From ded485129d8c7c0c48e998c838d065fb033b9252 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Mon, 26 Mar 2007 19:37:56 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create tag 'lam_1_3_0'. --- CVSROOT/checkoutlist | 13 - CVSROOT/commitinfo | 15 - CVSROOT/config | 14 - CVSROOT/cvswrappers | 23 - CVSROOT/editinfo | 21 - CVSROOT/loginfo | 29 - CVSROOT/modules | 26 - CVSROOT/notify | 12 - CVSROOT/rcsinfo | 13 - CVSROOT/taginfo | 20 - CVSROOT/verifymsg | 21 - lam-0.4/COPYING | 340 -- lam-0.4/HISTORY | 120 - lam-0.4/INSTALL | 59 - lam-0.4/README | 81 - lam-0.4/TODO | 4 - lam-0.4/config/.htaccess | 4 - lam-0.4/config/config.cfg_sample | 5 - lam-0.4/config/lam.conf_sample | 80 - lam-0.4/config/language | 19 - lam-0.4/config/profiles/groups/default.prg | 2 - lam-0.4/config/profiles/hosts/default.prh | 0 lam-0.4/config/profiles/users/default.pru | 15 - lam-0.4/config/shells | 17 - lam-0.4/copyright | 51 - lam-0.4/debian/README.Debian | 25 - lam-0.4/debian/changelog | 138 - lam-0.4/debian/lam.apache.conf | 48 - lam-0.4/debian/packages | 266 -- lam-0.4/debian/watch | 5 - lam-0.4/docs/LGPL-license.txt | 502 -- lam-0.4/docs/README.fpdf.htm | 286 -- lam-0.4/docs/README.hosts.txt | 28 - lam-0.4/docs/README.lamdaemon.txt | 79 - lam-0.4/docs/README.openldap.txt | 21 - lam-0.4/docs/README.security.txt | 36 - lam-0.4/graphics/banner.jpg | Bin 11884 -> 0 bytes lam-0.4/graphics/error.png | Bin 2683 -> 0 bytes lam-0.4/graphics/info.png | Bin 3503 -> 0 bytes lam-0.4/graphics/lam.png | Bin 5790 -> 0 bytes lam-0.4/graphics/printLogo.jpg | Bin 11884 -> 0 bytes lam-0.4/graphics/select.png | Bin 180 -> 0 bytes lam-0.4/graphics/warn.png | Bin 1967 -> 0 bytes lam-0.4/help/extFileExample.php | 28 - lam-0.4/help/help.inc | 315 -- lam-0.4/help/help_numbers.assign | 16 - lam-0.4/index.html | 11 - lam-0.4/lib/.htaccess | 12 - lam-0.4/lib/account.inc | 2529 ---------- lam-0.4/lib/blowfish.inc | 530 --- lam-0.4/lib/config.inc | 804 ---- lam-0.4/lib/createntlm.pl | 499 -- lam-0.4/lib/font/courier.php | 7 - lam-0.4/lib/font/helvetica.php | 15 - lam-0.4/lib/font/helveticab.php | 15 - lam-0.4/lib/font/helveticabi.php | 15 - lam-0.4/lib/font/helveticai.php | 15 - lam-0.4/lib/font/symbol.php | 15 - lam-0.4/lib/font/times.php | 15 - lam-0.4/lib/font/timesb.php | 15 - lam-0.4/lib/font/timesbi.php | 15 - lam-0.4/lib/font/timesi.php | 15 - lam-0.4/lib/font/zapfdingbats.php | 15 - lam-0.4/lib/fpdf.php | 1618 ------- lam-0.4/lib/functions.js | 130 - lam-0.4/lib/lamdaemon.pl | 232 - lam-0.4/lib/ldap.inc | 601 --- lam-0.4/lib/pdf.inc | 577 --- lam-0.4/lib/profiles.inc | 553 --- lam-0.4/lib/status.inc | 95 - lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo | Bin 72793 -> 0 bytes lam-0.4/locale/de_DE/LC_MESSAGES/messages.po | 4087 ---------------- lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo | Bin 75698 -> 0 bytes lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po | 4126 ---------------- lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo | Bin 75079 -> 0 bytes lam-0.4/locale/hu_HU/LC_MESSAGES/messages.po | 4181 ----------------- lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo | Bin 68936 -> 0 bytes lam-0.4/locale/ja_JP/LC_MESSAGES/messages.po | 4042 ---------------- lam-0.4/po/make_mo | 10 - lam-0.4/po/make_po | 11 - lam-0.4/po/make_po_de | 9 - lam-0.4/po/make_po_fr | 9 - lam-0.4/po/make_po_hu | 9 - lam-0.4/po/make_po_jp | 9 - lam-0.4/po/messages.header | 16 - lam-0.4/sess/.htaccess | 4 - lam-0.4/session-vars.txt | 130 - lam-0.4/style/layout.css | 511 -- lam-0.4/templates/account/groupedit.php | 866 ---- lam-0.4/templates/account/hostedit.php | 481 -- lam-0.4/templates/account/useredit.php | 1586 ------- lam-0.4/templates/config/conflogin.php | 147 - lam-0.4/templates/config/confmain.php | 391 -- lam-0.4/templates/config/confsave.php | 263 -- lam-0.4/templates/config/profmanage.php | 370 -- lam-0.4/templates/confwiz/final.php | 65 - lam-0.4/templates/confwiz/ldaptest.php | 580 --- lam-0.4/templates/confwiz/o_daemon.php | 156 - lam-0.4/templates/confwiz/o_lang.php | 176 - lam-0.4/templates/confwiz/o_lists.php | 160 - lam-0.4/templates/confwiz/o_ranges.php | 164 - lam-0.4/templates/confwiz/optional.php | 80 - lam-0.4/templates/confwiz/server.php | 204 - lam-0.4/templates/confwiz/server2.php | 243 - lam-0.4/templates/confwiz/start.php | 189 - lam-0.4/templates/delete.php | 253 - lam-0.4/templates/domain.php | 312 -- lam-0.4/templates/help.php | 111 - lam-0.4/templates/initsuff.php | 202 - lam-0.4/templates/lists/listdomains.php | 275 -- lam-0.4/templates/lists/listgroups.php | 392 -- lam-0.4/templates/lists/listhosts.php | 383 -- lam-0.4/templates/lists/listusers.php | 452 -- lam-0.4/templates/lists/userlink.php | 61 - lam-0.4/templates/login.php | 371 -- lam-0.4/templates/logout.php | 65 - lam-0.4/templates/main.php | 84 - lam-0.4/templates/main_header.php | 87 - lam-0.4/templates/masscreate.php | 590 --- lam-0.4/templates/massdetail.php | 281 -- lam-0.4/templates/ou_edit.php | 475 -- lam-0.4/templates/profedit/profilecreate.php | 395 -- lam-0.4/templates/profedit/profiledelete.php | 132 - lam-0.4/templates/profedit/profilegroup.php | 158 - lam-0.4/templates/profedit/profilehost.php | 131 - lam-0.4/templates/profedit/profilemain.php | 267 -- lam-0.4/templates/profedit/profileuser.php | 435 -- lam-0.4/tests/conf-main-test.php | 62 - lam-0.4/tests/conf-test.php | 144 - lam-0.4/tests/ldap-test.php | 70 - lam-0.4/tests/lib-pdf-test.php | 73 - lam-0.4/tests/status-test.php | 39 - lam-0.4/tmp/.htaccess | 1 - lam-web/changelog/index.htm | 1013 ---- lam-web/cvs-access/index.htm | 280 -- .../ldap-account-manager_0.4.9-3.diff.gz | Bin 11515 -> 0 bytes .../ldap-account-manager_0.4.9-3.dsc | 22 - .../ldap-account-manager_0.4.9-3_all.deb | Bin 410804 -> 0 bytes .../ldap-account-manager_0.4.9-3_i386.changes | 33 - .../ldap-account-manager_0.4.9.orig.tar.gz | Bin 423988 -> 0 bytes .../ldap-account-manager_1.1.1-2.diff.gz | Bin 16605 -> 0 bytes .../ldap-account-manager_1.1.1-2.dsc | 22 - .../ldap-account-manager_1.1.1-2_all.deb | Bin 1638052 -> 0 bytes .../ldap-account-manager_1.1.1-2_i386.changes | 33 - .../ldap-account-manager_1.1.1.orig.tar.gz | Bin 1683944 -> 0 bytes lam-web/developers/devel/FAQ.htm | 104 - lam-web/developers/devel/account_modules.htm | 49 - .../developers/devel/account_modules_lib.htm | 140 - lam-web/developers/devel/account_pages.htm | 31 - lam-web/developers/devel/account_types.htm | 46 - .../developers/devel/account_types_lib.htm | 42 - lam-web/developers/devel/base_module.htm | 74 - lam-web/developers/devel/base_type.htm | 26 - lam-web/developers/devel/config.htm | 61 - lam-web/developers/devel/config_files.htm | 44 - lam-web/developers/devel/config_pages.htm | 77 - .../devel/images/lam_baseModule.png | Bin 5476 -> 0 bytes .../developers/devel/images/lam_baseType.png | Bin 5788 -> 0 bytes .../developers/devel/images/lam_config.png | Bin 11553 -> 0 bytes lam-web/developers/devel/images/lam_lists.png | Bin 7572 -> 0 bytes .../developers/devel/images/lam_overview.png | Bin 43470 -> 0 bytes .../developers/devel/images/lam_pdfEditor.png | Bin 6385 -> 0 bytes .../developers/devel/images/lam_profedit.png | Bin 5603 -> 0 bytes .../developers/devel/images/lam_upload.png | Bin 6680 -> 0 bytes lam-web/developers/devel/index.htm | 112 - lam-web/developers/devel/ldap.htm | 54 - lam-web/developers/devel/lists.htm | 103 - lam-web/developers/devel/login.htm | 70 - lam-web/developers/devel/mod_accountPages.htm | 377 -- lam-web/developers/devel/mod_basics.htm | 109 - lam-web/developers/devel/mod_config.htm | 253 - lam-web/developers/devel/mod_ext.htm | 55 - lam-web/developers/devel/mod_general.htm | 304 -- lam-web/developers/devel/mod_help.htm | 88 - lam-web/developers/devel/mod_index.htm | 60 - lam-web/developers/devel/mod_pdf.htm | 106 - lam-web/developers/devel/mod_profiles.htm | 208 - lam-web/developers/devel/mod_rdn.htm | 59 - lam-web/developers/devel/mod_upload.htm | 171 - lam-web/developers/devel/mod_upload2.htm | 122 - .../devel/modules-specification.htm | 1415 ------ lam-web/developers/devel/other_libs.htm | 50 - lam-web/developers/devel/ou-edit.htm | 31 - lam-web/developers/devel/pdf_editor.htm | 107 - lam-web/developers/devel/pdf_libs.htm | 40 - lam-web/developers/devel/pdf_profiles.htm | 99 - lam-web/developers/devel/profile_editor.htm | 84 - lam-web/developers/devel/profile_files.htm | 36 - lam-web/developers/devel/profiles.htm | 25 - lam-web/developers/devel/samba_domains.htm | 35 - lam-web/developers/devel/style/layout.css | 57 - lam-web/developers/devel/tree_schema.htm | 21 - lam-web/developers/devel/type_basics.htm | 70 - lam-web/developers/devel/type_css.htm | 39 - lam-web/developers/devel/type_general.htm | 90 - lam-web/developers/devel/type_icon.htm | 31 - lam-web/developers/devel/type_index.htm | 36 - lam-web/developers/devel/type_list.htm | 181 - lam-web/developers/devel/type_profile.htm | 27 - .../developers/devel/types-specification.htm | 144 - lam-web/developers/devel/upload.htm | 102 - lam-web/developers/docs.htm | 294 -- .../phpdoc/Help/_help_help_inc.html | 90 - .../phpdoc/Help/_templates_help_php.html | 159 - lam-web/developers/phpdoc/LDAP/Ldap.html | 737 --- .../developers/phpdoc/LDAP/_lib_ldap_inc.html | 135 - lam-web/developers/phpdoc/PDF/FPDF.html | 2623 ----------- lam-web/developers/phpdoc/PDF/UFPDF.html | 1517 ------ .../phpdoc/PDF/_lib_font_vera_php.html | 117 - .../phpdoc/PDF/_lib_font_verab_php.html | 117 - .../phpdoc/PDF/_lib_font_verabi_php.html | 117 - .../phpdoc/PDF/_lib_font_verai_php.html | 117 - .../developers/phpdoc/PDF/_lib_fpdf_php.html | 136 - .../developers/phpdoc/PDF/_lib_pdf_inc.html | 319 -- .../phpdoc/PDF/_lib_pdfstruct_inc.html | 294 -- .../developers/phpdoc/PDF/_lib_ufpdf_php.html | 143 - .../phpdoc/PDF/_lib_xml_parser_inc.html | 122 - .../PDF/_templates_pdfedit_pdfdelete_php.html | 122 - .../PDF/_templates_pdfedit_pdfmain_php.html | 125 - .../PDF/_templates_pdfedit_pdfpage_php.html | 129 - lam-web/developers/phpdoc/PDF/lamPDF.html | 1353 ------ lam-web/developers/phpdoc/PDF/xmlParser.html | 241 - .../developers/phpdoc/classtrees_Help.html | 60 - .../developers/phpdoc/classtrees_LDAP.html | 65 - lam-web/developers/phpdoc/classtrees_PDF.html | 74 - .../phpdoc/classtrees_configuration.html | 70 - lam-web/developers/phpdoc/classtrees_lib.html | 77 - .../developers/phpdoc/classtrees_lists.html | 67 - .../developers/phpdoc/classtrees_main.html | 60 - .../developers/phpdoc/classtrees_modules.html | 82 - .../phpdoc/classtrees_profiles.html | 60 - .../phpdoc/classtrees_selfService.html | 65 - .../developers/phpdoc/classtrees_tests.html | 60 - .../developers/phpdoc/classtrees_tools.html | 74 - .../developers/phpdoc/classtrees_types.html | 67 - .../phpdoc/configuration/LAMCfgMain.html | 334 -- .../phpdoc/configuration/LAMConfig.html | 1494 ------ .../phpdoc/configuration/_lib_config_inc.html | 212 - .../_templates_config_conflogin_php.html | 114 - .../_templates_config_confmain_php.html | 132 - .../_templates_config_confmodules_php.html | 153 - .../_templates_config_conftypes_php.html | 115 - .../_templates_config_index_php.html | 113 - .../_templates_config_mainlogin_php.html | 114 - .../_templates_config_mainmanage_php.html | 115 - .../_templates_config_profmanage_php.html | 114 - lam-web/developers/phpdoc/elementindex.html | 2504 ---------- .../developers/phpdoc/elementindex_Help.html | 117 - .../developers/phpdoc/elementindex_LDAP.html | 253 - .../developers/phpdoc/elementindex_PDF.html | 697 --- .../phpdoc/elementindex_configuration.html | 346 -- .../developers/phpdoc/elementindex_lib.html | 561 --- .../developers/phpdoc/elementindex_lists.html | 516 -- .../developers/phpdoc/elementindex_main.html | 142 - .../phpdoc/elementindex_modules.html | 1041 ---- .../phpdoc/elementindex_profiles.html | 145 - .../phpdoc/elementindex_selfService.html | 205 - .../developers/phpdoc/elementindex_tests.html | 106 - .../developers/phpdoc/elementindex_tools.html | 427 -- .../developers/phpdoc/elementindex_types.html | 260 - lam-web/developers/phpdoc/errors.html | 60 - lam-web/developers/phpdoc/index.html | 65 - lam-web/developers/phpdoc/li_Help.html | 72 - lam-web/developers/phpdoc/li_LDAP.html | 74 - lam-web/developers/phpdoc/li_PDF.html | 99 - .../developers/phpdoc/li_configuration.html | 91 - lam-web/developers/phpdoc/li_lib.html | 89 - lam-web/developers/phpdoc/li_lists.html | 141 - lam-web/developers/phpdoc/li_main.html | 80 - lam-web/developers/phpdoc/li_modules.html | 130 - lam-web/developers/phpdoc/li_profiles.html | 76 - lam-web/developers/phpdoc/li_selfService.html | 84 - lam-web/developers/phpdoc/li_tests.html | 74 - lam-web/developers/phpdoc/li_tools.html | 98 - lam-web/developers/phpdoc/li_types.html | 91 - .../developers/phpdoc/lib/AttributeType.html | 1253 ----- .../developers/phpdoc/lib/MatchingRule.html | 473 -- .../phpdoc/lib/MatchingRuleUse.html | 354 -- .../developers/phpdoc/lib/ObjectClass.html | 794 ---- .../phpdoc/lib/ObjectClassAttribute.html | 259 - lam-web/developers/phpdoc/lib/SchemaItem.html | 348 -- lam-web/developers/phpdoc/lib/Syntax.html | 256 - .../phpdoc/lib/_lib_account_inc.html | 623 --- .../developers/phpdoc/lib/_lib_cache_inc.html | 116 - .../phpdoc/lib/_lib_schema_inc.html | 505 -- .../phpdoc/lib/_lib_security_inc.html | 189 - .../phpdoc/lib/_lib_status_inc.html | 146 - lam-web/developers/phpdoc/lib/cache.html | 535 --- .../phpdoc/lists/_lib_lists_inc.html | 170 - .../lists/_templates_lists_list_php.html | 165 - .../lists/_templates_lists_userlink_php.html | 198 - .../developers/phpdoc/lists/lamGroupList.html | 498 -- .../developers/phpdoc/lists/lamHostList.html | 468 -- lam-web/developers/phpdoc/lists/lamList.html | 906 ---- .../phpdoc/lists/lamMailAliasList.html | 468 -- .../phpdoc/lists/lamSmbDomainList.html | 468 -- .../developers/phpdoc/lists/lamUserList.html | 589 --- .../phpdoc/lists/tree/_lib_tree_inc.html | 1022 ---- .../_templates_tree_add_attr_form_php.html | 186 - .../tree/_templates_tree_add_attr_php.html | 187 - .../_templates_tree_add_oclass_form_php.html | 170 - .../tree/_templates_tree_add_oclass_php.html | 170 - .../_templates_tree_add_value_form_php.html | 170 - .../tree/_templates_tree_add_value_php.html | 170 - .../tree/_templates_tree_collapse_php.html | 169 - .../tree/_templates_tree_create_form_php.html | 171 - .../tree/_templates_tree_create_php.html | 171 - ..._templates_tree_creation_template_php.html | 172 - .../tree/_templates_tree_delete_attr_php.html | 170 - .../tree/_templates_tree_delete_form_php.html | 170 - .../tree/_templates_tree_delete_php.html | 170 - ...mplates_tree_download_binary_attr_php.html | 170 - .../lists/tree/_templates_tree_edit_php.html | 171 - .../tree/_templates_tree_expand_php.html | 169 - .../tree/_templates_tree_export_form_php.html | 195 - .../tree/_templates_tree_export_php.html | 171 - .../tree/_templates_tree_rdelete_php.html | 186 - .../tree/_templates_tree_refresh_php.html | 169 - ...es_tree_templates_creation_custom_php.html | 210 - ...emplates_creation_new_ou_template_php.html | 162 - ...emplates_tree_templates_templates_inc.html | 162 - .../lists/tree/_templates_tree_tree_php.html | 201 - .../tree/_templates_tree_tree_view_php.html | 166 - .../_templates_tree_update_confirm_php.html | 170 - .../tree/_templates_tree_update_php.html | 170 - .../phpdoc/main/_templates_delete_php.html | 174 - .../phpdoc/main/_templates_initsuff_php.html | 105 - .../phpdoc/main/_templates_login_php.html | 131 - .../phpdoc/main/_templates_logout_php.html | 104 - .../main/_templates_main_header_php.html | 104 - .../phpdoc/main/_templates_main_php.html | 102 - .../developers/phpdoc/media/background.png | Bin 237 -> 0 bytes lam-web/developers/phpdoc/media/empty.png | Bin 205 -> 0 bytes lam-web/developers/phpdoc/media/style.css | 195 - .../phpdoc/modules/_lib_baseModule_inc.html | 153 - .../phpdoc/modules/_lib_createntlm_inc.html | 153 - .../phpdoc/modules/_lib_lamdaemon_inc.html | 217 - .../modules/_lib_modules_account_inc.html | 159 - .../_lib_modules_ieee802device_inc.html | 153 - .../phpdoc/modules/_lib_modules_inc.html | 878 ---- ...ib_modules_inetLocalMailRecipient_inc.html | 153 - .../_lib_modules_inetOrgPerson_inc.html | 159 - .../modules/_lib_modules_kolabUser_inc.html | 153 - .../_lib_modules_ldapPublicKey_inc.html | 156 - .../_lib_modules_nisMailAlias_inc.html | 153 - .../_lib_modules_posixAccount_inc.html | 159 - .../modules/_lib_modules_posixGroup_inc.html | 159 - .../modules/_lib_modules_quota_inc.html | 159 - .../_lib_modules_sambaAccount_inc.html | 159 - .../modules/_lib_modules_sambaDomain_inc.html | 153 - .../_lib_modules_sambaGroupMapping_inc.html | 159 - .../_lib_modules_sambaSamAccount_inc.html | 159 - .../_lib_modules_shadowAccount_inc.html | 159 - .../modules/_templates_account_edit_php.html | 157 - .../developers/phpdoc/modules/account.html | 765 --- .../phpdoc/modules/accountContainer.html | 739 --- .../developers/phpdoc/modules/baseModule.html | 2068 -------- .../phpdoc/modules/ieee802Device.html | 690 --- .../modules/inetLocalMailRecipient.html | 690 --- .../phpdoc/modules/inetOrgPerson.html | 949 ---- .../developers/phpdoc/modules/kolabUser.html | 840 ---- .../phpdoc/modules/ldapPublicKey.html | 662 --- .../phpdoc/modules/nisMailAlias.html | 746 --- .../phpdoc/modules/posixAccount.html | 1363 ------ .../developers/phpdoc/modules/posixGroup.html | 1032 ---- lam-web/developers/phpdoc/modules/quota.html | 963 ---- .../phpdoc/modules/samba3domain.html | 295 -- .../phpdoc/modules/sambaAccount.html | 1003 ---- .../phpdoc/modules/sambaDomain.html | 690 --- .../phpdoc/modules/sambaGroupMapping.html | 907 ---- .../phpdoc/modules/sambaSamAccount.html | 1215 ----- .../phpdoc/modules/shadowAccount.html | 813 ---- .../developers/phpdoc/modules/smbHash.html | 696 --- .../phpdoc/profiles/_lib_profiles_inc.html | 246 - ..._templates_profedit_profiledelete_php.html | 101 - .../_templates_profedit_profilemain_php.html | 101 - .../_templates_profedit_profilepage_php.html | 103 - lam-web/developers/phpdoc/ric_INSTALL.html | 133 - lam-web/developers/phpdoc/ric_README.html | 142 - .../tests/_tests_conf-main-test_php.html | 96 - .../phpdoc/tests/_tests_conf-test_php.html | 96 - .../phpdoc/tests/_tests_status-test_php.html | 96 - .../phpdoc/tools/LdapExportInfo.html | 252 - .../phpdoc/tools/MyCustomExporter.html | 326 -- .../phpdoc/tools/PlaAbstractExporter.html | 367 -- .../phpdoc/tools/PlaCSVExporter.html | 433 -- .../phpdoc/tools/PlaDsmlExporter.html | 390 -- .../developers/phpdoc/tools/PlaExporter.html | 544 --- .../phpdoc/tools/PlaLdapExporter.html | 546 --- .../phpdoc/tools/PlaLdifExporter.html | 440 -- .../phpdoc/tools/PlaVcardExporter.html | 385 -- .../phpdoc/tools/_lib_export_inc.html | 244 - .../_templates_massBuildAccounts_php.html | 123 - .../tools/_templates_massDoUpload_php.html | 125 - .../tools/_templates_masscreate_php.html | 181 - .../phpdoc/tools/_templates_ou_edit_php.html | 139 - .../tools/_templates_schema_schema_php.html | 126 - .../tools/_templates_tests_index_php.html | 121 - .../_templates_tests_lamdaemonTest_php.html | 169 - .../phpdoc/tools/_templates_tools_php.html | 121 - .../phpdoc/types/_lib_baseType_inc.html | 114 - .../phpdoc/types/_lib_types_group_inc.html | 116 - .../phpdoc/types/_lib_types_host_inc.html | 116 - .../phpdoc/types/_lib_types_inc.html | 305 -- .../types/_lib_types_mailAlias_inc.html | 116 - .../types/_lib_types_smbDomain_inc.html | 116 - .../phpdoc/types/_lib_types_user_inc.html | 116 - lam-web/developers/phpdoc/types/baseType.html | 420 -- lam-web/developers/phpdoc/types/group.html | 330 -- lam-web/developers/phpdoc/types/host.html | 330 -- .../developers/phpdoc/types/mailAlias.html | 330 -- .../developers/phpdoc/types/smbDomain.html | 330 -- lam-web/developers/phpdoc/types/user.html | 330 -- lam-web/documentation/LAMPro-HowTo/ch01.html | 3 - .../documentation/LAMPro-HowTo/ch01s01.html | 3 - .../documentation/LAMPro-HowTo/ch01s02.html | 3 - lam-web/documentation/LAMPro-HowTo/ch02.html | 3 - .../documentation/LAMPro-HowTo/ch02s01.html | 3 - .../documentation/LAMPro-HowTo/ch02s02.html | 3 - lam-web/documentation/LAMPro-HowTo/html.css | 27 - .../LAMPro-HowTo/images/callouts/1.png | Bin 329 -> 0 bytes .../LAMPro-HowTo/images/callouts/10.png | Bin 361 -> 0 bytes .../LAMPro-HowTo/images/callouts/11.png | Bin 565 -> 0 bytes .../LAMPro-HowTo/images/callouts/12.png | Bin 617 -> 0 bytes .../LAMPro-HowTo/images/callouts/13.png | Bin 623 -> 0 bytes .../LAMPro-HowTo/images/callouts/14.png | Bin 411 -> 0 bytes .../LAMPro-HowTo/images/callouts/15.png | Bin 640 -> 0 bytes .../LAMPro-HowTo/images/callouts/2.png | Bin 353 -> 0 bytes .../LAMPro-HowTo/images/callouts/3.png | Bin 350 -> 0 bytes .../LAMPro-HowTo/images/callouts/4.png | Bin 345 -> 0 bytes .../LAMPro-HowTo/images/callouts/5.png | Bin 348 -> 0 bytes .../LAMPro-HowTo/images/callouts/6.png | Bin 355 -> 0 bytes .../LAMPro-HowTo/images/callouts/7.png | Bin 344 -> 0 bytes .../LAMPro-HowTo/images/callouts/8.png | Bin 357 -> 0 bytes .../LAMPro-HowTo/images/callouts/9.png | Bin 357 -> 0 bytes .../LAMPro-HowTo/images/draft.png | Bin 16150 -> 0 bytes lam-web/documentation/LAMPro-HowTo/index.html | 3 - .../LAMPro-HowTo/resources/conf1.jpg | Bin 21961 -> 0 bytes .../LAMPro-HowTo/resources/conf2.jpg | Bin 20757 -> 0 bytes .../LAMPro-HowTo/resources/conf3.jpg | Bin 30107 -> 0 bytes .../LAMPro-HowTo/resources/conf4.jpg | Bin 68541 -> 0 bytes .../LAMPro-HowTo/resources/conf5.jpg | Bin 39121 -> 0 bytes .../LDAP-Account-Manager-Dokumentation.pdf | Bin 226256 -> 0 bytes lam-web/documentation/faq.htm | 362 -- lam-web/documentation/howto.htm | 290 -- lam-web/documentation/index.htm | 282 -- lam-web/documentation/install.htm | 335 -- lam-web/documentation/readme.htm | 366 -- lam-web/documentation/supportedSchemas.htm | 348 -- lam-web/download/debian.htm | 285 -- lam-web/download/freebsd.htm | 280 -- lam-web/download/index.htm | 476 -- lam-web/download/oldReleases.htm | 780 --- lam-web/download/rpm.htm | 281 -- lam-web/google_adsense_script.html | 11 - lam-web/i18n/i18nhowto.htm | 325 -- lam-web/i18n/index.htm | 367 -- lam-web/images/background.png | Bin 151 -> 0 bytes lam-web/images/geoit_logo.gif | Bin 7531 -> 0 bytes lam-web/images/lam_logo.jpg | Bin 9791 -> 0 bytes lam-web/images/openlogo-nd-25.png | Bin 422 -> 0 bytes lam-web/images/openlogo-nd-50.png | Bin 759 -> 0 bytes lam-web/images/sflogo.png | Bin 2108 -> 0 bytes lam-web/images/siedl_logo.gif | Bin 8090 -> 0 bytes lam-web/images/zend_logo.gif | Bin 1427 -> 0 bytes lam-web/index.htm | 324 -- lam-web/lamPro/index.htm | 11 - lam-web/lamPro/payment.htm | 11 - lam-web/lamPro/rgs.htm | 11 - lam-web/live-demo/index.htm | 295 -- lam-web/mailinglists/index.htm | 297 -- lam-web/new-developers.htm | 268 -- lam-web/news/archives.htm | 706 --- lam-web/news/index.htm | 394 -- lam-web/news/php4.htm | 297 -- lam-web/po-files/messages.po_ca.tar.gz | Bin 45248 -> 0 bytes lam-web/po-files/messages.po_es.tar.gz | Bin 46800 -> 0 bytes lam-web/po-files/messages.po_fr.tar.gz | Bin 48285 -> 0 bytes lam-web/po-files/messages.po_hu.tar.gz | Bin 48165 -> 0 bytes lam-web/po-files/messages.po_it.tar.gz | Bin 44791 -> 0 bytes lam-web/po-files/messages.po_jp.tar.gz | Bin 50463 -> 0 bytes lam-web/po-files/messages.po_nl.tar.gz | Bin 43543 -> 0 bytes lam-web/po-files/messages.po_ru.tar.gz | Bin 49077 -> 0 bytes lam-web/po-files/messages.po_zh.tar.gz | Bin 47397 -> 0 bytes lam-web/robots.txt | 1 - lam-web/screenshots/images/config1.jpg | Bin 66709 -> 0 bytes lam-web/screenshots/images/config2.jpg | Bin 146526 -> 0 bytes lam-web/screenshots/images/config3.jpg | Bin 124652 -> 0 bytes lam-web/screenshots/images/fileupload.jpg | Bin 180060 -> 0 bytes lam-web/screenshots/images/grouplist.jpg | Bin 124667 -> 0 bytes lam-web/screenshots/images/login.jpg | Bin 65586 -> 0 bytes lam-web/screenshots/images/ouedit.jpg | Bin 104614 -> 0 bytes lam-web/screenshots/images/pdf.jpg | Bin 99395 -> 0 bytes lam-web/screenshots/images/pdfedit.jpg | Bin 150725 -> 0 bytes lam-web/screenshots/images/profiles.jpg | Bin 103945 -> 0 bytes lam-web/screenshots/images/schemabrowser.jpg | Bin 110470 -> 0 bytes lam-web/screenshots/images/t_config1.jpg | Bin 4495 -> 0 bytes lam-web/screenshots/images/t_config2.jpg | Bin 6200 -> 0 bytes lam-web/screenshots/images/t_config3.jpg | Bin 5722 -> 0 bytes lam-web/screenshots/images/t_fileupload.jpg | Bin 8331 -> 0 bytes lam-web/screenshots/images/t_grouplist.jpg | Bin 5870 -> 0 bytes lam-web/screenshots/images/t_login.jpg | Bin 4015 -> 0 bytes lam-web/screenshots/images/t_ouedit.jpg | Bin 5234 -> 0 bytes lam-web/screenshots/images/t_pdf.jpg | Bin 5837 -> 0 bytes lam-web/screenshots/images/t_pdfedit.jpg | Bin 6383 -> 0 bytes lam-web/screenshots/images/t_profiles.jpg | Bin 5681 -> 0 bytes .../screenshots/images/t_schemabrowser.jpg | Bin 4837 -> 0 bytes lam-web/screenshots/images/t_treeview.jpg | Bin 4280 -> 0 bytes lam-web/screenshots/images/t_userPhotos.jpg | Bin 8282 -> 0 bytes lam-web/screenshots/images/t_useredit.jpg | Bin 3742 -> 0 bytes lam-web/screenshots/images/t_userlist.jpg | Bin 6881 -> 0 bytes lam-web/screenshots/images/treeview.jpg | Bin 78565 -> 0 bytes lam-web/screenshots/images/userPhotos.jpg | Bin 100931 -> 0 bytes lam-web/screenshots/images/useredit.jpg | Bin 64735 -> 0 bytes lam-web/screenshots/images/userlist.jpg | Bin 143921 -> 0 bytes lam-web/screenshots/index.htm | 325 -- lam-web/sponsors/bounties.htm | 320 -- lam-web/sponsors/donations.htm | 316 -- lam-web/sponsors/index.htm | 325 -- lam-web/style/layout.css | 92 - lam-web/todo/bugs.htm | 360 -- lam-web/todo/index.htm | 284 -- 522 files changed, 125491 deletions(-) delete mode 100644 CVSROOT/checkoutlist delete mode 100644 CVSROOT/commitinfo delete mode 100644 CVSROOT/config delete mode 100644 CVSROOT/cvswrappers delete mode 100644 CVSROOT/editinfo delete mode 100644 CVSROOT/loginfo delete mode 100644 CVSROOT/modules delete mode 100644 CVSROOT/notify delete mode 100644 CVSROOT/rcsinfo delete mode 100644 CVSROOT/taginfo delete mode 100644 CVSROOT/verifymsg delete mode 100644 lam-0.4/COPYING delete mode 100644 lam-0.4/HISTORY delete mode 100644 lam-0.4/INSTALL delete mode 100644 lam-0.4/README delete mode 100644 lam-0.4/TODO delete mode 100644 lam-0.4/config/.htaccess delete mode 100644 lam-0.4/config/config.cfg_sample delete mode 100644 lam-0.4/config/lam.conf_sample delete mode 100644 lam-0.4/config/language delete mode 100644 lam-0.4/config/profiles/groups/default.prg delete mode 100644 lam-0.4/config/profiles/hosts/default.prh delete mode 100644 lam-0.4/config/profiles/users/default.pru delete mode 100644 lam-0.4/config/shells delete mode 100644 lam-0.4/copyright delete mode 100644 lam-0.4/debian/README.Debian delete mode 100644 lam-0.4/debian/changelog delete mode 100644 lam-0.4/debian/lam.apache.conf delete mode 100644 lam-0.4/debian/packages delete mode 100644 lam-0.4/debian/watch delete mode 100644 lam-0.4/docs/LGPL-license.txt delete mode 100755 lam-0.4/docs/README.fpdf.htm delete mode 100644 lam-0.4/docs/README.hosts.txt delete mode 100644 lam-0.4/docs/README.lamdaemon.txt delete mode 100644 lam-0.4/docs/README.openldap.txt delete mode 100644 lam-0.4/docs/README.security.txt delete mode 100644 lam-0.4/graphics/banner.jpg delete mode 100644 lam-0.4/graphics/error.png delete mode 100644 lam-0.4/graphics/info.png delete mode 100644 lam-0.4/graphics/lam.png delete mode 100644 lam-0.4/graphics/printLogo.jpg delete mode 100644 lam-0.4/graphics/select.png delete mode 100644 lam-0.4/graphics/warn.png delete mode 100644 lam-0.4/help/extFileExample.php delete mode 100644 lam-0.4/help/help.inc delete mode 100644 lam-0.4/help/help_numbers.assign delete mode 100644 lam-0.4/index.html delete mode 100644 lam-0.4/lib/.htaccess delete mode 100644 lam-0.4/lib/account.inc delete mode 100644 lam-0.4/lib/blowfish.inc delete mode 100644 lam-0.4/lib/config.inc delete mode 100755 lam-0.4/lib/createntlm.pl delete mode 100644 lam-0.4/lib/font/courier.php delete mode 100644 lam-0.4/lib/font/helvetica.php delete mode 100644 lam-0.4/lib/font/helveticab.php delete mode 100644 lam-0.4/lib/font/helveticabi.php delete mode 100644 lam-0.4/lib/font/helveticai.php delete mode 100644 lam-0.4/lib/font/symbol.php delete mode 100644 lam-0.4/lib/font/times.php delete mode 100644 lam-0.4/lib/font/timesb.php delete mode 100644 lam-0.4/lib/font/timesbi.php delete mode 100644 lam-0.4/lib/font/timesi.php delete mode 100644 lam-0.4/lib/font/zapfdingbats.php delete mode 100644 lam-0.4/lib/fpdf.php delete mode 100644 lam-0.4/lib/functions.js delete mode 100755 lam-0.4/lib/lamdaemon.pl delete mode 100644 lam-0.4/lib/ldap.inc delete mode 100644 lam-0.4/lib/pdf.inc delete mode 100644 lam-0.4/lib/profiles.inc delete mode 100644 lam-0.4/lib/status.inc delete mode 100644 lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo delete mode 100644 lam-0.4/locale/de_DE/LC_MESSAGES/messages.po delete mode 100644 lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo delete mode 100644 lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po delete mode 100644 lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo delete mode 100644 lam-0.4/locale/hu_HU/LC_MESSAGES/messages.po delete mode 100644 lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo delete mode 100644 lam-0.4/locale/ja_JP/LC_MESSAGES/messages.po delete mode 100755 lam-0.4/po/make_mo delete mode 100755 lam-0.4/po/make_po delete mode 100755 lam-0.4/po/make_po_de delete mode 100755 lam-0.4/po/make_po_fr delete mode 100755 lam-0.4/po/make_po_hu delete mode 100755 lam-0.4/po/make_po_jp delete mode 100644 lam-0.4/po/messages.header delete mode 100644 lam-0.4/sess/.htaccess delete mode 100644 lam-0.4/session-vars.txt delete mode 100644 lam-0.4/style/layout.css delete mode 100644 lam-0.4/templates/account/groupedit.php delete mode 100644 lam-0.4/templates/account/hostedit.php delete mode 100644 lam-0.4/templates/account/useredit.php delete mode 100644 lam-0.4/templates/config/conflogin.php delete mode 100644 lam-0.4/templates/config/confmain.php delete mode 100644 lam-0.4/templates/config/confsave.php delete mode 100644 lam-0.4/templates/config/profmanage.php delete mode 100644 lam-0.4/templates/confwiz/final.php delete mode 100644 lam-0.4/templates/confwiz/ldaptest.php delete mode 100644 lam-0.4/templates/confwiz/o_daemon.php delete mode 100644 lam-0.4/templates/confwiz/o_lang.php delete mode 100644 lam-0.4/templates/confwiz/o_lists.php delete mode 100644 lam-0.4/templates/confwiz/o_ranges.php delete mode 100644 lam-0.4/templates/confwiz/optional.php delete mode 100644 lam-0.4/templates/confwiz/server.php delete mode 100644 lam-0.4/templates/confwiz/server2.php delete mode 100644 lam-0.4/templates/confwiz/start.php delete mode 100644 lam-0.4/templates/delete.php delete mode 100644 lam-0.4/templates/domain.php delete mode 100644 lam-0.4/templates/help.php delete mode 100644 lam-0.4/templates/initsuff.php delete mode 100644 lam-0.4/templates/lists/listdomains.php delete mode 100644 lam-0.4/templates/lists/listgroups.php delete mode 100644 lam-0.4/templates/lists/listhosts.php delete mode 100644 lam-0.4/templates/lists/listusers.php delete mode 100644 lam-0.4/templates/lists/userlink.php delete mode 100644 lam-0.4/templates/login.php delete mode 100644 lam-0.4/templates/logout.php delete mode 100644 lam-0.4/templates/main.php delete mode 100644 lam-0.4/templates/main_header.php delete mode 100644 lam-0.4/templates/masscreate.php delete mode 100644 lam-0.4/templates/massdetail.php delete mode 100644 lam-0.4/templates/ou_edit.php delete mode 100644 lam-0.4/templates/profedit/profilecreate.php delete mode 100644 lam-0.4/templates/profedit/profiledelete.php delete mode 100644 lam-0.4/templates/profedit/profilegroup.php delete mode 100644 lam-0.4/templates/profedit/profilehost.php delete mode 100644 lam-0.4/templates/profedit/profilemain.php delete mode 100644 lam-0.4/templates/profedit/profileuser.php delete mode 100644 lam-0.4/tests/conf-main-test.php delete mode 100644 lam-0.4/tests/conf-test.php delete mode 100644 lam-0.4/tests/ldap-test.php delete mode 100644 lam-0.4/tests/lib-pdf-test.php delete mode 100644 lam-0.4/tests/status-test.php delete mode 100644 lam-0.4/tmp/.htaccess delete mode 100644 lam-web/changelog/index.htm delete mode 100755 lam-web/cvs-access/index.htm delete mode 100644 lam-web/debian-packages/ldap-account-manager_0.4.9-3.diff.gz delete mode 100644 lam-web/debian-packages/ldap-account-manager_0.4.9-3.dsc delete mode 100644 lam-web/debian-packages/ldap-account-manager_0.4.9-3_all.deb delete mode 100644 lam-web/debian-packages/ldap-account-manager_0.4.9-3_i386.changes delete mode 100644 lam-web/debian-packages/ldap-account-manager_0.4.9.orig.tar.gz delete mode 100644 lam-web/debian-packages/ldap-account-manager_1.1.1-2.diff.gz delete mode 100644 lam-web/debian-packages/ldap-account-manager_1.1.1-2.dsc delete mode 100644 lam-web/debian-packages/ldap-account-manager_1.1.1-2_all.deb delete mode 100644 lam-web/debian-packages/ldap-account-manager_1.1.1-2_i386.changes delete mode 100644 lam-web/debian-packages/ldap-account-manager_1.1.1.orig.tar.gz delete mode 100644 lam-web/developers/devel/FAQ.htm delete mode 100644 lam-web/developers/devel/account_modules.htm delete mode 100644 lam-web/developers/devel/account_modules_lib.htm delete mode 100644 lam-web/developers/devel/account_pages.htm delete mode 100644 lam-web/developers/devel/account_types.htm delete mode 100644 lam-web/developers/devel/account_types_lib.htm delete mode 100644 lam-web/developers/devel/base_module.htm delete mode 100644 lam-web/developers/devel/base_type.htm delete mode 100644 lam-web/developers/devel/config.htm delete mode 100644 lam-web/developers/devel/config_files.htm delete mode 100644 lam-web/developers/devel/config_pages.htm delete mode 100644 lam-web/developers/devel/images/lam_baseModule.png delete mode 100644 lam-web/developers/devel/images/lam_baseType.png delete mode 100644 lam-web/developers/devel/images/lam_config.png delete mode 100644 lam-web/developers/devel/images/lam_lists.png delete mode 100644 lam-web/developers/devel/images/lam_overview.png delete mode 100644 lam-web/developers/devel/images/lam_pdfEditor.png delete mode 100644 lam-web/developers/devel/images/lam_profedit.png delete mode 100644 lam-web/developers/devel/images/lam_upload.png delete mode 100644 lam-web/developers/devel/index.htm delete mode 100644 lam-web/developers/devel/ldap.htm delete mode 100644 lam-web/developers/devel/lists.htm delete mode 100644 lam-web/developers/devel/login.htm delete mode 100644 lam-web/developers/devel/mod_accountPages.htm delete mode 100644 lam-web/developers/devel/mod_basics.htm delete mode 100644 lam-web/developers/devel/mod_config.htm delete mode 100644 lam-web/developers/devel/mod_ext.htm delete mode 100644 lam-web/developers/devel/mod_general.htm delete mode 100644 lam-web/developers/devel/mod_help.htm delete mode 100644 lam-web/developers/devel/mod_index.htm delete mode 100644 lam-web/developers/devel/mod_pdf.htm delete mode 100644 lam-web/developers/devel/mod_profiles.htm delete mode 100644 lam-web/developers/devel/mod_rdn.htm delete mode 100644 lam-web/developers/devel/mod_upload.htm delete mode 100644 lam-web/developers/devel/mod_upload2.htm delete mode 100644 lam-web/developers/devel/modules-specification.htm delete mode 100644 lam-web/developers/devel/other_libs.htm delete mode 100644 lam-web/developers/devel/ou-edit.htm delete mode 100644 lam-web/developers/devel/pdf_editor.htm delete mode 100644 lam-web/developers/devel/pdf_libs.htm delete mode 100644 lam-web/developers/devel/pdf_profiles.htm delete mode 100644 lam-web/developers/devel/profile_editor.htm delete mode 100644 lam-web/developers/devel/profile_files.htm delete mode 100644 lam-web/developers/devel/profiles.htm delete mode 100644 lam-web/developers/devel/samba_domains.htm delete mode 100644 lam-web/developers/devel/style/layout.css delete mode 100644 lam-web/developers/devel/tree_schema.htm delete mode 100644 lam-web/developers/devel/type_basics.htm delete mode 100644 lam-web/developers/devel/type_css.htm delete mode 100644 lam-web/developers/devel/type_general.htm delete mode 100644 lam-web/developers/devel/type_icon.htm delete mode 100644 lam-web/developers/devel/type_index.htm delete mode 100644 lam-web/developers/devel/type_list.htm delete mode 100644 lam-web/developers/devel/type_profile.htm delete mode 100644 lam-web/developers/devel/types-specification.htm delete mode 100644 lam-web/developers/devel/upload.htm delete mode 100644 lam-web/developers/docs.htm delete mode 100644 lam-web/developers/phpdoc/Help/_help_help_inc.html delete mode 100644 lam-web/developers/phpdoc/Help/_templates_help_php.html delete mode 100644 lam-web/developers/phpdoc/LDAP/Ldap.html delete mode 100644 lam-web/developers/phpdoc/LDAP/_lib_ldap_inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/FPDF.html delete mode 100644 lam-web/developers/phpdoc/PDF/UFPDF.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_font_vera_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_font_verab_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_font_verabi_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_font_verai_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_fpdf_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_pdf_inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_pdfstruct_inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_ufpdf_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_xml_parser_inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfdelete_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfmain_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfpage_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/lamPDF.html delete mode 100644 lam-web/developers/phpdoc/PDF/xmlParser.html delete mode 100644 lam-web/developers/phpdoc/classtrees_Help.html delete mode 100644 lam-web/developers/phpdoc/classtrees_LDAP.html delete mode 100644 lam-web/developers/phpdoc/classtrees_PDF.html delete mode 100644 lam-web/developers/phpdoc/classtrees_configuration.html delete mode 100644 lam-web/developers/phpdoc/classtrees_lib.html delete mode 100644 lam-web/developers/phpdoc/classtrees_lists.html delete mode 100644 lam-web/developers/phpdoc/classtrees_main.html delete mode 100644 lam-web/developers/phpdoc/classtrees_modules.html delete mode 100644 lam-web/developers/phpdoc/classtrees_profiles.html delete mode 100644 lam-web/developers/phpdoc/classtrees_selfService.html delete mode 100644 lam-web/developers/phpdoc/classtrees_tests.html delete mode 100644 lam-web/developers/phpdoc/classtrees_tools.html delete mode 100644 lam-web/developers/phpdoc/classtrees_types.html delete mode 100644 lam-web/developers/phpdoc/configuration/LAMCfgMain.html delete mode 100644 lam-web/developers/phpdoc/configuration/LAMConfig.html delete mode 100644 lam-web/developers/phpdoc/configuration/_lib_config_inc.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_conflogin_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_confmain_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_confmodules_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_conftypes_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_index_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_mainlogin_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_mainmanage_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_profmanage_php.html delete mode 100644 lam-web/developers/phpdoc/elementindex.html delete mode 100644 lam-web/developers/phpdoc/elementindex_Help.html delete mode 100644 lam-web/developers/phpdoc/elementindex_LDAP.html delete mode 100644 lam-web/developers/phpdoc/elementindex_PDF.html delete mode 100644 lam-web/developers/phpdoc/elementindex_configuration.html delete mode 100644 lam-web/developers/phpdoc/elementindex_lib.html delete mode 100644 lam-web/developers/phpdoc/elementindex_lists.html delete mode 100644 lam-web/developers/phpdoc/elementindex_main.html delete mode 100644 lam-web/developers/phpdoc/elementindex_modules.html delete mode 100644 lam-web/developers/phpdoc/elementindex_profiles.html delete mode 100644 lam-web/developers/phpdoc/elementindex_selfService.html delete mode 100644 lam-web/developers/phpdoc/elementindex_tests.html delete mode 100644 lam-web/developers/phpdoc/elementindex_tools.html delete mode 100644 lam-web/developers/phpdoc/elementindex_types.html delete mode 100644 lam-web/developers/phpdoc/errors.html delete mode 100644 lam-web/developers/phpdoc/index.html delete mode 100644 lam-web/developers/phpdoc/li_Help.html delete mode 100644 lam-web/developers/phpdoc/li_LDAP.html delete mode 100644 lam-web/developers/phpdoc/li_PDF.html delete mode 100644 lam-web/developers/phpdoc/li_configuration.html delete mode 100644 lam-web/developers/phpdoc/li_lib.html delete mode 100644 lam-web/developers/phpdoc/li_lists.html delete mode 100644 lam-web/developers/phpdoc/li_main.html delete mode 100644 lam-web/developers/phpdoc/li_modules.html delete mode 100644 lam-web/developers/phpdoc/li_profiles.html delete mode 100644 lam-web/developers/phpdoc/li_selfService.html delete mode 100644 lam-web/developers/phpdoc/li_tests.html delete mode 100644 lam-web/developers/phpdoc/li_tools.html delete mode 100644 lam-web/developers/phpdoc/li_types.html delete mode 100644 lam-web/developers/phpdoc/lib/AttributeType.html delete mode 100644 lam-web/developers/phpdoc/lib/MatchingRule.html delete mode 100644 lam-web/developers/phpdoc/lib/MatchingRuleUse.html delete mode 100644 lam-web/developers/phpdoc/lib/ObjectClass.html delete mode 100644 lam-web/developers/phpdoc/lib/ObjectClassAttribute.html delete mode 100644 lam-web/developers/phpdoc/lib/SchemaItem.html delete mode 100644 lam-web/developers/phpdoc/lib/Syntax.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib_account_inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib_cache_inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib_schema_inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib_security_inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib_status_inc.html delete mode 100644 lam-web/developers/phpdoc/lib/cache.html delete mode 100644 lam-web/developers/phpdoc/lists/_lib_lists_inc.html delete mode 100644 lam-web/developers/phpdoc/lists/_templates_lists_list_php.html delete mode 100644 lam-web/developers/phpdoc/lists/_templates_lists_userlink_php.html delete mode 100644 lam-web/developers/phpdoc/lists/lamGroupList.html delete mode 100644 lam-web/developers/phpdoc/lists/lamHostList.html delete mode 100644 lam-web/developers/phpdoc/lists/lamList.html delete mode 100644 lam-web/developers/phpdoc/lists/lamMailAliasList.html delete mode 100644 lam-web/developers/phpdoc/lists/lamSmbDomainList.html delete mode 100644 lam-web/developers/phpdoc/lists/lamUserList.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_lib_tree_inc.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_collapse_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_create_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_create_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_creation_template_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_attr_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_download_binary_attr_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_edit_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_expand_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_export_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_export_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_rdelete_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_refresh_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_custom_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_new_ou_template_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_templates_inc.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_view_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_update_confirm_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_update_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_delete_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_initsuff_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_login_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_logout_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_main_header_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_main_php.html delete mode 100644 lam-web/developers/phpdoc/media/background.png delete mode 100644 lam-web/developers/phpdoc/media/empty.png delete mode 100644 lam-web/developers/phpdoc/media/style.css delete mode 100644 lam-web/developers/phpdoc/modules/_lib_baseModule_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_createntlm_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_lamdaemon_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_account_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_ieee802device_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_inetLocalMailRecipient_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_inetOrgPerson_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_kolabUser_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_ldapPublicKey_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_nisMailAlias_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_posixAccount_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_posixGroup_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_quota_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_sambaAccount_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_sambaDomain_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_sambaGroupMapping_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_sambaSamAccount_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_shadowAccount_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_templates_account_edit_php.html delete mode 100644 lam-web/developers/phpdoc/modules/account.html delete mode 100644 lam-web/developers/phpdoc/modules/accountContainer.html delete mode 100644 lam-web/developers/phpdoc/modules/baseModule.html delete mode 100644 lam-web/developers/phpdoc/modules/ieee802Device.html delete mode 100644 lam-web/developers/phpdoc/modules/inetLocalMailRecipient.html delete mode 100644 lam-web/developers/phpdoc/modules/inetOrgPerson.html delete mode 100644 lam-web/developers/phpdoc/modules/kolabUser.html delete mode 100644 lam-web/developers/phpdoc/modules/ldapPublicKey.html delete mode 100644 lam-web/developers/phpdoc/modules/nisMailAlias.html delete mode 100644 lam-web/developers/phpdoc/modules/posixAccount.html delete mode 100644 lam-web/developers/phpdoc/modules/posixGroup.html delete mode 100644 lam-web/developers/phpdoc/modules/quota.html delete mode 100644 lam-web/developers/phpdoc/modules/samba3domain.html delete mode 100644 lam-web/developers/phpdoc/modules/sambaAccount.html delete mode 100644 lam-web/developers/phpdoc/modules/sambaDomain.html delete mode 100644 lam-web/developers/phpdoc/modules/sambaGroupMapping.html delete mode 100644 lam-web/developers/phpdoc/modules/sambaSamAccount.html delete mode 100644 lam-web/developers/phpdoc/modules/shadowAccount.html delete mode 100644 lam-web/developers/phpdoc/modules/smbHash.html delete mode 100644 lam-web/developers/phpdoc/profiles/_lib_profiles_inc.html delete mode 100644 lam-web/developers/phpdoc/profiles/_templates_profedit_profiledelete_php.html delete mode 100644 lam-web/developers/phpdoc/profiles/_templates_profedit_profilemain_php.html delete mode 100644 lam-web/developers/phpdoc/profiles/_templates_profedit_profilepage_php.html delete mode 100644 lam-web/developers/phpdoc/ric_INSTALL.html delete mode 100644 lam-web/developers/phpdoc/ric_README.html delete mode 100644 lam-web/developers/phpdoc/tests/_tests_conf-main-test_php.html delete mode 100644 lam-web/developers/phpdoc/tests/_tests_conf-test_php.html delete mode 100644 lam-web/developers/phpdoc/tests/_tests_status-test_php.html delete mode 100644 lam-web/developers/phpdoc/tools/LdapExportInfo.html delete mode 100644 lam-web/developers/phpdoc/tools/MyCustomExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaAbstractExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaCSVExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaDsmlExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaLdapExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaLdifExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaVcardExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/_lib_export_inc.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_massBuildAccounts_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_massDoUpload_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_masscreate_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_ou_edit_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_schema_schema_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_tests_index_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_tests_lamdaemonTest_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_tools_php.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_baseType_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_group_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_host_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_mailAlias_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_smbDomain_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_user_inc.html delete mode 100644 lam-web/developers/phpdoc/types/baseType.html delete mode 100644 lam-web/developers/phpdoc/types/group.html delete mode 100644 lam-web/developers/phpdoc/types/host.html delete mode 100644 lam-web/developers/phpdoc/types/mailAlias.html delete mode 100644 lam-web/developers/phpdoc/types/smbDomain.html delete mode 100644 lam-web/developers/phpdoc/types/user.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch01.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch01s01.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch01s02.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch02.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch02s01.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch02s02.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/html.css delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/1.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/10.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/11.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/12.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/13.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/14.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/15.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/2.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/3.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/4.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/5.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/6.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/7.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/8.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/9.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/draft.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/index.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/resources/conf1.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/resources/conf2.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/resources/conf3.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/resources/conf4.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/resources/conf5.jpg delete mode 100644 lam-web/documentation/LDAP-Account-Manager-Dokumentation.pdf delete mode 100644 lam-web/documentation/faq.htm delete mode 100755 lam-web/documentation/howto.htm delete mode 100755 lam-web/documentation/index.htm delete mode 100644 lam-web/documentation/install.htm delete mode 100644 lam-web/documentation/readme.htm delete mode 100644 lam-web/documentation/supportedSchemas.htm delete mode 100755 lam-web/download/debian.htm delete mode 100644 lam-web/download/freebsd.htm delete mode 100755 lam-web/download/index.htm delete mode 100755 lam-web/download/oldReleases.htm delete mode 100755 lam-web/download/rpm.htm delete mode 100644 lam-web/google_adsense_script.html delete mode 100755 lam-web/i18n/i18nhowto.htm delete mode 100755 lam-web/i18n/index.htm delete mode 100644 lam-web/images/background.png delete mode 100644 lam-web/images/geoit_logo.gif delete mode 100644 lam-web/images/lam_logo.jpg delete mode 100644 lam-web/images/openlogo-nd-25.png delete mode 100644 lam-web/images/openlogo-nd-50.png delete mode 100644 lam-web/images/sflogo.png delete mode 100644 lam-web/images/siedl_logo.gif delete mode 100644 lam-web/images/zend_logo.gif delete mode 100755 lam-web/index.htm delete mode 100644 lam-web/lamPro/index.htm delete mode 100644 lam-web/lamPro/payment.htm delete mode 100644 lam-web/lamPro/rgs.htm delete mode 100755 lam-web/live-demo/index.htm delete mode 100755 lam-web/mailinglists/index.htm delete mode 100644 lam-web/new-developers.htm delete mode 100755 lam-web/news/archives.htm delete mode 100755 lam-web/news/index.htm delete mode 100755 lam-web/news/php4.htm delete mode 100644 lam-web/po-files/messages.po_ca.tar.gz delete mode 100644 lam-web/po-files/messages.po_es.tar.gz delete mode 100644 lam-web/po-files/messages.po_fr.tar.gz delete mode 100644 lam-web/po-files/messages.po_hu.tar.gz delete mode 100644 lam-web/po-files/messages.po_it.tar.gz delete mode 100644 lam-web/po-files/messages.po_jp.tar.gz delete mode 100644 lam-web/po-files/messages.po_nl.tar.gz delete mode 100644 lam-web/po-files/messages.po_ru.tar.gz delete mode 100644 lam-web/po-files/messages.po_zh.tar.gz delete mode 100755 lam-web/robots.txt delete mode 100644 lam-web/screenshots/images/config1.jpg delete mode 100644 lam-web/screenshots/images/config2.jpg delete mode 100644 lam-web/screenshots/images/config3.jpg delete mode 100644 lam-web/screenshots/images/fileupload.jpg delete mode 100644 lam-web/screenshots/images/grouplist.jpg delete mode 100644 lam-web/screenshots/images/login.jpg delete mode 100644 lam-web/screenshots/images/ouedit.jpg delete mode 100644 lam-web/screenshots/images/pdf.jpg delete mode 100644 lam-web/screenshots/images/pdfedit.jpg delete mode 100644 lam-web/screenshots/images/profiles.jpg delete mode 100644 lam-web/screenshots/images/schemabrowser.jpg delete mode 100644 lam-web/screenshots/images/t_config1.jpg delete mode 100644 lam-web/screenshots/images/t_config2.jpg delete mode 100644 lam-web/screenshots/images/t_config3.jpg delete mode 100644 lam-web/screenshots/images/t_fileupload.jpg delete mode 100644 lam-web/screenshots/images/t_grouplist.jpg delete mode 100644 lam-web/screenshots/images/t_login.jpg delete mode 100644 lam-web/screenshots/images/t_ouedit.jpg delete mode 100644 lam-web/screenshots/images/t_pdf.jpg delete mode 100644 lam-web/screenshots/images/t_pdfedit.jpg delete mode 100644 lam-web/screenshots/images/t_profiles.jpg delete mode 100644 lam-web/screenshots/images/t_schemabrowser.jpg delete mode 100644 lam-web/screenshots/images/t_treeview.jpg delete mode 100644 lam-web/screenshots/images/t_userPhotos.jpg delete mode 100644 lam-web/screenshots/images/t_useredit.jpg delete mode 100644 lam-web/screenshots/images/t_userlist.jpg delete mode 100644 lam-web/screenshots/images/treeview.jpg delete mode 100644 lam-web/screenshots/images/userPhotos.jpg delete mode 100644 lam-web/screenshots/images/useredit.jpg delete mode 100644 lam-web/screenshots/images/userlist.jpg delete mode 100755 lam-web/screenshots/index.htm delete mode 100755 lam-web/sponsors/bounties.htm delete mode 100755 lam-web/sponsors/donations.htm delete mode 100755 lam-web/sponsors/index.htm delete mode 100755 lam-web/style/layout.css delete mode 100644 lam-web/todo/bugs.htm delete mode 100644 lam-web/todo/index.htm diff --git a/CVSROOT/checkoutlist b/CVSROOT/checkoutlist deleted file mode 100644 index b04b3501..00000000 --- a/CVSROOT/checkoutlist +++ /dev/null @@ -1,13 +0,0 @@ -# The "checkoutlist" file is used to support additional version controlled -# administrative files in $CVSROOT/CVSROOT, such as template files. -# -# The first entry on a line is a filename which will be checked out from -# the corresponding RCS file in the $CVSROOT/CVSROOT directory. -# The remainder of the line is an error message to use if the file cannot -# be checked out. -# -# File format: -# -# [] -# -# comment lines begin with '#' diff --git a/CVSROOT/commitinfo b/CVSROOT/commitinfo deleted file mode 100644 index b19e7b7a..00000000 --- a/CVSROOT/commitinfo +++ /dev/null @@ -1,15 +0,0 @@ -# The "commitinfo" file is used to control pre-commit checks. -# The filter on the right is invoked with the repository and a list -# of files to check. A non-zero exit of the filter program will -# cause the commit to be aborted. -# -# The first entry on a line is a regular expression which is tested -# against the directory that the change is being committed to, relative -# to the $CVSROOT. For the first match that is found, then the remainder -# of the line is the name of the filter to run. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name "ALL" appears as a regular expression it is always used -# in addition to the first matching regex or "DEFAULT". diff --git a/CVSROOT/config b/CVSROOT/config deleted file mode 100644 index ff43ec00..00000000 --- a/CVSROOT/config +++ /dev/null @@ -1,14 +0,0 @@ -# Set this to "no" if pserver shouldn't check system users/passwords -#SystemAuth=no - -# Put CVS lock files in this directory rather than directly in the repository. -#LockDir=/var/lock/cvs - -# Set `TopLevelAdmin' to `yes' to create a CVS directory at the top -# level of the new working directory when using the `cvs checkout' -# command. -#TopLevelAdmin=no - -# Set `LogHistory' to `all' or `TOFEWGCMAR' to log all transactions to the -# history file, or a subset as needed (ie `TMAR' logs all write operations) -#LogHistory=TOFEWGCMAR diff --git a/CVSROOT/cvswrappers b/CVSROOT/cvswrappers deleted file mode 100644 index 0accaf1b..00000000 --- a/CVSROOT/cvswrappers +++ /dev/null @@ -1,23 +0,0 @@ -# This file affects handling of files based on their names. -# -# The -t/-f options allow one to treat directories of files -# as a single file, or to transform a file in other ways on -# its way in and out of CVS. -# -# The -m option specifies whether CVS attempts to merge files. -# -# The -k option specifies keyword expansion (e.g. -kb for binary). -# -# Format of wrapper file ($CVSROOT/CVSROOT/cvswrappers or .cvswrappers) -# -# wildcard [option value][option value]... -# -# where option is one of -# -f from cvs filter value: path to filter -# -t to cvs filter value: path to filter -# -m update methodology value: MERGE or COPY -# -k expansion mode value: b, o, kkv, &c -# -# and value is a single-quote delimited value. -# For example: -#*.gif -k 'b' diff --git a/CVSROOT/editinfo b/CVSROOT/editinfo deleted file mode 100644 index d78886c1..00000000 --- a/CVSROOT/editinfo +++ /dev/null @@ -1,21 +0,0 @@ -# The "editinfo" file is used to allow verification of logging -# information. It works best when a template (as specified in the -# rcsinfo file) is provided for the logging procedure. Given a -# template with locations for, a bug-id number, a list of people who -# reviewed the code before it can be checked in, and an external -# process to catalog the differences that were code reviewed, the -# following test can be applied to the code: -# -# Making sure that the entered bug-id number is correct. -# Validating that the code that was reviewed is indeed the code being -# checked in (using the bug-id number or a seperate review -# number to identify this particular code set.). -# -# If any of the above test failed, then the commit would be aborted. -# -# Actions such as mailing a copy of the report to each reviewer are -# better handled by an entry in the loginfo file. -# -# One thing that should be noted is the the ALL keyword is not -# supported. There can be only one entry that matches a given -# repository. diff --git a/CVSROOT/loginfo b/CVSROOT/loginfo deleted file mode 100644 index 278ca2c8..00000000 --- a/CVSROOT/loginfo +++ /dev/null @@ -1,29 +0,0 @@ -# The "loginfo" file controls where "cvs commit" log information -# is sent. The first entry on a line is a regular expression which must match -# the directory that the change is being made to, relative to the -# $CVSROOT. If a match is found, then the remainder of the line is a filter -# program that should expect log information on its standard input. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name ALL appears as a regular expression it is always used -# in addition to the first matching regex or DEFAULT. -# -# You may specify a format string as part of the -# filter. The string is composed of a `%' followed -# by a single format character, or followed by a set of format -# characters surrounded by `{' and `}' as separators. The format -# characters are: -# -# s = file name -# V = old version number (pre-checkin) -# v = new version number (post-checkin) -# -# For example: -#DEFAULT (echo ""; id; echo %s; date; cat) >> $CVSROOT/CVSROOT/commitlog -# or -#DEFAULT (echo ""; id; echo %{sVv}; date; cat) >> $CVSROOT/CVSROOT/commitlog -# -# commit messages for lam-cvs -DEFAULT /cvsroot/sitedocs/CVSROOT/cvstools/syncmail %{sVv} lam-cvs@lists.sourceforge.net \ No newline at end of file diff --git a/CVSROOT/modules b/CVSROOT/modules deleted file mode 100644 index cb9e9efc..00000000 --- a/CVSROOT/modules +++ /dev/null @@ -1,26 +0,0 @@ -# Three different line formats are valid: -# key -a aliases... -# key [options] directory -# key [options] directory files... -# -# Where "options" are composed of: -# -i prog Run "prog" on "cvs commit" from top-level of module. -# -o prog Run "prog" on "cvs checkout" of module. -# -e prog Run "prog" on "cvs export" of module. -# -t prog Run "prog" on "cvs rtag" of module. -# -u prog Run "prog" on "cvs update" of module. -# -d dir Place module in directory "dir" instead of module name. -# -l Top-level directory only -- do not recurse. -# -# NOTE: If you change any of the "Run" options above, you'll have to -# release and re-checkout any working directories of these modules. -# -# And "directory" is a path to a directory relative to $CVSROOT. -# -# The "-a" option specifies an alias. An alias is interpreted as if -# everything on the right of the "-a" had been typed on the command line. -# -# You can encode a module within a module by using the special '&' -# character to interpose another module into the current module. This -# can be useful for creating a module that consists of many directories -# spread out over the entire source repository. diff --git a/CVSROOT/notify b/CVSROOT/notify deleted file mode 100644 index 34f0bc28..00000000 --- a/CVSROOT/notify +++ /dev/null @@ -1,12 +0,0 @@ -# The "notify" file controls where notifications from watches set by -# "cvs watch add" or "cvs edit" are sent. The first entry on a line is -# a regular expression which is tested against the directory that the -# change is being made to, relative to the $CVSROOT. If it matches, -# then the remainder of the line is a filter program that should contain -# one occurrence of %s for the user to notify, and information on its -# standard input. -# -# "ALL" or "DEFAULT" can be used in place of the regular expression. -# -# For example: -#ALL mail %s -s "CVS notification" diff --git a/CVSROOT/rcsinfo b/CVSROOT/rcsinfo deleted file mode 100644 index 49e59f4d..00000000 --- a/CVSROOT/rcsinfo +++ /dev/null @@ -1,13 +0,0 @@ -# The "rcsinfo" file is used to control templates with which the editor -# is invoked on commit and import. -# -# The first entry on a line is a regular expression which is tested -# against the directory that the change is being made to, relative to the -# $CVSROOT. For the first match that is found, then the remainder of the -# line is the name of the file that contains the template. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name "ALL" appears as a regular expression it is always used -# in addition to the first matching regex or "DEFAULT". diff --git a/CVSROOT/taginfo b/CVSROOT/taginfo deleted file mode 100644 index 274a46dd..00000000 --- a/CVSROOT/taginfo +++ /dev/null @@ -1,20 +0,0 @@ -# The "taginfo" file is used to control pre-tag checks. -# The filter on the right is invoked with the following arguments: -# -# $1 -- tagname -# $2 -- operation "add" for tag, "mov" for tag -F, and "del" for tag -d -# $3 -- repository -# $4-> file revision [file revision ...] -# -# A non-zero exit of the filter program will cause the tag to be aborted. -# -# The first entry on a line is a regular expression which is tested -# against the directory that the change is being committed to, relative -# to the $CVSROOT. For the first match that is found, then the remainder -# of the line is the name of the filter to run. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name "ALL" appears as a regular expression it is always used -# in addition to the first matching regex or "DEFAULT". diff --git a/CVSROOT/verifymsg b/CVSROOT/verifymsg deleted file mode 100644 index 86f747ce..00000000 --- a/CVSROOT/verifymsg +++ /dev/null @@ -1,21 +0,0 @@ -# The "verifymsg" file is used to allow verification of logging -# information. It works best when a template (as specified in the -# rcsinfo file) is provided for the logging procedure. Given a -# template with locations for, a bug-id number, a list of people who -# reviewed the code before it can be checked in, and an external -# process to catalog the differences that were code reviewed, the -# following test can be applied to the code: -# -# Making sure that the entered bug-id number is correct. -# Validating that the code that was reviewed is indeed the code being -# checked in (using the bug-id number or a seperate review -# number to identify this particular code set.). -# -# If any of the above test failed, then the commit would be aborted. -# -# Actions such as mailing a copy of the report to each reviewer are -# better handled by an entry in the loginfo file. -# -# One thing that should be noted is the the ALL keyword is not -# supported. There can be only one entry that matches a given -# repository. diff --git a/lam-0.4/COPYING b/lam-0.4/COPYING deleted file mode 100644 index 5b6e7c66..00000000 --- a/lam-0.4/COPYING +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - 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 2 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, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/lam-0.4/HISTORY b/lam-0.4/HISTORY deleted file mode 100644 index 2ac7040d..00000000 --- a/lam-0.4/HISTORY +++ /dev/null @@ -1,120 +0,0 @@ -28.07.2005 0.4.10 - - PHP5 compatibility added - - -09.03.2005 0.4.9 - - fixed bugs: - fixed error messages when moving an user account - fixed problem with special group SIDs - lamdaemon.pl security fix - - -26.01.2005 0.4.8 - - allow "%" at the beginning of Samba home/profile path (1107998) - - fixed bugs: - fixed IE fix ;-) - no more warnings for profiles with no additional groups set - - -19.12.2004 0.4.7 - - added "*.exe" to Samba logon script regex (1081715) - - fixed bugs: - fixed doctype of main frame - removed syntax check for LDAP suffixes - fixed IE bug at login - fixed encoding in HTTP header - passwords with "'" are now handled correctly at login (1081460) - fixed Samba flags if multiple hosts were created - updated .htaccess files to be compatible with newer Apache versions - - -26.05.2004 0.4.6 - - fixed bugs: - password hashes were not disabled correctly - street was copied to postal code on modify (938502) - underscore was not allowed for host names (934445) - deleting postal address or facsimile number failed (948616) - TLS error handling (958497) - smaller fixes on personal settings page - - -21.03.2004 0.4.5 - - added French translation - - fixed bugs: - StatusMessages with additional variables did not work - Samba hosts had unnecessary objectClass shadowAccount (910084) - Samba host passwords were still wrong - LAM had problems with non-standard spelled object classes (907636) - Perl scripts did not work if Perl is not installed in /usr/bin/perl (913554) - problems when cn!=uid (915041) - home directories were not deleted by lamdaemon.pl (913552) - - -29.02.2004 0.4.4 (stable) - - fixed bugs: - plain posix groups could not be used as Samba 3 primary group - if magic_quotes_gpc in php.ini is was set to "Off", several pages did not work - some smaller bugs in mass upload - Samba hash values for hosts were not correct - Unix passwords could be disabled but not reenabled - fixed problem with eval() in status.inc (894433) - - -08.02.2004 0.4.3 - - new login layout - - added Hungarian and Japanese translations - - fixed bugs: - Samba paswords were sometimes empty for new users (892272) - links in list views may not work with web servers other than Apache - - -21.01.2004 0.4.2 - - added config wizard - - MHash is only needed for PHP < 4.3 - - use Blowfish for encryption instead of MCrypt - - -29.12.2003 0.4.1 - - - better error handling at login - - support spaces in DNs - - PDF text for users - - create missing OUs recursivly - - fixed bugs: - SMD5 passwords were wrong - primaryGroupSID wrong if SID has no relation to Algorithmic RID Base - Samba 2 accounts could not be created - - -29.10.2003 0.4 (Beta1) - - - improved design - - improved documentation - - Fixed possible error which could delete entries if objectclass didn't fit - - Fixed many samba 3.0 related bugs, most related to SIDs - - edit group members directly - - support for several password hashes (CRYPT/SHA/SSHA/MD5/SMD5/PLAIN) - - PDF output for groups and hosts - - -31.08.2003 0.3 (Alpha 3) - - - Samba 3 support - - manage Samba 3 domains - - multiple configuration files - - PDF output - - better mass creation - - -04.07.2003 0.2 (Alpha 2) - - - support for multiple OUs + OU-Editor - - account creation via file upload - - profile editor - - experimental Samba 3 support - - fixed a lot of bugs - - -23.05.2003 0.1 (Alpha 1) - - Initial release diff --git a/lam-0.4/INSTALL b/lam-0.4/INSTALL deleted file mode 100644 index 38105667..00000000 --- a/lam-0.4/INSTALL +++ /dev/null @@ -1,59 +0,0 @@ - -Installation Instructions for LAM ---------------------------------- - - -1. Requirements - - - Apache webserver (SSL optional) with installed PHP-Module (PHP-Module with - ldap, gettext, mcrypt+mhash optional) - - Perl - - OpenLDAP (>2.0 with samba.schema) - - A web browser :-) - - MHash is only needed if you use PHP < 4.3 and want to use SHA or SSHA - for password hashes. - MCrypt will be used if available, otherwise Blowfish will be used - to store your LDAP password in the session file. - - Getting mcrypt and mhash for Suse/RedHat: - - Either you compile PHP4 yourself or you use some unofficial packages: - - - Suse: ftp://ftp.suse.com/pub/people/poeml/mod_php4 - - RedHat: http://ftp.horde.org/pub/RPMS - - - Samba.schema: LAM currently depends on the schema file from Samba. - You can find samba.schema in the Samba tarball (examples/LDAP). - Add this file to your slapd.conf to get LAM working. - - OpenLDAP + Suse: Do not use the rfc2307bis.schema but nis.schema instead. - - -2. Installation - - * Extract package with: - tar xzf ldap-account-manager_.tar.gz - - * Copy files into the html-file scope of the webserver. For example - /apache/htdocs. - - * Set appropriate file permissions: - - lam/sess: write permission for apache user - - lam/tmp: write permission for apache user - - lam/config (with subdirectories): write permission for apache user - - lam/lib: perl files must be set executable (See also - docs/readme.lamdeamon.txt) - - * Configure config.cfg and create a configuration profile. - Copy config.cfg_sample to config.cfg and set the master password and default - profile. - - - With web browser: - Follow the link "Configuration Login" from the start page (lam/index.html). - (The default password to edit the options is "lam") - - - Manually: - A default config file can be found in /lam/config/lam.conf_sample. - Change the necessary entries and rename it to /lam/config/lam.conf. diff --git a/lam-0.4/README b/lam-0.4/README deleted file mode 100644 index 03108f2d..00000000 --- a/lam-0.4/README +++ /dev/null @@ -1,81 +0,0 @@ - -LAM - Readme -============ - - A set of PHP-scripts to administrate Unix and Samba accounts in an LDAP server. - LAM runs on any webserver with PHP4 support and connects to your LDAP server - unencrypted or via SSL. - The application manages accounts for users, groups and Samba hosts in - multiple organizational units. LAM supports the Samba 2.x schema and the - Samba 3 schema. - - http://sourceforge.net/projects/lam/ - - Copyright (C) 2003 - 2004 Michael Duergner - Roland Gruber - Tilo Lutz - - 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 2 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, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - Requirements: - PHP4 - Openldap (2.0 or greater) - A web-browser that supports CSS (Netscape 4.x is not recommended) - - Summary: - With LAM you can easily manage user, group and machine accounts stored in - a LDAP server over a web interface. At the moment it supports: - - - displaying the user/group/host/domain entries - - deleting entries - - adding new entries - - editing entries - - filtering and sorting - - account profiles - - access management - - multiple configuration profiles - - OU Editor - - User creation via file upload - - Samba 2 and 3 schema support - - Important: - The standard password to edit the configuration options is "lam". - - Download: - You can get the newest version at http://sourceforge.net/projects/lam/ - - Installation: - Please see the INSTALL file. - - Documentation: - Basic documentation is available in the directory "docs". - - Internationalization: - If you want to use a translated version of LAM be sure to install the - needed locales. See locale/ for a list of supported locales and languages. - Debian users can add locales with "dpkg-reconfigure locales". - - Security: - It is strongly recommended to use a SSL connection to your web server. - - LAM needs to store your LDAP username + password in the session. The session - files are saved in sess/ and are accessible only by the web server. To increase - security username and password are encrypted with MCrypt/AES or Blowfish. - The key and IV are generated at random when you log in. They are stored in two - cookies. - - - Have fun! - The LAM devel team diff --git a/lam-0.4/TODO b/lam-0.4/TODO deleted file mode 100644 index 36d5d3d6..00000000 --- a/lam-0.4/TODO +++ /dev/null @@ -1,4 +0,0 @@ -0.5 - -- check security -- modular architecture diff --git a/lam-0.4/config/.htaccess b/lam-0.4/config/.htaccess deleted file mode 100644 index 11c59d17..00000000 --- a/lam-0.4/config/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/lam-0.4/config/config.cfg_sample b/lam-0.4/config/config.cfg_sample deleted file mode 100644 index 120aed1c..00000000 --- a/lam-0.4/config/config.cfg_sample +++ /dev/null @@ -1,5 +0,0 @@ -# password to add/delete/rename configuration profiles -password: lam - -# default profile, without ".conf" -default: lam diff --git a/lam-0.4/config/lam.conf_sample b/lam-0.4/config/lam.conf_sample deleted file mode 100644 index 88fd6d74..00000000 --- a/lam-0.4/config/lam.conf_sample +++ /dev/null @@ -1,80 +0,0 @@ -# LDAP Account Manager configuration - -# server address (e.g. ldap://localhost:389 or ldaps://localhost:636) -serverURL: ldap://localhost:389 - -# list of users who are allowed to use LDAP Account Manager -# names have to be seperated by semicolons -# e.g. admins: cn=admin,dc=yourdomain,dc=org;cn=root,dc=yourdomain,dc=org -admins: cn=Manager,dc=my-domain,dc=com - -# password to change these preferences via webfrontend -passwd: lam - -# suffix of users -# e.g. ou=People,dc=yourdomain,dc=org -usersuffix: ou=people,dc=my-domain,dc=com - -# suffix of groups -# e.g. ou=Groups,dc=yourdomain,dc=org -groupsuffix: ou=groups,dc=my-domain,dc=com - -# suffix of Samba hosts -# e.g. ou=machines,dc=yourdomain,dc=org -hostsuffix: ou=machines,dc=my-domain,dc=com - -# suffix of Samba 3 domains -# e.g. ou=domains,dc=yourdomain,dc=org -domainsuffix: ou=domains,dc=my-domain,dc=com - -# minimum and maximum UID numbers -minUID: 10000 -maxUID: 20000 - -# minimum and maximum GID numbers -minGID: 10000 -maxGID: 20000 - -# minimum and maximum UID numbers for Samba Hosts -minMachine: 25000 -maxMachine: 35000 - -# list of attributes to show in user list -# entries can either be predefined values (e.g. '#cn' or '#uid') -# or individual ones (e.g. 'uid:User ID' or 'host:Host Name') -# values have to be seperated by semicolons -userlistAttributes: #uid;#givenName;#sn;#uidNumber;#gidNumber - -# list of attributes to show in group list -# entries can either be predefined values (e.g. '#cn' or '#gidNumber') -# or individual ones (e.g. 'cn:Group Name') -# values have to be seperated by semicolons -grouplistAttributes: #cn;#gidNumber;#memberUID;#description - -# list of attributes to show in host list -# entries can either be predefined values (e.g. '#cn' or '#uid') -# or individual ones (e.g. 'cn:Host Name') -# values have to be seperated by semicolons -hostlistAttributes: #cn;#description;#uidNumber;#gidNumber - -# maximum number of rows to show in user/group/host lists -maxlistentries: 30 - -# default language (a line from config/language) -defaultLanguage: en_GB:ISO-8859-1:English (Britain) - -# Path to external Script -scriptPath: - -# Server of external Script -scriptServer: - -# Set to "yes" only if you use the new Samba 3.x schema. -samba3: yes - -# Number of minutes LAM caches LDAP searches. -cachetimeout: 5 - -# Password hash algorithm (CRYPT/MD5/SMD5/SHA/SSHA/PLAIN). -pwdhash: SSHA - diff --git a/lam-0.4/config/language b/lam-0.4/config/language deleted file mode 100644 index ada23a2a..00000000 --- a/lam-0.4/config/language +++ /dev/null @@ -1,19 +0,0 @@ -# LDAP Account Manager Language Configuration file - -# Each line consists of a : seperated entrys. The first entry is the link to the language definition, the second is the language description. Further entries are not used yet. -# Normally you don't have to edit this file manually. It is modified automatically when you add a new language in the Configuration-Site. - -# Englisch language -en_GB:ISO-8859-1:English (Great Britain) - -# German language -de_DE:ISO-8859-15:Deutsch (Deutschland) - -# Hungarian language -hu_HU:ISO-8859-2:Magyar (Magyarorszag) - -# Japanese language -ja_JP.eucJP:EUC-JP:Japanese (EUC) - -# French language -fr_FR:ISO-8859-15:Francais (France) diff --git a/lam-0.4/config/profiles/groups/default.prg b/lam-0.4/config/profiles/groups/default.prg deleted file mode 100644 index d148bc8e..00000000 --- a/lam-0.4/config/profiles/groups/default.prg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/lam-0.4/config/profiles/hosts/default.prh b/lam-0.4/config/profiles/hosts/default.prh deleted file mode 100644 index e69de29b..00000000 diff --git a/lam-0.4/config/profiles/users/default.pru b/lam-0.4/config/profiles/users/default.pru deleted file mode 100644 index 8ece1d0d..00000000 --- a/lam-0.4/config/profiles/users/default.pru +++ /dev/null @@ -1,15 +0,0 @@ -general_homedir: /home/$user -general_shell: /bin/bash -unix_password_no: 0 -unix_pwdwarn: 10 -unix_pwdallowlogin: 10 -unix_pwdminage: 1 -unix_pwdmaxage: 365 -unix_pwdexpire: 1893452400 -unix_deactivated: 0 -smb_password_no: 0 -smb_useunixpwd: 1 -smb_flagsD: 0 -smb_flagsX: 1 -smb_homedrive: U: -smb_smbhome: \\server\$user diff --git a/lam-0.4/config/shells b/lam-0.4/config/shells deleted file mode 100644 index 7105372f..00000000 --- a/lam-0.4/config/shells +++ /dev/null @@ -1,17 +0,0 @@ -/bin/ash -/bin/bash -/bin/bash1 -/bin/csh -/bin/false -/bin/ksh -/bin/sh -/bin/tcsh -/bin/true -/bin/zsh -/usr/bin/csh -/usr/bin/ksh -/usr/bin/passwd -/usr/bin/bash -/usr/bin/rbash -/usr/bin/tcsh -/usr/bin/zsh diff --git a/lam-0.4/copyright b/lam-0.4/copyright deleted file mode 100644 index 0bbfa907..00000000 --- a/lam-0.4/copyright +++ /dev/null @@ -1,51 +0,0 @@ -This software is copyright (c) 2003 - 2004 by Tilo Lutz, Roland Gruber and Michael Duergner. - - - 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 2 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, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -The complete license can be found in the file COPYING. - - -Some parts of this package have other, compatible licences. These are: - -A: GNU Lesser General Public License - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - The complete license can be found in the file docs/LGPL-license.txt. - - -B: Freeware - - You may use, modify and redistribute this software as you wish. - - -Programs and licenses with other licenses and/or authors than the -main license and authors: - -lib/blowfish.inc A 2002-2003 Mike Cochrane -lib/fpdf.php B 2003 Olivier Plathey diff --git a/lam-0.4/debian/README.Debian b/lam-0.4/debian/README.Debian deleted file mode 100644 index ab09684a..00000000 --- a/lam-0.4/debian/README.Debian +++ /dev/null @@ -1,25 +0,0 @@ -Samba.schema: LAM currently depends on the schema file from Samba. - You can find samba.schema in the Samba tarball (examples/LDAP). - Add this file to your slapd.conf to get LAM working. - - -Access to the webfrontend: - - - If you configured Apache(-SSL) at installation - you can access LDAP Account Manager via - http://localhost/lam or https://host.domain/lam. - - - Otherwise you will have to setup your webserver - to load /usr/share/ldap-account-manager/index.html - which is the start file. - - -Configuration: - - All settings can be edited via the webfrontend. The default - password for the configuration is "lam". However you can - also edit the configuration files directly. - The configuration files are /etc/ldap-account-manager/config.cfg - and /var/lib/ldap-account-manager/config/lam.conf. - - diff --git a/lam-0.4/debian/changelog b/lam-0.4/debian/changelog deleted file mode 100644 index c67f5fd9..00000000 --- a/lam-0.4/debian/changelog +++ /dev/null @@ -1,138 +0,0 @@ -ldap-account-manager (0.4.10-2) unstable; urgency=low - - * fixed debconf dependency - - -- Roland Gruber Wed, 3 Aug 2005 15:25:29 +0200 - -ldap-account-manager (0.4.10-1) unstable; urgency=low - - * Updated to new upstream release 0.4.10. - - -- Roland Gruber Wed, 27 Jul 2005 11:39:53 +0200 - -ldap-account-manager (0.4.9-2) unstable; urgency=low - - * Closes: #300007: fixed typo - - -- Roland Gruber Thu, 17 Mar 2005 19:20:29 +0100 - -ldap-account-manager (0.4.9-1) unstable; urgency=low - - * Updated to new upstream release - * Closes: #296498: added documentation for samba.schema - - -- Roland Gruber Wed, 2 Mar 2005 19:52:29 +0100 - -ldap-account-manager (0.4.8-1) unstable; urgency=low - - * Updated to new upstream version 0.4.8. - - -- Roland Gruber Sun, 23 Jan 2005 20:03:36 +0100 - -ldap-account-manager (0.4.7-1) unstable; urgency=low - - * Updated to new upstream version 0.4.7. - - -- Roland Gruber Thu, 16 Dec 2004 21:06:58 +0100 - -ldap-account-manager (0.4.6-3) unstable; urgency=low - - * Closes: #281781: syntax error in apache.conf fixed - * added watch file - - -- Roland Gruber Sun, 21 Nov 2004 13:18:43 +0100 - -ldap-account-manager (0.4.6-2) unstable; urgency=low - - * Added template to change master configuration password. - * Closes: #257137: Interface configuration has a default password - * Closes: #260733: expanded PHP dependency with libapache2-mod-php4 - - -- Roland Gruber Fri, 23 Jul 2004 14:50:56 +0200 - -ldap-account-manager (0.4.6-1) unstable; urgency=low - - * Updated to new upstream version 0.4.6. - - -- Roland Gruber Thu, 20 May 2004 19:37:53 +0200 - -ldap-account-manager (0.4.5-1) unstable; urgency=low - - * Updated to new upstream version 0.4.5. - - -- Roland Gruber Sat, 20 Mar 2004 16:52:00 +0100 - -ldap-account-manager (0.4.4-1) unstable; urgency=low - - * Updated to new upstream version (0.4.4) - * Closes: #232820: config/shells is no longer a symbolic link - - -- Roland Gruber Wed, 25 Feb 2004 21:07:36 +0100 - -ldap-account-manager (0.4.3-1) unstable; urgency=low - - * Updated to new upstream version (0.4.3) - - -- Roland Gruber Sun, 8 Feb 2004 17:15:47 +0100 - -ldap-account-manager (0.4.2-1) unstable; urgency=low - - * Updated to new upstream version (0.4.2) - - -- Roland Gruber Thu, 15 Jan 2004 16:22:15 +0100 - -ldap-account-manager (0.4.1-1) unstable; urgency=low - - * Updated to new upstream version (0.4.1) - - -- Roland Gruber Fri, 29 Dec 2003 21:19:27 +0100 - -ldap-account-manager (0.4-4) unstable; urgency=low - - * added debconf template for alias name - - -- Roland Gruber Sun, 16 Nov 2003 16:03:55 +0100 - -ldap-account-manager (0.4-3) unstable; urgency=low - - * copied access control from .htaccess files to apache.conf - - -- Roland Gruber Sat, 1 Nov 2003 13:22:56 +0100 - -ldap-account-manager (0.4-2) unstable; urgency=low - - * fixed error in postinst script - * added dependency php4-mhash - - -- Roland Gruber Thu, 30 Oct 2003 16:19:45 +0100 - -ldap-account-manager (0.4-1) unstable; urgency=low - - * Updated to Beta 1 release (0.4) - - -- Roland Gruber Mon, 13 Oct 2003 20:23:29 +0200 - -ldap-account-manager (0.3-1) unstable; urgency=low - - * Updated to Alpha 3 Release. - - -- Roland Gruber Fri, 29 August 2003 17:04:00 +0200 - -ldap-account-manager (0.2-1) unstable; urgency=low - - * Updated to Alpha 2 Release. - - -- Roland Gruber Sat, 2 July 2003 18:42:00 +0200 - -ldap-account-manager (0.1-2) unstable; urgency=low - - * Fixed missing directory config/profiles/groups. - - -- Roland Gruber Sat, 4 June 2003 18:19:00 +0200 - -ldap-account-manager (0.1-1) unstable; urgency=low - - * Initial Release. - - -- Roland Gruber Sat, 3 May 2003 21:14:23 +0200 - diff --git a/lam-0.4/debian/lam.apache.conf b/lam-0.4/debian/lam.apache.conf deleted file mode 100644 index fe15dace..00000000 --- a/lam-0.4/debian/lam.apache.conf +++ /dev/null @@ -1,48 +0,0 @@ - -Alias /lam /usr/share/ldap-account-manager - - - Options +FollowSymLinks - AllowOverride All - Order allow,deny - Allow from all - DirectoryIndex index.html - - - - Options -Indexes - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - - Order allow,deny - Deny from all - - - Order allow,deny - Allow from all - - - Order allow,deny - Allow from all - - - - - Options -Indexes - Order allow,deny - Deny from all - diff --git a/lam-0.4/debian/packages b/lam-0.4/debian/packages deleted file mode 100644 index 87b569db..00000000 --- a/lam-0.4/debian/packages +++ /dev/null @@ -1,266 +0,0 @@ -## debian/packages for ldap-account-manager - -Source: ldap-account-manager -Section: web -Priority: extra -Maintainer: Roland Gruber -Standards-Version: 3.6.2 -Home-Page: -Upstream-Source: -Description: Webfrontend to manage Samba and Unix accounts -Copyright: GPL - This software is copyright (c) 2003 - 2004 by Tilo Lutz, Roland Gruber - and Michael Duergner. - . - . - 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 2 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, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - . - . - Some parts of this package have other, compatible licences. These are: - . - A: GNU Lesser General Public License - . - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - . - This library 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 - Lesser General Public License for more details. - . - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - . - On Debian systems, the complete text of the GNU Lesser General Public - License can be found in /usr/share/common-licenses/LGPL file. - . - B: Freeware - . - You may use, modify and redistribute this software as you wish. - . - . - Programs and licenses with other licenses and/or authors than the - main license and authors: - . - lib/blowfish.inc A 2002-2003 Mike Cochrane - lib/fpdf.php B 2003 Olivier Plathey -Major-Changes: - -Package: ldap-account-manager -Architecture: all -Depends: php4 | php4-cgi | libapache2-mod-php4, php4-ldap, apache | apache-ssl | httpd, perl, wwwconfig-common, debconf | debconf-2.0 -Recommends: php4-mhash -Suggests: ldap-server, sudo, php4-mcrypt -Conflicts: php4-apc -Description: webfrontend for managing Unix and Samba accounts in an LDAP directory - LDAP Account Manager (LAM) runs on an existing webserver. LAM - supports LDAP connections via SSL and TLS. It uses the - Samba 2.x or Samba 3 schema and manages user, group and host - accounts. You can use templates for account creation and use - multiple configuration profiles. Account information can be - exported as PDF file. There is also a script - included which manages quota and homedirectories, you have to - setup sudo if you want to use it. LAM is translated to - English, French, German, Hungarian and Japanese. - . - Homepage: http://lam.sourceforge.net/ -Install: sh - yada install -data -into /usr/share/ldap-account-manager index.html - yada install -data -into /var/lib/ldap-account-manager/tmp tmp/.htaccess - yada install -data -into /var/lib/ldap-account-manager/config config/.htaccess - yada install -data -into /var/lib/ldap-account-manager/config config/language - yada install -data -into /var/lib/ldap-account-manager/config config/shells - yada install -data -into /var/lib/ldap-account-manager/config config/lam.conf_sample - yada install -conffile -subdir ldap-account-manager -as config.cfg config/config.cfg_sample - ln -s /etc/ldap-account-manager/config.cfg $ROOT/var/lib/ldap-account-manager/config/config.cfg - yada install -dir /var/lib/ldap-account-manager/config/profiles - yada install -data -into /var/lib/ldap-account-manager/config/profiles/users config/profiles/users/*.pru - yada install -data -into /var/lib/ldap-account-manager/config/profiles/groups config/profiles/groups/*.prg - yada install -data -into /var/lib/ldap-account-manager/config/profiles/hosts config/profiles/hosts/*.prh - yada install -dir /var/lib/ldap-account-manager/config/pdf - yada install -doc docs/README.* - yada install -data -into /usr/share/ldap-account-manager/graphics graphics/*.jpg - yada install -data -into /usr/share/ldap-account-manager/graphics graphics/*.png - yada install -data -into /usr/share/ldap-account-manager/help help/help.inc - yada install -data -into /usr/share/ldap-account-manager/lib lib/.htaccess - yada install -data -into /usr/share/ldap-account-manager/lib lib/*.inc - yada install -data -into /usr/share/ldap-account-manager/lib lib/*.php - yada install -data -into /usr/share/ldap-account-manager/lib lib/*.js - yada install -exec -into /usr/share/ldap-account-manager/lib lib/*.pl - yada install -data -into /usr/share/ldap-account-manager/lib/font lib/font/*.php - yada install -dir /usr/share/ldap-account-manager/locale - yada install -dir /usr/share/ldap-account-manager/locale/de_DE - yada install -data -into /usr/share/ldap-account-manager/locale/de_DE/LC_MESSAGES locale/de_DE/LC_MESSAGES/messages.?o - yada install -dir /usr/share/ldap-account-manager/locale/hu_HU - yada install -data -into /usr/share/ldap-account-manager/locale/hu_HU/LC_MESSAGES locale/hu_HU/LC_MESSAGES/messages.?o - yada install -dir /usr/share/ldap-account-manager/locale/ja_JP - yada install -data -into /usr/share/ldap-account-manager/locale/ja_JP/LC_MESSAGES locale/ja_JP/LC_MESSAGES/messages.?o - yada install -dir /usr/share/ldap-account-manager/locale/fr_FR - yada install -data -into /usr/share/ldap-account-manager/locale/fr_FR/LC_MESSAGES locale/fr_FR/LC_MESSAGES/messages.?o - yada install -data -into /var/lib/ldap-account-manager/sess sess/.htaccess - yada install -data -into /usr/share/ldap-account-manager/style style/*.css - yada install -data -into /usr/share/ldap-account-manager/templates templates/*.php - yada install -data -into /usr/share/ldap-account-manager/templates/account templates/account/*.php - yada install -data -into /usr/share/ldap-account-manager/templates/config templates/config/*.php - yada install -data -into /usr/share/ldap-account-manager/templates/lists templates/lists/*.php - yada install -data -into /usr/share/ldap-account-manager/templates/profedit templates/profedit/*.php - yada install -data -into /usr/share/ldap-account-manager/templates/confwiz templates/confwiz/*.php - yada install -conffile -subdir ldap-account-manager -as apache.conf debian/lam.apache.conf - yada install -doc -as changelog HISTORY - yada install -doc -as changelog.Debian debian/changelog - yada install -doc TODO - yada install -doc debian/README.Debian - yada install -doc README -Templates: - Template: ldap-account-manager/webserver - Type: select - Choices: Apache, Apache-SSL, Both, None - Default: ${webserver} - Description: Which webserver would you like to configure automatically? - LDAP Account Manager supports any webserver that supports PHP4, but this - automatic configuration process only supports Apache and Apache-SSL. Selecting - Apache without SSL can be a security risk and is not recommended. - If you choose to configure Apache(-SSL) LAM can be accessed at http(s)://localhost/lam - . - Template: ldap-account-manager/alias - Type: string - Default: lam - Description: Enter alias: - LAM will add an alias to your httpd.conf which allows you to - access LAM at http(s)://localhost/lam. If you want an alias other than - "lam" please specify it here. - . - Template: ldap-account-manager/passwd - Type: string - Default: lam - Description: Enter master configuration password (clear text): - The configuration profiles are secured by a master password. - You will need it to create and delete profiles. As default it is - set to "lam" and can be changed directly in LAM. But you can also - change it now. -Config: bash - db_subst "ldap-account-manager/webserver" "webserver" "Apache" || true - db_input medium "ldap-account-manager/webserver" || true - db_go - db_input low "ldap-account-manager/alias" || true - db_go - db_input low "ldap-account-manager/passwd" || true - db_go -Preinst: bash - if [ ! -d /var/lib/ldap-account-manager ]; then \ - mkdir /var/lib/ldap-account-manager; fi - if [ ! -h /usr/share/ldap-account-manager/config ]&&[ -d /usr/share/ldap-account-manager/config ]; \ - then mv /usr/share/ldap-account-manager/config /var/lib/ldap-account-manager/config; fi - if [ ! -h /usr/share/ldap-account-manager/sess ]&&[ -d /usr/share/ldap-account-manager/sess ]; \ - then mv /usr/share/ldap-account-manager/sess /var/lib/ldap-account-manager/sess; fi -Postinst: bash - if [ ! -h /usr/share/ldap-account-manager/config ]; then\ - ln -s /var/lib/ldap-account-manager/config /usr/share/ldap-account-manager/config; fi - if [ ! -h /usr/share/ldap-account-manager/sess ]; then\ - ln -s /var/lib/ldap-account-manager/sess /usr/share/ldap-account-manager/sess; fi - if [ ! -h /usr/share/ldap-account-manager/tmp ]; then\ - ln -s /var/lib/ldap-account-manager/tmp /usr/share/ldap-account-manager/tmp; fi - chown www-data /etc/ldap-account-manager/config.cfg - chmod 600 /etc/ldap-account-manager/config.cfg - chown www-data /var/lib/ldap-account-manager/sess - chown www-data /var/lib/ldap-account-manager/tmp - chown -R www-data /var/lib/ldap-account-manager/config - chown www-data /var/lib/ldap-account-manager/tmp - if [ ! -f /var/lib/ldap-account-manager/config/lam.conf ]; \ - then cp /var/lib/ldap-account-manager/config/lam.conf_sample /var/lib/ldap-account-manager/config/lam.conf; \ - chown www-data /var/lib/ldap-account-manager/config/lam.conf; fi - chmod 600 /var/lib/ldap-account-manager/config/*.conf - if [ "$1" = "configure" ]; then - db_get "ldap-account-manager/alias" - alias="$RET" - perl -pi -e "s/Alias \/.* \/usr\/share\/ldap-account-manager/Alias \/$alias \/usr\/share\/ldap-account-manager/g"\ - /etc/ldap-account-manager/apache.conf - db_get "ldap-account-manager/passwd" - passwd="$RET" - perl -pi -e "s/password: .*/password: $passwd/g" /etc/ldap-account-manager/config.cfg - db_get "ldap-account-manager/webserver" - webserver="$RET" - case "$webserver" in - Apache) webservers="apache";; - Apache-SSL) webservers="apache-ssl";; - Both) webservers="apache apache-ssl";; - *) webservers="";; - esac - . - . /usr/share/wwwconfig-common/php.get - . - for server in $webservers; do - if [ "$phpver" = "php4" ]; then - extension=".php" - typestr="application/x-httpd-php" - . /usr/share/wwwconfig-common/apache-addtype_all.sh - [ "$status" = "uncommented" -o "$status" = "added" -o "$status" = "lineadded" ] && restart="$server $restart" - fi - . - . /usr/share/wwwconfig-common/apache-php.sh - [ "$status" = "uncomment" ] && restart="$server $restart" - . - includefile=/etc/ldap-account-manager/apache.conf - . /usr/share/wwwconfig-common/apache-include_all.sh - [ "$status" = "uncomment" -o "$status" = "include" ] && restart="$server $restart" - . - index=index.php - . /usr/share/wwwconfig-common/apache-index_all.sh - [ "$status" = "added" ] && restart="$server $restart" - done - . - servers="apache-ssl apache" - . /usr/share/wwwconfig-common/restart.sh - fi -Postrm: bash - if [ -f /etc/apache/httpd.conf \ - -a -f /usr/share/wwwconfig-common/apache-uninclude_all.sh ]; then - db_get "ldap-account-manager/webserver" || true - webserver="$RET" - case "$webserver" in - Apache) webservers="apache";; - Apache-SSL) webservers="apache-ssl";; - Both) webservers="apache apache-ssl";; - *) webservers="";; - esac - includefile=/etc/ldap-account-manager/apache.conf - . - if [ "$1" = "purge" ]; then - for server in $webservers; do - . /usr/share/wwwconfig-common/apache-uninclude_all.sh - if [ "$status" = "purge" ]; then - restart="$restart $server" - fi - done - test -d /etc/ldap-account-manager && rm -rf /etc/ldap-account-manager - fi - . - if [ "$1" = "remove" ]; then - for server in $webservers; do - . /usr/share/wwwconfig-common/apache-cominclude_all.sh - if [ "$status" = "comment" ]; then - restart="$restart $server" - fi - done - fi - . - servers="apache-ssl apache" - . /usr/share/wwwconfig-common/restart.sh - fi - if [ "$1" = "purge" ]; then - rm -r -f /usr/share/ldap-account-manager; rm -r -f /var/lib/ldap-account-manager; fi diff --git a/lam-0.4/debian/watch b/lam-0.4/debian/watch deleted file mode 100644 index 348f4a03..00000000 --- a/lam-0.4/debian/watch +++ /dev/null @@ -1,5 +0,0 @@ -# format version number, currently 2; this line is compulsory! -version=2 - -# LDAP Account Manager at Sourceforge -http://prdownloads.sourceforge.net/lam/ldap-account-manager_(.*)\.tar\.gz diff --git a/lam-0.4/docs/LGPL-license.txt b/lam-0.4/docs/LGPL-license.txt deleted file mode 100644 index 27fa5a1a..00000000 --- a/lam-0.4/docs/LGPL-license.txt +++ /dev/null @@ -1,502 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! \ No newline at end of file diff --git a/lam-0.4/docs/README.fpdf.htm b/lam-0.4/docs/README.fpdf.htm deleted file mode 100755 index f556c9cd..00000000 --- a/lam-0.4/docs/README.fpdf.htm +++ /dev/null @@ -1,286 +0,0 @@ - - - -FAQ - - - -

FAQ

-1. What's exactly the license of FPDF? Are there any usage restrictions?
-2. When I try to create a PDF, a lot of weird characters show on the screen. Why?
-3. I try to generate a PDF and IE displays a blank page. What happens?
-4. I send parameters using the POST method and the values don't appear in the PDF.
-5. When I use a PHP session, IE doesn't display my PDF any more but asks me to download it.
-6. When I'm on SSL, IE can't open the PDF.
-7. When I execute a script I get the message "FPDF error: Don't alter the locale before including class file".
-8. I try to put a PNG and Acrobat says "There was an error processing a page. A drawing error occurred".
-9. I encounter the following error when I try to generate a PDF: Warning: Cannot add header information - headers already sent by (output started at script.php:X)
-10. I try to display a variable in the Header method but nothing prints.
-11. I defined the Header and Footer methods in my PDF class but nothing appears.
-12. I can't make line breaks work. I put \n in the string printed by MultiCell but it doesn't work.
-13. I try to put the euro symbol but it doesn't work.
-14. I draw a frame with very precise dimensions, but when printed I notice some differences.
-15. I'd like to use the whole surface of the page, but when printed I always have some margins. How can I get rid of them?
-16. What's the limit of the file sizes I can generate with FPDF?
-17. Can I modify a PDF with FPDF?
-18. I'd like to make a search engine in PHP and index PDF files. Can I do it with FPDF?
-19. Can I convert an HTML page to PDF with FPDF?
-20. Can I concatenate PDF files with FPDF?
-

-

1. What's exactly the license of FPDF? Are there any usage restrictions?

-FPDF is Freeware (it is stated at the beginning of the source file). There is no usage -restriction. You may embed it freely in your application (commercial or not), with or -without modification. You may redistribute it, too. -

2. When I try to create a PDF, a lot of weird characters show on the screen. Why?

-These "weird" characters are in fact the actual content of your PDF. This behaviour is a bug of -IE. When it first receives an HTML page, then a PDF from the same URL, it displays it directly -without launching Acrobat. This happens frequently during the development stage: on the least -script error, an HTML page is sent, and after correction, the PDF arrives. -
-To solve the problem, simply quit and restart IE. You can also go to another URL and come -back. -
-To avoid this kind of inconvenience during the development, you can generate the PDF directly -to a file and open it through the explorer. -

3. I try to generate a PDF and IE displays a blank page. What happens?

-First of all, check that you send nothing to the browser after the PDF (not even a space or a -carriage return). You can put an exit statement just after the call to the Output() method to -be sure. -
-If it still doesn't work, it means you're a victim of the "blank page syndrome". IE used in -conjunction with the Acrobat plug-in suffers from numerous bugs, in all versions. You should -test your application with as many IE versions as possible (at least if you're on the Internet). -The problem occurs mostly with the POST method, so it is strongly advised to avoid it (all the -more that it causes other problems, see the next question). The GET works better but may fail -when the URL becomes too long: don't use a query string with more than 45 characters. However, a -tip exists to exceed this limit: end the URL with .pdf, which tricks IE. If you use a form, you -can add a hidden field at the last position: -
-
-
- -<INPUT TYPE="HIDDEN" NAME="ext" VALUE=".pdf"> - -

-The usage of PHP sessions also often causes trouble (avoid using HTTP headers preventing caching). -See question 5 for a workaround. -
-
-To avoid all these problems in a reliable manner, two main techniques exist: -
-
-- Disable the plug-in and use Acrobat as a helper application. To do this, launch Acrobat; in -the File menu, Preferences, General, uncheck the option "Web Browser Integration" (for Acrobat -5: Edit, Preferences, Options, "Display PDF in Browser"). Then, the next time you load a PDF in -IE, it displays the dialog box "Open it" or "Save it to disk". Uncheck the option "Always ask -before opening this type of file" and choose Open. From now on, PDF files will open -automatically in an external Acrobat window. -
-The drawback of the method is that you need to alter the client configuration, which you can do -in an intranet environment but not for the Internet. -
-
-- Use a redirection technique. It consists in generating the PDF in a temporary file on the -server and redirect the client on it (by using JavaScript, not the Location HTTP header which -also causes trouble). For instance, at the end of the script, you can put the following: -
-
-
- -//Determine a temporary file name in the current directory
-$file=basename(tempnam(getcwd(),'tmp'));
-//Save PDF to file
-$pdf->Output($file);
-//JavaScript redirection
-echo "<HTML><SCRIPT>document.location='getpdf.php?f=$file';</SCRIPT></HTML>"; -
-

-Then create the getpdf.php file with this: -
-
-
- -<?php
-$f=$HTTP_GET_VARS['f'];
-//Check file (don't skip it!)
-if(substr($f,0,3)!='tmp' or strpos($f,'/') or strpos($f,'\\'))
-    die('Incorrect file name');
-if(!file_exists($f))
-    die('File does not exist');
-//Handle special IE request if needed
-if($HTTP_SERVER_VARS['HTTP_USER_AGENT']=='contype')
-{
-    Header('Content-Type: application/pdf');
-    exit;
-}
-//Output PDF
-Header('Content-Type: application/pdf');
-Header('Content-Length: '.filesize($f));
-readfile($f);
-//Remove file
-unlink($f);
-exit;
-?> -
-

-This method works in most cases but IE6 can still experience trouble. The "ultimate" method -consists in redirecting directly to the temporary file. The file name must therefore end with .pdf: -
-
-
- -//Determine a temporary file name in the current directory
-$file=basename(tempnam(getcwd(),'tmp'));
-rename($file,$file.'.pdf');
-$file.='.pdf';
-//Save PDF to file
-$pdf->Output($file);
-//JavaScript redirection
-echo "<HTML><SCRIPT>document.location='$file';</SCRIPT></HTML>"; -
-

-This method turns the dynamic PDF into a static one and avoids all troubles. But you have to do -some cleaning in order to delete the temporary files. For instance: -
-
-
- -function CleanFiles($dir)
-{
-    //Delete temporary files
-    $t=time();
-    $h=opendir($dir);
-    while($file=readdir($h))
-    {
-        if(substr($file,0,3)=='tmp' and substr($file,-4)=='.pdf')
-        {
-            $path=$dir.'/'.$file;
-            if($t-filemtime($path)>3600)
-                @unlink($path);
-        }
-    }
-    closedir($h);
-} -
-

-This function deletes all files of the form tmp*.pdf older than an hour in the specified -directory. You may call it where you want, for instance in the script which generates the PDF. -
-
-Remark: it is necessary to open the PDF in a new window, as you can't go backwards due to the -redirection. -

4. I send parameters using the POST method and the values don't appear in the PDF.

-It's a problem affecting some versions of IE (especially the first 5.5). See the previous -question for the ways to work around it. -

5. When I use a PHP session, IE doesn't display my PDF any more but asks me to download it.

-It's a problem affecting some versions of IE. To work around it, add the following line before -session_start(): -
-
-
- -session_cache_limiter('private'); - -

-or do a redirection as explained in question 3. -

6. When I'm on SSL, IE can't open the PDF.

-The problem may be fixed by adding this line:
-
-
- -Header('Pragma: public'); - -

- -

7. When I execute a script I get the message "FPDF error: Don't alter the locale before including class file".

-When the decimal separator is configured as a comma before including a file, there is a -bug in some PHP versions and decimal -numbers get truncated. Therefore you shouldn't make a call to setlocale() before including the class. -On Unix, you shouldn't set the LC_ALL environment variable neither, for it is equivalent to a -setlocale() call. -

8. I try to put a PNG and Acrobat says "There was an error processing a page. A drawing error occurred".

-Acrobat 5 has a bug and is unable to display transparent monochrome images (i.e. with 1 bit per -pixel). Remove transparency or save your image in 16 colors (4 bits per pixel) or more. -

9. I encounter the following error when I try to generate a PDF: Warning: Cannot add header information - headers already sent by (output started at script.php:X)

-You must send nothing to the browser except the PDF itself: no HTML, no space, no carriage return, -neither before nor after. The script outputs something at line X. -

10. I try to display a variable in the Header method but nothing prints.

-You have to use the global keyword, for instance: -
-
-
- -function Header()
-{
-    global $title;
-
-    $this->SetFont('Arial','B',15);
-    $this->Cell(0,10,$title,1,1,'C');
-} -
-

- -

11. I defined the Header and Footer methods in my PDF class but nothing appears.

-You have to create an object from the PDF class, not FPDF:
-
-
- -$pdf=new PDF(); - -

- -

12. I can't make line breaks work. I put \n in the string printed by MultiCell but it doesn't work.

-You have to enclose your string with double quotes, not single ones. -

13. I try to put the euro symbol but it doesn't work.

-The standard fonts have the euro character at position 128. You can define a constant like this -for convenience: -
-
-
- -define('EURO',chr(128)); - -

-Note: Acrobat 4 or higher is required to display euro. -

14. I draw a frame with very precise dimensions, but when printed I notice some differences.

-To respect dimensions, you have to uncheck the option "Fit to page" in the print dialog box. -

15. I'd like to use the whole surface of the page, but when printed I always have some margins. How can I get rid of them?

-All printers have physical margins (different depending on the model), it is therefore impossible -to remove them and print on the totality of the paper. -

16. What's the limit of the file sizes I can generate with FPDF?

-There is no particular limit. There are some constraints however: -
-
-- The maximum memory size allocated to PHP scripts defaults to 8MB. For very big documents, -especially with images, this limit may be reached (the file being built into memory). The -parameter is configured in the php.ini file. -
-
-- The maximum execution time allocated defaults to 30 seconds. This limit can of course be easily -reached. It is configured in php.ini and may be altered dynamically with set_time_limit(). -
-
-- Browsers generally have a 5 minute time-out. If you send the PDF directly to the browser and -reach the limit, it will be lost. It is therefore advised for very big documents to -generate them in a file, and to send some data to the browser from time to time (for instance -page 1, page 2... with flush() to force the output). When the document is finished, you can send -a redirection on it with JavaScript or create a link. -
-Remark: even when the browser goes in time-out, the script may continue to run on the server. -

17. Can I modify a PDF with FPDF?

-No. -

18. I'd like to make a search engine in PHP and index PDF files. Can I do it with FPDF?

-No. But a GPL C utility does exist, pdftotext, which is able to extract the textual content from -a PDF. It is provided with the Xpdf package:
-
-http://www.foolabs.com/xpdf/ -

19. Can I convert an HTML page to PDF with FPDF?

-No. But a GPL C utility does exist, htmldoc, which allows to do it and gives good results:
-
-http://www.easysw.com/htmldoc/ -

20. Can I concatenate PDF files with FPDF?

-No. But a free C utility exists to perform this task:
-
-http://thierry.schmit.free.fr/dev/mbtPdfAsm/enMbtPdfAsm2.html - - diff --git a/lam-0.4/docs/README.hosts.txt b/lam-0.4/docs/README.hosts.txt deleted file mode 100644 index 8303992e..00000000 --- a/lam-0.4/docs/README.hosts.txt +++ /dev/null @@ -1,28 +0,0 @@ -The attribute "host" is only in objectclass account. -Unfortunatly "account" conflicts with -"inetorgperson". so there's no perfect way to use -both. - -In order to get attribute host working you have to -modify schema/inetorgperson and include host: - - -# inetOrgPerson -# The inetOrgPerson represents people who are associated with an -# organization in some way. It is a structural class and is derived -# from the organizationalPerson which is defined in X.521 [X521]. -objectclass ( 2.16.840.1.113730.3.2.2 - NAME 'inetOrgPerson' - DESC 'RFC2798: Internet Organizational Person' - SUP organizationalPerson - STRUCTURAL - MAY ( - audio $ businessCategory $ carLicense $ departmentNumber $ - displayName $ employeeNumber $ employeeType $ givenName $ - homePhone $ homePostalAddress $ initials $ jpegPhoto $ - labeledURI $ mail $ manager $ mobile $ o $ pager $ - photo $ roomNumber $ secretary $ uid $ userCertificate $ - x500uniqueIdentifier $ preferredLanguage $ - userSMIMECertificate $ userPKCS12 $ host ) - ) - diff --git a/lam-0.4/docs/README.lamdaemon.txt b/lam-0.4/docs/README.lamdaemon.txt deleted file mode 100644 index 4d91ea8e..00000000 --- a/lam-0.4/docs/README.lamdaemon.txt +++ /dev/null @@ -1,79 +0,0 @@ -lamdaemon.pl is used to modify quota and homedirs -on a remote or local host via ssh. -If you want wo use it you have to set up some -things to get it to work: - -1. Setup values in LDAP Account Manager - * Set the remote or local host in the configuration - (e.g. 127.0.0.1) - * Path to lamdaemon.pl, e.g. /srv/www/htdocs/lam/lib/lamdaemon.pl - - -2. Set up sudo - The perl script has to run as root. Therefore we need - a wrapper, sudo. - Edit /etc/sudoers on host where homedirs or quotas should be used - and add the following line: - $admin All= NOPASSWD: $path - $admin is the adminuser from LAM and $path - is the path to lamdaemon.pl e.g. "$admin All= NOPASSWD: /srv/www/htdocs/lam/lib/lamdaemon.pl" - At the moment the password is a paramteter of lamdaemon.pl - therefore you should disable logging so the password does not - appear in any logfile. - This can be done by adding the following line to /etc/sudoers: - Defaults:$admin !syslog - - -3. Set up Perl - We need some external Perl modules, Quota and Net::SSH::Perl - To install them, run: - - perl -MCPAN -e shell - install Quota - install Net::SSH::Perl - - If your Perl executable is not located in /usr/bin/perl you will have to edit - the path in the first line of lamdaemon.pl. - - -4. Test lamdaemon.pl - There is a test-function in lamdaemon.pl. Please run lamdaemon.pl - with the following parameters to test it: - - lamdaemon.pl $ssh-server $lam_path_on_host $admin-username $admin-password *test - - $ssh-server is the remote host lamdaemon.pl should be run on - $lam_path_on_host is the path to lamdaemon.pl on remote host - $admin-username is the name of the user which is allowed to run lamdaemon.pl - as root. It is the same user as in /etc/sudoers - $admin-password is the password of the admin user - *test is the command which tells lamdaemon.pl to test settings - - You have to run the command as the user your webserver is running, e.g. - - wwwrun@tilo:/srv/www/htdocs/lam/lib> /srv/www/htdocs/lam/lib/lamdaemon.pl \ - 127.0.0.1 /srv/www/htdocs/lam/lib/lamdaemon.pl adminuser secret *test - - You should get the following response: - - Net::SSH::Perl successfully installed. - Perl quota module successfully installed. - If you have not seen any error lamdaemon.pl should be set up successfully. - - - !!! Attention !!! - Your password in LDAP has to be hashed with CRYPT. If you use something like SSHA - you will probably get "Access denied.". - - -Now everything should work fine. - - -Security warning: ------------------ - - If you use PHP < 4.3 your admin user and password are passed as commandline argument. - This can be a security risk. Upgrade your PHP version for productive use. - - -Please send a mail to TiloLutz@gmx.de if you have any suggestions. diff --git a/lam-0.4/docs/README.openldap.txt b/lam-0.4/docs/README.openldap.txt deleted file mode 100644 index b66ae625..00000000 --- a/lam-0.4/docs/README.openldap.txt +++ /dev/null @@ -1,21 +0,0 @@ -Some basic hints to configure the OpenLDAP server: - -SIZELIMIT: OpenLDAP allows by default 500 return values per search, if you have more users/groups/hosts - change this in slapd.conf: e.g. "sizelimit 10000" or "sizelimit -1" for unlimited return values. - -INDICES: Indices will improve the performance when searching for entries in the LDAP directory. - The following indices are recommended: - - index objectClass eq - index default sub - index uidNumber eq - index gidNumber eq - index memberUid eq - index cn,sn,uid,displayName pres,sub,eq - # Samba 2.x - index rid eq - index primaryGroupID eq - # Samba 3.x - index sambaSID eq - index sambaPrimaryGroupSID eq - index sambaDomainName eq diff --git a/lam-0.4/docs/README.security.txt b/lam-0.4/docs/README.security.txt deleted file mode 100644 index cbae78d8..00000000 --- a/lam-0.4/docs/README.security.txt +++ /dev/null @@ -1,36 +0,0 @@ - -1. Use of SSL - - The data which is transfered between you and LAM is very sensitive. - Please always use SSL encrypted connections between LAM and your browser to - protect yourself against network sniffers. - - -2. LDAP+SSL and TLS - - LAM should start TLS automatically if possible. LDAP+SSL will be used if you use - ldaps://servername in your configuration profile. - - -3. Chrooted servers - - If your server is chrooted and you have no access to /dev/random or /dev/urandom - this can be a security risk. LAM stores your LDAP password encrypted in the session. - LAM uses rand() to generate the key if /dev/random and /dev/urandom are not accessible. - Therefore the key can be easily guessed. - An attaker needs read access to the session file (e.g. by another Apache instance) to - exploit this. - - -4. LDAP password protection - - Your LDAP password is stored encrypted in the session file. The key and IV to decrypt - it are stored in two cookies. We use MCrypt/AES or Blowfish to encrypt the password. - - -5. Protection of new user passwords - - These passwords are, if stored in the session file, encrypted with the same key and IV - as your LDAP password. - - diff --git a/lam-0.4/graphics/banner.jpg b/lam-0.4/graphics/banner.jpg deleted file mode 100644 index 6cae7cf05139fcd225b0784e01c2af85088b6fe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11884 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 diff --git a/lam-0.4/graphics/error.png b/lam-0.4/graphics/error.png deleted file mode 100644 index cab3b994aa28557b2a054d4e4a31e6b0ce87c8ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2683 zcmV->3WW8EP)s$nKlCTDEWe89 z4@2PSSh&}lG=fMT&DKzTPep$bu>ZX8mzQ4$;-~T6--&>ocxah2{3YY~^>uHDKk|Xi z2qOb;5T@6O;6!OSp{Yt;bxnnT+$inuzWVm+Wx#j;Whf6I-_Z@r&K_fctVhKNT9 z2*Hd1^nzgm9p^|@0Z>&GnUHZIkM_5JdiKK?0sl#e?3;j{eBjYI4BubR%P+r^N7kdw zyln^wM1!$GqCz4HQoY7R2qrkKUahL60@38m`?>$dUthTPCfmZ@k-7a`Ts*UULbLG3 zZ?f>%J9%I|R-s~2fj24_ZbqY~j+#!v3pP2bR>zX*5fHtIVZ5A!&C>J6#sEB5Wck%00F8{;wVCe7ket;C(=PJ8ZXA zz(4cQS0pRH{bpXW6$;x49zok3sMQErhO0MbAtIurP7s9541=l?O_Ye<<7x_Ay-p}R zs#OjtLNn2a*M|AEt+aNwD2kjp)#AsieqrqM(%vGQr<W{xqY!6G z6j>ibs4sR9twODpI_^u|*NW0F1GT*{CUfu$(N13XMge@`n=KBmRF@kT0`6-vCIf%hLsKyFfSCPG0Y%y6`F~wnb~q#mYpLAz%zcG&5_5 zvP?q=w=AXeLP)&HjoBo5i+GPVz{DZ0^D*%KUYvQ^IVDXK^1>MB8PQJ&C%+w5+tn?P z#)kJcaq^xx=Mk`8v3Aq<9Lmh?`Add*P=C_^OpyqbT~ z*3A1`@8uvuX~HlBuH-&Y_0L#2&OWBXyb!W0MLd%@d73Dk{f8k=Mmq*L7{zM#ZzdbF znqLh1vqT(OrNV-9jA8_;hE|&4R8d*O1k!c~pH+?s1|H*PQF3iu?hH&r!jG#a;^xrQiw1D zEE`aBN+MNwnL#~qB-0QSnax3}ZZ?)jV6(Tyx$A5E(=vS50Q&z_CNJ{{mP+3hsJvWyd8mHW*a@x(?7Vn`Dz|5RAU9VRANDOmaG7= z*hA__wP! zIK9yui^x?(&KUfx+wFev#1l`9PMtcn=SFrXOT8UGe!N^=T^(HyHaMH*?ZwnRcpyy@ z6`8DpLfo;u10+rv<^|10gI05aQ25z5qY@ZL#|3Zq2K;<|Gk7Bdt|Ic^nEj~PZ2s)nv16A`pFTZORc=*2r#7z> z|F(^R%ijARr)iq~$IY#qr+e9#Ki6&^eX`qZ-ruN8(>W5=$?{&^RGQ&8dW>VFSC(AK z3*H@Moa<*{P=-Q8wt!0_@(We{Nu$v?^T;EQtiJHV3%Qxi1z)*me_3~@kP5`vi@HZ*lBwF_;J_k_0)SWJGUt3oTX`M-EKFotgOUWUwt*IDrH%crs?nh p9~}F!or}mP@$y}}Yj)P diff --git a/lam-0.4/graphics/info.png b/lam-0.4/graphics/info.png deleted file mode 100644 index 1e75231a7ccb6ae776ac16e446b02a295ce13fab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3503 zcmV;g4N&rlP)~oypb8tr!x-XqZ1Cd8 zzV3VOo!{^DkD0kUUORY=$$vT0PjfYMXXg9;o$v4b&N(A|f~KklkYr?klQ}ov9H8kV zl98TM5pf^&PWh;d3pG{E0`@pLi7c7pZ+A_^6jRV$@PJLviHM%$-ZLkV%(}?{?-Ed3 z@sYfU$-{{rNx-*3+lmBEOy2$s0yZIWf;ap#1fK=%Wr!GcZG-p$Vp8x~65U6D1@QoD z6QB`uo{;32zE4ENo-u)pWW19c;~^5D#z&n&nE!u?pA&)jimC(c0G$L=l#r3kQ2?i^ zkdf5K^}u}4e&!etbpGzyS{Cngsp;0Kb?4-A0}fh-1k6Jj}4%`vBIM?CwfbZV+v0VaV( zh<5~J2925^X;eB660mRr9Jfe~2c8d+ug;agTa0*vB4#nL1Xu>LBq6g1C=z=ql@JMm zb~5TfA|dII2Sv~V$T1PW3pfiN7PtoHNymsOh-$|}Z65qGVwM0)RNdJi%VGiyCIpH= zp<1ox-g)PpoJbs3SFT(c3JeUS1eytfMPxh%1c;Zexhw&jU|FySy7EaL=7|KJs`emK zPNcFl0lpkK8yJ|Lp6+|%i6{DZ?ATFw>7|!~k&zMYDf$!(J_imQ6hGgu>({Su-*($= zwRP*(&HBDyN(smB63y(uj=4=PUDSHYojB2cHqxY_uo%y}T@Gdiup$9J0t}6fjSAg) z=bh!>`1MQq(_2SPe}5oBPy`B5HH6KOV>3p_4^HX(2lmO>?t1k5e{lQs_19m2444Lv z0uv%~0Qdm-5I77}$b{R4c;ICDjGxR>FGv}5F!90?U~uc!txGp=-rV=E|NMyi?23b) zA2>0&C5TrFDHXTJ#xW$9#^gt|2O~ei$j0>CtoPsci(+p5CrK=H-QEa zCcnc3d<4lpe+oMp_$~nvvj}7nNdy`j8ynobd2`yUE^;FyBT+KrEs!+a zw!k)lNW9+YR34aHBic3~5_`?~i19&+AU(uUqquYD&i=l>KDlgl)pwmE;uV(S7tTR2 zsEfe0(WnK^g4c`q%MmGIJVP$06nlDT*Y=vb@AzGP@WBTMlIJc;j-_~L4)FppMNUgX z;`J*M#4-|0oI*-KoFaHYuzUCJ;Vf)efo_RIt*E(*OmG zaTH4)rQQOomQ}qyd)^G*d+)t8Dy0N+U~(dUx-QK^JkT9ta>PlMA&F>dP80xU|Ni~n z=&B*a2x4*&48%OuVZ@Jl+Yr>^Yznmx6DDba14$bFaS5argN#w8=|E@2iWT8&Z%;b$%PPi0Z9RUk zI#eS>J&brr`(1o9jn!eC3TOn{0xZ@#T49G;y}`i1fF&+s=I_AW%=B~#%uA*;%_c*j zb@kO(*Pi>~n6XwhYSq9sL2Doe?bJ|JTx%b=8n)9Wv`MmwLltb)pYgDb&d7w*UyZOj)vd;K`l}u z)HcDjK_kQ~A?i>&Mbv5G=-@|3Fw#LC)SHfatwya8^431*K6BBAaMh|+N!*WjU{x0~ zS8h7MErdWeiAwa{P79J2aTZwxs=n{l?!Noaj&1$+POQtTcqKp+_JZxy2-`KBZJ;*x zP!w5aW+P^&C#lz49Gk51>h5tiZQ4{1f}ly9YB!R1G*oRntAtZUp==T1)TQ3@9MDmv zBce5sS>hzCa_+gmRQ&M6510G7k{YihND!NkNmrL&pr24H*MPV0dNdB z0vrXM2Cc`P3+==^VaMSG3o2;33MMgyO!LXMRka~v3L+AK6oCBWk8k~z|9$z*z8n7N z2&+fm_Bx#^zjNIMY`pX=r?zTpjR*|<^uSTx+&k-@czTz-@%D$Ze#2FrZQHgTy5^c| z4g-@SGC^De90i#Ms)&~^>NK5prz9XEE-5Lq?Y>AA3)&Qsnkt@%=0N^UdEf_uh4*Tf2IZ%+5?oBkb_ZkKT_~UvPEnU;gc{4-XFy z*NeqsEs@RS9C)UP^`9>0v|nUdNJR$6^@6&US-agTibx=0iXzen(r>LD=C_9|xSKGysv4_O-Oe3p8j&Rs0rs?Vp^TKQbJjX%Bj;Qc zMNwyTboBE8-}~MU?!W&5o__lKtX;d7M<4xr#>an(s?V}z%Xt0uJzRV3wJ(6a4|))E zKj=YKn@C5G5_jm5*5YwR{PD9dVo&=6M_MOOO&tz`Amfp32EF>19AS6p#9Q&SZld+f1lrBb;i?mB2XlWpg0=zG$RQxw-hyhy~) z0?&fCfEAI`YAvQ-P*ruUR^0*wL9To4p@+V~u3fvBo^J5K1NU>~l^Z$htaI41Wea0t zKW1>SkCiJ|{)g}TlkpCp?(9S$k(gXZHFBu4sELphL1$)P;q=q#l!QBUXxz41bsL7Q z$l6ZS+uQq>0I$Ekhw<@!eCbPn#Z^~rVArnyBbUpwX3ZMD^PTPV_4Vymbu+4NR#mI2 zuBz&qs@eiV5x)gq8(i9YKS4g(PfZ`UpkZQSTn`-@xApq0ZMWO@`RAYi2Y@3-CUH)w zRBF^}6}D{oC)(|hLZJx2*x3JUS9Ps)IH#d=uBB>2k_9U!7mCTx51C!rWO1C)H?oO| zah;eLx1av>#X2&w#2XqKpk8m1%LP;_HCn9}0|WiM^2(2~7Ru%FgQ_mn1VUO=C$0W; zk2&c_zMu8E^^6Flws-HVZg}`px__VbAl# z+GyV0s?ND=y_+TA_=r!ea0Z`QckKAblgjVrn{WRj(66e$B_fAQrP9{%@x9L&W5oCU z6Yhzk$T{Z}U}$K#`&}5&j{^R4BaqtS#mmI^eaht_DHKWqP%QSGa8I*YcL1$cLszf9 zINOC-kbNQ&I+;yP9a4ZJM-Fts3=eX+RZb11+xu57G`~!7kw-AjE&phQ^I^1uue_m;7U7b zyOxrY8X8J-@32i4vJKdIxuf*1Y-aptm_|KDNL6uBY)Qomp`+{NQ9YxyQDTPi>fBtJ zR`lG0k+_(FyBMiSCFE5XA+ZM;;Tb;Z1wQ`gys1y&`byX{JH@)l(G2L}YG9Q5*NY4F z+;}SLt!D`*2*jhHprf1jgzEPfhvKbX%i}J_qKh*88X(^W78x^gDp-9jyRYImZFBS0 z{o@>Q8PZ?eoDe4JEoxe>?@*a1T) zw(^_y!R+g<@!c=tjkacu)v_lcpg#Pq&;8afT2nMtA^puWc^3>C7 zSZ!Z4GUJDq?StFQK>AJ=YwJiPzwSmj$?5IIi&RHQWo7QS+8L!+mASPV!U;L|4}&7NpQa8`;E00bgC6IZ69qvN67UCGRZFXW-LbRkFzL5Vd|_-kl<+`!O~Xfic|O!7UCv;(*g zpFRg2@bS~$RKHZf(whzq;Gs39K#ONk4BLicOan(Su=lkdqW;m_RHgvP3 zv5eOaIJz)T-#vMJzEy5W74eMcPgEQ0dR|UY{>wc+QaqBP3)y28Q(e zX1He3gp!hF#oPj$!34w}cwbNq_vBCPw(nFTi5tXK3k36?h?DE`pzd#R!aa46S()WjRQHrr z_iIo_#t@y7kyoy-FoaYkeJ^DE3{+LE+uKx&sI&b%giJw22H6~%`rtV)V z)aS9FVUDiEMCyj6q4y<7IBYua%UzQiPf~>eMJxm_+DEqYH6?*L+xkHNSzcbdlOtVt ziVE&Y@+$`iMctqJj(lX!#N1Xdz1sU5tZL>js;m8)z?R^#`T716WcI9sDlcCQZdhp5 zv&6{$&@fjz;t;0y#dWNb5=K!9Ci!49vsekZgAC1QX6Bs-lbg0(I~QZ)4T^mF5_srP zzLKKPXd0sS^9L>Y;A3kpIy#icjRs;_w8^9>OOi^zBE4i87licn36J`bPDGSJ#>}sf z=JSd*;Y7g1;P1K=;tHdGa%00XBXQ&S@X(H9j~s{kv2b5Mlall-Cd2d1otMuzGN+j^ zB0|56WFNxT#XP*pmRsR^CVUJ}CIfq!>G!_gUIenE8M>wi`m(sWzw{S`^wo&FZfwau zi0cYfcbZ=#;x4_8|5iYcXQ00uS7T+o_(;&iivAiJraF_C>CYP)^jaR0xtFiDLmXzfjfdlh;GmldSkP_4N{7e1{=q9L48wGpc|K zLsfeuapqsM0v!MZ8PUWxt5JQ1eSKpF^gO)q(D0hm#wU#L`+A>N6x+SlG2qL!N6Oml9P(AmkbuBXoFzuaP&{+zIH@Zu28 zitpxHeZQO6BkD0bZ0ClR#n^+8EYc5{$T(ieviI& z;OB2xU|8u`#t+hgI^_zyaAK`xjf-etjf;-Xkul9p=vKKs`^Hk-WS zPTd9;gjwLV;nMluA;7eb+dxuNX@CVs)gM3so-MdJ^F4yuo8aZhXa!uOywo0kC*ky@ ze~R9*8hdMgt1PR@2NibQ!8CrFs=D zRUUh3T$(NQfrm#-W;L5R#Q`+^%gY-7cndWdq^j|3jySjnrJwaZ#K~scJ$P)Z&uGfN zfA;LHn(A2w7&baF(NgA6Tvc@)!OUY36(j107D_oA&7eCvt-58ZO3R6k-gJQ5gGPVa zi{y(hz8(yIgdW_f2G7{$EYJSMZX};GvG%CD?2mE(_PE~T6Wy6O>-u7iV6zv~l@6{r zBt1L(XEKeQ1uL|JCpy~CC-6;-F~yn`%goeXoseyE$6XD&V?ZiO@$&9lk zFxnq}`fqI5>rizPrUgTYZ*8`z^zUU2xKljZbs2EGm6FMq`*OADYK) zk7O}Y2Wxq`iYl87W@kmmC%|HYf=3&c`+IvVl&(7?r`?x+Z%QstT|0bGomg0$qzTsx z#~;X1dV1#{hkHnw1G;BWd*9}#0|;Br{_y5XG4YDcS)Fc>A10JHAN%?hHgG{H#xj5W zXgD}nV0ejq!a$vs6|%exQ|HX;tD(Tp3<;68wEFt|IeIf|1`Pg_2FWsQ_1yQonxKL@ zKY7e7V9@A1%L@(Ndr5+6a6gx7f4Hz3$H+VJsjLd*WwV`=2r1e#VpK*U5Xic^sT6+c zSu5iwBsXi=LmmD^9&X*(UuTY%Gm3IN@PnuAch|au>*|yee!JSmUgxQ-SxbOFUqHLX zUtjgw=!l5>Frwl52tANV<=AQN<;dIc?E9m(AD+#HNbl{IZQ3h8`7he|bz#>BLSiyBt5 zJ)NSINE64wjP@y@v=Ya{!(&|GRcbdRerLKI*+~s-HDxGFS+edOAgZIv$RJR~$Yc74 zY;!M4@+06L=2Z`r?OzJzw3yb+2(Q){8G?M=RO>oG5e#5jOe-n*I&hh_UF|N2)OcB` zce?58OCBn`?JCw(?%D+d#qdwk4ycH!uGx>?$}UFSxR`(r^>0UWpzY(It$WHL*Pa>A zo132zq||mrw^!tC5M0If7!m{u&JGGh?$W8N-#IV0tZLV4JHVL`jeXbF~23Ra9W72*~~&9Q3^+Z#D1q*sGtO zrWZ>J_N!d3+d~%Rtgt~K8bx3_;Y#E+Nety0lAX5MY8X4Vu7>=v0jfsfxx8wFj z-|dx@2%Q_0B&5$rBqX@vhS*#g!;+h+kRWyxgQ&^%^$y;5HAec8-4Qv?m-lxj8yig-jvRmm<65FM zxMm8WMMEojS;Y5nis}X%{II9_;BY7;Z=hW-5XJ52RKdnBozNc|TIK0^JN{Z4^pLr} zUft8P-P2=pRThHnzOC+(54NDamjfkxPjq$dj%JX2zZH%8NX2;gg3`6mvQoJ>ONMb| ze}VI?^c}aNn;R0aHK?<*7Z|J=N1R*nMX>mk-~jog#jRlbPf{eoThakJ+1oh7r3!#Z zp1U8g7Ra!6D;4djLF6vx3C&dS4Ka@YGB$s5ZdWvnv;x?a;e4#{_R+Fl=2yJepgsvU zAhpY_70OmTyo*6sDsn%|g9W9e^vuv6xihzyl7%M=`PkTb=?)M*eQ%BRdKKy)35khC zF(oD48RH_7DDLPE(URwwouVc4mNe{-+N+C;NTYm^fcE--J3y>u{|wYHnA2AtFCSDE z_+yGm;c-!FCAcS_%QZ;{vwBGvoGTOL<)tTN>jR4cXJ0Pm_q_Tl+|$MSFTS5nz+yWT zRE5;8n!h+9;QTL_Olh>to;^)SZG0TQd@vvdP71s&KNRXdIHrw9(>nvZXxsq;NC3a- z<__gSanlhS*>N*`QU_jfy@+e4BR^8xz*xuvx()53ce zNeGUMbAOF(_MN!7O;&L7KdB?Sh~6FzUs}2;E%l-jL&rI9f3_TqeK^**{#vAE_;?b?278?}wYyQc1)rzWG{E#MOR2*(=z3 zfB)z1jgkxh$0HWu8FxVYUexm+X*lusK%Ct3c zu&s4UwJ!CjE9?&Zq&g$5`7_--NPz>)3kjtb-2 z&IdGU?pR&D2qMed5&#F#=b^_ZEBTkl-hO8)7tQXM1nvuqLhy==dRK(w%a_436`U}G zj;d$RUKlr+++KEqHw=DRR6EMta38_Q5curY4pt_bE5?mafTv?MDJKtR@%C!y^TyO*uFY2Ss4prGpEpx<^yBSCZxSy% zzSE1s3ruLS-RW6fAlN9c?bF3Y{&{hbq896z#M{`Kj(4gPcJSW=WZrl zEf`^;@>|}Qu55EjxsUi<1btr3(C#J24e8&KxV~w*x{_1I zH2s`Z_Ka*L0q{x&os#k2o%6v31usH5-%EogT1V|g&QCtzO{Si?HEV!fI0ce_ysRAf6}H2{QkXlN)(6)#T_2r4~S1?D<)}V=E(V{Sfutj>baVl zaeTjBWfkbr|7y+d7;$fBdJPSCU9zcFXnEN_0ol&lW-fZZ6sl>c566C(fnT!ZtQ+S> z>OE!8Z}i3~fL2x(b#!>wq~cg(KmoB#S3rh-Wdn9HoiO*;hm)%^w>iYvW=@9xyh%(< zw)M8v^!JB?6-8R)Roj(4M&=~WVdWLtp<1g}8sQ<>kWtPPR$(Gk;QhX%=wkM$*V^Z& z@nqJ8tLmpFYDH5frcTSthk%{^1NVfjuO@y5d91cJ&!1lNd3#G5JUv^5A@=lXX^nev zur4rHwNO9_SZeOrhYutYi;&X1zRg4jY^}rI$jO=Wn_RJfAQxZzwg-OCgA(YJijI;@ z$n@ip%y3lThp`r*j|0sWCO?2BTSdjMrw``2hLosA&_Wz?@mGPBQf8;IYmSo)reR#fud&+qzPD>f z%gw8PuMZZ)wDCxc8uE@R!7^aIwX8}ZV<+mG;k<5zpRFESGnPT7@yTpW!~&2)`fjO$gT zH(M#O#qB6?c2ZPm1A-HM-$=$Z0vDld%F3GYJ??W}5XKW?tKn2^EU0fFJy`H$=Pe5b z;jj?W(k{j@*t!5=uDD3PAkAzKm*w<(Ky`amjPh;VUEQ{3%e3d$oiFd?T;ds&t2hyA zYn!DAKu7)tSk3Ygd;3ZM>S9a$xv6h(H9KFc=81d?&K=3F{o*>DR=~&JJy5fT>H0Y-{-Vgv;Ka>)F^~{=sv$FOC4ZC0<8ut^gkw%o9rjGN3}@a7oEYiO2|uh>89Sg7Du?WMmKu3Wx|B6PxJ&jJG}jE*d}-Aqf$I4gkbO zK*U9O8v;-Q007kg()j;C03srxqM;z8|1-WB?j6A~FE*pA{DwkCq#N zf-i+ir-??uW9}A8FRcYHL?nrkMtnv**@~B+=H=0L)yyde~U#zUElwlY< z!#O?BvDXmbwM`>=Se7g~UN$TZaDMOg;JuX!N##XVa7b4AqKskd-0z;H< z8jY81^K{w5@Cz2D2tfh;_Vr|-yaJ19LY0k`beWzn5|JP@5KSeod zVs7A8Ge$lyXZpNbu&Ej@U1wvLhKkERnUUX_`sBq2Yh0X}3`8?B0jZnwo9!mLX;}|? zm7z^tfj2-K;;+Un1fEl6x#N*!rd2%8fLR-<0>*s~&YmtLph`KLD#`om`0}OgZ!c{$ z)uc;EEGTuzag+)1YFVJfAmI4k8z73vHPDGJVU?@xycHx@^i7hk(uUv<`qFRmpof%| zpfv(5Kp7L2pp^TILYtGoRfyB=w)3Q#MdaOjQnFa^)bqth-mr?%hfkf&n8oMy7e4GF zB`K3qXjO!1lM8=wTMHzfytm@OQM_E3a*HH3R&-k@{;!W0+N9*~Nel`RjUev)-Ch7# zw+~2nlh2K{h@$YXSPHC#__`Gc4F~&~$bvCGyQ3lY?zdvFd~l3FG+JR@+dTI7-sUDj z@=Zm+>|FPJFb%@oqt}PS^gGbk| zg1t~hclK1x9Gsvn%9}GGd(p)F{3!-9o@Jdx;bm6&Sov>aeJ-y;!fA^1OE|mRiCjL@ z>ml>EqPX#CY(#m=h*q|XhK(%?o5AS_Yy@0J2?GxwWD*+~cgXN9@3@P?<{`qB}Mu7m@X%z>3c zMMWCFBWHLfP~kQoVA(d3Du|Kg83&x8SZMJCD>B69 z&W5+Op?9|XV*RidZ08O#l_>hX1D}kez#_^c?OLRv7<~ia3Lr`jZ1>L^;eaw+|CR*m z!R$^jeGP=^jin8ytj|66T@l(4#{&&xa}2@iVxn(=oth?$F(E@kAu?_)wh8~Uf#K-w zN&Z3$Qz5A&8d%9>oEI4L5ih+*ft(z6y>qiQuQsnJ5=4{Cg^(v1CM`*&=Rl5|Hoip6 z()S>J)K>cCy(VjP$)p9Kky$WBT-RlRAP$6n^)1bMtE`(olQI3BJkNHXvN48HC)aYB zT1g_GirUdCOBzYw3IhHJ!6?oM`{K?Yjl^-Ozkv|e0>n^sJRNOMa59%NH_(b3zJ&DZ z5M;%;2a}}jOwuq*P%I9CcENbic@F67fDvpYMnD2sXvfBK!>Bs9{p<{1shVy=B^oKi zPpI-y4FZk8GzkilzN^jwe^oMBG&t7mjF7$~I_s&foWt?}c-!8vH2nF?kJz+M(#%PB z6sE?XgUsS?P8fva5JMZ}+Irk##mX&0@qNJ1e&jAtSVh9mkmT`Z#Ol0lk3#Y|6$87z}ey!-#k-L!k-gdPaiYCp{RDdU&WUP#Vy-QbS$lu>avqKBpG6; z(P@g=;*M*h|2+~#LIcHfY-qAF?TL&Y$#Es3vPj&6geEw}BAB@quVx*psqzC=OV&|t zvA@y0uH-y@mTKPxYmPgD*13u;@1ltp_;KNjTdR(5YKlJLyWgzUk|}ULm1K5p8z?w8 zROHJyjk2NFoZ8w%5Q2QH0B=HdtJZ$J+oYru2CvB=mt)yvPuP}F8(ahav{rb$#Oxl# z&G-igzd}yjyxIo1d>^?Ry~s}C5p#)V@uiY3j4<}A)+RHHfALCvdiNiWk*EmskfBtm zrM!=06n!QTlTD;>PjTG`av-}iQu<6bu?{w#5Qv=58bVELAr>gahcBC1N6yub5wNte zO#MdzGtFj-4q|;{*6wsQ%_k8=MDLt6T7^zOsf%JEajHGc`nzJ!tiQSH7kgsH`As`z zckq1N>CooKwfCt3h+l>v?P+zs(Ab26*=s_a%sd8qVarynCkK~&0*Sj)lFhBNe-if^%cldMU=PBl;;9%%vYR;G#Qrrgyq1e1!upyJSyEF3hMs8c-w)Bi05fQzd zzUo!@2|>aktpA1j+iTxcMDJsZd>Y+`{)^|9g7H{7HGbFU9}VJ8u798C&2>|FG4Y4I z(h40N7aYLBG<}MtXP&P@g#k7fn^~fK2e=WIvr=h=q{j|)ar|ORaYmIbfA~6*(Av(V z#EF?L^`kicA`9?`>Z!{aD$v+km!}}QIh{G{oS@MS*?!u!@wbpupEMbl$v7?6XQ@n! z?7@)$CpXd4u&>SwM9n(25pw49Vly(TzVjIaxgwzcxvzn59Wv>9Y{rn7GS9U|u$H#S z$wD?i$Cl=fuQ|p-P~9cZhsSoyoB2f3w@ZV0w{r%?-!W3d%fbv~)dx5bxxjEwFy%MY zM2AOVUwOHF%EQ>BKFEUkg36DoTqkh3v==1}_EcM=DBu#5KioXCg2E<}Qua-@G`ivM z_Elkwq{*uM(3;CT;Qk4vIzy%!*GrCPg~rCrsJ;hgx!;;rUY;C`K2Il+w@{0hzYcV~ zcK!y){h)UiHL(z0ue}3OVHshvv)z?MCr8W)bX5EmziSw(dsQEs?7pvD-nFe?QU0YY zZBjM_vB!aH-2eRh%5C?>Q$~Q|#Znw_zpTihjobEQZAn1qxQ3VZTa;nP8$cBFTAxYJ z5Td{s*>g54uH&s!FY&}+vEt1s{%*`@0*jx`jrflF_z|S>?cK$mJd5I7UkLWeu8_(M z?wBU9Qu%?jE>`LnQ)BmttIvk`Ois06mA z;!VF}o#>LpfsJ@Nkv!1j}+h-Vp*%8Dh^t63Z{No&F?pn-s?g{4yZ`|I?F?(aiytk z&2s|zE0~18$?MAO8Bh~Ra(M|8JG?-!a-kHaQ^$H%uiMYcTCOl~tX0)yQ@+3CLBaI? zwnv>IayhZ4XeSc-^Q)c$LJxG|R}jDVb+r3e&wCWqnXkx{7F4_19Fiv%{$uz~4UYe+ zze5U-*YA16?ztb|E#AYX2)^FH<*(!v2`2n}cA|~mUb!uy0n3|B%VHOUVwTWuzbokw778xr@P zu@`kxm0%ea^wgipi7vudk9W-lMr%;aw_$v%_yVZgfiyowtX-m9~>&m$M^T$ zHlTpWyInX034j$g<@%|mCdx3}z)4B1=AI_tCpVEUbZh;!$3Z+}Hh(Aq@1X{<5NiB& zdEARa*n>hc%3As%#(FIc+ux@G*zf`TUQjO#^v}^%Ugf2>5RN!6g6mCt;;uW zCMPk}14}Ueuc|TKg87A>s8AqZET+w?LqkIwXcU+YQ@y1ySTni&ZROmlA!dDlA?{eA z45(To?*(-Q{MKSpxQ|b!<#aArjX1CUOP=t|!8VD`nM>fC?Vnr2f%XPa<5V-fq)%^8 z&zVmv*;{28tSYm$JER4p^zE~?vmrFhJsP=;Q12wN%(?f*>RWxn360v}#~p9A8A$LagvZ)cLFb8{p&E=f>gEK79ey!SJK%R#J$btQTvumFlPG zvY|ghGB(y!YNhGpK|=9r;I5rAk} zK4IF6XIU_K^l%^xq#o9!t3LTbF4!l=`RiNSZtY$dInMWoND(8EB70wgNV}a4!snT` z2H;`Pn)lYVsDh<+eEIw?jcNCv^C>Ksi_*BI_o^vljmEJvzq?Bp90J>}=Px&Ip^4#Z ziHY0#S{A8E%1B5>>=enUX}Yxa{<&yiK#6ai5(#pJ$5ja>F zqq@s2cX&J^2`GqE|Dv$EKPXNdsbQ|A$Y8DyMTAO?2?01Y2TdkbQrRXtpt20II%FGlb;z_=D@o#=6-tlGcy4Bb$Wz`KD}>J5Nk z*{DorlaH^zI6SdgRzlM{ph%2*Lqm*|ARLU_{vIhjvk~2QaKt98NGaXNj?RvS3icre z?TBiZ2|x%i7zYT>PuW~!3X5#0fnB&8KWktHd|shI_~^pZxigvC1|OF%@?FE8vfGDL zL5ou9xlyGkT2=b%3{Je*{nz-r`Vyx)?Hl`}zs^;QGKj5>GR(jM!bN5qP$Gv&b9c0B zfw7>;wev*t9s$j(QbB&5oi<9Vxw%2Mb?Hp^Mnzok5|?}YL`#nuSN`uom}Q$@9D&X! z{j_&c)mw1BA9B#6WI=;qA&^rAV$f^n#T%fA2UYK*8c(8c$6&?f2?)n)o3k|Y?0cXn zS^d6!d*w)`7Mb4{&7h76hBT{|R7Jt&XIev<(wH`+hGd>$95;%Jx&y^rMOxs|9H%!3 zZo2RPs{LL4Hhhm0PgotH?2y7gZ+{r<2S+gQErr?r1qOp|5u}inBDB!S>>(Y`SO-S_ zxq750u#MjCet5hvXel; z1(yYXT%XX%j8;Ai(R$d9XGW=rd99{W3(wbS9!RVOaVH_|81Pk#kIDwMnX~agJfG27 zbahZrV5DgzTe+uoCZnVH#GBXL-!`8P`=yR3Syn5~-e<^dVxD_+nXlwejar#lhBwMa z7E2+m()U#9n_@XT!cAUy1-oT2fQ@qvw?ZTyz7xgg5geB%q;qA19j7Ssc}`~v3Bq8N zSc+nCgKxdKItuB1kiUC3arp*FZ*LuV%pr>8#BFqh=2d0xm0M-$BlE`|NFu=s+XPXD z^kMhM-_Im`!9stn`M->=OJymp*1HRIxBZ$;MZIyNJ$JNfEUO!lKyGqZrJ!TheJp4i zoOhhTG3AawJ($;h{|q*Hrg?Urq0>^NkW1D-v#5~q$Uf*yqdd=a^hjXdBnf~Fx0C<; z3#=Vf9*N)8nVp|sP`2TwiJM{Bc!;JUe5YY*3_wXVFybZLYo7Eek8geh3`L@|Xk(|S z4TF&y;wl44Tib|`yXCubIUBDIB;6Ul$Y8|DanFEZF=ZEGO3n0@-`*WLI4S zK}64!WV>lukK-opwEwJ*c~CW;HFlwiSLz$^SB$Tu8eHyrDiq{@*;Ad98)gxarE?#-NOSr(c?!M3YQQ z8vljX@JMRmP*+gXpFaae&g6{PN2PqQp)|nF;%q;nM_~~ALsVB$=P#g})=T(?i17{3 zzF>5@`5q+i3zv*7l1!Gp!o!87SofT4XrTJnyJJ%s3ZQL`e$s?c{TPhwdjl*M;;-GJ z3V#hqpRuw8%h0Qws1N1!3K+sS-3B1-z5`v$V4HTQK*TueHCNxiVajq$s*f%y70c=Z zY1?X*?De@n>l=~fpHe|(>-RIJZnf>I<5{26cqkI5L!F$uPJ`8U6ASg<0F1%5CX?3` zMQ!;vwnMHtqEE{TwMp{k>D!a(J<87P{?Ba>*C80!KS|Y(HN7{#6}u#DgUoGw!aDvy zSZ|SlLS9WBiE3V&u&JQ1!2r{fugiS?bZ-Eit3@x?m%^|A(ztHY`IL{^5D;s~;oQA+ z+j8@CX&J0=!sCM?gMzfPh%%ISN?rd3kTBs!f;W&d*lBtg(*GR9&Ui9yeR7Q+kmcP^ z+4SSHBEOT9DewfFXv2*6eb^f z42@)L07rSHMru1bA~cBH?dIMtT*jduI0~f0eOVeEY>RWPYpYBCD$sMp5ZEkPBPB!T zwjI59`5Bd8K^kpWNfakRS$Qw%;Vd1gFplEM$q3cErJ>EB-B#c?j!fE7$Dcfz6dM8n z?6zPGF9s*U=JTd$YT81BtW`)6w9IDIp5?%G4kPZj_tQHHmk5(Z{J#>>D-s+QU5%=d z^A@QXD)z{RL<+9bn5F(bnzgN>R`T4V-&itbfXa0pj|Q8+`{jQC-vBX1?M=;bb}kE2 zsDFG2K}RI}^}LkoZttKw^>fceskcXa`-1_t`+uCvO68*{e2OcC@s*-8iMbg^^e4^q zUuA|%fB&3ZxnuEBh_ayQj9)a@b>D61o1a&P$C7+xP`vJ_e8S?IAAs`f#)-jxFm>sME_Qcz_qJ?DE)b7@6F+;M@!)8>cJn+Ln>RE-RI%x zom0{-J8dH+d8Y@RoYt0`Rw{zn@yYLm9FR9anx$p$fu?1B{Y3cHza}t}GKkUIG2MLi zU(t6W_;le`rO(r7@qOE15_J?I_-32Ej2lMqL&~K0$J1EjZV;RLq_*sY@{Mi(I@-Fb(4wsiwP(ej5L66xm(&ra;2T-?<+3LjTF|K-=P0opv28CYj=I`;1 zfaV0PC+R2toy#fN6n@VzKZQ{1>904qNf!;yyU&bI@L{(z-|3uQ!Kj-J5)Xc*S!hgo z0@I0U@j3S>+fn=yLqBKPt%##jssU7&We!6yqb7XHMHxrjxJ_v61A089=JX)4;Qt)A25zTjQhXO#Y^G`*2PJ@Y0;Lq=#bG)18;y@?2@zx(-AnEUp5!V&y zX{B+oY{j@$KV(CR0}Tsf6W1o7`u(&j^4$Zq;5O(oQ7eB-KT~rO*nKZ%Z7c^GW^gjP zV2OZiXo`A~<8&Uoq&t&zx$5(M7g(wJTtV{&NI7_TbhBi@bY%y5d}_Zk`}D!XzM~4D zNhNx2|5SDBTopwM&(EeyME!t~E$z4de&hSA;V-YJU#)1jE(dFfz+tyKrMw;{+(uIH zU}awrdfP zPm}Ak7N@Qn>tXu(qAv3xcT^JlbKe?p;3;8JZBS}@qq)RVP~j)}VQ&A`uSD|Bpy8O*uo1s z77M9ze#WFlu|G#L^>N(=8fZ2f&V0IrgF*HpR>k?)7Is5{jQ<*oEzT3elM)cYZ-)q~ zS`$h|O_97D9>!`)VGscZ-X(^8NhQeqIMb=&&&Vmfb*w02T8%OYa0tQr=qGJnM$=NR2Q49CDA5&lOExsfyP#@-PDd(;+8s*XGrP2 zG$WSt1y@zHzR>;bio@E8=Vm)@A4`^fO#DSh3Y+9dWkZEG08f0UKD;XXbZ~Z9jL%ra za~i~`zYv!*u&jO2w1Q!aKo(@m0cF&7Yo;G_@UjfAdWJ2&ek}ysK;qE%a4OV4ifa%0 z&h*tdAk^DwRyBI#bR+?rhA{voXCs`!k^<~QGeqsw=zE;jYL0^AIk96F4=*?XRpqAH#NgnV`Vlew0wZ^wElqazL__>7aRnfGD*5lUkkwm>;E8_vi1CI#_CIIh3a{1g|3sNG{^?cL)oYEk z6UFDPP3DcAuah&=jsC#4<%e6;@WNJZ-AcZ_PbC=b57N_gU%*P|W1mTumggQo6=fC=FfR z`wwBsj*|tBs-sdTE{Sog^ojEp1GvBsOvz&_%a3p)zso4THZa#Ms z57p05nL|@K?7uRSoZOGI7O&S{+X zs_Ac3QBPsqAD2Q3i)8+gU4y~lB|Tow=oCVP1ov3|d#Q|YIS`D?IMOBd-8>w7h$dc2 zneWo%!EtMZC8HmlW>z*8u=CQkB8q>>JA~yNM{y~WVQy>g8R?u8W)N28{G&*|9cT6F zwDzh6)~%p?Dkkw9RGbSo-X%2%&)snQ9$UTX@$q}e#mwk%_GTE)3FApbfYT?cS)=%>fl2(-f&t-QgU|ry&(~!Y z39-T=x0W_=uoX)m4rpV_BA_I!jkp)WQ4>de&6T4Om0%{zh}TbKwtNX_%&xm782Jnp;j2GEQbgv<%Lz zhC1gMGo>Z~7RiYuB0l)DS?Y5L>Q0iRA&#L>2z>(0E{-6~XuGkBDD@%30lFP0(7T>t z`(860z00(&Ocm!0Fbo%v&s9-=COG%#-CEnWOmJopJ%$uX^oi{X!CHe&+=?X|6eqiy zq?-t$Ln~%#WEq$?u=nX>0YmRoyezAEFtSaV8HeUyRF+1v$!TfSNRYdd*J%ipg$xeS8{w-+tj}UkL z_wx*8oNzjTz8Xt}RTUk#5ep;TH=FkJ0-aa*&qK>K|< zfZ~d#|1(wbqkb8XJJ54dVmXEtFN-h3SQ+?f?$_Ps!**BoIaVe<3k*dna3=8S@seEY zR|xzNVTCl(X~^x6y5r>@Wjjp@T;&qbQ0Ml`pZsFO%04eMf=#gSda@kmS4w-@(Ol^u;=dqknG$#jh@3P9jw%)s>tX% z%mU(^;a``v2D;nf&ePUP>hvVct>W&10(veT1!X7TaWZSb2qv+5GZIzh63tgG zv>K#8k5Hsj=c3m3&Rz;6rwQ+>?EUQXB0|DbFGO-9*QN_gpf~HMB3M1EbTDnX70Ce2s!kCC=7e=~_Rz8h4V74PwE+bZ~ga**_}HtX9(S(Ut9I$b8`4OLx$4 zMi&e-N=S>}Bk=di@#cI;>5?L$m205XvT|VO1yfk0lrN8eqd+qb@Sg@+-ah{ZprDv0 zh^SyGt@YrOU2!U_dH>wzR4TFLpiBp@7&pB{p1PI@oPJjRgd^Sb-HDu!5zUH@es&DP#^AmP6AhXwBkOAadOL zDvjQrPCBH6?Isv3LHcJ{U{y{b*vYup8oi{|cfD@y z7gT*<;MMre{F}_hW}{K3-AE~!lVG?&_;&m>~cD^s%OyV<^hJ( zeqKPU95;3@1G|%$jOcy)#q#LpV1RPkZ*#+ZMd3-vFn*mUta}d3D{A({e5Wqd{kL$Q zOYF>x=0YC*v0Hf88s7YAc#yw`?(=Jbvu-Gx;9sMIs04XtbEW&3yHMPuQU7ciw{pvc zM)D8DPAB9^jCD4a?hZx)#WLr`Wbz>AUNkd&|-scnxEPbVW{J4gse;WMo$`W zGArV1OdP3=EV$Ot*;O@EtnV>{FJzeD01)~6CW>B_R^sj$`fXt!JB9^CiY7jWj=EQG zoyHkg;J#Bh<(w*q6tuA=r_9bQcCGHZ6Cejzvsj;VymjH>5=SasBabw~G@K-zD# zXc1lk+^gc2)sw-&E%pt%q6B>pSH>b#r0!bO_M{A#GX3+TX@$@P?*H3i4dMFXbU>P5 zjDdqPi(Z`|iBmD1eVGY>LbnWvb8=mWjdrGpX@WA!6fhWN(aY5h`BYDemb4pbe!E$I zUn{|gF2JCZY?TyEW))$j$2yVu;yj}1Oj^S(qsKGfNa~OVZ}#noJ~EvO99^MSJvWog zM+=Q)DWWa+Db08#YX@&menQk@Yen)+IezRj)>5_`S0I-W!u%n}_)%d^k=*+|SHm*% z^RFW6;eM+;b>64uMSA=iwf2y4?-qEFpUK^F=;YLo!DeLCN?NC2`WT&$hK{QJ*OLVy zXj{tt`13OitgK_i^0rV#KVlR*lrOS!umyt?fVio&kmwcL&_I}t<^2QLPHvUwummgBjO`+O`a3XyM=(^Xd2 z7$a$b1`LJzAG>}MYy*?mO~K!xtt}11(uMpBx6P?2d;-Ram(>fjoUE=1UmdUBWyLc1<4RAug=;|)7cffE6RHj zxs$QveT?WTkVK4JAEhClvg1QRK1@Csuiv9_>Yc>sZBjX)wrlEXmx%yZ0sdt&VkjTQQ?aA_88_I9U%ljGj z9FmD^X(W>gr@(YPCB*J#%)JoNaW$izr=(q1ADAZJq(xL!zZEc;J@f;SywQYH9loJm nWlKazX81@pt~{Q|)51^^7Q8KXdw%xznkGq#f-j2o?dSghFViSv diff --git a/lam-0.4/graphics/select.png b/lam-0.4/graphics/select.png deleted file mode 100644 index 4f01a9837c649d038a7f0df3a526b772ef6ae95b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?&q;$mQ6;PUiv2?EmmAk4uAB(1Ma^#W3CN#5=*4F5rJ!QSPQfg+p*9+AaB z9q&Pyv9_$s11QK|;_2(kewmArpO3+Q?Zq&lkdvp2V@SoEv;7CT7z{X=GCP0w`-lhR z-0J`1vnRM=VkgJmO-u@tmL^DUxO+C?`zx(>wi5Qs5jXd3J=3)NlhV(}^Jg%#GjOVX Tc%H5YG>yU2)z4*}Q$iB}jPpB= diff --git a/lam-0.4/graphics/warn.png b/lam-0.4/graphics/warn.png deleted file mode 100644 index 855882761eca97990c9d45830ad9eeb8b7b52f53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1967 zcmV;g2T=HlP)BXXW#0_rgeEUwo$!Fc*LVlt4n{ z(6DdcC}wiE=I7^&Yn^Ld*JFg^Dd&k9c;%gfVbX*qXSx*{Xmm7>H#p}fCMLE6v9->% z?g{kfv#KYdFZCBqcF+sSw>_mv?^N8oZczeFTD46D3=evyk2Nl(bxoi*pOw$0-3zyU z+dfb%aoY79rKnmz~c#1Z5Uw_J!o56m}=v zlfZ5uMV%?EO9H+5tb8`@o*Oati*FZ##Rc7SS}+y{h765qL5!lYTNrsWOeZc96KEO; zQ<$QT6xJnyr;<*Ghx~Y;7!cTy{()~h42}ov`oaXye}9T^{BRn8T(>MtEM&Ff(S&;p z*h!r!tXV*BJ}Vi;h4;OH5x-<$b}#(lN|Bfb*MZmHDs8;`PnUwvyE=Iy+wc<53OK8s zf6W4pr<^Bdta|RIS0aDp=Pm%hf4zurV0;qVno7UPb%)bxAmeEE#htoSSd)OLaR288 zOqo!?$G#QAE-a%$(PAuU3XPf2^}vQx_MBE&3AyHD^`}s`fZlvoPNto+cYNA!6bb-V zgv`ED5^BNAtu2bJEozZGRHl&CioJEFP`7}qv%d0CuiW&?3inLOJnIR2I>XOh+Z9?> zaVBRL6}048dIoCz>`U*V-`7cqi6`MB@p4spH;dKaQ9v)?)Io*=&q?CAED<| zSQ}bkZz8s-C*0gNQR5!9Y5^DXIY}!yJK_h7`2kjh$6j(53pXMU;2X%L1#2Ojln2OL zglt(YG&>FllkqPD+gn>(YdRyXTENk!RHui$Jm{IlE)o@PIr#`$LD7TGt(At_GHwS> zDJ+5(Xm_2~_PBd^WMrhV7JjP|a50~glvn)Dh#xR&Dhs!od|(xa_PQK>EJjmC=xi$q zuvNyUyTUOv(Bdc##NDp|HQg_)Nti{bq*NCPjOz=1ZSSE;(j&?SX|_ z$T*trgtJF$y%R{U#Ifdf6}f-Qw^i;}cAoNH-?>He-LGaUzOQyaLZ(Y$C0vTzTqp6# zRP5`2o|=1`@BzTGx1Kd85V`+;*?Fhh{c`dE6ZZp7o*U!D*)fL4%>(4iueVm{J{cah z8?|PO;~a7vr;`<0YE1$n_dhUp@vPr-MlV^k<%G`vYMOV43^#5We*34nWywcKv@e`g zMd*yXEqh}61kl1mT53%KMh_m=M%2qg9JNd!6F)N=QDEI*EdeJ4bb@`Ubvp{GIubyhZ5$ zjZc3>03o`O+HzEp*d)Yq7AFPyM;w0lYIB89DdTIcRD8x)#Bz}9g7J5u&2{3t6S1fJ zXJ-DffB*imzP`Q(ig`r=*XDgS=$XfdJcFTf%~coWoxfVjO|n&nm0xe=!Cko=3Zcc( zbi|y){qw~weSLj52_HvR47%bHnhLBN6G>m5DQ=z&XddBql`!g?%(Z#%5-0V~h*lv9z#lv!fCzrF4rHCBSA^sTc|^ z;nN0JN>VaPk*GdOmkC&oyk{-pvf*`mCGy_dq>rFtjwYCw+068E%6WG{HU?M>pkoP>}E{Juj1v~_n(CvvJ z2&P5EL?_;I)OzbCgz7cm?Ode!hYF5-1R!hb9)@ zSH$pP{fDO9<>*yaeZLZH*=s -

-

-

diff --git a/lam-0.4/help/help.inc b/lam-0.4/help/help.inc deleted file mode 100644 index d16e7fc6..00000000 --- a/lam-0.4/help/help.inc +++ /dev/null @@ -1,315 +0,0 @@ - array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Login"), - "Text" => _("Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\".")), - "201" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Server address"), - "Text" => _("This is the server address of your LDAP server. Use ldap:// for standard LDAP connections and ldaps:// for encrypted (require server certificates) connections. The port value is optional.") . - "

" . - _("Examples") . - ":

" . - _("ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389") . - "
" . - _("ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP connection.") . - "


" . - _("Note") . - ":

" . - _("When using ldaps:// be sure to use exactly the same IP/domain name as in your certificate!")), - "202" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("User/Group/Host suffix"), - "Text" => _("This is the suffix of the LDAP tree from where to search for user/group/host entries. Only entries in these subtrees will be displayed in the user/group/host list. When creating a new accont this will be the DN where it is saved.") . - "

". - _("Examples"). - ":

". - _("ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree.")), - "203" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("UID number"), - "Text" => _("These are the minimum and maximum numbers to use for user IDs when creating new user accounts. The range should be different from that of machines. New user accounts will always get the highest number in use plus one.")), - "204" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("GID number"), - "Text" => _("These are the minimum and maximum numbers to use for group IDs when creating new group accounts. New group accounts will always get the highest number in use plus one.")), - "205" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Machine number"), - "Text" => _("These are the minimum and maximum numbers to use for machine IDs when creating new accounts for Samba hosts. The range should be different from that of users. New host accounts will always get the highest number in use plus one.")), - "206" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("List attributes"), - "Text" => _("This is the list of attributes to show in the user/group/host list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are seperated by semicolons.") . - "

" . - _("Example") . - ": #homeDirectory;#uid;#uidNumber;#gidNumber;mail:Mail address


" . - _("Predefined values") . - ":

" . - _("Users") . - ": #uid, #uidNumber, #gidNumber, #cn, #host, #givenName, #sn, #homeDirectory, #loginShell, #mail, #gecos". - "
" . - _("Groups") . - ": #cn, #gidNumber, #memberUID, #member, #description". - "
" . - _("Hosts") . - ": #uid, #cn, #rid, #description"), - "207" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Valid users"), - "Text" => _("This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. The user names have to be separated by semicolons.") . - "

" . - _("Example") . - ": cn=admin,dc=yourdomain,dc=org;cn=manager,dc=yourdomain,dc=org"), - "208" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Maximum list entries"), - "Text" => _("This is the number of rows to show in the user/group/host list. If more entries are found the list will be split into several pages.")), - "209" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Default language"), - "Text" => _("This defines the language of the login window and sets this language as the default language. Users can change the language at login.")), - "210" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Script path"), - "Text" => _("This is the absolute path to an external script for setting quotas and creating home directories."). - "

". - _("Use it at your own risk and read the documentation for lamdaemon before you use it!"). - ""), - "211" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Script server"), - "Text" => _("This is the server where the lamdaemon script is stored. LDAP Account Manager will make a SSH connection to this server with username and password provided at login."). - "

". - _("Use it at your own risk and read the documentation for lamdaemon before you use it!"). - ""), - "212" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Change password"), - "Text" => _("If you want to change the current preferences password, please enter it here.")), - "213" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Samba version"), - "Text" => _("If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise \"no\"."). - "

". - _("LAM will not work if version is wrong!"). - ""), - "214" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Cache timeout"), - "Text" => _("This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified.")), - "215" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Password hash type"), - "Text" => _("LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an user password. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords.")), - "216" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Text for user PDF"), - "Text" => _("This text will appear on top of every user PDF file.")), - "230" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Add profile"), - "Text" => _("Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_.")), - "231" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Rename profile"), - "Text" => _("Please enter the new name of the profile. The name may contain letters, numbers and -/_.")), - "232" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Delete profile"), - "Text" => _("This will delete the selected profile.")), - "233" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Set profile password"), - "Text" => _("This changes the password of the selected profile.")), - "234" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Change default profile"), - "Text" => _("This changes the profile which is selected by default at login.")), - "235" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Change master password"), - "Text" => _("If you want to change your master configuration password, please enter it here.")), - "236" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Master password"), - "Text" => _("Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\".")), - // 300 - 399 - // Roland Gruber - // profile editor - "301" => array ("ext" => "FALSE", "Headline" => _("Profile Editor") . " - " . _("Set Unix password for Samba"), - "Text" => _("If set to \"yes\" the Windows password will be the same as the Unix one."). - "

". - _("If unsure say \"yes\" here.")), - "302" => array ("ext" => "FALSE", "Headline" => _("Profile Editor") . " - " . _("User can change password"), - "Text" => _("If set to \"yes\" the user will be able to change his Windows password."). - "

". - _("If unsure say \"yes\" here.")), - "360" => array ("ext" => "FALSE", "Headline" => _("Profile Editor") . " - " . _("Profile name"), - "Text" => _("Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten.")), - // 400 - 499 - // Tilo Lutz - // account.php - "400" => array ("ext" => "FALSE", "Headline" => _("Username"), - "Text" => _("Username of the user who should be created. Valid characters are: a-z,0-9, .-_. Lam does not allow a number as first character because useradd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. If username is already used username will be expanded with a number. The next free number will be used. Warning: Older systems have problems with usernames longer than 8 characters. You can not log in to Windows if username is longer than 16 characters.")), - "401" => array ("ext" => "FALSE", "Headline" => _("UID number"), - "Text" => _("If empty UID number will be generated automaticly. Valid values are between %s and %s."), - "variables" => array($_SESSION['config']->get_minUID(), $_SESSION['config']->get_maxUID())), - "402" => array ("ext" => "FALSE", "Headline" => _("Additional groups"), - "Text" => _("Hold the CTRL-key to (de)select multiple groups."). ' '. _("Can be left empty.")), - "403" => array ("ext" => "FALSE", "Headline" => _("Home directory"), - "Text" => _("$%s and $%s are replaced with username or primary groupname."), - "variables" => array('user', 'group')), - "404" => array ("ext" => "FALSE", "Headline" => _("Gecos"), - "Text" => _("User description. If left empty sur- and give name will be used.")), - "405" => array ("ext" => "FALSE", "Headline" => _("Login shell"), - "Text" => _("To disable login use /bin/false. List of shells is read from lam/config/shells")), - "406" => array ("ext" => "FALSE", "Headline" => _("Primary group"), - "Text" => _("The Primary Group the user should be member of.")), - "407" => array ("ext" => "FALSE", "Headline" => _("Groupname"), - "Text" => _("Group name of the group which should be created. Valid characters are: a-z,0-9, .-_. Lam does not allow a number as first character because groupadd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. If groupname is already used groupname will be expanded with a number. The next free number will be used.")), - "408" => array ("ext" => "FALSE", "Headline" => _("GID number"), - "Text" => _("If empty GID number will be generated automaticly. Valid values are between %s and %s."), - "variables" => array($_SESSION['config']->get_minGID(), $_SESSION['config']->get_maxGID())), - "409" => array ("ext" => "FALSE", "Headline" => _("Gecos"), - "Text" => _("Group description. If left empty group name will be used.")), - "410" => array ("ext" => "FALSE", "Headline" => _("Host name"), - "Text" => _("Host name of the host which should be created. Valid characters are: a-z,0-9, .-_$. Lam does not allow a number as first character because useradd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. Hostnames are always ending with $. If last character is not $ it will be added. If hostname is already used hostname will be expanded with a number. The next free number will be used.")), - "411" => array ("ext" => "FALSE", "Headline" => _("UID number"), - "Text" => _("If empty UID number will be generated automaticly. Valid values are between %s and %s."), - "variables" => array($_SESSION['config']->get_minMachine(), $_SESSION['config']->get_maxMachine())), - "412" => array ("ext" => "FALSE", "Headline" => _("Primary group"), - "Text" => _("The Primary group the host should be member of.")), - "413" => array ("ext" => "FALSE", "Headline" => _("Gecos"), - "Text" => _("Host description. If left empty host name will be used.")), - "414" => array ("ext" => "FALSE", "Headline" => _("Password warn"), - "Text" => _("Days before password is to expire that user is warned of pending password expiration. If set value must be 0<."). ' '. _("Can be left empty.")), - "415" => array ("ext" => "FALSE", "Headline" => _("Password expire"), - "Text" => _("Number of days a user can login even his password has expired. -1=always."). ' '. _("Can be left empty.")), - "416" => array ("ext" => "FALSE", "Headline" => _("Maximum password age"), - "Text" => _("Number of days after a user has to change his password again. If set value must be 0<."). ' '. _("Can be left empty.")), - "417" => array ("ext" => "FALSE", "Headline" => _("Minimum password age"), - "Text" => _("Number of days a user has to wait until he\'s allowed to change his password again. If set value must be 0<."). ' '. _("Can be left empty.")), - "418" => array ("ext" => "FALSE", "Headline" => _("Expire date"), - "Text" => _("Account expire date. Format: DD-MM-YYYY")), - "419" => array ("ext" => "FALSE", "Headline" => _("Group members"), - "Text" => _("Users wich are also members of group.")), - "420" => array ("ext" => "FALSE", "Headline" => _("Display name"), - "Text" => _("Windows clients will show display name as group description.")), - "421" => array ("ext" => "FALSE", "Headline" => _("Load profile"), - "Text" => _("You can select a previous defined profile here. This will set all fields to the profile values.")), - "422" => array ("ext" => "FALSE", "Headline" => _("Expand suffix with primary groupname"), - "Text" => _("If selected users will be added with OUs expanded with their primary group. E.g. if a user is in group admin the user suffix will be ou=admin,+user suffix.")), - "423" => array ("ext" => "FALSE", "Headline" => _("Group suffix"), - "Text" => _("If a not yet existing group is defined in csv-file, a new group in the selected group suffix will be created.")), - "424" => array ("ext" => "FALSE", "Headline" => _("Surname"), - "Text" => _("Surname of user. Only letters, - and spaces are allowed.")), - "425" => array ("ext" => "FALSE", "Headline" => _("Given name"), - "Text" => _("Given name of user. Only letters, - and spaces are allowed.")), - "426" => array ("ext" => "FALSE", "Headline" => _("Use no password"), - "Text" => _("If checked no password will be used.")), - "427" => array ("ext" => "FALSE", "Headline" => _("Account deactivated"), - "Text" => _("If checked account will be deactivated by putting a ! before the encrypted password.")), - "428" => array ("ext" => "FALSE", "Headline" => _("Use unix password"), - "Text" => _("If checked unix password will also be used as samba password.")), - "429" => array ("ext" => "FALSE", "Headline" => _("Password does not expire"), - "Text" => _("If checked password does not expire. (Setting X-Flag)")), - "430" => array ("ext" => "FALSE", "Headline" => _("User can change password"), - "Text" => _("Date after the user is able to change his password. Format: DD-MM-YYYY")), - "431" => array ("ext" => "FALSE", "Headline" => _("User must change password"), - "Text" => _("Date after the user must change his password. Format: DD-MM-YYYY")), - "432" => array ("ext" => "FALSE", "Headline" => _("Account is deactivated"), - "Text" => _("If checked account will be deactivated. (Setting D-Flag)")), - "433" => array ("ext" => "FALSE", "Headline" => _("Home drive"), - "Text" => _("Driveletter assigned on windows workstations as homedirectory.")), - "434" => array ("ext" => "FALSE", "Headline" => _("Logon script"), - "Text" => _("Filename and -path relative to netlogon-share which should be executed on logon. $%s and $%s are replaced with user- and groupname."). ' '. _("Can be left empty."), - "variables" => array('user', 'group')), - "435" => array ("ext" => "FALSE", "Headline" => _("Profile path"), - "Text" => _("Path of the userprofile. Can be a local absolute path or a UNC-path (\\\\server\\share). $%s and $%s are replaced with user- and groupname."). ' '. _("Can be left empty."), - "variables" => array('user', 'group')), - "436" => array ("ext" => "FALSE", "Headline" => _("Samba workstations"), - "Text" => _("List of samba workstations the user is allowed to login. Empty means every workstation."). ' '. _("Can be left empty.")), - "437" => array ("ext" => "FALSE", "Headline" => _("Home path"), - "Text" => _("UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with user- and groupname."). ' '. _("Can be left empty."), - "variables" => array('user', 'group')), - "438" => array ("ext" => "FALSE", "Headline" => _("Domain"), - "Text" => _("Windows-Domain of user."). ' '. _("Can be left empty.")), - "439" => array ("ext" => "FALSE", "Headline" => _("Mountpoint"), - "Text" => _("Mountpoint of device with enabled quotas.")), - "440" => array ("ext" => "FALSE", "Headline" => _("Used blocks"), - "Text" => _("Used blocks. 1000 blocks are usually 1MB")), - "441" => array ("ext" => "FALSE", "Headline" => _("Soft block limit"), - "Text" => _("Soft block limit."), "SeeAlso" => '
'. - 'Quota How-To'), - "442" => array ("ext" => "FALSE", "Headline" => _("Hard block limit"), - "Text" => _("Hard block limit").'.', "SeeAlso" => ''. - 'Quota How-To'), - "443" => array ("ext" => "FALSE", "Headline" => _("Grace block period"), - "Text" => _("Grace block period. Most filesystems use a fixed maximum value of 7 days."), "SeeAlso" => ''. - 'Quota How-To'), - "444" => array ("ext" => "FALSE", "Headline" => _("Used inodes"), - "Text" => _("Used inodes (files)").'.'), - "445" => array ("ext" => "FALSE", "Headline" => _("Soft inode limit"), - "Text" => _("Soft inode (files) limit."), "SeeAlso" => ''. - 'Quota How-To'), - "446" => array ("ext" => "FALSE", "Headline" => _("Hard inode limit"), - "Text" => _("Hard inode (files) limit").'.', "SeeAlso" => ''. - 'Quota How-To'), - "447" => array ("ext" => "FALSE", "Headline" => _("Grace inode period"), - "Text" => _("Grace inode (files) period. Most filesystems use a fixed maximum value of 7 days."), "SeeAlso" => ''. - 'Quota How-To'), - "448" => array ("ext" => "FALSE", "Headline" => _("Job title"), - "Text" => _("Job title of user, Vice President, ...")), - "449" => array ("ext" => "FALSE", "Headline" => _("Employee type"), - "Text" => _("Employee type: Contractor, Employee, Intern, Temp, External, ...")), - "450" => array ("ext" => "FALSE", "Headline" => _("Street"), - "Text" => _("Street")), - "451" => array ("ext" => "FALSE", "Headline" => _("Postal code"), - "Text" => _("Postal code")), - "452" => array ("ext" => "FALSE", "Headline" => _("Postal address"), - "Text" => _("Postal address, city")), - "453" => array ("ext" => "FALSE", "Headline" => _("Telephone number"), - "Text" => _("Telephone number")), - "454" => array ("ext" => "FALSE", "Headline" => _("Mobile number"), - "Text" => _("Mobile number")), - "455" => array ("ext" => "FALSE", "Headline" => _("Fax number"), - "Text" => _("Fax number")), - "456" => array ("ext" => "FALSE", "Headline" => _("eMail address"), - "Text" => _("eMail address")), - "457" => array ("ext" => "FALSE", "Headline" => _("Save profile"), - "Text" => _("This will make a profile of the current account. The saved values are the same as in the profile editor. Profile names may contain the letters a-z, 0-9 and -_.")), - "458" => array ("ext" => "FALSE", "Headline" => _("Select group profile"), - "Text" => _("If a not yet existing group is defined in csv-file, a new group with the selected group profile will be created.")), - "460" => array ("ext" => "FALSE", "Headline" => _("Windows domain"), - "Text" => _("Windows domain of host."). ' '. _("Can be left empty.")), - "461" => array ("ext" => "FALSE", "Headline" => _("Suffix"), - "Text" => _("Position in ldap-tree where the user should be created.")), - "462" => array ("ext" => "FALSE", "Headline" => _("Suffix"), - "Text" => _("Position in ldap-tree where the group should be created.")), - "463" => array ("ext" => "FALSE", "Headline" => _("Suffix"), - "Text" => _("Position in ldap-tree where the host should be created.")), - "464" => array ("ext" => "FALSE", "Headline" => _("Windows groupname"), - "Text" => _("If you want to use a well known RID you can selcet a well known group.")), - "466" => array ("ext" => "FALSE", "Headline" => _("Unix workstations"), - "Text" => _("Comma separated list of unix workstations the user is allowed to login."). ' '. _("Can be left empty.")), - "467" => array ("ext" => "FALSE", "Headline" => _("Domain"), - "Text" => _("Windows-Domain of group."). ' '. _("Can be left empty.")), - "468" => array ("ext" => "FALSE", "Headline" => _("Group members"), - "Text" => _("Users also being member of the current group."). ' '. _("Can be left empty.")), - // 600 - 699 - // Roland Gruber - // OU-editor, domain page - "601" => array ("ext" => "FALSE", "Headline" => _("OU-Editor") . " - " . _("New organizational unit"), - "Text" => _("This will create a new organizational unit under the selected one.")), - "602" => array ("ext" => "FALSE", "Headline" => _("OU-Editor") . " - " . _("Delete organizational unit"), - "Text" => _("This will delete the selected organizational unit. The OU has to be empty.")), - "651" => array ("ext" => "FALSE", "Headline" => _("Domain name"), - "Text" => _("The name of your Windows domain or workgroup.")), - "652" => array ("ext" => "FALSE", "Headline" => _("Suffix"), - "Text" => _("The domain entry will be saved under this suffix.")), - "653" => array ("ext" => "FALSE", "Headline" => _("Domain SID"), - "Text" => _("The SID of your Samba server. Get it with \"net getlocalsid\".")), - "654" => array ("ext" => "FALSE", "Headline" => _("Next RID"), - "Text" => _("Next RID to use when creating accounts.")), - "655" => array ("ext" => "FALSE", "Headline" => _("Next User RID"), - "Text" => _("Next RID to use when creating user accounts.")), - "656" => array ("ext" => "FALSE", "Headline" => _("Next Group RID"), - "Text" => _("Next RID to use when creating groups.")), - "657" => array ("ext" => "FALSE", "Headline" => _("Algorithmic RID Base"), - "Text" => _("Used for calculating RIDs from UID/GID. Do not change if unsure.")) - -/* This is a sample help entry. Just copy this line an modify the vakues between the [] brackets. - Help text is located in the array: - "[Helpnumber]" => array ("ext" => "FALSE", "Headline" => _("[Headline]"), "Text" => _("[Text]"), "SeeAlso" => "[SeeAlso link]"), - Help text is located in an extra file; File must be stored in help directory; Link has to be the path to the file if it is stored in a subdirectory and the filename with a leading slash; - "[Helpnumber]" => array ("ext" => "TRUE", "Link" => "[path/FileName]), -*/ - ); -?> diff --git a/lam-0.4/help/help_numbers.assign b/lam-0.4/help/help_numbers.assign deleted file mode 100644 index d1381af8..00000000 --- a/lam-0.4/help/help_numbers.assign +++ /dev/null @@ -1,16 +0,0 @@ -/* -This file contains a list of 100er blocks of help numbers. Each block can be unassigned or assigned to a developer. Each block description contains the name of the developer and the topic the help numbers are used for. - -If you are a developer and need a block of help numbers please contact Michael Dürgner ICQ-UIN:176796482. - -Help numbers should only be used if they are assigned in this file to avoid double entries. In the help/help.inc file each block should begin with the range of help numbers, the developers name and the topic. -*/ - -0 - 99: any developer: for testing purposes -100 - 199: unassigend -200 - 299: Roland Gruber: configuration wizard, configuration login -300 - 399: Roland Gruber: profil editor -400 - 499: Tilo Lutz: account.php -500 - 599: Tilo Lutz: Masscreate and Massdelete -600 - 699: Roland Gruber: OU-Editor -700 -: unassigned diff --git a/lam-0.4/index.html b/lam-0.4/index.html deleted file mode 100644 index 27b83977..00000000 --- a/lam-0.4/index.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/lam-0.4/lib/.htaccess b/lam-0.4/lib/.htaccess deleted file mode 100644 index 053b54e1..00000000 --- a/lam-0.4/lib/.htaccess +++ /dev/null @@ -1,12 +0,0 @@ - - Order allow,deny - Deny from all - - - Order allow,deny - Allow from all - - - Order allow,deny - Allow from all - diff --git a/lam-0.4/lib/account.inc b/lam-0.4/lib/account.inc deleted file mode 100644 index 3236fc35..00000000 --- a/lam-0.4/lib/account.inc +++ /dev/null @@ -1,2529 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -// This class keeps all needed values for any account -class account { - // Type : user | group | host - var $type; - // General Settings - var $general_objectClass; // Array, contains old objectclasses of loaded account - var $general_username; // string Username, Hostname or Groupname - var $general_uidNumber; // string UIDNumber(user|host) GIDNumber(group) only natural numbers allowed - var $general_surname; // string Surname (user) - var $general_givenname; // string Givenname (user) - var $general_dn; // string DN - var $general_group; // string Primary group (user|host) - var $general_groupadd; // array(string) Addititional Groups (user) is member of - var $general_homedir; // atring Homedirectoy (user) For host it's hardcoded to/dev/null - var $general_shell; // array(string) list off all valid shells (user) hosts are hard-wired to /bin/false - var $general_gecos; // string, gecos-field (user|group|host) - // Unix Password Settings - var $unix_memberUid; // array Stores all users which are member of group but is not primary group (group) - var $unix_password; // string for unix-password (user|host) - var $unix_password_no; // string (0|1) set unix-password to none (user|host) - var $unix_pwdwarn; // string number of days a user is warned before password expires (user|host) value must be a natural number (user|host) - var $unix_pwdallowlogin; // string number of days a user can login even his password has expired (user) muste be a natural number or 0 or -1 (user|host) - var $unix_pwdmaxage; // string Number of days after a user has to change his password again Value must be 0<. (user|host) - var $unix_pwdminage; // string Number of days a user has to wait until he\'s allowed to change his password again. Value must be 0<. (user|host) - var $unix_pwdexpire; // string days since 1.1.1970 the account expires (user|host) - var $unix_deactivated; // string (1|0) account deactivated? (user|host) - var $unix_shadowLastChange; // string, contains the days since 1.1.1970 the password has been changed last time (user|host) - var $unix_host; // list of unix hosts the user is allowed to log in - // Samba Account - var $smb_password; // string for samba-password (user|host) - var $smb_useunixpwd; // string (1|0) use unix-password as samba-password (user|host) - var $smb_pwdcanchange; // string unix-timestamp user/host is able to change password (user|host) - var $smb_pwdmustchange; // string unix-timestamp user/host has to change password at next login (user|host) - var $smb_homedrive; // string Homedrive (C:, D:, ...) (user) - var $smb_scriptPath; // string ScriptPath (\\server\loginscript) (user) - var $smb_profilePath; // string profilePAth (\\server\profilepath) (user) - var $smb_smbuserworkstations; // string comma-separated list of workstations (user) - var $smb_smbhome; // string Home-Share (\\server\home) (user) - var $smb_domain; // string Domain of (user|host) or samba3domain-Object - var $smb_flags; // array of acctFlags, ( {'W'] => 0, ['X'] => 1, ...... - var $smb_mapgroup; // decimal ID for groups - var $smb_displayName; // string, description, similar to gecos-field. - // Quota Settins - var $quota; /* array[][] First array is an index for every chare with active quotas - * second array Contains values for every share: - * mountpoint, used blocks, soft block limit, hard block limit, grace block period, used inodes, - * soft inode limit, hard inode limit, grace inode period - */ - // Personal Settings - var $personal_title; // string title of user - var $personal_mail; // string mailaddress of user - var $personal_telephoneNumber; // string telephonenumber of user - var $personal_mobileTelephoneNumber; // string mobile umber of user - var $personal_facsimileTelephoneNumber; // strinf fax-number of user - var $personal_street; // stirng streetname of user - var $personal_postalCode; // string postal code of user - var $personal_postalAddress; // string postal Address of user - var $personal_employeeType; // string employe type of user - } - - - -/* Return a list of all shells listed in ../config/shells -* Normally ../config/shells is a symbolic link to /etc/shells -*/ -function getshells() { - // Load shells from file - $shells = file($_SESSION['lampath'].'config/shells'); - $i=0; - while (count($shells) > $i) { - // remove whitespaces - trim($shells[$i]); - // remove lineend - $shells[$i] = substr($shells[$i], 0, strpos($shells[$i], "\n")); - // remove comments - if ($shells[$i]{0}=='#') unset ($shells[$i]); - else $i++; - } - // $shells is array with all valid shells - return $shells; - } - - -/* This function will replace umlates with ascci-chars -* fixme *** -* In order to map all non-ascii characters this function should be changed -*/ -function replace_umlaut($text) { - $aTranslate = array("ä"=>"ae", "Ä"=>"Ae", - "ö"=>"oe", "Ö"=>"Oe", - "ü"=>"ue", "Ü"=>"Ue", - "ß"=>"ss" - ); - return strtr($text, $aTranslate); - } - - -/* This function will return all values from $array without values of $values -* $values, $array and $return are arrays -*/ -function array_delete($values, $array) { - // Loop for every entry and check if it should be removed - if (is_array($array)) { - $return = array(); - foreach ($array as $array_value) - if (!@in_array($array_value, $values)) - $return[] = $array_value; - return $return; - } - else return array(); - } - - -// This function will return a password with max. 8 characters -function genpasswd() { - // Allowed Characters to generate passwords - // I'Ve removed characters like l and 1 because they are too similar - $LCase = 'abcdefghjkmnpqrstuvwxyz'; - $UCase = 'ABCDEFGHJKMNPQRSTUVWXYZ'; - $Integer = '23456789'; - // DEFINE CONSTANTS FOR ALGORTTHM - define("LEN", '1'); - $a = RndInt('letter'); - $b = RndInt('letter'); - $c = RndInt('letter'); - $d = RndInt('letter'); - $e = RndInt('number'); - $f = RndInt('number'); - $g = RndInt('letter'); - $h = RndInt('letter'); - // EXTRACT 8 CHARACTERS RANDOMLY FROM TH // E DEFINITION STRINGS - $L1 = substr($LCase, $a, LEN); - $L2 = substr($LCase, $b, LEN); - $L3 = substr($LCase, $h, LEN); - $U1 = substr($UCase, $c, LEN); - $U2 = substr($UCase, $d, LEN); - $U3 = substr($UCase, $g, LEN); - $I1 = substr($Integer, $e, LEN); - $I2 = substr($Integer, $f, LEN); - // COMBINE THE CHARACTERS AND DISPLAY TH // E NEW PASSWORD - $PW = $L1 . $U2 . $I1 . $L2 . $I2 . $U1 . $U3 . $L3; - return $PW; - } - - -/* THIS FUNCTION GENERATES A RANDOM NUMBER THAT WILL BE USED TO -* RANDOMLY SELECT CHARACTERS FROM THE STRINGS ABOVE -*/ -function RndInt($Format){ - switch ($Format){ - case 'letter': - $Rnd = rand(0,23); - if ($Rnd > 23){ - $Rnd = $Rnd - 1; - } - break; - case 'number': - $Rnd = rand(2,9); - if ($Rnd > 8){ - $Rnd = $Rnd - 1; - } - break; - } - return $Rnd; - } // END RndInt() FUNCTION - - -/* Whis function will return the quotas from the specified user If empty only filesystems with enabled quotas are returned -* $users = array of account objects., return-value is an array of account objects -* if $users is account object return values is also an account object -* An array with all quota-enabled partitions will be returned in this case all returned values are 0 exept mointpoint[x][0] -*/ -function getquotas($users) { - // define new object - if (is_array($users)) $return = $users; - else $return[0] = $users; - // get username and password of the current lam-admin - $ldap_q = $_SESSION['ldap']->decrypt_login(); - if (is_array($return)) { - for($i=0; $igeneral_username!='') $userstring .= $return[$i]->general_username." quota get ".$return[$i]->type."\n"; - else $userstring .= "+ quota get ".$return[$i]->type."\n"; - } - if (function_exists('proc_open')) { - // New Code, requires PHP 4.3 - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." - -"; - $descriptorspec = array( - 0 => array("pipe", "r"), // stdin - 1 => array("pipe", "w"), // stout - 2 => array("file", "/dev/null", "a") // sterr - ); - $process = proc_open(escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite, - $descriptorspec, - $pipes); - if (is_resource($process)) { - /* perl-script is running - * $pipes[0] is writeable handle to child stdin - * $pipes[1] is readable handle to child stdout - * any error is send to /dev/null - */ - // user+passwd - fwrite($pipes[0], $ldap_q[0] . "\n"); - fwrite($pipes[0], $ldap_q[1] . "\n"); - // Write one output-line for every user - fwrite($pipes[0], $userstring); - fclose($pipes[0]); - while (!feof($pipes[1])) { - $output = fgets($pipes[1], 1024); - if ($output!='') $output_array[] = $output; - } - fclose($pipes[1]); - proc_close($process); - } - } - else { // PHP 4.3> - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." ". - escapeshellarg($ldap_q[0]).' '.escapeshellarg($ldap_q[1]); - $command = escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite; - $pipe = popen("echo \"$userstring\"|$command" , 'r'); - while(!feof($pipe)) { - //$output .= fread($pipe, 1024); - $output = fgets($pipe, 1024); - if ($output!='') $output_array[] = $output; - } - pclose($pipe); - } - /* $vals is a string which contains a two dimensional array. - * We have to recreate it with explode - * - * $return->quota[][] First array is an index for every chare with active quotas - * second array Contains values for every share: - * mountpoint, used blocks, soft block limit, hard block limit, grace block period, used inodes, - * soft inode limit, hard inode limit, grace inode period - */ - if (is_array($output_array)) { - for ($i=0; $iquota[$j][$k] = $single_quota[$k]; - if ($return[$i]->quota[$j][4]quota[$j][4] = ''; - else $return[$i]->quota[$j][4] = strval(intval(($return[$i]->quota[$j][4]-time())/3600)) .' '. _('hours'); - if ($return[$i]->quota[$j][8]quota[$j][8] = ''; - else $return[$i]->quota[$j][8] = strval(intval(($return[$i]->quota[$j][8]-time())/3600)) .' '. _('hours'); - } - $j=0; - while (isset($return[$i]->quota[$j][0])) - // remove invalid quotas - if (!in_array($return[$i]->quota[$j][0], $real_quotas)) unset($return[$i]->quota[$j]); - else $j++; - // Beautify array, repair index - if (is_array($return[$i]->quota)) $return[$i]->quota = array_values($return[$i]->quota); - } - if (is_array($users)) return $return; - else return $return[0]; - } - else { - return $users; - } - } - -/* Whis function will set the quotas from the specified user. -* $values2 = array of object account with quotas which should be set -* $values2 can also be an account object -*/ -function setquotas($values2) { - // get username and password of the current lam-admin - $ldap_q = $_SESSION['ldap']->decrypt_login(); - - /* Check wich quotas have changed - * Because we can not send an array to lamdaemon.pl we have to put all - * values in a string. ':' sepraeates the first array, ',' the second - * - * $values->quota[][] First array is an index for every chare with active quotas - * second array Contains values for every share: - * mountpoint, used blocks, soft block limit, hard block limit, grace block period, used inodes, - * soft inode limit, hard inode limit, grace inode period - * - * run only once if no array is given - * - */ - if (is_array($values2)) { - foreach ($values2 as $values) { - $i=0; - while ($values->quota[$i][0]) { - $quotastring = $quotastring. $values->quota[$i][0] .','.$values->quota[$i][2] .','.$values->quota[$i][3] - .','.$values->quota[$i][6] .','. $values->quota[$i][7] .':'; - $i++; - } - $userstring .= $values->general_username." quota set ".$values->type." ".$quotastring."\n"; - } - } - else { - $i=0; - while ($values2->quota[$i][0]) { - $quotastring = $quotastring. $values2->quota[$i][0] .','.$values2->quota[$i][2] .','.$values2->quota[$i][3] - .','.$values2->quota[$i][6] .','. $values2->quota[$i][7] .':'; - $i++; - } - $userstring = $values2->general_username." quota set ".$values2->type." ".$quotastring."\n"; - } - - if (function_exists('proc_open')) { - // New Code, requires PHP 4.3 - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." - -"; - $descriptorspec = array( - 0 => array("pipe", "r"), // stdin - 1 => array("pipe", "w"), // stout - 2 => array("file", "/dev/null", "a") // sterr - ); - $process = proc_open(escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite, - $descriptorspec, - $pipes); - if (is_resource($process)) { - /* perl-script is running - * $pipes[0] is writeable handle to child stdin - * $pipes[1] is readable handle to child stdout - * any error is send to /dev/null - */ - // user+passwd - fwrite($pipes[0], $ldap_q[0] . "\n"); - fwrite($pipes[0], $ldap_q[1] . "\n"); - // Write to stdin - fwrite($pipes[0], $userstring); - } - fclose($pipes[0]); - while (!feof($pipes[1])) { - $output = fgets($pipes[1], 1024); - if ($output!='') $output_array[] = $output; - } - fclose($pipes[1]); - proc_close($process); - } - else { // PHP 4.3> - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." ". - escapeshellarg($ldap_q[0]).' '.escapeshellarg($ldap_q[1]); - $command = escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite; - $pipe = popen("echo \"$userstring\"|$command" , 'r'); - while(!feof($pipe)) { - //$output .= fread($pipe, 1024); - $output = fgets($pipe, 1024); - if ($output!='') $output_array[] = $output; - } - pclose($pipe); - } - if (is_array($values2)) return $output_array; - else return $output_array[0]; - } - - -/* Whis function will remove the quotas from the specified user. -* $users = array of usernames of which quta should be deleted -* $users can also be a string (single user) -* $type = user or group -* Delteing quotas means settings all values to 0 which means no quotas -*/ -function remquotas($users, $type) { - // get username and password of the current lam-admin - $ldap_q = $_SESSION['ldap']->decrypt_login(); - - if (is_array($users)) { - foreach ($users as $user) { - $userstring .= "$user quota rem $type\n"; - } - } - else $userstring = "$users quota rem $type\n"; - - if (function_exists('proc_open')) { - // New Code, requires PHP 4.3 - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." - -"; - $descriptorspec = array( - 0 => array("pipe", "r"), // stdin - 1 => array("pipe", "w"), // stout - 2 => array("file", "/dev/null", "a") // sterr - ); - $process = proc_open(escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite, - $descriptorspec, - $pipes); - if (is_resource($process)) { - /* perl-script is running - * $pipes[0] is writeable handle to child stdin - * $pipes[1] is readable handle to child stdout - * any error is send to /dev/null - */ - // user+passwd - fwrite($pipes[0], $ldap_q[0] . "\n"); - fwrite($pipes[0], $ldap_q[1] . "\n"); - // Write to stdin - fwrite($pipes[0], $userstring); - } - fclose($pipes[0]); - while (!feof($pipes[1])) { - $output = fgets($pipes[1], 1024); - if ($output!='') $output_array[] = $output; - } - fclose($pipes[1]); - proc_close($process); - } - else { // PHP 4.3> - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." ". - escapeshellarg($ldap_q[0]).' '.escapeshellarg($ldap_q[1]); - $command = escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite; - $pipe = popen("echo \"$userstring\"|$command" , 'r'); - while(!feof($pipe)) { - //$output .= fread($pipe, 1024); - $output = fgets($pipe, 1024); - if ($output!='') $output_array[] = $output; - } - pclose($pipe); - } - if (is_array($values2)) return $output_array; - else return $output_array[0]; - } - - -/* Create Homedirectory -* lamdaemon.pl uses getpwnam on remote system to get homedir path. -* Therefore ldap have to be used on remote system for user accounts -* $users = array of usernames -* $users can also be a string (single user) -*/ -function addhomedir($users) { - // get username and password of the current lam-admin - $ldap_q = $_SESSION['ldap']->decrypt_login(); - - if (is_array($users)) { - foreach ($users as $user) { - $userstring .= "$user home add\n"; - } - } - else $userstring = "$users home add\n"; - - if (function_exists('proc_open')) { - // New Code, requires PHP 4.3 - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." - -"; - $descriptorspec = array( - 0 => array("pipe", "r"), // stdin - 1 => array("pipe", "w"), // stout - 2 => array("file", "/dev/null", "a") // sterr - ); - $process = proc_open(escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite, - $descriptorspec, - $pipes); - if (is_resource($process)) { - /* perl-script is running - * $pipes[0] is writeable handle to child stdin - * $pipes[1] is readable handle to child stdout - * any error is send to /dev/null - */ - // user+passwd - fwrite($pipes[0], $ldap_q[0] . "\n"); - fwrite($pipes[0], $ldap_q[1] . "\n"); - // Write to stdin - fwrite($pipes[0], $userstring); - } - fclose($pipes[0]); - while (!feof($pipes[1])) { - $output = fgets($pipes[1], 1024); - if ($output!='') $output_array[] = $output; - } - fclose($pipes[1]); - proc_close($process); - } - else { // PHP 4.3> - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." ". - escapeshellarg($ldap_q[0]).' '.escapeshellarg($ldap_q[1]); - $command = escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite; - $pipe = popen("echo \"$userstring\"|$command" , 'r'); - while(!feof($pipe)) { - //$output .= fread($pipe, 1024); - $output = fgets($pipe, 1024); - if ($output!='') $output_array[] = $output; - } - pclose($pipe); - } - if (is_array($values2)) return $output_array; - else return $output_array[0]; - } - -/* Remove Homedirectory -* lamdaemon.pl uses getpwnam on remote system to get homedir path. -* Therefore ldap have to be used on remote system for user accounts -* This also means you have to remove the homedirectory before the -* account is removed from ldap -* $users = array of usernames -* $users can also be a string (single user) -*/ -function remhomedir($users) { - // get username and password of the current lam-admin - $ldap_q = $_SESSION['ldap']->decrypt_login(); - - if (is_array($users)) { - foreach ($users as $user) { - $userstring .= "$user home rem\n"; - } - } - else $userstring = "$users home rem\n"; - - if (function_exists('proc_open')) { - // New Code, requires PHP 4.3 - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." - -"; - $descriptorspec = array( - 0 => array("pipe", "r"), // stdin - 1 => array("pipe", "w"), // stout - 2 => array("file", "/dev/null", "a") // sterr - ); - $process = proc_open(escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite, - $descriptorspec, - $pipes); - if (is_resource($process)) { - /* perl-script is running - * $pipes[0] is writeable handle to child stdin - * $pipes[1] is readable handle to child stdout - * any error is send to /dev/null - */ - // user+passwd - fwrite($pipes[0], $ldap_q[0] . "\n"); - fwrite($pipes[0], $ldap_q[1] . "\n"); - // Write to stdin - fwrite($pipes[0], $userstring); - } - fclose($pipes[0]); - while (!feof($pipes[1])) { - $output = fgets($pipes[1], 1024); - if ($output!='') $output_array[] = $output; - } - fclose($pipes[1]); - proc_close($process); - } - else { // PHP 4.3> - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." ". - escapeshellarg($ldap_q[0]).' '.escapeshellarg($ldap_q[1]); - $command = escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite; - $pipe = popen("echo \"$userstring\"|$command" , 'r'); - while(!feof($pipe)) { - //$output .= fread($pipe, 1024); - $output = fgets($pipe, 1024); - if ($output!='') $output_array[] = $output; - } - pclose($pipe); - } - if (is_array($values2)) return $output_array; - else return $output_array[0]; - } - - -/* This function maintains the ldap-cache which is used to reduce ldap requests -* If the array is older than $_SESSION['config']->get_cacheTimeoutSec() it will -* be recreated -* -* $type can be user|group|host. -* -* $_SESSION['xxxxDN'] contains all attributes which are needed very often from -* more than one function -* $_SESSION['xxxx'DN'][0] contains the creation time of the array as unix timestamp. -* All other entries have the following syntax: -* $_SESSION['xxxx'DN'][$dn][$attributes] -* $dn = DN of cached entry -* $attributes = All cached attributes of DN -* The cache contains the following attributes: -* user: cn, uidNumber -* group: cn, gidNumber -* host: cn, uidNumber -*/ -function ldapreload($type) { - switch ($type) { - case 'user': - // Do we have to recreate array? - if ((!isset($_SESSION['userDN'])) || ($_SESSION['userDN'][0] < time()-$_SESSION['config']->get_cacheTimeoutSec())) { - // Remove old array - if (isset($_SESSION['userDN'])) unset($_SESSION['userDN']); - // insert timestamp in array - $_SESSION['userDN'][0] = time(); - // Search 4 values which should be cached - $result = @ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), - '(&(objectClass=posixAccount)(!(uid=*$)))', array('uid', 'uidNumber'), 0); - // Write search result in array - $entry = @ldap_first_entry($_SESSION['ldap']->server(), $result); - while ($entry) { - $dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr['uid'][0])) - $_SESSION['userDN'][$dn]['uid'] = $attr['uid'][0]; - if (isset($attr['uidNumber'][0])) - $_SESSION['userDN'][$dn]['uidNumber'] = $attr['uidNumber'][0]; - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - } - break; - case 'group': - // Do we have to recreate array? - if ((!isset($_SESSION['groupDN'])) || ($_SESSION['groupDN'][0] < time()-$_SESSION['config']->get_cacheTimeoutSec())) { - // Remove old array - if (isset($_SESSION['groupDN'])) unset($_SESSION['groupDN']); - // insert timestamp in array - $_SESSION['groupDN'][0] = time(); - // Search 4 values which should be cached - $result = @ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_GroupSuffix(), - 'objectClass=posixGroup', array('gidNumber', 'cn', 'memberUid', 'sambaSID'), 0); - // Write search result in array - $entry = @ldap_first_entry($_SESSION['ldap']->server(), $result); - while ($entry) { - $dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr['gidNumber'][0])) - $_SESSION['groupDN'][$dn]['uidNumber'] = $attr['gidNumber'][0]; - if (isset($attr['cn'][0])) - $_SESSION['groupDN'][$dn]['cn'] = $attr['cn'][0]; - if (isset($attr['sambaSID'][0])) - $_SESSION['groupDN'][$dn]['sambaSID'] = $attr['sambaSID'][0]; - $i=0; - while (isset($attr['memberUid'][$i])) { - $_SESSION['groupDN'][$dn]['memberUid'][$i] = $attr['memberUid'][$i]; - $i++; - } - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - } - break; - case 'host': - // Do we have to recreate array? - if ((!isset($_SESSION['hostDN'])) || ($_SESSION['hostDN'][0] < time()-$_SESSION['config']->get_cacheTimeoutSec())) { - // Remove old array - if (isset($_SESSION['hostDN'])) unset($_SESSION['hostDN']); - // insert timestamp in array - $_SESSION['hostDN'][0] = time(); - // Search 4 values which should be cached - $result = @ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_HostSuffix(), - '(&(objectClass=posixAccount)(uid=*$))', array('uid', 'uidNumber'), 0); - // Write search result in array - $entry = @ldap_first_entry($_SESSION['ldap']->server(), $result); - while ($entry) { - $dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr['uid'][0])) - $_SESSION['hostDN'][$dn]['uid'] = $attr['uid'][0]; - if (isset($attr['uidNumber'][0])) - $_SESSION['hostDN'][$dn]['uidNumber'] = $attr['uidNumber'][0]; - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - } - break; - } - return 0; - } - - -/* This function will search in cache if the DN already exists -* $values is an account-object -* $values_old is an account-object -* $values_old is needed because we don't want to raise -* an error if the DN allredy exists but is the original DN -*/ -function ldapexists($values, $values_old=false) { - switch ($values->type) { - case 'user': - // Validate cache-array - ldapreload('user'); - // Entry which we search in ldap ',' is needed to ensure the complete username is checked - $search = 'uid='.$values->general_username.','; - // Get copy of cache-array - $keys = array_keys($_SESSION['userDN']); - break; - case 'group': - // Validate cache-array - ldapreload('group'); - // Entry which we search in ldap ',' is needed to ensure the complete username is checked - $search = 'cn='.$values->general_username.','; - // Get copy of cache-array and - $keys = array_keys($_SESSION['groupDN']); - break; - case 'host': - // Validate cache-array - ldapreload('host'); - // Entry which we search in ldap ',' is needed to ensure the complete username is checked - $search = 'uid='.$values->general_username.','; - // Get copy of cache-array - $keys = array_keys($_SESSION['hostDN']); - break; - } - // Remove timestamp stored in [0] - unset ($keys[0]); - $keys = array_values($keys); - if (!$values_old) { - // Create new account - // Check if entry allready exists - foreach ($keys as $key) - if (strstr($key, $search)) return sprintf (_('%s already exists!'), $values->type); - } - // edit existing account and don't create a new one - else if ($values_old->general_username != $values->general_username) { - foreach ($keys as $key) - if (strstr($key, $search)) return sprintf (_('%s already exists!'), $values->type); - } - return 0; - } - - -/* This function will return an array with all groupnames -* found in ldap. Groupnames are taken from cache-array. -*/ -function findgroups() { - // Validate cache-array - ldapreload('group'); - // Get copy of cache-array - $groups = $_SESSION['groupDN']; - // Remove timestamp stored in [0] - unset ($groups[0]); - // Create and sort array - foreach ($groups as $group) { - $return[] = $group['cn']; - } - if (is_array($return)) sort ($return, SORT_STRING); - return $return; - } - - -/* This function will return the gidNumber to an existing groupname -* gidNumbers are taken from cache-array -*/ -function getgid($groupname) { - // Validate cache-array - ldapreload('group'); - // Get copy of cache-array - $keys = $_SESSION['groupDN']; - // Remove timestamp stored in [0] - unset ($keys[0]); - // Return gidNumber as soon as it's found - foreach ($keys as $key) { - if ($key['cn']==$groupname) return $key['uidNumber']; - } - // return -1 if groupname isn't found - return -1; - } - -/* This function will return the groupname to an existing gidNumber -* groupnames are taken from cache-array -*/ -function getgrnam($gidNumber) { - // Validate cache-array - ldapreload('group'); - // Get copy of cache-array - $groupDN_local = $_SESSION['groupDN']; - // Remove timestamp stored in [0] - unset ($groupDN_local[0]); - // Now we only have an array with DNs - $groupDN_local = array_keys($groupDN_local); - $i=0; - // Loop until we've found the right uidNumber - while (!isset($return) && isset($_SESSION['groupDN'][$groupDN_local[$i]]['uidNumber'])) { - if ($_SESSION['groupDN'][$groupDN_local[$i]]['uidNumber'] == $gidNumber) { - // We've found the correct entry. Now we need the groupname - $return = $_SESSION['groupDN'][$groupDN_local[$i]]['cn']; - } - // Increase loop-variable if entry wasn't found - else $i++; - } - // Set $return to -1 if no group was found - if (!isset($return)) $return = -1; - return $return; - } - - -/* This function will return an unuesed id-number if $values->general_uidNumber is not set and $values_old is false -* If values_old is true and $values->general_uidNumber is not set the original id-number is returned -* If $values->general_uidNumber is set id-number is checked. If it's allready in use an error will be reported -* id-numbers are taken from cache-array -* $values and $values_old are account objects -* Return-Values is an integer id-number or an string-error -*/ -function checkid($values, $values_old=false) { - switch ($values->type) { - case 'group': - // Validate cache-array - ldapreload('group'); - // Load all needed variables from session - $minID = intval($_SESSION['config']->get_MinGID()); - $maxID = intval($_SESSION['config']->get_MaxGID()); - // Get copy of cache-array - $temp = $_SESSION['groupDN']; - break; - case 'user': - /* Validate cache-array - * Because users and hosts are using the same id-numbers we have to merge - * both cache-arrays - */ - ldapreload('user'); - ldapreload('host'); - // Load all needed variables from session - $minID = intval($_SESSION['config']->get_minUID()); - $maxID = intval($_SESSION['config']->get_maxUID()); - // load and merge arrays - - $temp = $_SESSION['userDN']; - // Remove timestamp stored in [0] - unset ($temp[0]); - // put only uidNumbers in array - foreach ($temp as $key) $uids[] = $key['uidNumber']; - $temp = $_SESSION['hostDN']; - break; - case 'host': - /* Validate cache-array - * Because users and hosts are using the same id-numbers we have to merge - * both cache-arrays - */ - ldapreload('user'); - ldapreload('host'); - // Load all needed variables from session - $minID = intval($_SESSION['config']->get_minMachine()); - $maxID = intval($_SESSION['config']->get_maxMachine()); - // load and merge arrays - - $temp = $_SESSION['userDN']; - // Remove timestamp stored in [0] - unset ($temp[0]); - // put only uidNumbers in array - foreach ($temp as $key) $uids[] = $key['uidNumber']; - $temp = $_SESSION['hostDN']; - break; - } - // Remove timestamp stored in [0] - unset ($temp[0]); - // put only uidNumbers in array. Put only uids in array witch are smaller than maxID - foreach ($temp as $key) if ($key['uidNumber'] < $maxID) $uids[] = $key['uidNumber']; - // sort array with uids - if(is_array($uids)) sort ($uids, SORT_NUMERIC); - if ($values->general_uidNumber=='') { - // No id-number given - if (!isset($values_old->general_uidNumber)) { - // new account -> we have to find a free id-number - if (count($uids)!=0) { - // There are some uids - // Store highest id-number - $id = $uids[count($uids)-1]; - // Return minimum allowed id-number if all found id-numbers are too low - if ($id < $minID) return implode(':', array($minID, '')); - // Return higesht used id-number + 1 if it's still in valid range - if ($id < $maxID) return implode(':', array( $id+1, '')); - /* If this function is still running we have to fid a free id-number between - * the used id-numbers - */ - $i = intval($minID); - while (in_array($i, $uids)) $i++; - if ($i>$maxID) return implode(':', array($values->general_uidNumber , implode(';', array('ERROR', _('ID-Number'), _('No free ID-Number!'))))); - else return implode(':', array($i, implode(';', array('WARN', _('ID-Number'), _('It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value.'))))); - } - else return implode(':', array($minID, '')); - // return minimum allowed id-number if no id-numbers are found - } - else return implode(':', array($values_old->general_uidNumber, '')); - // old account -> return id-number which has been used - } - else { - // Check manual ID - // id-number is out of valid range - if ( $values->general_uidNumber < $minID || $values->general_uidNumber > $maxID) return implode(':', array($values->general_uidNumber, implode(';', array('ERROR', _('ID-Number'), sprintf(_('Please enter a value between %s and %s!'), $minID, $maxID))))); - // $uids is allways an array but not if no entries were found - if (is_array($uids)) { - // id-number is in use and account is a new account - if ((in_array($values->general_uidNumber, $uids)) && !$values_old) return implode(':', array($values->general_uidNumber, implode(';', array('ERROR', _('ID-Number'), _('ID is already in use'))))); - // id-number is in use, account is existing account and id-number is not used by itself - if ((in_array($values->general_uidNumber, $uids)) && $values_old && ($values_old->general_uidNumber != $values->general_uidNumber) ) - return implode(':', array($values_old->general_uidNumber, implode(';', array('ERROR', _('ID-Number'), _('ID is already in use'))))); - } - // return id-number if everything is OK - return implode(':', array($values->general_uidNumber, '')); - } - } - - -// This function will return the days from 1.1.1970 until now -function getdays() { - $days = time() / 86400; - settype($days, 'integer'); - return $days; - } - - -/* This function creates all attributes stored in attrFlags. It's the same -* syntax used in smbpasswd -* $values is an array of samba flags as defined in account object -* Return value is a string -*/ -function smbflag($input) { - // Start character - $flag = "["; - // Add Options - if ($input['W']) $flag .= "W"; else $flag .= "U"; - if ($input['D']) $flag .= "D"; - if ($input['X']) $flag .= "X"; - if ($input['N']) $flag .= "N"; - if ($input['S']) $flag .= "S"; - if ($input['H']) $flag .= "H"; - // Expand string to fixed length - $flag = str_pad($flag, 12); - // End character - $flag = $flag. "]"; - return $flag; - } - - -/* This function will load all needed values from an existing user account -* $dns is an array of dns(string) of the users which should be loaded -* return-value is an array of account-objects -* $dns can also be an string. Then return-value is a single string too -*/ -function loaduser($dns) { - // Load userattributes from ldap - //$result = ldap_search($_SESSION['ldap']->server(), $dn, "objectclass=PosixAccount"); - // Get uid=$user from DN - // Put ldapsearch together - if (is_array($dns)) { - foreach ($dns as $dn) - $uids[] = substr($dn, 0, strpos($dn, ',')); - $search = "(|"; - foreach ($uids as $uid) $search .= "($uid)"; - $search .= ")"; - } - else $search = substr($dns, 0, strpos($dns, ',')); - /* if string is langer then 1024 characters we have to search for all users and - * output only the selcted users because searchfilter would be too big - */ - if (strlen($search)<1024) $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), $search); - else $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), "uid=*"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - - // store smb_domain as samba3domain-Object - if ($_SESSION['config']->is_samba3()) $samba3domains = $_SESSION['ldap']->search_domains($_SESSION[config]->get_domainSuffix()); - - // loop for every found user - $i=0; - while ($entry) { - // Only load user if it should be loaded - if (is_array($dns)) { - if (in_array(ldap_get_dn($_SESSION['ldap']->server(), $entry), $dns)) $continue=true; - else $continue=false; - } - else $continue=true; - if ($continue) { - // Create new object - $return[$i] = new account(); - // Set type of account - $return[$i]->type='user'; - // Set user samba flag - $return[$i]->smb_flags['W'] = false; - $return[$i]->general_dn = ldap_get_dn($_SESSION['ldap']->server(), $entry); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - /* Write attributes into $return. - * Some values don't have to be set. These are only loaded if they are set - */ - $return[$i]->general_username = $attr['uid'][0]; - $return[$i]->general_uidNumber = $attr['uidNumber'][0]; - $return[$i]->general_homedir = $attr['homeDirectory'][0]; - if (isset($attr['shadowLastChange'][0])) $return[$i]->unix_shadowLastChange = $attr['shadowLastChange'][0]; - if (isset($attr['loginShell'][0])) $return[$i]->general_shell = $attr['loginShell'][0]; - if (isset($attr['gecos'][0])) $return[$i]->general_gecos = utf8_decode($attr['gecos'][0]); - - // get groupname - $return[$i]->general_group = getgrnam($attr['gidNumber'][0]); - - // get all additional groupmemberships - // Load groups in cache - ldapreload('group'); - foreach ($_SESSION['groupDN'] as $group) { - if (is_array($group['memberUid'])) - if (in_array($return[$i]->general_username, $group['memberUid'])) $return[$i]->general_groupadd[] = $group['cn']; - } - - /* Write attributes into $return. - * Some values don't have to be set. These are only loaded if they are set - */ - if (isset($attr['shadowMin'][0])) $return[$i]->unix_pwdminage = $attr['shadowMin'][0]; - if (isset($attr['shadowMax'][0])) $return[$i]->unix_pwdmaxage = $attr['shadowMax'][0]; - if (isset($attr['shadowWarning'][0])) $return[$i]->unix_pwdwarn = $attr['shadowWarning'][0]; - if (isset($attr['shadowInactive'][0])) $return[$i]->unix_pwdallowlogin = $attr['shadowInactive'][0]; - if (isset($attr['shadowExpire'][0])) $return[$i]->unix_pwdexpire = $attr['shadowExpire'][0]*86400; - - // load hosts attributes if set - $j=0; - while (isset($attr['host'][$j])) { - if ($j==0) $return[$i]->unix_host = $attr['host'][$j]; - else $return[$i]->unix_host = $return[$i]->unix_host . ', ' . $attr['host'][$j]; - $j++; - } - - // fix misspelled object classes - $j = 0; - while (isset($attr['objectClass'][$j])) { - if (strtolower($attr['objectClass'][$j]) == "inetorgperson") $attr['objectClass'][$j] = "inetOrgPerson"; - else if (strtolower($attr['objectClass'][$j]) == "posixaccount") $attr['objectClass'][$j] = "posixAccount"; - else if (strtolower($attr['objectClass'][$j]) == "sambaaccount") $attr['objectClass'][$j] = "sambaAccount"; - else if (strtolower($attr['objectClass'][$j]) == "sambasamaccount") $attr['objectClass'][$j] = "sambaSamAccount"; - else if (strtolower($attr['objectClass'][$j]) == "shadowaccount") $attr['objectClass'][$j] = "shadowAccount"; - $j++; - } - // load objectclasses - $j=0; - while (isset($attr['objectClass'][$j])) { - $return[$i]->general_objectClass[$j] = $attr['objectClass'][$j]; - $j++; - } - - // load personal settings - if (isset($attr['givenName'][0])) $return[$i]->general_givenname = utf8_decode($attr['givenName'][0]); - if (isset($attr['sn'][0])) $return[$i]->general_surname = utf8_decode($attr['sn'][0]); - if (isset($attr['title'][0])) $return[$i]->personal_title = utf8_decode($attr['title'][0]); - if (isset($attr['mail'][0])) $return[$i]->personal_mail = utf8_decode($attr['mail'][0]); - if (isset($attr['telephoneNumber'][0])) $return[$i]->personal_telephoneNumber = utf8_decode($attr['telephoneNumber'][0]); - if (isset($attr['mobileTelephoneNumber'][0])) $return[$i]->personal_mobileTelephoneNumber = utf8_decode($attr['mobileTelephoneNumber'][0]); - else if (isset($attr['mobile'][0])) $return[$i]->personal_mobileTelephoneNumber = utf8_decode($attr['mobile'][0]); - if (isset($attr['facsimileTelephoneNumber'][0])) $return[$i]->personal_facsimileTelephoneNumber = utf8_decode($attr['facsimileTelephoneNumber'][0]); - if (isset($attr['street'][0])) $return[$i]->personal_street = utf8_decode($attr['street'][0]); - if (isset($attr['postalCode'][0])) $return[$i]->personal_postalCode = utf8_decode($attr['postalCode'][0]); - if (isset($attr['postalAddress'][0])) $return[$i]->personal_postalAddress = utf8_decode($attr['postalAddress'][0]); - if (isset($attr['employeeType'][0])) $return[$i]->personal_employeeType = utf8_decode($attr['employeeType'][0]); - - if (isset($attr['userPassword'][0])) { - $return[$i]->unix_password = $attr['userPassword'][0]; - $return[$i]->unix_deactivated=!pwd_is_enabled($attr['userPassword'][0]); - } - if (isset($attr['displayName'][0])) $return[$i]->smb_displayName = utf8_decode($attr['displayName'][0]); - - // sambaSamAccount (Samba3) is used. - if (in_array('sambaSamAccount', $attr['objectClass'])) { - /* Write attributes into $return. - * Some values don't have to be set. These are only loaded if they are set - */ - if (isset($attr['sambaAcctFlags'][0])) { - if (strrpos($attr['sambaAcctFlags'][0], 'D')) $return[$i]->smb_flags['D']=true; - if (strrpos($attr['sambaAcctFlags'][0], 'X')) $return[$i]->smb_flags['X']=true; - if (strrpos($attr['sambaAcctFlags'][0], 'N')) $return[$i]->smb_flags['N']=true; - if (strrpos($attr['sambaAcctFlags'][0], 'S')) $return[$i]->smb_flags['S']=true; - if (strrpos($attr['sambaAcctFlags'][0], 'H')) $return[$i]->smb_flags['H']=true; - } - if (isset($attr['sambaPwdCanChange'][0])) $return[$i]->smb_pwdcanchange = $attr['sambaPwdCanChange'][0]; - if (isset($attr['sambaPwdMustChange'][0])) $return[$i]->smb_pwdmustchange = $attr['sambaPwdMustChange'][0]; - if (isset($attr['sambaHomePath'][0])) $return[$i]->smb_smbhome = utf8_decode($attr['sambaHomePath'][0]); - if (isset($attr['sambaHomeDrive'][0])) $return[$i]->smb_homedrive = $attr['sambaHomeDrive'][0]; - if (isset($attr['sambaLogonScript'][0])) $return[$i]->smb_scriptPath = utf8_decode($attr['sambaLogonScript'][0]); - if (isset($attr['sambaProfilePath'][0])) $return[$i]->smb_profilePath = $attr['sambaProfilePath'][0]; - if (isset($attr['sambaUserWorkstations'][0])) $return[$i]->smb_smbuserworkstations = $attr['sambaUserWorkstations'][0]; - if (isset($attr['sambaNTPassword'][0])) $return[$i]->smb_password = $attr['sambaNTPassword'][0]; - if (isset($attr['sambaDomainName'][0])) { - if ($_SESSION['config']->is_samba3()) { - $j=0; - while (!isset($return[$i]->smb_domain) && (count($samba3domains)>$j)) { - if ($attr['sambaDomainName'][0] == $samba3domains[$j]->name) - $return[$i]->smb_domain = $samba3domains[$j]; - else $j++; - } - } - // store smb_domain as string - if (!isset($return[$i]->smb_domain)) $return[$i]->smb_domain = $attr['sambaDomainName']; - } - if (isset($attr['sambaPrimaryGroupSID'][0])) { - if ($_SESSION['config']->is_samba3()) - // store "real" SID if we want to save user as samba3 entry - $return[$i]->smb_mapgroup = $attr['sambaPrimaryGroupSID'][0]; - // store "calculated" id if we want to save user as samba2.2 entry - else $return[$i]->smb_mapgroup = 2*$attr['gidNumber'][0]+1001; - } - } - - // sambaSamAccount (Samba2.2) is used. - // second argument should prevent samba3 settings to be overwritten from samba 2.2 settings - if ( (in_array('sambaAccount', $attr['objectClass'])) && (!$_SESSION['config']->is_samba3() || !isset($return[$i]->smb_domain))) { - if (isset($attr['acctFlags'][0])) { - if (strrpos($attr['acctFlags'][0], 'D')) $return[$i]->smb_flags['D']=true; - if (strrpos($attr['acctFlags'][0], 'X')) $return[$i]->smb_flags['X']=true; - if (strrpos($attr['acctFlags'][0], 'N')) $return[$i]->smb_flags['N']=true; - if (strrpos($attr['acctFlags'][0], 'S')) $return[$i]->smb_flags['S']=true; - if (strrpos($attr['acctFlags'][0], 'H')) $return[$i]->smb_flags['H']=true; - } - if (isset($attr['ntPassword'][0])) $return[$i]->smb_password = $attr['ntPassword'][0]; - if (isset($attr['smbHome'][0])) $return[$i]->smb_smbhome = utf8_decode($attr['smbHome'][0]); - if (isset($attr['pwdCanChange'][0])) $return[$i]->smb_pwdcanchange = $attr['pwdCanChange'][0]; - if (isset($attr['pwdMustChange'][0])) $return[$i]->smb_pwdmustchange = $attr['pwdMustChange'][0]; - if (isset($attr['homeDrive'][0])) $return[$i]->smb_homedrive = $attr['homeDrive'][0]; - if (isset($attr['scriptPath'][0])) $return[$i]->smb_scriptPath = utf8_decode($attr['scriptPath'][0]); - if (isset($attr['profilePath'][0])) $return[$i]->smb_profilePath = $attr['profilePath'][0]; - if (isset($attr['userWorkstations'][0])) $return[$i]->smb_smbuserworkstations = $attr['userWorkstations'][0]; - if (isset($attr['domain'][0])) { - if ($_SESSION['config']->is_samba3()) { - $j=0; - while (!isset($return[$i]->smb_domain) && (count($samba3domains)>$j)) { - if ($attr['domain'][0] == $samba3domains[$j]->name) - $return[$i]->smb_domain = $samba3domains[$j]; - else $j++; - } - } - // store smb_domain as string - if (!isset($return[$i]->smb_domain)) $return[$i]->smb_domain = $attr['domain']; - } - if (isset($attr['primaryGroupID'][0])) { - if ($_SESSION['config']->is_samba3()) - // store "real" SID if we want to save user as samba3 entry - $return[$i]->smb_mapgroup = $return[$i]->smb_domain->SID. '-' . (2*$attr['primaryGroupID'][0]+1); - // store "calculated" id if we want to save user as samba2.2 entry - else $return[$i]->smb_mapgroup = $attr['primaryGroupID'][0]; - } - } - } - $i++; - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - - // Return array if $dns is an array - // else return string - if (is_array($dns)) return $return; - else return $return[0]; - } - - - -/* This function will load all needed values from an existing host account -* $dn is the dn(string) of the host which should be loaded -* return-value is an account-object -*/ -function loadhost($dn) { - // Create new object - $return = new account(); - // Set type of account - $return->type='host'; - // Load hostattributes from ldap - $result = ldap_search($_SESSION['ldap']->server(), $dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $return->general_dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - - // Set host samba flags - $return->smb_flags['W'] = true; - $return->smb_flags['X'] = true; - // fix misspelled object classes - $j = 0; - while (isset($attr['objectClass'][$j])) { - if (strtolower($attr['objectClass'][$j]) == "account") $attr['objectClass'][$j] = "account"; - else if (strtolower($attr['objectClass'][$j]) == "posixaccount") $attr['objectClass'][$j] = "posixAccount"; - else if (strtolower($attr['objectClass'][$j]) == "sambaaccount") $attr['objectClass'][$j] = "sambaAccount"; - else if (strtolower($attr['objectClass'][$j]) == "sambasamaccount") $attr['objectClass'][$j] = "sambaSamAccount"; - $j++; - } - // load objectclasses - $i=0; - while (isset($attr['objectClass'][$i])) { - $return->general_objectClass[$i] = $attr['objectClass'][$i]; - $i++; - } - - $return->general_username = $attr['uid'][0]; - $return->general_uidNumber = $attr['uidNumber'][0]; - if (isset($attr['gecos'][0])) $return->general_gecos = utf8_decode($attr['gecos'][0]); - - // Get Groupname - $return->general_group = getgrnam($attr['gidNumber'][0]); - - // sambaSamAccount (Samba3) is used. - if (in_array('sambaSamAccount', $attr['objectClass'])) { - /* Write attributes into $return. - * Some values don't have to be set. These are only loaded if they are set - */ - if (isset($attr['sambaAcctFlags'][0])) { - // we load a workstation - $return->smb_flags['W']=true; - if (strrpos($attr['sambaAcctFlags'][0], 'X')) $return->smb_flags['X']=true; - // Because the "D"-Flag is ignored for hosts it has been removed - } - if (isset($attr['sambaDomainName'][0])) { - if ($_SESSION['config']->is_samba3()) { - // store smb_domain as samba3domain-Object - $samba3domains = $_SESSION['ldap']->search_domains($_SESSION[config]->get_domainSuffix()); - $i=0; - while (!isset($return->smb_domain) && (count($samba3domains)>$i)) { - if ($attr['sambaDomainName'][0] == $samba3domains[$i]->name) - $return->smb_domain = $samba3domains[$i]; - else $i++; - } - } - // store smb_domain as string - if (!isset($return->smb_domain)) $return->smb_domain = $attr['sambaDomainName']; - } - if (isset($attr['sambaPrimaryGroupSID'][0])) { - if ($_SESSION['config']->is_samba3()) - // store "real" SID if we want to save user as samba3 entry - $return->smb_mapgroup = $attr['sambaPrimaryGroupSID'][0]; - // store "calculated" id if we want to save user as samba2.2 entry - else $return->smb_mapgroup = 2*$attr['gidNumber'][0]+1001; - } - // return value to prevent loaded values to be overwritten from old samba 2.2 attributes - if ($_SESSION['config']->is_samba3()) return $return; - } - - // sambaSamAccount (Samba2.2) is used. - if (in_array('sambaAccount', $attr['objectClass'])) { - if (isset($attr['acctFlags'][0])) { - // we load a workstation - $return->smb_flags['W']=true; - if (strrpos($attr['acctFlags'][0], 'X')) $return->smb_flags['X']=true; - // Because the "D"-Flag is ignored for hosts it has been removed - } - if (isset($attr['domain'][0])) { - if ($_SESSION['config']->is_samba3()) { - // store smb_domain as samba3domain-Object - $samba3domains = $_SESSION['ldap']->search_domains($_SESSION[config]->get_domainSuffix()); - $i=0; - while (!isset($return->smb_domain) && (count($samba3domains)>$i)) { - if ($attr['domain'][0] == $samba3domains[$i]->name) - $return->smb_domain = $samba3domains[$i]; - else $i++; - } - } - // store smb_domain as string - if (!isset($return->smb_domain)) $return->smb_domain = $attr['domain']; - } - if (isset($attr['primaryGroupID'][0])) { - if ($_SESSION['config']->is_samba3()) - // store "real" SID if we want to save user as samba3 entry - $return->smb_mapgroup = $return->smb_domain->SID. '-' . (2*$attr['primaryGroupID'][0]+1); - // store "calculated" id if we want to save user as samba2.2 entry - else $return->smb_mapgroup = $attr['primaryGroupID'][0]; - } - } - return $return; - } - - -/* This function will load all needed values from an existing group account -* $dn is the dn(string) of the group which should be loaded -* return-value is an account-object -*/ -function loadgroup($dn) { - // Create new object - $return = new account(); - // Set type of account - $return->type='group'; - // Load userattributes from ldap - $result = ldap_search($_SESSION['ldap']->server(), $dn, "objectclass=PosixGroup"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $return->general_dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - - /* Write attributes into $return. - * Some values don't have to be set. These are only loaded if they are set - */ - - // fix misspelled object classes - $j = 0; - while (isset($attr['objectClass'][$j])) { - if (strtolower($attr['objectClass'][$j]) == "posixgroup") $attr['objectClass'][$j] = "posixGroup"; - else if (strtolower($attr['objectClass'][$j]) == "sambagroupmapping") $attr['objectClass'][$j] = "sambaGroupMapping"; - $j++; - } - // load objectclasses - $i=0; - while (isset($attr['objectClass'][$i])) { - $return->general_objectClass[$i] = $attr['objectClass'][$i]; - $i++; - } - // Load Users which are also members of group - $i=0; - while (isset($attr['memberUid'][$i])) { - $return->unix_memberUid[$i] = $attr['memberUid'][$i]; - $i++; - } - - $return->general_uidNumber = $attr['gidNumber'][0]; - $return->general_username = $attr['cn'][0]; - if (isset($attr['description'][0])) $return->general_gecos = utf8_decode($attr['description'][0]); - - if (isset($attr['sambaSID'][0])) { - // Samba3 Samba 2.2 don't have any objects for groups - $return->smb_mapgroup = $attr['sambaSID'][0]; - if (isset($attr['displayName'][0])) $return->smb_displayName = utf8_decode($attr['displayName'][0]); - // extract SID from sambaSID to find domain - $temp = explode('-', $attr['sambaSID'][0]); - $SID = $temp[0].'-'.$temp[1].'-'.$temp[2].'-'.$temp[3].'-'.$temp[4].'-'.$temp[5].'-'.$temp[6]; - $samba3domains = $_SESSION['ldap']->search_domains($_SESSION[config]->get_domainSuffix()); - $i=0; - while (!isset($return->smb_domain) && (count($samba3domains)>$i)) { - if ($SID == $samba3domains[$i]->SID) - $return->smb_domain = $samba3domains[$i]; - else $i++; - } - } - return $return; - } - - -/* This function will create a new user acconut in ldap -* $values is an account-object with all attributes of the user -* if lamdaemon.pl is false no quotas are set. Usefull for massupload and deletion -* return-value is an integer -* 1 == Account has been created -* 2 == Account already exists at different location -* 4 == Error while creating Account -*/ -function createuser($values, $uselamdaemon=true) { - // These Objectclasses are needed for an user account - $attr['objectClass'][0] = 'posixAccount'; - $attr['objectClass'][1] = 'shadowAccount'; - $attr['objectClass'][2] = 'inetOrgPerson'; - // Create DN for new user account - $values->general_dn = 'uid=' . $values->general_username . ',' . $values->general_dn; - // decrypt password because we don't want to store them unencrypted in session - if ($values->unix_password != '') { - $values->unix_password = $_SESSION['ldap']->decrypt(base64_decode($values->unix_password)); - } - if ($values->smb_password != '') { - $values->smb_password = $_SESSION['ldap']->decrypt(base64_decode($values->smb_password)); - } - // Attributes which are required - $attr['cn'] = $values->general_username; - $attr['uid'] = $values->general_username; - $attr['uidNumber'] = $values->general_uidNumber; - $attr['gidNumber'] = getgid($values->general_group); - $attr['homeDirectory'] = $values->general_homedir; - $attr['givenName'] = utf8_encode($values->general_givenname); - $attr['sn'] = utf8_encode($values->general_surname); - // values stored in shadowExpire, days since 1.1.1970 - if (isset($values->unix_pwdexpire)) $attr['shadowExpire'] = intval($values->unix_pwdexpire / 86400) ; - - /* Write unix attributes into $attr array - * Some values don't have to be set. These are only loaded if they are set - */ - $attr['loginShell'] = $values->general_shell; // posixAccount_may - $attr['gecos'] = utf8_encode(replace_umlaut($values->general_gecos)); // posixAccount_may - $attr['description'] = utf8_encode($values->general_gecos); // posixAccount_may sambaAccount_may - if ($values->unix_pwdminage!='') $attr['shadowMin'] = $values->unix_pwdminage; // shadowAccount_may - if ($values->unix_pwdmaxage!='') $attr['shadowMax'] = $values->unix_pwdmaxage; // shadowAccount_may - if ($values->unix_pwdwarn!='') $attr['shadowWarning'] = $values->unix_pwdwarn; // shadowAccount_may - if ($values->unix_pwdallowlogin!='') $attr['shadowInactive'] = $values->unix_pwdallowlogin; // shadowAccount_may - // Set unix password - $attr['shadowLastChange'] = getdays(); // shadowAccount_may - if ($values->unix_password_no) $values->unix_password = ''; - if ($values->unix_deactivated) $attr['userPassword'] = pwd_hash($values->unix_password, false); - else $attr['userPassword'] = pwd_hash($values->unix_password); - - // explode host-string and save every allowed host as separate attribute - $values->unix_host = str_replace(' ', '', $values->unix_host); - $hosts = explode (',', $values->unix_host); - $hosts = array_unique($hosts); - $i=0; - while(isset($hosts[$i])) { - if ($hosts[$i]!='') $attr['host'][$i] = $hosts[$i]; - $i++; - } - - // Samba attributes - if ($_SESSION['config']->is_samba3()) { - // Add all attributes as samba3 objectclass - $attr['objectClass'][3] = 'sambaSamAccount'; - if ($values->smb_flags['N']) { - // Don't set samba-passwords - $attr['sambaNTPassword'] = 'NO PASSWORD*****'; - $attr['sambaLMPassword'] = 'NO PASSWORD*****'; - } - else { - // Set samba-passwords with external perl-script - $attr['sambaNTPassword'] = getNTPasswordHash($values->smb_password); - $attr['sambaLMPassword'] = getLMPasswordHash($values->smb_password); - } - $attr['sambaPwdLastSet'] = time(); - // Generate SID - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); // sambaAccount_may - - ldapreload('group'); - foreach ($_SESSION['groupDN'] as $groupname) { - if ($groupname['cn'] == $values->general_group) { - if ($groupname['sambaSID']) $attr['sambaPrimaryGroupSID'] = $groupname['sambaSID']; - } - } - if ($values->smb_pwdcanchange!='') $attr['sambaPwdCanChange'] = $values->smb_pwdcanchange; // sambaAccount_may - else $attr['sambaPwdCanChange'] = time(); // sambaAccount_may - if ($values->smb_pwdmustchange!='') $attr['sambaPwdMustChange'] = $values->smb_pwdmustchange; // sambaAccount_may - else $attr['sambaPwdMustChange'] = time() + 1000000000; // sambaAccount_may - $attr['sambaAcctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - $attr['displayName'] = $values->general_gecos; // sambaAccount_may - if ($values->smb_smbhome!='') $attr['sambaHomePath'] = utf8_encode($values->smb_smbhome); // sambaAccount_may - if ($values->smb_homedrive!='') $attr['sambaHomeDrive'] = $values->smb_homedrive; // sambaAccount_may - if ($values->smb_scriptPath!='') $attr['sambaLogonScript'] = utf8_encode($values->smb_scriptPath); // sambaAccount_may - if ($values->smb_profilePath!='') $attr['sambaProfilePath'] = $values->smb_profilePath; // sambaAccount_may - if ($values->smb_smbuserworkstations!='') $attr['sambaUserWorkstations'] = $values->smb_smbuserworkstations; // sambaAccount_may - if ($values->smb_domain!='') $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - } - else { - // Add all attributes as samba2.2 objectclass - $attr['objectClass'][3] = 'sambaAccount'; - if ($values->smb_flags['N']) { - // Don't set samba-passwords - $attr['ntPassword'] = 'NO PASSWORD*****'; - $attr['lmPassword'] = 'NO PASSWORD*****'; - } - else { - // Set samba-passwords with external perl-script - $attr['ntPassword'] = getNTPasswordHash($values->smb_password); - $attr['lmPassword'] = getLMPasswordHash($values->smb_password); - } - $attr['pwdLastSet'] = time(); - // Generate pseudo SID - $attr['rid'] = (2 * $values->general_uidNumber + 1000); // sambaAccount_may - $attr['primaryGroupID'] = $values->smb_mapgroup; // sambaAccount_req - if ($values->smb_pwdcanchange!='') $attr['pwdCanChange'] = $values->smb_pwdcanchange; // sambaAccount_may - else $attr['pwdCanChange'] = time(); // sambaAccount_may - if ($values->smb_pwdmustchange!='') $attr['pwdMustChange'] = $values->smb_pwdmustchange; // sambaAccount_may - else $attr['pwdMustChange'] = time() + 1000000000; // sambaAccount_may - $attr['pwdMustChange'] = $values->smb_pwdmustchange; // sambaAccount_may - $attr['acctFlags'] = smbflag($values->smbflags); // sambaAccount_may - $attr['displayName'] = $values->general_gecos; // sambaAccount_may - if ($values->smb_smbhome!='') $attr['smbHome'] = utf8_encode($values->smb_smbhome); // sambaAccount_may - if ($values->smb_homedrive!='') $attr['homeDrive'] = $values->smb_homedrive; // sambaAccount_may - if ($values->smb_scriptPath!='') $attr['scriptPath'] = utf8_encode($values->smb_scriptPath); // sambaAccount_may - if ($values->smb_profilePath!='') $attr['profilePath'] = $values->smb_profilePath; // sambaAccount_may - if ($values->smb_smbuserworkstations!='') $attr['userWorkstations'] = $values->smb_smbuserworkstations; // sambaAccount_may - if ($values->smb_domain!='') $attr['domain'] = $values->smb_domain; // sambaAccount_may - } - $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - - // personal attributes - if ($values->personal_title!='') $attr['title'] = utf8_encode($values->personal_title); - if ($values->personal_mail!='') $attr['mail'] = utf8_encode($values->personal_mail); - if ($values->personal_telephoneNumber!='') $attr['telephoneNumber'] = utf8_encode($values->personal_telephoneNumber); - if ($values->personal_mobileTelephoneNumber!='') $attr['mobileTelephoneNumber'] = utf8_encode($values->personal_mobileTelephoneNumber); - if ($values->personal_facsimileTelephoneNumber!='') $attr['facsimileTelephoneNumber'] = utf8_encode($values->personal_facsimileTelephoneNumber); - if ($values->personal_street!='') $attr['street'] = utf8_encode($values->personal_street); - if ($values->personal_postalCode!='') $attr['postalCode'] = utf8_encode($values->personal_postalCode); - if ($values->personal_postalAddress!='') $attr['postalAddress'] = utf8_encode($values->personal_postalAddress); - if ($values->personal_employeeType!='') $attr['employeeType'] = utf8_encode($values->personal_employeeType); - - // Create LDAP user account - $success = ldap_add($_SESSION['ldap']->server(),$values->general_dn, $attr); - // Continue if now error did ocour - if (!$success) return 4; - - if ($_SESSION['config']->scriptServer && $uselamdaemon) { - // lamdaemon.pl should be used - // Set quotas if quotas are used - if (is_array($values->quota)) setquotas(array($values)); - // Create Homedirectory - addhomedir(array($values->general_username)); - } - - // Add User to Additional Groups - if (isset($values->general_groupadd[0])) - // Loop for every group - foreach ($values->general_groupadd as $group2) { - if (! isset($group2) || ($group2 == "")) continue; - // Search for group in LDAP - $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_GroupSuffix(), "(&(objectclass=posixGroup)(cn=$group2))", array('')); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - // Get DN - $dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - // Add user to group - $success = ldap_mod_add($_SESSION['ldap']->server(), $dn, array('memberUid' => $values->general_username)); - if (!$success) return 4; - // Add new memberUid to cache-array - ldapreload('group'); - $_SESSION['groupDN'][$dn]['memberUid'][] = $values->general_username; - } - // Add new user to cache-array - if ((isset($_SESSION['userDN']))) { - $_SESSION['userDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['userDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - } - // Everything is OK, return 1 - return 1; - } - -/* This function will modify a user acconut in ldap -* $values and $values_old are an account-object with all -* attributes of the user. -* if lamdaemon.pl is false no quotas are set. Usefull for massupload and deletion -* Only attributes which have changed will be written -* return-value is an integer -* 2 == Account already exists at different location -* 3 == Account has been modified -* 5 == Error while modifying Account -*/ -function modifyuser($values,$values_old,$uselamdaemon=true) { // Will modify the LDAP-Account - // Add missing objectclasses to user - if (!in_array('posixAccount', $values->general_objectClass)) { - $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'posixAccount'; - } - if (!in_array('shadowAccount', $values->general_objectClass)) { - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'shadowAccount'; - } - // Create DN for new user account - $values->general_dn = 'uid=' . $values->general_username . ',' . $values->general_dn; - // decrypt password because we don't want to store them unencrypted in session - if ($values->unix_password != '') { - $values->unix_password = $_SESSION['ldap']->decrypt(base64_decode($values->unix_password)); - } - if ($values->smb_password != '') { - $values->smb_password = $_SESSION['ldap']->decrypt(base64_decode($values->smb_password)); - } - // Attributes which are required - if ($values->general_username != $values_old->general_username) { - $attr['cn'] = $values->general_username; - $attr['uid'] = $values->general_username; - } - if ($values->general_uidNumber != $values_old->general_uidNumber) { - $attr['uidNumber'] = $values->general_uidNumber; - // Because sambaSID(rid) is related to uidNumber we have to change it if uidNumbaer has changed - if ($_SESSION['config']->is_samba3()) - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); - else $attr['rid'] = (2 * $values->general_uidNumber + 1000); - } - if ($values->general_group != $values_old->general_group) { - $attr['gidNumber'] = getgid($values->general_group); - // Because primaryGroup(S)ID is related to gidNumber we have to change it if gidNumber has changed - if ($_SESSION['config']->is_samba3()) { - // We use samba 3 schema - // Change SID only if we don't use a well known SID - $found = false; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-512') $found=true; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-513') $found=true; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-514') $found=true; - if (!$found) { - ldapreload('group'); - foreach ($_SESSION['groupDN'] as $groupname) { - if ($groupname['cn'] == $values->general_group) { - if ($groupname['sambaSID']) $attr['sambaPrimaryGroupSID'] = $groupname['sambaSID']; - else { - // remove primaryGroupSID if new group has no SID - $attr['sambaPrimaryGroupSID'] = $values_old->smb_mapgroup; - $attr_rem['sambaPrimaryGroupSID'] = $values_old->smb_mapgroup; - } - } - } - } - } - else { - // We use old samba 2.2 schema - // Change SID only if we don't use a well known SID - $found = false; - if ($values->smb_mapgroup== '512') $found=true; - if ($values->smb_mapgroup== '513') $found=true; - if ($values->smb_mapgroup== '514') $found=true; - if (!$found) $attr['primaryGroupID'] = (2 * getgid($values->general_group) + 1001); - } - } - if ($values->general_homedir != $values_old->general_homedir) - $attr['homeDirectory'] = $values->general_homedir; - if ($values->general_givenname!=$values_old->general_givenname) $attr['givenName'] = utf8_encode($values->general_givenname); - if ($values->general_surname!=$values_old->general_surname) $attr['sn'] = utf8_encode($values->general_surname); - - /* Write unix attributes into $attr array - * Some values don't have to be set. These are only loaded if they are set - */ - if ($values->general_shell != $values_old->general_shell) - $attr['loginShell'] = $values->general_shell; - if ($values->general_gecos != $values_old->general_gecos) { - $attr['gecos'] = utf8_encode(replace_umlaut($values->general_gecos)); - $attr['description'] = utf8_encode($values->general_gecos); - } - if (($values->unix_pwdminage != $values_old->unix_pwdminage) && ($values->unix_pwdminage !='')) - $attr['shadowMin'] = $values->unix_pwdminage; // shadowAccount_may - if (($values->unix_pwdminage != $values_old->unix_pwdminage) && ($values->unix_pwdminage =='')) - $attr_rem['shadowMin'] = $values_old->unix_pwdminage; // shadowAccount_may - if (($values->unix_pwdmaxage != $values_old->unix_pwdmaxage) && ($values->unix_pwdmaxage !='')) - $attr['shadowMax'] = $values->unix_pwdmaxage; // shadowAccount_may - if (($values->unix_pwdmaxage != $values_old->unix_pwdmaxage) && ($values->unix_pwdmaxage =='')) - $attr_rem['shadowMax'] = $values_old->unix_pwdmaxage; // shadowAccount_may - if (($values->unix_pwdwarn != $values_old->unix_pwdwarn) && ($values->unix_pwdwarn !='')) - $attr['shadowWarning'] = $values->unix_pwdwarn; // shadowAccount_may - if (($values->unix_pwdwarn != $values_old->unix_pwdwarn) && ($values->unix_pwdwarn =='')) - $attr_rem['shadowWarning'] = $values_old->unix_pwdwarn; // shadowAccount_may - if (($values->unix_pwdallowlogin != $values_old->unix_pwdallowlogin) && ($values->unix_pwdallowlogin !='')) - $attr['shadowInactive'] = $values->unix_pwdallowlogin; // shadowAccount_may - if (($values->unix_pwdallowlogin != $values_old->unix_pwdallowlogin) && ($values->unix_pwdallowlogin =='')) - $attr_rem['shadowInactive'] = $values_old->unix_pwdallowlogin; // shadowAccount_may - // Check if shadow expire has changed - if ($values->unix_pwdexpire != $values_old->unix_pwdexpire) $attr['shadowExpire'] = intval($values->unix_pwdexpire / 86400) ; - // Set unix password - if ($values->unix_password=='') { // $values->unix_password=='' means use old password - if ($values->unix_deactivated != $values_old->unix_deactivated) { // check if password was enabled/disabled - if ($values->unix_deactivated) { - $attr['userPassword'] = pwd_disable($values_old->unix_password); - } - else { - $attr['userPassword'] = pwd_enable($values_old->unix_password); - } - } - if ($values->unix_password_no) { - // use no password - if ($values->unix_deactivated) $attr['userPassword'] = pwd_hash('', false); - else $attr['userPassword'] = pwd_hash(''); - $attr['shadowLastChange'] = getdays(); // shadowAccount_may - } - } - else { - // Set new password - if ($values->unix_password_no) $values->unix_password = ''; - if ($values->unix_deactivated) $attr['userPassword'] = pwd_hash($values->unix_password, false); - else $attr['userPassword'] = pwd_hash($values->unix_password); - $attr['shadowLastChange'] = getdays(); // shadowAccount_may - } - // explode host-string and save every allowed host as separate attribute - if (($values->unix_host != $values_old->unix_host)) { - $values->unix_host = str_replace(' ', '', $values->unix_host); - $host = explode (',', $values->unix_host); - $host = array_unique($host); - $values_old->unix_host = str_replace(' ', '', $values_old->unix_host); - $host_old = explode (',', $values_old->unix_host); - if ($host[0]=='') $attr_rem['host'] = $host_old; - else if ($host[0]!='') $attr['host'] = $host; - } - - // Samba attributes - if ($_SESSION['config']->is_samba3()) { - if (!in_array('sambaSamAccount', $values->general_objectClass)) { - // We have to convert sambaAccount Objectclass to sambaSamAccount objectclass - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'sambaSamAccount'; - // unset old sambaAccount objectClass - for ($i=0; $iserver(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - // Add new attributed - if (isset($attr_old['lmPassword'][0])) $attr['sambaLMPassword'] = $attr_old['lmPassword'][0]; - if (isset($attr_old['ntPassword'][0])) $attr['sambaNTPassword'] = $attr_old['ntPassword'][0]; - if (isset($attr_old['pwdLastSet'][0])) $attr['sambaPwdLastSet'] = $attr_old['pwdLastSet'][0]; - if (isset($attr_old['logonTime'][0])) $attr['sambaLogonTime'] = $attr_old['logonTime'][0]; - if (isset($attr_old['logoffTime'][0])) $attr['sambaLogoffTime'] = $attr_old['logoffTime'][0]; - if (isset($attr_old['kickoffTime'][0])) $attr['sambaKickoffTime'] = $attr_old['kickoffTime'][0]; - if (isset($attr_old['pwdCanChange'][0])) $attr['sambaPwdCanChange'] = $attr_old['pwdCanChange'][0]; - if (isset($attr_old['pwdMustChange'][0])) $attr['sambaPwdMustChange'] = $attr_old['pwdMustChange'][0]; - if (isset($attr_old['smbHome'][0])) $attr['sambaHomePath'] = $attr_old['smbHome'][0]; - if (isset($attr_old['homeDrive'][0])) $attr['sambaHomeDrive'] = $attr_old['homeDrive'][0]; - if (isset($attr_old['scriptPath'][0])) $attr['sambaLogonScript'] = $attr_old['scriptPath'][0]; - if (isset($attr_old['profilePath'][0])) $attr['sambaProfilePath'] = $attr_old['profilePath'][0]; - if (isset($attr_old['userWorkstations'][0])) $attr['sambaUserWorkstations'] = $attr_old['userWorkstations'][0]; - // Values used from account object - $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - $attr['sambaAcctFlags'] = smbflag($values->flags); // sambaAccount_may - $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); // sambaAccount_may - $attr['sambaPrimaryGroupSID'] = $values->smb_mapgroup; // sambaAccount_req - // remove old attributes - if (in_array('sambaAccount', $attr_old['objectClass'])) $attr_rem['objectClass'] = 'sambaAccount'; - if (isset($attr_old['lmPassword'][0])) $attr_rem['lmPassword'] = $attr_old['lmPassword'][0]; - if (isset($attr_old['ntPassword'][0])) $attr_rem['ntPassword'] = $attr_old['ntPassword'][0]; - if (isset($attr_old['pwdLastSet'][0])) $attr_rem['pwdLastSet'] = $attr_old['pwdLastSet'][0]; - if (isset($attr_old['logonTime'][0])) $attr_rem['logonTime'] = $attr_old['logonTime'][0]; - if (isset($attr_old['kickoffTime'][0])) $attr_rem['kickoffTime'] = $attr_old['kickoffTime'][0]; - if (isset($attr_old['pwdCanChange'][0])) $attr_rem['pwdCanChange'] = $attr_old['pwdCanChange'][0]; - if (isset($attr_old['pwdMustChange'][0])) $attr_rem['pwdMustChange'] = $attr_old['pwdMustChange'][0]; - if (isset($attr_old['smbHome'][0])) $attr_rem['smbHome'] = $attr_old['smbHome'][0]; - if (isset($attr_old['acctFlags'][0])) $attr_rem['acctFlags'] = $attr_old['acctFlags'][0]; - if (isset($attr_old['homeDrive'][0])) $attr_rem['homeDrive'] = $attr_old['homeDrive'][0]; - if (isset($attr_old['scriptPath'][0])) $attr_rem['scriptPath'] = $attr_old['scriptPath'][0]; - if (isset($attr_old['profilePath'][0])) $attr_rem['profilePath'] = $attr_old['profilePath'][0]; - if (isset($attr_old['userWorkstations'][0])) $attr_rem['userWorkstations'] = $attr_old['userWorkstations'][0]; - if (isset($attr_old['primaryGroupID'][0])) $attr_rem['primaryGroupID'] = $attr_old['primaryGroupID'][0]; - if (isset($attr_old['domain'][0])) $attr_rem['domain'] = $attr_old['domain'][0]; - if (isset($attr_old['rid'][0])) $attr_rem['rid'] = $attr_old['rid'][0]; - } - // Set all changed values - if ($values->smb_flags['N']) { - // use no samba Password - $attr['sambaNTPassword'] = 'NO PASSWORD*****'; - $attr['sambaLMPassword'] = 'NO PASSWORD*****'; - $attr['sambaPwdLastSet'] = time(); // sambaAccount_may - } - else - if ($values->smb_password!='') { - // Set samba-passwords with external perl-script - $attr['sambaNTPassword'] = getNTPasswordHash($values->smb_password); - $attr['sambaLMPassword'] = getLMPasswordHash($values->smb_password); - $attr['sambaPwdLastSet'] = time(); // sambaAccount_may - } - // Check which Samba-Attributes have changed - if ($values->smb_pwdcanchange != $values_old->smb_pwdcanchange) $attr['sambaPwdCanChange'] = $values->smb_pwdcanchange; // sambaAccount_may - if ($values->smb_pwdmustchange != $values_old->smb_pwdmustchange) $attr['sambaPwdMustChange'] = $values->smb_pwdmustchange; // sambaAccount_may - if (smbflag($values->smb_flags) != smbflag($values_old->smb_flags)) $attr['sambaAcctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - if (($values->smb_smbhome!='') && ($values->smb_smbhome!=$values_old->smb_smbhome)) $attr['sambaHomePath'] = utf8_encode($values->smb_smbhome); // sambaAccount_may - if (($values->smb_smbhome=='') && ($values->smb_smbhome!=$values_old->smb_smbhome)) $attr_rem['sambaHomePath'] = utf8_encode($values_old->smb_smbhome); // sambaAccount_may - if (($values->smb_homedrive!='') && ($values->smb_homedrive!=$values_old->smb_homedrive)) $attr['sambaHomeDrive'] = $values->smb_homedrive; // sambaAccount_may - if (($values->smb_homedrive=='') && ($values->smb_homedrive!=$values_old->smb_homedrive)) $attr_rem['sambaHomeDrive'] = $values_old->smb_homedrive; // sambaAccount_may - if (($values->smb_scriptPath!='') && ($values->smb_scriptPath!=$values_old->smb_scriptPath)) $attr['sambaLogonScript'] = utf8_encode($values->smb_scriptPath); // sambaAccount_may - if (($values->smb_scriptPath=='') && ($values->smb_scriptPath!=$values_old->smb_scriptPath)) $attr_rem['sambaLogonScript'] = utf8_encode($values_old->smb_scriptPath); // sambaAccount_may - if (($values->smb_profilePath!='') && ($values->smb_profilePath!=$values_old->smb_profilePath)) $attr['sambaProfilePath'] = $values->smb_profilePath; // sambaAccount_may - if (($values->smb_profilePath=='') && ($values->smb_profilePath!=$values_old->smb_profilePath)) $attr_rem['sambaProfilePath'] = $values_old->smb_profilePath; // sambaAccount_may - if (($values->smb_smbuserworkstations!='') && ($values->smb_smbuserworkstations!=$values_old->smb_smbuserworkstations))$attr['sambaUserWorkstations'] = $values->smb_smbuserworkstations; // sambaAccount_may - if (($values->smb_smbuserworkstations=='') && ($values->smb_smbuserworkstations!=$values_old->smb_smbuserworkstations))$attr_rem['sambaUserWorkstations'] = $values_old->smb_smbuserworkstations; // sambaAccount_may - if ($values->smb_domain->name!=$values_old->smb_domain->name) { - $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); - $attr['sambaPrimaryGroupSID'] = $values->smb_domain->SID . "-". - (2 * getgid($values->general_group) + $values->smb_domain->RIDbase+1); - } - if (($values->smb_mapgroup!='') && ($values->smb_mapgroup!=$values_old->smb_mapgroup)) { - $found = false; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-512') $found=true; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-513') $found=true; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-514') $found=true; - if (!$found) { // use group SID - ldapreload('group'); - foreach ($_SESSION['groupDN'] as $groupname) { - if ($groupname['cn'] == $values->general_group) $attr['sambaPrimaryGroupSID'] = $groupname['sambaSID']; - } - } - else { // use special SID - $attr['sambaPrimaryGroupSID'] = $values->smb_mapgroup; - } - } - if ($values->smb_displayName != $values_old->smb_displayName) $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - } - else { - // use old samba 2.2 objectclass - if (!in_array('sambaAccount', $values->general_objectClass)) { - // Add or convert samba attributes & object to samba 2.2 - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'sambaAccount'; - // unset old sambaAccount objectClass - for ($i=0; $iserver(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr_old['sambaLMPassword'][0])) $attr['lmPassword'] = $attr_old['sambaLMPassword'][0]; - if (isset($attr_old['sambaNTPassword'][0])) $attr['ntPassword'] = $attr_old['sambaNTPassword'][0]; - if (isset($attr_old['sambaPwdLastSet'][0])) $attr['pwdLastSet'] = $attr_old['sambaPwdLastSet'][0]; - if (isset($attr_old['sambaLogonTime'][0])) $attr['logonTime'] = $attr_old['sambaLogonTime'][0]; - if (isset($attr_old['sambaLogoffTime'][0])) $attr['logoffTime'] = $attr_old['sambaLogoffTime'][0]; - if (isset($attr_old['sambaKickoffTime'][0])) $attr['kickoffTime'] = $attr_old['sambaKickoffTime'][0]; - if (isset($attr_old['sambaPwdCanChange'][0])) $attr['pwdCanChange'] = $attr_old['sambaPwdCanChange'][0]; - if (isset($attr_old['sambaPwdMustChange'][0])) $attr['pwdMustChange'] = $attr_old['sambaPwdMustChange'][0]; - if (isset($attr_old['sambaHomePath'][0])) $attr['smbHome'] = $attr_old['sambaHomePath'][0]; - if (isset($attr_old['sambaHomeDrive'][0])) $attr['homeDrive'] = $attr_old['sambaHomeDrive'][0]; - if (isset($attr_old['sambaLogonScript'][0])) $attr['scriptPath'] = $attr_old['sambaLogonScript'][0]; - if (isset($attr_old['sambaProfilePath'][0])) $attr['profilePath'] = $attr_old['sambaProfilePath'][0]; - if (isset($attr_old['sambaUserWorkstations'][0])) $attr['userWorkstations'] = $attr_old['sambaUserWorkstations'][0]; - // Values used from account object - $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - $attr['acctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - if ($values->smb_domain!='') $attr['domain'] = $values->smb_domain; // sambaAccount_may - $attr['primaryGroupID'] = $values->smb_mapgroup; // sambaAccount_req - $attr['rid'] = (2 * $values->general_uidNumber + 1000); // sambaAccount_may - // remove old attributes - if (in_array('sambaSamAccount', $attr_old['objectClass'])) $attr_rem['objectClass'] = 'sambaSamAccount'; - if (isset($attr_old['sambaLMPassword'][0])) $attr_rem['sambaLMPassword'] = $attr_old['sambaLMPassword'][0]; - if (isset($attr_old['sambaNTPassword'][0])) $attr_rem['sambaNTPassword'] = $attr_old['sambaNTPassword'][0]; - if (isset($attr_old['sambaPwdLastSet'][0])) $attr_rem['sambaPwdLastSet'] = $attr_old['sambaPwdLastSet'][0]; - if (isset($attr_old['sambaLogonTime'][0])) $attr_rem['sambaLogonTime'] = $attr_old['sambaLogonTime'][0]; - if (isset($attr_old['sambaKickoffTime'][0])) $attr_rem['sambaKickoffTime'] = $attr_old['sambaKickoffTime'][0]; - if (isset($attr_old['sambaPwdCanChange'][0])) $attr_rem['sambaPwdCanChange'] = $attr_old['sambaPwdCanChange'][0]; - if (isset($attr_old['sambaPwdMustChange'][0])) $attr_rem['sambaPwdMustChange'] = $attr_old['sambaPwdMustChange'][0]; - if (isset($attr_old['sambaHomePath'][0])) $attr_rem['sambaHomePath'] = $attr_old['sambaHomePAth'][0]; - if (isset($attr_old['sambaAcctFlags'][0])) $attr_rem['sambaAcctFlags'] = $attr_old['sambaAcctFlags'][0]; - if (isset($attr_old['sambaHomeDrive'][0])) $attr_rem['sambaHomeDrive'] = $attr_old['sambaHomeDrive'][0]; - if (isset($attr_old['sambaLogonScript'][0])) $attr_rem['sambaLogonScript'] = $attr_old['sambaLogonScript'][0]; - if (isset($attr_old['sambaProfilePath'][0])) $attr_rem['sambaProfilePath'] = $attr_old['sambaProfilePath'][0]; - if (isset($attr_old['sambaUserWorkstations'][0])) $attr_rem['sambaUserWorkstations'] = $attr_old['sambaUserWorkstations'][0]; - if (isset($attr_old['sambaPrimaryGroupID'][0])) $attr_rem['sambaPrimaryGroupID'] = $attr_old['sambaPrimaryGroupID'][0]; - if (isset($attr_old['sambaDomainName'][0])) $attr_rem['sambaDomainName'] = $attr_old['sambaDomainName'][0]; - if (isset($attr_old['sambaSID'][0])) $attr_rem['sambaSID'] = $attr_old['sambaSID'][0]; - } - // Set all changed values - if ($values->smb_flags['N']) { - // use no samba Password - $attr['ntPassword'] = 'NO PASSWORD*****'; - $attr['lmPassword'] = 'NO PASSWORD*****'; - $attr['pwdLastSet'] = time(); - } - else - if ($values->smb_password!='') { - // Set samba-passwords with external perl-script - $attr['ntPassword'] = getNTPasswordHash($values->smb_password); - $attr['lmPassword'] = getLMPasswordHash($values->smb_password); - $attr['pwdLastSet'] = time(); // sambaAccount_may - } - // Check which Samba-Attributes have changed - if ($values->smb_pwdcanchange != $values_old->smb_pwdcanchange) $attr['pwdCanChange'] = $values->smb_pwdcanchange; // sambaAccount_may - if ($values->smb_pwdmustchange != $values_old->smb_pwdmustchange) $attr['pwdMustChange'] = $values->smb_pwdmustchange; // sambaAccount_may - if (smbflag($values->smb_flags) != smbflag($values_old->smb_flags)) $attr['acctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - if (($values->smb_smbhome!='') && ($values->smb_smbhome!=$values_old->smb_smbhome)) $attr['smbHome'] = utf8_encode($values->smb_smbhome); // sambaAccount_may - if (($values->smb_smbhome=='') && ($values->smb_smbhome!=$values_old->smb_smbhome)) $attr_rem['smbHome'] = utf8_encode($values_old->smb_smbhome); // sambaAccount_may - if (($values->smb_homedrive!='') && ($values->smb_homedrive!=$values_old->smb_homedrive)) $attr['homeDrive'] = $values->smb_homedrive; // sambaAccount_may - if (($values->smb_homedrive=='') && ($values->smb_homedrive!=$values_old->smb_homedrive)) $attr_rem['homeDrive'] = $values_old->smb_homedrive; // sambaAccount_may - if (($values->smb_scriptPath!='') && ($values->smb_scriptPath!=$values_old->smb_scriptPath)) $attr['scriptPath'] = utf8_encode($values->smb_scriptPath); // sambaAccount_may - if (($values->smb_scriptPath=='') && ($values->smb_scriptPath!=$values_old->smb_scriptPath)) $attr_rem['scriptPath'] = utf8_encode($values_old->smb_scriptPath); // sambaAccount_may - if (($values->smb_profilePath!='') && ($values->smb_profilePath!=$values_old->smb_profilePath)) $attr['profilePath'] = $values->smb_profilePath; // sambaAccount_may - if (($values->smb_profilePath=='') && ($values->smb_profilePath!=$values_old->smb_profilePath)) $attr_rem['profilePath'] = $values_old->smb_profilePath; // sambaAccount_may - if (($values->smb_smbuserworkstations!='') && ($values->smb_smbuserworkstations!=$values_old->smb_smbuserworkstations))$attr['userWorkstations'] = $values->smb_smbuserworkstations; // sambaAccount_may - if (($values->smb_smbuserworkstations=='') && ($values->smb_smbuserworkstations!=$values_old->smb_smbuserworkstations))$attr_rem['userWorkstations'] = $values_old->smb_smbuserworkstations; // sambaAccount_may - if (($values->smb_domain!='') && ($values->smb_domain!=$values_old->smb_domain)) $attr['domain'] = $values->smb_domain; // sambaAccount_may - if (($values->smb_domain=='') && ($values->smb_domain!=$values_old->smb_domain)) $attr_rem['domain'] = $values_old->smb_domain; // sambaAccount_may - if (($values->smb_mapgroup!='') && ($values->smb_mapgroup!=$values_old->smb_mapgroup)) $attr['primaryGroupID'] = $values->smb_mapgroup; // sambaAccount_may - if (($values->smb_mapgroup=='') && ($values->smb_mapgroup!=$values_old->smb_mapgroup)) $attr_rem['primaryGroupID'] = $values_old->smb_mapgroup; - if ($values->smb_displayName != $values_old->smb_displayName) $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - } - - // Check which personal attributes have changed - if (($values->personal_title != $values_old->personal_title) && ($values->personal_title != '')) - $attr['title'] = utf8_encode($values->personal_title); - if (($values->personal_title != $values_old->personal_title) && ($values->personal_title == '')) - $attr_rem['title'] = utf8_encode($values_old->personal_title); - if (($values->personal_mail != $values_old->personal_mail) && ($values->personal_mail != '')) - $attr['mail'] = utf8_encode($values->personal_mail); - if (($values->personal_mail != $values_old->personal_mail) && ($values->personal_mail == '')) - $attr_rem['mail'] = utf8_encode($values_old->personal_mail); - if (($values->personal_telephoneNumber != $values_old->personal_telephoneNumber) && ($values->personal_telephoneNumber !='')) - $attr['telephoneNumber'] = utf8_encode($values->personal_telephoneNumber); - if (($values->personal_telephoneNumber != $values_old->personal_telephoneNumber) && ($values->personal_telephoneNumber =='')) - $attr_rem['telephoneNumber'] = utf8_encode($values_old->personal_telephoneNumber); - if (($values->personal_mobileTelephoneNumber != $values_old->personal_mobileTelephoneNumber) && ($values->personal_mobileTelephoneNumber!='')) - $attr['mobileTelephoneNumber'] = utf8_encode($values->personal_mobileTelephoneNumber); - if (($values->personal_mobileTelephoneNumber != $values_old->personal_mobileTelephoneNumber) && ($values->personal_mobileTelephoneNumber=='')) - $attr_rem['mobileTelephoneNumber'] = utf8_encode($values_old->personal_mobileTelephoneNumber); - if (($values->personal_facsimileTelephoneNumber != $values_old->personal_facsimileTelephoneNumber) && ($values->personal_facsimileTelephoneNumber!='')) - $attr['facsimileTelephoneNumber'] = utf8_encode($values->personal_facsimileTelephoneNumber); - if (($values->personal_facsimileTelephoneNumber != $values_old->personal_facsimileTelephoneNumber) && ($values->personal_facsimileTelephoneNumber=='')) - $attr_rem['facsimileTelephoneNumber'] = array(); - if (($values->personal_street != $values_old->personal_street) && ($values->personal_street!='')) - $attr['street'] = utf8_encode($values->personal_street); - if (($values->personal_street != $values_old->personal_street) && ($values->personal_street=='')) - $attr_rem['street'] = utf8_encode($values_old->personal_street); - if (($values->personal_postalCode != $values_old->personal_postalCode) && ($values->personal_postalCode!='')) - $attr['postalCode'] = utf8_encode($values->personal_postalCode); - if (($values->personal_postalCode != $values_old->personal_postalCode) && ($values->personal_postalCode=='')) - $attr_rem['postalCode'] = utf8_encode($values_old->personal_postalCode); - if (($values->personal_postalAddress != $values_old->personal_postalAddress) && ($values->personal_postalAddress!='')) - $attr['postalAddress'] = utf8_encode($values->personal_postalAddress); - if (($values->personal_postalAddress != $values_old->personal_postalAddress) && ($values->personal_postalAddress=='')) - $attr_rem['postalAddress'] = array(); - if (($values->personal_employeeType != $values_old->personal_employeeType) && ($values->personal_employeeType!='')) - $attr['employeeType'] = utf8_encode($values->personal_employeeType); - if (($values->personal_employeeType != $values_old->personal_employeeType) && ($values->personal_employeeType=='')) - $attr_rem['employeeType'] = utf8_encode($values_old->personal_employeeType); - - if (($values->general_uidNumber != $values_old->general_uidNumber) && $_SESSION['config']->scriptServer) { - // Remove old quotas - remquotas(array($values_old->general_username), "user"); - // Remove quotas from $values_old because we have to rewrite them all - unset ($values_old->quota); - } - - if ($values->general_dn != $values_old->general_dn) { - // Account should be moved to a new location - // Load old account - $result = ldap_search($_SESSION['ldap']->server(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - // remove "count" from array - unset($attr_old['count']); - for ($i=0; $i < sizeof($attr_old); $i++) unset($attr_old[$i]); - $keys = array_keys($attr_old); - for ($i=0; $i < sizeof($keys); $i++) - unset($attr_old[$keys[$i]]['count']); - // Change uid to new uid. Else ldap won't create the new entry - //$attr_old['uid'][0] = $values->general_username; - $attr_rem_keys = @array_keys($attr_rem); - for ($i=0; $iserver(),$values->general_dn, $attr_old); - // remove old account - if ($success) $success = ldap_delete($_SESSION['ldap']->server(),$values_old->general_dn); - if (!$success) return 5; - // Remove all memberUid entries. The new entries will be added again - // Search for groups which have memberUid set to username - $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_GroupSuffix(), "(&(objectClass=PosixGroup)(memberUid=$values_old->general_username))", array('')); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - // loop for every found group and remove membership - while ($entry) { - $dn = ldap_get_dn($_SESSION['ldap']->server(), $entry); - $success = ldap_mod_del($_SESSION['ldap']->server(), $dn , array('memberUid' => $values_old->general_username)); - // *** fixme add error-message if memberUid couldn't be deleted - // Remove old memberUid to cache-array - if ((isset($_SESSION['groupDN']))) { - if (!in_array($values->general_username, $_SESSION['groupDN'][$dn]['memberUid'])) { - $i=0; - for ($i=0; $igeneral_username) unset ($_SESSION['groupDN'][$dn]['memberUid'][$i]); - $_SESSION['groupDN'][$dn]['memberUid'][$i] = array_values($_SESSION['groupDN'][$dn]['memberUid']); - } - } - } - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - } - else { // Just modify, not recreate - if ($attr) { - // Change or add new attributes - $success = ldap_modify($_SESSION['ldap']->server(),$values->general_dn, $attr); - if (!$success) return 5; - } - if ($attr_rem) { - // Remove old attributes which are no longer in use - $success = ldap_mod_del($_SESSION['ldap']->server(),$values->general_dn, $attr_rem); - if (!$success) return 5; - } - } - - // Write additional groupmemberchips - // Get a list with all groups - $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_GroupSuffix(), 'objectClass=PosixGroup', array('memberUid', 'cn')); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - while ($entry) { - $modifygroup=0; - $attr2 = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - // Remove "count" from array - if (is_array($attr2['memberUid'])) array_shift($attr2['memberUid']); - array_shift($attr2['cn']); - if ($attr2['memberUid']) { - // Remove user from groups he's not member anymore - if (@in_array($values->general_username, $attr2['memberUid']) && !@in_array($attr2['cn'][0],$values->general_groupadd)) { - $dn = ldap_get_dn($_SESSION['ldap']->server(), $entry); - $success = ldap_mod_del($_SESSION['ldap']->server(), $dn ,array('memberUid' => $values->general_username)); - if (!$success) return 5; - // Remove old memberUid to cache-array - ldapreload('group'); - if ((isset($_SESSION['groupDN']))) { - for ($i=0; $igeneral_username==$_SESSION['groupDN'][$dn]['memberUid'][$i]) { - unset($_SESSION['groupDN'][$dn]['memberUid'][$i]); - $_SESSION['groupDN'][$dn]['memberUid'] = array_values($_SESSION['groupDN'][$dn]['memberUid']); - } - } - } - } - // Add user to groups - if (!@in_array($values->general_username, $attr2['memberUid']) && @in_array($attr2['cn'][0],$values->general_groupadd)) { - $dn = ldap_get_dn($_SESSION['ldap']->server(), $entry); - $success = ldap_mod_add($_SESSION['ldap']->server(), $dn ,array('memberUid' => $values->general_username)); - if (!$success) return 5; - // Add new memberUid to cache-array - ldapreload('group'); - if ((isset($_SESSION['groupDN']))) { - if (is_array($_SESSION['groupDN'][$dn]['memberUid'])) { - if (!in_array($values->general_username, $_SESSION['groupDN'][$dn]['memberUid'])) $_SESSION['groupDN'][$dn]['memberUid'][] = $values->general_username; - } - else $_SESSION['groupDN'][$dn]['memberUid'][] = $values->general_username; - } - } - } - else { - // Add user to groups - if (@in_array($attr2['cn'][0],$values->general_groupadd)) { - $dn = ldap_get_dn($_SESSION['ldap']->server(), $entry); - $success = ldap_mod_add($_SESSION['ldap']->server(), $dn ,array('memberUid' => $values->general_username)); - if (!$success) return 5; - // Add new memberUid to cache-array - ldapreload('group'); - if ((isset($_SESSION['groupDN']))) { - if (is_array($_SESSION['groupDN'][$dn]['memberUid'])) { - if (!in_array($values->general_username, $_SESSION['groupDN'][$dn]['memberUid'])) $_SESSION['groupDN'][$dn]['memberUid'][] = $values->general_username; - } - else $_SESSION['groupDN'][$dn]['memberUid'][] = $values->general_username; - } - } - } - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - - // Change quotas if quotas are set and lamdaemon.pl should be used - if ($_SESSION['config']->scriptServer && is_array($values->quota) && $uselamdaemon && ($values->quota != $values_old->quota)) - setquotas(array($values)); - //make required changes in cache-array - if ((isset($_SESSION['userDN']))) { - if ($values->general_dn != $values_old->general_dn) { - unset ($_SESSION['userDN'][$values_old->general_dn]); - } - $_SESSION['userDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['userDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - } - // Return 3 if everything has worked fine - return 3; - } - - -/* This function will create a new host acconut in ldap -* $values is an account-object with all attributes of the host -* return-value is an integer -* 1 == Account has been created -* 2 == Account already exists at different location -* 4 == Error while creating Account -*/ -function createhost($values) { - // These Objectclasses are needed for an host account - $attr['objectClass'][] = 'posixAccount'; - $attr['objectClass'][] = 'account'; - // Create DN for new host account - $values->general_dn = 'uid=' . $values->general_username . ',' . $values->general_dn; - // Attributes which are required - $attr['cn'] = $values->general_username; - $attr['uid'] = $values->general_username; - $attr['uidNumber'] = $values->general_uidNumber; - $attr['gidNumber'] = getgid($values->general_group); - $attr['homeDirectory'] = "/dev/null"; - - /* Write unix attributes into $attr array - * Some values don't have to be set. These are only loaded if they are set - */ - $attr['loginShell'] = "/bin/false"; - $attr['gecos'] = utf8_encode(replace_umlaut($values->general_gecos)); - $attr['description'] = utf8_encode($values->general_gecos); - // Set unix password - - // Samba attributes - if ($_SESSION['config']->is_samba3()) { - // Add all attributes as samba3 objectclass - $attr['objectClass'][] = 'sambaSamAccount'; - // password for new hosts is hostname - $attr['sambaNTPassword'] = getNTPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['sambaLMPassword'] = getLMPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['sambaPwdLastSet'] = time(); // sambaAccount_may - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); // sambaAccount_may - $attr['sambaPrimaryGroupSID'] = $values->smb_domain->SID . "-515"; // sambaAccount_req - $attr['sambaPwdCanChange'] = time(); // sambaAccount_may - $attr['sambaPwdMustChange'] = "1893452400"; // sambaAccount_may // anywhere in year 2030 - $attr['sambaAcctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - } - else { - // Add all attributes as samba2.2 objectclass - $attr['objectClass'][] = 'sambaAccount'; - // password for new hosts is hostname - $attr['ntPassword'] = getNTPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['lmPassword'] = getLMPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['pwdLastSet'] = time(); // sambaAccount_may - $attr['rid'] = (2 * $values->general_uidNumber + 1000); // sambaAccount_may - $attr['primaryGroupID'] = (2 * getgid($values->general_group) + 1001); // sambaAccount_req - $attr['pwdCanChange'] = time(); // sambaAccount_may - $attr['pwdMustChange'] = "1893452400"; // sambaAccount_may // anywhere in 2030 - $attr['acctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - if ($values->smb_domain!='') $attr['domain'] = $values->smb_domain; // sambaAccount_may - } - - // Create LDAP user account - $success = ldap_add($_SESSION['ldap']->server(),$values->general_dn, $attr); - // Continue if now error did ocour - if (!$success) return 4; - // Add new host to cache-array - if ((isset($_SESSION['hostDN']))) { - $_SESSION['hostDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['hostDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - } - return 1; - } - -/* This function will modify a host acconut in ldap -* $values and $values_old are an account-object with all -* attributes of the host. -* Only attributes which have changed will be written -* return-value is an integer -* 2 == Account already exists at different location -* 3 == Account has been modified -* 5 == Error while modifying Account -*/ -function modifyhost($values,$values_old) { - // Add missing objectclasses to host - if (!in_array('posixAccount', $values->general_objectClass)) { - $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'posixAccount'; - } - // Create DN for new host account - $values->general_dn = 'uid=' . $values->general_username . ',' . $values->general_dn; - - // Attributes which are required - if ($values->general_username != $values_old->general_username) { - $attr['cn'] = $values->general_username; // posixAccount_req sambaAccount_may - $attr['uid'] = $values->general_username; // posixAccount_req - } - if ($values->general_uidNumber != $values_old->general_uidNumber) { - $attr['uidNumber'] = $values->general_uidNumber; - // Because sambaSID(rid) is related to uidNumber we have to change it if uidNumbaer has changed - if ($_SESSION['config']->is_samba3()) - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); - else $attr['rid'] = (2 * $values->general_uidNumber + 1000); - } - if ($values->general_group != $values_old->general_group) { - $attr['gidNumber'] = getgid($values->general_group); - // Because primaryGroup(S)ID is related to gidNumber we have to change it if gidNumber has changed - if ($_SESSION['config']->is_samba3()) - // We use samba 3 schema - $attr['sambaPrimaryGroupSID'] = $values->smb_domain->SID . "-". - (2 * getgid($values->general_group) + $values->smb_domain->RIDbase+1); - else - // We use old samba 2.2 schema - $attr['primaryGroupID'] = (2 * getgid($values->general_group) + 1001); - } - /* Write unix attributes into $attr array - * Some values don't have to be set. These are only loaded if they are set - */ - if ($values->general_gecos != $values_old->general_gecos) { - $attr['gecos'] = utf8_encode(replace_umlaut($values->general_gecos)); // posixAccount_may - $attr['description'] = utf8_encode($values->general_gecos); // posixAccount_may sambaAccount_may - } - - // Samba attributes - if ($_SESSION['config']->is_samba3()) { - if (!in_array('sambaSamAccount', $values->general_objectClass)) { - // We have to convert sambaAccount Objectclass to sambaSamAccount objectclass - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'sambaSamAccount'; - // unset old sambaAccount objectClass - for ($i=0; $iserver(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $return->general_dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr_old['lmPassword'][0])) $attr['sambaLMPassword'] = $attr_old['lmPassword'][0]; - if (isset($attr_old['ntPassword'][0])) $attr['sambaNTPassword'] = $attr_old['ntPassword'][0]; - if (isset($attr_old['pwdLastSet'][0])) $attr['sambaPwdLastSet'] = $attr_old['pwdLastSet'][0]; - if (isset($attr_old['logonTime'][0])) $attr['sambaLogonTime'] = $attr_old['logonTime'][0]; - if (isset($attr_old['logoffTime'][0])) $attr['sambaLogoffTime'] = $attr_old['logoffTime'][0]; - if (isset($attr_old['kickoffTime'][0])) $attr['sambaKickoffTime'] = $attr_old['kickoffTime'][0]; - if (isset($attr_old['pwdCanChange'][0])) $attr['sambaPwdCanChange'] = $attr_old['pwdCanChange'][0]; - if (isset($attr_old['pwdMustChange'][0])) $attr['sambaPwdMustChange'] = $attr_old['pwdMustChange'][0]; - if (isset($attr_old['smbHome'][0])) $attr['sambaHomePath'] = $attr_old['smbHome'][0]; - if (isset($attr_old['homeDrive'][0])) $attr['sambaHomeDrive'] = $attr_old['homeDrive'][0]; - if (isset($attr_old['scriptPath'][0])) $attr['sambaLogonScript'] = $attr_old['scriptPath'][0]; - if (isset($attr_old['profilePath'][0])) $attr['sambaProfilePath'] = $attr_old['profilePath'][0]; - if (isset($attr_old['userWorkstations'][0])) $attr['sambaUserWorkstations'] = $attr_old['userWorkstations'][0]; - // Values used from account object - $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - $attr['sambaAcctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); // sambaAccount_may - $attr['sambaPrimaryGroupSID'] = $values->smb_domain->SID . "-" . (2 * getgid($values->general_group) + $values->smb_domain->RIDbase +1); // sambaAccount_req - // remove old attributes - if (in_array('sambaAccount', $attr_old['objectClass'])) $attr_rem['objectClass'] = 'sambaAccount'; - if (isset($attr_old['lmPassword'][0])) $attr_rem['lmPassword'] = $attr_old['lmPassword'][0]; - if (isset($attr_old['ntPassword'][0])) $attr_rem['ntPassword'] = $attr_old['ntPassword'][0]; - if (isset($attr_old['pwdLastSet'][0])) $attr_rem['pwdLastSet'] = $attr_old['pwdLastSet'][0]; - if (isset($attr_old['logonTime'][0])) $attr_rem['logonTime'] = $attr_old['logonTime'][0]; - if (isset($attr_old['kickoffTime'][0])) $attr_rem['kickoffTime'] = $attr_old['kickoffTime'][0]; - if (isset($attr_old['pwdCanChange'][0])) $attr_rem['pwdCanChange'] = $attr_old['pwdCanChange'][0]; - if (isset($attr_old['pwdMustChange'][0])) $attr_rem['pwdMustChange'] = $attr_old['pwdMustChange'][0]; - if (isset($attr_old['smbHome'][0])) $attr_rem['smbHome'] = $attr_old['smbHome'][0]; - if (isset($attr_old['acctFlags'][0])) $attr_rem['acctFlags'] = $attr_old['acctFlags'][0]; - if (isset($attr_old['homeDrive'][0])) $attr_rem['homeDrive'] = $attr_old['homeDrive'][0]; - if (isset($attr_old['scriptPath'][0])) $attr_rem['scriptPath'] = $attr_old['scriptPath'][0]; - if (isset($attr_old['profilePath'][0])) $attr_rem['profilePath'] = $attr_old['profilePath'][0]; - if (isset($attr_old['userWorkstations'][0])) $attr_rem['userWorkstations'] = $attr_old['userWorkstations'][0]; - if (isset($attr_old['primaryGroupID'][0])) $attr_rem['primaryGroupID'] = $attr_old['primaryGroupID'][0]; - if (isset($attr_old['domain'][0])) $attr_rem['domain'] = $attr_old['domain'][0]; - if (isset($attr_old['rid'][0])) $attr_rem['rid'] = $attr_old['rid'][0]; - } - // Reset password - if ($values->smb_flags['N']) { - // password for new hosts is hostname - $attr['sambaNTPassword'] = getNTPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['sambaLMPassword'] = getLMPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['sambaPwdLastSet'] = time(); // sambaAccount_may - } - if ($values->smb_domain->name!=$values_old->smb_domain->name) { - $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); - $attr['sambaPrimaryGroupSID'] = $values->smb_domain->SID . "-". - (2 * getgid($values->general_group) + $values->smb_domain->RIDbase+1); - } - } - else { - // use old samba 2.2 objectclass - if (!in_array('sambaAccount', $values->general_objectClass)) { - // Add or convert samba attributes & object to samba 2.2 - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'sambaAccount'; - // unset old sambaAccount objectClass - for ($i=0; $iserver(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $return->general_dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr_old['sambaLMPassword'][0])) $attr['lmPassword'] = $attr_old['sambaLMPassword'][0]; - if (isset($attr_old['sambaNTPassword'][0])) $attr['ntPassword'] = $attr_old['sambaNTPassword'][0]; - if (isset($attr_old['sambaPwdLastSet'][0])) $attr['pwdLastSet'] = $attr_old['sambaPwdLastSet'][0]; - if (isset($attr_old['sambaLogonTime'][0])) $attr['logonTime'] = $attr_old['sambaLogonTime'][0]; - if (isset($attr_old['sambaLogoffTime'][0])) $attr['logoffTime'] = $attr_old['sambaLogoffTime'][0]; - if (isset($attr_old['sambaKickoffTime'][0])) $attr['kickoffTime'] = $attr_old['sambaKickoffTime'][0]; - if (isset($attr_old['sambaPwdCanChange'][0])) $attr['pwdCanChange'] = $attr_old['sambaPwdCanChange'][0]; - if (isset($attr_old['sambaPwdMustChange'][0])) $attr['pwdMustChange'] = $attr_old['sambaPwdMustChange'][0]; - if (isset($attr_old['sambaHomePath'][0])) $attr['smbHome'] = $attr_old['sambaHomePath'][0]; - if (isset($attr_old['sambaHomeDrive'][0])) $attr['homeDrive'] = $attr_old['sambaHomeDrive'][0]; - if (isset($attr_old['sambaLogonScript'][0])) $attr['scriptPath'] = $attr_old['sambaLogonScript'][0]; - if (isset($attr_old['sambaProfilePath'][0])) $attr['profilePath'] = $attr_old['sambaProfilePath'][0]; - if (isset($attr_old['sambaUserWorkstations'][0])) $attr['userWorkstations'] = $attr_old['sambaUserWorkstations'][0]; - // Values used from account object - $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - $attr['acctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - if ($values->smb_domain!='') $attr['domain'] = $values->smb_domain; // sambaAccount_may - $attr['primaryGroupID'] = (2 * getgid($values->general_group) + 1001); // sambaAccount_req - $attr['rid'] = (2 * $values->general_uidNumber + 1000); // sambaAccount_may - // remove old attributes - if (in_array('sambaSamAccount', $attr_old['objectClass'])) $attr_rem['objectClass'] = 'sambaSamAccount'; - if (isset($attr_old['sambaLMPassword'][0])) $attr_rem['sambaLMPassword'] = $attr_old['sambaLMPassword'][0]; - if (isset($attr_old['sambaNTPassword'][0])) $attr_rem['sambaNTPassword'] = $attr_old['sambaNTPassword'][0]; - if (isset($attr_old['sambaPwdLastSet'][0])) $attr_rem['sambaPwdLastSet'] = $attr_old['sambaPwdLastSet'][0]; - if (isset($attr_old['sambaLogonTime'][0])) $attr_rem['sambaLogonTime'] = $attr_old['sambaLogonTime'][0]; - if (isset($attr_old['sambaKickoffTime'][0])) $attr_rem['sambaKickoffTime'] = $attr_old['sambaKickoffTime'][0]; - if (isset($attr_old['sambaPwdCanChange'][0])) $attr_rem['sambaPwdCanChange'] = $attr_old['sambaPwdCanChange'][0]; - if (isset($attr_old['sambaPwdMustChange'][0])) $attr_rem['sambaPwdMustChange'] = $attr_old['sambaPwdMustChange'][0]; - if (isset($attr_old['sambaHomePath'][0])) $attr_rem['sambaHomePath'] = $attr_old['sambaHomePAth'][0]; - if (isset($attr_old['sambaAcctFlags'][0])) $attr_rem['sambaAcctFlags'] = $attr_old['sambaAcctFlags'][0]; - if (isset($attr_old['sambaHomeDrive'][0])) $attr_rem['sambaHomeDrive'] = $attr_old['sambaHomeDrive'][0]; - if (isset($attr_old['sambaLogonScript'][0])) $attr_rem['sambaLogonScript'] = $attr_old['sambaLogonScript'][0]; - if (isset($attr_old['sambaProfilePath'][0])) $attr_rem['sambaProfilePath'] = $attr_old['sambaProfilePath'][0]; - if (isset($attr_old['sambaUserWorkstations'][0])) $attr_rem['sambaUserWorkstations'] = $attr_old['sambaUserWorkstations'][0]; - if (isset($attr_old['sambaPrimaryGroupID'][0])) $attr_rem['sambaPrimaryGroupID'] = $attr_old['sambaPrimaryGroupID'][0]; - if (isset($attr_old['sambaDomainName'][0])) $attr_rem['sambaDomainName'] = $attr_old['sambaDomainName'][0]; - if (isset($attr_old['sambaSID'][0])) $attr_rem['sambaSID'] = $attr_old['sambaSID'][0]; - } - if ($values->smb_flags['N']) { - // password for new hosts is hostname - $attr['ntPassword'] = getNTPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['lmPassword'] = getLMPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['pwdLastSet'] = time(); // sambaAccount_may - } - if (isset($attr_old['sambaSID'][0])) $attr_rem['sambaSID'] = $attr_old['sambaSID'][0]; - if (($values->smb_domain!='') && ($values->smb_domain!=$values_old->smb_domain)) $attr['domain'] = $values->smb_domain; // sambaAccount_may - if (($values->smb_domain=='') && ($values->smb_domain!=$values_old->smb_domain)) $attr_rem['domain'] = $values_old->smb_domain; // sambaAccount_may - } - - if ($values->general_dn != $values_old->general_dn) { - // Account should be moved to a new location - // Load old account - $result = ldap_search($_SESSION['ldap']->server(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - // remove "count" from array - unset($attr_old['count']); - for ($i=0; $i < sizeof($attr_old); $i++) unset($attr_old[$i]); - $keys = array_keys($attr_old); - for ($i=0; $i < sizeof($keys); $i++) - unset($attr_old[$keys[$i]]['count']); - // Change uid to new uid. Else ldap won't create the new entry - //$attr_old['uid'][0] = $values->general_username; - $attr_rem_keys = @array_keys($attr_rem); - for ($i=0; $iserver(),$values->general_dn, $attr_old); - // remove old account - if ($success) $success = ldap_delete($_SESSION['ldap']->server(),$values_old->general_dn); - if (!$success) return 5; - } - else { // Just modify, not recreate - if ($attr) { - // Change or add new attributes - $success = ldap_modify($_SESSION['ldap']->server(),$values->general_dn, $attr); - if (!$success) return 5; - } - if ($attr_rem) { - // Remove old attributes which are no longer in use - $success = ldap_mod_del($_SESSION['ldap']->server(),$values->general_dn, $attr_rem); - if (!$success) return 5; - } - } - - //make required changes in cache-array - if ((isset($_SESSION['hostDN']))) { - if ($values->general_dn != $values_old->general_dn) { - unset ($_SESSION['hostDN'][$values_old->general_dn]); - } - $_SESSION['hostDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['hostDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - } - // Return 3 if everything has worked fine - return 3; - } - - -/* This function will create a new group acconut in ldap -* $values is an account-object with all attributes of the group -* if lamdaemon.pl is false no quotas are set. Usefull for massupload and deletion -* return-value is an integer -* 1 == Account has been created -* 2 == Account already exists at different location -* 4 == Error while creating Account -*/ -function creategroup($values, $uselamdaemon=true) { - // These Objectclasses are needed for an user account - $attr['objectClass'][0] = 'posixGroup'; - // Create DN for new user account - $values->general_dn = 'cn=' . $values->general_username . ',' . $values->general_dn; - // Attributes which are required - $attr['cn'] = $values->general_username; - $attr['gidNumber'] = $values->general_uidNumber; - - /* Write unix attributes into $attr array - * Some values don't have to be set. These are only loaded if they are set - */ - if ($values->general_gecos) $attr['description'] = utf8_encode($values->general_gecos); - // Samba 3 attributes - // $values->smb_mapgroup is not set if creategroup is called from masscreate.php - if ($_SESSION['config']->is_samba3() && isset($values->smb_mapgroup)) { - $attr['sambaSID'] = $values->smb_mapgroup; - $attr['objectClass'][1] = 'sambaGroupMapping'; - $attr['sambaGroupType'] = '2'; - if ($values->smb_displayName) $attr['displayName'] = utf8_encode($values->smb_displayName); - } - // Write additional group members - if (is_array($values->unix_memberUid)) $attr['memberUid'] = $values->unix_memberUid; - // Create LDAP group account - $success = ldap_add($_SESSION['ldap']->server(),$values->general_dn, $attr); - // Continue if now error did ocour - if (!$success) return 4; - // lamdaemon.pl should be used. Set quotas if quotas are used - if ($_SESSION['config']->scriptServer && is_array($values->quota) && $uselamdaemon) setquotas(array($values)); - // Add new group to cache-array - if ((isset($_SESSION['groupDN']))) { - $_SESSION['groupDN'][$values->general_dn]['memberUid'] = $values->unix_memberUid; - $_SESSION['groupDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['groupDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - if ($_SESSION['config']->is_samba3() && isset($values->smb_mapgroup)) - $_SESSION['groupDN'][$values->general_dn]['sambaSID'] = $values->smb_mapgroup; - } - return 1; - } - - -/* This function will modify a group acconut in ldap -* $values and $values_old are an account-object with all -* attributes of the group. -* if lamdaemon.pl is false no quotas are set. Usefull for massupload and deletion -* Only attributes which have changed will be written -* return-value is an integer -* 2 == Account already exists at different location -* 3 == Account has been modified -* 5 == Error while modifying Account -*/ -function modifygroup($values,$values_old, $uselamdaemon=true) { - print_r($values);print_r($values_old); - // Add missing objectclasses to group - if (!in_array('posixGroup', $values->general_objectClass)) { - $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'posixGroup'; - } - if (($_SESSION['config']->is_samba3()) && (!in_array('sambaGroupMapping', $values->general_objectClass))) { - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'sambaGroupMapping'; - $attr['sambaGroupType'] = '2'; - } - // Create DN for new group account - $values->general_dn = 'cn=' . $values->general_username . ',' . $values->general_dn; - - // Attributes which are required - if ($values->general_username != $values_old->general_username) $attr['cn'] = $values->general_username; - if ($values->general_uidNumber != $values_old->general_uidNumber) { - $attr['gidNumber'] = $values->general_uidNumber; - // Set correct SID if UID was changed - if ($_SESSION['config']->is_samba3()) $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase +1); - } - if ($values->general_gecos != $values_old->general_gecos) $attr['description'] = utf8_encode($values->general_gecos); - if ($values->smb_displayName != $values_old->smb_displayName) - $attr['displayName'] = utf8_encode($values->smb_displayName); - // Samba 3.0 attributes - if ($_SESSION['config']->is_samba3()) { - if ($values->smb_mapgroup != $values_old->smb_mapgroup) - $attr['sambaSID'] = $values->smb_mapgroup; - } - // Write Additional group members - if (($values->unix_memberUid != $values_old->unix_memberUid)) { - if (count($values->unix_memberUid)==0) $attr_rem['memberUid'] = $values_old->unix_memberUid; - else $attr['memberUid'] = $values->unix_memberUid; - } - // Rewrite quotas if uidnumbers has changed - if ($values->general_uidNumber != $values_old->general_uidNumber && $_SESSION['config']->scriptServer) { - // Remove old quotas - remquotas(array($values_old->general_username), "user"); - // Remove quotas from $values_old because we have to rewrite them all - unset ($values_old->quota); - } - - if ($values->general_dn != $values_old->general_dn) { - // Account should be moved to a new location - // Load old account - $result = ldap_search($_SESSION['ldap']->server(), $values_old->general_dn, "objectclass=PosixGroup"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - // remove "count" from array - unset($attr_old['count']); - for ($i=0; $i < sizeof($attr_old); $i++) unset($attr_old[$i]); - $keys = @array_keys($attr_old); - for ($i=0; $i < sizeof($keys); $i++) - unset($attr_old[$keys[$i]]['count']); - // Change cn to new cn. Else ldap won't create the new entry - //$attr_old['cn'][0] = $values->general_username; - $attr_rem_keys = @array_keys($attr_rem); - for ($i=0; $iserver(),$values->general_dn, $attr_old); - // remove old account - if ($success) $success = ldap_delete($_SESSION['ldap']->server(),$values_old->general_dn); - if (!$success) return 5; - } - else { // Just modify, not recreate - if ($attr) { - // Change or add new attributes - $success = ldap_modify($_SESSION['ldap']->server(),$values->general_dn, $attr); - if (!$success) return 5; - } - if ($attr_rem) { - // Remove old attributes which are no longer in use - $success = ldap_mod_del($_SESSION['ldap']->server(),$values->general_dn, $attr_rem); - if (!$success) return 5; - } - } - - - // Chnage GIDs of all users which are member of group - if ( $_SESSION['final_changegids']==true ) { - $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), 'gidNumber=' . $values_old->general_uidNumber, array('')); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - while ($entry) { - $user['gidNumber'][0] = $values->general_uidNumber; - $success =ldap_modify($_SESSION['ldap']->server(), ldap_get_dn($_SESSION['ldap']->server(), $entry), $user); - if (!$success) return 5; - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - } - - // Change quotas if quotas are set and lamdaemon.pl should be used - if ($_SESSION['config']->scriptServer && is_array($values->quota) && $uselamdaemon && ($values->quota != $values_old->quota)) - setquotas(array($values)); - //make required changes in cache-array - if ((isset($_SESSION['groupDN']))) { - if ($values->general_dn != $values_old->general_dn) { - unset ($_SESSION['groupDN'][$values_old->general_dn]); - } - if (is_array($values->unix_memberUid)) $_SESSION['groupDN'][$values->general_dn]['memberUid'] = $values->unix_memberUid; - $_SESSION['groupDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['groupDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - if ($values->smb_mapgroup != $values_old->smb_mapgroup) - $_SESSION['groupDN'][$values->general_dn]['sambaSID'] = $values->smb_mapgroup; - } - // Return 3 if everything has worked fine - return 3; - } - -/** -* Returns the nt password hash of a given password. -* $password: The cleartext password -*/ -function getNTPasswordHash($password) { - // if Perl is installed in default directory use it - if (file_exists("/usr/bin/perl")) { - return exec('/usr/bin/perl ' . escapeshellarg($_SESSION['lampath'].'lib/createntlm.pl')." nt ".escapeshellarg($password)); - } - // otherwise use Perl in search path - else { - return exec('perl ' . escapeshellarg($_SESSION['lampath'].'lib/createntlm.pl')." nt ".escapeshellarg($password)); - } -} - -/** -* Returns the lanman password hash of a given password. -* $password: The cleartext password -*/ -function getLMPasswordHash($password) { - // if Perl is installed in default directory use it - if (file_exists("/usr/bin/perl")) { - return exec('/usr/bin/perl ' . escapeshellarg($_SESSION['lampath'].'lib/createntlm.pl')." lm ".escapeshellarg($password)); - } - // otherwise use Perl in search path - else { - return exec('perl ' . escapeshellarg($_SESSION['lampath'].'lib/createntlm.pl')." lm ".escapeshellarg($password)); - } -} - -?> diff --git a/lam-0.4/lib/blowfish.inc b/lam-0.4/lib/blowfish.inc deleted file mode 100644 index 79f262ed..00000000 --- a/lam-0.4/lib/blowfish.inc +++ /dev/null @@ -1,530 +0,0 @@ - - * - * See http://www.fsf.org/copyleft/lgpl.html for license information (LGPL). - * - * This file was copied from the Horde project (http://www.horde.org). - * - * author: Mike Cochrane - * - * edited by Roland Gruber for LAM - * - added encrypt/decrypt functions - */ -class Cipher_blowfish { - - /* Pi Array */ - var $p = array( - 0x243F6A88, 0x85A308D3, 0x13198A2E, 0x03707344, - 0xA4093822, 0x299F31D0, 0x082EFA98, 0xEC4E6C89, - 0x452821E6, 0x38D01377, 0xBE5466CF, 0x34E90C6C, - 0xC0AC29B7, 0xC97C50DD, 0x3F84D5B5, 0xB5470917, - 0x9216D5D9, 0x8979FB1B); - - /* S Boxes */ - var $s1 = array( - 0xD1310BA6, 0x98DFB5AC, 0x2FFD72DB, 0xD01ADFB7, - 0xB8E1AFED, 0x6A267E96, 0xBA7C9045, 0xF12C7F99, - 0x24A19947, 0xB3916CF7, 0x0801F2E2, 0x858EFC16, - 0x636920D8, 0x71574E69, 0xA458FEA3, 0xF4933D7E, - 0x0D95748F, 0x728EB658, 0x718BCD58, 0x82154AEE, - 0x7B54A41D, 0xC25A59B5, 0x9C30D539, 0x2AF26013, - 0xC5D1B023, 0x286085F0, 0xCA417918, 0xB8DB38EF, - 0x8E79DCB0, 0x603A180E, 0x6C9E0E8B, 0xB01E8A3E, - 0xD71577C1, 0xBD314B27, 0x78AF2FDA, 0x55605C60, - 0xE65525F3, 0xAA55AB94, 0x57489862, 0x63E81440, - 0x55CA396A, 0x2AAB10B6, 0xB4CC5C34, 0x1141E8CE, - 0xA15486AF, 0x7C72E993, 0xB3EE1411, 0x636FBC2A, - 0x2BA9C55D, 0x741831F6, 0xCE5C3E16, 0x9B87931E, - 0xAFD6BA33, 0x6C24CF5C, 0x7A325381, 0x28958677, - 0x3B8F4898, 0x6B4BB9AF, 0xC4BFE81B, 0x66282193, - 0x61D809CC, 0xFB21A991, 0x487CAC60, 0x5DEC8032, - 0xEF845D5D, 0xE98575B1, 0xDC262302, 0xEB651B88, - 0x23893E81, 0xD396ACC5, 0x0F6D6FF3, 0x83F44239, - 0x2E0B4482, 0xA4842004, 0x69C8F04A, 0x9E1F9B5E, - 0x21C66842, 0xF6E96C9A, 0x670C9C61, 0xABD388F0, - 0x6A51A0D2, 0xD8542F68, 0x960FA728, 0xAB5133A3, - 0x6EEF0B6C, 0x137A3BE4, 0xBA3BF050, 0x7EFB2A98, - 0xA1F1651D, 0x39AF0176, 0x66CA593E, 0x82430E88, - 0x8CEE8619, 0x456F9FB4, 0x7D84A5C3, 0x3B8B5EBE, - 0xE06F75D8, 0x85C12073, 0x401A449F, 0x56C16AA6, - 0x4ED3AA62, 0x363F7706, 0x1BFEDF72, 0x429B023D, - 0x37D0D724, 0xD00A1248, 0xDB0FEAD3, 0x49F1C09B, - 0x075372C9, 0x80991B7B, 0x25D479D8, 0xF6E8DEF7, - 0xE3FE501A, 0xB6794C3B, 0x976CE0BD, 0x04C006BA, - 0xC1A94FB6, 0x409F60C4, 0x5E5C9EC2, 0x196A2463, - 0x68FB6FAF, 0x3E6C53B5, 0x1339B2EB, 0x3B52EC6F, - 0x6DFC511F, 0x9B30952C, 0xCC814544, 0xAF5EBD09, - 0xBEE3D004, 0xDE334AFD, 0x660F2807, 0x192E4BB3, - 0xC0CBA857, 0x45C8740F, 0xD20B5F39, 0xB9D3FBDB, - 0x5579C0BD, 0x1A60320A, 0xD6A100C6, 0x402C7279, - 0x679F25FE, 0xFB1FA3CC, 0x8EA5E9F8, 0xDB3222F8, - 0x3C7516DF, 0xFD616B15, 0x2F501EC8, 0xAD0552AB, - 0x323DB5FA, 0xFD238760, 0x53317B48, 0x3E00DF82, - 0x9E5C57BB, 0xCA6F8CA0, 0x1A87562E, 0xDF1769DB, - 0xD542A8F6, 0x287EFFC3, 0xAC6732C6, 0x8C4F5573, - 0x695B27B0, 0xBBCA58C8, 0xE1FFA35D, 0xB8F011A0, - 0x10FA3D98, 0xFD2183B8, 0x4AFCB56C, 0x2DD1D35B, - 0x9A53E479, 0xB6F84565, 0xD28E49BC, 0x4BFB9790, - 0xE1DDF2DA, 0xA4CB7E33, 0x62FB1341, 0xCEE4C6E8, - 0xEF20CADA, 0x36774C01, 0xD07E9EFE, 0x2BF11FB4, - 0x95DBDA4D, 0xAE909198, 0xEAAD8E71, 0x6B93D5A0, - 0xD08ED1D0, 0xAFC725E0, 0x8E3C5B2F, 0x8E7594B7, - 0x8FF6E2FB, 0xF2122B64, 0x8888B812, 0x900DF01C, - 0x4FAD5EA0, 0x688FC31C, 0xD1CFF191, 0xB3A8C1AD, - 0x2F2F2218, 0xBE0E1777, 0xEA752DFE, 0x8B021FA1, - 0xE5A0CC0F, 0xB56F74E8, 0x18ACF3D6, 0xCE89E299, - 0xB4A84FE0, 0xFD13E0B7, 0x7CC43B81, 0xD2ADA8D9, - 0x165FA266, 0x80957705, 0x93CC7314, 0x211A1477, - 0xE6AD2065, 0x77B5FA86, 0xC75442F5, 0xFB9D35CF, - 0xEBCDAF0C, 0x7B3E89A0, 0xD6411BD3, 0xAE1E7E49, - 0x00250E2D, 0x2071B35E, 0x226800BB, 0x57B8E0AF, - 0x2464369B, 0xF009B91E, 0x5563911D, 0x59DFA6AA, - 0x78C14389, 0xD95A537F, 0x207D5BA2, 0x02E5B9C5, - 0x83260376, 0x6295CFA9, 0x11C81968, 0x4E734A41, - 0xB3472DCA, 0x7B14A94A, 0x1B510052, 0x9A532915, - 0xD60F573F, 0xBC9BC6E4, 0x2B60A476, 0x81E67400, - 0x08BA6FB5, 0x571BE91F, 0xF296EC6B, 0x2A0DD915, - 0xB6636521, 0xE7B9F9B6, 0xFF34052E, 0xC5855664, - 0x53B02D5D, 0xA99F8FA1, 0x08BA4799, 0x6E85076A); - var $s2 = array( - 0x4B7A70E9, 0xB5B32944, 0xDB75092E, 0xC4192623, - 0xAD6EA6B0, 0x49A7DF7D, 0x9CEE60B8, 0x8FEDB266, - 0xECAA8C71, 0x699A17FF, 0x5664526C, 0xC2B19EE1, - 0x193602A5, 0x75094C29, 0xA0591340, 0xE4183A3E, - 0x3F54989A, 0x5B429D65, 0x6B8FE4D6, 0x99F73FD6, - 0xA1D29C07, 0xEFE830F5, 0x4D2D38E6, 0xF0255DC1, - 0x4CDD2086, 0x8470EB26, 0x6382E9C6, 0x021ECC5E, - 0x09686B3F, 0x3EBAEFC9, 0x3C971814, 0x6B6A70A1, - 0x687F3584, 0x52A0E286, 0xB79C5305, 0xAA500737, - 0x3E07841C, 0x7FDEAE5C, 0x8E7D44EC, 0x5716F2B8, - 0xB03ADA37, 0xF0500C0D, 0xF01C1F04, 0x0200B3FF, - 0xAE0CF51A, 0x3CB574B2, 0x25837A58, 0xDC0921BD, - 0xD19113F9, 0x7CA92FF6, 0x94324773, 0x22F54701, - 0x3AE5E581, 0x37C2DADC, 0xC8B57634, 0x9AF3DDA7, - 0xA9446146, 0x0FD0030E, 0xECC8C73E, 0xA4751E41, - 0xE238CD99, 0x3BEA0E2F, 0x3280BBA1, 0x183EB331, - 0x4E548B38, 0x4F6DB908, 0x6F420D03, 0xF60A04BF, - 0x2CB81290, 0x24977C79, 0x5679B072, 0xBCAF89AF, - 0xDE9A771F, 0xD9930810, 0xB38BAE12, 0xDCCF3F2E, - 0x5512721F, 0x2E6B7124, 0x501ADDE6, 0x9F84CD87, - 0x7A584718, 0x7408DA17, 0xBC9F9ABC, 0xE94B7D8C, - 0xEC7AEC3A, 0xDB851DFA, 0x63094366, 0xC464C3D2, - 0xEF1C1847, 0x3215D908, 0xDD433B37, 0x24C2BA16, - 0x12A14D43, 0x2A65C451, 0x50940002, 0x133AE4DD, - 0x71DFF89E, 0x10314E55, 0x81AC77D6, 0x5F11199B, - 0x043556F1, 0xD7A3C76B, 0x3C11183B, 0x5924A509, - 0xF28FE6ED, 0x97F1FBFA, 0x9EBABF2C, 0x1E153C6E, - 0x86E34570, 0xEAE96FB1, 0x860E5E0A, 0x5A3E2AB3, - 0x771FE71C, 0x4E3D06FA, 0x2965DCB9, 0x99E71D0F, - 0x803E89D6, 0x5266C825, 0x2E4CC978, 0x9C10B36A, - 0xC6150EBA, 0x94E2EA78, 0xA5FC3C53, 0x1E0A2DF4, - 0xF2F74EA7, 0x361D2B3D, 0x1939260F, 0x19C27960, - 0x5223A708, 0xF71312B6, 0xEBADFE6E, 0xEAC31F66, - 0xE3BC4595, 0xA67BC883, 0xB17F37D1, 0x018CFF28, - 0xC332DDEF, 0xBE6C5AA5, 0x65582185, 0x68AB9802, - 0xEECEA50F, 0xDB2F953B, 0x2AEF7DAD, 0x5B6E2F84, - 0x1521B628, 0x29076170, 0xECDD4775, 0x619F1510, - 0x13CCA830, 0xEB61BD96, 0x0334FE1E, 0xAA0363CF, - 0xB5735C90, 0x4C70A239, 0xD59E9E0B, 0xCBAADE14, - 0xEECC86BC, 0x60622CA7, 0x9CAB5CAB, 0xB2F3846E, - 0x648B1EAF, 0x19BDF0CA, 0xA02369B9, 0x655ABB50, - 0x40685A32, 0x3C2AB4B3, 0x319EE9D5, 0xC021B8F7, - 0x9B540B19, 0x875FA099, 0x95F7997E, 0x623D7DA8, - 0xF837889A, 0x97E32D77, 0x11ED935F, 0x16681281, - 0x0E358829, 0xC7E61FD6, 0x96DEDFA1, 0x7858BA99, - 0x57F584A5, 0x1B227263, 0x9B83C3FF, 0x1AC24696, - 0xCDB30AEB, 0x532E3054, 0x8FD948E4, 0x6DBC3128, - 0x58EBF2EF, 0x34C6FFEA, 0xFE28ED61, 0xEE7C3C73, - 0x5D4A14D9, 0xE864B7E3, 0x42105D14, 0x203E13E0, - 0x45EEE2B6, 0xA3AAABEA, 0xDB6C4F15, 0xFACB4FD0, - 0xC742F442, 0xEF6ABBB5, 0x654F3B1D, 0x41CD2105, - 0xD81E799E, 0x86854DC7, 0xE44B476A, 0x3D816250, - 0xCF62A1F2, 0x5B8D2646, 0xFC8883A0, 0xC1C7B6A3, - 0x7F1524C3, 0x69CB7492, 0x47848A0B, 0x5692B285, - 0x095BBF00, 0xAD19489D, 0x1462B174, 0x23820E00, - 0x58428D2A, 0x0C55F5EA, 0x1DADF43E, 0x233F7061, - 0x3372F092, 0x8D937E41, 0xD65FECF1, 0x6C223BDB, - 0x7CDE3759, 0xCBEE7460, 0x4085F2A7, 0xCE77326E, - 0xA6078084, 0x19F8509E, 0xE8EFD855, 0x61D99735, - 0xA969A7AA, 0xC50C06C2, 0x5A04ABFC, 0x800BCADC, - 0x9E447A2E, 0xC3453484, 0xFDD56705, 0x0E1E9EC9, - 0xDB73DBD3, 0x105588CD, 0x675FDA79, 0xE3674340, - 0xC5C43465, 0x713E38D8, 0x3D28F89E, 0xF16DFF20, - 0x153E21E7, 0x8FB03D4A, 0xE6E39F2B, 0xDB83ADF7); - var $s3 = array( - 0xE93D5A68, 0x948140F7, 0xF64C261C, 0x94692934, - 0x411520F7, 0x7602D4F7, 0xBCF46B2E, 0xD4A20068, - 0xD4082471, 0x3320F46A, 0x43B7D4B7, 0x500061AF, - 0x1E39F62E, 0x97244546, 0x14214F74, 0xBF8B8840, - 0x4D95FC1D, 0x96B591AF, 0x70F4DDD3, 0x66A02F45, - 0xBFBC09EC, 0x03BD9785, 0x7FAC6DD0, 0x31CB8504, - 0x96EB27B3, 0x55FD3941, 0xDA2547E6, 0xABCA0A9A, - 0x28507825, 0x530429F4, 0x0A2C86DA, 0xE9B66DFB, - 0x68DC1462, 0xD7486900, 0x680EC0A4, 0x27A18DEE, - 0x4F3FFEA2, 0xE887AD8C, 0xB58CE006, 0x7AF4D6B6, - 0xAACE1E7C, 0xD3375FEC, 0xCE78A399, 0x406B2A42, - 0x20FE9E35, 0xD9F385B9, 0xEE39D7AB, 0x3B124E8B, - 0x1DC9FAF7, 0x4B6D1856, 0x26A36631, 0xEAE397B2, - 0x3A6EFA74, 0xDD5B4332, 0x6841E7F7, 0xCA7820FB, - 0xFB0AF54E, 0xD8FEB397, 0x454056AC, 0xBA489527, - 0x55533A3A, 0x20838D87, 0xFE6BA9B7, 0xD096954B, - 0x55A867BC, 0xA1159A58, 0xCCA92963, 0x99E1DB33, - 0xA62A4A56, 0x3F3125F9, 0x5EF47E1C, 0x9029317C, - 0xFDF8E802, 0x04272F70, 0x80BB155C, 0x05282CE3, - 0x95C11548, 0xE4C66D22, 0x48C1133F, 0xC70F86DC, - 0x07F9C9EE, 0x41041F0F, 0x404779A4, 0x5D886E17, - 0x325F51EB, 0xD59BC0D1, 0xF2BCC18F, 0x41113564, - 0x257B7834, 0x602A9C60, 0xDFF8E8A3, 0x1F636C1B, - 0x0E12B4C2, 0x02E1329E, 0xAF664FD1, 0xCAD18115, - 0x6B2395E0, 0x333E92E1, 0x3B240B62, 0xEEBEB922, - 0x85B2A20E, 0xE6BA0D99, 0xDE720C8C, 0x2DA2F728, - 0xD0127845, 0x95B794FD, 0x647D0862, 0xE7CCF5F0, - 0x5449A36F, 0x877D48FA, 0xC39DFD27, 0xF33E8D1E, - 0x0A476341, 0x992EFF74, 0x3A6F6EAB, 0xF4F8FD37, - 0xA812DC60, 0xA1EBDDF8, 0x991BE14C, 0xDB6E6B0D, - 0xC67B5510, 0x6D672C37, 0x2765D43B, 0xDCD0E804, - 0xF1290DC7, 0xCC00FFA3, 0xB5390F92, 0x690FED0B, - 0x667B9FFB, 0xCEDB7D9C, 0xA091CF0B, 0xD9155EA3, - 0xBB132F88, 0x515BAD24, 0x7B9479BF, 0x763BD6EB, - 0x37392EB3, 0xCC115979, 0x8026E297, 0xF42E312D, - 0x6842ADA7, 0xC66A2B3B, 0x12754CCC, 0x782EF11C, - 0x6A124237, 0xB79251E7, 0x06A1BBE6, 0x4BFB6350, - 0x1A6B1018, 0x11CAEDFA, 0x3D25BDD8, 0xE2E1C3C9, - 0x44421659, 0x0A121386, 0xD90CEC6E, 0xD5ABEA2A, - 0x64AF674E, 0xDA86A85F, 0xBEBFE988, 0x64E4C3FE, - 0x9DBC8057, 0xF0F7C086, 0x60787BF8, 0x6003604D, - 0xD1FD8346, 0xF6381FB0, 0x7745AE04, 0xD736FCCC, - 0x83426B33, 0xF01EAB71, 0xB0804187, 0x3C005E5F, - 0x77A057BE, 0xBDE8AE24, 0x55464299, 0xBF582E61, - 0x4E58F48F, 0xF2DDFDA2, 0xF474EF38, 0x8789BDC2, - 0x5366F9C3, 0xC8B38E74, 0xB475F255, 0x46FCD9B9, - 0x7AEB2661, 0x8B1DDF84, 0x846A0E79, 0x915F95E2, - 0x466E598E, 0x20B45770, 0x8CD55591, 0xC902DE4C, - 0xB90BACE1, 0xBB8205D0, 0x11A86248, 0x7574A99E, - 0xB77F19B6, 0xE0A9DC09, 0x662D09A1, 0xC4324633, - 0xE85A1F02, 0x09F0BE8C, 0x4A99A025, 0x1D6EFE10, - 0x1AB93D1D, 0x0BA5A4DF, 0xA186F20F, 0x2868F169, - 0xDCB7DA83, 0x573906FE, 0xA1E2CE9B, 0x4FCD7F52, - 0x50115E01, 0xA70683FA, 0xA002B5C4, 0x0DE6D027, - 0x9AF88C27, 0x773F8641, 0xC3604C06, 0x61A806B5, - 0xF0177A28, 0xC0F586E0, 0x006058AA, 0x30DC7D62, - 0x11E69ED7, 0x2338EA63, 0x53C2DD94, 0xC2C21634, - 0xBBCBEE56, 0x90BCB6DE, 0xEBFC7DA1, 0xCE591D76, - 0x6F05E409, 0x4B7C0188, 0x39720A3D, 0x7C927C24, - 0x86E3725F, 0x724D9DB9, 0x1AC15BB4, 0xD39EB8FC, - 0xED545578, 0x08FCA5B5, 0xD83D7CD3, 0x4DAD0FC4, - 0x1E50EF5E, 0xB161E6F8, 0xA28514D9, 0x6C51133C, - 0x6FD5C7E7, 0x56E14EC4, 0x362ABFCE, 0xDDC6C837, - 0xD79A3234, 0x92638212, 0x670EFA8E, 0x406000E0); - var $s4 = array( - 0x3A39CE37, 0xD3FAF5CF, 0xABC27737, 0x5AC52D1B, - 0x5CB0679E, 0x4FA33742, 0xD3822740, 0x99BC9BBE, - 0xD5118E9D, 0xBF0F7315, 0xD62D1C7E, 0xC700C47B, - 0xB78C1B6B, 0x21A19045, 0xB26EB1BE, 0x6A366EB4, - 0x5748AB2F, 0xBC946E79, 0xC6A376D2, 0x6549C2C8, - 0x530FF8EE, 0x468DDE7D, 0xD5730A1D, 0x4CD04DC6, - 0x2939BBDB, 0xA9BA4650, 0xAC9526E8, 0xBE5EE304, - 0xA1FAD5F0, 0x6A2D519A, 0x63EF8CE2, 0x9A86EE22, - 0xC089C2B8, 0x43242EF6, 0xA51E03AA, 0x9CF2D0A4, - 0x83C061BA, 0x9BE96A4D, 0x8FE51550, 0xBA645BD6, - 0x2826A2F9, 0xA73A3AE1, 0x4BA99586, 0xEF5562E9, - 0xC72FEFD3, 0xF752F7DA, 0x3F046F69, 0x77FA0A59, - 0x80E4A915, 0x87B08601, 0x9B09E6AD, 0x3B3EE593, - 0xE990FD5A, 0x9E34D797, 0x2CF0B7D9, 0x022B8B51, - 0x96D5AC3A, 0x017DA67D, 0xD1CF3ED6, 0x7C7D2D28, - 0x1F9F25CF, 0xADF2B89B, 0x5AD6B472, 0x5A88F54C, - 0xE029AC71, 0xE019A5E6, 0x47B0ACFD, 0xED93FA9B, - 0xE8D3C48D, 0x283B57CC, 0xF8D56629, 0x79132E28, - 0x785F0191, 0xED756055, 0xF7960E44, 0xE3D35E8C, - 0x15056DD4, 0x88F46DBA, 0x03A16125, 0x0564F0BD, - 0xC3EB9E15, 0x3C9057A2, 0x97271AEC, 0xA93A072A, - 0x1B3F6D9B, 0x1E6321F5, 0xF59C66FB, 0x26DCF319, - 0x7533D928, 0xB155FDF5, 0x03563482, 0x8ABA3CBB, - 0x28517711, 0xC20AD9F8, 0xABCC5167, 0xCCAD925F, - 0x4DE81751, 0x3830DC8E, 0x379D5862, 0x9320F991, - 0xEA7A90C2, 0xFB3E7BCE, 0x5121CE64, 0x774FBE32, - 0xA8B6E37E, 0xC3293D46, 0x48DE5369, 0x6413E680, - 0xA2AE0810, 0xDD6DB224, 0x69852DFD, 0x09072166, - 0xB39A460A, 0x6445C0DD, 0x586CDECF, 0x1C20C8AE, - 0x5BBEF7DD, 0x1B588D40, 0xCCD2017F, 0x6BB4E3BB, - 0xDDA26A7E, 0x3A59FF45, 0x3E350A44, 0xBCB4CDD5, - 0x72EACEA8, 0xFA6484BB, 0x8D6612AE, 0xBF3C6F47, - 0xD29BE463, 0x542F5D9E, 0xAEC2771B, 0xF64E6370, - 0x740E0D8D, 0xE75B1357, 0xF8721671, 0xAF537D5D, - 0x4040CB08, 0x4EB4E2CC, 0x34D2466A, 0x0115AF84, - 0xE1B00428, 0x95983A1D, 0x06B89FB4, 0xCE6EA048, - 0x6F3F3B82, 0x3520AB82, 0x011A1D4B, 0x277227F8, - 0x611560B1, 0xE7933FDC, 0xBB3A792B, 0x344525BD, - 0xA08839E1, 0x51CE794B, 0x2F32C9B7, 0xA01FBAC9, - 0xE01CC87E, 0xBCC7D1F6, 0xCF0111C3, 0xA1E8AAC7, - 0x1A908749, 0xD44FBD9A, 0xD0DADECB, 0xD50ADA38, - 0x0339C32A, 0xC6913667, 0x8DF9317C, 0xE0B12B4F, - 0xF79E59B7, 0x43F5BB3A, 0xF2D519FF, 0x27D9459C, - 0xBF97222C, 0x15E6FC2A, 0x0F91FC71, 0x9B941525, - 0xFAE59361, 0xCEB69CEB, 0xC2A86459, 0x12BAA8D1, - 0xB6C1075E, 0xE3056A0C, 0x10D25065, 0xCB03A442, - 0xE0EC6E0E, 0x1698DB3B, 0x4C98A0BE, 0x3278E964, - 0x9F1F9532, 0xE0D392DF, 0xD3A0342B, 0x8971F21E, - 0x1B0A7441, 0x4BA3348C, 0xC5BE7120, 0xC37632D8, - 0xDF359F8D, 0x9B992F2E, 0xE60B6F47, 0x0FE3F11D, - 0xE54CDA54, 0x1EDAD891, 0xCE6279CF, 0xCD3E7E6F, - 0x1618B166, 0xFD2C1D05, 0x848FD2C5, 0xF6FB2299, - 0xF523F357, 0xA6327623, 0x93A83531, 0x56CCCD02, - 0xACF08162, 0x5A75EBB5, 0x6E163697, 0x88D273CC, - 0xDE966292, 0x81B949D0, 0x4C50901B, 0x71C65614, - 0xE6C6C7BD, 0x327A140A, 0x45E1D006, 0xC3F27B9A, - 0xC9AA53FD, 0x62A80F00, 0xBB25BFE2, 0x35BDD2F6, - 0x71126905, 0xB2040222, 0xB6CBCF7C, 0xCD769C2B, - 0x53113EC0, 0x1640E3D3, 0x38ABBD60, 0x2547ADF0, - 0xBA38209C, 0xF746CE76, 0x77AFA1C5, 0x20756060, - 0x85CBFE4E, 0x8AE88DD8, 0x7AAAF9B0, 0x4CF9AA7E, - 0x1948C25C, 0x02FB8A8C, 0x01C36AE4, 0xD6EBE1F9, - 0x90D4F869, 0xA65CDEA0, 0x3F09252D, 0xC208E69F, - 0xB74E6132, 0xCE77E25B, 0x578FDFE3, 0x3AC372E6); - - /* The number of rounds to do */ - var $_rounds = 16; - - /* Constructor */ - function Cipher_blowfish($params = null) - { - } - - /** - * Set the key to be used for en/decryption - * - * @param String $key The key to use - */ - function setKey($key) - { - $key = $this->_formatKey($key); - $keyPos = $keyXor = 0; - - $iMax = count($this->p); - $keyLen = count($key); - for ($i = 0; $i < $iMax; $i++) { - for ($t = 0; $t < 4; $t++) { - $keyXor = ($keyXor << 8) | (($key[$keyPos]) & 0x0ff); - if (++$keyPos == $keyLen) { - $keyPos = 0; - } - } - $this->p[$i] = $this->p[$i] ^ $keyXor; - } - - $encZero = array('L' => 0, 'R' => 0); - for ($i = 0; $i + 1 < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->p[$i] = $encZero['L']; - $this->p[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s1); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s1[$i] = $encZero['L']; - $this->s1[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s2); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s2[$i] = $encZero['L']; - $this->s2[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s3); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s3[$i] = $encZero['L']; - $this->s3[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s4); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s4[$i] = $encZero['L']; - $this->s4[$i + 1] = $encZero['R']; - } - - } - - /** - * Return the size of the blocks that this cipher needs - * - * @return Integer The number of characters per block - */ - function getBlockSize() - { - return 8; - } - - /** - * Encrypt a block on data. - * - * @param String $block The data to encrypt - * @param optional String $key The key to use - * - * @return String the encrypted output - */ - function encryptBlock($block, $key = null) - { - if (!is_null($key)) { - $this->setKey($key); - } - - list($L, $R) = array_values(unpack('N*', $block)); - $parts = $this->_encryptBlock($L, $R); - return pack("NN", $parts['L'], $parts['R']); - } - - /** - * Encrypt a string of data. - * - * @param String $data The string to encrypt - * @param optional String $key The key to use - * - * @return String the encrypted output - */ - function encrypt($data, $key = null) { - // add end marker - $data .= 'x'; - // split data to array of encryptable blocks - $data_blocks = array(); - for ($j = 0; $j < strlen($data); $j = $j + 8) { - $data_blocks[] = substr($data, $j, 8); - } - // add spaces to last block if needed - $data_blocks[sizeof($data_blocks) - 1] = str_pad($data_blocks[sizeof($data_blocks) - 1], 8); - // encrypt blocks - $crypt_blocks = array(); - for ($i = 0; $i < sizeof($data_blocks); $i++) { - $crypt_blocks[] = $this->encryptBlock($data_blocks[$i], $key); - } - return implode("", $crypt_blocks); - } - - /** - * Encrypt a block on data. - * - * @param String $L The data to encrypt. - * @param String $R The data to encrypt. - * - * @return String The encrypted output. - */ - function _encryptBlock($L, $R) - { - $L ^= $this->p[0]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[1]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[2]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[3]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[4]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[5]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[6]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[7]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[8]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[9]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[10]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[11]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[12]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[13]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[14]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[15]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[16]; - $R ^= $this->p[17]; - - return array('L' => $R, 'R' => $L); - } - - /** - * Decrypt a string of data. - * - * @param String $data The data to decrypt - * @param optional String $key The key to use - * - * @return String the decrypted output - */ - function decrypt($data, $key = null){ - // decrypt string parts - $decr_blocks = array(); - for ($i = 0; $i < (strlen($data) / 8); $i++) { - $decr_blocks[] = $this->decryptBlock(substr($data, $i * 8, 8), $key); - } - $decr_text = ""; - $decr_text = implode("", $decr_blocks); - // removed whitespaces and end marker - $decr_text = chop($decr_text); - $decr_text = substr($decr_text, 0, (strlen($decr_text) - 1)); - return $decr_text; - } - - /** - * Decrypt a block on data. - * - * @param String $block The data to decrypt - * @param optional String $key The key to use - * - * @return String the decrypted output - */ - function decryptBlock($block, $key = null) - { - if (!is_null($key)) { - $this->setKey($key); - } - - list($L, $R) = array_values(unpack('N*', $block)); - - $L ^= $this->p[17]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[16]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[15]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[14]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[13]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[12]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[11]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[10]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[9]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[8]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[7]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[6]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[5]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[4]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[3]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[2]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[1]; - - $decrypted = pack("NN", $R ^ $this->p[0], $L); - return $decrypted; - } - - /** - * Converts a text key into an array. - * - * @return array The key. - */ - function _formatKey($key) - { - return array_values(unpack('C*', $key)); - } - -} - -?> diff --git a/lam-0.4/lib/config.inc b/lam-0.4/lib/config.inc deleted file mode 100644 index 666a63ce..00000000 --- a/lam-0.4/lib/config.inc +++ /dev/null @@ -1,804 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -include_once("status.inc"); - -// sets language settings for automatic translation -function setlanguage() { - if (!isset($_SESSION['language'])) { - $_SESSION['language'] = "en_GB.:ISO-8859-1:English (Great Britain)"; - } - $language = explode(":", $_SESSION['language']); - putenv("LANG=" . $language[0]); // e.g. LANG=de_DE - setlocale(LC_ALL, $language[0]); // set LC_ALL to de_DE - $locdir = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/locale"; // set path to translations - bindtextdomain("messages", $locdir); - textdomain("messages"); - header("Content-type: text/html; charset=" . $language[1], true); -} - -// returns an array of string with all available configuration profiles (without .conf) -function getConfigProfiles() { - $dir = dir(substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config"); - $ret = array(); - $pos = 0; - while ($entry = $dir->read()){ - $ext = substr($entry, strlen($entry)-5, 5); - $name = substr($entry, 0, strlen($entry)-5); - // check if extension is right, add to profile list - if ($ext == ".conf") { - $ret[$pos] = $name; - $pos ++; - } - } - sort($ret); - return $ret; -} - -// print meta refresh -// $page is the URL of the target page -function metaRefresh($page) { - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // print link if refresh does not work - echo "

\n"; - echo "" . _("Click here if you are not directed to the next page.") . "\n"; - echo "

\n"; - echo "\n"; - echo "\n"; -} - - -/* -// class Config -*/ -// manages .conf files -class Config { - - // server address (e.g. ldap://127.0.0.1:389) - var $ServerURL; - - // array of strings: users with admin rights - var $Admins; - - // string: password to edit preferences - var $Passwd; - - // suffix for users - var $usersuffix; - - // suffix for groups - var $groupsuffix; - - // suffix for Samba hosts - var $hostsuffix; - - // suffix for domains (Samba 3) - var $domainsuffix; - - // minimum/maximum numbers for UID, GID and UID of Samba Hosts - var $MinUID; - var $MaxUID; - var $MinGID; - var $MaxGID; - var $MinMachine; - var $MaxMachine; - - // attributes that are shown in the user/group/host tables - var $userlistAttributes; - var $grouplistAttributes; - var $hostlistAttributes; - - // maximum number of rows shown in user/group/host list - var $maxlistentries; - - // default language - var $defaultLanguage; - - // Path to external script and server where it is executed - // used for managing quota and home directories - // optional settings, may not be defined - var $scriptPath; - var $scriptServer; - - // if "yes" use the new LDAP schema for Samba 3.x - var $samba3; - - // LDAP cache timeout - var $cachetimeout; - - // password hash algorithm - var $pwdhash; - - // text to include in user PDF files - var $pdftext = ""; - - // name of configuration file - var $file; - - // list of all settings in config file - var $settings = array("ServerURL", "Passwd", "Admins", "usersuffix", "groupsuffix", "hostsuffix", - "domainsuffix", "MinUID", "MaxUID", "MinGID", "MaxGID", "MinMachine", "MaxMachine", - "userlistAttributes", "grouplistAttributes", "hostlistAttributes", "maxlistentries", - "defaultLanguage", "scriptPath", "scriptServer", "samba3", "cachetimeout", "pwdhash"); - - - // constructor, loads preferences from config file - function Config($file=0) { - // load first profile if none is given - if (!is_string($file)) { - $profiles = getConfigProfiles(); - $file = $profiles[0]; - } - $this->file = $file; - $this->reload(); - } - - // reloads preferences from config file - function reload() { - $conffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/" . $this->file . ".conf"; - if (is_file($conffile) == True) { - $file = fopen($conffile, "r"); - if (!$file) { - StatusMessage("ERROR", "", _("Unable to load configuration!") . " (" . $conffile . ")"); - return; - } - while (!feof($file)) { - $line = fgets($file, 1024); - $line = trim($line); // remove spaces at the beginning and end - if (($line == "")||($line[0] == "#")) continue; // ignore comments and empty lines - // search keywords - for ($i = 0; $i < sizeof($this->settings); $i++) { - $keyword = $this->settings[$i]; - $keylen = strlen($keyword); - if (strtolower(substr($line, 0, $keylen + 2)) == strtolower($keyword . ": ")) { - $this->$keyword = substr($line, $keylen + 2, strlen($line) - $keylen -2); - break; - } - } - } - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load configuration!") . " (" . $conffile . ")"); - } - // load user PDF text - $pdffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/pdf/" . $this->file . ".txt"; - if (is_file($pdffile) == True) { - $pdfstring = @file($pdffile); - $pdfstring = @implode("", $pdfstring); - if ($pdfstring) $this->pdftext = $pdfstring; - else $this->pdftext = ""; - } - } - - // saves preferences to config file - function save() { - $conffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/" . $this->file . ".conf"; - if (is_file($conffile) == True) { - $file = fopen($conffile, "r"); - if (!$file) { - StatusMessage("ERROR", "", _("Cannot open config file!") . " (" . $conffile . ")"); - return; - } - $file_array = array(); - // read config file - while (!feof($file)) { - array_push($file_array, fgets($file, 1024)); - } - fclose($file); - // generate new configuration file - $saved = array(); // includes all settings which have been saved - for ($i = 0; $i < sizeof($file_array); $i++) { - $line = trim($file_array[$i]); - if (($line == "")||($line[0] == "#")) continue; // ignore comments and empty lines - // search for keywords - for ($k = 0; $k < sizeof($this->settings); $k++) { - $keyword = $this->settings[$k]; - $keylen = strlen($keyword); - if (strtolower(substr($line, 0, $keylen + 1)) == strtolower($keyword . ":")) { - $file_array[$i] = $keyword . ": " . $this->$keyword . "\n"; - $saved[] = $keyword; // mark keyword as saved - break; - } - } - } - // check if we have to add new entries (e.g. if user upgraded LAM and has an old config file) - if (!in_array("ServerURL", $saved)) array_push($file_array, "\n\n# server address (e.g. ldap://localhost:389 or ldaps://localhost:636)\n" . "serverURL: " . $this->ServerURL . "\n"); - if (!in_array("Passwd", $saved)) array_push($file_array, "\n\n# password to change these preferences via webfrontend\n" . "passwd: " . $this->Passwd . "\n"); - if (!in_array("Admins", $saved)) array_push($file_array, "\n\n# list of users who are allowed to use LDAP Account Manager\n" . - "# names have to be seperated by semicolons\n" . - "# e.g. admins: cn=admin,dc=yourdomain,dc=org;cn=root,dc=yourdomain,dc=org\n" . "admins: " . $this->Admins . "\n"); - if (!in_array("usersuffix", $saved)) array_push($file_array, "\n\n# suffix of users\n" . - "# e.g. ou=People,dc=yourdomain,dc=org\n" . "usersuffix: " . $this->usersuffix . "\n"); - if (!in_array("groupsuffix", $saved)) array_push($file_array, "\n\n# suffix of groups\n" . - "# e.g. ou=Groups,dc=yourdomain,dc=org\n" . "groupsuffix: " . $this->groupsuffix . "\n"); - if (!in_array("hostsuffix", $saved)) array_push($file_array, "\n\n# suffix of Samba hosts\n" . - "# e.g. ou=machines,dc=yourdomain,dc=org\n" . "hostsuffix: " . $this->hostsuffix . "\n"); - if (!in_array("domainsuffix", $saved)) array_push($file_array, "\n\n# suffix of Samba 3 domains\n" . - "# e.g. ou=domains,dc=yourdomain,dc=org\n" . "domainsuffix: " . $this->domainsuffix . "\n"); - if (!in_array("MinUID", $saved)) array_push($file_array, "\n\n# minimum UID number\n" . "minUID: " . $this->MinUID . "\n"); - if (!in_array("MaxUID", $saved)) array_push($file_array, "\n\n# maximum UID number\n" . "maxUID: " . $this->MaxUID . "\n"); - if (!in_array("MinGID", $saved)) array_push($file_array, "\n\n# minimum GID number\n" . "minGID: " . $this->MinGID . "\n"); - if (!in_array("MaxGID", $saved)) array_push($file_array, "\n\n# maximum GID number\n" . "maxGID: " . $this->MaxGID . "\n"); - if (!in_array("MinMachine", $saved)) array_push($file_array, "\n\n# minimum UID number for Samba hosts\n" . "minMachine: " . $this->MinMachine . "\n"); - if (!in_array("MaxMachine", $saved)) array_push($file_array, "\n\n# maximum UID number for Samba hosts\n" . "maxMachine: " . $this->MaxMachine . "\n"); - if (!in_array("userlistAttributes", $saved)) array_push($file_array, "\n\n# list of attributes to show in user list\n# entries can either be predefined values (e.g. '#cn' or '#uid')" . - "\n# or individual ones (e.g. 'uid:User ID' or 'host:Host Name')\n# values have to be seperated by semicolons\n" . "userlistAttributes: " . $this->userlistAttributes . "\n"); - if (!in_array("grouplistAttributes", $saved)) array_push($file_array, "\n\n# list of attributes to show in group list\n# entries can either be predefined values (e.g. '#cn' or '#gidNumber')" . - "\n# or individual ones (e.g. 'cn:Group Name')\n# values have to be seperated by semicolons\n" . "grouplistAttributes: " . $this->grouplistAttributes . "\n"); - if (!in_array("hostlistAttributes", $saved)) array_push($file_array, "\n\n# list of attributes to show in host list\n# entries can either be predefined values (e.g. '#cn' or '#uid')" . - "\n# or individual ones (e.g. 'cn:Host Name')\n# values have to be seperated by semicolons\n" . "hostlistAttributes: " . $this->hostlistAttributes . "\n"); - if (!in_array("maxlistentries", $saved)) array_push($file_array, "\n\n# maximum number of rows to show in user/group/host lists\n" . "maxlistentries: " . $this->maxlistentries . "\n"); - if (!in_array("defaultLanguage", $saved)) array_push($file_array, "\n\n# default language (a line from config/language)\n" . "defaultLanguage: " . $this->defaultLanguage . "\n"); - if (!in_array("scriptPath", $saved)) array_push($file_array, "\n\n# Path to external Script\n" . "scriptPath: " . $this->scriptPath . "\n"); - if (!in_array("scriptServer", $saved)) array_push($file_array, "\n\n# Server of external Script\n" . "scriptServer: " . $this->scriptServer . "\n"); - if (!in_array("samba3", $saved)) array_push($file_array, "\n\n# Set to \"yes\" only if you use the new Samba 3.x schema.\n" . "samba3: " . $this->samba3 . "\n"); - if (!in_array("cachetimeout", $saved)) array_push($file_array, "\n\n# Number of minutes LAM caches LDAP searches.\n" . "cacheTimeout: " . $this->cachetimeout . "\n"); - if (!in_array("pwdhash", $saved)) array_push($file_array, "\n\n# Password hash algorithm (CRYPT/MD5/SMD5/SHA/SSHA/PLAIN).\n" . "pwdhash: " . $this->pwdhash . "\n"); - $file = fopen($conffile, "w"); - if ($file) { - for ($i = 0; $i < sizeof($file_array); $i++) fputs($file, $file_array[$i]); - fclose($file); - @chmod ($conffile, 0600); - } - else { - StatusMessage("ERROR", "", _("Cannot open config file!") . " (" . $conffile . ")"); - exit; - } - } - } - - // prints current preferences - function printconf() { - echo "" . _("Server address") . ": " . $this->ServerURL . "
"; - echo "" . _("Password hash type") . ": " . $this->pwdhash . "
"; - echo "" . _("Cache timeout") . ": " . $this->cachetimeout . "
"; - echo "" . _("Samba 3.x schema") . ": " . $this->samba3 . "
"; - echo "" . _("UserSuffix") . ": " . $this->usersuffix . "
"; - echo "" . _("GroupSuffix") . ": " . $this->groupsuffix . "
"; - echo "" . _("HostSuffix") . ": " . $this->hostsuffix . "
"; - echo "" . _("DomainSuffix") . ": " . $this->domainsuffix . "
"; - echo "" . _("Minimum UID number") . ": " . $this->MinUID . "
"; - echo "" . _("Maximum UID number") . ": " . $this->MaxUID . "
"; - echo "" . _("Minimum GID number") . ": " . $this->MinGID . "
"; - echo "" . _("Maximum GID number") . ": " . $this->MaxGID . "
"; - echo "" . _("Minimum Machine number") . ": " . $this->MinMachine . "
"; - echo "" . _("Maximum Machine number") . ": " . $this->MaxMachine . "
"; - echo "" . _("Attributes in User List") . ": " . $this->userlistAttributes . "
"; - echo "" . _("Attributes in Group List") . ": " . $this->grouplistAttributes . "
"; - echo "" . _("Attributes in Host List") . ": " . $this->hostlistAttributes . "
"; - echo "" . _("Maximum list entries") . ": " . $this->maxlistentries . "
"; - echo "" . _("Default language") . ": " . $this->defaultLanguage . "
"; - echo "" . _("Path to external script") . ": " . $this->scriptPath . "
"; - echo "" . _("Server of external script") . ": " . $this->scriptServer . "
"; - echo "" . _("List of valid users") . ": " . $this->Admins . "

"; - echo "" . _("Text for user PDF") . ": " . $this->get_pdftext(); - } - - // functions to read/write preferences - - // returns the server address as string - function get_ServerURL() { - return $this->ServerURL; - } - - // sets the server address - // $value: new server address - // returns true if $value has correct format - function set_ServerURL($value) { - if (is_string($value)) $this->ServerURL = $value; - else return false; - return true; - } - - // returns an array of string with all admin names - function get_Admins() { - return explode(";", $this->Admins); - } - - // returns all admin users seperated by semicolons - function get_Adminstring() { - return $this->Admins; - } - - // needs a string that contains all admin users seperated by semicolons - // $value: new admin string - // returns true if $value has correct format - function set_Adminstring($value) { - if (is_string($value) && - eregi("^[^;]+(;[^;]+)*$", $value)) { - $this->Admins = $value; - } - else return false; - return true; - } - - // returns the password to access the preferences wizard - function get_Passwd() { - return $this->Passwd; - } - - // sets the preferences wizard password - // $value: new password - // returns true if $value has correct format - function set_Passwd($value) { - if (is_string($value)) $this->Passwd = $value; - else return false; - return true; - } - - // returns the LDAP suffix where users are saved - function get_UserSuffix() { - return $this->usersuffix; - } - - // sets the LDAP suffix where users are saved - // $value: new user suffix - // returns true if $value has correct format - function set_UserSuffix($value) { - if (is_string($value)) { - $this->usersuffix = $value; - } - else return false; - return true; - } - - // returns the LDAP suffix where groups are saved - function get_GroupSuffix() { - return $this->groupsuffix; - } - - // sets the LDAP suffix where groups are saved - // $value: new group suffix - // returns true if $value has correct format - function set_GroupSuffix($value) { - if (is_string($value)) { - $this->groupsuffix = $value; - } - else return false; - return true; - } - - // returns the LDAP suffix where hosts are saved - function get_HostSuffix() { - return $this->hostsuffix; - } - - // sets the LDAP suffix where hosts are saved - // $value: new host suffix - // returns true if $value has correct format - function set_HostSuffix($value) { - if (is_string($value)) { - $this->hostsuffix = $value; - } - else return false; - return true; - } - - // returns the LDAP suffix where domains are saved - function get_DomainSuffix() { - return $this->domainsuffix; - } - - // sets the LDAP suffix where domains are saved - // $value: new domain suffix - // returns true if $value has correct format - function set_DomainSuffix($value) { - if (!$value && ($this->get_Samba3() == "no")) $this->domainsuffix = ""; - elseif (is_string($value)) { - $this->domainsuffix = $value; - } - else return false; - return true; - } - - // returns the minimum UID to use when creating new users - function get_minUID() { - return $this->MinUID; - } - - // sets the minimum UID to use when creating new users - // $value: new minimum UID number - // returns true if $value has correct format - function set_minUID($value) { - if (is_numeric($value)) $this->MinUID = $value; - else return false; - return true; - } - - // returns the maximum UID to use when creating new users - function get_maxUID() { - return $this->MaxUID; - } - - // sets the maximum UID to use when creating new users - // $value: new maximum UID number - // returns true if $value has correct format - function set_maxUID($value) { - if (is_numeric($value)) $this->MaxUID = $value; - else return false; - return true; - } - - // returns the minimum GID to use when creating new groups - function get_minGID() { - return $this->MinGID; - } - - // sets the minimum GID to use when creating new groups - // $value: new minimum GID number - // returns true if $value has correct format - function set_minGID($value) { - if (is_numeric($value)) $this->MinGID = $value; - else return false; - return true; - } - - // returns the maximum GID to use when creating new groups - function get_maxGID() { - return $this->MaxGID; - } - - // sets the maximum GID to use when creating new groups - // $value: new maximum GID number - // returns true if $value has correct format - function set_maxGID($value) { - if (is_numeric($value)) $this->MaxGID = $value; - else return false; - return true; - } - - // returns the minimum UID to use when creating new Samba hosts - function get_minMachine() { - return $this->MinMachine; - } - - // sets the minimum UID to use when creating new Samba hosts - // $value: new minimum machine number - // returns true if $value has correct format - function set_minMachine($value) { - if (is_numeric($value)) $this->MinMachine = $value; - else return false; - return true; - } - - // returns the maximum UID to use when creating new Samba hosts - function get_maxMachine() { - return $this->MaxMachine; - } - - // sets the maximum UID to use when creating new Samba hosts - // $value: new maximum machine number - // returns true if $value has correct format - function set_maxMachine($value) { - if (is_numeric($value)) $this->MaxMachine = $value; - else return false; - return true; - } - - // returns the list of attributes to show in user list - function get_userlistAttributes() { - return $this->userlistAttributes; - } - - // sets the list of attributes to show in user list - // $value: new attribute string - // returns true if $value has correct format - function set_userlistAttributes($value) { - if (is_string($value) && eregi("^((#[^:;]+)|([^:;]*:[^:;]+))(;((#[^:;]+)|([^:;]*:[^:;]+)))*$", $value)) { - $this->userlistAttributes = $value; - } - else return false; - return true; - } - - // returns the list of attributes to show in group list - function get_grouplistAttributes() { - return $this->grouplistAttributes; - } - - // sets the list of attributes to show in group list - // $value: new attribute string - // returns true if $value has correct format - function set_grouplistAttributes($value) { - if (is_string($value) && eregi("^((#[^:;]+)|([^:;]*:[^:;]+))(;((#[^:;]+)|([^:;]*:[^:;]+)))*$", $value)) { - $this->grouplistAttributes = $value; - } - else return false; - return true; - } - - // returns the list of attributes to show in host list - function get_hostlistAttributes() { - return $this->hostlistAttributes; - } - - // sets the list of attributes to show in host list - // $value: new attribute string - // returns true if $value has correct format - function set_hostlistAttributes($value) { - if (is_string($value) && eregi("^((#[^:;]+)|([^:;]*:[^:;]+))(;((#[^:;]+)|([^:;]*:[^:;]+)))*$", $value)) { - $this->hostlistAttributes = $value; - } - else return false; - return true; - } - - // returns the maximum number of rows in user/group/host lists - function get_MaxListEntries() { - return $this->maxlistentries; - } - - // sets the maximum number of rows in user/group/host lists - // $value: new attribute string - // returns true if $value has correct format - function set_MaxListEntries ($value) { - if (is_numeric($value)) $this->maxlistentries = $value; - else return false; - return true; - } - - // returns the default language string - function get_defaultLanguage() { - return $this->defaultLanguage; - } - - // sets the default language string - // $value: new default language - // returns true if $value has correct format - function set_defaultLanguage($value) { - if (is_string($value)) $this->defaultLanguage = $value; - else return false; - return true; - } - - // returns the path to the external script - function get_scriptPath() { - return $this->scriptPath; - } - - // sets the path to the external script - // $value: new script path - // returns true if $value has correct format - function set_scriptPath($value) { - if (!$value) $this->scriptPath = ""; // optional parameter - elseif (is_string($value) && eregi("^/([a-z0-9_\\-])+(/([a-z0-9_\\.\\-])+)+$", $value)) $this->scriptPath = $value; - else return false; - return true; - } - - // returns the server of the external script - function get_scriptServer() { - return $this->scriptServer; - } - - // sets the server of the external script - // $value: new script server - // returns true if $value has correct format - function set_scriptServer($value) { - if (!$value) $this->scriptServer = ""; // optional parameter - elseif (is_string($value) && eregi("^[a-z0-9\\-]+(\\.[a-z0-9\\-]+)*$", $value)) { - $this->scriptServer = $value; - } - else return false; - return true; - } - - // returns "yes" if Samba 3.x schema is used, otherwise "no" - function get_samba3() { - return $this->samba3; - } - - // returns true if Samba 3, else false - function is_samba3() { - if ($this->samba3 == "yes") return true; - else return false; - } - - // set Samba version: "yes" means 3.x schema, "no" means 2.2.x schema - // $value: "yes"/"no" - // returns true if $value has correct format - function set_samba3($value) { - if (is_string($value) && eregi("^(yes|no)$", $value)) { - $this->samba3 = $value; - } - else return false; - return true; - } - - // returns the LDAP cache timeout in minutes - function get_cacheTimeout() { - if (isset($this->cachetimeout)) return $this->cachetimeout; - else return 5; - } - - // returns the LDAP cache timeout in seconds - function get_cacheTimeoutSec() { - return $this->cachetimeout * 60; - } - - // sets the LDAP cache timeout in minutes (0,1,2,5,10,15) - // $value: new cache timeout - // returns true if $value has correct format - function set_cacheTimeout($value) { - if (is_numeric($value) && ($value > -1)) { - $this->cachetimeout = $value; - } - else return false; - return true; - } - - // returns the password hash type - function get_pwdhash() { - if ($this->pwdhash) return strtoupper($this->pwdhash); - else return "SSHA"; - } - - // set the password hash type (CRYPT/SHA/SSHA/MD5/SMD5) - // $value: new password hash algorithm - // returns true if $value has correct format - function set_pwdhash($value) { - if (is_string($value) && eregi("^(crypt|sha|ssha|md5|smd5|plain)$", $value)) { - $this->pwdhash = $value; - } - else return false; - return true; - } - - // returns text for user PDF files - function get_pdftext() { - if ($this->pdftext) return $this->pdftext; - else return ""; - } - - // set the text for user PDF files - // $value: string containing the text - // returns true if $value has correct format and could be saved - function set_pdftext($value) { - // check if text changed - if ($value == $this->pdftext) return true; - if (is_string($value)) { - // save to file - $pdffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/pdf/" . $this->file . ".txt"; - $file = @fopen($pdffile, "w"); - if ($file) { - @fputs($file, $value); - fclose($file); - $this->pdftext = $value; - } - else return false; - $this->pdftext = $value; - } - else return false; - return true; - } - -} - -/* -// class CfgMain -*/ -// manages config.cfg -class CfgMain { - - // default profile - var $default; - - // password to change config.cfg - var $password; - - // constructor, loads preferences from config file - function CfgMain() { - $this->reload(); - } - - // reloads preferences from config file config.cfg - function reload() { - $conffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/config.cfg"; - if (is_file($conffile) == True) { - $file = fopen($conffile, "r"); - if (!$file) { - StatusMessage("ERROR", "", _("Unable to load configuration!") . " (" . $conffile . ")"); - return; - } - while (!feof($file)) { - $line = fgets($file, 1024); - $line = trim($line); // remove spaces at the beginning and end - if (($line == "")||($line[0] == "#")) continue; // ignore comments - // search keywords - if (substr($line, 0, 10) == "password: ") { - $this->password = substr($line, 10, strlen($line)-10); - continue; - } - if (substr($line, 0, 9) == "default: ") { - $this->default = substr($line, 9, strlen($line)-9); - continue; - } - } - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load configuration!") . " (" . $conffile . ")"); - } - } - - // saves preferences to config file config.cfg - function save() { - $conffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/config.cfg"; - if (is_file($conffile) == True) { - // booleans to check if value was already saved - $save_password = $save_default = False; - $file = fopen($conffile, "r"); - if (!$file) { - StatusMessage("ERROR", "", _("Cannot open config file!") . " (" . $conffile . ")"); - return; - } - $file_array = array(); - // read config file - while (!feof($file)) { - array_push($file_array, fgets($file, 1024)); - } - fclose($file); - // generate new configuration file - for ($i = 0; $i < sizeof($file_array); $i++) { - if (($file_array[$i] == "\n")||($file_array[$i][0] == "#")) continue; // ignore comments - // search for keywords - if (substr($file_array[$i], 0, 10) == "password: ") { - $file_array[$i] = "password: " . $this->password . "\n"; - $save_password = True; - continue; - } - if (substr($file_array[$i], 0, 9) == "default: ") { - $file_array[$i] = "default: " . $this->default . "\n"; - $save_default = True; - continue; - } - } - } - // check if we have to add new entries (e.g. if user upgraded LAM and has an old config file) - if (!$save_password == True) array_push($file_array, "\n\n# password to add/delete/rename configuration profiles\n" . "password: " . $this->password); - if (!$save_default == True) array_push($file_array, "\n\n# default profile, without \".conf\"\n" . "default: " . $this->default); - $file = fopen($conffile, "w"); - if ($file) { - for ($i = 0; $i < sizeof($file_array); $i++) fputs($file, $file_array[$i]); - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Cannot open config file!") . " (" . $conffile . ")"); - exit; - } - } - -} - -?> diff --git a/lam-0.4/lib/createntlm.pl b/lam-0.4/lib/createntlm.pl deleted file mode 100755 index af6b3e8e..00000000 --- a/lam-0.4/lib/createntlm.pl +++ /dev/null @@ -1,499 +0,0 @@ -#! /usr/bin/perl -# File Modified from Tilo Lutz, TiloLutz@gmx.de to fit better -# in lam, LDAP Account Manager -# added last two lines and changed from package to normal perl-programm - -# -# Samba LM/NT Hash Generating Library. -# -# Usage: -# use Crypt::SmbHash; -# ( $lmhash, $nthash ) = ntlmgen($pass); -# or -# ntlmgen $pass, $lmhash, $nthash; -# -# 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 2 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. -# -# -# Copyright(C) 2001 Benjamin Kuit -# - -#package Crypt::SmbHash; -use 5.005; -use strict; -use Exporter; -use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION); -@ISA = qw(Exporter); -$VERSION = '0.02'; -@EXPORT = qw( ntlmgen ); - -# The mdfour function is available for exporting if they really want -# it =) -@EXPORT_OK = qw( lmhash nthash ntlmgen mdfour ); - -# Works out if local system has the module Digest::MD4, and uses it -# if it does, otherwise uses ported version of the md4 algorithm -# Performance is alot better with Digest::MD4, so its recommended to -# get Digest::MD4 installed if you intend to generate alot of hashes -# in a small amount of time. -my $HaveDigestMD4; - -BEGIN { - $HaveDigestMD4 = 0; - if ( eval "require 'Digest/MD4.pm';" ) { - $HaveDigestMD4 = 1; - } -} - -# lmhash PASSWORD -# Generates lanman password hash for a given password, returns the hash -# -# Extracted and ported from SAMBA/source/libsmb/smbencrypt.c:nt_lm_owf_gen -sub lmhash($) { - my ( $pass ) = @_; - my ( @p16 ); - - $pass = substr($pass||"",0,129); - $pass =~ tr/a-z/A-Z/; - $pass = substr($pass,0,14); - @p16 = E_P16($pass); - return join("", map {sprintf("%02X",$_);} @p16); -} - -# nthash PASSWORD -# Generates nt md4 password hash for a given password, returns the hash -# -# Extracted and ported from SAMBA/source/libsmb/smbencrypt.c:nt_lm_owf_gen -sub nthash($) { - my ( $pass ) = @_; - my ( $hex ); - my ( $digest ); - $pass = substr($pass||"",0,128); - $pass =~ s/(.)/$1\000/sg; - $hex = ""; - if ( $HaveDigestMD4 ) { - eval { - $digest = new Digest::MD4; - $digest->reset(); - $digest->add($pass); - $hex = $digest->hexdigest(); - $hex =~ tr/a-z/A-Z/; - }; - $HaveDigestMD4 = 0 unless ( $hex ); - } - $hex = sprintf("%02X"x16,mdfour($pass)) unless ( $hex ); - return $hex; -} - -# ntlmgen PASSWORD, LMHASH, NTHASH -# Generate lanman and nt md4 password hash for given password, and assigns -# values to arguments. Combined function of lmhash and nthash -sub ntlmgen { - my ( $nthash, $lmhash ); - $nthash = nthash($_[0]); - $lmhash = lmhash($_[0]); - if ( $#_ == 2 ) { - $_[1] = $lmhash; - $_[2] = $nthash; - } - return ( $lmhash, $nthash ); -} - -# Support functions -# Ported from SAMBA/source/lib/md4.c:F,G and H respectfully -sub F { my ( $X, $Y, $Z ) = @_; return ($X&$Y) | ((~$X)&$Z); } -sub G { my ( $X, $Y, $Z) = @_; return ($X&$Y) | ($X&$Z) | ($Y&$Z); } -sub H { my ($X, $Y, $Z) = @_; return $X^$Y^$Z; } - -# Needed? because perl seems to choke on overflowing when doing bitwise -# operations on numbers larger than 32 bits. Well, it did on my machine =) -sub add32 { - my ( @v ) = @_; - my ( $ret, @sum ); - foreach ( @v ) { - $_ = [ ($_&0xffff0000)>>16, ($_&0xffff) ]; - } - @sum = (); - foreach ( @v ) { - $sum[0] += $_->[0]; - $sum[1] += $_->[1]; - } - $sum[0] += ($sum[1]&0xffff0000)>>16; - $sum[1] &= 0xffff; - $sum[0] &= 0xffff; - $ret = ($sum[0]<<16) | $sum[1]; - return $ret; -} -# Ported from SAMBA/source/lib/md4.c:lshift -# Renamed to prevent clash with SAMBA/source/libsmb/smbdes.c:lshift -sub md4lshift { - my ($x, $s) = @_; - $x &= 0xFFFFFFFF; - return (($x<<$s)&0xFFFFFFFF) | ($x>>(32-$s)); -} -# Ported from SAMBA/source/lib/md4.c:ROUND1 -sub ROUND1 { - my($a,$b,$c,$d,$k,$s,@X) = @_; - $_[0] = md4lshift(add32($a,F($b,$c,$d),$X[$k]), $s); - return $_[0]; -} -# Ported from SAMBA/source/lib/md4.c:ROUND2 -sub ROUND2 { - my ($a,$b,$c,$d,$k,$s,@X) = @_; - $_[0] = md4lshift(add32($a,G($b,$c,$d),$X[$k],0x5A827999), $s); - return $_[0]; -} -# Ported from SAMBA/source/lib/md4.c:ROUND3 -sub ROUND3 { - my ($a,$b,$c,$d,$k,$s,@X) = @_; - $_[0] = md4lshift(add32($a,H($b,$c,$d),$X[$k],0x6ED9EBA1), $s); - return $_[0]; -} -# Ported from SAMBA/source/lib/md4.c:mdfour64 -sub mdfour64 { - my ( $A, $B, $C, $D, @M ) = @_; - my ( $AA, $BB, $CC, $DD ); - my ( @X ); - @X = (map { $_?$_:0 } @M)[0..15]; - $AA=$A; $BB=$B; $CC=$C; $DD=$D; - ROUND1($A,$B,$C,$D, 0, 3, @X); ROUND1($D,$A,$B,$C, 1, 7, @X); - ROUND1($C,$D,$A,$B, 2, 11, @X); ROUND1($B,$C,$D,$A, 3, 19, @X); - ROUND1($A,$B,$C,$D, 4, 3, @X); ROUND1($D,$A,$B,$C, 5, 7, @X); - ROUND1($C,$D,$A,$B, 6, 11, @X); ROUND1($B,$C,$D,$A, 7, 19, @X); - ROUND1($A,$B,$C,$D, 8, 3, @X); ROUND1($D,$A,$B,$C, 9, 7, @X); - ROUND1($C,$D,$A,$B, 10, 11, @X); ROUND1($B,$C,$D,$A, 11, 19, @X); - ROUND1($A,$B,$C,$D, 12, 3, @X); ROUND1($D,$A,$B,$C, 13, 7, @X); - ROUND1($C,$D,$A,$B, 14, 11, @X); ROUND1($B,$C,$D,$A, 15, 19, @X); - ROUND2($A,$B,$C,$D, 0, 3, @X); ROUND2($D,$A,$B,$C, 4, 5, @X); - ROUND2($C,$D,$A,$B, 8, 9, @X); ROUND2($B,$C,$D,$A, 12, 13, @X); - ROUND2($A,$B,$C,$D, 1, 3, @X); ROUND2($D,$A,$B,$C, 5, 5, @X); - ROUND2($C,$D,$A,$B, 9, 9, @X); ROUND2($B,$C,$D,$A, 13, 13, @X); - ROUND2($A,$B,$C,$D, 2, 3, @X); ROUND2($D,$A,$B,$C, 6, 5, @X); - ROUND2($C,$D,$A,$B, 10, 9, @X); ROUND2($B,$C,$D,$A, 14, 13, @X); - ROUND2($A,$B,$C,$D, 3, 3, @X); ROUND2($D,$A,$B,$C, 7, 5, @X); - ROUND2($C,$D,$A,$B, 11, 9, @X); ROUND2($B,$C,$D,$A, 15, 13, @X); - ROUND3($A,$B,$C,$D, 0, 3, @X); ROUND3($D,$A,$B,$C, 8, 9, @X); - ROUND3($C,$D,$A,$B, 4, 11, @X); ROUND3($B,$C,$D,$A, 12, 15, @X); - ROUND3($A,$B,$C,$D, 2, 3, @X); ROUND3($D,$A,$B,$C, 10, 9, @X); - ROUND3($C,$D,$A,$B, 6, 11, @X); ROUND3($B,$C,$D,$A, 14, 15, @X); - ROUND3($A,$B,$C,$D, 1, 3, @X); ROUND3($D,$A,$B,$C, 9, 9, @X); - ROUND3($C,$D,$A,$B, 5, 11, @X); ROUND3($B,$C,$D,$A, 13, 15, @X); - ROUND3($A,$B,$C,$D, 3, 3, @X); ROUND3($D,$A,$B,$C, 11, 9, @X); - ROUND3($C,$D,$A,$B, 7, 11, @X); ROUND3($B,$C,$D,$A, 15, 15, @X); - # We want to change the arguments, so assign them to $_[0] markers - # rather than to $A..$D - $_[0] = add32($A,$AA); $_[1] = add32($B,$BB); - $_[2] = add32($C,$CC); $_[3] = add32($D,$DD); - @X = map { 0 } (1..16); -} - -# Ported from SAMBA/source/lib/md4.c:copy64 -sub copy64 { - my ( @in ) = @_; - my ( $i, @M ); - for $i ( 0..15 ) { - $M[$i] = ($in[$i*4+3]<<24) | ($in[$i*4+2]<<16) | - ($in[$i*4+1]<<8) | ($in[$i*4+0]<<0); - } - return @M; -} -# Ported from SAMBA/source/lib/md4.c:copy4 -sub copy4 { - my ( $x ) = @_; - my ( @out ); - $out[0] = $x&0xFF; - $out[1] = ($x>>8)&0xFF; - $out[2] = ($x>>16)&0xFF; - $out[3] = ($x>>24)&0xFF; - @out = map { $_?$_:0 } @out; - return @out; -} -# Ported from SAMBA/source/lib/md4.c:mdfour -sub mdfour { - my ( @in ) = unpack("C*",$_[0]); - my ( $b, @A, @M, @buf, @out ); - $b = scalar @in * 8; - @A = ( 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476 ); - while (scalar @in > 64 ) { - @M = copy64( @in ); - mdfour64( @A, @M ); - @in = @in[64..$#in]; - } - @buf = ( @in, 0x80, map {0} (1..128) )[0..127]; - if ( scalar @in <= 55 ) { - @buf[56..59] = copy4( $b ); - @M = copy64( @buf ); - mdfour64( @A, @M ); - } - else { - @buf[120..123] = copy4( $b ); - @M = copy64( @buf ); - mdfour64( @A, @M ); - @M = copy64( @buf[64..$#buf] ); - mdfour64( @A, @M ); - } - @out[0..3] = copy4($A[0]); - @out[4..7] = copy4($A[1]); - @out[8..11] = copy4($A[2]); - @out[12..15] = copy4($A[3]); - return @out; -} -# Contants used in lanlam hash calculations -# Ported from SAMBA/source/libsmb/smbdes.c:perm1[56] -my @perm1 = (57, 49, 41, 33, 25, 17, 9, - 1, 58, 50, 42, 34, 26, 18, - 10, 2, 59, 51, 43, 35, 27, - 19, 11, 3, 60, 52, 44, 36, - 63, 55, 47, 39, 31, 23, 15, - 7, 62, 54, 46, 38, 30, 22, - 14, 6, 61, 53, 45, 37, 29, - 21, 13, 5, 28, 20, 12, 4); -# Ported from SAMBA/source/libsmb/smbdes.c:perm2[48] -my @perm2 = (14, 17, 11, 24, 1, 5, - 3, 28, 15, 6, 21, 10, - 23, 19, 12, 4, 26, 8, - 16, 7, 27, 20, 13, 2, - 41, 52, 31, 37, 47, 55, - 30, 40, 51, 45, 33, 48, - 44, 49, 39, 56, 34, 53, - 46, 42, 50, 36, 29, 32); -# Ported from SAMBA/source/libsmb/smbdes.c:perm3[64] -my @perm3 = (58, 50, 42, 34, 26, 18, 10, 2, - 60, 52, 44, 36, 28, 20, 12, 4, - 62, 54, 46, 38, 30, 22, 14, 6, - 64, 56, 48, 40, 32, 24, 16, 8, - 57, 49, 41, 33, 25, 17, 9, 1, - 59, 51, 43, 35, 27, 19, 11, 3, - 61, 53, 45, 37, 29, 21, 13, 5, - 63, 55, 47, 39, 31, 23, 15, 7); -# Ported from SAMBA/source/libsmb/smbdes.c:perm4[48] -my @perm4 = ( 32, 1, 2, 3, 4, 5, - 4, 5, 6, 7, 8, 9, - 8, 9, 10, 11, 12, 13, - 12, 13, 14, 15, 16, 17, - 16, 17, 18, 19, 20, 21, - 20, 21, 22, 23, 24, 25, - 24, 25, 26, 27, 28, 29, - 28, 29, 30, 31, 32, 1); -# Ported from SAMBA/source/libsmb/smbdes.c:perm5[32] -my @perm5 = ( 16, 7, 20, 21, - 29, 12, 28, 17, - 1, 15, 23, 26, - 5, 18, 31, 10, - 2, 8, 24, 14, - 32, 27, 3, 9, - 19, 13, 30, 6, - 22, 11, 4, 25); -# Ported from SAMBA/source/libsmb/smbdes.c:perm6[64] -my @perm6 =( 40, 8, 48, 16, 56, 24, 64, 32, - 39, 7, 47, 15, 55, 23, 63, 31, - 38, 6, 46, 14, 54, 22, 62, 30, - 37, 5, 45, 13, 53, 21, 61, 29, - 36, 4, 44, 12, 52, 20, 60, 28, - 35, 3, 43, 11, 51, 19, 59, 27, - 34, 2, 42, 10, 50, 18, 58, 26, - 33, 1, 41, 9, 49, 17, 57, 25); -# Ported from SAMBA/source/libsmb/smbdes.c:sc[16] -my @sc = (1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1); -# Ported from SAMBA/source/libsmb/smbdes.c:sbox[8][4][16] -# Side note, I used cut and paste for all these numbers, I did NOT -# type them all in =) -my @sbox = ([[14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5, 9, 0, 7], - [ 0, 15, 7, 4, 14, 2, 13, 1, 10, 6, 12, 11, 9, 5, 3, 8], - [ 4, 1, 14, 8, 13, 6, 2, 11, 15, 12, 9, 7, 3, 10, 5, 0], - [15, 12, 8, 2, 4, 9, 1, 7, 5, 11, 3, 14, 10, 0, 6, 13]], - [[15, 1, 8, 14, 6, 11, 3, 4, 9, 7, 2, 13, 12, 0, 5, 10], - [ 3, 13, 4, 7, 15, 2, 8, 14, 12, 0, 1, 10, 6, 9, 11, 5], - [ 0, 14, 7, 11, 10, 4, 13, 1, 5, 8, 12, 6, 9, 3, 2, 15], - [13, 8, 10, 1, 3, 15, 4, 2, 11, 6, 7, 12, 0, 5, 14, 9]], - [[10, 0, 9, 14, 6, 3, 15, 5, 1, 13, 12, 7, 11, 4, 2, 8], - [13, 7, 0, 9, 3, 4, 6, 10, 2, 8, 5, 14, 12, 11, 15, 1], - [13, 6, 4, 9, 8, 15, 3, 0, 11, 1, 2, 12, 5, 10, 14, 7], - [ 1, 10, 13, 0, 6, 9, 8, 7, 4, 15, 14, 3, 11, 5, 2, 12]], - [[ 7, 13, 14, 3, 0, 6, 9, 10, 1, 2, 8, 5, 11, 12, 4, 15], - [13, 8, 11, 5, 6, 15, 0, 3, 4, 7, 2, 12, 1, 10, 14, 9], - [10, 6, 9, 0, 12, 11, 7, 13, 15, 1, 3, 14, 5, 2, 8, 4], - [ 3, 15, 0, 6, 10, 1, 13, 8, 9, 4, 5, 11, 12, 7, 2, 14]], - [[ 2, 12, 4, 1, 7, 10, 11, 6, 8, 5, 3, 15, 13, 0, 14, 9], - [14, 11, 2, 12, 4, 7, 13, 1, 5, 0, 15, 10, 3, 9, 8, 6], - [ 4, 2, 1, 11, 10, 13, 7, 8, 15, 9, 12, 5, 6, 3, 0, 14], - [11, 8, 12, 7, 1, 14, 2, 13, 6, 15, 0, 9, 10, 4, 5, 3]], - [[12, 1, 10, 15, 9, 2, 6, 8, 0, 13, 3, 4, 14, 7, 5, 11], - [10, 15, 4, 2, 7, 12, 9, 5, 6, 1, 13, 14, 0, 11, 3, 8], - [ 9, 14, 15, 5, 2, 8, 12, 3, 7, 0, 4, 10, 1, 13, 11, 6], - [ 4, 3, 2, 12, 9, 5, 15, 10, 11, 14, 1, 7, 6, 0, 8, 13]], - [[ 4, 11, 2, 14, 15, 0, 8, 13, 3, 12, 9, 7, 5, 10, 6, 1], - [13, 0, 11, 7, 4, 9, 1, 10, 14, 3, 5, 12, 2, 15, 8, 6], - [ 1, 4, 11, 13, 12, 3, 7, 14, 10, 15, 6, 8, 0, 5, 9, 2], - [ 6, 11, 13, 8, 1, 4, 10, 7, 9, 5, 0, 15, 14, 2, 3, 12]], - [[13, 2, 8, 4, 6, 15, 11, 1, 10, 9, 3, 14, 5, 0, 12, 7], - [ 1, 15, 13, 8, 10, 3, 7, 4, 12, 5, 6, 11, 0, 14, 9, 2], - [ 7, 11, 4, 1, 9, 12, 14, 2, 0, 6, 10, 13, 15, 3, 5, 8], - [ 2, 1, 14, 7, 4, 10, 8, 13, 15, 12, 9, 0, 3, 5, 6, 11]]); - -# Ported from SAMBA/source/libsmb/smbdes.c:xor -# Hack: Split arguments in half and then xor's first half of arguments to -# second half of arguments. Probably proper way of doing this would -# be to used referenced variables -sub mxor { - my ( @in ) = @_; - my ( $i, $off, @ret ); - $off = int($#in/2); - for $i ( 0..$off ) { - $ret[$i] = $in[$i] ^ $in[$i+$off+1]; - } - return @ret; -} - -# Ported from SAMBA/source/libsmb/smbdes.c:str_to_key -sub str_to_key { - my ( @str ) = @_; - my ( $i, @key ); - @str = map { $_?$_:0 } @str; - $key[0] = $str[0]>>1; - $key[1] = (($str[0]&0x01)<<6) | ($str[1]>>2); - $key[2] = (($str[1]&0x03)<<5) | ($str[2]>>3); - $key[3] = (($str[2]&0x07)<<4) | ($str[3]>>4); - $key[4] = (($str[3]&0x0F)<<3) | ($str[4]>>5); - $key[5] = (($str[4]&0x1F)<<2) | ($str[5]>>6); - $key[6] = (($str[5]&0x3F)<<1) | ($str[6]>>7); - $key[7] = $str[6]&0x7F; - for $i (0..7) { - $key[$i] = ($key[$i]<<1); - } - return @key; -} -# Ported from SAMBA/source/libsmb/smbdes.c:permute -# Would probably be better to pass in by reference -sub permute { - my ( @a ) = @_; - my ( $i, $n, @in, @p, @out ); - - # Last argument is the count of the perm values - $n = $a[$#a]; - @in = @a[0..($#a-$n-1)]; - @p = @_[($#a-$n)..($#a-1)]; - - for $i ( 0..($n-1) ) { - $out[$i] = $in[$p[$i]-1]?1:0; - } - return @out; -} - -# Ported from SAMBA/source/libsmb/smbdes.c:lshift -# Lazy shifting =) -sub lshift { - my ( $count, @d ) = @_; - $count %= ($#d+1); - @d = (@d,@d)[$count..($#d+$count)]; - return @d; -} - -# Ported from SAMBA/source/libsmb/smbdes.c:dohash -sub dohash { - my ( @a ) = @_; - my ( @in, @key, $forw, @pk1, @c, @d, @ki, @cd, $i, @pd1, @l, @r, @rl, @out ); - - @in = @a[0..63]; - @key = @a[64..($#_-1)]; - $forw = $a[$#a]; - - @pk1 = permute( @key, @perm1, 56 ); - - @c = @pk1[0..27]; - @d = @pk1[28..55]; - - for $i ( 0..15 ) { - @c = lshift( $sc[$i], @c ); - @d = lshift( $sc[$i], @d ); - - @cd = map { $_?1:0 } ( @c, @d ); - $ki[$i] = [ permute( @cd, @perm2, 48 ) ]; - } - - @pd1 = permute( @in, @perm3, 64 ); - - @l = @pd1[0..31]; - @r = @pd1[32..63]; - - for $i ( 0..15 ) { - my ( $j, $k, @b, @er, @erk, @cb, @pcb, @r2 ); - @er = permute( @r, @perm4, 48 ); - @erk = mxor(@er, @{ @ki[$forw?$i:(15-$i)] }); - - for $j ( 0..7 ) { - for $k ( 0..5 ) { - $b[$j][$k] = $erk[$j*6 + $k]; - } - } - for $j ( 0..7 ) { - my ( $m, $n ); - $m = ($b[$j][0]<<1) | $b[$j][5]; - $n = ($b[$j][1]<<3) | ($b[$j][2]<<2) | ($b[$j][3]<<1) | $b[$j][4]; - - for $k ( 0..3 ) { - $b[$j][$k]=($sbox[$j][$m][$n] & (1<<(3-$k)))?1:0; - } - } - for $j ( 0..7 ) { - for $k ( 0..3 ) { - $cb[$j*4+$k]=$b[$j][$k]; - } - } - @pcb = permute( @cb, @perm5, 32); - @r2 = mxor(@l,@pcb); - @l = @r[0..31]; - @r = @r2[0..31]; - } - @rl = ( @r, @l ); - @out = permute( @rl, @perm6, 64 ); - return @out; -} - -# Ported from SAMBA/source/libsmb/smbdes.c:smbhash -sub smbhash{ - my ( @in, @key, $forw, @outb, @out, @inb, @keyb, @key2, $i ); - @in = @_[0..7]; - @key = @_[8..14]; - $forw = $_[$#_]; - - @key2 = str_to_key(@key); - - for $i ( 0..63 ) { - $inb[$i] = ( $in[$i/8] & (1<<(7-($i%8)))) ? 1:0; - $keyb[$i] = ( $key2[$i/8] & (1<<(7-($i%8)))) ? 1:0; - $outb[$i] = 0; - } - @outb = dohash(@inb,@keyb,$forw); - for $i ( 0..7 ) { - $out[$i] = 0; - } - for $i ( 0..64 ) { - if ( $outb[$i] ) { - $out[$i/8] |= (1<<(7-($i%8))); - } - } - return @out; -} - -# Ported from SAMBA/source/libsmb/smbdes.c:E_P16 -sub E_P16 { - my ( @p16, @p14, @sp8 ); - @p16 = map { 0 } (1..16); - @p14 = unpack("C*",$_[0]); - @sp8 = ( 0x4b, 0x47, 0x53, 0x21, 0x40, 0x23, 0x24, 0x25 ); - @p16 = (smbhash(@sp8,@p14[0..6],1),smbhash(@sp8,@p14[7..13],1)); - return @p16; -} - -if ($ARGV[0] eq 'nt') { print nthash($ARGV[1])."\n"; } -if ($ARGV[0] eq 'lm') { print lmhash($ARGV[1])."\n"; } - diff --git a/lam-0.4/lib/font/courier.php b/lam-0.4/lib/font/courier.php deleted file mode 100644 index 4c009f39..00000000 --- a/lam-0.4/lib/font/courier.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/lam-0.4/lib/font/helvetica.php b/lam-0.4/lib/font/helvetica.php deleted file mode 100644 index 8fa7683e..00000000 --- a/lam-0.4/lib/font/helvetica.php +++ /dev/null @@ -1,15 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667, - 'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833, - 'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556, - chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556, - chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); -?> diff --git a/lam-0.4/lib/font/helveticab.php b/lam-0.4/lib/font/helveticab.php deleted file mode 100644 index a8473c94..00000000 --- a/lam-0.4/lib/font/helveticab.php +++ /dev/null @@ -1,15 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722, - 'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889, - 'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556, - chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611, - chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556); -?> diff --git a/lam-0.4/lib/font/helveticabi.php b/lam-0.4/lib/font/helveticabi.php deleted file mode 100644 index 41379537..00000000 --- a/lam-0.4/lib/font/helveticabi.php +++ /dev/null @@ -1,15 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722, - 'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889, - 'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556, - chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611, - chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556); -?> diff --git a/lam-0.4/lib/font/helveticai.php b/lam-0.4/lib/font/helveticai.php deleted file mode 100644 index d5bb6e09..00000000 --- a/lam-0.4/lib/font/helveticai.php +++ /dev/null @@ -1,15 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667, - 'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833, - 'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556, - chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556, - chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); -?> diff --git a/lam-0.4/lib/font/symbol.php b/lam-0.4/lib/font/symbol.php deleted file mode 100644 index b556ed84..00000000 --- a/lam-0.4/lib/font/symbol.php +++ /dev/null @@ -1,15 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>713,'#'=>500,'$'=>549,'%'=>833,'&'=>778,'\''=>439,'('=>333,')'=>333,'*'=>500,'+'=>549, - ','=>250,'-'=>549,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>549,'='=>549,'>'=>549,'?'=>444,'@'=>549,'A'=>722, - 'B'=>667,'C'=>722,'D'=>612,'E'=>611,'F'=>763,'G'=>603,'H'=>722,'I'=>333,'J'=>631,'K'=>722,'L'=>686,'M'=>889,'N'=>722,'O'=>722,'P'=>768,'Q'=>741,'R'=>556,'S'=>592,'T'=>611,'U'=>690,'V'=>439,'W'=>768, - 'X'=>645,'Y'=>795,'Z'=>611,'['=>333,'\\'=>863,']'=>333,'^'=>658,'_'=>500,'`'=>500,'a'=>631,'b'=>549,'c'=>549,'d'=>494,'e'=>439,'f'=>521,'g'=>411,'h'=>603,'i'=>329,'j'=>603,'k'=>549,'l'=>549,'m'=>576, - 'n'=>521,'o'=>549,'p'=>549,'q'=>521,'r'=>549,'s'=>603,'t'=>439,'u'=>576,'v'=>713,'w'=>686,'x'=>493,'y'=>686,'z'=>494,'{'=>480,'|'=>200,'}'=>480,'~'=>549,chr(127)=>0,chr(128)=>0,chr(129)=>0,chr(130)=>0,chr(131)=>0, - chr(132)=>0,chr(133)=>0,chr(134)=>0,chr(135)=>0,chr(136)=>0,chr(137)=>0,chr(138)=>0,chr(139)=>0,chr(140)=>0,chr(141)=>0,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0, - chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>750,chr(161)=>620,chr(162)=>247,chr(163)=>549,chr(164)=>167,chr(165)=>713,chr(166)=>500,chr(167)=>753,chr(168)=>753,chr(169)=>753,chr(170)=>753,chr(171)=>1042,chr(172)=>987,chr(173)=>603,chr(174)=>987,chr(175)=>603, - chr(176)=>400,chr(177)=>549,chr(178)=>411,chr(179)=>549,chr(180)=>549,chr(181)=>713,chr(182)=>494,chr(183)=>460,chr(184)=>549,chr(185)=>549,chr(186)=>549,chr(187)=>549,chr(188)=>1000,chr(189)=>603,chr(190)=>1000,chr(191)=>658,chr(192)=>823,chr(193)=>686,chr(194)=>795,chr(195)=>987,chr(196)=>768,chr(197)=>768, - chr(198)=>823,chr(199)=>768,chr(200)=>768,chr(201)=>713,chr(202)=>713,chr(203)=>713,chr(204)=>713,chr(205)=>713,chr(206)=>713,chr(207)=>713,chr(208)=>768,chr(209)=>713,chr(210)=>790,chr(211)=>790,chr(212)=>890,chr(213)=>823,chr(214)=>549,chr(215)=>250,chr(216)=>713,chr(217)=>603,chr(218)=>603,chr(219)=>1042, - chr(220)=>987,chr(221)=>603,chr(222)=>987,chr(223)=>603,chr(224)=>494,chr(225)=>329,chr(226)=>790,chr(227)=>790,chr(228)=>786,chr(229)=>713,chr(230)=>384,chr(231)=>384,chr(232)=>384,chr(233)=>384,chr(234)=>384,chr(235)=>384,chr(236)=>494,chr(237)=>494,chr(238)=>494,chr(239)=>494,chr(240)=>0,chr(241)=>329, - chr(242)=>274,chr(243)=>686,chr(244)=>686,chr(245)=>686,chr(246)=>384,chr(247)=>384,chr(248)=>384,chr(249)=>384,chr(250)=>384,chr(251)=>384,chr(252)=>494,chr(253)=>494,chr(254)=>494,chr(255)=>0); -?> diff --git a/lam-0.4/lib/font/times.php b/lam-0.4/lib/font/times.php deleted file mode 100644 index b9be1b21..00000000 --- a/lam-0.4/lib/font/times.php +++ /dev/null @@ -1,15 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>408,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>180,'('=>333,')'=>333,'*'=>500,'+'=>564, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>564,'='=>564,'>'=>564,'?'=>444,'@'=>921,'A'=>722, - 'B'=>667,'C'=>667,'D'=>722,'E'=>611,'F'=>556,'G'=>722,'H'=>722,'I'=>333,'J'=>389,'K'=>722,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>556,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>722,'W'=>944, - 'X'=>722,'Y'=>722,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>469,'_'=>500,'`'=>333,'a'=>444,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778, - 'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>333,'s'=>389,'t'=>278,'u'=>500,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>480,'|'=>200,'}'=>480,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>444,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>889,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>444,chr(148)=>444,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>980, - chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>200,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>564,chr(173)=>333,chr(174)=>760,chr(175)=>333, - chr(176)=>400,chr(177)=>564,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>453,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>444,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>564,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>722,chr(222)=>556,chr(223)=>500,chr(224)=>444,chr(225)=>444,chr(226)=>444,chr(227)=>444,chr(228)=>444,chr(229)=>444,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>564,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>500,chr(254)=>500,chr(255)=>500); -?> diff --git a/lam-0.4/lib/font/timesb.php b/lam-0.4/lib/font/timesb.php deleted file mode 100644 index c3eb9fa7..00000000 --- a/lam-0.4/lib/font/timesb.php +++ /dev/null @@ -1,15 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722, - 'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000, - 'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833, - 'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333, - chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); -?> diff --git a/lam-0.4/lib/font/timesbi.php b/lam-0.4/lib/font/timesbi.php deleted file mode 100644 index 161f6302..00000000 --- a/lam-0.4/lib/font/timesbi.php +++ /dev/null @@ -1,15 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>389,'"'=>555,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>832,'A'=>667, - 'B'=>667,'C'=>667,'D'=>722,'E'=>667,'F'=>667,'G'=>722,'H'=>778,'I'=>389,'J'=>500,'K'=>667,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>611,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>667,'W'=>889, - 'X'=>667,'Y'=>611,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>570,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778, - 'n'=>556,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>556,'v'=>444,'w'=>667,'x'=>500,'y'=>444,'z'=>389,'{'=>348,'|'=>220,'}'=>348,'~'=>570,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>389,chr(159)=>611,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>266,chr(171)=>500,chr(172)=>606,chr(173)=>333,chr(174)=>747,chr(175)=>333, - chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>576,chr(182)=>500,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>300,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, - chr(198)=>944,chr(199)=>667,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>570,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>611,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>444,chr(254)=>500,chr(255)=>444); -?> diff --git a/lam-0.4/lib/font/timesi.php b/lam-0.4/lib/font/timesi.php deleted file mode 100644 index de171fd1..00000000 --- a/lam-0.4/lib/font/timesi.php +++ /dev/null @@ -1,15 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611, - 'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833, - 'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722, - 'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980, - chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333, - chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611, - chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444); -?> diff --git a/lam-0.4/lib/font/zapfdingbats.php b/lam-0.4/lib/font/zapfdingbats.php deleted file mode 100644 index f2bdfd5c..00000000 --- a/lam-0.4/lib/font/zapfdingbats.php +++ /dev/null @@ -1,15 +0,0 @@ -0,chr(1)=>0,chr(2)=>0,chr(3)=>0,chr(4)=>0,chr(5)=>0,chr(6)=>0,chr(7)=>0,chr(8)=>0,chr(9)=>0,chr(10)=>0,chr(11)=>0,chr(12)=>0,chr(13)=>0,chr(14)=>0,chr(15)=>0,chr(16)=>0,chr(17)=>0,chr(18)=>0,chr(19)=>0,chr(20)=>0,chr(21)=>0, - chr(22)=>0,chr(23)=>0,chr(24)=>0,chr(25)=>0,chr(26)=>0,chr(27)=>0,chr(28)=>0,chr(29)=>0,chr(30)=>0,chr(31)=>0,' '=>278,'!'=>974,'"'=>961,'#'=>974,'$'=>980,'%'=>719,'&'=>789,'\''=>790,'('=>791,')'=>690,'*'=>960,'+'=>939, - ','=>549,'-'=>855,'.'=>911,'/'=>933,'0'=>911,'1'=>945,'2'=>974,'3'=>755,'4'=>846,'5'=>762,'6'=>761,'7'=>571,'8'=>677,'9'=>763,':'=>760,';'=>759,'<'=>754,'='=>494,'>'=>552,'?'=>537,'@'=>577,'A'=>692, - 'B'=>786,'C'=>788,'D'=>788,'E'=>790,'F'=>793,'G'=>794,'H'=>816,'I'=>823,'J'=>789,'K'=>841,'L'=>823,'M'=>833,'N'=>816,'O'=>831,'P'=>923,'Q'=>744,'R'=>723,'S'=>749,'T'=>790,'U'=>792,'V'=>695,'W'=>776, - 'X'=>768,'Y'=>792,'Z'=>759,'['=>707,'\\'=>708,']'=>682,'^'=>701,'_'=>826,'`'=>815,'a'=>789,'b'=>789,'c'=>707,'d'=>687,'e'=>696,'f'=>689,'g'=>786,'h'=>787,'i'=>713,'j'=>791,'k'=>785,'l'=>791,'m'=>873, - 'n'=>761,'o'=>762,'p'=>762,'q'=>759,'r'=>759,'s'=>892,'t'=>892,'u'=>788,'v'=>784,'w'=>438,'x'=>138,'y'=>277,'z'=>415,'{'=>392,'|'=>392,'}'=>668,'~'=>668,chr(127)=>0,chr(128)=>390,chr(129)=>390,chr(130)=>317,chr(131)=>317, - chr(132)=>276,chr(133)=>276,chr(134)=>509,chr(135)=>509,chr(136)=>410,chr(137)=>410,chr(138)=>234,chr(139)=>234,chr(140)=>334,chr(141)=>334,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0, - chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>0,chr(161)=>732,chr(162)=>544,chr(163)=>544,chr(164)=>910,chr(165)=>667,chr(166)=>760,chr(167)=>760,chr(168)=>776,chr(169)=>595,chr(170)=>694,chr(171)=>626,chr(172)=>788,chr(173)=>788,chr(174)=>788,chr(175)=>788, - chr(176)=>788,chr(177)=>788,chr(178)=>788,chr(179)=>788,chr(180)=>788,chr(181)=>788,chr(182)=>788,chr(183)=>788,chr(184)=>788,chr(185)=>788,chr(186)=>788,chr(187)=>788,chr(188)=>788,chr(189)=>788,chr(190)=>788,chr(191)=>788,chr(192)=>788,chr(193)=>788,chr(194)=>788,chr(195)=>788,chr(196)=>788,chr(197)=>788, - chr(198)=>788,chr(199)=>788,chr(200)=>788,chr(201)=>788,chr(202)=>788,chr(203)=>788,chr(204)=>788,chr(205)=>788,chr(206)=>788,chr(207)=>788,chr(208)=>788,chr(209)=>788,chr(210)=>788,chr(211)=>788,chr(212)=>894,chr(213)=>838,chr(214)=>1016,chr(215)=>458,chr(216)=>748,chr(217)=>924,chr(218)=>748,chr(219)=>918, - chr(220)=>927,chr(221)=>928,chr(222)=>928,chr(223)=>834,chr(224)=>873,chr(225)=>828,chr(226)=>924,chr(227)=>924,chr(228)=>917,chr(229)=>930,chr(230)=>931,chr(231)=>463,chr(232)=>883,chr(233)=>836,chr(234)=>836,chr(235)=>867,chr(236)=>867,chr(237)=>696,chr(238)=>696,chr(239)=>874,chr(240)=>0,chr(241)=>874, - chr(242)=>760,chr(243)=>946,chr(244)=>771,chr(245)=>865,chr(246)=>771,chr(247)=>888,chr(248)=>967,chr(249)=>888,chr(250)=>831,chr(251)=>873,chr(252)=>927,chr(253)=>970,chr(254)=>918,chr(255)=>0); -?> diff --git a/lam-0.4/lib/fpdf.php b/lam-0.4/lib/fpdf.php deleted file mode 100644 index c307b7ba..00000000 --- a/lam-0.4/lib/fpdf.php +++ /dev/null @@ -1,1618 +0,0 @@ -_dochecks(); - //Initialization of properties - $this->page=0; - $this->n=2; - $this->buffer=''; - $this->pages=array(); - $this->OrientationChanges=array(); - $this->state=0; - $this->fonts=array(); - $this->FontFiles=array(); - $this->diffs=array(); - $this->images=array(); - $this->links=array(); - $this->InFooter=false; - $this->lasth=0; - $this->FontFamily=''; - $this->FontStyle=''; - $this->FontSizePt=12; - $this->underline=false; - $this->DrawColor='0 G'; - $this->FillColor='0 g'; - $this->TextColor='0 g'; - $this->ColorFlag=false; - $this->ws=0; - //Standard fonts - $this->CoreFonts=array('courier'=>'Courier','courierB'=>'Courier-Bold','courierI'=>'Courier-Oblique','courierBI'=>'Courier-BoldOblique', - 'helvetica'=>'Helvetica','helveticaB'=>'Helvetica-Bold','helveticaI'=>'Helvetica-Oblique','helveticaBI'=>'Helvetica-BoldOblique', - 'times'=>'Times-Roman','timesB'=>'Times-Bold','timesI'=>'Times-Italic','timesBI'=>'Times-BoldItalic', - 'symbol'=>'Symbol','zapfdingbats'=>'ZapfDingbats'); - //Scale factor - if($unit=='pt') - $this->k=1; - elseif($unit=='mm') - $this->k=72/25.4; - elseif($unit=='cm') - $this->k=72/2.54; - elseif($unit=='in') - $this->k=72; - else - $this->Error('Incorrect unit: '.$unit); - //Page format - if(is_string($format)) - { - $format=strtolower($format); - if($format=='a3') - $format=array(841.89,1190.55); - elseif($format=='a4') - $format=array(595.28,841.89); - elseif($format=='a5') - $format=array(420.94,595.28); - elseif($format=='letter') - $format=array(612,792); - elseif($format=='legal') - $format=array(612,1008); - else - $this->Error('Unknown page format: '.$format); - $this->fwPt=$format[0]; - $this->fhPt=$format[1]; - } - else - { - $this->fwPt=$format[0]*$this->k; - $this->fhPt=$format[1]*$this->k; - } - $this->fw=$this->fwPt/$this->k; - $this->fh=$this->fhPt/$this->k; - //Page orientation - $orientation=strtolower($orientation); - if($orientation=='p' or $orientation=='portrait') - { - $this->DefOrientation='P'; - $this->wPt=$this->fwPt; - $this->hPt=$this->fhPt; - } - elseif($orientation=='l' or $orientation=='landscape') - { - $this->DefOrientation='L'; - $this->wPt=$this->fhPt; - $this->hPt=$this->fwPt; - } - else - $this->Error('Incorrect orientation: '.$orientation); - $this->CurOrientation=$this->DefOrientation; - $this->w=$this->wPt/$this->k; - $this->h=$this->hPt/$this->k; - //Page margins (1 cm) - $margin=28.35/$this->k; - $this->SetMargins($margin,$margin); - //Interior cell margin (1 mm) - $this->cMargin=$margin/10; - //Line width (0.2 mm) - $this->LineWidth=.567/$this->k; - //Automatic page break - $this->SetAutoPageBreak(true,2*$margin); - //Full width display mode - $this->SetDisplayMode('fullwidth'); - //Compression - $this->SetCompression(true); -} - -function SetMargins($left,$top,$right=-1) -{ - //Set left, top and right margins - $this->lMargin=$left; - $this->tMargin=$top; - if($right==-1) - $right=$left; - $this->rMargin=$right; -} - -function SetLeftMargin($margin) -{ - //Set left margin - $this->lMargin=$margin; - if($this->page>0 and $this->x<$margin) - $this->x=$margin; -} - -function SetTopMargin($margin) -{ - //Set top margin - $this->tMargin=$margin; -} - -function SetRightMargin($margin) -{ - //Set right margin - $this->rMargin=$margin; -} - -function SetAutoPageBreak($auto,$margin=0) -{ - //Set auto page break mode and triggering margin - $this->AutoPageBreak=$auto; - $this->bMargin=$margin; - $this->PageBreakTrigger=$this->h-$margin; -} - -function SetDisplayMode($zoom,$layout='continuous') -{ - //Set display mode in viewer - if($zoom=='fullpage' or $zoom=='fullwidth' or $zoom=='real' or $zoom=='default' or !is_string($zoom)) - $this->ZoomMode=$zoom; - else - $this->Error('Incorrect zoom display mode: '.$zoom); - if($layout=='single' or $layout=='continuous' or $layout=='two' or $layout=='default') - $this->LayoutMode=$layout; - else - $this->Error('Incorrect layout display mode: '.$layout); -} - -function SetCompression($compress) -{ - //Set page compression - if(function_exists('gzcompress')) - $this->compress=$compress; - else - $this->compress=false; -} - -function SetTitle($title) -{ - //Title of document - $this->title=$title; -} - -function SetSubject($subject) -{ - //Subject of document - $this->subject=$subject; -} - -function SetAuthor($author) -{ - //Author of document - $this->author=$author; -} - -function SetKeywords($keywords) -{ - //Keywords of document - $this->keywords=$keywords; -} - -function SetCreator($creator) -{ - //Creator of document - $this->creator=$creator; -} - -function AliasNbPages($alias='{nb}') -{ - //Define an alias for total number of pages - $this->AliasNbPages=$alias; -} - -function Error($msg) -{ - //Fatal error - die('FPDF error: '.$msg); -} - -function Open() -{ - //Begin document - if($this->state==0) - $this->_begindoc(); -} - -function Close() -{ - //Terminate document - if($this->state==3) - return; - if($this->page==0) - $this->AddPage(); - //Page footer - $this->InFooter=true; - $this->Footer(); - $this->InFooter=false; - //Close page - $this->_endpage(); - //Close document - $this->_enddoc(); -} - -function AddPage($orientation='') -{ - //Start a new page - if($this->state==0) - $this->Open(); - $family=$this->FontFamily; - $style=$this->FontStyle.($this->underline ? 'U' : ''); - $size=$this->FontSizePt; - $lw=$this->LineWidth; - $dc=$this->DrawColor; - $fc=$this->FillColor; - $tc=$this->TextColor; - $cf=$this->ColorFlag; - if($this->page>0) - { - //Page footer - $this->InFooter=true; - $this->Footer(); - $this->InFooter=false; - //Close page - $this->_endpage(); - } - //Start new page - $this->_beginpage($orientation); - //Set line cap style to square - $this->_out('2 J'); - //Set line width - $this->LineWidth=$lw; - $this->_out(sprintf('%.2f w',$lw*$this->k)); - //Set font - if($family) - $this->SetFont($family,$style,$size); - //Set colors - $this->DrawColor=$dc; - if($dc!='0 G') - $this->_out($dc); - $this->FillColor=$fc; - if($fc!='0 g') - $this->_out($fc); - $this->TextColor=$tc; - $this->ColorFlag=$cf; - //Page header - $this->Header(); - //Restore line width - if($this->LineWidth!=$lw) - { - $this->LineWidth=$lw; - $this->_out(sprintf('%.2f w',$lw*$this->k)); - } - //Restore font - if($family) - $this->SetFont($family,$style,$size); - //Restore colors - if($this->DrawColor!=$dc) - { - $this->DrawColor=$dc; - $this->_out($dc); - } - if($this->FillColor!=$fc) - { - $this->FillColor=$fc; - $this->_out($fc); - } - $this->TextColor=$tc; - $this->ColorFlag=$cf; -} - -function Header() -{ - //To be implemented in your own inherited class -} - -function Footer() -{ - //To be implemented in your own inherited class -} - -function PageNo() -{ - //Get current page number - return $this->page; -} - -function SetDrawColor($r,$g=-1,$b=-1) -{ - //Set color for all stroking operations - if(($r==0 and $g==0 and $b==0) or $g==-1) - $this->DrawColor=sprintf('%.3f G',$r/255); - else - $this->DrawColor=sprintf('%.3f %.3f %.3f RG',$r/255,$g/255,$b/255); - if($this->page>0) - $this->_out($this->DrawColor); -} - -function SetFillColor($r,$g=-1,$b=-1) -{ - //Set color for all filling operations - if(($r==0 and $g==0 and $b==0) or $g==-1) - $this->FillColor=sprintf('%.3f g',$r/255); - else - $this->FillColor=sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); - $this->ColorFlag=($this->FillColor!=$this->TextColor); - if($this->page>0) - $this->_out($this->FillColor); -} - -function SetTextColor($r,$g=-1,$b=-1) -{ - //Set color for text - if(($r==0 and $g==0 and $b==0) or $g==-1) - $this->TextColor=sprintf('%.3f g',$r/255); - else - $this->TextColor=sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); - $this->ColorFlag=($this->FillColor!=$this->TextColor); -} - -function GetStringWidth($s) -{ - //Get width of a string in the current font - $s=(string)$s; - $cw=&$this->CurrentFont['cw']; - $w=0; - $l=strlen($s); - for($i=0;$i<$l;$i++) - $w+=$cw[$s{$i}]; - return $w*$this->FontSize/1000; -} - -function SetLineWidth($width) -{ - //Set line width - $this->LineWidth=$width; - if($this->page>0) - $this->_out(sprintf('%.2f w',$width*$this->k)); -} - -function Line($x1,$y1,$x2,$y2) -{ - //Draw a line - $this->_out(sprintf('%.2f %.2f m %.2f %.2f l S',$x1*$this->k,($this->h-$y1)*$this->k,$x2*$this->k,($this->h-$y2)*$this->k)); -} - -function Rect($x,$y,$w,$h,$style='') -{ - //Draw a rectangle - if($style=='F') - $op='f'; - elseif($style=='FD' or $style=='DF') - $op='B'; - else - $op='S'; - $this->_out(sprintf('%.2f %.2f %.2f %.2f re %s',$x*$this->k,($this->h-$y)*$this->k,$w*$this->k,-$h*$this->k,$op)); -} - -function AddFont($family,$style='',$file='') -{ - //Add a TrueType or Type1 font - $family=strtolower($family); - if($family=='arial') - $family='helvetica'; - $style=strtoupper($style); - if($style=='IB') - $style='BI'; - if(isset($this->fonts[$family.$style])) - $this->Error('Font already added: '.$family.' '.$style); - if($file=='') - $file=str_replace(' ','',$family).strtolower($style).'.php'; - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$file; - include($file); - if(!isset($name)) - $this->Error('Could not include font definition file'); - $i=count($this->fonts)+1; - $this->fonts[$family.$style]=array('i'=>$i,'type'=>$type,'name'=>$name,'desc'=>$desc,'up'=>$up,'ut'=>$ut,'cw'=>$cw,'enc'=>$enc,'file'=>$file); - if($diff) - { - //Search existing encodings - $d=0; - $nb=count($this->diffs); - for($i=1;$i<=$nb;$i++) - if($this->diffs[$i]==$diff) - { - $d=$i; - break; - } - if($d==0) - { - $d=$nb+1; - $this->diffs[$d]=$diff; - } - $this->fonts[$family.$style]['diff']=$d; - } - if($file) - { - if($type=='TrueType') - $this->FontFiles[$file]=array('length1'=>$originalsize); - else - $this->FontFiles[$file]=array('length1'=>$size1,'length2'=>$size2); - } -} - -function SetFont($family,$style='',$size=0) -{ - //Select a font; size given in points - global $fpdf_charwidths; - - $family=strtolower($family); - if($family=='') - $family=$this->FontFamily; - if($family=='arial') - $family='helvetica'; - elseif($family=='symbol' or $family=='zapfdingbats') - $style=''; - $style=strtoupper($style); - if(is_int(strpos($style,'U'))) - { - $this->underline=true; - $style=str_replace('U','',$style); - } - else - $this->underline=false; - if($style=='IB') - $style='BI'; - if($size==0) - $size=$this->FontSizePt; - //Test if font is already selected - if($this->FontFamily==$family and $this->FontStyle==$style and $this->FontSizePt==$size) - return; - //Test if used for the first time - $fontkey=$family.$style; - if(!isset($this->fonts[$fontkey])) - { - //Check if one of the standard fonts - if(isset($this->CoreFonts[$fontkey])) - { - if(!isset($fpdf_charwidths[$fontkey])) - { - //Load metric file - $file=$family; - if($family=='times' or $family=='helvetica') - $file.=strtolower($style); - $file.='.php'; - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$file; - include($file); - if(!isset($fpdf_charwidths[$fontkey])) - $this->Error('Could not include font metric file'); - } - $i=count($this->fonts)+1; - $this->fonts[$fontkey]=array('i'=>$i,'type'=>'core','name'=>$this->CoreFonts[$fontkey],'up'=>-100,'ut'=>50,'cw'=>$fpdf_charwidths[$fontkey]); - } - else - $this->Error('Undefined font: '.$family.' '.$style); - } - //Select it - $this->FontFamily=$family; - $this->FontStyle=$style; - $this->FontSizePt=$size; - $this->FontSize=$size/$this->k; - $this->CurrentFont=&$this->fonts[$fontkey]; - if($this->page>0) - $this->_out(sprintf('BT /F%d %.2f Tf ET',$this->CurrentFont['i'],$this->FontSizePt)); -} - -function SetFontSize($size) -{ - //Set font size in points - if($this->FontSizePt==$size) - return; - $this->FontSizePt=$size; - $this->FontSize=$size/$this->k; - if($this->page>0) - $this->_out(sprintf('BT /F%d %.2f Tf ET',$this->CurrentFont['i'],$this->FontSizePt)); -} - -function AddLink() -{ - //Create a new internal link - $n=count($this->links)+1; - $this->links[$n]=array(0,0); - return $n; -} - -function SetLink($link,$y=0,$page=-1) -{ - //Set destination of internal link - if($y==-1) - $y=$this->y; - if($page==-1) - $page=$this->page; - $this->links[$link]=array($page,$y); -} - -function Link($x,$y,$w,$h,$link) -{ - //Put a link on the page - $this->PageLinks[$this->page][]=array($x*$this->k,$this->hPt-$y*$this->k,$w*$this->k,$h*$this->k,$link); -} - -function Text($x,$y,$txt) -{ - //Output a string - $s=sprintf('BT %.2f %.2f Td (%s) Tj ET',$x*$this->k,($this->h-$y)*$this->k,$this->_escape($txt)); - if($this->underline and $txt!='') - $s.=' '.$this->_dounderline($x,$y,$txt); - if($this->ColorFlag) - $s='q '.$this->TextColor.' '.$s.' Q'; - $this->_out($s); -} - -function AcceptPageBreak() -{ - //Accept automatic page break or not - return $this->AutoPageBreak; -} - -function Cell($w,$h=0,$txt='',$border=0,$ln=0,$align='',$fill=0,$link='') -{ - //Output a cell - $k=$this->k; - if($this->y+$h>$this->PageBreakTrigger and !$this->InFooter and $this->AcceptPageBreak()) - { - //Automatic page break - $x=$this->x; - $ws=$this->ws; - if($ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->AddPage($this->CurOrientation); - $this->x=$x; - if($ws>0) - { - $this->ws=$ws; - $this->_out(sprintf('%.3f Tw',$ws*$k)); - } - } - if($w==0) - $w=$this->w-$this->rMargin-$this->x; - $s=''; - if($fill==1 or $border==1) - { - if($fill==1) - $op=($border==1) ? 'B' : 'f'; - else - $op='S'; - $s=sprintf('%.2f %.2f %.2f %.2f re %s ',$this->x*$k,($this->h-$this->y)*$k,$w*$k,-$h*$k,$op); - } - if(is_string($border)) - { - $x=$this->x; - $y=$this->y; - if(is_int(strpos($border,'L'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,$x*$k,($this->h-($y+$h))*$k); - if(is_int(strpos($border,'T'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-$y)*$k); - if(is_int(strpos($border,'R'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',($x+$w)*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - if(is_int(strpos($border,'B'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-($y+$h))*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - } - if($txt!='') - { - if($align=='R') - $dx=$w-$this->cMargin-$this->GetStringWidth($txt); - elseif($align=='C') - $dx=($w-$this->GetStringWidth($txt))/2; - else - $dx=$this->cMargin; - if($this->ColorFlag) - $s.='q '.$this->TextColor.' '; - $txt2=str_replace(')','\\)',str_replace('(','\\(',str_replace('\\','\\\\',$txt))); - $s.=sprintf('BT %.2f %.2f Td (%s) Tj ET',($this->x+$dx)*$k,($this->h-($this->y+.5*$h+.3*$this->FontSize))*$k,$txt2); - if($this->underline) - $s.=' '.$this->_dounderline($this->x+$dx,$this->y+.5*$h+.3*$this->FontSize,$txt); - if($this->ColorFlag) - $s.=' Q'; - if($link) - $this->Link($this->x+$dx,$this->y+.5*$h-.5*$this->FontSize,$this->GetStringWidth($txt),$this->FontSize,$link); - } - if($s) - $this->_out($s); - $this->lasth=$h; - if($ln>0) - { - //Go to next line - $this->y+=$h; - if($ln==1) - $this->x=$this->lMargin; - } - else - $this->x+=$w; -} - -function MultiCell($w,$h,$txt,$border=0,$align='J',$fill=0) -{ - //Output text with automatic or explicit line breaks - $cw=&$this->CurrentFont['cw']; - if($w==0) - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - $s=str_replace("\r",'',$txt); - $nb=strlen($s); - if($nb>0 and $s[$nb-1]=="\n") - $nb--; - $b=0; - if($border) - { - if($border==1) - { - $border='LTRB'; - $b='LRT'; - $b2='LR'; - } - else - { - $b2=''; - if(is_int(strpos($border,'L'))) - $b2.='L'; - if(is_int(strpos($border,'R'))) - $b2.='R'; - $b=is_int(strpos($border,'T')) ? $b2.'T' : $b2; - } - } - $sep=-1; - $i=0; - $j=0; - $l=0; - $ns=0; - $nl=1; - while($i<$nb) - { - //Get next character - $c=$s{$i}; - if($c=="\n") - { - //Explicit line break - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - $i++; - $sep=-1; - $j=$i; - $l=0; - $ns=0; - $nl++; - if($border and $nl==2) - $b=$b2; - continue; - } - if($c==' ') - { - $sep=$i; - $ls=$l; - $ns++; - } - $l+=$cw[$c]; - if($l>$wmax) - { - //Automatic line break - if($sep==-1) - { - if($i==$j) - $i++; - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - } - else - { - if($align=='J') - { - $this->ws=($ns>1) ? ($wmax-$ls)/1000*$this->FontSize/($ns-1) : 0; - $this->_out(sprintf('%.3f Tw',$this->ws*$this->k)); - } - $this->Cell($w,$h,substr($s,$j,$sep-$j),$b,2,$align,$fill); - $i=$sep+1; - } - $sep=-1; - $j=$i; - $l=0; - $ns=0; - $nl++; - if($border and $nl==2) - $b=$b2; - } - else - $i++; - } - //Last chunk - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - if($border and is_int(strpos($border,'B'))) - $b.='B'; - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - $this->x=$this->lMargin; -} - -function Write($h,$txt,$link='') -{ - //Output text in flowing mode - $cw=&$this->CurrentFont['cw']; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - $s=str_replace("\r",'',$txt); - $nb=strlen($s); - $sep=-1; - $i=0; - $j=0; - $l=0; - $nl=1; - while($i<$nb) - { - //Get next character - $c=$s{$i}; - if($c=="\n") - { - //Explicit line break - $this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link); - $i++; - $sep=-1; - $j=$i; - $l=0; - if($nl==1) - { - $this->x=$this->lMargin; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - } - $nl++; - continue; - } - if($c==' ') - $sep=$i; - $l+=$cw[$c]; - if($l>$wmax) - { - //Automatic line break - if($sep==-1) - { - if($this->x>$this->lMargin) - { - //Move to next line - $this->x=$this->lMargin; - $this->y+=$h; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - $i++; - $nl++; - continue; - } - if($i==$j) - $i++; - $this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link); - } - else - { - $this->Cell($w,$h,substr($s,$j,$sep-$j),0,2,'',0,$link); - $i=$sep+1; - } - $sep=-1; - $j=$i; - $l=0; - if($nl==1) - { - $this->x=$this->lMargin; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - } - $nl++; - } - else - $i++; - } - //Last chunk - if($i!=$j) - $this->Cell($l/1000*$this->FontSize,$h,substr($s,$j),0,0,'',0,$link); -} - -function Image($file,$x,$y,$w=0,$h=0,$type='',$link='') -{ - //Put an image on the page - if(!isset($this->images[$file])) - { - //First use of image, get info - if($type=='') - { - $pos=strrpos($file,'.'); - if(!$pos) - $this->Error('Image file has no extension and no type was specified: '.$file); - $type=substr($file,$pos+1); - } - $type=strtolower($type); - $mqr=get_magic_quotes_runtime(); - set_magic_quotes_runtime(0); - if($type=='jpg' or $type=='jpeg') - $info=$this->_parsejpg($file); - elseif($type=='png') - $info=$this->_parsepng($file); - else - { - //Allow for additional formats - $mtd='_parse'.$type; - if(!method_exists($this,$mtd)) - $this->Error('Unsupported image type: '.$type); - $info=$this->$mtd($file); - } - set_magic_quotes_runtime($mqr); - $info['i']=count($this->images)+1; - $this->images[$file]=$info; - } - else - $info=$this->images[$file]; - //Automatic width and height calculation if needed - if($w==0 and $h==0) - { - //Put image at 72 dpi - $w=$info['w']/$this->k; - $h=$info['h']/$this->k; - } - if($w==0) - $w=$h*$info['w']/$info['h']; - if($h==0) - $h=$w*$info['h']/$info['w']; - $this->_out(sprintf('q %.2f 0 0 %.2f %.2f %.2f cm /I%d Do Q',$w*$this->k,$h*$this->k,$x*$this->k,($this->h-($y+$h))*$this->k,$info['i'])); - if($link) - $this->Link($x,$y,$w,$h,$link); -} - -function Ln($h='') -{ - //Line feed; default value is last cell height - $this->x=$this->lMargin; - if(is_string($h)) - $this->y+=$this->lasth; - else - $this->y+=$h; -} - -function GetX() -{ - //Get x position - return $this->x; -} - -function SetX($x) -{ - //Set x position - if($x>=0) - $this->x=$x; - else - $this->x=$this->w+$x; -} - -function GetY() -{ - //Get y position - return $this->y; -} - -function SetY($y) -{ - //Set y position and reset x - $this->x=$this->lMargin; - if($y>=0) - $this->y=$y; - else - $this->y=$this->h+$y; -} - -function SetXY($x,$y) -{ - //Set x and y positions - $this->SetY($y); - $this->SetX($x); -} - -function Output($name='',$dest='') -{ - //Output PDF to some destination - global $HTTP_SERVER_VARS; - - //Finish document if necessary - if($this->state<3) - $this->Close(); - //Normalize parameters - if(is_bool($dest)) - $dest=$dest ? 'D' : 'F'; - $dest=strtoupper($dest); - if($dest=='') - { - if($name=='') - { - $name='doc.pdf'; - $dest='I'; - } - else - $dest='F'; - } - switch($dest) - { - case 'I': - //Send to standard output - if(isset($HTTP_SERVER_VARS['SERVER_NAME'])) - { - //We send to a browser - Header('Content-Type: application/pdf'); - if(headers_sent()) - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - Header('Content-Length: '.strlen($this->buffer)); - Header('Content-disposition: inline; filename='.$name); - } - echo $this->buffer; - break; - case 'D': - //Download file - if(isset($HTTP_SERVER_VARS['HTTP_USER_AGENT']) and strpos($HTTP_SERVER_VARS['HTTP_USER_AGENT'],'MSIE')) - Header('Content-Type: application/force-download'); - else - Header('Content-Type: application/octet-stream'); - if(headers_sent()) - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - Header('Content-Length: '.strlen($this->buffer)); - Header('Content-disposition: attachment; filename='.$name); - echo $this->buffer; - break; - case 'F': - //Save to local file - $f=fopen($name,'wb'); - if(!$f) - $this->Error('Unable to create output file: '.$name); - fwrite($f,$this->buffer,strlen($this->buffer)); - fclose($f); - break; - case 'S': - //Return as a string - return $this->buffer; - default: - $this->Error('Incorrect output destination: '.$dest); - } - return ''; -} - -/******************************************************************************* -* * -* Protected methods * -* * -*******************************************************************************/ -function _dochecks() -{ - //Check for locale-related bug - if(1.1==1) - $this->Error('Don\'t alter the locale before including class file'); - //Check for decimal separator - if(sprintf('%.1f',1.0)!='1.0') - setlocale(LC_NUMERIC,'C'); -} - -function _begindoc() -{ - //Start document - $this->state=1; - $this->_out('%PDF-1.3'); -} - -function _putpages() -{ - $nb=$this->page; - if(!empty($this->AliasNbPages)) - { - //Replace number of pages - for($n=1;$n<=$nb;$n++) - $this->pages[$n]=str_replace($this->AliasNbPages,$nb,$this->pages[$n]); - } - if($this->DefOrientation=='P') - { - $wPt=$this->fwPt; - $hPt=$this->fhPt; - } - else - { - $wPt=$this->fhPt; - $hPt=$this->fwPt; - } - $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; - for($n=1;$n<=$nb;$n++) - { - //Page - $this->_newobj(); - $this->_out('<_out('/Parent 1 0 R'); - if(isset($this->OrientationChanges[$n])) - $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]',$hPt,$wPt)); - $this->_out('/Resources 2 0 R'); - if(isset($this->PageLinks[$n])) - { - //Links - $annots='/Annots ['; - foreach($this->PageLinks[$n] as $pl) - { - $rect=sprintf('%.2f %.2f %.2f %.2f',$pl[0],$pl[1],$pl[0]+$pl[2],$pl[1]-$pl[3]); - $annots.='<_textstring($pl[4]).'>>>>'; - else - { - $l=$this->links[$pl[4]]; - $h=isset($this->OrientationChanges[$l[0]]) ? $wPt : $hPt; - $annots.=sprintf('/Dest [%d 0 R /XYZ 0 %.2f null]>>',1+2*$l[0],$h-$l[1]*$this->k); - } - } - $this->_out($annots.']'); - } - $this->_out('/Contents '.($this->n+1).' 0 R>>'); - $this->_out('endobj'); - //Page content - $p=($this->compress) ? gzcompress($this->pages[$n]) : $this->pages[$n]; - $this->_newobj(); - $this->_out('<<'.$filter.'/Length '.strlen($p).'>>'); - $this->_putstream($p); - $this->_out('endobj'); - } - //Pages root - $this->offsets[1]=strlen($this->buffer); - $this->_out('1 0 obj'); - $this->_out('<_out($kids.']'); - $this->_out('/Count '.$nb); - $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]',$wPt,$hPt)); - $this->_out('>>'); - $this->_out('endobj'); -} - -function _putfonts() -{ - $nf=$this->n; - foreach($this->diffs as $diff) - { - //Encodings - $this->_newobj(); - $this->_out('<>'); - $this->_out('endobj'); - } - $mqr=get_magic_quotes_runtime(); - set_magic_quotes_runtime(0); - foreach($this->FontFiles as $file=>$info) - { - //Font file embedding - $this->_newobj(); - $this->FontFiles[$file]['n']=$this->n; - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$file; - $size=filesize($file); - if(!$size) - $this->Error('Font file not found'); - $this->_out('<_out('/Filter /FlateDecode'); - $this->_out('/Length1 '.$info['length1']); - if(isset($info['length2'])) - $this->_out('/Length2 '.$info['length2'].' /Length3 0'); - $this->_out('>>'); - $f=fopen($file,'rb'); - $this->_putstream(fread($f,$size)); - fclose($f); - $this->_out('endobj'); - } - set_magic_quotes_runtime($mqr); - foreach($this->fonts as $k=>$font) - { - //Font objects - $this->fonts[$k]['n']=$this->n+1; - $type=$font['type']; - $name=$font['name']; - if($type=='core') - { - //Standard font - $this->_newobj(); - $this->_out('<_out('/BaseFont /'.$name); - $this->_out('/Subtype /Type1'); - if($name!='Symbol' and $name!='ZapfDingbats') - $this->_out('/Encoding /WinAnsiEncoding'); - $this->_out('>>'); - $this->_out('endobj'); - } - elseif($type=='Type1' or $type=='TrueType') - { - //Additional Type1 or TrueType font - $this->_newobj(); - $this->_out('<_out('/BaseFont /'.$name); - $this->_out('/Subtype /'.$type); - $this->_out('/FirstChar 32 /LastChar 255'); - $this->_out('/Widths '.($this->n+1).' 0 R'); - $this->_out('/FontDescriptor '.($this->n+2).' 0 R'); - if($font['enc']) - { - if(isset($font['diff'])) - $this->_out('/Encoding '.($nf+$font['diff']).' 0 R'); - else - $this->_out('/Encoding /WinAnsiEncoding'); - } - $this->_out('>>'); - $this->_out('endobj'); - //Widths - $this->_newobj(); - $cw=&$font['cw']; - $s='['; - for($i=32;$i<=255;$i++) - $s.=$cw[chr($i)].' '; - $this->_out($s.']'); - $this->_out('endobj'); - //Descriptor - $this->_newobj(); - $s='<$v) - $s.=' /'.$k.' '.$v; - $file=$font['file']; - if($file) - $s.=' /FontFile'.($type=='Type1' ? '' : '2').' '.$this->FontFiles[$file]['n'].' 0 R'; - $this->_out($s.'>>'); - $this->_out('endobj'); - } - else - { - //Allow for additional types - $mtd='_put'.strtolower($type); - if(!method_exists($this,$mtd)) - $this->Error('Unsupported font type: '.$type); - $this->$mtd($font); - } - } -} - -function _putimages() -{ - $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; - reset($this->images); - while(list($file,$info)=each($this->images)) - { - $this->_newobj(); - $this->images[$file]['n']=$this->n; - $this->_out('<_out('/Subtype /Image'); - $this->_out('/Width '.$info['w']); - $this->_out('/Height '.$info['h']); - if($info['cs']=='Indexed') - $this->_out('/ColorSpace [/Indexed /DeviceRGB '.(strlen($info['pal'])/3-1).' '.($this->n+1).' 0 R]'); - else - { - $this->_out('/ColorSpace /'.$info['cs']); - if($info['cs']=='DeviceCMYK') - $this->_out('/Decode [1 0 1 0 1 0 1 0]'); - } - $this->_out('/BitsPerComponent '.$info['bpc']); - $this->_out('/Filter /'.$info['f']); - if(isset($info['parms'])) - $this->_out($info['parms']); - if(isset($info['trns']) and is_array($info['trns'])) - { - $trns=''; - for($i=0;$i_out('/Mask ['.$trns.']'); - } - $this->_out('/Length '.strlen($info['data']).'>>'); - $this->_putstream($info['data']); - unset($this->images[$file]['data']); - $this->_out('endobj'); - //Palette - if($info['cs']=='Indexed') - { - $this->_newobj(); - $pal=($this->compress) ? gzcompress($info['pal']) : $info['pal']; - $this->_out('<<'.$filter.'/Length '.strlen($pal).'>>'); - $this->_putstream($pal); - $this->_out('endobj'); - } - } -} - -function _putresources() -{ - $this->_putfonts(); - $this->_putimages(); - //Resource dictionary - $this->offsets[2]=strlen($this->buffer); - $this->_out('2 0 obj'); - $this->_out('<_out('/Font <<'); - foreach($this->fonts as $font) - $this->_out('/F'.$font['i'].' '.$font['n'].' 0 R'); - $this->_out('>>'); - if(count($this->images)) - { - $this->_out('/XObject <<'); - foreach($this->images as $image) - $this->_out('/I'.$image['i'].' '.$image['n'].' 0 R'); - $this->_out('>>'); - } - $this->_out('>>'); - $this->_out('endobj'); -} - -function _putinfo() -{ - $this->_out('/Producer '.$this->_textstring('FPDF '.FPDF_VERSION)); - if(!empty($this->title)) - $this->_out('/Title '.$this->_textstring($this->title)); - if(!empty($this->subject)) - $this->_out('/Subject '.$this->_textstring($this->subject)); - if(!empty($this->author)) - $this->_out('/Author '.$this->_textstring($this->author)); - if(!empty($this->keywords)) - $this->_out('/Keywords '.$this->_textstring($this->keywords)); - if(!empty($this->creator)) - $this->_out('/Creator '.$this->_textstring($this->creator)); - $this->_out('/CreationDate '.$this->_textstring('D:'.date('YmdHis'))); -} - -function _putcatalog() -{ - $this->_out('/Type /Catalog'); - $this->_out('/Pages 1 0 R'); - if($this->ZoomMode=='fullpage') - $this->_out('/OpenAction [3 0 R /Fit]'); - elseif($this->ZoomMode=='fullwidth') - $this->_out('/OpenAction [3 0 R /FitH null]'); - elseif($this->ZoomMode=='real') - $this->_out('/OpenAction [3 0 R /XYZ null null 1]'); - elseif(!is_string($this->ZoomMode)) - $this->_out('/OpenAction [3 0 R /XYZ null null '.($this->ZoomMode/100).']'); - if($this->LayoutMode=='single') - $this->_out('/PageLayout /SinglePage'); - elseif($this->LayoutMode=='continuous') - $this->_out('/PageLayout /OneColumn'); - elseif($this->LayoutMode=='two') - $this->_out('/PageLayout /TwoColumnLeft'); -} - -function _puttrailer() -{ - $this->_out('/Size '.($this->n+1)); - $this->_out('/Root '.$this->n.' 0 R'); - $this->_out('/Info '.($this->n-1).' 0 R'); -} - -function _enddoc() -{ - $this->_putpages(); - $this->_putresources(); - //Info - $this->_newobj(); - $this->_out('<<'); - $this->_putinfo(); - $this->_out('>>'); - $this->_out('endobj'); - //Catalog - $this->_newobj(); - $this->_out('<<'); - $this->_putcatalog(); - $this->_out('>>'); - $this->_out('endobj'); - //Cross-ref - $o=strlen($this->buffer); - $this->_out('xref'); - $this->_out('0 '.($this->n+1)); - $this->_out('0000000000 65535 f '); - for($i=1;$i<=$this->n;$i++) - $this->_out(sprintf('%010d 00000 n ',$this->offsets[$i])); - //Trailer - $this->_out('trailer'); - $this->_out('<<'); - $this->_puttrailer(); - $this->_out('>>'); - $this->_out('startxref'); - $this->_out($o); - $this->_out('%%EOF'); - $this->state=3; -} - -function _beginpage($orientation) -{ - $this->page++; - $this->pages[$this->page]=''; - $this->state=2; - $this->x=$this->lMargin; - $this->y=$this->tMargin; - $this->FontFamily=''; - //Page orientation - if(!$orientation) - $orientation=$this->DefOrientation; - else - { - $orientation=strtoupper($orientation{0}); - if($orientation!=$this->DefOrientation) - $this->OrientationChanges[$this->page]=true; - } - if($orientation!=$this->CurOrientation) - { - //Change orientation - if($orientation=='P') - { - $this->wPt=$this->fwPt; - $this->hPt=$this->fhPt; - $this->w=$this->fw; - $this->h=$this->fh; - } - else - { - $this->wPt=$this->fhPt; - $this->hPt=$this->fwPt; - $this->w=$this->fh; - $this->h=$this->fw; - } - $this->PageBreakTrigger=$this->h-$this->bMargin; - $this->CurOrientation=$orientation; - } -} - -function _endpage() -{ - //End of page contents - $this->state=1; -} - -function _newobj() -{ - //Begin a new object - $this->n++; - $this->offsets[$this->n]=strlen($this->buffer); - $this->_out($this->n.' 0 obj'); -} - -function _dounderline($x,$y,$txt) -{ - //Underline text - $up=$this->CurrentFont['up']; - $ut=$this->CurrentFont['ut']; - $w=$this->GetStringWidth($txt)+$this->ws*substr_count($txt,' '); - return sprintf('%.2f %.2f %.2f %.2f re f',$x*$this->k,($this->h-($y-$up/1000*$this->FontSize))*$this->k,$w*$this->k,-$ut/1000*$this->FontSizePt); -} - -function _parsejpg($file) -{ - //Extract info from a JPEG file - $a=GetImageSize($file); - if(!$a) - $this->Error('Missing or incorrect image file: '.$file); - if($a[2]!=2) - $this->Error('Not a JPEG file: '.$file); - if(!isset($a['channels']) or $a['channels']==3) - $colspace='DeviceRGB'; - elseif($a['channels']==4) - $colspace='DeviceCMYK'; - else - $colspace='DeviceGray'; - $bpc=isset($a['bits']) ? $a['bits'] : 8; - //Read whole file - $f=fopen($file,'rb'); - $data=''; - while(!feof($f)) - $data.=fread($f,4096); - fclose($f); - return array('w'=>$a[0],'h'=>$a[1],'cs'=>$colspace,'bpc'=>$bpc,'f'=>'DCTDecode','data'=>$data); -} - -function _parsepng($file) -{ - //Extract info from a PNG file - $f=fopen($file,'rb'); - if(!$f) - $this->Error('Can\'t open image file: '.$file); - //Check signature - if(fread($f,8)!=chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10)) - $this->Error('Not a PNG file: '.$file); - //Read header chunk - fread($f,4); - if(fread($f,4)!='IHDR') - $this->Error('Incorrect PNG file: '.$file); - $w=$this->_freadint($f); - $h=$this->_freadint($f); - $bpc=ord(fread($f,1)); - if($bpc>8) - $this->Error('16-bit depth not supported: '.$file); - $ct=ord(fread($f,1)); - if($ct==0) - $colspace='DeviceGray'; - elseif($ct==2) - $colspace='DeviceRGB'; - elseif($ct==3) - $colspace='Indexed'; - else - $this->Error('Alpha channel not supported: '.$file); - if(ord(fread($f,1))!=0) - $this->Error('Unknown compression method: '.$file); - if(ord(fread($f,1))!=0) - $this->Error('Unknown filter method: '.$file); - if(ord(fread($f,1))!=0) - $this->Error('Interlacing not supported: '.$file); - fread($f,4); - $parms='/DecodeParms <>'; - //Scan chunks looking for palette, transparency and image data - $pal=''; - $trns=''; - $data=''; - do - { - $n=$this->_freadint($f); - $type=fread($f,4); - if($type=='PLTE') - { - //Read palette - $pal=fread($f,$n); - fread($f,4); - } - elseif($type=='tRNS') - { - //Read transparency info - $t=fread($f,$n); - if($ct==0) - $trns=array(ord(substr($t,1,1))); - elseif($ct==2) - $trns=array(ord(substr($t,1,1)),ord(substr($t,3,1)),ord(substr($t,5,1))); - else - { - $pos=strpos($t,chr(0)); - if(is_int($pos)) - $trns=array($pos); - } - fread($f,4); - } - elseif($type=='IDAT') - { - //Read image data block - $data.=fread($f,$n); - fread($f,4); - } - elseif($type=='IEND') - break; - else - fread($f,$n+4); - } - while($n); - if($colspace=='Indexed' and empty($pal)) - $this->Error('Missing palette in '.$file); - fclose($f); - return array('w'=>$w,'h'=>$h,'cs'=>$colspace,'bpc'=>$bpc,'f'=>'FlateDecode','parms'=>$parms,'pal'=>$pal,'trns'=>$trns,'data'=>$data); -} - -function _freadint($f) -{ - //Read a 4-byte integer from file - $i=ord(fread($f,1))<<24; - $i+=ord(fread($f,1))<<16; - $i+=ord(fread($f,1))<<8; - $i+=ord(fread($f,1)); - return $i; -} - -function _textstring($s) -{ - //Format a text string - return '('.$this->_escape($s).')'; -} - -function _escape($s) -{ - //Add \ before \, ( and ) - return str_replace(')','\\)',str_replace('(','\\(',str_replace('\\','\\\\',$s))); -} - -function _putstream($s) -{ - $this->_out('stream'); - $this->_out($s); - $this->_out('endstream'); -} - -function _out($s) -{ - //Add a line to the document - if($this->state==2) - $this->pages[$this->page].=$s."\n"; - else - $this->buffer.=$s."\n"; -} -//End of class -} - -//Handle special IE contype request -if(isset($HTTP_SERVER_VARS['HTTP_USER_AGENT']) and $HTTP_SERVER_VARS['HTTP_USER_AGENT']=='contype') -{ - Header('Content-Type: application/pdf'); - exit; -} - -} -?> diff --git a/lam-0.4/lib/functions.js b/lam-0.4/lib/functions.js deleted file mode 100644 index fd118d1d..00000000 --- a/lam-0.4/lib/functions.js +++ /dev/null @@ -1,130 +0,0 @@ -/* -$Id$ - - This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - Copyright (C) 2003 Roland Gruber - - 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 2 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, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - - -// functions for row checking and mouseOver effects - -// mouseOver function -function user_over(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','userlist-over', 0); -} - -// mouseOut function -function user_out(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','userlist', 0); -} - -// onClick function -function user_click(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == true) { - cbox.checked = false; - list.setAttribute('class','userlist-over', 0); - } - else { - cbox.checked = true; - list.setAttribute('class','userlist-checked', 0); - } -} - - - -// mouseOver function -function group_over(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','grouplist-over', 0); -} - -// mouseOut function -function group_out(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','grouplist', 0); -} - -// onClick function -function group_click(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == true) { - cbox.checked = false; - list.setAttribute('class','grouplist-over', 0); - } - else { - cbox.checked = true; - list.setAttribute('class','grouplist-checked', 0); - } -} - - - -// mouseOver function -function host_over(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','hostlist-over', 0); -} - -// mouseOut function -function host_out(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','hostlist', 0); -} - -// onClick function -function host_click(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == true) { - cbox.checked = false; - list.setAttribute('class','hostlist-over', 0); - } - else { - cbox.checked = true; - list.setAttribute('class','hostlist-checked', 0); - } -} - - - -// mouseOver function -function domain_over(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','domainlist-over', 0); -} - -// mouseOut function -function domain_out(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','domainlist', 0); -} - -// onClick function -function domain_click(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == true) { - cbox.checked = false; - list.setAttribute('class','domainlist-over', 0); - } - else { - cbox.checked = true; - list.setAttribute('class','domainlist-checked', 0); - } -} diff --git a/lam-0.4/lib/lamdaemon.pl b/lam-0.4/lib/lamdaemon.pl deleted file mode 100755 index 8669f832..00000000 --- a/lam-0.4/lib/lamdaemon.pl +++ /dev/null @@ -1,232 +0,0 @@ -#! /usr/bin/perl - -# $Id$ -# -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) -# Copyright (C) 2003 Tilo Lutz -# -# 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 2 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, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# -# LDAP Account Manager daemon to create and delete homedirecotries and quotas - - -#use strict; # Use strict for security reasons - -@quota_grp; -@quota_usr; # Filesystems with enabled userquotas - # vals = DN, PAssword, user, home, (add|rem), - # quota, (set|get),(u|g), (mountpoint,blocksoft,blockhard,filesoft,filehard)+ - # chown options -$|=1; # Disable buffering - -sub get_fs { # Load mountpoints from mtab if enabled quotas - Quota::setmntent(); - my $i=0; - my @args; - while (my @temp = Quota::getmntent()) { - $args[$i][0] = $temp[0]; - $args[$i][1] = $temp[1]; - $args[$i][2] = $temp[2]; - $args[$i][3] = $temp[3]; - $i++; - } - Quota::endmntent(); - my $j=0; my $k=0; $i=0; - while ($args[$i][0]) { - if ( $args[$i][3] =~ m/usrquota/ ) { - $quota_usr[$j][0] = $args[$i][0]; - $quota_usr[$j][1] = $args[$i][1]; - $quota_usr[$j][2] = $args[$i][2]; - $quota_usr[$j][3] = $args[$i][3]; - $j++; - } - if ( $args[$i][3] =~ m/grpquota/ ) { - $quota_grp[$k][0] = $args[$i][0]; - $quota_grp[$k][1] = $args[$i][1]; - $quota_grp[$k][2] = $args[$i][2]; - $quota_grp[$k][3] = $args[$i][3]; - $k++; - } - $i++; - } - } - -# ***************** Check values -if ($( == 0 ) { # we are root - # Drop root Previleges - ($<, $>) = ($>, $<); - if ($ARGV[0] eq "*test") { - use Quota; # Needed to get and set quotas - print "Perl quota module successfully installed.\n"; - print "If you haven't seen any errors lamdaemon.pl was set up successfully.\n"; - } - else { - # loop for every transmitted user - my $string = do {local $/;}; - @input = split ("\n", $string ); - for ($i=0; $i<=$#input; $i++) { - $return = ""; - @vals = split (' ', $input[$i]); - switch: { - # Get user information - if (($vals[3] eq 'user') || ($vals[1] eq 'home')) { @user = getpwnam($vals[0]); } - else { @user = getgrnam($vals[0]); } - $vals[1] eq 'home' && do { - switch2: { - $vals[2] eq 'add' && do { - # split homedir to set all directories below the last dir. to 755 - my $path = $user[7]; - $path =~ s,/(?:[^/]*)$,,; - ($<, $>) = ($>, $<); # Get root privileges - if (! -e $path) { - system 'mkdir', '-m 755', '-p', $path; # Create paths to homedir - } - if (! -e $user[7]) { - system 'mkdir', '-m 755', $user[7]; # Create himdir itself - system "cp -a /etc/skel/* /etc/skel/.[^.]* $user[7]"; # Copy /etc/sekl into homedir - system 'chown', '-R', "$user[2]:$user[3]" , $user[7]; # Change owner to new user - if (-e '/usr/sbin/useradd.local') { - system '/usr/sbin/useradd.local', $user[0]; # run useradd-script - } - } - ($<, $>) = ($>, $<); # Give up root previleges - last switch2; - }; - $vals[2] eq 'rem' && do { - ($<, $>) = ($>, $<); # Get root previliges - if (-d $user[7]) { - system 'rm', '-R', $user[7]; # Delete Homedirectory - if (-e '/usr/sbin/userdel.local') { - system '/usr/sbin/userdel.local', $user[0]; - } - } - ($<, $>) = ($>, $<); # Give up root previleges - last switch2; - }; - } - last switch; - }; - $vals[1] eq 'quota' && do { - use Quota; # Needed to get and set quotas - get_fs(); # Load list of devices with enabled quotas - # Store quota information in array - @quota_temp1 = split (':', $vals[4]); - $group=0; - $i=0; - while ($quota_temp1[$i]) { - $j=0; - @temp = split (',', $quota_temp1[$i]); - while ($temp[$j]) { - $quota[$i][$j] = $temp[$j]; - $j++; - } - $i++; - } - if ($vals[3] eq 'user') { $group=false; } - else { - $group=1; - @quota_usr = @quota_grp; - } - switch2: { - $vals[2] eq 'rem' && do { - $i=0; - ($<, $>) = ($>, $<); # Get root privileges - while ($quota_usr[$i][0]) { - $dev = Quota::getqcarg($quota_usr[$i][1]); - $return = Quota::setqlim($dev,$user[2],0,0,0,0,1,$group); - $i++; - } - ($<, $>) = ($>, $<); # Give up root previleges - last switch2; - }; - $vals[2] eq 'set' && do { - $i=0; - ($<, $>) = ($>, $<); # Get root privileges - while ($quota_usr[$i][0]) { - $dev = Quota::getqcarg($quota[$i][0]); - $return = Quota::setqlim($dev,$user[2],$quota[$i][1],$quota[$i][2],$quota[$i][3],$quota[$i][4],1,$group); - $i++; - } - ($<, $>) = ($>, $<); # Give up root previleges - last switch2; - }; - $vals[2] eq 'get' && do { - $i=0; - ($<, $>) = ($>, $<); # Get root privileges - while ($quota_usr[$i][0]) { - if ($vals[0]ne'+') { - $dev = Quota::getqcarg($quota_usr[$i][1]); - @temp = Quota::query($dev,$user[2],$group); - if ($temp[0]ne'') { - $return = "$quota_usr[$i][1],$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6],$temp[7]:$return"; - } - else { $return = "$quota_usr[$i][1],0,0,0,0,0,0,0,0:$return"; } - } - else { $return = "$quota_usr[$i][1],0,0,0,0,0,0,0,0:$return"; } - $i++; - } - ($<, $>) = ($>, $<); # Give up root previleges - last switch2; - }; - } - }; - last switch; - }; - print "$return\n"; - } - } - } -else { - $hostname = shift @ARGV; - $remotepath = shift @ARGV; - use Net::SSH::Perl; - if ($ARGV[2] eq "*test") { print "Net::SSH::Perl successfully installed.\n"; } - if (($ARGV[0] eq "-") and ($ARGV[1] eq "-")) { # user+passwd are in STDIN - $username = ; - chop($username); - @username = split (',', $username); - $username[0] =~ s/uid=//; - $username[0] =~ s/cn=//; - $username = $username[0]; - $password = ; - chop($password); - } - else { - @username = split (',', $ARGV[0]); - $username[0] =~ s/uid=//; - $username[0] =~ s/cn=//; - $username = $username[0]; - $password = $ARGV[1]; - } - my $ssh = Net::SSH::Perl->new($hostname, options=>[ - "UserKnownHostsFile /dev/null"], - protocol => "2,1" ); - $ssh->login($username, $password); - # Put all transfered lines in one string - if ($ARGV[2] ne "*test") { - $string = do {local $/;}; - @string2 = split ("\n", $string); - for ($i=0; $i<=$#string2; $i++) { - ($stdout2, $stderr, $exit) = $ssh->cmd("sudo $remotepath $argv", $string2[$i]); - $stdout .= $stdout2; - } - print $stdout; - } - else { - ($stdout, $stderr, $exit) = $ssh->cmd("sudo $remotepath *test"); - print $stdout; - } -} diff --git a/lam-0.4/lib/ldap.inc b/lam-0.4/lib/ldap.inc deleted file mode 100644 index 14e9b63d..00000000 --- a/lam-0.4/lib/ldap.inc +++ /dev/null @@ -1,601 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -include_once("config.inc"); -include_once("blowfish.inc"); - -// converts a HEX string to a binary value -function hex2bin($value) { - return pack("H*", $value); -} - -// returns the hash value of a plain text password -// the hash algorithm depends on the configuration file -// $password: the password string -// $enabled: marks the hash as enabled/disabled (e.g. by prefixing "!") -function pwd_hash($password, $enabled=true) { - // check for empty password - if (! $password || ($password == "")) { - return ""; - } - // calculate new random number - $_SESSION['ldap']->new_rand(); - // hash password with algorithm from config file - $hash = ""; - switch ($_SESSION['config']->get_pwdhash()) { - case 'CRYPT': - $hash = "{CRYPT}" . crypt($password); - break; - case 'MD5': - $hash = "{MD5}" . base64_encode(hex2bin(md5($password))); - break; - case 'SMD5': - $salt0 = substr(pack("h*", md5($_SESSION['ldap']->rand)), 0, 8); - $salt = substr(pack("H*", md5($salt0 . $password)), 0, 4); - $hash = "{SMD5}" . base64_encode(hex2bin(md5($password . $salt)) . $salt); - break; - case 'SHA': - // PHP 4.3+ can use sha1() function - if (function_exists(sha1)) { - $hash = "{SHA}" . base64_encode(hex2bin(sha1($password))); - } - // otherwise use MHash - elseif (function_exists(mHash)) { - $hash = "{SHA}" . base64_encode(mHash(MHASH_SHA1, $password)); - } - // if SHA1 is not possible use crypt() - else { - $hash = "{CRYPT}" . crypt($password); - } - break; - case 'SSHA': - // PHP 4.3+ can use sha1() function - if (function_exists(sha1)) { - $salt0 = substr(pack("h*", md5($_SESSION['ldap']->rand)), 0, 8); - $salt = substr(pack("H*", sha1($salt0 . $password)), 0, 4); - $hash = "{SSHA}" . base64_encode(hex2bin(sha1($password . $salt)) . $salt); - } - // otherwise use MHash - elseif (function_exists(mHash)) { - $salt = mhash_keygen_s2k(MHASH_SHA1, $password, substr(pack("h*", md5($_SESSION['ldap']->rand)), 0, 8), 4); - $hash = base64_encode(mHash(MHASH_SHA1, $password . $salt) . $salt); - $hash = "{SSHA}" . $hash; - } - // if SSHA is not possible use crypt() - else { - $hash = "{CRYPT}" . crypt($password); - } - break; - case 'PLAIN': - $hash = $password; - break; - // use SSHA if the setting is invalid - default: - // PHP 4.3+ can use sha1() function - if (function_exists(sha1)) { - $salt0 = substr(pack("h*", md5($_SESSION['ldap']->rand)), 0, 8); - $salt = substr(pack("H*", sha1($salt0 . $password)), 0, 4); - $hash = "{SSHA}" . base64_encode(hex2bin(sha1($password . $salt)) . $salt); - } - // otherwise use MHash - elseif (function_exists(mHash)) { - $salt = mhash_keygen_s2k(MHASH_SHA1, $password, substr(pack("h*", md5($_SESSION['ldap']->rand)), 0, 8), 4); - $hash = base64_encode(mHash(MHASH_SHA1, $password . $salt) . $salt); - $hash = "{SSHA}" . $hash; - } - // if SSHA is not possible use crypt() - else { - $hash = "{CRYPT}" . crypt($password); - } - break; - } - // enable/disable password - if (! $enabled) return pwd_disable($hash); - else return $hash; -} - - -// marks an password hash as enabled -// and returns the new hash string -// hash: hash value to enable -function pwd_enable($hash) { - // check if password is disabled (old wrong LAM method) - if ((substr($hash, 0, 2) == "!{") || ((substr($hash, 0, 2) == "*{"))) { - return substr($hash, 1, strlen($hash)); - } - // check for "!" or "*" at beginning of password hash - else { - if (substr($hash, 0, 1) == "{") { - $pos = strpos($hash, "}"); - if ((substr($hash, $pos + 1, 1) == "!") || (substr($hash, $pos + 1, 1) == "*")) { - // enable hash - return substr($hash, 0, $pos + 1) . substr($hash, $pos + 2, strlen($hash)); - } - else return $hash; // not disabled - } - else return $hash; // password is plain text - } -} - -// marks an password hash as disabled -// and returns the new hash string -// hash: hash value to disable -function pwd_disable($hash) { - // check if password is disabled (old wrong LAM method) - if ((substr($hash, 0, 2) == "!{") || ((substr($hash, 0, 2) == "*{"))) { - return $hash; - } - // check for "!" or "*" at beginning of password hash - else { - if (substr($hash, 0, 1) == "{") { - $pos = strpos($hash, "}"); - if ((substr($hash, $pos + 1, 1) == "!") || (substr($hash, $pos + 1, 1) == "*")) { - // hash already disabled - return $hash; - } - else return substr($hash, 0, $pos + 1) . "!" . substr($hash, $pos + 1, strlen($hash)); // not disabled - } - else return $hash; // password is plain text - } -} - -// checks if a password hash is enabled/disabled -// returns true if the password is marked as enabled -function pwd_is_enabled($hash) { - // disabled passwords have a "!" or "*" at the beginning (old wrong LAM method) - if ((substr($hash, 0, 2) == "!{") || ((substr($hash, 0, 2) == "*{"))) return false; - if (substr($hash, 0, 1) == "{") { - $pos = strrpos($hash, "}"); - // check if hash starts with "!" or "*" - if ((substr($hash, $pos + 1, 1) == "!") || (substr($hash, $pos + 1, 1) == "*")) return false; - else return true; - } - else return true; -} - - -// manages connection to LDAP and several helper functions -class Ldap{ - - // object of Config to access preferences - var $conf; - - // server handle - var $server; - - // LDAP username and password used for bind - var $username; - var $password; - - // Arrays that contain LDAP attributes and their descriptions which are translated - var $ldapUserAttributes; - var $ldapGroupAttributes; - var $ldapHostAttributes; - - // array with all objectClass strings from the LDAP server - var $objectClasses; - - // capabilities of the LDAP server - var $supports_unix_hosts=false; // host attribute in inetOrgPerson - var $supports_samba2_schema=false; // objectClass sambaAccount - var $supports_samba3_schema=false; // objectClass sambaSamAccount - - // random number (changes on every page request) - var $rand; - - // constructor - // $config: an object of Config (../config/config.php) - function Ldap($config) { - setlanguage(); - if (is_object($config)) $this->conf = $config; - else return false; - // construct arrays with known LDAP attributes - $this->ldapUserAttributes = array ( - "uid" => _("User ID"), - "uidnumber" => _("UID number"), - "gidnumber" => _("GID number"), - "cn" => _("Username"), - "host" => _("Allowed hosts"), - "givenname" => _("First name"), - "sn" => _("Last name"), - "homedirectory" => _("Home directory"), - "loginshell" => _("Login shell"), - "mail" => _("E-Mail"), - "gecos" => _("Description") - ); - $this->ldapGroupAttributes = array ( - "cn" => _("Group name"), - "gidnumber" => _("GID number"), - "memberuid" => _("Group members"), - "member" => _("Group member DNs"), - "description" => _("Group description") - ); - $this->ldapHostAttributes = array ( - "uid" => _("Host username"), - "cn" => _("Host name"), - "rid" => _("RID (Windows UID)"), - "description" => _("Host description"), - "uidnumber" => _("UID number"), - "gidnumber" => _("GID number") - ); - mt_srand((double)microtime()*1000000); - $this->rand = mt_rand(); - return true; - } - - // connects to the server using the given username and password - // if connect succeeds the server handle is returned - // $user: user name - // $passwd: password - function connect($user, $passwd) { - // close any prior connection - @$this->close(); - // do not allow anonymous bind - if ((!$user)||($user == "")||(!$passwd)) { - return false; - } - // save password und username encrypted - $this->encrypt_login($user, $passwd); - $this->server = @ldap_connect($this->conf->get_ServerURL()); - if ($this->server) { - // use LDAPv3 - ldap_set_option($this->server, LDAP_OPT_PROTOCOL_VERSION, 3); - // start TLS if possible - if (function_exists('ldap_start_tls')) { - @ldap_start_tls($this->server); - // connect without TLS if it failed - if (ldap_errno($this->server) != 0) { - @ldap_close($this->server); - $this->server = @ldap_connect($this->conf->get_ServerURL()); - ldap_set_option($this->server, LDAP_OPT_PROTOCOL_VERSION, 3); - } - } - $bind = @ldap_bind($this->server, $user, $passwd); - if ($bind) { - // read objectClasses from server and update capabilities if needed - if (! $this->objectClasses) { - $this->updateClasses(); - $this->updateCapabilities(); - } - // return success number - return ldap_errno($this->server); - } - // return error number - else return ldap_errno($this->server); - } - else return false; - } - - // closes connection to server - function close() { - @ldap_close($this->server); - } - - // searches LDAP for a specific user name - // and returns its DN entry - // $name: user name - function search_username($name) { - $filter = "(uid=$name)"; - $attrs = array(); - $sr = @ldap_search($this->server, $this->conf->get_UserSuffix(), $filter, $attrs); - if ($sr) { - $info = ldap_get_entries($this->server, $sr); - // return only first DN entry - $ret = $info[0]["dn"]; - ldap_free_result($sr); - return $ret; - } - } - - // returns an array with all organizational units under the given suffix - // $suffix: search suffix - function search_units($suffix) { - $ret = array(); - $sr = @ldap_search($this->server(), $suffix, "objectClass=organizationalunit", array("DN")); - if ($sr) { - $units = ldap_get_entries($this->server, $sr); - // extract Dns - for ($i = 0; $i < sizeof($units); $i++) { - if ($units[$i]['dn']) $ret[] = $units[$i]['dn']; - } - } - // add root suffix if needed - $found = false; - for ($i = 0; $i < sizeof($ret); $i++) { // search suffix case-intensitive - if (strtolower($suffix) == strtolower($ret[$i])) { - $found = true; - break; - } - } - if (!$found) { - $ret[] = $suffix; - } - usort($ret, array($this,"cmp_array")); - return $ret; - } - - // returns an array with all Samba 3 domain entries under the given suffix - // $suffix: search suffix - function search_domains($suffix) { - $ret = array(); - $attr = array("DN", "sambaDomainName", "sambaSID", "sambaNextRid", "sambaNextGroupRid", - "sambaNextUserRid", "sambaAlgorithmicRidBase"); - $sr = @ldap_search($this->server(), $suffix, "objectClass=sambaDomain", $attr); - if ($sr) { - $units = ldap_get_entries($this->server, $sr); - // delete count entry - array_shift($units); - // extract attributes - for ($i = 0; $i < sizeof($units); $i++) { - $ret[$i] = new samba3domain(); - $ret[$i]->dn = $units[$i]['dn']; - $ret[$i]->name = $units[$i]['sambadomainname'][0]; - $ret[$i]->SID = $units[$i]['sambasid'][0]; - $ret[$i]->nextRID = $units[$i]['sambanextrid'][0]; - $ret[$i]->nextGroupRID = $units[$i]['sambanextgrouprid'][0]; - $ret[$i]->nextUserRID = $units[$i]['sambanextuserrid'][0]; - if (isset($units[$i]['sambaalgorithmicridbase'][0])) $ret[$i]->RIDbase = $units[$i]['sambaalgorithmicridbase'][0]; - } - // sort array by domain name - usort($ret, array($this,"cmp_domain")); - } - return $ret; - } - - // reads the array of objectClasses from the LDAP server - function updateClasses() { - // read from default cn - $sr = @ldap_read($this->server, 'cn=subschema', '(objectClass=*)', array('objectclasses')); - // if default was not correct check different cn - if (!$sr) $sr = @ldap_read($this->server, 'cn=schema', '(objectClass=*)', array('objectclasses')); - if ($sr) { - // get search result and save it - $info = @ldap_get_entries($this->server,$sr); - if ($info) { - $this->objectClasses = $info[0]['objectclasses']; - array_shift($this->objectClasses); - return true; - } - } - // if search failed save empty result - $this->objectClasses = array(); - } - - // updates the capabilities values (var $supports_*) - function updateCapabilities() { - for ($i = 0; $i < sizeof($this->objectClasses); $i++) { - $line = $this->objectClasses[$i]; - // search keywords - if (strpos($line, "NAME 'inetOrgPerson'") && strpos($line, " host ")) $this->supports_unix_hosts = true; - if (strpos($line, "NAME 'sambaAccount'")) $this->supports_samba2_schema = true; - if (strpos($line, "NAME 'sambaSamAccount'")) $this->supports_samba3_schema = true; - } - } - - // returns the LDAP connection handle - function server() { - return $this->server; - } - - // closes connection to LDAP server before serialization - function __sleep() { - $this->close(); - // define which attributes to save - return array("conf", "username", "password", "ldapUserAttributes", "ldapGroupAttributes", - "ldapHostAttributes", "objectClasses", "supports_unix_hosts", "supports_samba2_schema", - "supports_samba3_schema", "rand"); - } - - // reconnects to LDAP server when deserialized - function __wakeup() { - $data = $this->decrypt_login(); - $this->connect($data[0], $data[1]); - // change random number - mt_srand($this->rand + (microtime() * 1000000)); - $this->rand = mt_rand(); - // delete PDF files which are older than 10 min - if (isset($_SESSION['lampath'])) { - $relpath = $_SESSION['lampath'] . 'tmp/'; - $time = time(); - $dir = @opendir($relpath); - while ($file = @readdir($dir)) { - if (substr($file, -4) == '.pdf') { - $path = $relpath . $file; - if ($time - filemtime($path) > 600) { - @unlink($path); - } - } - } - @closedir($h); - } - } - - // calculates a new value for rand - function new_rand() { - // change random number - mt_srand($this->rand + (microtime() * 1000000)); - $this->rand = mt_rand(); - } - - // encrypts a string - // $data: string to encrypt - // return: encrypted string - function encrypt($data) { - // use MCrypt if available - if (function_exists(mcrypt_create_iv)) { - // read key and iv from cookie - $iv = base64_decode($_COOKIE["IV"]); - $key = base64_decode($_COOKIE["Key"]); - // encrypt string - return mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $data, MCRYPT_MODE_ECB, $iv); - } - // use Blowfish if MCrypt is not available - else { - // read key and iv from cookie - $iv = base64_decode($_COOKIE["IV"]); - $key = base64_decode($_COOKIE["Key"]); - $b_key = $iv . $key; - // encrypt string - $b_fish = new Cipher_blowfish(); - return $b_fish->encrypt($data, $b_key); - } - } - - // decrypts a string - // $data: string to decrypt - // return: decrypted string - function decrypt($data) { - // use MCrypt if available - if (function_exists(mcrypt_create_iv)) { - // read key and iv from cookie - $iv = base64_decode($_COOKIE["IV"]); - $key = base64_decode($_COOKIE["Key"]); - // decrypt string - $ret = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $data, MCRYPT_MODE_ECB, $iv); - $ret = str_replace(chr(00), "", $ret); - return $ret; - } - // use Blowfish if MCrypt is not available - else { - // read key and iv from cookie - $iv = base64_decode($_COOKIE["IV"]); - $key = base64_decode($_COOKIE["Key"]); - $b_key = $iv . $key; - // decrypt string - $b_fish = new Cipher_blowfish(); - return $b_fish->decrypt($data, $b_key); - } - } - - // encrypts username and password - // $username: LDAP user name - // $password: LDAP password - function encrypt_login($username, $password) { - // encrypt username and password - $this->username = base64_encode($this->encrypt($username)); - $this->password = base64_encode($this->encrypt($password)); - } - - // decrypts username and password - // returns an array - // return[0]: user name - // return[1]: password - function decrypt_login() { - // decrypt username and password - $username = $this->decrypt(base64_decode($this->username)); - $password = $this->decrypt(base64_decode($this->password)); - $ret = array($username, $password); - return $ret; - } - - // closes connection to LDAP server and deletes encrypted username/password - function destroy() { - $this->close(); - $this->username="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; - $this->password="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; - } - - // returns an array that contains LDAP attribute names and their description - function attributeUserArray() { - return $this->ldapUserAttributes; - } - - // returns an array that contains LDAP attribute names and their description - function attributeGroupArray() { - return $this->ldapGroupAttributes; - } - - // returns an array that contains LDAP attribute names and their description - function attributeHostArray() { - return $this->ldapHostAttributes; - } - - - // helper function to sort the unit DNs - function cmp_array($a, $b) { - // split DNs - $array_a = explode(",", $a); - $array_b = explode(",", $b); - $len_a = sizeof($array_a); - $len_b = sizeof($array_b); - // check how many parts to compare - $len = min($len_a, $len_b); - // compare from last part on - for ($i = 0; $i < $len; $i++) { - // get parts to compare - $part_a = strtolower($array_a[$len_a - $i - 1]); - $part_b = strtolower($array_b[$len_b - $i - 1]); - // compare parts - if ($part_a == $part_b) { // part is identical - if ($i == ($len - 1)) { - if ($len_a > $len_b) return 1; - elseif ($len_a < $len_b) return -1; - else return 0; // DNs are identical - } - } - elseif ($part_a == max($part_a, $part_b)) return 1; - else return -1; - } - } - - // helper function to sort the domains - function cmp_domain($a, $b) { - if ($a->name == $b->name) return 0; - elseif ($a->name == max($a->name, $b->name)) return 1; - else return -1; - } - - -} - -// represents a Samba 3 domain entry -class samba3domain { - - // DN - var $dn; - - // domain name - var $name; - - // domain SID - var $SID; - - // next RID - var $nextRID; - - // next user RID - var $nextUserRID; - - // next group RID - var $nextGroupRID; - - // RID base to calculate RIDs, default 1000 - var $RIDbase=1000; -} - -?> diff --git a/lam-0.4/lib/pdf.inc b/lam-0.4/lib/pdf.inc deleted file mode 100644 index aed997f3..00000000 --- a/lam-0.4/lib/pdf.inc +++ /dev/null @@ -1,577 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -define('FPDF_FONTPATH', 'font/'); -include_once("fpdf.php"); - - -function createUserPDF($accounts) { -// The decimal separator must be a dot in order to write pdf-files - setlocale(LC_NUMERIC, "C"); -// Start PDF file - $pdfFile = new lamPDF(); - $pdfFile->Open(); -// Write some information into the PDF file - $pdfFile->setFont("arial","",12); - $pdfFile->setTitle("LDAP Account Manager"); - $pdfFile->setSubject(_("User information page")); - $pdfFile->setAuthor("LDAP Account Manager Devel-Team -Michael Duergner-"); - $pdfFile->setCreator("LDAP Account Manager (pdf.inc)"); -// Loop for every sumbitted account and print its values on a extra page - foreach ($accounts as $account) { - $pdfFile->addPage(); - // Load string with additional information from session - $info_string = $_SESSION['config']->pdftext; - // Print individuall text. - // Get all allowed vairables from account-object - $values = get_object_vars($account); - $values = array_keys($values); - // Replace $varstring in string with variable - foreach ($values as $value) { - // replace string - if (is_string($account->$value)) $info_string = str_replace('$'.$value, $account->$value, $info_string); - // replace object - else if (is_object($account->$value)) { - $values2 = get_object_vars($account->$value); - $values2 = array_keys($values2); - foreach ($values2 as $value2) { - $info_string = str_replace('$'.$value.'->'.$value2, $account->$value->$value2, $info_string); - } - } - // replace array - else if (is_array($account->$value)) { - foreach ($account->$value as $sub_array2) $sub_array .= $sub_array2.", "; - $sub_array = substr($sub_array, 0, -2); - $info_string = str_replace('$'.$value, $sub_array, $info_string); - } - } - // Split string in array - $info_array = explode("\n", $info_string); - $pdfFile->setFont("times","",10); - foreach ($info_array as $info) - $pdfFile->Cell(50,5,$info,0,1,"L",0); - $pdfFile->Ln(6); -// Print Personal settings - $pdfFile->setFont("arial","B",12); - $pdfFile->Write(5,"- " . _("Personal User Infos") . ":"); - $pdfFile->Ln(6); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Job title") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_title,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Surname") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_surname,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Given name") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_givenname,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Street") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_street,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Postal code") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_postalCode,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Postal address") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_postalAddress,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("E-Mail") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_mail,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Phone") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_telephoneNumber,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Cellular phone") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_mobileTelephoneNumber,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Facsimile") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_facsimileTelephoneNumber,0,1,"L",0); - $pdfFile->setFont("times","",10); -// Print Unix settings - $pdfFile->Ln(9); - $pdfFile->setFont("arial","B",12); - $pdfFile->Write(5,"- " . _("Unix User Settings") . ":"); - $pdfFile->Ln(6); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Username") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_username,0,1,"L",0); - if($account->unix_password_no == "1") { - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Unix password") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,_("Unix password disabled!"),0,1,"L",0); - } - elseif($account->unix_password == "") { - } - else { - $account->unix_password = $_SESSION['ldap']->decrypt(base64_decode($account->unix_password)); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Unix password") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->unix_password,0,1,"L",0); - } - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Group(s)") . ":",0,0,"R",0); - if ($account->general_group != -1) { - $text = $account->general_group; - if (sizeof($account->general_groupadd) > 0) $text .= ", " . implode(", ", $account->general_groupadd); - } - else { - $text = ""; - if (sizeof($account->general_groupadd) > 0) $text = implode(", ", $account->general_groupadd); - } - $pdfFile->setFont("times","",10); - $pdfFile->MultiCell(0,5,$text,0,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Home Directory") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_homedir,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Login Shell") . ":",0,0,"R",0); - $text = ""; - $shells = $account->general_shell; - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_shell,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Password expire") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,date('j. F Y' ,$account->unix_pwdexpire),0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Login at host(s)") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->MultiCell(0,5,implode(", ",explode(",",$account->unix_host)),0,1,"L",0); -// Print Samba settings - $pdfFile->Ln(9); - $pdfFile->setFont("arial","B",12); - $pdfFile->Write(5,"- " . _("Windows User Settings") . ":"); - $pdfFile->Ln(6); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Username") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_username,0,1,"L",0); - if($account->smb_flags['N']) { - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Windows password") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,_("Windows password disabled!"),0,1,"L",0); - } - elseif($account->smb_useunixpwd == "1") { - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Windows password") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,_("Windows password set to unix password."),0,1,"L",0); - } - elseif($account->smb_password == "") { - } - else { - $account->smb_password = $_SESSION['ldap']->decrypt(base64_decode($account->smb_password)); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Windows password") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->smb_password,0,1,"L",0); - } - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Home drive") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->smb_homedrive,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Logon script") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->smb_scriptPath,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Profile path") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->smb_profilePath,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Login at workstation(s)") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->MultiCell(0,5,implode(", ",explode(",",$account->smb_smbuserworkstations)),0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Windows home directory") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->smb_smbhome,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Windows Domain") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - if($_SESSION['config']->get_samba3() == "yes") $pdfFile->Cell(50,5,$account->smb_domain->name,0,1,"L",0); - else $pdfFile->Cell(50,5,$account->smb_domain,0,1,"L",0); -// Print Quota settings - $pdfFile->Ln(9); - $pdfFile->setFont("arial","B",12); - $pdfFile->Write(5,"- " . _("Quota Settings") . ":"); - $pdfFile->Ln(6); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("User quota(s)") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $quotas = $account->quota; - if(count($quotas)>0) { - $pdfFile->Cell(30,5,_("Mountpoint"),0,0,"L",0); - $pdfFile->Cell(30,5,_("Soft block"),0,0,"L",0); - $pdfFile->Cell(30,5,_("Soft inode"),0,0,"L",0); - $pdfFile->Cell(30,5,_("Hard block"),0,0,"L",0); - $pdfFile->Cell(30,5,_("Hard inode"),0,1,"L",0); - for($j=0;$jCell(50,5,"",0,0,"R",0); - $pdfFile->Cell(30,5,$quotas[$j][0],0,0,"L",0); - $pdfFile->Cell(30,5,$quotas[$j][2],0,0,"L",0); - $pdfFile->Cell(30,5,$quotas[$j][6],0,0,"L",0); - $pdfFile->Cell(30,5,$quotas[$j][3],0,0,"L",0); - $pdfFile->Cell(30,5,$quotas[$j][7],0,1,"L",0); - } - } - else { - $pdfFile->Cell(50,5,_("No user quotas defined or no quota support by filesystem."),0,1,"L",0); - } - $pdfFile->Ln(9); - } - // Close PDF - $pdfFile->Close(); - // Get relative url path - $fullpath = realpath('.'); - $subdirs = explode('/', str_replace($_SESSION['lampath'], '', $fullpath)); - for ($i=0; $irand . time() .'.pdf'; - // Save PDF - $pdfFile->Output($filename); - // Output meta refresh to pdf-file - metaRefresh($filename); - // Return relative path of pdf-file - return $filename; -} - -// creates a PDF with host accounts -// $accounts: array of account -function createHostPDF($accounts) { - // The decimal separator must be a dot in order to write pdf-files - setlocale(LC_NUMERIC, "C"); - // Start PDF file - $pdfFile = new lamHostPDF(); - $pdfFile->Open(); - // Write some information into the PDF file - $pdfFile->setFont("arial","",12); - $pdfFile->setTitle("LDAP Account Manager"); - $pdfFile->setSubject(_("Samba-Host information page")); - $pdfFile->setAuthor("LDAP Account Manager Devel-Team -Roland Gruber-"); - $pdfFile->setCreator("LDAP Account Manager (pdf.inc)"); - // print host accounts - $pdfFile->addPage(); - $k = 0; // used to count the already printed accounts per page - for($i = 0; $i < count($accounts); $i++) { - $k++; - $account = $accounts[$i]; - $ypos = $pdfFile->GetY(); - $pdfFile->setFont("times","B",16); - $pdfFile->Write(5,$account->general_username); - $pdfFile->Ln(8); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Description") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_gecos); - $pdfFile->Ln(5); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("UID") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_uidNumber); - $pdfFile->Ln(5); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Primary group") . ": "); - $pdfFile->setFont("times","",10); - if ($account->general_group != -1) $pdfFile->Write(5,$account->general_group); - $pdfFile->Ln(5); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Domain") . ": "); - $pdfFile->setFont("times","",10); - unset($domain); - if (is_string($account->smb_domain)) { - $domain = $account->smb_domain; - } - else { - $domain = $account->smb_domain->name; - } - $pdfFile->Write(5,$domain); - $pdfFile->Ln(5); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("DN") . ": "); - $pdfFile->setFont("times","",9); - $pdfFile->Write(5,$account->general_dn); - // print second column - if ($accounts[$i+1]) { - $k++; - $i++; - $account = $accounts[$i]; - $pdfFile->SetY($ypos); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",16); - $pdfFile->Write(5,$account->general_username); - $pdfFile->Ln(7); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Description") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_gecos); - $pdfFile->Ln(5); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("UID") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_uidNumber); - $pdfFile->Ln(5); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Primary group") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_group); - $pdfFile->Ln(5); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Domain") . ": "); - $pdfFile->setFont("times","",10); - unset($domain); - if (is_string($account->smb_domain)) { - $domain = $account->smb_domain; - } - else { - $domain = $account->smb_domain->name; - } - $pdfFile->Write(5,$domain); - $pdfFile->Ln(5); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("DN") . ": "); - $pdfFile->setFont("times","",9); - $pdfFile->Write(5,$account->general_dn); - } - // space between two rows - if ($i < count($accounts) - 1) { - $pdfFile->Ln(12); - } - // new page after twelve accounts - if ($k == 12) { - $k = 0; - $pdfFile->addPage(); - } - } - - // Close PDF - $pdfFile->Close(); - // Get relative url path - $fullpath = realpath('.'); - $subdirs = explode('/', str_replace($_SESSION['lampath'], '', $fullpath)); - for ($i=0; $irand . time() .'.pdf'; - // Save PDF - $pdfFile->Output($filename); - // Output meta refresh to pdf-file - metaRefresh($filename); - // Return relative path of pdf-file - return $filename; -} - -// creates a PDF with groups -// $accounts: array of account -function createGroupPDF($accounts) { - // The decimal separator must be a dot in order to write pdf-files - setlocale(LC_NUMERIC, "C"); - // Start PDF file - $pdfFile = new lamGroupPDF(); - $pdfFile->Open(); - // Write some information into the PDF file - $pdfFile->setFont("arial","",12); - $pdfFile->setTitle("LDAP Account Manager"); - $pdfFile->setSubject(_("Group information page")); - $pdfFile->setAuthor("LDAP Account Manager Devel-Team -Roland Gruber-"); - $pdfFile->setCreator("LDAP Account Manager (pdf.inc)"); - // print group accounts - $pdfFile->addPage(); - for($i = 0; $i < count($accounts); $i++) { - $account = $accounts[$i]; - $ypos = $pdfFile->GetY(); - if ($ypos > 260) $pdfFile->addPage(); - $pdfFile->setFont("times","B",16); - $pdfFile->Write(5,$account->general_username); - $pdfFile->Ln(8); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Description") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_gecos); - $pdfFile->Ln(5); - if ($account->smb_displayname) { - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Display name") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->smb_displayname); - $pdfFile->Ln(5); - } - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("GID") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_uidNumber); - $pdfFile->Ln(5); - if ($account->domain) { - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Domain") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->domain->name); - $pdfFile->Ln(5); - } - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("DN") . ": "); - $pdfFile->setFont("times","",9); - $pdfFile->Write(5,$account->general_dn); - if (is_array($account->unix_memberUid)) { - $pdfFile->Ln(5); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Members") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,implode(", ", $account->unix_memberUid)); - } - - // space between two rows - if ($i < count($accounts) - 1) { - $pdfFile->Ln(12); - } - } - - // Close PDF - $pdfFile->Close(); - // Get relative url path - $fullpath = realpath('.'); - $subdirs = explode('/', str_replace($_SESSION['lampath'], '', $fullpath)); - for ($i=0; $irand . time() .'.pdf'; - // Save PDF - $pdfFile->Output($filename); - // Output meta refresh to pdf-file - metaRefresh($filename); - // Return relative path of pdf-file - return $filename; -} - - -// lamPDF class || For defining own a Header and Footer -class lamPDF extends FPDF { - // Print page header - function header() { - $imageFile = substr(__FILE__,0,strlen(__FILE__)- 11) . "graphics/printLogo.jpg"; - $this->Image($imageFile,10,10,50,20,"JPG"); - $this->SetFont("arial","B",22); - $this->Cell(170,5,"LDAP Account Manager",0,1,"R",0); - $this->Ln(3); - $this->SetFont("times","",14); - $this->Cell(170,5,"- " . _("User information page") . " -",0,0,"R",0); - $this->SetLineWidth(0.8); - $this->Line(10,40,200,40); - $this->Line(10,42,200,42); - $this->SetY(50); - } - - // Print page footer - function footer() { - $this->SetLineWidth(0.8); - $this->Line(10,280,200,280); - $this->Line(10,282,200,282); - $this->SetY(285); - $this->Cell(0,5,_("This document was automatically created by LDAP Account Manager"),0,0,"C",0); - } -} - - -// lamHostPDF class || For defining own a Header and Footer -class lamHostPDF extends FPDF { - // Print page header - function header() { - $imageFile = substr(__FILE__,0,strlen(__FILE__)- 11) . "graphics/printLogo.jpg"; - $this->Image($imageFile,10,10,50,20,"JPG"); - $this->SetFont("arial","B",22); - $this->Cell(170,5,"LDAP Account Manager",0,1,"R",0); - $this->Ln(3); - $this->SetFont("times","",14); - $this->Cell(170,5,"- " . _("Samba-Host information page") . " -",0,0,"R",0); - $this->SetLineWidth(0.8); - $this->Line(10,35,200,35); - $this->Line(10,37,200,37); - $this->SetY(45); - } - - // Print page footer - function footer() { - $this->SetLineWidth(0.8); - $this->Line(10,280,200,280); - $this->Line(10,282,200,282); - $this->SetY(285); - $this->SetFont("arial","B",12); - $this->Cell(0,5,_("This document was automatically created by LDAP Account Manager"),0,0,"C",0); - $this->SetFont("arial","",12); - $this->Cell(0,5,$this->PageNo(),0,1,"R",0); - } -} - - -// lamGroupPDF class || For defining own Header and Footer -class lamGroupPDF extends FPDF { - // Print page header - function header() { - $imageFile = substr(__FILE__,0,strlen(__FILE__)- 11) . "graphics/printLogo.jpg"; - $this->Image($imageFile,10,10,50,20,"JPG"); - $this->SetFont("arial","B",22); - $this->Cell(170,5,"LDAP Account Manager",0,1,"R",0); - $this->Ln(3); - $this->SetFont("times","",14); - $this->Cell(170,5,"- " . _("Group information page") . " -",0,0,"R",0); - $this->SetLineWidth(0.8); - $this->Line(10,35,200,35); - $this->Line(10,37,200,37); - $this->SetY(45); - } - - // Print page footer - function footer() { - $this->SetLineWidth(0.8); - $this->Line(10,280,200,280); - $this->Line(10,282,200,282); - $this->SetY(285); - $this->SetFont("arial","B",12); - $this->Cell(0,5,_("This document was automatically created by LDAP Account Manager"),0,0,"C",0); - $this->SetFont("arial","",12); - $this->Cell(0,5,$this->PageNo(),0,1,"R",0); - } -} - diff --git a/lam-0.4/lib/profiles.inc b/lam-0.4/lib/profiles.inc deleted file mode 100644 index 9037a09a..00000000 --- a/lam-0.4/lib/profiles.inc +++ /dev/null @@ -1,553 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -include_once("config.inc"); -include_once("account.inc"); -include_once("ldap.inc"); - - -// returns an array of String with all available user profiles (without .pru) -function getUserProfiles() { - $dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/users"); - $ret = array(); - $pos = 0; - if ($dir) { - while ($entry = $dir->read()){ - $ext = substr($entry, strlen($entry)-4, 4); - $name = substr($entry, 0, strlen($entry)-4); - if ($ext == ".pru") { - $ret[$pos] = $name; - $pos ++; - } - } - } - return $ret; -} - -// returns an array of String with all available group profiles (without .prg) -function getGroupProfiles() { - $dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/groups"); - $ret = array(); - $pos = 0; - if ($dir) { - while ($entry = $dir->read()){ - $ext = substr($entry, strlen($entry)-4, 4); - $name = substr($entry, 0, strlen($entry)-4); - if ($ext == ".prg") { - $ret[$pos] = $name; - $pos ++; - } - } - } - return $ret; -} - -// returns an array of String with all available host profiles (without .prh) -function getHostProfiles() { - $dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/hosts"); - $ret = array(); - $pos = 0; - if ($dir) { - while ($entry = $dir->read()){ - $ext = substr($entry, strlen($entry)-4, 4); - $name = substr($entry, 0, strlen($entry)-4); - if ($ext == ".prh") { - $ret[$pos] = $name; - $pos ++; - } - } - } - return $ret; -} - -// loads an user profile -// $profile: name of the profile (without .pru) -// the return value is an account object -function loadUserProfile($profile) { - if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false; - $acc = new account(); - $file = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/users/" . $profile . ".pru"; - if (is_file($file) == True) { - $file = @fopen($file, "r"); - if ($file) { - while (!feof($file)) { - $line = fgets($file, 1024); - if (($line == "\n")||($line[0] == "#")) continue; // ignore comments - // search keywords - if (substr($line, 0, 15) == "general_group: ") { - $acc->general_group = chop(substr($line, 15, strlen($line)-15)); - continue; - } - if (substr($line, 0, 18) == "general_groupadd: ") { - $acc->general_groupadd = explode(";", chop(substr($line, 18, strlen($line)-18))); - continue; - } - if (substr($line, 0, 17) == "general_homedir: ") { - $acc->general_homedir = chop(substr($line, 17, strlen($line)-17)); - continue; - } - if (substr($line, 0, 15) == "general_shell: ") { - $acc->general_shell = chop(substr($line, 15, strlen($line)-15)); - continue; - } - if (substr($line, 0, 18) == "unix_password_no: ") { - $acc->unix_password_no = chop(substr($line, 18, strlen($line)-18)); - continue; - } - if (substr($line, 0, 14) == "unix_pwdwarn: ") { - $acc->unix_pwdwarn = chop(substr($line, 14, strlen($line)-14)); - continue; - } - if (substr($line, 0, 20) == "unix_pwdallowlogin: ") { - $acc->unix_pwdallowlogin = chop(substr($line, 20, strlen($line)-20)); - continue; - } - if (substr($line, 0, 16) == "unix_pwdminage: ") { - $acc->unix_pwdminage = chop(substr($line, 16, strlen($line)-16)); - continue; - } - if (substr($line, 0, 16) == "unix_pwdmaxage: ") { - $acc->unix_pwdmaxage = chop(substr($line, 16, strlen($line)-16)); - continue; - } - if (substr($line, 0, 16) == "unix_pwdexpire: ") { - $acc->unix_pwdexpire = chop(substr($line, 16, strlen($line)-16)); - continue; - } - if (substr($line, 0, 18) == "unix_deactivated: ") { - $acc->unix_deactivated = chop(substr($line, 18, strlen($line)-18)); - continue; - } - if (substr($line, 0, 11) == "unix_host: ") { - $acc->unix_host = chop(substr($line, 11, strlen($line)-11)); - continue; - } - if (substr($line, 0, 17) == "smb_password_no: ") { - $acc->smb_flags['N'] = chop(substr($line, 17, strlen($line)-17)); - continue; - } - if (substr($line, 0, 16) == "smb_useunixpwd: ") { - $acc->smb_useunixpwd = chop(substr($line, 16, strlen($line)-16)); - continue; - } - if (substr($line, 0, 12) == "smb_flagsD: ") { - $acc->smb_flags['D'] = chop(substr($line, 12, strlen($line)-12)); - continue; - } - if (substr($line, 0, 12) == "smb_flagsX: ") { - $acc->smb_flags['X'] = chop(substr($line, 12, strlen($line)-12)); - continue; - } - if (substr($line, 0, 15) == "smb_homedrive: ") { - $acc->smb_homedrive = chop(substr($line, 15, strlen($line)-15)); - continue; - } - if (substr($line, 0, 16) == "smb_scriptPath: ") { - $acc->smb_scriptPath = chop(substr($line, 16, strlen($line)-16)); - continue; - } - if (substr($line, 0, 17) == "smb_profilePath: ") { - $acc->smb_profilePath = chop(substr($line, 17, strlen($line)-17)); - continue; - } - if (substr($line, 0, 25) == "smb_smbuserworkstations: ") { - $acc->smb_smbuserworkstations = chop(substr($line, 25, strlen($line)-25)); - continue; - } - if (substr($line, 0, 13) == "smb_smbhome: ") { - $acc->smb_smbhome = chop(substr($line, 13, strlen($line)-13)); - continue; - } - if (substr($line, 0, 12) == "smb_domain: ") { - if ($_SESSION['config']->is_samba3()) { - $dn = chop(substr($line, 12, strlen($line)-12)); - if (! stristr($dn, "sambaDomainName=")) { // Samba 3 and Samba 2 profile - // get domain list - $doms = $_SESSION['ldap']->search_domains($_SESSION['config']->get_domainSuffix()); - // search domain name - for ($d = 0; $d < sizeof($doms); $d++) { - if (strtolower($doms[$d]->name) == strtolower($dn)) { - $acc->smb_domain = $doms[$d]; - break; - } - } - } - else { // Samba 3 and Samba 3 profile - // load domain object - $dom = new samba3domain(); - $sr = @ldap_search($_SESSION['ldap']->server, $dn, "objectClass=sambaDomain"); - if ($sr) { - $info = @ldap_get_entries($_SESSION['ldap']->server, $sr); - if ($info) { - // get domain attributes - @array_shift($info); - $dom->dn = $dn; - $dom->name = $info[0]['sambadomainname'][0]; - $dom->SID = $info[0]['sambasid'][0]; - $dom->nextRID = $info[0]['sambanextrid'][0]; - $dom->nextUserRID = $info[0]['sambanextuserrid'][0]; - $dom->nextGroupRID = $info[0]['sambanextgrouprid'][0]; - if (isset($dom->RIDbase)) $dom->RIDbase = $info[0]['sambaalgorithmicridbase'][0]; - } - } - $acc->smb_domain = $dom; - } - } - else { - $dom_name = chop(substr($line, 12, strlen($line)-12)); - if (substr($dom_name, 0, 16) == "sambaDomainName=") { // Samba 2 and Samba 3 profile - // extract domain name from DN - $dom_name = substr($dom_name, 16, strlen($dom_name) - 16); - $pos = strpos($dom_name, ","); - $dom_name = substr($dom_name, 0, $pos); - $acc->smb_domain = $dom_name; - } - else { // Samba 2 and Samba 2 profile - $acc->smb_domain = $dom_name; - } - } - continue; - } - if (substr($line, 0, 7) == "quota: ") { - $acc->quota = chop(substr($line, 7, strlen($line)-7)); - // split mountpoints - $acc->quota = explode(";", $acc->quota); - // split attributes - for ($i = 0; $i < sizeof($acc->quota); $i++) { - $temp = explode(",", $acc->quota[$i]); - $acc->quota[$i] = array(); - $acc->quota[$i][0] = $temp[0]; - $acc->quota[$i][2] = $temp[1]; - $acc->quota[$i][3] = $temp[2]; - $acc->quota[$i][6] = $temp[3]; - $acc->quota[$i][7] = $temp[4]; - } - } - } - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - return $acc; -} - -// loads an group profile -// $profile: name of the group profile (without .prg) -// the return value is an account object -function loadGroupProfile($profile) { - if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false; - $acc = new account(); - $file = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/groups/" . $profile . ".prg"; - if (is_file($file) == True) { - $file = @fopen($file, "r"); - if ($file) { - while (!feof($file)) { - $line = fgets($file, 1024); - if (($line == "\n")||($line[0] == "#")) continue; // ignore comments - // search keywords - if (substr($line, 0, 12) == "smb_domain: ") { - if ($_SESSION['config']->is_samba3()) { - $dn = chop(substr($line, 12, strlen($line)-12)); - // load domain object - $dom = new samba3domain(); - $sr = @ldap_search($_SESSION['ldap']->server, $dn, "objectClass=sambaDomain"); - if ($sr) { - $info = @ldap_get_entries($_SESSION['ldap']->server, $sr); - if ($info) { - // get domain attributes - @array_shift($info); - $dom->dn = $dn; - $dom->name = $info[0]['sambadomainname'][0]; - $dom->SID = $info[0]['sambasid'][0]; - $dom->nextRID = $info[0]['sambanextrid'][0]; - $dom->nextUserRID = $info[0]['sambanextuserrid'][0]; - $dom->nextGroupRID = $info[0]['sambanextgrouprid'][0]; - if (isset($dom->RIDbase)) $dom->RIDbase = $info[0]['sambaalgorithmicridbase'][0]; - } - } - $acc->smb_domain = $dom; - } - } - if (substr($line, 0, 7) == "quota: ") { - if ($_SESSION['config']->get_scriptPath()) { - $acc->quota = chop(substr($line, 7, strlen($line)-7)); - // split mountpoints - $acc->quota = explode(";", $acc->quota); - // split attributes - for ($i = 0; $i < sizeof($acc->quota); $i++) { - $temp = explode(",", $acc->quota[$i]); - $acc->quota[$i] = array(); - $acc->quota[$i][0] = $temp[0]; - $acc->quota[$i][2] = $temp[1]; - $acc->quota[$i][3] = $temp[2]; - $acc->quota[$i][6] = $temp[3]; - $acc->quota[$i][7] = $temp[4]; - } - } - } - } - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - return $acc; -} - -// loads an host profile -// $profile: name of the host profile (without .prh) -// the return value is an account object -function loadHostProfile($profile) { - if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false; - $acc = new account(); - $file = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/hosts/" . $profile . ".prh"; - if (is_file($file) == True) { - $file = @fopen($file, "r"); - if ($file) { - while (!feof($file)) { - $line = fgets($file, 1024); - if (($line == "\n")||($line[0] == "#")) continue; // ignore comments - // search keywords - if (substr($line, 0, 15) == "general_group: ") { - $acc->general_group = chop(substr($line, 15, strlen($line)-15)); - continue; - } - if (substr($line, 0, 12) == "smb_domain: ") { - if ($_SESSION['config']->is_samba3()) { - $dn = chop(substr($line, 12, strlen($line)-12)); - // load domain object - $dom = new samba3domain(); - $sr = @ldap_search($_SESSION['ldap']->server, $dn, "objectClass=sambaDomain"); - if ($sr) { - $info = @ldap_get_entries($_SESSION['ldap']->server, $sr); - if ($info) { - // get domain attributes - @array_shift($info); - $dom->dn = $dn; - $dom->name = $info[0]['sambadomainname'][0]; - $dom->SID = $info[0]['sambasid'][0]; - $dom->nextRID = $info[0]['sambanextrid'][0]; - $dom->nextUserRID = $info[0]['sambanextuserrid'][0]; - $dom->nextGroupRID = $info[0]['sambanextgrouprid'][0]; - if (isset($dom->RIDbase)) $dom->RIDbase = $info[0]['sambaalgorithmicridbase'][0]; - } - } - $acc->smb_domain = $dom; - } - else $acc->smb_domain = chop(substr($line, 12, strlen($line)-12)); - continue; - } - } - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - return $acc; -} - -// saves an account object to an user profile -// file is created, if needed -// $profile: name of the user profile (without .pru) -// $account: account object which is saved -function saveUserProfile($account, $profile) { - if (!$_SESSION['loggedIn'] == true) return false; - // check profile name - if (!eregi("^[0-9a-z\\-_]+$", $profile)) return false; - if (!is_object($account)) { - StatusMessage("ERROR", "", _("saveUserProfile: account has wrong type!")); - return false; - } - $path = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/users/" . $profile . ".pru"; - $file = @fopen($path, "w"); - if ($file) { - // replace user and group names - $homedir = $account->general_homedir; - $profpath = $account->smb_profilePath; - $scriptPath = $account->smb_scriptPath; - $smbhome = $account->smb_smbhome; - if ($account->general_username) { - $homedir = str_replace($account->general_username, "\$user", $homedir); - $profpath = str_replace($account->general_username, "\$user", $profpath); - $scriptPath = str_replace($account->general_username, "\$user", $scriptPath); - $smbhome = str_replace($account->general_username, "\$user", $smbhome); - } - if ($account->general_group) { - $homedir = str_replace($account->general_group, "\$group", $homedir); - $profpath = str_replace($account->general_group, "\$group", $profpath); - $scriptPath = str_replace($account->general_group, "\$group", $scriptPath); - $smbhome = str_replace($account->general_group, "\$group", $smbhome); - } - // write attributes - if (isset($account->general_group)) fputs($file, "general_group: " . $account->general_group . "\n"); - if (isset($account->general_groupadd)) fputs($file, "general_groupadd: " . implode(";", $account->general_groupadd) . "\n"); - if (isset($account->general_homedir)) fputs($file, "general_homedir: " . $homedir . "\n"); - if (isset($account->general_shell)) fputs($file, "general_shell: " . $account->general_shell . "\n"); - if (isset($account->unix_password_no)) fputs($file, "unix_password_no: " . $account->unix_password_no . "\n"); - if (isset($account->unix_pwdwarn)) fputs($file, "unix_pwdwarn: " . $account->unix_pwdwarn . "\n"); - if (isset($account->unix_pwdallowlogin)) fputs($file, "unix_pwdallowlogin: " . $account->unix_pwdallowlogin . "\n"); - if (isset($account->unix_pwdminage)) fputs($file, "unix_pwdminage: " . $account->unix_pwdminage . "\n"); - if (isset($account->unix_pwdmaxage)) fputs($file, "unix_pwdmaxage: " . $account->unix_pwdmaxage . "\n"); - if (isset($account->unix_pwdexpire)) fputs($file, "unix_pwdexpire: " . $account->unix_pwdexpire . "\n"); - if (isset($account->unix_deactivated)) fputs($file, "unix_deactivated: " . $account->unix_deactivated . "\n"); - if (isset($account->unix_host)) fputs($file, "unix_host: " . $account->unix_host . "\n"); - if (isset($account->smb_flags['N'])) fputs($file, "smb_password_no: " . $account->smb_flags['N'] . "\n"); - if (isset($account->smb_useunixpwd)) fputs($file, "smb_useunixpwd: " . $account->smb_useunixpwd . "\n"); - if (isset($account->smb_flags['D'])) fputs($file, "smb_flagsD: " . $account->smb_flags['D'] . "\n"); - if (isset($account->smb_flags['X'])) fputs($file, "smb_flagsX: " . $account->smb_flags['X'] . "\n"); - if (isset($account->smb_homedrive)) fputs($file, "smb_homedrive: " . $account->smb_homedrive . "\n"); - if (isset($account->smb_scriptPath)) fputs($file, "smb_scriptPath: " . $scriptPath . "\n"); - if (isset($account->smb_profilePath)) fputs($file, "smb_profilePath: " . $profpath . "\n"); - if (isset($account->smb_smbuserworkstations)) fputs($file, "smb_smbuserworkstations: " . $account->smb_smbuserworkstations . "\n"); - if (isset($account->smb_smbhome)) fputs($file, "smb_smbhome: " . $smbhome . "\n"); - if (isset($account->smb_domain)) fputs($file, "smb_domain: " . $account->smb_domain . "\n"); - if (isset($account->quota)) { - // convert array to string - for ($i = 0; $i < sizeof($account->quota); $i++) { - $account->quota[$i] = implode(",", $account->quota[$i]); - } - $temp = implode(";", $account->quota); - fputs($file, "quota: " . $temp . "\n"); - } - // close file - fclose($file); - } - else { - StatusMessage("ERROR", _("Unable to save profile!"), $path); - return false; - } - return true; -} - -// saves an account object to an group profile -// file is created, if needed -// $profile: name of the group profile (without .prg) -// $account: account object which is saved -function saveGroupProfile($account, $profile) { - if (!$_SESSION['loggedIn'] == true) return false; - // check profile name - if (!eregi("^[0-9a-z\\-_]+$", $profile)) return false; - if (!is_object($account)) { - StatusMessage("ERROR", "", _("saveGroupProfile: account has wrong type!")); - return false; - } - $path = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/groups/" . $profile . ".prg"; - $file = @fopen($path, "w"); - if ($file) { - // write attributes - if (isset($account->smb_domain)) fputs($file, "smb_domain: " . $account->smb_domain . "\n"); - if (isset($account->quota)) { - // convert array to string - for ($i = 0; $i < sizeof($account->quota); $i++) { - $account->quota[$i] = implode(",", $account->quota[$i]); - } - $temp = implode(";", $account->quota); - fputs($file, "quota: " . $temp . "\n"); - } - // close file - fclose($file); - } - else { - StatusMessage("ERROR", _("Unable to save profile!"), $path); - return false; - } - return true; -} - -// saves an account object to an host profile -// file is created, if needed -// $profile: name of the host profile (without .prh) -// $account: account object which is saved -function saveHostProfile($account, $profile) { - if (!$_SESSION['loggedIn'] == true) return false; - // check profile name - if (!eregi("^[0-9a-z\\-_]+$", $profile)) return false; - if (!is_object($account)) { - StatusMessage ("ERROR", "", _("saveHostProfile: account has wrong type!")); - return false; - } - $path = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/hosts/" . $profile . ".prh"; - $file = @fopen($path, "w"); - if ($file) { - // write attributes - if (isset($account->general_group)) fputs($file, "general_group: " . $account->general_group . "\n"); - if (isset($account->smb_domain)) fputs($file, "smb_domain: " . $account->smb_domain . "\n"); - // close file - fclose($file); - } - else { - StatusMessage("ERROR", _("Unable to save profile!"), $path); - return false; - } - return true; -} - -// deletes a user profile -function delUserProfile($file) { - if (!$_SESSION['loggedIn'] == true) return false; - if (!eregi("^[0-9a-z\\-_]+$", $file)) return false; - $prof = substr(__FILE__, 0, strlen(__FILE__) - 16) . "config/profiles/users/".$file.".pru"; - if (is_file($prof)) { - return @unlink($prof); - } -} - -// deletes a group profile -function delGroupProfile($file) { - if (!$_SESSION['loggedIn'] == true) return false; - if (!eregi("^[0-9a-z\\-_]+$", $file)) return false; - $prof = substr(__FILE__, 0, strlen(__FILE__) - 16) . "config/profiles/groups/".$file.".prg"; - if (is_file($prof)) { - return @unlink($prof); - } -} - -// deletes a host profile -function delHostProfile($file) { - if (!$_SESSION['loggedIn'] == true) return false; - if (!eregi("^[0-9a-z\\-_]+$", $file)) return false; - $prof = substr(__FILE__, 0, strlen(__FILE__) - 16) . "config/profiles/hosts/".$file.".prh"; - if (is_file($prof)) { - return @unlink($prof); - } -} - -?> diff --git a/lam-0.4/lib/status.inc b/lam-0.4/lib/status.inc deleted file mode 100644 index 7b860c04..00000000 --- a/lam-0.4/lib/status.inc +++ /dev/null @@ -1,95 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -function StatusMessage($MessageTyp,$MessageHeadline,$MessageText,$MessageVariables = array()) { - /* Setting CSS-StyleSheet class depending on the $MessageTyp and rewriting $MessageTyp with a readable string. */ - if($MessageTyp == "INFO") { - $class = "class=\"statusInfo\""; - } - elseif($MessageTyp == "WARN") { - $class = "class=\"statusWarn\""; - } - elseif($MessageTyp == "ERROR") { - $class = "class=\"statusError\""; - } - /* Set output-message, when none or false $MessageTyp is submitted. */ - else { - $class = "class=\"statusError\""; - $MessageTyp = _("LAM Internal Error"); - $MessageHeadline = _("Invalid/Missing Message type"); - $MessageText = _("Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP Account Manager Development Team{endlink}. The error number is {bold}0001:Invalid/Missing Message type.{endbold} Thank you."); - } - - $MessageHeadline = parseMessageString($MessageHeadline); - $MessageText = parseMessageString($MessageText); - - if (is_file("../graphics/error.png")) { - $MessageTyp = "\"""; - } - else { - $MessageTyp = "\"""; - } - - $MessageHeadline = "

" . $MessageHeadline . "

"; // Format $MessageHeadline - $MessageText = "

" . $MessageText . "

"; // Format $MessageText - $format = "
\n
\n\n\n\n\n\n
" . $MessageTyp . "" . $MessageHeadline . $MessageText . "
\n
\n
\n"; - if (is_array($MessageVariables)) { - array_unshift($MessageVariables, $format); - call_user_func_array('printf',$MessageVariables); - } - else { - printf($format, $MessageVariables); - } -} - -/* Use the three replace functions on the submitted Text. */ -function parseMessageString($MessageString) { - return linkText(colorText(boldText($MessageString))); -} - -/* Replace {bold} and {endbold} with and HTML-Tags. */ -function boldText($text) { - $pattern = "/\{bold\}([^{]*)\{endbold\}/"; // Regular expression matching {bold}[Text]{endbold} - $replace = "\\1"; // Replace pattern - return preg_replace($pattern,$replace,$text); -} - -/* Replace {color=#[HEX-Value]} or {color=[HEX-Value]} and {endcolor} with and HTML-Tags. */ -function colorText($text) { - $pattern = "/\{color=#?([0-9,a-f,A-F]{6})\}([^{]*)\{endcolor\}/"; // Regular expression matching {color=#[HEX-Value]}[Text]{endcolor} or {color=[HEX-Value]}[Text]{endcolor} - $replace = "\\2"; // Replace pattern - return preg_replace($pattern,$replace,$text); -} - -/* Replace {link=[Link-Target]} and {endlink} with and HTML-Tags. */ -function linkText($text) { - $pattern = "/\{link=([^}]*)\}([^{]*)\{endlink\}/"; // Regular expression matching {link=[Link-Target]}[Text]{endlink} - $replace = "\\2"; //Replace pattern - return preg_replace($pattern,$replace,$text); -} -?> diff --git a/lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo b/lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo deleted file mode 100644 index 78875fa759e8058f936cf509c79db64dde8e100b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72793 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 diff --git a/lam-0.4/locale/de_DE/LC_MESSAGES/messages.po b/lam-0.4/locale/de_DE/LC_MESSAGES/messages.po deleted file mode 100644 index 06d1c850..00000000 --- a/lam-0.4/locale/de_DE/LC_MESSAGES/messages.po +++ /dev/null @@ -1,4087 +0,0 @@ -# translation of messages.po to Deutsch -# $Id$ -# -# -# LDAP Account Manager -# Roland Gruber , 2004. -# -msgid "" -msgstr "" -"Project-Id-Version: LDAP Account Manager 0.4.6\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2004-05-19 19:02+0200\n" -"Last-Translator: Roland Gruber \n" -"Language-Team: Deutsch \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-15\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" - -#: ../help/help.inc:147 - -msgid "$%s and $%s are replaced with username or primary groupname." -msgstr "$%s und $%s werden durch Benutzer- und Gruppenname ersetzt." - -#: ../lib/account.inc:722 ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s besteht schon!" - -#: ../templates/confwiz/ldaptest.php:345 ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(optional)" - -#: ../templates/ou_edit.php:95 ../templates/ou_edit.php:160 -#: ../templates/ou_edit.php:225 ../templates/ou_edit.php:290 -#: ../templates/config/confmain.php:369 -#: ../templates/profedit/profiledelete.php:98 -#: ../templates/profedit/profiledelete.php:110 -#: ../templates/profedit/profiledelete.php:122 -#: ../templates/profedit/profilegroup.php:153 -#: ../templates/profedit/profilehost.php:122 -#: ../templates/profedit/profilemain.php:262 -#: ../templates/profedit/profileuser.php:430 -msgid "Abort" -msgstr "Abbrechen" - -#: ../templates/account/useredit.php:1118 ../help/help.inc:197 -msgid "Account deactivated" -msgstr "Account ist deaktiviert" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "Account-Ablaufdatum im Format: TT-MM-JJJJ" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "Account läuft ab am" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "Account deaktiviert" - -#: ../templates/config/profmanage.php:155 ../help/help.inc:109 -msgid "Add profile" -msgstr "Neues Profil" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "$-Zeichen zum Hostnamen hinzugefügt." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "Zusätzliche Gruppenmitglieder" - -#: ../templates/account/useredit.php:878 ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 ../help/help.inc:144 -msgid "Additional groups" -msgstr "Zusätzliche Gruppen" - -#: ../templates/domain.php:136 ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "RID-Basisnummer" - -#: ../templates/domain.php:242 ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "RID-Basisnummer ist keine Zahl!" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "Alle Benutzeraccounts wurden erstellt." - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "Alle Änderungen wurden zurückgesetzt." - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "Alle Änderungen waren erfolgreich." - -#: ../lib/ldap.inc:220 -msgid "Allowed hosts" -msgstr "Erlaubte PCs" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "Erlaubte PCs" - -#: ../templates/massdetail.php:274 ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "Ok" - -#: ../templates/config/confmain.php:237 ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "Attributnamen in der Gruppenliste" - -#: ../templates/config/confmain.php:242 ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "Attributnamen in der Hostliste" - -#: ../templates/config/confmain.php:232 ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "Attributnamen in der Benutzerliste" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "Attributnamen in der Listenansicht" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Verfügbare Gruppen" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Verfügbare Benutzer" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Verfügbare PCs" - -#: ../templates/account/useredit.php:835 ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Zurück" - -#: ../templates/logout.php:63 ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "Zurück zum Login" - -#: ../templates/ou_edit.php:309 ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "Zurück zum OU-Editor" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:207 -#: ../templates/profedit/profilecreate.php:216 -#: ../templates/profedit/profilecreate.php:224 -#: ../templates/profedit/profilecreate.php:232 -#: ../templates/profedit/profilecreate.php:248 -#: ../templates/profedit/profilecreate.php:253 -#: ../templates/profedit/profilecreate.php:258 -#: ../templates/profedit/profilecreate.php:263 -#: ../templates/profedit/profilecreate.php:275 -#: ../templates/profedit/profilecreate.php:285 -#: ../templates/profedit/profilecreate.php:298 -#: ../templates/profedit/profilecreate.php:313 -#: ../templates/profedit/profilecreate.php:318 -#: ../templates/profedit/profilecreate.php:323 -#: ../templates/profedit/profilecreate.php:328 -#: ../templates/profedit/profilecreate.php:340 -#: ../templates/profedit/profilecreate.php:350 -#: ../templates/profedit/profilecreate.php:363 -#: ../templates/profedit/profilecreate.php:371 -#: ../templates/profedit/profilecreate.php:379 -#: ../templates/profedit/profilecreate.php:387 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "Zurück zum Profileditor" - -#: ../templates/domain.php:280 ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "Zurück zur Domänenliste" - -#: ../templates/account/groupedit.php:857 ../templates/delete.php:210 -#: ../templates/delete.php:246 ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "Zurück zur Gruppenliste" - -#: ../templates/account/hostedit.php:471 ../templates/delete.php:213 -#: ../templates/delete.php:238 -msgid "Back to host list" -msgstr "Zurück zur Hostliste" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "Zurück zur Hostliste" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "Zurück zu den lamdaemon- und PDF-Einstellungen" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Zurück zu den Spach- und Administratoreinstellungen" - -#: ../templates/confwiz/server2.php:88 ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Zurück zur letzten Seite" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Zurück zu den Listeneinstellungen" - -#: ../templates/config/confsave.php:84 ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "Zurück zu den Einstellungen" - -#: ../templates/config/profmanage.php:365 ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "Zurück zum Konfigurationslogin" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "Zurück zu den Bereichseinstellungen" - -#: ../templates/confwiz/ldaptest.php:182 ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "Zurück zu den Servereinstellungen" - -#: ../templates/account/useredit.php:1578 ../templates/delete.php:207 -#: ../templates/delete.php:230 -msgid "Back to user list" -msgstr "Zurück zur Benutzerliste" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "Zurück zur Benutzerliste" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:317 -msgid "Block hard quota" -msgstr "hartes Block-Quota" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:317 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Hartes Block-Quota enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:312 -msgid "Block soft quota" -msgstr "weiches Block-Quota" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:312 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Weiches Block-Quota enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/config/confmain.php:163 ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "Cache Zeitbegrenzung" - -#: ../templates/config/confsave.php:94 ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "Cache Zeitbegrenzung ist ungültig!" - -#: ../help/help.inc:145 ../help/help.inc:172 ../help/help.inc:174 -#: ../help/help.inc:176 ../help/help.inc:178 ../help/help.inc:212 -#: ../help/help.inc:215 ../help/help.inc:218 ../help/help.inc:220 -#: ../help/help.inc:223 ../help/help.inc:271 ../help/help.inc:281 -#: ../help/help.inc:283 ../help/help.inc:285 -msgid "Can be left empty." -msgstr "Kann leer bleiben." - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "Kann keine Hosts anlegen." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "Kann keine Benutzer erstellen." - -#: ../templates/delete.php:111 ../templates/domain.php:178 -#: ../templates/domain.php:209 ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/o_daemon.php:142 ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/server2.php:236 ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/server.php:197 ../templates/confwiz/o_lists.php:148 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Abbrechen" - -#: ../templates/login.php:311 ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "Kann keine Verbindung zum LDAP-Server aufbauen. Bitte erneut versuchen." - -#: ../lib/config.inc:263 ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "Kann Konfigurationsdatei nicht öffnen!" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "Mobiltelefon" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "Ändere die GID-Nummern aller Benutzer auf den neuen Wert" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "Profil ändern" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "Suffix wechseln" - -#: ../templates/config/profmanage.php:302 ../help/help.inc:117 -msgid "Change default profile" -msgstr "Standardprofil wechseln" - -#: ../templates/config/profmanage.php:322 ../help/help.inc:119 -msgid "Change master password" -msgstr "Hauptpasswort ändern" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "Passwort ändern" - -#: ../templates/massdetail.php:189 ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Werte überprüfen." - -#: ../templates/masscreate.php:246 ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "Hier klicken wenn Sie nicht zur nächsten Seite weitergeleitet werden." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "" -"Kommagetrennte Liste der Unix-Arbeitsstationen, auf welchen sich der " -"Benutzer anmelden darf." - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Ok" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "Login für die Einstellungen" - -#: ../help/help.inc:36 ../help/help.inc:38 ../help/help.inc:50 -#: ../help/help.inc:56 ../help/help.inc:58 ../help/help.inc:60 -#: ../help/help.inc:62 ../help/help.inc:77 ../help/help.inc:82 -#: ../help/help.inc:84 ../help/help.inc:86 ../help/help.inc:91 -#: ../help/help.inc:96 ../help/help.inc:98 ../help/help.inc:103 -#: ../help/help.inc:105 ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "Einstellungen" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "Einstellungsprofil" - -#: ../templates/confwiz/start.php:135 -msgid "" -"Configuration profiles are protected with a password from unauthorised " -"access. Please enter it here." -msgstr "" -"Konfigurationsprofile sind durch ein Passwort vor unerlaubten Zugriff " -"geschützt. Bitte geben Sie es hier ein." - -#: ../templates/config/conflogin.php:130 ../templates/confwiz/final.php:46 -#: ../templates/confwiz/o_ranges.php:82 ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/o_daemon.php:73 ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/ldaptest.php:168 ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/server2.php:82 ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/o_lang.php:70 ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/server.php:81 ../templates/confwiz/server.php:106 -#: ../templates/confwiz/o_lists.php:73 ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/start.php:73 ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "Einstellungsassistent" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "Liste bestätigen" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "Weiter" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "Konnte Gruppe nicht erstellen!" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "Konnte Benutzer nicht erstellen!" - -#: ../templates/delete.php:185 -msgid "Could not delete group. Still users in group:" -msgstr "Konnte Gruppe nicht löschen. Es befinden sich noch Benutzer in der Gruppe:" - -#: ../templates/delete.php:193 -msgid "Could not delete group:" -msgstr "Konnte folgende Gruppe nicht löschen:" - -#: ../templates/delete.php:169 -msgid "Could not delete host:" -msgstr "Konnte folgenden Host nicht löschen:" - -#: ../templates/delete.php:164 -msgid "Could not delete user:" -msgstr "Konnte folgenden Benutzer nicht löschen:" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "Konnte Datei nicht umbenennen!" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "Erstellen" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "Account erstellen" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "PDF-Datei erstellen" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "PDF-Datei für alle Gruppen erstellen" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "PDF-Datei für alle Hosts erstellen" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "PDF-Datei für alle Benutzer erstellen" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "PDF-Datei für ausgewählte Gruppe(n) erstellen" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "PDF-Datei für ausgewählte(n) Host(s) erstellen" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "PDF-Datei für ausgewählte(n) Benutzer erstellen" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "Neues Gruppenprofil erstellen" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "Neues Samba-Hostprofil erstellen" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "Neues Benutzerprofil erstellen" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "Weitere Gruppe anlegen" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "Weiteren Host anlegen" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "Weiteren Benutzer anlegen" - -#: ../templates/account/groupedit.php:451 ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "Neuen Account anlegen" - -#: ../templates/masscreate.php:110 ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "Neue Accounts erstellen" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "Neue Accounts anlegen" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "Gruppe %s wurde angelegt." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "Neues Profil wurde erstellt." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "Benutzer %s wurde angelegt." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "Erstelle Benutzer. Bitte haben Sie ein wenig Geduld." - -#: ../lib/pdf.inc:327 ../lib/pdf.inc:373 ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "Datum, nach dem der Benutzer sein Passwort ändern kann. Format: TT-MM-JJJJ" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "Datum, nach dem der Benutzer sein Passwort ändern muss. Format: TT-MM-JJJJ" - -#: ../help/help.inc:172 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be 0<." -msgstr "" -"Anzahl Tage, die der Benutzer gewarnt wird bevor sein Passwort abläuft. Wert " -"muss größer 0 sein." - -#: ../templates/config/confmain.php:270 ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 ../lib/config.inc:289 -msgid "Default language" -msgstr "Standardsprache" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "Löschen" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "Lösche Account" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "Lösche Domain(s)" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "Lösche Gruppenprofil" - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "Lösche Gruppe(n)" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "Lösche Host(s)" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "Samba-Hostprofil löschen" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "Benutzerprofil löschen" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "Heimatverzeichnisse mitlöschen" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "Lösche Domäne(n)" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "Lösche Gruppe(n)" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "Lösche Host(s)" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "Organizational Unit löschen" - -#: ../templates/config/profmanage.php:231 ../help/help.inc:113 -msgid "Delete profile" -msgstr "Lösche Profil" - -#: ../templates/delete.php:74 ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "Lösche Benutzer" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "Gelöschtes Profil:" - -#: ../templates/delete.php:242 -msgid "Deleting group(s) canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "Lösche Gruppe(n)..." - -#: ../templates/delete.php:234 -msgid "Deleting host(s) canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "Lösche Host(s)..." - -#: ../templates/delete.php:226 -msgid "Deleting user(s) canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "Lösche Benutzer..." - -#: ../templates/account/groupedit.php:604 ../lib/ldap.inc:226 -#: ../lib/pdf.inc:300 ../lib/pdf.inc:342 ../lib/pdf.inc:428 -msgid "Description" -msgstr "Beschreibung" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "Details" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "Anzeigename" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "Soll(en) diese Domäne(n) wirklich gelöscht werden?" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "Soll(en) diese Gruppe(n) wirklich gelöscht werden?" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "Soll(en) diese(r) Host(s) wirklich gelöscht werden?" - -#: ../templates/ou_edit.php:87 ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "Soll diese OU gelöscht werden?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "Soll dieses Profil gelöscht werden?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "Soll(en) diese(r) Benutzer wirklich gelöscht werden?" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 ../help/help.inc:222 -#: ../help/help.inc:282 ../lib/pdf.inc:315 ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "Domäne" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "Domänenadministratoren" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "Domänengäste" - -#: ../templates/domain.php:94 ../templates/lists/listdomains.php:86 -#: ../templates/confwiz/ldaptest.php:333 ../help/help.inc:297 -msgid "Domain SID" -msgstr "Domänen-SID" - -#: ../templates/domain.php:73 ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "Domäneneinstellungen" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "Domänenbenutzer" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "Domäne erfolgreich gelöscht." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "Domäne wurde geändert." - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 ../templates/lists/listdomains.php:85 -#: ../templates/confwiz/ldaptest.php:320 ../help/help.inc:293 -msgid "Domain name" -msgstr "Domänenname" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -msgid "" -"Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and -." -msgstr "" -"Domänenname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und -." - -#: ../templates/domain.php:232 ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/confwiz/ldaptest.php:235 -msgid "Domain name is invalid!" -msgstr "Domänenname ist ungültig!" - -#: ../templates/config/confmain.php:138 ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "DomänenSuffix" - -#: ../templates/config/confsave.php:119 ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "Domänensuffix ist ungültig!" - -#: ../templates/main_header.php:72 ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "Domänen" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "Laufwerksbuchstabe, der als Heimatverzeichnis zugewiesen wird." - -#: ../lib/ldap.inc:225 ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "E-Mail" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "Editieren" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "Gruppenprofil ändern" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "Hostprofil ändern" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "Benutzerprofil ändern" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "Gruppen ändern" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "Arbeitsstationen ändern" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 ../help/help.inc:250 -msgid "Employee type" -msgstr "Angestelltentyp" - -#: ../help/help.inc:251 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Angestelltentyp: Angestellter, Extern, Aushilfskraft, ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "Das Passwort war leer. Bitte erneut eingeben." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "Geben Sie Benutzernamen und Passwort ein" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "Fehler" - -#: ../templates/confwiz/o_lang.php:147 ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 ../help/help.inc:80 -msgid "Example" -msgstr "Beispiel" - -#: ../templates/confwiz/server.php:124 ../help/help.inc:41 ../help/help.inc:53 -msgid "Examples" -msgstr "Beispiele" - -#: ../templates/masscreate.php:402 ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "Suffix um primäre Gruppe erweitern" - -#: ../templates/account/useredit.php:1099 ../help/help.inc:179 -msgid "Expire date" -msgstr "Ablaufdatum" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "Fax" - -#: ../templates/domain.php:277 ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "Konnte Domäne nicht erstellen!" - -#: ../templates/initsuff.php:141 ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "Konnte Eintrag nicht erstellen!" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "Konnte Domäne nicht ändern!" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 ../help/help.inc:262 ../help/help.inc:263 -msgid "Fax number" -msgstr "Faxnummer" - -#: ../templates/main_header.php:58 ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "Dateiupload" - -#: ../help/help.inc:212 -#, php-format -msgid "" -"Filename and -path relative to netlogon-share which should be executed on " -"logon. $%s and $%s are replaced with user- and groupname." -msgstr "" -"Dateiname und -pfad relativ zur Netlogon-Freigabe des Scripts, das beim " -"Login ausgeführt wird. $%s und $%s werden mit Benutzer- und Gruppenname " -"ersetzt." - -#: ../templates/lists/listgroups.php:208 ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "Filtern" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "Abschluss" - -#: ../templates/account/useredit.php:954 ../lib/ldap.inc:221 -msgid "First name" -msgstr "Vorname" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "Gruppen ID" - -#: ../templates/account/groupedit.php:600 ../help/help.inc:58 -#: ../help/help.inc:157 ../lib/ldap.inc:218 ../lib/ldap.inc:230 -#: ../lib/ldap.inc:241 -msgid "GID number" -msgstr "GID Nummer" - -#: ../templates/account/groupedit.php:334 -msgid "" -"GID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"GID-Nummer hat sich geändert. Sie müssen folgenden Befehl als root " -"ausführen, um die Dateirechte zu ändern:" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 ../help/help.inc:149 ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Beschreibung" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "Allgemein" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "Allgemeine Eigenschaften" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "Passwort generieren" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 ../templates/massdetail.php:208 -#: ../help/help.inc:193 ../lib/pdf.inc:89 -msgid "Given name" -msgstr "Vorname" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "Vorname enthält ungültige Zeichen" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "Vorname des Benutzers. Es sind nur Buchstaben, - und Leerzeichen erlaubt." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 ../help/help.inc:234 -msgid "Grace block period" -msgstr "Block-Frist" - -#: ../help/help.inc:235 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Block-Frist. Viele Dateisysteme verwenden ein festes Maximum von 7 Tagen." - -#: ../help/help.inc:246 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "Inode-Frist. Viele Dateisysteme verwenden ein festes Maximum von 7 Tagen." - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Inode-Frist" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "Gruppe" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "Gruppe %s wurde erstellt." - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "Gruppe %s wurde geändert." - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "Gruppenprofile" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "Gruppen-SID" - -#: ../lib/ldap.inc:233 -msgid "Group description" -msgstr "Gruppenbeschreibung" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "Gruppenbeschreibung. Falls leer wird der Gruppename verwendet." - -#: ../lib/pdf.inc:415 ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "Gruppeninformationen" - -#: ../templates/config/confsave.php:159 ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "Attribute der Gruppenliste sind ungültig!" - -#: ../lib/ldap.inc:232 -msgid "Group member DNs" -msgstr "DNs der Gruppenmitglieder" - -#: ../templates/account/groupedit.php:538 ../help/help.inc:181 -#: ../help/help.inc:284 ../lib/ldap.inc:231 -msgid "Group members" -msgstr "Gruppenmitglieder" - -#: ../lib/ldap.inc:229 -msgid "Group name" -msgstr "Gruppenname" - -#: ../help/help.inc:156 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z,0-" -"9, .-_. Lam does not allow a number as first character because groupadd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. If groupname is already used groupname will be " -"expanded with a number. The next free number will be used." -msgstr "" -"Gruppenname der zu erstellenden Gruppe. Gültige Zeichen sind: a-z, 0-9 und .-" -"_. LAM erlaubt keine Zahlen als erstes Zeichen weil es groupadd auch nicht " -"erlaubt. Großbuchstaben am Anfang können Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Gruppenname schon in Verwendung sein " -"wird eine Zahl angehängt." - -#: ../templates/masscreate.php:406 ../help/help.inc:189 -msgid "Group suffix" -msgstr "Gruppensuffix" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "Gruppe(n)" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "Gruppe(n) gefunden" - -#: ../templates/config/confmain.php:128 ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "Gruppensuffix" - -#: ../templates/config/confsave.php:109 ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "GruppenSuffix ist ungültig!" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 ../help/help.inc:155 -msgid "Groupname" -msgstr "Gruppenname" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "" -"Gruppenname wird bereits verwendet. Nächster freier Gruppenname wurde " -"ausgewählt." - -#: ../templates/account/groupedit.php:168 -msgid "" -"Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Gruppenname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-" -"9, ., - und _!" - -#: ../templates/main_header.php:74 ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "Gruppen" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "hartes Block-Limit" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "hartes Block-Limit" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "hartes Inode-Limit" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "Hartes Inode-Limit (Datein)" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "hartes Inode-Limit" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "ObjectClass posixAccount muss hinzugefügt werden." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "ObjectClass posixGroup muss hinzugefügt werden." - -#: ../templates/account/hostedit.php:226 -msgid "" -"Have to add objectClass sambaAccount. Host with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Objektklasse sambaAccount muss hinzugefügt werden. Der Hostaccount wird von " -"sambaSamAccount auf sambaAccount zurückgesetzt." - -#: ../templates/account/useredit.php:594 -msgid "" -"Have to add objectClass sambaAccount. User with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Objektklasse sambaAccount muss hinzugefügt werden. Der Benutzer wird von " -"sambaSamAccount zurückgesetzt." - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "ObjectClass sambaGroupMapping muss hinzugefügt werden." - -#: ../templates/account/hostedit.php:224 -msgid "" -"Have to add objectClass sambaSamAccount. Host with sambaAccount will be " -"updated." -msgstr "" -"Objektklasse sambaSamAccount muss hinzugefügt werden. Der Host wird auf " -"sambaSamAccount aktualisiert." - -#: ../templates/account/useredit.php:590 -msgid "" -"Have to add objectClass sambaSamAccount. User with sambaAccount will be " -"updated." -msgstr "" -"Objektklasse sambaSamAccount muss hinzugefügt werden. Der Benutzer wird von " -"sambaAccount auf sambaSamAccount aktualisiert." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "ObjectClass shadowAccount muss hinzugefügt werden." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 ../templates/domain.php:86 -#: ../templates/domain.php:102 ../templates/domain.php:113 -#: ../templates/domain.php:121 ../templates/domain.php:129 -#: ../templates/domain.php:141 ../templates/domain.php:159 -#: ../templates/masscreate.php:395 ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -#: ../templates/confwiz/o_ranges.php:125 ../templates/confwiz/o_ranges.php:134 -#: ../templates/confwiz/o_ranges.php:143 ../templates/confwiz/ldaptest.php:325 -#: ../templates/confwiz/ldaptest.php:338 ../templates/confwiz/ldaptest.php:349 -#: ../templates/confwiz/ldaptest.php:357 ../templates/confwiz/ldaptest.php:365 -#: ../templates/confwiz/ldaptest.php:376 ../templates/confwiz/ldaptest.php:393 -msgid "Help" -msgstr "Hilfe" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Halten Sie Strg gedrückt um mehrere Gruppen zu markieren." - -#: ../templates/profedit/profileuser.php:120 ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "Home Verzeichnis" - -#: ../templates/account/useredit.php:562 -msgid "" -"Home Directory has changed. You have to run the following command as root in " -"order to change the existing homedirectory:" -msgstr "" -"Heimatverzeichnis wurde geändert. Sie müssen folgendes Kommando als root-" -"Benutzer ausführen um das alte Verzeichnis zu ändern:" - -#: ../templates/account/useredit.php:296 ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 ../help/help.inc:146 -#: ../lib/ldap.inc:223 -msgid "Home directory" -msgstr "Heimatverzeichnis" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "Heimatlaufwerk" - -#: ../templates/account/useredit.php:438 ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 ../help/help.inc:219 -msgid "Home path" -msgstr "Heimatverzeichnis" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "Heimatverzeichnis ist ungültig." - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "Heimatverzeichnis ist ungültig!" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "Heimatverzeichnis enthält ungültige Zeichen." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "Host %s wurde erstellt." - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "Host %s wurde geändert." - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "Hostattribute" - -#: ../lib/ldap.inc:239 -msgid "Host description" -msgstr "Hostbeschreibung" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "Hostbeschreibung. Falls leer wird der Hostname verwendet." - -#: ../templates/config/confsave.php:164 ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Attribute der Hostliste sind ungültig!" - -#: ../templates/account/hostedit.php:131 ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 ../lib/ldap.inc:237 -msgid "Host name" -msgstr "Hostname" - -#: ../help/help.inc:163 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,0-" -"9, .-_$. Lam does not allow a number as first character because useradd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. Hostnames are always ending with $. If last " -"character is not $ it will be added. If hostname is already used hostname " -"will be expanded with a number. The next free number will be used." -msgstr "" -"Hostname des zu erstellenden Hosts. Gültige Zeichen sind: a-z, 0-9 und .-_$. " -"LAM erlaubt keine Zahlen als erstes Zeichen weil es useradd auch nicht " -"erlaubt. Großbuchstaben am Anfang können Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Hostname schon in Verwendung sein wird " -"eine Zahl angehängt." - -#: ../lib/ldap.inc:236 -msgid "Host username" -msgstr "Host Benutzername" - -#: ../templates/config/confmain.php:133 ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "HostSuffix" - -#: ../templates/config/confsave.php:114 ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "Hostsuffix ist ungültig!" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "Hostname" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "Hostname wird bereits verwendet. Nächster freier Hostname wurde ausgewählt." - -#: ../templates/account/hostedit.php:137 -msgid "" -"Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Hostname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und .-_." - -#: ../templates/main_header.php:75 ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 ../help/help.inc:75 -msgid "Hosts" -msgstr "Hosts" - -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "ID wird bereits verwendet" - -#: ../lib/account.inc:878 ../lib/account.inc:879 ../lib/account.inc:890 -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID-Number" -msgstr "ID-Nummer" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "Falls die primäre Gruppe nicht existiert wird sie erstellt." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "Falls die primäre Gruppe nicht angegeben ist wird die im Profil verwendet." - -#: ../help/help.inc:190 -msgid "" -"If a not yet existing group is defined in csv-file, a new group in the " -"selected group suffix will be created." -msgstr "" -"Wenn in der CSV-Datei eine Gruppe, die noch nicht existiert, vorkommt wird " -"sie im gewählten Gruppensuffix erstellt." - -#: ../help/help.inc:269 -msgid "" -"If a not yet existing group is defined in csv-file, a new group with the " -"selected group profile will be created." -msgstr "" -"Wenn in der CSV-Datei eine Gruppe, die noch nicht existiert, vorkommt wird " -"sie mit dem gewählten Gruppenprofil erstellt." - -#: ../help/help.inc:198 -msgid "" -"If checked account will be deactivated by putting a ! before the encrypted " -"password." -msgstr "" -"Falls aktiviert wird der Account deaktiviert indem ein ! vor das " -"verschlüsselte Passwort gesetzt wird." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "Falls angekreuzt wird der Account deaktiviert. (D-Flag wird gesetzt)" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "Falls angekreuzt wird kein Passwort verwendet." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Falls angekreuzt läuft das Passwort nicht aus. (X-Flag wird gesetzt)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "Falls aktiviert wird das Unix-Passwort auch als Samba-Passwort verwendet." - -#: ../help/help.inc:158 -#, php-format -msgid "" -"If empty GID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Falls leer wird die GID-Nummer automatisch generiert. Gültige Werte liegen " -"zwischen %s und %s." - -#: ../help/help.inc:142 ../help/help.inc:165 -#, php-format -msgid "" -"If empty UID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Falls leer wird die UID-Nummer automatisch generiert. Gültige Werte liegen " -"zwischen %s und %s." - -#: ../help/help.inc:188 -msgid "" -"If selected users will be added with OUs expanded with their primary group. " -"E.g. if a user is in group admin the user suffix will be ou=admin,+user " -"suffix." -msgstr "" -"Diese Option erweitert die OU der Benutzer um die primäre Gruppe. Wenn z.B. " -"ein Benutzer in der Gruppe Administratoren ist wird der Benutzersuffix " -"ou=Administratoren,+Benutzersuffix sein." - -#: ../help/help.inc:127 -msgid "If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "Bei \"ja\" wird das Unix-Passwort auch als Windows-Passwort verwendet." - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "Bei \"ja\" kann der Benutzer sein Passwort ändern." - -#: ../help/help.inc:129 ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "Wenn Sie unsicher sind wählen Sie \"ja\"." - -#: ../help/help.inc:99 -msgid "" -"If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise " -"\"no\"." -msgstr "" -"Wenn Sie Samba 3.x mit dem neuen LDAP-Schema verwenden wählen Sie \"ja\", " -"sonst \"nein\"." - -#: ../templates/confwiz/o_lang.php:146 -msgid "" -"If you want more than one user to login to LAM please enter its DN(s) here. " -"Multiple entries are seperated by semicolons." -msgstr "" -"Wenn sich mehr als ein Benutzer bei LAM anmelden soll, geben Sie bitte hier " -"den/die DN(s) an. Mehrere Einträge werden durch Strichpunkte getrennt." - -#: ../help/help.inc:97 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "Wenn Sie das aktuelle Profilpasswort ändern wollen, geben Sie es hier ein." - -#: ../help/help.inc:120 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "Wenn Sie das aktuelle Hauptpasswort ändern wollen, geben Sie es hier ein." - -#: ../templates/confwiz/o_lists.php:106 -msgid "" -"If you want to input your own description it would look like this: " -"\"attribute:description\"." -msgstr "" -"Wenn Sie ihre eigene Beschreibung angeben wollen würde das so aussehen: " -"\"Attribut:Beschreibung\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "" -"If you want to manage quotas and homedirectories with LAM you need to setup " -"lamdaemon.pl." -msgstr "" -"Wenn Sie LAM für die Verwaltung von Quotas und Heimatverzeichnissen " -"verwenden wollen müssen Sie lamdaemon.pl einrichten." - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "" -"Wenn Sie eine vordefinierte RID verwenden wollen, wählen Sie eine der " -"vordefinierten Gruppen." - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "Ignorieren" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "Informationen" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:327 -msgid "Inode hard quota" -msgstr "hartes Inode-Quota" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:327 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Hartes Inode-Limit enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:322 -msgid "Inode soft quota" -msgstr "weiches Inode-Quota" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:322 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Weiches Inode-Limit enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "Beschreibung wurde als Anzeigename eingefügt." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "Gruppenname wurde in Beschreibung eingefügt." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "Hostname wurde in Beschreibung eingefügt." - -#: ../templates/account/useredit.php:241 ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "Vor- und Nachname wurden in Beschreibung eingefügt." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "Benutzer- oder Gruppenname wurde in Heimatverzeichnis eingefügt." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "Benutzer- oder Gruppenname wurde in Profilpfad eingefügt." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "Benutzer- oder Gruppenname wurde in Scriptpfad eingefügt." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "Ungültiger Wert!" - -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:378 -msgid "Invalid profile name!" -msgstr "Ungültiger Profilname!" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "Ungültiger/Fehlender Nachrichtentyp" - -#: ../lib/account.inc:879 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Es ist möglich, dass die ID-Nummer wiederverwendet wird. Das kann einige " -"Probleme verursachen weil Dateien mit alten Zugriffsrechten existieren " -"können. Zur Vermeidung dieser Warnung können Sie die maximale UID-Nummer in " -"den Optionen erhöhen." - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "Sie wird erstellt." - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 ../help/help.inc:248 -msgid "Job title" -msgstr "Berufsbezeichnung" - -#: ../help/help.inc:249 -msgid "Job title of user, Vice President, ..." -msgstr "Berufsbezeichnung des Benutzers (Präsident, Abteilungsleiter, etc.)." - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "LAM interner Fehler" - -#: ../templates/confwiz/server2.php:196 -msgid "" -"LAM caches its LDAP searches, you can set the cache time here. Shorter times " -"will stress LDAP more but decrease the possibility that changes are not " -"identified." -msgstr "" -"Dies ist die Zeit in Minuten die LAM LDAP-Suchen zwischenspeichert. Kürzere " -"Zeiten belasten den LDAP-Server mehr, verringern aber die Gefahr, dass " -"Änderungen nicht erkannt werden." - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "" -"LAM kann sie für Sie erstellen oder Sie müssen sie später per Hand " -"einrichten." - -#: ../templates/confwiz/ldaptest.php:478 -msgid "" -"LAM detected that one or more essential Samba groups are missing. They are " -"listed below." -msgstr "" -"Es fehlen eine oder mehrere nötige Samba-Gruppen. Sie werden nachfolgend " -"aufgeführt." - -#: ../templates/confwiz/server2.php:170 ../help/help.inc:106 -msgid "" -"LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an " -"user password. SSHA and CRYPT are the most common but CRYPT does not support " -"passwords greater than 8 letters. We do not recommend to use plain text " -"passwords." -msgstr "" -"LAM unterstützt die Verfahren CRYPT, SHA, SSHA, MD5 und SMD5 um die Passwort-" -"Hashes zu generieren. SSHA und CRYPT sind am weitesten verbreitet aber CRYPT " -"unterstützt maximal 8 Zeichen. Wir raten davon ab Klartextpasswörter zu " -"verwenden." - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "LAM funktioniert nicht bei falscher Version!" - -#: ../templates/config/confmain.php:99 ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP Account Manager Einstellungen" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "LDAP Listeneinstellungen" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "LDAP Suche fehlgeschlagen! Bitte überprüfen Sie die Einstellungen." - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "LDAP Administrator-DN" - -#: ../templates/login.php:326 ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "LDAP-Fehler, der Server meldet:" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "LDAP-Server" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "" -"LDAP Größenbeschränkung überschritten, es werden nicht alle Einträge " -"angezeigt." - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Lamdaemon-Einstellungen und PDF-Text" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "Sprache und zusätzliche Administratoren" - -#: ../templates/config/confsave.php:175 ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "Sprache ist nicht definiert!" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "Sprache ist nicht in Session gespeichert!" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "Spacheinstellungen" - -#: ../templates/account/useredit.php:960 ../lib/ldap.inc:222 -msgid "Last name" -msgstr "Nachname" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "Attribute der Listen" - -#: ../templates/config/confsave.php:99 ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "Liste der berechtigten Benutzer ist ungültig!" - -#: ../help/help.inc:218 -msgid "" -"List of samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Liste der Samba-Arbeitsstationen, auf welchen sich der Benutzer anmelden " -"darf. Leer heißt jede Arbeitsstation." - -#: ../templates/config/confmain.php:343 ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Liste der berechtigten Benutzer" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "Profil laden" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 ../help/help.inc:185 -msgid "Load profile" -msgstr "Profil laden" - -#: ../templates/login.php:220 ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "Login" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "Login Shell" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "Login für Host(s)" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "Login auf Arbeitsstation(en)" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 ../help/help.inc:151 -#: ../lib/ldap.inc:224 -msgid "Login shell" -msgstr "Login Shell" - -#: ../templates/account/useredit.php:432 ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "Anmeldeskript" - -#: ../templates/account/useredit.php:444 ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:215 -msgid "Logon script is invalid!" -msgstr "Anmeldeskript ist ungültig!" - -#: ../templates/logout.php:52 ../templates/main_header.php:51 -msgid "Logout" -msgstr "Abmelden" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "Maschinennummer" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "Profile verwalten" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "Hauptpasswort:" - -#: ../templates/confwiz/start.php:168 ../help/help.inc:121 -msgid "Master password" -msgstr "Hauptpasswort" - -#: ../templates/config/profmanage.php:59 ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "Hauptpasswort ist falsch!" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "Maximal 400 Benutzer erlaubt. Zusätzliche Benutzer werden ignoriert." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "Maximale Listeneinträge ist ungültig!" - -#: ../templates/config/confmain.php:209 ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "Maximale GID-Nummer" - -#: ../templates/config/confsave.php:139 ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "Maximale GID-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:218 ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "Maximale Maschinen-Nummer" - -#: ../templates/config/confsave.php:149 ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "Maximale Maschinen-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:200 ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "Maximale UID-Nummer" - -#: ../templates/config/confsave.php:129 ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "Maximale UID-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:250 ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "Maximale Listeneinträge" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 ../help/help.inc:175 -msgid "Maximum password age" -msgstr "Maximales Passwortalter" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 ../lib/pdf.inc:458 -msgid "Members" -msgstr "Mitglieder" - -#: ../templates/config/confmain.php:206 ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "Minimale GID-Nummer" - -#: ../templates/config/confsave.php:134 ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "Minimale GID-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:215 ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "Minimale Maschinen-Nummer" - -#: ../templates/config/confsave.php:144 ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "Minimale Maschinen-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:197 ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "Minimale UID-Nummer" - -#: ../templates/config/confsave.php:124 ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "Minimale UID-Nummer ist ungültig!" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 ../help/help.inc:177 -msgid "Minimum password age" -msgstr "Minimales Passwortalter" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 ../help/help.inc:260 ../help/help.inc:261 -msgid "Mobile number" -msgstr "Mobil" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Ändern" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "Account ändern" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "Mountpunkt" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "Mountpunkt des Dateisystems mit aktivierten Quota." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "Name" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "Name enthält ungültige Zeichen. Das erste Zeichen muss ein Buchstabe sein." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "Name muss zwischen 3 und 20 Zeichen enthalten." - -#: ../help/help.inc:135 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Name, unter dem das Profil gespeichert wird. Falls ein Profil mit diesem " -"Namen existiert wird es überschrieben." - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "Neue Domäne" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "Neue Gruppe" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "Neuer Host" - -#: ../templates/ou_edit.php:52 ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "Neue OU erfolgreich erstellt." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "Neues Passwort" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "Neues Standardprofil wurde erfolgreich gesetzt." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "Neues Hauptpasswort" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "Neues Hauptpasswort wurde erfolgreich gesetzt." - -#: ../templates/ou_edit.php:344 ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "Neue Organizational Unit" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "Neues Passwort wurde erfolgreich gesetzt." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "Neues Profil wurde erstellt." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "Neuer Benutzer" - -#: ../templates/masscreate.php:422 ../templates/confwiz/o_ranges.php:152 -#: ../templates/confwiz/o_daemon.php:141 ../templates/confwiz/server2.php:234 -#: ../templates/confwiz/o_lang.php:162 ../templates/confwiz/server.php:196 -#: ../templates/confwiz/o_lists.php:147 ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "Vor" - -#: ../templates/domain.php:125 ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "Nächste Gruppen-RID" - -#: ../templates/domain.php:109 ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "Nächste RID" - -#: ../templates/domain.php:239 ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "Nächste RID ist keine Zahl!" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "Nächste RID für neue Accounts." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "Nächste RID für neue Gruppen." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "Nächste RID für neue Benutzer." - -#: ../templates/domain.php:117 ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "Nächste Benutzer-RID" - -#: ../templates/domain.php:241 ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "Nächste Gruppen-RID ist keine Zahl!" - -#: ../templates/domain.php:240 ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "Nächste Benutzer-RID ist keine Zahl!" - -#: ../templates/lists/listgroups.php:166 ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "Keine Gruppen gefunden!" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Keine Samba Domänen gefunden!" - -#: ../templates/lists/listhosts.php:170 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Keine Samba Hosts gefunden!" - -#: ../templates/lists/listusers.php:208 ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "Keine Benutzer gefunden!" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "Keine Änderungen vorgenommen." - -#: ../templates/initsuff.php:154 ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "Keine Domänen gefunden, bitte erstellen Sie eine." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "Keine ID-Nummer mehr frei!" - -#: ../templates/delete.php:244 -msgid "No group(s) were deleted" -msgstr "Es wurde nichts gelöscht" - -#: ../templates/delete.php:236 -msgid "No host(s) were deleted" -msgstr "Es wurde nichts gelöscht" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "Passwort leer!" - -#: ../templates/account/useredit.php:243 ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "Keine primäre Gruppe angegeben!" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "Kein Profilname angegeben." - -#: ../templates/profedit/profilecreate.php:391 -msgid "No type specified!" -msgstr "Kein Typ angegeben!" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "Keine Benutzerquotas definiert oder keine Quotaunterstützung aktiviert." - -#: ../templates/delete.php:228 -msgid "No user(s) were deleted" -msgstr "Kein Benutzer wurde gelöscht" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 ../help/help.inc:47 -msgid "Note" -msgstr "Hinweis" - -#: ../help/help.inc:174 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "" -"Anzahl der Tage, in denen sich ein Benutzer anmelden kann, obwohl sein " -"Passwort bereits abgelaufen ist. -1 = immer." - -#: ../help/help.inc:178 -msgid "" -"Number of days a user has to wait until he\\'s allowed to change his " -"password again. If set value must be 0<." -msgstr "" -"Anzahl Tage, die ein Benutzer warten muss bevor er sein Passwort ändern " -"darf. Wert muss >0 sein." - -#: ../help/help.inc:176 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be 0<." -msgstr "" -"Anzahl Tage, nach denen der Benutzer sein Passwort ändern muss. Wert muss >0 " -"sein." - -#: ../templates/ou_edit.php:58 ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "OU besteht schon!" - -#: ../templates/ou_edit.php:69 ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "OU erfolgreich gelöscht." - -#: ../templates/ou_edit.php:62 ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "OU ist ungültig!" - -#: ../templates/ou_edit.php:99 ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "OU ist nicht leer oder ungültig!" - -#: ../templates/main_header.php:54 ../help/help.inc:289 ../help/help.inc:291 -msgid "OU-Editor" -msgstr "OU-Editor" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "ObjectClass posixAccount wurde nicht gefunden." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "ObjectClass posixGroup wurde nicht gefunden." - -#: ../templates/account/hostedit.php:226 ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "ObjectClass sambaAccount wurde nicht gefunden." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "ObjectClass sambaGroupMapping wurde nicht gefunden." - -#: ../templates/account/hostedit.php:224 ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "ObjectClass sambaSamAccount wurde nicht gefunden." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "ObjectClass shadowAccount wurde nicht gefunden." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "Optionale Einstellungen" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "PDF-Einstellungen" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "PDF-Text" - -#: ../templates/account/hostedit.php:390 ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "Passwort" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "Passwortablauf" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "Passwort geändert!" - -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:442 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "" -"Passwort enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 und " -"#*,.;:_-+!$%&/|?{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 ../help/help.inc:201 -msgid "Password does not expire" -msgstr "Passwort läuft nicht ab" - -#: ../templates/account/useredit.php:1084 ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "Passwortablauf" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "Passwortablauf muss eine natürliche Zahl oder -1 sein." - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "Passwortablauf" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "Passwortablauf ist keine Zahl!" - -#: ../templates/config/confsave.php:193 ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "Passwort-Hash ist ungültig!" - -#: ../templates/config/confmain.php:147 ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 ../lib/config.inc:272 -msgid "Password hash type" -msgstr "Passwort-Hash" - -#: ../templates/account/useredit.php:348 ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "Maximales Passwortalter" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "Maximales Passwortalter muss eine natürliche Zahl sein." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "Maximales Passwortalter muss größer als minimales Passwortalter sein." - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "Maximales Passwortalter ist keine Zahl!" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "Minimales Passwortalter" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "Minimales Passwortalter muss eine natürliche Zahl sein." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "Minimales Passwortalter ist keine Zahl!" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 ../help/help.inc:171 -msgid "Password warn" -msgstr "Passwortwarnung" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "Passwortwarnung muss eine natürliche Zahl sein." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "Passwortwarnung" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../help/help.inc:215 -#, php-format -msgid "" -"Path of the userprofile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "" -"Pfad zum Benutzerprofil. Kann ein lokaler Pfad oder UNC-Pfad (\\\\Server" -"\\Freigabe) sein. $%s und $%s werden durch Benutzer- und Gruppenname ersetzt." - -#: ../templates/config/confmain.php:315 ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "Pfad zum externen Script" - -#: ../templates/account/useredit.php:795 ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "Persönlich" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "Persönliche Informationen" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "Persönliche Einstellungen" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "Telefon" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Bitte überprüfen Sie die Samba-Einstellungen." - -#: ../templates/account/hostedit.php:99 ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "Bitte legen Sie zuerst eine Gruppe an." - -#: ../templates/confwiz/start.php:117 -msgid "" -"Please enter a name for the new profile. The name may contain letters, " -"digits and -_." -msgstr "" -"Bitte geben Sie den Namen des neuen Profils an. Profilnamen dürfen " -"Buchstaben, Zahlen und -/_ enthalten." - -#: ../templates/account/useredit.php:492 ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Bitte geben Sie eine gültige e-mail Adresse ein!" - -#: ../templates/account/useredit.php:496 ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Bitte geben Sie einen gültigen Angestelltentyp ein!" - -#: ../templates/account/useredit.php:491 ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "Bitte geben Sie eine gültige Faxnummer ein!" - -#: ../templates/account/useredit.php:495 ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid job title!" -msgstr "Bitte geben Sie eine gültige Berufsbezeichnung ein!" - -#: ../templates/account/useredit.php:490 ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "Bitte geben Sie eine gültige Mobiltelefonnummer ein!" - -#: ../templates/account/useredit.php:494 ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "Bitte geben Sie eine gültige Anschrift ein!" - -#: ../templates/account/useredit.php:497 ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Bitte geben Sie eine gültige Postleitzahl ein!" - -#: ../templates/account/useredit.php:493 ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Bitte geben Sie einen gültigen Straßennamen ein!" - -#: ../templates/account/useredit.php:489 ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "Bitte geben Sie eine gültige Telefonnummer ein!" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Bitte geben Sie einen Wert zwischen %s und %s ein!" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "Bitte Profilpasswort eingeben:" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "Bitte geben Sie die UID/GID-Bereiche für ihre Accounts ein:" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "Bitte geben Sie die URL ihres LDAP-Servers an." - -#: ../help/help.inc:37 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"Bitte geben Sie das Konfigurationspasswort ein. Das ist NICHT ihr LDAP-" -"Passwort. Es befindet sich in ihrer .conf-Datei. Wenn Sie sich zum ersten " -"Mal anmelden geben Sie \"lam\" ein." - -#: ../help/help.inc:122 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"Bitte geben Sie das Hauptpasswort ein. Das ist NICHT ihr LDAP-Passwort. Es " -"befindet sich in ihrer config.cfg-Datei. Wenn Sie sich zum ersten Mal " -"anmelden geben Sie \"lam\" ein." - -#: ../help/help.inc:110 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"Bitte geben Sie den Namen des neuen Profils und das Passwort an um es zu " -"erstellen. Profilnamen dürfen Buchstaben, Zahlen und -/_ enthalten." - -#: ../help/help.inc:112 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"Bitte geben Sie den neuen Namen des Profils an. Profilnamen dürfen " -"Buchstaben, Zahlen und -/_ enthalten." - -#: ../templates/account/useredit.php:316 ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "Bitte geben Sie das selbe Passwort in beide Felder ein." - -#: ../templates/confwiz/server2.php:125 -msgid "" -"Please enter the suffixes of your LDAP tree where LAM should store the " -"accounts." -msgstr "" -"Bitte geben Sie die Suffixe an, unter welchen LAM die Accounts speichern " -"soll." - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "" -"Bitte geben Sie an, welche Attribute in den Listenansichten gespeichert " -"werden sollen." - -#: ../templates/confwiz/start.php:162 -msgid "" -"Please enter your configuration master password. This password is \"lam\" by " -"default." -msgstr "" -"Bitte geben Sie ihr Hauptpasswort für die Konfiguration ein. Dieses Passwort " -"ist standardmäßig \"lam\"." - -#: ../templates/masscreate.php:349 -msgid "" -"Please provide a csv-file with the following syntax. Values with * are " -"required:" -msgstr "" -"Bitte übergeben Sie eine CSV-Datei mit folgender Syntax, Werte mit * sind " -"erforderlich:" - -#: ../lib/status.inc:42 -msgid "" -"Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP " -"Account Manager Development Team{endlink}. The error number is {bold}0001:" -"Invalid/Missing Message type.{endbold} Thank you." -msgstr "" -"Bitte melden Sie dieses Problem an den Bug-Tracker des {link=http://lam.sf." -"net}LDAP Account Manager Entwickler-Teams{endlink}. Die Fehlernummer ist " -"{bold}0001:Fehlerhafter/Fehlender Nachrichtentyp.{endbold} Danke." - -#: ../templates/confwiz/server2.php:222 -msgid "" -"Please select here if you want to make additional changes to your " -"configuration profile or if LAM should use default values." -msgstr "" -"Bitte wählen Sie ob Sie noch weitere Änderungen an ihrem " -"Konfigurationsprofil vornehmen möchten oder ob LAM Standardwerte einsetzen " -"soll." - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "Bitte Seite wählen:" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Bitte wählen Sie ihre gewünschte Sprache." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "Position im LDAP-Baum, wo die Gruppe erstellt werden soll." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "Position im LDAP-Baum, wo der Host erstellt werden soll." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "Position im LDAP-Baum, wo der Benutzer erstellt werden soll." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 ../help/help.inc:256 ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "Anschrift" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "Bitte geben Sie hier die Anschrift ein." - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 ../help/help.inc:254 ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "Postleitzahl" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "Vordefinierte Attribute haben diesen Aufbau: \"#Attribut\"." - -#: ../templates/confwiz/o_lists.php:111 ../help/help.inc:67 -msgid "Predefined values" -msgstr "Vordefinierte Werte" - -#: ../templates/account/hostedit.php:376 ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 ../help/help.inc:153 -#: ../help/help.inc:167 ../lib/pdf.inc:310 ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "Primäre Gruppe" - -#: ../templates/account/useredit.php:559 -msgid "" -"Primary group has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Die primäre Gruppe hat sich geändert. Sie müssen folgenden Befehl als root " -"ausführen, um die Dateirechte zu ändern:" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:362 -msgid "Primary group name is invalid!" -msgstr "Primäre Gruppe ist ungültig!" - -#: ../templates/main_header.php:43 ../help/help.inc:126 ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "Profileditor" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "Profil gelöscht." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "Profil wurde geladen." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 ../help/help.inc:109 -#: ../help/help.inc:111 ../help/help.inc:113 ../help/help.inc:115 -#: ../help/help.inc:117 ../help/help.inc:119 ../help/help.inc:121 -msgid "Profile management" -msgstr "Profilverwaltung" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 -#: ../templates/confwiz/start.php:123 ../help/help.inc:134 -msgid "Profile name" -msgstr "Profilname" - -#: ../templates/config/profmanage.php:81 ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "Profilname ist ungültig!" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "Profilpasswort" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../templates/account/useredit.php:435 ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "Profilpfad" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:206 -msgid "Profile path is invalid!" -msgstr "Profilpfad ist ungültig!" - -#: ../templates/profedit/profilecreate.php:281 -#: ../templates/profedit/profilecreate.php:346 -#: ../templates/profedit/profilecreate.php:384 -msgid "Profile was saved." -msgstr "Profil wurde gespeichert." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Quota" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Quota-Einstellungen" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Quota-Einstellungen" - -#: ../lib/ldap.inc:238 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "Bereiche" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "Bereiche für UID- und GID-Nummern" - -#: ../templates/config/confmain.php:356 ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "Passwort nochmal eingeben" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "Neues Hauptpasswort erneut eingeben" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "Profilpasswort erneut eingeben" - -#: ../templates/masscreate.php:332 ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "Aktualisieren" - -#: ../templates/config/profmanage.php:202 ../help/help.inc:111 -msgid "Rename profile" -msgstr "Profil umbenennen" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "Profil umbenannt." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "Passwort wiederholen" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "$%s und $%s wurden im Heimatverzeichnis ersetzt." - -#: ../templates/domain.php:177 ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "Zurücksetzen" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "Alle Änderungen zurücksetzen." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Passwort zurücksetzen" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 Domänen-SID ist ungültig!" - -#: ../templates/config/confmain.php:183 ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Samba 3.x Schema" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Samba-Domäne(n) gefunden" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Samba-Hostprofile" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Samba Host(s) gefunden" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Samba Hosts" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Samba-Optionen wurden nicht gesetzt!" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Samba Account" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "Samba-Heimatverzeichnis ist ungültig!" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Samba-Passwort" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Samba-Einstellungen" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "Samba-Einstellungen" - -#: ../templates/confwiz/server.php:179 ../help/help.inc:98 -msgid "Samba version" -msgstr "Samba-Version" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "Samba-Version ist nicht definiert!" - -#: ../templates/account/useredit.php:1277 ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba PCs" - -#: ../templates/profedit/profilecreate.php:223 -msgid "Samba workstations are invalid!" -msgstr "Samba-Arbeitsstationen sind ungültig!" - -#: ../lib/pdf.inc:286 ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Samba-Host-Informationen" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Speichern" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 ../help/help.inc:266 -msgid "Save profile" -msgstr "Profil speichern" - -#: ../templates/config/confsave.php:199 ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "Speichern des Text für Benutzer-PDF fehlgeschlagen!" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "Scriptpfad" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "Scriptpfad ist ungültig!" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "Scriptserver" - -#: ../templates/config/confsave.php:187 ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "Scriptserver ist ungültig!" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "Scripteinstellungen" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "Sicherheitseinstellungen" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "Bitte lesen Sie README.openldap.txt um dieses Problem zu lösen." - -#: ../templates/help.php:90 -msgid "See also" -msgstr "Siehe auch" - -#: ../templates/lists/listgroups.php:280 ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "Alle auswählen" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Datei wählen:" - -#: ../templates/masscreate.php:412 ../help/help.inc:268 -msgid "Select group profile" -msgstr "Gruppenprofil wählen" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Einstellungen wählen" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Benutzerprofil wählen:" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "PCs wählen" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Gewählte Gruppen" - -#: ../templates/config/confsave.php:89 ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "Die Server Addresse ist nicht gesetzt!" - -#: ../templates/config/confmain.php:112 ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 ../lib/config.inc:271 -msgid "Server address" -msgstr "Serveraddresse" - -#: ../templates/config/confmain.php:311 ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "Server mit externem Script" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "Servereinstellungen" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "Samba-Passwort setzen" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "Unix-Passwort setzen" - -#: ../templates/profedit/profileuser.php:247 ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "Unix-Passwort für Samba setzen" - -#: ../templates/config/profmanage.php:256 ../help/help.inc:115 -msgid "Set profile password" -msgstr "Profilpasswort setzen" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "Shell ist ungültig!" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "Details anzeigen." - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "Fehler zeigen." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "Informationen zeigen." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "Warnungen zeigen." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "weiches Block-Limit" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 ../help/help.inc:228 -msgid "Soft block limit" -msgstr "weiches Block-Limit" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "weiches Block-Limit" - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "weiches Inode-Limit" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "Weiches Inode-Limit (Dateien)." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "weiches Inode-Limit" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "Leider wurde keine Hilfenummer angegeben." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Diese Hilfenummer ist leider nicht verfügbar: {bold}%d{endbold}" - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 ../help/help.inc:252 ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Straße" - -#: ../templates/domain.php:176 ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "Abschicken" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 ../templates/domain.php:149 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 ../templates/confwiz/ldaptest.php:384 -#: ../help/help.inc:272 ../help/help.inc:274 ../help/help.inc:276 -#: ../help/help.inc:295 -msgid "Suffix" -msgstr "Suffix" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 ../templates/massdetail.php:202 -#: ../help/help.inc:191 ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Nachname" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "Nachname enthält ungültige Zeichen" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "Nachname des Benutzers. Es sind nur Buchstaben, - und Leerzeichen erlaubt." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 ../help/help.inc:258 ../help/help.inc:259 -msgid "Telephone number" -msgstr "Telefonnummer" - -#: ../templates/config/confmain.php:329 ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "Text für Benutzer-PDF" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "Die primäre Gruppe des Benutzers." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "Die primäre Gruppe des Hosts." - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Die Domänen-SID des Samba-Servers. Auszulesen mit \"net getlocalsid\"." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "Der Domäneneintrag wird unter diesem Suffix gespeichert." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "Die Einträge werden durch Strichpunkte getrennt." - -#: ../templates/config/confsave.php:220 ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "Die folgenden Einstellungen wurden gespeichert:" - -#: ../templates/initsuff.php:189 -msgid "The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "Folgende Suffixe fehlen in LDAP. LAM kann sie für Sie erstellen." - -#: ../templates/confwiz/ldaptest.php:200 -msgid "The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "Folgende Suffixe fehlen in LDAP. LAM wird sie für Sie erstellen." - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Der Name ihrer Windows-Domäne oder Arbeitsgruppe." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "Das Passwort ist falsch! Bitte erneut eingeben." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "Es gab einige Fehler." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "Es gab einige Warnungen." - -#: ../help/help.inc:59 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Gruppen-IDs wenn neue " -"Gruppen erstellt werden. Neue Gruppen bekommen die immer die höchste " -"verwendete Zahl plus 1." - -#: ../help/help.inc:61 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for Samba hosts. The range should be different from " -"that of users. New host accounts will always get the highest number in use " -"plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Host-IDs wenn neue Hosts " -"erstellt werden. Der Bereich sollte sich von dem der Benutzer unterscheiden. " -"Neue Hosts bekommen die immer die höchste verwendete Zahl plus 1." - -#: ../help/help.inc:57 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Benutzer-IDs wenn neue " -"Benutzer erstellt werden. Der Bereich sollte sich von dem der Hosts " -"unterscheiden. Neue Benutzer bekommen die immer die höchste verwendete Zahl " -"plus 1." - -#: ../templates/domain.php:237 ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "Diese Samba3-Domäne ist bereits vorhanden!" - -#: ../templates/confwiz/o_lists.php:104 -msgid "" -"This can be a list of predefined attributes which have a description and are " -"translated or you can write your own description." -msgstr "" -"Dies kann eine Liste von vordefinierten Attributen mit zugehöriger " -"Beschreibung und Übersetzung sein oder Sie schreiben ihre eigene " -"Beschreibung." - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "Damit ändern Sie das Passwort des gewählten Profils." - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "Damit ändern Sie das Standardprofil am Login." - -#: ../templates/confwiz/o_lang.php:102 ../help/help.inc:85 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Bestimmt die Sprache des Logins und setzt diese Sprache als Standard. " -"Benutzer können die Sprache beim Login ändern." - -#: ../lib/pdf.inc:509 ../lib/pdf.inc:538 ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Dieses Dokument wurde von LDAP Account Manager erstellt." - -#: ../help/help.inc:78 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "" -"Das ist eine Liste von DN-Einträgen aller Benutzer, die sich bei LDAP " -"Account Manager anmelden dürfen. Die Benutzernamen müssen mit Strichpunkten " -"getrennt sein." - -#: ../help/help.inc:87 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Das ist der absolute Pfad zu einem externen Script, das Quotas und " -"Heimatverzeichnisse verwaltet." - -#: ../help/help.inc:63 -msgid "" -"This is the list of attributes to show in the user/group/host list. The " -"entries can either be predefined values, \"#attribute\", or individual ones, " -"\"attribute:description\". Several entries are seperated by semicolons." -msgstr "" -"Das ist eine Liste von Attributen, die in den Benutzer/Gruppen/Host-Listen " -"angezeigt wird. Die Einträge können entweder vordefinierte Werte \"#Wert\" " -"oder eigne Werte \"#Wert:Beschreibung\" sein. Mehrere Werte werden durch " -"Strichpunkte getrennt." - -#: ../help/help.inc:83 -msgid "" -"This is the number of rows to show in the user/group/host list. If more " -"entries are found the list will be split into several pages." -msgstr "" -"Das ist die Anzahl von Zeilen, die in den Benutzer/Gruppen/Host-Listen " -"angezeigt wird. Wenn mehr Einträge gefunden werden, wird die Liste auf " -"mehrere Seiten aufgeteilt." - -#: ../help/help.inc:39 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for standard " -"LDAP connections and ldaps:// for encrypted (require server certificates) " -"connections. The port value is optional." -msgstr "" -"Das ist die Serveradresse ihres LDAP-Servers. Verwenden Sie ldap:// für " -"normale LDAP-Verbindungen und ldaps:// für verschlüsselte Verbindungen " -"(benötigt Serverzertifikat). Die Portnummer ist optional." - -#: ../templates/confwiz/o_daemon.php:107 -msgid "" -"This is the server and path where the lamdaemon.pl script is stored. LDAP " -"Account Manager will make a SSH connection to this server with username and " -"password provided at login." -msgstr "" -"Das ist der Server und der Pfad zum lamdaemon-Script. LDAP Account Manager " -"wird eine SSH-Verbindung zu diesem Serer aufbauen, dabei werden Benutzername " -"und Passwort vom Login verwendet." - -#: ../help/help.inc:92 -msgid "" -"This is the server where the lamdaemon script is stored. LDAP Account " -"Manager will make a SSH connection to this server with username and password " -"provided at login." -msgstr "" -"Das ist der Server auf dem das lamdaemon-Script liegt. LDAP Account Manager " -"wird eine SSH-Verbindung zu diesem Serer aufbauen, dabei werden Benutzername " -"und Passwort vom Login verwendet." - -#: ../help/help.inc:51 -msgid "" -"This is the suffix of the LDAP tree from where to search for user/group/host " -"entries. Only entries in these subtrees will be displayed in the user/group/" -"host list. When creating a new accont this will be the DN where it is saved." -msgstr "" -"Das ist der Suffix im LDAP-Baum in dem nach Benutzern/Gruppen/Hosts gesucht " -"wird. Nur Einträge in diesen Teilbäumen werden in den Listen angezeigt. Neue " -"Accounts werden werden unter diesem DN gespeichert." - -#: ../help/help.inc:104 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"Dies ist die Zeit in Minuten die LAM LDAP-Suchen zwischenspeichert. Kürzere " -"Zeiten belasten den LDAP-Server mehr, verringern aber die Gefahr, dass " -"Änderungen nicht erkannt werden." - -#: ../templates/confwiz/o_daemon.php:127 ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "Dieser Text erscheint am Anfang jedes Benutzer-PDFs." - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "Dieser Benutzer wurde nicht gefunden!" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "Dies erzeugt eine neue Organizational Unit unterhalb der markierten." - -#: ../help/help.inc:292 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "Dies löscht die markierte Organizational Unit. Die OU muss leer sein." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Dies löscht das markierte Profil." - -#: ../help/help.inc:267 -msgid "" -"This will make a profile of the current account. The saved values are the " -"same as in the profile editor. Profile names may contain the letters a-z, 0-" -"9 and -_." -msgstr "" -"Damit erstellen Sie ein Profil aus dem aktuellen Account. Es werden die " -"selben Werte wie im Profileditor gespeichert. Profilnamen dürfen die " -"Buchstaben a-z, 0-9 und -_ enthalten." - -#: ../lib/pdf.inc:81 -msgid "Title" -msgstr "Titel" - -#: ../templates/confwiz/server.php:144 -msgid "" -"To connect to your LDAP server please enter now the DN of your " -"administrative user and the password." -msgstr "" -"Bitte geben Sie den DN und das Passwort des administrativen Benutzers ein " -"damit sich LAM mit ihrem LDAP-Server verbinden kann." - -#: ../help/help.inc:152 -msgid "" -"To disable login use /bin/false. List of shells is read from lam/config/" -"shells" -msgstr "" -"Verwenden Sie /bin/false um den Login zu deaktivieren. Die Shellliste wird " -"von lam/config/shells gelesen." - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "GID-Nummer als Gruppenname darstellen" - -#: ../lib/pdf.inc:305 ../lib/pdf.inc:348 -msgid "UID" -msgstr "Benutzer ID" - -#: ../templates/account/hostedit.php:370 ../templates/account/useredit.php:948 -#: ../help/help.inc:56 ../help/help.inc:141 ../help/help.inc:164 -#: ../lib/ldap.inc:217 ../lib/ldap.inc:240 -msgid "UID number" -msgstr "UID Nummer" - -#: ../templates/account/useredit.php:556 -msgid "" -"UID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Die UID-Nummer hat sich geändert. Sie müssen folgenden Befehl als root " -"ausführen um die existierenden Dateirechte zu ändern:" - -#: ../help/help.inc:220 -#, php-format -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with " -"user- and groupname." -msgstr "" -"UNC-Pfad (\\\\Server\\Freigabe) des Heimatverzeichnisses. $%s und $%s werden " -"durch Benutzer- und Gruppenname ersetzt." - -#: ../templates/ou_edit.php:55 ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "Kann neue OU nicht erstellen!" - -#: ../templates/config/profmanage.php:77 ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "Kann das Profil nicht erstellen!" - -#: ../templates/ou_edit.php:72 ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "Kann OU nicht löschen!" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "Kann Domäne nicht löschen!" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "Kann das Profil nicht löschen!" - -#: ../templates/login.php:100 ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "" -"Unable to load available languages. Setting English as default language. For " -"further instructions please contact the Admin of this site." -msgstr "" -"Konnte verfügbare Sprachen nicht laden. Englisch wurde als Standardsprache " -"gesetzt. Für weitere Anweisungen wenden Sie sich bitte an den Administrator " -"dieser Seite." - -#: ../lib/config.inc:184 ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Kann Konfiguration nicht laden!" - -#: ../lib/profiles.inc:252 ../lib/profiles.inc:256 ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 ../lib/profiles.inc:375 ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "Kann das Profil nicht laden!" - -#: ../templates/profedit/profilecreate.php:283 -#: ../templates/profedit/profilecreate.php:348 -#: ../templates/profedit/profilecreate.php:386 ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "Kann das Profil nicht speichern!" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Rückgängig" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Änderungen zurücksetzen" - -#: ../templates/account/useredit.php:791 ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Unix-Einstellungen" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Unix-Account" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Unix-Gruppenname" - -#: ../lib/pdf.inc:132 ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Unix-Passwort" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Unix-Passwort deaktiviert!" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Unix-Einstellungen" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Arbeitsstationen" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "Unix-Arbeitsstationen sind ungültig!" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "Unix-Arbeitsstationen sind ungültig." - -#: ../templates/confwiz/o_daemon.php:108 ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "" -"Use it at your own risk and read the documentation for lamdaemon before you " -"use it!" -msgstr "" -"Verwendung auf eigene Gefahr. Lesen Sie die Dokumentation für lamdaemon " -"bevor Sie es benutzen!" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 ../help/help.inc:195 -msgid "Use no password" -msgstr "Kein Passwort setzen" - -#: ../templates/account/useredit.php:1193 ../help/help.inc:199 -msgid "Use unix password" -msgstr "Unix-Passwort verwenden" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 ../help/help.inc:226 -msgid "Used blocks" -msgstr "Benutzte Blöcke" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Verwendete Blöcke. 1000 Blöcke sind normalerweise 1 MB." - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"Wird für die Berechnung der RIDs aus UID/GID verwendet. Nicht ändern, wenn " -"Sie nicht sicher sind." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 ../help/help.inc:237 -msgid "Used inodes" -msgstr "benutzte Inodes" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "Benutze Inodes (Dateien)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "Benutzer %s wurde erstellt." - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "Benutzer %s wurde geändert." - -#: ../lib/ldap.inc:216 -msgid "User ID" -msgstr "Benutzer ID" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "Benutzerprofile" - -#: ../templates/account/useredit.php:1211 ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "Benutzer kann Passwort ändern" - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "Benutzerbeschreibung, falls leer wird Vor- und Nachname verwendet." - -#: ../lib/pdf.inc:39 ../lib/pdf.inc:496 -msgid "User information page" -msgstr "Benutzerinformationen" - -#: ../templates/initsuff.php:144 ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "Benutzerliste" - -#: ../templates/config/confsave.php:154 ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "Attribute der Benutzerliste sind ungültig!" - -#: ../templates/account/useredit.php:1230 ../help/help.inc:205 -msgid "User must change password" -msgstr "Benutzer muss Passwort ändern" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "Benutzername" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "Benutzer Quota" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "Benutzersuffix" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "Benutzer gefunden" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "Benutzer-/Gruppen-/Hostsuffix" - -#: ../templates/config/confmain.php:123 ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "Benutzersuffix" - -#: ../templates/config/confsave.php:104 ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "UserSuffix ist ungültig!" - -#: ../templates/account/useredit.php:224 ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 ../templates/account/useredit.php:942 -#: ../templates/login.php:148 ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 ../help/help.inc:139 ../lib/ldap.inc:219 -#: ../lib/pdf.inc:127 ../lib/pdf.inc:181 -msgid "Username" -msgstr "Benutzername" - -#: ../templates/account/useredit.php:246 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "" -"Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Benutzername enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und .-_ !" - -#: ../templates/account/useredit.php:291 ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "" -"Der Benutzername ist bereits vorhanden, der nächste freie Name wurde " -"ausgewählt." - -#: ../help/help.inc:140 -msgid "" -"Username of the user who should be created. Valid characters are: a-z,0-9, .-" -"_. Lam does not allow a number as first character because useradd also does " -"not allow it. Lam does not allow capital letters A-Z because it can cause " -"several problems. If username is already used username will be expanded with " -"a number. The next free number will be used. Warning: Older systems have " -"problems with usernames longer than 8 characters. You can not log in to " -"Windows if username is longer than 16 characters." -msgstr "" -"Benutzername des zu erstellenden Benutzers. Gültige Zeichen sind: a-z, 0-9 " -"und .-_. LAM erlaubt keine Zahlen als erstes Zeichen weil es useradd auch " -"nicht erlaubt. Großbuchstaben am Anfang können Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Benutzername schon in Verwendung sein " -"wird eine Zahl angehängt. Achtung! Ältere Systeme haben Probleme mit mehr " -"als 8 Zeichen. Sie können sich bei Windows nicht anmelden wenn Sie mehr als " -"16 Zeichen verwenden." - -#: ../templates/main_header.php:73 ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "Benutzer" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "Benutzer die Mitglieder der Gruppe sind." - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "Benutzer die Mitglieder der Gruppe sind." - -#: ../templates/confwiz/o_lang.php:145 ../help/help.inc:77 -msgid "Valid users" -msgstr "Berechtigte Benutzer" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "Felder mit * müssen ausgefüllt werden" - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "Warnungen" - -#: ../templates/masscreate.php:206 ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "Konnte %s nicht erstellen." - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "Willkommen zum LAM-Einstellungsassistent." - -#: ../help/help.inc:49 -msgid "" -"When using ldaps:// be sure to use exactly the same IP/domain name as in " -"your certificate!" -msgstr "" -"Wenn Sie ldaps:// verwenden stellen Sie sicher, dass Sie genau die selbe IP/" -"Domäne wie in ihrem Zertifikat verwenden!" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "Welche Samba-Version verwenden Sie?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Windows-Domäne" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Windows-Einstellungen" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "Der Anzeigename wird von Windows als Gruppenbeschreibung angezeigt." - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Windows-Domäne" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "Windows-Domäne des Hosts." - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Windows-Gruppenname" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Windows-Gruppenname" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Windows-Heimatverzeichnis" - -#: ../lib/pdf.inc:186 ../lib/pdf.inc:192 ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Windows-Passwort" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Windows-Passwort deaktiviert!" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Unix-Passwort für Windows verwenden" - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "Windows-Domäne der Gruppe." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "Windows-Domäne des Benutzers." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "Arbeitsstationen" - -#: ../templates/login.php:321 ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "Falsche Benutzername/Passwort-Kombination. Bitte erneut eingeben." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "Falscher oder fehlender Typ!" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "Falscher Parameter für Samba-Option: Account läuft nicht ab" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "Falscher Parameter für Samba-Option: Account ist deaktiviert" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Falscher Parameter für Samba-Option: Samba-Passwort setzen" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "Falscher Parameter für Samba-Option: Unix-Passwort für Samba setzen" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "Falscher Parameter für Samba-Option: Heimatlaufwerk" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Falscher Parameter für Unix-Account Aktivierung" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Falscher Parameter für Unix-Passwortablauf" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Falscher Parameter für Unix-Passwortwarnung" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Falscher Parameter für deaktivierten Login!" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "Falscher Profilname angegeben." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 ../templates/account/useredit.php:224 -msgid "" -"You are using a capital letters. This can cause problems because not all " -"programs are case-sensitive." -msgstr "" -"Sie verwenden Großbuchstaben, das kann Probleme verursachen, da nicht alle " -"Programme Groß-/Kleinschreibung unterscheiden." - -#: ../help/help.inc:186 -msgid "" -"You can select a previous defined profile here. This will set all fields to " -"the profile values." -msgstr "" -"Sie können hier ein vordefiniertes Profil wählen. Das überschreibt alle " -"Felder mit den Profilwerten." - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "Sie wurden vom LDAP Account Manager abgemeldet." - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "Sprache" - -#: ../templates/delete.php:200 -msgid "deleted" -msgstr "gelöscht" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 ../help/help.inc:264 ../help/help.inc:265 -msgid "eMail address" -msgstr "E-Mail Adresse" - -#: ../lib/account.inc:276 ../lib/account.inc:278 -msgid "hours" -msgstr "Stunden" - -#: ../help/help.inc:43 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "ldaps://141.40.146.133 baut eine einfache Verbindung zu 141.40.146.133 auf." - -#: ../help/help.inc:45 -msgid "" -"ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://141.40.146.133 baut eine verschlüsselte Verbindung zu 141.40.146.133 " -"auf." - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "nein" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "nicht gefunden!" - -#: ../help/help.inc:55 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com liest und speichert alle Accounts in diesem " -"Unterzweig." - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "erforderlich" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "erforderlich für Samba 3 Schema" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "Reihe" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "saveGroupProfile: account ist vom falschen Typ!" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "saveHostProfile: account ist vom falschen Typ!" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "saveUserProfile: account ist vom falschen Typ!" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "ja" - - diff --git a/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo b/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo deleted file mode 100644 index 907609b4da5772da9a0e3b3e67266416522d200f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75698 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 diff --git a/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po b/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po deleted file mode 100644 index 9ec8b798..00000000 --- a/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po +++ /dev/null @@ -1,4126 +0,0 @@ -# translation of messages.po to Française -# $Id$ -# -# -# LDAP Account Manager -# Poirier , 2004. -# Emmanuel Seyman , 2004. -# -msgid "" -msgstr "" -"Project-Id-Version: messages\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2004-03-19 12:46+0100\n" -"Last-Translator: Xavier Poirier \n" -"Language-Team: French \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-15\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.0.2\n" - -#: ../help/help.inc:147 -#, php-format -msgid "$%s and $%s are replaced with username or primary groupname." -msgstr "$%s et $%s seront remplacés avec les noms utilisateurs et groupe." - -#: ../lib/account.inc:722 ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s existe déjà !" - -#: ../templates/confwiz/ldaptest.php:345 ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(falcultatif)" - -#: ../templates/ou_edit.php:95 ../templates/ou_edit.php:160 -#: ../templates/ou_edit.php:225 ../templates/ou_edit.php:290 -#: ../templates/config/confmain.php:369 -#: ../templates/profedit/profiledelete.php:98 -#: ../templates/profedit/profiledelete.php:110 -#: ../templates/profedit/profiledelete.php:122 -#: ../templates/profedit/profilegroup.php:153 -#: ../templates/profedit/profilehost.php:122 -#: ../templates/profedit/profilemain.php:262 -#: ../templates/profedit/profileuser.php:430 -msgid "Abort" -msgstr "Abandon" - -#: ../templates/account/useredit.php:1118 ../help/help.inc:197 -msgid "Account deactivated" -msgstr "Compte désactivé" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "Date d'expiration du compte. Format: JJ-MM-AAAA" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "Compte expirant le" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "Le compte est desactivé" - -#: ../templates/config/profmanage.php:155 ../help/help.inc:109 -msgid "Add profile" -msgstr "Ajouter un profil" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "Ajout de $ au nom de machine." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "Membres du groupe supplémentaire" - -#: ../templates/account/useredit.php:878 ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 ../help/help.inc:144 -msgid "Additional groups" -msgstr "Groupes supplémentaires" - -#: ../templates/domain.php:136 ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "Base Algorithmique du RID" - -#: ../templates/domain.php:242 ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "La base algorithmique du RID n'est pas un nombre !" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "Tous les utilisateurs ont été crées." - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "Toutes les modifications ont été annulées." - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "Toutes les modifications ont été faites." - -#: ../lib/ldap.inc:197 -msgid "Allowed hosts" -msgstr "Machines autorisés" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "Stations autorisées" - -#: ../templates/massdetail.php:274 ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "Appliquer" - -#: ../templates/config/confmain.php:237 ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "Attributs dans la liste Groupes" - -#: ../templates/config/confmain.php:242 ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "Attributs dans la liste Machines" - -#: ../templates/config/confmain.php:232 ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "Attributs dans la liste Utilisateurs" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "Attributs dans la liste des vues" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Groupes disponibles" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Utilisateurs disponibles" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Stations disponibles" - -#: ../templates/account/useredit.php:835 ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Retour" - -#: ../templates/logout.php:63 ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "Retour vers Connection" - -#: ../templates/ou_edit.php:309 ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "Retour à l'éditeur OU" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:206 -#: ../templates/profedit/profilecreate.php:215 -#: ../templates/profedit/profilecreate.php:223 -#: ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:284 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:312 -#: ../templates/profedit/profilecreate.php:317 -#: ../templates/profedit/profilecreate.php:322 -#: ../templates/profedit/profilecreate.php:327 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:349 -#: ../templates/profedit/profilecreate.php:362 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/profedit/profilecreate.php:378 -#: ../templates/profedit/profilecreate.php:386 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "Retour à l'éditeur de profils" - -#: ../templates/domain.php:280 ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "Retour à la liste des domaines" - -#: ../templates/account/groupedit.php:857 ../templates/delete.php:210 -#: ../templates/delete.php:246 ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "Retour à la liste des groupes" - -#: ../templates/account/hostedit.php:471 ../templates/delete.php:213 -#: ../templates/delete.php:238 -msgid "Back to host list" -msgstr "Retour à la liste des machines" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "Retour vers hostlist" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "Retour vers lamdaemon et les paramétres PDF" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Retour vers les paramètres langue et admin" - -#: ../templates/confwiz/server2.php:88 ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Retour vers la dernière page" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Retour vers les paramètres de liste" - -#: ../templates/config/confsave.php:84 ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "Retour vers les préférences..." - -#: ../templates/config/profmanage.php:365 ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "Retour vers le login de profil" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "Retour vers les paramètres de plage" - -#: ../templates/confwiz/ldaptest.php:182 ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "Retour vers les paramètres serveurs" - -#: ../templates/account/useredit.php:1578 ../templates/delete.php:207 -#: ../templates/delete.php:230 -msgid "Back to user list" -msgstr "Retour vers la liste d'utilisateurs" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "Retour vers listeutil" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota" -msgstr "Bloquer le quota dur" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Bloquer le quota dur contient des caratères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota" -msgstr "Bloquer le quota souple" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Bloquer le quota souple contient des caratères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/config/confmain.php:163 ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "Timeout du cache" - -#: ../templates/config/confsave.php:94 ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "Le timeout du cache n'est pas valable !" - -#: ../help/help.inc:145 ../help/help.inc:172 ../help/help.inc:174 -#: ../help/help.inc:176 ../help/help.inc:178 ../help/help.inc:212 -#: ../help/help.inc:215 ../help/help.inc:218 ../help/help.inc:220 -#: ../help/help.inc:223 ../help/help.inc:271 ../help/help.inc:281 -#: ../help/help.inc:283 ../help/help.inc:285 -msgid "Can be left empty." -msgstr "Champ vide autorisé." - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "Ne peut pas créer des machines." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "Ne peut pas créer des utilisateurs." - -#: ../templates/delete.php:111 ../templates/domain.php:178 -#: ../templates/domain.php:209 ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/o_daemon.php:142 ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/server2.php:236 ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/server.php:197 ../templates/confwiz/o_lists.php:148 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Annuler" - -#: ../templates/login.php:311 ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "Impossible de se connecter au serveur LDAP spécifié. Reéssayez." - -#: ../lib/config.inc:263 ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "Impossible d'ouvrir le fichier de configuration !" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "Téléphone mobile" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "" -"Changer le nombre GID de tous les utilisateurs dans le groupe à la nouvelle " -"valeur" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "Changer le profil" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "Changer le suffixe" - -#: ../templates/config/profmanage.php:302 ../help/help.inc:117 -msgid "Change default profile" -msgstr "Changer le profil standard" - -#: ../templates/config/profmanage.php:322 ../help/help.inc:119 -msgid "Change master password" -msgstr "Changer le mot de passe Principal" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "Changer le mot de passe" - -#: ../templates/massdetail.php:189 ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Vérifier les valeurs." - -#: ../templates/masscreate.php:246 ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "Cliquer ici si vous n'etes pas dirigés vers la page suivante." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "" -"La liste séparée par des virgules des stations sur lesquelles l'utilisateur " -"peut se connecter" - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Valider" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "Login de Configuration" - -#: ../help/help.inc:36 ../help/help.inc:38 ../help/help.inc:50 -#: ../help/help.inc:56 ../help/help.inc:58 ../help/help.inc:60 -#: ../help/help.inc:62 ../help/help.inc:77 ../help/help.inc:82 -#: ../help/help.inc:84 ../help/help.inc:86 ../help/help.inc:91 -#: ../help/help.inc:96 ../help/help.inc:98 ../help/help.inc:103 -#: ../help/help.inc:105 ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "Assistant de configuration" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "Profil de configuration" - -#: ../templates/confwiz/start.php:135 -msgid "" -"Configuration profiles are protected with a password from unauthorised " -"access. Please enter it here." -msgstr "" -"Les profils de configuration sont protégés par un mot de passe contre les " -"accès non autorisé. Entrez le ici." - -#: ../templates/config/conflogin.php:130 ../templates/confwiz/final.php:46 -#: ../templates/confwiz/o_ranges.php:82 ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/o_daemon.php:73 ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/ldaptest.php:168 ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/server2.php:82 ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/o_lang.php:70 ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/server.php:81 ../templates/confwiz/server.php:106 -#: ../templates/confwiz/o_lists.php:73 ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/start.php:73 ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "Assistant de configuration" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "Confirmer la liste" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "Continuez" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "Impossible de créer le groupe !" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "Impossible de créer l'utilisateur !" - -#: ../templates/delete.php:185 -msgid "Could not delete group. Still users in group:" -msgstr "" -"Impossible d' effacer le groupe. Des utilisateurs sont toujours dedans :" - -#: ../templates/delete.php:193 -msgid "Could not delete group:" -msgstr "Impossible d' effacer le groupe :" - -#: ../templates/delete.php:169 -msgid "Could not delete host:" -msgstr "Impossible d' effacer la machine :" - -#: ../templates/delete.php:164 -msgid "Could not delete user:" -msgstr "Impossible d' effacer l'utilisateur :" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "Impossible de renommer le fichier !" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "Créer" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "Créer un compte" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "Créer un fichier PDF" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "Créer un PDF pour tout les groupes" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "Créer un PDF pour tout les machines" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "Créer un PDF pour tout les utilisateurs" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "Créer un PDF pour le(s) groupe(s) séléctionné(s)" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "Créer un PDF pour le(s) machines(s) séléctionnée(s)" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "Créer un PDF pour le(s) utilisateur(s) séléctionné(s)" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "Créer un nouveau profil de groupe" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "Créer un nouveau profil de Machine Samba" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "Créer un nouveau profil utilisateur" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "Créer un autre groupe" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "Créer une autre machine" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "Créer un autre utilisateur" - -#: ../templates/account/groupedit.php:451 ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "Créer un nouveau Compte" - -#: ../templates/masscreate.php:110 ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "Créer des nouveaux Comptes" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "Créer des nouveaux comptes" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "Groupe %s créé." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "Nouveau profil créé." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "Utilisateur %s créé." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "Création d'utilisateurs en cours. Veuillez patienter." - -#: ../lib/pdf.inc:327 ../lib/pdf.inc:373 ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "" -"Date après laquelle l'utilisateur sera capable de changer son mot de passe. " -"Format: DD-MM-AAAA" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "" -"Date après laquelle l'utilisateur sera obligé de changer son mot de passe. " -"Format: DD-MM-AAAA" - -#: ../help/help.inc:172 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be 0<." -msgstr "" -"Jours avant l'expiration du mot de passe que l'utilisateur en sera averti. " -"Si fixée, la valeur doit étre 0<." - -#: ../templates/config/confmain.php:270 ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 ../lib/config.inc:289 -msgid "Default language" -msgstr "Langue par défaut" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "effacer" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "effacer le compte" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "effacer le(s) Domaine(s)" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "effacer le Profil de Groupe" - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "effacer le(s) Groupe(s)" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "effacer le(s) Machine(s)" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "effacer le Profil de la Machine Samba" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "effacer le Profil de l'Utilisateur" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "effacer aussi les répertoires utilisateurs" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "effacer le(s) Domaine(s)" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "effacer le(s) Groupe(s)" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "effacer le(s) machines(s)" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "Opération de suppresion annulée." - -#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "effacer une unité organisationnelle" - -#: ../templates/config/profmanage.php:231 ../help/help.inc:113 -msgid "Delete profile" -msgstr "effacer un profil" - -#: ../templates/delete.php:74 ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "effacer le(s) utilisateur(s)" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "effacer le profil:" - -#: ../templates/delete.php:242 -msgid "Deleting group(s) canceled." -msgstr "Suppression de groupe(s) annulée." - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "Suppression de groupe(s)..." - -#: ../templates/delete.php:234 -msgid "Deleting host(s) canceled." -msgstr "Suppression de machine(s) annulée." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "Suppression de machine(s)..." - -#: ../templates/delete.php:226 -msgid "Deleting user(s) canceled." -msgstr "Suppression de utilisateur(s) annulée." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "Suppression d'utilisateur(s)..." - -#: ../templates/account/groupedit.php:604 ../lib/ldap.inc:203 -#: ../lib/pdf.inc:300 ../lib/pdf.inc:342 ../lib/pdf.inc:428 -msgid "Description" -msgstr "Description" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "Détails" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "Nom pour l'affichage" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "Voulez vous vraiment effacer le(s) domaine(s) ?" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "Voulez vous vraiment effacer le(s) groupe(s) ?" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "Voulez vous vraiment effacer le(s) machine(s) ?" - -#: ../templates/ou_edit.php:87 ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "Voulez vous vraiment effacer cette OU ?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "Voulez vous vraiment effacer ce profil ?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "Voulez vous vraiment effacer le(s) utilisateur(s) ?" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 ../help/help.inc:222 -#: ../help/help.inc:282 ../lib/pdf.inc:315 ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "Domaine" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "Administrateurs du Domaine" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "Invités du Domaine" - -#: ../templates/domain.php:94 ../templates/lists/listdomains.php:86 -#: ../templates/confwiz/ldaptest.php:333 ../help/help.inc:297 -msgid "Domain SID" -msgstr "SID du Domaine" - -#: ../templates/domain.php:73 ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "Paramètres du Domaine" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "Utilisateurs du Domaine" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "OU éffacée avec succes." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "Le Domaine a été modifié" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 ../templates/lists/listdomains.php:85 -#: ../templates/confwiz/ldaptest.php:320 ../help/help.inc:293 -msgid "Domain name" -msgstr "Nom du Domaine" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -msgid "" -"Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and -." -msgstr "" -"Le nom de domaine contient des caractères non autorisés. Les caractères " -"valides sont a-z, A-Z, 0-9 et -." - -#: ../templates/domain.php:232 ../templates/profedit/profilecreate.php:230 -#: ../templates/profedit/profilecreate.php:296 -#: ../templates/profedit/profilecreate.php:369 -#: ../templates/confwiz/ldaptest.php:235 -msgid "Domain name is invalid!" -msgstr "Le nom de domaine n'est pas valable !" - -#: ../templates/config/confmain.php:138 ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "Suffixe de domaine" - -#: ../templates/config/confsave.php:119 ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "Le suffixe de domaine n'est pas valable !" - -#: ../templates/main_header.php:72 ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "Domaines" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "" -"Lettre de lecteur attribuée comme répertoire utilisateur sur les stations " -"Windows." - -#: ../lib/ldap.inc:202 ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "E-Mail" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "éditer" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "éditer le Profil de Groupe" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "éditer le Profil de Machine Samba" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "Editer le Profil Utilisateur" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "éditer les groupes" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "éditer les machines de travail" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 ../help/help.inc:250 -msgid "Employee type" -msgstr "Type d'employé" - -#: ../help/help.inc:251 -msgid "Employee type: worker, student, nurse, ..." -msgstr "Type d'employé: cadre, étudiant, infermier, ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "Mot de passe vide soumis. Essayez encore." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "Entrez le nom d'utilisateur et son mot de passe pour le Compte" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "Erreurs" - -#: ../templates/confwiz/o_lang.php:147 ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 ../help/help.inc:80 -msgid "Example" -msgstr "Exemple" - -#: ../templates/confwiz/server.php:124 ../help/help.inc:41 ../help/help.inc:53 -msgid "Examples" -msgstr "Exemples" - -#: ../templates/masscreate.php:402 ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "Suffix developpé avec le nom de Groupe primaire" - -#: ../templates/account/useredit.php:1099 ../help/help.inc:179 -msgid "Expire date" -msgstr "Date d'expiration" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "Télécopie" - -#: ../templates/domain.php:277 ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "Echec de l'ajout de domaine !" - -#: ../templates/initsuff.php:141 ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "Echec de la création d'entrée !" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 ../help/help.inc:262 ../help/help.inc:263 -msgid "Fax number" -msgstr "Numéro de fax" - -#: ../templates/main_header.php:58 ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "Upload de fichier" - -#: ../help/help.inc:212 -#, php-format -msgid "" -"Filename and -path relative to netlogon-share which should be executed on " -"logon. $%s and $%s are replaced with user- and groupname." -msgstr "" -"Nom de fichier et de chemin relatif au partage netlogon qui doit etreexecuté " -"au login. $%s et $%s seront remplacés avec les noms d'utilisateur et de " -"groupe." - -#: ../templates/lists/listgroups.php:208 ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "Filtre" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "Finale" - -#: ../templates/account/useredit.php:954 ../lib/ldap.inc:198 -msgid "First name" -msgstr "Prénom" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "ID Groupe" - -#: ../templates/account/groupedit.php:600 ../help/help.inc:58 -#: ../help/help.inc:157 ../lib/ldap.inc:195 ../lib/ldap.inc:207 -#: ../lib/ldap.inc:218 -msgid "GID number" -msgstr "Nombre GID" - -#: ../templates/account/groupedit.php:334 -msgid "" -"GID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Le numero GID a changé. Vous devez lancer les commandes suivantes en tant " -"que root afin de changer les droits fichiers existants :" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 ../help/help.inc:149 ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "Générale" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "Propriétés Générales" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "Générer un mot de passe" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 ../templates/massdetail.php:208 -#: ../help/help.inc:193 ../lib/pdf.inc:89 -msgid "Given name" -msgstr "Prénom" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "Prénom contient des caractéres invalides" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "" -"Prénom d'utilisateur. Seules les lettres, - et les espaces sont autorisés." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 ../help/help.inc:234 -msgid "Grace block period" -msgstr "Periode de grace d'un blocage" - -#: ../help/help.inc:235 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Periode de grace d'un blocage. La plupart des systémes de fichiers utilisent " -"une valeur fixe de 7 jours." - -#: ../help/help.inc:246 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Periode de grace inode (fichiers). La plupart des systèmes de fichiers " -"utilisent une valeur fixe de 7 jours." - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Période de grace inode" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "Groupe" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "Le groupe %s à été créé" - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "Le groupe %s à été modifié" - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "Profils de Groupe" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "SID de Groupe" - -#: ../lib/ldap.inc:210 -msgid "Group description" -msgstr "Description de groupe" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "Description de groupe. Si laissé vide, un nom vide sera utilisé." - -#: ../lib/pdf.inc:415 ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "Page d'information de groupe" - -#: ../templates/config/confsave.php:159 ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "La liste des attributs de groupe est invalide !" - -#: ../lib/ldap.inc:209 -msgid "Group member DNs" -msgstr "DNs du membre de groupe" - -#: ../templates/account/groupedit.php:538 ../help/help.inc:181 -#: ../help/help.inc:284 ../lib/ldap.inc:208 -msgid "Group members" -msgstr "Membres de groupe" - -#: ../lib/ldap.inc:206 -msgid "Group name" -msgstr "Nom de groupe" - -#: ../help/help.inc:156 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z,0-" -"9, .-_. Lam does not allow a number as first character because groupadd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. If groupname is already used groupname will be " -"expanded with a number. The next free number will be used." -msgstr "" -"Nom de groupe du groupe qui devra etre créée. Les caractères valides sont : " -"a-z, 0-9 et .-_. Lam ne permet pas de mettre une lettre en premier caractère " -"parce que groupadd ne l'autorise pas non plus. Lam n'autorise pas non plus " -"lettres majuscules A-Z parce que cela pose plusieurs problèmes. Si un nom de " -"groupe est déjà utilisé, il sera developpé avec un nombre. Le prochain " -"nombre disponible sera utilsé" - -#: ../templates/masscreate.php:406 ../help/help.inc:189 -msgid "Group suffix" -msgstr "Suffixe de groupe" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "Groupe(s)" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "Groupe(s) trouvés" - -#: ../templates/config/confmain.php:128 ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "Suffixe de Groupe" - -#: ../templates/config/confsave.php:109 ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "Suffixe de Groupe est invalide !" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 ../help/help.inc:155 -msgid "Groupname" -msgstr "Nom de groupe" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "Nom de groupe déjà utilisé. Nom libre suivant sélectionné." - -#: ../templates/account/groupedit.php:168 -msgid "" -"Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Le nom de groupe contient des caractères invalables. Les caractères valables " -"sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../templates/main_header.php:74 ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "Groupes" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "Bloc dur" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "Limite de bloc dur" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "Inode dur" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "Limite d'inode (fichiers) dur" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "Limite d'inode dur" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "Il faut ajouter un objectClass posixAccount." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "Il faut ajouter un objectClass posixGroup." - -#: ../templates/account/hostedit.php:226 -msgid "" -"Have to add objectClass sambaAccount. Host with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Il faut ajouter un objectClass sambaAccount. La machine avec " -"sambaSamAccountsera remis en sambaAccount." - -#: ../templates/account/useredit.php:594 -msgid "" -"Have to add objectClass sambaAccount. User with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Il faut ajouter un objectClass sambaAccount. L'utilisateur " -"avecsambaSamAccount sera remis en sambaAccount." - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "Il faut ajouter un objectClass sambaGroupMapping." - -#: ../templates/account/hostedit.php:224 -msgid "" -"Have to add objectClass sambaSamAccount. Host with sambaAccount will be " -"updated." -msgstr "" -"Il faut ajouter un objectClass sambaSamAccount. La machine avecsambaAccount " -"sera mise à jour." - -#: ../templates/account/useredit.php:590 -msgid "" -"Have to add objectClass sambaSamAccount. User with sambaAccount will be " -"updated." -msgstr "" -"Il faut ajouter un objectClass sambaSamAccount. L'utilisateur " -"avecsambaAccount sera mis à jour." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "Il faut ajouter un ObjectClass shadowAccount." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 ../templates/domain.php:86 -#: ../templates/domain.php:102 ../templates/domain.php:113 -#: ../templates/domain.php:121 ../templates/domain.php:129 -#: ../templates/domain.php:141 ../templates/domain.php:159 -#: ../templates/masscreate.php:395 ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -#: ../templates/confwiz/o_ranges.php:125 ../templates/confwiz/o_ranges.php:134 -#: ../templates/confwiz/o_ranges.php:143 ../templates/confwiz/ldaptest.php:325 -#: ../templates/confwiz/ldaptest.php:338 ../templates/confwiz/ldaptest.php:349 -#: ../templates/confwiz/ldaptest.php:357 ../templates/confwiz/ldaptest.php:365 -#: ../templates/confwiz/ldaptest.php:376 ../templates/confwiz/ldaptest.php:393 -msgid "Help" -msgstr "Aide" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "" -"Maintenez enfoncée la touche Ctrl pour (dé)selectionner plusieurs groupes." - -#: ../templates/profedit/profileuser.php:120 ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "Répertoire Utilisateur" - -#: ../templates/account/useredit.php:562 -msgid "" -"Home Directory has changed. You have to run the following command as root in " -"order to change the existing homedirectory:" -msgstr "" -"Le Répertoire Utilisateur a changé. Vous devez lancer la commande suivante " -"en tant que root pour changer le répertoire utilisateur existant :" - -#: ../templates/account/useredit.php:296 ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 ../help/help.inc:146 -#: ../lib/ldap.inc:200 -msgid "Home directory" -msgstr "Répertoire utilisateur" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "Lecteur Utilisateur" - -#: ../templates/account/useredit.php:438 ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 ../help/help.inc:219 -msgid "Home path" -msgstr "Chemin utilisateur" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "Le chemin utilisateur n'est pas valable." - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "Le répertoire utilisateur n'est pas valable !" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "Le répertoire utilisateur contient des caractères non valables." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "La machine %s à été créée" - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "La machine %s à été modifiée" - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "Attributs Machine" - -#: ../lib/ldap.inc:216 -msgid "Host description" -msgstr "Description Machine" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "Description de machine. Si laissé vide, un nom vide sera utilisé." - -#: ../templates/config/confsave.php:164 ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Les attributs de liste de machines ne sont pas valables !" - -#: ../templates/account/hostedit.php:131 ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 ../lib/ldap.inc:214 -msgid "Host name" -msgstr "Nom de machine" - -#: ../help/help.inc:163 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,0-" -"9, .-_$. Lam does not allow a number as first character because useradd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. Hostnames are always ending with $. If last " -"character is not $ it will be added. If hostname is already used hostname " -"will be expanded with a number. The next free number will be used." -msgstr "" -"Nom de la machine qui doit étre créée. Les caractères valables sont: a-z, 0-" -"9 et .-_$. Lam ne peut pas autoriser les lettres majuscules A-Z parce que " -"cela peut créer plusieurs problèmes. Les noms de machines se terminent " -"toujours avec $. Si le dernier caractère n'est pas $, il sera rajouté. Si le " -"nom de machine est déjà utilisé, il sera developpé avec un chiffre. Le " -"chiffre disponible suivant sera utilisé." - -#: ../lib/ldap.inc:213 -msgid "Host username" -msgstr "Nom d'utiliseur machine" - -#: ../templates/config/confmain.php:133 ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "Suffix Machine" - -#: ../templates/config/confsave.php:114 ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "Suffix Machine n'est pas valable !" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "Nom de machine" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "Nom de machine déjà utilisé. Nom libre suivant sélectionné." - -#: ../templates/account/hostedit.php:137 -msgid "" -"Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Le nom de machine contient des caractères non valables. Les caractères " -"valables sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../templates/main_header.php:75 ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 ../help/help.inc:75 -msgid "Hosts" -msgstr "Machines" - -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "L'ID est déjà utilisé" - -#: ../lib/account.inc:878 ../lib/account.inc:879 ../lib/account.inc:890 -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID-Number" -msgstr "Numéro ID" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "Si le nom primaire n'existe pas, il sera créé." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "Si le groupe primaire n'est pas donné, il sera utilisé du profil." - -#: ../help/help.inc:190 -msgid "" -"If a not yet existing group is defined in csv-file, a new group in the " -"selected group suffix will be created." -msgstr "" -"Si un groupe qui n'existe pas encore est défini dans le fichier csv, un " -"nouveau groupe dans le suffixe groupe sera créé." - -#: ../help/help.inc:269 -msgid "" -"If a not yet existing group is defined in csv-file, a new group with the " -"selected group profile will be created." -msgstr "" -"Si un groupe qui n'existe pas encore est défini dans le fichier csv, " -"unnouveau groupe avec le profil groupe sélectionné sera créé." - -#: ../help/help.inc:198 -msgid "" -"If checked account will be deactivated by putting a ! before the encrypted " -"password." -msgstr "" -"Si sélectionné, le compte sera desactivé en mettant un ! avant le mot de " -"passe crypté." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "Si sélectionné, le compte sera desactivé. (paramètre D-Flag)" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "Si sélectionné, aucun mot de passe sera utilisé." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Si sélectionné, le mot de passe n'expirera pas (paramètre X-Flag)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "" -"Si sélectionné, le mot de passe unix sera aussi utilisé comme mot de passe " -"samba." - -#: ../help/help.inc:158 -#, php-format -msgid "" -"If empty GID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Si vide, le numéro GID sera généré automatiquement. Les valeurs valables " -"sont entre %s et %s." - -#: ../help/help.inc:142 ../help/help.inc:165 -#, php-format -msgid "" -"If empty UID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Si vide, le numéro UID sera généré automatiquement. Les valeurs valides sont " -"entre %s et %s." - -#: ../help/help.inc:188 -msgid "" -"If selected users will be added with OUs expanded with their primary group. " -"E.g. if a user is in group admin the user suffix will be ou=admin,+user " -"suffix." -msgstr "" -"Si sélectionné, les utilisateurs seront ajoutés avec les OUs développés avec " -"leurs groupes primaires. E.g. si un utilisateur est dans le groupe admin, " -"son suffixe utilisateur sera ou=admin,+ suffixe utilisateur." - -#: ../help/help.inc:127 -msgid "" -"If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "" -"Si mis à \"oui\" le mot de passe Windows sera identique au mot de passe Unix." - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "" -"Si mis à \"oui\", l'utilisateur sera capable de changer de mot de passe Unix." - -#: ../help/help.inc:129 ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "Si vous n'etes pas sur, repondez \"oui\" ici." - -#: ../help/help.inc:99 -msgid "" -"If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise " -"\"no\"." -msgstr "" -"Si vous utilisez Samba 3.x avec le nouveau schema LDAP, repondez \"oui\" " -"ici, sinon repondez \"non\"." - -#: ../templates/confwiz/o_lang.php:146 -msgid "" -"If you want more than one user to login to LAM please enter its DN(s) here. " -"Multiple entries are seperated by semicolons." -msgstr "" -"Si vous voulez que plus d'un utilisateur puisse se loguer sur LAM, entrez " -"leur(s) DN(s) ici. Les entrées multiples sont séparés par des point-virgule." - -#: ../help/help.inc:97 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"Si vous voulez changer le mot de passe actuel des préférences, entrez le ici." - -#: ../help/help.inc:120 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "" -"Si vous voulez changer le mot de passe principal actuel, entrez le ici." - -#: ../templates/confwiz/o_lists.php:106 -msgid "" -"If you want to input your own description it would look like this: " -"\"attribute:description\"." -msgstr "" -"Si vous voulez rentrer votre propre description, elle ressemblera à ceci : " -"\"attribut:description\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "" -"If you want to manage quotas and homedirectories with LAM you need to setup " -"lamdaemon.pl." -msgstr "" -"Si vous voulez gérer les quotas et les répertoires utilisateurs avec LAM, il " -"vous faudra configurer lamdaemon.pl." - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "" -"Si vous voulez utiliser une RID connue, vous devrez sélectionner un groupe " -"connu." - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "Ignorer" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "Informations" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota" -msgstr "Quota dur d'inode" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Quota dur d'inode contient des caractères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota" -msgstr "Quota souple d'inode" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Quota souple d'inode contient des caractères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "Le champ Gecos a été inséré comme nom à afficher." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "Le nom du groupe a été inséré comme champ gecos." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "Le nom de la machine a été inséré comme champ gecos." - -#: ../templates/account/useredit.php:241 ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "Pre- et nom de famille insérés dans le champ gecos." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "Nom d'utilisateur ou groupe inséré dans HomePath." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "Nom d'utilisateur ou groupe inséré dans chemin profil." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "Nom d'utilisateur ou groupe inséré dans chemin script." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "Valeur non valable !" - -#: ../templates/profedit/profilecreate.php:273 -#: ../templates/profedit/profilecreate.php:338 -#: ../templates/profedit/profilecreate.php:377 -msgid "Invalid profile name!" -msgstr "Nom de profil non valable !" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "Type de message non valable/manquant" - -#: ../lib/account.inc:879 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Il est possible que ce numéro soit ré-utilisé. Ceci peut créer plusieurs " -"problèmes parce que des fichiers avec des vielles permissions peuvent encore " -"exister. Pour éviter cet avertissement, mettez maxUID à une plus grande " -"valeur." - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "Sera créé." - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "Erreur interne LAM" - -#: ../templates/confwiz/server2.php:196 -msgid "" -"LAM caches its LDAP searches, you can set the cache time here. Shorter times " -"will stress LDAP more but decrease the possibility that changes are not " -"identified." -msgstr "" -"LAM met en cache ses requètes LDAP. Vous pouvez spécifier le temps de mise " -"encache ici. Des durées plus courtes stresseront plus LDAP mais diminuerons " -"la possibilité que les changements ne soient pas identifiés." - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "" -"LAM peut les créer pour vous ou vous pouvez les créer a la main plus tard." - -#: ../templates/confwiz/ldaptest.php:478 -msgid "" -"LAM detected that one or more essential Samba groups are missing. They are " -"listed below." -msgstr "" -"LAM a détecté qu'un ou plusieurs groupes Samba essentiels sont absents. Ils " -"sont listés ci-dessous." - -#: ../templates/confwiz/server2.php:170 ../help/help.inc:106 -msgid "" -"LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an " -"user password. SSHA and CRYPT are the most common but CRYPT does not support " -"passwords greater than 8 letters. We do not recommend to use plain text " -"passwords." -msgstr "" -"LAM supporte CRYPT, SHA, SSHA, LD5 et SMD5 pour générer la valeur hash d'un " -"mot de passe utilisateur. SSHA et CRYPT sont les plus utilisés mais CRYPT ne " -"supporte pas les mots de passe de plus de 8 caractères. Nous ne recommandons " -"pas d'utiliser des mots de passe en texte simple." - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "LAM ne marchera pas si la version est fausse !" - -#: ../templates/config/confmain.php:99 ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "Configuration LDAP Account Manager" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "Paramètres de liste LDAP" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "Recherche LDAP échouée ! Vérifiez vos préférences." - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "DN d'Administrateur LDAP" - -#: ../templates/login.php:326 ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "Erreur LDAP, le serveur dit :" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "Serveur LDAP" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "" -"limite de taille LDAP surpassée, toutes les entrées ne sont pas affichées." - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Paramètres Lamdaemon et texte PDF" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "Langue et utilisateurs admin supplémentaires" - -#: ../templates/config/confsave.php:175 ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "La langue n'est pas définie !" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "La langue n'est pas définie dans la session !" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "Paramètres de langue" - -#: ../templates/account/useredit.php:960 ../lib/ldap.inc:199 -msgid "Last name" -msgstr "Nom de famille" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "Attributs de liste" - -#: ../templates/config/confsave.php:99 ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "La liste des utilisateurs administrateur est vide ou non valable !" - -#: ../help/help.inc:218 -msgid "" -"List of samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Liste des stations de travail samba sur lesquelles l'utilisateur peut se " -"connecter. Vide veut dire toute station de travail." - -#: ../templates/config/confmain.php:343 ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Liste des utilisateurs valides" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "Chargement de Profil" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 ../help/help.inc:185 -msgid "Load profile" -msgstr "Chargement de profil" - -#: ../templates/login.php:220 ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "Connexion" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "Shell de connexion" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "Connexion aux machine(s)" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "Connexion aux station(s) de travail" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 ../help/help.inc:151 -#: ../lib/ldap.inc:201 -msgid "Login shell" -msgstr "Shell de connexion" - -#: ../templates/account/useredit.php:432 ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "Script de Connexion" - -#: ../templates/account/useredit.php:444 ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:214 -msgid "Logon script is invalid!" -msgstr "Le chemin de script n'est pas valable !" - -#: ../templates/logout.php:52 ../templates/main_header.php:51 -msgid "Logout" -msgstr "Déconnexion" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "Machine numéro" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "Gestion de profiles" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "Mot de passe principal:" - -#: ../templates/confwiz/start.php:168 ../help/help.inc:121 -msgid "Master password" -msgstr "Mot de passe principal" - -#: ../templates/config/profmanage.php:59 ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "Mot de passe principal érroné !" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "Mots de passe principal différents ou vides !" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "" -"400 utilisateurs max autorisés. Les utilisateurs supplémentaires seront " -"ignorés." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "Nombre d'entrées de liste max est invalide !" - -#: ../templates/config/confmain.php:209 ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "Nombre GID maximum" - -#: ../templates/config/confsave.php:139 ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "Nombre GID maximum invalide !" - -#: ../templates/config/confmain.php:218 ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "Numéro de machine maximum" - -#: ../templates/config/confsave.php:149 ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "Numéro de machine invalide !" - -#: ../templates/config/confmain.php:200 ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "Maximale UID-Nummer" - -#: ../templates/config/confsave.php:129 ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "Numéro maximum d'UID est invalide !" - -#: ../templates/config/confmain.php:250 ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "Nombre d'entrées de list maximum" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 ../help/help.inc:175 -msgid "Maximum password age" -msgstr "Longévité de mot de passe maximum" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 ../lib/pdf.inc:458 -msgid "Members" -msgstr "Membres" - -#: ../templates/config/confmain.php:206 ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "Numéro GID minimum" - -#: ../templates/config/confsave.php:134 ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "Le nombre GID minimal n'est pas valable !" - -#: ../templates/config/confmain.php:215 ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "Numéro de machine minimum" - -#: ../templates/config/confsave.php:144 ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "Numéro de machine minimal non valable !" - -#: ../templates/config/confmain.php:197 ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "Numéro UID minimum" - -#: ../templates/config/confsave.php:124 ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "Numéro UID minimal non valable !" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 ../help/help.inc:177 -msgid "Minimum password age" -msgstr "Longévité de mot de passe minimum" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 ../help/help.inc:260 ../help/help.inc:261 -msgid "Mobile number" -msgstr "Numéro de portable" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Modifier" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "Modifier un Compte" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "Point de montage" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "Point de montage du périphérique avec quotas activés." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "Nom" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "" -"Nom contient des caractères invalides. Le premier caractère doit etre une " -"lettre." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "Nom doit contenir entre 3 et 20 caractères." - -#: ../help/help.inc:135 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Nom sous lequel un profil doit etre sauvegardé. Si un profil avec le même " -"nom existe, il sera écrasé." - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "Nouveau domaine" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "Nouveau groupe" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "Nouvelle machine" - -#: ../templates/ou_edit.php:52 ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "Nouvelle OU créée avec succès." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "Nouveau mot de passe" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "Nouveau profil par défaut créé avec succès." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "Nouveau mot de passe principal" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "Nouveau mot de passe principal créé avec succès." - -#: ../templates/ou_edit.php:344 ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "Nouvelle unité organisationelle" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "Nouveau mot de passe rentré avec succès." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "Nouveau profil créé." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "Nouvel utilisateur" - -#: ../templates/masscreate.php:422 ../templates/confwiz/o_ranges.php:152 -#: ../templates/confwiz/o_daemon.php:141 ../templates/confwiz/server2.php:234 -#: ../templates/confwiz/o_lang.php:162 ../templates/confwiz/server.php:196 -#: ../templates/confwiz/o_lists.php:147 ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "Suivant" - -#: ../templates/domain.php:125 ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "Groupe RID suivant" - -#: ../templates/domain.php:109 ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "RID Suivant" - -#: ../templates/domain.php:239 ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "RID suivant n'est pas un numéro !" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "RID suivant à utiliser lors de la création de comptes." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "RID suivant à utiliser lors de la création de groupes." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "RID suivant à utiliser pour la création de comptes utilisateurs." - -#: ../templates/domain.php:117 ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "RID Utilisateur suivant" - -#: ../templates/domain.php:241 ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "Rid de groupe suivant n'est pas un numéro !" - -#: ../templates/domain.php:240 ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "RID utilisateur suivant n'est pas un numéro !" - -#: ../templates/lists/listgroups.php:166 ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "Pas de groupes trouvés !" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Pas de Domaines Samba trouvés !" - -#: ../templates/lists/listhosts.php:170 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Pas de machines Samba trouvés !" - -#: ../templates/lists/listusers.php:208 ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "Pas d'utilisateurs trouvés !" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "Aucune modification effectuée." - -#: ../templates/initsuff.php:154 ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "Pas de domaines trouvé. Créez en un." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "Pas de numéro ID libre !" - -#: ../templates/delete.php:244 -msgid "No group(s) were deleted" -msgstr "Aucun groupe(s) effacé(s)" - -#: ../templates/delete.php:236 -msgid "No host(s) were deleted" -msgstr "Aucune machine(s) effacée(s)" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "Pas de mot de passe rentré !" - -#: ../templates/account/useredit.php:243 ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "Groupe primaire non défini !" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "Aucun profil donné." - -#: ../templates/profedit/profilecreate.php:390 -msgid "No type specified!" -msgstr "Pas de type spécifié !" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "" -"Pas de quota défini ou pas de support quota dans le système de fichiers." - -#: ../templates/delete.php:228 -msgid "No user(s) were deleted" -msgstr "Aucun utilisateur effacé" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 ../help/help.inc:47 -msgid "Note" -msgstr "Note" - -#: ../help/help.inc:174 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "" -"Nombre de jours pendant lesquels un utilisateur paut se connecter bien que " -"son mot de passe ait expiré. -1 = toujours." - -#: ../help/help.inc:178 -msgid "" -"Number of days a user has to wait until he\\'s allowed to change his " -"password again. If set value must be 0<." -msgstr "" -"Nombre de jours que l\\'utilisateur doit attendre avant de pouvoir changer " -"son mot de passe à nouveau. Si défini, la valeur doit étre 0<." - -#: ../help/help.inc:176 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be 0<." -msgstr "" -"Nombre de jours au bout desquels un utilisateur doit changer à nouveau son " -"mot de passe. Si défini, la valeur doit etre 0<." - -#: ../templates/ou_edit.php:58 ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "OU existe déjà !" - -#: ../templates/ou_edit.php:69 ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "OU éffacée avec succès." - -#: ../templates/ou_edit.php:62 ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "OU n'est pas valable !" - -#: ../templates/ou_edit.php:99 ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "OU n'est pas vide ou non valable !" - -#: ../templates/main_header.php:54 ../help/help.inc:289 ../help/help.inc:291 -msgid "OU-Editor" -msgstr "éditeur OU" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "ObjectClass posixAccount introuvable." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "ObjectClass posixGroup introuvable." - -#: ../templates/account/hostedit.php:226 ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "ObjectClass sambaAccount introuvable." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "ObjectClass sambaGroupMapping introuvable." - -#: ../templates/account/hostedit.php:224 ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "ObjectClass sambaSamAccount introuvable." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "ObjectClass shadowAccount introuvable." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "Paramètres facultatifs" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "Paramètres PDF" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "texte PDF" - -#: ../templates/account/hostedit.php:390 ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "Mot de passe" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "Expiration du mot de passe" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "Mot de passe modifié !" - -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:442 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "" -"Le mot de passe contient des caractères invalides. Les caractères valides " -"sont: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 ../help/help.inc:201 -msgid "Password does not expire" -msgstr "Le mot de passe n'expire pas" - -#: ../templates/account/useredit.php:1084 ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "Expiration du mot de passe" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "L'expiration du mot de passe doit etre un chiffre naturel ou -1." - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "Expiration du mot de passe" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "L'expiration du mot de passe n'est pas numérique !" - -#: ../templates/config/confsave.php:193 ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "Le hash du mot de passe n'est pas valable !" - -#: ../templates/config/confmain.php:147 ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 ../lib/config.inc:272 -msgid "Password hash type" -msgstr "Le type de hash du mot de passe" - -#: ../templates/account/useredit.php:348 ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "Longévité Max. du mot de passe" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "Longévité Max. du mot de passe doit etre un chiffre naturel." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "" -"Logévité Max. du mot de passe doit etre plus grand que Longévité Min. du mot " -"de passe" - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "Longévité Maximale de mot de passe n' est pas numérique !" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "Longévité Min. mot de passe" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "Longévité minimale du mot de passe doit etre un chiffre naturel." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "Longévité minimale du mot de passe n'est pas numérique !" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 ../help/help.inc:171 -msgid "Password warn" -msgstr "Avertissement mot de passe" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "L'avertissement mot de passe doit etre un nombre naturel." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "Avertissement du mot de passe" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "Les mots de passe sont différents !" - -#: ../help/help.inc:215 -#, php-format -msgid "" -"Path of the userprofile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "" -"Chemin du profil utilisateur. Peut etre un chemin absolu local ou un chemin " -"UNC (\\serveur\\partage). $%s et $%s seront remplacés par les noms " -"d'utilisateur et de groupe." - -#: ../templates/config/confmain.php:315 ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "Chemin vers le script externe" - -#: ../templates/account/useredit.php:795 ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "Personnel" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "Informations Utilisateur Personnel" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "Propriétés personnelles" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "Téléphone" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Vérifiez les paramètres sur la page samba, s'il vous plait." - -#: ../templates/account/hostedit.php:99 ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "Créez un groupe d'abord, s'il vous plait." - -#: ../templates/confwiz/start.php:117 -msgid "" -"Please enter a name for the new profile. The name may contain letters, " -"digits and -_." -msgstr "" -"Entrez un nom pour le nouveau profil. Le nom peut contenir des lettres,des " -"chiffres et -_." - -#: ../templates/account/useredit.php:492 ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Entrez une adresse mail valable, s'il vous plait !" - -#: ../templates/account/useredit.php:496 ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Entrez un type d'employé valable, s'il vous plait !" - -#: ../templates/account/useredit.php:491 ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "Entrez un numéro de fax valable, s'il vous plait !" - -#: ../templates/account/useredit.php:490 ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "Entrez un numéro de portable valable, s'il vous plait !" - -#: ../templates/account/useredit.php:494 ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "Entrez une adresse valable, s'il vous plait !" - -#: ../templates/account/useredit.php:497 ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Entrez un code postal valable, s'il vous plait !" - -#: ../templates/account/useredit.php:493 ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Entrez un nom de rue valable, s'il vous plait !" - -#: ../templates/account/useredit.php:489 ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "Entrez un numéro de téléphone valable, s'il vous plait !" - -#: ../templates/account/useredit.php:495 ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid title!" -msgstr "Entrez un titre valable, s'il vous plait !" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Entrez un numéro entre %s et %s, s'il vous plait !" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "Entrez votre mot de passe pour modifier les preférences :" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "Entrez les gammes UID/GID pour vos comptes, s'il vous plait :" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "Entrez l'URL de votre serveur LDAP, s'il vous plait." - -#: ../help/help.inc:37 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"Entrez le mot de passe de configuration. Ceci n'est PAS votre mot de passe " -"LDAP. Il est stoqué dans votre fichier .conf. Si ceci est la première fois " -"que vous vous connectez, entrez \"lam\"." - -#: ../help/help.inc:122 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"Entrez le mot de passe de configuration. Ceci n'est PAS votre mot de passe " -"LDAP. Il est stoqué dans votre fichier config.cfg. Si ceci est la première " -"fois que vous vous connectez, entrez \"lam\"." - -#: ../help/help.inc:110 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"Entrez le nom du nouveau profil et le mot de passe pour changer ses " -"paramètres. Les noms de profil peuvent contenir des lettres, des nombres et " -"-/_." - -#: ../help/help.inc:112 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"Entrez le nom du nouveau profil. Les noms de profil peuvent contenir des " -"lettres, des nombres et -/_." - -#: ../templates/account/useredit.php:316 ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "Entrez le même mot de passe dans les deux champs mot de passe." - -#: ../templates/confwiz/server2.php:125 -msgid "" -"Please enter the suffixes of your LDAP tree where LAM should store the " -"accounts." -msgstr "" -"Entrez les suffixes d'un arbre LDAP ou LAM devrait stoquer les comptes." - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "Donnez les attributs qui doivent etre affichés dans les vues listes" - -#: ../templates/confwiz/start.php:162 -msgid "" -"Please enter your configuration master password. This password is \"lam\" by " -"default." -msgstr "" -"Entrez votre mot de passe de configuration principale. Ce mot de passe est " -"\"lam\" par défaut." - -#: ../templates/masscreate.php:349 -msgid "" -"Please provide a csv-file with the following syntax. Values with * are " -"required:" -msgstr "" -"Donnez un fichier csv avec la syntaxe suivante. Les valeurs avec * sont " -"obligatoires:" - -#: ../lib/status.inc:42 -msgid "" -"Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP " -"Account Manager Development Team{endlink}. The error number is {bold}0001:" -"Invalid/Missing Message type.{endbold} Thank you." -msgstr "" -"Faites un rapport de cette erreur au Bug-Tracker à {link=http://lam.sf.net}" -"l'equipe de developeurs LDAP Account Manager{endlink}. Le numéro d'erreur " -"est {bold}0001:Message de type Invalid/Manquant.{endbold} Merci." - -#: ../templates/confwiz/server2.php:222 -msgid "" -"Please select here if you want to make additional changes to your " -"configuration profile or if LAM should use default values." -msgstr "" -"Selectionnez ici si vous voulez faire des changements supplémentaires à " -"votre profil de configuration ou si LAM doit utiliser les valeurs par " -"défaut. " - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "Sélectionnez une page :" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Sélectionnez votre langue préférée." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "Position dans l'arbre LDAP ou le groupe doit etre créé." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "Position dans l'arbre ou la machine doit etre créée." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "Position dans l'arbre ou l'utilisateur doit etre créé." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 ../help/help.inc:256 ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "Adresse postale" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "Adresse postale, ville." - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 ../help/help.inc:254 ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "Code postal" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "Les attributs prédéfinis sont de type \"#attribut\"." - -#: ../templates/confwiz/o_lists.php:111 ../help/help.inc:67 -msgid "Predefined values" -msgstr "Valeurs prédéfinies" - -#: ../templates/account/hostedit.php:376 ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 ../help/help.inc:153 -#: ../help/help.inc:167 ../lib/pdf.inc:310 ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "Groupe primaire" - -#: ../templates/account/useredit.php:559 -msgid "" -"Primary group has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Le groupe primaire a été modifié. Vous devez lancer la commande suivante en " -"tant que root pour changer les droits fichiers existants :" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:361 -msgid "Primary group name is invalid!" -msgstr "Le nom du groupe primaire n'est pas valable !" - -#: ../templates/main_header.php:43 ../help/help.inc:126 ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "éditeur de profil" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "Profil effacé." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "Profil chargé." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 ../help/help.inc:109 -#: ../help/help.inc:111 ../help/help.inc:113 ../help/help.inc:115 -#: ../help/help.inc:117 ../help/help.inc:119 ../help/help.inc:121 -msgid "Profile management" -msgstr "Gestion de profil" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 -#: ../templates/confwiz/start.php:123 ../help/help.inc:134 -msgid "Profile name" -msgstr "Nom de profil" - -#: ../templates/config/profmanage.php:81 ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "Le nom de profil n'est pas valable !" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "Mot de passe profil" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "Les mots de passe profil sont différents ou vides !" - -#: ../templates/account/useredit.php:435 ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "Chemin de profil" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:205 -msgid "Profile path is invalid!" -msgstr "Le chemin de profil n'est pas valable !" - -#: ../templates/profedit/profilecreate.php:280 -#: ../templates/profedit/profilecreate.php:345 -#: ../templates/profedit/profilecreate.php:383 -msgid "Profile was saved." -msgstr "Le profil a été sauvegardé." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Quota" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Paramètres Quota" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Propriétés quota" - -#: ../lib/ldap.inc:215 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "Plages" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "Plages pour nombres UID et GID" - -#: ../templates/config/confmain.php:356 ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "Redonnez le mot de passe" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "Donnez un nouveau mot de passe principal" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "Redonnez le mot de passe profil" - -#: ../templates/masscreate.php:332 ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "Actualisez" - -#: ../templates/config/profmanage.php:202 ../help/help.inc:111 -msgid "Rename profile" -msgstr "Renommer le profil" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "Profil renommé." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "Repetez le mot de passe" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "$%s et $%s ont été remplacés dans le repertoire utilisateur." - -#: ../templates/domain.php:177 ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "Réinitialisation" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "Réinitialisation de toutes les modifications." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Réinitialisation du mot de passe" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Le SID domaine de Samba 3 n'est pas valable !" - -#: ../templates/config/confmain.php:183 ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Schema Samba 3.x" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Domaine(s) Samba trouvé(s)" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Profils Machines Samba" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Machine(s) Samba trouvé(s)" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Machines Samba" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Options Samba non mises !" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Compte Samba" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "Le répertoire utilisateur de Samba n'est pas valable !" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Mot de passe Samba" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Propriétés Samba" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "Paramètres Samba" - -#: ../templates/confwiz/server.php:179 ../help/help.inc:98 -msgid "Samba version" -msgstr "Version de Samba" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "La version de Samba n'est pas définie !" - -#: ../templates/account/useredit.php:1277 ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba PCs" - -#: ../templates/profedit/profilecreate.php:222 -msgid "Samba workstations are invalid!" -msgstr "Les machines de travail Samba ne sont pas valables !" - -#: ../lib/pdf.inc:286 ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Page d'informations de machines Samba" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Sauvegarder" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 ../help/help.inc:266 -msgid "Save profile" -msgstr "Sauvegarder le profil" - -#: ../templates/config/confsave.php:199 ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "La sauveagrde du texte PDF a échouée !" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "Chemin de script" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "Le chemin de script n'est pas valable !" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "Serveur de script" - -#: ../templates/config/confsave.php:187 ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "Le serveur de script n'est pas valable !" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "Paramètres de scripts" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "Paramètres de sécurité" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "Voir README.openldap.txt pour résoudre ce problème" - -#: ../templates/help.php:90 -msgid "See also" -msgstr "Voir aussi" - -#: ../templates/lists/listgroups.php:280 ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "Tout sélectionner" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Sélectionner un fichier:" - -#: ../templates/masscreate.php:412 ../help/help.inc:268 -msgid "Select group profile" -msgstr "Sélectionnez le profil de groupe" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Sélectionnez les paramètres" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Sélectionnez le profil utilisateur :" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "Sélectionnez les machines de travail" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Groupes sélectionnés" - -#: ../templates/config/confsave.php:89 ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "Le serveur d'adresse est vide !" - -#: ../templates/config/confmain.php:112 ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 ../lib/config.inc:271 -msgid "Server address" -msgstr "Serveur d'adresse" - -#: ../templates/config/confmain.php:311 ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "Serveur de scripte externe" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "Paramètres de serveur" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "Fixez un mot de passe Samba" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "Fixez le mot de passe Unix" - -#: ../templates/profedit/profileuser.php:247 ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "Fixez le mot de passe Unix pour Samba" - -#: ../templates/config/profmanage.php:256 ../help/help.inc:115 -msgid "Set profile password" -msgstr "Donnez le mot de passe profil" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "Montrer Détails." - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "Montrer Erreurs." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "Montrer Informations." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "Montrer Avertissements." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "Bloc souple" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 ../help/help.inc:228 -msgid "Soft block limit" -msgstr "Limite de bloc souple" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "Limite de bloc souple" - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "Inode souple" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "Limite souple d'inodes (fichiers)." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "Limite d'inode souple" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "Désolé, pas de numéro d'aide soumis." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Désolé, le numéro d'aide: {bold}%d{endbold} n'est pas disponible" - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 ../help/help.inc:252 ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Rue" - -#: ../templates/domain.php:176 ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "Soumettre" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 ../templates/domain.php:149 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 ../templates/confwiz/ldaptest.php:384 -#: ../help/help.inc:272 ../help/help.inc:274 ../help/help.inc:276 -#: ../help/help.inc:295 -msgid "Suffix" -msgstr "Suffixe" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 ../templates/massdetail.php:202 -#: ../help/help.inc:191 ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Nom de famille" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "Le nom de famille contient des caractères non valables" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "" -"Le nom de famille de l'utilisateur. Seuls les lettres, - et les espaces sont " -"autorisés." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 ../help/help.inc:258 ../help/help.inc:259 -msgid "Telephone number" -msgstr "Numéro de téléphone" - -#: ../templates/config/confmain.php:329 ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "Texte pour le PDF utilisateur" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "Le groupe primaire dont l'utilisateur doit etre membre." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "Le groupe primaire dont l'hote doit etre membre" - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Le SID de votre serveur Samba. Récuperez le avec \"net getlocalsid\"." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "L'entrée domaine sera sauvegardée sous ce suffixe." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "Les entrées sont séparées par des point-virgules." - -#: ../templates/config/confsave.php:220 ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "Les paramètres suivants ont été sauvegardés dans le profile :" - -#: ../templates/initsuff.php:189 -msgid "" -"The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "" -"Les suffixes suivants ne sont pas dans le LDAP. LAM peut les créer pour vous." - -#: ../templates/confwiz/ldaptest.php:200 -msgid "" -"The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "" -"Les suffixes suivants ne sont pas dans le LDAP. LAM va les créer pour vous." - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Le nom de votre domaine Windows ou groupe de travail." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "Le mot de passe n'est pas valable. Essayez encore, s'il vous plait." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "Il y'a des erreurs." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "Il y'a des avertissements." - -#: ../help/help.inc:59 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Ceux-ci sont les nombres minimum et maximum à utiliser pour les IDs de " -"groupes pour la création de comptes groupes nouveaux. Un nouveau groupe aura " -"toujours le nombre utilisé le plus élévé plus un." - -#: ../help/help.inc:61 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for Samba hosts. The range should be different from " -"that of users. New host accounts will always get the highest number in use " -"plus one." -msgstr "" -"Ceux-ci sont les nombres minimum et maximum à utiliser pour les IDs de " -"groupes pour la création de comptes groupes nouveaux. Un nouveau groupe aura " -"toujours le nombre utilisé le plus élévé plus un." - -#: ../help/help.inc:57 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Ceux-ci sont les nombres minimum et maximum à utiliser pour les IDs " -"d'utilisateurs pour la création de nouveaux comptes utilisateurs. Un nouveau " -"groupe aura toujours le nombre utilisé le plus élévé plus un." - -#: ../templates/domain.php:237 ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "Ce domaine Samba 3 est déjà présent !" - -#: ../templates/confwiz/o_lists.php:104 -msgid "" -"This can be a list of predefined attributes which have a description and are " -"translated or you can write your own description." -msgstr "" -"Ceci peut etre une liste prédéfinie d'attributs qui ont une description et " -"sont traduits ou pour lesquels vous pouvez écrire votre propre description." - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "Ceci change le mot de passe du profil sélectionné." - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "Ceci change le profil qui sera sélectionné par défaut." - -#: ../templates/confwiz/o_lang.php:102 ../help/help.inc:85 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Ceci définit la langue de la fenetre de connexion et rend cette langue la " -"langue par défaut. Les utilisateurs peuvent changer cette langue a la " -"connexion." - -#: ../lib/pdf.inc:509 ../lib/pdf.inc:538 ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Ce document a été créé automatiquement par LDAP Account Manager." - -#: ../help/help.inc:78 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "" -"Ceci est la liste des entrées DNs valables de tout les utilisateurs qui sont " -"autorisés à se connecter à LDAP Account Manager. Les noms d'utilisateurs " -"doivent etre séparés par des point-virgules." - -#: ../help/help.inc:87 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Ceci est le chemin absolu vers un script externe pour le paramétrage des " -"quotas et la création des répertoires utilisateurs." - -#: ../help/help.inc:63 -msgid "" -"This is the list of attributes to show in the user/group/host list. The " -"entries can either be predefined values, \"#attribute\", or individual ones, " -"\"attribute:description\". Several entries are seperated by semicolons." -msgstr "" -"Ceci est la liste des attributs à afficher dans la liste utilisateurs/" -"groupes/machines. Les entrées peuvent etre des valeurs prédéfinies, " -"\"#attribut\" ou individuelles, \"#attribut:description\". Les entrées " -"multiples seront séparés par des point-virgules." - -#: ../help/help.inc:83 -msgid "" -"This is the number of rows to show in the user/group/host list. If more " -"entries are found the list will be split into several pages." -msgstr "" -"Ceci est le nombre de rangées à montrer dans la liste utilisateur/groupe/" -"machines. Si plus d'entrées sont trouvées, la liste sera divisée en " -"plusieurs pages." - -#: ../help/help.inc:39 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for standard " -"LDAP connections and ldaps:// for encrypted (require server certificates) " -"connections. The port value is optional." -msgstr "" -"Ceci est l'adresse serveur du serveur LDAP. Utilisez ldap:// pour les " -"connexions LDAP standard et ldaps:// pour les connexions cryptés. Le numéro " -"de port est facultatif." - -#: ../templates/confwiz/o_daemon.php:107 -msgid "" -"This is the server and path where the lamdaemon.pl script is stored. LDAP " -"Account Manager will make a SSH connection to this server with username and " -"password provided at login." -msgstr "" -"Ceci est le server et chemin ou le script lamdaemon.pl est conservé. LDAP " -"Account Manager fera une connexion SSH é ce serveur avec le nom " -"d'utilisateur et le mot de passe fourni à la connexion." - -#: ../help/help.inc:92 -msgid "" -"This is the server where the lamdaemon script is stored. LDAP Account " -"Manager will make a SSH connection to this server with username and password " -"provided at login." -msgstr "" -"Ceci est le server ou le script lamdaemon.pl est conservé. LDAP Account " -"Manager fera une connexion SSH à ce serveur avec le nom d'utilisateur et le " -"mot de passe fourni à la connexion." - -#: ../help/help.inc:51 -msgid "" -"This is the suffix of the LDAP tree from where to search for user/group/host " -"entries. Only entries in these subtrees will be displayed in the user/group/" -"host list. When creating a new accont this will be the DN where it is saved." -msgstr "" -"Ceci est le suffixe de l'arbre LDAP dans lequel on cherchera les entrées " -"d'utilisateur/groupes/machines. Seules les entrées dans ces sous-arbres " -"seront affichées dans la liste utilisateurs/groupes/machines. Lors de la " -"création d'un nouveau compte, ceci sera le DN avec lequel il sera sauvegardé." - -#: ../help/help.inc:104 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"Ceci est le temps en minutes pendant lequel LAN mettra en cache ses " -"recherches LDAP. Des temps plus courts chargeront plus LDAP mais reduiront " -"la possibilité que les changements ne soient pas identifiés." - -#: ../templates/confwiz/o_daemon.php:127 ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "Ce texte apparaitra sur chaque fichier PDF utilisateur." - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "Cet utilisateur est introuvable !" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "" -"Ceci va créer une nouvelle unité organisationnelle sous celle sélectionnée." - -#: ../help/help.inc:292 -msgid "" -"This will delete the selected organizational unit. The OU has to be empty." -msgstr "" -"Ceci va effacer l'unité organisationnelle selectionnée. L'OU doit etre vide." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Ceci va effacer le profil sélectionné." - -#: ../help/help.inc:267 -msgid "" -"This will make a profile of the current account. The saved values are the " -"same as in the profile editor. Profile names may contain the letters a-z, 0-" -"9 and -_." -msgstr "" -"Ceci va créer un profil du compte courant. Les valeurs sauvegardées sont les " -"mêmes que dans l'editeur de profil. Les noms de profil peuvent contenir les " -"lettres a-z, 0-9 et -_." - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 ../help/help.inc:248 ../lib/pdf.inc:81 -msgid "Title" -msgstr "Titre" - -#: ../help/help.inc:249 -msgid "Title of user, Mr., Ms., ..." -msgstr "Titre d'utilisateur (M., Mme, Dr., etc.)." - -#: ../templates/confwiz/server.php:144 -msgid "" -"To connect to your LDAP server please enter now the DN of your " -"administrative user and the password." -msgstr "" -"Pour vous connecter sur votre serveur LDAP, entrez maintenant le DN de votre " -"utilisateur administrateur et son mot de passe." - -#: ../help/help.inc:152 -msgid "" -"To disable login use /bin/false. List of shells is read from lam/config/" -"shells" -msgstr "" -"Pour désactiver les logins, utilisez /bin/false. La liste des shells est lue " -"de lam/config/shells." - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "Traduisez le nombre GID dans un nom de groupe" - -#: ../lib/pdf.inc:305 ../lib/pdf.inc:348 -msgid "UID" -msgstr "UID" - -#: ../templates/account/hostedit.php:370 ../templates/account/useredit.php:948 -#: ../help/help.inc:56 ../help/help.inc:141 ../help/help.inc:164 -#: ../lib/ldap.inc:194 ../lib/ldap.inc:217 -msgid "UID number" -msgstr "Numéro UID" - -#: ../templates/account/useredit.php:556 -msgid "" -"UID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Le numéro UID à changé. Vous devez lancer la commande suivante en tant que " -"root pour changer les droits fichiers existants: " - -#: ../help/help.inc:220 -#, php-format -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with " -"user- and groupname." -msgstr "" -"Chemin UNC (\\\\Serveur\\partage) des comptes utilisateurs. $%s et $%s " -"seront remplacés avec les noms utilisateurs et groupe." - -#: ../templates/ou_edit.php:55 ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "Impossible de créer un nouveau OU !" - -#: ../templates/config/profmanage.php:77 ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "Impossible de créer un nouveau profil !" - -#: ../templates/ou_edit.php:72 ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "Impossible de créer un OU !" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "Impossible d'effacer un profil !" - -#: ../templates/login.php:100 ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "" -"Unable to load available languages. Setting English as default language. For " -"further instructions please contact the Admin of this site." -msgstr "" -"Impossible de charger des langues supplémentaires. L'Anglais sera utilisé en " -"langue par défaut. Pour plus d'instructions, contactez l'administrateur de " -"votre site." - -#: ../lib/config.inc:184 ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Impossible de charger la configuration !" - -#: ../lib/profiles.inc:252 ../lib/profiles.inc:256 ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 ../lib/profiles.inc:375 ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "Impossible de charger le profil !" - -#: ../templates/profedit/profilecreate.php:282 -#: ../templates/profedit/profilecreate.php:347 -#: ../templates/profedit/profilecreate.php:385 ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "Impossible de sauvegarder le profil !" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Annuler" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Annuler les modifications" - -#: ../templates/account/useredit.php:791 ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Paramètres Utilisateur Unix" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Compte Unix" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Nom de groupe Unix" - -#: ../lib/pdf.inc:132 ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Mot de passe Unix" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Mot de passe Unix desactivé !" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Propriétés Unix" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Machines de travail Unix" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "Les machines de travail Unix ne sont pas valables !" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "Les machines de travail Unix n'est pas valable." - -#: ../templates/confwiz/o_daemon.php:108 ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "" -"Use it at your own risk and read the documentation for lamdaemon before you " -"use it!" -msgstr "" -"Utilisez le à vos risques et périls et lisez la documentation pour lamdaemon " -"avant de l'utiliser !" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 ../help/help.inc:195 -msgid "Use no password" -msgstr "N'utilisez pas de mot de passe !" - -#: ../templates/account/useredit.php:1193 ../help/help.inc:199 -msgid "Use unix password" -msgstr "Utilisez un mot de passe unix" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 ../help/help.inc:226 -msgid "Used blocks" -msgstr "Blocs utilisés" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Blocs utilisés. 1000 blocs representent d'habitude 1 MB." - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"Utilisé pour calculer les RIDs à partir des UID/GID. Ne changez rien sans " -"etre sur de ce que vous faites." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 ../help/help.inc:237 -msgid "Used inodes" -msgstr "Inodes utilisés" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "Inodes utilisés (fichiers)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "Utilisateurs %s sont créés." - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "Utilisateur %s à été modifié" - -#: ../lib/ldap.inc:193 -msgid "User ID" -msgstr "ID Utilisateur" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "Profils Utilisateurs" - -#: ../templates/account/useredit.php:1211 ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "L'utilisateur peut changer de mot de passe." - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "Description de l'utilisateur. Si vide, des noms vide seront utilisés." - -#: ../lib/pdf.inc:39 ../lib/pdf.inc:496 -msgid "User information page" -msgstr "Page d'information utilisateur" - -#: ../templates/initsuff.php:144 ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "Liste d'utilisateur" - -#: ../templates/config/confsave.php:154 ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "Les attributs de la liste d'utilisateurs ne sont pas valables !" - -#: ../templates/account/useredit.php:1230 ../help/help.inc:205 -msgid "User must change password" -msgstr "L'utilisateur doit changer de mot de passe" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "Nom d'utilisateur" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "Quota(s) d'utilisateur" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "Suffixe utilisateur" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "Utilisateur(s) trouvé(s)" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "Suffixe Utilisateur/Groupe/Machine" - -#: ../templates/config/confmain.php:123 ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "Suffixe Utilisateur" - -#: ../templates/config/confsave.php:104 ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "Suffixe Utilisateur n'est pas valable !" - -#: ../templates/account/useredit.php:224 ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 ../templates/account/useredit.php:942 -#: ../templates/login.php:148 ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 ../help/help.inc:139 ../lib/ldap.inc:196 -#: ../lib/pdf.inc:127 ../lib/pdf.inc:181 -msgid "Username" -msgstr "Nom d'utilisateur" - -#: ../templates/account/useredit.php:246 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "" -"Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Nom d'utilisateur contient des caractères invalides. Les caractères valides " -"sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../templates/account/useredit.php:291 ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "Nom d'utilisateur déjà utilisé. Nom disponible suivant sélectionné." - -#: ../help/help.inc:140 -msgid "" -"Username of the user who should be created. Valid characters are: a-z,0-9, .-" -"_. Lam does not allow a number as first character because useradd also does " -"not allow it. Lam does not allow capital letters A-Z because it can cause " -"several problems. If username is already used username will be expanded with " -"a number. The next free number will be used. Warning: Older systems have " -"problems with usernames longer than 8 characters. You can not log in to " -"Windows if username is longer than 16 characters." -msgstr "" -"Nom d'utilisateur de l'utilisateur qui doit étre créé. Les caractères " -"valides sont: a-z, 0-9 et .-_. LAM n'autorise pas de nombre en premier " -"caractère car useradd ne l'autorise pas non plus. LAM n'autorise pas les " -"majuscules car cela peut poser plusieurs problèmes. Si le nom d'utilisateur " -"est déjà utilisé, il sera développé avec un chiffre. Le prochain chiffre " -"disponible sera utilisé. Avertissement: Les vieux systèmes auront des " -"problèmes avec les nom d'utilisateur de plus de 8 caractères. Vous ne " -"pourrez pas vous connecter sur Windows si le nom d'utilisateur est plus long " -"que 16 caractères." - -#: ../templates/main_header.php:73 ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "Utilisateurs" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "Utilisateurs déjà membres du groupe actuel." - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "Utilisateurs qui sont déjà membres du groupe" - -#: ../templates/confwiz/o_lang.php:145 ../help/help.inc:77 -msgid "Valid users" -msgstr "Utilisateurs valables" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "Les valeurs avec * ne sont pas obligatoires" - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "Avertissements" - -#: ../templates/masscreate.php:206 ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "Impossible de créer %s." - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "Bienvenue à l'assistant de configuration LAM." - -#: ../help/help.inc:49 -msgid "" -"When using ldaps:// be sure to use exactly the same IP/domain name as in " -"your certificate!" -msgstr "" -"Lors de l'utilisation de ldaps:// vérifiez que vous utilisez la même " -"adresse IP/nom de domaine que dans le certificat !" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "Quel version de Samba utilisez vous ?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Domaine Windows" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Paramètres Utilisateur Windows" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "" -"Les clients windows auront le nom d'affichage en tant que description de " -"groupe." - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Domaine Windows" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "Domaine windows de la machine." - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Nom de groupe Windows" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Nom de groupe Windows" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Répertoire utilisateur Windows" - -#: ../lib/pdf.inc:186 ../lib/pdf.inc:192 ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Mot de passe Windows" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Mot de passe desactivé !" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Mot de passe unix utilisé en tant que mot de passe Windows." - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "Domaine Windows du groupe." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "Domaine Windows de l'utilisateur." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "Machines de travail" - -#: ../templates/login.php:321 ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "Mauvaise combinaison mot de passe/nom d'utilisateur donnée. Réessayez." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "Mauvais type ou type vide !" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "Mauvais paramètre pour l'option Samba: Le compte n'expire pas !" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "Mauvais paramètre pour l'option Samba: Le compte est desactivé !" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Mauvais paramètre pour l'option Samba: donnez un mot de passe Samba !" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "" -"Mauvais paramètre pour l'option Samba: Mettez un mot de passe Unix pour " -"Samba !" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "Mauvais paramètre pour l'option Samba: lecteur maison" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Mauvais paramètre pour l'activation de compte Unix !" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Mauvais paramètre pour l'expiration du mot de passe Unix !" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Mauvais paramètre pour l'avertissment du mot de passe Unix !" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Mauvais paramètre pour la desactivation de login !" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "Mauvais nom de profil donné." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 ../templates/account/useredit.php:224 -msgid "" -"You are using a capital letters. This can cause problems because not all " -"programs are case-sensitive." -msgstr "" -"Vous utilisez une lettre majuscule. Ceci peut poser des problèmes parce que " -"tous les messages ne sont pas sensibles a la casse." - -#: ../help/help.inc:186 -msgid "" -"You can select a previous defined profile here. This will set all fields to " -"the profile values." -msgstr "" -"Vous pouvez sélectionner un profil défini précédemment ici. Ceci mettra tous " -"les champs aux valeurs du profil." - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "Vous avez été déconnecté de LDAP Account Manager." - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "Votre langue" - -#: ../templates/delete.php:200 -msgid "deleted" -msgstr "effacé" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 ../help/help.inc:264 ../help/help.inc:265 -msgid "eMail address" -msgstr "Adresse e-mail" - -#: ../lib/account.inc:276 ../lib/account.inc:278 -msgid "hours" -msgstr "heures" - -#: ../help/help.inc:43 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldap://localhost:389 fait une connexion sur localhost en utilisant une " -"connexion LDAP standard sur le port 389" - -#: ../help/help.inc:45 -msgid "" -"ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://141.40.146.133 fait une connexion sur 141.40.146.133 en utilisant " -"une connexion LDAP cryptée." - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "non" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "pas trouvé !" - -#: ../help/help.inc:55 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com lira et mettra vos comptes dans ce sous-" -"arbre." - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "requis" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "requis pour un schema Samba 3" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "rangée" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "saveGroupProfile: le compte a le mauvais type !" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "saveHostProfile: le compte a le mauvais type !" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "saveUserProfile: le compte a le mauvais type !" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "oui" diff --git a/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo b/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo deleted file mode 100644 index d2c6eaa2622ba753c36caa11a01f663bec5b6f4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75079 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 -# Utolso modositas: 2004. jan. 25. -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 0.4.2\n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2004-03-17 21:23+0100\n" -"Last-Translator: Lohner Zoltan \n" -"Language-Team: Hungarian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-2\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../help/help.inc:147 -#, php-format -msgid "$%s and $%s are replaced with username or primary groupname." -msgstr "A $%s és a $%s a felhasználó-és csoportnévvel helyettesítõdnek." - -#: ../lib/account.inc:722 -#: ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s már létezik!" - -#: ../templates/confwiz/ldaptest.php:345 -#: ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(nem kötelezõ)" - -#: ../templates/ou_edit.php:95 -#: ../templates/ou_edit.php:160 -#: ../templates/ou_edit.php:225 -#: ../templates/ou_edit.php:290 -#: ../templates/config/confmain.php:369 -#: ../templates/profedit/profiledelete.php:98 -#: ../templates/profedit/profiledelete.php:110 -#: ../templates/profedit/profiledelete.php:122 -#: ../templates/profedit/profilegroup.php:153 -#: ../templates/profedit/profilehost.php:122 -#: ../templates/profedit/profilemain.php:262 -#: ../templates/profedit/profileuser.php:430 -msgid "Abort" -msgstr "Megszakítás" - -#: ../templates/account/useredit.php:1118 -#: ../help/help.inc:197 -msgid "Account deactivated" -msgstr "Azonosító letiltva" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "Azonosító lejáratának dátuma. Formátum: NN-HH-ÉÉÉÉ" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "Az azonosító lejár" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 -#: ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "Azonosító letiltva" - -#: ../templates/config/profmanage.php:155 -#: ../help/help.inc:109 -msgid "Add profile" -msgstr "Profil hozzáadása" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "A $ a gazdaállomás nevéhez lett adva." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "A csoport további tagjai" - -#: ../templates/account/useredit.php:878 -#: ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 -#: ../help/help.inc:144 -msgid "Additional groups" -msgstr "További csoportok" - -#: ../templates/domain.php:136 -#: ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "Algoritmikus RID alap" - -#: ../templates/domain.php:242 -#: ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "Az algoritmikus RID alap nem szám!" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "Összes felhasználó létrehozva" - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "Minden változatás visszavonva" - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "Minden változtatás sikeres volt." - -#: ../lib/ldap.inc:197 -msgid "Allowed hosts" -msgstr "Engedélyezett gazdagépek" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "Engedélyezett munkaállomások" - -#: ../templates/massdetail.php:274 -#: ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "Próba" - -#: ../templates/config/confmain.php:237 -#: ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "Attribútumok a csoport listában" - -#: ../templates/config/confmain.php:242 -#: ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "Attribútumok a gazdaállomások listájában" - -#: ../templates/config/confmain.php:232 -#: ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "Attribútumok a felhasználó listában" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "Attribútumok a listázásban" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Regisztrált csoportok" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Regisztrált felhasználók" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Regisztrált munkaállomások" - -#: ../templates/account/useredit.php:835 -#: ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 -#: ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Vissza" - -#: ../templates/logout.php:63 -#: ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 -#: ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "Vissza a bejelentkezéshez" - -#: ../templates/ou_edit.php:309 -#: ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "Vissza az OU szerkesztõbe" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:206 -#: ../templates/profedit/profilecreate.php:215 -#: ../templates/profedit/profilecreate.php:223 -#: ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:284 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:312 -#: ../templates/profedit/profilecreate.php:317 -#: ../templates/profedit/profilecreate.php:322 -#: ../templates/profedit/profilecreate.php:327 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:349 -#: ../templates/profedit/profilecreate.php:362 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/profedit/profilecreate.php:378 -#: ../templates/profedit/profilecreate.php:385 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "Vissza a profilszerkesztõbe" - -#: ../templates/domain.php:280 -#: ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "Vissza a tartománylistához" - -#: ../templates/account/groupedit.php:857 -#: ../templates/delete.php:206 -#: ../templates/delete.php:242 -#: ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "Vissza a csoportlistához" - -#: ../templates/account/hostedit.php:471 -#: ../templates/delete.php:209 -#: ../templates/delete.php:234 -msgid "Back to host list" -msgstr "Vissza a gazdaállomáslistához" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "Vissza a gazdaállomáslistához" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "Vissza a lamdaemon és PDF beállításokhoz" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Vissza a nyelvi és adminisztrátori beállításokhoz" - -#: ../templates/confwiz/server2.php:88 -#: ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Vissza az elõzõ oldalra" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Vissza a lista beállításaihoz" - -#: ../templates/config/confsave.php:84 -#: ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 -#: ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 -#: ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 -#: ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 -#: ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 -#: ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 -#: ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 -#: ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 -#: ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 -#: ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 -#: ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "Vissza a beállításokhoz..." - -#: ../templates/config/profmanage.php:365 -#: ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "Vissza a belépés profilhoz" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "Vissza a tartományi beállításokhoz" - -#: ../templates/confwiz/ldaptest.php:182 -#: ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "Vissza a szerverbeállításokhoz" - -#: ../templates/account/useredit.php:1578 -#: ../templates/delete.php:203 -#: ../templates/delete.php:226 -msgid "Back to user list" -msgstr "Vissza a felhasználólistához" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "Vissza a felhasználólistához" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota" -msgstr "Blokkokra vonatkozó kemény kvóta" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota contains invalid characters. Only natural numbers are allowed" -msgstr "A blokkokra vonatkozó kemény kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota" -msgstr "Blokkokra vonatkozó lágy kvóta" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota contains invalid characters. Only natural numbers are allowed" -msgstr "A blokkokra vonatkozó lágy kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/config/confmain.php:163 -#: ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 -#: ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "Cache idõtúllépés" - -#: ../templates/config/confsave.php:94 -#: ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "A cache idõtúllépés értéke érvénytelen!" - -#: ../help/help.inc:145 -#: ../help/help.inc:172 -#: ../help/help.inc:174 -#: ../help/help.inc:176 -#: ../help/help.inc:178 -#: ../help/help.inc:212 -#: ../help/help.inc:215 -#: ../help/help.inc:218 -#: ../help/help.inc:220 -#: ../help/help.inc:223 -#: ../help/help.inc:271 -#: ../help/help.inc:281 -#: ../help/help.inc:283 -#: ../help/help.inc:285 -msgid "Can be left empty." -msgstr "Üresen hagyható." - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "Nem tudok gazdaállomást létrehozni." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "Nem tudok felhasználót létrehozni!" - -#: ../templates/delete.php:111 -#: ../templates/domain.php:178 -#: ../templates/domain.php:209 -#: ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 -#: ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 -#: ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/o_daemon.php:142 -#: ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 -#: ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/server2.php:236 -#: ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/server.php:197 -#: ../templates/confwiz/o_lists.php:148 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Mégsem" - -#: ../templates/login.php:311 -#: ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 -#: ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "Nem tudok csatlakozni a megadott LDAP szerverhez. Kérem, próbálja újra." - -#: ../lib/config.inc:263 -#: ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "Nem lehet megnyitni a konfigurációs fájlt!" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "Mobiltelefon" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "A csoportba tartozó minden felhasználó csoportazonosító számának átállítása új értékre" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "Profil módosítáa" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 -#: ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "Utótag megváltoztatása" - -#: ../templates/config/profmanage.php:302 -#: ../help/help.inc:117 -msgid "Change default profile" -msgstr "Alapértelmezett profil módosítása" - -#: ../templates/config/profmanage.php:322 -#: ../help/help.inc:119 -msgid "Change master password" -msgstr "Master jelszó módosítása" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "Jelszó módosítása" - -#: ../templates/massdetail.php:189 -#: ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Adatok ellenõrzése." - -#: ../templates/masscreate.php:246 -#: ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "Kattintson ide, ha nem irányítódik automatikusan a következõ oldalra." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "Azon unix munkaállomások vesszõvel elválasztott nevének listája, melyekre a felhasználó bejelentkezhet." - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Ok" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "Beállítások módosítása" - -#: ../help/help.inc:36 -#: ../help/help.inc:38 -#: ../help/help.inc:50 -#: ../help/help.inc:56 -#: ../help/help.inc:58 -#: ../help/help.inc:60 -#: ../help/help.inc:62 -#: ../help/help.inc:77 -#: ../help/help.inc:82 -#: ../help/help.inc:84 -#: ../help/help.inc:86 -#: ../help/help.inc:91 -#: ../help/help.inc:96 -#: ../help/help.inc:98 -#: ../help/help.inc:103 -#: ../help/help.inc:105 -#: ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "Beállításvarázsló" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "Profilok beállítása" - -#: ../templates/confwiz/start.php:135 -msgid "Configuration profiles are protected with a password from unauthorised access. Please enter it here." -msgstr "A beállítás-profilok jelszóval védettek az illetéktelen hozzáféréstõl. Kérem, most adja meg a jelszót." - -#: ../templates/config/conflogin.php:130 -#: ../templates/confwiz/final.php:46 -#: ../templates/confwiz/o_ranges.php:82 -#: ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/o_daemon.php:73 -#: ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/ldaptest.php:168 -#: ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 -#: ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 -#: ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/server2.php:82 -#: ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/o_lang.php:70 -#: ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/server.php:81 -#: ../templates/confwiz/server.php:106 -#: ../templates/confwiz/o_lists.php:73 -#: ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/start.php:73 -#: ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "Beállításvarázsló" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "Lista megerõsítése" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "Tovább" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "Nem lehet létrehozni a csoportot!" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "Nem lehet létrehozni a felhasználót!" - -#: ../templates/delete.php:179 -msgid "Could not delete group. Still users in group:" -msgstr "Nem tudom törölni a csoportot. A csoportba még a következõ felhasználók tartoznak:" - -#: ../templates/delete.php:183 -msgid "Could not delete group:" -msgstr "Nem lehet törölni a csoportot:" - -#: ../templates/delete.php:163 -msgid "Could not delete host:" -msgstr "Nem lehet törölni a gazdaállomást:" - -#: ../templates/delete.php:158 -msgid "Could not delete user:" -msgstr "Nem lehet törölni a felhasználót:" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "Nem lehet átnevezni a fájlt!" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 -#: ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 -#: ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 -#: ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "Létrehoz" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "Azonosító létrehozása" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 -#: ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "PDF file létrehozása" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "PDF létrehozása az összes csoporthoz" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "PDF létrehozása az összes munkaállomáshoz" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "PDF létrehozása az összes felhasználóhoz" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "PDF létrehozása a kiválasztott csoport(ok)hoz" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "PDF létrehozása a kiválasztott gazdaállomás(ok)hoz" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "PDF létrehozása a kiválasztott felhaszáló(k)hoz" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "Új csoportprofil létrehozása" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "Új Samba gazdaaállomásprofil létrehozása" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "Új felhasználói profil létrehozása" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "Újabb csoport létrehozása" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "Újabb gazdaállomás létrehozása" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "Újabb felhasználó létrehozása" - -#: ../templates/account/groupedit.php:451 -#: ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 -#: ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "Új azonosító létrehozása" - -#: ../templates/masscreate.php:110 -#: ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "Új azonosítók létrehozása" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "Új azonosítók létrehozása" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "%s csoport létrehozva." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "Új profil létrehozva." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "%s felhasználó létrehozva." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "Felhasználók létrehozása. Kis türelmet..." - -#: ../lib/pdf.inc:327 -#: ../lib/pdf.inc:373 -#: ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "Az a dátum, mely után a felhasználó meg tudja változtatni jelszavát. Formátuma: NN-HH-ÉÉÉÉ" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "Az a dátum, mely után a felhasználónak meg _kell_ változtatnia jelszavát. Formátuma: NN-HH-ÉÉÉ" - -#: ../help/help.inc:172 -msgid "Days before password is to expire that user is warned of pending password expiration. If set value must be 0<." -msgstr "Az a szám, ahány nappal korábban a felhasználó értesítést kap arról, hogy jelszava lejár. Ha beállítja, értéke 0-nál nagyobb legyen." - -#: ../templates/config/confmain.php:270 -#: ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 -#: ../lib/config.inc:289 -msgid "Default language" -msgstr "Alapértelmezett nyelv" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "Törlés" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "Account törlése" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "Tartomány(ok) törlése" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "Csoport profil törlése." - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "Csoport(ok) törlése" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "Gazdaállomás(ok) törlése" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "A Samba gazdaállomás profil törlése" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "Felhasználói profil törlése" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "A Home könyvtárak is törlésre kerülnek" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "Tartomány(ok) törlése" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "Csoport(ok) törlése" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "Gazdaállomás(ok) törlése" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "A törlési mûvelet megszakítva." - -#: ../templates/ou_edit.php:357 -#: ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 -#: ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "Szervezeti egység törlése" - -#: ../templates/config/profmanage.php:231 -#: ../help/help.inc:113 -msgid "Delete profile" -msgstr "Profil törlése" - -#: ../templates/delete.php:74 -#: ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "Felhasználó(k) törlése" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "Törölt profil:" - -#: ../templates/delete.php:238 -msgid "Deleting group(s) canceled." -msgstr "Csoport(ok) törlése megszakítva." - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "Csoport(ok) törlése..." - -#: ../templates/delete.php:230 -msgid "Deleting host(s) canceled." -msgstr "Gazdaállomás(ok) törlése megszakítva." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "Gazdaállomás(ok) törlése..." - -#: ../templates/delete.php:222 -msgid "Deleting user(s) canceled." -msgstr "Felhasználó(k) törlése megszakítva." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "Felhasználó(k) törlése..." - -#: ../templates/account/groupedit.php:604 -#: ../lib/ldap.inc:203 -#: ../lib/pdf.inc:300 -#: ../lib/pdf.inc:342 -#: ../lib/pdf.inc:428 -msgid "Description" -msgstr "Leírás" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "Részletek" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 -#: ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "Képernyõnév" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "Valóban törli a tartományt?" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "Valóban törli a csoportot?" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "Valóban törli a munkaállomást?" - -#: ../templates/ou_edit.php:87 -#: ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 -#: ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "Valóban törli ezt az OU-t?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "Valóban törli a profilt?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "Valóban törli a felhasználót?" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 -#: ../help/help.inc:222 -#: ../help/help.inc:282 -#: ../lib/pdf.inc:315 -#: ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "Tartomány" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 -#: ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "Tartomány adminisztrátorok" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 -#: ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "Tartomány vendégek" - -#: ../templates/domain.php:94 -#: ../templates/lists/listdomains.php:86 -#: ../templates/confwiz/ldaptest.php:333 -#: ../help/help.inc:297 -msgid "Domain SID" -msgstr "Tartomány-SID" - -#: ../templates/domain.php:73 -#: ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "Tartomány beállítások" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 -#: ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "Tartomány felhasználók" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "A tartomány sikeresen törölve." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "A tartomány módosítva." - -#: ../templates/account/hostedit.php:212 -#: ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 -#: ../templates/lists/listdomains.php:85 -#: ../templates/confwiz/ldaptest.php:320 -#: ../help/help.inc:293 -msgid "Domain name" -msgstr "Tartománynév" - -#: ../templates/account/hostedit.php:212 -#: ../templates/account/useredit.php:449 -msgid "Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and -." -msgstr "A tartománynév érvénytelen karaktert tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és -." - -#: ../templates/domain.php:232 -#: ../templates/profedit/profilecreate.php:230 -#: ../templates/profedit/profilecreate.php:296 -#: ../templates/profedit/profilecreate.php:369 -#: ../templates/confwiz/ldaptest.php:235 -msgid "Domain name is invalid!" -msgstr "Érvénytelen tartománynév!" - -#: ../templates/config/confmain.php:138 -#: ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "Tartomány utótag" - -#: ../templates/config/confsave.php:119 -#: ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "Tartomány utótag érvénytelen!" - -#: ../templates/main_header.php:72 -#: ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "Tartományok" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "A Windows munkaállomásokon ennek megfelelõ betûjelû meghajtó lesz a home könyvtár." - -#: ../lib/ldap.inc:202 -#: ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "E-Mail" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 -#: ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "Szerkesztés" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "Csoportprofil szerkesztése" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "Samba gazdaállomásprofil szerkesztése" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "Felhasználóprofil szerkesztése" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "Csoportok szerkesztése" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "Munkaállomások szerkesztése" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 -#: ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 -#: ../help/help.inc:250 -msgid "Employee type" -msgstr "Alkalmazott típusa" - -#: ../help/help.inc:251 -msgid "Employee type: worker, student, nurse, ..." -msgstr "Alkalmazott típusa: munkás, tanuló, nõvér, ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "Üres a jelszómezõ. Próbálja újra." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "Adja meg a felhasználónevét és jelszavát" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "Hibák" - -#: ../templates/confwiz/o_lang.php:147 -#: ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 -#: ../help/help.inc:80 -msgid "Example" -msgstr "Minta" - -#: ../templates/confwiz/server.php:124 -#: ../help/help.inc:41 -#: ../help/help.inc:53 -msgid "Examples" -msgstr "Minták" - -#: ../templates/masscreate.php:402 -#: ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "Az utótag bõvítése az elsõdleges csoportnévvel" - -#: ../templates/account/useredit.php:1099 -#: ../help/help.inc:179 -msgid "Expire date" -msgstr "Lejárat dátuma" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "Fax" - -#: ../templates/domain.php:277 -#: ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "Nem sikerült a tartományt hozzáadni!" - -#: ../templates/initsuff.php:141 -#: ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "Nem sikerült a bejegyzést létrehozni!" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "Nem sikerült a módosítani a tartományt!" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 -#: ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 -#: ../help/help.inc:262 -#: ../help/help.inc:263 -msgid "Fax number" -msgstr "Fax-szám" - -#: ../templates/main_header.php:58 -#: ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "Fájl feltöltése" - -#: ../help/help.inc:212 -#, php-format -msgid "Filename and -path relative to netlogon-share which should be executed on logon. $%s and $%s are replaced with user- and groupname." -msgstr "A belépéskor végrehajtandó file neve és elérési útja a netlogon-share-hez viszonyítva. A $%s és $%s változók felhasználó- és csoportnévvel lesznek helyettesítve." - -#: ../templates/lists/listgroups.php:208 -#: ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "Szûrõ" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 -#: ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "Befejezés" - -#: ../templates/account/useredit.php:954 -#: ../lib/ldap.inc:198 -msgid "First name" -msgstr "Vezetéknév" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "Csoportazonosító, GID" - -#: ../templates/account/groupedit.php:600 -#: ../help/help.inc:58 -#: ../help/help.inc:157 -#: ../lib/ldap.inc:195 -#: ../lib/ldap.inc:207 -#: ../lib/ldap.inc:218 -msgid "GID number" -msgstr "GID szám" - -#: ../templates/account/groupedit.php:334 -msgid "GID-number has changed. You have to run the following command as root in order to change existing file-permissions:" -msgstr "A csoportazonosító szám megváltozott. Root-ként kell futtatnia a következõ utasítást, hogy a jelenleg érvényes file-engedélyeket megváltoztassa:" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 -#: ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 -#: ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 -#: ../help/help.inc:149 -#: ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 -#: ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "Általános" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 -#: ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "Általános jellemzõk" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "Jelszó generálása" - -#: ../templates/account/useredit.php:236 -#: ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 -#: ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -#: ../templates/massdetail.php:208 -#: ../help/help.inc:193 -#: ../lib/pdf.inc:89 -msgid "Given name" -msgstr "Keresztnév" - -#: ../templates/account/useredit.php:236 -#: ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "A keresztnév érvénytelen karatereket tartalmaz" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "A felhasználó keresztneve. Csak betûk, a - jel, és szóközök használhatóak." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../help/help.inc:234 -msgid "Grace block period" -msgstr "Grace blokk periódus" - -#: ../help/help.inc:235 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Grace blokk periódus. A legtöbb filerendszer rögzített maximum értéke 7 nap." - -#: ../help/help.inc:246 -msgid "Grace inode (files) period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Grace inode (file-ok) periódus. A legtöbb filerendszer rögzített maximum értéke 7 nap." - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Grace inode periódus" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "Csoport" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "%s csoport létrehozva." - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "%s csoport módosítva." - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "Csoportprofilok" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "Csoport SID" - -#: ../lib/ldap.inc:210 -msgid "Group description" -msgstr "Csoport leírása" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "Csoport leírása. Ha üresen hagyja, a csoport nevének felel meg." - -#: ../lib/pdf.inc:415 -#: ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "Csoport információs lapja" - -#: ../templates/config/confsave.php:159 -#: ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "A csoportlista attribútumai érvénytelenek!" - -#: ../lib/ldap.inc:209 -msgid "Group member DNs" -msgstr "Csoporttagok DN-jei" - -#: ../templates/account/groupedit.php:538 -#: ../help/help.inc:181 -#: ../help/help.inc:284 -#: ../lib/ldap.inc:208 -msgid "Group members" -msgstr "A csoport tagjai" - -#: ../lib/ldap.inc:206 -msgid "Group name" -msgstr "Csoport név" - -#: ../help/help.inc:156 -msgid "Group name of the group which should be created. Valid characters are: a-z,0-9, .-_. Lam does not allow a number as first character because groupadd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. If groupname is already used groupname will be expanded with a number. The next free number will be used." -msgstr "A létrehozásra kerülõ csoport neve. Érvényes karakterek: a-z, 0-9, .-_. A Lam nem fogad el elsõ karakterként számot, mert a csoport hozzáadása parancs sem fogadja el. A Lam nem engedi a nagybetûs A-Z karakterek használatát, mert ez különbözõ problémák forrása lehet. Ha a csoportnév már létezik, egy számmmal lesz kiegészítve. A legközelebbi, még nem használt számmal." - -#: ../templates/masscreate.php:406 -#: ../help/help.inc:189 -msgid "Group suffix" -msgstr "Csoport utótag" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "Csoport(ok)" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "Csoport található" - -#: ../templates/config/confmain.php:128 -#: ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "Csoportutótag" - -#: ../templates/config/confsave.php:109 -#: ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "Csoportutótag érvénytelen!" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 -#: ../help/help.inc:155 -msgid "Groupname" -msgstr "Csoportnév" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "A csoportnév már létezik. A legközelebb álló, még nem használt nevet választom helyette." - -#: ../templates/account/groupedit.php:168 -msgid "Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "A csoportnév érvénytelen karaktert tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9, ., - és _!" - -#: ../templates/main_header.php:74 -#: ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 -#: ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "Csoportok" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "Kemény blokk" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 -#: ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "Kemény blokk határa" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "Kemény inode" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "Kemény inode (file-ok) határa" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 -#: ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "Kemény inode határa" - -#: ../templates/account/hostedit.php:222 -#: ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "PosixAzonosító objektumOsztályt kell hozzáadni." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "PosixCsoport objektumOsztályt kell hozzáadni." - -#: ../templates/account/hostedit.php:226 -msgid "Have to add objectClass sambaAccount. Host with sambaSamAccount will be set back to sambaAccount." -msgstr "SambaAzonosító objektumOsztályt kell hozzáadni. A gazdaállomás sambaSamAzonosítója sambaAzonosítóra lesz visszaállítva." - -#: ../templates/account/useredit.php:594 -msgid "Have to add objectClass sambaAccount. User with sambaSamAccount will be set back to sambaAccount." -msgstr "SambaAzonosító objetumOsztályt kell hozzáadni. A felhasználó sambaSamAzonosítója sambaAzonosítóra lesz visszaállítva." - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "SambaCsoportTérképezés objektumOsztályt kell hozzáadni." - -#: ../templates/account/hostedit.php:224 -msgid "Have to add objectClass sambaSamAccount. Host with sambaAccount will be updated." -msgstr "SambaSamAzonosító objektumOsztályt kell hozzáadni. A gazdaállomás sambaAzonosítója frissítve lesz." - -#: ../templates/account/useredit.php:590 -msgid "Have to add objectClass sambaSamAccount. User with sambaAccount will be updated." -msgstr "sambaSamAccount objektumOsztályt kell hozzáadni. A felhasználó sambaAccount -ja frissítve lesz." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "ÁrnyékAzonosító objektumOsztályt kell hozzáadni." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 -#: ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 -#: ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 -#: ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 -#: ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 -#: ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 -#: ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 -#: ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 -#: ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 -#: ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 -#: ../templates/domain.php:86 -#: ../templates/domain.php:102 -#: ../templates/domain.php:113 -#: ../templates/domain.php:121 -#: ../templates/domain.php:129 -#: ../templates/domain.php:141 -#: ../templates/domain.php:159 -#: ../templates/masscreate.php:395 -#: ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 -#: ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 -#: ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 -#: ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 -#: ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 -#: ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 -#: ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 -#: ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 -#: ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 -#: ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 -#: ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 -#: ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 -#: ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 -#: ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 -#: ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 -#: ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 -#: ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 -#: ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 -#: ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 -#: ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 -#: ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 -#: ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 -#: ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 -#: ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -#: ../templates/confwiz/o_ranges.php:125 -#: ../templates/confwiz/o_ranges.php:134 -#: ../templates/confwiz/o_ranges.php:143 -#: ../templates/confwiz/ldaptest.php:325 -#: ../templates/confwiz/ldaptest.php:338 -#: ../templates/confwiz/ldaptest.php:349 -#: ../templates/confwiz/ldaptest.php:357 -#: ../templates/confwiz/ldaptest.php:365 -#: ../templates/confwiz/ldaptest.php:376 -#: ../templates/confwiz/ldaptest.php:393 -msgid "Help" -msgstr "Segítség" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Tartsa lenyomva a CTRL-billentyût több csoport kijelöléséhez, illetve a kijelölés megszûntetéséhez." - -#: ../templates/profedit/profileuser.php:120 -#: ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "Home könyvtár" - -#: ../templates/account/useredit.php:562 -msgid "Home Directory has changed. You have to run the following command as root in order to change the existing homedirectory:" -msgstr "A home könyvtár megváltozott. Root-ként kell futtatnia a következõ utasítást , hogy megváltoztassa a jelenlegi home-könyvtárat:" - -#: ../templates/account/useredit.php:296 -#: ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 -#: ../help/help.inc:146 -#: ../lib/ldap.inc:200 -msgid "Home directory" -msgstr "Home könyvtár" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 -#: ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "Home meghajtó" - -#: ../templates/account/useredit.php:438 -#: ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 -#: ../help/help.inc:219 -msgid "Home path" -msgstr "A home könyvtár elérési útvonala" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "A home könyvtár elérési útvonala érvénytelen!" - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "A home könyvtár érvénytelen!" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "A home könyvtár neve érvénytelen karaktereket tartalmaz." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "%s gazdaállomás létrehozva." - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "%s gazdaállomás módosítva." - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "Gazdaállomás attribútumai" - -#: ../lib/ldap.inc:216 -msgid "Host description" -msgstr "Gazdaállomás leírása" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "A gazdaállomás leírása. Ha üresen hagyja, a gazda nevét használom helyette." - -#: ../templates/config/confsave.php:164 -#: ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Gazdaállomás listájának attribútumai érvénytelenek!" - -#: ../templates/account/hostedit.php:131 -#: ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 -#: ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 -#: ../lib/ldap.inc:214 -msgid "Host name" -msgstr "Gazdaállomás név" - -#: ../help/help.inc:163 -msgid "Host name of the host which should be created. Valid characters are: a-z,0-9, .-_$. Lam does not allow a number as first character because useradd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. Hostnames are always ending with $. If last character is not $ it will be added. If hostname is already used hostname will be expanded with a number. The next free number will be used." -msgstr "A létrehozásra kerülõ gazdaállomás neve. Érvényes karakterek: a-z, 0-9, .-_$. A Lam nem fogad el elsõ karakterként számot, mert a felhasználó hozzáadása parancs sem fogadja el. A Lam nem engedi a nagybetûs A-Z karakterek használatát, mert ez különbözõ problémák forrása lehet. A gazdanevek mindig $ karakterrel végzõdnek. Ha az utolsó karakter nem \"$\", akkor ez automatikusan hozzáadódik. Ha a gazdanév már létezik, a név egy számmmal lesz kiegészítve. A legközelebbi, még nem használt számmal." - -#: ../lib/ldap.inc:213 -msgid "Host username" -msgstr "A gazdán használt felhasználónév" - -#: ../templates/config/confmain.php:133 -#: ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "Gazda utótag" - -#: ../templates/config/confsave.php:114 -#: ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "Gazda utótag érvénytelen!" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "Gazdaállomás neve" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "A gazdanév már létezik. A legközelebb álló, nem használt nevet választom helyette." - -#: ../templates/account/hostedit.php:137 -msgid "Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "Munkaállomásnév érvénytelen karaktereket tartalmaz. Érvényes karaketerek: a-z, A-Z, 0-9 és .-_ !" - -#: ../templates/main_header.php:75 -#: ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 -#: ../help/help.inc:75 -msgid "Hosts" -msgstr "Gazdaállomások" - -#: ../lib/account.inc:894 -#: ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "Az ID már foglalt" - -#: ../lib/account.inc:878 -#: ../lib/account.inc:879 -#: ../lib/account.inc:890 -#: ../lib/account.inc:894 -#: ../lib/account.inc:897 -msgid "ID-Number" -msgstr "ID szám" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "Ha az elsõdleges csoport nem létezik, létrehozom." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "Ha az elsõdleges csoportot nem adja meg, a profilban érvényes változatot használom." - -#: ../help/help.inc:190 -msgid "If a not yet existing group is defined in csv-file, a new group in the selected group suffix will be created." -msgstr "Ha még nem létezõ csoport szerepel a csv-file-ban, a kijelölt csoport utótagban egy új csoport kerül létrehozásra." - -#: ../help/help.inc:269 -msgid "If a not yet existing group is defined in csv-file, a new group with the selected group profile will be created." -msgstr "Ha a csv-file-ban még nem létezõ csoport szerepel, egy új csoportot hozok létre a kijelölt csoport-profillal." - -#: ../help/help.inc:198 -msgid "If checked account will be deactivated by putting a ! before the encrypted password." -msgstr "Ha bejelöli, az azonosítót letiltom, kódolt jelszava elé egy ! karaktert helyezve." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "Ha bejelöli, az azonosítót letiltom. (A D-Flag beállítása)" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "Ha bejelöli, akkor ide nem tartozik majd jelszó." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Ha bejelöli, a jelszavak nem járnak le sohasem. (Az X-Flag beállítása)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "Ha bejelöli, a unix jelszó szolgál majd samba jelszóként is." - -#: ../help/help.inc:158 -#, php-format -msgid "If empty GID number will be generated automaticly. Valid values are between %s and %s." -msgstr "Ha üresen hagyja, a GID szám automatikusan keletkezik. Használható értékek %s és %s között." - -#: ../help/help.inc:142 -#: ../help/help.inc:165 -#, php-format -msgid "If empty UID number will be generated automaticly. Valid values are between %s and %s." -msgstr "Ha üresen hagyja, az UID szám automatikusan keletkezik. Használható értékek %s és %s között." - -#: ../help/help.inc:188 -msgid "If selected users will be added with OUs expanded with their primary group. E.g. if a user is in group admin the user suffix will be ou=admin,+user suffix." -msgstr "Ha kijelöli, a felhasználók OU-jának létrehozása elsõdleges csoportnevükkel kibõvítve történik. Pl. ha egy felhasználó az admin csoport tagja, a felhasználói utótag ou=admin,+user utótag lesz." - -#: ../help/help.inc:127 -msgid "If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "Ha \"igen\"-re állítja, a Windows jelszó ugyanaz lesz, mint a Unix-on használatos." - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "Ha \"igen\"-re állítja, a felhasználó megváltoztathatja Windows-jelszavát." - -#: ../help/help.inc:129 -#: ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "Ha bizonytalan, válaszoljon \"igen\"-t." - -#: ../help/help.inc:99 -msgid "If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise \"no\"." -msgstr "Ha Samba 3.x-et használ az új LDAP sémával, akkor most válaszoljon \"igen\"-nel, egyébként \"nem\"-mel." - -#: ../templates/confwiz/o_lang.php:146 -msgid "If you want more than one user to login to LAM please enter its DN(s) here. Multiple entries are seperated by semicolons." -msgstr "Ha azt akarja, hogy egynél több felhasználó léphessen be a LAM-ba, akkor kérem, itt adja meg DN-jét (DN-jeit). Több bejegyzést pontosvesszõvel elválasztva kell megadni." - -#: ../help/help.inc:97 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "Ha a jelenlegi beállításokat védõ jelszót meg akarja változtatni, kérem, most adja meg." - -#: ../help/help.inc:120 -msgid "If you want to change your master configuration password, please enter it here." -msgstr "Ha a mester beállításokat védõ jelszót meg akarja változtatni, kérem, most adja meg." - -#: ../templates/confwiz/o_lists.php:106 -msgid "If you want to input your own description it would look like this: \"attribute:description\"." -msgstr "Ha Ön saját leírást óhajt megadni, ilyen formában nézhet ki: \"attribútum:leírás\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "If you want to manage quotas and homedirectories with LAM you need to setup lamdaemon.pl." -msgstr "Ha a kvótákat és a home-könyvtárakat akarja szabályozni a LAM segítségével, akkor be kell állítania a lamdaemon.pl-t." - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "Ha egy jól ismert RID-t akar használni, egy jól ismert csoportot választhat." - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "Figyelmen kívül hagyni" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "Információk" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota" -msgstr "Inode kemény kvóta" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota contains invalid characters. Only natural numbers are allowed" -msgstr "Az inode kemény kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota" -msgstr "Inode lágy kvóta" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota contains invalid characters. Only natural numbers are allowed" -msgstr "Az inode lágy kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "A gecos-mezõ képernyõnévként beillesztve." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "A csoportnév a gecos-mezõbe illesztve." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "A gazdaállomás neve a gecos-mezõbe illesztve." - -#: ../templates/account/useredit.php:241 -#: ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "A vezeték- és keresztnév a gecos-mezõbe illesztve." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "A felhasználó- vagy csoportnév a home könyvtár elérési útvonalába illesztve." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "A felhasználó- vagy csoportnév a profil elérési útvonalába illesztve." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "A felhasználó- vagy csoportnév a szkript elérési útvonalába illesztve." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "Érvénytelen érték!" - -#: ../templates/profedit/profilecreate.php:273 -#: ../templates/profedit/profilecreate.php:338 -#: ../templates/profedit/profilecreate.php:377 -msgid "Invalid profile name!" -msgstr "Érvénytelen profilnév!" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "Érvénytelen/hiányzó üzenettípus" - -#: ../lib/account.inc:879 -msgid "It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value." -msgstr "Lehetséges, hogy ez az ID-szám egyszer már használatban volt. Ez különbözõ problémákat okozhat, mert lehetséges, hogy léteznek file-ok régi engedélyekkel. Hogy ne legyen szükség ilyen figyelmeztetésre, állítsa a maxUID értékét magasabbra." - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "Létrehozva." - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "LAM belsõ hiba" - -#: ../templates/confwiz/server2.php:196 -msgid "LAM caches its LDAP searches, you can set the cache time here. Shorter times will stress LDAP more but decrease the possibility that changes are not identified." -msgstr "A LAM cache-elést használ LDAP kereséseihez, a cache idejét itt adhatja meg. Rövidebb idõértékek jobban terhelik az LDAP-t, de csökkentik annak valószínûségét, hogy a változások nem kerülnek felismerésre." - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "A LAM létrehozhatja ezeket Önnek, vagy Önnek kell késõbb manuálisan létrehoznia õket. " - -#: ../templates/confwiz/ldaptest.php:478 -msgid "LAM detected that one or more essential Samba groups are missing. They are listed below." -msgstr "A LAM észrevette, hogy egy vagy több lényeges Samba csoport hiányzik. Ezek listája alább látható." - -#: ../templates/confwiz/server2.php:170 -#: ../help/help.inc:106 -msgid "LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an user password. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords." -msgstr "A LAM támogatja a CRYPT-et, az SHA-t, az SSHA-t, az MD5-öt és az SMD5-öt a felhasználói jelszó hash értékének létrehozásához. Az SSHA és a CRYPT a legelterjedtebbek, ám a CRYPT nem támogat 8 betûnél hosszabb jelszavakat. Nem javasoljuk a sima szöveges, úgynevezett plain text jelszavak használatát." - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "A LAM nem fog mûködni, ha a verziószám helytelen!" - -#: ../templates/config/confmain.php:99 -#: ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "Az LDAP Account Manager beállítása" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "LDAP listázási beállítások" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 -#: ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "Az LDAP keresés sikertelen! Kérem, ellenõrízze a beállításait." - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "LDAP adminisztrátor DN" - -#: ../templates/login.php:326 -#: ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "LDAP hiba, a szerver azt válaszolja:" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "LDAP szerver" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 -#: ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "Elértük az LDAP mérethatárt, nem látszik minden bejegyzés." - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Lamdaemon beállítások és PDF szöveg" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "Nyelv és további adminisztrátor felhasználók" - -#: ../templates/config/confsave.php:175 -#: ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "Nincs megadva a nyelv!" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "A nyelv nincs megadva a session-ben!" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "Nyelvi beállítások" - -#: ../templates/account/useredit.php:960 -#: ../lib/ldap.inc:199 -msgid "Last name" -msgstr "Keresztnév" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "Lista attribútumok" - -#: ../templates/config/confsave.php:99 -#: ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "Az adminisztrátor felhasználók listája üres vagy érvénytelen!" - -#: ../help/help.inc:218 -msgid "List of samba workstations the user is allowed to login. Empty means every workstation." -msgstr "Azon samba munkaállomások listája, melyekre a felhasználó bejelentkezhet. Ha üresen marad, minden munkaállomásra való bejelentkezés engedélyezett." - -#: ../templates/config/confmain.php:343 -#: ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Az érvényes felhasználók listája" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "Profil betöltése" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 -#: ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 -#: ../help/help.inc:185 -msgid "Load profile" -msgstr "Profil betöltése" - -#: ../templates/login.php:220 -#: ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "Bejelentkezés" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "Bejelentkezõ shell" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "Bejelentkezés a következõ gép(ek)re" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "Bejelentkezés a következõ munkaállomás(ok)ra" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 -#: ../help/help.inc:151 -#: ../lib/ldap.inc:201 -msgid "Login shell" -msgstr "Bejelentkezõ shell" - -#: ../templates/account/useredit.php:432 -#: ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 -#: ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "Bejelentkezési script" - -#: ../templates/account/useredit.php:444 -#: ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:214 -msgid "Logon script is invalid!" -msgstr "Bejelentkezési script útvonala érvénytelen!" - -#: ../templates/logout.php:52 -#: ../templates/main_header.php:51 -msgid "Logout" -msgstr "Kijelentkezés" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "Munkaállomás száma" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "Profilok beállítása" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "Mesterjelszó:" - -#: ../templates/confwiz/start.php:168 -#: ../help/help.inc:121 -msgid "Master password" -msgstr "Mesterjelszó" - -#: ../templates/config/profmanage.php:59 -#: ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "Hibás mesterjelszó!" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "A mester jelszavak nem egyeznek vagy üres!" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "Legfeljebb 400 felhasználó fogadható. A további felhasználókat figyelmen kívül hagyom." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "A maximális listabejegyzés érvénytelen!" - -#: ../templates/config/confmain.php:209 -#: ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "A legnagyobb GID-érték" - -#: ../templates/config/confsave.php:139 -#: ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "A legnagyobb GID-érték érvénytelen!" - -#: ../templates/config/confmain.php:218 -#: ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "Legnagyobb munkaállomásszám" - -#: ../templates/config/confsave.php:149 -#: ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "A legnagyobb munkaállomásszám érvénytelen!" - -#: ../templates/config/confmain.php:200 -#: ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "Legnagyobb UID értéke" - -#: ../templates/config/confsave.php:129 -#: ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "A legnagyobb UID-érték érvénytelen!" - -#: ../templates/config/confmain.php:250 -#: ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "Legtöbb listabejegyzés száma" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 -#: ../help/help.inc:175 -msgid "Maximum password age" -msgstr "A jelszó lejárásának legkésõbbi idõpontja" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 -#: ../lib/pdf.inc:458 -msgid "Members" -msgstr "Tagok" - -#: ../templates/config/confmain.php:206 -#: ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "A minimális GID érték" - -#: ../templates/config/confsave.php:134 -#: ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "A legkisebb GID-érték érvénytelen!" - -#: ../templates/config/confmain.php:215 -#: ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "Minimum munkaállomásszám" - -#: ../templates/config/confsave.php:144 -#: ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "A legkisebb munkaállomásszám érvénytelen!" - -#: ../templates/config/confmain.php:197 -#: ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "Minimális UID értéke" - -#: ../templates/config/confsave.php:124 -#: ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "A legkisebb UID-érték érvénytelen!" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 -#: ../help/help.inc:177 -msgid "Minimum password age" -msgstr "A jelszót minimum eddig kell használni" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 -#: ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 -#: ../help/help.inc:260 -#: ../help/help.inc:261 -msgid "Mobile number" -msgstr "Mobil telefonszám" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Módosítás" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "Azonosító módosítása" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 -#: ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "Csatolási pont" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "Kvótákkal szabályozott eszköz csatolási pontja." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 -#: ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 -#: ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 -#: ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "Név" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "A név érvénytelen karaktereket tartalmaz. Az elsõ karakternek betûnek kell lennie." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 -#: ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "A névnek minimum 3, maximum 20 karakterbõl kell állnia." - -#: ../help/help.inc:135 -msgid "Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten." -msgstr "Név, mellyel a profil el lesz mentve. Ha már van ilyen nevû profil, az új profil felülírja azt." - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "Új tartomány" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "Új csoport" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "Új gazdaaállomás" - -#: ../templates/ou_edit.php:52 -#: ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 -#: ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "Új OU-t sikeresen létrehozva." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "Új jelszó" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "Az új alapértelmezett profil sikeresen beállítva." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "Új mester jelszó" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "Az új mester jelszó sikeresen beállítva." - -#: ../templates/ou_edit.php:344 -#: ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 -#: ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "Új szervezeti egység" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "A jelszó módosítva." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 -#: ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "Az új profil létrehozva." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "Új felhasználó" - -#: ../templates/masscreate.php:422 -#: ../templates/confwiz/o_ranges.php:152 -#: ../templates/confwiz/o_daemon.php:141 -#: ../templates/confwiz/server2.php:234 -#: ../templates/confwiz/o_lang.php:162 -#: ../templates/confwiz/server.php:196 -#: ../templates/confwiz/o_lists.php:147 -#: ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "Következõ" - -#: ../templates/domain.php:125 -#: ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "Következõ csoport RID" - -#: ../templates/domain.php:109 -#: ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "Következõ RID" - -#: ../templates/domain.php:239 -#: ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "A következõ RID értéke nem szám!" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "A következõ RID, melyet azonosítók létrehozásakor használni kell." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "A következõ RID, melyet csoportok létrehozásakor használni kell." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "A következõ RID, melyet felhasználói azonosítók létrehozásakor használni kell." - -#: ../templates/domain.php:117 -#: ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "Következõ felhasználó RID" - -#: ../templates/domain.php:241 -#: ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "A következõ csoport RID-je nem szám!" - -#: ../templates/domain.php:240 -#: ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "A következõ felhasználó RID-je nem szám!" - -#: ../templates/lists/listgroups.php:166 -#: ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "csoport nem található!" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Samba tartomány nem található!" - -#: ../templates/lists/listhosts.php:170 -#: ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Samba munkaállomás nem található" - -#: ../templates/lists/listusers.php:208 -#: ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "Felhasználó nem található!" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "Nem történt változtatás." - -#: ../templates/initsuff.php:154 -#: ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "Nincs létrehozva tartomány, készítsen egyet." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "Nincs szabad ID-szám!" - -#: ../templates/delete.php:240 -msgid "No group(s) were deleted" -msgstr "Egy csoport sem lett törölve." - -#: ../templates/delete.php:232 -msgid "No host(s) were deleted" -msgstr "Egy gazdaállomás sem lett törölve" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "Nem adott meg jelszót!" - -#: ../templates/account/useredit.php:243 -#: ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "Nincs megadva elsõdleges csoport!" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 -#: ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "Nem adott meg profilnevet." - -#: ../templates/profedit/profilecreate.php:389 -msgid "No type specified!" -msgstr "Nem határozott meg típust!" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "Nincsenek meghatározott felhasználói kvóták, vagy a filerendszer nem támogatja a kvótát." - -#: ../templates/delete.php:224 -msgid "No user(s) were deleted" -msgstr "Egy felhasználó sem lett törölve" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 -#: ../help/help.inc:47 -msgid "Note" -msgstr "Megjegyzés" - -#: ../help/help.inc:174 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "Ahány napig a felhasználó beléphet jelszavának lejárta után. -1=mindig." - -#: ../help/help.inc:178 -msgid "Number of days a user has to wait until he\\'s allowed to change his password again. If set value must be 0<." -msgstr "Ahány napig a felhasználónak várnia kell, hogy jelszavát újra megváltoztassa. Ha beállítja, 0-nál nagyobb értéket kell megadnia." - -#: ../help/help.inc:176 -msgid "Number of days after a user has to change his password again. If set value must be 0<." -msgstr "Ahány nap után a felhasználónak ismételten meg kell változtatnia jelszavát. Ha beállítja, 0-nál nagyobb értéket kell megadnia." - -#: ../templates/ou_edit.php:58 -#: ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 -#: ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "Az OU már létezik!" - -#: ../templates/ou_edit.php:69 -#: ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 -#: ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "Az OU sikeresen törölve." - -#: ../templates/ou_edit.php:62 -#: ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 -#: ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "Az OU érvénytelen!" - -#: ../templates/ou_edit.php:99 -#: ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 -#: ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "Az OU nem üres vagy érvénytelen!" - -#: ../templates/main_header.php:54 -#: ../help/help.inc:289 -#: ../help/help.inc:291 -msgid "OU-Editor" -msgstr "OU szerkesztõ" - -#: ../templates/account/hostedit.php:222 -#: ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "A posixAzonosító objektumOsztály nem található." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "A posixcsoport objektumOsztály nem található." - -#: ../templates/account/hostedit.php:226 -#: ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "A sambaAzonosító objektumOsztály nem található." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "A sambaCsoportTérkép objektumOsztály nem található." - -#: ../templates/account/hostedit.php:224 -#: ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "A sambaSamAzonosító objektumOsztály nem található." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "Az árnyékAzonosító objektumOsztály nem található." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "Nem kötelezõ beállítások" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "PDF beállítások" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "PDF szöveg" - -#: ../templates/account/hostedit.php:390 -#: ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 -#: ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 -#: ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 -#: ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "Jelszó" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "Jelszó érvényessége" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "Jelszó megváltozott!" - -#: ../templates/account/useredit.php:346 -#: ../templates/account/useredit.php:442 -msgid "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "A jelszó érvénytelen karaktert tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és #*,.;:_-+!$%&/|?{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 -#: ../help/help.inc:201 -msgid "Password does not expire" -msgstr "A jelszó nem jár le" - -#: ../templates/account/useredit.php:1084 -#: ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "Jelszó érvényessége" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "A jelszó lejárásához megadott érték csak természetes szám lehet, vagy -1. " - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "A jelszó lejárása" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "A jelszó lejárásához megadott érték nem numerikus!" - -#: ../templates/config/confsave.php:193 -#: ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "A jelszó hash-e érvénytelen!" - -#: ../templates/config/confmain.php:147 -#: ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 -#: ../lib/config.inc:272 -msgid "Password hash type" -msgstr "A jelszó hash-ének típusa" - -#: ../templates/account/useredit.php:348 -#: ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "A jelszó maximális érvényességi ideje" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "A jelszó maximális érvényességi ideje csak természetes szám lehet." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "A jelszó maximális érvényességi idejének nagyobbnak kell lennie a minimális érvényességi idõnél." - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "A jelszó maximális érvényességi ideje nem numerikus!" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "A jelszó minimális érvényességi ideje" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "A jelszó minimális érvényességi ideje csak természetes szám lehet." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "A jelszó minimális érvényességi ideje nem numerikus!" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 -#: ../help/help.inc:171 -msgid "Password warn" -msgstr "Jelszó figyelmeztetés" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "Jelszó figyelmeztetés értéke csak természetes szám lehet." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "Jelszó figyelmeztetés" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "A két jelszó nem egyezik!" - -#: ../help/help.inc:215 -#, php-format -msgid "Path of the userprofile. Can be a local absolute path or a UNC-path (\\\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "A felhasználói profil elérési útvonala. Helyi abszolút elérési útvonal vagy UNC elérési útvonal is lehet (\\\\server\\share). A $%s és $%s változók a felhasználó-és csoportnévvel lesznek helyettesítve." - -#: ../templates/config/confmain.php:315 -#: ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "A külsõ script elérési útvonala" - -#: ../templates/account/useredit.php:795 -#: ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "Személyes adatok" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "Személyes felhasználói adatok" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "Személyes tulajdonságok" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "Telefon" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 -#: ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Kérem ellenõrízze a beállításokat a samba oldalon." - -#: ../templates/account/hostedit.php:99 -#: ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "Kérem, elõbb hozzon létre egy csoportot." - -#: ../templates/confwiz/start.php:117 -msgid "Please enter a name for the new profile. The name may contain letters, digits and -_." -msgstr "Kérem adja meg az új profil nevét. A név betûket, számokat és a -_ karaktereket tartalmazhatja." - -#: ../templates/account/useredit.php:492 -#: ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Az e-mail cím formátuma érvénytelen!" - -#: ../templates/account/useredit.php:496 -#: ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Kérem adjon érvényes alkalmazott típust!" - -#: ../templates/account/useredit.php:491 -#: ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "A fax szám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:490 -#: ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "A mobiltelefonszám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:494 -#: ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "A levelezési cím formátuma érvénytelen!" - -#: ../templates/account/useredit.php:497 -#: ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Az irányítószám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:493 -#: ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Az utcanév formátuma érvénytelen!" - -#: ../templates/account/useredit.php:489 -#: ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "A telefonszám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:495 -#: ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid title!" -msgstr "Kérem adjon érvényes címet!" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Kérem adjon %s és %s közötti értéket!" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "Kérem adja meg a jelszót a beállítások módosításához:" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "Kérem, adja meg az UID/GID tartományokat az azonosítóihoz:" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "Kérem, adja meg LDAP szerverének URL-ét." - -#: ../help/help.inc:37 -msgid "Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\"." -msgstr "Kérem adja meg a beállítást védõ jelszót. Ez NEM az ön LDAP jelszava. Ez az ön .conf-filejában tárolódik. Ha most lép be elõször, akkor az \"lam\"-et használja." - -#: ../help/help.inc:122 -msgid "Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\"." -msgstr "Kérem, adja meg a mester beállításokat védõ jelszót. Ez NEM az ön LDAP jelszava. Ez az ön config.cfg file-jában tárolódik. Ha most lép be elõször, akkor az \"lam\"-et használja." - -#: ../help/help.inc:110 -msgid "Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_." -msgstr "Kérem adja meg az új profil nevét és a beállítások megváltoztatásához szükséges jelszót. A profilnevek betûket, számokat és -/_ karaktereket tartalmazhatnak. " - -#: ../help/help.inc:112 -msgid "Please enter the new name of the profile. The name may contain letters, numbers and -/_." -msgstr "Kérem adja meg az új profil nevét. A név betûket, számokat és a -/_ karaktereket tartalmazhatja." - -#: ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "Kérem, egyezõ jelszót írjon a két jelszó-mezõbe." - -#: ../templates/confwiz/server2.php:125 -msgid "Please enter the suffixes of your LDAP tree where LAM should store the accounts." -msgstr "Kérem, adja meg az utótagjait az Ön által használt LDAP fának, ahol a LAM-nak az azonosítókat tárolnia kell." - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "Kérem, adja meg, hogy a listanézetekben mely attribútumok látszódjanak." - -#: ../templates/confwiz/start.php:162 -msgid "Please enter your configuration master password. This password is \"lam\" by default." -msgstr "Kérem, adja meg beállításainak mester jelszavát. Ez alapértelemzés szerint \"lam\". " - -#: ../templates/masscreate.php:349 -msgid "Please provide a csv-file with the following syntax. Values with * are required:" -msgstr "Kérem, adjon meg egy csv-file-t a következõ szintakszis szerint. A *-os értékek szükségesek:" - -#: ../lib/status.inc:42 -msgid "Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP Account Manager Development Team{endlink}. The error number is {bold}0001:Invalid/Missing Message type.{endbold} Thank you." -msgstr "Kérem jelezze ezt a hibát a Bug-Tracker-en a {link=http://lam.sf.net}LDAP Account Manager Development Team{endlink}-nél. A hiba száma {bold}0001:Invalid/Missing Message type.{endbold}. Köszönöm." - -#: ../templates/confwiz/server2.php:222 -msgid "Please select here if you want to make additional changes to your configuration profile or if LAM should use default values." -msgstr "Kérem, most döntse el, hogy akar -e további változtatásokat beállítási profiljában, vagy a LAM használja az alapértelemzés szerinti értékeket." - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 -#: ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 -#: ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "Kérem, válassza ki az oldalt:" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Kérem, válassza ki a nyelvet, melyet használni szeretne." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "A hely az ldap-fán, ahol a csoportot létre kell hozni." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "A hely az ldap-fán, ahol a gazdaállomást létre kell hozni." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "A hely az ldap-fán, ahol a felhasználót létre kell hozni." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 -#: ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 -#: ../help/help.inc:256 -#: ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "Levelezési cím" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "Település" - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 -#: ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 -#: ../help/help.inc:254 -#: ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "Irányítószám" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "Az elõre meghatározott attribútumok \"#attribute\" típusúak." - -#: ../templates/confwiz/o_lists.php:111 -#: ../help/help.inc:67 -msgid "Predefined values" -msgstr "Elõre meghatározott értékek" - -#: ../templates/account/hostedit.php:376 -#: ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 -#: ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 -#: ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 -#: ../help/help.inc:153 -#: ../help/help.inc:167 -#: ../lib/pdf.inc:310 -#: ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "Elsõdleges csoport" - -#: ../templates/account/useredit.php:559 -msgid "Primary group has changed. You have to run the following command as root in order to change existing file-permissions:" -msgstr "Az elsõdleges csoport megváltozott. Root-ként kell futtatnia a következõ utasítást, hogy a jelenleg érvényes file-engedélyeket megváltoztassa:" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:361 -msgid "Primary group name is invalid!" -msgstr "Az elsõdleges csoportnév érvénytelen!" - -#: ../templates/main_header.php:43 -#: ../help/help.inc:126 -#: ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "Profil szerkesztõ" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "Profil törölve." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "Profil betöltve." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 -#: ../help/help.inc:109 -#: ../help/help.inc:111 -#: ../help/help.inc:113 -#: ../help/help.inc:115 -#: ../help/help.inc:117 -#: ../help/help.inc:119 -#: ../help/help.inc:121 -msgid "Profile management" -msgstr "Profile beállítások" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 -#: ../templates/confwiz/start.php:123 -#: ../help/help.inc:134 -msgid "Profile name" -msgstr "Profilnév" - -#: ../templates/config/profmanage.php:81 -#: ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "A profilnév érvénytelen!" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "Profiljelszó" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 -#: ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "A profiljelszavak különböznek vagy üresek!" - -#: ../templates/account/useredit.php:435 -#: ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 -#: ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "Profil elérési útvonala" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:205 -msgid "Profile path is invalid!" -msgstr "A profil elérési útvonala érvénytelen!" - -#: ../templates/profedit/profilecreate.php:280 -#: ../templates/profedit/profilecreate.php:345 -#: ../templates/profedit/profilecreate.php:383 -msgid "Profile was saved." -msgstr "Profil elmentve." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 -#: ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Kvóta" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Kvóta beállítások" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Kvóta jellemzõk" - -#: ../lib/ldap.inc:215 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "Értékek" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "Az UID és GID számok tartományai" - -#: ../templates/config/confmain.php:356 -#: ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "Jelszó ismétlése" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "Új mester jelszó megismétlése" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "Profil jelszó megismétlése" - -#: ../templates/masscreate.php:332 -#: ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 -#: ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "Frissítés" - -#: ../templates/config/profmanage.php:202 -#: ../help/help.inc:111 -msgid "Rename profile" -msgstr "Profil átnevezése" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "Profil átnevezve." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "Ismételje meg a jelszót" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "A home könyvtárban a $%s vagy $%s értéke átállítva." - -#: ../templates/domain.php:177 -#: ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "Törlés" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 -#: ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "Módosítások elvetése." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Jelszó törlése" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 -#: ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 -#: ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 tartomány SID érvénytelen!" - -#: ../templates/config/confmain.php:183 -#: ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Samba 3.x séma" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Samba tartomány(oka)t találtam" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Samba gazdaállomás profilok" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Samba gazdaállomás(oka)t találtam" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Samba gazdaállomások" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 -#: ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Samba beállításai nincsenek megadva!" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Samba azonosító" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "A Samba home könyvtár érvénytelen!" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Samba jelszó" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Samba tulajdonságok" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "Samba beállítások" - -#: ../templates/confwiz/server.php:179 -#: ../help/help.inc:98 -msgid "Samba version" -msgstr "Samba verzió" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "A Samba verziója nincs megadva!" - -#: ../templates/account/useredit.php:1277 -#: ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba munkaállomások" - -#: ../templates/profedit/profilecreate.php:222 -msgid "Samba workstations are invalid!" -msgstr "A megadott Samba munkaállomások érvénytelenek!" - -#: ../lib/pdf.inc:286 -#: ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Samba-gazda információs lap" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Mentés" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 -#: ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 -#: ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 -#: ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 -#: ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 -#: ../help/help.inc:266 -msgid "Save profile" -msgstr "Profil mentése" - -#: ../templates/config/confsave.php:199 -#: ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "A PDF szöveg elmentése nem sikerült!" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "Script elérési útvonala" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "Script elérési útvonala érvénytelen!" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "Script szerver" - -#: ../templates/config/confsave.php:187 -#: ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "Script szerver érvénytelen!" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "Script beállítások" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "Biztonsági beállítások" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 -#: ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "A probléma megoldásához olvasd el A README.openldap.txt -t." - -#: ../templates/help.php:90 -msgid "See also" -msgstr "Lásd még" - -#: ../templates/lists/listgroups.php:280 -#: ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "Összes kijelölése" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Fájl kijelölése:" - -#: ../templates/masscreate.php:412 -#: ../help/help.inc:268 -msgid "Select group profile" -msgstr "Válassza ki a csoport profilt" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Válassza ki a beállításokat" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Válasszon felhasználói profilt:" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "Munkaállomások kiválasztása" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Kiválasztott csoportok" - -#: ../templates/config/confsave.php:89 -#: ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "A szervercím üres!" - -#: ../templates/config/confmain.php:112 -#: ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 -#: ../lib/config.inc:271 -msgid "Server address" -msgstr "Szervercím" - -#: ../templates/config/confmain.php:311 -#: ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "A külsõ script szervere" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "Szerverbeállítások" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "A Samba jelszó beállítása" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "A Unix jelszó beállítása" - -#: ../templates/profedit/profileuser.php:247 -#: ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "A Sambához tartozó Unix jelszó beállítása" - -#: ../templates/config/profmanage.php:256 -#: ../help/help.inc:115 -msgid "Set profile password" -msgstr "A profilhoz tartozó jelszó beállítása" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "A shell érvénytelen!" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "Részletek mutatása" - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "Hibák mutatása." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "Információk mutatása." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "Figyelmeztetések mutatása." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "Lágy blokk" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 -#: ../help/help.inc:228 -msgid "Soft block limit" -msgstr "Lágy blokk határa" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "Lágy blokk határa." - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "Lágy inode" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "Lágy inode (file-ok) határa." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 -#: ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "Lágy inode határa" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "Sajnos nem adott meg súgó-számot." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Sajnos ez a súgó-szám ({bold}%d{endbold}) érvénytelen." - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 -#: ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 -#: ../help/help.inc:252 -#: ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Utca" - -#: ../templates/domain.php:176 -#: ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 -#: ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 -#: ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 -#: ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "Elküld" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 -#: ../templates/domain.php:149 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 -#: ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 -#: ../templates/confwiz/ldaptest.php:384 -#: ../help/help.inc:272 -#: ../help/help.inc:274 -#: ../help/help.inc:276 -#: ../help/help.inc:295 -msgid "Suffix" -msgstr "Utótag" - -#: ../templates/account/useredit.php:238 -#: ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 -#: ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -#: ../templates/massdetail.php:202 -#: ../help/help.inc:191 -#: ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Vezetéknév" - -#: ../templates/account/useredit.php:238 -#: ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "A vezetéknév érvénytelen karaktereket tartalmaz" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "A felhasználó vezetékneve. Csak betûk, a \"-\", és szóközök használhatóak." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 -#: ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 -#: ../help/help.inc:258 -#: ../help/help.inc:259 -msgid "Telephone number" -msgstr "Telefonszám" - -#: ../templates/config/confmain.php:329 -#: ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "Szöveg a felhasználók PDF-eihez" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "A felhasználó elsõdleges csoportja." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "A gazdaállomás elsõdleges csoportja." - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Az ön Samba szerverének SID száma. A \"net getlocalsid\"-del kapja meg." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "A tartománybejegyzés ezzel az utótaggal lesz elmentve." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "A bejegyzéseket pontosvesszõvel kell elválasztani." - -#: ../templates/config/confsave.php:220 -#: ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "A következõ beállítások lettek a profilba mentve:" - -#: ../templates/initsuff.php:189 -msgid "The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "A következõ suffix-ek hiányoznak az LDAP-ban. A LAM elkészítheti ezeket önnek." - -#: ../templates/confwiz/ldaptest.php:200 -msgid "The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "A következõ suffix-ek hiányoznak az LDAP-ban. A LAM elkészíti ezeket Önnek." - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Az ön Windows tartományának vagy munkacsoportjának neve." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "Érvénytelen jelszó! Kérem próbálja újra." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "Pár hiba történt." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "Pár figyelmeztetés érkezett." - -#: ../help/help.inc:59 -msgid "These are the minimum and maximum numbers to use for group IDs when creating new group accounts. New group accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a csoport ID-khez használhatóak új csoportazonosítók létrehozásakor. Az új csoportazonosítók mindig a már felhasznált legnagyobb számot 1-el megnövelt értéket kapják." - -#: ../help/help.inc:61 -msgid "These are the minimum and maximum numbers to use for machine IDs when creating new accounts for Samba hosts. The range should be different from that of users. New host accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a gép ID-khez használhatóak új Samba gazdagépek létrehozásakor. A tartománynak a felhasználók esetében használt tartománytól el kell térnie. Az új gazdagép-azonosítók mindig a már felhasznált legnagyobb szám 1-el megnövelt értékét kapják." - -#: ../help/help.inc:57 -msgid "These are the minimum and maximum numbers to use for user IDs when creating new user accounts. The range should be different from that of machines. New user accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a felhasználói ID-khez használhatóak új felhasználói azonosítók létrehozásakor. A tartománynak a gépek esetében használt tartománytól el kell térnie. Az új felhasználói azonosítók mindig a már felhasznált legnagyobb szám 1-el megnövelt értékét kapják." - -#: ../templates/domain.php:237 -#: ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "Ez a Samba 3 tartomány már létezik!" - -#: ../templates/confwiz/o_lists.php:104 -msgid "This can be a list of predefined attributes which have a description and are translated or you can write your own description." -msgstr "Ez az elõre meghatározott attribútumok listája lehet, melyeknek leírása van és le vannak fordítva, vagy megadhatja az Ön saját leírását." - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "Ez a kiválasztott profil jelszavát változtatja meg." - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "Ez a belépéskor alapértelmezés szerint kiválasztott profilt változtatja meg." - -#: ../templates/confwiz/o_lang.php:102 -#: ../help/help.inc:85 -msgid "This defines the language of the login window and sets this language as the default language. Users can change the language at login." -msgstr "A login ablak nyelvének beállítása, mely egyben az alapértelmezett nyelv lesz. A felhasználók belépéskor ezt maguknak átállíthatják." - -#: ../lib/pdf.inc:509 -#: ../lib/pdf.inc:538 -#: ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Ezt a dokumentumot az LDAP Account Manager automatikusan hozta létre." - -#: ../help/help.inc:78 -msgid "This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "Ez azon felhasználók érvényes DN bejegyzéseinek listája, akik az LDAP Account Manager-be beléphetnek. A felhasználók nevét pontosvesszõvel kell elválasztani." - -#: ../help/help.inc:87 -msgid "This is the absolute path to an external script for setting quotas and creating home directories." -msgstr "Ez az abszolút elérési útvonala a külsõ szkriptnek, mely a kvóták és a home könytvtárak beállítására szolgál." - -#: ../help/help.inc:63 -msgid "This is the list of attributes to show in the user/group/host list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are seperated by semicolons." -msgstr "Ez azon attribútumok listája, melyeknek látszódniuk kell a felhasználó/csoport/gazdaállomás listán. A bejegyzések lehetnek elõre meghatározott értékek , \"#attribute\", vagy egyedi értékek, \"attribútum:leírás\". A különbözõ bejegyzéseket pontosvesszõvel kell elválasztani." - -#: ../help/help.inc:83 -msgid "This is the number of rows to show in the user/group/host list. If more entries are found the list will be split into several pages." -msgstr "Ennyi sor lesz majd látható a felhasználó/csoport/gazdaállomás listában. Ha ennél több bejegyzés létezik, a lista több oldalra lesz osztva." - -#: ../help/help.inc:39 -msgid "This is the server address of your LDAP server. Use ldap:// for standard LDAP connections and ldaps:// for encrypted (require server certificates) connections. The port value is optional." -msgstr "Ez a szervercíme az ön LDAP szerverének. Használja az ldap:// formátumot a szokásos LDAP kapcsolatokhoz és az ldaps:// formátumot a titkosított (szerver bizonyítványok szükségesek) kapcsolathoz. A port értéke elhagyható." - -#: ../templates/confwiz/o_daemon.php:107 -msgid "This is the server and path where the lamdaemon.pl script is stored. LDAP Account Manager will make a SSH connection to this server with username and password provided at login." -msgstr "Az a szerver és elérési útvonal, ahol a lamdaemon szkript található. Az LDAP Account Manager SSH kapcsolatot létesít ezzel a szerverrel, a belépéskor (login) megadott felhasználónév és jelszó használatával." - -#: ../help/help.inc:92 -msgid "This is the server where the lamdaemon script is stored. LDAP Account Manager will make a SSH connection to this server with username and password provided at login." -msgstr "Az a szerver, ahol a lamdaemon szkript található. Az LDAP Account Manager SSH kapcsolatot létesít ezzel a szerverrel, a belépéskor (login) megadott felhasználónév és jelszó használatával." - -#: ../help/help.inc:51 -msgid "This is the suffix of the LDAP tree from where to search for user/group/host entries. Only entries in these subtrees will be displayed in the user/group/host list. When creating a new accont this will be the DN where it is saved." -msgstr "Ez az utótagja az LDAP fának ahonnan a felhasználó/csoport/gazdaállomás bejegyzések keresése kezdõdik. Csak az ezekben az al-fákban található bejegyzések szerepelnek majd a felhasználó/csoport/gazdaállomás listán. Új azonosító létrehozásakor ez lesz a DN, ahová az azonosító elmentõdik." - -#: ../help/help.inc:104 -msgid "This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified." -msgstr "Ez az a percekben mért idõ, amennyit az LAM cache-el az LDAP keresés során. Rövidebb idõértékek jobban terhelik az LDAP-t, de csökkentik annak valószínûségét, hogy a változások nem kerülnek felismerésre." - -#: ../templates/confwiz/o_daemon.php:127 -#: ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "Ez a szöveg jelenik majd meg minden felhasználó PDF file-jának tetején." - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "A felhasználó nem található" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "Ezzel egy új szervezeti egység keletkezik a kijelölt alatt." - -#: ../help/help.inc:292 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "Ezzel törli a kiválasztott szervezeti egységet. Az OU-nak üresnek kell lennie." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Ezzel törli a kiválasztott profilt." - -#: ../help/help.inc:267 -msgid "This will make a profile of the current account. The saved values are the same as in the profile editor. Profile names may contain the letters a-z, 0-9 and -_." -msgstr "Ezzel profilt készít a jelenlegi azonosítóról. Az elmentett értékek ugyanazok, mint a profilszerkesztõben. A profilnevek a következõ karaktereket tartalmazhatják: a-z, 0-9 és -_." - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 -#: ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 -#: ../help/help.inc:248 -#: ../lib/pdf.inc:81 -msgid "Title" -msgstr "Megszólítás" - -#: ../help/help.inc:249 -msgid "Title of user, Mr., Ms., ..." -msgstr "A felhasználó megszólítása, Mr, Ms., ..." - -#: ../templates/confwiz/server.php:144 -msgid "To connect to your LDAP server please enter now the DN of your administrative user and the password." -msgstr "LDAP szerveréhez való kapcsolódáshoz kérem adja meg adminisztrátorának DN-jét és a jelszót." - -#: ../help/help.inc:152 -msgid "To disable login use /bin/false. List of shells is read from lam/config/shells" -msgstr "A belépés letiltásához használja a /bin/false-ot. A shell-ek listája a /lam/config/shells file-ból olvasódik." - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "A GID szám lefordítása csoportnévre" - -#: ../lib/pdf.inc:305 -#: ../lib/pdf.inc:348 -msgid "UID" -msgstr "Felhasználói azonosító, UID" - -#: ../templates/account/hostedit.php:370 -#: ../templates/account/useredit.php:948 -#: ../help/help.inc:56 -#: ../help/help.inc:141 -#: ../help/help.inc:164 -#: ../lib/ldap.inc:194 -#: ../lib/ldap.inc:217 -msgid "UID number" -msgstr "UID szám" - -#: ../templates/account/useredit.php:556 -msgid "UID-number has changed. You have to run the following command as root in order to change existing file-permissions:" -msgstr "Az UID száma megváltozott. Root-ként kell futtatnia a következõ utasítást hogy megváltoztassa a jelenlegi file-engedélyeket." - -#: ../help/help.inc:220 -#, php-format -msgid "UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with user- and groupname." -msgstr "A home könyvtár UNC elérési útvonala (\\\\server\\share). A $%s és a $%s a felhasználó-és csoportnévvel helyettesítõdnek." - -#: ../templates/ou_edit.php:55 -#: ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 -#: ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "Nem tudok új OU-t létrehozni!" - -#: ../templates/config/profmanage.php:77 -#: ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "Az új profilt nem lehet létrehozni!" - -#: ../templates/ou_edit.php:72 -#: ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 -#: ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "Nem tudom törölni az OU-t!" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "Nem tudom törölni a tartományt!" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "A profilt nem lehet törölni!" - -#: ../templates/login.php:100 -#: ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site." -msgstr "Nem tudom betölteni az elérhetõ nyelveket. Az angolt állítom be alapértelmezett nyelvnek. További teendõkért kérem forduljon az oldal adminisztrátorához." - -#: ../lib/config.inc:184 -#: ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Nem tudom betölteni a beállításokat!" - -#: ../lib/profiles.inc:252 -#: ../lib/profiles.inc:256 -#: ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 -#: ../lib/profiles.inc:375 -#: ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "Nem tudom betölteni a profilt!" - -#: ../templates/profedit/profilecreate.php:282 -#: ../templates/profedit/profilecreate.php:347 -#: ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 -#: ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "Nem tudom elmenteni a profilt!" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 -#: ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 -#: ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Mégsem" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Változások elvetése" - -#: ../templates/account/useredit.php:791 -#: ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Unix felhasználói beállítások" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Unix azonosító" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Unix csoportnév" - -#: ../lib/pdf.inc:132 -#: ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Unix jelszó" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Unix jelszó kikapcsolva!" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Unix tulajdonságok" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 -#: ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Unix munkaállomások" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "A megadott Unix munkaállomások érvénytelenek!" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "A megadott Unix munkaállomás érvénytelen." - -#: ../templates/confwiz/o_daemon.php:108 -#: ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "Use it at your own risk and read the documentation for lamdaemon before you use it!" -msgstr "Használja saját felelõsségére és olvassa el a lamdaemon leírását a használat elõtt!" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 -#: ../help/help.inc:195 -msgid "Use no password" -msgstr "Jelszó nélküli használat" - -#: ../templates/account/useredit.php:1193 -#: ../help/help.inc:199 -msgid "Use unix password" -msgstr "Unix jelszó használata" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../help/help.inc:226 -msgid "Used blocks" -msgstr "Használt blokkok" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Használt blokkok. Általában 1000 blokk számít 1 MB-nek" - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "A RID-ek UID/GID-bõl történõ kiszámításához használatos. Ha bizonytalan, ne változtassa meg." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../help/help.inc:237 -msgid "Used inodes" -msgstr "Használt inode-ok" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "Használt inode-ok (file-ok)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "%s felhasználó létrehozva." - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "%s felhasználó módosítva." - -#: ../lib/ldap.inc:193 -msgid "User ID" -msgstr "Felhasználó ID" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "Felhasználóprofil" - -#: ../templates/account/useredit.php:1211 -#: ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "A felhasználó módosíthatja a jelszavát" - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "A felhasználó leírása. Ha üresen hagyja, a keresztnév és vezetéknév szolgál erre." - -#: ../lib/pdf.inc:39 -#: ../lib/pdf.inc:496 -msgid "User information page" -msgstr "Felhasználói információs lap" - -#: ../templates/initsuff.php:144 -#: ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 -#: ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "Felhasználólista" - -#: ../templates/config/confsave.php:154 -#: ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "A felhasználói lista attribútumai érvénytelenek!" - -#: ../templates/account/useredit.php:1230 -#: ../help/help.inc:205 -msgid "User must change password" -msgstr "A felhasználónak módosítania kell a jelszavát" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "Felhasználónév" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "Felhasználói kvóta/kvóták" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "Felhasználó utótag" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "Felhasználó(ka)t találtam" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "Felhasználó/Csoport/Gazdaállomás utótag" - -#: ../templates/config/confmain.php:123 -#: ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "Felhasználó utótag" - -#: ../templates/config/confsave.php:104 -#: ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "Felhasználó utótag érvénytelen" - -#: ../templates/account/useredit.php:224 -#: ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 -#: ../templates/account/useredit.php:942 -#: ../templates/login.php:148 -#: ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 -#: ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -#: ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 -#: ../help/help.inc:139 -#: ../lib/ldap.inc:196 -#: ../lib/pdf.inc:127 -#: ../lib/pdf.inc:181 -msgid "Username" -msgstr "Felhasználónév" - -#: ../templates/account/useredit.php:246 -#: ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "A felhasználónév érvénytelen karaktereket tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és .-_ !" - -#: ../templates/account/useredit.php:291 -#: ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "Ez a felhasználónév már használatban van. A legközelebb álló, használatlan felhasználónevet választom." - -#: ../help/help.inc:140 -msgid "Username of the user who should be created. Valid characters are: a-z,0-9, .-_. Lam does not allow a number as first character because useradd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. If username is already used username will be expanded with a number. The next free number will be used. Warning: Older systems have problems with usernames longer than 8 characters. You can not log in to Windows if username is longer than 16 characters." -msgstr "A létrehozásra kerülõ felhasználó felhasználói neve. Használható karakterek: a-z, 0-9, .-_. A Lam nem fogad el számot elsõ karakterként, mert a useradd sem fogadja el. A Lam nem engedi a nagybetûk A-Z használatát, mert ez különbözõ problémák forrása lehet. Ha a felhasználónév már használatban van, számmal lesz megtoldva. A legközelebbi, használatlan szám lesz felhasználva. Figyelem: Régebbi rendszereken problémát jelenthetnek a 8-nál több karakterbõl álló felhasználónevek. Windows-ba nem fog tudni bejelentkezni, ha a felhasználónév 16 karakternél hosszabb." - -#: ../templates/main_header.php:73 -#: ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 -#: ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "Felhasználók" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "A jelenlegi csoportba tartozó további felhasználók." - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "A csoportba tartozó további felhasználók." - -#: ../templates/confwiz/o_lang.php:145 -#: ../help/help.inc:77 -msgid "Valid users" -msgstr "Elfogadott felhasználók" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "A *-al jelölt értékek kötelezõek." - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "Figyelmeztetések" - -#: ../templates/masscreate.php:206 -#: ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "Nem lehet létrehozni: %s." - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "Üdvözli Önt a LAM Beállításvarázsló." - -#: ../help/help.inc:49 -msgid "When using ldaps:// be sure to use exactly the same IP/domain name as in your certificate!" -msgstr "Ha az ldaps://-t használja, ügyeljen, hogy ugyanazt az IP/domain nevet használja, mint ami a bizonyítványában szerepel!" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "Melyik Samba verziót használja?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Windows tartomány" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Windows felhasználói beállítások" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "A Windows kliensek a képernyõnevet mutatják majd csoport-leírásként." - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Windows tartomány" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "A gazdaállomás Windows tartománya." - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Windows csoportnév" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 -#: ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Windows csoportnév" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Windows home könyvtár" - -#: ../lib/pdf.inc:186 -#: ../lib/pdf.inc:192 -#: ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Windows jelszó" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Windows jelszó letiltva!" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Windows jelszóként a Unix jelszó lett beállítva." - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "A csoport Windows-tartománya." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "A felhasználó Windows-tartománya." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "Munkaállomások" - -#: ../templates/login.php:321 -#: ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "Rossz jelszó-felhasználónév kombináció. Próbálja újra." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "Rossz vagy hiányzó típus!" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "Rossz paraméter a Samba beállításaként: az azonosító nem jár le!" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "Rossz paraméter a Samba beállításaként: letiltott azonosító!" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Rossz paraméter a Samba beállításaként: állítsa be a Samba jelszót!" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "Rossz paraméter a Samba beállításaként: állítsa be a Unix jelszót a Sambához!" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "Rossz paraméter a Samba beállításaként: home meghajtó!" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Rossz paraméter a Unix azonosító aktiválásához!" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Rossz paraméter a Unix jelszó lejárásához!" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Rossz paraméter a Unix jelszó figyelmeztetéshez!" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Rossz paraméter a belépés letiltásához!" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 -#: ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "Rossz profilnevet adott meg." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 -#: ../templates/account/useredit.php:224 -msgid "You are using a capital letters. This can cause problems because not all programs are case-sensitive." -msgstr "Nagy betûket használ. Ez problémákat jelenthet, mert nem minden program case-szenzitív." - -#: ../help/help.inc:186 -msgid "You can select a previous defined profile here. This will set all fields to the profile values." -msgstr "Itt választhat egy elõzõleg beállított profilt. Ez minden mezõt a profil értékeire állít." - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "Kijelentkezett az LDAP Account Manager alkalmazásból" - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "Nyelv" - -#: ../templates/delete.php:196 -msgid "deleted" -msgstr "törölve" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 -#: ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 -#: ../help/help.inc:264 -#: ../help/help.inc:265 -msgid "eMail address" -msgstr "E-Mail cím" - -#: ../lib/account.inc:276 -#: ../lib/account.inc:278 -msgid "hours" -msgstr "órák" - -#: ../help/help.inc:43 -msgid "ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389" -msgstr "ldap://localhost:839 kapcsolódik localhost-hoz szokványos LDAP kapcsolattal a 389-es porton" - -#: ../help/help.inc:45 -msgid "ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP connection." -msgstr "ldaps://141.40.146.133 kapcsolódik a 141.40.146.133-hoz titkosított LDAP kapcsolatottal." - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "nem" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "nem található!" - -#: ../help/help.inc:55 -msgid "ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree." -msgstr "ou=emberek,dc=az_ön_cége,dc=com minden azonosítót ezen az al-fán olvas és tárol." - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "szükséges" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "a Samba 3 sémájához szükséges" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "sor" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "Csoport profil mentése: az azonosító típusa hibás!" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "Gazdaállomási profil mentése: az azonosító típusa hibás!" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "Felhasználói profil mentése: az azonosító típusa hibás!" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "igen" - diff --git a/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo b/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo deleted file mode 100644 index 9fc83aa60390b0641d8db162f8e435662f4b2254..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68936 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\n" -"Language-Team: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=EUC-JP\n" -"Content-Transfer-Encoding: 8-bit\n" - -#: ../help/help.inc:147 -msgid "$%s and $%s are replaced with username or primary groupname." -msgstr "" -"¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ÎUNC¥Ñ¥¹ (\\\\¥µ¡¼¥Ð\\¶¦Í­)¡£$%s ¤È $%s ¤Ï¥æ¡¼¥¶Ì¾¤È" -"¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×̾¤ËÊÑ´¹¤µ¤ì¤ë¡£" - -#: ../lib/account.inc:722 ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s ¤Ï¤¹¤Ç¤Ë¸ºß¤¹¤ë!" - -#: ../templates/confwiz/ldaptest.php:345 ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(¥ª¥×¥·¥ç¥ó)" - -#: ../templates/ou_edit.php:95 ../templates/ou_edit.php:160 -#: ../templates/ou_edit.php:225 ../templates/ou_edit.php:290 -#: ../templates/config/confmain.php:369 -#: ../templates/profedit/profiledelete.php:98 -#: ../templates/profedit/profiledelete.php:110 -#: ../templates/profedit/profiledelete.php:122 -#: ../templates/profedit/profilegroup.php:153 -#: ../templates/profedit/profilehost.php:122 -#: ../templates/profedit/profilemain.php:262 -#: ../templates/profedit/profileuser.php:430 -msgid "Abort" -msgstr "Ãæ»ß" - -#: ../templates/account/useredit.php:1118 ../help/help.inc:197 -msgid "Account deactivated" -msgstr "¥¢¥«¥¦¥ó¥È¤¬Ìµ¸ú²½¤µ¤ì¤¿" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "¥¢¥«¥¦¥ó¥ÈÍ­¸ú´ü¸Â¡£·Á¼°¤Ï: TT-MM-JJJJ" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "¥¢¥«¥¦¥ó¥È¤ÎËþλ¤Ï" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "¥¢¥«¥¦¥ó¥È¤¬Ìµ¸ú²½¤µ¤ì¤¿" - -#: ../templates/config/profmanage.php:155 ../help/help.inc:109 -msgid "Add profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ëÄɲÃ" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "¥Û¥¹¥È̾¤Ë$¤òÄɲä·¤¿." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "ÄɲäΥ°¥ë¡¼¥×¥á¥ó¥Ð" - -#: ../templates/account/useredit.php:878 ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 ../help/help.inc:144 -msgid "Additional groups" -msgstr "ÄɲäΥ°¥ë¡¼¥×" - -#: ../templates/domain.php:136 ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "¥¢¥ë¥´¥ê¥º¥àŪ¤ÊRID¥Ù¡¼¥¹" - -#: ../templates/domain.php:242 ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "¥¢¥ë¥´¥ê¥º¥àŪ¤ÊRID¥Ù¡¼¥¹¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤¬ºîÀ®¤µ¤ì¤¿" - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "¤¹¤Ù¤Æ¤ÎÊѹ¹¤¬¥ê¥»¥Ã¥È¤µ¤ì¤¿" - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "¤¹¤Ù¤Æ¤ÎÊѹ¹¤¬À®¸ù¤·¤¿." - -#: ../lib/ldap.inc:197 -msgid "Allowed hosts" -msgstr "µö²Ä¤µ¤ì¤ë¥Û¥¹¥È" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "µö²Ä¤µ¤ì¤ëPC" - -#: ../templates/massdetail.php:274 ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "ŬÍÑ" - -#: ../templates/config/confmain.php:237 ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "¥°¥ë¡¼¥×¥ê¥¹¥ÈÃæ¤Î°À­" - -#: ../templates/config/confmain.php:242 ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "¥Û¥¹¥È¥ê¥¹¥ÈÃæ¤Î°À­" - -#: ../templates/config/confmain.php:232 ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "¥æ¡¼¥¶¥ê¥¹¥ÈÃæ¤Î°À­" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "¥ê¥¹¥È¥Ó¥å¡¼Ãæ¤Î°À­" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Í­¸ú¤Ê¥°¥ë¡¼¥×" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Í­¸ú¤Ê¥æ¡¼¥¶" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Í­¸ú¤ÊPC" - -#: ../templates/account/useredit.php:835 ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Ìá¤ë" - -#: ../templates/logout.php:63 ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "¥í¥°¥¤¥ó¤ËÌá¤ë" - -#: ../templates/ou_edit.php:309 ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "OU-¥¨¥Ç¥£¥¿¤ËÌá¤ë" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:206 -#: ../templates/profedit/profilecreate.php:215 -#: ../templates/profedit/profilecreate.php:223 -#: ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:284 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:312 -#: ../templates/profedit/profilecreate.php:317 -#: ../templates/profedit/profilecreate.php:322 -#: ../templates/profedit/profilecreate.php:327 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:349 -#: ../templates/profedit/profilecreate.php:362 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/profedit/profilecreate.php:378 -#: ../templates/profedit/profilecreate.php:385 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥¨¥Ç¥£¥¿¤ËÌá¤ë" - -#: ../templates/domain.php:280 ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "¥É¥á¥¤¥ó¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/groupedit.php:857 ../templates/delete.php:206 -#: ../templates/delete.php:242 ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "¥°¥ë¡¼¥×¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/hostedit.php:471 ../templates/delete.php:209 -#: ../templates/delete.php:234 -msgid "Back to host list" -msgstr "¥Û¥¹¥È¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "¥Û¥¹¥È¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "lamdaemon¤ÈPDFÀßÄê¤ËÌá¤ë" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "¸À¸ì¤È´ÉÍýÀßÄê¤ËÌá¤ë" - -#: ../templates/confwiz/server.php:85 ../templates/confwiz/server2.php:88 -msgid "Back to last page" -msgstr "ºÇ¸å¤Î¥Ú¡¼¥¸¤ËÌá¤ë" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "¥ê¥¹¥ÈÀßÄê¤ËÌá¤ë" - -#: ../templates/config/confsave.php:84 ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤ËÌá¤ë..." - -#: ../templates/config/profmanage.php:365 ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥í¥°¥¤¥ó¤ËÌá¤ë" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "¥ì¥ó¥¸ÀßÄê¤ËÌá¤ë" - -#: ../templates/confwiz/ldaptest.php:182 ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "¥µ¡¼¥ÐÀßÄê¤ËÌá¤ë" - -#: ../templates/account/useredit.php:1578 ../templates/delete.php:203 -#: ../templates/delete.php:226 -msgid "Back to user list" -msgstr "¥æ¡¼¥¶¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "¥æ¡¼¥¶¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota" -msgstr "¥Ï¡¼¥Équota¤Î¥Ö¥í¥Ã¥¯" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "¥Ï¡¼¥Équota¤Î¥Ö¥í¥Ã¥¯¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£¼«Á³¿ô¤Î¤ß¤¬Í­¸ú" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota" -msgstr "¥½¥Õ¥Èquota¤Î¥Ö¥í¥Ã¥¯" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "¥½¥Õ¥Èquota¤Î¥Ö¥í¥Ã¥¯¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£¼«Á³¿ô¤Î¤ß¤¬Í­¸ú" - -#: ../templates/config/confmain.php:163 ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "¥­¥ã¥Ã¥·¥åÍ­¸ú»þ´Ö" - -#: ../templates/config/confsave.php:94 ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "¥­¥ã¥Ã¥·¥åÍ­¸ú»þ´Ö¤¬ÉÔÀµ!" - -#: ../help/help.inc:145 ../help/help.inc:172 ../help/help.inc:174 -#: ../help/help.inc:176 ../help/help.inc:178 ../help/help.inc:212 -#: ../help/help.inc:215 ../help/help.inc:218 ../help/help.inc:220 -#: ../help/help.inc:223 ../help/help.inc:271 ../help/help.inc:281 -#: ../help/help.inc:283 ../help/help.inc:285 -msgid "Can be left empty." -msgstr "¾Êά²Ä" - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "¥Û¥¹¥È¤¬ºîÀ®¤Ç¤­¤Ê¤¤." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "¥æ¡¼¥¶¤¬ºîÀ®¤Ç¤­¤Ê¤¤." - -#: ../templates/delete.php:111 ../templates/domain.php:178 -#: ../templates/domain.php:209 ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/o_daemon.php:142 ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/o_lists.php:148 ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/server.php:197 ../templates/confwiz/server2.php:236 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Ãæ»ß" - -#: ../templates/login.php:311 ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "»ØÄꤵ¤ì¤¿LDAP-¥µ¡¼¥Ð¤ËÀܳ¤Ç¤­¤Ê¤¤¡£ºÆÅټ¹Ԥ»¤è¡£" - -#: ../lib/config.inc:263 ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "config¥Õ¥¡¥¤¥ë¤ò³«¤±¤Ê¤¤!" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "·ÈÂÓÅÅÏÃÈÖ¹æ" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "¥°¥ë¡¼¥×Ãæ¤Î¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤ÎGIDÈÖ¹æ¤ò¿·¤·¤¤ÃͤËÊѹ¹" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊѹ¹" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "¥µ¥Õ¥£¥Ã¥¯¥¹¤ÎÊѹ¹" - -#: ../templates/config/profmanage.php:302 ../help/help.inc:117 -msgid "Change default profile" -msgstr "´ûÄêÃͤΥץí¥Õ¥¡¥¤¥ë¤òÊѹ¹" - -#: ../templates/config/profmanage.php:322 ../help/help.inc:119 -msgid "Change master password" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹" - -#: ../templates/massdetail.php:189 ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Ãͤθ¡ºº." - -#: ../templates/masscreate.php:246 ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "¼«Æ°Åª¤Ë¼¡¥Ú¡¼¥¸¤Ë¥¸¥ã¥ó¥×¤·¤Ê¤¤¾ì¹ç¤Ï¤³¤³¤ò¥¯¥ê¥Ã¥¯." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "PC¤Î¥æ¡¼¥¶¤Î¥«¥ó¥ÞʬΥ¥ê¥¹¥È¤Ï¥í¥°¥¤¥ó¤Î»þ¤Ëǧ¤á¤é¤ì¤ë??." - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Êѹ¹" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "¹½À®ÀßÄê¥í¥°¥¤¥ó" - -#: ../help/help.inc:36 ../help/help.inc:38 ../help/help.inc:50 -#: ../help/help.inc:56 ../help/help.inc:58 ../help/help.inc:60 -#: ../help/help.inc:62 ../help/help.inc:77 ../help/help.inc:82 -#: ../help/help.inc:84 ../help/help.inc:86 ../help/help.inc:91 -#: ../help/help.inc:96 ../help/help.inc:98 ../help/help.inc:103 -#: ../help/help.inc:105 ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "¹½À®ÀßÄꥦ¥£¥¶¡¼¥É" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "¹½À®¥×¥í¥Õ¥¡¥¤¥ë" - -#: ../templates/confwiz/start.php:135 -msgid "" -"Configuration profiles are protected with a password from unauthorised " -"access. Please enter it here." -msgstr "" -"¹½À®¥×¥í¥Õ¥¡¥¤¥ë¤Ïǧ¾Ú¤µ¤ì¤Ê¤¤(¥Ñ¥¹¥ï¡¼¥É̵¤·¤Î)¥¢¥¯¥»¥¹¤«¤éÊݸ¤ì¤Æ¤¤¤ë¡£" -"¥Ñ¥¹¥ï¡¼¥É¤ÎÆþÎϤ¬É¬Íס£" - -#: ../templates/config/conflogin.php:130 ../templates/confwiz/final.php:46 -#: ../templates/confwiz/ldaptest.php:168 ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/o_daemon.php:73 ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/o_lang.php:70 ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/o_lists.php:73 ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/o_ranges.php:82 ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/server.php:81 ../templates/confwiz/server.php:106 -#: ../templates/confwiz/server2.php:82 ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/start.php:73 ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "¹½À®ÀßÄꥦ¥£¥¶¡¼¥É" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "³Îǧ¥ê¥¹¥È" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "·Ñ³" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "¥°¥ë¡¼¥×¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "¥æ¡¼¥¶¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/delete.php:179 -msgid "Could not delete group. Still users in group:" -msgstr "¥°¥ë¡¼¥×¤òºï½ü¤Ç¤­¤Ê¤¤¡£¥°¥ë¡¼¥×Ãæ¤Ë¥æ¡¼¥¶¤¬¤¤¤ë:" - -#: ../templates/delete.php:183 -msgid "Could not delete group:" -msgstr "¥°¥ë¡¼¥×¤òºï½ü¤Ç¤­¤Ê¤¤:" - -#: ../templates/delete.php:163 -msgid "Could not delete host:" -msgstr "¥Û¥¹¥È¤òºï½ü¤Ç¤­¤Ê¤¤:" - -#: ../templates/delete.php:158 -msgid "Could not delete user:" -msgstr "¥æ¡¼¥¶¤òºï½ü¤Ç¤­¤Ê¤¤:" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "¥Õ¥¡¥¤¥ë̾¤òÊѹ¹¤Ç¤­¤Ê¤¤!" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "ºîÀ®" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "¥¢¥«¥¦¥ó¥ÈºîÀ®" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "PDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "¤¹¤Ù¤Æ¤Î¥°¥ë¡¼¥×¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "¤¹¤Ù¤Æ¤Î¥Û¥¹¥È¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "ÁªÂò¤µ¤ì¤¿¥°¥ë¡¼¥×¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "ÁªÂò¤µ¤ì¤¿¥Û¥¹¥È¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "ÁªÂò¤µ¤ì¤¿¥æ¡¼¥¶¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "¿·¤·¤¤¥°¥ë¡¼¥×¥×¥í¥°¥é¥à¥Õ¥¡¥¤¥ë¤òºîÀ®" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "¿·¤·¤¤Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "¿·¤·¤¤¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "¤â¤¦°ì¤Ä¤Î¥°¥ë¡¼¥×¤òºîÀ®" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "¤â¤¦°ì¤Ä¤Î¥Û¥¹¥È¤òºîÀ®" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "¤â¤¦°ì¤Ä¤Î¥æ¡¼¥¶¤òºîÀ®" - -#: ../templates/account/groupedit.php:451 ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®" - -#: ../templates/masscreate.php:110 ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "¥°¥ë¡¼¥× %s ¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "¥æ¡¼¥¶ %s ¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "¥æ¡¼¥¶¤òºîÀ®¡£Please stand by ...." - -#: ../lib/pdf.inc:327 ../lib/pdf.inc:373 ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "" -"¥æ¡¼¥¶¤Î¸å¤ÎÆüÉդϤ½¤Î¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤Ç¤­¤ë¡£·Á¼°¤Ï: DD-MM-YYYY" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "" -"¥æ¡¼¥¶¤Î¸å¤ÎÆüÉդϤ½¤Î¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£·Á¼°¤Ï: DD-" -"MM-YYYY" - -#: ../help/help.inc:172 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be 0<." -msgstr "" -"¥Ñ¥¹¥ï¡¼¥É¤¬´ü¸ÂÀÚ¤ì¤Ë¤Ê¤ëÁ°¤Ë¥æ¡¼¥¶¤Ø¥Ñ¥¹¥ï¡¼¥É´ü¸ÂÀÚ¤ì¤Îͱͽ´ü´Ö¤Ç¤¢¤ë»Ý¤ò" -"·Ù¹ð¤¹¤ëÆü¿ô¡£¤â¤·¤â¤½¤ÎÃͤòÀßÄꤹ¤ë¤Ê¤é0¤è¤ê¾®¤µ¤¯¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../templates/config/confmain.php:270 ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 ../lib/config.inc:289 -msgid "Default language" -msgstr "´ûÄêÃͤθÀ¸ì" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "ºï½ü" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "¥¢¥«¥¦¥ó¥Èºï½ü" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "¥É¥á¥¤¥ó¤Îºï½ü" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "¥°¥ë¡¼¥×¥×¥í¥°¥é¥à¥Õ¥¡¥¤¥ë¤Îºï½ü" - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "¥°¥ë¡¼¥×¤Îºï½ü" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "¥Û¥¹¥È¤Îºï½ü" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë¤Îºï½ü" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤Îºï½ü" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤âºï½ü" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "¥É¥á¥¤¥ó¤òºï½ü" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "¥°¥ë¡¼¥×¤òºï½ü" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "¥Û¥¹¥È¤òºï½ü" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "ºï½üÁàºî¤¬¥­¥ã¥ó¥»¥ë¤µ¤ì¤¿" - -#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "organizational unit¤òºï½ü" - -#: ../templates/config/profmanage.php:231 ../help/help.inc:113 -msgid "Delete profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü" - -#: ../templates/delete.php:74 ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "¥æ¡¼¥¶¤òºï½ü" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬ºï½ü¤µ¤ì¤¿:" - -#: ../templates/delete.php:238 -msgid "Deleting group(s) canceled." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤Îºï½ü¤¬¥­¥ã¥ó¥»¥ë¤µ¤ì¤¿" - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "¥°¥ë¡¼¥×ºï½üÃæ..." - -#: ../templates/delete.php:230 -msgid "Deleting host(s) canceled." -msgstr "¥Û¥¹¥È¤Îºï½ü¤¬Ãæ»ß¤µ¤ì¤¿." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "¥Û¥¹¥È¤Îºï½üÃæ..." - -#: ../templates/delete.php:222 -msgid "Deleting user(s) canceled." -msgstr "¥æ¡¼¥¶¤Îºï½ü¤¬Ãæ»ß¤µ¤ì¤¿." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "¥æ¡¼¥¶¤Îºï½üÃæ..." - -#: ../templates/account/groupedit.php:604 ../lib/ldap.inc:203 -#: ../lib/pdf.inc:300 ../lib/pdf.inc:342 ../lib/pdf.inc:428 -msgid "Description" -msgstr "ÀâÌÀ" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "¾ÜºÙ" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "ɽ¼¨Ì¾" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "ËÜÅö¤Ë¥É¥á¥¤¥ó¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "ËÜÅö¤Ë¥°¥ë¡¼¥×¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "ËÜÅö¤Ë¥Û¥¹¥È¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/ou_edit.php:87 ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "ËÜÅö¤Ë¤³¤ÎOU¤òºï½ü¤·¤¿¤¤¤«?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "ËÜÅö¤Ë¤³¤Î¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü¤·¤¿¤¤¤«?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "ËÜÅö¤Ë¤³¤Î¥æ¡¼¥¶¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 ../help/help.inc:222 -#: ../help/help.inc:282 ../lib/pdf.inc:315 ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "¥É¥á¥¤¥ó" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "¥É¥á¥¤¥ó´ÉÍý¼Ô(Domain Admins)" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "¥É¥á¥¤¥ó¥²¥¹¥È(Domain Guests)" - -#: ../templates/domain.php:94 ../templates/confwiz/ldaptest.php:333 -#: ../templates/lists/listdomains.php:86 ../help/help.inc:297 -msgid "Domain SID" -msgstr "¥É¥á¥¤¥ó¤ÎSID" - -#: ../templates/domain.php:73 ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "¥É¥á¥¤¥ó¤ÎÀßÄê" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "¥É¥á¥¤¥ó¥æ¡¼¥¶(Domain Users)" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "¥É¥á¥¤¥ó¤ÏÀµ¤·¤¯ºï½ü¤µ¤ì¤¿." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "¥É¥á¥¤¥ó¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 ../templates/confwiz/ldaptest.php:320 -#: ../templates/lists/listdomains.php:85 ../help/help.inc:293 -msgid "Domain name" -msgstr "¥É¥á¥¤¥ó̾" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -msgid "" -"Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and -." -msgstr "" -"¥É¥á¥¤¥ó̾¤Ë¤ÏÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È -¤Ç¤¢¤ë." - -#: ../templates/domain.php:232 ../templates/confwiz/ldaptest.php:235 -#: ../templates/profedit/profilecreate.php:230 -#: ../templates/profedit/profilecreate.php:296 -#: ../templates/profedit/profilecreate.php:369 -msgid "Domain name is invalid!" -msgstr "¥É¥á¥¤¥ó̾¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:138 ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "¥É¥á¥¤¥ó¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:119 ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "¥É¥á¥¤¥ó¥µ¥Õ¥£¥Ã¥¯¥¹¤¬ÉÔÀµ!" - -#: ../templates/main_header.php:72 ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "¥É¥á¥¤¥ó" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "WindowsPC¤Ë³ä¤êÅö¤Æ¤é¤ì¤¿¥É¥é¥¤¥Ö̾ʸ»ú¤Ï¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¢¤ë??." - -#: ../lib/ldap.inc:202 ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "ÅŻҥ᡼¥ë" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "ÊÔ½¸" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "¥°¥ë¡¼¥×¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "¥°¥ë¡¼¥×¤ÎÊÔ½¸" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤ÎÊÔ½¸??" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 ../help/help.inc:250 -msgid "Employee type" -msgstr "¿¦¶È" - -#: ../help/help.inc:251 -msgid "Employee type: worker, student, nurse, ..." -msgstr "¿¦¶È:²ñ¼Ò°÷¡¢³ØÀ¸¡¢´Ç¸î»Î¡¢ITÀï»Î ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "¶õÇò¤Î¥Ñ¥¹¥ï¡¼¥É¤Ç¤¢¤ë¡£ºÆÅټ¹Ԥ»¤è." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "¥¢¥«¥¦¥ó¥È¤ËÂФ¹¤ë¥æ¡¼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "¥¨¥é¡¼" - -#: ../templates/confwiz/o_lang.php:147 ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 ../help/help.inc:80 -msgid "Example" -msgstr "Îã" - -#: ../templates/confwiz/server.php:124 ../help/help.inc:41 ../help/help.inc:53 -msgid "Examples" -msgstr "Îã" - -#: ../templates/masscreate.php:402 ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "¥×¥é¥¤¥Þ¥ê¤Î¥°¥ë¡¼¥×̾¤Ë¥µ¥Õ¥£¥Ã¥¯¥¹¤òÊä´°??" - -#: ../templates/account/useredit.php:1099 ../help/help.inc:179 -msgid "Expire date" -msgstr "ËþλÆü" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "¥Õ¥¡¥¯¥¹" - -#: ../templates/domain.php:277 ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "¥É¥á¥¤¥óÄɲä˼ºÇÔ!" - -#: ../templates/initsuff.php:141 ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "¥¨¥ó¥È¥êºîÀ®¤Ë¼ºÇÔ!" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "¥É¥á¥¤¥óÊѹ¹¤Ë¼ºÇÔ!" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 ../help/help.inc:262 ../help/help.inc:263 -msgid "Fax number" -msgstr "¥Õ¥¡¥¯¥¹ÈÖ¹æ" - -#: ../templates/main_header.php:58 ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "¥Õ¥¡¥¤¥ë¤Î¥¢¥Ã¥×¥í¡¼¥É" - -#: ../help/help.inc:212 -#, php-format -msgid "" -"Filename and -path relative to netlogon-share which should be executed on " -"logon. $%s and $%s are replaced with user- and groupname." -msgstr "" -"¥Í¥Ã¥È¥í¥°¥ª¥ó¶¦Í­¤Ø¤ÎÁêÂÐŪ¤Ê-¥Ñ¥¹¤È¥Õ¥¡¥¤¥ë̾¤Ï¥í¥°¥ª¥ó¤Î»þ¤Ë¼Â¹Ô¤µ¤ì¤ë¤Ù¤­" -"¤Ç¤¢¤ë¡£$%s¤È$%s¤Ï¥æ¡¼¥¶¤È¥°¥ë¡¼¥×̾¤ËÃÖ¤­´¹¤¨¤é¤ì¤ë¡£" - -#: ../templates/lists/listgroups.php:208 ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "¥Õ¥£¥ë¥¿" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "ºÇ¸å" - -#: ../templates/account/useredit.php:954 ../lib/ldap.inc:198 -msgid "First name" -msgstr "(À«¤Ç¤Ê¤¤)̾" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "GID" - -#: ../templates/account/groupedit.php:600 ../help/help.inc:58 -#: ../help/help.inc:157 ../lib/ldap.inc:195 ../lib/ldap.inc:207 -#: ../lib/ldap.inc:218 -msgid "GID number" -msgstr "GIDÈÖ¹æ" - -#: ../templates/account/groupedit.php:334 -msgid "" -"GID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"GID-Èֹ椬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤Î°À­¤òÊѹ¹¤¹¤ë¤¿¤á¤Ë¡¢root¤Ç°Ê²¼¤Î¥³" -"¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤:" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 ../help/help.inc:149 ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "°ìÈÌ??" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "°ìÈ̤Υץí¥Ñ¥Æ¥£" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºîÀ®" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 ../templates/massdetail.php:208 -#: ../help/help.inc:193 ../lib/pdf.inc:89 -msgid "Given name" -msgstr "(À«¤Ç¤Ê¤¤)̾" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "À«¤Ç¤Ê¤¤Ì¾(Given name)¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "¥æ¡¼¥¶¤Î(À«¤Ç¤Ê¤¤)̾¡£Ê¸»ú,¥Ï¥¤¥Õ¥ó(-)¤È¥¹¥Ú¡¼¥¹¤¬Í­¸ú." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 ../help/help.inc:234 -msgid "Grace block period" -msgstr "Grace block period" - -#: ../help/help.inc:235 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Grace block period. ¤Û¤È¤ó¤É¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¸ÇÄꤵ¤ì¤¿°ì½µ´Ö¤ÎºÇÂçÃͤò»È" -"¤¦??" - -#: ../help/help.inc:246 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Grace inode (files) period. ¤Û¤È¤ó¤É¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¸ÇÄꤵ¤ì¤¿°ì½µ´Ö¤ÎºÇ" -"ÂçÃͤò»È¤¦??" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Grace inode period??" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "¥°¥ë¡¼¥×" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "¥°¥ë¡¼¥× %s ¤ÏºîÀ®¤µ¤ì¤¿" - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "¥°¥ë¡¼¥× %s ¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "¥°¥ë¡¼¥×¤Î¥×¥í¥Ñ¥Æ¥£" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "¥°¥ë¡¼¥×SID" - -#: ../lib/ldap.inc:210 -msgid "Group description" -msgstr "¥°¥ë¡¼¥×¤ÎÀâÌÀ" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "¥°¥ë¡¼¥×¤ÎÀâÌÀ¡£¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢¥°¥ë¡¼¥×̾¤¬»È¤ï¤ì¤ë." - -#: ../lib/pdf.inc:415 ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "¥°¥ë¡¼¥×¾ðÊó¥Ú¡¼¥¸" - -#: ../templates/config/confsave.php:159 ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "¥°¥ë¡¼¥×¥ê¥¹¥È¤Î°À­¤¬ÉÔÀµ!" - -#: ../lib/ldap.inc:209 -msgid "Group member DNs" -msgstr "¥°¥ë¡¼¥×¥á¥ó¥Ð¤ÎDN" - -#: ../templates/account/groupedit.php:538 ../help/help.inc:181 -#: ../help/help.inc:284 ../lib/ldap.inc:208 -msgid "Group members" -msgstr "¥°¥ë¡¼¥×¥á¥ó¥Ð" - -#: ../lib/ldap.inc:206 -msgid "Group name" -msgstr "¥°¥ë¡¼¥×̾" - -#: ../help/help.inc:156 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z,0-" -"9, .-_. Lam does not allow a number as first character because groupadd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. If groupname is already used groupname will be " -"expanded with a number. The next free number will be used." -msgstr "" -"¥°¥ë¡¼¥×¤Î¥°¥ë¡¼¥×̾¤ÏºîÀ®¤µ¤ì¤ë¤Ù¤­¤Ç¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z,0-9¤È.-¤Ç¤¢¤ë¡£" -"Lam¤Ïgroupadd¥³¥Þ¥ó¥É¤¬Ç§¤á¤Ê¤¤¤¿¤á¡¢ºÇ½é¤Îʸ»ú¤Ë¿ô»ú¤Ï»È¤¨¤Ê¤¤¡£Lam¤Ï¤¤¤¯¤Ä" -"¤«¤ÎÌäÂ꤬µ¯¤­¤ë¤¿¤á¡¢Ê¸»úA-Z¤Ï»È¤¨¤Ê¤¤¡£¤â¤·¤â¥°¥ë¡¼¥×̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤¿" -"¤Ê¤é¤Ð¡¢¥°¥ë¡¼¥×̾¤Ï¿ô»ú¤¬Êä´°¤µ¤ì¤ë¡£¼¡¤Î¼«Í³¤Ê¿ô»ú¤¬»È¤ï¤ì¤ë¡£" - -#: ../templates/masscreate.php:406 ../help/help.inc:189 -msgid "Group suffix" -msgstr "¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "¥°¥ë¡¼¥×" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "¥°¥ë¡¼¥×¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../templates/config/confmain.php:128 ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:109 ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹¤¬ÉÔÀµ!" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 ../help/help.inc:155 -msgid "Groupname" -msgstr "¥°¥ë¡¼¥×̾" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "¥°¥ë¡¼¥×̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ë¡£¼¡¤Î¼«Í³¤Ê¥°¥ë¡¼¥×̾¤¬ÁªÂò¤µ¤ì¤¿." - -#: ../templates/account/groupedit.php:168 -msgid "" -"Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"¥°¥ë¡¼¥×̾¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£Í­¸ú¤Êʸ»ú¤Ï:a-z,A-Z,0-9¤È .-_¤Ç¤¢¤ë!" - -#: ../templates/main_header.php:74 ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "¥°¥ë¡¼¥×" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "¥Ï¡¼¥ÉblockÀ©¸Â??" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "¥Ï¡¼¥É¥Ö¥í¥Ã¥¯À©¸Â" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "¥Ï¡¼¥ÉinodeÀ©¸Â??" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "¥Ï¡¼¥Éinode(¥Õ¥¡¥¤¥ë)À©¸Â" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "¥Ï¡¼¥ÉinodeÀ©¸Â" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixGroup ¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:226 -msgid "" -"Have to add objectClass sambaAccount. Host with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥Û¥¹¥È¤Î" -"sambaSamAccount¤ÏsambaAccount¤ËÌᤵ¤ì¤ë¡£" - -#: ../templates/account/useredit.php:594 -msgid "" -"Have to add objectClass sambaAccount. User with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥æ¡¼¥¶¤Î" -"sambaSamAccount¤ÏsambaAccount¤ËÌᤵ¤ì¤ë¡£" - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaGroupMapping¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:224 -msgid "" -"Have to add objectClass sambaSamAccount. Host with sambaAccount will be " -"updated." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaSamAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥Û¥¹¥È¤Î" -"sambaAccount¤Ï¹¹¿·¤µ¤ì¤ë." - -#: ../templates/account/useredit.php:590 -msgid "" -"Have to add objectClass sambaSamAccount. User with sambaAccount will be " -"updated." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaSamAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥æ¡¼¥¶¤Î" -"sambaAccount¤Ï¹¹¿·¤µ¤ì¤ë." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹shadowAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 ../templates/domain.php:86 -#: ../templates/domain.php:102 ../templates/domain.php:113 -#: ../templates/domain.php:121 ../templates/domain.php:129 -#: ../templates/domain.php:141 ../templates/domain.php:159 -#: ../templates/masscreate.php:395 ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/confwiz/ldaptest.php:325 ../templates/confwiz/ldaptest.php:338 -#: ../templates/confwiz/ldaptest.php:349 ../templates/confwiz/ldaptest.php:357 -#: ../templates/confwiz/ldaptest.php:365 ../templates/confwiz/ldaptest.php:376 -#: ../templates/confwiz/ldaptest.php:393 ../templates/confwiz/o_ranges.php:125 -#: ../templates/confwiz/o_ranges.php:134 ../templates/confwiz/o_ranges.php:143 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -msgid "Help" -msgstr "¥Ø¥ë¥×" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Ê£¿ô¤Î¥°¥ë¡¼¥×¤ÎÁªÂò(²ò½ü)¤Î¤¿¤á¤Ë¤ÏCtrl-¥­¡¼¤ò²¡¤¹." - -#: ../templates/profedit/profileuser.php:120 ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê" - -#: ../templates/account/useredit.php:562 -msgid "" -"Home Directory has changed. You have to run the following command as root in " -"order to change the existing homedirectory:" -msgstr "" -"¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤¬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤¹¤ë¤¿¤á¤Ë" -"root¤Ç°Ê²¼¤Î¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤:" - -#: ../templates/account/useredit.php:296 ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 ../help/help.inc:146 -#: ../lib/ldap.inc:200 -msgid "Home directory" -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "¥Û¡¼¥à¥É¥é¥¤¥Ö" - -#: ../templates/account/useredit.php:438 ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 ../help/help.inc:219 -msgid "Home path" -msgstr "¥Û¡¼¥à¥Ñ¥¹" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "¥Û¡¼¥à¥Ñ¥¹¤¬ÉÔÀµ." - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "Homedir¤¬ÉÔÀµ!" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "¥Û¥¹¥È %s ¤ÏºîÀ®¤µ¤ì¤¿" - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "¥Û¥¹¥È %s ¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "¥Û¥¹¥È¤Î°À­" - -#: ../lib/ldap.inc:216 -msgid "Host description" -msgstr "¥Û¥¹¥È¤ÎÀâÌÀ" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "¥Û¥¹¥È¤ÎÀâÌÀ¡£¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢¥Û¥¹¥È̾¤¬»È¤ï¤ì¤ë." - -#: ../templates/config/confsave.php:164 ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Attribute der Hostliste sind ung|ltig!" - -#: ../templates/account/hostedit.php:131 ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 ../lib/ldap.inc:214 -msgid "Host name" -msgstr "¥Û¥¹¥È̾" - -#: ../help/help.inc:163 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,0-" -"9, .-_$. Lam does not allow a number as first character because useradd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. Hostnames are always ending with $. If last " -"character is not $ it will be added. If hostname is already used hostname " -"will be expanded with a number. The next free number will be used." -msgstr "" -"¥Û¥¹¥È¤Î¥Û¥¹¥È̾¤ÏºîÀ®¤µ¤ì¤ë¤Ù¤­¤Ç¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, 0-9 ¤È .-_$. Lam¤Ï" -"useradd¥³¥Þ¥ó¥É¤¬µö²Ä¤·¤Ê¤¤¤¿¤á¡¢ºÇ½é¤Îʸ»ú¤Ë¿ô»ú¤òµö²Ä¤·¤Ê¤¤¡£Lam¤Ï¤¤¤¯¤Ä¤«" -"¤ÎÌäÂê¤ò°ú¤­µ¯¤³¤¹¤¿¤á¡¢Âçʸ»ú¤ÎA-Z¤òǧ¤á¤Ê¤¤¡£¥Û¥¹¥È̾¤Ïɬ¤º $ ¤Ç½ª¤ï¤ë¡£¤â" -"¤·¤âºÇ¸å¤Îʸ»ú¤¬ $ ¤Ç¤Ê¤±¤ì¤ÐÄɲ䵤ì¤ë¡£¤â¤·¤â¥Û¥¹¥È̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ì" -"¤Ð¡¢¥Û¥¹¥È̾¤Ë¿ô»ú¤¬Êä´°¤µ¤ì¤ë¡£¼¡¤Î¼«Í³¤Ê¿ô»ú¤¬»È¤ï¤ì¤ë." - -#: ../lib/ldap.inc:213 -msgid "Host username" -msgstr "¥Û¥¹¥È¥æ¡¼¥¶Ì¾??" - -#: ../templates/config/confmain.php:133 ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "¥Û¥¹¥È¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:114 ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "¥Û¥¹¥È¥µ¥Õ¥£¥Ã¥¯¥¹¤¬ÉÔÀµ!" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "¥Û¥¹¥È̾" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "¥Û¥¹¥È̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ë¡£¼¡¤Î¼«Í³¤Ê¥Û¥¹¥È̾¤¬ÁªÂò¤µ¤ì¤¿." - -#: ../templates/account/hostedit.php:137 -msgid "" -"Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"¥Û¥¹¥È̾¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È .-_." - -#: ../templates/main_header.php:75 ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 ../help/help.inc:75 -msgid "Hosts" -msgstr "¥Û¥¹¥È" - -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "ID ¤Ï¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ë" - -#: ../lib/account.inc:878 ../lib/account.inc:879 ../lib/account.inc:890 -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID-Number" -msgstr "ID-ÈÖ¹æ" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "¤â¤·¤â¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬Â¸ºß¤·¤Ê¤¤¤Ê¤é¤Ð¡¢¤½¤ì¤ÏºîÀ®¤µ¤ì¤ë." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "" -"¤â¤·¤â¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬Í¿¤¨¤é¤ì¤Ê¤±¤ì¤Ð¡¢¤½¤ì¤Ï¥×¥í¥Õ¥¡¥¤¥ë¤«¤é»È¤ï¤ì¤ë??." - -#: ../help/help.inc:190 -msgid "" -"If a not yet existing group is defined in csv-file, a new group in the " -"selected group suffix will be created." -msgstr "" -"¤â¤·¤â¡¢csv¥Õ¥¡¥¤¥ëÃæ¤Ë¸ºß¤º¤ë¥°¥ë¡¼¥×¤¬¤Þ¤ÀÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢ÁªÂò¤µ¤ì¤¿" -"¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹Ãæ¤Î¿·¤·¤¤¥°¥ë¡¼¥×¤¬ºîÀ®¤µ¤ì¤ë." - -#: ../help/help.inc:269 -msgid "" -"If a not yet existing group is defined in csv-file, a new group with the " -"selected group profile will be created." -msgstr "" -"¤â¤·¤âcsv¥Õ¥¡¥¤¥ëÃæ¤Ë¸ºß¤¹¤ë¥°¥ë¡¼¥×¤¬¤Þ¤ÀÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢ÁªÂò¤µ¤ì¤¿¥°" -"¥ë¡¼¥×¥×¥í¥Õ¥¡¥¤¥ë¤Î¿·¤·¤¤¥°¥ë¡¼¥×¤¬ºîÀ®¤µ¤ì¤ë." - -#: ../help/help.inc:198 -msgid "" -"If checked account will be deactivated by putting a ! before the encrypted " -"password." -msgstr "" -"¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢°Å¹æ²½¤·¤¿¥Ñ¥¹¥ï¡¼¥É¤ÎÁ°¤Ë ! ¤ò¤ª¤¯¤³¤È¤Ë¤è¤Ã¤Æ¥¢¥«¥¦¥ó¥È¤Ï" -"̵¸ú²½¤µ¤ì¤ë." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢(D-¥Õ¥é¥°¤ò¥»¥Ã¥È¤¹¤ë¤³¤È¤Ç)¥¢¥«¥¦¥ó¥È¤Ï̵¸ú²½¤µ¤ì¤ë" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢¥Ñ¥¹¥ï¡¼¥É¤Ï»È¤ï¤ì¤Ê¤¤." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢¥Ñ¥¹¥ï¡¼¥É¤ÏËþλ¤Ë¤Ê¤é¤Ê¤¤(X-¥Õ¥é¥°¤ò¥»¥Ã¥È)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢samba¥Ñ¥¹¥ï¡¼¥É¤È¤·¤Æ¤âUnix¥Ñ¥¹¥ï¡¼¥É¤¬»È¤ï¤ì¤ë." - -#: ../help/help.inc:158 -#, php-format -msgid "" -"If empty GID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢GIDÈֹ椬¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¤ë¡£Í­¸ú¤ÊÃͤϡ¢%s ¤È %s ¤Î´Ö¤Ç¤¢" -"¤ë." - -#: ../help/help.inc:142 ../help/help.inc:165 -#, php-format -msgid "" -"If empty UID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢UIDÈֹ椬¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¤ë¡£Í­¸ú¤ÊÃͤϡ¢%s ¤È %s ¤Î´Ö¤Ç¤¢" -"¤ë." - -#: ../help/help.inc:188 -msgid "" -"If selected users will be added with OUs expanded with their primary group. " -"E.g. if a user is in group admin the user suffix will be ou=admin,+user " -"suffix." -msgstr "" -"¤â¤·¤âÁªÂò¤·¤¿¾ì¹ç¡¢¥æ¡¼¥¶¤Ï¤½¤Î¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤Ç³ÈÄ¥¤µ¤ì¤¿OU¤ò¤â¤Ã¤ÆÄɲÃ" -"¤µ¤ì¤ë¡£¤¿¤È¤¨¤Ð¡¢¤â¤·¤â¡¢¥æ¡¼¥¶¤¬ group admin ¤Ë½ê°¤·¤Æ¤¤¤ë¤Ê¤é¤Ð¡¢¥æ¡¼¥¶¤Î" -"¥µ¥Õ¥£¥Ã¥¯¥¹¤Ï¡¢ou=admin,+¥æ¡¼¥¶¤Î¥µ¥Õ¥£¥Ã¥¯¥¹¤Ë¤Ê¤ë¡£" - -#: ../help/help.inc:127 -msgid "" -"If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "" -"¤â¤·¤â \"¤Ï¤¤(yes)\" ¤Ë¥»¥Ã¥È¤µ¤ì¤¿¤Ê¤é¤Ð¡¢Windows¥Ñ¥¹¥ï¡¼¥É¤ÏUnix¤Î¤â¤Î¤ÈƱ" -"¤¸¤Ë¤Ê¤ë¡£" - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "" -"¤â¤·¤â\"¤Ï¤¤(yes)\" ¤Ë¥»¥Ã¥È¤µ¤ì¤¿¤Ê¤é¤Ð¡¢¥æ¡¼¥¶¤ÏWindows¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹²Äǽ" -"¤Ë¤Ê¤ë" - -#: ../help/help.inc:129 ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "¤â¤·¤âÉԳΤ«¤Ê¤é¤Ð¡¢¤³¤³¤Ç\"¤Ï¤¤(yes)\"¤ÈÅú¤¨¤Ê¤µ¤¤." - -#: ../help/help.inc:99 -msgid "" -"If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise " -"\"no\"." -msgstr "" -"¤â¤·¤âSamba 3.x ¤ò¿·¤·¤¤LDAP¥¹¥­¡¼¥Þ¤È¶¦¤Ë»È¤Ã¤Æ¤¤¤ë¤Ê¤é¤Ð¡¢¤³¤³¤Ç¡¢\"¤Ï¤¤" -"(yes)\"¤ÈÅú¤¨¡¢¤½¤ì°Ê³°¤Î¾ì¹ç¤Ï \"¤¤¤¤¤¨(no)\"¤ÈÅú¤¨¤Ê¤µ¤¤." - -#: ../templates/confwiz/o_lang.php:146 -msgid "" -"If you want more than one user to login to LAM please enter its DN(s) here. " -"Multiple entries are seperated by semicolons." -msgstr "" -"¤â¤·¤â¡¢1¿Í°Ê¾å¤Î¥æ¡¼¥¶¤¬LAM¤Ë¥í¥°¥¤¥ó¤·¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¤³¤³¤Ç¡¢¤½¤ÎDN¤òÆþ" -"ÎÏ¡£Ê£¿ô¤Î¥¨¥ó¥È¥ê¤Ï¡¢¥»¥ß¥³¥í¥ó¤Ë¤è¤Ã¤ÆʬΥ¤µ¤ì¤ë¡£" - -#: ../help/help.inc:97 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"¤â¤·¤â¡¢¸½ºß¤Î¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤¿¤¤¤Î¤Ê¤é¤Ð¡¢¤½¤ì¤ò¤³¤³¤ÇÆþ" -"ÎÏ¡£" - -#: ../help/help.inc:120 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "¤â¤·¤â¡¢¥Þ¥¹¥¿¹½À®¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤¿¤¤¤Î¤Ê¤é¤Ð¡¢¤½¤ì¤ò¤³¤³¤ÇÆþÎÏ¡£" - -#: ../templates/confwiz/o_lists.php:106 -msgid "" -"If you want to input your own description it would look like this: " -"\"attribute:description\"." -msgstr "" -"¤â¤·¤â¡¢¸ÇÍ­¤Îµ­½Ò¤òÆþÎϤ·¤¿¤¤¤Î¤Ê¤é¤Ð¡¢¤½¤ì¤Ï±¦µ­¤Î¤è¤¦¤Ë¤Ê¤ë: \"°À­:µ­½Ò" -"\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "" -"If you want to manage quotas and homedirectories with LAM you need to setup " -"lamdaemon.pl." -msgstr "" -"¤â¤·¤â¡¢LAM¤Ë¤è¤Ã¤Æ¡¢¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Èquota¤ò´ÉÍý¤·¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢" -"lammdaemon.pl¤Î¥»¥Ã¥È¥¢¥Ã¥×¤¬É¬ÍפǤ¢¤ë¡£" - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "" -"¤â¤·¤â¡¢¤è¤¯ÃΤé¤ì¤¿RID¤ò»È¤¤¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¤è¤¯ÃΤé¤ì¤¿¥°¥ë¡¼¥×¤òÁªÂò¤Ç¤­" -"¤ë??¡£" - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "̵»ë" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "¾ðÊó" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota" -msgstr "Inode ¥Ï¡¼¥Équota" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "Inode¥Ï¡¼¥Équota¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£¿ô»ú¤Î¤ßÍ­¸ú¡£" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota" -msgstr "Inode¥½¥Õ¥Èquota" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "Inode ¥½¥Õ¥Èquota¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£¿ô»ú¤Î¤ßÍ­¸ú¡£" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "¥Ç¥£¥¹¥×¥ì¥¤Ì¾¤È¤·¤Ægecos¥Õ¥£¡¼¥ë¥É¤òÁÞÆþ." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "gecos¥Õ¥£¡¼¥ë¥É¤Ë¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "gecos¥Õ¥£¡¼¥ë¥É¤Ë¥Û¥¹¥È̾¤òÁÞÆþ." - -#: ../templates/account/useredit.php:241 ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "gecos¥Õ¥£¡¼¥ë¥É¤Ë¡¢À«Ì¾¤òÁÞÆþ??." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "¥Û¡¼¥à¥Ñ¥¹Ì¾¤Ë¥æ¡¼¥¶Ëô¤Ï¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¤Ë¥æ¡¼¥¶Ëô¤Ï¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "¥¹¥¯¥ê¥×¥È¥Ñ¥¹¤Ë¥æ¡¼¥¶Ëô¤Ï¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "ÉÔÀµ¤ÊÃÍ!" - -#: ../templates/profedit/profilecreate.php:273 -#: ../templates/profedit/profilecreate.php:338 -#: ../templates/profedit/profilecreate.php:377 -msgid "Invalid profile name!" -msgstr "ÉÔÀµ¤Ê¥×¥í¥Õ¥¡¥¤¥ë̾!" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "ÉÔÀµ¤Ê/´Ö°ã¤Ã¤¿¥á¥Ã¥»¡¼¥¸¥¿¥¤¥×" - -#: ../lib/account.inc:879 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"IDÈÖ¹æ¤òºÆÍøÍѤ¹¤ë¤³¤È¤Ï²Äǽ¤Ç¤¢¤ë¡£¤³¤ì¤Ï¡¢¸Å¤¤¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤ò»ý¤Ã¤¿¥Õ¥¡¥¤" -"¥ë¤¬¤Þ¤À¤¢¤ë¤È¤­¤Ë¤¤¤¯¤Ä¤«¤ÎÌäÂê¤ò°ú¤­µ¯¤³¤¹¡£¤³¤Î·Ù¹ð¤òËɤ°¤Ë¤Ï¡¢maxUID¤ò¤è" -"¤êÂ礭¤ÊÃͤËÀßÄꤹ¤ë¤³¤È¤Ç¤¢¤ë¡£" - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "¤½¤ì¤ÏºîÀ®¤µ¤ì¤ë¡£" - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "LAM ÆâÉô¥¨¥é¡¼" - -#: ../templates/confwiz/server2.php:196 -msgid "" -"LAM caches its LDAP searches, you can set the cache time here. Shorter times " -"will stress LDAP more but decrease the possibility that changes are not " -"identified." -msgstr "" -"LAM¤ÏLDAP¸¡º÷¤ò¥­¥ã¥Ã¥·¥å¤¹¤ë¤Î¤Ç¡¢¥­¥ã¥Ã¥·¥å¤Î»þ´Ö¤òÀßÄꤹ¤ë¤³¤È¤¬¤Ç¤­¤ë¡£Ã»" -"¤¤»þ´Ö¤òÀßÄꤹ¤ë¤ÈLDAP¥µ¡¼¥Ð¤ËÉé²Ù¤ò³Ý¤±¤ë¤¬¡¢Êѹ¹¤¬Ç§¼±¤µ¤ì¤Ê¤¤²ÄǽÀ­¤òÄ㸺" -"¤Ç¤­¤ë¡£" - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "" -"LAM ¤Ï¤¢¤Ê¤¿¸þ¤±¤Ë¤½¤ì¤é¤òÀ¸À®¤Ç¤­¤ë¤«¡¢¤¢¤ë¤¤¤Ï¡¢¸å¤Ç¡¢¤½¤ì¤é¤ò¼êÆ°¤ÇºîÀ®¤¹" -"¤ëɬÍפ¬¤¢¤ë??¡£" - -#: ../templates/confwiz/ldaptest.php:478 -msgid "" -"LAM detected that one or more essential Samba groups are missing. They are " -"listed below." -msgstr "" -"LAM¤Ï´ðËÜŪ¤Ê1¤Ä°Ê¾å¤ÎSamba¤Î¥°¥ë¡¼¥×¤¬¤Ê¤¤¤³¤È¤òǧ¼±¤·¤¿¡£¤½¤ì¤Ï°Ê²¼¤ÎÄ̤ê¤Ç" -"¤¢¤ë¡£" - -#: ../templates/confwiz/server2.php:170 ../help/help.inc:106 -msgid "" -"LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an " -"user password. SSHA and CRYPT are the most common but CRYPT does not support " -"passwords greater than 8 letters. We do not recommend to use plain text " -"passwords." -msgstr "" -"LAM¤Ï¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤Î¥Ï¥Ã¥·¥åÃͤòÀ¸À®¤¹¤ë¤¿¤á¤Ë¡¢CRYPT¡¢SHA¡¢SSHA¡¢MD5¤È" -"SMD5¤ò¥µ¥Ý¡¼¥È¤¹¤ë¡£SSHA¤ÈCRYPT¤ÏºÇ¤â°ìÈÌŪ¤Ç¤¢¤ë¤¬¡¢CRYPT¤Ï8ʸ»ú¤è¤êÂ礭¤¤¥Ñ" -"¥¹¥ï¡¼¥É¤ò¥µ¥Ý¡¼¥È¤·¤Ê¤¤¡£Ê¿Ê¸¤Î¥Ñ¥¹¥ï¡¼¥É¤ò»È¤¦¤³¤È¤Ï¿ä¾©¤·¤Ê¤¤¡£" - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "LAM ¤Ï¥Ð¡¼¥¸¥ç¥ó¤¬¤ª¤«¤·¤¤¤È¤­¤Ë¤ÏÀµ¤·¤¯Æ°¤«¤Ê¤¤!" - -#: ../templates/config/confmain.php:99 ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP ¥¢¥«¥¦¥ó¥È¥Þ¥Í¡¼¥¸¥ã¹½À®" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "LDAP ¥ê¥¹¥ÈÀßÄê" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "LDAP ¸¡º÷¼ºÇÔ! ¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤ÎÄ´ºº¤¬É¬Í×" - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "LDAP ´ÉÍý¼Ô¤ÎDN" - -#: ../templates/login.php:326 ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "LDAP ¥¨¥é¡¼¡¢¥µ¡¼¥Ð¤«¤é¤Î¥á¥Ã¥»¡¼¥¸:" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "LDAP¥µ¡¼¥Ð" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "LDAP ¥µ¥¤¥ºÀ©¸Â¤Ë°ú¤Ã¤«¤«¤Ã¤¿¡£¤¹¤Ù¤Æ¤Î¥¨¥ó¥È¥ê¤Ïɽ¼¨¤µ¤ì¤Ê¤¤¡£" - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Lamdaemon ÀßÄê¤ÈPDF ¥Æ¥­¥¹¥È" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "¸À¸ì¤ÈÄɲäδÉÍý¼Ô(admin users)" - -#: ../templates/config/confsave.php:175 ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "¸À¸ì¤Ï̤ÄêµÁ!" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "¤³¤Î¥»¥Ã¥·¥ç¥óÃí¤Ç¤Ï¸À¸ì¤Ï̤ÄêµÁ!" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "¸À¸ì¤ÎÀßÄê" - -#: ../templates/account/useredit.php:960 ../lib/ldap.inc:199 -msgid "Last name" -msgstr "À«" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "°À­¤Î°ìÍ÷" - -#: ../templates/config/confsave.php:99 ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "´ÉÍý¼Ô(admin users)¤Î¥ê¥¹¥È¤¬¶õÇò¤«ÉÔÀµ!" - -#: ../help/help.inc:218 -msgid "" -"List of samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"¥æ¡¼¥¶¤¬¥í¥°¥¤¥ó¤Ç¤­¤ëSamba¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤Î¥ê¥¹¥È¡£¶õÇò¤Ï¤¹¤Ù¤Æ¤Î¥ï¡¼¥¯¥¹" -"¥Æ¡¼¥·¥ç¥ó¤ò°ÕÌ£¤¹¤ë¡£" - -#: ../templates/config/confmain.php:343 ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Í­¸ú¤Ê¥æ¡¼¥¶¤Î¥ê¥¹¥È" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤Î¥í¡¼¥É" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 ../help/help.inc:185 -msgid "Load profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤Î¥í¡¼¥É" - -#: ../templates/login.php:220 ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "¥í¥°¥¤¥ó" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "¥í¥°¥¤¥ó¥·¥§¥ë" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "¥Û¥¹¥È¤Ç¤Î¥í¥°¥¤¥ó" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤Ç¤Î¥í¥°¥¤¥ó" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 ../help/help.inc:151 -#: ../lib/ldap.inc:201 -msgid "Login shell" -msgstr "¥í¥°¥¤¥ó¥·¥§¥ë" - -#: ../templates/account/useredit.php:432 ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "" - -#: ../templates/account/useredit.php:444 ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:214 -msgid "Logon script is invalid!" -msgstr "¥í¥°¥ª¥ó¥¹¥¯¥ê¥×¥È¤¬ÉÔÀµ!" - -#: ../templates/logout.php:52 ../templates/main_header.php:51 -msgid "Logout" -msgstr "¥í¥°¥¢¥¦¥È" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "¥Þ¥·¥ó¥Ê¥ó¥Ð" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤ÎÁàºî" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É:" - -#: ../templates/confwiz/start.php:168 ../help/help.inc:121 -msgid "Master password" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:59 ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤¬ÉÔÀµ!" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤¬°ã¤¦¤«¶õÇò!" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "ºÇÂç400¥æ¡¼¥¶¤Þ¤Ç¡£»Ä¤ê¤Î¥æ¡¼¥¶¤Ï̵»ë¤µ¤ì¤ë¡£" - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "ºÇÂç¤Î¥ê¥¹¥È¥¨¥ó¥È¥ê¤Ï̵¸ú!" - -#: ../templates/config/confmain.php:209 ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "ºÇÂç¤ÎGIDÈÖ¹æ" - -#: ../templates/config/confsave.php:139 ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "ºÇÂç¤ÎGIDÈֹ椬ÉÔÀµ!" - -#: ../templates/config/confmain.php:218 ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "ºÇÂç¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð" - -#: ../templates/config/confsave.php:149 ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "ºÇÂç¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:200 ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "ºÇÂç¤ÎUIDÈÖ¹æ" - -#: ../templates/config/confsave.php:129 ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "ºÇÂç¤ÎUIDÈֹ椬ÉÔÀµ!" - -#: ../templates/config/confmain.php:250 ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "ºÇÂç¤Î¥ê¥¹¥È¥¨¥ó¥È¥ê" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 ../help/help.inc:175 -msgid "Maximum password age" -msgstr "ºÇÂç¤Î¥Ñ¥¹¥ï¡¼¥É´ü¸Â(age)" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 ../lib/pdf.inc:458 -msgid "Members" -msgstr "¥á¥ó¥Ð" - -#: ../templates/config/confmain.php:206 ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "ºÇ¾®¤ÎGIDÈÖ¹æ" - -#: ../templates/config/confsave.php:134 ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "ºÇ¾®¤ÎGIDÈֹ椬ÉÔÀµ!" - -#: ../templates/config/confmain.php:215 ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "ºÇ¾®¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð" - -#: ../templates/config/confsave.php:144 ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "ºÇ¾®¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:197 ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "ºÇ¾®¤ÎUIDÈÖ¹æ" - -#: ../templates/config/confsave.php:124 ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "ºÇ¾®¤ÎUIDÈֹ椬ÉÔÀµ!" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 ../help/help.inc:177 -msgid "Minimum password age" -msgstr "ºÇ¾®¤Î¥Ñ¥¹¥ï¡¼¥É´ü¸Â(age)" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 ../help/help.inc:260 ../help/help.inc:261 -msgid "Mobile number" -msgstr "·ÈÂÓÅÅÏÃ" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Êѹ¹" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "¥¢¥«¥¦¥ó¥ÈÊѹ¹" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "quota¤¬Í­¸ú¤Ë¤Ê¤Ã¤¿¥Ç¥Ð¥¤¥¹¤Î¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "̾Á°" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "̾Á°¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£ºÇ½é¤Îʸ»ú¤Ï±Ñʸ»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "̾Á°¤Ï3¤«¤é20ʸ»ú¤ÎÈϰϤǤʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../help/help.inc:135 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"¥×¥í¥Õ¥¡¥¤¥ë¤¬¥»¡¼¥Ö¤µ¤ì¤ë̾Á°¡£¤â¤·¤âƱ¤¸Ì¾Á°¤Î¥×¥í¥Õ¥¡¥¤¥ë¤¬¤¢¤ë¤Ê¤é¤Ð¡¢¾å" -"½ñ¤­¤µ¤ì¤ë¡£" - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "¿·¤·¤¤¥É¥á¥¤¥ó" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "¿·¤·¤¤¥°¥ë¡¼¥×" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "¿·¤·¤¤¥Û¥¹¥È" - -#: ../templates/ou_edit.php:52 ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "¿·¤·¤¤ OU ¤¬Àµ¤·¤¯ºîÀ®¤µ¤ì¤¿." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "¿·¤·¤¤´ûÄêÃͤΥץí¥Õ¥¡¥¤¥ë¤¬Àµ¤·¤¯ÀßÄꤵ¤ì¤¿." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "¿·¤·¤¤¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "¿·¤·¤¤¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤¬Àµ¤·¤¯ÀßÄꤵ¤ì¤¿." - -#: ../templates/ou_edit.php:344 ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "¿·¤·¤¤ Organizational Unit" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤¬Àµ¤·¤¯ÀßÄꤵ¤ì¤¿." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "¿·¤·¤¤¥æ¡¼¥¶" - -#: ../templates/masscreate.php:422 ../templates/confwiz/o_daemon.php:141 -#: ../templates/confwiz/o_lang.php:162 ../templates/confwiz/o_lists.php:147 -#: ../templates/confwiz/o_ranges.php:152 ../templates/confwiz/server.php:196 -#: ../templates/confwiz/server2.php:234 ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "¼¡" - -#: ../templates/domain.php:125 ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "¼¡¤Î¥°¥ë¡¼¥×RID" - -#: ../templates/domain.php:109 ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "¼¡¤ÎRID" - -#: ../templates/domain.php:239 ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "¼¡¤ÎRID¤ÏÈÖ¹æ¤Ç¤Ï¤Ê¤¤!" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "¥¢¥«¥¦¥ó¥ÈºîÀ®»þ¤Ë»È¤ï¤ì¤ë¼¡¤ÎRID." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "¥°¥ë¡¼¥×ºîÀ®»þ¤Ë»È¤ï¤ì¤ë¼¡¤ÎRID." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ë¤È¤­¤Ë»È¤ï¤ì¤ë¼¡¤ÎRID." - -#: ../templates/domain.php:117 ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "¼¡¤Î¥æ¡¼¥¶RID" - -#: ../templates/domain.php:241 ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "¼¡¤Î¥°¥ë¡¼¥×RID¤ÏÈÖ¹æ¤Ç¤Ï¤Ê¤¤!" - -#: ../templates/domain.php:240 ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "¼¡¤Î¥æ¡¼¥¶RID¤ÏÈÖ¹æ¤Ç¤Ï¤Ê¤¤!" - -#: ../templates/lists/listgroups.php:166 ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "¥°¥ë¡¼¥×¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Samba¥É¥á¥¤¥ó¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/lists/listhosts.php:170 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Samba¥Û¥¹¥È¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/lists/listusers.php:208 ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "¥æ¡¼¥¶¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "²¿¤é¤ÎÊѹ¹¤â¹Ô¤Ê¤ï¤ì¤Ê¤«¤Ã¤¿." - -#: ../templates/initsuff.php:154 ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "¥É¥á¥¤¥ó¤¬¸«¤Ä¤«¤é¤Ê¤¤¡£ºîÀ®¤»¤è¡£." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "¼«Í³¤ÊIDÈֹ椬¤Ê¤¤!" - -#: ../templates/delete.php:240 -msgid "No group(s) were deleted" -msgstr "¥°¥ë¡¼¥×¤¬1¤Ä¤âºï½ü¤µ¤ì¤Ê¤«¤Ã¤¿" - -#: ../templates/delete.php:232 -msgid "No host(s) were deleted" -msgstr "¥Û¥¹¥È¤¬1¤Ä¤âºï½ü¤µ¤ì¤Ê¤«¤Ã¤¿" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/account/useredit.php:243 ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤." - -#: ../templates/profedit/profilecreate.php:389 -msgid "No type specified!" -msgstr "¥¿¥¤¥×¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "¥æ¡¼¥¶quota¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ëquota¥µ¥Ý¡¼¥È¤¬¤Ê¤¤." - -#: ../templates/delete.php:224 -msgid "No user(s) were deleted" -msgstr "¥æ¡¼¥¶¤¬°ì¿Í¤âºï½ü¤µ¤ì¤Ê¤«¤Ã¤¿" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 ../help/help.inc:47 -msgid "Note" -msgstr "¥Î¡¼¥È" - -#: ../help/help.inc:174 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬Ëþλ¤Ë¤Ê¤Ã¤Æ¤â¥æ¡¼¥¶¤¬¥í¥°¥¤¥ó¤Ç¤­¤ëÆü¿ô¡£-1¤Ï̵´ü¸Â" - -#: ../help/help.inc:178 -msgid "" -"Number of days a user has to wait until he\\'s allowed to change his " -"password again. If set value must be 0<." -msgstr "" -"ºÆÅ٥ѥ¹¥ï¡¼¥É¤òÊѹ¹¤Ç¤­¤ë¤Þ¤ÇÂÔ¤¿¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤Æü¿ô¡£ÀßÄꤹ¤ë¤Ê¤é¤Ð0¤è¤êÂç" -"¤­¤¯¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../help/help.inc:176 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be 0<." -msgstr "" -"ºÆÅ٥ѥ¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤Æü¤«¤é¤ÎÆü¿ô¡£ÀßÄꤹ¤ë¤Ê¤é¤Ð0¤è¤êÂ礭¤¯" -"¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../templates/ou_edit.php:58 ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "OU ¤Ï¤¹¤Ç¤Ë¸ºß¤¹¤ë!" - -#: ../templates/ou_edit.php:69 ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "OU ¤ÏÀµ¤·¤¯ºï½ü¤µ¤ì¤¿." - -#: ../templates/ou_edit.php:62 ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "OU ¤¬ÉÔÀµ!" - -#: ../templates/ou_edit.php:99 ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "OU ¤¬¶õÇò¤Ç¤Ê¤¤¤«ÉÔÀµ!" - -#: ../templates/main_header.php:54 ../help/help.inc:289 ../help/help.inc:291 -msgid "OU-Editor" -msgstr "OU-¥¨¥Ç¥£¥¿" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixGroup ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:226 ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ sambaAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ sambaGroupMapping ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:224 ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ sambaSamAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ shadowAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "ÉÕ²ÃŪ¤ÊÀßÄê" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "PDFÀßÄê" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "PDF¥Æ¥­¥¹¥È" - -#: ../templates/account/hostedit.php:390 ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλ" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬Êѹ¹¤µ¤ì¤¿!" - -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:442 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "" -"¥Ñ¥¹¥ï¡¼¥É¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È #*,.;:_-+!$%&/|?" -"{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 ../help/help.inc:201 -msgid "Password does not expire" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬Ëþλ¤·¤Æ¤¤¤Ê¤¤" - -#: ../templates/account/useredit.php:1084 ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλ" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλÆü¤Ï¿ô»úËô¤Ï-1¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλÆü" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλÆü¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/config/confsave.php:193 ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¥Ï¥Ã¥·¥å¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:147 ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 ../lib/config.inc:272 -msgid "Password hash type" -msgstr "¥Ñ¥¹¥ï¡¼¥É¥Ï¥Ã¥·¥å·Á¼°" - -#: ../templates/account/useredit.php:348 ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºÇÂç´ü¸Â" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºÇÂç´ü¸Â¤Ï¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºÇÂç´ü¸Â¤Ï¥Ñ¥¹¥ï¡¼¥É¤ÎºÇ¾®´ü¸Â¤è¤êÂ礭¤¯¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇÂç´ü¸Â¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇ¾®´ü¸Â" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇ¾®´ü¸Â¤Ï¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇ¾®´ü¸Â¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 ../help/help.inc:171 -msgid "Password warn" -msgstr "¥Ñ¥¹¥ï¡¼¥É·Ù¹ðÆü" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "¥Ñ¥¹¥ï¡¼¥É·Ù¹ðÆü¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "¥Ñ¥¹¥ï¡¼¥É·Ù¹ð" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬°Û¤Ê¤ë!" - -#: ../help/help.inc:215 -#, php-format -msgid "" -"Path of the userprofile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "" -"¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤Î¥Ñ¥¹¡£¥í¡¼¥«¥ëÀäÂХѥ¹¤«¡¢UNC¥Ñ¥¹(\\\\¥µ¡¼¥Ð\\¶¦Í­). $%s " -"¤È $%s ¤Ï¥æ¡¼¥¶¤È¥°¥ë¡¼¥×¤ËÃÖ¤­´¹¤¨¤é¤ì¤ë." - -#: ../templates/config/confmain.php:315 ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "³°Éô¥¹¥¯¥ê¥×¥È¤Î¥Ñ¥¹" - -#: ../templates/account/useredit.php:795 ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "¥Ñ¡¼¥½¥Ê¥ë" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "¸Ä¿Í¤Î¥æ¡¼¥¶¾ðÊó??" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "¸Ä¿Í¤Î¥×¥í¥Ñ¥Æ¥£" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "ÅÅÏÃÈÖ¹æ" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Samba¥Ú¡¼¥¸¾å¤ÎÀßÄê¤ò¥Á¥§¥Ã¥¯." - -#: ../templates/account/hostedit.php:99 ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "¥°¥ë¡¼¥×¤òÀè¤ËºîÀ®¤¹¤ë¤³¤È." - -#: ../templates/confwiz/start.php:117 -msgid "" -"Please enter a name for the new profile. The name may contain letters, " -"digits and -_." -msgstr "" -"¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤Î̾Á°¤òÆþÎÏ¡£Ì¾Á°¤Ë¤Ï±Ñʸ»ú¡¢¿ô»ú¤È -_. ¤ò´Þ¤á¤é¤ì¤ë¡£" - -#: ../templates/account/useredit.php:492 ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Àµ¤·¤¤ÅŻҥ᡼¥ë¥¢¥É¥ì¥¹¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:496 ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Àµ¤·¤¤¿¦¶È¥¿¥¤¥×¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:491 ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "Àµ¤·¤¤¥Õ¥¡¥¯¥¹ÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:490 ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "Àµ¤·¤¤·ÈÂÓÅÅÏÃÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:494 ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "Àµ¤·¤¤½»½ê¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:497 ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Àµ¤·¤¤Í¹ÊØÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:493 ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Àµ¤·¤¤Ä®Ì¾(street name)¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:489 ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "Àµ¤·¤¤ÅÅÏÃÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:495 ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid title!" -msgstr "Àµ¤·¤¤¸ª½ñ¤­¤òÆþÎÏ!" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "%s ¤È %s ¤Î´Ö¤ÎÀµ¤·¤¤ÃͤòÆþÎÏ!" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤òÊѹ¹¤¹¤ë¤¿¤á¤ËÀµ¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ:" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "¥¢¥«¥¦¥ó¥È¤ÎÀµ¤·¤¤UID/GID¥ì¥ó¥¸¤òÆþÎÏ:" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "LDAP¥µ¡¼¥Ð¤ÎÀµ¤·¤¤URL¤òÆþÎÏ." - -#: ../help/help.inc:37 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"¹½À®¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¤³¤ì¤ÏLDAP¥Ñ¥¹¥ï¡¼¥É¤È¤Ï°Û¤Ê¤ë¡£¤³¤ì¤Ï .conf¥Õ¥¡¥¤¥ë¤Ë" -"µ­Ï¿¤µ¤ì¤ë¡£¤â¤·¤â¤³¤ì¤¬ºÇ½é¤Î¥í¥°¥¤¥ó¤Ê¤é¤Ð¡¢\"lam\" ¤ÈÆþÎÏ." - -#: ../help/help.inc:122 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"¥Þ¥¹¥¿¹½À®¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¤³¤ì¤ÏLDAP¥Ñ¥¹¥ï¡¼¥É¤È¤Ï°Û¤Ê¤ë¡£¤³¤ì¤Ïconfig.cfg" -"¥Õ¥¡¥¤¥ë¤Ëµ­Ï¿¤µ¤ì¤ë¡£¤â¤·¤â¤³¤ì¤¬ºÇ½é¤Î¥í¥°¥¤¥ó¤Ê¤é¤Ð¡¢ \"lam\" ¤ÈÆþÎÏ." - -#: ../help/help.inc:110 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"¤½¤ÎÀßÄê¤òÊѹ¹¤¹¤ë¤¿¤á¤Î¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë̾¤È¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¥×¥í¥Õ¥¡¥¤¥ë" -"̾¤Ï±Ñʸ»ú¡¢¿ô»ú¤È -/_ ¤ò´Þ¤á¤é¤ì¤ë." - -#: ../help/help.inc:112 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë̾¤òÆþÎÏ¡£Ì¾Á°¤Ï±Ñʸ»ú¡¢¿ô»ú¤È -/_ ¤ò´Þ¤á¤é¤ì¤ë." - -#: ../templates/account/useredit.php:316 ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "2¤Ä¤Î¥Ñ¥¹¥ï¡¼¥ÉÎΰè¤ËƱ¤¸¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ." - -#: ../templates/confwiz/server2.php:125 -msgid "" -"Please enter the suffixes of your LDAP tree where LAM should store the " -"accounts." -msgstr "LAM¤¬¥¢¥«¥¦¥ó¥È¤ò³ÊǼ¤¹¤ë¤È¤­¤ÎLDAPÌڤΥµ¥Õ¥£¥Ã¥¯¥¹¤òÆþÎÏ¡£" - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "¥ê¥¹¥È¥Ó¥å¡¼Ãæ¤Ëɽ¼¨¤µ¤ì¤ë¤Ù¤­Â°À­¤òÆþÎÏ." - -#: ../templates/confwiz/start.php:162 -msgid "" -"Please enter your configuration master password. This password is \"lam\" by " -"default." -msgstr "¹½À®¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¤³¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï´ûÄêÃͤǤÏ\"lam\" ¤Ç¤¢¤ë." - -#: ../templates/masscreate.php:349 -msgid "" -"Please provide a csv-file with the following syntax. Values with * are " -"required:" -msgstr "°Ê²¼¤Î·Á¼°¤ÇCSV¥Õ¥¡¥¤¥ë¤òÄ󶡤¹¤ë¤³¤È¡£*¤¬ÉÕ¤¤¤¿ÃͤÏɬ¿Ü¤Ç¤¢¤ë:" - -#: ../lib/status.inc:42 -msgid "" -"Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP " -"Account Manager Development Team{endlink}. The error number is {bold}0001:" -"Invalid/Missing Message type.{endbold} Thank you." -msgstr "" -"¤³¤Î¥¨¥é¡¼¤ò¥Ð¥°¥È¥é¥Ã¥«¡¼ {link=http://lam.sf.net}LDAP Account Manager ³«È¯" -"¥Á¡¼¥à{endlink}¤Ë¥ì¥Ý¡¼¥È¤·¤Æ¤Û¤·¤¤¡£¥¨¥é¡¼ÈÖ¹æ¤Ï {bold}0001:ÉÔÀµ/¸ºß¤·¤Ê¤¤" -"¥á¥Ã¥»¡¼¥¸¥¿¥¤¥×¡£{endbold}" - -#: ../templates/confwiz/server2.php:222 -msgid "" -"Please select here if you want to make additional changes to your " -"configuration profile or if LAM should use default values." -msgstr "" -"¤â¤·¤â¡¢¹½À®¥×¥í¥Õ¥¡¥¤¥ë¤ËÄɲäÎÊѹ¹¤ò¹Ô¤Ê¤¤¤¿¤¤¤«¡¢LAM¤¬´ûÄêÃͤÎÃͤò»È¤¦¤Ù¤­" -"»þ¤«¤ò¤³¤³¤ÇÁªÂò¡£" - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "¥Ú¡¼¥¸¤òÁªÂò:" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "ɽ¼¨¸À¸ì¤òÁªÂò." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "¥°¥ë¡¼¥×¤òºîÀ®¤¹¤Ù¤­ldapÌڤξì½ê." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "¥Û¥¹¥È¤òºîÀ®¤¹¤Ù¤­ldapÌڤξì½ê." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "¥æ¡¼¥¶¤òºîÀ®¤¹¤Ù¤­ldapÌڤξì½ê." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 ../help/help.inc:256 ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "½»½ê" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "½»½ê¡¢¶è»ÔĮ¼." - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 ../help/help.inc:254 ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "͹ÊØÈÖ¹æ" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿Â°À­¤Ï¥¿¥¤¥×¤¬: \"#Attribute\"??." - -#: ../templates/confwiz/o_lists.php:111 ../help/help.inc:67 -msgid "Predefined values" -msgstr "¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿ÃÍ" - -#: ../templates/account/hostedit.php:376 ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 ../help/help.inc:153 -#: ../help/help.inc:167 ../lib/pdf.inc:310 ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×" - -#: ../templates/account/useredit.php:559 -msgid "" -"Primary group has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤òÊѹ¹¤¹¤ë¤¿" -"¤á¤Ë°Ê²¼¤Î¥³¥Þ¥ó¥É¤òroot¤Ç¼Â¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:361 -msgid "Primary group name is invalid!" -msgstr "¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×ÌÀ¤¬ÉÔÀµ!" - -#: ../templates/main_header.php:43 ../help/help.inc:126 ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥¨¥Ç¥£¥¿" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬ºï½ü¤µ¤ì¤¿." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬¥í¡¼¥É¤µ¤ì¤¿." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 ../help/help.inc:109 -#: ../help/help.inc:111 ../help/help.inc:113 ../help/help.inc:115 -#: ../help/help.inc:117 ../help/help.inc:119 ../help/help.inc:121 -msgid "Profile management" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë´ÉÍý" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 ../templates/confwiz/start.php:123 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 ../help/help.inc:134 -msgid "Profile name" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾" - -#: ../templates/config/profmanage.php:81 ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾¤¬ÉÔÀµ!" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥É¤¬°Û¤Ê¤ë¤«¶õÇò!" - -#: ../templates/account/useredit.php:435 ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:205 -msgid "Profile path is invalid!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¤¬ÉÔÀµ!" - -#: ../templates/profedit/profilecreate.php:280 -#: ../templates/profedit/profilecreate.php:345 -#: ../templates/profedit/profilecreate.php:383 -msgid "Profile was saved." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬¥»¡¼¥Ö¤µ¤ì¤¿." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Quota" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Quota¤ÎÀßÄê" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Quota¥×¥í¥Ñ¥Æ¥£" - -#: ../lib/ldap.inc:215 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "ÈÏ°Ï" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "UID¤ÈGIDÈÖ¹æ¤ÎÈÏ°Ï" - -#: ../templates/config/confmain.php:356 ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÆÆþÎÏ" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "¿·¤·¤¤¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤òºÆÆþÎÏ" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥É¤òºÆÆþÎÏ" - -#: ../templates/masscreate.php:332 ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "¥ê¥Õ¥ì¥Ã¥·¥å" - -#: ../templates/config/profmanage.php:202 ../help/help.inc:111 -msgid "Rename profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾Êѹ¹" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾¤¬Êѹ¹¤µ¤ì¤¿." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÆÆþÎÏ" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "$%s ¤È $%s ¤Ï¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ËÃÖ¤­´¹¤¨¤é¤ì¤¿¡£" - -#: ../templates/domain.php:177 ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "¥ê¥»¥Ã¥È" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "¤¹¤Ù¤Æ¤ÎÊѹ¹¤ò¥ê¥»¥Ã¥È." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ò¥ê¥»¥Ã¥È" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 ¥É¥á¥¤¥ó¤ÎSID¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:183 ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Samba 3.x ¥¹¥­¡¼¥Þ" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Samba¥É¥á¥¤¥ó¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Samba ¥Û¥¹¥È¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Samba ¥Û¥¹¥È" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Samba¥ª¥×¥·¥ç¥ó¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Samba ¥¢¥«¥¦¥ó¥È" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "Samba¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤¬ÉÔÀµ!" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Samba¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Samba¥×¥í¥Ñ¥Æ¥£" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "SambaÀßÄê" - -#: ../templates/confwiz/server.php:179 ../help/help.inc:98 -msgid "Samba version" -msgstr "Samba¥Ð¡¼¥¸¥ç¥ó" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "Samba¥Ð¡¼¥¸¥ç¥ó¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/account/useredit.php:1277 ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba ÇÛ²¼¤ÎPC" - -#: ../templates/profedit/profilecreate.php:222 -msgid "Samba workstations are invalid!" -msgstr "Samba ¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤¬ÉÔÀµ!" - -#: ../lib/pdf.inc:286 ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Samba¥Û¥¹¥È¾ðÊó" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Êݸ" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 ../help/help.inc:266 -msgid "Save profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òÊݸ" - -#: ../templates/config/confsave.php:199 ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "PDF¥Æ¥­¥¹¥ÈÊݸ¤¬¼ºÇÔ!" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "¥¹¥¯¥ê¥×¥È¥Ñ¥¹" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "¥¹¥¯¥ê¥×¥È¥Ñ¥¹¤¬ÉÔÀµ!" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "¥¹¥¯¥ê¥×¥È¥µ¡¼¥Ð" - -#: ../templates/config/confsave.php:187 ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "¥¹¥¯¥ê¥×¥È¥µ¡¼¥Ð¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "¥¹¥¯¥ê¥×¥ÈÀßÄê" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "¥»¥­¥å¥ê¥Æ¥£ÀßÄê" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "¤³¤ÎÌäÂê¤ò²ò·è¤¹¤ë¤¿¤á¤ËREADME.openldap¤ò»²¾È¤Î¤³¤È" - -#: ../templates/help.php:90 -msgid "See also" -msgstr "»²¾È" - -#: ../templates/lists/listgroups.php:280 ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "¤¹¤Ù¤Æ¤òÁªÂò" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "¥Õ¥¡¥¤¥ë¤ÎÁªÂò:" - -#: ../templates/masscreate.php:412 ../help/help.inc:268 -msgid "Select group profile" -msgstr "¥°¥ë¡¼¥×¥×¥í¥Õ¥¡¥¤¥ë¤ÎÁªÂò" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "ÀßÄê¤ÎÁªÂò" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤ÎÁªÂò:" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "PC¤ÎÁªÂò" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "ÁªÂò¤µ¤ì¤¿¥°¥ë¡¼¥×" - -#: ../templates/config/confsave.php:89 ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "¥µ¡¼¥Ð¥¢¥É¥ì¥¹¤¬¶õÇò!" - -#: ../templates/config/confmain.php:112 ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 ../lib/config.inc:271 -msgid "Server address" -msgstr "¥µ¡¼¥Ð¥¢¥É¥ì¥¹" - -#: ../templates/config/confmain.php:311 ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "³°Éô¥¹¥¯¥ê¥×¥È¤Î¤¿¤á¤Î¥µ¡¼¥Ð" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "¥µ¡¼¥ÐÀßÄê" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "Samba¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/profedit/profileuser.php:247 ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "SambaÍѤÎUnix¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/config/profmanage.php:256 ../help/help.inc:115 -msgid "Set profile password" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "¥·¥§¥ë¤¬ÉÔÀµ!" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "¾ÜºÙɽ¼¨." - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "¥¨¥é¡¼É½¼¨." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "¾ðÊóɽ¼¨??." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "·Ù¹ðɽ¼¨." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "¥½¥Õ¥È¥Ö¥í¥Ã¥¯" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 ../help/help.inc:228 -msgid "Soft block limit" -msgstr "¥½¥Õ¥È¥Ö¥í¥Ã¥¯À©¸ÂÃÍ" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "¥½¥Õ¥È¥Ö¥í¥Ã¥¯À©¸ÂÃÍ." - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "¥½¥Õ¥Èinode" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "¥½¥Õ¥Èinode(¥Õ¥¡¥¤¥ë)À©¸ÂÃÍ." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "¥½¥Õ¥ÈinodeÀ©¸ÂÃÍ" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "¥Ø¥ë¥×Èֹ椬Ä󶡤µ¤ì¤Æ¤¤¤Ê¤¤." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "¤³¤Î¥Ø¥ë¥×ÈÖ¹æ({bold}%d{endbold})¤Ï̵¸ú" - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 ../help/help.inc:252 ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Į̾" - -#: ../templates/domain.php:176 ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "¹¹¿·(Submit)" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 ../templates/domain.php:149 -#: ../templates/confwiz/ldaptest.php:384 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 ../help/help.inc:272 -#: ../help/help.inc:274 ../help/help.inc:276 ../help/help.inc:295 -msgid "Suffix" -msgstr "¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 ../templates/massdetail.php:202 -#: ../help/help.inc:191 ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Surname??" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "Surname¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "¥æ¡¼¥¶¤ÎSurname¡£Ê¸»ú¤È - ¤È¶õÇò¤Î¤ßÍ­¸ú." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 ../help/help.inc:258 ../help/help.inc:259 -msgid "Telephone number" -msgstr "ÅÅÏÃÈÖ¹æ" - -#: ../templates/config/confmain.php:329 ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "¥æ¡¼¥¶PDF¤Î¤¿¤á¤Î¥Æ¥­¥¹¥È" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "¥æ¡¼¥¶¤¬¥á¥ó¥Ð¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "¥Û¥¹¥È¤¬¥á¥ó¥Ð¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×." - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Samba¥µ¡¼¥Ð¤ÎSID. \"net getlocalsid\" ¤Ç¼èÆÀ." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "¤³¤Î¥µ¥Õ¥£¥Ã¥¯¥¹²¼¤Ç¥É¥á¥¤¥ó¥¨¥ó¥È¥ê¤¬Êݸ¤µ¤ì¤¿." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "¥¨¥ó¥È¥ê¤Ï¥»¥ß¥³¥í¥ó¤ÇʬΥ¤µ¤ì¤ë." - -#: ../templates/config/confsave.php:220 ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "°Ê²¼¤ÎÀßÄê¤Ï¥×¥í¥Õ¥¡¥¤¥ë¤ËÊݸ¤µ¤ì¤ë:" - -#: ../templates/initsuff.php:189 -msgid "" -"The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "°Ê²¼¤Î¥µ¥Õ¥£¥Ã¥¯¥¹¤ÏLDAP¤Ë¤Ê¤¤¡£LAM ¤Ï¤½¤ì¤òºîÀ®¤Ç¤­¤ë¡£" - -#: ../templates/confwiz/ldaptest.php:200 -msgid "" -"The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "°Ê²¼¤Î¥µ¥Õ¥£¥Ã¥¯¥¹¤ÏLDAP¤Ë¤Ê¤¤¡£LAM¤Ï¤½¤ì¤òºîÀ®¤¹¤ë¤À¤í¤¦¡£" - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Windows¤Î¥É¥á¥¤¥óËô¤Ï¥ï¡¼¥¯¥°¥ë¡¼¥×̾." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬ÉÔÀµ!ºÆ¼Â¹Ô." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "¤¤¤¯¤Ä¤«¤Î¥¨¥é¡¼¤¬Â¸ºß." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "¤¤¤¯¤Ä¤«¤Î·Ù¹ð¤¬Â¸ºß." - -#: ../help/help.inc:59 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"¿·¤·¤¤¥°¥ë¡¼¥×¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ëºÝ¤Ë»È¤ï¤ì¤ë¥°¥ë¡¼¥×ID¤ÎºÇ¾®ÃͤȺÇÂçÃÍ¡£¿·" -"¤·¤¤¥°¥ë¡¼¥×¥¢¥«¥¦¥ó¥È¤Ï¡¢¤¤¤Ä¤Ç¤â´û¸¤Î¤â¤Î¤ÎºÇÂçÃÍ+1¤È¤Ê¤ë." - -#: ../help/help.inc:61 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for Samba hosts. The range should be different from " -"that of users. New host accounts will always get the highest number in use " -"plus one." -msgstr "" -"Samba¥Û¥¹¥È¤Î¤¿¤á¤Î¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ëºÝ¤Ë»È¤ï¤ì¤ë¥Þ¥·¥óID¤ÎºÇ¾®ÃͤȺÇ" -"ÂçÃÍ¡£ÈϰϤϥ桼¥¶¤Î¤â¤Î¤È¤Ï°Û¤Ê¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¿·¤·¤¤¥Û¥¹¥È¥¢¥«¥¦¥ó¥È" -"¤Ï¡¢¤¤¤Ä¤Ç¤â´û¸¤Î¤â¤Î¤ÎºÇÂçÃÍ+1¤È¤Ê¤ë¡£" - -#: ../help/help.inc:57 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"¿·¤·¤¤¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ëºÝ¤Ë»È¤ï¤ì¤ë¥æ¡¼¥¶ID¤ÎºÇ¾®ÃͤȺÇÂçÃÍ¡£ÈϰϤÏ" -"¥Þ¥·¥ó(¥Û¥¹¥È)¤Î¤â¤Î¤È¤Ï°Û¤Ê¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¿·¤·¤¤¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Ï¡¢¤¤" -"¤Ä¤Ç¤â´û¸¤Î¤â¤Î¤ÎºÇÂçÃÍ+1¤È¤Ê¤ë¡£plus 1." - -#: ../templates/domain.php:237 ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "¤³¤ÎSamba 3 ¥É¥á¥¤¥ó¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Æ¤¤¤ë!" - -#: ../templates/confwiz/o_lists.php:104 -msgid "" -"This can be a list of predefined attributes which have a description and are " -"translated or you can write your own description." -msgstr "" -"¤³¤ì¤Ï¡¢ÀâÌÀ¤ò»ý¤Ä¤«ËÝÌõ¤µ¤ì¤¿¡¢¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿Â°À­¤Î¥ê¥¹¥È¤Ë¤Ê¤ì¤ë¤«¡¢" -"¸ÇÍ­¤ÎÀâÌÀ¤ò½ñ¤¯¤³¤È¤¬¤Ç¤­¤ë¡£" - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "¤³¤ì¤ÏÁªÂò¤µ¤ì¤¿¥×¥í¥Õ¥¡¥¤¥ë¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë¡£" - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "¤³¤ì¤Ï¡¢¥í¥°¥¤¥ó»þ¤Ë´ûÄêÃͤÇÁªÂò¤µ¤ì¤¿¥×¥í¥Õ¥¡¥¤¥ë¤òÊѹ¹¤¹¤ë¡£" - -#: ../templates/confwiz/o_lang.php:102 ../help/help.inc:85 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"¤³¤ì¤Ï¡¢¥í¥°¥¤¥ó¥¦¥£¥ó¥É¥¦¤Î¸À¸ì¤òÄêµÁ¤·¡¢¤³¤Î¸À¸ì¤ò´ûÄêÃͤθÀ¸ì¤È¤·¤ÆÀßÄꤹ" -"¤ë¡£ÍøÍÑ¼Ô¤Ï¥í¥°¥¤¥ó»þ¤Ë¸À¸ì¤òÊѹ¹¤Ç¤­¤ë¡£" - -#: ../lib/pdf.inc:509 ../lib/pdf.inc:538 ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "¤³¤Îʸ½ñ¤ÏLDAP Account Manager¤Ë¤è¤Ã¤Æ¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¤ë¡£" - -#: ../help/help.inc:78 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "" -"¤³¤ì¤Ï¡¢LDAP Account Manager ¤Ë¥í¥°¥¤¥ó²Äǽ¤Ê¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤ÎÍ­¸ú¤ÊDN¥¨¥ó¥È¥ê" -"¤Î°ìÍ÷¤Ç¤¢¤ë¡£¥æ¡¼¥¶Ì¾¤Ï¥»¥ß¥³¥í¥ó¤Ë¤è¤Ã¤ÆʬΥ¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../help/help.inc:87 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"¤³¤ì¤Ï¡¢¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤·¡¢quota¤òÀßÄꤹ¤ë¤¿¤á¤Î³°Éô¥¹¥¯¥ê¥×¥È¤ÎÀäÂÐ" -"¥Ñ¥¹¤Ç¤¢¤ë¡£" - -#: ../help/help.inc:63 -msgid "" -"This is the list of attributes to show in the user/group/host list. The " -"entries can either be predefined values, \"#attribute\", or individual ones, " -"\"attribute:description\". Several entries are seperated by semicolons." -msgstr "" -"¤³¤ì¤Ï¡¢¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥ÈÃæ¤Ë°À­¤òɽ¼¨¤¹¤ë¥ê¥¹¥È¤Ç¤¢¤ë¡£¥¨¥ó¥È¥ê¤Ï¤¢¤é" -"¤«¤¸¤áÄêµÁ¤µ¤ì¤¿Ãͤ«¡¢\"#°À­\" ¤«¡¢ÆÃÄê¤Î¤â¤Î¤«¡¢\"°À­:ÀâÌÀ\"¤Ç¤¢¤ë¡£¤¤¤¯¤Ä" -"¤«¤Î¥¨¥ó¥È¥ê¤Ï¥»¥ß¥³¥í¥ó¤Ë¤è¤Ã¤ÆʬΥ¤µ¤ì¤ë¡£" - -#: ../help/help.inc:83 -msgid "" -"This is the number of rows to show in the user/group/host list. If more " -"entries are found the list will be split into several pages." -msgstr "" -"¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥ê¥¹¥ÈÃæ¤Ëɽ¼¨¤¹¤ë¹Ô¿ô¤Ç¤¢¤ë¡£¤â¤·¤â¤è¤ê¿¤¯¤Î¥¨¥ó¥È¥ê" -"¤¬¤¢¤ë¤Ê¤é¤Ð¡¢¥ê¥¹¥È¤ÏÊ£¿ô¤Î¥Ú¡¼¥¸¤Ëʬ³ä¤µ¤ì¤ë¡£" - -#: ../help/help.inc:39 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for standard " -"LDAP connections and ldaps:// for encrypted (require server certificates) " -"connections. The port value is optional." -msgstr "" -"¤³¤ì¤ÏLDAP¥µ¡¼¥Ð¤Î¥¢¥É¥ì¥¹¤Ç¤¢¤ë¡£ldap:// ¤òɸ½àŪ¤ÊLDAPÀܳ¤Ë¡¢ldaps:// ¤ò°Å" -"¹æ²½¤µ¤ì¤¿(¥µ¡¼¥Ðǧ¾Ú¤¬É¬Í×)Àܳ¤Ë»È¤¦¤³¤È¡£" - -#: ../templates/confwiz/o_daemon.php:107 -msgid "" -"This is the server and path where the lamdaemon.pl script is stored. LDAP " -"Account Manager will make a SSH connection to this server with username and " -"password provided at login." -msgstr "" -"¤³¤ì¤Ïlamdaemon.pl ¥¹¥¯¥ê¥×¥È¤¬³ÊǼ¤µ¤ì¤ë¥Ñ¥¹¤È¥µ¡¼¥Ð¤Ç¤¢¤ë¡£LDAP Account " -"Manager ¤Ï¥í¥°¥¤¥ó»þ¤ËÄ󶡤µ¤ì¤¿¥æ¡¼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤Ç¥µ¡¼¥Ð¤ËSSH¥»¥Ã¥·¥ç¥ó¤ò" -"Ä¥¤ë¡£" - -#: ../help/help.inc:92 -msgid "" -"This is the server where the lamdaemon script is stored. LDAP Account " -"Manager will make a SSH connection to this server with username and password " -"provided at login." -msgstr "" -"¤³¤ì¤Ïldapdaemon¥¹¥¯¥ê¥×¥È¤¬³ÊǼ¤µ¤ì¤ë¥µ¡¼¥Ð¤Ç¤¢¤ë¡£LDAP Account Manager¤Ï¥í" -"¥°¥¤¥ó»þ¤ËÄ󶡤µ¤ì¤¿¥æ¡¼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤Ç¥µ¡¼¥Ð¤ËSSHÀܳ¤ò¹Ô¤Ê¤¦¡£" - -#: ../help/help.inc:51 -msgid "" -"This is the suffix of the LDAP tree from where to search for user/group/host " -"entries. Only entries in these subtrees will be displayed in the user/group/" -"host list. When creating a new accont this will be the DN where it is saved." -msgstr "" -"¤³¤ì¤Ï¡¢¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥¨¥ó¥È¥ê¤òõ¤¹¤¿¤á¤ÎldapÌڤΥµ¥Õ¥£¥Ã¥¯¥¹¤Ç¤¢" -"¤ë¡£¤³¤Î¥µ¥Ö¥Ä¥ê¡¼¤Î¥¨¥ó¥È¥ê¤Î¤ß¤¬¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥ê¥¹¥È¤Ëɽ¼¨¤µ¤ì¤ë¡£" -"¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤¬ºîÀ®¤µ¤ì¤ë¤È¤­¤Ï¡¢¤³¤ì¤Ï¤½¤ì¤¬Êݸ¤µ¤ì¤ëDN¤Ë¤Ê¤ë¡£??" - -#: ../help/help.inc:104 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"¤³¤ì¤Ï¡¢LDAP¸¡º÷¤òLAM¤¬¼õ¤±¼è¤ë»þ´Ö¤Ç¤¢¤ë¡£¤è¤êû¤¤»þ´Ö¤ÏLDAP¤Ë¤è¤êÉé²Ù¤ò¤«¤±" -"¤ë¤¬¡¢Êѹ¹¤¬¼±Ê̤µ¤ì¤Ê¤¤²ÄǽÀ­¤ò¸º¤é¤¹¡£" - -#: ../templates/confwiz/o_daemon.php:127 ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "¤³¤Î¥Æ¥­¥¹¥È¤Ï³Æ¡¹¤Î¥æ¡¼¥¶¤ÎPDF¥Õ¥¡¥¤¥ë¤Ë¸½¤ï¤ì¤ë¡£" - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "¤³¤Î¥æ¡¼¥¶¤Ï̤ÄêµÁ¤Ç¤¢¤ë!" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "¤³¤ì¤Ï¡¢ÁªÂò¤µ¤ì¤¿¤â¤Î¤Ë¡¢¿·¤·¤¤ organizational unit ¤òºîÀ®¤¹¤ë¡£" - -#: ../help/help.inc:292 -msgid "" -"This will delete the selected organizational unit. The OU has to be empty." -msgstr "" -"¤³¤ì¤Ï¡¢ÁªÂò¤µ¤ì¤¿ organizational unit¤òºï½ü¤¹¤ë¤À¤í¤¦¡£OU¤Ï¶õ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é" -"¤Ê¤¤¡£" - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "¤³¤ì¤ÏÁªÂò¤µ¤ì¤¿¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë¡£" - -#: ../help/help.inc:267 -msgid "" -"This will make a profile of the current account. The saved values are the " -"same as in the profile editor. Profile names may contain the letters a-z, 0-" -"9 and -_." -msgstr "" -"¤³¤ì¤Ï¡¢¸½ºß¤Î¥¢¥«¥¦¥ó¥È¤Î¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë¡£Êݸ¤µ¤ì¤¿Ãͤϡ¢¥×¥í¥Õ¥¡¥¤" -"¥ë¥¨¥Ç¥£¥¿¤Î¤â¤Î¤ÈƱ¤¸¤Ç¤¢¤ë¡£¥×¥í¥Õ¥¡¥¤¥ë̾¤Ï a-z, 0-9 ¤È -_ ¤ò´Þ¤à¤³¤È¤¬¤Ç" -"¤­¤ë¡£" - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 ../help/help.inc:248 ../lib/pdf.inc:81 -msgid "Title" -msgstr "¸ª½ñ" - -#: ../help/help.inc:249 -msgid "Title of user, Mr., Ms., ..." -msgstr "¥æ¡¼¥¶¤Î¸ª½ñ(Mr,Ms¤Ê¤É)." - -#: ../templates/confwiz/server.php:144 -msgid "" -"To connect to your LDAP server please enter now the DN of your " -"administrative user and the password." -msgstr "LDAP¥µ¡¼¥Ð¤ËÀܳ¤¹¤ë¤¿¤á¤Ë¡¢´ÉÍý¼Ô¤Î¥æ¡¼¥¶¤ÎDN¤È¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ" - -#: ../help/help.inc:152 -msgid "" -"To disable login use /bin/false. List of shells is read from lam/config/" -"shells" -msgstr "" -"¥í¥°¥¤¥ó¤ò¶Ø»ß¤¹¤ë¤¿¤á¤Ë¤Ï/bin/false¤ò»È¤¦¤³¤È¡£¥·¥§¥ë¤Î°ìÍ÷¤Ï lam/config/" -"shells ¤Ë¤¢¤ë¡£" - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "GIDÈÖ¹æ¤ò¥°¥ë¡¼¥×̾¤ËÊÑ´¹" - -#: ../lib/pdf.inc:305 ../lib/pdf.inc:348 -msgid "UID" -msgstr "UID" - -#: ../templates/account/hostedit.php:370 ../templates/account/useredit.php:948 -#: ../help/help.inc:56 ../help/help.inc:141 ../help/help.inc:164 -#: ../lib/ldap.inc:194 ../lib/ldap.inc:217 -msgid "UID number" -msgstr "UIDÈÖ¹æ" - -#: ../templates/account/useredit.php:556 -msgid "" -"UID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"UIDÈֹ椬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤òÊѹ¹¤¹¤ë¤¿¤á¤Ë¡¢°Ê²¼¤Î" -"¥³¥Þ¥ó¥É¤òroot¤Ç¼Â¹Ô¤¹¤ëɬÍפ¬¤¢¤ë¡£" - -#: ../help/help.inc:220 -#, php-format -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with " -"user- and groupname." -msgstr "" -"¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ÎUNC¥Ñ¥¹ (\\\\¥µ¡¼¥Ð\\¶¦Í­)¡£$%s ¤È $%s ¤Ï¥æ¡¼¥¶Ì¾¤È¥°¥ë¡¼" -"¥×̾¤ËÊÑ´¹¤µ¤ì¤ë¡£" - -#: ../templates/ou_edit.php:55 ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "¿·¤·¤¤OU¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/config/profmanage.php:77 ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/ou_edit.php:72 ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "OU¤òºï½ü¤Ç¤­¤Ê¤¤!" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "¥É¥á¥¤¥ó¤òºï½ü¤Ç¤­¤Ê¤¤!" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü¤Ç¤­¤Ê¤¤!" - -#: ../templates/login.php:100 ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "" -"Unable to load available languages. Setting English as default language. For " -"further instructions please contact the Admin of this site." -msgstr "" -"Í­¸ú¤Ê¸À¸ì¤ò¥í¡¼¥É¤Ç¤­¤Ê¤¤¡£±Ñ¸ì¤ò´ûÄêÃͤθÀ¸ì¤È¤¹¤ë¡£¤è¤ê¾Ü¤·¤¤ÀâÌÀ¤Ï¤³¤Î¥µ" -"¥¤¥È¤Î´ÉÍý¼Ô¤Ë¥³¥ó¥¿¥¯¥È¤·¤Æ¤Û¤·¤¤¡£" - -#: ../lib/config.inc:184 ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Kann Konfiguration nicht laden!" - -#: ../lib/profiles.inc:252 ../lib/profiles.inc:256 ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 ../lib/profiles.inc:375 ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤ò¥í¡¼¥É¤Ç¤­¤Ê¤¤!" - -#: ../templates/profedit/profilecreate.php:282 -#: ../templates/profedit/profilecreate.php:347 ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òÊݸ¤Ç¤­¤Ê¤¤!" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Éü³è" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Éü³è¤ÎÊѹ¹??" - -#: ../templates/account/useredit.php:791 ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Unix¥æ¡¼¥¶ÀßÄê" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Unix¥¢¥«¥¦¥ó¥È" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Unix¥°¥ë¡¼¥×̾" - -#: ../lib/pdf.inc:132 ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥É" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥É¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Unix¥×¥í¥Ñ¥Æ¥£" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Unix¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "Unix¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "Unix¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤¬Ìµ¸ú." - -#: ../templates/confwiz/o_daemon.php:108 ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "" -"Use it at your own risk and read the documentation for lamdaemon before you " -"use it!" -msgstr "»È¤¦Á°¤Ëlamdaemon¤Î¥É¥­¥å¥á¥ó¥È¤òÆɤߡ¢¤¢¤Ê¤¿¤ÎÀÕǤ¤Ç»È¤¦¤³¤È" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 ../help/help.inc:195 -msgid "Use no password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤Ê¤·" - -#: ../templates/account/useredit.php:1193 ../help/help.inc:199 -msgid "Use unix password" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥É¤ò»È¤¦" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 ../help/help.inc:226 -msgid "Used blocks" -msgstr "»ÈÍѤ·¤¿¥Ö¥í¥Ã¥¯" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "»ÈÍѤ·¤¿¥Ö¥í¥Ã¥¯¡£1000¥Ö¥í¥Ã¥¯¤ÏÄ̾ï1MB." - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "RIDs ¤ò UID/GID ¤«¤é·×»»¤¹¤ë¤¿¤á¤Ë»È¤¦¡£¼«¿®¤¬¤Ê¤¤¤Ê¤éÊѹ¹¤·¤Ê¤¤¤³¤È¡£" - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 ../help/help.inc:237 -msgid "Used inodes" -msgstr "»ÈÍѤ·¤¿inode" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "»ÈÍѤ·¤¿inode(¥Õ¥¡¥¤¥ë)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "¥æ¡¼¥¶ %s ¤¬ºîÀ®¤µ¤ì¤¿" - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "¥æ¡¼¥¶ %s ¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../lib/ldap.inc:193 -msgid "User ID" -msgstr "¥æ¡¼¥¶ ID" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë" - -#: ../templates/account/useredit.php:1211 ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "¥æ¡¼¥¶¤Ï¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹²Äǽ" - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "¥æ¡¼¥¶¤ÎÀâÌÀ¡£¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢sur-¤ÈÍ¿¤¨¤é¤ì¤¿Ì¾Á°¤¬»È¤ï¤ì¤ë." - -#: ../lib/pdf.inc:39 ../lib/pdf.inc:496 -msgid "User information page" -msgstr "¥æ¡¼¥¶¾ðÊó¥Ú¡¼¥¸" - -#: ../templates/initsuff.php:144 ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "¥æ¡¼¥¶°ìÍ÷" - -#: ../templates/config/confsave.php:154 ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "¥æ¡¼¥¶°ìÍ÷°À­¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:1230 ../help/help.inc:205 -msgid "User must change password" -msgstr "¥æ¡¼¥¶¤Ï¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "¥æ¡¼¥¶Ì¾" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "¥æ¡¼¥¶quota" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "¥æ¡¼¥¶¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "¥æ¡¼¥¶¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confmain.php:123 ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "¥æ¡¼¥¶¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:104 ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "¥æ¡¼¥¶¥µ¥Õ¥£¥Ã¥¯¥¹¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:224 ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 ../templates/account/useredit.php:942 -#: ../templates/login.php:148 ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 ../help/help.inc:139 ../lib/ldap.inc:196 -#: ../lib/pdf.inc:127 ../lib/pdf.inc:181 -msgid "Username" -msgstr "¥æ¡¼¥¶Ì¾" - -#: ../templates/account/useredit.php:246 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "" -"Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "¥æ¡¼¥¶Ì¾¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È .-_ !" - -#: ../templates/account/useredit.php:291 ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "¥æ¡¼¥¶Ì¾¤¬»È¤ï¤ì¤Æ¤¤¤ë¡£¼¡¤Î¼«Í³¤Ê¥æ¡¼¥¶Ì¾¤¬ÁªÂò¤µ¤ì¤¿¡£" - -#: ../help/help.inc:140 -msgid "" -"Username of the user who should be created. Valid characters are: a-z,0-9, .-" -"_. Lam does not allow a number as first character because useradd also does " -"not allow it. Lam does not allow capital letters A-Z because it can cause " -"several problems. If username is already used username will be expanded with " -"a number. The next free number will be used. Warning: Older systems have " -"problems with usernames longer than 8 characters. You can not log in to " -"Windows if username is longer than 16 characters." -msgstr "" -"ºîÀ®¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¥æ¡¼¥¶Ì¾¤¬ºîÀ®¤µ¤ì¤ë¤Ù¤­¤Ç¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, 0-" -"9 ¤È .-_¤Ç¤¢¤ë¡£LAM¤Þ¡¢useradd¤¬Ç§¤á¤Ê¤¤¤¿¤á¤Ë¡¢ºÇ½é¤Îʸ»ú¤Ë¿ô»ú¤òǧ¤á¤Ê¤¤¡£" -"Lam¤Ï¤¤¤¯¤Ä¤«¤ÎÌäÂê¤ò°ú¤­µ¯¤³¤¹¤¿¤á¡¢Âçʸ»ú A-Z¤òǧ¤á¤Ê¤¤¡£¤â¤·¤â¥æ¡¼¥¶Ì¾¤¬¤¹" -"¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤¿¤Ê¤é¤Ð¡¢¥æ¡¼¥¶Ì¾¤Ï¿ô»ú¤Ç³ÈÄ¥¤µ¤ì¤ë¡£¼¡¤Î¼«Í³¤ÊÈֹ椬»È¤ï¤ì" -"¤ë¡£·Ù¹ð:¸Å¤¤¥·¥¹¥Æ¥à¤Ç¤Ï8ʸ»ú¤è¤êÂ礭¤¤¥æ¡¼¥¶Ì¾¤ÇÌäÂ꤬ȯÀ¸¤¹¤ë¡£16ʸ»ú¤è¤ê" -"Â礭¤¤¥æ¡¼¥¶Ì¾¤Ç¤ÏWindows¤Ë¤Ï¥í¥°¥ª¥ó¤Ç¤­¤Ê¤¤¡£" - -#: ../templates/main_header.php:73 ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "¥æ¡¼¥¶" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "¥æ¡¼¥¶¤Ï¸½ºß¤Î¥°¥ë¡¼¥×¤Î¥á¥ó¥Ð¡¼¤Ë¤¤¤ë¡£" - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "¥æ¡¼¥¶¤Ï¥°¥ë¡¼¥×¤Î¥á¥ó¥Ð¡¼¤Ë¤â¤¤¤ë¡£" - -#: ../templates/confwiz/o_lang.php:145 ../help/help.inc:77 -msgid "Valid users" -msgstr "Í­¸ú¤Ê¥æ¡¼¥¶" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "*°õ¤ÎÃͤÏɬ¿Ü¤Ç¤¢¤ë" - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "·Ù¹ð" - -#: ../templates/masscreate.php:206 ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "¤Ï %s ¤òºîÀ®¤Ç¤­¤Ê¤¤¡£" - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "LAM¹½À®¥¦¥£¥¶¡¼¥É¤Ø¤è¤¦¤³¤½" - -#: ../help/help.inc:49 -msgid "" -"When using ldaps:// be sure to use exactly the same IP/domain name as in " -"your certificate!" -msgstr "" -"ldaps:// ¤ò»È¤¦¤È¤­¤Ïǧ¾Ú¾ðÊóÃæ¤Î¤â¤Î¤È¡¢IP/¥É¥á¥¤¥ó̾¤¬Àµ³Î¤Ë°ìÃפ¹¤ë¤â¤Î¤ò" -"»È¤¦¤³¤È¡£" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "¤É¤Á¤é¤ÎSamba¤Î¥Ð¡¼¥¸¥ç¥ó¤ò»È¤¦¤«?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Windows¥É¥á¥¤¥ó" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Windows¥æ¡¼¥¶ÀßÄê" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "Windows¥¯¥é¥¤¥¢¥ó¥È¤Ï¥°¥ë¡¼¥×¤ÎÀâÌÀ¤È¤·¤Æ̾Á°¤òɽ¼¨¤¹¤ë¡£" - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Windows¥É¥á¥¤¥ó" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "¥Û¥¹¥È¤ÎWindows¥É¥á¥¤¥ó" - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Windows¥°¥ë¡¼¥×̾" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Windows¥°¥ë¡¼¥×̾" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Windows¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê" - -#: ../lib/pdf.inc:186 ../lib/pdf.inc:192 ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Windows¥Ñ¥¹¥ï¡¼¥É" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Windows¥Ñ¥¹¥ï¡¼¥É¤¬Ìµ¸ú²½¤µ¤ì¤¿!" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Windows¥Ñ¥¹¥ï¡¼¥É¤òUnix¥Ñ¥¹¥ï¡¼¥É¤ËÀßÄê¡£" - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "¥°¥ë¡¼¥×¤ÎWindows¥É¥á¥¤¥ó." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "¥æ¡¼¥¶¤ÎWindows¥É¥á¥¤¥ó." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó" - -#: ../templates/login.php:321 ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "´Ö°ã¤Ã¤¿¥Ñ¥¹¥ï¡¼¥É/¥æ¡¼¥¶Ì¾¤ÎÁȤ߹ç¤ï¤»¡£ºÆ¼Â¹Ô." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "¥¿¥¤¥×¤Î´Ö°ã¤¤¤«È´¤±!" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£¥¢¥«¥¦¥ó¥È¤ÏËþλ¤·¤Ê¤¤!" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£¥¢¥«¥¦¥ó¥È¤Ï̵¸ú¤Ë¤Ê¤Ã¤¿!" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£Samba¥Ñ¥¹¥ï¡¼¥É¤òÀßÄê!" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£SambaÍѤÎUnix¥Ñ¥¹¥ï¡¼¥É¤òÀßÄê!" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿:¥Û¡¼¥à¥É¥é¥¤¥Ö!" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "´Ö°ã¤Ã¤¿Unix¥¢¥«¥¦¥ó¥ÈÍ­¸ú²½¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "´Ö°ã¤Ã¤¿Unix¥Ñ¥¹¥ï¡¼¥ÉËþλ¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "´Ö°ã¤Ã¤¿Unix¥Ñ¥¹¥ï¡¼¥É·Ù¹ð¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "´Ö°ã¤Ã¤¿¥í¥°¥¤¥ó̵¸ú¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "´Ö°ã¤Ã¤¿¥×¥í¥Õ¥¡¥¤¥ë̾¤¬Í¿¤¨¤é¤ì¤¿." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 ../templates/account/useredit.php:224 -msgid "" -"You are using a capital letters. This can cause problems because not all " -"programs are case-sensitive." -msgstr "" -"Âçʸ»ú¤ò»È¤Ã¤Æ¤¤¤ë¡£¤³¤ì¤Ï¤¹¤Ù¤Æ¤Î¥×¥í¥°¥é¥à¤¬Âçʸ»ú/¾®Ê¸»ú¤ò¶èÊ̤¹¤ë¤È¤Ï¸Â¤é" -"¤Ê¤¤¤¿¤á¡¢ÌäÂê¤ò°ú¤­µ¯¤³¤¹¡£" - -#: ../help/help.inc:186 -msgid "" -"You can select a previous defined profile here. This will set all fields to " -"the profile values." -msgstr "" -"¤³¤³¤Ç¡¢°ÊÁ°¤ËÄêµÁ¤·¤¿¥×¥í¥Õ¥¡¥¤¥ë¤òÁªÂò¤Ç¤­¤ë¡£¤³¤ì¤Ï¤¹¤Ù¤Æ¤Î¥Õ¥£¡¼¥ë¥É¤ò" -"¥×¥í¥Õ¥¡¥¤¥ë¤Î²Á¤ÇÀßÄꤹ¤ë¡£" - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "LDAP Account Manager¤«¤é¥í¥°¥ª¥Õ¤·¤¿" - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "¸À¸ì" - -#: ../templates/delete.php:196 -msgid "deleted" -msgstr "ºï½ü¤·¤¿" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 ../help/help.inc:264 ../help/help.inc:265 -msgid "eMail address" -msgstr "ÅŻҥ᡼¥ë¥¢¥É¥ì¥¹" - -#: ../lib/account.inc:276 ../lib/account.inc:278 -msgid "hours" -msgstr "»þ´Ö" - -#: ../help/help.inc:43 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldaps://localhost:389 ¤Ïlocalhost¤Î¥Ý¡¼¥È389¤Øɸ½àŪ¤ÊLDAPÀܳ¤ò¹Ô¤Ê¤¦¡£" - -#: ../help/help.inc:45 -msgid "" -"ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://141.40.146.133 ¤Ï 141.40.146.133 ¤Ø°Å¹æ²½¤µ¤ì¤¿LDAPÀܳ¤ò¹Ô¤Ê¤¦¡£" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "¤¤¤¤¤¨" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "¸«ÉÕ¤«¤é¤Ê¤¤!" - -#: ../help/help.inc:55 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com ¤Ï¤³¤Î¥µ¥Ö¥Ä¥ê¡¼¤Î¤¹¤Ù¤Æ¤Î¥¢¥«¥¦¥ó¥È¤òÆɤ߽ñ" -"¤­¤¹¤ë¡£" - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "ɬ¿Ü" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "Samba 3 Schema¤¬É¬Í×" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "¹Ô" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "saveGroupProfile: ¥¢¥«¥¦¥ó¥È¤Ë´Ö°ã¤Ã¤¿¥¿¥¤¥×¤¬¤¢¤ë!" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "saveHostProfile: ¥¢¥«¥¦¥ó¥È¤Ë´Ö°ã¤Ã¤¿¥¿¥¤¥×¤¬¤¢¤ë!" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "saveUserProfile: ¥¢¥«¥¦¥ó¥È¤Ë´Ö°ã¤Ã¤¿¥¿¥¤¥×¤¬¤¢¤ë!" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "¤Ï¤¤" diff --git a/lam-0.4/po/make_mo b/lam-0.4/po/make_mo deleted file mode 100755 index 9a9eda20..00000000 --- a/lam-0.4/po/make_mo +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script generates a messages.mo file from the translated messages.po file. - -rm -f messages.mo -msgfmt -v messages.po -o messages.mo diff --git a/lam-0.4/po/make_po b/lam-0.4/po/make_po deleted file mode 100755 index 2b592ac4..00000000 --- a/lam-0.4/po/make_po +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script generates a messages.po file for translation from all .inc and .php files. - -cp messages.header messages.po -find ../ -name *.php -exec xgettext --keyword=_ -L PHP -j --omit-header -s {} \; -find ../ -name *.inc -exec xgettext --keyword=_ -L PHP -j --omit-header -s {} \; diff --git a/lam-0.4/po/make_po_de b/lam-0.4/po/make_po_de deleted file mode 100755 index 51a7393a..00000000 --- a/lam-0.4/po/make_po_de +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script is run after make_po to merge the existing German translations to messages.po - -msgmerge -v ../locale/de_DE/LC_MESSAGES/messages.po messages.po -o messages.po \ No newline at end of file diff --git a/lam-0.4/po/make_po_fr b/lam-0.4/po/make_po_fr deleted file mode 100755 index c4973610..00000000 --- a/lam-0.4/po/make_po_fr +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script is run after make_po to merge the existing German translations to messages.po - -msgmerge -v ../locale/fr_FR/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/lam-0.4/po/make_po_hu b/lam-0.4/po/make_po_hu deleted file mode 100755 index 69d82bfe..00000000 --- a/lam-0.4/po/make_po_hu +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2004 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script is run after make_po to merge the existing Hungarian translations to messages.po - -msgmerge -v ../locale/hu_HU/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/lam-0.4/po/make_po_jp b/lam-0.4/po/make_po_jp deleted file mode 100755 index 9f55f1b9..00000000 --- a/lam-0.4/po/make_po_jp +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2004 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script is run after make_po to merge the existing Japanese translations to messages.po - -msgmerge -v ../locale/ja_JP/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/lam-0.4/po/messages.header b/lam-0.4/po/messages.header deleted file mode 100644 index 9ea827a3..00000000 --- a/lam-0.4/po/messages.header +++ /dev/null @@ -1,16 +0,0 @@ -# -# LDAP Account Manager -# - -msgid "" -msgstr "" -"Project-Id-Version: LAM 0.4.2\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2004-01-14 17:45+0200\n" -"Last-Translator: Roland Gruber \n" -"Language-Team: German \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-15\n" -"Content-Transfer-Encoding: 8bit\n" - diff --git a/lam-0.4/sess/.htaccess b/lam-0.4/sess/.htaccess deleted file mode 100644 index 11c59d17..00000000 --- a/lam-0.4/sess/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/lam-0.4/session-vars.txt b/lam-0.4/session-vars.txt deleted file mode 100644 index 76bae519..00000000 --- a/lam-0.4/session-vars.txt +++ /dev/null @@ -1,130 +0,0 @@ -Alle: - -- config: Config-Objekt für die Einstellungen -- ldap: LDAP-Objekt für Funktionen rund um LDAP -- language: Sprache für LAM -- header: String-Array mit Standard-HTML-Header -- lampath: String mit Pfad zum LAM-Verzeichnis - - -massdetail: -- mass_accounts: Array aus account-Objekten -- mass_errors: Array aus Fehlermeldungen. Index ist gleich Index von accounts - - -masscreate: -- mass_accounts: Array aus account-Objekten -- mass_pointer: Zeigt auf den aktuellen Startpunkt, ab dem Benutzer angelegt werden sollen. - Noetig, da mit Meta-Refreshs gearbeitet werden muss -- mass_errors: Array aus Fehlermeldungen. Index ist gleich Index von accounts -- mass_group_suffix: Suffix, unter welchem eine Gruppe bei Bedarf angelegt wird -- mass_group_selectprofile: Profil, mit dem eine Gruppe bei Bedarf angelegt werden soll - - -main: -- domain_message: Wird auf der "neue Domain" Seite ausgegeben, wenn keine Domäne gefunden wurde - - -listusers: -- trans_primary_hash: Tabelle mit GID - Gruppenname -- userlist: Useraccounts vom LDAP-Server -- usr_suffix: aktueller Suffix -- usr_units: Suffixliste für Benutzer - - -listhosts: -- hst_info: Hostaccounts vom LDAP-Server -- hst_suffix: aktueller Suffix -- hst_units: Suffixliste für Hosts - - -listgroups: -- grp_info: Gruppenaccounts vom LDAP-Server -- grp_suffix: aktueller Suffix -- grp_units: Suffixliste für Gruppen - - -listdomains: -- dom_info: Domänen vom LDAP-Server -- dom_suffix: aktueller Suffix -- dom_units: Suffixliste für Domänen - - -domain: -- domain_message: Wird auf der "neue Domain" Seite ausgegeben, wenn keine Domäne gefunden wurde - - -convsave, confmain, conflogin: -- conf_passwd: Eingabe von confmain -- conf_passwd1: Eingabe von confmain -- conf_passwd2: Eingabe von confmain -- conf_serverurl: Eingabe von confmain -- conf_cachetimeout: Eingabe von confmain -- conf_admins: Eingabe von confmain -- conf_suffusers: Eingabe von confmain -- conf_suffgroups: Eingabe von confmain -- conf_suffhosts: Eingabe von confmain -- conf_suffdomains: Eingabe von confmain -- conf_minUID: Eingabe von confmain -- conf_maxUID: Eingabe von confmain -- conf_minGID: Eingabe von confmain -- conf_maxGID: Eingabe von confmain -- conf_minMach: Eingabe von confmain -- conf_maxMach: Eingabe von confmain -- conf_usrlstattr: Eingabe von confmain -- conf_grplstattr: Eingabe von confmain -- conf_hstlstattr: Eingabe von confmain -- conf_maxlistentries: Eingabe von confmain -- conf_lang: Eingabe von confmain -- conf_scriptpath: Eingabe von confmain -- conf_scriptserver: Eingabe von confmain -- conf_samba3: Eingabe von confmain -- conf_filename: Dateiname des Profils - - -useredit: -- shellist: Array mit allen shells -- account_old: Object account. Hier wird beim laden eines Accounts alle alten Werte zwischengespeichert -- account: Object account. Hier wird der aktuelle Eintrag gespeichert -- final_changegids: boolean. Wenn gesetzt, werden die gids in ldap angepasst -- hostDN: Array mit allen hosts. - - -hostedit: -- account: s.o. -- account_old: -- final_changegids: -- shelllist: - - -groupedit: -- account: s.o. -- account_old: -- final_changeids: -- userDN: Array mit allen Benutzern -- Account: ??? Tipfehler - - -account.inc: -- userDN: array mit allen Benutzern -- groupDN: array mit allen Gruppen -- hostDN: array mit allen Gruppen -- account: s.o. -- final_changeids: s.o. - - -delete.php -- delete_dn : Liste der DNs, die gelscht werden sollen. - - -confwiz/*.php -- confwiz_config: Config-Objekt mit Optionen -- confwiz_ldap: LDAP-Objekt -- conwiz_masterpwd: Hauptpasswort für Einstellungen, zur Überprüfung des Admins - - - - - - - diff --git a/lam-0.4/style/layout.css b/lam-0.4/style/layout.css deleted file mode 100644 index be76102f..00000000 --- a/lam-0.4/style/layout.css +++ /dev/null @@ -1,511 +0,0 @@ -/* -$Id$ - - This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - Copyright (C) 2003 Leonhard Walchshäusl - - 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 2 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 detaexils. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/* CSS layout for LAM */ - - -/** - * global page layout - * - */ - -h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,b,i { - font-family:Arial,Verdana,sans-serif; -} - -body { - background-color:#F5F5F5; -} - -/* links */ -a { -color:blue; -text-decoration:none; -} - -a:visited { -color:blue; -text-decoration:none; -} - -a:hover { -color:red; -text-decoration:none; -} - -a:active { -color:red; -text-decoration:none; -} - -form { } -input { -font-weight:bold; -background-color:#CCCCFF; -} - -fieldset { -background-color:#EEEEEE; -} - -legend { -color:#007a3b; -} - - -/** - * style for userlist.php - * - */ - -/* table preferences */ -table.userlist { - border-width:1px; - border-style:solid; - border-color:#9b8523; -} - -/* color of entry rows */ -tr.userlist { - background-color:#fffde2; -} - -/* color of head row */ -tr.userlist-head { - background-color:#fff2a3; - font-weight:bold; -} - -/* color of rows on mouseOver */ -tr.userlist-over { - background-color:#ccccff; -} - -/* color of checked rows */ -tr.userlist-checked { - background-color:#f27c71; -} - -/* color for active page digit */ -td.userlist-activepage { - color:red; -} - -/* style of navigation bar */ -td.userlist-navbar { - color:#AAAAAA; -} - -table.userlist-navbar { - background-color:#fff2a3; - border-width:1px; - border-style:solid; - border-color:#9b8523; -} - -td.userlist-navbartext { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* style of active column */ -th.userlist-activecolumn { - background-color:#fffde2; -} - - -/** - * table style for grouplist.php - * - */ - -/* navigation bar */ -table.groupnav { - background-color:#a8c3ff; - border-width:1px; - border-style:solid; - border-color:#7167bf; -} - -/* text in navigation bar */ -td.groupnav-text { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* color for active page digit */ -td.groupnav-activepage { - color:red; -} - -/* table preferences */ -table.grouplist { - border-width:1px; - border-style:solid; - border-color:#7167bf; -} - -/* color of entry rows */ -tr.grouplist { - background-color:#d6e3ff; -} - -/* color of head row */ -tr.grouplist-head { - background-color:#a8c3ff; -} - -/* color of sorted column in head row */ -th.grouplist-sort { - background-color:#d6e3ff; -} - -/* color of rows on mouseOver */ -tr.grouplist-over { - background-color:#C7E7C7; -} - -/* color of checked rows */ -tr.grouplist-checked { - background-color:#f27c71; -} - -/** - * table style for hostlist.php - * - */ - -/* */ -table.hostnav { - background-color:#ffc4ba; - border-width:1px; - border-style:solid; - border-color:#911a1a; -} - -/* text in navigation bar */ -td.hostnav-text { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* color for active page digit */ -td.hostnav-activepage { - color:red; -} - -/* table preferences */ -table.hostlist { - border-width:1px; - border-style:solid; - border-color:#911a1a; -} - -/* color of entry rows */ -tr.hostlist { - background-color:#ffe2dd; -} - -/* color of head row */ -tr.hostlist-head { - background-color:#ffc4ba; -} - -/* color of sorted column in head row */ -th.hostlist-sort { - background-color:#ffe2dd; -} - -/* color of rows on mouseOver */ -tr.hostlist-over { - background-color:#ffe265; -} - -/* color of checked rows */ -tr.hostlist-checked { - background-color:#f27c71; -} - -/** - * table style for domainlist.php - * - */ - -/* */ -table.domainnav { - background-color:#a8ddbf; - border-width:1px; - border-style:solid; - border-color:#1d993e; -} - -/* text in navigation bar */ -td.domainnav-text { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* color for active page digit */ -td.domainnav-activepage { - color:red; -} - -/* table preferences */ -table.domainlist { - border-width:1px; - border-style:solid; - border-color:#1d993e; -} - -/* color of entry rows */ -tr.domainlist { - background-color:#c9ddd2; -} - -/* color of head row */ -tr.domainlist-head { - background-color:#a8ddbf; -} - -/* color of sorted column in head row */ -th.domainlist-sort { - background-color:#c9ddd2; -} - -/* color of rows on mouseOver */ -tr.domainlist-over { - background-color:#ffe265; -} - -/* color of checked rows */ -tr.domainlist-checked { - background-color:#f27c71; -} - -/** - * style for domain.php - * - */ - -/* fieldset and legend */ - -fieldset.domedit { -background-color:#c9ddd2; -} - -legend.domedit { -color:blue; -} - - -/** - * table style for delete.php - * - */ - -/* table preferences */ -table.account { - border-width:0px; - border-style:solid; - border-color:#000000; -} - -/* color of entry rows */ -tr.account { - background-color:#FFFFEE; -} - - -/** - * Color and font definitions for templates/status.php - * - */ - -/* Background olor for the different Status Messages */ -div.statusInfo { - background-color:#5C7EC6; -} - -div.statusWarn { - background-color:#CE8037; -} - -div.statusError { - background-color:#C65146; -} - -/* H1 (MessageTyp) font size, family, color, and some more settings for the different Status Messages */ -h1.statusInfo { - font-size:16pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:20px; -} - -h1.statusWarn { - font-size:16pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:20px; -} - -h1.statusError { - font-size:16pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:20px; -} - -/* H2 (MessageHeadline) font size, family, color, and some more settings for the different Status Messages */ -h2.statusInfo { - font-size:13pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:25px; - margin-right:25px; -} - -h2.statusWarn { - font-size:13pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:25px; - margin-right:25px; -} - -h2.statusError { - font-size:13pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:25px; - margin-right:25px; -} - -/* P (MessageText) font size, family, color, and some more settings for the different Status Messages */ -p.statusInfo { - font-size:11pt; - font-family:Times,serif; - color:#FFFFFF; - margin-left:35px; - margin-right:35px; -} - -p.statusWarn { - font-size:11pt; - font-family:Times,serif; - color:#FFFFFF; - margin-left:35px; - margin-right:35px; -} - -p.statusError { - font-size:11pt; - font-family:Times,serif; - color:#FFFFFF; - margin-left:35px; - margin-right:35px; -} - -/** - * table style for groupedit.php - * - */ - -fieldset.groupedit-bright { - background-color:#d6e3ff; -} - -fieldset.groupedit-middle { - background-color:#C7E7C7; -} - -legend.groupedit-bright { - color:blue; -} - -fieldset.groupedit-dark { - background-color:#7167bf; -} - -legend.groupedit-dark { - color:blue; -} - -select.groupedit-bright { - background-color:#d6e3ff; -} - - -/** - * table style for hostedit.php - * - */ - -fieldset.hostedit-bright { - background-color:#ffe2dd; -} - -legend.hostedit-bright { - color:blue; -} - -fieldset.hostedit-dark { - background-color:#ffc4ba; -} - -legend.hostedit-dark { - color:blue; -} - -select.hostedit-bright { - background-color:#ffc4ba; -} - -/** - * table style for useredit.php - * - */ - -fieldset.useredit-bright { - background-color:#fff2a3; -} - -legend.useredit-bright { - color:blue; -} - -fieldset.useredit-dark { - background-color:#CCCCFF; -} - -legend.useredit-dark { - color:blue; -} - -select.useredit-bright { - background-color:#CCCCFF; -} - diff --git a/lam-0.4/templates/account/groupedit.php b/lam-0.4/templates/account/groupedit.php deleted file mode 100644 index ebc2b2a6..00000000 --- a/lam-0.4/templates/account/groupedit.php +++ /dev/null @@ -1,866 +0,0 @@ -general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - $final_changegids = ''; - // Display general-page - $select_local = 'general'; - } -// Startcondition. groupedit.php was called from outside to create a new group -else if (count($_POST)==0) { - // Create new account object with settings from default profile - $account_new = loadGroupProfile('default'); - $account_new ->type = 'group'; - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - $quotas = getquotas(array($account_new)); - for ($i=0; $iquota); $i++) $profile_quotas[] = $account_new->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas[0]->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas[0]->quota[$i][0], $profile_quotas)) $account_new->quota[]=$quotas[0]->quota[$i]; - } - else $account_new->quota[]=$quotas[0]->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($account_new->quota[$j][0])) { - // remove invalid quotas - if (!in_array($account_new->quota[$j][0], $real_quotas)) unset($account_new->quota[$j]); - else $j++; - } - // Beautify array, repair index - if (is_array($account_new->quota)) $account_new->quota = array_values($account_new->quota); - // Set used blocks - for ($i=0; $iquota); $i++) { - $account_new->quota[$i][1] = 0; - $account_new->quota[$i][5] = 0; - } - } - // Display general-page - $select_local = 'general'; - } - -switch ($_POST['select']) { - /* Select which part of page should be loaded and check values - * groupmembers = page with all users which are additional members of group - * general = startpage, general account paramters - * samba = page with all samba-related parameters e.g. smbpassword - * quota = page with all quota-related parameters e.g. hard file quota - * final = last page shown before account is created/modified - * finish = page shown after account has been created/modified - */ - case 'groupmembers': - do { // X-Or, only one if() can be true - if (isset($_POST['users']) && isset($_POST['add'])) { // Add users to list - // Add new user - if (!is_array($account_new->unix_memberUid)) $account_new->unix_memberUid = array(); - $account_new->unix_memberUid = array_merge($account_new->unix_memberUid, $_POST['users']); - // remove doubles - $account_new->unix_memberUid = array_flip($account_new->unix_memberUid); - array_unique($account_new->unix_memberUid); - $account_new->unix_memberUid = array_flip($account_new->unix_memberUid); - // sort users - sort($account_new->unix_memberUid); - break; - } - if (isset($_POST['members']) && isset($_POST['remove'])) { // remove users from list - $account_new->unix_memberUid = array_delete($_POST['members'], $account_new->unix_memberUid); - break; - } - } while(0); - // display groupmembers page - $select_local = 'groupmembers'; - break; - case 'general': - if (!$_POST['load']) { - if (($account_new->general_username != $_POST['f_general_username']) && ereg('[A-Z]$', $_POST['f_general_username'])) - $errors[] = array('WARN', _('Groupname'), _('You are using a capital letters. This can cause problems because not all programs are case-sensitive.')); - // Write all general attributes into $account_new if no profile should be loaded - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_gecos = $_POST['f_general_gecos']; - - // Check if values are OK and set automatic values. if not error-variable will be set - // Check if Groupname contains only valid characters - if ( !ereg('^([a-z]|[A-Z]|[0-9]|[.]|[-]|[_])*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Groupname'), _('Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - if ($account_new->general_gecos=='') { - $account_new->general_gecos = $account_new->general_username ; - $errors[] = array('INFO', _('Gecos'), _('Inserted groupname in gecos-field.')); - } - // Create automatic groupaccount with number if original group already exists - // Reset name to original name if new name is in use - if (ldapexists($account_new, $account_old) && is_object($account_old)) - $account_new->general_username = $account_old->general_username; - while ($temp = ldapexists($account_new, $account_old)) { - // get last character of username - $lastchar = substr($account_new->general_username, strlen($account_new->general_username)-1, 1); - // Last character is no number - if ( !ereg('^([0-9])+$', $lastchar)) - /* Last character is no number. Therefore we only have to - * add "2" to it. - */ - $account_new->general_username = $account_new->general_username . '2'; - else { - /* Last character is a number -> we have to increase the number until we've - * found a groupname with trailing number which is not in use. - * - * $i will show us were we have to split groupname so we get a part - * with the groupname and a part with the trailing number - */ - $i=strlen($account_new->general_username)-1; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (ereg('^([0-9])+$',substr($account_new->general_username, $i, strlen($account_new->general_username)-$i))) $i--; - else $mark=true; - } - // increase last number with one - $firstchars = substr($account_new->general_username, 0, $i+1); - $lastchars = substr($account_new->general_username, $i+1, strlen($account_new->general_username)-$i); - // Put groupname together - $account_new->general_username = $firstchars . (intval($lastchars)+1); - } - } - // Show warning if lam has changed groupname - if ($account_new->general_username != $_POST['f_general_username']) $errors[] = array('WARN', _('Groupname'), _('Groupname already in use. Selected next free groupname.')); - // Check if UID is valid. If none value was entered, the next useable value will be inserted - $temp = explode(':', checkid($account_new, $account_old)); - $account_new->general_uidNumber = $temp[0]; - // true if checkid has returned an error - if ($temp[1]!='') $errors[] = explode(';',$temp[1]); - // Check if Name-length is OK. minLength=3, maxLength=20 - if ( !ereg('.{3,20}', $account_new->general_username)) $errors[] = array('ERROR', _('Name'), _('Name must contain between 3 and 20 characters.')); - // Check if Name starts with letter - if ( !ereg('^([a-z]|[A-Z]).*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Name'), _('Name contains invalid characters. First character must be a letter.')); - } - break; - case 'samba': - // Write all samba attributes into $account_new - // Get all domains - $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - // Search the corrct domain in array - unset($account_new->smb_domain); - $i = 0; - while (!is_object($account_new->smb_domain) && isset($samba3domains[$i])) { - if ($_POST['f_smb_domain'] == $samba3domains[$i]->name) - $account_new->smb_domain = $samba3domains[$i]; - else $i++; - } - $account_new->smb_displayName = $_POST['f_smb_displayName']; - // Check if group SID should be mapped to a well known SID - switch ($_POST['f_smb_mapgroup']) { - case '*'._('Domain Guests'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '514'; break; - case '*'._('Domain Users'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '513'; break; - case '*'._('Domain Admins'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '512'; break; - case $account_new->general_username: - $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-". - (2 * $account_new->general_uidNumber + $account_new->smb_domain->RIDbase +1); - break; - } - // Check if values are OK and set automatic values. if not error-variable will be set - if (($account_new->smb_displayName=='') && isset($account_new->general_gecos)) { - $account_new->smb_displayName = $account_new->general_gecos; - $errors[] = array('INFO', _('Display name'), _('Inserted gecos-field as display name.')); - } - break; - case 'quota': - // Write all general values into $account_new - $i=0; - // loop for every mointpoint with quotas - while ($account_new->quota[$i][0]) { - $account_new->quota[$i][2] = $_POST['f_quota_'.$i.'_2']; - $account_new->quota[$i][3] = $_POST['f_quota_'.$i.'_3']; - $account_new->quota[$i][6] = $_POST['f_quota_'.$i.'_6']; - $account_new->quota[$i][7] = $_POST['f_quota_'.$i.'_7']; - // Check if values are OK and set automatic values. if not error-variable will be set - if (!ereg('^([0-9])*$', $account_new->quota[$i][2])) - $errors[] = array('ERROR', _('Block soft quota'), _('Block soft quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][3])) - $errors[] = array('ERROR', _('Block hard quota'), _('Block hard quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][6])) - $errors[] = array('ERROR', _('Inode soft quota'), _('Inode soft quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][7])) - $errors[] = array('ERROR', _('Inode hard quota'), _('Inode hard quota contains invalid characters. Only natural numbers are allowed')); - $i++; - } - break; - case 'final': - // Ask if we should change gidNumber of every user which is member of the group - if ($_POST['f_final_changegids']) $final_changegids = $_POST['f_final_changegids'] ; - break; - case 'finish': - // Check if pdf-file should be created - if ($_POST['outputpdf']) { - // Load quotas if not yet done because they are needed for the pdf-file - if ($config_intern->scriptServer && !isset($account_new->quota[0])) { // load quotas - $quotas = getquotas(array($account_old)); - $account_new->quota = $quotas[0]->quota; - } - // Create / display PDf-file - createGroupPDF(array($account_new)); - // Stop script - die; - } - break; - } - - -do { // X-Or, only one if() can be true - if ($_POST['next_members']) { - // Go from groupmembers to next page if no error did ocour - if (!is_array($errors)) $select_local='groupmembers'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_general']) { - // Go from general to next page if no error did ocour - if (!is_array($errors)) $select_local='general'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_samba']) { - // Go from samba to next page if no error did ocour - if (!is_array($errors)) $select_local='samba'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_quota']) { - // Go from quota to next page if no error did ocour - if (!is_array($errors)) $select_local='quota'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_final']) { - // Check if objectclasses are OK - if (is_array($errors)) $stay=true; - else $stay = false; - if ($config_intern->is_samba3() && !isset($account_new->smb_domain)) { - // Samba page not viewed; can not create group because if missing options - $errors[] = array("ERROR", _("Samba Options not set!"), _("Please check settings on samba page.")); - $stay = true; - } - if (isset($account_old->general_objectClass)) { - if (($config_intern->is_samba3()) && (!in_array('sambaGroupMapping', $account_old->general_objectClass))) - $errors[] = array('WARN', _('ObjectClass sambaGroupMapping not found.'), _('Have to add objectClass sambaGroupMapping.')); - if (!in_array('posixGroup', $account_old->general_objectClass)) - $errors[] = array('WARN', _('ObjectClass posixGroup not found.'), _('Have to add objectClass posixGroup.')); - } - // Show info if gidNumber has changed - if (($account_old) && ($account_new->general_uidNumber != $account_old->general_uidNumber)) - $errors[] = array('INFO', _('GID-number has changed. You have to run the following command as root in order to change existing file-permissions:'), - 'find / -gid ' . $account_old->general_uidNumber . ' -exec chgrp ' . $account_new->general_uidNumber . ' {} \;'); - // Go from final to next page if no error did ocour - if (!$stay) $select_local='final'; - else $select_local=$_POST['select']; - break; - } - // Reset account to original settings if undo-button was pressed - if ($_POST['next_reset']) { - $account_new = $account_old; - $account_new->general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - $select_local = $_POST['select']; - break; - } - // Create-Button was pressed - if ( $_POST['create'] ) { - // Create or modify an account - if ($account_old) $result = modifygroup($account_new,$account_old); - else $result = creategroup($account_new); // account.inc - if ( $result==4 || $result==5 ) $select_local = 'final'; - else $select_local = 'finish'; - break; - } - // Load Profile and reset all attributes to settings in profile - if ($_POST['createagain']) { - $select_local='general'; - unset ($_SESSION['account_'.$varkey.'_account_new']); - unset($account_new); - $_SESSION['account_'.$varkey.'_account_new'] = loadGroupProfile('default'); - $account_new =& $_SESSION['account_'.$varkey.'_account_new']; - $account_new ->type = 'group'; - break; - } - // Go back to listgroups.php - if ($_POST['backmain']) { - if (isset($_SESSION['account_'.$varkey.'_account_new'])) unset($_SESSION['account_'.$varkey.'_account_new']); - if (isset($_SESSION['account_'.$varkey.'_account_old'])) unset($_SESSION['account_'.$varkey.'_account_old']); - if (isset($_SESSION['account_'.$varkey.'_final_changegids'])) unset($_SESSION['account_'.$varkey.'_final_changegids']); - metaRefresh("../lists/listgroups.php"); - die; - break; - } - // Load Profile and reset all attributes to settings in profile - if ($_POST['load']) { - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_gecos = $_POST['f_general_gecos']; - // load profile - if ($_POST['f_general_selectprofile']!='') $values = loadGroupProfile($_POST['f_general_selectprofile']); - if (is_object($values)) { - while (list($key, $val) = each($values)) // Set only defined values - if (isset($val)) $account_new->$key = $val; - } - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - $quotas = getquotas(array($account_new)); - for ($i=0; $iquota); $i++) $profile_quotas[] = $account_new->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas[0]->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas[0]->quota[$i][0], $profile_quotas)) $account_new->quota[]=$quotas[0]->quota[$i]; - } - else $account_new->quota[]=$quotas[0]->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($account_new->quota[$j][0])) { - // remove invalid quotas - if (!in_array($account_new->quota[$j][0], $real_quotas)) unset($account_new->quota[$j]); - else $j++; - } - // Beautify array, repair index - if (is_array($account_new->quota)) $account_new->quota = array_values($account_new->quota); - // Set used blocks - if (isset($account_old)) { - for ($i=0; $iquota); $i++) - for ($j=0; $jquota); $j++) - if ($quotas[0]->quota[$j][0] == $account_new->quota[$i][0]) { - $account_new->quota[$i][1] = $quotas[0]->quota[$i][1]; - $account_new->quota[$i][4] = $quotas[0]->quota[$i][4]; - $account_new->quota[$i][5] = $quotas[0]->quota[$i][5]; - $account_new->quota[$i][8] = $quotas[0]->quota[$i][8]; - } - } - else for ($i=0; $iquota); $i++) { - $account_new->quota[$i][1] = 0; - $account_new->quota[$i][5] = 0; - } - } - // select general page after group has been loaded - $select_local='general'; - break; - } - // Save Profile - if ($_POST['save']) { - // save profile - if ($_POST['f_finish_safeProfile']=='') - $errors[] = array('ERROR', _('Save profile'), _('No profilename given.')); - else { - if (saveGroupProfile($account_new, $_POST['f_finish_safeProfile'])) - $errors[] = array('INFO', _('Save profile'), _('New profile created.')); - else $errors[] = array('ERROR', _('Save profile'), _('Wrong profilename given.')); - } - // select last page displayed before user is created - $select_local='final'; - break; - } - if ($_POST['groupmembers']) { - $select_local='groupmembers'; - break; - } - } while(0); - -// Write HTML-Header -echo $header_intern; -echo ""; -echo _("Create new Account"); -echo "\n". - "\n". - "\n". - "\n". - "\n". - "
\n". - "\n"; - -// Display errir-messages -if (is_array($errors)) - for ($i=0; $iunix_memberUid, $users); - /* Now we have to remove all users from list who are primary member of group - * At the moment lam is doing an extra ldap-search. In future this should be done - * via cache-array **** fixme - */ - // Do a ldap-search - if (isset($account_old->general_uidNumber)) - $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), "(&(objectClass=PosixAccount)(gidNumber=$account_old->general_uidNumber))", array('uid')); - else $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), "(&(objectClass=PosixAccount)(gidNumber=$account_new->general_uidNumber))", array('uid')); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - // loop for every user which is primary member of group - while ($entry) { - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr['uid'][0])) { - // Remove user from user list - $users = @array_flip($users); - unset ($users[$attr['uid'][0]]); - $users = @array_flip($users); - } - // Go to next entry - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - // samba 2.2 doesn't have any settings for groups - if ($config_intern->is_samba3()) { - echo "\n
"; - } - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "
". _('Additional group members') . "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n\n
"; - echo _('Group members'); - echo ""; - // display all users which are additional members of group - if (count($account_new->unix_memberUid)!=0) { - echo "\n"; - } - echo "
"; - echo " "; - echo "\">

"; - echo ""._('Help')."
"; - echo _('Available users'); - echo "\n"; - // Display all users which are not member of group in any way - if ((count($users)!=0) && is_array($users)) { - echo "\n"; - } - echo "
\n
\n
\n"; - break; - case 'general': - // General Account Settings - // load list of profiles - $profilelist = getGroupProfiles(); - // Show page info - echo "\n"; - echo "\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - // samba 2.2 doesn't have any settings for groups - if ($config_intern->is_samba3()) { - echo "\n
"; - } - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n\n
"; - echo "
"; - echo _("General properties"); - echo "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n". - "\n\n\n\n\n\n\n
"; - echo _("Groupname")."*"; - echo "". - "general_username."\">". - ""._('Help')."
"; - echo _('GID number'); - echo "general_uidNumber."\">". - ""._('Help'). - "
"; - echo _('Description'); - echo "general_gecos."\">"._('Help')."
"; - echo _('Suffix'); echo ""._('Help'). - "
"; - echo _('Values with * are required'); - echo "
\n
"; - // Show fieldset with list of all group profiles - if (count($profilelist)!=0) { - echo "
"; - echo _("Load profile"); - echo "\n\n\n\n\n
"; - echo "\n". - ""; - echo _('Help')."
\n
\n"; - } - echo "
\n
\n"; - break; - case 'samba': - // Samba Settings - // samba 2.2 doesn't have any settings for groups - $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "
"._('Samba properties')."\n"; - echo "\n\n\n\n\n\n\n'."\n".'\n\n"; - echo "
"; - echo _("Display name"); - echo "". - "smb_displayName."\">". - ""._('Help')."
"; - echo _('Windows groupname'); - echo "". - ''._('Help').''. - '
'; - echo _('Domain'); - echo ''; - // select which domain name should be displayed - if (count($samba3domains)!=0) { - echo ''; - } - echo ""._('Help')."
\n
\n
\n"; - break; - case 'quota': - // Quota Settings - // Load quotas if not yet done - if ($config_intern->scriptServer && !isset($account_new->quota[0]) ) { // load quotas - $quotas = getquotas(array($account_new)); - $account_new->quota = $quotas[0]->quota; - } - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - // samba 2.2 doesn't have any settings for groups - if ($config_intern->is_samba3()) { - echo "\n
"; - } - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo ''; - echo "
"._('Quota properties')."\n"; - echo "'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - echo ''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - $i=0; - // loop for every mointpoint with enabled quotas - while ($account_new->quota[$i][0]) { - echo ''; // used blocks - echo ''; // blocks soft limit - echo ''; // blocks hard limit - echo ''; // block grace period - echo ''; // used inodes - echo ''; // inodes soft limit - echo ''; // inodes hard limit - echo ''; // inodes grace period - $i++; - } - echo "
"; - echo _('Mountpoint'); echo ''; echo _('Used blocks'); echo ''; - echo _('Soft block limit'); echo ''; echo _('Hard block limit'); echo ''; echo _('Grace block period'); - echo ''; echo _('Used inodes'); echo ''; echo _('Soft inode limit'); echo ''; - echo _('Hard inode limit'); echo ''; echo _('Grace inode period'); echo '
'._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').'
'.$account_new->quota[$i][0].''.$account_new->quota[$i][1].''.$account_new->quota[$i][4].''.$account_new->quota[$i][5].''.$account_new->quota[$i][8].'
\n
\n
\n"; - break; - case 'final': - // Final Settings - $disabled = ""; - if ($config_intern->is_samba3() && !isset($account_new->smb_domain)) - // Samba page not viewed; can not create group because if missing options - $disabled = "disabled"; - - echo ''; - echo "\n"; - echo "\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - if ($config_intern->is_samba3()) { - echo "\n
"; - } - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n\n
"; - echo "
"; - echo _("Save profile"); - echo "\n"; - echo ''; - echo "  '._('Help'); - echo "\n
\n
\n"; - echo "
"; - if ($account_old) echo _('Modify'); - else echo _('Create'); - echo "\n"; - echo ""; - // Ask if gidNumbers of primary group members should be changed - if (($account_old) && ($account_new->general_uidNumber != $account_old->general_uidNumber)) { - echo ''."\n"; - } - echo "
'; - echo ''; - echo _('Change GID-Number of all users in group to new value'); - echo '
'."\n"; - echo "
\n
\n
"; - break; - - case 'finish': - // Final Settings - echo ''; - echo "
"._('Note')."\n"; - if ($account_old) { - printf(_("Group %s has been modified."), $account_new->general_username); - } - else { - printf(_("Group %s has been created."), $account_new->general_username); - } - echo "

"; - if (!$account_old) { - echo ''; - } - echo ''. - ' '. - ''; -?> diff --git a/lam-0.4/templates/account/hostedit.php b/lam-0.4/templates/account/hostedit.php deleted file mode 100644 index be933901..00000000 --- a/lam-0.4/templates/account/hostedit.php +++ /dev/null @@ -1,481 +0,0 @@ -general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - } -// Startcondition. hostedit.php was called from outside to create a new host -else if (count($_POST)==0) { - // Create new account object with settings from default profile - // Check if there are valid groups. Can not create user with no primary group - $groups = findgroups(); - if (count($groups)==0) { - // Write HTML-Header - echo $header_intern; - echo ""; - echo _("Create new Account"); - echo "\n". - "\n". - "\n". - "\n". - "\n"; - // Display errir-messages - StatusMessage("ERROR", _("Can not create any hosts."),_("Please create a group first.")); - echo ""._("Back to hostlist")."\n"; - echo ""; - die; - } - $account_new = loadHostProfile('default'); - $account_new ->type = 'host'; - $account_new->smb_flags['W'] = 1; - $account_new->general_homedir = '/dev/null'; - $account_new->general_shell = '/bin/false'; - } - -switch ($_POST['select']) { - /* Select which page should be displayed. For hosts we have - * only have general and finish - * general = page with all settings for hosts - * final = page which will be displayed if changes were made - */ - case 'general': - if (!$_POST['load']) { - if (($account_new->general_username != $_POST['f_general_username']) && ereg('[A-Z]$', $_POST['f_general_username'])) - $errors[] = array('WARN', _('Hostname'), _('You are using a capital letters. This can cause problems because not all programs are case-sensitive.')); - // Write all general values into $account_new if no profile should be loaded - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_group = $_POST['f_general_group']; - $account_new->general_gecos = $_POST['f_general_gecos']; - // Check if values are OK and set automatic values. if not error-variable will be set - // Add $ to end of hostname if hostname doesn't end with "$" - if ( substr($account_new->general_username, strlen($account_new->general_username)-1, strlen($account_new->general_username)) != '$' ) { - $account_new->general_username = $account_new->general_username . '$'; - $errors[] = array('WARN', _('Host name'), _('Added $ to hostname.')); - } - // Get copy of hostname so we can check if changes were made - $tempname = $account_new->general_username; - // Check if Hostname contains only valid characters - if ( !eregi('^([a-z0-9_]|[.]|[-]|[$])*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Host name'), _('Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - - // Create automatic Hostname with number if original host already exists - // Reset name to original name if new name is in use - if (ldapexists($account_new, $account_old) && is_object($account_old)) - $account_new->general_username = $account_old->general_username; - while ($temp = ldapexists($account_new, $account_old)) { - // Remove "$" at end of hostname - $account_new->general_username = substr($account_new->general_username, 0, $account_new->general_username-1); - // get last character of username - $lastchar = substr($account_new->general_username, strlen($account_new->general_username)-1, 1); - if ( !ereg('^([0-9])+$', $lastchar)) { - /* Last character is no number. Therefore we only have to - * add "2" to it. - */ - $account_new->general_username = $account_new->general_username . '2$'; - } - else { - /* Last character is a number -> we have to increase the number until we've - * found a hostname with trailing number which is not in use. - * - * $i will show us were we have to split hostname so we get a part - * with the hostname and a part with the trailing number - */ - $i=strlen($account_new->general_username)-3; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (ereg('^([0-9])+$',substr($account_new->general_username, $i, strlen($account_new->general_username)-1))) $i--; - else $mark=true; - } - // increase last number with one - $firstchars = substr($account_new->general_username, 0, $i+2); - $lastchars = substr($account_new->general_username, $i+2, strlen($account_new->general_username)-$i); - // Put hostname together - $account_new->general_username = $firstchars . (intval($lastchars)+1). '$'; - } - } - // Show warning if lam has changed hostname - if ($account_new->general_username != $tempname) - $errors[] = array('WARN', _('Host name'), _('Hostname already in use. Selected next free hostname.')); - // Check if Name-length is OK. minLength=3, maxLength=20 - if ( !ereg('.{3,20}', $account_new->general_username)) $errors[] = array('ERROR', _('Name'), _('Name must contain between 3 and 20 characters.')); - // Check if Name starts with letter - if ( !eregi('^([a-z]).*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Name'), _('Name contains invalid characters. First character must be a letter.')); - // Set gecos-field to hostname if it's empty - if ($account_new->general_gecos=='') { - $account_new->general_gecos = $account_new->general_username; - $errors[] = array('INFO', _('Gecos'), _('Inserted hostname in gecos-field.')); - } - // Check if UID is valid. If none value was entered, the next useable value will be inserted - $temp = explode(':', checkid($account_new, $account_old)); - $account_new->general_uidNumber = $temp[0]; - // true if checkid has returned an error - if ($temp[1]!='') $errors[] = explode(';',$temp[1]); - // Set Samba-Domain - if ($config_intern->is_samba3()) { - // Samba 3 used a samba3domain object - // Get all domains - $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - // Search the corrct domain in array - unset($account_new->smb_domain); - $i = 0; - while (!is_object($account_new->smb_domain) && isset($samba3domains[$i])) { - if ($_POST['f_smb_domain'] == $samba3domains[$i]->name) - $account_new->smb_domain = $samba3domains[$i]; - else $i++; - } - } - // Samba 2.2 uses only a string as domainname - else { - $account_new->smb_domain = $_POST['f_smb_domain']; - // Check if Domain-name is OK - if ((!$account_new->smb_domain=='') && !ereg('^([a-z]|[A-Z]|[0-9]|[-])+$', $account_new->smb_domain)) - $errors[] = array('ERROR', _('Domain name'), _('Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and -.')); - } - // Reset password if reset button was pressed. Button only vissible if account should be modified - if ($_POST['respass']) { - $account_new->unix_password_no=true; - $account_new->smb_flags['N']=true; - } - } - // Check object classes. Display warning if object classes were not found - if (isset($account_old->general_objectClass)) { - if (!in_array('posixAccount', $account_old->general_objectClass)) $errors[] = array('WARN', _('ObjectClass posixAccount not found.'), _('Have to add objectClass posixAccount.')); - if ($config_intern->is_samba3()) { - if (!in_array('sambaSamAccount', $account_old->general_objectClass)) $errors[] = array('WARN', _('ObjectClass sambaSamAccount not found.'), _('Have to add objectClass sambaSamAccount. Host with sambaAccount will be updated.')); - } - else if (!in_array('sambaAccount', $account_old->general_objectClass)) $errors[] = array('WARN', _('ObjectClass sambaAccount not found.'), _('Have to add objectClass sambaAccount. Host with sambaSamAccount will be set back to sambaAccount.')); - } - - break; - case 'finish': - // Check if pdf-file should be created - if ($_POST['outputpdf']) { - createHostPDF(array($account_new)); - die; - } - break; - } - - -do { // X-Or, only one if() can be true - // Reset account to original settings if undo-button was pressed - if ($_POST['next_reset']) { - $account_new = $account_old; - $account_new->general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - break; - } - // Create-Button was pressed - if ( $_POST['create'] && !isset($errors)) { - // Create or modify an account - if ($account_old) $result = modifyhost($account_new,$account_old); - else $result = createhost($account_new); // account.inc - if ($result==5 || $result==4) $select_local = 'general'; - else $select_local = 'finish'; - } - // Back to main-page - if ($_POST['createagain']) { - $select_local='general'; - unset ($_SESSION['account_'.$varkey.'_account_new']); - unset($account_new); - $_SESSION['account_'.$varkey.'_account_new'] = loadHostProfile('default'); - $account_new =& $_SESSION['account_'.$varkey.'_account_new']; - $account_new ->type = 'host'; - $account_new->smb_flags['W'] = 1; - $account_new->general_homedir = '/dev/null'; - $account_new->general_shell = '/bin/false'; - break; - } - // Load Profile and reset all attributes to settings in profile - if ($_POST['load']) { - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_group = $_POST['f_general_group']; - $account_new->general_gecos = $_POST['f_general_gecos']; - // load profile - if ($_POST['f_general_selectprofile']!='') $values = loadHostProfile($_POST['f_general_selectprofile']); - if (is_object($values)) { - while (list($key, $val) = each($values)) // Set only defined values - if (isset($val)) $account_new->$key = $val; - } - $errors[] = array('INFO', _('Load profile'), _('Profile loaded.')); - break; - } - // Save Profile - if ($_POST['save']) { - // save profile - if ($_POST['f_finish_safeProfile']=='') - $errors[] = array('ERROR', _('Save profile'), _('No profilename given.')); - else { - if (saveHostProfile($account_new, $_POST['f_finish_safeProfile'])) - $errors[] = array('INFO', _('Save profile'), _('New profile created.')); - else $errors[] = array('ERROR', _('Save profile'), _('Wrong profilename given.')); - } - break; - } - // Go back to listhosts.php - if ($_POST['backmain']) { - if (isset($_SESSION['account_'.$varkey.'_account_new'])) unset($_SESSION['account_'.$varkey.'_account_new']); - if (isset($_SESSION['account_'.$varkey.'_account_old'])) unset($_SESSION['account_'.$varkey.'_account_old']); - metaRefresh("../lists/listhosts.php"); - die; - break; - } - } while(0); -// Display main page if nothing else was selected -if (!isset($select_local)) $select_local = 'general'; - - - -// Write HTML-Header -echo $header_intern; -echo ""; -echo _("Create new Account"); -echo "\n". - "\n". - "\n". - "\n". - "\n". - "\n". - "\n"; - -// Display errir-messages -if (is_array($errors)) - for ($i=0; $iis_samba3()) $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - - // Why this ?? fixme - if ($account_new->smb_flags['N']) echo ''; - - - // Show page info - echo ''; - // Show fieldset with list of all host profiles - if (count($profilelist)!=0) { - echo "
"; - echo _("Load profile"); - echo "\n\n\n\n\n
"; - echo "\n". - ""; - echo _('Help')."
\n
\n"; - } - // Show Fieldset with all host settings - echo "
"; - echo _("General properties"); - echo "\n\n\n\n\n\n\n\n\n\n\n\n'."\n".''."\n".''."\n\n\n
"; - echo _('Host name').'*'; - echo "". - ''. - "". - ''._('Help').''. - "
"; - echo _('UID number'); - echo "". - ''. - "". - ''._('Help').''. - "
"; - echo _('Primary group').'*'; - echo "'. - ''._('Help').''. - "
"; - echo _('Gecos'); - echo ''. - "". - ''._('Help').''. - '
'; - echo _('Password'); - echo ''; - if (isset($account_old)) { - echo ''; - } - echo "
"; - echo _('Domain'); - if ($config_intern->is_samba3()) { - // Get Domain-name from domainlist when using samba 3 - echo ''; - } - else { - // Display a textfield for samba 2.2 - echo ''; - } - echo ''._('Help').'
"; - // Display all allowed host suffixes - echo _('Suffix'); echo ''._('Help').''. - "
"; - echo _('Values with * are required'); - echo "
\n"; - // Show fieldset with modify, undo and back-button - echo "
"; - if ($account_old) echo _('Modify'); - else echo _('Create'); - echo "\n"; - // display undo-button when editing a host - if (isset($account_old)) { - echo "\n"; - } - echo ' "; - echo "
\n"; - // Show fieldset where to save a new profile - echo "
"; - echo _("Save profile"); - echo "\n\n\n\n\n
"; - echo ''; - echo ' '._('Help'); - echo "
\n
"; - break; - - case 'finish': - // Final Settings - echo ''; - echo "
"._('Note')."\n"; - if ($account_old) { - printf(_("Host %s has been modified."), $account_new->general_username); - } - else { - printf(_("Host %s has been created."), $account_new->general_username); - } - echo '

'; - if (!$account_old) { - echo ''; - } - echo ''. - ' '. - ''; -?> diff --git a/lam-0.4/templates/account/useredit.php b/lam-0.4/templates/account/useredit.php deleted file mode 100644 index 01ae8f90..00000000 --- a/lam-0.4/templates/account/useredit.php +++ /dev/null @@ -1,1586 +0,0 @@ -unix_password=''; - $account_new->smb_password=''; - $account_new->general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - // Display general-page - $select_local = 'general'; - } -// Startcondition. useredit.php was called from outside to create a new user - else if (count($_POST)==0) { - // Create new account object with settings from default profile - // Check if there are valid groups. Can not create user with no primary group - $groups = findgroups(); - if (count($groups)==0) { - // Write HTML-Header - echo $header_intern; - echo ""; - echo _("Create new Account"); - echo "\n". - "\n". - "\n". - "\n". - "\n"; - // Display errir-messages - StatusMessage("ERROR", _("Can not create any users."),_("Please create a group first.")); - echo ""._("Back to userlist")."\n"; - echo ""; - die; - } - $account_new = loadUserProfile('default'); - $account_new ->type = 'user'; - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - $quotas = getquotas($account_new); - for ($i=0; $iquota); $i++) $profile_quotas[] = $account_new->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas->quota[$i][0], $profile_quotas)) $account_new->quota[]=$quotas->quota[$i]; - } - else $account_new->quota[]=$quotas->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($account_new->quota[$j][0])) { - // remove invalid quotas - if (!in_array($account_new->quota[$j][0], $real_quotas)) unset($account_new->quota[$j]); - else $j++; - } - // Beautify array, repair index - if (is_array($account_new->quota)) $account_new->quota = array_values($account_new->quota); - // Set used blocks - for ($i=0; $iquota); $i++) { - $account_new->quota[$i][1] = 0; - $account_new->quota[$i][5] = 0; - } - } - // Display general-page - $select_local = 'general'; - } - - -switch ($_POST['select']) { - /* Select which part of page should be loaded and check values - * groups = page with all groups to which user is additional member - * workstations = page with all workstations the user is allowed to login - * general = startpage, general account paramters - * samba = page with all samba-related parameters e.g. smbpassword - * quota = page with all quota-related parameters e.g. hard file quota - * personal = page with all personal-related parametergs, e.g. phone number - * final = last page shown before account is created/modified - * finish = page shown after account has been created/modified - */ - case 'groups': - do { // X-Or, only one if() can be true - if (isset($_POST['allgroups']) && isset($_POST['add'])) { // Add groups to list - // Add new group - if (!is_array($account_new->general_groupadd)) $account_new->general_groupadd = array(); - $account_new->general_groupadd = array_merge($account_new->general_groupadd, $_POST['allgroups']); - // remove doubles - $account_new->general_groupadd = array_flip($account_new->general_groupadd); - array_unique($account_new->general_groupadd); - $account_new->general_groupadd = array_flip($account_new->general_groupadd); - // sort groups - sort($account_new->general_groupadd); - break; - } - if (isset($_POST['selectedgroups']) && isset($_POST['remove'])) { // remove groups from list - $account_new->general_groupadd = array_delete($_POST['selectedgroups'], $account_new->general_groupadd); - break; - } - } while(0); - // display group page - $select_local = 'groups'; - break; - case 'workstations': - do { // X-Or, only one if() can be true - if (isset($_POST['hosts']) && isset($_POST['add'])) { // Add workstations to list - $temp = str_replace(' ', '', $account_new->smb_smbuserworkstations); - $workstations = explode (',', $temp); - for ($i=0; $ismb_smbuserworkstations = $workstations[0]; - for ($i=1; $ismb_smbuserworkstations = $account_new->smb_smbuserworkstations . "," . $workstations[$i]; - } - break; - } - if (isset($_POST['members']) && isset($_POST['remove'])) { // remove // Add workstations from list - // Put all workstations in array - $temp = str_replace(' ', '', $account_new->smb_smbuserworkstations); - $workstations = explode (',', $temp); - for ($i=0; $ismb_smbuserworkstations = $workstations[0]; - for ($i=1; $ismb_smbuserworkstations = $account_new->smb_smbuserworkstations . "," . $workstations[$i]; - } - break; - } - } while(0); - // display workstations page - $select_local = 'workstations'; - break; - case 'general': - if (!$_POST['load']) { - if (($account_new->general_username != $_POST['f_general_username']) && ereg('[A-Z]$', $_POST['f_general_username'])) - $errors[] = array('WARN', _('Username'), _('You are using a capital letters. This can cause problems because not all programs are case-sensitive.')); - // Write all general values into $account_new if no profile should be loaded - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_surname = $_POST['f_general_surname']; - $account_new->general_givenname = $_POST['f_general_givenname']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_group = $_POST['f_general_group']; - $account_new->general_homedir = $_POST['f_general_homedir']; - $account_new->general_shell = $_POST['f_general_shell']; - $account_new->general_gecos = $_POST['f_general_gecos']; - // Check if givenname is valid - if ( !ereg('^([a-z]|[A-Z]|[-]|[ ]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])+$', $account_new->general_givenname)) $errors[] = array('ERROR', _('Given name'), _('Given name contains invalid characters')); - // Check if surname is valid - if ( !ereg('^([a-z]|[A-Z]|[-]|[ ]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])+$', $account_new->general_surname)) $errors[] = array('ERROR', _('Surname'), _('Surname contains invalid characters')); - if ( ($account_new->general_gecos=='') || ($account_new->general_gecos==' ')) { - $account_new->general_gecos = $account_new->general_givenname . " " . $account_new->general_surname ; - $errors[] = array('INFO', _('Gecos'), _('Inserted sur- and given name in gecos-field.')); - } - if ($account_new->general_group=='') $errors[] = array('ERROR', _('Primary group'), _('No primary group defined!')); - // Check if Username contains only valid characters - if ( !ereg('^([a-z]|[A-Z]|[0-9]|[.]|[-]|[_])*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Username'), _('Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - // Check if user already exists - // Remove primary group from additional groups if set. - if (isset($account_new->general_groupadd) && in_array($account_new->general_group, $account_new->general_groupadd)) { - for ($i=0; $igeneral_groupadd); $i++ ) - if ($account_new->general_groupadd[$i] == $account_new->general_group) { - unset ($account_new->general_groupadd[$i]); - $account_new->general_groupadd = array_values($account_new->general_groupadd); - } - } - // Create automatic useraccount with number if original user already exists - // Reset name to original name if new name is in use - if (ldapexists($account_new, $account_old) && is_object($account_old)) - $account_new->general_username = $account_old->general_username; - while ($temp = ldapexists($account_new, $account_old)) { - // get last character of username - $lastchar = substr($account_new->general_username, strlen($account_new->general_username)-1, 1); - // Last character is no number - if ( !ereg('^([0-9])+$', $lastchar)) - /* Last character is no number. Therefore we only have to - * add "2" to it. - */ - $account_new->general_username = $account_new->general_username . '2'; - else { - /* Last character is a number -> we have to increase the number until we've - * found a groupname with trailing number which is not in use. - * - * $i will show us were we have to split groupname so we get a part - * with the groupname and a part with the trailing number - */ - $i=strlen($account_new->general_username)-1; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (ereg('^([0-9])+$',substr($account_new->general_username, $i, strlen($account_new->general_username)-$i))) $i--; - else $mark=true; - } - // increase last number with one - $firstchars = substr($account_new->general_username, 0, $i+1); - $lastchars = substr($account_new->general_username, $i+1, strlen($account_new->general_username)-$i); - // Put username together - $account_new->general_username = $firstchars . (intval($lastchars)+1); - } - } - // Show warning if lam has changed username - if ($account_new->general_username != $_POST['f_general_username']) $errors[] = array('WARN', _('Username'), _('Username in use. Selected next free username.')); - // Check if Homedir is valid - $account_new->general_homedir = str_replace('$group', $account_new->general_group, $account_new->general_homedir); - if ($account_new->general_username != '') - $account_new->general_homedir = str_replace('$user', $account_new->general_username, $account_new->general_homedir); - if ($account_new->general_homedir != $_POST['f_general_homedir']) $errors[] = array('INFO', _('Home directory'), _('Replaced $%s or $%s in homedir.'), array('user', 'group')); - if ( !ereg('^[/]([a-z]|[A-Z])([a-z]|[A-Z]|[0-9]|[.]|[-]|[_])*([/]([a-z]|[A-Z])([a-z]|[A-Z]|[0-9]|[.]|[-]|[_])*)*$', $account_new->general_homedir )) - $errors[] = array('ERROR', _('Home directory'), _('Homedirectory contains invalid characters.')); - // Check if UID is valid. If none value was entered, the next useable value will be inserted - $temp = explode(':', checkid($account_new, $account_old)); - $account_new->general_uidNumber = $temp[0]; - // true if checkid has returned an error - if ($temp[1]!='') $errors[] = explode(';',$temp[1]); - // Check if Name-length is OK. minLength=3, maxLength=20 - if ( !ereg('.{3,20}', $account_new->general_username)) $errors[] = array('ERROR', _('Name'), _('Name must contain between 3 and 20 characters.')); - // Check if Name starts with letter - if ( !ereg('^([a-z]|[A-Z]).*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Name'), _('Name contains invalid characters. First character must be a letter.')); - } - break; - case 'unix': - // Write all general values into $account_new - if (isset($_POST['f_unix_password'])) { - // Encrypt password - if ($_POST['f_unix_password'] != $_POST['f_unix_password2']) { - $errors[] = array('ERROR', _('Password'), _('Please enter the same password in both password-fields.')); - unset ($_POST['f_unix_password2']); - } - else $account_new->unix_password = base64_encode($_SESSION['ldap']->encrypt($_POST['f_unix_password'])); - } - else $account_new->unix_password = ''; - if ($_POST['f_unix_password_no']) $account_new->unix_password_no = true; - else $account_new->unix_password_no = false; - $account_new->unix_pwdwarn = $_POST['f_unix_pwdwarn']; - $account_new->unix_pwdallowlogin = $_POST['f_unix_pwdallowlogin']; - $account_new->unix_pwdmaxage = $_POST['f_unix_pwdmaxage']; - $account_new->unix_pwdminage = $_POST['f_unix_pwdminage']; - $account_new->unix_host = $_POST['f_unix_host']; - $account_new->unix_pwdexpire = mktime(10, 0, 0, $_POST['f_unix_pwdexpire_mon'], - $_POST['f_unix_pwdexpire_day'], $_POST['f_unix_pwdexpire_yea']); - if ($_POST['f_unix_deactivated']) $account_new->unix_deactivated = $_POST['f_unix_deactivated']; - else $account_new->unix_deactivated = false; - if ($_POST['genpass']) { - // Generate a random password if generate-button was pressed - $account_new->unix_password = base64_encode($_SESSION['ldap']->encrypt(genpasswd())); - unset ($_POST['f_unix_password2']); - // Keep unix-page acitve - $select_local = 'unix'; - } - // Check if values are OK and set automatic values. if not error-variable will be set - else { // account.inc - if ($account_new->unix_password != '') { - $password = $_SESSION['ldap']->decrypt(base64_decode($account_new->unix_password)); - } - if (!ereg('^([a-z]|[A-Z]|[0-9]|[\|]|[\#]|[\*]|[\,]|[\.]|[\;]|[\:]|[\_]|[\-]|[\+]|[\!]|[\%]|[\&]|[\/]|[\?]|[\{]|[\[]|[\(]|[\)]|[\]]|[\}])*$', $password)) - $errors[] = array('ERROR', _('Password'), _('Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !')); - if ( !ereg('^([0-9])*$', $account_new->unix_pwdminage)) $errors[] = array('ERROR', _('Password minage'), _('Password minage must be are natural number.')); - if ( $account_new->unix_pwdminage > $account_new->unix_pwdmaxage ) $errors[] = array('ERROR', _('Password maxage'), _('Password maxage must bigger as Password Minage.')); - if ( !ereg('^([0-9]*)$', $account_new->unix_pwdmaxage)) $errors[] = array('ERROR', _('Password maxage'), _('Password maxage must be are natural number.')); - if ( !ereg('^(([-][1])|([0-9]*))$', $account_new->unix_pwdallowlogin)) - $errors[] = array('ERROR', _('Password Expire'), _('Password expire must be are natural number or -1.')); - if ( !ereg('^([0-9]*)$', $account_new->unix_pwdwarn)) $errors[] = array('ERROR', _('Password warn'), _('Password warn must be are natural number.')); - if ((!$account_new->unix_host=='') && !ereg('^([a-z]|[A-Z]|[0-9]|[.]|[-])+(([,])+([ ])*([a-z]|[A-Z]|[0-9]|[.]|[-])+)*$', $account_new->unix_host)) - $errors[] = array('ERROR', _('Unix workstations'), _('Unix workstations is invalid.')); - } - break; - case 'samba': - // Write all general values into $account_new - $account_new->smb_pwdcanchange = mktime($_POST['f_smb_pwdcanchange_s'], $_POST['f_smb_pwdcanchange_m'], $_POST['f_smb_pwdcanchange_h'], - $_POST['f_smb_pwdcanchange_mon'], $_POST['f_smb_pwdcanchange_day'], $_POST['f_smb_pwdcanchange_yea']); - $account_new->smb_pwdmustchange = mktime($_POST['f_smb_pwdmustchange_s'], $_POST['f_smb_pwdmustchange_m'], $_POST['f_smb_pwdmustchange_h'], - $_POST['f_smb_pwdmustchange_mon'], $_POST['f_smb_pwdmustchange_day'], $_POST['f_smb_pwdmustchange_yea']); - if ($_POST['f_smb_flagsN']) $account_new->smb_flags['N'] = true; - else $account_new->smb_flags['N'] = false; - if ($_POST['f_smb_useunixpwd']) $account_new->smb_useunixpwd = true; - else $account_new->smb_useunixpwd = false; - $account_new->smb_homedrive = $_POST['f_smb_homedrive']; - if (get_magic_quotes_gpc() == 1) { - $_POST['f_smb_smbhome'] = stripslashes($_POST['f_smb_smbhome']); - $_POST['f_smb_profilePath'] = stripslashes($_POST['f_smb_profilePath']); - $_POST['f_smb_scriptpath'] = stripslashes($_POST['f_smb_scriptpath']); - } - $account_new->smb_scriptPath = $_POST['f_smb_scriptpath']; - $account_new->smb_smbhome = $_POST['f_smb_smbhome']; - $account_new->smb_profilePath = $_POST['f_smb_profilePath']; - $account_new->smb_displayName = $_POST['f_smb_displayName']; - if ($_POST['f_smb_flagsD']) $account_new->smb_flags['D'] = true; - else $account_new->smb_flags['D'] = false; - if ($_POST['f_smb_flagsX']) $account_new->smb_flags['X'] = true; - else $account_new->smb_flags['X'] = false; - - if ($config_intern->is_samba3()) { - // samba 3 uses object with SID and domainname - $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - for ($i=0; $iname) { - $account_new->smb_domain = $samba3domains[$i]; - } - // Check if user is member of a well known windows group - switch ($_POST['f_smb_mapgroup']) { - case '*'._('Domain Guests'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '514'; break; - case '*'._('Domain Users'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '513'; break; - case '*'._('Domain Admins'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '512'; break; - case $account_new->general_group: - $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-". - (2 * getgid($account_new->general_group) + $account_new->smb_domain->RIDbase +1); - break; - } - } - else { - // samba 2.2 only uses a string as domainname - if (isset($_POST['f_smb_domain'])) $account_new->smb_domain = $_POST['f_smb_domain']; - else $account_new->smb_domain = ''; - // Check if user is member of a well known windows group - switch ($_POST['f_smb_mapgroup']) { - case '*'._('Domain Guests'): $account_new->smb_mapgroup = '514'; break; - case '*'._('Domain Users'): $account_new->smb_mapgroup = '513'; break; - case '*'._('Domain Admins'): $account_new->smb_mapgroup = '512'; break; - case $account_new->general_group: - $account_new->smb_mapgroup = (2 * getgid($account_new->general_group) + 1001); - break; - } - } - // Set Samba password - if (isset($_POST['f_smb_password']) && !$account_new->smb_useunixpwd) { - // Encraypt password - if ($_POST['f_smb_password'] != $_POST['f_smb_password2']) { - $errors[] = array('ERROR', _('Password'), _('Please enter the same password in both password-fields.')); - unset ($_POST['f_smb_password2']); - } - else $account_new->smb_password = base64_encode($_SESSION['ldap']->encrypt($_POST['f_smb_password'])); - } - else $account_new->smb_password = ''; - if ( (($account_new->smb_useunixpwd && !$account_old) || ($account_new->smb_useunixpwd && $account_new->unix_password!='')) && isset($account_new->unix_password) ) { - // Set Samba-Password to unix-password if option is set - $smb_password = $_SESSION['ldap']->decrypt(base64_decode($account_new->unix_password)); - $account_new->smb_password = base64_encode($_SESSION['ldap']->encrypt($smb_password)); - } - // Check values - $account_new->smb_scriptPath = str_replace('$user', $account_new->general_username, $account_new->smb_scriptPath); - $account_new->smb_scriptPath = str_replace('$group', $account_new->general_group, $account_new->smb_scriptPath); - if ($account_new->smb_scriptPath != $_POST['f_smb_scriptpath']) $errors[] = array('INFO', _('Logon script'), _('Inserted user- or groupname in scriptpath.')); - $account_new->smb_profilePath = str_replace('$user', $account_new->general_username, $account_new->smb_profilePath); - $account_new->smb_profilePath = str_replace('$group', $account_new->general_group, $account_new->smb_profilePath); - if ($account_new->smb_profilePath != $_POST['f_smb_profilePath']) $errors[] = array('INFO', _('Profile path'), _('Inserted user- or groupname in profilepath.')); - $account_new->smb_smbhome = str_replace('$user', $account_new->general_username, $account_new->smb_smbhome); - $account_new->smb_smbhome = str_replace('$group', $account_new->general_group, $account_new->smb_smbhome); - if ($account_new->smb_smbhome != $_POST['f_smb_smbhome']) $errors[] = array('INFO', _('Home path'), _('Inserted user- or groupname in HomePath.')); - if ( (!$account_new->smb_smbhome=='') && (!ereg('^(([\][\])|(%))([a-z]|[A-Z]|[0-9]|[.]|[-]|[%])+([\]([a-z]|[A-Z]|[0-9]|[.]|[-]|[%]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])+)+$', $account_new->smb_smbhome))) - $errors[] = array('ERROR', _('Home path'), _('Home path is invalid.')); - if ( !ereg('^([a-z]|[A-Z]|[0-9]|[\|]|[\#]|[\*]|[\,]|[\.]|[\;]|[\:]|[\_]|[\-]|[\+]|[\!]|[\%]|[\&]|[\/]|[\?]|[\{]|[\[]|[\(]|[\)]|[\]]|[\}])*$', - $smb_password)) $errors[] = array('ERROR', _('Password'), _('Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !')); - if ( (!$account_new->smb_scriptPath=='') && (!eregi('^([\\])*([a-z0-9\\._%äöüß-])+(\\\([a-z0-9\\._%äöüß-])+)*((\.bat)|(\.cmd)|(\.exe))$', $account_new->smb_scriptPath))) - $errors[] = array('ERROR', _('Logon script'), _('Logon script is invalid!')); - if ( (!$account_new->smb_profilePath=='') && (!eregi('^[/][a-z]([a-z]|[0-9]|[.]|[-]|[_]|[%])*([/][a-z]([a-z]|[0-9]|[.]|[-]|[_]|[%])*)*$', $account_new->smb_profilePath)) - && (!eregi('^(([\][\])|(%))([a-z0-9_]|[.]|[-]|[%])+([\]([a-z0-9_]|[.]|[-]|[%])+)+$', $account_new->smb_profilePath))) - $errors[] = array('ERROR', _('Profile path'), _('Profile path is invalid!')); - if ((!$account_new->smb_domain=='') && (!is_object($account_new->smb_domain)) && !ereg('^([a-z]|[A-Z]|[0-9]|[-])+$', $account_new->smb_domain)) - $errors[] = array('ERROR', _('Domain name'), _('Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and -.')); - if ($account_new->smb_useunixpwd) $account_new->smb_useunixpwd = 1; else $account_new->smb_useunixpwd = 0; - if (($account_new->smb_displayName=='') && isset($account_new->general_gecos)) { - $account_new->smb_displayName = $account_new->general_gecos; - $errors[] = array('INFO', _('Display name'), _('Inserted gecos-field as display name.')); - } - break; - case 'quota': - // Write all general values into $account_new - $i=0; - // loop for every mointpoint with quotas - while ($account_new->quota[$i][0]) { - $account_new->quota[$i][2] = $_POST['f_quota_'.$i.'_2']; - $account_new->quota[$i][3] = $_POST['f_quota_'.$i.'_3']; - $account_new->quota[$i][6] = $_POST['f_quota_'.$i.'_6']; - $account_new->quota[$i][7] = $_POST['f_quota_'.$i.'_7']; - // Check if values are OK and set automatic values. if not error-variable will be set - if (!ereg('^([0-9])*$', $account_new->quota[$i][2])) - $errors[] = array('ERROR', _('Block soft quota'), _('Block soft quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][3])) - $errors[] = array('ERROR', _('Block hard quota'), _('Block hard quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][6])) - $errors[] = array('ERROR', _('Inode soft quota'), _('Inode soft quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][7])) - $errors[] = array('ERROR', _('Inode hard quota'), _('Inode hard quota contains invalid characters. Only natural numbers are allowed')); - $i++; - } - break; - case 'personal': - // Write all general values into $account_new - $account_new->personal_title = $_POST['f_personal_title']; - $account_new->personal_mail = $_POST['f_personal_mail']; - $account_new->personal_telephoneNumber = $_POST['f_personal_telephoneNumber']; - $account_new->personal_mobileTelephoneNumber = $_POST['f_personal_mobileTelephoneNumber']; - $account_new->personal_facsimileTelephoneNumber = $_POST['f_personal_facsimileTelephoneNumber']; - $account_new->personal_street = $_POST['f_personal_street']; - $account_new->personal_postalCode = $_POST['f_personal_postalCode']; - $account_new->personal_postalAddress = $_POST['f_personal_postalAddress']; - $account_new->personal_employeeType = $_POST['f_personal_employeeType']; - // Check if values are OK and set automatic values. if not error-variable will be set - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/]|[-])*$', $account_new->personal_telephoneNumber)) $errors[] = array('ERROR', _('Telephone number'), _('Please enter a valid telephone number!')); - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/]|[-])*$', $account_new->personal_mobileTelephoneNumber)) $errors[] = array('ERROR', _('Mobile number'), _('Please enter a valid mobile number!')); - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/]|[-])*$', $account_new->personal_facsimileTelephoneNumber)) $errors[] = array('ERROR', _('Fax number'), _('Please enter a valid fax number!')); - if ( !ereg('^(([0-9]|[A-Z]|[a-z]|[.]|[-]|[_])+[@]([0-9]|[A-Z]|[a-z]|[-])+([.]([0-9]|[A-Z]|[a-z]|[-])+)*)*$', $account_new->personal_mail)) $errors[] = array('ERROR', _('eMail address'), _('Please enter a valid eMail address!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[-]|[ ]|[.]|[Ä]|[ä]|[Ö]|[ö]|[Ü]|[ü]|[ß])*$', $account_new->personal_street)) $errors[] = array('ERROR', _('Street'), _('Please enter a valid street name!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[Ä]|[ä]|[Ö]|[ö]|[Ü]|[ü]|[ß])*$', $account_new->personal_postalAddress)) $errors[] = array('ERROR', _('Postal address'), _('Please enter a valid postal address!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[-]|[ ]|[.]|[Ä]|[ä]|[Ö]|[ö]|[Ü]|[ü]|[ß])*$', $account_new->personal_title)) $errors[] = array('ERROR', _('Job title'), _('Please enter a valid job title!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[Ä]|[ä]|[Ö]|[ö]|[Ü]|[ü]|[ß])*$', $account_new->personal_employeeType)) $errors[] = array('ERROR', _('Employee type'), _('Please enter a valid employee type!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z])*$', $account_new->personal_postalCode)) $errors[] = array('ERROR', _('Postal code'), _('Please enter a valid postal code!')); - break; - case 'final': - // Write all general values into $account_new - break; - case 'finish': - // Check if pdf-file should be created - if ($_POST['outputpdf']) { - // Load quotas if not yet done because they are needed for the pdf-file - if ($config_intern->scriptServer && !isset($account_new->quota[0])) { // load quotas - $temp = getquotas($account_old); - $account_new->quota = $temp->quota; - unset($temp); - } - // Create / display PDf-file - createUserPDF(array($account_new)); - die; - } - break; - } - - - -do { // X-Or, only one if() can be true - if ($_POST['next_general']) { - // Go from general to next page if no error did ocour - if (!is_array($errors)) $select_local='general'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_unix']) { - // Go from unix to next page if no error did ocour - if (!is_array($errors)) $select_local='unix'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_samba']) { - // Go from samba to next page if no error did ocour - if (!is_array($errors)) $select_local='samba'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_quota']) { - // Go from quota to next page if no error did ocour - if (!is_array($errors)) $select_local='quota'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_personal']) { - // Go from personal to next page if no error did ocour - if (!is_array($errors)) $select_local='personal'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_final']) { - // Go from final to next page if no error did ocour - if (is_array($errors)) $stay=true; - else $stay = false; - if (($account_old) && ($account_new->general_uidNumber != $account_old->general_uidNumber)) - $errors[] = array('INFO', _('UID-number has changed. You have to run the following command as root in order to change existing file-permissions:'), - 'find / -gid ' . $account_old->general_uidNumber . ' -exec chown ' . $account_new->general_uidNumber . ' {} \;'); - if (($account_old) && ($account_new->general_group != $account_old->general_group)) - $errors[] = array('INFO', _('Primary group has changed. You have to run the following command as root in order to change existing file-permissions:'), - 'find / -uid ' . $account_new->general_uidNumber . ' -gid ' . getgid($account_old->general_group) .' -exec chown ' . $account_new->general_uidNumber . ':'.getgid($account_new->general_group). ' {} \;'); - if (($account_old) && ($account_new->general_homedir != $account_old->general_homedir)) - $errors[] = array('INFO', _('Home Directory has changed. You have to run the following command as root in order to change the existing homedirectory:'), - 'mv ' . $account_old->general_homedir . ' ' . $account_new->general_homedir); - if ($config_intern->is_samba3() && !isset($account_new->smb_domain)) { - // Samba page not viewed; can not create user because if missing options - $errors[] = array("ERROR", _("Samba Options not set!"), _("Please check settings on samba page.")); - $stay = true; - } - if (!$config_intern->is_samba3()) { - $found = false; - if (strstr($account_new->smb_scriptPath, '$group')) $found = true; - if (strstr($account_new->smb_scriptPath, '$user')) $found = true; - if (strstr($account_new->smb_profilePath, '$group')) $found = true; - if (strstr($account_new->smb_profilePath, '$user')) $found = true; - if (strstr($account_new->smb_smbhome, '$group')) $found = true; - if (strstr($account_new->smb_smbhome, '$user')) $found = true; - if ($found) { - // Samba page not viewed; can not create group because if missing options - $stay = true; - $errors[] = array("ERROR", _("Samba Options not set!"), _("Please check settings on samba page.")); - } - } - if (isset($account_old->general_objectClass)) { - if (!in_array('posixAccount', $account_old->general_objectClass)) - $errors[] = array('WARN', _('ObjectClass posixAccount not found.'), _('Have to add objectClass posixAccount.')); - if (!in_array('shadowAccount', $account_old->general_objectClass)) - $errors[] = array('WARN', _('ObjectClass shadowAccount not found.'), _('Have to add objectClass shadowAccount.')); - if ($config_intern->is_samba3()) { - if (!in_array('sambaSamAccount', $account_old->general_objectClass)) - $errors[] = array('WARN', _('ObjectClass sambaSamAccount not found.'), _('Have to add objectClass sambaSamAccount. User with sambaAccount will be updated.')); - } - else { - if (!in_array('sambaAccount', $account_old->general_objectClass)) - $errors[] = array('WARN', _('ObjectClass sambaAccount not found.'), _('Have to add objectClass sambaAccount. User with sambaSamAccount will be set back to sambaAccount.')); - } - } - if (!$stay) $select_local='final'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_workstations']) { - // Go from workstations to next page if no error did ocour - if (!is_array($errors)) $select_local='workstations'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_groups']) { - // Go from groups to next page if no error did ocour - if (!is_array($errors)) $select_local='groups'; - else $select_local=$_POST['select']; - break; - } - // Reset account to original settings if undo-button was pressed - if ($_POST['next_reset']) { - $account_new = $account_old; - $account_new->unix_password=''; - $account_new->smb_password=''; - $account_new->general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - $select_local = $_POST['select']; - break; - } - if ( $_POST['create'] ) { // Create-Button was pressed - // Create or modify an account - if ($account_old) $result = modifyuser($account_new,$account_old); - else $result = createuser($account_new); // account.inc - if ( $result==4 || $result==5 ) $select_local = 'final'; - else $select_local = 'finish'; - break; - } - // Load Profile and reset all attributes to settings in profile - if ($_POST['createagain']) { - $select_local='general'; - unset ($_SESSION['account_'.$varkey.'_account_new']); - unset($account_new); - $_SESSION['account_'.$varkey.'_account_new'] = loadUserProfile('default'); - $account_new =& $_SESSION['account_'.$varkey.'_account_new']; - $account_new ->type = 'user'; - break; - } - // Load Profile and reset all attributes to settings in profile - if ($_POST['load']) { - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_surname = $_POST['f_general_surname']; - $account_new->general_givenname = $_POST['f_general_givenname']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_group = $_POST['f_general_group']; - if (isset($_POST['f_general_groupadd'])) $account_new->general_groupadd = $_POST['f_general_groupadd']; - else $account_new->general_groupadd = array(''); - $account_new->general_homedir = $_POST['f_general_homedir']; - $account_new->general_shell = $_POST['f_general_shell']; - $account_new->general_gecos = $_POST['f_general_gecos']; - if ($_POST['f_general_selectprofile']!='') $values = loadUserProfile($_POST['f_general_selectprofile']); - if (is_object($values)) { - while (list($key, $val) = each($values)) // Set only defined values - if (isset($val)) $account_new->$key = $val; - } - // insert autoreplace values - $account_new->general_homedir = str_replace('$group', $account_new->general_group, $account_new->general_homedir); - if ($account_new->general_username != '') - $account_new->general_homedir = str_replace('$user', $account_new->general_username, $account_new->general_homedir); - $account_new->smb_scriptPath = str_replace('$group', $account_new->general_group, $account_new->smb_scriptPath); - if ($account_new->general_username != '') - $account_new->smb_scriptPath = str_replace('$user', $account_new->general_username, $account_new->smb_scriptPath); - $account_new->smb_profilePath = str_replace('$group', $account_new->general_group, $account_new->smb_profilePath); - if ($account_new->general_username != '') - $account_new->smb_profilePath = str_replace('$user', $account_new->general_username, $account_new->smb_profilePath); - $account_new->smb_smbhome = str_replace('$group', $account_new->general_group, $account_new->smb_smbhome); - if ($account_new->general_username != '') - $account_new->smb_smbhome = str_replace('$user', $account_new->general_username, $account_new->smb_smbhome); - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - if (isset($account_old)) $quotas = getquotas($account_old); - else $quotas = getquotas($account_new); - for ($i=0; $iquota); $i++) $profile_quotas[] = $account_new->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas->quota[$i][0], $profile_quotas)) $account_new->quota[]=$quotas->quota[$i]; - } - else $account_new->quota[]=$quotas->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($account_new->quota[$j][0])) { - // remove invalid quotas - if (!in_array($account_new->quota[$j][0], $real_quotas)) unset($account_new->quota[$j]); - else $j++; - } - // Beautify array, repair index - if (is_array($account_new->quota)) $account_new->quota = array_values($account_new->quota); - // Set used blocks - if (isset($account_old)) { - for ($i=0; $iquota); $i++) - for ($j=0; $jquota); $j++) - if ($quotas->quota[$j][0] == $account_new->quota[$i][0]) { - $account_new->quota[$i][1] = $quotas->quota[$i][1]; - $account_new->quota[$i][4] = $quotas->quota[$i][4]; - $account_new->quota[$i][5] = $quotas->quota[$i][5]; - $account_new->quota[$i][8] = $quotas->quota[$i][8]; - } - } - else for ($i=0; $iquota); $i++) { - $account_new->quota[$i][1] = 0; - $account_new->quota[$i][5] = 0; - } - } - // select general page after group has been loaded - $select_local='general'; - break; - } - // Save Profile - if ($_POST['save']) { - // save profile - if ($_POST['f_finish_safeProfile']=='') - $errors[] = array('ERROR', _('Save profile'), _('No profilename given.')); - else { - if (saveUserProfile($account_new, $_POST['f_finish_safeProfile'])) - $errors[] = array('INFO', _('Save profile'), _('New profile created.')); - else $errors[] = array('ERROR', _('Save profile'), _('Wrong profilename given.')); - } - // select last page displayed before user is created - $select_local='final'; - break; - } - // Go back to listgroups.php - if ($_POST['backmain']) { - if (isset($_SESSION['account_'.$varkey.'_account_new'])) unset($_SESSION['account_'.$varkey.'_account_new']); - if (isset($_SESSION['account_'.$varkey.'_account_old'])) unset($_SESSION['account_'.$varkey.'_account_old']); - if (isset($_SESSION['account_'.$varkey.'_final_changegids'])) unset($_SESSION['account_'.$varkey.'_final_changegids']); - if (isset($_SESSION['account_'.$varkey.'_shelllist'])) unset($_SESSION['account_'.$varkey.'_shelllist']); - metaRefresh("../lists/listusers.php"); - die; - break; - } - } while(0); - -// Write HTML-Header -echo $header_intern; -echo ""; -echo _("Create new Account"); -echo "\n". - "\n". -// "\n". -// "\n". - "\n". - "\n". - "\n"; - -// Display errir-messages -if (is_array($errors)) { - for ($i=0; $ismb_smbuserworkstations); - $workstations = explode (',', $temp); - // Remove workstations to which the user is allowed to login from array - $hosts = array_delete($workstations, $hosts); - echo ''; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n
"; - echo "
"; - echo _("Select workstations"); - echo "\n\n\n\n"; - echo "\n"; - echo "\n\n
"; - echo "
"; - echo _("Allowed workstations"); - echo "\n"; - // display all workstations the user is allowed to login - if (count($workstations)!=0) { - echo "\n"; - } - echo "
"; - echo " "; - echo "\">

"; - echo ""._('Help')."
"; - echo _('Available workstations'); - echo "\n"; - // Display all workstations without these the user is allowed to login - if (count($hosts)!=0) { - echo "\n"; - } - echo "
\n"; - echo "\n"; - echo "
\n
\n"; - break; - case 'groups': - // Validate cache-array - ldapreload('group'); - // Get copy of cache-array - $temp2 = $groupDN_intern; - // unset timestamp stored in $temp2[0] - unset($temp2[0]); - // load list with all groups - foreach ($temp2 as $temp) $groups[] = $temp['cn']; - // sort groups - sort($groups, SORT_STRING); - // remove groups the user is member of from grouplist - $groups = array_delete($account_new->general_groupadd, $groups); - // Remove primary group from grouplist - $groups = array_flip($groups); - if (isset($groups[$account_new->general_group])) unset ($groups[$account_new->general_group]); - $groups = array_flip($groups); - echo ''; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n
"; - echo "
"; - echo _("Additional groups"); - echo "\n\n\n\n"; - echo "\n"; - echo "\n\n
"; - echo "
"; - echo _("Selected groups"); - echo "\n"; - // Show all groups the user is additional member of - if (count($account_new->general_groupadd)!=0) { - echo "\n"; - } - echo "
"; - echo " "; - echo "\">

"; - echo ""._('Help')."
"; - echo _('Available groups'); - echo "\n"; - // show all groups expect these the user is member of - if (count($groups)!=0) { - echo "\n"; - } - echo "
\n"; - echo "\n"; - echo "
\n
\n"; - break; - case 'general': - // General Account Settings - // load list of all groups - $groups = findgroups(); - // load list of profiles - $profilelist = getUserProfiles(); - echo ''; - echo "\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n\n
"; - echo "
"; - echo _("General properties"); - echo "\n\n\n\n'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".'\n\n
"; - echo _('Username').'*'; - echo "". - ''. - ''. - ''._('Help').''. - '
'; - echo _('UID number'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('First name').'*'; - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Last name').'*'; - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Primary group').'*'; - echo ''. - ''._('Help').''. - '
'; - - echo _('Additional groups'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Home directory').'*'; - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Gecos'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Login shell').'*'; - echo ''. - ''._('Help').''. - '
'; - echo _('Suffix'); echo ''._('Help'). - "
"; - echo _('Values with * are required'); - echo "
\n
"; - // Show fieldset with list of all user profiles - if (count($profilelist)!=0) { - echo "
"; - echo _("Load profile"); - echo "\n\n\n\n\n
"; - echo "\n". - ""; - echo _('Help')."
\n
\n"; - } - echo "
\n
\n"; - break; - case 'unix': - // Unix Password Settings - // decrypt password - if ($account_new->unix_password != '') { - $password = $_SESSION['ldap']->decrypt(base64_decode($account_new->unix_password)); - } - else $password=''; - // Use dd-mm-yyyy format of date because it's easier to read for humans - $date = getdate ($account_new->unix_pwdexpire); - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "
"._('Unix properties')."\n"; - echo "'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - // show only hosts if schema does allow hosts - if ($_SESSION['ldap']->supports_unix_hosts) { - echo ''."\n".''."\n".'\n\n"; - } - echo "
"; - echo _('Password'); - echo ''. - ''. - ''. - '
'; - echo _('Repeat password'); - echo ''. - '
'; - echo _('Use no password'); - echo 'unix_password_no) echo ' checked '; - echo '>'. - ''._('Help').''. - '
'; - echo _('Password warn'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Password expire'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Maximum password age'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Minimum password age'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Expire date'); - echo ''. - ''._('Help').''. - '
'; - echo _('Account deactivated'); - echo 'unix_deactivated) echo ' checked '; - echo '>'. - ''._('Help').''. - '
'; - echo _('Unix workstations'); - echo ''. - ''. - ''._('Help'). - "
\n"; - echo _('Values with * are required'); - echo "
\n
\n"; - break; - case 'samba': - // Samba Settings - // decrypt password - if ($account_new->smb_password != '') { - $password = $_SESSION['ldap']->decrypt(base64_decode($account_new->smb_password)); - } - else $password = ""; - if ($config_intern->is_samba3()) $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - // Use dd-mm-yyyy format of date because it's easier to read for humans - $canchangedate = getdate($account_new->smb_pwdcanchange); - $mustchangedate = getdate($account_new->smb_pwdmustchange); - echo ''; - // Save all values smaller than "day" so we don't loose them - echo ''. - ''. - ''. - ''. - ''. - ''; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n
"; - echo "
"; - echo _("Samba properties"); - echo "\n\n\n\n\n\n\n\n'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - echo "
"; - echo _("Display name"); - echo "". - "smb_displayName."\">". - ""._('Help')."
"; - echo _('Samba password'); - echo ''. - '
'; - echo _('Repeat password'); - echo ''. - '
'; - echo _('Use unix password'); - echo 'smb_useunixpwd) echo ' checked '; - echo '>'. - ''._('Help').''; - echo '
'; - echo _('Use no password'); - echo 'smb_flags['N']) echo ' checked '; - echo '>'. - ''._('Help').''. - '
'; - echo _('Password does not expire'); - echo 'smb_flags['X']) echo ' checked '; - echo '>'. - ''._('Help').''. - '
'; - echo _('User can change password'); - echo ''; - echo ''._('Help').''. - '
'; - echo _('User must change password'); - echo ''; - echo ''._('Help').''. - '
'; - echo _('Account is deactivated'); - echo 'smb_flags['D']) echo ' checked '; - echo '>'. - ''._('Help').''. - '
'; - echo _('Home drive'); - echo ''. - ''._('Help').''. - '
'; - echo _('Home path'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Profile path'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Logon script'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Samba workstations'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Windows groupname'); - echo ''. - ''._('Help').''. - '
'; - echo _('Domain'); - // select which domain name should be displayed - if ($config_intern->is_samba3()) { - // samba 3 uses object to store SID and name of domain - echo ''; - } - else { - // Samba 2.2 just uses a string as domain name - echo ''; - } - echo ''._('Help').'
\n
\n
\n"; - break; - case 'quota': - // Quota Settings - // Load quotas if not yet done - if (($config_intern->scriptServer) && !isset($account_new->quota[0])) { // load quotas - $temp = getquotas($account_old); - $account_new->quota = $temp->quota; - unset ($temp); - } - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "
"._('Quota properties')."\n"; - echo "'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - echo ''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - $i=0; - // loop for every mointpoint with enabled quotas - while ($account_new->quota[$i][0]) { - echo ''; // used blocks - echo ''; // blocks soft limit - echo ''; // blocks hard limit - echo ''; // block grace period - echo ''; // used inodes - echo ''; // inodes soft limit - echo ''; // inodes hard limit - echo ''; // inodes grace period - $i++; - } - echo "
"; - echo _('Mountpoint'); echo ''; echo _('Used blocks'); echo ''; - echo _('Soft block limit'); echo ''; echo _('Hard block limit'); echo ''; echo _('Grace block period'); - echo ''; echo _('Used inodes'); echo ''; echo _('Soft inode limit'); echo ''; - echo _('Hard inode limit'); echo ''; echo _('Grace inode period'); echo '
'._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').'
'.$account_new->quota[$i][0].''.$account_new->quota[$i][1].''.$account_new->quota[$i][4].''.$account_new->quota[$i][5].''.$account_new->quota[$i][8].'
\n
\n
\n"; - break; - case 'personal': - // Personal Settings - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "
"._('Personal properties')."\n"; - echo "'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - echo "
"; - echo _('Job title'); - echo ''. - ' '; - echo $account_new->general_givenname . ' ' . $account_new->general_surname . ''. - ''._('Help').''. - '
'; - echo _('Employee type'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Street'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Postal code'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Postal address'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Telephone number'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Mobile number'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Fax number'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('eMail address'); - echo ''. - ''. - ''. - ''._('Help').'
\n
\n
\n"; - break; - case 'final': - // Final Settings - echo ''; - echo "\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n
"; - echo "\n
"; - echo _("Save profile"); - echo "\n"; - echo ''; - echo "  '._('Help'); - echo "\n
\n
\n"; - echo "
"; - if ($account_old) echo _('Modify'); - else echo _('Create'); - echo "\n"; - echo "'."\n"; - echo "
\n
\n
"; - break; - case 'finish': - // Final Settings - echo ''; - echo "
"._('Note')."\n"; - if ($account_old) { - printf(_("User %s has been modified."), $account_new->general_username); - } - else { - printf(_("User %s has been created."), $account_new->general_username); - } - echo '

'; - if (!$account_old) { - echo ' '; - } - echo ''. - ' '. - ''; -?> diff --git a/lam-0.4/templates/config/conflogin.php b/lam-0.4/templates/config/conflogin.php deleted file mode 100644 index 151e9f53..00000000 --- a/lam-0.4/templates/config/conflogin.php +++ /dev/null @@ -1,147 +0,0 @@ - - - - <?php - echo _("Login"); - ?> - - - - -

- LDAP Account Manager -

-


- - - - - - - - - - - - -" . - "" . - ""); - echo ""; - } -?> - - - - - - - - - - - - - - - -
 
" . $message . "
 
- - - "> -
 
- - - -
- - -






- - -

- -

- - - diff --git a/lam-0.4/templates/config/confmain.php b/lam-0.4/templates/config/confmain.php deleted file mode 100644 index f98504e8..00000000 --- a/lam-0.4/templates/config/confmain.php +++ /dev/null @@ -1,391 +0,0 @@ -get_Passwd()) == $passwd)) { - $message = _("The password is invalid! Please try again."); - require('conflogin.php'); - exit; -} - -echo $_SESSION['header']; - -echo ("" . _("LDAP Account Manager Configuration") . "\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("

". - "\"LDAP

\n
\n

\n"); - -// display formular -echo ("
\n"); - -echo ("
" . _("Server settings") . ""); -echo (""); -// serverURL -echo ("". - "\n"); -echo ("\n"); - -// new line -echo (""); - -// user suffix -echo ("". - "\n"); -echo ("\n"); -// group suffix -echo ("". - "\n"); -echo ("\n"); -// host suffix -echo ("". - "\n"); -echo ("\n"); -// domain suffix -echo ("". - "\n"); -echo ("\n"); - -// new line -echo (""); - -// LDAP password hash type -echo ("". - "\n"); -echo ("\n"); - -// new line -echo (""); - -// LDAP cache timeout -echo ("". - "\n"); -echo ("\n"); - -echo ("
" . _("Server address") . " *: ". - "get_ServerURL() . "\">". - "" . _("Help") . "
 
". - _("UserSuffix") . " *: get_UserSuffix() . "\">" . _("Help") . "
". - _("GroupSuffix") . " *: get_GroupSuffix() . "\">" . _("Help") . "
". - _("HostSuffix") . " *: get_HostSuffix() . "\">" . _("Help") . "
". - _("DomainSuffix") . " **: get_DomainSuffix() . "\">" . _("Help") . "
 
". - _("Password hash type") . " *: " . _("Help") . "
 
". - _("Cache timeout") . " *: " . _("Help") . "
"); -echo ("
"); -echo ("

"); - -echo ("
" . _("Samba settings") . ""); -echo (""); - -// Samba version -echo (""); -else echo (""); -echo ("\n"); - -echo ("
". - _("Samba 3.x schema") . ": " . _("Help") . "
"); -echo ("
"); -echo ("

"); - -echo ("
" . _("Ranges") . ""); -echo (""); - -// minUID -echo ("\n"); -// maxUID -echo ("\n"); -// UID text -echo ("\n"); -// minGID -echo ("\n"); -// maxGID -echo ("\n"); -// GID text -echo ("\n"); -// minMach -echo ("\n"); -// maxMach -echo ("\n"); -// Machine text -echo ("\n"); - -echo ("
". - _("Minimum UID number") . " *: ". - "get_minUID() . "\">" . _("Maximum UID number") . " *: ". - "get_maxUID() . "\">" . _("Help") . "
". - _("Minimum GID number") . " *: ". - "get_minGID() . "\">" . _("Maximum GID number")." *: ". - "get_maxGID() . "\">" . _("Help") . "
". - _("Minimum Machine number") . " *: ". - "get_minMachine() . "\">" . _("Maximum Machine number") . " *: ". - "get_maxMachine() . "\">" . _("Help") . "
\n"); -echo ("
\n"); -echo ("

\n"); - -echo ("
" . _("LDAP List settings") . "\n"); -echo ("\n"); - -// user list attributes -echo ("". - ""); -echo ("\n"); -// group list attributes -echo ("". - ""); -echo ("\n"); -// host list attributes -echo ("". - ""); -echo ("\n"); - -echo ("\n"); - -// maximum list entries -echo ("". - "\n"); -echo ("\n"); - -echo ("
". - _("Attributes in User List") . " *:get_userlistAttributes() . "\">" . _("Help") . "
". - _("Attributes in Group List") . " *:get_grouplistAttributes() . "\">" . _("Help") . "
". - _("Attributes in Host List") . " *:get_hostlistAttributes() . "\">" . _("Help") . "
 
". - _("Maximum list entries") . " *: " . _("Help") . "
\n"); -echo ("
\n"); -echo ("

\n"); - -echo ("
" . _("Language settings") . "\n"); -echo ("\n"); - -// language -echo (""); -echo ("\n"); -echo ("\n"); - -echo ("
" . _("Default language") . ":\n"); -// read available languages -$languagefile = "../../config/language"; -if(is_file($languagefile)) -{ - $file = fopen($languagefile, "r"); - $i = 0; - while(!feof($file)) - { - $line = fgets($file, 1024); - if($line == "\n" || $line[0] == "#" || $line == "") continue; // ignore comment and empty lines - $languages[$i] = chop($line); - $i++; - } - fclose($file); -// generate language list -echo ("\n"); -} -else -{ - echo _("Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site."); -} -echo ("" . _("Help") . "
\n"); -echo ("
\n"); - -echo ("

\n"); - -// script settings -echo ("
" . _("Script settings") . "\n"); -echo ("\n"); - -echo ("". - "\n"); -echo ("\n"); -echo ("". - "\n"); -echo ("\n"); - -echo ("
". - _("Server of external script") . ": get_scriptServer() . "\">" . _("Help") . "
". - _("Path to external script") . ": get_scriptPath() . "\">" . _("Help") . "
\n"); -echo ("
\n"); - -echo ("

\n"); - -// PDF settings -echo ("
" . _("PDF settings") . "\n"); -echo ("\n"); - -echo ("". - "\n"); -echo ("\n"); - -echo ("
". - _("Text for user PDF") . ": " . _("Help") . "
\n"); -echo ("
\n"); - -echo ("

\n"); - -// security setings -echo ("
" . _("Security settings") . "\n"); -echo ("\n"); -// admin list -echo ("". - "\n"); -echo ("\n"); - -echo ("\n"); - -// new password -echo ("". - "\n"); -echo ("\n"); -// reenter password -echo ("". - "\n"); -echo ("
". - _("List of valid users") . " *: get_Adminstring() . "\">" . _("Help") . "
 
". - _("New Password") . ": " . _("Help") . "
". - _("Reenter Password") . ":
\n"); -echo ("
\n"); -echo ("

\n"); - - -// buttons -echo ("\n"); - -echo ("\n"); - -echo ("
".
-	"".
-	"".
-	"
\n"); - -echo ("

"); - -echo ("

* = ". _("required") . "

"); -echo ("

** = ". _("required for Samba 3 schema") . "

"); - -// password for configuration -echo ("

\n"); - -// config file -echo ("

\n"); - -echo ("
\n"); -echo ("\n"); -echo ("\n"); - -?> - diff --git a/lam-0.4/templates/config/confsave.php b/lam-0.4/templates/config/confsave.php deleted file mode 100644 index 087199ee..00000000 --- a/lam-0.4/templates/config/confsave.php +++ /dev/null @@ -1,263 +0,0 @@ -get_Passwd()) { - require('conflogin.php'); - exit; -} - -echo $_SESSION['header']; - -echo "" . _("LDAP Account Manager Configuration") . "\n"; -echo "\n"; -echo "\n"; - -echo ("

". - "\"LDAP




"); - -// remove double slashes if magic quotes are on -if (get_magic_quotes_gpc() == 1) { - $suffusers = stripslashes($suffusers); - $suffgroups = stripslashes($suffgroups); - $suffhosts = stripslashes($suffhosts); - $suffdomains = stripslashes($suffdomains); -} - -// check new preferences -if (!$conf->set_samba3($samba3)) { - echo ("" . _("Samba version is not defined!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_ServerURL($serverurl)) { - echo ("" . _("Server Address is empty!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_cacheTimeout($cachetimeout)) { - echo ("" . _("Cache timeout is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_Adminstring($admins)) { - echo ("" . _("List of admin users is empty or invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_UserSuffix($suffusers)) { - echo ("" . _("UserSuffix is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_GroupSuffix($suffgroups)) { - echo ("" . _("GroupSuffix is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_HostSuffix($suffhosts)) { - echo ("" . _("HostSuffix is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_DomainSuffix($suffdomains)) { - echo ("" . _("DomainSuffix is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_minUID($minUID)) { - echo ("" . _("Minimum UID number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_maxUID($maxUID)) { - echo ("" . _("Maximum UID number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_minGID($minGID)) { - echo ("" . _("Minimum GID number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_maxGID($maxGID)) { - echo ("" . _("Maximum GID number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_minMachine($minMach)) { - echo ("" . _("Minimum Machine number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_maxMachine($maxMach)) { - echo ("" . _("Maximum Machine number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_userlistAttributes($usrlstattr)) { - echo ("" . _("User list attributes are invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_grouplistAttributes($grplstattr)) { - echo ("" . _("Group list attributes are invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_hostlistAttributes($hstlstattr)) { - echo ("" . _("Host list attributes are invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_MaxListEntries($maxlistentries)) { - echo ("" . _("Max list entries is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_defaultLanguage($lang)) { - echo ("" . _("Language is not defined!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_scriptpath($scriptpath)) { - echo ("" . _("Logon script is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_scriptserver($scriptserver)) { - echo ("" . _("Script server is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_pwdhash($pwdhash)) { - echo ("" . _("Password hash is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_pdftext($pdftext)) { - echo ("" . _("Saving PDF text failed!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - - -// check if password was changed -if ($passwd1) { - if ($passwd1 != $passwd2) { - echo ("" . _("Passwords are different!") . ""); - exit; - } - // set new password - if ($passwd1 != "") { - $conf->set_Passwd($passwd1); - echo ("" . _("Password changed!") . "

"); - } -} - -// save settings and display new settings -$conf->save(); -echo ("" . _("The following settings were saved to profile:") . " " . $filename . "

"); -$conf->printconf(); -echo ("




" . _("Back to Login") . ""); - -echo(""); - -// remove settings from session -unset($_SESSION['conf_passwd']); -unset($_SESSION['conf_passwd1']); -unset($_SESSION['conf_passwd2']); -unset($_SESSION['conf_serverurl']); -unset($_SESSION['conf_cachetimeout']); -unset($_SESSION['conf_admins']); -unset($_SESSION['conf_suffusers']); -unset($_SESSION['conf_suffgroups']); -unset($_SESSION['conf_suffhosts']); -unset($_SESSION['conf_suffdomains']); -unset($_SESSION['conf_minUID']); -unset($_SESSION['conf_maxUID']); -unset($_SESSION['conf_minGID']); -unset($_SESSION['conf_maxGID']); -unset($_SESSION['conf_minMach']); -unset($_SESSION['conf_maxMach']); -unset($_SESSION['conf_usrlstattr']); -unset($_SESSION['conf_grplstattr']); -unset($_SESSION['conf_hstlstattr']); -unset($_SESSION['conf_maxlistentries']); -unset($_SESSION['conf_lang']); -unset($_SESSION['conf_scriptpath']); -unset($_SESSION['conf_scriptserver']); -unset($_SESSION['conf_samba3']); -unset($_SESSION['conf_pwdhash']); -unset($_SESSION['conf_pdf_usertext']); -unset($_SESSION['conf_filename']); - -?> diff --git a/lam-0.4/templates/config/profmanage.php b/lam-0.4/templates/config/profmanage.php deleted file mode 100644 index ca499241..00000000 --- a/lam-0.4/templates/config/profmanage.php +++ /dev/null @@ -1,370 +0,0 @@ - - - - <?php - echo _("Profile management"); - ?> - - - - -

- LDAP Account Manager -

-

- -password != $_POST['passwd']) { - $error = _("Master password is wrong!"); - } - // add new profile - elseif ($_POST['action'] == "add") { - if (eregi("^[a-z0-9\-_]+$", $_POST['addprofile']) && !in_array($_POST['addprofile'], getConfigProfiles())) { - // check profile password - if ($_POST['addpassword'] && $_POST['addpassword2'] && ($_POST['addpassword'] == $_POST['addpassword2'])) { - // create new profile file - @copy("../../config/lam.conf_sample", "../../config/" . $_POST['addprofile'] . ".conf"); - @chmod ("../../config/" . $_POST['addprofile'] . ".conf", 0600); - $file = is_file("../../config/" . $_POST['addprofile'] . ".conf"); - if ($file) { - // load as config and write new password - $conf = new Config($_POST['addprofile']); - $conf->Passwd = $_POST['addpassword']; - $conf->save(); - $msg = _("Created new profile."); - } - else $error = _("Unable to create new profile!"); - } - else $error = _("Profile passwords are different or empty!"); - } - else $error = _("Profile name is invalid!"); - } - // rename profile - elseif ($_POST['action'] == "rename") { - if (eregi("^[a-z0-9\-_]+$", $_POST['renfilename']) && !in_array($_POST['renprofile'], getConfigProfiles())) { - if (rename("../../config/" . $_POST['oldfilename'] . ".conf", - "../../config/" . $_POST['renfilename'] . ".conf")) { - $msg = _("Renamed profile."); - } - else $error = _("Could not rename file!"); - } - else $error = _("Profile name is invalid!"); - } - // delete profile - elseif ($_POST['action'] == "delete") { - if (@unlink("../../config/" . $_POST['delfilename'] . ".conf")) { - $msg = _("Profile deleted."); - } - else $error = _("Unable to delete profile!"); - } - // set new profile password - elseif ($_POST['action'] == "setpass") { - if ($_POST['setpassword'] && $_POST['setpassword2'] && ($_POST['setpassword'] == $_POST['setpassword2'])) { - $config = new Config($_POST['setprofile']); - $config->set_Passwd($_POST['setpassword']); - $config->save(); - $msg = _("New password set successfully."); - } - else $error = _("Profile passwords are different or empty!"); - } - // set master password - elseif ($_POST['action'] == "setmasterpass") { - if ($_POST['masterpassword'] && $_POST['masterpassword2'] && ($_POST['masterpassword'] == $_POST['masterpassword2'])) { - $config = new CfgMain(); - $config->password = $_POST['masterpassword']; - $config->save(); - $msg = _("New master password set successfully."); - } - else $error = _("Master passwords are different or empty!"); - } - // set default profile - elseif ($_POST['action'] == "setdefault") { - $config = new CfgMain(); - $config->default = $_POST['defaultfilename']; - $config->save(); - $msg = _("New default profile set successfully."); - } - // print messages - if ($error || $msg) { - if ($error) StatusMessage("ERROR", "", $error); - if ($msg) StatusMessage("INFO", "", $msg); - } - else exit; -} - -?> - -
- -
- - -
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -   - -
   - - -
   - - -
 
- - - - - - - - - -   - -
 
- - - - - - -   - -
 
- - - - - - - - - -   - -
   - - -  
 
 
- - - - - - -    - -
 
- - - - - - - - -   - -
   - - -  
-

-
-

 

- - - - - -   - -   - "> -   - - -
-


- - -

- -

- - - - diff --git a/lam-0.4/templates/confwiz/final.php b/lam-0.4/templates/confwiz/final.php deleted file mode 100644 index bf3dd756..00000000 --- a/lam-0.4/templates/confwiz/final.php +++ /dev/null @@ -1,65 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - - -echo $_SESSION['header']; - -echo "" . _("Configuration wizard") . "\n"; -echo "\n"; -echo "\n"; - -echo ("

". - "\"LDAP




\n"); -echo ("" . _("The following settings were saved to profile:") . " " . $_SESSION['confwiz_config']->file . "

"); - -$_SESSION['confwiz_config']->printconf(); -echo ("




" . _("Back to Login") . ""); - -echo(""); - - -// remove config wizard settings -unset($_SESSION['confwiz_config']); -unset($_SESSION['confwiz_ldap']); -unset($_SESSION['confwiz_masterpwd']); - -?> diff --git a/lam-0.4/templates/confwiz/ldaptest.php b/lam-0.4/templates/confwiz/ldaptest.php deleted file mode 100644 index 55c6bc13..00000000 --- a/lam-0.4/templates/confwiz/ldaptest.php +++ /dev/null @@ -1,580 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// check if user clicked cancel button -if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); -} - -// check if all suffixes exist -$conf = $_SESSION['confwiz_config']; -$new_suffs = array(); -if ($conf->get_UserSuffix() && ($conf->get_UserSuffix() != "")) { - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $conf->get_UserSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if (!$res && !in_array($conf->get_UserSuffix(), $new_suffs)) $new_suffs[] = $conf->get_UserSuffix(); -} -if ($conf->get_GroupSuffix() && ($conf->get_GroupSuffix() != "")) { - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $conf->get_GroupSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if (!$res && !in_array($conf->get_GroupSuffix(), $new_suffs)) $new_suffs[] = $conf->get_GroupSuffix(); -} -if ($conf->get_HostSuffix() && ($conf->get_HostSuffix() != "")) { - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $conf->get_HostSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if (!$res && !in_array($conf->get_HostSuffix(), $new_suffs)) $new_suffs[] = $conf->get_HostSuffix(); -} -if ($conf->is_samba3() && $conf->get_DomainSuffix() && ($conf->get_DomainSuffix() != "")) { - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $conf->get_DomainSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if (!$res && !in_array($conf->get_DomainSuffix(), $new_suffs)) $new_suffs[] = $conf->get_DomainSuffix(); -} - -if (sizeof($new_suffs) > 0) { - // check if user wanted to create suffixes - if ($_POST['createsuff']) { - $fail = array(); - $errors = array(); - // add entries - for ($i = 0; $i < sizeof($new_suffs); $i++) { - // check if entry is already present - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $new_suffs[$i], "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if ($res) continue; - $suff = $new_suffs[$i]; - // generate DN and attributes - $tmp = explode(",", $suff); - $name = explode("=", $tmp[0]); - array_shift($tmp); - $end = implode(",", $tmp); - if ($name[0] != "ou") { // add root entry - $attr = array(); - $attr[$name[0]] = $name[1]; - $attr['objectClass'] = 'organization'; - $dn = $suff; - if (!@ldap_add($_SESSION['confwiz_ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - continue; - } - } - else { // add organizational unit - $name = $name[1]; - $attr = array(); - $attr['objectClass'] = "organizationalunit"; - $attr['ou'] = $name; - $dn = $suff; - if (!@ldap_add($_SESSION['confwiz_ldap']->server(), $dn, $attr)) { - // check if we have to add parent entries - if (ldap_errno($_SESSION['confwiz_ldap']->server()) == 32) { - $temp = explode(",", $suff); - $subsuffs = array(); - // make list of subsuffixes - for ($k = 0; $k < sizeof($temp); $k++) { - $part = explode("=", $temp[$k]); - if ($part[0] == "ou") $subsuffs[] = implode(",", array_slice($temp, $k)); - else { - $subsuffs[] = implode(",", array_slice($temp, $k)); - break; - } - } - // create missing entries - for ($k = sizeof($subsuffs) - 1; $k >= 0; $k--) { - // check if subsuffix is present - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $subsuffs[$k], "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if (!$res) { - $suffarray = explode(",", $subsuffs[$k]); - $headarray = explode("=", $suffarray[0]); - if ($headarray[0] == "ou") { // add ou entry - $attr = array(); - $attr['objectClass'] = 'organizationalunit'; - $attr['ou'] = $headarray[1]; - $dn = $subsuffs[$k]; - if (!@ldap_add($_SESSION['confwiz_ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['confwiz_ldap']->server()); - break; - } - } - else { // add root entry - $attr = array(); - $attr['objectClass'][] = 'organization'; - $attr[$headarray[0]] = $headarray[1]; - if ($headarray[0] == "dc") { - $attr['o'] = $headarray[1]; - $attr['objectClass'][] = 'dcObject'; - } - $dn = $subsuffs[$k]; - if (!@ldap_add($_SESSION['confwiz_ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['confwiz_ldap']->server()); - break; - } - } - } - } - } - else { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['confwiz_ldap']->server()); - } - } - } - } - // show errors - if (sizeof($fail) > 0) { - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - // print failed suffixes - for ($i = 0; $i < sizeof($fail); $i++) { - StatusMessage("ERROR", _("Failed to create entry!") . "
" . $error[$i], $fail[$i]); - } - echo "

 

\n"; - echo "



" . _("Back to server settings") . "

\n"; - echo "\n"; - exit; - } - } - // show needed suffixes - else { - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - echo "

" . _("The following suffix(es) are missing in LDAP. LAM will create them for you.") . "

\n"; - echo "

 

\n"; - // print missing suffixes - for ($i = 0; $i < sizeof($new_suffs); $i++) { - echo "

" . $new_suffs[$i] . "

\n"; - } - echo "

 

\n"; - echo "
\n"; - echo ""; - echo ""; - echo "
\n"; - echo "\n"; - exit; - } -} - -// check if domain object is present -if ($_SESSION['confwiz_config']->is_samba3()) { - // get list of domains - $domlist = $_SESSION['confwiz_ldap']->search_domains($_SESSION['confwiz_config']->get_domainSuffix()); - if (sizeof($domlist) < 1) { - if ($_POST['createdom']) { - // check input - $suffix = $_SESSION['confwiz_config']->get_DomainSuffix(); - $server = $_SESSION['confwiz_ldap']->server; - $filter = "(|(sambasid=" . $_POST['dom_SID'] . ")(sambadomainname=" . $_POST['dom_name'] . "))"; - $sr = @ldap_search($server, $suffix, $filter, array()); - $info = @ldap_get_entries($_SESSION["confwiz_ldap"]->server, $sr); - $errors = array(); - // check for existing domains - if ($info["count"] > 0) { - $errors[] = _("This Samba 3 domain is already present!"); - } - // check domain name - if (!eregi("^[a-z0-9_\\-]+$", $_POST['dom_name'])) { - $errors[] = _("Domain name is invalid!"); - } - // check SID - if (!eregi("^S-[0-9]-[0-9]-[0-9]{2,2}-[0-9]*-[0-9]*-[0-9]*$", $_POST['dom_SID'])) { - $errors[] = _("Samba 3 domain SID is invalid!"); - } - // check numbers - if ($_POST['dom_nextRID'] && !is_numeric($_POST['dom_nextRID'])) { - $errors[] = _("Next RID is not a number!"); - } - if ($_POST['dom_nextUserRID'] && !is_numeric($_POST['dom_nextUserRID'])) { - $errors[] = _("Next user RID is not a number!"); - } - if ($_POST['dom_nextGroupRID'] && !is_numeric($_POST['dom_nextGroupRID'])) { - $errors[] = _("Next group RID is not a number!"); - } - if (!is_numeric($_POST['dom_RIDbase'])) { - $errors[] = _("Algorithmic RID base is not a number!"); - } - // try to create domain if no error occured - if (sizeof($errors) < 1) { - $DN = "sambaDomainName" . "=" . $_POST['dom_name'] . "," . $_POST['dom_suffix']; - $attr = array(); - $attr['objectclass'] = "sambaDomain"; - $attr['sambaDomainName'] = $_POST['dom_name']; - $attr['sambaSID'] = $_POST['dom_SID']; - if ($_POST['dom_nextRID']) $attr['sambaNextRid'] = $_POST['dom_nextRID']; - if ($_POST['dom_nextGroupRID']) $attr['sambaNextGroupRid'] = $_POST['dom_nextGroupRID']; - if ($_POST['dom_nextUserRID']) $attr['sambaNextUserRid'] = $_POST['dom_nextUserRID']; - $attr['sambaAlgorithmicRidBase'] = $_POST['dom_RIDbase']; - // write to LDAP - if (! @ldap_add($_SESSION['confwiz_ldap']->server(), $DN, $attr)) { - $errors[] = _("Failed to add domain!") . "\n
" . ldap_error($_SESSION['confwiz_ldap']->server()); - } - else { - // remember domain SID - $_SESSION["confwiz_domainsid"] = $_POST['dom_SID']; - } - } - // show error messages - if (sizeof($errors) > 1) { - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - // print errors - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "

 

\n"; - echo "



" . _("Back to server settings") . "

\n"; - echo "\n"; - exit; - } - } - else { - // get possible suffixes - $domsuff = $_SESSION['confwiz_ldap']->search_units($_SESSION['confwiz_config']->get_domainSuffix()); - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - echo "

". _("No domains found, please create one.") . "

\n"; - echo "

 

\n"; - echo "
\n"; - echo "
\n"; - echo "" . _("Domain Settings") . "\n"; - echo "\n"; - // domain name - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // domain SID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // next RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - // next user RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - // next group RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // algorithmic RID base - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // domain suffix - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "" . _("Domain name") . ":\n"; - echo "\n"; - echo "\n"; - echo "" . _("Help") . "
  
\n"; - echo "" . _("Domain SID") . ": \n"; - echo "\n"; - echo "\n"; - echo "" . _("Help") . "
  
" . _("Next RID") . " " . _("(optional)") . ": \n"; - echo "\n"; - echo "" . _("Help") . "
" . _("Next User RID") . " " . _("(optional)") . ": \n"; - echo "\n"; - echo "" . _("Help") . "
" . _("Next Group RID") . " " . _("(optional)") . ": \n"; - echo "\n"; - echo "" . _("Help") . "
  
" . _("Algorithmic RID Base") . ": \n"; - echo "\n"; - echo "" . _("Help") . "
  
\n"; - echo "" . _("Suffix") . ": \n"; - echo "\n"; - echo ""; - echo "" . _("Help") . "
  
\n"; - echo "
\n"; - echo "

 

\n"; - echo ""; - echo ""; - echo "
\n"; - echo "\n"; - exit; - } - } - else { - // remember domain SID - $_SESSION["confwiz_domainsid"] = $domlist[0]->SID; - } -} - - -// check if essential default Samba groups are present -if ($_SESSION['confwiz_config']->is_samba3() && !$_POST['creategroups'] && !$_POST['ignoregroups']) { - $d512 = $d513 = $d514 = false; - $suffix = $_SESSION['confwiz_config']->get_groupSuffix(); - $domSID = $_SESSION['confwiz_domainsid']; - $filter = "(objectclass=sambagroupmapping)"; - $server = $_SESSION['confwiz_ldap']->server; - $sr = @ldap_search($server, $suffix, $filter, array("sambaSID")); - if ($sr) { - $info = @ldap_get_entries($_SESSION["confwiz_ldap"]->server, $sr); - if ($info) { - // check SIDs - array_shift($info); - for ($i = 0; $i < sizeof($info); $i++) { - if ($info[$i]['sambasid']['0'] == $domSID . "-512") { - $d512 = true; - } - elseif ($info[$i]['sambasid']['0'] == $domSID . "-513") { - $d513 = true; - } - elseif ($info[$i]['sambasid']['0'] == $domSID . "-514") { - $d514 = true; - } - } - } - } - // make a list of missing groups - $missing_groups = array(); - if (!$d512) { - $temp = array(); - $temp['sambasid'] = $domSID . "-512"; - $temp['displayname'] = "Domain Admins"; - $temp['cn'] = "domainadmins"; - $missing_groups[] = $temp; - } - if (!$d513) { - $temp = array(); - $temp['sambasid'] = $domSID . "-513"; - $temp['displayname'] = "Domain Users"; - $temp['cn'] = "domainusers"; - $missing_groups[] = $temp; - } - if (!$d514) { - $temp = array(); - $temp['sambasid'] = $domSID . "-514"; - $temp['displayname'] = "Domain Guests"; - $temp['cn'] = "domainguests"; - $missing_groups[] = $temp; - } - $_SESSION['conwiz_missing_groups'] = $missing_groups; - if (sizeof($missing_groups) > 0) { - // show user a list of missing groups - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - echo "

" . _("LAM detected that one or more essential Samba groups are missing. They are listed below.") . - " " . _("LAM can create them for you or you have to create them manually later.") . "

\n"; - echo "

 

\n"; - for ($i = 0; $i < sizeof($missing_groups); $i++) { - echo "

" . _("Windows group name") . ": " . $missing_groups[$i]['displayname'] . "

\n"; - echo "

" . _("Unix group name") . ": " . $missing_groups[$i]['cn'] . "

\n"; - echo "

" . _("Group SID") . ": " . $missing_groups[$i]['sambasid'] . "

\n"; - echo "

 

\n"; - echo "

 

\n"; - } - echo "
\n"; - echo ""; - echo ""; - echo ""; - echo "
\n"; - echo "\n"; - exit; - } -} - -// create needed Samab groups -if ($_SESSION['confwiz_config']->is_samba3() && $_POST['creategroups']) { - $suffix = $_SESSION['confwiz_config']->get_groupSuffix(); - $domSID = $_SESSION['confwiz_domainsid']; - $filter = "(objectclass=posixgroup)"; - $server = $_SESSION['confwiz_ldap']->server; - $sr = @ldap_search($server, $suffix, $filter, array("gidnumber")); - if ($sr) { - $info = @ldap_get_entries($_SESSION["confwiz_ldap"]->server, $sr); - if ($info) { - array_shift($info); - // create list of GID numbers - $gid_numbers = array(); - for ($i = 0; $i < sizeof($info); $i++) { - // ignore GIDs that are out of range - if ($info[$i]['gidnumber'][0] <= $_SESSION['confwiz_config']->get_maxGID()) { - if ($info[$i]['gidnumber'][0] >= $_SESSION['confwiz_config']->get_minGID()) { - $gid_numbers[] = $info[$i]['gidnumber'][0]; - } - } - } - // if no GIDs are used add (minGID -1) - if (sizeof($gid_numbers) < 1) $gid_numbers[] = $_SESSION['confwiz_config']->get_minGID() - 1; - sort($gid_numbers); - $missing_groups = $_SESSION['conwiz_missing_groups']; - $errors = array(); - // check if free GID numbers exist - if ($gid_numbers[sizeof($gid_numbers) - 1] < $_SESSION['confwiz_config']->get_maxGID() - 3) { - $gidnumber = $gid_numbers[sizeof($gid_numbers) - 1]; - for ($i = 0; $i < sizeof($missing_groups); $i++) { - $gidnumber++; - $attributes = array(); - $attributes['objectclass'][] = 'posixGroup'; - $attributes['objectclass'][] = 'sambaGroupMapping'; - $attributes['sambaGroupType'] = 2; - $attributes['gidnumber'] = $gidnumber; - $attributes['sambaSID'] = $missing_groups[$i]['sambasid']; - $attributes['description'] = $missing_groups[$i]['displayname']; - $attributes['displayname'] = $missing_groups[$i]['displayname']; - $attributes['cn'] = $missing_groups[$i]['cn']; - $dn = 'cn=' . $attributes['cn'] . ',' . $_SESSION['confwiz_config']->get_groupSuffix(); - if (!ldap_add($_SESSION['confwiz_ldap']->server(), $dn, $attributes)) { - $errors[] = 'Unable to create group:' . " " . $missing_groups[$i]['cn']; - } - } - } - // not enough free GIDs - else { - $errors[] = 'There are not enough free GID numbers in the GID range!'; - } - if (sizeof($errors) < 1) { - metarefresh('final.php'); - } - else { - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - // print errors - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ''); - } - echo "

 

\n"; - echo "



" . _("Back to server settings") . "

\n"; - echo "\n"; - exit; - } - } - } - exit; -} - -// if nothing is missing go to last page -metarefresh('final.php'); - -?> diff --git a/lam-0.4/templates/confwiz/o_daemon.php b/lam-0.4/templates/confwiz/o_daemon.php deleted file mode 100644 index 3f3f15cd..00000000 --- a/lam-0.4/templates/confwiz/o_daemon.php +++ /dev/null @@ -1,156 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// check if user clicked on cancel button -if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - exit; -} - -// check if user clicked on next button -if ($_POST['submit']) { - $errors = array(); - if (!$_SESSION['confwiz_config']->set_scriptpath($_POST['scriptpath'])) { - $errors[] = _("Script path is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_scriptserver($_POST['scriptserver'])) { - $errors[] = _("Script server is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_pdftext($_POST['pdf_usertext'])) { - $errors[] = _("Saving PDF text failed!"); - } - // if no errors save and go back to optional.php - if (sizeof($errors) < 1) { - $_SESSION['confwiz_config']->save(); - $_SESSION['confwiz_optional']['daemon'] = 'done'; - metarefresh('optional.php'); - } - else { - // errors occured - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "



" . _("Back to lamdaemon and PDF settings") . "

\n"; - echo "\n"; - exit; - } -} - - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

 

\n"; - - // lamdaemon - echo "

Lamdaemon.pl:

\n"; - echo "

" . _("If you want to manage quotas and homedirectories with LAM you need to setup lamdaemon.pl.") . - "
" . - _("This is the server and path where the lamdaemon.pl script is stored. LDAP Account Manager will make a SSH connection to this server with username and password provided at login.") . - "

" . _("Use it at your own risk and read the documentation for lamdaemon before you use it!") . "

\n"; - - echo (""); - -echo ("". - "\n"); -echo ("\n"); -echo ("". - "\n"); -echo ("\n"); - - echo "
". - _("Server of external script") . ": get_scriptServer() . "\">
". - _("Path to external script") . ": get_scriptPath() . "\">
\n"; - - echo "


\n"; - - // PDF text - echo "

" . _("PDF text") . ":

\n"; - echo "

" . _("This text will appear on top of every user PDF file.") . "

\n"; - - echo (""); - -echo ""; - echo "\n"; -echo ("\n"); - - echo "
\n"; - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> - - - - - - - diff --git a/lam-0.4/templates/confwiz/o_lang.php b/lam-0.4/templates/confwiz/o_lang.php deleted file mode 100644 index 84fb3bf6..00000000 --- a/lam-0.4/templates/confwiz/o_lang.php +++ /dev/null @@ -1,176 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// check if user clicked on cancel button -if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - exit; -} - -// check if user clicked on next button -if ($_POST['submit']) { - $errors = array(); - if (!$_SESSION['confwiz_config']->set_defaultLanguage($_POST['lang'])) { - $errors[] = _("Language is not defined!"); - } - if (!$_SESSION['confwiz_config']->set_Adminstring($_POST['admins'])) { - $errors[] = _("List of admin users is empty or invalid!"); - } - // if no errors save and go back to optional.php - if (sizeof($errors) < 1) { - $_SESSION['confwiz_config']->save(); - $_SESSION['confwiz_optional']['lang'] = 'done'; - metarefresh('optional.php'); - } - else { - // errors occured - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "



" . _("Back to language and admin settings.") . "

\n"; - echo "\n"; - exit; - } -} - - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

 

\n"; - - // language - echo "

" . _("Please select your prefered language.") . "

\n"; - echo "

" . _("This defines the language of the login window and sets this language as the default language. Users can change the language at login.") . - "

\n"; - - echo (""); - - echo (""); - echo ("\n"); - echo ("\n"); - - echo "
" . _("Default language") . ":\n"); - // read available languages - $languagefile = "../../config/language"; - if(is_file($languagefile)) - { - $file = fopen($languagefile, "r"); - $i = 0; - while(!feof($file)) - { - $line = fgets($file, 1024); - if($line == "\n" || $line[0] == "#" || $line == "") continue; // ignore comment and empty lines - $languages[$i] = chop($line); - $i++; - } - fclose($file); - // generate language list - echo ("\n"); - } - else - { - echo _("Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site."); - } - echo ("
\n"; - - echo "


\n"; - echo "


\n"; - - // admin users - echo "

" . _("Valid users") . ":

\n"; - echo "

" . _("If you want more than one user to login to LAM please enter its DN(s) here. Multiple entries are seperated by semicolons.") . "

\n"; - echo "

" . _("Example") . ": cn=admin,dc=yourdomain,dc=org;cn=manager,dc=yourdomain,dc=org

\n"; - - echo (""); - - echo ("". - "\n"); - echo ("\n"); - - echo "
". - _("List of valid users") . ": get_Adminstring() . "\">
\n"; - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> - - - - - - diff --git a/lam-0.4/templates/confwiz/o_lists.php b/lam-0.4/templates/confwiz/o_lists.php deleted file mode 100644 index acca91cc..00000000 --- a/lam-0.4/templates/confwiz/o_lists.php +++ /dev/null @@ -1,160 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// check if user clicked on cancel button -if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - exit; -} - -// check if user clicked on next button -if ($_POST['submit']) { - $errors = array(); - if (!$_SESSION['confwiz_config']->set_userlistAttributes($_POST['usrlstattr'])) { - $errors[] = _("User list attributes are invalid!"); - } - if (!$_SESSION['confwiz_config']->set_grouplistAttributes($_POST['grplstattr'])) { - $errors[] = _("Group list attributes are invalid!"); - } - if (!$_SESSION['confwiz_config']->set_hostlistAttributes($_POST['hstlstattr'])) { - $errors[] = _("Host list attributes are invalid!"); - } - // if no errors save and go back to optional.php - if (sizeof($errors) < 1) { - $_SESSION['confwiz_config']->save(); - $_SESSION['confwiz_optional']['lists'] = 'done'; - metarefresh('optional.php'); - } - else { - // errors occured - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "



" . _("Back to list settings") . "

\n"; - echo "\n"; - exit; - } -} - - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

 

\n"; - - echo "

" . _("Please enter which attributes should be displayed in the list views.") . "

\n"; - echo "

" . _("This can be a list of predefined attributes which have a description and are translated or you can write your own description.") . - " " . _("Predefined attributes are of type \"#attribute\".") . - " " . _("If you want to input your own description it would look like this: \"attribute:description\".") . - "
" . _("The entries are separated by semicolons.") . - "


" . - _("Example") . - ": #homeDirectory;#uid;#uidNumber;#gidNumber;mail:Mail address


" . - _("Predefined values") . ":

" . - _("Users") . - ": #uid, #uidNumber, #gidNumber, #cn, #host, #givenName, #sn, #homeDirectory, #loginShell, #mail, #gecos". - "
" . - _("Groups") . - ": #cn, #gidNumber, #memberUID, #member, #description". - "
" . - _("Hosts") . - ": #uid, #cn, #rid, #description" . "

\n"; - echo "

 

\n"; - - echo (""); - -// user list attributes -echo ("". - ""); -echo ("\n"); -// group list attributes -echo ("". - ""); -echo ("\n"); -// host list attributes -echo ("". - ""); -echo ("\n"); - - echo "
". - _("Attributes in User List") . ":get_userlistAttributes() . "\">
". - _("Attributes in Group List") . ":get_grouplistAttributes() . "\">
". - _("Attributes in Host List") . ":get_hostlistAttributes() . "\">
\n"; - - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> - - - - - diff --git a/lam-0.4/templates/confwiz/o_ranges.php b/lam-0.4/templates/confwiz/o_ranges.php deleted file mode 100644 index 98e70add..00000000 --- a/lam-0.4/templates/confwiz/o_ranges.php +++ /dev/null @@ -1,164 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// check if user clicked on cancel button -if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - exit; -} - -// check if user clicked on next button -if ($_POST['submit']) { - $errors = array(); - if (!$_SESSION['confwiz_config']->set_minUID($_POST['minUID'])) { - $errors[] = _("Minimum UID number is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_maxUID($_POST['maxUID'])) { - $errors[] = _("Maximum UID number is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_minGID($_POST['minGID'])) { - $errors[] = _("Minimum GID number is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_maxGID($_POST['maxGID'])) { - $errors[] = _("Maximum GID number is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_minMachine($_POST['minMach'])) { - $errors[] = _("Minimum Machine number is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_maxMachine($_POST['maxMach'])) { - $errors[] = _("Maximum Machine number is invalid!"); - } - // if no errors save and go back to optional.php - if (sizeof($errors) < 1) { - $_SESSION['confwiz_config']->save(); - $_SESSION['confwiz_optional']['ranges'] = 'done'; - metarefresh('optional.php'); - } - else { - // errors occured - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "



" . _("Back to range settings") . "

\n"; - echo "\n"; - exit; - } -} - - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

 

\n"; - - echo "

" . _("Please enter the UID/GID ranges for your accounts:") . "

\n"; - echo "

 

\n"; - - echo (""); - - // minUID - echo ("\n"); - // maxUID - echo ("\n"); - // UID text - echo ("\n"); - // minGID - echo ("\n"); - // maxGID - echo ("\n"); - // GID text - echo ("\n"); - // minMach - echo ("\n"); - // maxMach - echo ("\n"); - // Machine text - echo ("\n"); - - echo "
". - _("Minimum UID number") . ": ". - "get_minUID() . "\"> " . _("Maximum UID number") . ": ". - "get_maxUID() . "\">" . _("Help") . "
". - _("Minimum GID number") . ": ". - "get_minGID() . "\"> " . _("Maximum GID number").": ". - "get_maxGID() . "\">" . _("Help") . "
". - _("Minimum Machine number") . ": ". - "get_minMachine() . "\"> " . _("Maximum Machine number") . ": ". - "get_maxMachine() . "\">" . _("Help") . "
\n"; - - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> - - - - diff --git a/lam-0.4/templates/confwiz/optional.php b/lam-0.4/templates/confwiz/optional.php deleted file mode 100644 index 2cf69886..00000000 --- a/lam-0.4/templates/confwiz/optional.php +++ /dev/null @@ -1,80 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// if no optional pages should be displayed go to ldaptest -if (sizeof($_SESSION['confwiz_optional']) < 1) { - metarefresh('ldaptest.php'); - exit; -} - -// UID/GID ranges -if ($_SESSION['confwiz_optional']['ranges'] == 'yes') { - metarefresh('o_ranges.php'); - exit; -} - -// list attributes -if ($_SESSION['confwiz_optional']['lists'] == 'yes') { - metarefresh('o_lists.php'); - exit; -} - -// language, admins -if ($_SESSION['confwiz_optional']['lang'] == 'yes') { - metarefresh('o_lang.php'); - exit; -} - -// lamdaemon and PDF text -if ($_SESSION['confwiz_optional']['daemon'] == 'yes') { - metarefresh('o_daemon.php'); - exit; -} - -// if all pages were displayed go to ldaptest -metarefresh('ldaptest.php'); - -?> - - - - diff --git a/lam-0.4/templates/confwiz/server.php b/lam-0.4/templates/confwiz/server.php deleted file mode 100644 index bbb0360f..00000000 --- a/lam-0.4/templates/confwiz/server.php +++ /dev/null @@ -1,204 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - - -// check if user clicked on buttons -if ($_POST['submit'] || $_POST['cancel']) { - unset($error); - unset($ret); - if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - } - else { - // check server URL - if ($_SESSION['confwiz_config']->set_serverURL($_POST['serverurl'])) { - // set Samba version - if ($_POST['sambaversion'] == "2") $_SESSION['confwiz_config']->set_samba3("no"); - else $_SESSION['confwiz_config']->set_samba3("yes"); - $_SESSION['confwiz_config']->set_Adminstring($_POST['ldapadmin']); - // save settings - $_SESSION['confwiz_config']->save(); - // create LDAP object and test connection - $_SESSION['confwiz_ldap'] = new Ldap($_SESSION['confwiz_config']); - $ret = $_SESSION['confwiz_ldap']->connect($_POST['ldapadmin'], $_POST['ldappwd']); - if ($ret === 0) { - metarefresh('server2.php'); - exit; - } - elseif ($ret === False) $error = _("Cannot connect to specified LDAP-Server. Please try again."); - elseif ($ret == 81) $error = _("Cannot connect to specified LDAP-Server. Please try again."); - elseif ($ret == 49) $error = _("Wrong Password/Username combination. Try again."); - else $error = _("LDAP error, server says:") . "\n
($ret) " . ldap_err2str($ret); - } - else { - $error = _("Server Address is empty!"); - } - // print error message if needed - if ($error) { - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - StatusMessage("ERROR", $error, ""); - echo "



" . _("Back to last page") . "

\n"; - echo "\n"; - } - // if all ok, go to next page - else { - metarefresh('server2.php'); - } - } - exit; -} - -// check if back button was pressed -$back = false; -if ($_GET['back'] || $_POST['back']) { - $back = true; - $auth = $_SESSION['confwiz_ldap']->decrypt_login(); -} - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; -// formular -echo "
\n"; - echo "

\n"; - echo "\n"; - - // server URL - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - - // admin user+password - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - - // master password - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "
\n"; - echo _("Please enter the URL of your LDAP server.") . "

" . - _("Examples") . ":

ldap://myserver.mydomain.org
ldaps://myserver.mydomain.org
localhost:389" . "\n"; - echo "
 
\n"; - echo "" . _("Server address") . ":\n"; - echo "\n"; - if ($back) echo "get_ServerURL() . "\">\n"; - else echo "\n"; - echo "
 
 
\n"; - echo _("To connect to your LDAP server please enter now the DN of your administrative user and the password.") . "\n"; - echo "
 
\n"; - echo "" . _("LDAP admin DN") . ":\n"; - echo "\n"; - if ($back) echo "\n"; - else echo "\n"; - echo "
\n"; - echo "" . _("Password") . ":\n"; - echo "\n"; - if ($back) echo "\n"; - else echo "\n"; - echo "
 
 
\n"; - echo _("Which Samba version do you use?") . "\n"; - echo "
 
\n"; - echo "" . _("Samba version") . ":\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> diff --git a/lam-0.4/templates/confwiz/server2.php b/lam-0.4/templates/confwiz/server2.php deleted file mode 100644 index eb13572c..00000000 --- a/lam-0.4/templates/confwiz/server2.php +++ /dev/null @@ -1,243 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - - -// check if user clicked on buttons -if ($_POST['submit'] || $_POST['cancel'] || $_POST['back']) { - unset($error); - unset($ret); - if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - } - elseif ($_POST['back']) { - metarefresh('server.php?back=true'); - } - else { - // set input values - $errors = array(); - if (!$_SESSION['confwiz_config']->set_UserSuffix($_POST['usersuffix'])) { - $error = _("UserSuffix is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_GroupSuffix($_POST['groupsuffix'])) { - $error = _("GroupSuffix is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_HostSuffix($_POST['hostsuffix'])) { - $error = _("HostSuffix is invalid!"); - } - if ($_SESSION['confwiz_config']->is_samba3() && !$_SESSION['confwiz_config']->set_DomainSuffix($_POST['domainsuffix'])) { - $error = _("DomainSuffix is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_pwdhash($_POST['pwdhash'])) { - $error = _("Password hash is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_cacheTimeout($_POST['cachetimeout'])) { - $error = _("Cache timeout is invalid!"); - } - $_SESSION['confwiz_config']->save(); - // print error message if needed - if (sizeof($errors) > 0) { - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "



" . _("Back to last page") . "

\n"; - echo "\n"; - } - // if all ok, go to next page - else { - $_SESSION['confwiz_optional'] = array(); - if ($_POST['ranges']) $_SESSION['confwiz_optional']['ranges'] = 'yes'; - if ($_POST['lists']) $_SESSION['confwiz_optional']['lists'] = 'yes'; - if ($_POST['lang']) $_SESSION['confwiz_optional']['lang'] = 'yes'; - if ($_POST['daemon']) $_SESSION['confwiz_optional']['daemon'] = 'yes'; - metarefresh('optional.php'); - } - } - exit; -} - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

\n"; - echo "\n"; - - // suffixes - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - if ($_SESSION['confwiz_config']->is_samba3()) { - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - } - - echo "\n"; - echo "\n"; - - // password hash - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - - // cache timeout - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "
\n"; - echo _("Please enter the suffixes of your LDAP tree where LAM should store the accounts."); - echo "
 
\n"; - echo "" . _("UserSuffix") . ":\n"; - echo "\n"; - echo "get_userSuffix() . "\">\n"; - echo "
\n"; - echo "" . _("GroupSuffix") . ":\n"; - echo "\n"; - echo "get_groupSuffix() . "\">\n"; - echo "
\n"; - echo "" . _("HostSuffix") . ":\n"; - echo "\n"; - echo "get_hostSuffix() . "\">\n"; - echo "
\n"; - echo "" . _("DomainSuffix") . ":\n"; - echo "\n"; - echo "get_domainSuffix() . "\">\n"; - echo "
 
 
\n"; - echo _("LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an user password. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords.") . "\n"; - echo "
 
\n"; - echo "" . _("Password hash type") . ":\n"; - echo "\n"; - echo "\n"); - echo "
 
 
\n"; - echo _("LAM caches its LDAP searches, you can set the cache time here. Shorter times will stress LDAP more but decrease the possibility that changes are not identified.") . "\n"; - echo "
 
\n"; - echo "" . _("Cache timeout") . ":\n"; - echo "\n"; - echo "\n"); - echo "
\n"; - - echo "


\n"; - -// optional pages - echo "
" . _("Optional settings") . "\n"; - echo "

" . _("Please select here if you want to make additional changes to your configuration profile or if LAM should use default values.") . - "

\n"; - echo "" . _("Ranges for UID and GID numbers") . "
\n"; - echo "" . _("Attributes in list views") . "
\n"; - echo "" . _("Language and additional admin users") . "
\n"; - echo "" . _("Lamdaemon settings and PDF text") . "
\n"; - echo "
\n"; - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> diff --git a/lam-0.4/templates/confwiz/start.php b/lam-0.4/templates/confwiz/start.php deleted file mode 100644 index 802cd205..00000000 --- a/lam-0.4/templates/confwiz/start.php +++ /dev/null @@ -1,189 +0,0 @@ -password != $_POST['masterpwd']) { - $error = _("Master password is wrong!"); - } - // check if passwords are equal and not empty - elseif ($_POST['passwd1'] && ($_POST['passwd1'] != "") && ($_POST['passwd1'] == $_POST['passwd2'])) { - // check if profile name is valid - if (eregi("^[a-z0-9\-_]+$", $_POST['profname']) && !in_array($_POST['profname'], getConfigProfiles())) { - // create new profile file - @copy("../../config/lam.conf_sample", "../../config/" . $_POST['profname'] . ".conf"); - @chmod ("../../config/" . $_POST['profname'] . ".conf", 0600); - $file = is_file("../../config/" . $_POST['profname'] . ".conf"); - if ($file) { - // load as config and write new password - $conf = new Config($_POST['profname']); - $conf->Passwd = $_POST['passwd1']; - $conf->save(); - $_SESSION['confwiz_config'] = $conf; - $_SESSION['confwiz_masterpwd'] = $_POST['masterpwd']; - } - else $error = _("Unable to create new profile!"); - } - else $error = _("Profile name is invalid!"); - } - else $error = _("Profile passwords are different or empty!"); - // print error message if needed - if ($error) { - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - StatusMessage("ERROR", $error, ""); - echo "



" . _("Back to profile login") . "

\n"; - echo "\n"; - } - // if all ok, go to next page - else { - metarefresh('server.php'); - } - } - exit; -} - -// remove variables of older wizard calls -unset($_SESSION['conwiz_masterpwd']); -unset($_SESSION['confwiz_config']); - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

" . _("Welcome to LAM Configuration wizard.") . "

\n"; - echo "

\n"; - echo "This druid will help you to create a configuration file for LAM and set up LDAP.\n"; - echo "

\n"; - echo "

\n"; - echo "\n"; - - // profile name - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - - // password - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - - // master password - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "
\n"; - echo _("Please enter a name for the new profile. The name may contain letters, digits and -_.") . "\n"; - echo "
 
\n"; - echo "" . _("Profile name") . ":\n"; - echo "\n"; - echo "\n"; - echo "
 
\n"; - echo _("Configuration profiles are protected with a password from unauthorised access. Please enter it here.") . "\n"; - echo "
 
\n"; - echo "" . _("Password") . ":\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "" . _("Reenter Password") . ":\n"; - echo "\n"; - echo "\n"; - echo "
 
 
\n"; - echo _("Please enter your configuration master password. This password is \"lam\" by default.") . "\n"; - echo "
 
\n"; - echo "" . _("Master password") . ":\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> diff --git a/lam-0.4/templates/delete.php b/lam-0.4/templates/delete.php deleted file mode 100644 index 44d5f048..00000000 --- a/lam-0.4/templates/delete.php +++ /dev/null @@ -1,253 +0,0 @@ -'; -echo _('Delete Account'); -echo ''."\n". - ''."\n". - ''."\n". - ''."\n". - '
'."\n"; - - -if ($_GET['type']) { - // $_GET['type'] is true if delete.php was called from *list.php - // Store $_GET['type'] as $_POST['type'] - // Replace wrong chars from Session - echo ''; - switch ($_GET['type']) { - // Select which layout and text should be displayed - case 'user': - echo "
"; - echo _('Delete user(s)'); - echo "\n"; - echo ''._('Do you really want to delete user(s):').''; - break; - case 'host': - echo "
"; - echo _('Delete host(s)'); - echo "\n"; - echo ''._('Do you really want to delete host(s):').''; - break; - case 'group': - echo "
"; - echo _('Delete group(s)'); - echo "\n"; - echo ''._('Do you really want to delete group(s):').''; - break; - } - echo "
\n"; - // display all DNs in a tables - echo "\n"; - foreach ($delete_dn as $dn) echo ''; - echo "
'.$dn.'
\n"; - - // Ask if lam should delete homedirs if users are deleted and lamdaemon.pl is in use - if (($_GET['type']== user) && $config_intern->scriptServer) { - echo "
\n"; - echo "\n"; - echo ''."\n".''."\n"; - echo "
'; - echo _('Delete also Homedirectories'); - echo ''. - '
\n"; - } - - // Print buttons - echo "
\n"; - echo ''; - echo ' '; - echo "
\n"; - } - - -if ($_POST['delete_yes']) { - // deletion has been confirmed. - switch ($_POST['type']) { - case 'user': - echo "
"; - echo _('Deleting user(s)...'); - echo "\n"; - break; - case 'host': - echo "
"; - echo _('Deleting host(s)...'); - echo "\n"; - break; - case 'group': - echo "
"; - echo _('Deleting group(s)...'); - echo "\n"; - break; - } - // Store kind of DNs - echo ''; - echo "
\n"; - // Loop for every DN which should be deleted - foreach ($delete_dn as $dn) { - switch ($_POST['type']) { - case 'user': - // Get username from DN - $temp=explode(',', $dn); - $username = str_replace('uid=', '', $temp[0]); - // Fill array with groupnames - $usernames[] = $username; - // Search for groups which have memberUid set to username - $result = ldap_search($ldap_intern->server(), $config_intern->get_GroupSuffix(), "(&(objectClass=PosixGroup)(memberUid=$username))", array('')); - $entry = ldap_first_entry($ldap_intern->server(), $result); - // loop for every found group and remove membership - while ($entry) { - $success = ldap_mod_del($ldap_intern->server(), ldap_get_dn($ldap_intern->server(), $entry) , array('memberUid' => $username)); - // *** fixme add error-message if memberUid couldn't be deleted - $entry = ldap_next_entry($ldap_intern->server(), $entry); - } - if ($config_intern->scriptServer && isset($username)) { - // Remove homedir if required - if ($_POST['f_rem_home']) remhomedir($username); - // Remove quotas if lamdaemon.pl is used - remquotas($username, 'user'); - } - // Delete user itself - $success = ldap_delete($ldap_intern->server(), $dn); - if (!$success) $error = _('Could not delete user:').' '.$dn; - break; - case 'host': - // Delete host itself - $success = ldap_delete($ldap_intern->server(), $dn); - if (!$success) $error = _('Could not delete host:').' '.$dn; - break; - case 'group': - /* First we have to check if any user uses $group - * as primary group. It's not allowed to delete a - * group if it still contains primaty members - */ - $temp=explode(',', $dn); - $groupname = str_replace('cn=', '', $temp[0]); - // Fill array with groupnames - $usernames[] = $groupname; - // Get group GIDNumber - $groupgid = getgid($groupname); - // Search for users which have gid set to current gid - $result = ldap_search($ldap_intern->server(), $config_intern->get_UserSuffix(), "gidNumber=$groupgid", array('')); - // Print error if still users in group - if (!$result) $error = _('Could not delete group. Still users in group:').' '.$dn; - else { - // Remove quotas if lamdaemon.pl is used - if ($config_intern->scriptServer && isset($groupname)) { - remquotas($groupname, 'group'); - } - // Delete group itself - $success = ldap_delete($ldap_intern->server(), $dn); - if (!$success) $error = _('Could not delete group:').' '.$dn; - } - break; - } - // Remove DNs from cache-array - if ($success && isset($_SESSION[$_POST['type'].'DN'][$dn])) unset($_SESSION[$_POST['type'].'DN'][$dn]); - // Display success or error-message - if (!$error) echo "\n"; - else echo "\n"; - } - echo "
$dn ". _('deleted').".
$error

\n"; - switch ($_POST['type']) { - // Select which page should be displayd if back-button will be pressed - case 'user': - echo ''; - break; - case 'group': - echo ''; - break; - case 'host': - echo ''; - break; - } - echo "
\n"; - } - -if ($_POST['delete_no']) { - // Delete no accounts - echo ''; - switch ($_POST['type']) { - // Select which page should be displayd if back-button will be pressed - case 'user': - echo "
"; - echo _('Deleting user(s) canceled.'); - echo "\n"; - echo _('No user(s) were deleted'); - echo "
"; - echo ''; - break; - case 'host': - echo "
"; - echo _('Deleting host(s) canceled.'); - echo "\n"; - echo _('No host(s) were deleted'); - echo "
"; - echo ''; - break; - case 'group': - echo "
"; - echo _('Deleting group(s) canceled.'); - echo "\n"; - echo _('No group(s) were deleted'); - echo "
"; - echo ''; - break; - } - echo "
\n"; - } - -echo ''."\n"; -?> diff --git a/lam-0.4/templates/domain.php b/lam-0.4/templates/domain.php deleted file mode 100644 index ce46cbfe..00000000 --- a/lam-0.4/templates/domain.php +++ /dev/null @@ -1,312 +0,0 @@ -search_domains($_SESSION['config']->get_domainSuffix()); - // get possible suffixes - $domsuff = $_SESSION['ldap']->search_units($_SESSION['config']->get_domainSuffix()); - if ($_GET['action'] == "edit") { - // remove "\'" - $_GET['DN'] = str_replace("\\", "", $_GET['DN']); - $_GET['DN'] = str_replace("'", "", $_GET['DN']); - // load attributes from domain - for ($i = 0; $i < sizeof($domlist); $i++) { - if ($domlist[$i]->dn == $_GET['DN']) { - $domain = $domlist[$i]; - break; - } - } - // get suffix - $tmp_arr = explode(",", $domain->dn); - array_shift($tmp_arr); - $domain_suffix = implode(",", $tmp_arr); - } - else { - $domain = new samba3domain(); - $domain_suffix = $_SESSION['config']->get_domainSuffix(); - } - // display page - echo $_SESSION['header']; - echo "Domain Management\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // print message, if needed - if ($_SESSION['domain_message']) StatusMessage("INFO", $_SESSION['domain_message'], ""); - // print fieldset - echo "
\n"; - echo "

 

\n"; - echo "
\n"; - echo "" . _("Domain Settings") . "\n"; - echo "\n"; - // domain name - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // domain SID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // next RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - // next user RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - // next group RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // algorithmic RID base - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // domain suffix - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "" . _("Domain name") . ":\n"; - echo "\n"; - if ($_GET['action'] == "edit") { - echo $domain->name . "\n"; - } - else echo "\n"; - echo "" . _("Help") . "
  
\n"; - echo "" . _("Domain SID") . ": \n"; - echo "\n"; - if ($_GET['action'] == "edit") { - echo $domain->SID . "\n"; - } - else echo "\n"; - echo "" . _("Help") . "
  
" . _("Next RID") . ": \n"; - echo "nextRID . "\">\n"; - echo "" . _("Help") . "
" . _("Next User RID") . ": \n"; - echo "nextUserRID . "\">\n"; - echo "" . _("Help") . "
" . _("Next Group RID") . ": \n"; - echo "nextGroupRID . "\">\n"; - echo "" . _("Help") . "
  
" . _("Algorithmic RID Base") . ": \n"; - if ($_GET['action'] == "edit") echo $domain->RIDbase . "\n"; - else echo "RIDbase . "\">\n"; - echo "" . _("Help") . "
  
\n"; - echo "" . _("Suffix") . ": \n"; - echo "\n"; - echo ""; - echo "" . _("Help") . "
  
\n"; - echo "
\n"; - // post DN and old RID values - echo "dn . "\">"; - echo "nextRID . "\">"; - echo "nextUserRID . "\">"; - echo "nextGroupRID . "\">"; - // edit or add operation - if ($_GET['action'] == "edit") echo ""; - else echo ""; - echo "

 

\n"; - echo "

\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "
\n"; - echo "\n"; - echo "\n"; -} - - -// delete domain, ask if sure -elseif ($_GET['action'] == "delete") { - // remove "\'" and make array - $DNs = str_replace("\\", "", $_GET['DN']); - $DNs = str_replace("'", "", $DNs); - $DNs = explode(";", $DNs); - // display page - echo $_SESSION['header']; - echo "Domain Management\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "

 

\n"; - echo "
" . _("Delete domain(s)") . "\n"; - echo "

" . _("Do you really want to delete domain(s):") . "

\n"; - echo "

 

\n"; - for ($i = 0; $i < sizeof($DNs); $i++) { - echo "

" . $DNs[$i] . "

\n"; - } - echo "

 

\n"; - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "
\n"; - echo "\n"; - echo "\n"; -} - - -// save domain -elseif ($_POST['sub_save']) { - echo $_SESSION['header']; - echo "Domain Management\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // check input - if ($_POST['add']) { // check for existing domains - $suffix = $_SESSION['config']->get_DomainSuffix(); - $server = $_SESSION['ldap']->server; - $filter = "(|(sambasid=" . $_POST['dom_SID'] . ")(sambadomainname=" . $_POST['dom_name'] . "))"; - $sr = @ldap_search($server, $suffix, $filter, array()); - $info = @ldap_get_entries($_SESSION["ldap"]->server, $sr); - } - if ($_POST['add'] && !eregi("^[a-z0-9_\\-]+$", $_POST['dom_name'])) StatusMessage("ERROR", "", _("Domain name is invalid!")); - elseif ($_POST['add'] && !eregi("^S-[0-9]-[0-9]-[0-9]{2,2}-[0-9]*-[0-9]*-[0-9]*$", $_POST['dom_SID'])) { - StatusMessage("ERROR", "", _("Samba 3 domain SID is invalid!")); - } - elseif ($_POST['add'] && ($info["count"] > 0)) { - StatusMessage("ERROR", "", _("This Samba 3 domain is already present!")); - } - elseif ($_POST['dom_nextRID'] && !is_numeric($_POST['dom_nextRID'])) StatusMessage("ERROR", "", _("Next RID is not a number!")); - elseif ($_POST['dom_nextUserRID'] && !is_numeric($_POST['dom_nextUserRID'])) StatusMessage("ERROR", "", _("Next user RID is not a number!")); - elseif ($_POST['dom_nextGroupRID'] && !is_numeric($_POST['dom_nextGroupRID'])) StatusMessage("ERROR", "", _("Next group RID is not a number!")); - elseif ($_POST['add'] && !is_numeric($_POST['dom_RIDbase'])) StatusMessage("ERROR", "", _("Algorithmic RID base is not a number!")); - // edit entry - elseif ($_POST['edit'] == "yes") { - $success = true; - // change attributes - $attr = array(); - if ($_POST['dom_nextRID'] != $_POST['dom_oldnextRID']) $attr['sambaNextRid'] = $_POST['dom_nextRID']; - if ($_POST['dom_nextUserRID'] != $_POST['dom_oldnextUserRID']) $attr['sambaNextUserRid'] = $_POST['dom_nextUserRID']; - if ($_POST['dom_nextGroupRID'] != $_POST['dom_oldnextGroupRID']) $attr['sambaNextGroupRid'] = $_POST['dom_nextGroupRID']; - if (sizeof($attr) > 0) $success = ldap_modify($_SESSION['ldap']->server(), $_POST['dom_DN'], $attr); - // change suffix - $RDN = explode(",", $_POST['dom_DN']); - $RDN = $RDN[0]; - $newDN = $RDN . "," . $_POST['dom_suffix']; - if ($_POST['dom_DN'] != $newDN) { - $success = ldap_rename($_SESSION['ldap']->server(), $_POST['dom_DN'], $RDN, $_POST['dom_suffix'], true); - } - if ($success) StatusMessage("INFO", _("Domain has been modified."), $DN); - else StatusMessage("ERROR", "", _("Failed to modify domain!")); - } - // add entry - else { - $DN = "sambaDomainName" . "=" . $_POST['dom_name'] . "," . $_POST['dom_suffix']; - $attr = array(); - $attr['objectclass'] = "sambaDomain"; - $attr['sambaDomainName'] = $_POST['dom_name']; - $attr['sambaSID'] = $_POST['dom_SID']; - if ($_POST['dom_nextRID']) $attr['sambaNextRid'] = $_POST['dom_nextRID']; - if ($_POST['dom_nextGroupRID']) $attr['sambaNextGroupRid'] = $_POST['dom_nextGroupRID']; - if ($_POST['dom_nextUserRID']) $attr['sambaNextUserRid'] = $_POST['dom_nextUserRID']; - $attr['sambaAlgorithmicRidBase'] = $_POST['dom_RIDbase']; - // write to LDAP - if (@ldap_add($_SESSION['ldap']->server(), $DN, $attr)) { - StatusMessage("INFO", "Domain has been created.", $DN); - } - else StatusMessage("ERROR", "", _("Failed to add domain!") . "\n
" . ldap_error($_SESSION['ldap']->server())); - } - echo "

 

\n"; - echo "

" . _("Back to domain list") . "

\n"; - echo "\n"; - echo "\n"; -} - - -// back to list -elseif ($_POST['sub_back']) { - metaRefresh("lists/listdomains.php"); -} - - -// delete domain, user was sure -elseif ($_POST['sub_delete']) { - $DNs = explode(";", $_POST['delDN']); - // display page - echo $_SESSION['header']; - echo "Domain Management\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // delete DNs - for ($i = 0; $i < sizeof($DNs); $i++) { - if (ldap_delete($_SESSION['ldap']->server(), $DNs[$i])) StatusMessage("INFO", _("Domain deleted successfully."), $DNs[$i]); - else StatusMessage("ERROR", _("Unable to delete domain!"), $DNs[$i]); - } - echo "

 

\n"; - echo "

" . _("Back to domain list") . "

\n"; - echo "\n"; - echo "\n"; -} - -?> diff --git a/lam-0.4/templates/help.php b/lam-0.4/templates/help.php deleted file mode 100644 index 27964637..00000000 --- a/lam-0.4/templates/help.php +++ /dev/null @@ -1,111 +0,0 @@ - - LDAP Account Manager Help Center - - - - - - -" . $helpArray[$helpNumber]['Headline'] . "\n"; - $format = "

" . $helpArray[$helpNumber]['Text'] . "

\n"; - printf($format,$helpArray[$helpNumber]['variables'][0],$helpArray[$helpNumber]['variables'][1],$helpArray[$helpNumber]['variables'][2],$helpArray[$helpNumber]['variables'][3],$helpArray[$helpNumber]['variables'][4],$helpArray[$helpNumber]['variables'][5],$helpArray[$helpNumber]['variables'][6],$helpArray[$helpNumber]['variables'][7],$helpArray[$helpNumber]['variables'][8],$helpArray[$helpNumber]['variables'][9]); - //echo "

" . $helpArray[$helpNumber]['Text'] . "

\n"; - if($helpArray[$helpNumber]["SeeAlso"] <> "") - { - echo "

" . _("See also") . ": " . $helpArray[$helpNumber]['SeeAlso'] . "

\n"; - } - echoHTMLFoot(); - } - /* Load external help page */ - elseif($helpArray[$helpNumber]["ext"] == "TRUE") - { - echoHTMLHead(); - include_once("../help/" . $helpArray[$helpNumber]["Link"]); - echoHTMLFoot(); - } - /* Print empty page in all other cases */ - else - { - echoHTMLHead(); - echoHTMLFoot(); - } -} - -displayHelp($_GET['HelpNumber']); - -?> diff --git a/lam-0.4/templates/initsuff.php b/lam-0.4/templates/initsuff.php deleted file mode 100644 index dedad13b..00000000 --- a/lam-0.4/templates/initsuff.php +++ /dev/null @@ -1,202 +0,0 @@ -server, $new_suff[$i], "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if ($res) continue; - $suff = $new_suff[$i]; - // generate DN and attributes - $tmp = explode(",", $suff); - $name = explode("=", $tmp[0]); - array_shift($tmp); - $end = implode(",", $tmp); - if ($name[0] != "ou") { // add root entry - $attr = array(); - $attr[$name[0]] = $name[1]; - $attr['objectClass'] = 'organization'; - $dn = $suff; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - continue; - } - } - else { // add organizational unit - $name = $name[1]; - $attr = array(); - $attr['objectClass'] = "organizationalunit"; - $attr['ou'] = $name; - $dn = $suff; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - // check if we have to add parent entries - if (ldap_errno($_SESSION['ldap']->server()) == 32) { - $temp = explode(",", $suff); - $subsuffs = array(); - // make list of subsuffixes - for ($k = 0; $k < sizeof($temp); $k++) { - $part = explode("=", $temp[$k]); - if ($part[0] == "ou") $subsuffs[] = implode(",", array_slice($temp, $k)); - else { - $subsuffs[] = implode(",", array_slice($temp, $k)); - break; - } - } - // create missing entries - for ($k = sizeof($subsuffs) - 1; $k >= 0; $k--) { - // check if subsuffix is present - $info = @ldap_search($_SESSION['ldap']->server, $subsuffs[$k], "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if (!$res) { - $suffarray = explode(",", $subsuffs[$k]); - $headarray = explode("=", $suffarray[0]); - if ($headarray[0] == "ou") { // add ou entry - $attr = array(); - $attr['objectClass'] = 'organizationalunit'; - $attr['ou'] = $headarray[1]; - $dn = $subsuffs[$k]; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['ldap']->server()); - break; - } - } - else { // add root entry - $attr = array(); - $attr['objectClass'][] = 'organization'; - $attr[$headarray[0]] = $headarray[1]; - if ($headarray[0] == "dc") { - $attr['o'] = $headarray[1]; - $attr['objectClass'][] = 'dcObject'; - } - $dn = $subsuffs[$k]; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['ldap']->server()); - break; - } - } - } - } - } - else { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['ldap']->server()); - } - } - } - } - } - echo $_SESSION['header']; - echo "initsuff\n"; - echo "\n"; - echo "\n\n"; - // print error/success messages - if ($_POST['add_suff']) { - if (sizeof($fail) > 0) { - // print error messages - for ($i = 0; $i < sizeof($fail); $i++) { - StatusMessage("ERROR", _("Failed to create entry!") . "
" . $error[$i], $fail[$i]); - } - echo "

 

\n"; - echo "" . _("User list") . "\n"; - echo "\n"; - } - else { - // print success message - StatusMessage("INFO", "", _("All changes were successful.")); - if ($_SESSION['config']->is_samba3()) { - $doms = $_SESSION['ldap']->search_domains($_SESSION['config']->get_domainSuffix()); - echo "

 

\n"; - if (sizeof($doms) == 0) { - echo "" . _("No domains found, please create one.") . "\n"; - } - else { - echo "" . _("User list") . "\n"; - } - echo "\n"; - } - else { - echo "

 

\n"; - echo "" . _("User list") . "\n"; - echo "\n"; - } - } - } - else { - // no suffixes were created - StatusMessage("INFO", "", _("No changes were made.")); - echo "

 

\n"; - echo "" . _("User list") . "\n"; - echo "\n"; - } - exit; -} - -// first show of page -$new_suff = $_GET['suffs']; -$new_suff = str_replace("\\", "", $new_suff); -$new_suff = str_replace("'", "", $new_suff); -$new_suff = explode(";", $new_suff); - -echo $_SESSION['header']; -echo "initsuff\n"; -echo "\n"; -echo "\n"; - echo "

 

\n"; - echo "

" . _("The following suffix(es) are missing in LDAP. LAM can create them for you.") . "

\n"; - echo "

 

\n"; - // print missing suffixes - for ($i = 0; $i < sizeof($new_suff); $i++) { - echo "

" . $new_suff[$i] . "

\n"; - } - echo "

 

\n"; - echo "
\n"; - echo "\n"; - echo ""; - echo ""; - echo "
\n"; -echo "\n"; -?> diff --git a/lam-0.4/templates/lists/listdomains.php b/lam-0.4/templates/lists/listdomains.php deleted file mode 100644 index cee3c073..00000000 --- a/lam-0.4/templates/lists/listdomains.php +++ /dev/null @@ -1,275 +0,0 @@ -listdomains\n"; -echo "\n"; -echo "\n"; -echo "\n"; - -// get current page -$page = $_GET["page"]; -if (!$page) $page = 1; -// take maximum count of domain entries shown on one page out of session -if ($_SESSION["config"]->get_MaxListEntries() <= 0) - $max_pageentrys = 10; // default setting, if not yet set -else - $max_pageentrys = $_SESSION["config"]->get_MaxListEntries(); - - -// generate attribute and description tables -$attr_array = array(); // list of LDAP attributes to show -$desc_array = array(); // list of descriptions for the attributes -$attr_array[] = "sambaDomainName"; -$attr_array[] = "sambaSID"; -$attr_array[] = "dn"; -$desc_array[] = strtoupper(_("Domain name")); -$desc_array[] = strtoupper(_("Domain SID")); -$desc_array[] = "DN"; - -// check search suffix -if ($_POST['dom_suffix']) $dom_suffix = $_POST['dom_suffix']; // new suffix selected via combobox -elseif ($_SESSION['dom_suffix']) $dom_suffix = $_SESSION['dom_suffix']; // old suffix from session -else $dom_suffix = $_SESSION["config"]->get_DomainSuffix(); // default suffix - -// first time page is shown -if (! $_GET['norefresh']) { - // configure search filter - $filter = "(objectClass=sambaDomain)"; - $attrs = $attr_array; - $sr = @ldap_search($_SESSION["ldap"]->server(), $dom_suffix, $filter, $attrs); - if (ldap_errno($_SESSION["ldap"]->server()) == 4) { - StatusMessage("WARN", _("LDAP sizelimit exceeded, not all entries are shown."), _("See README.openldap.txt to solve this problem.")); - } - if ($sr) { - $dom_info = ldap_get_entries($_SESSION["ldap"]->server, $sr); - ldap_free_result($sr); - if ($dom_info["count"] == 0) StatusMessage("WARN", "", _("No Samba Domains found!")); - // delete first array entry which is "count" - array_shift($dom_info); - // sort rows by sort column ($sort) - usort($dom_info, "cmp_array"); - } - else StatusMessage("ERROR", _("LDAP Search failed! Please check your preferences."), _("No Samba Domains found!")); -} -// use search result from session -else { - if (sizeof($dom_info) == 0) StatusMessage("WARN", "", _("No Samba Domains found!")); - // sort rows by sort column ($sort) - if ($dom_info) usort($dom_info, "cmp_array"); -} - -echo ("
\n"); - -// draw navigation bar if domain accounts were found -if (sizeof($dom_info) > 0) { -draw_navigation_bar(sizeof($dom_info)); -echo ("
\n"); -} - -// print domain table header -echo "\n"; -echo ""; -// table header -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (strtolower($attr_array[$k]) == $sort) { - echo ""; - } - else echo ""; -} -echo "\n"; - -// calculate which rows to show -$table_begin = ($page - 1) * $max_pageentrys; -if (($page * $max_pageentrys) > sizeof($dom_info)) $table_end = sizeof($dom_info); -else $table_end = ($page * $max_pageentrys); - -// print domain list -for ($i = $table_begin; $i < $table_end; $i++) { - echo("" . - " " . - " "); - for ($k = 0; $k < sizeof($attr_array); $k++) { - echo (""); - } - echo("\n"); -} -echo ("
" . $desc_array[$k] . "" . $desc_array[$k] . "
" . _("Edit") . ""); - // print all attribute entries seperated by "; " - if (sizeof($dom_info[$i][strtolower($attr_array[$k])]) > 0) { - // delete first array entry which is "count" - if ((! $_GET['norefresh']) && (is_array($dom_info[$i][strtolower($attr_array[$k])]))) array_shift($dom_info[$i][strtolower($attr_array[$k])]); - if (is_array($dom_info[$i][strtolower($attr_array[$k])])) echo implode("; ", $dom_info[$i][strtolower($attr_array[$k])]); - else echo $dom_info[$i][strtolower($attr_array[$k])]; - } - echo ("
"); - -echo ("
"); - -// draw navigation bar if domain accounts were found -if (sizeof($dom_info) > 0) { -draw_navigation_bar(sizeof($dom_info)); -echo ("
\n"); -} - -if (! $_GET['norefresh']) { - // generate list of possible suffixes -$dom_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_DomainSuffix()); -} - -// print combobox with possible sub-DNs -if (sizeof($dom_units) > 1) { - echo ("

\n"); - echo ("" . _("Suffix") . ": "); - echo ("\n"); - echo (""); - echo ("

\n"); - echo ("

 

\n"); -} - -echo ("

\n"); -echo ("\n"); -if (sizeof($dom_info) > 0) echo ("\n"); -echo ("

\n"); - -echo ("
\n"); -echo "\n"; - -/** - * @brief draws a navigation bar to switch between pages - * - * - * @return void - */ -function draw_navigation_bar ($count) { - global $max_pageentrys; - global $page; - global $sort; - - echo ("\n"); - echo ("\n"); - echo (""); - - echo (""); - - echo ("
  "); - if ($page != 1) - echo ("<=\n"); - else - echo ("<="); - echo (" "); - - if ($page < ($count / $max_pageentrys)) - echo ("=>\n"); - else - echo ("=>"); - echo " " . $count . " " . _("Samba Domain(s) found"); - echo (""); - for ($i = 0; $i < ($count / $max_pageentrys); $i++) { - if ($i == $page - 1) - echo (" " . ($i + 1)); - else - echo (" " . ($i + 1) . "\n"); - } - echo ("
\n"); -} - -// compare function used for usort-method -// rows are sorted with the first attribute entry of the sort column -// if objects have attributes with multiple values the others are ignored -function cmp_array($a, $b) { - // sort specifies the sort column - global $sort; - global $attr_array; - // sort by first column if no attribute is given - if (!$sort) $sort = strtolower($attr_array[0]); - if ($sort != "dn") { - // sort by first attribute with name $sort - if ($a[$sort][0] == $b[$sort][0]) return 0; - else if ($a[$sort][0] == max($a[$sort][0], $b[$sort][0])) return 1; - else return -1; - } - else { - if ($a[$sort] == $b[$sort]) return 0; - else if ($a[$sort] == max($a[$sort], $b[$sort])) return 1; - else return -1; - } -} - - -// save variables to session -$_SESSION['dom_info'] = $dom_info; -$_SESSION['dom_units'] = $dom_units; -$_SESSION['dom_suffix'] = $dom_suffix; - -?> diff --git a/lam-0.4/templates/lists/listgroups.php b/lam-0.4/templates/lists/listgroups.php deleted file mode 100644 index d69438de..00000000 --- a/lam-0.4/templates/lists/listgroups.php +++ /dev/null @@ -1,392 +0,0 @@ - 0) { - metaRefresh("../delete.php?type=group"); - exit; - } - } - // PDF for selected groups - elseif ($_POST['pdf_group']){ - // search for checkboxes - $hosts = array_keys($_POST, "on"); - $list = array(); - // load groups from LDAP - for ($i = 0; $i < sizeof($hosts); $i++) { - $list[$i] = loadgroup($hosts[$i]); - } - if (sizeof($list) > 0) { - createGroupPDF($list); - exit; - } - } - // PDF for all groups - elseif ($_POST['pdf_all']){ - $list = array(); - for ($i = 0; $i < sizeof($_SESSION['grp_info']); $i++) { - $list[$i] = loadgroup($_SESSION['grp_info'][$i]['dn']); - } - if (sizeof($list) > 0) { - createGroupPDF($list); - exit; - } - } -} - -echo $_SESSION['header']; -echo "listgroups\n"; -echo "\n"; -echo "\n"; -echo "\n"; - -// generate attribute-description table -$attr_array = array(); // list of LDAP attributes to show -$desc_array = array(); // list of descriptions for the attributes -$attr_string = $_SESSION["config"]->get_grouplistAttributes(); -$temp_array = explode(";", $attr_string); -$hash_table = $_SESSION["ldap"]->attributeGroupArray(); - -// get current page -$page = $_GET["page"]; -if (!$page) $page = 1; -// take maximum count of group entries shown on one page out of session -if ($_SESSION["config"]->get_MaxListEntries() <= 0) - $max_pageentrys = 10; // default setting, if not yet set -else - $max_pageentrys = $_SESSION["config"]->get_MaxListEntries(); - -// generate column attributes and descriptions -for ($i = 0; $i < sizeof($temp_array); $i++) { - // if value is predifined, look up description in hash_table - if (substr($temp_array[$i],0,1) == "#") { - $attr = strtolower(substr($temp_array[$i],1)); - $attr_array[$i] = $attr; - if ($hash_table[$attr]) $desc_array[] = strtoupper($hash_table[$attr]); - else $desc_array[] = strtoupper($attr); - } - // if not predefined, the attribute is seperated by a ":" from description - else { - $attr = explode(":", $temp_array[$i]); - $attr_array[$i] = $attr[0]; - if ($attr[1]) $desc_array[$i] = strtoupper($attr[1]); - else $desc_array[$i] = strtoupper($attr[0]); - } -} - -// check search suffix -if ($_POST['grp_suffix']) $grp_suffix = $_POST['grp_suffix']; // new suffix selected via combobox -elseif ($_SESSION['grp_suffix']) $grp_suffix = $_SESSION['grp_suffix']; // old suffix from session -else $grp_suffix = $_SESSION["config"]->get_GroupSuffix(); // default suffix - -// generate search filter for sort links -$searchfilter = ""; -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) { - $searchfilter = $searchfilter . "&filter" . strtolower($attr_array[$k]) . "=". - $_POST["filter" . strtolower($attr_array[$k])]; - } -} - -if (! $_GET['norefresh']) { - // configure search filter - // Groups have the attribute "posixGroup" - $filter = "(&(objectClass=posixGroup)"; - for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) - $filter = $filter . "(" . strtolower($attr_array[$k]) . "=" . - $_POST["filter" . strtolower($attr_array[$k])] . ")"; - else - $_POST["filter" . strtolower($attr_array[$k])] = ""; - } - $filter = $filter . ")"; - $attrs = $attr_array; - $sr = @ldap_search($_SESSION["ldap"]->server(), $grp_suffix, $filter, $attrs); - if (ldap_errno($_SESSION["ldap"]->server()) == 4) { - StatusMessage("WARN", _("LDAP sizelimit exceeded, not all entries are shown."), _("See README.openldap.txt to solve this problem.")); - } - if ($sr) { - $grp_info = ldap_get_entries($_SESSION["ldap"]->server, $sr); - ldap_free_result($sr); - if ($grp_info["count"] == 0) StatusMessage("WARN", "", _("No Groups found!")); - // delete first array entry which is "count" - array_shift($grp_info); - // sort rows by sort column ($sort) - usort($grp_info, "cmp_array"); - } - else { - $grp_info = array(); - $_SESSION['grp_info'] = array(); - StatusMessage("ERROR", _("LDAP Search failed! Please check your preferences."), _("No Groups found!")); - } -} -else { - if (sizeof($grp_info) == 0) StatusMessage("WARN", "", _("No Groups found!")); - // sort rows by sort column ($sort) - if ($grp_info) usort($grp_info, "cmp_array"); -} - -echo ("
\n"); - -// draw navigation bar if group accounts were found -if (sizeof($grp_info) > 0) { -draw_navigation_bar(sizeof($grp_info)); -echo ("
"); -} - -// print group table header -echo "\n"; -echo ""; -// table header -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (strtolower($attr_array[$k]) == $sort) { - echo ""; - } - else echo ""; -} -echo "\n"; - -// print filter row -echo ""; -// print input boxes for filters -for ($k = 0; $k < sizeof ($desc_array); $k++) { - echo ""; -} -echo "\n"; - -// calculate which rows to show -$table_begin = ($page - 1) * $max_pageentrys; -if (($page * $max_pageentrys) > sizeof($grp_info)) $table_end = sizeof($grp_info); -else $table_end = ($page * $max_pageentrys); - -if (sizeof($grp_info) > 0) { - // print group list - for ($i = $table_begin; $i < $table_end; $i++) { - echo(""); - if ($_GET['selectall'] == "yes") { - echo " "; - } - else { - echo " "; - } - echo (" "); - for ($k = 0; $k < sizeof($attr_array); $k++) { - echo (""); - } - echo("\n"); - } - // display select all link - $colspan = sizeof($attr_array) + 1; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; -} -echo ("
" . $desc_array[$k] . "" . $desc_array[$k] . "
"; -echo ""; -echo ""; - echo (""); - echo "
" . _("Edit") . ""); - // print all attribute entries seperated by "; " - if (sizeof($grp_info[$i][strtolower($attr_array[$k])]) > 0) { - // delete first array entry which is "count" - if ((! $_GET['norefresh']) && (is_array($grp_info[$i][strtolower($attr_array[$k])]))) array_shift($grp_info[$i][strtolower($attr_array[$k])]); - // generate links for group members - if (strtolower($attr_array[$k]) == "memberuid") { - // sort array - sort($grp_info[$i][strtolower($attr_array[$k])]); - // make a link for each member of the group - $linklist = array(); - for ($d = 0; $d < sizeof($grp_info[$i][strtolower($attr_array[$k])]); $d++) { - $user = $grp_info[$i][strtolower($attr_array[$k])][$d]; // user name - $linklist[$d] = "" . $user . ""; - } - echo implode("; ", $linklist); - } - // print all other attributes - else { - if (is_array($grp_info[$i][strtolower($attr_array[$k])])) { - // delete "count" entry - unset($grp_info[$i][strtolower($attr_array[$k])]['count']); - // sort array - sort($grp_info[$i][strtolower($attr_array[$k])]); - echo utf8_decode(implode("; ", $grp_info[$i][strtolower($attr_array[$k])])); - } - else echo utf8_decode($grp_info[$i][strtolower($attr_array[$k])]); - } - } - echo ("
\"select " . - "" . _("Select all") . "
"); -echo ("
"); - -// draw navigation bar if group accounts were found -if (sizeof($grp_info) > 0) { -draw_navigation_bar(sizeof($grp_info)); -echo ("
\n"); -} - -if (! $_GET['norefresh']) { - // generate list of possible suffixes - $grp_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_GroupSuffix()); -} - -// print combobox with possible sub-DNs -if (sizeof($grp_units) > 1) { - echo ("

\n"); - echo ("" . _("Suffix") . ": "); - echo ("\n"); - echo (""); - echo ("

\n"); - echo ("

 

\n"); -} - -echo ("\n"); -if (sizeof($grp_info) > 0) { - echo ("\n"); - echo ("


\n"); - echo "
PDF\n"; - echo ("\n"); - echo " "; - echo ("\n"); - echo "
"; -} - -echo ("
\n"); -echo "\n"; - -/** - * @brief draws a navigation bar to switch between pages - * - * - * @return void - */ -function draw_navigation_bar ($count) { - global $max_pageentrys; - global $page; - global $sort; - global $searchfilter; - - echo ("\n"); - echo ("\n"); - echo (""); - - echo (""); - - echo ("
  "); - if ($page != 1) - echo ("<=\n"); - else - echo ("<="); - echo (" "); - - if ($page < ($count / $max_pageentrys)) - echo ("=>\n"); - else - echo ("=>"); - echo " " . $count . " " . _("Group(s) found"); - echo (""); - for ($i = 0; $i < ($count / $max_pageentrys); $i++) { - if ($i == $page - 1) - echo (" " . ($i + 1)); - else - echo (" " . ($i + 1) . "\n"); - } - echo ("
\n"); -} - -// compare function used for usort-method -// rows are sorted with the first attribute entry of the sort column -// if objects have attributes with multiple values the others are ignored -function cmp_array($a, $b) { - // sort specifies the sort column - global $sort; - global $attr_array; - // sort by first column if no attribute is given - if (!$sort) $sort = strtolower($attr_array[0]); - if ($sort != "dn") { - // sort by first attribute with name $sort - if ($a[$sort][0] == $b[$sort][0]) return 0; - else if ($a[$sort][0] == max($a[$sort][0], $b[$sort][0])) return 1; - else return -1; - } - else { - if ($a[$sort] == $b[$sort]) return 0; - else if ($a[$sort] == max($a[$sort], $b[$sort])) return 1; - else return -1; - } -} - -// save variables to session -$_SESSION['grp_info'] = $grp_info; -$_SESSION['grp_units'] = $grp_units; -$_SESSION['grp_suffix'] = $grp_suffix; - -?> diff --git a/lam-0.4/templates/lists/listhosts.php b/lam-0.4/templates/lists/listhosts.php deleted file mode 100644 index 87a03130..00000000 --- a/lam-0.4/templates/lists/listhosts.php +++ /dev/null @@ -1,383 +0,0 @@ - 0) { - metaRefresh("../delete.php?type=host"); - exit; - } - } - // PDF for selected hosts - elseif ($_POST['pdf_host']){ - // search for checkboxes - $hosts = array_keys($_POST, "on"); - $list = array(); - // load hosts from LDAP - for ($i = 0; $i < sizeof($hosts); $i++) { - $list[$i] = loadhost($hosts[$i]); - } - if (sizeof($list) > 0) { - createHostPDF($list); - exit; - } - } - // PDF for all hosts - elseif ($_POST['pdf_all']){ - $list = array(); - for ($i = 0; $i < sizeof($_SESSION['hst_info']); $i++) { - $list[$i] = loadhost($_SESSION['hst_info'][$i]['dn']); - } - if (sizeof($list) > 0) { - createHostPDF($list); - exit; - } - } -} - -echo $_SESSION['header']; -echo "listhosts\n"; -echo "\n"; -echo "\n"; -echo "\n"; - -// generate attribute-description table -$attr_array = array(); // list of LDAP attributes to show -$desc_array = array(); // list of descriptions for the attributes -$attr_string = $_SESSION["config"]->get_hostlistAttributes(); -$temp_array = explode(";", $attr_string); -$hash_table = $_SESSION["ldap"]->attributeHostArray(); - -// get current page -$page = $_GET["page"]; -if (!$page) $page = 1; -// take maximum count of host entries shown on one page out of session -if ($_SESSION["config"]->get_MaxListEntries() <= 0) - $max_pageentrys = 10; // default setting, if not yet set -else - $max_pageentrys = $_SESSION["config"]->get_MaxListEntries(); - -// generate column attributes and descriptions -for ($i = 0; $i < sizeof($temp_array); $i++) { -// if value is predifined, look up description in hash_table -if (substr($temp_array[$i],0,1) == "#") { - $attr = strtolower(substr($temp_array[$i],1)); - $attr_array[$i] = $attr; - if ($hash_table[$attr]) $desc_array[] = strtoupper($hash_table[$attr]); - else $desc_array[] = strtoupper($attr); -} -// if not predefined, the attribute is seperated by a ":" from description -else { - $attr = explode(":", $temp_array[$i]); - $attr_array[$i] = $attr[0]; - if ($attr[1]) $desc_array[$i] = strtoupper($attr[1]); - else $desc_array[$i] = strtoupper($attr[0]); -} -} - -// check search suffix -if ($_POST['hst_suffix']) $hst_suffix = $_POST['hst_suffix']; // new suffix selected via combobox -elseif ($_SESSION['hst_suffix']) $hst_suffix = $_SESSION['hst_suffix']; // old suffix from session -else $hst_suffix = $_SESSION["config"]->get_HostSuffix(); // default suffix - -// generate search filter for sort links -$searchfilter = ""; -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) { - $searchfilter = $searchfilter . "&filter" . strtolower($attr_array[$k]) . "=". - $_POST["filter" . strtolower($attr_array[$k])]; - } -} - -if (! $_GET['norefresh']) { - // configure search filter - if ($_SESSION['config']->is_samba3()) { - // Samba hosts have the attribute "sambaSamAccount" and end with "$" - $filter = "(&(objectClass=sambaSamAccount) (uid=*$)"; - } - else { - // Samba hosts have the attribute "sambaAccount" and end with "$" - $filter = "(&(objectClass=sambaAccount) (uid=*$)"; - } - for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) - $filter = $filter . "(" . strtolower($attr_array[$k]) . "=" . - $_POST["filter" . strtolower($attr_array[$k])] . ")"; - else - $_POST["filter" . strtolower($attr_array[$k])] = ""; - } - $filter = $filter . ")"; - $attrs = $attr_array; - $sr = @ldap_search($_SESSION["ldap"]->server(), $hst_suffix, $filter, $attrs); - if (ldap_errno($_SESSION["ldap"]->server()) == 4) { - StatusMessage("WARN", _("LDAP sizelimit exceeded, not all entries are shown."), _("See README.openldap.txt to solve this problem.")); - } - if ($sr) { - $hst_info = ldap_get_entries($_SESSION["ldap"]->server, $sr); - ldap_free_result($sr); - if ($hst_info["count"] == 0) StatusMessage("WARN", "", _("No Samba Hosts found!")); - // delete first array entry which is "count" - array_shift($hst_info); - // sort rows by sort column ($sort) - usort($hst_info, "cmp_array"); - } - else { - $hst_info = array(); - $_SESSION['hst_info'] = array(); - StatusMessage("ERROR", _("LDAP Search failed! Please check your preferences."), _("No Samba Hosts found!")); - } -} -else { - if (sizeof($hst_info) == 0) StatusMessage("WARN", "", _("No Samba Hosts found!")); - // sort rows by sort column ($sort) - if ($hst_info) usort($hst_info, "cmp_array"); -} - -echo ("
\n"); - -// draw navigation bar if host accounts were found -if (sizeof($hst_info) > 0) { -draw_navigation_bar(sizeof($hst_info)); -echo ("
\n"); -} - -// print host table header -echo "\n"; -echo ""; -// table header -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (strtolower($attr_array[$k]) == $sort) { - echo ""; - } - else echo ""; -} -echo "\n"; - -// print filter row -echo ""; -// print input boxes for filters -for ($k = 0; $k < sizeof ($desc_array); $k++) { - echo ""; -} -echo "\n"; - -// calculate which rows to show -$table_begin = ($page - 1) * $max_pageentrys; -if (($page * $max_pageentrys) > sizeof($hst_info)) $table_end = sizeof($hst_info); -else $table_end = ($page * $max_pageentrys); - -if (sizeof($hst_info) > 0) { - // print host list - for ($i = $table_begin; $i < $table_end; $i++) { - echo(""); - if ($_GET['selectall'] == "yes") { - echo " "; - } - else { - echo " "; - } - echo (" "); - for ($k = 0; $k < sizeof($attr_array); $k++) { - echo (""); - } - echo("\n"); - } - // display select all link - $colspan = sizeof($attr_array) + 1; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; -} -echo ("
" . $desc_array[$k] . "" . $desc_array[$k] . "
"; -echo ""; -echo ""; - echo (""); - echo "
" . _("Edit") . ""); - // print all attribute entries seperated by "; " - if (sizeof($hst_info[$i][strtolower($attr_array[$k])]) > 0) { - // delete "count" entry - unset($hst_info[$i][strtolower($attr_array[$k])]['count']); - if (is_array($hst_info[$i][strtolower($attr_array[$k])])) { - // sort array - sort($hst_info[$i][strtolower($attr_array[$k])]); - echo utf8_decode(implode("; ", $hst_info[$i][strtolower($attr_array[$k])])); - } - else echo utf8_decode($hst_info[$i][strtolower($attr_array[$k])]); - } - echo ("
\"select " . - "" . _("Select all") . "
"); - -echo ("
"); - -// draw navigation bar if host accounts were found -if (sizeof($hst_info) > 0) { -draw_navigation_bar(sizeof($hst_info)); -echo ("
\n"); -} - -if (! $_GET['norefresh']) { - // generate list of possible suffixes -$hst_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_HostSuffix()); -} - -// print combobox with possible sub-DNs -if (sizeof($hst_units) > 1) { -echo ("

\n"); -echo ("" . _("Suffix") . ": "); -echo ("\n"); -echo (""); -echo ("

\n"); -echo ("

 

\n"); -} - -// add/delete/PDF buttons -echo ("\n"); -if (sizeof($hst_info) > 0) { - echo ("\n"); - echo ("


\n"); - echo "
PDF\n"; - echo ("\n"); - echo " "; - echo ("\n"); - echo "
"; -} - -echo ("
\n"); -echo "\n"; - -/** - * @brief draws a navigation bar to switch between pages - * - * - * @return void - */ -function draw_navigation_bar ($count) { - global $max_pageentrys; - global $page; - global $sort; - global $searchfilter; - - echo ("\n"); - echo ("\n"); - echo (""); - - echo (""); - - echo ("
  "); - if ($page != 1) - echo ("<=\n"); - else - echo ("<="); - echo (" "); - - if ($page < ($count / $max_pageentrys)) - echo ("=>\n"); - else - echo ("=>"); - echo " " . $count . " " . _("Samba Host(s) found"); - echo (""); - for ($i = 0; $i < ($count / $max_pageentrys); $i++) { - if ($i == $page - 1) - echo (" " . ($i + 1)); - else - echo (" " . ($i + 1) . "\n"); - } - echo ("
\n"); -} - -// compare function used for usort-method -// rows are sorted with the first attribute entry of the sort column -// if objects have attributes with multiple values the others are ignored -function cmp_array($a, $b) { - // sort specifies the sort column - global $sort; - global $attr_array; - // sort by first column if no attribute is given - if (!$sort) $sort = strtolower($attr_array[0]); - if ($sort != "dn") { - // sort by first attribute with name $sort - if ($a[$sort][0] == $b[$sort][0]) return 0; - else if ($a[$sort][0] == max($a[$sort][0], $b[$sort][0])) return 1; - else return -1; - } - else { - if ($a[$sort] == $b[$sort]) return 0; - else if ($a[$sort] == max($a[$sort], $b[$sort])) return 1; - else return -1; - } -} - -// save variables to session -$_SESSION['hst_info'] = $hst_info; -$_SESSION['hst_units'] = $hst_units; -$_SESSION['hst_suffix'] = $hst_suffix; - -?> diff --git a/lam-0.4/templates/lists/listusers.php b/lam-0.4/templates/lists/listusers.php deleted file mode 100644 index 2eed6984..00000000 --- a/lam-0.4/templates/lists/listusers.php +++ /dev/null @@ -1,452 +0,0 @@ -get_groupSuffix(); - $filter = "objectClass=posixGroup"; - $attrs = array("cn", "gidNumber"); - $sr = @ldap_search($_SESSION["ldap"]->server(), $suffix, $filter, $attrs); - if ($sr) { - $info = @ldap_get_entries($_SESSION["ldap"]->server(), $sr); - array_shift($info); // delete count entry - for ($i = 0; $i < sizeof($info); $i++) { - $trans_primary_hash[$info[$i]['gidnumber'][0]] = $info[$i]['cn'][0]; - } - $_SESSION['trans_primary_hash'] = $trans_primary_hash; - } -} - - -$usr_units = $_SESSION['usr_units']; - -// check if button was pressed and if we have to add/delete a user or create a PDF -if ($_POST['new_user'] || $_POST['del_user'] || $_POST['pdf_user'] || $_POST['pdf_all']){ - // add new user - if ($_POST['new_user']){ - metaRefresh("../account/useredit.php?type=user"); - exit; - } - // delete user(s) - elseif ($_POST['del_user']){ - // search for checkboxes - while ($entry = @array_pop($_POST)) { - if (eregi("^uid=.*$", $entry)) $users[] = $entry; - } - $_SESSION['delete_dn'] = $users; - if (sizeof($users) > 0) { - metaRefresh("../delete.php?type=user"); - exit; - } - } - // PDF for selected users - elseif ($_POST['pdf_user']){ - // search for checkboxes - while ($entry = @array_pop($_POST)) { - if (eregi("^uid=.*$", $entry)) $users[] = $entry; - } - $list = array(); - // load users from LDAP - for ($i = 0; $i < sizeof($users); $i++) { - $list[$i] = loaduser($users[$i]); - $list[$i]->unix_password = ""; - $list[$i]->smb_password = ""; - } - if (sizeof($list) > 0) { - if ($_SESSION['config']->get_scriptServer()) $list = getquotas($list); - createUserPDF($list); - exit; - } - } - // PDF for all users - elseif ($_POST['pdf_all']){ - $list = array(); - for ($i = 0; $i < sizeof($_SESSION['userlist']); $i++) { - $list[$i] = loaduser($_SESSION['userlist'][$i]['dn']); - $list[$i]->unix_password = ""; - $list[$i]->smb_password = ""; - } - if (sizeof($list) > 0) { - if ($_SESSION['config']->get_scriptServer()) $list = getquotas($list); - createUserPDF($list); - exit; - } - } -} - -echo $_SESSION['header']; - -echo "listusers\n"; -echo "\n"; -echo "\n"; -echo "\n"; - -$page = $_GET["page"]; -if (!$page) $page = 1; - -// take maximum count of user entries shown on one page out of session -if ($_SESSION["config"]->get_MaxListEntries() <= 0) { - $max_pageentrys = 10; // default setting, if not yet set -} -else $max_pageentrys = $_SESSION["config"]->get_MaxListEntries(); - -// generate attribute-description table -$attr_array = array(); // list of LDAP attributes to show -$desc_array = array(); // list of descriptions for the attributes -$attr_string = $_SESSION["config"]->get_userlistAttributes(); -$temp_array = explode(";", $attr_string); -$hash_table = $_SESSION["ldap"]->attributeUserArray(); - -// generate column attributes and descriptions -for ($i = 0; $i < sizeof($temp_array); $i++) { - // if value is predifined, look up description in hash_table - if (substr($temp_array[$i],0,1) == "#") { - $attr = strtolower(substr($temp_array[$i],1)); - $attr_array[$i] = $attr; - if ($hash_table[$attr]) $desc_array[] = strtoupper($hash_table[$attr]); - else $desc_array[] = strtoupper($attr); - } - // if not predefined, the attribute is seperated by a ":" from description - else { - $attr = explode(":", $temp_array[$i]); - $attr_array[$i] = $attr[0]; - if ($attr[1]) $desc_array[$i] = strtoupper($attr[1]); - else $desc_array[$i] = strtoupper($attr[0]); - } -} - -$sortattrib = $_GET["sortattrib"]; -if (!$sortattrib) - $sortattrib = strtolower($attr_array[0]); - -// check search suffix -if ($_POST['usr_suffix']) $usr_suffix = $_POST['usr_suffix']; // new suffix selected via combobox -elseif ($_SESSION['usr_suffix']) $usr_suffix = $_SESSION['usr_suffix']; // old suffix from session -else $usr_suffix = $_SESSION["config"]->get_UserSuffix(); // default suffix - - -// generate search filter for sort links -$searchfilter = ""; -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) { - $searchfilter = $searchfilter . "&filter" . - strtolower($attr_array[$k]) . "=". - $_POST["filter" . strtolower($attr_array[$k])]; - } -} - -// configure search filter -// Unix/Samba3 users have the attribute "posixAccount" and do not end with "$" -$filter = "(&(objectClass=posixAccount) (!(uid=*$))"; -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) - $filter = $filter . "(" . strtolower($attr_array[$k]) . "=" . - $_POST["filter" . strtolower($attr_array[$k])] . ")"; - else - $_POST["filter" . strtolower($attr_array[$k])] = ""; -} -$filter = $filter . ")"; - -// read entries only from ldap server if not yet stored in session or if refresh -// button is pressed or if filter is applied -if ($_SESSION["userlist"] && $_GET["norefresh"]) { - usort ($_SESSION["userlist"], "cmp_array"); - $userinfo = $_SESSION["userlist"]; -} -else { - $attrs = $attr_array; - $sr = @ldap_search($_SESSION["ldap"]->server(), $usr_suffix, $filter, $attrs); - if (ldap_errno($_SESSION["ldap"]->server()) == 4) { - StatusMessage("WARN", _("LDAP sizelimit exceeded, not all entries are shown."), _("See README.openldap.txt to solve this problem.")); - } - if ($sr) { - $userinfo = ldap_get_entries ($_SESSION["ldap"]->server, $sr); - ldap_free_result ($sr); - if ($userinfo["count"] == 0) StatusMessage("WARN", "", _("No Users found!")); - // delete first array entry which is "count" - array_shift($userinfo); - usort ($userinfo, "cmp_array"); - $_SESSION["userlist"] = $userinfo; - } - else { - $_SESSION['userlist'] = array(); - $userinfo = array(); - StatusMessage("ERROR", - _("LDAP Search failed! Please check your preferences."), - _("No Users found!")); - } -} - -$user_count = sizeof ($_SESSION["userlist"]); - -echo ("
\n"); - -// display table only if users exist in LDAP -if ($user_count != 0) { - - // create navigation bar on top of user table - draw_navigation_bar ($user_count); - - echo ("
"); -} - - // print user table header - echo "\n"; - - - echo "\n"; - // table header - for ($k = 0; $k < sizeof ($desc_array); $k++) { - if ($sortattrib == strtolower($attr_array[$k])) - echo "\n"; - } - echo "\n"; - - echo "\n\n"; - - // print input boxes for filters - for ($k = 0; $k < sizeof ($desc_array); $k++) { - echo "\n"; - } - echo "\n"; - -if ($user_count != 0) { - // translate GIDs and resort array if selected - if ($trans_primary == "on") { - // translate GIDs - for ($i = 0; $i < sizeof($userinfo); $i++) { - if ($trans_primary_hash[$userinfo[$i]['gidnumber'][0]]) { - $userinfo[$i]['gidnumber'][0] = $trans_primary_hash[$userinfo[$i]['gidnumber'][0]]; - } - } - // resort if needed - if ($sortattrib == "gidnumber") { - usort ($userinfo, "cmp_array"); - } - } - // print user list - $userinfo = array_slice ($userinfo, ($page - 1) * $max_pageentrys, $max_pageentrys); - for ($i = 0; $i < sizeof ($userinfo); $i++) { // ignore last entry in array which is "count" - echo("\n"); - // checkboxes if selectall = "yes" - if ($_GET['selectall'] == "yes") { - echo "\n"; - } - else { - echo "\n"; - } - echo ("\n"); - for ($k = 0; $k < sizeof($attr_array); $k++) { - echo ("\n"); - } - echo("\n"); - } - // display select all link - $colspan = sizeof($attr_array) + 1; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; -} -echo ("
\n"; - else - echo "\n"; - echo "" . - $desc_array[$k] . "
\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "
\n\n\n\n\n" . - _("Edit") . "\n\n"); - // print attribute values - if (sizeof($userinfo[$i][strtolower($attr_array[$k])]) > 0) { - if (is_array($userinfo[$i][strtolower($attr_array[$k])])) { - // delete first array entry which is "count" - array_shift($userinfo[$i][strtolower($attr_array[$k])]); - // sort array - sort($userinfo[$i][strtolower($attr_array[$k])]); - // print all attribute entries seperated by "; " - echo utf8_decode(implode("; ", $userinfo[$i][strtolower($attr_array[$k])])) . "\n"; - } - else echo utf8_decode($userinfo[$i][strtolower($attr_array[$k])]) . "\n"; - } - echo ("
\"select " . - "" . _("Select all") . "
\n"); - -echo ("
"); -if ($user_count != 0) { - draw_navigation_bar ($user_count); - echo ("
"); -} - -if (! $_GET['norefresh']) { - // generate list of possible suffixes - $usr_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_UserSuffix()); -} - -// print combobox with possible sub-DNs -if (sizeof($usr_units) > 1) { - echo ("

\n"); - echo ("" . _("Suffix") . ": "); - echo ("\n"); - echo (""); - echo ("

\n"); -} - -// show translate GID to group name box if there is a column with gidnumber -if (in_array("gidnumber", $attr_array)) { - echo "

\n"; - echo "" . _("Translate GID number to group name") . ": "; - if ($trans_primary == "on") { - echo ""; - } - else echo ""; - echo ("  "); - echo "

\n"; -} - -echo ("

 

\n"); - -// new/delete/PDF buttons -echo ("\n"); -if ($user_count != 0) { - echo ("\n"); - echo ("


\n"); - echo "
PDF\n"; - echo ("\n"); - echo " "; - echo ("\n"); - echo "
"; -} - -echo ("

 

\n"); - -echo ("
\n"); -echo "\n"; - -/** - * @brief draws a navigation bar to switch between pages - * - * - * @return void - */ -function draw_navigation_bar ($user_count) { - global $max_pageentrys; - global $page; - global $sortattrib; - global $searchfilter; - global $trans_primary; - - echo ("\n"); - echo ("\n"); - echo ("\n"); - - - echo ("\n
\n\n  "); - if ($page != 1) - echo ("<=\n"); - else echo ("<="); - echo (" "); - - if ($page < ($user_count / $max_pageentrys)) - echo ("=>\n"); - else echo ("=>"); - echo ("\n"); - echo " " . $user_count . " " . _("User(s) found") . "\n"; - echo (""); - for ($i = 0; $i < ($user_count / $max_pageentrys); $i++) { - if ($i == $page - 1) echo (" " . ($i + 1)); - else echo (" " . ($i + 1) . "\n"); - } - echo ("
\n"); -} - - -// compare function used for usort-method -// rows are sorted with the first attribute entry of the sort column -// if objects have attributes with multiple values the others are ignored -function cmp_array($a, $b) { - // sortattrib specifies the sort column - global $sortattrib; - global $attr_array; - // sort by first attribute with name $sortattrib - if (!$sortattrib) $sortattrib = strtolower($attr_array[0]); - if ($sortattrib != "dn") { - // sort by first column if no attribute is given - if ($a[$sortattrib][0] == $b[$sortattrib][0]) return 0; - else if ($a[$sortattrib][0] == max($a[$sortattrib][0], $b[$sortattrib][0])) return 1; - else return -1; - } - else { - if ($a[$sortattrib] == $b[$sortattrib]) return 0; - else if ($a[$sortattrib] == max($a[$sortattrib], $b[$sortattrib])) return 1; - else return -1; - } -} - -// save variables to session -$_SESSION['usr_units'] = $usr_units; -$_SESSION['usr_suffix'] = $usr_suffix; - -?> diff --git a/lam-0.4/templates/lists/userlink.php b/lam-0.4/templates/lists/userlink.php deleted file mode 100644 index f7d62d55..00000000 --- a/lam-0.4/templates/lists/userlink.php +++ /dev/null @@ -1,61 +0,0 @@ -search_username($user); - -if ($dn) { - // redirect to account/useredit.php - metaRefresh("../account/useredit.php?type=user&DN='$dn'"); - -} -else { - // print error message if user was not found - echo $_SESSION['header']; - echo "userlink\n"; - echo "\n"; - echo "\n"; - StatusMessage("ERROR", "", _("This user was not found!") . " (" . $user . ")"); - echo "

 

"; - echo "

" . _("Back to group list") . "

"; - echo ("\n"); -} - - - diff --git a/lam-0.4/templates/login.php b/lam-0.4/templates/login.php deleted file mode 100644 index b0eeba16..00000000 --- a/lam-0.4/templates/login.php +++ /dev/null @@ -1,371 +0,0 @@ -get_defaultLanguage(); - - $current_language = explode(":",$_SESSION['language']); - $_SESSION['header'] = "\n"; - $_SESSION['header'] .= "\n\n"; - $_SESSION['header'] .= "\n\n"; - $_SESSION['header'] .= "\n"; - $_SESSION['header'] .= "\n "; - - // loading available languages from language.conf file - $languagefile = "../config/language"; - if(is_file($languagefile) == True) - { - $file = fopen($languagefile, "r"); - $i = 0; - while(!feof($file)) - { - $line = fgets($file, 1024); - if($line == "" || $line == "\n" || $line[0] == "#") continue; // ignore comment and empty lines - $value = explode(":", $line); - $languages[$i]["link"] = $value[0] . ":" . $value[1]; - $languages[$i]["descr"] = $value[2]; - if(rtrim($line) == $_SESSION["language"]) - { - $languages[$i]["default"] = "YES"; - } - else - { - $languages[$i]["default"] = "NO"; - } - $i++; - } - fclose($file); - } - else - { - //TODO Generate Status message - $message = _("Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site."); - } - - $profiles = getConfigProfiles(); - - setlanguage(); // setting correct language - - echo $_SESSION["header"]; - ?> - LDAP Account Manager -Login- - - - -

- LDAP Account Manager -

- - - - -
- -
-


- 4.3."); - echo "

"; - } - // check if PHP has LDAP support - if (! function_exists('ldap_search')) { - StatusMessage("ERROR", "Your PHP has no LDAP support!", "Please install the LDAP extension for PHP."); - echo "

"; - } - ?> - - - - - - - - -
- Logo - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -   -
- -    - -
- -    - -
- - - -    - -
- - " tabindex="3"> -
- " . $error_message . ""; - } - ?> -
-
-
-
- - - - - - - - - - - -
-
- - - get_ServerURL(); ?> -
- file; - } - ?> - - - - - " tabindex="5"> -
-
-
-

- - -connect($_POST['username'],$_POST['passwd']); // Connect to LDAP server for verifing username/password - - if($result === 0) // Username/password correct. Do some configuration and load main frame. - { - $_SESSION['loggedIn'] = true; - $_SESSION['language'] = $_POST['language']; // Write selected language in session - $current_language = explode(":",$_SESSION['language']); - $_SESSION['header'] = "\n"; - $_SESSION['header'] .= "\n\n"; - $_SESSION['header'] .= "\n\n"; - $_SESSION['header'] .= "\n"; - $_SESSION['header'] .= "\n "; - - include("./main.php"); // Load main frame - } - else - { - if ($result === False) - { - $error_message = _("Cannot connect to specified LDAP-Server. Please try again."); - display_LoginPage($_SESSION['config'],""); // connection failed - } - elseif ($result == 81) - { - $error_message = _("Cannot connect to specified LDAP-Server. Please try again."); - display_LoginPage($_SESSION['config'],""); // connection failed - } - elseif ($result == 49) - { - $error_message = _("Wrong Password/Username combination. Try again."); - display_LoginPage($_SESSION['config'],""); // Username/password invalid. Return to login page. - } - else - { - $error_message = _("LDAP error, server says:") . "\n
($result) " . ldap_err2str($result); - display_LoginPage($_SESSION['config'],""); // other errors - } - } - } -} -// Reload loginpage after a profile change -elseif($_POST['profileChange']) { - $_SESSION['config'] = new Config($_POST['profile']); // Recreate the config object with the submited - - display_LoginPage($_SESSION['config'],""); // Load login page -} -// Load login page -else -{ - $_SESSION['loggedIn'] = false; - $default_Config = new CfgMain(); - $default_Profile = $default_Config->default; - $_SESSION["config"] = new Config($default_Profile); // Create new Config object - - display_LoginPage($_SESSION["config"],$default_Profile); // Load Login page -} -?> diff --git a/lam-0.4/templates/logout.php b/lam-0.4/templates/logout.php deleted file mode 100644 index 560f7cbc..00000000 --- a/lam-0.4/templates/logout.php +++ /dev/null @@ -1,65 +0,0 @@ -destroy(); - -setlanguage(); - -echo $_SESSION['header']; - -// destroy session -session_destroy(); -unset($_SESSION); - -// print logout message -?> - - - <?php echo _("Logout"); ?> - - - - -

- LDAP Account Manager -

-
-
-

-




- - diff --git a/lam-0.4/templates/main.php b/lam-0.4/templates/main.php deleted file mode 100644 index 91956a7d..00000000 --- a/lam-0.4/templates/main.php +++ /dev/null @@ -1,84 +0,0 @@ -get_UserSuffix() && ($conf->get_UserSuffix() != "")) { - $info = @ldap_search($_SESSION['ldap']->server, $conf->get_UserSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if (!$res && !in_array($conf->get_UserSuffix(), $new_suffs)) $new_suffs[] = $conf->get_UserSuffix(); -} -if ($conf->get_GroupSuffix() && ($conf->get_GroupSuffix() != "")) { - $info = @ldap_search($_SESSION['ldap']->server, $conf->get_GroupSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if (!$res && !in_array($conf->get_GroupSuffix(), $new_suffs)) $new_suffs[] = $conf->get_GroupSuffix(); -} -if ($conf->get_HostSuffix() && ($conf->get_HostSuffix() != "")) { - $info = @ldap_search($_SESSION['ldap']->server, $conf->get_HostSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if (!$res && !in_array($conf->get_HostSuffix(), $new_suffs)) $new_suffs[] = $conf->get_HostSuffix(); -} -if ($conf->get_DomainSuffix() && ($conf->get_DomainSuffix() != "")) { - $info = @ldap_search($_SESSION['ldap']->server, $conf->get_DomainSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if (!$res && !in_array($conf->get_DomainSuffix(), $new_suffs)) $new_suffs[] = $conf->get_DomainSuffix(); -} - -if ($_SESSION['config']->is_samba3()) { - $doms = $_SESSION['ldap']->search_domains($_SESSION['config']->get_domainSuffix()); -} - -// get encoding -$lang = explode(":",$_SESSION['language']); -$lang = $lang[1]; - -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo ("LDAP Account Manager\n"); -echo (""); -echo ("\n"); -echo ("\n"); -echo ("\n"); -// display page to add suffixes or add domain, if needed -if (sizeof($new_suffs) > 0) echo ("\n"); -elseif (($_SESSION['config']->is_samba3()) && (sizeof($doms) < 1)) { - $_SESSION['domain_message'] = _("No domains found, please create one."); - echo ("\n"); -} -else echo ("\n"); -echo ("\n"); -echo ("This page requires a browser that can show frames!\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -?> diff --git a/lam-0.4/templates/main_header.php b/lam-0.4/templates/main_header.php deleted file mode 100644 index 4df20bab..00000000 --- a/lam-0.4/templates/main_header.php +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - is_samba3()) echo " - - - - - - - - - - - is_samba3()) echo "\n"; - else echo "\n"; - ?> - - - - is_samba3()) { - echo '' . "\n"; - echo '' . "\n"; - echo '' . "\n"; - echo '' . "\n"; - } - else { - echo '' . "\n"; - echo '' . "\n"; - echo '' . "\n"; - } - ?> - - -
\n"; - else echo "\n"; - ?> - LDAP Account Manager -
  
' . _("Domains") . '' . _("Users") . '' . _("Groups") . '' . _("Hosts") . '' . _("Users") . '' . _("Groups") . '' . _("Hosts") . '
- - diff --git a/lam-0.4/templates/masscreate.php b/lam-0.4/templates/masscreate.php deleted file mode 100644 index c31f03ec..00000000 --- a/lam-0.4/templates/masscreate.php +++ /dev/null @@ -1,590 +0,0 @@ -0)) $select = 'list'; - // Go the corresponding page if button was pressed - else if ($_POST['list2']) $select = 'list2'; - else if ($_POST['back']) $select = 'main'; - else if ($_POST['cancel']) $select = 'cancel'; - else if ($_POST['create']) $select = 'create'; - else if ($_POST['pdf']) { - // Create PDF-File - createUserPDF($_SESSION['mass_accounts']); - // Stop script - die; - } - } - -switch ($select) { - /* Select which part of page should be loaded - * cacnel = Go back to listusers.php - * list = Load csv-file. Refresh to list2 - */ - case 'cancel' : - // go back to user list page - metaRefresh("lists/listusers.php"); - // Stop script - die; - break; - case 'list' : - if (loadfile()) { - // Do Refresh to masscreate.php itself if csv-file was loaded successfully - $_SESSION['mass_group_suffix'] = $_POST['f_group_suffix']; - $_SESSION['mass_group_selectprofile'] = $_POST['f_selectgroupprofile']; - metaRefresh("masscreate.php?list2=true"); - // Stop script - die; - } - else { - /* Loadfile has returned an error because masscreate.php can only - * handle max 400 new users. - * lam will show an error-page with a notice everything after line - * 400 in csv-file will be ignored - */ - echo $_SESSION['header']; - echo ''; - echo _('Create new Accounts'); - echo ''."\n". - ''."\n". - ''."\n". - '
'."\n". - ''. - ''."\n"; - echo '
'; - echo _('Max 400 users allowed. Ignored additional users.'); - echo '
'; - echo _('Cancel'); - echo ''; - echo _('Contiune'); - echo "
\n"; - // Stop script - die; - } - break; - } - -// Write HTML-Header -echo $_SESSION['header']; -echo ''; -echo _('Create new Accounts'); -echo ''."\n". - ''."\n"; - -switch ($select) { - /* Select which part of page should be loaded - * create = Create new users - * list2 = Show page with all users who should be created. - * main = Show startpegae where settings and file can be selected - */ - case 'create': - /* Set Metarefresh to max_execution_time - 5sec - * 5 sec. should be enough to create the current - * user - */ - if ($_SESSION['mass_pointer'] < sizeof($_SESSION['mass_accounts'])) { - $refresh = get_cfg_var('max_execution_time')-5; - echo ''."\n"; - } - // Display start of body - echo ''."\n". - ''."\n". - "
"; - echo _('Creating users. Please stand by ....'); - echo "\n\n"; - $stay=true; - // Stay in loop as long there are still users to create and no error did ocour - while (isset($_SESSION['mass_pointer']) && ($_SESSION['mass_pointer'] < sizeof($_SESSION['mass_accounts'])) && $stay) { - if (getgid($_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group)==-1) { - // Create group if it doesn't exist yet - $group = LoadGroupProfile($_SESSION['mass_group_selectprofile']); - $group->type = 'group'; - // load quotas from profile and check if they are valid - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - $quotas = getquotas(array($group)); - for ($i=0; $iquota); $i++) $profile_quotas[] = $group->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas[0]->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas[0]->quota[$i][0], $profile_quotas)) $group->quota[]=$quotas[0]->quota[$i]; - } - else $group->quota[]=$quotas[0]->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($group->quota[$j][0])) { - // remove invalid quotas - if (!in_array($group->quota[$j][0], $real_quotas)) unset($group->quota[$j]); - else $j++; - } - // Beautify array, repair index - $group->quota = array_values($group->quota); - } - // Get groupname from current user - $group->general_username=$_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group; - // gid Number - $temp = explode(':', checkid($group)); - $group->general_uidNumber = $temp[0]; - // Set Gecos to groupname - $group->general_gecos=$_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group; - // Set DN - $group->general_dn=$_SESSION['mass_group_suffix']; - // Create group - $error = creategroup($group); - // Show success or failure-message about group creation - if ($error==1) { - echo ''."\n"; - } - else { - $stay = false; - StatusMessage('ERROR', _('Could not create group!'), sprintf (_('Was unable to create %s.'), $_SESSION['mass_accounts'][$row]->general_group)); - } - } - // Check if Homedir is valid - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_homedir = str_replace('$group', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_homedir); - if ($_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username != '') - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_homedir = str_replace('$user', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_homedir); - // Set uid number - $temp = explode(':', checkid($_SESSION['mass_accounts'][$_SESSION['mass_pointer']])); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_uidNumber = $temp[0]; - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_scriptPath = str_replace('$user', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_scriptPath); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_scriptPath = str_replace('$group', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_scriptPath); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_profilePath = str_replace('$user', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_profilePath); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_profilePath = str_replace('$group', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_profilePath); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_smbhome = str_replace('$user', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_smbhome); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_smbhome = str_replace('$group', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_smbhome); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->unix_password = base64_encode($_SESSION['ldap']->encrypt(genpasswd())); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_password = $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->unix_password; - // Only create user if we have at least 5sec time to create the user - if ( (time()-$time)<(get_cfg_var('max_execution_time')-10)) { - $error = createuser($_SESSION['mass_accounts'][$_SESSION['mass_pointer']], false); - // Show error or success message - if ($error==1) { - $_SESSION['mass_pointer']++; - echo ''."\n"; - } - else { - $stay = false; - StatusMessage('ERROR', _('Could not create user!'), sprintf (_('Was unable to create %s.'), $_SESSION['mass_accounts'][$row]->general_username)); - } - } - // End loop if we don't have enough time to create user - else $stay=false; - } - echo "
'; - sprintf (_('Created group %s.'), $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group); - echo '
'; - sprintf (_('Created user %s.'), $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username); - echo '
\n"; - if (!$stay) { - // Display rest of meta-refreh page if there are still users to create - echo ''; - echo _('Click here if you are not directed to the next page.'); - echo '
'."\n"; - echo ''; - echo "
\n"; - } - else { - // Write homedirs and quotas if needed - if ($_SESSION['config']->scriptServer) { - setquotas ($_SESSION['mass_accounts']); - // Get array with new usernames - foreach ($_SESSION['mass_accounts'] as $account) $users[] = $account->general_username; - addhomedir($users); - } - // Show success-page - echo _('All Users have been created'); - echo "
\n"; - echo ''; - echo ' '; - echo "
\n"; - // unset variables - if ( isset($_SESSION['mass_pointer'])) unset($_SESSION['mass_pointer']); - if ( isset($_SESSION['mass_errors'])) unset($_SESSION['mass_errors']); - if ( isset($_SESSION['mass_group_suffix'])) unset($_SESSION['mass_group_suffix']); - if ( isset($_SESSION['mass_group_selectprofile'])) unset($_SESSION['mass_group_selectprofile']); - } - break; - case 'list2': - // Show table with all users - echo ''."\n". - ''."\n"; - for ($i=0; $igeneral_group!='') - StatusMessage('INFO', _('Group').' '. $_SESSION['mass_accounts'][$i]->general_group.' '._('not found!'), _('It will be created.')); - echo "
"; - echo _('Confirm List'); - echo "\n\n"; - echo ''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - $end = sizeof($_SESSION['mass_accounts']); - for ($row=0; $row<$end; $row++) { // loops for every row - echo ''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - } - $noerrors=true; - for ($i=0; $i'; - if (!$noerrors) { echo ''."\n"; } - if (!$nowarn) { echo ''."\n"; } - echo '
'._('row').''. _('Surname'). ''. _('Given name'). ''. _('User name'). ''. _('Primary group'). ''. - _('Details'). '' . _('Infos'). '' . _('Warnings'). '' . _('Errors') . '
'.$row.''. - $_SESSION['mass_accounts'][$row]->general_surname.''. - $_SESSION['mass_accounts'][$row]->general_givenname.''. - $_SESSION['mass_accounts'][$row]->general_username.''. - $_SESSION['mass_accounts'][$row]->general_group.''. - ''._('Show Details.').''; - $found=false; - // Show infos - for ($i=0; $i'._('Show Infos.').''; - echo ''; - $found=false; - // Show warnings - for ($i=0; $i'._('Show Warnings.').''; - echo ''; - $found=false; - // Show errors - for ($i=0; $i'._('Show Errors.').''; - echo '
'. _('There are some errors.') . '
'. _('There are some warnings.') . '
'; - echo "
"; - echo _('Please select page:'); - echo "\n"; - if ($noerrors) { - echo '  '; - } - echo '"; - echo ' "; - echo '  '; - echo "
"; - break; - case 'main': - // Unset old variables - if ( isset($_SESSION['mass_accounts'])) unset($_SESSION['mass_accounts']); - if ( isset($_SESSION['mass_pointer'])) unset($_SESSION['mass_pointer']); - if ( isset($_SESSION['mass_errors'])) unset($_SESSION['mass_errors']); - if ( isset($_SESSION['mass_group_suffix'])) unset($_SESSION['mass_group_suffix']); - if ( isset($_SESSION['mass_group_selectprofile'])) unset($_SESSION['mass_group_selectprofile']); - // Set pointer to 0, first user - $_SESSION['mass_pointer']=0; - echo ''."\n". - ''."\n". - "
"; - echo _('File Upload'); - echo "\n\n\n
"; - echo _('Please provide a csv-file with the following syntax. Values with * are required:'); - echo '
'. - ''. - ''."\n".''."\n".'\n'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".'
'."\n"; - echo _('Surname').'*,'; - echo ''; - echo _('Given name').'*,'; - echo ''; - echo _('Username').'*,'; - echo ""; - echo _('Primary group').','; - echo ''; - echo _('Job title').','; - echo ''; - echo _('eMail address').','; - echo ''; - echo _('Telephone number').','; - echo '
'; - echo _('Mobile number').','; - echo ''; - echo _('Fax number').','; - echo ''; - echo _('Street').','; - echo ''; - echo _('Postal code').','; - echo ''; - echo _('Postal address').','; - echo ''; - echo _('Employee type'); - echo '<CR>'; - echo '
'; - echo "
"; - echo _('If Primary group is not given it\'ll used from profile.'); - echo "
"; - echo _('If Primary group does not exist it will be created.'); - echo "
\n"; - echo "
"; - echo _('Select settings'); - echo "\n". - '\n\n\n'."\n".''."\n".'\n\n\n'."\n".'\n\n\n'."\n". - ''."\n"."
'."\n"; - echo _('Select user profile:'); - echo ''; - echo ""; - echo _('Help')."
"; - echo _('User suffix'); echo ''._('Help').''. - '
'."\n"; - echo _("Expand suffix with primary groupname"); - echo ''; - echo ""; - echo _('Help')."
"; - echo _('Group suffix'); echo ''._('Help').''. - '
'."\n"; - echo _('Select group profile'); - echo ''; - echo ""; - echo _('Help')."
"; - echo ''; - echo _('Select file:'); - echo '
'."\n". - '
\n
\n"; - break; - } - -echo ''; - - -/* Whis function will load a csv-file and -* load all attributes into $_SESSION['mass_accounts'][$row] which -* is an array of account objects -* The csv file is using the following syntax: -*/ -function loadfile() { - if ($_FILES['userfile']['size']>0) { - // Array with all OUs from users - $OUs = $_SESSION['ldap']->search_units($_SESSION['config']->get_UserSuffix()); - // fixme **** load all existing OUs in Array - // open csv-file - $handle = fopen($_FILES['userfile']['tmp_name'], 'r'); - // Load profile which should be used for all users - $profile = loadUserProfile($_POST['f_selectprofile']) ; - // Set type to user - $profile->type = 'user'; - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - $quotas = getquotas(array($profile)); - for ($i=0; $iquota); $i++) $profile_quotas[] = $profile->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas[0]->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas[0]->quota[$i][0], $profile_quotas)) $profile->quota[]=$quotas[0]->quota[$i]; - } - else $profile->quota[]=$quotas[0]->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($profile->quota[$j][0])) { - // remove invalid quotas - if (!in_array($profile->quota[$j][0], $real_quotas)) unset($profile->quota[$j]); - else $j++; - } - // Beautify array, repair index - $profile->quota = array_values($profile->quota); - } - // Get keys to en/decrypt passwords - for ($row=0; $line_array=fgetcsv($handle,2048); $row++) { - // loops for every row - // Set corrent user to profile - $_SESSION['mass_accounts'][$row] = $profile; - // Load values from file into array - if (isset($line_array[0])) $_SESSION['mass_accounts'][$row]->general_surname = $line_array[0]; - if (isset($line_array[1])) $_SESSION['mass_accounts'][$row]->general_givenname = $line_array[1]; - if (isset($line_array[2])) $_SESSION['mass_accounts'][$row]->general_username = $line_array[2]; - if (isset($line_array[3])) $_SESSION['mass_accounts'][$row]->general_group = $line_array[3]; - if (isset($line_array[4])) $_SESSION['mass_accounts'][$row]->personal_title = $line_array[4]; - if (isset($line_array[5])) $_SESSION['mass_accounts'][$row]->personal_mail = $line_array[5]; - if (isset($line_array[6])) $_SESSION['mass_accounts'][$row]->personal_telephoneNumber = $line_array[6]; - if (isset($line_array[7])) $_SESSION['mass_accounts'][$row]->personal_mobileTelephoneNumber = $line_array[7]; - if (isset($line_array[8])) $_SESSION['mass_accounts'][$row]->personal_facsimileTelephoneNumber = $line_array[8]; - if (isset($line_array[9])) $_SESSION['mass_accounts'][$row]->personal_street = $line_array[9]; - if (isset($line_array[10])) $_SESSION['mass_accounts'][$row]->personal_postalCode = $line_array[10]; - if (isset($line_array[11])) $_SESSION['mass_accounts'][$row]->personal_postalAddress = $line_array[11]; - if (isset($line_array[12])) $_SESSION['mass_accounts'][$row]->personal_employeeType = $line_array[12]; - if ($_POST['f_ou_expand']) { - // Expand DN of user with ou=$group - $_SESSION['mass_accounts'][$row]->general_dn = "ou=".$_SESSION['mass_accounts'][$row]->general_group .','. $_POST['f_general_suffix']; - // Create OUs if needed - if (!in_array("ou=".$_SESSION['mass_accounts'][$row]->general_group.",".$_POST['f_general_suffix'], $OUs)) { - $attr['objectClass']= 'organizationalUnit'; - $attr['ou'] = $_SESSION['mass_accounts'][$row]->general_group; - $success = ldap_add($_SESSION['ldap']->server(), $_SESSION['mass_accounts'][$row]->general_dn, $attr); - if ($success) $OUs[] = "ou=".$_SESSION['mass_accounts'][$row]->general_group.",".$_POST['f_general_suffix']; - } - } - // Set DN without uid=$username - else $_SESSION['mass_accounts'][$row]->general_dn = $_POST['f_general_suffix']; - // Create Random Password - $_SESSION['mass_accounts'][$row]->unix_password = base64_encode($_SESSION['ldap']->encrypt(genpasswd())); - $_SESSION['mass_accounts'][$row]->smb_password=$_SESSION['mass_accounts'][$row]->unix_password; - } - } - // Validate cache-array - ldapreload('user'); - // Get List with all existing usernames - $users = array(); - foreach ($_SESSION['userDN'] as $user_array) $users[] = $user_array['uid']; - for ($row2=0; $row2general_username, $users)) { - // get last character of username - $lastchar = substr($_SESSION['mass_accounts'][$row2]->general_username, strlen($_SESSION['mass_accounts'][$row2]->general_username)-1, 1); - // Last character is no number - if ( !ereg('^([0-9])+$', $lastchar)) - /* Last character is no number. Therefore we only have to - * add "2" to it. - */ - $_SESSION['mass_accounts'][$row2]->general_username = $_SESSION['mass_accounts'][$row2]->general_username . '2'; - else { - /* Last character is a number -> we have to increase the number until we've - * found a groupname with trailing number which is not in use. - * - * $i will show us were we have to split groupname so we get a part - * with the groupname and a part with the trailing number - */ - $i=strlen($_SESSION['mass_accounts'][$row2]->general_username)-1; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (ereg('^([0-9])+$',substr($_SESSION['mass_accounts'][$row2]->general_username, $i, strlen($_SESSION['mass_accounts'][$row2]->general_username)-$i))) $i--; - else $mark=true; - } - // increase last number with one - $firstchars = substr($_SESSION['mass_accounts'][$row2]->general_username, 0, $i+1); - $lastchars = substr($_SESSION['mass_accounts'][$row2]->general_username, $i+1, strlen($_SESSION['mass_accounts'][$row2]->general_username)-$i); - // Put username together - $_SESSION['mass_accounts'][$row2]->general_username = $firstchars . (intval($lastchars)+1); - } - $_SESSION['mass_errors'][$row2][] = array('WARN', _('Username'), _('Username in use. Selected next free username.')); - } - // Add uername to array so it's not used again for another user in masscreate - $users[] = $_SESSION['mass_accounts'][$row2]->general_username; - // Check if givenname is valid - if ( !ereg('^([a-z]|[A-Z]|[-]|[ ]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])+$', $_SESSION['mass_accounts'][$row2]->general_givenname)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Given name'), _('Given name contains invalid characters')); - // Check if surname is valid - if ( !ereg('^([a-z]|[A-Z]|[-]|[ ]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])+$', $_SESSION['mass_accounts'][$row2]->general_surname)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Surname'), _('Surname contains invalid characters')); - if ( ($_SESSION['mass_accounts'][$row2]->general_gecos=='') || ($_SESSION['mass_accounts'][$row2]->general_gecos==' ')) { - $_SESSION['mass_accounts'][$row2]->general_gecos = $_SESSION['mass_accounts'][$row2]->general_givenname . " " . $_SESSION['mass_accounts'][$row2]->general_surname ; - $_SESSION['mass_errors'][$row2][] = array('INFO', _('Gecos'), _('Inserted sur- and given name in gecos-field.')); - } - $_SESSION['mass_accounts'][$row2]->smb_displayName = $_SESSION['mass_accounts'][$row2]->general_gecos; - if ($_SESSION['mass_accounts'][$row2]->general_group=='') $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Primary group'), _('No primary group defined!')); - // Check if Username contains only valid characters - if ( !ereg('^([a-z]|[0-9]|[.]|[-]|[_])*$', $_SESSION['mass_accounts'][$row2]->general_username)) - $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Username'), _('Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - // Check if Name-length is OK. minLength=3, maxLength=20 - if ( !ereg('.{3,20}', $_SESSION['mass_accounts'][$row2]->general_username)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Name'), _('Name must contain between 3 and 20 characters.')); - // Check if Name starts with letter - if ( !ereg('^([a-z]|[A-Z]).*$', $_SESSION['mass_accounts'][$row2]->general_username)) - $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Name'), _('Name contains invalid characters. First character must be a letter.')); - // Personal Settings - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_SESSION['mass_accounts'][$row2]->personal_telephoneNumber)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Telephone number'), _('Please enter a valid telephone number!')); - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_SESSION['mass_accounts'][$row2]->personal_mobileTelephoneNumber)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Mobile number'), _('Please enter a valid mobile number!')); - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_SESSION['mass_accounts'][$row2]->personal_facsimileTelephoneNumber)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Fax number'), _('Please enter a valid fax number!')); - if ( !ereg('^(([0-9]|[A-Z]|[a-z]|[.]|[-]|[_])+[@]([0-9]|[A-Z]|[a-z]|[-])+([.]([0-9]|[A-Z]|[a-z]|[-])+)*)*$', $_SESSION['mass_accounts'][$row2]->personal_mail)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('eMail address'), _('Please enter a valid eMail address!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])*$', $_SESSION['mass_accounts'][$row2]->personal_street)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Street'), _('Please enter a valid street name!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])*$', $_SESSION['mass_accounts'][$row2]->personal_postalAddress)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Postal address'), _('Please enter a valid postal address!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])*$', $_SESSION['mass_accounts'][$row2]->personal_title)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Job title'), _('Please enter a valid job title!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])*$', $_SESSION['mass_accounts'][$row2]->personal_employeeType)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Employee type'), _('Please enter a valid employee type!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z])*$', $_SESSION['mass_accounts']->personal_postalCode)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Postal code'), _('Please enter a valid postal code!')); - } - } - // Close file if it was opened - if ($_FILES['userfile']['size']>0) { - fclose($handle); - unlink($_FILES['userfile']['tmp_name']); - } - // Return false if more than 400 users were found - if ($row2>400) return false; - else return true; - } - - -?> diff --git a/lam-0.4/templates/massdetail.php b/lam-0.4/templates/massdetail.php deleted file mode 100644 index 29f5de79..00000000 --- a/lam-0.4/templates/massdetail.php +++ /dev/null @@ -1,281 +0,0 @@ -general_surname = $_POST['f_general_surname']; - // Check if givenname is valid - if ( !eregi('^([a-z öüäß-])+$', $_POST['f_general_givenname'])) $errors2[] = array('ERROR', _('Given name'), _('Given name contains invalid characters')); - else $_SESSION['mass_accounts'][$row]->general_givenname = $_POST['f_general_givenname']; - // Check if username is valid - if ( !eregi('^([a-z]|[0-9]|[.]|[-]|[_])*$', $_POST['f_general_username'])) - $errors2[] = array('ERROR', _('Username'), _('Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - else if ( !ereg('^([a-z]|[A-Z]).*$', $_POST['f_general_username'])) - $errors2[] = array('ERROR', _('Name'), _('Name contains invalid characters. First character must be a letter.')); - else { - // Create Array with all users in ldap and in array - // Validate cache-array - ldapreload('user'); - // Get List with all existing usernames - foreach ($_SESSION['userDN'] as $user_array) $users[] = $user_array['uid']; - // Get List with all users in array - foreach ($_SESSION['mass_accounts'] as $user_array) $users[] = $user_array->general_username; - // unset old username in user-array - $users = @array_flip($users); - unset ($users[$_SESSION['mass_accounts'][$row]->general_username]); - $users = array_flip($users); - // Store new username - $_SESSION['mass_accounts'][$row]->general_username = $_POST['f_general_username']; - // Set all usernames to unique usernames - while (in_array($_SESSION['mass_accounts'][$row2]->general_username, $users)) { - // get last character of username - $lastchar = substr($_SESSION['mass_accounts'][$row2]->general_username, strlen($_SESSION['mass_accounts'][$row2]->general_username)-1, 1); - // Last character is no number - if ( !ereg('^([0-9])+$', $lastchar)) - /* Last character is no number. Therefore we only have to - * add "2" to it. - */ - $_SESSION['mass_accounts'][$row2]->general_username = $_SESSION['mass_accounts'][$row2]->general_username . '2'; - else { - /* Last character is a number -> we have to increase the number until we've - * found a groupname with trailing number which is not in use. - * - * $i will show us were we have to split groupname so we get a part - * with the groupname and a part with the trailing number - */ - $i=strlen($_SESSION['mass_accounts'][$row2]->general_username)-1; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (ereg('^([0-9])+$',substr($_SESSION['mass_accounts'][$row2]->general_username, $i, strlen($_SESSION['mass_accounts'][$row2]->general_username)-$i))) $i--; - else $mark=true; - } - // increase last number with one - $firstchars = substr($_SESSION['mass_accounts'][$row2]->general_username, 0, $i+1); - $lastchars = substr($_SESSION['mass_accounts'][$row2]->general_username, $i+1, strlen($_SESSION['mass_accounts'][$row2]->general_username)-$i); - // Put username together - $_SESSION['mass_accounts'][$row2]->general_username = $firstchars . (intval($lastchars)+1); - } - // Show warning if lam has changed username - $errors2[] = array('WARN', _('Username'), _('Username in use. Selected next free username.')); - } - } - // Check personal settings - if ( !eregi('^([a-z öüäß\\.-])*$', $_POST['f_personal_title'])) $errors2[] = array('ERROR', _('Job title'), _('Please enter a valid job title!')); - else $_SESSION['mass_accounts'][$row]->personal_title = $_POST['f_personal_title']; - if ( !eregi('^([a-z0-9 öüäß\\.-])*$', $_POST['f_personal_employeeType'])) $errors2[] = array('ERROR', _('Employee type'), _('Please enter a valid employee type!')); - else $_SESSION['mass_accounts'][$row]->personal_employeeType = $_POST['f_personal_employeeType']; - if ( !eregi('^([a-z0-9 öüäß\\.-])*$', $_POST['f_personal_street'])) $errors2[] = array('ERROR', _('Street'), _('Please enter a valid street name!')); - else $_SESSION['mass_accounts'][$row]->personal_street = $_POST['f_personal_street']; - if ( !ereg('^([0-9]|[A-Z]|[a-z])*$', $_POST['f_personal_postalCode'])) $errors2[] = array('ERROR', _('Postal code'), _('Please enter a valid postal code!')); - else $_SESSION['mass_accounts'][$row]->personal_postalCode = $_POST['f_personal_postalCode']; - if ( !eregi('^([a-z öüäß\\.-])*$', $_POST['f_personal_postalAddress'])) $errors2[] = array('ERROR', _('Postal address'), _('Please enter a valid postal address!')); - else $_SESSION['mass_accounts'][$row]->personal_postalAddress = $_POST['f_personal_postalAddress']; - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_POST['f_personal_telephoneNumber'])) $errors2[] = array('ERROR', _('Telephone number'), _('Please enter a valid telephone number!')); - else $_SESSION['mass_accounts'][$row]->personal_telephoneNumber = $_POST['f_personal_telephoneNumber']; - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_POST['f_personal_mobileTelephoneNumber'])) $errors2[] = array('ERROR', _('Mobile number'), _('Please enter a valid mobile number!')); - else $_SESSION['mass_accounts'][$row]->personal_mobileTelephoneNumber = $_POST['f_personal_mobileTelephoneNumber']; - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_POST['f_personal_facsimileTelephoneNumber'])) $errors2[] = array('ERROR', _('Fax number'), _('Please enter a valid fax number!')); - else $_SESSION['mass_accounts'][$row]->personal_facsimileTelephoneNumber = $_POST['f_personal_facsimileTelephoneNumber']; - if ( !ereg('^(([0-9]|[A-Z]|[a-z]|[.]|[-]|[_])+[@]([0-9]|[A-Z]|[a-z]|[-])+([.]([0-9]|[A-Z]|[a-z]|[-])+)*)*$', $_POST['f_personal_mail'])) $errors2[] = array('ERROR', _('eMail address'), _('Please enter a valid eMail address!')); - else $_SESSION['mass_accounts'][$row]->personal_mail = $_POST['f_personal_mail']; - } - -// Print header and part of body -echo $_SESSION['header']; -echo ''; -echo _('Create new accounts'); -echo ''. - ''. - ''. - '
'; -// Display errir-messages -if (is_array($errors2)) - for ($i=0; $i'; - // Store variabled in $_POST - echo ''; - echo ''; - echo ''; - echo _('Surname').'*'; - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Given name').'*'; - echo ''."\n".''. - ''. - ''."\n".''. - ''._('Help').''. - ''."\n".''; - echo _('Username').'*'; - echo "\n". - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Job title'); - echo ''."\n".''. - ' '; - echo $_SESSION['mass_accounts']->general_surname . ' ' . $_SESSION['mass_accounts']->general_givenname . ''. - ''._('Help').''. - ''."\n".''; - echo _('Employee type'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Street'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Postal code'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Postal address'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Telephone number'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Mobile number'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Fax number'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('eMail address'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''; - echo '

'; - echo ' '; - break; - } - -// Print end of HTML-Page -echo '

'; -?> diff --git a/lam-0.4/templates/ou_edit.php b/lam-0.4/templates/ou_edit.php deleted file mode 100644 index 4b11b3e7..00000000 --- a/lam-0.4/templates/ou_edit.php +++ /dev/null @@ -1,475 +0,0 @@ -search_units($_POST['usersuff_n']))) { - // add new ou - $ou = array(); - $ou['objectClass'] = "organizationalunit"; - $ou['ou'] = $_POST['newsuff_u']; - $ret = @ldap_add($_SESSION['ldap']->server(), $new_dn, $ou); - if ($ret) { - $message = _("New OU created successfully."); - } - else { - $error = _("Unable to create new OU!"); - } - } - else $error = _("OU already exists!"); - } - // show errormessage if ou is invalid - else { - $error = _("OU is invalid!") . " " . $_POST['newsuff_u']; - } - } - // delete ou, user was sure - elseif (($_POST['type'] == "del_usr") && ($_POST['sure'])) { - $ret = @ldap_delete($_SESSION['ldap']->server(), $_POST['usersuff_d']); - if ($ret) { - $message = _("OU deleted successfully."); - } - else { - $error = _("Unable to delete OU!"); - } - } - // do not delete ou - elseif (($_POST['type'] == "del_usr") && ($_POST['abort'])) { - display_main(); - exit; - } - // ask if user is sure to delete - elseif ($_POST['type'] == "del_usr") { - // check for sub entries - $sr = @ldap_list($_SESSION['ldap']->server(), $_POST['usersuff_d'], "ObjectClass=*", array("")); - $info = @ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($sr && $info['count'] == 0) { - $text = "
\n" . - "

" . _("Do you really want to delete this OU?") . " " . "\n" . - "
\n

" . $_POST['usersuff_d'] . "

\n" . - "
\n" . - "
\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "
"; - } - else { - $error = _("OU is not empty or invalid!"); - } - } - - // group operations - // new group ou - if ($_POST['type'] == "new_grp") { - // create ou if valid - if (eregi("^[a-z0-9 _\\-]+$", $_POST['newsuff_g'])) { - // check if ou already exists - $new_dn = "ou=" . $_POST['newsuff_g'] . "," . $_POST['groupsuff_n']; - if (!in_array(strtolower($new_dn), $_SESSION['ldap']->search_units($_POST['groupsuff_n']))) { - // add new ou - $ou = array(); - $ou['objectClass'] = "organizationalunit"; - $ou['ou'] = $_POST['newsuff_g']; - $ret = @ldap_add($_SESSION['ldap']->server(), $new_dn, $ou); - if ($ret) { - $message = _("New OU created successfully."); - } - else { - $error = _("Unable to create new OU!"); - } - } - else $error = _("OU already exists!"); - } - // show errormessage if ou is invalid - else { - $error = _("OU is invalid!") . " " . $_POST['newsuff_g']; - } - } - // delete ou, user was sure - elseif (($_POST['type'] == "del_grp") && ($_POST['sure'])) { - $ret = @ldap_delete($_SESSION['ldap']->server(), $_POST['groupsuff_d']); - if ($ret) { - $message = _("OU deleted successfully."); - } - else { - $error = _("Unable to delete OU!"); - } - } - // do not delete ou - elseif (($_POST['type'] == "del_grp") && ($_POST['abort'])) { - display_main(); - exit; - } - // ask if user is sure to delete - elseif ($_POST['type'] == "del_grp") { - // check for sub entries - $sr = @ldap_list($_SESSION['ldap']->server(), $_POST['groupsuff_d'], "ObjectClass=*", array("")); - $info = @ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($sr && $info['count'] == 0) { - $text = "
\n" . - "

" . _("Do you really want to delete this OU?") . " " . "\n" . - "
\n

" . $_POST['groupsuff_d'] . "

\n" . - "
\n" . - "
\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "
"; - } - else { - $error = _("OU is not empty or invalid!"); - } - } - - // host operations - // new host ou - if ($_POST['type'] == "new_hst") { - // create ou if valid - if (eregi("^[a-z0-9 _\\-]+$", $_POST['newsuff_h'])) { - // check if ou already exists - $new_dn = "ou=" . $_POST['newsuff_h'] . "," . $_POST['hostsuff_n']; - if (!in_array(strtolower($new_dn), $_SESSION['ldap']->search_units($_POST['hostsuff_n']))) { - // add new ou - $ou = array(); - $ou['objectClass'] = "organizationalunit"; - $ou['ou'] = $_POST['newsuff_h']; - $ret = @ldap_add($_SESSION['ldap']->server(), $new_dn, $ou); - if ($ret) { - $message = _("New OU created successfully."); - } - else { - $error = _("Unable to create new OU!"); - } - } - else $error = _("OU already exists!"); - } - // show errormessage if ou is invalid - else { - $error = _("OU is invalid!") . " " . $_POST['newsuff_h']; - } - } - // delete ou, user was sure - elseif (($_POST['type'] == "del_hst") && ($_POST['sure'])) { - $ret = @ldap_delete($_SESSION['ldap']->server(), $_POST['hostsuff_d']); - if ($ret) { - $message = _("OU deleted successfully."); - } - else { - $error = _("Unable to delete OU!"); - } - } - // do not delete ou - elseif (($_POST['type'] == "del_hst") && ($_POST['abort'])) { - display_main(); - exit; - } - // ask if user is sure to delete - elseif ($_POST['type'] == "del_hst") { - // check for sub entries - $sr = @ldap_list($_SESSION['ldap']->server(), $_POST['hostsuff_d'], "ObjectClass=*", array("")); - $info = @ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($sr && $info['count'] == 0) { - $text = "
\n" . - "

" . _("Do you really want to delete this OU?") . " " . "\n" . - "
\n

" . $_POST['hostsuff_d'] . "

\n" . - "
\n" . - "
\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "
"; - } - else { - $error = _("OU is not empty or invalid!"); - } - } - - // domain operations - // new domain ou - if ($_POST['type'] == "new_dom") { - // create ou if valid - if (eregi("^[a-z0-9 _\\-]+$", $_POST['newsuff_d'])) { - // check if ou already exists - $new_dn = "ou=" . $_POST['newsuff_d'] . "," . $_POST['domsuff_n']; - if (!in_array(strtolower($new_dn), $_SESSION['ldap']->search_units($_POST['domsuff_n']))) { - // add new ou - $ou = array(); - $ou['objectClass'] = "organizationalunit"; - $ou['ou'] = $_POST['newsuff_d']; - $ret = @ldap_add($_SESSION['ldap']->server(), $new_dn, $ou); - if ($ret) { - $message = _("New OU created successfully."); - } - else { - $error = _("Unable to create new OU!"); - } - } - else $error = _("OU already exists!"); - } - // show errormessage if ou is invalid - else { - $error = _("OU is invalid!") . " " . $_POST['newsuff_d']; - } - } - // delete ou, user was sure - elseif (($_POST['type'] == "del_dom") && ($_POST['sure'])) { - $ret = @ldap_delete($_SESSION['ldap']->server(), $_POST['domsuff_d']); - if ($ret) { - $message = _("OU deleted successfully."); - } - else { - $error = _("Unable to delete OU!"); - } - } - // do not delete ou - elseif (($_POST['type'] == "del_dom") && ($_POST['abort'])) { - display_main(); - exit; - } - // ask if user is sure to delete - elseif ($_POST['type'] == "del_dom") { - // check for sub entries - $sr = @ldap_list($_SESSION['ldap']->server(), $_POST['domsuff_d'], "ObjectClass=*", array("")); - $info = @ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($sr && $info['count'] == 0) { - $text = "
\n" . - "

" . _("Do you really want to delete this OU?") . " " . "\n" . - "
\n

" . $_POST['domsuff_d'] . "

\n" . - "
\n" . - "
\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "
"; - } - else { - $error = _("OU is not empty or invalid!"); - } - } - - // print header - echo $_SESSION['header']; - echo ("OU-Editor\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - // display messages - if ($error || $message || $text) { - if ($text) echo $text; - elseif ($error) { - StatusMessage("ERROR", "", $error); - echo ("
" . _("Back to OU-Editor") . "\n"); - } - else { - StatusMessage("INFO", "", $message); - echo ("
" . _("Back to OU-Editor") . "\n"); - } - } - -echo ("\n"); -exit; -} -else display_main(); - -function display_main() { - // generate lists of possible suffixes - $usr_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_UserSuffix()); - $grp_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_GroupSuffix()); - $hst_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_HostSuffix()); - $dom_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_DomainSuffix()); - - // display main page - echo $_SESSION['header']; - echo ("OU-Editor\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("
\n"); - echo ("
\n"); - - // user OUs - echo ("
" . _("Users") . "\n"); - echo ("\n"); - // new OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - // delete OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("
" . _("New organizational unit") . ": \n"); - echo ("". _("Help") ."
" . _("Delete organizational unit") . ": \n"); - echo (" ". _("Help") ."
\n"); - echo ("
\n"); - echo ("
\n"); - - // group OUs - echo ("
" . _("Groups") . "\n"); - echo ("\n"); - // new OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - // delete OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("
" . _("New organizational unit") . ": \n"); - echo ("". _("Help") ."
" . _("Delete organizational unit") . ": \n"); - echo (" ". _("Help") ."
\n"); - echo ("
\n"); - echo ("
\n"); - - // host OUs - echo ("
" . _("Samba Hosts") . "\n"); - echo ("\n"); - // new OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - // delete OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("
" . _("New organizational unit") . ": \n"); - echo ("". _("Help") ."
" . _("Delete organizational unit") . ": \n"); - echo (" ". _("Help") ."
\n"); - echo ("
\n"); - echo ("
\n"); - - // domain OUs - if ($_SESSION['config']->is_samba3()) { - echo ("
" . _("Domains") . "\n"); - echo ("\n"); - // new OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - // delete OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("
" . _("New organizational unit") . ": \n"); - echo ("". _("Help") ."
" . _("Delete organizational unit") . ": \n"); - echo (" ". _("Help") ."
\n"); - echo ("
\n"); - echo ("
\n"); - } - - echo (""); - echo ("
\n"); - echo ("\n"); -} diff --git a/lam-0.4/templates/profedit/profilecreate.php b/lam-0.4/templates/profedit/profilecreate.php deleted file mode 100644 index cafb2076..00000000 --- a/lam-0.4/templates/profedit/profilecreate.php +++ /dev/null @@ -1,395 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// print header -echo $_SESSION['header']; -echo "\n\n"; -echo "\n\n
\n"; - -// save user profile -if ($_GET['type'] == "user") { - $acct = new account(); - // check input - if ($_POST['general_group'] && eregi("^[a-z]([a-z0-9_\\-])*$", $_POST['general_group'])) { - $acct->general_group = $_POST['general_group']; - } - else { - StatusMessage("ERROR", _("Primary group name is invalid!"), $_POST['general_group']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['general_groupadd']) { - $acct->general_groupadd = $_POST['general_groupadd']; - } - if ($_POST['general_homedir'] && eregi("^[/]([a-z0-9])+([/][a-z0-9_\\-\\$]+)*$", $_POST['general_homedir'])) { - $acct->general_homedir = $_POST['general_homedir']; - } - elseif ($_POST['general_homedir']) { - StatusMessage("ERROR", _("Homedir is invalid!"), $_POST['general_homedir']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['general_shell'] && eregi("^[/]([a-z])+([/][a-z]+)*$", $_POST['general_shell'])) { - $acct->general_shell = $_POST['general_shell']; - } - else { - StatusMessage("ERROR", _("Shell is invalid!"), $_POST['general_shell']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['unix_password_no'] == "1") || ($_POST['unix_password_no'] == "0")) { - $acct->unix_password_no = $_POST['unix_password_no']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for login disable!"), $_POST['unix_password_no']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['unix_pwdwarn'] && is_numeric($_POST['unix_pwdwarn'])) { - $acct->unix_pwdwarn = $_POST['unix_pwdwarn']; - } - elseif ($_POST['unix_pwdwarn']) { - StatusMessage("ERROR", _("Wrong parameter for Unix password warning!"), $_POST['unix_pwdwarn']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['unix_pwdminage'] && is_numeric($_POST['unix_pwdminage'])) { - $acct->unix_pwdminage = $_POST['unix_pwdminage']; - } - elseif ($_POST['unix_pwdminage']) { - StatusMessage("ERROR", _("Password minimum age is not numeric!"), $_POST['unix_pwdminage']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['unix_pwdmaxage'] && is_numeric($_POST['unix_pwdmaxage'])) { - $acct->unix_pwdmaxage = $_POST['unix_pwdmaxage']; - } - elseif ($_POST['unix_pwdmaxage']) { - StatusMessage("ERROR", _("Password maximum age is not numeric!"), $_POST['unix_pwdmaxage']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (is_numeric($_POST['unix_pwdexpire_day']) && is_numeric($_POST['unix_pwdexpire_mon']) && is_numeric($_POST['unix_pwdexpire_yea'])) { - $acct->unix_pwdexpire = mktime(0, 0, 0, $_POST['unix_pwdexpire_mon'], $_POST['unix_pwdexpire_day'], $_POST['unix_pwdexpire_yea']); - } - else { - StatusMessage("ERROR", _("Wrong parameter for Unix password expiry!")); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['unix_host'] && eregi("^[a-z0-9]+(,[a-z0-9]+)*$", $_POST['unix_host'])) { - $acct->unix_host = $_POST['unix_host']; - } - elseif ($_POST['unix_host']) { - StatusMessage("ERROR", _("Unix workstations are invalid!"), $_POST['unix_host']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['unix_deactivated'] == "1") || ($_POST['unix_deactivated'] == "0")) { - $acct->unix_deactivated = $_POST['unix_deactivated']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Unix account activation!"), $_POST['unix_deactivated']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['unix_pwdallowlogin'] && is_numeric($_POST['unix_pwdallowlogin'])) { - $acct->unix_pwdallowlogin = $_POST['unix_pwdallowlogin']; - } - elseif ($_POST['unix_pwdallowlogin']) { - StatusMessage("ERROR", _("Password expiry is not numeric!"), $_POST['unix_pwdallowlogin']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['smb_password_no'] == "1") || ($_POST['smb_password_no'] == "0")) { - $acct->smb_flags['N'] = $_POST['smb_password_no']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Samba option: Set Samba Password!"), $_POST['smb_password_no']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['smb_useunixpwd'] == "1") || ($_POST['smb_useunixpwd'] == "0")) { - $acct->smb_useunixpwd = $_POST['smb_useunixpwd']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Samba option: Set Unix Password for Samba!"), $_POST['smb_useunixpwd']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['smb_flagsD'] == "1") || ($_POST['smb_flagsD'] == "0")) { - $acct->smb_flags['D'] = $_POST['smb_flagsD']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Samba option: Account does not expire!"), $_POST['smb_flagsD']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['smb_flagsX'] == "1") || ($_POST['smb_flagsX'] == "0")) { - $acct->smb_flags['X'] = $_POST['smb_flagsX']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Samba option: Account is disabled!"), $_POST['smb_flagsX']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['smb_homedrive'] && ereg("^[D-Z]:$", $_POST['smb_homedrive'])) { - $acct->smb_homedrive = $_POST['smb_homedrive']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Samba option: home drive!"), $_POST['smb_homedrive']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (get_magic_quotes_gpc() == 1) $_POST['smb_smbhome'] = stripslashes($_POST['smb_smbhome']); - if ($_POST['smb_smbhome'] && eregi("^[\][\]([a-z0-9])+([\][a-z0-9_\\-\\$%]+)+$", $_POST['smb_smbhome'])) { - $acct->smb_smbhome = $_POST['smb_smbhome']; - } - elseif ($_POST['smb_smbhome']) { - StatusMessage("ERROR", _("Samba home directory is invalid!"), $_POST['smb_smbhome']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (get_magic_quotes_gpc() == 1) $_POST['smb_profilepath'] = stripslashes($_POST['smb_profilepath']); - if ($_POST['smb_profilepath'] && (eregi("^[\][\]([a-z0-9])+([\][a-z0-9_\\-\\$%]+)+$", $_POST['smb_profilepath']) || - eregi('^[/][a-z]([a-z]|[0-9]|[.]|[-]|[_]|[%])*([/][a-z]([a-z]|[0-9]|[.]|[-]|[_]|[%])*)*$', $_POST['smb_profilepath']))) { - $acct->smb_profilePath = $_POST['smb_profilepath']; - } - elseif ($_POST['smb_profilepath']) { - StatusMessage("ERROR", _("Profile path is invalid!"), $_POST['smb_profilepath']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (get_magic_quotes_gpc() == 1) $_POST['smb_scriptPath'] = stripslashes($_POST['smb_scriptPath']); - if ($_POST['smb_scriptPath'] && is_string($_POST['smb_scriptPath'])) { - $acct->smb_scriptPath = $_POST['smb_scriptPath']; - } - elseif ($_POST['smb_scriptPath']) { - StatusMessage("ERROR", _("Logon script is invalid!"), $_POST['smb_scriptPath']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['smb_smbuserworkstations'] && eregi("^[a-z0-9\\.\\-_]+( [a-z0-9\\.\\-_]+)*$", $_POST['smb_smbuserworkstations'])) { - $acct->smb_smbuserworkstations = $_POST['smb_smbuserworkstations']; - } - elseif ($_POST['smb_smbuserworkstations']) { - StatusMessage("ERROR", _("Samba workstations are invalid!"), $_POST['smb_smbuserworkstations']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['smb_domain'] && is_string($_POST['smb_domain'])) { - $acct->smb_domain = $_POST['smb_domain']; - } - elseif ($_POST['smb_domain']) { - StatusMessage("ERROR", _("Domain name is invalid!"), $_POST['smb_domain']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - - // check quota settings if script is given - if ($_SESSION['config']->get_scriptPath()) { - if ($_POST['quotacount'] && ($_POST['quotacount'] > 0)) { - for ($i = 0; $i < $_POST['quotacount']; $i++) { - $acct->quota[$i][0] = $_POST['f_quota_'.$i.'_0']; - $acct->quota[$i][2] = $_POST['f_quota_'.$i.'_2']; - $acct->quota[$i][3] = $_POST['f_quota_'.$i.'_3']; - $acct->quota[$i][6] = $_POST['f_quota_'.$i.'_6']; - $acct->quota[$i][7] = $_POST['f_quota_'.$i.'_7']; - // Check if values are OK - if (!ereg('^([0-9])+$', $acct->quota[$i][2])) { - StatusMessage('ERROR', _('Block soft quota'), _('Block soft quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][3])) { - StatusMessage('ERROR', _('Block hard quota'), _('Block hard quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][6])) { - StatusMessage('ERROR', _('Inode soft quota'), _('Inode soft quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][7])) { - StatusMessage('ERROR', _('Inode hard quota'), _('Inode hard quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - } - } - } - - if ($_POST['profname'] && eregi("^[0-9a-z_\\-]+$", $_POST['profname'])) { - $profname = $_POST['profname']; - } - else { - StatusMessage("ERROR", _("Invalid profile name!"), $_POST['profname']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - - // save profile - if (saveUserProfile($acct, $profname)) { - StatusMessage("INFO", _("Profile was saved."), $profname); - } - else StatusMessage("ERROR", _("Unable to save profile!"), $profname); - - echo ("

" . _("Back to Profile Editor") . "

"); -} - - -// save group profile -elseif ($_GET['type'] == "group") { - $acct = new account(); - // check input - if ($_POST['smb_domain'] && is_string($_POST['smb_domain'])) { - $acct->smb_domain = $_POST['smb_domain']; - } - elseif ($_POST['smb_domain']) { - StatusMessage("ERROR", _("Domain name is invalid!"), $_POST['smb_domain']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - // check quota settings if script is given - if ($_SESSION['config']->get_scriptPath()) { - if ($_POST['quotacount'] && ($_POST['quotacount'] > 0)) { - for ($i = 0; $i < $_POST['quotacount']; $i++) { - $acct->quota[$i][0] = $_POST['f_quota_'.$i.'_0']; - $acct->quota[$i][2] = $_POST['f_quota_'.$i.'_2']; - $acct->quota[$i][3] = $_POST['f_quota_'.$i.'_3']; - $acct->quota[$i][6] = $_POST['f_quota_'.$i.'_6']; - $acct->quota[$i][7] = $_POST['f_quota_'.$i.'_7']; - // Check if values are OK - if (!ereg('^([0-9])+$', $acct->quota[$i][2])) { - StatusMessage('ERROR', _('Block soft quota'), _('Block soft quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][3])) { - StatusMessage('ERROR', _('Block hard quota'), _('Block hard quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][6])) { - StatusMessage('ERROR', _('Inode soft quota'), _('Inode soft quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][7])) { - StatusMessage('ERROR', _('Inode hard quota'), _('Inode hard quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - } - } - } - - if ($_POST['profname'] && eregi("^[0-9a-z_\\-]+$", $_POST['profname'])) { - $profname = $_POST['profname']; - } - else { - StatusMessage("ERROR", _("Invalid profile name!"), $_POST['profname']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - - // save profile - if (savegroupProfile($acct, $profname)) { - StatusMessage("INFO", _("Profile was saved."), $profname); - } - else StatusMessage("ERROR", _("Unable to save profile!"), $profname); - - echo ("

" . _("Back to Profile Editor") . "

"); -} - - -// save host profile -elseif ($_GET['type'] == "host") { - $acct = new account(); - // check input - if ($_POST['general_group'] && eregi("^[a-z]([a-z0-9_\\-])*$", $_POST['general_group'])) { - $acct->general_group = $_POST['general_group']; - } - else { - StatusMessage("ERROR", _("Primary group name is invalid!"), $_POST['general_group']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['smb_domain'] && is_string($_POST['smb_domain'])) { - $acct->smb_domain = $_POST['smb_domain']; - } - elseif ($_POST['smb_domain']) { - StatusMessage("ERROR", _("Domain name is invalid!"), $_POST['smb_domain']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['profname'] && eregi("^[0-9a-z_\\-]+$", $_POST['profname'])) { - $profname = $_POST['profname']; - } - else { - StatusMessage("ERROR", _("Invalid profile name!"), $_POST['profname']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - // save profile - if (saveHostProfile($acct, $profname)) { - echo StatusMessage("INFO", _("Profile was saved."), $profname); - } - else StatusMessage("ERROR", _("Unable to save profile!"), $profname); - echo ("

" . _("Back to Profile Editor") . "

"); -} - -// error: no or wrong type -else StatusMessage("ERROR", "", _("No type specified!")); - -echo ("\n"); - -?> diff --git a/lam-0.4/templates/profedit/profiledelete.php b/lam-0.4/templates/profedit/profiledelete.php deleted file mode 100644 index 9a2c82c4..00000000 --- a/lam-0.4/templates/profedit/profiledelete.php +++ /dev/null @@ -1,132 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// print standard header -echo $_SESSION['header']; -echo ("" . _("Delete User Profile") . "\n"); -echo "\n"; -echo ("\n\n


\n"); - -// check if admin has submited delete operation -if ($_POST['submit']) { - // delete user profile - if ($_POST['type'] == "user") { - if (!delUserProfile($_POST['del'])) { - StatusMessage("ERROR", "", _("Unable to delete profile!") . " " . $_POST['del']); - } - else StatusMessage("INFO", "", _("Deleted profile:") . " " . $_POST['del']); - } - // delete group profile - elseif ($_POST['type'] == "group") { - if (!delGroupProfile($_POST['del'])) { - StatusMessage("ERROR", "", _("Unable to delete profile!") . " " . $_POST['del']); - } - else StatusMessage("INFO", "", _("Deleted profile:") . " " . $_POST['del']); - } - // delete host profile - elseif ($_POST['type'] == "host") { - if (!delHostProfile($_POST['del'])) { - StatusMessage("ERROR", "", _("Unable to delete profile!") . " " . $_POST['del']); - } - else StatusMessage("INFO", "", _("Deleted profile:") . " " . $_POST['del']); - } - // wrong profile type - else { - StatusMessage("ERROR", "", _("Wrong or missing type!") . " " . $_POST['type']); - } - echo ("
" . _("Back to Profile Editor") . ""); - echo ("\n"); - exit; -} - -// check if admin has aborted delete operation -if ($_POST['abort']) { - StatusMessage("INFO", "", _("Delete operation canceled.")); - echo ("
" . _("Back to Profile Editor") . ""); - echo ("\n"); - exit; -} - -// check if right type was given -$type = $_GET['type']; -if (($type == "user") || ($type == "host") || ($type == "group")) { - // user profile - if ($type == "user") { - echo ("

" . _("Do you really want to delete this profile?") . " "); - echo ($_GET['del'] . "

\n"); - echo ("
\n"); - echo ("

\n"); - echo ("\n"); - echo ("\n"); - echo (""); - echo (""); - echo ("

\n"); - } - // group profile - elseif ($type == "group") { - echo ("

" . _("Do you really want to delete this profile?") . " "); - echo ($_GET['del'] . "

\n"); - echo ("
\n"); - echo ("

\n"); - echo ("\n"); - echo ("\n"); - echo (""); - echo (""); - echo ("

\n"); - } - // host profile - elseif ($type == "host") { - echo ("

" . _("Do you really want to delete this profile?") . " "); - echo ($_GET['del'] . "

\n"); - echo ("
\n"); - echo ("

\n"); - echo ("\n"); - echo ("\n"); - echo (""); - echo (""); - echo ("

\n"); - } -} -else{ - // no valid profile type - StatusMessage("ERROR", "", _("Wrong or missing type!") . " " . $type); - echo ("" . _("Back to Profile Editor") . ""); -} diff --git a/lam-0.4/templates/profedit/profilegroup.php b/lam-0.4/templates/profedit/profilegroup.php deleted file mode 100644 index 26803d32..00000000 --- a/lam-0.4/templates/profedit/profilegroup.php +++ /dev/null @@ -1,158 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// load quota list -if ($_SESSION['config']->get_scriptPath()) { - $tempacc = new account(); - $tempacc->type = "group"; - $acct_q = getquotas(array($tempacc)); -} - -// print header -echo $_SESSION['header']; -echo "\n\n"; -echo "
\n"; - -$acct = new Account(); - -// check if profile should be edited -if ($_GET['edit']) { - $acct = loadGroupProfile($_GET['edit']); -} - -// display formular -echo ("
\n"); - -if ($_SESSION['config']->is_samba3()) { - // Samba part - echo ("
" . _("Samba") . "\n"); - echo ("\n"); - - // domain - echo ("\n"); - echo ("\n"); - echo "\n"; - echo ("\n"); - echo ("\n"); - - echo ("
" . _("Domain") . ": " . _("Help") . "
\n"); - echo ("
\n"); -} - - -// Quota settings if script is given -if ($_SESSION['config']->get_scriptPath()) { - echo ("
"); - echo "
"._('Quota properties')."\n"; - echo "\n"; - // description line - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // help line - echo "'."\n". - "'."\n". - "'."\n". - "'."\n". - "'."\n". - ''."\n"; - // quota settings - for ($i = 0; $i < (sizeof($acct_q[0]->quota)); $i++) { - // load values from profile - for ($k = 0; $k < sizeof($acct->quota); $k++) { - // check for equal mountpoints - if ($acct->quota[$k][0] == $acct_q[0]->quota[$i][0]) { - $acct_q[0]->quota[$i][2] = $acct->quota[$i][2]; - $acct_q[0]->quota[$i][3] = $acct->quota[$i][3]; - $acct_q[0]->quota[$i][6] = $acct->quota[$i][6]; - $acct_q[0]->quota[$i][7] = $acct->quota[$i][7]; - } - } - echo "\n"; - echo '\n"; // mountpoint - echo '\n"; // blocks soft limit - echo '\n"; // blocks hard limit - echo '\n"; // inodes soft limit - echo '\n"; // inodes hard limit - echo "\n"; - } - echo "
" . _('Mountpoint') . "  " . _('Soft block limit') . "  " . _('Hard block limit') . "  " . _('Soft inode limit') . "  " . _('Hard inode limit') . "  
"._('Help').'"._('Help').'"._('Help').'"._('Help').'"._('Help').'
' . $acct_q[0]->quota[$i][0] . "quota[$i][0] . "\">
\n"; - // save number of mountpoints - echo "quota)) . "\">\n"; - echo "
\n"; -} - -echo ("

\n"); - -// profile name and submit/abort buttons -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("
" . _("Profile name") . ":" . _("Help") . "
 
\n"); -echo (" 
\n"); - -echo ("
\n"); diff --git a/lam-0.4/templates/profedit/profilehost.php b/lam-0.4/templates/profedit/profilehost.php deleted file mode 100644 index f0c34e46..00000000 --- a/lam-0.4/templates/profedit/profilehost.php +++ /dev/null @@ -1,131 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// print header -echo $_SESSION['header']; -echo "\n\n"; -echo "
\n"; - -$acct = new Account(); - -// check if profile should be edited -if ($_GET['edit']) { - $acct = loadHostProfile($_GET['edit']); -} - -// search available groups -$groups = findgroups(); - -// display formular -echo ("
\n"); - - -// Unix part -echo ("
" . _("Host attributes") . "\n"); -echo ("\n"); - -// primary group -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// domain -echo ("\n"); -echo ("\n"); -if ($_SESSION['config']->is_samba3()) { - echo "\n"; -} -else { - echo ("\n"); -} -echo ("\n"); -echo ("\n"); - -echo ("
" . _("Primary group") . ": " . _("Help") . "
   
" . _("Domain") . ": smb_domain . "\" name=\"smb_domain\">" . _("Help") . "
\n"); -echo ("
\n"); - - -echo ("

\n"); - -// profile name and submit/abort buttons -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("
" . _("Profile name") . ":" . _("Help") . "
 
\n"); -echo (" 
\n"); - -echo ("
\n"); - - - -?> diff --git a/lam-0.4/templates/profedit/profilemain.php b/lam-0.4/templates/profedit/profilemain.php deleted file mode 100644 index ff51da1c..00000000 --- a/lam-0.4/templates/profedit/profilemain.php +++ /dev/null @@ -1,267 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// check if user has pressed submit or abort button -if ($_POST['forward'] == "yes") { - // on abort go back to main page - if ($_POST['abort']) { - metaRefresh("../lists/listusers.php"); - } - // on submit forward to other profile pages - elseif ($_POST['submit']) { - // create new user profile - if ($_POST['profile'] == "newuser") { - metaRefresh("profileuser.php"); - } - // edit user profile - elseif($_POST['profile'] == "edituser") { - metaRefresh("profileuser.php?edit=" . $_POST['e_user']); - } - // delete user profile - elseif($_POST['profile'] == "deluser") { - metaRefresh("profiledelete.php?type=user&del=" . $_POST['d_user']); - } - if ($_SESSION['config']->is_samba3() || $_SESSION['config']->get_scriptPath()) { - // create new group profile - if ($_POST['profile'] == "newgroup") { - metaRefresh("profilegroup.php"); - } - // edit group profile - elseif($_POST['profile'] == "editgroup") { - metaRefresh("profilegroup.php?edit=" . $_POST['e_group']); - } - // delete group profile - elseif($_POST['profile'] == "delgroup") { - metaRefresh("profiledelete.php?type=group&del=" . $_POST['d_group']); - } - } - // create new host profile - if ($_POST['profile'] == "newhost") { - metaRefresh("profilehost.php"); - } - // edit host profile - elseif($_POST['profile'] == "edithost") { - metaRefresh("profilehost.php?edit=" . $_POST['e_host']); - } - // delete user profile - elseif($_POST['profile'] == "delhost") { - metaRefresh("profiledelete.php?type=host&del=" . $_POST['d_host']); - } - } - exit; -} - -// get list of user profiles and generate entries for dropdown box -$usrprof = getUserProfiles(); -$userprofiles = ""; -for ($i = 0; $i < sizeof($usrprof); $i++) { - $userprofiles = $userprofiles . "\n"; -} - -if ($_SESSION['config']->is_samba3() || $_SESSION['config']->get_scriptPath()) { - // get list of group profiles and generate entries for dropdown box - $grpprof = getGroupProfiles(); - $groupprofiles = ""; - for ($i = 0; $i < sizeof($grpprof); $i++) { - $groupprofiles = $groupprofiles . "\n"; - } -} - -// get list of host profiles and generate entries for dropdown box -$hstprof = getHostProfiles(); -$hostprofiles = ""; -for ($i = 0; $i < sizeof($hstprof); $i++) { - $hostprofiles = $hostprofiles . "\n"; -} - -echo $_SESSION['header']; -?> - - LDAP Account Manager - - - -

-
- - -
- - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - -
-
- -

- -is_samba3() || $_SESSION['config']->get_scriptPath()) { - echo " "; - echo "
"; - echo " "; - echo " " . _("Group Profiles") . ""; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - if ($groupprofiles != "") { - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - } - echo "
"; - echo " "; - echo " " . _("Create a new Group Profile") . "
"; - echo " "; - echo " "; - echo " "; - echo " " . _("Edit Group Profile") . "
"; - echo " "; - echo " "; - echo " "; - echo " " . _("Delete Group Profile") . "
"; - echo "
"; - - echo "

"; -} -?> - - -
- - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - -
-
- -

- - -

- - - "> - "> -

- -
- - diff --git a/lam-0.4/templates/profedit/profileuser.php b/lam-0.4/templates/profedit/profileuser.php deleted file mode 100644 index 55b53fcc..00000000 --- a/lam-0.4/templates/profedit/profileuser.php +++ /dev/null @@ -1,435 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// load quota list -if ($_SESSION['config']->get_scriptPath()) { - $tempacc = new account(); - $tempacc->type = "user"; - $acct_q = getquotas(array($tempacc)); -} - -// print header -echo $_SESSION['header']; -echo "\n\n"; -echo "
\n"; - -$acct = new Account(); - -// get list of login shells -$shelllist = file('../../config/shells'); -$hells = array(); -for ($i = 0; $i < sizeof($shelllist); $i++) { - $shelllist[$i] = chop($shelllist[$i]); - $shelllist[$i] = trim($shelllist[$i]); - if ($shelllist[$i] != "") $shells[sizeof($shells)] = $shelllist[$i]; -} - -// check if profile should be edited -if ($_GET['edit']) { - $acct = loadUserProfile($_GET['edit']); -} - -// search available groups -$groups = findgroups(); - -// calculate date for unix password expiry -if ($acct->unix_pwdexpire) { -$tstamp = $acct->unix_pwdexpire; -$tdate = date(dmY, $acct->unix_pwdexpire); -$unix_pwdexpire_day = substr($tdate, 0, 2); -$unix_pwdexpire_mon = substr($tdate, 2, 2); -$unix_pwdexpire_yea = substr($tdate, 4, 4); -} - -// display formular -echo ("
\n"); - - -// Unix part -echo ("
" . _("Unix account") . "\n"); -echo ("\n"); - -// primary group -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// additional groups -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// path to home directory -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// login shell -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// no Unix password -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// Unix: password expiry warn -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// Unix: password expiry -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// maximum password age -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// minimum password age -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// password expire date -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// unix workstations -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// deactivate account -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - - -echo ("
" . _("Primary group") . ": " . _("Help") . "
" . _("Additional groups") . ": " . _("Help") . "
   
" . _("Home Directory") . ": general_homedir . "\" name=\"general_homedir\">" . _("Help") . "
" . _("Login shell") . ": " . _("Help") . "
   
" . _("Set Unix Password") . ": " . _("Help") . "
" . _("Password warning") . ": unix_pwdwarn . "\">" . _("Help") . "
" . _("Password expiry") . ": unix_pwdallowlogin . "\">" . _("Help") . "
" . _("Maximum password age") . ": unix_pwdmaxage . "\">" . _("Help") . "
" . _("Minimum password age") . ": unix_pwdminage . "\">" . _("Help") . "
" . _("Account expires on") . ": \n"); -echo ("\n"); -echo ("\n"); -echo ("" . _("Help") . "
   
" . _("Unix workstations") . ": unix_host . "\">" . _("Help") . "
   
" . _("Account is deactivated") . ": " . _("Help") . "
\n"); -echo ("
\n"); -echo ("
"); - -// Samba part -echo ("
" . _("Samba account") . "\n"); -echo ("\n"); - -// no Samba password -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// use Unix password as Samba password -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// password expires -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// account is disabled -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// drive letter for home directory -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// path to home directory -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// path to profile -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// path to logon scripts -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// workstations -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// domain -echo ("\n"); -echo ("\n"); -if ($_SESSION['config']->is_samba3()) { - echo "\n"; -} -else { - echo ("\n"); -} -echo ("\n"); -echo ("\n"); - -echo ("
" . _("Set Samba password") . ": " . _("Help") . "
" . _("Set Unix password for Samba") . ": " . _("Help") . "
" . _("Password does not expire") . ": " . _("Help") . "
" . _("Account is deactivated") . ": " . _("Help") . "
   
" . _("Home drive") . ": " . _("Help") . "
" . _("Home path") . ": smb_smbhome . "\" name=\"smb_smbhome\">" . _("Help") . "
" . _("Profile path") . ": smb_profilePath . "\" name=\"smb_profilepath\">" . _("Help") . "
" . _("Logon script") . ": smb_scriptPath . "\" name=\"smb_scriptPath\">" . _("Help") . "
   
" . _("Workstations") . ": smb_smbuserworkstations . "\" name=\"smb_smbuserworkstations\">" . _("Help") . "
   
" . _("Domain") . ": smb_domain . "\" name=\"smb_domain\">" . _("Help") . "
\n"); -echo ("
\n"); - - -// Quota settings if script is given -if ($_SESSION['config']->get_scriptPath()) { - echo ("
"); - echo "
"._('Quota properties')."\n"; - echo "\n"; - // description line - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // help line - echo "'."\n". - "'."\n". - "'."\n". - "'."\n". - "'."\n". - ''."\n"; - // quota settings - for ($i = 0; $i < (sizeof($acct_q[0]->quota)); $i++) { - // load values from profile - for ($k = 0; $k < sizeof($acct->quota); $k++) { - // check for equal mountpoints - if ($acct->quota[$k][0] == $acct_q[0]->quota[$i][0]) { - $acct_q[0]->quota[$i][2] = $acct->quota[$i][2]; - $acct_q[0]->quota[$i][3] = $acct->quota[$i][3]; - $acct_q[0]->quota[$i][6] = $acct->quota[$i][6]; - $acct_q[0]->quota[$i][7] = $acct->quota[$i][7]; - } - } - echo "\n"; - echo '\n"; // mountpoint - echo '\n"; // blocks soft limit - echo '\n"; // blocks hard limit - echo '\n"; // inodes soft limit - echo '\n"; // inodes hard limit - echo "\n"; - } - echo "
" . _('Mountpoint') . "  " . _('Soft block limit') . "  " . _('Hard block limit') . "  " . _('Soft inode limit') . "  " . _('Hard inode limit') . "  
"._('Help').'"._('Help').'"._('Help').'"._('Help').'"._('Help').'
' . $acct_q[0]->quota[$i][0] . "quota[$i][0] . "\">
\n"; - // save number of mountpoints - echo "quota)) . "\">\n"; - echo "
\n"; -} - -echo ("

\n"); - -// profile name and submit/abort buttons -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("
" . _("Profile name") . ":" . _("Help") . "
 
\n"); -echo (" 
\n"); - -echo ("
\n"); diff --git a/lam-0.4/tests/conf-main-test.php b/lam-0.4/tests/conf-main-test.php deleted file mode 100644 index 152886b5..00000000 --- a/lam-0.4/tests/conf-main-test.php +++ /dev/null @@ -1,62 +0,0 @@ -"; -echo (" Current Values

"); -echo "Password: " . $conf->password . "
\n"; -echo "Default: " . $conf->default . "
\n"; -echo ("

Starting Test...

"); -// now all prferences are loaded -echo ("Loading preferences..."); -$password = $conf->password; -$default = $conf->default; -echo ("done
"); -// next we modify them and save config.cfg -echo ("Changing preferences..."); -$conf->password = "123456"; -$conf->default = "lam"; -$conf->save(); -echo ("done
"); -// at last all preferences are read from lam.conf and compared -echo ("Loading and comparing..."); -$conf = new CfgMain(); -if ($conf->password != "123456") echo ("
Saving password failed!
"); -if ($conf->default != "lam") echo ("
Saving Default failed!
"); -echo ("done
"); -// restore old values -echo ("Restoring old preferences..."); -$conf->password = $password; -$conf->default = $default; -$conf->save(); -echo ("done
"); -// finished -echo ("
Test is complete."); -echo ("

Current Config

"); -echo "Password: " . $conf->password . "
\n"; -echo "Default: " . $conf->default . "
\n"; - -?> diff --git a/lam-0.4/tests/conf-test.php b/lam-0.4/tests/conf-test.php deleted file mode 100644 index 070f3323..00000000 --- a/lam-0.4/tests/conf-test.php +++ /dev/null @@ -1,144 +0,0 @@ -"; -echo (" Current Config

"); -$conf->printconf(); -echo ("

Starting Test...

"); -// now all preferences are loaded -echo ("Loading preferences..."); -$ServerURL = $conf->get_ServerURL(); -$cachetimeout = $conf->get_cacheTimeout(); -$Passwd = $conf->get_Passwd(); -$Adminstring = $conf->get_Adminstring(); -$Suff_users = $conf->get_UserSuffix(); -$Suff_groups = $conf->get_GroupSuffix(); -$Suff_hosts = $conf->get_HostSuffix(); -$Suff_domains = $conf->get_DomainSuffix(); -$MinUID = $conf->get_minUID(); -$MaxUID = $conf->get_maxUID(); -$MinGID = $conf->get_minGID(); -$MaxGID = $conf->get_maxGID(); -$MinMachine = $conf->get_minMachine(); -$MaxMachine = $conf->get_maxMachine(); -$userlistAttributes = $conf->get_userlistAttributes(); -$grouplistAttributes = $conf->get_grouplistAttributes(); -$hostlistAttributes = $conf->get_hostlistAttributes(); -$maxlistentries = $conf->get_maxlistentries(); -$defaultlanguage = $conf->get_defaultlanguage(); -$scriptpath = $conf->get_scriptPath(); -$scriptServer = $conf->get_scriptServer(); -$samba3 = $conf->get_samba3(); -$pwdhash = $conf->get_pwdhash(); -echo ("done
"); -// next we modify them and save lam.conf -echo ("Changing preferences..."); -$conf->set_ServerURL("ldap://123.345.678.123:777"); -$conf->set_cacheTimeout("33"); -$conf->set_Passwd("123456abcde"); -$conf->set_Adminstring("uid=test,o=test,dc=org;uid=root,o=test2,c=de"); -$conf->set_UserSuffix("ou=test,o=test,c=de"); -$conf->set_GroupSuffix("ou=testgrp,o=test,c=de"); -$conf->set_HostSuffix("ou=testhst,o=test,c=de"); -$conf->set_DomainSuffix("ou=testdom,o=test,c=de"); -$conf->set_minUID("25"); -$conf->set_maxUID("254"); -$conf->set_minGID("253"); -$conf->set_maxGID("1234"); -$conf->set_minMachine("3"); -$conf->set_maxMachine("47"); -$conf->set_userlistAttributes("#uid;#cn"); -$conf->set_grouplistAttributes("#gidNumber;#cn;#memberUID"); -$conf->set_hostlistAttributes("#cn;#uid;#description"); -$conf->set_maxlistentries("54"); -$conf->set_defaultlanguage("de_AT:iso639_de:Deutsch (Oesterreich)"); -$conf->set_scriptPath("/var/www/lam/lib/script"); -$conf->set_scriptServer("127.0.0.1"); -$conf->set_samba3("yes"); -$conf->set_pwdhash("SMD5"); -$conf->save(); -echo ("done
"); -// at last all preferences are read from lam.conf and compared -echo ("Loading and comparing..."); -$conf2 = new Config('test'); -if ($conf2->get_ServerURL() != "ldap://123.345.678.123:777") echo ("
Saving ServerURL failed!
"); -if ($conf2->get_cacheTimeout() != "33") echo ("
Saving Cache timeout failed!
"); -if ($conf2->get_Passwd() != "123456abcde") echo ("
Saving password failed!
"); -if ($conf2->get_Adminstring() != "uid=test,o=test,dc=org;uid=root,o=test2,c=de") echo ("
Saving admin string failed!
"); -if ($conf2->get_UserSuffix() != "ou=test,o=test,c=de") echo ("
Saving user suffix failed!
"); -if ($conf2->get_GroupSuffix() != "ou=testgrp,o=test,c=de") echo ("
Saving group suffix failed!
"); -if ($conf2->get_HostSuffix() != "ou=testhst,o=test,c=de") echo ("
Saving host suffix failed!
"); -if ($conf2->get_DomainSuffix() != "ou=testdom,o=test,c=de") echo ("
Saving domain suffix failed!
"); -if ($conf2->get_minUID() != "25") echo ("
Saving minUID failed!
"); -if ($conf2->get_maxUID() != "254") echo ("
Saving maxUID failed!
"); -if ($conf2->get_minGID() != "253") echo ("
Saving minGID failed!
"); -if ($conf2->get_maxGID() != "1234") echo ("
Saving maxGID failed!
"); -if ($conf2->get_minMachine() != "3") echo ("
Saving maxMachine failed!
"); -if ($conf2->get_maxMachine() != "47") echo ("
Saving minMachine failed!
"); -if ($conf2->get_userlistAttributes() != "#uid;#cn") echo ("
Saving userlistAttributes failed!
"); -if ($conf2->get_grouplistAttributes() != "#gidNumber;#cn;#memberUID") echo ("
Saving grouplistAttributes failed!
"); -if ($conf2->get_hostlistAttributes() != "#cn;#uid;#description") echo ("
Saving hostlistAttributes failed!
"); -if ($conf2->get_maxlistentries() != "54") echo ("
Saving maxlistentries failed!
"); -if ($conf2->get_defaultlanguage() != "de_AT:iso639_de:Deutsch (Oesterreich)") echo ("
Saving default language failed!
"); -if ($conf2->get_scriptPath() != "/var/www/lam/lib/script") echo ("
Saving script path failed!
"); -if ($conf2->get_scriptServer() != "127.0.0.1") echo ("
Saving script server failed!
"); -if ($conf2->get_samba3() != "yes") echo ("
Saving samba3 failed!
"); -if ($conf2->get_pwdhash() != "SMD5") echo ("
Saving pwdhash failed!
"); -echo ("done
"); -// restore old values -echo ("Restoring old preferences..."); -$conf2->set_ServerURL($ServerURL); -$conf2->set_cacheTimeout($cachetimeout); -$conf2->set_Passwd($Passwd); -$conf2->set_Adminstring($Adminstring); -$conf2->set_UserSuffix($Suff_users); -$conf2->set_GroupSuffix($Suff_groups); -$conf2->set_HostSuffix($Suff_hosts); -$conf2->set_DomainSuffix($Suff_domains); -$conf2->set_minUID($MinUID); -$conf2->set_maxUID($MaxUID); -$conf2->set_minGID($MinGID); -$conf2->set_maxGID($MaxGID); -$conf2->set_minMachine($MinMachine); -$conf2->set_maxMachine($MaxMachine); -$conf2->set_userlistAttributes($userlistAttributes); -$conf2->set_grouplistAttributes($grouplistAttributes); -$conf2->set_hostlistAttributes($hostlistAttributes); -$conf2->set_maxlistentries($maxlistentries); -$conf2->set_defaultLanguage($defaultlanguage); -$conf2->set_scriptPath($scriptpath); -$conf2->set_scriptServer($scriptServer); -$conf2->set_samba3($samba3); -$conf2->set_pwdhash($pwdhash); -$conf2->save(); -echo ("done
"); -// finished -echo ("
Test is complete."); -echo ("

Current Config

"); -$conf2->printconf(); - -?> diff --git a/lam-0.4/tests/ldap-test.php b/lam-0.4/tests/ldap-test.php deleted file mode 100644 index f5c0b3b7..00000000 --- a/lam-0.4/tests/ldap-test.php +++ /dev/null @@ -1,70 +0,0 @@ -connect($user, $pass)) echo "ok"; - echo "
Check if __sleep/__wakeup works"; - $ldap->__sleep(); - $ldap->__wakeup(); - echo "
Closing connection"; - $ldap->destroy(); - echo "


If you do not see any error messages all should be ok."; - exit; -} -// display login page -else { - // generate 256 bit key and initialization vector for user/passwd-encryption - $key = mcrypt_create_iv(32, MCRYPT_DEV_RANDOM); - $iv = mcrypt_create_iv(32, MCRYPT_DEV_RANDOM); - - // save both in cookie - setcookie("Key", base64_encode($key), 0, "/"); - setcookie("IV", base64_encode($iv), 0, "/"); -} -?> - - - - <?php - echo ("Login"); - ?> - - - -
-

Server URL:

-

Username:

-

Password:

-

-
- - diff --git a/lam-0.4/tests/lib-pdf-test.php b/lam-0.4/tests/lib-pdf-test.php deleted file mode 100644 index 03080b85..00000000 --- a/lam-0.4/tests/lib-pdf-test.php +++ /dev/null @@ -1,73 +0,0 @@ -type = "user"; -$account->general_username = "mamu1"; -$account->general_uidnumber = "501"; -$account->general_surname = "Mustermann"; -$account->general_givenname = "Max"; -$account->general_group = "tg1"; -$account->general_groupadd = array("tg2","tg3"); -$account->general_homedir = "/home/m/mamu1"; -$account->general_shell = array("/bin/bash","/bin/sh"); -$account->unix_password = "secret1"; -$account->unix_password_no = "1"; -$account->smb_flags['N'] = "1"; -array_push($accounts,$account); -$account = new Account(); -$account->type = "user"; -$account->general_username = "mamu1"; -$account->general_uidnumber = "501"; -$account->general_surname = "Mustermann"; -$account->general_givenname = "Max"; -$account->general_group = "tg1"; -$account->general_groupadd = array("tg2","tg3"); -$account->general_homedir = "/home/m/mamu1"; -$account->general_shell = array("/bin/bash"); -$account->unix_password = "secret1"; -$account->unix_password_no = "0"; -$account->smb_useunixpwd = "1"; -array_push($accounts,$account); -$account = new Account(); -$account->type = "user"; -$account->general_username = "mamu1"; -$account->general_uidnumber = "501"; -$account->general_surname = "Mustermann"; -$account->general_givenname = "Max"; -$account->general_group = "tg1"; -$account->general_groupadd = array("tg2","tg3"); -$account->general_homedir = "/home/m/mamu1"; -$account->general_shell = array("/bin/bash","/bin/sh"); -$account->unix_password = "secret1"; -$account->unix_password_no = "0"; -$account->smb_useunixpwd = "0"; -array_push($accounts,$account); - -createUserPDF($accounts); -?> diff --git a/lam-0.4/tests/status-test.php b/lam-0.4/tests/status-test.php deleted file mode 100644 index ae6a7d68..00000000 --- a/lam-0.4/tests/status-test.php +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - diff --git a/lam-0.4/tmp/.htaccess b/lam-0.4/tmp/.htaccess deleted file mode 100644 index 5a928f6d..00000000 --- a/lam-0.4/tmp/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Options -Indexes diff --git a/lam-web/changelog/index.htm b/lam-web/changelog/index.htm deleted file mode 100644 index 15464b3a..00000000 --- a/lam-web/changelog/index.htm +++ /dev/null @@ -1,1013 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Changelog

-
-

- - - - - - - - - -
Wednesday 7th March 2007 - 1.3.0.RC1 (test version)
-
    -
  • improved design
  • -
  • user list can now display jpegPhoto attributes
  • -
  • lamdaemon: support for multiple servers
  • -
  • LAM Pro: users may change their photos (jpegPhoto)
  • -
  • fixed bugs:
  • -
      -
    • ShadowAccount: PDF entry for expire date was wrong (1658868)
    • -
    • Samba groups: fixed help entry (patch 1664542)
    • -
    • Debian package did not include lamdaemonOld.pl (1660493)
    • -
    • NIS mail aliases: allow more characters in alias name (1674198)
    • -
    -
-
-

- - - - - - - - - -
Wednesday 24th January 2007 - 1.2.0
-
    -
  • Samba 3: better handling of date values
  • -
  • Samba 3: Handling of locked accounts (RFE 1609076)
  • -
  • LAM Pro: modules can define configuration settings (Unix: password hashing)
  • -
  • LAM Pro: management of groupOfNames and groupOfUniqueNames entries (RFE 875482)
  • -
  • fixed bugs:
  • -
      -
    • Lamdaemon test did not work on PHP 4
    • -
    • InetOrgPerson: Problems with error messages (1628799)
    • -
    -
-
-

- - - - - - - - - -
Wednesday 1st November 2006 - 1.1.1
-
    -
  • Lamdaemon: added test page (Tools -> Tests -> Lamdaemon test)
  • -
  • LAM Pro: Samba passwords can now be synchronized with Unix password
  • -
  • Shadow account: better management of expiration date
  • -
  • fixed bugs:
  • -
      -
    • Unix: password hashing problem (1562426)
    • -
    • Unix: No error message for wrong UID numbers in file upload
    • -
    • Filters in account lists get lost when sorting the table
    • -
    -
-
-

- - - - - - - - - -
Wednesday 20th September 2006 - 1.1.0
-
    -
  • Lamdaemon now uses the SSH implementation from PECL which is much more stable
  • -
  • Samba 2/3: "Use Unix password" now on by default (1517678)
  • -
-
-

- - - - - - - - - -
Thursday 10th August 2006 - 1.0.4
-
    -
  • added Russian translation
  • -
  • Samba 3: added policies for domain objects
  • -
  • inetLocalMailRecipient: print warning if local address is already in use
  • -
-
-

- - - - - - - - - -
Wednesday 5th July 2006 - 1.0.3
-
    -
  • fixed bugs:
  • -
      -
    • Kolab: fixed problem with message about missing password
    • -
    • Unix groups: fixed auto GID
    • -
    • Unix users/groups: fixed silent unlocking of passwords
    • -
    • Unix users/groups: removed invalid password option
    • -
    • Shadow: account expiration date was incorrect in some time zones
    • -
    • User list: fixed problems when deleting users and translated GIDs are activated (1503367)
    • -
    -
-
-

- - - - - - - - - -
Wednesday 24th May 2006 - 1.0.2
-
    -
  • security enhancements: session timeout, logging, host restrictions
  • -
  • handle LDAP attribute aliases correctly
  • -
  • fixed bugs:
  • -
      -
    • PDF creation bug when GID translation is activated (1477111)
    • -
    • allow "@" in passwords (1477878)
    • -
    • Samba 2/3: fixed NT hashes
    • -
    • fixed handling of multi-value attributes (e.g. in inetLocalMailRecipient)
    • -
    -
-
-

- - - - - - - - - -
Wednesday 12th April 2006 - 1.0.1
-
    -
  • LAM can now be installed with "configure" and "make install"
  • -
  • added workaround for misspelled object classes (e.g. sambaSAMAccount by smbldap-tools)
  • -
  • Unix: merged password hash settings for Unix users and groups
  • -
  • Samba 3: added Windows group to profile options
  • -
  • security: LAM checks the session id and client IP
  • -
  • fixed bugs:
  • -
      -
    • Samba 3: hash values were wrong in some rare cases (1440021)
    • -
    • Samba 3: readded time zone selection for logon hours (1407761)
    • -
    • Unix: call of unknown function (1450464)
    • -
    -
-
-

- - - - - - - - - -
Wednesday 1st March 2006 - 1.0.0
-
    -
  • new architecture with support for more account types
  • -
  • new translations: Traditional Chinese, Dutch
  • -
  • fixed bugs:
  • -
      -
    • Samba groups: editing of special groups fixed
    • -
    • changed check for mail addresses (patch 1403922)
    • -
    • fixed JPG upload when MCrypt is enabled
    • -
    • fixed login problems for AD servers
    • -
    • improved sorting of account lists
    • -
    • fixed language setting in default configuration profile
    • -
    • fixed PHP5 warnings (getdate() and mktime())
    • -
    • error messages in Samba domain module (1437425)
    • -
    • fixed expired passwords with shadowAccount module
    • -
    • added lamdaemon.pl compatibility and security patches by Tim Rice
    • -
    -
-
-

- - - - - - - - - -
Wednesday 8th February 2006 - 1.0.rc2
-
    -
  • new translation: Dutch
  • -
  • fixed bugs:
  • -
      -
    • changed check for mail addresses (patch 1403922)
    • -
    • fixed JPG upload when MCrypt is enabled
    • -
    • fixed login problems for AD servers
    • -
    -
-
-

- - - - - - - - - -
Wednesday 11th January 2006 - 1.0.rc1
-
    -
  • new architecture with support for more account types
  • -
  • new translation: Traditional Chinese
  • -
  • fixed bugs:
  • -
      -
    • Samba groups: editing of special groups fixed
    • -
    -
-
-

- - - - - - - - - -
Wednesday 14th December 2005 - 0.5.3
-
    -
  • accounts are now deleted with subentries
  • -
  • big update for Italian translation
  • -
  • inetOrgPerson: support jpegPhoto images
  • -
  • less restrictive input checks
  • -
  • fixed bugs:
  • -
      -
    • fixed problems with case-insensitive DNs
    • -
    • file upload did not work when max_execution_time=0 (1367957)
    • -
    • posixGroup: fixed help entries
    • -
    -
-
-

- - - - - - - - - -
Wednesday 16th November 2005 - 0.5.2
-
    -
  • new module for SSH public keys
  • -
  • check file permissions on login page
  • -
  • fixed bugs:
  • -
      -
    • creation of home directories did not work
    • -
    • allow spaces in profile names (1333058)
    • -
    • fixed problem with magic_quotes_gpc in profile editor (1333069)
    • -
    • inetOrgPerson: deletion of postal address and fax number now works
    • -
    -
-
-

- - - - - - - - - -
Wednesday 19th October 2005 - 0.5.1
-
    -
  • Samba 3: added support for account expiration
  • -
  • fixed bugs:
  • -
      -
    • automatic UID/GID assignment did not fully work
    • -
    • PDF: additional groups for Unix users
    • -
    • inetOrgPerson: fixed mobile number
    • -
    • Samba 2/3: passwords fixed for file uploads (1311561)
    • -
    • Samba 3: fixed logon hours (patch 1311915)
    • -
    • Samba 3: loading of domain setting from profile did not work
    • -
    • Quota: profile settings fixed
    • -
    • reduced memory usage
    • -
    -
-
-

- - - - - - - - - -
Wednesday 28th September 2005 - 0.5.0
-
    -
  • new architecture:
  • -
      -
    • possibility to create Unix-only accounts
    • -
    • enhanced PDF output
    • -
    • enhanced file upload
    • -
    • enhanced editor for account profiles
    • -
    • dynamic configuration options (based on modules)
    • -
    -
  • new plugin for managing NIS mail aliases (RFE 1050036)
  • -
  • new plugin for managing mail routing with inetLocalMailRecipient (RFE 1092137)
  • -
  • new plugin for managing MAC addresses (RFE 926017)
  • -
  • tree view
  • -
  • schema browser
  • -
  • added developer documentation
  • -
  • all pages in UTF-8
  • -
-
-

- - - - - - - - - -
Thursday 8th September 2005 - 0.5.rc3
-
    -
  • INFO messages no longer prevent changing to subpages of a -module
  • -
  • fixed bugs:
  • -
      -
    • buttons on account page are better sorted
      -
    • -
    • account module: some problems solved when used for user -accounts
    • -
    • nisMailAlias: fixed missing RDN possibility
    • -
    • fixed conflicts when accounts were built with other base -modules
    • -
    • Samba 2/3: setting allowed workstations failed
    • -
    • magic_quotes_gpc = Off prevented editing of accounts
    • -
    • fixed help links on Samba and Unix pages
      -
    • -
    -
-
-

- - - - - - - - - -
Thursday 18th August 2005 - 0.5.rc2
-
    -
  • allow user accounts based only on "account" module
  • -
  • inetOrgPerson: allow setting a password if posixAccount is -not active
  • -
  • fixed bugs:
  • -
      -
    • removed Blowfish encryption (bad performance)
    • -
    • Kolab now complains if no user password is set
    • -
    -
-
-
-

- - - - - - - - - -
Monday 8th August 2005 - 0.5.rc1
-
    -
  • Kolab 2 support
  • -
  • added manager and post office box for inetOrgPerson
  • -
  • Samba 3: added support for logon hours
  • -
  • Samba 3: added sambaSID as possible RDN attribute
  • -
  • improved error handling in profile editor
  • -
  • now quotas can be set on CSV upload
  • -
  • new logo
  • -
  • fixed bugs:
  • -
      -
    • several fixes for PHP5
    • -
    • fixes for PDF editor and output
    • -
    • password changing in tree view did not work
    • -
    • fixed changing of group memberships for users
    • -
    -
-
-
-

- - - - - - - - - -
Thursday 28th July 2005 - 0.4.10
-
    -
  • added PHP5 support
  • -
-
-
-

- - - - - - - - - -
Thursday 30th June 2005 - 0.5.alpha2
-
    -
  • added documentation about schemas
  • -
  • PDF now uses UTF-8 fonts
  • -
  • added possibility to create plain inetOrgPerson accounts
  • -
  • fixed bugs:
  • -
      -
    • set DN suffix and RDN on profile loading
    • -
    • several fixes for PDF editor
    • -
    • creating Samba hosts now works
    • -
    -
-
-
-

- - - - - - - - - -
Wednesday 11th May 2005 - 0.5.alpha1
-
    -
  • new plugin based architecture
  • -
      -
    • Unix accounts no longer depend on Samba parts
    • -
    • management of more objectClasses (ieee802Device, -nisMailAlias, -inetLocalMailRecipient, ...)
    • -
    -
  • file upload for all account types
  • -
  • schema browser
  • -
  • tree view
    -
  • -
  • more translations (currently 8)
  • -
-
-
-

- - - - - - - - - -
Wednesday 9th March 2005 - 0.4.9
- fixed bugs:
-  -> fixed error messages when moving an user account
-  -> fixed problem with special group SIDs
-  -> lamdaemon.pl security fix
-
-
-

- - - - - - - - - -
Wednesday 26th January 2005 - 0.4.8
- allow "%" at the beginning of Samba home/profile path -(1107998)
-- fixed bugs:
-  -> fixed IE fix ;-)
-  -> no more warnings for profiles with no additional -groups set
-
-
-

- - - - - - - - - -
Saturday 18th December 2004 - 0.4.7
- Added "*.exe" to Samba logon script regex (1081715)
-- fixed bugs:
-  -> Fixed doctype of main frame
-  -> Removed syntax check for LDAP suffixes
-  -> Fixed IE bug at login
-  -> Fixed encoding in HTTP header
-  -> Passwords with "'" are now handled correctly at login -(1081460)
-  -> Fixed Samba flags if multiple hosts were created
-  -> Updated .htaccess files to be compatible with newer -Apache versions
-
-
-

- - - - - - - - - -
Thuesday 28th May 2004 - 0.4.6
- fixed bugs:
-  -> Password hashes were not disabled correctly
-  -> Street was copied to postal code on modify (938502)
-  -> Samba host passwords were still wrong
-  -> Underscore was not allowed for host names (934445)
-  -> Deleting postal address or facsimile number failed -(948616)
-  -> TLS error handling (958497)
-  -> Smaller fixes on personal settings page
-
-
-

- - - - - - - - - -
Sunday 21th March 2004 - 0.4.5
- added French translation
-- fixed bugs:
-  -> StatusMessages with additional variables did not work
-  -> Samba hosts had unnecessary objectClass shadowAccount -(910084)
-  -> Samba host passwords were still wrong
-  -> LAM had problems with non-standard spelled object -classes (907636)
-  -> Perl scripts did not work if Perl is not installed in -/usr/bin/perl (913554)
-  -> roblems when cn!=uid (915041)
-  -> home directories were not deleted by lamdaemon.pl -(913552)
-
-
-

- - - - - - - - - -
Sunday 29th February 2004 - 0.4.4
- fixed bugs:
-  -> plain posix groups could not be used as Samba 3 -primary group
-  -> if magic_quotes_gpc in php.ini is was set to "Off", -several pages did not work
-  -> some smaller bugs in mass upload
-  -> Samba hash values for hosts were not correct
-  -> Unix passwords could be disabled but not reenabled
-  -> fixed problem with eval() in status.inc (894433)
-
-
-

- - - - - - - - - -
Monday 9th February 2004 - 0.4.3
- new login layout
-- added Hungarian and Japanese translations
-- fixed bugs:
-  -> Samba paswords were sometimes empty for new users -(892272)
-  -> links in list views may not work with web servers -other than Apache
-
-
-

- - - - - - - - - -
Wednesday 21th January 2004 - 0.4.2
- added config wizard
-- MHash is only needed for PHP < 4.3
-- use Blowfish for encryption instead of MCrypt
-
-
-

- - - - - - - - - -
Monday 29th December 2003 - 0.4.1
- better error handling at login
-- support spaces in DNs
-- PDF text for users
-- create missing OUs recursivly
-- fixed bugs:
-  -> SMD5 passwords were wrong
-  -> primaryGroupSID wrong if SID has no relation to -Algorithmic RID Base
-  -> Samba 2 accounts could not be created
-
-

- - - - - - - - - -
Wednesday 29th October 2003 - 0.4 (Beta 1)
- improved design
-- improved documentation
-- Fixed possible error which could delete entries if objectclass didn't -fit
-- Fixed many samba 3.0 related bugs, most related to SIDs
-- edit group members directly
-- support for several password hashes (CRYPT/SHA/SSHA/MD5/SMD5/PLAIN)
-- PDF output for groups and hosts
-
-
-

- - - - - - - - - -
Sunday 31th August 2003 - 0.3 (Alpha 3)
- Samba 3 support
-- manage Samba 3 domains
-- multiple configuration files
-- PDF output
-- better mass creation
-
-

- - - - - - - - - -
Saturday 5th June 2003 - 0.2 (Alpha 2)
- support for multiple OUs + OU-Editor
-- account creation via file upload
-- profile editor
-- experimental Samba 3 support
-- fixed a lot of bugs
-
-

- - - - - - - - - -
Saturday 24th May 2003 - 0.1 (Alpha 1)
Initial release
-
-
- -

- - -

- -
- - - - diff --git a/lam-web/cvs-access/index.htm b/lam-web/cvs-access/index.htm deleted file mode 100755 index 72b57d38..00000000 --- a/lam-web/cvs-access/index.htm +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

CVS-Access

-

There are basically two ways of accessing the LDAP Account Manager (LAM) CVS repository.

-The first one is through WebCVS. -You can view all LAM CVS files by simply browsing the archive with your browser.
-The second way is through anonymous CVS access with a CVS client of your choice. The commands are:

-cvs -d:pserver:anonymous@lam.cvs.sourceforge.net:/cvsroot/lam login
-cvs -z3 -d:pserver:anonymous@lam.cvs.sourceforge.net:/cvsroot/lam co lam


-More information concerning LAM and CVS can be found at http://sourceforge.net/cvs/?group_id=73243.

- -

- - -

- -
- - - - diff --git a/lam-web/debian-packages/ldap-account-manager_0.4.9-3.diff.gz b/lam-web/debian-packages/ldap-account-manager_0.4.9-3.diff.gz deleted file mode 100644 index 06ef997fe150e88ee9141e922270fc05d44b6440..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11515 zcmVzWO1MFRGciT3y{%rkDFU(*g#!w)qt_+kn0{dC)*|;Dc#{ z2A3z@9)fs}%u{R43J~oyBmft}3vC}9dOd?Fdk}A7Y6fF!=oR>(>pEV*L3PKrnJ${0 zIiZ&XB)rgOw(iZ`fEnO;@Mvn#?_ct!24e=A>sqF+1tvBpwCvA09AbqKq5Kw%JSTMh zgcxJT=Q7lk68&nh2UD}#$ZOy^R#E>hP*Xqewf3O7-#Yl7I=b0MId#^_#i%u}G}8|7 zmw6qyaV%o_y%#>927h*u>9-y)8}TC5U~do)6^IJxkg{vdo@XM{!K?%9EA}A14v=2+ z3}5*h>Vgx#R9~z6wdT9fv<&5hxy&~F4$L$|gPk`=u%~{1(5N*LOVhs~SIb!KdivN5 zu=UVG8qGr0#9;2&eFcB;KZ-sw@uOuvXs)J@*?}@~429mb#Ct+-fq038;)CM*7CwxF zz%`JLc~%Ri(bR# zBpzOZkIJ5Cyh>z3WHr)gcsW@MR*&RT;iD6RjyxhE1Z?73=qZH3NgB{SCd`uRBN76Z|Tp(hAj&l#E)L)1tmrj1Aw@s?V7pxW#!$&7A5^PzWg22@8SC*UzK(X=fe z9T$k+LUPmAtDbiAv1Gr6PM}GdCM@a{lcA45_XA_?5e0Hc$1FhMX_$aHUn67G!I<^Z~m`1%5CN| za>Vp|j_kPH)@a0c+HFgls6O`;sEiR)Z5FiG@m5}lIxXp|1Z~Pwz2>g!#W(HH_u3Dp z-JWP)7$|6IFHj=%PF!Lw3>@kx9gTkmXdDxekgjkYKG8qSgl~By$I_w+=gc!(06)SB z)8Sxm?=?A_lhb$i=hywgefQ@09OO^u2)1|pF|#Z%+%F?VOSl|ReoNOmc!L5xw(Zce z8Vh*$*ZsBesLm?L(fLc+?`r|(_j}^K=%w{A^Lt4UBznFy=<=SQzn5LV7Uq(! zpA*P_Tnltb-@kwXIhAP2K)>KvMh=`425uOjmo$g$H`v+U$=Fn*)u07!*48+ii{{ec z#4EteS3kbyG>ecpG7!;x`QvMP%Pc;xtwQ?x&N2$vBf-mo-MT=Rfh-^P)+Q{#yTJ!SsY;fP}-kg3IoS*hD`kkYl zTJvwGH~ow251pgPuE)3)1;yTvrgVL**&}8-BV3mIIQc6K>VEqlzwRkNY0B?i<$qP> z(=N)jh~8+o>yr4_f6R$H&HpH$)LneZok9Qn^z!nEFEt+c%DvW9d*|05K6bGEp@wV6 zT2p@L)S6pwnLc))-glX94rjRX3p89M1)cgK+~I5S79MDa1F0X}Cb+nCq!ls9MM_Q` z?tpUZBt4U2@a+ym=d}XLL<+YMic_rwGi}YArDWl2GF*B^@1jLlUd5C|am6Lll)+1i zm5-McX(gg=FyNMU!5}Xtz*1vY${Ww|H%OF{!dC&#DgX5Iwp6TY(p z(s}4Afuk6>(@1hGDn-Qc?z7h9FJcbm{wMj=iI*&5Q%IYV#^Q!W2}qbNzG3m0a3B(^ z)|9Qrjl?0L^z+6I#dx)5ELhywe4`y9Iqlx{;Oye^w6B_W%tWH*hHNC1n%h(rz%g{f zFqRJI6~k`p?XS2k&1Fc@=uL72z$dH_I3becndJgc^Y%LxwUac^g~k#>t+47!xJc=5 zZdggriHn-VQ~I5v*|YR}D(P@{8V$jTtK@|p+PF-)=zeG?#`$_RmOG$~Np5))P`p?p z%Njt!aH9ENVDI1nzWp|K@`?fFSVMp{>QFevAES3`8;;&CV(3r=PDV1|g8spsdFE&w zaAgC$si3`f44RZ=0#ZP{zS`Fv>QRHCmf7M_q;1aGuR;_@CWYHII3@N@8I7? zJ@fYF`g#z*ZWl0@tvA76hM++1IlZcdJqEKsj|{6F3Ir$_a2O!lvDZ;ne- z%jGm#_h~Y z@>{ZOM1?jB^i^DQ#O-Zzt!0Ev)LN}Ol%*72bhK1uPsE^Yezpv`rR`nS^}^?AR-R?& z7xRWk&(p9tGtVvM&5kSTG-J3L$k73ReVIt1?pEX@QG=R`ZrO+E14{MT9X%(!YgY!3 zF2@D>hkwFNnqCz$b{HMrZ{Utg0`EQtx2W8)TRrIK)zY)COkbZ-t3p28L)-vC^r4Iz z$S{j=9bGG!ZOX&odinn3v@($snC;8s`>WG_9~aeqSoWel!68fm3iU5eRT7QE`}5n1 zCE}QQ5@lXIheV&X`@i-omWX5KNtAi<91;z^`?H&hCE}QQ5@lYLm#FOY>?0u1Kh-;C zKbYaNk^hShM6V8b9>R=2RqLqdu+gbT9` z(Q~SEYW@zHk`fJ;-}#7KL%yYoLRz%NN)#8aMfnCQj*gvQ^as~BAJ?lT17Mk0TOrEe z`sBKJu`E#Ka#=K0SV>TS*ML8OpUKjR?4RMeXAaN(SHeexky}0s#!l|Q@B`1xH8_8a zvy;JGe_@>PmvqwY(HylT$eoUCPblp<%0XXJV`$oi0d`P=naf}Zit8bw)VoYru;Dwu z{SSd~w-n-T=Z*p!cWrg|uCcw{zT0oR-<1xy&(ABk3-aj*hEbk}zjjsl;}4)ijNvAY z=ASDrXq~5^;3{LO%2P)pJTnXHMrW^z>AR@s{BGzKp1aHs-J=6{$$R2-T4W6*GZ>QD z2eqbn>J(B$2jTMvaf-FrRN~b_K_@PeN8B_ZWQpW|shkUKtR^o()WNBP>0cDjaRONP z$Zh>2M6~&-4ayDdse2`k)AaGgF^D`o@}_@pjhrLz?!7i zW8SB==KQlfdj6-0Dh>Y$N3aK<$T92)*(ei#5~6=WZuxM)MV8^94ov?WoDPPX<+DcO zoHcnm-&s7ehef|J&*Da7eF4W&I*m3Am^Y;>t$&;ip-5c;pnkbK)7(8yO7qg zmGX;8q4LTUn@w}e4jDbe&sr~N605?KYCq%`n82yIsjDCZ}8kUi%&eM-Neqo>J` zI^d5u%buz4Mi1P1$4~Q_B`Tn`g0J%Zaa0!S!*#ASOocv5U1<=si7O4_?$rwrS4-eg z+=T)=oIKEF7d`YmW(U>`4i35XfMweJW(lohLd$o&**CSOtafxDrmx(aJc!<(U)-oQ z<%JH{GtiA%j%N6oiygS<$aOCFJL+!ZP7O5gP96Qej;`jGTS{FqdGZp-Yk3LeMaECi zO`m0x-RkRY1(($}xc#>DdK+D-QF{DN&Cj6uI3-+~CvV{~-+M&J*Fb>E4@Tn8O)QO%7yICFSqolrZrri=Q6e zf4G(Rge>TV50YILUGxs&Pg<^dsrdP)P>A0(J<@#P?oovIkKc z60ijh2@N}Fc>E5j!~3JbFQ8KBAg;Pp{<)Y2UD_k?vEx#jB4VPDQG&`6f|AcULdUJe^ zRl4skE-wZj=}z9+#o)tfzYk~EH_*im=*{5b`1Z1U1HIdu-gW;}1?V#-Z}Y9vF~6SZ zpdJl|=4AP?l=RA&0{(A`2@9!)7FZX@` zxb1fnL%NT~j>{Fg70E>)uH>$Q%jwV%YH??dEk9sO7RjU2y~6=dMn&d260F`s&TN~)YdY#GM&3%byCA+t*&~zyS70FF8!Gwu!-N2dEA6ZoZzHhM#e}$ zan~0WifqzAN$kGFeQ(7Qlz#gXXH0PgSn~3&!zGr&#;$In&1hJ)A`7FLF=dEBYR*Ob z;a7dpfRgiNPxv>HsvhwmdV>3vd6}FcwGfA>N7t@3TY75>a7A<+N76(-ht7E(EN42T zwsBuVU(Y~u{ei;geVos~FgSMfF%EGi>4&Z{q+mF}I}pnQxVFqk6FI{E#CB)2qWbK3 z$}tZqQ)7SL>i_dr|DU(||6kqeZ(fM4b_Zx|Lj_5mD^b=*T}o9uBj5amen;@m|yvXPB4bq%8PlF zPjEfUawn^XbnPcWW^*K;f|kjPtO9JeDz12zL^VL4vyyF?=lDc^@^TyVjiOZg))T6V zw8AHe^OU^Br*O{G2P@!wv;4%TaL&^NE8u*yJjADP&eH)a;C!=u!_B9toE*caNRi1a zdQuENAMgna?BX22+_h6~-d{20vRuF1 znv~y{zi`XR>B}XIzLRtie<=VRG|7kj5Kub~O%UnKMKYgRxTVI&u54GKKaJVAR28rw2DQ7{ZN%hde&5C}XWSlqD!DAk{*Hk}CYiXGlV z$QF<8YlcD5Fa9R}u2&uf6m}=#IoPw#RD@u8)J4j|VU|myMq1*roVXPcnWYFUA=Qzv z4!Bp=P>;U+)*y6R6lqe+>BH50e`;)^kcsBgpM{Y{aE@od4yAHJ_6) z_$xz3KG7yjo4QAZcVQ48by3)kKm;*?+RjuJ!B}(D0r3S-U_9K5@4%|Bc0+ZjCqIjU zU#BFfzzdlGGHn+bpx|FPDaK1x9XUw|9Dz&f^I^4NT`_iYD)&4_{yNqPPlEe~(%@FE z%#wL-bbk1yFcfeIl%p2oj|-<>xi~dXCq3hP+X@n4`_Li(Ac-*Y5s2hjnVwO<^eQuM& zD0O$e`Z7koUM2D6aBB&fL6E~G?)Wmbccc9VS5|#{zYa%Gj~9LQXmksG@JWOPE9Wao z$sdmD+c&3!I;BSQnB$}eW@@+A{pdBA_r7Vd;G+~qSHQEzMVLt%|kU3MY=S#AUA zO;@3aa$1$7;%T{%(ITk>>Tcp;Thv1y%Nl1PU-PAgq>c+>?!>no(rUE6omiQec0x~L zrPGKWV>0YWp{V-dA(C$;HX)6zEEOHPN0hWjYi#8ZL6&xRfl!pw5A!vBp5_8-(tj=< z=eKcpuA-_E^mL>w_hq=^pTvPY zZ6uD$TJ=^rJ|%Qg&CB^+)TFGujvxm6dL&NJML4N6n^1PuwipEH4q2PwzD6>c?<8jw^f{UFUyFtlM!U8f(ZN*K^4MKi`?fJYZ z$heb>ex!ZG?wwz(G?q`>+~~xWm8CS%oMbLjs>deI<9|o1_*7c0b6;JpVpEE!+yfPk zSKeI<9w$GZF{dnyd#rJBCKLKEb$@2DR^l4Xs~`C-np#t=nu)YXHlqIdB+4x;qJBeq zyLLscVDrqOAZmX$xisxBJe1d^f@|zX&omf4aeB|-ky?D!GMGJ!3B~{7q6w;)hYOnJ zQVC{1x8s*@7WpmO45m0%I5s5+Z462K-zAv&lAhq-grFNYEC%~?HC>z#v9#r%&v>}_ zKe*F*BMdc};vLh%TPv$LejP*3F@$8YxI&Gc*L2iE7 zSML9ii|G^oWdG$$?oe{)yB%I%dD#H;yAKvS1oE)9K06wlBmSQ%;F4s1{4_MbiW178 zrL1IU$kT+um>*&w5u@ACp7Vv-uybrVJ{Z3D5Yez|>izsmNE z10_2aGdHsNKhrsM5L|d4H|u76zFpoQGv-VsqaJfk=dL|>PxTmeY8ZXDSqSH12C>Qa zA`Fr1ZM>n%^u|4%j8A8ChIGMe?=^FSnSb!G|^#sYJ}zKu!S@^6ZyKcF`of*douTCIxJ6MHtR{f zJ9DNpXU?KWE*%eyYy34@rmBYn&IqbU;)IdX=y=}-2Zy~}|4yB9MssI2ACL4pRX3HN zBXiQ*1FtaYHnH+Db(kFyZ|aQrI`9+R!(RJW*^AXB_Wh) zZ=}PrXM|<1>FVL{1j}2&@&pz<+t!iV@!l*GnSNHlM(&KSV(CZ(atUD&^au6`pVW7k zYY05N<%WG5t?RMxgUe+7nQAVXBQu>I^;;}2Y?kosOy`a_A5V37cFpkY_S>xUo>WaJ zT&~O6*5TPP!?V+Gv+SHo-82H(09!|AoS%$qI2HyAh4UqgIfj(sZg}P2wNX1DK6~Ml0a++szUJFn=Ld%hVHJ#P1)4WARZPhyu`>65WYd*VV$3v$559R_h0J4OnB z)*{E{-$S1Y%TQs}#}z`m;rodH0N)K4Ye*=7=gyL`SK#paG33kRqjUfjkTKG2F|c!)_Q6$aupb(lNlle^)nIV&tB4emEa+%oIs)QV0^@0|)`` znc>DD@Z`;(EOD0w<6)Qckma19uj-Kfxc(Txjf@y`%2yMu8O12%Dv~yr?ySRN|J%g* zR@XxW=6NH3AsRWIiJgt*fd6BZC|z7v&+zKXFx6epKITf19(=a51O88V&5pw80urn| z9vv>D-35g6zdsB=yyr&fZp|0JV0(1v?{-@%^#1U-5B(4QKKnNjI5;_B5hT9FU&VLu zMH6aIzj}i8F!ka6?s|5y2(H$P;0Q9nz_a(1^^RE+{+@m{NJxTsqi?u>d&Q?hbY!ND zWA@_Z+l&8s_v-D7H@rdY`zPuOyr7uny3=S#25CB#eP}?qfay>8e{AKb_v~c1IPcLf zpIXbU(B3TtSE-GXJ0Z!PsFHhdz*Tj?#q4Ig(d+tq3){CoNUVy5S4gim*;smO#aEwX zEWXXR6ZekmVj$fF_T=W``F)ymd{$tZ@nlyFNN~l4*BvzRT(6seLKJ}}TZ12f; zZaTE?NM=F|s%M=(;rv9y36|Fs?G**4_h>uAlFBf@Mz#lPf*!G&D7R0bwyvPWv?%*L zz7l;WbB)1l3j+wK-eCH54B-M0HO(4*M*3{XdcUrEt*x5|O{Kt(+tn~~^xH`HMpsej z(=YErPLBC6?Q9-e<(o;cQU?`-Jv*Lq#efefxReI`*=~EDjC=g$;{4g=d5`z#;;8o$ zvhn@$(|0}W;ha4?xjdI$%Gbj$RePoPjAGot_4(}A9z-kt+Qai({uitiEB*~9&%gZL zzrBZVq2WX7!;^FIGmdWWT#?Pa$QLeJYI}KTdj%aX8ipepKc6kR>f_B}$`}sC-+tsD zUSitlvxzt64DsFXO|aud_+Ac5@g~HWLs1&Lwiz3kmO`bCTe8!ZGF4XA5*Mk9UWQCBC1c;x(x&!#d z2#ZGg5gE_9=t*32}d3D#9p5lku?w7fJLKauk<@`?RMRY;R}qP3dw7`v4(}a+t7hBz;_9$4dSeHSe|jWGzF7R|P}JjA@y93U_p9*X z;w}I^|1MngzdnnPcnkF|m5knh;Jv@P^`nS?7q|c965lSve*&F*=6G>7?_{kP`uPmC z^D_;Ogt{gzis)CA28HwWnPo{qI5>#))UdAJut@3c(_nrY)DTL|h+%=E%qYi#V&u7UpeYb!3ZR0rhA3omxpkb?P0vV~!O)2`t$%Y`<=Un_z{_Voi3r zh9ILen|%xyyColQ$F~21V@$g}FsT(Yh@0%V2m^jSJ_g^UO(g0NR2d=!aw!yWUtiGs zK5s7oFZdER2dNDW%E7O_kIT_zZB2G8v)x{35n`zY8O7+da}fA4H4>3-N*#D$6&d zOjVd*CSHUPi^Of~D1f(tUU0Kw#|Mzy!QvlzH!pC_Cq|Fp?wspcd2;aY_>R7Kh z^Qx*49!dzB>Lq0FAa^JsiWQucC^mSa^ovRlDjO)0s)ECgLaVQcg_iV`i_1nGGt5HD zcoCLOqxEg#?y-xb1!en$T>sCOfy3!y1TqsQ2m!pj0mr4 z0nHGtG-C`gP_uq!S}~;Y(2_E@g8nO9Eg)O(jkHXy5-@Y?DRl47-(W>rO-agT$BqMH zhRIa{pNZ9E;WGm}|G(uqV~YV=AYxNz zgy+xVDbAnMCmizj0fP`m!Z%O3gDBCdDgz`#(($>zENNl2JvdwtbW%68c}cV2RJNop z?|wYK*3+E7W-I~?XbftZDbRSul+&wPQ8Oj18fhWr#A;wnI_EWUSv{~~i@=g|2Bdp7 zrrQ}k*edNXLQC%#*&CB&JAYGF> z8=(atHC@)X3wiH{4t3W@@+gG;CBoqS%K-8;!^=IxU@`3Vk89R2;r6IaZJ&isb%mtm zx2_|UrQJ|JRAQ#OLGp0P?K=Kn0@&9%#9E!JLm*1~WA#*Rbo87|jv9~WVPnX-uzE|4UdN7YUTN|I@x{tM^^%=&oY# zQaY&e9II$lC#gZ5=m09o=^@&-@x2b|3J{HlN)tuLEQ+tU;T^o39F0yxqyROWFDJnlO#!g-;uuh$2r)?|MQUkczC&kW5 z9hCrpmbQqwW<~4=IQvvjfvuRQlF5mur9~5Sq_eVPZFLba+i2?(UjvhW)BqVvxx5p& zSaiNHw#hse&o7(5FPp#rz|9{k+5C+s4oNpXyWIRqJG*@ES5U&t)(;JAQ#-$EVqI?h zaxL$%@2jL`a@%LgZJ%X&+Xv0J-}a?y<2i_fkredEIa5KpkBD+-My}0g;b|g{M5#)WO}6i|I?83DXgH~ zbOxr~6qP+W%^+!=rd&kVOj;ZL=v{yu}Q=>Vr#+1=lINCU# zV@%355YG-g53P5?IH)=%`ErU`d5UQ@KaQ~NcAH*n2$5|3*JSfsdwNOLlbXopmov;d zJTn8PiL28EuHR!$m!etP7~7lh_h4mmvc?3p(A}eXU0o+z=mcNaYm9H)PCd^5^i9DW z-5Xtz1vxE5)3C$-db8lEf$jnoE@+*o~zz>H^A=Yb}kz>+X8XVB==4x%NTLu%bB~ zp`yV@D@B7Zqv$cYn8m7QNxFvKRgu|n;@J~771hN z-C|LVL5thff?$%p?k8*M6^6%XcFr&xm1b3~h)?P^;+nxRjy>TfmIty;ANCE9v0jTz z=dF%tFi2hIN|y>R`CDs;7pGdU+RYhgC=a}>-%7Qr{PDRAv?O2A{pDS_OB&CZG%HNU z8K;5;=1n_DZT>W;re(1$o za5_D9U05mT1FaMqhYu5dZLDp`%TMPN{dWb=5T6Z;eo$LUm)SjYyE_9>@NS6ytxx{FQ%w(do$t>Ds z#_7PPr^n6&q=Y_nkz49ZMuv_vGW3RjR8j_dO`f`q(N-1E#SRV*{;0;=A0}w%VH3N2 zwTnhK`6)6&RL?<$V-DMQ&S^ZtUTWV-6zaU7A=h%1--jO!coq8HK-|e*{-5g`xb4C0fz4+vR@)dtn5eY}cpq+brfry?|rm`kk5$u5Wxiw&wj*+0klXOoOC9VYr=#QJdjE9w82s5K5Xcm zU?J%uyD8&QQ(!{Xn@%$w(YiY!CPI3Wzv hSTfFPVqGTV%(c8nGR{g`e{?d={|7@o&r-7(0RSyz;q(9i diff --git a/lam-web/debian-packages/ldap-account-manager_0.4.9-3.dsc b/lam-web/debian-packages/ldap-account-manager_0.4.9-3.dsc deleted file mode 100644 index 7c705477..00000000 --- a/lam-web/debian-packages/ldap-account-manager_0.4.9-3.dsc +++ /dev/null @@ -1,22 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -Format: 1.0 -Source: ldap-account-manager -Version: 0.4.9-3 -Binary: ldap-account-manager -Maintainer: Roland Gruber -Architecture: all -Standards-Version: 3.6.1 -Build-Depends: yada (>= 0.52) -Files: - 6478d91210dbf13c9d49b7aa1a971be1 423988 ldap-account-manager_0.4.9.orig.tar.gz - ac331d2a8fa248a81635d470de81384a 11515 ldap-account-manager_0.4.9-3.diff.gz - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.6 (GNU/Linux) - -iD8DBQFGAXmJq/ywNCsrGZ4RAvzAAJwPOmBC31g6vQ/zbrSAx7llSJWf8wCdGLPB -sZMFdIcMq4jzSysdehcqchE= -=bij1 ------END PGP SIGNATURE----- diff --git a/lam-web/debian-packages/ldap-account-manager_0.4.9-3_all.deb b/lam-web/debian-packages/ldap-account-manager_0.4.9-3_all.deb deleted file mode 100644 index e8eae555b2ebd5b052921b9969db58b2016045c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410804 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 ddGzLLArR;qriqYMs}nR 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 diff --git a/lam-web/debian-packages/ldap-account-manager_0.4.9-3_i386.changes b/lam-web/debian-packages/ldap-account-manager_0.4.9-3_i386.changes deleted file mode 100644 index 3c4ee42f..00000000 --- a/lam-web/debian-packages/ldap-account-manager_0.4.9-3_i386.changes +++ /dev/null @@ -1,33 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -Format: 1.7 -Date: Wed, 21 Mar 2007 16:07:55 +0100 -Source: ldap-account-manager -Binary: ldap-account-manager -Architecture: source all -Version: 0.4.9-3 -Distribution: stable -Urgency: high -Maintainer: Roland Gruber -Changed-By: Roland Gruber -Description: - ldap-account-manager - webfrontend for managing Unix and Samba accounts in an LDAP direc -Closes: 415379 -Changes: - ldap-account-manager (0.4.9-3) stable; urgency=high - . - * security fix - * quoting of user description field broken (Closes: #415379) -Files: - 268219e415198d7b9574e33e7b29e4a8 611 web extra ldap-account-manager_0.4.9-3.dsc - ac331d2a8fa248a81635d470de81384a 11515 web extra ldap-account-manager_0.4.9-3.diff.gz - 7c52fd9c4148553ecbf4a69000a6617c 410804 web extra ldap-account-manager_0.4.9-3_all.deb - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.6 (GNU/Linux) - -iD4DBQFGAXmOq/ywNCsrGZ4RAjVXAJYgoDExzblshn/ac9AZ9t7dcuUMAJwJP6DI -6FDE1GoU96aOM7mwvdoMbw== -=TyrF ------END PGP SIGNATURE----- diff --git a/lam-web/debian-packages/ldap-account-manager_0.4.9.orig.tar.gz b/lam-web/debian-packages/ldap-account-manager_0.4.9.orig.tar.gz deleted file mode 100644 index 4b985a54cf3d62fab475120d64616b6c8d68a0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423988 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%0AgfG@m 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 t6% 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 diff --git a/lam-web/debian-packages/ldap-account-manager_1.1.1-2.diff.gz b/lam-web/debian-packages/ldap-account-manager_1.1.1-2.diff.gz deleted file mode 100644 index fde5df82d79fcf54895502ee004c22002c0f9c85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16605 zcmV(sK<&RDiwFQhH33Ef1MFSPZyQINKihvrg=0ig#HK{~5m~kqF%oSHwk)kAJDZ1L z6uXOLi~V4_tEnM(vZuYyVJ-^{agiS43NXDlMAi?BUkTVvA?gXn%#UzmTbv( zVkLu!WLJIlJ$~P_n;grsnCI}e#cexG0%`d?;0+O3?NLcQ=_E#FBd+b7N+QLEUX6k#Lv{8Bb*BbLrZ+ z+GX5v4E5<5+Bev1iiH-{EY+Wrl#eyl7^uh>VojNp35L<8kF z-cZYg7Yn^Ue-S(!xshzh$c79W+X0B#KoO1`!%E#)nehHXv!{nUTh6w#d`+qQymk3o-i^P+WJ@9(xn zJlBZAq`bJXQ{77GIc~ zV{sTs4WYrO^wH$KH!fOcjj)>`bN#j#I%2wTgB5_)$vbBAJDSq>lyh;RQKGhifJHpa}PeMg`Ez5Z+dD5}$i zn{(3n?Aw4=oeUHS;CV7k40fpWFkdD}=syEUoCpyU0dWjGoEQ#ggoYFh$HT&DLg7#d zFwNF6fk44HJ}w5b#bo}=i;HA_{pZ~Lzf1G`p_8CMJ1zk7%LxM4bOfM3<#H}7z^)-O zS%fUtP9zha@I@fgt4a@9QqYJ|Ra=L9iHM;G+NRa9`}muw0P2`}tdWx@gbSC#L=y4R zEjGo}##@CcR${Lp^3D8XESf4zWtrkoQsZWNCGE*Z8$I#+EK5NbIR%W+RmV-4%4hPm zk8Vv(>ALI0!b~Q3v;^$JNESRT2@W;q|d_P=|OyUI98WmHHVdjYI?3S+JXGXXh zthkZG`F0Z(ndG%Fazvz^V&QUe5l*piwOC%rIfe4oDO7!4JXtilGA5bX6@`0;?4m1^ zcNIP>3?k-9oJa#w7(U#Z#{$&Zq3N`b9fQGG0M`N=n;fIQc0|qP!CX5;=trZ$B?{+uC|^})AGVFM z!F+L^&7#(xS9QhgpV;=sdX=qKw^z2-Hh0z@RoTwk&V3r${fVuF?Jn48N;bVR!@jCk zw%E?yD%-5A+^gKFPHnT5jm@vN*6!ThVRtv~uU5BclOAxSv~3Xx)*2txZygiP*AUMw0c?CjKW>$-CA?3Mf6Xe- zTMO6ma_Q>)?0k8CK3#2XiH;j*i%A4)eZyLorni9>=#B$ z?DoU^_t}FAj5VT(bbZiBpg3zsaDR#2uROT(kmS30|NgS)0!|IHaD8pPnyH~&GR&=n zfkcC4?R48p)&LutUcU8cS@k=1R2)hAA;k z&rdw*YV@m5SJNsW4Df!5l}Z^@m!Ponz?5H#ni+u(=KM-k{w*zyt{d&$bfZqqk<8!!M%uK-dQ^eZ4t*T47_eepaSgE z6h3gw%Y_nKtE-tW5km|K;V&}GZg`k=(+e{&_&T$Bz-l016LGo|AQ9eVdpe$3nw#@N zn|n<_dCuehp~@q74H~c3+d^J%70-niQ{lXHx`dTMAlRPkd2}lWx?x-$1}#7@k&@3T zkwWxLo5tqoW|Y$CW{^^aQVx_s1ySelQHI6v6NDDpV|1%F860cSBd&qC<3_NG zr|xUPnunX97KTt*@M=|D8HzGt;yDU5p4(DB7Ks?WmeeR4xIB=$PyWNI1D06BR#fPgT2&H&6Ls#<*J#053?g)K*u^kC(zI3%T&pJA7 z#HV?b%8bw%LL2SYK~+Uia~exxpfM18x~f34ijW$sdt}4NCFrQAYod1sx&ct>-Wh2x zX*+~aW!!Nh2ETOVM0#&1{cidZktSHcU|O(iT%wM7hvb*5GlSXMy-Nc1bicFZk zglYs~>%oiz4clC*;9$ro3#KQCQlq49_9sC=)tFhM{-GNL%nI1lwBch0tlcKdOdY-K zE;vHesRlCYPGxG?4pGL_YC2l=bNU$so0QfLEht?jW>O9BaMx3JqPff;hJWUgIGT%5 zWQsXxWG>q{w^gmIqF7aS$!`jE-bW7K+uJK?+fs!)=LXW7^UCwV5mXGJRnZY%*rq${ zPN*!GhFl;gQA$@}Mu|`7kr5TrY5SJy1=tIu__+3ij zU#&YL5Rn${-WR+kJREnuRDQcn%)Oz2=^$KwnHB``(s_sTW*yFCq465ZmHp?kC#i7| znaY_@z7Kh=huNZpqB1Ac6G_JvG`=tjh)J+v8`hJcMK4@|IxfClgs zWh+U%$D1DOfI=pGiwCOk)jS_2w4x-UNT3svFe8e^pmb&pp87QX@Plae42O}UER|zO zxPgGV6qTkM^pbl2c|!z6wGOTl!^GAu5t3R*f}^i5}3<|5>^X$r7J! z8d4k(_5={D0u}J+^?!~v99KbnTY`5UIeQe@9ImX0RIccy($Pj0wbU)iCiiM8q>%?S zME}1C#fOBbx8A~Uhn_brf*JDGIYMKW26hGIhCn0@(}kxzfBv5K{RMJ&zyBQR5vp%S zVj6N~@<0+zH6U}7to{EWQy{hBBN$qtClF14%q(X*MyRwTif)voiWP+vQ~QCf4hnF! z^L*G)_`*d`26&(_kUF>{$bb09fjhyDt#it%E@Lyc6_2)kX}AC3%dNrxhs17sly~?o$efBe$kr$l$95ku3Vm- zUpR6OfyLLYg{x|4aV@uaY!0#RMj>8z*gfhKZ?^DXf7uL!?B3)N#7a-l079>_Xi{X^ z^pTlFWTT|FJcM{_Q-%l7A|gf5|B>pBu+x9m49%wGe9CYpQ-*fvfUjhioEsVsy`cY# zQT{JR^+j65T4*`?zxb^7;)jD@VIbuqN*TO!u+LlBSKC_sXXwTUmP~y7ryV9eO4|sZ z@NoJ#PQN_V9jHXn94O^$Fw_503d?izLJqsYl>3Q;D>ek`#vBM9{ftiq@859umcWTid9u% z9Q>UM2eM+q4rO}%;HQIMsj2O8l(5WYyDr&Za~_C;U-LY_qj>@{0Lj@(x4rl)y={uv z3)wVy+;>qZb~y2UK28`PC)^v>n?A0~c4Kg8H>3W3@Ztvq>!wz-uM{f)jhzrjYb{fN zkowSeC;_aR0vjQZb-EIG#AigD6ww34!8r#%mDr>HFNnxJvRUY$e&*=8Gno`sKZW70 z%X&Wef&49}+X_9mgSgjoUi^S7Dn$8kkW|cfIZ{|@+Qe|sC1K4jrIomI@YC){_-E55 zPS3ozQ-w;6LYEFckhL?MfOt!~9f;?JMU)M(&ON5S804Uw7T)G$VH4m3z#P`2t34eO zA^!P5!Ehh;D8U9|*GD%9KVuU0wbGTKqJl~hxUe$%FN**Ez8nd+NQ{UVwJiv)!)|#nZN`|bxYqfzJzrnfnOioeVb#3 z!w~kNO&1;sUni`X5(SFH&Wj(M5Vh$Wz$)XHa>c`T#5=h&jsO7gA}K|U#VVqhc&Ls* z$DrijnbCDs-CW~oeW@=f`Mw4eb}2LGYR|#8FI8!n^)q{8c_ZsIhJK#n^Wj78=>l#f zIoKwZC=p<&tP7z1CmWE|qZ18C^z!_GvYV49PPZcwjEa$ay zIk|CYEiPWYZk4aThm)t3;pbZty+K#1PtQkBXEJ(eY3s1KqDtDuIL6mNf1y6L#O2K1)X+`^2XCadNQCr?j5tkDzS4HHQZESX(A zLHxJX!z3AtMP>_yC8QA_=69xsP50aJ45#3t5a7IwT|&U%SjVl`HBKEpYWVM`*zoj! zff$iMiCF7Rxq;(;m(Y(!*zUUDR3T2#+lv*cu&{C@3DPayW?)xx@x(y*L*TV+q zrOzV@ww|DMCJWF@$^!`dR4ed6K7DUzQ1>S>?u2fK6#joQ5(6m#6kZ2y!~&J_G(j>9 z5F5I*UgdV2hce0BW+NQH%W({ zCdtH*Xf*F9%uBuNrLB$k$iGh<%tD4D)rd4`*ep+>9@qAi!KCOD4X%#gs z^Q9}Lg?IRUtocRt9Mt7kd>`u`Z}GUx?ue)%ApOmjdcSPD5*Y&4D>akJqp7<|(4gOk z4Nmb#A`)3Y;g_#AL$a5Z@|I(3WW@?Of7Hc-hY#*lw!RvGsyEtImFuS?>EC9ay8unKurdF9Q=*$F3SG1jwrHb2r_D5;3;d- zY$9jmqYbR_ld@^SJ6m*v^tq>>fB}jI9MaeY_!lw|^ewMvk?>K@NMe1Lqqc0k(dcW; zkgqocs~BEr@+1_2yhnsBPA>7xIrtmf6<*xy|3i+EIz18oK(n&SNW{|TDSc`^8+9t} zx+PYnueJ_WF(4Do20d>@VF`a#T+@;A=LlEh{<9{{wbVM+64cm-y}(6)t9ZN(v`OLl zqDR{Zg(%$^Pi>gWR@BjwnHWH5uE8k)=2rjbUPnkz1oRI0ptvZ*9*SvXvHm~Ez6#6G z*XUIQ*?0X#G3|D6d7jHc)1oEh4D;d8tpCs52nCS?^YFm^{QSpZKJ)?BJrkdIkz*)v z5UNe8pkhQl5aYsg0Gvz&6by;4e7cF6A%GJYXBv*7srz!uK!{mzYTrs-9T!XNcI3t} zJ>ng>#+mt0{NSz}1OVb7qoYn&I|dJJH*?WebE5Y*30Uw=o&`j7^8DXqiFwl7qrLK z1;SrrfdXx_aZ`h~IEwq;J_rFuKlw&pJd|%tZsi-d@{Q}sH@+y{-$Y|#3=e)vCP(5E zT@#JZN|sYpO@kel3KE!wodu~RJ*KI7FoHQS3$hV=vD`V;_@q>pblfn;>);(g;d7t7 ziod!Yms?rEd$6*tS-XxsYS!Ot*1v7ef6|=)p*jC%v-V-LerDyhi_O|s&Du4P1wDmF z@8G|+D=XLkwsQMV&DsZ4;BQ#I_Ez(iTC?^CYzgYzedF@VnfLEpICJOCcc2m8g=Xz^ zvkug6ik<@{DB7&u4%2&8kbI@ytk?0!dfgKNlov$n?_pCv*S^1V`p;DJ(`M~*vwo^s zy8)blq@dZZxuRz6LbLu^vwpoxkqSqWu zujA8KYJQgxhHrj}O{}~FrQW-H`_{_ob408aJ%Y96#V=RB_#+?)>R}y3AIHtBE9bsh zc?Vj#&OuE7U0HeU%azj~yQnnV^+$6i1WhEUM+mr>&LuQ%&gsoI-c3Bzs)Lsz~ZH0Q52=ihJE&o}E|H0Q4%Xad8~ zIsml`%eOzdd-XdMdi^aQo2ykJ6wZG@P-|`M+MPe%xck-F2&$&dF_V?tJ{s%Gv98=Wh`u-wDuvq5yX$^vgxi#ZdWHCED~vpreGES3|lh zH17x0{rP#)KR1{`)d0^2{_iU!0*?ZAhU@?*QGajw*6siOuZux9=aRTarhFc2)^9ZD z|KeJc)kt@-DsO=S!B)wLbkx+XjOCy+mJc_sdPr@$QQI{h(cG)FX0vvw!<+}=%g~Ib z%_ZEgjHYn1;IGcUedoW=x!(5EX1zuMF2)k8Iyai?iFg5Ad_5R1+|vXl{f065skb}f z9m4)o7;fOyv?KmLaOVXVLlaTty1#U#Rp~2T$%}{5mFcZ?c(KgFyrXV_2Af%vQ<+i91hR)x0k8fJ{X z_;m)bgLf;D`H*bUg^_2L{Y#GJf1#}-&~NIviNAwO3O&cpvywP86VG}sF8j;uty#%G z3&TAant0TSilXO05qx4o5QaEq!xP4l67J5fENd@fKx6xdaww)0K9Qcpp|4o1yb=%r z?eyG~?YIwTS`x;iR1!m@Ef)$Bvyo*57XWg8@hez~Aj1eHZN;WtiUq2wuQ2a)xs~o4 zas?VlD0*cXFvMHZb;)gSS#Zlw|0ZBS6$}vp&^BW9fmo1;{Aj;`Hee}KfTB}zav_ZY zO&OXU$hq^s=8R&;)8|cHVqlEG%38~_G+&k~gcOppD|e8c6T~lHq*DB)A`w(@RPbjo zWo3yhlP$3sJiOj*C5GV{j0Hb`9$U=OHYun?un(Rmka@kyFqbsG=-#Ot7WTs(XOy~% zyFCCr=)Pt&m7gUiZRU>Lr^~!303dI!=x!0bNBtLf4!D&-+&+c-B_$d+H}t4@r>S$_ zfS9aG*a6Ny4RpxDdf^8AY8$>*gIREK0wx5xMs)-rwb$mx0o!S(vx&*RHBj@gZL3`` zI>Z=ua40c$40tODAhgD|RD|Q9ERpHHA}*TER=J^ju6=?3m;P zE;M8h*4+YqXNX2wB9l#xj>IQY-7-YI3Z-L?C@^w63%XGPHllP^T>Ev0KxVVAJ3Oj^ z3Du$pzyw?1lgjkf+Ld^e@sGRW9j-+@WXK0389r9`gS()cQ!-oGr+=#K)83`U57|@B z(!%FD(;Bzf@y0oo%@z&%fh1B~TKoWP&C=rM@NeTUdXbgkr!Qqzfq$9aI0sz);}V$Q zKtV1Lz4+4&_?_=mJO@5tY2mi+60w&Szh-}b7n+A6^3uYW4lB|FpjZVMFD;%5QWO%Z z03CNPtzB$uS~k8F#LOJ)8bILg>++eo*JvVaz^TXL2b-_;2_9&;3>78~bD z7d}?mk5?G30{n3?0xW)BWrfDK0Oy;$6MuiV@mcjjNO?UDT$Mlw5K$JF7A`p=Hj)A}kq*|>@5Up(t`0eHI^V~3X(zLSZIGr)}o zis6Bjt4Rl2hy=05`zjgVuVuay7&!nfG!0-K)W_wL8-JfpusX5}Gk_|n%x9nu>eAvT z_dR_E;;ssvMy7>cgZvjiRZ;#6=c}C@-C?XzfO3s*^uhys7~VcY3-G=0x!TevjjUbQ zo<$hP6hNdz##2VS7930r3eMZE&)&>b+*IQ;5hS2{Uc3VAtBuP#=@eRZ1n$T3R!UBQ z;0f|QMI8CY0yDX>35kqiENf{I{1_mBVC?{|;TwV6_qQeTYuvj9%^Dqd2j;`GHg+Ix z4B0P%MecR=A{n~?r3i&|!jN?$#=}QsU^CNrJtFR5OXsZvSuUhta4*Si$U;NY;x{SG zL}+D|te&t+;@rGsqI*kd}Y+T}v{LE^NRq15wK81ut^&e{Z|YVN=f0;{^!r{G;Cut^+`3 z>kzzO!78z#=eIwu;H@F5lrw0Z7@`8q2$p_+`!F(Y;39#S97&@S@aYmR5RHoE`ArXs zD5ZE;Jy;BnjB-U_gbrVCTxh^FmZa7=k1kEz>xD~u6|X(_#)rU#4+^Uoa^o_PmJO{K z#ERK^wJ5(bFh}>4f~bH8=pIu_n|`swL%NczBB{WjDnsw^T>TPEJHbH05DXEOVJ6|_ zz)p}~gb`lypxUb0I8R^siP$*gG=vH>_@R2GRjzq(L6QU8`J#kP8;)%n;#hXh1k%$-2m=bUaAO zt(;r8oZAr#;g(me4idERAG{hufnFOHLBlD91&`-$BhdI{3E*N$h+E)ZVzh7ogo}$~ znW>ZvbR@jB7#P?R5SMZ$HiD&r997J#x|);3dEF(ye=elSpp~3l<9t+;sC%}=jiyeD z5d*7kiL&ryrg5pn>(Kny$pJSi8e^$onD_m}J1)F}fyGrqv8h1+Wt16M2KPb+^fE(= zxRQYwe_#`5(_Oe0;20{=Gq0OD14|Q9&>rChI2x{W0R(=l@W>($U!)RK@``F3o0%=! z!|%eBC?LS+#M0LF5y8t%g|pxtz!5~$aAAR7(-HqKjsCNvn`ig7ze<4OZXwb4!GXTa4Bq@Lnav zo&uDy&=jT8=4=8}2cHx<)Be(6s6?ir^_XCCO9zrmVp$eHWIo#^b8{FkQG)*!Gs})q zGK4)&*$~`e)}A2Q4fOa1$Sih$+sIK=E7h)M8AOJr1dqi!cgxQqq+(;SWn0gK`$A(s9zu>{&X#uiEui|g%zwr-I%hLQW&^iBG z5u-1@Y?u(ocRmMy2%^Vf+yjf*3aqA_R4p`9zBa}%!i4%>B7+FYcuS+$YKylhPEQ{q zlXv{kbc`LeIa^=`@m#hDE0~5;1{zobr)(ax5ESFBXF5jfIK%TA0jp^#ZZU@WVJiy+ zrXjkOSds{(BJ62hJsDyD3Q91;k`bI4<7I#t8qP8xYO0DAVN(aE@iH)M0XCQnFQIHm-22sLC8(`=`sAlM}m$`J~#NOoLfM+ips8TqKe$lC&ZQ!I_DJ zDIG6|JwhYqc1jjGOyUL$QfjNLb(>_xpuRhP!Og^C2Be&%OiT`K_tD7%qBX}DLFc|>~-gO=k zKpGAyd~lBgjId*lW#J7Z*oSHO5s0AV@c$>EOJ%ZGVplX~4q6sZ?&!w}n2v_S+LH_5 zWdjaiR9q$WTiVw>qv|_K5_r2PSys#h=z#d&Q*)^I@<1wzv$ym`Y zX-ssrlQ06C*E>G;sdR1Vnf=G64<4D?NGpOw*Cy;zc?U2dG<>y&Dw4SaJW=O|Au?SX z<7z&L_F5^e)ublgNNl)8m(W@bS`bTU8}A?|vv%)Flv#Yil1gY!H{Qt*y|tR>e`0dJ zFenDvC;|&|nMK{1#||$Kx6zi`2E4XO8qI|Wt=ilp8|@hoS+xNN1L_!rwHxh^N2p_SW0?#!2P&JB zl#-#x%GyR-4AS!Oh7a-v-5tFl;vs_21!pZS?w2No&V!?fFI|*-qGS+-TZ8b0VLIKL zv#Xi{xR*DkVnoIhj~D81OhUM}f~Mn43e2FR7$V{987~{=<{pE42y7vCl*}qj%*$Cu zQ6Ce1UN|)5nh-do~m`Is%4&&LWc z_anR(_32TJt+fII73aTg8{vy0=wRzL>>ZZgIq4><)+)Ulrt$1ZnJ1n`4j7n_nXZ-& zfdXNEh3&x~j=+eRYEHp#RGwbtQSv4NCa>xh6x)7zDUXMPI2C2V3F*!q-oxFk{H`?- z3~?MK+L$v~H%atwU1)ah=_LFObadSfbCtbUO|Kn=bZvPj9nHu7lf@pPGM#y8;|413 zpqjfwMBMmtRZ{Kf@o8pBFnoW%M!fdKDvq4o`n_Dd9#xlyuvMSz5(1MCN zRWWlqPSyf&8yz2yj|#XQgpkriTZAjvVPaH85PPfLfE#?jh2&c5XGHzy@R-tU-aN4? z@&mK3fWB~j2oN4iCB_pTV--nLb2|hROC)()rp1o2@!ZiA(KTqKj(cp{rg_kxQg+VQpY&CsEe`|cTlfg!4Z z!(n_&fp5OH3t@P2*e(RY?F*EkSD_%(?f_jijCI-OlITuR617-)1iiCV3Iua>fDx^c zK&#AiIZYBXz?X$bb9fd-n1Imoo-ApQ*POKdY#bc&SilAT)N2Pm+{ze9hWw_J81fI1nF@oBDB-Q?1%|w9Z3cm`Pkyc2!>;~t~f)n(u#2%SbmhvXb_4* z=;>hzhe&O;RuKG-yCb_Vw7h5z*X8C|UQ#uSS*pepo^wS!QV&;K#Vom~lq8JU5MP+2 zha&CZOpcF^uWL|8-AQ8x=VHmRY-UZLN{i74GN|$O*p}p|JAEXU!Gfn!YqOk=CE_F4 zrYWZeVaS=F)n^YVz-8ls9;CDIA6duVdypJp50bHU#3lfnJx;;zK|Grp>#GNe0rnsv z6wB3ylPi1iejEn3nTBu#7=`W@inKuW*#qcyK7E4aKT8Z7-EkslC@$uwD)>B`F zuO{THSJ&eq#{&`^&88-@$z*R5#1!7DnwM8k;yx^4k=$2}a&-Ah-2>59GFg^Xfr(-hzY{x|F?In&57j3&$quq$2nK)UBEp2*tKi-YHY?f zISd5wUAD3pY7ApDx0s=3u)V%){(Jf%X=Zqh26M@mmf+7Id^cnQqmO~ZJDsC?{ECEH$X3&FPrEq2g+Q@^5@7N+NT zF6^gZEESgdHx9a)>AWzTSw-ZrQ$-%b@qb{#FzL#epYqj0$zVT#&()#$pMNdj7U6N77cXZ?Eu2=RxntF|NVM^36HnRO;P1lTtS89S>pK)A3sd+ET=Bxb6UptUKpYwS%>P*$Moz`@NBpl?)!Ly zcQx*?aLsT}G3Dn78oV_o6T|a|2ZI zGQXkgu{-&Uj2}-#A&hs&R#DR|a8E#tX2FS96`vHQ6`!N+O zZd}kdZHb@$9L)kh{*%G`LykX_ZIw;oph@pUoleBi*Bs>UKJ5I9|M*M(-})!?@I zEF{mWg^p3@Tkecogh$#d7pwRYZwtlHUkgHl`Ci-w?o{Od+3=m=6=6V^jXq-|HC-iCozxLTMx1u`=h$UaU z4{)C@W935QlanR-LS>a^FkBFWVSxqKFkLlRWM#bno;va{EJAXAWZFDU$jf`<0x;*% z@x}-*3C?U(Qwh7U1SON_Q6L4$h#V7kM$poEX+E+UGb4BgV{TusO5qGD28N8$O}E1r z4K97eKj&nR?RGbG2KvJawz16ETO%7s<{g%?Fvha9X5};?029>pI7ln&u{c_Z|N8>g^9T`}ERowC&Ch_!0OV&ipC<>3;QQqLeL3 z?ETc48Rv+l#&fli_A@4>B|DjEPFidnGlN$v%dFrV*}h8&(>Jv6Cew$Ria0j3WFRP9 zqy*s3kHNtZhjm7%O?pc6&g!mfkzd?$3xHrx45wf2M4>=a9k>ORDjPOsB`3zxC0&{x zqaBjg@eVtdbw?q@-1gEWVDRq>0xlTk(w{mbi2jW-#^oAv9xOpP}g<#(t5*LJ4HnMRSB7tUVx<*jze)rL<=Mi&QU&7a!b|vhxK8H};R;GwIy!wQ8+b zZ&~MsI})_n%j)(O+-Gq5g2r*>;lJSVwb|4C@|XKHJH6iv~MG{GEPErEU&Uwsms#9FSCb?p9>9F|5Ezlk4zMDDrk zH}!(A6ZKwU5_q9uP!M-6(SZ3uxI z)hfrDod9zWixl}o@0OBP!go;x^BJai#_)IiaM8RL7cPwHj79t52IGJlQE~GreiM$U zyr?uJVPzOsbQR&}z&%cBaw1%hiq&fQtj3T4^TH?L^V*RG+&Fl6mkL0mj-k62ms1}v z$PQbYQl0rzS!E7LB>TpVi`gn~AI4a-hAKz@TJK%9u6x32eiFZ0osQM)eLB%;KHNu_ zL3yC)coer71kPlJX#)_#mEAeJgf7-;y;1LdLaWPpz1IYNS)8{z!V+z()2p9dH>{3m zUw7KAu3Z$O>r%2d1h9s~R7uJY(5NxPL?DuGEMpXos2UqtYXW!RdXE@CqVpN7pE@>h zV2%_DA)Lkdc!Cmb;?MHpDeyS{abZ%ido-_k%%@Pyi-R(>awcEK!1^xgh5+N-y9M~? zV;`&dp2BI5&95vWN|iFE0;rbCd2!vfkS;c%po1n1JC+=fMxR?8P0cA)28>Az%$ws+ z3bISMchPRh4bt`RsdVE^E@w*ZKuH{!aa24xFWAKIq0bBf8OX|0xW)sQY*E%Rv4E*p zbAa`jA8_6BMj``FVyn#(GQbI?m5oXt;eV&cLMkL@i^2h63bO~1 z)biE$n6r#oG|nU9tMZV zlRpt=PG+>%l-LkE=|z~^&2xcUSh&N7fvi=md9S>LMWRz)7TEIS(#H)x_U=777!?j< z{&K}Ek`Y82OtMQ{kRmT18!N8_YUol9^(kh0ldL%RWmcXD1w<64rmIwbvfMC0WQ8si#?`}dk-Ho58qYyjddUgf?C{z-KR-+t^ zz^D;DOPiH#AU%*GHzj;Vw{IExdNfTc|(&q}?D(Tp96 zoZiMcAx+wxY7=*TF5)B1ojO8pFs&GZM@KEB=F#^QmRNlfOHE)YWpBXwHGD>!0O3)V zm=8KgF?9XLg+npHq`Bi)YZC-0!kgq%j!90P_Yj?`Qt2ZyiDfDf&dZJOks`mhJuNBux z>NfN{Copq5M?O{K05~-O-K;myJ1~-cWjA{S2{1fswLf+07ni*}bnL+odC}`wHT%ly z{G3NjTR?tCP?I8H3vh(}i;dj4v>FWpb6W3pdmY=l!uH6mi)QNzd3N2bSv{-{cWMJ! z)@j3L9D%H}hE>1Hi<)(XhDGSe2+?5JRFW342RmKZO}k??@}k?e&+7OG@V4Hu&wA7n z<^#CWU}nQOXRT(}{@XQt32oI-Fj1E_4Fkkj@c%QykXX?K(h*j#)#)Wr`nBG*^TO)X zyNJqprv<3vTthFU_ZoPNliE~jAj}xZLE+>G4-Ja)~#w1K&!Cy>Z-}86$rxZz%)`q(_+Lx@uv1~_C#A-6j_95n8 z_9z~bHFQ>-=-m(xvcSLRV$M{j7zV{!ld$)w706&`Ob>Vp-Gw7jAH`Fwi%W_p$R$kt zJc8TVA5swrK%f>Z3b;E<*bNPf@}sR;Dx0>>SLFrTvEF^Gw{) zAVXk;AKdXAu*%kEHJMLIrE;Nu3BXguTqV zplFS~M-QO4;T|+{pJhA1b`J&W8`y!W<-Des;rbgh0vla_qxNwN9#?Pa$={Y2AzrYt zK?kZSPQ_M1^uolwdV4nVQ6V{&cCUP_TyQ>KEjS;gTdVQwZ& zFMosAwQ*55j#60BQK^4xU$*!2blJomfCXPwk?X~(vh>_fN`vms-U75%WD+fWbXHyk zBi|3_%5h8gg32zHdzF_c_9VdbdPa@`ufyGWp8>jut)DsaJnBq=GZYno^Jdxzi{>zpqd(dZ{kwF(i;Mxtfr!PzwhJTn5dQI|=8mOxz*2v~6%_!EFa%MO=|k g$-!p{C*euTuek>ZH*MnX>f2UlK@fmAsG03)jxlmGw# diff --git a/lam-web/debian-packages/ldap-account-manager_1.1.1-2.dsc b/lam-web/debian-packages/ldap-account-manager_1.1.1-2.dsc deleted file mode 100644 index 3a7aac15..00000000 --- a/lam-web/debian-packages/ldap-account-manager_1.1.1-2.dsc +++ /dev/null @@ -1,22 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -Format: 1.0 -Source: ldap-account-manager -Version: 1.1.1-2 -Binary: ldap-account-manager -Maintainer: Roland Gruber -Architecture: all -Standards-Version: 3.7.2 -Build-Depends: debhelper (>= 4.1.16), po-debconf -Files: - 7cd04119d796bf9328dad404b348276d 1683944 ldap-account-manager_1.1.1.orig.tar.gz - a9f400f5d1961ba16f1d3d7c66b8230e 16605 ldap-account-manager_1.1.1-2.diff.gz - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.6 (GNU/Linux) - -iD8DBQFGATVTq/ywNCsrGZ4RAkfVAJwNVhXkK3SZ2qGu8d9aLWCCSeO/wwCdGU0W -1ximm0K+8igzO31KPo3eQW8= -=Rrpp ------END PGP SIGNATURE----- diff --git a/lam-web/debian-packages/ldap-account-manager_1.1.1-2_all.deb b/lam-web/debian-packages/ldap-account-manager_1.1.1-2_all.deb deleted file mode 100644 index 1ad822104d33a6dac3330c76e3469f580801fc83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1638052 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%0Ah9|_SUAD>=8bY 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
HMYVt7mflLE{ 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 z

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
M4u)i6IsHRxe1Pt`yo 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\==dJp+F;Ic0naeH_{)5&0O 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 z z1TJzh*-G9g)5z|&-O!O>UzZ*u!5|e(?-oYc77OKRQ<(0B*s%|YH&3;Hco2h`shVZ1b^k=fIddo7PhpUK`9<6WF}dW7_%>0FBKwz33BOj7C@ zMW2_ar%#Fv2ZQJ9J%Siv#fUWg=i_nbpG=+LpZ|xfcs~FFP5p^Hy??a=&k}=;hdj?w z{zEJLgiWMB8JA(VVs2De4B_V>¬^M*1UD#rW~Q*C`hx^4k9_%3)D923e>^=BTUZ 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�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�ggdpD2LxY8rX;GC*H61!U75>TgxTf~k4iSs{kU!$v>9Iiv> zn=0FO4GPD@h9|}nHlL}qZgwG%O3&urdv}4P;n(n^fGS;tvORSh@#yvu8dBZY_M@Hi zATLy^pFHE;P3Cf9)EcLrixyZ-+0JudgxAhppExFP%qOAkqs|4`E~C3HY+iKW9pl1Q ziRvSu;h=e0ZE>Qp_u*_wT$g;#}PAEq@so;K$y;M5|pUfXx$&k+2um{*59>=y~e zRPi3+tM21g<8KM6bdY6QPtp{p`pZKwtMc@0AH zR$AO?zjm_1?EM-#A97%k1Np@4^J@wfq4tJ4&G6Z_3 zC*=5n2c|%(cGnrF9ZAxT+e5{@sh+%G)q+Ll`c4jfeEQ}Jf6jzzBxwhNt8pr)0XTdR zE`qk(0HfgxGlq?8CkFObW2rZ){PaH|}Pb~~MPaqe| z_^8B9)+5dgT8+y2&~`Djb6F^?6YBI9I*RyWJ)n)#X%qCP#I<_a5V0anylVK`F+4`& zu{Z5ag3g6P)nR3btLrZ}AxRS+9FQxSdEy7J4D4+P@`E-VE3=WeYd^eAWx5@G@+~@- zz|E847Q+kj~&7&b!B35}h5GHx@b zF-5N4xUf=M_WO$1X4U*5vlPsl`-JoccQx7#oM!Ll3@3@}E`IoN{yDsKQsFC$A?7$~ z$LKK^W}!WgjAg;q`d+_MDFTVK@TRpVtd&6iGA`@DV0w7~FG$$CIYCI7tM8w3nr7ja z3XIqLE)!H342u`Kkq4Ya!t%#|p6rW8^P&RY&X8j@$xq;ULdd)lG-#@h&b5Y)c~@Kyb|-*z0ZrAPl|;@2%r=<|JZz>sWU#&+soO+1nR^!vGitVLeHb5A z$e}Y-2eJs4@!?$<3kQXhtT}ujX?gIb#MM2D0ZVKPJ2+N-o8w>i6kKiGErOq`$#injklNVBN1W>xNOxRk8NmVYhO(| zJ$OyLpXTs*JeG}6l)9%+T(;Z|ZIki&mrm~oEJZSxjz15FiG`m#a=63?P9Zg>w(Y{< zN<@;3JJKM+0B|WtOxeY<4C`T**d*B}E{saX=4_h|sd+b-cGUQ{e{jlmUT4NnY79)( zo1^NJhqUavs& zwe!DKjfX=wK11DiusZj$3ecZ0t?49aoVLd>I&K&rNcb-Nx%%E?G{PLw*Wz0$apk?n z^B`|P>3Q3uHO5MliQM|iGlo;^FvEetAG|cpPn2A=_PbBVE>*z=*Of7M>&ojVEG)T@ zy^k&adQ+v7C|PAxEG_kFKBP0$b6_49uoNfJB!h?B-Jv+E8 zcr9=vDC+h5COZt8iK+*bR@oeIq#G_p0I-1-`B25*@TVT z^la5zWyPe^j(KQ)-^XgM4jm@Dad~Y!(U|WHD<=i!=Bo=7BC1PR^5T#M9u~L=VYHVe zIt6oq#atYUxP3fTGo#;I%?O#s+f93D617Sqm6cT$e}NORmVl<=;(9ldXng+K zRv|`MeeJ=V<*e3`|zaa4&@(NvK6$Jn`DAf!9=Q)zd7on12cR z>W{$H5+x@k(uj1BvOBP=(TNKy8uVe0a*ZMs@|UHdH5T6+*{W%Sn>0&CTWO;ifuA%g z*2?@TI$;T^VV_B)RBfciH$3iF?iC3yg@{8fC}S>UHt>%>3G~16CFRZq0h&rmNKbm8 zwx4*kmfmUy-ull&l61kJ_pX>_8ii#F_fUuAevj2sBHLB%e|(1=swZa5hK`p<=S2_O zplo@G=dYbEX?>A&!6#z~-wHPJTQa{)5XoXKhzcY!zruA+Hg5U~P26YXJ$yG7N(3CP zY8if!Tw(d}t(89PvZt6NF9Qr5RKRBrCV@_~lk%F`8xX@`|Yho=hd0eE>8 zd4+olP4ai%D9E?Bz3OOUGZeHXQ0j3GK1(0q_PJwg*!3))?ONk!AI7`AORyKbQD7;a znj2rJMFXX!R_+@dc*qO2f#04pk)4g_z>NSsPsNk2_8L>fq0BO zLWJpqzm38GR9mhG<$TI6$v~nmEpr!r<&~YFYX+(;8b?PSv)eKWbKL9h`Z+}dDFx^D%ko#8F15q zY_i%+f;eL59K(1qTv`##iwCC1jCctml$K<_ty~oLi?pv&eyE;Cbj6_2mN^8e+C7z( z(fLw!mj(WHyEZ5n(t3^rp!;+s5K6EDz+$R^lVQ4W+_+b}-Z07O)dg4is8cD7JZtA- zLe6u|K{-7dCsnBQCBhtm(w1ot%(+)^I@S04#yQvPeX= zwHvq)wAArt3~&JgI%o?g8r_g8L7&?+5b_F6$nUDiG82r?xARKy`fI}B+dw^ca^Wn| zE|55Y!Ljg==n0&Eh0{I<13>Rf33N7LSUm}L za^pCt3&!$&6)<(OYWHtAkxXJrBbPb?CQr!}nhF?|=NF(!G`Sdk0*V9{?SW88V1YZ3 zu4-bhSt}PkAYO(;m?2=%xJ&kYlSuCdB!Ig5U+yBIf$DZ&P6B^nll7TYL-s^Og>cUGm87G?Lg+o zT`14)m>vhY+A|T3P5$9=Vmmk(b*IM>^;v6dy$J$gjDRf-AV9y2dSm92zeU4o&8AMS zlr|*cMV~u$pn7D|y)EMdL@eK@L$dTr(vH)6g$Ea~>1+;Mr#=}Jh(^$~jYJH< zG8V6LEi82it{;S)3{P$+nzqFf_w$N8$}jk#be9&m3!BD$gaVktlNaUW4@KT`s(^J5 z(yiVEsGuBHi%x)MWReZ!96&uztvroDZvLcntB3uSI)3U<5JvKXoR=ZpQt&81K^^%> z>KKAEiG3MkZ@5JEyN8$2J&kg_z`c{EIhm18BNt)N)setbxM8w0rQr^)Yxbl%=4BCn zA?x2X9tLNC-Tp;~StR3RYw@%oCM}9kS{#Kcdz*1JY|t85j2Fv?1rf+JClA|5XfGzz zVs57p`~$fyap82l%#l2PRV&>N|GcL;L zu*{{U{nD%|{_C>pg$N`!p}(hrKjhRd!Xs(Q>XA(C?Vn6_;6+26+ui-&Cx@?RP1F>| zi?^YgC*4@vAuwae7g*{1L6GAH6{A0u}Bzm^^EV?!+yrmy60eyXCSw2^|NN{@I?=z!v$yZ&mKiR+GE62I4{L7tP> z_p$e`iCZnwNn5hQ@%?L%m!Lz<$ju8 zGYklvuF>`XZKSJ^@FaI$CMAf@-}Z4b6Y<&2Rc98rC+;G?XLbask~^zM4MD@Ya=hoL zrM@pJ`Ef~KGaqQZ?08K>%&%H1(u^4Ed^48&)Xd9VOPGNv$WtsLGxbEolRCBDPep2Y zec^Q|=WM=^TFxJP4o9a2xtC%=AGSr6ILa7$9Divz_FzS7CW;`dIh^d%tDW33_6>jb z{sJIV$3Diqcld`OuLXP`olPvzb!325426wazuf8oJ7g+;WG{Y^{cofC6tU;V&101?>GcO6=QF@+e{#k9+_Zz1GXIbsm(}aOXwz-@s zx#coRUb&H{hlxM3kHiW~3VvD0Yk5;FX5amEX(lIW$d7C5nck@EH8UQt3Q&0z#b5Yy z8J~S0JxR&fq&P<3IWM@!5{qHkn|b8rmgx(%-oU(EKR%LNEVL0)eOz6{RrVfisvaEp z*h@FgBU9Q=J7=vlsp#iU@+%jZdjsC)aN_f!NQGihv8oyB)ADR%{Y;ANUhaQOjxk+- z%o!TA9~w4TT7mgLK09wl@A@5GzfU*xHS3c%qa>)}P5Ml`86(;7{?=AJ=!HqvsSd=8&F-N1u*N)r@ui zO?;*xm3Ig?X5HOhNdErLHj~S}!=NSVd@7+v;jR? zp;*Fhti-4&|EIFIUf;iGF&|S?l=67+v}Hd26rCwz8*zUXPM5UH4vxxXp!aNJ;Uluv)BeU(=`3q>qd0PAuf!! z&!@I+o8!@L)AcCk9z)`LG@JNW7K)9(59y*Zp1-G$aZ}EI9$3~_R9rmnRZu07+s-_9P_?+AMB5i++V^Y=>VJyUQjar0x=LZYSqwMZ9>#oqrk7GujD zyF(myEj<%2|IX$nb7?AnMvKH>SI?(${&s~cT*yy$Z`?)o(l~I^nyS7xwd_ER$@aXY z`B1n(S?IcY*)OkDP&8>__Lfr0D(@lam&#-MnJ^u)5Vw13n4 zn%&zadg1P+vrK7kjLfuZ1<$WX9xzYmJ-e>w_wanIyb$psH7xdyY^{|%hnU2bwZdH= z|8JV?d?oEay2aaQjx#+7<&$3d z^DX>(=W#1E{oFuOuBj|B_8)OHk5jKMVIisOXq5nxqq&0!k@# zrYaRU3vx!J8h`u9KT6x^3Ui+jebQ0FwG;n(b|>D9_AgmJ=N};zEEVaGe}Q)HIL&4+ zvzk^uZkbe$;wu6JTM10OxG6AI0Wjy02w$U^;k-G$FKVTMn0EW(ir`~^JQ!x-duJfE`JaQV zkd*;@Ed4XG?)^pU;s+ZpFvFS|PI|S5(Geep|M+ws)2m@Vp_CNj;KqS!kMWnghach@ zjeZSYIQ}b}egeD152ig-9XXu-^}-`dPy5H=OK!V`6sffOSBGx{C$olPuNpi4C%C$h zYh6@wHy5Z>y#!2gkIatjv17Km3)a83GI_N^!#^f{pVOi`@@=N?JbJg(q-xJOtl>=y zhE3Bs*hRmG^ZpG{kNC;CWgjfYV`VfMY<>HO$#+iS#i7apH?>YwK zkA%$fmwE9r!c5+aO%oZc?JrmZ)>nJJ{2cu6q2#`zqob2wUowr4e1&cn=eDOFq5N}8 znycHKG@Y06$VqUwB2^kIkIOe;-roo?=9uFZ?Jy+mTHDdbABkUnzki|#x}My_KhY-h zYV-HYL`GI&CJ~O{MMJ*?_9_#=GuxmipNV6@rOZ8prXR%x7o8%9t6sZy0k4mGtXHSG-`$1ZU5!qG;#!fF40Z$9(Z)x!3I(Sf_nEx z(Q-mdKC}>A;K#2?jD@XZ_fAuLkJI#oIGc9tsjWH6)X2^^o7{Ms(kP6U*yBf0jMO-G z%@G_^rta=$=f4IfT~EtvG%Ei38m3o#{jz2Sh%)ntIcayb%|!(OkvvUK+K zz}+>fCI*tXRvTSe59dqzirKP^K811_-39f=JqY{{8?Y?W>p?BanB`m>qPE9sM_KUt z#$0>K>0&WEXKLS$n_k3vAVt`Rx@#1C?wOCVE-YQ_= zu9Ahxj+kZqdlcTO{DbY)212Jw)n2hy^k({f#meh>zALmzFy$iR111dfmLx1_ODm@P z7W<)W^(KhAP-@*gdNMuvI_wKl6fHJl-Y<#s#U(a}*7%2uUfJ8aDj5 zW#c8#S;U}e-p-1@k@ETbb73LzJ4QBB-R}?U#Gj`pq|Z#1OQ8$mPv1RrJQ?CBFK+Y0 zY_z)cp`_2nNc4O?yGiWo&MB$S+`BR*uH}+2NTfh{;C2cCk^OymGzcwV0z-%;(=|LVN$uqZA9td7nE5kEac1Cm-@j+nH?tA zw)Ln~UkhayT9H&mxAeT8dOIWH48UJXT`jKPWG;Rg<1>=%nmj0wF>-Zvck11(SX^mh zvO^oc)1BBtuIj!~?VlP^@3$VqYSlbzNNx#BGB5!kk<_?r?@3=TE+NFDR%2rCE!=iP z@X>6ogmp`LFeBlee57@C{NZGr+0%_jHS+hvl?+=zZ0vBkmVxaCDWl(~ zK8m~&sA468Y$+(FWIea8L-1bcJG*LlzraDDuGvb;w9Do0^MgX`-7p%mJ;Q0NndlzB z{O9eU4AY&)hLSZas!8|%UL0N)w+_$gk2PjG^_oDd^}aU#qrSuBY_TSn{DtLC2Pdt9 zB(CB5*C&(VlW#rm-5AlQ$>|h+n#Oy7Y(%I}6!;S5++HJWE5LIp#PijlF~;Zl5=e!I zoxpv&E5@Lf=x)V1K4i*Jd-v(x>^YvP*?*v2$U{!=XfO43knP2%>225Nuc+UQ^1hE< z`dJ0{Sn01hdDZHkiOS9H#!pBd9iK?QAB&t%WekmoNI&0yvNs<+eRsGJk1?cqQtqzK zH=Xysqdbl86Juew5Q1&*N;|UuTR7zQ@Z{{#4uTbz(^Bd2{q3EqwAzioL)z-X* z#6SF@&u#h8Et7UEB8YjUC(I<{$;{qX%N29K85r^CbpdEz4z3SFZv<1!<#xh+|4hqzW=RXRibj1^lu?)vOtZ+io$sU%ybZatH2Crx*@h3vB^1+Xn$7hj%+t8dSq z#5Hzj^GY?%b*1QD>Sur0Gz5IMSKqcYP%YHlS1+`RZxiH<5~sKynyrV-ye^YuV;#ip z|E{Othtr`xeSb0E*e4A%hN8(=7~@VqWg4gdm8NU3#H{O`)>PizJC3hztCpp!Zryn3 z;VsYR`t55l*z?=_-uj=O;w}TxN3z0{MsW_ajm|3narOO|k**PEE}(2arBI18mT~xF z?%Mr@)!LIa-n?fi?1x-x6I}6+YWTGuN1Z2`%rq7s?W5WJZF2b@l%h;`sGh(5@pby1 zQptl`z!R_UuXNMiQt>+&>H2GY9avUTT2AYm*a_h7kqR?+yu)^8H|e#n?hd}r_`vWh z`Wm&PPQwDNci35)+qwrb+9l#5?U8b1tP@|~OQ+?URG<4L>io853m%VTZ5xTlWXf z6%zLd_6L-~l@?NKvhlP|X@85YFL&-N$zhJlQd4^#bN|{aysU zK;?Yh!=pYx0#Yn*$=~Dhh{{$A%6R{#RaXb*&T++ zuQfRj4f?*gHIfJ}5n4Q!-1}V{3R56S-(tw=RX6~DIeXDNE1$z7JSgS2{8UQq^YwuT z^&6}P-)xoRqg~jN|2w7O(V>vu{iO2#w$QtXO?Nyysl=uXM8z*-P5U@c!Lr;CFH+Y38(x^=};YAK>fLMyM0FyJT}7+RFp`qSB_Jh_cN;>oL_!nnK0t(b=c(= zJ`4L34f0MFBVr*D|9_rSn0KFr*=}-7j`1i=-++j_zK$NBXW5XY)(>rzu8;tiv6`k^ zD=&ZDv2_G+@}65sFSr!3BZE$?C()zn^jO-xd5fv2&K+t=l;FqU1?x#;ruqJ86;UBs z+C-km={!2|h0b!y&8m3|8oJ*FtDRG_C9*W4Efi`)C>S1}$dzYn-mlALVj5?t z#wF5BD+_{<|GA ze@F1zKUoe1ko$NgU-Ui3f1H3D7mzPi&!@Yi6X;&`acG5Aul)cFZ-7|`M1(gum-l&8 zeo(6GracqCP4`cel*KBcFk63|k@M(K6Z@Owd`G(lVF0^Cub$Hhf9a#mQl$6e*j1LG zGehkqc(zEXtTSWn6^t0`e%>#Q#XQ24_Zh3-m}BF=Kk_UIXA~>z+m~0;Kkxy5>x{0@ z;qO5x{iPPip0W3znC9%d-CQ}Ip9_-B{T5ODJpNuL$JSM5N|kH(+ZuQ&zHBYksS8@T z!B$?dXv-5Ilx$x)n+~cT6dF_6W7e z*Y-8gHW1{%3cavDw0JLBlew2Y7!mu-=Wup(=3O5>P_vZ_aZmZRCS@<%f~+KA{{4-V zCpsffa&p+sBp7*mRmFdQB=|fTF;0%k5GB9=q%f5mnR;m!+VbC~&bD;8T2c0{x|K^( zw3ipV@?S>D+slrxxJSW{2o`n%s>71Vigy6p+J?o?r*7GHUpySD<`%++^j=a8ISBh% z{bCzJ+OGAuj8R(fs>f#XoizRsq8qWfNmO_k(M{d$3wfyVv-D6=DA>|F?WM5w-cD!t z;mVIk>-t5R$`vk8>PhV8lq|L;!x6FU4y}!+hFVJ36}e(pZrLipKZd<9l@|~-Y;dlY zE_98=<*=1{pG^I*@q6y?@IgRNIQJJ@Y*jYsy4@#@h|Dgd;f!~hG+W20{vj=v!=`P} zXJ4%Tm3uUg)!p{z9dG_HJR>}#*Y6eO_QgN5c6yxIG6GTdF~c7ka77P0vMecfuu~a- z=&jllsxUneEzwYgVkB9=-%|afJc6S>X>`9|VHO@W7X9N)2v+nhOAgmy5I@_+;WqcV zMg7<*3F@rEDs}Jy7QZ?P1)QWrlQ%llwt`bU>@gEXFJrP;eI{cT6c?A;Ty3V?zcym7 z&+md|cEmdG#wq=&=_*i!+ed|QBI%dbq`gP3T?#?O!0xRUo^jq8w6c_lmJ#D5%v;AN zeQ@P_waW&g75`?8+Ubr5BjTP`*?c&NFLYVuXgGgBIL|Jl`z*e|t(qv?D=@-)aWf!( z)Z-S@lZaH43t7b-%gPc&%`K(b9_w4^0`DJ6Cb77lSCnVVIz}le&o#`$EF~CLAonhO zrnMwaNS0^sBl!xAx$VsS2?r|2;un|4hr!RHv07Zli;;0huJ3oEJZ$Bi6g_M#tonj( zkN8&QE)-LGy?UZlmFpd$2&^y4{HC^}#ambDSS#O?xi}P55g6Eaq530?Wy@3dh3u|! zNsl6$9p2Qu8dCQzID~=+?cP~>?ASNz^`=y|kdo#J>x1M=+K3FsdCTcVCZ*hM@)b_i9#Poy)kj^WHERmX$MV9$bNCyjY~4Gp+IxYN zbmt%V&YwkuUiVZ4ZQUF1H|QT76`6P~<9^v&95y5wH{?ix9BY$JTGqHv8C=SA3*=*% zq+{`y9?lpFY6lg^rh6wmx84F8luNHhh&L@l_c+ch1e7V{xrd zkdAi|RLN($3`fbTv!R-MtPc{d4sq$5yf5vaf&sSQ<&f{xy*2Cnsb2Rn^R#eZd%|G+ zqbfzoozc*8oEctuyrL5}u_v-(OH&eZTdDW+M_*{yjFxoo1cptRca5bu^W0@M2dQmw zE$2@3!))epEkQ@;Ig_usA!GR;(5%Dli*3bW2p6Ms;~e_>HznF`n)qMm!QI{g<4sMi z73KC5Y+3bksP0$dy$j0eb{$K<3Hi4$l(HGxa*K4P?qPAR%Q*Ip zm*J8RREA8SAzz+(*#FK0aLJBf4)-dVzt2CH{g{}oT${Et-XA|-IAiuyd#n6ov?CKE z=>t*xvvfM)FVo8A>f4y$_+~rDMoiOQuTsuUF$n{M0+z>;Y@F`4NpHe#{ueFp<4w{( z4eV6Co96g(C8~B?xp`Or3tQP#Vmk7E`tgH#9=zXlD!F07*s#*aQaQ<1H1=gevRq1n zRCnqJJ8OwdoPPZRjR}5ABGFF(O+b0>{XP6^{+2=#y!aG3gH2SO4$P$P;1>w%ms_au z@M5u9UFQ~fbJ^Q)U6P#%MipYn86NMLFk9E^ZxT5FlUA!-OXe+rCa|oRi)pHCj!Lw( z-@{T%kW)j^noff=Mj18;nv=2!6{c9r2dVK7Uxx5>$ zIfJ5|T+b%uQAHI08l7I;mRRFRB)!6fR*Emi_%``S57}TcR0kQlM%HiBu*9fA$|ugm z8(OI!F!Xxp*}rQvURHLvBU)W^ujAGvlq!Dm=N;Ay>fZ}cc{Vv|2Z^0pkO*sa&-3k^ z3*MjTW`rj+WM}09UVk0|B%RpUSi=sso1yd?IYipqeivP>>~m=jg0tOlPrnBH`_|z# z(q3@S+*w4;mlM&d>j&=h;Sy!8!=E5poCIOYnRhqTZ4ok}`sa^t2PYN%w?CKa=&ShW zY?Q;kJjg&c62t&muZ^MY=LgQRO1>{B@#hrccKs2_;b)X|sEGC3+_CEBH(yBiIQ!!e z6so=tuWER2JbJ!;N3qtl_#QRyOzEZSm#)a)vWp%@uSoZMr-sDv7c+Dp6TjpiK6p&$ z{RVm@V~^31E|z#w%dfAo4yX8bQ(`?NFoq?gK4e&dkz7#b1roEg5C&;*vXJ@ z2B7($%@|K`83G|}5l>#-R}AR3`nu~a>;G*N*V!4#@RRmTtNGNxA^fn7G5nFi);-DX zXg^Ejae!`)>)v#8ezbecb1p5!nmhDW1DP>530yD`t-elWJ(Av0WxdPUX`qkg)V@YD zGwVt@U?B69V`%2-dX3TabZS$F`ggdB%9*{e%kx%zU)EG})%cr**L(v;m8pFRUL!YM zH>tNX=awwWSLli4$#wlC!;tZ(WhUZ}!4@rMjGaofk!XS85d{m$_dEBDYFvvHV!3bR z49XvS4=bg#Pt5LdY>VeKwhi2b?lqdt%)O1^eBIBpJPl~x#vhr!?;KQgF$X@}Q;#$F zuxYan@fBpvTF<4I+DiR0dwIQpZWjJMj6Gq0yjOTbU!l)tfBqQ$n25KQS##aezczyr zoX19o<_GvbSh&?P_PFmXbLF|Ex%RE zo$w|v8u3dv{KdsPLD?~vZvnbIEd5f#E>eO|LAbVfQ#~wgqAB0fCzVLmmhUz>6qIk@ z$hrMQKNov#^-J=90D3@$zgtsrbux3FA@HpO(FwL1!t^{16mMxlr(l98p`jNv>>Nj| z^j9A+F~?wN=9~ayM^VNrt)GtjYxF1WuU30wyiq9&7Jy?w)K$>0$dUqKa$E79I$#;Y zdk}yV<$zf_1a7ROfp&VWx^7)`Z+6M5-&0CYy7to;L_CKCo)cKdMLvffwZ-BCAY{3e ztvQsiDqo&9le59BjX<(rl$kJ?#tu`0f8icv=P^!Dr+Ciyo-QD~ZN#iW*>{9Wv`;T5 zCM&i_V;V_UUNH2?fO{2%v}}Qq7U-?>KZ|?}5!?jAl6`B@YIyrf!D9XHzGn;@+|&-h zG7Aw?{D|!X_%B-w=_Qt)b5t!?MriUPJFzI^i9}j7CNy%}bCK|#q+?nxzawRw-!&G{ z%2lgTHQ`@0svb;+aw09i1Bn`k>wmATsfjW=vGUi(a+W)97VPK%x=f^qL$SbF_~1f` z#1pYIvF8%lNG%9)s>55lG+{yLpc3{Ho3n}U*~3$LY-Hf3*vjan0Qx9Df{cS>Ohnd;+Re|MNCNg%jQZ9RJ`kOS)^RegMz#IdS;o_=u?8Q=v^tp zn$3W7PjK3Al*UhXwzl_nS_tQh*ru)NbD?F6;WHO^4L0^It`3)>=)m|(n;5c6kftt| z0X6FKhSaLVVRR70>MY&82@-YSN803DN5zFkZ1gM^?y{Sc+bMyE31fMf8@>lYD8+n{Rd z)sp$%rN(Wj7PO>9!aumnF#LmG$@Vi!eOg7L$FsiG4<8Q@RTDp+TU(OH=kQ&652`eQ z1vGZtARQ7^?!_x#c8X!|=kJwYrg@JqSFIj;KBI_2rJ6>qxz1I@XzKPZ7=Rjk;+5#Y z%aL#}O~>&Dw$5fdeq@M2-$#S(3%S~+Ry!~T9D6fQNg&cOSvEz~j)b`RMSnn#9BE4_nvCCDtbhm=GN%6DV@w z)H3IHi!9@}iuB&n5R3+L=yQ!_h@v#rt2jh?(ato#W_qXpxV3Y2gO=hLo zSpLiqea31ykN0k$O_3%*ToXIPBp1`fSUFT3r-<1%Wn}|V+so4RQ5dbM5`T)VkcP>4$qJ$p1M{t073>RUWh&5%{h^2^ zLAPQg9eMYc(Pp8K34Xor+VJJeL^h47n4IMd@jCCAo;kVl?gLQ^Z>;r*^Rq z=p~4gU{3+_`p3Kiy1rhB3->P9=sm7AuF;FoUwRYz`vv`L(!bUPx6P?9|-t$e#>vriUm`7rC) zoM_U zhoO<*PW(XyBqDp*zrglE4Dws{8B1-5mNxfnBixbwsdt9K0iKr-VIS9ha{K8(6_jUan2Bw-X z^;)`e`evcY=c~OLZOU3}atlF>*g4H4Bf$mWz>~*-`c5V%8kEa;UYJS%z!F=EL#0X3 zG{1RLdfI({O%9101TP;C5*pFww6F;iXLx-2m>-}hIgKCX%OG0ZubckwK|y61~%(d z!XcLFD5GPGT!L;^h>9oSr&+)Y8kd+?wg4y-zw--g0@HmsG1x;eh+@EUB>Q~w?YH~e0dWzGic^C zaaNjbgRRq+ljtwL_S)O${S2o0272)>^@XK2y{#kPX6200tUK|-6sW%m7kBgJ$|kbG zSzPCk)r*`sSg@hQxA6kFaIjgS>N=o*D*D+*y!?*scDW&@<-LrEK}c!nT~WiOgYvv< zmJvio!tn(08q#rkAsjZ0bm%eRgfgy{)p}J$H?aw+*6_?7B>kWlhEGC_y{--mU-@6( zyY&}vnr7LFye`b)b3RUq+wI1 z_*>a6WlsnZtPuROF_T7EO8V8~Z;u5O)@4TcC7EC zuv$#2U8iE|jJ1S5xy7)+&V z`gUDwFQOdi4)CF-M!3u0mBWD#=m6ktGWJzq+J4Gw#}yfhvtS{`mn!9JNCdqMDSiZ% z7%_**;%W(-Ud;?8@)Fhn&U>=pVsGt4qAq+TLP#CYBslt*txiYj0=O>PE?-8ma&uh= zvFIk9)=cSKp=ph-3(F@NiNw^|(v5BQKKLG1 z_TJv1zC3y_D@LG&n>#FGI}Y*pmALv6r||ya-b1!>)Tpd4 zKfow?wf;>u0l*11`UA@Aq{bOZC788=*OUtpknGd2tNs8YRUVJ2u{VG5XEKWK*b}Kv zi(*(2@OC**Y<4ctiBleXBqVoonus(({j>Rjp#3hpp3|$*OFiXKz)zPk+o#LNv_N$8 za>0+sokfwe@-?2{7DtnYgclZUqi|s50k#}#<6Ht&@!8wb0pH9mroP#V5KqG z6oeUaXQmn?oHYzG*Om4PTsy^cLduvH!5mndz@wM{Fp}UaSV#)%EV<4=zBrOl(;Aet zZ5ThW#gH6ta9V4fEMMcjB1>*I21EQ(;?E`$w-}wOh4q>|rY=v;iUu*ibSN9~<1#r( z8u3q(li9R9p@#)mnL4&OI-C$G!px1Qgqaqe#Dc1%Hr4#0p%?k8CPw2SK~P>67%vig zgnwZMu}WN4_@h~qY__KHo^mix z%lMqNtB;&TpwV`LqE;E_PTq&PGj_Hqow>U1O zQSg`9G@YAc&6`b9008=U60F33#F>G-CUoxojVL#P4f0$`7#Z^@9|rLuk8-xI(mZFU2ci$gAn}+_Qsah8$0h_vjdh|g z<%ZYM2xd3-ZfnIL#)T;g(~L^*@XYZ0P|t+C!2_{q3jYCj!~?%^R>bLf=n(-sZ%HV40ASI)&sqm1doMu zd|?M-Kin0&?xSiPm2kR@A&;CqrV>xZJ$a4!dt9d%q|@;nuU&mV9t7CvUu^orUu-U& z-Q!Rw9%R08PriNToA@({)6tF}4?%64#ApKrqmm6E6x@N2&-*SUyT2I>`{hZL2oM@s zKvsDzzn_hpK{_k8yO6*9wb?e*ShocUL`1+4AB84oN~Tv0&8$e$gi&|ii5d{w^`i^b z1$B4n(2EiX`n=Cksm2+Qs99(mP!V3G3up~f%lM15qffoK$e)2aW#N{|_4YAaHDinJ zPl}~Tzd8N-0podhGi095L=h%wtXq|Oiooh0Dm7C7P(#vtgD^C&udJNU!pdnc7i#^p zv?h`J!-95PPQO{%Awc+Z7!#)#JO$!8)8#vwF0xvlhOcYn?Eb&3;D$?e4Mw3wk; zs@0Yl$xX zSyw3$C+w4QyA*w5$(XG0-0~^i2jH0 zd+^%v%;zn5<@BHtB0GYnQ~5R*O5{TqtleW{1@Zf|GzY(f5eK6O3(%INBRJ=Wd@C4J zl^G~KEGE0ovq2={>bh^pP=x;SdT>b{veT>n~R8CI9mg*BuBvSPy zJHtTw)xQ4G_Y8_EgMa|0l-cirh<~Hb)cyoRIMst0mxp5=j_^^HBgYT|W z2~})9NuOn9Q151QW4*b#Nt|SR0Z{MNaPBdK;!oN04@7Fkw(D#`vB}j1V=AwEnK_Esg$Cm-{D zd293gv0UC-$>XJ4@y6=+-;P8GHgiHSf-?5VzBOHa(}&xdyGnc%0@E78`Rt zC&GhB$Ss)st)#1QKRt#tJx3u?1TVhI)0I3dmOiSbNQ}8shGmF{c`~hbYi8sMSI%3v zTX8qP^(dXC6GeTi(aK>q9=GFSkf-r79jj$3I!R%~o>RR%-f~zlogBaTrr${>l`2G- zy!dLeuVJUC2jL71_khp5}*GcmiUr)0>^>8pwh7dp57dd(H zHGvZXGLvCKn~JE(9<+|&v{*nCX9I#C?5GOlM#V!Sm9{e&tw>l;f(iut`ssM`;v2%y zr}T;97vEsZio~9^MnEb_IXxT>eRK9GRXMp z{hRS!@s-zN?8UaZArdy)nw6)?V91}s71K8HZ+JKVK8=l_5BNkvC{<1~r1@$fTVfZo zLs+*IBH3*2WchUR;;TN@lznGEqjx}7vDByd%x0{p%)b*(E%kP2dkQIWC6%NeY2~Dj#rqQJsEDXO@-@3Nt)I`z7hg@!i2$Haty?B6+?pNt z38G79yiMo;-lhH(oB%w<{!6v^OBqPgOJE&B-z}!?ijIy`k-8ABJ|V2l->yY7M>U-` z+NbQQtNo^6=Xg!LPIRgJ3i(Ut zj!s1U;tyiG5m2EioFcBTza3lA{+*^qZ=K4Ubg^cHu@@MddBJMpXm@CN*q&336f?ObL-W1Vyw_Cf*Kta~C!Ozvhs&5)UM zM5M!%mj6?WoLG_5yvv_GC=Sk>|G?}+zf1sBP-M<>I2P9XykLOvAQ{J>;ss-5E*)ZH z6ISY;nBVw(MocPao$^au7;L{3FELka;X0#);DNrx{DX&;lDa8qT&Ve3Jn-4ek{P|| zcG4g8kQenyc9!%8gg*;905dAj`zOUoBfg*H1$~@PX!lK~NyMijUdd@LeA(Q7v>KT! zxnOh@ZRN+*1yKj|ZS#I3-lr``-6M8LGM-H$fpVw7j6^TOMC~@TAWaEjb$_l1YPZ3Q zuZGyS{TJU1i3p+7h|>jh^k@b#%=E=K69GIprodKE>B%7@Q0)(J$}Ph|KbtRm4Wrie zI+_t-bTSk;RRTg0T^rA@1I>9tOFGQ3BX1KaR}f6j5P|&DV!~Q)kQQdsN0wx3M|TpQ z5aHHNNFwBd81&*%W!6ZALDz$Sv z)q94Z(H>K6DP);1zGBqI???MBnPep`8hr=a=69g9O@=lm`&Rs&*uts3^m%qt#0S%) zH;n|4=laW31I#6mlw$<3sU%Xi)DpdG47x=K?a#2C50r@)xdlPV?tlTv{bV+ts^pN~ z@hcf;f3859nOn8Hu)Sc2IZ)n%4ujyy!JXaRrfyHO19>|ltQ~0TMqG5_ABo2eR&$Qf zDbsnH&(dV_Ihi_FOuI`Yy}_#>4k!I%oR+NLQZsQPs4z3yGB`QJZRS0u6KVQ9Bf*0} z>e#qB5va6T1|y92*^96EI2nu{)1C+ALF5&<4G6J-Yz=uQTL(ar01GV^dOHAZNmb}C zA-ADVX||$!>4>^5lTjqBOfG2?Q=SbIsLd^=PD|Bv;}GI|3vr8cPLyUZ*bVszs0x(J zzL^uHYfJPbidFs@L zvqbGc1|}?xAbxXK(%xcrL(^HEa3H*sDS-zQ(8OHCw*%J6 zYi!s|SMnJ{l+;QO=-@L{i{=?e^F;dAjT;u~fQE}T+^uf+sS{C%EQ=Y`0$dotiNFCD zq?ZYTT#hDlr!3WB%#_Nj8Y;XU?W%_zQlZl6-+t5#K?xOTxUKDjy@yScikLd#D6tH& znVaH%Ii4uozEW6sZ9_oPAo7S|r>yu z-Yda6e_U+K`|Lqz?)2PL`gLi*lTJVFObVecEBSwpU>t2*vbkX1&M?{4}ft&+C5p|5~sYjo5WY1R`IZh%EI}j0>Qjm0VfT>yK4$1~< zP?Ss^9L$wSCiWuZ{S9Jgd40JRZ}oaCrr_7xBx-@@@g&XYD;Ob5&g3M)VkiL!%$_8} z6EHDb&)gCYz9k#d}+!=}@(Oz>pF=$vTa*)i>bld>}d z4?`!R!ABJGfq7_oJ|l#MjVZEgq8XY{Tt_?j+Y~9KcP)6jCk?iY#f@K~N^!eKB8#dP z#Oyp?gJHaiY4n(0WQJuDLB_oq@my3^!?hp0_@Og|N}kWK{DMB#lq_6jDAc!vXT&?%UegKT(Qo=g%50f0{+@3&+PQ9Vqz zRYW$lN`zNg#-1r#cmNSjjXHq#QJ$TqQ^*V-oF+d_Al)JaXi!=xBtg&ZhCL zhf~S`q>~U}Ws*3rXm+gX#cQ^p#=Rj*h_RkVcWJhCBISoZK<0sMXvGw}v*g>8E<24U zEZ$Cd;;|ERs{T@y8?h4XfY?SykvazNgl(j#N17+ZkqQay1(S#7hG->g^5|IaNN8~V z5sKfi+u#eV#9tV0PrqZCcC%_y!}2ss)#tRTQpJ%@$#X%~O!;T>H`f%^adUi}^h|gG zmcu+kB-nnDH}BF5Lqf!AAPF5_vUXU%1DhN%7sszD3k(GeX)YN*OGrXp4 zLKur7XDh-AuH8=g&6>M7zRwVHy}nqOCI-MFRAsJdiEB>@8o)X2k?ylV_*xZv8eqjT zB&Mv&Opd_=B}-1Mu2%_8uQMEavn(Q77Ew(?M+WQ`iwIqHAi6SCEi+sjz4!)oJ@W2$ ziqFRwo5Rkz)7vo9;O`BYI?bLaTLtc(<5*uE$0`nF{mIyKAoFJDmJ~V&T~Iu~oib2V z)*t%!rqPhyLy)^@o8UZew7jQc4b_v}ogiC>cioCV1zeKJi{ZP!_5h4f{sS0lph_(9 zhsSR7qW~w;Fk4pdP z$WjH-!V*5g0Z90^v@OR#mh=0?QqZ-^F>taX5nlOCvsJo>Z+B^oiGH zc1$q`KAAkfc(#TJw{9gyLE$v(sVKs@>(cgdnnE0>_T6lDkHp&se+i7D85A#m!xGKZ z&nOlZq?NVoi@h^{zS*Qq1TMh(ko9%c=$JoyrDL#gsub{70pbUa=JlzpDtK`g74ee0 zqX;gUzHZ)kt7vpU<{osMIh278@F6EZSX?9rL5l9r6~!xp0axp*pC(xrDA=O=L?Ncp zBU%^*X6zE_Yhbo!$LH7)c-hg5ulua_oTw=nZB~{8O$g>0Mi`Cdp#_v#)w~QV#8jq1 zp!g=3zi5OQ>w>Bh+1i}=jHyzez>*G}=}{*|fc*hW4(3{qQivSVc{4C8S8dMARo&ii zT_(jMv)aQ z)cjzop-$CS&Gf6#^&05aYhqY*?ezU?t8%I(2h3Cq776{p`~ZlPz=E;4_pSjdI-CkWM|Hx_QX{~QL=X76sI9QQ*oco&SXX4Db|trHZ|m&f)8A?7xJM%< zuPmQPh}`gZ4JLR@A4zC0$Aj2?6o@2g@!Z%4(@CH9Z;y{Xw89p`8nMdx%wPxJ2346> zjZR>W?60G{O95xJ7cJ%8^sF=t3CvLgz$Yy9&klE_}y0{gspS+-y=HMuE47h z!Ms8d@%Z&0BeF~_fpR%A5Zm#LtTDZ_)Mo7Dw6j&?4}bEG~H(#wKQP6D0u zMQt@z)B_`-D0S2P_gyCmr?@igwIJAUp`Hvwc~^x3`n_2Qb#ze%WV1 z+3Ok=ypW9M54ONS8#{`Z!>`MFDCe9KInjU7s}-zKXEih-G;KIF)7F)GP|-no!ZC+m zwzZxtXhi&`N1h`0$@ZhB;S!d-C(gLVY5>X!^aHtPJv;Ykw;U#;qytBT2k;6RWYLaL z%0`T&-hw~`p1_|4r;aTZ#S6X}Y{iUKaVyYM3wuQ8i(`R?sk zSt2F|bxde{&So*{ISOjlOx?+Q;OOK@?l`F=IQ5cX1W+U@!yPDLM)A&*pX?tt;)DBJ z4aDiDzkAysi0FwgM3ZB1Y4d(k4ul^t1PhBos3EuE-URj#Ma~xKrDBB6MC{TNIJ!!` zU|PDt;*T6?`z)Kp6Bai0l4orG7C#sQFg>68mVz`Hi!bOfEokb1mL4CIJO;bLQedD` z#iAnUiBA+O?%0no=aRb=iJb+xKx-GTI=WzdHV*0iBT1KT5S--!v7dKWR?o3`co zV`~8l3zop;lAoJ}j;!s9p?xCHV@clSo|y5fDvWKXa8utUN@yny^q{@5ZACOXPP?eiMf+|DgJL?)}=hp!!4nT9W|6JPC#^R zNjfj>54dp14|4Ow)>KOY3wj+74l6vU-FgH7C*GxJRZ-<5R2j(-nN@ZvE0~TMT&WgL z_JU0PbK(qTKd7#SX4P*#OrH^j=9R!9*Yj`W?aRfM6fdP(Gf>=$h0+1SLgTuK?9eji z{N@eK!~o`F0vYO9?OTfSweWlH zvfjFdpFb%$Ms=zs^eCDsbpk>dOOpOU3n-E!?QX?qG@4r~4kss=9MS zjD5rMVgA}aR}(+p-L4d2A1NbdVTa=6xzDThoJg~-tj1!hu2#^w;30K@@_ECmsg`va za+0N07egI%{+ra5)$Nv= zS_^l}-u%+km0kFiuUOst$~7&jhefN*Ep5@shIFp;-kI728%PmY!zU8Oh;DM2cJ84D z;%n9z^~=LCH0jd4%zc(wHbDku$iQ*fZ(IX)t5#yAZYVjXT zJZ~SP)i%;4k)WqmN;c1C8kv#G;%S18Nf6@(b~p7gBo{nBS`f#G1AcMTgA~y~#HQ-t zKHN-H!=zQjqeHw#t6>IeVj!udF%NDWg&w((JK8C>j}#9>no7nAA$d*NWkVaUS6zg8 z=RD&E8;-Gm#qK8_rj;R3m6|BIW(n%HR<|^!+;YqYwR|;tV2(8F-^@h-3Lf$)<5))S zl-bY+&m`q2SZya1SZyup!I(+BatD?we~BJ+&}Q)3Ug6@`x6IuKJQ=^8~%}2sRj6sreMu?$m6? zfTF&9OO^T-HmKS}?6Jart=QbXjCv26AQl#zFwNVJm)|Rw?Y^r7iCjW#IbtVD^V=3X zK;b;lCXbi1JQ*Ve^&~^!@sX0r%SMQ6{AgY16qTx4XDQLz1o8`OFqVX|eqg5$#-=|N z_vMzIpgP*KGnXUPw6w==zHq@8Rf!Q(uy@s*m;$1F7~-84%KbUyVC+XAb%K=^42jX;7c7Kk%AeXZ#m%lJxEV@ONIR|n63H)1`F|OJq7O_fsZ4y zsA6(fA(T9aJ{Mk%>QqQoEm5a6$g~(v1T}1H-(DPSGIPlYx{0WFTWsyjguxaE)FEyj z(QV?D)LjcX$c; ztQC03I_cUFyhPyUZY^QXQIsmOxE)?1*auj$&25&~V$}D}`;FH3+g~)lyY%jR-&y;; zAAk9)E33cu^IJcBH};{sShc7qzGELG9Hg~!dyzbkw+aCbIeURtFT8_K=sZ_-Q60k% zx++=8Y3=i2$k$eQtjooZ7dEskIJoaoJsW5GS@87I37G1qq8qQ?U*5r0#Xn5cAk>02 z-WC~p{6Oshly{j3`NLlmDb)CG<>^zwR!@zm=c)`Jf9s&pc3$aoCCkKr)C7J|t1+4@Aky9lTR~xDl8ewrGH;nagze;7FKfcmx1)f+}7+~Hq=n9QkFo%$s z$3=eiciGB~65#sO-e6pI6Rjr_n;iWK`o*23ATvw(6-}6*U3z%&V;gj*;26#&3DFd*}Wk!iU9y z2?T4uJ1N`9s4Kh16I9a~wea!*YZx%ba~Zne1VDf-j)y|K%N`5tuoHGms(6#Mw7zV54fYmT zEvP{&N4Hq}g2`@mO01iW%)!mc%qDrgBl+)D6K-h1K1o$>h0k|c@cpE&1Nz5`fKbj9 z%s`Y1MV6ag2zRx!e44Q7Q9J%JhzUJ}f$`59U;5tHrtEay6xr4E3u~8$$g+;-Fp_~L zL2_e>a=!Q=y-GVGgy#2m!#KgsYnU(G)97q}uAj_MTIrP!$1WRKhLoy5e{@90E(^R7 zsrsg*noy&L`}@2hofQX8kPRZIS+NWhpBLX%eY;g~3vG|g&xgpeTh#NiXF`kSF&hC{ z4;0oEIhXg2^!;)XS_}EBRw47I0kut=3B{xk&KS`TKH z?24&NE8erRDXdkVrM(Gk%F|KI6)L86v*W&5!rB*>?_`6xB*sBmc3O42njVxJu%^d> zx+vF3se-8$se1_hL=mvto98n|?KlT~(!67!LCse*Z@a@?t4k77=i(S@L}z83mv+yD zT9C=%!StB6PGrfpxg*9-EKFDUlwB+GX}3xcdF|U;o6}`BLf#;2I#mgf*ouNw19Ics zvm=L9yvwT8E_Cv_xdwNZGDQ>$ov8fuRijf#Mg61lr zZC9(Mt%P)QGPIl^1?xqz^jTCXl!e^Jt+tgmp+9d!7 zJ3DYbePL0(Z7{**PBL?r!4+eL`CG-@>~7^Da-3I(>}kzKA-t)-*Q2U}7~xH;r@UIn zDVy|3#eGC}+lC?X(J{x9KJ0*7W&Q$w-aC3s){KV z>7=*Vb4B5xgr$ZFlC+ENRU+3T2ay-fUeg2xW!6~4roojf@Fz=4UqI%gfKaN$MSLlkm{jIiYo9u|!pqHD@ zX2;4a>9N#VU@kwFcHw11+|8AhV1GYW$mWb$1*63rTTA6pD_?esVejYfm0uFw&zGxe zo1B5<6jH|}XpC)KAl{(Fs8*Y|Y6iKWL)$~o_7EKy?`6+E>L4_10OVnUV}r%rn{CGC zyiOHtXlrhonr^XCT`0}_NnY}w*w|qDH;pF<0K3`RxY5|yyx!D*;Z3B1K{oIca^2`k zS>3`;TPr8UXe>FfW0*Yqid)WJbujCcG&}1txx=WAihG5pC^eyem<*brD23ySxc3|Y zNdlHLbbq+l^hsE3NsdHVp5?SIMQ%tZsr~5iinUo(p+9T@ZA)Azr_$Qgu*X4-FK#tF zO&}_bf;hoZC2BBH1#HREAu4H`C}H^ZMyZaV|zE{>+C2Q1&RXgyD zw%EhVS~I1wO%)^%vtqd9MPt=yb{bDX_y_6D&+ZfYX7L{Ja;sMN>0K3*#B$_P17p=g zRRZa-&o6?&D#}ZJe_srsvX8k;33Xd1@Xg>3MFOKyiCRMeB04%-}DPExw9 z?2q_$6)L~BPAT$PE(+*-#ZaJYjrb`C1Z_9sFKpC%gFVbK0cujnX5vwAGwe4Et`(hz zDHOu5!VbbNGJrAT@fL%qFJ3lD+7igR@Cxnt8cqLN;~LGM{?ZH3-!JH2lm4}?1*=vn z(Ns2cTaQ##43V=+M6BAtYblBY6Q<618}o9jB3hCWNE83miG8=)jf(}i@30z36oPQ- zo`=gt0oBK$fW_L{>6s5B>4}YAMGr4KGEgig7mkpY8lr09WB*9{DPzUB@rs*$r;Phq zXDX|?z#dy{@hXB*BTMzVC_GaP_5`L{wJT?CU;v2b3=K5-|B)p z6}Ngdm85;v<}b^HUGv1+YL@s2U$2@N?B(9j*oe%(p6&OQ-%z&iA}^e{RulcmYPT1`0`1t#TEmji+LSdl zAuwG;BbR|p#l=txvTJ0J0!1UvB<0k^a`jEY1JxiPjpeefYIISvimyweLHW(XiN1xc zgVdI}SI{DG&(1a9f~R&EB-D7OTW4F*(2C7$PX~}H9REw_;-yTt`KrC%ywm|Uq=d?R zw~Le6D7Bx%Kobuc}XW=)X!|HSSmucgv+OawSBL2YvOhY2ZL`i zeK=1FSxVM7ck*3*7g;>D7Pj{Cl)ZdoKe^1SG_OP_dW9aWIQ|tH`+i>Nir+;SGQ_|y z-?!t3a%+=T3ZeylO!#cVHu5HST$pY>H5PGnP{Csj#0=E&3gQmE@jYV8Z+_HTZ@s@N z(79$Nl1xyyStV<(Oo#z2v<9`C-`V_`se)h$b$!0xl_*r|k9`JNjHByj%}gCPW-_cm zMc}E7FAKd(gip$WrD#4JzXPrU9C8J8ClWB86#27sB3j#aor0%VjrY>?)R!j`DV&JP z8FN!?*AjRt@Zv9zIH28R8H66_BaTP}yOtTTtL|HAa76I|OEd`cNMp!g!KnHz?aK~o zKc)Z}m3a^s{b*^?qbHs#uV2O1m{>0_Cly}`cTKP2{dn=IsC-V(&pxm>0dz1bUqHpG zVs!fvcPm;OxXX*#RlMiiJ?*#iu_Dl9LWeOE=2NTNpwj&LyY7>N`BQx zgjrw%dBUOO2u<8e>6lFQbgi$q*Eibho9*qL_Rih*#z)>6pQHPzV(%>Ja;}4QEy{8}e-({0WIOZ%=b?SEG-+06gmM zVq&ugqJ>d?mQgo|M@7k4S#E}!8^Lck$3L?@hiF0>CVs{tKX*La`cmylINprLiE27| zDSOYz&Tw$p(zli{11a~;qt}_06L0(KYgdw6TP`)9 zo~CmVDAlN9`5pW&8*;UuhY#Amo8_{a=!-r7>`4kE7w4NFNJ<2t%K5 zI>Mbknv+a5;^RuNS^^p35@5p&`3YfOW4A@sm#R8gK*y>Rn&50tq-^+X&(Ym*Jxpwy z5MhIi6(1Ui(HY;{@Wv{kR#Ao*Se5iU^)xi!XCb*wf4}2Pk$)T`r zudS(g9vEb(`DdKLgbF55wX}7s(ZYl3D=x*LjC*dgu&xT2-6yQ*sr3qVEDTYP>WqzO z6l*xN(b)t`$FT9Eg{~#IUC8!|1qk7MrH5z;8G%Cu0#M*+C`=AuR1oCwSz$QgMQ~CD zs#fG|;}a!0r;e$-sm2TR;ur~h840D!r5^L4)U84lgavl+B(pJ`4hceZUVJt4A~`A0 zs)8q#`nWW{Qrl)P^2EhNWQI~=pDu)o&TKwOWREi~v85`=s^SdnRx0$g&8$#AaG4U{ zVHTK!nh+kqGA&f8@|idSx~^Z2Vlx{tbCJDBr%k&6{=MK2l~lM+k=%kMxG z2WWQ24$RRSRuAd1CdL$HUda{$Un{~lNU5F|k#Kh$+pbPBCFjMQqWY8)%8Q3tSkc!r z_4_t*M9+E$Q_Lkk>*q7XGca%D2=(f_d2!rbY)gqZP~WCD9dqodDcL*@rnr1&#JYSW za>{^7C1+NUhR1RTR^10Q%H`L&5idz zif^IC>H>;U)dSq2Np~yyJYup55QBYPkDK`Y;Ct~A5pVbQ4k58s8wt$9hp(Q4x&nneClO{L9ov|y}8(K=p?#sOh{R-Qd;A^y`)6!7iYd_4MGB>q2|WsSk9#@VK~J> z;d=}-WDYP*>!&BQbk;|sLN5cf!MKx~I$1?Y`zZ_#8?Ttx;vMa4^s$W#MBrv)S%8_y zU@o=?oghyoPgZk$nce9^6Pv_fCWcTDwcl%2vJG_@@Odc;Uulh~;x*oGY_%%hEg8Ez z`2l6sy9`)Md_087MtIs}q>dnKB_4D5%#=0WhsDWR(I5y@%!ZBlahaUZHvCC)GMkns zkvWe+2%TymL_bN-una;L^b%tU6M2O7+;x2{ZhD!V*B{o#_KfdtM@JVVXBICAc!18? z*aKQ(OFDN5@WM4=UNzSn9;hFvjm6H8Yohj@YW9&ES)B;k)@`U-7SIf^!u+;4xrAd8jiG{YdJJi-NXb)xGW?b9 zHPT+y$v`Fxu7Ostdy-nD>WW(N#yT+$dZ(86B4V3h2_wrX58``Awm`jRS)*U-hMg$vcBQzMw<=FS*>;oRA= zDv&2u0>lN+URw^)cu8$wz0N@hS%E@9q=)L(VJT{&opR1lQSsEI3k|xfOBw3rr?_I; z(BGa}LxY8Qh0LJ@H3#r3ULtZ}$S6sbzUsAWX9ymK)kathFKd#|m|No$qt&g5P3>v7 z9c|pSE9$Af?17$>v3Z#&4H8sjPaN6#Ofn=&$SLFD+Ind_*G9!--esS$!?Oi~W{6jH zqREPA$qz%9h2}LECX3(E#HjC;ygH8CQZmfXNojy@gzvcxd&gQ78$n z+)8xnN*QB{O4;;m+;XuCDt#^}XaAr@Q#1#+6$SnR$hFGr?4O!78|9G>3~hGFptHyc z;FE;6u3P^K92T=0LG(577mqCfX6K=Ya!>*jUz@tIbIln1e>JY-XXFA+?kSt~NfOBZyPYdtFp+!aK(b1(}0cia0Fd z{{8)CAQ-6-5=^Vkm>Vh0>iAjQxD$=8(~>ULx7eotl0eLj7y&I#Ji9v%7&MnAOBein zb^^PN{E|L})l@8P8Bjf0iD?~1fzl1LFkJ4hT0=h@+vL}xr%%Oh=;@#srRCFs+Df`| zjTG*l@DA|sMN~-_94Y-^e|z0qfS7DN*r1zkF|zr;ES#5a>9pneB=DwYCrX>8LHvv& zfl2Ed4ZYZmR1*|^vcGe$c{>~S9HlI*Wn>V*#*K~EjrG>Xjhn5F>(^rr?I6MKviz7u z0--rTr9LNwytJ>yHV})tluYp)dW|4*LVT*+C@7cXqdyHfe|FIfJp>R3&cjLz&IvP} zLueiqvs?RVF&?H^`m=(loMJRi@-zJsFqSCQ4czL%lE53n7!QoZ#QvNpZGsQu?)t{N z{MYy}U%w%@^k*~jAwzJZPK#Y;HFob!*Lvv}+dFFy?|iYhb8xVA zZ|7i*PI^f-%GS8JWQ=wC@8*pg{7e6Zzc<&f-~8aiXoD`+H?MDgu>L_rzaM^ZJ&MRtByx9NZHz~DPC#e_dDU=e6PYdkI9ekXo+m)L5rwDBz7XkFik zH`mv1tZl5Xt#8B|o9)f-wKqP937~e;$)rHmsCei3IDYr-cksVj;)5SNk-GP|Vf=$J z!Lc7od+Cdg;IA}zEdKie|Gn9IdsOzbUc9`F3p(bwS|$?gr)hWE-0i_8tE3ll6Mvdh zg(oQzem3{ewt0KjFPn!&JFXiu=KA}O51V%;DX$Id*4sRj=K4l+<3_ykVf)4h-(9B? zt=xQ)KFi9W?#<@LdUJC#-dJyM+;nvxCgrqws0&|A+E-czZJGCH^g_+UG#Rzy_y@i8 zhr_H@O#1SCZ+CCUz5PZ@#=FA~6Ex)6nC6At$7|zZlI7ozyL9r2KD%{vc(?gcSQpbH zX1lqQcZ(j;;qCY%qA0k|kDK?9xmo7^;5M8=XsnHm)}}1Qkm#i$N6#y1j`^7H%Uhe@ zkLB{#N**uWiZ@ojkNR)F(~euMwPDs-ljJ1j8ZAKf+}L?!dAEK2=DPXjqI^l5@&yw7 zNlGu&O?$*%O$RK$iN!8hO!$+@SuB-N+H%|G+iG%x*%LcObB8~MxKv=`8|xpv{Z0c^ zphi$Muffs)sc}`7>kG%>TJ^)o>RmF*0MWx`kj;gIpi=!9_w`Bb2+%IeH~HR;g?$$tfROs$g~7Vy zn_xf58*DCq15~OXV=j%29b%e}5Y2;zm`>8vyX`83TI&)nD@H9Ev3>Kp8Eqwfo*<}8 zJMQMU_Rb!qr-+_k_>as8$pFsGr?(>QTFZ1N1I zZ^WR}l27940Kw~sM?Le0Ke09|p1QcrN-tPu#w*hS6`DaD3_u6gBAQkJ)8#3NZ@6u;wpw&;!N0Vv>MZv!V!uzFRpWFMO1EFt=*o_XK*MBYOg`Uw3o@O^ZSO zC^-|8!!$k}AZig9mEx2pJ1yd*JB?XiH%NxZpoX9!Plv~?_z<55nWBibIg6<~x+Ok` zcy>ZLEZ^tXn-T-a%BQ#-O~p0lTj|CPd&0Lm zvv_-ubh1XgH!Hizv=QGYI>f|XS7+p@kupmKRB=;MsTon+Y(gsKQpI_sQq<1QLQ<(IRUBz%XVjUUQ3u(bOvoi& za!HR|G9Z@>2lczDN6`Y?S7ED2-iGZWq^`9Otag!rBxpKZBq9ll z2aC)mgSxEeg+m1*f{@uj0pA@K;`>7dLV^(cW=93+WwPHhWt!W4qR!*PQr3FQA_%Xh zxlRdXVv?w~E@dg>(L@D=GGW(XsCJ-^yH+a_kp#^Ki*(;TS}A|Hh^=evm3DYtuDQj6 z&r3)s6VXJ?hRcL5NmS?)%FsI4){`w|W+YKlmr%y1i6RX9ls4>B!mvlQVUIjQ8CnOe z#|#vE0sb%WBEL-+*&Z?-g>}z8^#}f`Kd>#BJgZ(B_GOPyro-S_dt|loIv=wHO*{^dkdPHTk%_Munq2#ccMz{o!}!-fqB#d5vlYuUSsb#D zOwzL5GnsyLAe%e9X-F*T2R`++5L0EkO!*_-B5bM&h3pUHRyl9t5(>pMVZI-jlazki zXCkl$=zmmuQG-BapP;t%sb@;ha$Evwd;U2(0$~kkgXYJBWxVbS+E}l{Wg^l`Kk`X$ zI?tuPTs)Wh9`QYw{3`azZ=6}{KtWc!6L<3_-R|+f#MI49q38^9M$S`Y>Zn>$w;af# zE?_wbm+3aG55d;)13tp`kt#lIiP|q$Knw-{t4eLHXz(z#gt8AUA{8Dj^h*gFXlxS+ zF{YKJ4&ev)j6z*n;ML1aIHN;%eEs{g{^xc_WS?lMY`r#Iv~K< zugP!h{T#ElWHVo^cuWF#Tp;!KUOHZn(L=zSgO1GVJ{Z!gO>x`;R)WK0VwT_yNF8B4 zt{bjbB0L3BGV&BKVIUjhmhL-?1UwB6%si8+xdLiDv3EBd=U7mCoeSb;=V5thuuxU_ z7VgQ@0QZ?R;kUjoQRQkccU5rQiVMlA%ISuHh6YI?Qyw^vwL-%r6G)SI!(kP9pXO6i3Yc7lHq~dx+x^$}JVv$zW>bTwBjN7}P$A_x%iVYTQUzLHaN>(OY zWuH^03``|zEP-;&;mO9mN3~aJUVL({v+dR?(_Qf~MZXd(&hNnc4UyK65_>4h8-3kK z7!)27{KMU^)dBM`WOkm4c4<#JhWKB_A5|$dcI1;Lo@xD)+Xc%gLwbeZ4jeI!oAqO| zJ*JAEHH_$G8v~N1Y_WiNYNc@C(jCtea?z z);}$VLiUg|CN{y>guYtp4Lq|ZGeE+u@DYYTB(!RKCf18>6YHDJK?Ojzp`DLrJ?Ptp z1%EoB*gHI$m0}jD?c8sQL!m4^Ahhit7jfD^JU&-uI?p9_1flp#r8qaTZUB2yjv6h6hU0iaFbi^CLT+AuMhw?+gJD&|C;2n{C?q&frW8>#LaS!h z_=Q$6cjBu%FB8~4T>F;8`}487`}J_kGlYaX+hLo!C^$TTINog14@q@ZVbB$C*Mp9V z9v)X~OqYe(M73D4h?xh7_WD>Z*(*XGBTfpLVW9jJsL5>+nsNp2F8D9pWCE(PVmft| za!rtxhUdqjJT4%K0e`C8IY#)#=~5q!vATVrMPl#Nd16fxFr;kdczh`B6&>r|M>3Yi50z6>Ni(X< zL;j(jghUU8@?-@}kGx70k>YQXmn5KgNt%ipz*a=cohOLYhcT9HLJ;0nIiMQGWd$5n zX2YKihB3#(R%WY_r&TJ7hjlrhB*}|p02+LVMi+JD*=IJ@05Ma<|KKSBUQbn!_CCQ6 z1~d%i-;JK(dU5MFY;hf`<7y?|E^-&Khu&fX8R>|Snkw&4_4Nq}RVv!%byDi7dSlu; zn@op_c#%gCG<9c64~lCCSV~|?2?(`i-6`3JH;)_m75-r6J*gudyEPW5RMlAGNk`aq z6Gdd203)rf>@b2b@=EneaO6o~9Hv=>V}C*@Lk`Y~$$>I)t1oOouLMfZ$z5v2bxPHI z%U%RG=McIH_-c=fZLymd>WZ{~Klqwd9&6j{y!gzrWD1tR6>%x{WZIX3?c&=-Aq4W435-|x3K@~5w_y2g}SwbkdJl);X> zo8rihJn@g~geyw>l#O`~JSPya4Zr7F5zo;0ldP75=V>|cjlrr0&7-e=U#|YcmNf;Q z8QG4_^J8}UER*|enI~nkNYpz*FZe^NpnXt|dvJRFf(M*sT-xv8`Xkb%#v_b-ON6bu zTGl!7g>IJ{K0)O6J}#~xi|yQbn*B99cYa8A0MM#wNZmzfuS7-1Z!#+0Ts##@vaIMw z1@H~f=$@k1OSWi6Ub~tOqo!Ju)w0?Dbn>R{n#>oGT1EGRNOjE!`!^~)lUcilmIFqu z;-&6-=~1>l-!e|v^2tgM{29$lxxzL+vk?O7An~9d(72m2l?{~ zmbAK)piB;{dtVpHncA42a5#9OH#qh&VS=WF;P8N~wakX&BxgR=y49Q;kCMfe`YK1* zi|z#u5GkKT9+E%ooeU>&-&WZoVItSjy-saZDdk7Q2FMq(crZJ`UTJy)ShdCRAih$E z3+_y;q&04w#gc#3s<}A+qL`xNo-gIbuB&_fe)NQWU6l4Jm9L2|@2N*AC6$-DA#mLH zwFHiPqbY5lpy!)n6D3%{Cb)5pW3+&!ml$P$s?#>huXq=yW-Z(((p`r*-n;5h2F8;i zHns3>u`fF0bv(G5H~COWUmlE2BTiqIU_a(l&kf1yA_-0@ZSjSer5jbkZ7%^)1ikc~ zt4mbcvDEE0cYhk4VsrOoh@088p3&7&owwRp4_|OIS>t-MOqhoDHoHldn{%cPREy$T z)@dtnl^jpd7?pv~*H^{Wx$`W^3#JbKIRWm!M6Ii%K*w|L6JS0lzA1 z<)%&9D#^2attc;uZ+XIO$}vuvP7jc%?3zEYb#Vy>TsB&2TdhTo&a%>g6nFJ<8C^#vYmnghhSLma&s32SC{nR^SQ&G9dPd8;f+e!LwGw`%z+n6N<^d z`(5C*2{2WJHf7>!G}D3J%fw#ZJ!3Ra7{*W+R28d(DeYPy-=8A2FY~rFIkM8PJUKtL zTmFxkoxT*{t^o(^JwO0e9pb zs7!9N?YZ;lnC3<0Jj_bvTX*hG`#>h0ZCCzj~Sbp+;lMgs4;zV#cnvp-j!-y z4V$32EE~Lp2h`Y1p7?CsD3j*Qd5kc2V9P3witfli2B6e=x@K=#fE*;&7AFg%ay4)8o`rmN?B-RE0mlp3F6x$$G7U7Ra>L#3v1 z|1*9P5mn2Ow0-?JA{a=$CU}Gth853RC7(`Wa3Md(tN+T}D$^*=~z;tHy850k7O@$d<;ofM>y5 zzp~6=hnrrp#!bS{`O!@21%zBI09<^5j;m^)F1RNUGYmKc?$~*=P2s6_fEdR$Otx{j zSc!U6KF*p<)_}+c1Ro^()KwzBN5$NDmQQ0ZF#1qHvH>rFO2(PdLfx9MM2sc@$o|`E zm8(&0lq0}*C$a%N_z8WdTYwW(^s>AEtXalZ2ayWG+0WVE7(Q@)54zs z3ViCk%YeQ9O;TpnIS`+0Rg20?%uBT3#T(_xt(cgtc!!R|_m|E;IgOj~W%?;w6wc%9 zptxAgA3S8g_(A=}RRJ7D%fo3i5xF!g!E82MC?sC>-pr#MD~7WahSxFaHPPXE9fqMV#(mJ;ZlIKK@T%CBQjx@m9ojb+c`8WP^xECyJeeI;T zRz_O)!&~kH0LI1kB6=Z@!dA$Abpi}b+2 z&6KB`UC$GS4}oGcSLUoJ*qA0x{R?HuaNda~e7EMI>90gpc?|`{m3e`WfgJ(jpi)>b z5G4f57IYTASU7qk3~vsh{&*LuIY0oaCUz~c6sUtR4;VpOq5Oo?fjb<8>k z-B)8Nn&dOO{dlAPUf%+odKlTGk!9UvAUwy*mM5eNYO1An z71yj(xWUR5&uwi|Wa~2k!p#kuCg(+pl$hDw-w#Ol?C5o$_TZOGm(`LTRCh;pxce1p zJ89>7JdCkr2hXt>YzS~&ZcNMD@M6Nf9FwkZ&nKYE_(4F#&mrVn#fpN%=7$~4X6*QO zja!wih*$W{aO8<}+C0`MV~UTUbEnr@^rvK8>BzANEoxzC$y{qtB8-nMKaVXb`3(+~ z{;@54pC2N|XC1-T9r~Ev>}=2GpIGq&dR?LVxL;?tiK^=l?6Cl;-6jc;L`t(qu_UYFt4wJtn`*X0ub`Gvct_ za#kHs1(>E3!Fs2dPv9X69BOt8itUlDKxxSOs^lY&d=>AKa}2AmAfZ3cH0@cm0m7o} z6v5}t&&PF{tyY}-40yB-l*sdV0Hx5i;_4Y?qJijjFCKf>Si=a0C&m#jEu~JPK>3REsm~q%*?vgD*TJqJjLRSYBwTmbL)Ax^pP%n)NE< zkoepP^@=g7Urpo?QT}PG8SS7x-*%5EZ%|$V4;R;7@@#AHEo!gDO7-FTHn|0mqHa0a zhn5S~RDo<(oG%Lt_10;Se)QJKX+H+)tSKCOYgOq#!k!wZ#7K z*V$@AYP62J6iSd;Pc1y3b zj9e}aP0cAwcCZ}{T@9%nDuWGm4F^L_sF`eNEs*3k#6>+Fs$Y=YkSC(1z8PHT@leeT z1rDulR;MJ!Auj&G-V1^pa_@V#!+=NFn;323+3e6FnR$nJ2hq4)|Or@4bm+bnU_S;L8n2I=9&99VcO>gj4!6tpU{$)HW;6*Bw8nl zmXE-^X>{x>#lqLZure#^M&Ai-Iu!dap#*h3#bk-N|7+D>k00wK7V@L0^^xmYf9(3M z*{K(4M+S$o?LRgHzr^Q)4MF)s;N%Sjsi7nu*`03~o_uD}&*RS5Vcf zuX5%$!pe@IEu3ly6L?uGjOv9ZdypWsocIla(Fy=-K{i}`+)6nZzL)bS-1ro@G8vNm z_*j;yNG$=gDwgD+Bu#Gd0}Un(37OEjC}^J>rsUxVMDwp2)VgT}yeCu&re*dqTS8TX zJ7?w*VXI~*z^-{N*~S`8$#7UcA*d>fh#^{`+l>Pncb%D`jIUR1Bv#8v%MlRCp8}UQ z*qtg>#>j3^?3NhX%yZIy3Dp=LNmj|F_(zrQJY`Et z!8hR`O$cKR=mg23nbhl~%t4o4Iqap27g6&gh{JDyugA`FKutObUws`yKl$$lAZ&gM zXuR*(^?HucC|dWKD$J@oaCh)L{aBbI!j{B`;UiadBYv?$UB9dMF z6}X%=es*;i90+H_PXjj~=>xNYVC*R=%GvEp>~$xzw#Ki3gMlRF!AZ8 zVRlmXyE&PS=M+Ng7VI9qYr08Nn=dzd1#Vh?u_Ly3*91^jv5?Ko`DQhbZ&FR!MC|>ofJhYA6o+1mL&WwW`&U!A}hFdd5boCSoSP&bH& ziufAQoUtR@i4uv%!8t&p?N0o@uf2&sAi#5@pxv{nC1}23lUt&5lj@DWIN|%L_EOv7CcKiu`_jEsqXmM;SJ zm`fr(_k#(6K0T&UdXo&GGcxxVnPuA}^XAdvcU`YLv$k~-Sb@S@wAks_Y!Z*l^vOh7NIxX}%RX15_zH;u-FN^v)5tE!K7s9>sc?F9ruoQupALzFNcZgpr7BBk{FHAe@l8M#o`N zOk}*d3t%Z-WefDvcQk$UGcR>DGcKcee#>Uu@n#(_Y@u0FbDwf%^oKN_Ea9qNITjBd}Jhohg*oyllcvqq1MN4L_6 zeoWBsjZe_o4*9&%E2?FFWVVcSRV|?PZ~<-5QxwbqD9&zDoGnFPk)Bk6qJ= zSmavPr_PTsd80cE3XZVU}U|eMCy8xrwT#j7&a37ZR*rWuo{qdwa?P+s6m8v zN~ovAAa-hm=ZqHNDfdSS{N3C10B%mmt6yW>Bjn%b%i_AyL+6r8gZNPqHeV#i)pg3s z&X0h`lFT8}5oB&{9Obvib$ShE9?oPw?(=BRn(gpp1Qdcw_`mpjI4CY?mcj>h?qg_60{yhIrCLLU5#QF{Sq9l%4>)FDE!*WAg9_CpnXmJ9QN7 zx%2%oQSv=rvwbE?L0l^Tk_=-QtJQ&}UjtLTERKhb^KezN$E8-I1xWGo?)PQFO7=0O zwyJl{>TM{BkBYU11#gzs02J%OeF1F}OVf;-nfdK7FkhMKr5fu5f9b@A1JR30ciDHO z*u`#8J8M+;L~Cjnx0%XkHe7>&HW^ z*8;uKRP4k)t}mmtDg(8mw#hg>XPzdA>6Mb?O8^WZ9$|Pz!z;B0_@buc8C)yct8q%w zo@X+Q7Mo(HvNN&LdYfWF>zWc`TRfi@14BXKvYYR14VzM8V4C;l6E>s8P0HCU)&0iq zdd&7@&*hsvaa8d^9ZmfaGq9duOg*&)4WWe zJ6!_YHR`3Sbi=NJ3i5Q#Rc{|8+;n88G?PmO~|{KI5Ti3~+j09#BaiiBJP zFh;QjHG-dt@PMVlSiZd(wndAam?kNcA&#MvJVG?U&kaw9CE zoyw~I_ajrIRj}^ww;*zpW`|B(+-fI(M6$4_b$A_r6Ebz3lU zb}LN7toixfZ|rS*fGV%>)Nmvx9ActE#13k6jzB;V0a%rIJ){!T=n85C<%w+(WnUPG zlfLCM3$}O@x@V-1%E!kiG;p=;T9m~0*+9BzVARs$gcEgX>7sf|73G`DsMk}|n?kB}OnjtZ84@xWBLZDv9202`<=YIuQO;8FH%*Q!2|^_<0Nbagy!z9A zm$3cr@$@ln!!LYA4VI%9P-C3pd7fZ+y(K4H7ieYsyH%erBR?f$B6*i&|S0gAo@ zSL-F_NL1%|0N`B@(Btrs;>conz;Zl=x|v7WOa(){&H)(V_rhF+%|W)sDm~mD##FYt zm_FVd>Yg^{Od1>Z|G$p86+6lspnY)F4J5#%jD1vpNVuJ5o<*Fq!qfK5D%SG2J?ls` z_N5t~Nk3>u2maj)#TOHfyMT6d3Uuy)Ld2ufn-NStVMt5Jie1tW~I3u>yo7tKnNRb3(E%)xStvlk6|2;b_x|n0?rooo4 zcWO0uo>ZKK774X$2X77%VG{%O!mUmyL&7_e=`v3NIPG{S0G(|CgO_nDsIy@$-a@>9 zY~tILz48xDar8qmjb@uH(S<<5xt z*|Tl5cMDO7e?mOJ3@ecYZHhgOefCP%g$Mc|^(lq$4Ppg&`inG&bKqG{)if_YDR68y zrZ^Fihv3ugR5(c#XEJEjwsgeQ$IPE9I zov=4682h^pFU!o?pMX6h^{#NP(sYkOM^15_vw_%Td$eS460Vh&$K1$(V)7P1v%^}- zWR*p6c;I}uf{Wmf&IoE`FUZkR{4Z#%tiE-*hd=-JAI^sl|Lr?%c$J}m7>0&hw=znaIu_vxb0kV^1R0-wc9N?@BUSFWUs z^msrGKVQ=P4Zc4}K^9F2g8Yd)SVRVleP5WE&enb-kzW^pfc#Q1!+y_n+titFi^UcA z{<1=OW<7#W*&7n$#s+Hhy9JJ&mw?xVKKq-Bbr@6s9l!|v#Gbsn<%Fpn%1Z1Aom~Ar?_t&#QL=H-kR$`Y3oU>wt)=g{a#P!uz-!3>R#w;zm?$9 z_tNot%uhCpKtv4nZsmNv`}(UAEN^hXP%CFm56 zSf$%^b>L{aihYQ4U(OLKN_`Ak8ZmaBGBv-#*a8k%3cjm)*p#Jr821m8F$g>e%DH%@ zK_geH^j#Ac)h{_1jK7);52WW!hK73TQsyHXRQX+s${*N9SI*JrTgj@cyrq1IBqJm|sf}mC2KW z{|Fy%{IyV%jf_cWsElIOr>#J+A<<&fUe68C%f9(*hII4`=l@+6>{J>_xC3C zg^AiZ5Azj!n>8TPZ}@QH4S6i9gqsP#9t$s2ki~wt!ppVxE(_TJIwDwg)!_iFPlUVr zk?)8jM%`sNlelB#;}YJ8>@3LF#2qjlzO{_|yG_n6np%^~pMp=|8p8EJP$Afi0X6S9 z@qOAaPipC2;=0J31;EN zw)o`M29mr7rJ`=%lE-y>iaZ6BSITQ%Mn-F&wWK@uxYzRjU^PMCFh>2uELm@qHrhvW zsOR>uRb{5GlPptv%>Sn4CMsjej^S;VD>HNVpP(2reLY(p20?%Qo-ZxbNv(LTU;zF< z8WPd6W7q+FSxc!A(oWs z0E1-AuIG{RS==BZ6taZeTFb>gC4(lQW!g;L;X?joN)qOqBxcq^KCNYb=n)D{ds~KA zsTdEJQp%0`#K{x~*NZ!sl2Xb&iM!cG;m}w7G-hZUQEy-IFdnvXy-)@uJi#Oe&e{`7 z2eVU3PyJI$TlluROZ$__DW$!WN}n_)et3%PU|{Y|gJn#*z9UN;%)C3v6mALq?<@?8 zGrh13a#6#Pf(}^Hsbn5~mTvbdQ_glp;Q|WOc*JMyF^><)hCz=#Fsclwv=+toxXUa4 zQiL2M@j(-ez*@6C!pkz_?n)-EMpHnWF8jx}es?aBO{}JH7FJ#Th53rT#Dure0cWAa z9#5Tz$JH$u4&Z6EyZdduMS6ATa?f!~9i-_fxl^(Rq=et|?;B?(Yv__Q5DH)ic#mNo zRvj1z??6y;Bl$#6Jn^2JdFk1o9D=VftS@sukq_aNmdKuuV6FY6H| zY^iAkys352HDnb)65XZ)#no5?acpg=2)W)J*$W|}AsJ}Qi@m0(kwCrgo4%;o{i z@zp@5bowcXH-N-4z#`G(3?*3gN7kJq8X0goRr|DT&{BzE2EGgqs`qT&Nkjruwr{e8 zjCdseSgRK5O|}1V#y#rhQT(uP2*n3^W)ThTCIx_v_&n_o3+*U_$_do8#_+ z97o8LadaC}v*9>T=nqgQ04A60>(1O51wF(ZhAiJ7*&f}&@v_2rO`wx2Q+AdCUJCa% zeTTlh?;LgvefRO7zq`*ZP-ydF^2E;;NtKSWob9kGgD~NNfwKUZ-yoW@Mt}SPYET?MU4s+)U4w(6 zu9RH{0~n(Yjr%v%b|w;CM)&*>Viy2en!rSst%QTD?(jS#pz>VQFn@`c(`P8tbZ zwf4jQB7sv@9Z0d>M{k5&P8o~NK81S@*6QIF*HqF#B{O+y%Y>CW6ZxLa@uLJPLVjYh zOa~5h35%o+Cx2`45i*9f_Y4ON?z%Pg=z$U4z}_~eHL^BBL|P>V!#3O~JW+_}?9|C~ zg(%rRwl9>i=eJ(nX0XCazHly8L3$oLKf#qOI=5lpU{nh_$t&Pey!$;zMimsor>e7; z{Ynfe4(!{k<+=4A_@Yn(Zz0 zB-d_#9JG%}Bh0`3iDNE}oxg}i)JFb#)Y-ZFiQTu9Tkx6>(z$b8Y?%ImJwTm?Jw60C z16axTXy-23zl!aauWqQ1#}NQjJ^ldu)Hq)1{v^j04<_QB7u)6u_UMK9o(U7ZYD)1y zuV%Kvo{kNZs?oe>T}mhg`*eXUkS*JtD-D{mu)3JLX4jAaHi!%>d-(Of&tK= z%SbI*4QN4tQ$-2>h??W#ip1V5VX$zu<%b6XzzW|eixeC{5J?C=vYNg@;ckE_K<-%XdL>k z7M#MN*(ncML&PM&H8m%Uy-e5Pqw%guU`%p30p}uW1$F?A4d;l4QCKi_@CpxRTc_Xe zFbJy26TLk)>5k_Z#!|PQ4f+#y&at6DVrlGNb3BS*-Ue2mszFO%^0Q*g6Ivg?d;4N^ zmEORqbZ?p77e`m~{NWLt>Q<0Le0eC>?2cQa-gbcC*ZQ?nV;!;XiI=E(4o=_rIxsPKxv+?Za`#D#-zUs5_X0pb`RoK?Oz0FvG{nwfl>8{9(PM-}dUucLuaw5pL4d2tgiKN4#&n7b zSKkSMRch{nt-u|n&D?aDjAZJOmOwa+DeZN$ap>XhE@24}IlV&4$VOBM{_Zv0T2vu< zQBBE4RQ%uG zNXEWq_QfXlCHP5W6S6oPVcljlHPCqv71fXi5?k59_To zJ=r%_mL7dvk1{a<&})fmf-=)j;LbbKMUP%V5qLMJn*$FWJR?@68NUlcru!GhFgNS% ztI;B`I*6UsLVy2@I_pTe=+XqoBRVVp@DCXXxt}ou5$xfAaL`&s9izCt_Id)mn^S1q zUhMS9Zutv*AJAgD_1$NmS`pNZt^Bf>?mv8XP&d5E|Isns%?Q*;5ZB2K+{@@|<;#)Z zCxAr`a++3Wyb*tZO6rS+wI0Tam6w-}87D5ksjcG(bMsZg#GB;-Z$mRi9Fwf6A>uHN zfNb*_G2+cM{=XU`-V8-&d^m18kTw_}Zd|=VFu2Xakg^%W;mqBTWanYeF!eC1^dqLC z0Sydg?1fQ4QlqB?3ru6%d48d85Pp6tHs*_tqmkC5V6a5^RR(5C;EiXaH#{!10S*as zKr@6*PMa#o+1Icvnlye2s%6~&edG>DNjG=bb9SHsnV;I2M=5_-QF-Eg8n2x@lOwR= z*c$1QdoUYhYCMtg+7ibyTyyxwvbmr5>jLT1xkDG980;75MQpIE@%)5y76r-A2i_m; zD}Sm&vMGH?8fIaBpU5~Jj6~TVF(856MjyU8`|u4bu`0^6jx|g3MR~J_qLv;4^c(La zJ5jI7^mu!a52>2am{r#d!M(I{>SP^J-AABC=6=|Z7|Opz>nEJ=%}}g4@XmcII2{eA z-g7<6jQ5Pz*tvJfqc@z3(bH|RzTcW`+Bh&lTmUascaOTBX@*b9kfHQ0FO1dP)-UWm z0jVJMg4Gd2wvDIQE_Co6H4FzL z6A(~Y5Y)3@|De_YYLY@qf(^xGN<4U^kGJXndt(1v>rU^`dwYilTG)y*m?`apSgZqT znuv}BSl8g!!FYTHNr@H7O2VlQ2$8vreMOL;#xVo&67_21?ibKX6CSacQ}<5j)9$ax z>}A1@*h6_t*(v)a_n188**a<@icNCrt;Ub}(+-cwr5)#C&j5Vpu}5S)5sV5!t zG;%wMCS&O}{kZS!-j^QyA*~m)o?d*;1<*fnr`!glnKSzUOhB{06S_)&z<<0=(SZ!m z`TT@zf@0ZxJaCTLk}KW+>^cA9@L}Api!wWGcG==>wq)nG5%2L+n#)j*rx3$|XQzl; z$EIT#QUfhkQ*v;;aJ^0@udiBraM~m?I$1}b$urbh9LqAr(9LuOK^lO?SzeJ?mQ49JlJ4wc5GLi|gEZ%aj}?B6E=*^zV6gzI~9;8pYl|m_C8287NM6 zxLyO-O877SXvsA=?YA{DL{IRa$!p-r=K;?!5`ntbAV40>+I$0Mbk>$R%;Clw2G|B@ z3x+Y=0#823a<%|7P!?BZu~T8}(sF))z^?Hb#D%H*_hB9*33T9YFy z{mPT`lh*Qo;Oz8#H|-kmCb1FIh>&LtGmG@)YY@HhxlyNvyYoa|5I6M0YXdG<++=Fm z@kvO0{!}@IAm0f?Z!3+As}7r`+90RH;Zswe9;MVYuY$vW$phfowY}Cbs5W&pjTRDL z(-9O)D}ogJoh5z+c=SMRq^kWi16=GAd%|-EdF025oe}AQ)fN2qGddCu7oo;E#S>z8 z>$IiMm^+~x1IdN0ue#0s(J|XD>%^@F!=z~=KbhWMypk$`;<10PP*SrpqdMaJ>;&ke z$TMpb&vaWg%`2OPwI2+@+`5B8{2(5HvyYS+Z7}@z1v^xAIztZDUzGsmpOcy&cM3M5 zi(Vi{IIIU!J$5Q?skv0!WS7hn_M-U#E~JeD+GG3f^SyKWCR6Xq19%FX{P+VvXXCTu z`Nc?B6xknTie?PXMTc3{n&Y3zseS)VkN{>5a>qO5ChXI4mx;vHUABfWp#wa}F`fuR z!IO_gwrrj}*GZXkrccPG`UD0}%=g={-vZbjLqF|n=a#~jh>1^)-t1! zx=@69GmpsQJE4%ZG$+`fi@9^i4muZLd0bU<;jiopoU}F3Z%M83{2#C*KCLqFi=Kn? zfayAr)h81CN`tz$)dHRA1ccrFT1$I4XA22@0M!;zv%5HaEhyd+y!g+@-JWj@rbDnZ zf>l`_)j|1*ElQ?*ag2zUqRa?cPH0a$2|V4@r6f)n=y^(Ql01(UsYrDRB)Z-rHXxaH zDH%nkG+M=}=olasjDm1+NEh%A@VQEbhky1l)hf0D$ZzOKodJ^~oVV<3VaHJRF-0F1 z=C5(%CbIBhG7LLR*`kH_G@Ik?vcz226v8qgo(obp;XxxY6F7 zS}Ldkor^-V%`7pJ3`+k=JAQyu zWi90H*EMU#PiUpVLlP4QxpAr~(1`z2FBi5OM+5Bca)aRns8&ct7kKz`^h9;#(e*x= zdjj$~l?L~|imX+52*IpkINY_v<9MVcQAvYW{ghnTfhXmQcT?`%{XPc<`n%s(Jgu^x zAPFMCjw)vWpTyKNCIP`w=^HD#Vk&e|vI-x+{mYwo=g#G`hwQ)bzh7R295WsM!8%&I zFM0fAQf(w=J!l)k5)8TV?C1DPl!*^_%wvXlKu8p0D;W|q`L~TnL$pMb#hwK)xZ;T% z*P)MW)q&|2f5x_90XQkk+Ca&s8T^Sy!}CBQ+R%sGCD*krX2^V{l-y=ytv5$B^X7VI?E%tCnZ z3Eo%<&mlQbg|+<*b|uF>5@ga~t_P>t_=IQjpo{Puq&Uu9xHyp<56xJZ8}yKj#Wqx)N#t*_vK$T?nv=uESUg~P1VyEoNm8We~s zO#ll?0mrB~v>LoR*%4BQ$m8yUO>Jx{bgX9VX;f~K?VOKk#dpv{jFU!~Dz3MIP4%c} zd6^9ij2o$T3G)VFBftQYD`8LwDAel2*x@f{z%x0nR@ov;xoT8{X(-S{xO(6UcS?Bq za?EpfouImosdvIYg*sK5OJ_AGcW@xF`Qi{QMSim@j+GY4Bf27AwL!f7ug2xo@-qYMK zo}?|os@qWeSlb&DXrCmT(-oO#aHv%%&eq1F(3-Nvrv9#XrWEEnAs5EplqNp3Z-Bs% zklm(R?%n&eNYiDyJg*a^npZOd4Q`5SBRB(p|9yG)+uh%5h9h=&Ucs4%%O4@s*=Ase zB^XILYM{^*;aw|Vw3yqs28)v2v0y)EX3$YG8iO{x@y~Er^4g6Bxu@Ahd51V(6$Q?Y-t=Bb|v-V`BUc!2kc|t z82Tssa#VlGluZ6@$3t6eJ~!F1y)!Y6t-v zX}u=Aa+5h%1`3^v)^?bCVIZr^*GG2xDA7@SaEGM>ie3YpE%8-rQFW3j$I?}`1R)xm z%a7wG=Z?-<)QX^CuCbM8=l zQxoYjf049s4ghYu6X(D-W`r`cR(*Z(L=aw32OXca8`c*n#N!NL=|N=i8LGvGgX^p zSzPNO>l3a0&AXe211o12#Du5q1P^iuX3%(RUch^lX#>iJWOJ|ufa|3_zOws{R#f*a zzmmBvpfRDv04)n30PiU#p$<4vqYBtB5$#ii&wvevn_z^&<5D)Dg*rRPpW(L^0}1i* z0*_`(5UNC=gk^~inw(mvghMdIirJ>X)Ph}_u#yl8af6Wy^7qE0pz(3>B%O!l9MZ2vS=daFJaL_F z1%3e27oe~bvCR{iI2v)e8soNe*fnzZ_k;6S_CRrTkz?u=DQT=GfFtj^hLawyKYTzO4_`egc;)<< z$MGO{ovJWME;+2Ntt{}p*R3t+wuGtQ@wx3WE`yq1z?-FYG6^tp#1-$nkX{svWXn#( z?b~#b?ZFT#aLZ0BuQg@?__)g@Jhqg9D6SwR<{^HZp4^`BwDPm~wDP_?v9{kDLI!TM zEp{ib`;(vG0#cMrtZJ>3Sc`$Oa9MXz@tol z#qhkrB38OXvy?ZR4i%aDzS@uCcmQ4p!`gZY#23rt*cX{>G_FHt6Q~V0q#lkww$;ZY zveB|`#+DnjF8wqklfj{iC<8k60<&lQ_UNJ{QG;djLxBt;DKZ?a(1I%HHn>LA6<*On zE9d(*G=BMlEif>PowCMk{+y*-u67AndU};S9>T2BSF7AI6=AFH(e>yB|A@-c^ zcWqOwJV#OOmyvN>fIZjH@i}j19Tte?n>g<3w6=INTU%y&TNa6dEXk|1l6YFI4l}}) z;6*f`@?jM3I0|Vf*8v6PI@Cv^VuQ3b#=*JdAJSM+J#`@!ny7+?iVzPTwB0bg>OnhE zXSvAnjoJBVZjMiWtaU%0hod-rax(UeT5?JTi=I&-cxPk;VAqW%`bchyqpIGE$M`J< zL=f{=B0{bX2?4qtTir&0o`p07=;201(}0Em9g#9`sM8vg*Oc#4SIRUdBS6o{E5)DE z5uiPNQSmgY)~ezeQeSUXQTq~;kb&aB)(N|3T~GNMeC~JX2=W@Y(0Rh)_sb?_kI<6q z1+$il!xYY1D^Xg0R0n>}%_sI}W16P%#9OA&7H;>AhRcKzNmM&MuU$r_!M}X?xc%~F zAC7vTz3oa}i@?sOs3M;_K(1WrN)7kY>b|wv_wxHEq)5rpNY=?R$Fl)f(TPSXcM_cVgCIE7tmSJXXa?56hgCbSrelq_nJtV0 zR-M3DQbRk*v)X{nO)ycrH7`E#4DK)Lp67c#LL1~_(>o~Z5GDFtfM$)8p#mx z(x?t^jO}y{wMBz~m;Ce;YznWQUphPGP`$5L%s&;h3aso%Icn|qNbB&PYKI*94VnmU zG_tXW({)lVxku-Ke9&UutMQEd$4QgY^hzaqivu#A`$`KyTmQ6vmCUA&oz*s^LCZ!3gZD=a1 z%X!#D+i9xCP_%ra3iW8e^F_%8^JlGEabwu(gD>`-H4Q{AL{o}0pBBY2oduMD3S&T( zQ|-s16ew#}Kb2%)j3&B_%6a`>WKvcQgP<*V|3@)C2lfL&^34vB9S_}qlpJ?s!s(`- z(fKjis@pO@s^*&>8J;c!i6dbRWQ#-95{MS)AMop|uE{ktu30qDfT?m8mRC($02pr2 zjj8RYI&>T0RoF3te$0bp-J{&G>dD9I>!@cyerw;r!dHyZeiLwH-`!CBrD7ltVjCQs za*83~TiaQrLAH@wH$ACw;k2U}a5G+)MZP}kXb@hDD>he)%^BH_FPZ9%>Uem>GFxF> z{Q(^ArmApJrvi$cJ3-uDC+Pf+nC|%*Ess1>7N(Lt?!10}p>7N{X`FvY5FQUgfyMUP ztFEeZayWyssy^|A=Q?sh3yq^)1Yh^)JRN>irg;t`bi@=G59L<+goL~j;@Hyg z@7s{^eIUw{xLZ0N7l>cWsX}{e<5p#aq7{i`G?0?M`sEba*1xS0+BESfx^DIPl#y

%7dCqlbrWk{_~#QUT;+Z4>_a6Qq&bH1pjpx2uAdwh~l9%cV`Y9PLp;mJ8V>6pCjg zVP519-^Kyys*MJZ?RZKG#ciD@9apWG8_HE{$?Kye61ue9KaY}?==(G%N#FMg7IdEm zav4jI{FlWXbn({V1Rql`_=!Y*6XKXIlI}M}-WL3f=?^z~=V@1yf++1nB%l_iZ*5T) z=sk3RlsHmEgI%yf0$$CGjNc^3>N?qMPY5Pde9A?>Om0+x`5{@Kpq9x83VaBTs(0Bg zb?&{tbpFYCoaD(;Wo>U2ddN!sP?zcjV2`KW-$Cw2-*5ePJf8w=AGlf{_C==7AOGx_ zUmb=T7`4Sf@)8f);V?ug0!Inhcg@e))Pm8;_^jj<6`aPoVOmOa$AEbsSo1S!Ke$;ApRXs5M7cm3$Ng&x!KgffueoLe1>V>F3W?cIW~;u^dfB&$ooC&pGfS zThcpDKgILe)@ilJbmg+ffadH~X@lvmBDe`z64_aBb+K(C(OdxfYD^8Cn>1_rReJ4M zBmQ2c$JDWf{mB_)3l3(C&y*(d_4}G$T!X3@8{%0p6`evrfOe#AZR62LRtyXD%z$B#-%8o7@?$NLs!%8U0wRWAF~qpN*e%&2gXD~Pgsvc_GyFT@SrcT%=NTW zMu)ZH&F{&f$HpJ`OZLYvI7@ZgL#^%T>oCOvCu2XDusRkoc^@s9;#ur!=!-AeeTu@B zembZy_1S@F{*8h`Q$t8GNcircpfJ{&3!Hk&kl+0ZI58>zlwtvihrJf<3TrecODMV8 z0<=0^HNoU(w4n@JwF%(wYryE>GYPS+jm@n9z#ZiHo!>Y=WjR2d-XC`~35|9+Y$Iv3 zL(LLUb|5W72$0yW_i1U}GPI_@-5fRei(4;@-CwEk(Tvu34rceIZEt`|zS77K0~Aat zMm*me-h4BCb@IuyZ$U9bBl1?95r7tad-aqJskG$mp!id=MkcZfyz zcJI37kc*9xAXaBR0~0Jf^KCGLyaHYX@O~r?I2oLFI#nubzD6uyc$qhJ@%+&!QdUe} zrv`Ve#VW|3>{nU-7DiuHNJKp!|!;CgtJR9Pi{Ss!*(1Y>O;8WR_=&ZMwQ zwI(!nEj_}he_mWqt)b#BWlo~S*;6tV$sK3v;k*KF6>h6A=wBu&2JWHHEJ1t zd|JnC6{4*&X&HdS+Cw!akBGVs5WaKKKOk79LTAc5DAzY4`q><-mkIE*a1uddSvS;u zeXF{yLkoLg&3y>;;BXbR;Y&q*w)%ul*ZChD|h3(~|X{&D5e&4b&D6{po~2ctjCZvmX*J)VsxMxwhieL>cq3BTAR}^p(qo1p&^^uB>?B8E@j(jbk?Z`c1IdUb75ZCw-oS>i z4ghrWP$16+xbm~Dvq?XE_)bG(<_{xBFh?t~Zg8VPQ~|hWIDKTD5i;Lh z#9(}pX!z6i4nr4>-U25Y9f4FvE6Tp^vYexZV|QiXNE=2JGiFOrO!Xf9%+@F@_LnFr zZ+cbYe|`pqs8(_nyipZy6uNPHEbo3_TnWXOhl&t!Rl|0#n5I+Y%eq$`(Bj>*se#pF z=PuJLyu0+ybxat%ua0uwaFr7KG8^iPoFVKHE;CCi#CgCAOtE7D7-Iz zNQ6N00#d1vh70bxp8*W+O@foqWGpk)2QB5frxo{3z|IQ%lS)sgr@mUzqoIa8`>h+a!%UzumGbUxQx4jWF_7Jk6 z^q8^#uU%mA@YUp#F0f%i()9LPg_+8!*O!d7dYz{b&XaP+1g1UbDY$ax9Q&`aeuHJ{ z34H0?OXa_Lyg%B%?|+^`=2=c`%d>hUvBnV8sJg>j1y0{6LJHax5=9X zyeNy_)IhV0Ei-Un;m8oCHyym6NG4#X^6EWpA5TQF5is4e?HN0WM0}|gs6b_Rxcp){8jK-Znr7!Si!+8)^@aa}5 z0`-^V?dhk3@rNU2d@CKSg++`&8Dr%SX)BaLNTH0OA+JUR;MGnHZzE4VBp||uF)dGh zN}=M7Lgf_cVr8R+L=mlLxkDVV)R$+GL zKX8)K?YZ-C^z*qh8O^xQcj^4E|9n3FZx4PM{ma=OzWt{^{$GFk+y8Oz{{Q(O|N6iG z!8y|$BGM1g%|JYMzBf6EfrZtq83Hev#NL`oBsc!>D)NGeL~=8A31w)9zBePCzZ2@g z?@g$y*LSJm%kc?sZpk^=EWTxt3JW^=k8SZhcfTH2wc?e`sUR%`I5Z-ziW^20kQN$D zo7bjbu`yBmt%1VvF<1f{u#`EtzrW(hgp;27d-x&212S^QT`lZmibSW#$n9}Zn_!}kaVdH?6v)$d%Gxi-7gDL8k+{R$)sEZZ0058!n$7YoJP0X>L z+WP>4iwCY=2yjMOK=voO?e6p`cW3Km0Z~)AW;d*d4Zi5)p8TwF3B9h` zX;W*oj6S6UNc8RZmI3kq1<3vbq>mvlg#K*yt_NB}e;d zO7H?;{nLZGF#Y0|?b$j$h&ONyW;zU174RV?Pt-u=1{#Kcv4(y4a4DFaSOcH3;an&4 z^gf?b(ZHi@poo869?Qi>rcz=FaoIMgM5O`YFyO!Sl*=DbjtZvdi4+-=F0$z|F9E^j z3ynF_u)K3GpY*E8Xd?C^-6c6-@Z5;7A_zO^5rVmtt|<6sk@1DgH$hBBOm#2u~rq_vbg?J3NT} zzAko&Ib`tt=xO~u2{1`{VDMan#90)(UBXu2o;~#;&tixm&u7H~>{taO!Xp}mhV z;{XHxn`{F|(mCq*N^EY|DO(+Reh{nq2dMRsoI4$dnc^#!+4yyS1oxjlFdG9wZg;`dnYbgL}gE=94NCj#o{ zE-sgP390MsVL69ba7;!iayUfby?LE(h3!a$bT;9fXtNSg=5?5K&Zi1e4Ck0x%AN&R zJOUSAH<(%`ast3{!cJQJHBT~_r_1yREK_j$^Zw###WNP+tj230W#e2qPobZfEcJ}{ zkz@~=3>TrY6Vqdq4kQY~=@11djE^lT$mkx|IcfzCQo?xf z@Y>)$u=GsE2*U!z%#zYUXB&L0@gnrQ6o&1`R)?6yARkj`+&V@=ScKU`6gf`pz`W+Q zZxn9qngLKf=7?%z><JHSJBMHD&bxOY;?L~=oc?SE?I<9St&>%h`E3gSICTMq zMEu|WHka8)i2h+sEXVXVzhHZxDWg}_{0R6bkTKRha~4+{#T^&*Haz7#(Hz-u=qzr$ zFX;%GPzC1UDf-8h(B$brlbOy}+@vX59#2{z>y*QVGI=-qQ(7Goe5ev>-rDL_@~Mq` z(?7~jlTRE>`;_H8?QKN^c{HXrLd8AmKU7*Aj|duM*snoyob*$Vg-Z^ge)_o(5|(S&zg$f^1o9$yN84kDA1<5@^A!Sh73KND zvux+-;W}k4{I+0?KPq~;O~z3JM!}@no^nvk9|csIqiAX(os%%WpOQ4 zi7!>#1(uzf5IM_v2f*8n%}br)u)#MW=;tP&SF4?6C7yrC%)SHzJ8vClX%}+}4+TRn z)U*A|5vZyDYy&r`{xK_zzTr(GhH^^*<%nm;%4^eD?TR~ z+HZJ=*)6$4JRe~TIu~sL8}>KbWcT44-B!~&nvx3nteZAh4F)xuy)TjqLu_9?fBfv7 zlWlmzM@q!d*m(kJ@2d=8Fu75OH9iBN8PR$K)lzIZSO$&O0EvQjnwM|~)utcWI?;u` z>2PHfuWddA4)sTXyF_qNuYkQ}l{0G?-~VXsuzwww^nzGqAT+qlbn+ z#kyOkjX&sGVD7YUfz@_r{5ODp3-}*6-I2_q-6?>_KoA6hwk0?vQepMovFEr5{}Yeg z>ReoR{L&cx@t1*x)94$()dD!SHE#vKJ&@|6v54g`N~|0k3hu1pFhzB<_%*-0`@IA# zk4Meh`5Yad?4u)Z5=IUp#7pN^b$hoejGj80jeGH3JVY?mGWjocKi?1<$myH}WPie}*{H!kc99lSf!9Qiv z>cZ;hv~@C_QNrjumlE>*G#h{&1aqbY$`8<4RSm58D&5W{6)6fyGd2O>0OGF$BJ!vE z1(_tR{EyG<^60B~nUn=R>%0|FLF(1Jj0+xWLC+-6kb&;S5B>+;J$lZRp4OGmZ+q6) zOWEo=3C?!S4`j5*_T!9u-n%*?kOR9F6}=B{TFuXDXJ$I6rt}9BgniA|0td#uZA{H@ zfv&aEiO%4fCLQP*#FoI2G1*>?VF`!rn`dvh_jz&1KBCX&&?wzZ8tYniW;r2+$c#Vg z#F_`$BV-`t=Of65JG5nGJ2m#Eh_ABW&S*giVz=k1u}|uBLS9 zNWwDgM*W^;FU^GCC5sf;#WMb;W#ahjp)9VO@U#{1JufBe*`nAUcTA;cm*WBOA0aCQ zB&`aF4}icn_G{EK%XAO;S3vcb%eOQPbqbJ5te8z*YJ*immxKiYY5oLMGVq}BRieJ1 zn@i_sE(DJl{;2plh0)mITFN<%8rs27fvU~7fa0`HS3qiA2M~=x+`}zu$%_pnv!)0P zh4OL;6)W$4g?{ph{cFl@E>77d+eS65`7NUUS(%yy0pD$*pw*nBKXw*J>0 zTByKIi0%DCE01{$aLbKo;Dg~UF$?U%wM7qZq*hI0dcaTAs?K;qNcwiU?bLe2*^4-E z93WuqyiBVKO+>hTAWHEXNv{Dt0MRue)dgS7h%2lmQd=jAKZdXGeg`W!ENXTwj$YK2 z)c|p@w(~4qmf4!MXy;%7s7FK&isYH&YF)2-Ylxtdq3cFHBitCG@%-$#tVF<&IRR?t z_-?LMYW@y_Q zM7;tg3+f=*j3t)Dn}Ut%4G$#(K*>5Ckx!}8)VF}#y2bdRO`>KGRw7`63jZ7_reLOT z8_8A8CxaJs)s6CFIy%iu2P>t!^VBrdVXWfavCo zD8%6t;>fw7I&wB<%*Gi@Rd2iwk>`$1z->Hd$J7Uy17e9e+jlFZ7m1_Z(CDN!&M{ zOKH7JV}y5Sly1uB!yD<+*7ri~v+huZl;9I~b%L=!UA9i8AK_wTUvZWFq?2i?%CGRH zp|lT_ZSfhwP!bKhQ2~;hf+5jHSg=?kNjdy}NPwf5(cmb20&rR6lHe!^z#Z~z zUL@s>$><9o-~C#)SbYbTpULzT%6g~_ANvmd0)uh@z=(7^6Nr~(d5?g>x0u^`niEJOvY(7x8!#C=igUNfkGd44P2ULda5pIX= z>KH2vTA{t9=bolh2PaK}I~ztUZ1hVnaBZygt%aOxjP}wiL>`?PdC5&q>TTqmQd+Sq zD;=|=F3V01qc3-KCHAN*BKFLNwRxENH~Uk0nB$mC*c^8?!pOvgG$Txh`L9aJoCd>1 zNRT;h7!Sjy#4}o&Xh1;dacPm?qc$KL~PD`6o<8tlLSk|K6%x^D7 z4I_c?hE=lsq9yg&L+;v|*LRXYQ-@EI&XZapf~spo;6oGZP{ld4VjJ2$!R^c~)l1w| zjqX-ioA|R=av*(2SRAY+4-66Ll6Wv6NX7v0-+%??x-9Z_+x}7)fVbKz*;eSa?Y6uS z5Je^Z%G--qilGPo7_`1j1L}2bGj7x|?V;_a4wPmo9uTdCqeqP=p^xG)ma?8-IQM?a z@+G)U-ao%ka(XRaQJ9{mgQyb$1?|`O-Qgk>L7_x8fgS-|uGYs9g5sXARBZh85=`oC zngB4Vpi9FT3JCCd{oY6-=TQrsY#aG1c-BZOZM=)GEc9HX$~t?!wk7{byRkJ+sq3t~ z0;8S7pC(;t>UmbZ)L31o(O?nRSB7Gd?K4f~ezM!I5Z|U8WRPtq-L>knzARg%+R0a~ zB3|UT8jZGJTg%bd+ciI>nj`KhLXTwy*;`_g*lDoVjalr-I-qgsaKPA}7dSIOSDPSI zDiwm?RVwAq5LkXjq@l_qeN0=?mYfo&jwYnSH$;R7d?*#qx_SFf$VDeF7MoqNCA7rU zZ!PQ$9qRb3-5{b`P8cVH{&muf5PV_iD)OVyO1hxQX(AQ6NeGUP zP&qr06(w7ttA?EkDyrAR`8M5vA92YnP|is(J~T75D?Tcd@j_e^6r-mb2Ly=PnO;@jDZsk1LX4OGgGizH z@B%}+8Wn1wiV){eOW}v0U)H))8aRtiGM)H( zOO{PYvb`-yp3^A9y)YzzMvy^mLxS-+py33EGoJ!%8_I#%vlFgw)m~@mGA%d7wr|&H zuT}zZb*P-70wRjzGZkeG&y?jDV!X`M6!A8Q(-A{4GFxPE4{VcupLt!Zwr^W;4H$UE z`Jx{K)7HJTy01kzJW*pA6ipQa*i?$Hd-;8PPy^u#a^r|ZVG(zCME5bR5t$`Rkz%8d z$fElh7}Cs06B7FFY^t1mRjR13KXb}P9zxO`yV6>O0<&VKi50P*%2?d}PYBYiV>Sn> zvKZWgDPahx2ZJ4)-#%Wx-m#tyP3)G&;W_vgwud;h9=emkxA4@T>OH|6EKWlSaqY!X zSqyLMj@$y>BvMRX?$fgDL?5)YdZ02Iz@Xlc&q9ps(R;$^wDKqGRsM+;_>zA4EgK^U zS8W9~h%ZJWrSz15W9jvR2xq1VH(6xii5ti zIHGn?5@+#lyj5A2@uSgOg=?9x0K2J0+L4{|25)K?*Rwgi5-0MMw#WxQm!jfrnKdY& zTBIEk7^|PJLUZuM+B>Pyu1&DD&GpJ|HQKgur0YhNTXnQJKc>gol?)kZREE2TV%N2p46RuU{*+M2!mHgAr>0yTsuB891UTefIZ|Pu{;;<9 zD((zn0IphshA6~6LvrQlmf45fO5_Fh%5H)^rG@np?M}`d(iXM57e608sz2|W48`SW zGSk~jNs8dhMWLSP@03GaA6yym%7NC65FP%Z7NRr20TB2WfgQSQBfLvvH5P)z(G;>P zfp4!%tUo0-cxn~e*W{)IEv8U+r@HO>TKX@3F+`hbU(zzog?}X!6;;tyz6fQq*JYXj z9P$eA`_v≦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

0A*Y7EaL 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 -Changed-By: Roland Gruber -Description: - ldap-account-manager - webfrontend for managing accounts in an LDAP directory -Closes: 415379 -Changes: - ldap-account-manager (1.1.1-2) testing; urgency=high - . - * security fix - * quoting of user description field broken (Closes: #415379) -Files: - bffffab57df8900553cb0699996b6477 631 web extra ldap-account-manager_1.1.1-2.dsc - a9f400f5d1961ba16f1d3d7c66b8230e 16605 web extra ldap-account-manager_1.1.1-2.diff.gz - c62d70513a4dc47a5780cb01277085e0 1638052 web extra ldap-account-manager_1.1.1-2_all.deb - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.6 (GNU/Linux) - -iD8DBQFGATVdq/ywNCsrGZ4RAuAmAJ9UR0W1je8YIad77BrDVdSJHmd19gCfbep5 -VUhTKCMgMidKl8B+9OWkbJo= -=Il4P ------END PGP SIGNATURE----- diff --git a/lam-web/debian-packages/ldap-account-manager_1.1.1.orig.tar.gz b/lam-web/debian-packages/ldap-account-manager_1.1.1.orig.tar.gz deleted file mode 100644 index 0af3c9398466ef3434b113866454199c51c4c852..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1683944 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⋙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 c(d8l4{jF8o4!4~Bm3^`$fX6L3zUwk6 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

b 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

@&BggD3kK(YUUau^ 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�ywx#@V98v-~(-383-k>p@LeIty1s*X>^iL_W8dx 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ïX3+PRx-P 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%0DNg_?lqh|1) zC3RyMl~v1`;3#x86_Y&9`T_J0PU-vYKPnVJTIn?Rqo876RymQ~ zsr>nP9F6;G;#fGYea21mOEcu}&@olo)jh$THa`F`C87HG^t?6>Px#7m=i`^)5$MmRQga=8?1lSW5hz+aS%U1T?UY2mP>V0~RO>7Uk>__fK?A zr%bL>4PG0=d(K0*DC0CR+J}jWC`Prss)4Ktx3ez-JGWs{l1UXiUY}A-BT2Rsnzsku z_N!ueg(Ynh!NZy2m4m*MEr%}eMxfMbW)oe-xEsOl+xSA#)H?Kwfpfm}5~c9*q}Hab zUgkoqtK~7tB!s!LI*&I~aLumDZ#^x$)uA|B%g%{O45c=nJMUzVd?yq?N>B8vYoVk# zYehpVmH+Hurv7FwV>;1l-qGN-z)+|-=F`FrZ_dely?rgT+Cf@q6VB@%pjOYu%1}sT zw}h(`<-^tcwI$*9`u9BJ1-Zj+1s&`BmMwv6&CzG7^}{H+?GKiwT)7N?@CU8){{VK; zT$NUc7aZ#k+r}xDQBsgsveijaX*U(-jbF{89IrJh)~+HCONH2*sUjD@WY1US2%6LE z_KtACkV=$tkj^$%Xi3z_aCe*cvVJXoQc+|3$|u^yKafB}%xLLQjL2`&l8aDfN_VkN z+$_7pXq~BWRd<{Gk>OOjHo*NF&jX&DQ(%5*qG*y8BnwK!;SS|St9Z!PkFI83^4{M4 zhTUzY70SiZ3)%Ryg@u+i*e{0HrR40x9-+Z#7X6{|Hn3E0aF2CY9(J!vr6u=I1$l3U zD_l3Nqki<)^-Wt+?Ux7c+?plFKETFiJ@!J++al98pPA}?uAoT}@G6clW|3CyFsU^z zW>_PwA70|4T0U9|O3wUrK4I5s`d}NeU0*EcJY&B(%r|By7?q=RB;3|clFG<#J;NzoEOQU4 zc|!n=@5zvUq%R{g4)+k347ev?e|_{~H61K#*1o3&bFbbX6;>>w4Nes z;mB~fG20lh^sB7EdvCL9kRHD9nh4Y86f z`{F(XcE)BMR^`1onifQ(L{jbXtUBL%{_r#O&=DuxWbGc=uxUOp-92gs7n+v{kdVfN2Z2r1Mzi7^hxmuzK-^a-2s`M1-UlwG#a3@-lk{E?1te&Ld}6{SUQ zS_;Z^#?4iQSXyh8TkZ2)G!^XTs;+6#j@Q`DqI1OM6iX#=U&4DfT2Fi)i_G)(jkDU! z68jRoy3R8;b;|hGbo|ulbY#mlgp@j%$@bD8UF!2NfB9;!-A*?h30vg?*O)f!KuA=n zr+R%uqT*y`s`y41#VhRCv9hb)^CmPq7rHKZVkgC+Am0IzmXcPzycHEN9|&w24<2#o z53FANT}z&rTEvmyW-06FcDLEGFr3p_R2wSX7Z$wkF1eyA72~Tm_Kzw7kSUZMv0hv) zHf&eN2Zmn@Ro7{$rLkd$V&3Wphu=Onm(i4-JC=@(Pp(ASlU`M1>F8fQGOIka=kCh- z77x5Vw0ES>S2|`K3}40*DebsAa%lm-r9x2Ru9%5wE2h2CeicH$?8|%#eP!4`k{{mz zj?8HhJYDi9F=bi2Zf1SJ8MD_9o6K&tS$#PK_KSwCi&)!= zr{rO4&AsBK2H^3Neq}!Y7tg$>Q&j$CMT1@JV^V+=ET~Rk17m^ZQVfN&Tpr$%Y^(zJ zYq!}HsN5f=ys)kQddAV!?my(?`u^FzH&uPK*cRqWEw1EE^R$opwaNORHtv|4EX{em z(o6w5tGJLfm0(Wp6Gd~`Y5jyZ`e%Zf0Tf@OX5^jhPflw-y=S%#+(gMFMG1bThaw>d zN*k`LsT%Cp@w@=L@GX>NzNpP!YM5PV#ybQ>p5^|iyNNTO)Si`y!L?U6Wx2JLdZzlx zWmW$9O$vVXQ7q}RVrOg1X}X#I2~>PdZY)DFGix9wTzO(3zDMz9nNOEmVZH{mdoCVyl>h<#M~8`zq{gfhNn_#>E$C+u6wgK}@k*G=)UAdBlo- z8f$jF!{cmn_lMV{QFlojMRFPy^4F&3Q&$X>z>?l^?N4kOVObpKdWu7&b+ViBj~+V1zsfnR0W+C2R+y_jb39StjH6`cU1AO6$r} z-nIu6Kax1GKZ4#Ie}YS`w13WJEfLJd#$0kbb|3ChocmqY!Yq`SIO5}WAEILqj0~D- zlxv}D&KtRM{i+po`#6L7)?&ax`1O{F7hed-*93C^GL0Y9N`PCep&7>&#WTVzgH!jw z+%%lVp0jYv^%u!@cOji~!0ekWoi@a0O=guFQ#7p%empfVc6|q_%gL>Z&Dt|rfA>7q znB<+Cw6>BNN60$$9iHS%JNL5(SeQv3)gN(7`w7a-y$ASU!Wf96mvB$CPk@>x!LH?P0uE!i4Uy5y_bPKabqfbu>DyR;<|D5nMTsT{;y}Auj$7Du+IDsFB&j@Jp4bgbZC- zv7WZX@1}eTYULg>MY(iPLGV2X13afYYAM*v9WW#<`K9ePLhcm$Zu+3$eW&;+0FR6~lwKif_LjgW|0@krk=PVFg6Ks>^H z@|dl8{w^Z9i_pAWUDnIU=}?;J##se1(hjMC26Kvo;cQa+&2hT3R$wpo3Dyn6z)+^v zA&dtUR6;pUxHB%B<8S~0l4p#Y1OV}U9Rg?reuI4wYfz==>7mBLR@6nSZZOIrO}MC% z@K_`y%ZO(6Y;0FWR7xC%%U9-hnvCbcXZ0tS4nv!JGNv)|=Y@S>-$F>4IN@Z?U2T5) ze$)dFu+P%Jd2fJ`HogN8z2bcX(uqPlH4L=)ebto)=BCquI<`=1LD$HU?Yg{EX3ej-vi$RLT4K$^9sf|2xpDXbUGA1Z3;&9zpecb?QMfb` zxAd44LP1OclU@5+Y)Za|gISJ3)%hlK`@^_mB98Z)qN=5P+w+OuPL5a5`mufYuo;Pv zWQZ36Pp6>Iv@(7h>%cRP)BmIS+Hyj~Fdbgqr$o!jU7LRfmeQt^EKVZ*CtD94{B#@I zIgjGbdd1E}A}|Aq`%BP=U?+Nw(twKz*WMy}Og{7CU3ZIl5+)xseoMC0H;{1hf_Prp z5Gxe8t<%rg1L|+%AFHRhW!waC#9vB^yPc>l@$6Z*Oo_ws}25P?eIbskXUi!j9g zRcul9$=29ChR6Jqk|TRhj7J+0hx|#5*8mANjV$6Z{goJhFSg*1N+AA8d>H|U+9lQS zTl|$6e=oKOCMOa8AwKe+7&i`D_$x7v$0KVM`jtWS5Ame;#Q4~!s=pHBd_LJL$fiay zede`d0;kl1G->-YIyL zEGjAr2=u?1+I5fwmh^PeT{Cm@Ef+r_3CS^Nm9fI_=Wrd;rCrS5t>6r3n_o8~rNFzH zb0I)S$lx1?>{u z#4wTPOd}kV64buS#f>=HV@_#a-kQR@-Tg+Vd+ebJF){9jYBUYAct*%d2p43>^ zd&AUk_Ct>aY^mH_ApM4~47wBRb7^;5Xxt>n8g`m*6uYhW=bKID-@X<*eleb>2U}cX z`63&k5w=$;{>_qNvE9{Mu=aZM78EY;OJt`NQrSq7fySjti~xh=``Uy1b}x5e(>>4O zL>ygt6Ifx}I8`u>+7*k3F;%>{-ab`Gxms#9t!9CmIylN!p9BhFyGy4ow9qJONY4RMIG(HPDlH>X*yrZ{>xn40vSI6C%&fW6_tSn+y&*z!7l} zOxa++^?LzCU&@l+)jmuULYcYlkzI>*EA-R+$dc9d&tDeia-!kgTI!hUK~gx!OZy?( zaG%4G_=^26zw2!vs2_a7L-D;lA_^!ZvWe^> zq5`tWBFgF{nLs4TgiK-xAh@*_P@h0`Ja} z1#7GJr|bVZ-=`Mq$?Hfl6m5t%Ey>>-QBpLw_KIPao%d1W zsV7QL2e-6GdTljR%lZ1m_Ny{F+AF{VTEbYJt=lAxy5@b_APFN$+W`9OQJ=ExW4v zS(a4V(yqH{bRUQC&TG^9x-UBWaLvs<^qJ%KB!BrOzH;~c|ESE{o)qEdJL=*5jF`;> zA15t;@Fco6t7lJ2-jt||m5r>m>60g?8k@4N#+`LQ8y-j+Z)tkAW5-{mh4(~s^;L_k z6z@yvxN^s77$bP<$Yj%H`>ReSM|C>4TuHO7>u|nt!E5dMQKV(NlPD`QCH2RR9lImvxL-%-d;bWm3?-(T#=v`JEfn z(d==#UoUa>@u*HbG#sHG#nyPoEqTv_SeQ_i$d}>1$?;x%H)fBJTjB zn}@m*UFJsLaU0#u^|4$3Y{B`Jw~KdX&$aSxt~{9{%v`i(1130~;%lT`)w8>*_FP40 z&QQlYx4rge7Pdc%J-=a?pi5)Pp@)l?FC4Qa{kir1Ljg7S8n=5LtdTx2DT0m{;GXEz}#6n-EMo%+q{n(p!f)bzdnrTN~2k9&d zHqW1>dxVpenznFRb1BU5Obj)vmUzcx17BK$e?NcrIhW$pph{uPCPM)WDo%Cg?A+a}vnu!j9~|5^Xc^Ok2eJSx{s zdpst(bi~ajQE*=CvC#0F0==<$Irj4o?)>?DU1t3Cg%59^cpynze!eikKm1-#S@Tu@ z{47aO*sHX_`$P7&9=JOyfpLthwqsIg{O{}+zOPd^)g@d=_z~M=;_@8L=_u{2I`L=Z z<&9{Ic7}aPf!m>$oQ72?zNbd$4UxAae3coTJb{z*=Muyf3r8y8tNtEKlYViPX%OdY?TZfj)*$M|swiKHb2fc-;hpW4 z4{DGz-`*W3JJ*=sKO?9ANcGV_zle=bvU(ggt?{Vi3mfcpFBH(DT1rND7zK#0uTUR(@Zi29>Vg2PuqW2KIu~7hzV}}6*!-Gz)zr4v z?XUc82a89&^f_~UaPnBgU4dP@?_J@jOY(O8nkk+!tjp<0>$8Mue_<~_^i9>XXbF{Dar#AiG!d=(bXPvM=axg5^?R2Zx@knuS zt6`IiL+-&Nts}==W|X#xLvGBt+*7tReC=+w{r<7(7S>iL>?%g}Slu%_nstcg|`OSnFL$c;~#F#YYFFv2HZ3Dt6r2zbt!Q za(C#dD(?ilR-YuJTM{_dow0n`g{ZcJ$>H42gT*O51I>Gm?CO7SmP=;nFWxh6Z%Z5W z3)xh|3|MkD!z;$x#5TaUE^x~E?RWTFZ+En=qNSBK*)Kmg<@TewCw;k#i(cNXxqfbL zl;6qh?%KGHVXP)bUkkH2T_^f%Z(bho@P*b=uahr)r2Mqd{p!q-Juj0_mSY{x46ki@ zWwWZy?GDz5S?+5du|92?;yC*LmN~iCnS~`acKQC_HMY7OpL>7KRhd&V$EBfi z-0m18o3V7_UXGLX-HX4n1lw{Ws`szYv)Iinn|iQz+PMu!3&#KKIdr4Js!BugtGr>= zoBMcAl&i>w0ZC6zY|W|-t9*E>BQESwk-zO!-`1;(3tCP-?P{U_eyAuQw5@0RO>2`! zS6-_B% zTw^(}+fNV3(yjGfuqR(8JiR0Qz{A|MFEWP}?2T@vmF50;(RWksy_&TN&WU48r`i@+ z+|ZjRS(@SCw@UZW;G@^-+fCOWEIV*?-{X+fOvdF)15>ckUhV12Tmo5x*++z@gX8y3 zn&hz=wI~WMQh)GTcsM^Ve@2h>`1#|WzuLC@dZzo=1?aKXHIelRm7yzMZB2Til{KN= z_j`{4<89X`47liedQFq(3X7vK*+S%Sy1TK?q+!ue^Vf}x%S9)aT#s8-ymalM6n0(A zd6zqw)1HI*7aMrXVpGKx4F#jqCu?f@g|!uJMr(W)vr1}@hZSFn%{KQx`g}>(0?)aU z#@83i7IY^KOnT08ZxVm9#~mCIKtwwFY?>ZEp2&Dt$QYvgEZ+%%`r8Xs2S{m7S zH?m=nXL7t@RKV4BAumpR6|v7fZjr(3t`Rpq*N(I@$?rlgM@Qz*p(i#wH%KN9D9+w{ zfPH68*!{@(QpSGUh5o_*jT)FYMWDvwO6-wsmydm;?K@Big#N&mHm>L`of9 zw+ldIjd6AzX_V-?!op$8@L70s)V)Q!B3cdvj?WFASv$@t+fX+;x^eM(=ceoE{d4M3 zQ%%FRFRf_w+T7Fqd*7&*nl#C34@b_Pku{yZGrHSH{WzD#ym~D=XyL-Pyz1az9%Vd5 zcdkPhw%wYTm6e|ncp!u>YrlJEtWVma4Oo1O*>g1hb$+^U#HOI%ny@pTb?Jq<5v}^^ z=e0C7Cr{QqS+<}$G5q&|eYdeSeXbwP+o2!Sw64Xjpy$;tfsW4BbpOygbsvXK7t&4@ zzADMpO7qcMUnTCWx>Yf_q9*fP#q;xXJFdxUCa-?>eAt0MBQ9TyUpvq&gX=uU%^~d6 zxTuZ>4D)rFGqgGKNMOU)E^$o>6*rjnjl$v;I@!%Tr=~6s3`yy92%OJQ4{+U-VzD>S z=E?nE_!PR$`Z9d8Mc5s~u~9p)oRajoqqcTYyqXye3E|@-!%-)s%TUl~-GDD*o^6@8 zQMNi&+XQ{Q)s)Cb(Umc;?ffdgEo8Cou6~ql;bVG0&FyH%LNDIxX+QNldByOj4R-q! z*{l1Krb%ae_8rL0F4dP>dvFg7S|0xT$Bn zL;T9IhF0M{23wepD^e_uKeIa~CwV$VExjfgu}`{{)tuAj;{UppVYjwqY|hJT_m*2P ze|n~?&7!)czRkJp@UO#t@Vwrq-N5fylDi;plOasV&i^vaJTl^OZewdZ*(S|iOQ`XA7xo_FTd)mtnY{I(vCl}W~-iWj3^sPY9~2e;*8fKsCHXQ$k`x8 zA3ABZt4cql4oK0<@(qKPDSC82?czxe{dX%nX12J46g^26SguUbhYnbz8S|rSir%j3 zrrE!4PFi`hyxbwkZk{~Bj{UM@c)h56zQ%Y_|H+uX7RGaXv_vHEb{jI}TX_SI`jvET z^|}SWb7!Y-x&Dovp`yRY0`ELb_BC`@GG+f2V9M!RSfy?-7cga!%h{`BY6H!6ljFAU ze^u!`jPGNYD-)H@SJn+QN9@wxY^1;DM`hh$+!ryT*8AJGs&unXnYn<@Wqzafg$h%{ z>mU4PY^c(C=&>Tj_u9GdMk*IrhIg}W4Ccfr3oQEq2dU8$bd|ES;sqA1ir#_<82&vcyrL(KKFvRTkrNP+iSVj=<$&L zcHhgE&XE_#M)lK>rbe_#r6ZDWJdYbym14kOFiSSJqT<=UemXaIwN&Q>U0Y{oe$gd5 z!lS-Dd*Bb^*74?D&-3AixIT5|<->1}>3@EXycul?XXT|4^+QL>%+#YoJdSvdi0WcL z9dROuYjULYb;ZlXu{E|!Gt%P=k0Q&w=hVHNxVOursJiOcN39nS?+xdq$(oK2PRgq6 z9Bta9<$d}L@Wy)qp89vuQVYGxv=seQ%S$pkzV)iy+5IrAVuw4|ckz=N&-8{g&h&!1 zo07Fr0m6{W<>eD?f4-1hcR+2}MmNFE#rwp68gE&Xx~C!YXLejsVSux@DC4nuWKK~^ z;jrN1#S?4q#U^cyVi`!u1z$JxyPn14yB+&A6m2YC9gBH)`5lw>JWRaawrL#y;o*X? z+7Wt3-L8+$In|mwzIk)F&q@B{TkA9%yna5Hy6y;eVt>Q;+8Nqr_ewi{WbCZfIVG-$ z`sq0rJ#ynjek#9jnoVtBWXO7VzdMh*s}lOx%+VV*aG{0pXz0!)SyP8y)*y@BcayVv zY9^UDjrB4TdZ@>pdYu2zBe+D+x2W2So~V6SQqc8c#qcjiuh|**U*WDSAJdnc)b4aS zJO(?M}{i{h{djuj^_iC5#?v#kOyLb&G{|EpV&POKCWnva{pI zxC7|k_yu7ve^}Ri((&=b>6{1g$n>fUlP;Sywr_f+ZKxCSdted2TXgW+>fdGG%K9#` zqqP6$#F;CY-mFDms0}xbwb*>E_z0`f+;p*)x~KWMS&C!npejwj`HvE|mhj{DoKFk- z?l7~pZsZk*J-I_ln^>4fTM54~EoIKP6AB}bm6$$tUBA&TzpT{xwjUxLUD-UVf_tFF zQr+yp;QqY*g95XxgvXBTnesi4JFnvOdd%y$Y&$=U7Z7rnV6F>_eRqq_xa-j|EoF2>UZ z1?`8rR~L@UZr{-z*R(42{@&z*9b0#FxJPGedrUe0gHQK=J=iLXkL<|W-hc0;Fl(9L zSdRy4{St1)M79UkJ>KY-@YC{B4UaJIpC|nm9i1{IXNboyV<3i-F;~Jwo6HK^*VL=az{I5<-8ECw=`=GC%ug zv&mO0U$xyE*z*eBnev1ceQ5tp%l?4$fk}%Z?mVF{8B85Qr`*O^3#;3M(5K*mbIsmU z2UXq3a!Aoo=Ue%nxPS7z%dw@>j$mu`eq-i6>#sH^UwSbnLbB@XsO6z|t*tzmj}u`( z_l1u}7FGP{{a_KZ;%=F>cYn7kkCCM#S_$F_uw*7f`+t-fM%kuALuC!hK z!=?+0w*8qa=MAqv;&va&87+&gUmacIAGPOb&%W{(>ATfzw$E++{^E$Lymps3-$A{3+}G~R#jU0Nr||RX!_z~iR!C!}GR~XU zJ2)b+Q)6;lvS?g1T9p~>c~|t5Q)<%?WqvEBB4+2*m?`HkA4^^H0x_OC@{p)zRf$?+ zOjKrOuaFLQ$PxG;{Mt*12hSIzv1T?P!~Q zw!c=r*Eq`|w-+pb^)RV_PX{ky(XpUK>5l##&PkX2lC3B1Y5dAT%U|6r>t@EOLU&)c z{k}7_{fmEXI(w>i$LrLeCp5e&OZYl+SvlV>;okKFtINFkGWf?(MofNyL&j!?Z{x`H zs%L&Zxo5T^mi%i=bGH6@H_6;;c)HiAIP;#oIH{Fo#^IxTd9@cyokwRS)fzx4y-PIjM!nDaY1-X^2FL(smGq?x%x)P zp8r~%H`VHVhG2J^g0 zT7?&#<~#7kB^jd=Li+ZfSY|a|<=19On+vVeJ|t z1L%Lf(oO{)_FIP^+|5d`QlbA1p#T5tlIhwUOWQx7-_W5$=TCFotN4-FrAfPd7C7r` zc`FLwKKL#6RVGK614B;`DFopz(WkQ4=B<6qc9MiyS zx{(q7SKq{Vn(ANtrEg?3t&jdR!|BE*hSN<9z;y$CV{i$Y_Q5m#ih(1jp z@({rSj4S4%0+`2O*g0!h(Jb)C@IMI5wxU6h1s@T^5DOKE5rNoJLyUxq8Tb%$h!q5j zFhp!=@9v^EV}`M*p1!dL4a_PQ>LDQ#?lMaa>M1>3(KHBRVy>8nSj__32jLej7~}=~ z7LO|khC~R@QUepqcnB7RAYu(-6g4Xg!!)2E5yGKHFnF*Gm5Ay1b-*x#h^!rRe4E~!@JcJ_#V?2To$O03>0{IvYSY=Bl!yuFcWZ^-SuOOts=n%nzy%^&1g*=20 zMq|V%jzqx1^@Ml~CuIRsdqF&>hY1lDm&0Yj_#oV=XjtJlXk1(}4$K0az*clpKKyMS zDg};6qzi#9gfI!%cNrvwaW+s01vf-oHUjZcOe~*I$pBY?KO~~5GERy_@3q+SKa@f+ zNX7ntZJ(d|^?v@JkFq7aw{6>d&GC=^U*Fi+P~QOfesAB6*STh63KOBq9PT z5fJg6b5QhkX()JBB;{gngJ^F)#DRI3oHJETBh`)Ea-ed7h&TW|0b`%*jw=NCk2aie zs0x}QYWs0_09+U8Uxi{WFgQ#s!W|;8Kmoav3jaX|UI4H`d?r1j1Opxq_r8SnOT=Oo zfGdZWLLAr=t_1g7ln=oW9zt>=*B4a4;RZ@Xq+^zH!(b7c+*DT{LL>`tFc^hTO85pG z!9uWt9o$O_P#pcD5DygqCkr4rAC}2I91Rx8h=2>T!208?%H0?K6!4ln37dfTV#@d6 z&jPnf#26u1Eg&aTMkB-&p;8Rc&_-}yu7$gMEeI@u7Vhe`bV#P{Nf!^+2V!$M9E7k1 zf?co{Y(xk=CVmAK^jazci3>@2`9NM84(v&OaJwL+gn>Q)ZwK=z>G9Q<2!aKuR6wO5 zf3*Tb5OXjhuL>a7|8q5k-co!b2l&S1Z}>k#@hC0kVlEE2&oZ7o!!1zF;*2GXL_=~}vw7Erogmvl&v0T!Ha&tjCulyG?@LL*Qz$rl~+ z#3V3}C!ydOGiV#=qhXf4rU=TPlH5(Ol<>WV*vHRf1Nk>Pi~UN zgh`UQ6x&6~BJw#yske#qQB4$AbX60g;F2_m%L*bCo^-o7o=^qT|H94)NT)P&p!uPA zO@PP4Z2=L9P!Un=!>vNkP5@vXV1q<0Tn4$H~x!BWWca!rzhpk+`9lN`AAKbiMY|goF}qvz=|^Pkqi?+FOv1M9SUcqbv7<1Sa?p9OcMoQ7IKtx42}Q#}=VNh>a&|Of-}xPn+>IQ>4S6-n9bw zpuioZlsLv<2^0_mEWqEm+>hXQ6*fA9v{88~%;J7h6QzBqjY9uql(aWF*Vg$IE>;eb zxninf08BveMsb(gS3=>5R7?&+NXRTjAxy#~F9F+lx8KpAW|Hqe0mk3sF`|6K5-Xll z7L6%eR4MZSjTEa`F;#D(#u0o|nWRcM`70&)k|+rwTs-ssdwMhyh~cGUVm&BGCNKUF zHSl*a1KD$EV2u&-X!q^B;Gj$lESjU(4P6T8Auv_irm0pDl$%Q=>?BQPlJxIf0%f=F z*g5E*oCO(`6&gV!{R4Hi7dF(DUnS2ebRi84JVJcd(E;D&yZ$B-B$UesBg~av=7V|d z9r;a3uYw=B&4$G=9xFfFsIMx-$4E|8B0j0|xS|t>lWZ`HvWlxX!}(W=*IRd}dYuLp zaPU%^>TdrN#oimMKaJd3vP|qEBu>;tq1*6+@%qvHwsa|M{$|3Kcb(2g|gpr zn1#r~?RwN^y*dh!ABl?A;I-4`hnyu7tAkRi}ac3&3qDFe41d z_B<436Dx(`r?G$m9MXe8=!Gu=3+3~P!(Ws*>QFhHCk|x*DWM3#%Mz4#;ZyYo)#wor zgz}NuTtG~Wiex%CEqEEqWz(pWc|vh{Eb-e8HuUvX-NJ17Dc1iI-_Tp0kKheRtfC-_ zn+HOiA-v5w$jt-dA%XZFqa2!Ye<8U#%8#&mQ^3#s{$;B7ZUrW7Pp-mB6C@%WO%?tU z02|M7#AXEj$pR)OG*^9x-jB(*JV<&6kS-CcqeTH5Eq9>IiW553wZ<(#zGzyy?}d0Y z{vBtkUub`Ohq|Pt!Xu{D%kycGdZ4e6O=YM)NE+#My3XGhVe}2?5Gx2_1@{hgpQ}~A zMHH2oO@-5sS8yYy!>Cg?p+romkG%h;m#HZ{@&}-`e~Ra13{Z{OZwu8QXx#5)h+06E zcH3Tvm8MPkBqFSk>PQ$qb=IW_xQYd%L%1`co+8sZ8Xn?^j$JbSQ>l9qd6$Ung`jdf zOmUE}+ynwB3us}LZ^ z4vR+x)27jCWk~V7woTY=9+ec+?>% zjL9XzZ_>0WMPm|GH3|tr_;Hd-Q4e>T0YuZT@=5A^3CQ)S#8bgi3Mm1%B5|)?JTh1N zglq&MJfUKK{0n41`;$(HP=zA-oYZ$xtv>0@a>b=4Rvd7Vp`E<@ZkqpDWtD<4Fi&Cc z?=SJ&DfW`_-7W}d7YCN`#Ag4I81hA+h*99@V=W1ja&{k87nmr@LtuHs zp$>RyQWx*w0b^A>;3`69lgAXFKO|7f@{v)2>OmG2 zH|6^Z@EQvw6F6W)IH-thmy`EugER)uS&04ss>@$lZzO;8BCn|8UDFh*BWtd@#E)o* zUOXbDCAA8ch*1!V@kQjx-d5I|PAAhOYDuU{A@1-6 za$%nQ`p2s#;Jx!?#z1&CGUDMtoGes{sheakMXxP>&t&194u}Aga`&Suyut~2^yUsv zwRM$wJ)WQ|PO@=tOha(kN-_JsIn4*M33f%no)av@s6wX#B@*d8(V8Mh*viB9PsGw2 zDxzS|ws$R~*HS^MOQlOAVK7Afq8X#=^on0{5S`1wjI>qT{QlD8NV*Tj_9*4Xmqe~r zZxlIbT>L~__D22TZRT%6huEmx9fDNWM)7O0&(ZwfCW^Kuso;d=(=<6SNXOW^5Ye8j zDMt9hk7xWuXD22ElM-+j><=4NEfR@gEEw!82XC5IDJsx{fL1UOL_qycku7f}Rryf> zaQj@23|Bg$>;Ul*J`)jPL0lnlXXIW$3nZu*h7d7}-s@QF4G!^0K<01wuXpgj%Gw%& zZx60W_`vr#Zq(ucL-=p@z63C?s_H-N@U)7Ef(!UM6lPK5VT5zZm4PCs%Z_n`+J7B8rgJMt)hB$;+%A_Z z;dzkUQZaftr4(pfqa{qhKr*6OO81D(_Gn$^A_v@WV}cv>3!mEsqcAD0#$wo>SWgYz zz*df=2$1K9S)2ei0l{XT(=_c!U_GKTzaXbwwbsJKFl3;k}+lE`8-_T1QiRSj-98Duucvp$0 zSuR}mFN_lvG?&Oc`RWPPgPisjqqel04^QKn#!*>tqyM+L(cQC|Y>pxG5ahhOo=J5M zktO^evv(Guc}L9w!mLFgChzG(jaTy5utQ)%u-QnQB2&G-==++FDIY|oW2#3iK!*Uf zQSd}$(VQ9^x$1;LZm!W@vquAF8o=k16g4@(eIPvm;N$Ghj6QHObDI9xzoDOikFYB) zhqJJSjjl?p{WG=z@?VKfYE+G0aH6QrAKPA70GIJGsHqpGW|Lg99|$dh~ril0#! zBP2AOCy~$zGRC!Rj|pGQ$Ps>xkt!0eKxh(A_&d`xH3wpV8RrA{Kl@sObCq!pq&s?h z7?Q;&cT<87jwGON|@3 zF%(p4vKT~GgO0`SEGhzqS9z)v)5epH#%RgR7abaZbcSd)fwo?Wj4I>9YPe^)5oCfB z65A_G2gb*6gx@)U##T~*h;j(Q7s%Tf{ns#OmGoTOwXklm!-97(&4mv036QW{*B}TR zU5ivnzq=8yZz^*|yh=t3!PogA*^u8_j<&-h_ZfnHVrYZQe%%wtba&2+XBI4J=3w}) zV}Xw?a2$1o3Z*TlmX^~dwvBGT$XLOgG}HBkLylW%c7>6>>+S%?o$<5Qa3 zIq`ZP(cr-c0Sl4hKn5^jjv);9Bc}7xDl!TSZE$;bCfVqBh61=N$CSyZM>&$xZcLE< z-Rp+=EM}3fmJuZDMkfKzc7g{H$n7sEX$)kHSMIU-f|V<}4hd)ojW(PfG!A^N7*(+p zhu&4>3_XX?vjQ@cai553IFpS$=-0|v#Yu_3f|>$EMX)y0!s*F}ga|S=MLs(Dj4=rg z{C=}A&fU-KjxTf!nlI&M0SqZiz#)mtnGL~|6h~0s7=(}#3xmf% ztN$42;uy5CW562ID%1b6n4X>lA3|!FTU&Q$?ZP*e$P($g!H}F;Jru|mxh0673?9xR z49{*D6$W!V8eZ0=)w$+8crgbb!*-#w5P+9=iov}FiVVU)ouXZ9M^;*9EFf+Xb%UUz zVoqhTW2#BtfN&UggyD#zX!2O`J%ML}{FZa;x5t~jn-ZUABD2eY88gT@%JE+ULca+t z$b4U%n7+;`Fv;7SOPf3O$j(Mk{mQ6BuSz9@7!W0zVXU<>DS*kNARj%m(WQ5`V)al& z`E0iC+_rUc+txF;l~YVYI80ox>~2pq?o^0l&9>h}4Gcg|<(iM(OezXhs)s45dB%bV za8Op06M&RZ>|!nPbCv0)b4pxQBjR_9f&gSYwHSG(Ow)BYqKDG!kVgxzgV%UcGmL@@ z;iPuJuJ2(-lNmxxh@Ots5}-|&2ysjN1LgYygOI6dq8~rBj_2+e)SB29?^J|#P~=W5 zO+k+p)5&_eQFj{b));}t4jj|SrBHI)7iAaZUgMF}3?=)cdlT3o$JzU!?{N!LW)iz| zOg3L5$U*^V9T4~M0y&btsmz7H$%E!b24S)P?tz4Hq|1!K^x`;=q#d;(z6BUKsd$}S z3|PpNxuO8n#}0z#?|?dHnlCYZ?8)=ub_?-Ac&r02hNSn4^W(xXcIsiamEousCOaWO z59aJ5?*M))m|1&=8J3h=NPEZVimBjHf`GG2h2pq;P4ljzC&>wWF%;^rFFTr}{ENC< zJcKx#HrOO`+NgJh!}6Q3SV`qei2VVeXCW=+=qbn*zodmHXgUAv&7Eed#4VGuqj|Gt zVlak?*(OIU4B7x#JCx_u1qHHIg)#8lmm0*7MTM{j`3!o1oAqjQ={&3Xk)(|6BVGTgs;a7cvO zxSQ{xfR>m@c6))4K>2KDn+8O3pra%N;O_FkH{Yj5#-S*2M{c*J>KCpB(3sSOu&R_- z$y1 zT-3y}s4owSVzU>Osb^qd^8kp-ULHP&OTQRC5rFVaq-vgk)-ZrzCo)* z>p351OtGeUuF{}*d)uBH>ZzA_+I_^c^o2$<^U7%|Q7colmTGnK8P}QdyirPRk&nKh zM@$S>*MXGA7aCo8XEkqpNO-bbHxsDoTA&foqpeG|qfE?1bqtK<@1dI)@G;XOKSgQk zXlcN(OGO?!XUL+X*uKaAWk8{^F&+`O+wjJkI$zoeo8qW7yVEviDM5E+n$y(#yEUo+ zc|)PKQa+!t$YNva?K~kx;(&-pxyR7)qOSRCrzTgkJJUvAW)+le9UAu*@>0{NT(RZ8 z#kV~(iRN2UakX-4v>a*$Wgpri4K#q@b=P4hjHV+=L&E}-w9?*TA|+%dAYnw>mm#)* zZBN03;bbX(o83;UA64A;t;V*kBipv7wh7W8hi(mT`)H|PPw?#ETBpgXX(q zqV*qM@vB-;bE3Z9B%&$=xA048Mq)@+U9b??Q9~|iv0-YS#7$vm73C)?OLWdl9a9#{ zk)aP95U}cKpflA9ha;e1W}aq-Z37-$#boRm zwOeD$1kLP$H1J|sm$hGG!?>Ta-L87cTL!AGbyMrvl|NM~IMxmm5Rt@m<8`c~2g(XFpa#^~1x>sLIzW9RD+`9@LnEk2L<7X3;gyWDTt!L7ck8Bj>rB(fk#b{@nnP4V z+bwAYr|K5j_G}6Ye#-ExZwOgqCw1x>2m92@ma-ZQP~0KsV>IO~MqO%+oYC(7D7Ay8Mb>k zWX=*_6EB?6v?K#pFr(RSUjq0;Vzsqf48wwk4SJ)%nxcT(;cSEvlSlc zVFT)7C748mf{&u!W4U>y-Yv`7gLVOGJ-C{(=uLCC289&|{>Cl^;1qioWNA0Y>;=;h ztjY{EDzrEGH7fiN)mu&Qtw8m52D<1jqI820EWfy*Y@DGo>1i2(YuE>{)$)!y-SILu zWB7JVL#7X2N$TbWC)5h|geyxnk>P|52|m^$B4lOS3?gM`0$OL9sR1TIK!B4loVdm_ z?-6pBK^?0_b#-@Ct~!?bhWBTBpUN6z?q+urWumDCznLZl=6Y{kz$1LhOY5%l?Xt* zg`^eZTOA3CaPlkn#lM}UzQ`{mRyt#j7USe2iWlIyI0P3%(zIs`I=-bVNgZ|cxWm&W zxTxY;c6ZO1@e!NdnX;Oqw_%ie((({wrSsXfN`6N*VP9yb^+%5{oPx zo!~E$U<_b?<-P+<7Bgxw<)YBx6Olviti$51g2C~cY2acR=0h9~>#VUUUCr8%_t1x%r`qGhu)oA)>iZT9DL5k|DykaZwwK1xzzb58psK~ZDLyb|jufQ(7jiGuAtpQoc z*0PiQb1ei$TyNKbeI%#o18nHf1qyokX=^g%TPMELxW}~9fsIdR%>t+C<&fD)3NKe8 zT!xYK{UaZagx0XnL%wY;AHDY@Pn43+&D|Q)%TmEzPq%_bXgQvIC6IO^&tJiU08|1Id((y3MH)|BOvrku!tRCn&eoOB_Pxs3B$ZGPdn+O$c6ecwc9!1oY zlvPNTvQ82BgA>ro=Ki7H&6~RVuobS>f#w0x6&hZwL_C3#J5nHb;fUc-X%576b|o!U zgJhgi`eQ6%x+0Kh4a+vOdoah+Q=f~{gIRV-5jX-y8g4_v*&LaiBP%BrYY)0{Ap&I2PUL}D04nv!wN!8_pzIQJEDm{j{e5nfNkn)N|;R#HWsgE{c5 zF?aV)04Al3kcS%x_8>qM$c3pwe&Pw1p%I!JHC7Zu6KHxo5e0aiNF88v1|)p2NI7v> z)>wW#5A)X~&;kWiOp>|2STs`O6j#JvWgC=$hok(LBr$Qod$x552^aP-r)*o?47~zG zRFz={C9v;FS+a==FHtv3EbNDZk(OAbElnaWG#L0b9w`JhDDt#a;pT8m)n}9Zw$Go8 zEU_A?C)2`+57uEg5e5#-nr})dg`?QDU)nfTjkMa?8#K+XjAPex{De&N9=|Rn)=#o{ zv{@KA)(nikU{b|MMk|mhEAmJn2#Z@(-jqDtIOa zzic-r6+4aW6s-=^?jg=wg@5Cq1G^yi?X>%l4SP3MaGrWBFka8(^yqc|SGHJ?|4J)8 zxyw4OIe6NdrDk@GA;sMVi+gs;^UK_XcC5 zDWUockgqi}8J&DFdKn>TJfp(n(hA|zA&_;1wrgTS6g8r&Bh&DsRmtWfaV3~~%12C} zw>0B$g)h0TVfTS-94VN_c1Q6c$!w{i5N-(D@9}n$uurpbiki?g(@C43kot~`6Hn$Dcaq%s-0yg zyF?eF0GvifM*OUGw{D)2%Ch`Fg+GMg+7)@wzRg*py?`VSe1rho&1SAZuIP! zwZrsTJluOoXAP-LV(BEmpxM@$Tgq<68)eXwz-ji6deF|AP{)&~7#+$ODTU9ceRyeL zohr(DVtGu9A^0$DqF@zG6?({`&{*so!OSEus5l@PM2b-50<9<~oCvUZJQ1e=cg_hJ za_25J=bLHhWdx$Og@MZ}(YV=%JJw``w}Z7&d2LM?A2f&O7YdVM%!gkx!qF|eVQI=q z$G50SXWsrYL?O~5_XGgelor!!X=P-|QJt~H>JWy|MoK=Z==TrP$uTK1zRn1dp+ zLI=0#7+PeS*r~D$oqAzxB$8}vi|XQ!#uY*%Oe7Qeohx)6y{308XTOECdC83rs#9Bq zqX#Ct*U%9hkg4+I>l}8)QD{@WSlh;g@bJvXV5fc$PRul*1^j=ECs(&Kfy$$=M1nb4 zE5WAO9!r1>8D>{J1a#&0%>d>f;=w<|=xz1{dDJ1|0~!|5FTB2O2m*^C7-5{Lsv!kt zp}Kxc6G}2sKMa6)!xW|j_>Yz5#Ge$i8KGcZui3Xf*5X2+j#`lR%j#A zPizCbQmq3D@`SNw(@=-B0GncY_^d7W?>chL-TF$7AX}a2IL7b503CL5q z4U>NS(=)P$l>uSsuvhTkjg9O#sAj=hEBYHTcUoCjWX@!6jVk3RqHtMoIrOPXfImLW zvk+#53Tn754!Qv~6h^?)KpkGRTU0IaROz!v17{d3J5Jt%u{^k_b*(Eyh@G>tFkmcY z*H?)+&Vl?3rdE_OF8nK=mg|=7;rD;qy{>uuIyOs&N7A=YXxbU z1XQpwv*4cj8s?bF=7-_6|hg84B7DbI|14PPIT-7Gd#j z*b@{6#Uw5YX`5hj5F?mUMIKsi<*=|!YPvkMhCL>@FGyYlczSP58Aq46%5oA+Bt&JN z2LDup80M%%$a;$qq%O?44AE_@hhC?(Uv)^40G3O@6?z0s{#H$g0TxIeO{ZRd z9k2EIVT-@f=wFw)xP*O6LU7QUGoCBeT>`RAj!rZRD!dc_x zT()eH=Wnfj3z_s}0m4E$qCCd#wUTb8wtp>a$>=9YfT<$Z$|j=J2CfZdQ7x2AC;^yV zhn$)sl!dkdrNkg)T7iCvkVG;vjkOt+X1WxvEE1X!uRK@_%L^1qIa`%VI+IEoIAn4v zuddQ=J%lDEB6EUQ;X>9R8oXAKKo|wOH@RgV>ydHVtjV|vkObW3-%Mq#`1P~qYiicW z=b;dy*OnO;U%MB{gfs<$1=LL%On{}T{PCnTU3ni*s%ET!fe}7hJ};5;Fl3kqg-cXh zE2mVb^VhqmeqyRyUn^P#5(zXWQ1Q`PZ36Ukps^$p2Iojv{V1x1!BOJs_JTU8)zU&gQ@JeCK}H>$)!$S?^yo-#$pawEWNII>F+l2QV>%5oo7!=9%8ehzI; zPH9BoZIv6Iv`U62AFWigJ0+6JTiq_$R?TFl0CepZhPj}bR$ZhPZk?OfK@70XRX>Me z{4hM@lSr>CC(PBcU|5V9N45DnYPI>Rrao`g%1iwPvzvSt{yFF6H@o(<)frTqIeG{OxPk~d zdI&}D^Xr=O^B1gJH#=@P<2AW)E9k~GDOOV->)G&RJ?}3wnh}vYP(@_5*0At1jUR}s zY2qFZsqhnnK?6I#~B3AutC%rY z_jPU5k#y`l`Zh(@h(VCG^bi?Ha@!$ceN_mLzB6u`#Sq@xDF`&4a+olH)NuYpJY!7S zrD6;|$HR{uujITSZS4pOA(b_X*gzAju{I|U3eYLMs-QRNYoUgUy~8Z*u*?b8a6;6S z5QFFU;8H$sb2JJJZ{_m@$cBk=TSl}~$zPqV1k@A~?FuI`;PXI?9M+H=WgS57NY=1G z$Fy@)eFDrm5SU)HwJ|ei7L1|-V#mt{L7GSrE7O1}Hk-E#Md;rxrNfl69TsIVYlPN3 zQZNdWnCR`473{IHW4cpFtqLI)qr(IOkpmr3W<+GJc%nraC@E*+tvQI z@sA1{gfYG$5e8g23RuMVHa8!+A~Z!juQrRtu6Umrm8kE*;@ESTo7!*u(sK`#$M9U(d$wGUkcxGG~8XAeIL9>kDsXB^+h>dN{$5ymew zZ58bT_0mtD>GWB7H@+sA-aBFpr)@Zde4K;uk=~;7534poYB9aL4!Wifs=jBJnqZLh z;^r;2jyRtl^-j2Zo%*V}KV>@KV|ULh@aC!8pd!$WXL)N#*V_#6{6S>-3cDvr zC;U_!0kB~6`QMfD7>+3GSB0bCtH3an7s<6+zbq7tEQrn3!`K3t zTD^?S%XWa7NkFhFBM~xp3a(Y91+LX74S09f(@do~1rt|I2|bKrHrNwI+u@lz3eDre(|8mNzBZ*fnjuSj;zpS$GGs19+9;JeHj#okVT`HOkcNK0Za0m}qu^^ytjN@b)YHI}1sHMOf zpl6NK0bs?I@g{i`AmKPYESMVU!3fIY}_6vS@A*NRwa> zJuma25I_f}RB2_g3T4YDbSYRrpFX8W=u2e@2jvIu8e+<`K&YEuMvEu5B_bhocsW;5NZzfCk=Kw zNYV;4pen*Z2SLiPE|p;cQ%H9;co*rxeH4Ec@R;t|qTM9eYg4h(6+OM->U(;WJLoB! zJz*l|L>_>HDB{G>IP(KO+Zm5LcBzmu8AXhlv7A|qGlE5k(0G1452}EX&RV&6Xf^v4 zlPuv^#MzAW_jP$3y7g3H;>+O{=z!VDVQUc_tNa}xXgP>%R=D74UD?vXFzSk~bC+Ls zkN#}WZAPad(1*j`k%&$MG_x0g2dXyxugo@9S07dMzholW&h)=Td!i+oXl)1o4+Ep?%9#mqzOf15PH8EmTx0FzDFlj(x zG$pLCT*1=>R&2_o5D~(M<3O@GTPIWo9cvOxaV6uB6?F?=7`1k?J|iGxqxxWPcU14* zqzabaQMZyQ6`Mq51MJ!m^qs;`bf}0#Ga5IQDsL2Il# zf1tM;HWqY5UJR2Rz1*0q#A8n*X3Ajy&LJCY$7amb=Vjd zesX#~v+@_&AQb_e5dH?55jb+Q)Rfw`gdlE3pD7=EYVXNa0#o*@<0x@b*5~O$%Rv?n7==;kWjzh8r zq?T%kQj2?AIkw;I(l2Tb${GQDD0ubv3Tvn@p_pq#+&N;+^0xv6XqQ{~L4?Yb4G~Az zHCp6V35>EyLD&(h0}^kwEb>On+m2&_fCE`6QkHn0ln1Y|HVvzLlZ@zg6`e>8QJCGE zbf+}R)FJu4C<`$4djqn^MxK{r6fH6}xB=~MZ4TNYUK*VDNF}`tZY1DN;F_?WL#xNk zA}6LnY)e|Er0U0QdKw$3PK#}27!jF7Q^t0a10X2ge7&i*p34x1uxEF>u%@9;;dCcD zjSjc?W7Da_GC~8yX|-cUYhd2w6&0+|*T^Z*j$q3l>J2`&WH@x%w;fP776U$KP}L3h*` znW#nYUIQj6`i|UVx8xgE-H{jvSfL$EPQnx^x{b*KVs0?LFz$|8{9sXmBev3<4=cHy z;;IJidk|z0NEa4@K9z;J`9#Y0SB?@Y$&Hxotg<781-sJ9tq(182BY6zk( zQfRzXSISvulw3qyG8xl>6lQazk(|k^|9Oa$WQgTk_Z(sj<8aw}VQQ+W6Gq#h``$EIzC zaRi-wcn@$JY<7^VA9`TJSaoJnIrTJIcmAG}Y}AA>;vc;{!C8(VZHbz68mBkRTyx6I z^V3)<+8anV(}cgkv!7Ox={ut_o$a$Aa<-}pQ!g40JCKGr&Kl>^RN;UZ6M*5OT?LR^ z^G+ir#$(UIW&nDV8LX;t?u@FL)Fr#^EnGVdV9cEC7%M|G6dFJc0i##p9&_FHFjFrQkIdLnJVEV0QelvasP(?7MswxxZz+uV?mS7NmEbEPZJkFViTpf*fZH$3+$5waj z&L7m4)522aVTDkj%|j^~Qi`I?08~wNQJLl&-ETWg6%E$HGq+TNnhsg?y#Ef_~T5`qK2x<|sa{UE+3;0jxLZbuBTNLr9a?LV4@_^j`3g3EerO)`S_Wm{4WlTzQLXtve{jGek^!3C4WsZ zGQU}`9s^q>i1| zA-E_nX9D*)1InN0nv@tR7bGSMzBD&tDyr1&L}BhQ22fxkO@%_Jplk6Vp}dm?tXzez zijAWj2S8pNs=f~5dTZDV84%u9t{GMfEvltN)$CQMs_lMYnWnj{IoWOQuu}3i#l^fV z_YRkQ*W$yK0j|NiwQV|)RyKC61+4+}3Uz5bnRjZQonB7&dI|yVAv(GVG8yNswnhN9 zM||nhO0XYG^#N`ZlQkM7P!^z27V=D$B)@3hfNH23&Z}Z`mHRnHm;*R0F#L&>?-qxs z^lrS;H&v-#sL6sT;1EH7-K@JvqkdMUh66rY!pFZ#ATF$^Kqp5Ok{CYG6+0N>#thU%>LgPNNZD#yo~$Ep$G7bN?p$4@PbxE z!BE@fMiuZ;7~&cvCclRd4rh&2I9guCWS5(QB3cD_+i)bTu;6gx?l28d3gk}gE^E&{ z84@(Fxw*4B(b=5r?C$C8S=X6Z7T#4R!M|vnheN3cji_;j+jFh#l}ilH|0*)(vsJcR zcY0Pbrmqn`Ak_-0DAgxW#d&Vu0F6l6+*QrkV+!NSG-VBdmqBy=DWoOXQ}}zxiigk) zwQ0BLUEum{nR_AT4a8?cTzKB)XwazU%axGkZAX*g^ZzZHt}k1psfMSp2afx@;1+)TD@(-*Uugl4*xffr8J0T80OlO2Jy83{+jjMQr% zSzV-C+mP5IlUtMmHfFtjIzU-|fUOe33E42vxH($Eg3UOS0Rd znyOCPbhw~+8Ji-Sms^KlM8s~r|)VOAHfwsZA(ZF_7dYoB{b-iBCv*MaAR(dWj z>b2fF)w-9-8lY?iPA!5QECeLX#ZPVie+eKstv;&c|8}$`5)FywM53iN*~S z|9?Jyc8B~Qh)-*hfUO)I?fJ?B@(p8VNkFa3y-7eF9c~hkr=x&eAUcyuDiG(4UXDEE z2W{a=A{h}TE2F*<_no69P>8b(;nQRYA8V&l1Rql^iv=si{i$g9q0C^J6s+Ngo44qZ z&4n=|XPs&Ah}A7QtLVoB2}XtyZIvLC1dM1h4#JaK0-dFTpu_?*b83JW0d+qXi@~4* z5>PZN$Fpb<7AD54yDH00VHj=>hzuI{VbN>`6K4@&J$z{_Ji1-j)Ev_&Kp&1`2ld&3 zy=XfIpu14;hzBBvh9W`=l}@dkCc%P~G%tuEg}_!%X$-dEBEk`Zq8%k>_5?g@dz`|3w zxjAO#B;1b4{^N;exUd#PX%|dim@b|pWg!N6kPRUeVF(U@o=9L9L@cojMbQi9U*Hn) z;=zu_jvt&=p5#xv=Jll{V)}Z%NpduJTF@YgN>(u4S^()Z!6S-!2AMQ=JH`&VJry=w z20mj(3zWtr;zj)HGA`v$3NdmjGnvT&#+Y$x#gUaU* z!nNXzaI{pwv%!vADMf|Yq`;dZE2rzZj$l15dACme6eqVl5HE+CQY*p_SM87!uv z*clZ@i0y?FN00@JZw|enKBFYK>LDH*9^%Pw{|#nGPr$8 z?-ZM*FrwGKIzq_ig_YmU@A9%NOqxJMdPdw24DF@ z8iE7L$Ig^G=;zk8i~$mM)wLKz^w61tYu0pyZ;T-_WzWO_wg zC@+O#Z&{Bn`<328ltdgxJ7`XAF@2CTU_&MpL+w-$g+dtzJHdDhdp4nHEJTt}U`V9K zNsX!c$r`iLn@~e>VRJOf!Z5rlD72j8M@Z-i9wtvFa>kh;(*roc8k14Oaehb zmzXPEO=(|s3}EEVUDv@U`20}BS*3!mbdCXEF3I8W9rDbDbyMj8L~ zK8XiEV?f#FDkAJSvqM-$j&$96L0F(_v;UOUaHy+~YWQ!-*5-ypa|>1iYDp#$|E+xi z|7Bi&b_e^9uUyFUZTX>L_>x7`8w@E_MnTbqG1`38NSQ9eS6mbbf)Wa@%ymJ*#EqKr z?3J52A~m>LIbFyg<&<(u^Gta{fD=eD!TeMTq2f6iDH>l)53m#=nwZGd^{N9xO@utm zl*loyrD(T6laKqEtxUq~#cQT!=x~Xkd~Q>a5au~c-4A=m&^|FbszFc5w?&Os7A!4r zZ>Z{E;3HZ~Y1WFEbPId(I|-ScAh-%LCfUNmFyaD?F6X&Zp~TGLa3FWpsSsi2*O1s} zR;~nIdMg*8A8~O#?Kx4P1(%YD!|R|hE(2-CKd>qm;?$2S5mUNZOvNxM*M>cUD$rTB z8&jx;wGA%zf)lH|%}?$5pZuZz`c;6b<$r5yb4v@8|E(R(?QN~C36TFS%`F`Z@_#;l zW+(rX#D8$^XC>)9a{(^o_ly!irL_f5Vv-p<3fp8??E}|HI})?J>A^N zu32i45l=Bex?F;!WZOt)FZkFQ%#|ClGUbU|3=rME6D0gg07X+BeClz{GP#v&n%r_7tJOZ z@}v?F9uBChyi9`U{Bm?T+K!oL7C_r*x}#iP)cEmcRV)>FVFe9cN#IlRG5Db7XE{K= zT710kEX&Y%_^7U+R3(nlZO#|5J*|NF3Jt3fs?!U!ciRQ7S~gT|7Mk=9ayl(S^swcy z%ROyLS)lw(16WJBN^NfqqgV;gI0U>l!U!6|taTi?!87i%p1{hoeN;(fmbcLpygj$O z=sSf01DNGKoZSwm5gOY(ce$%@Sr!nnr2B6IS0U(Z64OP*O6kj)o${ z6t`9Y%v*KvIhyM*Tswy$4+IuL1AiG%l&iQ-;EkpFP|KQ7%45J}F|W@a_3X|rtkMPy zXxdq}e72RhrcAMQ`AE3jvNt5Hwc|!+RM<0t)C2+3ip%S-0+Qes7Gam3lnpV6Ic}0f zY!AGwg2~rkAVc27s*gU19g5|VV7dVp`{0{1s_VSa?0=Q2PC$}m7{`=*4_Co!EBGV~ z;$8%S>A}vPxdM;qiyMZ9`kVSU4-Rpf*j3bX4+9HO(_!%Qi`_%9YuqqWXQJeksjXG@ zi`hze6&O6OMn3D=JGZw`{;2YG3X&iarNQw#}tBaF!d zp`)z59%D-nW1h^LWfOr7lpiKK;G?XuGh^n)isKSZg+9l_C7!LmPy|LM>%GUfdnkX z9SQNu)~0^Ov{iw^n$a=mXHcv03=<^=ya9*{X|&PdDAPOw{Uo- z(@EAc9S@HPJUCjIEifFMfHT7;KjQ-5Kw)f%gFuE0P8W2^F^dxGCFkPDI$9UP|0UvH98y`-& zq1+!m&WRb`F!MB_UEp%rJBq5Y0tCh0v$vBoPawDCbTgYTa?DALmI2cN{}!%s0ObPS z1RttP(F2>sBUUv}4Mle!7H+&X-*`1Y_$q6=dP9Qf0(@}(E3_bKUUYT17-j0{xw0$(33l;Bh91G?78U*UL{0FT@M&2?eWYdc53h9k{a(GY4#n zIxm=G=1z_F;e~x^Eho>J+*gqkO%F?H&Rjj6E@&Sg62#j**i*Cd#s2wt3h=#HSZ_1s~%H4?%X{-ITTisLcO6Dp6SCcsXkaiFAO zvJ9lFHb*!~71nRD3szLNIvTD{RNpnQizH0RlqfpQ&lif093H{dR3NqIZE(a_Ik*!I zbT`G)33#do+Y(NE-Zo_y#ru)0r+$0QRJ?Xuqvo<%J?Md1;;<_3)B^KR;B2V2MYOX3dG;o8YoUe46=Ya9*K!8MnFcOX@0K_g*5D2@3VrmrN zeQ=Bzi4amLO1Ww*HuX_+j7YIia%*DR08UXHS4L66Of;n>Cm_Jw1wP>jLu@DoJEIo3 zqtbr?hNNkS{`yM_VL!vTg#q!MBe9(-E8gHeMq zW?_T!+x0|Nbo*TpEqJilGw2ztM0cO6T(W zqd?X~&0>gX1f}eM1;Ls^Mf{*pJorN~>sE&xhhqns;8^7#_w?0ab*oEn}KBb@^Ct>LNoT04A{ryoW7fH{7N0))o_`dkst{ zRZ1~?P^B~|L%!?Uc57H&$H3BfZItvr>O>VA+q4aa!%?!xj}tSVI$^jX2iBLCX_B_Vk8P9;(iM6 ztacT1u_`--p}4*~6r!yU5B3ZW_HN#^)zu9_f7wPC0qkRISQQ%KZDk6iJePP^ShXq~ zZWKZrcelRC{aG4RX|@Lys5`S>-1hb9w$I-K!mCY-uJBClC)x=-(jdh+B7&p&A}lG8 zdc-tyO7`0<9W>D=;gxYEVi!ATa#+(mYkFj{a>Mp0zH>pCLW&`E>Z?}i^G=`Bz3>4D zm9e9GhVK+tIZ=8_y~=?zHm_=Nplnx9IjtP9tOqMC6&p~KSHbs-H~?~vn(9BE<~>ux z1(2v?2(1At!AREtfyy;rMRhqrz(u(lH$j?>6ENH)o=EqKEvlglTon;8?u$4<#mjw) z$DMeTZGqn9Y=`=_tUFC4*ow^?QPXTaC}})LLTV>fHvv|mirarTRLi&98DoT9QlvV} z*A`M|HD8%1pttQ1d{N*RQp6iob87|6XiVQ6aHTw>WEYJ_JTn+bWMxRb&KTLWVFI2i zz^Ve3z0eh7QSH{P6-SVklz<~tQ(r+1euS+xY6!H?haFpAN>Qu!RbI)G&)ZIq?jc?T4 za$jNO<-IwxxVbRaZx$RI;#+HJXU1-`8ahE|NYD`HIBAsXg?DzAZSY*U8mj3Kvs_h$ zV{bj*&_oMA^YBw2{wG#tpKbil7WQRBqPeBLt)r#ABiRi2pRH{R^BA`B@=ZUIPU ziJ#7m%fu7Xq)e<2ksZJT5a9|dP-&YR_pS`9&YgBI&Vh0Y3q zrsK9#vCi@qU3_XMELr&7O=vV)3@lK_Sb^`HxECvga4}Ne}NdVYY@Vm@g0bQm`fFI zItZ}7!6}NJ%Ma^-fVEg>kPb_716VxPhk{R;pg@DVSNwqr+!>EgOiaYaa;2DE7>o1A zo%mQj6D#g4hE}iNv_)Hw-V>&zmqyqFyeATq0-5 zB)`+Oz~{5S45>}IWnok$S9n8E%>}^O+Vx!is#Hh_qbXzJq!B#~sxKi$RBaCm_xN&P zu`Ozc%&el!B(~2h%W*XacX*DRUfO1MB81AVdihjMsyaeHj8IdPiG?YxiaRW@B9d^7 zMm0BCST31xLDrhHuIy#J(g5qO*<>m^8moa+T@PabOn?$6&G*{9TJRka*8?P#s#6{@ zd=6$tPGpqjq(m%H7Tn{d6@_JyH@<7Yz1!aS^!aF)Gig@}M*8O&fAQ1coKaN*7O~Z4XIO>Rk3C!>3Q>^N# zW~+@6eU*<&8R7Xu=+E+pmrT#pPYDGZ!G4Aq8nS4ch|QMQd@GkJVG&6^W22YV4etdb zPM#MWb4eEJc?fB)rVWTPk0QUodpG7XoXI^d@n|5f#O3y*>LJ+foM>~n`64?7YIe0% zr+^Y3vJJI|i3EvIfzi}GDu^Z*Yv<0Ke>o95t|)7(X(>{iThy1^K7e|T_F#?@8oIS=5TqW4-NxWO1!L#knRq}zsClrk>>D3V9<7cs+_ z7C1Br=^SiJ;bA8e|9|-9()psH5TXT0QMPr8~CFHK73O?KvpEhF*FZB{Pme z7aGr)L7qY{!S*{@78-1<>D3EIxeEiPWjO1fATIbn*DJ!tR&E%eg zT}xeCPLVB~CUu@^@ZZJP)CHL%#+LS-$6blD1)Y=`@i#$DB5!4G7~MRFi7#CJUjRR~ z$NwD3y!^~h{EzhhO8*JE-JD&)5>U@j zs|S6nmH;fk?2XdUv%q9U+w#WSzoB30CWa9saNWkZP@XSK3DV@U<^|u%@SM1|nz6^M zTp3jN)S={j;3s+N&iNt7e0j~)JWB(7347$!TyaXEXf^t`wuar+32)ogRnpqb6DmfC zFH0H$fgn~{=F8`q4mrWpMo?MDc^ZB}g8#TMM;kY=?_E;*uTffeLnm8R4NUhdv0h*8 zy!y?&462rQ`7hF8=Dw|Z%d$Yvm9^nYf9hLfvDmihYsw4iviPaP{{t!g)6xK|#D6oj zFX{9DB-%Qf7xcgR_?Zv?&sw&|c9tL^c39@b^R4ksJ-8YAeVG1elrlwXFc2JQ1LWg~ z@FKF~O>(QE2b@uWc4D3$w#hAq(6k0)t=lCc8VUdm0x-z>eItCfeQZQsvdPGrD~=G5SRv3=_%8j|C~stO^id`qAOZBI&9+;`)6K3FAT{-g znuZlpn~L1#u=F|WU3!X@^;Yb@DpM3N!!jb@eOG-034(`mdr`@l%0FRDy2!_rufaJQ z_tq)wHJ2_+%TW5k09CB9&V>G0$$OFZd1E-QuHPTy*_WI~#k0%h!A7h%KI59f3o zLbFi?Hzb+2CTpzH8PMUwnU*FF`3_Y`_xA$92%(D5VYPiUC;l%XeOhArAgR?T>h)CF z{X+y~rB!7ezH;k9ViXqI->ejq0wZR|k>`RyBPl8>XY8=X$ZtPl6j;xQ<1bPUnNkms z5k)E25S0z`^?8$cYBd1H5Cs5ya27)%U&>o8)E#k!V1R12Ss-x4(1J}~kT@uD9Fx#S zGdmDzQb0W=V-NG6V#3A~EsLa9kpw$F+zYE9B$RD_G9f zF&kZ+5Kd00ikR}Im||3l*|#>M%x=o{VMNTfACX%i%?%zC#!>faD!<^ZMe8jufUtyF z%35R#b2=n>7Ue*qevFjrgatW_uu6`ScIe{RR(+KqTR`uA; zGWD>Zsetm3Xys*v-8vaIV;ltOQU-G>-8LGBD1m%uUP@o=|L zZ`|}j^`@sVGr>=30Wj0smq_TnwYjg-_oNpDW9?Rv?d7abt0>R;AVU5F&TmhZ(52y@ zUUhCMk2Egw3rV0p<$Xb>QsU9@er1%3<7@>7&@!p7FO;DCg!+W~3#}EcU`-2Eft_hG zVY1q}VGStnm1jxTr~QgKt#z4Hl}D?!#Ov>J+FF7vS2Z(KeV@|>pQlR2RbH)*8|q*D z2oA44pO1j3Zt>w9 zW2Wn%!LX~uZn8zRDfP8@rk%0rm=isK6B~9Fa)67XZf4$m+5|K!e-GXG>8y1^C~p1T z>y$3m60#fnkgndWN30AlcWV~A?aE{-_iSLMFAou}@#;{ zG7t#60KOr39hC`V7y3+^Ox09L&&omp41-FB;M zUceihG;Gr_guOz8i{og)!~zy+F%1by+1u^-OcLr0r)vO5mg4H)cF@H=Fc=Kpd!dAZ z1%j7&%GY_8T3neF9G2bgURa;vzgq`+)t{+QHOMPKj}q#7aFACWxep#Cx?(@^IMHN} zVCZEBrc(RU9ZSH7eDP(RC%8A1=W|d2A7Qy_Px+8tZG-_Ig*Gtp3Or45H7JY+)c>-o zLc81?h8W`uxwlQ>=<+d9VROrw#RwD>HIyqW5*XwA)?&56$DWM_9zXV1FM z#InX%sBsrt26bO{4dMdw2P4D_?FgXJXSY5F235ymw|g*$fglyGSr62khsbx0-2zKM z9Yd;Zu|(Z?`ul~SrB~biKc5~Q&R8SULVvD$|4+8ILH<`uBFS$3tsQj#U%-E!pP${K z{s))=Ba8&Wu@}|ZKga<9zcxO9J5?0(mHuS?Y3^`b4`;?U z(s8J#5hu&EGUg~?gSg>Inz6&MGW<&FnODXhvn$O*oq?(I4_K2U1*0(OsSPYDkBF6t z>2>f~dYi04tN}N!2Rzpz#!6$`QUlTq@z1pcX5$vUBxjI=aL9&tdv$`VHP~@63%snV z>njG|G>y-p7d4n(6swp3YO<)=Sbb>4Y~BUk%%pjlz=GnBMGDFJ!sja6FUp;KYH z6~Ho(nWWgBHCB;rglS}(-e49ChzoE^d9bZ{>w)abc{{W9Q=|MZ*gz)3#C~SE{#UZ4 z74Y8@Es2iSmS(E|)zYz$|2;21yMz1}g||2r?gAyi+>uBT--7{zhW7zkxfs|z6otr` zLL%1?)_XP?q`ojkU>$xab%Fvf$RM!#^t=fHkvUOsjI!mkaGCAIIdun=MAShPYTky>zy)n#X>QxAEZ7=sWT zYAaa<*;1xxHDR}e5vV(*5&B)k`iWaRTlVS{6?%PV=j%fOj+2@+Chj3|YIBhYH;9_& zKAbODS*FFU2b%08(oB>;1#So8GU|gZFnIh|tNd4+{8#&bnc$wKpW6NZf&t7n{%bPP z+5z|fM0-bTduvCc74cu&7xI7SMPLEOcVj_$3rn69#U&|V zL>kx!%2JBB2v1w1qa>gyfPfE)OOcwuWddU*WVL&tGudUyfkRTJIz=;&YJ`8uMNqvc zF{8`^MoeiIGC2@4ugf-tOdOaJh?hxGex9$FsJE#_U}{kU=NYkgl5Qnb0pBd#7!C0S zp*zwYpK4f$uy7vnVHW*S8fvjBD47)4M_EVq%+eDD!{6-7d#WQ&LtGpANM0}@8)~6> zU&w~cA1Y4R3Kv!L)W16l`u^O)|$zdoo)#sueusV zbDIc0_3A0=Hvu{e-c9^EsYs6oHCxD#guI_6V|e}0|+yS z+y~e-fzf|0F}=?=uzWM9qh2FFsp|yjQuZYXQwU5XWEW9*T$=Dnl}C_Ovh~9TO%ljG zAE8wsX$+OKQAR7VkF%@T2e@RMA|UCAxp0q+EWd3ydS7=}zor;{tsq_7KNk0Fl>xrS zG?4(nl{eRY!bj2MVm4-td>#@`YYSWPYSQ9epDxYugm8bzqRl6bXhJYs)x?d?GPYHy zq2_^-So0|$G0IX6sMK9Yr2?P;dq9N08*wEmuYs*ze0J*_K%dPN*^P#k88A~;-ZEv` z0j>Nh0MyUAOo^>u(DxVg{pUsBubl0w==*}l%)M49x!G*#>q0jQKA^);O9 z>@X!NYfK{rtV;ZMBH7x}kZ4Y}L-8;6B*cF;w=Tqg&&$v55dS>{xFm?iiJ;F&hWbds zo^T-5=J|>RpK?^b{4XU5jEVdr#cY6H1l|*UrJ?ar!D@8I;||k1Qzim+#u&qd2yjd! zis#4kaA1ve*2=|0tJ$x>Ch^ymabvZ6PeGrKZF5A>4CA;(f*Y--4eP;KL~tXAY@|5N zQ?OJC&pG`Dfwctag)c;2yDR=ws(b1kr zLjA|)_U4ua{y!f-Lu#y~9ukTe#jr7cK`D$pE03Frv@JQtn~J5J0mg|C|2TwMB(^tPef0~678{Nt<7+x6D=Jr&9RnP zGL}SzepA=R9^GrQ4s)$v*SmWL*XrScb!(Fy%a?WPy=WU_yRq3bGF^Rba7%yS!0F4O zfh}u?whVOj$u2f_ouo(PZ{o)&r7c@uqK}juh);0VvV|VA3zO`llu_ujm;`2WbO~Do zkfmVo*;LAoFmhQ^))Wt|1)N{@f-ozK$92`t%zhnXn~@s>A(II3oP%Rn!C5Uw=%7jj+rmpuZPr6oE{KTjW) zHIb*L^@43@g)#!=FqISqs*TQ455BKtns3vR%qqXOv7O@rm`zG!e7F zZee}A^hv<0(D>lS-iI+$vrB_VSqV|wS#UhvmPU^4&>iX&vmbrhbx&_<)M9X(I@1e28^ zUR8vL*{~*QgidJ$CV<6$q}NLnyppLZ1v6{!Fa_*EA?%24h`D3qV^J4gsvF`11n!7P zJ%gQ%TpEzjV59&tDkcJa9Wz*Re6FQDMx@EaRU>V}a<#;A~%oyU|p%^wI z0aQ%+A|(8P8d99(y^%`D3C}1M8GVWr7w2cRVPDG3kAI=y|4M!4}Lx6YW zYGO;g8VE1sA+wg1S4629ASf9YDjQiW*9GU3r7uhy;s-BF?-Y!{fmB-~-9J_q_6i z6I;;SUbsIs>VJ0L%)z76QUR;k|6AMIefA&r=YsuzUVc#h8^P%5aSNCpC@&lhgjo4z zw)M!ciD@x8IoNx0PhaoG-l0z2{T9Qt9i@D&&aRgNPLaoU08WQv8imw&6vFDI0SC)S zp_qvymV*;Vd!y&tDTNDq(RC+dygN{w*u#j9k~Y(*k%%AmjJcD`%(aBFbw=6OV&$36SoU4XN^@&L zz>8y3eVH}kn=Mv4=*v_t>g1xV@u+HR0mE68jUwuK;|P5aY76Sg*v_(c3c<~*cp<&r zdSG)c0nN!Wp#g2;cl}DkQ$6PvLWD=2@6$T_KQ;1y?)#md0ic@wzYXhuv?SZwJ6c-W z0so`9Be8)0IWIqq>NjveCAX?9hl3=pPmWDOSrEaTZfX+ft322e7~DGcfD{Q6ra!@p z9Gk#8S(hSi533P!AVT27teHfNRBEY;M?^rUiW3xf#*MT+A%4TJ@IW_08-qCTPCaKi zoP6O!96%>s5!g)SSXI3k--erdpOq`^>=aiead$6_rjjkq9V4<`xVbCcU|USDrl}S$SBdFZ0?fW>PEo#U49*omJ8o}A0Ij8L@cT?> zQi*2P)8Ga@UmD3Ug?76+>GlMIt{*=?&Ybl02X`CC8E?wux0iR?OIKrbwdK)zh&D4G zsKKt`cr{8J1*XZx*kO&EIX7HGX*s@&>JBx^|BR7M8)nwdZO)|Y)&i!M|A|CvE8u^% zcC@y%BwE_qDE_N$LH^IjkJdFb)U#=*ck`yjWOZX#Jcj_Mb-C%F9pr31W9PsnDY0^+ z!a^n_Bh|H*FOe8rj7L)+G>gbYOL_MZ@WktVDrx02D!?=M>Z5c(!zg%O<&DZBmxY1G z?;^O&G0-VPp2r;)Q#YJ(rj)3r`3Vd(00XNMJ%D&TY+PtyrqWs>^njq2!T8@vjt@2s z_9Va0THKT=0KhiV`GM&!g(o>qWWea$`phowCSE|W$cUaucEp<5{}PSVR=-gkhk<0g zYZaxdZ`>*D09F(qFXEYHPsOpCviE7a;PBPpyc66pdbc@ZLFM9tKG45WnEl)W$&`XG zu!}@2nNg(n;w7g5ideyn2k{aZ2(*m0OB!P~BSy#_DuaCaOKDr_5U0pP4Vip-hQWkb|a&o z&dxQ~STEE8Uca%QKTFa0Y;tgMLEPfJ&FEjXZds#v=aFmz=h4eOLfEsp(@d2pea9l_ zn-XSA&xJPep+z;gn&jf5aa^RDNa|&GU-O5`fud+ z;3&}3nI3O~R+?Zbh#ri5u?eLMe@T4;zE^+Oo0>*S7CTc-O(_VpEvLJ5e*2i-WI=@l zb}?xJg%e&JPQ;RJO^IRFK`d>Kkf)53JbNGBL}(UJn7PD8ucnPKkDlWSg~q{$N-F@_ zMdNll#%W#vk$|kk3ihN8pod;XmF6iRKpc2XopJatJxov0!u0bVySyDvnhyEYh5&Op zfC))ZXm$x@k2I+{uzo5MzG09j0ZrkSdD)9wrvY8aFb1ng1NJqbFM-wPkq=AQm%~8a z!*&icT(|^i0;)mJDF0oq^HOLV+g00CahjvSY}asHav`p+j7pVL9%|(yBZd#{pbkab z=1A`}oNyX<5fTNqDB4~E;;>Aq&5s@M6 zH^~oOy5ibB*FQ%P+;d#S{H`51sedRY!wDEe0lfil4~!FUH-WEqL8DUmDM(wxq?IC!t9&>iE}L`GMhjvTk#HdjgD3WZ?4@Bh5xN#B`AofvgTRQff9L`h z3=({d4Awc~Y1LGzn0DB$R3xDU1Q>*FjMyct9{{Q$`v#XB*@QDrA5j~lhLxe@|D3zz zY|+vPvnpZ4czeW94G5|R(IKYMlS6%mrpcZI$S+ldaDvQ{ijr(;3s6(kFc^@n0`d%r z0_37NGTBLF^ZF{^;b~gUbd<;vV8T>(fVZ$}^;W?_LtytjE@w~VASKdS2TKR3dhr}1 z^3b-Zc#iE-(N5VJebs6`l#C`qQ9d{JdqQtqp(*PxXf$0)fvG-Yqp^)I!h~2>4#4H! z@_}9OgGxjof@EB$Le5ktPnRKf^9WKZcuW_N9FPKIOIVd8-;We zCRC#e!Z(rbk0J47NS1O?%R|UY+G68DF9L0Z%3s3@G0tSl?Jn0?#C_1A;tz6D2l0Nf z&PWloL)Vs}4fI8yJ=O=glzMm1nl0;F1lwc>KIJ_-bVET`i#!B)MTEY^c(>%!pmJ>{ z10!Eh#c4res9=(zh8C4Vo`7xe*BHmj?BIYI?s?V*nO^UYf0*n!5d~Apb-M&)s%wxu~JDGCq2}S_P;xPWo=o)d7cTvOb zEdA8#|K*!77x6#IWJeq1|8}&uwk286%i=f~ZC9)sD334E57j=CRY>P7pEUU!BqSubYy$8%q_@3i2 zu(UqHKIk%~o7OYr^#L<8E}Ehvt00y%nU!11o0K^h{y z?YV)|zGN~A^v#69H-?Pe7%&JG3UJ5ha;5a@-!il;IJ7HbdaxzWH}iY}{M0D_N1+Vs zw2D7Bko@leziy!XZ|Pva`SZV_B;GMK%Y#8WSwT7Ri4g*(Fws$34y-#R^n)x6dB?KMKbB<*fq>zLE$627xKCXvus;@c2Z$p? z9upADP-YAbsS2c`!KtQ8PZtcd_tGPFDg~94)4owG_m5&ZjDm@3kScs?uIZSXn(&+& zFD-ZKCvek)zLwHQ!P>%0KU+CUw*&2AxKyxpXEHlt*V1Mgze*s(0z!onY6VO= z1PeVmwwW>xX}xJHOZv4F#XgYy#H@N@A(>zx*S`pEPMQ7%En{5?#=CmMX>Q)MWgyhV zxQ$+o!l;pwt}-}Mft~X!GTshw1X-g%rtS@39yD^CjX;hBwUza<@I)DFOSDVrM^X<` zVE8ytrG~^9NAKkU*!=L}vY}Y?Hebf^5{%`o#c}ZvEfPVM-Y?@)iDlk(Lt->|HVtDO zV?dXT0zniId}Cc?pTPSN-3&9V**K<{M6!%W zB%77yAo3vxYbXa3e1UzNASZ88)L5DJ!eygi!`N2s;3BX zV~|0FY0aaoHv$$SL$MoIp+_+BsgSaa4C4LT#l|SDpq?=)(+G0(0G*mV{}?&@;^GW5rI0}xi2ZH$f>TXCDb8>(|7N>#=opcE_}xilUR zFayH!iA-!vSsAk_Rh=wEY;EvyMxl(tM~u{VwI5@LZKcV~2KAv})0pN4942Rh6sfQh zQ6&LJF`L0;+;zt)k;t&I(o&vwxHw*bN=GC-!Aw;!3qEphk>uV|f!t^19-%T6Bs+kq z$YgkNRI>e$Q<~~gBI$6eoUre@cp%Vy1S>i1Kq>|JW{jLQ7HKKiVPa{Jw%O=z7^=Bg zE4N783+W6)k=&+JXm6vAH=}A8X%u=}(Po=UDgJU_dq;I_4hys@$_Snj!uejK{e}P|o#q5uqgGjf8%l&y>cRAj7qU=4?8qxe{ZI zb_uk;F{Z&lup}E8cYX1~wPe_4Gy`EPW$cxJ$^aLH2?sV9@h+AI6(x8htbaU`+{O*_ z<0n<%e>KJyi7K;jrszuGAiRHO(w&WRON>JJrw}d$J2wW1_URoK5Avqt!@iGjljtHX zYYVUit4J6S4hM-BA%9Vb0^u>|JB#ck&w}g+M`@0^B?KEtc-0tYL6$kP=ML+I(y|y|qo@tyM znpmf9@{2Q!0Go~F)1y%lki_IC8#^#1#m8zO%m{LgMOfkr?nH(@Zl%*^jw6Y1sf`#O zkPe5S@q(oJpF>@1`g-&edb@`%1KNAxtq|3a%*4lzAt2n{Yn zL+sC^GQ}0WoBFp5k@4mzh~8PTp|`ucXA}LK*be=h?Fj$y4PAX(#HTPr`WK*CgGmQl zW`A`v4g&qfacEpW8p2pAj(nq-1jrQ3K4bz?&<3Nb5|J;`64@%ih9$3u>>99x*DFgI zD8PV@2TfCwj^2ircLNE>U=8NdG4IMrR?q3wQ6f++%0tM|?U0?Z98dz7&mnzSFPf=w zL|Su*EPQ*?q<8axX_Qu+0RSV0jTejokw&0Ip6NN+F$luMundbG3lh-cofXJ#pivAF zVT`d9)%y|P4evKmeLXUN#<1ZvV%aWQ_X*~RzJ_yYIR9hh$qMNa1Q($`7HMsr7-sKl znHP79>Y;9ae@2ZnCt3{AVdXL$k1^w-6h@Br8-u?9+KpE=p%hdD!XyA`Dzus8BBlHf z!ZnKWHrNZ>Ly$^ZKD92oa~aNd;QeTB0qII|8eE^! z<`?y-{ERf9okg0@tC%AZ#e>SlmQFBz!JcrH378kV$AX3-#0i&Cmg5Rjj8X^ADeXq7 zjD>XqRez)4CPK?dGbu;IVE4{~0Z@)+ZimGfGRjMCPLL_Sg5Ssdq`C!p5op|833I6% zqd3_h9OQhK)NG{bkO%;RbRhr-;0g&HK1Y0?yFE!WqxRM5*{J+PMke_QKi1e`45H>3 z#i7Hake7*rQjR|@1ltl|9A1{eXb@7Ch3_vaIH;MEaik9KVNy{yJO-^>rUavzVGlM;fEyVm2RcY+ON4$K!ZP zU_TfgVR0R5h4E;t7sFK~Y}I|qU2t{(>03qvw$AxG6BeMrLqqWI!LWhM6KV{D!W9!L8xZ@HV-O6emZ{Xi_$u?Mz{?ii;cR5o?v!WBMmv6iLw}xB=NaE!|+xz#Do7`0C*&Ti8d#UF&-` z4TZO@S`~&nGS=9o7tfk{jAU1hgjH`=rz%F{j5_3iE42c54F1U3Vrq0$;4IN6_4VX` zx(~}5ck1C7N)+o%6E}cA4K{A9Qp7%!Ydb*Lf9@#;h@0GYsWJjtox+UYQ5ZAye(2%M;&J?T+C*D=S zqwu})YI38>3@iPqN=G;?ARt$90f|`+>X%Ke@Ex6`>2){FQC3`8NWWSIiyC7BJcgsJ zvbxh)pe4m7XgG_Tja@dv5o~F1Zl2~c)cfZ#LJDE$)12YiQ@>W_>r{qa*f=Q)sa+fQ zkw=pl0x=c3;t403UC8Q;2?Mg2v~&-NG~tR@CVd*MlF-cJr@a1`Yq5ZX%!Vf zBtR*M;w4P*8rc$YY`WA5o2?^56ucaX=>$e$dnY%$@Y$VPrQNx;qTP9xV@nhpbT2r`3~8G*Mn}1B zfh=E|JlP&H4K!kMb(A~Q$ZygXYioo&S>ZV_!Q0|2(xjb8T#(Uzz`-GOG8jR~iFY~L z=mn7h6=xT4U4aetuDt3mh+CJ-~uo>=(3HSm{-Xjzn`?NFVANV3++> zp<(p?gjTaBV8vu17$sAQ%D(XNF4A%cyy?(76-pRMkX8{+TwDzqw_`|umSYxa%_5EE z^CH_BTRBGCn{x=M7xgvg@ZITKJKWXR=dlRNV5gjE!OC#4gc3zb=mb?9POCc(7@O}j zEt3SateQJ=Zll%|(h*I!aS(6trSpP3B?`P(V!tp2hRU@v)|;~-F9WWCSIU8$i2DQmG6+9AkXY6o5c zrte$X<#J`0S6ta$JQ7dY6I6^!n08;;VGRB>o^pUXOcC;d05TB62EZ0fo@4x%&u<)M z2ad>D9G9HUUC?A<;Czb)?I=mz1_vfN(YFB*Dk!3NnyV4_j6w;0>m;tUvRXW2=wlg1 z(i!CKkmiB8vL0=6c5kj+zSMSOrLpNtuwdf~brh9vtD=7SpjljJ=ZcYV7hAPVI2v9P zjwafw-eTqZ5U&_%jwYI;)O|F;{uf>wuKix%+jJ#lt5VF?>;`sL*nAPDBr3JJQ9ZIj za*lx1odt~oOiQca!oZq~)U8J(+$gL>r7)~H4^XYJl8i~heUT^NDIWhcIhVnDW%9)Y zaf5y-sz%<_9sui8A(gr;fTk%6kzhkIC;?cOhyu_P$z^WH3=t+OM93G4 zZh}5L-F87&!k1=+V^D{YaL<;3&EY5$o)I>l#v15n6I=97sRgux5FEG0#yO~pC{>|w zR#*c6p17CNMCDuQTm=xTTW2F~3LI0lIn_QH$stSgX6Nur!o5_z)I^Z)GP3aLAYdUSBNfLrlX%PUUA=4P;I;ran0C)$AXu=3O zw>T1|pwim$Hi|aXq%BUmlg*a}(b=BY@V8WgFL! z=^GEjh&3jmWE`eSDHar*4XMLXCDcjWav2Lx0d`JAuE~fAI|-b7_aiv(ngMyVy3SFy-9MKSnor>R zY#JUhO3V-Tj*Ijciws)$cSO}+fiRddpNLX`Wil4y_pZ@Q$r-0KboP9T*coZ@jXX9Q z%>;a?IwB6`EC6(JV>@7Ii!`srh@wug55;i?GEzi{gPmJ$oUpuN2&;@V6tf$%d3g}N zXHnI(ixy#ydLt0VL}WQe#`xKiYnDk=vddJ-(op!$rZTbVUfL5CZ|!rD#Nizjy6_Br zeSe?6R%a&}nKcF)V2}YLg!Cw5;^xj`Q~{#n*LU`5LB!U>BWiFxP#SDD2GodLP`0~X?Hg%k*fj{5r=nFsd{8J~ zh5A49@+08XK)-_G^i&FURnQOM-#5ov^`_N25J+>`W10rAgaC!7q%BZB0!Ir(d`?n! zP+SU|LIt(UC3d0I?x>UUmEG z~f5p7V3h4f~(5FXoOfO%)SyZ~k*x=MR0%*x_b5L<==6fFW6Q5Til>68_) zcu7O{DTewvLjS=EeQeWHWNM`H!0N!dB+d96lV2!piII*>dPaseKL1-@vH&+fy$EMR zIQx`}UE(%a(D;7H*jy~dBjNs`ArGay!7oJt`l)ytw4kX*8U@fRJ6DFh)=}&W23G*E zK!CxPf;~X*u$-YZcpSqyFjVo zL`bbfNI+2)2np+p6r^$Ubhz~s=K~i&%G9wD)*L0j)<{ca;k7VR*4;ih-=e0yJ_xOA z&wurr#@{|Rq*z#yVF24~BR$^lE zEptz~0J{W`f>K_In-ew|BytUC569#h+u<3xViFN^;ez-A`>D77+jMS#RqlTsEr|cu zmSmqM+t^)@-Tzvf7x4e)<%i_1w2Bi_{s?DEYJo*>K{#n><#ix{IcS7g4m1S9K)Kc- zM~2V*_d5{8vI@guWWF|IS9R2&bMx*s4$GUi)yhRs6~}SLlcdaoK&8R}@D--na`yvt zn>9fUSWcFyhicI{P-TmT0&V~gD+u_QX-J^|C~!RG#(2F~@I&Tpi&`ryY@}%w>f`AZ zZsJPWycbB#yugVDO(x@` zNK9TCRifUbX>cL63^OT>M$Xkc^iau4hqz8J6iC@|3ZnPKrI*)OP>N6q%p(uoP6`hg zJdJ?3&S;b1Tz2Z&$*yUYKE!r- z@jp@fFMz{{T7U%FP%zY@a(WXL?DN(91NV7-75|>sntHofLA^nc;q35I^%9BZ#sOa_ zqL^Qp5S9m|o8YL3n9jz?QQCXGl0QJQV2`b_MA@UfY>waqAkBpS00*j5t^3TsfTGXh zy)C)C!DF|?*vRoMC8aJTk^Ka9o(jZJ0IiI zOUmgn?wS<1@}eVPL=esbIrtMy1X+>~h1jh!BL@w0Y#K3(Mkwa1#HHhNqWl?(HU5(5 z1BqutKieFmAXkKhaDF`BgsEH*!atsG!(SS4kVrf#1&G2vy6)4;ICXK=1h2qRnQuZ! zg^qXQV8}9ygO4bVTQ9mG>z6{|ViNrD^ODEJF?ptrlm$HWr&Ba0?boZ2R2-Yi7%Ej5 z%jt6WD#|$hie*#icTN6+j$}0%Rja*q%Cbt*8suW+p+yF4dr&YE|Iz0uSoOlHTDDNU zN*1qrzOU1}-Om*EAAlN*&qg0p*MGntwErZM&B>0|WJ7bJt)r!*L2sLl&a3_Wm)n1; z?LYj%L|SSleN1itYiVig!1#~$1l#=P7WR39ZU2J(Z(e>@0&0~OU#czXO?T>Ix1&4s zL~MCdPqK}RH+RI7?RsK)XG>dWTT&k@ltv(N5SByl*_qdu09&V;eRdj!Hr|hg2CX5Exs_lz)36E>IV&k>w2+mc59>E=5rBz$ zKc-SMfki0XfT9YYV1d{XXa-&YaBY2%k3e4s9wbzrR_HtjQCK>Yq6^+$l<6R>jflaW z&ZMU`V&;FwD7tUPf+p_HPsYoSGrdR`kg7^Gv(ZupLR-LAazgLWhRs`s^sY@O=_hmz z40LT8I%$P2ke@N08I8hOc6EagS%@piVd4a9U}Mj~+70ZDt~I@Vy+bE~3bn3xXj9MN zpuTSN02A;1T?0eCYq#`u4e0$_2KqM-_QZ4nv%ub;VrfTt;w#f_n3k1saLP(?V!V!U zxa&0LH039&?-*;t0AsQX1SeK-1!9uf5KdgMiURb)yO->3cQ>O<%Sy$fdfRfQZ$fZ| z-k-tr)4>wF-_p_?)z{cg5uV)GrR&YfL?Y3YXld?XSH{6Eu;vCI6*!Kp`@EH6lU^Fv z*g0LQ=}V`0m|L4;@D%)a4Cu6M{mPCDd?#*X8`zud1J*udaT~d@68kg))nVgtH(f=x zKS_}WkjeeOJwnp|j}WcA9C z0{(YOj&*v#5=FP>1MOpzkP$82%GYXh@T%fnT}81~!`sbCfNoM=f+uNe2A`UtOwDZq z=4bHv1yAq@n4a>+)+NR^oRyAWsGV;0J%-Q0q+!ZuS6o0^81~HBnzjUXxeF#GCZ|W( z$PPGwQ9?80y~~%2-+&XPMd+9Kkg;Z9(C$+MBqr9Q%n%=Xub>mwnMNTU{2kqtJYPxg zJSi*SwZaENtnU!iHRhuZvAZ|^9$MGcH`oKVlnp%c4L=@^KxM14afFa$*d$* z3^hivj{`zOqE+@)SpbnQPDWJ2lc6n}HV*|94HUTtZv8uaCI+oF5%L}09jOi1qNjl6 z0*G0Z59E{(lbxr8VxdMpXtpqkIaruMj@6n@7uZEFc!h?PK|7x3z4a5hZ69MNK_O+@ z0rD7`=88|L1w%0qgcsh#N8PfA5gtJ(dQ6#xB9)9_$4za72YawfCi$jdq$FpJObn(= zGde&X5yop^_WWZuKYorJ^DKoZ?>ncgsjv46s}rz7kiJ`Sbv#dEh8A@#HP>Pbk>1&cru#(29LjsZR=wLN&X2#N(7Nyux1 z&Q;8z0>Z{egjm-%=h*!DZ=~7*=O~R}8$zvfqYJt6rv||BTsY~HC-^UTB1g4OWi#+* z_a;6lj^A%U7-ogD5h_0!p~eb3uRLm(R`r`UdpMd-t%A)1t1go+@M{Vd1%^XKT_HBD zh*^kgw3}}kJe;p(4)%KpuNC#}w;G#C8@|H=zsW4GW#9^`>(M?J^zT*ws;`NNi&iu# zpm~T<3nW-{RdAYz3!KDnf#iIFu|eSlQ6~S6knNrlf_oGs9$GuBH01sPVgo!QAL&#S zC?++fA4>Fxnbu|=RbU>io3#L=hslr1T+kX@O^Rv2E|T(wI~a!tj{q-iw{YI9IHF{w z@sCZ23$@~iG5Jr3aqZlQfvzM)%Nc3N*FWkh{zVEYYH^&NEvQUc_bZAn{dCL${k#Ev z!sv&ensy9HIpjuW%t>q$m7SqR=$cC*jTw7_!eZR0(SW-Xkr-N?DcWE7R7XsKCsyO; zSKM=XbaCfXxmD;W7c7sY82n}z##XRzxg{>}`;faG%jRG^HuA)ITx-6*)z37cn87|2 zcs_@Eo?&U@7_uEl^@h$hQ){z?-Rzz+9XGS1@o<3i9A`4Pw_kFf^b3mu5!QG){=`+7vRxImnbhqHKk09-0)U0sUA zTwH~C<~zg|RHp}H#IZAAU=xuXYWWKu`+_Py4|}UATF@1N!NL;G+!hK|lZLa29G1H0 zMJ0^12L-^8h@NgZ--wI4M`3S^J>9a?>mIkCwUf3PDy=ZRT{d{ChPQy8l`_kYW*ncgr8O z;2vTD9iMj#=g79ABGiEH^=z5Y=c}Ib*14DwAe*3Z!7df6Qy*F(0Kp8gNJMTMroTW# zP)5)ZmwdR>z$IpI92~m^e3xH0oFZBU@Ii@eo5oZQo~S`72;`VX0WT79C@+ptc^ZNf z0BYH@MsuO@!eSsH;!)`DUN^-$L53yGkz*I*smg<3z_aUHzTOTt@SeGQ<~^vG!Cg`@*^5BB%TIJoj92FBs@t%PoM}Q z()AF50&~F{mDom}S4n!E91V|P^Yp;DRvv5xvRR5vWUXQnTcgPSf#^CfWwq2RWBbbt zmt~uiP7Cv9jV4EA!(7LJd%Q4?if}v0on5{I2T~+d#dI+!(t8C04VY9iSUL{??>Im$ zwAmCN_N+m@@~`?D3}7LQdY6GsU0n+PHtj!^3#oTz^-7ECGvoCdrkvT3G{7jOC}akm zn3g)udMzB)#|hy?f{vyZY~=LieAq*7qIT9)Bd=F_RUbK*#zKRxzS5qt^X6r0iyZvO zq--)s*=}j8mrv6$vxWooJ00BtwI%+3u-Bow_RvzVWZYQGc*~CFl%t%cZ-g3)rAEi} zS#glG%!Q;~1M5ICCwQrPQ2cumohkQ1*twyw&4}9yUn~)aO6sFNs5g(us*XFlcqat@UaKFyJ)QA;?jE z%{o*u_z<*hk?2dsFCCnSh`@|NU?-%$z)%U+mJOduTvNy=D5a?QP<$&%M68&q^KVZ; z(}m+Jlg)=Avn2dHzO`Qcpo?4Vz)DoJHL$l|7(_+1DZUP1rYQFz-3KlgB41pj_?!}2 zdP)e)E^Iy0De$uK1hM7GSfYJdtU0!{QJqa&z5CjgQsEz(pa^TRqLtILzg7+*)3dzp zOc8++@&!=>m&O@Jb1qf|4DVPPZj34Ujr0ywYinX!Is~Butb{w8cwBEmXMIZ*XT3KW zKC0%X)3UVG?Oq<}-sIlaYOrv)&q_Z^!Gx^T9q6FKRX|B0@{H`9)C2*YE+-AaeoPhj zCgHl1N=^xx5m89VN;4Y4`d0j&!M{l5P6?^h(b7KM`vB;t!Hcj7G*^m6YMu%!6hsdiiwZwMcac*< z{6R)kqJ;o4h}b^Rg0gO^Ja4Vrk&T4{c}r8AIM@@%Gj0+7hMNP(KA@3!hElhWm9jR4 z$)k2@NARUW+o4M?i_gj)zDZVDPk3Ce5*}e&VVY6CgRY z;_5H+Xp1;nkLMU?1nr5j)k_L8?bTzytujoRKZI|y6YsJ8dP5c@!3ymi)*)r_Vle`= zL^(^yuF&3#!M>C&BT68E9AFZRr-GOG*&5YLql(4Sl^0V> zDni(yLY&`;cJfG?nBD`@$8xdqgt&pVb)QFFz+qoz*`&<^``)_@>dO1plr^`C z-cn9%TXVfPZ%VRq)4MaqNG0XkwRyVGGX=QJ2xJL?=)>>UfeX#$vWcKh!psU%tg&ok z>%Du^R8mI1vZC!yfkLTyERAco<(3V}B)E5viVu18V^ZS~kQZa)eRuG-y5li68oZ;~ zo*3 zU~7J>1^_(Tg)t*%ooP_0B-7xmsZ2ysIyqWT` ziY8z-jgZH4^y*zEQF)5|Pbk1T|M|ad3C#a(Z(Yd$osXYt`_E20nNMfXM-}`(MjY(B zj*jM5K!R^?hx}hA?HBTY=i_JPIt2K9lfHEIB2Cvf7qCbnm`kH+GdBsJb+f<8tj<1% zS`qllLa~S!#81`ppW5MAV>za+Ouvt+=bs(+=8pCj$og+-h58Qw3$Sqh=i_JT!YTf* z{+Z(Zj}?skxRsi@4p=|_OM83s0{+Xq{M54l`Ao@)<#S`x?V}q1PqenP{ZA&ETUt7r zI}*VETNp_!@c()EIlq6?`bFBSK?*GD-OxS2{yqTy+jB4W=ZBwr(JiruA!a3NbSFmU{UZ~Hz2^R9>rejcubiv$NTIe%$&*>&9Dt{WtrRlP`JmyX$K^zxekbJ@n8+-w9p!r$=7( zo_D?T!AJJGYV$`wa`eO_zx>A)kt>$;zU7^ntNXi~TlU>=zvcM{8?Lu}@#~lc&SSG%U$oa?Ldz zPv;4w^y>x(@4fp6M_(DeYuh2_v;XWq>EhBp7rg4+<1c>u zNxdg6o&1RNm;XCHcIvYi-gMLQM_01(Jo(IPe)_W)J+iIgqDvn>^~fz-F1X?}op&JB z-~Y$6B1H0$Bvg{@kZiZi?3F!kWzTDGuF5LeE7^o>vgb8I_TJ;#*S@&i>$>Cp_50&@ z{yYDlb6)4X&hzvZw9#C~P88;Tf3+%E`VjlV~iHUP~xcbD|a))$nSJ;8@{{W)9`nsnX zG!?XUOwTU~g!Xb4PHNMGn^B$m5J|#-r}j??M5rCc&!_6kSpAZA0B#B1fsfH{M_nah z9$-zp7OH4KvPYciKZ(XcJw^cHq?W_Xr;7;$J1QsuEp1Nch(Gin<^ebF<1ou8KXV6I(V2IPb0sIa5$!_c-1W=Vo7q zVgDjJJb*%I@W)=sz?DU}1NKHDezyN!`(somyz;xb+eFNmjA$JkszuoCDkdH^7zKYA z>j%!4GU%Z#m>zL-@|lp-L19jFF>*{C?lBMF%n8D3#=(gCRjbqwKfc*Q8iMNo0huP` zui*|(Hw?C+e|otAMjCXE|J618fwBg$j6DN-kV|O$FY&-w7a->|WPr5Gc^D6OOPm@% z$xrKn2EGj1^%!SC^Pyc27m(bG`Dus#IymM!PSywLfIH`53P{2UuJOV}3>?_6l4EX@ zb8$`VnIhcS)PVo9C1_2d6KLmT`OP$3bS=__MzwphJHwW!$voX{YwxG+=i; zCJxyQFKgtQl<{EipoYGcj|-6LFYDnFSmavOKFPWO0$jyb`ir5-ArlwGfw$ z+JyiYkrz-<%jNa5!o^>_)@(~raur9mfKIdDR6f-Ky(KhiRwXMFZhJ95l8eco+cJuL)N5=eBzNz(JHa@drJ`9^bB7#&L0Y%c_VkZVWgr6)U*SOmkjByY>x7d{OnF$o2(BynQ3 zIrQ!?AiiY(=WXnKQ29Hg|r7SZ=9fLiS2BuHvw`(G)wv8fRIE z?@oU^9^* z=6X3X1S4bvjb6ygrDt?si`hFi>&4~VhGMdYvI&DpX5e3h-(D9cjf)Vx%TQ4sjV1VP z2mu4ek3os3wMM|_fEnJ5u!P9%9)J(8pwX5qP$Cf2a-=Pd)O4wX$)5Gn2m4Hrq_yoX zaK^O}jz5Xx_hRPoBJRiR;04bY-g~|ba7xIyw$|)-X3lw}g=9@PB_< zG{PMMw0?;b$hzds7itoXqdK~CTodbqUjUc0M zYVkX-m4R&^++X8{?XuOymF8sGiC0idCLhb0<*V67sEg)K`;O8<>sWwM+rd^6 zny@a4rU&ZqC(@v51U8}3CxYI@V{Y}U0$k3mR}wOYB047sDUjg`+UZ20aj3{uPu;CnqsY}j-Ghu( zG^QQuM8M7TBMG0>>HHBUm_`Xo!0uEtki(5Q)BF__MEGQez8Whwe3{%3u6?Do6=;Ot z)?Yx6q=^CNT*&!@WxglrHAy~gr$ns)-n2*;p8W+dN7gDkJ{l8vL06_VShlP-P9UgnfXI}iHG_*Sg;kBVxQ(}=EKJ(l-PN+YDZ!UA`WGAA1?&TqDuO1P!<_W=%MWclL z_cd@U;B3Fk^cfYf*E+LY^O4Y8X3&IF8WeTZixx{FTyW3eChnA zEI>qr3q7H7v*2rih@A%B;UWdbPC&DR?V*8ke=yCU4(A?jsMlEvhjFb}0r49*F~}Tf zXusLv)uSL_dx`Yj;gEGe7(q`?xWQ5)S1pVfWWdxnN+_{E`*%%$b_p~6OUoB8?yO*( z2w>dK6upKeCKg8@1t)Y2g&!KQ^1W60C^qjax>Y9h>zZ%g$m=$9f=s6Bm?~ZSG5wAdSLfBJmCG z!S#)NtB+%ua2k1-2KF>3Y9m(AUyRH>_O%VQ1ebnsP`Zf>-nm=Y3-A+Bd=uXt^(FNwpY>j)}j9PRt! zl$K331P;&@90VZ8!;vAF2AUQHj^!5bgSFcWjO;RHm*+#Hgf}RmGbl0mJb(BL_iB>) z`L-;y+UPuSy$oa05_C~@+=>LlJCN#DRm~eJ39NrqGMW7kTB|J4%|dYZ-J>+(hlznD zs5hF!P!Wo5AybsaRv3l_l?KwzUMUfbY z4lApY{D>bHZ@V~v;x_|D4w0-@OW#qkiwI>-)MO73{Lg3%e=u>R-FDf_N++>fU3G!Z zPL(^V^Q;P(>CFHI>?S5bBVezW>~8Bj zqZJ9UzTGc`qyd}a)s7E)EmNyRBwQwFd*zBt8UM5OCpgpeECn@+gRc{pfEwa%FNZmP zo*kIChTucs^`KC~4@kDz5VjG4#&eqyh)@ZD<`j-PV{{|ZyWT+nD+rF8eW8O0;PoXW zZj8;H=KhUlA`JPVYMI*ybEUpIGhU4;-o@KNJ<^c$*$!dq|vn<#&b2#t@j6DI2;E}@%52&s3&cNj z|HmN;2G$WU*j}xW^ja5eIbasF1Zi4VX{3LMy}ZrF1`QbzC|(UXL(qX6b_z4l!4iRX z+M93)b~D`9!hd_-Ks#iAzqU1pfQwFJ$7J|+R2)Gd{wq#kTun}P+b(ksc6gS)uaSVL zZ4B9~fq<@d3$!zd&6{9GzQ1E&;^_cL*5h)YzEayFL}@D%y6lZeVwO8k(NDc@dT2s` zNl!$_5si@CaiSTt=4ckr2o12EXD2Qe?ART{fNc1~Gjs}kZ|NYo3g6AO4nH>cH17`B ziX2(U3E3^n;gCW6n^A#(ELy_I9gRoiiQ_k}4nk_$H|?Zd*?=YRsDE!PYqr))S#Nx# zD+pVNDPP*G2_~|uI@{yci?w$N@JaM|L335sg5O0-9NSewG1@N>?{v+)ZNbs|pEYHG zF0tYkzOzX7wnH2YAZF-^vk{Y!N2sJ$L)iLHSt+FHa`2IOX5(@5T(;2#C}f@sDN*5x za$4QUoIlswocKE;O(g8&h)Cvz{+#c!Zi8SDZtf%!jn%{SQ*IWE6>*LTwQp{H!33=! zLegX|oT`FPN^lPzh$Gz>HvTPzwCwDQ(^+1mv7!n8m_wjfHb-f}$JcGbZI;a)JFV*q zhBq_v1z_7Fl%UIRWR_=N66|t_J<)<+(dKej76=#MJ{sdqaahpHxXm~WU8Fd_t3l5a0Sg|Nni~1e~;uYomdMD{_vPQPw zIHS@}66Ld}{_D==!!67NHk}UwTlO(?4J_&q*SA=|;Fc{`CFya|p1DOmucqZ=cu8&>e9;qhDbkdcesHJyR5BWhKK^^|^OaYaTf=7S%G6_4wSa z_VMX<`&aXw=_`cAI6-A7_iTsc>3QI7U!`}xsuYKt$9p-}d;`ioICNbYt6X}+-tDjE zp$>y*zp0h;oZgv6f^?$|93tZ)8l|EyQWk2h8ac{tR@)762G2RXDm96^E&0-YKO!;Q zqWgisC=A9jlJw>p}A@;k0VY@p> z&_8p(dQ@{mgny~Q-ZYC1CzUk}oCVK|9-YvyTM}79OuB>Jen{;c9_|f{4x#S#y;~hJ zO1!c5S%cKKgQ}8~we72mYU9g;9~N)o#olB)w$Exa3o&zK+v#3?R%$g8zPL92KEB^{ zd!D#!RwQt(BYAKN-{{(GV5}~4d9VuZ4wvzwSms{`wes-J||4NEz+cV@F(D0&BR%kUv)?z|5Vb)JHckKROtWrCbK2Vg5Xr$LzIO!vu6 zb7t#z)@UcLdoLB=u-ZF3K_$@|3X3dCH9y~CP~^=o(%||l(b<{*E%v$(gkiqhJ(%&r z(#;g}-<>#SwmTuz@lobwLs`7X0 z;Cp3zxZ`tt=aj=(_~_T~Av3e+v_DTv4D_V?8~p6a7y^Ffn3Iy8Ast0PE4o$lxD>tk zeB0Q-`2CsFcWOtOSxVwamG_@4*gd0Gwyo2z_&(ehspD?%jYhhAo{v$$)6lM^vm(Px-yphSWo5G z3P~Dw!3NS{lw|MduBehdDkGI?<>aYx=$K#0AMJm;8;flCvb`sHN6vP&%7rWA~@IGOSYzCN~!6%S#(=dgR4B426!4^;0h1 z8J7(FeN=b$FSRCh?JW2A)M|VCHQxI-I|4D2o7WyJAGlP>`G`ut;^!S7hMUy`XV?{* zE2p8spT53~IVQSye;5djCcoWQf2$#tL3jwdA$IbXc2Dy@N1*@hl!dqGvp(f;8$RV% z%L3NF!oHu^SnCk_nWo2R`vsEmlHAtT!;ijdvj@6%43wgj>}Gi0A+kmm#b!DykAU3Q#p3V@HV!ACz1inO;#1^Js-TXUi!!RYL`(|KLm<(j{+fthcO zF{aRk@6C7;`zhNSk=MEtuf2~SM;6r^Bn{O>_tP<^A8np_Y-0s$Yjn|-B8D}jWCa;F zTx(o3=BN=dAZF)_Db5@!+tG789A1!`rh2)!74Gi4&~ntm0u~@ z7fcmkJa-BwLtVNYr6{w9LM1GIJQ~_`&&(BSvJ&~zk3tha_Wzr2iNKWEF+NkQAHB|a z?fUfV>r>&?NzyvXA!S8KprU29Ib%}&&^NJ}hM}r9x~3kK1p4+GWf>(HwG@ne zA{el%Z0NEwV^*F_EfZXyx{%5+IPu6b?r}A8OQhSSJRmAF48$x>#YM@Mhn zX2sC(kqJkNi!(uX2UAWiS#t%(21-;Yo=3>t4W}*#EklQdcyBrA=sf>7V2Sucd!54T z6H;GRUIqR3Bws8x25}Cx8*0lQ?v;a;LLZlp34V`WYBX!G$=0ade!gwO%z8UKh(p%- zy-6MKviVO^h=R$4xGyB+eylHzGQ_>Ht7GT!f(gX>=;Ue8yYLOw5uWF7hdS$CJu5lL zi-|^IZYM^~DXi>pTV{eBZEFX2{au2PEbBr)=t*+4*fvkEl*wzlUP?an_ZF2s_J1ZV zo-0$`?^zA!5)DcQZJ>D?IKLJiT*l!R^^WS^AOo=wj0mD=XBH_g8FjUTuZIMq*Az*c(*9?nz3q|!n@=^Gf>KQe+!|4yoI8_*OrwzOs? zOLB5tNm!GMMr1TIg&)7jqiKLP;1n`4zUJl@_GLagYHa8b@@yewvn7Si&y|RWR3029 zc(e7H?xknv+RY)t?@U}Zj9;7_e9jbbz94a>dWPCA5xRftXKwWXZ_>ma@Jkw9x!*6~ zp+ZY+EZFT2e7bKQLlIkH1}7O6jJiLa1(S4h0i4tPVY$Y}#!z@dzI?|&tD9nI3rCd{ zT5Oqau9k4z+Dtv4)Wb2OioLoTgkdD|)7*{(j5X8Q;53|8nv86htTm<>zm>6(pTGKK zt=}yFW%>nd1bigSa^Y1-OL*>wZDQvptS^E0tU*7-%25`gf_A>yi67ra?dyEd3sar$ zAuG#NAU~=aw3bT=E-!nM{!jXBo+D=DuE_4}?E{<6jv@Ud+3FyG_xemxYv5B7phV`<1e?C;e_`Y&Rl(w!Jh4tpRHOL zxMZ&-@hMJOzEjXoa{aQqnQ8uyd%l~5*~<1{(ey;)SzgJ6E=(mEsoZ|7B0xhUvAmZ@ zgulv&i{+z+CKMI%8dkrrMdbaFkD711`Qs?qnI=6lv{F2tD@|}erQ~=(i2+zRPo&C; zePU@2o*F?oC8@Y3dC$*F7$|p-lGe#Tzn2Y)yEB8uu2)dZO;^_z=|OUAz9#D23Vu=U zH$YXtICKa8yk}EGxOTE_xv|ig5c;B-6V@l65$9imjC!U8MVS zH~qIT%i4b_)HN@-8V#;XsuqVeJ-gYVsiBeC>-W^ZNWHytH2WAcer^=xla`kdR>5(l zrSq=!Wr?1K1&K)(x!wF67dJ(u#$(e5j!z^maJnEB}s z36p}hO2dLwFK^kKE=%6AvDy6mYG0{(>sQNDjH-+Ko3bixV9=uePTof`QB>_u_noId zhi+9Y@u;RhQiZ+iO)xM0N8ruOqy0{|_VHV8PhX9h9(NyYSdo_@<2*D6;<$r-9W6|M zn)tcY2NhUR$0D#2@UP(eTT{*Fd>~lSdTZe6#t<18yKTxN;inpFQCgImwxJbG+lSan zPX2aTT1s4Iq3e*|Z(<+ieehn$Zl;vy8H=^Af(?aUIntc~+a&jxrJnr!U%gS?FFQx& z!t{^_H*{B!Wh2IMiqR!I)s(|c)e6xR3No@{3*|wS8z$83uhgJaxN2aRvsv{)pREXy zZPXlEt_KT%-crXl3f`)%iINGa<0$KVJ)ZU_)cn(sh>(7g#|1s^FkRxI%DBZ3*GD&~ zTJg);Y+8XTF)_JLnlW~q^dH@6BGs#8H*3B%uxGfhAX~CIBK&oF&Z4bNT1mV#H1rs4 zHr%5O2J*gsb^W*&F+s&bI`+)l;)Fp-JE>`a#)jhDeL9tHROSS??5%WrDNC!g??Wa(r#`j`F+3yEii7By?#A*;8h2r+t#!Ev~p!% zxw;lOXg`OkNN2fhAb@Jq(?E}X?2J{%N~wt_ zuIQJ|P2)~u-^r{jch{sLZK(C=hDWV-(_m^Gf^GOJn`7x^_V+8ZvkR$Co@VCg!{#P= zW+xuXy1;#&=l9P|FTm^pCO-Ai-&qeSa!ST1<1z354Id4kr-ba)uYdMX$p?SAt9H13 zVeuH_8$-e&bNAOScfCsDJMNR=q$T0fy<=%jpCLC5O02>yvZEA1zCu*qyyE>9nNii~ zG+dXLl*oO`h_k@=7KIl>SE-x0uet%3mIn>)8@^R>>5fzX^FnuctNoR!fk|t4{jXEYO>b z9iI(=&wiW6xJUl7`psfmaXQ*;2AmJUep{qI0Xlz zMLymytU5bU?ms$7PdxLtCub)eR(s!sVrfczZ}sX1+2(iJK#DK+3``3WCtswWZe>2) z(qn0znkXK8^rf;ZLrJNbaDRr zlZ7=tmj~#2vx05?K&PL-a5vtNLJ-=cUs38XCz!+ReZlr3n}lp>exMqxc}vT{sg+ts zoq|SYDpylmo7Ltf^cLGUSC`QNcYYflJ}au?={xVU333iY?tu=ZvT5E&i+TSx6bF(| z)5{#Jt%YS*NPcbEdlx>1c;APP1Nl?=Y5b`#?-#=hG`zzSl&KfEcKGie(} z+V9WU`07?aZ=>%^503!Vo>};Q`eOjpVGEUsOXG~q&(DxL!y8(R%rP2o^&Am4Ff;p7 zTx=CKCvm;olpEb_?Hl(sgZ@mu5{mlM0)g`e1hhSgB9$qL;MdCxhtk*%79vTyyowS|sA35DqjheJJOy`#@l3NT6oXP|h z5ytoegfe3<+;V!F~^} zRLnCau{MJ164RCwUP%$~AvD&uKNU8=_n?vbWxgw4JJ8cShQl?6SLqsnwGE|_*>O9< z|LX6Kn8XRTj4z`LX28GK?%kZ8$zTh?!s}fOI47f|SCm%2g#KGUj!(_VNL97wl(w4? z97QSH4WSOENUFl>e%Bp}=4t(AXL_yukbJUqy3I7J2*=^3JY40IM2-(pkjHVk+}495 zxVXUys=*zgoJ{ax#;fd!@{zq4Nl!Fo{wqFIsxTmt%tS(5{)I6PJg;E zbNy*Ziq9*BBaIo6;q>E+Vj^^Iyu1 z{Jo46nyZ2ZDAsC zxgvk#DxUc;Q04YjLg_!98(Oi@(4GFzJ1RO9euQVPFOjfk3B=+_&=i33)eQwYu^jy6 z<>kN#p5CVtdI8|=#-YUkz&)X6MW+jj5t3D+zq> z_`%30Dq-@MOd4CJHD#*m{t{#z-?Ntcn;^6!^Xw5hzEjC&5b89DyWc$Fj@yTe zp-U@sHx8UtOC|f=vx@<`by6L0cau9RCK+y3D7LB}yxz=zPjAU5EN~|{Su#iRC#}Ty zm4%VtX2nLQ1EgAcLZ4L((6MI>wZBz7pMIy`)T32nYPY=EU+4AJP_j2={E(PVqG{c9 zv67gJ=sw(z@x*jL`pNoPM(P`v60Pxiscxrdhr^5N4svbSsQ~31kYF<}QZt`K`F3kK zTl6UCCifdhl@{>hk>z<_%+r4;!GobQe96u&f;617v}pwixz%w ztcjsJJLqS^O|o{=@*t7)vzf40L&{TbZmbBbWfY4OAwb=StqcWvjd zXmTzTD0dxTzNDAcpEnUO+k7 z&nu}JCXJ?q1gRGsXgtsxX^yYddO3%^FZOYwBenCn-Mc8@DmVOrvU%KzpBG#4@y_u; zf3$H8r2J}6gtoe1`-{<9*IPA`=p#j!zo}07`-<3TS)C zQsK-Gv^(In5r8`(3+U+{=pF3t>LP-70D==94y9HdcG0^pNN6Dh3#^@ zqc+eK(UDh3;Iy!c{83jP7Z*3#H(N4d!Pg(U_V4_7K+;>GaqIi!2*?gQ1K;rpF>3V9 zF!sMB=XPYBkKuQzi_=gpwAO&IO?#njlixM@sc`*bV*Syq*tbnIU)j$xt@gaFJ6As} zc=zU>EaTweYWKHt_PbOsUJV?F|enhVejrIa#Owaxh@7#TMv}g6vEj_9sawS_WJfGWku)vIX5C>C~10~kM17JlSO~~8hU_; zi2SBKN>!|>qN4Uq^Gk%9Dow6XUL6KH@a-?C2ifZXz__j@%<^L7fN6z!!q331}|_6@XVPgpWT#eTz?1Ct8b z+Xr|a+modxDMHt6`Ui2dfqg%kp9D*H@2(n{PPjs&qPp+OhdpoFRFVL*Ji9k(@fU#uwQ z;)}ay7fGe(D^fpbQzEAg6Z2(L*&Cy_!;6$(&zX%*>?;4TyW)co*~-1G679k%MRT5Ll@K`Kg^Gx&jM?6ohiMbxr(}DH{vPJIvzppp`>ys z#i8T8%NYN(muv{SK!AsqLkEdwc#EbTc-0Le;tYTf1BlBs0x*^b&A}THn6cUh@jd!) z;`qP6VfEC0!yPU*)B7f=XWBu_3E+*9v>u937%y_`Xjfv+n``#Ty;JEC z=U%z_lftqJI!=yj7KyJ2aW9{f)~^J6Y4G#A6i~j|cggh?K58Tsa>;iZNz>^uCdfT= zzT`dAM#T|7Gd1Pw9Q8vYeZB0vw6$H_Z+&z6s?PskZpM$2S`SZFj~Y&;dH1oqS+dZC zZQh_cpR_o4a1v)R)VWRV+IDLb^qOrgf_Jir(&}az%S#2Txq^|?U*9S_xF0E>((%Q? z9GVs1oh0!ZRz`vyNDpVd$H}v8)ZT3cZfl>)Vp%=XWS#MOBmurjbpc$@i{AuczFcMg zslY#8bGD0b{YWrv+cW<2J~3+8iKDe~^;^6=n2g4CF2YsxQHZ<$xw0EZ6`Y0HD+a)F}wiKBE^VLe5}6 z@~kTa!$D8}?$pgpy((%|J-+N!p@>oN>1EK?KK^3*W%j{L+Tu97$-9zPuV=o>hN`bq zzs6f;8D<&2`$h8EJX7)Ghpx=;3Lms5AE&G&9Vo!|y1P6NWH7%k%Py8u*}Z;!6*ohM z>(lR^i~|#FR)sKHU9wXewL78Ov?~+{+1uJ>FREa~1EVoaL`0cdq<5x2niUp_k_Lgn z)i(4edl_>-e%#MsNaN{>w4T^VC&FP+B$~V}Z1tfQRLo`EFd=-pUK+(C0g_AydCX;H z|Ckq2kN$n1m_77?7F|%I%qPOD_8~M~=JJ>5B)Qp7<)V-55x?}ZW?OGWx0Ju04VN-o zt$87yR>fcO;FWyx)A`Jqe$}UsUauV<(&o&`nr4JtUaKq>IKCFq?wghb=Dev&$&T;$ zc2i9&*H{*0rzlS)dtv>vO+4{mU%xmzDV>W81YA0{i$({DON)uwOkmPW-{Y>{2gyBp z6iULtknqx1?}ZR~xb&OvBHngT{+X4Y9z{yenQTud*VvSpFPoi}uWbK$p_T@)j?rv} z;d+lJv64oE^TbgcuGK5$s^%q@dyJ0oVMk(DE92p~zWo%mPHK8ed|_o9QKdz4Dp!ge)+KQnb-2i;)9yd*K?EuJbtMwyTDceij&mxU(Zmq znzoTI6q+L=CT3u1nVp`7K@3tiq^Fyt{b6Ah7k`wR|8h@d@I;F`^Qo@zB&uq1(KPa~ z&MA<)n5MbP)H^dQJ&EvP{LxLho3=e>*h+gVw$<2tDo%SN!93X;C0z$YljZ-RnsnPw z_=@J4)TZJezqGL!6_<+W2*yP;Ha7MvzkWUbXupJIKoBJC@O{Yfns#-Sxebt0g@ zk_swDP4-9LY@~3aN}Az(C$B|r<0HSS_NcnzRkCQ1$UfC|g3b7UWR!8+)K9mH#r)47 z2DmZqHLavC2Hnzo5wEK)T8|E6WNkm`KcN%{_G20D?z6E+EsHK~-|xF)=`U)jQ=UDh zvp?^rCR3}dviYGo>pH(pBp9$Is4Eh~FMW_nUla zoIrVrH*+rD*&WpQ)LY8PtNtc?^|?^PQ(az}SUto4q|!Letl7qX7u`FRTKy8nGF+_d zr)tdLK(0R7^6LP*nEYH3HPWT;$)N8uP_o2}>*24W*U}7h|7e@+&wjUA3n=DLzSDTm z%H)Lw2d(H~SnhYuUaox`?P@NL5c#3IUvxRY2r@W7yZmZfK`OM=)!+3@i)i2+dZ_Bk zAuhTRCZ)-3@&@J@RBy;!C!29<^zG8;zZw3SPS@=~o^!EZqP@PJD9FU^Ycb}~gDN59SMI}%f5o}4p(FOR@3mq3Sa{Qv1$ zT4~Fo+G7S_7`9HJ9EeQ9Lh#zJ=tf~VCdNP?K=SDmbO8WpuV7yR6yy?^GI_#vjlTmZ zA28o#X>^p4x_#q@3bqjoVsJS4V=c9t&_3fNY%s(3$L(G6hJ<@gr^45DG~Fdvn0(zb zx!^qapnSsD$CG?X-~MuL5T8d4o|YB=(+g^B-?jfSBqTBTtUHKgK8qqa^Zt^wR7csg zBQ=&uabe4NZqPit9cMCUx*%#L9q8{*afNN)DzZ>7ohs5+P*5nF`WVE%$V7cxW?)F& zs8CQ{k4r!l(dT<{p1d_&u`<7SbtABFEk{tdD7(hiDAmQ@xlQnw_Dp#6fz9I8{PI>oN>lz7vhUv-4fW!2T4%?Y} zvb3AU>5yNI;6^XEs74p8zjtq9mHmb1H%U4>V*?+*xb2ONkL!QGh;umn`_Fr!;1hcX zy?jVE%j1W=nM{<{I`rnX!L3Y7vpjOp61DqgbeyYl5>Y2d**|ks$kr(e<=-TEk9x2w zvE1*JY1K$~+-n=TV1!Y9JDclGsSqe#9uN{pzGa(h-F@|?zki$RYm}Fl_nRV1s0rz_ zbSzt%^j~=uY0ixeiiog`$o{{B)B%6FuGC)&YXqvOoSxlse5#rv_3*hFU5I4OM%%!J zaG;6RPCi^b(u~c1YJF73Q(f)fbNvq%CnME))O4&59$dx6IV2<`Oj+~1zQL#J&0C>i za?gO&`#rZRs*IfYZx1W!u&{O;>SUIo{rU#Q=lg^vhxd=xqlR|ZWBik}5YITNI1^|G zqq|b`kQO#sne&AAuY5h^pM84EMq^aWc6Ca|-$QyX^SZ2uU3@YjFxJuFQjczTg6)dJ zK<=qcVHvtr=yO0o0IFE`*>V(%)z09bUV)xRv-rE=?nj+M=`q95OnxA}5&97*0;UiTwr++^G(y`$1V_&6dd$hbETHjww_?0}pMNLL=80q+l{Lo{V<$-6ZfYIB!u+$F0c%Q-M z;p`N@Qnd^`+7zu5yV-ornlv!-!SfciyzfsKp13sl@6eQv){XF4?t?1dV*^{Cdn*-R zZ@zZFEv&4{+iJ?oS|ij*%e6!)Jr_m#_bzNIWSI9tJ=V4Q>pSlzPqmU~a<;cmuA%8| zuO@0ja{n~hCM&hAKOVdJUd;N!2%CUhXS_+HWOMO6m)iM;_B+t8H@4o4^U0c~8*G9L zx_kEvfyDf6pNo*&kIzf~Fgdju!W++N+`9Er@6IMGm2V5U*Zn0g+GyjKq{_Uih3(B- zgzte}34o;y-je{cWe1E?@bHowM7ztlP2d6WHDw!__yR}-0P-uCKY)Xrau{G~T}Xhb z%PQxmNj3djH*U=LzPgo0XHne?#=Rv($Pg|;@ zL|UT_Fe`MHm3s=ry-0>>xyw0+?4@uFYd^>5L3k_DI`*#6dSk-=dQ@I+uIqIg?cXP+ zUYp!8B5k0S`nKMw=Blgpk6L>)bhrEHA(@?xUOnC2yL)>vHF-}omnprEUQ;;+fB*6# zD%jaICH5ijC#AP@83>S(`Ub8(;4M6&vXiUyjQTr z#Je0L5A)TZ)SaCF{jSWQ6pgnYL8Y=ZG&^+u`|q4_#QAF9ZC)MBI*V`|VmS;cVv7-MoC{6l9ts%MeUHPYC4degtJ}Ev*hHv0vc*63S$!mA-r7nw~Tgiam4~8bI2`A_s2aulS|VT zY{ZmeKqa&Vpt!O-hec+Dmonww8_*ZEgd@Pt%F1SQW6K(d1jYu=s!nqN zo^$vF&<({vcL7J%G;l6sSW47qsvA1ugA`aS)j3v(BB!-M<0)^9pCV8 z-f)yGz4vTKPSENe{>F_y*mZ|QG?;LC=Rte~=?zMyqqUX)0Z%}%zvFlzK3E#DKi)>{ zUkj7RLbJ1V5|fiv_CI=q5I#QMA$Nlif&xDtpHD^}z6N~+3JpDeEFbjt8sP^#x!$oE z@4uF{ya2$WlQn6C4N86_hlr7WBo3Xy_z~1SiIa#HYhn?h1iZqhJT$ ze>~qs?F>XYA+$Mlo3;m@;S7vpIc){Ly}sk`eR$FR>e_04z1VUR3ORq3g7*T0Kv@JA zUT$CibFpP4q58Rc2g+BKehpU?q5AVHf@ml{0zUqPFfto!@GID@ATmIeS0A~b*bCks%gb9lfc=uYY3E~xs1}FtKrR)$n&&Yz9gxJK~Phnm3 zL<3tvA0Y+rBLFVKQ>DrZk=x!6nD-!Y&)}vI*NMJ9fJNrvv=FoXrgP-ZWq(s!??<5e z)$?1=nJ}c#yITJh04VMP`15Ben&oQrw7FTG?eb39+!%8BSDlb?9nh>0_1v$Xff@Pz zBMSWm1zBt`_*O`H`xQKLTF99=&H{aZ zA`Vd;yC?8%5-@Sx$3Fpa&rOE@5mg3oPKg?1mId@(2En{tFws*4UmAG>g2AF;u?uuN z8xg#mXkv^yUhTk;A5KP$dVY1l$inVFgA)gjA_WKK(el*re?r2o2J7>EB^r3R5F#mn zf&`$1?G>P+W6zX+An)3=OBKuDpZh51ZWI03`w*6a zVY62ucBK!oYwC^p8Neg-HFeS(79k)A2YUwyEM8sJ!QMxgz;QHs`AzxLDgXU=pg6E- z^J27$6bKf*4^Y;SH8$T#sWUM){tdBsCKMEk|AK{oV?6N)9W7E74EzLBPYS@@`!Ei< z!omg2tb9QKeA%YIghoYSMu3CR1^}MuC*lymLiG_Q`cjfpMc8A)6iiPNjhKXWcIc|! zfiT1=;M+oMiCAd4No-``(qt$ z9XugG+96mPi16{=2M$Ef5(>6Js`+zhzVBvf@;m4K@S+V__#8|16&yvF95OgXwVar) zqWLbU$P7D}@b&5qYham)ej8wHY6;b{haLECVu^D2GGtu)8qzO)jt7plZWK9>+>X;~ zh-&fp46V*BD(AH?{1}D~_&})wq$e7jg=L2*o+91_fa4K^97s{f~0B>c?K5-aT+X0L}#05V0n70 z|2dnuR)!LZ(j-+00l_b1${%`Ad>IBL?I1&7rUXAHA3;9gWE8|&Umwap{j+cKs*q&r zoK7rhCQPJ4}KnKOM>WzcHAjE1f_?EnL#m5QdiD}INt@!+b;`2^a!~6=aK%tx% zriSkte+dm@T2XYQW>by)hORIsGD=g*CjclhUAV{TPf$MxCW?eVpy{DLUQN7j?y163 z7L+1CeQY7zcb@j8WP_`&yhSWX7hNa8X0exs5R`c5dLf+QJz@*`o0}S2MfyAvaYvfi z7ZqME zW`^l=e0tB#?$JW6Dlj>BRE&IK z!VYPGlKqjC6=4CC^j>^`rua=_FAaEmeoEazu8e}Mfz=LP4aq*Zm{!^f7dWd&1JaJ-{z(5ixtrBE} zYSk^AC43W8ZqJC2oyC`4gsq+rNWbW8)U+0qG5i!-;#I()r5TtdC-LtCQ*#t7ODpB1 zeTx~5J=4e6w}FFW9xdT~GG&I#RCFQW-y&Z=oy3|NI$n8DRwKOjd)g!X!puX^?|Xg6 zQ||;%B|~GQp2{v-Bn1z*42FcDp3%k$hX}{v<_=`uj}0)3c7L99zCi^a7|5JJsQU%> z@?rGB=Kl)u^HY%~I$M4Jz##G9z*JxVeW6HFX0k{U@*fuxOeh^#PvXM#kitwv?fZJx z4e!fcuRHw6#2K(lESf+tke&eBo?IUqIo@;4gyg-nxOR2{y!}Kv1BmE#UHS^{rUQ)V0kkz zt+pC^`o2DsNQ5r{R6aiHlQ6S_eN?hw0BH-!?fj(bBP1O>-auim@JMiH)kM7~A$_aK z8-SA95+XiSMECQ|Im=2|U-0(6Ik>5{RSb|t^|la5XldPoLgxJkVeT`;TwD_6O=7RS zxktD#fH*iy`YU8`aQp-A%=Jf63Kpy501UyJ83b2&pH47r3Ls3Jb^g^_8BN}({CN(%4JKNqP4T_|32=h<^??&59~!ff`^Q z`GB4+>WU+zcAf}L^JNA{EdAJAHd4ZJTyX=~@UJjUSKMbP`UwVLV(MeCU1PaYEWQ+xS_h59o6DJ}yTj6a=XeR5&IB{97Q! zewXLrJ&xWF7Qt|2H!*ldZymrLH~%UdE13llQ~W)m46eNb_4R{V2Mm*VB03m&Cj=@F z{Yw1>p!xknaw-@Gq$Du_F&wEzLT``XPlW81(JcPp@t|NA6Gq*xVsBf3r9hjk0&9?H zhl6RMRi?v}A(8TXTkMX84VH`VK9F5s!TwrXfc4Zj*W=?dqmRZs;KOEd#LmY@v@Y-y zVRXv75E|J=>IV*Lfn{(7ie+hOeBOf&O2`lZo?J3gN$9oj29n%SMq}m%_oz2Q#d|jTfn}r2UITY10shD3qmZA*hr{@br}4Brvcr zl2FRIHa}7r;On+}knN>d`JoXblKI$?K$(LEQ1?n;dKGlMzshX}IX7(+**}9*L(9B> z6up^v=LW-O;Gz_Sqvyd)ze~|@B{d?bdURgRblfStH6Z~x1cAE`Y4YhH*@ZUxB;>6?DLi`NJebi{tarI+JbS+tUYX8o@isG=N2T97@|EL|^%bUa~w4 zr~NPV!4Kqg@VP$0k&8)a#oDXSlSTmbD?l_+*m0n&RV)aG(59BeZAS`%I~gd}I5bB| ze61udB&_5ahp}H`WoZ&Vgv%-xJDj*gHFrKC_DEpVJc=(N?#-c8Ky@^S}1z*MIkNd(M^6I$74 zx6dQ(X}XaXFzj?6)=?I$NFOl)DKhI;Y1^rdNk;pcQ#EbvtVNLn0wyM`u=;iw@abtL zgc>Q&u!_$9RI;vDgx*>M>>hv~*M(sa#5C*2+sngplhw2(I_B_#3R|xk_}|$)T85lKjG|`!0e(v+P<+e8}fr69q90|Fw053DVfGkc21L7Gnw~zv>)MQk%q*OHMvbz=TZc%wNmo=9C6CnGCt_o6e*A0j5{#%Fb~P{<@I@9dk=GFd{^yBC zc=|?08ipm9nR@9XRMYo0Vgf7-TBZ2*!$=6{z1wH(@?su3GRS!P$3BX!2oPEq96&21 ztRo{UOTs|+mG;xZZa8OWB^b!lriBXlcrSs(w$tqD$`hW37c;vd$~iO%05>jwe9zzc zcxglU5bCme{CL4?mjMu}iL1b$=(2@^r^UwR>u6}S&CJY*BCZV=!GT)+XK>@WQVm|A zp!YE-2Cd`_Ovtul;f5$yX|P&rVM1_Z_b%vGhaP`mD>^ZDV>_6QF5;5gE3ynu(Hb~9 z3_pJtTu4a6fv^pUZ94Qn{87NyZ?eX!hbR~r#@pKfOvj-2;KL748;qJ`h-^g(G4L}6 zbV1yk3I&02y7T~Zc`vrrj;N2Zakld*l>4r(UBj9}!^3O1m{IIS)OO-Pl-5Z^983)t zJeI1p3Y0rXQB?Fa))>*@kQ4Z2R(__PTY_9}z` zVeCelEnIn87z`M#qm7-_8)RV|=$#mXgRMQ$#|a!i$wVmP(J+ohg&Y8bh!lAip^=x4 z#?tPlUGwvc$_7XLUCxdH_^a5NU3P85jCuoC8yZ4>KXCU^aE{(EKlE9SiZsAHVDsUD zkFRSX)D#M`)&t~%GJ=9|v>1 zhojmM?E73H_IZ+cQ6~HQp=Jk$!G`M>06#W1@Daeky8Im-0}F)Zo~Ui`L1KrNeb+dac-R1+oSzkt& zIIY?C09-DBEx^m6CItsWKuII1{|N;XQJU@pDM)#QKjfaS;2_003I{OOIE4DLy1KgU z!CCVRHpEMPFH#WVO_-Aw!p>HIHE?@MW6qDgA`5{LF2B{o#@rnUnf=KsH0`xs6glJ6 z1PBWUk(FH}oRplb>EUw45}_Gm{sc)JtSzndenJr}^9wGcOXSSU(o*|Wj2|FZU0(`+ zkIu&jzSlyBAWtO7%nYUmz85sw$L+l{|5YoA;<`^ATqhFR4&p6}zBekKfQ{wHI!sX? zbZ3}~p58PVbq5}=?QN|3$3NiQ<=%)AQPIHQ%1YKwLfC{`pJ_ZSp43PE`UO;fRIHfga)9P;}YD)5^U=xs@4H19hU zW&AW-;p1QqaJG73b5oJp2NDZdG=9B)Q=*h1VvF#+yg1r=6LKj>9sr84JbA`@kzzEE zypWX)ms=htY9K|Zh637?KN{KonH4;h7mbc@rbL*97>dCg?C?#g5IgHv53o9{1txjY zJlu34gR~}~e`I9b&glZ|CzSsF0@Ocz-`BSnDO72ietsx7n7G6Z?~qXu{Aq~KcO!{7 zS;31$Y3oP~{eu#>?49z)7Z(vf zn7A1qVq!dOW(47<4`SSnY*G2zke`4RZeTbfjxq3x1e_r#WYUZTm6Ox62PFB8$-G)H zD8l53pGChHeG;w#AYS!@1&UEA3Wrq`%FKc;l`er5RYukh8{>!r0j^lq#rs~W9AFSA zd(vBi$SB4DbdhYF@0T$D&l#KYFZz$Cf2RM()W%Bve`gBl|G58$6}0^w|HID4&dI{b z%E|GM{(qK#t^fL;LjRrqpTC7P|409i^KQC2=mg;=Dx(eqB7Ye3Xu$uq{|AJf8EqWx z+{{dzEf}3#t#Z%#aRC6L%KsAjJ;2Ldb0q(sjqSmKHW*g|j7+{wB$#DV8wQq{amA&c zrgd+S48MYV?7Sd8zoseIf2zRg#^Do{j;9%Z9LJbx-k|%sai=`uqH!M#>^uS(EQ$Ey z`uW5u(L)agtOj}hoA*@5;jfN|ZZFHg#6XMc=p|gQ85iO8?*K29SiW#~<_(h4upJ~4 z0t893pmuLclgeS~A4y7x8zryprLeXD{g59aWIij;O@%fdc;n9>kkVo*OGbpG*^JP? z(nR=AFNMny0Vi{4j7QL~hFSe5Fq%YRoNt#l@ee3{-<2HZzOPljew-)^k%T7=rCvG6 zUY!^|49rp?Cxo*D(1`~H=cS*oZHiviAg0enm9tk)x<6ADZdTi^)iZw3DKn9b6Ozzv z<}=%@%uAmxuxUPCnFmXr)4<|u!vq}w)uH9(3t9{_n+-g4q4RED0RCYptTJ{2hA=K= zwb$R~qv-Qx15afK_Zyf<`<=m+gQ0{0)~1DGLX^p=aA33mghI&Wqk=z%*Cd=DKCC#; z6Ho>|>vnUZ&QmnOPHM6rKw+W8k&?H-p!lU{U%iYyN<) z15*EQ zhTO^B-Q5n+=pg&?#*I>vNbnEehcIV~a$-$3cKV%xo(dpA;S!*MK|z-1=x6`AAp~Rlwvc*= zucpWgUadjn8^N4FhFb7X*t`UeT2}n6?r=2rCqFqLrk=JasHmo2c94Vq&}Om6unYqL z6^i+xHaTUY(bH?4@+{#H*yR)+5nD$IWFn*);g8J$mNI}i7!qAD<`9>y5NPy|7JImk z@3nN=MBIl>0)*2}Mm`4`Yb8>a6HRC9ZIESY@M|UdEaBMb$mLdKR~fh@4)cRGO>ir^ z#Wl@r96#Mxqr!k>@H?bX84Lw7+I$OaPS1Z=TdDO2T6HtTc#Pu0p=uw{tp`) z2|ci>jxg2diq$5orUC)KU$+BV0-{cE0bJ_CR7pLHAWiP zLVYyJJ&*inuu6DiSeJ4+FtLK*+>WcCMmJ+Cnw9o$Dp`4X8)xq?Qpuf!f!8t(tGd5G zvv69SuDDF>IKS$dZN*T8_t7b2wOwQA0CZP(5Q zcNak!QM@p>^Dk-d{?E5ZNU~1nTHT&!xQc~>4q)1|a6TSdvI=>e4!EwauH|l1QCz>f zy%BlbkK`bB$7V>jOwdZ?g$-jCQFiMUvP@FH0Hv(P3$1Zjj0zNmx1y3n1RllY=r$29 z2L}h!{LVYtrlO#c1IuAZJ3lYJ>;AFR zh$bmvoX4mEPS9zRCGnanV0*0emIRl`*;Ch0%vjOm%T#$Ezkyw=)2VmO5{JvvQ&TgG z?l`bFFHtixMyehs)+S?_o#vuZ?(+bN85rVk&-34?54#lEaN@B=4cESgiSKpaNHH{( zVF>2|Ty$!$yj?>Vg)e1mjy?-UNwe?{J)uFy1;R4^9whp>Mj5O5YTO2%Hm9=r{ef7P zX7EAz(O*!%(>(@kWqr<{`%sL!EX?=eoS-K&IXM}IxT2qRcq<9+LOrd2p>@@z9Bj(H zFB_6u^^8a&RTUC~X<6j6!;hj`JF?k?F8dn`?7ry3Z5P(AWmO?K1*B?D zk}7FV*2(g>P?TM}vV_4yH#fJi*}&s(-+g5OskpvZl%kgQ3*U=fwxwD8!&fcGA&kK$ z%uvnTfkkA26ymZg{t~&&6?X=^&AQjotVTy~{c|s7rzvCm-)o7(BbmcdL_2Q{NvF!kBI{Zj7+T)bI%T;F_!mbAH!dtr-V%(6tZ#Xz208Chy z()LY9_sLNh6w&wMh^Kuj3W~DQ3ai151>G=|UE4ngys+5~hDI!JqkLMSY|xoMu)0i> zQ8!n}aGguR=@(#WLbfG{ou{5@W8AI>%_Q_E90ZV4!HjRYc1#KByC-YCd*=^GWviks zrP(604tw7{Dwduprk=QRb79MFBWTnJ!AKh3*AH)i!6j3fU$*Kl`r}Luc3e&V45ey! z+%b69M|NPwLUx9j0K!P@m50Gn?Y2ctl5AZmKOA#Op`(yE1 z+7W6E(NkGf#S$6bMLzk%$_B0^Lemsd-Wc}ki3!t*PIz_fh4Kc8!K}`k=D=B26 zj|hyZ`ofYDQhE%C2|GXoUUo5ncpIGa1Gj=7 zH_UM)SkuI0rv=M!TW0gS2V^lqS|6_(7#Nr+4Gc-qJr1Dy>(_>$kBZ+31bkUGIaZ}< zH^45saBhNU#={L6n5Q7X`}^H;P@q~A1>kiT>%&r0LqmWn-1|e*!k(RkguX!Bun66a z?fFOhp@}!Xfjwdoswz8hUqkp;{W%|7Z4%D{K^+D0+maKzv4^&*T-X#rsE;@7Zv~^T zK{KVH9DpgFlC*;NpIQYIxHG*(!qizq(GoDlCZyD5!~mFhel^uydmkRpvo#EUXX9QG z8U_tnf^d#eE*ct|v777hEjLSZ^NqB&>BAwrx^5_dKm^J`8?99;EHL;WRVK$YOD?$L zJRi)e4Ikw=VII@gV-nhqe#D^^_>Hh0EEt8xFc;l)vm#QXTM3I)TjO(7fnlAHjqA=a z@bHx@(!}5CcN|W_#Dsh-KvG1w#w{9KJG_sQ@{0f_OE?My7%-1dE1|lY79va}KR;ig zvC;R(PUX4;zEB{(Q#VJQX@4lB04}Xn6AY}03vjGN@s)-K@@Syvv$#^^8QYf@NX=No z+>9gFht^21fzplo=b`4a$x3i#+?7{4{X3(P8Jv^5%t^)~#HlBEz~^%L0{OW;HkbH(cOrF;!;cLRh6!21ZTYn({UC!*;{j{5M0Wef z?X(5Ks7|{=9TO6^_xVcU>ANMo2(u&g9G#F%!(1x z<4+(;ZW_Cv{E*`l9oiob+=PX|QG!PBUI$wr?n6S^qY)b$8=1Y~1dC`khB@|~JKq7Y zWtShzyqaR}1fq4ZMSu1#cLu6KTI4&*m)SkKTEUlq-;~|zkVytAp>3QWNbl9E);MJh z3y9b>8HF&K;4LF(8NCCxkj(ak6PNQqbF=oyZ^h+y<=rj*ii10X~b@IN`dK z!5BzZxj$#fD z#Y^6@*1u?r>pQPd(_350o*|r#Szdn*5@`d3{2H~5pa4@(2!J3QE=PQVncg7nQI;uw z-Ak7v-x!vfz#rc85-`qh&xrT}x?dj7)~yUX-DxUY7{M+}GUCSCct`;C&a^V}#NJe8 zR0a6=?D`21e)0#j^r^yT9AtuL-=Xjgz>PF;*kRty+}8FA4cyAQ`D_=cJ*T((8AwT= z1;9WiW+#@ZN0=E~oERn8CWjXVW;7=U*XMkL2g}U9H|<&o_}aojDb)-Q(%9Le+-#RG zFP1+xJCLK1wBJjLTc}A~zi9w1@KD;F=bR0R9^21f_8%M=9Zd?3Wk%3|qRzi3aB6g# zD6MlWA%oF$PjJiB5re-1s)02qqWHE7+0Aq$fXihX^ZJ24sq6>hlk+R*hNKxhZEW;f z0j()8zmHS#xm%+jtA5&huaf?}pJ4zi-F{s6r>iBfByKHBbuc8M4kU@5R1g46Az}U+ zwD&#)et}z5Z(b|XCH>9NIAz}tQ|NCM6QZi`d6W{GS3Scgcczm$9Q`+k)6mUJ)9@r2 zZDsVl5PwT2UqFWL^ne3yb%APZU3!!vVm$AJt!n5Goe+20$x(_LSn_(R=47eMPNcvVXoRLBRYZ2skug32nw@&lUm_gI47 z!})57R*ilYc!+Sas;#2MH3iYK#Kg}2#q0ZQF*|v91=o>9lJ?aQCxlarvb4;0pDfiU zDgFf5>8?1Xhl`O0rXB#wSJbN`6r6Wq0G;MH1dyw8|7FQn+%FaAt}F`ZL+zGRN(P7$jnlA!2rj>iHLu zjQ)bwu9EW0UXqefgnp+i_FJupR7&}sV--c5tvsEBu#tdw7!$lK3nL%F0>_G@hG_`Uof#kzGv#M`Vc{$X{Qk_(9PXLSmO8tuCHMJ;p8MmHc zLW|upDK>(w=xAN+=g)=?7rejV2!2L6Pko^F>47XyJPCMs9|tv-`rWTH}zFybbCixxh2hW8#jlmT5 zcs_`+C3=#QVdCNsD%q;0dy$Bj&;Fy+<6-N2F(l;A&x2#BE6p})wP}sQFta3FI(Ay3 z+=tyXWhb9LeQJcizRAx|Nj*6Yaj?EsvWsWXYx~O*$fqZ1Ma6Gi&%A-J?eF`kO15Qb zKBCb9XPQsGGmapBNTG=ePDv{%P31E8@3?myQ+|Op!~6blDk38T3kL_6l#$|^+Jv0! zT2mwMwAy(Wxrt;FO&7Jq~h&Q*e{BiN{ z6;#_fhjg^Z1;;cL&kq+$!-+(NquA>|cC=J&L{%6JO6bkul*!!)QLgSuP^RkCn!5fepU1I!_q-T1BEIx+JYMD?_WCdn(ZaB4 zC05&{xyw{4Kpw)GE4U|ZE+jljME9fsng0^-{cod`P>siV`&wDqC-qe`TefNo0|TSm z^iU{7wbOSn8nvJw9D43~VtHpEYVmyYJJWiAuF(dj2|KV>5$3RqFPI2LG!W32T9AQx zy4FG`CoRwV3GGu-a&pLiDabEGg@MXF?c1AA$70+bKo(+8SH1cC`EwwORt8DjoDviQ z_RLYw%eh-PWzSHm+vT=Mhu2mQF3o{8$>5kKhBVr&Er!xFk0|qyKgrJE!H+16CY1S~OtHOiQ>QPhb@MRh1 zd^lZYy9sgG(}yzi;C*?6M#_45xacJ>!>0(hzRF4a{Y3+2C+`qVRP*k5ah#>9s83o! zp{Y>&MP{X8;>V^ETn{h6<> zoCG4}il?=1E2YcPWHO9$n*^IOg^8SSOw=DdOr>c(0&ic9%HE(6U~(yHJ>s(AQdOaO zSZn~gHjnjru8B}F!Ubn-x%j7b9lx5>FMD-m+eQ?a|L*|e2I4rKsl`8i4vt$;F zPx8NeLM9Rl=sKpl7O#TYLggrcN`NCe`aL2dqFL&JaHbxTs0>n9B08Fcx`w1a24)L3 z_4mUQ3WBcNyyzfxZG-2TZc|rRmn;oOV@FWG8ytMl6vAG*%+u3(^X)C~2BUlCbpRyhzxYHvsuE!F&!PZdIX$b2V>Mg)q^40JSKQQ>45#t z&BoR=e`zuxLIYb@QSYlM7UV#lN69{yDNfyRA@RnU)@qfd*GqEg{b}1>=cVOzy-g`I zBRyO8BuY;f3IId$TaL!cakX*CYj+TqU@K=?*X;H2YU=d#^jD;b{a&7zqfJ4)NGeEv zw`l9Q8HhydK=~l+wia$)lIf~0%mll(M3zxe3FSBlec1OD7he|rwYL&;Z-)L{(Kaa{utaCy!Apt_eCAWLzF;>F6GE%6TMUcI?hr+0&Dj z=jP_#pBA-(_DRCEPufgiFMg(vd+)__h4vd?T96E`yIkA>E)mR5B}7NJi^Za#qL7Ks z|IC&|Y0NScC3DK%3RrKePEt%13T-Xues?;IL!Ih~WoacRAt^Ri6%i3N6&01gElc|m ziHO$)(t%lk3~3rUfcneZ`we5J-B*+^5+6>bGT{?6^!llpnGZ8&^Mq8hYsD=;zDUGQ zh(#fFQ-(ikfMfJv_1&b+fqb%jUfTt0kWnX#hfoqF7l#VIY}sVIdSUT8*M|t}4-t)S z{H@ht;yguD=3X#=g>|IJML8gu=tY!NKjk9sIsNm46JfD3#UKU&y2qZY`{= zdXcs>+m3&BVC3wJ!Ia_9&{UD%E`Pd)H>|^wO2F>`uy^f+qU^en3?`ok%apm=6m%VJiG)ocy97;MO0Vk zeyJ-dE93UQB=+$>R_Ap3#ouaiV|hJa_`Z;ulk==LtX53!>FzqIk0`1zz1WXMovk|UNJE#siHF5 zn^XRDJ*<%XYBgPei0p}hg=MxK4D>!o*J2KQ^)9U_iwH~9X|kl?&Y$W%%$v4VESRK( z5N;Q9Je-9RLVNxdG7YH@HR!y>2>(v3y}Mtjh$pFKzhe=(LiSEvT)xIz8mq zRrd7+yd?3NfU(Za54p&GFf2+p4OmaeofzVMZnY>26c&a<;}1%1H?UO8IM=>PNHRG~w3b$+8Ky$_LG7 zl=boCdTUnJPSfEy9LC`lT))0=v(}$TWUCA?4yT7|BsW|9GSg&RhI_rZ!Gbp`yHVMM zF<1?Lt?5F50Rh~ba6TN+RBiUFKdxQf1{%E0n;Kzo27Aue+nC0tnf};g4;SX9$fzkS zQGpOIoKr}3%kVdY@9e=#+CB^LfRxmf0r44XhN@0))VPK{hfM;)9}Q+BJ#)2sT$b2N zOK8bsm=Nq=$cWk59mSYEPqE49=uPEcqTH;e{HyAWdfyvRc2&`O z)vyRbEd`F8oN|SnSW<4PK!6N{g!M=YE&JIgliyzMN{G=XaC;E!z`wlabL5Y8PG^Pa zuvz))GcG&v9LBG8e3uD_A+i0thG1D&mp*vk{n>iDsw{hlr$;c${cafYZ(bS;mh#Ui zVDkv37r(k8`V{b{nlYe|310(MT^pGeWItcIaRLVolW`M10m&(-_R2DQ4%iXQSPr}T z^S|ffi_(_8`+z)e6a*+25Gr8`#+;@;%tKC6O&A@+v6XUcKqE*XWYFMp+*qLs*WQ}z z(hdG{e0;pt*vLw-1_={QIsD5gme^l`T0~S7Ofn8zu`uAi!;hv6@qA;`Tr?bo4`jEN z>U3M+0(*m0%!ZrrLJry3*uX)8$Hn7LqhP<*oGeWfv;z0Ujwc#@BU@Dk!kkxyf&sL$ zv8XmPk}ZYQ6wVzR(oO5sj%~4@L?b!Ul$vmLWUI75Or{6EHt<|Xg}EtGm$^|Y=KYCV zMgVZTmWnSfETF@av^KNXWr)HwXwh&un7Le)IjpxnrK=LR#+1zptfciZBej|zUl7xaJRy7}FWLrud&``zmTYJk}p#Nwxyt&jI$o19cUIVk1n4>cz-{|J`f zr<>ooU>Z85s=t1{`yz3%l*i*{>B%Rh5g*EMTIf6#o55tnDa64+!NkInJdw}WHfUJo zQ9`o?@;yLx@9IXyJm4%W8>1xjrVesMkGtu#zWKM&pl$Plo%VFe`z`ut5{J)L0>M#%AA)yEnD0h9n3DmW@Y2vF~@^Z4zc zmULe}xH;e}Nsb^JiR@yLUHVt_SSd8t1PVj0xERxH{B-uu)U7%mNU)XWIW6kSjt4=a ztGdV)?;O4*ldKQ2`q$a>pZ2TyazZsvr=_y#%Y))U-?5tB^0m%q7fMlz zBfgN+@E@caisEYYBqs5Y?UbrruthW?iB2_ZJQaj~4`9gNH{Qu#(@cMvGjytt;oICarQQ+38zJTp80fr(NQ5pGoeLkkfi1$JWoGK2B~W2bsk^CCu&a zB?)eiK~5ylFrX;+nX_bancSQR`RO#1=>5{)zm>?#)cQ(j!K4*+wC(EheeIx^Z}xD$ z?ttJs9s8mTM7qI`D&kFusm_yc#h)Y~KGCFUSfne<=Gc%6vwo&_Lyt-N;)V?eMuKM+ zFR`6h;_{~Sr$Z3TciY4rkt9`8C+R0njxGHTHxDfJl8f8V@>L3bUv8_q1wM04_iV*b zS!xYN{+83@bpZ;F03ybjg$?pcYntOjG+K2wBv*0 zWCIN5Ri7f$_df9sc6&(wgb{Z3GUbFGk5WxU%NNIUxTbjYwHMMY>*{zvK~5|b5*(b{ zwW>4=1sb--ou(_~Ss}b*til}L0ym$6(i+1Km+uZYuZeuby(6vE08aj$iSMjG zJ&<}kqpr`c5Wh1@zT9ub8^{xTp$tFU^Ki5MuWIf`4h}W~@mbit!>m|Nd^=tP8-BX2*PYi!?Oh%0 ztbF1908ByebLD1EjZi%Vb{y?oz3?$nz6D6UrSFzPA&%YsMk_WWL|LN(LGR31YMAK2DY_UAYi>YnQejUb(duMlp2p z!;;m}FFEwq>3QFsm?Wb^7nvBTmE37B=8{Qrjdizjj)DrUTB6^qyVn< ztqISkbN;ZcRT>_pOfRrmu{?)c*!+h0t1a;HeJJj%cFmyQg-9>#O$B5@}w$vMR=W=K-;wXu;gclnFO zQdFcu{~Pd-GL{GlKH0q6t0yd2vAS{S=dE&!gaJWgNTl_xBjo4%_Eoi6+veMd;=v^XT;Kvw-uBifSaexIt=~B}g2gEd9?ymL z!0=p={2W%k==S`KIBKjKt~hLJA3JxS?_&FHo+ptQ3^<@l-}-r|&|(0ZTC6m>Ds zfAa1!ez3FPb*ez1y}z>(*tGJLu>NB5$KwOgdxuPflCL*QVPe+B5DV-zIYeE4gyXvC1kM zTWTL!+?L{W`>Um%d~_!Ub`OR+NcQ=rm>83kB9dv9f-cq+tw!%^TU?HfQH)oX_yj#% zspPSz%U?5#hVnuzP1;deuJ_-6>A4X+7>!hz%Gjoo=Q^Bb5C#e^c?-T5&PwOq`h?esjF8*8&)?1atMSa$9#rOj}g&P7(e9to~}a17{}eJ$hp*!Vqk&NQA1U_uKgeE1ZqpFJ%R|So{E#->Y^; zrT^g<3XszvicLoDmQjNKtR-2D06{>$znxaz&6}y2oSa-(+fSO(sh{=g1Gc9XNzk0% z@Ku_7gQ)NM@^Nny$Y>% zzKV^Hv?#~APRX*e+A`emX!~R!9DJcDF(7^BRb`cERKk`X>2~zM>oR@%QpIC^)>uuv z(^*yhIZFP3xjwm*HC zrNNYCzO7K9HyB@6+=C)1F%}v-j4woSx;C=Jn zKTzN+d=PTry7wDM3luVMB|ScQvIgHG_Vlj@`nMfiY-L{CmuAQ*k3Hb}`$~2<{NY8N zAuRNQ(9IsXPrRlN5b(Nwbs5T%QqF9O_NpkqzqyYs{O;lJd$Tprz}|GQF;G7>k;rJu ziqv^`(AZ1(Jy3D6qi3V*_2D7V(PZZW^>Ag50DP-wQ!JCAM~Kl-K&(;8swM1Awy@&C zu1y};R@8SV=#NTE`F?eOk-Cn(RUQ(IJ>G0M5(NjNw+ zg+=C(lkpq4_>$O`@`VWHh1avr+UepL|6R|o%h%hlOZX=t5o7Mt(f){LIU!Uuv@pI(ffobE@)U`j*vf2X9F@GeP z1^ti>5vbA<@8jFI++Oc@UE~j!@u!!D^-d=m&2j_k+xdpP91}8Fn01RqJ zg|?ut9j=ey$i^Ms`rDG;dhnupGox=#P1@a$=FbkM3zdQxUj1LlC^};+E20jH19;7S zogSaBC<^pLYAzBEg%W}oqsqB)`!9P_#)6uSI<{Q1!2D6|!pBt8I> za|8F#{=D9&LM(q!!N}^PzGo(mWIaB*uZWHOvH-ps=JkmcybJm{v|W3PV3)C9(uQ`uFNrjeh`mb}o>Czkw67B>{O{ zS{FTbRlUC|3f5hbzC&Br_Kx)VxE{84|Cq^%1fTH8oy6^3ts7e0N!8hi3R!Ge*>o* z*lVxL0h{Z!gS^jfiK~x#$fNu(Qq)ep3GadiLYWTlh5;b+N5Hi;5b!E!lsPaGI3~cr zJv~chRu4D}D`eah8t2&#m3k{lczKQb20iL?MNDA>@(R9tTx^=%0v`%54lW*U>(!?9 zd+k$VYh3e1(S?t(g@qNSld}A|w)P2lC8eEqmJ7D5{dzNRJWuWXUQ{xf)>D!6q8?0M ze+YtKp6RJ6!HtlhmWy(7ZWtpNzYP%T6LOLlEjUZ#xgWFg`5+rITMWyw^cla2@7vYJ z4<_R!s5cA@vqqVg#&r#jAK7r|hz~W%AE9b}L$f^)@ApDXI_KifcSUwaD7)}2*~Q{s z#%QQk#<%&Fn0}TNLAs9F1dy&>0Ma))I4b{ z%ICDtm1^XAm{3&(q7iuIXPz3ng?sdwDnH#7_^rAcP^~J5_IbrxHkK2ORB$XPNzlZW z3`Sl^Z1+R&E}9qmFjU;+g+K}6oZpq zVMHCAWty(ZucH};F4J=C&uR=3Qd`UzkoKJF8K|?RDkG?)x4j4%~JGe&{ zLi+VIhB_xPj@d7o-XL;5`zLg}#YPX%_spCA&GPG2(mqfA<`k<=$k@1kT)ZAndWjW+ z>n!$!!~CuoCfS^yHNdI;B*&=kweGpVI1|JALG;&9x?xV^2AW!Xr$>fy>bTyQU>L7t zgN7AhZtCENlmca8;UQE=KAvdS`@Ewy{e_i>;;e%`?Thwu<(TT+a@DMYXKO9O*5rHO z1-BC-_kk@y4$kF>cw+*h{a49EUz0z=_lTI?4E^)rnL5=mPz?8yS1gTtAaRBvN> zBxSl-^^}RJGr=eI*f{h0+;(BGUO~nc%I0sew2wKTN9HI>qv2AIZGMJGU&+>r!osE3 ze?wAc1{!E3lvNvupsK9@LD$j|qxr@2&UPQU_&(3mTfl@lMsCX}U4-r#hDN~Xpw@gh z|6{y4o^HrF2UDJnK25JR4SLoAjE|#dRf)GU z3sd)((a_^G@0^MP?YVNL#A@^+1<=S`hB2$yxUQzbi)M3~YF(zU`_nmL2Y#=+co7)? zo--;60Eqf-Xf(O(axfv)_`1ECJ>Rw4RaaJZXk61mqTxElq2K}dS6U5y?3@_?4`*yoybo5+5$bwd&1l1}v)X>$c`<9D%G4fIOq)HJ$>jUYv@}m3dvn zT$%`O16;h8=4=f`w1&=}CyCb{oq=VVVXu@ZSj@o$y<4exUx(+hwD_1Y7lk(BV*^&c zmQ63lSRJh2_+oT+h7~K*7qT%1o3un{k(IO3l4F&ogp!Tar0k}By&6aq=CVhT_1;0< z;Qs9H*^&lB)vvn0L&(1AUTJ#4Tj)SY(=zUKyAIBg`pkO{QfL1>D_M}}@cYs*_KP?t z%eiL9BbZGP;8i`T)tuY5T#HHbh+vaQR^z5&o$2D?RS})ns%=TD=B!`dGJU3^H`_x_THMRwWay>fcBhn(gTK zbA8%Wh&#n)CB8nzz_#-M9H>`s+A|enfuUh*naw}H``(D_7h6{yESYEC2Hf=hPR44nd+C zO!~I}G<9f%PZIt^zY{9c&bS*h1t41?Y`b=pn0x279XrsfT5;B9luF`F%WxvT!88Z35OI{`9jO)8OwaEVD zU1tc(U|`YM`nKSrPmbk;ORH!9DQcELp8d3`TjX+|b(kXYhejMS&TkEkKlCm#7!n%x zX9N`dktF9kI=?-JW!b>0!&JA^jaSK!;AE_|3$<`fCgvGVy!SZN%k7oY>Ae5IvQDV| zrqIXtB-8d@&(jFl|K8+5r@fHR%_BTQYpR+hy5L)VmiT8$evlcNnc1E%@>c)^gm197 z8`4iJBYn~awCbN+li-?EJB}P9l@)xEnQcF{b9IWRD!kU!J92Bj9}Q<%M|}TAASP7L zYr}ze1chHywn94W>oKK6r<^0RW0d$!rz;@0n#VHQj8f4^nk73g){BF~1h;E3eqCd$ z$;bKgFv{;V*Dv3UzSX=){#1f%giaU6Z1WTUjpx6tYv@})BFxY_<~ZiwOrfS{yB&?F zeg#+Vsas)IPW>xDvA<>HQ@9Tm$Cng|3O@^#%;9{S2@Xhz*(Nh2c|YtCO%hJ*ep6|* zca_D!+)KMH^8@*QwXgC?G1cAvpL^@I*U5_ke=3hVw9L4;Cn-jadEt1CV=zH2WPuvy z{>_E4sku0Za!vDU%DqBvWgnBydj-dJQuW{nans{vDR@3G?2m z0_>@pEiMz(`*YtfW`BCTGQ zf@sd0)?&vv(b~oRED`DpXG0b|L@G&{pxeQE-dN%d)R649rM1I+pgv3vncU z_;b6SRxy-}2rivWg=ZaFTMIA12ygN5yscvi!?sLUV6f)(wDCtQ_7X!M;JC(^W`SqQ z4HfDvNx@2SlQvc}y5_(=MTjqi?Hq5R+fs8Y%xSjmksF6~V2XY$Zb9rZ21DicY%V3d zVOVUERbiKcHx9o&QK97eOM9ci$XD)LkGeQD@zp;@s#RaWvdHcARUhO@8Wi$es-=j} z>Q7DahnU@&VWM^u1{B}p#npUh%exnxmAM-Pv*b4rCt$2dDwWlTfWVazs4-wTCn^|L zz)KO}?xcYBY~#f2V6d#h7rv}+%QC-9Obx#g_X>AVJQNlC0kwwTe!_yB)p`IfXBmHK zt$H|lFiBzOi^EP51bGI8?Sj8rC=51USZZW4_*VjM#X~7vo49d}WuA^N=c{y*bUt5d zY&a1X{GTzpo|DbL@)cOlV!`o+*l~A_yS2G~o{;|Tk)jmc>w-7)PSeU)YH)|4WMh%w z>HS3MtfB?~-Fo>CHFbvt1%u=_?VXa%X6+e0>y9!H^F&Lx-?8i6|NVCb_eh7`p>`!>=;5y&$zFlzOW}2#KorBZo=U1 ztF^b}v8kspLRJrXMaHg4ac)8$FnGrD*hwgu@wXsqt5g;hFikEnV`nZ5 zhDk~tD$%JVc`y@@kfi;@j3MsxiIaoHv=rw0Cs>5l$rb8=^a$4)rDnO5xxAHItr7Kg zgto5E32Q9{sf1(^*xA=87-}a~|3P`kqy&G>i@n87Du)^6?x~fNJ*G;1zRFGIxzk74 z$8qAt<1AUIcn%iq9}a1De*Tu?V{?u2+I4I=*fQbp7+erXJe5w?q5=xDFjF!=D!CQ# zCU5P&X~Oc~RGt!kAJU)wUC)-++(j1#cdF7fSGT}xi@eUI)|Ki}IAAVSOFk8&#vV#< zhUQ6!$&*DU-@bM<4}Daq$^O$3vZ!H1!;cfL&d46crP1vg^_-FQiHTlJdaO~@S67`R zmk!M^%rcIis;Ni^HAa4zrSog2ivI(bn}QenH3NgK+MJpw-4b1mMY)ZHxZ{`X$}9px zgs4HEi~z-sc$KWLERI_u7>JX*Ok`~l)lfjuG_oUpm1X5e(W8~^6evmew<1LABPM>E z7x@)vG>gXT=VqXj_KjAK*WRNnh?)@yyJCTs- zinUluU@;_oDHWr1+=-niX^RdtM)DsR7~kNKi^_;~cc=(pvT;*x{|+;-%+_i)r-)Q< zP9OJs$fHSad}1HpOs-WwUy8GJwZfFPYI^!x$+CSl%cZ<@Qn;UHr4&lsm;<^tKDUZ! zWS<#K@I}uLvIkefknw;)F2aKNv6PLn2Gzh6UFQ>A7~I04nT2;;m=^EBw$JFMqRioY z(%_%{K8w@l{V?z6aq#uD&)X&;LXsI#i#u%CV=0tjb8Vhg21ElF7JT9iMmkN1jf07! z-BFoJmEp+R(~yjTh?AY6GZ=Gr($BLqPvLub`K@!p~m7rS>(%A*pf!b0-t5JR&uD09-otc6Y|#+-yB|?33G%+0JlUwW=^7=3?Om4FeDd4^m;stn9@3c3y*VUx{ zvOv2URoGGMs#<9z-&acE)l)2i_W5OAn>{pHlx4IO55{7k>ZP5g?n+?zF$=K3~ zzp|QSkEg%>(jH=P`=u!z8xr2enf{gj2s!68M!0(UUSZfy<)|^kF-=hj$f^- z#S&DkVz~qUTL^V1lc29t2hNIl4rU8)=Wjvmct_ZlU}YBPGe!BBC3pV|F_bpps|9ls zINHUwPfFmYv0qp?K1HXa2dth0q|G4tWrV;q+zYO0+SU1ANXshTM4~?`F^4*$op1-q znZlePuMF^W@@dD0Hw87l>iH@TePs7fq@)$kSkh|ykw+59_wb8}Rn%ogjofLh)-^z- zap(vrqr}Q>6;zOuM^HfO6`NLn?nab(@}(OqMbD zbzHGVe$wo9*mYLeRXZWph90 zs36wDs><8WF_^kCTq3-RwF{hN7)&KTL|?r`zqHK5k~CAXz=XO%tZdji{#P%tFK#wS zAWP2ZP-t2hXT{CUtg8C2SgsXQUN@6;*C@>JC@UIYCI>pggF}gGXM;Nz%iN$>3@glV zmN@guIeg9^=4^s0%0yuC31CPZ_6LZJ2)zBmWqJs%@1b7+oG`-I!`sZkY>u04qcNKo z7h`iAHcvzF@f~Uf>a^GCDvbhl1A-BBpogDdCYM3KL|Ph?k_DHA)NrtG;m^*hk2fkN zSp{{DZI zVWmQ);-MoFC6b&5IOGQJG9>W+(2oupa|(WZFY*yIu6iOE#`Z7KZp3FYVxe&i6y#bj zy(pxKgPa^-LgCjBkEqcsDA1;imzY{UBHvFhEWqP(79ArV4J&n@wePFmN-mT<2M+WY z)`j(qEwFmUo>QRlS6aaIQ^p>lHw-o%;f(XRwJscn)Dx%o!G!A4FABZNsm|^xPyD~Kw}C!>F*OC$sFgqZ9tQ$Ad>BOw0yC$|^8e2T*X-wZNO zTHES{{6tRj2W*pB45N~bvvfr81?DNYNOi4n`&Qz3N>#`p0&dUKgHEZYEH$$UR+TdC zlv@fqS}7=v+VmV|C44-%$BRertJY6m9bPy9s;LAu){Gz=GNogKXd^H_=glJbR7oQ% z;cs{Q%~Qh!q~bJY10`&y@^~miF`?f8EW9~iHVvs3mAVymm>J|5z0So;rtvA&%M=aw z*SCugqXYtxFJeQwq4MWTcrq>^*IHC*RHAWmkobOeZu!jLi>ir9raz+R*3Z%T;w>4B zs+JOud>j%Dc77NU;fV*>(b@aqLX$g-3T9)^0NI0r*{cf_27X11O10@Qnl>^nFBfG% zhvIb`Y?jakwMcgmZkb|kWzQ~8a;l(2sUOQaI9unB6_T1ua4a^0iQ`T5sJJ&t=!rEc zU}vnVy3O%uyEH(n#QHAWMsOQJfw%PQ>Ba@2_gL>EQL`=vWsciDxGbGGhwf4%SQUH@5z4EWq z?=UjQ1TVkh&Kb&J&5G}eSfLX3orx?msnI#NPotJe1m2fxWVEBvX;CpHxnP?(X#IUp-s(DSZCJ;2DGOLt_v_Rj9!a)BR!m#S(rQocoxsI87MccMBqi7zW%z- zB&ENpE5jDn+^3s&r7``b>rHiZcl%Ct7_k}C>N@KwC{9y>~FyGW@%9vUj*u`eLn-jC6}=+7mwW5sM$xDK8aPi*1fN1y9i~% zF)`DKj{8x8T451+(#r|^nZ(R;!=((FW>;jn$T+)uvUVa9XrxEgrRgWmC!(-^6xo;% zVg`;}X3dbjtRp#j*WlrFj4^NLy{NUtOM1kCO)J-&fw(Mp9F4gb8sZ9uOBeL*5}DwG z7Y1USQtZ29jfGiBQ9uQ;*&w$#HK{_NWIZ|K`VJT))KV%558~nwdWr|mh{3YOeDP&F zKN8mXtQ*d*{l-lnG92RZrI0pjUDzXxQulEr#VSEHYWR4SBNXNehrsM)ith%6j*&!r z9eAI&an>@eQxv-(MC@!jtLde)E!;PNbbp#xE_2*N_fcWA`Nto?k>{~j!|)0X5@hn)8+YTe1V~o(iZ+ zyv}HPIk0^U7G2I>(Ho1Ap=&r*V6>PuT}f29fitDqZXF zc1sM++L8=oxe4r8qA>xF1?+shYgki4ZMEZ7f{8}{8g!xMXw(!)*dzrLw}ONME2Sw* zx?wD{iq@{G;$ak0F-mz{wa_U{q9As(du8O9Y>c!l)OjE{)0(weSse}{2f-{N9IcV6 zo@NV!B}jnPIo)lqorl&#&n+P?J?(AeBMSSq)8l+Lde7Xce|wUVtF?O)t>MMKSm;E% z8L{GBDQ`Ww(~$NFI%k%OqriAL(v))vQ4Y7IT6GGNkYHdX(mBLWZnc`Mb{UbV6!2~e zzNji(@>FJ@ni(!B<8MIKNSssoaC@kcYFd)I^iq3GL6ChEd%Mop&HfCLvNr=$6Dcj_BQ8;)hAptzvQZzoLr_^Rjgu`Hw&AAqH~^hWRrS=$ABIV-DVDB=@~t^PhFHv;0!6tK z5&_INC{pewL-Yrn8?8H-cz*apAYA(%*cE?x3uWMBjowx(A3@ZH*f6}lG@6ghL&zRG)xz8fHCm2V&B1rC}EvI4V;=J+n3>eV~TXsf> z^{f*UUBJ>bG;m~xURIL@G|J_hl&y}sNJUXsLA4)lP7Zf8bA?Gtl1*8-nyRu*!Y7YV zEPjEM4Cg_xqhu?}3BMdFk`wa|Qr3Dd7oc)Uyp%A92oh)a1IVc*k_QQeE}h*Sd@#3k zYA=zEa`eu26yE|uW-`O;z!plyx3)hNmnkK9eoIaXL^sC6xxVXj*x(Lr|BsIgFSu4HrkxY*{f zA9xqWjNLcZ?27XZa+}d6%-+)^I4fe@d^-622K)xZ9h~m+dv5Qg4ej9Hj4mdlrXZOeHX*s|lrs;5OPA;xW zBIDwwl{+NEMUUNVC72#RIn9t*%!cSHRiZgJQj{v3_$OE(Rl8I-nDg=#Hr=-1f+12BQm$|xWu`$s0JH$AI` zQ8zfF>HBip0HFyxT8GC6$H&nAsI#gkq$W6Hb-rw4;ll1>ZI^BFh*)< za;nM(dy{6bdtzs={fa9}dq1B%pzUT~7 z{CO#q%1B=zxG?JiD=*MwD{sEp>s(Z{XobHFxlrUBF>2PGn~FQkk#$2UG%@t#tI?bUaZt7Am&C67_coIdvCx8Xf?yFcEz;$0e#rLr_VAOF@$vdZZ)KpSFv}kb`_GY7 zQ(%)GKcn-XqnHx$IKXv|L8@w_oMN^hlX3 z9VKFd;T3g|QX_rO_k`lpzaA1ucvaP+} z3GKJmM6lJ88eHhYYA+4y3e+4QKggQ!H}(~5^mTi?o|t5dG1V#WCneQX6QWG_Fd{{{ zo$xo#1qI3DM*C2@;|mPC8`Kc2m1)?ql7CB#+3w{vFdO@LtoVAXNOSj2Ircadk>+L@ zhfGg90{p~pi8FQPGBHLwXS$SaTc=YPqAuzeYR;dy#5lO2uh!AUWm$c>Uv zh>_t>NfclL+LK+#95PuRL{GjjofhMZR+9VDkIqAIxs@h!T6q=qlL}0uoDm__EG@JT z7R~9TIKW^T$=SY&PP#t_!t8Tz5Wssd4Xkiob{G!2_=nakHw*|#n!NDl~~;ymPzC7luJQ<`Zg7!DcI$o8ItrDAEM61!iD&@wIt2d!9-UM zU@sTOR#MgKb-^>U#%|rYSuI2dOv9^nOB~e?Cut53Q8>rB4QThy!Dn$sCd(H_4y?1cmnbPq2Qmr*fZ{NVT5a7|NTlOiSv@wem@G}j zth$U^P(wfn4Mdb449UR~slO2?+6K zRL%@>C36FgR2IO$Ao(`9>+CR&TW<|TP_M!rvd+*+0e-a8bxDJke&-c8_@vPuo}XfwkYf%a6c}a{#c6;R1=>+egii!w z4sCWRfh&58DpRoCwZ@9o8Ngnqtlh!069O*1vUUwsn4M2F(~A=+doTf8=gf*{M!L{0 zl+*RW(|#1A%V=2}5?23b_XTQWTNj! z{mH?w9YtDoFNOB&ax?ySsWo?hkc6|vDm&~(IrpedWSjE)w)Fup4Y(eNrQLueVt$H)M%a|k;GtX)TCldY_~;2eTqaZ(Ltps zFueL3OXd?MSZMnoxm3xQoEr9uNegv%VFC+ z`&VY)3igmGFT-)9#Vsmbgt|GLzO zB@RwUjRk+idXBlo$Rb{-!f>R|hCOr?86%Omwb{Eex=$ z&?5+JRv}B(r*ei4a}5=XAti#Q0`0%*umVq9P|`x1UllK9*N~wKKVv4ue3L%y*N4*1 z&T9t3T1m zB4^6BP;dD`)$I|_B4+@%`M;!F%uXa3Z>$g%*la+DaZ#}DQ9dCyK4+Wwjogl=xSve4 z#aV{LP7hGj;gv_JN_dLFulxi}k?&G$_)VjLHhIK5rt*>*0-u9A3SOsH$1KE*j*QNR z+-gFAKTrV~WID4z1g$)&GrU>uz#PgH!ee#?^UHe$T_|%Bji-;dY)WPDr$<$?Cu%De zbPf&Ys}chR8x~|qW(o-u5#z}@UkVk)j%f9(2`+1#*(o}4)OJtyPI-q{3Tex5N=tW_ znt}=)iFg85jPh~{{cQ%8JoTJRVD#B9(pio8pdVHvq%AIgOqoX1unCjEnoraO%4Fr1 zy#rCBWBYICZzrdfC2iBM(@QR6NuR5`xFr4}2AlWB^kDttc{AF!=Krl@1mGp?3gUQA96b2gq>9j*<3z_y;=_lFkMj_t$UpRK=EiyB)mMx5H}kWc zdlS)4pt#@~$y2KzODsxWCJo$`9L1u|p@kfcWGZ3NwIzlvm11zIZR=YSk_68#0j^ldu<) zwNq14U9KqGFJs|tNmRt=yBgt3Mz^NGU}BmsYjLjoGfzo<1MKL_rqVuEUg(9t0WSBt z!hQU0$D0P-VyW`KELIUQ2MK?eEklHdL&8(H0`7Lw?T+VC-x27SnL`E{ASh~|G7o zyrYb{L~`a__Jk=VQiVa;)}Vo4nB_;MUK3FYSxush7^}l-;6DdzEO{OmW{Um?d9e}0 zOZthmPZ5svS6M=p!$qlVw)9{*?HBl%j&B!gHR7Rjpxionay84#SgE6{BB>1#>B^CA zR^s){c*|2-DU!Bo5A|Y3Npu7{m1r??6|3L|8#A7#EN~MQX;|)|B)x+&6jboAe7jPE z2_~61T=YJ-Sp{G}%B;ler=yu5Hsq5|Al7bOu@9dBVJ5QmvWiD#D`}O`df~iyRAdxi zNNQw!T#{vmbQgzocK&We4jMFa=1*iyXhK3>cKojU({}&MzO-Riys$>KC60xi!E^=& zqpc~ImBT6WSoSuxYkL>XQTn(M-3~6*WGgnc^{HvYqD;&quY4#g}zT9s>QYC%qRf;@mu$zGht4;|~nBtDfyPzE%|f7zEV_87z)zT0H!l)~<;lX9p3 zE#aNLKc}=poBOTa2knBj$+WkFEu75J);vfWS(YgL*$=a$+lJ zX^l|3$usz#g-Ije{e(wiV2N&jhk@$QbY_M zE{GzqjL%_Lu%@o1M)bo(EjvTy+`;*!ZgX_`DEYRo!onV^jw%VhU-%B> zhuLrw-Trh9e`dA15~s)8>rj5LvEjEsW{`}ADwazx<4DpLyzMn9nkz|JfvdbB=)(YfL!;y}y4u|=Q=dSJ-|nH4=&RmLDo}YC)P0t<&6f@R&v^cTywu$R3Z9AnM~&kAt0#@DXtg@e5{)&v9KW773xaRTiZL6 z*e4nChT)-iR_7wE@u|#Gv}1F(FcPCJvd&ffSTM{DR;a$gLl@bZR zn`%!>RFU#6(1<29tzRi~>}fwRE-lWVdX=*xCEuDoBVB1>`6W02w9njqSf2Wf3QtvX_$ogA@8OB-zm~{MsFsXXD{R z=#;)i{pb!%()z-X`iK82V@MZ|eJ5{h7q76FU<-;-G>k2_wqCy}rS~F71LleJUY`(>3olO5})9SM$H!>q6vh~!yv!#E6~QJc2E zL%{NDv>E+3Koo@{7IDcB^I{QkN_`B`kOwU}uzTxBX82_P%(V8hcT`XaNvX8CtdaL8 z8)RZA(HaOEOE{2d@G100Ui*oak2P7fj+<5kIDfNhjhd=+`^M6cVj1p`_z;Id_$@o9 z0|$ z!6!9ej<%C(sn{=)a~IL%x@r#Q4A7-+Ejacoq5hX7K}ylD!jUF@85Or|zR1{2$B-}0 zjX)P+=cN%%B?S`Nl!M|+c?P5Tq}*tUz_IK{3JWjaXdfWj-=$xyKirK77h38#Pv@}ZX)d#A zMWmfCm2;F8a>m_a2|=y!NSp#>ehoDsVT?mfb=;jJehg3?qxhgTJ#5YsbV5_<`H6WHT9g_v2@s@Aw?HeiHe zUpuwY$D`(g?T)qkLkv{%Ry8-H~;Jwa?Rg!i)%TG=BUbF15c*}@DG_17t z(e~^It%~dlYh5P4%9KuRM_CL99*YQ;CYrKpMJF5-R5PcGB+{9$76B&*(+mCux(ywe4?$H>MO~#=un{4D5sD|Womi4oxSiSA4;A`H= z9T{Cu;a>FZN6V|wCU@aKrv=rsIw2noY(0NrRuUCUdUm>6u&P#{A@lmvo-j`u&TZvn8G%jmLkL9*f7XTJfox7l??24BBrqy5g<@UFiBj;3xmx0iDc zMuQ7KH22lARhD(&7575vJ1cA|G~N~&$o628Z&Y>0gC|)(y$zjVMQjSaFM}KQSXkR_da4^JtM|&>hDx6`DSe#v4VLA_!oJg6%LDAZ(@O z5oOS5HQ<2)WStNT_wGPJpk{>#ygmdu%}yyIWZ3yKDxi}y%qk0C*8d*sLS9SVAvDwh zXy7NL#F)ZjL!*2nxCF|$s`dPR%P~!H)ZG{f{YG+-W+yfjP0d|+J!xdwu)vPWSZL&= zJv_@YE?z%`p*T-twG+K3^C{;U^CrPDp0BoiBn8+`QB(>OtZlx-HtOgT4+RZmOayKG zj+$n=jY@2^LW54-W2nSeeins>A9h9vR(lpw5t)8&;c4&?JA-Ds;E$g}OFwQ1if=8( zI?eVr3oKyRKBu%UZ0yu$nDM11RDK*5_6WAjX>2Lv-~Ik|@{*#oR%l{nHW_ag%H8Hj zLk791TKA3fn-N!^rvEZ#|_k&v(^V~v6{CZUr7+-2VLPlK`%@*q2W zlClfoO4pde0&Q|y8n^nN4T|GIa@y%%l9r+FY7aiV>|si@>9L|dq{f6Q!}`Y+q|wK! z>m;lGOf1|7xKzu4yKxF{PiwDOrpIKPfVtn&pV{94!OJds%<rFFbbG^*v{Y6J z8<<)DGmnpiT{Nv|%-HP)GW&j9QH?5$v$Pj_?Pc@Q$_3Km>bsnyhZs7!6i1?M=Hq^} zhwR>op|pw8K)V~#ZYQKT7zvCKHauCGm&%~+Az$UbXSK?Yo=XY|!a!TSU}+XPZTl=^ z$S!{cA>ss?E!xCX_46|_lVO{{Fv0_y=Qz6ehw+`*jOF1-gpp|cBHvs+_x{)Y2r?ji z?Xly&JUzd#ow+pI(YANWxvy@)!)r!}ux)<0r^_*-Wr*5M_vzy*lb6`bW)F}8^^EBU2v@Iwe)<_M|5O$?# zLytyeRZFrnmKIieBFV!S>Kg$F(yvjQcT0vWK$oQ6Fqw$+75&||472$fOAnXF__&c6 zU&Ei?s6MOjZO|IWB&OINTHjsR3L`UiYnuc$SX4&SGfm2$2hxkdfQdw?Q4f$E9nKBf zx*r*|P!p#g;ol0&&6kAH<~zOltKnU6bJzD_-+)2sJ^hx+<;*bX2caLUVB0LJqc@qG ze7kXn>G1Z2D>GrZ%}wGJOfq;_Fy=JLh*$QNbLviD9a15ok(43?`Uwrz1=tafuTP)c zLq9q%yE&E2?}*#cplirRuq%_o7@%|t*~*p;pl^4a@wjP~$pnjlI~-1y(AH?|RTPN8 zgfS&?91I3A!~wj!2Hsm@4qxp=T;G6`KAS#bFNIe1SI@-X_Qf44E5o>RygbSku!&PN zQZ!;XE1@FH;=j}y_q}6jY*V=^sSh%-h+^4EB)P@asVgf(iFs$^IcAw<*Y|NID)$5c zOv#9VO#=`}N4%gLSNtqT{I1xKV7Ci}4tN}2sP3@%ht0IGja{Br{7qB}$Qhz!0iclc z^sws>hP=JjP&!j?blhR!x6s+ z*Q)n7zfrj_KBlMTDT?37P*ZK;w)g}9d_&%7a+765rVwGfBk(OQcZ4*)Y=2Kj_+JkU zP(5U6ML2W)W(BQ>SJ30GPZ+^pNfHYw`^VgHf0=;1=QG96+7+d}RcF){LI&Rx5ch3Dds`p_~P-?ZY}@rdH^G>^6lkDUq2y(!j&d%QL@)mj`iL?He1WbybuE8-(h zt(73pZmXN6c~UmI7Pl|f(C^^IRi>wEeQu?7YwQy>r(x-_ZY+W>ve*DwK&HPXlVDU% z+9yu#ZlBRcwgVJ2&@tQ*uB)GDYRIOWXIOv(K4AWhJ{J=J>k`b<#q8v z>CMJEFAtZo#T9n5tQQV(3t=bWZhKnagRRxKgyeSyKQVDBIVsLxRIBxMNKv}8>W8v+ zm^9!gxLk`61HV5jn?&H z`^EY7#rxgjCm*h-Jzxu4tK)V0XI$K8!0qj`ild zFWFIKm4QhxrdUE803afm%lUk&E{|TPSvwDbm;0}$lvLGjzH74h8eIh<@NGBVyeuuS zU$wM2-ls-?0~DTQK1(#_-b2P(`LK0^5nkf%K0F=Rn&f_|hi#9QLzIQZ?Qh-Ytd6O7 zM^a;q1H^27wL2jAgr{=9e4>iBk$~`?;W}d9FZ;s!y*(b_wa09rFa)rD8AMa#9;)q* zf)N!~MLw*MP^Jbja}VyH|wtI9cttKGX-2 zfT1EQMw<@{yz4LWo69r$kQ)UL5G#f-4e@UP!Uw_z$5WUkg(db^JC~--ec6YfE+p-J zAYUqj%#OZf-ugZNiBlV70@#*6kPmSe0wLTJLiioLj@TcZFuoB)5J>-U$hh#!{XRK_ zIHsMQ*3VoAR{o%H?jS3ISy>*x4}LpEPx3)RoFFRnRNF&qBAQ+^RK)J}9t0Z%|O~&Co4>h{LJ9HC+CLs?x~9aKzb6ae5B^ZNwP_2z&NkB_IH<9vO{ z3AYfOGQDUj-L8)juk9st-~b<__nq_ZdND`wbY-HR!VwbdCszS?Io| z&#T+;t9+;YxU@BDA=4lKOlKb;*!R2F$WvJ1fNf{tR@!x6w*bTrCRJPQ=~r_%&y?ly+-2wYRyb zL;1(?LCD(m-h1v|6e7=r^cWkQ)T>6lAFqJFDcXnOz70joJO9)Dx&Lh2=-G|nh^Jkd zGDFy=BbH}q$d8}C_o|R+uT5ASI&>YD0`Uw$%x(ADc3AIz5ATy{;M@}VSDDK={%!nI z>+P>!44(R7pxBT`U`5@@s;hW@VQ!tV*tr!!&8R?TgKDGD!1`yCg zCNuA!ms!U}jU&Z{ar>3Y?l};efU+Yo`Xh{UL0;fMS_5-?wf#MnMwB{Th59dc^APrk z_`bm0U%p<9e=IifP;M1d5$;EKZt-^-oIm3t7O3>HT6b<4jxLJs*@y-Zl|TOwtrJ`$ z7_HrHdO&kfoY&O#4ULy>iSxuN01%Pm_HBWI zf$`iZLx+}Zed;XTkpty{KudW1T-sjzB3vIZz!hK?sOUaEEqcEJb`_sJDM{%Tm}dQX zc%vlOv3U~TfMZ)|DqMu>zKp+;coetA=s~-RBf5wzil{QnnNZ>mqL#az6&^91->iQrB4Qa#i7q{g{VQr;ZoUVxV5u zm@sSmyB47k*zt7$I0-E~M1>y7@o}Foq8zj?qNdj#w?u1&bhD%>?tPLvQ`GoIrPqd<^$f_tcCh`aAneV+IIFJHCcEPYuJPXpX*A_})LA-M#_8hmJSrwVkvmgt*W9*b=`1 z{$IWeiI+fg3sW6;azyW6Vs&|QBvBx{-jcre2fPTc`@V$aL*sk^KJKuc13b6$!zm|m zTW(vDw)9tTzm8i1cwfBIyZv9co=9u&XL@#|+`flJf{5(ETm2Y6U54RUhTZYzq zq*xDnX_o}YQxW0nJ|*7(eg>x3H-t`N;VqoYx%~GqJHOPgtKTtJPYSs^dl7wvUoSj9 z`@P#dJ^Pz&vRSY|?P&c@-vCHCxV{rTJ40(Lhw3fzO2RhpG7t#&1H>%|`;!ds?yt`- zB3^6T*aBR1ZR7n*ptzRxq-=X*AuL(ZVL#r!u(>jV?~VVX^MC$(^1s>`SXlp$?*06a z{nzuqGBU97V?s%q;Bxng8`a!v2l@pV9vo#DCfU8Tm4f{O=RE zp_G^i;QOCPeotA_-x?@;aSbN`00#M=0<`$s_v3FRgtLUqPlzQ5Y%m1uimC8q000E> zUpIjcN#2ws(LfFDtNayFQMoP&O+hY#6^#rMNC>@u$n%pwK+TEwnsvG)5P=Xhr93`g zBqaJoMo5ZBIZ=|V%ksLTVKFE7G=l*B9bk3o_kFH!ZEO3bP@~H4l^bS}Xh-vTU=H~0=^`4b{C#p=HG6w+xp-hbyIr4`;(Dyt$J4KPQBwmrY#F!J;(bZLy zJ*#GGXXhLEgN$dcNS<=uoK;@3p|SBUk2Xm~QUWuyyQjy&!9lQZhayK7N7D+!UWN#? zL@`3Bp#Sxi>(iHDh|zSKb*2I#CRt=*MeM{{5aI6OVTfnX?9vj-h+%?U9-qM`d#Q!21SDXIRiZ?(c*)}Kl}8X! zzG`KCXNMwdrm%%P*68og1P%C4O-bPs5NK#>4z}88ulx)0;Fn)Y*+@#U@o4!LEo@iKF7^(zy|2F;n+-i`~*v<}t z2sCLTSebfca1c1vR^ZoX*eBA3S-J6_t9#ijWj1 zPjzs|l<<;BHBv(?GFh`^EL(n&MiwIF!;U%l>S=3#th8P>um1Y5XH6_7m+m9rleqWh z$qypT-?`?eEcpVph21sVrO?M0|FoC?;74Ty?gi*Y$NAGULXe`_esorb>;33B zTk7|wpj2^S@%hE!o^N~JaSy>u(x(6uBDA<)#dp$2;gT7sJrrbCmHEcvVbyi*PA2`L zt7!x`0=0;WOpo|_ygIfuF%S%ZBp%tBBS^Q6^-Xu7#p{oSQJ?u)L*x;DmH9Oe`U=CD z88?&dH0KSQ?WQhwJVG$QT-YTlDjLje7Jp(VNb7MA`?0|NlhVkydx<%bwB~(%6n>4nVz=;=oxgi9|= zAf#Ua)ML+2+zT7`QtNhFPSWCsy@J=*w{;Y%<27VM=wc-*P4yUAD!Q48vD!O|%@WOv zgJM)A)Q~{meo1Vt`l8Ik4wsXpYWKHJ#4GB$emg7{y_<;q9DBH&<&NfarGvAZVc{o4 z@MBkz=?rc3r_#qY2NgnTBkkjHJ2X`k5U?F^V7`ydf9qXZ<%mAr=k{mtpO=+&AKThj z!rHutM!`)5`aPVk2!o2xw}O3{)Mw z8ZZcC!^o2s9YRKI86yaA5ul5Qss=r}->exQ5Y61x0v;?}#grTxBms@bL=~Nle9ng4 zH_J}D&%>Yw3+dFjGJOFe48d{Yk$3k0#}WQdfyV#w_V2-eQwv+;|B3panVp&Sf203d z{}ccJL+szcf6RZ%zu^C_8}AF?zhD1@a)Y>ucl_1=U_}3l|CcG7cBm@2WBe>l+?&6z zdJY$b(xfb?T-cJ4DKP@%385nr^`nO|1ckkYK4H9>7hXjE1VM`|r~CU8DG+K?yGc@V zz?9fp*hpk#Sof+#Vc`!1v~r>2&n`>3i%on|&SdeGW$U8I`N3&s&e` z4nX~a+3Vkp?& zZFL$gi+OqC{Oo2K2aaIi$VS@j?vblfZVqXn6URgq!>1?R6Au=5>ML^jL^d1v+*|o0*aLH7;}m+eS#Pg%CdhP! zhJoADRsU4F_m?2j%fI#|=;)3dQwkg+B8rfuUFv7xf&wcmq{LsWKqcx!u(N=&TC0xE z=2>Y3#RONrJtDx<3AzQUh@W$McZDb$MLrKwXKJhsTB zf`IC*fn8eeDN!3yqkcXZCLFX+iueX^y45bYUh?=ox-#cRFL`zZVX5%Fd7>nD;^Fc? zWj!r@4M|RANZFKHv;svM6NFzaG#o^VtC*-TXP~auYKhVFMuMS6{eYhcn8O(*gMb8| z8lWvO{Dr$!tN1aXh^XX!d)QVaCa2A}wMp+A%_v0!->(ivF$>i zGTVC6xq%Y(NO68twmk(OjFqkq>lRx(RZ$5oc#@tC;a;I&W zYLHYWtgcIGU1p6eR;c1jO3GgjDBzU=&|PIq+hKp2fY<#A89^Y|NvX0pt)kE``>qq5 zHb#>-?xApu_~ZcOMq5T8aGL?P{91FT7#9dhmkmz{J#qmexgEfI@`FvEejtp-{Fa24 z)a?IY@&7+0$iIjGolLAvjGX_+6~KRk|NjaAw!i$(#LU6Q#=^?Z@(=&BGco@s|NlqW zzrp_q|CE2>f9};3Nx*-F|Dmt{DL_81k>Y^=H~&KeA;1IpYZg@hRtfzp|Ifq?zyTN` zfh{854Df(f@O>{}0vZ|1<61!lywb>h0Qvh_d40hfo+>~>G z2_^9q*)-L9$~S{7^K(6MWG^~n>g#eW)kH(QHRA>ZC21s_nQhv{-&i<1{Rfdgv=EjE zWz`~dbI;aOZciG+&#agvp66VzE3e$=b1sPWVMa{S1aX-A_xdP{Jz`tyno3nr=KH2-!I+%sw(-}pnj2Wwv3^G>f-+-x_`O0mP>>V zDo8!!Vx(r`{z|nGLP1*UhH%O2eRiuPVFl*bqi{ovR>44kf74Q2fsg-AR+3QJ@-_|)87i_=vJvIFBGJ);9^JsvPYX7Fy0D7r}d z>JL$<`}P!f+=i(`Jx0pn4#dN77zLw1#|8*RBo=SQj)F_tm6 z?E{wvVSaw0P{2aD!Bs)@;v#i)-wPK!p4DJjjNj0;0Vdqa?#n`(K@Lnmc1$1xz2VKG z2`I!BrD%?+#rVSV@ygoK zXW4#z@!*XMQZeSc3)h1U>vWechrTw9 zXZq#=#MplEVrmmP8}U-t^m6zp&m1+pQ#`!{DcVs+eu5CnNklLxC@9zPL?mwQTC~?h z@)ZGqWALOXs8vFR0FVzpdAATF%)svF?y_>9CQ4|T1^?2DY%!8dmDIJW zayDOn#voT-< zGP-!#k7Q{-7HKQUQJO=*N~2=~W8uG{c)YPsq5(Z3;)cU$LVdnnbQPBEQ~Rf#T)ZsW zN6zTR(=X)dV@pV#9B)%>KcQUXXQKI0Ew3}u(^0^P_`_<;3T_>~@Lra$`?-EB4;iBn zHY1(j119!v^SPwlIH5CHW7h~?#5zycPzCKmYv%-Y+C&w$)QlUlGhxApfM)BI-aM0? zy>IT%vUG==KfM18qzfc2Yd0s0iBmivnnKaQ<@2&8mJ@jHJh1Veg9)YAR}^sTsLYgJ zaA1DI@DjDB^GO>1GvV?7RBiF^)BldHe`}pgoSiLf&7A(bg}{G{|Np-DFZiFC_3x12 zKl%SZ!2S=P|62xyMkb{`Yr9nX%m2{-s{d0`Up^b!l@sVMpBpa!oPumIYat; z2qMYxyl!)OZDnb7RgxHqe{~^&FIAenDn!%D)YQ~BBRBU8HQieQm^mYQ_>TiNPTRsl z0y%${kreU3>;3WR`MIzNy1k2rOTrx%OX17iE#YntA|)>ddm-y^KTcMk zYUbvKW2?_EZ)D_WG*cEiAiu3GZGSAz>1vDX>^!lUTleUVVC{6HFU`0y6b6HS*JE20 z5eLORSIowS4j>lWJttJqKPVIt8cGiT;G8sdSYA~%)VLb95#QfPD-!JdV`dJ6K{2a( zZ>D!`;@GUi^%LCd>7qcL*0%j;0DDbv`0hJj7y`jjlTulFW~Z3vGreux_srH7FbD|9 zOK)6wwcPyg-=B({xZ8G{u4yJ35dLe)igmNo)5Ac~OvX(bwc0(CH#dw)NlCD9K7+fv zgpyR=J7QEn<>caq_iwq7IzYA~eX0 zWO;K->+9ngEN1pP7)TYR#~$I38`i1H)MTTWK*P^Iw>)y2X$*S0=m`$HKsVg=VB$O; zcgA{VX2)%A*V`laJd!2IIyyQBj$F}9m`3uF2GN2dm^e6IQdEaPQ36Qn%96ZIV`F1% z^#D|V-26!_G$c(eEsu{ErVQy&by`s`FE2D@s=u;vxRI8eoV*sOk)1{czA=D;xVgD` zety3H>qgDd%o5_xvT4JtPIi$-*My@X$mg_-|vR$Ql{e z8dh{~1l%^_@?2~&Ou<4#-aB=PmNmCN1T`){1$P5bMe@~Ok$zHx5-a{jUvsI7q`sa+ zqMGxHr3@zoCG|hB1Op_97iTV*H&;qp!PTQd){#NJC90IzTUuIvEtW{NXj*Bnks(JY z3*wCtp+YCj9cSd^e3tQ0AkvBpf|`SGgZ)sYQmH~#&8!Tl>aXi(>Hp>jp7bxctGrNg zv8o%49MS2g+2KDf_5(_VIpOzs~>6 zOss6ofBB!4g_WI&{hztOf2sP<`+xr-_HXci{y*hk_&;jSjPCCfsFRR{GUQ+LhBOZU z`x?vnr@FI}ovE{%fujk)&CQM8!q&>k$iUu&-pxu^(03ZbXuebhutfI-rT(;GI zKQl4RI$~Xkl0Ftr$0t*bGlC_d3K|Lmr2-^URg*D6Aq@!=SHr(Jp=gI1{4k+EhVDQ- z2*(Miw28y_AkksR{e${Li5&D3B?vX4fg`2p)uvL??I(VhjN{E-OmCgmCK0HVy(zmq z?r(Rv9nqJ~<(E}eR#l#>`hDg&RaSPPAr&Oa!b>Iw*$PmEY5f4WI_56|)hB_Z!29Rm zmOBG34g^X-^eG^y@c`Uh@~43Hi2zB6epz^BPZ=zF?e-g}nnx1J3O68sMQA`gDW5A> z4w*#aB#+JHYDpWVoXA5GtIW5jgTrk`=g!*1KxAb`q|{s<|F>Sm2~%(XeS6w&)G(Dq zBEPn__J>-HXHk+*nj|2X+wDpZ_=V#h(Aaa8qDYaJn)+3!ljhu*r)U9!yueRNEbY|v z7>l=ao*UlFSOb4<-1#qWB9*q7VR7(*y>?iru1-7@#{w-uvu99g&6w|aygO01 z=++w-{Qj+DZEKrKZ%b>Zgb($r^GD^~@GRM3X_oCE1m6u%TmW~5T!qrWHrR9{EH^iI zd-HD)NWyzLKwy3b5?dG>YlgQbh6D5V1tOq^?dvOY@HfD= z@AJv$d{~w|O%nioBaluC<=gCl8i9F5h}cYSUh|u8?bm3OeXbm`8gZ@V9m*Y#SS=gh z`@QfMo$nCr#e{4rWsM3W2&2S>E}1{DxD^0f0GRl4^bf268tO%_$(D^lw=0R7TH!RH z9aImZ|25?YMRBv5WQG;p{ZFBN$TVt$U}_RU?N)!>7h#Bsq}SwCSjcoLMj6lp>|$tr z%fdnYq^!@NdX%AdHqt12Qrk?0Sd;@9q1u?n&m0iuokd6i3t=*eK%TjR5;#i07<;}G zBTtwJ@RI(t&6RgOd~A$UCTtiiZETaX>&_!d3Se2&3nS5{pJ#292ZSZcfb_USlOZ(+ z5vms%(I^_Lc%W2}u@bb-0tnZEIziX)8K09}~hD(NlUnXeKjQ($v&gUXvZQpA;bJ_>$*nI1@Stx|grG1=pzAtCGEt(f2TZ3YF?nM6t07-n(pOjLi#eSf-rEr?4*$9T4e(XZ7S7ikbW*XstdQDjW~-zg@Pk`yKFivTx&Ww??lf+93-a# zJLF95?rUO=rp-x2T=%KQMv4Mb*bEWnAgoiaF-QKud#t@4EICV5gc*Lde*G4&3NUt% zh1^xhZ^I7}BBx#SMt>N4oy2$4V3QJ%ycxli{|c2oQo|;YHj7If3PJf3g#&^5-iZa* zf!#SNOwUxHKaTmLT#q}|Qe!mGk)jEnY)83UGXb?{&m^V=u5VoujmuJPDAZUzp&tb# z|I7b3uqf+Cn2OM$V#j0{|R?m4+NCIr_?Dhwzj(hf#w0Hm1K<$qmPFiCjJR5BOK;!9Cgz0CM0ZNbR z=fIh-Dsz&z=_Z$LjhW>M0;Moi+1tRae(pyILjx0vF> z_Nq23!kmv;HvD!PiKIL0ZTOeQv=#62aI34Uz7YLufQL=kIPsg{Q=8{Shx9>TkbbqR z&huJ+iyg9@i?U^4L_n_h-Gm#3gri<&X`b}bLtgLQBuy+^70)!I55wzd1&xf-mivB; zx~Asauff5=ok!1}ZfB!AjDzV{3M$@`DKY;Lz&2dr;FiOkY}Mx@D# z1RpPB{9l8DZDmQO7I3A1QMP4tauVAARnvkv%)5~`OLJ4#_w`T<(5(j6jFU+$v*)In zLHO~uxVSi#E-wk|{&cY+hq%BGVNc+%;=r?@S%wRBtX-mvm*tYaFIh1S+T&dZ@}dRk zd+rB8Q1%=-p3Ccl>R$u$hVHMqhX%&tKe-2S7p8h7^{=C+qtoff`~!3of}#5&4Cv#+ zgmv!Qk#iR}#wEOXbl;NwFW zf%gH0&-H4n!wBG8ocv?d!pUB+Zj70vWVuI5N{U|y#(_P5^{oveC;%Tm45}}HFnhET zdMX5BkNK+}R^e9OQ(cWSRLy0!(nkk7PKutM-q6ddOHM=&_@=9n;S0~-$Ptqg7UauX zN~PD$F+-g*93lK93xF>Ia|+b&G{;*8_%N(nlln`%sV3u%)y?_&7E78WQ_Qg7L6lL< z^_ zESm`0ql<8Ue(tSAMf`(4(~Tl{i0!&R;~8i8=pE9(Pblc29Wg=UF}sv19qc^47Ao8$ z*9#5;8XR`zopsRWj;e$aJ4PEvJ^bWzAGpw__Z*RPiTd8R8PQY#5c=s}1)`5a*%4b` z(6~)ac;}mGJ${x;Ky`Qz<1o99t2YnAz;YCG;zfn_2WZ|qq!F;!UQGdnsdYbg=EI7; z*RrNdQ&S2*)YxNpwe3@?Vb~h%N4jk7Pki6EFnqFDS>=E(`wR<7_SI66>477(A5Rg@4eCu*A=oS zF$p+|y4FbTa8>T1BXXs%v#~K?#ZIvemw0+tapj-A?|tq;7>gsQGZ`W`09*l&H?Q)V z^6N(Kq&`++%CmFMIYo<-F!*Q!tWb`2OjK^r-Gp=?9M!2ptUALkr#)|;h&+)G1rJ7M zI=E~%4fYScZ+EUoJnFb)Fdl;+9X(!-pEs3liz+lDoYM6)4?tpJ16B&Yf&JC{S`zR9 zJU9IyuPk#s_kXUgu6QLgOrHM&Rf!q@FMuMm*{%gJ;~8!CA1j#RR*Qyu?{Vs>Mjc{L z_KRqB2Y7yIPTU*^`jF=C}iYL$Sx`#}R!-FzPHj0M&5qJpq zs-L@+_l-JPCRji(aujm8AGYqbo!lARc>48>@x@E>{=?b=LN8Hd_qT#3?h7FK6=RHf zp!qc;fT$%}_4e*ofD+@WCQt-Oo`f`NenEb+N6GIyA%f=}9~xaRBM^R`Z|qu|Ytg!} z_fI-e=wIO=yF&>4*)=sayr8>rZEbCSF@9PrBQ@OYHTBVQr(4_r->mR2A9b~yPYS(7 z(7<<19>`VGMx>%(n^NYNNNrdV9RM6V5?_-8Rg!AC1|LTstTdH^DpWtU$w26z&j@Hj zuOLR8CQm+JXQ;l9sJ8vrJl%l}we9d$g2``Y9~}brh&IB<;RqBQz}Lp}-;2Bsc_9p_ z{j^de$YxZ40)P>I@;c}Db-$q1HTh+PHfI@?-cjwDq)%#g0&^12at&=C>8)8`03qtT ziIF$CSY^Z%gl8T&b&Lm5WjIs|t8BBEoDj_psqm-g9j=1loHjv*2%9YCJ-sjC%R0Ni5xi zO7>Q5AVmNe2{?OUqqwxZzYG%yb*ms8r&E=02YrpV*x`BtnfJ@n{>#p>URsZdf9)Sj z&Wj=PjLl>2C#}ro`o`v>i0q|;ZD@-zz z1~t}0r2z9ezcW?qZH|_-vF9LRGVkW*#1GNBJQ2V&<&fK`|7-}OK5O`1myM2rLB}b? zSu0|L<)m{@=CuWw>VbnPGwSc@w;Nz#GX7AR9%7a(w;T&TQnwXMr`#p^-bMdddG?FO z4H1R3xpde-I02j#+j0h!Q51lJB({_pIXD1m7n*O56 zMucQPFam`j6>y)?Pi1Kst~}C~KxD?r+$-I*?FHiRa9(+oSg}_h^EZ;jd5_~>2gGx? zx8EG7nd3$GlhbYl!BK0jhl(8Zn@q^KPchS{FI1QjLST)FfO+Hy8wOx7<~1f~QV!aT z+4jrP_n4eN>?AX#7^Dx;%8WLH5GE+t(VZo+8|;Be*{1-h8;YbMjHH1A-vBLw!~zyW zom60TX@G{enDar(8i%+m?PZ%4)v+JwUdlLNm7ZOzD<(O5Z)3iEbF35{Vg(UXmt?=h znuBJ1Cs@}0G&NnF=YAyo6?5uh%d)`;^E_+oGfu`GqN!Q;CVyGm>7WDZdeSHZ>U^uz z3g!5LXD;fEx#=)7-r;L27^;7eu%*?+1C#usjh)#E{NsqD&qFSev@fajw5Uuj?+XXu zcQeA^dt0HA=Y|WVBI-`zHCJ!01B)=$47=&aj_V|@t)o)OiCO-H&H^f6!cJ0UnB!CK zj|;SkRAuxsMDH3-u2u+NGX0RFs7jXQZE*u6bybxP_gmByzMoX$i^V?<06_A=?q~3R z-`wf_Y#76@`q~`_63;;)UUHHd0oYf^g-}eLVJO^$up3O{TjP%=SatxifqaO0jp`>K za}q=bfTRUIc4-C1^XdG_%P5XrF^_J?2)+?%UxK^Me0)CD0Nxae2Li=0pJrE%zHm%{ z$}?jSTn)E&iizkJb^{okgp5QxSn;u;U=$NuNECE`p@Gm*s0CMb(bwq;cfJg)Iv#1Z zI@$3qqX@~0=ed_|BdOo^fgptIFyMb4%+8t7JPqvZH3Jzy@iPV0U9>%?5SQ$$J>iDX z0Dp`|0>Rxu=3{?)@F-BV>9<&tlm7MI)9zh?%BurX33*r%j%A`Rm5so!b;2)FWLT5kXhekLF=Y)p2(`$NvXvObO zyPE^>fKwk<>|-)pEi+V@2rsy;h9?VB6XE_2)wNa64Hc|Z^d|Uh65;)Y&Mx>X0)bGS zS`6@*MSk*F!esg@O~Gd?WHB~l>;qtJM4k!i8`T-3^U2f+`Ferw+> z7tekr!9s%W@IakcRBTpg;8cL>5$7hw6L4gx5&u!3e_(DgA^DClP$_`x#l#K#G-;a>4j zizw(rOuG&O$#2EA2wBA-`6;D)puQq0V?b6d(Z^xKHUq%U10?%#NV}Zt!*)1_wVXnwRY?Nt`b>pz9E z=9OBI-DTJf+`Bc{U8ck%bPL-?`#+M3UcT3~DW{=CZ1vC$x@ErlgbpiYWvY;W0`E;2D z2B?RTfEGs)uo#Nux{yR=@ikBtaQcGQir-*1=C(B&NHkg5GDlhUoJ3-?J_nhum#*Ez z_dg3YFeOxklX4-3vy}<{O)FgJd4wcJ4elrr!GU{~j}sY!OM%Sh6_8C`|{+J=KMosI?y zHT(f135ZicM^ZF_KLSN;&RUJ!2!uCZs)wS?b_X251c(Dsp(ablQ(#lK;hPwqO+{=y=uV^4TJ!LsD@}nFt!xGp z(STQKWtYKr8s?Gy&O$1sPP`?BxjW+FLv+6UJ@r~TeKb|SD1PsH=0E1{Ej`Q6F zi3nN<$*T6C071oDo$rFS<~N_V*X*wcljXOX^7cdI`Bi7Z~q%A~_)3^>b2KvnDdn?GZN^S^WxBqBBYk=Kl$NW4KT}i zoTP3OPuh*D^G)zsuh?ZGH5SOoC6(9T3c13gB@+`us4*|sn6hn{8Bo;_C zvKQV)L%DX+5K-D}C?%MPKn=UH8${#5lo10jYp(A1_(>P=pa4s^l2-k7VQTP$xJ^{q za3HX$mP@2rJ#Uz6E?1B@3(Hu_KuP5HH)T2jDEU7}R|1j&)1WlUhG|16KoJ@~G5}{= zwS36@S4$7(toa2iPQ;`kq0h6JzH!m^eBrzO38a&? zqd?)TtO%wMtvO|>hjtMFxl%RYq`{A`bgE~Rwhp6yCbFa8V30*e!p@lJ=FyW&Si4>u zzHyO1eIwB@?Njvq$T-=l@Zw1_ocK4B7ECuC-UAo$7ekC&qZs38Hr>(HNk2gFV%q0#ut0P}u`T^SDA zKPQucG$>bNK;ycTS8E=bXXcv18=^k|nh{KdV+^|8;Ztc0U97VNlD`#eJDD4z(2sIN zdQ@`SYHQO!wbcB^{FRdJF~I?EpS{l>Yw0=Yp;douc!m*CZ3b=bM<$2+`L8@W4bpif zb5IgXsZvu@u~*bmK!^e`j;J<_66~W@GP~#4_cYQhX#V!a9%52%8MrqSN|1C)r9rE_ z)R6c*^*GK)MK{+eyPgLjtW2epS`X(h8W4E<^8@gj^3Kw0Dz)AD0A&6l!u%?)##u&t z^>9t}N@;Zxf4cysQ3fT#WC}YZV&ZKwYF_p8 zIa{u1a(Q)ibCbG20a2HCt8pNZvNP!5`UkuG|`Q(U@v?YNU@u!G5Iq=P8ltAYB zdfE5;Dq-+Bh1p|j>|w`_k%U!WxoxN~uN&4S8e(J8LgPGS(wM`oJWxe#x7&frKzaQ* zT`D7pEbfB^;Nakl-*4&IZ@d4hpw_9yO5Srg2Z}5pM4v^031hG7HW1ourspYQW>C`w zBVqx|U+w&uxCB8beiI?RBma z->A^8fhTWIo{cv+_+yM3?ePLAu<=pazxQLgugrh)v9tlDDE3K+e53d4H1VkgeMEd3nY2o;Cef@#boa_U#`$%kMWyJyX^21*a zsQuBO;UpluIa}1Hn_hP!N)Gd_p$Ez8DL##+6mj#WLlq*^W+G(yx8LG%?NuDs6K@8+y%g@ z`@-7NU(g0Lm&@A)x{CqWg4yM5_*(z<>y1Lhxk@`7dReZ0Ev83?=DK=zhg^or#lpkm zH6qiy3or|K0rGEp-tqH$u&5P=>BrFXz6A&Pf$mNL6lL=c3@^+yX?=dZn#Q|kg!_IL z5qz3kAn(cp-;7}BePH@igrD?erE;J{by&?Z=Zbruk8X}6HRI=9eT&xTU*2Ctib+NfLQ*Io1r4%lE8=)P<{NCgIijM zX*h;vrd5#5Q7MEa&mLVWIVEjdo4Fm(e2w7qSeg=^O;1kTMruCb-623OuQi|>gApFW zEpZjQtE=mZ*Ppn~En&#Ly$SHqIQB58HN(v20Hi@nVQynhdb z(BIHDEj->N!)Vw7m_hpd(GxR9bV1E~{K=xG=PB633~1D1Ss`uIGR-e<+KUp15{q%p z2?2FUwU3#04y`pJM5SIuX`wYPiT(V?ujP?GuI`Bdc>j_v$5g^(t!kY{-u?2ORtt#x zf&5Sa0J#32SOBn5cz@NGu%^uYW`||FrQ1&XB}4FxFrf05(UmH-hNh+^$ka}wC4f=Z z2jFj4!%IrYFxE7^=E}!=xtamVZimg6eU#Cl--&@i8ftiFqr4=k%hxv2boSO_ zV(9Gtekce-_NokSeH12@V`Op?Iy}6rzPoWB*l4wX|MSlu;zd>$4%{92f;X@qfU7EK z_zmgS2r^JYz&{tYhlhvZ?#LoJ?<%`YEB{e2t|fS~z`7j{V`<%4 z7@WTvV2iv*KNluRBai-6XpiWJ0s_dJZJgHG zVwL&pRfjVwzq*xx2o?4O{vxTU3gdBF;xShvZ4|y8^qjCRJWa{g3?A*mH<0}}dNJSU z!_qV0g$U``pj<#w6-`;I&Lcd*qZ?V%NjCKm&rT2X*x|H4cGqpd1-<4C|`}N&=0Vv^Ak{sVFp}!tUp&qb3 zMLKLO9%Ns(RXD*_v!#QV8xM+eBhNjeK;6_a}hx5NVQeZ3$? zP~(#z{V$;&@SA4XKQdTezgd4BYh)$7 zCJqk9|BV0s53&E9^ zZns%pGtf_dl=G>J8!Z7ad!XF8K*aDMT>1PP|4%RCS((J;ySATgB-%=4NcHY$4m{S`aw7A67+#fz~~VkC8}D>?@r zca`D@Sw|OvM+#eCm8o0R%IDT8-fZd7=*Vz$@4+hx=F8(TjA7$}6it$PNI!oKBuX8C zA3?mS#m4EW&#U3Pq%2O9rt>L_<}uEVHv<--_xVY`m25fJ8LZNiTh}$M&5dp1w-!R# zMZ<&sMajrt;665gnmu0Ty+esvZV6vn(V`(>i%!}J9zvsx@HF>^UB~^v%Dw>H0Heh0 zMuiBKQODsrt+m5LmhCfXCXKN2y;FgGtckxBKJ4Aeo?+t_db87rFrVJMeEQZ|^oG3f zm_yvtdJ}X*i2|iXW!$~ni3JVpHx>=yuemgsT98`P8S{lFIo!*k<;s@Z7LP=a4D;5h z`Jh3^&`G`W8g2rP-D5)30C{IP`OxBt%;`7orTEb?mr^5!2xGQe@_R68%5Pm6-oDg) zM#j^(bP3{1g>z*wFWw2~9a|XZ*itti2pbpoiqX%3lJzk51NQ+Z=6SH*pj61k7P{Te zz|T<0{etsBs{5$h;4u14Gq=`DxR|$4_XJTGFgxA?1Tq;}NJaYk@AA#zyxg#(2Un^h0{__=KYF;GM|6tAky_xj?n)dJE ze-~Q|2Nx4FM>`k${~;mp-{OBZrvEbk6B7sHf3E-j53zrP|1tg+)PLcB)80~ez<-VZ z5&kJaiLW3ffd5ba2RK+J?8N|(+rRw3@vlMPF)0?-%76La@4DyI`ZCM)#JMPERZ)P_ zqy^EOS_+h!Nuda`FhLwKI^iY2d@B$p!doB}GrAn8NI`ghSw9eyEFV!pI-oGw*0rJJ zvYBPcwRFj&sXN2%bKZgqGlGJP!1k)c?EQPL<7S5##C9d)wzg`1g_~>+OD)F|&`ux@ zfhy2BJMg}cNs@yjm3KcwV}r@>_iTcO9W zz#h#QMj~+(Zw1(v5T?Gk@*^$XmirjM9l+eLk$n9p1CH(CHPqcK}p%R}H(XRfM*ulVg8Qed$_5$2sl(E3&FpUS6*OMXmldIXg2Jv{&Xi{zrfeUXS6jwM6c%{)^@%5((@sUbA* z9(;hcD$7*b^q>76w(?5600AMPIMDDocTVSnjKK>x}CBNumntsw} zWG1m8FH%R{>C}o@R#HyRm3GaI`SbU$##lKRbDG;C*uTyJO>P}hMq-IT3KN*L_em}1 z;+#TRYJ(zE$;cYpwxqM%Yin3`{+_%N9#dCl%Hd_OF`Y81noz!^&DENPvr8-tWTszr zyM3G>Zw|*1*681OQ@7@nMv2du#Z-P0inqV7%YUCh3)m;bV)xq6(R*fN<7fnQ%}P6 z4gAct`3FqbOkg54B_{OJJ_4imMbY5`!E4DQMW<&ECmt4xzT2bw!sUbp72>0WGpgiq zLJvI~F6XYbows5B-j7FNY=@)>pl`++HEi=<$C!Yhcn34^#2Gx=c9#^TCh>>jWoKsP|xh#XkLK^v3xc1b4rStF3pUYm%*J&^f7a7_oCa}YM!KFH(` z*y~MN_vI`TQZl>Fq3hk07y+zDt!>w(Thyv^F;`4pijWN*_!kRkD8!4w@-iqxK`dzIP-f` zM@w}=ccX(*B_IVieM7{(Ve4a!mPXOR;t>&-1Tk(LlgtK>Iz$-~rE#Gc<`ISg2Zd?~ z*yME1Y@5~H#1em^NI{W-txaD(Nm4Abejx5=31Cf0K^R6bWeI=rz^5Gtrl3&bf_+d? zZ@(pJYw0SR_hSo(kF^w+FXVJcPfQjcI^&fk1+E`a#sUWr5gPcjLoZ3uoOgoP`F@=W z{3&+upPl%!-8goddwy8m(RwNICm^MiV?k!SmA8*D2*(mXaQDJbB!OZwpZI9~ojE`@ zGI**^>^MW3#WNZp61{mq(3y%=?R>fT{11lyUs>1ud-&hX?tkj|pOKw|@qaV^XJ-9R z{{N4#|DF85DF4F$8D=qafdAh0-@x!_xG>GMY{38k(9eJ6|B_^GDG)(a(YcFS8DNWP zIeF_v%?)s?cUDae(Bav^$<@h4S;Yf6@o;?utZ-3pku21}P8w{23=`KUP0alu>&AKl zX|`;q>l_1cax>S-uVr!72;&s-CYN*x;bqpu(S-+G0B z1y2EU;b^wtgwb_K8*rYUH}Pu7ZD8kOE(-#OdYyf;`JaTCP`1~d&0b~dO#D4jh$#D% z7-}>6!}>LQonE7}zvu;!AaVWYgVh_<8$=v}(V{2^ROn+B)tTA_W~Z3=)e1Y?eqfJ* znCG=|_L~1`x2;Typ-ZMA!+wmt1~O;KzveFs1iJF#U_Hb0FT5|2p7{z0=m%*()4ALJ z#)LV5=@7vTZDXwXBk7XiO~io?eiNElEUtLioZwiJd`V{<&p$g9?Ch;g{s&>;zwZA`tgOr&|K<8mW>${>^#A_|`#1dmpH3S8i~rmI zNl^y;kFEd2toUEof97~N>#X=(^S{HoE%Rt3nrS7*@NCK_rTyGx3Wf+s1m%zsCZvid zk6R%RPEIMsnv|OIJoPdW_wNpl)(O~UPiF0hhGLVIVKlYBB}BL*C7o&=rP0y(UB#W_ z^z?4DL$gC;)&8uBtXb1*l|y!V;qYpK23siA3V)8jlw*} zC^wEf#6#o+``@k@^?J1@5`n8nGZ!_&1JCk@M8Dp(hvWplNKh2rnR1;aANJbw#SnT4 zV8Ef@pGsLtDQqlQOjuc5*>et0*h4xQD2U<&+JXdL{~)_zdDSCSWjqgtB(lW_bvITR zDoiZdOwH6R5>+dXiYi1g6AiF)ZPw|*LB-sdUtx;`-YBU+UZn0N0r~HKPY6t`|Sod;) zcu-r{tFJRHSs3(N&u%kEVjS)BMm~)8&O*$9$?lt*neb0N5f*1#pk57iVN>uX;qZya zUhupO4@ttiIx%2g0XD!IJAIYTbJHAK`UpKC6Kue0c9mumAh!!d3FV^&@lV{n-So7+ zD`Y})N7QePGT0hG7Avs2KSn_Q+eV+dMY7kDiH?7gnhSw-U|$cu!P$p6WPzN|*tC%= zq{GYa`P+i(x>cE}ikx5tZ4>OjyODfWS=GF?5l|QG_j;U`)JLp>U}X#5@ck z?>RDWJFG$8UF2S)PR3RkqF(ag7h$4cE{PQ|16OSdcy5q)kj+XyO}1Y^-lcH?>;1-V zCM3a&jiLUSzrxs6%wP;DG~|~+0N#)aogE|gI)Js(4)0!U|8?b(DbbWAnI+cp0AMlFEH2Nszf9|r; zXMB7&AO+WMs^!swgn}#1Q7bZ(;6(F30yFRWrA|8Ed*<53q0@55ejIvM7oIo_{VdNN z+@)|w^GMo{LNVNTzx(GmPxo)st55WZ&5~rXd&_>#^b{&7$qierr!>vp--Z-jDsrva zJQt0E$?lxcxPqOe0W3jAe7$=UT{<~}@yI`dIDu^hZ6+e&^!grDE>Twa89(;Wvb|si zb&M04pgG92=XRnP9EJ2I(Qur%>L7_K?`?-Mr!(JmBwx*0(S43?NWxG)b3U`N_>wkb zkn}OlAzVoUj#1dfzH7+hXT_G z?$D!eTogeOadNj-_e|{84HCXE?F@CJ#`*eEI*<*}(P1)5Tj~l5M4w+J4f5rp*VkfU zC=Mr#M5cjNILOZ+eE?gbefC`tb7kOqboKZjmh$-9vb(sGN9J-VbfPkNW(_BTV#FUm z!QHy+LK(FC;#EwB7~`|>ki+{6Y$2ojDRKpEH69fB+8*>k{hfEG&po0@08ck~zEf$! z=nW}~lV2ZJl>UD)1I*m-*tLtV%WwqFRc1!Vl(-={7G6S4E%D;aGvJu)LmfJRmg+t- zQA*0VoVpkx4Q~H|a}sSa>h0xJS0k9X3|t+87H0_(=BGNvNm&1BFwR=X%NZKfcAN9v z6E}Rf54aH1%g6mXh1c)dWBTvfSBNWaAaT)rD?8mhW7M4PiRTX7&^UKW4qfnKqUPH@Y;GUkeu>^5@(w0eJ0z5$7fHn!XftWC&elT|m$~?%j0e7@& z)pjG84`Uqjeetp48qv{Qc=r#Ni+!JA#LjCiwQdshdVBy4^zruO{j2}aY}xHyGw*Q; z#8tWJ*yb#T6qL?T{XXc2GsDLf>Iv}g)E8b`l$?8AP=$PDyh0QJ z90nqjd}A|~`9xVR4}P6bO>^^~(b7^enHvL*L=v$=uK0wAu6{0X{!d|aQ(xE8pMeIQ zkPfMsLD-hW;O)^Fgd#EU_fl|hJB$VB{sBNZU4VhG`!>W^LR_iAP~fXPSc!fJZ7`p{ zpklDc5_=nx>WYvf>_<23sL9F;ASY@TK;Wr)ajJmo>-V8^{wc=el*^D z&_5+VIhFoAR_(Sd_2pA|Y>&^5&7hNrq~j+>&kyo%AiuAtOWkD(JCYqx*SRU+Qr}g0 z0Y3z3LyndGW+>Ypt@G8Kxyj*;PcPir+Jg0Kcrcphgd;hi zOLjWCVmgkJw@o{ocSQ6IH5eeJ&vX*LiTeg3fdU#dK-k%{c_oF@9s^!gn6ad`ARN}1 zz5RQxO0z&fPxZ;x8p8SK3t?Atj~>r#pRCxS40f@aC6-}`WF@GaW{<`r5UEVk5Odw$ z-~GC(E6-Sf`;Vv6;^~)9PQbe^h0eSF7xw-FI+88P5=BGI%*@Qp%*@QpoML8XW@eUB z%$#CnikVW(%&DKZs^`D|8m6mjrfU7^xm(L4R=9h(%ftO_Gdsu5HpG;I*9f@Gn^z@a z>QwBmEY%LBN+F_#C57d{$}k>aw!f7&gs0{p7-l{zONg#Fv~9R;}9<2Tb)}MLJ^lS!(ML7 zRX+??K`LpD3EFW#_aBfIGA2yVBnd z!cnwa+mM|?SHI2}+Jk!&@oo4sH-~Yo?0W^J&_+tZ!3m+jh`ig4VNq-@`L!$6L2$BO zzRQL3ga$2*r-965j~lOF(Bq?Sxj2Lw1(}c!!36lO$-E#qW$7$v=NOd?mwz&hp+(m# zpZ&lG!{CF!gVRG5#PdW^agE&vc%4adGSE&btphVa-I>k(HtI~_8G~r9mntM<0Yx{! z<@+YkzT)Sr)MkipB-Rv8K$arAdy8qvI(w{4O05?lqbqZyXYCzBp{VyoU;~(U^Iqc z=$}ne5PZR;cg`rEF8owAf3ht=R)Tc^yWRIYh)B0+!P2%Fu}s{l08H5;dYx+Ozh;v3 zyY29F8GWldvN_utxU3^|ENVDHi{czwXpW5ak;eU*86Ju_8*}85la!!JKB`u*X_j?q zM@F`og_v$#IET!a2w9-Z#!ygF5%_~=sB$~KXoE`uuqgcuJO?)}GUtZK?KU(s-=N;F zCcnm#%rhbMHAW;N4m*%a_}6X=F@Mh`(Z)FROv}Mbj8y=|0hiv81ZV%eT7O$8qCtwX zd1ZDoGI2;d&=ds?we%?lL+^O&1wuw{?inUFwgWvJfI{hJ>41`%ysDSoRTt*bw?EtQ z8Dg%9fSze*U;Wag4L9dTHjFc>)c!iV!TIK(hRNRO`scZvN+#pYUKwbB_%DcZkC!3# zNWRKMX6$avrd_^B_$q5eUGW9`3aS{6b%`DBNa!v3=o~V~hw_b&7C7RngD{Hw&aR267UvG0Wzh ziG~TJQKBBFIkBNXKK<<|_Pe%sdM)PSu=CP|h5eFTZ<{rBW-f!V8SsRaM;n-Z*g!^_ zR1pB_@9LLlBmldqZ>Yt-?1g2gdjU+g15>F1CI)tqvN(sPYCj_96mrhr&HSa4sVuOf zSFB;aP6kdgqg;+=dQX*~p4IDYY;u_ zFhC};yJc?qNwe|`igVSWsq?2eAOuiIA?+=lo#rMc`vz9NzTA3xCU|1aKpfJ&-3V?yK-0)jfm)@>{4zGs6s3Q&Z*93t!>WE z*e=MKcx{sRLw6oYb87`4U((*^;RM*EN$5dDun_3(Vi!>e~#8=>)%2`?~GN*A}0(XFw~x#K!e zm463{*uMN4EwgQCgd!1FU}cWCx~M_@;T_k}<>j?-gi++^m&llbRYf<^AM}p65YcyU z@RsDH5z5-CY{ijZxxo)=5 znRUnN9q5K2UjpZtTjuwxOUh|IpbT?IZA2xAikBl}504P)YaoTzU`;@n(Ykhe90hf3 zOJd1ZCT45(a(*1Np`+Om*CKlKoFL56M@8dURP_Yl3=`9ng3j=?VHem1J$He`^fx8l zL}Q=^PR8A-zU9Kol;V*NBBll(|A?jO`?AxmB$bT6vj7${47q3Ml(pF^a;s~etP;|` z^x|V9@fJN+OcWAY_OSOcLB5nT0XbeoTgtEK&zNN^TthEpt|3)CqBkBNK>U5!@E>g1+zskNY^g`#30~$qgq)93*az;!u&y5rGil zr15hRaab-1qgY9ZJwMF(##+0cD@!;o=od>UR_YNmNNeZYhPDDgZ3&%kE5N^AOLM+L^i3yxg z3EZ?=oxG*MN8%G%+Tnb@)GCc0yHkk7i7|+R1r%hDrl$8rTXka6CnZpxmWBnst6M#7 zTaC^KeA-Ii=|qc#XeW!>SHcl@vA!^-6@-XfW!w$*I|QbaVnW4fN(5%mTmITfTT9Ym zM^`zWx2k$j(zpayubc)cgN_49U+5QTYZ0dMpb>fs;JdKr8He<>JVwf{0mQ^g4;%y5 zN>VN|L%{=5m|@>55%(}8;&^{O3G+6g!&!1s7R*-@u)1YiSpJ-5=+acxlU2*iH;yk@01@+I$^)vn7Cr%u_QQp+jwZx~NBPOBPkp`I zFG(N@qaDJIL~7(!BErm)$Hlt{oEK@kco8t!ilQ+HKtn72;yNu#Ul%$d9m&P`1wIwY z2^$%Sd`8O3756C8fzRD1w@#@Js&?s&f!aCb61)(u$V8A>BAEL=wx%_-_ADOsR7MjS&+RlR|muzEF_%Y%<*gpIf)ht{t{w3FKQi$Y2 znAsuVT7eH#^L*vk?&LayyC@tlKJBm~b1TP(*SjYR2=hqfIt67Vtnx>~qn32a@||%E zB$55&s8wax`tBZvV@sVA4_eD_RjJ&%JK!QACq&MET9V{MN249QFe-2}OODSg$GZAz zW{NsIx%@WSF-Uy8Wrk~nrLtvlHC}YavzM1%)JSFNKQr3n>&qG}#Ewle=*1W8xsuKk z{oShG%3nLfhj#5%d|3|$Y;5llW5uzsv*H}glaoBL1~d)5lp9?JT&}>i@t>oYPxVGd zMpDvJ#-06R_rFgN9+u^UiY-{`Q-{Vwcc+*n5)Lpr2@gXene|5^r62(_j}k%+5=)^* zSCs9;uMM*tJx7!ORHQ_O|}ZFgHYLz6f1d!35N!ndDIh*{;VO=qLYC1h$Ax# z@wbOqnj(DMcY3z&ITi$_5vOm18RUA_eZJ1&oG8p6gH5!yf_Z6cdH_UN8dL0bsYMjR zwAGB4#Hsrg4}He$X&x7q_ef)NlP84ugO?XyNMvZlBM1+bh^QaG8e2Z~okfK+(zz-$ z)0_+3JcGNo^RTEOl3HyldH6}v`Bw^)fsOUV85R0mgg-A4j&w~uQjWyz7~AyTSy{2`|| zp|X6*2UNexC4_X|OBaTWnZGy zf`6y|qyAoy|1$osGxzI{WT5{z{|E7p1*n#!#})AZ&Hsgghoh&)K>J<=0093>{%>kh zk4(uQ^&gHtGMq*qOoEd$7o7x2P2Hnek(cPj7%>s)&}phe0t_?BLmB-A*WSUXl*w9k z#8|0Nn?ej5n`Qe4cO)7Zug<4tI9;yzI7WQhJL?({y1TC?58f|5XIw(^*xA|9Ei5ej zoo3+f@R>(#9qjG-!K?vFpMGfL_87f>f&m3or zYJ`g6;j%m)I3~BjtDZ_!r~o;=qugR@PBTWi#x=#?t%=6DW@t{nylx626)v*BKRiJN zf(GpLjB!hhX>;R=oHfafVbZL}cud@)ezJ{}bnhsA^Y!x5u35CkpKA+vdwbiqXkI0V8ZoAV9ilm=yM;Ap z>TYhnL%DvF+bJ$BEhWG}M<1miCx;wrSeHXM-qzf*=iKC~rgm|0v8lqgx3jAST7x(| zJUSYa5SNg&hFX<%100ucRB(9Q+=5lDIV5LhVmWu7lUw6;FodVPIeo0xze&9HfV zZ51;$oY#(i%9AAr5iFlCRHY70l|BfLj*gDBbaj1L{~dc!NJvNoV~KrNd#;L#Fs#MX zMIK`+HZghkb_bolbZl%)-`&XB{vXKyEbQ!z|GNGs3*(>u-#-Qa4*&o0vorpM|22SL!hgSkS_sJr z0RWBhFz-fSzj@x`UsAg=b!>4pu*Uqixmdc+dR~)OIy^2|-Rxt7t3=U6<>rxt6qSXP z3JDRFD?>z6gjJ9e51AV7PuXIvT=8?L1M&{|g zn91SdjT!Tf#H(MfTY&f^vvF@}K6+<3dYj2)vNZ(3S?LGopTOK+{=xKdTt=he#;*S% zC2<#bcQjl5fNQYi(qJ8PX>%e;-NCEKc=1UE3X3{T;LphW!Dfhjy<`I4gC9&Ay5*w| zKYU-meHRpOK!XX5jx61|uDkeL&-F>oh_KQ!b5{s?JZ*7sXZ18FX=vb6j>w1+0GuKy z{By3sVVlz2x$QTRMcd@s=q;Os>{A^@VtE|o1{wVbA-Cv6!?ygw8qdLb^qUM@K^j|T zS}vjP51Xqf3K!Ua=)C4knho@fkuS7{X1P>Y+T3v@ReS{7hel25Jr*0haJTHOx&g zm?wcBasUT~WJ+v@>G)OD0V@k4#OG3{1KjgcBTaqMqr@8XLX@66%MEIVZuS`Zvl!Kl zVk5cVo=_~8sz&CIy?od&@^F|Qqa84UM!+^*v>DOC!(d~rgkp*sbuc|yWGU#8Q7o|` zRWgd=P?yL8%ai28!{0p$FcDW0eg!)4z{WwGzYc=V`uj&YygOnC=(f?y(wesHeGl=5 zU6J~I5-mXoej2Qi(5IdNq&`zaH-`6J>BJ21<-p}_YP;??h4i4=E^bfa^=srgXwK?f z|7qa3@*E2D8n4ST4PyVFNA!R`|DFg3Lm%X|Ea|>+*YJ63!hOrfk=#xd&E$Xz$Il}$ z*-XX$v0k(xdfH;)@5Z#2aIu+l5B*^(k2&g^P#uRR59Nw&0l)9Qd|7U@yU&^fDjYyP zWU5yg*?M5ImM*H6&N`7-wJc#Vs>ikL_ny_wy|+sB8}}2?PqO2@XHeeUL$iA8XxeJd zP3p&7YFU2KXQTou640(t?HRM<@!HAtvDjU{9)*szkR5ud6hZz^ZxQ{qO3@C~<04dG zp>q{zcG~2W`Ain8@ z*lN+S^1wqR-!Ooz>*(m%aFf((_kS-_Ef4SJJ7Kjv*zWCNYFg5W?pKZM$dsR)qVYZxLBMED4bzt8V~7_1*oo^)E3P7bY)b>x zpf+08HORy|w?_#-yjc%m+hnMb7VLOKa_%}$`U#}}VIHiL;}UY2+EHBf(3TOJz)V#lZ7s%QDyhx07}eVh6*KNfxq zPK$Z;KCUxvc`}-|wHz?n!(hSPpwEzqj%ZvvCQ@uM9b= zV#hIEbl%3VpmT#Fe|$+C0e?w+VN&G4#((VAUOXcQUJ-hai6~WZQXi*f*>-s_55Q_Q z;wB+*(Rt}c*o)hS#t|L;lEcgMGSI<9laEjN3^@1tPS))DQi_7a-9C0u`}x{^EepcH zn=Beh>um?hVVBtsUx!>KoA7pYzfr16&GyrCi&kdiy0(Pcfk7LtnPz%&~CZ;6mqVHH?GYKJ5v)Cbh6s1BZhFy$)RH!jbP^ zhI58K?ndZ*eSJBg2qe^DJNJ;Y;A(JCqzv+??DJqP@gG4hv1A6c4{eWoNQ4P*6`iVy z2z=dA8BepPT0F0i86l@sVKkWnjRbaDyhrp+Vqmr!zc$!47b8=Zeu+jW>o?b^#Du2X zod?&DR%Vt?tl*bUhtiDewxD~G>;LE<6)Tx^-8?jIc;elsk8rI9;{{EdyND!& zEE5|RrPy*_@H!(8Ic3}V?T3aOd5*8Hu7Vc`iS7vs+u%VMFRguLBCl?V!!bdfD@d^> zmX%Q_>c>d*?sqkr+74I`Fo+K*1r;kQIaNT(BSwLPgM%kr(suXr>kWKGrbNsOCr97X z7``_82rt_>I95~h?L)R*wGqsnmFH*(g!37`@sH%0#oS~khWx`$|D$}&zp4JCoz>r+ z`~L_2)A*nHkNBU3g_(teot>5Wul;{4fBJv_4E#I(A2Q&7#Q*9uaTii#Ya5xfL zo0lcl-|_$M|Cs+HW0|6X8J2%%U{22BPfwoQ$cDj6Ee<3*Uv zrWn-K>BJC36B{i|m8OjS-C8D_dgRMo#091Ui*QVG=KGz&Va}`=GUo7T5JS%NZa2c! z*pu_lrt;)bZv0jmxgiH5xGkt{0YDbG52*eZf~6$YC`Wy>xHvd&TeZk;xUk=n<6Gg< ztp0>Sztqm#qF{cD*+S@zNaguJ57Zi;SWPG)dR1VdBD3x@)#0A0Zmmrm(2;tK8;Gf6 zY&m%^U*b3(uKk$Zgb{_dBqw+@rd@v%Y8U(J&o$M(^uC7%NcTW2fDKmCS33Dzt{m;R z8^Nromw?87GWspaq9i?1-E8Z->!*^5C3sUpaza+aA{P@iCp1(x!D6 zcW2*Vbh}i*R<3 zKpP&0y*E3aA-l=46(wAU#Su`2#sqUr6FT$eL36?@qAcRm`Z>C)pOwsnoD#9eZ4k@p z(^L$X&J6SGM;5mZ&@s?C8ln-Nb>ejq?Y*h5c8&yMphMbaEc{JQfHWcM(SR#xEl|Sf zcW4#`w&+5lPu789x*^?>21ORy=P+x-YmtHY5O0MLfnRdF;fgsJ0b>FBQeW<#uvC26 zExPH>gv;_xIR&tq`EiHWKf7Bk^ zMjp>l3nw3b*9{tDz)Q(4D;JqxM^c12)9tkPc-FlH>Ps-|D3MpR_w zEW+KLFmo93Rb@zW%GmJPNZQ49LN$P-|2})#Pl-czdm{V0Ht80&LSYKxs4yKeb)X_8 zRC+y5oqT2!q(mT;`gi!9E_Q`QH~S`2+j6qER-L962`O$V$amOt|M`1^ZAoNI&_^H~ z%~KtqcJK{w>uNGjh8}PO4es+yN)3oV+S31t{Q!TH{)3h2|I!4||BU~cnb`kz|1TrQ zpZZV#6#P5<|A*wmU-{og_lgPdU*!LJFc3syGUu+vir@T?^H=`QO=`436+#{L#}W4c zp_m#(!-{YOf$o?Aod?B1P+kN58sQ(*l3QAu>zXBqO8X;3lxP<*#nRPESpC}Y;*f9< z{-+^$Qv-T>4%d8y!5!wa-yQ#!x7IxCd;G%G8So>#LUs{up%|eMu7)KDj)MB~Ew4a# zllgoc#`Wv8esCjawn&hohGYmMdNsj%jm2d#kD7hZf{O z(g30fQy;&S6&!Le1n<>pK7HyuiARK|>^g?;Q1W^hU6xvx^cKs$Ea@nb_kE~vdywoF zs5Fe|0Z{5)>4gk_z20Ho z^@wU?D+M7hPO$nunPVl{N%V`#o#{~R^Oz}svU z%8xC`+W=waI#+5??e)rEe?R$B^?@KUUBEer4MROJr(j(UBP~f<61FH&-OfYb)fnf$ z=un4n3r)CxO!dc8_;$doyPWmMcvF0L1^V=>|QiGL|?Nh-3aq>P`4ek+JLA zh9V9v-{#;{-*%Eo)fUt|W#!-S!T+BR_Z_#x%I?Nok*;JZM5y;nAY%+QyPWg=FW z6I3lV^jz1Z5v$*9dD;wiQ>#_COUC79Y~b0Rc|Q_h*|vr3%K?Y>Wv4gr%l{qGKlOG{ z-a~9}Z&T#TgY0m^Yt-xSjy@nrlA=H&?Pdncq*4I3!@O-nojcB9E~S_=e?Drsb27au z3vTz^asJCMb z&c;4br}~L6+n=EQO|ta5n&*m62Ucp(z_4&|jcskq(_0`7csK#^eZS&dj?z6WUgYZh z{n8l--dDKV?C|+F2$Q*_8lP$UcksWi+m)4-F~SD>nFEey7;c{1m<0|9P-JjTY;PCs z>(Mc`feoFV2h9|*c*Q#FRH_$!U}fh?(ui>J(HiD@Qs?VN~l_zn#T$Y6uro+t<$5U;6;?oe0*~3*=DAuC6g5z2nYyP zE!v;s#B;&U9kRbydwXZEu4-x5q8CxVW^l!c5GN9%Lh}jqPffw<=;+kc)F8%>Ns%YR zA|OCqh7m%hNS9iGLwW;TTwJDRXH77{JL`(AvSvXsoji><`9KM-fYNy@OGC6X=D!KCA!18Gl;q z|33Iz?7xxeKQ{jR?E(Co_>bk!`0t;B|3Lo-@h|qD;O^51@bB1vppm~?Nkb&r_U=D>}BzuM7 z$_RR;avh>(@)PXzLvtpBnPwkAY4$K?Vgl zcf8j}XF8S#Fv6My2p0nShjN!~^{1QDTAvr4o`2QOtQT8YFk01t%-#V!UXJ;2h$m00 zggEh&HI?RCNLx0D6t>O*gtOVzs?;|-mo)66X}bKuR;BHpN8DL;NzAUyt>c%q*n*@C z+Ow%PXO^84QCaS87&Z$mcPfzeLqXJ6kRGfLl)wMdn_2mnNa+x2zB`fyA z*#l<(g~#tN9U&MfnP%2rKodOm?I47~b_4nZxFJxZM>3J({M$9Lf(3*kYI5wS31G2a zh>HEbMJ^lYq7#Lz+OqeQcfI}OSWcjj0xOQ#_LH1FQQ>KK*G?zniv(P5`w2ZN$CVT^ zabn#zyG(6;-~Y6!MikBsFxG%%+T1cI#>|j+H#U>~<2m?~)Bo?p-!}eZEb3rqWcBwZ z0sU?I?<{QWzt^)fG5BpJDNiWn<0RFuF^jPJu_mZXUU5s1M^Y&!&O;&O205lX?(NTfzo z(uFW|Ev08uUs>i)HZnWbkK(t4Me z3$X$5g8l@d7wjDJ)pdW?fIg>zOYd&5{*Z3*@@kP$H+Aqo>ZjgepcoE$-cASrOCB;a zULS=J+nfL+R#l=UmBRL~0D=S&3m7}OHBhvFqX%*WZV_y#;vIIuIXj7lzx$C#G8`iK zK(oO!-M2t@LQv_qYI(vA-|~P-0fg5;;l`BMjM(5ke(E|qlhe159sxhMzB-uWoQaX| znQ?gbhy1&f{(57KU;%(6SvUjRfIa8(v!KvHMY@>*0B*=7WzVOttlK`nKjY1z;H1Q4 zhg2(vffaQRvUAs|)o2P%a8)az_5lfsj4Vzb$p2$@V5pCL+acn7&KVbkSsvLthvwvE z`r(JSgZ)vqNWDsKe$kw_jrf^5z46=poT#K^g%7)PFQb z7h5e>S4m5SEoBv5H6cv5$e`&BW;>2mw;w1?9P9JxSta=7 zhaW!LTiZ}Kh7vL*nLE)=oj#72EV8;UhhWKBM8H#2*47c`;g*&bhoc;!IPi$%w5tk( zbGBW@-U^y}Y&}#jU%&CT=Y%Cyvhp>8-keg_D!hMlu*~1y%LfLW2m5Ofi{6I=O*(1RtMCKl)aC4QQP&1QNojuxo6%;iSTSNpC zyA_k9&Oy}T!ZnzZpZTo09Rxh7FS`Oh4R{a?#;jdEiW;?y(>f7|=xx(8^81(9x4arF zaycBC04l*YFfLQ+Au(C1M`m8o6Ie(vSR7_>QgK1G^5Rb1?@$}?Ppdb9;yU&0S506P zq$M#_plOIPn(QLI0B5U%3?;@iR*L|l{v<(;fit=hWaOlnI8jhcfHS~(u^PfwOh%8| ztxG?V^d=JwN+kd>U{Ac=*Te$%f!f6RTV{cdAyflVczSU=C-5*XRh-sk*k}ZpZfAGV zDV>hvDEgiNS3s!0RDpgIo$P%3Nnt0SdJ7${hO^MpR8BJ4i3&95C>(cYfdBK$h6-O# z?32Q)Za)I@)I{^N7hkHb@wzcKGFf7t#6b*I7;osdn+FW%)$O&)%#^OWY3cTs!(ls| zKM3D3kwl$fB+DO6`QOuf`CIJ2xr43g-#PUA7yM`TpM{a>U-$pAvHxlR|0(zn;{U(u zzo&S9{Gs>!U#tJ}JN_pkmfO6d|84)}{~G_NrmX*t|8d9qEEpPKXxkbB0xDUpjIm3x zW8@Z}4fB1Dt4~Bw=Ckfco_B(oUImUtNJh!o#qA_3m@3mIwG(7IN+w&?8X!YM^$b_> z+$`KPduAV=c_xFtHb(M|JIv&~d>r0&&8*x!zgCu)ACYLK@nD*q<>Fn?)c4-rdP+qR zu*kV&%c{g@3w#XcDf;#`G&l;Wsr`N=RVU8L^wR0|1^Jt!BX6V@IlL?^JlR;2Buo5u z`U%)BPbb5S&QHP~XpVT@Q%10{u@Cw1;~9`6ePp5(-u*tqdwP1N%$tRlT}6wPL`l}? z7Fn~-IG3fpGcvov1$T^2dtA!17lq@tKW+5hT&TJm8<4e9er{ko)iut{%qaT%f8MF6 zsJtFutdCmc`)hkYp07`x)DZX762pcW5#uWmer*KjqbOV~F6;>$GF$GCMW!u|@R4Vl z&AFnnA4QF)9Kk?AK_TdSI6Ny@Xzai;j!F`4S&zHiueH2k2W&t!P&0CV+kl$?Dw1S+ zZX2#7X;-+~7`|UiUS*5z|8&bX#k*2dj^7w3gR#Bc`8th;^A&f$4B9?b@tavAQk?EAiN)i$z&h?H*f$u2spBa=2vl)EB&oBBIBenDj*a zOp7TTCwsRJi-|bJoH5b(u)Z?YowRX~)4xHh8j_o88tk7mOU?K zzCI^edFs-rcGr-O0*P5=jLzGfbOV}8nC3*Jwgc#7^g}xrGXqxG0}qvr9EF z1O>~s9E5uP7Osve#ZmA@X_ET(qW-M4?w$!E$k+ICSS8hqZ|i1L)0P=9v~N-Z^1=^+ zM^cP@H1)!TB?=*KKMY>XgZp#|bcdxWcggJcUGx!j7vZxE7URuBS21;?#u#8_>ECT<`Kb2bOSN%$>MrK$b98lShY##>(Iij%$~}^h zt`;*0%=3YrHmt5dIOLq(=5lS){2CgX1%1vRz5Hx?gZQE0*sSJG!}SMo{r5D-|8)E< z_TSOj%KnS2gM|aVwd4Q({(oi;CN{QzHUF21h3QZG|4+f^%I6LMQCeI|8~_9a1d#mw z2l)I2!1#BQwLaGYA^=ce5D*Yx(BChhzX1jX4)z-`kdWX|a4>Lia4@j2@QA2L@CYaf zu&~IO$S7#&7#JAvNLV;n=-8;}80dc-1n7@%f`LJUgF~Yuz#^dkm+{#TK!ODD0wsU| z5d(mcfIyIdK8FE#zb^>lkIVRf00ayI3IPcY2K9Th2qFL&2pAL;1RM+i2?hf8*R4ok z$V5y4a1=8N1OfyG3I+DpUH;e`3H0|Fz0JEAfe zmdPe5U@2iAvClH}I$>JIateykhs1B8fcX88-T_1BkQhn!FA3t3eCqIUAH1E`?DKxW zvXz+7$Rvg?29$jZ$n3kuw`itnW<5h=&Z-6?#+dPKzrc>7WFE+pzKO-O621b&P2TPL zqeSI|bb{!}u1J7w`*Z+qyM%&AWl4e)Wh24>dmgtJ_nlP9R2B#cn$H{NAhoJ?lCv_exvzT^OAU z3|o9vf9*lXU6L{-1X+caHnnhv)K(zy=Drh68qUH9E4GMfZc4m!>iz5WS_KP-2UEKc zL|4+8t;Y=z+v5SPw$189Q-oW1$Cnb@f^pvltR772r7ubf6XFaB(s$4XL#<^S3ZlD0 zv$1{R?Y_%|3F?^&1lzUg`eNV*`;$a7F;U}}Tr?BLk0GXC;veluk{8MWb)Kf|6Lc`t zzxF->a=ja<$y5o|?85ob0Z;;hwj8bdLBJefB*Ho_$?6ad%_zS%aLlJvC6)MDaBF}* z0bjR%<+klo+(>$;Eri4p5YDX@Pr&D=%cG7eF2zi!(ltqN&KvtN3ccka&*5jdMKQz0 zF0)E7c*s`$gpAJNe%BUMR_@X5e-$1@^wBkqz zG62<2hRj!x3LI$OV93h1uK$r8@S}>}c1ax_9Zaj`s^=5nhck&cQ7L#{m>ZSY@RnO& zItJ4ncPN`VxKb!3Md)>GFW|3_oE}~!>x#sjlL`sMeQbguaQ`BI)CbS$D8+yrTo(Y4 ze_g>jyX7Usl8b)On4307e=%>oe^`&?6oXk>K-H8YwIHfg6Z&y9#d_|2jjcovRHX;U zP6o!92kri3rNM9MkS0hEH|7iexN=k44HD_NrWTHvWbJW^3`JV(`t82ypxu>x7$jSc z4bJ40st=|?yDDoU3dZq+Dev80%#1>g8okMN;b|-ktYa@ER)e7^{%c^L8K`2 z1mG0hSee;hiYzL3F1WoNs;k2j{<|4R2a}(HK+(ls;#4#)JbE5h_aY(gw@&~PJBZ-m z?!cTbB3y>!U5T$otko&3r#2Ufp0M_`*_F$IBTzfYgs)Cijt;2;AMYn%ucirRoKr`K z6PrnycGCNNa3o@PimlMtfKw=eFt%hW+Km+U6*;|E0tYAde(zytUVdJR+mA4b5hzbE zNLUbG!v+T_ZDI+7y8lJ^xVK7$3D}e=aS8O7jh`v`&sagCt^`HHIH}?Q_3l_^DCR?wI^a-ROkH5q*uc)M<%Vwx zOxAO=tflg5ag~r*WUJ~j$2CBN>@%3)pqh@Vhip|z*b$^rhUaJ`oe^1Yb>;LXhro{= z4ND^-$={>Wy09{*oWUs@SBI$ho$O%HCM0#t!D{P~ilr)d(D)CqLfEad9M}4P>Yt^& zCiT~iq}2P&7}Z9w@zSX<&)hMBivoc#DbfbLGTKSEbiL|Ih@WBYRd(NveQ{pG+9Qmq z;~~+ick)sGkIpd5q&Di6P!C7>B4Dc zp3@z;N5!#6g{{lJsfulLLm&3oA!i~5$SM(>R*xdll!D-U42^eO!XkYI7QzMG4uv;V zROo4aY}rYPI6F(S8csU%xj(c4Bc_%yjhe*Mbg>2#!Cb+%-O=4k*>&bFr1DsymhN{|Og4jErR&7btOX8pm1P&1 zriiJUm`c}WC(sL$MG`;}7Sl$b)JFV%NTkrTrLGXvlVpfaMKmx^DnVqpqhAD+NK=gc zsoIchHr176ze6aC+KMd>G#b^FT&2(9A2`7OU`&jTuB^+7WGwmn~K`I zc%?qQ=aPObJk%&)I8|sV&te?6Utdyx8#LIJU+o14n9d$FeKs3I6#%;cbfzo>U)@>%*RdK zlB=IU$;jy73zXA>U_Zf-^Q%=y7s7t@(dyXh8SD+mP~cQ*&Nv@vv=$j>R9-Hr4yB5- zJ=ptJZhPUb@T?U&I*FL3+->kFYTQxmzz0F=um0)KzSkD`7eax@7vv^q#kwQ)8gwhJJPHc#y z+4!WRbt_vgSvwOT+s}pgF{n&5!|Ct9*x3R#6vT8S2rbRZQ$U>T&h1rCA&G}AzwDcP z8;dDS=}(AcoE2+QSEhyaA_|ZuHIWd~twP~4jRrs)D(?zN$u zmnRlWlBXKaQmD+rRtJ5uarFtv)zUZ*pIiv8SJ{J;r5>ZSvfLMh!U4(gwUt_r+1CkF zyRDB(az2nL@7~p{C{Hd+n-UEG>9t{;@V**ddF;7<%kYu9UWx`jC@a!#XRfW>ph?2S9Mpd7kDExUU6sOrx@3rglD65!g!)Od4*GK zrMUhnPA&DLKLFu$pHp@gXymT52LIi7iW&#Al%`Zd$q%fS(mCv5_f6vyDC4Y;fL zP=V(l_Ht<{QNF4LnI{vq#GPc%EZ!l38i>G;;S&Jp$<`QVfUA5d#y-Tlp4Z_Gf;28c zMnP`XN&1Q8hOlmk;78f3IZ%FxZ&WbA_$;%ymkK3^62?wHOubQoU+lMG=TGpmmOr2` z{IeSb%%>vt>l`z>;;oX38S|;+9Y+GnHj5*bt4~cB=FLqk-_bRYsRJGtu>$ra9V?wiRCDJ$;4)vp>7K)vb<>wawR_YuxtU7x`rX1{{r z8RPG(&IOYFa4bC*jXmq@Z)_)w@*QGO){K5BSxM;Ftp{@N$lqe&{+u( zRKhtlX)~WHwjYb7-4b|qjWU)C*~7;ZXO!Jz%@IQlRbPUg`w3)MHzkQmS7 z7gt6#(|$mT#+sUp5U5?a<$Vvt#8R zakV$}Z!S#jyA=7%p0D|BD`Wsw8#sM%-98t}loHP|Nkk0x<#M4{wRbpi@AR}&Pz<@K zp4r~HHT0050C@&^gBz0cj`W=Qw344|WJ6VDmR3hZq~QGrv>miS4L@FW9mWXu;;DZ) z_eE)%enAWj-(y3XXmnLb>w6on(zebOF`o*=wF2>+I{(yJ&+{4^rW=8${iY)tY5o@E@qXJu2@W$d!!6Hu|w znQ-9lEqTG_V=s|jRJj+W3Np!%Sp)n{kH15{&uD;?$o?V`80ERb8R(u+rw^SXm~{cI zyH9;y2u(r0tbY=_(SVX2=ek#WqyaleT$TZ0P#ugb!nw*T#KGI(WxpJwklkGPX$oh{ zk#h6J=SMZm*O@S_y=cs?&Z0fYs>4q}pmk?iY)K}X8deD*c;upZ*M^nv^I3zwMlD+7 z+z+G4Xf@Sd%^!p(WHnL%5R>vrgFa-Ff}!J=Ls4LY5hdd4)9*MO{d^4Tt!ewUKf7@d zM_dM>Y~;T^6^qnCK(QpOwg zqGm68N*8Q=+wbRZwjR~vgE!*icQuubQxjxBL5t{clOWR6i0Zv_AxQxxo^^sttDRf^ zhaFrJL){X%!aIq+Br7-A=h96QK#f9H8|d5^D!T{1{=1M#@rTMw;p%>O$k3 z00yNY{VBQBgzTg>oRvI|HBT=;=zSzEPqE5X`0x@qX*AGWEl9f5UP2c*`hMdtHI^l( zjDuI6ao$4L4Z09xj@`4$(`n}X8n%}CVUypky+q&$_^ZO!vQs5JKfK(;^%lZlfl*4pnMMR+5zlxI7o{206FdF3rh%l|U}fx)tef}=m{5k^ zM1LJCtM)EEhtlCdb#I^%`UC)(G|FI`=c8yYj!bTsl@PWKN?|}e5MqGFarq;4@PGzq zHbQw0jhP1(NvC^Q5nEB?$7)4F9^>y*0?+{369A6+Y4dwnF77RPQU|8S5Jgy@kQH1Y z3kT+|y{Xjp#0l{t&kclWs{_d@^`cY~CI}(iHratX?Nc{8?+v!@{`l!G>&AhIuRp4J z$@n(Dk50dfAn3OF7t7_uBDHfBYDt-4xDrZj?eI zU1D^OnQZAbWX!)9iZyB1h(=ZYqM1e!UcHmZ`dv)@IEh2spA*`y0>tlE*Yzi$h#5k| zLY_I^vva88<`fRmZI_`m^L*5o7rXwzx}$O|QyJSUS;?<+k}S=%B~^-}`JG5dq%^V} zv>}Ok1knk%qV7;CSBePu_y>bKT%y5&_b-)Eg~#BZ49HvxKxId`-gyTjq+W?Y+McDc zR(HVu(2qbuVA7$=P}tUzo$v66y570I`BqgnH*V2rtj#K85g5cm#LYF%T=))?KKqI; z1|oI-is$Q0oj#s(KiMTWE=U8!2>P7aZ}D+x3TK#Qk97xsfIZuzrQ&OTH^r007OV)I zOO$7u#HrX~?`T{xXbA`QG?#z^MK1Y}P58FYAujBPZqkW|kiDn!8jgjL`J$3?+>jN? z6pwF_jT;J`A*#GUNg|&~d1;S*>dUdOvyv(Ny7wVlgYUZI;9eI+J1mEyD&<1$Rv1 zUO20Ze{>$F>a96Kw3JB557lWYdqp+Slh& zAs+0Au53*k%j(7iz?z)paEYnZUJIIr=51#Y4VYri4(HW)-bwY}3E%B!iIt^r#ga77 zjVnZ4vJbn`@UAj#UE-*=F?}RQI&fC+fNO_j#$xtW=jP`ZWXzceqi3nNULpw5C=?C! z0O0Z3x-4ivo2NX=W12q!!(mX=DhMg^Bcz}W(UrbfZSCk_J>uQD42`#kg3e^gA~4Zn zOtYl1k!9C>(#<55trW*Lwu`y_?=Lh~%n!Tt9ZBWfH81;MMHw%kX*!7OYfDq~VWS&# zmHXuhvxt_?osGwJ<{@d%sd1T_03etObQ0zS%Wac-L??c`gLehk!>Wm_@oOdIQcs^d zKGu?I(vo-Snrb)lM+Zg73cmc)Zu!G4`?^6-hg^%2DqCiWEU(uSOj5GD~}#UvBy91ATRsc|TIvt`8MP}+m^k&$9k%z96^6d}Cp zoe}VL*dcemeNmFc|2`Df{|Q(uMA>+R;QH#5K5J@1DncTAsxX|_$F7sO?KCLa;W^m7 zOlsa?=L-@|u;J)=7bGJ_DfjA-Qn9SSp0+DrNmrk{THgpJ{+0??w)s43;8fcoH<1;R z#*7<36KH4GedaH}A77~X2_W~k)StS?Eo#qyupD;G;eA_{s7(+zO5dGI@0GEq^L}rC zxetK3U&T^5QF7mIEp|xQg)=hu2G@k*MZNW}r!uKXz^1_u0s0e!(fW-zMOm`eo&Pqz6-XrpD42 zPfdl&JuMAy`|Y;@x6)@4eY0I<&cxkf2OzZj!?=;zaWr2w%@7b3YGDmec}E_f$I>ezld@t5V0aaZ`|D|7dCI43L|R`rh_iwC=6Tb-K$jF#%n6h^sSXT zQv_J1uJcuU`(i-+JMbqUvZ$k}Ioir$K?vf~0}bvN^PrvuPr->oeXst3(uTXd_OPkKWdb6qRl@_;qQO#*B^X5 zQNIi6_kDjGZ`}8zRhUu{os^kOz*3@fJ)3|QXK;o~k=#~9K(~nLT|mBdi1etZHR^7Y ziVzBuY-o{9?P0z(Q$9rnxo)I+fQSiI%tj-C?3h|@@;{~UZQWyZllCj9$VKfn903ja zptFJN@i1JQ{C0w*kY=89YNv>+QM-LHvE|bor~D@T#D+TBr;j82VGGlRO?pl}vOJFR)S&o^=^O2F%o5oEL)jy@tzD|Nx*GKl z7>s0Crj!k=r4JY!>*gA&-txYLN&mViZ00Pxdz~*~e zEdM0R{Qea^#S9}o6pp#O=EMT#Ku;vU8hdXWp@T^q%%j2)EqFBa2p0lIZ5)Kxs%equ zPv{n;1~p0onb!1kc{}!f9zHWYG3XI8JKbyQP{}PNUN;=Xt`moJd(3V}P1aHNm70(W z!cRcT;mfO&2^p*-9kk1rj$6YoS}xX|RRAS?-Ye_3sz>{(aID1qY~pwbEtqU!uT7q< z(O)|2Zg1;tkdF?B8z8_VPIc0Gy_86eSfoRxsR3FSmJ^4)x=W(OOFh#8SK=+|qzgSz z)_GnY%ah1bSpq8?2#o&R zZ&s0vEiE2RIs1(ABN^vEy5Bg|7#bwf$B&Rt5I&o*#=Jd+GEeGZ|=jV(?T7 z(1W9zM;^n8O-S`lc42)aW9czJly`gKRlmm8l}A%EsTyVI_@~j;oRF*9`^d^OdXd_ha?Tj#v4K_%>sQV)0m?r>?_8$6^wP zl5A_z0#xGpviW{o?;1ph{91vVHb6@zss^-oKz7C~ik_VvL>k&>9vQ zx*{&ON%h z{Nb#*O^fppjID-!$$tkHI}E2frzLQx7dD~zwfcBcO5Axl%;eR0T+pa6$Tu+7C6#bS zCz*B)mt$v%EiZic+L=sEY)WWn21VCeF+R1SwSG5I5YLJoE|>))j_uS`3{r9$*s|5U z>S_qsE%D|N+ay5O4TP3r9R^k`0*?go%)`<=!sPJw*NjyWnw-ybD>fUauG<|*{nT03 zkuleuDYSwXGCC5U0Opu3&BUtgv!S^WK2|+$*BNMX&4uWk!DW@}rWF`VAZ$MadUbLY zr)H9I8#j~Ss`uE%UtbGJ%_XCuej-*VSn#V1dCvCN*Z|dADOEMPBX%YLH;upmO3ud^ z`~}(RhG)?`2%vs4n8}+AU8`4Agf$iAX<1vVy25x5^NRzoLLUIUHox|E>#dlg_AMGy z77H_HXrmifNRsSchKrHHiN~2Yqi5(?;6-UNb#kZPBv>mXg?>r zck}-WgY*=e(DX=Ff^RcFd8s=D6of}`QPTR0I^dBgs>uO{tB#ji37yy)kIEdKj|v-s z-qD|kaQm2#v%-gD*wZBWWgj(oct*Z%q*`KUM1~YtBFtym_NI%{ST3yXZCh_h2ZXN5 zL`<j{Yk^T%{bt zHj9~s)CWTLp;=%1@PyzMB={O8cat_vbnau-CmQ^N&O`u~8cd<3hfWS3bcHh+Eq8Ya znJwl=T=p7oT0`4O+r(JB#`?;HkKW*GTpTzMWNgwS&2q)LtDeIFcW~)+oolJ^OcM5~ zRe`6O(xMu-oRhO%Lr-n_NXmJ?qYjYtVX0<2^S4ReD^v$S^-{HgXu2S>3rgCkAV+(oES z96tfML0gX$9v77haBz`R<3DP`Fr?EJZvzR5>v*(+l5D36Y~{WQojSxvuaU&h8xJA@ zYf&bRuPnbN>UwQ&be0Sv%b&<}*k^s%nJ@ruW(0>ESFhuYuV1?|x#GO87ieH%C=-Qi z3(ZUp?!ZYyDQu1*`DYt6J^>y~#3(HEAWS+;Q|0yGh2r&gw?S}q8dDgtM$}3|k;C`T zj#j2z3uNJ%XlACfHk*QtIKe5JC!VSwREBXyDI?}OgL+t^--C-fHkfmPHsyLXR!{L- z&1JEa+Hiw80m($J8VPg-d|-YX4fn}7`%WHD0x#9?>LN$HIN9CAk3rel4IAjX(m~Q4 z)F-8}vWYUN%Us-1a1pbHl1u$7K^pN8YbrU7Gj25ljj{?UYn&=%9%%Yj-y?KsST_NaSPPe4|Fe2*ZRiLNcs3`Y*OSW7HV~q-lm_(>{A2?JK+} zH!Q>O_R+XEA{j=OMy_G@IYHV%RrcSD#5)kz-p*=oTVi`8WX|{m-u;SmN%i)zw1acE zoJOOnw_Pko1FmPkjbv{JA)b<-hWglj!JpGjjdlqSz-?3u8h%jYRO5yHI#JRE0!%a7 zSNT=lK&fB>U}FIPax^%Fl3FmxwLYZoV;^!~RuLD)#rA0zluL+%D>Qtl<3%^I16SM;>ev|7Ap8K4Qoc?H#S~!a4k+t9XAa$+Uu43hw${`? z91&T;N$nj7_7MsVBwk}|CNEtACN`ymL4$3av5$2ip?R9~H2v`iy+nBPGcD=mB1;DN zg0<1kKF*Bi3H%c13JSD5*QKuohn3(-Z^r4Y4LCS$SQ$fJoDG6ILTaw2N?B-@0Wv)9T8mm;!yLx2MhHZIdHH2G#2^aV z0Sex$^HgR9p@PfxVh~#N$0nhM%^7iQpG~}u)pmH1?tPH4qGn=NsH-Hd`AK~DKXrz|<@b+()smDWzcyqp{I#Vr0RJ))01?n{$#`lANgEQ1b z!*Lor@dk>e@T2yWW9KBXB+QvS)n`~sN3MV6!y{5kjYd_<#kPXZocO7?T+eM!t)&7Z zR<)E;Y%&F{Zzxq7*mddHFFOvIfl4tJbqc;OBVJA{-e~1oxj{H&3^$!17oxUr?uI=n zjcZ@_=W4$jIw-P2A*d6M3UN>ziQxb~>e_jwjX}#Je-6sm#6X&wfJ8&h4Tjk%hBy2T z-~!ba?oIWdxemS%CguL}(Efv>nXGOQyIg{cT`=&Q&q#*Y(qW2Hh~GdCuX(f%>mJW~383w)yQ^}V!SUA$I2F&|Def0Q^WOT>EhI1;jx%ghJoNUhr zlrBl3nL7FkEz9_JT~h{y33)PmH?lV)0w;a~$~)#i0l2s`sG$|qrL``sqAPY~H9YU_ zcBKMKHZsJd6%z(GVAJ;kzBBJKUl4_xMs--zD5eAn1ZjC3^(fRcqSTBmNn^Ivsfa}0 za2y3oOI$+|y|u~V{42met{!ovj={53nZK#&FoFg#l$(^}ms9MfJa-$NW+_l6PzPtg zR%Q?|a&I_Nb_`Tc4^>cCvqTgdCj|Tei_IZy3*N6P?v!*Vpl&@a`28(ja?F?ns3NI3;Cq0*GG3??zU^xdB9cH)n= zzK%dr4-O9Q?;?m#rb&`_1!S&3DPG_>Yg>QY*_nFsEgYOa$h$d`m zhzh8ZZBbdmkTEZ!0fAMqK<(_XP!RfbGuj8Q(hw0#%Ki77W?p{PhuUt9twyaP*V~P{ zT~=eIlGXC+USA|l%c`!CzO4f!fKvquZ*_V+zW9pA- zw60UXI@xH0pADElP~GCXqLEG9=W(fB0p}GpyTVc^aQ564&NK3zyAfWCL%sHJ?VBYw ze;FBK>m?5PRba0cNXv1jdl()kPGuzh9QhQ8l<>_vTg0i{WT6p93&YOgWLbF#xmy~0 zP)R?5Lb<$|swaNxYIw;yG`Uv)HXI=rG;3JxKnKw@CL1i#p-MAW`&9sHgk_k_ ziA=O5n}JFSMRD?2er&<9hS;jA zpH51dm($O|M>q@^Be+LkGwfS_Uf zw&!%+-*^0hk-ka#IhiQGkTf9?RvLr~Lc<26>bMjBiTE`RYe09=IJg4%XBCsEh6o~3 zv8UfH9^7cK3_O|?LHDAHD_*dW!R7a+6*T=s?+cp^p!=7zL1EN!GJ3o$5(U%*2B~zq zWl8`z@iHLV&T%vLTUQF75_CqH1Pr+-RJnorz z4L1!5{HaK?{g{$HRt=qq2J?I)mQ7k>vu9_-vB9+Ow-o}pD?`D2$iOh_BBFAS(u`l& z9i-b+UqF;;+dw^2PG0-seTnV%)2p&7>z zw^Wz%!T=`*PZkx6UC=%S@EZto^4`)84+fc=Jin0Y$Q%&FVzEQ}OkmoI=mtRTR>=yN z6~m{gn@K4f_lPROFj@gz);UsaXJS>We0>m4|)MOMC$1xk!eTDuR!e{>Hi!6Ls$yChWPOXF^20jeq+;uvj>WkHgpsascVm%-eM)h*sLx7g`;(g93Fl}uS| zX6{1tD{lF(r}L#bJ&- zg$=|u63R^+jWo=uxHI5% zWNDC|X4szryc6=edv6K*jvlc}tW(C}RRgBL{&ay_=;FGQc6BH^R+TNG0hz&L*+}BZ z+;0oR3Gj*SQM>bVkN1QLLb$BqG@q;g%*6IT@i*ab(tmfPx3Dt*`_J*8)&FJVVEJSI z2RjEd6C2wf>zOz>SlIuZ|MAa&gp@cZmk|O00k8-FD5@C^eqYYWt#b2;Y3v_a`gx*l zXcw81@%i~#($qS$xo2VT8xWS-GyOwV-z71vWb^nUx2o>P?qOAXkCBC|XF$BBp3T_O zM*G-wcv9Nz_CZZ&Us`dwlSg=5N}-;KQ&>#)#Oik6%z}+`psKccW?pqlR#|=TQ0MsU z*P(AQ={dvms~-Mwrq-T5!AVBut|2ig|D}r|dI1GP1waC5|M>97H37gg1VaodJv?{` z5r@<&A&C?vjkp&rg$w1Wq;sW73n!~ccKl|eWD1y=g(GjXPh!6^t>G1Up z;6t5=sVGo`z(Rb&C_zyO2=&99LNRfmz!@!FoT#9X&|$F)TyT(ZN$H_AX=sRvF{x0H z$f*IeMmCt3NyX$45C9Nsw@8#?Txu*V03;qB2@D+r0XR4*U=vaZ!1E8epZ`_-P5N)Y zTgX4M{x9>t(f|HqQrMsE|DS<>XZ|c99VaapDqA%<-)TF{#KY6>%cV4Gdsn|((nJX?>r*w!=^qP zCHTgRUk4VIft$;v41wC{ARybnuTMX&i4r%%?iyx{vqsbso?|g|5`n|sS`mqn&N}!+ zWhV@x?6@NKiKxP@igXtZeEn=N?+R~uZ~~u=QY&c}M2HS$fBL!%LCDK6W^Oo&isR|4 zn!@?V3x}+U`95su7AsM*!rLxHcUZjmBfdJEqBJdnDQDo;(>GCK5L@7bw zW*|i5JRKn>he|P?Yy_=+!s+SHk4O35qLHbDTs;UXbbEbB*;LOA2C7*(jV{y9#5OiE zwo*U1RN5IdH%nQ`=jqEw=$-o8}@5JDWh9#BkM8g(qhbOe_<)9ML37itP=7mVzK=eW^ts z1O3Vg%Ek+Al{+rI%)1^9_1|)ISBVjAm=BkYp;DExP2K;JLQvh;N=Rl zpVRh<#ND-n+Y<=SvNGcIAJ6QcQ-A;W;cu${;9z3&59EJl7Pfz*|IEz#XZ_!Q3jVJ8 z51_gKqW_#`V2i4TI_mFYVbR*vDl`8D&L$l-tre3IISYG`z(i&^d^G$Ngggv_Q3yp} z67=iMz%wu=GKy~kM)D(23=``EP-IzAC?;|dTqM0JrQUhjx?Pvdq}%%Hsz9@g@9~UV zTW!CTy!qkQ#$E1R?$s6#G}`0!?hv-R7A5LLs(xyek=AW_mLqUIhRHWJetfO zrUGK4--fI}FTh3*l)|HwgM;JBx#|4sD!oxtR$fkST&K-`JnDQK)Ra2axfdZ-a9Lf^ z3IZP2g9$r!>+<4)jyzck9-mi|JC{6FdiUuqQk3}q=?O#^NK;#TZzh)qunn?VEwluf znx5_fb$q?IdN^IIR%gUCeS5q(Uug`k)oDY955MbjzbdP*ukSW@b4!Cjzz4tr)1`h? z?b&&GX=~}~c5^Z@4Sf3sDG`V3WVh0=D^kDAb9(o(cjM7rTwY$zfF1i|VL>%j)5eCT zzr1?5p%oa==3OcsKjzX`T55KG{Jj|EXePJo-QSwa@13(BmQk;=p$d9*Yz!>GD(ish z_tDnZ)~rE+f!?H?yB&9d1E7A=j7(Onv7M{>WzynyVC1*4(|?yGXS>*`r~GyS_Fp*6S1HX zkO>Gxc05P;j1p#R8QwTSvm^rv&a>WQa}1Uib=a&d&dboElO#&cZEe9{qg}HhQrXR% z;!}38cHF~?6H6~?65nx->oN}{HG(4Z=3#%ShfqVaJe`nI($E;2&gNKcbJ&L3=|b+; zMq6!-rKMM)v}-`~)^b4(K`fx86dq_LtIvN8oaN_=L=5WeZ%5cOhqOc znIdM)LN!Wm&cvbxI;UtbSr+T~D4ioo8iW`m8`(QLDjpUdesX%+3EK_*4)wE&3Yl6M z619*pg!I~n4?mHlxgkQ7(E5v4U(Z-94hJPFbWD7_i57ZPQNbB^Hiv_`scA@DT-TS zYE$UztJk}qz|m|z#50VgV=8Kj9=W8DnyP9#Oktk2c%w9FD`!~`Wok1jmpHZd_d-|i#W;oBKw z?w|Dg2<=OLskGple!SeA?C%G(_Bj6v9Wp9O`Qq*lat|y3YnO*cpPJPUo zJ&G=$KY2LZg7^iv1mZfN8t1p#0%HXL70m2*e>s@~LGSlpN`F)eH-ISrgWvx275?Y= zTkQWAXEQScD|>T?e~kV&BL~O7uK&lx!uY5D_df-HU;T&XzuNznWIjn9CCspVOa@h( zGeZhCk;sI?&WL1_aQM>WiU{t?;6nLdaBe96OUf$iUmO(?A(VvK#jG$WkoJh3qX#hA zm?Hf%e&)Gk!*6+aaI|IL2M@jMc3(aD9eE?XhhGD^2*S?AAhFE&9HjG^y#W!jGNCBz zbAVl|dVDXH=k}hi&*!nN^+W1sydDDexY!Z@%)Z`p9`>f8=8`g(EORDR)?(&(QthiD znR{Hymao7=aPMF-+^*|~sK8l&n;5vk(&*4BN%6@&g(z@m4oUfKG(z7&zF*~o?m)=X zzy|H?Ja>c8mV7PAG$aBg<)6m~!3rSSdqE6e;#q19GRTUdF z5Mxmd{`$v#LTLdD=M~|+Ogtu_8T4MDlf>oe*g^y95!5^bR3fXa!?bIwKPMV2fP_bg z_19a*T9!pz)&;1WYsVy~;KJhQ>UF1cQu`inu9=I`;BLcX9TSOnUhpwTb*vi&e7E&= zxWIj^;^2@c_1Q!X+FgY=(k08d(0uIY*W0(e_=&qtFM4JU_4PW2{ok9?Q}f?5^Kkuv zzU*?VklO3~<*xrftoXOIe+y>^SI2)`{pWwt|NZ~f|7T=n`_upbr{GWh-#_(#|J48e zQ~&o*{og1>q-0fua7X(xJ+E3)l(n_f#L@W(BVow1+VM8_21ihskWt_ZpztFKprnKJ zdpweZF&>5&gTE(yn+^%KiHNMU)PN2YFR=A}%jUrUT2jdNn)@sK#qTro3Ma@}YQRuW z#{H>9WY4wNY;266 ztgK9*A0h#02NkYnSXM%O)Jt4qtaES|vG|@t2NEd1Pdta;g(@S$|7^+>nFRp7Ubd%b zu#I?e*5%jOxh7IoMS6O}sHK!aJ1LunX{K7#?)v7JTtsOBL}?cA>sR21oSagm@?Ih- zvJz_RXisQ&7;;X6VnQPG!%hf3&0(iJ2d$JcWA%fs}&G*=mULU=0rcZ8PTV0Wt zHz-Vs@it&Trw(%(3%#?i%C`A|5g9%pQdQYL4sXVE&9zO9>xa+7%lBsbJAeaBN*_`H zazKs0%@m2(uMk$4n+4CwG)J*1lR*J3KMthcu0!QaCFre?NgU(Ejg9H9TK|A(20?f;$s!_3IW`X~SYQ}EaP zA2lfIfI4C6v)rB@<}hKpgNjP@sr5;`lly zVj$(-+(u0mwlwJfpJc@R--W*^|Ig)rrTW8v?*Fke{u}>~nS=Sy_W#eoe~|x!{1^W( zBroKT5C66NA8C75p) zKqXNqjyrQO$o_%|??4;R?(KsFb1v&5p@`|!O2TAC>eO;;8A&TQdmcS3JVOI+rii{j zG!(q<_^+nBGXwpzf$M;t0wDzXo}P}JMtEd_+yn9hkPy>Yv&OF84S;}bfdqgT{rf|! zUS5}YKR1wfybZ769Sa9|8MJKCcBrp&mG%x}X~fMNiQ_<3AT*dq4$8`Msl?6Z_z?rb z`z!N?Xq4wVT8!S?^34cIOJUyG9(A=7hqVQ-->>h!UG>&+^EUuD1nhU0^5lQPIh?nj zlCD8i-a(QC9)K7%o1WQSfSvI;EgZ0EAWz(es znRhfx$69{PM)v7n!w$)qW(5!hguAIEVSm@0vIfG4JS-hHa9`RjEqIhc5Da<(ilq47 z4H{+k?7<180I}bhZ6W=x2ky4TX^Y1wJ$Gh_OoAD6#+VaQ-hXqOso)lWzTeYJH&JzH zxa0BFK$&Z{_#-Jeu(-zh@wIh@uPHt-`EF)Sv`u79+xrK{{$*&htcnWP?7H!x0tMR` z%0Tk3P$$WYEVrTc8TG!XtxX03U|riI0?AFwdU*E-?Himo2@6cH)-W6#s`6?A<*)p1 zTXJs{A4A(f_eW2?FTjL)J>N{NU+xIYIZyXC@y8qxtn_E7>U>2zos!S8ug*%0ZkzW= zA?BtZ-rpTaCz|~p_}Ui^tGx}1tB_n%8lT1xi&9AS#HgiQ_<#fzCQe|{kcmLKqo`_2 zbKN`E*Z0zMk8Jy}Q6!jJ>!4K5j4xz~JWAMY1-ymuNY`ie30sIj{qvd) ze*v*HFl;kTwh;dD@c-#2{!RS2cDf&Jdk;;*cJk?9?S_ux7vaKyp#)Y7%pwZ-PqGs-#| z+oOnlhlq*esG}Izs#sN|T302kEe0wS9Rlr3N&l{-CiD}?jx?g0x^|;VPH=#osFa*F z!5*pr8fSP2bI;ZGdT*@v()%)Z`|3VEvx7&U$0K&!pX-N$3!96@;oC><)z$k97l}_$ zSrvGKsi}W57sobk!3jxHVx9_;6TyT0OGPvco7yz+BPUlRZRWm%yWB9U%ADSHfZS|k zMBdLW7K((a&T+sMvZBsSVt2&&P$a%of1A*H6sWxH)-PCKb|R-Bj&~N&e6S0%2uxSI z;AbFX!tvw)}ncuTlf-NR>d%f_y|j z)MI(SUX0WUAMFZ?o?9V(qg{E~L7BS;_zEHzg9id7@F(D_O-Dzh^GXO37r=!O%3WIv z=2vBd<%-*ZSOzj-A~4$+!N;8jL79GWSYY#Eg-!^fAjcrxfk^s}02>G!NDJ_3l&Be!64{$76%i`XjrmlNnCK)PLTnEB8xv9=3?~dedOP@`)K~;ng!Pz+9sWDB zaT-8Ib#s+)(ij+)95hO>P`mbU%kwBVM-o>fqGz%(F%#;@#G$OsOgBB>; zP^$r=^HvJ~FcLJc>XA@czNCp2s27(L2Qwot@6vlOlH%3J=4+ z9|9g1RbadRY`NZH+il&h#r14y`nA_U8fxqcdHTFRu0xJqZ^3IKm-D+H`;U^s2F%$` zJ$Q4l2IAlT1Z-?tJsO4tx`YYsN0>N(lVS<2n>0uq z>X${)^v)zCBudQtbP22*t^MqQlHFU!s`wc?Bx~%1$llY>5jR3ngnYwF#qBOfGrxL! z`8#Y~7u|D7_R!MyFlK}pE28^bzE^*2U4>Kdn<_Jp*<`8=bHh4c>?zQx}C3aqeFzLfHk;yi+ zzhRf7FTz)$t2X?Io(F)%IHAhmmu>-9r>XVud2hjPd0+LgQkQ}{8#)vFb<$4@^UmQJ zI}b~x5=B~C$)f_yKYx8}9aj+zLmE3H!VdE;8V$#Lt|Kn&*}}EpsdgcZVTv>+6whZR zKBOC*>-*e{DBqrw#v>~Xn~HSiP(x4GmxQd~N#{fhs+;R&ue-4R^7j#^^YC17Rn(El zB|!Ps&j=pWZ!(@F2+{+vnkwsNEUJJ``CAEw z$1sn`d6)>M75NCJ`3NRT@I~BHTw~ad9E99ra}SS|Q515kKoBYH4=1P+^xzn!vJ*jz zktnoX8wUmMn@Q?X5j#G=dTvz`QN9=t$u~V8me@t39B50>HDKB$Zf&D*?Vf@D{s1z1 z&uYPvQA?bxmJcz zj;A_AMXb;kX?LM?>kfBLsg$IMEkSFKwA%TyqfhnydI%x?ts@D$o>UTPxvqeI&@IkL z7tWQaicY)Gu$cWp8;temv1;toXtmdIMhnN5$G)n$v-vT((@a%W)bnKusHkYNW~Md2 zQ?9nF66GkuKHb(-)kFzo4+;v3?-A{pniGq-7C3b7HHfIt1yhdQei5Q8(&B1@R}ZkY zRm)m;GsBl{-^YZWv%0P_nNsCYPMX}Pcx^f5Rd&wuiYQQ+x=0mZX#EgO1gFA?WmQ)= zq*~zlD&@7dD~jM!<4U~H+?@Lq+=q`m8@$11u7#N$+i2}tsbYPz)*nTyNVz!=_bqK% zmo)M3UGB4dPpTYtYxh8ou$;iSV7cJ6W4SOF!#qY~yI?TXmYs0qOrf%O z$N{JU@B8r%AE}?dFVnp^zm6fRCAJ^AbE*4WHozGQq1N(&Y zuczX-;?)ftUC#`DUDPA|#&YzCF`X2#+yH`{L>=(=w@G&>(K+>PSY-?r5Irh3&5kYUinS=cC@ z_2sRj@xJ^__SUH7t_Nlnm1QF%Bo0RbP9E=&7A_F!z7p-Hnm<{9*=)~dY^%bqw3bj4 zQL7D}+44H8#i-F_8hpH1?>I=CZM0iwXSaV>!}q;M8k}?9@+`hj4}U)8z@P2AJ^gjP z8&0s*V!i137AP`ow*PjcL=gbB=gKI88{70ls?^6C%8Zr_KseL!4HJaZidERlOZs&X zhM}fsFKSkqo?)+PlHF-uu5T=luik0hF5lv4#)9kf9R>@ZAI2o;_4mKvo-%nLnd$~y zM=nfUXzyP!kn?5D^tLXg->PM~S-EPNCXgx5A?C)WMSSPYuTGc#vqbS*v)6;PecuPn zhU3sQt$`o>EbpCfp0_>4{ys#ddOVTx`}dh#o_u+}Dkp=lMll-E7VGL_@6?+!cvjen zWQahIU!4nMQfge5xGhMIbWz2WEWUiXzXNQ)ZNXpmeFEkAy}tb>mNW^15AV@2|EQ|j zCbLP8j|V9@Iiz} zSo@x%9)6Vz-sis!z+PE4|5zx7A9z5zfnT75-yM^63%rJ|6PJn#8ou{=qjjlr2iYaJ zC3mvjk?pbfk2n?7Wub1#;aT9>ptbwb_YmxELsuCp4Kl_oP76B7Y*$A^Cu}GJYOs~TD4tq!fL;*$uF$0zoi4}`+CD~ZhU=CWc)|eH0%tQ>pn@+C!5Wu zv3u`wFYX^6F4SFFs_fO(s;la%PP3}kfQ6Cz!1Qr+*SrLT_*WI=2-*sajE!{>@UYt+ zUTf^y)*oMv@;@O0NF>OeaChO<$UL8ii~v1&A@ES|8+mY&D=DMgN`|C?Q*NH@L{zJz@3}i{G`&G5Q$FoYO-$yC$!vezb302bU z5#$j2@5jZ4g$1qI{c6i-_HKC1a%;0{ro*-;n{4MfLZQYHJYUQG{CO;S;_5Kl;gfi- zzN(LmI9#Um$I{JB&n%|N@Y4s%Wn|Get|L@KOUw2*JJlfzHG69+_8 zsM5fSw2wKC3e8&XfLe7Cjrv~B^-#?OUt(nLOgT9`<=;OH{Feb(1piY|JO$Yp_xgG* zm+_#$@<$gEN9M_(kCJnf@b3mI479DE5cgQDU_r(`D}Tgk|ER8tzj6MLk*(Di&%d`1 z;6EMzXXE(S`M*r8fA;_WQ}FM^|7d{!G5-@rJH!U?U(f$Tr-YKSa7O?DfPMbjQ&5{c zX`?2EIO<hb`;6WBwm&9;mI@S^ud#ZcSoW(Ykmhjb zHYhN#{CuS`v+uH{7`qYyuIX!A{0|7>${2WrMoTLM2)BpEt|O>&hMxU4--$K5aDY5; zI9@*i1|COvmwBjsiawM+6jPCT2KfT95((45!yC!Fr+rYjCae}a&qX3Iq1gW8j?5ah zjb*vGv|?IdhM?Ma!whUHY;j^S6CY+oY%r1*Y`x95-cuo<>r<^%zU(fmH%8$J+`fFw z!9*k}QJI*fyn?C-Z1Rcq??&ASU)7u+?e)e7D`{%ySR~#YUvPD|2KtMU(!SJXGsP@c z(_U$XV~F_fOy6Ngr#}$ubGG}#+>J5JwYjO$ET|GqjyKKLQu<~vMPOj-&lO}~S_efC zl9yyekc+}?2WS(zz( zt#&+JBZbS(VH(cx_~?$R3M6Nxz8ba8z;qyEq?}k>Z$#^~8j_ybW~!<;GPX{NyR5?+ zded0?@!}i_7tUR|~c$WAws-UfO))T?U z6Uf6Sppekt16V~L=8wnx&z|1@0Dsf`e=}#d-)mj$jBIWH9vkqVj{p57|NH;N{~RoT z_W%A<@ORDs{Ga82Er3FyqhN5Df{Xs<|9{El!4<+B^KWy&;4@f(0X4yqbczj4 zO~{ZWd_}7H04%W&FmJMp)4hpLXOXp^N0aQ@MBf=Q;hr&pNi*x=;^7%`-8813WCn2 zH+ObIU#CeZKTrbt?|AF#>tP0HClM2kamA2aTwL}^M?rqD(uIVNOwL6DhzF;q;k3_$ zJ=%F@H2oDovZl$Ul2kX+y>Z7%thliNf>dINpe9fKPaoqX5k(RD^%~>eFI-W?het;g z5YN5wS8t&@>#a0|0oB#j;{ZUee0X#;jL&xYqBT;O5!l>?TV_@kum?mp;1@r@*1@3< zJnhbY{m~gSteIH2Z~N%y&ydtqG}=jO-J{y?mW0H#baXv^Jv}|TIy%MQE#DCn>w^b& z)^~SzXSJ&rz2Iqq8K$p_%(S*fM@KK0meA|Yl1QaWvnC!0!ici7vjGO^=;-u;+x=A6 z)#}wBPI2+^UHx>9gC7?sfSK3VSNps-r9EvM+%X|h$e;o^ANU|aAZ$q>FiVJrm&xER^CMR`n>GqMcBx9TkNy8Tqkop$ShRGYz8JKkB6 zxP9C?P~qgj!F$Gj=2@lkd9Ka%b?;OW@l7$n(a{m0Z|alJL^)OL&K&DWMWo06Q14Ej ztJE0xDUb(cAa_*(3+x+Bl{)s3OIjwuR&&f7@p#N#wRfd47~v;3R+e~f?TfBbXszdiqV0T>1zhvyZG zLH0NQSO1m&_2wNc7tJt7Z)P1>+Oo>*?Q%Q7vgk%S#xu;-lZKR()yqon$7Ho=lY!qv zh_o^WiO{S?GuWE2RtSAIqbJa*l`v0*2T)yG*A6$r5bc^+uJm*0N{%++W?g-+j`li` zKY0dvGUBYhjR;VVs^JbjL1~O$9>qi@?TnJxZp`eu(29W38$%{5#fgQlBoW^>7kpME z2eEla%sklaYwek-gNX_GDWdZ(jn0_wJ*Coo=E;MOXAGzaaeLhG7qz|3Njw}>+w!O zBB^bOT~kSOMSXhj^w+QAJFY;Wuf^D4LFM5qItgTX1Y{CpaZmeaQBjseYqxi^5ZS^1 zANH;UE~f7Nw`w6OQQpXHk;+uFRMYaJeO1zGX`AIvGn!^HOABcsi6|l|OOZ9%6A>b0 zDI{7HWzCu-Er|cUGi_7T^76jk_w)OAUhjwQJ?D9z^E}Tv=leb9-rJW9r!UGp@&lI@39Cs$@{>q@v@ha>NZV$nvxe{b?0nsWyhP`Gt<7x#ko$Odo7{4#Z+$7 z&11%uiup6g&RnlYJK(LMf7H5cohWUq+X26qUMX|aqpC@s9^aSbwI(&}RH}_=o98)o zk;ALYrQ2g_-(Ul`r1`#WYgYnQRTHMpI-oiu_BOCT=gbv{){3gLjkMav1}mKmZ85F# z*&qDW=SEx-!E6gT_@znMyK3`(OM~>Yf`2Sj^2L>|Gg;^6o@x_z*;(i1=Hj#dEw7&h ze9_s?ZmF<%OpKH{O?XY7A-~Rl;S}G)0rW_}J9`~QwJEouE@9>;O!t#_@V%A$!DCEf z#C8={2IfiI=g&XnO>RzTwk*`OgGa^x=3LLO3}^l);}}G3B7+hP{@e;M!gh`kg~K>JWbiQ z&oJfXOSSd%qFH&Bvs%W)k9xkxEZQ^e>Z|Qx>FpQ7Y*Z@`w&a#?IjR^gwLf%$`>hkS zdPaG@Y2dQ^4uOeN(7`3Mm%sJ;QT3_b$&;D)XPP>4%*w218I-i|&*oO>zF=&rG)Or& zCM8O-U~va_-iOE4)#qAXV0|sO$ouC!xG(8qw>c?ev4YOHZ3)8r>=tRPtyMHF(;HK0 zYJa1kAZq#hho_E4eGnXdKxnazsM67MM)%*;-}v^&%z9s|qY7RfpS6zWz1)gmNz>^5 zPh0m}8eV^L#PHFhC0fa7EbW`Q`X&j1l4ir$geMO=UWJYO5PZI9)oA&~(3(&$b?p)<@#!UvJJQ=*&b?Jrl7Ic`6`(K% zjY92u^DR^&Lt?#ptKjvsM$0dxfBzm~zTQmBNz~EM(wz3vfBd?2kLy2{g=tOReM-ON z#-`~vi0E_U&k75e9`;b(;WR$6C@=J*O2pB`7caoI?Q(*1ckcSQ;M(+xIP1j5?_wYB z*4!(us{?WaGw(Zi`iYqex;vJ|UBx%Iv^+KN&X8Mw$$Ig$)mK-^z22RkIJPMQ& zM)3z(7KW3b-rk{HUS8fJCaxT3ow+sEY_X=5;be8WF*5IF*)%6(^4~LLB(YCEhL-9@ z9|>TwgCSRHq}=+NYb&AL*d8v|6m~ONcGU_iWTkCD&W@|A!tMp!Nli_?tml1YEL&D` z)jU&+mE($*w1~VrBWAC;CwpG9KFh*J#ccJ8S^AAw&m@#IO2t!69a7LAGV2pvRe z8MFE7xL7k!&*@T9Qp9B^skA^KSwyWWe2dr`F}It`rZ(;rC`5*~y^>Knx_akMr5c^_ zM=NZY@dfp*gla1TgYp|MPt+)#S>;`m@!>P}*!zzig7%t|i*~taV$kTz&CPP9ugo4+ zSI;xe^V;XEfi!B5Au`t5AG~?+LYbwC%!#UZ-=mU~lh<#<(!b>U=ti4H?cF=g+U5g3 zZB*J32kB)}X{_si0upW+7A^Qu;`B!9}s<`|Yc*jW-oM@ZRTu@T`m_iY<`> zYvr{c3N%FtAGjzmd$!QLw{zPp;5qUC&+0$C^&ey~=)dv;z!2-dK8o}GPww-dP}XqX z|1=okf4`;t#Pgq$n6BqP9jIRQ?4ro}@YdU7>Zh&AnXxT*{I(6xZIV{)x@P*vqQydm zZ0F2J>~!~uW}eS2sNDb2w{{Q0epHuX#VN`TCw|QLn!I zXk%W7m)D;s!_7}NUZbCAtTYMpo9VF&?-GsGlBZc`?n_8>x-{CrD9fWL>9vgX`HP#* zTnx=w5Lv(f{1efZjZ;JBWP~nlkEba4{BZYBI$I~)VJN6AAfyr}ZWco}_dXPqnk8iZ z@b%Nh>=msC-0D|4UYA(Ej~Q8R*IYpd+pQX$*O;jIMSe@&vhLg4`V&pjqi3PlMp2is z_ouka?Y~?Jtj!QYOJq9Bk$#Cu|n3ROkp z=FC&g-;Yjt6Ml|aSGU}BsR{M8d%^5acRkf+T|dy@ddGmuq0)b z-Fuv*V~QahC+oO5?(wt5QeNksH2%zTAFFAODP3I=+kWbBPH?Wq+U-UUUgt_yp80l& z`K*9c`Thpwl~-+z3dYvN`-)>ij`T1STSxgnpY{*%9M6$$LR&wsc*Tr$KEhVHa zSDn?eSUFE`@&?1zmvpA>ZY_(kF5Ua7@SFL)*B4UiGcWmQ6}x9ld2vTKHhHWpQde#- zs#tZj)M{q+9j_k`HpI`){==uxXzbn_nODmjPagJo+kv=st!DS^Vpr3>&zTm&7{fD3 zbJ8A6ZuE%8E)hw85-;dpYK#=7i&J*97D}Mc%L{I{@FhnZODj*S zV$_Vf3pK%RN$u5W=g?bg_Y$p)uU#MzQM$deQJCKnRR*f zjZoD3knu^DfI{Zw0}HHOJ^&O&!QE3!sjuG6y1Q5prR+DxLJt$L`otUy@zaRCpUiFZ zZ>+CU3yTj;G$^>DeB=|VvBPJ3Se4N<$MH><73wFI&J~}2af(Ov1MS3Xv8@J6nsyr2 z%N+B`8U330GB0e_yR{*eP96ew#^w*0ind*#Jn7kzjE zm{TqzMUFh5<^1{1e52d5_Fc}GJ~6}U&rOD5X&T!*Rx3MMn~XA4xVpH7uC918&3DX~ zla`Yg?7h5#xehOq73-1q#BJV!LXmsHV(IP);-i$Fk>)W1y`HO}ZIiB;)VDmk{?2!4 zVdM^)>)C)W*_Zb|*{pGQhH7C%x?e7#I4aiInv|U~ZS-y2ri~`^rm0wFH8h-Dm-A?+ z{uSJ$JiVKfVvcF5VBPft^!_+qBlA*5ytY~){hUk8X?9bc-wA^3;i%m4HoG@%c-?xO zw5%vt9igt7N%qptI*ylW|S*(;YSd zyRToFnPC2uXg`wT%+j*iXU?`SR?>DO zh@N)Co3XcK3mmV)pV#o8K(4P?GcWtHkx*F7t+3m3>C~nMKSSA#<3ydXZ$A6#>gpa% z|1%7&Zg=9xlBM{(*6&Xv!Do@*8{U*uRD_F1+)U7t32C_Eie9v6`F5>)j~~nIt3Vjq zJd$|4&T*>Y?CWi(4`B_@mnz0zcelK)@GZOgeMIAx@pIQX?Jz!7Zyh|{;rx`@5&2%; z-c!8C85nMR@&4-lnW2EA?1a?p73MX^^M%!%CcP9bv0mxHjCO9T!e+`U*gT8X4GWm@ z%%-CJ-8VnOi5mmrwlB$|*PP60zBN5Pyy;rN(eoZzZ+42be8L?P3|Dt7^UrU+69FFl z`tD@>qh$~6%u6(1@39v=_eE6P?%c{dqeRAEn^@I6&9g|9-a6`A_;O6Bs_+q&rrNC? z2db#w-&Gzbq&TI|n(5+BbDy=};OO`tx$C2EJ^ng%KP9cBsO0dr{mZISW>?UZmY=Am zKCV6BP-Z0i;6{_rBe%3C*rn?Tdpx&z-5C9N3UT{ef1Goyxn*vYgG$qA_YS+vQo~Qz zRTHx>G+rK^ms%p~o97>??)LUk60-s2-r=(DV>~IBK~MX$P3&{dsm=TBudz=Us8BRD5#GvDt;&ECqotCo(3AZRsKU7!?|@tJLt~nKNg;eEW1~ zoKHmii+jbDhu(xQ6cKp-sxFZIm#3v`9ltj{Yr(IES*l#Rk z5EVdb!KLj>S$McSS=7-oH3HddD5xEnBwyQTXK8 zcyq(L?E%80t>(?~Z=ZkYfxX}J?Y9=6T1a2Al;71&Yk(fH~gd3IqwtSePt^t zOTV=(sd)SO{xV&Y(;D^L_fi%=qG69@XJ7I3U9O*{1ujV1_xi(+sgu7R-w}U(`o|_1 zs|C`(`p&02c}Pt)h=MWa|0jO+UoXSqe>9fwFTDaj)cGG4h3WhLHx@hc{fFOD`0zhD zfv)$z7v2319|jJ*|2q!;Uofd%c&|YB^M9jdg%u@tDz>x>2nf&b-2dI=Kvi^?i@mt) zLviT0>sP}5sGe72Ai4X%l5@5W2j}0_+3;$V#PQp^-=s+i862}R$4C1W2_0WKfm#{m zyiHPWt$EDkCh|Rl#Yr!p>{~O%#7TW;>aqouGUN0`6Ijg-^-9Z)6PML}*cWByH>Pc3 z+(YB?gc;vgYt~I}oZu{6?3-VnkpA_kv)~v(U!ju7f`t64h^dR~XFqsaP;L4`p>m_= z!?2J0Pf2VLew>pWN;^}#W#^%wDVK2K9XogHf*U`|>DSJG=oh6}(6A}WW6>s;4Kq8| z9X{&aWNQ2EZsVCS@FvdPZ550q?Y9Nl_qRi-KK7}9X}Udff28Cy?XHC-4M)j^+- z6{C$$-7FF)zCt{P{QjQ6wW!!R_DzLfJ!`g(|2nN^X5A*cLKEL`-JK%YMcP}YeX&%C zA#27pr`y@DD386RyDn+|j#$@Bk=BWZdD@efy-h-)ZoK(6@mVb*PPH!hbHO(cish>O z{a1F}n^P+56c>W>VyVq?39co{otvo z9=Eo<->$!gRX-OzH}BQMR)k90F4CdL_nKCP&5F+QbKwjNdZvFL$Jzx0Al~v;*8-yv)!i;pwLpZxZf2 zO?zqnLu8G8^m)6u>Eb1%%aHuIt^WlZ0NEu7)$YoQ-tnNW1N zmS7pJ20jQoHaYX`$=j*BB+iw|&|kkg!f&T(4^5Nn#EuIBT3HHCC*3>%v!0R?c-0svGwx-uLTK*)Q-={k7$E zSm%Er^;bUsI*jMPInV!L(0W({eT*LG{cnSj-~aPl%C9~D!SDMY5)yJK#mFTH4FLh6 z5bk%P*_&=T+{ekqrhf=g^tX0Z#aW+>w=j0DG~JMLATopEzPX_$FX)Mn?84aRmvi%i zl0^ddEXYNu-d9i~%eks-ys^mG*!c7Z6K$5Y*32M-`lbu@+fyR86>Rh2qV9X8Y!&jz;jP^df z*6TtPs_v}8t&3xhK3){=&6a(5_gtgPd*S(@fa;uF-+LdQ*aV&0Ww~p9-NH?YxumI| z&8*Hig_aXO0bAC`BNsHByh-pqu%)fgDgOOTM>V31#MjE}1$VR!<#X~Ps%$R!oryFt z&6!uEDtymV&>2}-rS+~}u6=jVg=@H0fqn9Ix6s9imx2eR9_|SNf~{1M;&m)3yX(i- zJZPKnc2XmCb+S}juH@TErt)V>$pTxw(fJ+O$fxtXt+Mlc%@f2+qx>t4a_Sn%J1eFp zv|@~QvMd}bp-B+8c;dRrkIvr|)s|)F2omI8*Zz20T{dseG%t(A4;sTIB_Enkd8;li zZfI=_#;+|F%n-3u7P8JbbwkxRM*f4G)#0G`<5#TQ9%XwoO>y4q4vVB~;u9quq64D? z3X4xz;K%073pJQv6SE^*t>W5_9MKFZ!lGrdOhGLl*S#OBjdaT84~}l~q_I!N#7#PM z-Eel6dIa_1nn%UBy$2rd&#O?{lUXv&E%ILe@g1P1BR;TZn?TS_6N<%$=8zxHOU!j5 zX5gQV`txzP$Q{9=6&aiA%T|zruR26E?`)r=Eqt$j!QM-@7CIBhvl9nl!z2{R%XKWC{}?(1{=b{T+m3umCyH4rv|!~j8nNhh&Fa177{2&1zB0*(eSKq7_7 zVo>mG7Gx<4fQ0DM89*SNNFjwmVxUWG8WFORMFs&D$OvS@{eXY4adHQ2KpM!vQ2}Q* zo=PDAb0`Fm#smQzq#3@#B!ff%4~u~tSi=^$c3J>fLp~tlSQI+V1OO?}eFhK=GMLcM z0J=*>r#u8eXFxJEa4gtt20#yjn`uI}h5=L@tEZ(7zmE6xj|fm`9JyqA5Y!nmBoFFd z2!%=o@F2iuf+RK-0ZD-B0-knmwsYOx05hirfTx*@ijIbo&Soxdb{6h) z%v=CxcNgcmu2wn#;0nSxJL4@#hOhGs&wpg+2B3-~V<4o?Mj;2JbsFt7{`Cyo#R z|Go|yQJX-g(iz68BoaXnk28Vq(HT&3Yll#XEV3~wD74o#j%H&fok}70y4oqh2!+C- zAPLJkYFS_?3(hS_BgLQN14t=@V-2y(6m3o=*dDG3f5?9{STKnWEi)usAcY!c>;W=} z(5!%9;%H25Cdid~K^CVev=R)}t*+3*;RiV3 z26~6Lzc?!B57LOe(jHG`g9FsB5-vi;k@W~2Zzz>0QfGnr} zz=Qy2NWhRtzd{JG(2R{I4T}(T+43(if^OA6PYF08ewh>Sx@%xg&_`Rpz!42VPT&S7 z1>I5xV+CC~@E2J@kL*Ec!2o6sL<@Rk4#Ep8uvS~MHNkGQ{13^;8EVFq12;|H31 z1(}b$VNipf%0oc+pSNPTFo_~Q6@TmWJR?scxmze>t>jq{9d^GY2Bnd+>9Eu(ANE-ayfSVV8ksH#q{_vpe1Nq_VT7YveYzkL|4dvj&Ug+S&yjYbFP zA+%n~n1BYThK?a=~gocbR|G#c+j<5+OSdU zz!;v3+q)$W4%xdL%B7v$e1#+q#6MxFgHg{exBfku!XcE<0L67peb8WsCQJmt$!ir9 z5(&`p@Cu{B)Py1lS)$TO3_I=oO_Y?z4#b0uKB@Oh^XC^$(=Xn5#$E}?#1Pb#olnqQ-;Cx}@2X8$zvlyn$kfz})`}?$VxeJ~i$_-F| zokOsjp790zCW13O{Lc);Thig^|1Lx$1 z*em)2$Q;IoKW~E}pzE($GhBfDYg&eQWT-1E|81c3KU#*w|5O}=Kz`xnUxA_UKN_u% z=I;Nakyxmj0q6T4sFCk~{Fc&%|9isB!ToyZPT-G${s1VfF$QUj())LTKL!BifOH!C z+b94}9F;(3lAp7gRK6Sm&;~|W!U#+F-(v|7#<76h#T~AkUe7Ue1bXuae<~dhb%O(R zxz)O<0vUxMqY-2bf~e6egI@AMS+47 z2rL7ZOHyb-Y#8A5KRn>`pgUBot>O02XoFJWFE^9y1=jl4v*Hv;LSLZP$;P1e-59j9 z2@;9LVeq`7yZ_OrG9F6k04{3o%tkJ);&NIzTZs_bV}UwBuFb|HsP zySPAOXxhc2tAE-;1@>L9-dS)&!3zu=B%Z@G&WRj6%%O>x31KN5i_PrYZS!s&KsT3# z=MZR(;W&Z?xN_P7j?kd&+VzJvcrWu_R}*hEj+{q4_h1 z*K;zeZ^wIW3>XBl`fet0rzzg8gkG_P#|r=i;u!uEnl=?Av5e7OL$_N~x6A%7UJ>H)C>M&!9oubEX?20FMaL=(0Pr6|2i+ienk%w!QZH!Z&?3%{ZOo( zdxj*mbp2Cd4jLrNsQ%q_qXdFX#PE8E;nzbHqx;7~}H+<;?Dvrs7V$%&sxRQaMrM`2K?z+uYGVpyo9l{}jgH&MAgCNiY{oHAF zcLUDEBhhc|08~Mc3!V5|&VuoT1ccXE6atQ_jiXZhX~qz|4uXVnP*~>`xL?qvAPBTV z`P$jdE?@D8#<5s%Dsz0&-x?&!phrxn1c}a@A!G<=LO=G#U;r0{N%VvrK%w=g4WyRS zn?BO{c8-5@h7N~R@i(2XBfHwsiNpb#5eS5Vn~|YTQsIvBZ;K}o`})JY>p>VcwNn_Z zmzxb;J?@?5T!h>waNWyPj}R)QN6sKE`8MSIvU<3AuP9;RAazAn6^q3V)Qn?)Pd%=) z$a=h)%In*K@~F!T$lhMyj2J`C6&^>@AjW{Bn)FbK{$s9p(&-_m^~+Q~hWawu_hB$f4zwV^EEnnq zg}`Bs5?rPPWeT6p_Nw2@5N^a#`aDkTn$eL1PhP#<#U09g=IVa#?y|FYRqjJuCjDZ} z(-)rT@Qoyc*xLj8NdEDLYvH;r=tb`VF2C;@UHqfa*}i*sVQ49AkdF`o1B6H-zkKh! z^D7p1iTLYA_7TJk!V$OvI(>>p^K~g08ieEQj1Cl6p61X55~|(j3N%9wsseyaq3Lu{ z^)9>p8Mv@M^GoNVOvZ3p`m!i2Dmb871I%Qd^GP2(z!yds4n1@Cn?HN!u|AU5UTEI_ zD<=1aU;XA=p7pQ0C&NT}KaC=Jmq^3jzSSFeVd06nFMLqw%N@`?J3CZd5EJTE*S~sf zfitz&!~q5dvBI*m62M96~gZ1AcZH z;45p8^?-A*1@8^@LdzU*JDAkYbmK$N`o<=ZLL^c_KJbDsbTjNq4tUQM@FYWA2nYRv z`#@m=>>whvx)BlZffe*)H+KPv@Ocb{MuZeY!CYPe0Z`-^IL@OzoFhOcg#{sD z7H12H8zIi~Iv~9IP{X(Djf`Ugct{wZ-VEE^&U_y-35JLZcdyO~ z1d0F0-qm-fjVt}X%coE&tsxC2q-okFp{Inv_h*6WNJ%#Z(m}=pd{-#Pj>i z9JekV-|=wd0lT@gi7_`vIqWpOb9^Mv*ESs6oYgcNOQ+1sqr{5($oouTgDu4lv+PkF4)wxGRTEc|998O_qww09ZE!qu@85c{TMk6Kqt z_?uU=x^bBigm3F3wFbodr|ZxqWY-b0i~$)-fL)98uXmdQ!o5>3&yKQFt+WHt!KdTh zDSm~-fD(f9`)Tbn1@2QK4A~Wxbu*uF(}{_M(^R0F{vfmGqSgzuO%T7H4Ww5yG-1xi z_$dvdhe^J;itg*-_K1VUIe@%VbYRyW;{|qcj{KoV7+wB~F@bh{5 zcD3>ZQmy}Z)pDHV*XKv$-|{4(G+g_Xjp}Ur@qbA|?R?RRIVWK!*olcWjuDNt?NZZ) z3_;zZ8+=1(ZOIaUGJbWr=BH-t4V|qymem^MLSo0C2-I%K*jC=9)fM5Hryixmv?de7 zF~Dy-ka^VT7^l8oE?74GohJNij#si;job5-kN`D2ciK5 z6+`IBteE9Zi3n<;)aI#Hn9}>>gb`P^D9XUAa~OvCrpya6pPC+)^Z<(ZHnL$uDyqh+ zDy#*=@lt9|;;edw#hBvD`yp0a_L;^(UOt3d4hSwGV1;a7r+i0^iqjasLq7ggP$Byb zDL(6Au=2~wPTnQ=nD#C*Gq=PhF?qi$8pxB2kko3KA|i~e1mPQZ2(fbLhZfBgz&2IG znmo0IBCyCtSwKWjNt!oU`5^IY27COa|9c~tp?T4F6#=^Aq>C%!D6hC!8AL^RF6JdJ!QlfC>V~v_{7MPO&32Z&7#_%@LvO7~)HojBr z%2>S8m=~?Xmk9Ovm5Uy61SuZaB6Q9M1@Mg~f8JmFazZ*5OBdsFcYU@kiCgZIB1l54 zg`|=4w10|FRw%8lai((=7^t_^2pLlB_*jo#eA$$=)^hS4x(&~ZU1BLL0md_C3MkRv zBTTUZhhpwAtCct#m#2KG%jC;C)5vTQDhAmsC+RMb`-90? zn$K&|=e@&8u+0hS42gmT+j5~c`{o~8)3UA}rD!6-54K}BfYJX(2hE?^$V zM9y(S@e+w}wXD^k34f|68Yd($Xk54!#mx z*Js?~kb6Zfk;H7WuQmW0ggfoaV zPW?C91q>jj;Kur#q@bkOS2@9a!axE?1{SLfu@;Uz3T3bEq(!U6KgF3CCYEUaI+Mqq zw6nP9H%E6Z1baGV)g)s%BMs2@JdT4WA^xeK08~F78T0_0B+28)c1M-}*@?*6=^a-C zR4GJ!HPtKKA{OE7R!=SHa&HT*l%ZPtCBbent|SITQL9@VH;T*k0>Mmjo8Cs(k>R-- z&vg2VH-bmYLzbri7T^~k^`ZWJSgqgE(-CGDPU+t%n7yI8p8Xs7PV~=+aw4!Zkw5U$ z)%RJ(+0*j=y|DN0)1y#u`{U^IgZm%x9&UIr2)A!`4bqu#=<<-I=aIrngLIPo8=K|Q zT-&362>ds=O(KvNM;wD%H!5n{#hc$yG^m^K1w~uN?y6T0Ce&cuEhIaE6fLe}dSZzb z&?@+f;uzA(mrKnD!0 zw}Z1@n!nwng-YDz%+0rT83Mav_3JuaPT-Fb4V=HV^4NQ?4snC=^a>C4b}?;dU=1uz zBy{=&f=QLFa+@LbSESENt<5zt@lnMC)(gGvz!vfO52%jh4hZmg3%lhEsw{1H(N!ZW zcqm79RX=I>blZnk{;zH+=wk<2;0cV^!;o9CrN z`lQILZiapXLoY(Is*q8W6RSydLbnnyUcp zMin2M_M;P0v@|Rqw4brZaA39!i{oUgjPhwhf}mtsElQl4`XPuSzYFcmu8^}}IWQHA z``Wxj9;GWY+LKts5{LtBN^uj}!&6nt^3PpzcD9hvmaKY>Rlzh{ahgCIyMPYvi)^>fEpI_d#o->P*PK=>ckVW}GgxRH; z2B#Tf_Tr}6n%z!&^$|NWH8aw#{ZiLE_2~B9(aiH543p7ixwu(PDhV^k&cGdxFa(x z70=jqhMfaaEP2L_t!F8CgeG@QdutxjBMRIIw<9=!xn{7Cc@-!Bnr;vz3aAnrjcy;a zV;pCnxXpJl+lt)^w*+YHsOWe;4s(>U6VgP3ZOCa6PsMAC`E-VF4&5l2Wg0qsP=NMI zvbwTz%Rf|g%T}M+^fO>g4E4l=Y>%64F+2F<+Y;_d*_>o>jY6^;wu7J1X`1u1P^&!z z2_G`G1wkF=7ZyJ@4IA%F#7ZSaH)Jc66aHqnZlk|VMX!Yws8H@PinFFtB7R? zkF!DwD+Z><@bLo z$W>0VmVhe|nJ&B3><>*8yz#9n|()dD5KI{v= zd|QS)E%kq>XT`G6>AHbLEtXP?C^?Kwq4sT45FT8TMSjwlyFv7BW*(q>y4!GWw5k%| z>zFM=IxD=;JHEEBr)xlK*60(~Brnj){nnath&ql-o(nHwWNyB$R|CoJTbq%0s#&SM z!X{c8dz11fh1o-P$E=5xGWRK=2{J{Pkj!ABVzT+>j5RPXJ+ZdL@G>(oVTUImVb+Jp zD1FtZfA2Ih{q`NlXf2^;-r>f*UiCJ`gn~@tE#9Wvb)$jnBD?R#4UT@)CXcIj-{oDf zA@>vp(z<}N=0+Dfv)-k42W8l;_Q~cd4F67{UL}16GClU_8%%DPscQjevS*33YK?eo zpt$VPFM<46Mhwr+C}u#Qx6RkL<*Uh${Lw8HfTget1e2La(E|Fy4yG=%?W4;M!i%uP z%xte~0}69<6!n`VbL|x$Cx7JMzS83^xMCN0l4j0`SsXc}DEwowiU!&`LgOvpl8O@G zQ*MBk^yE8oZTd*8_UCfz7~3Y4^3zXnJjYZMqNr9KzQr;8l3yHchntPnarjB3P|9PJ zbdN2A|1@8MKI07=nv$2re=*!|2;MW*JvL-AV)=A)DzPA{H%uyMJWkL{K0RtcH%W>z z{FPiyx^9!|#~DD=Un?$%f%g7DH~N03@^VA8v-Ium<)DWbe?MQNA7Xt8@%^~e1EohZ zp$PQ279s|cp~u!5Nnbs?+F{jMTlW#HjvOWiGF|q&jkqN$aUW1Ddt#?%o>k!H-kz}U z9>H67?Ri^tBRnaB4Y@v-6sYOcxT9~0)kxe%F}Cn3Qm6NHXVRUiepfZYW=&j09Uywf8c_?2J9okM$&fIEw_!rd=lXOJk^QoeFysLO<>g4u0BsT(s{vc>7aFN)eEDl5k z9Fc%mvll_9POgu@B|7{A!-B-%+dl3Zh3$E|_|a{KoP_x-Lzi^~7{6)YH>8=?`+0Q9n!=-65`Ahz`s-x3+@3qFI3Qd)`kKRh=wB&=@%F3lc2zu(*f5aQhiy>**MA zbio|`(Q4oXBNB@h<;2qUT`yVmP)|*p5C(oTqVs^;R-o6_H@DYsb9!1fY+>t2(4sM> zZ2sDUWNR8ZWj19etCMPCMcktnZ0iPRR|}^V5?zbZ#5#vRrar*3 ziB`anaurS)CSQW)Ki5Ji;HSClB`ijpDmdMBAPJ;nwdR@9?x+XlGds<3vV=(eLBnxp zep7gcDEtVRh~SDJPH9Z+>rB8*r*#3>G7-6)EMRDHk%QsK6jmoYQ&XcOei_WG&>ahS z%@6-{co|HdltaMO6zl1>4*oin#Yg&2t#u?$V9IS<#l&u11eLE&e7H|&1AgpIRU8?) zk+|htQpO=G+ym;#qM@y~LL7wR?+Ir9*9;OT$*OZ{2Mx4C&7gN{)|_my*(??;u1{nm z54k3HrumNe@5swIG%&&A|Eh80COO`>JSFpb%Vhj?C0Wole8jJA+OJ-YdZS2a5vumI z%4C%^*pLqjSW0W#Mp_5AM3vX}?F{*lwL zH(C)(znqDe5!iHQE|!~v73A^7YgOX~;snh5C51ARK9)s?LZ^<8{;@Injq~&rKT_%^ zk}mgiE1`#|>Q}$GH9Ng~-nMEn0=1!t3HWcdb zt?(4D%9zZls$(s9<;rE4sNS~XOgqg6Dz4sAZe5~$sd}X)?mN}}m@}stdL^}t;9NAU z!BPqJuOpd?KmtR`U+UIg)4UwyzppkT6-I;+2(JPE!jV*=x9khD)TYmM(tkSC`jc@W zdS^c;7b7I49z7)dRzGcNX~@Vs>Dt&DF(p+Jfm^tUVfzJ_R!s>(#=JVQb1&21vh(1Q z1ZPn8B%0EcBE|YeEfe$3Ik+3GuZz@lG@4^x)5f{KI8hNE19ey%`U zedxfcp#F<`9Xp{GGBQVMdVYtI4G~+lLJOpRkourZi9uV7=hpaO+AJ=)#DpHLQ?l&+ zeS3_6nQ6THI=z?Tgd>9qi%Hh_bs8GPPm>V9=g>YDytUEk@j``J*3lY{SUmBu~{($a^E^d=UBQ4OU7YlF(r39nuB2NVo^33 zMAXt|SY#niybXJsf{fErlG1E^m?C*bV#V_<)7XI{o{mS0HUw2*+_7w%A)fiqljrnoKfe|c4V{)Tl$g@&>S z^-14mct@Kcne!5`(j7)0_j3FWaf}wVUgybIW^YFDon2+_mAEC-p;GAAa8d=Ok&+O0(dx@b^fPt@6=?AzS0k>AUaCmE%WO{=<>U z=aIJDr;hxH{tFb}!6^n;BFTb<=M(&S?sbGEY+}dQaL8J(_|H>y^t@1U8}fnjYU9~w zuE@Hyo4}o$3K4%eQqd3b2GoX0fVD|;^0d;Og} zY7VYFRc*-M>;GIj_wGgA@~3;$ug5zi&g{F?xUBF9mMpGz&SOR8*ASKCJ0{rNsP`t9 zT*_)F>itqn#|dN~3v7KR3bNPG8l^T_vq20~_#)hClIv-w+yI+ODHCoeVfeX-@wO5e z^;#IoCg zQM=c7iWP2fo)<|M9F-^wxL#ZEr6%_&37GC=vyuu_B_L4ro|~35C81y(c=(R+iIa@< zHIfTY$^b>iXu;6e$imJ|6HCT8Is4>Y<6a8p(A_5NJwKAON?EcjN38c&7oT&;72Cpz zv{#zSCeUMD)p)_-s72VZ2+o(-quUD^7v!HU#&n*ghk(SUpRQSTbj|8R;KZ(5-zn=( zfVT7owRT}%t-67{*4EYLSmDd0ajq%e+mLK3-R4Vj{avH3KcZnFCj z7x9L|bcUGI_jZOW*rD*Whw1UwQowW^9nPSjejmSUA!6hjsU{||#l1qJ{YQO=&l+R{ z!T6z%*v^fT!7tw)rA#9NBwq@vjiLC_$~(@7Cm$higg$8o-f5e^5sJ=Jum{l%qRh#v zQ8tu>DLC11CNoa~1B2~>_V~*0{D{&M%k-h+f^r~uTT9&zzV0Yd6HHeq*Ar{>!ANx1 zQ*juIuS}MwM6z?NEtGf{@t<_Li|c}}SeQb+cL*M2#Xf4m2%BY83EQk!sSu2~^Y7qw zsud$GB}zL!ixiV&i>)Xn;Lt(~|4J`@LQryUtjgpjLiHmI34pW3XnPFR``NmbGkb;0 z{V6Vo?()q_9stz9*I0f_!#Y~0+qR(NU)Wu~Rehp2ABYe?2r8VdQY8I*$(bIT5{;2p zi*bi_szzw58U(-_Lc-Wq26o$nibgR>8;X17E=sLVg{?GOG^4P!=$@%~3Moo)CD)yd zfb~~qvic4s^vH*0%9LBUv7>4eEMkm8a;xK2yS+zGIML`yn4`N;)osprCfDr zrY-1%b#@{wt8pERm4Ta;r-{54?te%08({8GGy+vR?5YhOqa z`CJ;Irxhb7jZmTBW0P8zn>Bjsqc24}y;DIkj3YtSRSy7Irm?#x%_PZo0 z;U+h-(Bhz^iv@jl1n3T&5Z?VaNOnKQQ&mB9>AIPtoMfD!s2&{oLeBU@dEkW^rOhmx zBBj{*DfD>eH5P6y=8NZ4L||kev5F+A2@rlp(AYC}buxuM)Dz)2ddapqoP8vI#ftNO zrj6wTsXXKih+r(QIBu0+=S3JT-sRajGXyHj(Dc{r0}|O0SO)#l=>9=VoMr_dd-&T7c_t}~LxW>B@1CCqdm8S`asHFOJw@zL;pAB- z5oQ0&W>zNHYZ(@SvK~=lGuQDwRc6Whg&E8rVw#fQ|8p1Pn@&x1cY_}QFFS>1sjY$f zLfua~Nu`Z1UxJaTW!dE+BMHfDj?_?&5Fa|Qr>B3DpF>VW+4#Q)tH)Q4WHZtXz?^l$ zf~Iz)3*vXCw#kW+gZ>qVOQ?BO)G;3AF{%8Yo{})-{u>bQ0}Xp>08TS^as$dY>}L0^ zx}G&=Ikmlsi@YQUSW50Crw+Wz{JP(MKV8Dxk!p3u4BGzvKj$=uHD4yY!L1Y3;IjO3 zO62mm)~~CNsEm0aN^{7z_5X2+IgFaUh-DPyY*sH5=0f*Dq>KR>gUjMY3^b>416D07Cr_MvUH?6Dm%7%)6mM0beHl5(SND$~*kX@r&e|NSuyN zA*C7H=CAkdrhlVQ3-s$raw;GmyIP@@xGa^c}6*B9!NY72r=OI=c4vQ($+ zOZ(aWP~QF<=qJo;1wh7GoNN#jnGn0}SJ00Lh4d}#QP6&$@29*d18=3;*0YjX$Y#@R zCcN*CHIJW97nIZgQ-{a8VTT5qHT{?yV5)Y!_gYv$t$hT=x!96Q+Q;4{f=@o4<4h_0nj+QH@my^5K8By8E)}e@M5h zc-qpoo_5n3_NBF*9ZQ>e_I8-<|3I!q#NyANx(L78)npd*l#TzX2c2DZg%@D?pR$w* zx&#s>XR~)GT)!~ye@}PMlArz2YVGZ`@aMmfuwTyEr%wgQu%CyvX^e%%#G{wnteD<> zS@Oyf2I~L3;!@(Z(O$T|{``jxcG_67D5GF3B|L0x_*)_bbd(wtj za$BMQ-)iu&Ij;B$r;O#OaP}W);bDL;!x9B#7}f>v>2qKrT10$BFI?MK`W*%4C_mJ) zE&S^@Y17(U2Kku9EVQzpe2IgKay%*gLgE8qEc8Ixq_*KZ?i*m%#3r%1CBs>0qJ|Yc zu~~rnSr6#a)RwnxXbQb4HxC(Lf2uB=%`7(bpDJ2@=Iqm#d;xG!32(m}}MZ5w(XpIKO5cy!kDu;QbyB{$~ndM9XR zbV*AiJEu>ar*+R45k&;o9!O)|S8OJQ<5{;1M`9+IGc7X}RPAy&>7~4sD8b5jGv_!2 zlyAyFc+zbeimN{KmFIX%byp7YIQkgdATv#WnVKD)>mDHa7;q6zZaQu95PrLgMS5kU zs)he2z(CqC1I4R2!#}M_Hf=gQ&TD3sQ z_z_t)gYq3&KQhQJ;j2NRgEKL#!Ts9ZmU`m;0us4^yykqGZ0%=2|A?n#ydkN4R zmJlM~{TxN|D67Y7H)rM+J99&SUa3ajc7;9n#h9iMoIZUb%g%j#S zVJxLc9Bj;+=cSc_nN$)c#M^0M=fuCO`E4L)zcG!CQb)cvFYhd<)?;2rK!Z&Cn*kH( zWpe5#p_r=!xLed~d}UMMGeGx` zGsFR3A^{Fpg>sV?j|YOcONl_hR4E?$QZs7g@o)46^fR#*Aj3mdb2_%uTq<-yM1&VX zp03tVQ`O@6T)&{Zkz8B8eA90mYe{t7vU5EP0XIShA>%*Lc@V~E%(@Uz+sJmXV-se3 z2x4He!o4VQG0N}dOUa2=%55U#Ym_>FTN3cM7w2~jaK9S28=kQDX{o5ONoT&VccZg z1&}*AlJTSIzG=T;|C+d>((yv@tbBi~y6Jb;1k5SpUxumtB4T?J-M=`oA>A@V7_|9Y z9Hf#?9GGlXtL}o$Zal6KCD>91p{AGx*Sd6d98z3ITcigmao>VyT4_skN^%KB<9pNK z&IS=bbUqhYSbz^Mn%S1L^HrdUK@*(lCgj1R&629IM7j1`}G`GEn>3Dquy z5ElW?;sU8|64uu(WkNB@o2dBKCbcS5JF-Vg1xXa%4ZUvC6`f4P)aEv)7d-Ln*cq~& zcP195D>U*kpe=g(5gH3Cxd0l89L9j7v;3c%Z{;UW&+)Az*gVN@i8Pae;FeB!2;t#7gzoz;P@loNr>Hj=HQVUkOXygb z>*{M+yBt{Tc{^mC8@B9>O$oG+k==!#G?Z&4h5?_;kodCH?mCB8ITOZM69kZ8vb0(r zg*%I8-6qDAnxI-lA_QRgz$S{Lm{9ryR}pmV8w%0^h@LywkOaKTtrJOeZkL8cWWWn!0rJ>XHdn zSpTK~#v~l&7#$<`S_X$6ZrK+ofA#2QCtM)IxO?x%x}O1e2)u_>?To%nktEtnl; z!Ez9yLWU)JS~5?mygq(T>tkE$(VtMAOIeMl5%Jr_kB?04VA{gX^*aGH$xuQ<7bc>= z=erVU4?T^+dL;t+5c@RnyOwvx7SMQs*}sSBxH()J4DB9+i$`+A+aZ+4libm+pOz%i zI3N1dm+0f?XLk@rMB~TJ4h9N{OBJ|H#7N!R{dKx?&;W8qXQU~>^^^LZbs>fGHCGJrnW7+-Ty zKAS9}HXBJo*N5;>s5rAUMRg_&qUd%M3j`epDI<#t|LQ?e1U+wpe(wH80%!8_jFXC# zEnZR^VSQY-&X{yocZ`#)x@yIZK**<4Bs7jiZb=(eFeC4GHU*Yt-sRQr#<=3U;!y&ZKau@HVis}n4&BTGN$bIqb1h;)TmKAsRRud?L{@?eH_vfrV1 zq0-oL(AFsZ+GM&95QAzNd=RW_Qb)-j)#~IY;Xg>h0v~d*_vIs@_(X&B?Vef*Y?18j zL%exO2zOsc)bW&Sfr&&8Mr;L&Pd5%pc;77pjF+IONl2m;*js`*ha zC*;fi*|*0q%}icL3#8gm7HW(iqK|O=Ct{~VUnE-{y5B>J+4dhkwkSA>geb?dXe7d? z7J8#vW4Yv5=ut`qN#jKz@IorhrX^$(u04d|?^FPe5|zK@&0e5h)bEWkvB}@GjMecK z3m2myL;jIqQDm@VU}-N{&0FQPvlZynu72;pD4dJ=5HfN$f{s0Gms2-^l>v-i0(WML zN#B2NtG2EmYf+Ds5qK?_uC&7NB+8U+|ET})NMh)8hzNiQolbJ=jqJ#pCF-!y-lamq zvS5it3T4EAG*}yDTRhBq9g|JnWB!L+#7SJ|4<*jE3}R#uU_89LJ6F7#rP1R)CQFGU z(7QTU=uD88=#X4?Z1A{nX}7ZohK0g<$sugFz?-dO#Itp)14)rk4sJ;MLtA&(LE9@7 zpK}sG=vZEOHH-G+xtb(Flp@?-b*;RuoTP~xnpkU}$n4j)c6`uleWjv)Z@sRTr}dHs zR+XmB8#^z(Te{W7bhfYLVdvm{H_3KvZ0;h=HJ(|Zi_XF?P;;RuLg+kTgU|3DIUfQ3 z4nz52m6GI0x6c4tk$Y^zBa0@20Jkih8{6i?*C}7+)tROk9}^axUdBxbPp!IK5{&yJ zQ9hW+_Ps8J)M*Z5RL1XtxsIMq7FDRL4)9NLa*+M*m;7IT#82X|KvX8K8ChA`J4fs0 z&=1DZJGa05ke>@uLD5BDbnGFyH! zX0ORYMjQu~fVM5|BNs43T7^etDld>QQuxXqS*lkB_i!m454H4UQYPtpjAB@5a?-z$ zrCMZY7V{w>|CLM(G~T{)?ue(>v8M@@&L&uWfG*fxA$=NwE#nIk7lrK@B(vxCNIzS! zKJ;$RkeJ83XB7IVi%X&_8<_Piege zaI-6<+24=gKw2TY>`lxN=}FD;<4{%|>gr6HgvPk)Ox8&)i+Dqec>suTWt*EhX=nwn z*(_-JH%1^v@kO&H+#R!=SrHfuBGT+Pc*GR8qp85`d5nGGtOE@`0X3DgMabO>FM+U5?Y*)QV66 z$H09lGquXo2Fds+eo(l83VE+SClLpU{T(w1Y6?6HY$zCctdFFz+nE`Z&U}VxtC^}|EUeC>r+_=AWg@ELY=$w; zph8U=66BXm`;|Q6${g;|OV&C9Dx(HgB$YT^7my;JJndPMEe6$yOI@*@9IY#~juvkL z){9j4&cceN$C)$NY0sQGma9mxE-mA2^dCl5GB+-^)k6ec*{AYSO(VX7pK?;w1%1V? zm%y}SnF>rNcQ9hIUg~bKaTp(SSsHDIp$wrZ4QCM*p1#93$QBNyh#ul5h6%P}w-8t| zy}FrH7=9O+ZY!t)5$eor8Hgkib)Mq55oT%*YW&1TwiW+n6Q0Nue-Z)DEOjtdw#WVPieyr#A#yj#lC~F`qLW9Xd?}j*nqwtm zPHjBi0LEd+JE8Ujaw*7!tm!vC7BhLXx;_CuS$x?RMpcLS%FAD9iG3_^hOeafEDNtC zDg3SQ?~sU7u8}d(VbTcI60U6XxVd?gX&+KyMdztxcr<7h5UEXGT$!{X_Z+m?R)2e8 zJ(SnoNoY7`jP?f51FI%9E4I!ZyQN)MyaBi=_pQSYN8xkk&qzm+r+xYJ-2w_R?LF~c zw5*X3DqJx&shL(d&w?wRhk2C;06N@Fw#C5QW1@uOp{}jg@h%R?FjWWoIph2}g1@W8|NE4!S+&PsxEQ|W@NN6HmD5c%5b~FdPc?1nR|82C6no8O!7k{ zGX9tj57*fJePLB)GlyS!@BC_U>bzc~NMuJpd7p`A8-&BlXbGg1l4;AAi>s>3E|mSb z>e+u@&vf*-3(MqjqF{w69^3+KoJa3;VK@Jk)O%C4y3|Y-K=Yy^2D5E`B%K#T$8|4R zP(1rxxH#C!KC~`M4)~Kl3^wtSzA*$6QWWz3dGm?gq7L2~E_Q0XydrtN_}#2Q<+``v z8qYSQ8Q$849>75rENz4Y6T7TM)%~cBR}W#y4dQH5O_=L@L?}u|NQ&mcoS|att@8DI zfeiFp(zi-pq|g<{>wiQ5lOf)wLG`TsIUHd%z#*|6hr_cc8QmrFTWE=Bhc@3KZQ+E5 zahZorZm9lk+Q~=rGO&{iM;ugpOob9D6fNnbAb`OZA7R1pEyuv+t8P}rbwI;+f%afeBS$sjXnevmhxdhZc>DtAM%z+b}YK!|N7xZHJNhqYR$T>2{uBC-kIL zX$l=rg5s%E5q!+L3l;CXzE*UfWgj9b#LH=n)vVA|CZ>d(7w7s@zKySeI$E;e?tUCe zN+b$(>XlaZS0&VZ^fXecc+?Se9xaK2JM)YQ1R{Nk=;t35)x0qb;lWBZXVO03CDko5Ogb_WYjr?sb#{^)$;ZA`jjpl#NuCbQ2Tdg z37ry7N~~3^gZ(J5(Ed~FZId9Nvp<}$89!pN;8@t)arH8im|jY|=R}2_53k%(SKa0U zCFg@u09o<7%50_^E%ss`8YmfX3ken$8vbjV{KysMo_Ms$trS7`FqYGG?sAy=GP zV1~tV9vG21g)o1UU3T9x9rI$xhyz6^{nPyYT&%uz4kPbS?JcmIFHV2g`Pu7nZ|$^O z7sy>M{DABA<}?^nWna#pkL>aT|EFf0B(5era~LV_6zNfZmiD1GJpcFTeN&KmqFOrx zF|u=gt+9tckde8Ux2CTY1XU!iYXKQU)D)cF-D;`PKvLa3&a_V0oI|R+*W{wWsU<+k z2<}7{<9Je~M{?fWcjLf{xdLgyMl{<&JOGvi@+(A>TH&fbJ>Jkl$~>_DN#auJR3s#o zI05!mtQ{-b6J{CnW=V~L$_}w=oD5Ct-;3`7i8@pIJY1Fc)~>;Pl`yxq9=>tt0OO}>1JByq+DESoK;^n7xrMWNQb>Pk`u01e$JsKb(XY_d`> z@~tXwCjn+z=TB*FD%yKtr|h-2UjqiJ#<6a-fhve*BA{(1taLN;2{dbM?#<+6Lx^<6 z4#PSdC(GBc3hyy3b--Q<#e>LC$gUE}zBNisxy631CiQ(|Km&kRNxDL(Z#u`7>QXkj zWzdEQRl8sE4&O;<{DbBPBzgm7cu8`pU9)|dWR}IgwmoQ9m9{3B1NXpm|8D0{%3jdp z>uiR#{2}3A9*Sj2>!DdqgXBNf>SFTuIFtM_o z)=+EjDo)*R>MY@@GE(cNCuiBlC}zkrtbq6~q$6!Q$VR37>)TS{-LnRuV$i<)5AleC zS_`^9?4F;nHwSA`MetA*#wY?GIvK_E*%-K^XGn=q`Y7y}M?yz_R|2nSvqvwQr)1UC z3YkcOoQSNxBoCErK>CRvBuor$_6LdwIKAh|qSW2(>+f@=d_K-0SfFsB!!Qo5@V!Ki zsRyK-1dQ?v8w7U%jd*9eM;Za=ot@0voFW~p%wklX%w19zjwD_WF!l6?vo3x^yr8Em z(dA&soA`k1C{;y=bBgn%$YiX1d(was2e;%j1h0xSF_&M2ha<6Jc{o`jl~oB&^(Rwg zAI?cPie(QdY;uv@Tps?YJ zYa_$?`De|s17&ACuGO{FAlHAFW+F~fJV0hWK2lcf5{6P)cvE=aRrn|aJ3=)E(*xZRFLQ^w*sywY+!zY2y4-2S9$~>0L06U!C{o@7YmS?u+dt$gF5*bXl9W(B&%qCLBUALg zzkmXfcf~Bd)-m%0td1fn_FCo=+<|1;Mu~w9g{@ z-pWR`N+65Bg@BdFYKX6)e{#g%dI_u(#gBI5C*t)ldy%sud6p8VhUS?_)43W}?IOXm z7~3I%5`u5fQ^M?c`u&kqn@~xCCq!_6azZOmB!ZU0Be$$jn{DxAotg<)k%m{O4}#p3 zI{U2<6!@C@X@I^LVA5ne(+H1$`0&aiECTWDsMtD9LZS3aiqgzuN8lb?(t}H8kH9^A zqaRt&gnS{5VO#xCw}3bn1XK;i&;=X1=H(LPM@es>~=A!PM+IkWc6ZI8PTgbK* zU^ZB#x2(Ior9m+dC#FPa(t6Ig#wbr&|6*z8ay#a$Qe7kMPzE`j68dWu@E`<9AtIfp zX#?`-9gt|@fXX%}t z?>{W?-e)88!Y}H>q49Ibf|USDLp9@)!IglIGw|6!6S{)0Lios%V(y55&k7m@)!f8Z zwb;6YC!0xTW_?EVI#KYp7Ch|*&G<4bRaUh_g`^ugmZo77H#q`vA%i!#J0>L0Lg6I~ zCBhI0?eG-QW2z+~P8K?CI__uy?J9Q?S^`rsR}7QkK6Nr{rosxDKxdaswzLYn-t8CW#yhr?r6R zZfO1qZL>)tt_N3pfG_~7olnyjGc=l(LQzP`x13wjBu`|XtDxRWCZ|4WJid>M<@?BH zUi&g>E;BKG9S&_LZ*5vE0GX@D2o|-rdyyC2aWrl@J$>A*z@F-q5!zjAC_B{ zFPVqeTiSegJOm>}<5x)O8ZIr*UwddN=N?&^syQ zw$ExRb|!G-RATU3DYryh(n8_-v8whLa#%-^OEuY{-W=%aXG4peaehIkn3EE_lq88! zQeBi4m9^Ywh(0{UE&L`^;z%O~7(ZfSiAT^5A#}}5NHKML1+z|5Bs+7sO!cJK;%suO z2O5S%PQgM+jEP0uL3Li4R;L$p{B_5dqu^Z0!zS`_@0|A}#s{|kZDD~uUi6U`EGX6yi z_cnEPM6LN=pJa1Qi-}Zrn>*oTGf!V$I6wW2F~>zmF_Pw;Z3G*B2IFgqG7KcAVcKvD z`Hb=4_o6svbkGt{V7v+p#}de~g$Oi6zm1<3TuaYCb0}lPITLg>-C>MG``j)HAVvNd zKST`T5OM?O-KLKybW9r0i~zpS2HHDAcPxTzo3Pam5%9j16hWsWD@CO>;wy-ETvB7a z`WT4W3>NWA-|#S#whLo#2Dm=GJSdCZY`z_+*!H`v?Klv&>$&b%%{y;aeHe9HA=QPX zw;}_;5d-RzL_dnx+ZBwE426|{h#_aC*Bku(fD!Sth7*nZy@?~G3~BI(T8|aFKINVQ zaiFH<2r>InqcrYhsN*p9WM~sXhhsgEHLIjLz|X3rx}bi);>{6lEHi@CDQvJ~E4Y0D zWL<~N+?385PzE+jOCVYF(uhw~7P2e;t;y7gA#6$Y6?z#3Y3W57Vs=Us`2LQp`m&M) z5r4ml!yx?s0Chl$zw=zy=34Ortd8*`23$+oFauBc5>SJZEHr7Z(C)ObTQSBX2g|ul zZyc=L*9v!3H8igHf?hZnq;WoQu$=I|!G6BMA79?{295I97J*>UGxrc#lFQY zEsfQkt<5z}0rYXEEUpMuybRB3Xw(9Hfy8u=;p-q*C+6yeTv^c%vE?edb)*H)u z;TfF<>>z39LdK$z3z$VrZg=FPaH+_)j^`WU8HbgD!TkJut;Yf&i^jnq3X?J{YHDb0 z9M_nTvcs5zg4xDBDwzAL9~SC$_HoHI3h1D2ldLBQ0>G(AzFb z5nHrj$O;Yp!z#{gaxe2X zcOhI=Bw`BJ!oBGzG>24cs6Aj=sum5KN;PiLqv3d(l$}B6o7>a@cNxW)G7uaV9v8rO zLkKkTQmjVhn1L*J8R!l?5gcY6Nu@|L3?M009${P+paMn3;J^T~6fd~KK?;ob58W=n zplTi|p~kMDG#=O+kGnMmdoUOe4Ma=xMPx#g4Ld&$LTtzfVf`0K^OPwu_r-jiJXq8t z>OlAcOwa@a!(mj$M(?b`djWYP@F}lNUzB@;0;4;f0#lyg4+|i~;;0WT%^(GF!p#UM z7Z)2~MF0kZoM(i4dm}v&HV5e4DPD|lpet&;G`CEmddS=wO(i2kpq>Qd39TkwXfqXJ z14&CX2>M{%up>w*iwz3}qQk-z{|lRzfz%de>Z3|QhW+s194Xn0M>Qt4IJ&S?G|c5CX~m^u*CnwNL0 zX>)Ev9u04VhZ1w#chvJOGyu$+lH}%M;kvxM+e*vfj>CvV7t97-{|lZ;9v41073i&Jdke`cFnqR=%AC3LI@kd)jTJQg?QJTk#k%}17Yi+RlmkT9I!At=BOfqb%_fg;sn2MlTLl_=75ol5T3xMZt18N_x1nLhNAwXxNX#?zxwYNr_xUSW&=+_4 zd7%3U7IahQh;I8gBCY;v9qz*Rl=;BRLxN#^gL+b3+XUvEV9}x-31TCmmxop1xq(t& zX^F~-APhs^7r3o&=$bNIFbJ;bc$sE{wUWh?WiYVGmEye<mSL#0!>%RAi+Ks4?q?g4L9K&#W?sB5uAr(}Y|!RC9Na8=P#+0xn^@cAvb z!4bTpD>pI7yCMFJinQh7*LcmhjLTAoGdBZN7~r=R7|m9HW>z>jkXc|&(tMCiG01or z7!cK+p%ZXGwoU1nx><66x#R&BZ$I3owz$;>$xH)y1tzPv;Di@U2U#7#ONa0LY7aY4 zy7H6vaLhq=+%&g<I%$a^n& zZpj!q$!p2#w@Uh5s-MAboV77_M-E0KYlHka$m#EjdrB@a7KDujaYloqH%M-w#>($o zcX;z+;k1TRh71)Ih6mD7m=&|XD2I(1M$^bV>|;r5U0qduH5xcCFb-$Uo$eb#WHp2R zCc;TL#Z6-Vn~7*7g^Mf>7ClN2bh_p{N4R+}EFYl@I6A##i-dK7&26wR4CYqI$tzz) zZ0R8LgKh6mkK^Kl_I0ZHb z1MXmV4?C#(`XfiIiVno$iPel|Nv|0k8eZ$>S?g+ATG-qN+?5Ne*on7jaqS_8*3~a* zXgsW`xutdKvgIodmsvSfm!%Sy1rE;|iu6TNtp1YHvgtEs&YFGD!2$^0g#?H?3kWJC z7)1D10Zhl}AaKl*;HJ~^z-WDiu()HjzPLCUR^ld*oy6yKxqP@}G1+jUjmi=yJDuiQ zlF=rLao~`lN3s?aa_+EZ_O1e~ugYw>cZ^|Jn;mdhxb@3{Ew$XiU85;7o!UW`G@Hpd zCb9I8eFtmPgguT!RcI8}SJu`AW|dU%Jn&hBzT{b-b2n4)EduygvmQsW+-C}jQ^9is zzL>&lHIU!HNZDXFZv9wz&>%0a@HPnE4NNfehlDCa1Zc?dFh<$Il8%_f>`daZ0Ink7 zBmjPDJZX~IGqe=QnR3ByFnWmfd0BOENE9;KytA?yS>m0`D(en41_4?Ry|E&F0_+;> zL@~OsLSxn3Yc!%J;5JL-)D3>BCSHD zDww(h23`^{R~-=S!WRfW>-9n+XGZ}8Q_(_ZIKehI3kn-}CEPBy^!Wov>M$G5-T+JE zk9PkHl2n?HD*l31BC?3)$pqVzOtxn$L%m$#stPf*CymvzV}LLFixoDOfn@icP-f*)( zS-?FP12Y2d0}Z_3FR5!bVrjMmV?A(ySz80f73(UOEW$snm5XYOx~k5~>guMN=4K4m z)xl3yLtR~E3no^ztZ2kQZFS9(mfD52Rh2E^pAR8bb=KEZHn%p_)U!1DY;I;y5mtS} zlA4yvrWFuI2Z8Y0T3^#tTLrnzd^iP1~w2gWu}jpl}p5#@sK$&I>pvwcEV;lS+uPy$#C<%YYx zFxXz?&H~>d*>cOfFnbC6R|-XZaIyFKSg|hHKg(IPzJ(xj0RCua492M=1_o8MhmpF5 zKWhg??UtN;WWg%@a=%lrS7Zx_fL6auvmA3v0BF3IU&e*t08(5mYnMwa2z5IF3$9=9 zaPbZqtN{>(L*fSph`$5=1D=P+9Lli&pdI7QTf}-dYF5+Fa`^le z#%gyL%9T|Emhm~%3Z)nazU#9{ARl7!&e8zC%vxg0v{(&ci!#zDmMXw`!#p#sR=tRE zpuv}ntr#Pk);aKQQbqSwey61z2DfCKz{gC5zv~9D;bs4;s3wM?BqGCajjhCi}yMO~E6AMw78P$iM>8Wv2Vs zT?rTyxH$rDYENS@9W`oLQWBnZ|^njQXDXU_UETSbFgEQg7+O2OV65cRrX05Q$)eG{nl4dy5?MVToRW z68P8O=IWr%`vWY(ZOl=NOyBF`X-eg1`)!(+KiC*FIx%6}x10Z#TVj{U*myjV2@nv8 zTYuYfcfuP}jA0dG;RH31HuCJ_>Mpy zyD>9@7G9Cl8Zq(pm0W*X2A0++bec=5M7Ymqe%_%aT&`yaAYgnPBP2^z$gcujqFZqA zc4$T@$QE0740s!+1Es9Us6J#-W1}(0DD#!fKpWr;b(zBh;0n&H;LzM0 z69HW?n1s_VX(1c|RBepvhoxzv5E7Y&j|-da5bWwn7~X^%O5_?G7*Pu?D7N1eZ6aWv zIR=&EMxe=$b~LuN!yb)kE6oDX^0J(Dso9o}Wd$Y&tc%5>L<5V2R+BejrGPDWbI8$| z2$YK!iY4vyvtn#`s1EqD7EpVIb8vvmB-9?dx(LjW+s!>x8Jdy)ps_ZbjC;F>`9+=4 z6~NNs;)N(D2-yZ0ta!-eLUpJUz|Olc2!WY2^$f=hAPvKp3!{xv!#*XaDaH)mU7Gp3 zi*WKr%uEMQu(L3&8{85-8fMldr2|f0*l9sCT847_^i#FKundO~1BOkL3o#A^6F|kK zlJpn=e&T_>76}>Pq>=8R41Ow!t{a_rF-AIPc&f+Bh@RSLWkpY|FsHVyw94R2?VQ@@ zc5ZD;r2LrP9PkxoY0ZIC6N%C4bRgL$KsmGYPJOQ z96U$(tjKyj$CXmL zy365ojP)oe<*ygwD=$e}TV#o0A_jsXbTPm%!>F>}W7j7hA?a}wAKC)Wc1L>`O{JS8 z3}UGWo@ey*jMpB9*b-4XpOBhA4SLxu6UZp)B`O$SpLjWNs0`@1?rrIISFIYlMdwN|frOTk#>j`j4VGtd{WfP!V z7`w@q3I?o@jCFTuS-}muJu7D90<t0RN>Q z_`B5LZhY0ol?cSinKis3Lc{BMNCfyV{lMQ4he)zMvYEJS*HeK1(htw>5~Gh_I^}`7 z^%`yBk`w0?<6>Qoc+23`@}Y%s73bc13czoFw%+3jZSDJN$V>;(+%T)ak%)4|9j=jEEWG!ezdKad9fx6)uMlL9}V@svTxg*;S<2s31gW6q|9cz24 zPNrkXw%5hl0>U{c|0&6KlybP)+UaC1jm5p3NsD1td73seYCs#=>ce3|GDJ@lgU1^K z&t6;AnA}Yn$0&+J4_h#kB!@_((6NpWA?M_~`zuVp&+qm3vEP-9%Jml%7$Awuf-b*N zP~fjfR1Cp?Zo1MhXjl$%eNBA)IkOfd`go#_4p@aw#|R2?j&I(_d6+w_$A%_J&gGgd zTL$GwGWL;v!e%LfTg)jnQHw^!sWO||%VYXgj>PB&FB)H-*^E)#B#*Q77+#On`OMXj zr3wLxxC!|d;b2aVGb$A#bwh+r1er)IQX}q*Nn(nw2;tZo5}RPR`CfQOh?ppt&B&-` zQ2mUd;8k4snd34rJ`%GL)kouG{9phPEk0LpP9*6dLer$HHdq#LbxN_@PB;o4k-H;n zgGrRvM$u04q&tIA@6&w(0b0P1ZA^E7BiagSRvm3MaX8DR}t{ z(M1g=ND5RFEspuME3`i~kU$-1Gd>VTD?i*jwRky#8ConRCYfgk^$$6e7@k=f>#yl(pTe zZ6U7S{dR+e3aF3|lIJ55bD=Q1Xb0R=r*uv!Fx=wkg9p*h6pa!Qgt`8fbG>SfcMpOM zJ{T!^A|v@Sg{T;psMKMV*_>jN;nee09a_1l28Grjm-@=g(^A=F&Bh}#b8?LUm6Jzg z=4@_hs$H^3Wu))Sd<$B^5lur=i^?jaRBlZdaEh)lsB(zJ%y_gJ#O8&o40Zx)f_&NH zRk?147bD3jF8WpRrbsaDDbYwbv(NQfu;!4d)>?;6)Gxz|Wmro` zGa0a|!<5JJt+f$sI;m`yPn9bY>xrgAltqPAdORA^vsga0-o$Av=vRl{8|R=gpi=r% z15r%j0S(rg2*JW%ZFWO6CiJVtn-p!@XGqLW=BQ{RV(kY!I6xBps(4TZoZ^DNDvsX% zr*PvivgAISR6$!LRC+f4XWvM>2@ryGA#51U{N+;@6j6mDZAxDo#VCnlE)?L6lQwY&(v1D3% zjMTD|C@g-V6fEAVM&~79s+f zA2~^k78pxWClI7a_^mXFmRab93oehil1(&OG8h&wkgh^{*C~RlsB0a4jNn~#K7Gum zdnkct3yWgm=IHc+WyTaE$PIQQ4DmaxLzCC-iAUjGEl3iIG5PG-4`g^e%0++~P=d}b z)N#1rq8b$_Y?1T=De$l=;QAipN>*5s6v5B}t}Yo3l8l;)4z(EdbA0+PSd(Cr5O8x- z1lR-&1^nySke7Sf<=~Wi{N;WgC&oy{iGdO^!Zu2PEEhm&kaUNvEYmagTjG=RpTX0_ZjM)vWr+Mt~s-XcC!0dKiiMSEm4 zhgvS6M`HRYz(bF&Mdu*RxN>CZri>xcD2LFP>(Mpl#2XQd#V2}v%%e#A2=k$>!*-eR zbg~Dss|L#_768MI`2wcBt5h6p&t` z;P>Gx80j2ju*Ue)t&mB;_7cx5AEcY<&dyaExr9E~Tr1*A1yYj@GjT>lci531+nQax(u&D?Ro3AG_MP`uk zSWr+%0e_I;Vvzkpwy9}!DZ7iDrDzcoDvbETzG7}Tkzl1wA?Q+6Y$U?*1Zv#^AqFNv z(#b?JViHdX44ahmQtY4KBRM#1Az4gISol0F(L<^Q>cI!Q7jUXVc-%R=Xh-J@ySyGL z|FNE-@A3|hfBpIjbA34v7aQyQKtk5pE(>BrehfR-F&8zal8AVycG(;JUH<~ns+b3sW?HF$iw zbzHL!N{pp5r)3`};H^``gN4S`IEZd$#FRs`JIM9K(UP8*l+024+s_mAqf;@jh294! z&e5(X5o^Vy_A0Z>$iqh!J496&$4@#E+$pcfIOVJj!9pj@wi)EeSoZ>t9{*Ob6v(<0GIERtV9b3W z+Wr6PHh_Pb3s@R0kVm7+r|cq_xYAK1oLn7S*29Q=$jaOsRTiq%B}}Mz@qA_2F(!W;crc zK3{QP1&iRdtMk(ak`7a+vuG=af>g`0rDm(euZ~}7HiKnjRJJ8+fJ=LdG<&?Y-wv`y z)E(?uH5g2Wq~$17Ln(LInqh61un5VGmIz(~j0IaH2Fe-;gKi-%-;7$1K5^6G@~H9~ zK=Zh4BOtPgE^Ap?$7pym948pqluB_IA-xW3{k-Yck*UbmDEiIS4n6{6X2I4%G>A%> zS!>NQmRVae*63Kvjy_0!t&#c)(sEe~+M1HG%pfQ}r-&{qs7|&_q$yFq%!JVdFK1CuQ>uLPq6Qd!4(Z{ZJ zTGK|R>95(-`rHy@D4D?};dCkqHVVU>=ZoSPT|&FS2pC;HH(K3CJH0)GF0?x}JIP4z z9XM?$tjVyvwx>dzyG?9k?u}s}7$M$}ZWM6dm?JMOog$~$;S$x2Q}nYuHR{WTgAJ|i zV$a6d7Bj6P1uqlR=IaL=%a-M+lUX@C8Z%K?CMmp4$?Druk)B0;TcFspS>t3@Ym>#7 z1(G$39+OdFW>!5`X6JaFa`6vJbYkGMTXtado}t0R?{cs(pB3!dtYF89Q+00% z>{JaWL4HzmMM0{u?Oj@P+zw&~N`%=B&Me3XG>D@%M#FG$;lrz$PKG%@QDhhwQvTm* z7GQOUFmRxA#dH#g+_<1R5%JH|lvG%XVhkr`M7-cNRTu+nv}_Wv#%lpNXsL#PPs-em zD1V%AIK;KCL|p4i;6f*mo6rrn;y1g^VOKEIPBFemDo;FYkfi&TxMo|oSUn7a4Mv*+ zoG-&c4$@d4QyL$PN#`kK^Ex36pIRzFhb*86l1j%Ikp|u?;xTwj;O9Uv5;Z{!-(v4q zFtb;M6DcE}K%X~OE5c^n*08}i_vk`~XXE7e1xbNa1+vXaLFPqX3PUg+!^Fpt?2jhpnksz%b{ATN=Og8;~|QJ4%DK^K6Y#Ftqb zDB_`KVUDAy|*5%HhP04}$Qs5X;1Uz*`$!!-f(&kAly-A=X&DlNb!h^agrQ zdw~UQmvm20*fjC+EGWh2sYP5jMv8xP9To%O2qzBN3+Y-rTD(wwf(^+vGjzoop|)Z@ z(Q|-WzuwjbvJD{t>na~`$!Rq~{ks@%3Dc&bHh&P!_QKXfsc%%7?#BmlG6^=1b+uHt zdrYq(IP_|N!8#^^*a)}H!)@}wdrLCS#cB{(Wu!WmAFnqSCWJ z!glkJ55y!tXB}WgXx5Aw@LM{2W{Lib|7OmZo>y8@HoJ7z%(CgTOY>MN`+uHM@`dzp zjDKmi?~;a*myAal9?P9?tn~j&|IL{R;B;|IeVx(Rx}dJM%5Zx9{$lD=8(g`BJ!h=QMRFvNZa!l|GEMZI7pbWOkslovzO z-qdh{eEYx`n1vZiA+!oKl?8^PspSktDw2wZ=hjtMHX4<*%#C_l=5zd%mZcs>)+NJW zv|Coe$d}fpx`4Dg!J6I2PNPJB0xI$I26x9p!|*A7u{;0UQ#|UwQTIRk_VAhgpRGaYW(_#M0%1UQW{|5hm760b2={10y3OHeMod!@cAn(kGKlFp5Y+W!yCw~r*TKIk_ z^7|o{D_HV`Mn+8n?Z-W-SRv%kVf0jTm}g}br5cibRH75#5O z#*qiaNK<3yOT>X5s)~okQ7`4K428gG*Vx$y*fo3XT&Zw0oam3o!b?yTeH>up-H~Xx zWowJ|27AoNK(3N={Cu`EC%!cX{)xGHv&_jx??s#l?@UKR*;-=F!`4q@&@{n4%9xoG z$;d!3IlL$tPbbFAEVSfA=%ZoC{cla=SptY&{O6dx3M>8oZa z!Jv;lH=uGi<~%GzeS341sW5{B-9gcUP{d@Hn&DhK%91xR%5+#V;(#UDP8~BR>0LJl zQ~hIS9q3*hA4e-;;eZbk;HiPRsd2S-TrCL2;lU5G8KX`CxE2b6f_jb#0H>0{PW)?T z%;y|9bibN=YqL-Z^DEL+fAG}al-aH?2sqmPugwA-KXR^ zOLy9%vh1)u3tVSTZ3?bFdavmVE_w8`XY;a#>KCm*>Xx(<4+#k zJ>C5J#6va?{b;x7#>Lm%(R2M14?cP90gGGOf4kH5({FNoPsC&Zv9&jkPztx6yI(6D=Qhq;B}>MZM2XKIiT~pLJ&AdrR-V;fj0ixS-nr>O6g#SeY3A=JOu2e%(xzxU*8=1u#_jJpbY-?-zJXAU_famM%W{`TI-R~$RA z<*>hgcl&?T{e0)M?`yyG!UG?DYTh3UdqVeY{`E)uo%-aYzh8FI^3W|u+%viV7jteM zdhzgmR& zpXLSjJNViw_PZnBc~#AZ)W!L~nz~EbTl3ege)YjKKKR!wr@!+2^i2K z$DMx08O?7Wx^U5)>-K!1XvX>*{&H*m1NG0IwqwOk*Dbm2vctUl<)6{keEq_!uKn-^ z|1KT3wC#Gq{jG;poO8%u%FgY)@qX7ozkl4zH(s`Q@(ByC*}Lk9^EY4q^5ZQ}{_OSk z>uPHLe9ne_KE2?sza}?VuK9l8;Ie~0sasn5!>h|e{*AjG+FJ0R!_TNM9{9@{t_@3f z+wQ=9?!5Ksvift++xOb#H?O?BzPs`}oA&K{tmq`y)3v)Cyl=~CjulH6%*u<`wOtxY*Ho(n;qAPrdwlNA2Z1H{X^&^|J5WRI_oyjmEN~aBKLo zeQvKmv3tc+N#|ex=k?-;lT!`i`NS;%A+4(m}B|+c&O$ z?4x7u`RMIg$-8UU+|aW9S@G>UlCKut{L0ab%64pNIbzMOPw)S$S3R3O?}f{c`tDC3 ze*8gy!~B~)FaG)EYZt#!`1D?rDklBuhz*0G>-YHOj2|Df*PM~*H!m{&eas(X4PqceD~#V&wS>x=l-y9+0L)-{@~(kXCCoJb=~_@E|~PEz7OvI z)=s-Wd}R4<=f3)UO3&PX`xAcf{0o1->%6D`I`N`5_p>`bxT0k9g%>vduz;c*df>_ZpPg{z^;g|hKizrj6R$VEy=kA_e_im4 z4KuI!-g_5J?7VCCkFVKy%Aclvmbc@1TdvxxZ}ZMq9rXIoV+TLb{B+-5Kj~`Q^3tl) zI%cj8b-d|qJE(2y%ZEJt{O~K!RloSy>{G99-E#Z4npf<1<$vGyTz1^ff0%mprroY7 z>boyB^YFpLHy@t5@-ELKE8l-=kDCG)-1Ds#&k4_OJbZ`J$o%gt&#O*f{o7xi@zP%w ze>mr?#p_OZ$F+VqdGeXA3$L5>$mSbg`tHZ^9rx?I-f_+^n>N0E_paN$RCnt-^UYtK z{?^ClmeY4%{Lf!J{Q7X^p#_(H>x4D$T|4)}-|XD-${o*FUHsnLXaBBx#;hm*{Lb;a zJ^NqxGwXl^Pkwv9{Ga4M zz4tEN&!1KL{`yz9cuqdy)oVWp|K{qmH%+{BR`oUaJ@Vx1!*}fQj~$nte$A|(tUY_^ zyo!l8%sT6t7mqu!@T5gEp6poDdV%BO9p?S??i*^(exdNmGH30BlPiCCV&6$y4teaV zwfV2!^W?cdJ8#-CFYeGbX~p3WKJ>G9AN@(=*>_i+dSlUvO%J|Z`j>NG2%Yhx$FJJ) zl!#@h=@Ua=?;@CvQ0ahw;Mw@BC}^&@2Bs_r;4UKFiy5z^y~?zjE5<-!}Bz z`1jW3hraUDMDUI851%vXm0RY0u=bt%20vYS(QdE2e^u|*AAYp)xT&ohHa>OAihus- zrZcX8?7GXobM9%sI%tmrcYk@uRhLdZ@0fj0OdNma&XX6Na_l?(R~~iJ@|I86zFxku z^uom2k)EICpY!+CvH7=kx9`2^-dVqR@SybMLvMLy^2rbHbHxY0e5to(pWDkHYOns~ zjAKqXv3H-l%DUg*t8zopnY|4M{_vW>hkNg^;`bZt)(6k+p8U79Q>KJhZaU+SflCgZ zow)d^edbQDT>0SDbpr>zdG+O|-tgjcT{C~ba(Mk)E9dpR`nQ4`eYI_;&$<2BwQEoO z=&gG{%k$sz)(5X#T>0&a-#j%jm|k>c?}`6tU2|;hO@IE^aC_mo|JpM5&HFBVz-6Ac z`ljGP@%vw#T>RLcKYF=u<_$O0ZvRBfzyH2{$8pV_XHGuge9wlF<>|7`e?B%c~{_SPA{d?8^6IMkYc znwmRy+t3|+srr!l4X3U9Z}p;oKC=H#=WSRuEAaTKN8P>l-jk=s&Q29qb~fF(;>Y)$ zeg89WHtchax1i+GvzzN*d|}0{jn}^PyzAkcQY|fY?UC=*R4*z$E%fAuiq|I}HJJZt z=_6a7nfLmCKl$$2CmnF(X|2Z`bm4^uZ{Ilc=4Tr3^iSRX$U7$w<*mKHd_K55IBCmA_k3vtQHFz4yHR^5>TKHeb7P&iqGb{iL8g)Y|sIFP^yc%7-RD`9Rw7 z_fLBdzUA8I?!EW!xg%4I|2}(p?9sEQop#Z!seeB9T7GlQj{i8brnR+dkK^jTGi}$M zs~7Ct^z5}iKL6C#OWxb7;6C&0UrvgD{MWlaSbWG$A0KkUF+I+kE_-g~kqiIWa`NBz z*zKm)tG|0+<$JEX?wK(3+`KFDOFlm8(ZI&*?(Olk|KrNkUtfLb_yrri(dTFG^5JjI z7hi6h^`FWAm~_RKYgX;Mai7|mf2sZ6;^NZI7k=YA=%e1DcbgVJHRZ%(jNnU;c6Le}gR(ORl}{g@>!|e(JTQ*ET=B%(uq#`Ui(U^z_uw%NIW5JF{`a zeUCqXc<{GkEfzf7*ZG=bz<8N-uxt!C6mSo~&v;`{oyd$M@dxaM6uBU%v9T z^AE4@zHi~J9k(CfxVpb=)n4!3vB$#QoS!bZbH5o^{`RKnKir}0-A?~c7Txm8C-O$t z{oqHp{^)L>vuDH+YWOaIyG`p>W3?f zE;+aIq~5pw=zeF{UvF6RkL9l4<-ngWEZg<9J$`@w;4&Gi{9@aa-9N3{ z6u#_|X|KQ8=W71QT(JDGlb4@<`R~7d#iyJ5V~=#ayD4wW+rkG*zk)646g`Oc}& z?KSP1dGCCC*2$YsI>Ph%VShcd;IzUcH;2wyxZAGZI`dD*Z#lO4VB@S=Clz+LEUR)X z`qlYiuvu!tnQz0zV^m>$NlL1>wtt6`D87lALqGJI_6L+Mn+H&*0m~$A8&+YFlIb?Q5TZ{K1vMHFux3 z^s@8*4|`t%7i0GYJQdQ2LP>~6`?OEX#H5tgp?y`PrkSZm)6AHeHX+`4Q`#j(L$ z?dsfAa36E*e8Zn5k+NfO9#$xbW{s`)>&d(ze{x zvifj5k)=x0YTBiohg)+tJIkzYVx9CO$*bG3N{rhY3CSS>o6ySpV=vq{e=hYYY@SCZ zeSKyJ+eX+c?xL>r9QNhc5MSxLXQ|^BzABx#F~YM$f3f+JKfM#{cCYd|A)82$K7HEB zpp0PrD9>plYCIolBI-IJfmCj>t#knjb4TLu&y3gW;;!@>y%9NYvH$Rc+ubtk!{cwa z*3oY*I99d$KrYJ0T{!@C!sLm^tuLtR_RQI`(adE_j5nO}p5UJ(Sf^4th1BcBhv{&c z@L+D?dTrfG&v*GY`0(fMOA?aR*S_G3mZ^!$%16hT)=Z*LubUBl(=5ACuC2yV9>*N|AvhVwG#{Q*7 zX-inwptcA-xNon%yL0uJu8~SgH@md8{$o6;78CWBe@VBey=Fpqh7`f&Ku)Pf_~+u7 zn1+*u)3p7=aX2PZ)CF_-!l}f+0_G&I?2HsWK`Oaj1}~b{T)o$@n8Aa|Dl%n zPE@0Fo{iDeDLtPiiZI_ki<=c8^#z5jbv`OQ4pNO_U-JM|K&!ur-kx)1Ps=L4g1vu0MEVz$ z?1k*${qyfnJZ-L=p0-v}N7!M*<*mURNmtVK7j#%nk(hTQSAQ+OP;%y7mFp9UZAZ45 zUN_>04m8QmY<{$u`7&IoyJmlE(WTh*E8=!e)@&O6WK{Xlk`Kwa@~IMwCww&J$R6u+N#7@%DcaQ6*Au zu=LT|T*o3?S?53PW>hbhZnqc6p1!KMfzjNY+N1Z!ja&-d`h?qZlJh@XWo~9A5H44E z%FUcwnG#pkz2docuUu8g`6DuI<9s_Gxw=};-R-Pvoe?u@=B$_9WLD6j6%lFI8yHQ!mZbo$I9-?f6Vo zKR&VY?A>dM&c;l3|6{AEgm`D3{ldRq7A82A`5ieRe5*Kva-y{Uz?0MF zL5s15>zwn>t*Lc$Sw~g7ReUaPWA4KGDA}#J1*qL>DmUNkb`n<bD(#A5f37I+}qUH+6 z@J<-=;q!8Po}ACTWbU5H>`Y&tHErQG^Gm{svA42<|CsrFi{9K=K|87N(=WtK#m_E1 z=a#)nT}$f{x#I5!PAv{f-A>z0pOKx3lQ5H@^t7jLax*F=XFQ*(Ua7=fZi^)xzz0)` z=#O8T{6jr+`{nJU$4VS?NajbJCdu!W=_+@65tu<hn)P@jIC!{n%8uAp1Od zE%YUgikm0Bcg(Uz%jK|3rkU?paxx($Pw?a%DT|Is$r$^FMCrG)cgnu9SaMWgtyA2e zrGi)YF|O01!{fVps|7_BUmMtO?W$bVb@lW7t7#&)7Cc<=ICR#fYBS7~gwisIugYZH zdV!4}KfZnQ1+^F*l2f3*^vEvx6&SyhRqcP4wYe{BbPYXe`$y&9Gwyyt&Fo!LK7BH- z)vZU_?$ol|QALF&H;z{w3@VI{{@5YvCpIHlqIQ{qWqy+;<9Vw>>WMsz%e#g>7p3gI zuLK?6Tze1wpsC`qdK^YtP>?m{>FR4$+WR>#oM!B@yS1rBj1?3seDJx!sY6wo*Y1^H z8du+@lU2N!x-(pE{E^n9s;*h(&WewA?~j_xU#4F0=ORPmip*%Q3Co0E>TG>^o;6|1 zK{d1en-aFE<*mOYl8}b8(7D#Z5NVl~zCkcsBq{hUswKGhd>CWKB0mYt%q@5`zNzo{ znzJMF3)XhdugnaaB(&`>hHGF-hH&gFO5Ls+dfS395%1Y%B_w%GyNrt4t8v8^D|cI% z*;Fiw2~t%c!&W7bHJz^XZ&s<$c)8dx-#KX}`Lwy?*gd@9~=`vlI#PR|v;~ zOAb%kuH;%~Wv@3gzv>#LaNH{j$uwxo_RSapjW4J(?em3;Essy1;WR({+#xxYtSt(n z7J8Nkg#48mw3X_;OU0zx_)7&|gcA=o9vMF^V+~((fnesTdFOkZY-XtVQMOOxyQ#5O zFm2;Urp)JsB8~4}Zw)m+^-(JJY^R5s--O$A>zelQ^V>}?y;67SsM~Qk|5BAj{iBD^ z8f#iyqnx}0(LgSuA+_E^F z*cPOy8kU#w&hhs7$*{25A?$wnapVlIHi@XyX?piI;x2tb36ZC2v$~!sMn^=ZD_O^> z&hUPWYAW0Rrt8sxM-2-!_%>;+DHT~1_-Sp&XMMeo>$3_fYDAYx8w<+3tmK!eOcP|n z)AM=8W2H$^AC1W?C*8O~I!af#Z~4gXZi@HOD{V0+rzYJBYR$d9^+Z8?;{*D3`~@?? zvsL%XC970=ww&!bP$k2NX;>V&C3ao4f%~DUhd*6Pe$(_O__W#5O08EZEj2E-_okfn zy0@%+-L?0(PgIU0(GD(FN8kRi5@&i>MOr;}{<@3rg;kwRo<(ola@|fs(fg%-?xbCJ zj^sKe*Hd!0Cq{{-ADL>N&swfQm&T!S)tBNARR-%9hIa(Sx#wp37;ewQJAIfZw@DAR zanb`5oMY*#i89Y++DpUoyIx&wy0l#^YI7$le%*b+x%)PoH}&X+iL6@3b~tXk*4gbW zr=d$RAgKO%Z)T!c&wFfng%y;2lXicIbo=`-i>&6cbo}1G zuJ|-dF1@H_5?6b$v8X|HZ;$x;Lp73l&JQg2nG{{iUSWAaUgR-tAzNyvfnPZ5?y4%j zS$j$eO1(yVD`qUb6`k!ScEW1Un%d1pRcDh;8m*JZ6(3g;KP9*8VjyXMe2lSJQhK;> zL}ko^x$XPnOxGt^<5}x#BwM!VoI{yiEe`YVEe(0oc6}n|lR#;Nr-;$J7DMCrBAHEh zt{FR$N<~kKj$0ra{4D=w?uLbLIEl~0zn~)Jqx~vcXlgIp58=B!lCp1{-F;ZSu(aZm zmx_6$dRNk8v$9nBIqagcklVQv?ziIX`2)unFJqfVUGHqw)etdS7g(S5a`G(kAhk_L zYwvZ~IE`;C6q{zM9{a)*!{;)I&&V{1Uu??JXoe!Y)P}64U!88Y@#3Loj(+LqaAlgP z*qZB|g8RbH3wlb9^TI6nvn4p&Kqr0T`wvYm^J3;zHJuD;^s5R~d;V-oN3pDXZ0EM} zJw-y=?Ko`Wlo-tePK266b1UTytq$xxnJ}d%Qo>y}!LHd$k+KzY>~)XR9BBJicc-#f zi9HEc<`PPKq#0?EPW9e@zIq3R?Tih-CwIfoft^RqrTA4#N_3H%52}5z2xTvS%YWdG zlbzTe%!KDv5&Mjp{5b_vP>al^@n)^j_9mt&Sy_9?>f!s?pZ&zsj3B`B;`+_+_>-Xi{H zN>t<1#8mkkHFVbRt%l0d7AR% zb-Axn&#FrTx^p<#y47{7)^?9OK$i$NPd{!R?>)`ps^XKHjzm}ax;^5#8D?!uRN@rKTux~^Ql@(L&*qgoV*I32s5#mW zIU%BVE^k$9|K~5O)}k9Ba|)|hOFY*#OMTGP_yuK?|4DGJ_dfY{gWHou2mdE|Xk&KH!a+o?#2C#^+Yk14H^&Y{ZNsA^TWZdBo%msRLZjU*?!wj^pz zD;3KxSbQ+4g+#4gwnT2-N;Ep;(St`o2WBYo+jGY{xV)zgoA%8?5fi#M+srZdrM2KSci#JHhJU(#r+w=U%Ik zPmJFia#Mo*bgg+~04t!89+~pMzx+h}sT+Im6Zcxy@2>IJA763Wow3*_KM`|A`0nIsThM&Qhln5Z^P1v~-XuEh({4ST>t^eY zy<(F+A@5O^hhgltjIs;U(3j%bSEqFNL*2a$ZFR0UBP%GmM^gB84 zN>_PBCYPkdnk@R;ySb9VXxrF(ZXGIVt+PTxYNdTc2sT-xa~bjIqPV4HDyt8ExG&=? zwtD_7C4Sco!ko_T__~lkUSQH@Ok*CukCyY0?Ts~E*?S^~(Ya%;zKVQ-pS4@1)GVQl zw=K|tF51(QwkK1UCtl4-+!A%#`$blfmRn3hYNTBou}ojD#n?4Jq2{uNQMJwZgPCCF)`tuw$+*mJIIF{jVJBA@+dW4TS6dW=XUqHmWRup=A`MDq85HZ?N~3c>1}g< zyN?qVV_#v9nQt91k7!tX{y#2_+JLH&y*_pf|d_w%+5%yWT zs;XRQr&d;%ETyt{{eIEP~C>}i?(bryK>+7@2sH;Gded0J`I`wrv2*Y zVu4h_7fns)w;H&=xPE-a_!!#zFs+*ztQiXm&Jy^Op@x^lgRy~;oq@FVn{OS|EmEIealsO!zM4$2*zMxJ zaf^}nO@ox{tKTkDB=Rc+$m*Xo3KtP}NleIHT)See05MR1zNC0-_tYEa(q3&B63(*c zJ|8dWq0;^$WvWP6TFaarDVP(Fq$c3*)UxFWm%CKOVv8+P1?SDli_%%zG}V^#QK#lv zT*Hi#&d<*u-Fzx|#N0?K;!a9Z*)7a6=Z;3!pL5PD&&k-fy8G__2&Vf6=@8$CPK6l{ z_bc6PT9zsk5cM#D0u#LE1da6jj^youPd_4~$p%wH+NvVe%q;G!k_n%2_mo(VhY9^mEGbJ!vXeCoF%C(q; zi%!*E=lq1x9Qv$x-=}+F&#C)3`7+NURs&ES2t-Hf|z=?pn#|E1ZInG z$l|%#;mYD~%S51yCo3-Nb#koFUxOv_-0(YQ{ysH$kDIeybTaW3W`;uiTwD;Gs1tQViWCWfSRX4$h2WBJC`HJu_22@>08wXKz2-C+{e zeKPF&;+HSlqzXE^wpZ*pQ@|g+wc|xi?iW;psK}F7k1vFWlcrsiJTrcisFSI{W6U$% zT@P1<`Bh7uC+ioh6fK%$r+iWFhPJ1KP>a%<*-A}|=f#BOS7yCF{!Tci@_uG%Q%w9i zM)RlM-t%7?M)RuLnESureog;}?eArRT!8*1C7_Y?KecsmD6EE-E>>F$2Nb_GG_|l} z`ro7D2I>Fwcdj&I@|&mDF!;{zVC^6Wa4R0-UWXr|;{*8qhu z7lXrL`0Gn+4vwTzyg6UNA@7^>;=a9E?}6OM=TgeMj*niyPDb9u+r;|GBC~0~~I_ zK)&Kj77r#;I`i8l<>^H0$-VkImg{udIh>(%=!l>l$>$3flQrLHNd;S%ykGNms zf1sym1m1G{@6P`kT3^rq8oFcpAEV+1@qd5k{?z<$1uR1$@A{4I>`$k%t@;S%zAN~x z%ozg1qL8ReDtOoW-^JNK=YEa|D)js@xKpuk{n=h zWY+wt6#xS1K^jKEf28T3i}^E?KNr$x#HpVP=T8AZPJK$|V@&@YH!}aL`ErPeRlnaZ zV?_H;K<86e7v2YG;52YJp#M8I|BsSeWCl#DLK`3@gUM(JvSE=aEO=U{F@jXc6nY4V zGl74(1|;G5$uR#QC@}c{n)WgGpSzLypG~28J5X4GR1)PkEdcz6{=bgqnEkI&alh98 zzc&~BjQq!HXybHnI2;_{uK%>h9c=nJ4oE8p)=H}sKZ;2lk6BI+EvN;gL8?hY61`l~7Pj(^lh-(@i zyyH3?#lU(z5j^ni3!d`kzOcZiFb5uMWmEjA+&9C4$$LOOk?c>Uv+)p#u8(+C$Rzy` zMgWU@3=BdHmX98s3LbG7HW5823mzRH#Xm%K0F1=&2NmnHn}wLY_a)MO5CivYU{JsB z2?;h7NF_o+6faoT0;|JhG=fBiTZ@R~!F}`!G!L*?2SZbW`sy+)bpVQsgC8CM#`Y%$ zQ~d+{d9Ry;yjj3<7)&MGmk|Ws#{pfTj+_msgPuaVh>eEvfCucpsT8;cv@}3&ymKO$ zV7gBL+#HZ1k^6W$GJW(56mB90%>%dOMc^R{-NSr|S^&p;0Uj~nj5nqGz{U7Nisr!X z477wr1ut)4Kv}?C7od|8%%QM=wLu5u2mw7{P7DtLI0x>?g=;oEBsZN4Yu(=paK8qC zr-UtytRNDR>;2|A=Zp9!6&?x<8*U)HxBm!=pAs;2+ zyqyRpcnAxm-}hjM!3d1jk6@^DE0_qlec|$doL4^_ZWuV;i3yc%{ynOA5X4{vLi4*2 z%pkG_kqtMzgM)?9cc>W(1GkzbkLQWVBNPyCGC~fe*x*qz5bFp6cw{W9AY)Mlj763H zPu6HOn!^R*4tT@@93El>=-VQ1JrB#4JPaa-!{Wiq1W?I(GX3@?^<>y|J(>QmO(2Em z?Zf3&k%vCSRG-S=TB{7P`KN+>c5)#4^TJ;fkJJ#Mo?F+Ei08q}km!R*)RW0OJAA^&&Hk9=B|mA9#_l_iM_B&*}fE2QYqO{|C%i{{G<~ z>L%q5~P#2Omp49N$S@V{=s|G(YH{Lg!8h~(|_ zyF0*<_#X?-{B^;bFS^=TEpYyW)zKaM{x>Ra=*|S*-l>x*Gzy2J&O$B#4BZHV*T0ab z*wB4Q{d<$Xl|K(c1u+l_UaFNw4iBXJ*7{t8|8=d$T%Y@i@Bh3$|NTcGe&hUKLl-x8 z{y!S-7yAF3OJF}+#)#+t@cIu6jsd|`fYku^zqB-QWAcAA95g12|JCj{_#f=Yf2oX- z`5(xCtQJ;7TUQ6+e@$%-oiY9&4fh-U56-%Nsf-c&AD;S=@4vb_S~wi=gZ>}0|2{fy zxVK1Lh%7pl?gNg3(Zi(^=-flu?*dqX6EE!WNyK10q=nN#fBjxZ0G%4l1Rpz)^MfI& z@bKiA(TF~5Ydpj~gBU(}`45pzhDGjwrUVZ;;n826Cw_;nK>&Su4M*R1!IuA2W+p$( z%;JZ1^Uid2uv+NvzhZ-j)InHX7BDpWJMY)PK>cSj|Ld_j=KlNcH{^f+srJv7@jL5( z?XmaYM#YV-|Nq_YH~1f!Tz;jDk@+9{_4*%N2^!=7QE+4I|L=Cc!2iFk2=eRqf3dpQ zG5#MFH+KK`-|c?p{xA1--tU(&()o|JCOH4o*3s6{)Yio!?|-NE$D#I&cve(biN$ z9uD-Tve+DmNn~*#DjQseg^=686y$c53Y;T|VpHJU$bA4LUm}Z0;=uG#=p?vkx(@{R z36jL|rLwrbe$qicYJfCjB8LdaqDe##Q-{H~OOb@~G)NKg1kgi>$jwr73Jc~0G@0UI zVmcVygc87E!?jf8dBA``5KIC%BwsY0=3#9)7~Yx!3sV5Zh7|k#2mnf+jBGZv9vo=JpTR1tVd6a<>U0jl(L zG?n8)a2yQIOJG2XTpt2$5kU7LvH-kqfQNz=J*;7dr zAs1Le8wL14SPl3OuZ6>F>Oi(8j^M(#4iNi7eUQ*14%Oe#KY+%8Yl>UQw#Dk!$=+76s7{fxwk|2u|^5 zve7aGYX?UoBtt`<*AQ)K?co3-z^@_N*uu)j1OyQe2-~<=bHlI)4%^teB0>1q!`9x$ z+z@SUZ)yvoz^@^ifM63~RI6ns1bYxbJcejnQ+uRj@ath~c5H^@@VZXlNfZq^} z%!}YDa|)6)Bxs0+nHGuW{u-ivIsP;xf>)$Eh(M#+ED|?k-Y_fu8s~GZDL~#h6d+;{(1F;f;aZ zA!yw?2!II5Dk7Wu(n96~$-^p|cZ~au>Utx?~!~kdiRQ`j(zsa05e3N_w z=goj6FHq)^RYW=x14ok?NVy|4fx4`0D0Tf{LLu1wTx0NXzo7=MD*$F0!m5Ec`JL$s1CI)G%-!fJ{Zw_j|h^B^XA*aC0B1)?i54P^6Ug!%*;5!CZQ< z7z|Q}{@j1eGwOijet~hg@Za>~w{!u)3+e)d5azo%^;aECte{LPq)LIL*&7B_0^q&U z244CGX&#B+W(LbG^#M`Kq;YShBnY{E{+sQ^9iu`921804#rFG(`d@3sk*Mcp?hr)fkbDsx zOt4@Fb3AhV0?+w8JZbd6G|rvYK}UQeg?KB}pPK&qVSg-r)In`|tDm2i&HZ@~Cz!c) z2ALvjsR0qd9X)-xpvoi~g$Rb+S0fHEDV5FPrb5WiAeg@0HE#i>Mq~K&dBNBUfLBDL zaTxJ~{XcK%_n((B^7mg{|NdVG*#E@hG<3%9e~gMly82&t>NV#2+z zYijH2e#8G*>=^%#iqn958mp!WcM!xC1@P`p6|(GGBjbTeAh5hbLB7=hiyn>)23V{Z zK#mmfkq7qlLnB}qUKa4;*_Oq?L)?b~`VHp(lJP!B*#2u^t6gr1%+Ji~ueWN173o|Yzyz~dQUjlsKWeC`{ z!lZ)y@dGN4zC^Y!_=?12F}!FLe@GFlgVWU3#9@ZQTQeXEiv_Q~{3&cUXaukl3xWyv zft&~?JliQ?iGXYupa3R~K_vHOVMe8Kc&UA+Ef5nbkPij+0gEa@VAsHAuz=AJ?#C=5 zOwIpc@5-a&s?Phclts`G)@H$Yq64u6l02)VF-ws*tl&kq47O~v%<`leYc|hfYmD)N z4Ynm&mSowMmnP>x(ljh-C|eU!(i0A$Bqt;sN>fS*DbS=%Av8Dv!XZt+@BY5~meI%r zlEdjA=nsFM_wKv*+qd`LeN|PwQ*y|Xji*dDii?zu;oew#`yzLO(?w>9+^yq#_H7I1 zEv6L`l({AH?o^RrDw9(kR$c@wRwDAv_Rn!w-$3<Lc;%FUwUXHdEu8XD-Jn=-6yGFap7~ibgT4E`0eci0(?r8`>NH9dXi{>um!s&bx+cVi@=+_3D z%_I}i1d+k2DqrcyMAjM6LLTFJuad=F$?#6uEA$@OWE;HUw|gUA0dP~HtI8d7<0sOg za56`Tmt=1sN>e?-22YcPuYX$WQ?1oGaz@*nvU_b<;RwGooJtUpY?d}hpsf*-$m?0c zMJh$EYn|^HqIQp(?HrirEzJw=Vw&jb=gG-ym`>>gS8LTxq&I|Hgfa}q9vft-yWgS-G?w@P zy;bjLs6%9_yt8%_S0lba1BuF%lMiyzy=AwNj`RIs_8+{33Q2^qmmQAkNDun@XyrP$ z+69V~fov1jgL&xUSW-6UG7T3y#FH8d<;l{t%F#A|p*zZVy?IqS1A>VpyRIw!vk^zR zgV*ad-L-mf$z6SIHFMYsIci)pyDKd%%i#f&r7Kk|u;hTliY8GOb+@aYl%Qx>^y!_@ z)HiS{85Hx~>uc}?EWUfK0BMVbR(+`qqFO(AVN@$ASEs06)Pt(+9)U>g50kReAhvb3 zovfiIg1uAaNsKTt#j7GMOY{>Tyfs=XqSC+uM|KI{2z)6c*Js3>@zUJhN-bwuj6xGu zQ_&->N~B}FwU`=$JAUfHLNTPgQyb@iKXD`4pO+^=ppRsNyihdB+;z9MO{-7l@(O7s zH!>oFtOJo-+hC3jCaRQ_^dvwDske5@9PIH_9;6MH@JY%>=*$K(4*Fj_Q_QJZJe1OU z%aRDvjHKGyF5REzR-O(%JU-|NGzM5zC>`_oEme__pEfA}$wlLd0xel&3Rp$*#cY<6 z21q@VE898Cy3%GoWY@N5BJ_h2b@Bkqi8-kqqQRHLBuLSs37Q9|aH+ls89)po1di&9 z5r`wq>};6ZNyIFF$mgqd8s6vHu9GwhZeYp0Tq&y_6f)ABx5S*o)%!}8tK`*M=F6Ui zrb$zFlvA!;r&?;yF(&UQ~*~Jl~BMHhbvMOm|y5s?{sR^fJv%5Ja zFVWd14n0iE!!y{B96&~p3XEBOQLpK}X)gCe_N{&LoCR44feeiT{pzfAy77>pdrD6t; zMd_E4m~|aPT;pmiTZ~W+?(R2ALZN6lBT3bgN^-f{ArB&IN&K4LOmu2Q(&yJUi9o!^ z$w|JQSZ6Mj&xWILC_3C?n^dCP@Am|oYb)|vlJan0BHF#am?`i!f!U~i7S=_g6Vo(? z%xTKB0{JSi=GxCzNwA0M4G-v@M_Df!eZ}HX1Jyt#i@g=|3A^!4&AO-MBNq((HIpcp z?z1_)B(It1ORG+T=3{R$nJhWDN!h7dSX-_(JVy#N4HJMxDicxc#~z1M6H&{1V?0l7 zQ)neJuQ%9OAv-aBo0Wrz&!j6t-r&?Lct&w05@K|eQx&8 z)EMauj=Bi7n?KvC;+7qwX^RR+qHN~SmX6kOf5AM?_7F3y;wJ1wN`*-g*^2o~$q$ms z*_@+JXH_OE(b>l8TvUPqHy^A-!)kD3bH)ZX0dpPR0=O7aEXR}FRt8a#{ZtMW#GTo> zqk@j~>^SkVbR_J^Oy&T6lb(Dg$+?;mprVwSsO~*#3F>+5U;8qRO@zmsBEOTDw8p6_ zoW+rcE=X-{X$BVw{LotgN|K@aBj@JNg6f?;D~Md%kKU_V`7$)(NC5~xi|{Fa^=kLB z-d-&M)?q8qmlJCXNmQ8jD|Q15)*ory^&wC-OB+dRfP^Xp1_vt@aa1s-$?MUC)pESr zA@ee?ChZAKCb7|IIegxh~M>&;K6;gx(I)zO2Au9FA zx?H3hN-A`4_L}7FU3vL*2IN^N@}7~(=AX=_vS zieX1g*5(D#NWdn?`FKL2F#<6{O_P>1rNta;>QR-IRXWUfy1-B6cB7>l;bb-*_SqF7 zmWdXv<~ll+cw|#V$t0USdG(F~VU*SlSKXI2osrrKoBbR0sJJNY0dzGs`6YLM_$PtdGaa%p(7*vHmvmR4wH&68dhF)W>iN9F1noy(Xa$kH_XnX(%*_EVyz_B_(u=MqC> zCCWr7V|14N(zjyo1m~%vLv59~S-4`>ZKVxWHeJ&9Oq^P!b##6v>c&_1RG3Pso~+4b z@J32ya!xF-B`x#pCG(1f3)~?ee@(UagqJOCZI^Oe`n2jwuP5m7_#01rsk)3zP^pWG zla)K5ddiT`>lbWbHSP$1YCz?}^|mh>pa}O{rW>lNWB~3;`JO~_iX?b9%n{`rmpKX@ zM>WkGdFN%Uqd{V}LudweFpbhG0G7>K=-hz5teX6_YFkDOVpdu_mNu%Cq2H?J)=Hc* zd#|S{6l$(LA*HPg_&@F|>ucpOg*jy!W|v9jnWDO&ES;%Pv>+66k)?VC0fm2)O*^YE zZ=gcCn(Y)QBWhvac8b(}#sJ~$Y3A3oPmD8ZH}^tR|D0W1FW>o-5jx`MOQih+w*C)3 zw4mIYkuPTf-x&xOP%%3dLBA46%kYzL>O+=NX}QaLW7V^&&29*8T*Rzf6z2ROGSKL$ zb*u!Q^ztT6oNcHZ16h(Kyrs$>;okJ^LbOw2Zu1R#d8`zlDbe95DP1KpI8xe{EPr3Z z&3!4=9f!gNErB&o!+1xtUbnnCno?DzI%3XyG4z*b<146JRM8CCtlA1#s&(S2A+9aa zTXNTg{LMj+PxGUgCJyJLP(n%bB>!bWsyju}ZwUDVfk04SXx_&vYYMO*4oCBelvOHA z@=P-Xnj5{1dWMyY+skvGnozJg5NgsR@+rQbl9PDHaZv@4#X7Hq+a{?@LCKm3lR9N3f-Wl-Qa!SWUuII@{u2Sx2`f&%1=SwscBQ5CaRbHfwL;uPc(#}go$ z+=yZM5UNDfW#l<*efEmc)u2UdYE^?m*$5FFb=Ne90s+6j)_xxW;_#bU2YhfcT*|0? zPMf6p_OZ%&^~=GI+g#JxsD2d5ZXCoz?gi)FMk>p}omj(*GL(2{thKKBgNmW z;dCWW{4UuV%}nq{Bcg99NbjIPK1w{gxErrUu+K&tGEACgQ&>IrQ14#CAIo9=P+4-? zFk<3dDNS@=<<|V-_bbiPnNQowXWKiMxIF?JK=k*cJgQQ&NS~(6uiCyFH_8~8>5Wm5UX1{HxS3TnyxV7V8w`!BID)u!iSS?=iea_+{8 z&UsJHkVgi{pjwiB zY8?e{^~44aaZ-m2w_cS#&N^D0sz}D(xv;#EGry>rx1ytM7S-Y>Gf9n_Mvf8};X5GQz&%8P7 z(fX-Pn|f{(8>Hu~I?0M0kSCzXIMp+dENfO&zodzbwO3;eRc%dEK0>pRE*NYACw%@F zZ-jpEZU3!jOyAG`|3TjWrO_AoX#f8YFhN?*)q11L z^%n$}5j>q>AHlN-W(c|o-c0a(g2xD6LGWugV%;ATyolgya{Z~RT&{BnUc3tH)e-y* z!8ru03Eo7IN!v=0NOpZ|73g_v73h0*71sSF!A}uL$p_%qgG-kED5r@&gAUqtY1f@{}eT%6#A%>T8(>wv&}<+{h$ zf?vdewMzD$Ct2Y6^OFKbFs1x&E zC%>0>V*c(<;9cqj--ij#A-KO2e0{1Ddh~OGvj|poVVsZPr95vJ=;hkh34V<6 z>B4$<6AZEZx**TvUEph7H}Q_(HQmskJi#*vZXwu5a920hd%YXw0j!r3ZB0&;!186RaVa>;ZlU2wqO`o*wZ1M?IkP#U8Blb`S9WeGl;dSXk^U41U#x zF@B-I?lA0iAPoIHEb!|DKg)6r13y;;>t7fF-gN@!MsR+01ae44AkS@bd`#e96Z8>$ zBm#T;Wd!(M5G7s^{B#ujxg-kuFOP~|Mq!7G2reXO5WJS@C&=5Jy%xoKH^o42Du(NC zCOCuOZ85BKryRd42L3z{!*!3vz@LAXP)6tr1u>aQ&#j zFBq8jtMdC%1N{5G%=3x?dVga8&y#xbduA`>eg(nh1e<%Iw}ZXl+usr7IQy@?(1SBc z$vE!{^g$2T^+Dgi&J<2YeG2>!r@)sjDaheq3jF+9 z3UYjs;BMA;g2Mzm)1dzsY2f{48uM3WF#g;O^zUMVSF+w`z{hPF@bAtH`2J7^*F7)S zy+m*o+b6*xf(x?H->0*%m$$Ou%X#a;*H5em-IuS2Kk%)`{6T`PtT*dn594zD6}j%M z_3+DQ=3rm*a=>p*4)VMu2R@AmJeC7~cM+si#`PdUFTu0&E?4hK#LqnJ^@|0-`wJNV z?E?7p{Q~&=Tmkg{O3uGszQjvxLw+CLjd5Sv4gc`yZup^BcEe8Imh&g=0UtiK2lUqM zfq!k>gM6=Z5ArML8iqezJPf|B97dkEX&87N9mafj3`0*I z8U}xVI1D^rl6j8H`BV0Se>3)C+`_%Eht+$5Z{J?_7{eOP}&j(>9> z*873LclTl4+EL82XcThp9L2i*qu|4)QSf1CRQNWEczwqx3-#iYz8XU*`caCGdd&Ys!L*tic7>VggX zvEIS`h|>@52OfVXZ=;e$F@tYHnL(c^Gnx6pOJ15}RCMKY-cTa$y_fLS1 z7bbw;oAUeP2QXjl0UU2WfO%FN0DTdHJ6InNAU^&#!6fU;LBx+c4x*3n+k?R8cL!zO zL*P^GA|KQ80$oy0niOk%#rC!rrtO`_iX=_Ke`bQtS|4DyzYp|M~+V%f!rQH0=@W`BUtB@qsUJ#J_?rX2ucMgfjia#dlPTy>s_nYw7~;fNjv;UU@iF8VRe$w=ynP3Jl-1JrZX${W zv4LQLO(+SFgyy9wN=QNyAV>)yBEpg^WM#7(wvdFT0;2a-uh)KUV50^>6jVS(tRTH9 z9Yi`PO_0v}pYxyHJR8yPe&2h)H^1M*oHM7*nKNf*&Uv0?Xm66<(EA^S4+GYb^;7um z8`Nh9-k@AwJ%RZ~6PWKjf%QBSINyIxVE=O`P|knU{KW~hBXJXn&zeX(S2U6HoH&vG z!?KCAmsh`uHJ5b zof0RJ{<|h|ynd7Dm%a{|DeF6l^Qu0Xd~GqAe7#5Ey^|?7{U=kOc_-6ujGavRcxE!? z=B>$kpD~&1IZxYtKbi8eaWeJKp~+m|(^~I_DcqNJrm#F`3d`@G!ghfvw2$MbP_Cbv zLV0+33isQrDe6y8Aw6GCp z7q#8%iZ7c%I=`O5ao5b?cw1+X&R-R8dynH>{T|Efy~lGyi}$$RLBIz9UwM!E?c{r$ zck`L#SG$?i1D$7bo`IR<=Y*N8_wG#U!PzrO=gyg=bN@`v$J(S;RL| z*i2#TS){w&Eb_P0Eb5=!S)_mDEXu*tvv}X}oYs4P7Uw+=up{8oS)5Px_aOr!zwh%L zSZy}j-8Y+hWY}!#kEye%Zx_#I`;)V&Z&N?uIbi4qtTz|%Em_|Wc&}9aA=}OPkoIKL zhvd_Bb8wcG{W*vIJf-l{Ic#@m4)tE#Tz1FXKwtQd`ezOIB+5FfnHw7_NN!pp2U4YI(h=WBYXzj0N7*^`@Ql@ zu0vzMet?ev;%H~v2KW_V9{#}*-InmR&4#0#H2aQYJRYs&YW*ZS|thpU!yU*EZu<+%#S zEaiRL`%5XmN0(AQ?^wot`S3Ez(PY4vWM0cy9$LXrLfQ0@v=u>O-P*#6}e+@Ei)pnp1J1^4q;D>%;56|`%sR*+BYR?z>t zdZoSxSV=#0^h%B!vx@gRwO4WeV^?v1zP^h3WBw}2%}Omlyh`=;YSxQi&3n6ct0`wo zR?~j|r1^8JN!Lwls2^&s;kq zWUXVn|60d$#L{*2(|%gVabwp2WI&t0Qy*7bPyWQO=X%|x`3~!O4>e#t^~_wr-|dj; z^<3|*Ka#$KKXRR7HZWgh1Lt3N1NB-%!24ytZQ#7$-@ti%v4Q(?*#@rbZwjy9$o-R| zu=_9dYW$HyzbdV{&m|#KIL!X{7W`*UjNucIheYM^nSaE z`(f)Q%3-z5IHSnAD=gW}@*g)-KC5n_e(11;`sC#;UkPa{tL<8TS>?4 ztsL*0t)yeiR?h3>R?=_V#{9M0$j=(vNOzrWv}3Ke(H?f(rhe5n@_Fz!^0iR&qqedC zvD-A=jbx1Dn2+D^Vbw4LLO+RkyF+RpppSGTkOLt1`pJL$FW zV1HNdAYX6Vq4s$P`)|F2^GV&oaXRlHf4c49yaw%Hzr}zd$k(VHJZ~QViT$7FXF0R8>yZL_NmfhSp9d`5nbJ%W<^Vx37 z!PmPvzsi-`5c>Wr;kL&ZY!rA-C&!zjgAGRtys`V@F=ltsL=lt&8Pd;SqC%pr-ym&v?`3m_1giiPqhQ&L$d?yr}qJsqXQ~O2RNVC4v>HE9H3sDb%6TxQ_ZhGpx=2M zp#OXB0LSTbkoATfr2jJRAot6TgY3WAA@Vo#5cff^L;8N{5Z7(=AwBOO;`m=3qMcoN zi1s@E7xFdx7wSvTFQoT{UuZ90|Al<|M&XWM$k(&KaNMfD>h~3Z>3~Uq8Gu87C4C?N z%6sT#zj7Z}I;?sKFbG)VF!$%vihuqv_3#^qN%x||%+WP#=^X;rhLQgyXC@LVmA1Lb`uCLODBpgnYYrgm&zF zDCwJal=gV}QRT-`>eH&n2*oPi}d4quXvnxW8`tJ@ABj1uj4oF&li6qzo!1ib(sGf=k=B5 zcmJl}=lrJkqT24N6Qu9<6Xbu&367g~g7bUe1o>NhLdVhk)Dx7SZ% z_>=lR_$2wz;Uw!lc#{1;dXn>e^(6Q2l#`@y@k!2O-AT@G&q?|LeShaUc>M45Z|DBb z^VD(0*E>Z$n|q4u^Vli9CqBjT-af^BygNMN`aGLWwa+>_P@eJEFJwrdB-5L5D6VGto3(ruWEIY&f`12Xc z@4+*a)1zm&&#pboadOY;Ha%^SG$>s$SIh(-)a1$n(}#g|FD`X8t|xcEhKEfWn_~fa1?R2`KvD89+I2e+Vdg zVLzaZb90Q{%)2R|?E8U$qQ5+V;x`oozA5_^P~_MfYd3s<1yI)e13=-|Cx9}qWq{^= z7NF3*DVF`50F?K~oi4K*`IrMJa=aQ)-kH7*NjRbuPEt(%?VkT~2zYT*3Mau3-J8faV+rC~~{&3eta8@%GAgvmR9{vwnPK z)@!V=LuK-{UuE(qzcSnVDwEz2p!g4O1IoF0D_}_0^Gdt9zx@GF_WR(g?B+h<6+k&( z?7oWqx4GJG^g=g4@u#1;n)Iv&l=t_0uI79?Uqk*qps*BB{P35qA-}%|l=l<60YzWj zRfYU;R^j@Gs<7X(D(vqIK-pKTs&Jg+RY-52YwhN}^8vt5!Phobxn93tXE*z~%Jq~h z$Muw(^y}Ggm+Q&DJV24xB0zaBJ{nN=$Fl1wZ;fuSn|<^EpxDDF0mXm#@&@v;){W#( zpBq_!=8des{YKWm_9nYcLR4hj#C9(L_6Ixy=mzXsjeMLBDEjPNHPU@cb<&#*DEqD@ zpqx|gtxkSStIqY9r}$NXqQ@HEY`0~}d=$>RnRLd~V7s<8$e$dAd4O`CQmXlhHOS|= zHAu$>z{P+EYjC_dHMtL#)?~dJx7dxoy7Ly&-}@HITj&<9=Lo=AA}4@yuD<71yA3AM z_WZ5v=ZV`$-}>9gzw2%%|55?PpDntb`}CdLN#|5R(PJwB5$6 z-RR3WKzUEn+`)0TI7nyxIQG{ej{F}G$9-88M>wTi_7ROOv?bQ6i zIPRZH@!U6#c&<}MJn6YFp8e!&et10lA0N+kny7FApm{G8&wX$)p7Xe-4%e+#9qyZE zbtuQZ0Oh>)bREj&H(GCH9nRzDI_&SL!kTr-ztp}6`wyj704Xj6g6xQSVJYJ7_W2TnxQv6|USG~Tn5;$;{>jAw&L9hoPRKZ^Lagi?Y~T5 zzdt5${wEVSZskPotD1>irzU`6m$MT|Z?{C&D@^44MkkVvIf-gF5@|n|CenVbOe7uk z8c=SUG$0>aH()=R4Y(fnX+G3|{21SWd|uFi`esD~?#De1NcYVR?Z$6!(NN{MA?2f} zA;)_`;lzd-}IO%I#}_;_uFG#Qrw{ir;>r z5&Z^xlHJ^c)=6UjUO>4&9h*eHehVo6)P^MTb#D^o?t!4$y}#9lR3YlV3ZMxjyHUsgJ6s(BHTO=xF-Y(jac)|7m>y(#y#qbd23)RgPir77p>Y|8nKY)bij zyeY?dt10`P)s%kKB5ilLDdj$<8QUi`qujM`#&I8P#_kjh&**ho)@87|B{c;D_zv|!Y#{X^( zDDNL~|3*1E@Hg5CTMNot;}*oXYQcWGwBUL?*@AYlR!idZTe82m0L4%KvL*Yup!wuh ztmke;zD#aK`j@t%e4JERyEW@&wdTHjtTpY!g4QfQ(VB8zs}1*2_cpW}W7}{aeb|O_ zytNJWYvP@>8~p*-08RtkBA(9P!r_4O z-u)xM^?<&1oKHq7=kpMt+%vqGO1r!XQ0_xg+LPW#+LN!d+fz@>Z%=tx+MfGsZF}yI zo$VVX4 z9qIHhTBcLZ+on@qveLQV9!h6BZ#wnEBkAn_#dPZ9x#^tO=5+P1wft;4_x-II0M-%*_%F(Wloc9%-*#EViSTC*<`)$*Sa@D;P=hLqf`yZufjQzcuMhzyI~lPw~rhIQ}|qe?aj^a=5;~=aA2~E*!sd7vgJl;d;h(;rx4dp*?%33-^()3+4UU zF67H=fbxEJP8aIy>i61hTLJsu%X3fLuB`W5SI(!bEA{reuC&Xix>B#)*^Tz$>2B<2 zWjC%%jqY~yez#S3%G;Lil)syL&`xD390u49@ZBEtS9bTH{<|fY?K-JT^TmGTL;Qn0*K~i7^Lq@?4>)KA8JIwZLw^=NJ$8cUgBg*KduR*eD*FY<9;ZqxEzKI)|tKJLe=Mbrnii`Z{U5%>4siq!uv z;yB%kXxDlb(NDM^&?oy-@%Ev-2dOla_UR=+`R?I^q1<0dey(q4KlQ)QPyPC|;^+Ix zzpZ}G|DvDg*n|M}`lpOA;?fN)C`Ho`d2Ddl6w8}QR**`qJQ3e6#b4VquAf_QJmLSg(pUlo+_i6uRogWaQA5P z@4?aP#{obUHzxUYAPq5keXmi@muR?n|vxlSLB9^1## z4jdiJ{!_REe0?0pojQ*G#_VzA%ePu@BOt`f z_A!V#jD=W&OqwhR{uTp%g#3fC%tJMpZ^(uK4|Ql8F6&`u*%zp@mPy;QD2F>@&JRtr zuXm6y)4FT5zo}aPVc9P+a%a!{a+Lq1>Bj-vYyE#HZX2FGnvRW;yM4%I41XWhQt@eM z0~2Pu0DLf(@1XYE_^#turD;C!Q#IWe@D@Cep-mOw8|awUzwcxC4kZb2ytX?E_&(YM z0FUDtigs~;aY_fo+4wW!6Ue^%63-fxuL8al5bDqP1NC$~xI@Nnyo0hg?EEI}eLOd4 z`SXBIlpVtJJ7`3C{d0k<5_ z&o+LukfZ&{y{g#If1plBJTKa#`-Ta&t+k9d-Og{<766tgUTn;Eox@&*eNa{q!}m_& z(`5n=b7;P!`x^MS?fmW69ok3tSbih^n_b@Hz!wDmVLXTJ{096vq(=hc$Z0!PVeL9! zVm-ruJy0gT+Cu4H=O((Tj%A)7X!{EyYj{>-tSdz?3mteWlj z<(<%bioZeo9~#4Vx=<{-|}bP$oWb9i89)SbiHRf3xj;FD!o_X#FQN-!_)-PJg!Zo2WBZ z*+SU?j6*@gURl>I~L?S;GpdAIh{)xwL_NdHZEDY{)` z81Ng^mvi(_c-}|)M&LqP|3w{3{P-rQKLF1eq~(A2aU&hl^3T!cC!~GKkDCDJXdnG_ z{8K33fb_R0y9?^5ek)=6Q&<4p&!|%i&)67# zQziG5uiN?E^mE$wPUPW=+a|~!&~f@%_bl+=#hRZpn7`Y#jze?+(p|KlDahB?wD`A^ z?fl+d{{AjLMJ&Jblt1yqHvv~$$62oUZn6B<{sNvikZz^@U2YCiHd|{8U2yAdsUqi! zn}-KSdE1?+`#j)yX(PS_z%zJ8*!a7pf60Et(;v@polB9}J4@elW8^yses8rw@omuG zl@^(4ulRR?`xk1`{>v`kSn#(14FR`m{mHV= z@%$kEqT+7Xal6X?!81ei+mZfGY-KFJ8CnIHiTrpwzg3mL`C?D;yoIvMQ1+O%m2dK| z)H-sGZY=&2p5u5jQ0GNF*!mifz>XPbp*g_g2TA{Qug<5`XLm0Is{Eibjy z{kx_gjn&`H;O|GY*@b)$z+`Rvn8J2i|2NCn17rA2O*QdXWK7YqsP_r-XYe%Bx&h!m zL;fV56=GA6--L7vr0>^$gGlFz9@hMQmT~$5_psADt)rRc>ls~QOWWF!ccD;fB zmt~$$BmD*Hy`lYW25g1rBRmt3e+^~70{#u~1fFR~`!3;Y1$C@X&~7KvF94PxzfAEh zwVs?|ZStTdLz!1^mp?UwkaT+qy@~r&x5}7id2>mcLV33;f7f ze#`Ww*gCCuE7FZ)`5On*pPm2D#00ecFB|_42)T#27x{dp=UK5KXj2k$kDe*%N=WS ztod(@%sE^BzD9nx&gVx9pXVy>8IfPW1hijdT?xrAAP$IpMtFpLu|2xoDCOA$BDb2ByTLc{^cDM}xL3nI3E)}rX)NP6 zN4j?`zrmb|XA;U+08WYJ_jdP+FNkLn@(+n@;rXYfy?hh)J)XN2w-KP>TjCXxefgfisA2=_SpD)hij34JC^?!$xftyRoYf6%thIH z?dS8DsBUeaD{P254eb1`_avTIk$xAMEAV`XvU7l60RI}ELOXx2Ab;jQMfMn;i=tl@ zFZYwH@zhrumdSn>83&w>XO@MA7Zl!%@-nfJ_Q*D|ZAAJh3(YgMKe^}LjC5Wszd^kT zb-HQUJxG75Z3d!zRSbW}_7R?Sc(z*B{1uygw}`dSwoeKTfZ4!(Z;_n@@x8=OXug-F ztQFEF+UG-n|3v;Ep2J!`8n_cS{=bWlDqTD9EVS?-!*=Pvw^089JHH#B8Y|ysLSJeh z$rc*qKFtMu4e^&y&xx|(G4c&3bSm=svHZ>3SAdTLw@d7i=usQLsXd1Le89RWt0wvc z`9(;dxA7b950QQZ@P5GAcqXFGfEf9v6#d)vcM-sy2ktqMBUyu3`PLNvhv;X(0jP5s z%5K3kN9Q2-@A8hm5$fEBXDRS;%FBH^zv`kZbe<(TxxJRhUY5#--NdKjMZT7EV9`2b~~1D9@*jVF-a4tyz|xt9Jq*!jCguh_X*eycn~ zY1xVAOO)>u+l{A_j2-qDweOiR{0{nS?N8nnH4@(j0KbDs;JAPM@$C($7IBaT|*q$a{ktJA$!KT>i1){=V zCk7fg21$T>DKPb-F!Eo>MxxEtU z)F(~C;dg>Q3AiXxZw9&woSs1@Y%u2S@(fCG!FIXTIF@E56zMKQ4_ zZI+0Xm+I35fj1EqJVCH3g4eKak-P|LIr%1R62n9|0wELL$%GG1iK=1ZC%G?C#SlS; zhZjO3OBPGW9!AJAOCigh5QvU@Bkl9^<%yQm2&SSqngWe9VA28fV?x>aO>7o-o(bR~ zMU4BQ?KA{aoGFNkC1%A0oq-|YfPE&SD+&wUUN994<@4*-wWWGc&uP0$+lC@*jiF7V(n!8lwP8RU3NeO{1W zROBhOrGi%MZP2TUVyD-{0FnsdPA_zYr!*W7#7GDuf!t$D4SG;hR?H2NNKA8jo%zlN zAl>PA<~cE=@VbJ_&m1B7Yil14Mu-$v%sV(qVsr&DKo4Y`Mc}HfJ#~f&6lH7g@qxYqi3et) z$Nm8!5mtf>yX!?0w~5dS0Tlh2;<(p@EOG`z5;umsH(>k$wNfeCpSACRZ&2`05dWFM zEd3RR0w&5&IE0o7(=@Qc6w%J_9PakOl7(DeU%-(H^$S6h_|W0~V+&j6Hnubqwof*t zFBFWq6 z_`%>yO1LQuyEhz4N~pqU;&gy786mOyj$9CgwRig6*hTGKeh-8$TqW1&lb$^s^&JtV zlH)3I=lL9I?qI1c&8S%gj!bB2jnfAYgF&+*aecy-;G#G~o=8~LFuKqg2wI{vhtYq? zN4H{NNX_L_P~lI2nIom5y8KX%8t*Jh45C{`HB0T0mYr>ps)`MLKGbx=NJ_A2 zsMa)(TVzEHj(d<%-_A&|MX}Lz#KeAkB`}r*azi&h2pb)eG~?>Q7fSOL7CN!8MHpFH znfPLnh@nxj#KYb|1#i!2juc0R31U|0a-yaLY$~-jPBG)Sg9gCt8xxuq6(flXC>j@8 zfG8|ulo_N1Q8yuB)$XTppTez;q(l{^MIviyEN_QIpXjflCB++!P#LZWO)2LD72*gw z;2cKNqNF7`G_Gd8%j-5vCED6w8iqV=L~TFgu_SKk2il>K~Fn>TCRtmaJkbsf>H}^SjYrqX8k1FgfXEb;8Sf}yQ!q{lfv>Y1<{-LT2Re|Gza&g6ohzd`y$b2i2DT)kOg4mbp$$1T(*}b9Ad1SP8GKu|jQ;P}{cj9yy&I871N9Uu~d$ zZ0XLRla7w*O(Jo-HKbsi6oQ+Bg2u#HcCR=#5(}G(%^b>9_g(TlbE$5O3H$duC>1?9 zNaD3d!nnCj99nap5*O1MjL;`>g|#J{zpprQpAmpJ?92}oxLiRDPdL_zH_c=9VLZfch2B zq#TvuMTH{xh!q>t=M86|L4%Q^u0A*er4{P;$WD(W8T!3Kc|^xD-!ovL!Wngm5XOeX z{6=4=XrXA4fi9OfavG16POacQ zAijqh4ol_|wPbR|Uh|JwF$w1>F(t!i3tPG$J|j*HCRimjv3syl&*F-C^L@pEXg|@( z+ak+lQATnOj?=ab`4>vf?F?Ac**bc-bPVX2a+TRu_8q;usZJu%w^0R~t8x2KpcKXE4&z?} z6>+@FugN?3-TBT^Tlo!*C215iU5Ijp!ZT#~JBae5$zR^`r2J{Wxjx4bm#c^`bzs%d ztiWAlbW4GgGT;w+D>y%SautHU(UITh!vQ8?5X_sSu_Jjf_zp#q98xI4fx!m*izGW@ zl;eRr6DrbzA;L^4zYvNuwfuZtAZE{myH|sd>B{rTzh3d%Ew@pb=0YC)^w~18^e(+9 zlo-vv{7axxV2qOm4*F? zOiSc(2_qkch~(7zW=6)hB>yx1TS{_&N1U}+x4Z>~8R-$eRWa9hgT%^NRf?qr*eznr z(u!J4Ul0BjK_Deb=tyyNPR)T*cj-$n*%gsJEqh{+Q8tk-BKMbOWHB*LPrz5P19$L} z{pLA~+!9<|^^`Cr(jUAV99SL9L}I`DeFHs^J0lwwfiPE*a+WJKGI1$cag`K-)nN@C zo{?B;mxa4J&r1nd`9@@xeppy8jL&6~>T6rlQNC*?cX^iF@0;yvNkUrXcGMuucCjQQ zd$D4j2%^~OcH6SR1gLGaba{&KkG|CtRu06`7rZoA_*U=3MO|9HNm8QQscR64F>k%^ zqHkll?=sh1QO#Y(vvWr7yqp!@;fA*xG;@Hrf5>G#`u2I~-lpYt@0>iu zRVu_J=DQjw#S!tPnUw}n*JaV!Kl%{Sw`>2`K1AU#@e%3;5_BLrN;4^LX?e<`D@dY+ zq`xpVHuJXJYELU7DwR4(YDZFkYE?~*u+_{84^y6ssA^Yg}L&J}%uKMMN)z!fmGM@+xu)ZCXRqpW?F zc?$<;-$E6|1IXkqJQijDH+z2amPGo$X@0oIS zR%TXJ&g99=$&;sgx+mLp_leji&aT|CcXaHC%skb%5eOu%AN&9UTU-Nb#6$Oh+avcp zT+zNp=pG)pLKY7oUbtAsLPA2~!xA8Y0rCG>AOE%X+B??Cs-Dpmw`MxyMC`TK_xi8@ z=kGrS>WF$m`18W}!jVj1)GyQxS|8OHTu-*n8k38BTa#biec^9L_x76ZC>Z?hTer1I z1~*|=PL@{-($?Rw+J16J=~0u1JD(Qm?5=#Vth}+9DHVlG3A5SQEF`M_V_P-TF(Gg1 zdS^;@n%ZlXoS3u~sZ#3yiDOUJ*LL65eHK|ay@D(NTn4w{cFk_T=jyq2+<3Cx*E^@& zEqb$w$GZtIB~^b%!@XI}TjpmYe5xProhaAr6OeIG3LyFOu~pwK$PU*0g_$_?R-C8j=;HT> zIOCUj?=iWDEh?y%+yc-LPdgXxDMbTw^gSgC!usv@OWv>obWidhgv*malXDl14sVZO4Vds!`( zES)G1DJa1W^%KvMJFTeb$J9Ain(`e?YdzwU>X;HbJOC7J6V0VcaqN1XBz{6(E0{2NVj#2dB$W+ZUsc-U3M3>yp8Y>!ohiMAq~6yN}+)`c0!biT+lx^Yg> z<%mg+6~`3`QlIFDrG4g%#}^$~^cLuwQXU1iw;B{!r-k}J|LTcyHO7{fuY+z@{KWf( zM33icyBzBu%>MDdljq~IDrdL+CwxSKJ`-hJ;r=)CELfN1+2e=qFWBLC%s1%s;Vu9h z?u4bb`BTGA87N{ab^6vQr#GH+HKRD?mb34kHG6gz=$Wxh+#$p8-N?d34uXY4vvd|Y zjx9OES_uIIgD>&sG)p^pG z)4)&7m2DOYuWVzafuFioC#tYson~QYb<|^bo~m>508xEo)<#QQC+wZW<^ejW`UiF0 zo>V3JFPva$qzp|*FMhVDa;i@MiTBJjdy`Kx=C?9pu9WnNbmeM-4o4>-x&t9v5y9IX z^`7Fzj{g8RHqDkw6O4pUOO9HJg9Z=QdZyypiVN3R1J%ju^=+vyt$+Z(U7{No+^tWu zx5{am{^Yw4|3alD{UL86{0;;)9BGOVHG!iqUc?Q_aLrc==c2`5{E(c$Z!L9&oSE_W z4X>F?MSW8-(3Z71rU$qQ=?`|ydWuo1_>T%-d;t`fzREwEfurV$k~1jWnZu8T*KL18 zIc>n|F69I;sKOLFX}UPmU2o~=T9pnwuHgTj5c!&e-SLqmCHyPizIgFkKA+_#^qM1+ zL?2&s!e{5{G~-`GkwB{6ezQJ$N1DOlD{1qMww<~tdq+PIMH1gbM#`tew9?Qi#+btu zO5gd`kTNoJl5Cx=(A}*}9{thT z{U?uK{*c*?O7d2U$+Nz^*4gl>ap0O#P&02ZHmoD>4D5gD#E_7z#foTH>z(08Y$|H2 zNx560%mv4P1w^z}_uk+5_@{qz=kAYx_E93*@hmv@feo1o{bq$hnh~jW#~rmZ?Ay0U zWk;&e=1)xyuCtKhI8Bjx`VJX4`JLE0ocQ)0_Pbv=&u23>fSc2)nRE(>eJ*}=Teqd+ zT30IT#t%_%d*U6gDXPsctOiAg9wsVyJJlQ%9?tbjd61Bj`0VL}9r||X)hnjSugJss z?)y71Q+Fs-Pu-15pYgnj6p<1f1}m_);hpN^9)sS1Jgx6+yx5oXWBpybiMmd z+R_obL0c;LN?V0mp3kL>*ivQzi<)j4t|~OCrfp40)382M!Ez)Qb`5F;$82$l7jJvN z30q+G7Q@g~q|Aqnu9pm-WK@jZo6_uE%kl^{y?2tOL!ophtJqhLjpYl{z$qD^@p{-= zuZ)lI|4*O26r87h&Zf*7m<8rws7xPg+hOwg_=1O-vv!)@q6o)^TpNf8Y^#pkF4Fn! zK<7F=3f{AiTv>l|!LS+MPDiDSnTTJf9YNZK=BlFo(YV7HNE#-f2>GRW8EZ!{=6MW8 zy!U0O7tpfoiMh&N>Mp)##a6%~eTlSjBIDf*Dh$-X_gV+cRpT92pgW$vD-QW0FI-du z@zClk7!mq}9Vb5}PX*!V{j=?#UV6UY@Dr61p53~X{HfU?Qu|mHGF)G9!t4(WffN`> z_j^0udn%MI1a82LgX4@0S5wNfFv*I7l<;;JV;r{TiY`!FIkh@0jX-Do;*?{!b+AQO zcH~)rYLOo zmlsDLtD&M$OIngW)Qm$pGZTIGesiXtf<8k9EcPKef73o-gR39|OjzveAWtudrwi!E z66GQ+uM71?yXO^cm^=L2JxlfO^4@@3%KEAVLwTQ9b}qjn*IzXVcbPg6xDt@q6jT1-`6t^a#Z5>n@jBhNoK zenMKP^nPeJ13ecmM$VUD10*c7eEdgb8l->8LaqM9sV7sEnfMnEpY{k_#Ja2^!+z%n zDgylM@x!~l7Ys3ATt!elLE7Vw^&>4N=v{;lv>w*{#Rkt8+G$3=q>b$GgtxDezV#1f zK#{DUE&SPikzGJ-m+(mn635Ko%wH6GMm4&0Y)i|C5(sEAQd~B6z`n#(+2eGgiQIa21RZagE?#GVaqk6o0#u z$iFLNy7MhuPN|)=>kNkrt8X<{^ ze?UDj+myeen}?@^P*22oSJMBPzBi6O{8)>qN$ZJydYJ+>gAd?Q$a#mi&m}>}Gz|j? zUZ}4isMTUpUs!{^`d0$wH={c_!~*hW{kPiNycJdm;b;N^hI1Tnc9v z^A`#&msh+kF0%sY(=@rm9L$Hc;ZW`x+fWl`SXn~?FZCOhD<(;oopv+;FAFiccPe0G zPgmI@8RGUB9VbsUk0X6F$z_I$jZ`tJ?81diF3sf+MUkT5zlk!b%P-q6s%oB$`orDr z;b^?0{^x#y7f_nV520`FovzQ5J9vi@R_r;Jxr;y2>aNf06{^CM7wCz4$_nkCiZnT0 zlUe$d1Pk>+E+70S^!jDGL<0{xk~Z9bC1rW(X%Tt|1JYwGkcq+zQI?cxHpxs8f*yQH zfijiiD4#$4w1+(JgRA8lWklm+q)QO@fAY!I3UO08c;LK1?v@Iaw5>Dciq@y9@Y1O+ zn2BVfuW=_ogTawe8z|~+;Lg#UMT$^h)Nb?3XKsAGhZsP1@FHE@GGcnFX`k_2M%T!7 zoiTwRmt(jXuv+#*OTGs?tr4J^2nLvx1j18_>fDZ~iGCx(9E;}DPt_8{gfsQA8K=K5=!$1XFlH=d zs??&)9{Z)K4Pt4KVhPl7vOOi*f7<#U&vk6AZkTkRYKQ_%N5zUdn;w@_1xYK1YFt8X zj%7SMrG|hyabj7%G}akzQ<1k1YfYi9vK6~Y^K-_HBx0Bn{*SOYG2pVo)6wtqL?-u@ ziqA$FLT`ZkB!5fYoeS!b8m|aDwFacEbm!}>?XCMeKZ1V;J4f*Em+-$G_+NiZ^ib8I z_ztZd&*%uF=N@zpj}}Qd@+CT!n(J3v3Gs7)FH<2ZFO}BEk782aA z+(qwiD0|4_%>m*Vn*nS6nPXl^9Ro+RLKBv012Pp_M0L?tp6Fp~d1>5_-D^u_Hwrtb zD8&~75-G3O8sY5hdmLiHBoI;hFHPi@GXD^b%e_bI5W zHY%maBn3xXNd$5W)JQahlqt2sXEG?8L`mw*1_x+^U1=?WT7@WL)45NNAJ(4F49>8N zF4|9?Hh$C5d=$2-VFmRKq18R53M5$9?3VIg{hVWDPMNjz)bt07@(sy&IHY}AGFY+M zhgM&Jkzh=fG?osJ(!omoiyI`Jm+%N(AEuiOOU;}bnN!bujtn+$&>zxJCaoLIat5vK zATxQx>sW*bE1l*oE@wS2wL_MpWjFVQ65x!Yqxp(fGZA@0RzkmXer5av)0GMYQ16@6BU%f$s!U>(b(#NU zZNr_=Rb>j4fY2osr$H`H$6OcJz+*LboOf|f2OyNuhF2uax%Q$)5YciT(b7_6C*U4gi z4vn~WQ@6#!i8Xon)a+Olv&Z!ir4k`GCMJdwM+Ei*(?6rXuMPajxrdNbXY(8m5^#;8 zS7oBo5GAC=SZQ#@s(KxQ!(}aNI@izu6p~z(Z;*+CCLf%Bact^l-%vf;TfyI72xs`v zb4?Dd-p`g3tZv*A;0tDX1yhK7%9g_VXr3`;g{^+8*72cq(v4z_a}^O{uC_W|=GhXp zZ+T_|Oke{o((=k}Mn>@%OY91HWgsJ#s4Ay%Mk^W&jt9fz!RYwmqvJ=P9uE)ix^=!_ z@mO?Qvu~O!H*B1J>GXYGa=nW<@YU15DF}E*3Sd8X2I$eZxnoduPN?t`fbQsSSY2GW z9D4UDS)?>CDNs819SH?SH<6J;FwPIxO}*~EW(^!h<7uEHVZ(6nFE}s#+uH&r5ZG3Z`dn61nnk`xmE613 zxIM}^sb~@*bTP+rPVOA8`D;75{X3@m+uQ71I?aL6K}`mX8B18`df|C}8v~a)D%^># z%obTErP9Ku>q%@C7q*n~qx01pi3af47WQV`j)jSbWcRP>w^v~$O{?MBjUO=?ucKB9 z+9f}8IfLv{Z`R*zXW)cTNlbnZDjGkX`6tcnVKmy+`8+RDGKHgp3QiLGWZtDI*JsLd z-y4BHfUB9T3mw;u^hvSgq>dAq0p~#`Iqd4kA;+y_5Me`(MxvnrPz`GTDBG+(x2U&s z9SrN^B)VlOJw;5`O;A!~7iz~MVl**MULL%*(86IYdMo;m`dPZ1wL zbi>4t>PFl|kBtATWEdr>O?_Tncave9G~qEJqsf~*d+QS+Raj9ATb8!I8fm4FuZ_4X z54z^cIWpUXXO?rtaWWUUGkIV909 z!_n0|0){Qg5y+bvYb}WCbV%kp_XmbOWK@7Vi0YqS)lC1`KhY}9ET|Ad6kMzsKXE~x zUh}MlK(d8HN|AT=2dWW6x3iVor3l8Xu(9S%*-hHJ=q#$p4fQS`O-DM`oQk73Z}`o9 zqqh^Grq?Hj&SmYMGaD{MZ;W=od!VXRPU_5hGl14`|1devHD+FFEDi8zG)ykDcgda6 z@Vke}M_BT%;%HP?=nBV|O`UbZmbC;J0G2>$zwbe^10Q=wl%VkBr5ZfeUVDC4mF+va zyPaEtO)6g2H7ypfy~*>nB2_2@9caT@A`~dAswzBn&V;f7V65A_kS^_mxTZym|+hccWXS z@vrloY2jqNp_4%brxx%rf-1n_M0+%bOVK~c*O*<@{8a<k3)(ZVWaLp-ulCkO4 z`6_F4B+&h3hDQ;0563LaN0d)dyaI=f_JQN(*Z9SS9X>0`lWm%4e~QV~aqnya|Iag{ ziK9}l>fcQ)gbU_X>*wSp3-|T{84HU2Ri?JY6}<3@oDD3|eP~v%sMs zNHnz|ntQ{N^$hnNQ2H|ww9Fg%9^s|jBN%PPYT?hP{+|wmMFv;?mo^PKiD|bQc1Bic z!AeNBMb$h_kk#sXB{{Pb(?~fX#g{X3P1D}c$GtBEpxh4}Bt_b2bmUiS*35G@vA$PM z-8_>2LeUfr8P~3Q6Hi% zW6kO=JP$fGni2IMKffpZ{F7AJ%&cnhR?qV(Ga6wna5(x9_ZvkWxW5o}bbn$OBx7iD zf_j3#Qu;{sWapvVEw$l(KtVF-v7>w!*@DSGYkGZeEoku^0WkQQX?nK(5KhYvRWfg$ z<y)9^iDaSpx0T%>o-Tg4%iKC5E2QvAD_`5DMo>4f>PDF#Gvg+x9njVBPn86_gV;6oEM&(k}^FOXDk zB6n0MHmU-HEy{J5HHi19=S|l?KDqc3!X+UasMMbH<1%^v`EySOL?KU!;)?TSS32vt z%=*p6<)WXLxyjXxAs*S3vcdg{9hnM!`*F|6W+;)>uj)Cw%A23{6=0qqZDa%)@<1}l zRn6sL|Ehb_$wx>glx2MzzQUh9KZL9|)oDw)Vh5q1M~a3Xoz}r{n?FZA2Iu^0kuZ4Lh}fJ3xlqB5psyBis#<^a zJgY$Z+YT;(R)?h=YC>ika&Iw$R<6JVlnJBXTTBMS59nVVI5FPkukg>Pr#HCyLpU~$ ztz1^4;(yiCTgj%>?4iQ4heQ@?q>mAQjOoYkYu60iJ$zw5Usgy6b{sh_?vN|S|hwm>d#9Ev!*T|qvv+q2A_HyTeiig_4Ea}I| zXfW8_84P!ZyUFn2cz5r61Na3B?!3s}h9 zIke@llNZ@?2UEb3OKx&_p0B?1$2%&6A@=?cKS|HC0_q?4hu`V3o+j5?8u)VkbHr{w zuUGkMef?*!brw*%gdGBhoW#;)o)9kt_bsJf!`nIU_dx!J`xpq-9gK;{)LvOFt2ZfZ zln-kvj?ctT^Xs3(?kY3$Gs>MG)~Xp<_)hi?**utrN%_&q)zj=PW7yp7-C4kNrpHKe z(K)fgz|iD29GKhi3~o|*0Jkd>CNkJnB?T#?Z*%$+bg@iHF-f3OjTZjVF~KmS7?I!8ec1*|8wYmGTo}@D@^RDl+<@H z-1-9D3>IXMf0JYJ9c4Yde-39ZUBc%&d3c$g=iAB2x(3d0JNYDiz3yS!aG>@4fzV~g zJv?}m{QA$aiHZ7sp0B=2%j;jD!j+mJ7tHAvjlNc|qp+_Ms`TJ6rtq92TvTm^s*ZGH zAkrTTa2;I*EEUwSZr0fEJ;5`Vu4K1%5=`=n2xKSMzXs{P77u$*)qdyi$Gu1TPq?*{ zjH)700r;L(USCiyXC7ETRMsdILgi0$$`OEu0llw~gDZ-3JE^xa;PIEs6pkgYqw?BP z3TtyDVYM!@S-zx?3}m)-Dfh8@>iw#Aw|L+6G52DF_fzhdhdbnN=)h;jQV3gfuL zQZ83)sp>GFB6>)r(|khqp1SvGMy5&o3sI9fP53bt$5}77?i=6dX$4~d9`SYBLx&4; zUBO|d?2AEo>x}T&c!DJ0`cG>b6IV{bDm|j%-FSB#JVa?O~1#HW!Z9FMx|9F59;OA8jIMZxF@FZ|F zF(w@*>MQg0iJm(SB@1kroF^V_T}V~Pa7Bqz{%DPC)SC*{iW#&p z=+T@MX;RQZ!wEuiU$;Njq`#vG?`$Zrp1fu}^2{QSuLOfj5+;(SDF^UR$wO}@fUr*u8HJ>~VXZSs?qD2-=9 zLrkHUOusLRbH@_ODd`RSlXP}D#q>5W@~d=uxs92NCu{h*oV~`x^Pi_>1+VHm$s{n2C6!G8mt&+uL$JdaN@*c;_+I|0661#Ms)c)D0GQ7Hsd$CR%3 zNm0QG$Y0L0ex;G)oy)AvdHzHqJQx9&sh(emv63rUgRjO0f|AXQ*VLz1X57R z>7}b$yD$PVku@{&f8&?rHewA?Kh9g8edBI))qP1SPYib7_Pl@!W|H*ok_QNg^B^UzOn<6XCBwO)kZ?&@a;gie14$u#aA+sUsi{XCPhMx` zRf-}O5V_DJuO{>LbWM@(TbC(cpvZbsAT>cEk#|R*i6@3gX2Hur3p;p$0nx(1@)~xBV(9V6BA0Oe z%bICpy40kxpFC1K7rHnrX%8l=ilTEK!iB#i{spM|^>2C)9MA?r;5@x%4m+R zM!RsiYHU??D`L+z(hhLDEKlMYLAuL)u=xeSu5sBGAZbyMwURPmGB4I8HH<2iFIgc@ zM~0jNxiqZlIWi*Z>|jz(S>0@zzF~<)ZC~gZT!q`HalpMW1vz$x4E^&IF0w~fFkQfR zk3^s>vgCi&#i+h0?niy&GmQ5weB$r9C&96ySP1MYuk9A)7G%!;e2u;X zB=jP*(sGqA)y+o;6^4%BeK%1wxJV_X4hqGaE4*Z$F}}*Dcz82nB`E;nJY_;SNvG>c zqY6B`#6OT;f;ctkPYMzjbBs!G#T&QYvUl*d>KAe%zdz{r9#8WM>9e@UzR=f%`Q;%; zHP-qMwDAGiT^lG~$vLnrWd5MV(SNIrXucbjmi_57)??Wpgci%M$f#QEgT_I$j||OF z6smT*Hf?q#c;57-s`wy036zzMcdS+@prS%ogKn7^s!h(CEA-X`f^p~BnP^F!Hv5X! z&}nUpt(Mx?UlTeNbO7An;duHJaol{Bn?2U;QeHp%#pTwBY0Ob7dB~0D|i$y17m z!2EICxU+fio(w>t8GFB;HzFIG~&A8#Sp~9l?*OsyijtN3_1?iTWMH#y>B8cc(nr z>C5U>pInBI-2s&Qiu~f1Asxv5^Arlb$nZWhyaD3qqTZP-4Zs{^Dr-PJ6 z+>^HIPl(2Zh%p}gvT?!8;&Wb)p~Uagc8KE)RYJb zxSv!rRDz(o3kfoPgf2#Yzzn$ha*4_}7*9jXq@JT=5h@|{SJwLJulgD@EjFY%RB%?} zJ1L|Cza6W@!rP>@s9=`1RUkI%e#;daaXG0mUTUROG6*IqtF7(=vAy5GRxu3sn+(%Q zstc73Vfc`tjPZ0XiMhJSauQ|F*GMPug-2!nHd~=;?GN9kU!_Hsm+%{IW+P)OYFsNN z{xLrX9{0%>Y*o4h5KT*4s_ON5y2P{6Ni3XqYv(R+mIlslwkDN!?~xplF?ql}syK%S zc;HrQ4b&Y|W{AU=lbtOQT0w0Y)4whBq&nAMicAqRSukDd!1K&l0-%1cn+7S(SugKC6aqJPHdqV-hw^O*-p)` zO@nICeyCO)HjJ6scH}O#@mz6CHLp@l)bTRK=qRG7IJz30PLZG7R;qHn^Z4@TAe-Ad z$Y!R3Y`kEb*>YimZD@I|GS`_drbJrBd8_v#Mf^rAh7-W5BMQv;41t4s?A_riZ|?(% zNa>Ff$P|n`N5ooE*TAw;V;F8wHy`zrC%84fB4-8cQ;r_Ybm^+;(XItddVl^d$7HJS zsEPwp4fNewVc&9998GYCtGWB_H$)>_kmo;zFla&0I1!MpN{EN%M-nB8mCoO#=1$(G z`<0CEWHngIlTWYpp0nPVjtuD<+_oGROdC3l^Ni$Qfz&^IsC@y7VH-ttVO7u-4f}tv7%R-jiCgPq>r?-<;3e4LCxJowUuS}i%6}RX0Z_vJw zS4cK$y#BiM0eKO~eCY1Q3`SouK zU<`}QC=giT>FRt**GuhO>ZWi8Sv&4oz@@JW{*R408JimscMAA{t4wWESYmZz`CVl6 z;hdLb;h~^~ny)N0X7@$!Rr_RQB|v<XxWVt4Ajlf2Y__r(OmL0E!JL062m*9)Z$I-R425TzIL7Bc#9p=_m1ZI$-K zW~th4tLVDhu)PiK##f=ZSs^hE7V=Q5gVwcnaj;zz6Gt|Vzx%hfnPchm^~$u7CyE^> zf~^La;v=~T)?7lKb}-o6i(-wz)wfAgWj*LvXK#D!xwt{4^K_Ql?aILPaJRB+;&Y=9 zBjJuqZR@*6*#-2S1Dz);80Ea@L>I`btui_{$_F@YKMA-$wQvZY{m)m|i2L7G#Y}*0?op_# zbQNJhB8>7@OOcML{bpRlZ?hF5M1f{#zowJ)T)BXJz#V!ToEg+U;5DsRyliJ_tWQ|K zWq{sS%j;~h0^kO`&IggqPRasbYM7PVD$Y`}I;sk&5{=j_AUd25I!izojB{f=>mzQ( zh6Niv9--}&0Qqns=)gf+1>R3Jke06yzC>w9U}t<)CC7JNcB*YBM=(^x3x@b9!8-~0 zQCoGz`GQrh8^3x==o5Rew?JO=_&%YN0m1jN0z#UQl9BA7?6K_A9M7;iRbl14@ZJ-0 zMd`b>*-MbfoAQgsnsMGsQY+rRbvyYABb$v`ms_ocJ(t39v?AO5tIfi^ki7>W~); zdnsrtBi&M!H%GnAa5L7YUc5$LVVmk^&p3M!>{jrrCI_29{hy|@Tq_QA*@`(25G%^$ z&ALE3q_n|WfXNgvQJqv`S*Hr=BV@=kBe5JS9BA~9N8iU8@|r%s3(sdtL4XDNAlXfd zig47VmV#9>DXF>F1#yWm&nvY3eGY$2aRpR!TULf`=Sgu#f{u?wh%8Kk& z*$mdg%C;1|V-FsZ}g^t)v z9B9BPXwns?f+qvIqn-w`YR%-n++Yns+GYWf?nnf=H z&nd~Sfz8431+ml`?{G=x={p2+?Y+!bT7%D&>LNqdKm4;;Opr=-GRSuoK|M_JRM3Mf|aex6i0P+X++xh!HVbvi`Ed7X4S_*8pgD)%Td0kYgo+MfF- zJ-jkVS)vVJOO<|-Z)`6J55xfDKSg>3Ok@l5c|zCF8+6o#eN}rppCVJrplMc%eSkiJ zG$5a>x$NtSWOozTW9cHj{)N#Hi%apt8l*m=Suo>Mw9i=sxmFn}vB|g?lOdfh zK;@&NIjS)oOHBu=`K^vumH$cn3q&|K6}KkbkP(1P;WVU%6KXJJg&>Tcw-8UvC(2&{ z={Z$^mPu4DxNdc7J7;UbX{oCE>e#9px1H#U%alx^*MD9g_nsO5Lk5_YL6CjQ7fG*B zw`e)*H6fE@g+Pc9K0=v)bYF>qMftKqCan|>+4?jq2~O_i|W9u4%GtMNb5Yz zN=~}~yF2J+s9gX!C#81sWoK36BTpcJIU0L&dT=Y`#m|r6$*g3f?}Yy9w)=AFBy9R6 z@xIOWd;PbH6$U)8cZv4UeUrAZ!M#uEgkXlYR5%(bCUHY(L~Rb2PD*?i)0ZyOH;QNk z!X*@ST;t|ILX@QOQ4_oY0v+i~HJfyq_jqa}t8?{La_&VQrNZ0F+#3`;tu6`~EutGy ztJZs<_3z3JiA;1)5VoRsf4a=jL7G4;#5}8f8vJ{$!p6SxY`u@w{OB-{QvxGK9fR*A zbstE>5)M@Fb9SQ&MC+ZlvWFdy1c&!2@EJ-7F|De>o!o!m4(<9E&rrKLFWVlDOqwhW=oXl+JSfIG5R1-crNHIqOXSKHw5P0fMaPYL zf!5}mbvb`_#$p2ddoi%3C?`TPrr!NY77IAc>I0*$GWI$X(M9l(JcfnUNgo~k$hr?Z z;sVR#$ARB)g#(g1&nHdp1ktRXc#M!L$Ldy0UPiggfLvC*hNWG^k9*J9)r7g<-V6Ak z+L!}ID3lYvpsWC4$b+CAsD|Q#x_rQ?LwT;K8&B?vgslJ^G2#~U#LgM{EvfKLF7~T3 zpWo8WYG_>bwqiqRWw8%;jC%8KXE8LQnGP&ixfd4^HsQ+w@A&oo(FR6_y}u4?CCQ z&xTu$eIl05k_0UpljbV4lrzh4)@=Be9yr^?W% zcoywc+hAt&gNHCz>k`fcGNcI6)^q~yJzul3b&f?yy!U<}5`#7t#4%eF^NeJiR4kNU zfI{I;t|k~JdvaA%YG*=p+Z~br99nn~D}n8osn%xjZo*c1%=s1a zrFGh5Cc>{+6U&z0Z3AhdXr`>YJw~WeUq?l2d092tN%j-4U^yT1hxUZImN_7yXnl2+?RGzK1|UWcef&T2yosMsy4-dm6#~2Ja|i{LNcI9~PzI zd#=X!LV7&n*g!}Tzmu357$FqYGo{#UQE089QncJsYHxFe7-6pXTa6M-^faWA=5Dr- zZMfx%k;@E2r_l3+EOC8X)kUTP8*B5Ut{#mN(o;pyn|`=@oad4>Og0AWL5c}xmA$WJ z49%Yn@x7(0Y`Ayu&rhnEnK{=zh5Ij@(@i7H9ISk!i+wDk1)vND>1KRyPE=T1M?rk5 zm5$PtT>hLPIi$Fvd<&`-JBSdP2F&N@iows zK61>xCtGm$ISwaY6ez|p_AKnpv;G<0mV#r3Z)N4lRNIOV7R9)V9jNSq0vMg@0FT}? z`lR2{JIP)zO2ujFXLZd~L$tB%^NdsW^q##|0V2#JJ}Z%-0qU8*$ruKTc?~473|V7v zjnL%Ba9HLihNF>>o-IL)V29n0g|EY8g6#$po=IEAKis@3T0E6=&-`(#2-tm_^-@Em} zhrfI8Z+!gIKe==F$3OchX|!qV+!%wjp5z8Y&PtK=O88+K(leOMhOAuL8TO5{F6!*P z8oHh}1c8l(rI6{#LyqYm_ED#}MYBaDt@a znhPl2J3n@QWq%2~3Yr(O97lbcQxWD)Pw?3c)FbIn<(lxR00&O}mb&yG_Aj zSa6T<_^5IRK4C*s%KK0^w%|ZBB|Ne~-#V3AeAO=pwYlMj5oiH*>z%z5y19$=U3XC_ zPjSJH333azu7V6k@+JsDxwD$E!@7E|R7tqMv*P-f7gd?etMfc?UfdbAGg%P?0z5XH zQ+PV7Dfwg~>)Jh~j;o12zriWX5oTe!Mt1@6COIB-?<%owX4swOnNQI5njjRkkZ~cWTtya+mp2%AhYQq^N;z(d!O!3c8ek`ADbGskWk5$q;$!8SgY-zI^mQ)AA@bo3(4Bac^;#{DrTdNbb z;*AceW$sC%LlI(cn&gA|+s^hhcW>02LPTBfp>jhvtrN9Fy^=fp zRb>+GPcCM6T^|j{o3jne?Riz_qz?T;MJXze&RW6l)W)%Zc^U63NGtgo0Z1NLcE?n; z%#`;IrlwGylI*deQXZ(d5rKU6r~%XLnA_!prw*ZYkSw`Y56jZK)6{DX>5~q+4xpqp zG&+)m)STJ^`G9aSQd_!bz%s;-UN26CD#>0F?0ca+FwhaoI$Zecrfu=P7Z0Dh(J$yG zOvao$XUutPe<2TVjO`;5|IB$_D}N?jk=){|eB67Hp-)sLz2c8x9fO;jeX_HXJF)j{L5IY_EOe<&9}#vSq$f znup3!xmvxaE{21wvlU|s*PO^X`zqDHOAjZ)u+UukR#u|lIjKn*b9baZ$GCxAFg5F$ z(gX@~%vxiC_OE|amPPgDsZ?9&-x{K^^Qh?{;{@f~U%haC{xOU~ub)1|3+Nm+!DnR7 zRv+40uf8z>#soW`Q*iHPiaw@z95rN+LEEjh3-&o#g-n z;GDk5W_WXx9xe!fP4IM>DNK>HiOS1jJULX&aQUlL39jMNrc3aD*8qe5?@zX@C@tpN zcZRzkC?pna%T-7Q=25-!khOE{IxeZ#BQ0t8VxU1VCFcY*j5b9@R*s%t!bW`CJE_=p zj?WRg`P!d+OYlPkn}9{r275$!!op(Ioxk-J#s>b7=p4Q0_s~sID z3Vh5rDGr^3 zxXH6~X1$)#V<zzdA<*cmcRYqTXQZ?XaC++LT)_DiZggpq{HkT#pKrc+lG zY5uUbCV?% z+gtZ{egyvxc8=iRFX4YX@W1|6KM8u_SEU-t`aEAv2$a$D$?v=Gt@Wm>3=c1Ob0xB> zcdXL6YlCKe-{rt{Y%!>?QSPRIYOgaz?j#xEKzkUVEIq6c1pbFs1MYs7Z z<_-6FuACb+a;K5>P%@b^x2RM@VZ$2w6_d7Mvk1~!67%xNxN%Lh($H2BcBf+Ak+`|p zD^>6maOLz(?@V~9 z?q;)VQv^eiQY6!=82?y_!=j~Q4xuIxHV}`tsd2urF4OfA(+DZmw(-(Pbn*|iV*)eq zjYiJ?F?#4`?Qhy+79QwkrU^c-ORgHFyj2v?sLnF%KTs484 z9JTrE;baZCm1i(F6*lxWj?3VEC%J&Se1OWWoaiB_jCiGNrLh}Xf9oeF;M2b@eVa8! zx^g_AKJQhcko|St$`}_ys*OWJMRUfN9(tIi3U=B)EY(D;6D=d6Jq>!-ov`DRH zTD{COtpi-;z<5Jy`m8~v46Ltuf!=LERG2L@S<{fcgseWU54IW%k5=_)DDAS+lV@UE zy%J>i-9jO(U~owgr*>HAVl)JL`@>qlz>EMZ1ZIfS>#=8&weR#JazZ8h@$Yd`_!-@d z@6p&)=K{D=_`HSi0n11i~plP5P+<5Yy}QOdJM{w|Gxm}ykB z)Oyylqd;hvNh|%9u8C1XanrWIgi4uDfzd0AV3I;{lqQyp`QOMkGXW;u=4GnNH<$=z zxl`b2q7;l=xsCpS(YhPb4-6rtcUzH_)MzWt9Y?}s+~4EcoyF|1&FiC#G$gFZH~|a= zHnac>XGNlN)uo=z%{pA3X;IlY^_b+@Shq1-!@7KhKpJp+awq|;H2VA3sq9{{C1Skz z-nG$cFw}P-OQekHdYlXf$AjVVV08TO(ea~CkB5hMotm^iWP`QWj{8Eoknf$|;60^B zS5BsM1v=VReI+q1&vmd}PO&v~6pT|w?XXL}1w*Gr5u%CCW4NFIwqOSv#m%@xaYAU( zM?lL{W`wRqals-9>nEQ}hv2DW^rq9xC%dZksx`T#5=C-OlB5_^*dDjn`SdoY zuTTa^g9t1NP0HJM+sKcNfJ+(Df;~?|>5%VH#rFhr_e7vxsLK?G$lTYPhB>nO4=Jb@BM#y+kb?Iy0eF8GlwN2b|T3OV(J_ zEoo3cVIX(d_=Bvzmtjpef0txb3sZ&|In-kv>Evy?pe~M8aq4oyZcWo{UX^{#$UAOc zm&!SU&`go_IQ?AbXyG$-uj%87$|w@HLTO`s%0-B;>N0tg*K9ye6*Q9u$Z*DF@_||m z4YB#RV5rK$&LV#yUvv&)HmR=aP6D9RNrvVkpO01(qgFiEmLLiRVFEMF>Ua|KM{7!0 zMHheR=nb}|HnVivefZRwIk`i%YqfH^LHPB|pqm(FnI@W)Bpf{g(GIc3`)azT)Q={P zAI}fwaUn@p=Lat`g|#N8kMJS@xvrE9)}+x)=4R%X6gesl zr{^}jxn30mTxSF@%{n39Vv>5*Cf4ktW{sV2m4CN&DbuDL)7ohFy9XMbN6QfmH9Aj* z`-jOnv0iFmc!W50Loym(CU-`|?;d^xrI>sUmsncVlV}s|b^>z5U}tc=ca(f~@=`A_ zok)oREaF$ynPhdmqocaXM|1yL`E>QUsf ztGk;T@lfj|Sy33Q#D5cA)1g96u0X1R^K~Aq(NQ(}dPePN9|R4T*y(AIc<5>@Ksfqv z73oZEDYd^Sj1I%e*LZ^xf~VtnDQr?&=H4pQ9m?*BQncdt;SV}^Ntvyb4qxd$wiyLg zU~%$wxvp2aw$ZY&t}zFGT%9qj@kz|*i;US~Com9+#Py%$mPl9wlBPZn^RM7qL>RTS z_apSp1|o3%bLbj=W14_pG3@6#O>eD1YnB16rnRi!JI~8|w4Z55*v(5+xn|a%uhJr& zEBEPp{1C3r>h)E%ot$RXy4X&h)#+;(=nvD^aErd~Jt9>4mz7HLqLh@qm%tn#EW&4m zN+PuLBCk0y6umEUhFeu%mG=mj@*FJjj={R~MTM9|y(e2|UM{vT1n_ni#x?#}BS!_| zcv+TLCxs4Vrc5L3TTu%IyGCKu=XTaT@tiaTYe8kIzSyUGVd21F0XPw6~+T^A3b+VS< z=5W|42*inm2c@p^;e~7m!$~M80h|PZZv4nyjlVHJqH@~3qM)%Znc zq*QL9J=CfzWA-9obvP-2HNGHV(rs%~;puYWYRv}OXkgnlKRTB6iS>#1W zmMY^;*@R@1Np3CPj)n;I-#2-wyy;W!KdC;$67ovI7;C2AiE(qh0iMby?~e%+NFimR zT3sw+c7RYoBgiODb6o|!4R)0jt)fX|BJm=@0@gyq}_s+Y`$*=!3`qj2@Ifb=G_7ze&r zQ&xbp3%^l+)Xkx(8gxy=eNmN77lox^$10d{B%w;7MiCYFY$m8PSQ(Xm)BfqP%<5ee zUtxkUeHeI^-=^=B#E|$mFdo+UwY<@^MJqmrm}@rZNEc=$8f&VJ&J@}o``EOuv8_F( zNaZoGX01Xca}RTlS=(dDr+FoGQ!Z-0L$_MqFqH-igYc3~Fh%tb;P|6m^wApF{fywQ zwv#6n?3xljbEu^3k*ahpmF=iP2Z@y~pM1-?p@llBbRxunhCY6-QE-(riITOndBLdL zZO(7&HT5=NLj6oRsH$z=b4<+QchA&ne)ogbjFt7Xuo|(~VvBBR2w6g>DFKu#L7N{` z^K&iE?2t8;1Qe-+Ot$)$ z&?J$zmGqaSE0n|#?cm7P7wr^cX0OiY>jG^+nL%i6tLp|eAP8gt2h-OR3!Sd|$#o+n zd_*_`OBh3vyEQ7P&(F2*7qD|xiO6;JyciA= z@Cv%l7MF`YWhi-LeSubaxyIiAi5a{KbN+FUl?U1K6$bX!uj)C+D4CxTpC~WH6Gh)i zf!K3I(7I<>6Z==)n@&Eus@6-SPHB0y4PP-b)u+S?Vv$E#iD@=8?tMBsH` zu{;|pg@d5E6DsZZ^i?q29rkwz{o(F@e>fi7#uD#=AQ?_0GU=ktL^;0#;-BUv{6PbU znWq13YXz&p=j>t1P;&HCaJ3@ZsaLH(dY)CNVukg1#4b*1X_6W2l_^OSZdxT{8!vr} zW52hU42B=jzuSolX&dkIclc-2vnNCR>8Q1g3vjQ-OL*1O8_p_yiXQAp#5Gy=kmZHC z>0`tn;~uj%-`5^nxXrYq(m(vK^FQ3PJ1Nu6ojKFZonasTk4{XH-J7IeK03Ykvx-je5hu7>>nYcd$F`4MyYP z{$4K`{FcW~|E)=#ob;9zBLBCS+w}Y&(EomiV@%Mor7Dx^A`y!VQ~*O<)9ZhuD!%hO z-}#;3B?~`4OySmf4y2<>et!yoe?KeXa>C#qIEerJb}||acIn@}K2$TWXTb5@zKwst z0mr{?0~?3jz|Q08&KGcVKv#}UM_!ds;6;XHcIO1&-T7oat9M>j#{}QBkL;8T``n8M6jB8pxmrMP(ad`fCOj{H zFPU7X%Q{*3MJZkR3g$}IXg}c&+`?P`Qx3>D2*JA=np?h&*3H+_Q(Ap zKK;(`94Gz$y&^xq2VxiUpZCz?^_|)Wz;aBE$9ubaUD?b4E20ez2m!pzpnsEW3aswx zlC%~HWoG=KO?h6AZMj7ll09nR)lc^*Umkfb^4d@ zRoL;Di{s($UTn!DD7lSX*A9CR=o$F1=KCz+(s$~+$py^R)D8BNY(B3$ zyGrw*dwLjGa5QS~C>0C$5a$n{#B>W8tC(Kda-+dfYp1YOxKElJGW`M}ptEDRe^kc~ zj-twq_S$C)ONBeeJFk1XFjk}OElgyEu&69dz)YZ6cRGRugD8@R7anIWObRd zKirk<2g;miZq(9F5Ocz$54}m(4#s}h2+#fMoA!`V;iEg+Nrgwlecj1>DAe6kjI?du z`?)dtd0N+>tn*^3s#Qm4Xa;|uut4%T=uas9<@)o3b)D9O#^%i;ytV}vt zq08xcc9|9z$m(3eamk8{e)1BR3Jv_(a&?7oO)j&^YrL*5DW(_)x4P6`EA@P}NR%z_ z&U2tu7w9Gp4b&OjdgSU}i=m&HutSEJo}gED0+UGJNl#0z;FRetTlW*~fMp|9*rkj# z5h!sw%Ef68{m2nUhq|RZX*MFPZK8=bU9CVg54G;I4VX(eD1n!lEAsf%8Ic<-lD?DsgmhU{1|BFx7Ua(${nuJb9s-M!O?h z(>i&G?oQju$+{-kp-sU5W7oQU`}+lBC%k=o`vpT2-jEA|l&V=Ow91WA!3AlS zit5)_53mseIB3FpaiCaei!_Vv1sU&VvCu{d6pI@|aGL~*#SJ0I zLj;P&4PifS2thU@P%Lf;LB2OoEVL~H#o|U9m-9yvXdaVJdi+J=@W(9Ax-UnkY0Y#jnW@rR zs)qzu139QKQVM=!=fsYd8!L`2vuE**nl@1Dk1qVVpZy|8Dd8#Rr*ZAJH+T?iTig4{q;DLf1^r>+z;J_yz2l?lqb zZkgR-8{gN$(u{^7O4#I84(&di3X*r9JU`p^g0%~c;&;GN)2`F9PzN1b#aq(BVGFA@ zox0X!cWCHzODLtrEPDgP@b1uW#WxK5^XRpuOu(U|rpP?nde}8j*`nJB{aAKIS%?~~ za~Nl!wb1V0-*f7$flQE}*fK%Vmruy~sL_Om8n5WF0fgR2On7I=7Lg8`iA*k1w5Hv1 z%*vcROTTy!2XdWuFzf{c5WpJR1-P5wM7M&zAmOL3l_q+FuWpo9ozXzTC^Yg{S& zp}pBC6+Af2>nW&tXcWWKYK9L#5^w6Urdxz28koi!7_ND$K9o1Zz^P91&E|(jJp{YB zzPM1Vkrj@Ci50@PKgL+#nU(+2_m11l`Sc1*NY&bTE=75j5 z+D6|61Xg)a71jK_k~<*$d?OFHXGv!9HoXF3I6(wtQ8RrXpt458j?A*AGohrqhOc`Dr$q9Xb5%M^nT^8^^l;h4bSTwP}pO|1QdOaXY=|F6q zrV6MP;wHqng^h!52X2|ep*_^)RaFZ5@J9%Tn!Tw)EK<;6^uQkO#iF6|ji)TK(}Bb#p6@=T1vt>kD*r!}nQCB&rIrF%M}$_w&{B|%8Lffy zGVAy&ClK%B8(fL@?pjfFFtC9++!1#kq=;*EcblW$Q*kaeUJ@ZWrK{rl=OrbP3cM1Y ztn~tQd|ys@SdIA#@Y=1Me3Qf^!;x2w@irkJ3FDOD^>2Ke^D2sb!{kBz>u<@spnH~s8vhf|}6n$Jwq z^k-+?^ibFwy7jfPU{ePiE_gKXdyOQtz1ud|JCqCcyWQ`5|3+To0hMP*>7&hcn`;HF z=l+E8u zK8t0>I66R=`u)&RWH@yNwxdc#+F#K6)@YAuXwi1zD)i<6!utC}+kBGFE~hET7BBLv zbb7g+oK*FsdMmZYfdU<#C++&LPttPsx_Z5xe4dsS$T5GAzD}2`R5sO8phdg%4g>jx zbx*WZXUQE>KRwvFhsE7%{W@Fj(5la_~I zk#&R_xXof~`Ne^~*w|P~=0Dr^7X%5!hSA{gM0}H-_@aW-c!{t)^jHj~sD84}asrB0 z*}`Al#)7YIZ?3)b@nKuzjMQVP}?YY&})x~OKoiJ7`w|S{T(z+8S z*V6X4xm4$^z5ng6ROjQ}*3r+`^$Igt)$VCeI8l~{lwpJQ}0SA^st@C1~m99<0a((^FW!@Hr zDx7u24WZ-Xg+ctjj(ZQe{RX}L93M=n8#Qk2-VHUd?WdE=j8yj3T1pd?{ANli#g;mG z1ZUdW&?_r3gxf%KkUCqpoQp|jZp^f2A!OmPOfnwnd7*a%yC?}4aW~qx zb##N0u@P^hL2Q89Xc(n%8wZ1+!v}5@j{Iyof=33=3?sv0hLI6KsC+Yf8&M=ch5#B0 z8+hgTht>+_A%DlP4h%JU6Fuv=scZ||3j^|RxZr-XM(HjRkdNi#fH*0X6i8RPogac* z-!;eX55{70Cs`rw8~FY2{_P@YNVUq*@wh3ail^314=P0O7npK{WhC4VMn}x13~1#w7RoJx-fs^Fi2`Li~ z4iCrPh^hspm%n?4lUxvqG)!c}f`pw-f~YB6z~tv>aDl6rRApi*Bg#gz z0f&AMUXls=>@@k^#2A%NvUmBUN*?5^t7bPgz7Qv;1+-+La(jc=c;cf&OKHec$TZu7AzgZ0d>^rrf>g0rGLk+(LKaMM& zvPJ<@DxGHtyq%Foi8pmV;iqkK93_2FnV<})E>@)hyGut}%d=7^REFwN9GH0Gn%DPz ztNw6%>vZ-0>4V3Qg(!NX&Ti~!T3n=o-g=w_%P&G(C-zoVK~K{}zad$m$+{>A>}#Qu z2Xr@}xRkx{O@}%+-D;7eSW4*N7vva)lY*BYhp;fv7ly}_=y*=V*LLjrGMgjD7|hJC zRNj~xs#sz^xO|pVCT;}Z=HwKqN}8O8W+&h#Dp;7RK*(w@29SPQM+k}*1@8f2rMdB; z_)AuYouqFfb_6(j)9QSl>Wqmnqj-Mt#$c36>DFKZkvya|rX0y5nTh7zRBi1O5)7F*J*fTEmmva^q24vwOjK z(?BS>xcXqBFim^I^LqjW@i(299Y!&kS`>RsK`)+h=Yiy%ImFblv)#~Kj zcA9sq-;#I9x(tBPgL*%Q)k1q=-fTZyNlP??@#k@WJ_?sMe318ZxXIz5ozH30bA^9z z;X;Qk5gI~Y=Pb|L{OeRQQ}sWT9GH7Mt?PDum0@Af<3ViFd7cD+74 zJ9lGixC<(lqGK?_me^fuo>UF6uXo|klR`)iJ0OPP-}eTgsw?zMX@-AtBSZqw7O3OU z+Pu|*(C%Y@!DNHJw#jb~7<^>%yVOjquP8wc6 z+_auonbbXglE<4GS1|f*!**s_bRiy6e{{654+=5Ab^KbdxM2o@$jd{2`cn$O$GU5k zIEazh>q&)qGW<@Uf`W2aH#00eIIxp)Pib-$*End4%@F#?6>k z>Q&50bn>ru#26dpuByhRZMlqaUAr$N0h`fw_rgEw@@#rM`z2b8hN6TN-sxu&^!9_l z9)x}!Isw4;XGc62Kl>|z)0Md_l$orEJ?h_(oM>kA!nSUmFdu&C9k!`F!Tr!Ww<2n+ zs;Xd8dEni_wdr_rex*R#2hQv{^ zyLYg4fg$4q)3g}XgUCdq7G$D;7V)6v2nPUfnr_rVv;IMg4Bs&S?=^cVvAhBrNA2-o z_JJ#P$0)H6?W=IRuTY^;J1PQKr4?1_ZVU75Hs+a>$dshA{W`Rr{e;y98-}e(4^K~? zB#)>dZhB1aDdaHvorgdLfe>(s_YuJ?eIu+wiu0s{_5uclsbo-_?n;4^biQC-Zi`BB z$o%;_Z^6F_0RF|=2Zl!@(LLZmE>`3#DD?jr^oZFv*|J9|Rg~p10-7;}!pl{@R6by+ z##E%DiNuIQz-t3q0@2qN$xr2fy!V&@fp!MO)=~ z6Q1jQwdr&{X^a(hNu2MTvXkSD2NRdR$!iX+P)K#?UQ=&bhnsCRf!O)qA9SeU+>rBw zHn+R8bd&9HeDDG;deR3k$i)wZ&*DQWEsgYy0ul>Oa?p|$kLz`>MGY_# zya{EPYqw+JXzVr85VcH8t&&zab>m2$9IE=EPSqHw+@xxZRt$~(>OX7fflTe6E!C4a zwU2umpz6LBuk7q9=jvI)0{}Gpq z$UDP9=k7)o;)fb!C$!Uz3Q;M5>z2JQPV}z7kkgJWIBjgfZdJ?C(5t*n)nZ$S)3&rk z+y_>)Bf5Rybm zYgKc$_!tarWULx&L-A<_*s3%MYMKxI)6!5Z+nLj;SZ@;T94!YcjzD^$I<#&#w|E4Bgc21_e+QR2~jR zZ%5K@>Xn+#i2=ZeW})G3Q-|CvH4et#r1JI&d4I_QqafSwlnAB-@*S$%^IFNEuvQRV zQ79Na8OU=No8N3Wj6)g<2R$|2{eqdFS~401A&mo>D_ZlYxK4G$APQ5!=`W~H2|4pc z`Wiaf!GsU_P|zC?hw}wqq>f7_{^&Shb+2lx9?12NjoKpPpk&-Aw%@*>?uLs_`WLOo z3x~UfJc6T>9Ues2ISgwT!aI4`o*S_lJs3pRZ#yAY)0)>n=&k~OqG|Fb2S$Q@yIM_x zyVfCIRfYJcIwgh*7Kb}vxk}*Pdv$y8>UKXtAoUS}1!XHzBQC4ACUvXb;Ys;NZ5+vi&)G>H$Yb99wsZ?(Kg6)Iw#y+QA_qF|ll z_0Nk5;SqOBFm~(}`QoE5TybTvN~fM&Os^P34`_7+56zHru<$cn`d)3Z|;x70KQ+>8oXh!ryc38Z!mr8?f1g4 zWp*+QVe5e;TQrz(m*(m6HFrp#;|mJtM8>WvMek0t*?MUF+MJaQIn=9mwB3={M>}J$scXRQDr9rf zqc5t0QY9?~oOuV-uya|&}oTG*Z~c z);S!+Gr@y+u4Fil&)L~-vuv^uL0O~?fS`4@nk>XfP!YV|1pi4_SKJN{rweUv@Yt=< zUSDGb!5o<_6C-pB45Ub@G$gpJOs!E{7{$0*2m?BVh8NEd?hm{!KggCV4#dwkb$?=t z-gqc++4%N?s8Tl@u~)F8%I4A^`f~%f!P?D7_iQ=MOTC)KU;1)3b|A)sEHTV-={l9* zkMG&-*qny#<7@81k=N}hI~}hl0mdd4T@X4^pF-q>zl5Rn%|8oX*qkNflFd=&#^u!+Y&HA%|Z7lAuFxen?`u zqUeIda6E9!dD{2Jch-WJ|2`CGwCB%W>ZIqo3B3!h&Un|qy{5|Q(2}r|`7vvJFiDiI zf31>qZfMXt->U}EXXHG~N|W)%1;^u21ajJh^eN%P9I!>o4I0HYwj~K{kkdeREHppe zU_%Gfay3i&JA(q;I)4re+Z-snz|2z#2*mJHM$&37LiT?ROI-qctX!u53 z=Zg&e8I9XL7Qj^FSa;avF5rzC3(_a@sXScfZxDuVh5o3}{d`9LnHZv8POG=Ii`9{G zvfxmz;3rUrfnQXf2V7q|O(_`a2dc&ism4RjBCYx8Y@G3<9Zb|G`Ss;8TPGANw!Hpz zDKdn1`5u~ueT3B|DwCgCUrPChSR(T@98}e)@F-9rY5k-cu;11MY55$zUsO!+Zm7}V zNqWM`3aP;zYEdO)?83(MBc?~8=G<%o8iqwQ7deHfMsKOU+r#pS&4|!F$TVt{5lDmM z2)EQj8}}fF)5!a1`+5W5JiF{EOwRo^GC)unaGB^SkS?d&Am5}S!evvr=$41F0pBlhi!43r+IpX|1ES}GXazU+4z#k>3&JT1i zvfX_PFz^Ugwz|qV{iB_#ml$ekr>8Z|bf~Wf!McxG&q*17w-fznJ9&(1#Bw`%3408F ze}~`FVmonjoiw|1Y~IA(SuOFM>>d9?2s`Hp`4VJYS=#Y1)#cHhe4Y z+pgtrvlS*%`NOyAS80(+qf+o;cosrFg0dAIyT7o#dc*Zbgy>YWt$y}L!=yveg6}3WfJS~c($gz z${XC6$8EzBCugeNXMLaMNAjH1+ExEe>iahPz-#szC(uakhk+C^DYI+}G~yjhM{xzR zZpI1g`H=OKmngCE7sA-irx;*p7^SpO5gG|aa?8+qlyp~$WGeTKGQ*XE`wtJj$l%jY z?z6b3ep_fdHO*4UCWWO1f z)rdUY^Sa_k9x}OTDnUH(!7#L+HJhp0>&8f1xX*@{YuKA30PY_&hd0ZG{RtZ7M%K&d zkqM1W(5J?W0LB@@=Ph`Fel%fA#J`{MstpXJkr_)YBR*+_wznsH@@m3}P^T&->)RSR zV3`N3qvkhg-mSXv(-i&6)b*r13WXZsQ^cOdSYW=EltQ&NJX1q1D5d6MxD~u44aP;k zy)gr85o*uHK-)cPHpRz^aZy4;nh?wg0({WL**Ylq=4{yjZp=gr(uGrKuO%|h4nX>rQN$1zUQV27ofKOFp;bg~X^il5sbHF1&k4qFtDA*JJo~)O3^6Iu868che zXLH?E_;UU85*f%bn7D4sfXxQ6Vg4ER{2#8t zd#ynTv}ymynR!NOlA;VDbI@?3t{NMaE9!&8i1ba6v(Hobt>92s0qc}C5nf$O%g9Dw zLj5aw^znO3mWn1B38Je86fvVXlRkUjldDFl>Lj)3G<#=-?>O3zgnQB`;(HVZEK~u)w^4liik0;;D0P0(l7wG!lhCR1%Z%H*VIX``#ZWkwNmXjq=$b&^S?g?;@d>7m1SwnQ z(^M!f9>Q%`PTP_>`X+&32$@$X>?ZGrhz4`x`Gtas3L3$tF@=J$4-I=w&_gVg-yz=J za_r=(lH|4JcZb;(zgxH+n|P|hjDCjRhH=x;sEka@9C2b5&Wt<@KWCHI=hZs_NY)#^Cey2#<{y<`X5`mj!R*6I@(IB0CPT;SKA z{w#U*>i4!fCkp8`RL&uW81S=LR*O7aX@|m^xuu#E$(QLYCupxJ(T{pk6%{(&Z>uD- zntf!S6YlG)+c)WK+}1j5nP!+hP4;ZgDDM`xIno?@$LcSgUnwek>DU?rvAQJ%Qjr(R zS((3USYltm^O_pQO~^3PSTNXB>bl`Y>_kiz9#brcvfqqf59VeLgt^CMwFyRYg{Yq4 zjXujJm6$yBHRAp_3^4=E9$Bx~&$1H1Y(iPr_)$3PS_eO3eF{IzfGCvWF1(M%+JKfWhXxa_BvDfsu4b; znmX(we9suC8kj^nqF6M%__FgB0E96|LUED51Ce>2zRTz9xiYZ9 zRdbL415@`qy46pfAd~x5wd5|=IaW)K5Q<)|S2=~EvnAr^&;qrFg%1ctaZ`S9flSUL z%1i9R9U8^m-^$29sNvyIQ}rDl%H6+^!G`!9xqS{old*aGAg$%mM3HnSH?&}ltmg$4 zrpvDt$U-6H78{_}CFDta^#spp6Bi4OPVzP{3cT=O#ic|j@H9*>2)2eIAM$spG1zaD zEgXeePK3LZiWqv$>HT7Q;oFM2yLrjn59PvgfHa?TLOv4vs7!cnHh3|Qz4pjW(P;Wv zG7flQN>@cLTbrgG-|e(bK{K{~h1@cGC?yY{N;l`Hic?ZAZV*SOQE1q*%-)#{2c<+)!1nZrve2m6=C>1% z(%<^9H|#jjQD8Gre&tU2_6#+IbE_MEoW=n0OnVUtYo?&z3p^P0;_# zW$UFrqtzeZ$~?O^@bmL@Ic15~R`CgZg%b$W4^H2Ps)DJE#p4jSAce0Dvb{BF*^UB} z?j&A*f?u^XAKUNUJ-23(n+QU@oj{Ng`CNdO+q}kJ4W>J zoAhmi5A)~g+ceLmC7ZuD2~#Lyb7<(s=WrH^yp;LU(#7>J(gNH6e655UQ~ zIM7Y+M<+rxkm%CIiEf^6=lSl2`U6jC!Me=a~<61u6?XEn4uq_`S zbiO?rG~aHd|7pfsHQZa9v*!o)9yJ>Z185Hqo2a=hP}}2X&ss|EN0$sNWw_)xfZN+r zG7zyAF1b5sPGpN1Z4+p3xW)HdyXoEbk@W?VdWA#eBg;jO1H<{E%I&spA1}bHbwj$T zX#!52!E&R>a^uKyfio2mbmu&vDyy z+lPTl+X{~Yr?0)R<7gt?!2%{c6_GcvH*Fy>pYDIP4u|F#mpJRf_IbAC@F5gt&zIF( zkY=Aey#L$@u*lfNZk4MtivA~S%It;F9E+kN%UFS7)=8cS1uIp$Ik3T^_Bb6=-qrJU zvC1(_L1ta#_z;nG(M`4p{k#4Zrye60?D_R?xDo@O$=SQyl#5QP#cpe-O}OH8IinD* z)TCSlc{o?OB4$zrdYLb3mh!DqfR)!ZY!0+R67W2k`y2Cqsiz*rNKS>TwcDApCa2S! z67r(azNjfVS&bTgoDqf3`CSa~n{L5%vecca*;%5ROY4oF#%~au zki1;1S4lm`EG!q~*oZr3iH@Wgka{QU&-%$08Kt(8Y6*XSck3?e3rO9e-kHGO+R00h znd=-~W`j$u=3|kq@>NZ5qHg)lqMyCvHmc=Ta{cGB4JxFp9wml6vhzc!qliwdrsCd7 zUh2PFXJI$IlgU>UK6NydA_M59fa%tzDg&5KwMd==gea|z|Fl(J-Btx(-8MC#j!FCD z5$Y^9m2vJtOns`)Oz`YZ(&aLnan50mQx*YKlwBMB)-cILdS2vM%%lVrdC5p0V^ijm zcd)8W_PE|Mra^oeUNC2|lWOhl2B(zy9cPw|CM38!ES8l9)LqxAp8}V=ePs`V-B2z| zsh7DL2`9(Oa43q7f~!=?HgZMDwEynk*7>xTeq5SLahy=R7}ea`f2$h_^`CXK zi()-P^|=HHMnxxOj8#M6c~}0|%~`g&z%k$yD|>ZYRSSCnQH}L3SgPcgc3pHjQMD^t zV})%@l~p=_o|6>J!PMf;5`CPfv(#QrT(&jcr%3Q@2^+j~jDA}xY6cIqZfINCWO21u zq`0LNptuhvMLv0*kd{iQ=#X9?lh2h&8l*e7t!=X^NvO8b!m`gW1T*%Ivd&STR|UsJ zJ$U)z$g8QLPco`1A|MR>Y%lQ3hKMweiauj-6pZl zb5R~kaekFSM6;&%Q@i=o%?S}z+c=mQqggDNtE4%C{isHdg4sQqzEp#_L?y%Fev2K~ zVg`KPl8WqMR|c|;D<5*3bX#h=O}a_ZZtONWe}kTeAJ(o*WC$Cp;UftG2f9cw?L|`p zG7V{$FvztX2*JpM*2y1QEj`m>_>D*1zZsAFbn_`4#8_oC>^Fh-*mUV_aY1%9Tujv z{x|6S``+u$85LJUhu6nu>TbO{Qs1eg)e}ryhxMx40Z_5D7zf4i1Yx&f$H_a6F*%Cj z5q1ZIw$A$QgcwV418+h(rZ%5KEAyd!a6tWVN`5D5F4ynDlUg# zkeO*7Hiv_jq+q}0_XB5+LLPD5yE70t(WudQ7iI6T%ap z%v^`3qPcF|OZsVW-y#4NI(q5rq-=LuoaXhSD)aNA%c;vf+<}fO&qeCwH*j41;JrN; zF~;#P&T-KUT*sEbO|Q_vKo%C>pv*3$PG@s&{sXLDGY!yboEs=?84BMMvdL{QxWW@)Qc6DH#JxdV1)2rwbQ=#G{LRw?6z8idIlk*UV7A>W5iXeIKicJi z8RG)!Uay@VkbyYfO}+`Ou>8(-=sPUJ_x#;^v5CWjX1%S62kJ&M8E)NJA)2zJj1gWqdWkFQCYQ;hdZAZ>Fn-J2M;xvHzP<>5UZ*=;^^Fk!$=LAg)$Wr zgHbHb#&7bW&LkiY=WKG|(&b)`UC+H(TguRejEQcWJ{y^VuuC(sn19^4nBLihVKMkA z4hi@RsOOJwu%tF@82ZTSM*-lW=XIv=7^c?8rMQBfv`~UcrSh&bQ?*t|t=fymU6D}4 zGh?8jshZIpkYlv~RSLNc8q*MND%ZMc&VfPQ;4e084EQW^z%k=E+c1vUT^60(ba)^K zgicJW3MkoXxz2!?eQWna^G2YmL54a9!NfaQH@qeSG_%z%);MEF9i#utq@4l65uKds z;Gknre`$0tI%Bm};s?6_TcCfyZ>=Yh^e-5DV-Z%M!|1?JWaPnsFz8Goj2k4(^l`Gz zr_7Fica(fD;i)QS)iPgQ&hyEOeEJFEn>+o#tcY5O%naL9saTl!dc%%ogMDul+H*`n zcOk3Udc#1!F^$#LBnhbCFg0URPgpZ_ zc-eHo;eTOmyqaDZP<*`Fu;GnxoHOW;sE7-}r+nt2dn^>popa z2WxZ!=vX%Rs zoa>rfz&b>(xei#(Y=&-tzC-1@7vzKmr)L#T!x})#+Hcx80|-|(s8+RK zd(ES#>=a4NhFH%%F%XQ>#30Os9^1P92)~*DO&hbh2@WX;I4K^F+M4dRS`oNxnQ~eU z=0e+GWuK&~!e-~YF)&U>5=B{8zX4sDCy=6&tq(MJv|%Ih&`^#~4r965L$s?)Ki zP0;(Qv8btzs_7VRgL^p;*8>w6H3W%9LTr_$2`x(PPu6)cy|06b_>$fC>wfX@spTky z)#^U~M9-Ucst!F-7^^#=sf#i%9qk|aJ?;i)F`#fxUop?(y4G9Dt?=GS4qFn0$rIR` z7@y?gr#w~_-g{iK#S}Toe6eOjCA^xhW-%Fvhe3a7uS{@KJe>2O!>|XtJ`|M8;Jq)Z zBA_!64-Xz+|7w+^AhEf2lIgG~#S;X0$0;7M> zhagu`m-Bpf36jMMH4C&4DXb!WQ{_``_-(o@Ihi5`e7!^MB89G9!i&%w3fB~*?D}66 z-N!puWz;T>u?%ad$=VOYQ1TA6dOv@6{c8@>ZS!R?J`W(AMa+4`k* zbt->dl0z*BJfOp;;f?_b5t$t*@`n1B!TsVQ5)_$&DnL2S-VQ0+N$_0jwh>DEDf@Y1 z^|Lj*iCtElwe})gejLx7TF+%1A}3y8ODO4X8I}NNpIjKfRtDg5%pp{EMY_r0ei;NJA@GiYZ6_P3f%g@mV4?`?r z`yrdpPmQ5Pb;DK!q7BZmlK2m`ziL1E0V&Vt=k8Z*(~=8-EMOjl!YW!7U;3IaS*3WloSQ`Tka5GVXc``)}?q~Lh3UJdsU#w%{m z&N=UB1AT|?Rr=Mr;*fou!vP*Mnzc61y%iI zT~q2M)DKcUm~#@t0Le=qaczopy{*}lY%NUWYRW>lhec5vTZ@*Z?%QO+MS(iKs*io< zSuFv1u8^g7T45$8%Gr7S=UBdZvYEsjIY%O?7MXVBT2C;C`^CBtLw|;kX~$9N8j98z zDQUXX?m>+#a5BG2qY(m%?)6Q!(x8b58s18s1)Z%FfG7-ZrLnt4b^dim@UThtZjxow zY`U#ugN(F50ArWc+tSxV1CNHYj*ABZb6Q^M+%0;8kwXs#l2quJP@)`wK`Vl_j|t$g zbkGKoa_2*_6rJ#K4hu6JxpSeivtCksRhie9nb7b)5s6tr6r>kW6^|irK?8H6IhTm* z)>zd)Lu@mX(e7=UOM}OwM#GtU3AjV|?4t97Z?R#!K1&3c0#WoPxC715fBV=v1zt+O*(vRn!zGDS#+OP8o?fy4|D0} z)YhgjXLFrc+k|PXd7CsYFx^a~mMfURF`(ZYhirrarP*Oz4&A*Va&$<)*Om;@-nD5X zIQc;}E90~6#?62=y_*K(lkHBZL*Gii-NSLSAMc-TmuE_vSA{j5Li=u#a<{%rr`20m zn%{T2Yg`!F2~DWq|5mZe=V|gLo1v11W9yPPX^V4NwAYZ}RbVnP8dMyfPf6}Upl@5D z>qTc3c28W~gC;*`a1J8Wom=N-d(J;yy0?#3gi5_IZr$;P!o4Lck)7TTytD|W)h7pBL7&1aO8s2tMT$m7VX zX4grN>EL7x{2no(qxlPM8$C;kthI8?z)J@9zkYNWJd6U0iXoFA{R#_|oeXZE zYZ2T~H37bc3b^?#5_-}~rs?Sk$UrZ$NxsOlE*Pke@+0et%sok`m}^>MK*IOyU%=jc zukN&&-&)Eag>35`S& zIvnn|W&a*HlK`S&R*2N~r}&jZT|I}Z*rXsMImvDk+1WB};j@GK(b%x0QIOXTyMV;j zIgWM-JB$yy9PB%DgKmFoc`JNgv6`{r>=x71isb~OW4oePJ4{T2JE$GbvjILB9e_93joxg-@vghs*q2hA^j6=>Z*{vxLk~u; z)j?=nVd#wZG2RF}W51bZ2fbU@j268=k{w#Fq`Xw7D$Jv6YV$114hN%Y_9mZX+Iu{z zSWqd@C>C6)X0hR}*)b>gAG9-4@Gx>1*8f>l*u~mh{{jeLeEq_2M>KFJtMA75I($zU zLVc2=d|hrQr&Up*u^asZ9ih0rM4&YggpdimU*sv@#}?@xe+Nl4$BY`H`}hN!g@IRJ zCxofBy#6(8=Lr9qAhX~(V+JX`TLzizO=ZU85M$`M^BlRO4aau8=U7J(9Y7|x(E$^b zpb@BCnf51MuWZzTK{;wyMzyg0Hadj50lYe@DdnD$zeddK4W*hk6<$mERwu-k^20%! z_On%ryP?=OwgM>4RjXZxybfU5V%(C0RM#sLq`)!8NI)jN(8@y8l` z7;zN3YBvyWr0==a*_fx&2_FWp@rdD%Mn^Fn4B};J9c?YPL9xXNf9y#PLuhr9Ya0N9 zzmuNHI6#of_@Y|AO_x(vCZdjUsrRi5OpKs!SV1a0A=uw&nUSe##aVo&h?rKUq4kbHf7`56*W=5mL^o&eUX<%rDKWI=ZCMW zfZqS8jiPu4lVGlgkYQ!t9n~^48VSY}%4=g?XStF(d3L7UVR0+6`JZfrsPOEEn$X^} z^eP2OrOWdrn@xl6VWx4*r|QN%Z>WIpqi9!0XiqckU1WTq!qyGZvG++v>s@#WB*z>CE4!7dk zqI@zBBxC6b7??WL=Hp=m?%{4b3ZX0{ zhmgoe6Nv?rIMP?bX_?tGSWn4!Pb5mCl)6E){1%j0wJV z#{lGZVA8cP*uVRwLRzYUVW# zTo z@!WHN)Lv~o3t<*g-rC7~@DK+#>rI%4Xz9%jnTXgmZtrlAi8yO+z?M+A22lmg>9;kF4wWNmWi$C(~|GtjqYSMq^8m@JCeczRc%Y za_8(c`Q79}S_0R2SI%`up+K7!>Mgjf?BnsU8znD{MI=D>gvuBDxTtcuN1m@4q83mClAUdfD_uC>pIHsMd^Hsj4m{xp;VCl{=qC0KF5DZWS zo3;DoYLc(S((CVW^$5Cth5E&8MTV)}k*v^r5SClSDMOJB4$r+Zd;4Xz{!%}ov$od^ zmb}U9p$NIKZnMMgrGPJ}J55KOmV(WGhYKDYb``WHH>*Z?>gWAy)0EpoimxQ=a*C+% zly?jbhZ;go18<{BlyhvQ;@OG|*H{BBDdz>;mf5+gH`(&-GGDDS8M=T;*J^Zapp4dO zL0IybYF?%7RKRl>pvK9b5P``)psY{m0BAs$zk9VN=y|B>Je<%e9Pv1^0ZC7@w-{CL zSRJ2MYZYnVS)&NH6f_Sj^c>Q$K6FZt4DlR|MzS)@KqTvWvmwoBz_-c<*J6c1|0=3C z4Y(`WzQXyzt;bug3G*NyqamjA`BC@#BTIU*$Is4m3Oo^_>*Og=C8nv3&%OTjl0zS3 z<0|%?P4T>8IeO{=U&kA7#?EM_*+sf8OcF7|JZl*i?i}9n#GAvLXf~oK8@MQztH5a6 zF~!>4Uxs7ZyCNLO;Oq}Knqi}nZ{L~Nd7EX&sFLR#^;ZNyG z6~u6{9Dcm>?Cfs*k`0|Dd#|ofr8GQSkFR6d@K0)E^x>7YIIZhvTJ6_eQc_fJ~ZwNh_uY zvgZthbjog(1Z^1Vpg;(c6Vp5bZ6|25u2&Vm7TEYVId@iX^E7)Wozb(|_1_6!6wEcK zIoJyyoBab>Enof!t1k@DWcjukV`pJzKsGiyYH4ijH0Cs;$HBjLRX?%`4s|s;Ha_5o zia8)f)jAV6dZ1qa#&tpUd)sVA!E3#}M9&ynElhdVbpDZpNm7xs0Ir{{%W9cgOs590 zncs`UxLzoR?!Edz+Sv9U?8o(hVuHVw$pAXyLvV*TnhEOgyS(Rg8C`w<^+d2#_8J^;s2GI-ZY`TW_4_DGw< zZo7%c1>TQC^B%|n2onu=A6+QX57L4vF?d~7W}I`o-#$LJKuTjWtMN1 zxCJ?{ap-g-fC<9en9L-$(+uQLCvP(}m8R1y)TfJV#Xt_55*Q1&+rh4E#Z6G89B_G- z`pwyC_CZezX7Ezt4`UNrC1*c8Es^P3EdJP2)FyKjm#3pG2``o&b*J5nN_^{t8p_F{ zG~*`kt2hG>VDLbHI9YXw)Vv3Rm@H_0C7)K#M(#L=v`@SH5{r5!$~iru-#2!|Sjk%5 zF08KMP%d_^0eM5{AiU^?|K_qmxV?ZDZhR=HE+wGwE9RKwSWCiaPi_;S2XoE_i+IOC zQqJ)Z&83YY2xwF*TLUF@;uFQT0jeMt-pFR{dMdN>r8Q?83${!S7%M*uU*u#8d@Zbx zEhvn}N;$eN@@yJtQazifcCmcMzB?1=3~y>&Zb-sinY>@y8#kv-or?9WCzlM<>`tdf zpa))0;UdRz9<7jFx-Bl7ZMi5>bhz78VF$}Oo1Fn) zHqiiOn{E?6_QY+ya-`K&Xcx9RObvHsJ;%up5#Jh>+cQkJhS`+!GF@OUfMt$1nuczF zbz6bS=A6at5>qV_JaM){9MUp*^ham+pFDo~L-v)fWCVtaGeYw{V{L0{)prMSjMpIZ z4XbSJgd9;l1T0#M8(AR7V_@=ZjUef(MS0vw?6(Wr7o8h!75sGiw5Gu`~QA zE#AVLuBqXCsVrukmXeY*X~-i^c{f|8^63)u402x1 z6*XVOhLWa;O(Q?-9yyK9H;q)v-zoZ_?J7Sz}c#OOina?3X`7#HXRLMpMUan+SvaDrhg#uz4_?TRv_Wec8uWs|dnE<{=FLAT1?YC&3h zHRyg{1i(PQ6!KS_2K$uR1qziSTJ!9zJ8o}Z)QwF#i6rPdZjopGP&LjZY%to5yN!0E zK$1;&>GniNgN|JIdl%B0)13`-J`5PNdN(P-evID922DH@saB-u^niazrdu5eR+Rr$$cK&} z4Mzb1T7~wtF|*twYCrj~wni3A3?aZ?wR%Pxjomk`rA4J!Fw4!Tu#A446|K>(A!6L5 zb^(2z^$mJJAc3hS4G};%Zd5MHQfC3yu*f!g&FbHL5Ev`5g z7{Ge6S}&#Nu>LJ=A5u`eVV$3xnn|4_Sr+B=C7G_wwh5$=UPoqzJhxUGeI!J0to>;i z9%mgGD98WbWTbLG?AVc#uNvMBbjQ11X$01h$+<0PppA5;H}Hdfo)VAW=?2?XCT_=A ztIzXT_;HY1u75t0o@AW_&$0o}Qwla;RdN6%BZUr@y>x=^^PU!c7=$JF3mrui8bw7& zw?`PtLainuss3+8-SgD{F{PrC2ake2&Y|tt-Z#HsD_o+#!Gl#ctsPMToIw<+MyWWQ z(ovi}Zyb#IXqx>(ur;Avzj4^8gJ7^m2tzdv#6L1eXK*_OLORBA2se9?K>T}qZRlVg z!p*)QULBAfk-!Zi^U8A<#NGjD#Jh`?HY+diCJqds9bfY1Cpk!}zR~%N%nBTL@ZvJO zM((nM!0NPTXXqzic)uXz$#IhIe7&9A-}%vYGT1qy>YSXlRI~R{Iidec375pu)4|1=5yZWNmBxE-d} zEf$5edk{oS3nIS;w^OiW@RkqWGr_AqxZ|Vi91aBEsrR5sAj$TG)=g7ZO64D^s@{!@ zK|G8MJKqZe6*tR;mm(0V7#Grr;Z**N(M0)K+Hh(}dh_y0e!H`^*IYl_8;hz*+&(h$ zg^n-<5pZYNcNaI@<*qagp6x(x)+UvuM5}Ig=a(v@ zGd*&LAB(6mY;UI-fE?9wBN90-tiEHw?P2wsy0Ib7KCpq~LW!-nz3J^deb))}Anj`3 zZfC4HNOp$emQj{$KTfWCpc9zFJ5B7jsjG_}PbBfP7UjMY`bCQHj$XCBX7}^*n+A>t+leaHJXm6yZnit}aEH4{ZS>xV!&!;E7l)A-(J<)r z7rJMI%t_#$J!s7K+jLnv3fTK^u7AbI+$~qvw>xEfqqZ)^E`A!_;Z2fV)~h0XM(++h2t)nmMG6={d|oi##p(i`ZwaQ5`U4t=}x3jSkP zAov9FC%fBEKHwk$5O+Rc|9Kq!GJ`prWK#~xH6^$Jsyk&GxpbamI!NPLYtzX+CubNs zg46-kIpB5lFVHvJEp#<{^=g?-*2~)TEZ6WiJ;QPo^)@C%1=jN8;O=Y+)7I^jf0XF9_Ls)U zM3}i4kMhlC8=nYHbCdki(>$1AH!PR!c@2=)DD3nX7Wjoc-7=FRF=by%JRn@rt#D@u z2TWWUI%GrdEQNcUsoG*QHwuJHugg&39Q}J1>5>AH3zcdOZAR4l8e@9MQ#Y?$lKds; zcckb*kzFXagMRx6*?&kSxZ}2`hDm0#NGS6j{z*J9LN)uIOX&DUbuZ~4pdSq|D9NLm zo=mg+9i|{xjt(tXa6?fLrvQ)DV6~?U@(Uil_iAm}R~u#>wpq=1D-C~i*=G-2{%A7* z{dmyg?%)lO?-qS2qmMNExXnE5K!0qQqMLV>6H8kvuTNtba^MBK72r{N{-a2JaGZL% zb={Q?5mq0j1lM^Z`2c#+i7eGj1Qk^(I+Isy8ZjHW85}bDXrQYLZ<^%c!=00pogcz~ z9n^*QIlP&wDbS8Cp-Q3-c$8i|Xv_&-AF(N_ERs!lZt@xieHFbQ;JqAZr3$sY+3tw# z@?qOOqq@Az-()ID@WvIS)W3EOiQO_$`ivOVLdXM#n>fg>y@Sr~XPj4v!6Y_PS`9Cu z2M|og6MKUPkpu(9HVgpRrRplnNQbm(&rGg=jwww$cS^{V7HLWA?C3@Mt{KAG#VEn# z;yX9n)!paIg!69LsZJy>cc6o?_y?w&m7X zR_V=YlBGq!XOTl)(h2Av=vQQ}m+pyI-Jev`&E%+>=DPgNj(PVH(}EeXo}O-@>!g_+ zBMIUnLHPjB`kL>#dlT~-~0D->5ZP>l;4GV`QTU??m>`m#r zIc6IH*R2s{e-P)cgQ-X(#1oFHInP#aGhit{tVt{N;ihA!;$TQl!IyG=B|>P5>J{*| zbHSI~Kx%5E34%Y_Btva*%RUNUu|~qPu}q6)MtaPNgCg`;Y~O}KO~)r;=6QOXqV}>n zsL4^Jz}F3Ne^6DU6fiC775uZL`K%k*2dBB2QpPY)8jd2>H7WN*qr5?5 z0Rp)fl(dE?wH@w77%Ti9d%y&0PW#DATz&Zer_WxB7)<;8F=cqISJjf^2&haSYujO+ z?&AyILGb_B4h(FG7L>;^}=LzG(rkgLz5OU8@OJn3Sr|M2v`*i4LKBy3ACdNE{?!xYpjj} zZ2MLhNvVe?7qjFqaHZxM?$qXb{RJ)9x4UA)u);wqYw2&qZ&QedNaP7cv`Mw{Rc$cFeUQV+v?Kei(}{Bmz}(Z(EFAaIkB-kUaY3KNa*#Y)p{Cx5x6bN zdfLOUa*v$x96rxvS;% z&zUmf(c&J86V&fl{&LZKN{@O~rT`K^rH^47ph)Qm8t5MBI^ z0-=4APtgqj;PeZn=+35z1-2&kL9@818|U*f$%=xqrCRP`S-mx05NN^GR(R$(i}k!r zDC-~s$DlVeR&!CIL6CA4R&OzA75MR*(l?ftvBp!Ir9c&-j0A&+u4i!DgPg?I{(~=0 z2?8FOF)oO8k?;bEQ{raL0hx2E|7^-cWsD!!6LyRM>7G!XLnWgieX5|#${~0d` zw_}r#{Peskrav1D2E*gW?2&%&B(G~+u@jIP(d`LU!hNiUib5@E`5L!P>!yB_!=_f$ zj@wHM7}HPmn6_azep_RDRLCrp)EKgaVpz#z<>`L!amg?Wcbe=4;*fZsD9;3x zQ>xw%YhwUz=1c01B0U&dZ6swEk*@vtOAC&gf8p*oG043lI~6&g`Y>KKMA^JhH|>c=6;X!aM%m_%7k1T;+E?t9zaJ}1! zoAt)69iOg&S^0LYJj2M9gETs4cu<*OZ!q8c3sebAf5j-n!hj>d7B zmj`hn+rwe--3mAwk#(G4Byd{Mt*5GNltzha7 zgC8P{-m1cO3=!6&#q%tCO)#dGVVOX3UyaxTAvJ8tOE5fW`Mo8zz^J9&QA@iPjz-TG zk7Dke#rso&?ncTz7sxqPagLHoVE0DqK28Ddj zUH0CSzZ>dkEB%@H{oY7|T50l7gqZ6jg9u9H;ZU6l%qeTp+F&gSGThRbV#wMbtqCDo zx2C>!zP)E<7AlU?_pw(6_A?wZBkDPDt3eIG+htYGg7QC`P<(k`p>VZgk9UL2SybH@ z51-oB=*vc-f3FE3+P>CDtx%7HaSP{S^QJ?8gi>9&zevq>B72Rk5Fnf4zs<#g&Zu{O zke5?b#GgHWC@{I`(HT3dsuDLr6b$8{vU1gnEJcttl?Q{A-6iEZ{8(xQXX~Z0V{(EY z?Oa3!!+kLrr+e1!p__ z3zAcXN~bV`IpQ*3$3{%hJ@P|p*5a6kt z_ry98qHlgdy6hsKNQ@4sa$TbtUi&MQtnvOf?w71USWgN|K`(`MUSDR@fUvcsf@@nY z1Uec-L<}ptn)z{eL*&YHEe(=1uS_r|%q_D!Y(vs&OV1i~$PMJN6#HUcy^%-}=<-mC zU9nk?ZV`=#d$tXdN!6i|`=vy%d=7EGk$8OIRy{SYPz_zqQnk^N;Vx*~hp?e_PeZ+u=@Un->LHiYIBc5z+BI;y z;tr}ahxMzopzdC|8MH|bN0PZhld#HnCxvXxYnPz6$}0ORZLv2r6(+lJnvg*(eHccI z?T7nE?wCR+l}EGGC$;UMc3d;91g53@(G9P$VbDa;@xs^!LcOTgoF%r+4mjP)%H?|H z0+M&@)2uO&Gf|ENdC@;aYk^voKn+8-u=H~?W53<;hLd=3uDGSF%>ZsXpq$$TZ!Hm1-lIF-hLF+qE(7nz(Z5ey zyWV`NEgv$>_gQ5{}!eV2vWKbdvlC_|m z9AsKXvDhBNK@ds2#e}l&ZZ_CxuPHreC9k1JEl5Z=yFreI;?S1@3sa|j}Cp?~#^+egbTC%&yU zmEDm1)^CnOxGxT~xBJ;P@8y2LyIYAo|e9HM_&oPEUau$!? zEs9Dxd~9*z*eoPrijyETK-CRotg8BQmaymZyq;CVUPvo8@yVAx!1patVr z&*Bq^S~uEOHBMoeUH8uUVBj^u2$Is!W3$9^#T&xYZTI*6Nl}Sv+XhfKn~L>NaTN>0 zaiigl>1|G1#}+1K4u8Z?S!e4g9K?e?(W@+7PA-x5t>jdHnitAZ93|CkISH9k!o6`k z8=T&>JlGqKyx!FAZohw?)+-eN)X|;L{j_gg_)a+)x7pT;7w-4-BAZLR+yXNa2Vd3scyUfD47*rU)QAnE2srFH$3H4kmTbK!GYo*J2vb*1?pC-=Me#W`lZ#D*V?Hq|IqU+|q zLT=~=_)|}oJgI8ND<)wQ3q<%_>^rsQr8*TM zvzV!0o5#3xWWrR@e>e>~LQU?nEfB!q(pK#XM}q}Z~L z$D@!MNIVxpln28gh%bI+)+Dx9du_G$JFDH~?zy|?c9*~(BurMNs@nvzVdEifJ;@#1 zm-XHDj#9Cj8rTTqG3@qC9gjkEPCU1sAEzGjMQq1f4-dLGhiv1gh*TmXgztO^lkpZ& z&!K@?4DJ`Rbt%GxsT#~ETdH~{>1sR4Ii*Va2K9KT zuUG+@MiXvYfIQF@k1iN-?68S#mWX8tio${YLTbaBfxnv}M=C+d&?gf6qRi&g4P5qa z3mn~PwOn2??~jEO`0Wly=6_h5fcv{TCp`>2FOXPE7#AF6=q1-(W{UCHDx10X8%@7j zPt#y~Hs5((FRGHFYz06ItBG0~?U)5r)5Oez0$cvc zQ9%~tc167#;umE}I0!~52Q4?T2GVFSm{GLS|Ih~7oeD5fUtBOyp^-|8y>TG^D^zZ` zDe?!E9!FMVj#h>VP@Z>!sJ=wLnfFjfj{9!Eo;}e-wn&D^xsQ&Mry4$jeTR~X_BRq6 zKdqrS>~Jhz&4El(A+(k&kE86)joj6xw~^4kW4A`CTeMmiGT%IP(huv!u8maJ9$BP1 z%T_T56dmk4IugB+1`qW$%KkTOwg371IB2wM3Kp#{FdiVl(CvM4f*3(dZxH6!n5IWI zKbU-Z`$Yx&VALP(ZVyM}9rZu=OSsv%H=~9di3u0B+J@j1V#~#)p52SZg+CG}05OB5 z<{zw=SizTvkZv(CpViEUz?)Af0B2V-BL`g(nir3I~^r|I$>A7&+Lep?Ac zLl3>*B$m>N$LgtDp6@sHYx4PM-2MLOsQdlhK(MIexfmN0usdk_F19Gtj#}eW8>+YV zkOa?hvRN){%jzy@_uV)Ui)G6RZBBFgeZ#YCJ#ce+rA5_Ip4V}CRHEG(4x`cRxkNBnw3V54zr1R>60_OvCMcwektC;M5UQz*h&pQO{QY$X{o_GlQ` z6wN|Hhq<1(iu&un`7RiJAr9Q|P>H6X#ebvU7NainA~5|rw|Vnw|4(gZa8JVio)Siai| zCof^ENWllc#noYbmGG@?rE8v`Gs=pxPfjwoyI8DR67Z5Lim;mG%~eCuU_4;ZCVA+z zj0J^+qRou0P83J><#!ClNq#oZAAaf!fM}?Mp9OMn#K91>4dEvrTrJlKfDJS96CFU# zHZ%-@Ir-#jg|N&;hAviU!FtUFN>cM>n3E%&NUg{t%HKt`ZsXZec)%WRxUQFy{cRP- zJjR%UrYPkDg|BIzaxn6@|qjQ(Cy5Q$h4 zlzGY2oK!HFB3;}v==7;Jz$fR~B!%M1llv$58rx$~8;bfVtQHm)pMMXec&r-ZWK(Sr zNd>VdJZG%lIDVHT}stEtJ@uaJQhkX|~8p41iZXb|$f=AIX%iBHGu=CY#&rg_N@u z_9@hJE4iP)yZ$v1*L7*!3bvE47+9Nz1xE;-x^b^zrL3ndR)|c9a?baL3<67W>t(eT zn6wgR5n%;Q6*y2%9D>MT`D~5I5|wT$SECSv4dVYs=s1pA)RHebQ3L|6GjM034gwrA zQczE;jMb5ZnrfD6wY*Bw8L~mH3m1c{x1i(SqmE|!Jk(ZHTsUO7PXxRLw53|b^`#_J#ixqr-^L!#XAGiv26kX3|2Ce#k- z`ZQBY>za5tcXpJsepV}g#Ot5K{zD}-t8wc!zY%4Lv>DO}(D&UUSJ59X!ba|oZscQzR8WFFy3ffKBRrDOMq*4ga(?+~Q2hnDWbjIxPD zA)uH{&LPZN!qkI#S6aQpmOj$TP&gx+Y?M6&2^7K(_vx%pphbgK0ptxymJ4?54uF=9 z4vN{^m{d|$NoY%$YnEJQrdwonL4xrHXzTT#-XJGjbhbrr0thliort2ERTwwAUe=7u z-pZA#_f%S%%L>f`S&GokYy(Q^vZ&b+kFm#f ziU{Zzk|PEZpIoNIKP}xYKS>vGNfPk)f|7khebpPhn>oeYrOq|OSs`G9frNBL*T4j~ zrK+(-oI5=1Ags!8^!gA-_zv72NXY(RrK z0)B0$Hu^Xs@+7h&FQt0Mv?95$(r|Gy4mH*F3h{aETwl<1tBqvOm6`uK*-Cf5-rC-} zzw;ybcd&B=|9%Po+kyY}x7@KKpc`EksdH0UOC0{LHHElR$b8Bz)=$o4LR;!EpFlE* ziRFYdM>W=VVe8`!eGMlE@wwY!WA4@LD2HL4BReCe_q@Us6bbTbE_|cFw=;}iRjM7a zKF?P;Ga8lIBLJzp4BEly67rvE>(5$WUzLg465%GQ!q&cw9RWaa zf9*FYfxw5ZQB3e+GM#r^rP+q-%xZCl&INDtI9QU{#rHgMeTtkL^%kZ5LAHkSXRjmK z^6|*I-WL)`w3#L*`613oiU5AFZ_pj}Gbh!2DiVddQ#lh*q#_9!bQ)335rrLtCaAhf zCLC(_nF_$Q?zazxqy&sFso^Rr&}RaUD|h>%qo--1X$Aw*!1*YzI7O(AFp2Hm-k`g8 zBnNl*?z5P#1-Q&jSE928YHO3d;T`y>ptr2;_J&tpKt))Q@m0n}NeT$04jC&vsi)1J!TpPZS+sjSjvAjpCGBZL7mY&eMf)m z^lfn1QFDX07ccVThuGyzNm|H4BFRw4&FF@nHhyE4AuZmfK(l5_XQXvaI;jn-n-;|y zGkVB9bYJm+I-MOM-x`(9&!Nw(B>Gi}f2Bt4gV$)W1@cd-12lXs59iXeznB2`IxDtl z2c&gAE1L==n1buy)XDdTv6t3x{Eeo6o=z@Nx(Y9VndS?vcVzWnpHc^rvQ1ow7IXMw z3ABym4LH3VN{|BI3h}>3+2wQ|8$!g zXXV^wx?bj)$tVT$LDPXN%Mi=zDhTY4Z+%}3j=s^pAYLcDDd>?slsDK3YO|@$;MDVN zZ-(pN$lYKzgWU@XIV-HDwFM}l6b_FUH}%(6Ev?pxnB5X40jkli#ReIsyzy!ui8~3d zO2P66Dm)h=BX=e8iM!H5*mFhLuW&RT+z)b6 z1!+zam3-}1qo)nHpRZD*jEl;rJsdh+Fd3iGRJDAaQCcEKFU_m6Ia5X?CH)PEPAg?u zA{^7O4ynbp)awXpSZdPStkANF*+m=y5Si1|%~W6HuYFbz?_KPu>^T`dGV16&TXEgF zmo`-KtZU8G8b{S_dO|4=G*eh%p0!Ss*=XR5O<|U~*-?%1M1|Ki!4bLRDy=O{cOa}s zWe9L%@Y=gIYVVc?=O(#@!}_>i=ZG+Tk**8Yj#0+6a33vlw?Z1mJ>qtaIl=4#t40Fj zsa4y!!$4@!?x8ytm6fqhbYdFVMKI`Mjl`+Ub(-WH#*27%C6@U&9ekv-6uYW@g)XHI>zf6m+Nw9vY=+@Jg%E^a=}fl?{o z4eI8Kd5g!mjC_HxdOXJfL=}yu&Y60d&snjhzKZ?87mJoDRf1-f)7dso?|RL-RA({0 zP=TB7DV$c5H7y?k(5LHFh2bI-f!IxZJ(QI(K!sIRq|ikPhic$jN&UbZ1xFXIa6_2R zXt3w>o$YXl9bZ;q_(zq4vY=coSW0bDtzBqqlHJ6tmgA@;z(sUJC0bur74bggv9^Pi zX>|?qQy_vu=uUvF6}->N;1?^lM1l5lC{={KG>3bdC#mxQU&AgYCG~Af4~o)1^Z7Z&~pUK+ydg>`JYs zhMQr14ilSXMD3)urO-U(AG+Gt2E1cuFes6Wu61iQk5GgWSUt92KtGXE}i66-@!i8!5;fTX>jer_^<~DP`XGa%8y8${Y$Ap$<_#K?U?v}&esLV0GH8Z$?<$vYl0yH{ z_W^}w^w-Apy%+0(9k?ggKcB2&U!JF>cJsg%^5ssEa%%Fh@-g5E+MtaTFln~dEx)(Q zZx%WX>)CaEg<&7NTC-rI9j%rYeRN~%UHM=`9nhk(#o6rW$VvilDvLR8HWr!N9g5q? zRAcK2*MRq;NlK?;@1riF(@E&}8#D;}W=Og)qtYww9io&c(BbhU~oJb9uG#x4<8*r`t*2scsID1g~7_fMo52$q0pH2nXL2g(&f7} zxwGhJ?~Vg?##xlcp3JI-^@3f4#VTtvqV~k_&55$#FO)}c!&u=}In^l%YaEWJnp3>*)c z*mwY0r;pg)#)cLtYuRWJiL#DQ*-^SnGoZmu+E$ zs9&t}GcHQNOrhmgY+~P~Sh+@-KH|{XF%qbI;#+JH7LaQlgG+E zgsju%DxN{1(y-KY??^xsBBQQp2K$ftA2hzay1mAb0%c!jyf*bh(v)n{pxlxwK?3neQR}Y?&2F zleq$kVpjnxA1MNNk0$t@uz)?uYAZakrjnA}ka_4$BLlh`IJHN^Hn9+9@M_>xL=T%> zcVXO*Y#S&!E#d8DE_;CfH=ZCB%i0Es7qOzst5cssFS@|xxGW~@Ru;v_2IAykppJ*fO3$a;IuwR(&U=>~vw-|l|ptfx)LVTDiFC>|87rkrZaF<~^KnrXe# z$4Sd$sPU`C1My2E&ZXy3MDsUIR~ zO|yAr^aOpl!oU#c9nNQ_B;3!O$@*KjTOq(2Pbs_6Dlo+jG6Bf1|1zy9HH$8U9f6DAXmfb z3KSUT!W7Qv*K_@wnj#bGPL@phsvGGEZPo}z zVWO(eHLMowyHc@y)2xnX`u=E*_is&_v(j;u+?K&yrPJ=ir#F_~!rJ8(qp~=*2uFS#3U4y?wv9#D5LiA4UOlTE1(g!Lc16Gphb2!gaeHcI32$s- zrZ0hpV&q&t*SnP%b5)Q;0dnrja97s6^B9vE?|>_|yK1*L3g4+#R^=o&B;t$UYN-w) zq6Wxju(NT45>x|rb)G6mFzPh?Rb(VxID3(=A*v8VkWlWw;N@4Lg|L0+KFvhZh*!~y zUrWCtl>%u2kN{T*;lT=9qRhE+m13i6TC_kE`yrh{6&$S$fr2D=atyVs&;s@^?-alqW{2R!-q_aAG%`54;4TGA z09)Vb5_=oea7v5zOh5FL5T-r%zD?2Zfi%W@u4E%YP>IJwyF|8X`evt8CbI~rikDC? z++b10UJn+GBq97Qwd&Zx4e;Yon;k@kj&dR>Pe}_QFm1RhnnO#z$n06+dLrLoL>^QB zz9UKma)M?#i0!Lg=Evw|`Hj);cMnvRNJ@>>6j{SM8SWn@=jf9`bUigd8Hgi0OfIu` z$(_;gyNAg~Sn{sY5UZ|`ehXhVb=C=kyd{Ik8p0N1H+{|A!(vf?zU-8c4$U;I>OiRu1k|}HEI_3w1Yhf0cx!gL*+aq+!FJW z7)umR0DS3UYMsDy++P^o%Rw=V1;(e4{6XQ6sF=Gls9cHf53fQWDb82go5&4EKwwN8 z@Lj<`Uz7gs(4`Fcz>7yQr`I-T%T}2*E&D)fHV@T6^OPc3c{!yOi#g?D?uN#lEHD{=s1~jTvD-yX=Di((P zAT~?$VKiKMY=TrzQ_ngHRIgD~EbuC?UcI`#TCOwvMC}@WUZh1$KQ!Zan87Gn1VLRQ zE~r~aql&2O{otGQvw6sF+|S6M^l_k@+LUX(CxxS9tasz3Fu4YVv`()>A5z362dv&^ zoFo=$^RH7@OJR7)%3ykkh#oJJk0WI;A`ev|8leYY#u!4Xa)ouiNm(ugn)d9> zjh~U=Req=Uo1JFgey>x_zVodMZDD)?`;?M0v>8LCqP#d3DcEzryUCN3Yc}qm=j*&< z7@osU>oD4)r9>B<@Tg{NRJZ@fZY+TqdQQyLW4xnR2KQsjx~h;{kCA-Xo1r-b&Knhq z_>$ls?8DQLSfV69?^WI zD%=gZEopuKwhE=913|ZR1EcxWZmcEw8c4UT>PJ90 zkfXo;IV|-Jx(ZPsG@3Tzg8IaR2rr7S`$&7-r@z4N@hN0%~Fb$z3f zEKia)`opv8xJc(3DT*IEDR@xhcbSsn4E3u`N!H+Z$~K?KyH_n;@tILON{5t9#Sq)J6?nycj8JVNQ(>9&)~ zwL#QkiE1b37;ZzIkoID z+_{J|v65)gHgsNlJ=%B$h4iXZC3~FfBlfP45{z=2U{6xTIFnG2Da;PWe6B^Hy>d1* zvctqn*s8hVNUmfrB*F(WCPigz9qotI1_5Z7kdJr(87Qu{VDhr27c>oy7Xa9G3v4; z?JS0MA17O|nWo9TWCx@*jKJOj-gg3xpl>*Q{prs@`v1MH&>l8t6L|+S|*|1CK{9Gb7a4*?2*qNmy1o zpkd)y`7@ZvCdd{I>^6J)V25Hy?!1Ek*p&l5FVkgq7kNOWtA?!hlMmPz9_I1`1wF=E z{34wI@v<%;SRx3X!x1IWs%;Q$m#NuziY zEq}DYa)wh#?KcxYIT@@*&2&%B^P}$fM>bgTtRxN`Z!cC6p@QhySwJnjsAlVxf@CU` z_J<0#@f}_^tHb@yHr2hdq2Y{?W%()ywJnEf)Tu4AwA;)**jBfi`+amjP1|4Q}7oL$Zr3ja8i(CD(A(Enkd} z0_`IVrO4;20d>&VK*i}jDrdkIT;ko@MCJJuE|H7%k~}L2VQQ_MDHjZBMu;jC)+G`M zl|cckFVGeEDv4eEXGg=QIiU{b}bOnR5wA$ zN4*fb5c#pU1Xn)y0%z5pQn{Untxp1Ug64fA%|mRNnckBv6fcmVD<+-RaM+}N%~B(C zk#|aI!@#*)qRkK!dUCeGkxBg6S(gLDd3X((e#2zY$gs)Wu&8npX!*nsgMbb>G~_#)8u4Ta+(k+Vrjp=E)z zP|r63pA2oJgKC2WI}`Pt1;h{47N=0iUF6r+BpcXWKUu}MszK@|4P zkq#l+aN@u{hCf1 z*-Xf1RRRC8Di1XPHVQ+)3Q_VliQa01P;Af!2FYvqAfR5ro7KwPvZ5fABAXEq1L6wl zW=WT)u!XivbkI&wMcuu-qt>nF-o356$2D+8?(bIb9XCfslxNXF``K%pf!6LdN=7SN z;$4=aeU^rUL8#KEI@7`s;Z}t!uX#>^KSO6{6|6f+7xKJDW(x=kW8opjF2#`$oN9t& z?Ito!w})1Shd@xckZlTk|19zE_#OlyuN}G*F53*jLJ$`uaGYraoSdllRG9Kj@FlF_6DP`kR zLn>Jxt3rIaG8yGt+gjl$T~?&bCa(unKPKgt#x$O-TNGV)R1;4ZrAQGJR6wO8h`>(- zY0?uF5fo`QkQNlBD!l{<35xV4y%Q+{DiEYdPv{+@pmY-;KtxIi0g{mR@$ETtX7-Pr z-I?9lH#6_v`##og3y2Eber)VL`x})c4oX;r*4fcuDQZ+oUtZ_B8e_ z<5!$2Hs?WEYUj_whIFN~(%v+igF8_vmZg{Gb9C-qEJxTJERgC0!cjsJ+&l~0br)@)gXP{T5QtMwS z@Ab??der^vuGM(o@$yoV@<7UUQsJ(Q&MUnvqTa>L!Rx`6F5Me~rzw`Ue_@k1(Pyt) z-H>)ze4?%s7{<0a`uvw}g~rUa;wq4j=Kass*OO+s@o9$lYCn@|F{Q=Po*+(U?88S_}+uDq5t z<{BrM$raN(E`Pf|&R$kCvA$2S%FOrviG%oVE%B5x<;&f5iLRd&{p4~Zn?F~a=6-m> zyP)cYiC>DO(J6=I)(h|KK6D+ZB}}E2nwUIj?R@UObNf%mWfS%L;S+xTl4MO@5YM-h z4_-UO-c1fRzbkfM{gF1O-Q}gJ^_QC3hOs43A3!Xjea)!+urnkp z-?B_;+sn5CK5iu^-LMitSiksz<7oR~9FcJ-@OtUA#&xS`y6Gf?@2%(2UU z0LmHO|H4Uvi!Uwvhp3=(LD!42u8;zO2l4_Nb_TfoZyUv^ym`@rGl)qkg|zkXH$eT%#WIwd?`ucvzE zgYeud9#acAY&E4{Xk62caK28V3H2c;XZ6HT*!XW5Neg}Itu|$~w=R3tT|bn#;zukz z+kjH%PIDV%Y9utgyCk7EXo7QER%SzexSoql$w7BM9}bJ5)tBD5e|7iOWA#qxUYByn z()IXgOME#32X^64=)V%eRpn-JC7U*Ubd=+|Y_kEeHn)=O)}n|^Od*yEANZOSgajQG z2ALO^`S`}pgxP7GyN&xb_iOcCx{o&Bw0*~xu>3o2n0~o_GG|ybyilZH&00E`9w!VNdkT;`~JY1-8Tb6a(&-^z1zGITjBXbYdIm23+t||{jjGt zT*FJ1OTl+VcBUt?rP%S>OmVL&R*o^!iM~3qA-QX=AX0U^fSUBf)k1UrK{;V$_v5%W z6rI)s!Gfvwg$^54CE1Ql;tKW3&6689Zrr%CeYo^a=ewq&nWmX>s}8}WRYfqlbhvjl z=zPgx^ryNVbo0)sqVeI2*Axc|0x^M!=F?{P34eQ23ggSA%ij;oTx__n`=C4YS*0Tr zSFdU^j#S)B?QSlLxIdxXX>$f8emn9Nwn5B~G^!M(-IP?4S9T}V(mW_Yrhok_;^Cc~ z7r@mzan7|LFHTi|p+96zgj*@|e5pO?#Z@FoJc<@E6-tzSGb-fv2becw%cGrujJu7A zn;!SM_#!SVL-Id~+um$I(~~!!>GGa6x;b0x5)13kka*g81t1RT0*wdeNWvK8=fZP7f4+ zYRGy&h|3JIO@05npy0>!=Wwr*vLZPC)yRNLmaS9+rlR3jw;r@>ZAfK!jNHj1@FiyF z+^=^ZhFd&eH3|5Mzg>FQS#{=p**ZODtJ*wN_wk77YhWf{@|1v3)CaP_*1~VQR)E@n zb(M+2d2F^^9*-mJZh1To4r+~V8_`>MtJHtW)kmU8&FH@U$@^8^M<>gQ>vB$PbXAAl z`#Q9L+D0~Iz?hpuu`S)~m6&JJ-sEGk=Rf1>LB{zThsY+;2%6xpq#JH8WZXCg;{U^F z_0p!Nd#ZO;(*~RA((mTlly9VT`TL%FZuHao*K*c?+sv^3_}f|%we4mmB?&T*`z6D( z?TFs=`Ha`zMktJ)3@U!;vgp!iB(JnHdiKF`YWk0*AGI0fp9oC1pT^V>quXvz{EIDS zi^BNcS*)d;Hky^(suO8Pgv}y2u03Jg$$u>r`~6F{eEpo+JFyV2#oO<(GFvaSzD`%$ zH=h3?{SQnfol*mQojcV%rJ`aR%zp(bvSg%pjjs9iYTs-nZ~^0)^UeC@Dpa>GlAgz# zYew5tyllu}BVZBwmz!qr#QVY3x6i*A<}Zdu7|nh*J25jBnjT`+YHIt-gLd(b1i$A? zqtbc}DK)-%)Bn8sehK^%%2WC&mfZDG7h!hodhdCqy=MvC__GOVs`mb7j}#vqh8T;Fu2S)6!>Tg|!h9?Dq8Zgn=PPfRjr~}#vX}0^ zA@Y_jQGGaakYm6y2Is4D=Fv$((Gvw%7FBPLnsd48c{>QKS`+UywW}$1)yqUB?ie2p zQ~;dT*4kWPCtRW6*~fBCwdwr;icq+4ZdoC7Hicn1w(goW@^3H=VE5C4&aq|mLRDtv z_Gu74)Y=p{SF3Ich&fXDGlXSOlo@5tteg3$v zsuQSGdXY0hZK|Wnnp@1ItuLOGn&Y$Doh(H$p=6ksGUWkIg<#)kNj=Ybn|GN4cJut% zO#u%(uPJ^1xlr++hv3i7>!we;Hm<6~frXR!ct05>?c0d8FGw!qb`JD1O# zg@Tf|Wcv735HQE}jB)+R{BOK!Kc*8wxYf65$=M27{mw1pa5;N>+^vr<&g!2{>dr(P zO*_&Iwzibu1=d2&$ZZAoe*Ml~>ch$MWXh3e+ITVOsr!#fm6sC#d3pIKIzK)4M5g+Q zc2e#A#3#-PqIbSV%j->kF7do;XJwhhHlNLLiugilT;%a{{VQT04&-dc+|Pb~Sjz8i z?-Bk4{Ao^q^=ZdzM|b02*S5J9Qur+s7H_{ACwUtEK79{(g}8bUyBrMp&+?ProC7^^3RGb zSLTi!3Wge*nkQ*{Rq>W)vELZ@(X}S>a90@Uefe+9fHU{GOJ864?p0n($Qa-dFHJrK z=t%9Wt)zad(WGlW?9$JC0|A}wLduOdj4qQkDqch=jf4<{`E6EOSvASsB)Ciho`eIRqH_MxU?%}AF$i;p^?s8vvlJi>U`atzmPssjILnVh-}&lqoHDaF!Z{4zI$q4pUn}tZ)i_W{Je&hc_>gU=-E;ux6qz1bPb2vZ2r`mjZTQA;{7( zXp`f6MWP2mdo3_tI7^fQVaPX=KyT47;X#@_nT$HF^cjWz>A#Q~42=fbgV5p28c}H2 z7J?im-Ho?o>NS&(A6NPAT9nvNjE*Sp?JsftA%bLqqrCYcdyD&=CUA zJhV{gfHw1wb53^#4kyu> z7bZe6thE5C8P&&B)=%AL7I`9+&QgK&O#fr>;1^Rd??+iUA&lzq`%THO1h^%*llih| zO;y1GD}LPCWfCagm&S@Xp!!&Vfpk>`10XB*B$~x~)q|r5URh+pUXC0v10L;=Z$JQ1 z=+p`aCg>rG)%=UV;-nZvqFFPUH0_ZVApDgBA@7L!YTy8^vBQFC;iwGz-O%GM?M#|s z5!@EhtndNamUQRegYR|H7aW-K5NIS0xkO}M_>D*Tcax3~y?CGioQ31}CS#FHK{Twx zZs<{^YbS=k5G9Hxp!neJyVS3ugk#h;fb}1Q3113`!TStsGx>82m|N)!v|;&FvX7HL zjHRDrfPvxC@dWI9wEiv?_-Kt4L7}Tan7<40utE|TrfP#5X+^=(NjiIlK9y3eWs z3|4`mh5sYNEF)N~RS1BUhoF#luU2pZj}pk6mcI$CFGozDZaksq_#3(^H3$kFCmqf> z1;7X$>k<1zFDF97jKdBGz{D2o1qfjsdF`-Rd;pe_4jK_!%q*HYe(8fV$9>y81Ce5R zvTL3M0N9Gq`3YF}HoYOBIJQU^F+&({Ek3?3Ku0>jn*g##u|n{R2+$Wa%!|pw zZR;4!l)o={w(guqNyu%XcJF%a;T~7*EpJnfQpH(gJNAOkzooJ}d)t=sTQdat zEz3^p)tn^jzOM|$iFRh$km^j*3z|q-E^FPoFW|qWGhJL|irR-MvW}_o=WZm_FH)_) zW3}$L{#FdZkI>ep`8eoXOP1wS!Q#z0DsNY5IBt z!LI$YsZ>7caz+4fQeApU5A70nD)Ur=B^HPlH>Ks7U8n#W|^R{ZP4v}4tE`9d!>@+Dt_E`dY)Rurz&!#mc z`8T=h9kUig+B*GL+z2UMLKGjUTP$#y-3fOwO^u4&e$N{4cL-1V?I&giQSN#kDIfWU z4Rk_zH_QN-x@OQBCP9iG{3b0TCIw76_*1gniW@?WYBEK~S<}an?|E>hcvZGRK3H-Y zX0&|*x529;ZuOvB5TWs9AzN6=N1QLEjd##S)mSgf%E)H$t!izJ`X-R(0w`Z{We0gJE}rD05|iOEIsqf z%vPa1*3)RR#bwwymjoY0SmsUw{%^tc=^j|5Wh7D%(?{IH_JlqL^N)hU`H3ym^YdOA z?5f#*ozY<}!!;7vuRfm~3V3;iW*T;${>#en#(~Mm|>)89_B3$cPa`tux&MTOJ>fq!m=Nro#>@s0ZTV$X-vFB*sVBNt1E8k$gQQTY@) zQ9BsKQprf3dCLU>X^_@4?&R_%~E=a}$uaFRGIV#;WDv4i{h6N<;I< z{DxX`s46@Ta*WO#dXav#zw@kciV0PCh1ezBgs%LM`rYD^q~L=~a7neSeJ`D?u=dX} zs_+s2=toKl1D5i|W|iqGsSiFu!aV+?F^G>xMk5~SIt^O7gkm)(dV|Gw)RO~SAYz+W zi|;~4D}EL`=q5v29j62>a2=o3if{p#z>(iOQ%dN)iYX_1?IM5r*NwibZ@6iplc!Qx z&&0enqHuG^h&5eX93uY~^B7qJN-DS&@y(xmA;OEBNPWS*hT9R9z`|WWq@dglgIwz| zQ*Qna`RL0L^_s|;2P+zZS2mX6_d>PqPWj~CGq^JTvYn)b{qGui^1;MZh+Db<+=G7U z8Yuic4Fo$+Eukt;EI=EowC|3u=%DkB>EFjzz#WE(2X6}ci3by|K=HA43e8mrE!FT0 z#+uv8f!!EQEi#8Fc+flMByxV|GpVol`coU`QbGgk+8pb77v;zgGG&^&UMl6n) z-vh_{7K)=^A-x0cv4{cBSo^K3aGFSMf!R^V=jED!xm3ddT_Ci0H2B|yoRr&fGF;yX zgGnuP-dg?=`kI9cttKoPNRp}5gneosu7fHu=uMi#)KLqiZN~7FEOezo{>Kf$aRo+k zF4`|t>P$s5UL+Yv0IbnyaW>_enCSc?%7&16lM$~ef4 zod^hG-}n{GPMh&~JCVq>iu%DZ9Wuo+4V&Ru(S3x&Ut4NXb-dZi8sqra3p{Uy39>hB zTWtHVnJdcwjP)=2H6c2>QTzL~a*5fKV1V<0?4MNIK0m3}xP!%yM6#koV_ab9i?bWd zN!cuX;t(3d8GHf47S1Pmp@EfgJ_GHh;%dl$KEOfBzIt=Me`^NWFTv6?yNHFJBwqaf ze&enDYeJiR`KV*0)t_P|GaaM?)>04d2i%S!u^aU?lOLg(H0V6`Pquo*%ES2vALTXX zgQ8bk*!a;|XvQmvSc}m(6T+)igqbFwmN;__M|og35LTfoSLEh}3>9- z_3MJP7nLE#8dRU$?pu>UX=G=>)pHs;yGNg;!gNPLl~mVjZsDWZ4M-FAs2=#}9K7La z9aG?Hl?_kL4@QhgCaA&27wT~q6$X5v)=UHdcAGORb@k+}KYTO$S8k!a5I0MpJa>X{i)8(?1$x;(b3 zSsEHgfmU39Bl42p*(JKu#;*v}kw98jIgOayEyyR(o@}w=1vi;py_uFd9+ZLD&z0Hk zbT7fLox9iZ&j;ihf%Hh3COp|hM>@waq4iV?&3gWGnN+VG@9yuxD(RF^i2(jO60Xq% z^U#)da^6GN^25$lv5b@tusgJgd~#lX8(tpKOt_cgHB&i@TDDBXj>2V8D5~%_OYiG5 zfSVQ#w&0mEn((`v<-(_pxB~C&%-ivBHz?*Gef0+H18x^mcVB>-c0ScbQo zh+S-IL$qasEq>8MYMykqW|P1Nb}OWmb?otX%HfPa6o3_~RL0dEEP19y<6J2fd8L0PQaZo3ub0?t2Ev!FmI^=7N zv>h7iV|zTDTnuRkKf_i~Hp?XknKZ2%RseYGTd=E-jN_3fc$Ryz(>ZD<{IxSf+efBY zLkl~3`ZcU+9p=Zm!CdAZ!KpUUEuzDWifAbPW(gd`n z9VB6gm=ESnJ1X9+((S*eZL_@OjuGE)E~6w4G&eu9G>P7HO`;CVW6y+KsSB_DNfFnA z?oIXKZY9I4H$yF#4=dx*$Vy$+$s2x)7MMFs_s;k=l^+zTfC9umiq8Zk}2WY``%<_Qczg7 ze>=9JFJSRFtu$;63ZGVmWd}Mjln+L)jH8|`+o03oC~I3E4V=EWE3nOH9lYx88j<5& z(V;v)2L02J2dVefAh&0GGV$6%*lPv%azbtdbfO$dP0$pE6kA+{VTi%t0hEQ$gQ7{9 zZeNStTD6NSp*m|^Bg>db{}G)Hu65e!GZm@${R_I-8=a<%db07q{-hk!K{K`hc7=|< zBg_+9+^eEW)kjV|pb7^NMSWxM_vkN^K_rKi2%Wu|9m+>#J>6x}v zuVxT?B_ah9TgT8}#EKsXjG{;a2UrB*gSQ*XjDELsG&qNo`RHGG>H(aonqp+rb(Ou6 z!-<tY5-l^!+}>|jf*2p z^xS=>4qMzOl-smIqnrkCjWThRxewiWl!C>>A5KUSMe*CuB4gP|fJg0X0YhTTz^~6@vhdC2CCv%VOEPAQiB*qU_Bt?j;FNejSUvIOAWSK%+N(4ev7q>##HFG z%J&ew%KRpO6FuGWHLO=9WpLWDe8w7ESKNmEU?GbAz-mA~kI?p{cVc~u04(u;<2lGn z$E<=FT$>50>5sX73C?>(AFRD$0MTCi`Mdodd?6$Nql_8fTL=+Ky@E{#T!4-e#j2OD zBG;g6e|?ltPMiiy{dC$>vJEn-mW#fopJMVieDA;v8^Da98PWoJ1n1Gx?ryG(n{;kw zSEwPKCxvjphi7(Czdv10k&c^*57)s|5}t?ahMQtr!-rtvhjl>2&ZW-pJC_`h*xmz= zqtvY#C1ASX1U2nI;3$o>v?o2B`iKp|QCQ;3O3jq(g_hEv9SLnvep(jBR&K9R1Ua_2 zY}vq{cZp8()F!f@MA$a2BXL{Kse$ZgU~`x{8^pJnRZK|-0@6L17f4l7C1-{faZ1P`z*juxr3 zA-|*@28+nC#aHRK^bhBOLo+1S5^{nJ``}{-?r`m>XMY7$RsGmV z&h0UeoMg?gzXCwH6az6liiftRRX0c3g+u3rtd9N+jvmQI_5edT^Mg)&{1(tzO%}b` z;KQc4Pi40{0?Cbg9fhcW+?Ufxrp|MY=m?m}0c<$<;CCi%vF7 z4*PS%Ndt3DB-q@oJ*QHLaPFokAt7+m>xJGZwuERl8Bgeqlm%&Xj!=pnq8P^{*L6Hs z4{Nop8a^4X>4|6DS}(tSTEZPTwCG8ok?xrx7w#Sd(x(k#0*TT_P^o}ZgFgR#{M#uq_#s7= zBVp0tpY3Gj+_ypnywoVv!B?5~d($>s8lpUUfg|A$(0Uoj-tVNht&=iC!I`4M*^HrR z{geY3OoGTb&`Gf@(@XNPj>Y*Rd!Ru&QlUY!sn$WZgl#ckyTAsrRA7)8Y7T1`AkrQ# zOXoxF9J9Twa~PgBIrN1}6)It*O#<;Sy7{*}7R@Q#?i}iPi0^EZs8nTNqt_o2`&ci! z{N53Wh0SnjODMUpi|E6y=Aj_ZEiS+Il^tycq;2$C zT*ibdq^EpRs0RfI*ZzWdS*~_K&srVET6{I>P<2k)r9hN>L#yA7_O& zH?3~_Q?QED7j4xlokk5(%k4~8v)O4UK< zNJY?dgWquXR-@PzzMYOo^*s@g3vrafxj5X9(zCRnTXK`lMsoi;YmyZ!Eyj2A z55jq^rl$}bDLHhvu;k9~>kme7hi;+ctq#1qT3v!{{TRo|Tu5M*+FGx!xnk@9XEytU zR}XaB=YFWwWM&|k&G+2WK*cHnIeroLOe4jO*J^9v-nc31^tcXz`8x@MY!IbZSqJRB z8eK0G#NSXbq;V#|F}H8dr6LwMaO_7;zu)cW&ZHlxcn^o&_!9U2GO5AD>r#|euD%#Po#)gO)qz%U705A zudqwnH=hv>Jh!zDH;$%PM;|SmK?J{or-(?@&jsTw!#ep zkH<}Hz%#TO{_G9i)WDrnU=8O~lCAe>sAn@9RFyiRz_4tKJfNy9QPx2>BY*^sd3GPC zF27v|(~fpd?=yh*55f0hgEK=M=hfi9Qz(engQ3iKJ=@!+sdDx4==iyE5bpJ4LvoDI z@oIl(yaEEbUa)o?rJ~cmL5VEjj&xCxEjCw?1q!0#_C7AjPGI#_S2}XT&Tdfu8cU$@ z?63Z`ugUJcZ8oH~fWlXvHz~l9J<*5RO_fe_Y>G4&c(Vd%J=mFkAUTWfm((dn2Yr+P zqd1B4({CxPUvC+@wQ>i;9+JauZ`fZ+PM63X*w@Kz1p1hyOr@u6p}(X^U@P_fk=}oY zpb?X4VAhW`oWJQ*XVI)vOwV+YX=+N5Y3!)}H;0cxYv6kdE8%7e^ITI}5l<9WT5B^> zyc7<7+6P!wyUiBmE;SRs!jts^B=mzS91cTVVdn#{u#W#0s==<|3wjM0qoQG(rhr+( zn8Zqmx4;6SpqDNeFpD^;yBa&J+ZZA>bjcAjT;gzSTxbEuTWW!q;Emh2+c(oy9BdYU zMQ_-*`9e^Cd#F~;U-v?7)*IUDJ7e4GnK^C$j%uzFk4mm?*nTaj#kP3>+te6~-mfb` z+ADtM$Ejfeh)Lc?{Yu^@5C#qlg50RcKf^rKKe~YKoxZY0{f&@EA^*z4+XFh>g76fB z-$lWU20N%v$VgGtpJ8ni@~#*V*=BeVW+a$`?lhcb${EgL^bM=vfX(j1fBP@#9)@!k z4aHl7x_se>FJUT#VR|$9a;NM5DYYuWC! z1xj_wY@kLKu@h#F1>wtK4VXrd-u`;W=%#sF4%rojCs#o17Yo90Q<&A}qlhX&b=n8` z(cvYG&B1fSR}nf0g@ff5}_Ohy60yK%KZv=6qBnm|J#tKt?qVN(<@BNy|sWnLP^~c+>C95d6SbqnQ#C_UYM#*aP`Cc6rNjB_>j#n2C zD7%TD;p?CW&`sNpLZyf#pm_sKg9>Zz%ROY1nOiZy3H! zdRFTOzz^<1*7?^T)h16vnpeLTWmq!9ufq>&XZ8`A4E^XPj?5WR_CLUrRy#%FOLQ?| zXTx5O*V<=fkY${!I3oKt=;rozN{7AAHwIZ`r(Q<@Wha4e<65nh;(F~C$i9g(=_T>&2u=&vA+`C3D%<(v2%n?d zP!CO!?v=~de1jM2VIdbLEpi=Abz3Z!*KZ$^e&7D&b7{?`Ms{*DNjBwCgX{{nHjZ*| z?FCTv+6({M=2Gkw9*n`e+L3nlm(#9r-Ay#s4r>^`zfaz^Q=IJX;_Sf#|8 zoI!~aBgHD){+S=CSi$mPo z7b6I*ehGwQe>qy}rY^`-u%Wp6I_;<0SXi4E_)hNH-RM?=b%}3Y1?qw;u-Oyrmb*_? z84GoiyNw)qoGW<=beK?wv3gH3lv;*d6k68v@P8l7Na3C7HOU4W^03o#e2W&mgg0(D zE@zY}5-^g+ZAHSLI<`2#*OnR;7Yr}0A3WeP01gB#d8v&Y$gMcxZ2X=V(uGr}ptk4S z7+PjZHexyT4v2>-Q^}uxT~N(TFV_0M8z_>@DZobO^;KQEppG7OS1`1*Fi8F444XiF zgcjJ|(yepq#j>Svzt)Ti^IpF=L2e%Sk+Pr>6F4Ga);SAPUSmkQ#LtYn+{=+eyn^`L zB!;wz?gn?MviGw}!4lgQI0PxIn5|<&Z_n@WV2fP0IfvTYe1?8;8U{5a>W3K|j3(pa zXY6sUI|l3Ae+FCLGVB7QDzG<^hU<4nnn~*xf(Ll3c#Wu&4K=|9e2pGu^{E)4qo z{8NaM{%;E`xV#d6Occz25b^W5`u6_p%Qq&=n;EUCq`{Xv`um+Z!9NYj{tg&a4i0k0 ziXJ*|z6^l`@U3;3JgPzg3VMQ3#kXl6S&#qy{{2V^ge@9@M(AaM>FQZ~Wa%khdy6u9 zhqKtGxMs3HL){$ZDYl(;HgYAEMA2ON>De|zS$5DVg3#sycNQ3GMU>3(kBp`u?iuzb zxAbCjw}*n{{Lh;MdCD--gT4NT$yoJ_1D0k6Bk$PxP+i;~hAA-C+kzX1QZ|)GHtZUn zF*D~fZHinQV7;yyu$MOu%po@x3N#D+myc&KGvDX>2>RDR0mq9LYT=F8;I3m!KC!Bs zc_DG#3i+m}HyE1VODb}~KV+ulj~;sGnjK9Po3*JFn}yPL9Y(S&*VEAgN?V$#2N<2y zjfVAaaIbZ11oC<+gwby>(z``7`F=P$7 z+nwdRF40)kE1gq0$1W0;Wr|bF`>?f1`OJW5vlfgU`$Zmz)$=l%F02BJ_M=mvleoX1 zoN%C!-w*d#^iPY@j_sKnr?dSSI{tY(UMjc_`Ww-WpJBShf5<{y*qVPz_?&;rX3glm z$~?Xc%5Jc1)k-PMM=Hj4f(dIY4BN-%BW*^1J9HnV+TRNO@tTX6i1^5acyJ9yjPmV` zn_RU;r--bgVF+jajjJBmqL%c{*eh3`G260U!&dI^ku$TZeK7Y^&?CqB=>5I%_N#Lf z3RiVO!8NO3NOL-PCiEs+j=kG^-EvRPTxX#zERfMp-(AdV`TXrK%dXu#h-RhncltOs^xzYct%6eA#q<5$%tL# zMc?z2CCo8q=b~TVxv7jqO1KEIU}^&wbYe*kd=$4d)ktQKm7|~i=l(1Tz;dgY3TY5p z0hqcWXFgc&KfT(2aH|g$i@(+({U{0mn31{;pKdlwJ|j89q$$l$QR{b|dVskQeJDOKXz+b|ao*RE4)`Pda4Tn4_kn7mSXa z1i*f6lwdZ?Rrouy-6U*Tp^N`4OHAf*TIILt0Iiiiz~A*RmQ1KHvMbFU`3l-;Yujy-h-bMx$;vh;Y*>5#zx=DQtwc} z25xd_f=7q=WtiG{^Yvu%;xwfYQq0N?tsKP%-p1;s(Nt2@BgW32z=~K11cX_a^m)!oW%Q^%I?ED}$u=);CnCkrXz(E}l#kkuYdxDf>tA_k z$GWSjH1WrPF8FT6PoIO}nr5Y*XfQC6JnhjzI%C4Dxh=g4Pu0oIEbdlMWp|5nT<#&s z^fcqBw<$wrpyiT$=I2->0xrW4H^@23S`yv-4_5tG^8L(+!PDY2+PivJ<-3dTHIIfz zuqIANkn?Q=OB&HrCj?hJ&HrwnMH$Vi%uk@$2P+cMa??UpIIa%W9=XkB$2ff+LTl+% zBSxDD6~~A_b+LE8w?!58tsC;r1PY+pIt0y^lWX{3XLS|)mCWht-wus1IcIG+{Z=?h z%JoB>@wqt*x~Pc<{L?sn z(8iDN+!0L(BRkjAMoYk?FyrImz0sWjk zvb>b?lW~l>dE*m)kL_}l69$(C)Ma_f-*|Kyqtt2|_~rX=xgzNA`s_2Tp}UH$x@)xk*aw9rP?b} z%3Nb&W=v*R!%dp6){05#7_Wg3c*F7;{VI!2l^~R(<7X4d z7eiNq1ygT@p)6|ui2>{zFrU(ARk>(mXo^mtrM&VrSurxtNN0jNeC1iT1?cG7Z3P3h z^3IHb@H>0WH`92{+G?=uK=#6aYYcwky(|(yy7;Flzx&)JFp2{$Wq?k^bWLd#g-}-k z&r~mL?;S)GzcKT`0;VYTXIR%Tg7KXnL%of`RexpoLj_hUJTcO{P!tkdasYhqCb|dR zUXw&!(c@P5L`u1>@lD#1VmlAb8P6zT(X(Z=^tvpKoH+`_~eJXWAm40U8{waKbK0MVXM6oS392o+bRF*%kFl-@|ELdbGELFIyGD$_qkHE zBSxE!1O7425hoVr59sUd%?J``L<#x8`#48!s@K({GHwF0wvQI_g5WVfRYiK8*B+U} zx#PEq)ohhZ=N*xnmo-=`&Cq0OcU7pTh(V!j%BtWx{qV z$E*lCq7>!$M(YAKWp_9dNBqUfY+@h%Ko&6oEw%D&1Z7H1O@WWMkoFu9n(b_U$A(*B zDX@lS^lj83!a#JbUG|OCO1=ysFW>U;4|1@bf(E2&j%o=so!xnd4@eFN;TrnBvuA2t zxtbhOv-8_vVKQ`ZJhf77B?m`st}v7fb9$*!jC0id&^c!_8EVrcx(m58C3R0jgIqn}>?Vm8I$Zq4JHDtd=^3kzv)CUuC( z#FCv`^GvQ61u_QrNuV+-C|1W3`wDoxb;nbxK?DpuL2cDIMeZ&Iw#xOlxDj`HX*}*m z6Z3b&Lv8%hzKi;zEhDfo2Av0v6UGy1p~+zt~Kb!L8{Vna&_4?Q1Elhvuq#5yH2P}N2tRmQ|#m~ z!H^=mSzI_{WZxiGZtvNq^EaT~vWsi{_?~78mA>~p$@OVn1HD;(De71Ye%rnrsbGuEOEyM3Wm zn$CHuxR)|&N$y{jiP3|(ka(?&>8a=Bkt45<#fcN{xKiJBLPRNu0wBC#i zijEKT@?$%R!%J>{*Ifa*=TFgAaX@6Pk;)Bh&G_wLqtzF%XjNyC6TR7pYDHONdWlu} zsjNOZ01WDYl*w@up&D@^P2VDT8Q*Vn9la%`yO;MR3|uYGr0&$50;P#er#23gqiA;{ z+f<)Qs1mv8Pu2eO%H}`1aALH;j8l!@!TI@*+iK34HvcxCuA=!}kBO86dko?O&;{1e z!&InGZwzwa+iUzEW^Im7;12>*29a^exkRY@C$l9hu3^ON-O()&^<9mS;G~(8&7JCz zy%J|-DN@tk0dLHzS*b-wohwHZ*f>5*_=itm*x0mmz#z@=C|4AFE zF7XiF^Sm3H92@y>OxoUj*ZV|nqY^saI$?G?(HG$ZKe!lxgB?+q%?vs#-FAvWff&7!k?}euM z)21G;Ydr5Un;fiAhg~|)u|%SSFMH-#29BMX$PnTkin?@7DLG25`b_UV($DyNMS&LY zE>)b&8j6*m4p{EylXDq){Z){6YEon5{+hj(%XtW4JE6>X3_}jK*ff1Ed7pIZydsQYLl3Jpp+Rru_7LJogs;0e7)1Ug*+G zQI8nj@>?&z0iDv6CSA*cQ!`rU5`^*31C3rW6LNjipPXwpvNmgsQc&0un{Z85>rS_| zTj$k#Dy*!`w|rJ_?U}piY|K^J=lj*=mme<=-?EX3{V5rtL<-PU+rDmo>xWe|RHeYk z=xLDU83??}8+igRW$*r)CmfzP#;_9O=HjsmlFn zMO`oD#qjpDQERtIo_a|kxWKQ7*CbF^?XFmB&v2i#9LQGW*QIl+-%G7>J6+yAADilj z11ISUmp3jbor)>?(e=Eh&86Z_sYQ}Z(YdvdlkN)X^nBqg2~$rKx8}2cwfWob`T@_a zy9Cn(1fEhjjeppr*+R=t5tn+CQh{h1sFTdw-sg-Yncd8;_Xc z?o~XeIdun>P_!n_``|ipj0Y8{H;|-NapPw8G`?2kzd)vB-8Q;eZU&`xF z2$d_p_~b%;WbzY-bFme-9wSB0$#6VC>3EfYWqi8(#T8m@IGQ6~|I!y%YR9)`78Y#n zK3A6tpVP3t=ao5s_k;7KZAotB*Q);kO+d20c+jeQsiN5ML9YBO3Z!<-z=juWK+~;pu8*qXJ(~h++NvILvcslX>_qa zhT(Lit{q(|oLnkaS^$$zL;7`ZP&eO?#?5^2brbYNt?shFQ-4v3)42t_m~(Jn4plb#{P(j-D`{vV@`^l=$9%Z z5g_dM*&oI8bPWZC8AU|_JCW#uw~R4Sqa7_3g<%+gOocGLp>K>K2uri8vD9JEc8wGl z`@uOSAb^yzRXabh=oX-kEtF!c8_|^I>n^9l?Kbks9xhm7B=$II<;h-66k^0dJ8*=5CG?|TYs=znUC{;T| zYSWz+bhSBjL2akg+LT-g!_?%@2VZ3SlCwFoL?d-MXa~U|MY5le9G$#Muw$h< zi>#u{6;}gU8W~G`{5G#b1pq&@ZnOwE*_6~GrO~LRCWp*dBid-iJN6=`i23TY2eShD zKW4>c{>02X1!K1%{rma4mzxi#qi8nPxSnnhIkd`5ZG(|pmi{um8%ZL%UJy4*(IpPV z+L8~>Q|y{Wx=Q9OUk`(Mwy#^aR{i_8x)gs^R%4XzU#|cra-LNnpAB{_aV|N`DqGB0 zf84>Z%pVO4zZ5_wgbh)hLWxCrman%gLgK0>Y$Kp``z%j4RZ1`y3ritOod}vk-OOS( zCZae=V#+3m_6Xe!Ce&9hU4AHq{b};W_M=*?V$gIalovO&1NMFtigJa~fq`PRJIpq8MSeh@7;OqJ{o2OA14=Q-j!nL_Zv} zRlZP&C2ZW6(K;i`Cp!Uc%~AtQEAuFd^{Kt%7AujjYsZQ#3ybA$5o04D24;w}_;WA# z1`g}=7jh+$`>zyG!dI8I*dHCqjCM~&8i(z~1e>QCBLNQ!kr`Lb0dUqP4Yl$;VNhQVh=T@euaVs#~=AhfM$35@B~ z!aD0TAm1o=lE@W__rouEE>4LN{>%3HTaC%|<+Qpi)7QFHJ7dVU%1Wx!ZMSHANdz`m zMGBt$aC}N6jfHNQ*CMMTWnuH5F=1n758K%R_H>KNwi!lPq(9_gu+WHRG4;ZMNLegd zg!*Gi1~*ni-CN1$sXg80f0b>n_rzwkGDKEVs=Jf!c(XE3ji^!{yD~v`cgM2Cms2VX zgBY-qh!7a8nZBN-{$i7CMZ?KUsUeU6MZTPZC|JnJQPoPS3nT=VyRz9}{!0<>CMtQi z#6&^PSh6^C^gUx~9GZ8x*fJ5tmXR+S(0vsXuw}6cxVP!-7+G@KxwK5uwhPt;p-6?r zZK32)woeRq;nGMn(`P4T`g+S031|9-!stMJxrF>!XNy?oGQ-i{vC=#&D`Zo+idAp- zu%V3=H5+9Vji`4Xi$0*b|of`r-#{!R+1T#I(BN7E0NpzG?p8=;#H|wN;jmG zt5)>%5dM_^D942QC4S7XsD-7n$eOquam5YOw~7^sHr9g;=cvMBAB-3>`LcX}^|a7A z`_L1@KS6{`^8c^M=*g7p-8mQFNfJOb#$zPc>*174BX>UC%h8=S3iep0uNCJ(2~bSg zRp}v%lu|5A%*h364^mh_-i8AqvB*3H7lS9lUT zO|DlX&S?T9#06K1iNl}7BIdBWRaw>6J2c`OX;~#a6od{$v7%s!ksL*S@<6mSoMOD> z%PtJ+Mn%y`1WTQ!SWpCfXZuJj`Lk{QPWgh(1cAC3rdC) zwvovd<=KWPNpr@gTA`E#2~jtPDm1RYYaU{&U>)G*$sMR%{Gk zpR69s!Is7T@?ddkv5HR6@B$ykMo4FB3Wg)Ff}5Gr&HslrI_Qcy)swTuURPInx~Q1~ zE`z^Pj9D8d_GDd?jQe?cW|nETH^J8W6ou@y4u&sT`SG9EZ-1& zGsJ8K7Kl=E%LrGAh*_{`YN}Y$gVw_#1XMBw4{me@B91K||6+1{N~kQ*khBI2Q^1DaY&fbcf(qawd3* zx-hZf4z!K*Pi=!|2j&Dy`XLR1`=YQB&ANz^tf`TNO~ntO>F5?so4ZaJv`jvfTq}qc zD;x`o4U*D|u?7Hb`_VpcG(IwM=P<@zN|-@4+Y9#U%JeQn^JO^Yg~MzOZ`SV8ki{KE z;|ozWQ}7TasRd_kk&;yvw?Ab!S9r&w;TdQ>qIE+pd7zV`Libm-ylcg08brutTmv2R;Ds~}=X@)!C zQenP1YZGoj6_F4ZFI|TY?$>IhRUuSw7O!Bq1X*M8RBK9&D3j#2p;9AKO(?OWtFoX>IkO+r z%g&K_b2PM7F3xa`Tq*xUBkKR6QeUD{qff;H(J0Hak{UdW(dG~=%avbEHk0;WSZrtg z$0nPIhW~#So6~W7Nojng^h}53B%k?{kX7HWv!r^P+kmvt2ALC_m}&x6=F$Jc0_>WUB#OuJ#TA<}y9Q=RoC(?Xh;enZ&jD@Sl%M2vVB0%ciMogV#kx(A7!PE0 zU)*fSIj$0}Er#Sn!9>Z3F9QaRmGK{rdvYCrdzg}oA9k>kv;Msy6WtcFjB+co5113? zE1Jmml?DTx7A@NPTFOB}p5Nu#IXD;)C$=oRGTR7B5Z9Nlr{pjd3ShH@Wh=_YG7}b* z*#e?956K_~V0E<_CQ&D(WM28Z^>O_YsOr2)?09+=82ikxP8i0lqgy65X==L?n9@ZlmvClA00U(^oX9X1Chfx%*@jovpXKDblSb2@X0}&b zcFpX*cx*UB*~p2u&%}Et_FH+rS2>2}mw3k(`}4%#w674fDCp^Jd=;G?1LI?17!wLi zg=0`$myLknK|}T0+|l`Fc}ImR=C$}F2X&cSEKbc>-ib&sCZ92t{i7qn02>z14xZx3 zYNuSJv{~zkM>Mc8>*Fj>pGclB9*l>q#GAdTo9)ZRLM13_H&gV2KN>f#?p!)WdFs@s zw77)zLduK(cOlGism+deduf|Z9aoBbcf(`cHasHcgfK9=OQSIu=_&5lJmxUAy*OzV zm}My14Fw>?#5lC*=B>*!XCDHYsknJZBQZYyeD$Ui4>HqGmM`U;JP`zuS4-l9drx>((DDN^JTjoM=p0Q_NIo=CxVTirJP=S3?YmraD?l(MVK;X(brzRKL(ROtXB$ zE&GlYMhf+b(XR5gBqZ`XPVY*`t4DenH%IqIlYwTXVaGWt$&U=Hv_`(1uwJS$2Yiuy zaD#}X%4N-QfM1pUIkxsNQ^t(1NQ6e!m;1ZD<8 ztHQv(s7M^{4U31Lxx^+&svtI2or9CiQnSfG=OBML60RtYl*Ysi6g16$KKn9Ke~J`e z*W}41S%xU?JeRW%r}7i7#4ZaaON$s6z9f%^1TSUUC-X6^kFuGN@XT`GYB5R9wzT?@ z8)OpKl3d>9`W_r(nN4O0<$M^o7IcKJ?;PP{wmFMnZDS%IVk z>b64J?Q~A+%KTVPYOa`#h;!=c>Ot=wsVSXFMBOnt~8m^DM1Hs z$)`?%_KUsTX;p`Yu{Rt<`M3KLJ^lFNxTwU_?lO1tOF2dj~ zaW}XM`z}|K zdzJ}s*^qdx!fn7LVw_}@8Bl2_@8T9<4EXBfoZTaxp@+-jbXzi+eHS9D+o=P35AhYd z`q13ui_v#PRk7g;&>qHbAaTqRZittA~D&eOSP6l z@f5Yahn=l>m%2u-Qh!K+ITp~H8&XkpWR-rNOi77JzV4F}Ha^|aNVu?3Y6?XTtP-Ow z<1+o7F>zV$zJa~FCC3PU<+P-2@sK=NbUko+mQ;?aku_Cju8K;-{$f9dRnZT#q7?(fsBSwpWQ7Z%ubrT4 zoSaC9J46}x4+dJTAR9`VXqsvhx5 z6sRKVaHIB@GTWn8IdjseX>v0CB6-G>O>tu=j`>+qBp!uMyjcL)dkg*PRham}f&P)O z_+#~#RFOuN-CUVg5(%2(_N%DjfMw*9G0iQr$(}NUOp`(T7>yQtm#QO^wP`=w*!o&hG@so4Jr7FQFu> zL}F5}PF4|DO-p*S!@O2;cSGWnYW)p(&9nZbcwvek*?&|C7b}0M4z}lX z*a=qCZBw(8+YVKcIf8#Fy9hD<+Kec3(c_85C$}qPvYWHNEGg;|b$_RrZQ__Bf=2SM zEEM|#mdWQnKbD{yK~qep1h_LmYpMM--Z1 z|CWf^%5rX$GbPCqWV2b72ilP;|Zo#T!!wV>3wM9Heq)Athh|wu&?`|VLAPJ551HI zV8m^^YEKh)M-r~-z(H<13~)Ke1VaJG_DIAB%x`#b^3kJ@=B(D zbI-sMRnacl=EPO{l`qdgtRSNzW(HQF;KgB1JC%I(DB0&uBudiu8I7ytTrml@N)$5Y zl~Bcy!jtP4iIHEGftZ`LbC&CmavK+KYI@{4I}ra1Z=Ew+WM*BIeRZprjm~P^31@?7(pZ)}k-?pV?F3QH3u?ozA+pqy$TbWR^E3TmKxWe4!Y5t#I)iLOp>+5Qp z=&o6A)LsBRl2V0R#S_`Jy$L{ ztEt9vU;L~lPl0o%ubK?bGN>9v67#8=3P#wc|J9@yyEi?m$x{*$FXlh#u4c-Q1gdMw z?crmKfGYEu4UWTgDs@w)s%++GkK$z(SY9uvHm-zvn7@eW?7JVHDc#=n!7v%l{EiR3 zl=ie;Xs>*VI?k}0bs8yXw zWmi#WwZ(O>qB=IO!m@Et){7~oBBZsoH&A5Aa(m^{Ah0is1rt|LN{ULdV8l9tRBzK) z^@~lk{E{vnJz*Gs}*vxLz_#+zgSsbz*eNvRXFN z!&cJ4o8`wWh{~^oCf|Yh6)FJV#onq`eBDLfnhS%uA0YcqNy zB`%2o<~Ja!%AliYb_%%2&GPlv3s|<}y%>N|T><|;^8Rc)ZY#?Z#(AAj0jbh$DT@(` zfpfJxOAc%K70Ia(hi|CHc>!3Q@<}%twr~ykgWKgQv9U-ew82-PmsWY!a6C7 z;CfVFG#>zF%lX+OdnG*Nm50q_eK4a4ByY<)X8}|DVKVp^{zkTQh9_uJex~2T7U2He zPRN4t)-ozvZ((rkvSMn~u95JU07Ku>eH>dD4zCjQ;=n=OJvvoRVd`aDqad}v;K zxTW!ix85;mk#UAZB@kJM{;XeVaZYb1e4#BQ<}Y@Cc&8mj^+(!03f}NWE+Up5{Vsgq zPxHHM2DP2Tzodq8?Dp?8d<94gc$KZm?}-=k9YHave`IwEp-CV+kt*XIBQ0td8vbcq zYWnct5~fR5qy*N<>t|-|n>V zbLAf7{EC;;)1;g}8H7dss<~Oc8SvZ#ot7VE$-8Hdk58WU5zZH}P5Z0Q%*&Pwedv^r zeV>YB$k5iQj+fRLvWg+iY%T-%=!`a`D!N!~nJ`49LNvcMNR)ZN?sBJ+i*udGn_uZ$ z<5W3k>T}`zbZ3%Zp(~%KE<1H>R{E!yJqj!^ILxQ=n4e~=kTSx!~@Z;%g!}3T8-=_C~LKS*I{L693&+;N zFiB7p=?eZgQ9ecT$M(CjTqdLbaA$is8u!%y+#m1(YI*Pfq$o^o(DF0s?hfZ@J8$_4*!rh&gpe=rkns?pUCJwpleRVp)C34 z{ic#2!>WJCyN>_F`EdXfw%(@|8genHC5StcXZ*eIYlLucTZ{>Jrf}nwNpzZ>Wu^$> zW51^ujQ13fTPn`~?eX(16qBA_SL>R6EdNzAecEfdNKT$yuP{vjhbB%IX~C|E>w->I zru?e=RMo4uhCF@cQYd_j*QeI0^CW77_7^Y#xr#ctUu1~cw<2Q$aNGB}>JKhjlZQV= zUPz1d@}5ydrJClOuqyN~Sl1a-FN%i(o&>99C+XxL;TQyX9Ep%(Bshc$tjZ9WPJ<0| zx1c%>r$uI!d(0y^GpO8@dct7U6CDx;G>Ym9(fhax0jw=-HT>4gr{jPcxbiT^9uOCZ z2D`T+sRKF2=x8A@fzWcj7xK!tvINQ-!n!! zQSOwmD1|kblZz-UM*Tf6Me{dN~$dgG$&y z?swQV{-#u_coZshNn)1BtEg7!n+BEr2#eI24LQ`t?7~{bwPIQT^Ke_Qj%&{~(570l zl=w~XOd|jg=!FJ-)|6d4_7*BUab2@-)))0tXE}=Z)bt07^3BGmhzuRZsW;4ivC0~Z z9%t&I5fyoq=MJpQf7&2vU&lx2xN6>MSZe0f$Xu7tFB=(b%BVNFp&(lAoaLO6poJU= zeGGEnX?3AMxpd@(E`$V_v84zqjX~4o=V>jh`!q~~#B~4-C}JIvtW~Yr>C>^v7<#P) zNuvu2Khe57A`cvr#@|e?jqh~2Qc+{-dy|q-t2S4qNtn1U@_$|1aOnvJU|lW<+FQA% zk~`uN*ELlz|HK05kUq;2TkTvag4$~0}Jmv2>wj8yaMJWYT@lu&15mZWfacDGSMcWxcUr(Is*c?Gbm9g37 zhct)U9K=uK^{A53-1gf4|M84}jz179x5yL~3(uQr#~7i+B*caHJhZBc(?#f^-i zIFvAecOaTZReBoWW-Xt9)C9d;QX)UoGc*%&q}lKggwnl({-FP-hq2a}Ydd~p&WA!6 z;9e8G6S1WZzD;cRF%>m7nA!lFO*}ZnI$P#&Y%!Oh?G>WpG5jHC9wn&rJl`=eN)8%=dRX9@=k7wK{mX~R9?KUGLMvW)Kitq<%&#PxD zsEAL%U~n`T9t}oE$Ip(QJwF;AJap@P#{#_Qwq_``oM0GB`_bu_eB}BVGH!^c+Ej^+ z7)MFuBQt!9TOon~uDk}#bUw3|IHS!rVC%5u82v?Buf;x}=jfWRsTb{1sVp_=Z7ut@ zuGe(U+7r)0fr>Yw$7jWTZxb1C7F#*$>RC_hOxS|)Z3KV|fz2{kH$nc#v(IiP_y56E zdw-i<%cnUogQ%r}v0@3E4oXDV+(!@@hU0PY8nVl*l@4n`+Krg7N*PvCAWJDcJ(+sLXf_W)@`lbr|fJMCZ)kqyo zBAGp10k#;R0p)3{Y&;gK(If(k-V{H$5w1oxQz+0cT@8K-w;^{b=gDT*7dfC6+htrI zU`gMV<`>3DpqJ=FWW_UUl6_V=xgl6^y4EQ2FVlHb`@kj$tV9D*jDhC&CP+Ne~gZ z+9g;vbd|ms?fhw9RjC4zSg>O7SP=h{Nxlj=9e6bwCg<7bU=LA~XzN1I%#NK=i_g)J!NPFf|s0^(~ ziG{54aP=9d@a6lH*W~4>P+9NZz%u=^`gJw|q!Z-yhgaSt)4@negBb;0Q&I?%WXZ!m zlnt;}`SKDz7X9aVCT;jmgi3W)mJ3h8dq#O;^Bbm4l=4`xkW|T4%Gv}KpG`0L+CQVv za~K*7>LWn`f4q;q{dj){69hl*R=O`sTc{>2MhOK{yVi(VQ<=~=f?;8-c0vJd)$Rf= z(<>6z#HZrB4}-+Fbu^B- zX8BqscXL7_or-*#I0mDQ!A$`-Lt))iorJSmK&G<%y&|rY@-tk@*e#$r=xu@#z4RZt zBU?+*Zd;=6~SnH4-}N91)Uc`Ji`CE8N@tXRvn%0gq!@CKJ$UhNY!EYUtUn6*_HGr zvBndvO30%K=w@3AfFc1O^dFh>%u98K`X8I>%yWxzW1t(uayb}NrV;((INcA0m+ab2 zhjWr%Gi}$vu`~l&QLg9b3R^UYT+yH(qG|;wst)H$i%|Du8Jk-CyAKU7)GEri>NLBb zOe5)|Bkv>C(V`ibZ1ScNZwbuP2tLi+A$ZORrH?($-E2xWD*f>D{%=Yj;>h# zPFjQIgj8)Qbz-VdH)q498em`y9*f%X#tPVf_>BF!KlnH*Zg=U1{9yGl9-fMQ^E>A6 zv6Z%@(-DE!w!FlHKr#A1H~k?t`=6Tq&{2vznQ!cy-=6s<`GIjdj*{;d$ZhMyXy=NI zay9^0affnzG0zMnyW9*~{1O@^AcR^MkbA?D^$ho%bXMed!T+VzCf`u)-9{ThClFx; zLt=|k-xZtgJDM4lq=r$q(TNHW+t#Bd>I}KNjZHTt5R|gdhgvyjphnG5TZfAfg<5zG zT}sD`9Bq9saFKsN?v#{UI@jBu$*UQ+=-aBix24t`{*{37w7ZEiuhwh`<22TNubjHT z;x8395`U>6=|v+%&EtiYYUt0d-Lk;BN6MAq{7H;)$TBvu3M_HmT1kAqX%<;Q5cr{gh;ach`k<-W!MS! zj6Ov(w|>(*cDtptaX)C!*{vTaj8fkVkJf_bFDD9~I_3iYSGZX5u=5?yN^Xzf1zARd z>>`FP)Wz2;&W9-A^o*IRDaLnkg+zNM zh~;4w*}QS1emC?D-SMOfFv=wb3xYb|Xp3?oWDVjw>UrqF%cloFLS#qe>6Ct(9y0Qw z1#1^#EMNSRmnQH#bmE}v!4R~2ToDH6yK*ZErb=g^_+fV0wUG_15m%x6nhmAUw`@we z$N$QTISv$4NPXKX3#7K|=y_7wOQC#h_*{u4+5lpv)yAf=zhMkV?SI%cQvuiibIS<0 zDAv{=Yjzm2k2Pqcd4rUf5#(s*b;_wNb06Bj>aFS7H%Nq(qs=z_gg>|Zc;zkF_yq|T zT(N@#v_&eKEg}Ge;Wqy}+G1RI#0y}ID#P`$B(kNb};3@Ju;X&DVBXhVt?!MY%u&I z{a1&fjd%Db{AaYKkFNPccyy1g_*kRuYPF@el2#F;B&Md2X&x*5>!VZ#y zNxu5SfA78E{7Bf(Z=Ybo2B?2H?2rENc7Y4iLw~Cp`cque@A{k3KPCL;ZlHB40rPNqnH3C+jeWfV#sgT$$LR9+AbXh1 zvl(jB3w#J1!R^mQ_MmVda~=LuOpN)UcAp_0=EcgdR`tGJ^UKSlq&zROb>zS#kTzDxX6QrWGpSDTtE%9OwrHs^aAaj~Boy9p~t@!myq|6@d25v&-uCSGb|CV2P63UvbN_ z#-6N4HTJzmRnkhWaewRaWStzJr;~g;Ia$}hXl^G@(u?($nne9C+~r4G&p=>>fv$lf zeu5?+Yl1@oUr;-ZnQvP2-84%t&?pa#EVKo~n@vGdSeo~F?Ujjr$Inp5599A8&pB3J zJ;uFwq<;VlyY+ZoU!~^@S_=CZwu$^fyZQfB*a+$cok&zl)vFxSd~IX4#52?#qIXNl zn$6y`yjWGYKhL2g?>n=M;($EFslLKx)>Dmv`HPH~O?RuOpz;?P);5E7ZIjmgM~x6W zgbi?}W$0vDO|o3nuQpNNOySkK!g!EsRxajMh6?|T7jV^9W}d;Bg{eb<0(a4AjuwXu zIn-}&f38<&DB$R|;jLPz?FXASd6|KHu!6zgU~L7N80?Y7_<+UjFZJ0u_ThrOshlNx znHM)}JYMkkbBw7x7Z31s*JfrSub$9pO=AUkU7SbHk@W~GVQ?7OtTpz3wMt4-SD^l~ zromG{vHb2B$8CSph;=V(+TlnC;BGrRU%)K^eCv5Hh!N` zsIICvLvfDgL{y?$+j=ZxeDH9A7;}*#@=fnaT7w|8h9gwb=$WAY2xs!%7F`tlUpRMg zB9hzxh1(5?3UuKLaed`>>~Fn&+EeJQE8dt~Qj>0)>H3aM5SyM*g0?Vh2Dqq851bykv_|ATR7i0B@u*g)63+09AJW( zOBcAY;Z{1k(ElbkYYy&(AVX);>97OQg&~>^JoEK^k;fvSalUNrNE>zfyZ>4xy zlc2ZtB%Pm6F)!-7{5qYU!~I#p0a(NHVt!FxY$q?%qJ+iy3+%pXm2T0gNFEf>7y7ez z{N~}7{)_*h>uBq7F@q|AJAkz<=G)0z*m6)kVuz%c>uQUs+!fx8z%QbU+7q;b^cceG zW$*~iZs)f@FL2+^Z+~3?69T6ZPZwTCZ`P=WS>66xG2y{uinkS-^!Shgsg?~~(U)$c zKZMVIhgM^?F4w>qT`ZVR)kvX$uT8>vfIe3+rHdSQ|ils4~Ybr!QI>X7B9j@hN^t%--NlVNtNM<`6UxVI2)Md z18bmdh)jisxmnL9=^7{K3G!4h6+nMi#I~(z;P{X{~H5c z&(5oSwo=^AlT7_43c7VdTw8{^%-f&oYNPSNeoL#ohDn2UfNlO1jkf8+V6s0>{!3!$ z)JgU^zbKQ_RXSa5F(EJ1zr;15y96fXSfbjL6Db>R3C5Zr-@=Uc54fFAl@QN*3!su` z=R`nWrt8a<(j3AVf97`H1`qf%{Zsi}m|C!jfRs`4^73!PyKLojMD7KEspoauRp0ZrWGC((8K_nZs&6!_$(_`^rrm7%J=;Y#BT` zAZ->?;uE3!)FZwJ@lwZ)TL6O!o8^3ot^IKOGaV;=qbIQEk@Eod3Z)HHV&P@0**o4k zNF;%2#6r46OquvmM+IvjgX{{{XcnER5 znYqPt4xHxH*$u@KuPWqRsu?rMhSAouiM-0U6iGSHR&WT>)#5dtxAQE&{r6S!H@JHf zw_y~rYG53Y`XG<8m{Zr`8_E*(40T{E((uKvf7P(JNZe5AtS$%$?_veyK?9oDzmR^z zkpyX-53}KD)Xb*q8ZOFn;mC9)~sM2e_YSu5YK3{ zWiTw{)L+B7*?O%uKAXH8(xfCe7^7lEGV=hN;@-rbLBA_HxGdpk8wx3jzt~VrUD6v$ zy`-?#_A)%2P2DoPthv~_o@ZBhY*wV1F#3#6Ur0?yw-2liq;r?Ff~4CAP|#{mI=2y- zC=`llKb|Vl!M@`iZRnJ@#+lCnv--X~wly^KlP|>@TDRKt<$2|E(Uf zuC1q4XU?H9Wr?!LpM62*QNnaC-ZDlmCRjw z`F}p3bF}%A^d&+6l)6O!G}7SXB7=K-+V2w!0E{oNc`^<**7`$x;wI3A7lE06=Ch(!~Wiv%v!2tP|=mrK+@A3G`AA6%yioe6=Da z4H<4LWL6dl1ahF~Ec~eLL?|>lG3eq`WCwHd7bd<}sGLnDVVghjhe~hhsFz41&P?*3 zxAei%grbMe4EjgvX}2~#2ho8%H7?Rs-SbsrrVwgL^bbNWEXizO-hUv-Q0iZEEpsLS z<|is;?N8og;zzq2{=$1g8`k%!TQfYIQ>({d+948#WAhX+zHa0Di6$SX?DD!rH`f{s zVW<$PFY|2Cv-Xt=-&Ay+0}s5O!5+A%Cu@{p;3RC*5k>t#NG)&HaAD!bWZgCJ3_Ubl zZ#~2R_E<|P{^omn${#$|9yhXp&vDyVtc&s=BosUzxnV@XZ0kE1$Qq}K6&WwqAalX9 zh}3?1`|C8FRj>oMo~7)k6cyQ@lylVBpiYgopUyegva@3WeBxB>>(hsP8vy4RAfgw|OcXm?gMZNynZmvG5dCI1zII?4u&T z%2uc|{PrsSTZ-B(xB&H)<|;|B=A$i=jnldQ7rprKloA1%q(E4SB`!S6jxoK6&l*a+ zSl|;7tXEslp|@}%`5#z-T##+FimBV3G~YtIY%QMX@peHSPpq0#*)NrGBT)=HQfzIb z$gF^OK|WGYBlHv1k%|(SKZrflKY&*{- zxP*~u?)mRwR=J2}ozl;IRTJl*^M4DKqB`ka&eExd7a%>%8$^PgmqqV63>Y;;WCmjB z@S3c{Y8}Ysh@?0gCbQo~i zCxl#&KW3qc2rw&ENou-BrB^@=FgWdv+GmdP)mM9JVnsS6;;ibNkHNQ!Ex9nZUd3>V z%J9(ZX<^ket7=j>GAM45iqICvi>`J}%S6|fx4&Xp!QMT|aQW!QCfGT9dbf2qXuVOV z4!sA?RuOj*I5t;-V_pE+yt)(tWTJO=O3?a zO0fr(MXj6x!%1?KU3 zc7rh|AO$D6R?ipDjXk>mpah zy0t)kMqH_6u($&2dNj!pVE>#n2f^3N3{?(U=muu=s=ZLJYWIGmMpvEpExA9k>e9W{ zt**rwMq#Y=WmZ+zMitb46Y;sxBnE0u$xfOouAK}}V$&9`Q>15w3L8@v>P-2n>3S7) z{Tlhzui3Ha>#IL~{g6*J=YUzU!y;Ti=zf3~Cy)j0b4O>j_vl-!UXWeo$Rm58UCeZ@ zE7o}vNf$a*3SYXR0jEZfb6>@G-q%Dh*AA0u2Xj%9a?0Bt^6L@ zJv=s6aj*EsVO{+PalREx`CKbLV}+i6OMmnzi4gAg46XIZ;oLJNekTB(Bh0QzMbUq{el9LB?z4g?l+sRsIaYAt7*nP)57h7M|1Rc7lvh~f%9+ZgFe)52T z@OUiA{d@P(KZ)A?L~Qedh!9STX=={uj)!+_sSn(G?>XWesTc^ZrJ<4w$0pr2I<{6* zmrZ%&&jXGA_vS_g8F4iyl5au|fPF&QcIP_vWsZWK5_r>Kqb+=hw-9_~=1h6*>zjbI zGlt|N#}K$&8wV{@7j&PHyYB1J|MsobROJ^fd_!fMHbD5<7i|O^I{}|jBm*s(60@i* zvHV8&rFHwPbMA}|>$H<=$IwUnEW;Z6m^N|GXJFQ*~^N;FBt^ONJ{i*UrY2Hp27-%WB#%FRj|^%d{c zR|)KF5H6;H%Zmy2{G3#RSv8?3p{-~74@Y_6cxOvp!*BPKmJMj{Z29a5=h^SoD#}9K znry7WK^u1zO@}N?b|@R1vSn5OrLQw$W&$dU@Pue-!&9^Bcd9|D4(bcS9KP$<>SUos zM1J}~7yxrXjK6Z<9lz;mDdC=YW1U-!1)#3bK2Qkn+2GZydXX;E2?iQ`i%}ux`PMV$ zl(ia3MGN9ZAQb+jIJIIa8(whD&{s@*6-OBw;+06|R3;ggQIy|l&C2(J!FyN?({9dC zrb31Wq+?=el;;PcfUE@@r6n!O%7ikexW7opRj5NvmX!0`U(Q)Pt=6-8qBxs1MM!v0 zT!YOK`bq!Hsmp=woxp&|wU?ZkD>mi+pq#^L?oZMcMsm-4WVMm+ta)&CeObF-Nd?*# zd4O#pWv6LY4g=aS2r?xl@HT=Y*_7}OP*GiW9|-Aks%t=B=zb#nTS%y7DrlXh^=E&^ zZg_5q*fBK6xX$O~7Na6Zk($+jdaZ7RNyUEY zDF(W7Ij37{gCz%+wEd7*Nkz)0Y5IxW-;!?^NSHpaq^BTs#@rV)-X13trIl4iW2+Fe z7GHI5-NVUc{i-sXrXQQ_1?CyESr6ibU6Sy?s9&p?YhzDHu;u?v)n zE~0yHb;R$#GajJm!QzBm(tAD8TgG=q^FCW5Vu{D{g57wPDG>I-1x^i(f-EF3CYaEy z)=G4BR*-sGx@DXqow4!X8oH2fVFbNFaaX?4uEjimS9qZH92t*P=a;jYwlH;f;G}K6 zNYwn%CvfwNH|nfNCmP4yK^Y^=2Si4;j-fL55iKFQ;^I~)*@S+oeW3YYjyR>6GYslI z48VbR&h|nx6e*_kA8pJYvpUxK+pc;i+>Q7D(WWZ-ec^5i zW!O=UlH~<5U5`1Pm#Po%!Uer3^cz!Bc?uZPYh`fs!b7v$6bN7?{uEvnz8s;9kwlTn zWS5bFX-4EqS>bpuaMynX$&mMhvb8|3=DpY1C*aV;6AZ`|@r|^7>9JwOYcAGv47co| zbc(Rh_;+GXWYAm-oGmea+`iITvYr|Qs3Fh<)pV>e$~|wTgNQA|G2J$qyALKfBUjP7Ptx_W4?`&^{zv^w+xS}*Cn#c{Q2e!C>c)TrLy13k^etZKD|xs< zg=gpY$b9-%u&l~l4Nk2@hEv1^|yI05FBiu(y5Hqwx-O0i7s&ZDP8G9D-n2MEh zD(8Dh1wcvJ(0A1`AwyQTAkCGwxajVONOwQPx@!cU2c&C%*txi-zVR=7XZZ%%x6AlG z#KuR$y84h<7rUTzjv5!(ys)axl(2O;I6P%|iVOHTy-KeW)I}ib1l*k^kQsC?p|YxP zx{8HrG+dL|v)FEllxo~9C*jn@p0%!W$Kqm@BVYK3MHLCAww&Y(IM>DWTKNQPO5u3J zr;K6*KMHj1Ji!u(uNiUb=a-jgNf&?86)5}!*|KM}=Rhfx5{{$yPu4X_&Q%JVDA^fp zy%>MEhu~w$?7O20b%cvQW&_IwPfvhYngHft?#D+*IC>^x(S>4LC*w z_(iA(8KQx(Pu1y53^P#{CRKzZIyh?7hZ%@qASq8{YFq~jy|Iuxs#4rO{CMH=RNRhB z$s^A;HLasw)g*+$c{&W%ZR2gn>ML>6auZk-K2hwNVW^K(al>QsPr__ap0C;tOh~ix zM}Pq2yrfe`SVs1g8R&ygoN^RJZL1V`*l(&qyGeX;1%@lXLk+6Yo-=ImuzC1K+w6QQ zpN8KeY1=&lCWF{@|W^EaU442&pKS1VX{Do!HB7 zrPitls$xGU>n^}g#r>F_vzvkbz#oKu&hF^`)0};a1ePCa()ooMEPA5W$q4!C z(C8`BCNSgT7U)^~Ud2j(@cUGagE6v@{!ywiYEIRT-R%k8o7%6)2IFLA*6&#{kFQs1 z!GNLFDxaeAJJp-f;ixxnsalP~fT~sOkLA{D)aG_DDtb_ZSeV;{c;2Jr{#W&Vv+q2R z$a{z_2jWDn|2<+qK$bl4nNr{pouag=CRmECHje(n zIE%arkoIbWjD_Q!tlh)zs4|h52F#KATFknu4OM0yPDy^3f6Rs#MaS zy&Sav2x^_sOA8&0F~FcVOuk7_l&Jb)$iLGHtJ#=s<%s{R2~>d9B{uN?zv+N~rv(L5 zKmc}GN1%d8ofr^_vvWcj91Bx#MgRMetiI|r3bljOI-o`h-SDL6fUWm5yPz%Q*4xlq z6%Xi4#Fy3NjC%{^IADuBmotx15&?Y{UJc54tg3pVg4R%{MRdX`VZN6B;wUDQl#HO8 zh`~jKmYBUfBs`4sXKeMC{_H#yhsV8)%)3|&!epZ zM1#+sW7TtiVN7T!RkfAT@}Mn}*Ob=2Sh#YnCu40^Kem2oL~xY8mvJ#p*VFKJV+VBc zE4GdMzc*LVRsBOu4MHs#=WW)ZC*LYR042Lr%>K}7VhT0-_2A=2zO6p$NY97dd}9b_ zXV7TVuk5p8%Q${i13xIQF%+?#doY6d@D?h){iVPuB9IdL52NBe_{-ZDJ@y!Xs6g0+ z$C5RiK{FE+?<1#H8 zHKm)Eef*8~3S;cF4$#V4r;WPAbt(=8=@vzYu(#kOo5D?&aUl2oKi!uoUAWA&m(UMh zIlK|WiLd*cW?p;6w$J&!STzD)2=N5j;e^5K;4LY`VvQG?e3QGdhBXi?6K~8q`4F%Y zDuj7+37jOkJ(?R8kTA{dIbVeM7DaPY=DQ^8QASRsndsJ(2aVADk!{9AxOXWm<>OAX zhKXM<`5EdRu+`zL z-1~0hSN^IuR|*qb;ZJ;3x3uBy#O~*n^4Tf0P<9zr_>_*9(v-Y(ZJDV zcC7GQ-n@GH@;$CFEhhjK*c^DsygTnP#}7ND zup}>6XeD%uM?VqUt%4F`z2QFCKIz`1zi&%&ToJgThJBJLy%jFs zCh+|{+b70SHOyAZ?Gu8UPlu1817-yKZo1v(i2+xFjO^tFC=6}lqZ zlJa46dVnpPh=7qCc@j)+%qZv02kA?`14by^-`hF}F0?SW?rE&-ZBS3HIjyYo;dn(3 zmM*6%`;QgDvCExkL?}MuR1?an;pJP}kk*R>PmlqTQ(3Vz6%W;Ser&f=+@iII`zI+f z?-mt#Nwdu~hMa&*1PWP-G86JXG4V?xid_f)QmA}kW9@ZinBeddJ$~Vk@u>cmp)Yf- zZY%@arJTfE@Bf704e1nVgixZUB!~f@X9bDmLH}=;^GAKmU-b}m-Z0&Bd!iL`GS{wG zP{1O2Z)7)^+?ohx((JOUOFua=x+$EiBG0B3`jltOgbH}Bb?ez&PhoVxyiNwhCDj4S zywm*cs%ucvfN?!`%teJlO68kcUFzaOzfc#j-J3USy4vv^&`A@=K!KV+P?;JkepqAOY&|Wh`g%Xc$>qY`4aO6 z8P_QfAhEyYq#EEKHavUF-YVixUu)+E`E*wZm|(^;MdT`}{$>bH zc1{s1@$UEy{;ww@5|QhFpc68Fcy;{HCJmAJlZ7$-Dr_(P|0)Bed} zyU?+fa!O?Wyq;cm-N*ET_YD}Rc=Ow~5hiV?imCIwy zhSBXjlXO9>6x}{jfsB~bU)9RZ;Uy_(-!-IjVFfo{35cAnt(4oaz0Kvyn+ecW(S zRRcn(!e2G|#GGnW1>-?e+b237nRuqGhfgXXJkaI$*aqnwi5S{HgK1)5JNAr}KjH;l zbw7H}Gq4N&Ibl>Wn_g<`lzK%qm!q^AzqpY-Wz&ORp5bO$78LRp$sTXg3Pp(#^ZWSX6g?CULA{ zQK1i1*x$o`^pj^CH7Ih^ne14FmmW(63k3PGR237O4e?c>LL=g4w0t78*1CI%OXHYfj)xrKtZ9$b{mOU{9vpv$u~+*0i+tqCs|nBl7vK9Ul%YhWuaLoF8$_x$I_&# zQ2&qvw0UBooND7!LlFm&SX>{T#!;1SIXJ;v9%?Xf1?0&x0WRqnIAM(I-_l8WII@r& zU>uaC-rM8nbnQRAuGTfV(f_MqyF~~|k(@laUS&0-5b1D~b)hm<;ne7x@)9`98@3(3 zdTU7NR{?tUv54F!#)0r%={{z{S@#hb`DV?x6JgbZq>0uWO3e&n(0y*^Lx7~|L}0P? zh=h|xiq!HR!2(l%vfLo9a7;1=2clrc_E`a6x}tWHe}wZDaVQjMHGvo_eX9%M%v%_R zGwF_$x|X6F{y%>VtS5C0*zIn*(p2)mLIq_ncc^Y z&7wUba;y6L^tn=#Bz)vDO=DGrDg)_I%rAn#sw*#(@xIuA(tQM(5@K7&iOrx2Sp%a` zXMbpMfTO3^%4&f;I8oK}W z_SevV_%93q{`(XBuLu9@f9=d#t(c~ITW#y5G8LoBS!qO!*+6{Bh64>#r=yK&x|JcC zlM(PI^3<_^xAGfj4{#Z<>Sz=kICT->(gvu0=_*)^ubn#cE|MPm=y`T{-jR-BF>P%j zs})35<7;^&Gm$cuof|uD_Gfi6&nGLM%?5vL_QmrQqgt0Lswjmk21Noxsp!nBfUi4la z*X(5Jcy@cLpnmd3zMW(jBTTz|QM6E^IBK`#mM&F!L-tju$wTHY$j8Lk1sKk22gmjP=MBv;AMWr>AHQgX+D9ZDo~ieXN66c^DGDcv zTB6?=>vj_@P!)@;HKYlRrmTrTU|K{Yn}JNJi_s`Zp^;7s6oojG)+>$WDqX=H(;!kB zBV`-YXwzq2tV^mu`SrxHy@kAklrQtNgh`;9pBa}cL!ORYkWd|&Zh~#uLd!n0Q`G<$ zA^b1Z7m+gEm-&*_#Sky$iH}Ku-w(?M6e9~&ZXpujL`>Y}#d7V4X;V|&}Wsf*Gs3>Ed zvm2+`3(iVTZu>yvg@ z;83AHiWwv|j+!^)W@@D|onZw{1j1yz33?Y8pNxQ|pg)A)fuRBfxq^HrCSbfMi%(g_ zR@KnLO&kx?l+Ta)0hHW zSLk(m<~Z8kAGVj=+DNIz>M9EmD3w#i{eQrJ?`w8-UbrugWSHfB<)VM0!u+_P6<_^wVlj7uv#D)91>t)hGasR-?7@#kEQY(bNE;l zgvNKaP$_FUTLijmsfU*mwhJUCO8mMjbYou2lIZWFdwyLly@zes}VMF<@OZ+r_ZK{&wT(g z37?}Y*8CEWf-3oke5N(Yv1*!*Fu96)lTM5RRH$x5KO)#k&&x*vl^WC=BjX9VjA!x4 z8CGOSh7@^S_Y_R}=t}8Qr~HUUeQ3vL*Qfg^>D(V$ebbrl(^zK~YMAxlouP)E`%u|s zl@0bBgFZxXE3EAIj+z_|)<=&XDfK+wAPbd$#yU(W#RL|uO<5l;+$sLRm=RTnZcG-| zhfHSQ!mTLGdZh|1bgv#|GuEn6oWq4dXX9HsK_5Su=qST&A=^C<5V-RdKLky13j`I2 zgaVI-qR9@8azGA0m0A*RqLWIYYE;e!pC~OTb&NMsg%>DrjF`SGnbW1GLikYJt)eOj z3vB60ZZMqQ1BIB}{=61QPKs#xgq+jB%7JRh)#e^8OuUAj*W_E6j~k@Y2oorp6Y_C&F(6Cyt?*W3_ zps=AX3k44DO1?Mii`!p|nF>{@mW0YVnX!;!QrUE&hivn`0wsv@&TB)7bovgW2<~5 zuoqg*YZD4-zj1vjsU&eUOvxJ@~)#qbabpTR##{aktJJebn~JC#fmR}#)-y@ z#$-TLmFReHGGghMv5NRGfA@j=P9$IS#Z&_)(N?1&WvNJQocB)B8nIuj`<`(KaV`zz zZmf@GkgkO26oJA|iDqyg&^2wIUBJ|t7!8kKM$(4Po%E^IRn)MbG6x(sd7y_yJ6c-w zaT}M2z)jAwNM^S5%|-s873Qg=&Z-<=dUslAVx1UFV+ipIC@ewoSxr9FF5vUMEq6$d zfGd7P+l{f;_76HNj_QWbuAqUR;;kKw--D zVmtY+PA^~^{x!W=uj-2}eI6YM9Ull$Ch1w!4rIYJ)t)e0g0T+%j$?7dU<#Ul^foqU z{MGT601gbZv{4iUMt}xB_DC&pOWJSfn{HZ+==VtZtV85%o{4EzY|j7e<$W%%3X%6Y^hR^BNLqm}$O9x) z&ep#J7zW;5EL*6c0pob8eQGru@ja<8=&f?&dUdW1sLW`>k9T^0D$9=ld5Zu)*aqRq zs7oyXpUaf?sW$xsISmuurwUkKg^|Pym@hT4(jWS+QSnlK_1=5M^zu7LqU8m*z$2k z)LZXq0IzNo7nOtv|4?w?8^%FuXGu&XakPb@mRsg_Qx1tbiN+SY`JL-R8}cjzF5`dFZ;k6wuUTBzj7MLv*iicU^Kl@t~JwA#vsPz@8e%gQpb9XwIsQx>Wy?$F6PjS-_7iFtp_ck9_&AgV0LGNh7 z_#LYFzO+zHs%t=#Y~SfdZ|pk-Ryq1a4rk%H zXs47jlubO5bfHdlv6P`!+0iv^=>MHrL!F8Eg3O^nHP11w_#UtW3%Zh&(N{(7njWGI zLuMnK43RZS3g*W7L|b(|wW&GnrlR4VnNeZ-G6y=)v01l`wY~(^We*bB&6+bLGUSww zaJ4RFUHx3Qy@+|6ea19T9tbK!yfP>1tcZsF(0rNeUelT^{+UXQ`c+M{W2G&{hRK|i zn)rGQ+dC+~%Jc`iHc3V7Euq3p&~?wG3lWh@#FeWgi?m`kN%x--y;opA;L(Ata&Jo| zbkl5y=Tk>LJboh=3t<5Ix;VV@_{I2Z&F?vHNta?;auQE%Eaz4zWaA%jnCq&%y#1LS zwoy*r2Kf{=IFKxm73*|T7Bc^bz`tuMGjCPkWEP#iW(? z-d3ANdM&T||K}RD9(yu^z*Egj++hWhtRi^15*4aRX2q!MpfoNS-J$TsgFi7{81gcG z<6EsGmXtD#C^Lm7C@YeZydo$fnS~NFp_=iS2Lcj#R!i+@Ewl?HK_gf;iBLV4TgseJ z8!6}T#i`tTEh;zMJ2OQENrJhzMX-o(U%u@*iV=^IAYOG%(nzgmM`m%ON))_uontdRes^m=Z1ic0nIR!bD ze<)JU$4C9M&F9Zdn&yX)#G&M2v;{YCGu@!le5+i4^EN9l7a30dbqQQfxx7q^Yqb*S zEK#d4aAOBcooEQ{Jg{UJ`y1f2fj(TG4TgWD|LPd#@ecol|BSXIWpI9|phe{@YqWVt zneye9*=4oHbzUsCu0Uv4!e>@N1Ln_>{c~&z{PPSqT7PO~tF8ZU{vYneo|2|}OTHC) z!#@1KM-7cx01ns@Yw19)^L+oNwQUynChsx+@|;cm;T>B zpu=}jvkQMxqDP=v++m|^!f9CJGE;xe!ZJXMn|L)R%_xgWW z*7JOt+`o^1z%j?a?gI<otBmG`Z0kqVlipz18}1~-{iB`Te;mLQRk-&q`;^yC*}dLy&>M}C;oxYv zXUo1$>s9Z)n)tFh>NE}N%VNHU0rlQz>GCK^{_8aR=SAKxt2w_vd3Ey4j(*tZ_MTF} z1T=Yl3H`#{$B!--X||jRA9%4gM&Z(!!~k(3PDj1gR}uq>OodNOlC09 zsqGcKd(7`18kc}bOZ9Ssw|!o0Y-vix9z z^l)xu)Yu3XinsAny@|Gf)@5Fk!=1*u%L$T@ceM~FL&HUO^;5b2Nx$J9nDhDo_GUV`^Z5yGHQ{a{6Il~C=v=%{EA%? z5NnnVfoShm5|Mz9;t1w`bi5a6_xWH>;CO8L1n3r#`ek~}E{9oib&jY-D5#WI(Aia) zq-U#y>~-hqVusuhTFA4-te?Ec<-tr*Alh6fP#ydPIR|8RxN=CpPs3Y*07%BCq+YHr z6Qy2wKpr|66#;G3=!KKvB~kYs_9cjsW@UrYGS%8Y*60p7ynxIs3-+S1PL)s{DT(J9 z=_6LGq$htJ)j#e5iJGK0){5=uyi$k&h+A?i?d+Hn{&=!Zj?dFczMY(`>$7yVojge| z)^>D_1tM*wqK#d%fU0FtrGC(LgYNCOwKN>=NBWXyS#~fOO*8aiq;dzl(KGhK+>Sf@ zgQkNh3+-$yu^Xv|;Gp>ZUdy|K)=zf_E$>F{p9b9)@Ale14W^&tPQ)6(rPZ+YoKnHa z!y<=WD%u}zF4Cz-`T58y}x>2W6T?cy@UsJzSbq*r8Vg>R zU~G{xQC2=I7K|<|vl|;;q*yS%NSST}4Ef|pnb_497TXJmYNSkz!;KW{FztKYrhTu& zv`25BNU?yQiInL!z$lr)Vz1E(hF0Wv*;#&xk&a5c*VM(v51KmC_(5#L6nTB(>6e2^ zh?HqicxsExSM^aKS@XlFbWMssR`VVB5_+Pwg2|^mB^6J?9ul^JXEyMaT$8npc!~ZB z8pdCL)Xg}s@AqPwrDv=B6Vx;fM`pv1R-M%yqrFDj>y;euG)j%W9B|OJ&LJ>=oo*3W z>JEkC0&-ApGzg`muuxo@3CfMfJN_bNpD%OeScB<*q`t@?5XBcLtbK3f*Pa)&1+sAc z86Ba+9&jdY958Z0nNjlv?d{jiWukhdh=!t*Og9>Km0U){uJXt@N&@3jan}ZpTS7Yt;f3q%OvG+Shv2nOT_ZG<67RZoMe zE~hh042A#7T7w;p7N($5co?ZtgSQOB=!i(Oov2+A8=mt0{(reh(;8a?1S5PW`EtfS321S_(Ax)D zf8Hkx0e6QCne{_dq}S)=dVyF83H!%P(Hf8?N_(t3?lz(<1-53&Qvj7=-Q>6QFgZ)n z(vaZFL!FK(Ky{z&^#w(AP-?GjmH0V%T&)Zis)TQ0OP&L`549<~^+Ss)r>)#|$+#65 z&8gcwq46XXkwp=prd8~i%>-fsZx~jQ$27@O^82+-C}T#{uAr4FLw{Rbr8V;r*)*xw zXJ=Vm&(@2@bw51)>>n!q6%7__Ta&?EgiS)3e3pMno7OS4Bge8M$Q)5NwjOD#(xm*H zT;+>JQf15XQ$}_r+?-#d^&35{F(h_XR@d&nu`np?68!D$&-IGpFl=<5M7xZK9HalQ zut(J*ja_F-b8zU4&mI>lBc}9%-fkc<#?1ODU92-I6L-gn+hi3rS&n6?5o-$lsqC2%T%YI&-m#b22JxplZJ}-*epg%q{GmUgf&L9>)5ye?~>+@gE*-#$;{vvWfdOHhj z2;AQ8j;yj~9u-~sC?Nfe92uq1sME|4)Q!o;Q821c$9+nNj?bHH9j|AzHIrG2sa)^b zwh`<}kQyh1hH<>mnT2v*Vr*Vtj{VKnql0lw3l^FyI`rx=>c0>a z8xF?u+=rgS&Xc%Hl45z_^#olsWl&-q;f&LwtHv;5f{}R|2fHU`RgW|> z7(HH=FSDsT8-00vut)0b=r}PG1dJhD1(6TYUp27ib7XyK#=C-QiZG+vC-RToAf)cD zP$Sy_@R1j(s8apzWF-kzcM&UzX~+P!5>oCYC8R#`v4jO7cvnH7OvYsaj%uUfU2+t2 zV?NldWsWL&f>Qf|7A@rE#+_;!?OO*ld`LoWZ z;%~!e3`YmSH?X-@^?Ei_vWq=MAn2W)V?;V3q-H|?l+q^#R7teWtF&@M^;(?w96#~6 zlZq%Z+HZ7U5T*8phhhZfRf1Vca7!r&wW%JI9mCtF27ZMFW*&+5bZq8Wuu;je91Psu zYTT}k7m=?5+;{p4#0cHUMc1Aw)^1?vKJ|8kCx{rKo1JU341lg)R9Kk!+$_Ad;pTrT->|XK)y{ z5Ex)&6DO|erG?oZjU)3!c9nR|TFcz^%I)M}dw3Y>MEs6)cEw$;$+0~?Hy|z4c-}85 zRv!rYs~WeoJV{ulz}(#BQ0NvE@#*f&wH$8tlRO-E z)ovNO@gzOFkWx9pUNmoTgh=_U;*iFht&_WhkT)0Q7L+iNdGt{uH!4bvLn}m}fP8I> z?;LI}ZsZ8x5&+GX>y>&Xrwi{)Y9yF9&SJ^0f|kqmPeK)a(DKqAY~9>xm z6t6p)y!S?3N?GPbcLd3OTThVOdtC`_f}^otttRiNuZdM`OylG&5E&(T84&BV$cqae z;-23MD@B^yP~^R-4KXnz>tdrTZ?5)rLwyYbmyyXgl^k2bXgYECZHfA0UV2s}%T2O# zm(meih+o>U62ou{s3K&gZ`@s~(T1%a*SU}P+KGmzb01k3H@|Bwv+JTdFPypFe8C;s z7U$>F6gaeZ`E@!y-v)M|J}a+mo3R2HX*|9!&M}IKFXk8J#dh*CElOYq|B_ zP@qAa`;3?m!Zs$3NDbUN>CKMcBxSLXk+-BPOCBJCKKo;+D=rnQs#;dl6 zPrCAI!{K2>n=x{m(4H|)GxV?{6TP!*4{Zj!q{xf8U|tB{@(!zM=QsnN9wAZTnqR@b zI7J06%$DqHw8%Pkl05l*f7JGRJTO|lCu~|I(~fAE42oAx4uB$_(jL7<2`B43t)>aR zww0Y@g33Cf0=<9XcN;2gd1o$mbi?r4OkjtsQcS&^7cionv}_<~t_T+OJJ`lak**MB zLur9)0?0t$BUToiMkOX78&S7N=-@x>}lj)NgyUjlKL(A4_*aTs+G!yH_E`!oTmh1 zhq|nCEqF(Mj6kWAY!0$4LJoFpac2~-9Mz=ioZM?~$jh?PO<6DwjaHE|-8{C#D88^v zbKtDA9~;asz906et2tma>Kf@fiVEWKlAEIz?-ZKXHGH8<6x?vPTX5bm^jV7)+OvC; z9C8;KP&C-jE9qQGDHRCOeX^j8QZZM^M$OGQ)HlTS;>_%ADzz6@=Sb><{pK_2u$G}m zS?u_Z51Q+<3eu5r9_i$Ubr32+;?n+MvrfReLhgsssVHYj->#<}673MIRd>1aAkt!! zTshj^T-f%J0WO-X#+|VPhJ#Si7pmr>0V}StXm_u}nH+Zvy4>FzisN>cEu{a}1o6tF zifpTF+us9Y;0JKw&kzMZOWx<0z5Z=l<@GiuK3PbO$_d3KM)2aj@|}Az@O$x|42K_1lmC(! zGvi72IX^3tr};{lSp5$k!x!JmFD^>VQ8bO(2%A@8KlFBwY6%VxHy7INc-4<0Xe1G` zVwm@**wn1aV|X}lYe_JF4GUoChiAinJf9G5gOdx`gmFc}@{LH>%b5Zh zr|k!+QP`*k9PP!_JKm@dZwdW7`!F&<3+oTw6Ojh^m)%z4n)wBDgY+ zJ;J{p^Lk!-*=ahh$wA;e6T#r<7Bjy$h)Ohj-XOx>`)PGrZ=SJr6Vny?tD*93#iqfc zPwrU9VpUH~nFPh6a%RC`F8n>lDM9LoQ1?Ix z;l5AGG^LE9R7FoGc+rUXl-()D6K7}wu?D(bu`1cwMUu~0FQCugGSjh57(Az9OKv#{pf)vHY$;+TVxIj}^-P4dkKzY4lxL!4%q3#E+aMffrr8NQG0rf!h z3TA;K_ok#&qFG`WJ9O}+^uU;#smRWkEg}q0fzX+YH7iS)(=^dvh%Li;Cye{9&O_7Q zh-7&^24!gD0-s`b1oVT-aKE6J5N=!KS$MNBdLvG6fv)~^7s(hP1XWZC7QEbKXbIEV zsR~ZLr_%Ug;!6?87@Mq!E9tG)EZ;6x8hlPM=|!)GW=C(A6w942rcujTjd5#ZFr zls%fVtos=Vx9PIwfK-*5YU*6YIx7_&uxiG!ttLcP(*Sfg_tG>auQN)Cncx2ViqbtN zZrgVg`0dt(R&t?6!wgHeKU3PyZgf2a;R&NCqTo3Zg-r*zu3@7Ki7Q-=0tHdzUXIlj z78{K_pv#PRV%oJBeolvYs{_H{!1@4b_I<|}b2_T9Bi_)P&7LRLX!F!b8B=~jo;wrP zQYYg|LyX04ge}~SM6MZ>2=8&^^Mgo8zQKWVAIGBinTUAL8l0^g__4U!IaSak*C}RmAF{NRPtTWyF*Rd zU7)v7rD3~@<|qm9EFS%)R`zy+MjTVOc^Wr&OU)*FQ!}F>))Fxn@P@yn#4k%q!S)k5 zSzn{3qVg{fl?RSACMHV4rp8rCrduM|J<05_-Al{!&p6l(dk)QEssLY=qO#rz^$7~1 zm_seDL5T_30!qWSSErxY^Hs?u+vHYXV?ckAJKVGC1G+`UQv`1(Kd$FhKAUmwGt8sa zU^R4gg(38u2gx19)$_{iZ}46pMbYa#4|i*(eTuhMC6p+y(;^Nm<)bAAS6l$6=(Ulk zM5qy~)@vmc>P)E-W7eH$#AqD4LEVi=g#JgKrrBO-#FhpCUd=HSx@EV?gN6Y1K-}1M z8z!%Q8OWi${Ij4Np;O;Dc8>@dlpA1oaYvGeqrpcs-bysp$8a30x5T8V3r_ao#6p=S zD4P}M%c4T9ZF)&RTHEBb9~;`#DI8l{mFYkH<&iD=e(JFXl|y4|dm<6YeoJ$nzAn}p zrABLLOQZxjY-xohbC>NoYG~8M=bD5x&5hf9&6LZ< zq^Y^fmfhG7ldh&yKV$}*u6uZAQx|k5n{GX@$!$7r>L>-0?W-g=ofkrq-I zQs8uJ8``vqaXN1PjiXlyaypN`&qzGTchQ7t~(=E8~UlPi*J%qOEQrpNszbSB^=cs(~YyE*VX_>+J zgp#D4?5O$J@oyRz`$}l|0t_p^p=R`*-53uA|4~d(lPG3O9JIfd_Ii3unvuQm(SGn~ zIEsEe91kPU{6)c?levs9?;FKEHP2979y$p5%@%oR&)dpVxs&@1TUq0(`S@*Oa?5hT z^7x*&rE9(W>SS`QwCn`h!l{NRfERkY#BT(QRw7snWy2-m*49Jrdj*Sd zjcUOd1etY7e!8xzOof)9T9ryND2a(JmH?6}4LunbRoZ8hDS5L1Vg6!0lIR7>6Cy&o znC74IDK@q7&efufq(nh^gE$isT6^hL@?#9$}R)2}jcos=$FE6s@c?Oc(i;>^r>d>6fsl`R$j8!-s~YfK!=r>@S_BcQ6{vtcE5C z2e1iFFyYA1S>jSF^6=~GT^iOM|8dH|)e)60q z^C&q!?wy?U{tEx+jA6apPKuO_AWPQ}LcY_!eVbC%+e+WR$4dVK|JQZM9bH!kZ9^tE z@&Am$qAz*(!Nz=1g+1&T5hW%WY$<_n!XQlqV~ywp>B=nXRazCuOV1LJbm<~8AE6(< z0lw}huMjn9rEK-ug?{i~JwVvv2GMxm!}YpN-YCxSffa`4R%{NQWS>fZMqrEG{=A;8 z`keY3DkMMqd3F2C?Y~0>11i4(-P7=?qy3mEz)aS$@>N-=RJEbAN_|PpU28)Cy3&b?^;P;f#{gF05GRs^9@?P^7X;Z7%h zAmndcXKc@%x53LfWPGG=^1xVbEypjwLXN4ZR5t%oH+a&l4g_gKH~=p(+|f-kHP95_(!g+=4p}NqzZ|1T}aoM@7$Lk;AK0l zi2>>QOBch)ZJG4A?qjqQM%=Uo>yJWVvSpF(6dke~;k|~#Lx0r1%21y(4}dqSo%N>> zUxhUVz&&wDil!{+T=z6Ne&dRSFEn%)xf3)9gbhby;8*TY_@f3AZ@|J@-08wl&!OK| zaHYwSv|MN{Ko?`b4OQkS)`-@kHL8Ouhc0X=5X1Wj3n6fP^v&?`u%`zWjZj1Sw7{5iVmOoJb979YEJ2^?&`V&k97?hT`D}!STpx2@%_z56yvywQ^uy>mWIfw<*`FI-e4L4e%Q0<=RQZG(kUJ^x#U@ zsG>Me7ZXlK#16hUXjy8BxpD?G4*O86PJnC=GW<39lS4<)QyyqWq-%oQoL~o5!smFx zIvKC0HqyUvd(FvMyoia`9Up=whpESgosyo9cQ#|z?ltFFc8*~rRy&3e*E#oB=PcW! z&Uy2?!|x6o^4LX5!7!S!H(qvh*cfylAu+pRtHNz@?K>tHH|UI4NS|ci*sx=*y{Nb3 zdMtxtfJfjiMb+Rc`FMZu@qRzS919}?Bmi$fkiUb?joR9(yu!mk5if`he_3Vev_8+W zm8+aY4|~*xVb@mH*juPzxd{OZDW`ke7Qy<`Ej>!sOFBSM*SjnS#$1Dx7ZdEdF&VBzFuozP)hZ5B?fbI)-}(IYUB#p2pP%}RLL?>Kp8ZXon2b zjcRd>{yFD}Y9;$ol{tmEHBMVJ8DG4EB2U*0x=>z`?O7R>z5Zb|R!-$8P)lS$H9hUJ zsLde4W3R7v7B8rau!R&dyXe^u+%uIu%mJFe{dJP5n6VZlWrv!EY)g0*HRq3X^P6nO zE8U6590xa6$O%W7%SO`f-$GHQH(GMP@j~@u!v|gOz{6;2>Ui$h-Og9=@StFXff}yMQTMBL+&o)hSz$)^6q?P7OjkA904F3$H0NxU{AdFUCYkF|V6(Uq46iwfZ)7I+ zV>9u4&A@Jaf&HO%$6*pGGVbmfW+|QJXJn^u=z8x*E_9Ku>R#s@InGK3frsHxqmdzZ z8?Ik)&|SFSJ@6++8E9kk(K$oN@4kMLPg311Ru$gdv5wl89lIO9Y5neYpVhsQ*WIju zDZQ-nx@EV0z%tBj++n+gZFleHXy_jc&q}5HHgC34b=~v7fh_r?X1>mx=m*nF%=+5l zI@`<)bxQ-ZF`ZC6p;K_34ddI-Dbl#8&ZRf@X37 zP!DyKq`jN%=3sNGG8+*oXCoRL z=Zxh`kRHR#2)~tZ`8(*c1i9?GnP|PG_g{89{{CdwXV2Ku(A@h|djExYdz?$_Oy_*L zVt2Q@zHHa$ZoSAUJ-|t`tr9=`={!q8*!7KwW#L3Uo?eo)-Z4UVXHQ(!S3=q#4@MYm z7f;>M{zz6r$T2Vzmy0aXNU&1NpVyapw&)o|*rdXCDsp1)>fzbx)*4xWs^bdtcQ3LP znmIA9eolUm7=K?(%d6UTol9#6;zuHEzE0P(s|?Cc)`-TEPSDd4>s-Wgl;5o9*%hjJ zIForla@$$^nK=&6dYD2`xc{r)o1Nlz%(i%jpZLx_^swiq9Biv?7^#g^T2jZ=kJir) z%TpfvV^eao8=Z~1l8r_QvTUvcJ@!Yp6KlxLL?K#m6I-+mV85x}c6UI(t%MwPTRZ~W zoFfB{-p`Z18BlZoAhwyZ_;zaHP<-8y4S9c-!kj!_BPEAAibQ+CZYM9+sfhRZ4$he> zg?_30vTJh|F6bGd!xb)=;%T{FohOfH6$qD3ixD8j)7xLCDU@u>lo~WY^qY^NC_X9Y z4i>y$)&Wq|h1(q3ES9G4H*;wCY3l|y7E3*qzE1edO>DTqdr=G*-gWX_YzDQ9dUX$+ zt~TX1Q)@u^%r>{+p$+aHL`zu^9g8$ZeVAuOhH#f*)Qd&vNu21H%@BmHd2rut&x>By zk?L)g#+9>fy>Sz_V-vm$bmE@77nT_r^n`&rU(Mk}PqVx4fstD?cfdop$y#b{c3j(W zJKYsKv1PLiz23?U)PilZetO9yO9|7f&GpaLZvik=^#sGKI$p~b@P$stvvIFDQsZ7H z?)lKV(Nb69sqB2LwAQXf(7FOSKH}Rlib?X3a$Qik;_CZY$2#=vz#!XvcsE>h(G9g1(X+_a+ z9@;ce+$#S9Q3K-w3b38l>>Gcf zD|Dw*gu5obbe5gNHBe)m?z|~PCdxcm?CWPmewD2-pVYTk>EBY!JR)xC*vszzgW`56 zbO;>Bd689?fSVTi1x5eC_l{eqc42gJg>n8}H&qdXxigUMNk4ePKTKokIzpe$VS`U6 zRf(|%sEmRQ)x%Gfd%#p=EMG{WPBo05p?Zl_yOVUi1bq#E^1nYjWz$(wPJm&YyxVVdSIZd-=S-gjztbd3^KsObQ;3+i}J?vf- z;aNJDjby%TEPD{v+kivyx?GbxzM637c#Joq1%D$Q`Z)tcfjn$o^fXtMde|h!o+?al^o{NXOBu z&(V_}E?MBE>T}|7C$N#2u#sH=Dx;$P6b0FiVRR)7QgQ8bCv|&nc0qlTh z2E{Q^zsP)fIZLOyV}$MgMtAHvTwaKxpWxMcN-+}kHW2{2>k)b!1t~@rBLd5K3c8zX z+f9KXu44dt^j@ips5_KxvCdXE4a)h@^m1^}eZCp$zT2EbZ7}Ws|2pSU?5I&Y8!;Nn z1Ej#DymO=7d`OP<#g+$lXpi(y7q7 zHx%kfI!7T0MdTLQ?G})AFziH!t#8%y9PVY$Y2^E|YV;S0%~^*s`(b-+-Xiyc&b0Y` z#I0GenT~ZsB}GyxYuUOBN4Lkq|0NKMrpz(AYk1`KNv-?Ivzn98QbKKQ;4QF5Jj9rK z;l@oU(+TgyhRZxh;I#FsM0B<@oV=X1pvgJ(c!B-`wu|pFkn&fiIN70qqgkX=G9h%r zxem32Q|Bz!|(0STm|0l z9frc$L~(uwEv-u@Onr*{sdE-Wzg3>P7wEc4WN=OVk(+pq6j7R}awbGZw@yK3MP+{z z@rtZmTm)>HsrO}ak!6?Ubd;1=1x&LS0o^u8xwg zXLu1jN_yBLNRYj?`WHD?Xm4I!;?KYTTk`SaKYi^?ub2w-;iy?-Yi1Yq<;&Y&aUMi; z)sqZ4De@!24$$fu9m=+jJtXc6^N+&%+^n_ftXprPM%m#Gd(&nL_of?WQIpH8f}4!= zQ}>)Rpl85RO3d=!LMMG1VJ%wNctwF=sk)4$eQVIRs%%#|@CNDBLY=yXzjA0mTzK}SP{Y0e-Zo1n zi}LIOZGU+w#H=Uy6l6&98{5#@xVgf9a)NkGWV64nVZapnpCCr)XApUp>F0b2G=S}L zK;rj-AYV(eF8a|=zDMmY6AP|QQgc+Z&(MxrCnvgEpxFC_+t@&w#V9O_50W|>NM4k1 zfjpqjKm6hWQ7$xROs}xs|CBKW$~n0Y4%}tq(fa#9^fh)ynp2EhSKb$HI7b9*%xCv@ z$IiDFT>3%QpZA$k;;nXyjLbv7>cSSk=|54$*P?h!%Lj3yB7)+Bl z3G4)w9KUg(k!xA|(zr#n*BnSZf&W#ErS%GpM)CZ%VygEVFFd&(o3MA{aGU|lzZ09T z(ABN$9Bqdp{-jTn<~PQ-5nz5ma}$o%FSm=ci8G>5dI~5Ci7W4&d;0f)L8{IztbX zCM~rbi2_DO`M(wfCV8VWzgAdPZYc$SM8X?O3p&|Ii+CkB?OuG@N&*{FJ@)nWtbm@j zt)H3F-cOwWcUr==jH%y94`;M2C~M6~nP+M-S)i$LG>w8hR1#<4){(EGRiCAo`6^v# zRUj_0sWM+to@SKw=y#1dUZLz|RZbSbp3uD^E(=N%i&!$(bYH~o5yr@dEvk(YdT8h? zk%`q;18%r~ylsGY0l~&7t1I$1{JwoZw@oQ zbh&ElvZ@2lj>TblnIio`Il@)~ClmJxOBb*6Wxh$u zIc#C2qiR3NX$M!0c)7P1_A^=JPTJx-_jbo7@1a_Ww-4%L-o8tH0+iR*XCx!9w=aX* zlLu_Ie7Lchfculv7&AD@nLLQ}F+P)=D8d(|Lzu>DCQE#@FFk7%G~~M zWDJ2{&u1}t%LV-%x4ev`P73_BcG}e*0oH+0*I`-2SkyE6hFI)lu=1HXI-xq{0V7S?C*w zk27aDCCgekWd-?vVo@gO`x(Qu>69d#%aNl`7z z(N(JEqj{X7)G$2gqM!|N7>?o*WY{rLYIvvI&9M{?ZN=}F89J7zx2<^OTn9R?*J46K zBGjxBLu2h7O7FA})GNIglGv8gk$hXtrN@JaPP@7E=uV~YG$-TTyVSk2VeNf|Ww`XQ z>w7=a2S4u4W(tqE{x=pz#<_c8>*ONcks{`B_L{VrM_*$TkwYE&^*3d9vhHwJ zbI6qwdysJmka4SS&3Z%uTQZD*yQ-b8F{%KA=*}BZT)jPTa1iaOa=BivL4rr8ewhi9 z!zn~2NH+l_ZY96Z%M3whGYiW}v2%;s=7H>mc_5YZAuAR-qUhLEE6#8TI67lL?DTAv ze@a(kOq@+^l1^1rF{}fsYqI5iod6m7`qQ7je#jaq(s@CB>a(-7&U$$PC#=rVO?bmZ zTr6leX9;_W>M<*W)z=sR0}Ue8`TEK<$xRWpD$fhd0aD%mdUk<+7^{4aL=J6(q{`|& z`W9OdhM%U%*&R1c4!Od@zdDpkhgieOz?6AYmGVua0}!3oXw@1+g|^Pe`>O26`=%1S zJha0gLHS~987GazT(xmxf1Dzfl@qD@KQC7a=h2HdDTF#&ha509;NE9(OC-Z5J0|x$kjEh2~fCGvb<9c0_8YG z=X+k_9KcH~4QGoi$=d8sllFAEBW=T1Ks@$_idM3@QNpCJGm;) zf&ZWp5KjZbhsw=>TJlTMb64lr%}@!-|5c}638 zt=>arYE-5aJ9?SbMtwSU%(6z4mVIfV6ynQ;R+-DidXDBb37(CX4Ppe<*5uO!-C1pz zNc1jyt12{;iVyidGJ%`wNUg<8(bWrlqsJe$F%^e#o&whCET3J|;X;r%^y9E@jl$SO zL*y6`lbBToI1(4Z(V|pO3dGe_o|aq8>1v1#EyB-7)N~Ss^r=JC*SKeSUeV+p(D&RDyyPU|V^u;0d6);T+L83unL% zUJzl94f?~9oS;mc=*`-MJ8qL3i|##4`ZJ(&Fcp+onuce{qjKgou=-s&XlqM;SuQxB z_38U}uX`8SHBzMq)9j%lT}J$24^DX$>=d7_syW_^I~?}jJOI7UgK^{q1U*Zq4P_;#+RSa?fR?Q^#~7P7hVWS;#L+v*s+Pgsk9n-rv z0KoTgheucq#FJTRj=uy4mKN*cRYtl}(hz*>mgm zy}7ZB=gQsa!EIv*cbz7p-r4wOqic354`v6>CYqEkQtY6qf4+k^4yo0@+aE^Uxf@Hh zxpqg#d+2o11rNqYA!@L{45OwOop{Op&9RNq;~16-?&pwi?ZzjMy`ANHAM07}7yvj5 zsxnTQ*=IE8-E*t%y}=?VH)rQ7b{%Z-=XIKLl;35CNcZ39!)*53@0Jz;+UPh~$MyF= zXt0T`mrR;ycqC)xAOBM(!k%Y}Ktz4`9~076b)BPwaPPG^cpECz4>x;v&u;q#$p_th zy4}+kUs~nVO}+eWKHY!(VyAAD$^Wx`y3Gt|B#5i@8t-MYweoi4`vkGbu^!XwoICMH zY(!ry(0iOGC~q$v-%s4W(b{o>x%pk(#Lf0V+0ge9ry%RDF5|Bt$e zo2h8@52r(iwQckd_paWZcxaWA45cyP$0@ZrayKgQgxZo_=OV0K64Rm=kw62RBKCIo z8!;l>JYXF(Fh;lY>R28Srk_H`eB3}9yNzg52;5FI&B5I#CYt&zoW0HS(rtn_^K{J} za+jfl#3PpqWA+^^3lqlQ1=aGP{r!IEzZ!T+o4e~35Hw8YCp+^bW4Wqpp15(hymrGw zI|DPu*2t!8!8FL!M3L#*Qe+vgIg+tr<|mdeD1AB`bV_lfn>Ay1UcH8~`}ZS?W}y^r^y#H_3`?Q515XVvv37LAM$q2G9r zKv6HMY<;t`f|TkTHfN^bK~^U^SVuMY2~#7p9rhEs@-ImHiS*q}#hih69(Dz%>xNT5 z8jd0>-ZESLZzRXP=ZkdyFj(wv^8gib1zbuGuj_v9rueiOGQ{YL(%a1;e-R%E zas^4(y%|}NPC3s;;^f;tn+_X}5ZI`^%EWT~_l?W3xczxOThUH4qhPKAI7X=Hzjs}a zAmn-Ao;p@W2%r=_&72+tPm=NESzN=exKvzdX_MEppZL0BP%!N=6gzlAcj1EXNH-kx zOdvpIm7pHJ{#LetY?4SyLLH@T+L7>B8?PDvhmPY9_MJPR5AgwQ=waYxa47nRzE~^b zGzlFEv98gsL;m;zNePPNQKtfrsv|;VVSQf-I%OL^B!$M^udBOD=%+g}cjb&}rrT@$3%8c+h^l z$jE?<(D_UujZ-YF$5FD*r_6N!X_Wk9!qd2zmsP$xU*>1;@+r`7&)?&Rtgx;e&(Vj2 zXs7a9r>>J5l7SY}DLEJ~+-(!;Yil;{oHp3^2C2QzEDcT0)>V~}>t;4XCk@2n)a$vO zTr!{?yI1F{1l@8DK*adG^mn^%wfWUuHKs&4Be{C>Gh=bs`k5g%lM)c!ZQp zGWkyTpc553yhD2J!=_!$xK&rs>*S&+uZrXyFgd~_^DJAr?>Ra@K1rmF0@;VcCnz+7 zsl|Kncy0pN8JEJ zfVQ2@7;ZZwE07hi0dr&)XH_Y3K)wJHH(8q?QR-x)*=>VO79-qsr_`Ix?$fw)=vGvhaQl0;T~XifvN$15r0Dt} zSRC8v@4PraI6ePQT%DG8drcE=0vjoei1Lh4WRbgly+m)kHgaj$oTuV~SkaHt241do z$Yj}QcC6;0**!spFy4t=Z)Lt)>o(g}2ic(h*yuFc;H6}`S0nMCvI9I^+j9ql>Rfx% zI4?69d3zKi&;U>-eW8@sao-4t*KwGcQfm;T{#PpFV)4St0mL(7t`wt=|HI(UT zkMkDv^MKddANj2*F+J9dk+M5s?QZ~rA4W0uJVg7QU>AFE_WNQ*4Tk?^2}IRRXUJgv zb%jv=aW=y5{y}5Ko_En}$`OwHp;J5YRNR(xsTb)oounYqe2W*-xd82nz58N20Bo6riyaq=f3SMc;xnNN+#bCp&FXZplws?Vt4q4e zTrxGOH3jB6p;y{iGfpUjSKbAx72yoy#SN83jpbyDr$925ZH7Z9eq7J1d^W2YAiUrq zaU2ZPq|EPqC|04de3|8BEGN0DN`8QGu7#Cehq@3_FUC&^oh+lTp|rx{7$w9wzx^ff zYt&00OHZ}Aj73Pf*IFb7BomghUSy)v5~reJf+QG4hl|6SfWO7(G8G>EjOzwC{!HiwFutK7 zbOu$5NN<6*02#_ZWn{ym_%&8;QWic6h5=#{NvDTBJa*$}lNsrV+^*OsDYSSzocASZ|nF&%aq)X&lFkYI~yA$;I zLd7XEc3h6UcSYwE=K&L76c|6`RZFn)+SWZH)LRecZS zTE;r!eDviRP-90eM1)V}jkWL`HV3NGw%@~3$+$- zD)aJK+Z>1wC+dy@?7e8m*%MWNsLTq)=MtG+CT|GihGDGkl67mevA1{b)z+HESqN2Z5<$Gq-FvdJTI?2=M4J(MRohj z?Z4{`M{svuAkCxgPY~*G7=T!!l9W*c6{m=Dt(9mgwr`FarMO`sPG=790-!tExdX84 zkb{lgH8ok~{G}ec6H3P~dL|o0XNQ3wj@+%P(qW%d>|2q8NaXKY{#co7CYc-K($doY zFxC*8isp#FXmW#IrTNM~nW|NGdedn=uTWfyQnr?b@hCDXB)zt@Zn2T!83#2u+)YDu z4$t5m7j|qhhKx9qdi?5n@{9rd;El(B!pok12}~xxZ4eX}>2jK8Aj6{=$QP}h68%n7 zV;+|TT(CtHC8lA`;;Gpi8Wb5CMT>?kFRl@zrXOolaoK`2yUFZ5u+$bIdAH--48xvc z*+}O|uD;7G*pw`8-R9^?7Xp}Rwo6 zG{%fOfp0{l&~D6J8I|jq)gP1L8o!8Y~dtdK&kyY`&uf>z)@EHns&hCej#?W&tapdkSjM4kyy90KO!& zPvt&?Iv7^LD22zV?LdG!yD@*pIAjbg#K&tQ%@HS5i$ICnk_W{sYx|OOcRAu(_t}742Ob33zk_5CD9e) znmiZm_nuH-Y+M|q^SGK|__ZpFhY5oxuCj%~4*-4v3k#2J4rF39;%e5XW0$}+a{KSA z2626v>zFMQLxH3%6s*mtFr1vQzE_#eM88?sj@v}X1HVhg zP+4+75q>Z|igiSQa60zGqmJ`2mXv}UXEIOo(Rt`y83vn6j#>+u1wMPt+=8o1*z@Dp z^z)c7Zk?K6qs$UeCIv=LxZ;f$((CdpT>wQ~yvxq=OH_oiJl(`ZG?aHbbB6f1(XisZ6xu;&iQLa~**TK`ao?_yQX}WInO!hk0P^WR!#v9UgNAJhlV~=dotoy#@URsyd z4h`dI4RWgXyG-cbXvZHJ-yTgVNu;w(u_`HpNJbeBW~4z?={A@nYI3h=NGmsva6ChM zxK-hB!9iQ`NYPUctZ~VBU9&#;N%noCHIduDSmU_sN++;L~XGH68*x^bT z#UlM8K;@fJybqeQxw|OWn;nma1Lv&6Ow=$*3vV8hQ+^ogzGGQYM{*;TPE}<$RD^hp zh9tDjFuan`4&*AA1<9C=LbD;COxBu(=gnRmT?1xDQRMSz$!0WUAJ_M=D+KRhX9VEk zaDU*=hyedEP zrt7jcLs$p$dW`jq?v&>F4G^Ha?$aS=^66L<{oS2S#bH#zuHp!(-)~oS9m_!{WT1nc z*dXGTbvNW|qqyI|BiL&^lFk!}-%sZm2%#181&0BP0}Q9;N<`1sa^fefK8cHsS(Y6P zM$-)Y!g}9e(!(;lvD+^!7KZ1AWo#Jy$>XP?gbtzvK3=rB@YqbMrs?>a$4yVFGr z53>4UwA&9F(yPZqr0i^@^K_aP+XzBgqR|QCq8!bwU!sTMev6nr1-8-R@gh%a)rjAf zBCk)JBG#aW&yy5iWKPrhqDRHML<<}Sz(QUaS`_KoEi)Qy2$DlLh)tF3Tk9H)%ZtpW zQ8fo-dmS1Fg0x>?KWxkjyGq2p7i(UKxJImPHj6Z9Wp>==E1(IE;6%;6(@!^!_u!67 ztteq`DIev6+mvR5*v;Mc!Ok5&7~7<1G=sil4L+&qE~*5cAy!hxvMzZqMBzE(--yFiiwwdL!aB=8zV+N_|2gt zYeK|-yjWo3!Mo}O@u~M=|d6N zL`CY+cH@hP1sfj*tkl zEQ_^N-?Y>*a_gYPk+=u)vsE2bNE+yG>Geg^;(8p{VIV1Z9oQ4Ju(~i|0jRhkGp2K% zwCgs)s{k1xJLbw}-RpA4O3DZAHMFy#{@~o;#uv)yv2i$xpKdIEA{6915$&uigj^)9SLF4?cL*)k>p}-E} zt=COWZ=mVIok8rX&m8cqod+5?9fh@E4DHJKx`pRyu%iO!xuL{PR6!LK61UQ4O2}&= zjw2m^5kkhd)Q-1IW9>vP2)~w7g|@cFT4jQwRe@yPKuX%$w@Vb;|FKRu%fw!E&Fu4C zX4;6UPGqo7k!;I(=W`k9BZ;zejtGzdS~69#E#5IsaJNIsj7~WVLcQ*nrpySFS4Prm z?D|vwp>1=2=&-q+`uF#m>$lt6=5E6jB(4AwVz1bZZldNNyj0(H>(tKOIz`s=FX)u^ zKI+)7Zd<6i=j{abL&G8My1zSZ%jV9t9^VfekMD=O9p4X;3TRMY+xvo8%ANKnDB^H&zfQ>bkhW(AlharqLoD$2IO&(6>}M6VQ)_ofjfJ>MJ(7t zqpTYfm-priyQ9l-sM-(9>_$yfL9y_<56cXrj%Sf_havi1P-wK@#Yj9HZnQQJ4;yV- zPN~gi>%&Idoa0S3@YmKb*-mtaURw(lj#6ZcdzEiHu&H%U@@en!YLOPJ{7f`}@mPzL zpSNW8_3It&ih8foYh{VpMsMCys?VcuyXgpo)+|S~PEjim&P7Krv(RxPShJ`SICM3z z3LqwOcFh7RpsAoRogl}_^PM$i$oy|1~m*11%T8@nJ?yTT$bN!uI!La4uffXFzty2Lj*s)W0Wd%E} zd~?s^tYD zfY(tY)0=c%U!~{qNr*cW3Y&6SOw(&wVX;cP`z7v-tbl?K(NOh1UuMaJ52wk0NuH)f zI+a=5gF=s?)VI1+q)`j9eh{!J_8rE4w0%1c{rLp2{m#%C!)2Mv_2Xyj;v()YCOWtu zR)fJy?6ku$L>U1`DcE<%&S_d9?_?4yIYkAhaW;aaq`rjS_VI#ygD#~GB9I?3yR_AgzVQOBMUb^;)Uh5n_y0fzF+>7s&i!3=_i%oITi0#T)4&>bY^ExKff)rLzifYWi%Bx-V&SMX5dBG(o0T1 z#qn(OtiGghE%;Fwr67lgiQI1-`j+`#PRH`!GZ_4s>} zt+OQN_GecNHXN=Puar~ccOP_maR;iR?^O@QBsztH0Bs1}UQE-=x9iCwKl?Vj_Iwtx z&C}DD$tAr{F0yO4r7F4oWj4!-6$L3(Shja+a*u9wCK=kuI&6uYL;MCF^TUqz!J(Dr zvBqgOOV^8)*?fpP-ZF7@0+b7`t!m02D1;d~m&&>x%XnQcCvF6m(-V5*t&>7KjMO!^ z5quUK8|(1`0;!rvIG~q<8#z@`2|oAd`DIx*lkCRG&O=%4A|BmIeO$ytJU7N)*-Hjn zST_Q3F)U^k23cLn6K0TI2?Hki6em#spwOK<8TzAGA6KW zIC7|r3v0#QZ;7F&&aW@0@Z%?1CEfR3r|)Fz@TGE^dV_FM`yrzmP-wN z@mo%xV7Ri+VpV@2zrs%H-~D*#ki2ttyC@{aAs~-mWcR@7F6Pt|Q-1q1;>2Y9w2KBL z#5oF!1Py95r-&=L>;Y+=E{rpI3!aFa%H5zf1^j)57#+Nl=-X;^ZY2WlP>$cpb@D@A zAk^u@enXc?X;b~!!lF_7TdKgC%fpkb**XdH=_ps=H4r1_wUsC{cwq+ zoo6t+-`aNrRPsB`{APfH<_uQy@P#Rrg2Q*{?oM9J_z_eq)a!f{4?6%YjN{FBIgp}1 zUv@AzQ;KLbO-SS7X`h{G9y#NrZ5N+qlQOLPG;cK3iChs*^Ic|H_NQ^0TeH9H9&FTK zMB?>grFJ(K5rR-DFYY{UMT=?!_q#@v?nYzx;(6p6!&w7ZmV-v)d{A`Q+|{7$j&<03 zQ+m+;2=tB+Y$~sS1#0Fb2B=sD7O9pfrQgPY{tIA4XQ-$twpHd|lM%!u!)-|o;;h0j zu+>D2O`ROm4xEt-JM5Q^S{i5XJmRQs!p7r64|R|W_3obEILEJ;W@BeC2T2HVa&|)&=uI{H*aU5euEwWzps+c zxrCX!AiT=5^9oDnv3M$}+8K)4<^B)q_IGxyVxjFBi+aiQ-B2x=w_EouLoOO6!GT=$ z996I==EqlhVO@_*nc8&r6^ z&LDk&Bitt~uuL)Q#rSaG)>wwsx!^5A-L@+})$va8!=Zzl+Kxwqg>~d?-4ZB5N%^ZV zTOHIq!4+Lf+pB|C?5-O*`XEKY>)}aS=e7D$6T7Ym#?Cqz6&Gfm$?%jqT`+nr*TblN zU4|psLd_;+PNK!xQ*w#qPAm0zQe$r9)vD(3P1stLY@}&G+ zA^m5tlX}$jb!tvv3kYZ(EzxeQmosWFmHU zMsas$-4>Tka;W4e`FQ`U`s00J52lwYT2NTqD7eWMZ__Nw8;t?z;)m9V{o(jr)%Kp? zEo63zmw9oO<#%$o9!k(ztnDcID<)M$L*^WlvK27Iya2|(Dle-XccISe`SHF=J(kZX z5#xFKDdR+T*$Sj?$`X-0`G`)reVnH8se=?qQ z_6eqzvt}uZjEOI@&zGp6?!m!Jp1_ZYX^;)1*1e|juyUdc%z|L0h(txeWZ>E8T{AiJn7bxyh$AV>G*(g zh~8*1Ct7y|QtPc~$GXf5MhmCmTE~$PMwB9ED`ZUF5&Z~z6gT?`)l`^KRrJ3fks;Dd zuD~0WaHBYkn{{>j>)C~3eA!i`+o&w9x1$11r!1y=R1MJL&8un0rw4bMUC`a-4z6Lr zP`+B*b)#L{aV&?M#$s29Mnu~zGLYXo1ZU56RA6olLmpebhZFZ44|JBMaEp!b-3M4g zPSVRBN`l{jcN5INiYf2U&dVqxC2O_(8GNZ=&YO(Oo&%4G=Z{T}W5oBT#R5K910+@s zAC#4BulGznYM+@MQAyM3Xk5}fRXPMu8( zrO2jhDtZ`#FgIq28bn+sn#zvH-OKJDv`~h_up-RpCX+)C;tAhLrnq=99)(lg zpyC-08u7G)qGmH~aDh75X)Gl2zKmP@C?JqV&DF_Ljn%oh;KSh;0E3TWzS1pdGLe;P zgO(a~01}tQ!*yuJ&e|E@sq|jxAJkGh;!PyY(OW`QJzc-h*RX12aMEqv6 zr9FuI2x)wX@EvtdiWq%t;;8Q~#4UHxL@%R0W3~>E?LD8d#~2Oe`i%YGc7bhllh}(! zXoaOVS7cRh-$|IMW`(48eOX_t?}`lFc{0wJ0Nittp($s=*ndX*jhdxr_%eBr*}vJ} zpY-1kzle zg!8i)D&L`dr(=pag>}nYbFaxOUHzp@skYV@7vXN+!2+btRQvY$c_6gFvt|Z83iiKi zT#T(jXx9oL*a+0TK3lD;%x&is9$&!Yu6loK9d{}vYm1X)ltX0P#@@CBAL#Iw4HgJX z=56?Z(~~+rzNi2ZAK{Luw`WI4b{rJqNOFs}Vt_|kj8mf99byBGZ1OfmE6Q1GXrNyv z78$r<<5(A_w+(qeDVab#l~*gZvEtp^l(6Ae!kGDtE~-yutS*uMWv89Tif3#&j9u=2 z_Na|K!f?MaQHWq9cH^%7(iNjI1(hrm_g!=n9(2lguph>p2T2%4jY$}MKeBGQ6S}4^ z7=@V*L$8!rjB`+`L+US^x2Lrjh#VWsjHBsbBU!{cq>PE?4+$B{5IP{1GNv2yYRH;J z$~0kkdvWT!9S~u6qc8-Kc=j%-c=vY&6=}-K*3BiV!x8J0og_rX{Y|IhAP&FiZud@y zBG`Ukyw3a5o}=fzEr)PF`QFbe3^e~JNqaZj$>ZLS+sUAJ$Tr_;@(+L7?*G%#PrZM< z_s6gP%cKA2&wu|P4<7!{fBWX2|Cro!3?kMJ(42v|pSOLpD8<7Q#Z-{*Ibxoyrtv-zfFrZnhe zKaTnH-2S|tX~rv^bOmYY0EgBQS7jKcVGDEqWG-2&;4S?J<5l$`;f|T^VQVQqUb}>Bk(m6k<`L zL)wQoPkZ$1!N-qK)yI$QaSH!}5R*OZCx7H{T@W4qsG^R^aSLYeESoagk14?gQ2XaP zby4`m4V+o+AH*H(qneH!RTX?l#eo{c++fG(7j*37$5WNb2|D;3rgNT7vWL8+s)K9W zLFNBCT~}x4Hk6V|sLR%%5>+0A!v_29NL>Dia#RAJr$S`>bdhGrTmqfT&z#JWp5~pc zeAcRBy@@~~U8V(M@LVgmB6K@ruht4Z0-mOzMJ9ZhtB8v~`XA5*pX@QtCvX)30uoSZ`mdghR+4{N?S7gq_$Qy46l8h78~L zp6mCKhC;w3Az*NvG1f+X_wzk(Dko$F=tfMI4aBzlkh$hQIC4s5~f+ zI;-f#Zs6J}#02K$oy8R`*;kSdTZs^16cd4Dh%36cVOrkVfV+|%40RSSiqS|;FS8q{ z&L9c2W*PKVcwFhu^%d^E)6)QLp(51VyUGx@` z`|NQwL0@nRMkxyc?x`1zD)R1Pu{=BD*gihmo$rU0V(K^Y`t@a@=m$B4}GS>o0q(XOa1z;yXbLo zli?qC-9ViP+|VW#i1)e5KcV*zbg|mN^vFKHhO-aM=tVtQBmN0Sj5V)Z#MIWs9Jk-v z@r?6CGqT|(T5PN@S&uTID$K*X@E;-Njg;BYW#IYB>ntP9}sPFpnF1-$O z4n@lBw)T3KehzVO+GqKB`kBGB@3NhnZes3*fjrv8nVU{X+@p4)5*(TK39%yc9oA5Y zu`P!@vZXpK;9h%w|5i?tRlZtm>aLx-Ct0PDqy${=IXr z3FRFz-e+a8Y5T>j`W?!&(^BAHR_Wbo(&Iws^u0@WJIrz*14p}i29jFmzP^QTFyAu8 zFy7&Cw-ZJ!WfE8F>7xAp_#&k}ViDo8^L^BTgWPTBAZx-&zbjcdWdQZN(}mp*+jX~n zyZY%6I&Xsa-OiY2huaNr(9nwtou4|0FC1k%$yQex^zf^igzT?29l3&IXK$_u&4IpK z(|4W4ul>C)-9uqtFei5tuL2(BE>aeAslvZh_6s#T>Tm$}&I3SeH+3&d%GEi^gvg)! zfL=jAt6GVFl$m{s3U=-tXK7b!ih_d27rN1YyAr=X=&TEGn<;+*?p|A$7=RhGhUON^fx?UxFwf_=c9B%+o~_9!@j>rmmlxDx|)DA zr8VWVHhr!Q1~sX@kJFl5Y~Q?k`tp5}pL551!egkPJj1Z}S&lH6tki+d=Lj^TdQYHQ zLYG5jNNJ6bD5R%3!8=H+er)g55ZabwXuWu2>!EPC@3t%gCV*BZTo$gce>R&Zo7M&@ z3zw(!+PJXbZA;>;2dTcIOJaMzab0jxq)KkXx@-viI*i|^Vv&q)$HuwiTex#DP&B!$ zGO~)DIWW^aX~8s6U$+w&44!SN^lD{(Qe7C0 zSb?(y;7$4PW z3uh{Kf`#2F^ljM8kcOig$C*v;FxxS;>GD;8Rwy zm3F1G#aLB#ieaM}npbr~wMPiUz`7ZB* z$5zNPiD}4?_hP~yT=I5AuYl1?6jD{0vrwn@Jl5Si!Md3~V%>OW>s)mx=V5>a4U?-! z8LSX^yUmypv178I`_@&pHV%}g z46lm3a*nPJyrh_R;&M@@EF|isf@QR>LCJ&u-!A8m;6K^?VQiuadsWyQ(Se9Lof1x5 zN&^RZjyw+YWn!I*oSJcNK9v>h|9Jx!%32nSC+Logv^+i;V9kx{V2o^fN8-@Gv{mKK zrbjbU(2`mnv=ar*c_M^O-)@hcY)8>v!hvIefPQk4)itSz==h+QB5Wyz9zf`t80tb2 zGvNw5fz;83Vqy5|_E*$`IC(M5& zkyJwLLR|N#e0)w>u=kQovBFfTAhrI{(LHX=;uXp4)B-jW-fwDT&3q6$5DKn?6*3Q5 zZ4|rTF4Xt-g1cFhLK7JV;)DdhP%95aw*jaN+vub-wpbExOPJMbb|peUNga;JODekh z4v||Iqb8F_y7Ue+zQa_8 zAcV(ZyBg*yf>szWIU3%Lr{1~KA`A~VBNiI|akqalIy|oH;o}I(aTW)Zt z(eAecN_wS*URew*j=F3Ixfy-AVJH#o$c7zpF!DPV=3(YHn^SRnbsvPAttnyiK~pEZ zNK6bfqHvi1sF2LiCKwj!1er4o9m7J{lsL*p7$&;8Q~OcOt%&D$Cx8F_uKxZ9T>(x; zqt5UuQM{;lSXyILx$l=7hsKH)9UTVL8ttaRX_%$c-?XK^c*=*d?zK@8?CNGp(nzUA zA}HM=0U!EUhZ5&7iftIT1c#AZ(n@TaCUdK8P5o@GdB@t0s5oj%j=UF};yjO(#ZXdX6KPNz{pE z>?)apcpNt}J4L!wv}=(~a6|}~>x{8SptyI~DzW_Z7EJ10mLf2zN|#1H6zJgd-3Kp- zoV^w}**4{?;HZ%xY`iI7+3slQHL0W5wJ!P3&W-Kll)B2R3sl-AESfZhsTX;D;$(H* z3p6}Ik>OZO#aVutJ1qCJ<>id7F+LWMD+nfz01piPp%El1f zex9eHZT1c9zrfp)Q{rfE!mjWQAvRzr!0%edQ+F@I{pyYs<=Oc%U3BP)&)-I}Gc>T{ zhhc|0vgIA-$xHt_Ff)WNJYK~h*ZC$j;G@JjrtMmR{r+tLA}rzE(3RMTY@185Z+(UY}=EPw>=*$VUf* z+0mLvu8Un!heMd!Jj=3!!DyPHz^JrN8|MmcnGFSYV_dOU<{%7O4bg&jVuDWS;&K?{ z*HM%C8ewRVvKb<#PF+laA5!ieu`8D4C$Si>)iu#Y={XFArwBytq1#j&6@X#P2;-%l z5Q!8YqaCky=@sgssiQ#%@oh#w9u4m$YbdF$s{YHzP;yM@?&S)QAqs=bdgi!Mle6w-E!j-L(^Q2^6kv z*Iwn>G^@_bMcb)yq}C3=)w_a*Du^h?XDTZV&y*MBVm!@dhR|2HkqR9LGdu|)X?Dy8XiQ>K_rF6 zLGwUd8`GSSS@MihY_uh^XchyT5hY!P)b&KXS@Ob|Go@T?sZJKR!5g zs#U(9VlHm~7dmNbpUn+TMHFs3ajDUrg06%i4$dE+udzF@mIK{!SWXVljk0ju#UT)M z2ODMKz44wq5{kj%G?eJqUarMvc&7()gXtzI#pLN_R#lDYgOOfuXsjE+pxcozLX2$T zdv=>VJ{rp3nXiiKA6h;b+w{xtV2;pTHE?QBFM2AZ^ezs^*6M{G&cF#2oI_qH9!_8O zzR#)&aMTTHY8unh?ZoSbKi7*XE_8-bLJMN$`wn}RxUHg3SFv(4vye03BwZV)*N)EK zJAraN;t(Dq8xat?fI$z-L^1Ls{P{r6m2x`2$gbUWu%6`|2RpRhxo*7=>W3Sv?vkZ& zPgJj+)18WySNWYPJ&aV!x^wbecQ=dcyp9@l>)_rMm`p%|oZ`D=B*vg0bhb@2nnnU= zxzTvvZFlUqJMMOCbkLw4_)R5KdYhcSI*uDAbUCQy_Gb_sdR#JUqOcmddO4Ar)NwKkq_+^3>kD zQ>TZqilcqjJ3Huf?BH0_jjY$-$hyZZJ2>oebHc;Onm01gVcF51+hrCTUDXNqTA?Mu ztFFBMW;DJ1s5@koLU%rJ2Rq)7LSCN-)SB@p?CNG5%wd#o2q&h2%Xj_qx>XgbGa?QQ zol?jg>~@ko4?3rP8F!5g9W|Txe5%_y+VrqFF?Hab%fh?=I?PJPfwW41|aDvacxZpd(FQtS>RD#K{h!g#Mkp-5is7C$v{bx0-j zsd8|z^wHCx?(WDBwZ2!FGn4|j4l3G|LVV=aTqmw(_VJ=tae=LM8)r|eVLc_iQ!>G@ zMd$9N=e;NTdD~(LlcS%RK3>YE2tGY4B}IQPh`2ks*5Q?b);$*;e(1R9Y{&tyGmcc) zz`L5tn>bc)BUl_wRd=oM?cEyn(~ceXXFx?gw{+Q*=;l-Cnp1~idjbDTFE*vkjBjZh z=EAQOqaqny@nY8od!1$}!XeKPzfVr-`s`dk>(~XGGs)?~sHqDhuM4%id9erNdMH9^ z+Ue4sVEBAh$>T|l>hM*I_oZigA97xn4a+KcL39epSJ$zHB^q*$AmZ`Wbxp&2J62fA zvgF;f$Hynn`Y<^KY7zRY&kT`LF0?5OXzpZ@ErWQ-1=+$d`EgtVq5lKMJFfv3x!*fC0hHBBRzBUYd^Sw z$64}ySuH5EnV>`n!gZ0&Gv#>^;qB+b)H!lrtxY7M%?xgrX-8-#RL>U+d5Iu=(z;eb zsoktbhk{H{o!K-Dpv+)bpr`fnt!&K41?;`d(rWAJvU99D78@sYv5=U)QuC^ zRI?7v?Sj`~`IrN-_XOOA6PPM?qkzzeYZbaQIvNZ&HyXruG_+lVID#HWMGGZzNX(`n z0(q~M?Kvqgm^7c}tD7bRRgidlbKKp*uAn}xhCk2Zx6v77Kjz&r8al0Y zbunwPHu|X(1&5xk7>$vYHU`pBuIuV%MOZQFM$ip*&C0fC2?V_pRjc2@Y@w(0lXbqB zs(RD~V?Ae2&&#Xi_3^9co^bUeDhKHWBR6*Nv)gy-%nNmTV^;iE^io*wlT@iAVd2B<4VQ{y7H;yVo#Cr== zZac$BZNI5YjkWfFOSL>7Ye+R2VcR2Tw%T@=p6%{Pq{%7@$+H>=zhbl9A+qUdgTEPLo>{f)SQgb#q@lmkqEgT%*kJ^VtyL!q+3o{dz`Xvt>RlAK~ceJ~5%yOHjlrJC5qJE2?b$eu{; z`pdLvu}ip-rExozzlo!kxiBQ;umft0^sT^dCntytSh>AVP7pV*!Au^V- zvRo#k{%~h|I2!lV|J)z(X1Cv^>&;(w^G5Cf^3oaNCyYFZfg?4!zWL=kxJmB~y7^om z3_Gm+P%`tBwnGvPO32X_UrX?at7?6=T30^U0iAjRPlEy%P@tq+teLo=cB zdOg9?g3eH~*zv|T>a`Za_hT`i*6e7`|;}&frE~~jvtErbCWXzl4v1>tLvqJMB*A)#`Wx1DoCb;8DrIrGKP2fLsOMo~6mx+PuZBw3$Dm}x+U*)(p&N8>l zPAl8V_rU#D={%Xh_BzgPRN-!xL^(rT(24FrvtX+m$D!zZEdyuO&$xHOP<-{7A*m@m z>+SJ#S;J=){G`RU9=+dq7=@QO0%JeDuGW}Z1*Y;}H6#aH*)US<G)7>F{J{I_tjftCi<$yQuOMru@Ze%xA{Rg`JnDQvy9HvIy*hzaqRlhPhJ2u z%vXFVe!LIcAJa-NFg&Err%oay?3Ux5jVJ)@k;rD4x}U(_zge@99&gQfgE%6>I4adX1j!^jOQCr3`tb=a>Kgq6(D;DbKR5|fXELP^C5cP_!0@Jm8MU#Wfv z$}g;;_kP0!bq|V~sTA6m^RqjI(uNa<)+l3zZMA#H&)*$Q9t6 z7wP02!6{TiP#SS#{ARnZ0wdy^4wuS7!~olz36d1Pq`RG#8FTL0XP7~=tgGreN$05p zzI{xY_vYE011F!FYN;an9s@p@!PnD)DjkZpXPGyM(ZFRyBwy zN|bWOX_F$!Mi&_KQ9uF!kv*_G&m3$y!nJCi=ai^M# zw16#}XWD2haw^;U+ue-V@xCN0e}{ce9;5?)|u(40?y#$)oM$w zA_y%T<|1GpTs8ur=LY59fKlH5ypYiBdJ^s>FZ2`2*}*e|_NJqxy)$donI;p|aM(;m zl?jL06C{||aPz^zn_hc_fTQ3Pe}YygrSTvq$7pmallsgYNHS% z!oHp?k>pNw2boGGk5w{S`X1`idl#rRrWiGwcSieHok2^4#EO3nv-|b-*D$^C-vMUT zJcK`fg8%j4fBmn+Wwy9xCg&IRTx;q)N{Qm6NrGF!jKKjor(_r6H~`y12WLt9$4RY% z8{x?BX3)pY7mxK}G83=nMfnC_oulcLlR@T-Nr{QdForsHv4q7=ua%nEIENC zrLy-&80RY#NMhU>C?p_c+(4`bY;f@i}~4P0*ipP7WuH zsS@3rS}=;7v1F1l3?d%DOqoO}bt&I)UY8^zhL~qlrDY{A)+MJ8<-077pV;nhwLfU2 znAX#4w;dK=LZX*Y-s&jh7p+`P0CGvKdbTRoW zkPu`hfc_&BmnJVvY+*w8AAgAXE8XUO(yA-uKEv2hzBrsCrE7ev5e7v2|!YgQzm zZbPU}c{gz~m-KGqK6DrhchDr?U_OWXT!+6eGalf~6X}A{Alw>C9$ovfyVu?i(j9zR zKO!9MCceh$Ol?iMcVuLa2{u^Se97e7%B-|l4Vzh?MN=HQdkr~Qet^`IHhQj zWt1;yLh`8eSE-YEK3OqIaT4!XYwR|Qhi?8Zo${+&X2t!zu*Yz{E*456zdA3I^HjU> z^Cn11-p(s`Z^ZhJEQDV3?SwOdM^Bsnk=JcENF-m(uG@Vi12C0kvACwKz#T4C&S>f|1*Sqkz{J?3+c=5fykdIPURV7U$a;%)h3_33pb7lE5 z;c9@!rYHeCM=7Vm%Qg;M>#v~=t!9E*^D;`^2J*7Y^fUdfllWp*wVL@do~BpF*wIW$ zWynDx$%O5zmfg_9H^DQ$EYrnRdX00oauhO(6z7Ff*CdyVHRhd)sQJkC%GFS;b=T>a z)>RNsrl@U?I*!S;>9ANb?1P+Q&(|g>0XE7-NjT!zU{2H=|2n_@1v3y+MMC33urSo~ zVOL5zJp8Q-vjpA>ccxhyOfIEYM{2dGG;0D$f!3!ig`}twwA!Mq&#ICXO~jGI`JmIz zD@*sx9Tyh+iwQ-4r-jA)%3D=dp4q(Fc1@XEXIz&WnE#bZu#UbfQ^jiwJ=}^US#;Ur zREKYD?VC2lZ`=*LzjZgz&D(fN>8(Aa9oAnjzS?DK{rQkqU$O;$uk|-3h~Q+Kh5Vvz zU^bDr4QLOTs_(iD^v3VH6AlEU2e*>oRwI13PIU^R3_7c&5ym#k)z%J|>ME5IKi?GH zeyS+4LCs8U7a>$+oOmyBFwvVdtu8W3YRACDd0Dt@BW^q+KoQV9=IGRLp!EF)Xr92e zao;(1*dJ67)TDWU!^Ih$T*S^4?G3f?Z%h{X1sqoto?t5Bnl8zpgjeS}t0mv|5>t0+ zVFBm1)((+YL$5PMVT${k{*!+4*r}Li|3xZUAwRgoonVEI=ccSTV!w)X3n4X+Q?%(Q zrE{329vOBM3`f=p_`YuL(@t}rbW#CgdGp$KYJw=@vvj>+bq>j;n>u*90y3FaQ?4~h zm&t4OUDps0Df44jRgPb^FwBs{m=^0PIy~n8y3RD>P=XMVQ{dxrRG8Gv5;dM zRi<6&aWzXW=zvX2I7T#=&on%d6*QU>u^#UF+m}1ZGrNFEUSlw+RY1e>y&`o8-6l1M z=Ae#87iIPxx38Xh{i>gQAf}%*^ETVI{W4r4BFU7Gg;QjnUV`X#&e9$&OU*9z9RH&x zhKr;NyOw>2w(H{~E1V#oOf~8a;nDz*8WoO{yAP-3*&4GjQAUe&y(-bW{!BpT(S3cn+jJu5T~d`Lu?Q(DX?s|imbsDh_^Q?iBc$TGn?@bZ_X&9j(^X#mw*;w0Xe#id2z;Zn@YIZQchsfP~F3lyA^cnC8XnMa)E80nv zy%lEbd z#T@rYhYo%Z3>9*TtKZnao!##JLu?r2JM*;LBtFCPJ%ShijlCQlcJHO{b{3w6XkT6D zvpaS-%u8{Hy;*65&`$j{Nht2v#THP~y}j<8)%wO-qfch!Srj{4itUY!;`SF1dy17x zTm5WF`$Qc#S1&0BiT7iCoPLDyfqz5Okn|9&gAls9pxDJ8E~r^srq{@GqVv$}$0t^k zjk46o`+tJ^KHkUs8YHmk8C;XegRDRAC&R;0f4FzhAN2ne3BiiZfOS7A=r;*MtUg2= zdb*xf>lsc4NMAFQh?Jv;xryO_&>`#%+}dx^e~Q=^=^OHZSXr-c(J4DzfULRyK#{&F4hZ1G*fLY(STZK zN)2`e^EE}j@Kecd9|S86ts>qpc7g<~Cbn8+-4(Nd+IZekXw4+*L+f_@rZxsjPtEcS z4`fd7v=;2+{WW^V5&vyJ$&1T19Q%*=mlXE{?^ieyJbt8LsTIr-3igGOL~)?#$_F)m z!yiT@eK*n46p_Od1Se8+g1bv^D43fS1-znb)2g5RfXbDORkMcwrh^O}U1zGNAON5~ zA31rPX+1!5_F=E1BAptiCQ(mEhVE~ny^=OAjeu)3&3E+K-5>im1_fvuLgBgA;2vYf zScPh2T&8P?a%Jf=_L43OY@jPD1fY*F8IbHE?O$gH3!a_+va zRleYgL~w(dbqQqb8p%xYSpQr;$~gdb>of3e%h%-aGc*7OSr+9)n>MOgIckiU9`wCRIs#EEtE*BV%Oc;)EK8SsBAd~2*D}W)6L}2%FX+Xog zHPB5A_$xgnhT!?I|E9sW2nu<#R&HDhf~imtOxvWN{1R zDZ%XUAfSFUSzH8GPOn%5pvMe0HN^}ru|TR*t#$2or?~CmL7)_HyFFV2d&Ev+g&9Ll zv175@WvYC`wt3~&GczC+Z^oWEh`Gc3(jCr7i1QSBVI%r-WIW`9O@=!$I%fUIQ#fQY`D z(1ytu_99*b`$gl-`(Am0)?4+>rlB>^iC6}LNm@U=LKb86#@#9DD4bk`yUtC#|;ajg?2HG z2>r=0Sk6{oP?QEmCMdZcRUITLkZE&*hN4WHU^x0_8~XJRrs|LPx6$qiTPgpPPccRZ zR+q|{B1dG_;41(`$B*~>$!UhbfeX_rxj1FOT799=Z)U$>5kD^^ZR}COfW#!q*U(yi zj6-3uy2>cZ23@?^FbFLX$Oeuc|A4hpCfRwRU(q_!+oLB0UY9|qia8XmnU%|sGt;G& zZy0N|qz*x<5bmtXi&Hw{|CPJ3KBRuQi($r~4A!fPci>$jtac-{FnOT-z?)221I1- z({7`+I=Yb@4E_TK%jRsOAj2yE!$(d#S~};@iw*PPdyVO=4!a9qn>S=bwDK zflvX(`GjH>X%$(Ftum#@DHl`waf{9KadCrgAgm7+Km*!6(>QutUllTJ)70=5IL`@w zj2K8elT@XwQM*(dTHnYyH<4>QEeQ1PlWLp*h8w2T?TTc>_F1Bik0W>t4JEU;y#oxB zaJk447Y?gdlo#E3o0w}me@I(@%;08q>8hTLN9v|}M9yJ~%3=_YM`%f-wFKfPXze_k zt?6py1=!}PC+#Q;x)T!~cnqY0>n-?azwgxZ=oI(t@ioBLAbAa;p=s)#7PKkLMUbM?{3s zu#|pLN5$d*F`x!1hzi}sI3?t;@bBR7unXe4!lMTWD45u-qYw!u-l}DtX+(2 zZQkJECIu#dx=2LhKYH|t^(o3-$Jp6yUPjigVBuPq&Wf|@`VyJ!2PyzUH+qKVnHl>~ zJydohT@Q;02zOZ(?#=gXn1f1#0_-3R^e6}%HVq^h~10|*9;wKQI1})a#rMy zRBozvSXlfMxsIxYhd^7L;!xKE1L&!`b;HBGNLLTpy!RGHCjcbH@Z#d|VAQ^dHmJ|Q zU1>EKdfTnw_J*6$v5Z1R+5|~wVws|YW8x*-gxiVEkZy-eQHD!Y`ZVKmsC-qY4US?` z8rBHwDxeULhUt1wuT4$(@$nngwVXFFa_cR7iHDdk?QAjgxMX7_Jr#C(Wqnlq;+r+?Cd(}5g^2(H z-fwdIGdlh0O{17nU&vQ3&1cF%p(zeRIU`uNjsn zYW2dchR9f&fYSa$e+CxLJKGeTWYkSE2qkZRkfT3Cv8EdUyUD_t2{1(07&LogxIYH? zQLbmD#WTv<Py;kht}R!1Nc8O>Vr zP#cY+G*mlMH7JG&AuREHr30^tR3U9TJufST?1Y~y5(1+me=00XVk^09XGnQ!rY@Id zUFVa0fm29wzxGv6S;)n0XY|aCI*>d|{9UEpsZ^Xd8MSY&DCD%T$36KLHs4KFX$*)J zg`%M@MmbsuzJ&zYZM=gjLYstxFi|Gl7uhVuccd|Znr{CWst}k7;XRyH7~a^P;@XD~ zXtKD``Yae|9%*2Dt&VL;Qi}~1y-Evm|ADcdT_m$Lfjr>mxV$WZ#4a-}&w5-sV}Y?% zm%Y*->={8XV%U7;`Y~KrolMgXVnsUiF7h! zd-)Q>eJ}#Ji%_aWCGF0R$rq^q*o%jqbXtL>sr97XD2Xrv0EQb7{g{;7zr>(t2RWS? z*9WXI(5LPk2LUa5=TjeE5vT2-h9x?E3(g((#ghF z%MN^azR-YeqLsC{+}+3?ICGXq*g=27{yr|Lh*(9({50J{IrzotP4WbDI(vSaj}P$1XiL z$DDfNxt<=)2Oxuk7YoOc)}9r%W}%+u=X50%&2;fCcygZL_bK^XVQ>&%LiiHq=4JM| z$9hUJAo+u#}EBwy2k9YzwglZ0{1`~x(a8n zk^5g@{3vR=CYf?k*O8?{Rt>%>UYa+R_NH5n|!z(6C;a#$zJPTFGF;<)YR+1Xg+ zV9=$agSg9_Q>1H}_%Iz?wA60b>O$YQSSfdZunHf^4q@`ZG5z@Q`g#QB``Gw~%0x$%SF($VmU-Myn75t?=*{nXxVHfTx&H*Jn+ zl3h05X2QkE2|scI|7<+mwl@ZkfE~C5j4jlR_R6|nN_U*!q-^@YIQx|W*%Pn@E}94l z{Af^F&y`;m0fT(!*7bqw(y33Tq)ueuh?eW-U>x?C1E;+ng&k)m_PY-hy3Ju_WODR- zz91Y6CUmApvEDOB2^G@nkh-CDwnu|*eUE@ZIQ>d%(Jw}P=L`yNL21v30A zgK_t@bxe6%TWo34TZcyK1ol}nDSeBpAs6jk|3G~1_bCIP5F*CGg^ojLBWv+$FaurH~ zpOl}oI&e8Pu0>OUr9$G4>In)RyyBR1Z=PMi*;c-(E8kAa8k-tZvD4Sqr?iGE8)L=R zsxD-A^gbfCN8*FF1x$nqZNxzYY12t*bBwl0kbUlw)n*_dA@Zf0=rx`;A})i+GH=96 z?%3SB@3pedZIqvcTvk)YqCJyl#Jp6dgRyL>T(6XGa`rhpTa%&98iXmvx|r7Yoc)67 z>4CVb-LkG>qnuZo{d#RovfuK@Wv#d*reF--L}9J=%NiwYhPkgfkz5lS6*@P%(oTso z4yB`H5f1(G9!>J%5#6IqboKp5dNk4^p(=~bn=p0_k_y#v31{%`Ubj`_b|+0dHH-G- zjIAOVQp&WM)N%{DF^wM|OtNTF^=O_^{)FxaU`K!?lo!|KHb`0^@oXpG)#(LXyMIkD z)~i}1>TNF-i3iS$pAaD&sGP?#BbRUM)%>}e>yJ~Bsh;jcp6(7sg)8fLEn*qi;g5D0 z8B#NCe05sF*hXgW`2db>y;WM&wizoo@4KZZX`|fh%p=@+Rybrk zj!%pX%87t~-`NR^NA$|JUDz|?WL#f%BRrPwe31FIjA$qlY;~`PxIwlpPJw8YBp_S+ z7~v~9A!yfswoTi_9E#$a9L4?Qv_$p}Di4CoNc)2PkGA^#xm&;Yq}>m@ZUqcJT@+Je zx!W9e;WX2}r3z=zzudhw= zky;~=7uptQ5Cy)KP1g!FYzB8LQs((8#GGZigRH2+8)_g(2eF(H;nW7XHN(`PgJGAN zMjfgeN3(QBigl=J6iW&m%F&}B-)ER}bzmWNJ{XGaYZ)w{K9`ahy4u;0T z&%gg0Nc#Wubu>4SI?w2GKwDWJY24!q=EEiic#>hp6S}tuh>Mh{%xIxc(UL73Dt!%q zLK!L04SIzpZjF`J)NLGK(DN=Uup216!bP_}X65UakvKZap<(*j zC^tWn_#YqMJnc~^@q>@>e{4yIf6vn@BcB_j(uPR)lRt8ZAk60<6$~=l!xrgTHnor) zx=<5JC$>uQ#MJ7kYV|oxz&xEm!-U)(h7Z@e18ds>>u<&pUPhrSWBiEcfqjn>b4;Bo z?_u%xiQ#^RQX&7LAkN%gWzs&>2WkA8b@IuyB<(AmvaBfA^Yf(2=jW?he5=in9Ix%g zilEA!9j-3We3jWu>+1NJxSH?Dlb_zIR6(!KHIN|tAh0FkojxB`V%%o_d>4UiY{;i4 zkU5Fey>~X*f|xt@wbj~zm3HYBjM=vct-{D6j+5(BJJFt-gh#P-LFM`z_ z%Arc`yAOV|tX=zH9Ew`nQS2w)uOffXL3=t1kKMC|zG(jx+u(PS6b*c>cj%{_4~xWW z+fyo-a4yU=Xnn_qI5v40>U`y0h2Jt^2WkfQ z{(OS>sRDl0&WwwcC_HxxqsmAqk{GhJLW-q;X1?T-=g37|p#iZ%)1q?9A^!}c_F;%N zg33u%D7TOEtRtH;?zn`V*3pjhF#P7Sf$fAm53yo-k2MD zIE>Kppwwu8f1|iQj1Y_}LnRTg2wYGOjrYbWJ=gBp>zYnMbZmaQBg4QPY$j_W^Gt+h zqa#e`$v56FEkw=Q`9>k%8d9{OAR|)8#J@VTFE(qVdjBDk8b7_hWYJNbYL6*&lolN&k-g_T_ zG$SVfr~R?cFAI!s)Vnm6Eo#TQNq!J%!e5qW=iR~K5BF>xd`W7H7Z3ovkONGfT5}R` ze=M?jbZR^h&f$31YlZX@C@pFuc_1EhuE}#443Tw`>`V``K$Gn=Av<{2#FQqg1L!4F zuMnbsssc+??xLKu16-BdrRpI$gaZKwLF>G)4?E#9_$xA3ymBnr3os-cX##D4seaGQ`$C3xT-BaOOCl54c z6MYM*2az)ySgB2JUC;Dr*rCvPM|MQ9tF{Y{1HgoJBenw`bjD#UZb=5FV-qh ziK;Lo^2pfj+I2Lsh8nL2@YSt_osr*y3~Xs?MaHzmSJIEDb#@6SQPP+%D6hZ6WLf0* z@Zr_*qZbJIa?Gk%rDV-#z%$fq-^=?4bYCz5u}>I7MSFlyr3ka4>J+hT$r}=Ll!alN z^K{*3kXR)Fk^DpJ7k7WK8)!HPjIIy9aG_N9CQb@LK zP9xM282YUaO-HY&U3V)8d_#()U1YPB0)vWSyXojz5715bY$Ct|yCAo12xg6l{Rf9# zyAQ;v$0jpG*7;BBeJgDrxP6CFGHwlYUff_nbIn5Y(oWL2DLXt9`a0tQ`3+r+HtTfuJNba@2fYaujt4RF84{?__dC=xb#qJ^4n{#; zk%SPjSegjs+3BE29Ph-YJuJ7o8ywV#wsGX#_?|1G46EoEq!NS!MJ8huG-(35$u~rL z{5qgV6O2VgKJDzhY>)`OBhvmlwpqL*@_X&wprS9{Bo12- z<|s*fH`~eM-jCbKpm)g7l+&c&`zdi{duItuc08lm&2$p_e)7V5LY#D@owaSJ+rbYv z40~6j@lQpH6c{l$LmyNVS>y#8_{gm}c?>FGfU-JIRc09c`u1l|oeLG_3Nn@zhwRa$ z11h^>;O+#JICicNqYEpLaS5=*W=B@}AlsIAfN+(E+c?{dZ80q~m7Zm>z?7TX_Y7m{ zi5D}qKnrIn>Uyx{bUHP0xLy?)9TKVeEWOOpnR=0}s7tW^rpA1wp|tt8!CkG&$pS(0 zk#tYGIP2hMrZq00sPz$r|qRcRnRa&LUHDxg}TuI8hNLLO#z(3*6K z5m&b#M)w@@`stw73**j8$n#27Uz=*KvV4J>IkPR+jHaYrS*R9hzAA73eX_=5lu{J7 z3E|Zd)^B-UiN{@6H5<FW^iIb)-hXvgmu{ zsf(N*S!|%X$51&Gy_eknuLT+2Ro(?y{)y}-1}YIyuR=*Uu#`_mj++!}da*r(t}6}C zLv>+AP#-M1p5O>ra)f;hO?jcuV<&&#-3}FX;;M!_j{F{|k=mSPtqpMOB-{I7aGFpZ zx6CvcG*ZN~bw#P+84f40Md{S42)(>A@HzKY{sRLN$-jse;6c?1BR0SZ*{ox04MwIs zaL)7MW{v(JY9B-AW|VHl$remEOjcN=9*xk$InenB+)djWlS6MG4O7r*77s_!SyY7Y z488a_&ZZ)BD*u2A(M1J)a|!}8Ih3?0U(FYJreV|5ixs6)GagIY3(`#cqb5U+9ws{3l96- zp0rj0dua8JKVYZ|LFmmg%q@`Be@^xbWxXNv3X8 zI`8)DCjS9ccnjafk=55K&O(H!!2@X&wsi^r#NmNYk`;YzN`w6arEk(sKXfURNdV3p z?WE&3N3j0VZ;)M-ylmXGb&lUiI;OsB@*mt8`vR+azO&n264;fkb2x6i7lyLLdnsj3C)bK#0mBs0?aA0)%9gaomvEd?=%gxE$yC z{<`1aeQ)2~PB$~oJ7>b6e%a@5_i3YjB$%= z8AHTz>(G!mC-q2aj2mZjr7I_drN|=U!RICKpOR-TpXe@&^nqrT?&JDV@|^6J+6k{0 za?!JL!*R11?pfzqgxkgtuOqh!lSgJs%Z5A|aIEUF z^U|g4#r%Mix?>Kjbo~QmZ+LXMfAQP#b{P*Na`f_)(85vLCQWRMl)5hg6%J5N7xiU2YWS=zX)N- zTL^tg@tqA;(c*Vf*xxlXe)tvRS`FKlul~IlH>!Gd9-hIUN@J6?-K1VbPNqI{5*LXE z%#DT+eW_DJgb}Jt!yfXjD%74~{Ztg55o?f+(dE6L@y`5Ql_YuJZ?>=ew0i1hLxgJi zQv3W~ocD|9m|n>R{Kg=kABoR*QY++H&Kv1g%$3_|v}D1G?qr<)C?M5YvMoM$K#ZjU zpJ)x01Jse8 z5kIDI=l(khS2bQyjIen^VkDe2dWJ$OL1o%9r5QZ94GXb2)H~W_x59YuE%n*XkaSB1 zw!&sgs~aw7xO$!dr`+x0Fr9Gz!VVvNd_2qEd0iY3BCQbl@dN41cDf5x?kN*IC;QW_ zl$(490!AZRm&&LJl@_QRxCut<3L35J4m1XeVjQG$?UEq5zR$wZIN3QVT>D9m@HGXh zRi*Mm9Gnk|9;s(8|v=zovnPyvaxChTJ(4)v0iwRdZFCe1%GabT`-NNg>jSHohXo z>!SrL)XKwLVr(dm8ex&mo2>7MPaLeLG{dCxj$yvLa>O!^XGPlA5d)Th+;(aGCQiB2 zyvQAr#q)mB5h1NPKA&=-m_CVA)zzdLO7*La==a>pSx;GP3ZPM`=X%$}7OyZVs z(U|0l6q(Q*n;5r~=7i$|c83n9&64t@N}I3Vd+hMGs0(pJ-7F$YOOvg z#!*~e-18pL<*uMblQ8XxV}tjAPcVl=Njd#GssQ83~3bCppCSfu%h;ea0ePORl zsw5s2w*!c!7_=y&_R7na{G4dt0~NULGH7(={nm4G4?an5Y%t%KnJg2W$QM^B-K+@bDlU4o+o&N@Y?9W9lVg`wyn@|Y8Kdn?SxuJg08g2v z=LmNI$~c+^Z7R)polclzykiEjv>>&RK2G-vlq&{7txn3LXUV4d^{M}f5OL&rRc2&nUc9zN-qCNsTR1r)|;7eub9E4(dI1bl7`YF{V69y&tj5sEZM!q z8yG+rCVBkED-GTfq8O5U%7tfII$*MfsEEFUqXN;TH}@Ufd(Fk$uu2A{Xj%1sGSiBy z5QlTFLptE8WuKnFpbtt%^qRZv9minM8rEs->NEy%>e^%uZug(b9K;UG$Ox^IqFTE@ zgP@G`;VoCzNs5bj6dlem>HTP2xf9rkW7N<}8nvs7a+8^X={aDzEA++Z?MuhGr!(doY|$t#NQ{iv$= z)bsM^THL2!?k77XQ>q~5%%QjpSmJGj^3Gr1?rcDw{NKN;!J4$eG)sHlsdpKW$LMy8 zZ^JKNG%l8GktWAwEBb!0t>{oHZ)KbBYRci zRCkDJRONZ9KD8cY3>>9*he#t|4VI${^2Xl{`RahRFAi zNtXdD9iH%A#*$Mp>dzO=wc4_St!5*=mCCFPz2P>QIDQN&5&6Cj@m1&)CsA$;H<^7? z3!Nf7x8Z$o-OGqbpLFRzqbfvGRS5#Ch$o)qshyu zOI#7G@EIbe%Wd}HY>^tWAPmc_we^BV<)X7cI?rZtsWx=>ns*3(ib1{?!sA=gk|(F* zVt101SP%_?*S5rcMsgx^Ejht$K$knkV%D09j|4`5Nqvf6isAj!DF0~+w*1OR@I(%= zT(^b$%oTW2jTN(Gmhj9VkK-wh1NYiz>)l(c`>}tbLmb9sE)4UV`C*1|`iH>mi&+qUA{Aq zT0H;p0)_vZ{({wi+=Ho;#!Q_$dfY!?3m2__8i1Q3{-gi@i{C$@f4kM?lH9r4ok8Ux z6dY+bYwO>nHyI*@{!IpR1ijT8N&hCY1YL;!U(CDo`+u(g4+dYlM&P;rI^E5LRl{|< zM}MNzU3ovkCr{Jq9wdB}@MnZ;2(Kk~s?z*XjO?@Dakx39|_Y5jqJ&2%jLlj&K9v-Gtj8N4~!&yn*mD z{{GT_w>2IwC~_z2<18Hm4--%E+mgXY zOfu3P$Ip)@BmLB5&|R1ext9|Dig0x@n@BeWe5NqEQy|w; z!m9*5DafyxFh=Mv1^PUn0=b5!lI#fYONITo2nP@@Aj~FQmWuq&rGnoJsgPU0G|2Ua zH1HXkhWDe>z~^IWkXtI@FA4L~K;Ig|y9is-Aoq9Dz~_f)$mg3h(EURi=)TIr<;wzj zg<24QEMuw#<#nC~_F2ogoA4JxuNKg!OGo}g(m{79;{)jkpPmjq*wdlUMf|>kv5wG4 zxHlc;?elcddwmAUg7Bsc$Y)pv_`fTI?J@)9a6I8yLMvgc;GfVT>?{NM&Bz45_Dp>L z1mRG^r!$ey7JlE93Hj{G#CHcXA)ju3e0G6Fy29odvrs&Vt-tAQbKFyIHVZ-gz73^@9!R4V?*oB4(mIkDUqna|wqL7S2R_QZo~B*)tRQygw8CpPtEj;B+p@ z1$~1VhckxeqP)lCBK?WEu)~C0v~TMO!wBEVh28!w7v*O_9@>GCd59O02f8eIs3#T? z-bA>9kcygaYaZlrxgGgjZAZMJcF6q~cE}@=!|%02{uAwxzr_x@EU-flYweKdc02Ug zLAYGlJ7FndvIG2o>Hysr97unl6Y;Ng!v1b1yhqr*6LMVSg#5NRA@>)Z`0hRa?lfV% zD4&ESgkxsGeoxFodHH%41YtL`Q64J!{Tcr5>)EK6 zugFLFdN3dKCFVn)Pv%2TWsDp0L0=Ogb!Bwzga*PvE}bsx5|XD2<@Naj;LZZXf4u;5 zI$8kvo+<#pUvT(01<0?z8_(CfA@|{KypMJx{scGlIoS<6OmL&UOCh{Z=!=l5G+hs& zRoL4cqFt2dIVkVpb0Loe#w~M^&u4@W5MDM9^}~dDpudPPN7&aq(Dmg!)PsMY2fMkv z5a|vr1fAmxK~F*MkwP>1K)V3B|zkFySte z>vu(vf7^V}@ydMY>#g~)gAeDUe)+?Er28GmyYxxYi6{qz)MeC7dJ^sL^H0L=-hUGH zU%v&^XAyE2!Az7CeQ1_D04dPoZ3Y^Az{X zmf-v0OHiKmOJL`dmLNQJ3G9Ck;Y&iVOCYb&OCg7eOJSdjmxAtEe%`qhaz3&Y-=84d zAj;8F$Z7G@BzwX`PeVS<&w%bfJp(-sUxsnOBg-KF16#cxSQqZ-&6zOd)g`K=u3i%!{1)Zlk zo%0;te;(I6^Q>t z1?=;g3fOmf1>)CMK#q+S;O~tJ=dCnEtR0>#Y*tEm%|TNLcb>~A+OIk{UNI%r+Zc--JI1J7tC3W{MN2UJKeq-bi7O$ zDePx8w<}e!%b`_VZ&pDMX;qM`s|tKCtwOz4RRw!(u7W&wR)LTAt3clce!gZ6(z|mF z-bb%NI#bqwzjVSS!XDS4ef)32JYg?u(SB@Ri+O}^*MgqEujO>BA*Va5k-n)KdVYZ4 zr||onYP7F&t0BLJYRF*+$JuO*Rcho?>#u~^ywg&lR z)gT>r4Zg4Bc-v}_&)yoOcc=#T(OHA>=0`Q)XM8R4vDBhnaMyz0=33Mn`)g57KBGNgWe9UgI)Y~9rEeF9{rP>*TW8)*MpCP>p|aN)+3!S*Q0#* zqeh3i+PeETpq*&kfPVAuH=utp@L9Asq0jRC5930@TZR4@-*^`F*{9FKE(dMI^W7Wq z9Jdki@-~9s@{LHpeIxAr9e(~{BifN$HsSsFO=#z4Z33U0HlhFU_9nEKgMLjq7kVdr zTG;h-R0oRm2uBm@H^c7p38@Ou)on&Q8np%JBz&2$p72dk9-fDuez_I&kJ^g-lDDE? zx`A+<(C=38bweHG8d(Rq-p}|*9qcBx4)vL%4(-O0I@rgmI@rx~bv&O@2Yv45?+(|& zK2Fu4{yAF*{eH{w2G^rp-dd0FN%aU%tjBk*dbE$v)Wfbz>tPSo^(b#`_1vGX2R*OX z!>+qIopbe|Z$Ja$4Q@dBzNG>A-_wBd7}tRKISr^U7B@hCD>(ew2Gqm5Ih|Me`(q7| z(?<=khrc#}pCOI-{{BYLKeZ9^Nod6P*^T&aP9u*~8Os{E9^~-$M#%e6BltMc$o;@Z z$meV$`2K<4U)zNAM>HYa&;-3c)P#C$QWNAng)y}W^+8?}j~5xYayqXyf&Sx7pyRhq zkpJl>@bg_0}Jrlwi*5BP0i5nVNR!~8T|aA z8FXA|hJJq1g6Cl^$TzG7@y9X7x4=%bTM&PK3-q>zzuUm?n_EEVZ(5LVR}1oczXf!D z&hK^Gkk6oP2)}(B#to6%pzi|08HBalP`_Q+2EI+LkXLLg>Vddc@abxWJU6x?-t(=f z2Y0lB&eN@+^DnL7;~Ree(>A=nz76ucwGHp@W;8O!w1Mu}Hpq8k8|t5FZJ>XC8|+|Z z8|FJIIo|d*@V%SxVZtMA;OBn z?}MD4CKL-X9s4luOnn9AZSO0P-^o{)&R3AmP5aR<#t~)_=I_Ti^VELGDeM3+{Q%~H zst@4%Zx5h7x#d;R@fhJ2A!ovO3H7fb-78*)9!3%-6D}g8p`Gpn!h?hv^dAk;b$9$m zr=y{!?m0qYO?TTNYNH50It0F#y@7Gyt~Ze1x;J45CkQJ=xp)hDyR3u9ryZyVCv~8_ z{Q*wg`e)gK05J%=HOfk#lT?>U0-X^c-D!F<~GBe35uj=(<6Z=+l;d>eLDN4Qq- z^)|xYM^P?bJ&N+uaTN7$=TVgFcL}Euo;eD7qdHNpr*)!UN$iB(<#Zx`NhiLq?nL=~ zt`q&!mQIxCgPq9dNGIC0?>oC7kB_=wr)RrRZ^xcQ_~eraPd|xqq2nalvFekMSJO%8 z^EHmwuN&>`Ro$R-L^tGlM>qH#*^T;Pd^f%;?#4LcNH_XvA9o|){ynIVhx9-`BYL2( zQT#l%2lG&AJ*a2e3BSICY`O>fe*c~SZlbJAuBq&%AbamC$b!}@|U3G2iTGz7n-q*E@8c^vV(gbPx{m=cM_vXzI zT>W;xFFzmW-gDcz=bn4cxn;bhZ~4a@r<_k1-}4jpzsD!kYkdGullk@u`~AQt?8kGT za9+Ok3CDGv!o5G`{3%vA@l(=u@u&1dulkhr{ryw&eeb!Xr~h2`>%_U_-^p{yr_fyX zzilr2b@^P%!CiAn?<;dTAHJANIo$sXU0fC%@nP zobz+fFLXT(I010{7o_9CFWBD8UyzQ^zhJ-Ce?j`K4#xNDAU_Z4Al=wi1zw1!@IFE4bJj%_ad6Xk(9{G0GJhn4q9^3it zJnk3YFpu@G(DXI)NN-?1>)U-k`MTeHwa@ce|8eu#pVIkkr+Pm5bMk!lt6@ItZ3PTM zzGlp)9hmne$9vFMdOrCT`PZ)T-)a0FjX(bt$LX`LDEIq*P5Q@vP5G_+n)>;wua&L^ zoWG?DNbiINq;v8D+T|$=$d6kW(C$C7fP7xGfd1loh5IaIzT$=KSLs5|vr`t*p0oj$ z1Kzxl?JihIx>qcuUddgg{_7&@&;E;apJ@^6oxX^CxNH&WeQ*)!eSH!8{q7>_on?#2 z$AcELox>M%e)U>RK95|?b8KGqNVKb zX!89=zi)@$E#Jla-~59h8T|1Mjl`^~G^?lY^{ zkGZQTKdV+zA8%g8_0OKGbzQ!i^J&s*>Vqp3fAwn0@1v{9r++AXZ8hona5eioZ#BpL z$JLxKhp!<&OV?07o7RwDm#?8deryftTCs+5pR<V>`Yw5S`x{l*@@++{O{oZ#y`(>{u|0~zC-jVA$4yUeX{)Y8zw{1Pg`Qr6#_uBPr_x|-9pVu`1 zg7xgr`t{Tg`)#274Bo)<<2Pu%8>koB6#ixd=g|$C{@4c6`T7Qq$446fPV?t{Pd{tl z?>T>O{GR^kyWjJiVc(6E?~xn1ewewD>#rv_>V21ul=Hnek^X}>aa@nyMEN^o6Z1_| z{O>mDKFlVL=Np^YzxkWUpItVSp9gJb`4cx&{>N`-{gKU-hl@9}pLcEMxV*fX^ZJv` z)WgSbVST|Zl-G8M09PlIM|EwR`-Cxu7l5dRjStYhZ_ z3V(i7xKnPx%-1~uMgI*16n@UgWjl8PiavTVmvnyzDEezFpy>Hsc3?Y^9awIM9Rp_E z`T@##j{+2ajoXp^3ImEhhy$8^XTZsTR{@3r*D8L}P60E1(*b3F{dYT&k8=UVo^JsZ zx$LuZfagRzlb@#o%D9FBWqsQYDEpkB0an9*I%F5}xp7yPJ7-tro5C9bMX%knEBW&x zpxL)n{HK62kJkW-KK*f5@~P);%zx5up?Eh#$(X*!lihjHdQ1+$Y15C<%**#$P zdmjQ6e}2>+0pmZP11NU#?LFAfu6vRXg8;=o&EAuIeH&2p=9hbt&f$Bp9~1WCI5Yx^ z9ldBT_WPN=*v|WaGS93oESJ}X@^M5L@^M@j^05I>=JB*H9Pg_EF9ZC(3+b8jtAKSE z`1MnE}-AACT-tUG=KDCh29 zAHebJb6~)%yUGtFeJ3Bt@tz2HCSdYF_U{A5FI4;wfU@6n#zExA&48lUmK?->6dp`D zYdo0zXjgb8py=Pb59a*-7og~qG7wPwkfy`QuWJFt|CoC? z$6?;#q;sdP?4RA0@)PRH`8c~P$MfN?ZY$eirxFp=6oBFr}I3Id<_Gh3wU-O=hx;u&X<$Aaa>RDM!H(Nk)GMz zSnkSh#@eAYip^Iefodvl-SKhEcT`dab37ck#31(e@01?8j~NJu|is$M<$kf2a?~=b1h_AN!D=jy{yX&3!m; z_Uy~~FsLv2FuE`GT}0!z_oci%)0c9xq%Z5)+?VYgRLJ&v6_UOIh3x0xLZ;UO$~xeT zLXOkg&d!`g_P6WBJ%C9BI?n~BHHO>5#_42h<5bGBI>Wtil`^n7Ez9mDP}(^ zib?mRV&-dA{1wHd^Uh+*(?i9iqeJ66_9H$0`!WA%{WuO&`*HqV){pb?F2J(^{|cA_ zEI1-yoiF2f1np^F|A5)2x~4zJ?}q+t_ul@LtH=72FE90Hzur^)2F<_2fPmTG-+uu0 z(69mI!^s0!ZtMW^vu*&#b@l+t_YDImKaUR}|DVzP?+xI1&mTbkt{K2_{PmF>*CUQ( z|4uuSd`lh4cCR>+bYFKQ`EmP^?C(D`U;m>xZX=GOz6c#feSG^-r2plkINskM#rf9f zXzGzFK)IiA(a~(T<7n#FjYqRT#~c$d>yZ)1u)cEv<^I>7j^R8xbs+K4flB89Xb>CdbhNPU0Vu>rIH_sX%PXP4vHUdeGxZ#|Cl;DO`VkB;L==iw#f*XbqX(?une z%LhxSr#eb#_xB&f`8i?`4yW&ZO4aRa?0`0a>`djIr%oDoaLV`=QzJr&T;>yobsJpLAl(uf_i@c z3eLAd6|DEf3et0O1?P7|1?Smi6`W@eRj|EhwfsjFq+?43$ERy0;E(?03U3mOFnK>AYkZ>AZ0m=j(&RxW0K= z;oHL~PakS}po)Cizl#0nQAK?JD(d6%Dz;Ns#s1BxV*OWZzPqbf@6!rjuA+W;yGr$G z73FoULVGyruNltz&KXYne?OdjxN$h!yKgw_e|0$Z&}YNh?ncG$HG+KUHiG4k9YOgi z9l`lGaRmEw^$5HYnR?9z8!};@04eQ@;WWbzv z9t$YvvA2w*d@LVHer*}a`M1X?^7rUbl;^rp?0*xW?6;&8f5#~H@7__AuNOyg+&t1+B+MPmcjeSl*C zPXe^Yah*^)j^!^INBMYm9M_@WkE6aFehT&Pc?usph3lM^r!arPc=EAsJo$aqc+Ts8 zC|oq2dUo$q1J){$55U!c4^Ie~^Q1dYqdwSSBFp!lNc~$ok#yZNk^Go9k$zW?(*xF{ zfXUOjF6lFge2Gq?9=LQ8<@23Mq;J_I_M`h5Q4!|r(;P7SlczVc zzU!JPzaKWUy|oH^L@8h6qU7(*fO1~GG)j3K9HafIi%~9bi*f&ER14?VgDspdkGF8X zKHb9k^#))ZaBd67y=E%Y&zeg8*E*H`xO6J@!M#&i?y0HND{oDuANBE6wzFy~+u1Oc zc5Ta4(rv}b_o_JYj{wT=!XA&a{@#gzx$jV!VE^ApP+u)cu>ReWT%UALGXIFAuCtP~ zlNSTZe)r!LKQTqU(3WES+7#(}Bt^aXM2hnAL5lLY!!*)=$TY_Drjd?;)2J`TO(We` zPoti`ZW{UX5TKl=yfTe+9nwmAOIm5~#Mk6t^=oY zKAZ=*0($Yo>FNia!+JhGhvU5Z9P%MBL-p_s%5DA((tp|v*8k)T+P$}DkluMSs5f?= zN&a`A$$5CvO!_CWnUtTKX0pD!W^(^(?o8Up6V9c)opmnxa`w5b@9J|&-vbKYIG1v= zK+|_RkK^9$JnH4r^SJ)F05AqP8&K|fe|H}BVeovyYXIeb=$q%0o*oyF-=|zay>!n7 zq~pU2NaxB6*zeJ^$RB4G+n+Uy<95p|^6#&+XqTRz#s0oJi}LlJrZ1UAIr)AT`M>jp zw2Oyb$ne8Bya9Mz9&mqtI3|dzrUG}17-~0%z>(7Ya zt9jqo`tH*FvcGjP@?EIuZzKIn4POK}MDt&+xDI@aG@OfaS0H?34u2mtQ1L@i2By&Z z0r+Gt&rp_Hyc@7mX?ha)yEHrz@DO}pqqQgS1=^N+A3&J|;97iB zQ7#WKPwBvPF>-K|#dE_K@V$rhcY$vQg!(l0r>C|DH_rGYe@5C(0iJ1!Ke3Od{~j=i zv=#W?Kv-;{=)cbq-aU|}^;bEWwBH`!edz;$m-Sy)#CJn@13s~rX8>*i?rnTuTl~#d zjn=o$;+@FLk!Lu*KLj%ChKaV`_qBIVfOpsa0obN^@jd2g9~LW|fV8F@-e(hErV@CV zOLI@-CE#xh@V8$_X&s|;c}IL5@DJnr0Qht9eH-8%@T(9$2M|kBYfaYJRd+I;?%x=s zZ3KK)>es%BFV)@G&xf@94etyOZ+~{$sA$dbTELIniNX z`)Jr*!++B@UIaW-!=E8-x-V}W^^W!NcU%t72<7hyl!2>aJtZ_~p1~*!x5~O5VJy3? zzbbwot$%6`?~KUbK!h*N;oZKT0pkXk`@QnlfqGWt^1Sv>fcqlfBCV^!M_>OO{x((q zR-^nanr8{VhZSD{+#XqDaIofs%V*^v?M1|IK>VNhj#pZL1pFKD0nsNS`!Z((yo)A( z@|%eZbNHJA`CIO*|7OkeH*L3E=5N-#7=k==k$x@kcWC}65Z}?44@*s>Gb?~=1zfE7 zoq=!8;XSV#G{1wgw`uybz%9pzC9kz#F3(}_M))9v&(r*}7Qhn7>E8 zSK$+II{;pYuQ$HEMGleoY|UE+xD4@~eR4Ao-<~=AE!b}r*R1d;&G)0m9fhypds)*O zwQl*1aKi|;VRzX|Z3&i%P^#?8A3`7#HEx7vo> zYrap*iEkYN{zK%s01)np*>5;O^9E4v@AwuVz7c7cE4`;6ZX+JndTM>V_!q)Q3ok{t ziwpz4jQn39?Mr+QAiOVdDb4=}ZA5>jex!K|ef%7TJWt}Ai7#L4*ejQJ5=?yxn}GWoc@D=n zD~ERh<^Pv+V}SRjuhO!E5Qj@|-7IrJ+nMB_v%tTaYktmP{(h}_Y|#M-kJNhpf_N_t zC-B`F;C*-b`;GV%xxBw3e~U#|0M}L9d0X)(=kl)o5BP3E_*kuPCxIw)oR2On3#?L+ zbHzP@?=;{BA@A=2=SUgxB>=9#Cu?BYm%UErBfc~7P1nA(h`saG{b-Ka<}mA~PZVE* z`gZln%n-%j4%|z~`+b1-Y~@dW-}j!@okDtk4)3_UiSX6HKL~goAeQiEE!_w33(bG0 z%yWDniNC10Uu(OyGJo*hr}23Rzbdvemv@2R1*}9IuBf@IDt}LkJ;iq`(sn@FY%ME$ z$-8Qvr||U?{|Vn(eC5dV2YgjxYs4mKnY(@cm$gTSk7v!kv=Jf~NDJfp7s9)0zKb-y z-Iw<_8a_W)e>a1_k5Og;;$r}dwCrq!Cu#n5zP9Ufc=u_4@mHix(Xq()IO3b|4bZ#^ z;GRZ&J-&CurXW5S;bRa!P3uh}TrYZ9#`hU;?*L*+Y}R52YW}yh&!31b)poi7KJBZoTQ2WIov7)5@#(zhQ2x1E-#D210=y@9Gs<3K@&5rK>%dWnhm@Wx#fG3vSA6&4 z`yBCM_?993dM@v6J&n8(ADzEP{Es>OE#)1G`xD}_H+eD2zK*c0TR#x{57-a!Rrr?p zUx=?JwphyzwfH+I_b(OTz5QII zmjw75pDtN)BKv(SG~9$dOHt>ofY)fgD}+agw+1rH%}}15E^@13Im7!CzKLRA6nBH` zlK^fOpT^hzkqD2^P#23VO2jXXmY~lNzue|IvzJc!q#eE8R zl8?@XzH$9h^E}`yzoX`zp|}r`|5@O2#a3zA*EDUi=IyWX>k;oIIzGTVmKOp4g7`7H zypt(^_vG;ZyYVY6b1>i&z+3lao=c^^C$k$WsvDz25csZb0~UM0UpaFw(XFJ_r0C@ihnd`*`^? z|Nl0bV>xpF&@%VPZq$9YsDGWdF_q{vh#}a{0TG=?K3qIu-FyE`Rg(BH%^9Ef9Mo zdeq{b?=^@&3D^T^`-?t7{CR}8TKw(L!w8=TcpBh?_-;X-$$(3d?~(xT-Sz-(D{xnd z9LX3UexUfZqMrdLBhL;^x=ZvvmEyj-IFJ3w@W_VYWW%ieGp z-~K+iF#Eq6mOcD4eLUP7<$sIsF_e+>sXrq;4c{D1-yQWlgtTXXEAz?5#R$&>z8&AA zzWOQx{9R*I>|8GIAm697e1-1?q%RTMjcWT{;udVN)ia_0i+4UVlAkEB8)B(wND@rG42-;TlYx->(};YhE!f-=aZ2p^=BkIhg5$~nSS!_TtEH)uv?|+*GubTkyLZkM$YDN!aQ*kj@t5)f<1K1DduU) zVr1tloxyfHzt-wq(NRBZ$iJFNQ1sd+!Bwq zIPqk=lrm3S%J9f5u6$NU9)%nc1L=06IoV?CL!9}wV0J^etw0(`I2dIIBNR!1qPkc- ziGNdeSyQksTxi#%67|7kp*N&qRqAcAsIfr-g(5mp8o(AqQOvPYWiU zG|oH*$zt*-VX<9d-ia--%gTysYKkV{&&!KJk@8L&k?6F}NH~#9*hO|lI3kb8d3gO_ zwtI0A(lq(4!34Vi{`ntmEY8S*I?VeW+hj3Bkm2q?)WzD|cR0+uC^8f>+`UEC1B_@lTKSwlFZ9W-h++}7-J`tXA-19 zFv5A5@MDs}#1y{XOoo9){+9uD>RP1{2c#^TTh&1iIVRT;!2;cSDflXpJB7W0aW z9ZfaYIdM=S?-`g;U{Hnz+|tK&v!Bl_mP9irL{TKXn7m+XIvtA&62jA7D6%^xSZEK8 zMPki$F`!$6?Fo64!f8pmvA848Qd^}_AA|CHLf>SJvuHq2-V|z9J(5r#gARpMp+-wd;p(`To`kto$QS1|~(qsfVWyHb|iTt6#XfPBk z0O|4uVh}w_54uNXvc1LerI@Ey%wr06HAX2bL7t@Q3_ng35Amt`De^zXF2syE3p0L1 zuo+{Jl)?41UTs+g=Cl(DC45L%c07bP!#s?60>Ky09IffGxRa2+wwM>XptY+KLP^3J z60DzM{t+Hl%bT)ZY}B}-atLcI?qP(uY!qilHah525gwA(DHBICmVwHMw8WhTdA=CJ zSzKJ~L$le4Qry@S3WBer!|lOP6Le`TQ6FmsKH4}XHl@%W7L3Ng@Zk{Fcrs|o+_Ce` zWGNd7ogaaD8NwJL`D+bvPX7 zq7RhvJfw(e=40kgb4wD+9H@FHB0%(=K4E7Jt^4{D-?!uQu-?1W>8IP>qA=`Hecswo zh1SIB0AI>eV)gB@AP8e0jE6CchRD-8Q7_9_qff?-v3uE`QmJv;!u2tGXgJw!4K-?3 zfn5nLO=gRSVP>sSeblv@2`)-76-j!gN72o}1cuIT2__Pl-XRygO+2$yBGmu~L}U7d zDEtX9vp$ISjra>mP8`b7q-KdhX330VrDKLxRr#bUyI?GqkSEdI_iU`8=_j?r4Mu%S z0T}|?XgXqIzoW3Ld|umvafvu|NQN3$55CaQSaWj_1KWa@rIhFlVJO{Tzw-0Efh=#2 z?`PZPB1(3%6OL1(b>N1|S358lE1MK>`w7FfNR1 z_lI(x!maf}qKbybQjw71PK$Zdso9p-C(bk`vt5KX?osJxgr<~rf(o&RmiMrY_Eypg zjfqZ(TNe$Rp%QH!Z+9VA8yVBjcx(#Xhos!-C}U&Y7)@Bj$%wV~#b$b@X{3XKKYK#f{`4zN_o@|gu{oIT~ z2xu_tDRD7_NsqqPU_1)eflsg}hN)hm^zy6Nu4)h_sXBE{>JfvBtuj^n@XQ)hP<qi>P#`lE#PW%+V+px53OxGA4?P zlv&%;^}N02L)qc!EYR#@U=3TUtn-p&hMxjM@{gjG^Jv!W(s8M%PGaAb3dI-w3 zB+ZymW-m%Sv{tGJ8Bezi!k#-}-U*huB>riclc*!T1zrbU7l5z*GS4ZLgGXiQf4RarA4O|+D8-}XPn)ljQTVD4C2SA;qXN|$t9g@jhcVN ziowf~eM@iG&nk<P^>kP=_dxcTjbj;;?wU|IUk0XofCgJ zy+NtsSDcaRC)bZRtJ`cur+VC%2|B+V&c9unl5qtFGN8|s7eb(d%_iB2M>7{JW3Y&7 zvP&D_*$2HGovl}f#2RG*DT{dXPnKRcD0SUT7+x>fXdZhfqS-OZOe4BGVIr<(Hj#{7 z3Ao;oSi8e*mdscQr&mx0qR@7e3hgSHVbMZ+EF1;k+awmmN>fxXJ$cXKCQ^0q+#&Lv zt^3NOX2hJh*?8hp^LA^K>?o+KEovp<1mpEhk~`e$BxN6AL~HP@V8ns?Fmv6gA=+`H zb&S6q2~ROzN-z{Ek!&z+=3g<1=8fP~U6DNNxt%HL<=sy5)D*@a%gS;e%^}x5sa-2K z3mI3f3Pa%uIwAO1ZD1+1X)Nk+uaHBfJKT)Oh)oNJ#8I@<50Av`piNXDlnh&dB?uwE7Ik(7gqq>=ZcM3bym!SebhJJDnY8=jlf=G3Q> zR4gW6vHf$;bR>uW9OvH)N~jiRbf z6xv0cDJ>u|Yfqsbzs#{tSQ`LbW2l^ zG7wKivz(uL*$P43s3;zbVFA;-0p`u_XBWxaxKJcTDTN{&Xsj{bBGI#F*ryNbolOgx zaG8?c5Xv*T;yf-8vo|gZgRBOj(y5QhzftkqeY;VWW%Qv$dEW5B?NE zAf-^~D7LFhYoOE}J@k@U;mv886Aeb$cvX1&m!@SgF~LY8mR&(O*=fD?!4{~Sh^wcB zDPDc>Zm?jr8A-@iA~M31)jqBB`>+FHPBS3|o!5=-s)xU2o_ zOu*6;kx}|#u3Q+O%LLWe_JuQi*GkUvVY0t(rmHUqX_ehkgD}&@7xd<0b{-GW8VrZ6 zVPFE(HcC2?7W|{9dcw*&EPcUCvxV>XJ{;=O^du?HET^tPb1ISyi*MrJ@1k$x+wU^l zTp7h3Me)Oy{Gl*T|kjEL#<`%VTFn?nVo1NEKWjJE5=*{x{jcGXlAY=B)wAx zcgN0XcC*jmE@({ex@o>{UU`vT*94ozxisW(BhMVHE5ozM;cLkmEqGFyl~pZkFl!@L zhTWkLX&gh>!HsFoPDWE}qK0XSq#8x{`L_sUx|;n=_ws_Fve}XK+%UMo^cZCH(*lPC zxd=1Xb2o#&v+Y9F|3YEXOjNVWDYVy{;}6-4N8Paq-P@sKM^_h3aoUBL{E$$J6&0%gc>5!+Yoi@4flIKhLFIv<8i%RWurN-Tr z`$xu{^vG!NC#<)}^8h#6eCsW@ z-bP(Jh0n~%x*gmY-r|G!_dFA<1Xrjc%5}Cr?XMo*THj?XtzPoj!!y&mARP0vf`VP9< z7dfoglTzP(C6CHNI38xhfUYI7I~EY9l84piu1rvm z*^M{EYjZTh*>!UL-0FaDQ=+lfsJV6M^R?=oWM;bYUQmr*7UnwK?@CogK}FacImcto zZZzS>WWnIOPnC`MPp>$!K7ZZ5`&8M8|4w87?mksGtBX<&W8>ackdbT5Sa~+QQWv&Zg9svDPsdv7%JJhZp?R7AfTy_#KvHIA$T%=)t`y?xhW&cU|D z(20}Vip{|~x#BlMINlVts?7DUmKdrv*8=1q-bgO&lZfviCk#~HD)zeYz>dq z*~xG+;-o|F9$|@HizQ%KtZSjD|6n{R>kwU%#CgmyJk{L7dZEn02s9X%yNVv(f6dl# z*_Yy9MqB1U-x57o`pkVa;jY>?+9d_xwj*BesE!G?$5XVhZ+F+wDxt`W5#Lzo7J(si+ z^eq=*Fr|(}sznx(347@13AJMj?J>hj@sIhprtD}_*BA+yqj=rhG+u8o(UjgYbmbiL zU&@+drb09GC4aMcVD-E|hB47p&u%Fh>54E5g<@3($GQ${u|3{#e|dp%L4D%Pt43~# zh=xz{%A8A(>7`t;PDQTI(!V`R@@&54-w(fs2oFuR76%Fei?$1HMLJAIGIpvIV^ zK=KzCEf1$gc z@ura3ZEAv@b<5MaH(@=lX)^05SpFs_l#xIc-zb|--ibzQ5X&dzs;bDouT|~dNpb`3 z`i4KJ!P3D?NOLaeuBE-uPah1Wv;E?8Ayd?I3+YN()$&6hN3OY7XKny6{(o>^wA$M= zZ052lp78FqiHY?VT5d*98OG=_n={`MFPS{z707BCHTO8ZI#v&T&5I=rV{Iv8nHi(` ztTv}Cu1V%CfAcSd2d*=xiO>m42Rk{kGl}4V$QvU%gCs0Ra>h5>KF(W#>&3&L%Hnlf zG9`E(tBT2pB4!FafKd7hGt_jrCF~fBQzKW7sB+TFaaBPI| zWoh8FRYQhUFrq;2SJ&%RV`(WqrPFIxOv%ESrAMubONoo{d`Za&6i(Z;;&6i!j- zXQLUDBL5zreXff=s;Vp#BLuh6Z*b>F<^b^E&UaF~Eoz%{%1*MRE6t#7n|!X|Wte7J zPG#mxmmRk)W#c-b%sZLLHwVK7KQpsY2c2f_j7#HwWNRsL1{Ol|)*D?K@JouGbd zbbeN5cXYPRoH06@oXMwHow)&`w9&P3S6nr`ox|e+Gf`cHn%kOK^ncj<*BHyPd`}Dt zf$_{-Y=dX)u|YQ88C`WNvpeGCdBpqPnz~ULQB`?wzB(hL`u6SYsk`Hx9T7WopS@3? zeNJRX^)$w^01Y1oj5Npwq@j@KLm~ITb@_v7TN*?lBf$qSXb>_FX+R@B7$F2B*%nCV z|5%UzT6^t%R%BH-V|nV{&J*YCwby(7*Z=wZqyNHVERB?*>FCAJW>rqr=|AzFnPgY_ zIAeY*Bj!p;pGa4($LMhM7({mQ6^xzYq9;nR|%R^p(+gSDQi zc(&leHP%3NvU+_(>Pssiz;EX0#szollkAOhTBbkw?!&)OX-R*`n+U%HK@CTm;zLc~ z=!+L|Lo!_RmBP7b@fSZNC-7TKT_I;?{C&l1=2B7LR1CCbZ4T%GZbJHl9kZTblq&wC z!WW+d#ig(Ek7nSgd7|VD3U}u4W8rn%TTxCMu)0e*0Su}zg-)6-Ug)m3babgo2Od}O z|4xW}&B5;YNRkr%6>nd>crBmLaua&Zkx8P5uQ}nf({z&Yuc1gFRd26ZAH5^ZVDOc+ z`9|ALU6j3}ABZA}?;#`Q6JlCv=oDkj;R>bi{AWU8s3NO@O>5RKss}psnWRh;U`J1E zB((QnIlj~$dirb4{>=Fzn;sWpez()5Av(U;LQajY{%XipjISyw=(9iE-eXP*5{( zFgC0s?+omJ>BNwbti_6GSnJKfhiocpt4Xj>Cug`T)P7UE0t+ z)Tjt4RG(aE{;aMj4Cd+UwWoy&UR-+$TmLTZ{{j{dZ=(5B?)1<9EOYy{wL)ZN? zM;w2a5*NOx*38xS%oUhn1?(^1g%$dH-{0u{&cPR(Ke+SW`@envFMag$pWMCo(_eg; zh;}>+j(uQ5rb542VUT7-YTa>1Z4P?&EmGN$Dzy1ilY{Flq&QAfWSYK3#!Y@Fwhkx0 zy@$Q-7tZpF3pRk8)2W$s3W$9sesx>7rQ%vwD(l7%QEz+V9j+;=&Cjg{MTZ_HDtJ59 z926eTZ3IVy#aYz-`RMv&!-3ayLJ=G~D_I?w#z~T*tp{Yoj_ZwX=89vFV7`r#6*}InI z5o&txBuj@v=}uO$uN)i8XQY8sGCJbfWJPy3urnKdvA%)wBZ9@e(W zM=&G`mF+jt#js5E0l=9a%5Z>3X1ZogM}6*hj9cH$G?BjPItS(#1@~uhWho z?Lu=^(f(-MVGJY<6HtWwQoM|{BN+2M1|#18BGe0LS@y(SWiNCW-?3sVV3EE=+BlK% zZUz+wYT$dV1Lmsn4lB?dPu~THe32I}s)2ZD^)-wLeZmfspOdG8aP=3DatO^;fFF0ZL2Zlfj45a(LP47Jw$`%4QV8+35Muw{?9hOF*Gk$T(G2A-XqANS{EI_qL6JBPHIzCHbE6fq>N_8BHvX?X3 zCP=td3;yx)V)F%X-LH`xE|Q-YdHMRo%f(`LaQ{9Ws9t^EE3?Hff~L+R6nd%|`4qg! z(&^7L3YmKS3+^qqV|A53KdXw#FZ%ud;GoNkqleW{QK%&?$sTIPp`4kCK6}48Q%^yk zp#m2Bket71AF#nykO3wv_H~e_XT;M5^ka!~5ti45dZXR*iZ;w${_Vb{diQv5z%6Bc zRf3_s&#F3SNk;ptFp>s-M>gynm9J;jTly|kjPBQsgcPyQ?8UwI3crK< z7yM@oc;i1~1uO?w!59(O2>vDGKAl7Hw>ydayE3Lb-@@gT+DW_4aJaDgR&%q;l68V- z21uKHDNCLoA09nE?jblE;$HO@Z<$M~3hl|O-1mA^9Nm@IPITaqh8$C@PG(V4;iWO{ zAyu>})=c1oQtz1WIx58cz@8Wxx8|x7z+5GgNG-icw|f zE@X0PE`KPB6b1iHlu2EF*?3-6(`48iY;6pNqfPZc_Y1s$(mZ|$ee>GM@+`TFcPL@S zo?)4L_#>_E@~mEyhWoFi zEH6AQ!WzPWtT7hISmA{zOUfi0XQl{255Ay4nM!e#&yGG>L!S4+^?ZpkqVX}(C5Zcf z{PFbyaZ@>X;H*IImI{=#tuy6{)}yNM(y7jwiDaU$aVI~8!I4oLDC#-_Sm8(;4s29O=RNN0D9n4W6dXFQkDHF8;JOd!bR7%m2^mi^F@AHYs)1ZXCL0VXAZ za9TjkDT0k?&^PWDRL6lS$nbEFc?4sFTuAV|27!}~x=`|y<8%{|g{u(YgF=tYPt~Q% z&c}{xfpS2gg1~ z!EVz0oN*(G7^Z~(BP>n~xUBGW^!q%K$)Qs5*(gKk4RD|2Z>hU;PCZiN6=A2=fb>DS z`Q-;29~^G}5&YZV+=qX^fd6g6|9T&Y9;!MN-=VeR869Et+=I^H(IN>)zC_1TbNy;7 zA$|_jWK&C>AsLtEU6FqD#FOB=Ldu^`lMqvjPrT9WXBIWg3Bb=Rmk3%e&1R_fRrHR~9 z<{zSQxt9t-*Dz*N2*J~mnnlJvVL*pk{kHPlMx_*)q~K^Pi9l|F8i|IGGNo4dOa^6> zC`p~!-~er~E3G9^s}MzOI``?}QSJH6;0(LyqP^rv<2N16M`5cPR#4v%THRBsK!Rn> zZYl57&nZUclvztpO@FW`-;j)lL)xb~gB6>7X!Qjc3C2`OW9jfH9jw&f+#u<^gh%N5 zFx_TYYUb3)oO<4IWUzUI{*Z<;Y29d+GiYrGnaLYo$09sf=``VaAhzXHeCu9kLuPySXov0A~~(%~!OViO3VO z68fF9YvUi7E>s|Zdf%iT(OS4gWfG$-%lv0c8}5XzDifdtgf6K#4RU!p;JUa5?u$l% z6)ZxoVGB6~f<-~R?Q~Hli>9ag_a37|GDBkHRqbo;h$hu|NeW`rwz()D+LaQfBcxvD z_nAFIMI4B;Lgo|?m2n7xCX|_6BjTyMg^^bE#Ho&5Ak37q6T1A7=7`%&+`=o=)YkdJ zM8oUG6wYMeLd*-kjFZQ`CZh>fm(~}1oy?YJ(1>d{bz3Z)Sd*hCX2+_SJ+6l+l?b^p zF)@@lBCsEr{u%v!ZQw`FJcOJ&o91wkfNK=JDif84C?PGzLW3(-)$0%(E^ArSsfGri zkmRboLM95Dd~ovlfvKB)L-lCy1b=@noZ&;yH953;KU+?)x^YW@FPP;OOd;+mTMFx= zdB&6#w)zih9Un?3-6+O5R}mrRYOB*_p3PDFmS;A=1UAqtEw9~XWE79F#4eCm1~Oua zs&X1wM1QvFNsD-!xZl*f{&r$-BJddKYovtEYcc z5b%r?z<%xw(4%j2$Drz*P~j&4-O=5!y0~yT^zKu#NNHYDpmgp#5(gs5DU6y27FX>7^rel4XPu3Nq ztNfJd=W)62Z2=PqY%527E~_ccBHyPH(pm}5C3cMjM5wUMlU&s4v@ z!Oo?V92gzcWWboQgoUmbp4aObxXe-EPIP59%Q`8Q7Cv21Vyn2YrHmh)uii*BfX9Zg zH{*6JOgtpJe@(u-3M*+^4cBh`h{<>zwNlV7`I*ZZWS4rg{$@J^Cxl93@_SIx`00gz z(##%4qg|a(^CBfvI4Y>%B%x2{J(_ZTrY!fp68HnSn(?yGaotFt6iZI(IDr{(7G#pc zu6`VH+&TskHsoj|8VUf_p!Scl&DwK|dOO#_us%qlTb9yO#AMwDB}I0jb}S-B6XWFN z!D|aGJO}shGhtTH)?7;E^Jgz+$#(>St&Q~ zVBf8hsYs_Pub+*EWtXU4kOktYBM|x&@c~3PO#G;B#7*?b_`gbqQIguk=hbyL8OBKy z9uqQ}T;<^9ry}fE?w5Eefu)prp(nu+rb7Hsq<6Q%I!HRIxgDe2K$c zX!RdW5KhC%CF~?r4dzolYV?P!RY4+$B>H7Ix|&D8uq8PHc{5|J1yP+2$z13Dz_5pm z3UC)u{nP83=^y(iTBVr<6+(!D^Cjaa&dAeinzax}ws1%(^6pMwHDc&?ws5-?!I%{` z*1RdZNqZNaMHRWB-sPj|NXME}aTMnbzqxPqb|TdD`sC2Ltle{F!-eRL;nw$eRh7y~ zomp=N&>HOQC1<(D%u9`>0Uiwp$z}F7xjP(ue=qqEOWso)jp_c#}kutv^Q$Gd5H;s)zsGF=ZPJr8ZMVdA7nm;`ih}_Dnzq=||xusH~ zYTF(X+Yf5TZ!R_GT!9nW_i6(2()`7FkzQy|Xk#DYcwh3ABq*VY$j^dfFw!V)3ZOEj zb)<4~32707%JTclBzso9h0D9qtYms*VQ!bQe?w{r5ecD#MI(iQgRjV0mDrFEeT$w5F`7KTcmS7xim+SW%IMl|9y8%+s-b%pf;{RM6dJlU^hYLDR#vjpZJ|qW;n0D8~BA|+SAuZfi!776G0{Dhz zGmCJ25lsK<1kU#W^HJ`$fcc)O-i;k=4P)Y18<}3_o#UELeLN?2R=g8_pr%niRfo`h zWfDl}6?m@GXEYuJ+M($*-hv#LX`eDWweiEz3Tb4ilw#(%yns`7i3`-!YGWdZ^W~h_ z9@u8oWs(tQCSGfS{vf#Kls(DV^y++(H98XL{yf8@2)l=4mgOVLrzl>5!$$kSar0~Z z;=&G}mgLDcNwh!3`1)Y&bO!&=Goy*4Qm^XYO)P{9=2h$G%hxCRc@s$U8Db|{)K!cPyIBD?wIN7I<!wIG^%!;Ut$PwG-1wIU&WDQ*uqy-p~hY zp9?^_A2~>hw9)9uFP5yC=WJpSa>Ip{AkkVlo0QDP{wND% zzI#-`;+Go;<#+}JinL2hnhK*nL|w*`)m?ZVbZRss>OXvTU->!~KYYWYA+r`7W{rlYiFq z`udWZN0lIl(5jta#_Rba41x$d$C@gDWO>H5bf7hgiSBxD1X z+LL~qC(k~6=E;C4J%K@aLKzLbf*1X-m0c z2cck%6b);1TKj_y{v56`IOnTbcJb`8T2z)rVitc*8Bxf$9MwGsqrH7?bEsL=QBTY{ zYO}Ram?YXrpo%q3GY4CP-d4Xi*xKn0MkA+Y?~$s$6b2fvf!><-d0U%aGx3B!n5>nk zk->j9^fkb9L~PECT&Q42&{qpMRV_b!mQ^7AZ3GuUtHV+bH6gPNxwjZWD_39w%7oEd zn~nQ}_vl|8I5FDdukg=sO>c1Xhj45hS-Gr6#s6YWZzY>ja}5=iYe;0FM*0}?$B2IX zJ?)x-yN56AXY&dP!REus=I8JoX7K>H1PaBif9pAg3~xTJFY?Le$IFX)^F?()C=b6k zuMlhTV!lKMZIb=gv!^dMAE?*IF za@(8z{mtP3n5TpO-Vgd9mi-o@?`~?96(R;7rEnUb!M>`J-+h&zqhG@BU7$`6NAnkc zOJfCZVi@v4a$L{Sn?I?Fd-?|-r)OCK^^bak z-&$jx%r$CcmNT@2&2PR!AavrNzDy?-`uxGJE`WMX&*nr^ND!Up@Rs{CSHV|v4m291 zZ@7(tOjW4QP#Xo#2Su(-s=M{Q1k2EC_{DjIPcAtjyLeFJ&)j_FKe;>WWv>pBarxon z>nGV8#uu9~Fif^FaeF{UVXayg?c!r;>&Ay9q+2`nwz(Xvra(rV`*%=Sd;B=;Q_*^DO zm+4u)kvv}3z(Z~%AE&REYY&#FL{T4bQ68+}2_5G*-=O&l*nj#R6^LnxdVjUIVa0P) z#EuoYT z%~B_M!u`U2;&`XC3L)4NnEZJPXPH(|yLDCQyiXuc;uyn0J-qpo6bk82-o<8nxBRR( zy?Km@r1Qdjg=>Hpvm(k>@k}m2P-ApO*u1zmRcWLoPW70G5$FOilaqW*mLd+E%Tnhj zwfBl-$}@k!uhICd^Yo;G!2y%`I$cAL4cOin)%@m{3lJMqDvE*$%=lT`L!=%VN^6`a z7J7F`>Cq1re)o$CDJ3pEEWsI4f|PD;O+RnGew!~UPES>HmW@S@L<7)mRfl;jzbn>P$dYkd)L#BOEeFS5i z6LCrx1>7aL;K^MA=)3vq9t;54MjV$Wo@+1i86Ox!Pwhh_Sq0lK=|Iz6(ea$(E7~8c z9SQ$0RFLn7;+=j|X^!TndhR0L=t?M~Y{RN$mZ0s#;@fXX=vWF--J%hVTuk_k>S3Arzi*1)CDP&O!bE*?fm5d3@0nUtkyoxVE>dC8ws!*3upmD%~Rk@GgLgm%xNO| zaZ$msN#`o+b{!Fe*4K^;CfUil_naP+xC6}~U5C|2VT(MEu5P|6ka+Zx6Y6TsaU!rG z6m_b#rzA?6Zq1F3AevD}N9ggpbmZn&jh?J%WRj7$%^dFhvYHc>$vWo;#x_sC%nM*B zVDmv+hdF|W@&y3AUNwh>Kn4i6M4h9~6{wo#q{u@aiDdD#d(AW4vsE6pph3=&HU2u>?#o-s-fCQ6`7?mCsjD)yUm{SmD za-c>ZXY(R2O+oe8#a)GimAyqe{{Z279^efK<5Qnx&le{=xmHwKKj*`W!Z&iV$f=k| z%-q)*FbT;t&G0G@J@cwEUr(0j`76Z8z&nmEX50-KMR-GN?_)ZxIqtK%a(6F1M>E56 zdh_)hMppM)YtdEsCqUPc7U!v~=eQnMubAJTQHFq`NY_3~FH)5)H~rc2=9jQtk>x-? zQ8bYQhlG(!7@b5c6tjO!B4;;WT>z1RH!hYrbA`Yppw0oAW0ojtPOy>!aU;F?B&F#F zem})v^^D|`=IxZ?UspF@*SyPtm01$cWqHStu<@`2?hHARtfozte2!IP|4P2E;Dtp6 zybV>UTF%|3VY<`eiVg{J&(PDGU+Ek!jeU&RrRM~K;6FH|V_%Xk%zvf{I{INML?K`w zS(eU_V+6`ix3K+1Fs{Ie7CACpumqIgh?!l~9DTuh|DIc%#I95x$UCyY17J7ow|29tG)FTb&`@!V}`jhzZUq>}tWY@v|i>DDbmLWj!12D60_R zB~4wDUgb4&I8gbR?kA=3fbpSes5ZO`GZAxMw~Y|D)$gr6oaAsPICt^q`j#`l98tI^ zUl-~Ng*Fj~xGc@A5(`F$;Lh5|Bq*v6Txa!{+U)9^QWv87PyO<#QV#0xpRr2NeckA! z^v})HuAf)}#-y+oeVH^`Z#l!76(B|qX5YO6CR!}kwJb>p6MnB(X29@PMv{suX*8Q! zBULX^pUQ{He5v@P$U(9nn=X8yZ$$eBH&Lp0^%sYuB#t&isp^QmZ1|p3S8z(19dTHX zkgeDJy-?LvtZJc9nmqdw6LX4fyxw2$C8QimlOa=$>I^T|d4dxNy-iuWg%a^3SC=-N z3EIJM&@Pc}!sg(X8^guji_uJwY;M-|Ac@pwq)KvjVQ9ozUG@4gMvTEOud{Whpw{`Bk zLQ+iEdqr|w!~9ND`Pws~uaLi69np$9^)vNpPqeEF#(PukbEHi*7C<(X#73)wHibMM z5`V2$i}{aeBe2~U9_a@lKb5{S+I6zo3p7&F9W8lP<_L~5GtusMue3HOtsSD6u=a8K z3iV%-Q=$9r6=B=2J<1kFL|0UpWHr7!Q6fQVlrpo%be^2PGZA!ryorWt*7TB`9QZ1X zJj%*|Lr>i@?m!-C&6isWwa`WQk*pxS<9Fy7y(SNrxOw0~nVcv)_eS#RGM!36KVv~3 zR|IJdtl9ZotGesuTomO3B=yfmQtF%UiX*peHicGFC(|$yOaWEe{tpKUQI`~H0o;1W>gNrW6&n6P z484k!AjfajPk1Xn5ZVaXA?W!ru6obVVwMRV%nA8pOqQ>R6K9ZV)E45q2|-7OGWCm?hDu2(p=@uJD;QZl-01`Z%KiteA`-21h)RH&w`5K8gP>JW#2g|n3_)sMND$qfRXSl9`oNe!MU z#W@X*bQW5E*KIkxn6W8aS0|StBXuz?xMpLlR`7B2m&!Pb@DJ8cB=~&=#knnS{zdYa zB#q)Gu8FT%)|HAEVPz`mq~{gey^OuO*L+cTPldXl(Gq?LYyG{-SwV{-#BxPn+MQsKIUv%JK_`a0${lFn)ySENF**@DPt*vlRVYCzb*v z>s+Q@ZU+5+6<|9@)g;#63xCLcj-BqNG~HkUA!giYS2wU{&r;TBEwo$Tg#f; z6!&$O!BpS;NkthC&}A$kx5eZGx=B7rD){UBAKc?mCn`b&tVXj}u2~cW9=!&^f%o%- zkUaHQuhDdV!6pr5RbqDB=!&rKuBoSNR+V>B9+7ch?5JX@fwfLv<^Mt|$AWisZ|$h*2}p{g zfP-L@37b+UGBSFIH#kZjc_PihZ%9UKdWDSC`}GIVILwu8_c@9N<{MnKbNPdExKo#F zudSCWE=5O?jT219HlKySABpVO?5ZJoh)ynnYJ24Ro;?aN3=BS{;^lxMi_4$i5_c(8 z>MG9YZFB$J2|fLexr5(G8)Sm>8=;-Fz-zl?203{zq262u=0kIQie=I4o)QXY^P6wF zxE88LF)chWGRZOHvU)H&+Vwpq)`EYr+_Qr!LHvm|KeR$43ExUp-Bq2aLQ8i zd$i@*$;2xEiIS^ZQ5jOD%SnJc3N1!Ai-h5O5nCn>KgmqUH4Dn{^d zy>NxblN)F>`ob4EYdUaSW+mI~*YB)DXV2%_UB&AN1{UQrB>tUk5I4de>$)N6adP)) z6ESV>HD9G*hBLKFMjCaB<#t|b(;p8g75Jk1CeKUshA{PcL8UNsSm69osstBabJyq+3KhTN}B3tEc`26`X8aQ|QW=&?X zjb15JXikXioR~O9W9CyzRoP7XG-(&D0SR~<+D~BU3v?bU~bqbb@UJH3*6F^#JNCR z6z;@mr%b-DCRIQUY^7z~FRgA_J#COpWF;3$lE%~|qzExMm?Y_HBi4y>bd0To8U4JZ zn@~HMX%b>MULC|hj!@FKPZD8KUaJORw(9g%W?xCLd9zP3b?4157i{ozRmg^Qo#`TV zQ_Wl#=@fW~3C2v!F`yMhAPl;sB%emDQ5rjiy^6m!oZ4}{sEmM0XYPtmtl?tt9mC`x zoy_J|t9X@Xud14!qr>4Dp^^K98_)IQnE~Tr7ehd!jNab%8_{i z@_WIuER-cV81rM`eUn{#1g6+FS>T$x)hZkns^^?hW=Cg6A7( zTs*-59LhppqQ&Gw`JRp8@cHFk|+o1GF)Nu_f5cn$9b zo@2*xMH!^7X$FDp;dQEJ90MO&qUQh>g&L_0JNZ@GOFqB(Iz^Q)%ny~3aUQDbT3@j$ zPVJXzi445&;xbb~Egw-wFH@Dv5YG{+3@{EkL$f1wuZQ3lxUpz~r?c!!nv${fne0(T zbwvt-wK`Y}eC`Pf+e_GIc#e=M$S|es6sW!XMGdGk z0;V3#XwuQxm?XzK^72md6v0+t16zZ&QMqZ+W=XV*hf4RK_U7QQUJ|(o>IwtX-Bnn!GNti1#AP6mu?G&@p@-c_^S(GO4^S#HF(4C=awuHXbueTc zW0H~sL7_5$WDTTAj5U{`D;!wzc8ttPrFWF_?n9%h@XlAqwWl3-smf!x5$N*b!J;fj z&bD+PYpDy!GP3i2Kue3qq45T$be_f=nEg@JZX&}1hC1U-pO+UmzrqycSl~`z9r?-H z;Vdig79@up_4i8at$xX~-}(#<+j2LOO~+_!+zgha>SxC}k5`6LImfS(J+{o!wZ}aF zA_~%Mx^Q&HM7<64Ciz)RU`DP2Gm6y4W*i$4!Ng~%^@juUC=j5>*n*akmNu}YN<1T+ z@N+VhUn@fo>@!ojW@FbLu;N;AM{Lq~gkT=5!{k+-QDSgg&4eG(L=o~wR@-S4@DMLtn2u1hC|BMi7T6@p=GJWd4X4m&ub3s}E;q{o8ENy0vcOb%pZ!e#z)oiq<=mt_1laHQ4ytc6wX1>nRF>!j ze=3r*<(FD_&QD$4UoFdqG`)?D)$zXHmLDBMKjKEb`I?wjuEt_tAnlq^0anstZt-+M zI~2J+=xzhxkXo3F?P(RfL?Y|M%^Wwz`a$aG|{|=osnhb$hoWL zXU>`b|{Vu`budNsJtV`u!$sn+YUvRq(AnmxIrX9XWMX2n83 z2w%Uy{jdMc>CHE1K%XBQR#%xwPgp6X$Q?nFR_Hcn?6>yUM<|Uz4NJ~vN&w(a81LG% zWw~G-0?Mebvc?ZQW-_M`kR0>nDxZ{9Hv^S?oP+GKL|;+-3)tZ-*&1p$I$?uR)?y_M zUcmfKu=8YRFcvRsRwlzjU7caZ4fKpf>jFqO6z!%x+xeSvqM^UZeDH)K=_ZzYz*~}k zJncQ@*tygJ>)?lyZ+IfY>ZD!Uh6Oj@7cCM`(yZ3dRWHQ2FcF6VdfRL$6lT{um9 z$iRjkeNeNBuWlcJd14KMi7!$I4Q*qO600q{y4jgFp`A-p?FTbdapSU#~Z3Mek93jj*QB;p92A zOq5Zoa|+fPt{Vmly)EIWlQS(eysjVzF0E5gPIgJnjiCgi{Qr$pkX1qU=(=J-gxJ@5 zwlu&2E)JJ(NX$w<%2sQ2Ss9f3cmkV)4-L$b7hKyCuFF^*%AaReO~@KAEmF2O6%yC0 z>`UzsB2D9-MPfoBvtAG6$Zr`u9Bz=@zx+7er;Jzi^i;Zqz&GOL$zR3*_dGqt2f|O4 z-zz0U#FD!#3^Et7zDPXIcx{*5I2!zTQmcuJ9lYo~!b@z_B-YDCdeM2r*7L_9}Y zTs1Xq_T^f??ZCY?B0wcP%(Il1ImC!HwOI<~174a??NSDFO+xyDr-gQI{_o6v2kk81 z`~F7ncMiVT{K0$g|MvaA^wH0Ma`)a(fAL|`Xca+k@${#t(~)R=qW_PA6hgRQ_z?;w z6J!O%z?#0KTHa}3Re>fiANh(SeR#r-*9Y8Ioh3TP*}Ki#RFXy2P6^O zV#~{&-91D@nqMPoU<1Fe7`LZNa5V^ciWZkrl5jM(&y?YwJz%k<%9RTog8t?7$%Eu> z!cfSlL3*h|lne0^S(t7cri!9P&&^80OvR?Js; zQ$`%!;N{=qHJ(ejFsmyvSdrRWb*2u?Zqwb=7qFi^_1)$)Q=L3o@v^m= z0Ga9GGZiVv8yW{g!VXI+SP?tkVaWMNd!(q3}&mkA$6 zqekAcW^Y)+)kZ`DHNh-QJ;AA4i7(ykM&$+>;aJG*XcY@HPxVZDrq1DSkakfnJV<_y zK7*VfjZ*~wV&muN7wG*&r6^~aTT1>EoGJ7L_I|r20B@R%dtTuLcjw^zM#L~4@N>V@?W`@-1cG(p~@QCUROh_SwC^hcN z&M6&(^8aJ46QUd}FE(LhSPN1}K9_>VgdsfxCLhoen(ON?au01`6C#7J7 z>VVfrae5#)BPjT}1}dCq+I9-0R{itEw^5HtU ze%~cQ-s0xXhV&~c2$<6Gt}LZRorO%?F@+MGtTF}R%dk)W8I4=Dwh6vb`Bjx z{CxrKAM*E5`%QtYpizp(g70a_SyiRl*&2!#xAyZ4vx@nHIzi4rP}gZ@F;In|dZR^MWO3rOz%L)YVnEPQUbzkS043*fSD zf&u>RXou(x{uc z6Irv`M0e0Bv>*g`#&cp*Sj`a4Zx@x-{jnC!|L&m73HLO9TElPtPx1{y?lW;tss)Av z!XJ#&uj!8a>xtTg4Fo^}V?-^?+M}DV(IN@`eSUcK__$ZivJ&y5dyBUVJ}pS1C`kje z#40*s?Q@XV7YaWph$n8;S?n**_qfikqkTpwkck)xo!CO!M%`RC?h^xE=>Gi3lg@=# zUc-CuC|uC>8T6E+-b{+Oj;-(_$tjt(+8&xa+ZG6sV+|d32}68iopcqSgx<0#4g2w`U z+0Og5;dW0J*;U5>Cd%VYe%ZK8&yrzpu(dH5jyBc*+%IbnP%GDFdPLZ>5oI}G8uIJ0TfybdXAi4D?Iq3iEOp*l^L}=Y-h(eXxD+YSz18z!*3v(ejjHtl3l61Z@T&pwKV-E9IDYvP8((#-9N;kW85dvN5f`{xwozkzIVe1Uwp9f!6y8# z_kj;#Y{Lu?^+yNU6u^K@1YaxSBHRj)VjNi}Ux~jPiAFsznAI;#jE@B(K9Rs2emaWA zCRT1YQdAHw`l~Yuxmpp&wxR9nDyVrLvanSW67AE6NB3wVOomX7pr9$$85}J73pp_` zU|#U8)V?HLt0?j>Ly%eCiJre*_YO{Z10z{hIXrcK3!zpc(xpIbS*>amN=b3-3PR@Sy7+Ln320?eULiFYfII)7^gR&l(Pc058387x!s5} z3jJ`IOP7lw?h4bEW~FPd*A&Yj+^*JOD;~~`)f)?$U3Evi&@6)s*$iEDK>c{|DtR%3 zfmaGmtF$}Bklx8s=SEdxo9hF9U`IleLmCo}=2h3w70!#sWb=D=ZB3ct#nk*IdrpR1 zL#&m(R#-x_&|79gT(>2?OU6q=OEAzxz}7Spx6M>AbTiJJxK-RXWu=tsA|BYXvTXRC zr#HX+k`7I&g9$liPC0tMZv(iAIQEq1t;Z%_WGXS8mLRk>r|J4dT1q$4^cF9Qyg~2Q z+{9!%heflEaxcp)re~CLCz6ET8I?Q5TO~1a`TzfzR$*95X%*H6>S^4+w_|Q#KBD%-OS1 zB?xrruv4#}W4$oBIZ-o(VN8P9yuuI#xE@V>Fs5S%jz3TBwkuLQC_H?MAVObXWo+k~ zXA=b}+wULr2M7J(!O`)-@h1m^y?dsbtVnch)`idKyR)K;pWLpv>uXE?3$8L(Lj@Vd zYpufwuZiv8$ZKO^YUn>2h{;M!as`z&qomW&4{m|PCYUl}Rtu~(vLHIcm6IRFwQy=P z9KC<^q?a5y@$*IywTeJGwl*WUTD&666_qIHD-$UDRhG&6GM}t(SY};7&YL3Ra{XR! zEr3m$D%g*tB~$i&uIWA_^b<9)ctGmHtkJhau}@b4WBW$3{yp8|I+oOhUBq-xKzQ?{?W*g5CKc2Rgj_GPS)1-$p zq2r0Q8W!nvl4jGY>;*X^Od+oHXxwR(9ZpU@qns72%nSQw;n_g!d6YecpO)J_tAe8i z#HbhEuAGgDth^dh34az)AdYlyvJ4x;a;@^n_~%lcdV9Y4c=PFIEIn3_eL1GYjHqHI zvkx~70(n>|v!S>jgOG|$kDhd`LN9xU{VF^oa3ZZjRjnPmT+Tt|VMm7=m^Yxk9rhG_ch5 zGljE`kqJ&iVGOV;HT>PIqzKS^L~qp)$lZl(0=|?9)f0?Ejxp=F_f0l&BWE%rz0+68 zQUrU|;KBs^BX2brxJEWAD0Q|6L_u=9gbUOPQ~1K+nrdM+=Bg6Nk)p9l!N65eUmKX1 zHgZm<#p|q%ZYm?@Xc4C=Y$skyf@3F@Zzf@Ug=-l0i%Hy540+hFSdQ>uu(Jn58+CcC z*)KF~H~c8qURgvFV6OX{{e$g&?DVIPU#RsVPj%d_0+E@nU!AaQl4_<;Q4Cg7r!Y|{ z1sHFAVUp1at9@oWOD+*JiWtAt>XgVnpdGPQigMIe(sj*w5a?wAKVTIwH{aahr#vy_ zyf8DjYx0sHiC?b64fk>#4onSyf4dh%@L#t?9S~x*`U=UGV-pD`Z+&`tPw@M+nT(c8 zi&zSd@+*-rvT9V~yq9n|wT8)Jftnmo{3<(Da1`pMwvFe3VpX$pznjONK~+k@Gwn=Sq|5?j221ly=31`RTN4fZ350N#!^~uM zusMrwXUi|O{)4Ihy>MsUAzL&#>=;y@vBgWL$yUzjgtr({!~H(&fUG9OwzWTkDJIea zU7|0w{)TZqgk>Y}*lqP2WWm0FmY4Tw&(bOz2AXJU&59U-)b2)XXPDJ^s@$aS^DApF zs@K=Rvz=tsve-zT*6C|#>c{Ep<)VI#z|i_I*U~LQ-|cHJ<|%uPeoA;HzMv}k31TzW zK6lv;s36Or&^d-Tn?IA>xf33zn74;K4-q6uBN;jAKz`_gdbdV{h~4{*m6v z=a+mHo6~BI4cZw(!9Z$7i3=9r*6&a*IRy`_z#Vi7lO&WY&dU*3y(vwOIGy*6I~WKj ze`Z3B1ChoZ^A;6^Job_xO4il7u!S&SwQKdA=F`lLiE>KV+?C#|BB`Zs!gtDPdk8U< zCb?y!9z!zSmkpk*VTBCLgej&mZ3spZSDF?1wea|=SwBZmCzN{NVR=y?bO$Yd$XvjA za8N>)UT+&z$i`?a(3q?jrKucLneyBP;eLk4tJ9=s1`ft~e8En=;$4O#2!e*vqemo& zwmnX2q+o^&*LT*A$bp9;V~|V6Uk}y}=NQhSl4_d7TP(!5sWz2P&y*rp23X?7O)&lD z87qvn6`J`W>sJEft1*Fgs@>-;_63dZl=Gn&{nOp_9wrYU0H9Y09G!5E`I_iHUhyEs zX2hjx>x~TPR8pkXY@>8m@OE7;a^|oCs6pHh&*PLj$nKxDGGKaNd&!{R?<==Yw&F^q z-++ABux@3-ca(|Z_py)Jq8@P&7wb|`3GC)dL+W}Tt{29cE|h67Q`kT(8rW>|MWrCY z$CUnn>=l?HrK;U;!Z}qtS*|sZv^2@mxbQk0*LCifn!#JE(@L#Q%Pbaf?_1VsFomhs z^^5!}E7NJV-kCT`_$Ia_m~^qh3@nev|7%wDxamMIXO*2_!jsy}RqJ^@ncJi-1(h!F z9YV}pV``ST()V9F;y zXF?-4lVF!4@-sP8ru1-j%96tcl4sa;2MIeds&uak#mVS3_^Psr9L7}{v_InStpN9^ zlA+GBU%k<8)ZPFMU>I#WUEN?u)+ZB5*$u9EWkrqdlegP_C$rS4Q__6*R46(W!p20f zw|*&;z-lhVmHXT`n5|p&l4s7<(Y-+f?kOuWO;E@|Vw=>vTJjMZ_fQyz3YE@1z&vKb zXO?ekJY1NC7OyBZ0d|RkAA3nP;cA)kOV%z}|My!V0NdqqYhu#EjmBzHK zcKe!Zq7@GsCQ9+F5i({Bl}(RM{Z6ZKH@-z1_vxma!O+&}nTf5mE~rvd?V#W(_ils3 z2kS)U`LDEQUJ%AmDj7q1jQhK$9(reHnL@J&+HRp6 zL_#bOcQN}-gUf&fhZc+{55+au1&@tURTRGd6$&e8}JqW)W~BdrI1lH z(sVl1kP6&d@-a?%zwjTu`rr_8Z7zO~u7KX{M+-FRL>MZ?}` zi@(A@!!>hC*1V`~VXfC8&~*lU0PGXJ5v{(bSo=JiW7dOtwTApI)J`8m{ur$(vj2N( zR6X2&25kB7|M&OSe|T;-Q>Nc=>WO}D4tnr^e1Nn2S^dTF$^AzUzIc3ma&q`7{5{R; z8p_qZSryerAO73f+QQGl?si{(_WRr0JN@BkZO|VLwzlC{*r)J)IM`lG`oHF}(|=2{ z=p<|N3R4rbms|DxKcfGAkJWSNngaZIb)JaD1)77=t(YvL_^t2#*7t&!J^Xx>!aev5 z=yH|(?gak+y{rVO1Osm1=>LU{WZ3U-^`L@jeUVR+^>zFM$O-)CM{2ng}Fsx_L)Fh+g&z`>6d;k&*4rlWS zI&nbFZ}tb9gRNw+d$6_rgFgJC3U5BouJYO`yS>@p-y9A=%slAt{h&WkWgn&WV)KQX zt7?AWjQUl6ehw1N?_J=%NuyTpz})~N*?f_u(*rY?$?s?YhM0NGQLdbb+-8M^u;Hedu~~!Yu!8s7HI-k(?PO#mM^Hx zA8vk1+3u+KfADd723P2yH|h=W>2H1SAnEn)7x~$J$|sT4_c5IPty*nhb;bvy?Jd2A zY_)*d*LI7PFiN0*<7@%~(BhJGAqncr67+i@p#u}%V`2QYXSabcfv`jzZvtVpT_DMJ6K+JCJ0=yr(b-{|J>B2ExPrrBdv~c=xSuqScgfpDbg#2_>}a^UbGF>Dzu($7 zEEVpWeqwu8clHZ+m+IHPcKe)Rsc^p(kF&aK3)tG?>sXPi`(wC^swwqgXQZ3F zo4rlZ&G#S~mmfa9ev-XmjNp5=ZE`6NJdbX;%-(!aEx*uDxCedHgUh^J93+%~cfpW# zuz6pu0~7ml-RTDEx(`qw*0^@IP`EGYWb#G2Sj@k`Y33ywZJTzXBIsFy1yE?gaIq_( zugFoOb3(GX%sB$)TK1ykToG2Iqyj#LVNgIID(m}gdbm6Cdq@EF*WbFM2Iu~EJ?^C0 z!@-X3?R|uCx~~{|+Yj&O#xzXRy8d{X7ZX*jI!XgG3x_0r=NOs5L1O4~01{pe*AMK3 z1f@}eHAK-?kbQ<3VG)dD%c`>?zrgz`*I1wi74h?v;CNr7v&tzPNgC{6G_ajoDzJ3z zhW6&N!j2(C(HrP0I%SO)3EV4Z*=1UsBkywwCnqb;d&vu2FpTQ}0rMK)8eeAP*LbsC zl7<~ewz$lcuS`8%%o1fry!#BO(>eMOD zo-R#L4&Qc-;FFr1<7cQ|qj)%09iej|^htE$_!tIE&yio88Gb$=T>0Z0Uh z=L=r{{;2!;PV)+o&xfP#_lNt<_XRYeT7T7*tdz2+4^o19~l_=(|biuUad zy9&;LqoZQGyPf4s!-MVSSP5>L3c??7E@bP0ZhECn7lvCqD+`N$>;{ey`H=%FBB{py z?yfmVXvnvlm%gU+;9(5aG~626nwH5CdSh)QkI_4Jv5|b7zFx|@TM7i)N<|ynmK5=? zwo1;s9#7SFc2=}C7z_d>@+`~t`ojqb6XT4^?QOMD=TDL8qB2{%dl7}qX6!693KXJ< zD}EjtmUtZMhkd-=?|vNWpm-db3GukQYwcTB?y{ZG@SCMVO*KpH$CTO)ZG&d1sDAB6 z^=mh(Uwcvg3ht?9si@uucY3qbc2udTnb?ck6MLae-7M8Qs~#cSX`NWVVC#JN1!Jjk z`;PPq?zS$gU$AvG{DQ3u;unk^O#3$W3hsrdPOxC?%Czr#zhLXe_Y20Zb^G@B3&u`( z`}Xz=h9NB^(kvC#ul>+2XqJj%r77G%pX0gx=g7Ca}I=^7G5)UD=SZIy|#X?)8 zS!_GVcsGlMHcFsa+z^7>Bv34F2tghqP%Lf;J8?q@vKfJ5aYG35y@6t(Z5b#QH_{*% zg2f)8i4qZGFemB^V{2GQ8-@-~=L>E9ZG9nhpvt_)qKAYeLdE)_=?WAZh4sza*7kmV z;LEi9TTregy{=MG?DH>Mvxk_}K{SIr zh-Q38{a6WNH@@}$ps~RSk~Xl3A9;vzq1}9$6*KxrQI&naaxzaPn+YP*13?tEqp?L~ z2hxS+L6cKRA38L=gV&3}!0&~c65F~AM;N#1*rZOgvHj5oEQs2ZrdRtx=m01t*Vp(Z zZ_pQ==-wo$m*a6(*XPTkxbB74qbBUb8$aJ~M|+J$$M)FSIkG|J86DMVfN+kiLY8+L zn;^7l;;ed`yvYm9{xPktGBQq}0px>PCGSvfhq8ModBXdV{Xz*!m?8&cNb{=XUtM;y ztF%~V!f>|T)K#~ZH8NzNY=thZwJ5yRZ!hc_?}kkaa9h!xW*351fFLW-)CdoPoT)3q zjCMnHd1Zpau3Khn(8lz&@H4|fhypell|8!+CxX-+vYTq#X0TSFVf+@@Z(4O)R%*9n zuXt{_nxv*w~_Xd?29rG zHJfKYgB7Bx|U%7^)i>nb$QrO>nOSi|`_a``u~A0KKW`;ULH0 z+sa0JTee;8PY*Yoa)^r2Dei2zuwJL)45;r-mZ`GVT0_>nGrVJ&M2r4K zfRBj(WgEe72zOM?Z+^L$a;gpjhU{*4C}_M_KY`rjHTeM{xBz02-EsJxv$i%Z)F%fY zhEH4L!r2M!(?+S_A!=S;L8U~a7@k}+euToKcwez}@LOO8Yv9ACsrpbZ4t=L0$v>MP z8uh?NThz<*bHy@Qc^Q~HkWI@An8i04VS8z&Q}A>z45+M%c~L$mx$a+yvN zF_gr#Bbp;O8FJRM^>b!43uhT8qwWQ@zyW(>w8;p&Q@k`)W&R;;;yFjFOD>YUd2FUF7u1a0{({*-B|`p=ekfC-pI>v zb@L6v7N&%8PeEWd%T>fIjDqe6ZkfG-J=f(m>=>!RNeej6k zTgAZkg!mu~kzND_?L)~jf^2MGMy-9>4)+Bwli04Pdnm3agVvsm!ac#W9orKf%65wj z!H$19evL6J8_6g6t9&E*gLDc+b>Xmv?M33GvA!kb#t9kW1%b8}6S3(YsO;pz$yg&1 z#z{hh{wUB?i*O*CS+R;r@5Z4PyUhlgy2whYA_Gly$N|Icoo3}knZ-S0;PhA29pGi6 zJwEpLn*F#9j}q0l#-6ly*q0T-COk-IS%RURS@N*P9VppVRR$mMHW{a96-Gl(TKRwg z?HvYfxc<5Xd49i8q^HYRuwL^byzFKis>hwyv z0dIG@KodBuQff9`mf>l&T<8l;bOw2bNBFAk)#seAHbwVzjf+38Lwi6vbB~NVvgP@3 z;J5qqbd&S4O9pg->24>S-77O$+ZhcM&V-dwD=x+EIFcb=~IbL9@F*W-ihg_wx+%v!~w3HT*%VA!g9; zZ~IN8!crD$z`4AYt*l!EG8#5L@a1DGD(OD()3`1uAc6LnHN1n0ynL;ctA1M?LK)Rm zgH;LI=EPl~+gMq9BwY&Zo?x-gSPxSy6mt?T7g^sRvc5rNeZ$E5hLQCJVr0VQBJ10V ztS=D087$X*>)3KTP5WH9T+=!fEEkBo373l;$6nkxhNH$cHPboEfk5?o!6P#hY0arj zqzwmcc#YPWnilS*EQu*R%2;Xb*>F~Kgo3JFT*8gIkvz|@)5+yV^0=zU)f=f<4ivcg z)w`(3K2FPv*VXHdJ_K-~HL^mRI4q_VA+0xjC7w+I&?Y=feuI!o@7g8Jx5Qk8`a z#^i@JWz>YHSgJK7)NjJ_?;msJwpvxyEhHX8x_r-&U8fO#r{Ry$)>=qV+_KU9A7`+i z%DlV~(qV;A)nA5nW~*WCGdudQLmAkIqy zD#WyBga<+JPjxSO3L85qQ$p%dCYqYi8C2k_AX3LVfAmX#2s{7>?~{S1Jit#*L5n7z z34&Ud1|(B;AgjavEh4^a9SrVhzvhXG0Z$!AUNBZx3OW}B? zmwB;~e7vM=(uet6s-D76+gfQv7VKI=wakl!R?qq-=p0cMfjH`9Aqt#zwfC>MHFW&F zu%{pD*!q*tL!QJzmqEv&Q)*U?qr7)-^=%K*@nuHp{%R?N3zZv4r7+M(`kF_E=nNu*Zw8TZMySIxyBy&wk|F~_ z3p;t?xOZj-UgDL?S<~*W8B*4cno7H{=`kQ4hYRjBYm|;B0r6Qr4oI6qi-DA;+m|A^ z@m0XsQyL0|K7ar1S#$T$Zu`NFxxO_FyfXiYrW z+Z%a9s%8jbP9^BV33%aAhTO9`JK<@B7aoMn^KuK(!_F(A;}i@Joh2`T{%;^iTVBH@ zO=`8KW!a)hkNNG!8_{gTp5KobWZgbJNq##qCho`CTeM<7$QRem&ZsVQz7r?j1(a%` za@+mb80P&wOLxc-$+0D3=7A`)n~g5uS}5HSGrx$zLl!vl0r6aqR2x)WBF$f~vJHEB zmC;CFr@n~ocWjcKr^{l|bd%LxQTe_^4w?8~mo4)%9ZVO z3TCMO=4+_G@?<-&^E*~$;&#{R>*2|RhYy7Sd&}PHuKIGQ?rU0{r=k9OTm{QFLc=Ha zS5;xXiGD*`&c~R_9>KDtMduU4chzr%`VL;n_ioufI2{Mr>WEx+=&!{MIgIv5p~7nilqqA2E|U)cyE@u z!^d{y;KT~li>N;+vx~G%HSEO>td0R51aXACGC=@0FO(s8ExKiP_rwjbM1W#Jm(x6K z%kUANRyQ-0#D@l!oo)dQ6ZpmmYWT*tRBCw^u7 zDj7iM1Q+f;|09vfobd*WJ*s11E6V{_KeA;%9#yaKbW|t&-EFQaMEISpW9q^gF8; zxP1?WdGtN+@J-~IZt8fU3}w-C&UR4kR8<92)m`t-uFWu#vulM#M`#|LGJ;g;&<(GB zd^a#oi&GcKJ5L!StzG0z(Xz&n@;8u5CB z#}*CXAla>1?X5xBmUVRU_)&691#!n?wpAgx(eFTis1$B+e*P}vnk9Hg=_2LWRXStO zVLT`iqQc%48rk;`pR+oh9A3gOBLO_aSnI=Je<*qe%*pwJ+!=*+0pm9@FDhFUDU*z{ zc*bB)rZ{tpd~TrdFhZ)+R4`UH%6cgcsJ#T{gjbJ{S5`q*HoeYb-MR+*TU}E^uAlEX z860}8oICXtpz9}PwQm{syQ6dttU!5$5Ey3}OrSMbts~J!7&9;~XF+DSj5I9Poy_WvY;Y ziBjq%=~Z5f99)|RK@1^h-2vYmUFH(bQsQ5o7`;CaqEFd&7dA>%iFB32C31Vrm`p+hiK66 z+|H=8d|yKjHMh1^k+P<_ZrSYO_-^^DH)-8k z9;^X-Al%4hnKw_>l8_-p(W{QYbx#vA4BQ$Wi?JO@1=y-OZSi3k*oa>>$c8di4Gb18 z3j?$U71?|K5ozeH^@N!ewzr95@(#%)pd(Z;*h@^z99B(8K!RZlaGb9H=!q+Nl8nn$ zS1mGU_`q%N`&B!1QRs1wB}L>?dN46+b9u;zew(U{XifRV*g>_C-?>W^gD6=ylyr-~xqcW#Lfzc0BQ>qN(W`8Gx&3 z78-0d70=C5qhN4Qx+> zrEo-6(_b){{Hi6XQxL{Ekhr5Ym5l3^HwYq41-u4>YL$>TV5GC6lORpFwhsiE0TDN! z;YBHhF#6H;!Yt~LYP;b2t>ub!woQB zB%_RWV)` zLCGA<*s3Y(R{5RIsFkgVY8_nTLvo5{P$S2&rv187-p zChvaKUFKRuXj26M=fJ-ucTamy?|l@_2-Y_18}2Yw9LuFk&!x z(Yqh=OkJkqY%Ve2I{=!UOD8U;^(YeDAece4SuFB~55jW>7=h?pI~r?#*q$oXPdFBx zEqO1x&Otw(o9@SRH-k}p{?m5bXpvo3$3%&WJQL8#NeGM7+JpP;<8KIV7U`a|;BJp@-LJ|ese5;8FLsx`G7|&bo^u1m`$mWa?i#CQ8 zBN*$lljuby?QggT(^Y@Ybs(q%?`xx42*|#I~&A-nq=SA zsrVLTY}fDUGIM<1AC_17;@wVhv=o1vZ7}ls`>ZPR@pS}6O=eIML$2%4#IG`j+PJ=; z1lSs`XA^Fz{+?jICS$}Q?2Eq_PFJIwr234ysE%u3nWt&@tctnX^Ox|X;W+n9V65K$ zn8b2T(FF(L$mNz3wc`!%v@Hk0JCUK`wm*HTllAO&Ohs^kMqB>PHc^(1mc*#4R%_pI zbE2+j%?1dl*3jGJEXzuhLdXRYRH_g(f7aL*mKr@KNnMqGd)L%jr^anJG|e#qhqI;CJpT97$ z_%Kv$c$i)jD+lP9>4iC-&q?EOuQ0+|oT?o`Jl+Vw?hqj?R(tggFisAOoOrwSv0lheiaBkhRp%-E-jl7!O z(-TGzv@4#%#2hY>4T8FW*+j>LbUxVtNhcLiHmk}-w>*$7XYq<_UYnOC*C`D_(!;XbCDA4orWX7tcU83) z)4oz4Z7)%(6;nb1UtKNd&8ji8CLOUHA*$E{${qIKa2W4)?U27T?#67(3}<#!6M-z)qktz# zoWqF)CR$N0sLcsD#01R%f$l}NyJO)Jj*+Rm&N$tsoh!_?Nt6?r#J04sp^okbD?VVA zXo{TLMxq~WBo9%ASZ*XQpdI-AEq+66S;xW6?~ASsHE60f{8`sladj1e)N+-Ts{!OkLdj{+|` zBecY`n_r>cY0|<0hOfjO+r#_~u+y(Ml0SF@GDML{6IAeFcrrq+iLwfHiD81<@I%she zr7F?SA2k86$u{xTRa&7(CLkW)yiSOLIonLwT@Qw@>U(=q|))K ztAGco*!e$O!XA}C&<`)*7ZB@KxJZxM#w5XG$}weQYS<$XSve>qp>T3ZesJO! zicl)ok1~UW%F&qyn^UN$Km?{D4^l5VMut@Xgl*C$B*YNGdr>b{v~7X!wT#}_!9CEx zFp#q~=^Vc$b%dCHPus_(gV_!CsA^#%-@F;h@HVBE$nz3_}%KOPi{`ZVa`B z6K#0ghMhqI84!ZT^k%uRJ3^z}(0VW(n`qqx-E#bZWSk=^(FTC%$0)X-5%@X8+Q3X2 zxyHm&;*)0deQTe*nlRwhsY+=8#E4Z;CLXfZx}CI{W+Qx(qRX1Pu#_94P%V6d2)wAI zQn!>=vbF|&YB&g`<=hLmgBPd4;OKQUCvZ1;gA}qXmk?DYV@Zg=a^gyaY3K2L{GqJle$V7aE6So7rx*G-ag8_Fceco3R2x z^0&eYKlzZ>D8Rf2lhg#jdIxdfzoS8jQU$uVAJ^`#1?B!EeXD$;L#P1f>Dzez)jDv0 zg8TrPJdh)srHf18jtg{^CAJd!Ln8ks(8hU&?8EpnsV|B3JVTO~jh72nSW~%P@*X1) zL1phL^sG5D+^{9aQ0`3*4VV&K09%)OTBU-&PUcIv$5n4gbq(y)5@sfOxvu;5a$RY; z@rHt~5d1X)W8lV|>)u@Jz7X$E`}0dINnoZA%+fv-zGV=T1 zpWnv(hR~sQ_MKT}I4EheIs@{ptT$1Yg^l196~ZY(;^fhyn{Ps>Q32Fh*KRVjQJc`j zLLOWEK9AKe1YutTdX-@u?D#O~3>u(N!^lMSPP!0bHtLJv&+A3de*N7}!B(KfE~9nO zwkz$=X~X;+d;JV|_XB-VX>3%2N4EOa8_6b%!!tO-ZMidqxnCWjUUGuDJqon@)gVQo zOZUy!B|#HsbIzdga(xp{@HIM|qx!EUkE3Uku`m#yAa)t1m;eef#!1LozX)<}IVsSQ zM0naL+_Gs}W|-W-WTvQCC5-PzV}}I8`n+xiFL=+y6};R%^U^4EVS8xERt)$A3CYLH z`Wn+@Wpmh3(!-5^p%FjIVZH7@9WQ5XnnWKiC3M{UGNbl>7}%gxaS873&SmEc>RiR0 zvmic8ou{<}9m~)CB#7KRpQJ)z@p+!j+m_o`{s$w~yh33wdOs93m>|$E6wIj52x^Tf z6by}M7-xbGVxdG7@&1-0Cq0)WyDh&v46OLw!t~gDTMY*DQ*<_rn~p|hWKHIv6st~V zq+Iwp8^1oQ-U?i_&a7Xq?+_Lh8HJo+aB6@E4k6jEY3-px*S2p;RlO?s&?iaf7>vFp7oew!3+V-kojO{>p*0ETqd4i z%vXp28m{TnY+Q*sR9_>mlD!aL(Cm@*e*F~Vc~NQ8%svbqe~l5}ZxgUBqVi9t6Yi?DLUjDnA9T zI#VgWflm;?~!gBO8f5(u?!_ElADN z^ld&}PL**DZk^o(I2n1_bakwkJi`2n*VUYVR#~{o(ypl{G?$iahv1CT1hfhTb_vdL zRep7Wsm_DT%L-n;O9Q(1YaJxERMmI&K<@oUMjK*-TU&{nmlQbc|L=?2w`Xd_bPZnfTVa{IOl9dffp z)U*{mj}39D<+MoBWhYI{*yGlD3cGf3`x@~e$_Z?{&E4MSi&dTT-NPPNn2JpnA?#VSda4qXf)xp_l zD6iSPqAProBgRdBR%9JwvD~?%KtF-&K(Utl_!bHZ^ zg4Lx)?}ak*Iq6(Y6((IVwTvd=v_MR2w}N~TtaqHw@4TX#T88%W)Ys~nr`XP?VY`y!Oqi$96ciRk;%lGs&Tel`HjU@7993cAOmzS zc_4zTnmd!`c@tT^DJC6O`eY?S*DU0tUl4S{L}}?X&Sr`ih`T?=RJw#bLMm$dL29Uh zlU&y0C8DFK_h-v&lJS(H?<~(HYPgYSX)-3Xb>HUX;a=+r%n1g*Dy>E{xl6nsr2)}y zLG_YYM$DI$EQeQbaOShQ&Z84_3UhgWsrYDj*tZhVmJJsDES*nS_7%}>ET|^u%WS>~+uUqj!A#BK zafpwQve^nnfVGR+p2BH!5=%eIiQHHbJFe$j+iu+?7E1FBN`p}~4F=oInvA&J+FNR& zPOPw;yjX+*)n+#DAIk6$bhInqbkm&NNuCD6e3h(F7(l=?Ii=ZF%y-Bn}0iFXx zQ9gqMQskv{g)GPES@xy0owXdg?WS*(^E`ll>jG0Z{Un`;)E_1?czp)T4I|5qBFhENRHz(^ zcv0nsapMh9(qOp&Sqhfh>Fl2kg9>@hhAyn#K*K&aZgY(91uAVTJPe$^_QHG(oG>L z`-zC2?6N(*`4v}XVLT;Pa9aw=ZtJN{2IF)-qj0a(q>=<_I#=l|E~F0iGN09~8?dSb zR)E(TTAEQ41mh*&fwq;p<6NLMS)LATiTltYJ=_N&%&Q+VpRbmz_ zbO@;1B4$K5v@`I$oGlkgJ;h`&=j1bqI|W*-3I5`4*1PB>ACLv>g9IA+;OhGy++(E; zDMQpdW7todd0A&=oujvH%g}jYXBkKsH-A#q^fszD?#_DID{7{iLo>1!Dnd4r8qth$ z?GHLfMaIpqlqLh}p5~?g+Byka;jK%Ks0c-^VyM*lM;`~w5jRo!$8?rR@;e~xYwa^Y zJL2WKD)@5U)PM>o?aoIqx7bw1`4cgnt3D)c^OepoIAb$MG$$N)We|698=Msxg3PL! zS#Uzro3ExB&1?g7L%E))14YSiYi)@l?ISnj492Ed>vkF5-U?1HGd<3X8C6Nkz|mqq zgQc94C(KM}QM^o8{sQj?d!T%uQZHLK5>5`N;eZt#LRYDh9c0QlJE^qSB8aUr5pr0^ zwF%kb9Fi0>N7c9PQmZ!!4T6=pvtoIH+IERZj2cl&eyhg8^NyOgu0ik^;McEBr3&Yn z)q&(clbRJVNs81KY7I8FkylnR{aH@NNRGc2ca{@JTa^=}#pY(>@mhL=*B;$|2Z`S^808Z4p1LmGV`A+G7}QT@Y=jIT0l)g|9I z%6~fH>e2K5Vh*Bp>=k8Qu0E>@4yAhV;`yV^*V#3$^4&>xPi+Nr*D5>?VMN1hmE{HO zG@#`R3>ZRx`V8)Us*48$HP!dT9uOBUUq`X-cu{UpaekXYu(YO2Rl5<@O>GfX+bEde zqggDNbEP?gov23lgIP+N4qE-Vge!x=PK!0zA`X1kk}>Vbrb?TUKYbd8&Im4i$Pd$P zsOg94rf$2nALjH5y%^uGT_4Lya})ue%PAdT?{a6h3unIZ|p%TvZ6NFG7Mt5{zz4UqOA;g>9-*BmP zZ|%l3?L;k2@Tdp2L+eDk+o2VR#@!B4X#TtHxc2ULh=tIL2EX5l#l9Z2Cmd*Ou-I+0 zH;9GU1-2x*qXKt`HW)@03U6bK>ie#?*E`SppwUBNYI7kp=CZ?RZZ;InHwKv~>B(xpULG$@Zc`1A<^+%~Ek$1A|OQ^N={at~|UuEx+$N^V5pg z+`0z?aTARijSCSuy@W$pbtBd{rX#GyX|LaG@7Li<7wGDD>`fOr;Juw+=YSJiDFtU{ zrE=_g?>9Udy(G{G2^b4>#40(&g}W7b&KlF!;e%){2lqa`4D43zl&)M6wMV+b5tz+y zzKQonbPsc&%gP;*8vhpFi0{3#J0eCm{^q<9&A@e#`J42*#!ZQWE$>Ud)>EgmIXC|v zR}HcoKjXp z`S3{6G``=2JK>RkYT^bI6VVZsnLBD~f*P)OoWCfpIWD|7b}iy6lS{VwB#2HLvJ3E1K zXj7tQ4JH{}$oZA_bC@m3A`Xnj%k?`i*P#Rm|D3!vE64Ne8J3G3BAZ4@IZH&MshVStPE$CD)N)w>QZYry=Q&5A$zwLAqeRy3OmRY; zNC1IR#o8?fHndB0*YwrM0faM}iRJvm&gIPQp{>ovL@g`9mExH0{^2dw(nkD3Ct3F= zusHODUMNh3iFG(Bu3-<&l(bQ)bnVPaEfuh;c4={!g0I*sM336gkS(=tBE;lw=!WQ= zaw2xq5UB#A{j&y*!JbAAwtEbxtHuyZFQPM-4tC{O(2;0?K!1z*5;IwT`x|10NIOV* zUpzlOez{Jgw0k$>7Wk4tl(4*>n!q%aR>=k6r2U2nP|8-rQ{!CicZ~d7QA{&vu1wO+ zyp*@bT~k3E&4|tvof$qOM=?kulxR-tMw_<8|3cW(?-V{;K&R zxy%> zCYq+`W|yiVh}#8dAIJkYzdTD}+tD~8&&~dB+o;%^c@oOgiGHvZEEV(*l|X5sFw>B# z(vGayU}r~mN*W`eQI$3>q8h5Es}e}^9OsN&V+|l$rmBX;uekYICd5_H%(0X^h#A$A zq;z+`Wl9*@=1m4?>~&eaDU;_YkXz@(akg-ulUG`BeMtegzONe3 zRsu2EWS%_4;LI9~s8zLX?Yp(r)%l`rvGCcg7Au(2T#TgO*7mPsv6{VKY0>*m7OV5| zPU{S4;8=>gpgcnqis5eR=#d(5MUZ1u=Apvh$B{QhoI~4AEVH~LHbIS1&l849ujUR) zN6G$|=(FVJl)BW}lYk&L5zQ_90p6#X<1Qp&ntZGpW!;0~)P3y0<1hod`=y6( zlT&>J1Eb&L$Z?(B?}W4a#f~V-Q7~w{2#$LcIc^>N;;m=oxY>Umwl-S5RweRlurIsf zj$q=Vh9FQsw7A%Cd26sUGaW8#y|LUX??2A#8l}U>SzTkSPZ+8M=u@4(%Ith3 zxb}v%i-JmDjoBTBw)QZ{gTA&NB>F&5F9XCrtBQOqoadia#mz4loaXhmpzDL-PHPKo zK5#SLULDn7IMJ;=Bz2Ka)3X$Wvp>LV@=`!cgr0pXbDL+h(p^}f%?}FH=v;zV;ew^8 zhew-A?FV1x8L3e?by>U1g>lSa<289bU=R&?1*n+DX?}6JNa_VD3uy0AU_yFT4y+zF-g@j$gi_jYihLnCa)O+f@0W&I1mKbZa{MvZg9M@2vj_@N{=!&I2 z^8vR1^U2O9K4LO`HgWQK}i&~gz< zY8uz>j`a}y{pt*+dLi@4Jwu0!_6)qC?rk@!(3`#Jj?H(T${Bb=}_0C{YYetv&Bo$-N~rVH4Ta8l+=ISD7Q zEz&vd70h;XQSe?KS1{mMff^BM{q{r*pLfBC7ESP_mgJ+F8x3M`pGN^xbfA>g5R0zM znEjTiqNsfAI+u;fVPQ=Se}KQ+iq+Sa``hU9P__9`$7511NODjTquC#v(FG)4GLW@9O0Y)q-{M;Q5cAz1T=j zK0Abe=-4&sIjT-61sOZ~ZMPGw zH_#-|=QBoxP$xoLG2gH6B!?yAvT)w(Y7A%I^PnXY*>Y0ZY?R7qiLXCJlMnC=Hg$Fb zjAgapD^$GAK2u&0W$jHy+Nwd^F;PjB-0!$M2`!mRlE`@zkS<=C9aKf+A`Sy%aXvnS zk@cf#?dhr>>KP?un@|s9`qq?{M=Lv~fOJ>R9Cb|e%K#YPzE^{7gu{y4oKsHl*}$x! z`;vZj(@)Elo|@dBWHZd>3t(5-W{CGIk6@;fj`6qmgYXaS2u)TOf!kYjgT8fo7>lr~ zZj>|QAl#0`=DI9z?a5AQeNpn5xol*btufP4nFs@WiY-ZYQ8mlE&InI36lZnzN1daJm=b15 zg!$W5grD8~ss;vQLh*}K*Ewa3yd!f_T>%4fo)b5x#aIj49yDu$Ox~Q+tfJzjCPJxs_uElI8`;S{55_~Z zEklEQ84TTtP`OnvDG;j6>&r|idymVjoRsT)crdOcN7&akJ-E}7OTl$Rtn|M?*f5iC z?oFC6Tx*W@+`q~xaak(P3voO00HgoIJd@f9JVb2cXK`Sw?NU5?_(@{(sJr)_PR*WB zDZI@1dB>R<*hKG-((+>I1U^5U{2Wi ztuo3MOcIl0a<`mjDU?L(%e8#D7hqOVd1l#F7@$&-)jDlc^0OsPpxrg12ZZmIvd;_xB74$vbqZ%~IA z5jli5Q}=`iM3kez7vfS|594AOEuwt4PAD$&Y0%%7Tjh1Y$%1o&wB$AoN^9LP=(gZa z_*86J#ubZ7XICbrb%&|4IbXvl%%@RY?%e(M#An{LMzuN^?6f7}?mLqJvL7%hLM*|r z>`9@WtZLuMYDH3wp`2!s!j-?p>O^CsiiSZRI_%~VTjwa+2W&4sTC%_6%nSPXE$2=| z`ds_4crzdA-4+$%*zVQms#v3n4fk5ZY+QaU3OsPP-Hp;kYl`LWqT{oompe>KgIlN_ z^0I-@7ac&?--_OCgVC0|+t__l9CYJO`Rm(^2>6pr>X^Gc%vJB%SxC^OkZ=n`W-1e5=P`OZh>+O|97~%iU7= z8(BG&Cb89SbDL=#1WB$}CdkToCm_NnI}G6KFRQat&Z@T@7Sb`;A~{=rsq+!Uj(a%j zYR4d}k=~~jG_aPP2*K30>Ulak7BNY~;eJf#gRDVY_x(APDyx=`H%Pb*4#D3^CuRI2 zNL_qh&EKT+39AxO!#LMFT-tXZPzO*^b@Mg(QFE6G#Q?nq$#^uO0*rfF12IV#q*{s< z*med1s?OI&C;(Au0pzp`QTo{&omyu?*|IA2)t0D<@}e}s*Wf|+%BZVav>pNTO7Kbx zsQvfb$d6|>38qg7nOAn)A&J9kl%XM42%9;^y3BG7b@KF7xxwOIWS0Ood&4H^`BQ~h z7n2lK%Fwg4%)d+#P@<+Vs%3KX)%>g~TGLzEURah^_rmj-3b;V34(NnBHa45$wfOaj zv%f9QPq|DBr-5aQF3+oC+pQwW&nZm4$j6J?uP>={Rtr-ox+)bzJ-323H@D1AUrglu zwegiZXM&Tto-|NoYyM+p&B^jnhCA)RoS()5%f6ul?NC(f9mhV84 zFxu}FO7)ll3#_``2UXbi>g&!?t?&<``@7?J*O<#N%4J@a7k4@vf|IA6OFGQWeooI} zTdQn0oaE=6sS0f>{w4d!b2`;MVP8|5<7y+Rx@{s;RYcrE@)UvUbO+#zLKSNS zF2n`o2Qa?_g~DACr}R0tUYn-NMHcc>2m_xBTKbk<813llmOvTcED6~U+7W=4&4=(wiiUFMc^nM&C=8;G7>t3dQjm-r=A)78n9y0Le~ zQ;h@6YwiicsCwj-U_qk1Kk{y-QFnTk`Zou}gbso&qmV;^f-F7ZdL+8@-LP#f* zFVIs(_#vQHIOKPy`%R($=!xli-UWOtRX}Tt2cBu4qHsh9_M1tD1GoL4u|JEfypU;o z9s&Q8FP0O1@5MUQIf17R#B~^x*(UTgJrQ@ZudxkW!jZmF`$5RsMzKLS_fWH37&NL; zZrB{3VKW_H$zzbvnHlJ9W-zh=3x^JtUI+jK5^u$^Qc2iPF< zDm#Y+0q7>0+i@DmLGbQtmKz20#)is;CMD3lV3Mq6xm}?UtIm)?@(=J60~qqR|MkB) zz4_)WYzgFxK4d;pmMCFLsn08Wg?zhEMoAON6KqIa=T$W!;EE0Z8tU!P$*hJcougCe~S~6V8 zI9~#ximgge`s*4clLZ;JwuWwhNT&C!cdZfgLA*k-h5FlztB(UoNYIQFK_dD zD9$dd4(+g(DXa|YPSXvjrC_t);exw+T?MV7&gvMR1Ty=zDb?*!#kZ0rrIY7mV`z8O z=yV#M8x^OVSSuCJ7F@W-8fd9G`QL_2$yHrt^EdN+vB+fHgGiUf_B##gaRD621j!kt zgffW&6H}0KK-CqzO_@8-FcDNRo--IUIkdq{PqH`35j~O@Om!R@a)UG2p#rgLSdCpa&OLnra^?yp^O2l

A>4kv?V4~A z@-Z51I-l=%zdy7T7<>KnR42X@!M{#210KR@?qN>AI`>`q*>6h|CAe%rd% z*R9w{CP2jR-nP>{^cU*bO(H;b)y8s%eW4G-ZMK(zy|(*o>29-@w%su;)tGMCw2rWj zXgq+*x!t5}fl~X;+dUwF#)+vmV*N=ag{)|~XfOfhp3D^ zIty85>aqwgW6V6gEQ72jOwR%#aZHL6+ffF3sFOE{ggH$oS)(5y>E{`Cf-NY z-2Rqq$W3CToOF3|dd*4coQ|2urtIa#i=C3dF|)vBPl$!1$S+qLo0s~*m>$H~+oIxk zcjZ)35^<9V*4_IA)m6gN4{FX+U57}`JD`xsg4U1nN#*R~&U46{w7Wa8;Ax_q(;51` ztuMAKRIJqt!|E3H zjC~B}g{hF5i=`93-+V(zOa$0$<+M=4p_vs(T~sf_6BDMZYCuADwKYvIsL;-_mtS*L z`*L>@YRmXtnXtYVeR@g)O2yOXTcp^LQ8o-c7sNh=bVZi~w%IaG3x zyj*|3e!1S-FhUDXQ(G)bEFEk$723ga&M9DonU$nLbHZ&>$hNq~7mkuVXxnRbs~T*{ zdJd8wBSbc8x-T%V8>U{)%X9|!;B21bou|RyF&{G{g>$;NOH9m2n8(=ym}7YJ_=l&5 zj~>4GF}qt=GMYn$Eun><;kq>?>$w9tNKm~;8gYq|TQJ)D%XQ-?J2*z_4W{>_bPNbU zkzD~dgkv>i2Vwd+&n7Syn}ZM2;tjm%XoaR3hw@T{Nj+QMd|fLy^>I2`j!8#ll3~{( z8@6`#(`>&^7{Lg&xeEkBt;2-DW|@agf1#1@b&niJ2gCy50Abn}d68UZFJFG(Kuf6{ zlFqE87f7rVm8F!SxV0l>|98FFVbeLyk2hfSeWVn)HKjb@HJ()yS`(RN(#~3iy3nia zOS02Q0+??2xwfFue)Jx(u`2#douf9_ov-h5O5~PlnVxXQ&9)i9H{66{{Yaj5J1SkF zfNZBI{EjeUi&ZPaaS8wT=jx(l`~ z`WbY|!r#kAfJ;kvR!sFEU{rUy6VMDhc8~th?JlKY?f{^pjaEuuM#h*64XJ4g3I8r; zZ1ebbD;uHZ4lH<+0PMslkZd%>Q;}Om%0Le=p-QbYs)WNEmETmz3yvQRh5>-_zMJ70OrjAh3t6|KZa)@NW)^2>w#89*FsibzSxn z>#_u&M%jSv-DpvDpB;VDaXG@%Xup}}y%BcU3GfPGLu#|aAh?~ijpA5f0L$@WIhXFf z`nR-wNI^w}bysp~CMAqyPLzX|bLnNaQF3$@yIqzbN_Jg4nAz;-w%>KwUo5AfA2*4P{LD_6aqV8{Rw_%2PP&PY)c6C5;L}D?Bd@Ijf zq>dd?ay$KNPVl58JP+=?#RWZXN}xnyMc9SPr}ekKKFh>B$IHZIZ!{mX0|r5CpC+;2io&-YwFB3>#iFoxcZ1+)K`hwdh6_IWEVY;Z3!h@z1EmTCDec1awbO5}|>h`gf)L4Ur`4IJcK0ypq(W47O<^U~4A z9$w|OpKa^Aou%zzTQB0)8#v}&A#@tDI_45>Y5 zebCG9t@85pGg?rAR407kVy)IKKb@HM$OEZ(nwHS};#xTeP`=dhWnN5R7j8fws*h}| z9}{FM`Vmz%VK86juc{hKq23}ZKZ=Z~w+^Py6k@g*nE9nK77;`)MxcDL*&Zk&&ZKKK zKg@zjdBcL-wpTxShQfqDw-_(vww9T^i77i#;+f%!?gaaS-i?_cFj!%QPB~)7l_o=c zrs|AM>L~Cny^fEo=@gUaArFZzAce}@hIS?zLyf^ZV*Eg1k4bU;!BqR7sbcY-9W zYH%7<^e(qIN$E^M7t;Ekmlcp1bIc5QrIG?7RSe|>#OV3eSpiRUX7~xAXd9f^NNO6X zJ&#p_wPzsm3+})3x^?d}k))8_(bbYDI!9{~g-^e~8lQgDZ*ht6#>6*{zPix`nmyev zJlMeCa2f)U+$AOM1!Yf?$b#Kk^C;uMexwpPPAA>E-b(!ls}A#m>${4KFxh|?Fg-A% zO{iMhP^FqlrlLwkrwNPAQDy@*gL8m>9_S>)TPZm@+I;+Y^T+UCZ^aHdr}VE>Ns7PY z4&h2Fx0a}*9;IXt+Ju4^OKkoti(eC-oVcX z40G*Zt)S!h$}RVJ_qj7czuo)RjrCpK1ONPV-wsx8iaYvo9SQ8HxMkbvUba`&8EmLU z5!qS2?X&_EB~xbZqIX+l0{KyAx2F=TFM7i)E&p83`cS5eXs_5=V zri|&Hc-8%JHCeS|#y8(g@(b=Ibp4iGPxl$q!W{9czKWvrs9BLkRpD)h=&LKzyJ5vR z2(a#U#DbyhZcF3i_U?A~-d(^2IlDxE+qi?rARX9gc=P7#^Qv4yxE zNH!dnbCxaMWWaa6Uz3{a{S{}>jDmlFx32k}2!SiATP5dCH2ElRDRBu35oToC<*pUp z-}~Xq)`*5S6lyllNH02eP=y-Z4O;J1bQ3BTOf`902emc~Unc>2yf0R0;q9izKdWBxt%lN(1+G!8YKuvEi zd4anC{{P9-7a}gxK7UB5X6r>Y=XeDw)5F>}SzG+@oOcrZKej`ohRc4MQ8Xy4j5bt9 zUalAE^yPXN9c`Fh8h{B;o_bMgCKMuhwBlu(l@H`W8U#hSVSf2kEeb{cag-cZ1l=Mm z##Hn@IQ0UdtuglsuI)Qr0;Mz_pI;=uiFMErao=h^S}RfOaxqWOQVwl_8o%T98H800 zQh!T-BT}0JFGR{skfBXtl#?2b9h-Z}GxY*1QKul3D{nF-;no}KF5}x^^ZplIQ=d7h z8cPY2c-=|f>ZMEG*n5oYBE_l(TSVwcpLx576!jsqKw!Yr7xdl-WjPve`Eyw)j<*T%l9 zcH<8vo`Rn(b5z;u;Pz~8qS*Bn5!?nAdL8O?a5slirAqT& zu&)+y8iVoLI?3sa^`W%$I;G2+u&H?;*4HpAZ-G!ABtNgK^F?x2RO8o4kx%o*FE)OD znZjDRKT)Z?tnf0HrQ}at%Z8eE7sz}}owa}iGY<@#XlI>cM_~vzUw_wqjpBIY_Wo`= zVI}xvn{=>D&VWI(Kb+@TF{xK<_-S5GQ~!Daf=7O_Q-w0M(t#x^*y0u;63wWFcbkLF zU-KMT?i-kpn&GMx5RBhtpw(A7re#VVoP4gd<=G^$fY`)$Xy$j4!jYuoG|q~GlC)a3 zV_v;6ZW!m7+-71SwZ~PloR$eCHAK7_bg#y0&MP!DQYysi4TiqLO;%Hy$kMXhc&M`! zs3?>P&l#*nvAjm$R-IpphC?g`OcPnX==>3B#8amE3g{^Nf0X21Ag)blds@5Q!s`*QS|rY<;CU;;G15f zShq-iUgYKL4=)#s*}?t$zybB@^Bx@0Ul0$ewrHZ#@+LC?xne*omb8PjVgRf%Awq{BalIqlP+zH*oO6l` zw6a;?wijw1Z^y1A~Roq?9GNDj>lH8VldVem;B4&{ah~zGm+R1i{g9 zIJ|11gtaKqRK?9N7x@@Lb0~~vSsFucuCo^hVc|ldtGffMnxrHom9s_boW>e)x$ZRa z$-N@vC=uo@h)sE%&SpSpjTBwaI3J(R%U z$m(U;W)kZp*53_R4d>p;l+$Qn<93;IBJDwg$nAgtIdSFUqE@#f!&Z0p_r3W-+mwhm z5@sl|2(IEp1RcU9qaa}XbNo3UU)19$sF&#NEbj@Zf;enJAoNdRWH(8TL!5(D ztXV8B3GQeZ)#xbb`ra(I9~GsvKZ;B0+>Z+&9}I$2AQV__Pd7*)h?{cZ=GXa@4E8g6 z7(^y-VHf&hpRrz2fqqG*oHc><603JCk|9JBVJBBLwxgP8tmEkZZZ{F3S_Wo9+kJ&( z3zXHMC8fb&x8?Viv;@PJc84wPT4WqOT|A1Zb07~V)0_goEeghMr_SC?t4a=sft*|D zRzWNf_tLOILj&F9r`BrhtTK?8OXy^yM-oVy)V8|^p+2;x+ia+bTas?BYx$bgS+tov+`X$lsM^|KuY`KD0G(I{5uxfe{P8jf@y z#SVQS(BSNbm1)~K?4@yH-f@e)^UQCBdf7^aW=^M7@{JA})JmEMA^=_|D@3KFhmm!n z(hc5xW77++vaJMJaA|rmWbKDb!j{&Jsjr=HZ(CW0ildNz;8j8DoN$1SsA$)%2Q>w6 z=2dwS)Dy5x=$4v+2=F@#<@@~TiEWX-tW*wcH!)4y*L%MeeX>7lVPkBfcIb~#wA+3@ zRKJbW2~d66Yixx8;}k<~ZV&Wkz5AoQoS<_4^x=^}45LSO-FKFO|m6Lvv@T80@)veO1P56QsE#W}Ma7 zO-!iImstVZ3q80N^9mt6=53G&t5~&>4TjO}m0ejSS2um@G?P}GU)kAyV{&G#%x*+a zJ9%I)35t{c9G^Asc>C*ikg$oIf6udX*fE##WaAIxut~vFUvG;gBMjpFoD}0lK9(3G z&oLYcgKp}a%@ql|-%z>MnBC|rC@T<@6nS|(TNlf`zRV_J(QM9TLv04J9K-stW-8vT z5E1h{RfB}iD-#SvbIWWE+MvMNa=`{2d;`fc#h#c}R}#sB=}0I8WSh9%B0&$fZ5t%F zs#7EP3W==Mh;f)j z{n$9L$k>sc-I1N|8Jy1m;e!YH;@$9!BC+!%6;J>R3~vB@ox(TBOLEql)g+s4Qsu-K@Un7+f`av^A)z;2?yN z4!rj+1a%O=L=FLM@3xO4h<8nHZ`}!YWtzuftDec_PWGB6#&(6?mbjR)JzI;5jqh_?mg^zXh_(;M zNsDfk!TiE!2nS(nq_3vBc!2RxhK!byu}5|k1ndo#-1AmBkehndfSOw;h{@bi)+Qx4 z9Z*hmg8jBoFYnYHZ#&4?{|1lmg!#WqYg^uos!iWw>yaD1zHL+O8ti7-{nl%t=`rJz z9A<^Wz?01Jtez-WP2RdeTy8g7M;^rO4)Vo29#vXpU0Ss&w+FxJxKLfx+&Bc_Fz9Tv zSlpBc#ms;;CYBUM1NemH%wWl&2pgnsLBTr6x(s6hNCy2NYI=(~X2;!Zu+d&q+R&uv*?xq=>kfz(nRY_p*3QXlXs+ExV9 z>TFL*s*(t;Us)YM{By8beSFFMnGJs4n z)ygI3z%x3i^`9Ux7^%Cdos?lhP#{y;d22&kS7hb2eUMi<^?@L+I=jFYuFgJSCDC2j z9e7;Bil$W# z+rv*;ck5^q#Di_oqYTdy61Rn%-%sE>d!C=&{Hmt3^3mOKydRwIv^>}z4888u;SIj3 zKcPEl$9n#qZ~}0-y5lw<^WZ{m4MbJTdA_)ATgtguOthEg(uub_{TMI|9pyy&vF?IO zf;D;2+e?a+*&{K)EO~x>c=Y(V2TM^FlXTWwyyZCBs<=|dVYtK3ifk&Ooo~LTh`b_s z-h7#~h-fh^@W62>Cf5*JO(F-p!H2S2X;F(5RG()l!=c`M-I|h)?b#yRpk=c-lm@C$ zZ>UICHfl3;z`Pnes+nWhov%^~J%d*;$#P+l5xF$SY(Ncd+bfuNE|6X|oOf=}m7q@K zo!i>=$5|9|_p6X3jW8RhD~IzvbgRuK4QTyO88qKSJ*AVN{aKzerR-!Hz29g-J-1Cf z7FT|_oi6*y)=r}ZnmAkksY(TZn?aacW?xJZ-7bd;3I+oV8-9N-;!BZe9A%53;rsY? z6Dn7{m59fNEAgOAcD?R)>mzLsqp!f-mJZ34rk1Pob`WN9>ldq`n1eH8gL_naD+zdD zuwB->{V0d@{h)_s;H(Me4N;}4fd1jwq7g_VKjkNmx1ky**QT4c=s>&MK}#=;qjgjq zgpj(j1w*T_U}W%F0u6?|8%Pq0%@tr>PfqBW*l_B5V-nHJ?Biu#OjJFJZtaVjsyE4_ zqlce(a^vF)eMIIa#t(}`IAQEK_2#8IAR$|rX~EdUxOk9u1rooCF~GUd!Ea)vPfKJ0 zDvo`_ARG*ZTj5B!wQWaWfE8?&9~TvYw!xzn743(#SN8E}7}E8K=R%0`03M|K6nrIR z>sfriw%h9MeY=Xcw%r~RvV?Fhgs)XhJp&tUY3oVuQV7Joj-FyU*h6>KhJ~`&*h=V- zLAQVFXc(e@;<{;k?+0_V||0phR{89>6}oA zHM;R%<`nyg#j#_z;Aas z*#G_7MDpLmE@7Uv^eW8@q}mcN21gfq$@Qd}Kwnj2cJee$ua}cF*jA~6Bgk%3l@!2h zv0s#?DBNDh1fZHGW&#wTgRXzlF$rA*%ml`%JJd<{P-9`XY2X0WWw5U4DDLXE)OSI?0Ub};cZ`Kc@rUdj!LC2Sn zzxAFtjE>ZWa>pVIY5oGr1R=&P&){{m@jhR=9{3jp`^_xR#_1$0Tj_<2QyK)eM6-}k zYc9vG692Poe7V9oc(5nE;zXQY2oXc8##usf!7qDHV2!!9_>aada z_|}HfJA-VqL^~jKYn-_qmc>BOx=blDGau&}@=CD=%RQ%AEGVQDZG&uerr5VHzhzWU zaGA#5$J4S!w8wjA72xSMUkOz72395 zbAggHd>Li~NylFHWd`xh;O*>!(lyUh-9NGcQj;5)hA^`hGp+cUp~GB~Q}s?DmN!>6 z!Usoz&gF2*3Hgs5^4M3TmwXE6KVLA;>dST5Ckapl%HUe(69?3nSR4uF_KK}uT?pQTO&ZgQBk_gyD!sA!jq47ObHT-Ou7E07k zxLZ)&B%5U=#>uN5iwXQJy+#MS8n)XkonjD0C6J!6IIll`gEq|HW^Y{UUufKSK$0ho z2W7NX-Ul1WH3NL}i0KS)7H{lzhNG>L9}L{=^c3rkq(Wd%93DO&B`w3*GYPTY?8Ch6$t!9|0Sk=M)*sFmyf}& z6wDm=8#deg+QGla9o`FwqlgHS*Wq|N|NJ{ANV(!?)Y2QEu?VqD=pV3oCYjP;*Tm6z z>CKVePf{l|1=lext|+Z4YWZ2sTND2moz{F?_7CLSTw#!M@EL=0@7K+w42$fN)->ucHq1eAXtYr#5u{xz0A)a$zh4HN^>JESvT+H)41AbP{loya zI62{9DG2u*E~d+B&Q5KV37CUWI9J@u^+-Ju`l5-BUS=smN3%gFrJJN?H$BEQ*V!vz zFi3nDpd5BHGF^U-d036~ETde-%pH^(kfgT0D`z5G1yE#Ij*6~=G44fGXN!2Zx7R^P zl^yH-TAO*U;r@fgpIp10RQ4wQxzZ^!_Pj| zv0X3bWXBeTT01y$wqLjeLEpG_Phiz={v@5`c)!}Cud)O97cLX)Sg)~x!xq^5 z5|)Z~@kTO0EZ1OI=^cl2%uAF6K&Gu$a76(eSBEE3)fQIeU+x}O&U-|R%8v95m%CuVqoo@$w4Sj04H}UGv+gC z?WFe-ii~uG3_!cg4M1WQ%wnA{QqDeNu%F}7*;wc(+tV6VFiOULbBT%`?IX{-AtfO? zpSznx^!bHi1};(D)uQXTDw$~U7NKCX3+E_)Yj=;PPlYo!Bo#2fRasnfZWzST#q266 zA`s7T@>pXoqX@qND#q;ZWr`af8=6GdMfIpUofTC&@nagfCnT*=iWWLiz`ZW1 zG)(t_bFa=2N9{GmFmrw0M(V*QjB06k9qK59_vO#S-(8$PI*w zqne<2k)7o0jNJC1x1?uM${tjuE$dVzhf^vk-e^eLNg`zBkncJixQ$AL*DG)&D!(Qzsa`HBf9armP+lZb z^Wn9bXZ#vnJsQ+GA-=@XT%vGR1h<3f28;|NWqCg!V`tIAIzyGba1F<~ey+Dub z@w~+bP0GEpf*#&>i{iH^IKRv*02XB0@mq(W&gR zoboZJtEGu!ylbga$KL6x(n-Y+%w3M1FNHg-7AedVSJ(*Mh0=*e*wS!p9@Y?wN(HHH z5|wD~j@R!1($ICPG}}=*#0LYX117;W+RNszGs?llpsRURy0d1)S=IYT@si6!~kPDa2bEc^dDSB?U<^Dy{$-?zzak zt#A~?097lLD(#`>d8*`4GLr52q5ICr6j+*@A=c<=RQz8P!13^B%bQ=~@#37nq?Fcg zOK^S>AlTlcVSA4>wm3;Od2PFNhPJEobXl-6j&j0zvnsmQ>s7hXhkERdDh00rUm%agO+9R2pe~uSD}CfSz?w&t276C@P^b^bm`R` zl7{L#U6iFdvqt*&UUEu;AXyhUg|*W{U@gs7Q^yY0GoR!@la#LI3Qt9u26gWoO`?L~ z?2D=SOD;HNsWt+pN=_{j8fT%m%sxu#%&K->N;8|Bt5{O^>`kiil5$`obUqnEPzfP$ z#%Y^}(n>Z6FIPlseSy2+=9`9Pg?b&XY(-$uu)po}o2`C`cn|w86llk0KBT`;fKl&_ zV|ZI@?44${9{Vj}HKGS9#r(Xgh!w(Ajc1!!nbzJQd-Z;;4_nv{$w}Sk>CG>{B+j8s zZoVQ9T0CD^4|QMFLV^W~6tUcbJ8>7;m=!O}mP9d>b<4Lh(OcmLn+V7|?!`sU3vh!> zacg32xTz?$Axzlg!v{K?*_j>d2B0$>^1Bn>`A{8mSt>T0;Fh4SD67C|JHCIoB`$D> zyi4EcUG7|*5q%Wju?&$b;pFG(x1TupdW_Y@^l`Ww-$&m8FMp?=YInTa^T!KMX%pT5 z7Q1n-kwD*Vxdohm%UNlM9o@Obrqs%7ydlnDUXzS`xxTA&gwnz$)fnNFu@~46x}R*j zJbGeS4Wy7p5liAD%CE%PW;z!xX3wsImjnx?CZ}$#)VNB;tS9LVVPB>>Fe_E*&|4b4 za;l&)YGMi4srZ_F8XwLd|#hmXknz@*C-E^ue+CZFpSzzbe4K}44F z;h?#Zp~kla02C#0tMN(CJoU>_z4pL;M z*-zrOdZL}hU=ce#bHnhFUF}%x(olQ&bajJW`D;UMYMIqybl&mKa;ZD82tszkyDJ@( z+bB?De+jpOcyg0!a-) z-~36Q#xj4~jrGA<5Nw{F7?@A=Xh3_Uk@mTsNf+4VtpB{?YH&zmr?^&lBPsL=}6Gp4C->=?w^o5M|cVM-rl=tDF_t zFP$Btjh348F6cZAK{hAT`Q^Adym!z$*#RR`zD*XNrq->o%u76gP501nS&oJ7A4Ma} z?hJ!d#zkP=^m+wwc071v<258*Kw|qF8@KF46NLJEz62(Zy_rhWrTQ9()>JNdbmAnMk)tQQ;_MnmQ}>Wp$?0IoDA{2Pt$Xs?3)F7 z+mna45^GSCsO&4~2;^rp-+-Qd&(x2jAO*`Lzse`*NrbEsmN7*RfIlIU1(({(^zhIhCu3-lAy zS)iflB;0f1&1(3>lbki&uTmSKwShmOjg{?|hGHKoiXCgV-V2_+Z!K=dHL0B1 z8sT>y8x$U~GQOTC2xuKgX<#md1E;D1PHTsV< zxgA-6$wNOla%)k%6drp5(V}`(>T5i*=y7rL)diW#Z*zO^HBwKCQgpNwF zT)=9amigOzbZ#}%Vf`5%l3%q7Y9s-SHW&qj(DVV77%vMIYeM|Fa&n+py&ebRDfh5| zF?}H%xUChI7V{vaj>93Ci`0xI<+wDMdmf7u(k2)oTm#b0xEq+GTl7$HBa``=-R=t> z2m1q4UNql)uYPcMx%R@-Hs7!kCv3qE%1v?+)%>Zzp2oUahiEn9oL*DTyJd&aEUBhl zFZ)3fqzH2A**D&BoOXtJo|L|?ZK{NxL$8var;J*Uo~ob-*ELnr*D7Lr18q4-fQfoS z)qH=L{D5;)92OTKjAXHu?Ll5jWC-coleqhS{b1n9V$T1 zhRZvsQRmG&P0^1fIXU@EOf(XH4)IitV7RyC32-TmKZx>znzT4-G#NUI?5S1ic;e_( zf6V||`g@t`2p3)j^Z>wq!x1PsJV?tq*A6Z&UZkg!9(jT>6G@b(ZN7JcS{4qwF`O%P zkc`n+dG@B2i?ty)beOO5TB#6IGC~tTd|NmA9oxa3Q`3ONXmW`UdTC5K_h zpImb3x&OtS1tXg(59bxQYuB z?+34mMUG-ZiJqe(Mumfn$CtRd7CLl|wk2-9lS`oC7}l0g^PVy0SHg^%1$FY;{4sb;Bz%Jzueo1%?(e}rXU{_wCf7Ew=paTa^R>Ta&H&qltmZ{D7{w`Dt4Y0%!48fE&7G&`lCWEgW4^c zcEa^Y?&cT=e_bv6jtm9C-wH){Du}^D2i9;Dgxm6PM_FfU&Hw;TH%%W=|p?&txEkF$TYm| zN)i&Xl-Mg&_h*aDCoKe3ni!l?<(R8V-^Ri+^4gyCo@cEnO^;FrN3Zst2 z1!Z3UDPB4oC|xq?fCp+aY8_)<(CI}5vm9iaC|EffHS-KGH`iEihJd7k=YD+8RGCMUJzAT z*9I0V@%+GvmF4)?6b=U3vH7yh9MFkL6FDmw0&9}c?YUx=m^!%x&&;U}FOX!JO_U6KRsR_j{+=Z}x)s`qk_{-@H#x$qApGFiGX; z_x}uJH+@wsx#v}*=T2vnM=91jQC4MknxuqD?RUvu+&G$1L~b8fg$;FkP;AB0i-G6u zOZ~+wePM7jKCtc{4vZqw=twJO3D4tF_P@QZ7`XjI<1EwC#CmF4#p zdgWR5Hmd_}VcMUKjtzH?*%QU9kU&SshWS{TNw`IPK>Ln&M3HhY(Za<{H~(&w{ruKM zF~cZI&T`n&ncY-5`xBilztq0ftjvf8S@8mP?BthP*s>diryQ8WE8>7j+^ShI+AfDQ zCd}PK28fO(2L_lih!4%7nNhp}(v?w2-Pp;37J-Q1peO%65Wbc)4#B#_j?E4$5%NNPC&ZK`oOKU*0t6hm<{e0vA0i!x=_mD!?HH| z^V~nn%lmW*GtJgFD2e4HKcj~@YiEmeszH|cu}ru@(b4r~O6sjt1c+`l+Ib|*$f_Ok zq}K@uxQ*pJ)uLCHgxZdlYsCz_zOFVvQm&T8M)I^yUqkPHoW5QzYLU{cyHvmxKQF&P zFg&1$Dl4>Ut|}bha>MGoy>~M0wqyj}9*9vatiMkXU|DO8Tcrdq+o&KT^R%qV&@Cdz zNv6}Tablk4gh@H4qG{rL!nIii>?TLGe;ou>w-$zo2^T1m+MFRG)?9-{By8BQJ?rIA zHs(XZ%ip4aIc3O{c{i*pYdpVgM1v%v%gm*rkJI@gi-T?-2`tfTnd|vQJ`3YbH;9rI ziB2VuJbk(K`^00iB7M?Jjw%wst;(2UcpdNH>yI1-Bv+xLu@R;4hsq90Kg>NZA?y1q z8K{pUQJ!~YzpdE9=Zri#EyE1AGh#C=Bp$R4G}m5)HV#11Or81IXJxhXh!JpF<2A~4b#l-d?pM)lIuv;WjiF_2htlwC0iZtgmel4fRvEebpTc; zuC`#tv8G%dS8OoYmLx~ytmu!zzmNKIGx>1)(Ps%4A{57LD|HVTa1pPwY(|QWD1dt8Y$+}!%i6ENHGi(bQwe6u9^5sit0hs*iUI)e1tzYZ5$&QUVG3o01 zlDt<4gfHaeiMR`mRKwxSPCLzfOip5{VKWPp^L)Si{h^KdJ1vPfS8AOFV<j?w5;Tc&8MnGwjDqCxlj zBAUYvNa+gNrca6LMcd4UvtDfnW==JP3Vs9IysFIxP;#gX0{IB@7PU3Z#lkIWU?Fnv zVDO{(Z8GQw@>#a$WLFK~}sBvkm zp*$;Z1wcI74>XTZjUuD2Mwdai5*6ZhTwcIcf0>ZB*@vk41hKZ3bMle^E|K;Uc__{p z){D?Z#;h)+*iVD2S?7)&+>A6Qgh+M@p^KD(WNML}w&q|_R0V+uJ3(Zpi{j?%n(x*S zTn*jN7zNty zX}y@ISCQx3+IvR*5c+NNkXw9I=8y~*+{Q08qinV!b9|2Ca(9kKarNyCLV{2z7wA9^ zkpSOo#!nHfBc4zT)Ui-l?%(|^Y;Cu8hM2&n_TmwFzqj=+sZr5qw8?eHE#>F791g{$ zTvr8ph3K3_<7=TlJ<>nsDS5MDJE0UMAvEqStM)k+`Nt0D^ZYE7^{@qqO%S9R-vQc) zp-@ev9_%c)ri8Rmk5>VK3~a1`YJ%i66Dpkr0@=jnLJT>=3DFqF?7(3Ya>UW- zp~cHRtzl^eov1tVIJ#nbtH*&GvJsU}bhH)a+letawAQ-i9#=_cCJ{-Ya@e{=0qZ5&cY)8U$$ElT@N0Bs zCD&(Ny>WlG)f+q=^eZn~G{L?H#jtfRxi@O-_Ha#BksG+x{l-no5ak-Q+kUtjo4mDq zjgryol6aq^Xs4q=zaOf!sdBV1Jh(T@DsT{iiSEV0tFc{*R*c$jv zNLTA{Gvs7lTQBQ2ADvxyeUOamm|IFbjb;b3L7zT6y8kJLsvcG3#;6QD`8jN;dO4TU zt?C8oPgT$>S0v(I$)JH1B0zb?@v+mh9J3kQ8?5KOmDNZ|g$)F#iC~`|~ zIYZ9NY9imA7qNP9yd->fuZ z$nA+J^P*Enp@8}BYiGNa&2hJlv#?$5w-_k`yW< zWwDybH*b?IXDt%}EJ6V_MRvYWk-{O61sz1=fh!zIxQ<%`E0h{o0S)$@I1&NTe0LB# z9-tJPY?i

R;b*^bmMJFV_i_2U-(37aaiR{+2TWr8i@ft|PEKW88#8o--2ao)P{SO^(uVUY;}f(oX<4b$Iqx&lkhLDVpQ;i{m1z2$(V&cHBc zE4)CqB?*^aAl^<>b&Ec-WLn>zvh764m!q91hI)4^np577<&;N**gALj_uW~dyk!xj zjq{UrQ#RqzL?PR>m4lO)N**-CCdvYX!RitrA;m2bnoC(?7}O#-C4%b1;K~g~QHGFU zKt;1ulpGRFZQIn!216tQ*HBck{W!0T0S24K+!jIoN8nN!#%V;+9V4dP_8>HOq3%iA zBRQ#U=TNyWc~2Ua?#SSe&=LeXHEgtPa;{JsmD-K%3>n_L6RzC$EQb2M`YgWdwhs~A zcivgv9YT|-@&Xw5Kar=mmwfL1f>*Pb1ebW4-sTs{%5^ZA18hQF>r<%U-NYmP0A*A^ z@$R*5F_LsNM$N9sX#7->7$t`Louf0S3FPU;Y%G%2v}k>j**J}xZ#YWw<{QisWnMSN z%~*f?tq=_g5re?m3Jf!fYPYGgR5FdO6~=kSY33y5lPXit&_#hMPPC&IhS(CPZmNLl z$LX@>X4A<8-l!}8eT=sVR69;*IeHow*@8L)3vQ~*7c8jI7Xv3YuV5~x9FFe*uxTQJ z%(Zx;dG74(43k|cpCRiH$$5qKUQmN{81>{w=^V9O2g%a{1Ev&^D7&KR{&?sw82eCO zP;?axVb3{Z8d3^p0T_#f0q1o-{$fanQ;E4|NqGM}Z%ulnX+65D{}iYNy4Lah8vs z93=18VaL4m=1TWAX%&u-*Kg<>VUd|@Q+oa$0XYsODlj zYNL@>@mlURGAy;v4Le6_W#rt`cec-#>~%=Jrh2^_)oT?RecN6e58&=j-y(GEN7 za7CT`*pxM+V7+J@7g0z~l9$`J(YnzB**NyX{b|*0#`me&*nVSQ+k9FM=%SZF zYjv8D20-7I-;ze<^Oo_`HUz#~w6)vW7N+bGbV26brZiBe)YU5WEOzEpyOr7ByOR7#5;%AT}d@VRdyWHP#{Hldz_9E84_$e<{?v z(=$vhMiyz6gB=sarWdJ$I{bjk@hxDwBVqUN3!4~JHD991tb$*XtL)1VGZF|!*p3QW z*l$jC$a341phKmM==Ni&={U)w1ixMTcC}P4R*co_X(|OCKPxDWB2cR@jY6+3KR``p zoo&`xS?7qS?xltMN~1FiB^ianSQiY2_0?*q4b*_)C9NA_OSrBd)qkR@`*2U{zauOn zQ8uthQ{VP?Hl1(YVLG95gi-wU%xa`Q-(t8Zy)UYLmkich%Y5@Q722?{JRqXix_mcx zoVuOWsfI<@xIWgSG3Bh_U&g6BcH8@y*T1*nFn(!30XF@q6O= zy-Lsh`E_TP>*&^cWk%l`l8T*yiQ&)|Qdt-#cEp}^tj3~yjXg4B!I!f+EJ}p-;|tPO zD~-i)+c~1sl<)yHws%7|M`O`tHojD@rd4}edToVrWM@k>HBX*>_RK^6xa6QsR2!(+ zpC!fP)MmXIMH^}Z`jYDq1)#Iz4A>{&>ZDG+3B^QBB9a*c&t~NnbB@}V)IDf0pS<+C zIgtYR0+#AF(>&N~Du!B@#9|u!#O{7(2`4|bBm9Y3eNul-s-H%>X+^vC3z!axsenid zHGG}sMIqg2T^s}peISZP^=~g$dL4~+LjBX`sFhuuDJxa8gWf6`Ys=Q2;p0%}OJ~^D zt`)mPD563{?FE@)^e{#r!ITO1GL=EakswDRJ(02M+8PNLkbjD*Yt*Q#b}Cc$!xmkY z9pGgAA!?aa&fg9A3V+&~S{|=hkCEldm73U`7!kL?+F^ZMR#rOLZ3+Z_iDs0u-?1ii zhF_vX|4bW8kj{Qfd%?1HN~$*{#WQ;Q)PQ9Y1&s7i-j0hM9tJ}PLWuz*-BE^dF~-~b zalUT5)=fEkEHZkCo#-U&$Tks>bM;2FCMg06wAJC)NKdw*4T~qmLw~TrpF^oO^Bx2$ z7Qq$4=u7!LWT>^z!_J=axfwRW-`jo?(7e+-oG>K`+EB1pv+Uy8WwofR`xuAX+M3)V z~Qq718>WPsb+fryD2rQ+(f+}p^f(;~!BW6j2 zHRID1xI4sU)+IM=o=-QY618g*VNF!Huu513)we+fTcl>Ksvm3(dRzS-?1A23G;+r6 zJyL@&MOH9x_&s;b;p)|(2VUJIGKU6fQg}s*yaMZSngYvKN=3}{<|~@wSS4@Jm$g}J z7#m+R+=(?$jI1(fdd-FjF^pW9AENcAB8SNI+SAUOAKpn4ZZmy$zcw_Ao=)A|PL$Sd z)VxMR(S1>M1<2Y$0(M=`&`88$-><*$z#Q@4!cl~Y*g)KP>CEaHtkmH21 z_$b9pI&UGhR*fS&?l7`B#m9j%XR>g!2KSgQ~^OptNoXZp4}21etZJu9q+@ zxbae5agh$QCVQ;kM)+T?C<1j5K7QGMu481D(rxnL$xYgVX82mkw zX&wYE2BBb>&^ST1Mk(O1!2D&dYgt2i5UnJzQHcgCudvl*^2e2=-H;m0Jz^{QJeyC@ zzq4bKO*~(} zrEm%TFD9ytRzPQOXPDTQe7+EQZkjF*lB1)|$B#FE4F9dGSE!;-vhgKZDaV8ijzA{( zh0fH0dbtX{O$|;IP>@sQp?35u5VQ}MTfU(cJB!MDOR9XFSBx?cZ!ZC&tT6p#9a=R= zsU|JrF#|D)Dh-Ywo7znpH(E zDaVa5Cc2Y8mxW|`0u^b=sdfA9A%$2iZ8R;ozI8mRgMNR zS?aSazqoXZ9Ts>AIE7df!E5J~JvHIQltjmWsin7x&S5Ug)8Fe4&oNdB=*TtZwnaA) zQ~@YhQ3s-ZTwiVCA=ywFpA7UUTCun?lZNO*Ot%Sk(jj6_2l+*e#GyT)5!|3Lin%d7 zIGVY5Ti~fc!#TOMP-KqHAf@`jz`h3S)aHOTdy9H%JodlqNl^)DTBb$WCI0_BFFJ`iE#QDMyM~d^S}~ z%`vtZUP?3lDjTnw_H<&R^`4&AUi=;`UOqQujH^=N7sr^YDL0n-$Z9dA*JqrEh&oEKO#G$^A)A>bSI_2=EtaJ;#%_%b` zZ5QR;mXHD4dy~pBAQ(T_rJZ}>iA60B6NHnDG6$d%q4L4Yor)?Y^?gRk)pd$Y=S~ob zG1EC^!NsDJjL+>IuR2;6RTC}^Dt>z_YNRFM1hcZVs!VPacZ@);Va5uOEP9saEQfUnnK;RHupGKtE z{33Kodl^i{p0UB?UhdDTW`#R6e*r5wq5E6)y(;OFr*zu2j*>waCF;E;d|B-WXzG?# zSUJ~+L!*@sV)DE{$%Q%51!@{e%FlnlS zk;G0@KguVTd*KBs$CsX@s6C0tMNSzpIeX@1^@g-51#E8}-Nlqj;>iWJGl4l!RatG6 z7_b!=ls#5T>6#Z;6wWh?D7->AO3l zBSXTAeH02AE1LI5voa+8t#$oK)D^ncRItV>uF9MnMJucnIgt?~0VzsDifHd=O2L{} zODhX&I*V7ka<;dbTnkiuX2nF)IiQ)6HZvU$?Z?BPEpL9QJigJ**vN}>L2L~iQ;F(b z_P@sfO16YmHIY z$LBxdh1G7_x@pG`d-It&GzqLVsdpH>O zhr3%lYw&akkCW~1YLH$3Eh*=DvNo>@V6NKBt$O|+(f?xC|Ivdl9v`2a9DaIya_hZt zyY=5)>kkM0(azsr|KG%a@3Q_Nuhf)aYg$FMfeXB|wH03f(Qpga8`r-N%fGYJAHn*M z2D`BS{a^Fg>A(M&umAt~&;A2{6+gfK53H^IQ}9{bSzG(B|EJd0{>_j1`M>{%YikeS z^FM&kKMS89{+K_X!RJ2;pJVv^&%)c_;=O^5+|1W(0EAaW}U#_jekk@YD za~+?<=ST4Qr+>P(_K(5mXYl!-gwLPC=YIx1)1UIVe+HlbBz*q!Kjn7*yYTsEaJ)a| z{{Cz5`Jac+|A{L1e^BrJ-JkM&{DXgSZ7qY(@4@GX@cEbjBDeQHhtGcyKL3yK`96I9 zU*QuuvOn_$&&NOZ1;77K!RLPgKKH-i_W$q;e*gRn9_P>1@BdBp`QL-jJ^1_^UvT~Z zH~55QUi*Kj-~TRr{xk5o`Nuqt$A8S@{m~!ud|mu8*ZyLTf|HdElxc;Up z|8M^>xBs{Qn8*L`!zXO5wLh0~KmN&-%l~%D`(-cXdjCLu|KpU`t5)UzODWg)SK#v> zhtI#Ba{K>=`uyLfydVDEl;`I^OnLtQ)ESTC&z*7q|LHTXclV6@eFUFR;q&y2%l~!t z`=6-a|EKV|3!i^>%>DcQG56<-G1og)-`|Y6{{Qlr`~TO*Jiq@cd>+8(|9H&n|98jS z&wqHr`|J*Uet`X$aQOm0-@|cFc)b6j`urbGcwYZ4`20uU^M5ztcK^fQ zBjb7fXW?@TKL3S`_szcrpMM(H1wJp}^WVw1y^qg%+z-#Wozrt3XK~K`{O8VjoPYJ4 z=k2e-=Uw>xS5*1G1)txC&;R>5&-*`d!Q=dAF1Y@^3-0en7u??`7d(!a7rZYD_4!}D z;Q9OStM~s+_50sa-~XQ%d_MooC4c_llIg(XOWv=g`u(q{@BbtC{B8LBUtjWg{=G}? z??06D{`p?c>$IQqdOym!+)v?i2%qzu&)r|oc^v;s`20`6=l>?>`TAQq&&%J=)xOL5 zJpPC9`3auOS8Hp(2cKj3EaCHCe#Pzlxz{`o@4aUFH+;?YoWtio4WF~u+}>YNzyHZn*9>>3<%Kf_q_xs;d-~aI`@83J{`McQ8l=f75C###p^h%c%K|s z+}>ZTxcuvi=j*!SbMRNx_kT&1`x_O{)4x%1|Nm|HJb};uQ^j;;Fyr?Bf4qGMd{o8u z|0cnT4HZT4;nIX?5>PA#b^L_@`pyqpCbUzlKu>sE&LQAKOY)p|2Z|v z@u6#!@p?sxcQi_QGD*W{0X7Dl2ME#YS`(!_I6cPlTE!Uuycp?qk^1+DvELNMNUv~= z?R#5{?e##6^mr8THo&I3jv#rB7LtKMS6}K z#rBvyis@F3V!9Uqhe&@191qyMiv0R`mCB-TFF<--0d=9^XxUI9F@n*4rM zHT|EcX1bTFS?(LvY>yuRJGg{F*`B#Iq|3!M#OE@=LDDY(&jx%3urv+rUc-J_G@9{> zN3$Lk>W+HGoUXzAahIqnU<7HuW{2CzHeTYwnC zT*r^0-ZBdCZotpRupf`Oj`g1k_@MBqy6?CiW2dy!^*TO`g{}hF9#B-wiDM}b-XF_) z9Wu`4Di=DABmQH?Q6Anlj{RWLIF`3$9NXo+aje%5!Et90-r6{2x1>d^=6u4~{2)zW}&G+F?BDHU3W0ValEC*KgiQe7{!rzB@_hhIc_{ z25fv6^Idrt>9Y=Sv(WQy(&d-CiErBpY_IYOoG(nDK>EKvf$?1TAP<0!_mH1=-NSzW z`#o%je@tZgg%in#*v0shV__t4D{T|TxOD7SZ=O$4<{Am*TE$d$8*L&F?F20xazxH0r$vf|*e0uO+ z>S1Y9J%A<wo1`ws&|c`{TV+IS#Cx%68m1mH3@FjqP#D zH0F2KG`3&wX{_h4X>8xJX~grcY0Q7}G}dd0rhjP~@qJ(YH%()^?AP#C)7d{eOlLX0 zr<4A^>BO^oI`Nw|o&5WzOw#A1 znRGXwsrvX#@_*-v=V?~hq*m--L}P+?ui-KTtipYr{E#OuNP$dAw7 z$M$*cKIXek{deETewQ|z^gnVo+wHX3jNf)P;}4!qygjo?r<&QU-z~GXU(6=|Jw02; z$JxyPgW1IM3-#YLo9(`RHs$$Y_j8==c|YaY`1?thckbuBTP zHka)%VlL}BWiIRS*j#OQ_1`s@{XZ?JZ|HXXL{kQqVBYgq+slfvJXD^`t z1q;|7Jr^*af(4{&k;WUW?yDD&pS%mm7h@Mt{!iBQkE{R61*F^h1#GX67Lb27YkBn- zGM`fyGW`V$8E?QsmUs0+<~JM=Q$kmCA?veYA@l!rA;-rf7qPxw7ExXmEmFC#h;*E_ zh~vQ1i#VU!r0%AR+1>*dv%S2Fng2bDsgFIlnCaUuA>M^ch|j1cl;77cVff8U$ZxZk zs2p2D`LYS{6+ric9H%xv$oWB|hd5v9`H+so4-wz#3ReR*7d}^*{xIk1XFN>)@1^cC zb>H?d<1KlZ^pb1@W#hE9=!UvQ5jr&9;beB#}kAvJwbiz_a{jA{!bE*@lR5} zc=So?XQfZEJ(oVkdaZqmeE!{2kwc z%Gm)+Ilh%GWxtIsC4b$#l>9bfDfwWwrh9BD`Dx8k%C&cwD&J|mUzf7qAGVC)XD?&; zMay(NSVsOBzKr}IUPe9{y^Q_p-eoLj+A`v^Xc_CVavA%QSCF#0jCFSfMO}}4Z{Z)+LXcg<# zY8Ck;dllQO!z$)~$tu!)*ecemM*VMJ#eAl%Vtp2@B3_TIV!wKB70chgiu03SSCJo@ zKEr&no*~{HpCKOk&#?Wke1`p`O8sZ3|B`2j$II%!LG#(BaPKq3=cv`>`%_l4U2;~l z{d=uuy8h}vbT#WSYBlk?X*Kbguv*7W^?zzL%Uz@4AFby6?c3GllQW(L&VUy`%YMG( zS>mzzS<-Xovy?mgpCuhyt|7e(*D&7THI&ERHN&erz#7WCW1b`a=Rc?8?sHsc>i3+EGta4fc#iYzn>GC1=UA^F0AG~; z@I2?++n;B6+ZQO0`oF+*!51jkSG_>_`5mC_?q$Eoc(VcL2|ZtAe;M`?$A!r+aXfqJ zCDQ3Pz(T<0FEhWG!UZog-TN<7&K~g!<#E?n*k5mah2zMhfQtoxz)gVFuVPLs?fx3t z3h;v0*?u>^&h?QcuXCK*|2pOF*=reZN;$glQ})YO z0QUl>|C{ta0C=_V-)G=8z`H-A`-jg+pMnjf=S>?Z7nW^cy0;bX-9Y{F%+Ja9BR(ge zKlVBM^`6hkhwd*>H^583V1N4Y3-+_$zMwqc_XXEK58KFnmUbIik6SiU9?aiJdGz2$ z^6!d`lpmjNWcn=|IZo`@NI7uWm(2gzFFCHB_$BGt=u7U;6nsf}u;NSV*Drm^@_K&7 z^*8TVY{%EXqW;wEYu3N#*X-BBzNY*c^ELTz($|!OPigr2ueqMO^=tBJbQ9(D_)T;# z+C==G+eEqY@+P*^2b(Cbf7!(R>usi9eadF0J8d(|J9jhbKX5bYbHirlbK7RpW#(q` z`=ZUv?|1b-atr6rCvD+4*m(=-Hed_e(Z7Z99@@fjefbvRxo!*T`py>0pO3bX9_in( zpEUl4>4$zpJnsL7^myVMw$D0szyA%_2Y>j6@+$9J%qi1ApKn=@5nIt$07q^m{WonT z{++)kUIpJ1k1M`sfAxOPb{ns7$@lC>uPWU6JlZfE;;-p+i7ZYKa$K&rogmu)AX%>leh_*G&050np{A1GIz z`hoP?@&o%<>mPMr4Dd3*$dA;w*Z)X5*WbZ@bp8(FGjs>rYvc}H$KOFb9@xQpJfiMr zc96ec*+Kl@*`a#e4vu@jYWzcfBHd5;iF7_i-I+fz|298yJ*>}990%t8#QwWmp=&4G zzmVlo!f2JI{`xnyf%U^W9{R`=F%r5q~7Q0B#yj|p<%N15> z_~c!b8&B_IJ8#{^`ZW8M>j`ZE7Yg70s`eDSiFf91)~oGqwqNdU@|R~f=^EY5`royi zc-^P|%XTyWcXpHCH>m%2yNOrEZIvaL zsK3qsgYEakALQqie{ekc`VY3tiF?_Ot@je2PJ4;Rz`bnO(!JELs`j$om+mE9SM6ne zU*5}py>~D9$GuPaZXfB^exJ&>eWag%AIrT(;mm!k-(&mKE@U6&^k@56pWT{%|30>F z!~Kk(y`OaKsnEBdc;BS%sryOCW$ON5KhyuB@TdbUuf+k_fH~#?fA9#TE z32OW?fW?554v)EH3Y$~ZuYzZ_87=S@Iqk1qkuJ`SMB&jT9XDlN_6 z(FsuYKY9Sly!uW+sqb@u(*7T%G2QPPzgartoe5~>CxB*t0w{RR02I1B2`KXAWk8W{ z?*YoX&G8v&MqXT-LH`MW(!Osi{1|W=;8z(e@0xmPhE6vC3SZw{kL5m8kLA2tkLfE zJCyDohmt3sCrc`Jrr&Zxo((SelV1mmJ3M+W=+XYSm%P|L4PqPs76ra}HkT2RC!F;;|irzO& z;q!oEPjUK@Y?r$g&I1(rw-iwN*)~AYe|H_pc4=In`8Ti6cF3vE_U}@kcwY)A{5rBe z@xH!3={vPP@mo}%^;)L>|J3+j)+b$mtWP>0e-!b#;3$^U7triW9L0RX3a>wk<=n0D z7pnitqlnMzN0E;<9!0*}1}N)SXB|!Y+yp4&_l%>-@4o@cyxn~a+qd8t@=-OQjO$Mx z!}i>K4C!&wv7~PkK#~6)jwL=+uGl=zW#(%mY`SF>Ctl!#(O#eBcj4Q5_nC>4Z zF`q2J2LR7i_>qQRb290D`^n6A;mM5u$jREj0A*gi?PT&(`$nXTzY*&B5f zWAbm8#;kW4pv?2eG-kXP8ngXAZcO@YZOr_B(|E^lm~r3~R!A2b-`y zqnfbYuWv#;Cp95{_o@FgO^DB1O~?=LH=+FA1Ssp$-vRajyyf&XqnE8eo#WVH?ld!R z?hh#Q(uV+LzP-y$e!Q<~nptOF4fvMuXR|ajPyPr{^xcNd*}fwHWu4%*=8V4;Q0xfW zw;&yE29){j>=xw5b6XPc-YwZ4R{)CMe^X1g%WEwe?@K^g@7UFnbnI{j>2ooljQ^Jd z%KSbCc#Fh8gZxq63iSY8m$oAPuE?ZZE6F5ZjLD>YyA4q0fs+Ac-TYg?E`XiSq}&<{ zDEnzk0mbTi&za=ItIlG&sb{ggtqRZ2Vn4hAQ0yFD1eATI2HA990VwP64`)*!`5933 z@XK;Y??-Zo*PA)S^P?Qr`zt`1XZ)h!{n}6tU)qN4SJ8%g#v5%I|Bp5tH;-=1_U_e| z^7w|f;AiTfn7& zXPi%d{`dJTf8+UVhl~q|_k{{CyMXOnbpiF1doCb9&AWi({<9a5Ki^RI$?b_}i}oBx zI<#lHq3x+J1T}m@d-ksd?b%Kbw`YG}*Pi^iu|4&c9|2_^cSZ-|S>1u<%<4eCSki&? z{icJ;AHeH`zPY5+B*Bd9u6<`F3j;#&6b@@~u}_ z<~zPC+h<`{mj85D*5`w+q|ctNZ0AF}sb1NQ?bf^-%jw>YcbXu9m{=F`bu4C}+>_PWpBRl=YsT z-8tU%?M}Rxc4xV7bSM9R-<|b3vUQhDvgFVR)%X(7Z{kSLfhqHU7 znR(@eUQEBU7xj%pdK0g6dXrE3_GZ0n0A;;@OmFu4HNA<)-rl5dgFejX>^|hT?tO^g z6@ADD)qN;mCiNkmmZ<;BeMpZDeTeT5n*R4bEWbft_Jb~cN$0Ej(tm7U(&zEMY|nT5 zGXJmoGXLNDvY(%DahhueV55uae(GY@Zv|kL^m9P5OYPM!&8&002Po@zm*i6)cp#th z^|yR&|Ng9J-~KFTXn(eAb${Z0Yk$)F{{F1bi~Wh;Tm9LuzvxeX`mR6cYdiY0-F{Yg zMgj3Vw1D(&Qo#DRD<_;e5RYRD z$!CoUDX&`=vb`1*GXEC~*{?q-)b_oEYQT+vj}2sh zoiK?0YX^}J_79@mIB_uBBX=;%A3B)j-7uK*^JRnC@3s!69B49x_01i^etG#2=3g^} z^6{x5ltUYbus=4ql>NLTpzMDIE@gg8E@isUE~Pwdcv+h3Il#*RWq+vA<vhX8>V1obkzVz$CLOv0%KF}@tJ$v4Urm1d{%Z2?FIQ8p9O@yz9^)aOH1UuR z&-ak--8^i^OEq4x!ib0Y+@Nr>hkU!p!**HfA%A}2AwJtZlnc#@InK2!W_w&wO#Zm0 znB|TwX8rCgX8&AR%>MacG0SrqB}4=JPk99u?wrj@b0hs&7$xiXFyua%KMHkPR#Urx8Xobd;hGoNyW*O#;Xrk1mP zmzT4=_sd!SzH-XFWBufdEI;er%g^+K{mi$*PktHeXFhlNIsQECCqJ(D6Yqa%_!f;{ zZ#e1GU^v_P9}3$IXLz6CZ12J9Uo)KZ*a^egejfsg-G03hlp_@*81KmuO#k`_%DMMP zaQyy#1o3GVV0dG32M*F~qlU4Ed;P4ExOj!0QFCFE-T+agL1B(60k>l7tKaS(LbIJ|m^J2hCq2mo)N9%ec z`C=2`)qpE*N^?bp&u&h0Jq&m!px9NkzlG)e0{9JJi(A>AN8Og@x)rd;ZPe%9x{d2T z&2MKuKLL&sy4}I{{p=3*>%+$rzs&LEtD^DBw}6LZ-v82g(&^1RxsLW5pqzgxy^HG? zAKgX$somXdml1bUp3lCU{q=c;oA2g0UVj3|>md`!7mFuQPW?K84xh|+d2cf5m@$R*YCVN~ zeaRH^O<)S?K6wiDs%2BSZntp?>2~W>rhjlM>Gt+i;`hr`%CS9D*&fGF<2c)S8pn$v z(^&tJ(-^OM8q-gl#`>(7#(I1=jq+yKG}7sW>C}^&O($NrPNyETWIFrX%IO?ecTQ)2 zJ!S^i<9Bn!$EilM z*gj{@;`(*pS?o8<0824(*guQ%-giIO4I}q+zPIOorXMhe{k&uj`~5X@*bcYNA)h=s zhxLDZ4)NMHhvhe#OL?C+m+jjR@EXAIT(-;ib6KyW=W(1oZ63>MGmqmzk9n-mmGda? zE9WuYr{s= z;C$_}1swMlFQ8oe_X6UVzL5OUa3T3Gdm-u8dm-C*&_e1JzJ+YJ@Iv;JYc+i0LXPwE z7P8*U7LpHN(eO7GlHWdANIGm>$o}#xpxCAP7LlIo7qOfV7Lg7c7crl$iEf(OgMKjqTxr6`_;(Wc>dQ3R69`S^CwsH!!+%c(-FE|uynaQ)rSD@%c73VgM*yzI^F_ML z{#D}rAv{0I`M?a>dq%&~aN&gp@Vi6P&%yI;T0E`D>b8ix4SqW`j`Sz#8<)d98P5c% zC*U`Tcb(?DO4D~sqy2#VJPMnFApO#5S7-gi#$$0t-2DX74c5Hmn;zEh1jP9r{tqjT zgWz6{_o58i8{7`~IbdV>&3Dv8e*Z$)jx^a*hg@*b2O`gvokqJF`8|oSVo3`)63;56 z>xJi3yrbF7_cmT~;CdIH3pKy~fbS#hD=oVPaPOgU-xB&{$eujLAG|km;2=LY(j1Ft zbUJM~x@dS|I&B#-l(-7;T!!>d0=}U6o}^_R3-@Pu$58ItjQ6+H{{_IWkjK}K@>ZtN zo+2Iioeuv~@T^3dF98qW`4nMSNIJmgaKDy8`_<}n+P$>Vysf7BT=V`6@vg$NMrfse zoe(zz@0;+9k^JE|T*D>;9)<^Mm20EsDfXGNw()72+HM1O!1FF1O!r)K5dSEYF(1z( zct+xBhDX*_Iy>r^nXYFHkfx93Jwx_%5O)j0MBZ%xgsSFx9q*5899b85R^L}Scu3~? zP_JC;k>&&~=QI%DBD~*;=RM?ml*YeH+h&%~6!37w`%Ucd9DMUnh570y<77j;k5Tun zfcv!^3`=JJYiI`TRa@8Nd64fic;4(8EmzKtw1(fu>MjKQXF6?sA(CCg@SLY%t%dG* zu5#4zb*T&7J+#~*$g5QGnW26sBYdyEw@Fv~IE~W)?lppwv^U^G>i?SN-yC@7zz=G_ zYrlgQP%~Zkz`YRZUQv8xKJcQ3zps8bA^wY6;NGtJ%@Ll3`$zaU71@A%Ff}w|AXIbL8JgFjnm?u?=KQe1 z6;C^){iovc2A&V~eJ$X9ns&6t?+?E>;ny&oXZFqaTQb!C55F~d&ers@rgd>TZOY{* zwwxZMJsNn(e&zWNnrw&rBe**QPEY4~_KTBbVh4>cI#HGS9VY2C-pvR<8fj01`x?M} zz(3$OTibsbo`*Eu6!>*V_$A^cv^`n~{o9NgPiu1TZKz1SDNp)|PB(H1g)+MYqXa`|-={?vS@Ipo^u$R{1{GLdEKzW{KHl!a%w z=3M~4wdu6$9HBHjFN5~~m`1vuL)fY6KOYZNTGy!ve>9yoa`Ic2M*C>_b#%1bRCo>+ z`onJ*o~{|Re;3^*rU|~2F(sY$buYMhuJm{fYoF#a^Y~qWUEz1V$aD=m98hc;MDNc+ zzURPwKHOi+_zk~L@cs_oF_m-OBKnZ%FAh4E!Tqg_g-F+1^Awx>j~#JDCti&(AL3;y z|G5DV)jAFl8ISy1!tXZt?S|h6aJx0U75sMz@8D^V2h&7XeUWJhyFub0e5-?An-S+{ z8AAd8g?Nvp(|-KBr2c6A3J`akrSl2Cf-B-~$e_LR%Xm*q(jS8G>j}SK@m!laTl;sK zB~N7ROrwpd^}7##9{{dZ+}?(JhVV@WZBAufA%gcKP{(P~M;v&F4u5jG*cqa3>NgJ0 ze&lsmy4W$gT;&eBY=HkjEvEwTQPHmu$D?ryMb;$Ye!IrMRr18s8xN*4u2&HE8R_5B z&+snm5C;Im8vi#u-{KjWM%(reGI-`ueh=gQ45Xc&!SA!kuLa)!p=meZIS%0$!B6I? zH5s%|-i7BHyf;C-7I=0l-jmY!J&vA^y3WJc(=k~N%iiH zG?zGN{c1YTAj?nIo@Q#E4+36|vUg|jjD)O4x7-=`Td6Q1{(gP`VG|jw^sj;)cv50*J)xa41P@N z?=mN@mT?Dh`eh`BrHlTAu-oyT=?IG=?$>~Csawwf{f_5YrSbiUn}&4b5N|HrlkxsM zU_-#i;Wt(D%2oJ);+YHhx#(ezcKif!ezL|BJYfyHP2?W@FA#l3WEs+Z2>-{V&q$xm z;Q1-%?;-rt>i0Inn!tU9;?V)HQwG0L z_PMmZ`e!GV9fAK)(M|BaQFvH%ILEy5V@-D^!a5?%k0&O)3imH~x@7RY*)eJSzT+T` zFKf+yeZL4{r{Vo!JhDbNRQ<=w+yKw0bg|DyA40i9lK9{%jr%6x1$drt@x0jtyf?1L zZwblo2jFoG+)I%DeuVv7XoL6hc)wrsJPxoA++!X2f2;XVP2+jEQ6l@`_l$;j#QU)t zrz@VP9BDt!;Mp_lSFNx)@_I_s1T*-Z0P81fP%j~DBK+?aJps?844$QUP4TQRIxFJr zlSlnzE$wB&!9kysWxW9I@-&_~X#{w62G5cG?9y}Qj`%m@eYEs*k>_bVUt|4x!d(xK ztf9;L(1;AN)d#=AuPxq}r}O;ayE0B|nhQk-h5JQ3K|I&M{R{k?0WYyhYp(rcF2d3> z#CAVkUI6Zg_5DK`>)<{~9;6)!zenJAB+>-{SK~PyVJ9GLKK!=Ay$Bl0Ps9%J$~qM9Zvzg)b5uQ^Bb8s5 zG=9s?`THl_3uK%W+=Q=$zw7aA?Z2dsqAQ7f6Ws)1+weXB@1yX3fzVa)m9x`_Yu>V7 zSB!X*l}1tZzZ5WA{r0HetAOtSPRH|;`rRw#iHvdaY^wZzL^-c(_&U)$0jH_E3GlrZ z?}PBXE4-M_Gg+|=p2_+Za6H1qKF^oVbB6E0orZKjz+KW>!72pi@_ao1c<~vSkiuWyoZwqt9k=&=#La)q=_}md+INmmO!iT9^BSv0RjEZi@5=y@5)(jWAT%sTl%;A#)$3 z$GWQ*INR6a%7qf{T=SA@{lC)1OlNdWD*OxJ>HnyWLxYj_XJAK z-7BcKFHowNdxRsQurCs;kyO^jkX7YAxj<0Ll?$gFiC=wIru z&XfY8K5&5#jTVRkqvA?;_i|6MKg*q88TEQ%S?+G05tS~zrq+V)meE}M-P{%?my3<^ zdrZaLmEl0hQ({Lb@u3p_QF5i2E8!|=CX-8KZGVtn;yOH{DbvfPM^SgSyQe=OH$~b0 z!kTf^Vl`o3fFhyJh6Ep=c-)GdB#G8_$FX{D{)pCwEcuT1&}@ zH}z#YZdBv96$<x6e(q{c=ozuzUr6+NpMOmN=MUs=1EBhRixj=OG%NDRaVjkwu*_Qc3fT_wI~)qT|59~p$O!8 z1qd^sPj`2*2PpZYMp&Z2O1U!&L=i!5IuBo^`Oxy-a!;^KuAq{O0^=-`BY~kRaJ9Ew zIM=>}R^u}mc$y0>ZI|;FZg^IBVl`PJZAN&q+sTsM1_-l;h5!$_+)f& zbqzY2vvo^!umqNtK7xvs`^(A$a>0*JdLBv!w!xZE5H$;j12wL$s0!pTs-rJe9=0aB z9l9w98W3@8E+scj$FZrit7|NPn8IIvaDVGOk6a{|3Di9ikJp15#aY+JQhP$BcZA%Z zkOgry9HRANPX#Cylh&~Zmcs5ml^YzMNgXQjc6g_UExHo!e0RDNiGK}mgw69nBo6jP zFktqH3WiZvH;;FO`6ndl7b^1yZCAmd>>lOMubLWxqEwpA<()n*eeqAz#n|y+HimO{uogM z7`(gDMMx65y7`d1+;fUIG*+-I%MDEYa9`*W_q^&b*_c(pViH|C_=b`BhXx zzG1wHR(M3kL6?y6C#i}^7x7%<4?tU}^aVpvcUO!J;H658&QN>I?UpV}@5y!LL2md= zHwsn85?#E<*0PEH{mP?7Lk)RlO zDg!ZlxKr;6PgJh=w4|=(UCW)AiZ@)VOE2vNb-f-GZu*0}Yf)aGJ`R3KAE)f+S)+i80H58rCBUy$*a$z<`Z0Po)2Id9) z!dNog_)Cp+796C#sBKUumW+ZJlSEa@;+H@7xtW4`TYjQZ>%RIi?(c%mCET44`?2sVY^wh315z+*g(4 zT_tx>ml#h}*=Syt#*xP!jOm2^CPFID=#oMTxg;+XsW3PB4l~1Fjj(gXM#+j8;U$F1 z-nO^g+G<3%a!8gLZlj`z2K}a~MS@3aEXY}4LdP_UrUJJ$IZ$VT880mt$F+bj!43V& zW3H>Gs*xgy)5w%TI{2js(auvlfJ1o7AdZts0k)!LPjKsuVb6E#jA2cG>x`hY;X1?Z z$#I=AbgpcLQ<0Qdah=n|_kvAw-HFj`F`=H|kaAfYNNm(Zjo^hvERUOsY<&PE)C zQl%s$(#<%U5V!_>+33{RqG0<&A5ruW7j0k^%nyV}=(kgGQfoQ1FRD}8RNqUI zs8E6-AvaE=l0*XJ+TNO@dI&pMY4C2VM`%Xq9_WfWIfAo&H?ga`KWgb%)KQ?KMg1j4 z2}ecCp$$YGk)j&QZ*F<6F@rZ^mif%h^C{BiNMiebWXmCf*ILg}B~|XJ!-O^FZq~M0 zj$7va=a`8Fcv!ks1hY|VeJvV>j46qh`+S%hcMlmY0zObw?5Un}dRH*0^IwRSK;FNS zKnY)0)Cx~z1S48CEj1U5OT&bMb)|Bw#FU0aRWU+SMX8-AUd9L$7Y(cvbBRKJ=Y_{+ z;UH?c@?_mft|68_mlzVNfW{{SrR@O`FKSoZt49zK!qAM96I1)Q91z_xJE$-O<)$9_A8V}sBwwm=I(FH;YnEfuzbl(@%MwziUue72;1iJg7&W2m-Ci(bM<^qLY_{A zs5|<#h^|mo(EKw>Zq%$;+v~lq?h#oex^j_L%7>fth*W0kE(c0OkF zt{(DVWt-zYzBH{2k&_VW#MbF==Hba6DaErR5=40qOhVjUD~0m#K~sqcfl8Z&CiYaA zU|%GdIB_b11SofREscQ3>=>!$P2C_NFu9eb1@kXSyc@5?wGrb5IpdS5m_7W{m-?c4 zcZx0Jp_j(1LswCZ!;;0u;arrnd}M-Y#nLnhi!7Kq1VS}FE&?UGa@m1A(y&=>D=5p| zNBU4O%RLY}2>h$X<-x34#4;x$_Fx{ZEXKq`mVi^taeD*}ZF~{4Eavt_BH)dxa#=mm z$%6=vsLvDemP>4Zl`kf1CKp$EhI;}&2nf@gji8~5VC0IKK?M9Gi~{5-Dan;+7#hug z8C<280I}>?#OG6Kn7q_%$E_oHWF`0s)8!t5Gyf~*CDsV0BVP|Q8*{P&R83zA6u4>- z7E&`5^l`b9?W#K_bV$RE!eAt;t`=i?tcil#8vvPs4ELNYs49@UfPm2^U2&xn-Ne?`!Dp-=84DDf<6cWOUcb@oumAbC(Dp z66F?=Y+PmOGnV9|np^D<(ZFd>B&LJ)4?X5$;>akZAVLbPVX_^M>TVEcAnV zAy+Rnv`?2aAsPLlk`!J!vbG#EHI3F_(5f(Mu3M&#)nLmCPqn|IvO)zVXn27eZ6l;J zIr)Pj=)A2>>dgOPjyAfYUG-vbu_o0icMdgDi9@}w@%2_mC*%5Fv6+;V`}q&2C8dB5O6oEDe^*5ag5*juas?J<-r)v80=* z2SW&`WCj^`C1T4WL zM6vVp$IP}c9Z^}PL_~~m#R0IEX;Vi-nq^LzBGs6-Ox4D|>M%%ciCn8j+`W!dSL>OI zG3>QyI*kU@i+!-S>>8Nv<#>fwAUelDsXco+@aF>!n_>2-5C!r^4>)h(@5d2EcI4^N5j4!|gZ6p1Y%ivyu*daP|jvWV0{Y%W= zXt5>^rcupef;E>iwQHvFn%U`v!>keB%+#eIAD0u2okMD-pgBlF3HD4PDXI?Ko}}em z;T<0p&zQrcMAS}u$vt&WRc3cZ=%+HzYzO$k72pN5Xfz7c(40kPU^2@$!fA%sWg#g6 zArcjQV@4Qj1T!d&GAp$V9l~jCj{7pjz(_l*LSV0IOo0xHsWFHNRF=t@;au4eF=zUn zWl3Y`Nn?n_oXoCZjiHe&6v(I=S9Tn--Q-5)(q4^q^_JBtqlF2}$Ga*5#N>>NwWjlX zeSv_PvWx9Ws+A~d-m-|N!cYk<7)1G{hIh~{A`#lKkN?RkL5Ve*irW3tr66vLHk z$ibMJT{|N8Z2z{jx{+YJ^~|OMID1Ra>G^Cz1pS>zs+s+6rIdvgqGd_$o$; zLf10dN(+)T5x&YCBL3!Bupo*Kln$asAZj$0tO%+8V}hLOPqIg{_9H5AD&@zdGYcoZ ztr+n)dvNtti;Y@SN67zB|M|bj)E&>%425DCXvVn~2?ZWR-?9mo`v0G@Wmnvq4H^?B-HRbP$!DGfWYr|Ag=BAW8;};-Aaa}&leM?nJo;ZKZ@tY1 zD&|j)QrO(^%mrW!?(W$=1D>)>XTo48sV+8&9Fgo8 zHuG>p&XM({@vJFQ98*{;U#?o3-DXRbFcxUm{#{5%6K{e6fu*YC#Pc5X7xOkrqTD$N z>Wp7j&TOj($Lc`hW?npH$lVOOh_Bgy*zSpW{Ox8+On%VDN{ssVnoP#FfX@tW<<`b< zT=PT`x$a7T3A@Fa=eW<375`$7!{Ty)zeH@ya;(fO{UuIZw^w(!p(>O@a|y~Sl7(d! zlpnKtLq!~tL3Fpeax+Y#wn2%!@^|y&)T1QT4vVPZG!QVVl}8OIj7COlNsgq+d2)H9 z3Tl#jL@-npG`6S?eb4KQC59XA1lg!PKb1_U4%R0KEd0hyAQGyuoKedq^FxPGUb4r3 zYbVG2oOwHp@{&FNH--I~QJz1kijppFV+;ox$}$#_W-LosLMgWtube-N$tfe1raz5r zO_Z#hS$%6S+j5KLh26AG#oJmc4VxXp+CEgj#Avm`Q!Hkn7Yjkl{jNU7gwUSs8`}uO zm>9rRIQqq+*a!&j2-H2A+he|&nQ=fB^;%4Y{W?Rf5L;u+%tRy@mCvZko>3ux2@4jB z3~sl`M5S7!w3()fp)#;BQ`;O@-%znT=8pw@@i%KdHrHK<`LJJx-7FawJdv2OKALnFBYEPQ=^C<5j~rvHmgz<+zhJv`a!JYG)$n z6miCf>(d;Y9d?Rp7Y?c7rbZJNagM1o22wL8t_+9G8IQaHmlY1oau@aPiht&Re)sdZ znkp~G_JCt6wOdcLJicBVH-0f`O)`_A>DOj5Dr%dTR)c5~4YfxlMI)XOx|Lw8UA?`f znC7^L_^hK(Xes0;O1sM2a6sgDjE0i7HI5m-K&i^0ZOWvUU-sFartYpmJ>g>Z-$GvS zfC!@6Y0dh*M~C=!)|g>BifL7m15N8r_jlv#lI@>HSF6Zct5k*?jj!24w8wI8g*w+1 zqFntm)>)C5HHk4qk=@N4ms1a5L=z~IEa=b;%?eYk%%Rj9Ic1E~yna1TVy#v<7OG5D zg>BstkuzM(6%##kqD+uf@oRKB8z_ zyOcyJQrx+bX6+_<#Ky(LGJ7=yb6gM&CPWmy~NQOt^R84x#|avm`;LH0Vb8g(0F z;%9^$rr!GQzs6@)g&~T)P-%S_8FW@>iyX5qSq>dT%TNPB^RD}bXc^qP<2$DM z!c>VaDmnekPNdC7aLGA|61$rwdBk^%#d1DDt<13_>o#v4+W?4GChKCr+$y6CECL-s z-efu0#gjqizeBGurzX_b%i|R4LQe{qkdXNoG|W+pn;h0T{Ty0mf+JC|AfPhl%I}(I zQ_%5F`Z+v|C3n83%v0hCiaAmsB;&7j^eMr<$vCLa$6r(I#G61gq_i>}Dv#t{cG`_% zUALdTs-r#hU{UO9OC+-%LS%KBvwxo=cZH)4nI>M8<`_Cy8m<8Cp_G=y4^u#O@P}m- zf(*|W`#|}}PHZ(J$B2|&IT{a4w29JjMWL8lTIRR*61ihQMXX9sK!KQ$di8LGWE2^Z z(om8iNj{0EW0Ks)MmiD-mNiWdp~!*WV8*kUbbq@|92&K|pilQiAHlDh8m=WC5*v%V z`3_@^+FrFx6;ecrXPSUpt#}rbCa8?o?ngXcJnf*`m<>vSS$tL9*oI{O#mGk1q>P-3 zN`wAlJqD$yhnZ=L3Sb6T%QxT)mc`2BPDeZ0o;G*LV4UwS$+ixAilfR?qcS2(2A~im z0+0LW3obHUv{G9|)uMF@ui7nMJ4)&nuSJ0rUI%NnzZBVOwc3#rT1|r!=@%+C#$k#Z zT`}~}aJiV|+5SdFx0V9(X_gm1pPwHJiiuOcgo-q(Z70gGaL8|xTdy(OMC4nISL_S(Yoa1{Vn!&QdycEWXjJkKvxpL3M0YAgI9f{>*3zPEvvF14;|Pl} za#V6Kd2;(F%ekH}XTho>Vzmj?qrb1p?Hsqn4FQ?@48H_oCg~1W7DFPsNBC-t7ma}B zE$OJBS!}4Cg`RfkZy&3dH*=yvUIGc4i1;L*G)&=FM@f1#!n~$9{2=}bx&BFZ_5h_W z{m4dKUCcEBM*o%N z#h8?4=KM+WvLw^2|0okqC;n0%EYGg6?X08PCTBagTaZD0HBk`jI6`m5GiRawc6{izHlT5n>_bg2kvkzwPYnez+ z{EUZ@nGSaYC%Su9D4XG?mC!W@PRf6ZWg2~3oHfAPfd^^Jv9+z!tza%h~JnqsovB~SC;gUuQ4Dn>t4Q?be5pI$0dWh_Ukk7GOAo5r?#jy zjURW2+gAezG0^Ytu<-B)O6<`-?q6a)GC_8yeUMC2#Cj#+K%Q9$;0_UJnSFLA?&jvy zk&_yw%7OsITnw6cx$nwW3DeRPr~cGvzwRS>$%U2DD$7~qf0r$EDo(jg&he42_RLTX zvZHdeDxMx(iNQLW>a^rvsd=3_#W6Yfu}PPx~2Vx}O)kSbPRTB*d-GKq#`B2k>gP<19TR#cqX@kB0fz5Hi+* zx-FK4G@;Hee!0#Qa21-fzve&Hlh%C;d+9+UbR`bm9vac5_?89N-#H_Y$pK~s7@DjR zU)J&?6}gt%vgIA%IPO7NZ7m0T>@9ue)27L3>q4YFZt_IyQZp{6UX*p~m?XnKr)EqJ zp#wSR<(jT-e#`cXa(AQInavVba!oq30~u6tO^Zmz2~v5>`TLcqRqq6|P=3k83_oRD zXh@2!(k%W(kXrdMhJ5!6@k&BP3oSfvA=2u2yWGN!e z0-lOyDUds;)zg27BQwkKmh$^h|5HSryTcA!FzfuXV^1}=b{~80}M;nVQ$N8l(S)UWM5n*8@m2Eih6jege%M*96_IbB2e@+TfqB zEHgPbBkz;^5(r>EH;^iVQs2z*IXTU7=j-Vo%XC~6w}{SM&8m*fqKfsKE+xshm~7*p zjW*|jQuBi9f${V)wjqj86wqh;KOH^*1DU6z>E zC5#-~!S!ghOnneSMh>Rf6S2Z-dnA*2fUgv}l>?gPql6vq0oJz@pykUD zRB3FF*pLIvSAP^Zv(t|OIX)s}mLLZ3vwxPc37xj_Ne(>1AeS>Eo$$7>YmyTr50z*N2)i2ug?#&mth zdm>rrujVcZuGH}?GO3v%ztf?vD2vto;3DarkfzQ=KKFngUAyP^$dRwP%I7e1V%5|X zLjkL6s4aJni7rP|Tt(KATI;i;s_yyXpRz|HuVEXF8VI=T<8Hb@XS=Ph2H74o|0;6o zNQuVEbq86py@({Uxi`U?NJ$2XX_>r<>sSowfD>9L(0~Gid=0a+VQGK`;$F#=)*4r#9tG?5a5ht z=TqTxY83oq;+#LnZ+AeXh}hf;$Cdj6kewy&)}xCr;&+9{4o7C<1-%$3%Q>#9gPR9z6rc1jKIFa4zgNKp|v zoNHokEnQky19jrSS)w&2IBpXKHw}DYETmlkT74{eJISM+lAuPBWn9 zS6~|0v24RQws*E+An-4Y1pfUA{@aEB2HT>Cst&~nX&XsK2Ogb$^P0?8B<0DE=$LBB zM{$CPhX*{JijRDwRB?U?Es0&qmCXjH@SfwZq(iLUCoNmv&HfZ<;0(S82cy8=`oS?W zrH<_^tk9qXh!uy!3DBySFPPNW}filr~a_NuLollHYLvAd^JQ;&f@k zhLvTp*0I!bEV>4j)Q9}KuxtEHsWi^W-RqLXwUF~nt#A2aEE} z#t3!{^Ta6-%zm-D4Gb4%>Y>r^c$Ak8j>v!7AZcI6N9gzf-f38B=G4esU&5~&8End^ zo3f!GT1%Vdj3(bf4utvw09rt$zuDll`k(-mv`fD(ganvzfC$!#0j}idX)TP{G)w|3 zbt2d)L>WPdRjt~a&@nw2daWcnqdEyc(W)*Y4;<^n-<;hTr`&X{!jaVXCN-Sa1g=Yy zxUMPkKQ}f$_KYHXR!c%d+&%(4Wz1{dbAE*9YMw$VkIESa9_ z=L1GrW(LG6?(Jvph!*9%p^#+M__=^s+MgMwBNlVW-*YfADg%pBN{Zs8vbrIPkaAYg zIJ1hjGq$;&IMuNW1bkFBRhJ*q9BP|8fN;$=wRL{5(Af5U3THCbsLuz!M3VRWOa}IB zF0C)tTIF+M8DlRfVF2$yv;eBqBEZdBJ^`r-I&-8%ein1IhH(hf=n$mC zy@SDU@Y{#6)|hKMeqqjs3MuDa6TK5biw>YkZ1*u0H71MNAX%Mx&~coNl&P zh+xLRz@+I|Yk=gk{Ll#jrtoVB{h}C z=TG_5(gZgkx6!e;r70l3PVRHM%KKi>u#8joB9Ni3-|q^H!5uT1wWual<91gHyJUY#{ICgi3W(k)R=#K7&)hWiyq06e0jtst_ z1|W35A?cf#DCzw2kx@Dr@+XpPMb;p3QR#L!vK0o8j+WR}~LA}U<8AL4&j1^1Rygedp<36H>F#d`Ys-La0 zPCBdwX*V#yDrIabV&;B6SG#sYuDt0pf7Z}G8`N3??;U23R98WM%C$i?A69Cyi>R zP$*Bj8vGJ&L+(`0lg*wYazJag$hfYqlD==V(ZnMxoS-)^bYK%x5kHy;jqc@I`67wf zCBrMEq?P@^p0!8yPfHJ)&GE4C_8i&u!~LFWwvS+B^s@+xbg>ul|kI*JE-L)D16ZnAZxOP>`r zjo7+y`Z!k%d-MvEE~=K4ONMV&Q9#X0kIV1DQ7 zfXWjtwLzMTbPPj*^Xy;sbt24AngkJnt6hR+BQ)uY@$|R*s!A1a!-5r~g@X8>oaO6) z(}7pxQF57mN*;_yzdcBPhb12>u2Xe|*ev|m)LAEN22Mb%8Ya8&V|Iu$`@_i_HF&JO z_IxHw+jn#zJ+n6-<9pYF4AP!i36-IB?XXx#9tJuC)BX77pSw6 z+qL7)n;P1zz%1=|HQ~ByR`z_EUg)3`bItO#Oy1c9J-HB>4si@d8-tqyZid2obvmg) zwSY`z`FllN&&p45DPy;Q=Acgq2CmXSbV<-}=upU_Gv}p3_QkS<3dg>NZA141x$f}s zMoH_@SzbJ%y~0zjHwIDsngK^s2CBtMl|%9)ehpQAxG8r)_=Q8clf10c59v9+_x-y5KyG%e^w2;vd`=Vp8I zfH-v!wi8wHd-}{r$RbsT-G6yODL~iKo5UJVv??KwLSCC~DUfdjF3sOEJ(ZW13iUrW zEtTgMzjS&oiZot1_YJ z=O*OLMUSoZd-DBdF6yuUAa+WDoq!Be^U)GFh(0it#@k$?4Ubm$LY5| z42auZy7}H(J&OkiV&D9ViCAo<9eGhi+^{V#;S5kb{?AQ8ht2+{W}tJF-A)P<`{u7t zVUqljVJ41}mrLZLb#kgpML8MP-Brk;d|q5+23uQh1}#Jtr>_ z`BU(}wA$qJslC={Bj`*JtT;$)QR=&5zkLTXqiWR1*fvN{VI13f)I`mZYung#TM{=Z z)4U~*RUJifwDnG)->P+hpAwgwb{tX5b;Cv{PUbuC%Bf2w{!-oi@s|quTQouxHeOgs z8Lfr0MZui$AG1h0>*poxf&zZ#^%)SSKXNt|5*)M|8<(MBwJRPBotfBZN}j!XBm#Vr zR2Y=4iu>M{=K^Xh6IzSo=$zcYDE7#GLS)i?#2$vm3hTrnMxRoacJ*fW*zK0meEm^- zsc!v|BK$P1e$)s$e08QUhGXv5e}c;n4{kQNZnx0YF%uvIZvR-68KkF z|8ZmW3-mK4Y%>-A>vIQIvBuBMR9t|_l+KyaSzu5TS4i~W4B;WH(wH}H)W?Osp?jCa zZllOiNE4`EjkYKkLe?O@qn?M}vV3~*BZTKeK1=D6>0y<;`tg+~+M(>G#A?M_vRA8h z{%57}>T)&6i(GSb6sDCeD3$V`Sa-!iO$xJZM`gy-rVl+lrQj3#xt7lrQ?G3VW;Sdb z6}#lc5ViiBooW@r`)^xD21LoPeqXasjeV@)`^+08n2aSxUW_^o&z8Ab>~HnfV*Wd% z9m*GF2mXX#xBLj$E!eLG@#tK!g9x)lT8u3^x5Lp6{~T{ICO1Z)Gg^^hpqQ!OQWidn z7eNKl(d6JzON=!OJL-)&X>Eo;3in0>9#pZV3F&A$8cc_S(R6PxnoOLUy;rLGLRb&I z1_oQ&A9m~NM#WlQ-7uvpP#uK-?C86J=ZKh~6}e%;7NtKeZerQ|?p0R8R@sRzfL5TT z9Ari|MJHpdZ)+QDt>(kgH}tO#nVL-bPxxoNrB9ssML0cAtRz;Wd1t+)w~|eBzlAE! zEhNKGBmEfjj|n~eC+*CHyN7S{S5=9WY4_P;_Z|EVvv_1uh5qJshU>L^QeWhY-S3)< zdiPCvM5sFdRFw#ud{H&Xz5yxt&8wGhcAuyy%iUw-8j|sFINcqNc1P1>w0|_6{rwQ0 zK*8PD*>zq!<@R=mhr6S3GCVjM54jwsCD_#pF-)tlD)S1RZ~pO<`t6_Qm%C@MDi_1i z;Jo^;ztJfbcHd;_)e#WRw3w$b`~P@e{nIiZl-0$5{msdwF31a-E?(+|Z+ia{8fYiDI6w z(Bch}_G5H^17cn_*SB9V(ixudg`L4)-U~`eAfMOx^n}j~KITp4euQv{>#(l3wvXP+ z2iYea70lzj_}xkR;(D1eCR&lf%g6P)nZvt+#5;D3h7)rij@f;9y&|;?47s_^(&m$) zYc;zRV)``ZpWp%~jp^-|tn)MEK;RI?zk7s)`jI|DZwmqj!H&XRz05CQ8QCr2>Wq;X z{@kF@ic0D4=D22^|EwTGi+;zT8H-$t@rPSfW%PtRb(j)~nh)1$)NvP3<` z{n=>k5RF`a08NlF{PxQho@FOWt|8w^TRGd!&$pgu>IIEg)PQ+4u*!roOVr73@_oKU z^Y+#YJ_f3@cvAK6r?+1eu6RO^-BPvvyT*H)H)CHJ0igsYb68@rSnb|K@vks0#b0qq`a#R^CxO#6|y!|o<{^<70y)Cu0l)h_u z`-Sw8NLseu-2UI>tf4cg7r1K_#o@)4-B2TiJoG_=AJVPo zDPvxz#<2`(7mxt*6W`7_!w`4k>J0YlJwDUhe2Z;8R>@i3l;jJ8Ly`JHbOFcZKq7gb z<`j$Zm`Q4;$6YW~4xQ*L%Ctm+X{Ljuw$x=;TVh;u)V!W&dX`~lu2OXH1bT@EyC;}U z=B&iN{mi}%AQG&QLpM*V?7V?*@h&i%ha!(t)oF9!VBLV?)n$VLEvP~`tKbF#MkT}A zpl#$u@vhl=SHkA`oLpnk>nhD@b<}ypBT6!*xoS`Te3Z{{C3AIA6j&p9Svyn?A+!wNs)orP8#^k66p#7?S1Dl1>=QzM^g z5-guNgjBvT%Of8?{tSF}jbnkX11krO>qI}Vvo)-T`jHU8=o2Fz=*P6yQ$M=>4Ju+?%$a10Y zAhK9%@0p;&FdovA-s3}^FzTM}J5bi5Xpkv>c4e}yVwT!Wi`r;^;9Dd!PQfd60aaBM-k%+DF#67`VEnT|W z+E*#`8zwEQmLTx!A|Zr19Ej{wJ};9e2;KICZj4I*RPq;IP3U@oZ8si!r|%K*1)n^l z@sO{aE9jLL+}cW*=k_@3C+zEC4jJ8aC?LQVr9;d2AE}CX!#+NJ^6Xi#A>RQPidv1& zRNip2!~kLvfPyqAXdF66ey`3^j-wj|88-w!DS038J>QUY%vUbW)`Hjs;y*7-knV}& zfNSse7dUfI_)bf5xc=&#?=;wtcwdnC2IBk$vbs##Qch4-H~BT(U>WkIOX5V%@i*Lq z^^p=5U}zwm;B=sjg8jJ8s|&thkX(e3$tRiM4aWlJpEA($qZyj3g{PcN2APKd~9bJKGh|o2#qLIhXhR^Pd9u zc!AmFUVD+EHNi@?QQ3v~%y=yXZZbZG(P zh!T!m;hZ5c0Wtv>WqNh{3u;u5YOuc`aeK$7C(m^XTdYLouvHafuMoKt`3K|`?y;^X zT~&DMm#I>fxHJ^K5YXtBD)KSc*BPP`iJQ-l)_e^A>s>#o>OiWxYyE#UgYEH)jMiw3UPds|9`+g8{C&O^ODqs~Ht_r3kha zC*%^n^N>zlW|#swo!X`R)ofIVUWcnfZ)2&;UF4uLP4 zD_E+smXwa)V!fQ_evab>?&bdQ{(#k2$(U;@&w%O4E0(t}ip(hF*GOiX%}Nt;MooUd z^)72Z?XH`)GS1${;@#D1dfrm-Dy@k7otwkNdV0IK9UbD^kH4dfkGbNyqgS|3tUl1_ z#eTn~&)s83hgT!j)32Tw@02>}DE6{ipnFH~wUQIO$3aE>T=BzoIcHV3)fd@MpCLR7 zZjG+$Xu&{U|8kMLUn4w1>xcNA!o!8%bQxC{wQ&s0=GtPz$|S$<8xE9?o_U zd9|!i2H4<1@*4FMLNSF#->j-K*158x9@&ca0LVOksAo7hwm!a)TG+2C2QZ~dKQDMCP)lb5< zT4TX_H?2?sr5OYrmrC?|;FQ-TT>IVA3)rzpNT1TE)DNWy5ZBE@`&goq3A?KInYy0R z?Dt0YD>6>#O-;jP8lyR1{ipf~JC(!_&BUs| zo}zacPn{8L2I{HOrdZi&TZvh4rn!U|a%Lw_^B_d+(ob5IsudQR0A{R_f%^d_f-xD+ zQSY@v<@p5x{%{N}+G2^}CqrxovcSB-t&}z@?my}0|3PXJwB0%4hOo#D{#WSYTh~uO z{V6(ajjC+j-+BcL1J#P_>^vp6jP9#bU61!7-z_|$Z9rb1_#uPv;f~mWD+IBXr8#i0 z^@{jagg4G>*1XXrX+rwRs!8^5!fk{5K8F+g=;eIgfC$2%=+LpPXX=;4eQ(!5T0-B^ zt-Q!_d6fcM4N9w{;RGwa?*JG@93zo1au$Ip<-5{qmbC`kcTmt4P^!HFF{h-Wsi{19 zhcs)ET@x`Y=9-J-@Hw)7vrd*o0Mc6Gj1YETdd}7;+YhLzDiOs%Eq%=a8^pbe5WEW& zg6D(8sK$}yCh_AqP++}#BQ2BEyt`4)J#6b(9f-dNv!Q?JpEUW*N{B`Q{>n?9531xoEF zWI`T!C{hfyG$8(zG$qS4uh9t#ujL(e z2GkvmIu-6ZYQzu@4|Orbl8CBLm`4#$UPuo)K?{@k+1Bs4Fh0+ps%Ll5Twu`u1uE^CctFAZ$1bId< zOWzckqKSBrS3u~IG~3#d-p^V6MV&%#W&C72)m|5?l*usKGgVvhmxlH-|MzoK&&fW6 zK}NQfd4^QCRA{t0t25ChpEfvc9<^QUjFJ18JMlXS!-b_p#Fpi1rJbA%!NrLr|ME); zZD1m6{R`|)M28NCnY7zX`#Y&W)e%9H^PCL1&k4Ps*d+bv8J%YNa@#-PvA6i>$Mj>G z=gJIE*H2F53s!&Y**xdP6y6DJB1^RKM(=R_92Ok!khWQrHa zc`lck1FcefW)G#;8Bphl3tpk#`*TvH*ZGC;qpVG!M79=wo0@%OU%M^sRV-CTSIu&r zBipE$+Z1UCv#3&lVfeZQ&!44uu_7!qGfE#N3V2$ilUSABQ*=e7j8^)S>Hy#we9QQZa?H$J}y?J zXn19Tp8KhlQVUn>1Y%Blw#-8*QmCSR;rqGKaABeQ6u!H@ZyZ|{V|1nT)D>#vjqcg_ z<(ggb16)0-m)4GGda1JQkV@80xvP-NDC0LnAz2MIZ7SDVsEyHet=1lk`W;b#B7` zZR+%*A~`{?KP?xN`dYW}%BoaJrKLNwL;M9#19`h}W0*G zEJ((NiwQ^@4)V#mQi`bu(5;8H+^P23(x-pxwa|@;DMKdZwXZf4tojCiJT>gN;l@K| zoS9!^tgqrdK`#928oBImYhv}5Eb>;S$ItZ>77R5Pl4MQH|g z19OTW&)K*i=TV;<{YYjNof!BE960<=2s_$^7}=YL3-|_VWxy4W`oAb{g8S zwXqZ<_yd0j@?%DEMa@gCJOVf#C+MwVyOI0HSQp&34V;W?#kgS)#X>S~YIRdZ15z?c z-W~^SbbDJrqNZ+5PEK2w^gCV{D$O!F(JNI!_@tNeEA(miJ%_no*@p6%cN=bVqwm#b zs~^4FV5=Lw@u45+Kot=J#gRr{WUX2Q^r$Cdr6oGW+x}QyX?shrFBP=(BGXvU{XbPL zvLHOL(ULq}CRB%9@buGr=u@OT9&o6}8lkw?I`$T$WUkUP3=#QfT$syz>ls_pjh`=b zJBFy&IN{LIUCYruq0qApypZ6Xa2puiG;toR|4?yq$Qmh?hlyt_=7dI%oHe>$zhbq; zH5rjH@QGdTfGDsX2k&+`WmoB^w`?k*2teE)7Zr&~tOMsX>#SeddXukRkpu)tRL~F< z@(%1sV1fv=Vh2{|oTv~6%CE`7Om+j^P<8vu#ZsAS@v8+21F{GkS5p(*C_nb>rCaP| zhh&*%Sc|hLvU37+*0IP)W@K`W<_+!bC^Q0xKF@b`pc!4DQc1|}>$MvRz)Qa-#5c}Z ztYSY&3I$@f>pB{pqvf4h5q?h5SJbPJvp9{H3EOK$ji(J%gM_2ahcYaY_@4tVo-Hh z6E(p^NGVuqb14(%XswDAne7+ex$G>#(T7G`OrOKg14#%`D8lduN@>HAJnjC}+Evxv z<<^JBNVvT#o|Iyn@A_3^=S}k`AkW`RgmVK&=xnRmE*A~q6`EQaj^O93N%=7)r;ks* zdpzL-J10rwp3|-h`j^f}@v^pdtGI8ib=By+&5lco(5YH83HvA`TsnJZP>{0K>@sPk z{d|T%5SQ9;%RUyQS$6oJWKQ{~7&(9KF(1r=ay!lreXGM4ENxRpPek#_SZ9e7PhmWD zio7=P5EWdJ%7m}u6CJLfH$f9e~(?4H5i zu(3dRARYFM)HW*QNX>=tw7REVO7P8&cK#t>I=Co~q#rJQ3pFF}ow;@tqz&d)TV&R` zhF9fO1eR?rjU{EBl5Jn5JFT!P^16=EGCZAlhDp{}-laIUQ!y~@n!woHg_|9bQaM>qQ=`-fYZUj_A|bHFQC5aXi8 z5riEcv^Hon?}bc=b>n}YCCd3C;xb{GG^HQeNp^8`G||d+!sFJ^FIj0ajNd6KC}gDD z_v|L{oNQRn@foKQeNU=Qe%NRq3h9?*R8qBeg~9n_?APneGs~&)4PA{?QNLkN z4FuUxzOOHGio015w#b$-?1L^ni!S8HE6O?Lr{H;?;`=CovEl_(21gxj_Vk_p7 zd1@pH+c~Rq#}mK>qQ1V$m!CeuBz0=>*t!D)uNm#qESaI)xtO5m7h#u z_k!ZyVi|-BBa^|4XQwI`2ct|pgk@LGzQlJj@l+mfCKeTy0D21%)&~j@I*iwB23lSs zTt-2WZT(>2U5poOK)NDjw)EBg1F3**1R=&OuzV`n7gWU-K&R9XjMdO_q9-ci!19C) z7Gk4IxQI5?T1QFurZ!`0c??`dRh6iox`!p|SP@KJOx(qqZl7zqhVE^>X1NJNkJ03o zynJ@7o~iR-<*9jQ$icRudzylw+~<3PTR%FTkva0nbr3^sVXTm;RdwC1{X~`W6%!iB+HUKv^MC0q0dXS@`>%2+jFqdFJu+^Tr zXR3WGn+oRgZks{&uFpnzE4%7)9bNP8P0WImv=Nx1c($g9lhq|=ZZhvrw5SKyMhNG{ z(eGQ&8<3EoXhXP^k(i3DSD0psJ66zb<3B)d0|k?Ob*bD$SyQ4ddp4#~bSJ z;@bQTuRFT7RI#6?-AGg?1$D++h&Nj?>1mq?!3>y(hFKJ-fx3T^B{jWdr4&e_WL(`s zn}PgY8(m$@EOn6XIYp$`j|f!}0TI?;?g2`33eH2@!EgusF)z;YV)3xG;+1lUkJf5j zgX_OV?T!$$u?Z!!h?cfq=L?~9>M^rYj<3a{G~x5MYF+?q^@?3>jVcWV%Zb&PAtQ(U z+r5OK0zU5|x_F_GJ1|4C`d<338`RDopFbw!qJs{4j~{B_KL%B^A;p<#Q)G2e^=R#$ zsY#X8m$_r5)GrI;0ie7;R0s50_>~!N2{TOfYCGmsrarQgj(UKxF8VW~4Q9@{wvu#_ zD}@jz1DQNqtL;~eI+(W_MoNJQ8VDp?LeW~)je%ORgjbB^SJEh{;sT9u?$)PczcOaG z(f-4ctD0FmO74GK-&eCN_p6!e7v(yme~#FzEN##>*;qC4eV6A(yv~&dqP#C)dyqVS zW_2xT6u!``2wMnD|I;5HKY#Y-DXCM~rO$zj(txZYrb~5C@qkvpL4uLh2C(}K=Cff3 z4${=n8FUmisi&w(&QQ^W_o9yvk)-*WVM}p=c1OwYjF-+JXqVXB_l{18xBvoBS|IxK zwLY zVb%zJFkPxE7n!ZX6mE5@78SxVDk-=~Ib&loA8$Fy+}L9%v04$~{_BuKwooPozKdBl z?dEh3AHj4*BQPy&-!>u(Ldlq##(f;s^htceC(23Q_{DF%#3Z4&zhFo(DSWqHe%N{p z98-q)#T;O{^|FBf2VNPkC!_sBV)sy}P1&uXz_4fg(BLMEw@;MMDJG#pF6*VwWjz(R zi4NYymg~DMV_J!Ert8OiK?svt9pvI>SU*Ofmq;1sQE9-{a;``qNGpbvaMT!E&wcl= zUq4pp?|!>8_=lsPcK`m~H{br3NB`IF|MK4+Jp8wR|J^@*!!DdrFCP38Ee0Bs#^GC^ zccIn9!V6(%?T*N*ql0|e9_sPK8{UUvq=|uPFYW~2Js0Bkayz-q5iVcHQ#zK;+7UQW zH_&IGgS&j?X)c^EF&Z|Q9Z^8Z$XUNmJ(j)-VZGaqFGHU}26kc6TS_I{J?*uW7CqaNlu`KsmZLf^G&cCMb?;*Iv@_!l=Zh(Y40^14uu~96$8RQ zH})#Si&L-BK&;jtlY60#a&#O-r`dW)w+`^0n9nxf z4Pr6b&X2U76pLaN4DjGR*@*?=i<$V7Km0)>gAKfIQ2^1{MX`#O0YVBFa)zuGB4mS5 zSNu*=Z{uI&pR+_BR1S9SLSpp$sBmBn`hBD1F;r8ktJNF75uYQ2Um1TY3+@>0j@J0~ z>XV(XUL&A1*a()E_MBTk%Z5IN;mYY5sG6RADdGyxJAF%DtqK$5+q&mW5vQ$?anw?@ z9g8ZA-ZVNF1K2}hXEl9U8_fcWss`!A<6RaWcB%3cWG?sB<5MLB2A&avM0p?rH$dhn z5d@|+3 z5a|*S7~*bRle6dHqkZJyzO0YLgs98Og~nuukEk=05}Mpt0XGOntD2Q#=bSKWbEfge zsbnGCfDzZ~(NBX-z53N#2{0c$>>llgqI`SJK{8hPh8%{Y*)i;~31e;-+H=|Xxp=0F z!Sgh!Z{XKYrd??aw{tE<4kYTR%n^61#?^hSkosd8|Up-qoMP-$~$x4(5oVu-ih z$O0F0?sQ0QHQ0Jh%TNnY1K!HQ%v1Aqnc53h?~-K)y1m`w5BS9+dqF(pq`ubA%fU5l zfv?5!3EtESnCln{X zFIX=&F!~@vpoPbaexf15`7ayNs!n@Mb>{h@s1JRaSmW~hqOtHld1CyjZ1Z#PS+oZh z3_&M%k>+3ai&EZE4BWb>TEb1_dbP2KXfKP{1dMYU?~C zgXx%mOz^xBjH|_r)%h@Er}L?B9&!w@$;43&>u3BE&z3SBkU<_F(k^>!gnxeKROw;A zxE`eHJPAv ztXk{sO)9)L?U%LxF#4&dh3AsBLj0pGp?&_hPUq#yf23S){aT135x^ydIK6)Q`1s`M z06s4;wZ&llNdaFVBUCmE3Qw|8Y5Wld0|%UmN>pMrb(DX&X0}WFCQx!RH<)uvApBVS zu}yO2J@yi3o(9Pe+$btHQ=7a|=YF`AQ_!s2cIq(z3%h!BVC zTg9pNE|oOpxRcWBL1#e$g+=!g&n47YNU0h_DfF`z>=^|#N{%B8&80FxdFWi7PZ_q$ zE#ij1))J!6hwoA!9y>jx%y1^5oz8Sexaw=>S%9%bUY#J(O&lMgzPp+mmm4h!YrOb# zLlOZxgQJ!3ixZ{~dxE?L9{lC3TrU3o+xjm+BuyMuUzqaI zW?b0qQ>BvIdP5Eolm%`M^b8Zejc|p=M}#b*lHlot>krTcl1q(MsZ-@dk%{Stuau;= zb-K>3GyXSWzfk9o9gHQ$OJO`1O?O7)$*%g({bTF3jmR-3OW;V(k_Rf!3wscf>-IzK z`Ka|@xA>7N~i zww(OjQ1)32D9F_L<5W((B$`g5T~@leG2csy?k6`DCpkR%?q;pc3DT!)hp`AMHW|=s zm~}iq1jMs#w42Xfkv`OM^VeKK=DC+Jk^|x^&4G3(CX__!`volg1tQ|k(uCiGrU5JS06x-UD0md;%G#K{6WKSMwmWHx61*$9x;7L_J zTub!*m8tdKHu?!SB2Tl(tU)!=&Lm~4m~t(W(}0ZN6vZ$Ppy0_}B#(BI_dCg8Cpp?lexl^^4EL{y z@VDfKrKzZjmk04@ZE^xI6xd{eWkY~S6cNlwPZZ@NWPd)+n%mc6u*FVT$cQ?#aUEzDA&)cRox35e zgP7}uhhCOERfmITH?YGDgaX9TSsKtpiR;IJ4_PJrGSKA4hIYr!Mt$?sy<^P$S^{HP zfr}%gJ3b1X)x>v$ttXz>VZQ@$Y$raANv9UcCu5yvQD@B03=neSCQ0?K4PdGf^NX_0 z2nb)q>$!0CO;nGD^n&`x+3wHHwzX+4i2FyO-?qt!FYNEAp+h<1_XuX9`Lv7q33c$l zHW%nPkIY1(M0}W`+_PiHZMW06Sr^h50wODW39ZpVGqs3eOA}LK{GavBLl-%^xiVZq zG5FtO3C1FiLCbjj%h_R8e)U1gurTKWO-Ol$C+>yu;0mnqr*B?i9g6B@wMsG+#`9rQ z1lU3#(2Gp_(a3B>e88eMaen2+Cqsu)MkG+RvyLgWsv0YzhxF%tqzd85XZr0pV~ao) z{E|}Bvn51>&vB?cGmwa-q~Ub6Du_Yl3ih)%#XMu+OvrKZ#WX44K?Rkk*$Rv zD{~v@Ry-{ZjUptd#D)(>6+F*>WmLRdP_BnCl7B`FTUiSgmT-;V>TRF18v2 zfzT7Cv0^mNhV-lViYU`G(0aOP2vS+(Cb1T;Z|w~0W)#2b@`F$4ZgpILMC5Uo`;X93 z+XQwVm@=`+TwWL7<~U!+DWV;LIc{sQvQwWgoiO1ZUl`Gb!>Wa^*<#z>Fdcqpk;*_& z@*KFxM;p_#ep#^VG;rH4$?_r+YH1_e>GQ-Mr55Z z=*Mpq9x?m8Q^uTz6|#l)-$bzwA;(Ru}k-|Gpw^j|V1AG{nrPd*{ z+1lrxYH9HDHnZ)z!ycFp+tj(b94F7lGr5)yv)n1I^wJe@w%CQ|7_X!-ll|5Dc)HEF zX*Y=fxNdkq==xQ8xDs4rt>z+?q8WB58zrx^!PBJ+SJ)Jax-6A@9h1F`okgsLkG44N zo@f-L&F#Xp05j7m$1wwBV2jL)`wv?Pww2m|&a#KANz0(ix$N(AN#+eypH5w1G7w8| zft}?3-|2?#BiE?0=bbl4BIfYE*A6Sg!#mI?=E8(wu6#pI9K)+f%N~*vc97P{wkxs& z<6bxLAO;G~r%uIPs%69_Rd3k@9;tLI86;Q{dF4b&*jqF!s_X*UbGq+{|G!$1F%2bR zKbQ(Jxs)1_b^?VBc@7jV$*|#E6~WSHv}>+PcAIM5G>>>oKGOUMO#?&XZM!S17;@Yf zrXmK}&9CX0P?8#pGl`x+?h4S916|YyFnMtM<rm4ijJ1*%$d76#O|M*|u(|5w8cmRm{NBdrm+apFP;>e@oB{UTi*J$fWp z$|U1p2so9MlkOrYT(^~0px#8ne5Z8k7KqBt6189F?zX3%k+f^0QkLn}BF$jy4_3U! z&=8iR{7eyc6=cXtrA9OoB>EIG?2sP2Mu{i_%-D$g?KzAQgmKbdIr5?gw=>Zu!YP1o zgUX6Bz|IvYoikSTEgd8aF{D-XgnUsJ9@L^n@*E_L7MFP_dTDy0}8}fB|fbj7g^ZHPyjOPjQ z_)wW(z!7DXw~UHDUK>t4R~BG2I8#@5M=q3{ib8&}t(R#X_J|}^iszx|G}RVLFairK zawj><&-L1BMSwMp^!ei#oH;Bd4N?JV{5&)b41f8h`owx2t?6qZ2wwe zVsg>*W{q!OAHN&y4OPH(?WPeKY<=Gl`+vzvXeBXIR!F3mCYS0$!|MtQzRK34`LC8N zy@{I#)-wJ|(ci)Oqr;9ysUzog-&)3s8+|e|vfM^;I%G#$_2y-GWl2{>BWpcSsdBIw z#ahd_Bp>YOd%jambyro^f~chsm`L7VRt?7c7n#rT^tb!E4HeU<uib>H3SV_uCJC}gGk(f&q&Td!v94@gv!-)Rmck;W0oW=-t5eOKNNMRD-?TkBzCp+ zoflcfd^!pz0G}x9pwYBzCoL2Af&S|l-TuTCO4N}gCRn-81?p5v{g9Cmb^jcvDZAgV zl&6~YL{g)XC52k3iH$1Fu2XHMcTDOL_$AJbr%bT)t6Y}M)~9`ym)q^NWb(`8`8HxA z8gnKSV2VTw(79q ze=80X6Ska+^;v4C3+A5cQ7Qwv(WyAIG;Calz5R!*S>(*m=v(VYzO~SK3vM;-+ro)P zphve~K4tU9dJ&rpz=i|9$H|hN{A~ChZy6BejMnneSzbIkPnR{P%M}sMcrmeG&ys8| zEJLMNDk9<$7XUu2{BTq50E<~R%bnz9oqkAnl0T&%nsxnQ>m{Y?w0^(q5~CO1R4FhP zwTU6qmNu=>b*yQIbCx{v*1N`g@K|!t`V(=Lo&b5y$=`Piq(J;nCT;$-3v#81XbSwp ze@|aH2UJJ>KU>P@xbkq-8J(r;!i3vQ*u{*qjm)!1bV&mLZ3)rnt($N9uS-GKD;c!N z1?}a4EVh*LZeil4mS3Vc65$ z2cj+P5{=Rvt(pgF4UUS&g|EXIlYy09L#}{fInM>pDQritW13 zYl(pRBgR{zZc1GR%S3}gR&$3P?B)~~vhA71tv@2=ScrGio<@Jn6mzpu2`o_QfR6lr zA(^*SRz>^YIxAXabA?G-Tg#yLQtw6WtVXGZW02m*NVF6@7<#vnqdgGsBXmu!n_9!? zJ4qNM*uLhXF#Tqj)>oGzidMn1M$5C>Wrr&Kw$_et_l(~#I-OhPQ6v?ZehVThuCG%V z$Q|Nb08u3)EN06_X>iGg4lb1%W4w^u%w=eSzm_(K$Gxo=+vXZvMG)ogkz2aRFyj9` zNJc}D2+rs!N(`9}@LX(PrXWT%3-pLS`A#P#kYvkR_``Q|4^qk$QA9{7IH~MwbfAGL zLL#cds)7DK`T;eaFEq*f%qcBuTpzZ;Ds{Ywr#{DEYNTZBHg8AmKM)@E(lLC?g=jQM z>K*?vlcs)0#rVJy5|8w7>v;%|qN%O7G6O%CsGl3b>hsn0kgc_1zYa_VJ?mQNx^!Mr zubLBy-ROAbhCY5R;|jA<(Gy1)@xac)JXU`Lm@Lj|8a5TpCmKsp8ObE-R^&~4Jhf=A ze%mgyg2zjHzcBnJ+ANg7FA{ss(P;%Qpv409Sxfh8B&vAlM5|_=-sC97nrvoLxFNE( z#H1oysHOc;9mr88qFhDco^By%ivsFTbvaX_$+Xp*mU#0M~0?$DR6R9i}<5tA|S z;fl7TS9+(?DLsukEVT;0)A?Dx?LdGr10)FQ88Rh*@h6=NV6tTCqDXn1sY%fH^ z9H47AVQJWqmq$uO)t>N#l&5nP;uO?N84?_&56<~0LJ_oX=rt+=*n6J`T4Swwg-0HQlk9m`KJ`Qi7?ew+u#utMA z98}pFjfjjyoK_X1kz{UgtAZ)k?NMWFuF{sJxk?BS_dHczG3Kn3icYk=Hems1$i7~g zFKjrN)aVL#I>OorCIPuiD}uABSm>w+uUV*q+AdcERGk=} zo;aSOp;4)5Ge#OnHF7XeggN=ReMUvK_BZ3PR%-Pey*rz1TWZ@uGayDFer7s>i2@BW zi44LGz*JS(3y`n>W@b)7a{SwtMR7zGNd3OP;*dvy?nttvc=Z@5w#KY~?B>$lvX`Ow zwcc9He|MGE<(z%*cHqzRYD=jlO&Uy&K4gj5)~~EkyQsO`0x|6q)2`uYhkuS$#-uGR z58_3RAT$j0sGJ5U!tb)I*GH3sL*5sz1)dbMx{!$1EBu14r-9PvlH&l>yroI|XgV59 zhl9~{Z!nrn+8XpqZE97yEx_^9Qagq_D{z4=5IL3Z62&h1XGg1k)odawnXXn#xF#qW z2X@2618$Yg?_Oo)YMJ5s+`vA?%OWjq@K5*^q~3}|CuQ|T@z~3(D9rkUt<`)u`iB19 z`3@Ec?)C9tGUW&G&v>iKfElUP4;_%F6dVSOq0ZpOU2o~lXJToWgle*dY%|nHKgRrH zvL$YSe=?hH0DYBj>aG9%zyDwT50B<<%2(2^auD7f4dDNnI%JQ|tDnAq{pk6VpH7~h zo<9EJ>FFblF*R6~z1kSU|MsR+{5jg64dqXGF`n&D$6KS}Y&af{_x50?4#$)6Xn!ji z{*A{@|7(D1RY|f{m6-dez1*hv|BL?b?@+&4)Jwkd%kxAmZn7?ub4&>fT;*>z75pCF z-u`!FMWN_7&lX3rz|M67J1Q9uhto%+;iKU=8I6v{dq<-KU}>8()M4W6CQm=Dl5c+V zcldu%W(gj@0>%cVmVf-T;@|#hez|)FWb$G-8k|@Eb%$CRK*^_Qc|oU~)9eO*Oa3vd z>6d?60-twcqVvO2EYVS`ByLB>^@Oy;9d0MKBB(t z4oADAX)@YBn$G?nj?YjP-hG{+q$|tr?G6ujN8@C8a5Ns;vd`0cz57NjY*`&`oCNh% zanZnFcHd;_)sfjF$v>V~Fu8-Wy5Mpr&rY7&85j+?%_kHY1vq!87uOFc``jgsNz`o9pCVNA@jBM$`t*A_0DMjU?p(|T}%(1>Com5h! zAcK|_%Wl;T3ug3m;OvBcmb1XIS@}9!krJvhV&uRX6~^t>kB|?fL^d>_(eU6mf476| z`7S&3=;3`^bIb?=fS`Y5v9P^`cTOst2lc~9L-o}evsN1$V)6Asv?0Zv;mgj}X!P9D zXxQ2km5MjSBDiR$jB384Hk+w;z2J(np)HL1qSyKh*p{SQyZ!t&EZlluLjWa(cVP2`XKw1VxY=V zGB192a`Phl$nf(IZSxOQd>I!>UtBLU4N-rW=8Np(Pi6Cye#8ARNBjXS*7^vxCmgXg z$H5|*y$_83`}?vpkLz_ahrSf7RMru*wq(3R>0)i!_g>oytO9%I-eg{#P1a$3J>!(ST($&#U zDm{kntUCD!#qvi=`mxP>kAu;Juw8%G(CP${bF0^Xp`&ksf!Vs8+vcQtD(_oKhl*v%d&&v7>ywFjLIF%qDS%vb0tsrhi&Ip7MgA>F^g0~@ss?1 zujAc8=clt_$GdU&r$M*HyS?sDgX!mpAF&2-E4J)Br&KWVu*hMbiuOmFi}dQz{^lO- z$97j(>TqL`gV^p0OKl$7L2RYNQj^U^roAc(&P`Y(wt>P@@qOgcrv2Cvh!t#^DZfBkx-Jf2;!{De!OO5(gH||xc?_dw(YwDM3T~@zfua!OQyRwIUCwVk%JySu+ zzB4@Zg{w)+y4;k2s~`{D>^le)l+~;%tOdBsMgVzPVXz^zCy=UrABP)V(SNO9cld_wqc6AKJm2L!6Zb=w5V3KA?e%t$QP{P zS&M8<8b#J09{A$9b<4lbQ&I>e4f)52>LqBRYKx%Q92ft-Hi~_}1B;Bp$)JaeU`UIM zW6f^A^j30=_xiGYlSyBO^WdO28`;8f1{VXYaF0T9xi}~{9)?0uSmMeV zr=Jj(V)#n&WeD1ujDoflXh9aNF~2x(UtniOCINF6lo_{Qy53gYTqdd;ifA2r$!X(Z z>m}}&9QBoOCQ&t5bQ4D}p}5=v@~*#pb^M?{cR)!a=k+pMuIL}NenHJ-PfB(Z%oPIU zT~w`um7i0HsVY)sF*3KvmYF7TK?`Wl6y#F*rM9XgSBvv(k+1Qmtaj{Ii*_noD>=`$ z)+thdk$FpLI1gfV+R$fPyGoV_K`pn{;B53<3SS5oIv2HB%@YREBkv$@5_{Pto9z;QB+Ijz!=(1{?cxpiBZa0kCme zW*Q8;o9h^5i}Hq+1uw8vrIdMSK-T_Gil@4`{lZwQ76$&pCREeDd1wicSQ*0ZAVQJLqEwmCeJx;=4pSKuI~=|Bg_SBSeh|L5$cU7gw`zC;=4P&Ap^OKTw*0rDJ=>?pL@o-zQ; zBMP2A(Rb36RRi9Yu|E^l19P}))*xbJOTQ_OCFdOUme#gyXgl=y(mG$bRIc24@g`k(Czg!skpji8rp< zml#;F%og|j2F}9w6{A&u_p*b8TDpiG#582Ua0w-taQgC^95hqJTRO`sLCu~kB)`;r zMlrt)eQPsRS-4-9&c!^Y4>qfoqxOTK)PA653mL&lubRgDRuxEo*{F^2lrh`vvK?bE zC}2$eAPR&QPg$Roa?FFy8&>>o*p<=vAovD_YD8;N0+2m)AOmvHX`Ot`2>L|Jq~c6r z@>m6sdnJH8YMTgDN3iJ@%a7a8xjx-f`Rd!s`!kn*F+F@|B*AIoZ?$0nv#gHkL# zd{!UdMpf0$3t=xLFLW?;ce8Q&Hm*g!`f%UrJkT_BXcv7oct|$YNI%W;!6fdwf6_lL#LxNTKP&4e17}=?MBB4+3;QDE$wj~H2H#_LviMV=C$|X=2$=bHO-zd2X z!EpHz^GT*~ELLmhNHDT4zi6=;d6gb|l~x%>7DOtoFm1e0Jhw`KlQto&5WFYl&vZ0T zs3inqewklfF5y4CPtP(~Fvo$~GN)95PUB?sQkZ^j*uopJA26mE9lzUVmX+jEs6ChNJ^dTGp40cb&QB;tcsyrot2@A(3t68C??I)s#k@h4FB6nzR!Qocancjui)BPJ4{%6k$$485JXHw2jUJgBQI32 z%vIwn3s@9eo)-P!IBcdv$LbmfBJFj{dE>pXwKnms_h__!ow%prVc0@o>d|JMUIVbK z{df|YEHd8+66vJy+E9Pw0`BFmdw6gVc4Wh?+N&?Yt!jDE&xjR^#~%*Qy9|N5pVhd* zB_GvMrZ=@1&jKDlScaH_*e?|N8but%d$T*CqjI>pCw&!fX7RpD=O66!y(WB>_PvgI zu|KI;sL5uN=xi9W{GuG;8Y|X++{(;~Qj^d^5~xR?+v3y1&Bcv);#(=8Sr9MOD>++u zw^Aeiv~lLICk6sOGL2>PlTec%biB0ZT(|l1?e0@}T~BaUC% z@E#+pThilDMaXer_PVKyXEhjGH#@(F9W$=q+78~~CKOA1ak)r= zv3s50q>Ia)SjgZ)zE#f9)4y!|4@mCa&#Bn0^GnF_Qfguk-}_=&UO^p zB=+x*yIxO*hL!t{?W1I(5`rj$)%mtiIXn^2X^-Esg!6ZaaANdY3dA{DbS~c9d z%Z>XWFcZpv;9$XQ!++}qR#PS+Ori7(V%cww02ocoL~95LVXpn&Vmci4buHzvZ12(;8glf6vd5uHjU0rG zwuB#$YdMza*_u$-ITfR7R_$78VzcjcJHoQ2FpQJ9|3K&r9$METW%~J^hcSj>nf9<= zXFs+WhJ26mabJVPIO^>dFWEP=cRcCgdU2P)!C|zIVE{#+7`@S~U+CZ{^vsJD+OzwU ze2JGC5FyypYsWE^{MHEh)=vht2{)D63#)S^{^5T6(R3Kl&}%Ms ziYEu{^;zZX*m%(N@;EyPH7aqP!C|{*!TNmehf=L5XQ|)JQ#FZpMx)I_rHn9$wAdzs zj%S+-+deV^N1J84H@LxQ7{)q=YQAXnjcccx?FGj&7T`A$CuyE7g(9^mnm9I+)yGW^ z_u5`fhoR4Li-Ukr*bT$2-Q%M}F$VMlQNYfGJ+#W^Y+7X4VM;$dNM0>76w}t|qIrQ! zXvf_zB^1|YpnnI+>kL>ki;wQyc6{)Zck(#$^k6*ohET3BCoGj9_TgTBWQkabGH~ej%SA@X>oRh+KnvY^eJ8!X5iXvfFBWjw zPBMU3DG+Sn>_~+th*yC=zc-AE7kl1-dXJ?0(y-usy56=mit9)%IOgQ%)#*Tb4r zF7|#V;{EZyTkV1sRlsS^Q`qvPnoJ&_K6&;`s0>Is5NZaLPD`bJcIbulFSz70Fj=n;_IS#qvsB;W_ zOC6~np1db&ereb&e>V zJaJ;RLpp_BI=%-caL|LhWGaNa?kNh3$yG+V^L~glQU172DqzA0aWExW(#ei#igi9R=)&bTA z);RRvo^w*MKAsuYO7X-I1j=hviF}Z6P)S56C1 z9+)cL9-^AwBGF;Do0I3aa4-u8QDu~+phMGusSOHDm*^-PV!DNxG%8RqY@;>sjO0nA z`2QX9S+DU5Epms4?vtw-DxwN7v$1khk4JsDYO)X(&V$sBV%~XW_BZ&9kE6(Po?p4O zRX)LstrFUXSLsb$vEm~c2De}Ub?CLh*(suS9R=aC!hitGFu~T!=#uxK8RJRlDs(rZ z5jy91Dpq^#5zp#^YsL8+MeK$AK%eSdGJX{-!n8obSkVE-;CB9?CC)vNV`g4IUY@yu z7`7Xf;Gttkj7RC+Ni%<(?99Ck<_cTTXWVz;i)IlSO=2~d6*AwPM?{)!Z6kF2QCdYF zmn2FzO3gOtWfSRakn@RbY>-XvD#1vsO_@`~UmDq-?>^o&KHrtlwkC3m>~}QgYuY;6 z(pm0W)F;+0D$)!`iS(R9+KrvDFQakSm^=set}#jdVUK+|ZfVuT>zX7toy{*PXA1{c z)|_Th1?2Y1eY3e6CIwE9ZitjPPHgbz#5mJU-O%}Qdi3JLcaF3L9rY<=pAfe&gogXk~)3V{0~) zpZYj2F&9^)Ybu!w!E>2U?VtF1&w zP)xBcyK+Hb+23%r?T zBe#_F{fPjpDgneQs-!L^s(}ft5Bv60xGC4D;;N;LY*Tpms&5uk23p-IHsTo*PuYkl ztH%*?w1L`Fqj=o=@#)EPOj(L)uFo;~h@+I!+qd3fT4=MZ5a2ChuI^{TBI#91+ zIGBYEtsX8s3Lhps?N|ogHqm3Que)ZLvMCO=I~Dzci}!p@F2=$}gSwq{sgN%c$~~s6 z&4c87n#!Z(_;~l^WcN?-KgT}9Rjw-3{47%i5bD}kYBWX8(^aZeNONr#E(^zSO{O8Y zxySIozLU|RCW^qX5tJZZ zn~m@>tqNqp&y!VF(0ye-g32sh_8@tNP)uuOnb+>?!+&&bcYk0k478WRT)1f4j_(C$ zi<6Uu*bz8i=`{k{(v+O$aHKu~cd&!@5`A*W_x%g{zEkVHoHNJ!F|&m|CCYncsj}zF z6AMq24f6I2l#1!_eNxAmeXZ{&qXWO;cwkPf)owtYeNiz%#^mR&p%$|fs@)DpAh+%^ z5+{s4CJXtJaLsCp{4aAt*qs|66oNYwySRtSbQGeB`vqbi(_WdwO_-$7gdm>&_du-v zGP_9EQe#GsnqFuwW9wLFDoQR>8|A_`leh)=q?>>gEndPsO48&-bNi)kRr^}WVKnW< zH-vnU>jmw(l(x7RhYXVA6dVx<1O&)26}1zfuul4duOQ16z2q5WMPBVs6^csqLYJYj zv-ZJ^54;8fX-{LdEVC{_)dT$*4!vqQDP|xHKlLl;g1uwRr|sT~R_wP3s;V=N;vv$R zv_;3zt_d7@Eu^ey_G@lKNo(=^Z{zoL8_UFGYK}BUTFq}e^ryZa(H{h>4a1$FRD>JU zffKJb4;@hV@`rYS*hpfpJ+IO><%if;o!XB;e>e*os3Y6;#Pcillz{tQC8cL+(bc$i zmW_A{k?@F)czAy`jolbA^5^hO8bM!LBQY95o7DS1_7~E_|D_@3SA5#<1^_&shOstX zq5R`e>g`y!JH>^}B8=W>bm$M=*KgX1jwv<+jj}(L_$u7Y0vPBnQIg&^T}0H4Dm@9d z6IBOEn2d4f^|=7?+7pjo=!#ne%h6OHTPIQx_sHn^>38Waigp0&K{&9@US7!NA{+8f6a1 zE-;u}qQ4sPz+)3b$JfJ%Vm2r=njUN_GI7$~c_%N#WJ;wYc`WKHbsQIiXl?m=JdDA= zIweN&XfY8d5KTet0|vKb2o#{;A#Mr}0eBgCk+@@8J^kU0+M0j{)0 zK@cIZ3gE9AX`Bb4P`fHCgS?36LEhvNfu>PUe+kbRt&cwV#13)22001)R;$kC=cp;T zAwPTQ;03gq7qKq8nxL@TA`Yp}lUyS$s8Z;5-!>emZf+2hy1<21dO$L-Jn0nHdi6AZ`8jt^TS`y;ey zCN?izD>o5$ZdS2ur{`!-BL!cJ$z*ENdEh4I3ejyv=Ur3CByiJKn6@E#e}DM?{vg5J z5@SL+%hse^uF8*iPAD`8@%iC?PZ#xNmaW}$@}ju{Iiswl{g1neCt{8+pdgwczV?5p zwiwwSTBAXgXX~uUiD$=9hx`I0g#|`gpn@Ou?@`ZQDW_Psq~nqzYM`gf<&D9$l~}ef z-`)Yo79Hx|3fS6B9OV9f|Bg7krR-DIeA-<%ZT)eS81b%k$d3p8`=`F{KU>=L97p-} zV$Ek8mh396K5#$uzD1)H^$#fMrcS}v6eTq`8YtRnnPnqm6DOnor`_EX*~ZSx<+A)p zc5-Ds@3WZfi^H8GHyjSps-qoi$0(k7-L%v9fqGYKlTF=Y9g(lLSuYHpd3+jvlg%)w(>T~ja9xG`a)br#eFepnkjF~yx8lV3LFL1~tsh1+a>og zjG{6}{IYCMQyyGu(b%b$yK>zBUY!hE=QS)V8~{A6XH47KzSVlb0*zW>a=b}wXSIX= zw`a@^r*PjJYC>sTB+Rjsv86_H=A9;C7Uv-S(e+0Q651B-@e{O~Qbvv}=)HYcCx7io z!i4qVV52b{cN?%@Fe;h1Ec}5#HE>TfZXVv3)gmwczp|F{Hdh^{uN^^%43$e7MMCwqCKm* zRCKgR@=}{KZoML9sg}$-qR32G=6IG)pB)R8FXFTOPd~;Zzl)@Y-LR0jj;bL1_G>T$ zy-$tLQ*~T5;Q{m4<843dxE;rqa@w^ypufM{nwpjxO=E`u}p4P$%FQva*pz~w!U3-GP`skSgvSJa%+4em4#`|Mg2YKeh zBq7|e2AmZrupARa7&~N8&OT*SbdgDS{=QDGz4(l=uy9wHGkuBbt}20Hphj?!5E4SM zC_mP&KVVwxl ze1?ub-Nn?4!j`H2-s~i3G1#BtC%*p?#}*>YN0n#&DjY>BB*mK4v<>_wo}yzEYtW2B zt&gkZ*oLji_M(T*9SnJu8}GunYq>wRX{;?bodySl$U*fQ#eQ4O-A1FaF--whPXUUVOkzH$QM9mz>X=Xyd4k*QV}t;sa)Td zE!@*n0?#X4oX69$SzjiP&#Qc%x{Yrr+P8hNIaH-FfXDC33kSEpPuVU%Jc|kH`}G_e z_R6}hO)P3Trr@#N;M^xM>q^w+(gH$ZHLVVpRA;-t;BGf{yB_$} z+4_@Lu3ufp1{!(2mU+M<6YnJU?o+>oE>YDZO0n*H%l`C|8+A(+d%eWmLyM$L{fKAt zb5=-a0=A%ZJ-t6efiL2%GmeRTk#c=N*5amySjT$w?7;f2K7~~+Z!*sCDVT1eW!o9O zZBZu1IvKC`h*hvDvcx-yezlW4LoH{qle~d;;Q1%~D_!m+j=LRoMR!EkwBC8Dp6qZX z*$!4xR+xEbhil4q;!b%2%hjT6F`%Le)~cJcs~lMVMJL$yi44Iar2e{Wu5yqrUn2l$ z1W(&{$XC+OPiK@+NI-R2I#AFK&nn6z_ZSKc~w~TDGDu`+G@> zyQt7nh8!?Q=4FE7TIL@p^b)>5k_|(ppGBA(2FQ_(8CK{Lld6ACQgZyLT*yxm4Lcpm z<{jVv)*$=Padp(M}35Sv8Ptg+bg{AmqUl-4SjQ<145ULJQ>l+qxU_;CS$w5zw#w2v)iAlJnwE zElv7F$|SKUtTO5oR)5&}eq!BDRU<92rhbcVR|SX4wbVghTZ6bn#NvMJwU<2bpd|}T zkYvzG8T3YWi2v?akMO6rfB|rbf_TmDYBm0YiXk+d-S;Uvktu>t7lHxXkVFXq!I{9D z_c21`LhxC12ipp-JtME&^BYjWvleq?Tfwii!wkB2Lkw%ijg4r5-Ea!cTIiJ>g>t3K z6ixTXA;?r_$$3wvFLc3;u(+ds-0OJM!@+$LjcJaR>*3(O7Yz)EfgA^>qR23Zhhn3C zQr@k?>cY;cq`6K%^}o)nuIzh98dRy+db4fgvCII8b+P3ES&&t_z64ef`hogx*fTIX z63}<+OY~KTYj1v;)R)9`on@$npEqk(g`=k|79Awt5D)^^_YLPK#!ssZhBt?zA9HBK zl;8r`0nde(?HyXTpE0yBunKSwaR<*am(2>Zv|ePUpTOefjAoFnInQDC>Glis5jbBc zuCUX&gHWgHAK7{;T7Wq^10Y7gk~0|s>*F9QV2#ul)_e5yo1YxqVa^$7zu&w=Z3wvg z|KoX&!bpv~@AvUY9wh|}CB!BNCaTxvbU2RG2 z_gzuOwfwO;>rrMuY_H1#9yRx#r&swhmVZ?mw3Wp=ZncR`eynFI5t7Oo%a+c1C)s7m zbOjWoEjdis+l2>1GobpgyG?<)LXgMUNitolwa53dJK4yT?-67TJ_cqdpW}??D!arb z^m&Q?BVv6iRwYf?n-0O_$&_rqN3n;x&GqyFp9r%^cs-23oPL2>dj|}xQK~p03C^y| zxP7zt2w^``>a7kiFW-M@Xx$UPukuAIlnC$0H(`-?fiqa5=^MGMqmWN$V~lMO!x}8L zAHW**koOCGC4trEHoo)=4-Rl+M8e-2!GMh~9;7xC_L2a5g$7M++V(ViBn(j$g zB$4(Ft>hd~Vs*O=T+3Oc&dN^$$t{*IPPrlxkaf%*NvDgu{STcsYw#{>kUWwy7$`dG zTa^og%|NCz%t1YGy(DudF(B-Yb%~3E9rN&}Og?1Uiac+U@?!zRyv$dmWxY(9HLaS$ zi!h=v(yJ?+3#h9q%k@#ReV)UgkCI(%5oE~SM*T##723O~R`};%{ylmB{vWo3$!o4M z5Rb5zshPXv9ja{?*){2Ni@6R8;-=AEOC^+|fLBUI0<|Gk$1Wu)^hkom;kSzl$V{yn zF;uE?4wE{Gi~!YH-Gk_{8?DjXTLPF_O(3%h?lRIQxeNhq44a`Gb!$qgU64G9H&~oT z`sBfyXRywSLb1r>=53LG3QWDP;XO4@J5?Ebsc64_I1YWf!!pq@+Ax?tbkz;ZM3dBp zr(+y&a51uFSnnUQc_}7E{kfT0vB_3`$lw$f;wpN)M3e7DG;3r;H9nbaDl#_S+MP%c z!_mef)=BDz((Q0u%kbx>T&HTzf=kZ66l&8SfP>AFvt>E|fCj9*6w=o#`a5G;4~u~y zSWwxP7-OgXNqZB6vnk!{n0z$u^0Po-t_s-4@ zlIOr-E*lh%IiVUfbNl6rZOewxFlU@Gi4q5ya9N??e)6*l{qG*Dbx%a1PQA$s?A!wy z;=`{VHsws*IC9e#59?uk^uPF{$1$4;_-jTVC<*0GJ8-uF_chpQNH@bV#SUb9HgOv? z77c>w^qQJYoNq1I^@D71F<^p>H|r^~N)kz5#k51eb*RmQ?34NcSOs0aqv?Y<0TlPd zZ02@uu>tzSDrb6KLkH8=>IoNhnVqj0>sRQiIQQonVM9q7G}?_pa+(9Pkk=qvl3{*F z$rH*-kHDzB75y|z!DM+;!Old<@e2pxi2@whm8fMdf_ekND)3^8an4?$@i?AES4{R^ z>jf)UWD^We90D|uET*x^5;Jwe-d26*Xp`6!&u$gSR&m}z3RbNdALZaS^=7)?XO6-s zilBr?8X}P!cR6m;{f+Y8{?xfn%#r)GqBaJ*KPC4fl9C-ryP8Y8CPzXxbi4-IxZ!iZ zaiE5(;a|}`=4=uI0saN7x zU$9;G;>%SMw2&Vy9s^{q{U#Cm0eZ)mHRpyumnv6{RcZ~^eq3o(E&w!Dx>CO-r1?9{| zc$gcyD`IyDV{xPSsEi|eXy`|giDgy;Zn=A`(L^tKqkki#NOleP3~94e28`A%Oy&?= z1*r0~+`h~)cP_j2uXs&RqVGSyQH?eb$?)NCP7iJQOmOGeiE;QaS2vcq^zHgmElVNy-qUHRIZP7yQTgxps8}}#_ zNdPX&(dDV;qkWvB)F?dYqM(g77>(nRUf3~FYILV`*s+8ZUB&N~Y&(|rxT|>NTnGBI z=VC%aBGj&KLsRn|N>957>XqILNo+^yNS3ko(vx9CIp1D-e5cZPnv==wE_F{gti7)c z4VON4gYQTB;D^K6yz7VI@LCHayWGF9_2Ur^S23hk_7b&OSAWcwLeu*=k1CCWEa5wds@AyXfa2XM)Udk(mTW+Ut+HR-}M6pG^c2;Moqz4Rel7S>-q8HS5Cx3#=$nm zVO&lI&IH8=tuS@v=cGulbIe$zM^l?BGV4-ao9Kp`THCx64i2I{R$k^;&2pV%Oo2>& z$-x{V^`)QjG7A!3>UwGwhLWPvo8vZmA!fvLwm3arP(m#BEl=m`{2Kdjy3I-9&eDa7 z@r4OPeZHJW~Ym!@kT{>R4KJ61#$+E-%A)Yg7=zdXZy-cg`prt)d~?y|S}-AJ(petjdGsb;&czS6U-V%xsYL8Nw667j zv`yu@m3pbZk)T%n1r3clVBC6UWbed% zKBqpT*D#PFTroHmmEloZ*UaV^i!T`3SXRsC0*z!6@*3?F#CoZX$45g2*Xj+Lo@`A95IPpovpxA3^&s}ugx8< zHSoG>Jln$Nq0fwyz|{DLu-o|N;K!lm{gAsMpJTkWEq5n)B-lTkHp6mm{6RF#GKd-3 zmj^dTOQVWm#QSp&_csB5tijl+i)2k_Zt&S zm=<=bca*mV?kAcB&fJXSoiFqG2O?w=$xDsxmBqm)WH(*m4!LRYX1`3YR%)0T^6_|$ zeU@~lCktqerazWTjvRgR=JoU457`YK*awU3p*q!u3ulK&$0ja= z5U#&xFJI2R7RP$W-*eh)rVbA_4{$WJ0AD}0q=kGf@cWt#`Rbx;(c-!7wikMCyJ;%F z#&i4X8l9TItpl&@*FGena8KXhr=1!%ZQ?AHqqgzWHcr~?Va#lUmrzqi0=m8I6MZ=f z^Ip6&7j5=XH^dH-p!X4_YC5T|e{9o!X!EOkWj*(8Q*9zweT@Z{#2lyl?iZ zN$(^h2T>b-d}p=i*a&ylp0l$sWLhwG9G$$0(DvO|Up?;!K_3OMs2eaj54s#8`u0?7 z?QOoYY+`{QB`j^HXP?vEHd4GPEHyn_#+e)wY-g1>KcbVm=K$^dJ*yBX1+K_G&#k`B zHlT0jw6W2TIhJ)<&uuFAdJk?Wnx8FF?4YfSzArS6>MpL(N^1UkU+Cz_51sDDAZ?-2 zXuz7kHsiJzy*SeS&C!R^^Ba~5uJw@n?Z<6TyzLfs+`a19Vv%5_phDx@NI`2dc3dA3 z+^uX~sPR4fPm5A_b)|OCY<$6$FE#b? zuXCmT=Bs_FQ6KQ1?MiKCKx009OmEQWO9n{ZqojFP`y_SSk3Jh>zAEH9kYprkq3qsRUMaaglBfc+?#fqW~++! zly3EsCJPQaO5^v~5l2rX{iUB9V4Tci)*>cphUlLvoN!$>6h6lm_HX#w$8%B@o>REx zH@~s|)fJ(o;ThxatarAay1Tk(!&m3$)<0YQ>G);qgS#mn%kT!%c-WMa)u%O>$0@Zr z3OFjmg-W5Bb4S;~ecTbXFX0L{1?A16IUGZVfAhHZtQPCpu{@4Us|7o^4eukX-fuvg z0^Fw2ECF|)muP0VaPl@!OTYQu%yzbS$X$gV(wkhV-4`urasm*e!&~{F`~80CM;dr5 zo16040%%Ttp3B~tXMJVxNx#H@BMa;K?3^Jw;94L{ph0V<3xIA(bqnCFO44DA*$POU zRnH?CTV}2~sv+Ack|kv@R9jzVY4J^0)bYL?$DRa)6Jyf0LVcZC#~Si0SvBOV0GHwW z`}f}8hZ5&ym1!@qte96fD=gYNV#FO$V^!8`MY-8Z1cS>83M@(~JX(@yt72qD>22eXj|oSSHgn&8+Cz+wEJ?3Sh9c>K=(y>%VLyRq%kjE5>+vtW*25VF zuqISXMJLx;lYi-0lOUdX=pHdvpa|#{J=L5{1CNdI=vm%CcUFqyEp5tq_SSAH_O{cW zL%}Iy4a+i9;4F-0L#uOf`vt~a5iFwPkuyl1VkVwqt~58b3fnWzKa^BNwBD1@Si7~E zg10@Vz}(-s-@Pl zHcqQ`rkx5SNK77~>wB7J@nnJl8JPHEE`ijpt0n_#``6rSF!*;>n*Vi|*=hSt7O{x+ zQlpQp3u$D;zY=LjubKDvF@ZeP`M09;y>iEm!c8rP`xW%w8``f%{CnA+#uhUwGMZoG z5(roB*SHa)W0^{Vh$ix7MmBPU&S&~)JX~Q-j*=!{Fw_0paq{;GPvPBzRX%^6 zFTP9b%p;ZL!=AEt94XkbO6|{;_N=qb9c}0jK>M3n+L+9ns>;aoGCR*O@;dD# zD@MFyx95DFpvz%o1n|$2yykqO$cvJq1NM@xDs=ujM@KenXov8_(E%VsU$9oUy78WS zKSzc_*X|XiCQIC_w|y{B+1HI{RYAA%6}pen$XdtId8DSpNyo6*#eWe?WQ#7=v&)~-!AKqDCt9(l3wQyh5ju3E3sao_a6HGT6`w- zHCsb(O{2Xi%HbXIh#$7?WCp1En86wRP?R5wnn*=z&o|M)XY~Sz zn{LK+6YgucZS!sd1}VmeQfE=vkGqivZOdcPMhW+2 zm92C3*88*GtI@Ph?UAQ@g8pFW5jhA;4{dbwrEt2;%dNG+`D=5LR;RAedCGJVE(@fP z&q* z!Jn$2j=V2}&?0ec)SXAiI_x=C9klh;3#L|!>**M2z~k(TJP?-i7@#=nk{K7IAGMBY_Mg??3z0y37H(v3nR*WOsj&ER$^e(CsZa!GYbijv`M$j%u;2>k)C_nYG8`g>JBF$%xHSwiusVJA;IJ zIrP1lmpbJQ?w@MFAuYFGt|`YX$tp07Yg7kt>I<~5fV828jYic%U9uOI_LFB=+&HO; zWw6>@#)67$DA%X5@nOs*IF^dGM_${5k)e`*D9;k$Gh~7*%yGflli4h8v}sa=ad`l9 zqEXHZsSEaMOF_1E7Kx#*gr%%ondr2{b!eFN>J}r2hu^pQK!r7 z^DgUnsx+s*oMY-|hMxR=WT^zg(taF=$tE(c7Pavyr*j1SjKQ z!zw908K4380lC$EOxQ!m>Jdd$yW_DBm0{iyO7r~xEYah;M5`An+8Miq?$HW_J1WO_ zjM2{V7Z{|rNwN=S zT3=d>dS#VE1u#n5@Hu@+b&?cMLCxq>h}JDw8RUKWtua!lo;Y>E{fiT;B;^C`J~>GK zi1ILf28R|6X2nA5DPf7xG>QI*PPc+Hq#DdxhK{)H_>;rn*rdwga|$7!rhxJdK!vVt zPv+X9*~s*8Nzbt4!1CIdhtMH0S8IUYixiiqdWQxU`~X_09qdx70e&7xjR$(;HfX0+ z69dbj!ukoMcH5|37eSSng$w4cJQU&u7wLPGtSiJpAjS5vG6tMJKKbtPggMpXZ8}he$#enYt?l`JTI|$S~9y$VZnF%c5rNv7AJwwRV)JZI4ISJ35%^ z3ja$TY$sN%(EWY}Vh={oa|%ArX76BW`F)&v*NQgRa-XOls0t~BixQ#!1mhSaEFcpF zJO{~-)Vf$!!D9&gAlfl_2PYK@xQsatcLMS16zZpxP{c+7c{4pjevVKV$lCcmRA%KnbHzEz*q093vA~6U)&N6aovO{wIcRm3 zJ7O@Iy%fFyVi&&7)VAWbb$;3mF1UASr~~@)nfOV^<{w-C=oIdIox~mZNyN#zS$`90v{9}y z?G@O}VMglnW+|riD;+&czxZ?s*O1DoI!_UJs`tZ|hIIKIWe@!Yxm-PxCBWWQ!dg8)Zaeg6z92 zKT2=% zhMEfm8#LKHKc=~~a>)i!4xyA|3G84H>^MW`-E5oVnM>DD)hJpM7N$?~|ttmIrTKHd8&PGRS#2>|^vy+q?QM+B|N+9fnh&c4|L1Z~N<39nmCt+B-zg?;?`)a)ERu5#NaVOn^v&U@-E5=}PhL zdYJYLII!7!@faur2`kND7k;SM3UwS67j)B75G)-bv%rJoDS3onWvHt_WB3i(uI=~U zX)_S&rg~&1tMod>7-?#}X29J)H*8XNjwIVzYU6N9a`qs3htqS7uMoUPGog_tHZYy` zR<)D!++bc`*2=m{x;_Fnnbvxk6 z0DJ5FhLgR^SACmgGr8a7L^ioZ+!QetIl}N0t6E<4ZfImd7j@ts&^PL0+>V$Wl=?-}aat%kqKl)S@ao!Cvjt_eQR8I~zcWOThm=wV{j#uT!bM%H8 z?!B|3)F--M+DGE=mto)CIvP!SZ>{mcfxERhyha>Q6K)gUO@H;?>WkWZ&X}r ztCd#;*PzCW3kF!oQI$apH(@XQNX|thjz3*y=>je=;vhW#WaLhpwdP;MAR4g}$G2a) zk9VGB*}-tU$gn@Gdk)qhEHjI3)v#C?1{RjFfz>CEpM;VwK2*|f&;DEEps3IjJw>g_ zZo8TyQv2v|9I5_6RzHl^{-Ev;_aL&CpQIP*A}w~3({fp&Qz%B@I11wS5&;VY8)^A? znWwdC#qUdz*C$R98@!CqlN4V#3RrxQT;2W>*Mzt}>W2Z!j2H71#VU5ojE5VdvL;bF z=S6PKrp~aU@xJ(`$DqcOKqmJK?1zn6fmw;k_hQWp;h1r+LDpVe?l{SHDTrGr-> z$|`vKYSVEVM|Dd6Nf^qpot2+BM%W*teyPXW>tKvKsy2YSzNJzbQfo1(;_F3TZ7@&z zod{$-zrd(ZFGCIhOMh2>G98Wkd9{(=nX{z`8<9z?$|3OL*(o}^8;bkTC%O7F$|evg z9hsScxbHbskgOBNvzRn_AbNeo%r*;tMGjJYFr@F@6ObmV91#LAEQ1ZrWPh!2x$+Bi z+((QSt%t&3m#CvrOfcOW`8*;06l`5t^+hD=Y9iiD)T+Bb#lf zF-L=bt|ohjJsdg?M&6V<$v7frf!2GC@EuA{+-_>hg%IZaUH&y5qmLdOatfU1r_Tc5?8I!$&orPIu^6&8(&?FR<;x=?CQ zreQ{TdAPCoiBPsrBRXD@y77de#5VZNt~$tDyql4{_Z_{Q?X~m=@5hf-SzO%P)U)LF zO9cgCW;@*4JOhDMFnG3yEvfaRs$On8){!Z8A_!Je^!_en_ zv1diVbMg|gtaZb$InEjFMVNMxU-qc|U?VWqLA?3eZ(FJJY@GGHx9_5qS3Yr&uJ&Ju zazfe$wrzYDw7nm(0vyJuD;H_1sp~N(*RtyS>d+QUWbG0zKLHF_16&LH%N8u(G zR!(Gv@K8AqXIEn?a#F=QA>L^}K#i{E?J~tqMWhdAebi~_w@#fCY$RMKI92D>wdLX+ z)AjjqPJ}c;A=YrbWO-HZy|`o&CP?U!jG-46eyAe;+GGr2y2nVuhM7O%ZzDUJ-T{k= zFA;kGs&A%Q5#kiqZ#T8gcZSI=q->&ApaPCJ5KW3JD%hdTW71cUAkEO zgmz}(Z@1SHM6H`95G{eefPMsJFmddSvoWjgk@$?t5;Agyz|2{qo})Dq}*W$ z*A^7&$eHRm8Ev#{kJ|InI;A!n$PZgnn>rp|Lw}JCC+czi;oZ zbZ^+~YZlcjhwcqx$OT^0cJ+L+u+(HBSUskb{dnn3S%{|AWOx#AXW?~3Y-9iSC&P}~ zJNV?VHNLNZP>k~1-i&fr``wH(2hA8>SuIy+=2c8{-`hA)+ka&qu+emLO~QZpB)G7{ z>3-X1ab3P_)?WV|I7a#Luf;J=?$)y|j#2Kwzn)v{wE^1u-pMV#l{+;Wy|Cd%?{RY; zMhRWywhlvH!a@g8Cywy8Zb@P9T-ALD@F>(u29*4u&xO7>4k*i4+`}D*EfUb!CxUX+ zFX(aHCmeGU^#qEQ3-)wGD?jOnAKAYuw;{xq+cYFH@DTvt_or zEQ`)&VC|N-U$|ITlZp%Xr&hHsh$Tbj1gN?v8Vjc>RKD>3$RY>(qV|R`A(q+$*Vw8} zs(^$G-N7%?I%b}rMp0ngK5vRe90xYe^@(X{D3UdKlV4>(Oiz>lk~~R^bm8Pr?$U9XUf-mAPESSNJEN^`h0SLUeOKtPI1q*w=^wd@@2? zQsC#(`s%lZu@#8gk*_F20SefJr^6p6Dwj}8IBev=Se%QKn|Z#zk!q&o-5r9RN7ldY zDa0Abu`GH0_)(F4{Hbhy(r?;a{qOR*btu_j2WT~3E2K*5 zOBhZNFUWwin@Sx-U^HSzbE}wr;YX>rp*UDKAxu7u3j>E5bFEPZX*B+8IC7o)sfK;U z8In`+Zq0>jtU;$n=6vrvGQDznomC&J9HA@1yvH>|abmD35<(qYY@DI$w7JeM(rTe{ z{@OCM)zS6)_J3TNM8J%2Y!m+8ewkNkYr3h3quox~o0>TR%E zu-S06c$J)5U%u7JxdjxDgS2IuprVxgna7LeZ+~ey(#u7!i=oIpo3BS7&b2nbQ+`6E>%y03+31*yu$IAdOXBxM8Nc zCN>R4Dl(a+k?|Gv;Pc2js$AH2bsrpAj2NtZ8IM9Wt+d2&Zj3jx*9^9D)n@V5lM+vX z)!(Q*>u9adZfZ%vwQ)yT^e1<~>^Bk|l9vwp^Vi*H)9?zCRA|JhExg;{z}e(wb&(eN zXKDj8d=+_YgW+QsJQuF1aJKB)18(?wC@n^`87?L6w?Fz5nbBUX_B-!~inZ!Jh;!hQ zH<~(KF#dKC0wcWXx(pU2VTnt0f|1+8pBt!QArLT*!p2NsUkTU1MY=9!qn09>2)ohP zStl1)O6~3LNLcEBvs%C(KhbLG?$4a=lQ|}`7a4rGtzN!p<(!0`Fl|R{-qh>zN@Ixp zH3w5LY1tV+nPHdG_>e7uY~vxoEABsv!G1{nEer&G=0IMm5Acjc-5PDADmTGTq;Ncn++}uQkS&5H@*U+7nR8gC3?v z3J&_AdkA=2ILBQr86jIfA+GS_5$If_Z zj|QYw0w>;W!Z(^NMLGwk0~=^<6ZUA+jCZDYnH_8@5(|usm6~mK$gs?9DS3yE$W&j2 z**o-f7I%M$CGm@5>%(=9YJ=OsYJI526o zge!fO()DIQ`?0=>#mh&RcdqIQ`k;K?1zHUoXR)26XPh3sk2P&N3M^I;i(4;Wz5{3Y z!Y=*QL%$H#YCZ7!jw6q1SgbA{da6T*sFyN-9;I97cp=qz>@?;ew;^t>&W$T-W-x_1 z`IuFxKv>8y2C6+%=>79lr@BF)b{JE?L{g)v90!Or6iMw^EYwUo?>4DuoY`@|*<`iuj)_~?CKq0S

m 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 z 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 z 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

k>uCOGTry#{? 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 W`M_?rte8t#ZPgg-a*bm= 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 z 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

>&@gGdenc zzq%=XeI1yqB(lC@d8?(n#Ew(4j#x3C%%zE))%Ho{OO+)XSKsuyL%lGa(mqAT`&<$2 zwlxy}ie5yHlL98b!_gox1A(7f*GJhGb3dmhb|MNAEZYmcPFV{pWYL+Ux5aouxQ&Vh zNht6B!d~+B#E)V_H?w!v!{_KoCY}oqH17@Z3%&DxOwfCJlce>iPPT)X2!*0Z0ixRe z>&*4A!wrF{d2w05xQ&Q}DE5)gg@Qvmb+;o;igf^2-k1sroN9viD1oJd3Yw=gr5RC? z#?tx(n<2l@;G@kPe)JC&;Xmql3Q4(;>k-Viv?v}NT;3Z2yyA( zK^S{d`JCnxy4qr{9&f|-itoR}heX{8#CCJjKp@^eEGOf4y4`MXFKKeFyQ*F5I#?^c zl-xq{DlxPTM?-gl^E@|t7!PZsu9yphkk{QU0*i?q3!td5Z(5|XsCHY~qr@flfOds- zwX+?HL##@z{biL<(^BIr7o-D&@I9;tt9ejXO0D_20t3`3mw_Qy*agg62orzpll4T| zb%5tE6$;4P2gdhLyEo{x0S52WVytwm_Qb*(-?CAC_TfE`N;}4SeUbRkxmEzP?@3`x zz8kk5#{@7x)~&925w&S_nA)htz7WbI0$qKqLqz>TK17s8NkcO9a9u;D^|H=Hba4B| zl>qdNUEtImUMPE33v4u_$$S}O?W}djy6Om{4*@#7WwAqiCjjeUx%M!Noj&hzQETOj zzwRs%0@fiqwm@cgJsWsGA*?KRS3#|m$z_<(EASFxx8?B35U|o`M{i;c4~vWW5af#2NqtWF_c18KNqC<^9%89jv#=%}fxsYg9JA=K-5K9JLM` zb;9QX9rOVDYz2%bgzKY#zf@-x`OpvdGsnruaJ%F!jb0)^)Q<^`>fz06H}2l-l(VcL zKB351{xMof)=YdU-{@D zgf_k-*fimTCLGivKS!4)$)2&sEdWPUFQH-0vLp^k;HSR$Ywo`I&sqVvf0DvAwD!6= zp9a<$omycYh!u~AU#lmKH6&03#n* z;a;GggH?c|I!}vC{<&_k9uXG|;{(P(Wv7SiFh}J#YR`4j0LoN_PU5I|Crtq{PMS~1e49E)swNL%&Q8<0a`oc)d%~-@2qJ58j5v6s zbOQ3m#SURG(2AYnok(W;W&}3W%L6-#f_6#vjte>ti=Afl9bp2mMEEH31X#U^k>U)@ zW%6Oz=`q-q#7dBNE(s66bYdOYl=8HczC&U}csVHjcHUv1ev{=uCih@sWxX%lWFL_{ z1g?6?;x0OVcrx5X2gZ{#eGrrD*vHAbWt19@zDlHH;x;ml^V8VZx9xkX!Q3KfDBVbI z4CRT9=|XX5!W{Hz$y24pDFPZG92beY8hEs7Ee`LfN+aK6jUx3xrn#-tOlW%237mD( z*ccE5>VhK0FIKuW6|<)zS4z7!nx;6$a8$IWg!^axZyXws95^PN+HRGe@!L%DrF7%1 zOY4`eZF~y;?QZPCzi-0-HsF7qOD@u|I;9+8u1x9z3Q^^WlW(ZwZNrZ>RGP7pC<&Hd zlW7!I??WB5<=NfsCiG5#m(MT;CR~qjrEbYvWJL@tLecth0*sfd#WT?mphq0oHebYh zXWzCt4{Ba@T(Meh%ggweHwgwt5;y-E6HJYc~XjX&Ug&vUC;(Hu|*@SIIKo%KC zNCs+q$=pn30A|Z-G)f-;>qRBRmI&v;RQ~Or26dd;OoH~hIQPH>!}ev&()|(%D`&jlgwoS&eH*PDsJ4<&X*|CdRfTmXd2j0-&_Yf zF22Ep(!q``ySs|Xg2+ceyC&x}&90zd=aosr?IEl~K_g^>1 z+{SO{=_oIRzoBZp_Qyp;{|#i`D^F$hC2hC4v#9R0b%Iyjy(2kl+{dy!WlG=`BFWRE z?k=lvVDD}1A7l~HNwsV3+znqM8cXA?FMp6r55%Z&45PpWrST1P4)yEz?FfCDVvx-X!YBtt&s z-pjh7K&>F(kEeAD8~1>?S&(#$M{wjKorj&_+F6wWK;0a$eYM4~liYB;drfw0BSq0h z*XT~PduV@GA_SCt%+ZdcaOE#9^YO(5FI1#zCN`CS8xC=h#Sa=Q@x}GTS8BR4g^z#jhyKi z?v+H?EOO<50XVwI*j{v2-bJ_wu;Mh}hk-oa$6oCSGyza(3x01OF!WtS zPoz|CN^_C>p62;pa?Ungl;h|WJrBlV{8|*sKDRd__RYDZ(d@c+^{Ubt6d0>V%3jVu zy#P5I0qMA06)Px#N3-NIh{kZ0kC6k?>=fmFM+J>7Eu@C|ao=YfYzK z1wm-kxGy;nAn~{Ta_-Sl0yi1m=UF|apsezi(CeK|(ic@8hf6vKG5WYt$S}M;OOk$e zU84j}6)C_}B)FnVXt$nLv5l=@XAIYB75o#0=TgsTS)z;S02aAk6rMgjfK%8;b2fh$ zDy{n@Q~nGm3S%rmtDGXThx6WQ%uvJy+Yy(=I2`fS?V-^ z*?^DD-Q?EYM`j%>*SU&hW@P&@eAOjmY}X+0x|~47$)y>&NRG2Da+^CmDyE_>jTKa< zxucPsi9FaW{V*@1b5zjVN+srC3>v@#RYvb!8Ly9o@-ZPAKfajYpGWDWg1?{ZrH=QK z8&&AXsA*kl3sxHFtGU98S~QRZ1)_P$dhJx`M6F1z^uJVDJg>6zTEfxQavUlGE>d3} z)#V!AiE%f%Wlx`Lj00^*xiFezxf2xQ*CGn%PsnC%LGpeCcw{mC_Q{Ua6 zr<8rqVt~t6g)QakVP0IN4NA)?{nDB4@@0&nGbqv{kENX1uhQ=o#e%bcs`6o3lnaG> zt^9o+&C~I6gi#)7?;sLB&8u*5MvE7^UBeoA`rx~$55Z|cZ&HMD zT4NWEcV*^2HN$?+7Y&PVy1jZ*Cd!f6cwX0*B)-S1l(xL_ zL}#Etdv#Gl5HEXBXYGb^2SYJqPA<+1jFEcxmo?O=JX6(Dg47zfT;8>^BzcwzxLPv+ z3Z^GxpH`=?aKAwMWW1hWh!y5!*Y0y(0t@>~R1PpdFEY#=tH~Y=ngCIVS(I1I7@p?^OA}CO(9Mh@96sele_YXNT85M9(9sl7kJ@A^@G*>(meL= zzGBCTc2Y;5>;5#c+5fZ$t@xd}4b+qIne(+|STPXZtG7^7hC>!0(FzlZ0z?%cx%R0R zWAh*AtcL6hyk>kW)@lsO9=4F5%PXch6{);@#i>^6DF-X1pMB4DYDKKk!8RlaGu1aF z0~5Gxei|^G{S#7<>T2%FSPwgm0cw&njrWA2__lY`#S(_8-`-DL9L^LbI^t(@T9JcG zz2v0gGGn*EBkwH%*FP!wxAuMYzwywiybM!H4`y)C*-=t3n6GmVtyYP$7?hk&&R$|I zb!-se#1ib&XOdHl%EA#mEyh2Qxd7weajz6Md^{`4hOad{RcsDS{lxS3wnY6V%a=L_ z``US!zq7WnG}=bEm$EsPc}D1~=9@1DaKw%d+zB!sn-oADU4*tMEGhE4G+PbtyjR}@ z<-9MJcTaai!H?H4BMf}coQu#PrKnHE_~liMalX2s!&|N>EH0uj1@($|mCW4u>Rps7 zCM3-%B{MJu)~R1xCGcW}n~%}>$n>f>J65;desEPAk+cV$aB{YWic+HKOZ|am$*uYM zmZQ*Ii@Oj6xu*4VFW0eoek-mfUGw}5jQX^$ow{CAyE>FVDGg4yJ}~&qqFbpSbH^il zA7gq_kyi?rC7_&MmK>G3*iVk5$EkI7DvvMStda~nseHfPt@936>9UrdhfAh(#5x4n zMX%G5JO+FB{j4bJ+^JY#PeU%0)9O(td4v(yWCb1P86E`mPe+CwmzdJqaQX-h7L(Vx z0(xG0k}jDpx&{T+_}poHE}Z_KAHTstR6RmbGQ^?vM5eJ)pKzd@O}$u1ha?a60gu{) z*B*3ieiWvcRMG5Y*2yVVvPLb$Ww=*O2$)%GR8;n`?$endYU2FNZ&s-ji`~&F8wf z|LhDCGs+>0NQmgWh!tBamoGiYN?;jr;m*qC9NSEbGyDpFqM{p_O=f1q*-;0Ul9?4u zFDVq324JnirLYPE8JLZ_y%*?T8>KlI@&ot>7TTV~()kkT2sLCtl^xF!9#wB+15FBp zMOce9=K7!k^+#X-F<3)3{$pyu9r#>Rz}x@b`wutkhMKyKDO1^vUI+e<&q;PQU%Ywy z(bYTG-@JQsfB)L8oBLN8v?r@Nu-DrB*M7|6`vdsDwWRwk9y|TFMCzX;Yd~4y^wpPJ_4_}e|9udV_=*Z0i+})>M~PV61WxJg z1-j`LNp=K7cb%;a7*A{7ePGxY&KeK+#YYd&YsVEraO-dDDW^tD!XwP-`#j+d0cHg0`VO$ z@Q?BG009Jg(ivw7m49&m(Z+R(*(r;S8!2WWg!YFU-QGrTnDn;yhMOPm!V^_^<6(B1 zS5Dc@jb3k~zn%1U_If)X?)FsKJ88Apc%&w-obR1$5>ySOw$3&XUTe=xbMnziI^D>7 zJH^LPGgNgdq`cWtIX})2jf-Etd;9K9J4L+?cj`LDH9)`4X3+UX_H1!=Hc9j1BZ!JP zud>BU2ajIe*m29^7@(6IHw%RKEspn+ox^-VWj?WSOC=wM0e;Ub=^-#8Ko`25KK}fH z5AG$M&echNc$HMSS#=d%p`WP@0$j;xZ?HMk3(W=?SR!qLq0EXIbP(8;^MslFb+KJID5r2=)jX!HXYyj*8~`v0U`g3Dd?)Jv;g!kT(K~Za3oGjc2EEVq*@4J;# zwU}p__&QP~>*@$Dr*cZ|Zw+*Vm$PRns`B=dQSs8YKTh&uu?PDU4%GtqI?Ue;boU}Kj*l50@XyZQ&9PP8glmf>-(%o zQlb&ZP|7R`(Xl>3hZ)q`(m;EIo@F|qPjr7w(=+y($dacgCH4#5DxN}5$@^uIz-B$n zPSVK{vPLHe0XRA8B#&^p&@CdHFV67pfv+G2jh^6Dc9LOGE{<)X-G7p5x|k)(ymd}$qI9Guv)sjWu(qQ}w-wow6 zYm%%I^j&3*kfg-J9%ib$xpq04=?;^suQ(+G6GJ&f_5)B1OwP``pgU;zacigX<^G`I z<^FE?vcSYtdq8z!*jN;nrd#z)v5eqx}eqJTU7pf*u(20R@V+urWi7BWrt zHV0v4^HLRLMT~4ZWIg=Srv3hAZ)IW8kDbT?qL2XKR3yFF-8C1$wL@UW?WVm}6iZT0 zMGs>t>e#fTfuD*>^nDj8o85-rnp@orMlXKbYJPP)x@qK&*&5VsEvHm4^03Hm zn~JuBH3*Be>e2S<9z{1rSZa4=k)3Xvio)#`7KyENSZc7k$govKo2!e&Hc(h9zK=ZO zv)z_T)y$M%s&~4Hb{Zh5d>KAOavb*i? zpOyuC-P$u1lx#cGy>9LC3QD$}?p`;T?|?~<60ERPFw;Sio!CgjQUSpVitNTFH!Kyu z58ch%s-l2kg+*c$9+p}?+0mUHmRdd8(XHwVCH;OdFu%ZNi%NpN_yt<@WDu;CUm&&# z{W5XdK@8B{bT$L2h!uldwKr#^Y?L+-o~)eikavodX;)RqOGU~=NkLdF;H@HMVrvXC z>EizUm~}hc`CxJ*Wn%LhDHfdYu*_zZbqEv9|D-L!89mwu#7y8&*;2p$%@g9bn}zdy`I`7F=$jn$74|Hc<$XQlCl z7%?yM3X5JN*cf$jwut3m>&0p>5I^BzjRZ=%Q6=E-_*H4eX>yvUthrjwCS@vA z!q-ivXKk%UsDE;hl5QgSZc7Wx)~4T!ah8rSq;8Ro!+}Y!lV}Su7Nx)0mYEquZ<;8x z99`l#gEVMCL*sm5P^=f8=18I4=jTH{O@8)lmd|+;j9~@r0^A5uYck{c7hj2> zy+JoQ~tr@*pmgIKz!zEUV-R`%NMf$B-{eHJr z^!Imiw|21pPCkcF0EEzAz$$)V?-;L8&sWT>=Seo1(Lai02780dSjk3$$rOOvi@M3* zU*wwSGV?q_^kRzA{$@YYfnLw=fSL>2u!>ypcfD;*>N*4Ribh~TtH}>lRkat}<%%u@ zQ~orqm{e!zyG4lXN6X3NtP>t0g)re}DQ;*hAja4hdjqa+Y^qZSv}rJM6%4j*>$IQP z2BB>ehvl>6X+D`G^K6O%#0wR!aH;a6C2iMCJO=uuDVQ~l<=mK!4nx1tKMaEU_wuW!(cVqHZ$dm0@8^TyJDaz5b zZnId+QGcu5{@4vIKQ+s^-LR3o1;;@~IZBNCk>==dWJzewJ%?R+*z=q6?aHlM)CS~w zYLDh2_61Z1?I^t;$lfT6QqX~nz2PyIHPT+}ploeA6<0u9$Te-Q;LFLgDcX+4-7j6Z z^OdxRw~A~PDW{p#QFT5p!xtkPbZ|72GMo zFFb;uL>oG8h02vt2Ew=A4R$OqF%}N+%3I1CkO6#jeC11H!~p`ui6d|){h`rnOxvstS*n3`X>{oIj!Kpe)WmFqd`Ov~*|kG(D^6<(ccl zK&Uq8gID7X;nmppYMf{22W@M#xhkC+YuTeg9fwkgTaA(dIr0g5=fa6U$&XJa@IRD~ z4l|fP*E7jpcT|IkyAt9HyaIOP_$oM!6OxuN^o<0x z@(>sNWg&QRSR8>Y5aJO6o63M$jk9~IkfL1YznAMey_}(1>P_PFBK?l=kqvxmNDH?I zD@zQ6#*)R^OcKpUAW@KZqM_-ST4G?yjY^Bm;!@aRg>Hv*uP3Mr2}kQgQfjE>wmlid zd$Jkt$!i#I*0v+s&$(?^dhxCd;$6WL*0L)$9K9`L-?enkc)ubr9}u6(SdwMR*-nss z76_;vPrbV{2-~RPH)EBrb|&224jZUbbhYZfHqT=n+39bta+d3F)jAo7LZRzk#NDYij}aQMBU>zHYKX{4y%v_yt!=|R zzLJif*x9|UqLrI>W|f|5Z_i{>h?9#MJ>OD6l{_gPn34YZ-)c8 zS~OF81&amh4}$ueYi@bIb_XrWGb?r@> z?oXLiu2!ahh7r%gOd+o53S@ZF!QHr*l*L4bj`5F#7|rkZ{ zRh@%hW+k_8tloB7;1@jhxvXm`CR+?G>-~FQ+WV_e&^Pp?@7293N zdSIJTdFp-hisS%AIES5rNeR2=1ffLeXItTG=9$f9zp~nf-^{vR{6Nquo&b_11Pvp8Dq6Z4qKp&ta5m& zPULYtl88(hxby2x?Z?kItDA0RRe7}VYuq=_&QWc{Z(G4)*;e2G#i}B`|8_1`!*9d7 zxlg9cYLOgbydvIR7)F~G)OWeD#ZbL*3Xn)nR+Ntr7*#_^%NkmHD+_sUnNJp4&lD&h zM5?USu7-kM>Nr_p*m_mP$hP&~v7X*iBebc_D;}xt+NLR8$s(U-ATUaG9X-%l3$ajJ zraE3V>Y&xO76vCwVjZ^RK{2+`vJ6AHJoHc7ZWaC%F}sFk+QoJaYGRC>GOeRz`n|Tc zl76pso&C09GLe9Uh{d|L-QZ01Na3S8WbT-cgWMGg9 z;zC;8D^3PW&sMD)!QtX7V}qHS zwJ@D{lHFji8xvmquE9l~E+>o72TFEEC*ly;_3ityHH`IR;PnHz2GqxEG|xysB-SVF ziei+{(xy-YyCA(bA$YxZ0VkWAF)x?yrZ=2+<7g%X*0(`d+G36B93?jW$|y(7vv^%P ze~eQZO0*>0vb*QzRt?e-*FRkYb#(h%d7 z%eWKQt}^$j`aQ1Q>-(0KhTYyeUA?w{{q}7koSdh#8ap@EQ!9*63$@oMGtokSA~soB zR*1x@-w=}Ah>e?+{Q$wUn`>9M>1KpxqZ(JYH_1^fArQ_Zatfd{tmQ&EP&4KXI%OBx zvqeG#HR6apH>Q4d-EhQ^lbd0lW0i=unOewNlbtS&n8}gz|=$RW|QZKz& zo&0se|B(?_*9pxhi~HZT=8{7OR0z-4%jq;Vx#q{D_s2VgG1#PW)A+=DNI*(5b2WaB`OX#dDILQR^n-~<&a zFNONq{DyGl48v+`KOc8#&ofL|E+o8tOiR<&{=V8U+RlDDr~y-PaT(f~Vtb*dZNwBC zV@tzg{a%YG)j_{5rqa6!`z^vaw}hMwD}(tI0)NHETd=n+mR50o+ah)9k=e_qJ2=8iL54~iIrpCv+eMii3oNdZ$(~@dDj|z68G_Lq$smM-m}f<>%DF_ z%HqToEb$s*yk{@QISK8Mvjk7`w^GSI@vjU(u6k9BWgZ24f4{Kt9TA~$7rjj+L64{PHP|@yF>r>el6>%6eR5G6T<+E5i&HCl;TZtyF5c#aPD71QV4W2sc2tKN_+*i#4d`sD6+d7_Gg|E zYHNcC3Ze%32ngi*wnC=}E3^%w29Z236p>jc_OQZG$|83dOWBDqyBg(kMMz`H-BDob zfmZ&hA%2pFHP|AItG68}|2-$z?rPMI?QOXnh#x6#?b;Y`9~~s%sRDcvuMtM+ty9x# zjNM78JcDa=wC5rO{XtDAS8GZTYP&qOlpQ7Uu5Q$RgYS+tQ1FWyBipSY38TGZ(ggJ1 z?Rdo6AD3+WUfe%)oyb)ul!tJ`c%pZVHAkuH*>Q8?O_R|wNq4811Ga=A-t5NeE-^80 z7%b$sLUBBr@vU_cisB3lxg>1YkAY}vwn4EJbvfT{YS?r5Y-qUA12;a^)&%UejEP-H z2-U#PD|(>kT4aQ2KktK8olr2(EBj!?sJ6Y3i?Fg63fFl>FGO0d=3YbrKzsgzq!ieR zl|z%u(E>vVs8^#BVcosX*woyWO#aG=eJ)`#z&Ptwj|AHH4!Zeu?eopQTt% zk4d`Q3Lk9;k9rOqjeTq_;NqD-{WwXP%Tl>hh zu{^b%6~{KJCo0PcQ_5{``&6du$>EuTIHG`Q2Jt3EHnbmW*z8#XJK|(VOie*n(bF5n?K9=yawcSzTnP*l z5sQ>D-pY!u@ZCm7y<=a6dwhY4jmncF7b>T3s|trP%mlX;&w8ZNk(RQ493#7Ds(saq z8;ox3-@TLEq=LBJ_XxpESA4Ug|M|dOnAsdIb=1*kR!85Mxms6S?j^TwVZGPjzqX?eeNUpJ-fbE+dB>f5 zyca*vION7G)4`B2(?ad2WBxnBY;yx6p${?jku?S5N@9F5qO4))Y`QQD{4|{xaO(io zpJfHzN9HA{%;K_jlG{gkz?HR9yAXCi>RNAZ<>lPwRV0Tq0o^un4Cxq|yA-AyxZ7}+ z;A%sM%hOZL`fBn&>RLF3Gm{nkMK~i;Ut0O{4Ys4cd|PpqvXyvlD367S%0eaYM0#?Z zukuvz>D^|p@%KTm>o*?vo{qKJphXLD>-++%!H{~pK@6dfmb4oCcE?5m+{h@4sSF5J zkJ{i1h`0??QF4-6S6`<5F#NtQ13K{B`S!f9N&wTA=G$)k4ET?R%R@ zrLYNg3?dD!l1Zp!>%dY!ky%u^GxU4osC8n!@$@*Yu_u7KHf?#-E54{zOgYDU=S!40RuWROy^^ z1LL9WusYwRDB9^*e1D&l~xN&bUdYLXt^Ha;Sx4G-r?NG|SNE;!s zY@_Fv=e_T@smjD!E5*v!YJ=tueOOTd6^<)w=>d_gUjh_zV)KuBwN?B~Z_xGYGLG() z*&KCyPLS|*hiZ{;$Gj>#$+ZP+SIRga4H&M6ZuQUzLLbCP&~I3%H{4!TWUv_v!AT|1 zbYRezzeeG}Wr2P#@Ktkujv|-&4%T5G{J^Csx~gAjGoB5|F=n*JbMN(b1N}>gW7!T^ za!{YTC(QW~k4g#=(Zh)k{pT$1?+VYp?Ld}{dF-`J^{`{sL3oh&1kC~IIG^D~Dy2kx z=sLwUuH<%HPvi!8)rM`k=+Ue9&DL(K#A!QW400T6r|l-J&)4QF#G=VFqM5|DTW5!g z$1BD6Z7+HhYNFb9YKIj$4_4=zS3u~_Vwjbud9@5I3%-_oXkFk@$;P!I_@72uSMkDd z3CtHsx=0>h>^{B-WPUtO`h?e#El9^WFQ1z1tr+$@n`h~`I?1wyt4X`9gMl5W8rj(# z>VaL4>CeZhY0u*N_DRJCRh4+va1dQG&yPtHmmHN)ExVPb6HE>pyM-LV#d5VJIpRad zCzCS+(l_?R8Nm;{Uh+?*)GH+(pD*CVm;}jl?{3!r7Q-HKa-aG@K5k;vZmZ!D?%@4{ zm)i_ZA-_}UmK@#ocKcp9yxw^_=jZL7Out9S#MOuNQaxy8Ol1*4yit9T$&!o=~@{Ok?ZT_eQwM(u@g=-S|?5nN-3gPvK=7)hCC=THxmn z;<;+V9Hgtm%Xc~S^IvgHjmA)t1N$nBu9 zBiArK&m2S$24aJ&O^zDwkFM9@>u4>cSjen>=aZ3nt0f+2h_D=vb=dYq)Q{IIxEW8t z7+-dODK+3|6oV8P!GF99DO6axyTxLT(Rpr%`QdZzy;ez$&yiVEXu!D3Hw&1{**ve# zv-L9b(mB+X=jf&M?ci?45p~YJ1!|7KdmvOnN0EgPlX$*<4X zl8??-t~$Z5&bVxB6sydbDl9H4m-V{wKt4>cQl) z@9x%b&e|K^kw;?QkpcaT=(x_km%~K4VG(nlP$OoWZbsRA-Ft#~4tq(u@z#2BZR1nx zNq1wH{J)BEvf*jOY>b>`;8sKJ-4@T&=@j;o!rLoKzukb#7!Z$e&f@B z{q=oh6f;a))AqOy!t`Tt*gCte^ZXQX*A|q>2M)zC`GI2idoeDbRxZLv%GoYs$u93u z6@-5|&Z|+0m1V~Tnwk-x!^E2DdPjIBg4CH}kkasDw)o8rOhzS~v(@(&u8w9UZ{jOD zMU}a+D3ulZI<%{8H&PoZ7Nw@K6Rn@rhptAkP1v;X{gQ1)&*Gg+sc5eS%A+5F-H$cp zV!_{$2>R!mJ+$c7RNw5XdB?-;7h_!Qv)M4*oq%KWbArZrS>Jk~dV7NHGOGc+L3t?=KoJ`z|@o%h~dfl3zl-fIpmv}OS1U@loSHG!2k?jGavrOGg6>`9pGM_cfx>OOU7u!TJB;=ne`}v%ddr=8)qcEU z{4E-9Tk8d81CXiqb7R8QbCO%FZm%7iZG$=xPp~7#*c9U#b3O=^{SmK-ZcKcOlna#) z5!Z>GmUu^@86xI7VOZ0fu$JXn#wo(=%sk3xC12AR>*2&nuIgvJ>OI!hrFe<2C;F%L zbIK@~Wb--j6i-i(AymLMXc(-rbUr$f2zLZscM6?TK!8j2E|4Ukrx*Z| zKyANQLstJ$HXofYpZLI1!9oW}aqtgW2?`)|`^F=UJaC8T7Vs1K;} zF*1v(aZ_+1>_pJs&?+!*y79#KYa@t5PrzP{Cm>ac&fO?z!e-dOS63+=RKxfh4X!HT z+eSJ$l*a5uzFHF@ywQ~suf}K8bhCZW&Z7~D_yvj`Nzi%=G4Tf&;{?o1@m4fJuJnPe zNu_yHZ0oUh#`GOxZ}R>f3BOEA$Km+K`e0r%NyANo7}Q34q*O_fWn);iXF#haX9>Du z9@-Qdo#YWR@B9U?E=<7*TZ8ljigQUPDh?o_xL{W`asRl;lZ7H^x?SK*5A&)#F6b$o zOM>8}MmR}FC;2!F1L_%6bcEq^)hHu6Lk(p*VBRuG6S0;adRruG$aVw-cgIRG&qyql zQLnDp*$}$cZT@{Lgy8X`+bqtk>PJm*e%Yx3 z7!MM}Sm}p;2||r)`{PxF(RofyO8&7Gs(@0SI2*>iLMdvsKCe>lc17BiPuB&X!mHp+ zPvtYum(?g=)CbM!Ab6!|+KIP`*Ns6RsDUQ4w}^xth&AkDRtvCnru`+0BVDSKLb5lmp3-*TL zziT!|8kfu?TyGFw8sSX4?VOYcy%tcWgI>(lI?}NaV>JdpD(38&@(&eSc}nw+=kq9i z)>DGqC%oc}2k!dO*6DneO9hRvc3%_Y#pgmt-tXmG)f) zmuK_@8sxahhTJrM7LwNU%^=k6<{Z6pi{!tra~^}s*|IblN5S|wGK>aw)}h7a zVm(Afop9iggk6Z&O|H>c_y}eq_W?JoYPxTu-=OY=Jlgnu9@l(?WMbGx=g=~Eq94XJ zM2J_*Yy(?6o8hPjT`}r;wP=D=e(&QRMjC4}E=Fu`EA4}AFQfkUZlp6RrH0BK#>SLt zJ=tKXat7zO4!U1kWi|Q*rUU~KfDM!xiway{hV^Aw+gmjW!91n5jjMkZ5uAV{0(K!E z;e_R^Ed$Y{7*Ei;?;tFprr;O^5{|Fc?`fqwz22$^J3%0e*TZNam1ipGu0W_53}Vg^ z9?q*E07x8OSypE-4wzI}d}ru+i3;2tuIT(~KAn;MsvYV?pyu-n4C=dJU{q4YAIKey zWIWm}1U*5@s|Y%wk|8tEfDPow5Lv{SSLgXS6(auY7%4J-_m^7fu|uD2uS7f{SP-BW zFnWH8el1|V4B-oQj9(%ey%bm$LN}fWG=8tvnK}}MG>lQwVf0=RjH-BOu}y3~A7PV5 z$F3F=v@Mw#kr)U~Z|vf4wV{mWi5$e}$zl0SU_iw(3Mq#THemTq8~DPzzo5{MFqMA zOvlm=SnsmP<1$(p)H__A@2S6C8`tc}9$}i(NN{k>*F3b9h6xvAB+U|;Y*fmb;jb+& zgq=7gckUkRd3OtUF)CfclvVtbV{K`}`iNbZ!AUR9WR3VBkLlPVTJS-CRgwNy2ptlM zq4zy^BSoxJ#H~^|4Vc5+Neb*nP$_IkVWwxAK_MLEur%hckP=N>6k*LJYX zeVazFv=}p*5@^`ZHRgZ;5}V2b(#hFqx2eoPT9NOaZiExE3NR{(7R5$D021g|K~_s% zbhoyCfWV&>Qhi^W3;p`CN?B z@mWjjv@e5x*KMC&Xp$TEq}%8{y3N^x=A8SWS94>ERGY(?{2A=wI1Y$RtK6cRVQ*zM zo4p!wVmCHX(p{!@dg8uD+`fthZ{d=(DRo!UeR;d@^(^A7w49uK;kM#jlUS2zbXq_M zRtl5DHZp0bkqb(+sU}Jad)^tWar-|9@!MHB=$)Q(9U21oe!2X2Hr`Aw_)?HZ2;X<7 zf7NK4<=hRY9ML?MRmNiNh#};k0V{z1Bz4;Q$e@7c9p`WdaCC{i352+8;I#Nkry9_5 zgZiNwi$<`mYt|1~5|m}RzrNLiO{3$ch3q0`@$NcKWhc3F?Jmfma0_74DN=nJ1s4j& zN2EVBwV2GO)Hs@c(+TryULE-&TJN4jY#RyY^u5C5lPS&N;RKj8 zy3)lxPWdYlkmZc7^4Jy6sK~HawP{8V4V_3bvG!`fHLQU)*@zt=clb%>NWioLWqeyx zo>x3RxT|49uP3wy>68uxmRc-?mXO7M1ZcMDU^A26HZ8DeGTErbD9BEQ1*jrk0$H=t zQUj-n_FYWWi7TKhgsRZ^jD5r0Eyz1Xl#L!Mn&RWfiPJrAEUe zgL)!dlszsy{BxX^!EPX31&T?J4+$mN2ijS1oY!BlwLZ7QEw6t5UEGqKA9Ce2S%;nA zUBWSk(YBm{@e|&OhAVBlw6if<>3qznH;D7ZDn*#im7z*1#cF*RQcZ5m9anUb3YK~Y zbt`!dZRp8sDeNZ_v~3-)kT{&2q&1onTTz&7R{R#@Mx;t1;I71v*5S%_5YC&E6!#8( zC5NuV)*T)Wdrrklgw$2aXDbBT&9ELL$j3X1-7^L-D}t|VDNuyTNnA0>Hh4^Qvt9Sv zhPU->6R>Y5c_B}IMn2E0PQm7O!;jm|P+WuEVf~N8NX|hQl(*OL<1q9(bbjC3Y4~xc z7rZRopc=w=W65FU&pwW@{B0O266McZ{rcaw8(-~r`#z!alC6aCLxGd$PUG+W2-s*G zp18Nuwj?GPY*})vb;$_ObG+nW81BBBl9BMMcu5OEx>Ba@^};O}y=1qxTNH}y=V&=U zUs5~@xm{%n)pbRoe#^>+gBFFhLQLRj+7I6qGg_!$yZ&yuL7U1VnB1{)!)}XVB1(U& z%6$45Efk?T(Q;e$Jrk+YBQC75duKb+s?Yn{9L5paQd_v+J5S+Z#3J91IYzN7lx1CC z17=RxX!2z|48?f0SqGHYP)0)gF$$!I^YST(qjzpxd*DPBWE_uT6{$jE{P>bWeMD|* z;ORLzH2U@8>l!RnCnLxbPtBTBlQBm;kFHy+6sO@KCiB}tMJ#zg(Q#g%0fIlrqjpa~%%_qhkFxJFX+VzYz;zopQ<=B{Cv`q?XP} z)rF!z<^m^`*Re)!l5Rk%f9QpooaXc6vOY>g1nBxxl^3(+BB`dB`QnKD8Zm3s92E@+ z18_O(9CwmSWX8Iblyms=Lzk|wPJk30WOt(1(5qtuM_yDpddPZPK`RAR?^S#qVp+nD z%tvJ0f^7>eR@`7Y#};*ixApH@8$p#(V}~dWr$QY8`!z54@7fs|4(euvTt-uyH&oFQ z^kcwuSYwryN$0*J{{ju}tAqS$Pd&b<%09kmDnWgd@v}ozP;4#Zv~ZY+QlGEJb41>& zyt{OQc5Q64$xaI-61jvovKgZ?7WAVw!Qhf#XNJQUBTw*ZZELSBr7jXE>x5iuY2+h9A|4do1#dijNsRC8z! zN2};~vr?5@MFA`01%-YNP7Hhkn?MEb%rj>xQQKUYRLZp@u{x31NLa%=n=Fq}XD?A- zQA*+btj6>5WIK{vRrtirex7Ni8G1dq5!MnKS> zB&4sB`YyPnRSeah@_jR*IZIn{xt>&HBW6b~m9Z>`Ht@D_=eiVOHcQ&46XSfkAkFzUkx0vf*VNXa^0r{Z;ZI~`u-MUDzTUZf|N!Ox#NVh%TUu~WD zRy$Nh;p@Xvab>Oxk5lWex&rh+Ql{3*=oH&*GrU?8u?t%fL?wkzUfn@$G7QfdEb6mr z`QVy_QvUOHD_rZI=~frIXSy&#&*PpsJw?yP7c1BG@{XSlOL$?X?1hOi1n9)gZkS=| zBEvXsxFAa#a>GZs$q`fbr%iwo2wp48SWmU)Sf?-Q=}FK(uIo*bk5;c zh`OFew!&%z_3h182~u|2fnsjAUEl4tYZj;F(ajb0(8@BR?fE-W&T-4a(tgF}krkmgbD)xIUQ zE@|R&tQPGY6B_}FQit%aW+ir8u?fR&x2~VQgCmA>H2OCp?q|)2&h6yLw{s+{!+1LO z+>Wnybj*D(#}$ZBsdJAwjl~i0BK55>Ra<;LQ|)TE$y>g!3V=nU2Js^sS3B~x z(b#XwtKV_tbEm4_k8j2FhaBzd0Ej4nRs<_>0LQ13_!{Nmk{Up#^81CK%|4DNL)w@rcZhZ?KC|wG$6Wt5S zgOYmu-W(`jcy13$495I+J5ZV#(2?#>)3XXUFN)l}f0?gHp&Zs@dYyA8Ucg2)g8{wA zd4lqm`S6`G?JrQBe)0YG$u!$aMH|_J*1|OtkG1g5)GO>P?>U?^(TCFU&(!PuoW7Z& zzSX{&!tP||KplSeJ4K6)CIig%T|#}KGXll@zmO>JO=bTo1J_T%1;+e8&+Gh&BVFPD z*~SUey~dk-Fxzs3!u2AK?e6fp4Zf1+XF+@0VbyJ%B|T2F(Ooj|h>QaTtjrk{mRcRi z8r61%8qQcsbDMM=rzVmxsa=r3s*J>2(VS_aXuCRxu<%T{eM1sTzEdSGI7gC4Z^(9| zip%1%M4L#am6Nj>&CD0h;OgmX#n5lBmNB9#lE_l5uE|-hje8!9gFta;aM{~!{ypLf z6}apf2Ie-x?qaeN*$edybE2KL%|0+}m1(JGg=)Cq30eX!YzoFVkh*j=6aS*_XXJPG zu`*Le8qtLP3%2w`VDn?QTV%y(em29REyj3BH^qY+=T(X>4|JxVt3*u6jg40)>G7548aq_;Itf6^$$=Sw zBd9OA5qH-PVmX2X9NFk?6E*f)TzSG_UQ88mRqkmB8C7puNb%$E^a9vV37^n*l|$6U z=7HiRdkVx7y#U7ws$y(iT_%{zZKedB(q{B#rfWH8&7}4V>i8p8y3vw!qou~X z;bl~@6}Z)NM+@feDKZkgAP!lswvOE5AJy4ygGP?~0O zzts-~D)UCeTW{5XfMG30`7E7e;XNjY1hqM%YCdken+=0xul8{)wIw<^m#~iWq?%>0 zl_m=D4wa#_Q4z_Pt*1=`WnXvYBh5d#zFEe^vUgFG+B_SdhIsb;Ru=+1Pe;x!JI6cDo{&5@o{;T^Ix?8ZH#RDs7+6Wac!bB&$;fyO8hOG z36lrv&F#m}IjzH8x4No4TKIMDn`h^$xM2+4V7+X+@BeyL(f*%fz24)3HT zb!efr%>XNN;56t|lA-QTLMxW?NM6@IfeEwwb=xn?kVUoX&<$e~>r z>3EVZSk}3HV?(I|;mbTDwF#$Aqu^l2LxfH5OgnkRTiY%Sx$0v)V zTA;8`Zfq3fk)D?M*vMH=(|N&35HT+88EOK*^I#2kF9_n7;%Q zBT7dhm5yz;eD{w99uamtxdOMsx)+pNWnL<$ItmH|ij`V0?i^YgjZSj*(ty5j_y}5k zaM|akPfC|U-WoKvbSwZ}IZS%8s3Cum{2eW_C-tI+=t#LX**f}BgKI3AX^YILThzGwacPRyN%6`e=sWhKZx=!iA zfv6(I;BIX!9kz*NdY+AzK+sMzGGLJ|hBdB~H;$s?fCj^{Kpg?>vB`Lz73ipy0Ubww zK@1N@SO#!YoQsJs(cFB#>Q7Mhdi404>EUrB0tD?dtCKhr3 zvERxRrl_V)VF!ai6MKSg{w0!L5OSccJkhzXIAR^xXN;*{P}XsYMXVt+C{Zm)ibWwa zy29{tQcLA9clpandlu2UPUDz3#{?ToNvFzq3pnZI4f!--_Z_R06oKVV;0jg7*^*06 z_G;qy$A|&}4ZsD3Hxb-gnAnOUj9CpC4Yh7!AOPpn&++G`bZ@pITi*B^fJ!K3wL z|FvuI5B+=h#wLw9X@eqr(5BUi1xm+jSFxj2hhC>QsZP=g;44#f%fr}C*lR#{ z)UU=UqI%-g1yTmiuadfVwDW5xc>@)}^cox#s1n_~^d|q?6pk^o+PAFd#Kg882Q&?CW}9{6G@YxC13oBDbe zvirb90DV4WtPOP>w2AS>>Oyj@U;rIXm0gbDXa=ewSZX$4p#P1VHrPn2QAq2bM&t_+^&gg5BodiM5+N45nZ(O z)J=~a@A*`vUF983z(GJ;&|I4um5TCZ=Wl!Qw6FDWT-%m?fny;0L*LrQnl<3o86V|( zU_IA&dblHdq;)&VUFO-7>(Wvwoq456QG;UnZ@2W{9(3J4ps;S7euUafy5}(8Q8R56 zK1Tm?HZ5h!sw<=*Ikds6zBWFvRXn|oEk@Q&HM`r+$o7F+j!ty;Or0l;xEbbUgoRsB z;fMJMq-7qiN~)P&z@<@)3!#@OCnjsVj$JPnZf>x%>2!?<^m>AL3}~oL&#JwEpT>gg z48K67PEh!-a8=5^*qLTBv+J&IIm@(P*K&mT4oAz080&rfnRgWxM~8V}EK)Xk=y#%b zryX41s#vKK?yoeVQvc7heY(Ro+ou~Mr`Bwrey_#$u{rB_82MWnVb~_wvr(3fv+=r) zK{A2^Vc49MPd!_@#S9*!>|EIip6fu8b)tw`1b~HIPEe(0Sb21mgNG@rdh*x`G!Q;_ z6I6B47&S{0a6P@gJ2fgV?FmJ86?t`%)g->9(kl2SDqROn*{r&ESy?d{z=Tv5v&1>!_aZqf; z{hhQpUOF-0cXE1ioVP|1-yHb0=?FE#J##V!+uCX0X<)QfA=l>8u!aNE*2+607*DgZ zE5zN1==BEeasl^uTBz(cd+o9mZ`qtU5?aWfu`~#kzFr;|=SVHwV&uc!pt<&$g-6_- z_c6Kf&LHg0`MKu7md8dY)1}s93Z-RF)azQ z`K|Ke5nKpN90rz(Bl2p_uoI-rDKcxOa$Vf4y6%n(xZoREjOR~Vr>b_IxQ>V29i=s6 zF%9P8NyXNmigX!dO{GXKT2>SgnB*ll$t7}{rBD)$EN5gBvG4nrW&jXDeM^cgz!@b~ zn}n!RExt|;1Lzfz9~UHD(3{Hw1fob1))fR+NRd?%lcTEBp14j_|BOPjWEW|CVZ7&W8drfhPKDBPujPd>v_9<)vPReM5fdhw zv3NJs%rO0_KHUYfvF|}KZxfhJcI$qx) zhq04#DGB|3HY1boS4-Egc$A6j>DH#A-e%we5TXn2)PnQ5n>&sU>H4Fzs%mGmRZQwm zYk)_JvR_i?_qM_~xCq!|CU7y1DZ(p?q;tYk$`0T`n5eKfg z6L?CVAF{&F6NJ?)84-HRnbD;)m*r%V9jEguewpT3mhE)=yMVXj$W>_p- zldz0P+8@IBHIZ*OPvr z2K5WGfbGa9o5?6`vwr|_Co?Zu|Y=8oCk zc5A7U`v=PH6SprLr`dEi&!mGmO;j~vhd8ajgLg6Vge=k+k4xU&by>4)CoE5>JK_2D zM4b4X_O%m|2nSX*#MScdVcrx6r&y*!Lg(*oA}TgF-8z!|h{CTY`AA}+sS1-SW1Aor zShR|H81@3e&+Eai=)(MoObf=^SI3XzwsDxZE?g?LjMl)CExyeyC6^BxUe#b@Gb{5( z?uukQ}eSTYh(~H(-@KotMS2%iP5x`OyLI zFok^%l(xZ2>gNpY*EP+iuW^1v{vr!B8u)kWoh;H5l`frwIxyf2@6#;Sqlh2=w%8=X z`#!mk$Zf{oCFXX|MOw7sBXLJc#5+-WJ;>Z1#L^ta0m=n2ea0T%+6q$33^1@J`X1!$ zIjUS)3xQPLf*bI&uLsv`7}!*+XO@Mw#EA0gaw_nh1TBVVY6Pu1HyG5{O5}s!e~$e` z-?kN%BTePsYcUN*PSw9#pBsMh-}z{HXGKdce`6(uidhmPf0G5 z1KE{mi?n(5olCD>*5=>_;5DZ=@>Xfn8?t$}?hTtkTlS^hKB@0*oeuJ#?zFYtzpb`i zeZLw{;z8^rdYwMcN%XAi>3IAmdQ%AdI>wmCoWgX^DO?iW1YNhV8`kHK`(=YGYh1)k z2Pld}^k8?e@{aEX+j0V8qfE$ihe9acdMnl4Y3uZ5gD4%O=dCDHXA@4Deu%qR`1-WC zd|SHp?1spXL7CoG)Ib)N3zeZ^p}yp0c#wu;bDa71HS(DG*`NAVes1>G%n@rtNHgkt z8-8RJbn(!7$lnd_JC6yV)64OYX3_l8^kkZZ5q6^rK{nBDqnTi?2NA>ZSryM4aSL@(XC&YbVgZMC-boo&2x zBU`T~`YE7EA#87ixW$drVYx7YQG^I?2OFd{5ybLsY2aoH7vA1(yAb|CuLZckpcj+Q zA|2Zf?UtdcaMu!~lF%IdgQ+e;jO&A&Z;9S_weD{_yZ$O`XCo`saZpwO7jsvISy`P^ z`_LyLyU|mXjoHyL>0C7#=h1ShjN=s&=*HYJ#P1={xBwj!25ju?tjy)|JiuTOGEX^6Q`5;vRp?~Nre_Wv%qUDxVP{F@ zt=kf({^a*mvURp`Y6#r6&g&xB@(z+9*rFhPqm0Pv0z;Z|Yw-i+dP=cAnQ`5lB%rT&;~pVGK}Twt~893huTk zwY}3+owW^FvG!h&?X6CKJCLFC_!{tOW5nC0G*W2g(qLK|uo(4qoF*w1zb&|Mg*E8> zNSqRGUFKLSPqX<`OaPF1F5~x9P(wmid{o<7k6s0QOc};i-X4)h4h{FZ;E0nFq1X5V zquto}rd}^k=V`^+2cl7M(Rj1I4Gy`NJxy-VPm=PNr=>QUG*&92-THRYu};tHn5*PC z*_J_e{eE9ohzVr;`Wh4cMSOLJLs?_gUxzEsqh332|B z&vX!)!1k`0(U!g-eG6}meVfER;{6@y`Ngj^hHW|PH?1>Zxy$%GW-NiY7HMhKRL9L) zda7G&-t%09CNX*Zqz(KeK+cal;l(F^ANB_gKbnXM?~1aFG0t5%KTeDMEgAqKV#Buc zXA7SJ!B-`*=;=95MbBBP=UAha3)AR^BA762-}smWcaC))iCq&$4_Ok%lu$%kFCnh~ za~OCv7J+GdZc`GIx$XN-uech=UEvrSzuSNFzdCr>E&)mzNNl8NG4UF`jc@s4Yn~~G9wJqyp z<^mzk!`cb>oRxDc8tU)H8X7na)i%*wcYkN-SEECpBkr5GMFv%dZ6`HL#C6l}Y}kqd zR(g7p70d-tj;zpA#+j~h>Od1IR}6UD;CTe#R(?-*+Vw>7i_hH;UfB9>Y_;nKg@nFu zv!afA?2eNAjZ?b$J>GPBjQ%qX`tZCUD%u)^J91W{r z%Qg*1P!>10R~Fd~1?q@E?8AG+idZUFN};s1K4=*Au#J}7Z5zh2J**9l3Bp8oYAX$j z_M*XaH2__^Vq!d(Jp^D{7KE08{(lzohM~ytR8b;kC-PokjS-dRUcZ5dvrtzU~pbO;KHr!u+1fzr{b+JA8)OYFF;6Z8=$# zKip((z2MHpNck1QoiM@t(s}F(r~~b4Q_8w{-YcE0eWBf=uqvy$SFP~IL?Ne7^!!|1 z(%P_E7ZR&>+L5~;*SNVc7!O633<9x+(QWD4k6DszOA{wJSyk=CD6cg6h|o2tu$;q@ zCCpL;CWeD>h$n0+jX{||eF~d{d~jrzO!CJ;l+Hq#cBrzp2t>QvqFXi}URrVfuAmo& z2yy1%TPc7S|1%U5-u|a#`B1FKIYqWGPv{-j129McmR&aoHq?O7@b+7hkL% zUv&6d1b^Wi9HIvZaX-&0dae_YU^TXeR_ce|(2u2!6>?4rW5S$=oUl|=Cwy)S&Sv45 zWfn2DRILYDPa^qXReQ-N5zHD*E614p4AU;>1#p=2ayHNL=F~{-k1r~u+MIK$ouJZ~ z;EA&Zh&+g>T_iU@esJy1?MI(v$MRAJuc%Nf^wMB#ZB70)_h0JGZah`_whqRwhcOvXF!%d8()@ zLxtM{OUXUJZXRfjP0wJkES@2LIdL-xfK((n4Tg9jd>*I21miz53EXYA-zqzA8k8_Tm6PPJi>0dGbtvkai*ZQ zhRJew5$%tf*^1`4gjaEb%1+{^V_i8N%_@b}i2yA}?S!qw15_Nt;Z}oTaL{Xfx3}By za^H$W_YYuSGXy>xuHDEY_*od8V>hF$cYC{`L&H!gcKXz9cv%DjL5~zHSe;=4?VCD} zfM<<}a=tdKaZ5CUZ97RK=(~!$y??N3CYo%%gJzp=-_L33F5RZ+WZWl@mQDKNMFYT` zE;UVlZ+pec4H{k^bo*|9DQ9vc?40Plz?O@QC9s&q9*XJOxOwh1ZD9@B?zW&4Tf3`D z*jSPKB7cgMw65cWd_~$6{eGsO99v%G%8^=Ys%h)#{#( z*INaOsX1JzLD(=xeOQU z1k=`_7*gT_!i}oRJ4O}kSH)W zPh-1OsJZ#bwzWQ~_vgUVIhZN%Brg~-W%XFhU#woUmsgXoz(G4N0edN0437slUah+o z;iuM4TibPoq_0?nS%{n2z1pJSch+u>Lx6rSM~mfLI(oyS1!kVD8Aw#8VO`{$T1llN zITPhN=v;A?Y|zSp?CaOUwMBHu+7Em2VOHTdvvZA8Zh#FtPV#reJAkfb*Y8q^Ywj=` z^L<7a&f3r(v;gde_u%lfI)nn}^+8JE>jY$G-DRwZ@zb;~zpxMD1)j zrQ&0$U;Vz9-~ROFE1!AirR0L6+>!t;D-#@alH1}rKO;-1>H^ef zdXY7Cpv?y8^}_(=fQm;?SqMS983*on%hcvXcQ#3whdPSG8V#+Bmu!0x^>^DstZuh1 z+3Q-&9kT;XCPmh-$I*T$@gOS5TWW5HEg~&?ANiV$0D4l3L3H?aNaYVJvm));U~X0K&C}1{w^8Z93!w z1+?kTYM7$P4i35Ga0d^99#7L}PSo>F)DKwPkCp56d>t8vG;gX9DNxj_KTGlyUCQeF zy5cyswHUUcbDQBdh>hhiKgJx1Y30R}bFt?dmj@9uQ7=-IdfO4&3=0oLw<24DYJJWf z(IPBA!W4_?Ip2$M@m_opuOFs zu2OEKo#c92FaWp;97F@h5}hmP4K&Li+`GO(-!4CX3{^dT%zh;B3F1t4rIWnCkq;od zyufh*lm|Y8`5I+o4tO>txB#jFU1L3nSCqGqBJ{Oys?Lk{KseVe$svZzau6dBN9r@; z*1)gmTcHa;*Rj{}4rjW%8gaNPt3|$8=8Ig1S3_Nem!&OXTrKw0Y#sjEkAq5ygN0Gy zC2)qyYtm2uVCIKHMoi*_tg7>yj3&>rzHLz7G%a92lQU%+rxc%~lYBCU{kjgFDPI2OJU;63Il9h z+bpS;K_b2?XWujQq*Cr@9+jG;)d)d!*&CrD7rny)#Ixi$McRh1?TRdc`EV>?ys}eTf=7QF3-77S`nsRx7XayIq=LXH*W3KO~0m`kh~hHe%27< zh=nK6FUCO88he>>x+2EnsF_X+$-$+YCNpMXYEfoICxK%r&$5gZP&J)gDDBfYpJfUv z{e1o0Y+=T;UU$)c9;MGBp}uls8h>9bdcI9rcMo#YCfYf^)i|(QY2Wm5XrKVWUT+?_ z6`7h&q~Ct)9n@lFwwgQm+42x}$YN5zdln@}8cxzv^j|;c-f5H7yqT;`B^cq#?PHJ$ z&pVZEOv24{jXYD@lMF6??tZqI(5>bPRs9^57vw5E_KsueBphIWNGl4H0p_1ersUbFZ zSG&w?0o8BA#B;RAVYYahWd-^KqcZ8mx)Y*eGf)J9bA&-?DZZ2O8!beSoi?2+R0=Jf zOR<$`5nT96sB;Y#;!0!me-y?7LSjCpM)}LH_vZWP!zTB8BqS z%MR_hZ}?sHqU}vI)FWJ3`2TzNABku``}^$$sso@vg_*F%CZkmcE8JjR>+K`nAn^a# z6b&~)l{7^fvL0hy^#wJp7bofT@x>Z7h8L*h2l0QL_td@n_s~^T7Dn$8beKm&`t+xmvi^UndE2-ZU1g3VUs)bhKw49*F=?Mw~LJLA-lmhJL z_Q6q}O~z5H)cd#98zTYE;ldv{-aqG{H@?M#ju;K&ij9bYu%=UltPsT(j+uthIfsFo z6v9b2JiBaSeK z&e#Hw1Cy|vf;>Wr2Vv^bPZ?`ED$%?~84Js&bcfF~g)c&AIJ#}5DOm~x8;ZGi(W@A4 z&(aR{+vwIy8Wb7VvFm*8(i~be$m9<7e?C57+*Vecb;gH0g&iVxpAdjf^9kuFY0Tb$#rSNxN~ni@ z)VKq{^onsN+ADHOqdU$^5ibU(tr(?vliJ}zZMRTDir=ovK;knhjQGS-y>J=UAWz0% zNW%N-Qy+-Qs($BO<1*DWmK!`5t(8|VMPY_*jPY*2pQJpkea(U0rqUqSW9fnV~Ea^gEhNVkpfC$&P_e#-s^m-xYG^jlnmo9Bpm1Gd@7} z(AUqXj?&adWn7|{mxZ#21-~mSnz}I{4~Q)0W*l}6sFpw}AR*D=^++r2GS*wBxP+VT zjGY4zw?#+3@EW-Q4azTosQQfGJ4xw=P&b1;xot7ZwtH5|3H*%f(vMH-;KuxWcx%x3 zdpr|P4N|G_=|TwFLsmU6Wkl`koceD@zn>%X`%VkJeLo888Y>sLk;Y7*F?W-gyFphB z8XZNBFvHGa`Am9{ReX%tWbrJ)|aMN9$uMh(4?u@um`aTRmzAe;Rt#gi*lV*dYyzwMbJt=+{P#JH zt2!0vlnVyW>6bLvRMdyqB54T2wyLuhW6CHnTlaV~L?Nmf+Ey>7=Nv?jSFaaKw!kRT z{=?mP4gFYi{TNh}g<;Y2!`+@br|uSJ04Y_3?0IL&-Y=_4_WP0aV^D-S7w(_oUiyPr zs)#|bhl(IUnN;ew9>s3!wHB^dq6=}@u-lVB&0Lqzb7i}`A$&{CG>f}e^)SptWTRrA zW3qO_b*xK)vs2d(jFWt6n8BAlHUU7wqCiLf*<{Lx9 zKE5P$W8I+o+F0|@CPks*C`9jhRp5NZgGp>X)_;{>K_UL>yey8RBK+r6nf6k93m`QM z4EylLJ=+|8St+=4uz8!sj)}$UXbrYv_wZ13OX$eO#*j+qERh|?HVAo4anm+QJ@fIBy>MMJf!W6QKMuAxmEV&(%=$K%O@d~l&NbR=b5&vr0K7k49;D6X-- z@Q4RRqEQb)se$!}F&!hFnK*$;gOM+Wd$#)02E85jP$JF8%vf_AZj+c3Ll8vKc6%~Me zKj&A<u~*TvaRXx~^toBMUiU>*i0 zO!BoTEv)wCth(YDGp|Jrmz-Ym@+7;WfWa^4R}zb>{d|)57x)Gv7*w};PZoYWWkUDbXz5!eyXjb&Z4?OdD6pc`y5di0cP!&q=?% z3qXI+ciSEK?G9EDxb0o90+ru0+2_2sQT5n92ci1;OIIq$tgXq$CVClGg@jDCC-uW{ z($rh!IKS{3BDzb^6NL~#zqVeB{-8Bx^RRZ+e5GxDGFrc+VlC!)tJW^$TBBNFZtS!*^Pp>8+mdaUc2GZ*pqs6^#%^mIq8=hDJ6j7j(G$wW zSr+g8F4)}^WNWdUkJB@G*&e3#`Xj5f_VZXpeGRw5G&BwJgrE{q`>~IPqq?xM;ZVM$ zy?VWu6BF@TJ1#GYj|ddvdaJ}$m2kZyq`3S;lU~y> zs)QW1QIAb!4V?rojY^9o}&}WX}Y-! zmR++>m;0PG_7LMWBqMMWuJBSj|Bgjw*k+ZcFdg{mvT902&PKH0wq*!MrMxn)ffOu` zs(Uha?d8O%hxPVsgN)dA@hpggsJoR3+JZ3Fu-M-577`D?#;BCiou1OOIslJthq2{P zk;?U2H;^jQR%^!{SJBcN1Wh+)+*z?oaT?Y$+HC%b<>sNhF2xUAf`x3j7M0SyV&d)9PQl0O6bPb0+ zQPXmsFV0r3VxCkv6wN>ih{c`6GSPR3b%jJ0FDTVen-WNMit@T*B471D3@u9@-n@3> z?#&J?L4it%&f*z|8JCk&Wg3UO{BV*@C3J9x5Zv*1Ibe)lw{~k)MKlDE=mBr(zU){! zsmicP!d9)@nrzS)+4{C@g%sJ7Ci)E(|C=RRp^JSSIa(|?o(ZocI;VsyKheb*9trBG z+g;J@ZGLLfc=onls8)_AJY4fNn6*(RXDO zfq-bBRu_!Q$J+WfQI5tqUJPNZAi2BR^0(WI37ZiE;ZRT@WG5nOgnJnKYa-U3$JwL5vlFuj z@5-j@eJa#c`RF-KZjgRVMqk`03&xFM(MLp|uV~Ik4|l}e0Q=s0(CpK1Vt=XcQAfE~ zmic6?>ZyzuoT;gNn%uc@`&CaEeBJ2wknGbWVyPC6CReOaky`2>muX1o5+O!Az1`)*8X~8yDVVU%LVLi!Z+ui ziNx-p@>f>krt})TatBe}s$8Q%q@(dQ^82^?2o1L4{s8-^ni1j5mtTZgd5Zkul(GS# zX}uUzxWP$&d@_OmAscX*O&nl`Ym?EkkSC7np;!ab$Jv~Li2oy=X9!49ypADHYmhf+gMZ?$xf-X?RK0@O_Pd%_V;T{m1O3POdYXAii)}Wlv&zQ}} z@(Db?%y0rPRt6;CicUD6o~HRE#QDA2-a1bcgZBX)z<+v5p(Z+7d83 z62lvosn6l(hAFgC-uDM>wf8#~MR;F;m3oZ0g(Ph$=5MmY$BIJ3P->3q41_iw&-MsJ z#AkwbJ)$L~V?TOM&&y5GLN-f!$RPLkl6x9lg58+dAqoAMToY3XFTmD;7bvbQ3muo9 z(`!kntFc>s)h$}7Bbl_FI_XCPbJzN+YsM|t($b7EM_UI8_jg5i91{V5ZDkbe#f@VA z4vyNkL-sw)w-A91=(+t)?joqr-0Qx1+NRyU%_SyZUVm7Y)1=?&4cB}9!G`*u`z7A& zI_zxBk+|yJcFv3~P`-LwF@h7rTxfx{-H!%N$I#M)VCPt_2(erUM=WOy-IUrQZ43vZ z9+AsE3`~_7+}kQux9tvC9wwJjU4gv&@(@c409Er4h9RiV?_1mTKcd@D)64zchL?wth*QVq(NlHCMdM*Nbb72&N$u7~xCY9r z`rro7 zT&|W%$PlKUza7F7LK(OmdAek_h1)+Zveq>X`?98W!kL_>Ag;if%yD@~ncHdGgf5IM%2AG53>XR)pSQN)?KrJt zLB~9V2Dw`Af?fOSGsfm5H~eIhTxOe&*n?S@P;}0oDM)| zyAuY@+tS{l zgB=Xjy_I9aLaN^h#`5OL#s%Uq&}UjFgk&&3oU~uzOZKF;Ovr!7glRMY$qN)l0WQztW5@EMc%`o*?F}Z{-P-^USg4#M9b4g?7)an=| zOxXGcr`7^U-l3Oi=!ENCGFWk`^N^IL9Y$LhLqn^nnu)wNWUN`Wv0J0xd&Jo+5JsNS zJX!NZ`eIW3j?0Yodf7AJcg#{Q=4VNIj9ihk$r*AtC$Ixm5kenuRd}am71Wa9hDQuz zOo`csu2{B>`wLS$KXU-`aW}hNF*$il1;`P_P4`cJS2m=)&NFK5DG&}sNG9wLpi<*Z z>3b_;;oQcxOL~>g-~Bla1wv zoKGFLBI?y0&cGA1(1{i#H0>RMtL%Wg8v{b7CMlzg7Ru5Z1FJ=p zJ)AtHu-mEW8LbILK;m&yMg%;toJ|9d^(ZYY-UU!OBwH@X@on2{wO%>RAoW^-L+5U# zoHYTFF(w>Zd0OTTYU{vfx~+hR9#GE6DJ!Kq43iS58<6$oykd;_T2@pewBW^r=;&oq z5+0SRVl{A1L@MuD+c$RYBuf#onGGZWPGSMwN7BOZ;iHojIV$H&V@etg z@XeH8Z6mgUAigrAG*p>(WuVOQaZ7DDYPd$P>RRLP}u*C{IvkPnlKCXj%V11H}sLw?7Xm))iH0_XM&x9D#R z7T4L_@(NNMolZra5$AhYV%iK!Lcj1KqYNmXdUK@iVoLKvm@15hOYCm#m9@DO>kx6P z8YxKKW3X2+u7dnfYI>rWQ+<7v+U?$^WmI+6c4y#-0D=vyzd#A+J$8$7iW-wseAQjb zWVo%%RL{BUZN>;oDVunmJHl7Ty;N7RHW5J8P48&WB<5(C+9vrV9B;h6=&Ya%=Pf6h zyAC+RY(QQP#ED)|4O}X-s+js=FdBDSfV10Ff43;}dyrJL?Ra;$oSAn9OJW7aXH;-~ zP0&9fnPxn&qvnC&_C+ZoQ{oe|{NwU;o*iOhi8VNu0)iGcs(8;u4NDdRD~ElCYjQGC!t>J;OdzD4!g*(;BpT;) zcf&+_uNVPGUd0}tqy_w{j-=W>6nEwAqz0}s0yw|rjs&R(%xhUp&S*<;-%FL~j`Dvv zJtnqRP2v(6;EB8%RA({OL|sOk8|A@lQl?`++KjtH@&je>pv8y7v82+_f0^Jy%^cj7 z+69SckKTkYz)g@A2zl8#6d-(sIJ}|1)B{gjQt@g_Z3U`Irs*^KTW48=QKPB?Ni5AO6^l;cQYZyXGMg+hXGP{RS)|WU z)0FExZ8QK>hTuZrU*lBj8nmj<$xlrlMWlf`%}7_G2BZ(1PAz0;Kjz4b|HQdf~ z^KwectrM2ZI5>fpo$j}Dt~&M?Q&)Z~R^42dEf<|qCOV<)Hiy>-(c& zwn+v+^}6oRAp!*-rOOFxsVHe#NY_^Oj}suHibZawoT3?tUf66dXs0m^wGE#c?zm%9 z2^6bDCy}AnMw8_jS2KsDCj&zc;|B=_m{{_tAu$L^;}KLn-V4W>>hy)=BhCFy%`kwF zrW9?;4yV}AX*mKapGu#7WKU34p>izhrbYgCFUEf89~mAKuiOL{af#^ztri-(^OW>O zbdy#b35Dt~U6iFI*5>ij>YqBv0m)dTrRQYPP9u$50EUM-v#Js2jmznsW8-ZBD+jw^ zo+?E*ns_kuPMt?Sewdrkz9;qsUS;ZRva(+%k9J!McMeh{klj^KqI)98i@Enrf7p7)coyuQARz&MN`7@K(=h zn9TgJ-;pk4Gt}(BPNP(PFm-pYUDv^~;XD!DL7R)p*~eCD45Q8IMO7W~k*E3mxU37` z@bv40&GsF{-GK@0TXaqp&7Zqp!$JFgWrz_86d+GqO&k?ePA$*dz5aIl?)jc-ky8+M zGVoB-^{(t`h=+fUJvi4$o2}N^_|>(a#|B)_t#fQetq`s>OeHVpIgSs%pg=57GFLI! zIN9zcZ83HAB~2aI9cAO+jeCaaKpJT@nk0dyr0)e@IMW$jF=I6GMzPC+MO%{`wo)ol zrMT4-b%pf>kN-^Q%U#Q=WeS&H`GgrcC~)+dF)q%5D{B~7-wYKHPz zb&_$U`tdwPKdhrtS$9!QRTigc{^5k#A&Xe@jDm~}-OCx3gJeig_%5v7@2H#{tCHyi zmx}pe%pj}MJW!hznb)DG+-@tc$?brCQm~-ekD&mn?l%~L-U2nZT+}T(pfR#J3y9g& zES6f?Zc}pCSkqdZwwRDjU06g=BH`u6JHLUT1(PC7{O6%wYHMjFp1t`UBIcg0mY2g; zaFJ0$5tHu3T0`lT`i{Bxfi!cf7h8s7#ZEBJ7ZDZMnPU1bRVuOIoTL|n6$Fhh&JxNQ zp|mG>u1<0gLFS_qB*OaCqrNLG&Z5JDiG}83t^}wp`RDvGt2N3)Ps&EjH z$fmbPjExMKO4S>6)K3|I0TZDYViRtQZzPi`jxe^ulkXIMrGT4|3GlL6aOxMYr@(2N~qkv+}1dX{n zP|0eVf%>2&(@d*aj7wQ zKqYCuxCktvS%wg8#&TPphRlG5hCV(k`rInQxVJrQ?(@+S*iiOgD$D??Gnn&foX+RU zaY_5qxr3;d=L4F^!>KMuuM#iBlRYIrG z<>T7ime}#h8ClgHUtD4whVoRv>Ieo-{WdBdUu?Rh+>C$^nd{{$&DB*hflnx);1Ms07DrLvtITMJnbEtN-0SPmzYm%w9$#EX8yjBy zr}-E|NMN0z4Al47OjEW8j35zk5L+H!>?HeSF`O6)IAu96JBOe;F>-3=0#uQFt~WUg zS6*4>(5}+9!D+uLZJbKx)e@~*{nH@LyfY0YP6JwZ(*jY!(@7Xm zlH5LG5W{u$g3jmYxdH6O1byjr#%ngv2Y0MP4jsxTc_P@2Dp+m7Nt`KYgzVYc{Ejwt zg>zCK7q!ep=;5$acUIrafZ4)n)IC_`w|DeOIh!q6!Bbd6X&rA_I|a%@f0Q5~b~{o9 zlQS*n4!KITiO$kMb6vuTLi8`vl`_Razs)B0)50Rn(VwF|HBqF5v_hJiz|?Bb3~l8j z9|%PxOhtS(BgLr5fJlX)r+K3}J(3}#ZmP}AjM;0^w`7veal$bk4p_Z|B7b&;h=6AL ztkVq4I8=rTFAftWiJCSjMcdF+qpE5-QDHnJIw@xw3VG~sJfm`W#FYzuG#0{f-rDzR z`6HHBb&+EWuPk578Iqz>Gx*ld>5kbgWa7$t~(@7g;m52axS3o`F;KBnZI9QL7 zT`{36RYmcXJQ;e>nH`>AkTeyTIrn&;9^q4a))m?PQa=09xoQW`*e+12?+Y!-<^Sf52n zFmZgT;&@Dy-ju4Mm zK)3F?TjW!+u}I6A>SyU?MNwBd12@1FocW)2HqS9=b|fPfN4~2O&iq;Fx2f_Qv%+Y*!d~Y#W_QV7d#T2E>3E~njpUK z5Zp!yEQj;#6jc#QE`%u|7dr}Lnxhw+vhYt+jG&`J;~d-1)n%EA0m2T$cATWT9Mqqq z_G=Do{Aq1~m>&yVr=Fy>BbXTkB80A=RV?9@!~omqv8QQ427Kt!=t*+4r08ut8NjcD zVIA%)W7@rKl^i5s4s=qQ##z@FjP;@W7+D)j{5VMv!2`H z7P|PkH!J(1RB-SoaTmWksruD8r8;rNG4zEE(AE1e%z z*&5StT<~#qear6~^-p zArYt?EW8l|L;PmtGFC=U%`f$bAKF&6;sG-*1IUn8NpEWhD?3D|A-WJ!gS-O2_It@m z_AI&F?|o<|c?k<&QF?RLA=2mJ%cffD8zToM-Mwx%*?^DDU8K&p?mmj@zu((xpb!Cd zY2*>SR1Fjovo~5>tzlKvoDilE(jVcvz#ef>9nK4miwKp{dNJdW6SE96Gs=%J%Ct)1 z>Vs1aBu>r~YTxm+=X!cYD^QolQgr5sCn$ce4_)U$T%w8vR?YR0RHF6(+W8J$L0!AD zy9pi1TT7R2iwLE;Zy91eq6>kg0=fvRO9qNSB~$exf5qIBO8EG zqEgBi)NW#BvEFe;DV&Z;UOZt)bk}u)rs`?Ro?WE=4V}1DjDRBI?1;~L*d})}7ks`2 zaBM4h*#NXVEYda!b_h=$M9OKkr(Ee=2S$KrS-ku3VY3AE?%#~&hsUH|9}E**uk1q!m$`V3W}r= z0N)zxx$J8K%qLVU7mIK+>+hDGc7tdLBD5XMqrrm>`gYg*C{87P@1vb=*kioj7Y1_X zl699NUo#_Gu{TLDgn2$AX&a~5i#0US>uF5LX(d~31vUhh<+Ft_Q5{XvW4gzsqY<%% z=y_Hp--C6I+4FRY8Wr3_P@i#5#gzcD5=oOf|U$ITONKErov;vW5hBqr=jWbyFRlm<=LbSyiS<9q>Cho?j$>W{#bWhjAGgx+RXA za%8eoUPV56q`avSF+)T8c4YI=N)%dFc z+y*(+83n97g)0B51~*@7$XiUgxD~W{!`Asatut(;+UjD!a{Zc=pncg=9qj*#?nl#l zi_kw)bA3+lm?fb_BD+9j_#_QqZw2Ws9oPs> z+HmW9dp@g>3)s_v^l8FsA%hT4;I|+PqJ*r zYNPUL0r$#DKBL2?LrCY#!o#0s7q=s&h(uLz-di#ibBH==(lv_+m?8Y`c|qsNa)@vx9rrHz>g8@?-dq9US2E z1SsVdTso~= z&ve@Y{i*^AmM@k$sWBYa)Ff*FZITJTwg&aT_4;8lF6Z~%hL`&mB>12pc3Pu?FbL=U z1HmQSlNw8l1FHj@v^s>|spC+*oMSfWWwd#9(X{SEuAza|brI``9R5zXVcv$Djqmn* z4KMd?QaU>@B}liLQ!C0&>Si>aA#F1FL5JJ#L8r&T4s0gQ{Wkaaa5vITx<#1i=!63+ySiW;YGK#5 zueOq92D{Qb#dZd9?SM0R?WV+f9xb8?3OHkGz3Ic3fm zQID{CMy#B>hVW_zoVLmr9x1O~D8zup;aglLkxdx=6xiWNfdZ3D60)qvlZ<*mJ{)lf zDC89wU<*c;&2#pm5}BykMHFh~5YaGLdx8V;RDo&_ss!1+_~Qu0q2)No2G;Wu*}jb# z+g9dR>-9on8kXvBZ>^LFdyykB&rp2^bd`!GtX?y@1!cBmRk!WqK0i!&0@m&Hqljs7L{#v+a+HnR)X$vZb zEE1gSb**K8pNBl$tZh7Dg>|4vg7orvH#B1N@S zWmX~RAlvJD8M@mX;c_d` z@|B$XiJQkJChMk*l8RpwBi8v zyDbV0oUSM~D$_g}hD`$RsNYQM+Jc z9$b_v%H+3j&xG#zBAcL{Rq6hqmC*?>TI4lGt_6v@!WSf(m^Rt_tXi^fuWnYsROQxi z)AF_*_Tx$m_YA}|ec>?}wAtU=t&U2V%r$fn>g~2Z0JZ)1OYX)}x<-#m>yq2MF&-kG z)~pve1cka%Ybe9bihwM^2}OoXSnx1JRM=Eo`d{@z5RmBTT9cu!U~8+4d4=bpF0vuQ zp5e0{>=^sopeu>VI60h@qbK6ddgy!EZnvwx5U-?hGkSMlX=+To zh(B1+3c3>MXOSOMPI3} zmP=eYN6@MoZnD13O644w5$1W*h`-AuBhg@PN1L1E}f8xQ~D zh6P!v1G`97Ug`+gg$~_UdCVFBKO(~VcCYPtfIMulfdu2xn}&m^c<*&Y8oGl4hj@fF z$mlj@1PwuH)z~2I2rv)OiCZC03(XrjnR#bug$KpJJ&zMkglS-m;xhj&7xza5MXH!7 zPYKXcUh|HErn@+P;a$N`IT)qYV5N?M{mNH(v24m?E*)9CEv71V`nJ^0|81#QXlsv9 zu~uyJb~|^_e$;XwrDFZI+}%#kB_^DJZzUPyM0=~qnDE4+aBkMY?D+jkMSpf<9tEi* z)C3Hp`*UpMZi&E}kvfwcy8xUL{dRDNy`7k#6M9FiHm>Z%lnW6zi`DwqotX3!xnY7^ zHEb<T5VSJ`Ga*oYCG?(R+vH?-*-8`oLzUIgK(IsPJ; z@5mhWgBDFbBuaB%xlVJAEuSzYDHT#&yKt@(7TZHBPT2Eq>3}Xi_uko-I39KeReBBM zcqmdu6VjaX1TWRSB;9yxJ-N2=sr970u}g8!z>st{-b?}=s$2q-BiYUKZ2Y7tot%BH z(Bttc#ulMI*=VNQYeyHtjl*8a$O@^LhXMobj?kUdgwAxL8=CWJ*^p?i!(=2Pn-S(> zE1l6p2hrEAErT1}tg&MrUr+%IN5SegZ=K3X)3mIdUwa*Aw?l#d<1$l7=#vR11kx^H z7!FIkwW$SK7^SE;#Fo=B`rlS6si0E@1~Wuz9;LG!y`9k)8@mKcZEC~_(NraX$L|K1 zZC)Nu5N8&-WCz<$(*)unS4_@-t@nZ&t;1s{Z=~}AbDSpk zCu4?fP7Z zsOV%_9G{Sf0#L;ryH2d=adLl)bQ&n#sB{_zo7qkVE`ym5(+c_V;-)f9w6MP$5oGA{ z1=vFW5Q$|-GW`rA}!t>mL$1drGCKq?viEZz$RzNa* zuMov->Q8cDZ;{mIw_(rOhN#{HivxpH5q*Y<)HDnynqY_g{$)z`b0*lKtZ)pnRTgjR z=e!vOy+Ad&{&COIO;BoCOL6N`9a@i7W^tCWU87jbn3tsWIqU^eDR0!xts0N{H-IBr z8iym|e@M-=STdycjeC2^i`8oHKXhAL7VH2eKsC~dt)a#ZqPH2C{MGaRuuY$pXGYtO zTCZNeW6^AYiU97`&Uim&tW^U5y4hj?$|tn-034Ul6@ysL#>TmY{k*&au;Oo)WGLco zy&JE`7PILQdz(A;`*1r#W7Vu|)}&Q*XN7c;XL2`^5vuJh2@}$>uRCp+G&zJoxL5rL ziL^!kRSfj=_Fu&kx9a{mLg(Jd#)Tg|hp`D0Cw$IhYNT5(;SMf|9 z_w^fF!t_!?LUR|?fb*SyCi}ZSQP{ZQ5(S@q_g8NfL0A>Q6S>wK0#_`y{u}cW2z@zE zrYNf-o9m_!q_v*{LxPcv3DDm|bmnlVYRr~2u#xcGg0?_iT?z&7^bk>u$(sCt<1{ei za(bLPAj$0fkXW}Y(}}#3Jj`btl@gn(NJPQr>Y#(&a4KVl)#2(QX4`*K>KXRiiHFl*w+RLlr(t?mnHma6?~wLU8}%L<))4J(LPwI1_3<3tHdFNb8NkRKVmL)mGRicQR1UI=#%s#Hk(_FVADF31m#$DT# zT_ZOq!o<=}JPO^8V3VUW9lOWeYzIPxV&>mPIaV_}cV>3pbl+KRmSPHOY=~s(4c8LCeLgI zBp%gP^V|tSqn5iCL%l@#rPgW2s!) z>+lu+v=za3K9wr9H5SMhE7xRTr30lNHb+Hvl8=SdxUa0aw>@nBd240Y2F*W*QQ3x` z(%upTwOi9zw5*+x@@YX4lHOLWMkW@sVW&ns$^yT@hzncP6Frvqv5gN*G=MSEv7Nx- zKIZCX*um_s$TK1%4@?#jEUS$h=W5ZapXYfFr@zKuR2?MAn^&Yyi-9cwq}7y6^W zD%4`w5Z2Kf#*}E{_ub%5kUyH;MQHf8kN!5osZvs=jSTzjEIWR1QnJ$p`=xQLu6L0m zK&e|+xt7_`+d3t@OctOLa!oK54T8zSitXwYR25@1s9%h*YSMIhiODFLR>29ypcY32 zjW$!|{Pu!?k3~a5QuR|x>3nFW6X-Ut6M9jr@i7m*F{AFkH|%wW-41MpPH!-9M(zEi zhF*wFYt#!Tp;{*xaikG<%ziW8z;*R%>^$Eh`&mnDQh|3lO-Cn~5JFIX-%X@hy<8Jo z=z5;F4qC4FjrSRuU314y&)5uNhcL}crOs@vzZFcy^vu%@LvTr4YklLj z-l#L&TCEKn4B9X)zKcwx$Zng82AjJpi);^DR5a}FtSn+N{|Yz|cFFLFEQ{3~%fMPZ zu!41MTJ>&!Ro%KUora7+GfOBsy1?WU6W}I5juUO5gP(eyPuf-6+wQF{67oTjQadXv z>RS+A(gz_HHYU+>N1z^~^|KEDR#M(_`O<@|oK3RzD6gy0%@LKO7<1-CR4iJI4$5W6 zd1+L}JD2LNYT$@G8!L7Q5?TeNyFpAm%$kDwQIe-KN{xtLa)VWEbIrB&X6{?mv)QQI zd%<>DeQig@w`C>k4@($NzcU!RwXN^N&G=TTerXp|G1zfxhJX5ArTl2c>FN)?T@~{) z9PUQk{&l3SnI^3p63mlT_q0Vc9$KsyqiaIN(>`7Z$smHjA{z0yRTxg@U!S zYG}Z8B2=;(^)E_5ecEp*5#}GUm7Ge<>ZV2AF~%aNe{v>|> z`CqfP_S@m}tG{z??VtOOwY7irQU3kG$Jf@b!{^80^EboiPpZ#ffY1LCeEw;3KUxelMZ@Hv3bBl!Gh;PVf_X9w$p&mV`+zXG4o{93-h zw)X4cvxLuo8a|)GX9Ay}htKbV&wmv@|9SZQQ~TWBUx3g5F?{~#>iIw1=lXxsqqVi~ zgwNmkh=2d^BktEL@cB#d`4~Pgz~^r`SX;Y@zr*Lt@OckDe+zv6D15@yto{4}kN1zj z=Wm72Uxv@$0H1&Hfcy6=@cG-|^KYr&f6eP${&@cjH;`24l-`5m9&_CD|lF85nM!Rz~>PjG!NsqYUz z!SkDag5RI3&mV%%e-1u>?i0LTfASMN&VTgnCIzhk9l5yUOoR)k9l1G;bWek zzYL$3;q$+I%>Db$&%j#1=LbK-^LpoR+j*Y)$N+&AH~kL&R!pO0U8lgII^zZd?8>-)VtZ{PX7JTJfX zdwHHNelMS!E%ar`Y+-+!Z?f9D}T{}&FqpH~n0_m3R%eBM@{<3le01Bcws zS5^6c>5$jwkErMW<{{79pF8CK|EH?l-#z4h|9{l?-#X&@UVu*^xof=<&)?_a6YtMo z9PvK+tMG~Z)OU<|pMGS_^lmoh@qc5i=<%5M!!L}v-9J0#_4-R=-Vc9c%JEF+KW=8MptpGp0L#FXMLppBdBP-+08o z-#=3H;E2b6c*O7jz9a7E&m8eN{>3Bi*PlP)`hMkz`~RP-&wrrm`Sr*A-gh0V`BR@g z_4#{_`CNa`G1vE*W8PO!;Pb=q`AhJ*0iXZJW8Uw-?u6;^#tHvEfKRwe*WNr~I`IAQ z`7grfm*F$T^LN7M_B(Q}|DVaZ+`pLfcwbP@Kb-Ua-pzTuujjlzMb7j675MxLt{;4U z6+VCaXL)?T_*p(5f8w)T-@o@+F8>$c^Ahf3`1}Zb{+cJe4_dr7|JSBWXaB1yuhXT1=VPbf{=5pG2lzgG_VC=m=h3eMI#%%c`Phuh z-JkI|KBc~=Gp=uzI{dL2@1H+CXn zo?H0*QTY5-b3SKZpY!#U$3~IzXG4I71sW575C@Sg6Ytk z3qCjbg6sW(1<&&zU2s4D-39mSFRSwZ>{8LiCGU@m@CmHV+DG9Ny1e$|@QH%kuRdK{ z`{OWA{Zn4AzxkBU>woo>-~ZLmxF6pMpD)4ZKM$Y4YOEbRUU!E~N`M?>_ zRGjZKrr-ba8S{((hclk9?|O^-|L`r|Z|}h89r*lZ_`Hkf=54;$AHB_V;a`25>G(f< zo5%6;_whV^^80xGPri@GfBJp=-j~0R_xoQ_&;LvH{2zQD&(Do_*4D1T=l8wC{O7-> zKL64?OmEk|pXuyx`hK;~zMs$A&iC^^JW#(M!{@(=#lN5DY3m1g{2%)PK9{FI!2SJE z_5Bxqfamwmz~{dVpMUNLcwR=o59SW{>+j?F_}cI1e*SyEpV#MC{UGzhy&vTH{@x$t zefYCK$mjGA{vglu|M~~HoqzCyyuZHl^SnP^{5;Rc$3D+|_8s;8_kEtref9HvZvXJ- znLhjnpXdGlpQ+#f*5`TLzv>G-&hPpH)3@L81?Hb_e1Z4N52)Y2`30WGKllZnxBuxE zm`?l$UtoUagI{Dic;}1U-jgr#I{v^Hna+Ogi`>6Ipq~G0Uu1gl$JO`$?H73-|6^6| zuYHl{<8P|(e@E5x55LI$|Bf&5dHM!#~3F@=HI$^Zaka=M&uj>iNc3c|KnHDzD$CzRLYM{wnX! zx4z2j@P)5({eM(F{}W&3egD7uD$no#?yI~$e^r(LyQ=(e`5K?I-}N;f&-T}N9ItevIe+@BbLj->>~T)3@L9b>6oh{yLW*e4W?f=GS?g<=1%}Us2!x(AT-0Kdqks z`(Nk!{?A|M@&5z(1X8m0|Nc79-#b6f_u)^%=LE;`<9x5&`3WUo{{;8%kNgDJ|8M;S z&*xwI32x^<{R!ru{*HS7Pkn=*|K@M-eR|;=Jl_w$!SnU$Z*aNa`wiY7C*R=p{o*&6 zPX4Sa|Hswyf9D&#-v7}zc>aIo8@vzxwrb}$eUt0?UEk#2Kl)9s|GU4*^*s6}&)a9d z$?{(LO&-Tz`6k!@|M(`~7pQH)aqj&j)04YD$>(YQlRSSv`I9`JKMbF!g89qp`FH&k zKmXuQ@%labDL!Y}PjNdx@l(u){Odo(^S$@e-2aC^&Ha1!(@aNy|4;MpU;b&{NB@(b z=KBBgPcuFE8}JFN;o8NY;d|z5Kf`?PpZOV<^ZxG7@ICdLewO?FG4(lu&ky4MSD%0M zXIW1C^FPb``v0!J|Hl76Z{GnQWwo@wn}}jTvC#xvngk>PER;}FC_#F&fw*Kh$;xIo z>~2V6$ByOdwOp@&g$~j!6a^IvO~6XONCyECq@y7JXU;S4?z<~^z2A5L-~0Q$nfJ_T zbLPyMnNv1rB*RTcGF{J+^q9>e{>Yb)vQsp zvj+et13rrYOoHR)*P&yiJirW*^EWt7`U65V9Z$bO`+Losgniy*z0Uy7lW_$2HDKOb z^jDgXQ8^mJ_PjQR^?xvie&|WSPBM-4ur;VjtEf`Dv_~lsIoh@T2 zM?a0FeEmL_@>YHv`@PaQ=Bq!Ba@1@b^Vqf8t3N%Sf2@$0Czx$zo`%VO=P?L6V>0GNWMKek^CH~BN7f`=x0pn}`X;eGk1GBp zEoaOmwqwR5(luui$H~%3tpE5V`r$G-q`$A9%yODdCfyw;la5;_lmB@derU4#wVHmi z!g-S^w@WqsrpfHTW18=@;xCy(I_phgy*Ex_eQl?Z&K`<)PhmZNjelYa=O3?5VSld% z93Xt0LcMtF+idsCZu+RV|z*f z7XiLEjq}7|)0uDnbn20{)0zJGbn4&C8T21QGZ;Sy5UR(qW(L=HN@r4UPoGJ>ykj=U+34BS^NRr?N{&5%I{^Rw4(8lK@4F7i zEr31WV}Ff)kMr|I@6nD_exK_(UEXK9r{AZ3UZeN{b7)^j&!HWfui>L}wBP1Z-)GHb zxM(iz*OyCfO*nS^EnT_ z;{)ld`Nn#EPyW~a=n0d$MD?%w*fvP{P+Ym3ve?aREJ~KBDO#CQg;u zw9m=EHJ?+j9sZo->54Dl<4Zq%LB4fc%=X>4nEaTvnB#WqV#fcfFl7nXzxpqse7?Gb z^0;9M$6dXpl$)-A|B!LBl=0Urqul2$<9G-H_7?sx>%jQU~aGRoJ+WgO4HFQfjw zXu0~Q%hf+!&T?*CPCM0NIr-3fIsLBia*oT5%jtjaTCVfEFS%~>pe&4&2<-WF({^$%% zKYJzXS+sJx2#Ypl}s<5iTyR;#FQpV#;|HGcLg&JP!^qMg~bihMe`iv3ja zE2iu97474|uSn<6ugJ$?Ur`@C_!apv4qq!jzGi<6)$n~^bA9QR zuc<%w0v>mQH{Y;5SA56vs{r01D#O)pKn=DzV_0vdp*m~U(a=z;p?e~ z*RSU|Y`lT6#Rkej#sOxroVA|GwHo(3*%jYYo-1zl;6v@QcpD9N`2UKE7OnL zO1{qD%6|N8E8DecEBXHWR?2&YZ7k>7Z5%i4wvny@+gNVVHumT9+c?h}yN&&@cpKaM zjp8?KV?X@9jr!@b?JU3kcFI-D?VR7_X!xn^x=*&9<72FbH*6<;JGPVmhqtrc7wsTj zbrd$=!T4KtFn;h3_Wyl5NXPIUz<-3iTq;Z9xe-pO$5ot#hf z+sSqg-O2vAcPHz4awqA0ZYS#*y_560**n?qXLgcr7w@8p8ufe7f{U z+UQAK9-*e`G&6_JD`N_dTrd**&E5l|8!8vWM-Svxnt;xrg;^ z+Qa-u_ON}w@1g#^crW?cVlVxJzI!>2AKy!Pd3rDF8M~MDOx?@;^Y^m+#e3Or>l7Z< z@~+s&eoIr>c^~C=@IH>a;rpmRrzre-AN|VX8ejb<`Z?J@k)MH|$iI;aXZ*x=eyZWM z3il~I^Ar8fEBCXUKKnWTAJ|WO{rG;B_x-xRxS#SkWk2cvct8D{jr%Dl*ZoXCA@nob z|J%=$v+@ThSCtRYzp10)jt6ud`T+Sf=m7aSRN;sNtbfb_%E#;jq+^BRH)*>42XtP0 zknvX?q`cKT$Z^x@AmhCUSx@93+yBHtUAI;I^n>h&k2QY%LH5^vE$^aVNN*#BEdd8h zJAR>@O!-Ckqkf^BTzZJ|+U^kd@g6)xJvQ$U?Zf&*q<709*7M6Dw(HWvq^IU#j*ljX z$*&xR{SLF;?!%P(GEMi`VV3v0!WkO>@nQDQa?Mxih|c#FHakMOYkP$KIq(SSn|y@r zoOy(NTyTW^*>FVnF^_P)=YpfECy#O*EQ{DCv6UD9atK_$dnK9VOqF zXn5mM@@?-?)>HQw?Nd})YIey#y%J$~}Nu4gmEY)3e)1c~-@f0d&o4N| zaw?o6eYH+;{9dp4v{PLF%RHs~wWruG&eODil}_t=>}l>hc00}XynLGc8F!lW%mnNX z_`zxF;|qUB8u%-nekVWwb%yEopJ6*roS{BMO{Ts}0j1nJfWnU(0ENGO0EJIJK+&rq zK%t`quruICfU+KYfzxT`Hz7co4{iVyy)`_^Y5csY3X_warXTJE6uBP;D0b*mK%wV? z^PCPjwRtt5$l>GXvHlm&BR!)4Mc>W_6h5y5l<{~3Q2Ouua!%9Eu7JYtTgx$@8&LRD z0$2#R7*OQ$rt_VSP2f`iQ2MKDdGe!odFIat6uBD;DD$1+ zz%KxY3LO_Yjs7kL6n}jlp!m6!FD9LZfa15l3n-^H%UweH?g2FW&ww%yKfi+0jC)T7 zws$6=^!t|;$d|Ph*uE_lnEzM>@~y+AP9tBvFD0Mz0A>B*9YC269Rrm4-F25a&G_vL zXx6m=MGw7t8S~Es6ua=*W#q#yK+!YD0N2PkuE=z|E3zMd1C;U7{&J_$%f8DgPtROV z{!RlND|7(LeoMbAoDPVF<4r*EgU4R!H0wb>TuJ(_y2{CQ1wfh41h1kT&c2G}&jFPA z{yIRTPp)4O;Z@nLNq}NczpYC8F0V#;s$7lrrc@(8 zZqRUlK+)TGSEGD9SdDV^W;OC-el@mxMK$)r57j6KCpCQCHBRFfW&nykxa}I|dqBf4 z0GjpAYbaNnG`?ze^1l(F*sD9Lv%Sw%XS(UtDK~qnv;F02P#;`XgY-72L4J0s!ScG- zV14cytnUfMwA7S&)q2WqgM+BI2DW=-<_?wU*=s7bjQ4rtEX)?|OYR+Hm%d`;4` zrY8BavnKofIN$?-r!@b)*Rr0cuO@_b0cm(^nXT(zjD(rPh(^IA-oU5oPKu0_4^RxRp- zowZnhjXeKhqALa>8e?WbTz9(J#tqa^6TX~jGtJC z^?y`{<9%Ztmj6o~_H+5VOjn~W<@9C^x2sD&+*+6N_jp~(?OSyz*Nf^>es|WTeLADz z>*|rO?E&8g>{^fcj@P5!uX3H!F+$`P&8eU|fBebVzrefIO@`fSHM z#jmbUes2bp_4@saZDuyEU$SA^L0#Ndvi5hn!@z2q_CZDrcnM?rm);~DQwp+ zEvG^Q>b>d>s25r_VE!HrnD6!m)IXjEv||rwcw+1f@MdZbrF`VIFt zxu7wJ^N<_p!oM=t|!0N1C9bbd_DX3`9>T^6C1HV)-~ez z+0lsU_cWqDPfjI$x1>@Z+yxi{9GOZvtB~e2{#C~`^5d~I;-{w3?(G1S`Cf&_47Y5| zb`5S!`F*Z2^S#@ca=M{0$750xw)@5=OgB*BqkyuWH>C;FZ)(Ew$~9#@O`4Jq1DaCa zpKnTg_(fCtVdZadI%WgT1eART_l@k2<2TX|>30+PI_f6!YomrsZYG?2GxghX!0FQ8 z&EPKqE^o$iCO0Sl&Tm1x=xV`noYjK;@mve~FJH7EKPtAQerws1<1(Wq^+TVQl%D~L z&r^J9OO`)e<43im{7q;{xqDB;OBJqdNjbB>!+!Xe zhW9BvrRgiQWxu-G(vCK0OM05LWqjMV%->7n?`})}u=wVdM>9O=__eRK0Vcr{q{yX%E!BkU(t^3+@|;g?O1R5 z_LQ^g?WsqbwP(NfX-_^5YtME)*q(I!y*=|yY0q{o)cB=}->CQl?aBXN6<;lb<1sCR zdLWQNfA$|4w4=u}SWdG{%1KTpch`6$)}^493u|@)~9_U3wPNWoWpE!v0yLdtes%Tad-^J~WH{IWmj#GbKy)pQhW8MSgAvl=D`n zve=$J*-o?H{9-osaNiCr?}ZK=AM-oVZ&=-d{aURf^;xfu^`zAMZW;u^`W_=%YranE^ne&cDIh@}Ga#+sH9P)Kz4)x;2U7U`e zgf74fFrS%t3-$1fuGH(l0LuQ}HQi{RAL>SW7XZrn=cMjVv)>x-&VD}8o&HaY9<(oa z^q}2)sR#A_J3ZL0ojpirwVuq^vnTDz3q9GcMSvdxUeU{G&T)U!i~XD4o8|THO?e&K zn{>V0n|9|Lz_7?wZ_ay%^r7ARSm9~FhXGslb((V=3;GhjuP^!Apda;rA>cB=34lic zgZ(MLo?D&fyu`D&a=yF=P<~%`=WR~M_kjBW?+5(!cBfglY!A_l|*1$5a`=fU?isZ3dCv0f3mYIz|qnJWRctaN~@QotuXPW{~q_01(-_DgLq^-BjY^9}M+o_t=8&zHO`XOx$A>Mbw(alDuPz17Qc z*(Hzs=$A)3a}rQ~e^fc2{CFat@-`u#@k{bK-gf4bj!O&Z=Qag=S;{G(zS~l>4vX_r`F<0SZKI)4JKDKL`kM%D0v0Xp<*sd$?p`2E`hx+G+dpM8IyodS5 zX#9s7{ti&ipYFeh`Xprt`#WO@^9>wA{DL9u&(%Z7&tHd-@8|g`PnY{iPX?gu^X2-v z&NI(XyWlKj{z`?^Ypn`thq@GUoOlZ<5Ay-L!SOC1ApiRpv3z$C<>2o{g|d{ zsW0jbrGCsCN_l*4DEsq+q0~#qhf;6e7;-v>0k#g2@9&1Fm%j~>?^{AF_fUxTqgyi@MtI8#mml`GHf87$cr)3G{qFV|3 zZ=j~TNAW{TbbOVto+kihfBy9n&a+OGkdK2)S>KRS@?lsh^F3V3e26r@%wPbXp z)E7dhU}!kz0rrrAj^|B;58{27K_h=ZI=QZV4d4+c@rRQLM{2sKfd4{dOUv0U@puPo z`US~cD^5%1Ubmc6I)nIafHgHuk(7b>hk@^s#51i8l6l7Ee!%Wdo(qzvWfIq#i?zPX z9Ix-VT@#Tm!)In)VfZzXDuuz$JjIojfmf z4Z=&49A>U)JnCd#F;`>Xy_iDP$D61H+*!Hnn_i)5_);#@_ zdA?~I;=0@VNyg@MP18p6twB7d-Hzdaa9bP6XlHroPv0`c8)E0F9S||B-tN2gtrpHqm<^R3hz}Y zy80F5xe(#>BhD;Q%zaCF9zwXTjpi?r?gZXhc%Qc6cPZVnztzUZqwABoXC_a- zB>sNyqh#5`f!$8vMQIYxA-$i>eR(h743v8h@LM&_zYu;{>-xr)_a?2=i9Aj5%KBMt zz$CoiCvl(7@Eh+^=^woNr5wEXA^v%!yF<$u4V+#`KQ(}-VXb>DR; zzpCgCy!UE+J|bVj_alJy@WRD*yaV_Z;+EO^V<2$nJ9%EodN#`V1@02${|(`f5I%-? zx=rTGYd!mbzg_VU;;k=Z6Sz_q%CTHa?eKN9+#JToNEK#|Rav3`l|`+lU~447f7zZ~*Ej_})xgRAFw3vXk*gOeO) z-Yn1JB<|HepTs@&aZc`O|LouyYU}x%)_<3l_awqa_#Pv+JDxO0F5(6OV%q9>4sZhC zUBJDg@iM1u@8sFZ+mm?aYGD%h(BH7Np_jt9ZEZg$K9`Iuq??2ANx(G;eQ}GH@r34E zB698EnP2%`_^ZH2@Gb)WI>1_*ZieP-g*2BY@qf_t65Fl#+`U?>L60i~AwZQe3aU*^iaNptkdCm8$rcXt>i=8~D zl8f(53FG}u<9i|R5zQle*ac3WHMX8|$vpdV6z|8jHohcd7U75SeHGv#gpX@GwkVW2 z)`y5|fpANddp+O_TJKW4H{rXI*fhMeMYkbsJ@J9Wwj*2tuo2!{f%_TZJ|fe2XCiNP zt)ngCzIO6Fi9A;-9#d$?%ZQV8i5$T7Hu--G?~e}tMtp^oh4?v${};ah>5%gr&^b1l znxJ{tCdk>Ncu(S84E$>0FW`7f_a*a8k34?l&l0)Eds=KI-a8O~fsLP|74}Ky*}~_X zJVRqWe@EDp#B)C~_kKE@ zkITt(Q2jLSNhi-o&C+r{QCLIs%yH_uKFu#{iH(!_8;Tn>?H;_#kp4d4muk6>A>1s9 zXQ<_Q0pGK2^iLMsqjhvcIY;pA2X3*(*Hid~ra7T?t;G9-gTKKz&&l6_Y{0uCiN71U zS)kT4If?(5s{`IbTit$zslffy()D;hMtPqk^L&&%hhteBf7kq%Ax(RHpReK1ojj*? z5z2WG-#_Dh)4?-Q@)U|chIaw*lK_X=bv1Ci^*agpXGJ#wS1yVF)8aJViQ4X806$OS zSxtF{D*j5b>muJ;ZXLy!ck=g_M`es5?nkkA_?A7i5yB5Gr<1nh0l*ZbnVZCOhzqqG z`ClcU;%yH6dMD4UH3$4v^UGRLJCP~GpNIE#l;cU}Z?WVVApQ&DQ}MnnIze=^ZLB?@ zbdLZ`S6XDfXfeKTlm63m&20TAzmK_9%eV&kH2D6_I{CmjP9k_Lt9s#bhEx)YW z_7&gFhWi5H6-Xb!cUOFW2lzf7WbmUzFMaIPOA)Myot9*5`RBZ4e3we`y}8Hyzkq}8;yK712;N}XHF;M`)08R zBHwt20zXU3E|2evocx~$oAB)tp8)TCy!(^*o0QAMKSpo7AncLy=~0Ap zZ2YW_@DqR^2>rm9BHwab8&BY^sOd)`?jMM|Nokrb@+kUH)5^NzN5K6fiNC3k=VDD8 z1pWuHF$h<|cQt%>aPrKq_4F0F)w(_uJ)?A-hdjmjUMOQpakT&&%D4jTgtx@W-x125 z)&eb~l9t<8^bO*>;C&L|=}G+GH#1P)$C~zZ5`RAz2L31U#)5uggn(<#w}>x5)3#^?F<-zDR*9cByPIlyKv( zVACA+!Y;S`1MC!UxPdD#SRC*OiZ@oI*ij}^97gUwi9_&$#WETS@F5D9}92?em-a z=A+j;dIOPASuC;KpeuI`{*^q90`aixM8L^xGa)bWj!hj1Yty_S70hhVEJ*!WD zbBkOWk{c!$y31T1Z=NsUb(ItZC5zkd50;=1xid01;tB>_gS`cAf1ccWT!40a{dszE zYEdXy;*H_FrA0oy=}&I9i{im( zNozxd&zj%w3rE7PR98ozUv3NbNnhA#6t^o-TsYVpLQSIWjLh*ic*X$Wp{@X_rqRf zGDJuQI5NFR9e{K@GC54l9X*are-Nb>$jx8o%C$crV%Mhm0?6X?xMG(wrn!2cJ_xJ1 zGD1Z-Y|OkGmozQUUUoQ`7dZ#wzf+m5yu#veL{wY2Q0~(ft17B4p^3;>44n_tX)dR5 zShh3Wk>xh`+V~2+!Qx1KNQQ+HSqm{nftss%y@f>)=&vku1Ec^M-+HT=F@@I6KUDa< z95i|ZZS4MGD=Tz&K<|w;RG~Jb3lz9IL6wjhVnkvVg99N7w5sQYe=tpg!ztMrXDo?R9xr{LDQMogl>w@8J8`iPgYKjt=AJX27_U_ z=*_y6#F6FqNne^PrSgpGkqp8&+7kLVVrK$S@N%UwT%s(wY??knmhqtAdSnF)3*G3A zBDr1^xnzI}LwQS$T}MQ%R)P~{#$%eRgY>_v(Ce0)2GO-;_RMLf9$&-&*dL?kv*K(MLQr4TjIOdEu91;xL{1JWq`6cj^HguzeFKq8RtQ`1H~-&ce>=C-VZYBzDy)7 z6s6Ki2(={cxk_FX9hO_aMgJ*jjf{B-i{}yWnXVEw7%H}B5)@|Qbu!pe^ zR)`kB?~Mz?+?uPb)JUEsinD~XMyZ)NONn~ z&%#Rngx(jFm(ru|r>&ASMTTRym<=w|`2jD~H2T}zo38hKBTI1zf*gsCYSl`n1EaU4 zBb8hq=)gdMDGke=Wr6&#`KHFp?$fQSt3#=|krP?vW^_lkxxQT76H{7mq?U=BD1llM z32x*?jODQ@4RJdn)}`n!GsRMso960hC{K4~XQy`SmU=s$vle44+g~rBOw=>)GS`Gc z2xu^~Ch^MLktls7?odEvCJ$;NV3-=s6q{tFxpMM^Nvg#yOWUM%nj>4SjUUt%L*qsf z^f|I2a{1DOu`hEsyJhp)cePAx#H+yYnqQW*XpmD+cRVsqa4n=6iLrp+6ODQiBTqa7(xYfCQ4!L$Rvx+B-tt1sZLl(|#2wA{%AI{hW`>*X3&ZYGn_B@ zoie#d1e2PGt9FyxX)c*?-C+D+NQ($?C|D9*s0bIy{e z^yt^_FQkfV{9nnSY&lobLU(8g6Iv~mv2F?gSI(8oHp$Hkil1QAlPaxfrdSHFklM?cMNmkIIx!nRu7ar0seOJRzA|M@JSe*#7vzI2y6_1;FVjMO_CxtgT5 zH2!aDT3nfS*CQLFP83V9Bw+rS8_UCH=`Xr)=Ex4o`h(nDDV8i8_T?L$C~jB46D$eG z`-E<;VAvKgI;6_&eU1*i_}ge6+jne@PX!_^F4j)19dD+MiHNf*Pg^1=TA8JqKM9J_ zpyKD!2BrRy`G!M^R-3!Gi751%QLX`oXuS_6rUJb9-L{%(_3u4i< z=ZGF!jLwRnOdEY3OG&G8?_lN=_Wpurz9|*GM=x7$nlr@HRQJ*T!7RjYVI(D^ec-6yR z#uG}M3-E38{*#(!ujR@DKWYrZu^cdR&oIwAQa~6we9oIbZaepI$cZ9RTrwka3fbL zMZE|lCd|z{iZ5LZ|Jf|3qI4g}KD1N7;}`G3(NQiC%`6U=AsWS@{o@8uIv}4HU zahEw_D;>5^qx@(vW22vwn%J6i%-8H`gt%NuEwrZxi1u&AhlSb2nQ<54;4x9z6V?bTGdaa1yxu~ zi7l+uGO0pb8y1sdmiAS9ck<>2Fw>Oe3j{r0SBlBq;J;X6lw31% ztf}BxH#jtr$L7fX0b`~!u?0Nafa8wEVB>y!(ljS+AoOxL4q=7NsEd96cRZT3)IqLV z_ELSa0|zDF$C|^NHLg6dL3Vv%%K=`Bj50P+Md@D8pAiI78VMa~uC5u~Fj?~I_JxRi zbij(h=NU~BEh4(eXKEHR;r54vi3Ru~XDv6^T?Ad?x0H}DC0ZW*4B5S6AS~-`NC-oR z8FpdV^r@{Q&3c_oH_A+3o~@5DzXhu;^=q|=n`|-eYCF#+7_m`ig2vtH#PQf!R-Dbi zvVFp>ko7==FoJFSjE`{)26e#VoDFW%nBI$sJv1aVPAXS;GX%Gfbw&`hfN%wgQV9jRs95 z(HFq%hAa9)f>elJ3&E8#o;Wo?eWN?-%LZTlVGZjypkSE}(>%E_6sZ`J-ayzVc08dL zV^IMuXUp1kF`L@Ut24Q8LS%AhlAXx8?#p|a2` z)0xh2HEGnP_hSNw2suj8H|qGgZCj9yRQn2r5i{J(%9_xgYgYPY-5F&E{d6?5`u6Uc zI>cKh#H4t<4V2=j_|g(ehPbtx_~0MSeEd?+e{ALphlv@l7p|`r$xM=;;yK2?Y|}iF zXd~%Q3hBZ($YEuD$78@fb9qMZ}R=WJ%qL^NSo0beQbY z;xjLL=E=B~(M1PStl_toE&apo!sueWJ-4MKEplvUkc@RLHkJg9sa>nKwOB7gEA@E>^ku zItlT_jGs9XV(l*kbu~CQZiCY@u4%Ed`~AhTO%^fKP}#L%1HHBXhrJhH#(&K0`0Rhm z^7y3x8RNx5Vd^_fm$S*MsK_L2w|EJ~ATlJi6by-|LZbOdc5<%HJm@ZdypSK;rNksf_&&04id)c-FIEje=PG$e@0FE!AiINX}W9>pq&*jI>atkbv>EEX0 zVl};;f1B9y$*q#vVryf~3d@#mv^Q%-(b0*XA{uwoBe>l#6A@qCO#O0V>tID@`{a)p zdRaN_T*>cJTv)_%p}BJlq{5J#SBv892NVrUZ87$lt;6gCJ4ERT zW8g>^hr)2Y6HXp-nc4X3a;PKEB_k2_`aMu-;_!KS!jbcu*hChIX^eS3H`YJyTs@2< zCr(U7X|9B=Jx|aiZD)w%x+1NsQG}e&{y+Bq1WvN-tPe!Pely0FJv`gkcz?cCQd3n@ zW>iGvo}w*PS5{XS>RPC!8%Zr%H#2TV-pYu3LvbTAE346f27>`%7NG?Y0s#_;-3AFs z2(jB>3H*7_4zOcvYm~U#Z~x%63Vy4xQm}jE)~jYnoK6;9;`SLq58X|cTLsx zzM}67Iu^8sND$66zjxa5O1-wQxbnNIX+~)8(NnVe;27y2O`4MHe1a0kAB>CKAv>0~ z1!#phZ8+X;(%DqKLf$Qo&CyQllJZalj^U)*<{zwQgY-le?u_d1{9#6lDxfcWSqAL- zk`_PAIU<$M0bHZ{efG4Wzm-|zfW#iS*blP4^8-`x0cw7X=KnYaX$MMOd(wB*d0IQ8 z=s&bL!oKo2X#In6{dqdoqObXDz5&G+JGK3UUNu}Fb4snJ(Tg7r3v>kukzgvk?^Ksv zzE6?!;?qX0H)4@#QW2eP)H}*{6 zzd>rmWp}^vMfx-uF7)NhF5L7l>@#56@b8lT(KhX;17k_ip z;sN>lIVO1e!d#dAGhpnZA7Q9C5Bx=)Df}CaS;P!AKQkh<@S$2MDvDV;R3GT*yQh3!v7*Ug&?|?3@t%;#aZ7EEZT-OP7VkUx!cEFzaK`_I&l^y0 zBBfK@`)0ZY7n9t)w&Om*4nJV7LZ1zH9oX_EOr7;dHA7#Zh^^G=Tdkblf6m2?Vw79X zzI(6UvwMM_S?wfQRxd;rCQ=YA9Gazjk>j`*7zZ)_ctg?Upq~!2VlX|hU&T6^hh}%+ zWpbTk@~+orEbyqlZuKJJb*qgd@MzxLM-|p{UoY&;z53amg>si1Bvjv+tjvJ@ z_z!Sb{cNIiutoQ_-uId)cNR$h{T+V5g%S7?Fqnpa#bLQID82 zzbJu%B2zhnRQOva=PAB~G<~}#$+LN}3(We3_JY?3o_oO~Rl;68QFU;8X29la!?3Al zQ(Auu6fWWaJ^82NsAs%y@v6150t;H`N=DX(Hohvz)@feT`~I>f?&vb`MT3v8jv8Ge~puo%zj)3qR+h?~3+2o^Ci|i!aGQRZ{ z9)+Ds;Rh8w3V+F4oWGJ)p(eZ8IMoO25)7TFXTr4NwPl;4RD#ffk3VSD}yyZKo8@^j>| zeBsd@lBqisOQx<$rA)b1kN!^y%Ye1*OYlzlnigZMfOvn4LZ9egzPrzV-mR<3$^1e~ zF##$2+XNzYS-Z(xH8R-1Sp(VEyaO^AlhL;Rt{v5G3x8mC``6mL)YuKxem&#A+tiT* z>m6}Sk;!z~g_Ujz()&R8_^F$!^^W(2-fqZD@KrNliPtNwD36UwuGPmS5LpEYJgVnh60A)Zs>^J^$iu=*G900-$znX zZYVQ`MNJnCR~6bT`%O(rv$sB|!Ez)?&l}Vf&hGdCuk7Z2Qy~BJI0JS}#lt*S>w3Wu zKt^dge^Z*hYndfsyYNo3bZN{B-kk*S!rpr92rwp9qmoW)uZKMml&uy1|HjR`f|s?w zv*oq|HiLN|D$~Z=mYF7B+vj2CtbJz}E`*U_w+$i!OR6Jhhw12SpmTG*B_6SlTv>Z> zpMfP_nvP0$I1#l?JA(8v^;Ja+ta0^8ZmAcTfFf*_Vvwv6#kd||nBT?cL%o2OWlzlg zcvpAv5i7PL8)=xNl^0p|dQ@Ma2EHukU?0`qVOxRYYdqz^F7g9L#TgH+I)M?PDQ`P@ zfxIw;kNI1dUO4dF&fyW25>Dm1lzde05Gl&6njEe#IAQhy!}SCPGXK5h;Cq34-IP!v zZK0rl=2sktX}G*no~ONRI3!Dh-RBsTteLTW)av%FUQpw#8LvR)yl$O<(cK+5NZkCQ-$S4Hs@U7f!ZqO=sU)U{&{kL{Ho$mHL zXO=crLq(yMv>4**QJDX=C>@z(7FYKQ_{MwQM>BE zUjl})rOB~UFtp7BEm^Ct*7d(7DY)~+Q9;}?&R1GQ_8v6b*lr2GE$2(H0g~@or2l*} zztX?t7oh&csV6(1nfTi~H(CVcVf}znQaJytiv7NKZRbKugSfSBbKJji*Fn_^*#lmq zf6~&A-cI;~)`^?H*ob^vJ1*&$w2uS)!u!}L74(B5px@WOjs0o9o$W(y2k=SC9mkk@ zTgS8l+m2VwjGQibA#W3!f%v^<}p zJFI;-o6!4Nt2OyCD(=l++Iq$hq}-$*vBgJzssF629@ywJ*QvQx_X&YV)7b<~a(CdE z&_4!Fg}+n`iJ$-;IJOLWicmoCFZoK)SrmV}v%t@l(}MFYTuv#{v@;V2G^=kFH>-?^ zcks9Xd6O??$?YqbcCKG(BX$}hT(zeUm_;jxdhaS%$u<>7Kk(Ka9XF-H#T1{FSvXR7 zX^(b^DmomtOoWJ1Sefq{7{NSXHPt!lvVI!s2eT3REBerQS{3z+81Ga%mecpz zsfUM^2>rA!?spDSplI*`><_t3@k$>ML`&WBaR-{z*AUcdSWNM!3QqJNwD}3gINCqm z7)M#i)HBNDJWgx5Ys=1Pato&NEN+SY>#g z3&yHe$LUqZoxn@&TIGuE(q;Q|8i1FD4BxsVkV@}NvvJbJ?a|v#ZfHJ7`ooe35*6#I zVpQ3_i#c2v1^|lU;m3ay<<%g+EZr{4QPOL7SC_iIm1Xrm_Y1s$ss#KHYVy{d*=}+k z?@@v--NiB&@FA`4Y`2=C20yutUcYx(58q;!MED?2fjcDCs1Nd~;Xk3*chd>ltI&_P z=2tB#%Uw@}(Lz*_7DJ2dDfkg(0P1IZnJGdbgLf&Ss8n3#t(_-Z$VFd1nanEok9v#d zD6~&pkz9Y`1SWV%MP=*`kzb|)1#Rn0IRUn*D!etc29xQthK0NegCidVpr~ho-$&~l zsdj-`JIgQMa}fYMOapRT7^dShMn{lp+Go7P(KB^cWlSK*y&Jeotd^bpl2^e_tHq}# zf(a%Kh433eT`=OAXq+|f7F5R(KgjEFk9h=p2BVNbWDP(j9d%*0ASd-YzzbI)Uh-NY|38b{5vB!60u4N0Z16K7`9iz=jiu& zYLZJz|7XJ`p*O%7lIN-J&OY@>jaNj)T9ehebot@ArE`~--vIx1mbc*F=iz_L@W1vs z(L+^-;tRCuJfkCq9*odA-1;Pi$d~BYXwFQpcoHuh7Jo3JCB_S(%&46TNCIFMSDO z_u52Rs=|IeN-Kt#M9Ss2LRdHZ9*3JSi9#6q0~4~Q3{FIYaxWKvu0i3Hlm85Mjo&Gi z){;~dswD9Tq~@p;l#&66+{PkRW@8+*DX*|LLahfBA@1DPwVlfI?J2YamY|F`YR`1I zA;rmR7(7jBwIZfa@es3$eOw-?pQ9ArG_r=Cn*Lx>zG)cwhV()chW9o5#me3os>akq zqvr4^51dH!Pun1AUx!EN_*$K6SZe0f$XuVTM;jSz%Ajkfp&(j)ndOX^I)@wxaT^)V zbaJRbBeZw3E`$V_Q5pzai}CN z(SD;a9U+A-zt5p-sH_5UPsn8AM`gJ|913N_)}VBXwlm_Vo;cO90RlxSBc98jXpXVT z{w!QzO>J{u=xfB+n8KM1pon?FmjUv)*JQN9;?nwJt+ZyyF>1Ok4xK=kof~Gys*pmi zhbWK;1~LITl!PF#ADFHg9d~8WNp?K|ohlpUaFBp&6TK=DmFFfQDSxW*4a@Q{1k1__ z$aJJJ2`Co2ERK+gfhI5Cd1l+x&0eQ^v}c0PZwqhy(C=DhW>r|WoM1KMmH=Nc%PW{N z+*7s`)<^S1=np+nwI_&Xw&ePi}WNFSvEyX7N#UTeDA^D>iJDed*4lyyW^5 zaS*PjpHise3{k*t`;6bCZ)wNc>6}nu#E0(aZdhGaxEwm|DOsQ}FDY0#_Z^b`h-HxO z0>>Ny&EN_F@N8LwL=2<5%t#U#!-y-dI^Z^J%?L)PXy7AZ%W){RG?9sYKFHC@4q}RV=V_b*9IA#aV9?nMh|_IciK<5$H_Vkb}iVG&Dhf zF%Pp#UK*}(X(>7Ta#QWuCH6M$=fL`)jsV7rB`glRaO^&d5!oEu?nI1c<7_UC(_*9R za%@!swv_R?^A!h)#vEA^Mq=E^Llfi4US0i{uEJ6pF2l7O$6~TLdn<%5U!-Nec%bo{ zs9kbMmovyd{AS(FHU=IF)vx5vpfCl}fqzEL-bIsGm5=gaO7?41{lFPS|IG_D<@z*Q zetaQT3GhREv!M=HN6My{bW(H)-${3?j{G-YrBSvP9RXbTGEq@t_AH{r_SPUSq=Y+RQE znzCBnb@!7*_#A7_J;Fl1W;q3J3Uw0eT=x!ea8s?Lqq)Gr-#LIygZjIi9B#3j=+RiI zf<*a9KFn}*6_0>%R&oT~X6{={t2%p-xv~9$VGkM9;Cx3 z#$X(iuhuAQpoMHEkfP@K^^R)9kmzjcb}52;8`}8yx_~E*Ms(~{)P{POPoX11Yi7jJ zZr42DUew!((534`LPxN2kCY7|qBnZ0uiQ{oD&KYH&l%pUyS|z1<{F`o7zt7U!%w|# za*#bp&iA^n+)N(Fk{1;7qPjx2HNI@>tP(a)CBU6`l4bZ<+rrIz_4-{kc&xqh9F|Jk zcXUVFwX~V^u&ihrk70Y0?`lcI#mDmhMB z*hZTG|UFo(gZLtnCuPG$h`C==x1~TPP zAQaUo@`X;yYT^Vyk5{B#6R-Krdjfb{`Q^{A%GH3WOqbd~hIjk9%5gwT%{fWqK7EZYv?r}0fgj0yYFBcQA0eHhF+^j6(M&4{6w=I z1#o}}>;F_D+&d4d(UF+28A`oCvm)s%(3#w0ZaFMR4I1XI}`pvO{4r(9V7RZ zejxQ!;P*gvG;7BDje{rcuM9G)?lBg%DxYSxjs&_t$?%xLCgFf%`4i;{6tBSPqUCn{&uULxG^2Y3 z`EB(R?LDw}vfa8jhX3c8(Ns(+OZ9UTcHkn1Rr+`G3xx}Ij2r+3=qiI@PJ5M&>d-p+ zKev#UIsl^dL`^pRos$KFP9g60NnRaN>qM)FrBmvE%#9d zzX!^jzmk8qlWqqX68=InsTD%q>rbeHP7tkr&1<{~F#G7sxI zq;hd#SQpg*17id))XFthz>aBq98!DF&(`O5moA@sR>br|yX`M8A+WZsbPmq72phBI zWy~o`IiKF-5wlM#$n~{-R~hF(Qrll%JS27UEXM+GCpU-4!0MDJ2a0wwq^GNkKo+YQ zWCm$bZU(Kb!dc)D2PBPJF3i1Q$$Gl$4$eGTH~C*$ZSsiHJ|wgeG$ybTHf>Qgz&&Jm z=Dm{Kvm>gde~@CpJ@UiSuDRQ-X9RTIvks~v?GU1F(-|wVIeS*yE2pl7@Q>=Q4*#fd z8$}~T5yOQQL*7_8>le&Sk_Ki*!!+77l=o+>{lQJD(|j3m_}ZX+pmw_9p6J*)kFdLUZsTQiA{ZiP=nH~LFk%uQx)f?oHaz`40+MjA1|zakMn@f zDxDtEI$(?yw=}go0u@w&_wp+CwSKNLJnMiipE0n?8h&nOegFas=BUSurjO3{Tp^LM zT?`BcVl<$X2LPCh38rlIxrud3DGdmIUfGF~siSNOB# z2QanzI&UUd>_q6dNO*72;q7#n__NnyxJ?Z7V~hvG(JvUg1|7zd;l~w)<|MXh=9GE|ZPvD9bmMT=6Pg{B`*~F18RQI)z7DJ8n(c_O5 zdiYxH{eZiNujyNp66wYAwf^!m@EvAxn^?9^d+lYnDIRwDdNs)V%TLS()$-kPn?Md; zI{~i0=np0{WT*Ps%WmDgyL?$i8vhyy35_wq`R@by7sCLJb{ACx3i}hQcY0K=v%R|Yst$-sFGJ+rWvwDYwBXybSwDFq#T>?;d%OL4ZTj=IaI8QEXcxo3 z^fHYUyo|xM+X*MsOFlQ$-M{p*>({Pdu>S%pvfarn zKZN#+G##-IRziP5Dg2x6Wwg;j9U0uak16+<^KcJcfY*;ol)3RS?DH%y&ijw)z1mZi zk=}Wxve4Hm&|P%OpFe``!@V)=Zzp@jX4Rhgy+*wdoZz2XF}u;HPmq%+M_{qvF#t8(`^_93qkT zDKMO9lwbyO6g!3pUcW=V%3vz!2(v1$0<^lQJNl3!@m!*kCLz>aYf?QoS!j^_ZI<-hBFxC!A(@inUr$}ux z@~z8CqA&#;s%TdA1K>`rvi8z&3hRMOkc|jyR?aSZd_2?dFO`ugC`FriQc30iQo;0E8n`8Bh8*tUgAUYDxHmj z4`GKKVK@hD@*$EnJe)uZUyZ!7IVD4V0PMBeZapDtenU!k_wL+BkKRzF2&;{gl-olzy2Yk`+Bu(}y+am=67K5CEKP?pIosymo;V;tbyPM4-$c+E_cnYalJWyOODtDeItS1GzRoC}50Zob%%n_3q}U(6ie6v{n-& z?G-$JmiD6xwbUfF5Bw1>mA~+UYs2Mi>$jU#dDwQFi4)n9)d`gdWm>OM%2zyr5l zH_Q)-lA=x==pjugvuw!xBNc>ux8RcrEgzM`0h-XzB?L}b8;AK2xJe*;m_La!^K8Rk z82K=@XZowPeFpDHkIj<2d)NrRpc^@RrimxP+;}mnRHyjAJ z28S)h9MH3zZbnN#_&!(TGfd)k>*hGYS6XoR5O%4k(65PDRs8PK;GH|ypT-l2=Z`8P zOs<`Dni2!YbrX71l>k+RgR?{OBeq?nu6RM$ti1<_axtHZlq(Poa*C=-q!;t*g7b{F zf_^&CGlDaVcnx$R<9y)*QKzJ}x?L^h<8MH*fgxxo*9v4PScvA1^ffPq2VhDJbdhw_ z#j>L=PawWS^F^^enB?|X z5;N^r!FTA6>J_%n`t>>LD@&q$;!NAN{6)304HqnIOA-=F=aT96GPV()M9(_N%^Zh|d}SoeY2pueY}gS7hGTWzZsAE23P=be&d~u8oEt&>pmZ zHppm*t0TV?8T9>SU;>xhvMz@g+bPlRoWV(edoYDVVC-Q=(LW)@Rp-7?pqBPWY@43G^qi}v<>Hle?KFGw6$T2pN z{3~ubSVZiv`NN~)>Y=N`QxC09g}#yqfyxK{V3_so7prWcubP0WudaRtHMIDo0JePM zeciTyE-B12V9oJ(p{jC8#kX>{S`uZ%eN6nk5L^(wco)^{N&tq{BH)LN^op}73DHxG zk1V)}0zEd9hh=tHj{6g=xD6yU+ZXpW+~moO&;3;E7`Izjh<8&T9MYeVI&FwK4UlAL zh4aYdWU_PvjSl9`h5}cOsZ4`<(p-vpfNDZ!4fUtqs6s=lIjfqc)=Z0Lc$NNE za5b81eyq|zx1LNN@GXZLK0NMhYD495+Fw!uf3T*gT`9*8*)W8CC=kqRP!`MN;oN4r zZ$wMQL9)atb_>0tou94oPZex5|1BE}19h+cUu0*M+~IvyV1B$-Y~Z0CLAQbaqv0+% zV+%M+CZop_xm$5>j&XXbx>D~Ml4umF2i{sZIkeA_Rb(R_a!b#^Re5ojI4mMIN5FCi zp7DGdbrQ9Ah6;kX(6X8_@u#C#GCrN?D~rx3h@e%DB6MnsGofmb-D+&$Cb4Yzv$ERk z@?7Y@P>GQss07|`Q}$aTK_^p!j%IFD7(q!&EW$2wS$EE=}`iWP9CndA$fx>j0Oaaycj zHkuOKo(<8F29$hNe`JJG6v@f>C!G+eh^7kK_}u2!6Gjs`SLv_B1@PZ2bC^F*!|x^A zHGYrXqeXQT^rQRJPK*N9Y~3RmqwYNuD)F{6HXN}UpD?1%VMJYbX=QK2D{^4Bc11@f zW8=VKI!RH(sZ`3;tl}7O6_6v;{0eS^X}IEpvfS@WcWJIoX(rHsg}Uv&ab<*84#|W- z7dXm^mxh%ccER>Yqoq)81=wv-04Imk*mh_{HS~RgbQZ?}ROcx=+vp(fErNPY%(K6b z#98JCgpYhx9el@}1FeQmzTWfSRC<=~PCK6JkalxQ#7AIK}Ok za(PFdRprlG4FPR<;0RK~5}3BA3Z?xu*ci^t3ze;^5IN}VKn}>Rk(RIyNtvNE&&;bj zV^&I2Z4lD08b>5EQADA5#nrs9W65|p8(4yO-Cdv;{NKJR7|#oQFajkJI! z(T58d6S2dkY6R1S(TzcFQ0QsFN?u$l7%=YL-RwA}X#s}BY<+F5fV$52vkP`kmM}iN zPYTh?cW*zvd{~qibvMYcI@DP^`oJCEK_$cjxh3ctrXDdP;wo|suVdB%7@g4(@-dH9 z=U9cW?Z3(Y2E_NMMMXoe()x9_tp`Rm@;4=sC z3`oSolw1U!(mCr2JDn-J5aFyc|A0=N4o^ef;_~Dv2-D9FWDm0tm!NnMm{h}o*yX{+ z!k0gF{Kiw{oB&b=6G*x|_&0dCtR%N<3S(rCX;w>}Gg@)RIaWSu3=9jKXvvuDmab}6{%fj|#QH)T45k{vAd46jCn{zPwtp8%~J%3Eq<|E1J=y z`fxX;^&;!DL{t_`Y6 zhf)w0ms&>)#$_EgZ(rL%e>iGnMx8rQ26CO)5O;?hFe-hu33-V$Cq!n^cFXcot~L-? z$G%R^UYlPV(`?j+x|L-_1sn?t1q_l-NTZTCE*w<35i>NQ?Q73pj5*6>?Ym?RVINj{ z*UaLQC4#G4_5VlSs1G=buuJW>T z0DWxjO2VP~Z|Ygl#w+sxJvxlS{)~Mtq9QnCXD6vq=(l?YBqaZOfLiqbLq`;#v-CZ3>3 z_JLLo>}nem3LW{Bq$G6DEs4wGBZIDO=>xn?m`@vI6G5g(zJGF7p!>SR^aq~RJn^@c zsFBSkOWNX#^MqEjHrmE8#A!^aT#RtJS582RA5%OJ5+hc71PWS145?%SB~%RRA?ZX~ z9@ z?H%Y;w}UDgsN*%%MK*=a5T%o7t{ae(aY)Y$hlZeEBPlxLA`?YzQ%%%GIK#Numv6uR z*4?G#&Qq6`5XBJwy}q+XN?H8mYACO|T7LGv(np0QV`e6(%UA`zP1P#GfuZ}PR@VC) zI|F^>GO{z?O^q{`60AU<&WI`$sx_R_9airZV8+c6OsoG|}2U4f;nDS0L zlb}l-sn7Pcle00lw#7ow+afO;`6sBLGg@j|S)@&8{I?dB2684!Gm)EDm~hx~_Hf~i z*LPHEt|>-&7UIujbtSMHM!_@QeT;A^IRGvpEzHtdmRvSl5$Q+Tp0#&*t4bDCH6onw zTsHzU>r2`#99@d1+x&xZlcMNUv@-(-r7Be^;hrYVC>}cv+eOEWq*(GNqIFmNU(QL5 zkXGTLel<^_@+np4+^~xDc4!3r$l4E~Pf!+b1ot_a<&0xH?Ma@JYfsjl5bvS`9sWaS zI?q_#+0WrmIO}KBPtv>b67`AnBlgcmQ>7^4Snp8aJ&m#QX(e6@?ohZ6wQeJw*3vd# zkwRtnwDVQbNNPgthzO5yH{`L&UmOaOQpE9rvDI4-phWw7a!w+*C!~26)Z02bBm*n> zZ;Oic)C->@{?S>!rwt?)?x^w*xneRX&=<n5F<_%m#arr#$ex`*MO zxo+XM>2I_*6WiGQ%xKQoOLtxgJ3K5!PE*<~Noh21T)UGven=OzW0DGf0LtrVE7^`x zp~}2(0wjPMl0(9T6sP5WU%8}NExh$nQ-4j-@lbo7D(^+2A;5HwT2H~DLg{^A|03}7 ztT1_3u?`s4gtmhw<-UiYDd7D;Yvx6`Y}X&vpWv(_$v&fgQoqpD=s0r2!s3zQMY?QR zIu50{iMDj&>n?}5J=lKA)=c|epFvF?3Cb!vV+sk!hWev`wLVZt>=xVYKsnmf${AV- zN`*;4WXsui1&X5g$nBfewUa-^h1k-T(ga`ePC@PWx#PJP7>_nr4$$R-VNmR1WyN5c z1=miL!K=1U{JxfdwATU6i=e&Z5*`aTi7X-Y_xcE`cbotAX3vm;!kqR(NT5!?hQEB?AX<|6t}C7)52kWt2VO6tE#xxvQDb_-z>p#6eX zwDk4PbOL`9DO~MQz%WM*)3r=O&_QPHqe8!p{B$)WXOTqfNln0r;%e9(%7yZ;RX-{033h~lR~bKwEQqSWRJ)%B%e!&>zU_NN*KY4D`~<;MreIw zTLm@3epF(*MnS%lb7snyf!AoNqRopFx{g z$yw9hSZHqG-B3@D28YAe6?LrDy@*Q4^X&6+l%+G)lJc3q(7HL+esh9^sE4p^cNOS` z`0)-UH^C!yGm!A${7uaZloPTKL&NB5ccCSqK^*5W_nXIcSpH5Ho48+Rb)mdcA;}7rWNKzvr_DkSs=XR|q-3H~^hm6LiD||Y(C}Qi`=_`)$ygVzFLSgS zXJFqd&5ym%6kF0xt^?)d%bmG;&U{E-czWfDm%4GemZ=~%+(lB>TEL6x8^@oi*QTv^QWDubt~8_W3PF#k@-D7x6Z0#>ii^EHqj>&F>kv5vGa^k!OaU z7kX6%;6OY0B1dm4TRguWY(cB!@jysXGfKdSL8tmiLA`@`Nxg%$bl!!I6b@>5%{?Lv6TbJhyE_C`bwv zg1q2lVu;&E_!-KTi5omu)u*b-i^>!vUk~77Zd|)^7fq%lXb8_a@*HK>7U(e=L@C|E zani=Bm$lP5?&)pB<*7v!M+*UMYVeaF=OQEa{b?G@%v6K$bYbRYi41+=3{8eF)A-HV<$Il zjjU!_U*pN06A%S4^VN3p!b5>s$8k(=U3y^_2$F)w52asPy|D9Kj7=$zoq2+(%$;Wp z(O5sOFZO+(sX5F}!sL?xj!&qV|e7$SL{&(^$xLp0U(~M~u_k38tK!Xuj=X#@ZBv;LAJciP-=#ruWD> zZ=AdUXY26sgXxse*nt<3x9fHezdRo#I>56dw@#2_s83(#w<=&ejzs9kF` zd11F4_TSp+bh_KuIG@eM>*(?Z*X#AH!jwy#Qvz$DqRA5(h#rUT=yGJtOcRkeHA&k14p`Y7mTyqi%Jxuc%fM3Aq}`mM?LpEWc%*Mmjt(si6yDfBF@zi_7Y1W6U_uAnq( zq{^(}f7~iDT}9Tqt~@2RE~LO;rn|E$p+DFzV*XlEQ3Lb@IUI_hmkJkA50s}P0)I)c z@|L3bj;83A3r(uOvZILkN**`zi>p-9zX)-@{wSMkDc9vOfJ^)xZigI=Xt?dx=ac&d z{mY(3^!H5rmK|l}2+&vQQO~q)@7!n++?f|of~@d)oxbGWwVey}gj7+jXR#7?YbBR7 zV{y|i+^-Qutaqj(Sl%>-BNSr-W}9bh?z{yw)Nr(%EPvbIKKg6{*$q42aG& zwxV@O;S-Zy7Ozsr|KhgJ$_?@m=H!^=)dA+i!dy3DOf!k@L|&^;G47*r2U6er^1(ss zgri_}N+ZB31K2&UFo^)&Y=>A@DJaE);Qd`1WhTQUK33VXjyCZ&CL`s49b3&r|0cV3 z8z?q8+R(WbwpC+V4LmzvU1+g+s;53zTAr`v9X1WxGvNKM_3r!_t%~L^Z9L}(eTh4! z9E8!72HX#OY1O^fT5m{UH=;fM2|B2)CrG`ZjraVJ_LjzcxV{{9HLsIp2Z>9lh%tN>~k!eTFs750CHnr!K-!>rQrv^!k}B zALawpYE-UI8>*0QU%9k%{Yo2^BZ!9Do<1O-B!z*tJH((1jvF7A6@`Ai0c9&-16ywF zqsFSWfn=OzJfmzl6@imi;(}~lt;2QlQ~OXuKV1!@Y{K5r3GOHCYs3^;KGk1H>*Q$I z)DO;-)Xj40>I~5!`=it)ODqUeqK%s*?az)eZEcYxX!qsBHrr`hyiuNVM!jVv?W*oy*Hw~-$AV5oVYj5-bfi; z=gU9?$mE1Cse^0?Q`b+nd2)@my!*(h6ph)v;!<9`$7bS1wmy)MOp z^xECkrEYI!S^dxb(qdmA{9xM-Q_Ibh<(Vp)gy0e&VhFw6;$i4#%8mBEm1NlOktI5N%p%r`KS zWH=a#62TiIOq~nz+Z_v!#CHnQaYVl~Njs2nO3oH!Z=6z+E8up|((5+ov)>!zq<}6} zL(24FlsrhSES07(BNe-NP?iIfL80DPb#3V9k&gH+BwBDAgsw3%EbxmGuBAUA#&IbH zPg#hVSM>aZiOvXER=~#Z8HjDl2_fAIEO1^?4nV3HR`l-Bz>@*@Ub4R_I^nq5jh&1Q zD?_CNmlz2<4u+=KpXhpFqQs18H_;&`7~7*b;dYDVSC$sFVu%7nl?s4D-bkEwAtF(@ zXQ&r%f-~*MK{6@qBFf5^Q2~z6w;H4!L%!Hdjm`#iIw)R-~yR`fU__wpX1^+$||67Lt zwa#kwevySb!<0sD&SB^PCIJ;NXX|YBJhD>rXRzek$Tc-esKq#z-n5mHU zM;g9)&TE#?HNES*3`J~8?e(RBEke=;?L8-Rk#wvyHIxHM)l6iaa^@RW{?HDx-CflM zRKbpPfFS>>_bLrOpQ^;9x-nEjWkm>tQ$m_=w~&mQ5I9BgkWMR8xz_fYL(Oep+o=qX zOT_iVj!ATJa>W0w#ijcsQqn!9zYxZ&lVp>}%q7Rwrsw z9p%gFKw`)6^}?X^Dq)G%d{CgRN?JlwpH6FP=*kS+skLF;eLHUL`vv1a-C$iWEgW(` zx512hQ{sivGz+%#!AYQ#BD6nzA*6;x;y~?ULtQ7nYw4peIwLQ7tWx6G@6ZK8xhV+J zqoBNaDxK6_(4K;UP!T3N?-mU?&lokyN#Z3VG4aK^B@$mzIz7B0AC@d43seCFhvqi4 zPGagCO!Td5oh6CS(#{%zm$l)hhUcYl=nl(=YVGv}j&u4@C+tH2j?#7i(hxVw8F*HZ ztw6h69Hy2&E-9*{U1nyx$k>|P2ij$l>C7&%STwT;zi)=B;^+^u$w-^R@HV4KHva4M zh7W?0T($Jn0?ScR94}RDt!C7Tez`Xz%{}H9bMQt$Sm)8>feI=9dDfImsfd0R0;?>M z6D|)Yfij0wNf>l|$Y@M+%3Z@~>5ADcUoH^b?i_a&6IXzKe{rwix(_o-il=92@k<_D zcH~=D_(@p$sW@yZwpF2UjeEgZxulauW!XB(SlbHi`^qn6=Z5t*N{d=Xmwr8QC3{V| zb`H&W*RntpmY}eqjF_KbpKmj&X;yxL*M6ec&JOoIuTHgmW|v3~ z6*sCWr9Gu#U27M&q1J}9D98nyY82KLRXynhZbH=LAV8u5iNIBwWC-V&6;pekt1XWH;i;Y%(SD z(9ndHFoFh*Js$z<))#t zO9bq+|4;#@+&|2)fcbs9pYg8E%i=71BskDEy6r|fEab=!WD;IP#&qmj<=hf1ABnbTzrIJMz{+|gO2 zm^&I8Eo!E$q;Q~bl?bJ}N;jWrUQfbyWaCow^(Kx?*7d0avT}oh&Ml(cB?go`80CAn z^FF0mHI&8OZ1Q3ifl&4yN88@^#fyR!H?jql2ezkRRVAJSC|o(Evtn;@GM;Are;pp}THc4fSx3S`K zN1_v8Ui6in!0{8WT?42lnB)p?$LKA1v$H?{#0fnLLiKU65pp zR!e{jBUPCuPL;_+vY?Wr(@B=`b8RcRdi^dh9_Emp3LN@`V9X8OfSsDc6`QHqW6eI9 zLx3eH$PARx{-gA??Cq#HyZeRS#F#pl5pok2J1FwY03ynl&sA=k7uBv4%w8yrFVw!5 z`}-I~K!wy?9V$HnsdM4{CC?F*>vLxlSfl68?!)Zj7e*g?#24Gni$*4}IDfvmT9i%}8Wuo5;JEy9I)ycqdUs1(ub+rbkuO@Ti& z+Wd66$WU=iFi0V=>43Z$Fo%JH6d?L)4x0voG$!|pz*SwOt<4vj-NGZ|hf9RIQda}& zyN2mVIr&~xzu}#bqCxH{bJnw>b+;sSv5Uut{vY&MVDoVFq!Hm=9}trl3W2aJBvxaY zfP%NEXlBqy4`c-G5g}uTUv2W+x=|2BXU2G~GxdHARuGKgRoZnvHiQ_8k=ROY&dwKo zR%&UlQ4hm{SU8h0qummiL@rcNEpr5E(1_Rglw{DdDYU%QS>V6= zr3-ECi4Pk|jU$^hERiP?PDKY9SkZR8W6f3l|4I-}4Hr1a#h6e zEGq%mH9E*FJ9TUrBl9MO|zC8HSw^P61X)s0R0 zC_7j<@`uvF+jzEg(tmLzA8LeV#P%MNWhYe>1s4vd1xV7xtEd@La!y%LdgLX86>M@8 z)`vsRs#W6;(#=(O9Fr*uZvpWol>cr?*=jPyt%zzEbwvX2v#r&ZsDc@GoJe$1p$Alr zwIm2`sy&Mc>kEg9-)h#2UP=qRV4P~?ph}M+H1jXUrE-8fIur@;Qv2y8NcrQ{SxdR% zXXEjc_c^b(84IuGJjJToJx;wL67)3mHI%~7x;s+(9X#fi6RBnB@p5c=$$HYpWIfyp z{wVXJ=|gZH=I?^-gH7Cn4zm^J%A7s)v-dE#gw5;cPIoP{j!{I=&y*o{cY>nINU~l| zVjZ;((^{TDR7qK+k8Og-#{?86za=??iT;K}H~~dYUh;aAJwun{63WnrhC@fjoK4e8 zl5p%_jEfbR1<^)#U2lcFYKzS&{#1%Ya>z3-Q<=#IqWl>}dE9+iTAyQmpDTAV@{$av z+zZL8Pf6C%#AmoOzunUNT7*@olnB~;baps(96@CYw=&}d1(`yE)2X5ZRlsGibHgxj zSgJj@m|()V@b$7!w!Vqg(u=MfnZ^?fxURXErj{DB(TVEXaI0l3plDjF735yF%VWIw z)%Kt(%s9yz$jocEF4}k{|L~^-uEOGn)vcdtx$dyq5@qyejzZ79TNefeh=Pm!f~C+WAguvU*w$ zODI@t&-71sp7wxCHB~N2JjtJyM(!~w;-*eM1@D(9o+DxGE8v}v4{WrCYppK$>^;|XL;2`tZ zAa9zV)MTk-!LT1Js(y>^GXA$}_4gj19V@?{r3Ajg$!wXn?PRuKs~0p6Dn3nGdRiq} zvs!fiJKZJz?6nAK4#V(o9hB2j@rEpzwUnKbf@4qxxxKQvrA>=d!&x*MFYy90?}Ct? zvK=ykT3VWDcUQaZ)lR#+y58=ttmv0nwDf*EPHpZI)=X-gm%A8}R37m~W}u%7OMQXOG{?Fb(q(tjh^PHk6}rTAVELGAZv- zVY9B82#4fiOso%D7mC(+uhV@6{cEDhR#y2t{L^chb7cSGEv?wW%b2bzFM%0F`K!}jd#-@rZ)XU+vV0w1U4CLVsFv@R+hkLC zEl=QJGTVjwub)xzTQ~16U#7t5vRK|p5stst>8vhyy35_wq`R@by7sCLJW++0Z)Zn& z<&<4t?)0c^XM1()Rh_OX`*d1O5#6PLBR$15HMeK8e)0rb!jsRv-Tu5b{rOtB6h`A| zyBPi@^;R*M!RVI}%4Hj5+zFhBz9*{uI;CkhRx!K7{!iDi^+b+4U z*w)A&6423OTRp#}z8|L5c1DEEc6AZ2$xGy!i-YNQ)?fDWC1e+tIW}4k?Ximech6@P zAtV=l+f(yf#YTUQHVCv;jdp=UhvitJis z!Res5Cxt$G;S^mcvg7B=+4K4r?n}q?<$yBA_sgUxQC+h)#FUB8odx#ixwEoET#mdX z)UP0i4;nj?_WREx|N1;mHnrJZSu>3m&|G$G)dFzDju6HW1U+;vNu~!m$E}>mE)0Yt zl~pK&F$&nodYbNStoYqSAsJ1dkK9W}pgw(P=ThWecU^b%B8nsz6&Gl`;61L*zzC$! zCuaGue@UAqX#%=t0xkhrf6ELAYajUS;cQf>9CsDtbtcFT8{{@Y)UPnhu7yF4{W9Pa zTIYf$Ix4la}czkq(o-va3AlC z1I(a4+;1m$ak&sJALR8Dd~5F@+dIUo>i`8!8r<|CQ~nLrXgW@m8Rze?ZEy3YJq59yese;^L`ibW@^dQ2I|Z$iZ>&cTkWjPD@Syj3iei3 zY6Zvree4^4;*2SJw$+_ia15Lm72DY8%`0bm*j)=W3}QYPX-ddom zUSZph^|iq9Ag5&z2_;e3+A$7O(gNE;eb}-3T?&|+6ok+xFY^NG%WFRs0sV?T4(;xz4iK0N`n=LeUx=@|o{q=pltsG4^+w7OC>tam2Wh`NmQx>O z$pXdVY74Sxfnq_5Q7;xG7xiL|Gbq)GD~)sKlxn1;vearLZFEXC@)}O5sNS!JdJh8p z^yXy1$}e7~P-TH)k+p>;qh4$+D2mjJg{C7=EN%!vhCEO#ZV2mfLkRNsfnsq(2%hFZ zvA7`wC4oS((9sJNiyLWBWWZuiqlpr8qu42t@sR5nTvuP&`|CWipZ>A=n#^#&|97?iAgcr@!lg{a&3=~dP4godN1$irI4Q~k3uFk#`7oOXI}_shdSP-OD7g~6pM#P}a5scG z&Xu^^Cd_NsiZ!U7>gB@HK&@O4I8SdOvIpaQ!aJr9t6>-88BP?)a44y#dz#Zh;>wZ?O+_odwKN|eCg3*Jw)Vk<%7UN5#Dr5V@=GLONH8ZAWiI*lxVzok2| zLgD5q#I0V9#!!s)obyX=cd7*H%FVhW8a4f+7SdOC5*|pEEGJJA)_Y~E=4=ec%SV)` zkw~c%-t-$ljlUqa@<62uL>_@^O!e&f zpK~^uxOR*(yJxnDw-(*iQ1cae8mRpd9w4DMn-UF`uZJr)_M?37AgRg;B0uk2LyNUm zWc_y2c#Tad8y-Th(dW(qv7mq&1J35cTPqBu3p$Vu(c1bnfdW&OoZtPC$X2CsYOKS3 zO#oy-o4<=Rs;tn1!l-_9ddJpWh^-L4RXU^EW<)P@W<2`JXS3R$4TmRUmM&?ABDHjY zLP*)kw7E55HW96j$OHa#%^95juuZehnXHI`5i#JzZ~ zq8QP{28lZTI?4+Tx~j1H1-z&VgP)(@%!vn&rXiba&S>l=qB4?DGn9|_bFCF)r9VoC zvrL%j*Xs7j#(e-*4!V|brA6L+X8RQ7-hO=%^ zG2-fO!ulAmOi;b-@Ih*zr_XSgMS36)g z?JsNP?#1saql8?z_#1P!pSMk#oVZ{-uBS|3bgoOxEOZ|?HM`pN8}fZ#n%i@oTV`Pv zx-N3B1l39bwZVFmsO^dHYt9(P=ltcBB|ZSw6v3d6h3M0za+k8=H1j1=o5Z6ZOlWI)LuWyt^$JIYGYm7Y{EwYZe&P_d8V zCR9IV8g?&8r%>y%Q*w~KA{D(r<u}K2U%QEdqI#`VaP!u0wV(#3R&1qbHyb`AInx(2@rS_XVkiprpdHZ3JA!HKoyx_s3qHqVKi=d7`cN}xErFg^h2)Q z#GRWwI#fRxEcP_L}i&}QnF7=_Aa&|()T7Hx@-*3fMA*8L%Y++<)r9J;JWCUHO_ zyeh@5IXq5J2){EMOP?>!p}>z(7Ko{|=T$n%&_}yosmdL>m@ivt;)?{hFXumUvXteF$v*^8x zIoS~yE6?T~fSwQ~$K&CNvp>d7XO?D~RZEg1w0bKzt|#RTj;#9QI7NA_OvV(w0#h+W zH(Y$5#a4F6e~oP&qgJOXLYq@_bFeGM0h&rUo080g+SJz>YJ{`riDL_Nx6ZL%n!^#- zN#91@=QB`fwbouu!qu(f^U%Zx89;HX8y|CoR6-`QFKT~6JCG}^K~BIOEv9dD>diDr z>arzO#1+=(^HiHF^_F}VNH)>T0yVfB_d2Wf7HaxJ*@UkuoWt_;)&iB2DzKsVM%5O3 zxkUSz3HNu?lkjaII~2SQ79Xfy&=~GdPEa)S3q?91hRs&NiHP&-iF0x4cDj)!;%=nH z*w`H=CSJ9D)_aWO*JhOeL3mT$CJB>6{%ujD+-EUxi)scI5vwnXD zi)}^~+ls4gE3UR~C$73~r>@xzmg~+9VX@_UbJf4L+(zyEj3?PXvO^#)wcG9B>YyBt z9AZ{biTe3y4p~`0Re(!Ck=YpFft=(B%q>T4CB8{CDR@QWirQ{l`Co;93n4n;pauPRy`#qcIfGZ)t1OX=&$% zugJhBu}l&gSHlMIuG0#?7?jaU=p#ze%9-9Ez-_Rj%=ozTxhipi%6QXKPr217#4O# zY|)B49B=-fh@ZAKx1tJjs(ZD`-0QKG&i#44sm+&cE$UtV6t2YFpH~~lI+|6OJ29z7 z*f54Rqd$VTJLivyQ#6G%u2?uIl+3%q6BC z(U@q99T>Yka}0GTv(TE0AmxyEPRPNfYXXdXqmk+S<&^RQ=cBBg369Hq9LGm(1S>_Q zmD;ao8X9oYFvp3jD;rV5T-YpAFBTU!w-Oh6wh|p?)aypO$aSOZ?8U|zg(Eitrme=N zYp0?Yj@ha^X-391bR#1cx@&Ra6y5cn-K6B-G(R4B5wXw2aIc zOt+j8L0^c5KCCwgExiq|4yGiF7)k>QAuD#W#oPIx?>O>aDN z1`-%S@X*)mY+N6IU2qf@mT7gv+uaG$w){b$A}8URQyq%Q*J)ySCNLN%WY6Ok`Yg;L zw(xGYm%_#;`5N~&rY_@Oo7n7U8Fllq%1I59FkGz9SbK?-+w(fTZbeSFn@%4u-MM`2 znh+7@_p-T*T#tghZtSLac`;inv=!p8mL+r%pg@miA z6D1kAY)+gNnxcT4gSER}#+1EYfCy~thv^6{YY}3ERi|DitRxvx^*TgA8f8V;&E_;5 zZ-ALJtzuf(DjUPj!@0#1jMoN(hDuA3@gepglbCuWSCB1BMj582fD0a20P(V1q2_Gp zs!f@aM5Qw(4`YFjWHL4-Ph&=f-Hdkpl;lN9r6y~^{)VLB7{0J0=P92`jnom;mk*jR zgoRiJb*oaG@o6P8SU(s#8Spm?`ql+pD&vZUg`a>YXHcLCTz|oEs0Jtvn~^0L@D?2dYENs@JrnY zSF#!Aqc+1V-d4EuR#>aC6>id6TI#$`lX4{dyvYN1p+ehTo8$apDj6zgX)q(>DLf9W zf)Z^o(8ywRkfgTZv#C93gnGz^aJbF>BtgqG@aqJfE z)4B3Dx@0j6WBFJLw?h75oK29$p~Mi+le5^SG#6*Gk36akw}A>=+v%Hr-i zY!)@c=*B@M>(i8+fbfZf8rD;t``$`Jm`U`(udA;-{gfRVakKUCwnle|ZfAANeOaS? z*CTS>nnIEV48iUDX2Z~HQqHQ^iJQBwyD5K977eD;ptoP^c=fYGp1kPsi9YJ}W`Y>h z;%JLnG56bW$e!BLe~oI59sX4g+*>>Qy7X+K5JNHM0{MFI=|<>j*YWPQj~&cC@z|$YIAfX1)ZXBo%Rmo}^A(m{HoX<;%MIF& z+o58%%5uo^@VeLUN&r=yC|oBBEM=^CQussTUaOb%JA4i~X?n#@BUFWgGtg{SUfAl= zX-Ix+!~+nD{MlrZDeqm5o+Zn|zD&U@B>JaRDoLy9WcM;fHf+|j#mv6>%L~K0OuWC~ zUB{RUt1*_>9Et$+d1K^ygXud6htO+)LkK8YHyRFIAR@kQuMQgD17HYYBYnUPUZUj$ z1WDzXU~yrjq9UlCs44un?5l9~O;HI{$vT{Ta}gD;HmJ;2d$J+V_y&)f&2H>ds&-g6 zY;xPVbN%V$3KhhCj|uxk?fBy?pQ4V0_Bj9iD3YwbW_HqP$^lJu&~D>QRqPES#Aqso zVNHCtR4L569P6yq3{YOfx7rYW!vyJ5@_iFl5{$N)mMVxfp$rnrM%zxFr1{)Vc6OGp zUtfMb{O62fHXH;C zlNrVd8jN92SqnOwj2L4M;}cc3XUeDyokS*iKLNRuE-3Sog`{gI*Y@#nD^subkL-M| z3%7$gmiy_z%Z525Cl$OV4%{T)(io;ENN4ys)~T8MCfPUv5b})K9GoDSOjYvRPNP*g z2*72oikgC7Po#3#7^-w-Vtv&w(=-kFarhK%txo5?A}dx#)OCA~-1_kxM{Yk+Ovua4 zFS8iVrW=Hr_91T;>q9qfaKaAUNdue)JG`qI=C7RQgQ&6fta-!Kl^mqjH<@YsnLz!S zO2VoYlA3dBR7_fayIYSEX}E^#oQ2~nCl|)@yFRQ}d7}z0GBD4^_3C=BFn6*~+~F^JHn!|JAvEZdSxy z_50(9+oAr50<%d#so>}3+wvMvh!ufZY=E+8aQ1A-`DR)fCMJ_yLvzE-7Kuvx=MRNd zU7^ZZx3xf{)%B|LAXjW{&3G#T9DRR5n?!$Gy#pFIUmLbktGo(sT7DkZarp%$ffHBhjphTWgS`dj1&-xkReL zgnS}vdQg9A@TcIB)J)!KB3-=B_UGIw{W%n0M*Q{~GHmJ=c5ZBk???Mn7RUYS_-=HcJZb~h0qn>8sp8bVoP3a z@eXM)g-t5)vO^5KED!`Xmj!yk9Cl8LAmWqnY~Gv&NWk4U!{>=Yae(5R(LnXxZd{g} zUL4NeN^_p4dj6Mi1XdmJJ)B6ecAtfFo&=m9BlA$K1)W_&879P;1OYf7yNKF1N3f$O z`TZk`mX2Az=J>En3pZz7ZL|^vF25cOhzR7Ji%ty|3oIW#9YMWTb1p$Y2i-<=7O`*? zS9r^Io0H(xBlnsU`2~)GRnX)Wki!$tG1fj!gVE3`oTKa2k{R~F1Te!bF_|Wm;<@wO z*>-|pq&=F_3r}Y1zl)F$ z6KG;Lzn_#N)N;XDz!u;yQ9nMxgu?LSU~$e`Ydqa4DgFTJ84gbjfSCj>yLnFlmOYD2 z&0NGX1kt{EFAAkB%o1&^$M?ozmLfXla87Z3oFnUO#CKG^y`YP^iT#?>w|U`_-T6Hl zrISPMkKSzilu{dcpR!ooIsF!O4l5&8s~o8e$=uiAG)g1W%KT0W{Pz8FI4qCJB&v*_ zi`LkNw;0pvi^I$7d7ZUWc}RT(R#5?V%C2FPYRkDeon*5OuVp=ZN?c0Vm7r?1UMvot zbEP?3rE?`TXTNk=r|8?LIWL-Day>e4P;|c0&FGTdPIKbf+GQA@Q?uKgcC>cCHCwLg z*Jg7Be;_#i6qyNE#FgQy>vrl&y2kAh&N5irl0jZRG>y&aziT6CP9j*Jn00Tk3E?(Z z{+LyskZ4T9Fvvh?SdC|`zBf8vS1)506>{s(YTbUqbXciY_jKVjtoEueU=)Q42Q-~- zq+Y?b=B-m-YJd4Im!t8_OUCqX z!-jJZ`=wSpK7F}!ZKt+;^z8q%GurigNLs_i&mTWa{VB!dxN}J z1!!gr@Nj?w@QGaNjR57QS3a6A$uP6*{E<)Wi-V;P&*iO>rhfB$&%pWWMozfhHCq}R!2oEcI{vbM7!Fo1kOUUe98UG&T2%7vatE7yZSBHALd!y#g&>e4Cn96hd4QG!l%PQJQw%wBc6 zl}ut(G#i9${@E+bm_bDZhAfZh`$BzG*Gh?3unONxg)8!0ROVH;6{wC>SW>6e4mZFK zheC@L74o_oYB6|_oVFGs2Kte}y-+(Y%(T;h3p71%1Zzz-&v%D=+Msb~qFoH7T;v@$ zXP6NXZ!1BgfbS@{5*Sq0u(PT~L2#>c%%a^bdD5-F&5Ct&L8NraLg4|6kI!0h>S=Nm z<60ZM#1?q5+Az>7Qiog1UO_E*zs6W8H*M-(YM`F9f@=1$))%Yf)}3k*tshC-Y*MeA zz;R|xId^LIW4FJfjBGizN>SIpD7}WAddA`ujAe;%^9a8hfQB{W=ahlnq z_1Ft+)23;l=9@BUP#+fNR0{b`#hIf!k>!F4=YZKdNM-`v3o1}UW@~#l!IG9ISr*DP zjT2O4qXq}3P&YS&)o!y|D8(CoDbYVICD%~*QY16LfvJ(^z zkx_EY*_4nyp+$^pqxmWjStNN_W{2gtKf#fl${on!qLBuT3}75gL3SsCH5ulI6kY@G z3xBPva3hO=hkl+VGd6oobskC=P)&q8ty(476*q$N3WZL_IDQevP{?14YD9Nnl$&51 zEK@LMUpbyNB#Y*D@h!A1qUmgy57?%s({>|U!f#u{UJ#i^csbj=7IS+V-MQ#K1l+a6 zPJGJ@n3U;>TuhyQdXbZ212p6nv77taVb1qhd=fXX-nG(i&huaNL8I(tK!A6WT}X;7 z>%*cw0IDc~c5?T?WJtiv>L~AH0IcD5QjHstP-LZ;^J|%m*rukK2OWcm zqcIsNZG@`5D1kA>%u{Mvf2WMz=r^d_3l7=DYI=}h;n1MXus`yaowf%gmkM7? zErrHJ3DrYa{V1W%y4R8)C1l$3mEm6Hg?IYNH~Ampw3ZRuTV=k^JuxbV+2V4lav%#QEQ^+CQ{lJ=2fO(9sX9!7#t!h zE;Nxv7qX4=uHdlvGc^LHW5>Oe#B+&!!wR|Xy$vDLPNB7iC==UxBvvc8llMJ@V9wuwep#f8Z3t;Px=QZi)D$-P9zVNiar1}KR4}##AA@$?y?MOzYXTtBNr z+;lVa@BcOBF;gDI-Ej9cqh!>^X`V-r`K?fm^)&Eq%_uwslfVnL(u%Bj>YQiweU8R9 zPE?I_#O?+&%ZD7mjrrx0j15j8m z8j|!ofi9?Q1}c3L+YYLwWSIr3ak|%t?ryr}Bsee`lSEa>5|8mrS8?f+Je{r$?s^iD zU1rk~ZuEQ)CoNZK)CbU81o!Z|X9}ZegrtJ_b_@l?7qVfKhrg!`UaT(;r)lvN<-uFm z(@h7rum`j$NCT3MCuY?Nt5uFtVMBRllHb3$OVLF3$HkqD=s<5}rMUwJmmyXB!kM{U zVxnyl0nq-K11jRjELg;eCntG7J#pLWr-J}BGhwj~HS=}$j@8^JgP}R{b->L?;kHmX ziBm1mD5g-*Y+H*)Y77bzg@PHQYC8F#D@Fhaz1e~vh^jF1l1;ZF)D|YCN{kME)$*<) zcMBS%*qPd@3K<0t9%p-pyX6CcEi*UiOFPsvCyPWoxuXI0Z0+SJA~%fkcBg9m96fVa zBqZ}R4gYSL9A?>=jMqtdTtEj7@-e9b4^n0eC$qxylHbEj126?p(WES=+sV289KK#m zma#1ml$K}e6Zu7GY%m$)*B9QJJontI&qd7HO^P|epN}}b(Jo&V`Y%NEP0I3+?9fw& zmm#p1Oo6><_k7jWlCoA{XYm49+~JAe92x5hIESm*Ug^NW(ANl3AIz&>hj_5Lsjg-PA`yhL3(-&6;`~THh_|J7865sX z+=M%n`&N3M%+(wR!lwh-TGs1XnFHa#oqD`>pp0b2<{(NbS}CZ3LDMB72G!ki z2bCAt{COJ4g-_AoR2zn_U-nu^*Q0)K3aK#8fwvR^2yXBq@9>teMaCo0G=I2kroMcN=v)bZsnApo1u+Tj5SR$M1qA7*TzH5ya6;5S zbSq>J#>g=!D}x>px&UNiN!2(Tt`f1f&SimDh`KOR6puz}3RlJ)H+y%sF$K^Vg?@w( zH3D5lVra%0*AHR3F&S0Dc_yh@!m@j8FMLqZ2+FegPu9=_Bx$;)sO8iT+K@7K? z>Z)~De=42ySq^c$3wXOl$TY!ZisI*xGE<6Lp*v9gZljxQM}d2CvOhZAr604fy&$sbELf}8W#pfxzPb{OD!8!UHf3JZd@h)88;&CSI=_!z#}-7)SXJy( zK!=BUA+yw$;|ZMd5bCfComkf-IKKzb$!a+4b>E(v%Tiqv;Ro*o5YEC-h~3TDlD(CB z=Nn3{N0;2H52Ya;cL0s8p=2NvK)9sEGh3K-G32Nd@>%b$*LOg$Tp+nXuv{QrLfBWn zaU$Jv8*%knV3P&qR^!II5^%E%mJ4Xvg5{dGEq>6oqb6|f!r6ko0M4{1DDt}Y>Pr_Q zC>yKwq4)s_HrHa{z%~{Rb+x(hswBL^D9TV48_kB(934JoP8s&I6**w}}r zO!{r~-ak@qm%7DF=hv%9BZ4l(#>og7bi)suRNfNi{-P z?R|3ZLCI;7RTYJRvgYv|>1)p=umtChUU}{UOB*CKsdx6$DqGHr3gn&~UB+rdPgya0 zIK=#feoL8FTApKr);U~)bH}D75-F@KL#hD~A%+Way_Y<;&cPu$W;j}B4Zbb*s z9#>K722Nz4Q^k;tj1cs6gePr+=gz8v&z&_jplqr=PzY3v@*#2h6wKkI_jc11IX%i? z|7AnUr=%7h1-O)?GMQ?Drf5L^&}^%_pV^*1Mc{p2PctpYL2pyz17ljFN>u7K(c?MP zOp-w{(ab41nNW2&p@T%R4xU1zI2cbZqW`_#)ehtz|;vDqtHJNB2VtRy>*-o4>MJ>mG60*m|Q6gETI)5bN7bphHs5xPvv9};m9y?p*cR* zKyH;6P$AsbV=~TlY&*qt8{HU`FE~+t+)L;&t=eR9|0dz<59BF+28LteBqK$qt);oN~X(Z?nL%)=Z@&%+0@s46Onk`(; z?cC`!_0e~%!C}qytEmmeb*n+a5qV;k)v2y@6lc9loom7AunRw=9{I3C{<_q$bnI_& zuAxzWrp+E3E;LOPzZwh=sV}?Gzm>JPq^I<>#~o!G5pL=-R`u)wYCg{d>Q>&?sDzl~ zW#PKD*4z11c#z00J~9rTs5f#Cd)8|uT z2Cf76jxi~(%CF1&jBkn5>1@u;zXGe*cLj7B=LQPfd&GCrsoyX!g^!NiCrTs5t4EqF z8SfkAsN=056S{$PWU($f^fJ1$D6bm5cIcaf(I+p?Kc}CghmP-=1JBBG@(?W|V)+Vt zNYf$4HPcyT=ba%m?l=@tx41kSAQD(dys{}zM8HKyIRL?=8uuT27;%a5Fzalv!^AYqICIi~$KR zwqZ7#qP0@aB1XH>b=71dsqc>U*z6ZQ>qH$lTkYih9k%@@JIhZF)4_$)%*G%K%*Xjr z4qOs!i=E{otT1vn#3=)#)py;^$nDh&OjuERhpEnwg(rvD9kJHlX^CC$_$-(fqf2z( z^xg2#z=7rn6k`_q3*r{r2Z@9|JuJs^k-y+Hi`tHZEflWJB zEPJVv{IMU_Oy#`RE(~Igkg3D%DnhJDhm%)JmKhYt7zx^mIqKBx=5+rcEe;7NkT~zz zv1}K`JzzVBLrOUo?VQuCO~bv&Y4ApOuQsySfyHjc=v-mlO-ZOL5(1LKOexCy4OKCTx*a2G6S69IM?^9vR&roTfi z&^3$(jnc!6tkQ@Z$^^-HzQOuzC$qfIeD^DR$*U5c$Kjxy^pC(4e}Hwrn|8IX2vpWyGC3S%S#vmC$5#U3TM5 zR031ujH}f@ebTtWm5S|T(U^nr8N~(mxHm0~DsT+vJUJ}N<0660FCFFfkm$?bIjAZ$ z6T6hiB%>N=oaVqSNuNJmj6>b5_f)gzn~(Nt0Tiwkd&3!~OD6P!pawV7Us|NI9}q`;&4c@kW03`zHH+Wb)$hLDuWB3js_Io4Q9eTzTzY znE+XojfNwg*2DlXis=Buo#^MrKqvfl7B-SO_0Ijd*VOEM`wxNW6)9ss>lEH$_`G1R z8*DrVRF6Q?&|fwRM^B7r%^i<7gV*9GZgtD8sVZR|z3SeO5@hEomLuq^B)Z>eYV;*r zjzFKi#drzVV(!oDjbqi&dgRYf`2FPK?{3fqVReOX8UHW6x5s$x#ss4*>z4f!~Po4 zz32B}x9iuU`W~fXiq4C>*@+yXj+l6)^-+-l^H-?GP;3aY&D22kT)0f@)12yGf{O1a zX8EvxNqfKZ#kcNPetYMJy}Hi?+7Jb14f(5ljF%`}l1RViIE&U+uj3D_9xHE#)DSL@ zUY9c+G3Qlx@p@iWD6d`5stTh;++cZK^+llMyAw`3M=2O~%d!tVMH)sK@ zrznV%uM&Bdr$=Sp=Z25dNx=zpP>6eg`alZqIe-@_dSy6syiGD1!KfUtMw6~Q;J=L# zO<6tRU871#cA$W=$_KGDgtcB-_ANdo2JMwIMh&A;k$z;LV>owp#vycD&!-e=0(Bjh zLqNMi7S63zQ4GYll#~H0WzsvB1%6A|Fjd7ADjuBAJElG@DfUQAXAxiiBf@CZ#r^z#1T< zu%l53M?%&o?4LUshR2|f8O0RZ*k~xs7Gqc{AX}E&qe`8U$qt9AAs~{aqqpgoRP;6C zrh;A`YDJRDr$Y8~JY`PmEfuX;=>cW?GW@QcU}Ph`p&YkT6;V4hc|@sFoxuxpl(9hw z52dE$wz?e*k%u~76VCx!S63VrgDJD=k+hN=Y>g96K6J+k``B15pNK`3_ByJJ(oM~d z@jfp}(T{@dq#Tm%3iU!z{Kj~xyifevV7EP!Vi#aT_wH9-ps>&#_jXFU54 z?tavYPe@lQho9e1CKTyS8f&f5r6ekOvy%oHej7EO(qCvZ>{7H--lIe$j3%+(Ot_BW z@XU&Imt*qP`Os#($Eq{QrGjBDICEmT2PDDK*J!#jkOA44s0mNPndC~Q-lsf@q$}5{ z6i*{iuB>k~_nLsjQ)O6P(K>u$Xo+5;Abcit%&E`fwTyf&k4nQj65T>kI6f5uvTuue zddeO?LeJ{L<;ucdDUid)PNgH+DOMA_s6GJ)+Yr`T?;})_@1N9BLg><@r*76m>@C(n zrz|hjRn>PuKU{Qw_MD=hoxF%KI5``};*NV=^n$+CDr$gp+L((*M1k^@<0uX+sk<5r zMzppfd#_bB$#rI~G5@T!?zv<0AP^i&pv#z9h@W)}mPb|Gq1>xFqmoVrK^Hn-=fX(Z z_L`R&SY^&7&Y4S>Hi~d*d)D6NOFiT*vtWL#qK*4I+uzS0gfqjdIXS?bDrGjPvSBzs zd@!r74LY&}cL^lx$q}+z=}EQiHH0M96c|Ah)9ui~w^~3P?uqgCgIDeQCpk9(a*vsJ9_Lp>6hGC5f80erpc9IMe z%pNkQ7`9=UQ3^DemO!-V)>3{OxJayCm>}!>Y9<@R#u{$exOmXp(YxnV7+PJU5%N-# zdb3JfaNf3S;H4e509AFeR+YN!fC6WVygJDGUK2LC8EgcYhG62_T00w^P&2Gs9w0E0 z$pCYl=2L$Y+BPX+5ioA;qxQJX%#zPU$ZW^RUkC4&ooi1fHV>$GZQzdzh=4AHhO0pA zc$>%VXBHLel3WY5YldmWvGRIUZOL0nxu4bqqW9d z(`aN)I@_Zcot192-iJp|N+s9A(7I-E_d$RW2(ZhCB-m~T8P~nSIq^}^$C&g3IMns8$Npy0B z+zCfn3MDhjWG-HAd$UM;RW*@`CQzkNj)k3clp<&rG=Yp{@-%rEW^~{v+K<8_MGXtM z1#<~l@71RbLgI*H!zNW?oFmIgXno88jJH{p;5+312vyBvLxT#>u0?Uw-7(6@l6{Bq zh5okR34%%#>OZ6J>n8&nwzwU6SFKn>rtSt4M4FY*1ZWCqJ?mnxMVmjCnyO!k+(_e{ zC|T}qCxpGDelh`9K8~WjmyzvJ45Db?Jk7#sB*XfXb-R+~9$e~FK-PMQo`_c)Q_0|c zL2q6MG3|D?myh#IJ1jKiux=>d-SYa9_WQ^My1k+2lPny^Ij=WOY(qo&ttKN{L-`f4 zLuBuLyRaBS9Z93n=O8K`(L!D?a3_c=*6moQuBRz|R?X+&iD7wo*pLb>$P%y3MK`tu zOSz39M>m0&n>&@XB$I%KG`DR&yCFD_@!je-wnlZN~c zb=R%NXpT4+Hm7gFlt*;)9>vA&iC&9n9I<$oFt+XZD8_hDwr;1{ ziLVY~)^j%(I}3WdOFw)G_g5_7U;N^%h6d800kwl#r20gz>-mEWq0w2dT}QA-=gb-7 z&8|DMIrHXm7M{X9%d*W*ub&;|dztoNjw%+^7SxIbSEOF7yJBRm>z6Lq86JMv$nDgd z?F6dxI1p3k@P6LFe$*>Qe5`uS=dO8yRt?nH_4o*ay85Z&L#N(P6(8CMo~L3cWr6R2VufuQiRY&;pDpfFP&4M2 zS*y1a%OI01{w{ODB)w^HQkG#Dps#DuY2{&bzTR+(uS+RzDAqI>knqa~!V`wZbho zziTAx!OTo;405fK5mgeSx^7Mi{|F$UQJVZ%sL;k(PPf>WKi~J}Y-#yhRP~bO@vE?# z+5+Sw1gpz@J8!w$yZ%~KpX7xT(kZ@PQN_B{6W*K!FkR! zP5~*R^?<8nfJ^As_AIa(1DPSjc^-;x3)}v~*2t~ZT65yQo_|M2x-V@7Efuw5-Ec0G zdbyymRxj79-*blFble#2e4;08ACvJd$krZm=rd-`>&P5RimJZH@Gp%fS$S_-1xM{Z zl&$*LTpVlCYp#3_Yf@|MQCX8YV_U?U)cbHc*2JN1QE1I^u;8fQh`OKG{jmq{=NbWw zy$iRRtB<;$YYo2y_w&Z-`c%80^`#E;`n|mL=pX>cyct6((TNwJRPA9|W?s~ak zqM86b-Kg!L270P~eKGWOEfOUl=nYXX7gp?t%EkFnuWd#8TidAr>*X$T7q#;YkF(*N zqpX%Za5HGf8_O_o6j=?7<{29W)(l6}5Va*PQF^K{>s&3C^Gi5nJ!E;`5+X@i^wSf0 zCqs|Zu#(Y&SOuN(?awPgtO@aZ(78{*g$d0xc6waqa$4!x@>ou1LpKA};DyAdX^u(E zC>BtGYf0_DZAGCx&^x1ylQt8%<9Af%=2*Ort~kyod-+sOK5*M`SPKSHkF8G-^OFks z!ztN0R(o#6ccv4ll`I(eQ- zK@>O+e+vuN`yDR0S?^%bcw+_K8%{*W4H?Vf`{H)xJIRbN4>(~FnxZtWmPQgr^&ThZ zNyTqdE?i*^wA`HYYe}Z{!Pv9oNj~LxCfPOiJg0^+eq5&%7fD<&p1K;QS$8|9s zlskkOGkIlHVle?hE<@ku!gB{aTUL#9bR#=Xg5E7RFn3f^_i?c+2HVc$m9{29tnlVN zoe@gJDLOFZH#jpD6vWYTA(4eB*2ml?b;M?G)pYtihy}Owu%C`^&31?R-s`dx#oDgP zdhgtMDj8FOOty0>XO2u3a7jIvvV9RE>6bC_X+kI*y$8+v5QFKwSePICZ-nS85aWGMA+x63(9RXv7c$YSeZ98z9q`7KoxoxuHR7BYOF5^Twbm5q z((wVhkIh#8X zT&EcW<|XVpL)p9p1L(yKfPz(D%KqB~0x!WJ8Uq~Ub`Cle)sAB*{xNVIH=JqXHk9W&I`?y56X+K6*zx^}nC zpU1{{5~tKkunWD8dspIEkbN`Cb%1As9I~zuj+=;$r%u4!$%ywv?Vrl;zc38QvA^NEO z#HoL0yylHhxNbUhCUX#B5WUExFtL?0R7Zud2?)E`mp;2!l!F5ucmddvQkVxSaymd;7@*RpniVo_u^WD`nR#Chobd9xVZu;@D1d}Qj@xbtN}`LHjDcWcu3`s3vc z*#?C?6hk3YNs^{JN7k>_Ka8Pzg>Ffn2C@=|YvrHjoiYZkG1`btxta2UaCwG7C>g4s zOGqg>GC~4VPT7WrPN+H6JoMwuh3aNaysF*!gTpsY`}1a?!B*FEC{BqkR0Md7;L|YT zT|DX|X{*cX&F>>f?1WNyLHWGm^5?4y&PI*};@XlOvdIb4inFHG+n4GY&fpPlEVMw~ zo@}jRD` z#gtq}1_ufgAS)TxPm8OY6uO*pDk0C(f^d!Iz+;76`GllVq9fqz5u6;&T>}JG#AMZZ z0o>rE98dC;aF*H69%g}&hI39tcYt{z3357{qSRj`S3dvVrKhjmeLaT;lrqvsg~Xv> z3NOR{BoqdlKg25t)2HBK*rTT0XIS~VZ{j6J!A$oDl$<0>&Qrk) z$?5zQyEaVQHrY>4V5V7+Ll}Hwvl6l;;u;v5hPaZPmK4~k$^-;~2BFwo8U1I58iO9HG+;H4aw^||NH zIRIoTQKkTOK#IRJ3F!a{f1+}@G9bJ51@3%q(`2a3U;=)u)VWy|ZZVcP$nRf-X`rdN zcz|(^G8^%@PzIKPNu}9Nc1$J{=}U}m#Knw5zoTbtJ+K>j#`dvJciujQQ{!(0GjN(R zGxAdneZEd1Di5P&=$&Aun?lRnU=KHR`Q|;?U7X5*eF$Wxt9$112rENmmG**!*A#|Z zlTFCAt6Lzq(BwEKu)ws4;LT0Z1AM2PI8EwDbDOZSweUvJn~CPV3ZjLyqOu-p`>TI5B;&p9#6JY>8O znv<4-0{SM+^{j;%FK+cRwu-3-j5QE5R|o)ItqW;~`-`vgwJ{#%2q;duA8HW0qLwJ~ zP&cs!)P&Xn?&fY);)!&e6ETI=JS)5xFW#&BV>J}CN9a&Y%He5@nbt+|=CJP@Gp{H~ zX}&en$5*wI`%RF_&ZB6CuCnO6RKWf|AVKYdY^6xflZ`At%F-EU>R{>Y!lRuT3&%Q_ zs$0qW=2%(rLt-`m2!wXNOdZoND@>Udkr~AVL(L6mTqvI`=s;lm+T?RLCmJMI*M0{U zZ7y!E_^SV61(S{(6>KjYp&uUJil}$l4v)Mgk$ls|+cYX4|0H$^trG8682lU_!ILDCYFgK*LXCl&vQQMZVX(abW?@XJ zUeIzA1iOna7!7i{5oI-sOa>ZfT8avI4!g_LaZrO{GIbo(U@SqsST_y^wG%|x3c;nu z1+FwAe0jwp!(f804S_J2Ajn*xTriS7&^?PBQTI`PHo{-i#i6iSAa1#c`BKh#*4L_# z^{pQ^2}RL^M?A#MWaCkfW-w6fQO{gt`qaqn8d#a;gb?lI8Se?gw`?cr^24R%(()UY zlFsrLC2e^5E0@}@-hO`hRcBuD*ymjQqSw6e#`726^w!6d@Op<+O0<)!&Ue2ZV8rJ% z6SLCYUKH)0<6z_xutv88w^-b@6wGiPgn$jlbq7nv-a5UlSa{cs=#t%zg#j|V&E$Gy zoo#S?kcPD!2MiX?io(^n*v!qykofS@*2{$fkOLu{!97qWWBW0 zv^K9B7Vwj}X<(|;p^m;SC&_ZRJ+Gr<5ba8>9(D0RQPo9nFTMa)f_TlfT&QsXEo)Jz zAS>NE?WDw@ZdT;GnA%Nq%O4uU zF6MQfB&jg9Xp9&Xh9k$*=K&p*0|_>R!G@}`*uhzE+gqYL_3(JiNAjXJLR`%LYMoYy z*@@f;>V=nnBgEmjMBZ)P$UCLMi!*Rn#+6&?)DPQnIw>4oqPTxhS6uBK%#NF&p&xmo z)@s6&?nvB1H+0f2F}^vQ4D4A!TlFe$$TO6zMP z{YJNBhbmO}i=pC^vcOXnS=+jG-?(*9O7-iL^es|hwB}U8?yToO@7C3Xt&bPnYL!E) zC_zO6ZPmlXt@&5^8>i@HG)j{y8-qlT_W7Yoea0z~IffkL#Sb&biAH5d#SMK(H4HM; zP1E`eO@cI7Hxp-$m8e*Aj?6v^dnrrMg^t%Cr?P2 zlG_$Mh&;S9lcX|bUqU?HT#*w#f~OaTe_LP*6^t&Dm;{yNv_*9|l|(87*Bg4=w20`! zOP#MUG>lwO^Qs|aZF#tqUUPGjuB|9+V z9+(dfQCE~S21YuiVxwEaAWWfxkG>jbUi7Sn=f=bTkH}8aL)}rx*TEYT-@}@lL2q7m zsv39*jbb?VimVHO5An`cb}t@~gW)(|vma%^2x_GQBs@-UzU~uFJugZ_3M*F@w6@`; zW$a{GPLse$Myfe+)naW{i1x*5u1}%dYa*vSMd;9h^pJO1va_>%{rd9j;lD72(VAd* z4I~~zOLPT(4N(*zDy>z}JQkdpSoQ4I%KVARE4cYi=4>7_7hIAp(P~Cww@-Yoy6*hm zPV%EnB~_lkayqFkmt8=(LYAtyVjFY2n{h%XMmU)_yGh2mJqYe(!R!XeLtJOq7jza_ zpzX>( z^S7ahoL<~~?J&%r0V^WTKe$#zJN?dzTdMW>9lc-fCewU6T+q+`S%FbFGTQI-dn*nv za&10Q97&AEx!Y?bVH;0By-i7ly<+o;A}}A*G>*(r(MO{(aTB{fe_~Zv_saf)y?_O= z)TvMHd>W_aC*mhPl$icVhpz;6Da!LDOlDA7qO=-NKhG&zh-t>Mq=bJa zG;LK4Tfj^m#>-jcZr#CbMJir7hS_o;U{nlw(5-!!dY{*Kp!&!kK6Wp&Q#VgV^0li}9 zvuQK^==PeoGtQixNn@$HtEc$UCx++3nIC^*D6*1Dph8tvKYxG={BYyArIpp@d9ers z1Y?ZH?l>hEb&9&Qk<+T(+5~vZZFT}5gX4TS6%b`Mq}fy#HPDsjOKhwRW7-A@_Y7r2 z?dOwh56DkIF-{AV_8BSWh^(}n0~B90?`gY;;b_C1wV351c&gS*&ZMl*q@C6g-JAq( z&RelMfgSh&=*V{RLRIchligvtcbE+GQ9ga^(hCQOq3b@PQh9+AfKy673T<2L(rg67 zqdBPT+KeoGy0-o#cSN@yQkXIJf;*96le2uvWYB%A%G$oTg`MYddm*Uy3wn1qtpy=( z+dPUzvJ2dfeSqh-AF!aou2I0*&US}Gn>){r2vdH614XqB#QO+Gl_r<(JfrmBSwFG(?bI#J_5z_x z`Rwk&4M(YFEiW@EkBukEKKf(yEdu;rIh>7PswiP3%sYB*V>SCFn)@ilWOU!H) z4Hbo2(&7*|O?aUu>6nJclm9Sd3=wqUp{O~&o#aSCx_Ze+`V?LE7#?ks?3{j}Ph@=< zX~V4^;!AuY&2UL5$LDBZ<^7A0spDapvQ(i@6C5+^d6ArN-yaVy!av#ILU@+BLhX~G zaG8`)4SStiz`cw!LH=7gI{^sq4ZoQNnR{!cVO*q!sP#_SS8bQJ7Za_TsYKD1t7x{5_ua`M~J7pn*jrpy9nZ1)?p=5jQ+?6YG3t*LDfr|&!Ak+ zo=8F+#p3D(zJ)?sIlP=KyuKql>oa1<5vVyzX(t%s60YzQcCbLm7ag(0iy}Js1o@6t z>`}qUNCdK`lhUb^7z=Q=VKMY>0n6paV(^m?2!YQctkbZjvrXf7Yo)|lN+aQV?Frg2e zb(!wYs^q0L4RwQV1)&kgm0Jr26^2H|c$&;q zktVEe&{r$e-?&Y=5;RhTram%ucVoqyCp46~)5A}K`XmeHach!k$Qb{iK2svkWzk?x zePAtI3baxYgDrY!A4N!!TX9j|oklDHr&wH8N@^l3Ma*#9!4Qk-7V_cR`i++ z$28G=7?4eNWf3%6Lvve=*jE1JZuR_*)$?8H4n0DutIhh_HDzMjZ0d*?-xJE(T<;;` zUSiyei2CWz&)!_qEC#)o>ZPJk8M;B&h--FNvN6ylF3Fq3r={`1+e#KJq!q(cHpG{x!+%VLx}izRz|=Z0;GzAO~p zLpf#}S2^Twug=d(0}ryYDLNsW5y(trt*B{D+-%jxeNnhRefDNbDp@Uy z@!69bXCJnS;FF%oCQLZO+8|e5z9trlz?AcSQp^wYJ&74}X&;@ZRCWP$Wzl8eVmVD3 z+wk>@ahX*J*s!X)zq9Ma^SKPX! z2T%vvw*C|xk}?}5)!naEK1Yq(-3(o#HH6eg5zP%|j+Qs$pa-`) zjh*v?JR_|bk*fZUj<|ToKtcip87BJxqvcNvpS2MM0J_l?R7wGXFcL>O(MTM5p?&z; z&hA#Y9IE(!y|{4|TySCZno|ATu33-CMW?ht^yjncf@4R1#^A~ej;}N?AqM^VDl0C8 zZO0L0y}KEc-Ew7fqj?aa?k>O#4>3Bc#sCzf*IX4Oqspf8;;F*0g39e8u;uv|8+Auj z=+uH<%}yf0NfX{#O+mF1MF}>8w?I(+60HN->h#=k)z2h9UvMJlTwaaQy$$7qNCtDt zcN?v!4KJ)%D3{yijFVRT_Eh^rlTEdLtp`E)J&CjB@(sSEg z@!MUAQkry|Pq*g8oOExEc_LbbtxqLI2o$NqxhW>Ja`Rdx4N~~l{;vl6Uu+`RDJ2V^-G)y zzXki7Fx}17ta($%8>Ch(ZHv=%daW0#H{55cyw>B;hF%TUTHD7u8|`U29Aq+^R=n{7 zuKRLzy$NQ{(v`2wFWK0YsunO7aUkfO*t6M<#!KJW^eA?nvEb(m7>h@Qfa(T?lDY+P zD-Omxm=+^YEE01*Y6zRndT-y56>Guk^ zPy^D`Hd`iti{+8m1bLm#CjC@!O>Y261fDeJE3&HmPF<7=`kMyQrp*y_1nrReo+rq1 z*c9bx-GlKht*#Mo6ONmC+%PgP!| z={=t}zd}tPvgU;gT6S!&96KYKWcgvk>~7h~B>+v&@NFJOXVkEHZ$*U-?4YSU%m#Y< zz@|x3FEUPPtv>xYuD@1q=)69+$F@j>|Bh<`S*Z`g&%304Sde!qysNuXT;pGv(O6vx z|FG7z9m>+l-T@wishrg}lpq4>hmqZIoWq@NH2kn;m0hYEmAi>=!xlci-=Aj5L+DRA z?oaS0j#R&|3zm~}ev8@84#Ph2!R51fJ9p3ymQPOt3;0Zy5Ay+HC04;jbnPkYHly90 zEK6=*xwLcrN*hrpQFd)lA8>GTIn+9BAgjB>Y$P;(Pb27T=tT@h&!_5*Y=i+C6hne| zBq8M=9X8%bJ=rOsf&xSK4TyMA9wtrOf$hv9o8h{xi{qUV{f3GR&JwN9!@ll0%8ffZ zr94BF-cNUjWvN1|$s9y)X8c}&;~oe_cc=ENNh#jzt_PO~J#@X^4+S>wr6F9zB7P?l zDRN`Qtu*V`(iB|HDn0UkR!d0`-ls|jsGTtVCe-gv8@37aYlJnxMzWd8DGPgJ_f5Q0 zBwZHwDHGdE3gQMsB0Ud5RYD=!RGuH;{1a`xWxQ2}m}buIvq_vOkC8gv9THE%7ik zyv{gy6^lBx)>LVGUagD#KUb~0{v8A5A$FyBHn*N`w_C3#IgcB%y3o{5RY+}4G&V*} z1*U$Tzd#|Klw6>dKwrZPBr!r3pPrS5c;7pS2_qtV&p!r}a*Xg~&^vV3>{H+}dfy)a zuZsLCUgEpi(7{)rBjH5*K31{w{UBpZqds9E<=KRDP7g8=#Is^L%d!SnVBTAT>BXL! zU}TBShIla?fG@YlXq4p?*{(y8B@SCL-G%u%3{9NnZC4vG|L&BN$qDn=SU7=a=NS~> zvC0JfU!a`#C9r`~sq&l`Olyb$}I+xz4?hGtE? zL71m8P4{dH8u{|l?Xnyty>@qX3Ap!V^*{GZxY?!GrAU$%y&5&%NHn@`Fp4aMP!L-# z7Jxpk+=lh%y+b&{a^?^&I2L+hbw$)8QrJ87ankyRNX(!zal>wb*=}+kqe`ISYPO4| zCAGj`k4nUxBB*0iAW~-;z`Q7D&kH$aZT|0pxJ*AXrxP0&8}c7(((`oc{cbE;H|m7F z*BbrTJ*V51`k2GUi9j@Ma1X82Cs~vex{W}?p4myJYpRdOFKw$1hVJ?LugI(?%^)c? z&$d{iy%py-+wBC?%mgA)Na9&UWg9X6xf`2q ziw@gmo&=`d2V*iCWu$vj_7B$ScGRhv(&}+iJq`juOFGp}1|xW5G|lGd1cVpe`l=il zdX?%lk?cpq=K6MW6+sTC3`qLiS=c<7qm~l3R(an+THoPnl;+*7Q_1K*{ zGm_f+XN5bOv4E*Z1CKRSj}T8A2ShN{|#P|{(Ffz&9g$rG?T&}aBX zA^6H6!OqYS^<|OnBT}itokP80gIPR6pRm=SSi8%~91vxl5h6Kt3@KnqC)+PGR;XnU zfH5)4F`b+w=>T`QGqvSd!P$yRsT$H~rvy|#C6M`DR7Mo#U<7kf#Uy1EY!r7ICUbJ) zfXI`v-02SxhCV}B?q&z&gaC1O^ZOAv;(_GUYqEWi&vJ$K$Qk;~MeX*0vJekdHa_c+ z6Iw=0+FJoPrxZY&vN;PvToJ!V(MzZuR~l$MLx?fkrcJpAguz79!*<0}<>K8+gy2+i zjOU?VR#P8x+CW?DA=LUXGXeK=h+oYEF;;p&Y0()qp~Zk^m;?`xaAaI##vr(GAC1VyN(H90NORK^D3x!o`S>ec{bQ9@ou5EEuzC6? zZvVV;17*2WXkwgny2|e(xI=RGCkuuU<>#+myC`^#1YCL>b6>DYlN#bQ@xs`c&vjd=* z>&-(W-WHK`E4ZkJXt9QShljC0x97Me)M=vkk-$BKSy71pXw;6*L(`exKa$&CME|U4 zH@B0EZc=B1RMx?a*%3=UEUZe$z}P( z-7lf8!__ZjChROHsi$p%0SVsDImmW*=dz0dMDBHW07x2k(SKriLi>QbT&i?sl=i^s zC}wpU;blbW8mSlhj-@@EPxVVdqsUHqk24(b@~^s`AvYCDLqW?u)Y%H4_uKX9!YmFM z)0!#57QF_u`!E1f$i19if2TStf;S6sOhg8Fq(|ibl7gZFtx0HFy z@V>lg&{yL~O>&3MiXzx!zRQyv;+wf_Il*N*#3`prw5+atKTzcWT-zW!&Je=qaFX92 z#NPwml^3-fBe-x;b_g$snRYD7Djw2Ja26ESUsxJ$Axifrm_g%!#U?uLyqI*UeEQc? z4$@u9L$#D@8SN0oF2t60DLx44OffZ>stBoy!4`zGnsRzG|8}a(rf|m|-W7ejE7Uf? z-4VMLI$JMlE6|M`-UsxPosm;4zM6Wq{!Trg=Cf@01soz?7)D8^?l;uQG;IvKp22-V zcfEkxWidZBLKML`8tMRbov4dz!G3tDsKl1IJ>aeqd~JX?*Qu_uoD#mKQ7rIP#wn1N zpTx;lj7a zOM5KO`lK`(sr(-pH6@c~(NOByw(%8}g8&sx4@-{IJYcX<5=GK#+9-hb-04>EIBtSS zBetvfmO9uL4nRZbO#Q@=S~E5vm$@X zEYt8E32^60e})WuN~}KefxzAs{cU+3AFAAJSm(nsk;y1%L`3I+;=mA~e$0}m;6F$v z)e_2*;$IaP*`MvAjaNJDL9IuqHV}NH7dN}%jFQL3>okNVn_==Tt5yY4e@uFkgp+Ym z^atvFbWs)#%tGkr?c^TG6QpnET(?dO4XeFN77#jD(=;8Ly+~zIjGK&f=2}#j&=Es_ zcv70s8{YkawlgD;sHC;Ja@;0*h$_jgLu^1MW#(Gy_i@U~y%}X@Ls;o_HZ9SGdrtt> z(!LJmb#n)6>d9?2Fh&>xRKuGB@5yjQ3*75_9k*_|_3hq7V|VuQCuKGlVk&0(>RMGZM~z3Vhe_R+m^G(x-WIGxaTqHJ6+ zQ`awD*5Q2av{*yrA-y_4?{rM~StOjG3l9>%O)tlwoT3X;bkA@X3~*DNx>p18cN@?p z6UA~kO4vpH$`F?f=tQ1A%8X^pBlCLXr1du9JLfy~*GdNKd?sSrkk~&k|u@(|SyN zO^esW;|UMuUbnu{F*-Sg@+b)&lYb3~%|k>8fXyvmKmIyqk72ydVxro~dkt<~-DnKg@Yz=;{(p;X9fm#2bcMA(ntSUCK0j z`I$RmVJ{7>7Zy2sCD=7X-ldgI6^{%J z>G{3DNg{dy27y=+dEgbuROWk-Mmnr03FPm-I^z1>%Htv(gNuHfEwW<4wcSZu>}!U7vxK*;@1rp_iMP-U9Cb><`lT8Xom#KW zN9yjK7tvjh(bx+0E#0lkAtGE8locEfgUDe}JLr5Xd=2(}W#3JsX-3@bL<4UJIaE?x z*p~WyJ0V?g&_75+F#_3)S~*u))1?;7)dioqVBdIr2S6cH5bB+RvD<7V7GqC@RywoD zMWDxeZ33_tVlH&4fKE-j9>n%M+Bc)cB~;TJTpXdRXPe2iEaA*z zw~bqXs35GcT?vv5n-$9-TupQq5xN_PGnn6N$`ykw?}n!taCuSMpkQbB@$_!#ki8_WF{VGYIyOh_M2V*KKE;Oyr zW=-%V1*#Gr#k?ZM8spD6=V3@r+2oL{GByyy*XH+NqS^gfPsM`+9W zmMHg+mCtN2?ekJnA23Yp{zLM*BiDK=(l}oB;WmjpZTpRast{wi?uKk&VO3UptS;b#0pm3iexmV;5F3_pgtd@0ixJI7OD$0#y zVA_2YjX{$NG-Pi!RB;|87by=AibiU4FqU$j3-}aFg^RVdk<${_wOq~xjAMZbW1~2M z|DY{K1#|I`i1<9K%!+16msFNC5q#u1%SL_>9oNuutT| zOVppd!Pr-WPlGvAta8)lc@nmoJ!!-8V2~oqMOE{uf^2H*Xq}tY3UDGlxek`Q!bmr@ z40_JCli=}i)IXwUdVU!(eAS-~cX zT-PIts0^VBqWR)*0~PU!3NnP$-M)B{<$SW0PZV#yR|1XAWZ+WIesslpnO-0nHi>|ewvL+qYXhfm?>P3 zAee;ABD|f^jaLNieccF#1zXkvm(utGDYvnHlfwm5Z!bs(_U^LVS@a02 zhAEkGs)i0foyVSJ4p=IX@WagU=P?qSORU{R*$7f* z4#F{PG7W;91&;FUIK(nL@ivBKruTLc$4MdLH})b(>{Krl^JqIk*R$F$$OSQ^x%U6i zt`NyhbadAo6|rBq5tP@1W~Ws08A2rt2!+o&uB54PD#lcjSe>p0-$Z$uI>l4sXHk!w zDLCS^xy)EHQtCY{5oT0->Re*iC;c;VaSt;)xKjByF|QXC0-sG`-(`W|YI<9E*5GDE zUw<}ll88?oBwsip;&#iQT2u=w?xzgq;n;c{ne7}S5Hv8ovwWIi{5r>cOXE*nm_v`k z2?dWd9+7U{AWEIgM`XSj<%I}Z;mBc-T%p`lhqTcS#VvW~07xc=yX9zhrp*JL$I($i zk^#s;4ria@%;=h^s(d#eA`m^vKpwSGDbCB&>0#aTk%F9nh>%&K`(RF)&FLyOfIzgoWl=$(%b+ zIqk<>24yW;145KY&f_jmPbwAzN@5aipw4kxkm(tgVec^6pHX-$h#e&eQlqRvPGCq3 z>9co!y`vg2;#lUpyV^;w7~oZPZGcF$wEt)}>W%@k0>!n%a>N1U`_*_tZrsQ0l1p0Mm+FpZuAZAOx(d$fu)*;x zbITNSqtyeMMAuxVMIu=e*MruaZ0dTG11YxoPOHq8YeG&AO91ZG%>0$(g{t+(PEfxe z7V39w%nnf2d(`T4d8R0=p9y6iV~44kEP5|VzY_sopcw*U+A5bXF-k{%qqq9X4OJ!5 zM{7>*}P2iEHidd7{m7j|a*5UiX!o$>Uh^f>QUYu8^V%Up94C3FCYv zo$XF1S%#0bE!<*Puit&Crah5J41B*S#1r)BHNik~CT6VSrHPga$c~?26&(g$}|*-Or@?Ew@6Gc&p*AcR5iCrR6xE@ffc0gk%benndN> ziGgoQ{I~&JbPlAYX!Q~paY8l7i1ylK37d)!$lAkdD22^nba!|qB~uQW2zQXM_9(~7FfR@nbJ(3knxo^C zJ&Z`LdB&S48}pGX&)^hU9JufH_p@S-Uz3aT9EaB!RjM)Dn^P(p`mqtHx&|Q_TQJsA z?*%cix?ztTO+h>Y4(7S%o;y38%rg8$JsN)Q11X>f{z56baHyOcDPRpw#r#T0Xb3N2 zAZyNx>8^hOAHBPAG2)wBf!=C!uk~LQuBH+GrK01;2Fq&p5wXs$|EB`#H{PG~d_Fx| zx8~ZXSQ*ZUM=a@J;U*Rb3mJhPZ_cPQ-$k-5$uyZCg zP>oZBnV?%!cd|drSpy<2c@-{dHmg=0<8LKpj-x}1GmWmJ=-J{8!L332dh|K^kRKCw z3xsmIOR9th7snbZLljK?%0^)0(Ha(7_OsiLR}NUxBVyG#FpgEgO#+gbcP%D5n=+fg z=R=mtapU=GK&%TXMA$^c{`~Q>)0X6cL49$!fg7E{jhDjlkN+cK=4v`nnBPJct4L9fNU1Y_DYn9=ny?7@l z8D>MW&b6+X*Qs>{5^Gda=%upYhqBxI*$r3hbuvkdicH!fR37M)^`&zVz^S3D){I9) z)_Tsx!e^OuFBNVJBRK}3tVWm=I zm!kq37ajar=AC;WTVe34Q3V@Yo$W&znWRAe&+Z+pRl+%Mx8V(J6;os&buM|Y8iJvG32~y znM7CyjPaUE9A6u#uRR29_yq2-*~DZ#^*A_cP_y?8FF~xlirHokGN*7bAbBbno7?Pj z+yo^?wXI~D^UEuqjsP+RQw&1$pru-ErY1oNxHf@nk=bQJVr@MW%z8+k4&cOulClJl zh2m=Kg%kqyT^*T6r)xoM?iteSuKFC<^x*u4Ld0#|?g@iC`Y_AJq>W0-;{wFQgM3V< zP6s(oW`z&uiBe)gN>B_m-%ifKR_-SklV#u`F*bZTdywrxBj|4pUtf4D2+XfO7aEmw zSlbC)>wOjcLk1#6DLM90|5cFpOnK<4nt;L0Shr~qJXJqSQdCk%JY4SENnCfM;ksj1 z*@oJBh~DV6Ww>QKLAUALVp(F_ol>#V*+#4msn@l=yK#A$0$R>L2mi5K0el{$lk5U= zX$}!>C$C_abC}FmDA+RApbyhMplsH80!svebhy2KusI{q1)7BARxK)BH6cD1TAg8a z9^|)aIg=3oCKLA9sEB(7F|K&)u!aNm8#nKXOZ}$hI+fZ21bNMW&Pg@wrS;jI-=w+- z=Co@hc-{7bFgdn#7xmhG)SqltLwT5bAgFPH>SQnuLQ4xIzPjR;s zNRii^8OW-NYF(bY8e$!S-JDM%ViT_koJrd~B4~UdG284(3JQ29Af0MKD*j z&46RuMl3~<_)_E0p!b4`eY;W&K+HS9`=SnJ^CX=<@2IW7{Xl+mV@Bs9+>$+3 z6kS62D1$&*<&GKkM(&v^0Q1)y$#GaE4UXYvdZlp-Z7 zjOiax?@5~W$E32OrZmbFQ!VtZ$^BFnYV%Y&mb>YfwT3y4-F!60IBWG*O!A#>x1MmR zUaGfIPh=L5H@bn{JIPR#1#W{2o@rWByxh46s-9q^2e_<3TI8MX5CE=iA0@iz*+nOp z`N!I7sa85se5}YejyJuy9_d?D@W^WDwhu&uuWUq>TM1@1t(RNxg{W2lB|&gN$jo3+ zb;STJl{;R73b#MKl!ISw?gMcyb-}&XA%(v&$0ej8&z=ZzzE@P`5S<8g#+1F2ZEwq? z>3mqCom`|NImjIBvH3{PtLs**9!tF$!YsxEw+Ui2WHpd^hzjBa!~g+m-k?pcq5dljsvZAWR}lOkDAp8?DeEHT7{S>B<3MLuEB9-&$Uj?MeeAL7#U-s=U2*!N*q(YX%nuD7@ZE;z z>$3KoARbAJgd*%DuMX+#kS3kn5fvOB>y}XNv_A6!a)R?sh{ep89TIiQLAaOR`=pn8UB`X3~u}lQxdR zFBwd~96S`!B{!m7L||Kniq=(SHoOM6X;B7`qZ^iBLUtm3c)GFFAwH`+46h^mJ$p1l zBAX#x4h>s2@8^|{q#JO(4a>blaqC^PmM!E&Q1lpB~4ZePQcYzTai>5K2y#l)*_UU7M`UcI(&-)lFM=!x?d2 zl>Kb(menN|G#jcmIZuM}g~in;=Z&)XLi57a;)&Pg%{r-V3r`R4+d$;nBk+3Q{lv42 zc~z`+ohm$E5TrFr3OfzgnY=A7gj%sLvde{hGb_xCQMYCoQ>Jzu26NiiDR%Q6>|b5M zjTb7p5`7D7b~c^)6(Guu6h7nBCNg$Tff`4;M65b{DiK&06h$&bNMH`O4S^fz$Po|J zz=AKABcOB>SY-;d)Te#SV0#p#L!dhW6ay3YH4nfcphR#e_S^vhAzNnkKL#Ps8_!KK z3K8W|i(FBzOp8G%=H3V1Hh{5m+-;7zc#YXUEpSsf9f~|MLCa*|$V4%k8_|w-y`ZTx zcw~C9?9gV{-M*YCD&owPo`;^faY9bv6hO;M)0snHL(*z0IvZrKQb$r)Tp~0xZiz+R z=miyjPKjPLw;j#_Ubi?$*$*~D@>IZj9i_L7v-yXW2lY0C_eaQL9;d<#nq~vUtQV*0 zTnXM=fz0W>$nJT}g6m{;Rd{U+hpPFm@NpgVh&Kne4=ML3=Nqo-8UP(at}_a!!?5&z z+LIRQ@#2&AsGB-;j2?O4Y;^0>s4(`83z$fJ+D@MFo}j?BoutbTmy%1%Z&*q?%Ug6) zwwIqz=B>aHCK@U7BDZZ5IXB z;{5O&zwCf!X&QihnfOJsYuSS_Uf;^C!@9h2wpP6h)F2%mFL^ed6qu(kxj94=slvu& z2P54d4{8J5uL<>d3XDdw=^P}D?1Qrad_%&(?K)aG_l70w>8{I)gv}*{2BzSzDDI@M zxEYi9ByiaHw7HwW=3mG7O^R-}?t5r=R?(20DAU!CCY^D5 z{XXvnBNd;AJ#oSIfoo+{d4g@pv)Mzl4j8zP`dbFlBPgCakO&#bP5pUgBg*OLSw6+z zFw|uv{S`(0r#awLg{wIgG~wAa#R$jQG3}XhMy7WSg{l%;ivEUzoQ4dUjTy<10X030sf4&f?gm z^(f!R?utX~>*}zk^b)?hUK+17mI5jkO}bm6uY0ozWzO?K07OC|hNq!awRRprVW?aAG>Zu0Tymm`GL(Y}7Fe0X!nIqq!DTY}z3-9t|P z9Fi^d*c*)L?f{kl+^GgAoap8bb2jc9M}kh>Rmn>+%?G4D8_k)h*XGVmHxx#$cW)MKRpW0i87 zLB1-izT0YSzK&+wY1GQrGxAuseFs#jKF7py#4dU_SSeZ?8!G0XqAG9pZwP?dBm*H0#P5X0X!ea*yfj5p7glS6;gXY@!6BxGd}Amqe zX;s;B1($e^z{X-7u1vHnCDb65P%LQtYO6b7yi-<*=vIg~aTO^b3k>r?O}LM@9zCkD z=B1m%Zt%q^wmmX(!Sw=6}d z+j?({?N*|++bS-psK98ZmMyfaSA(`+n;5A?0rd4u@)(%WaHfsHd}mS5^zJeL0r`c!K7 z>s9(jg>pTHWv-fJHl^!;UxwMmYwP&eaV~N_&t5_ zfXlW0^S6fad;dy#D_VT$!5=(!X-|gv7~xap-@9yP#Yqcad?6m5a_EKQ=j}zFpN_b} z@2{1&c#a##P1|id6&E{KYE1nJK>auwfdFgGf!b)cAxHA$2i*nNPnJ+W&dOB8L}*@0w{x-re&#G&(G&<-@KD+N$*P*)dOd?h0J` zzph^!VlqGfle$imSF?Qo#xOUxOLNr+U$*Q?a^C0Izu05wKQLvM^Y+CK>S^@$^?!JT zJJ30vg&$sSy@JM9%zb@e>e@xojZ@#P%vT;>1XX62dBjhw_T7c^HU#nBzpb8i-fwW> zy5~WTgLVzSPA_6PY~1s}@eCWpoGqXpv!E0pVNmI?t#6zc1t%izC(Zgrl*W-*9Q!8Cm9j zy2PkCv!#7L6SsJLkM?B#RN}`$)w!-)gaW_$%tPNR5#_mP^}`L&?UAirYd3}6T3X56 zIO}8U+Oy{-aR2dKQ9a9Xg44LIAO1J}&fZzvBBuYCvwN7fYza>Vt9E7#hQ1wrZ^y|q zf=TYve?0uwl%QA`vId^ao9fk;Im@HJtE{kn(x&n=I-@(7sUwHeQLk8 zGE};*xPvNr=|6GdxlIp_J3M-r^>cFCq~%nnx&Iqr+ijVZCb)80{fRsB_uT~E&xv3> z;l>Tsxse+qC3lt<_igq*mptW3`HLz41#D99wkz}t)DK@h5Ppa0zo{!~d2kc(Ci43~ zaV>y)SGMq;xyEf$UiPcAKF^BoeRTcU{ZHzm7deLh-9-FI`_asoR4| zWX3+HOJ5`Xi?0PZ-F$0u`Nvg$JY{8ZM3a~J-aX}!Pcx36U76}v={SS2V7OMbdO)*Z%48}SA;g)|MQF2?ZrNeB)P$}mrr^TdFy6v$^(thIo5aC>R90%pM#~> zU2h9V>R*Mm{iohty`~~1-`ZC*9?z5=!hhR4!9JasYLxEl0%m(^UK-}?Ei zbIqBcF`}0vAOESRZk-6AqIc_5Y#)xYQf9u3W?j?24?NNE4^JdNUxmGMy%}Ecg)L@i zyRM#oG8Q}k`i&wo@z|SrBm?j!D$+6c%?=hjF<^gS`~LSMyB%XYfbxMOude)fI;--3 zKgdzvv{(k}Qig_5n5g+)P~x(1VXW$VisFJAJRhGN?Qz~hQDc2Z?XDld-F?pM9B#q2M^R3wBj|VTy*tXFj3? zx|8(7Aqqm_9U`IQFjOmk*it%~BX-~bvxs;g80ffY3ohrR=uDdxanIO5i5cClGeven zDHN#zokd?(p(3S8osE_+0Ur)wj&$N^&iU6kqS%Wlb|qpn=;*tEPlq_8IWCyl;ySyEZK3QyltXz=cY78xz#3RQk5ggJ5g@@aBvnv~?op_ms$slsgCDQIA| z)#^t_4;n3t_Gy5=)|FzGUOf7DiuCe3QXXzY=g-NIX)Ww z3K8%?R}vGmRbgX^Jho~?+?m7#up}>)L%%8Ly9!a*4$B90Nkteomh<+@8{j1y^DtVj z>Pjppy(ESJh{j>8kjgq6$yi&*7YNY=Kmx2YKZ#6wS&y{`#35LBBLM|)oVOnjaqh*E z&S-z#v`HbfR`J)`WYd0>XnaH={gNN)kz|h#*)ag;L1cEeukJ(kwp5 zLa_5G1Tkqcr%h+l2S;E)vBYYjng!CPa@CrF&720D0&-rhA+lhP78TBr6oDGK=*W}HiV!B&Xg-HSH~6saphJ`GR$>_>{gpw|mrb#Kmoq9{zSdA86 zmxKujs`y{^NkUFji9Elv*q(EzK-z8}=OqC%r67)jF`6KQdX2P!RM#SEFcHv5BYm2* z$GTtrQCDKmv7<9Pi9G0F76HdyecUVy>P{X}K)&TF2*XDhPKU@Fea zW_u3Nm|I&Ad<#VSvs=Xp?nak6n&8GcQuUqw6`rvsU-#G`%FB8{c~jOmw%?Rx`#UM9 zJH|40pN4}g0kItn?9RLnv5m3f-aVKq!~Ul;nRKT3d2AULK<^Tw_6{ASFx?e;gt(J| zG}>`kltnZm%DaeQWp>&-(uF1X$bTXv5p_uSKXrqQBXvEvt!(a{+tLcz3oZDx-g>wW z8oqKH!4ega6CK@Dcj13Qy(8S~dCYeAxFEQePMXmV<7Yt#-VLH#hI2t|^D&J|>;VZZ z6})KieX#NZ(n3`*kW8MACjPxt-oz7TNDQM5rfygkeCiKq>ZYGv3MIy?`@0Y z%Zbftq1$Kzbw8qBAV>2T2uL=f+DBt6;@sfoOE83gVYFC&W^1#yI_H!fiV+uP_tgb` z*J?AQBzq3%#95mh#(ACVWvN-jON^@Tkv$_&fWL#q%X{MDBI}`*>>)F==B`W~^o)Qf zjp9&7b8O^Hxel#TCK)r_U|4pNti=dQ7?rs-w_u|<+)QclW`dYPtA7rB>Vkd&xrnv`v2m!j1u^jPa zPISgc)EJgWU2{>&O_Kt~{X~f^=9-1I>rBD?kQSJ0KFSY@c_2E_j-!kbOrl3sdcV)5 zVDq=(n1fqsWX#ZZ=*`#y2`>f%&8wbeQS_^b_F9?;4}Qecms*58Js<69;d^q%ydYu=qZJy#aMT*Ph0TbC09IMx#uv`};nc{g(6%X8sO zA}39XjWifhtHDQ)nnLTMcI zn33*I#0cj`)J8Pa4?pycd$@GijZz0Uc!+nm=TPb(gOXBbTV8Jo8WTe;5JO$Jt&}pPeg#UEeWs* zCFTs7Vvs^ZkL3B3b2(@q*Kalk#bwUyFiGTFq^(gG=0 zkz@*>R9Oe$|b6^S6B}i%FLbT6w8!J=W8E2UP z$`UF{m%yH{ELmWM)pRA%4={4U3gmpB$9JZ6JQ2r5#6_ zniBnmYT;Gcc_f?=!ezL~pf6?o2WT0sL!#|6uwSYuh^6b{1QB{FBtnA5LYICNW=zh z@;VZ1FoY*_55aIO!wSceM8AcC8&trT2QSs05OoHD4Qlv~_Cz3bwI2qc2(}nAMnvS0 zCRdL-(E0;!o%vBK-Z+R*6->Nes6a_i zkXAV)6|j&8B9^MJn?Vry0-Qh>tYc-s>CQYAJKBVa&Je5T^)-_S#d zrZ?Lp9q1c^uXyOqk{nA2SZ}~Oc(Ex!cUvw%YvK8Oo~lv>(tE*LD}eFzftZdL6D+pT z2g6{Jimt1ANK6kY5-H-S27N^w7^;D7ScXp0s-*x)44YvnaF&Q8F%`kkYNpP5ro9CM z5M~s-LL6Qv1)B_1dXThgpYf7Uv0<18C8Pa3NPt?YsuT>!kj~Ly+D>GsOq6cw#fCjC zh!U)$|E8FB{NP$D6Kx{2FQ~){3_l=fF*K+IFUH0SIB2WA(KKYcYVB#kY|AKF95j}| zP25`&`5g`bQsL$fdm4paXP=9T_Xx4|{U!;q92(h*?=+YZe5Vx(dnF`U))lFw%$p!+ zoSjo}7NpsWL@;Rhx!4 zExZ4mxraf5+65gvalY)VwyXr@B2m2(k;;}qwGkI1rZO%gal><-ffUOe)Y?F-Mg|%9 z-4_PdZ=*16P|=BaN2^Hb=ZUg<(n(g~5-!0c?Ds+=G}?ey(vWghLky=-3Sx{U&w(ab zkBVQ3aNl9Bk+=+gq*dy%|KJ!aW=3+o7(ZYL4h2ZyR;roFM03O(EvCho#6(O9ufXdg zfl>Vzr7Uz5M;w67zBZLe(xrc)iiWaM6Dm|W=oHW%P-a~|amuQ}`2+fWz;zPP%k>u< z@Tj{Kxh`(9(hy1{+GURhLXimRi*4H`zBk5NiGzq(BRH5IXJ zQe$K)(Vq0CAF=h#M8o!>B;Zn?BobZ70U^?>VJhiWcOU+Qd9P)mRCQ}HypL3Wp{I;# z!_4-3O(E!u|I%M3Gq+mNAW}W@8%Mt@F}-5NGGJo8vYu2A?PuNv0rln*5f@#k_9Pm2 z6{+wqKrDwfv>Je)$i*a!KWcf+^0%UK_+x=(R)38|1zeK|3q?3mEoA<|($j%<310*= zt|9vMujJmO+Ci)5J~V)6tK|}FFN`F%AmZmlOeZO^aM0B(wOo?KSppQu&Z?DUOa&CE ztR@!3-|-#dT2{*-HVdK=buk(l3=~LPLg)o;mWgG%7z5SX+L`8YIvH3bu|oYHI*yCAgy>QNzC!_w zi;|e(i5eLN9S5t6hU|7QkZ#Lq8IifADfffxQ3sUXH2Yx(-~vk zYP6gt;7D~tBVyy5)Jm*w<7%x=9+#*kdrIae83pU}Rns`iOHZnck-|3YdLTeelp&ovFPQ zFj}@7>AHZm&uZea{I~mcC3;A}q?n=Cc+*!Y6l_Q#NiXma2eM|VxO^D9BQBTvVoOCl z@i0{%3^NT@Ji0VO0$Ri99MO=A2`LtThLxd~xh%*VxTWf$l&dDRncB*ODpWk{`TMYp zIgu7_w3sPfar}`60#yd&$zp~Z$l5aIK|NPj!cukSm_#K|B8@4s&1aRk%KU*e;$vYN zeCSjm97^k8_Jr~QU?8-l{dp%8`c6dYF_TP*NuKB;x@aOX6hro_9d#xrqorZBlkw93 zPHjiMUOqge7LNdLVSIFKL62g!$otmL-4o`2_`~n^d3xl?{?Pd6V~-to4r^WfV&}yx zD|kVPyi-(Iu<`kdIWG=-%sn>s*u}A}wX1||>21cV9e@2b>85=CoIn0}bS&9Xh;oKT zk|Gm!-2NK{rPAnsALJ!=phRJJtbJ#oL+I+cB`9n3K!!TN#y3NeSgirjf&BI`8(k}_ z@G3nC0+RrN0=%-X>5U2Z3?mNV1){UWIls9fI`behuId|)aZ%bssWLo|4j5U;{r!(ynfqxa>%7~2!jE1bR z7^|O~5PMQ1tt*UkakonKvY2eH^`ri_WUz}?8$px=SuOSO#A z!aN{Njl83wFYNOGW@Y*{d*7s+s`E&?;6{&qiM$MdT)+g=8x&O@f)?dUe7UGH9|LE(6Rf0!@o~*axmYFoAJh-ELXQmLxK- z!!01=I%1_#lu4%lWHbxOcl`z*fm(>TaVTAk~;A4dA7>?DpEv^vlfaPhu&@nPZFY4 zJd*`oOO68-23mI_jYH@SA^;&qCtkC`^N|bU)SwPvW~s&d1Y&ED9E2HJ>M|^dAO`fF zwQZak20#%+U~{h~FpZvU9*2=7F|=ZeWNErO=m;s^imS2$Xwg@I!BTAMOZl={t_$wK zYb{<}h&F-RFiH zs7Am89qXVLVS!dsW6120qd}e7x^7BmcC^{Mp+x9Sc%5!|6J3+kIw4dZvd4BqpH80Y zgxQm0+PzR8GCG$(m)vUhk#jscvk~R_uH;EY6R5-mMU)vm%yFUr`J#(qjLx4c#0Drm zdg~nWEhc|_(FB~>hpqBzlH#FgHW=pB1fdi8T}Be5jt3vt9Fd+(d zj^3E8-o$_Gb*yJz5;;DGVV#%6?#0&)GTn=|a2d!gf;gSkWqKK$t%9$!x?((CWI&eB ze{Nuw+A*4ea`jM1r8BGzQDoEpXHa{NV?|x`xmi%s20VZztyCRdIIC!a6n9lEjIOa- z^kAp;7SiZ+F@=@x(;rvbnLQ+4#GmVFV1wOyqUD?CQ;P5yd{$tBvs8{nk9aDXbFXs?5Ie^ihKowhCoo>eo ze!n}4C*GIneOWzLXb*ob+m%MPueiRPJaw5|zd9ld7koo)s#WqkL=wohtG#GTz$_*~ zTGhx>C8c=V8hHW)t`s1!Ws1$wjFn^!s2^k4?eMdm}i$gnO_F$Einj{vpbt5QaOa&C<-b*i2p4)8r@{m=P@? z-|{lvd9E)hv7Q#-Ij+${8$B9_abqG_G5om#(V9-w>em?uIq;|9OD@9a&kz zb869N)wzRpP%F7k4VB&#EZZD9#5BV91OOH}Ukg8fAX{fSO7r4Mm#Xwk;v$XMr%0Sa ztl}7=H(GWFbEHb7Gn@9i0!l*J(d+E{&ZjKvG%-zfa+WWp9MYW)i6rPhJckGxMj!`P zbDE65eK}2#@r|trt)t_md-m!Uqd~2^ByxIB<-cGx2tA9W zqt*`JWkyJ@r;{}}`x3Nww(_Sn-GXk4!4mipV`VAT5VRj6gbV(aO3f`6t3&6cr>Ba> zg+2}8kg8Qf!szyNrJLq+`*>Mfr+NG=*u6F2trzw_6K;k#1zrv*8_x6G5Xvy-ku_VT z{hw|8iY)6jpr)G1czaI!I!o7BX>VMyW?H5TuiUVV?^SY1rL>bOtYPUsLsf}{ESbSa zs)+A+dtch(c(z0Yzv*GfQWk0Ngy#&c;rH%lVp06Zf`@Ny86QJC4_!)X=d)o$S-_A8 z7*(_-1h_Dd)4-y3$6*hyPnJf|4sO=4VmRblBcp4`={EjLm0`b}m+wmAbW}se@2Z3; zqy!)Gw+NN2==bd85ywy+qRmG7?|DAO8+G>x+Ufa0TQvGb{Kt%r_An!XnBc={YYah%Z*Ysz%^TgpSrmhLmJ0qS3`7Fxgql(k&)NJ}>Hm1QSB<%B;r4 zM2QEba`0|MWwf<7$Inu#nm>jjyaX%7qDzWK9HkP06+pQ$b{Iz^lFatkSh1lHkyhCv z5IOSaV!CAhV=GLeG^&TQNyn21jzu$^iYT9ree>r4@T;3LtbGm)iEb)Dai*Nx^MrsC z+lO{@16V@@QQ}i9o9Ak|yqS4LghSnNrdzfLaEZP| zv)I4=)644UzQb3L#5**scAA!>oS#{YU#c%*?!1c`UZfj~yf;ne{@5%>p}Ah6OS=rh z;G+U0AbO){NHSGhc+0=TMeD9KF)>%IN_ts6Pm(lCs3dT5Za~SNvm%Ya3i2)rGr2$_ zre9PoB2|FYf==t+2Zsrk8xu8H*SIPnew&WydpA!ceEdZXPqL9DwEhGWK)1R@z0UBd zmul#XI8P`)8+(>@G%8b?qdGzz%JQPDnkX-AbcQODnxXg^@0fLkl zU-*Z^-YYfI$TI@2=noBW;25*dWhGlC3(+&tR6g@)HiG%cbV*+POlbppmfs#guCkg_ zY3MG!B~GRjST@K>#Z5BLuF^7_a((!LN-YY6?D0jACE-unESEoNK+$=fF<}+0J+aEU z=QH=LUkCnNLidhJgU@yp^<2sp<9J3v&xj7~|5>FJjW4oUB+9ZB73nE7j6nUjFF$8{ z90?3+gp9IgImf;x{$~Ue{Vue$$Bhh?iZ1wSp9g4rlGc36L7*7^<5~T-%vkclTm^IG zNt#g0R>YNB4n@ITXY+uc@k^^pf@MPlp>t8(0qsWu{$7s0WVLa5Ek(<4lU6+=b*Z_c z0tvj1uaU&*B-_9*sDCrX6dDaASI4*cxN3F?ZJwk0P+egAd^RxPOecyhlQdEsr9usP zAh{HW5q+X+aQZMtBud&~Jq@Gbxm5`4Pd7cIVM+!WY=)sksa)E_mHQeitaK($tAd6q ztOPDcF0~#?NR@)qJI&s$=;+L?T2i^%^lq$81?pcH!70QopJjZKPS)DvVoms2$3=>l z+-_5;Q_=56gHG)Vgcco3KB@`Kv>nxsL#FCLXBo8GJ-|<1q8y*uhAk-Kl%~OTIh|%3 zY#1n{h2zB8GSv)n+8_1tqJR57)pK;HrJm#0ZmC?q4KGklQNE*yZ}su?9&Xe|@H5TC zqf|++a*xoHx>sJ4#0B_^ekM! zkWK{lFXN+=;pRrq5^fhU*;8BS-TvRL6dakFrsgP1Xu&*WBL6X+*2szP?!4R^0Y`3= z1$XTi?Wdk7RZ?o=2RSPQNhIa7rJ*h8(KRx1b9$ zS~x&f`T9gZOJPR^GIB35TDV!$$@mm)uWj=dWhi!oVMaPjY~!m?VMbqWen+Jm7V&f@ zO9@Rhu;UqPzq}54iS4L`r5AnbLonkGB1xj{)?1q&Tyw!xwkK1W>ke|P3kSMVW-Ji) zFU!;dOqb>$AkjtI%#}A<0ZaQfctqZaB*N`vsao5cyaQ~sRCsGo5?T!Vi7rZN4`lt9 zHza5`?`O-9j(P}UQF|BYF}(zo&3JvwX_vdHL-Yla1Uw5H7{u(Y?idNHu`1Wq_r zWjKf>cwzT>aYzks1%YO0b0b=Qwk3IWSQ8@PJzc1hs!A3OCHQL+b&y1yuIi~w)G<@g zAY)lxVswej=3I%B1-Xi50rpZ^C|IFJbcsW&*@hjc2G>!ig++Ie_=cb)d7|h}Up*@u zRtc}d?en!=*6+zKQfN*LLt17m!-=o9nJUU?;X~S9n+%J}jNGF=Y3_WZ?KM&80kA6H zR_q0NiL^{yPMg__Eh8o4loFgE3vOq0nIs)m22z($P~-zPD78%AsyfFm6DZ1&wv(>H zIU?@7fJrhCz&G!C-kEJ4(F$2I?1WZj)oHaVEnYv`3se%zRoHEu&cxS`B~WdqZxwO_ z7j4SG=?GSpz0E3Q9UZ}ue2Fz3zOOBdbfXZ@-j^k2@$vaR3~1;eTaq7XvOFkoj)hZl znS-J%)jO?MQDR%LfD|!CcJ>_rPbg8$QeGwU$7FvN9=W0D)p{NgL|0AC1fR3~*hxdX zo{fb)dy-5k{KpY=HDhupF$FKfULdA|@I+GcK8NUy!8&Rq1PP%pk<4he3{d*BwP#s+ zi`4TN-`pk%ifxV#jwb8&NJ=OkA>}2RsAyJ^4wJWqBy>M~CI5ZersrDhxDq0tIRW=uv$=OFacG{5+ya) ziD}GorOZ%dGrgV@tLd%H*!?~ZU<&ItY433c{TH`irz)rIqNVAUX3AOk%pAEqd*#C53PATG4Lon5| z1Yc#S!ABZV3t(S5t{yaN2}SnklX>vG0uo>3T*R?#*sS@fLpyT(t6lp^*=03zAdAqfn(P~8TEmf=I8dPAx63tL z6l%xAZcucqvA@We+J(+!8Xdf3d(zYu+GRF7!5l=9oiHY=GaDKPqc$v@XBB2X!M)C0c)Qm&^;UYKh)h+MB?i z>y@AGQ=|f`ob_f^=RYG;#iiGDEy~Vp)$CNCu7-WlHSw*ZLJP8NdOS|#UUZoX+A#8T zfnCuSYLm@GQRC0=GNF^n+$=Ra3qm+o)Li0Gw{K@znLccuH}N6@@8#bXw$0;n@)hPl zvUGEF3MpwE%vIhZu*8NfsAf_0{1oBlScZ&nTMasdk|hjQcM@@2D48cC+S~`9HpdF# zijQN(Spa*~%BNF)MynOtEdB#Y!D-8af3}K6>rl**u;9@3n{v zbNsnv&4jy*DIIetC>YIfBdqthjJv#ii!XbInB|u8d!EjwR$vq8(CTkZ+RAYR4<^W; zd_L?U<+0^#^)JCh)r=xmYAk6(5aAfOBwKw_KUpzCtUBBruLmL>=q0r*4`J+p3*l7YT zCs0PkU%!Ida8l-lZy`0>eGQiw1q&fpJ}HAyX~rY;w=ZlzbD#j4)U=Dgw2fJV~^N2O1v&>P?#_5l5w-mVV(n|ZHx>t z)0nVp*v?RkEns4vWN?Xyk+)E6#~z)>K?Y9@6o=@;?mHkPqjrYHkgc7%ney)1`FcI+ z?)(hhAayON!%5asTQKT$4zgNKxj1ZEJ`yReOuKS+LsIw0XEnuH%EZU=cpVyW|J`=^ z$LMx>+NZD*`T3*PTPIU^MvXytE?59eCyVEIghoH;bbCwL;4+(=DF3Y#S0c}^tl1Da zymU)g1^BVc`e#$&Hx;j{EWXR@z&$y4cGRIJ(GMd9Z$YOJQs$CDJMFCnrs;g99osV_ z5=>K5uDoC9B5>8DU1(rTh4|h<$BATXvUPbi{hN@QeI`TIIK3|L0L_KeSOdd|U@KkV5<*PW2Ez9?d$>@6#$6UG+}_?V0S@h$tCSnI z;O1D5eo?NL0~2HB&=X5uOh54fi@LkceR!PU>O*o)tIe(k?7OD7o1lDzI&}Ul?EHzd z%|Us|T7h^98^FO%7RM^^tfHMeXIpxr{o5~9H#hwlWQ?x2;JSA5#}qzD!Ipo*WAEd< zdVsJ;1I)jnBfvZE&Jl4=u@JIXBxbEA?N$8TL>plkk$J$!eld7YH!dd9zRj-z>zFJh zj+cq2Gmy=EEKVNK@H29PVO6}*y2VxLp}Xd4UE4l5U4i-$u=li2cr=w!CmheFj02|E z3M>HxaM7>4OKRk%=;HE63yU3(TyKU$uMPzqexOTCvL9L+J^s-^3<0Dybp{Nbw@vBY zh1hx{GR+d+T=8iTAJ+7#-Uz02!p(}du$(yhOpDgibBg3+o(PETv>Zq2PNH9Nf%Spd z9*|XPpZ`??DYQY4!GOeQ!j0>-2eg+!Qo6YCAscsD_4(>j7exCoSCU_CI1?%VoJf@B zs>KIuiJy&>>1fBoe!2@8oAL{-h#k4Lc1_#Zog+uSHbK`>ixbmVvugn~(P)KhnUsgA1@iOt!C?JBa;Zc zR$qQZ>9s)H+$A4(&4IDmnFyWbGs#&7gKuW6Mo7GinxG5)rs+yh~zR1Uycl_F$UE@tgA@k z98qTELKcz{*Rku9*hTMjw0$A!omK69`9NrC%`Sk}xqdeGg$ zRPBgw!>xf)JpiuUz*Cq<(?%j67fp>3ZXJ#rSH#&6_~n2EOI;4$H;zM}RhNa%k*BNH zZ;{SklCIs!G%^V*XeV=uvAZU4`ZbU=1-hv{EWX_1IUu=)?IO&70rgEtRG265BgV@l zRmPn^Y!Cr>_gmu5j}R0byUUm+iy&wdeic%VFo z3K%;3#{*f4z;QtFnh}T9lf{7Q$gHgsFdNuZ2H|FChBwKi%Y?8xsJFHP=*84ayK^l1GD zV{hJ;^hztGlH!aOWgyy0=-yYZq)H1_n`jOKbt*_&W!{~Jz?VTRlkcSAqyoC7zbGOX zcJL%oVY#!xJtRGmm7bVbRm?57l5FTFy3r$YX!hN_ba7cHT)uqds%gD3XrdVCIWn;M zyMuVwGSg{3ddE2OS4_CQjN64yHCX3aL@scit3lSv*Ei<_-s1 zgm~tYZPZ`^5@_*E7gOC0A-<86{Hae^;?Yv4*@KJB*`Er4k^;tO;=5}MKqq$S%vUXq zbd_Wu07n{R38{2a|hI%bpClEQti?f8beOq8I)0v6QBXcvw6u=d^)dfiV zIuAtk0#~E4{nd9`1LUE6F}_yx5xaJ5!=Z@^kN+0vG-q`wNbGW;-ccdQMjva3=WS?T z$nwgFhUe0+uJUc{S@WMA6JM0o>DdoFJ~0q!42cFugN(5npz%OD=^~=4 zEF%^;@Ik>fJM(qgV!44hnr;&r(Vj9ezfAug(K6rXC~rf7ChYn zO=TPpu9$J~$Jia>v%!@khV-UW)YWVDUDB{NeHNo-?U0DHr2|*ddET9d;HhNLpSn@t=AC~R&%9K#;F*ud^#zsnuFrU!)R@ip{BJQ*UPa_*_cyv(vUh*#8rpvN*S<5; zA!Wp_^dkG~b-jCcPI~h9i`Q`;U$6s7RF_p>FCTWkbg;uHM~>yu7)-`;2U&(z6}1>Wa2nGb$Qe6=L@+tK8`hFQt zE4*bW;?=$Pl^1r2;$KX?b9HUTtK#M(>7ip*rRE_&mW|%N``Ob2Q~#xO_{Vx*|1nZu zu=(!gN$|8A`o9R`Q8WK}E4|uyD4fZ)-!wfZENrm?zoc((q1)kQ`$fE_C&^u2frg6< z?r5I*ot}+#&3HRpHYd*9;vYaMCQttNTgL*?jg&NlZ-HQ(wBRcJmY@+4z2GhhSHoW+F5AVA1^(Q3ux?b9UW2AxD46v(xm)wl5>w)#a#>U*|1?Q_fX;>N2(7I*WN=m>D#t@aNa{8s9s zm!E6up89LR392YP^uJYWCKZO|IYqkj?>v6_Oi;M_vS;ks!rIt`h*9=me*H(=bolV} z9^0XT76sw@rmxF~KLze7to;1!+2R!?AN^*eR{71+9}Dbmxpd54GGoDq)xE-|L_kDcliL?6d(O`>k*d=p3SOEzq!KreZDn+pK?w-hF&717UqmOC7fGuDep{I z|HA6`=dGLGd0fkCO4}{%sojU0@q2g31a~)hq?-~}xY=*}))cv?5@gdfLN1BMTcl?{^jI^%{# zmlm~0uqSSvp2|IQ{pfjjcBmv#mY_;+s5;}=Yc6>!>~EaHt`cdVwu_k#hrdsnt=($6 z!6jsrY@PQ)IO*Y7X2sEc5@_^J_wA<++siNQ@rxb8H^Ns;`2_uPl6V^&<;?cUNl z_QAxD;2X%%GTLuwtXFCw~KQy@yV(m+i1~I?koE9&yA*! zr8nnRkBi@8nT^I|P5@h~&NetdoOx*1#~%}ZjEPDWejhV1`8aO=`})62Bmdwzb#B@q zdGX`SuSD9#jndF^kH6yYO-P=;eaFht&E-#y?yYbb3jmWHuJH3}% zzUl79glT(QKhC2iKU`bYdx~0ez~RTe{1qkf<2-8S^Cz$M_Z>ACw>{9WdPYX7--NJx z&;Cm6(jRY4?b*9Clz5}Pjk5C4v9&{2f^G%5pX9mzrM%#E@ng`B^S_P{xTHkBUjJ|E zq64+z8)=Qh>!W*qHEvtHGk9%wz|FO(RpY zx+MPI@~9;n0($%}HnrN5eV?t$T~M3-Dz*E_XXV;WV>PoMJH4ol-w;1GrnG3)8n?=2 zxfd%sL#J(zI}<$Jb#ZC!9KpmdGcG#vwHNCaR&T3)`@fT4SPtKJl>F`DI%m$;_zy1+ zT`aY$pSUyW&p`rv8O5V(cg1?w<+fznT?ZuIuB{Ud4r$*5AJ30jJZjgGL%LDLF5%mM zQ^)h-!sGv*`FeA;_{!iLuYk(nYt(9|y6L6oXU{pbw0ZZuaa`$VpSZLi6@UD-hdick z*5$T0mwbCXl^_2(-aeMGF>i(4OGQ%6xu@{GwM=$Em#&)PHwhLUCG-h)Ub=rYdivId z%z$^7jsw#jCPb~)3yj>w5Z+QM>#h3-r^-+IKdt1`CRsVNk1Z&*Jw9UD*U8eVC z&$_f{ebUvq=$)g40go4Wy&P{n$>%X8y*}xVDT@XJ=z(LFoQn!xJ7+=Zi%)|)-PfcL z^gg=zUuqBBiDr+Ub2GPcxOeitEA}p_yea3NvRUKQvP5c!+&b4N4Rcg{A8;OJM{vJ> zr1ap%Q!6&F+xF+~mq+#(sDZCTW2Dzc=f3#w=_}Ts((nnZ=CHoaIIy)aQ7_)KK5{*~jUrkPVVx@Edfom~9--JY?9uQw?9{brZ1PXGR;Fhs1Q=HKFf zHS2s!s;ZYZtoRFg^zmoU`aq%i*|dd!-$|~Qgm(C={)j4A%4M(G`-GfRdS|xl!3(o@ zPq|$mYS6!(G=&nK_vXw&M$NW2f~k?as0`Kc-F|riYcYMjKY#xD_yg_CLbrDKB%MJGuTi`SyL}i8*UUVwS7Jw*Lb{ zK)t_L4aceu+^CeVHKs60b7LZkfHhuUBPs%(0HLB-J(IoLy6ch*rL5`A@`0H6q@t5y zeK!}BBSi>A6~MeFePu{u#%f5a5YQB$RDGn|*iB_&fdylZMR>o{B_P2;L*A`Jxzkv= zNI2boQ=0^e4-ut$03aU8F8ydj6$(rNW$b>;)W5s|(A`w8w$*_6nQ_YR*tA~#q@3T* z`&|vA)zA`s$fvxS^zU@8==shQ+_ob@*nMq2Slj*k`JktJ4bkS^1*=YzAX*RS8bMcW zx=Q~Lk=r1NwUYPd*4I%;1}lun0Kj8;oFFw4gVj=Px?w}qki~3#f;a^EvV1?gKA)HVOeK-vCTVu(pLW4^LpJ5QG3pn};P1C+T%muiA{$ z4uAj?!P>Dp>@iis$2VOH5CWK66fMv{4tS?WwrqqR0i21D6;tS+pEA8jzfG`34<;jm zFXBc>QRqg(V!APfa`Fi>n6i}k#uBms=TNE5L@Wfd??(6lg}AW!K)%WcoA3-(^TAG_ zLE!mbybFP=MzG9`h(hL#)+jI@C<6BIxErc8H&LC$VnI}|!`_&lKAeL;4~i9-X6Ov-oa9xIK;jNMK-6ST6P0jGavMp^EGCF1P!XvG z<0XsgnNnV1JQpY=60-zv_6i)B+ladn|6%Zhb3GNpd8$XiIwNFhqWY>yTfDn5fw)&F zEtDD}+8Y&HO$Ittt`KC^1S-9T(EhdQ2(#$F)XoU4lkr>0{8>u`mwJO$M8?lF+_1td zC*(9jipF5Pkq^3g*H1wg9f`?CZqo2wFWeACw<*@4r^51 zMe6D@J}r`|_G%7Ap^`z~$DR;lsO7E3A!GU8C^03ag7}iLCjjJz^+4XyNz*^i4HZ`C zzB*W8)>=koH$e9tQW`>{!7)TZCX6t?s1bW2-nw8(C{fco1YOBvKUnZtszpMbMoKYx zNO6;o5%f@1C~+&bjQAm}G-_@I<)*jZVmJlxqapzhPKv6p+$6Oy-!xE62?YVejaFc5 z(V7|yNn%c9k!ENueQO-;or0;BAXkovwby!f#W;N%L&>7~mMEah_zYf-S_3*>#!sLs zP>f0sXnPw!)!A{&s0Y(wxtzNkMg%|=zKkkU@K2pbs>DW9HK4drc*B+%4IYg))o3U% zD{M%x71}3~fT!&@hL#>;VoD@GlEO@J_zK)M0zy*N18WM4LP`mfx)3%8+Q`KDP7nx_ ztxB^zrB#6>Fk{-q5SWpi%=%o|6c9xrttWIHERPxm49NsB^a9Vj+lPpVKs|+_qdJ$z z9RR>QydoH@L%g{K8 zZ;F8Ax&gFA)kYa<5T_NQ2H+~GMX5_9`kvgCZ zy8`wCtZ1VFU4!M^L5PXOH@MSivd3%K0=&VZux|*%NDM|@+C!3Be)|GuYYV}PL=Ons z$pOLk+6ydDYEQ`^rqUWmoMB2f5X{lJla@3zpKJ_a*F;*u8JZ&$6d+dB#Et>msWv7q zl{7YYIZCUD3d1e0k1D)ClQS09(%~;gl?t)!XnW$5MB(y|*TYGgC0M~Kv_D3B2aZL( z&NeIsQSna22ZV;nLtfxy91AtWl54E6NNO`&NT{M#VZLMC&h1xr?~Z10!a7S)mzY%r zQJ5ye4=g#SeH$nEY_aH)3BJiaNYGu-xKK2NG7IX?+AMr!qk>KQVSwjC($TixFHfk%3H|LQ4c_=Ckbfts}(J+wk-1%06 zDfE__u!2!uP+RowEQqc1&zRc6Q~k>$w$#8SH%KN-LKnl+$@?s{Ix9@F&d2KIZi7za z+(2Qy6J6>pzDLi3c)OewsK7rNt?+Wg!|pB2X>KY3oJCU$_&KJGP6-t#=@eB<^DXMe z^&Duzff1rAjM!|WxXu5ByF=KCCCCz>hEd-n-nbr0!gYA zbltl$)=i%@SaVVp96w6Vl+}YF9k7*o`pa6d5@?ZV5~KF1MFUXj@j0l}Y+VPi{~Y+HD{e#(;9E zq7+H?G7rQLNpF}C2grc5TT*SbNrY{Xy;qi6AG01MpN0iVa5fMi(kc`N6hx7+wIpLw zw@wysOaqw|?5@_Pt7MC6(0j$GX}>4x1ga7C{7ht;G}xvp^rB2=0`=OYylu!k75G?+N~cIe7=Oa#7aFZjhNEZ(dIe7CL^-#KOb8XTPqq=X zF#&-I;8;eBVgeAX5lF`73g;7N#t0S3Ycv%u3l4P>ZH<95Ly$luACb!8o?5xY4WmT{ zt6Pv!*^5w`*fca$hTafsTgW}PHX1a`%}S(yNqOu@unqX(GNRo);)Sr@Bnx!rdg`nm zdTwiSit7a^k7n89K#pT=^0{d|P4XDyjVYMOk$puD!5mHu5Z$eM1Bi6TDw;JEMBAf* z)fjP*&~Bv!Kn#h)h^?;$XQf04P?!-nyH4o!35&uo4z0hap+ev&v`aNAdI@*V1ab6) z<TtL`pnyYif#oJl1W0(YBrWV8`Wa;UD^U^ZG%Srs5B> zJz(6*)NR<9(DGVs{6gQ-XH+4bYhp%`Y%8+WAS{V^tFV&jhOP*X74}#h^`E5aT?KotL$ zk{g_<&j2220QI;-B4 zObks5YBvixlMdj5^b#Ri)u0VY!W63tG*sNSK^@@?3v2HjE+pOC?wWpJSPQeG;~8^9Hf@C$7?WxANqDMveNDC2KS3Q^(UM zcO?p$BlH`AU)q&}470UCisjNI?JBNBj9}1n&OJ4*H_$_5zI~;VY)_UYE2JoWoH@4x z3UAezQ6U?K5%rp9pKXfinO-*BK5Fc>B2XEuy5rx#>f@%e@0iHBk~EQO8^Im=NtDzv zbslJKFn^h?_& zO5hc7MN>;@eyc>}2112Wt*|04XhK>P&JkEqeYe+8lHWK_Z0{K7o@}J+wd(i^_YH#_ zpc@FEHSzeXH8CjaVC$y!_7m*iUZ!v*c(50XwfTmzM*LCCRKZh3S8DYwR!(kGi)57A z4_!`wyDQ$aU7nt4sXEz)bY(0|u*O^1H%q%Rj$@Z+9K>lN2|&nIKCML6@#ciSHP%Tz zRJ#L_@#b==TRMB<&2%^;U_>4fPz@jgyZdj(z973Ozm`qK=GyZpzT)vB{uPhSfag)# zs%0uHS1n%HS~c<7p1;~C8Hb6!@m&+n=hOt6G$Es zm%vE|Q>{^eh{5h?h90pIF#d8}1xeTtuR?e`Y*B9Y_=`Lm@JGd>MDU60Y3O;D(2{VC zpr0P+2YhbT+NL^%pv0XBvZ2Yv5qd%NH~wHt%`F%R0RKU0qxuo|ephb<<4gfGIIM+X zUmtXmcOyx)M`uvGJqk=|SE0@46$4X!!rZA>Sy-emzf^J$VBum1{mkbC3%1t|8#3WbE zq!z_UwY!71uZBLLf&Lc5!lPU%DQvHwmng^tZ+Es2LM8>RS1gA-5(Kb@2OzYx^?3aWqy1!;Jh!niw#qV_JiBUvrec;}44>F;4z0Ii1GdQd7_eThNY-ZHk~7(x_tG6Xqemulc`xBiF-8k`lHirlskAx6BM}@WM%^JB(RpH7u>74l0%Q(=D*)6aF+R%j>ysn$UfS|* zH{3lKR!ebks8sr5pRRDfP3p*mHhE&}Qo_rAp==;<5~6)(&G>TwIsoU2EYnryx4d2r z)^4o4Xr(2|rSC`sSry=#Eh4#0m5H~)(gzV6w`CT}kxU5vjI*G@DJ`IxjtCN~k4s?O zJEVbmy$zTDSeHe4!&5q`O2fl6p_YiHoXq4UR1=xLiV0=Llw(>#0mXPEbVQ%0gbH3N z_23EbCrvR!LYXO8)Ue%fMWJG?l+=`I>mosbw;YKS(gx*Ckhf-Nt6Dldq2 zy~-gQm83g;Q<^5??2oJD2{P_sB_v; zQ#)+ff=T~nL#H|tufsH|HDar5D5~s(gKJaIHmf53>>+{@4CI; zwYMB}HmXkxG~%f<@pB=oNZRHe%0_irIBxr51u?~DdDT#$F^<-g#zC0EHXy6%eye96mFrg$v#;S?mzJ5!N0&!_C17uk`g)sjJ<28W zm1M)@cET4@m!N*Jp}=-&>L@>wrath7H*(dZ6Or%Y58P?q9*se56L2N*k)`3@E@LME zm5(T>MYc!0klQKhkGPoCiC{oR5FrvlZ0E3l(%6J=mGMad9!$Y>nH33!_k3x?E4X1{ z77Tb3KXMNyK{=LkuR}=~#eu(|;VFsF;KcI3Do8Nj8NDD=eWa&Y`d49FmBbgRl7#JS zk)h6|qdc>3F?1elHu}W1Kj&C9?qHpW+TzY@DPfk6l?03*pngUDk_u3MU~+Zx5o_tp zoA_&4^|*Ghw*4$}aa$>P1ha%%)g5pu=^qtGjc*zpsYt|KV&7%xDaH+if64rYj=u5R zo)&&C%w4QIe>pi#!pxB4bcnkKH!JkPJMeS@G&Mhpg6$jDuHU?&fYDqr9A=@pmnp?s zMIH@d%Uz)2=$ew-Azf-^*ik|5MLLu{d{m@uBZ^ikIpyvq1a#_NMh#LA*!*jUNh8_D z%E_-JY~R6CrgpD&YtJOVLen%y7`4OF2+3Px_Q-%;h2h;{9>yI}GY-GtVZ#WVpvCVy zCPIMCZ~=OX%pAGF2@1*<*Oy@+Wr_-ZV)D;Ay8{%eqs=YuxQVC&u(K3&zHGEsDZTuH#>=8=iGFq| zy=pw6gwO+eJ}Sg27Xmz4wv^HUd~66WayyI=`8%4?RM3lCr*9Ls92vU zwnLgI8-|)yMan=?ge&-OAZ%pJoBZ}#Z8GR9^bX{E`}(`ZpM3)#pbP~shVmh|qcs|I zB1J%f=tr?k7d}LxA%OYq=<2Y8)fzcAK!yt$knA9aOlbeMj#MqW>U()^tf(4b+JPXO32>;J8g>++^Sjr6ElVpp`|Fmk(CugRAmE zAs>w7gR5n%#hnw%ID$7aF3n8TWG^0m&+)AZgoYF)&`?@(k_QnbPkzr!5v&#BSncc% zg8;&tOwi@<$7lw`{2DP0^jI#0aa@?c5C#JO!bsrXtKqL3{t6cwJrs2aLP+XJB0BJB z>|1V-`ii(b^CLQ@lJgOiAjZQ3nojsf?i8Xp*M*kYE@8^1ol|(v@mHontlTFFTi(w8 z6qCTI_#W(x0(ky0dtNDms9XFDDWf0ZHWvdM1`P?OU?$?Ydwj{Ptx+8Y$hR zM+q94-?0NAgG9{YG@;yvg=VoKeW}f{$QndaAF}JhuJJcDA#q0PUX~=Pg^Xt!A}*o| zpFM&_8j4gR)s%W ztHCBnXVg!bZN}eI)gLU%n2jUYahNAgfuQz_mTjQBFhdU+{fYWI-`to z!=`XY65p%Ta8eT3tf|Cxt!nw2miCVwCC{Fz3PoiWHjiX=H^Oz5L_BsP0i>^(CJD+i zxG=kQF$0I#MiynTqJI6Mc6DK-0jsYKqPSvJ|B!!w}4q%vOtJ+dOD9PCN zSqev{uTho{T#lri?K9J{r+sOOSQ}C{X6cyi7UegZ-H15$f?x&^2cia0q!s~cR?`Ux zP0*MlB=A!zqBe|On0nU$cer}E&{Mdm%hwuHZR@wF^C4Wyxz_~m45vjapowqyF%(rQ zi-wA1HR^<}YebV}IJTJ6P4@~Tm~miWl5{j>faF?jcWMYQ5x<6_U(~95kYs`;*X?-z zh^o6vzN^adS-Bps-_lTYp@R=L;QR@DTAJV%@NIPLb!l>lZv-njUFAy0Y1s5rc07=w zu8a92J$|+imn*Wu`+U3MrQ>@q<)vDRsmmF}ceYK5AE*s)kg0gebSYyl&FU{~$ao4y z);^V8lVa~nP2WU0s^d(NqnEN4n4Ai$Gj=nkE22`^H<5Y|XwQph!drz;Ku^y|Pwz-i z-^lt6BO5l3^bU8~b#7+{-srX@C?%hu2uuCZjx+hlHl^c05sr*eWTD}}IqYD=@#rMo zV(Hy2m}QuxKzC#}v`o=o4oy}CcckJA$^eA+H^hAt5oH>`OmmbD4*BCrwqn*`#ziIU zu6QeS9>LtwBkyMl~rJD*m4~1!&LSf`+U5N7U&Xs(JnQmmMYDtCf{0(7NJ>v z;+ZKBjtum;SY7FCA{C88SB^q+7T8)7R^fmqM#K&Z49Zm9DAGTUIx`=vJWo}-GS3#& zr7{qMD5Zh1VhNqM$8g(NiBUs1{)*+QA5BH6a9A?Zwqt-6%IH!`N#u%d0vSUqZ&(L# z8aN~F8po76R~6PwUAez@Wfrd$v%C{&UWmh|yoeliQ>6hC;cYlljSl?bubQkFoW;jV zR?!YxH6cSC(vZk~#atYAtXp2s8ypL{dy6@Xx51M=|ZJG)uvOLlVbeI8$1Jo0yzL zG$>8}bh8>1pt#ev#%+uQnOioQ*9?=jlt^Y~7aF!&N)jek0!GB8sF@pCwTiKY$P>b) zM1T^Vb`eT8WKkX5uTw~5WQ#?esix6oR>Gi)Vr(d)za|_iynWZQxJo!F(qrp518fpl z@Y0Svb(CW#BqJr=4drn!8?p1LTk&B8qg--XD%njArXpdQa+ePXuDPCZ^PAbt%RYZA`)!>(a4Y^Zgo@}-hF$dIS zjf`#TYQpymS!v<`7EaJxu1d!yh9a&v5h~qlO<{{<_%110Atb5nZg%|=R^>>!?{Vin z-X3vm6vPlU)}}X8sO{pNz|m+@g_cF0x^>l}7FG@vCvc&fQn*X&N}-!4-~ixg%4CvH zw0)E2jtUYKC&5C5E7joD;E-u$OuoXXM2b0N22MrTxQm26i6_kFE=+k8{PaMX#aKMbVNl z$#B&wB2aV1q4G0O)D;~AB`$`rHh0+#yeiO*sg)(5CVb9B10qkjDGicTq@@^&8PA^8 z*MXsik|2lxT*C%f+C!7R=o`3bNK`5OZJ4p*XraLV2czX?jM9NueZ9d%v^VJN>%C|= zxEM=z393_cg~%-YSk>7GSPdKiTh$YE!)0&{&g^BIcZ$Jd?G49fvZniv2Bf1J^KpFd zh5-g?&rBI2Lv7ljV<9;)&^a*O|vPr{snGLX1d1?wiHu}$QJ5uo-7$VhXtyXaayhTdrS-zH`6Q!#)NJy$= zI%H{ra6_gSjP{GhBs9*Hx0TW0i1RI-Mvq%V?Rbvnljs$;fnwV^Go<+!TNrs@kg4N(CwzWGc(w3*b6h z+Y3k;y9F=@Z9>p-mHr_lLBG(TkXdKWONHc%CJ99x`vzMGhR zJmqp@5X5hAz|oKc)ncW>AbAzPhAMZ@)bham!lBFuTN~l-Fdw`q+}&z6cEigW6=`a= zIJdJ7qzExLh7zV(Gb9#JBvL8AcS?GZetE+4?F0x)(}Grnz#ieBo$bj9#3`MyEw748 z=rcD$7Ku9a{wr501!&W>Ceg|hDM~1NLtd+GX+*v;;?g{n>8YHwR4D(^X{j8u7~9o1 z(fgEr4$TCQXY7u;tLkJWwo{jE4rds)%SfR#15vfs8lMnhC1Va6GPt-=wTLAt4rf!c zP%F$bItTRDT?sG5Dw=P_X|_Kpc@q12-g~N}MN<~cWKCnd?CX^ByKSQV7fvJPEmd0lM!6ZqI^yYmJ;GBCE5v~} z%vY4E#rOmcH|;jd$T#-H4yCxOTCoBO?y8cpY$=cyQ^lE)+^#A3KhKl|u0n+(pDUL$ zJ9=zGz9-v%!2453x)J{)j26mtbl9*5dV~HZIRx=mAbENsCZB$nNsCJR8V_H++}KU6 z6I>Xx2DVHLnMbz^XP5=n9>M|5dt>*(O-S&XAs5V+iyHN#X(%LY8OUqY$R;Pag z1mAYFAe9U*FW4ZQI6|HLovGzDC#0U18^tHmw1e-rs{sba(MD0~omc@I=oZ;44i%dDq&wUw8M z>?!zPT5YoVlvZoB5o9I^790e+DD_>C->w0f5;e-m*xE@?#5mUVh>0p9)z-G@q$F-8 zPqT|GR;3rkNbdPY^jonGa5dv{(~cu(*=(`WiIe#joN@xG_+JXl?|&&Ge;bVug!LB| zTt;Hys8nUj_yv(Co%NM9*acO%mK&o0oL<1$RETkqVr*Q77K>f+V93nGN>Z|E+bYAs zCkPFNvKDc#$T=pUN;4s)IF`)Gz9Ziw`w4+b`w?3hDlM$#hvY=0`l;auzFR?fWwocBF3=K-1()LCs*FKlw2KqE`w zSyw;Zw)zs<8B=UC;s5JW2U@Vk&(&0n1IrW^nb0YrQxjK6@L&|fLujEfZ(Og93w=X) zm)LG4$PtkyP`>JI(Od|#2ID*GdE8o-PY-^C;rWox60&4^SP!;czRh9nkarVowID6o zs#P2Rv(R{IVyaNCmL)|;Zdy@^QYpWPWmoLfBx1JZMP@vy`jEpD0zN}Nm+-kD>ZOiA z&4%`)Vv{^yM6DO=sTMB0FUct$5IMibRSmYO(T`>LKJ^9xCdU#ZD@K`yC#O)0{?*8p ziWej75Vk0JxP_lN*8?^O`?X3mI#+B(gvpT@y@pYf$LlSm-b&GX-rPl3iZ~rA0^W%bnlG9$&p}t3(h<2l~}pWn>KIIBke8pJZc^6cp#Cw zQARdGLheE?Bxp6qp!FP!kQU~p1Zm-( z#e)k+77s2S2o~;Nm|ZxzaCG4m{w*GYQtI|(u<*db>4g)EH$th?3v&yziwEHGiN(WM z>IBrcaPQ(isOo`*2Nn+%a=^jEkNr?&Zs7=ga0=_{#4o!7xS3rz29L4o(^M3TP*cf8 zRP~(;v)%&7sg4I0Z(O_y`?k1mVK%w8(=hHE;r=)jO(~Wz=1#aAi+#`ujql?*TiiDi z6ss3+p4k#jb2PUud=0f6fk`KG! zvTz$ze;?Kc1+g`pPaN~&_1KrA))WR%IfiUmd?h_Qv2ZlEaEEsRZVX_OPea8trqeX< zN2wC%8Fcu@yx0zl2Ls#(3-@Dz#aHn{1yu4Fb!Sf2i*=sH+Kw*Vi$&ztpDzRp@56pW z_o=k{E}&-db6D=h!`K&ib(kN+dB6#A_75F{d7+hPOg5*uD<|oI%m$qp2V@M5n#3Gq zkEps?`1&|j3KcHi01d$rTRYkc)=z|^<$SQY)c`&qA6y#lZslaa^o6?@Z@^B`iXJwW z35I$>BlR@{1)5zL#A$eUggQUV9oUa+!(Z^Jyq`L!)@?Suavaog7~f4;2211??xdMK zZm-Nd?y`fbB6qK)H-bQGmX7y4RCVf1`Xm~{e(7%TxzOE!?grh#!dnpv0_cImvUn)B za4T%RHl4o&1bFQ}|}x?bQC9hP@d(tDS~;({74u5nDwZ zXo3fY)E(oT3z$AU?FeHK6{PO9dAL<**7NNh4485FxTEl>-3vD-@aRJ~4=MlfZ5vk=CUaQXw?7E}Yo{$G#?cZAvhtd+w<7~wqh<5P1 zIa-V(c&K891VX~jI>;uyu!X9Y^7X;Ro6L=OFkTSg7=nY-z9HcTf%kOSJzwspxxOB5 zZ<2HoP497BP_w*PG@Kn5$IdclRI7`d;l>sGF;6M3wm^h(X^fN9rX(&RR17OSuh5Kw z2#beD5_(CK2Y-kh7hgkfXb*FTjpkLQcoI+1T-^)fg42xiV&GF7LBi(>fr{;Io-o1% z`w6@r#9fLtVq0R5@m{B9)n+TCjf8<5LJ{ng@il^50zIdwVB6sW9=7w}GM~7%5;k^+ zc%)8X9k{&k=}9s)rY_x&y{C1)fhGdhd4SUTV%|;bQS9O&Js8za?3+p=N8`LP*!4x#mZtwmr!|CIuEn?rp22OM8LNDNG#pMky}OP&O9z!V{TvPC zqy_;3x)8<96tCi5F3HJEM8e8c1X_oAL$OcTh>ct0d>?tATiYt`=2S)-%P%cs-rPxG zV4Jv^Z?QQBTt7a)hbc~p=RKj53{;M%W*4Hl?=31Ov1c)=!&}z73$Lx!(HCW1I28rJ z>6apv2X5guV&DLd!s^npp2F#a&k1~;Vi1lXmf*Ly&|I)}SGPrc0FX#1iD4@;6+Ir% zImc-wI>A2&Ojox5TCG5a(q}Uf?$9hWo7me^Y7H(8$0tgd;(2>{CM-<=J5*~FYt!(& zI=;KMJ0DygR%@`6p9|om-h_Spr}U{LCDw28J-Hpm#W+t8?;1zmNE<*6>e2|#Np(CQ z0Hfc8)-ifjI0c&rt5rk_k)_ZEPlrH8xl75^!bn5zK45@wgob|~!U4fHA0gazkmy80 z1q?e7^bk}B#1t?cU=|9P0f!xN9P!%qL>U}1kq}@_?tDn3?+g(t3DpxdJS6E2`ES!P+t=wYaoZt~Am3mvFc#ix@$uiN6rr zkg)7Hfa6yo7W6-74pee6^NIpH23Y>hiu=%%zNRo~KAfd zp_1ZV=gk8eqh?SZLQEOLU3ku-i-WKfcTk0}p<#zJ*EE~wx>?9^4?QPd zB6dGXHQyj8+?!(E320mG=bF1sip<}LdVd(j7dAC#b1rwnGQ5&*fi-ccAERz2onmmy zIN!u{OUm6kzH4`^+qB6#^dw%Mhdpx_Y#}Af6WiF3r3t1NDfy#9x+)MgGXr$P7AS&3 zn`K#***wXq1Oyipfo=l#Q9%kevctBJmWBL2A$K0L!3C!&$;o?yOM)QJ# zHwic*v-dH(z<^D1HN@(Z=#1p;H!Z%Jcv0qR#1^<74r6ZNjWk&&1m7BJTR87fR6d0~AqPH%AtdBG2iw8H6hCda>cl12 zNkT}r_}M`ZY|;;) z{26y-5+m{kx3Z*yx7&(199-Vo0Vi1Hs3u7P4GpwxM>nY7TI`__+fbL&OISZ!uu zeaEKZ-c@zgR|iMZyA*qE)+-LCUvv`?I3b3#P$=+xA`%j3gyl-6xx;)S*kVjK$B4l- zr4driIc9jZ>P|6(vrBEtx9;QMy?o_iq_W^O(=TY9tLJ8Ln#*~!U>Y@Y< z5$3l!Cl$Hi=p0pRZ}cTrDxrZ8u5h(z>6HR&6HF$~ayXVWCq^+kCKF3-Yrm9j>8YFd zXnHTnv3G^Iuuo}2-mTMKBJP{oLQvT?GMNFZa^$}Uji#tO>YP^xjWF3+=btB+VX>iYG;5_A{54g2K%O74L$ z>=d?V8W^Ek3*q7YSmHQqlr$O;cBBr2p-jv6(=I!zY%&PmlQh-?F-@*^md)(6q0l@_ z<%rCtLw;`|x1k$t{@E0Xp_t;BV$?_bGBK0U6vMbewhEJ#E0#?30kf)9Y0r{BatX~W zbf!JBqn?_9Oxu9&vTIwo^DAh3zC-vyRSBQ+tV zs__=yvXEf)mh#F&nR* zMLyUd@<-=`O_csAA8>M<4I+AMJ|MDHsSq44T|hXcFc7@+S*bB^hmAcC8~eC2F5>SP zr~+NKp<14fnrKdN#dP@6uo3~v1pv+}Dy1T_xaPbqsyJ%d`y6E=*GCW+Pf zeBHbbZf;UEeA;YFFXvN>0CG)Fq4@it;2f!(WSs}Bx$#bvO;y1I$pqaZEdgg~jf6QJ zK?aN3j$wg-dVQ4EOPK|db_qo!28dX2Z8M}i1fjC=m^egYEpW6qh!L`ZyUCVW;sicp zrY~l}u<&9V982BeGx0D#z_ar{QzVx&#Z8X5&TB5~ND6(XqC$&gKlE@Q5~dzsJh;O9 zNsQXnAJFQ)l_17`R@o~;d(Ke52wFu^FQhVmfUS6#j3)r$kiob);15;*RZKB8jy}|u zjO~~s+fz0lroN4(X?&6;bU#Y{+fRKxKo|gxA8uC4+S7sGKS~QTk0^r;!*Y@kiDd(u zY-U~f|E48jTFCN4`IF3ARB!S-=LpOSYiYwFLrl0qI{P?;IQiys2!?%b!We>u+etJ$ z%kzVvR4(p520&PkhZ`vX;mq#WZOVct3~S%rIPkK zLY7LPJOC1Rj=FG~dU$#jP3b8%09a!2gl$H`x>vGP9*JElOjZrBf|qStpCfA;i-AoN zUp$3Z74 zmH0?ejIk~w$k@0DGUfyu8?R3p!N$Z$Bx|D0%V|O52xwq!!WNtW_Dv`H+dCV6c5Kq+wKq`Y@P+}$E662$QTTsVd^Sl0#`Z?OXv;lN`+hwuqGG}t4${f^AY|>fi`=Ia8Im`;^+5kCjFEm5|s6$q&UcP$viwBvP|q1vLJZ1 zAo=Eauh6ue4ulzrCZZsx$IgrpGFauvQb2- zk8&?JWRNi!0lm=v^FV5#hMdo^W!XvQ5ri4`)9pzn8V}>fw7Cf-qCx1UIfb~Q%@jZf z+S6BY6Nby5G$u=x`4OcrOleI|Tw&pX(?ZNYb%?Ch7c4zC^}*qTiGudlssU8eQE8*} zGh{(*RXQKH`7v5H9mx&DXf5i9`vV)6E!aEaWYFM8Z@mX_d3a+eIc4HBI>dqYTeA^r zUPp|Sg-V^WN3qRfeL(~%h8-@BL?;*|@A=e!~uE~KzJ z7fL7E3-?@fVV41i0Wu!6RcOqL9A{^udzpg54qFYR%$ga@z^9B)l~yV3qF`EBICY#4 zi(~TTH>4qhX|uV6a>)$hyg7#ZjJ+ohr}leocRan~V5Pb@B*{lDUCvU@y1hyL<`Lxh zVT;5Zp?I3Ycg`{e&U#vo^YP=IW=Fx0X4KLrf>dSX&wQsQ*rhi*y_A@H$4mnQgwZjQ z6!F4+WVL>ZxNRZbKSaQu4GmOSI+GoMUgDv=iwT+gq#LAvD9&sUWI7@-faP_QZF2HD z-~$mtCj?mGNI`L;Tbc_Ay}JtNpg46)SMG};VfRZC{AypHTu=_cCex$v{AriIQn71H z1G+Sc)Sb$Q=@1*&vj^fnp;Ps_?;`=j?hJOEpWES;p$x>GtaTA=u>~6o;lwdM%uJ>( zs^|gAC)sfIqV^dcbQ4>-Pgr6}cLHBel7dIX;t=Em61U7tHx_N`&oW?U#Y`U=^O!Ic z6_#3p1tK`YV_vs&`<1rIGfmEH97E4rmh-}^KUsO*?tNU$^NvMjrXy*5q3SvuGkNn? z7#H+-#W<6DP)u_{<3ik6T6=#?>F!zM#c)VrN)gNh`2o9Kw9Q*u`DBC0wzGN`yllG6 zAjxZq$$&(;f!FUYOQ~}wNASuK7uvgIDRw=VHJ5QVq8gXe6ogFN}9Sj!;Rr zWbsk=GUY`OQ%z9{Tbn25<$fVDVDKc2ibTZ5q(D=t9ou!*9W&~882=N-Tr1Iz65OQt z2PshkSLEeDjNY~@39WZN|POFb@28UB*b&JrtsXb%$MPY)fEIWMmsmSszy z9`?&Mj-<0_#H5H>XXY7)StOC^aA{Vq0xD$hTv9lUbK0ycGR9R9vIgnu&d3ty!!iLE zk&rbFh}7LmVRUvqY1pNp0^Y1l6g_xU5zI9UPlp8&xQ=-IgsDps$jlRg!2}44fwpg2 zpHCAc8Qx$8vRRJ_K`a@SpxHcfk-K@fu$oaFcOfx5jn;6t>G!<7`T3?QC8^Y5lH3RX z3t@=33ubqWFiGx%|F!-tElg6`nbv{~z--t_FQ{0a>BdmLxZsX{iT0Xd`DTYNmHrA^ z2tf??Ick;j)^hHtb62Y#ixuz(SA+9NDX+oXl3Y_MLZoweR)}?=!#!`9-nxcgaZd*Q zQPL+E)owBz#QsVprZ82RM7(!QVe9W+OGTh75ArB6#7xFQ~q+N!8wH_sIpphWhR*xE# zAv=$W^uju2w1&1Q2MZd!ON*SN1ncJmxqwF)`2q{~YAM$<_sv1icZ=+NanK{w^|f+b z*iEA3?4%Q~BFA3JM1JT66=G&o)9hd10Nba1&VJYhJNB_1aYRtoNI1=rb=17zl9d`* zp=2`{H@Ab*1F4|5wN8QUID3f>_+#-1aIj%qJT@~p)I2J>)1yz(NbVH_m~%;n6vb3Q zG)F+x7L4P>uG{{iZ9DV9j?34=KlJbB^@C(VMc1UrxYx;`b5>*ktN_2IN(nsaEj_Ok zzHIqJT}GkQoa`LNmY~ECL|mPgwI~^mulwei35H|(7dC(syGIdDM+_r>CsvV7xy@N| z~u;DW{qp^hbLiKFOJOj+&vz*$3+8Y60y4;Zme z{RW|kF2n52iTyWHY^=yq-8rkrpz6+~rdT))%Zg4A3kJF*hY&}rx*$9j-35tj3FZvn z!5ah*Ky$&MY|dVg_AIUhP8jjTg?yb;aHT=Jwqx5Xn%K5&+qRudI1`&Ib|yAgY}>YN zPcSn(-}hJjC%bANbszQFTW@tg_jTRMLNGFZ5Y4U_)^3Ugm5^*M@*)qDx?BUcO>ZoO z`JuN>v2$bUr!WJQ3+KCgSh5uTOF$i(`ILU1j+OTf2}$0D;Y^^}3#O)nh*!z__=5kf^CsS2k#^-N^n{+;Q_V2ODU} zK4q;e12MZDDAu>Z`#n`c_m*M(w2`tnqGp99GQT`BYv5kzKciWqQva?9CaL%? zj)2;v$Qt9&4@S~Ts#TnEQgCajMfUXHuF#=f*V>=i-2sF$SOlc)?d#Z1%TXh6HqWNz zOdu(W>F&_Lsz?n|!YazwIKg<>cw?8MNQ`Ze$hof)oO_Iq2i;bJ>Y|T){pz1W?4bn= zfGnP!n*{AW0VB!?CZH-HN(0RF#}r^5!($FnJ}MG$C?$Z->g*os3xF`+AXiKg&rPeQ z-i)FFnBn01AO;+pL#~|nJ1DDDzn5379t7e!9wJyx)ti6(^cj3Lh8u4hR3UD zx62XG%l$KRr@SUfd!EWL(K*d#L^b_wF`qZ6y;x`XVI}#K1h6F=G`=uF4d;;3c3OPC z=?;V(ojc(dqhaBN`kSejQ6l8?oVUgCJjm$NjJd-)KN6-Wn-qOqaeusQqSgNRPu2+62VH40bX*_(sk-ENbEAwc1hNs!hNbQ`LGIb+Z!}qNZIYrLFsc%JsBOLC@On3k& z-J9=rq9af}N#X7St$>nnyme;cbfiBb(9bsrG}vC<mb{7hw#w1tT~B;4^CLQOWY#0l!dUasy`z<`Yu z6^fc{y+_hKwqo_WNOkq{g}lVU5&heob&2fztwwL(zEoJyZ98@@&){S64-3b4lyq5^ zOViT)4V(vBQ*R9Jb%5*Y4t*bX)qcVc&oaH3=8$!FQz<`KRTi!6teM8*b&-!8KQ+WQ|i+EYK_=NYiEBRlMVdhmfqo`c( z(nB7M^C0P|4vV8*Txw~AMw>%=-`}?}_PVbNJx^=FBeNd8r$QFIk@gsG=(hNJ3Uf?N zT{CtAl(kz6k10KDL&|usQd0K1|2yy=bSLhZOTjBDEfH4>|WqXjWNeJ{VNX3PermuktnR8(?jSNy>0y|yv}2L5hc zu{txwtMtWh*`A``Vl4X-8H zXP3~!1bi|Hu3EhcWc@K5iF(S5ts0NV?RBqvt1ESsJ{Ec`aJm8s12Ft1d3qNkRxWzd z8O``3BDHb!COmhxg*ldr%;1h8$>ZCGTh3lQRzH&yXRKt$O|Q%Yq7$xo&$}3J-b%dwo=5^N+mpL- zPXI$=sjHsnG&Em>y8X)8jd=dF@L1n=n_)cG&$w7043-NLf489>W$rWNqg6^~JYpc? zz#{WHfJWuc>xJ;S&yaByad7OwxJMUf} zCYPT2wO$Y5|0MHBzrEnuTJBSt7RPK#1iFAe1n@S`t%6xYb6Bp$-c2pn9rq?E&C;GuE&<3z%-X&3 z1K6z#ERs?&^=zqAgs2BC)W>w>1a_RkoDVwRQmhqcBpKze+kUmAP8HTzQlb)*YsJvw zcGFIu-QwIr*v;oV_6~7bHf7KR+jZHhzW=rzr4S0}Y^lD~n&qqOh`uJRwNnUvE=N4n ztG`@Ep0GW!5rcDaJh})4vv!w0#?Qn_T8|#Ho5pk{m69M>w1N>dc3R`^eNgkn(#$wh>m*Lls>a(U;L5U#jBZP7ol;@qM`M4SXN zT!b2BvpBO_meeNw<;wb@_3j`-EL%d^I_*z@_~!6DB(`P9$!R?s?Vz}x3<~u)uH-dm zdvHybr_Zb~4YYg6jiPoumZXOy>nuTwN!BjSus%U%q$2KAN0c@XK)|D_oWjP!rlZ|H zUN}|BscXucA~{6ZK#0WpbyB@wXR4|pvt%$gwxO4k<9;m9Hl}m}&V$r1I%C2+S!>ro z{?%)5WsqMiRCY`vP}L(ZeitGIQ_p@yfB3XIr^U-uZq{s>GH}IUy>Xu*u(;tc%@yKE zkz_SnDyIF-Ma!Nzp~*ko@bIE~Oe7vD)F<4XBNfDX%ZiW7>xaZ1)RcYPhVoYZn%1jF zp_@?8@lstX1kG4_kmBCH6_X;5#Jk|`X*S~`Y2MhDtYEILL{faRw_E)r!mr|f!!j1dJ-hZ+ezO)shyoJZ9#M!wE9omMu zo_QA3o~_qsfPa31j|_S*6s5W*plJWXViZTn0*gvrop#$@oMiZgP_ud$>i!W(wE}5q2>QR68qn?=QyWIogyNaS`3|mC6GWA!Df*q<c3S)pQj ziX^=5Yo?W#lO4Hg2hDwdiw-E=9K*Ai2^n1ol|gCGYoUMh2Rb~qZ!$Gy-2HzDQG)d0 zKsUx=*8CsS-P0eiDrjKP@5nM%X?5#1Ubf^fSF94fqHE6GP+(dvB3WrmMlaO3QP(1Z z;5#o0N?o!y2&mVvwfjbou0&FmTRsbKuyD#vAC)y%I*K1t;x5RP*d>c$|5qf&CUZ)^ zq@tTi`R^?>Iar!fOl#s%0ov@EBJn6$VHh^9{0J>89+_#mQzrv)>EQRR_V%KEiYmoJWu7Iv)!XrXGbA zU$;2IQoIb)DyfW$q}?%J+vFFIiz|JAxk5Q_apwd1(oU_2tsl0yC_nqd#%lZ2D=(3} z{=GcwtBFa%{>GQI%4O3WuT{M4JR7%Ji&TlS^R2|2xoOZ*m?)4Kz1sS6w=Lmc>6qW_ z^icG}2%!)fXzR7(ko81yF92eO%>L$oS2+!<&DcILPtX99)V8<9^&sK?Xrp)M_Z7in z%odK!S`;vKHh!YQP8+bL3NfoYSw|c}C_UNY`vcmo2y;wu^fchB;NUPz+xSI%kO>s{ zhGAjHUDYUSA!wxN5vk#}AR#AtYS4*AVl!S}{*a29C2#@{J(PlWifJ5?CY7sN6q8u| z(Y(uds$^Se_4$N0v7&FEZmZ6-xHaAA)dZo%Q1c0FJ|TAg4p^KWiI>S#ZkD1yHmm2) z8uuYei?^$}=&H}ZP4;@4$m`L_mOup&ITC6wVx*k~_LiHu6V#s*L{kpc%?(TbVat7x zK+5vKPNEs!PRE<~rK)7T+88ExePS?%Q(Y54l>OymvpcWhzHqMVM%p^;lqY>2A98;% z(4qwk|E6B}nW#%r(f4D`0>p}km50{kUo_HMY73Uk&~qA9j>=zBGqODa+%3^KYhr4u z;smC!^8tefu0;86zy7DRc_<(Fzj#!}0DBKNtM8Z;9Z2xSP< z-HMbztRynDaBfG4w@TT;NSRAAuTul*-q+D2FUnJUe+P=#+GFjHh=mF+@>Ca z$L~A}^?P#j8kDnW2+=VV57m-5W1hPqLE_PW@>QUYlLPnS072FMputh~+BbE}7qZ+)LjTZEkE?-~7k2<_wRj1(P_>W4! zh0+`buKZu_VJjSzK_pc5>~tz-3g0ac_4W-ZR}PaYrPyiNj7sI$w7TYJ7n?R-1ck zoYyOPdO*Zyj;W-4UoRQ#SY#cD^O?8>Gyg5|Mn^~SB<3nBrd!tmrA}H!Tk;a&^TKav z=|zCM+liB+y~wYci2KyYs=gbkHZz4dkrsExPYZ{Ue!Xbv{N=2+Kp1Qj7@y9Grchzu zz`XAbiu_@^bJV(Omn>@h>pRKr=ISov-z$P6Wtljq@VeH(nfMhNYgFKws1$FhL4e`! zp84wZs>A*lElP|}l$ei5B{ng~!g?8z-6D#An#A+*Bg2m}BNwj3@|XeSHK&EyzM@p$ zrWv~e_RB32k!Ulp{D&a=<@G&(qG#gwxRHhbR9nH< zGM&=DALC`4VD}B_`ihUjG*9a&y!%@QFr-c#MS94=xX8o~kvSUYDj}?cSbm!jk7V78 z|ET+SCi#=c{?!j@W?3 z!BGX}ip77Z2=0=_;sG}lk{-lLv zgn3opl8d^KK0OY6hRvz|#`Q(`XN3H7`%b&9-lTYzL&RpsFjU#rFfCJTUyh%9#-Q~MMY zzJ07-qk}DVyX4`w7^pNVV$-*jJPmbkp1Q=TAKm2w$5A7%DU9>|7J9GD4-I&PO)s|G z(=#Y)dJWw4W7U-HT4*@&?=1GrvHb`2dr69EE-(g|fkj-5q>Y*rXMf6nP}eny_3;Ko z!ZBq;+4B>*Uo(lW@nKMUO-$ejN*_SwItlPJk=JFN>R7nije13Md>@902{@F%WNSRS z4pF=LWA`1WQ8DE-C3g`1@dH#4H!6^tUlQjl_i{l)Cfw^@s3krBxae!DlWQE|7y0nY~Eov9Z(rHsqWhjVe1s0u*Xta(EAk!Pc10jJh1->oR~2 zg)VBMaD?m7F{=Wy>q1impC<(xpTZni`T3mhbm~R-BP<^6=*`{?x+OI~4TfZl_dL{` z6iCHGO=0Vf3hbiKaoh>`r+vawEP;vQzR8*Wb;TDc&1+bv%2Sa|kiTt+(ke6(Hz+l^~+A#l>j%+Y7P8lk%-IE#``1{ zGN9#LoT-j}qWG^TE*0vZ9;T=q$q{d6FAqJEB3UUh4Hn8Qg!Wxvu_MC#^#nv&{Dt!o z*wiqb8THnvE{ST%$kn$wRkZskA5q7|nyDt!{4|0=u{KH?CTUD=!Ay1v!urOR_D>gN zj{nU!tkzny)xHzUW2MN(nO=t*8w4~CHL)jl0QQwQ;Ua& zJbUU01mk(FL1#NjmsiRVO?W+JO5m-w5lHP<`pgbzK-kXmU|8OOq@j{E>py)m=oDN* z>8sQCtj_ZQnQF=0E=@!%1$HMzNFJeevRr0KVJp&<2C?4~56WuC@=p! z+{;#vX6(xyNyKvGO&dt>NDhxFyHt7lFmR5|*N+O6#asx}`w7_v;u@rb%m<7{%y+gI z(L-E!$*eXRjN;ne#zM!;Ypneq#b3j1mdbPE=T!4(@6F-ht_-Qm4KGpB8GrRP`i*Ea zW&7=Q&edH;f+`2PMY)LtD#o!Z#1@A5z{5!%l1{X|8j3I+81PC*75CYb}6Ugew*=3firQ z23oC&#DY>uWwu&WSa6)T+m0ntl;^kCp@TZ&8Bj)<99G(y76cP*kq?1jdvkx*b>{4U3+d=q*J^CH(BhzS zUgtwgv3XU-xA2@bvmQdl{8K4J1rG!gu}B4{o`y|Zbqj3RNzp%+LiOF*v9n=MWoE|j z*+1XQ&>jpuALA=Tt29yg`cTY~g5((o0lzL&%n0@`gf{a8=11vRwbOCMDZu>P^P9qr zj)a^q!NLTJN|uc^&?^N}3ZqqrSLlmV)iZhiIX?|(R)MnF#QTbo9hy_qP%hGG(s*-T z3zi^@eJzRADiWG)yD^%)Bdljj&&}w+|8b4U!b=l5)m*tiDPL+7GeZ@42FIEl9Hg7s9Ve@EK+`VG8c-;$Frm7N z`rzUpEJb?m^*RRRPp3%|D#E_Mqaz<YP_0)IR}HPk*Vv~^gUugqJ}`h>#GyN4_IE{FJ~ni* zGan5rsu#D|7KW^Upg0wPGRW>8BO`?-k2&Q!ByQi6edzw=W z0Z=PH{IJv%CYW`fSZ{3Kgoj9B_BK!0hy<|+m!nJkO|<9Lm* zEb_~zHw?G^;~&H*akqA4=NzwDK8_J>oVpp*dn{c8G`TLTSoFWwFni+2^a|U4O-XIN1O_X zRL@a^51uykm^FU}nXL^a<$TlgTkfLdrysrxPFo>JzP09MTDn5RBK#`m z@SXa6?3ue1H!vG-@N64$p@dHI`&l;8WlD*S;kQPd;GUqEaE{(@h`v)S9p9f_SoEA= z-ZG#Im=;$F6eRpYW_osF!b4*2lbOiMJqX#5hTyiZP`p5uB`#EFfb;X9&b*|4PSJLJ zgBG7MS()|l@D{8Q@|CRQk#M(T9At4`NTYl;kvBdBAf1(%4ffS<`Uo>s->JEm1&f@- z=l?*%v;*1{Poz`>Nuk?0>-kSet37}59HfB|6#=L5i1g5=h@-z>6Jef&7Qw~**;JLX zU`o`Z4oWsgiY+^Eu}Nwysqtz7_zLG!a(^LDwjIF_3GBbDy@mkF1uqL9oxQ;>SK;OSBw~W^#a|H z#}$hDy>3aGQ>>*+Ia&(y6(ynXr@^*FR#02~CqQBM`}$kgMF>c$5k<$A8@e+ZGz28s zN3*FFGsM)}#Hl9XvV?v$zYD|YhS|b+6P8=4q$hwhOpftHlvkEXRUy8tDCdt$8iYk~ z3R3Ae(&I59(}o`mZG~F!((+FA$uBs%QEK27oG;mtu71S{1&%I><#_QFGj=s=xUA*~ zmX4^XXe(VI9b-=`-BJ=!96-h4aFVhy7<3oN~sS9hUKztL~=Kr$I&7fMT) z9jc!IkDF@g`S_JJJULEvLnkM#1Jmdql0G_fo^ji&Ybz60t|q0sQu368HM$=^NCn|0 zDcg^_9_WUtAS7_6YPse>Ers~jtXv^55kg9l>0o=bPEc~7UdF#j z4HxjJX4f8EPZ|*$JWnCIv)b<&w#Y1F??e43uV>1{IXk9ykVjVGqIUJZ2;VMK%qq@+ z3y%og44-i~42Va7g+9&$aC2K|&$i6{wkjhouD+Z6Q*F*u5U-+VW0IbjigM%h4PdH2 zr-X;PahL67tw7R2_Dip(sx`nEt%CUv!R7+jy&nNsF^2{2(i5p%3A%o1{1iBQX2*yJ zMNA)3Le|hh>1_;*HJ@Cdi>CRZW?}42d`NDf(=BDkL5526w?(u57o6tSu}7*@-m@!4 zwdH~-vDx)!15OS$*yo*5G~FzIMhbif%s%$qz?T@?EXA$byv*?y2zQR3_le|mIw}`N zUXWw#3`d>W|XE?vvBY1BPvfUTT8 zrylV{dvQS1<5;i<9FE^dN1&j1laMI@>zK@Q|pnIz0BY_j%Rm&DBjJI`)KiFmi*WA8=HRP=VxM>1fz#B5$HBzP8jpd z+!%s7{&z57?tn&kpl7Rzq-1;Hp~@tbA`!^xXp@;|?L?}t07XbS>=4)=r2=3BCNs(@ zb94;IX>PFM40$;DK*I+aIv?X3fzaB_uDCaQ$G~>6>GWkhF zkh(X9DLo=lg!Rc@j`b!qV^V&?>O4sGJ_FXio$H3gXd{C-0SC1SvOp6V*oNsmn?|fF zxxAEyKyNq6-#}fMTEl{(k-Z9F&`UwDM9#;YG4P9SxvLjc8wJY7E?+didEQ>Eo%+;x zaxmaeL2UuEj);J?l4+x(%=eN;yu;&tFb;37Aru_zC9=a+96s+72?IJRFw!UFWFf`S zDv2NVM)+4J!=T>`rl2@1FCibCgFhJE2YWFu8M(jggekNgO?(NX&L3!yF~%&&Unb!w z3BT*CK~0$DCDo!QV%-Dt>&yw{2K#2r7h-GmGmJ^1syy&AxWXL4MSS<$;Kp!!P~avg zo7Y=_{3Y=WufgT>u@}oG;#FT&Ry1`!LT!yOWsL}{Zss7ZxEf+M(uomee%GX`UDZV- z1<4yaW!`vZ;>w+npBY|;CjA&qkXPzf9k_(cYa2*?$>R}&)=wg=rvWI;4c@{l{7OhS zKToCd@42$q?@t)Q^{Z~F(5=;MbYzpO*=T!WRfnDS@phx8%3>@jd5Ws__)N2d;8fba z_ns)`n)Lh7PU5&p@7UT6L{@cxzg0>qe~MxlH?D7WrKn^7-97tDTQWg${90|nv$pw< zC+0Ms+2xFPU!CB4Szqd3OfGa1;7L5Ru@pc|y$s1U52VxlIF)FgJO=y@7ubW;d*SJu zE{Qy8W1D(gu53=&Q?oza;+X0VUDvP}8hvpx;+IP7=Y$Its7e0|Ui+4BXy6(bI4J4d z>90=~;4mhr`9w?lHGP#NSdLm!SI1Njb8A*W2yoQ3)z_&AHGOSp{-!*S-o7#skl;%` z)Y8=RB*^EUV`;EldJOyNcf+A;KqDnzY||%8U6ODJRRW>hX{A0yDp21SA5n(bj!U0V zUVx=pXr))kdZ;1qdU&!Jn(mGxY&TgB~0CF!sY zmcfk8oLA9&G5p0u=;V$MGJZ}qi$3$_Lv3A)gLoOVkz#Ymr#<3T#Fd@%>H>Jt#~)Qt z7A+mK%Q@|d|8BxHreZolVCj1luGqvsq1K5`s_RD-qpaSGq&|rm3Vn}%1tZcp@7(J^ zBSZ#y;BCVd{K=uv^o8|BgcJ066(j$qxVw!V*7vLcE?JL<8J;)hsCCiP5E_@*2nPF@o_d* z!w*t!&8u_4{J*J5sUNVvasHl9GJ0?Gxq%uasgflp#r3VmWITJvISb7M?M{yNL)BO5 zxb&avf#TU!gcIKiU_H(c<%I?P<1-o{hGxlZ@W-R<~>u{!B8qY@b@MC&#pU^XFgw-|ss`GmmNl z34FJz$#M5?v^wn=Kl`|bjpH=<|Gq@f^&Coh|$X$)q*lPbnM+0PwUqXU#!A>=hydoKpa$npdjS7VE1-6 zr0DJ3Sl=GIiT+dM!1iX5;BmO7m*@A{tgjJC!S}Bw*%Try%Q_^2>6_f=`i*iDH3Ik* zt$n>rcrOU$c4}`eOy=43#f+Rv?28)f80X4EMm)dQ8JZkI_?A}uI5(Z=^zAO&M;JlK zZfGY@!)8XqLlCf0qT_xD2~O#SudIwzdZ2Of$)Wc}SW=A{vK zL9XWJ9V=M4y5Jbw@ zxsKcN)wnS5{!b5g!ywOL57sMoKdglKRRD^e#zQi(;{X?)h3EIIQReJfZJ1i?QNMp)dAz? z!(#ApR9ELp#Y7m{&Qi%PFIjW`O~jHTj;ehtnvx>!&EpVHRu-PUSF+Y1?oc3@X7q9l z_pC!yX)Cxym1d_$I-eqDfO7j3QMuHj_Nt!tB=;63vi7Ty^UI|T` z9c5yib`7YrNu|B>m+(9YboZl-Grw0g7F3>sS4+2zFL{Ddezo|F2!h zJ5s_LiF$?S0$x=oD0DI1D*iGG z_@CTa#8+yGMZLz~fr*C}JdmIN@apaQpCpj^@wMohZO{1Xdox0dwUDKXqUzajmPUf% zd2&=OtI@88QuD+BzTLbb#@N(_2TntCn5x)zBS~D;WTsfV84gO&1JPyf1R~~*Kf_`0 z(MjIn8Y~BMB9Oc=5c6EB9L;7j*L9HyNZkC;!<(W{H87NHXDE7`2)P)4z6}R7oCzT6 zUGq6BL3;-1E!3TuKoQ{>?c(_`OkV`PQ8Y z23DH_IyI!Ype_Qk1?`dj4gObn>{h$1mslx4@a(emzJvKsbKSp@%col8_tNY`N4zQs zJYjiSWA%GA`^FUfi)jry_1lCy4hCpEw&z^ zc1wTyvy}7Knppi2?n9?cq<|acP#6hqN0hSCzyOne6SnY|l;;(BT}Q@=HGRvj3|y?? zXdhV)Wme{)NZiNZ81DuNI7hiZz=mc`I#e)i-eeS2+;2?f?K>7a`W@Xmh z`A4itE;VM60WF|F*S$strAAMkgO^F!6~h?O+_em1Of15{Fr#)07+ z9xDasgd!EO!ga6|#H(_!KF%UaCq}47UNk-;U|7fi#CW zu7fb84(Rq`ADHbl_IbbxxbIEYv?tgVK1Xc2x@A3i)e7du&RRHiyY%8ud9cj*&+JYj z1nrkwJY`^}WR(i@!e&0^*GXb*XDD20^ok;yCx5xj>WW8iu1DtHEbtXynj-}Ivag{4 zE~D>(mESShw>FqK1IvOc7VtJO_Ld#0W*rfqe@UrZ#LQ5|k3&9jP!~?^g>h7iVF+H? zGuenlL}PInaZmkl!Mpp%kVOSd*V8H_wC?xo#+)Oehi~9a=OYN3f*Nr;e3bQ@R;WAYrB|hfAXOCTI3QQ97!5&s znGV^gkCsJc$k<+OUSk1R#l{lXP={{wD;Ox54X;w{h!Q7D+Gpd3J8$yUk)TVPKf%cH zdT{!oIr(#V9E%*{GHO}ode-*Zu%cNlH+-~VTf@wQr;bThZoq6(h=?nLD@IPVNRvV8 ztI51dEtA$F#0iDdih#V#lS0bYRJuUHr`q32(A8nC>1kLT90f0wKFCMQTTb%K#?hI@ zuvR13mqT|GGl>pMc_7RtmJI-1;zkrGTO)L6BUpkO$f7s8C&-3S(L$Rriryp+rfSyd zqxbvp>aW!MD8)y@RN#E*o6K-Ixx8g;P?y#s109TKaD_t_??7JtLNt;e)G(MeO_fDt zULz-huL&0MnIh9wmgkcNQwQG;^uI1T=m=bNCGf~%H*q5&=321p>-&cC7Npu;dM?)q zZ_8;VKphAZ`Dg2Y!Vm}8^9qe^LUCo!jXbVao+5`AKw0Z;vrbBHFF+RSRpbSaebtz> zX_Letq@5F?0S|`_2Mp*_qY9qTPD9pqZOoaawNLcWI=MxFiN`sz=Ze5kc6{Sz^j8Yz z{?%3{Vq*WVcoM^eHtKSFz)I9Q1&MBy0|@}W^D9On1a zQm!SmE){B*6bN<2OX@ZwWpdU6SY3vKJSHs*CKulv;|Ub|UM1NEl(KXGga%5okncm+ z1;c!qH2k}!nMk63<+hA~VMvu=@1Wp`8VM?eluex_%D8Q{krkaAI8!<5{ruTtX0!-M z$YV}+b5d;SsTp6faaQj2NttYWFqN!lnMomFB`aY@P3DDp&L@F4G~SdPPz3i1P~;jM zxq$&_yID&&wlEc57f2_wF{mT$9_%Mk#5<2|x%IW%vfzNh3IIsEwaJ5VN>Ik0_u*0S z{X;|WDYfjuB32?ZNTk?>_oIeF>w|b1tAua=rp~9)-oZuOYXuGDe8!q3{*5f$D4adr zv3l2I?C`-h??*$W1vyb9Y5nd_TXlhJt_&4U<*rk_$jCKcwjsj?xL^KFQ=hIIixQdu z+0=TlN6OtzM_f*-dEnrO(jExm=UsA+%oTCG0U6P@BuVok*WUA6ymuU_S!lhsA};-L zb8$50vXS7=YMtFg9OpxE46u=-pFIjKLVAd8C*vvxaQKCi!MfeUCOi9D7h&~OmZqOt z76#77IrqWa>kgoi5vb7$Wrn+l;i!5(V$R@mIIzq#0W5}~y&v>{bFJnxA@+5^;_1Cw z950VAw$uWQEX(xmJa6&M4VuqIcrIbo1CvYbpMivx=0HaOyAnZ9hBW!k^1E>lGOy`k zOh$LI(T}e*ZJXIWsl5sq_x$ZBVTiD=PFLB8lbog%(yMjT$rJwS@9AAOf=57>I;);e z+qOg|#Jk{VNc?)5eM=|A=e`2*^e8LM$A9~Y_1M9i{srid2luaQmkwsaAY^|P75lC5 z5Twh+41`t=_e_`p#~u0&hnFoMiOX6X#;ts2 zsglafd+|UK3+FBa_O%(5lwp)pQ85t<{Ta6gW_#I3N1>ioa0vw`q;78-D*Km}h|Q26 zyPr=pXsU85vK~)isF8b@vgKwJ-n?=^_`dUU%H$KvJKSqg)>sO`ON_M(f>{?rvshWK z31U!W1|$IgVMheEq_zfK##9|KJO_s0i1(?|p!l`8(j#sLj!x^Roiq92j~*IjFU8)ZofojC>sJGF+J<{g8CCd`M$6 zTR_G4kC0KKk%vsnckzJx7vRwQJ(cW4zTsomOy+A%{P*Eem(D>Y>n26XsyPO9pYH5oQrmb)tx%6j-H?oa?p+R$f zdid~mY4SNlS+XF|UvFYr4W#Ye{8C0tJ1&p>GUP*BWKhDzlv&#^(Tt~Mg>{u+FKR~i zM(^or*^w<7e5=|nI@zqH-osgnG7e!kD)E;PK3=`4{!ZpdAiu=sjk-(hUhmRQd>r#O z_}OR>c|EG8vxB?uQctj(++Al*?IYi4D}8-!g#6bl?h;ns)whER2cl5mxL_;+xXlzv zHjoBEGVwf)h#NTk3qg?8tJ6AstUB6eL9V?cyNr4T8)t^Gn;gNhgh224d6er=ZF6GA z>y?_=tIXo(Ka*69373XSDjbn(Vp53aZ zoR>H_iQwzn&!_PA2QvdJzt4ql_6jwp;uCI0)f*vvjhOq^vb{7*dx(|nSOXoGq0V;T zCN%M^GDCZx>m$R5!c6FM0t@ifuta}d+Nj7dp;HzoZkhgkKp;2nKTvDbh9X3kv`8}S z%1gXBC=vi8Y zj8f-Vx8s=SYhwkN$>bOC2CWRtcqwKhq%w?5h%s=Kau=FxYa3dD=fSK#-)*>2elysJ zu56a7Z!zF5LI2w-TQl@&jvU6iV-ikPkk|K*?gCR*kAJw*F6ahWRhPLQ7(Up?Ij>a)Ow*Yo!**F=pG- z|NOFX+~K_`?D1?CCuGn$1HhbCjnvv=)A%s|JbXTRwR^~E{hU69k6p-Ibv%#JHPP(~ z5HNB87`FPsHoc|3`qnrH9BW;6%L}2U!tLQ)y_Q-U{IxnpH<8LpUvcG&{!|OK{o{%r zZhXH$kUsqzvDS$k>paR`I%>#ui*4om%SVKI)l%Vu5T*LG1sNaVw?^amMk>v{!kXTQ zgRXW}rNOy=Z{DKjot+o|hI8LzTaKuhn@7+U&dRm{QNH5l3z@r2?hbLCwZDPe#q)R2 zb6QAMK-t*a9?%Dv2>&u6YbU!qugNKWQ1-yjCgU;GY&YKIH9< z!i*6zIf;3%17iLDU18rO^8XFH>;|&aHdmD6yTBKEYJrFvlghO4hbS!gP6HEy_4M}F zImZJ>?%0fQ8?PzXQTuA+=}KS1*`}Ey6)Xs~T!eH4kcfEub(7OcGE`%i_&i=9R|e$D zK#bMt1R|xtwWR_$_LOM_wmL7r`ecsvPA@2B)D%8HcTlTAHT31gbf!1=#*g|GNxbN9 zT6Ieniga2k$1r|a5$*8|4Gf(fAKfFUv>la3*XXm$&|fAC<~31{y=9@S+To>|G}3WP zT7dfagoP}ZaqUqPbAPQoqP66y{JhRuC5NEbzt#<}?`+ATpikkPlr8?I&@N{l*`pH% z9k3~k`n`!lCLeIf1B#bNf6r_#kIXbK^SzpCa6MljPyO=DZ#CFbYh!9HrO_}xn!0M? zmbUMFBjHBrD1><^vw|!Fdm1rMl0J3VU1RGtgDhjbZK1*0`!GH!QtX@*lFN zOhZRnR!H8qg*`bDngabxn>8BTb;y>WppfzFQ~^Skn{Zk)-8RIzrqn+}DAn|z#`EQW z%Oho(6j0Wf@|`4{v@>0z3wtsaO-j=-wXi$jC48c`P?RHok+8JpYh||KqSEcPcQm-rEHBp zKIMvAmGD)1KvR*GOBI`)`6Hj_;KatT%i+h+Qb#6fPpF3=Y@l3A|xHYI0uRqWSJhO~^es zX#)B1(r#%bN@AP09#LbM9*`a1zsl(!-EJ?keA6Z*ms^Aiq=8! z6F{j^L@gUT3HDkw)$@t!Tg&}p6|t7ku!^-ei%`9x+fcu?IfFYxpNCdk6TDKp^%E5g_3)}MUEQ=!_H@Z{%@8wiWNoytBTQX4N4aZ* znR+ye+pSK0gn)i6O8qJ>_VV`^HulLkH2w_8Zp6a;swO%Ow{_aR7Q&QMbI*aDt}C+; zH_i+^Di=+w>Kc#lz;M*{|5E>>EmpR&hncww#ulN?t>xJG#msR&ESKQ{@f`>?N!c-} zG%epbRU%Qy6E*0>VT(W!+&O4vlp{7Me1cni7r%?wi8unn)nICo_=&3d&y?UkvNSNL z(-CAM7gu}$HKT&hs~2O-E*G8UNgF9I`qG+xoj9Zc)+HDvzg}~fD`&Fz2s=H4EEb>3a64jOnsEi%DMGUJ+jT! zDzk+g0X)w$cCDxULc8wfucF2neNNnyGlJO8Es$F;ffE8gC%F$tWeUPBj;FFmB?2*m zH>>=vFB2XM+WJIK&pdyQNEp`I;#I}}Fs-o6I#5u4Ay!D%x%v6dKLpe*ji;mMnXgi07 z&&}`Er*;ak8Fzk&xyV^B7*N6fb*jj}ec|9PMIgi(2KqWh>=o2H zt1nrHJuu*XWrmuwICdNYv;s|Iy}#X}Ldz}JqFm}d`%?H{ zs4$CC@;+rCXqiq7-4up=R~hS183fQ0IFyv22p``M&604a_v(P`p77RZGazm_7}t@t zIChIe&Kr8_H`CG7R*FD)ay-BD(DGa%`Rf43Dq^2=8STd=UFoHkh0-3( zYf_BdoRU9{c#RbR+{MDs4+T*etKquRTv4_9*CxSRdY54JywV@22?eBsV0{C`SHqMq z26e)~$^WSDkhoMt1!&1ro+UIBm~o9mu+`s_0&JL+s7;6Ri6}#IEaM9Q2Zca-zqHne z&5+|l&>7thgTd^}s2sGTLe6Tf9v{Q)Jjno4vf8G5Q=$5EF$@^}0}^AbNe&l=J`*Dh zG;1QnR6u!zg)K=T*hrH*60Bd}y?Jx@i{L+dBpja3Nadn5l1$h8i9|bb@B@+=5f&CQ zmbw+cs({%Luv!WyWOpdrjAgc%?_HfXW8}N?%bhFf>_U-(9+KJeTFN8u^xe$AGJe0aqq`!CA?TPD% z`384V+H@y9#NLq6T)7IwPkGEX%)o5v;xNJqEo=KeE0F2!cJcQspg z;_2b@V6SD-ko0;3gt%qehlua>W_NW$fq4`DIVzH2V>?x%aa?E%P_ZcOUY(qRLndZX znP@{~Rdp~CYF9|c)hpUJC(H`azCbxTdR)0U;4oVK+6Ug9)j zf;UMjMTdrDJ~qyX;;s+mNR-GHAiGUGbL8EJEXeZx*u zaR%RRZ>i!8Cxl>6kJH{2_}(K?$=oW}kU3t9C+v+^@}(o`i;h|{uf&eJ!mSJf?_Q@N zl5ZzA5SLwN4(FFhlgoB1u$w%}2B!lg<;Rky)YB^$c17pzNLf;z+>#Q5w-JB$JN3Fr z1e|KyQfkSKxkj$jEAxR^kFFxGM-`IyA9V3JUL$f>sGs!g4WeQMLTp^-dC zEhPYryE~N43MQ*6!n2Y?GZ=O#huM3`NK@n^>MRs7lwgQ8>>m7DeLSp|uMI_j`Bt^O z#CdAt8W&q)H;se?3YVHhqHiEB2Tco+?H^AA*r8rKFy-35+eSN9KK`B_jWh9M4kgv0z+8(!l3-gVnqdqtE z|G_NU9kca*w{=k_xm|lNB#KAtHmqq|#uwZxUI^omB(4o|*JnYx_4W_C)hSO>;IOJC z6q6SU1y2Klz4Lp32E<&GuL6CYUHI+Mxy1bv)?|rC+v@{Lu~Pk3;&A6=d*eTbrlXP1 za6Gh(!F?f8%o2U=OL$YHx?X34i8)z}q!7ctwwyu(-oQ8UFq+oy2>~dObH5=s;#i|3cXrk7#40CRG65`G$%HCKLHpfEkeQv<}1&Yu$ z$1Y4d&x>+NNlB}0%}IZJ91Ss$@)*j4X2=-}1~VR2gL2h3yuule&veluPRaGDKgxEU z8D}9SK9S|zm@SobZ(^_pJ8Nd9d4P31$1ds3i&B4I0}VFxgDZ6NmJ+Y@dUe_$Wy>V}3cV(r{p?->DdF z-(>P=5tnxqq{*QW7gkyC18svd=<#zYh~ZTocM zvax^dbmuHP=1_h&Nk`iKvT>bWNw}l-i2(m7Y-e8B%J;T!@$kYC3I}>X2u$WN&{;dq zO`A%tuaQS5jH*(ZQ7H+`Gz43BxhV*o#Py~_t(}1&A?X0sn30qo8p_^Ni^x9Lopz;C z-XWy0=EK>?A-+D>Be02lf3^oFG|ga}eKHx=cXOZRsY10djRh!zGaZ1GLkPED9>U_m zR0(E6o?_oBnX!fj(#L0{QXZ>SDz#~{r4bf3=W2Z{XXcpsjg!3CH=yK18U4=i^t$b) zQ2`eu(k`9xVD?L2c)i)?J=v&Il8adQ$V-C8v3g&oNcjE9S&-~dbJ-XIFC*jO8!{tw zZ)N~*$;`$Os2#{ip?Jf$dWi%b=)QeXFURO7J-nJcKZ)RVB~G9``m$3g{XL2E8ZT>D z5jjG4d7o*sWebwno7I*hnIVdez#EJ#VG@U&!3LB@vEhzcJ?@LK=`wK~gUKtLd6;g&WXKa=vJ5OKctaJYaH?KzBAb)q_LMw-ItO56RyUm}8j?R`=HcN(De|F*6=I>41f>x=- z{bwB!7kKzH6)*XiBu|P}%GY{&)c)r?Pf)Bp5`^8?=7Y7}zn>3!y4O&&#_mGuD9&vJ z|AnJ&7l60y&X~M-I8)AT9VEk?Dt~YT&v1PK*png}VD(o|L}4l7z$51At-8SlP|kh| zXGoe1CYZu`Lw>F{sH$l@ArFfD?{9A@+c(r_RzczPVD6?WQ6K~FTird*$yc;8d7kB= zj+;N1tK!P%rPnK;%s{Wrx9($H_(;qxn=zwdsa!R2w$P{z#c0#dkINVILqf zG38M_&jAoUS`gE>b{0*P4XY*gMmo;c@gzLFx8Q-1S}Cib?}l#7f3CYG@7oIQdUal# z4fsjSAnp$IR$^x;>2sE35|`FWucs9f0h%(w!jjrmlDyY&95_Q5#y$XsFf5C0a-a4S zHaqD*;aR%3q?8Npgbn!m;v`qILg+nU_9$C0illiMN@}}}{qh;~$F*!;f?;!-b-0f@ zb*#g^gqCX^?mHZA=6Pcu9QBNHDM?4Q9qfh>W_xW5DJ5tVNKQ0C3G1aia66&lRoJdv z)|Pc7$PE-5xN1kj-cf5cCxW$O^>Q(^8*fuIYx~BY6P5ZxU|(7rxAGWeDH{WyhB2!Z zVBNK4vlO%1nzLW0s=<7c#$I^Kg3hzI1Z=D=_H=+qtU1vLIrr%07We4{k}h*4DR}T zf&@>wj1g%4>L*|Kvh{CR+re*ueNmf{EEY7w^JKKCn%0lR9-qwZ=|{5%OOL66Ju_%5S&P8l5Zy>sU(9 zGovC%JI=_0BUGWDh3DQTxPYJ@S>Fs@36DypNgQ#FX{bzsP*Con;; zh-->g42>wP7bk4nz*k|A48h?d56>NCuJ>q)*d<2xX~Lsgo{pNBCHIQy@TFlTGS#Nu zm;Pb}*Y@4ism!Qr=CT|M2~YB?sXc|0*WE<7!Qar->A64JC7Ym6t(f3VuPsq`nf7j7`la7nsF#C%pf2iUfUf(MQ#i{nJpuMaK- z`8QdHpc+M`MiA`4I^}Doy49w z^%-tRI&cr1Z=+r#n28g=#|t&Aa81GwUD3}QLo_}Wc#rU+il$|sJKLJr4V5MGvPcku zM42}nnH@7($7#~t;4Q^b+T6I~cKse3XUW1JUp$x?|G-9(39D?orX_^dvI-3*z+*i! zVYeFzl$JiWnB}J)nF*BJc4*_nGpihtY?}(36G1(KUZE}v zb{CA28J?bx|v!g6~sFr2tY(~VSnY1%$(WGFGN7?DT9mMFE6Xi*zG&i#)aJVAo zJ){`xC{6Nyn(zZ8>cX^~H>=c8r^TS*8!=`pC=y|JnSEI02AXGynIW+YB){WvUC!va z)IXecVL4mY|F^jRw-(nMVKW}BF_ylr*IIRsy6M0R?#ul|n|t)(X^4GIpQrj@j8M>u zOwBlm9Hrtn+8Q@Q5z=ptrs;rCl7b@EN>gBalUT$d_CQ9VTd&XN#ZxXLLh17cneyOS zZ;EH1&@C&1(#EbE%k@UnYZH`_2*@~h+GJg~m}UnQw{}Ue=ZWicU3(tCM%T9-zCMZ! zv4vnO=6YnSjz&J{X6eQhz`K-emM2BlRqtUB7H+3dd$SBkkl~k5a36Dj*n5w~Ql>y? z+LLi3#;|QQYd|%Yi#XL~mSqPMFoX)4+Qm6wbo)CX3`bD9eFL$g$C-PT{*U)?l4sfF zdEk~$kfDk2w8@mx#%EyT48`kj@7NT0eYPEqd~bWL{g5_V--zJv(pF;zrVQ2`HmJ3< zr$k^nlF$STchYXVhqfp{{#676PjL#tOu^iIG_qS}Fu89ktYawX%@t?b+XVbck$GOp z;WJYLr@BU@J=zp}W4&AoXDrtGFrj&L6rJ^eaTPep0^_cd-Lm0y;lFQIW8oZpTgMIO z;I%(@3neEvGzzWBP-tKvOZ14=4o>xI1xjj*%zKUND_ z0I?^a)_`yx1x~FyTH9*`&`nL{U9h_3xB@0cQ+YtBe6-^;fHh{EZy@$q>b7H!g=dr@ z+z%tYi|AwjlO}FwE!Z7JQ)C_))TXO2FB9b{Qb$aLO!(JZRmYvQh&fte@}Q!6t=1d~ zE*vYv?W&*~+q$3;bhpG6IRa>Gygr4uFMD}#)m6{Du+41W5}!5-^(7E^KxFf*2pf7M zf&`0hbTZj7mUnaSiWx>(C_D~2DLy>Y<}{?PrH?7YKGp_1&T_ykONboR0r!%`az$*O zqHLnDMR16#CN6v(frFE=_^+udBu`K)PiE<%c&K4daHgJk6fI9FZNhq4%@Vzvm0EE(s*B4tI}s{n8mE(uWHtclL6*PL~=$>iKRUP;=#0sRLpNbIx;3qo4NCZm8-Q< z6m-%gb^U)6mojla;kLQ&hkX-!*8AQcC6e5vHcP9t0qwf%_-QV@E;Ut{Cc+2%tr~Rh zm(Hj#USQ0Fq{R-TC(S%qcPGY|Fc44Bxp<&}0r03EcqOYzV+*nbX&W50yIsl>M6A7a zWh@rlKw>i#oWBx{H92>MAuJ81%asb!4{&y3!BUgD11IA3GEUYhIiZ|Q=XBl@SkALr z&!kn8M3z1u5o4mAIb^fVVEq<5uZd})*)9d0QF#^y&Ku^!DddmE;4V~hpgnUnGsFn= z$A*t_c>}(wGpUVtD65z3QN5KP!^tiXdvG7x$$=_bYC5Kd;m?=!b9)!C_0gCq2d!!t|Bxm1UqD6#A>t`2n96q zO4AbAgFJ|$DF=XQvztO75@8XZ^e~FZY{^6}N&==LxTWyp=B8im8C;FRAc}#wIyBbO zl+u$l}632pxpG< zTMVbl&9EW`+ql@OzH$?Tbq9RYi1v{G!&JRCS^<)d5SM|i(95oZA?aoaVfheQw08B(1F`759=l7k9AGvv($RLK~0U8$sjNbE5S*?1iGSW28Wc(>k;z#(@glfoRE;hliW9<Hf64y- z_`D>PO!oP7%@TBWZ+vs7WSa5W@TV2`Bot1|W8+zXwBnw_9+Q7wY0OD{8zhTM z(GFt?r9C;yQcAD(sC1G`dvYBom+tTJD1wqp_bsXPlIEm;a4B^Uv{`#sm>pkwABrFH z^uhJpp3=KDKD@-jNXKU{Y}wBl#*es>yZEx0-qy-lszT+-{Yju*-y78*=X%B^2xS6 zvGVjq5v#Tpj^~vy!$*-Z2dgTSJuzGAiKqwYo_<|=tcrA7U#&5q#X-9b6vd3zYtxM= zxN`m4ZI+u?#8xlLx5k>-HxReHUnhbVhSX?XjoXDh*J#{S?}C*GkcR4b>YvdznN@Rnq_q2Qi`I{8R4r(fz8!EYC8}u2}+Vlv`K?t_!raRfg3wiSjH%CIw7Jp z;1VU%We1(G*evhC;j2+|zU$GjB%*D=3Zfn;Y5myVl6U5;ax^sj5@&J$S<&c?6xcX5 zWO)t6Picnm0o?U`-c-DfjAlvw{e#{?N8|>r;YnBm*vA?7#!XGfM0rZU7A-DhbJ_-g z$T~_)abu8SQieV4sBw>wnB(4knt4S`GMkF+AuFBP^Rx@Z!B3v9JJ9iY6)+2zx7$1%ms27s5{K5d>=Y@MN zy0D97gCrvr-xR|})LpJNqH3dzz8&pnE9TzzN^MjR_P5j-8)X8)quIhoO#l^WNV(t*8r~46IftUJXx6Byd-jD%lJHmYbaBS4E{#@ z?5dTb;8iPC4T$=reKaLqz@{P!Ko(S^X)m_&PwD-Jv?wVUo99P;*17@~%D=q$p$>}bm_uF_Y%CQ4>PWDfN5CtyT$?D*t5A$!s? zlgx3g0<$F!zTdw*V(`-w_z=&(&~7!*ptKCg3{V&V_C^C15uo}GGX0^1V2IKQR*lzi zQs5011$0OD9MVRJW^oUojzGM90msWM1TPXjAib7c1HdwSoAvOFCKnBPaSJgR(+UM7 zCKj(FATN^B2OK67z&cvZD?1|LYR@mFrbLX3aE7#0S-1}uj+7WDWIUxqM9p#rCOJsU zN(p+280aom9Fev&c__{b6OC|0lDIOwVfupi`XR1ba8zYZRa)by!Zwq)pk9zjda>d8 z08d7Cq|FQqk{9YRnFa2Iz}tjhJ(emmAG1ibBYl8WvK>2b%}GtJ<1`(%v2+?yx5iJ? zHKw9sd2EIbJI0$vYc_3#Zs>Mta@Z46>WmU*M%w8pczcpEbHyysl=T0!tHqmBFj|KL zO7T8wAIhLd^B|bVk33C~g40}v9e5Y11|ovclak;M$HX`#L350a$iSuQxQ&-X2S$R8 zWd2S}WHG8#D1L4eb;q8(Xox(<>)|9p768;$Se-FK^*~Y9G2Sj3U^xu*5ss|Oo{J*^ zCVVr)gCe-qfs#0TIzS3U&BqvjvYwab`8XcvfSpVaDZ*WZ`VlC&o6HyYi9F)h6B=*7 zHrmmXr)8(|{|~Erf%3wr4EHHb(pWjFlxRANm2z=6f$nw_;7?~2TTO~4b(+<$i#jKh z5m$h1(lD~hNo|;+z%A2DS@{lafN^=P!ht2$?c9E4_wHy00aIrw>JrdPahh!S?&jAO zwlYLP@S>@dl}pl(U(qCmXU^r7~H>XLAlpF^jYLyhM93 zJH=(9b(U?@pKUgh9kVQ(es9`|Sg|$U?3O;$e+~9(lTn}ob35Tml0#}|+rqd$K93%| z(YQy?g#CW09zBzL(7WY=#)X-O6ZhnK$D&FDDUDM^l*7XkF{f7;_vP_=>KJ`Z!qwK& zd0mlX#riTPcFUIhbtpNNmF>TkHN%oW3W~2}fAV;plEYp{bAQ$}ucF_dHEnpv-n1C^ z-XaNf*!p8CXnnS|^uoA!sZ2R2{0^S+eUU90NPlwfTYFz*Oyiq19m`PGB~0GlvEVOR zGu`xO&T2I5wdC>dwB+n~@twBX+G!ZX#EFH;T%8hX5$K^99uDwXJb1Pn@Ql}GI5q|& z_P-n3Gy8ZF;~*sXq?{?$(PwtwKu{^R&Dn9xnOiQW`HdTrM07}UoKlwLixPL;C7UZD zBTe*2(Jt(RR#!4Qns^+By=xkpM=%>j=S^YYDK?zcZ`X4Lhq^?^6`w!!Idfpi>}+jK z-WqGTY56d`J0f)p#FGK&cbTa5WM7N65Gh_N6Gh*b4LI~W+uQGOk##qF+;(HND`WF$ zFY3%ajuD>L(kzZsyc+D(yYa3(lhM{(%$$G5J~Jqx`Q^FHsDaCvQPbf}12;8mNN`^>S`Dqvmbv-!v3iMIq0=}wP*@{g z*9Rw#k{@ap9Fcg;ht`+sjC1}k!5c@eezry)GS8fc#`Pxcz?0w_`h_~MIF!;_2!>K| zKb~Kv>yASz4J5h*TUlH)kxE{vOuSSkQVGQj27EJ>BX4wgJKeFjSaPCF4ilLc>?v%dH0 z!1SBOIBFPRJkrRkG%JML20)GgqPf|qwqk<(hldrJWKb=X{B%m_+ zp?0&9QQDKr7@X9=OO&l`4atCRszpXofbg$cx#FsoP-3hG^aqk&QMFi~nZj~Q8+WSF zp#|rUN>d#&5!2>6vq2}~Av0vI=$?)yWK1t&wXUq;k2B|b>g!qJbQXfn9c*G2tnc1f z3CFvBS>Y$<7r_6s+~wD^O9$kQ5%Wh zjB%+!DQX{R<#IhT*87D^SZ{Zr^CC>o5gh}Wmy-55j6P{~UzoPKvCt$Y;A63z5t2?W z7pF4BBd^RJD>JairvxKX6Q&gG7SyV9v{-3a>0Ri!sE*>wS(a7zvI>z{Nwuw0OcC>B z&UC-9P-RM9q~i)WUkXm?DZ(Z9l9kmg+D|0e_QWBnwk=V!wJYOnWt@avXFUlS?UdFS zBSC9efb3Nf4il5*pmvx%yNuA8P^9cPOOgX}EKyGwdt2F*D~s_YOQRbN*9#aa`5YXT z<{s8D$qc{}^>i@+*6&VB4KPfz-iiRpoD+J$KSipMhnzg{sI9XquKKjYf@gNl76Z1O znEyivF|*1te$0#+TMA-a+O|2zcrvTTxlacY^$ho{@a2-n|InaM@2Ce%tbpbXfSjn+gBom?IvYWU6+va7yqk_lZOXN(_0ECo zwugs6m^_OW7s3JD7Hm%@oUzyq$zYK{n|QRJHA!cZW2H_<0AO}kYtz+WJ5Z5^O@1+I+V45$Py1b$WJfn3&@7M>q|gYug_7UY(Xgb=1@F)EJ-G9Jhj z?$`(?v#APuzKmSJSiLrB84(kZ;s|q!HWBV2r@e{!JdvC|xqUp*mvwRq(Vd3do7;3> z7<1Tt@CWA^)Px{~<(a?;J@nd;CdS^ht1|U2j;uOiy3FPui*`mn{*xs&bQ(@Q`%o;%p2txw%_$nBOr@AR&EJnomAGN;m>N>Rnt-fQ?BV{56Tndh*oN;Rm;PsKkwC> zd1s<0<4j2B?}vOhm=54+=^JAd;*fC&8J3EHnxMgX;nmSy+A3E{Yo!yrj1}k9y?y-_ zO^CUfaedasM3%bbm*1YrO-@&>VX@_7vz`#~i>o2pgH#Tgfz5uH45 z{hm!YHxTjVwal_MLy@~=VlxaJ7j}Fmvn)=ceH3kV9HSl02trqF z2^#Z_VuC1E_6a60{7}r7SvgZN9civjxs3Jot;v?BbG6sF*_T&SLE`7uMuTR#X(eI4 zMO%E5=;FqVv(u;56RKL7#cU+lR*xEGG^5C)W-hEZ(XC#1*w^z=yX#$Hbs-UfjRfs$ z&cw3z>7*ggZB0(`0h$b(07c+r)mzpS-68b($5?rHT;|Iq!QbLx3d&BtEhe5hn2mMT z8EI5M3>RoOh;pna1aTk0wqp*>ncCN}iBn7Y;`+r)X**wIEM}mu)HyvaGU}p-#YroU zR{~vb<1TGjas@uuO^I8-n1|iY4KWW!8T2`}qHG)CdOa$(>W%WAh;+{6v(B=0N?cFg zssOj)9H4juc2lKPkE&?q90BY{`&$mGph8PQVYXv|6$gx<(Mw4F{Vb{Hh6=&@nk8y0 z)u`wtdaNXY*PvRsFw!_y1t%|)9fQW0;vJ}C z_$E6Is)K7_Q=Gn#Z81pl&T+ADKalzJbikH~T0U)r+A)n1Xaye-dO}W?bb=YwqildC zC5K0pr0yuK*S%ty=3L=)N=%(hW*GxLnJ6YBt0qO)X-%O3wGph_{-SL=^TCeG*TO&a z@81-7LR8xuOWmQ+<>Kpyy(KBEdr?m_`f&`2B|#o?>~#1wCpR!?+8 zR|I?%PQQ>_3`;ZkLhu4q8PGRy#GyX))ez!r*a&EQfClEeL++B10KtyPfJe|jd`tpG zR}r2<8>5Q=FxSDcd=;A|sAwo+4lu$W4HEe@P1ek-KyaKggq9r*+vjBGP6GjkSws$y zUgor{McIM-x^L1=Fk5cW7EWO%;EYmp9MJ@1Uls+QfkBGg3-v@*}F`a$qwky|e z+R~LMpf{~MhyB)_>ub9x$2&)K97+c4({OrQ)o_&Kv55mJZ3r%CtO(XtIl5$2ucHR3 z2spr!_vv_Y61biwK$`t1QZpR?j5HdjVa6$Q=xJKpdx){aJ}iX?Hv)~she?@4Lt!P- zFZE@_k`MwyQNxP%LnIX+V{xjg-%xnL_?g?7$CaH|VHi#>B?WU|+aa8TuAgzA<1Tjn zZTl;7?3_(^4HeeecDT16<11u48c+#Fj*3OWB&vp)Hc78P>mNleQ zT&-UdzS`a)NH8^`uwI-nqkA#oq#?;lA1!XCqapxYz)|(?bhi4P4wtWu zDD6@Z?JY)8DJtcqYqJueQ2gzQ+O!=Tkx?*UidS)fXPuHt1jRlnoJ)DH(MT2iRGYAI@Phoffauxd%7*|PY{b(3|4QS zy{TLDiX>Kl)yGghbl0KUSkfD`u?TCA_R- z$tH2ai@7&}WmvyyW3YjPNy8h58^D)#{AWSgS>(MJpy)JqSBBN`7HoavbbnysevDAs zhNe+DR&*$PS(l7a!08T5yeI2+?VWw7&Y$yXO{_8Lixh8VL1ulABlXnyoIX`@TxH|c zIQtY@*%VN{UNgCPIi0yDz1*PJV#cS?%BYy@(RKn?hVi&QZ)Lik#Ls^1^chc~K@x@; z!pfk1hqTXMk<>%K4Vi}wb4|#U)rT}9oApZud@I)*ABWKK341spKg|c-1aBHsVKGXw zigU)37~C0ShZ~V0bifH71go2m^3aq89r5Tl3AMFfyfhJ(YSWg?TD#BE_!MW&HuN@e zuB>En)-5ymqcS3xA*{`8S3ID*fSFdJYRQegfDU)pGsS}K%r6bs^bQ&I@7At#NIj6; zfaD8U0a0mCgETHOjXhvi4?z!(vjfYl42{f!-Rn_*WcWcyX5BO$N_2P3NlFg@kc)D+wV8*$DJF>#oQg5R$js2Z_!ir={r~ z2VPfxR#|y%ze>Bm$L+b&HrLoW5J1L5_~Kx!KO1$Q+GVXn$?jsDP)RN!eG^w>pgA(A)><*F1XRGF z%F{QHDL((O_7J!dvz52YDNjMVSk0R)A6;LfjlEeaIbO3-sxLWyxKV0#f4@1RS_`2O3)y|#38AL+E%GmeqkRDuJBaw9ougfdG?tsYMw zm>Av2T!^78%eA_1z?~1qu}RqmO;cAP;5$OX<0Mi-BurdfdSbz39OCA|?)Ouxy@o)u zHjV*_0lB!F>~&-Su^7wdl)ZIjvg5YiZ?;|m8m?kRkQTZHbi`phU)L|DZBB6=arsJ4 zo#nvkd%LA6aJsz56R^vh5ZaTs*_#jAlV09rnvCB@V&(n}iGFo)Pj>G#zHHdLL?&E? zimkm(n{a8aP`wEo!H|p)H>fR6E8(cMDLw$3;si^;X5;Kj+Q~@E&YVEvm}Ccbs~EaL z#)-y}=0{1V(<36w7BIZem$%rLz$Y7$%og!_&2T0IyWSoPcEId3VB*ZBx}B}HNZak# z(D+hG5A>N^u4XwC-A`t?2!igDQjTm9eG*;2OmvW(WWq!TJ?5SOu#Yl}WI>HMB>~$( zDt~K~P#lpiP?p@rNjbIz!=$YKeSMj;WTec9o72L(pM53QWX^uk+q-(TJ=GJnmc@a+ zgM`wD;;}C>I?H8BU6brKXm!@>O%YFvvL=&*UjJ~Wt_@{tba*gp5|iP~nMpElHZKJ8 zZlUDCxLc?v>jv)a?a#d1`i6(?-NufWmei4bgbpmom?0?UB^2~P8Xs{6doF7brR)nf z;2WIZwxZ2Imm~s8AZj$-(G#a>5Y}Ej5rrkdl|;zIy*-fPZZ#z(WsI!VbjWX;NU^x$ zD2j%A`brUYh}9&%#fca59;bLQFW`t5(~(OyuU!|HCRh)%wcG2dFpZzbVi_3tcuT!& z`aDf_MvX4J|GM(dh1ssmC~aUsu?L&O@vszD^TCc>} z*buFFx>GGTHe021R1bU}g!m$IeE8Y7P-;vcAeq}7akr;9P(lW`p*23h>UhO^9qsHg z7>Ko9nSL)Abv%9t2dr^BfiTQx?fca4lY6*jhT`pMv4apctnl?9S&lHj_(}v;$y&w) z+1P;HmpT9!i-EMCwjG-{)mfV8FUgNHp}d#6Pm^SN9cj`&@E(;^;bOlvgRa??b7+nw zn_wlJ1TQV=l<|@(&aTUF>iWF0J@>TqnByI-?d2F5v2n-pcRg@+6Vcb-m(s9GXAx8A zb9jbH&nHSbe>zJLfdZ;;4Z1gly3%!UxDqM4(lb>hoYLaE{~pT#Y=rvYH*!*Lpx{8 zJC@)_MVzo%Cl~mvW%w>!y0k{iYYpz<@K^VG2q-}dc@DGyRz2p~s#;LEx-@CeK!Olz z$lRd9A|aE+M`a{oXA9dF!5cy?S!&nYzgqXA%H~;dTL_c#xZBOxE>-x-*a6kM>FP$q zueE%ooUx#>=5JWH1r-invWmoVDZg{f@Z)k{qOBF zNMH)x>QSt|IU(F?=FYBOQeOvGCv*v^hv|B)I=;ffe{SUGjDiclK1s`noW|MYs#G2$ zSDGf;-NdLZ)fW|EhSvKAZ7ArPMk0CPm8!%8hzuE<-v}ELY~8fpV*3$kJ;3%zWTbM` znG>K3=#va>4rd9oIqdIOBehfWZl_W-evVm`v0?XeSPN-gm)XJr#p5hISPkkTH5 z))Y@xZQ$T%7-Hd{60>2Mg$$Iuw>;UJH1bf`2a#;qk*qVVPcAdoGo=~B`ZV4Q0WONT zPj0o1Y|TnI#-aL^|7^CvSZTe{Yw0~{sa;BtUb<&5(;}xXjgnhfF&;4fvt2H8&!vEa zJcd-HN;4#aH00A?3tAt(&**T-04&xvujB}X4hE)nO!E3am;|jQt4{6>M#s}S0{u(k%Od&qUd62 zyKNf>1ZQ#>>HDer2hBUAPS|7hTM(L*YZfUGa zN+YSPN3e9;PYL|M^HGpa;W z6SZol1||OveAwxQQ;D93YkZDXq5}p{=Qw|{j16QGZsvYVQQ~BeFg847w2LzI1`NFD z(b(LBUZ))37-Nhs&0JgCk#DY5OQD-U;gkrl%aq%^5ly5$Wo*n_i-J4^JIj+%(79_z z@bq9^SPe^|X`z=^$kV1y%i{$V`gOn83(I)#wfHsiCJppj1DUFot;N4fdKS3R>(bP7 zM(>B>wWGH$8#r<}!iYjminKqm@Mw06LW6Kn$4L=jZI*)f&BY3zWNqji`7h5dMOCiD zS#6#vmYc@jk@wl^(N@8mXBsFFX_9@(K%ZHm^TIDkF%A{Vq2R2nsz%dS*IHN0H%abM zOZi-zthLjHrP!f}=;hR%xEGec;Oe-QvcKT4Cr*~n1V-x(w%Ac%$k-_tSo+s`6@DRd3xTLN=F-kbZWObKMRUHluAPhVe58S1E;4 z+ghWQa`B32#<3yC4(!-*c`!xqgWb`Lw^=NL93Wts;&84uXY>97Rk2F z+fdB1F>WlE*-oHWBQ|Wb6pe+gN>lA@%sQGyGv^C2?5ieE4)#OMD0#rWB! zno#%Z&~n&PB_U#h(PY}0OYkn%*bv*8Of*!nc4Y=L71#D-Fr}HSyU$9<{D2#hp#6r^ zu_*0Pvz?j0O~Z`rEYbHs9ABDnPz&N6yfti{h+2I-td_5(W-#S(wR}b$_XcnA^4}h@ zl#LC}!Dew`RqtwF1DS!;(sxFpDKRR}jjkv=VTYKt%z3>dRT{GzWzR7~`t;f@T+=Go z0sZNKR3n~Ya;O7ZWDzq-WE_oWAs+ESGv!L%+h?t%9lg>)MX50?osqVtN^o;Et*;#D zpfym^9L6B=X%6{xiUK&eUdrCA5#~(BZQ+s*XtC93)+S{ju(LVV1~D4#wY|hd@?&9@ z<&7W|6Ale!l16#;^=_&DOp>j^VQT=GOEGN_{60$`y@4#_rDCni_?;eyC4YBBZ0$C_ zO0kI^j5RD$#7tv|d|q>OZBSC<8pcS()PTY0Oz?tob+lY9brst8E+HSE8Mh>!G^UNH zIjK%7o3M~w8(qyXFWTlXeO@?k#Q)Ch7_{1H4u|uGFaeRI+xrKXr1^qBj{Wq6*r0KQUj zahuOpOS2y}i(EUJ7Pi3^t7i_%Fz7dL@}*i&w)=^NKuo4ZVnut05<3tpJD{z;x73{M zTbM_wRi)VV=yjx%hj2zR)C2)(+%RL<%L=q;LnSMqbWxl%kkWjMI(?z+^8tC&&5}UI zK?lb;%gFrVbt&lrt%d8&WYI9_bx)56QL^UCFf&>DTsg)jzpRP!%JZ}~3PvSeVQEB` z2aCti)zfDmASeTukC`2WprFraj)NvOg6XIp1(RVZvPI6Z@JOdP%!ro@}wUnUlWE*wBKlf?1SPByfJRylXd@dv~?vZ8#cE|x!R2CC<^mN3l}?aj&#}w zglqOGjxOwp;hhpe+7+A*ny0YhkB_MQpymW+K(up4Pj3thX0;GQza0O}iRzY^+sdGR zYs$4Ywo12av0?W0Nw5Xz(=o`f$$BtZqfD=uNg6=SYrJ}77#U>E^F(H!b?&|K6>Z-P?8t51kKoJlTMMOmuam5AMr9r@1vTuW#$;@O= zCUgVY_kH=Fb3W(3ci&Rg4|MYVeSg0{Nqg(vci-Lbxo1EAo`wx2tsuWqEk><(L!;ef z2}%=)REvOr*-S?e3LX`Sj4C^bz)(eefBtW3!~fmvgEL za1KQJvII!S5ZW*DVh-QL5{)melZ1vwd*g{u`}WhHNfU5Tf&s#;(dg#L1P=?SCfabf z)YsmP$l}4fOgv1uiVuh4(gMxRjnO6`rZJRtvQ$Z{vtZ0Qr3GWcEgucBTfMT?*v2-% zhfCiu!V|3ySskeOg&*UsJG$(P;URFFb+T0KSeZ>6Wv0^5V%OX1T)~mpS$yA>;V76i z1KB*``NcwSG0U60N6l{+jM1>c*-nYx-kn~YL2T+wnYm$kXWIMbPrhvWyenWpT(CVC z=y7u6bhsB*(EoE_V66@-Oxb=z5TSj+7%!l(gpO53P8Zvw-g=$`j=1_Y0HLBXxWZ+( zv-^8|zTXW#9qIQZcx&!DjXSg6Ue0X0pZ&i}1IdbheZ?iU)I}`r3DjQ;orDf&a~%;z zJdYSJ*x-{%d}@Sf@=1#4 zPfPz0D36Nnv)6h!Ro=$x6U38HE=UkJhd#>YobJqm1!H}IN!i((zKRug%+sOapvl)s}Fd;mbJ=r`00?BlGs$yZc_2R&yn4wv; zCvAgF536a_Fq{$42AKKm%G#t0T$c-8%g1z=@4)(<*~{!mg?p`7GlJa3_3Pgf9wMQc zg?xt@Vugr7mA6jx4pGGOI_mU3KL}do!JO!@K=J@hK(fE$0HU28Ls%d=hMtzPA6yw! zzY=5$&B3JM=D=HKnF%=#5fkuy4?TE5JkQnxZg6eBxcmnsCet{MuaPE?uj6xj67A5$ z)?D#?H_e()+lHf%_p4r{g$}Z^-gP{>NS(zfl-F*^^B=j z32kMy6$)E5Ob5a`OVRm_UWe+Yg{H6W*nPuJUkr_o330?9@d|kpC=3%vly_{*GMFFh zJVwN?2n$|3cS*C_N(J8Ww%0QYP1_?xKs@!5##jQp#>$?yeIa1tNL?EvUAKmfbK|r) zKGM1hd_9vwS9uXLd(;T8Fdp8CC+zAaWN`+yyW@ZtoGI zAdl)V3Ak&8_Tp6~w7T}paHYlwkRL%Dcp|r1y{dX1DR0{-LSLq1j@ZHLDySx(VV6Bq z7Pm8P*?hX#e+GTp4Spl_>NGkTfzx>o&1MxlGDW{Iklh|L&+WkQ19pF@{Mf6tn%@7t z)Zx9#H9eqgfum|EIlK{r=Y`j8ZuZoRL*xzT#h`B@<5Ky;%X>1(7SAUO*G|p!wU_&f znLwkfslnaiH2O%)1}#+rU&SK9v*|{)^Q+vTW3ymF271Ftq`W)HGeh$Ar&PJ&$ekBG z)@G~jI&Z9EpvW|z5PCsVL?_rF;(>=LJ-$Xx!+_fBOqxY)?N#lktCfkjvpoH@*>JcW z3h{dn%!XiAEY3;eco`4FK#v%lofbc}Wm_VDpJBTjcFv)QTCJdn5$NvlK@2NLzO#bE z#zB7?CRB8uXW>XK6%B%H6_;3rDiUr!mA+UZxgukAgrkKu#tn2;IbK+>VBCmqjgeJ` z)qW~Ex%CYX;_1O4I2W5x4}HcO2t7Vq+CjH`*>SYNT-P|3K_7n|y1 z2PcdKH_`kFPqWY6oE?RXvin8Tpqj3lPvpOckfMr;{bB!K@f>l*^w-r89cnYe|5rQ@ zsEyH@{GoD94Iv1NX$!{k-e?5h&n^$lnsDF`Te3Np`#!&u*iv7mlU0Jtv#6)8!KW3j zM)a0A-SQh&LAG8Yq`VOkNeeOVpU6PF!9r1Pts?M%c;@O&9-n`zF2r>EF}ug>XXUhQeM5<24=M|6n}VpOfNrG35F)ZU={P{uy%a8jCR)iDQNt zgU#WQWlQBku|MqGb))CS6+xws3cqI{hKt@ab=uq<&)@OH&>(u$4KdTUl@GanyodKp z{FHEsjsyl=_23ID**o}gRg_}-s*YvOZaMC%Iy-IIt}fPovXoVfM|Wl#Jg+l#27ca6 zb6Q)%SF3hA=0FKPgKs3dyRD}Lj-%+eb(pSz9VB{}Y zLv;SkDRuHxvw;3VL!DBhTQjvO=WO^aAe!)Ob@w1@jx=%YnGSfvb4#EAvz+}4d>vrp zA;0smn=2YdE1epKuAV0!S=K`yTy^T$_0?{f^{2(U?1*t!rmX`><-xjnkpn)qL6oCm z@F6(7payWT z#H=v+Viq9kaIBGfoi8Z;v)5IUOF;tfi7!1hyxEyzPdZNrA=j_^c&srB{d+neN$OeQ zLZ4QRt3>XqzQ2vi!>v$X^k!5vNjtU7JERN;yIol_5xI? zMgCS`2clwj#t;}41+Ao_4AWsh2ooJRe)0SL6!lh?^LpszL5o6!GQDNm64xxcsU^63 z%m6FxA-4CGv6k55jaYbQOHq2{xk8tt_6BS`1^>YKyqKZc$co8hNeEHdm;lcuo=mpM zI&Z-krzex95*fcr{`UL`B{>E)e4sI$uJ4M7fH>u`A4@ z%7AE_(H!!II^F#grFIdtX5X*yKPEX*ITqLO#BtQs7gvrK9eXU=lYiCeWW`7J3WFW& zOr2UcV@BN-^zU?`ddPY~A{^`!ZLjN`Ft+7uDHbS;CCjSpWGgs>6(wlFf|YJ-oxp5~ zaHsy~bwjQ==DD2M#pJ{pY|OauyrDjb=LN=B%r0gX%5pitSUBT7!PMO$HcN7(;PT3x zx(L~SOcj9%RmYTJ7qrIF^K)G^aOT#@rE^G?pxn#H^%or%IgGq_B8m+&K*Hw>{h5r2 z9iH<5^(4D2Ah}O&iaVm1O50x8rN|L=rk6%|ggfK)I_3tP0ZGVA>S}KMVqrk&sq16# zIiHrb5v~WT0L!peeT;rSe_#t_likx?2qZs~*5Hlej^m7Cnk-V0wbb8#Q7mws< zsZMf~B*f732r7fHh5aZ%PdYYCiFd|Ys-Ll7$h7DEYK;X!0xA?Oktk4DwU^a#V^H7l zxzUy>FUe%`MED9j>zvaEC?N+KhapWPG?pqoHo*Ul#aUpb&f)vb{5A_oeXeYSVe!*5 zWEp@$vP>`RK`@6_`LRS|VzjJEC1c4r1^Q1>22=_;AC0#r?Cry&DsMn&92II-;?f#m zvkdN+M1-_YaF)H1Blkd!-_pJUiNOPdSgB7H$6S9F&OBZ~`v1&X^DL)T-uvlge#wqr}$2IE_ha2#zzQ>3+*tLy})s@lE+*{GO#6g$kdkKA& zbp!<_?7t*{>uz~roOqduh+M~p#)%adQlscRuj`4*Qth2x&fjiPt++mQ(f)s)hlR98 z_P@P^!64jmR`W`79*{Nb&s}7N&Kd|nr;N_FGTKvOggfssLv#HbIAEjitV9#(ZKX4+YS_6%q#)jQee>1Q35 zYxIb5f^|r!rCp-Qv$qn1)eARk`5O)OUrM=v!CQ$Q!R#b5Ep~pXpEmqby2)CdYf6RA zveT9;v@ddU*`93q+T=CeXmXyloi4gXeva?Qiax`Ww_{%}(njXj5Ikrs@$Q4FM z_1Wdr?PFV>T~8$sDJ!1YS$fl1sK21f5I0&p#Dg-|d#=6a*d|qOdTzDE?FoEYs&}+A z?MTH+;%)y(L(52m!AhG<0=~L1fS_g@(Fb0J=p78NI1@r0;E9t@b)5_ss$~HucZ`L? z-TQzlNr~!IwGa-&ndhE{rB)VM0T9l+GM3DI8RVAy*7 zo;Io$13Lpl!-tId9Bv=m)mj-V^?OU27=1%PL9Eg!)j#-|qodFB7^~~WRbZq==)j%! zl_ykUR8(MF0WNAY1|5KfE;`yhi?bc9!#8E_`&AI0>2SPw)Y5&!$mmGZjVZTXdnT7- z+f<8eD;AcxdfD`S&gk%hE0F8!$vf0izRV8N*@%^^=`67R7Hf3V*Ckf|WjCiB>^<+X zPx#KwqzNseGT}JydsSwBzht1S&I8-K$zT(Y?46nuOxWfsegmm#{S& z;fCvl>E+2o2w99mD}78(1k#p>W&~bt;J(5$J)C!1L7n!SCc?Ga6*pGawQI zv)HmdY>^=g%>m_lbA>d>cC&`GxSl?#QLDA3Ko#{tw%&u31NVk z1IjA`LD~Ucg-ROR+&5dTBG|)9{JKh0BFx2rqdwml{9Zk-ivoRt<2EUH<7-pCGsRNs zVE|jigsymMk2z_7q#;UT1*^sCT8=Xl;Hm9Jqi3s@X2x1Y3lkUG6HB^SE z)5nhwtf+o9min*(nsg$we}M`b(<+Vd9T0#;rvZZ=z7vcc7iRUg`+`SGjN zL1i|?MfRi+o>G3e`B)+q%TlL6I7UBoPuVTI@f?9Y;twWh>6XHI*?@o)SJiaCas3df z@MD49xbbHuSaK4gAp*AVy!j5u))O2NuYVIGJsd`j z*NZ_uyC8beolLm26_)yUfKQ4~RaH+Oy^USWOWzvsa)6T@%l*o=Mzu6dfu&YP2!W zTVp)mKjUMTn;03-Hfp>U_2wzjR9l5ZzFGGpf|e#9;Rl&cYOo^=^;{ELUuYlC#-OT8 z%VEYd-tIw3XhX}g&dZ9yhKh6+6?RV+=>|MpERtOn!S#;iDXOU@o=>z%@qD7iYjjei z?Mt}Wq*%oo>YKdFyGVp%u^$?gJ|CeT+Ox|aM15C$Os~GWGw1-OXYtciT&J-cf=1v* z9CXvLu^K#YrIt>vRvz?NdMpr5AQXQt_PATZ(E=(=P)l{k-GK>eI<4vCxOUOPz?KU6 z6Ds6Siq3ZdVlclcIMo<(j}Iaod%#6TpSFAp+0s7d@WkJ25uV4ROExx~9s$yPT8rdG zbFb`u+(n}sn=8y=bLcEEQ5*8g>YuOJb2TaU2CYA>u}9$XRZ3gZ0c(uWkxeQ{gCj^9 zX8Kl%+Zh~Sgs=DtyJlizu)Bt*P|0E1nJv!5@b0Y8cT1`t=uyD`1lt&k&1*$R6ybS| z@Jr#E6|0G8B^}R@z$l)#y+~KIVSj;M%` z3nr55Qt8gHLjRi1h@bL+Yw{qbRM8iCv=T+6O}4FL;dbJEoawczk5#{J_I7|2XP%bL zG`}}mxGxfgX!)I2x2Kkas+o1Rq*%yzg&AikP!p|7Q2V^_&SFF;@Sr88@JE}Iz3y;)_KvR0|4rZ_GIo0{U()#CZ=<8g8L4*y7z z6MGlsGfNg0`WBiu!0p_lH7Aqim<1YoThyFb*>Bc-+ttoSrfk%GkrnSkqZc5ob|9wU z5tkz&RYmvK4P@2Q*bwND@c?8*7%{tJNIi}07~oSxyZ^~&OKcxIIhReBjIn8qQVmVk zB(`UJvwq42v8q{E=LTeq*ylaIDkH7yLk&mL`Jqyg2GOBX?9nzj2$3dKl^oc^szCJ0 z`W7wsIujbLhWd&nwzAemCK%Ke%YlRb;HuOLRK5W=j% z>JB7;yzK+p(t+jN^Q=1dhj#AnQQia;@!ZTETJy;rmk5&cA0$PJiotV`He?4dJ{R%GD<87d_QiH4occlBjU z-In7R7QtY^y2YoGq##~&RREk?)vd9764bzr*H{cC>ocb z*}RxcbYufQXt0>9KEFm($j@e|!;e!5ZMOUay0^gUakqI~+lz&QFMUP&syt9kifnynjGq zSDWr+be-*x3Vrt0*Z^PxhZH(W^)L)IWl?W5{v=}!xv{=}xDLd0$}_@@a#sQ`{{YrPz*~^YG>Ga3apP64#4yx9B0(L@v9uO zfkfSbls? zr#~Lejhbxtn88+t@pKvMkTnNp6ni(=lF2=daWq8L8?8`Mv5lzX<_U-F&qBN0J5Lpq z2`luwa*+3k{ZJ8u43}*j@9#E9D?f7sZykuqLwk^F)PJ&stOcPF;QkGvQc21jaoMwg7c)J>IV zI;6-Eo5E^{444~@h)fDVVcKSkN@XG0!%!gP>%7`w3N}^WU^PW_MMv7!SKlTG+HL{D zQR=AyiDZ3s{XgsX3^ycu1UoO%E+#@pGqT)-unJxkEkWxh^6{IuSxOy#o^yZ$+R|*- zU^u$fYO+mh#cQsMB2|&{EbT26%U%SShQ>g%B`3gk4L1u5e%Fwys#34VHJvN0AE%A& zj(yq*w~CP#8=s0>iseLA3YAn{{9y?LNCVy~I@T2ZqQx_zoSR7(+q?M`mVImSAV$sI zgCc;smWkb|`U-6~H#b)5RAZo1rE14!xL!p8+3^XG}}cEasWtkt#2R z%c(-nNb=}rY0G7LQoeaOEG~wOXe6o<<9x^qOfz7+oPvZ*R!d-Olng=u19r+JyU*!d zsZgaiaB0NO0xIo9s5f~#(KG&>tIiP|^M$&5$~Z=@!1K}WXRU>d+*gZ-8Ik(C^WbVm zMOcc0Q0lTIyp5r^eXhB$Prl|YY}2Hc;3#srU@zrn^J1dKlVeS?K$X;-=?I7Lb*uNx z!lFo^=tH1F2FPj}LXGMB>a8*DybrE~V@Wd`8$<2z91qh?v`Fr(s|9s$zH-1??*Lr?I|a`2NJOeX8ItHRgploXt$2&yCR* zMlBP)p~$@+=7itkI{o!~`H71`G=>3s<$hZ1MPGj^;2ZZ;&>6No75h6~#cU-I*Rej( zkwRyc$c{GNbIcCys9UW%4&r&1S4LIV9exfC@;N zYP54e8FPZKg=}77NTjMnuq}WN5y!^Xn+R)a*rTLlYkYNd_y~c0ko^W6*AHi9VsS!U z51!U)Sb0_JiF6*}y=Hyms_(sEFLMKqM6EFz51FFT^R(!6(U};oXBBHs4O_LNSgi!l zO*(>VxCoI^hw+69HAAJ@vQddBCUtFNAa2k$nIktN^OQU9sSaMyc z29`dw(0W9Ds{oZs^wBT9!L zL1TCl?RZKmXYCIY+1AoXf{$l0N^xUm!dKM*laAF~Z#DV`CYdJUO5l4NL3S7o}B-)ONvjNuFGs3q&`s^A4`4yUm$bO%OQ{(#*u_!_= zi(R^o@}s*`Wqw*JL>mdtkH%Ft^>M)C1lnkL077r~y3ohQV*4XOIG;Rr@3hT5RU0AE-?d&a+zF_#q z-x$9K0}&scN!J=I_89lAQTry#+1YPHbM9%#fe`xF==JYjLDTmu+*R%B2)BU)XY60C z+3v9|{nE!choLdjc~j(Jh!nJkjk+eq^8jWmU~zYy8SF~87#M_`8>i_;OTWnaI60?K z=y4iT4b91h#-=*`^FKs48}G|l!;KlFEVkdaNK2n6UwCoL#j`3HAE})k5h(t0@E$YU4%2BsD<)&g+#{i-T8so6S0=w^QMdnomsX5VYpJfk5Tc22=-yP&?JBB z0mFwt+tp+q0S;lKMeX;OsI)jz_R|h`c$yRvO&o2k5S>9qn8cPRhV80lu{SSW?8>k^ zPUb~t%PQb1h!fdp2KB?h!U8^HjXR(LLfN0zcxD>g>4;wRQ5O2KW2(lC_t+24fUQj%e+7^%K&QXg`o_Fsf>$Lc^3QgXg_<^<0)Pp zp1uozm6Q-s#WbO)1h%p{rz6vz@%Me0V)4Yg_9UTT06SG#Z6&po2CLUg5sX0W>}F5B zIEnyp-Pl)h`YqoLdrU231CEn0rN7w6VaRCwR~!E~5LmKx;EapD z2nF)O(8+KF+jP54yP`fjbS^j$8a~LQ#Vc~C4l*E`(T0YNe=nlg>r^EnI^fR1VZzu2 zeL+T1?>ryVXS<@bb1F#FsE8#u<1nSe`ckTrLt7DwL@DPIf~eUt zeC00~Lx;d27@K3$ol>^L7rjtS7fk#|W_G9wu}{#HatOBo9VGG&^*?>=XcF8j0Ailn zJ*^emi$fxKwr@PT`P8$b824HGjHx^J#8Yw#G|*hSceEP=GHujEoVHARnutAV{3x>JJm9Ab%KW9)dLZVr^3$_Hz%T814J*v-`!|8q~sn^_&5UZM(_wl z1aKXTLL9^0N;)`vGFxFDF&Ig^m?lOxZ4_q2^03ZtaFS*$>RspAmBYq1*+AJ4VeN6F z>QPHinOos7m|4tyw0JQxjq1lQ*h%$yuQ6ny_UW7Piq^%|xem;Vs&w`>vLNC#AU3yf zj)mXbQOJN}msv`vx4Wgv#eOHy_4EKgKzBL+DY!6ll zaa@c#lQ$t^lC1&GqK{wz+&54150MT;vELVFQB;8ZB5HpeZ8yXMb5APVJ~1Vdo{c>B zhUmSls)2N{Qj`a7?fz_pQMscMq9YO{LD4{;nDjKAq($u@0u1F6kxI&;^39zWQm7=v zl-Q25L_t~d41ze=Yf6q?dphs=yCML_K#8`MU*F9iq~{=Zf=iXvJiFGgagT`jXP=QK z?6DdO#-a55WN}QfDh%HcX%|=7zroYKz`RHtAKgtvV-(n}Kwq(h@NyL}{s*l9JGAN5 z;Q+6z3rqKScDKVD;#KEVSWW`D%iWoDM~+UqtV&ugixSi_VK;1IjMA|9m?LUbdv}_# zMgL)80&1^Zl?Wnw$ninXV+ek26g-VdpNTmX72$~vSe+2jy8tQxKZTp&s8mNjAa7&7b$w1}9yx%to&#t8_a%;HIaJ}PztW|_^ z4GopA3zcO7P2`)QpU?|B@g2S}Y+GD8(@laa0)S&fyAj5smN0S~`%j)gamdzarxN~O zS8~~Ka)tG^5thzqy7myT)tQVR8dFy{e5uUgUA!INDVttTwFmpG#UD#kJ2p9%=9d0T zlS}_yNPl(oml~T2@c^lRJ{{Hy%I>UsNVng8d<$7>zEMlw>I~b5;V(!}mCl_~9ki8oE<-lo|3FPK-tt76dd;QstWhHW!3Qr^W!ni|YssctBNks-pZ>jDW zKM=RG#Yg*jF-W}|vnrnHbMak?2t8v&G9oU8zq@w8hHxZl=L&*Aj0MqUk}0zC`z5Yr zv?JFpKIE-y52{+chtmo%?Hs!YGziG1J&IrtNIzV<1LBFuon3u0CN)={3?WWAB2kGD zp&aX(I6WB*yfgk-!_;DhfYTA7LB?0_oG_Z6Q|Bts0kLngMqdw0p78s0F|ch+92nvm zNd5|&XI2&4VhodhtQU2j_~?}@!6=9j+%_|`F|4AxpCKR^6)q1U+4GrZy6`j`R3FE_KBdj5pQ%25`?t;^uHU>V} zY-!=tWQ+bi=qHw!d+-Qn)D;ATEh54?Z(fAcbqG&xDas~|4W}JEk3Xq$$3_HkYw?ep zff}t=A)o7)ZHbWz(m>;8yP6;Z2=dHx7_>sWe~4G(sOXgL@}DnDRSBm5_SyHV>rO4q zM~qc$z(8k32`*DC7G!}K+ebuJ8l5jVC~ux%h}8Xlc9Q_iqrxoO&4^00|MTFk@%&>@ zhf3HrHWQBNgP!zK`HkD5BynR)Ky5L()2DLpGfGl39?FMGx0uW3n;FUj(vi+BN%xnS zf9Ycz>RqIq!`@sUN3aa69YKSXu zHFhS5klXw&iH#fP_Z_xIa_q1TFOI=mNSJNNI)==X7mq{BU2qxqQfip=oOVJ_y1koe z_UOIft~eJ3!&{ijDG3KHEL`it^Wu?o77IO~pXdM!9K$}6>-%rGjUq1l=W#nlGM*&> z@_>}zC2;nL>D7Lw%k8Vv1znaiU&%j;OV(ElZ8;v%a2)afH|^|}=d`m08;jo7^2&p7 zr?HpyxafBF)$=#l&K1zZ=VMD(+faXl{aooN{l8={PqfGy!e%U*ErKfTEfyAMI|#qX z(hd?%>Tu-UCF)kK0;y^OvitojdV9-|ZASt!is1>kfU?TOM&B?EkAhXy)5S#@iEWI? z0oj6&=H4N)h^kA>3&b4TRfY+nL~9_7Kz!DGV{?2g6H&EXXJIYE>E!$_;yAHPr^RD8i z#r37K{Is;PlZ5=Hm>nn*cOynL0x4r4tb1aws=D7)kvG-oUv%{|E6~s7y|}zTHQtVJ zeqG&GaE~qgQxx8>{#dzx&6WFS;wuTwNH5(Ews9Df&U9Z6%v<3tg%{K{QZdWvb0wY( zblY7N-n55hWJc(Ab67l6i7<(^qcwCoVL2tBTZ}1Ts8NZ!yk^Su2)(U%IQj2ebFfG^uIob_<>8^|=X`@SeiSTa)!zjVh zl)2NUD9CSjgP8o3GhZln5mL%7^S4lCBL&VsZnE`s_pB8%o5m-TDq4ebT$!8fSYdt< zW^+J*w|wk+>vwBWSm8cLZ$uT5M=%K>6Wt4+-vfcu>Z{f``L(+12g|)3o$5-{e>OV` z?R^|YR05u*`^p8j&}z4$9Ld2H&bFQa2R`bA6P%4jwOxYJ-~?Kb*a=7s6czXvq=@z zvfSQfv7L*Bf}pr*mT=W^WrknKX!AKG12e++wy*QF6ZV)r4D-1|f><4ae83`~g0h3k zavc`&*-Yq|NSA*px-#vB5)_guNYBmALCMooKnq7q8SlRrMe(Y=(9^@pXT9m7>}FOt z=Q*D-d5Y1H^G~n{>@3KtmxxS;;0bH_{ssnM0zGkMo-UnV5?V!M*EAu1e|eX6@uqvO zeRYfP1?Ca6ugxv-`^rxKm@dnvpNF~iOBlr_SnjMn0&Sp;CDz2+UTv)5G){^?oS^b| z_W2o)INTE{E-;xPs#Wh&xrEx z^LC_zF3Nf1`A#@p_{W}3x!bdfD7k53cvxl_o}Mo2k}}@|Dx@rf=t=i8A;dbomrb7G z2_l)Fv0%)33&t>7w1jZe_B0{o6InE^?m z_e<5G0G~3jt%B-HG zPCZkd%L1ArM?KQSM6c6XzSC21a05B;#Jh}!W&RCM?_>#ANn;0PS>4UgIh80MD=und zLl|P_oy^iSm1iOG5>e_FUS6(HSj2ocQQ|1|vMN!jI|IKpUBxsjK@(;K)gHok7PC~H zrgqBQ_lG1o#z8gH*)Jo}(og~KS)Qb+@js32W%_1$U?xIgJdc-p6`tWak8>X@qYL@tmCxpT z`v?{+7}FzGrS!hcj8)c_6wYT!T~9KbDsSnhl)D|O?gD%jLHk%DR0}awPmo3{vqHQ( zKmiSq<TxK| z(1vru%Ll_Zak0#HCNzaM1Up1zc*4&kqM z7fe6~&l&t_bmiHwpLnN6YHX^lY!+7uuLxmCmP%k;B*OKJmsCeqwqC+P-*z)VCJ;=9 zw;$*;gVI*eg9*pj4c&Y^02kG=l$PX^fQP9-VBIJ$B4L!eLf0a!`|3j%g9QQYSsu$w zX}wtQeGx#iK=&~sBfV#7pBEvSm$<0kdm|$-@-yeo&b#liV*ERbD_gGd< zw})=fXmNuF50y7`)HMfj+1(8Mq<&iXl@R&tQDBAZLvbl15vnkcA>y?qw8lJd7MW_M zl2(BAARWQ_G!OMC4p?8`THnxG-`F~JTI;lnTN@_UM$MU@W`(}z3gsBco)DuQabk$+ ztWjJovif*#R_ddMI0vR;)-EwRHb$p2q-$fwAdyHcl^D76T}@CMc2tqJord@#vj20> zy#I5b*Zv1Mup!{gJxsTi3OSBLDDKMX%n1_b^K&WCL|s0@m=d;at~{4xEjk@p0zc(K z6njec&Tc_}pB8$;@Zr@By2q)m<~Y+6HwC;34!BmB@PZQb9qfn$jTSU;2 zivEK_(L|afryE6RPncDW@|)-it32^b6@^e!RqQdub<|?Hj))#ZXCEP*P|?o211gD4 ze$*x~rk7sOo~px=Th-L+v*6!#I`%(}k+IUkCR`j;C1SKaL)FVJoks>_Weo`=D_ER#oZ>kHLuB&epA#fswz-*mzpwq!5Pc`SFzH zgfz}oY$s}t)t#-47Dn4D%dL}GdGTvW2VdkPCUn!D@a7Hb-G}&$+}A7{u(B0n(e*f9 zG~vAI@)s6!%9-wkOSBNYE-I9FDSyFBY!7>KW%|`h`bvEw0kJ7F=p4eYx4vl4FBlVX zwbFz@UdFy4;PM7)fr_*J{_6`~#HvXw|3NJm&R)FQM(A=bj`q$}Lc(~|h~GL0Ip z4x%E%C34>wmWwrs>=GZ|PJO2)Cl;n+A*oy$W?!k2MH>r)Ge%wttK}qh=RZml+* z$~iq!$%AAx`$<5a&ugTbKO40qJgK2~9IjMMIxiZc3rVLoPzHDeZH2uX%Q9v<=re+f zB%3M_7;#CbXkh1tc?}vjJJUO1;FyFlTeir$orId@*s?&1X9YM#VHdg`XoTxU%IDt6 zRmh~RKCcx_;HoS-%+ytvp~knKm_;7OR;)B3Vg192kqh`-=EGRZ_5;ENP9eAg9n9p0A_fYVcK^FmK~9()z6 zt)lfPihd!|dxh9jLniIo$$N3_i>%d#6`u2*j3IgE3XW^~D(!ogAfBTIX1kx3iAsGW1>&N5L@w8qvOU>c zy2$IpjyH%BnV-)ttrgI2s0WYHJ{>%EIQ|ia6D-7C9y(nl?R`0QZy*c>)jk$4FDbZi zQA?Q!_0Y0qwCZUp%03C|a~+lLs}2VH0I|G>?9oAZG;bBnVS_?jOY8BeTvfiK&{($2?H-L;{Wa@-C_s6&Fhv#5e-Bb#V8OGv^J+ypxR z>Wd<@?w+VrS1iL`_&PDR_43AiP z6LP;5Gjp@inrWbtOG|nh#|~{zH98Rut(%A(!syNN0NJ_EDxOt1_1f73fGsDiq+9 z^rTsN-I+W0QfociKaK#6$HWj7CI-wG4|V zWhuo$gG&j@Vu|YI;%sI~6jkVVX5_j}f!RjibHEA=Z9$(9rr@r+>@Qcnp>?l_E~$>Q&R98M;*K0!aM!^us!Y;4ePz`_YrIs zLT%hqg?Kp;c=bIl8!c2|z~{q*Xv&-Q1hJrPov?Qg(+r+AgCkl-ScaQgpX}Pl=@<*o zn9<_w=SXliG)59r9IJ~1ys+tDpIkuPA<&$z;|5l6V~qiJ;KV)>I?I`&pY5I&4>gMz zs@63)J(+Y~M#l70lswHi;Nn;qER_{Q8{yvVdUj=P(x)mP+JsdUO~hf3=bub2lVu`W z+ONdU0FV(}Jg()MY0PkpTs!`lrgf695uy05r8$6maH`B_uoBcbjJ(9cYa+_6X}X0L zb39edzw!lC11V?}z^<1wEOz#}*zm_;t1$Jj%x4I0i#RkKYZb=8vu;>7__y$Z3TXsj z!n@otZ@7=3OILZSqO})fs=S%fNr6AS_HKr-W#jKh05U`1x!r_O@dnPa!XOm1%5oN^ zpzsOA_$R|4wgfQRTPT&XZP^^pzp!15v6ML6ptIphKBCxG!)^CH;zPuBE;|t3^@0i? zBAB$Ax3KZ5X+g52&j!ei^NGdu)W-H(FnNoxeTAEVkUpl9RQ(=UwlEdsTFyuVuD1pz zgpTM1n)I6qp%jmKo7eejOR@&5_gboAufaE9Cf7o6|fbA%=FxcEJ^1@ zr;&C>`y!{aPh6R$dwUDne7Pr6finTW#I~JN&G>q4#N{GoqRbqvU|Z2H2o1}9pju2V z(MH9!y%Nr{ybBrVzEV}@?o>`Ggn_;|ayC(R#E7aOp=TgyF_oeO8%G@)x0s`yo_@yo zNam+3+DDb(k8nuLM}Sp0)#l8OQ^i)PK$${5A=?W@R)EO)^pQ4LlkYaojOjj)Xzb``=_EvK&<<5P;+ zWxIE?oXf;DO7iyydfz3w0diH0l6JvOub5wogvv6o^ttm4Ee7@Wv=tN^8~uIsVRE9@ zC;k}KnL&uLCYnuDoNM{tVYCvKO(x~D{IcTY`dpVV;8mf znSkI=`0PlHMBnGBHR!!9YFVE#0ivrIb4HyA-(6P4dU*J;O?qC&=2%{94G}3EgOZ=R zb;Y~*qOtkB30fs18LrYLa}`QX!}y6#8>{jM#6$F|vBBxiEOlxc8_t{PT)-u3Rc^0c z5&0W`?ABRw5M9NoZ>_JV+q=HCWfJe=OJ>abTP_X8>X$LzqE=IzWXDv5) z7WRL{Me$cM%4il_?LK@WC!o~x=Q0USh;WY27JROZ^J{{u9^m&?% zkTQzl)9tZmMyv{5?b0|iV~H**nQz6JrhwMEOq06%DKV{-V~-EaK5fgWt&s5rVNq5d z^iowVusLkGepm-9Fi(fn%Z9qC1EIavqd%g2MhI;wSZzS`8Z?usan<~dwNivF(k`FY ze@uygMMF3%F0VJU@P*XdOS5L}KjxJ5yYX0@pbL;;&e$IR31h5vCHx=TaeU+GCR;Z1 zg+dNqGy?otei3j9gMbIwkAha_h9gDhBKlsT`V?-2)kwcDs$8HP2%BjWu!L8rDTA#b z&-TV7QOw5iEa$TMMTm&$*9VprSdxZ?jA#f%nZZ}*LD^(%6+0b&$kI5aCPu}N3YV&= zN9-#VKk{kZf)R1yq6i zDgw+9tFbhKYAZ&X7*q8y0C@u{@=zf`cnru(3dOE;KKs!$#HsB3r|kL&x7;xWT+wYi zW_yv_Z%17SFyr>XmSL4D6zqu#6=~C|VJA+r=2sqFQ+RZ6ZxZNzc#t3gX3ZDRD=?H6 z6#;vc57>^w+<4G5M*1wE7roU8?!A3*)Tb8fit{Ubp{kEJmm0Awqwz2$uML6!1-4@{NRrF#MD`s0u zct|`TPjjj>m+lhu#g+m=YLv<4O3r(^!VVY<_7oPg_|Y;ZWRxM7N#_N#l$Dn9o@PH# zNGXf&mDkc%SPIV}!5OPUheo@Aqy50>_THp8auYkHWf~LVpy|EqL2n?Y+qsHb7RDkz z+B2Vyp0OPP8rKOwP@JWxEnn!1khc{#o&#l6GxQ6^*0BXEeZ`VL#Ofn5Q1CyagK|b! zYUwd$ec^dG80!BtxW#c1kmiO7cB{fmj>Yu#N4j-YEC8Lx+jSQD%4%VfS(<6@6ZyNR zVj@0J@*O1`^Vq7E@2n(Y875d?*=iF83C1B8J)CFP#>7XOEOJ-);pw)VA?sN=cwAdH zKTgmH+yMp$5EiR&3z>NdJqGHXi8q1Q_MVVk2mkd#tig+&@qJ-bKB6P6*`4sY-|(?< z_p|5~?hJOB01|tmIu&CC02%q5*!rSzh7(zznNsIOdFWCiT3S}MW^ zM>fBZgFF!cl{gz7YRFWSePem_j}=;%`;TDM+TG^p7cC7QwNfa1_A^2E_PFt#HsNu9D61n*z=&?d^?Qxd@E*l{O<)ThG@Sd z3*!yLi_gT} z@F+bTVX?XNF#c@5#BP+!c8FBZ)vK}f^Bg+xj_%XQiD5K+J`{r^yj_cw;ChHUQ_!F{ z0%n&7%F5JX57^0QiL)p0G$Aheps+5%GW85(d z^hbr*4wY)GkK)aQi^Z$0sUZq8iYOMZw#F#7OqlD@7{xdW6>F&XJon9aZ;~@Oo;(#% zUOK%>{b!a?pGBEWF9Hn~mgF}~Vv!Nncre#95 zu{6k_MhMLy!XHNeV+T=_uO;u`J8h;pQa@z@7B18qor{w{u|ob+irYIrXRNLurdCGgI0w9Mu-xRZlprtsg*WP_ z-2AQWwT}jUs_=9v?e~UJ7+F9f*!k$l-_WIjY+h`}ONf7`S0O1E^8c>VzdnUtg4`Ev zVwf4SyBUfi^ACFzxR`zTYG~$SjTT4zUrj@(L9C^uGBHn;7}gO38~wMpUeUzU=YRwnj{5pa}}E*gRvdC^SYnrDiui_qUx&z4p#S-Vl};Dl5H5MK2+^=muSf%GgNit@R_iBC_(cuJ*+;`vci2F##vijxRoc^}haXQT183 zh9WO4)yX~&vt?BG^{<_J}Kkh}vtu<#_9^*b= zg4Ma7rrmKZROxfS{YlvN+5>J+$8U#&(~tJk>z>|DmOs#pS@H-#8QfJBczD!WlVMdV zDSh|>bi2@5^MsY$xdyIevG!6>c?p}We)2-%Yu)cbCrstsSF^S6l}?1_J+=Rwd~ti^ z$4?{TUO`c(0%Za^AKHJ}+*;rRF?-Ty{nVCVO2{#h_s!$l-|gIAS$DpROJ9*(cGQk;^JW5gTL(bp2syoP zdXklM)V9K2vHa8Ie3`d>1g~Hx*{at!l21Li`n9v<7WHGf##`I>p%8YkKrm(azq3tc zqZ32_$~5zgyX&p&R2xnKj;h{;oCB2nEovwzYApNU>tGGanDlThTTq!j4Nt*2c3iyH z(L5z9_jlIOG9?H+mbl;yO?uoBnew?&MW#Q}&DnJHKmEy|d$)d_owitSkkF@l~+d@?*tqRC2CPoQGDB-L%-5dKXbWEw(fV@oN`jPivt4 z4zoRZilO&6t(+l|TO>A1_o3~GgkF}()8D`Q1)6v1=efA7bB_@7!ZW9(1q1wFL+x<;l#@l<5z#yj(MC&`jI9^^;}Rc*Ba3=dmt@IP+b|k z71O>HnanI&DtT}q-Oo31eB-AXpy2pOF0Q6@*7Ba*PbDWU_X1fH`5@TGr)l48*On*b zufp&C^qiCRnBA{tdW||CYCRoTe1Y{dhphLybTzqd@@4#{sb5K;!=J1tzM3;`MOAkH zFSfaNrcR&Sh`gBdI}C77pC0z%U$oVzYN(ZWioYCLu>Q$W@Ab}e5^&`rA3$Uaw$p`^yo3uP`btpZ&*+9KG~8P~zz9LldjgPOV?RU^h3~ z<dlVAoGF+ZyFbme*MTeSoF`lZhgImMp01{%7D9ls*m z|L)@>BjTSm7qhp{bq7mvMtz1>0opSJLBz>e%Ab4c1(Q3W;Iwti;7{K|;SO{w<^ED7+)j==s61?a*}jJwAE%KIO8F5J9dd+O@_eXe20>LjGB z#e-FJ23u;z8|19&T@&W$-6c0gr-6g%Uj>MZnJxwLTW44K`q%!`QYz8C;*&0;qw@Im z+DXI+r2lb=cFxu0BhN=%e_Ms8e6KAlP%+V8indwOhFv_~rF|Nk5Kc(*sJk5vDGTwJ zn+|Vax0-s?(ED7=sKt+ERPI?Lze-hRm7J89oX{lzhhnJV@?}-yJL9$N7wAhy_`tM? zF~zj@2t{ni5xtzRMuG)r>u?j$nVt2%wHk%o8R-# zo_}=Xh-Mi0B=sM6v$CoCc0&iae$}m|*n8uCHx?r$<9b9t}jF%n=#4lg;Imf1v&oi-f5=3k8Qs8Hzji$cDcU2$vnrfU1Y@ z(bgx(W89=Qtg@rS1C5VZ^@uZHT_l!(u{9m%M5y1wB5l`JJh1nFg?zRo--c->*6n?%|D*Lld>h6mMg2$qYozz_6dfe1KU!6C??#h>S?j>KpcH;BblisLj z-HR`|^adwr+-hQS>2$)G7<=y@`lNl97tbA+lH_;38J3iE+IZ{W+yOTuP+6r7#{Ea{ z^DlYfg`I${JdvHxM&pO+qiF>}e>JL9s_vVJT-D}lJdiZn(BMWdw;!shs%w8xTPop) zvp6-WEG~Xd?xpPW$og1!@u+Lh>W#jz)Kbsng#~2n1Hc1bBB#LMr;_@eGu>yY=+_m! z1s&ZrKFEu2YF-m+M|3()r9|J-YbWeeJ?fsi7~0#aJ`nov#s2xJWQQNSsnUiLjC5~{ z)40h`V_on5$?p`s3sqA&>XcD@&G}i)A8PeM^PB9g*#o*3W@s0sfN9xISJu(|7hgvA z64}`J9hYxbXroG#^Tck&nu1A)ZFH&6f$IH8ImIsBmud7#)vF}g$JJ)Y68)zTVZw}J z=<#z(+P^}Ptv=%2huIhQxFWj45%)avmTt#J)ZTTGPSTQTHUgb?QC%BkSS_s6OA_o2 z5l?DXRrH^2Z{=O=q@NqUcJ>FPapKBQeEimlMU&Qol#g`rcFDq3m7O!EYpSaC>OE8P}A*1w8z-xk3^MpVt-&uqmyz4RSqq&KHT?us$!&qp^-l9;$Ae`*ekl zWyVn}PJIA@s`R{;@8c8Id;Uy0WuJ0a=P;-LUp z&5e5FyB37uw7%keMGd+Ak)BSop$?OP=C$0f>ae4hZPK#dN#P&k&7Z!RQ6rd%e~tIm z$yZqrqsuw{bqv)SOOPBZu~QAQ(5ipf=J1sB&z)8+7Bv@2%0Bgb5Mo+iDR6b>jq5>$ z#-1|m)8XkPmu{q|7ev|Kq5I$6N2y|D2|rs~J>6fdYrUx^<-WzSs;R8{5dUsy%kYiS zTQ9$5e2t&)y4lwm+gtDLg4%dkJ(;s@w_Xp#{$!mF`m{fp>p`oQb32YGy1AW3dLEX> zK|Bi+`kdDxW;@oetNS8c%+fE@U|BTe=={*|9ny<~H{$byil+D#*rt-&#wt*I} z27f99%^==jmtD>HJ_3foi75rC*0$i*Z>|Z4!}B8d+v~Jls@K@9>rSp&R1;R8&($ln zi2nI)K&w^a`6tCX8S;z9!3WDKqNn{pPo{@!Jzx85#YM#amwfR4sZ4>f4AfBTidT4%Q)9D> z?2hyG-*VM6A|I)~HhA0f-KEZBb+>ZUV^lu;m+V^e;&S|8q}p&;4N2* z>@2ygpPwuLZT$Cgv0(Cmmv_pSBZ6}~_ljOfw#V3o{*sgF)6sFhGvV_n3+TBowbbUY z;7e({q>}Ji-^mkv&j;PLj1zmk=4ad^Mcgl-EDR_1xDaOz?+ArGlKqf)>{)-x{zKJq zfxAsskXSk=HrjNq`!uKcsKX&SFk0}g*{3}M^mIXN^5T2-mY-px=N3($R2}}1StfD6 zSvMo^-HjNH-n`tz_$Kp?YFyc6;F>hh58w;A zQe}msdOPjfLmFrA)$YIhQvTyUeJ4P8x9nxxTN>vL1{;a1Dz(xN#xe`q-ZxG3iRy&D zB&F**>)$led1Ec3Hg?ok{8+xxw9GKqJjCz>p=c>mAG_fE_hXh!4Wia<~Y$zsk-%o?o027#J8rC%MYZZC2gxc??``n?}10!vFNip zW9C7!<&4?zv|Z?!Cg?(XBf9!`NRe~pp9kX&r8>h}SgZgEJ}41SJWzF|>b7Ifc;rjn zr@j~V?R%o;@11ymRrlu1|_UMV8t4WB--T^l{Xt*~<{$-`NsN|f!8AM(0;JN7tWa=0x^RrFwgPuPWx>Z=b zR9keRNG+t$e4Fuk3ai(M(K)JqDGgPmnd|9c?_%<^^Y$L;-J_6Z>;i;!_G7Kt{L;^p z!dA3r;$Imv$yfg-K4|MHLyS!f%CIiSSsNRl1Y?y`BX;%@Ct;Rv7RfN^>3*pFzW2w} zMqL1Bg~ZaI1y|#mfJa`}KTiqzZdr@BmQ6`HGa0N#7@z<=m zhmOnG$KgeTSv}_!--R9vOXNOWG?)O`+s09&FV2@Yt5+(rC;u7m=xe!*h82JWFK*2T z9#uz=m2B<&W&WYt(*v1@FHCgfO8&;JZ&e0cf+4W>KeKOXnh!7JdQ0*C(<{Di5^zsT zi|toKUC8fqd+fu^Q}NPrjqlL}}WjVh*`RrXiK6r;9Uv@UFJndA9fMjGf)zdk3p!sfmQXGMUbvfM#7} zTt6kzP0oIh@=<5)#J@OT>H+d-Y_YE2YWOP=Zs@=BzNSO}9>{RDFGd;81}w}RG_*JF zwAi&QSN*FzwlDMteG3ET*B6Rhg#10VwCkOg_GsVTk%O_ET>nH(2En7YX+=|J-7r-F zLSECKPgR#5XzKC*)&>~(D1jYcx$p@Z|A4BBjl?EC?`=ML$y;7S^r7VGPdA>zGv$}=qH-J`B+*G%OW)o;>XQ=G?ooGj%2aFZj{1r8xbRVD z$JEb<^g;ic7l#&2QXLgFk=|$Krv599^*1hv73_H3UmMLdGJ9p&k!0zUNDn(P$)sH;?G{k#|f(BjH#QU-~?&POQc^tW%zta7A8Ra5(AttQI>!f$^E4Oen zQg6>^$p5?Q>Kpx@%)R!qMQ7^Tc~|d|{wDNZl3gd37CzSP}5)_S|__SA^i zgB?tTEa2CH-)Hm<0zaOKw=>T#C=k@Je_;Mrl}pr!Nx#Sg(U5xK zVbLusXRfG?X?DmWON3DH)=WCzbyxW|UiAaoRrFF)4vO2|7 z4~s=l-6y^cbjq!|@sK_4@LzFK>IbEh!KS7TYC6+w{#|~DE5E1ca<=C4jp^U%_p%_9 zkonqie04sYv&-kR_^P~|-z$AOx+J+9PC-o zEEs;QM;83tA+QZA0>yKr@(TtKh^TX05~$RM({$X2q4O9An@LmhVH7TI$OKhXZ)^d^ z(CSdQ*dZ;z?elJ?WNizO8MzRpKW&Vu%BKN=F~PuHfl0ZjTj#c-EkGe6+XGl3I>?mV zqnuMg0YXJs4~l4F7T}`LYZ%Jz8Tv<}ee_vOj}lB3!#5=>S>P?mWlG#hQOyl|6z<&+ z5Po#MX~!h-=iSIAz)i#l6fSWn5pc7i0nirFAo0Z5*vdD42&>#2GbAZKIQt5Pdpi_` z$~7S;D0#m0U<&niS&DCR%`Au(SsE+Rux*WzOUW-K#{OLoy43AX&37QUa3 z4$;BA8D6r8D5f_DJ~_9gZ$bQabX~`nHT!BpVqIJl zc=x0`4_JM4!4Z3ui-(!Mtjf6Lj zix#Cbivc&d2;Kn}KmOVh!_dN6`T1=RZip`}#8Z~Nre@I<46Nk@Sqv-%6>HAo{Y>LPdL2sJp7lO_Ei1y7w%n`kvm`X1Zt zD=QjAu|Tn9;E4o~>Ax5x$!Ib}9{fHDk#*()}S;-0}ktJIxea%-~eI;psZ1MHnq zy=>&&;0$D0@G^f?Z|#Hizd6&BF$zlH0uK8qJw~^*KRd#hqy`M{Q6Z?j=1k>J(86wKZdEAx6J_ zFF#Zj6OmpG>e^8@TxpNQvNh05fVuV+;}Lw?5E(T)l>kH7QJtk1*r$>Ryy=b- zZ)MB}rRJdOw!)4^t0Y1d#aW#d8{-k;%|Q}Q{iU)s4e>iparr2>C{@;$66R&&1>UQnBqbQNOHjI!qucpCcPJpY z3t7llXYHH&TLz4!ZX(fp!U*UV7IgQR%=nOX9?`Fs1N39PvVM$!ecW?kJk*d|?to`# zr_ziy**J5&)zh)KPbCn(;T%h0R9y$=J`#kkQ&Cc-S&>^|^$F5$31Q7t{gxUgW-UM<&1dK}K=>XpG#S(HM4;gYYczt1O$U0Gn-) zW$zB76!K_(Wt!@Bm93E!w-+ItHCfs!${5)wNo9Ij)Y<5>%tjzIv)*=13(+Vq)LG;@H>)#IfZU5OA9zf_xDLnQt_8j~PlDdqU&|$@lAl&2lMq#N-_!;_8kw&ui_& z109dtJqkFs&v;)3+M1XQVXCk=ZS>uZ(N#gweh_jC2R2$-Fj*Buyjcx`2Mlhnj(b3- zzH{>F%LA9jg#n!P=(Vy==S|*w=dToEg!mGoLp3HzE{2QhMg#t}{YqGAB%> zlK@v4qpUa+C`dnEN}YT2#t5kk+`$4god}&Efkm?U>lHqX3b{e_$o`h^iE?{%=Cd(T zjgi7DkG=}7yL=a<;v$8|*s^_im@up6x$x4$@53=y(F6u)HUh^3rhg>($W)S1U0?&HChj+QH1LXLF3b@ zTviN@-@l&02l=pmSUQgPXy;ECSY}Ynwexw3Szkf85;8;ki7~uzpm3wb7_lHqg+lW2*)mRwEIuIX(zp&KvM_V$=%u*eX@i!jEa_ z%iA!}1PMp{hchLgGp@=6lGS>LY1lz@KlUq;MQPJ_iI84_-KR2UUWJ6w)Os1-8*MD8 zWe?x62k&*2#UAU+NZ-oRtW?g@%>B_f0cy^&C1&=OAlkiXAxTT%spK%Y|JAweOF9cU zxiFo%5ln=KaX_P7Xy;5sA+MNX20>%xB3piAgZdG-$&nTVGjTjbr1;qPuOjsF5l%{` zagzx3%2yF8_myf!9XOyB$0eLhjukPPxIwH;PgN$C_*Rqj3M+%1Mn7%_=!c2ba4Kqcih8k4~P9k9NcD9nld}HXB+jPTKPc z>wfLEB=H}DI6PPmH{c5=YWGfMK6k82nfi*@Aja<)m(e-taK4Hvqm)gUb>1+Cc_{a7 zGaCU5f1tn>A_TaBADBjN@tE)y3?3pt`no9CyCA9{kWGOJ&oWYz^%DN? z^%#>b8Z%-lh|)y1{bvn7&VcOLW@8NiBDtF&lpVp8shN$hGgK?FJIB@C>^z3DDx%F; z3v5*7p(?w7+FJ`C>Ys`ZS+5DqhCUWu;(A&a0Md=cIP;~KV!fMTm&T|oIWptjITIua z%1>iH)oP9?y;jhuth&}#FR|7Z%^6qgWk+an|ER51{S0UscUbS_hV2AoPqAhuK+@}- zaIC-1POE6d0`?ZR8g1Mt7x;W8U?##TfD(|+wq9YQm)XFTh^maa54gT(EI1=wQ2_A;Yh&^Se1ou^zz~2#pGfpm<`ih&KixXgcZ7^{@Y2*j zwbF}ff5hvDDi37l)i2N2MKw^9n?CnDD-%IW39f;g+d?CX(kZ>o4%9}RizKE#-7`^5h!H;sM zLXL9z-Z0+4iwxooRfdNp0z(E!6rdF)p5Q=12lh7b(YXn|gh9$F7O&eRF9LfcR=t*V zl!ZthLM&0x`)Al->jiF^gmCT%pfjRILRgImli8$*qrTOyKQOo1IEET}@Npt~AL;S7 zZ414_JP2SEd7QcxX5nqmiu1N1vbCD$PeB-?7?8O%%5!mG-#muzct zkOlB|4qp}{%@ePXq@*J{SWkH;pl{^(Cm6jE{1bsxEwpJv19~54mUZVJnyNgF{bW6# z>y$rW4tzytbruH#aGc@DT$=AR*a0THFumj3+k>~AY+r}Q`$$-%Bld?fR>Pf zf3utCLo(`u(CyKEtkWy5+j`SwQ_Aa~X+7w67-2iAcR30L4$fZz(m0lv^ijvqcI zYKkjDqojkbV@a@gW0|Y$b1OvFh4S`dC9Vb~OMTeI&Z&qNtssiI=9w79H`CR`fIlN0 zHuZ{VzO%%EA=jTI@}u6Kp{hJy0xm9Gns2bvm5S)vC2j*I09?Lc(|RAMqp_0r-%`|o zLv;Xu=Rr#c2zG+BuEoFOoixPYURsJ;LR^pn^8yIT4R`i+Ic+cILewIwuTqNm=2v+VCr`_ugd9~_uvJ0p$j@^NE5q< zY5bo$f&BxlqV5JvDR}g5%_wSsw*2lGy<*N0bs*K82y$-)n{5p(Sp@Hx375b zjDQ{7oEs<>F!$mKP=EXt)pbB~V!NG{o8w5#gcjr;)c_OzFF_XwV&-?R!e56$I*^0- z8pKO@^Q!qW0|RX1hAtul!6)D^x8NM}3`!RKb7Te_!AG_r^f`(x^l_fdDtr{Vt^{@e7w^7^!IY892*6J1L!i zXhD{Jl}3_h8S=elym!2HMSI}!un5vXOdW;yslR7naPLpvV|oKcL0BFs=9o3dWpN5< z-b`fb^-t}=1f%#C7LvI~^UD<3OzeTj20JWM?JOOhF%RQgpg>b{3d*>GDb1H6pTO@! zoMGJU?NP+gcnSLYGevk*zny)oE@NAOp*E{tdR0vc-q);}vS}gwOB|f#Px*s%7+pW^1 z012dV?tXgnx{eQNn)p~=ZH&_f9z=HFTcceVawGgrum(aDQMg)2j-YX^wd9%3YahnB zC+Va7lZzKQCrOO=#1*Jt<}mFT{uWlQmNQ0lH#E@Vu7L?e3isjs2xXJAM4V?waE=fM zIP#O+L5fYKB^6k-IL0{=*>|#!5AFkuaERO^!QYpN9suY+h7x0oC|p@FN}7TrSroPr z3$o1cVNmg+r=xZljudIWAceRi+Dobj3RLzpg}bYEUkoiGY;bFUuLxtRXf2fsd_0RN z8c^pbE+_2)1j-m`uI-{TVjnz$0Xb8p36P9GrR@N$E9;mu{ooNhYhRfEm%%bMW)-fcMBtGPe7>V{%{|n zb5~-O%HSnKJVroo5xAlnt#!8e+?p4RHv$SA;LWLLjO*|o%$F89@J?{m_$RoI7_u1* zzg|^BY5{5Ti5!*AtyTPAH~ugvD1cW=zAL5p)D2{!oDQ&5t};=W-cOMR)W)}edutdBnL^Qgoj82E4wxeNARQ?CM*$Cn|X)hEUdZ+l5 z*!1LlZq_xJ4#u$ml;V~vb_rx4MV~F9=-B@k4cz;Lr-Erh@b3^1B}Jj{SCy4 z6k~BZ+>FXMq3(q}fNL;<_*?#@^kd_JLKGv2D!w`6nW+{j*iBOMY%J!B$S`hLFtZV4 zk>xH2P)rnaNn8VmUWw>aH|0IGh$8kw&URMszH%IQR`RT8m87u`Vh%}*Dlf9Nx6Z94 zj5i-xzXz9Og^`nNc*2=#(UOzw-6W05@2n=v;Y)OEG3X@^F@MX4Z;;71P-Xm;MjquX zhN*W#n@AmwWahPY<|)b zKcR@Y_e18;Hr?B!-nC5Xw8VNBr7 z@v_%)ZYvKLO51fuGLNCIWOHRP_Xg0nQmz7b>?|Hlg&)HJFf?RUr>-=9KgmNJgKgmN zp%noT)t#AiwIw`pFQ?HjM~sQ$s$v|5n#S;wi{t$E1Fh+G zHrl5tiEYVzUDTGm513Bc9&!vv7B$-l9+?~v8Bf`?_I#o#)U!AMSy7W9or>U zA8#?tJ>)upQ<#ZZQ*|6qZ$7ag&wrR*s0{8fMzbHHDA6kYo_uG`erILR=676h2lO&@ z>cB6}yMZo@2^2hSNKkaa*;sZnxXY(}9Fb~f z1e80hOM9<5k$%Slun=PUR@wrmA)K1f62eM>tzjLw!B7D!XYOm3d{2EC0X*>GGNpo06&I>y3z1@;GjB`4fge5&bt*$4{UYicF<>ipvjf+>Q zCo;oxlfo@n&=)(`#lr1e(2Ni{Cft;r*)wZVrdjA1qmYuO4g-dvPV#P6sK$`p-zW6#t$(^0xQKmunRjSME`B6rjb0Q5RE z5>9&-{bC8M2Vk=aR85e%7HkJvi{L<$!KPAlyk6o~4*DmTntOgHLhZ}0w-h~Kh$d(m z;TwHEF^b((#DDjb$NVwIf1^*MsD@<>6zR7x#`K#&Rpf`Nbu~xm@X{k(?i*wN{b8Ul z>;3UgI_vmSjrJ?%r?fVBA899`6HNd_q1kT^3FOM@;2(y$GO}@I% z;FeY%ZgT%W&`8X72%Y=j@S7^X=)yE?q2T&+@O1;?P&9m2K$kgWW@znWYE&Z^H1I>G zfU|8@KE9{kgoY#;BLi+SGcWeG8)ODj5Cvk4k@QRfJZRETDA>*75#{-rx zr3^u@m$w|})^CD4MS_i*SUYh_MpQ&6f@a+g*v!z&qxw=`C7+<_`TV$>5dwb3#?hw><_?u zru1KgNV_KzT8?t%JbplL`lwOJIc~!y}viM{Cg?clY6p@+B4VXjM5K|yK zoe_on1mfYwzkaAIc#_Enx}jw!Z^BBsrz7`MG7A(gxfl3KZr1N4eMM042Ua(~Bz;u_ zjnMoukGQ_1b1=rpj5rvzTX_Nj&WYn>Do<3Y+J6NUS+_Q-4Q_WRFOMID;rtFxBJQK{ zB^3M@I>&AgzPmqIU6u1Dh`(?@yX=nrM}X#uNWumCSdyFOiS;_mTShRafWG^+AyfC8 z0Y!fm{$K_`pAPPFSv>M*>Wt!8u zYL>|52sAoAgyyQs?@W3(=8_zi9jV!ACW(OF?kFJ@C4ICSrJx5n?b56D zYMoH1IU12afM}M994u46q0f>Uu}6rpW}?Nqt#SM4{UfyQyPGhc)EaS-)wC|v+heTC z@U+BN&^e~7+`=Vf({c9JXnMiS?{pyr9K#Of3{_rfemLx`)={ref1fFr?%s?GRbDX& zQ{EY%sCPthu;kr+M4L-ptWJfgHl z61Nqa(X%g@85O=1NZ>|5lmshk)5wuhg%e%J|82faq`9qSRZ~QaBex(oz@cPzE<*^& zS%whsU0R3%h$d*DNqS*77H91ePrH@=#0~Ui06apfBZsVec8?c^?xT3aa5h9x_^FM) zhV&;mN?xdJoi*7zQbDbKuVZlkEdS~LPR-zp%WZ_Kni7DF#3&~V<(@Cvy(3YdQS|cu zOp$u#6N^s($js%nq%N-~XvFiA%QNT!p{7WZ|7US;54b~bCj&XK9}0a)L`DNxVH<1# z2WMp?3$nEG%q{Yy-YzdEgfMUjlWyA>tk${pv0<;oy`h9}NsR$EK@>JVWs&lyhpE>Q z2$;eotPcv+fgA74w=rWD%B~@*iip|BsOVO9>!nB%TN5u~!wQ%kK+WDIN2PnffDw8- zj0m+ZL+(;=Ip5hhhUdCB_u*}TK+X zc4JA{_d~=@W7bg?U)sVu7;!R2eFQJS_=8s!AoemfmRAm=zTtivRGmJ%BZ0Jy*1>?? z4zQRlH|LZo%wMm6QX24pR!&5*`Rm!Xm1~oy3TPmu=f1-7OssbH3yB{d{PO2r4UKj3 zM8LByC?aPFuxY$@9gmn6gzo^Kn!U!k?upAUQ%_}gQ4KT!>p2s}I-vzP_BC#?)f$x& z?mhz=f5qM{P($$@rI!%LFy(;A47)T??{a69^H>TsR1tF-jQcJ}8-Dc2DB=Ilw7K-t z>RE9uyt?>q?YSh@kCh0dSCGU;0gA4+<5?|%uUMQ7Ji)rk`Y+i-0^?8F{#bT>yvajy zvcXew1raGZH;q?oGiFCvBEB9V1)3h=6d`_{<;S1yL?Dd;d%8bci>EhVAqHY`Y_}tH z{>211zDSg`ZD}L}Dix(}r7AS>U*jk%HxQL%L0~{d8nB3hA1w_0EXw{{ZrC~eUepi{ zR^XJS8g?6HbaA83Ael@H1v=s?61H7v$lB@@8e_x>?PWy;nb?C${86FKtBwME|EKC> z5Lt|h*ju&rTMc*@qnosIZjXMlf1KN(PbDo6wBJf*JeFjW&~GvZ^3QdqE9K{mr(LI9 zLk&_MT_`7=xX@AvS7m&XTH;2E?GCD2l#t4=4C$m1;NOzzjd{tit5xMt=9T`|$tydf zA3Qg=c6?ZI#x$yMCcH^vA^NKXl?Q@l5CIHjUX#rF$mRWp_(07$8@OgaIjv(4Z;%$| z?}Akk?wU*U>PaWmo#I%2X?bXhQ(ROeMXGm!b0MQ^<3cz7QCtw*U2KVzc44j%0TJsA z+pzmsd|3pDi&Ea05=}1vAj#|(cj<C8mcyySTx^n^ zkl;54?*m)!Ad{40%2KCsKBp}rs!oeU?Ir&swi|sKl4x8NC4LHxVa|eyVf0v#k$R9a9}H)07@FeW^5n$Zgn~j&o3g1DpU4bBxYN>n0kgk zBjWCoQwq;akq{ruqG87O@DjsV=P>{AA*y%@^b?%#k8;@1WN`(!^g;I2GDT&~fDL*# zyPiiGkn7miDyUwjEKVW=EFYN%zTO@Hh_JQXa7J{1BrYSJyS+gMwu5tW0&f8xPE+5Ay%X6HWwm-R!mkd*Jz zNE>#?zJFUBB)v89^u1mTm{kk%7tbV6jLi|!!&u}nb;gMT77lqhxQEceKNlf~bgb?F zXwn?+A}$Z-Rb)oKhvPqVH@)E%5hzvF$=C5reItBoE@OzI{;U~@X{w2wAtP-ve_Gz( zd9`mMi_A=*L9%v=Kf`iwM1k|01_p`g6|g?OBVb+Xc~VR0Uw;<+!bd+0{!fzxney+z z#2q*7_nx(;L;`WycJSjrgt8w;dYLjlq?0;kaNRfP_|tWC9t~i29bIsX{VjD!up1xW zo$_^T<-j5cL!Y_Mq>M-0>4w~=A}l=NKk>dCVjd&Hk%;ds$7{_N6j>9nNJ0djupKc- z{pfUQ;bz1THJF7>fg?T){Kx%HV6T4XTxK;#9H%K%71N${S1p9)5vycHxC&$WPzf$B z3kQ>LW}o3|66g1q0n0(Z>L)B|b?>{a@~+?uf!_N+fhv?aB z2U)cou-Ri`2BIpDbC$){fz6gt+Zk*mnF66TC6eL?u3&m(j@V8yY@z|9`1o!9Ej;(Y zBJ2%AmMdR~U#+Edomv_U5yd#0T_@4a{$q!%4>Odxkmn45lF?H-h4?*HCppgQ(A2QT zbK1pdw|mM910D^kT(|_o8Sjf}dXUMNx7=H=@gd^W@~5B`*rXNZ_QZcxg%Kit67Yxi zogNN$JZmLOyXg1bFy|ib8=i3$zN#3P{50b_9)B}xRSD)SfaCbhMJaOWHnY+d;UoeT zSx%DJ)F*_*ZrkgFy=__HvnozRwE6XcO%jUX!QzUuAg#BT-&65dxNvE%YCc|iSXQBs zrj9~LaJjkNym+4RPsZiZai8_{0Y9$dau&aUbFQu(w!ke}z1XAw0pga!McA5k)cXqd5VWIlr^D>$RiCZ>}q!!(9n{0S5;;ympfe>gLV ztC%Mq9mnIr&eIy*EXa46@M79oR?jd+!WUA!OremoD0aNhl3x+Cw<#wH)VlBeI=)=M z5UJSwo0Wur2~Jz8k#!}#NsZPtxni9eB*$7EZhEDdzwkTK{lgzLZR6MN<;ki8EwK`Q zK%k-24<`;~IMdtE6Lz6h-{__J5K)0;koDyBV#*vAaz6C;E)l)V=&9`sL&0N*^ea{k z?(c{_XGfsM2O=f8&p$WaLBTV-`N^|;Fj}id3J+(A06m^CdJ~qj3>^f#qa`wYj65sY z0(-%At~FC!Y5lbFe^g?3p@?4JF|H;CSglz+QOb73F0yX;wB@uIZU z+hsq4qWSjSmumG0H<`pd+Nx7mgv?1N5*b4mWo%Ym6%!vi;fpF zLB+xRdjp`+ZDjJ(8I3k{lzao8HIu{Q**AHibaHY5GGbXX#k3hUoOI}s08Eq4Y8?oJ zM--6S#U}P~+kLKrQEpFjKC#VOyf*w$5#n5KS=!XSFc%9%UGmEfK1hkLN@GJ< z>s`x?MH)nQK$V*_KzhN0-=-8H<8lFfIq=4!s_;I#klraO9Sf!wm zag_#a#VGcHiRuadMVnbS)~Yx3%|V54la4nLz&s9dB?Eqg>=X@mLE}yLu7ul%74xL^ z-wZK^K$(oQlwrwDk1dGmfZ@+R#XNg-K@*?wqtlKBXiQ~jR2DJOhiD%?UtZwOc;$Rg zC)f3c?3OKY<(eslc(MEAN6OY5zHfX|e4@hfW7k}A4=aqe|xCRGJ3v-et(V%%%SIJ==uH;unXaT?_+pRzq_@rf1olSXZ+JzgBS7L zL1q41pMOh#f1u}MT4v%%)irN^;_oM-%9nq zo}OE+{V|z-@3;E%GWyMWV_#y}#cQD79~lLEryBkC-xJW=|13Sh|I1PNA2IGi zM6KKlJ}O3$U|Kl0e< z_dE0(hyMPJ^3ELvpAk*;dp-UAz}hP(7`LP64^aAfdiPRlf425>Yl8L02|m;Fx9I)P z0{1iPt$thE`XHtIsO*FKj%6_{7a627_j3J=XN-U^fiI1KZR#f|?~U~P9IHR~S-(Fw z0=ArYTI;>rdjD=78$Ew&6m0Ge(eD%1`+uSL@27X4rMzwQ*Fk>|QQj8~zB2;0ky(09 z)9+DSj?&jsI*rn2bi5ze`kojCThljc8&fHrNo5{oyo&DtdS7d`|ErO(Ei?Z5VV}*n=lVJ_5?X5vz06Z~W{DRTm-@Uooy~EqGYNo%kQ@1O zvEM7)md*26V|_D@BR`MR06hsS6ij;|*VkjmfZ;G;9OBEFGWY!way~`HWs-Z+{Z2=w zGn>yiOS%jENjjG+ETKxu1t;BJ=E#?AneKG1(k`Z4U7=ec2^B3K|V4 z@Wx#k4v$eP6scKS1qmX;dmu|iYBH&=l&mExk_}H=x71ze%XQG&Iq>P-flw>z=-agC zZ$TH-t9CwzpWs?0?p7_wYTz0RR3{6a```CT&MVT&9(ww!Hu%9*8QekCDO-Kg=Mw8JwUqvZvEkk08k**WEO zX;DcIITojtU(%v_J#lCQNt76k(8C*%Hw2$ar-X=aCTs>Ro{6Zz2Tj9oVJ59v;dAG; z5>b(93!697;qM85-IL8{O{{b?V>ud2nv$+Uk>Gg`P0XC>Q=K-BH$)whxQ`AZ{m`T^ zAeX~~pS*mu^6lN}d>8G+B^m0qw`EfNvarO__^e*I5G{|_)K7-<-V+sBBuhk7LzzA4 za(|Mc&7ySDnNr9VdfI4pb4$|w5^N^ZTQ*O{4Brlk$$4uzYtEqq=G)SIMrdH&*{<#! z{qa1tWvFH9ZN9&dr;+vc=K2$pX($ATX*l|0NgAt3$BvFEO=yn6u|!jsrNiBHVPbMQ zM6~nT zx}%%!t3s*0u!QpSU5g5flFp^+e1YcrJ+!@whcJyYH87VR(!DfsiHiWMBpz$xqFjOc*Ub^DB}{iH!;7+QVlL6* z)0W|TE9K0hp3uRQuzY$POM;Cl4v^CN?7B;Z&T@r}=ch5NzMejUZ*Y(UnXBDIg{ybpuN;bw=gn8H^)&DFF%zLuSN)JfV8>0*`+&qbMHjy9qxGEbnw{JGA#jtd%Q zWR_;z3(k~mxj!*QV526^B?O8!%o<%D9_j#ysf7qJNcZK+?sccxJ?RoHrwesWcIesv zRjIF&P(FR?z~-gdZBKL5Cq56(K$Hh>dz zMR~g9X~_JAl?FIQqDBq zcTP_xO(iq5rTXoUQ_@bhED4QJF3>5msrnSVCCrJg^30Mz_LA&J)4WuaNkbOQ%U~Q+ zaDs`PaDOq7nj*L)PX%36grW2}95rU4Tz~z%or`XlOu=GC=r`ToZgwfX8263tkfdC< zB}PQ^Sy^g^;KhEEf(rB}3Xh-2E^ z@}+*#S1e`}qu?VfkPAq3>76zvY$ z1^se)Q^~Fj#~Y3MHpL&))sH*IJTTxj{2WD6IX+mK!%&W?ACuw$sZOI178wMlED|+p z_-mzJf-xPX?o5VAyYH>i#6;kAH_5oym0{Ogi;-lLR-fOZn=w5u&Mdt{HR{mgMC>g5;Kj zW9{;L6H|-KB%>AP%YeXRwo4#2BZK*l!jh67qNc%Sv$$;2>NsM2VjBNfVVm{aV@;b# zy}q}0Z|!`c!-E--;MpofpnMt;A>+A<7|F=+A%&+!G}p7;uy_>0)~~m(DK9l$mGp z-X-a)(zy%)2szCHXn-OJToDQ)mt7gAD-*pG@YknhDc|IEM*p7m1T?9mAd)vRiT9|hR7_< zwD*+(bfjF$i7N?oS;5(f_8MQK^&l+vWK~N<>Mq1QC(-v)bJ-+AgPj8s(w^ zjF*y59d>;$buqv(xtJ-GKB7uQDnYep0U8LpN^touDnbWk+(mt*etJ#SQTq{DE`ILu z>n|>5JJS6LkBeme6yS{u-vbUH6+OX@N5NF(M5QX$JFnm@%4B*W@S_`#KI_i*3Y_Rp zV-FPj@&Qz(ow+hpH&s+D6o}3lOVmV%GtQ~wP~-#@>iRV0%|VTI6?^&dnroc}?-(2G z3pHUTB|}#Vj^}78RfODvuSAib=^b!MroF)bA#n*UeMT9a1S_+J zj)<%jbDPUD_EJAxV?BcSI!sJ1rH$H?UYhOc>rv22vpT_{)#AyNnzH!b?x(5 zquX7^w=Ti?F=Te6EKv(}SO|Y8M@U7F18W^SaQxbYOzBAJm$**}M3;OS=1I<;_w)I| z%Tjd1~9mZY&LNzjflW3eVNJi(tnB=smn;}Ef5aQ>>TK7lrS1k zd86b4Uezk$R%D+TlwP)9C+mLb#B>Np$*?!|@TJf;gGLeF6R}E*B4P>~-%u?CPwgb| zouUjqeYtYB*Aos33k}$e#X=L#neTJeG7ucY=u>!gfJ4II+oU>`Dq7J5^d z4hYlDai^<5r_{gJ2twE{ME|$H5KK?kf_GD0C4Z*;s*uV_E7ycJX;* zYb_ase$!6ZULAp!Oum$5tR&Ei;0Kf%{Lx4kMI)x{ie3yUA&V;P1w&oQ=*DQdG4A)g z!_1v8v^zJH0fSLAAEGw}6hwS2xU@x}s9xpi0E3tJP6nuG*-|oLMAT)%N7uAOgiJY)s=7?Dbe5-osj|JPM zHlUj>e>QO`^REOi<1OzUReHfnXkg#U;cw66azezjHcAw4ikG*mnC_8Tq7}?j`<=3P z=vWks&}vC(#q(UsAZ;l@B=t__u}CxEWpjn?B1q$fq$&zIP$E<2&AF^@QKp|KtfnJV ztF!7t6ktjGfsga)e+;95en#nOqkuh&8O1xNG*%m8E(v}zRpI@zSQzM{)uk$E1Qjin zgNTsgKk~{(e}Wl7?1z!!DC9@J6IRNlriAy)y<9U(S!->y_2zlRfBrWrb-YUDDr8kb zx#!OIHCP4TawjZhl~-&_-aQ9o>+Cbew)j;4?T{^Z;D$aFr6!fmU^=nS(!S2BlGfQ= zz1eNlX`UM@?Cr!L_7>iw&jES6R79#oQCY2Exhb=5CTP#;9Rz1t`GS6Sx@xF$6}bE= zsaED&>*n==G~NTR*4GA*o9!(N+To!RqLXGMdIh~r z+I=bo231LUb+J6PK+WhyiHi#NGW zyUM!>Rp=zlCC_{%)5|0wKf=!eB2JKjakomf$tF>4A^%=E-TFX!bVSKq7zKyQfS^`s zRjCk+4EmF}NrQEQy|IMQBxg~+up}?qsTRK1o+2(;43WR{w2tWkO&iIwd1gHbcUnht zwqacMio7nI1Js9ANPE(4td#j)9!z&OFgbM?tp)O-(N@WINC>>qkKN!9>DRhLA!cvDz^8M##!k z;yr~nr<^V4GTtx49c^`H6D^wMD=*0~IbAG^J~$|jB7`;X>Feo5y#!%dNxF+rVXn>O z+p5gM3$fnVOo4=GJ0uvy@Wc?p+gB_Rf*jCMhP*)VYF2mZ6zYxI&2v4DNB%owY701-{6jPWl&LG2WxCYu@k%{a6!}&@ zlM3Zb2_eWRQ#*9{Xi4;~dn0H!yov}GagX(wO*BYh%DFsa43TK1s6IxR71s6U7n6&Bn5;$+7D^)BT0zxK*WsRwXeFvkUyktn0 zx9~FI?u05Qgj(Q~sEV~`)w;uQ3M?j(43)R7Q)D;;Mk*`JiG3G$k^qD#sWKkr_KDA? zkoC}{N#_gs{+>c#i4iaEru@f%VP^&ai8IB2q`1gj?K{L;Mz+)LY35ouLrOmp^*5jR z-`h(`BgQTfMbe5Fo*I*F@FA~U9(k4PVLgmW{WMJN805VHpsc;Wv@lys7+8KyoeliqW6DmPIeo6vWA(RI z%9Wr9p%|DdHf$7ShHlf4?D z0Si}lW=)^!&*9!I1@3ANzJF;TBe#?y!dW4efQTYqrM|v}%9-uwLk5jZ!7Jx|J3rjB z`4K(yc-5kVQ5&xO!d{?>Kd$iWc&2)DMU$Zl^ z9d*X2k{_0&`}OoE`D!W9S?5kL1!z7qZGR<-4dRoE<7xUg@z z^tFHD3T>i&rG3LwnGR-eH|xB)`GR#D>V5|F-aG^N8HGIS5Y6DXy@jk4F+chC?8peH z5u7(8xV*9v7*zGQvy$G7{t`owvcR|I#>7lUg!n&%{C8xE%G_r-XT+n18^@9DUlIZ6^!Bw8aB~)A`XvjR zwEQbzZznv0a20AYFw?b7=U-wLz&~<61cGyd=6Vr%6^R9q4(-~C)Dj-%JXwMz6`&ePvQnOpyJVg{P(EkJEc?lj)_+I8K*`w;f2jBxO zVyqN@YJs!U`OIJ|@(FjtZ`t3I?#M_vTNKKVb_eA%Jr)r2$tNN@az#N>$nKwH2wb$D zqXg(P3r4X(f67!Dq{aJITr7vtIu@ zjzNl9(Ew7UXpAz1)KXSt?!vChl=-maooVlzKl!rh^R56sRj?619jRwC;3+9nA6UzM zrlk~-&2_j}xtHG|o*J;-p;E)N1uJ~`tlETrhfsy)vaaC*2tZR6YEsQkrsE0Bl?kct z&MX+~qb4Iv=T!5(vRzxSu}&y5*-bvTY6)Qir7SgjH(!{bQ?2F_+b4P7)2^foxfEq` z7-!@aYw~(h-S#lS_%_|0L1hKXidNO97wVybe%Uw+9z~QEqTD?n60>}&Z}eCyi22{F z&d$WFMTuECwNX#Z%G3Wd46idFdui_T8CD44qhFht)vK4H1x?(%kT0jiEF!;(3}$9U zT&b)mrGxUDocMLE7^2vdq3DdiREZz!ypIH-;aQQXNX$+%#AuJOf1y`4i)nVc2#zHE z(#w9fOR7H~svd7YFPVBr>%zM8N1uJpx#K=|;WZzssr~S^7rdL5JZ4uAk9sdWtJ0{v zD*O-L7j+FO?^e7E+AgD?)pj6@`?3aPy5`HBWdoPEFMh+Ol0;&^K|< zq@kX~Kf&yX+<2|2uqu=h>+1lW&1=a5vrZ2d7^`eY9c`oy_R43mudHfUA~Bjjb4r~& z)ht+myJLY^b=01@(S~$Kte6!WQ1;U7upb^#s8eZHlD;Win1K7YbS^Pl3~1%QKu>Dk zGy4*?#-XExt2+(7vj~R}V4H&?VB&zN0=k;ajn6FjVo$4iHtMf)ESm|yYQx1%yHar7 zr=x@4R_aK%rzHf1Ou3h%d8v-xNqp^tG{ffvbO_G1gB9y)tYW=N5K4?WZ;X!tE8mIW zFt6YmN`xqr2lAFW{XvAr?bD=$I}o{ky1+#UlvZfwxzz~OhZ5{Oj&WeDw`DgU>av!% z%#ABmX_;wOs3imDB#68U)nsggzY1kKUF)t21zf_TLPxywRH1^ajQG03`yQK>P@zmO zEoyqW;cB7wLPw>hZ1oTW0wT)^OQG7Jf~=0HV&dGUyd*OC4m@8?Z}v1x@Sy8=c+0SonaqQS*pDgPL`h6j@m+9OMS{10b8Qb z)^HuR9;)S_1j^XmnW)NHrNY&*b7t!YfY{>x0=Sqby>m5p*miu}!ibS@%XUxP3wfUD z;u%)#(Y}KH+iDw3$AnGABWl3yT*d2S=o?67d?piRnB0mv12Yyev{FBfh=tOv&NZUM zWSRV2o4lqwU^r}+XXgilt8C7 zqRxt+E3cx`Hjlt;+%Bv2bCkm!U~E1^6!F$23kRzPwSvOoW!D=99korN0Po-g*VPYJ zqae>5fNh}|S!8mU+0OZlPui48)9x*@4@bWpD=WA4h*Vo`cAya;P{=dday(4XsYzYc z+cl2ikms8KvDuF*ptCO&K8VwlGeZq#jJ7o+ZbhYBg{#9U_5IOt@!H5#2f`enJQP8cw) zER2+!VW@n4^z4NaHe~lb_?R5#h0A~sW>gk)dL@|@wH_iH5MBe=3-1#Fxcpa?R`e%N zy@*=fiJvodWte#^W5D=EnS5Tj*3}GSX zi0d3p{GNA&l`2 z^wJp<0^cqN<&cUms`3ElKn21*Q30`+|B*e%K_=0tX;UJgLO2)F40m$|UK`%9$#!{H z$Y9Bc`^$(YkzvzgCJXX4`yu?=RNduS6Z?${5@F>e%A#3fnde+OPx2qvjTjzEaMYu2 zhhV5nJ%y%=99QeNe?pM2+9tlI=yGO)RHF|LD)dSG^w9(4v~&4H5d^e9$~beTO`bYq zT8iD6vLDD)c`2~FLe6Y&Rhv#pakjun%r%yy#^0u*Xc^CkJAKqH8%B%fatYU}OPOl! zvvHT>W9zDNH|;uULw1sF(keNr6rXw9DJio5=2=Q6Qb zur^Mn90og-S+ZONcwFfy6#M_*RaNF zu4yaeI<7sZh#b5Kp!x7f)k6apP1X% z=G5?AD}K`3xJ)f)GCPjI@Eq3tp9_IO0vfrLi2B7`A%!#%ohSU{?)vPl6Z6tVmItzO zf5`sAJ{a?YiXiihcU?xkr}P*5N>En2+8`1})iUqQxTwF(j=^E$)Rs%<7ok92Hd98G zQBzXY^x5vgJjZ`F`7K`=hQA6}Y{@Bd-SPEyd@+>_gY8nJ#r=nhMhTkbOpz~|l%6nrOOXC=u97_YC z|I$e4zYFQFj{Z_(tsZI}ig_48LPiceE4OA#BI6NK$o@!0-}ogg&X=-8|)2 z1x+)BHc@>q&+r0!4qw?Sp=O^{*z*23Lm@Vm>o)?17PPl6@kwIRJ^@p>Lf7itip-Kx zv3aHPLW@@{Z!3Ys-P=XQ*`t-Plx1hkZ`%YK+26sq4Iq)@1$DdTs49Ld85>=DET#qx zA0x_7+%MKD{=ZyMk;+jPF)a?%!#mxp^X>cC|XZ!Ac z@fZMXh6?Cm{H$S=-9G;mf3rc#zK$NDPf_l)hNUy7Bl9cVo!Q7}Q%36Rx)8*$GBa8D zEw2I&ESjIO*K~1_I_5D-?WPa|VEC62cS&%ZWPhG6S(08ErntrQSw?dYy4c;V)@oGl zeEfMAUMmUZI!X_JV)#J<9$?3VZ`%4@&DC^SO>OjhHwc+wmz4`{h_t?Z_Ub;*_Onf_ zR(f;d|5p_QMK!Gzb#WQ`kJm@I)@;@id)1z2)>YVuR?=L-bH<8FJO z`A5`IXzvqqTV{*-9W5E9Uz(06dpdj%Ls{mS5y@xKW!6g-O|f?xmFOFfrV88PMcYiA zcC3qC3##DJj}I9PwUW%-(qDFKtNKBQ@uD85aK^TyiSt2_xX8x)%r;~hzO=bmONI^Q z6U6#kG~amSMg}(hN(}HF$YL@LVnNufhbJ&JVU35hfS-Qm>{ zMzsd4ZR$+-e5koJdM)tIGRX5e%81&1fTAv6zvOyIY74kTD`k4JbZj|#nAa=zj0G38 z!dEC8SGHbWv3GL-moS; zhM`x^LcZf|O8&sz@D`fNr_3v5&81!a*pl%TV8w@X<2Z_!cOwq#&Sr`{Q)24miqw00 z)A@dXGq#zXE7dMD_U_1@*E}`pzzL|YZ>?`=t#53dI<0lu#jOn!YyEZ30ReAy+aQ#N zPH+)R@1wbA@{wQP3{DUNOg)Wv0*5THLV=$%gSYsE(>|DG>1|MVOgB6ZUUWIu>s0E< z^;>5g+xfo{>RXT~TSH_CJW#-uOhi}@y9V3errho>ZN-Msyz<6zp6@eHy5sV3T^G!> z<>1P~mWW#WyerFU+6H>bF12}tZa_;9ed{ar$u;Ypcn}4u?JwEw`7wb_QlBjA|j&kMeap05fEwm><$c2{@Y zlU`yc%Df1LFA@0Q&Cv}wqpn-vg~fAf5nZ*2`U8v4m5h@eG_KpY(32sFjfcHBuy%2` zlzT!5VP$@|D7L7(m~>b0_`An~g`lM@-7o1PcZKa?;}R?{4G%QM7qPM-+*Z12k% z&m#;pl_C-@rsdS8Es{pDm61G>0!}e1j={1j^f7Kid=hQY=*4->dZ2*Woqmoh>0)MAK#@c3TquV4!4Cyq(CWkzTpMkFqZ}F2 zV!Ia;rBrKI0#GIXBV44vpjHQwefM~Axpa>PV)kt4p*NR`#2qnp63rzonmk@NTnls4 zh(B_-&-aNE${j(H%5)QsLJUlE&BGmzUKfOKS~%#31zTT7>T|VX$4gc(7p@JrYF(<_ z#Pj*)1_O$`DK7Wh7rLyOym~M))$o^e8=_NLOg7Xh>;aV_T=DCJ+VFiWgeC#Nf>5y8 zys`cP6bYK#uzb5vR)rnQz{kZE(!!Np1p6pey=KgPad6(l?Fq#u&hc18Y@7U~J>~I$ zLt@rDV)dJdy1lBk76=F0yLq9?hPf;2DlUP$=>YI(vZA*xxP4jXP6`SX7sf({SE_{7 zfIF}(hxx!&V%Que)}xEq1Q&^W_)!I25rQS|D?)%k$JCNmG9O1(4T3TZ^|qS}pwuzY z*PQ1}BTV!Ac2YLzJyT)3EzJ}NqE=AafQEmzSuX}<^GRVs>YUH%YsZrLnDZ{sq~wPV zp3R_q(b#<61g%mnKtRR7!nxqwU7DvGCF5uAoU zcIzxT5T80k!_+%@>$$~kuXL>FEoTs?p zIn@a`vWADVOXtnFOw`oWm*VL+(33v1`i=W;K9r)h#rI2F##n(UyD-vulcM~9e>TEc zYc~KEZf`GrZ1o?8B=UvlXdE9E3b_C`wO!&gWO5EPA$T)iqkZ&`{JGe*?Sh}_tcPr)?pGHcZq7#K6q0Q#+di?41EzE4K*rd@x21qw!%`n0fXK0`F@4J zc#tg$uS=H0ItyMB*kW~zdFF~q%##~KY^!kKna~;6md%fo-GfCiTSe}G5`0;v;eV9T zJXM+f)puxRB2*fkuU+FEi4&`8&6#{ zPv$Yoq)yZ38FWp4MRjLQ1aPGPsZ*>wLGv`{!#un;}8Yn4>9}2i$4_5O7WYcRcoN{bjHRUYBAd>0+gZeHTB$cZC!b@mm7Hl~d#Jrl~X z*R}gBr`rJ-CHSN(ATMRhnNUX}x?jxj38vYH;|KedMAxuBp@SSJ6@DiH0=lKtB#adKW!{^Kxk_WP@GBX}j1?BS`Ds}kSYB2;@qiq!&I zMDYv#9@B@bfd&RQmCRDESb^?olS3%i-3b)tQxJ9NEMV>Q+bz@85pj7Grbyu8iw~ z+1?C>XtJ0t1PBcUpA8JluBTzVFLaEkCg8ua+M+&b6u@L77-#)p3pid;>AND=L0v4D zYiArNdq!dE3fHSgC#sz>uwk376lcq(SmulJr?CKNO}yW7lB(-KsqMa5cAUV*av$V3 zh`^c(l+#Nk`la6V(J$3OwAF~f)9AuVLsTrB>Bs}iy*v{UgZQ!n?Sed|*-~2}pSTCb|)o-5Gw*}X;PN@#6;Q#aM$E#+%nZWKNfmy1Q2fz{*sEI8cLrmkqCG?%ZStBnsJ zZdveV13)O`=|AM*-#x3P{Ma%=xmkhSo^$m}hOM4H<`dahG7;20jjdkA$I9N0V8&#` zciB?h&pKE`SX_6hd20~$@VIoycW1tfsI7E6@Tv~B|3QTUe%jdkfyeH}If>Lxk#FQu z7aHE>3aKLnwgZT4(O!4E2J1WNd05XChm}8K?{kdSDHm8Wi_YvzX9uW4Ci|2kS4tU(~fqAAlM;dZY8BMkOG>XIy}vC@pt!VFKjg%-1~!skje81BA1 z8=lD#l%QoKW+&2uL;VP@6{Q`zVsv?r4NBWrv zT5l#gOoV!T<@08e5bj1oU_gCC5@}s&smWJ!;FVUNx5RmY22zPUvv%a9xgPrp zeHYBm6lfKbk<(`wWog(+iJ;CG-ZLn`N+o*R>l@CN{~D8`re-|Se;O0!Ft|S~P2whx zCS!<8pGeY(q)9U0ZB&4Gac36`3=it2chtR~U>^;#RnWkORDG)PrE@YopLH`zUD=Mh zi~71sb@K|X;;ZG|#R7ZU?JD*$l13-+rL$+vtDB;BfOS(DH*gy3>znK98|oUGorVdm z%`NBGQw|lZo0D0bE&0lgud8pVYiw{D8d{s1&##|I<=97konc|IkNu&2j}1O^$IzWO z*Ie31D>bD%+g-E);lRsq&I{z0~;IubY=i_q0wC)#6M|nQ&l@ zI$H6|8PjJ>^CpBQ=FQ-So4~pm+H&2=`yW4ke$(-%A4m+XIXbv{7gN-O%hr0Iu6~FL`d{jX7ta@EP->a z+C>>#6%zp1AwTp*j!r~F|_QFDh1$>&lDTSFm9XyWJ4>qQ;8{a-#_%&#^VD!P8>coxa-#A1IwtQ!Dm*| zbPhdnJ@q@4@aAm&&f`x%H2CDfliPQnd~Db8qc;q#d2;CR#*?caJ9+4Fs_f*pn@+4a zlpNf$9Zcm?Pr27Qe)!PPmUV-7ZLeXc0-f2VwWpRXA6#|l)ZI@H?zrXDb^B?mhVEKH zOFQ(~{X<(H!dTGf#Hl-<863Fo)bfo(J2xhsQx88ev}xzyre!DA985Zc2lfpfdOQ)> z4Z&xc{#MO9K5*mUioG=4p>3-NpFVWr@wNJi?xO>H2A6N4a{7E~`OQOHwhrC#5dGH_ zk@qz!1J2a?vh`tTVCCSZC!IQH=$0*myVi0o&m5)Uo3gS!O%vPh9lUp~@8Q()fuY-0 z`LbyH4{hJZ`_GsAZ8>=9d2=j@**Jz&l`KDci_uo6T`j){P%^cD9LmLlj*2(QV zsBSFj(0v1RB!@N~9Nc!};I37);Df6lJ9XEC-h$DYI&_G7ed?y`Q;EUbw^BBZrbZ{* zH)Uv86SQ*j@W9~8hp=n)h3+Ce;4rwyCZ*ZtXyf7TffH+1`KqP;lHjUtyl-&bvY{vU z53SyG>Ygn_E7uNfS~a-i4qr=y5AGhi{f^OzQ+HiY<*6xCxy&**z4EE!PZL;rdT{Ms zt@91g64u$9-*p&-~{3o7X??G0MilrE?qlpD96yzU5{McUCrkF2#PAr;YpT_dWa zW(Zi)Z{7s{9;6c3TeLPh5IT=TYuE50yzxHvX+a+l066jF9fMmB4Ia9kK-bWnJBMx` zpotlsP#9}K?cMv_eL<@$P=qp0K6#@8(w#S)xc_isaOHA(LG>cndmcRS(D5T%PCR~B zVsfr0%_?|PyG5o$U}jcA<3K`7V*&Np5HJ3&f#U~PVxMBZ0oyN33_keC z$%md9+P9Wq*Qrgn)zE|tt$l`aYpF-;w$Uu{e>d$+=pIC34*Wxp46a;z^3EMeXK2$c zL(gobZ|-|+aOYOpWj7A)rOSh0`0cBy$FrwiZ1%Lt@}C5gYxbIXR+!;FdpD3*kvpfy z58Zoe+13-Qk5Vnve3EX#9fL;?oP172azaaxWOkK9T-@$kuAlrywv@8HTu=vtu?H{M6(6RZp8)C{hFjAn>-^oa*= zKDpyg>|X-f1oT3AoHexN37zXxo9GhWkr=$`j^l@(pa!3vN(A*DPH~8e1lWQNMIXKCv(4%r3 zRzAXaFZL?1kJiNCGmrDtux0D1yKeD4=>2ii&XbQlNB~6;kQ2Axb>h)Obet1h?5WiW z9>Ct)Pc3`k#Qs|dlnvdq3ZRUyK^OZ-o}}ykhIJ<&eVD-E&=cEI=Ce&}>85cv(rAL! zcb(dHliay?o!I?gVra)LL;Lm+hBWx#lQ`>wdYpRtW-Rc%cO>kWH7AbVJh+ALY#&6p ze>=^|;B5~L4y^pWb+4 z-!5Qmz$9_=2wQw`*E--@oV|C|(5Abns=?)(aaI^K$#VuZc6HRW zpt4qDE4TAqhiN`BaOC8}N6f>Xqo?j!ojAGeo)eEPccF7DUxc(fPwZSqeMs=E?S9bC zqLNc*>Q)`xdVnx&Ce;^$hf6#C_|p&STfJW&+sGZz53b)cxZ_R&$nLTyaVt_TogF%= zTh^Y~y-pJVH216tf}HT<$?~Ao4IcP*Vg!lsIXZb;)=Xn%5kSYmn|9LN(1jl?!*`X? zSXE2lf~Zu&CcYvH(K={N(%H(@1W3uqa@eJOT~-;FTd3O5yh2q*=N1}fjK2D+4AZNx z`e5nAqcqpI^ZLOp>uSU|QY}^*_#>CS_bEa&TN8G+1y_I$uYXucNqgtm2)-$(Vjww-8`rsp{R;|~1=yQe&f@`^3iSJqlB~NZn&{>)~(?O;DOX1(t zxicD_A8lBz+<$U4!aa?{jSs2L?ez4BxnJUaN`qs%$k@$lfSH@b}^ z`DP{<3+M#sO5_P&1=ReOWi+otn-13#jFY?PbmWIo($e7i$@=T zi&P;-%{!$?@RingU=OemZF24HG#y$bDvXeR3^EfB7MU67f{v7$z*h$I_hn6mEY6o_ zpHeH^ZHY+F9S`tUacA3p=9tR3MiVEWT1gv;RuvZ>Hs0VGy0Ui+Z93rg6u6h(-CqBx zLjRY%(I4DIT|#Ekt%>#u>Y(kmZ6{s4ie2Nu9XN2J!K3$%sUO3L+aqgJ&dG%-8^j|{GUifJP}A3wZ& z=%F3KPjtU)k)t=9+!>ob+2-jV(6aT zLr3@0P8>S4$xtn)?${!n1$sp^jUi>$-Er!kdlN*paDEjMW@zvIOusz%NCG6dCLRP< z%G~BnAd4`8ldGT5OIPn3>_I#PfQ05Ur|7nAT7}Zrc<=xw*p)tge$%F*`z(S9jkzq3 z!S#2Xx_cG(boE2NhgRO4x8IPY4C+C0aOcA(p4lKb=Bn+~MarW}7)auJ1HHhM$*EOL zU#1e^{8G^qcO5>laVwUIif_GcaM$6%?aPPO+&Q>%E!Zr#ZQ)72_YPheW!_!47yL$` zF0Bbgi;&25w*E%GTxk)v9|TlUcB@sy&gSc8#~Py5i7-3)@OnDq3E!=Y8^j58I5D(y zy}PNEIZfx2(7Go#vv`1!a6$1b4oFJT8hIF6f6MWsccT!K=8vpp)|*jHP3LM|#1->S z;2B322_qSr0aR5J?0rAqm5>%?z1oXxm1WSM3bw2~1h7eKhXlCdYD zML~k`0Tj}UzY&59D?;JZb zg&iQR3@gXI5vblObw9lP_%rtm-L#yrFv1AjwH~^SPZ^diNq7xLL#xVq^o-;jdYo=G zY!F^+LM?7RLfg_(vF}n9`+%x_SFzVpwWp40)iMmsPlAr zOsctr-SN~WPHeoNfQRAZA3Z>KNCH@zk2lG?V&@a5?z%6PQotidx%83c4BGqOal*jaU{s$xTkYr z&ETQiPaN1>>x}kS4QYyO6z{CKwMX?|pCWo-)OT5bI0as$z_fHn2jDJ?$VD#1#HQ?4 zaNYwgB?-z=iOVL>IDT-e`wg}DFi|1MaxqR?^}(HwD=sm@L+H#Ygc*4 z<;4AuCct^OPY~@#A^`M-y=x<~Dwfq3gAcAJRAunN1IiIMBq4aOxczxn*6*Y_lC^#|9Ocr(qFdy8&gLmFR*xcZQn}?p*HhA==!F78f z=SLMOUmZg`9t84+NnugQgPYvlh;y0pUH4Bv*LGspHsJfXd~p$g4u2iQbce-Z->;C!N`$jYkFRyPXh@lwmt^A7AQf>qnMe#wG zfr!den^aQ6!gRu5Xje!tO{F~V%KKR6s`d!EFAG9bp|FCkx`CB^0ZPq7H?4sHgXZU^ zHB;uzx$M-s{TS@Y2UjtlTFw&z37b{tA)oS$dkILI@QO}6wSy2XCP`QA<8IId4y{^4 z;5-IeHMVClV@>Cj#`@Z{SqAPfey-Heov83#o(T5R0i$-!N_SyHiO zJ1b=DyutlyaLqcp2B@E-1_|bbXg-Y}aL6to5_|B6L6UBKLtnCvU=P z6re$%xG>!PQl`O`s{`Vip*6g>jD%YkeftjDRwtN(k|t>5_*P+XIbRF{ncTear%@{s zp4W&L?HP{jk}mn_&bLctxfCw6*$BVla~#umRv4MYjH<$zUyjKOC|9}}O{5-&wVPGw z?q{qMx(5v6#F~RcPu^%yQdORyEA6_y%v8Wq-+BihpUv0TEXm|@b&K+aC3$AO&6z$m z8Ad!xoiQarMrqdoH$5(<{8>`)-NHPeX32NocP*D@~K^oPp>JIbD9;0wVDW3 zqSI#gHI?vbm!fV@9_K#KnK~1bGCDEcbL|VNF zmJO|4b8_>eLj!~*uTYpapWvg=TMC(0tvmVf4Hy-3UMmo+s?4L`0km>2HytKmHGS&P z6E_mc$GF4l8xn{$GlMjA2)smc418JisQ3sApJem()Fs;6ryjqPwU3{^mnLfY z0S{DTD-H}tv?>+g< zzQHZKY{8v!e}#9d1m})hRBQgR`w7OXaE@?b0#8P2ijpXna!`ct5PvDHMo_7gV@v!l zX@v+0M3pSBDgywL?^Nyht*-e9xm+(JyuaUJxvRLiVVTH1jDfWy@BBR5F?@qvdK zu1fn53Qy#90m|b7D`#l+t%J*MWrXGFLnn9aQhwr{HxtR=-3vS&&`*-_iMT?>m}C;) zFEimmuQ@7&>@EfJkpFGIUT&Kv0LIY~1*^OPzs~Iklz_P(E>BKbX`;-wiWY=>Hnja9 zzairMuG_)a1f^{)5H2@cKU;kg^QOb?bo2(_SB?)`S^pT_b71?Pe3C6#gptDMli3gJ zccvT#@mn5KeghQLRz5QLe z99F!ucdMcwvSPHdqDNySnqq$-3z&2)K^%jRR#bi4y5mQ-7+rAbhuIrm!?;|0N}Q^X zAoUBEiklYpMpCsop*$dpA9`Z_T||9Esvll6_~cF011sbBzz&9PC$nok@!AEWz+O=L2++LVIoG-fURR`&= zBcuJ&75Ty^IafNssdHRG3SlU8q>tW&4g=p{;T{vg+in7??#h%C*e0xKwBtcruprduZiDmg?J@4-rkXQCyqR+&x5-k zJh5-HKB)Ln6V;@HCbSAB!438lYT4Zu^N3GAW^#QSEhydB2O~cXJ{uUq*{cpEW=x*K zoFSS+_m@tf_lD6XrZEpD9TsaIU3qHLGMF(WU|wcaFz_JoLYds*EY*LLiMGXsrs&S= zPc2)n4<1~ap%I_NcbB?{RY9w(Js45OughXv#JSq0hR-{5`dr?l)_90g+IfBWT2zZV zK@d+KS>u)=gm7r%Q{3xAhlHttjax(A$_qD%jXP7(3-VGnHmDls6wB7R7Ju18v0W%*U&<hY%^5ZQo@g#xw-w!2x;$7Sw42PD`N9?y3rrpj`)U%D7GWucF5XMFFJ z1QG2^ux*iVnw#%y&aeiBiBjt}8(qi%v#4_Jvr+!A5d6q4&G))w)CKqyi7q0t!EW|y z!ogK-7UeZ;Sw^K8Exq*!OHyZKJL)EvbLo6J+sQzhDElGFoc{pK+ zN3m!E?yBA=uqTC~vQiDwQDMq_#LCg~od?f+#c7LJ)#5aa*1W;xo7JdQO>0`akTZZbjixFnfY#=kT&XOMJIr2s;dH^j$Wm5I{ZBfYZ|f{ zw!8vKhyvy#(8f4YCJ&+;wc%FNZA@MWmx){wyB5CzIQnUEn0#6ANvWEdW6mj!v1ZF` z9O~oV?L*hE*QC|s<6;SPH<*r|SaHbql7N1rpVQtqfAVG1=UoBxMZ_I+0)(Y9CYw+9 za_FOCmOY2{q{|#WuxkwCjB-1HLQk2#xV$mQYEG?Mp9lz+)y9OVj1||bowlJ0*sz5N zl)46`*#=ZM#daqlSjCAQYX*<5B5FZrVp*u%xB6Z6bWp^)MJ;hu z7GYV>4FB=!8&2JFr+yzMqKLAhVR+ou?K_O=x;Km)))5k7_xOa-K2#lRrcEE&z&uzY zjM*%oM|<=pG#cCJr#4tmg5y`un(vp+(zB)cn@ZUB*|X+526LsKfK)DN%=EHF9gp^X z>0`4}gS_x}tw_x3>{JVe#L3k+>UA?KPyc5t>X5B87hu-FvQwLHW;4f?kJKtNmo~A> zF7Rd94onEi*)Vu$y&~qbB8+Q%rsw=XBZF?bt2_dY0y8_F^14^RBFSi>9veKk*E8~u zP>fH23t~7qJ8og0Gls0k@`WYao&kPE$#&9V4&M43owuKtOueIZVcq$o&pzkeaUZ+z znh({~e)!r8-hH-Xut{6sW!m%{m_mB zgX{NrIw*3MJPeqL0)zerNN$_MQMot>60ZQ!0H%Qbos~UYGZ1tbmoK5LNDhoeU0TdJ z8%c)3M^ZJf=#cHd-BsJB*`Ggi3VsKDS*JqIkK*W$GkDo_>bmV7N5$1bIeu`fOH~Kt z9~Y`7%E`T}=o(0M`C>`TBPtX0oJK*vj^ZeZjf?vf$BHfE^af9T|6>stAz zsQrCUlhB>c+wu69O+_S~D33!3|qAeOEDqKqEVQ4*5mPA0W#&a1^; zWg8eLZN{UGYvFau>usPTfqu%cARcD;ci(dT$bX-<66x$#=)nlFDIXp22D>t;W}u!G zXey$tZB|!fqO*uXenerAkKl(yR%RI-MRm-!ripxS8D2!acTw@E#_e4n^)aN4k@IDd z)sfv2;umb%$YEc%|J3q(3568wHlk;;uf0W81)_*93UOU|2yE5&=6`Oh zIu~R<8k=a_6wU&O0V8^4n`}^tP0HB(h>i(VsUhV7ohjCl;}$xpVJb|WP7MKzMps+K z-HTCHlugT*(5Aai7=M3BWAi0ENZHiP=yr{zppFaP9>1p9Sbc|zyhUyZahMQxo(j42 zz(=od*)(|Me%8qzeDXTCb{CVVNnO?3H7>>8PHU}i0kc}Y4BG=?OL2C@)>FlZ{v|hA>fH~OIgDa$EL{kKKuJr{|UUWST zZG1+Jl3@nF!!04lgJ0dbr#cFiv%9ESFiy2Q9)9o;wze4-^_f?yk>(<&aE z(Nn7kb=Wm@`#xS3TMEb94gT`frqm+aYiP{1e*YZytWMt#P zVgv}oMLVqoHuB6+mv0$*;zs5_Nv;Z*ZOJ;lV|2=TU6}+taq!+#%cOZ6nxM#mgMs=p zgpJ#%X_HAE<1B%;gV{RnE8`zX8HK9DwRsRz1QvtYXC&x^Wj{+cL3%IUzp6Y82m3A-pmoOBF&Yy+|c0;hYs;4ELeS5Qm9T zz(Xmc7y%!pu8U^Y?KQAcF^-`dcMt7YlT;#2WIV#Qxu&g<>$vuuj%zac4*6LNO-@if zRHu-v#=EOetg+*vQ;%+KXmwm_#K#53>&8|UtH2F|vBl(BpIgo>&fve!47i-OAB?m1 zhUR2LV^f{}`5zLXlM^;)HZixa&8gw_jp8r6T&*~Edmo4CT!X~p@-WR4NmDV_LWqL=g~tf2$0qGnPl1gB(n{s&&IJ7 zR~*WJ2JR^E*ro>PW>IHhWAd4@)0HWU+ke8_#^4w$p|^h1;L$r$L66vB=LD>uuxj0j zO*f9#i(LR6>o|+*xVX4iajW=Ob8V-f>u~DvJE?~A8wggiW%6BzS%G5z!zzIWY2ay% z8|4w&BWl6{?sI3(~-M2L!F1Bz}T^if5RqGAR6Eu)_4 zs^!@NnTleAYBGayNoPUQNhO`uq_YrilTw6ssmOH8W6%ysMTI2nLh4Hown4zN|UIGa5*`WQrZW&7%FbH3BRR=M@ zLiZz8cZQ!(?m4^v33S`)4hUt_&p`b#=G)g>Hu2F8^E$Za3;vx@G;mUUXO0c9{Vwrr zn>oMlJiQWtl~`R*(gr<#_;8xzgJw(RBF8wPHoN*VrE&u1-IYx2^tA_@MNiCicyDX{xP5&7VS|6}p5A+j6HGI=5Miw^i zjx@-yj5!nGI3KF{qXe`4+EBQ9QNRnPtIz=yN$x1>1ibmwbcr7yj9&y#Y*nJD2%DGP zxic)~3aDkLDi-We&!5AUvsIjjD;vA<0E4A+LCcdfQ~H!6QQ8Ba5n)F=9V;uYl-ZQX z00du;9Q$4wbKV$-AlAuSo`9hS!FXfT-!O?#;qenw^{Mk}O*4wjTE-2Gh}oTF54OUI zWjQE~flvO?8;s}`goUTrN7uh0*3}Qo8c_~4{vJG6F54fV{n4u3fb|&Y=rCw>)W9j_ zU?k#Jc7^&-8`DQ9sl%>bT)DXLrJOMcLNmtk+bqHNBYkuM-m7uc(EazY-g>}tD&dKE z4Bj$z=IDrA5i5tYOR9xuaY9CW3+yvb@$ChdjVeVIcwxKJ1tHhHyWQNSylIt<7kCg# z95|UNv_))scY(THMOXL}gX`Hd^Qp}@Gmo439`HLcxNe($5{$h-eSK?vLu-9w>(ptj z(=KjpnCNaRyCXmg1QF{XOw7`YJdM(Gz0zUT16$cauUqf6>@0<+7Uz}e$biL`8{2E$%ZGRE8uq+GXOp=ZJ5(OR=$u(-zHHp{cxu_^!GQtm?6I3A z-Qf1C_WT&LybmvTN9E4;ID9e=@XRqLT{~Rv1g?lAtV--G7kO8(cZlU6?6Bp@8;5Qm zVAv$G238m!^LCvZ&>B);OcF*~40S|F9J49KyIs#lBKfp-X99iL#Jpe-#0pNR--j!&|+_`6H$Ne64VwsPhTz#YKKEvz>i26?5w>;LyfQMy; z(5rX32ov;k**B3WQesWG(xW$^C4+a_Gyz~xO)PBe$4qNA44FoNYn7f^Y!dzxm!ZmhlJDNO{J#wm?J>A36- zv>IEp0uGruA+@K%~>wYvJ2c3JSnv4gN5w%HHMKEG0TNnPVsS5H^9W%0>| zHTXo#JR@N2@v$6cFko?vZDeEr8F$P67aNh0m6cVQ)m`SXA9l^dvZ|so@{Ei-c&1_T z4Jm;0QITJQp_D6AK-}mX=fcrj)H8qqHty z*f-y92M)Y~dyTh`&984pMPX2Dr1;cD3130}B7<9~!BPXb!&K#TbA_SdXOBy($95QQ zOi{#`b>aSH!71?P#D1$m{asM39^oKv6 z4C`xgM{Vi+JWcZ1@V)aQ>^Jl@A8p=weB!F9b>Y`-Y|M+lp`BI+pz6jQhLvdM}YZs*#IOZJ<2apeo*1b!SU?JlHNX}n{4kHqH z34O(vADu#9#fQJVhcfA%i|8v)iJnOEJ${bzer$)C6Jd5J#To8IVYZ465Saj@6UY~g z7LR%|Jb#=Q@*ygU84tLX0XcAr7R zSeXw5xv5g+clBxV*27|YKxz5*#Ek;4qZfC-C|UA1%(V-w3O`R%CF^&M=K*%QAUt$J zD6!G6-ov!vU!55JaF_ZkO&P%Y7iWs|)j1yH9wpVJ-AP*1Q=5E;QFW%R8$bbaB1o94 zB~|hfcV3dQ|9n-?j5dBQFg44eknmnPxbPYy3rZnl%M^qBE1MNLPByQ>aT=|!KYFl9 z<^pL)O=gw|C2ua%F}RkMH-r8FnLb`Dx{&=nF&V@G8x$PmbuAPdI4HHAkT8CnRb!yM zL9B?13Lm}_5?=T#i89ivQ3%~f47xX*-p%*bQjl0U@c!R1)=8!v%~6sgX#!C5hmwAr z_$f;ERp9EKziwaof@cP5>Aow-Zam(?>}6qX+jHn`P3hv5YBOv~IMbcHr5ZS8?M+EAhR&erUr+nwdBNJl)TGN4Q~{8vseg$pWOJli4< zgYX$!-+=uFY?5#*o8|9(>GW5?8W6lf;o~niwoly$+2!-=k3ac3&mL}F24a8-Z%>}h z(f-Y;`HzsENL~D+UrvwKFQU3u)%*%pi0Av4d{FGE8ALjCh^*}Aa>6?W!5zv|^-ie5UEP6yLbaeC0MN!`>%OVj|Hj9GHAWFI(kwaWn zRR6j>?TP&C-fCCL&mP6_M`cPB%V^H1CP9ebI2!h{)=q zxb4*?~465j#q{w>^Wn8@SDkHn@Ns97S#Go^-DD4S3PG<2ZlS+Aso zw;g7*B^wEs*X~@vKRfhlIBktK_c!bIeW)+J?q}No1^(S;F z2AW|l?8;&M=R2QCZ5MrKF3>Jm&x=YLW$^pNL4f|4gO01i99=%$kuGZPW5A}B7Q#U@TG zrjL**MkzTJqY5B}U;Sk=VA$NR^nsgF7$;ti&ljmWIf!(_dJ{6mg`Q1V^&L>1QHXLT zLP3@E!GMRVss81hNFGeL29lDmKI5f$&Wl)NJ&Uj)%TWSh4u~vFm@QZ&?xVzelM5b5 zw;Lfa>1lsOw%zupYWnSnT+X(MMkbi~0V!(ZiMraw7szKy|mD)2{ zcbPL5q!uKGT!!2*w>R7JKw#@W9j0gwO>Qw~qOj{pD0_RxYvd7gwE^fThaGS%W)6J-_+1oUh_MuZEpH zk2hMf62x!aq}V1Oo|DO0gndZlia?caRw!hmdDcYXNzJ_+Vzt6(ihwgD2>OJG(*4V5 zj;H)_(jQf?()OIMx>4l;ChnD&l163!EBl4`KoXf!Fe@*UWcJ#*J<-k{&~R(f`KEf2rKKXYmbizv6qV~>>Fbz#sE&m5ZLhpuSl>1Qd2;a>aO zUf_t$o)Z=Y?!wyk{9wM^m=hKQkrqz3EpQLcZ>Zz}fP<6|eD(0k)j}>LELO!TREhHa;!a>`aRZO`~%#l$TQQmm-7bC?{~aj$H^OKB{XnQYIDxQ3dx`A`AIh~2-c|$ zsgp}MG)mw?uGcJD&+@-RKk0IXeuckEQKSr=7m&)&hdG5pJjiz<=X^5>i@XH1!+(_M zN0~o-QH-g8%l!ZN5AKi|o4l-MR>;e0#wx&nv4}yALnyJ#b*>%X<&Z z!U^&L&M)-5OgKP}DAp)rwJ71Y8S~FIKS@ro!_4h@1B7kS!aE`iu47N5?tj?4y9B8HT`(i`DzGnNu%)!3h z^*iWcInPEveLZ~eF$myOuME1&Y`NMSDXR<|Kgh6_BzBJQ_!{R`e;B@cpHoX?~dY&~F-2h>pdS;##3bP$|adyRP4d5P} zh3R&Wi4}#*yE$L3SHtzB;+nVzM0HKO@36iDJ!m>Dw(16LCS5X^*Jr)HyJGj(1jor8 zHKHw{Dc_|3Z4{%ienyopWX(>vSRUT}EY|%1Cd8jbBgW2-Yx}(CRapOxU=0jN+g4||byy@0{&bOuOGcK~Pi z)(*8FqG%aPIOI7U!I-;Zw_1nM1bi6hm}9ldHHo$h2%Xi)Mhpk=D4bP$vEv9UvgjrD_mgy`UP*R^a;p7SJyJ8YO=qL4rE)#&(<}-nvqA!iuq7UAgI%$G zf7ih6v_!K$jn$H4-3i3`PXo6P#JTBp1}j}O;IFv850?NeK0_9s?LP1(LlHY|&}koh9Ziu{In4r?XUG2XQ?xZ==%>))-uG@N2W}G>_oT({{ShIF1V45x6Fo z`71$>2@k2M{Xngj++)*-!*}2U=m>hU(U2kW4+Q zPwr9Ow3<59+(eK@F-t>@$wO*r3<(>{b$yYRXru-=u4`6k*vii_tXEh}$WE@$OT8|gw?k~aiiCDZi+dmsalS%B8yN;r9w&ZyGsEBczp87AhMRW@ec48>WO3v|(x#Bf*>|o=0=@>!~S6l#@atg}@ZXTeHaQme{jcR_s?F~9Dwuq&g(7m9A zrT~Wtm2ueRI1*tdh+0NZZ)^`R84YbIS8bo} zd8ftvL9^-j{?ee+S<}WRvNCg@xp5e(CJX@MF1eFXkf&fe3Ik_QRSpHGGi1>TEj?H^ zcGc~4Sl?Okjyl}dgL~$me5xkfa{F+2yuR9(SoZy^cZTa5SO)ys8FEr1H$HQImCQ$3 zr8+$8fvs+TWm-PELe9-o;=-FiIHWD}sNESjiZQcV&kidY7Xz%<>;TiK09UMZ;G}K0 zm>IODcfmZ7^+qZ=?!n3DKy@P*uA7IfqIS2(H6CT7RGNUPX*^m2V9s=-qHEp$!D7d4 z{=r!rqput%Y#8N0U680s%l^)m>c7B`w_#7AE%g8e8qe}9atq;YQ6Wh_LDM7OA7~#q zx!xcE*}>^(xWYJop5lXBhtqa6E-9^dsh({UOI5_gy;dKy+Y`I8IF}-V!8l{C3dxZs z47QUoRZ7XWlfDN@6!bodE_kwqEHz9ESx$C>-?2%|2A`mG8NFQ7v~4EUK{kQEQLLyv z?6tkX(|X4XaitSxbmk^5A(ir|^M>FH3OMONlUz;g1PFI=^X>~+} zAG*x>0o-~`?%Ai@92Dh3nR8EVsEJc2-Wzm+RCIW$%B{zifS@?7r_H;ZoY$Yu=+L5T zv-K;!lF6J=p3?}gZmF;`8Z3_j;$((2@%9=gi zA+CQB3kY%9=SgOmk9`f%Z_LO1DRvR zL4L*KEES4o$f3uwQg}V=lMk%4?+{A{(8!(#{XsJr^obi&E(q1PCM+?{k);6j~qmG*)gdUQ$H-;6wwhgKA4LVI#E}HrOh1VZ)1@K9wDpOtM(70uoo3P`D*YOPnG zYKn;5>3FMb#l~vS4(kB{UiJE|u=~oyamPPO?x5yjN#{Bco62=Git!yO9g(G9O;S5n zk987=4?0(?eWI$;VQSrMiqb|ogYQu}t6qDqk?Mh^K~|E(ftfzS85_7k45N}+8lJ!l zGSU=ufO%ibqbKAMJI{7|9dBh(;T#k1hwC?o$8QY(b}fVNYDGb^YOnby*gHLiFMIs% zFQX5>7_NVurLnn0V|@qR+vAP#;!~3ar*fL?(p4C{sptIZxVi?lUqEWx?sB^W|KlyU z=)el8Ua(ZxAW?+{T8h*& zOYR@tJo|&a0@OcHnV;bo*M}$1KKkU_JR5C%IC^jerta$3!<$#Q_;qIZdtRCVs;o8jTA!!(!`7VqW=vUl@5f}Kj*LQrR z4Lygw>GWF;d)3D+uV8w(b@}n}E8C~;!%D$^&a>@X-wyBJesujWPe2$-RgJGsPJcC3 zqE>+FX3-(;@tc`N(Y=~XyE)CVB&m*)1ZkJuJfavB9$Xk+G^tj_26wwH=a>k@DNi=i zRf{^it-y7><&ZC@DK~PT3RGFQ4QQ&u*CKGKj>)1~OzP(Wtv3k7D|NQ;&g4iG%6jp# zTKdBfFMMGb8#l0XcB$ibkI=ws$@WRfVQO9IEYez6CPIm03!Bv& zT>nREQz=qZxttNQT&`;PpLFk`T9?+C^tQ*{Q!jzIYNYt~`76!3|(*x3B;C32@FuIJ?V7yd!z`irw{qDf~B(68nL| z5{@q3d$b8yMnC*GJb69O5bK$%(1%np?HFb;P;64lsrG?`=Nhj)uQRXPQA11VB_%l5 zi#n#px+byB&Bd_od0m-3t<~&onq|!y6c?p9GWsBf5YyAdS+?@aV#Ca-y*>9aPX;@>vJTq`1%OTD`V~zKlyp7kmw8SgP zOl)+_J9)A1cuK>`V4DO$jeX{JVN5Ppr-4|C9$f{t4>mZHwLQ3I*XJ1{&=H3;Lxpj@ zo{*3*s#!f@cu@>1_1`#M*(RzQZ^`$T0&{az?KWehW8T%Y*^hAk_Oq|{`nQ|?G4CpA z^T}2Qet`a2{)){@UUDdZt4wzAR%7NPn+%9`LZtuZbba%JL zniUlva4TXc!ytdff=J>0CRcK!Ga&`({ttV9-rr_*?hE7l-}qJB_`tSJWyO*_GaZuz z@ZOnDhW2ovpFFa4+t!XOd25K{_Vo8jpn;5pwh*S201Xg^kU(1q0n#@U$@aVWUBjB! zx~1EJwtGKMa?UP^w6xZ>rfXf}_i`S95yc&L6z7*>vQdFbU=U12Ah`B*%8?A)m(?kn zF2zBAAUuGG_2Lo==`{I*?;r}aNf%8#**h?~ket$K9lQkphZ`fDPpcZ|gHcoAmTA*E z^M&3%`a&>^C?Q*HB-qxEiBFT5l^aW!FP0nk_dn2RT%Sma8m+{@sNfVgt*}R~o*{93 zw_;8y_(p)Rv6{uOUaiLc?koj*WFq+*T0);6con*_g~{apw7oK4825VX62&y>TPDJa z_*AmGuA>Ggd~MQbr@7piW3n;EAuy!$n&4z$#3W5HKi0dkrjc|n|oUSqB9?i!U^X^>ge0@4(#!$AZ!c;E#tL{h3_`6~I8u3qeiXTlG zQ^24FIONrMp4>!@m3W>#Z4}(j2&36(eTZ=BLp;^? zONiErnAe}bZwoMd*FDv zjv5k$`{v?`Y4WBL@RU{X*7}!Mx1hW$d431x4}f^PtAzpo(IF5NK*KB6%MFm!$na$h zcm37QU%t9~>w5d@7YdyDo4;&+_X?|g?}nYYVYzVJrQi@b=MEo?{xwn_x;^pn@_a4Y zQEnQ}Nt1xV^*gV$FJoeb<*WPP8VHl^KYZA}^+L3@m7nnAw}VRd)Ku?AW7+_|gJLAy zfR0p77_ItpC(+ZhJB2oaA!a(`!-;s{A#`BAtn0mQ6j4ua{K}7qj28umv{JlKY*m_m zj3)zvbG-($0!M0NW_~hgJ#iK|0`VPmHx--W5+EwK%8)N7ETzjXztaL4Sdp_7yL9Z^@D=$!Z2<|7or<`}h0Cu=w)%ZAY z5xo4yE_3+^t_H-_M!)$p*LmCcw%~_L&RqJ12rc|9%Ldj+)<5t5EKsnP|KD z&P(lAL$i0!%&6H-Yq@IXpNm4mRDfnWrCOa36Y8swhJ9;CZF#u}Qqu}t7+g&mhfH~J zmfu`uemUrY%tY{{?n2!xT8@j*I0h+f&HQ~b>YploNYpA{d0c~C1L0`2*GJfqC3V5;M z`Vz$!ZvC+Fk+v+@ukctv${7pf0;!C4=i|W7Cj*bYf~v7U4ka5i7jQmH2!b66+80BD zn~IolGj&EnABMygZP&GzeYO0nq9u3nqJMQ~^N%4WniSHclk%{8cs3}H)l1>nc>j;< zpPp1fO(9Ec8hBw}_1y|IaLy3(*_~h_(6+z$7V9`u8O$GxK|Jb>V|gc0Quy+!IUp5U z?h(d`;jSzg7+Z?@;`lDF#B~%Lr~vm7ih^B3-M8*O0-_iT6(%&=a#`)vTE zJ~`&oTaO7iJ*bk4Ao@>V3v-r`24|%D>oFR|V;qPmgz5|hH8(JUzFM~AQnS(?{6H50 zUkwnowXL{>p&}4q|&bZ6$unw8$eO&$MFF_K*TXD>bHsnM`IF%64WKI$xy-Qr?O&% z+eIRhuol*Vew*;ggydjPa~N}I*f(d#-!lmTIC*<6qoH?7r^JZPIn=k}EfUvA?wPg( zl2WL{S{#37y11zm^a;sv20G3J*`d-WX9 ztX<&lhB=rUTx^ZSacMorGHMu1bQ#J`w2>p3l?%EJW)w1*>M{%`3fKdIlqhD!MWTC7 z$tY;hZAwmzv!0SuTchWA?vczV460HlRZR_dbX6exUXNzap;d8>#G&uykh*Nk8&=lY zNFH_T$2G`G%t1xvjl?nU;p|TK8dKHcNS^7|PjSzgis~H6Gfj7-d-(kFBMu#$B#hMP z>}H~CzJ^tI3=!#t+f0tCp*=`#hRlM^suFWZz)$w_<=s7Dsyth0ur_qJAY+%!7eOps z!m>W@n=F6;E`B5`KlDHWwDGN74rK%Mcn`k;ypu@#RNiH=xFDV=A;|73N*ICWViVQ!J&A$;L76e>CBJgnDY=$2pzYX?*6gNL-uPmT`Gy7_}<3S~Ka( zm0i@Dap%;Q%tPyC(I;8(jn%BxDh;QM4)@%U2euK-tqB`7AzN@k6UvK(;hk~W9?hXo zo%gXgy*PkZKi+)#V)sK6f>$#9TdjIM7NPoRwWO8|-k@?a4dtH;?s7_-5^l`+&qOg^ z{f!Mg1_7uH80LkSKZRxOc>~<=i9`?{U%gERlFBClNd+vP6A3pg0Pa%=G;?ELCK9l* zycn4=Cz`;FC<$0IW$2MwZqs%VG*fsc_6hw{c;cF96l$1#M0^oabTt;zL9{Iq`*(a? z@KM0Q#lhp^9Oc3}#XAq~*^MRtpdlV+tb1&93tytc=jGe<@x3UnQ%VZhS!@mgu~B11<4ycfr1};XKnhCba0clitXMCdHr{UI)zOYt{sQ zKt#ofgwHb@Jw+=x9qrsXyl2nwv+&2%_ywQ|!>Zo>_FVhU`HYfeI=~dX!tAM@(PNd*Rj02YVeIYmL4(Vh-@OVk-4?aA|gwY?C z)kKf1*+4yy#e`jK_}VCnf}rZ5bG2-d4XDD~87R>@!V*t zXWJJ;?9f&xI5Ht-)R#}JNY8+PZD1knq^2g;4kA6I1)M;EC-~4Zu*5?Rx8v~BY9<|y zB~K+k>GbcLUb&QcvUca-n2h9|9=Qshr#^DO^kt%49p0VMe|fQX|RdR?K@SW z*@DxRgF+^HN`@fw?E~Y^WlFXWBqQ{8H=~Vt12nwD8GutVjA9c`4>i|ez|*$(qi1q? zAgsMhI3vmm;qJm-DQvCGbEDPn&tAco~~?iKJ&do=B^ zQO`4`y5}9gO1?(P+&&>Q%{hprz&iq`kM~K!%=Ewwz?`IHo>+=@?zNRobAX-l%e2>S z#O>XBE~dkyY{_(Mj#h9-6KxX4QCplC15&q`LXQR^>;%8jXt(7@g~wd`&hOl7|E%C1=DMk8=dUcq+k`FaxS1>(XnU+ z3(^Fs?qQX%+`1|fSA zk_dxU_xvX(H|8x@AjEJoT`1z14-OiL9?Ti?1Zcsas^~`W$ zQ_49Nd{P>M7SQfNi(jLFYoKQ_u447_0EJ$_wSMt{z1ZZUJ?iQuV8i@jMv)I%KNH?1 zQ{2i1NKud|m#PqQ!Oyhw+KeZcQ?>5jSh||9X;D3M$@Pw1TVk;EX|Ntq>Re+`V-wG_ z#{+V~q731-`CyUoB;GP+98q{C)|>#~&G&DtU%l->tGGUd(TRf73r0@Jazz5C0ba>^ zGb%Qt=le&V@6SdE5}zl)rnpIF*?MgiuK=ZXAPVN&?0a`_oy~X75VA67aeVU8`WFb;1YdBXM*H*|7TQBtozPJ*J8P69 z0d!R=YYIuzM94Z6+|ZGG-EV4_b^uJ`1%< zrM5~QT;bPESQ7zJOVoshPX;qBIK=1`IZ8Bucq-taeMncb2X_H*wYZfZtm?D+V7*Ge zSqc#6(J*j=U$8y}*kbD1iTQ99-B8P9q;5B_Hg)~)sc<>qU_HiQ$=Gny)Gt>qpZsuo z??y18CE+>Br+>N%$@R+pwubZBF#`q+fXOE<1;R!-hxBp{#vCxzm~AI?N_dVY8&3#kmo1?5zA>dA8Jl!3=fT;X?mEy%|D5ZXbEzYvV#0pOZ@0?m!*6ry zo8U?~V?hA#giAB-Oz?0cz!g(~tOuTRckPN+L8NrgdhnQs3pQJZokS7Ww4wDZRin-E zU5|M#Opw(i@u9XZgS#8Hl|pcZL@PyT9eOuWED1xc^swDADu3>Lf(E|ns5tzqOf)n6 ze=^a?@RY3DJDd&Az=x^Kn9vzcXINHuIGsImvUgQ0ox^F)IGE>WlFY=0^8B!qBTI3y z6mwFmd9SKg%3bHetI@_^LP^O%z#qfiURyO|0PdUsb-H(iSAHUIc0hO_upBFuIFiVc zW{mZ@jqlHJjP?4B-`>5`rCNs_tC;FB&l`@@I+ok5#7&G=1d7Xx6tjnk+|^QTwPDAE z6}e1ss7mlJM0R5u77X^L5XZQqL6n;aj{*)SPjfX z==iRE{nfjFdw>0l@NIN+Wt9lE3p;XyQ_Sw15S4D7<^r9PS;({#nU+PvB82t&?q$@x z&i^q-4PGCA0QVAgo84$=92=wFAAl>+r<%t^QvcmU<&ws9BIi=gajFMIUm+;2IAMd6 zp^3y>KV3oFj*i#bRfLt9Y2gzN1AsJyF5zOmlmS`0Xe2On{`h6*&YwHi-s;@GBoW&- z-?(fR;psW52AJ7J;96B1EAC*e)m(~Z7V4mP+XG*JRe{7^cw_UA@1`HpI1XaS5IEeE zwM7dydi~BTIBXYOxXzzHKv1}=9|stX5v-*#0NoG~T^>aTIT@8Ev2=w&50w~5n?k2i zYp|E3P(1F_55?;d#5`h=m{j6O)I{iBQaudMHZ~b-rD0k$>J(A17*}Hi{qvJJn25W# zPHde1+{xzX9uKGAG#ds6%5F?t;Cnt;Jlm&XBM#zOnhv%gB&Uf0%Mf3L28f>U5e-jztt+Gm-o% z6V0M=ubPPt!Eu7mkK@0Jl}uzsSebN8qtf*HOBwh8?q;TaPz{hqQ-|TP}l0Ug`>c%ZU|?qK5Eyn=d26ZDQzGNvIu1=BR{*0sNzH zc9o87T&Gf(QCzQs0K2+`MQa2S5PBCIaj`zXWX7JodbxcQizcqW_5J#5S6JxUN|6A4 zIjZH=xQWGN{(ZIhAH_;+gLV_O+9pGjFy}o#WDLf4Gb<{JU?23kxR3yy=Qd zWY{JDDd!)NTa&V2Nr9sy=0Ijxc488-A7_|L zh%=-fF{mBYdpI-0_*3BH0TePzaF>7oU9(;q?r2HGJhSx~K ziWrxuBm+aez+74c{xotfk{Z{od8}^@!84jtT~v+ZQX`6w1FNg7fj%E|nQ*>_+2{}| zrTh27Rc4(4k;)M=$*o54E#q2aIX;fEC3X&5RRNYKD~m+$rNLp zBiriIC6Rcl>-Pnn1}nyJ6Zd!|GjY!*Qk%X-2aOa|x`|;Ep|72~SCa`96ukOaT9l`6 zj8jbLA&KNT{TMOMIyo9Hj@ut=^4*xbddUn}!l#NDQ6$(mv3G?b;DIPGh5)9BUj4H3 z`Wqp;qEo+p#2=5+?I038CSVGp6rdxzk#e#7MQs<&D z^*thbJ>zdc+RUXBBm0u1Zky`l5>-0wKhYj#3PplN1OHn-r8qh)v2L+5g6{Isp%MNdf9-$>9vapx zarMll>zp~kOBd8eG$KvD`{SC=Su4sAHSSSoK$=wV!&E-dU$j8H(BRqJqgayw*E5WN z1(U+2d8=6|LcD^%-Eres9J``lT)<}{DH)PL>+R8KG~~k$@LfNZCBW!|b)rIwei~Le zq6T-ubIG@V%cKo1sD6jgrQ81E+YR7q)DFJx+_;b#9_-wD2VR~bV2e)8tuC$- z9mW3?Vl%axHIOXI^SE4PHflvnKyL*@5Ddlnt=BQIfEW+Zs2iska?-Q1IV6qs28PJ{ zIX{kvCl`uVa6CM^0Mk>*UY=|<)?nVSOK?*3T=jRGm;SK%_G?{?!Y*8dCpWnbx)7ki zQ;I^!cpyL$dK-x-0Uz_`4Ux@58d>M{TW~hI)c$j$Tt+mssc535y?F&uYi@Ui zYt+oob;RiS5|>|w#6~YyFI>vrNYon-ZMT=r7f!-6viX7m$6m@`xYD1|B3L5Pb90RK zu1b*873@=lHR~Eax~`DkLBCQ^k16O77NblN`fxcdKpQj}p_1#Q%+-z?Kv1FjMk0iT zux7J1d2jz#WaWJG)%w?e;4A~Oh7!bO=e=8)(0}RM_WNf+p5p>BF6gB!jikKsPbUPr z1-2usUL{TbP%Szd$14=>5!F_!Ft?@h3fUZ&iYy$~TU95U113L@g*{*aps#wZ)|`$8 z7RvC??a?p}2P)cdOZ*oFM;LFhzJmY!^>3o*pMPW^&5C_=^6uaM*g1c)bNx^2AKX?l zVdoEM(qY*y(|O?E!FfGCb2pZ!~(Of!&(}Fl3=LYG!p)`x1 z^HW28%Jh@?H2IaAq3T)duYIuo+LbOPzg)QdDcvbt?W&2Wa_5`&<&fDeV5}|_dNs+b zVBoH)^CP*QO>{WW(+2bhrzr-ftm{Yz5~B5&1?{JO8sy+uRFPhRdsZ`6*enB%LgSJk;c-xTmy5^C%dKVMx`F3nA_57-N@7kR zDuZ~XFJ1%QrC1$fscydbgYW?pSls#xwNtCO#QXCBu;Y0U48LAj& z&4>CO6ukNMTkG$9G4$gmhZgoU^YiYZc|OKNlXuTYD$+x@D!Ih1&H-}sApAfNSG*i6 zSijX^xPx(aG0V&y-`s;JI1Ra7v#ctpX#;$G??6H^Botp^dE4n2({qzZUb%P0-uIMu289=-iX}TE?E>pr9 zbzh!d^U5XHH#R2koBG`rK@<>gUcD5y(O|}?*QlqaHRUXz6Wni{*K`u82NU77821PK z$-?@x!$+bA!sG`d`){yJ%KwH3!09%FVFB2;G7TLWY~Ox;{hPOkqOeuK-+;hu%T?qd z+327wOh6SL7cgESY^XM;@y%BoAAH8rwASp@Op+N);&Ge`P*@{`6hVz^j%TBEsoTbk z48x+q^1*&^Y0y#))C4RTMYcL+l0hAg4Rfj&RrHhwM}K9p(x}nnZ}(Ad2D_dwu9Ta_ ziZmDEUaBt3ShAEnGW_ob)^dclEA`r31tbt+{szaVa*zmxu|`Zk^cXODFPuH;bC6TR zxPsW&Sux?RkBHc}z`5i_oyy<=M-K#7b(KrR4xhWXF0@abM62d^AF@UV((dMa*PUaL z!7{05PCz4Ay}RFDQ9q-8FMia%dWk<(SuY?QwQqbTtfV}0=kkl2C*A|LdiU0eySLwI zzkYG^{qxiT;pA+5@|AOFLAk~fUze}plL)_tzpelE)%MLh!udj&A)qjecnP@zThL4= zd%q}-FcHv;nCN7^C@B-w;i7iX9{1`*5r^KOQJY(M&sZ0nJuQHaY7Ow2V!gx~L_h~v z|KO7zJ^7_NjqgH_p(zD>S&zn-I!9Ym7*)zvebV*!DGtHVSU@IjpAHA>o3o#=`X)Ks z?bQ^!d&>G_et$}p3DRu#o{DCHRh+bvAzP^Ny%zfo0)Gr);jqNK9%Z#yE*l5x>c#f8 zlkKbDq|F{PRuoukrCc=~_SfD5M$!WnDCd@Lu)Yk`Sn=YNM!SDM?qhelp-ip?A`BV| zlqQ8RxbUKRzwlf_%dylgC;h0Hgp&4wa(@Xe$Nb2sa8O20<-7K5nM|h}=#fvP(``BG z88#*Z zI|?>RK3aCWv3!a~f%3FQJ9&REjM$?PP%B3->S~0~ z#1+FT>evgDr2(C4`b=DBrBIdS0u`fC#@apewMuKb+F-2@Q%1xGDhdH;skBf_EVD}! zbS0VVPL@^pOGWCCB`RGc%d-koter2t@u&AWx*WByi#I@5Lv4v_7-iT0a%$tuSL)yF z>0|o`s9l^%-#+y*DuNp)&fmTDTKoOa5SZ~bQ9)F>e%V9SJ#0;5^3m#`_ZD^Rxq59C zH0<3wXZBmM^D!rAsQ6>cJwdfn)=ymA_~-}x;oV!;&G2_j5x#hq=cO(+-#ocGTvNfKutY^@I2^e+-z*

lt!d)NwEYMnQ{CVO*8FMc}3h9ZCT;?hB_K&R*LApBzSM~ z`6tb>bNwnOBJp(qRk3~blCpZR?KkVjvwrvC=7~2pzk3%k8s2^_DXGE$NU&yDuCBD2 zQDYe|=mG^hV%ev94BP;*A=qm&K+day2rlx#v4;nS*j_~zAfQJ4Y`)lths)JQTy2yw zCbric*KfYhN&Os6$&r;CpT67q^Xt+9BgXBVzQn`g&t+B`T6<2vgchBf7uz>JOPsfM z2wC%{7*Y7I%&!s584oK~ttyFnOfr?3n3zPBmADVI;m`Mrw$JygPLQ+8_&LJ$#L;3d z--dM`1DsGTQRn>2aLCQlq5`POfWt?WEzT-cNE6aGlNA*tCAh5$s%8rqP;U^dI_%CF zHQb7|gsgh-syNHo<$#;{=z;Ow-BU&opxhc=gc=o{dbG%sIVXkFLuC3?O|(qngiIV8 zp?UFDK7MBXw_hV?x%skK((m3f%jqW4UI;InAbfQRKg4?^4AKn@6)FQ`1a=5~rO|-J z1*US4e98pxEy9NA-YwQ}PVgnR2JT6YP3eE8ML0%PH~CwE%^!;AyaGzUm%hE5j;E_ z?_XQLdYfmEfiDG(&i8k3pMyt}d%zxnqPyQ-VWQ04YM=W0?su2iFqF6>xiBwKJA&?k zl}c+79XKWsE}Ga$iV>%YPyTXjVZW%gQe>e-!xxm$xA2-0M{l3K0%Fdf7%3bv?x*66Gw{uf3X=rB9Oqe0|z9)YS-n7Ge^2dRKMPDuta?D7fVwwtei)4rXY zk!;i)(-IZp(NjDtKAl=-G9u#M>Hh#qZ_Mq@l`mH(-9thi35(O|NU#7 z_rB+ZHUUWS!tKtbm)qCh5UgYKjmw*t&Y+aatoUzVU_2hMXgUbJ7gA?T@H`Kx1g~OM zuVzMg`tdB#thr_=&Tqa_ob(Jl6?LQ{$}&SU-`Ih zTzwgpj1zd}4^T9Ya3edxkj!f#jK_QfEDipoh0I6u@hb;0N&9#n$d6fOq*AhQ2=3FoJV+ z3J1-A{oWk1OjQQfzrNl%e-g2AUj7T-JmAHhm(Of`@>Pm(T#UvwhD>@#tQGeYXuLMs zxYRv2E=7fpiC_+g53ueZ;V{NsT72_DFtsYwa&jthvK|n6Y7p;SUWX&_sY6J<@R>GI z^V03%cyI9gU>byf7!oje?Ybq2Fr9XyWN)G-f{{mo!;q>t^F-RsNIuP8+H6{&`$B4% z|EbjA{kdF_u_hd^N$YrFHfqA@0`@`qoWEx0@*)YjWFGo0~WB6%aW$T?W z9)T_qTVe8gBnLW~P=@^h!-So9R5uLOOj!|D5Y;AmjL9);j9_dj_uM76v}i6?I0VH` zFi4Cdw3_KsS}tvFgep#_Yk(?GAt6AOEg<~ZidF0qJZ4RH%A(K)z~rt1pqK6zl(Gg{k)DG=Y0H=2Ix*REe4&7pD5)J;$k{ zviy$@Q&lS<6W~{iYYjYZsA2Jm<7Wb~aj_pob(x8H5C@U(1yGOc1nu=(;)cHJZ=@-e zfH{7A&}}uGHkTf z04@{+Yemr}@pJUu{@6fT=fxfEooJcT7}DE*5mYVwr*GU6f*N6YFI_fvuX48IK^@f> zhkGy5_=I9qvpdau#Ozd0Vs@vwqv@v6vz%_Qu;tcQBRLJ$TC(2jmCEMj7taVRe438N zCpduzpDi-Xru&}mJRHKltLRC(~{LL;f z-~h01@`5SARbtfinh9==uODesAs-0yM{-fUEh6XFU;nzXT%0Sa4^m~KjOJ39V<%0= zrZEHQVv>)Hj+~(Ift42dqv45qzW;&e`=P}`tscuboVYq)Ut6KN>i+!9+63*J$Z~J6i_X6BF%>I&Zwux%O5UFPnY(QkkA|TFNwtuhyKi=L-q&5;Cpu zaBf~c(JMj2Ue{FhvJ9+ngEU2#lHNe%Dc56TQUABQsESr~9PqUVVd3N}oy%9`0{`!> z3+yGV7VKlsn!f@1AlGeCNnj>C$O4Qsl{FNd(U>Won&BR0%MH|+#>@BESF z4S`ui00Noy&u(mdbg6UcdoJ_4{`;Hl4_@RMruA=)n(NNMSPd9qv)+n<7ycOLFXYr~*Fhd$$5eY-d60Om_n>_eUAxqY`Yh!H z{r5cV-^g{D;Jq?OcW$94;GX$qDy00JeZd7H@%Oye&;!)o3o8wf zFP`IjZ;(a$1Yu*zbs4r=gndHz7T z^klIScVSPa)fJVq?_XR0;*HLqUq|&eZQtQoosqy~WIT>$Sd%5$_AydFZ$y#_5U^ zLBj#YPD#Sf=}R2FwSMN?&KGC91@8JcI@x*aC%0;}3}>E<*RmSJtvFh(tyZH0@NgT^ zVe@g*{+=^k-TRH6`xpO=m|Ofr{_YJ_eBS=;ApUZgeu*&X(0RrW7Q=e>!5=umExqu! zb=iek4%8P>fx)ONVYQ_rlo)m8V-k(_hAlGkEN825O3EnmEYxd89jo?Ev3!J}Rg6_UyCEcX{&?Izx6h?GvPE zwaDQ9ENrqZ747*I7f;k9+PB+h%{q~=RO`R}y7T(2UQj|~WA=)L7Aw^_8)dtK>g`Tyoc zP@Bvn72;K062is}MuE8q6t!s9PvX)n6oZ&DhM{**%Xnf;iyu3psDt+nxflh}!t1wa z0ii6(_y%LiQj(j>UNTuoNeE}tu$O)7w1fp@t4Zp>s*#iw%e0BqtLHuK6UG_hdnyPq zSU=q}l^2m<7Jaf+u9RkEdWOuQcltiCbFY3)9|#Nq4fr)pRiiTB0~|OEXXT(A`&Ls2 z;@CXM3eb6_h6U0Mqp|*qvrbacKbhFG6HMWC-#(2o)ak(+G$zJuqf$iEEJ(`#jvRT( z0CKqd{n^f?8yjz4-~8zF_BVfN-}xpJwJ)9MoIA7e_9vZNH`=#e_%Tk3gj?A}7l}%v z1a8`7Ie2#Gu&@EaKk6|lwp^-*viK~=C_Eg}H>#YdluyHsNsOCbiR;T{k)5?%UR-KM zjV7vd6hT3uti@xsa!JYHtHpYi>w96|!f`Z7Q8LUD{1#}U3@gt{46Qg9Q05_GwfrGkJB-~KHS1`65cXK%vDo8P?~ei}oSKYF*x1*?b$+NJ3%KNa#9 zg{tX!QegmOU&B!TTWv0CmYZg2kd2eyBso_?bQQd=Bp~y2w7(uV%ILqzpry4~Z(@pz z$abkah4V~gdL|(YTG0BfA2$AUGPC*OwawSR$%bp?1;A1@^vl1smRI z-8cms*8r9Oj-Ts3#XrO9C#Rtp>gPy8!89~GA-}7~^R0TLd@LqwKIO2maf&JxQ7}C) zGdPi`yutogO7*ykkvlOkM2t7VL?)E4bxtm{M@ta)PzFw^Id72?c-Yz{$|prTYnJ9; zqDU8P{e+$|Cb+%$!{*6%H~#jQ_T`(L9mBjy6iuRHDk8`H`m6k5=hF{1KDval`KRB& z451G`;~%0~j9PNDEJr$FD|ETp4Mk5BZHW9dTL0iSrg_r$PXso>!0edlRjpTFGTIE& z?qto~w0or&lXQX__Rjd|?0X_>7v~w{{!-x1YQ&)g+Q?*NYnr|r=u9A*fBHe^%7^Tp zVU-}Wei5?`JGU>jUwBKTuJ=m%HWB_){V&8(*K=Jo(BbGGq>;Qs&O6bNYAf6TiazTU3wKoEoF<*?4E`)-HCDeSgf7o}BARf`Ad-0tLyH$$bLGy1kt?JuAtf-DE7vrk}Mzs|gM^8=s=aI|)gT+FRjZt6U#qSy z*IEtB>CdZz4rgLoe0IcCP}X24;hmSP<%yKSBpkXIKi#~1f-8G$d~u?E@e%>&pu&Zq zC>L*JBjKjF{HZ`0`R=>BKfK;P^>O=)Z$%uYrsTU1+voqr?g%Wj^8Lll6MtI&>#Imr zNT^T7Pcrxp{MMK>{mbhp0kLjkJh_Q! z%7fBYpsgc#APQN`U&NUailVx~F@?yEm@QY^cam8WcN_Y|I*_MRmgue7x zs|klHyidoCM6U5>~hQ+PH;k{^9Bz^k}FW}N`7kG=@z%c?o4e!(qS$*q?Laa6W(hSAD@ro zQe4W&L<6PW5unmiZPoNDvrtG|PhhZkya*R4!;jwP`#09F-fo||hGq#?!qOh>+|*WJ z_VS}!fPc$zlATlMdL-e^%h@YM7cAjYCFpFH0GrF(hfoyFT%z=lYPqo#JLeGrS-wBh z{^C3w`7{Ge#`AJHbX-5mUF+9 z{VGw+D0p31VntGa>cO^7J^SfJenJ8~!S0>2Per`5l!FwmRH<=Z#k1~G%t+IW-@lMe&C zPI<$~m`<1Sz*Fhsex#@|J({l6X}Th;K@^cdy=uQ~NT3Moc)Cj3llc@zg)Kozs`F3Jt}fr7d1wFf_bk z09~vqc4S<-h+|#r8Z^M&!lurKAUJbJ8|<%bkVa2$ASHs) zWl&q1jdoFN>2h3zmgvh|BiEz;y%{S<1&dj8H6G0yyp7U?)c)o}kgwN2drKI@`34D0 zIM!Qbi_I5*5P+*r$a#KHC zn-oS|Vw69l#O;jvwqQp!#FN^5u@X5Y>N=M{M~sSO zyC1$w^h;orl>_m7c?IoGA`fwE?a@ME(NZjxP_%ZbK_Av1Pi&c*q;m2J?WdB&sD$=`b{kjKIPVc7=>t`Vb4$&|noNX%GS@3V;m(O)jU-TOV>XwsF<7+^Vtx19a|jkm z6LoFiJzLwiiUF8%^0|Dhu!txiDX-^ZWSnC5iE=msHbBJz{cN=3KNAC6%TatKrxkW zGWMju31h}xhF%S!h0fa6qH}YhT^^sXMlb?sD#bZ-$HnO;8Mbrnt@SUjZf*4ZRA}@m zd-VCDTSk>ebt*6gj001>QLgf%sq+2{DY}{(OI49OH!|KE%q*81E!d0Dfc5bf9>hZN zxo?&X6|~BmC&wr@4NJN4>G@PFw)b0u!ComiY%XuoQYD2kQ4tpBETjncc0H#J1=sbe zdbdmsQ#q9u9dIg$1slc@9G|q;ZmHHX#d)P{b>4cR>nm=fP4sS(IBOdW#fzWxF(;=I zm)b#5=-Fl>D8~jcC(}jYr$uN?2F>&^C)1)+7J}x$Fy>@xoYGt&ZKt`shTPa~zm?jfSQX_EtJmO7>SKhynVg4pd-5W_M&ME|%auqNm@97)24X z)s%vVL37Jl^p|gkmAg2OCr9$77%5?+thd;Ho3YS&^qcuvD}Ea-y6u_S;cKVxA>xWB zsiyvrxj=W0x~Tf>qAU76=QN_8(e+^57)ncRFkL}E(tC=F#Zs}Fi4N8(H4N&*`~}PA zin$61dG&23>YO>Te&^KYCHUW~?LU7V5MkitRAwsWVndAMQd2EA_E=4HLL+`274ZuT ze*eY4-u>=tEKKxjILXQm7WUyPot%*18*jJCk9a4@$!Qr0okSalPD;rMb6+Z zg+d*|3SQoa+hD>URO_-rgMFYI8SN9_DvYW3j&qixJI7RaBHyJeg|z6p??P=kR8(2aQw`oDxy^85bfeCH z-UF>gB&+k#C$ZkKf;liDb1`cb_|AK04@S!d$2H!Q&3C@T+yOdY=;$HdD=S~Y@6e`i zaOE%#h{x!4a3p?C-UAh?N@h0DqgIRc5_@l&RO3(F2Mh1|#&7-DUM7cA!Zv<5quSiP z{Z8k#uko7Pz8#DW4CtEU9!Q#y7y=K6U$RK;5k(eaPXa=X3=!=Hgzt4zH$3A1Og2vyyr9Ii%%DHG4AuhQ2ax|o?G3Wj2Y$=s&FSOni9MC_yk&D{_@Vdz zxc=!$4DS5oOOYLscAUbLXOnUW88-^+o!dM*JP%1A_^l=lt=&o?!42^jcub%ImzT`&rbj=){Fs{ClFBv~=x#HX3a6F#CyM~;b_wJN^p>k1Bj_d7 z_2bV|rb|uqMmkPcX2O>i?ipmeH)L{d!rRNkiHGxW?^9x99D18|IB-050T=` zT2_7`SnwfrV7E%jQUC*AGn{J{E8RPvyOljOQ`1`fLp5S21M}u5T*$+k{uMqi-FgYhpG)zxlZ7y9$DV)AjiT*Gv45{F5tdd==#03E~eE9^NB}^~>-4C71 zU25lfFhcqjD3^w3nw4U;S)Mn{Le{5gdo{$9a%r`=CT#o}jHay>O~b+U%@eP+|NM0( z+PL&d=Xamnz5Q-l-P*7>l@YZq4O*7zo$nq0lw3E_+$dceY7eqMtmz^*Dsbu7uUr@E zg?;tA340^qCw>hPdHEB3U&`c}P^^S5( zS2ZQ)d(yiVMA_p#pYD{lEQfhpw>3Gel_ZA|DQP9J$*mFLN?@%n64(~#NVluWlqSkv zL_^nv1ph@%@p1)=+=X6CKe@qgG#QK=2)vfzObP3$OpKDS-obDzgB4zy7$al7gWeJD z@eTrq#Y~v4PhlXzEKNpRF7$E-kj2uZ#}x|cV9^Q%PiF{$x`oUUA@i_iseCtY5Y<4J}&IoScUYl_xURkPDx8A=HYF)l51~SY`4Ey0>TQaIgBCurwq=GI% zvxh#7xcs_fseKBdFfoUtRTzmRCLkCA(QCQwUcZ8+La3B9gYlxd|4)Bh|KSV7AR`j6Y9WPs zrv*6wbOs?3SEwaLr0n5ucB79gcWV5OeK1dC4R50-O(r>6J;2S#&=C_+`t}W z{Y5VOnlWoQ){e#X)q1(vjLoD$fedP7eTwRb?Als?=T`gG^9r{FTBu5ch-<@@2Dzro z`a6H=yz=43M=x#s;atKE@WaD&L6E)iY7`7+>s-3o{@`6dNK9`CoG086-iT4N!+nQk zkxv6~#6k$--uE4L0Y^-_E2ZMf{?=TjJpb?UnlL<=qZ~Z=OteDZM@Qo|w{Q5ied=>8 zF8T8BHh*`sXXHaJH)3{9@eNj=DyAW|n=6;Mmbnx!6kC<1IzotGo3K10KbDG-s3QtYbfmPGTT;<0l3>)hkidGzED0JTl9#!e#fycLv=eTI6qDk;A0Xv zBO0K_o)E_acsok|{vY`=jry;F$t`jW%kFUHN$c3w>Wjr{`ByXs7GtTFJyHWr5~&ZS z3#ak0jO#ERBrCZ6TXcWta^s;cf8;hNhEN&U2soUIkMb_bYhT~}+xrQjCDM*wBZOWv z(K}~%{-3RK9gCAGP=IOggaIS{+bN8euu%sz^H3R0xxB?ZY}gyYJX98UlDa^&w^mB< zk0Z1plJqf)bn*~*9REZQfK78H{HTVcJ2T&EG;7NeOyS4eG(!N2kDDqK6&mhb4?`up z3c8nz?%M*!(pU@%e&t!W$=Fohq!>#Rxm1H>bRfYXe9PJlMYYY3K48(Lv`7R$)WvmeV(f(j^pY)x1094Ai+*`dL``d(uDQZ*`D<2EW=O z`3|RndHkI=p?98qa?KL+GUiiU#z||zcwfU;QuzT=-_5BM3IB!g_-Sq^6Qu6xmTqWo zu8}IMv*06D`Ackb13G%)6*du=(l2sP7nl*qVNsA~jTK3W%iOg*fm?|?U|tC1k%d}~ z^>){5@v&wa0>bXOpk*#~V%}KtYv|TnN`|!XpjeV^>0Z;^M56!MYdbokxnj-1#72bW zR+WGZG3Zw#t}@Iw8h=4vYM6kA672Y^-vgIp=pxZ4>y%XDv48?Sss#AbLz^l(DXCZwTGBGUz%8 znkh>O8Xa>kc_Uhl>oI7OC96Ovb>2StHuukV_H;E(a-$~orI@o!ZR0xizVYd&oi|_U zZKbeQ!#a)TYDoO?ZrJC(MOH^W?X8IzBJu@TfOkwT`vN$WD4k2&bBg(=&)km%kmj*y z(q1o?iZ|op4VEFKS2&cUV;W_0M&IU{4z3!V(@>9weWqY^NWSCb{@7B(@=s!zmsay9 z%`Glt-@`zRdwM+=Zn8~F1>8#rS?cO(s|T0n3Z9~dz$s15Rb?Bxkp_e$zBU!?myuX&ZnCH z<{vM2PMu4fzkPQnO*YeL%`b69BmX2BWrR|_Bcq5w6AJm1<8a%k44q6z&-Xvnc)mY8 zC^zJxRl{z!B$LrGyj3!zlX9;Tfhw)F*l|>pJrerxmPFxqe+ zjz^buhBeURl!|Mx3#^`DX)#8ZjgQ6Eh)a@$nTjvu2~=++)ScD*Q5p>ZJ?q+aH-n2szZHKWx7J z8iP({5U=;+-($7VOJCgm;X>LuO!b2Xj*NQyN3)M5?v zDKLnWd~VP)rSm2iMX`LE?o#M%Z0)0gLGcH*x;YA}ec#_O!8j7uW7Oy-7|05rCnGvp z#O88#UnnJ3PE=OAC_1qc)MoqBt?qvxQzF zqc*7pED)+l+Wopr^fY7YKEN4v3k$~a!ha+vKWWQ zkNG`?h1){j4~t8%5}RAIc2s z?A=;-Jst);*M``9vJ1qE-%blvTkw*!0=8ux>$vZz@fc8L<1K}sX!!>8ODFtfwt}Y)fmG8Vutz#6|4%}e2I*zLuSv= zs(t15`qfu9Ks*D#^jyG4X7O~EGk72o4;@|;ENmtq2S1-kN+ob=>@7uR8CZdlxQ&E2t zK3?5#mjJ`ym;Oi^a7lH$f9F%4j1Ql6lWBw4)nn?|YtO=%uK0w*K;NzTW~(0CBY}MW z?$@1<&!x2|Ye$^bDOv7K)kws_TZ8dP?caU{>Q}O!6nr~$bg?yTBhY{9nT#4;4(pjv zcs{B)q}PNdV1VRpA(2N9S46}6eAhgl_SH|@-~PGtmvd||7+k;eO8fG;_V3TP&%W0= z_qX=dAh!sf4IS#RKU_|Zi$^7vybtgat?leD*12%7W$L{9-Jb#-8FdK)Vqfo40%-tv z0{Clgi^;^oCx*D-!*qL|-9&7Bvr!oR!)%cl8)B!a_HL32=^NN`n$tR&7M43X3dKeG zPU8trRgxx6N9iQE(cXwC`LV=9XQ7k(F=BoRghEIZ@|%tJMvMX3GZk66+-Qot)L>?N zpjiqq!a}gBP$2i#4@3*3xCT*PLxhcKcH{=!cd0ql`?B8SB})*C@Ac|T_AZGLysv>c zr!G8_Het#}FV#&lF1{#7QL8U8<+Xk>VbosgyIe>|MYJ~Dk|_-7A1 z_|U&@|G!WC`nkcOU;gH?|M_6_fV-_+8k1jQE{&PtYHcXI(!aTdJrGuVkFdo1#k1W9 zOS9LxLRguy>!>8MQ@g}LSb0fV2Ej(13Y)xKrX0Ls;g)G*7z-n*3l;>y_QN{))P#55 zO0`&+qRGAKo((iXUw)C@nQ1W^Qa}}@gjEm#?m!X0#@il^!pgCa(cq_Thw7$|dP_tr z;}$aGn{(sy&9`3tX_sbfqzeIEs-2-1VK|pfB+)N;);WENevpEx=X(lrqp6S}hxP{S8NT5_>yO2OF z6A~!p$R2D{&vc`Fa&;gJwkfbXpe@(xYd&n#^>5l2zf!(i_B#KB*lEG4+W}-TkKkp2 z42GIqy83|NV7un?D8 zE!L}+K~SW|UjL~5yR#V5l==-!vovFg1Z-tbP2#$h`|JUtJeG5bae%2kftq2c(-zsD zOl3wxB*)FLUCax(#FO&H`;f8m*E=Q7{u_` z*AdK`J_RuZsN%l^NkEuK6%p0`{dpz{1XAe5sQZ1EA4j$*-o5h@Le*S+C+!9oG`171 zY_kRemx!Bp%agUQUfO)|ny%#~XO?6VcWZR(SQyX(my1<6J(V>P6ocVX9QX)_Dg$KH zo-kJR+bas|9$|PcpHZ=pPozxH&=L0hp;;{e)6Q<+-uUy&8`sXJ&G*ppEc=&grs;D1 zom=Z?!cb3vZj9#{yW!N4!GGKTbi}dBLvF{g?(}`ff7HZYx-k}k>( zFTfDkMw7BeA`#h%!P$&(#XZzxm`j=R78)dH(;hRIY2Z>|%=g33_eaZdu}T54F?_Se zKSovujFn@x7Rqs@B$`z@c_$lKEDrkB*`+f2m$P{iPfNcF`^L61*t`ABSKJf-T9p4f zdu8Lr9|)1?O~i#8e0Yc>ilGN!LZ<;nM}*QWoC)xoEd?9Qq~WO2MF(*k^HnZi!{SJ{PHet+ zQq02+G@mvgxO*78du!ggV70t}N!hR47^u3FFneLugiVB*<93C1OWPk$U9-|LyPm)l zrsrfwk;_F>)pAYFH1=$7NnDxN14C6XLzWLtv~%b1o;}0Q!k-XxQLDqUZH8aMY3oO+ zE_I61w`tAm3BUtxt0ev}R-xR0S8}cQvDke725>Wef(FfBg~b8?7^GrBxe@n)cF3)l zk73wKvuSA`KDmsh$OU84LMHk+k%2Z7UFnOtP$%Pabze^^BzO03@2`LHW!lGlJOzQ{ zJqQG$sJ0fzWdG{U2QI#``OeE6_nVf$G0)@`XfxK8z=h&*AE_Zg-3xzSzbwF6)AFjM z=Zyzes2ttTm4xHya^d~Jyc7fXynv?0mHNP>*pKn<)cr?oE^3yWmF~oCocv}BWTinc zPLx}jtYs4uxGQNUjBo07OXKD3&Z*$3Zx++B0!B@3U%uJ?L-Rsra_~grOm%;I$jQjPTJt1}+^^g=&I4Azi#m&_iw7-WM zq~<*o)*S>c&xOvV@3Ce3_vi6HcfUQidFc-vGMr7NL7+6%n>184jfXpphCun?6n{np zo6mWIhQQ)jZZb#$+6IIr0EAMe6}^u{NgUPSf9ga|!-H-SN%ohowJ&~T>Md+HU<;GJ zE_RYqf;fXivf-{Jyr3!rFFJ$^1OI>TzC%Wywf=s#iOM`QKo3=1QiV9P*x@i+O=lN) zeamDC;2FUyvmBEdfvpM|K?`M2SBlHe_lLMd0AiT){z!=|In^ok@$|F2>au z{U0m!m^=~l7V@Vy+&M)uzx$ALQegrcr$6V@I-PV_a%RT0N1rqx(%%tRRp2ZmFC|!S zpYU>%>}xWBHXH31zhNuiGAME)21;mFjf{9pm_-k7KN5VP2|Luq?*9FGvDM<=T*-kIEF*JXgIn@gb_GKb_E1*ZjF-RsP@4rD?wEZEsWPC3;l(>YaF2EejpE%#*SLrs~kKzi( z;wEhZ)eg|rjH}TcNHh8aGVfc!9=Fe{H=^@7mc7t?RaOk>d0?%8_ue+Qv^L5F#isW( zhkuf3rpmCK3fnnIEa)n2IB%U*-X0|mX0f67j$d$o^_(Zq>&AWkdZflqhLtn+7$y-e z5Ujes(ZZ?dJkSd5NAmx$7tr^1CMb~s&t~w&Az~VhB~i`ccQ-?u?q*(loDa6>Sh<9r z)*T0bE-c$|Dblq(h#aYBl#0MYiT%yTl?ui`)AGR{v2<9kt*YRU1uR@x(gi{0Yn9e= zHG;vaO+@3uSZVBOp@t4ZDyCgqC9$I(uOM6s*2Af49S2!)T!hyPn%N6-_tx3=3x5`< zZT#3uMW%D>x0ku7oq!X zB$kc18lpKdWhWz{HGu&NUwr87*pS|LZ+&D!5_UT%-R(LkY+|?)tYV-dLPRf1z<$Df z6;=~eKQ!v_@ghqtMcGi*1Sc@2XR(PuS%NMQ2L>FdJ(uK1l7nQ7CyKS}A=acHaLqA7 zdEj@^R+W`r5$G+IP0NT&tHHan#{PK3-;x_jo7#f)SxcDMJC$bT*k!mkyP~i=&qhqdFE)PMfP8H}Y&>{A=g6zp-ueCv>2M z%X5Y**`@GeVHQa`zex&*z+^t%R^$wr*8P^h$2fb2b0@7>VP0^v*Gv>D$>%@c zd<7hT{mv&_V?pC)-whJAjjVqCQ3@T{kFD`DhJ#D%H%pP#Sr|%j z{5rOQSgT-?Z=l^|Z-jn0J6ejagRoy;b8E-lz4aXkGEVKdo`TFscL*a#kTG<9Vbc|G ze_okAv}3|Cq;TetEUHmHi~tSMr;GHV-7Q`4KEm@G^I_`}7GkVBtdz45g)J>xj@g52 zaUKg^@my{q^x;&<&yx%HU?}QhNqMHr)|F;CQ7t|K zz2Zkr`At&cDdha<6FmH=B2OnX2lle#@r#4j`SsfaovmCT6 zOV}U>e=q-?F9e#tJvHe6!VitN(r}se7+_Q{6m^2u5yJqYx)be=lUgJdG=(JUDV3vf~6u9P#wn=L9XRd>iloasAVi=!7`;`}M!R{-Ynl7+TROhnbbDi>-2F zDK0sBBF0hNykLUY4#JC+8h|nY92dv&?l1Wh)x7y&>6gqOxMv3l-?ym8mU{h04k&l|5G!|h|vZ70i{CJ|e zWal8K(k3T^a#jFqvNuR(ZlsXT*E5#JaWpYzh)XNLa?-vW-9zSjTec^1=D-a0!B8Nz zxJIoRxl?iO|6fNPJ2n#^_QJXnHg@f&}1m5mZXBIVoqG)Ac{>jt3hELy6+w(ZSiBVH2%v z$2GvIooh7I_6xhpxXzV!2J^~!szKiVEsx{WwC%Or1~i-O%E#rWZwffX?{Bt0c(K>> zx79U(m@-xqY`s~~OmQc@;A(BrFa?f$ay27QG)#NtCPy9i<%@>&x$^4%WcXRR z;3MlV%t#7+^I(yWK(iEUoKEqc^kXc8tDBme21_%9Tc+LGLh=H8e%#bLM{YE2r@6c# z9?{W)V|A2@$=AGF-u~vpyFXlB|Lm z_`51zmkXGUg7Mmg@f3{$#YDS=>==)TWeOyBZ&K#Q*r@p{Y4US_&33-T6?02h=ABL( zk!_h%C7U=|sB74pwyYf_BSbWZ8BEs0OP{ZwxVZ7r4?SyK8O|BE9%{IiR*(7JZ)+>`#rz(83b^ZZ=CFB*8^BP}_>4cVpaj`zXgcqS{ zE$OS5+c(c)S&6^h=~8sqqeGiUEIRT@bmSd68unpkGS+W^?j0(=9pX;ohV&QDJ4GQb zoalV<*VInT+~`<}T{Waabf%V@Yk_@je{rUL>RRW-#{u<5d)vkfTGfr?=)kU-oqKj= zVMVH_a%Y>zIcvXGk**NnwsVzu*+ka9_~OQi7lS{&d*`K%kN?#9@^<%+bcX$(#hZ`0;8Oymi0x_VpqAMmQ^Qmhv zep+--Lsz4|;*wWJf=XHAgcN>T56&XYzicJXdHsv;!vl1#y>AZC&9ze)^}5D|OXyhT z52ndO*AmL4aoUU&a4W6OcwEgk$u<2Fhs%%TdJpGCvYSnL&=eu<7PsgX9qmw=4}^`6 zO=`;NvGOdI>V3k5X2W9H<1q|Wl};wjFd|u0gr81_qU7+lF#h|9GgfUOH3B@ajrL^= ztT{35Q0LbcMn;_xJuj~6PC0VZo`4>?r|tWuw|DYN?QkITr(5;&fs<8-`;v* z#ORZ)a-}5t5$}(VBRsfNTa9+_oPEksuh>M$--Pdr8@V)Lby=>8D<7<^%z(qEK8DM` zm72;1*>J05Hn16cb@5XKm7p5dN!fTt^sw<(BHj-{02w>xLG<+K&yPva-xY%1O5=MS zg{)~|prLLQF?xM3y2g^a&i3xRSB&>)VchDS5R%+(eSD%`$WOW+hVC^Q#539$N}$~z zB;5>hehh%QZ=rw`bKj-{ga-GmH+_kht1uCc`Z$OHTm~+~;6t!Ft613qD8+#764zUR z50=V{OBMJ(6bR?yiUrMr1z>KSYhS#u{?-pF+F}p^9ELzx-1y+LyMOxvSY$Uii4lt= zg&ASuT_QMF8QveW@X`ABx7#;=2e9# zL|BI@apDWP-swK0Bk9t8M$(nk98K)aHPssWu>s_3>=yy{Ch9vO9e<2NBzrU(_2t>1 z!NA~UXzQH^#q_u-=lt<<=hV5*rI*{+-?+C3Cc~K7j8~!@%CGt9Xs?85;fSheUWQZ| zr{?;Ho1a|CO-BkY(G0J;$9O736-RRNf*jhNg*Ef;BXMqaI+K*2W=kI5>-NR7;xFmb z)kjS#OvAAFXPU#B_dx)Hhc)P2@^jVwtndJcN5Q5$+JjJ6b%%WQX{vE`=Dzvk%z;{M zIm%~qqnTX3Ff9Jh{zrJ&biYg&6qy3DAvH3G53Lu%HAx5AP{?_%u@Lx4IxvYzzkF(F znmOYhBgnV$8WWgzT2P!(v!B*{vsHIfmOJl$-TC-jVrX#C_Np^Q4z}i^K}@fLejBYh zY;8v2;I}B!Ub($~^%XPRU4trJf3PwR#JIzF}hjDN~@?;*Ti? zd!Af_*<_+hj862qO0jyB8&pX}jj>=yaXwga6yZ3r@68wg3PSAqC$~2*{ejii%*MG7 z*I$3jFNK$^&nB2NM-tRHoY?GsWu|^8!BRcDpH0+=Lm07tH&rZ~&XdD|FdS1Bs^m}- zb}VP3r-6r*n~X2{d_Nqt2)GJWgKd;c7J@#b0n)EcoLT5P!wVYtIh(x&^!UX~?K^Lz zMCqQGG|4{<LQk>z|$D#_R)6wCi+N`LGIJ(wz{X_lyzBwRXtJLw281EoPHO zd>kYvwL8r^sELb33qKUgF39)}Ao-z2`-^Y!#NIfu`Q5vwO#@3YV0OVLABE4R!<}^e z5K{}sq`qc>`I8ej%x&72&#ixXA+0f7Ls{WaAYYe-ACQaxDRyDH+fUzQL2i(X=Aakk z(jSJHafEgY&U3Q?f~8Q!rySO+0g)RdeNu)M+S-Jf3oj4W$jH*EoG(^&x<1@KQ8?9H zj9cg0r{9p9Aa3i(s?yc(?=!Lljde~pM*8c7`oVcwND@%>1qFrh{Pr@-4I|yQ0 z4RhC8^@gb58syDDDOdC0w3HNR86ow{KnX!gmf~Wm0_UF=uSnde!Eqy;IwOlh0JV7d z8JBu~sfe$?UDKR`OFGxy0_K4(rx$}9 z-1!7g&NT9_;_$CB(aiAw$wVW=Q<-RcCVKw)Oq9(;)0yZ9*S4_yN+=$qZTZa`I0sng z)0a#fSgc}k>ctEndHx4~-Fqyme$mD1n@ccDS$=j{9z<+`I(5i4a93k4abji($STB;-n8tK60&`VkmR zd08D=T&x@G(J~|)MiHNj83_qw=29$*j8LT}X8Pt;{NyW^A3B#`1ffF}L1IY-egrMYVn{;#W^QO)w#DTCc>s) z;3j$&?k+x^z((UbMxs4!6<(Kl5?KAmt~O|*3&8o@eEU}W%g?z|wZiTcg@1&2NFPD> z>g;qo!~r-{>tfmSBC#4lm>ckLR?q_%Eyp~E1^WbvLfT0Lr(9-R!|`b$<+C>}QabBF zORqP4+$5%<{We>Cv`yzukU272Oq9FPPFEwxjTvWdKI3(fdJ8-t1bfd#nW}M2sQh!J z`It9@Qg1oXgI$_JsW8&&)77<^n)Hc+2dPpK>fP#6Em|tdz*64UA}Md>y1m<$m-hme ztCxF9HQbG8loxKdPkr6{tR-YGO^n$T-8F~7z$@xs{@FhHl=PXN&C2CBhJ7wWZTvVJVF%0w5I_m3WcEp8vu ziv^mxY#&>l3^NJtAwO(Mdw6(uX9i1%@%<-jMd#%+D8Kyvykml4iw26OAmd$tSLrpq z>DHjhn=XtZBBize-nM(>M{PH~cZrvczSVav#RkjW6~{+yLaAUk{$6bjb~}nU^WJ*6-G1_>qld%%EF+0$U1}SIS4>=AbeFx^2DK1froke2iML zRd*PzOKg|E`LZ0NG zVdU-?XH9r$vs7K;*rUl~O9Wh!^|1P`9DEMJFc*rg3Y!H;opK4$Ca?Ei1)?@j-eL=@ zA}~pk2?XhmPPuz7E3-8sS&jm>9wt<2!Odt@%m3MmB`!n+5^Gcfd8dqedxK@61?asr z?H*4qrp8t9VW4tOsKjTp#G)59U|j{wqyPE&$tQ|Z_37}?`~W>kOy@9uZs z-TmS9?tow%;Gs3DsYIWiqCpg@uGebxh!)W}H;kQ0T@c^qhZ^!Mdkj^OC^3$NITLHi z%kNO@qPQ5cJBK4zgYa_}wTtn5ts!dLhmG7XytQ%dyFqF<#P6buQ19G4}yGa>y zHkFaEFp-`fJOGP$9#YUE+iroB(XsTTU=lqFT;*cArC}Q;$5d^Br2JHRlH33k?>yi8 zp7}_|TR25^iLI4}90#^|%UELLL=Bb86riv-JVJjzIOS1%E1)oqKF7a*})uj8P z5uK7Q9gl#Xc2ok`!H%{VEJ$9Yh&FWfX`>}d_Rse}Ol9oxeFJ@>(p2jlEwHp)%q zv$^rf>`3@L~4S4kSk!Ifo-6eCp5NIs2a`AV!mTf?V4^s2GOr7B@IglS7y z*yQ<`!&L3%GRQ!+s(%PXEF`-}=@Cbtt9cfH;`Zq`Hr~I6+7Yhl>6cIuy7Lkrn-oQP z^EpoT^}4!a#Qvd;>i`#y|8n9yS;Dkg*4R(}kQsHsaHdp-Z6LC}Wf)cH@M$ zdoXmjNouBj=4EugV@Sx0N?SIlii9Nn!5@K5Dsr|~ad@KO?FXi(sQdPSHFK;&3#VRs z4C(8%Nglaw18G>Yt^-1|E+cj; z!*5Qv3XXnV1dr_^P3omKykqnemk^<;vov$&1bb}M)1A8V^+<@z8O*?3q=AMgcUC7I zO#xl304rNVPNGYMLuX6nxQ^ExUk%9_K@3C3laAKDjhp^*3XD_GDur6fKUk^*qLhS)7v0M-uO(GflA;xq0_Jn$nU(<8a* zk^J<|UBHL?cRe+on>1f~nB@A`Um>v0h4)RVPrTLB=I_;y(9;#su$Qbd^MM8K79-^Ogy^WB_zwtqfVA*-BY5S44jO<>>TeuWa@Wt2qw z@--QCbLxA7hVb9?x8Wbm$6J z3c#o?%Z$K_MkbzYG^-J~4PgK-)*`g4DwT#FA2aKkc)jiUX*F78`eO}{g-rHAV|Rol zB)*%kKHu-W2?!MN!k>h3i*q$kzPP@C5xu}zn$8=e4>5lUDO-Soq~Bhg!lFH_u(#PP&s+?tIqWgbXXm^+LSS3Sg3@-iBqkf9o!jvR!VQ>({%rBX&{6YN^>M~v>X7C|z;&W(%kwrsw4G8G3r{RWn% z5ayE8A{c?+xQ(w*p@ee%Dzv~uLR<&?z4HQg=4^qBF@CapXWjQ5FM9S%> z&5Uhm8UfMTnNQp4`Ekt7{aTFZ@apUEYh-}>+YRDcK+}- zG((Mp9FH5tmC&Kku!)l^uqjYyo zER{&6@it1E;>F_ffp=C}3wxN&CKg$4HRfbESKSOZPg?Jxj0&Q_H6oj$S|EJ7$Z-J@ z8n2YyjWU=9gVLMrTuvQ|86i*)?J$~|-Yor>a^ZjdZ8asb}-8r90+;c4W5;kl^L}};d z2!D|Wik2-zW}V)?opt^uJX2`%kq(XdTD8h~NNfSX#tqpzuFlujR#1E#6hXyu(D}HI zN(n`13<)QI?1zP4M2*l6=o*Qs#Y*V$;X_HOVm5wbR#L7~utdu4wYNIAFEPi(pD{#W zM$^vC+GpQ`M`;ig3Kach*PWMsw{iW<5XBJU&x9ck)C*wVXo@^}3q%>{JW)>@@$9d` z6qHJFxm1joff);%3r6HL;pr-6?N|yRMYxmrur3!d)+xd=HhNW&x6|R4VfHj6x&}jy+YJP287@)?ZeP=DZG%dgZs(|DoSz@RZs|tETCWh!j1ebs@Pu= z0?Q566aIMTUO`%!&!JNwomS`ai=cQ5OFXR$$DwRqI@kXAoa3f)BqNr4vZU^PN}>7} z;JG&Y68S^?Zpa9&Oy|r6(`J&?J>GvQdu5@WG8kf@sR}N|;ckA3hRH8pB*zkuoKYX* z*(NEMoT~`W%BOwHO5m91?Z7o|GIWRKbg{I-0Y*Cr_+bovLj-noalUwEo$^89nu@dy z!r@siS6jrUkrvh*R3Z(!|IwX=NuZd>LN(ol=|~ypij+im6dBiWE?SO@Rhk#d(;>E^ zt+#Lo2FXLt1_|yBs{Y9-PJe!i+*{I8ElR6<8ZoBdQi|bde^V=`2zc9{)_h2J%9QYpg z0Q-9VG#seR-5*}U;Luy|v~T{7ffhvE?TPc7C*JFvew9%hJC{(NgF^_i>&DA}!KcB2 zuJ4wYs$M9^@kTpEa3ypUOT{&D3u`3N>x`(?VwK`2V6*0rMhh*<{l&w$vQh)(bvc%b znNZ88k|)>(7hRo6C)a~|7rb$+bHkxGh=7>Z^85D zM;87lcb}7)X#4$Ahke@KERI)d00*gr!#;WH)F4#HFU8xJFWCB;_1ckxpHk&Tc8I6y zN4w|;?QgzX|N0M{WQ=NR3XHG9n0+8kI7?D7(CvwUZJu?(z_P?WIDHm02}{85t)tr7 zJZm#n*tqntSQry-N^lrcTgt>b08Dwdwm{+3PeNg2pl0xUNFpz(7!6z6RyKJ4QGWE{ z3DGOQ4Jvv9b&y7s8=u6^<}k+0v0cKq`CPOVACCs}xrZmC$FT8`aEu6o$iRv}R^1Y9 zjCU7}OplC2!|V&fmCoMN#Q8Dh&bM;5!Fj!xv-` zr|-V|FrQN`;jW`Ig2Ymq|6@4&?E2@Q%itVrg#rW1LhpUwdH0R>wUeE%zGK1_#viW2 zFs?zOIN@9%T>b|0a8>KRrl(mdHj8t%MWlW6Wn~BvPd6h4oW4nKFTJDf+n<4$oyWu4%A>K;e;RKY_j0xDL z#$gY@XJYfclf;$Jb}oIJjWFg;rdcR+7!Sm_fr-mK;U$V~X|@C#@pqgoJUc(tOr7X2 znx;rVY@py-!Tck%g3QGts8nVq8DgqY|DD~^WX8kCLS{jtrDG^zo*Z7Xe)D~h4m%ew zZv5>gBSootF{I+MwVpx3MNqLCrE~gHq*WKP`X)vh8zAp`#+)*_vI4U)_7%0HH3gX$ zIZ0s7R)I3Ge(?_bBFxA8?jfRj22Zh&M}za7f#L{V|JB)#WFsUIdHSX> zyvoUUiPp5Rkh5uau=0YDl;GKdK-wT+7H*est;G$6D)H3SWk0HlDlv^jq#HR?YjVfNR z!aR(S{#0@NOc#4bIK&{3(m_0>M=FOC^Tp0M#$IC!U#-4atd@UOWP3X1PBs<3kCAU` zCuAc>F?gW_YC9*w?nu(8wOCM2q|8g?CE_@V&KcaNkp;PZhbfDX6C}t-V-iWJ#U`DS zBoRv}|H)B83N=2RCX<^+ zgPgnBKJ~Q;CzcT9>~bL=Ro)MOapKU_Mi|AX#IlRf525}y*f*4*c#4#S%c6c49~B+o zVXlU<#HL3gH<%YFf}zU8@4T~x{>HRvx4axGKHJ-f6@rZpwH(b&m}8NN%OIW%Oljkm z^eWU))W;GnLU+MUMsyh$qS?hm100$v^`NyOS!#WeJ-GN0VE4nc^?p)?Koe zXr&+g_I-3T(?6*L-d16N#gr8MkYA`R1pY==XEtOlL4Q>2zrgQNfgs}*Lfb^&b$n~Bb2d6e`q3f~XR3Z@m z(!aji`S_f2mZsPNL&ujM*>I;RX&*J0E{?fiLPGK65Xo-+RvhAEcW<8$87&Ru zLKG_Ym_>d^{pJB1r)K(VD^^iEOchJVfHb)MVY8wF{bS3&CwYyXKBa85vqmbUc2^Lh zg_S9?_JlPg8+zI2lEKQl^fxoVqy5G!;Ti@WVUs3s2hyhHcD_Uu2d@Q8cncADM+B`2 zU?hc(A|tRFX-s5vnPpjhu@L7&NO?M^mExi@?C)lagW$?2Wh01D`;>#6$9w^WJD${d z0>emGO=#RxRs#ix#?$napG+Z?1*K7^XzK!RO%*yFuZrQ& z4|1{%tmK0N6p@`JmEwF{(plrOQ4k+2m?npF-MfQx?*gP`Y2fzn&-1V%MBfP4YF|8S ziWO)~{oxA`H$sL!^PMyPuB&Y4lni#bO5(46EKGkxHri8MW1DbPs*zEUZcJRQwHBA6 zIu?Cw7{8TX8Bv?qSQ3_U`ElWRLZQ(`3@V_?EFh1jc#Ms&|J=U%9>uty-F)j+#!F)T z5A;T6;-R_MT1OO4k%oUZrpd+{G}Y`o{D4cL3R{AK>FXo`$f*-N*&Qa?5jL~{7Nko& zY+Z>{CXWz}<{IdHNO=Dse^kDXIpfJ~|T=(!9bL zj0Da#&t|n5g!)r>zKyaKF~BRn@%g>r4s(RIu0-w;w)c*(Ac^DAziPtos%~lcsAaDS)m~Ou_`BLoJe7~Go2g$w}ER) z>z;J##2R#C1A&@uJ?pULasf`}waQOS^i-8{fs<5^Q9Fkhgd6%-iMFG$G!I|0w>mg4 z7l2+pY?Hn3x&a;@xLW9QPrm5nOiy#swJ9+_xbMOa;G1|4Nl?=x5gl%EFDM zE7DdNOHrY7d?KW^1S-CnvIYo-2y4+`*s_K_)AlzY?OcZ2`4diAr(k-6lVs;xC@e}` z%S4!YiozvyF$%_P8?_1s(8!`x^J_-5Rp;`j8z29v^W|+$xW=%!6CZO-<8=48R~_Kd zab=7+Y}B%A-#KyjR;b2x0vPC&mg85L(@Qfy+y{J3TtIVS#eezF{ADj}t6X8s8GsZq zl%A#I%+nP(rk#fiod(|9iO~c_kcUA(cB5HaS-~JC3MUqb?PXGkxGNKKk?VZHS6n)V z1Mo6p(kCx>t_Qv90q&@cl7}0xTLvF_?V4H1va70-%ZE#F+cA$JB|YHp>g{`nOP|*K zHW@N91Y1s}?b85xKsOX!R_R4?6{{9!89Im_J?;vZi0;v-FlrJZBpG*j<*rLgrJV{z zikn4+u=6rO{gSeU3VOZVI7(N7d%yBQ{(Qp=deoM zM<+MFH~~+q>Hq~Cu02nXu#_2e>$Ucs^PP7uZ@m2J##is9dfP_*O4)%^9C{`K2RY3N zO$@`Zn|a0yKNbbv{0iQmUrqaWw&Zy zIMIIpY_Gv`f&Q{lZUpo`{s&1Q63!*J=gDq^VKO`Y7Tv$}$@*V@i?t#zeNVqkCA1f8 ziq?Wy%^M$lh7d6lF+^erq#0l|?+#!Ffm>cVSuO^}A0z%dRYH{x%b;P9H_Ci?sydF< z7|1<)cy{OZr!gIVCmXMXnX0@1N2<}XVlvxz-W9D01q-u%p&wlSE4SOXU(aCb$?caw zWFtV#FE=nM2RSRKj#hEG@L91;7?pq#w42k_;zw9UBVFpLm_j7+L>U}GG-M-D)?icPoA2;))v<3Dt6 zUX0qWUT9xWD4QJ6tS6_^QVo1(m|X{mp78e|IvuYbu_=bRFwi_FXC(jMbNA*~8BIWcOl2vv~led5{S-1Wp8A=s)^A}EPTOffXKqCu%2Wo&+% z3%Zl-7M_G`e;v~AingfR?dyE71K)Mr+ch54AN^LnCExr=s-6lya-tvQFqO((pUV|e z*rz5!GI4;vjHa;26-Gk}h~I8(%v<>et+%<);kfHo7>E%~e%W#}2Y z^5PAlaBZbFYrz-xLN{~DpMZglM>*!YBAh7d(`{$C2y_P5kaN0AwO9b3V+4!Fpu*%x zl9N;~Fv5HhZALh9u~br7Yfcv!6&~n$zPM7xK+8(pB$8l9RgdMS#M0z{D@eC`ZLWf# zwHI-IgcIIbx1q{dND^bo9ff2f7 zH{GQ57j94MjhEZr{{4BeiyQ@n{>y8B+JqZ->q7gBZ#S-eiPAX5z-?YSxB1?6-9L0g z`S{;nQEf3?{_4l=8=r|GW!sDh&7hbRMrGjWeSyIM>Qd+3%Z&f2F@y|mED*RDQv*>) zxW%3Gn}7U(%QoJA`_mCHm-lv{@vMWhV7eF)p+$#m#=M{KFgRB3^Rvm zc$Z&fQY|96kKDNGq#PRW*D-$!qJCVBiL;Bu)_M%81~}O}fen zUy#ws1b5*t;Eiml2mpE!$t>DzF^Kfez0=V{elT16gLe_Zj**d1-$cJ5@7m72NqHE8 zki4s}h|dd?X$TZf(YBASGch`DCDk;L`PPfT@N?);=Hy^7i75~}st zvk|dXNwcBQsvh%bt(26nneD8J)!8`+W+dECu!#HERF{Jmkjcg5k^A?aJQ-cq%;QF8 z>x9MN$YK66QXt96}3-%)_MJ-Otks(`Oc*q zoy(smu*7jCuN_^08o@P|i z>tCyiQ)(Pch2yYswhaCrA@(`smZ3E{V-i9BUpB3X}zgWQm5aziM9z%Pqc{aU^U%w1eAI8xMoBS1_eN+0E@9^4xgpK#TlT zqWjk`lQEJwD<893S1Gpeu=Gxdk68dox%AqBYITbKIIm;#t8|?wu5X}V$at6#+lFOL zu~&ta0PJ_dY*AClCXCW0ODv3N=1oM((c$d^dAHY&c|&;9u!g|GNy)=-^`kAV+L$xk z@J^d41aR4uARJ~4-OM!}6sL|w`$esO)LBIl_GhnP$aW9g(pCtU1SznJu8sGh&c zX)Wv*^%}e-(hIS@Wf=CB=gQS0JDNm6d#r<8Tr66c!t9yYuB7ou1h=8}>*Wg@pL~=q zemFPQGk`ch;)_?IR%1PzW%SiI{j8Xt?2M3&!GgtXKwMK3lGoZAhB7 zk77@g1k>w>K}s z&%;N%heIdeZAoQm{Ye*X^}pJp`OX|=H4&ygG(xl(T(zP7egdzrfiZhZVne7+Uj}~l zJV;<7QjiPp(A8u7@^t7EI%UTrs@(WH(&XqvhN3Qv3ELT%N~&7UQ7OUSky6HOiHcP> z{71tX^5=?UE!LvB;yedHmdF;}sM&|3ee>mJ znhpThvoZ&CE(VERg9)>m6Rap~lf_2PJMUrvWx@(hT1-?fQH^2(#!Uh!IDo)f6u=t8 z9uazMaFK#6o-Gk4z86&w6l?EpBNB$81bx+_&!CF7Qq&wMX~G?~@Sz5%B3QeINXr0i zY-?o-dnoir$UG$U@cdZLBx$)=qVPq5c5H46gE^mkn@`EzzkShpEsV!z?uw!CkB`~M zx*qL+X1|kpj_Jh$I7CFVwSc%X(;dHmb)1Bx(Jcsco5XVEX_ZLRxVMmIRpQMzv|y7eBEQc3tD{;HfDAFT^zYY zL#o|lZepza*Au-+Vyukhul>|Z^-9rsF`lWBguy~>jg_daRw*~iIevFSRTxbd{}L$O8%SLYraFaUpi*>}8__|`h_Il*)(soRJKwdh zziJi^>3w>&e~oa%j3ayX%g*a>q|$kLPW98B$R@F{d?eZMP5oDtx2hn} zKH>qvu1v|2PYq7c7T+ipS=H}yig!_!$0`@yf?hOT!7&&mjukdlOiNeNYM;K@x%_$O z6NLGO=9?$p-ne$QeI>C3izU)ZM?r2hmmM9+!iHvZg@QFL=PNO{s!?u?W@l9u%i2>4 zj9^ZROMkhOvVV~Bi0d?)<>LGjqUmone7TU2zvLh$rM0L|q)jaw)p;MwYwR1j2MEQ& z#H8-UF=*bSW}hTpcK=yEmro%pfPU3eoG7G$V#|;A?r16%rrY>P&n7B(y<4l%k*S_d zG()ah0G6QnrFau2%^zo^ch-5!Q;KW`Ax%U@2h|Yu*)8^yo5=TW;)^PQR+BwD!k~YH zW`euLszz2)Jx8G>Fv1DdL9O-J{f9n(77lGyTp7;b zfW3Mb^$)2QDyQZOTvsaS#ueCvFZA>!Rn$S$av(5WjG8mrr?htFwdHGNekAvxrda$l z9mkzCJINfV!Hn|R!l>Pw`FT1yQ0p`Fd-$Kc( zpY}9LTbLoJk?9MK7G!2k3&5iR(3N=&ZEc*tRtR7vv~OMzU#e4sDU6ukeItp6Zfa!$ z!kP`QmiCRyPxcOy&ubXr2G%xf_IL#Y$sK9HPewz&^lG_*GW$%WTx>XTZJz$$TgBHo z6B72SSlPnw3mQNZf%DTWgRyVgsEqDGxGnUbJpZR)0GtHBO{uC`WBgCS*0Pqm?thbN z548=!2_?ke|NkQK-HbLmqgggS-b7~-NY+^Cs@yZq z_x0WHZ?(@}LGU?(`>@8D6?qam@yqO!G90X=bN7ea_b@Th9?%4fi!p@-ggXHizj^X@ zhe}>C?34}@P~GmAPM_uCaY7U^dSWU%mrt~>e!TwLmGc8Uze-NzrJ}f{A+67 zFAUrDm~olZ`sRy|VH7A9IDLIvOazVsxx6d2PHU5=*QurcP>hVHc2VE0h*{r=a8-IHZR#5m# zUjGcs++^)(?kQrJUnCFww0-3$H-NF?G(d?3 z?w-;ALk*{tonkmx=CXa^JK>zVd=2Tp^9lS#p!H?L*Hu8+J`lRFlyJ(v1AB)Kw&s@0 z_7-iPI4N9{suf13Z>QH|`!i_3kl5npX-Ka2tD(lN4%1}`*n1L;?zc~quFsAEV-Z$p zxB6h91}@spa1HkF703lupQEs*-Q|Y8L?Xh7VD_!p+JtUs(Y#)Gg;Xu%G#yczfZvf^ z`)(A;8zbT>D{d!zT||`B={G>@uztRS1IY!0j$gKMbVSQ z-?vQAhS2Z*1QylBP7yv%D=>)Q7Us{%y061W-CyAzhJTYtvH(~I!qKfKan^-{p(Lqr z*v<#H(b>n*XQfAm zz={`0yj~{mq#aBpu6TsD`d1XuSw{FiSCw+ zgV?1v^H_H2ttD_xdiAEB+QbeIElK81^<~y{?QW`&E6ckfTrnM2dpCrH|K6K$Cb$j_ zSD82MdC&kwK|aXRpl6M*OA|P8CPV_s&2$~7o%?YPUw#fZ`Q|HgRCPzEow3T^nKu%( zMS0%`0y8up2_C}kSe1rxj(tKA8!cJ7$zmZEZe}1cA@&v?HV#9Aq~)_Y{85NuDS;#` z2KQpeQuBBEu?gmoZ%}lFS%b7!XW5BqnW`Zxg^tE1lrajl;`lYnmqT3c+PQOh z&z|9D;ZHzO<3KA;g|eG^76M%cZMk?9i@t~x>1qM0xWJ($d3?E;G-(dlQrHS~9u$5k zdqZT6WrzrTU%GvcqGSigJ@@z)98xBcq*tZLVO^#YHHKokU! zA!^lKf1`8b0%!S8LB~L8WHSO8g+5;?Q$aZ{I=56?l_iT+@)&bw6Nk#0vrJ2YX?*cP z=k(X>pWT4TV3|2irDl+flW(hHR*XJ{?N5E&{^HvpRnmtU7{?dwoTMttU1jmK!la)^DqDMFX*Tq7N>ETV*~5Mxh(v@?X!Ci9-7&``(J+apAq;o zK01p3%}tDrnE%B;qq+RVzvM>7M)HOHSYdqpUq*7{BV&bsiAH|>(7pe(8qH!oivFcu ztH8xbZrAJk|E7QXW~;COl?pS(S+gzyx?Dgw>>KX&r?0OsmyHgvod_+KjlRApiiV?^ zmEt_`q1AYfV+Nzag9mqunEhg9h(SlthRu&sG>Cu45Ao*_<&9>dMdV_~o0;hNa)o%8 z{C%`cp%_CvRs+EZP}E(iw5Y-)azkOeLd~fxeq@=<8_^)u3PTpMhy_G>;3~$*i0Yv_ zBp88Ba1;=7;3?9^c0s`YxL%0{C2^Uk8pkCnatlhb1zjxK?^}thWI7#uJf9sAAI{)n zMRRqys<2$s!$Y)^d!8vas2&(~COQUckam=YaZZm$quBzjkN83==GfriGc)*%9)$m5 ze@Ko>p#ZgaDQ;wGoE^BJ7J>{F1ZWDR1ct>*6_dC20|r4uiIBzbK6(QHNAbM7B5%OA#-G9X=RjuC+LZU#T$RR1e1-k zwfZ9c_Q3u<2m5G{gE3)LH?|+xHM4WiuB>p>HxZGihE+Z|kpNeuI9F>mc}2ONJT;BD zY6kR{&qn4=r0(HT?KOzl&DcDrsqJdD90 z{X98U+ExBkWK{897Vx~t--)pQ`GrNRa6v*vLNPQQH~q^a4LUy&hbfxf$%@j;?7dJt zhVr2pg2MiBo-MkdXzpNk%=A*?YNqH0s}BO@Y!+`#JxK zxEfrcCTE4H4ICtWSk(D3%U`2tPQQ|=X&4{_8{9vn$7j4YhPYRyf|j+eP`AseJ4*^3 z>|jVvv(Ok9MG|oOarIakbSHd^k-790beSTMh=HZj+Tm+iZ^>fJ#As`j>NCb`yO$pt zkzl0ORAk{WpN$?yKS!;;cBE2XhT$KJ3i&;KegAB+=Ki0Qf4a#3@C>X`dAlDwMi2Ra zqA-yM`G0i0fY|N@lK&^ha`)x`f5aa$STt%2%~dJ|1ZuV1^=NQ@D9Xcz0Kb9%j3bo& zp>m}b?QS)Hm5C0}dPGmxTXXO*;$Qcafm6hlXlE;~FIGWf=V4a59MuN2Gr4N*oH34jA0qnz4TY${?nPq=Re z-#n5!dA#1;&c*O}WJv;~)dTjtSO@l9ZZHm`T+K&Vj)e!j4v#`Z=AD&E3f^85c++dp z4Sb|Wg4b`kA;qt!_Z|ijx=IL=`&)BBShSmoLj%VOege`vmKlI<@CQ#J1qbDRJ_V~= zqDSqKC}!DO$c0f}4k7x>0PlxB2318CdcKAzg&7xL{W2SxxSpTV1(r~XY%W26WlN=4 zXjL-M14a}4V)oE8`wkz9X7)ZC{bJ_8ftkIBo_&N~BNUe7WAa^x?JpzxWwBldr3Q}= zbg*aFfgR7lFJ_*c-93BgS$w*lnmx34*TI9)Q~M5pCbfU&z@gb4hj-5$i1r^ouz%md zU0D{{p-=dIm!(~x&8g$-+$@$WEDWJECh$oqT^a<(xO~hy)7^Ir`Y0k6CO@}LV+9{U zoeh-EjF3QuNN(*V{95m329$;QY$h7ZL8D^zXa#+z7)S?QJXKzR?w_jEYV}O?WDS%z zXufAAibnFe+{kdQFp|qehY!y5^&O&fjq+Gioq0O1bGQVps@h7DN_Onq|LpAEr}5w) zMAd5rgrbJ3Q79D@S{k}f8R{FzrFx0jJ4Umh!Lvb^7vzVTX__NVPpmL%?JYcw5*Li> z0U6h)X)!Fg1gyX}mXNR~rz4U|cKA#TxYv{ACUgUWHZNaWC!F8St!oOLRmZHO&Ko}j3VP1V9hGP$nh_z`jtv#-r<#m zXBJf}xYK1UB2yR2Nu#`2C3+SsYb#3)QcW}zvtSQ&0>xn1iyV)Sq&B?;`w%orY6NrU zJ~M3aDqB~9YEh$oo0_xdg9_WQ=L7eRpE`MPQ8NP_OkLXks8&~BME!Wj`{fG4j>$)W z@lB!cR)y`3$7*FsAzKj5oDuwjXvTij05MLt#rXFTFJQo2Pf}-F0AQcP2Wxf7gy# z{0l7W?15c74pB?k3Rsfew9YWfj(vL%?)qPc;WKC|2ZAknW*3bDGns+^zk}$bb=V8@ z#;y+SJ8;M(=ohmGcV(iP1G5K_kf#pp1G;gO;YT>x!?3)#oqMI=2D^rz$ss+7s<-hx1YsXe*T1nBCJb1OZAy}=$ZNkW5XlU6G5Cp z!@=i+TfqB^sS^t;r3FkAiQv|{&dPpq8M<+pP65Dg~|HAlYR2XGurWvGX2_ z>ufoci@m!%S4Y&_gqfj-FfNv|Ly`7O!erMXCWd`OLIOaGLX9Lc!U126F;%@t#uLj% zn!&GFrCW&Wbuw?%j&*08*OM; zFw8`)B?yYJQX(*jx`)M>E0_Azkx+C{q$IRimWP4d4GlUQYkXj+Tuq3s0i?}UM6C9VkN2jdDTgbeBH6WpR&jY&1~J(alGI$H(1t2Uu;5x^2?(0KcpO*o>n6Ulzle#q5(i=H z8yY2xvYc4c^bFw3NY*Y|boFxLB+Ati=!hk*G0wL3hzC*f4BE4!7|!NA-8MF}>uxxb z3FOxLT2?Sk^iFXOI2|5Zae`#U0&tbMC@6#_5ED|tK}wdUqbZKoKtt8-!^@28uG$qz zFw06AYz6mU-CTN~v~!XQfx|_C85pK@an}2mjS9EI&Yevm9HT*R*MU6;$t<>G-`<_G zXa!>Pna~n5(aza}hYrj>d6*1D*l^FjowHBP?jVa6(ms;44XlQwBu*o(wK9pU*6K$E zV~~($eMMo!iB>8_aa?UZW2r`U?i$54A=wH$rD0?33;J4tu&{KImyfj;9PP*?{XaT zA>mmx%ormPTUi{^IsjLbpa@whGO|Y>C1Y4yT3DDPUT<;asEif&`MUQ)f_0ZNhtpQNIUZ-mh!2ugpFtF9 zD;U2cBrtV8#4TVt)DMQVy@HHuB5TKr_tEMDZ5Q?6UKsI=#+8bEzbNyWblqBXtQ@a8 zJdt|Q65b&D4WX-P8E&ASY;tQ$lcU@N;XBurq18#?#b+Zy)mrk5h)Fj&kerP#AqdnR zwVh69*`YpVHPMMz!XhUg6Lnl^NPRm<740jdC;;D6_(CHVW*1r?R3_;sEDI&x%nUtC zB4iA%K%<6v%4Enz$*4{Oq82+i&Yx?*(f|!1?k&R-A44syxfEBeD=4B#63|E8Nz=Tqhqy7i|WDk z6)6J`BX*dj>-n+htC`STU9vxeI_8>mrgdhQ^T-vtOX}_vT%vEiDdan>mV6%=jE*p#%+0mAU`$sbZCRc<}rM9v0kpMaV!bF`^rR!Zw?D% zkH8XUltAXstf=l2N!*!;;TuV?1{E8)bCaxZJg>F5SSL4))+$IoB8IS*5%RbYpsF>F z2_rq4+<7Dy3ICQ<5GoYVDn)IvaOQc<&?C%iPd&IRZiT+un`7+*$$k9(rrU$$_2-$~ z!ye2hoh~!&(@MXlbKSENu1`Lw7`oxlgGvvnsr*qW2C!yK=^kX$VH*n(y%Y!G8w z$SKI%v8-NBY=o{jVW+hfGfaX+f9O-BGnhoPK~7zL9=(r7=OLvx#-j_-JOqSJSt~7A zt*O-@#YBf)^I5?NNrp)*>(Fb_p7}5)Y&K+qb)S5{IOn;jcB*XV=8Ng;8Nn={fsH?g zi;l8gAEAN6j>l4#&3N-MuM0W&@YN9JIP~RlZo9PfD4Ev$*&u4|Y%LT$!y3(z0@8>3 zG^B6Ba`8V%0$7F&RcD>GvDRpU=tedsWW4tL zDR(ggx1Qt{qFD{qC!}^6I8SzFd-W(g$(0t2-ciIdZUFjfgqe&EI!5ak32;t@V~})Q z6pm;*4P>PjQmy<|gyK4|W~9>Tz&m{^0~Li)>MRo2>%~T2NUXHDq)4EtwHB8Q-d+~| za<*|UuYk^Egp?SaIMyO#F-T+>)gl9jUsG^D8EYt{zM}Jr5=4o1Tw)R=!l}W=VkB;mUol1NJ$x&2n;VaM-Zy7!!SXVZ-oSp%)`qVX) z>x&Y!og~B-D_RWcW2fCEGy@@^85Tk1e3M}dWg~b}5k@zMb_ul`WW|yIPzMRL3V2Ve z!i=R-E`sVvTQ|mAC$&3M*W^q&M+Iw?(IhE7({yq~tOfB}HGPzc>4c*LlX73!Xlwg% zg+UKEc*4e@HK^HeJs%u+L&-x@DXWu*ZmB$1ZnB}iQe0K8d!Z-#^WlE#RE#i#@h?me z$L$&%!7<$r3iD#3iG7GoJLqkkSEq)@FA9^cwZ}RE1?`P8#%L>EJpqm-$?tO((a~^3 zoWppQy(pOeDCCoFl75dFH_eC!=K_ht-yoC$ky$4=TA%bHi*GnggfFpeNi@9sk}jRE z)7La&80=>gcIM1m>@&*crlEIB>9*#mbk&R{-_+2M!3S3d;7r-|Fl=lB+_2b_PZ83r>ou zLZ}oJNI+Yb18Yt_B%f)F^Mh;B6oS4Q!nq?EcDC_d#^(Y}pE$018Iym@@fK^Udaz~D zuL)tifgw9^yc*@@Rt2tU%&sDKU%(r(D8x$5_4`bxjS;GcvHxUzH-08wes2>|@|FiP z;qD2azaN%Vl)I}!XDB5VyAr8z_1YR}32Va?PhebbLrjpP0P|z1w?;8IHRWCt4i<(- zsjRWlUi}NSND?Yw9y~?jJfv5McuzbGK$TqHIanl-_-yk)CVmc?A^Own0$!4>LA1$T z$Y&AGaQS%lD9XgFlq3crh0#^{QpP0Y@zYCP=+w9Qa(%wF+#s&a9B!^y(JVYRyEnp6 z``9Kay(zMh;goQ~Rz>t=m5)%LIV}25XDy4{N~=yBEMRhjooR{pnf}GM-UvNu=%5NT z^TSbH6UH;L*2yS6VX9-hL7DQbsS~ngbIV8U!7-(cCB}+Hq4e>IFdCfnVqNsu6fu}u zzqYoRW&VsZul8Z~H*pev;#W90L!SN>GRRYAF$S!o1p<+sbUaSqB1Uz&kSUVl)v)OBwE$x1h|o<| z2Rs9?+lw(aUs)pexiv*2;su^HcEt5DA68Sza9C!sY5&wp1z=-Nm1KZr&;BS@La+JUq;>z zv^Q4D^|H$L7GS>e7n~Y_6oS~fK#6c7VTCxnC>IWyc7X4lG&Fzbf{8xTB1 zJR|BSi_A|dYdXzo?>?1+PWzwBMo;eAF(cEG_aE5z^Z`WCKPW?DcScVg*tLuDpr4sJ z@bs<>w&N^!v#+N_g16`ZbEWCuyZ$$3jz{}<9oRE_2s788d^VcdzaKiMr0?A`zsO?l z`;J}v4`BlK-aeIB9UVM0gFl$v8~x(I>>BnGSw|-J;{g^AV~GpYX^2W4LusV8i3mOMRxVQN zN2A#X8VDQ7S`GF5uwp0lZB!W0lt32gB~&n2=HVE3dV%g6dg?Xjc~9~PPEJu z<>V8N7XSiB}2Rv^1Kgp{TOjVXQyyJEy%1C~s>`bmWESJFT~BAp7ORkTtg1&G0t zVv+eujsg+jhq+7m{)+&}M{zyr_cC0-Sb%|s0Nkgp=RoyXh~UL9awHMMzfnZ^-}T^dp`}tUTToNp8{s@Cji>}@lbnP2iyB;;P!qj z;9d}NZwmM$VHodc=kCE4_E0E{_^JFkOy!@57;Uc)^AX8HUWsC^OSO3Vnoj#GD$OPGJSP z!VQW=EENLE)Q+)aFVFY*RK~f^c$*{pDto_XR4v+)nI{kK+YOS(?q^M@`4Ku2;xrKA zRP_H)*6Qj&R^JMj9q6Zr-h#M-<1ntB#T}>zkwm3zM^YVo#2jvZz$7HgK`TpZE2!j= zi%W-lOZtcg^=ol_WyY?PuG7g?pv-wm&5Zw!BH}5EXUOrELgnU7#>DOPKtD+Rc5EI%JmoNBVw`?mWOG` zj6)3u|penSXQ(~LX0Rx7PlV|m2|c%vMsA))yM0dzx9K+#2c z$Yc{m|BrFb2hcZ0(SmRr8=T5ZxJfburZJ=pYB1Qp5gyeuR6CeB;G-Nw(qbgGLu+u; zYSqUxQ4U14dbvUnBq+1+7a2tAXq07g*Uu4Xkd3+tTvypxgwsgdH}L$J`%9LMJ|hEG zfek1RTis+uMfA_sYv`UvW zTz({vz~Aug$jI2gL}Ne6414_f|2Y0rs{KdUq91VxwzmIy-2aKu`}_Y7`ICPCv9JYV z?`?gI9{6vt^SJ+`x!l-TK3{-ylFyBfjNiw9`$znF^ae9JvdvMj^rL^jzzib z1i}7qA1Q3lk4L$Q>9O2&ek@ufz<*wiXxH(T=s|@CFXLoorc@A3Zcx-!T3ubuvK<73 zxWzbIjhoxy$;ZI1#`a2a8Ox=(9jh2LAQ3w+mXOJ-H^J1NHQFSaor8&bf zeR|iS=vWa^V4+zwj2#cwi>s}AC9dLSEe(k;3>S7ZG^gP&?lfA$q$>9iv^#t zrNrb|=EpYEh;ZRy-7#9HMKM(it*QuOg|9>|#}N!j7#zrEx5NKONL<-E3k?Q_9-$tZ zgm0MU*VxkhrJ1*2R?h0ug(&xBbV8go)$k~!n7)?9%BiuL&= z>4lbw_;hKD%k+4Nq`iTk4d4VGTrM6zqI!EQ%8iV`xDS@_?++e<8}QsfsXFk>NBSNV zXZ{F%WnP292%7`B4?6eYF%0L8n}f0=`|E*UMnlmPiQi2}3&lz!hF;NlbfhdQ$tQFj zXe0V3*cjDWd0~)|^&fbQsg8c#x9!0?%?VcO2!>F>lwgu-R@?A5ax`f9+z56&)VEFk zPJ9S0F#$n;j^jMi_Zv=2(8Gw2VUguj7USj-PIF<(Y3K}-j1<5UP-NW^^9OVwj+kF4 zic3|P2i|<~3Dw}F1G$Hf?%=?#0|)jU7|29N1_$=mI5vwqd|+TGgFnJiZ+G#=|mCUS(R>3^KW&WL`A_4-8S8fKfqTJiSc-aZmN@i=r`c--p;*r@Dk`<&Sw zEac9;aMz!Bd^&n`uIE7JICEmGzDGF&%p4D&DmaWs&?wqZP3n*LZR6gf2Pq7VjsyO! zwoodr0o#CSz}>GcANh|KEcj#5a%pT3m_xl;!&ZaQK()3y0K;dwgXac7xS7Y>g5*Hw z&5|Uc4BQiDT3%j^8uj_d#D<8_LM$T*a${pDyHZ{3kG8`snkD}IXswYa?U2oue%FhGVI8dJfR{e2QJnYQ7vetQcJFhv72mHx-OeEI11q9B+X z;Uy1p8sHGPEaZ<&y)w;Otm;=8Fc$JMYvy#wUEo0gF)dJ=v<0u<>bt8 zIP*~J32tRCu*h+jy)cOH=hCWrUu2z-`eVkP^oQ>I4lc@y@hg zS|_O&sWYV#(Wy2ie31IY8cT!x?wEYoks}2Q-sQ-^ zG1b#;5Iz$0gggtCMnk_Fdp_n{6)B^^=ZLQ?^W(jb$;|M#g9>u5~E zWbCO4oiQ$qpwcuriONvDXiQC^;?4X4T{X~!5ICYfjL85B{XmmI-H`)*88I`8%X6UU zp~A^%WlFyx*EZ?aWagp1F}JojzvOQ#O!C2U^w{GO3Ed?2OV!$G`rL!%UxLs?@)FTG zD1Y+^{p2?wy3=vpPSV=r;j=tfhcnkjpzD{v>+2?XfX+b2G_C_hpqFh^^XsYs&}@lj zobWMFBe*lw+s}UX2>y$U!5_i95B=ly;ZMYW=+YyG*<<=-(@Tz@L9Z=%A3=x&ikRdh z=-M8nfl+PR_Qd0=Fnh#z*Sx&YLI30Wdwo8{AJ)3KV}^N98)0pq+(kKyQf;+bsTE7& zN7O-pebGelyT_>0{zu#npU}hs-3@9p) zek=z9eEHGGxD_=*k-q%1pP8a4_qi>^xp^hBQ9th$l60inT7K-ovSiuFFwI`J^^!9p zd$w|k&G`#VsW%!LJmiC&ELHbWXZ8y@)gYcV3YVXeJ(2Rz55ii`a(6Pin z30ffjz&mxSeLs^&dad)lLm{(&=DXXN+p1M&p{HK zY!?Vh;dr!$XgnH>DEv)d-xCR(@PXms=nx~Dm?qHev>Odox_)>V8gF})5O)}8;j#YK z3POV(Arl_UApH@B8r4dV^{><#O)gBxN(hN5B+izr7=1=Yh5n^-sT5abJ7Bw!;9KVL z5~4631~CJIWiWw)wyR7ygb63ZI}s`KjhjX_lD05!$j>t@T`Jqi6B{ zI3MCUlb@B!WJQF{X&r5VR4=In5d;4@Lsl|8g!(k=*V21GBG@0fwanP%1Hw(|O)@^A zX^1W}(lmuX;}_5P>5zVliQPBWKr}v%mNlc*@Z-?`LHcIj?9M^a7g^jAe$9q9z5*k7 z_Tf!OnPYx=MUjQZO<~PLfxKL8#bRNaQx_v;O`^)JM{W`xyTW8v|`r(g2ORN}5w}Dsu!T%?8CC z_}D&ywny>pk-0T7=C;5-Y||2kxAq4_4^OV`(_P1nK^8aE=-3IHOsn#4ShAFEm|^j4 zw;^OTo*OXeCJXM6kX^RfbI3ksbd`+;BAn5-ZNCxIGMn=6@ncx3V^bCsoDnr1n3f^=+omW|fR<3fP-I>lDPAi@o{V{2&=v5X`C_+4|= z1+C!b`}N`P+Xf8r;l6Fr!_lnA6pPV+ti+4^muk)06A`xAF8w)2@QWiW_>HYtY=i!` zmFmS+qlI+Ih*yJrN~GgpTj0hk_1b)_-+(HbpA->lhU(#VUv%{<2G-O%I@H5J;`$ov zHCJmkYs>bM>5+-Q=?8BcNQ!-3R*_YyC+zi0)Xac!{%B>4wMVUZrB=9pN=56(DOmpy z#VV{&{ZkaFZKlux0Q8OB3tW6UDhj+gO0&x-`IE1(1P?~b_%H{w z5d;@sO!N>Vw;SRs9^eH8Y`-7KrRw#nUy~;!%GmhR74g#nW)gTk9>mX&$S+X7#XCrz zbR|mwk2pfPG1BSH|AfBnA4`=)N*LRMdY~@1$_invQaZwV=yN8GzwD26OJ8C1RC$}0 zA+1dU6{!9m6acAY@Wf14p z+5LxL)gtaYE}=oV755KJgE9tVKTZv{(BYn)W8J!gueZ?I!5+OG++ugn%yjMTnVGG0 z)~h$KyY1Z6IEcn!G`YKAvHw+Bd{DNH=4!P{Y3O-x43;chwr^8w%H&A;%4wz3BU6 zU6ucGVv(W3us|g5%C0IU(lyL?*YwU-F_yoAIk+ee4P{-aM`rpKjaFu$0i#Q3(;vYi zl*%HAT>nONye;4@C`;QaT}s1vf>)4?2&g|9M;)yUiDw+Okzb zloG5)O|k~qw6NjYZ7tNIa)>Hva3 zeZLzVBCIMd>_b%vr~o7VkcAn_?#;T>EThzC&hkibmV$f19O-+|f;?f5ybPF3q1cn~ z4U?S~g#U<-87iM#x>l51V(YuEYRJ*ml3&fm&DB^$^E2j~oDnKQu|O4FDK0V&1u9R3 z!dX`GThj zme)kxz%=&;JiAZ0rZY#>>t(d7nWk#TZr6Q{>1t|a*>ltdBj(VZIsQKt?x8 zgP(x6x4b9(8F4`-giTFwVh4e{^0$L_2V~u~KN^0V6{p9d0lixT(wNS+D4M0Pu?$N4 zHd>)Weo6WRZ-~{KWuG2WW<(OTeAlJr?d^Ugw(*^?j<@2C917}ojx5e^UoJVVX@q;e z81_!OpBgqbaz@arw2e(NqKOmpAmlZK*f@f@NYzDo_*{QK|ETC`JK_>x56#+ix*0h^ z0PY{5ryWCd>G@)1xL7GKR;QzRgu|`(2hToXgoKX08LcEH+p7P_xu%<>_v0p36>5?M z`FB`>(!4c)Zvme0K9hUjsx-^^kj5kgX`gB0(maaNMG=^+e*m?)-21LxTWw%)m~$0S zzIv>GY~=5F`MSo#s|^FWPE0F&dYotxi+|uReWJ|O_%F{{%yXiJYgf_{78UWK;V{|$ zaD;{UgsdqZ>xZ|?-w9s{h`7;Ckl#p>!5~j=NH|?)U0KW=Lm65KQxa{{6r)jOrq_Mj z;MPL{$RCMZ@d4k{Jli-3tf3PB9LFAHA1zr7w>^kasnWTCe`o7^LWrt%E0BxMPFa#N zlu9+|f3#FSCQi)rx^oQIkf!YC`xODgSxavzyoqWd)su*iA#})2o^7Pd(+QN?wv3eg zseEgx6(`R#DqP5BbO)WLUHUY2jSP`z%#C%SVVPk*Zr#;JYi_yR48`JLC@sj)1L|@- zx?Ogl=znxOZZ}Lr29?r%al60mkk>>S@ zr@_d}Z{fOFjyvNCUa)AOKl+*O?PpOxd?2kprP_Rp3b={{2K8gUJ>;2Vp7EIK;*s9J z{yo&!?DswGt0xYCo2%O-5gM~WCtGBu&6fHwzjQV#vQ|;#> zdhR}wmc`LyBGxNJZNCaFGrkVQmHpT-vTnbo+o~)=v%7aQs_v7|M*lYR^O=J?4$SU9 zM4iZUE|0lNc%u}z=c_u_3y$DF8_!{@f70WBP!90QPmlkRD-`m15C0=Sav%TWAMwY= z|B!o3_#gTE_#gN2Kknmy+{gduiT}aXV_149nOGonSr}$Q6jJ5NNQeL;U_N9)3halm zI1wfSE^8L8=4ieYzv23U#{@`7G=SX>;7rMiOu@j|M@bY_h>wHlinJGKbHyjLvq&t@u&q{0*xQ1GB2=yvjkbl+(z|EQ<{HFRse&)&evEX7C0&e z4lp@aA*(P+wad?~b)_`u-<$eFXn{gzEU92&6uB^nO(A0ml7)Kc0acpsTKtbH-#dwb9q|k2sFWAtB9~sjxFE1Wx)aNnF z#4(T$5afv43#}_d<6v)f1A3=#n~D~AoU&wO= zXXV6F;n`J~4o74_f#N^d-OqBFWQUXWXJF89TtD{k(7;e2SCmsb4O$)-;~056$z+SB zSp)*3jl~@ez$^46ZK32t0+t7D+tR;A`sa}a6mi8jzRShKxKSs-a27dIs9l_J`rEY&O@9 z@LNgWNysTOCCig-Br#aqrV|q|D9%7kp|9;|FY|{Y#EU>rjQ&;fuviD%C!su0iEIut z%5=h+#VfYyI1b>l+T%2@z)Xb8sVHQ(+KSXf>1`+f6UXRaxiv!4;DDuSlp8Vojz!%` zp}tqR;GyTiv&P;VUIN3I6Z;k1%eT$A`B`pcyZ1sTt&Km@G9?rX8%AV!ncvbzt%FM;(O+IoSSp794^msO=!J8Fzaea`S!$rWx?nE?8?T)BN!M9fAn zPlgy|9V7S!kX4qV!l}&yT)-Aq2qc*ise#uEIrM$^*MBkhmxQ|qPP-+%d+U1Z4$P0q zNd$DwFU9jm^)4mA)aWSefEPNwr$OW zx$W=c!rbQjFy%+&KE!_~mN4l51uSW+N^VZ7YmIvnxpz8xsFCf57m2o> zxH0X#f+8El$_GORH8i#kw7jqB|5Sg{>;Ebcf6FF-9{T^-Siz0|%)>wK>;M0VKeqmF z?eTpRzOeFgOYOGV-yG&Iyw zEHqR@mnBs-g*Gd4H|0<9pOzvlz7OY7_C2VNvhG8DMje69DR3Yefk>5bH{1or@N&!TR>W{RfdMgC?xS45qq^TU#T_d zGyc7`;AUrBT@Jry>w(nN4YgDMmJ7_G1jgY{rfPfyKDKmY-6#G^;-Tx`lE(huP1}4_ zB-C})F|o7_@o)XK0C$Z`R4~ueC%fp7+c@$Sb||34Cm0hbk=eHfm=}{Y{{KGO={@Lw zDh4F&7(Md;#z3xc^uNMr{(k-Mf5@K%{ZH*NDS>16mB9N-;C&_Vz7p753G_LLRUlj- zI#`Hy1T%nMJMv6&wvkpMOC?I56UxwEt% z()a$`WuplV)vnmhnyD@TPXC@3MSD`HtKBMjyLm*3HMq6TOEhd%<%ON91N)GOlU^ln zvuXtE$gSlg-j9r`El!WPJfb{-`^9ubLE{f9K)@puhfCe12U~RY><6v77_?`hIvI~d z+qZWaMwQ$M52EyHi*N>ohdZ$lH-VL5(suC}JY8Hm%!F|yVM;*Q0#j#jV@BaZxvHOaQegWu0^_{sHVK0fYaChLTxSQ-pIZ}?=-alfRTU{mcK6TOWsu|# zqF*`(G&PVGyLjzX&v4aqx5jTmmDcILZ9OWN>#{ajeJ1MbRU_Rie!N$V)U!l7U);zp zk8bs~gEt}gB+GeCGa46;)&*Er4g-5<6rt@>;e>0`v?^9TSv#OYRDw%cYvjk5OmRw) z;A{sUEDz^Y4WddpSmyU9E(xL{@U2oM@c0=u2~`T=Pf;l5A38f-ddZp)ordjv90=_S zv(zlz^#9J9#B?xF`t9{G_^Il05X;59_-ELi-8`rdSrF*raN@{i0it z;w3T$rRq1R1Rnfu*Z(>^LrO}$h5We6Di(qp*~76CF;CcXIo~p;wq{13kPwqKKoYE2|fn-2zvU&mQH^bz^7@ z`6x~hx28j+b5_MU^6O*ur60o)5<-D`MwK=J$jM(Ot7+_MK`(-~Xc&MUs zX_efVQGLv-m#D-EJS&Xj{Gj z>)qp(JF@S|f7`X=(2*UxXAT}b^7Gk!yJrr8D$vIm(PA)-|J<(!=pQm5ipAlwO9q$= zB|8G%fpCC>5<9q86J1Q8&n^n3Dhu!_5&xSS8xjN;4GoFU^)~yo+1JKDT`I<;=ecrA zO)z|*0#WTQAg~4mr%Y&2e11T;BSgPpbTvKS-!Do#{6xn$CE#GFA6a%wl-o!z0@bU4k6<(xssw2w=CSTNf>rBMKq=c(PbT#c z79LAMBNr)7OCI<7W9YIEQxD>xae2A59PuGbAkqN?={{m_(rqA9A!suuq)crsI z&_7%A|FV#=)d1jL@xP-Z6K?$P*m(ZF|Mws9$M^s0Jtp68;lA(pzVG+G@Atm%H!%m; z3jeK|E&@q`m)e^$^tVrx)XnfTu|66Z!%8()*GU?Rj+Nm)k>*UfedX#R;;-U?A?GSw zZxnm@LrKkd)G=zm)c0PYe0n;#!_^}oXS{rt~=%%3Fv z&kg{-uLRy#0`Dt<_m#jD0lGsA#y}YZPFCRG7LU)d#>T#dxykusF7nK}kJO z5f0ef45L29s8zssc;cW1b`Nu2UTNwmVyYB}E)$^v8b4?#Y#{+DG`paGhc)Ty@qdEE zBI<7-!LBZg9b%($ov^L2{s$f&>dXL)C@REB%a!nzB6v)JJJcX+Zz zhbu4$MpYRl@XT0gUeKCdPF<{@=w7R}KRV0SQgH7pu=f?%?h0&3OQjMM(Jq2NF(o&7CgxV_fLltm<;ZV!3=#^dTfcaOV6enTgudjD zeq=cYsc_KvCS!%W?19f`M4`;apgY?k((yvwwyI^|_^>s`cVeA?0nc>}4i;5pBC$oh z$h3FM@RC#TNQUcokcpFU2;sMS$Bk|^m=?!GV0^Xl{c{hN$sD2lx*~#yXqgj5cw~I7 zm2%RMcM0*;?R{5oRfcjOr%(jU@8Hq$ ziW9|&c#iWZ^AG3=S&{T+7dp6XTOw)hdFxJ??osZ+FHpuSkrqOfE)?rj%gj!S!jmMy zDnV>v`O2sVjIv!F6&Bg85^rp-&j-sqm(Qt7LuMSaqJVXLrNQvOt^JMSf;dbAL+!%J z1%8A-h9yl$6uiVCY8=1sb)fSE>^=^uk`KsQLQf87yUDW6b6BRYnU(R`lq;a>q$dZN zZn^HSet|;aPnLk9E$PO)H8hkeUT+Ige^~j%E$($hAi)HRe2EI(OLm2BJ7_$-;?r_* zn@f+|)j>>SxN-K8Yl%uTk837v1@Xyh;Y>P3DL$Si|HR}RIzvQPH{a&;3~Sl{cpyek zZz|vFEf4%lBdSgZ+HFs$vM$S~sgtSxyX6w;R+yctkZuH8ZIjVe+f>yxCdV*n_jEmM zOXGV;5ci9{$70iy~nej4}04&|Qsd;2H0 zTK~aBvraok5BvW_E?@BQKgRFZfB1*|3Dtiv_xQf~|GxSEzWM*Y`9EzX@Z!<9AuLn~ zL`J7?9w^7Ktf>DW%(fqQRlbQ_Ocv{J!(CJg1p$d@EyK_+m_e1I!7^IRsWE11p;pl< zR?vX4RIDz>r6DT8T_q2~YHXMX1#4roZd1wz%1#J}1%wu)6+hz6I0uYqLUm{k4;0E1 zFje7ZAjO6yMLfR<2U(%SQlp-ZF|}p2NIbxOAjrR~Reip;ybPnI`mKS!Qv^O^ zmrzDsKe*mU@NBaqjef1JnK0o}2Ql78{HZMA5ti5=zQN8Delaj#iHr3Ct55TVc#f`tq(%H@K-@@Lw-x<(sKXz8 zY}~GT+ze;8>>ulGlOH`IHx7>H3YXi82<(MSI(Cs45Qezw7D^u|*fc@Zj;PX)aGD}t z)vO|Y2_HO|KH`kxnqBJY^oe|A!p(XN1Ch;(Ss{?(W1<$21~RhNh-mpGc@F8|hrU&= zPTrMp7rNpwEU5G)uGGrardh8`EP~Kl?1Ejv`8%3bhRbQ@9Ot{Gk*@tODo zcb3W~fg~FbWSsAE{N0naIXHmgJ5dCTWM1`yCcJDbOP~eprDR!ZF*Y_foXZzR5O0LU9u|^v3E&<9XQrx4|=J_=pE=-7Fq-@b37BSOZy;WCNRo8;+r`Ir6ETfnL<^~MCpIv2xoH7xv>q$<& zG)d#;CUK)KNYFe~B&vvcPFlp?DPQx`$;P#Uhk%!ZjX9usiQ;lj12eY_#e~AUB!

DQW$PZ=P4$?2=-6NzG>M9^U;%B-|dvC!_vovWNOzPL~d3_MJB~N%y@< zl#VqIYYxLptEETg%PtxpuZL3PNsDF<=8_7tr-Eox$zWdq?dHJHQ*xaX9-uLJ@Er~L zJ`&MAe9^29aQm#LbB5!vJsb^yuR&$@bTlNkwR18WK(k*^9Z4!iipW;+3@MC`F>6Fo z81N^@zQML@sAP-_=CZ^b^`w#;kWmK&!a}^dej5RDs)D?k5xGN>ZxtSyv;E4R{O|3O z95wO1hMS$IFcGw;u3|-BiK_N*9kht%pgMP0R~eOpQEmjdKF%1-5Y&3v!HO#32t`3- z3C3@+mk{I@~e9UgZeSL`Cm&42O}p1#7$Grv zss3?&DSwMkdHatOAkWjqlYjoHg#TxA$Fu)v?QZTa?LThgaqU0M8ZVQ7F6};+b{|W- zkCJvD4~cN3a%FO94@8vbxwt`94E>Q#I%a`BzTKQE}z4$iO6gf?@iG51(gkW&ma+?rDZ$%GSqRsEmsMo zwpj0)AvswWmO+GmZ$6le_1Qd}{9b2g@m`in(ITMHhJYZKP+i)2;?spGh=A%iH;%%o=p_AM?I((8iz9q_QP5*W#(fH#jM@#m+3Wru= z&41<6LChzp!QhjhXi6rvk-~u91ICM*i`t z5`p{4>C}pje+=7;Z}77oG-T|LsX}WtW!;~Xjf5@!D|Xj>v;T_Z5EYAqY>cUQPL!#O zs)G_?Ovpiiupg;j^@0fDN+qoKoaD;oZ4Ly5QsnYQGMT*;6u9HuWY9%MM{{f0%)P7( z_mlK0xF$a@!rqs{xoLXwt0X0%mP#b*#fus@S1$q)qaq8|zA-S#Uq8{bt6LG<*>c5A zql^QT`Mhua+EeO(Tn(7UI|m11UV|wq_$Dxl=Jn!2FsU$Zn@i;OB@~%)0rz)ljvh|7RWSYx*@WS)mx+o3c2j zh=suVAsVVNGZK)+A@PsSbWmX;6ZEm&Lvx;N5q@7|13{ba;m3F8oHy2umCUDi+Tf@= zB;-g(lQ4*VU7y>1C$-)S8-XvKxsdzN%($>Y{A)k^QH@9y;on$L7|k|`d~K$54RZ&j zY!-@Up)ue8PY@NO9z>|RS;Is1BOK{)umg^qAI0Pw4hRJAn)}h)S5FBaT!f(%37#Jx za~5IWLC42W-dRk6dc`RPBE?Wc5B}Nt*x|R(p3Pc}JLuWIj?6;)6h!7^y)Qm`>%hp2 z;3#SAJ3U}13(7mjKZSlLHUbmK+>E-rtZ?q3m%qN$PK{;p&o|;aA>0CO%!&WMy>mAc|9^M4xzzvP#^dV$y)|B50xT~9mX`p_OMtSmAEQS^ zKT4NDl*>E|yTM@)575WN^i>5TNhtC8Z7C^fu@8miDK%qE<{t1LtzY&?RO zew4pA&3ML(GAidrDdER#oivBQ&-1P;@}8jYbK}E%@mbJ)zzz-Xx(tYvt>dp0%GTC^ zV<-J}zAYX{7G&Q&SJnX7-(`Z1NDg1(M*{&&91s#TT}cK7g26W!PRo`c^Hs_Zi8!Oo zCAmXvr;rHQ1*TfHtN>6D!d`U6-&nl)^8CLDyq7Qln#cd|wl;nKzqPr{|8*;m%l}(z zyyX3ty#JE-U-JG7#eElTY^M)v%@Iz7{|6>ffy!NkIGC}_agg}U7<*|nm z=y=DXU?!Y~H3c~$`8C1=vy=HQD}? ztdM_WRQA3Iy8cVTh6MOhn~>p|qhcoOc;t+v)fN2M7CA)&=GjE~055@F&rVN!pX=P8 zhSQ&Skp|#h8L8JQ@^>;-G0P(!2_l`bTG1Os1vl6G1I6xMl3Jz*)V^cLGG!zNmY*Vs5;2m)fdJ5-c6aNv&>OBOiRX%A-u+Z>(R)L*nAdgk>WMMs=(vA2>Y zoeA_pT?~l9s=gM8J%%{e1|)2PtSmPboW}1}<^Fgmp?s3AzRtrHgcTMYJbKsgEL>La zuCqCDWipXuv&T9ciPEyDnYO$hxID@b#uKQn%4@qxg}DxRll8_fzN*c<_XQEL8QluM zX;T=mKsE7KpqvhoR7a5$UMMm4(QGhg(UplW8BEI|a6B1(0t7We#Y2|U)^NG^qS47T znXbX%n{);wTx80@(L5fdJ(feDLm-$9;Qc-sVUvSB-zPbhfiuKhM0?RQJVJnh{6DjP z)cWzq-Ke><*KET7N54FKgLNWH-07s#wP(U~aVC?q0p5Al<43DeH+mNRBl>l(x0kX7 zoPoewM5e}Ub)21V>GI_pcoy{kM(I?&FMSgmS|qrEmlPRb#>!1-MBFnQ?H1RCKD}F z2*W3nn^jGFn_1Tq8h6PntxI<$x~}b==0FAE4bZ8N(wo%)#VyRZv^o9lb@!c*$Iy`v z=G8@&|9fE#vyHtnQ1+b((C$HM9Pjj>A_ND%07T0TeXcP4n@c88C1;qj=>*Vlj9o`w zkW61|ESf^#ZAu{|WOnxuKvXLZ*k%x^o1`bCLW%Al)+G6&1QS~kBqOKIEE&b%harsI zw<|*7{ctwapgaIjhABIQtVrbeM_;gtO4MIZr64E+2Cj_<4%uk`QQ^@b}Swi%n1o*0)NS0 ztm9rvdEcy*_f-I*rQB1pYR?#onpr*j#4;? z5&;;&xjE^fpoMEHwBNbjLx8X?Mj(cLS=FF9nH681NAW(FkL6s3BPf;pH=Xe~A!|_; zT%t2b5Tcw%dU)%i7IAS+sVb~oWOlSC4EBV@s%>E1C|nIC+N@sbri!6;kqG;-1W09*8Ru>f1719Jjw zS<$fE09!g!mb_&QY^wlmP86s}eyks8j8*&Z!E8Djbk2Gwl;VvR{CiGF_4$?js$pNa1p?x7vr`l66OSrXW0~`902if=44lxBHi5+Gt8)8a(zjAyjQdtIU zoO7IDzv~Rf`&l1W`d!l%|rnH-CbQYaC zo}RODGU;JXn5Qs%AGe~{Uxw4pXFSqd>s#x0*IVn`s2JP63xBqD)?1tKL$EihBjai77WY_7NNuK#7biS4zvcDI_)0ka;#uj|_|CG_a^c>V0j zv&Z(#qAG|^GR8wdPuLQ?F^(Ar8RP39$AesQ(wm&jFz+{cyFs}@$84i9%zF=H+y=oi z*F|%16Yr2la*0H3@u)U7iq0r0spu({pCr@SWGIn}BhN*;`;(2(dp}yDS@<-%$;Kzm zjk(Yzz#RSmR&(dBr~lvD++F(r-^vr#|LZkgUIHvH0hX5l%S(W=mjI7?DV!N!(AtXv z=a4sYmn87O)d1fLaA-}G4Hxs^=bHg9iN-QJ#)Y>-llQ49<=rv2`ANjIi99qI)FCPdh7!%lv^h{@8U=bRgGFPfKQTSnwJ zq-~Uxvkgvwgs-PpW`ag0&xcn?A`Cb|>Q#`nJ5IK41%l(-TM)A)(4*%g&}^Nw!~}yA z3CHV@dP|*I0(Rl(-GA8zgMzRL=VH492@m7_HXM7MH7 zqVb0&pgl-{OY^Icp!W=TX-qc%90bt}P@K|Lj?xgQ+4)kYqTL-)V1{})8}|M+BSF?J zA1r*@!(cUT;ngUHGql|q8fBuyiSQsQkd_?lV2YK$!>Sm{;xRvoN1!Q=Q;&b*eSpdk zZZ&1)1-}sCxGLF*bxP5ypHwtJIQBXJZZM~>GbM<3M1nIP4gnucB46o*{fCp+)iy*5 zq%~eRw`(@XOLu4z-6F&^p;Y1wgqB_CSwtCVXqMYtsEyEcHt!jshJ!vazCwgfW4gl0 zM}rQ{2_+Gr2D;2Y0q{^(Ux``5N1|PR-$1ath|wPJG5dY!l)twjZ@uI@qS)p6<5=~9 z>^KbxSsw;T03|)}y$$Y8X3g-JRVxOq#Sz{u9mJbW$-Wy*zRSf6Q}F`s+Ie_&8s1Fi zWm?n#7N&zvzwaG#_2J0f5U_T*jug*I2LvJxwxLqxGMrEw)rylhH@NkDg}3ZLv;W*Z z=8zv}t8pUbpK)u+T>)q4`{~K^2e1BNU6_-gphm&DmP_wQsC2?B#ctWa*U`MM;ng4R z*Q=#sE~u@v{sIBDf>K8&JG8CU0z~DvwLQUecek?|m)zvPscmlUa%ZjZqPSp_U&|gx zoiKlPJS;HTQ4gJ|f$PC;h_yjla}?zGsMI2pL$&vhB^L+UmQ13TzrOTDEwq||*}&c3 zWeW`ft}RVi|Bu(o(2M986_9m}1CH2ycEA~aD zPL~@^El`L;;+G!kew=vZE1y@n9lkqA*_^6(irOW3`~1b5sMANwhc9gIgNi={CE6$u zSTT=GBrf?12;D$LBh-w2>ZQp#sSEVIr^Qaf9{)^9l`3cb(Q&6Qu>fE@>HC^HZjQKj z$i+`b{n4jHY70*nN)KmW&SP8wl~pVE+UT<|`xW;prQ+PQTwEo_*z);ypM~?kEPVSj z_x`7~y|b0c|FY9s-v8Xj6U_gzy!~0;{w!~QmbX6(CV{sufBGFVKJE-p5+~CO-wHv$ zn9@MW?r?eQv%K}m%lvYwI}|{|cJdiSoi0XD_P^pk@0yeiMh7!44qe<_%>*u9#mQ_x zdi?6~&+X@r|MvJ5H2{)f+k(kT8r@3cu$lGU_|08!UH(FflS7G2`i)*hNqh!pA(hrz zY0TXQpzW7%(sqXMvHwNWH8`de0FX9Eqx&_}9tp}KE{nK&+MlK8fca=~n2vOUUpn2Gn@@DR12I*R8T;qQT@~T2(=8e<24E z*m83+8WFSF(PL7<)p64QoT@PDWL@odl$JKqH!JqaX4}S$qs+_!5lrFaH&|n7VDSV( zBpRVwBGn7IPK?JfFs+~1wnE!UtKjg`Pd-CACMK&Oh;`zI)}u#mNX#y4fA8bq>fY$q zT57L&!*hPhvV7`wr{@Q8tJ(ZBt-}NrLbw_gec$Bil_%1r;6=|hDvtA2iUAshllf=0 zVba_smuB=O!v>9X-iVc3gBdRDxl4_<_*U!E3f70nw)L%h6l;WLOf*>dFX`ZD_34kU z{gc3I+IIiYM;fQur-I2EgUK_E(WARpb8t}9`m9j4z<^L!k6O*pdf}|-u(4WyO9$UU zjE;e46Xc8cfS^u6<~kYmN0Yr{V23~K6ISo-G@IkkaiqGv(mQBcw=zZ-m)iLfR3^4a z=i`QoKm4%IzeSgBBXAEttw)O-VFJZdkSd+LM~@u!t#u2$09|#p@o?rKDM@GYhoULt z?5Sv-LicL{nsRSALJfE4WHK6l8RVSs_cqk`y~sQ4$CG3_{nDoWY;k_-+-2z3L$AK)VG*4^9zxm?@wFG;pL;tEMFs<~tt}<(k}^C})4&hQui> zuX7fav&ppPX`Z7xV|b^(R6>87O6ad1Xf~ZDV>_bHtH=M(+s7Ex2S4brL;l;ns730) zZgScIv6Uvig^3>&A|BY4^lMTb|K8QgSC6&&kZ2N686EOhgU~V%!18LnX0?N<GD_C@5|MUPAflFh*ob)>LcEwjdo7m2c{cPzT zlw50NKjg)RCNKTm=+G|cAAZQf#RsUuPn|wpu5xnR{%kNLE&y2B{+D1K)cDs!V~YL^ zJlw%S)TEGMJ^ZsboB~4C)l_Uifd++c3PM&-A@tT9=s!RS-!#*H6vbevop9+M{m)wL zBeU8-Xp}i6dXB(^JtUhQKs)R7(TZLohc$oyb-SlDz3*Hy?E8xxgI3DPi(4ZzFnBV zmD11pnqN`snHTpD&EJ_VXdYS+n_NwRPK*?_Qll%U0K+=0vn|9qdV1Ybz>wt41!hd_ zv+h$?boSM740l`|>O+lffRk=5yn~(YtMGli92$bsQP=2pX(Mmet-fz$siFR6$TudN zh2yZ_IZpaWrpm4atnJ_|N+&0-I?v1l0tOaCj+T2H)WYGMUgZz#5`0sa4|-|vjm@@e1nGbjJs_SRN5{{P*(Oa1?CJf8mFTH~eif2sUm zD*u5Y+Jg{78=h^!bzRXQo!qZ%G2z~c$2K}~)SQvyUCwma+&jn|#R zf`84D$rt1m(Rnhu9&>U0z)^17y{>?KKAI+bJgG7gw8#6`3|4`HaE~ePEln+m=kRKs z6i7?0|IKLqZ`pbr`qZ0(fYkfnq%94S1zBB1EareAACfQa6;nAMeO z5A~X8K8$~jPP-B-hlkK6JGg^r(A}xCH!GF`nQu7yR3ram0`Lw4ZL=&|t!5)a6K-Na z=+n{Yz=r%^|F+imB9_2OUz@l3Ej;DRPSzO5Envisj0yRZ0Yx+Y11K#)t5@T&a|oGsd^E7hc7 zG8>X>7yga=4!FR$nL8~<$gd$3q|NpVB+#0o9ZK~_B2=TB|COiQx`_=MY`EMEj=T@Fj{GX-# zx0L^u^50VaTO{-k5e|&}^XNJ6wMmjPOBluf939tSeMiG2R_6Qj{VxJZpqD{^eiQx{ zH<0R~@{M{esIaVPDP^aAFiE1zNs4pxa6*Zs-}drs@@Z|-Y?{=XR$+=X3M=xVCjmlW zgX;Xkgq+6{keboA%2(FFhM=l2HvsJ1)cDv-K0$@k3FX1V^viAfyCG>_vlnGb@1uvv zcVraTK3@{H&8k`M;|TLs^m%!SM$uI^^d`ZrCvuyLn{q#@!z-q}!x~UYJUh;lFROIG z4&j`bL?1woYEa~5zg4-i<1nfEV$b?Q!IhjqKQ`y!66!|oh)y14x@j5JjtkbY2MWw;m)+wz!V z=KMKT(L$nhM#K{sh5i=~*<&I>Xm@{!#{s99V;-NIbv6DwEW>O_d&7jVd-NRREU(9u zv0247!T=7Op&}>k>euG`)l**nBOJkWM%B2`Ep}`GX5OrDYX~ zj7W@oZ+KQ+L1qUSB8f9vkN4tLn|~KpsP-Q9_fnSreb;(#2@1Lb4+vR)ye4@)J3Z}v zt~1{y&EstnuO;AUU8M-fFlh}=CzXHoRLF3bynCu#@$RWo^6sgUcllJYlOH(OPbZwY z%)Wj)@ot|^B*jV*gIn_c$uM~LKM(qfGJ_=9T5lf38eQN8E&fq_|ImnycOJcX_~suk zA4k8wdG-`Y<4;eYJdBRwwT+FxZ#~@Dc=YBGf7xDdwtxmM6u?0R?FWfw7NQE{K@CknFW=KzRogkaZ_f6aOy$ytqNb`1q)XjFbG z(HWubN90eIOb=v$h499c&e@>jKpKwL=o)NJO)9g7)qv}m4`9BY;3l*Lq8c!u)k2U* z7u4L^Y_5Lqbd(7@I#mMP4RtwpB(7aYv5}eJ9sPSengE9apAf-7VjA`PjA38U?HNw5 z3FURkZ9_$JyWbriz{WC75tFq@TUHap5f9b8V#b7SKXDBwq#RVL23Gc=S0sk2<*Iiq z4NDf>J&n|)Xwj+|LFnrJ!>`Rr|2Ch6>_35K-@yIfZfiT^{{?TC^51Pd8T(IJ<8MUx zTi*XICD*0o`t3@t>i%!BJ2>2Hq0KnJylT^=Gq{zTIVN^)ec@FitE$jMtjP61NEu)z zlR5RYl>60%+^>|v18Fs1dMQ!WT#IqYGxK}z`P-*YK~l!x1D&ZIERDZ3`7ViP=|IWr6i5n$*{lDlzjJHl=t!A06I9V@j7Du*YryYjGdi<5eY|bYv0!>YF6IoA8L}wo3|NxV_H|J)?2c9 zg+V+K)kezu2WaMqPbFnapc1{H#6O`Z;0hB_7jru4CBtt2OFO5~Dh8s$TieedU(zuL zy;0pr-`V|qkNuNU(z{f$XGqY#=;5oU&vDPc1@w#U9=Tr~myBD}aGi_=Nc z>G!{=MM;6ylbS>J2E~7(vb9gWVQr7%l_;1Kgi3FY0m_GcRdUcdsqHxhIYx_H3O5lJ zlOF9=>>AkJ3#|y_L7u<~m#p?U3>ous)fGVEr$Buk%S1tCjO6*!eOs5^wyNiyx9+Ni z9YTF{Q=KUs2Q*_Nw%LW*_|*BLWAF_|cz_sGf|i-As5!J3uc2nK$@7u~y4yQ7-StM* z$WC7?5747@&|d`5W*(rwopdJMMIdeEL3;T5Z{^_diYv5!`1I9tGrwq_Fnuwbj%U-K z2{-G2E3#*?3TH}TvNLoLL7QsQ+LIQ= zAusFkdMV05k(YD>unedz*^8bb>ji?>|C#lp){j5#M$MhQW)uED`sLZ1*sb)mlTO#3 ziLe64VYD8d4S>;0>hYu1s2e?t{t^AU*V{{D%Jmz7@Q@U24_U#s7h(9xHHu+&0E{54 zruq@DN~&8~9OTV-WHw^(U-hL8`M3U**Z)i|Z2&$e{(p08Cv*SbYA)md-^%0aeBCP>>l}TqOF2LHKS1iK=S?!jV;NPr)#L^PHoF({WO}{g`iqaP0 zw(YsyDIEa+$cmnim$kt7XHp$huiG}NM+20Jv8ktZPz%j{;T}?teotoh z)oZewFEpFav6|PxaiIslB$QeK`zhzYnkzoq;OLmZhWiqojiysPHRLJsv(GWf_tplh z5q(RjjQR8`}WsN-U(g$zE6+JD_Z{?Ba;_U-Eb zwwhZ@{ok!TA^R^k|L4|H2e{M$E_HxQ9pGFeFpqlR0CYf$zpJ&tBg(p8;Q%L-2-0gw zI=-Q{%Hj*Hm%zku}@Mcng@zub3wBx3bJylN-IZd>rCkue2R z6_wqW1PKkR|rwJ&->7eIID)}!Bh(GY~n)&2HblwA0GH6rQUfIdC&A>3hU*;Z*FLtW;@5Q@O>sE;HC zj-+AI0cwnuq%hDWRrvMnII089!5uG}A}BoMvB@xMX92Zg*oj9mdBwOvFaH^*7pvrt_|R51 zIOC4O1AonmTqf8udQm@Q)-UsdAQ@dvh8m#G2C4laD)!TpOkUOseGSb8=EB?e$`XiR zX$DRy?A#9Krp}}ehSmjI<~8tAV5;{z?IFB4IN%e}&rpfGc9z7oeM&N!lXOu5wAX_M zA}G%Z_jor4X8pp?*B3^W;{6fE1vvt(t&pjfw-30gw+FVGW%qy_)YdMz#F)Mt9;f5| z5*?@2Iv#!2I3Z^&uf6$YGF_TuTP?Y};t{1$+&FX+ZE8T?Y(HVvFKa%osa`PW;=*%K zDKP;wV9WedPl@x+#bxK4k4Y5amt!w1G8``n1ZWcXNaD!M7PGg+`5T#Q=H=AXR- z%RVT$(2iS1bwZUoPf+_numG{0(G(nJB7pg4S^-5hrmjp$hu!2e5mWWP@$WJe&pGvp zl`gj#sl7&!8WtC}Xe7P`GHF|h=Ml?5O5U>hYSr8{G88pXRQ1Kq(psA0TA1pircZ)z z9Ib$TM^%0|&1aK}&S)he1P*C8Ve2)Y(oXsNhZRYSUGm`OUKgI+^N(%@0(dzW9dF_A z&c&o0(pXW5R>>oQPPSX7|BfsWm}58nE&EXAq`!Ufp{5UL0j>kURYDY6_grPdHRb)3 zxK&o3EA`i}Nq>yy8mMd;Va%S(eN+1hMw?(S?- z{P*pxKSet?F<}4sgWvyMX8rYFsPQe)#+>*co4a>+VEs2YcXyjRJ9qK^cYFKp*7E-M zHXbkjqrI}m17v5TxxLZaiJCv|ZSC&u>@IJAm$$#m+u!BwuXFqR(7B|8`zGrEgQV+0!$ZK=lXkOtQ4ckk_cAd<4x9na*fGwl5@jRDpHxX&qH?O^af zzMA686PW$+dG93M7|qtl!?PNeIfuUWflsGm!{k$YG;6Ci@!q0VwigfKgc=RzHB5JZ z;l@u0fNs+bm3Eo)U#)9dMsRWdZ)<0Jcgg?V#&f0hH<(q}Mlt`lxpVg}uK#AMxwW;s zy?ggh_^P#x|9vZu%m0}LCFZXs%-`n5=5Ey5+}rxg-sa|#`CBr7OXhFM{1NjPDdrE4 z1Yoh4fbbS!p5!KZJ~qudUBo&I&I6& zD@p5eMZtbSrpAB%9^0$}#PH+rNv&DQMwN*xZYrqvInbW2PaqHBUWB8`_R& zo1l=jkTMNY4LaPmu@b_-HtOa;7Zt;xigU|w-s^Ugp}t&(j_EswO}ZX!nrZchXYt{^&dFpn{4$8h8q2>Gd6hsbme>E0iMP4Xj6(U27A9o^}5%LwVTA-l{{hZ)Vo9N z7jGBh1Q`Vmh$sn|^2mUj7$)^Urwx-DoWQRGTab-`vY4vo3j0d``8{NAe-ZEc0RAFJc2e=dj`z^1Ne&64cql+ zsi6`JW`?X=(O)jtK)6=tONm}xM6%Cv=3z$ser6(~@EV%p=9BQgfO#XdMeO%FDRsyN zm{&@}!3HIJPM|CD#c7oQBHEwQj!ZGM5?~i_O;P;92oo`xXW>Q=@f!s-7L=*F1r(rU z5Q2LQlKLGM?R%K;iWD6htSX^ zS5-J>8d1%YcJNUlHFSgTR(kJ!L$APs((##w7F0bd@~S)+Rd0wsF}a;_x~&EWn}hLs z#91^e9ySNFA#6DA4Lf)&8b>4w0oJ8>t^=i|;8He`g+1lG43ow=NJE58jF0FwgRHxS z6ama427=VdQ0?x}WsL!1@}UZ*6|58{KN+5|98483{BmcAAC#Ag zKktmk$q+<}_3Axuz#qdNV}6wq zmcg&_C{-_N2fVxZ9EZv@FFCbCRewNrj@mR1guh}$5J@1{rr=*J0|!c~G;;`Z)%y0X z`F<7I?@%496y}`coiNlIAvF=J&I+R!-<_OdJ{{mpYaW52t)VLI7wdU8MbGn^7Cu8J z7z1rxPbH}A32JyS_Zka8EZ}w~Q<7rVx*%#?udWAgcT1}|Y`>|wP%ouDnFH6-TU=IK zQ3&4^I6{p$f$(7CbL_6V=5!lYL%#A0vzO6ipCo-W8$Q8&WN}kz!|tKR(XuD@)m|Br zpmiqahf3^a>D!i$GKg=icUjY z85?72iJ~J>b8spuh0FwBNU1ZBbTOhpU@ZYs2ur0TUOvY%M^#Q>&ZnBBq6k~YGjxir z#)Eh2=v3%9tH*}{+i>oOui*kTiIw7_!gysZUOjk(lf)OZyU$+4+BwD@76U{D=@O_y z9Ss&C2=4_%7JIo6qJTL|?uWxCGWBhsA2lqqrP|zX$~JOPjuk#(MAkl122bar`-`zy zt`woWYTd?n`#eyn&bXvJkeo&pR=ce;a$|EL6TB{4;~-eke|5Xv{V1SPWHifQ z*Gi8O$zBzd(Fu>au{NTOEB31G#lEeq_zSoP=IyAwEtS<@!`EPU6~Xp!mAEX0uzK1;S^$YNqC^&#E82euTK#ZcsZNt#wmt6W@%7jHqt&MBt863YIv zaPoB*?(D2`XB(c{CDfWIn3Jy6M7ZRkGj4sU!i>~K)tbjlea>{V2r`u3llf?o1EL5! zJX)HEAO+-C4)kzEd|{Bw)yru7au;Dfmg(|&S)BY%&ewC<111Bk{SfpgfpEXkorGo=~T3A5@9m9TA~7an z5G?XETu(t?$NZfM7}Q2Bit-vX>O9>a-Cw7I=hx|_M`9jr;1@az-qYX6Ja<80pt91uhW51FaAW^`B0|jQGxuGg+ zhrRRxqT`|rSlE)Bt#hTuy> z@TDR697Ax=4jj{rzIgjpZNIN##l07OI`3hiIlQHk#lZci92#M+DK;zai%;-rcv-V= zJkpgK3L=Y0ZH3^*Z@f(MIhWk=PH`(@0?S z4UOg`lx_q74&sKas8pk7S!uO+|6^^-96fp-1LBn%$F*8BS1Z9W7%lIXxiyg7PnWh> zwQm+wgC>NJ3EjgMtX2Eg!M9-r$pP&wc}0zZp)#c8_cgW%amb5X&>}KoF@a{Qck;|p zi!3eUB3o473>D3(?Zud9OIcS5gh)$U?ppo&F2Z3x56DJS&3C|P)A510v$ht!uw7rG zXl+gFmsi|t=S;dabIq(m4A-WkF@{=l3G7>>uVU~KvF*ZDuDZQ$nGI5r5xvn$A2?== zMreZtK^b9w55(p|H$9pO_<}m5*MDCws-7$kk|(teYQx#PGJeG=>lttOEM*qpK9L}( z#^J@(zZstvO|dKHCOt;3jqcIIBw9H;P=VvZKze2%QRZISZgJG@h8hg{hm>eFgUgwg zjfwq&WU%PsqiSEd%#r^}$^XQ)EgbeqKa2VQw?O`HwwCdqZs%EG{qet-$o^d>{*#~o zr*(IGng8cj9#{XPmY9@2+h0BLPeyOD6|GUHmgWxSCrLNyR##|*2P%;X{-Q+ASo)#yvwEt2k|QToYG6)a5c608 zWasdNvTYJG`E51?QAWQ*@dzMu5>#QAOsh4UN>;O;; zod0N}kJ&{Q<^krM|2xec|NP$sW^j4_-^Syf|Mn8|#n0}N30N`#-xL#&eEwas0Uj5C z6rEQIk#&Nn6kc)gKH5Mph;`QYQ@_r7xHjZO1$94m`n@i53s0u_;-u5Zl)7ZKgR~rt zRL3a+_}J?Zgh4WZJ@od;BaBl1;cM|4&*>EAJ63@I=s9gX99JPImAcMnS(IrSJI3W^ zvWr8R?5@OTKs{uaXhBfzR9&GzHD5sy+>x)4*RWaJlVpq-Q;(01C{)fWeQe|us<~xU zizL#R|!zl^qgkPFL9qVRtWmL z&S1R%==nhnVAp64FRCi*Gc-dft=;uN9HtTCH9M-aPjOR8V) zMXos;npUV&IyBCK#vk$&_#EDXwsdxocVcq>iO3&_ml=J5aN1N$W9|7dK8)?x_d2S} zN@(XrpuMegb;mzpoCW0G@ipz^SkiWP4jq_v@0tLHMMg)8Dsj3c*gc$464tMy?jlYM zqDS>v&vLJ7NE8J&sO?QtL{Q4-t>_D$S1IQ{;8-wb&zR&0QsB{Z#|Srr+N9tm?pmi% zjIlol{3YHOOKdLyLy84CJ351OxOaG6Lk5~+T&>y&$ubFkL^HV8v(wYw=Q?lg1{CBz zh)q6u?bDV^Ct{+FViYt??IHl2mR^z;Hl9xCT8H*4%?u_d1X?*sr)Fl!CliGWYT{k< z{X5L`hWn;MjUiJ6ge0Byr*#EUnXkgX9Abm^th_~I+8z?OQBy0{l+Brk0JJx&`*Q@or?W0IZg^jO;RCDo<4XM5$zRmJS=@1 zF?~83_0ww<$MZ7K-=4z0AUn339{cuEVP6R<79xoyH^+8t5`P=5Gv+JA-Z~8H|Q+5*9?Q zPN`4SHSQV9vr4M%usw{K1^mI4A7YL}+>rm8jiwzA33EOgh@xVI!V(d7pl8gubl26` zm4%Hp60x*#Mz>*RSg(P|zWaX=d1nFsFSE{N+bHJ$TH9N#ZQ}o0oABq>F6RH(zPrr- za4U~z|KTsO$pOZE;11mZZSHL?`M@O~xa0$GK0RD~YGd(ZnBaem_yJx!Y!3eR9 zP>nhlHn}mHdG6I~0!U%ORrK%@rSC;sY^;;vOdsR@mBnj1cSBP+0M01>4~BwEx@K{n zkL)eYgM^;1Mq>_(JsWq?GKmvw06Xt)HzS1@eC84W#GDS?T#()&^TR zO)Dp`&OoYqKsD$VJafg>O-?3X#?y9xbk-a4y&Puye(}N38t0~N0#q{ps;rLlXthaU zQe!J(^1*nN_C5J56wBPRiRLSyqb;YDy8zJC4drsl)0 zw)F@U$SiPR7fuv5qFPk`hjE&oZ?;A* zZo982bf60u#Vd#D``BS|5pao4AP|m$ukFpp58StlU`RwH@XFYsb}7cxDw-(W3Fvux z?$TRMBa4L3#+VYklcJyuKm}rt>I?@3nD!V(0Q;@03R#rHqunjBnXZ@~%Eq(FA$_`W zRJLXnYx11*WL2SYzkFcwurc$q+p1|8#c)`hO3W!4-nnYm1mNGA%?X)--IZv&H^ zbOv>9WR<8(`}Lbwj~_gPe;z%4^@_3?kcL4QihtnA({ssoSY*OIUR z75xxxHsS53b95l7qZj|^v@Z3ClQ;X2Yu=NZYIlVvu9BHLG-!j0s1)MH5?U%`5DY$? zj0OXk$@EUl2^1tv1nt?%EbS-BxZY|unL$Es4(D#%?@jA540)A(>Q9-?leuY;zF2Z5 zaVjW1$WE6c8@4Eby%vS=J#bho^Qd1~E{-t|l!-G&p|zn%4|+i%>tJ#m;2f#W`rEMZXZCd#NOCn$E^B0TaAS>3Tc;DW~A{touNxRP`R&1)TKZXZqn2{*ooHOq+Mzw z<0p|rYmR|xZB^|xTwk?HfW*AFF09ZIrke|#69so}=bK?&6o4*141K$7rj&J`|>bzlu zI}t{XqYnguyHT64MXv%er&2B;_Y%+oV;Oh_JRjU?fC%IWG@d|XNtb=GRCqutReP@-v$#6D_F-_KY5_M$ z-E){h0Dvy$qnQ%?R5(3yY$r(wgLcKrRh&|$2p?&D{h}n3a$q){>`dBQ4c$*DXCvHs_4(i%dYCF*o?ZsZPC9c0 zd3pEF$>~V)o4fI`_1GytqhfQWMb%)hAil(aF3q{T(33HmsXh`00Tey9%F4jj3OuKf zUxGDVM~+&L6_5-5M@vu@tzlpwmIjNlj{}L_@c{6D35s1Cns+ft)w>Xsrg#Zd!SX*u z1V`PpMscfm9&}SqdGD1#Ox=SE-jm&=pU}QqHC}<3*09PglXM-}s!%PnRZ-kFv||EA z8`<#cGK0VHSk- z+m4%g6k7t+kq(`CM6okjontCmq5h5}LgSHyXgrGX^--)7>}2tVhPDVq<|{0i>cs*u ztf>n1MuRRty@k!|F6$vo60a4+4QhZFe<5(R@w4zAV)m4N7#>HFjpq_FJ|`$P>tKu$ z(!@G6Y!7_boSfwswrxrGSv!Sw)n)gzv=kOhp zX$iidm~+wR@+|%5KaoB)@NevgeLX=xc@psNeVeQj1R){?Zue4-DY)w5#PVBk_NwnM zujkdc%gfMMJF3^+>%o)fKfh2NkOAII7nGJY?6=QHmRLIZN1Ab=cfXM9{GuX`v(x~F zV^Mvp2)u~wboCyPooAL(x?Q?hU|VSeP<_+!R@4NRsiz&%fln(N+=Ay7<$1N1__UYw zyC4^*3(KKrq=k{lYot+wR?;3ad@03FAZ}-cB&@KFm?wj&?;Je%EOrAiSS*$ag^lBv z0qFbZ?E2u0pqEoWfj)N?8v?Kq=_&7!4V~v5c@8PBHmSyQVrt>Afemob)SpE(fAQ8X zI?2{{gSJmP-QFmNOUO#{a)zl}oD5*iVC7^QV658HVT%JW-0Q4N3o1h<#*}Yyzb&ab z+uK71!MHUO+?rXqMXQgvHPaVfsy)ff#=%su*t?aPFmWbnn|r~9n@%Ol%o%|-`NXi& z7?hkB7(nh+XsUmn^v4vi%$uJPTktNuNCFYd@+X%W)o0v z=dkjgG~(UdAIUnI#*y*%xzJF&qOX0S_8WW3`G4Xa!ewuN=jVTG?d)3dKQRAWbGNzl z|GbsQz5mq)3B>=n-K=lR%ipE@=O4`dGY|%Zb|w7!kZ^GD*| zz;EeBxX3y5x9k~u18$*L^9hBSbMXWh9q@ZZwaS-+*ri|Rx_&HugN6Qw3hh^reVs>MjA#xJ%WKVMwMgyg5Wo#2x^lk1y!{o zC}Ls%{2u>o3g>rMrj&5=;7CS4^%>1re zTAaL&^682991^rX)t)GH%3==1Y~L*Pj_KITM?aTec3n2VYjpY`Ak4ssX$x@qksttT zH5!0aMZ^;!p=vO+@LgH=?rC<-IlXjrJORi_i5|ap%9lh`F3mG3IRR86G4lV>dAYKk z=l*T*KW^74Y|8u|zu~Aor8-KMvT!(^BooXlMGkJKfO|kDQ+8h)308<-6Q^m&^xBK) zCw&gYoYh2z?r!0iShT&#%3#O?d)yt>}_u^<^OL={{I6?|G!_^Um1T>LJnl_J^_a|`m|12V#(f& zylizS|5UFfS~U)NwF&is4FOTv%i@6`=O*!>JqrvkZ;+D?@U^hwFzPs2tG`&F`R z#oE41j4roImL`|~gyi;gal7vYuEt$kyAlZqXskIm-K$Ytx1*eV-_XW=4e=sQ7qjbI zWeYy#vU-OgeD_^sSxpyr$jmmZwfVumvqe?aqT{Mi7H5#it1GDefttx@5YoFzJ>H8~ z?Y@g{sD{;5S^D=~>%9?h?tdQi6$u5FzO~*24qvqaFQ~>*eBa?@?>u_(@XbG7K8}8U z^Xw^5v7eqkc^DnVYa1JX-+H*Q@#xJX{<6K^Yyr989k{Xa_&LBnimgNM)7Cm1cpGnC z5pTS`p?7O{+VvDahIv*m#6U#9z|1TW0$)r1HS2xEkYJOu5ab1Qa&NX{fN>N zgE%7toda<^>6{HZ4y@s5jrQi;x>RZnD+0$bAA~jw3b78Zh0rw{2-zTQI~;8{BC8ak zssNE@r@8vQwvlm4Md{=O+abQW%_>Q;u#xLed1jQ#Z3*(vbPzt#+F8{*m z+q}>yG8{1~xtL>;eob)eOy~kYlvvEUA@fSk3tatK0QU1TXy}bXwmB)+!tQMLS06*?(1Ax|FqSoEL=3n-9 z{_?FT0G{=Li%I&?qggUJ8!mMKOC7-PLI>~^w;v4)$?#)uG8zs*ga9EQTI!v2`V?Zv7v{CD0E76Qqkkov z5darG9*-uXmx%n>h&3tJCIf_;=qKEkth+qpaYFGXRa?W6-`pK669_q|ih+~@IEjBr z;K6k^XAF&m{pO2@VQCYtFbKP)yb(~DMY<0HJsDEZ8G#h5QT(erna}Mj49n|5Xk@C$ z{Nemxkoo5fWi~ziOS_xk>3D@+TMgx{1s0jR6r?8`!>QII)Jv-?NagT0?@`a%Mzj-Z zt5Iz_7}pAQT6T3uwM8ME56Ep3|0KO(jqH0jNUXCfN(eR47Pi%=Iss9U!sgFf4OOKo zL(CTpSSyZr3Lwo2&ef;nSjDZ4WGaD@4wb!%KTGR1O1LZSNv}k-GeOX0Hv?@Ru|X4| z1PI-zZL7!feI36ug`s$8QQV44qlNUfo9L*dS*U)L(seQvphKVL0u2SAV?D|at>APG zqF|&iW(LXFKsv>4^S}$8pjnoydvH5$B>j>ax3_P8Ui*vIxK%Era(e^3NZMoHf--8i z{%DjYTIc4pE3&brZL3_1x=lto59B<3TcvU(McY+!BZm}c24X4Ion=*!$)cQ3V?6w_ zeanLJ?qbI;Gp3NT&emcTvu~QA!u#3g45BNcj(_e=HqlmE9e67MUnf(;f*^ZL*%%z=rY_k3g4?tQGOGY$3ndmVNG#ZN~z^~cLV}Y(irqkCL<2@ z`h9D2YkTMJuEcrZwu+j%2p$g&VVB!XjX+Mf6JDKaoEMt-zj+gq%OBK+VU+| zH#zOh`qQVj2{Rn}yf@maddd5(O2F=!!fDJqY>D^s8-3Rj?YcUHL(ta`zQ(DX+mpaK zom=*5CwK9bE#CIc9r3X^Y-=0lkDXqh7+=+GREq(9Qa{(}t{mB2ik;0biTj1F!=b`x zyrI5uQh_?K=vb!i)F58=&19AU%_CYSU`|J4Og3W|g)KDU9Vf><{6)c}>vvA+z$bVB zhX6sxdP9N)yC~(47)^O|TLqk{O9>3^Oc5pYPYmFpUa08L{}o%opYagvoefdHgh8w6 zl!EhuBX?jej>1Epir&^_s6w*z{E`tS8`}~gpqg@fwMUr5Z(8qz70G(juDSVM4RS(J zvAIzkh~)&Y*XKP>T18@#WIz-BA>i>p9>4Y?nUt*f{DoBy`7lL>Pfz-=du8nuc~l1f zP!kr9*%mex$L z#RCfqtT|v|fJ6Lm3_ygBg+GX0gnvn=&Zkm>Duk0+8c{|gPI@*#dm!uhqav9{**euGCPZ+RuhlIBdZoZ(!o*b9@%7@C+b`L!(eL zgg-GEbYssp#*Au2S3mW-({rfVZ2sB6X-aRW6Z*Gu4^BlXxP#?nWc}oH$|a%5{g=PK z5Ha?LW6eaG`8x*EBE`D$A-Es?0vLR7eWs&tm1L zfcuTD9V8L53!)L-S1X5Io_2X@Hh686B|H9kE(ZF?{Kf2J(LO8H8bvCBUr&1!4IOap z72n!-AL}A@E6zYjqLu1y>~>mr-Ao&|Zqn6dIhu(eL0;&i2g-t=OUgr|4(z27DYJ%W zcPKoP1(R3Th{A@xUsT;lokm|h#wLWrSLS`cJbv@8CZ9}5y_}w^BuySjo$n233i9%u zGc-z8q3OInV)yQ6_u}21X6z9Uy)!qJX9_u{#5(4F4D81=@wY9YHPQTonCq|6uRX3R zt?fc%XsI#o3=zD-_8`r{4T`8MRAzKGiaoq^w$fjk8k`-tC)O9WI%p5Y>`{fi>9D|9 zW1By|^8~jq4-h6v4KPHOE2@(~QDi>5oymt|;9tm5h6DOJ8&wpU62ODhm1N_JmNv|R zA$ZYas-tr{61+fVCGBehOwKmgxHU9Aq1I-<>1e1L`VC8m6_OImXc!(!!}L>`GPoU|H3 z)QW9PjB^t0#fIum)@d;w}hoHWp905B(=iD#A>&T)gAxt+KAeUuXzd= zpEjk$`G)qkmH|V1d$V9~=WSIj1qOF3N!__}qDYu-mEca~F#x|3*pgwPS_{%)(K)+& z^UIak%=T{9a^Q|STb!B7E~WgJT^QPTnb;|ttmPm| z?gUtp75$kS*15@MTo~VExfuR9@k`mSAOW>jp$;`sYhx~YjB(Xuj-wMB)Mhs4R z6KT(*589qNcj8K8M@Yd@@egD*H=*-*JI7`A(dJ2v`)<8;)YO_P1R6`hU-d#&d9^S-U2RK)VfAOEbB5N}=` zqNdX0hJSsfy7&6ogQrimzS1BBD}m;zD}zdTAT&@3x9(mfClbKXK-77Z4O8LkB;AxE z1x;SDo%?#Ntl1zGQ& z%aHXd(A7IGVKqz-Qq}6ey<6!48h;Q$4VvQZM`QiB&z}>>vQ`Z3h1p@<)$GQ92rU7DS{jqP?VY`kn{I6r#QP7uw zZAU@rTd?j}sP!AQ@2KdjW$l?E7v?GF53;b(bQ#LFmHl5&2!;Mx&tM)FKk4^yMtWn- zjKBKZ<5%x$uO2^p@#b;+!J|j7YVSi81u$j_=dDI2UaIG~3(=V$e!-v5lTYeu=;@1J z+RtCSdGhe_YE&cTdCkfsV`vb(thrg5d1K?XKutIE)TIabRt~Vb_-2zh>E!fKG(%Ec zX|nV)XW|y)h`=%Ourox<>Jvi-({XYFbPsxE5yae6B{UU}U%e_Z52qbqY^{rtsLmc4 z*vCDpNWLKOdlL=@H7Y#%YYjD9iyUe)L~<~ormGdpgv6b==r671q%AyY+dmdf+TSPW zv!)Kl4Rd97G8%wX!vX(pW5zx?9l6xBWY2j?la$LL<>g&+=g2JPs^Ub_&X;tLloV(Z zhO(1c)i`gxe_KdK#>nENp=Rnrd#Johh(V&+q(B3mQ@md7=uoii{ZeIw^d*d->L$<= z#lSy!#+F__0M*x5iNp#*!G|j=%W-kXRPqq+l?5i@sU9R}BBHVTFNxH9Qj*OYo+7zN zi%z-EXp8l|8QkgFGnF7v7g8~D;iz=$tsTm5$4FG?t;x=r2Qee|JhUgwg~=Ub^Fg;4 z86aHLh)+ectUGJX@>6@3moX%MlTXR`k7@d7^p@fxUm^@dar}qY=H?dWf7oudc6Q+J zoj)}MT}?m}}I2nhqZwXu0OYVGdrwDvZ4zHStV?PVCqWeAAhZ3qYz zl%7K|s>t*>16Bb1ZzdXsVQOg9bsG0r}&4FEw z7N5B_<-5~Sv?5+0_+?dlQqIX>LA)UQ`hc79Q}v ztG$0$JM9hWsL830O~1%J(!2XbKprK0l6U&^57BOs_qx<_^p~VywZW}N@qYC7)zbr? z?PW@*tSx2ACF5+n_@O{aIqQ zjsq;fzwe_~6K_niXozElj@#JLF&pj&jo%o%f;V47=dShW z3^IDeHo(8xZKx>tFzHP2o(;2yklD1V{w}w#q)cDw4yiO&dspj93I`--XgqD+viGE@ z!F5z$n5DvKzTM%fz&8Hb3W&N=Bo)##tx(fxODYxRyg@(2+2#|>!fZ&p2ss01s-i!q zccKTw$SA&4^bpBOQmH5%*l=X^8(->PE6XBFVTKkmIfWUjglWl}=tkzggTAxw3}`c{ zPwZ(37H0*YDxTMtzHrSeKn|1_oMw51S&`KdD#mXrb$Tv_A0C8IoNl~Z;noV3tsZ1 zweEe%V>Q=3OEs%dLR&x=ahT^N4 zTia3>MWK2~?T=y6^qEZ>g5x9^$`RGofvU6V2i6XSS#5I$0vusu|ME;JMsQP8mf=I~ zFj_ei;YZGfb~aTzZ_Y76*eCpt#OGrC)oJYZbc>q`|MS-4Zn8PR`rkqQ?K$wfDboRXi%lFbN1ICWh`{sE;I_N-$O@3S$5S4rcvn56>q% z(E z5x_Tb7C!QlvL9)m;UjVy&fLO~@~luhh6=H9rz@Tot>#>X+1!Z6ncZb6(>(3kxz2!{ z-8+~qYb_m7Myd=F+EF!*;z_658<|vA;u*nilOfPYBh8=_-%&@;0ESAr?iul$a317q?B?G=ob8OjBomARIQDKVVlkd z!w6a$PSJBgmZ&eh;Uqufg!`#o};0eC)}M0@B&yyEabfaW5$mdPaEno zW6%jm0OWgO#nvAU`(N-1haA+7J1MLool+G2(JUYj)^9G;ew74K$zXApRY1Zp^q3_Bou$|hx@7?NIT0niNv96x+80Xo$8?FT@g+q1N z<=vt>xE-yAR^)|8M8>(qXa1qAm;p@ppmW^93Zy+e`FIb>#=*dW@x)FDkt$HVnbGQQx*=81(8?)9{1$EOH2rSs6=PIhcK}d`@if(YudBl_uAc1Jd z2zIZZoF&7q)g%B@9&>i9QZB$7sB0$-@)@}O!lh&KIUS8Hk3n;hr2y>M^)q;m{h}nF zrdO&cOu>25$Gp$O52mUtw+RCZMJRXXukgq7+29x$l&!n1BOMYIj^oY%OKDd^g`pCy z@W=^Q$nY>nECnpon*hNpOpi!D34e3j*yvHJYw&Qa09tAqe_G< zXEb4f-ISV2Ynn7?)Lk6$LUDnl|E~ZWd){12RG@1@%;p~nF(=(&38ZI2eg zdRHU(e~df(==p=GD0)+cHJ3%34BK76b8jf>s}CB<)y+p8f8|K?qM*Y}2Xd~EDI*`G zLj6_Oh1!pSt93!4A*3h*#UiQwA^DQl70iYfwgw_>4J=_xs-n0xP~w)8zKDUmQw8CV z_aK(s!!QdvP`sI;OP)M1=w}391R$%i)yUcLnbWAuaa52!CpbLkPIvBE7N99xTQ*Ip zR8Y#`^?U?;fIq%qCs6#;V|P*2B4;|vyx1_zADfOnGr!l@)a_uut&T6;^DNP!MY52lO}r5k zVIq(ZK1OLLO8EtF$Y{__Kag9-C^Y-_8_ElB=d859p}=c@QiqbmH`9$DGW0{;4OCO& z-5#kv`=il^LMibW?_5PeI2wLTCUgw~?PpnWTf=f2YO|~^Ok{wLKJ3Vd%AHQK7lOlG zvw=r3*Uc{nr?M)fQPL-Q8r*z#D^L|$$gKxs;+^S@Yq5jua!1(}&x_ni@?H-@Yhahc>Ch49oIpl+z(DEl?qwt#x-y1a3}!`@+OKA< z+3|W5FGF<&B^1zgAs;MqI_B#8vU+?YLAqBu_xXDJpk?CNqR6f8xXmdXnc$>+o^|H8 z>1#fVRr-}~FX2ml((AuO_JFneaL|t7RP7~XJ%oy9OQH#?@zwTmOdm*3Xvz{>z;?h4 zNwjXZsCAk9fh-$otc}f$fpw3H-`>?!wh?6joq3H0#$-V2+;WBE5jzw}AW>lJ9_jvS zwk^F0Qf%&sl)-@3Z!8E#}X2mG|z>PLBOI zJ%4I7cQ#v_&CT7N)}Na2@6P6*qMhp;Xx{S&xBp&b{V{|W7g@{=V2=I&*4^DLT>s|I zP7AHNVg0vSt)>0{tvs&%zq`U@|G&8<_WwU_Y;H%b?Y-8IdppgqYyZEswEth)|Njo{ z|5f}S$JAbhXXJfJsacie$Oiw8Wq!VgfWXI{=$P~ucm|+_eXe2u+mvHlvO2tsnSapI zpUi7rYki4Ij2YeA6s$hx%J>0IN&c!!U_G*|E+4T5`P8aT6O0_L$zz}`*fLWt(NphB z8ivcJ4=$TQIFS4HQh9G_cy=DjIq7d(3naglT&Yz_X;57`ISmKMbkc{CQ5BLJ*a;Ll z0?qPL@n2B3*IWt}3jeN}?4yHDibPKbkLL?DXm#yShmXBuqPFY!^duv3Fb9qf`^*J| z)RJP^-iaGp_{U%)I274^RTHOIz_X#7Bp86wvAI-ECdpZ^9{XJ|C=VUxe) z)HyiFsiSW!O`sHO=EU6up1&edR(n}zl^;<4`8F%;(5%7v9$V3M?MY#;0Vt!w8vpg= z91icOzG(H;sCl>96d)>Jy-IF>$-dCMQ`}aiTc)7r7|$bBL>DPDA1yRj)~aFZ04S3i zNY_E1eXGXWA!TyxM!|*BN@XdF)K#bJTp6Ti5|W#JKO(wY-}wDOniIbeP8&jGiNbq=_7^kkg)!LnTfhP7M*CN(gG)3nV*EZn$X z+|V$y0?#da%1JV;L=i>nu^2Tn>mzE@lGqA0RFYKTOfu7D#TGYXRjnLYI7x2|UOMH? z+_+QY^)_dQE-XtI#nTJJ#WVJw|3nDaLNI#Yh;ov>%V(v}=DJ?lC(nO=fkp9~b)Tah zE*(x%1QKLAfrbzTar|?MFOydZw(&yG0g_iTKt1(2VU{16n@d#8r5>L zXS#}=Knl%!Cbb*~b7C0EFp2~TW6T(NncPG2Qgk1R*@lb+V=UP|iS*glKTRcrG->QI zY-Ga~rt-M#Y=j4N%omMGcMa8M? zHITrWD3HGD^d|wMC?b{A+EZh2fkq;193m>?>h)M#FJk|R;V*8&{R*{}L zjB{?7=NOlQOw}~M^`3J5%_&1BiGe$3@sGqje!ZdQ4{9n(v|I#V&5reP7k2uY;JyiX zwlrm(W6FAUi`7Xo7y(J@j%E}hqu+t)OcC6ma|Q(HU$YS=c*PR|aGhjV^vJ6pX#MEu`}aSr)b>?}?x1~TU6u6aPq#}) zBhZL`GR)~&bQraEjPkAU`XgWYhjM}6R%`>Gnec#6L*oK>&vU4iwwNeXMm44p&A;Nv6nP3#IW zFCQR;ZpA8r9e@7f`D60o_iPh`u+lFnyf1+E`X8^KzW7DK(}dRDxKQn9BT-VD0~1jbIe3(Z*_YbhH|QT(GwqwMieiX4_XHbF29>O+%I8W{v@- zB1Jq3D>Ga^)smu$Ru!6PrfUD#;WWaAnlO3)px9zE0!~6_A5%0!G=ioL2?NS%&8k`f zH$HS!hMFff5lMftYpa+p9n#Bj>;z$)q3;*hZ$s%SM{;c_6$2VKW1sP@RxV>*`C6s$ zu{ihzjVrM)rdx;RR?0ia!`D%27#PSu=W6b?3&*~k$hnDn{rKtQhi~+aoXs8tZ=hC0 z?$s>h&T7;Gsd^Lshtl=kroL;*-v|ODdwpbF$$SoQ-rMJZc8%l{y@#gXWee>Ye;|FxD zd=PKJw#DoP2l1}H__f#!kYi12nyDe4R&%(-;$#?>26g4$hHCHD&|>?yX)jlCZvWg{ z!h1ixT7;TE9i749b#{$3T=ST7j0ya1a3%L1*`dmcF)c@rQF0wkdnXBUZy|gDRj0;HZD1$c&tJTG^6>F$gn$42!K>#_p8vu>fJ3<+;%>NaAnV+Na#Y>T zl4EKrq*{zT7t;FcZR#6134Z*oZh4@`uMY3Md8Cbe;!TrL{LLezpRY_o0R!*#ZZY#$ zvG<)N*lE)xZ4qEHB2kR_b1kAwdBmc{*q3U!Hv(Z=qQwO$$42Y=iy1eWAK(#E_r3t z!q_WgIufe3@0Yu|CFC?r?gF}vmR!M~wTGS`gxBjCUT--a`cX-^k%P$3FY2%c(4~hc~&bi`!_IH|aDaTeDj~Y2tlNCX+Uwjf8E~P-P+x~yS<6_pIe(dOZ(5; zcwGBWZ-vPKwDqG{fbMKGchLg0`QzT!U%svd==RbAbZG(ld$a(J*aXzthfzO~Y!YOs zC=OhlGuloPk$w~QpazbluE1Qgg)kJkxlv2dK;$6YB2Wy!@JjD-h(7CPI%o$<33b{k zs}4)hIP$ZR$E!hYJHn(gB7mtdwx5n~h_?MC%TMJ?_g!AoGAzOhF-a6-#f=UKdCFw5 znl;SO#)`^Xk?atNhv!AJOcK1t1?Mn{d-|f^<%}-{WythGMI20~ZDgij3-rvS+8;UA z*M|7Wk=^r$RXxKaqMN3h10V{(1;Z?y^Q7Wky_K3H#fk^0sBk7(8N+x6XE=M->2UrTV3n?TgTA4Qu|n_O?n-Iu5ME74qd2$ zvPttjlLV-$d_a|H^O2Z%9L1ImOTKlptvrBj*Z$NSc1NF3s$Z{G3bY2s%=yT(b3O{L z82umhY+-*1c#3pEHuFUB^Rh?QDLLqt`^^&)tk@R$tIn%-VE~kVct(xTOu!zbn>QOHp!>J*DQ67B(YWNu) zDu!L=^T^ktYvC;6H^@1sAoV2S+-so}X?_`+0Gvi2tz}L^GoYh8JLM#+vToF#ly{sM(J#(4X=ONSYr<=; z)9|%WVfW<#mH^hNeGF7X&`*E2eUH?jDKDT#(13@9PCi#_t1gPoc3v@V!8l_e4-;ID z5|f;DNxBndr&wmUsKawq2>Yjs*8t|H%nFJs8ZKU(Mcb~ zeRW%`6FMecVsfm@U6wlN2+>JN<*Sot(Xl3P>V)X6X46UnPyQmL5~35(Fi%!yWA(-) zRo~G$)$_}2H=SJb3ys!XMJid1$EQpy)Eep&l4ru11*^7x|YqR+8)PAS03F%v0#n@eZl^Es$s4?2?% z(XnA8Qw^%fw$KLYUn{GcnL>4}3P&@a$Rbz;I|t>WxB+}_2B;Gv$$Zr2k-mN8S0BW} zBk;^GRUL`=~H%PZ0_#EZU5iU&>E>F1(2?~-f`}j7kWzK3QFkKeD zqTy(`<`c3)vXy~+4Rp(anY-sRrGlG2+`ro)UAHxkZP-W@BWgCqTHA7&w#)PsZAJT1YJ0m<(WzisbfG_Q zhv}$~_nUg?U-p;;krg1Pa%SkFU8HY_Fuan^*A{(k#7x2{k-EwC?WDO@qq=bBUkj~r z!=nUPXZrPrODuo^nq30B!OJXyu78PTcqnyIBgDhZtbzugvkva}tF8nN)1soV9{B4a zi7PntGRlsuo}(lKiaj*#{qTcGY8SGIrYCnyD3d%jM*d2cTA1gfNSO&t&pX3tG)(My z(Jc5Kb#9~R35M$I`~(15)k=Gmyhnt)tfiNTg3jW z2RrriVxj-&DYpM=-fixX{ny>iyRF^3yO{rbv(?&M+JD`~JsE z5bugFm0o5iq@!{IdGhQRU1JAo3!t4QU%1DaIE~?j@14CFjerb}hiB3%FRkTeg09Iw zJ^7_XpByKVoM@5a#lwa~8mu&?JX-7-%AFQB61G8jM251nlmgONrhmDU^qR^oK22r% zn4LB0l?oqZe4pmbn(U6^&GBzbe**P_og-M2qu6M3n%Zy#E7OcXBS&$LC0p<8Wio=pl1)ysI;Bqb70g|B?7W0GHe|EF zW=txngXt=-a8ZZ#E4_Xfnz(Eb;j|sV{QupYL)g!4*w>a*me0*R3;TbGsq!Li z6wCkHo0~g#z4-s|X6gTRD^I}xOIDav0J}df!~ZXJ081Uft%m7wm6G=8r=% zKe-JcppNh2rNe&~z_Gl%;u}*Q0MIi`C8#2aXI*(KGy7Q8XW%3bdr!kB*Phxq}o$IBh8f8BOuUUy7Ta$pd&qu*F zIK+1uS2m82Th@`Sj2B(TuCb=F(J7P0ysB1y2YM3%fZZtLP8VDS7%w^Q&0T_e-EzxP zYfAzA)!Oht1dl_J{H14&ITv=ie&)_DogD++cgpZ}9nha0>I(_DZIJ5y$nkz16$5w< zGGX-OfScnTAb<(pyiF%xqRttz6s6H?QBO&G*|KRG$R_~4d`kG3K;v8b_gqshJgWRo z1&9ZJuerP5_NT-i20x>nj}VaD?^AXlY&6({A9@2FIqePM(BdG;*<=&a9xgo&NPAV9 z@X`!LnHw@3KmNDdIRu8@iLb;v(f0^r(U)i5X@or!^P5oP3pPL>bHKZc!rDC>xGYKr zt|R@rU@xkH1TZI~fwGmi#*#S*TuT3M>kb}$IfxY54kUz#oo+Yr(pnf;>{;4X;1-#E zMty3gH$c~nCCQ{ZOJX*HsiP>%Rx+c zpu}=cJI4`ev#TrcC%-?4TKnebQ@lceS0Kig@V%{H-T78IU)HbL{nmoZ_ZjXx<)3A} z`t7*B9u4un1OBV6G-RcfQ6t5@H&OQOjq0Kj2gp|}Nr4|lPBr_uKI!!PZ6rNyWW>b~ zv*rZaM|XrAPk7WxelJq{P@{l(ZSQXGt;w( zreL_TcqmeS8E;`#V9YHmbvA)f`*TX#o7w4U?{gWXfcZs+)Krq-x>Opq)6ti?FJ`};=AckgODU&TMqFfqQFI-=IE4m1cPMH+zI5KVk zh~hKI4@MybNz2mN_!M+cZ3~~Nid7-jE;{T*2)QrY8Cj;B?l{Yx?MUgp^i74eaL>8& z8wRo453r?l))WS3bQ+OWJ>52G{Fhgm7&!yM_dy8X2Pz~DfXQs0AleSz7pol+klsns zsdx02w1w=&tzjui1ji<0mYfw;D{%;XWpVcfzY-6SlqCYJdor6)9!i-osNCJZfJp`Hi3z&Bm1c{d1!{}Le0la5x`glqTnPpl zdV#a?m@CX@k^S9%4xEhY&r`{6!fPd_WEwUiCEC7Xsk&3A(WoK=Bh^oVFBrN7fFGaGm57|3 z)yk)HgmUMUPDg=JA%{a$Lm(7Ds+2!r_Q=g`x>121NPz=N6@piE^a33>@!fx!S1R$c zK3^k~y!m7_7$CEPf{vTWS@%1YjL_OSa<7mzDX9 zy7O++O?$@JXiWd>^YXV{0{TUU>IDcMhm@@JSF6v=r?k-I}ve~{bLqI6x zAf5savoIGIpNbxeEwJ!7J78%nmyP#o>mxw#PS+5F})fP^Ye zt9Cu>_{xKJt82Nb*3v@L?1ElNl*Soz;++>WRV@74nB~SW%<9qZ#g;wBJe3 z6N;if=$!RVqJPasQx%i29xK; zn15-bZDliNf;2N6D|1Es_|>Zyuj19Lahq*gA2-DE&u`Q*f>7<+CM+eJc1&nWwQMtM zI*ks!E7_#tJDF!CzSDS`j3)DYAVya)8ePRYQg}^SYnAK<8jmrgQp5HX=&DioTBKyt z0L!_YDb)dA&8B*QYNN6OO0=hH=vgmT+HgA~cSzS2&`V(nluE-QFqD zsi_QzLkH@Jq$H9~T@gV=Bjkw|zoqQRG-0%+$h+9550eB{)uMf+?vl$Pl}Eie9%4X3 z%@w|t`~hCl36bL#mA$0RKRy&F=lEDj`UxrM4Ap|&AqlM61g$*)d#&kYCd%UckMq@rgc>{wvI@@DJn?b1O@%8>4al~GDT%6P-D#= zLU%G6cSoOw(3OS9zzX#%&LIUyW=IQnz^Yr=3%~t+iegOcB2tr1AFso{0HSk$ojp@* z=2HpS`BWA#^jX-_=Ne6Y9J;BgfyX8(0}Ot<%B6$WKgK$QXc+SLz*tN@Hw|*Q8h&vt zVi?2^<0cP1kRR0D5LbmL-pjlAH&%%QJa|Ml#aT$;k|zbq&QOxdhHu zbg5CHMS~7PCP4C)v-6qQ<=2~^&jhjY)8WaN8*&P&+;B!bGUjQNM+0395P_52sL_W) z_t+Y#elYORbTl@3^Srn`ytp0dpImLSa4GU6e=+i##!N~3!`}6kvTnzh@H@T{$75z( zKKG{L&U(S||Gsv#l;7X8X#5}TtGhrO#qobyySvR6#{X@#c6K&5w{|f9JB9&T#{ap6 zCma7quP_AwQt^MbHa71@t=+wy*52mMGWq*5{?9W0&ke=@`8Am&Cf_@vYar)4Z_=+G z1lWb+bgl>p_x?r$3I9G5zGJ@kaThf#6!t-zB?WX+fNc+~?0tM+Fi#=Bpgw*Ds-q-j z>(KYTP&814xWHZJ0@*XSt)=YZjD1+!mb>w%t=0-PB(;$S;I+@S$YhtmLei+0zL`2t^h~lfohHm?7TDUPAFO|MQ>d4$$wjUOoPw zdi}rN{mAJJ>{ob>CrRgngL|cd-V}DtQ%l$vxASJht?5L%nG-`t(FHS3894?g znn-Y>njJmlzK)A@fb;QPXE5Hk!y6qK-LiWlQ5Is&Q3{Ak0Ii)yaxs%u{jgI+iiP0L zk8?C{rJ%`$`WlQ*COVpIkh1DLa=#e0&ms09GPuoT5PGJlpicy;Bs)sXoks5ZX}>ov zgPy)7D7-hZJMV9z`I6vByI*FzUHHq5IiJ75wT5n8d9BSIz`hky4X-#lM55@f&p12K z2C3rVpd3TxEF$}pm5w26B`BiFb*O5TaHUmE`@Xc+8KH`(48EpQXj9@g%Hy|d&}Pq9 z@K>)*zkf5@{qi&S@9MQ&FkqoJr@^#l5l3rxOUF*gTskZsi0t$$#UE1_4aP<{be~nQ z0&=URFt=pnFkuzhKdT@DnAZ2@h5(Z#IB#WVIuPi?1Jq1QM&cRV4M+;khlRy!Z}lID3))2F033VuJxmD zE=tEjw4R}Kv@7GRA?br|H}(zl?OQ@UBNyRJt~nm|c1}er|3$2rDMleaWCHkO5$#2g zM-Htym}9a;7NCmNg8-g{^H5ur6cuzcQoGR_I8kU2xm-YAD4QS(1!|a}JXYJ844L*~ zR#en33D;JKpbJ>x60otrmdxK7jW2@a*67 zol^2$5)70Z^-2h)-LZTV@-{Xudf(MKR4a~sT=5K(?j<6%oPZu)G zy?DK&4&{OVl-(X0QVH~Sr{-EvoYhq&5!@Q$b>i#Y-z>hGMYFxBj^a%nnktk3%~)25 zQnzsFJ($G@F3H^GmXf@9s26liWuH^!&fwq)oIQdKk-wN10>?d`g;}Qqnuf^&psfwp z^(WAsB}qLn%(+za=S)wsIFXn)M%2+F zkT{U+Q)cMvNf5oL{fEB1TA+^N1|8`Qkzh4yWje!Rt-Z-B!3tdulR#z4CO6c@d53lP*tJ6bljinZ@< z3Znh%OgE_hRRFS5h%Ux$7TV#Kv%+222KNRmaEq1MC311A%%as>O}(wUA)ZdBqZ7bL zN}8^`gOQoFcyzH+4VXV`bVF$SVxp04OY^<$i zL?<4cdVT-5lgnIj)m6!nOG<7-JCo0F7-E1em7iH<%(a!_PBsj!2`5&cGnsQp0e3cZ zw)4$6nxK=-K|CA{6L^2d(HP=S=Rp5u0;Us5APs^d;qyVv_1Eav9#>UyE#fVm{d%)0 z;$4aADtY!Ib>=lmg5&~2@KNU2Pd_Zl!8k4jaW{H{x<{T)tgTPJJ)N!iIH!Zfeai^? zRUsNHj2c!L;Fp3f+QVCsVR|bzP1ec4x%IqU;DC(4B&@4^Xv#rym`Fl2bsMC>Ks#(s zh*!pNK#nF8H2#DmVW^L54I5cXyjF&ZbR1I!7^>08Lrr&*Z6JX=bq>L(E(VIJD*@mV z3>$M)9z4}Y*||P4h$ZTfp!%s0K=x|y*ok&BNxBlaSO&Px!ZgJ+$-7RuWS5KdNsF~% z<6!=+$^A=FjqOWO4R6O%4eL;^gwS6*+1VN5#a5YAmo23)QMnkM{OT1QzCtB%JUzqQ zr}c&@ApY%w@5Z}P-s^(-9257|F%8q>;g1}V6F|F-ad^ro8%mP#%~TBpqEu6&;!zqX zr7K@}^J)d1RAp2V(~O>ekpA$r>K3ho>XFrcsFl2h59!JBf&jVeZugg~>+UWDXOW&= zR=HTV$5(?76dLv77%uih)n0a?6Z3WQ`62ZjEV^m6yoIkFYk>EK1TD&ry#|+Sy#{|G(1X>i?Y;CjI}`QvJVF|1Z`5--7xdH|O#WV9`5(LVbKl`5)svld42!3*6+IGot>I^q_uBlxII?TFdlL3}3c#BJP4Ebj-F_XF2@KXAEi99Dr@Dpswt z6&0vxY=cEvIjRb(U#uyO-JOa0QruVyj;j#O)rW4~H3VO@p{6G}G+(JeSp(|!Lv)?g z6H$Za7f=oHnQ#fU=R#!f=G2}`wc;P(DW(6D?;DqF1GRj+J3Bf0KYCFAx7pfkZtm{1 z{?y!TZg02#6zyE=NOPV)xc+aU^+%ty1$Dpp6zhMRcbnU+|J~dLEZN;e{V$-xQvZ7! zkE{Px3+#mc`*EXnH)?I|ZQk8${pDLx{l4k-f%wm+|GQNCF4exjS+y@f3vLq0HJ?T- zK4)ka99-(@}WBMrlf8^|+BT$iUlR)NTk;@E640c!HuIy?adKCdvN zucJ8s2WK*%{vRCdM%{ z42EfmoiHsJ=8vm}e9Jd75%wJ)&`PD-OLTa2$^57`3SGM3(#cwKY^j3-UbnBc0j`X{ zL9E3vJ_>0Y$_sg+bY^9;nO%24&f7?3cHzcMVHSWQ-G*mUCADu44u9okIWFCqTVlmB<_-rYs{zqPZy)4aQd@_%c0cNzcxR-UZ=m$lGr0VaBYR&xWy z|JL2T=3n-9z8O8h(gcij0a5e^)CSO?e^>edBfb9$n-FlfGr$neY%aj|8>^AXhAFuV zuoMgnokq#@#Fy!zTA?M_0z!SBMBnl3$mYrRaYnFLkkX`oN>=i)E~PrtKYh)m6_kJx zSy&wQ#moY`B4n)TRuM6YqFsILC7;r$PDx5vfewylV-{Zxj9y-7%P?~bIUSAqDI4La8)e*9c(z%+<6^PC zSk~Q=>ccaA9sARhUk>m6KN(=HKmeK-jTJ?kf9U~*8p1CXnr0EyN;b{0A9O-Y^$Y6hV0 z&Qh*l-tqsAWO@?nBkxY0!(Y>mQzK#@aVUv}wHQw_1icYK-q~1r@;wU95&YlvT-+Nm zpS#V@>;*vZV7aQEAYWC$v*wIOOw_ZZVVZV>DgrmRM~J4~LIMxx%2I;Ft{_VfY&Tz- ztBXB+S$iLWK;*sIi)y1|RJ=aK*z`#Xd@VuX{PrO*^d$>Rz21w4vwnX+s`gIn5fH5b zR5k!PC|w+(hBu0wmZ%!lx&y7Y@uyeSs+4q1_At_?h{gl{okSbJGqW6bNL+ojVo8Sr z^WeZ6cXS_k?{>ZRg5Gkdet6x8_NpiyC>iEHRd%YzB2i_kuGd(cB1>g}@}HcJn3&zV z7djj{=Ow5$LcOr!jAIvq^~&}k{W6?(K3hF_tzLv@K$X{nH|5JVIp|DJ&U?eNHn}b7 zhM&o6_GZdy-mR-U;n#J$qNF#$4TUT0b`zcUXX$yJONu8BVWVs)5M<39@$K+Aus(fc zf7+v7H?voqukL>FKkey6c)X*JhDSru-KmrjOwro71A1> z7f&A5R4n>)`@5AF!Y*KZPSmuZhbodcR1V<}>5!Tej-l4}-qvv!!<3>u0q*Netw!V+ zM>wes-wrup%m^qZV0D5Xy;PkN8^*C*z$cxP^LiFC@NX;pBNDGy>HZHtpp?DBOBSJM zosN@}UZ;O@-kGFzRg1JZFl}|9J5-?yGX*t@E7)l^q$1&viz?rJ=f6SY3jDWWI}Ag&QP>JHj^gp1<3*40@5ym@fYykA3BueMhkb-S=7Oz0jf6+uS@F~VNJcl<}|%di9u z-;R`Dl;@>-5piZdd-vE>j#k9NEDO6mOft0umrQ9U!fhe9ZZ-ZUpL9(Z3Ar`Q-Wlb9 zYyjd`u7sdfR_COHPQUN!C~N;`HW*U|<)KL!K~$SviuUepaILE6C2Hg~<01+pcQX%2 z_;;WmWD+H61(-{sbwyxK1#<@UC5XdJ!dw5&J>lYK75-u;qVbQ)OB$~#LBeJ1<09QF@(YIYfPfz`|; zA;$kSh0-^>Tm2fu-`#R8g!e3QaooYBiUV|L{WrEq9~JS;<}2 z{gZt?lqE&d*4W7Go?i#dl_NISYY6lCDC#<3YYjy1y!s6<`Hkby>if%H!?^EtP9~$_ zmw}F2Cmi_`AcfN&C$Ga{5I2NVBIQFay)rr0*q9lZJEZFyQw=*o^Zw#E9rcrGg1x?9 zZY7_js#2ZE(Y<5EB>#iBYQD`l#O0%ft>JFD#laaweKI^xCcP<#X(>Qe%}nVrzMhS> zz*BD=91yY^7D|v7JzE)71Dun-x@Nh8wmzjY*5u&;hX*ugI_i%;C6oO2BOMpfAp>3^ zbtQfK^ZfW-?{U zsxR9Rp)E=@r9I$?e+O2e2x~g1ygqgQ%R7#&&sLa;4Ed3s0f4CP5hfRYLmSGl z^kxkuw^7@3;nr6R5EJ-NA|%}fkn>5(HUEYc>1@u0@h#vaUDj+Gb;jd9Ebnn&F=f*HW>hzSp}eks6S$*R5f!^2`q}IWu?uE%2m`iJ1D?P zR{i2SF94k@(foTroB;oeP1CH~8>VNAToPVpce!^p9)xSZHY`TP;MHN^B2c4KxqCwo z`_y$|WGkmdsr8@#IPWsp9yP8@)$Pc)x)o2ai&UNmwhja~s*{m*PT}=P4kk7TL0gXl z8?>XS^da9v?YfFrN8ug!CP~+_xKMgg)@NdA-n!RxG0OL#-ofNtht50G^*C`S{qzM@ zf%aMMC=A3fp)Pxp&vlW_wLuG>9{gWnC^F)D%%tPc4MEE0MQh~euoq3_HrcsbJhD!o zBYpfF;rWwE_Fj}L8;V+T_n1;7qxbpvP4*b{4I8gbI0=zX z3ZxH#_{h3oGgs?gzIIQ=Vuu=Clo9d_o=_MI-NKJ9eWN}y7w1=_&t)#nZ7%z(U71(% zIHzhQcv-IKZZ69dnM?D$J99nDh_NJB9UMk0{8kpV5@wy$weh-?o_jfttX0mJD0C^F z0b6)2z6X3*Uc1PhWjm?*@A7GU)2*lWY8T!X9J%?{FS2H0*6YPrNx?N$tpUHDja>w)ug-zkXuRhg-I9ew9QdGB4H>!#*ZTRZG@yARKM{jMcvhEN09 z9UHJ=wl8>MX;m$|gUijcHYy15RK@lLfi6dlYv8iX+F58@#TfG2o>>L=z)3Ea?bSYc zIi7DH7Jz62{(Cvf_!gY#X5>0h+D)*kU;9x?D^!*a7pthpBLa?!TkQgUa*P({_04H8 z+()*7S*Qzdj0sjj+kCB3Zekn`_kfY$lJi53A@<1^(Qk&nUUPB5%)o+E;N8f3bKx<# zc|iezros}g+gHl?OalrHQ5><($~G^C!-xEDYo3Cu zwjL1Uysqq9U133GejO5Clv61iIiQ#A{3%|GTEeeNi>pyhag8==E{FgxiK4@tWf$M3 zex(?I+H^FoWk{l6gwZY<9xb3}1U??PBb*|GF*!KsA3fKJi$T~+oXnZ>MR1dKUAFyT z5Lc5_5}~M|_UEe34w@YLaR6$s*gvT2sILsso}QNj^McNpPQMV0j*_oC*EKnbq8w~} zHcO{0fcpFl&fuZZ5GXvF_1%ey)dB?(wg|jyd1;Bf{oY~u%b9(v>ZJ2&Ht8orj0Kgo zkd2~-F^|fipI^GM@AS#U@bFE*DC|X@0xX0WHm)NBGyyB_5 z?aSSXgt{9x6;of`uqCS5hLUg9`wMrDVBvH=rVCq%u`yG1SS^5`?C&M?P71Kfp{2u< z*c(SP9r-N6v(A@N_&x{S!`Pk=JA>?($MrI(Zd(G*MfIq$?<|&;MfnoA?(XG0OpoTG z`q#nqFrvH23~MIHZ0q0@iYw~@h2x8&ILn-Nm>84yq^fyp`2UUXqsPOp5=bL!W}@#m z$lXlJNerYc9-7NwL%3ShD6b~=N8iW@B~ z`d}}L|D47(;L!ryfFsQ!ic;@3l$+%;!OCyD+>x!^F;B0%u+AJ$ZR& z-mV>TNSk{3#3meDU*|msM3?{~QdpRRXfgDqu7bs=7^OsXaUsnrtB9pKa!lh!L&wxj z>=>2sLS=K@7)$fc8g#k?peyG<^!Pp%)`8CsAXJHDq35WWoIspQVUqHHQ(9XoOiL+A zdB}#~4u62Tc&(=5QF7WF_ULX$LF1$ntLi7$QMq6|Km8gBK{d{9fp%=#>Yy8#_dB9@ zRk2Kfl!#5y9=&sWU>DVPb6!c^xqUYwy4TAm&wqYlI>{)}b^Eq=<9!oUz-8CsKI~zY z30Q=8D*-3=?=dikqlpz_x3Oa>nSI*CmIFgsh_vUj03XtZDg)5B4#d|UJU7#jC=AQO zYs+Xi`7A2`Q|7=0Bfu8R|94y4yG=j->(0(H|I4jB8Tnr=FiHQL&2LZq-&%_QOY#4A zC;mrT>{p3iH%`!Gm@bF1@_$~QS4tE^i9KcX$m=DL>N~3_o{jMJ8exC2Z7(4^pF)N3?YUO@qHK(_x(vLDUcj~ z>~$jKwlSioN+xTI&5}=+U>pd1c5hJS0G*KEE}_#fVvipn`%LMI zVX}@znB*;M?{7}gX!VXjDtTAW(nMydX345Gf06(I<=4a%D%3LSc>29zLTlu@N3$}5tZ+=d0)EE z4ydwyw%T!%pw{lyR%^9Y=hY#-3iO=E=3!$uIql5)(^U0G*|}uDlSzyGWMoX?NW-Ge z%L>|NMrKO)$dp3i?P9CS#u&%YqYwKAv>wyKpsm^PLCYBS+}9T-z3D?moMhJ_eFFKf z*ImVvZOFO7rDr};dz}-F=-RP=_j3( zM3d1_b4jP8et+}{c`XwIBs!|WP>*V>M>QBP{fmRff7|rmHTv&5{C}VH^7vD%eGBw>>9RR zqtnRUSGp*E=gk%TB5Xy`HWDi?=_gjR0|l+h4pLN=2IkI`+83B^+u9aTR&N1=*Y-qF zTc_?s10hZNU1z$g8jA|2>3H-xG*kE~FiqC$@^fT$GcZN==Y{4(@AVKO^3E+7JKEgU zXlV2BNF`WYF~+D~?z!MjAeol9bct!=6C6$q+l^=<_v+b??Z_`kJj=d6Y<8@1PuAHIRp8+bHoo8FDa z$q-)jlaEQC-)zE9JA64hdzjyi)iO{|`lB@Q!8UXhJ()$CLw}D|OU#$rR|;{8hyCX9 z|9#{3ZiEVqX{Lj#HO}inL(XnfyZcXo@td&VA(UZg&Lk*8eQ2i`>?;ZJht_#%4n`o{ zZIIjO?1ZUTo+~Iq~fGvRcza~ZQHhORqW)6ZQHh! zifx;n_v_I&&|{oG=L*g^Yp*@$!xAU7FR(({eci(OLRZS@7CywN9(}-=nZ!j)c{<+f zDA@{hfO88OkZ-m#DcLbnIt112pVJaY-{R?Fw4fSI;pUw0qoM~%mPd3M; zfuhrJAq%w*(D4J*fza6vSz}I)@oH~J#xM;tI8nv?-Galr2<)Gee;RrELTAdiIbzfY zgl&qLAgnVY5?7=kd-U|HyQm}vIKqbp7>M*>jj(^Rr!TuLA(_NRx3A4(#21&qM&73n zfMMt#6$W=1yPia^Y~71lM@r{M!bNHg0;-mc&a!B_KLHFImw~{h9Zu5Va9X((064jE zWukSrHyk^i>yzfKxprdP6Tq0n!Q4NruzXPZpIPX3lyA6S3*$%%oY;*{mw~C_7I7z& zOjkq8ve&ycE53!NE=kaw7!OayvESM}*Mh?F!@!gYB2g1pkzm5nI zt&R%$MA2i;Lan(Y+A0lL7$U-PbRR!ip(q7@DZBJbf1Z&Y%aT!w*Nt6M8NF1pHRaek z3?u^Qjg#9GUDq>kaSAU)^b1Vo|qp3*+VqeznHG8fCV4hK^8OL>hP2 z`rEE}w8`OI&O}=*VvvS9QlN!Cc4$gfo^}&T!oS*>atU!T%RC1tLyUY(`V(wK|FRZ>rqAU(P>+$SaD$TdKcu7zv^fbG zivg_CI*5Y1@MKF4kdt&kZ`G+=pq)|-ra8%d+w-CN%)?Ux3a7Dlb1)G^PnB`Eqpka0 z-tB3=xSolVO*D+hX`7gz)=_W(j{aMdNS>$NT-iP39pS|7E^lN^%s_ycd|4Hi>(-_d zgco+i#@uGqmJ|UZzw}oZp}*Q?)6b}`E=vR2%mP5}jCAw(csm>96FfG>gD}0TNwRWc z{g|}w_GfLHEc-{`T8QzOK$5f@xKb@TgSq;1KDq;2NiCMw%>7W@jT&?K5p2`}yOzeg zLF;NoKFZERTu18uWQ)T=?C%n>y&|$M{R%+MJ^CWLcc7e+6AYAXoFg9m;Fy+wEo-!(c zFGvy48?d3}nBs#jDVwy2UlDf3!mwQ!AtyyVH^GqI2vIX(4?}#KbX41MhoSmso70>4(_eNL(u zg-q34C%#_%{JMSnR^6<}f_^#l+vw{0bUZU`LWxpmw;|i_LJJLuk%>|nck^ki8Qys{ z)X;X(W$06yMY#27xuR=W8 zNOQVnd06phepo+`Mr31CKtsCDfws;dfb6^PU-;OUN?wr zkTQU*N=bTF`8!Dox zm3k{yZz!Yy2qe9d4}*mFtNHUsN+2cn_fJap018u zd4zxTOnGvVQFXm(vKy%)EyZc`T1}pp(h*5F-jO}@*hnyiy60ifuTnD&aATD}AD(K; zEX&&t`tqT$#%~L?AGxfo1YH}pSgfp6iCD`Bj$uDoaARr&-L%ERTB$exs#j*z!8qW{ zWGi2gF_YscraV)-0f~)CVfoxK07tC1NB(NX4oMrXJ@LmG4m*IUi?-e^_eO<1=Ek?S4wx0Y`2b0vVlv$@`E6@ufZ{Xpg zuc3z>AhQY#87hLtg7`Qcx|h%oi?NSp-dpO%iZS7$z(9uVkI_5y>>1QRo}FcmP~IS6 z=Do!w!DhPu*syhqgqNW7`}p8eeTZG5WJO_P@P-SeM1#Z?b@lCJXfhfFl|*T$UMg6s zN1J#Z7+~TFcHI*bvUl00T@DxFfuc^`j7Qy|{iRcWX~c+IXT?P|5N;Vd$tE$Ypw~1Y z9Brv%vR*cCDp3|+MKiwe43ma4n_AkB)}@EZ6Z6_KKtKNMw>4U)Z)FYc3x?5#MW zf2IYZ#>WPFQ>qOQh~6)y$E@>~Pt3;QmDp~^J=s*e4QFGuDtlrjLy zPadAZ8y0Z|X_zFdR8~yBb=akQqW!BkaV`jH-3sJ1HI7kMs)tnzdmCW_(Q$vflii^;N#juvO-J zdN|*{cQPX?MZ^MUGj(V^&OCspx+PsSIB4`ATC;+MFNyAK`Tjxit1%`irH>6yE&GNg zZk;2L(I%^&uf-B?5KVi13p1dwexh)waIn{1xqyMgvOpbW6rQXCjfVF(v&z@pPYz1f z=B^Zud4MYn(9=|#5XYjH<+(VUl~M!^+!NKOh;&D}t;qxtKLyW1`R=Y1c63BSnx`hO|l^WvAR3)Wyt6=ns!$Js%z$@LMc#t|UpC${rkH?~=5< zR^`?Xc0xOz@0AsoavB~FDUEEGtfjMo8zhKlYT=@# zKFx^3D6@ph83&Dpca7AG%ODj!t&2t~6zW`abYLs8-DL!*{0^=D7k5$_B%wrW`Zoy8 zy3jK(`Bdplo9j7nb&`k`i=COH)G;ZubXQeq9O0x`PaZBpp|NKziKYTKCuBlB zmjfjNB&~@CZfL8S!k(5QVj|LIt()AEM$o6FG_gD5xGoeOT<=O4$aqzt*ujG>o4}O! zYpf8DI+hI?P#;i{(V5TT3#ZP_h9o=;&Zoq9lA;ba?^a=MoM7uK#9_U`YjCx|uqX*o zn_MD7YN`>)hAs7f!gv*}uIm8`s-zwQ)@fBGoq;{7FFhzym~!^!1c{J$`w;9)>6Unh z@)j1;V6_va%xPA=!y!YcO;r(VyCKP4?8@3K&>X&7o;J=@WZZbJrcp%XjyU0DXZ_$0 zB4wW|eq7g;DM4x8$eVZoiHZXK=l0U_*sM~ll#s3HB6Zgk%4u41G37dC{G-+wp;LK& zNxd&RG}e`eY8Q0M@Vt5w=0ZB2Nw9baj-QD8Wok)MGJO`gRYM?Wd7Ik=T?TQ})JB=& zdfOfUWh^FzfeQ*AzNeaTUN^Nw@1D4=8asuwLjNRc`=xOzvV1h!e&E~@=Cfj#wG{zy zxD}qdJjDBiZJ~EVVc7vhorih*!gNyFZQI=4+1CnVpV|aK9=*s*i!sWkN%BIo8`SrO z34waRE7e`kYObCXZc8i#VR!`)3wpELOj*`-B$~DFlAGv+SS$4!Y|p}vT;|quIiQSc z1|)jbf$%qyg8QF&$vHSkwF4JmfL)Xotma10ymq-`xhuu2wxf@UZ%Xlh7<;^|t>f7B z+%u1%3dy_0G6|LRHp#_ktWQdlvrpHSa>tb)o+&dK!OX%=B+m6HIUM6ErHTn$w`HyU z9XMG(4%?+=6jIzjIu=hDPR%6IiaI6dfx}fe5V)1@^_`BN0^O3h_cuI6^Xcc#jzmBi zXUHkoKxy@~{EN+9`R0N)E7|jch^@C@ahAz~lLebo^z-+$vKshum!tTs*`=Uc60Q4k z`>`f9JeH_BmAE`#nL3rMy(u|0w0XH%m3?=`h@JaU6#}tR$-Hf6_tbv1EN!fAL}zq( z{rl%Nr7Hie)%NSru89Bry?Eu1h@9ENw~CFP%B5BtT9w`5ndG)4MYf&kY*e{7mD=Kq zYIX5V6?O4-mA1~NR$F9qizCtaR!cu9R2WIHdcXVJQMw?V_Gh(#w^T!v;jca&;TEmD z)gm~pEORU?DG4s2rn_|e$398KaZnWTq^Y$JWkbgYqS1;h#kU@5TRVRal!2Ab3|~jP zJkCv7Mt&EnH?XY!`lA&U6VTJH# zc9~@(Q{~~xcklclBd&}dZ=XY}BptEemO7{PY7u9N&2}uBVPpj-@NT<>pjme0Ym7Z5 zy;Zq{Zz^`B7cb{wxrPq)Vtv!_JH*15R!By=8CAu0R;iK~A7TSzk9G^EzEBMSD`fjE_3 ztoZvL=))qlm_z5)siCT8TKFq?Jg0MVji=CWxkFvq`VWg?FOn1Qb$j0B31M?d7Q)`#;A8m76GAYL z2Fh&{@+QyeGjIOV5vZzd*`_O~_jcLprCF@aD%l*0nJxuIasK{I7v$p<+`|uQLMChu zkEaf-kl}X}Pd>|>0Ts!$j`UW5J5;;@j}is7Ryi6E-U1Pfa$$rTUQ@oOx6bgbmKVjN zKf^bmb&~RVM1f4=`ER4;m!B@4%%zzqv#Kw6erF&`;{Wz;IbActBS0eCDqd@vgm&fE zOZ(05r6<4l6*CEm1EkZ4pM4h-_cs^&~;cOdxLNAXzSot4mo z9GDC1-CMbH%JID`dKI%{|LN%fPA;ceSjo}`Wp^tSo&Z^VCb>6gL_>wS{$k+c>{|@t zf3!@M1q|Ue=KevD-vZ9-rzI%bLC74^^AsYDv3NWqqtXQMPM3%+*oQ26Na~9kuWYx?v{{SH9$*QPSs4(wl zT1M$5J_mV0olP*oH`@!w7kGYxE$`#rz!gTVVuXa`>2{U+sl7?}ebV*arpLb|`YA`Vo8$u3WCwKG$d{>gAQ6p?5%?JP;%$k#=-$U8H7u zom;~^RSaVfIVRF$=eGtnDV!v0Skv|?3|E0Ls&n2}u9%w&{=(Dk^1Ovk^QW#7L~gm3 zRS21?+Q@(MCBUufSdfy2P)kHy@z@E-m|jh~#ebu+3|^OqbDh9w@_Ym_qFWW1PijaF z#H}SgkF}iX_qB@Th}F&(^n9dyK`ZS-~@vX*AAEbE#mv2J>@^4z}=rifyx~E2YD-+ z{2LmIHVyu;*SrzN>f#*YDh&+-f**7jx7CP+-ljPc63waP)I8psQ>-CmYqs$un|GeX zX&lNsNPAi9#N*CmL z5V+P_V3mH~ly#p>MV=4Hx#ZdXkjc#y{o-UVuP3h@7{0l=J5xWorn1&N@Uh%RmTbJT ziH#0gVS7E7h11b<1d53!oS{($EF6Ojd-{sA&_i@hQXvraS~-fp$ef?;xVaBc6#CBW z^_$T;R1!&?84B5+7Ve11Nx#XZeLr*@>vr1?mS%oUjlH1FT~VVDUxWbXnUbxlm~g79 z^UNFN&wN?PwHz~4rT!&f=>yDoC&%)J2qymcP8ADtSwhCz%KB@I!$`&6g`0>L`6 zrS1%5X@zy7Yaz0Cr?HCaR5-W7Vm`fGbUIMfVcca3I2w5PwiqUiWlCdhZXFCjbW{-z0g z2S&n7s~{4ca08=jRFiSZe;7L|4ct}BJLq+dvz&YIz8+C6SF!Wr$=9T0iFErGnO6(v z>Ck6(N4Ox;bc75x3L+4&Mcn&AIk+nATH4j7p`(w3dB4_aA18nIL6 za8+*U)10hmbI0(nX?T3?O(llK4g5B0Kw>@0-=lwMA3+ zBkXc{vqS2A`=5K~3&Pi10_u(Fy;dy9Z6wzX%%dqLs39iko*N=)V2e0qBp7opkBZj< zl!Wz5g{~Gv|5a>jw>tuc8?5~F;s}YtCHkqlNe{xZ9f*U7>ndA$eMr)Hb_a}hB>Y(#O)^JCadG2gOD6N z8!!B+2Xr5;s*!)*1fYk=UI#f8!qRd`0k6~JK2Jy51epvkT7>eTMD0Mq+q6s8E$$Rr;jois1e=O-vCL;EGyze`*e)uP3KmLL2ILC7R;iiKdk5clh>@` zM6-s{iTdTE-tL>~d<^{Cp^F=@5zd*GG}#?$K=SVUr+2FSl9*sKdHZd>)%EY;pr@)s zOX~GnH7D<*WI464r>f|oCFv_=ep@a6OLn%ZijDgpK9fQxtX5yybR&vIviO=ZCEG+8h;D79kL8w?ig-e*O`JHmh~Z(bX>1WP9%zv061`u8V~kL=jqoVY zr^M1pT6}tj5JGR>t|L5}pH$dyb{85I6%g%f_|+&6seH+9)pgYp5n7Vol9huEhP7Ju z`dI@gOCVMux)fK?a7-#&6H;E21>~k;5{3P3-(yzNWeIgo=T%>ll6ILkemi_Bfbty1 z+@ybY`ZL?~4vw2>&TV4)FOpJY>1gbvmr+PXef=89NBou<%X!+L=6&Ty{v?ROVK-{Y z-k1XTe;8m21h*(iO;hx>#J{H(9i&8hbT$oB3bN_5m31WKKY#>%M@p~zUSSc*bytZ8 zfrl8nVdP0hXVR*(t?+ZcT!d;Cl=r_rWk;E|UtHz}2dGo*d9B-H?pVDx0>1WFq!Ic6Y9(lwrQ@Pi=VxuqEl#@Wxw9XX)wZ5AfM_k{bep^ z{Wa=91NkA@px?yZ)LwDsDGwt#(ARxi7}OjP=N zL8GNQ(UYPhGYE8ou5H}#S?<>66z}b z>VgDA6#WN4Xf;{VV@(Mo1j2kpg{zz!a)MqpXrI&nMtObTHpUx|Pj;dDT0c%&S&dSQ z%MrRytX^-qc@J;^U;f9sqJ&$7OZc0gWJm&chA_3@ys%i^ zFIKu*N*a&S;pgz0{`#xn0NN7XIP$Ya#Jnl{%1?a}PZl1ijOCBIDYQ4+t_!;yJ&*vH zrV(7zM2%->!j+1KFNw9nJ>75+qx8tCjEEeeXOEg6i%1!oAzex2T|J$s$y=VF79{LL6LC? zOBI{@g*kt`OXj088sR@dSWM|fQJAIlnu1vWswE)K_7q#>R-cu~91J3`Ng|PU=3mmH znvX^hsZ=C64^uex88v|U z;$8mh#@H!L6e}5#ygmYAnKU88_24(o%o?JdD~h_yT49lq*50CZQj#bF=c@U0JX_<2 zGCG&71q`_t>G1(L^&!4Wf)U~dV8@~@}*Gq_15-bjxw}4U4 zbypwXrNl4R&yZh9<092f8e7z&j3$|vLT2pBa6mPuBx7jtVoIt)(|SnMNK_HwDeMp9 zFiL3Xxngzunz}l<2EDZ@0s61z%`l;3(M_WiaXBmm|T<$AgTAjbN|&q6=6lG zA`XJNWD<)Ph*gJ*gom=9p#upJttS+P45KEr$07aTw2iv8W|ev;7b50^RJovi->0X+UN>`h44D`GM2Zuo4~y zX`4l`(|!u^(t?4YY%#O$uBe_CL@2dlxR?+};GI#4Sqz=iY&14(tlkelO_%2Z*(Zq?3Yfe7DUw7piD=G)S=f;-#%-Eu{P(!bqj^e zlpHxNfr5-;IV&(?fm;Um4jUhe)IEEwTKa!5Ck=-}hEG;xv#IjpJ*j zFI_}K&~a%ou^3RX;_C;BZ+h{qH^OA1%9!&o$BB#F+U5U<8Y)Xv-$3Fh_R5)25e!Mk8$T zN3&iR2rR2!t@5A#JkWuSm+p(7C9T9gNZA%`kj$?G!XJGl0sE1$I$NVhHoE`?B7(Nt z+HWCwl_tAPeox!H`KhC^KSO$CMp>;Q3WAO%yhB1hYcB53e z$m+4C7{<5&T?rkkA!z*x#0J8EWr>-o|GSwcTo;1=6vu0B^r9lYJx=0WghR1Pd4u>_ zu8f+jZ6x@qJWWATo%5H1gn3LbIkBKet6`w%I`~TvJI9M!i2PqD$~xD{@I(0!rv*Oc zCJyMx7MpJANDKUNWRm78`B<)6^2A5K*cn5Tkd{$A68P++*`OGB7nkU7o?Ll5vfXY+ z^K>CMkiXHtKY3+${C_F()J(bL*idQ1vC%@%O@DKmhT?{*RwF(vHkK4Pcw@BbDACf$ z)p67BJ_G!tQ_zJm&bDnAR~0|}5ULK$YD4JAfG6v|SGTNfyq^A4Rb@|+eEVU?{ctN` zWRUr-%q%``r=)=V_`klNCq5fe*blv|E|(Sy`n(Bf9cBwqDElwN+Pw6j)hADg;-04( z>Sm>_@oKFLQ3+u{YG4zkx_VG5e0&I$lR!J$uTs5y$#4u>q>8_+*W)v@ShcimA?1L( zq=>t<1w`SgG?AnhspdO4N&HbxtX*&C{tgN+k}x7>-!-)jx#SdoN;8bXkx`IB%b-c~ zY^w`Y0SmqwLK5cn;tf!=sXv956o}N9lpe9uVZzH7r_z-&Xe2|Zu^K==^%+YFBI=%1 zqBa@3p1(6rGZ88#kp(mquw!nh7AK`IPDB(PVJ?GSURGU0zTlpfu7aXAf6C2xmEb=} ztLV-pgK2W&N80wD)iA>bN6&BIMh`MXCCBkqQ?)tH*Vpb-yRL~Sd%VgD0JJRLw2J!n zu3cqOpWK0c^O!C^>5$SgP%hzp*UQrCM`V)?aVDNVxB2>f2%6uNM4~dlohol zyb90Sn^-N3pOHzp{Qy-MS9YQnbNS)3=U?N^JCOcSq)CZKsuOVhu~y=gteLPdbaA7k z8f-IdMmEX+)MuQzJL;|98y(3Ma!Z~aUsJ0G4FF~M<<6I;9oP)h&U7+Fpb{Iv?>oy! z!k6{6qVE5TYPY(G#YlDh&zWSdl>GVl z5=HYClXP>o2|LfBzPttwOIJOqAGix^Iu;~!g$jf~1q2|W`fw*v#Lg70tm+&L^0YTo2)aO`rc!dUZu0dlQr)5pLy_%l`PsEg?e z`S&;NHFtw0dxakJyMgj)&fpfTBpI!!bh3zuY!*JgIDlL(b7(0?n%t|n|Vh(BTXOX1h(Z4K$@t)ig#ju zUv|D_bDS;IJ7f|alCZLK!mx1%$d2=JD*n^Gr$LE=kXQTPIeJ8XJl_`15~3L~TRsT? zlyb;d+?z@tIj`UPYx7R7)&wvGp^F=rAE9@>`$MF)FjlL*|<&4hr0A!I^*w5z{ zAZNsjD6!2vb6~}FAUAbd_LuY%!veZrvKKRjnv7dt!CfFtTMe@;VK$46j9|EqC$p>? ztj@>pVO@h<{kolM&r;1kia31He+!}c4TYKrT7ov4G@3f#vx^e&XCJq$Do@q*!Dtn) z9qh)XdfsNbOKyI{`7?d|m=P;l4Nncx1DvkDubMTvy1(6EcpoxQ{k-BqZ7}kkkQKt^1bfFUT&Skct-smmUqk1*R zq`EYZ6l+Y^X{G1#EHz&-N5SAi;#Np54|Rb9(()R>hSP==$xBvsXHJec{?zR|set?- z5KQpz5=9mg4QA)qx6@x)+AU*97u(xYwMoh)WBdN&GXSKdkjrv-J@1&FoDx2)QVNym zzIdWk<*N~br(Xz-5S^iEE9!U3pnrxN_s9?rXLfOVP2W#DOXqGZp7&_FO@BUqs;SsX z`xNU7&LAIlWzZE(W;MCoXy!=JNB-=(jim)1gy`~Js0f6O_*oB} zKJkKrlz0qzjeNVW>#B&BIR319l?vdXhH$1#WB}1*gKcbR^soyysSm@wG@1do)&OsC zR|U!>Kd(E1{tsV!!k|q09@z?Itfk;#+;jpzw9#D9{U<9!hV$}JaL31V!%*;}!9~B8 zyS1FGizVGhMtPfX+uEDT<$^+J0VLMqtCn){(OV;vrOg?+9Ny4u>3#q^z-c=40y2-b zHccLA$(^$=v>n^y3$C8}vK)zE05@;^@Qd=Xy-e?T zYpj$H8&<-aXYdB~4P3;M$TSd(t5S9FUE2kgXL$8P86LqrfJ!Q9yQPsC;Whc!jK1~| z#fm_Q6&xym7HGu9{^kuu686#5hBLiwh57Yu@HBXqpX$4jiTOA2r#iZQ#VF`L@ivFQ zUD^g=zZFrW&dTZC0}3K0^#P@%1MRDzU|8uD=I3sSlQ!!K+>U;|xE+eBP?)@%6w?f} zb8sVF8NT>36XU*aH(oVRtYTl;$QS^I`ZVg{=oEEr)n9Ul zmo~~!YW+lp*-~EgMWk`Cd)~uvELoHoAIYI>-2{lSKD=7BX%>=|Ofa$c;gq}ATUiCUwhz91FPd*cY z%t^-ND(Eh(=Y7m6|l_Rh6UyuB=vVx`Fv#~CjHovS}Ao-J_co~d%-tT$Z z`iwYFvAS(33{=sv#z_Jsa0-3}v^8bjU;@okAij%uxZOIsh5?;uv(@FT3+2(!1K|Qq)PlR#g0h7WnBAVR%w^s*T_)AEy&P(jvjo* z@M&>{3|mL&5|GWY2>Fs_*$Yl_xw-5*?>yRkSp~#xDq_)P*S(#A65S^>fyR?uCVkqZ z)YMef65bQ|UP zmL)#5Z-13Kvlqy5IcfcF<`i#ey-Eaxn+oH=Wshewix=s@5klyfl`$-j2~sZvaPw4v zW$Dx~dfOl_SVEBhV8TC!%34Z7g{?L~f9iR`zV^|RffeqoAYwYiJN~PQblczVC>!*(gW!8lFDz2Oo&(wVMfYLVeK*wYx z1G-t`QAt>-1%O*^z2PJOyc&v?1!o!C*dks8op+ zJURbB#$NpZi82(bQ3;*h)1xP#J=W-k2%>IQZk&03mn3(jU~I9JbkFOU=C*P#D}~{?htZ{>RoY|GXItchV%dRSwAOaL&s~(gHdzmb z`2FT7N9T*w{fv27o>BWMOULVyYpG^&B>X~b#f|wOS@r=HQ!~7sN&S-P-Ppi@+VaExG3D!@n#{!H zVZ)8m*_YlSN2@XR{a%kz?VsrHhK{Bt7dP~A8`hR<+Wqg1@%^puiV#=Op6ee`Ou}=C@doyBqH^R!C z$x0p6ms~oSakI2>I=DVwx}`C2O$sdU4`mcxM@Pi4kDKuae>~pTd`koI81H3=x*5LE zE(kc&bK&`6T}dgl49y|t<;P)CMj;IKmB%e-P%ED3Y;+8-MS__|}c0Y;c zZbJ`CWq_W*O(ufmldu$(qOaJR0aS~C&m3-snMf~JEG}y3E4(gIi3uO7A;_MBd^rZkSs0qs%+L@|rvL;CnIJ^2F8Rqg%e$`X5rtdyn88^gT==Hip%9bh_m5DCvlZN2BVu$CN_a6oe zq4@A*^bX%>F3?m_1^Jof77FN?!M>OZ*{Q2MLN%>LH&JzcoF}9s_o%@&-}%2}?wsO& z(;#QA`(O04Q;LPN)KWtZ!45R!IWbbRZ*of&OABq9s)06ioeA8-{-cFa-PsYuMx0l2 zGG=dABqiC`@YH1!xzk5aU2f>9vGao?1t3S+N3`1Z7wfW>f4{pgUh95ve7Z4S%;&~-6y1LWgoiKZ)&OL1KPMP`txv)KbeCN!g - - - Developer FAQ - - - -
-

Developer FAQ
-

-
-
Q: -Where is the ldap/config object?
-
-A: The ldap object -is in $_SESSION['ldap'] -and the config object in $_SESSION['config'].
-
-
-
-

-
-
Q: -How can I make LDAP operations, where is the user name and password?
-
-A: LAM -automatically reconnects to the LDAP server on every page load. You can -use $_SESSION['ldap']->server -which is the LDAP server handle.
-Be sure to include ldap.inc before (automatically included for account -modules).
-
-Example: ldap_search($_SESSION['ldap']->server, $suffix, $filter, $attributes)
-
-
-
-Q: What is the LDAP suffix for -the different account types?
-
-A: Just call $_SESSION['config']->get_Suffix($scope) -where $scope is the account type (user,group, ...).
-Be sure to include ldap.inc before (automatically included for account -modules).
-
-Example: $suffix = $_SESSION['config']->get_Suffix('user')
-
-
-
-Q: How can I check if the user is -really logged in and not calling the scripts by hand?
-
-A: After the user -successfully logged in to LAM the variable $_SESSION['loggedIn'] -is set to true.
-
-
-
-Q: What is the command for these error/warning/info messages?

-
-A: Your script must -include status.inc (automatically included for account -modules) to display these messages.
-The command is StatusMessage(<type>, -<headline>, <text>[, <variables>]).
-
-Parameters:
-
    -
  • <type>: message -type ("ERROR", "WARN", "INFO")
  • -
  • <headline>: -headline for the message (may include format tags)
    -
  • -
  • <type>: text for -the message (may include format tags)
  • -
  • <variables>: -optional, array of variables to include in headline/text
    -The positions in headline/text must be marked with %s before.
  • -
-
-Format of special tags:
-
    -
  • {bold}text{endbold}: "text" is printed bold
  • -
  • {color=#123456}text{endcolor}: "text" is printed in -given color
  • -
  • {link=http://nodomain.org}text{endlink}: This will add a link to -http://nodomain.org which will be labeled "text"
    -
  • -
-
-
-
-
-
- - diff --git a/lam-web/developers/devel/account_modules.htm b/lam-web/developers/devel/account_modules.htm deleted file mode 100644 index c2d4cea5..00000000 --- a/lam-web/developers/devel/account_modules.htm +++ /dev/null @@ -1,49 +0,0 @@ - - - - - Account modules - - - -

Account modules
-

-
base module
-
-
- - diff --git a/lam-web/developers/devel/account_modules_lib.htm b/lam-web/developers/devel/account_modules_lib.htm deleted file mode 100644 index 7acfaa36..00000000 --- a/lam-web/developers/devel/account_modules_lib.htm +++ /dev/null @@ -1,140 +0,0 @@ - - - - - Account modules (modules.inc) - - - -

Account modules (modules.inc)
-

-
-Modules.inc provides the -interface to all module specific functions. It includes a list of -account independent function and the accountContainer -class. This class represents an LDAP account.
-You should never call module functions directly, always use a function -in modules.inc.
-
-

Account independent functions:

-
-

General functions:

-getModuleAlias: This returns -the alias name of a module. It is used to label buttons or fieldsets.
-
-parseHtml: Converts the LAM -meta HTML code to real HTML code.
-
-
-

Functions for LAM configuration:

-is_base_module: When the given -module is a base module then -this returns true. Every -account type needs exactly one base -module.
-
-getModulesDependencies: Account -modules can specify dependencies to other modules. E.g. Samba accounts -always need a Unix part.
-
-check_module_depends/check_module_conflicts: -This function checks if all module dependencies are satisfied.
-
-getAvailableModules: Returns a -list of available modules. If you need a list of all active modules use -$_SESSION['config']->get_AccountModules().
-
-getConfigOptions: Returns a -list of all configuration options which were defined by the modules.
-
-getConfigDescriptions: Returns -a list of all configuration descriptions and titles for the fieldsets.
-
-checkConfigOptions: Checks if -the user filled in valid values for each option.
-
-
-

Account list functions:

-get_ldap_filter: Each account -list shows only entries which match a given LDAP search filter.
-
-
-

Profile/account pages:

-getRDNAttributes: This returns -a list of possible LDAP RDN -attributes. LAM needs this to build the DN for new accounts.
-
-getProfileOptions: Returns a -list of all profile options which were defined by the account modules.
-
-checkProfileOptions: Checks if -all module options are correct.
-
-
-

Help functions:

-getHelp: Returns a module help -entry.
-
-
-

PDF functions:

-getAvailablePDFFields: Returns -a list of possible PDF fields.
-
-
-

Upload functions:

-getUploadColumns: Returns a -list of possible upload columns and additional information like a -description, help entry and example value.
-
-buildUploadAccounts: Takes the -input of the CSV file and builds the LDAP accounts.
-
-doUploadPostActions: Manages -the execution of actions which need to be done after the accounts are -created.
-
-
-

Class accountContainer:

-This class represents a complete LDAP account. It manages all functions -which concern a specific LDAP entry.
-
-

Important variables:

-There are some class variables which can be of important use in the -account modules.
-
-module: List of account modules -(array('name' => 'object')).
-
-isNewAccount: This variable is true when the account is newly -created, false if loaded from -LDAP.
-
-

Function list:

-continue_main: This function is -called when an account page is displayed. It generates the HTML code -for the account pages.
-
-save_module_attributes: -Finds -differences between current and original account.
-
-load_account: Loads an LDAP -account.
-
-new_account: Creates a new -account.
-
-save_account: Saves an account -to LDAP.
-
-get_pdfEntries: Returns the PDF -values of an account.
-
-
-
- - diff --git a/lam-web/developers/devel/account_pages.htm b/lam-web/developers/devel/account_pages.htm deleted file mode 100644 index 1f92e812..00000000 --- a/lam-web/developers/devel/account_pages.htm +++ /dev/null @@ -1,31 +0,0 @@ - - - - - Account pages - - - -

Account pages
-

-
-The account pages are the user interface to create/modify LDAP -accounts. It allows setting basic attributes like the LDAP suffix and -is responsible to show module specific pages.
-
-
-The main script for the account pages is located in templates/account/edit.php. It has -a very simple content. If the page is loaded for the first time it -creates a new accountContainer -inside the session and tells it to load/create an LDAP account. Then it -calles the continue_main() -function of the accountContainer -object which prints all HTML output.
-
-Managing of user input etc. is completly made by the accountContainer.
-
- - diff --git a/lam-web/developers/devel/account_types.htm b/lam-web/developers/devel/account_types.htm deleted file mode 100644 index 543623d0..00000000 --- a/lam-web/developers/devel/account_types.htm +++ /dev/null @@ -1,46 +0,0 @@ - - - - - Account types - - - -

Account types
-

-
base module
-
-

-
The account types define what kind of -accounts can be managed with LAM. If you want to create a new account -module which does not fit in the existing classes of users, groups and -hosts then you need your own account type.
-
-All account types are saved in lib/types/.
-
-Please take a look at the type HowTo for -an example to write your own types.
-The complete specification for the type interface can be found here.
-
-

Superclass

-All account types should be -subclasses of the baseType.
-This reduces very much the code since not the complete type interface -has -to be implemented.
-
-
-

Type detection

-New types can simply be copied to lib/types. -LAM will check what files are inside the directory and provide the user -new types automatically.
-There is no extra configuration file.
-
-
-
-
- - diff --git a/lam-web/developers/devel/account_types_lib.htm b/lam-web/developers/devel/account_types_lib.htm deleted file mode 100644 index 80d8c6cc..00000000 --- a/lam-web/developers/devel/account_types_lib.htm +++ /dev/null @@ -1,42 +0,0 @@ - - - - - Account types (types.inc) - - - -

Account types (types.inc)
-

-
-Types.inc is the interface to -the account types. It provides information about the type alias names, -descriptions and other things.
-
-

Functions:

-
-

General functions:

-getAlias: This returns -the alias name of a type. It is used to label buttons or fieldsets.
-
-getDescription: Returns a -description for the account type.
-
-
-

Functions for list views:

-getListClassName: Here you can -specify your own class to handle the list view.  This is needed to -label the buttons in the list view.
-
-getDefaultListAttributes: -Returns the default setting for the displayed list attributes. It is -used as default for the LAM configuration.
-
-getListAttributeDescriptions: -Returns a hash array which contains predefined, translated descriptions -of LDAP attributes.
-
-
- - diff --git a/lam-web/developers/devel/base_module.htm b/lam-web/developers/devel/base_module.htm deleted file mode 100644 index 76b608f7..00000000 --- a/lam-web/developers/devel/base_module.htm +++ /dev/null @@ -1,74 +0,0 @@ - - - - - Base module - - - -

Base module
-

-
base module
-
-

-
The baseModule -is the parent class of all account modules.
-It implements most functions of the module interface and provides -the possibility to use meta data -for the module functions.
-There are also some class variables which are useful for the child -classes.
-
-
-

Meta data

-The baseModule allows you to -not implement the module -interface directly but to provide meta -data which is interpreted by the baseModule.
-If you do not use certain functions of the interface the baseModule also provides dummy -functions. E.g. if your module needs no configuration option you can -just skip this function in your code and the baseModule will tell the -configuration part that there is no option.
-
-To define meta data you have -to implement the function get_metaData(). -This function must return a hash array with the meta options as array -keys.
-Please refer to the module -interface for details about the format of meta data.
-
-
-

Functions
-

-get_scope(): This function -returns the account type ("user", "group", ...) of the module.
-
-For a list of meta data -functions please refer to the module -interface.
-
-
-

Class variables

-$moduleSettings: This variable -contains the configuration settings of all modules.
-$base: This is the name of the -parent accountContainer -($_SESSION[$base]).
-
-
-
-
-
-
-
-
- - diff --git a/lam-web/developers/devel/base_type.htm b/lam-web/developers/devel/base_type.htm deleted file mode 100644 index b26755e0..00000000 --- a/lam-web/developers/devel/base_type.htm +++ /dev/null @@ -1,26 +0,0 @@ - - - - - Base type - - - -

Base type
-

-
base type
-
-

-
The baseType -is the parent class of all account types.
-It implements all functions of the type -interface.
-
-However, you surely want to override most of the functions in your -account type class.
-
-
- - diff --git a/lam-web/developers/devel/config.htm b/lam-web/developers/devel/config.htm deleted file mode 100644 index 2fbc23d1..00000000 --- a/lam-web/developers/devel/config.htm +++ /dev/null @@ -1,61 +0,0 @@ - - - - - config.inc - - - -

config.inc

-
-
-This file includes all functions needed to manage configuration -profiles. It includes classes for the profiles itself and the master -configuration (default profile, master password, etc.).
-
-There are also two global functions for general use: setlanguage and metarefresh
-
-

Meta refresh

-The global function metaRefresh() -takes an URL as argument and prints all HTML code needed for a meta -refresh to this URL.
-
-

Language

-LAM uses gettext to translate -the HTML pages to the different languages. Therefore some preferences -need to be set on every page load. This is done by setlanguage().
-The function should be called directly after starting the session.
-
-The list of possible languages is stored in config/language. It includes the -locale name, the character encoding an the language name.
-All languages use UTF-8 as encoding because LDAP also stores values in -this format.
-
-

Configuration profiles

-Each configuration profile is saved in a single file in config/.
-
-There are two types of configuration options:
-
    -
  • Static options (LDAP server settings, etc.)
    -
  • -
  • Module options (UID/GID ranges)
    -
  • -
-All static options have a describing comment in the configuration file -to make it easier for the user to modify the values. The dynamic -options provided by the modules do not include a comment.
-
-

Master configuration file

-LAM stores the default configuartion profile and a master password in config/config.cfg.
-The master password is verified when the user wants to create/delete -configuration profiles.
- - diff --git a/lam-web/developers/devel/config_files.htm b/lam-web/developers/devel/config_files.htm deleted file mode 100644 index 2af11634..00000000 --- a/lam-web/developers/devel/config_files.htm +++ /dev/null @@ -1,44 +0,0 @@ - - - - - Configuration profiles - - - -

Configuration profiles

-
-LAM allows the user to store the configuration settings in profiles. This makes it easy to -manage different LDAP servers. All profile files ae stored in config/ and are named <name>.conf.
-The master configuration file config/config.cfg only stores the -default profile and master password. It has the same file format as the -profiles.
-
-

File format

-LAM allows to store values and comments in the configuration files. -Only one type per line is allowed, it is not possible to mix comments -and values in the same line.
-
-

Settings
-

-<identifier>: <value>
-
-
The first word in the line is taken as identifier for the -setting. It must be followed by a ":" -and a space.
-The rest of the line is taken as the value for this setting.
-
-

Comments

-# Comment
-
-Comments always start with a "#" -as first character and end at the line end. LAM will ignore all lines -starting with a "#".
- - diff --git a/lam-web/developers/devel/config_pages.htm b/lam-web/developers/devel/config_pages.htm deleted file mode 100644 index cd2a5e05..00000000 --- a/lam-web/developers/devel/config_pages.htm +++ /dev/null @@ -1,77 +0,0 @@ - - - - - LAM - Configuration pages - - - -
-

Configuration pages

-
-
-
configuration
-
-

Configuration - Login (conflogin.php):

-This is the start page of the configuration editor. The user can select -a profile for editing or go to the profile management page.
-Each account profile is protected with a password which is stored in -the profile.
-The list of possible profiles is returned by getConfigProfiles() -in config.inc, the default profile is returned by an object of class CfgMain from -config.inc.
-
-
-

Configuration - Profile management (profmanage.php):

-Here the user can add and modify configuration profiles or change the -configuration master password.
-The configuration master password prevents unauthorised users from -changing the profiles. The password is saved in config/config.cfg and -managed via the CfgMain -class.
-
-
-

Configuration - Main page (confmain.php):

-This page presents all configuration settings for editing.
-Some of the settings are module independent (e.g. server settings, -language, ...) and displayed always.
-The others are set up by the account modules. Only settings of -currently selected modules are displayed.
-Users may also change the profile password on this page.
-
-
-

Configuration - Module selection (confmodules.php):
-

-On this page the user can select which account modules LAM should use.
-The list of possible modules is returned by getAvailableModules() -in modules.inc and checked for dependencies/conflicts with check_module_depends() -and check_module_conflicts().
-
-Each account type needs exactly one base -module -which is the base of a account by providing a structural object class.
-
-
-

Configuration - Save settings (confsave.php):
-

-This script checks the input and displays possible error messages or an -overview of the saved settings.
-The static settings are set and checked with an object of class Config from -config.inc.
-The account modules manage the input validation for their fields and -are also able to return error messages. This is done with checkConfigOptions() -from modules.inc.
-
-
-
- - diff --git a/lam-web/developers/devel/images/lam_baseModule.png b/lam-web/developers/devel/images/lam_baseModule.png deleted file mode 100644 index 002db6e98065d8f46643f1fc36c20a846e0a4e3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5476 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 diff --git a/lam-web/developers/devel/images/lam_config.png b/lam-web/developers/devel/images/lam_config.png deleted file mode 100644 index b3711afcb02fe10b3294e7752641f029e52dea59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11553 zcmdsdWmHsQyEg5BEIOq@Lb^k`QDW#8lok-Aa|i{cLrNM!8bP{4q*J6@1{fLygn=0t zz74+TJ?A}Vt?&DF*80x*#jt1ZC+>aEbzS#$Katv6s(26Z(9qEEo~SA5qM>0pqoJY8 zf-rz9p4gxUG&DxECra}Az7_||0m=H)+1qZdWqF~yyDknOLYj>CV4|LnJ>G8Y+@Xv@ zQfx9a(`#%jGR7+*kGUu6g%vPW3MvQPT|y?FJREw4+cJ|ER;1kCQCWHX?IUr@UB{SigK^Z^<(b6u;)>$pE&L85IW%-E zA~{B%P~$^Is!%ix5Mu}$#!K`l4nN>8@J~n)nzBA=+>5*GAZ?|=+uMO>gt0mDGhX8> z-aQ_|{FLDKIS^ysBRS&fFl(y686Kq%3rjVov6C8>gHa2Fzp2r=Y| ze!002X@yeV?N9-TD&A%_vG8qJ<%qC2^5w;`t?pt4DnwHjPVQIvaTic|qPz&4HL?iw zyO)}bK{laHPb1HA8xJh`5atJAdW<-?K@HUg09$bH8mc#hq zTY1IyWF4pau#7UHoV30_bBNqGEcXs$O70pCzRzy$so~oC+IV8In}T25Pr8aWzLrnz z`4su>AJF5x%r!48+(s|KdcpwA|5a{mydRI2VfYbV*7k0Lk@jVlq51WCWE8pPE32|< zMP29t%KnJ%S$3O4UwyuEn+S?lq)DMe1ShKTMEyK5cLq-je6rK&N^2?RWMqw?t`WFd zHTQ4dztlidp3j?iYcCZwXF_~nU)LdJv1t3PGsbaDK(s^NhBUqW#pQqj&2q;ZbW;XE@Mt?Grc2d%+r{lFjpu!JQDfb z#5#uBhRQw9imH$3vYYw2ST)!Qcab&*a^H?4W%e9RUuEJRI@VLOkp5;?_YO%>o`8$8 zC(!g)TajV(FKK*`4Sm7Al^o&?#CL6_Mjd+=+NN7y(^0xO+t;;*%4muj{@wD=yaru0F{ zxiS}eqzqE(@idW2>YG2@+&^6EsSL4}>9V9&uF81$PRA_fknwozagOJnhWLr5@Grrg z!2bQqCf(k&tTfAM9#{JKp3cR@=vevO38&VI$nZ#taqKA6#%uRi23sj+s3!m2@@V!E zbGXUY4p?fnfPob8zmzWjXl7aq-6Bh&!Mm&|Q2l0Z$A+Tj0gv zSW>o0z|UKN`)!^FkXZlelXQMCx*KwHwRzv)6LHqhu;RTHz966R{ZvGs_|wqU5$Y=7 z6fRYVjLbUn^dQlWd{~UT6N84q%Gj0dfJvPz$W-b9UHe26JQb~oEx46%r z<}1q-lTS0}lo(G;v6=P}Jdv$kzS(atC{LmsZ8EGI*eX8(Tfacc6|hR1ahKbQ^9vcG?e=z-_#R>TzF$ZOyDRMu;TqOv7z5~e&FJRS^ z?=AL?r1c=U06PFlgB!M8De?GI)a03KEkkAI<$*zP!YRX21MJO*s3muf3&Z<+EP%KIMeC4JASTozLY?p6*Omi9A)Vmu-4@Y+XH{%cb{ZYKbH~IB+FsAa$J?BS=FUlyE+Qu z!R!soS4KUOMGU7@RY9CuSIPBRgAjlez`|}K#e;tGm?Z7eThqqy

Ltn*gryAc%?X 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 IlI_#~0XJ6oumAu6 diff --git a/lam-web/developers/devel/images/lam_pdfEditor.png b/lam-web/developers/devel/images/lam_pdfEditor.png deleted file mode 100644 index e9fb8b4b91de747ccc75f0f24868b3ef80281c04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6385 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 W3lFqFYR^HyM_pM*sa(P4&3^#!P4C12 diff --git a/lam-web/developers/devel/images/lam_profedit.png b/lam-web/developers/devel/images/lam_profedit.png deleted file mode 100644 index 9a2a1639ada207123c1dbe4ccb17a60ad900ea80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5603 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 KMiePN3;Z`sY96Kl diff --git a/lam-web/developers/devel/images/lam_upload.png b/lam-web/developers/devel/images/lam_upload.png deleted file mode 100644 index 01896e56cff82477213bb0e74678734be6897f26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6680 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 a9_!Z-izo@HP6q%5=!VWsXxa69PyYv@63_eq diff --git a/lam-web/developers/devel/index.htm b/lam-web/developers/devel/index.htm deleted file mode 100644 index d377c429..00000000 --- a/lam-web/developers/devel/index.htm +++ /dev/null @@ -1,112 +0,0 @@ - - - - LAM development documentation - - - -

-

LDAP Account Manager - Code overview

-These documents are supposed to give developers who want to modify LAM -an overview of the codebase. It focuses mainly on what is done to -generate the HTML output and the most important functions provided by -the library files.
-
-
-overview
-
-
-
- -
- - diff --git a/lam-web/developers/devel/ldap.htm b/lam-web/developers/devel/ldap.htm deleted file mode 100644 index 442d788a..00000000 --- a/lam-web/developers/devel/ldap.htm +++ /dev/null @@ -1,54 +0,0 @@ - - - - - ldap.inc - - - -

ldap.inc

-
-
-This library provides the access to the LDAP server and its content.
-The $_SESSION['ldap'] -object reconnects automatically to the LDAP server on every page load.
-
-
-

1. Server handle

-All PHP functions which access LDAP require a server handle as -parameter. This is managed by ldap.inc.
-You can access it with $_SESSION['ldap']->server.
-
-
-

2. Object classes

-Account modules may want to check if the current LDAP server supports -all required object classes.
-$_SESSION['ldap']->objectClasses -contains a list of object classes and their attributes which is -read from the LDAP server.
-
-
-

3. En-/Decryption

-For security reasons sensitive data like user passwords should be -encrypted before storing in session.
-$_SESSION['ldap']->encrypt(<string>) -encrypts a string and returns a binary object. This can be decrypted -with $_SESSION['ldap']->decrypt(<object>)
-
-Ldap.inc will take care for the crypotographic key.
-
-
-

4. Random values

-Ldap.inc contains a random integer value which is much more secure than -calling mt_rand(). The value -changes on every page load and is accessible in $_SESSION['ldap']->rand.
-If you need multiple values you can get a new value by calling $_SESSION['ldap']->new_rand().
-
- - diff --git a/lam-web/developers/devel/lists.htm b/lam-web/developers/devel/lists.htm deleted file mode 100644 index 348b51f0..00000000 --- a/lam-web/developers/devel/lists.htm +++ /dev/null @@ -1,103 +0,0 @@ - - - - - LAM - Account lists - - - -

Account lists

-
-
Account lists
-
-
-
-
-The account lists are all built after the same schema. They provide a -list of found accounts which can be restricted by LDAP filters and the -LDAP OU (Organizational Unit).
-
-The list of LDAP attributes and thus table columns is taken from the -configuration profile (get_...listAttributes() -in config.inc). Each account list has a separate list of attributes.
-Only these attributes are given the LDAP search as attribute parameter.
-There is also a predefined description list for the attributes in -lists.inc. The user may use other values by setting them in the -configuration profile.
-
-The number of accounts per page is limited in the configuration profile -(get_MaxListEntries() -in config.inc). There will be links at the beginning and end of the -list if more accounts were found.
-
-Several common helper functions for sorting and some page elements -reside in lists.inc.
-
-

1. Getting accounts from LDAP

-Each account list has its own LDAP suffix which is saved in the -configuration profile. This is used as search base.
-The account modules provide an LDAP filter (get_ldap_filter() -in modules.inc) to get only accounts of a special type.
-
-This list can be further reduced if the user provides an additional -LDAP filter with the filter boxes or selects another LDAP OU with the -drop-down-box.
-
-

2. Caching LDAP accounts

-The lists usually do not ask the LDAP server for an account list every -time the user changes the page. The accounts are cached in the session.
-
-A new LDAP search is done if the user:
-
    -
  • changes to another account list or tool
  • -
  • adds/modifies an account
  • -
  • selects the "refresh" button
  • -
  • adds additional LDAP filters or changes the LDAP OU
    -
  • -
-
-It is not done if the user:
-
    -
  • changes the list pages if there are more accounts than what can -be shown
  • -
  • sorts the list
  • -
-
-

3. Adding/Editing accounts

-There are buttons at the end of the page to add/delete accounts. Adding -accounts is done by account/edit.php and deleting by delete.php.
-
-The user can use the link in each account row to modify (in -accounts/edit.php) the account. This can also be done by double -clicking the row if Java Script is enabled.
-
-
-

4. Export to PDF

-The user can generate PDF files for the accounts. This is done by the createModulePDF() -function from pdf.inc.
-
-
-

5. Special abilities of some lists

-

5.1. The user list

-If the attribute gidNumber is -shown as table column then there will be an additional checkbox to -translate the GID to the group name.
-This checkbox is hidden if gidNumber -is not part of the attribute list.
-
-

5.2. The group list

-If the attribute memberUID is shown as table column then all values of -this attribute are shown as links.
-These links redirect to userlink.php which tries to find the given user -and redirects to account/edit.php for account modifying.
-
-
-
- - diff --git a/lam-web/developers/devel/login.htm b/lam-web/developers/devel/login.htm deleted file mode 100644 index bbf07168..00000000 --- a/lam-web/developers/devel/login.htm +++ /dev/null @@ -1,70 +0,0 @@ - - - - - Login - - - -

Login
-

-

-
-

-
The login -page is the first page the user sees when opening LAM. It manages LDAP -authentication and checks the environment of the user.
-
-
-

login.php

-The login page offers authentication, language selection and profile -selection. There are also some environment checks.
-
-

Authentication

-The list of possible users is loaded from the current active profile. -Only the RDN value is offered for selection by the user.
-When the user submits his password then a new Ldap object is created and LAM -tries to connect to the LDAP server.
-If the connection was successful the user is forwarded to the main -frame (main.php). The session variable $_SESSION['loggedIn'] -is set to true. This informs -the other PHP scripts that a valid user is connected (e.g. the user is -allowed to create account profiles).
-
-

Language selection

-The list of possible languages is read from config/language. The current active -profile defines the preselected language and the language of the login -page itself.
-
-

Profile selection
-

-The user can change the active configuration profile at login. A list -of possible profiles is retrieved by getConfigProfiles().
-If the profile is changed then the login replaces the config object in $_SESSION['config'] -by a new one. Then the main login page is loaded and uses the new -values.
-
-

Environment checks

-LAM checks if all needed PHP extensions are installed.
-
    -
  • LDAP: PHP needs LDAP -support
  • -
  • MHash: needed for -password creation
  • -
  • Gettext: needed for -translation
    -
  • -
-
-
-
-
-
- - diff --git a/lam-web/developers/devel/mod_accountPages.htm b/lam-web/developers/devel/mod_accountPages.htm deleted file mode 100644 index 9e0e2a6d..00000000 --- a/lam-web/developers/devel/mod_accountPages.htm +++ /dev/null @@ -1,377 +0,0 @@ - -Module HowTo - Account pages - - - - -
-

Module HowTo - Account pages
-

-
-
-

-

1. Loading the LDAP attributes
-

-Every time the user selects an existing account to modify LAM will load -the complete LDAP entry of it. Your module then should select the -attributes which are useful for it.
-There are two variables in baseModule -which should be used to store the attributes. The $attributes variable stores the -current attributes including changes the user made. The $orig variable stores the attributes -as they were originally when the account was loaded. This allows you to -see what changes were made.
-
-The load_attributes() function -in your module gets the complete attribute list from LDAP.
-
-Example:
-
-The ieee802Device uses an -object class and the 'macAddress' -attribute. Therefore we will save this two values.
-
- - - - - - -
    /**
-    * This function loads all needed attributes into the -object.
-    *
-    * @param array $attr an array as it is retured from -ldap_get_attributes
-    */
-    function load_attributes($attr) {
-        -$this->attributes['objectClass'] = array();
-        -$this->attributes['macAddress'] = array();
-        $this->orig['objectClass'] = -array();
-        $this->orig['macAddress'] = -array();
-        if (isset($attr['objectClass'])) {
-            -unset($attr['objectClass']['count']);
-            -$this->attributes['objectClass'] = $attr['objectClass'];
-            -$this->orig['objectClass'] = $attr['objectClass'];
-        }
-        if (isset($attr['macAddress'])) {
-            -unset($attr['macAddress']['count']);
-            -$this->attributes['macAddress'] = $attr['macAddress'];
-            -$this->orig['macAddress'] = $attr['macAddress'];
-        }
-        return 0;
-    }
-
-
-
-

2. Page display

-Now that you have defined your subpages you will need one function for -each page to display it. The function must return meta HTML code as defined in the modules specification.
-This function is called display_html_<page -name>() where <page -name> is the name of your subpage.
-
-Example:
-
-The -ieee802Device -module has only one subpage called 'attributes'.
-
-The first half of the code displays the existing MAC addresses and the -second an input field for new values.
-The variable $this->attributes -contains the LDAP attributes which are useful for this module.
-
- - - - - - -
    /**
-    * This function will create the meta HTML code to -show a page with all attributes.
-    *
-    * @param array $post HTTP-POST values
-    */
-    function display_html_attributes($post) {
-        $return = array();
-        // list current MACs
-        for ($i = 0; $i < -sizeof($this->attributes['macAddress']); $i++) {
-            $return[] = -array(
-            -    0 => array('kind' => 'text', 'text' => -_('MAC address')),
-            -    1 => array('kind' => 'input', 'name' => -'macAddress' . $i, 'type' => 'text', 'size' => '17', 'maxlength' -=> '17', 'value' => $this->attributes['macAddress'][$i]),
-            -    2 => array('kind' => 'input', 'type' => -'submit', 'name' => 'delMAC' . $i, 'value' => _("Remove")),
-            -    3 => array('kind' => 'help', 'value' => -'mac'));
-        }
-        // input box for new MAC
-        $return[] = array(
-            0 => -array('kind' => 'text', 'text' => _('New MAC address')),
-            1 => -array('kind' => 'input', 'name' => 'macAddress', 'type' => -'text', 'size' => '17', 'maxlength' => '17', 'value' => ''),
-            2 => -array('kind' => 'input', 'type' => 'submit', 'name' => -'addMAC', 'value' => _("Add")),
-            3 => -array('kind' => 'help', 'value' => 'mac'),
-            4 => -array('kind' => 'input', 'type' => 'hidden', 'value' => -sizeof($this->attributes['macAddress']), 'name' => 'mac_number'));
-        return $return;
-    }
-
-
-
-

3. Processing input data
-

-Every time the user clicks on a submit button while your page is -displayed LAM will call a function in your module.
-This function is called process_<page -name>() where <page -name> is the name of your subpage.
-
-If all input data is ok then return an empty array. If you return one or more error messages then the user will be -redirected to your page.
-
-Example:
-
-The -ieee802Device -module has only one subpage called 'attributes' -and therefore only process_attributes().
-
-The function checks the input fields and fills the LDAP attributes. If -all is ok it will enable the user to move to another module page.
-
- - - - - - -
    /**
-    * Write variables into object and do some regex -checks
-    *
-    * @param array $post HTTP-POST values
-    */
-    function process_attributes($post) {
-        $errors = array();
-        -$this->attributes['macAddress'] = array();
-        // check old MACs
-        if (isset($post['mac_number'])) {
-            for ($i = 0; -$i < $post['mac_number']; $i++) {
-            -    if (isset($post['delMAC' . $i])) continue;
-            -    if (isset($post['macAddress' . $i]) && -($post['macAddress' . $i] != "")) {
-            -        // check if address has correct -format
-            -        if (!get_preg($post['macAddress' -. $i], 'macAddress')) {
-            -            $message = -$this->messages['mac'][0];
-            -            $message[] = -$post['macAddress' . $i];
-            -            $errors[] = $message;
-            -        }
-            -        -$this->attributes['macAddress'][] = $post['macAddress' . $i];
-            -    }
-            }
-        }
-        // check new MAC
-        if (isset($post['macAddress']) -&& ($post['macAddress'] != "")) {
-            // check if -address has correct format
-            if -(get_preg($post['macAddress'], 'macAddress')) {
-            -    $this->attributes['macAddress'][] = -$post['macAddress'];
-            }
-            else {
-            -        $message = -$this->messages['mac'][0];
-            -        $message[] = $post['macAddress'];
-            -        $errors[] = $message;
-            }
-        }
-        -$this->attributes['macAddress'] = -array_unique($this->attributes['macAddress']);
-        return $errors;
-    }
-
-
-
-

4. Defining that your module is ready for user input and LDAP -add/modify

-In most cases you will not need to implement these functions. The baseModule will return true for both functions.
-
-
-There are two functions which control the module status:

-
-The module_ready() function -has to -return true if the user may -move to your module page. If it is false -the user will be shown an error message that your module is not yet -ready. You can use this if your module depends on input data from other -modules (e.g. you need the user name from posixAccount first).
-
-The second function is -module_complete(). The user -cannot do the LDAP operation if one or more modules return false. This defines if all needed -input data for your module was entered.
-Use this function if you want to check that all required attributes are -set.
-
-Example:
-
-The sambaSamAccount -module needs the user's uidNumber -and gidNumber before it can -accept input and the account needs a sambaSID -before it can be saved.
-
- - - - - - -
    /**
-    * This function is used to check if this module page -can be displayed.
-    * It returns false if a module depends on data from -other modules which was not yet entered.
-    *
-    * @return boolean true, if page can be displayed
-    */
-    function module_ready() {
-        if -($_SESSION[$this->base]->module['posixAccount']->attributes['gidNumber'][0]=='') -return false;
-        if -($_SESSION[$this->base]->module['posixAccount']->attributes['uidNumber'][0]=='') -return false;
-        if -($this->attributes['uid'][0]=='') return false;
-        return true;
-    }
-
-    /**
-    * This functions is used to check if all settings -for this module have been made.
-    *
-    * @return boolean true, if settings are complete
-    */
-    function module_complete() {
-        if (!$this->module_ready()) -return false;
-        if -($this->attributes['sambaSID'][0] == '') return false;
-        return true;
-    }
-
-
-
-
-

5. Saving the LDAP attributes
-

-In most cases you will not have to implement this option if you use $this->attributes and $this->orig to manage the LDAP -attributes. The baseModule -will generate the save comands for you.
-
-When all modules report that they are ready for LDAP add/modify and the -user clicks on the add/modify button your module will be asked what -changes have to be made.
-This is done in the function save_attributes().
-
-Example:
-
-The kolabUser module uses -this function to make sure that its object class is saved. Other -modules (e.g. quota) use it build the lamdaemon commands.
-
- - - - - - -
    /**
-    * Returns a list of modifications which have to be -made to the LDAP account.
-    *
-    * @return array list of modifications
-    * <br>This function returns an array with 3 -entries:
-    * <br>array( DN1 ('add' => array($attr), -'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
-    * <br>DN is the DN to change. It may be -possible to change several DNs (e.g. create a new user and add him to -some groups via attribute memberUid)
-    * <br>"add" are attributes which have to be -added to LDAP entry
-    * <br>"remove" are attributes which have to be -removed from LDAP entry
-    * <br>"modify" are attributes which have to -been modified in LDAP entry
-    */
-    function save_attributes() {
-        // add object class if needed
-        if -(!isset($this->attributes['objectClass']) || -!in_array('kolabInetOrgPerson', $this->attributes['objectClass'])) {
-            -$this->attributes['objectClass'][] = 'kolabInetOrgPerson';
-        }
-        return parent::save_attributes();
-    }
-
-
-
- -

-
-
- \ No newline at end of file diff --git a/lam-web/developers/devel/mod_basics.htm b/lam-web/developers/devel/mod_basics.htm deleted file mode 100644 index 31103809..00000000 --- a/lam-web/developers/devel/mod_basics.htm +++ /dev/null @@ -1,109 +0,0 @@ - - - - Module HowTo - Basic concepts - - - -
-

Module HowTo - Basic concepts
-

-
-
-

-

1. Licensing

-LAM is licensed under the GNU -General Public License. This means your plugins need a compatible -license.
-LAM is distributed with a copy of the GPL license.
-
-

2. Naming and position in directory structure

-
-Module names are usually named after the object class they manage. -However, you can use any name you want, it should be short and -containing only a-z and 0-9. The module name is only shown in the -configuration dialog, on all other pages LAM will show a provided alias name.
-All account modules are stored in lib/modules. -The filename must end with .inc -and the file must have the same name as its inside class.
-
-Example: -Our example module will provide the class -ieee802Device, -therefore the file will be called lib/modules/ieee802Device.inc.
-
-
-

3. Defining the class

-All module classes have baeModule -as parent class. This provides common functionality and dummy functions -for all required class functions.
-
-Example:
-
- - - - - - -
/**
-* Provides MAC addresses for hosts.
-*
-* @package modules
-*/
-class
ieee802Device - extends baseModule {
-
-}
-
-
-

4. Meta data

-The module interface inludes a lot of required and optional functions. -Many of these functions do not need to be implemented directly in the -module, you can define meta data -for them and the baseModule -will do the rest.
-Providing meta data is -optional, you can implement the required functions in your class, too.
-
-The baseModule reads the meta data by calling get_metaData() in your class.
-
-Example:
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function get_metaData() {
-        $return = array();
-        // manages host accounts
-        $return["account_types"] = -array("host");
-    }
-
-
-You will see this functions several times in the next parts of this -HowTo.
-
-

-
-
- - diff --git a/lam-web/developers/devel/mod_config.htm b/lam-web/developers/devel/mod_config.htm deleted file mode 100644 index 9aae47e0..00000000 --- a/lam-web/developers/devel/mod_config.htm +++ /dev/null @@ -1,253 +0,0 @@ - - - - Module HowTo - Configuration options - - - -
-

Module HowTo - Configuration options
-

-

-There might be situations where you want to give the user the -possibility to make general settings which are not useful to place on -the account detail pages or profile editor.
-Therefore LAM allows the modules to define their own configuration -options. E.g. the posixAccount -module uses this to define the ranges for the UIDs.
-LAM will display your configuration options only if the user also -selected your module.
-
-

-

1. Defining configuration options
-

-First you have to define what options you want to offer the user. LAM -will display all options in one fieldset for each module. Please notice -that there will be no separation on account types if you module is -suitable for different account types.
-
-The configuration options are specified with get_configOptions() -or meta['config_options'].
-
-Example:
-
-The posixGroup module offers -three configuration options. The min/maximum values for GIDs and the -password hash type.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // configuration options
-        $return['config_options']['group'] = array(
-            array(
-               - 0 => array('kind' => 'text', 'text' => '<b>' . -_('Minimum GID number') . " *: </b>"),
-               - 1 => array('kind' => 'input', 'name' => -'posixGroup_minGID', 'type' => 'text', 'size' => '10', -'maxlength' => '255'),
-               - 2 => array('kind' => 'text', 'value' => '&nbsp;'),
-               - 3 => array('kind' => 'text', 'text' => '<b>' . -_('Maximum GID number') . " *: </b>"),
-               - 4 => array('kind' => 'input', 'name' => -'posixGroup_maxGID', 'type' => 'text', 'size' => '10', -'maxlength' => '255'),
-               - 5 => array('kind' => 'help', 'value' => 'minMaxGID')),
-            array(
-               - 0 => array('kind' => 'text', 'text' => '<b>' . -_("Password hash type") . ': &nbsp;</b>'),
-               - 1 => array('kind' => 'select', 'name' => -'posixGroup_pwdHash', 'size' => '1',
-               - 'options' => array("CRYPT", "SHA", "SSHA", "MD5", "SMD5", -"PLAIN"), 'options_selected' => array('SSHA')),
-               - 2 => array('kind' => 'text', 'value' => '&nbsp;'),
-               - 3 => array('kind' => 'text', 'value' => '&nbsp;'),
-               - 4 => array('kind' => 'text', 'value' => '&nbsp;'),
-               - 5 => array('kind' => 'help', 'value' => 'pwdHash'))
-        );
-        [...]
-
-
-The min/maximum GID numbers are defined with simple text boxes. The -password hash is selected with a drop down box and SSHA as default -value.
-You should make sure that the column count (here: 6) is the same for -each row. Otherwise the configuration page might be badly rendered by -the browser.
-
-

2. Checking user input

-Probably you also want to check if the input data is syntactically -correct.
-The baseModule already -provides different checks which can be activated with meta data. However you can also do -the checking in the module.
-Implementing the function check_configOptions() -in your module will allow you to do the checks yourself. Basic checks -can be defined with meta['config_checks'].
-
-Example:
-
-The posixGroup module only -needs to check if the GID numbers are correct. The password hash type -needs not to be checked as it is a selection.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // configuration checks
-        $return['config_checks']['group']['posixGroup_minGID'] = -array (
-            'type' => -'ext_preg',
-            'regex' => -'digit',
-            'required' -=> true,
-           - 'required_message' => $this->messages['gidNumber'][5],
-           - 'error_message' => $this->messages['gidNumber'][5]);
-        $return['config_checks']['group']['posixGroup_maxGID'] = -array (
-            'type' => -'ext_preg',
-            'regex' => -'digit',
-            'required' -=> true,
-           - 'required_message' => $this->messages['gidNumber'][6],
-           - 'error_message' => $this->messages['gidNumber'][6]);
-        $return['config_checks']['group']['cmpGID'] = array (
-            'type' => -'int_greater',
-            'cmp_name1' -=> 'posixGroup_maxGID',
-            'cmp_name2' -=> 'posixGroup_minGID',
-           - 'error_message' => $this->messages['gidNumber'][7]);
-        [...]
-
-
-The type "ext_preg" means that -the baseModule will use the get_preg() function in lib/account.inc for the syntax -check. This function already contains regular expressions for the most -common cases.
-To check if the minimum GID is smaller than the maximum GID we define a -check for the nonexistant option "cmpGID" and define it as optional. -This will do the comparison check.
-
-
-

3. Descriptions

-What is still missing is a descriptive title for the fieldset in the -configuration editor and a description for each configuration option -which is displayed when the user saves the settings.
-
-These descriptions are defined with get_configDescriptions() -or meta['config_descriptions'].
-
-Example:
-
-The posixGroup module will -set a title for the fieldset and a description for the three -configuration options.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // configuration descriptions
-        $return['config_descriptions'] = array(
-            'legend' => -_("GID ranges for Unix groups"),
-            'descriptions' -=> array(
-               - 'posixGroup_minGID' => _("Minimum GID number for Unix groups"),
-               - 'posixGroup_maxGID' => _("Maximum GID number for Unix groups"),
-               - 'posixGroup_pwdHash' => _("Password hash type for Unix -groups"),
-            )
-        );
-        [...]
-
-
-This will set the fieldset title to "GID ranges for Unix groups" and -the descriptions for the settings list.
- -

-
-
- - diff --git a/lam-web/developers/devel/mod_ext.htm b/lam-web/developers/devel/mod_ext.htm deleted file mode 100644 index a0a84cd7..00000000 --- a/lam-web/developers/devel/mod_ext.htm +++ /dev/null @@ -1,55 +0,0 @@ - - - - Module HowTo - Defining required extensions - - - -
-

Module HowTo - Defining required extensions
-

-

-Your account module might require special PHP extensions. LAM can check -this for you and display an error message at the login page.
-
-
-
You will need to implement the function getRequiredExtensions() or use meta['extensions'].
-
-Example:
-
-The posixAccount module needs -to generate password hashes. Therefore it needs the MHash extension.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // PHP extensions
-        $return["extensions"] = -array("mhash");
-        [...]
-
-
-
-
- -

-
-
- - diff --git a/lam-web/developers/devel/mod_general.htm b/lam-web/developers/devel/mod_general.htm deleted file mode 100644 index a3d71b4b..00000000 --- a/lam-web/developers/devel/mod_general.htm +++ /dev/null @@ -1,304 +0,0 @@ - - - - Module HowTo - General module options - - - -
-

Module HowTo - General module options
-

-
-
-

-

1. Account types
-

-LAM currently provides three account types: users, groups, hosts
-
A module can manage one or more account types.
-
-The types are specified with can_manage() -or meta['account_types'].
-
-Example:
-
-Our ieee802Device -module will be used only for host accounts.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // manages host accounts
-     -    $return["account_types"] = array("host");
-        return $return;
-    }
-
-
-
-

2. Base modules
-

-In LDAP every entry needs exactly one structural -object class. Therefore all modules which provide a structural object class are marked -as base module.
-
-This is done with is_base_module() -or meta['is_base'].
-
-Example:
-
-The inetOrgPerson -module manages the structural object class "inetOrgPerson" and -therefore is a base module.
-If your module is not a base module you can skip the meta data for -this, default is false.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // base module
-     -    $return["is_base"] = true;
-        return $return;
-    }
-
-
-
-

3. Alias name

-The module name is very limited, therefore every module has an alias name. This alias name has no limitations and -can be translated. It may contain special characters but make sure that -it does not contain HTML special characters like "<".
-The alias name can be the -same for all managed account types -or differ for each type.
-
-The alias name is specified -with get_alias() -or meta['alias'].
-
-Example:
-
-Our ieee802Device -module will get the alias MAC address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-         // alias name
-     -    $return["alias"] = _("MAC address");
-        return $return;
-    }
-
-
-
-

4. Dependencies

-Modules can depend on eachother. This is useful if you need to access -attributes from other modules or the managed object classes of your -module are not structural.
-
-The dependencies are specified with get_dependencies() -or meta['dependencies'].
-
-Example:
-
-Our ieee802Device -module depends on the account module (because it is the only structural -module at this time).
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-         // module dependencies
-     -    $return['dependencies'] = array('depends' => -array('account'), 'conflicts' => array());
-        return $return;
-    }
-
-
-
-

5. Messages

-There are many situations where you will display messages to the user. -The modules should define such messages at a common place to make it -easier to modify them without searching the complete file.
-The baseModule offers the $messages variable for this. It -should be filled by a function called load_Messages().
-The baseModule will -automatically check if you have implemented this function and call it -at construction time.
-
-Example:
-
-Now let our ieee802Device -module define a message.
-
- - - - - - -
    /**
-    * This function fills the error message array with -messages
-    */
-    function load_Messages() {
-        $this->messages['mac'][0] = -array('ERROR', 'MAC address is invalid!');  // third array value -is set dynamically
-    }
-
-
-
-

6. Managed object classes
-

-

-You can tell LAM what object classes are managed by your module.
-LAM will then check the spelling of the objectClass attributes and -correct it automatically. This is useful if other applications (e.g. -smbldap-tools) also create accounts and the spelling is differnt.
-
-Example:
-
-The ieee802Device module -manages one object class.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-         // managed object classes
-     -    $return['objectClasses'] = array('ieee802Device');
-        return $return;
-    }
-
-
-
-

7. Known LDAP aliases
-

-LDAP attributes can have several names (e.g. "cn" and "commonName" are -the same). If you manage such attributes then tell LAM about the alias -names.
-LAM will then convert all alias names to the given attribute names -automatically.
-
-Example:
-
-The posixGroup module manages -the "cn" attribute. This attribute is also known under the alias -"commonName".
-This way the module will never see attributes called "commonName" -because LAM renames them as soon as the LDAP entry is loaded.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // LDAP aliases
-     -    $return['LDAPaliases'] = array('commonName' => -'cn');
-        return $return;
-    }
-
-
-
- -

-
-
- - diff --git a/lam-web/developers/devel/mod_help.htm b/lam-web/developers/devel/mod_help.htm deleted file mode 100644 index 42efc69f..00000000 --- a/lam-web/developers/devel/mod_help.htm +++ /dev/null @@ -1,88 +0,0 @@ - - - - Module HowTo - Help entries - - - -
-

Module HowTo - Help entries
-

-
-
-

-

1. Defining help entries
-

-Your module should provide help for all input fields and other -important things.
-The LAM help system defines an extra ID range for each module. So you -are free in defining your own IDs.
-
-The help entries are specified with get_help() -or meta['help'].
-
-Example:
-
-The ieee802Device -module needs help entries for the MAC address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-    -     // help Entries
-     -    $return['help'] = array(
-     -        'mac' => array(
-     -            "Headline" -=> _("MAC address"),
-     -            "Text" => -_("This is the MAC address of the network card of the device (e.g. -00:01:02:DE:EF:18).")
-     -        ),
-     -        'macList' => array(
-     -            "Headline" -=> _("MAC address list"),
-     -            "Text" => -_("This is a comma separated list of MAC addresses.")
-     -        ));
-        return $return;
-    }
-
-
-
- -

-
-
- - diff --git a/lam-web/developers/devel/mod_index.htm b/lam-web/developers/devel/mod_index.htm deleted file mode 100644 index 64958a61..00000000 --- a/lam-web/developers/devel/mod_index.htm +++ /dev/null @@ -1,60 +0,0 @@ - - - - LAM module HowTo - - - -
-

Module HowTo

-
-
-
-

Basic functions

-
-
-
LAM can be easily extended to support -additional LDAP object classes and attributes.
-This document provides a step-by-step description to build an account -module. The ieee802Device -module which provides MAC addresses for hosts is used as example.
-
-

1. Basic concepts
-

-
-

2. General module options

-
-

3. Account pages

-
-

4. Help entries
-

-
-

5. PDF output
-

-
-

6. File upload

-
-
-
-

-
-

Advanced functions

-This part covers additional functionality of the modules which are only -needed by a minority of modules. The examples are taken from different -existing modules.
-
-

1. Account profiles

-
-

2. Configuration options

-
-

3. Advanced upload options

-
-

4. Defining the RDN

-
-

5. Defining required PHP extensions

-
-
-
-
- - diff --git a/lam-web/developers/devel/mod_pdf.htm b/lam-web/developers/devel/mod_pdf.htm deleted file mode 100644 index 5f2e5d0a..00000000 --- a/lam-web/developers/devel/mod_pdf.htm +++ /dev/null @@ -1,106 +0,0 @@ - - - - Module HowTo - PDF output - - - -
-

Module HowTo - PDF output
-

-
-
-

-

1. Defining possible PDF values
-

-The first step to PDF output is defining what values your module -provides. This is needed for the PDF editor, otherwise the user will -not be able to select values from your module.
-
-The PDF values are specified with get_pdfFields() -or meta['PDF_fields'].
-
-Example:
-
-The ieee802Device -module has only one attribute and therefore one PDF value: the MAC -address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-[...]
-        // available PDF fields
-     -    $return['PDF_fields'] = array(
-     -        'macAddress'
-     -    );
-        return $return;
-    }
-
-
-
-
-

2. Providing data to put into the PDF file
-

-When the user wants to create a PDF file the LDAP account is loaded and -you module is asked for data to put into the PDF file.
-
-This is done with get_pdfEntries().
-
-Example:
-
-The ieee802Device -module will return the MAC address list of the account.
-
- - - - - - -
    /**
-    * Returns a list of PDF entries
-    */
-    function get_pdfEntries() {
-        $return = array();
-        if -(sizeof($this->attributes['macAddress']) > 0) {
-            -$return['ieee802Device_macAddress'] = '<block><key>' . -_('MAC address list') . '</key><value>' . implode(', ', -$this->attributes['macAddress']) . '</value></block>';
-        }
-        return $return;
-    }
-
-
-
-
-
- -

-
-
- - diff --git a/lam-web/developers/devel/mod_profiles.htm b/lam-web/developers/devel/mod_profiles.htm deleted file mode 100644 index 7d394fcf..00000000 --- a/lam-web/developers/devel/mod_profiles.htm +++ /dev/null @@ -1,208 +0,0 @@ - - - - Module HowTo - Account profiles - - - -
-

Module HowTo - Account profiles
-

-

-Account profiles make it easy to set default values for new accounts -and even to reset an existing account to default values.
-Your module should provide the possibility to define default values for -all attributes which do not differ for each account.
-
-

-

1. Defining possible profile options
-

-The first step to account profiles is defining the attributes for which -the user can set default values. You will also have to define the type -(text, checkbox, ...) of the profile options.
-The profile editor then will display a fieldset for each module -containing its profile options.
-
-The profile options are specified with get_profileOptions() -or meta['profile_options'].
-
-Example:
-
-The inetOrgPerson -module has only two attributes which may be set to a default value: job -title and employee type.
-The other attributes are account specific and not useful as profile -options.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // profile elements
-        $return['profile_options'] = array(
-            array(
-            -    0 => array('kind' => 'text', 'text' => -_('Job title') . ":"),
-            -    1 => array('kind' => 'input', 'name' => -'inetOrgPerson_title', 'type' => 'text', 'size' => '30', -'maxlength' => '255'),
-            -    2 => array('kind' => 'help', 'value' => -'title')),
-            array(
-            -    0 => array('kind' => 'text', 'text' => -_('Employee type') . ":"),
-            -    1 => array('kind' => 'input', 'name' => -'inetOrgPerson_employeeType', 'type' => 'text', 'size' => '30', -'maxlength' => '255'),
-            -    2 => array('kind' => 'help', 'value' => -'employeeType'))
-        );
-        [...]
-
-
-This defines two text boxes in the profile editor, one for the job -title and one for the employee type.
-Your profile options should also provide a help link if the description -of the input element might be not enough.
-
-
-

2. Checking user input

-Probably you also want to check if the input data is syntactically -correct.
-The baseModule already -provides different checks which can be activated with meta data. However you can also do -the checking in the module.
-Implementing the function check_profileOptions() -in your module will allow you to do the checks yourself. Basic checks -can be defined with meta['profile_checks'].
-
-Example:
-
-The inetOrgPerson module only -needs some regular expression checks on the input. This can be done by -the baseModule.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // profile checks
-        $return['profile_checks']['inetOrgPerson_title'] = array(
-            'type' => -'ext_preg',
-            'regex' => -'title',
-           - 'error_message' => $this->messages['title'][0]);
-        $return['profile_checks']['inetOrgPerson_employeeType'] = -array(
-            'type' => -'ext_preg',
-            'regex' => -'employeeType',
-           - 'error_message' => $this->messages['employeeType'][0]);
-        [...]
-
-
-The type "ext_preg" means that -the baseModule will use the get_preg() function in lib/account.inc for the syntax -check. This function already contains regular expressions for the most -common cases.
-
-
-

3. Loading an account profile

-When an account profile is loaded the modules have to check what values -they need for their internal data structures.
-The baseModule already -provides the possibility to store profile values directly as LDAP -attributes in $this->attributes. -This is done by defining profile-attribute mappings in meta['profile_mappings'].
-If you have other values than LDAP attributes or need some post -processing you can implement the function load_profile() in your module.
-
-Example:
-
-The inetLocalMailRecipient -module only -needs a static mapping. This can be done by -the baseModule.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // profile mappings
-        $return['profile_mappings'] = array(
-           - 'inetLocalMailRecipient_host' => 'mailHost'
-        );
-        [...]
-
-
-In this example the profile option "inetLocalMailRecipient_host" is -stored as LDAP attribute "mailHost".
-
-
- -

-
-
- - diff --git a/lam-web/developers/devel/mod_rdn.htm b/lam-web/developers/devel/mod_rdn.htm deleted file mode 100644 index e5986e8e..00000000 --- a/lam-web/developers/devel/mod_rdn.htm +++ /dev/null @@ -1,59 +0,0 @@ - - - - Module HowTo - Defining the RDN - - - -
-

Module HowTo - Defining the RDN
-

-

-Every LDAP DN starts with a RDN (relative DN). This is the value of a -LDAP attribute. Users usually use "uid", groups use "cn".
-You can provide a list of suitable RDN attributes for your module and -give them a priority, too.
-
-
-
You will need to implement the function get_RDNAttributes() or use meta['RDN'].
-
-Example:
-
-The posixAccount module -offers to create accounts with DNs uid=foo,dc=.... and cn=foo,dc=...
-The uid attribute has a higher priority as it is the usual attribute -for Unix accounts.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // RDN attributes
-        $return["RDN"] = array("uid" -=> "normal", "cn" => "low");
-        [...]
-
-
-
-
- -

-
-
- - diff --git a/lam-web/developers/devel/mod_upload.htm b/lam-web/developers/devel/mod_upload.htm deleted file mode 100644 index deb85f36..00000000 --- a/lam-web/developers/devel/mod_upload.htm +++ /dev/null @@ -1,171 +0,0 @@ - - - - Module HowTo - File upload - - - -
-

Module HowTo - File upload
-

-
-
-

-

1. Defining upload columns
-

-If you want to support account creation via file upload you have to -define columns in the CSV file.
-Each column has an non-translated identifier, a description, help entry -and several other values.
-
-The upload columns are specified with get_uploadColumns() -or meta['upload_columns'].
-
-Example:
-
-The ieee802Device -module has only one attribute and therefore one column: the MAC address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // manages host accounts
-    -    $return["account_types"] = array("host");
-        // upload fields
-     -    $return['upload_columns'] = array(
-     -        array(
-     -            'name' => -'ieee802Device_mac',
-     -            'description' -=> _('MAC address'),
-     -            'help' => -'mac',
-     -            'example' -=> '00:01:02:DE:EF:18'
-     -        )
-      -   );
-        return $return;
-    }
-
-
-
-

2. Building the accounts
-

-When the user has uploaded the CSV file the modules have to transform -the input data to LDAP accounts.
-
-This is done with build_uploadAccounts(). -The function gets the input data and a list of LDAP accounts as -parameter.
-
-Example:
-
-The ieee802Device -module has only one LDAP attribute - 'macAddress' -- and the 'ieee802Device' -objectClass which is added to all accounts.
-
- - - - - - -
    /**
-    * In this function the LDAP account is built up.
-    *
-    * @param array $rawAccounts list of hash arrays -(name => value) from user input
-    * @param array $partialAccounts list of hash arrays -(name => value) which are later added to LDAP
-    * @param array $ids list of IDs for column position -(e.g. "posixAccount_uid" => 5)
-    * @return array list of error messages if any
-    */
-    function build_uploadAccounts($rawAccounts, -$ids, &$partialAccounts) {
-        $messages = array();
-        for ($i = 0; $i < -sizeof($rawAccounts); $i++) {
-            // add object -class
-            if -(!in_array("ieee802Device", $partialAccounts[$i]['objectClass'])) -$partialAccounts[$i]['objectClass'][] = "ieee802Device";
-            // add MACs
-            if -($rawAccounts[$i][$ids['ieee802Device_mac']] != "") {
-            -    $macs = explode(',', -$rawAccounts[$i][$ids['ieee802Device_mac']]);
-            -    // check format
-            -    for ($m = 0; $m < sizeof($macs); $m++) {
-            -        if (get_preg($macs[$m], -'macAddress')) {
-            -            -$partialAccounts[$i]['macAddress'][] = $macs[$m];
-            -        }
-            -        else {
-            -            $errMsg = -$this->messages['mac'][1];
-            -            -array_push($errMsg, array($i));
-            -            $messages[] = -$errMsg;
-            -        }
-            -    }
-            }
-        }
-        return $messages;
-    }
-
-
-
-
-
- -

-
-
- - diff --git a/lam-web/developers/devel/mod_upload2.htm b/lam-web/developers/devel/mod_upload2.htm deleted file mode 100644 index 6e253c6a..00000000 --- a/lam-web/developers/devel/mod_upload2.htm +++ /dev/null @@ -1,122 +0,0 @@ - - - - Module HowTo - Advanced upload options - - - -
-

Module HowTo - Advanced upload options
-

-

-The ieee802Device module only -needs the basic upload functions for its functionality.
-However there are more possibilities for the modules to control the -file upload.
-
-

-

1. Module order
-

-Your module might depend on the input values of another module. In this -case you probably want that your module is called as the second one.
-
-You can define dependencies to other modules with the function get_uploadPreDepends() or meta['upload_preDepends'].
-
-Example:
-
-The sambaGroupMapping module -needs the group name to set the default displayName. Therefore it depends -on the posixGroup module
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // upload dependencies
-        $return['upload_preDepends'] = -array('posixGroup');
-        [...]
-
-
-
-

2. Upload post actions
-

-If your module does not only create an account but relates the account -with other existing LDAP entries you can do these modifications after -the account was created.
-This is useful for adding users to groups or setting quotas.
-
-You have to implement the function doUploadPostActions() -in your module. Since post actions are very special there is no meta data for this.
-
-Example:
-
-The posixAccount module -offers to put the user account in additional groups. This is done in -the post actions.
-
- - - - - - -
    /**
-    * This function executes one post upload action.
-    *
-    * @param array $data array containing one account in -each element
-    * @param array $ids array(<column_name> => -<column number>)
-    * @param array $failed list of accounts which were -not created successfully
-    * @param array $temp variable to store temporary -data between two post actions
-    * @return array current status
-    * <br> array (
-    * <br>  'status' => 'finished' | -'inProgress'
-    * <br>  'progress' => 0..100
-    * <br>  'errors' => array (<array -of parameters for StatusMessage>)
-    * <br> )
-    */
-    function doUploadPostActions($data, $ids, -$failed, &$temp) {
-         [...]
-    }
-
-
-Please make sure that the actions in one call of doUploadPostActions() are not very -time consuming (only one LDAP operation). Your function will be called -repeatedly until you give back the status "finished".
-This allows LAM to avoid running longer than the maximum execution time -by sending meta refreshes to the browser.
- -

-
-
- - diff --git a/lam-web/developers/devel/modules-specification.htm b/lam-web/developers/devel/modules-specification.htm deleted file mode 100644 index 86a895ad..00000000 --- a/lam-web/developers/devel/modules-specification.htm +++ /dev/null @@ -1,1415 +0,0 @@ - - - Module specification - - - -

This document describes the module -interface for LDAP Account Manager

-
-
-

1. Location and naming of modules

-All LAM modules are placed in lib/modules/ and are named "<class -name>.inc".
-E.g. if you create a new module and its class name is "qmail" then the -filename would be "qmail.inc".
-
-The class name of a module must contain only a-z, A-Z, 0-9, -, and _.
-All module classes should extend the baseModule class.
-
-

2. Class functions

-

2.1. Functions that have to work without superior accountContainer
-

-


-

-

2.1.1. can_manage*

-
- - - - - - -
function can_manage()
-
-
-Returns true if this module -can manage accounts of the current type, -otherwise false.
-
-
-

2.1.2. get_alias*

-
- - - - - - -
function get_alias()
-
-
-This function returns a more descriptive string than the class name. -Alias names are used for the buttons of the account pages and the -module selection of the configuration wizard.
-Please take care that your alias name is not too long. It may contain -any character but should not include parts that may be interpreted by -the browser (e.g. '<' or '>').
-If you use different aliases dependent on the account type please make -sure that there is a general alias for unknown types.
-
-

2.1.3. is_base_module*

-
- - - - - - -
function is_base_module()
-
-
-Returns true if your module is -a base module and otherwise false.
-
-Every account type needs exactly one base module. A base module manages -a structural object class.
-E.g. the inetOrgPerson module is a base module since its object class -is structural.
-
-

2.1.4. get_ldap_filter*

-
- - - - - - -
function get_ldap_filter()
-
-
-Returns an array('or' => '...', 'and' => '...') that is used to -build the LDAP filter. Usually -used to filter object classes.
-
-All "or" filter parts of the base modules are combined with OR and then -combined with the "and" parts.
-The resulting LDAP filter will look like this: -(&(|(OR1)(OR2)(OR3))(AND1)(AND2)(AND3))
-
-Example: return "('or' => -'(objectClass=posixAccount)', 'and' => '(!(uid=*$))')"
-
-

2.1.5. getManagedObjectClasses*

-
- - - - - - -
function getManagedObjectClasses()
-
-
-Returns an array of object class names which are managed by this module.
-
-This is used to fix spelling errors in LDAP-Entries (e.g. if -"posixACCOUNT" is read instead of "posixAccount" from LDAP).
-
-Example: return "('posixAccount')"
-
-

2.1.6. getLDAPAliases*

-
- - - - - - -
function getLDAPAliases()
-
-
-This function returns a list of LDAP attribute alias names.
-
-return array(<alias name> => -<attribute name>)
-
-

2.1.7. get_RDNAttributes*

-
- - - - - - -
function get_RDNAttributes()
-
-
-Returns a hash array containing a list of possible LDAP attributes that -can be used to form the RDN (Relative Distinguished Name).
-
-The keys of the array are the LDAP attributes, the values are the -priority ("low"/"normal"/"high").
-Attributes with higher priority are placed higher in the drop down box -for the RDN selection.
-
-Example: return "('uid' => -'normal', 'cn' => 'low')"
-
- -

2.1.8. get_dependencies*

-
- - - - - - -
function -get_dependencies()
-
-
-This function returns a list of modules it depends on.
-
-The return value is an array with two sub arrays, "depends" and "conficts".
-All values of the conflict array are string values with module names.
-All values of the depends array are either string values with module -names or arrays which include only string values with module names. If -an element of the depends array is itself an array, this means that -your module depends on one of these modules.
-
-Example: return array("depends" -=> array("posixAccount", array("qmail", "sendmail")), "conflicts" -=> array("exim"));
-
-

2.1.9. get_metaData()

-
- - - - - - -
function get_metaData()
-
-
-Returns an hash array including meta data for the baseModule.
-
-Example: return array("is_base" => -true);
-
-

2.1.10. get_configOptions()*

-
- - - - - - -
function get_configOptions($scopes, -$allScopes)
-
-
-Returns a list of configuration options.
-$scopes is a list of account types (user, group, host) -which are used.
-$allScopes is a list of all -active account modules and their scopes (module => array(scopes))
-
-The return value is an array -that contains meta HTML code.
-
-The type "fieldset" is not allowed here.
-The name attributes are used -as keywords to load and save settings. We recommend to use the module -name as prefix for them (e.g. posixAccount_homeDirectory) to avoid -naming confilcts.
-

2.1.11. check_configOptions*

-
- - - - - - -
function check_configOptions($scopes, -$options)
-
-
-This function checks the input for module configuration settings.
-
-$scopes is a list of used -account types (user, group, host).
-$options -is an hash array -(option name => value) that contains the input. The option values -are all arrays containing one or more elements.
-If the input data is invalid the return value is an array that contains -arrays to build StatusMessages (0 => message type, 1 => message -head, 2 => message text, 3 => additional variables).
-If no errors occured the function returns an empty array.
-
- -

2.1.12. get_scope()

-
- - - - - - -
function get_scope()
-
-
-Returns the account type (user/group/host) of this module object.
-
-This function is provided by the -baseModule and should not be overwritten.
-
-

2.1.13. get_uploadColumns*

-
- - - - - - -
function get_uploadColumns()
-
-
-Returns a list of column entries for the upload .csv-file.
-Each column entry is an array containing these values:
-
    -
  • string -name: fixed non-translated name which is used as column name -(should be of format: <module name>_<column name>)
  • -
  • string -description: short descriptive name
  • -
  • string -help: help ID
  • -
  • string -example: example value
  • -
  • string -values: possible input values (optional)
  • -
  • string default: default value (optional)
    -
  • -
  • boolean -required: true, if user must set a value for this column (optional, default: -"false")
    -
  • -
  • boolean -unique: true if -all values of this column must be different values (optional, default: -"false")
    -
  • -
-
-

2.1.14. get_uploadPreDepends*

-
- - - - - - -
function get_uploadPreDepends()
-
-
-Returns a list of module names which must be processed before this -module at builing accounts.
-The named modules may not be active, LAM will check this automatically.
-
-

2.1.15. build_uploadAccounts

-
- - - - - - -
function get_uploadAccounts($rawAccounts, -$ids, $partialAccounts)
-
-
-This function takes the user input and generates the LDAP accounts.
-
-array -$rawAccounts: The user input data, contains one sub array for -each account.
-array -$ids: Maps the column names to keys for the sub arrays.
-array -$partialAccounts: Containing one sub array for each account, -format is the same as used for ldap_add().
-
-Returns an array which contains sub arrays to generate StatusMessages -if any errors occured.
-
-

2.1.16. do_uploadPostActions

-
- - - - - - -
function do_uploadPostActions($data, $ids, -$failed, &$temp)
-
-
-This function is responsible to do additional tasks after the account -has been created in LDAP.
-E.g. modifying group memberships, adding Quota etc..
-
-This function is called as long as the returned status is 'finished'. Please make sure that -one function call lasts no longer than 3-4 seconds. Otherwise the -upload may fail because the time limit is exceeded. You should not make -more than one LDAP operation in each call.
-
-array -$data: The user input data, contains one sub array for each -account.
-array -$ids: Maps the column names to keys for the sub arrays.
-array -$failed: List of account numbers which could not be successfully -uploaded to LDAP.
-array -&$temp: Pointer to temporary variable which can be used to -save information between two function calls.
-
-return array (
-    'status' => -'finished' | 'inProgress'   // Defines if all -operations are complete
-    'progress' => -0..100   // The progress of the operations in percent
-    'errors' => -array()   // List of arrays which are used to generate -StatusMessages
-    )
-
-

2.1.17. get_profileOptions*

-
- - - - - - -
function get_profileOptions()
-
-
-This function defines what attributes will be used in the account -profiles and their appearance in the profile editor.
-
-The return value is an array -that contains meta HTML code.
-
-The type "fieldset" is not allowed here.
-The name attributes are used -as keywords to load and save profiles. We recommend to use the module -name as prefix for them (e.g. posixAccount_homeDirectory) to avoid -naming confilcts.
-
-

2.1.18. check_profileOptions*

-
- - - - - - -
function check_profileOptions($options)
-
-
-This function checks the input for a new or modified account profile.
-
-$options -is an hash array -(option name => value) that contains the input. The option values -are all arrays containing one or more elements.
-If the input data is invalid the return value is an array that contains -arrays to build StatusMessages (0 => message type, 1 => message -head, 2 => message text, 3 => additional variables).
-If no errors occured the function returns an empty array.
-
-

2.1.19. load_profile*

-
- - - - - - -
function load_profile($profile)
-
-
-This function loads the values from an account profile to the module's -internal data structures.
-
-$profile -is an hash array (identifier => array(values))  with all values -of an account profile.
-
-

2.1.20. getRequiredExtensions*

-
- - - - - - -
function getRequiredExtensions()
-
-
-This function returns a list of PHP extensions (e.g. mhash) which are -needed by this module.
-
- -

2.1.21. getSelfServiceSearchAttributes*

- -
- - - - - - - - -
function getSelfServiceSearchAttributes()
-
- -
- -This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects.
-
- -

2.1.22. getSelfServiceFields*

- -
- - - - - - - - -
function getSelfServiceFields()
-
- -
- -This function returns a list of possible self service fields and their descriptions.
-
-return array ('myField' => 'Field description');
-
- -

2.1.23. getSelfServiceOptions

- -
- - - - - - - - -
function getSelfServiceOptions($fields, $attributes)
-
- -
-Builds and returns the meta HTML code for each self service field.
-
-$fields: list of self service field names
-$attributes: LDAP attributes of the current account (all lower case)
-
- -

2.1.24. checkSelfServiceOptions

- -
- - - - - - - - -
function checkSelfServiceOptions($fields, $attributes)
-
- -
-Returns a list of LDAP operations and error messages.
-
-$fields:
list of self service field names
- -$attributes: LDAP attributes of the current account (all lower case)
-
-return array(
-    'messages' => array(array('ERROR', 'Error topic', 'Error message')),
-    'add' => array('mail' => array('test@test.com')),
-    'mod' => array(),
-    'del' => array(),
-);
-
-
-
-

2.2. Functions which are called inside of an account container
-

-

2.2.1. init

-
- - - - - - -
function init($base)
-
-
-Every module needs a initializing function that has an account -container as argument $base.
-With this account container you can interact with other modules and use -several helper functions.
-
-

2.2.2. module_ready

-
- - - - - - -
function module_ready()
-
-
-Your module might depend on input of other modules. This function -determines if the user can change to your module page or not.
-The return value is true if -your module accepts input, otherwise false.
-
-This function is implemented by the baseModule -which returns true as default.
-
-

2.2.3. module_complete

-
- - - - - - -
function module_complete()
-
-
-This function tells LAM if it can create/modify the LDAP account. If -your module needs any additional input then set this to false. The user will be notified -that your module needs more input.
-
-This function is implemented by the baseModule -which returns true as default.
-
-

2.2.4. getButtonStatus
-

-
- - - - - - -
function getButtonStatus()
-
-
-This function tells LAM if the module button on the account page is -visible and active.
-The function may return these values:
-
    -
  • enabled: button is -visible and active
  • -
  • disabled: button is -visible and deactivated (greyed)
  • -
  • hidden: no button will be -shown
    -
  • -
-
-

2.2.4. get_help

-
- - - - - - -
function get_help($helpID)
-
-
-This function is called when a page requests a help topic from this -module.
-$helpID is the help identifier; -it must only contain a-z, A-Z, 0-9 --, . and _.
-It must return the help entry as array for the submitted help -identifier. The format of the array to be returned is described in -section 4. "Help entry syntax".
-
-

2.2.7. get_pdfEntries

-
- - - - - - -
function get_PDF_Entries()
-
-
-This function is called when a PDF is to be created.
-It returns the fields which are printed in the PDF file for the -specified account type. At the monent there is no (easy) possibility -for the user to decide which fields are to be displayed. Perhaps there -will be a PDF config tool in future releases where you can offer the -user to decide which fields are to be displayed on the PDF file. The -format of the array to be returned is described in section 5. "PDF -syntax".
-
-

2.2.8. dynamic_Message
-

-
- - - - - - -
function dynamic_Message($attribute, $id)
-
-
-This function is only needed when a status message contains strings -with variables.
-$attribute is the attribute the -message is corresponding to.
-$id selects the exact message.
-
-Returnis an array as expected from StatusMessage().
-
-

2.2.9. load_Messages
-

-
- - - - - - -
function load_Messages()
-
-
-This function is fills the array $this->messages. First Index (x) is -the attribute the message is corresponding to.
-Second Index (y) selects the exact message. Third Index (z) contains an -array as expected from StatusMessage().
-$this->messages[x][y][z]
-
-

2.2.10. load_attributes
-

-
- - - - - - -
function load_attributes($attr)
-
-
-This function loads attributes when an account should be loaded.
-$attr is an array like the -array returned by get_ldap_attributes(dn of account) but without count -indicees.
-If all attributes are very simple are part of the dn of account it's -possible to just call $this->load_ldap_attributes($attr)
-which is part of baseModule.
-The function load_ldap_attributes loads all attributes which fit to the -objectClass of the module.
-This function has t be expanded when attributes have to be loaded from -a different DN or handled completly
-separat.
-
-

2.2.11. save_attributes
-

-
- - - - - - -
function save_attributes()
-
-
-This function returns an array with changes which should be saved.
-The return array has the following syntax: First index is the ldap dn -which should be changed. Second
-index is the kind of modification. Possible values are: 'add', -'modify', 'notchanged', 'remove'.
-Third index is the attribute which should be changes. Fourth index is -an array with all values of
-an attribute.
-If you want to call lamdaemon -first index is 'lamdaemon'. Second index is 'command'. Third index is -the command
-itself which should be executed by lamdaemon.
-
-This function is implemented by the baseModule -which builds the required comands from $this-attributes -and $this->orig.
-
-

2.2.12. delete_attributes
-

-
- - - - - - -
function delete_attributes($post)
-
-
-This function returns an array with the same syntax as -save_attributes(). It additional LDAP changes when an account is -deleted.
-$post is the $_POST array.
-
-
-

2.2.13. process_attributes
-

-
- - - - - - -
function process_attributes($post)
-
-
-This function processes user input. It checks user input. It also -saves changes in attributes.
-It may -return an array which contains status messages. Each entry is an array -containing the status message parameters.
-$post is the $_POST -array.
-
-Example:
-
-return array(0 => array('ERROR', 'Invalid input!', 'This is not -allowed here.'));
-
-
-

2.2.14. process_*
-

-
- - - - - - -
function process_*($post)
-
-
-This function has the exact behavoir like process_attributes function. -* is the name of the subpage which
-should be processed.
-$post is the $_POST array. It -is needed to interact with the user.
-
-
-

2.2.15. display_html_attributes($post)
-

-
- - - - - - -
function display_html_attributes($post)
-
-
-This function creates meta HTML code. The code is the page the module -wants to display.
-Return is an array of meta HTML code.
-$post is the $_POST array. It -is needed t interact with the user.
-
-
-

2.2.16. display_html_*($post)
-

-
- - - - - - -
function display_html_*($post)
-
-
-This function has the exact behavoir like display_html_attributes(). * -is the name of the subpage which
-should be displayed.
-$post is the $_POST array. It -is needed t interact with the user.
-
-
-
-

2.2.17. display_html_delete($post)
-

-
- - - - - - -
function display_html_delete($post)
-
-
-This function creates meta HTML code. The code will be displayed when -an account should be deleted.
-This is needed to interact, e.g. should the home directory be deleted?
-The output of all modules is displayed on a single page.
-Return is an array of meta HTML code.
-$post is the $_POST array. It -is needed t interact with the user.
-
-
-
-*: These functions do not need to be -implemented if meta data is supplied. See 6 for a list of meta data -formats.
-


-

-

3. Meta HTML code

-The modules are not allowed to display HTML code directly but return -meta HTML code. This allows to have a common design for all module -pages.
-Meta HTML code is always returned as a three dimensional array[a][b][c] where a is the row number, b is the coumn number and c is is a data elememt.
-
-Format for data elements:
-
-A data element is an array -which contains the data to display.
-All data elements must -contail a value "kind" which -defines what kind of element should be displayed.
-
-These are the possibilies for kind -and what other options are implicated:
-
-
    -
  • fieldset: Inserts a -fieldset.
  • -
      -
    • legend: The legend of -the fieldset.
    • -
    • value: A data element. Can be used -recursively.
    • -
    -
  • help: Adds a help link.
  • -
      -
    • value: The help number -for the help entry.
    • -
    • scope: The account type -for the help entry.
      -
    • -
    -
  • input: Adds a HTML input -element.
  • -
      -
    • name: The name of the -element, will be used later as variable name when user input is -returned.
    • -
    • type: allowed values: -submit, reset, checkbox, text, password, file, hidden
    • -
    • checked: Boolean value, -if true a checkbox will be checked. This value is only needed or -checkboxes.
    • -
    • disabled: Boolean -value, if true the element will be disabled.
    • -
    • size: The length of the -input element, only used for text, password and file.
    • -
    • maxlength: The maximum -size of the input element, only used for text, password and file.
    • -
    • value: The element will -have this value as default. Button elements will have this as caption.
    • -
    -
  • select: This will add a -select field.
  • -
      -
    • name: The name of the -element, will be used later as variable name when user input is -returned.
    • -
    • multiple: Boolean -value, if set to true the user can select more than one entry.
    • -
    • options: Array of -string. This is the list of option values the user can select.
    • -
    • options_selected: Array -of string. This is the list of pre selected elements, must contain -values that are also in options.
    • -
    • descriptiveOptions: -Boolean value, if set to true then all elements in options -must be arrays themselves (array(value, - description)) (default: -false)
      -
    • -
    • size: The size of the -select field, if set to 1 a dropdown box will be displayed.
    • -
    • noSorting: If set to -true then the entries will not be sorted. Default is false.
      -
    • -
    -
  • table: Adds a table. Can -be used recursively.
  • -
      -
    • value: A data element. Can be used -recursively.
    • -
    -
  • text: Inserts a text -element.
  • -
      -
    • text: The text to -display.
    • -
    -
  • textarea: Adds a -multiline text field.
  • -
      -
    • name: The name of the -element, will be used later as variable name when user input is -returned.
    • -
    • rows: Number of rows -(required)
      -
    • -
    • cols: Number of -characters for each line (required)
      -
    • -
    • readonly: Boolean -value, if true the text field will be read only.
      -
    • -
    -
  • image: Displays an image.
  • -
      -
    • path: Path to the image
    • -
    • width: Width of the -image
    • -
    • height: Height of the -image
    • -
    • alt: Alt text of the -image
      -
    • -
    -
-
-Beneath those values a "td" -value may be added. This has to be an array with one or more of these -options:
-
-
    -
  • colspan: Like the HTML -colspan attribute for td elements
  • -
  • rowspan: Like the HTML -rowspan attribute for td elements
  • -
  • align: -left/center/right/justify Like the HTML align attribute
  • -
  • valign: top/middle/bottom -Like the HTML valign attribute
  • -
  • width: Like the HTML -height attribute for td elements
    -
  • -
-
-Input buttons which should load a different subpage of a module must -have a special name attribute:
-
-name => 'form_subpage_' . <module name> . '_' . <subpage name> . '_' . <button name>
-
    -
  • <module name>: name -of this account module (e.g. 'posixAccount')
  • -
  • <subpage name>: -name of next subpage (e.g. 'attributes')
  • -
  • <button name>: a -name to distinguish buttons (e.g. 'ok'/'cancel'/'back')
    -
  • -
-
-
-Example:
-
-
array(
-  0 => array(
-    0 => array("kind" => "text", "text" => -"This is an -example", "td" => array("colspan" => 3))
-  ),
-  1 => array(
-    0 => array("kind" => "text", "text" => -"Input:"),
-    1 => array("kind" => "input", "name" => -"myinput", -"type" => "text"),
-    2 => array("kind" => "help", "value" => "42")
-  ),
-
  2 => array(
-    0 => array("kind" => "input", "name" => -'form_subpage_myModule_attributes_back', "value" => _("Back"))
-  )
-
)
-

-
-


-

-

4. Help entry syntax

-The array that is returned by the get_help function must follow the -below described syntax. Fields marked REQUIRED are neccessary -under any circumstances. Fields marked OPTIONAL may be left out -when not needed.
-There are basically two different types of help entries that can be -used. Internal help entries, that means the headline, text, etc is -included in the help entry or external help entries, that means the -help entry has only a reference pointing to a HTML/PHP page that offers -the help entry. -
-


-4.1. Internal help entries

-ext (REQUIRED)
-Must be FALSE in this case. -
-
-Headline (REQUIRED)
-The headline of this help entry. Can consist of any alpha-numeric -characters. No HTML/CSS elements are not allowed here. -
-
-Text (REQUIRED)
-The text of this help entry. Can constist if any alpha-numeric -characters and can contain placeholder for variables passed to this -help entry. The placeholder must follow the syntax for placeholder -defined by the PHP printf function. HTML/CSS elements are -allowed here as long as they follow the XHTML1.0 Strict specification.
-
-When placeholders are included you can submit the values that should be -displayed there as arguments when calling the templates/help.php -file. There they are attached as var1, var2 and so on. -The names must follow the following rules:
-
    -
  • 1. They must be named var$i where $i is any positive -number except the '0'.
  • -
  • 2. This number ($i) must either be '1' or $i -1 must be present.
  • -
-
-SeeAlso (OPTIONAL)
-An array of references to anonther related subjects. Each row of the -array must contain a field called "text" with the text that should be -displayed and may contain a field called "link" which is used as value -for the href attribute of a HTML tag when set. -
-
-


-4.2. External help entries

-ext (REQUIRED)
-Must be TRUE in this case. -
-
-Link (REQUIRED)
-The complete filename of the file stored under the help/ directory -which should be displayed when this help entry is called. -

-
-


-

-

5. PDF syntax

-The get_pdfEntries() function uses XML formatted commands to define the -PDF output. Each part in the PDF document is surrounded by "<block>" -and "</block>".
-
-Inside the <block> tags there are different ways to format the -output:
-
    -
  • simple line with attribute name -and value: <block><key>attribute -name</key><value>attribute -value</value></block>
  • -
  • table: <block><key>attribute -name</key><tr><td>value<td><td>value<td></tr></block><block><tr><td>value</td><td>value<td></tr></block>
  • -
-
-Special commands:
-
    -
  • Alignment in <td>: -You can specify the alignment in <td> tags with align=(L|R|C) -(e.g. <td align=\"L\">)
  • -
  • Cell width: <td> -allows an attribute "width" to set the cell width (e.g. <td -width=20%> or <td width=30>).
    -
  • -
  • Line breaks: Line breaks -can be specified by adding a <br /> -tag. The new line will start at the left border of the PDF document.
  • -
-
-Examples:
-
-1. Simple name+value lines:
-
-In most cases you will just want to display a single line per attribute -with its name and value.
-
-    'myAttribute' -=> '<block><key>AttrName</key><value>12345</value></block>'
-
-This will give the following PDF output: AttrName: 12345
-
-
-2. Multiline values:

-
-Sometimes you have multivalued attributes where it is not applicable to -write all values in one line but where you want to list your values one -below the other or show a table.
-This can be done by using the <td> tag. This example only uses -one column but can just use more <td> tags per <block> tag -to display more columns.
-
-    'myAttribute' -=> '<block><key>AttrName</key><tr><td -align=\"L\">123</td></tr></block><block><tr><td -align=\"L\">456</td></tr></block><block><tr><td -align=\"L\">789</td></tr></block>'
-
-This will give the following PDF output:
-
- - - - - - - - - - - - - - - -
AttrName:
-
123
-

-
456
-

-
789
-
-
-
-
-
-

6. Module meta data

-

6.1 can_manage() -

-    "account_types" => array
-
-    Example: -array("user", "host")
-
-

6.2 is_base_module()

-    "is_base" => boolean
-
-

6.3 get_ldap_filter()

-    "ldap_filter" => array
-
-   Example: array('or' => -'objectClass=posixAccount', 'and' => '(!(uid=*$))')
-
-
-

6.4 getManagedObjectClasses()

-    "objectClasses" => array
-
-   Example: array('posixAccount')
-
-
-

6.5 getLDAPaliases()
-

-"LDAPaliases" => array()
-
-
Example: array('commonName' -=> 'cn')
-
-
-
- -

6.6 get_RDNAttributes()

-    "RDN" => array
-
-   Example: array('uid' => -'normal', 'cn' => 'low')
-
-
- -

6.7 get_dependencies()
-

-    "dependencies" => array
-
-   Example: array("depends" -=> array("posixAccount", array("qmail", "sendmail")), "conflicts" -=> array("exim"))
-

-

6.8 get_profileOptions()
-

-    "profile_options" => array
-
-   Syntax for array is the same as for the -return value of get_profileOptions().
-
-
-

6.9 check_profileOptions()
-

-    "profile_checks" => array
-
-   The keys of the array are -the names of the option identifiers.
-   Each array element is an array containing these values:
-
-
-
    -
  • type: -determines how to check input
  • -
      -
    • regex: check with regular expression from regex variable, case sensitive
    • -
    • regex_i: check with regular expression from regex variable, case insensitive
    • -
    • int_greater: integer value of cmp_name1 must be -greater than the integer value from the option cmp_name2
    • -
    • int_greaterOrEqual: integer value of cmp_name1 -must be greater or equal than the integer value from the option cmp_name2
    • -
    -
  • error_message: message that is displayed if input value -was syntactically incorrect
  • -
      -
    • array -to build StatusMessages (0 => message type, 1 => message -head, 2 => message text, 3 => additional variables)
    • -
    -
  • regex: regular expression string (only if type is regex/regex_i)
  • -
  • cmp_name1: -name of first input -variable that is used for comparison (only if type is int_greater/int_greaterOrEqual)
  • -
  • cmp_name2: name of second input -variable that is used for comparison (only if type is int_greater/int_greaterOrEqual)
    -
  • -
  • required: true or false, if this input field must be -filled set to true (optional)
    -
  • -
  • required_message: message that is displayed if no input value was -given (only if required == true)
  • -
      -
    •  array to build StatusMessages (0 => message type, 1 -=> message -head, 2 => message text, 3 => additional variables)
    • -
    -
-
-

6.10 load_profile()
-

-    "profile_mappings" => array('profile_identifier1' -=> 'LDAP_attribute1', 'profile_identifier2' => 'LDAP_attribute2')
-
-    The mapped values are stored directly in -$this->attributes.
-
-
-

6.11 get_configOptions()
-

-    "config_options" => array('user' => array, -'host' => array, 'all' => array)
-
-    The values from 'all' -are always returned, the other values only if they are inside the $scopes array.
-
-   Syntax for sub arrays is the same as for -the -return value of get_configOptions().
-

6.12 check_configOptions()
-

-    "config_checks" => array('user' => array, -'host' => 'array', 'all' => array)
-
-    The values from 'all' are always used for checking, -the other values only if they are inside the $scopes array.
-
-
   Syntax for sub arrays is the same as for -check_profileOptions().
-
-
-

6.13 get_uploadColumns()

-"upload_columns" => array()
-
-Syntax for array is the same as for -the -return value of get_uploadColumns().
-

-

6.14 get_uploadPreDepends()

-"upload_preDepends" => array()
-
-Syntax for array is the same as for -the -return value of get_uploadPreDepends().
-

-

6.15 getRequiredExtensions()
-

-"extensions" => array()
-
-
Example: array('mhash')
-
- -

6.16 getSelfServiceSearchAttributes()
-

- -"selfServiceSearchAttributes" => array()
- -
-
Example: array('uid')
-
- -

6.17 getSelfServiceFields()
-

- -"selfServiceFieldSettings" => array()
- -
-
Example: array('pwd' => 'Password')
-
- - \ No newline at end of file diff --git a/lam-web/developers/devel/other_libs.htm b/lam-web/developers/devel/other_libs.htm deleted file mode 100644 index 8838bc59..00000000 --- a/lam-web/developers/devel/other_libs.htm +++ /dev/null @@ -1,50 +0,0 @@ - - - - - Other libraries - - - -

Other libraries
-

-
-

Lamdaemon (lamdaemon.pl)
-

-
-

LDAP cache (cache.inc)

-
-

Account lists (lists.inc)

-This file provides basic functions used by the account lists. They -cover major parts of the HTML output.
-There is also one list of LDAP attribute descriptions per account type. -They allow to have translated descriptions of the most common -attributes.
-
-

Status messages (status.inc)

-Status.inc provides the function StatusMessage() -which can be used to display error, warning and information messages.
-The function uses preg_replace() to convert the special tags to HTML -tags. The message variables are included with printf().
-
-The parameters of StatusMessage() -are described in the developer FAQ.
-
-

Tree view and schema browser

-The files tree.inc and schema.inc contain functions which are needed by -the tree view and the schema browser.
-These functions were copied from phpLDAPadmin -(PLA).
-
-
    -
  • tree.inc: tree functions -(from functions.php and some other files in PLA)
  • -
  • schema.inc: for schema -browser (from schema_functions.php in PLA)
    -
  • -
- - diff --git a/lam-web/developers/devel/ou-edit.htm b/lam-web/developers/devel/ou-edit.htm deleted file mode 100644 index 2b07faaf..00000000 --- a/lam-web/developers/devel/ou-edit.htm +++ /dev/null @@ -1,31 +0,0 @@ - - - - - OU editor - - - -

OU editor
-

-
-
-This is a simple tool for creating and deleting organizational units -(OU) inside the LDAP tree.
-OUs can be managed for the LDAP suffixes of all account types.
-
-

1. Creating OUs
-

-The user -provides the name of the new OU which can include a-z, 0-9, "_", "-" -and " ".
-LAM will then create a new OU object under the selected LDAP suffix.
-
-

2. Deleting OUs

-If the user selects to delete an OU he will be asked if he is really -sure and then the OU is deleted.
-There is no recursive deletion.
-
- - diff --git a/lam-web/developers/devel/pdf_editor.htm b/lam-web/developers/devel/pdf_editor.htm deleted file mode 100644 index 85674090..00000000 --- a/lam-web/developers/devel/pdf_editor.htm +++ /dev/null @@ -1,107 +0,0 @@ - - - - - PDF editor - - - -

PDF editor
-

-

-
-
-

-
-
The PDF -editor allows the user to create templates for the PDF output.
-These templates are saved as files in config/pdf.
-
-

Pdfmain.php
-

-This is the start page of the PDF -editor. The user can select to add/modify/remove selected PDF -profiles.
-
-The list of existing PDF profiles is returned by getPDFStructureDefinitions() in pdfstruct.inc. It includes all -structure names without file extensions for a given account type.
-
-Depending on the selection of the user he is forwarded to pdfpage.php -or pdfdelete.php.
-
-

Pdfpage.php
-

-The user can edit the PDF structures on this page.
-
-The structure is loaded with loadPDFStructureDefinitions() -from pdfstruct.inc. If it -does not yet exist then the default structure is loaded.
-It is stored in $_SESSION['currentPDFStructure'] -(sections) and $_SESSION['currentPageDefinitions'] -(head line and logo).
-
-At the top of the page the head line and logo can be edited. The list -of available logos is retrieved with getAvailableLogos() -from pdfstruct.inc.
-
-The sections on the left side are displayed like they are defined in $_SESSION['currentPDFStructure']. -Each item has links to move or delete it. Section titles may be changed.
-
-The list of available PDF entries on the right side is retrieved from getAvailablePDFFields() in modules.inc.
-
-Near the bottom there the user can add a new section. The list of -available PDF entries is retrieved as above.
-
-When the user pushes one of the buttons or clicks on a link then there -are several actions:
-
    -
  • Abort button: The user is -redirected back to pdfmain.php.
    -
  • -
  • Save button: The -structure name is checked for correctness and the file is saved with savePDFStructureDefinitions() -from pdfstruct.inc.
  • -
  • Add section button: LAM -adds a static text or section to the structure.
  • -
  • Add entry button: Adds a -new entry to the selected section.
  • -
  • Change name button: -Changes the name of the section title or the section attribute.
  • -
  • Remove entry link: If the -entry is a section then all parts of this section are removed. -Otherwise a single entry is removed.
  • -
  • Move up/down links: The -entry or section is moved up or down.
  • -
-
-$_SESSION['currentPDFStructure'] -is an array that contains all XML tags of the PDF structure. If you -want to modify the structure always remember to put the opening and -closing tags at the right place.
-
-

Pdfdelete.php

-When the user selected to delete a structure in pdfmain.php he is redirected to -this page.
-
-LAM will ask once again if the user is sure to delete the structure. If -this is the case the structure will be deleted with deletePDFStructureDefinition() from pdfstruct.inc.
-
-
-
-
-
-
- - diff --git a/lam-web/developers/devel/pdf_libs.htm b/lam-web/developers/devel/pdf_libs.htm deleted file mode 100644 index 55ff0403..00000000 --- a/lam-web/developers/devel/pdf_libs.htm +++ /dev/null @@ -1,40 +0,0 @@ - - - - - PDF (pdf.inc, pdfstruct.inc) - - - -

PDF (pdf.inc, pdfstruct.inc)
-

-
-These files control the management of PDF structures and creation of -PDF files.
-
-
-

pdfstruct.inc

-This file includes all functions which are needed to manage the PDF -structures. You can load/save/delete structures, get a list of -available structures and logos.
-
-
-

pdf.inc

-The pdf.inc library is used to create a PDF file.
-
-createModulePDF() takes a list -of accountContainer objects -and a PDF structure as parameters. The function then creates a PDF -file, saves it to the tmp -folder and returns the file name.
-
-
-The lamPDF class extends the UFPDF class and adds the LAM -specific header and footer.
-It also defines the used font. Currently only Bitstream-Vera is -supported.
-
- - diff --git a/lam-web/developers/devel/pdf_profiles.htm b/lam-web/developers/devel/pdf_profiles.htm deleted file mode 100644 index 0393d705..00000000 --- a/lam-web/developers/devel/pdf_profiles.htm +++ /dev/null @@ -1,99 +0,0 @@ - - - - - PDF templates - - - -

PDF templates
-

-
-Every PDF structure is saved as a single file in config/pdf. The -file extension is the account type (user, group, ...) plus ".xml" (e.g. -default.user.xml).
-
-

Format

-The root tag is <pdf> -with the attributes filename for the -logo and headline -for the title.
-
-There are two types of subentries in <pdf>:
-
    -
  • sections
  • -
  • text
    -
  • -
-

Sections:

-Sections are parts of the PDF file where data from the account profiles -(e.g. LDAP attributes) is shown. Each section has a title and a list of -entries.
-
-The title is defined with the name attribute -inside the section tag. If the title begins with a "_" then LAM -interprets it as entry. This means that LAM will insert the value part -of this entry here.
-
-Each section has a list of subentries which are defined with the <entry> tag. The have only one -attribute which is name and -contains the identifier of this entry.
-
-

Text:

-LAM allows to display a fixed text in the PDF which is defined with the -<text> tag. The text is -just written inside the tags.
-
-
-
-Example:
-
-<pdf type="user" filename="printLogo.jpg" headline="LDAP Account -Manager">
-    <text>This document includes your personal -account settings.</text>
-    <section name="Personal User Infos">
-        <entry -name="inetOrgPerson_givenName" />
-        <entry name="inetOrgPerson_sn" -/>
-        <entry -name="inetOrgPerson_street" />
-        <entry -name="inetOrgPerson_postalCode" />
-        <entry -name="inetOrgPerson_postalAddress" />
-        <entry -name="inetOrgPerson_mail" />
-        <entry -name="inetOrgPerson_telephoneNumber" />
-        <entry -name="inetOrgPerson_mobileTelephoneNumber" />
-        <entry -name="inetOrgPerson_facsimileTelephoneNumber" />
-    </section>
-    <section name="Unix User Settings">
-        <entry name="posixAccount_uid" -/>
-        <entry -name="posixAccount_userPassword" />
-        <entry -name="posixAccount_primaryGroup" />
-        <entry -name="posixAccount_additionalGroups" />
-        <entry -name="posixAccount_homeDirectory" />
-        <entry -name="posixAccount_loginShell" />
-    </section>
-</pdf>
-
-
- - diff --git a/lam-web/developers/devel/profile_editor.htm b/lam-web/developers/devel/profile_editor.htm deleted file mode 100644 index c75094dd..00000000 --- a/lam-web/developers/devel/profile_editor.htm +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Profile editor - - - -

Profile editor
-

-

-
-

-
The profile -editor allows the user to set default values for new accounts.
-These defaults are saved as files in config/profiles.
-
-

Profilemain.php
-

-This is the start page of the profile -editor. The user can select to add/modify/remove selected -account profiles.
-
-The list of existing account profiles is returned by getAccountProfiles() in modules.inc. It includes all -profile names without file extensions.
-
-

Profilepage.php
-

-This script is used to display the account profile to the user.
-
-The profile options include the LDAP OU suffix and options provided by -the account modules.
-
-The values for the OU selection are read with search_units().
-
-The account modules provide -all other profile options. The profile editor displays a separate -fieldset for each module containing its options.
-The function print_option() -manages the display of the different option types (checkbox, select, -...). The type of each option is saved in $_SESSION['profile_types'].
-See the modules specification -for a complete list of supported types.
-
-The profiles have unique names under which they are saved. If a profile -with the same name already exists it will be overwritten.
-
-When the user selects to save the profile then -profilepage.php will check the input for correctness.
-First the values are converted to the correct type (checkbox -> -Boolean) by checking $_SESSION['profile_types']. -Then LAM will replace all "\'" with  "'" if magic_quotes_gpc is on. Now the -input data is checked for correctness by calling checkProfileOptions().
-The account modules return a -list of -error messages if one or more options are incorrect. If there are -errors they will be displayed, otherwise the profile is -saved by calling saveAccountProfile().
-
-

Profiledelete.php

-When the user selected to delete a profile in profilemain.php he is redirected to -this page.
-
-LAM will ask once again if the user is sure to delete the profile. If -this is the case the profile will be deleted with delAccountProfile() from profiles.inc.
-
-
-
-
-
-
- - diff --git a/lam-web/developers/devel/profile_files.htm b/lam-web/developers/devel/profile_files.htm deleted file mode 100644 index 22804b83..00000000 --- a/lam-web/developers/devel/profile_files.htm +++ /dev/null @@ -1,36 +0,0 @@ - - - - - Account profiles - - - -

Account profiles

-
-Every account profile is saved as single file in config/profiles. The -file extension is the account type (user, group, ...).
-In contrast to the configuration profiles the account profiles are not -designed to be editable by hand. They do not allow to add comments and -have a simpler format.
-
-

Format

-There is one option per line which is formated: <identifier>: -<value>
-
-Identifier is the option's name, value is the rest of the line after -the first ": ".
-Some options are multi-valued, the sub-values are separated by "+::+".
-
-
-Examples:
-
-posixAccount_primaryGroup: group1
-posixAccount_additionalGroup: group3+::+group4+::+group5+::+group6
-
- - diff --git a/lam-web/developers/devel/profiles.htm b/lam-web/developers/devel/profiles.htm deleted file mode 100644 index 03d2e04b..00000000 --- a/lam-web/developers/devel/profiles.htm +++ /dev/null @@ -1,25 +0,0 @@ - - - - - Account profiles - - - -

profiles.inc

-
-This file includes all functions to manage account -profiles. You can read/store/list/delete profiles.
-
-Profile names may contain letters, numbers, "_" and "-". All functions -which have a profile name as parameter check this.
-Functions which modify the filesystem (saveAccountProfile, -delAccountProfile) also check if the user is logged in to LAM -for security reasons. This is done by reading $_SESSION['logedIn'].
-
-
-
- - diff --git a/lam-web/developers/devel/samba_domains.htm b/lam-web/developers/devel/samba_domains.htm deleted file mode 100644 index 54c84c8e..00000000 --- a/lam-web/developers/devel/samba_domains.htm +++ /dev/null @@ -1,35 +0,0 @@ - - - - - Samba 3 domains - - - -

Samba 3 domains
-

-

-
-

-
The Samba -3 domain list is based on the other account lists. The -difference is that there are no filter boxes and the displayed -attributes are fixed (name, SID, DN).
-
-If the user selects to edit or create a domain he will be redirected to -domain.php which manages the -domain objects in LDAP.
-
-
-

domain.php

-This script manages domain objects. It allows the user to create -domains or to modify values.
-The domain name, SID and RIDbase cannot be changed by the user because -this could cause trouble on the clients.
-
-
-
-
- - diff --git a/lam-web/developers/devel/style/layout.css b/lam-web/developers/devel/style/layout.css deleted file mode 100644 index 61a0fb85..00000000 --- a/lam-web/developers/devel/style/layout.css +++ /dev/null @@ -1,57 +0,0 @@ - /* -$Id$ - - This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - Copyright (C) 2004 - 2006 Roland Gruber - - 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 2 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 detaexils. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/* CSS layout for LAM development documentation */ - - - -h1,h2,h3,h4 { - color:#0c12b7; -} - -/* links */ -a { - color:blue; - text-decoration:none; -} - -a:visited { - color:blue; - text-decoration:none; -} - -a:hover { - color:red; - text-decoration:none; -} - -a:active { - color:red; - text-decoration:none; -} - - -/* module HowTo */ - -table.mod-code { - background-color:#fffde2; -} diff --git a/lam-web/developers/devel/tree_schema.htm b/lam-web/developers/devel/tree_schema.htm deleted file mode 100644 index 16e64b5c..00000000 --- a/lam-web/developers/devel/tree_schema.htm +++ /dev/null @@ -1,21 +0,0 @@ - - - - - Tree view and schema browser - - - -

Tree view and schema browser
-

-
-
-These parts are based on phpLDAPadmin.
-The two tools are located in templates/schema -and templates/tree.
-
- - diff --git a/lam-web/developers/devel/type_basics.htm b/lam-web/developers/devel/type_basics.htm deleted file mode 100644 index 8e6a351b..00000000 --- a/lam-web/developers/devel/type_basics.htm +++ /dev/null @@ -1,70 +0,0 @@ - - - - Type HowTo - Basic concepts - - - -
-

Type HowTo - Basic concepts
-

-
-
-

-

1. Licensing

-LAM is licensed under the GNU -General Public License. This means your plugins need a compatible -license.
-LAM is distributed with a copy of the GPL license.
-
-
-

2. Naming and position in directory structure

-Type names are usually named after the group of accounts they manage. -However, you can use any name you want, it should be short and -containing only a-z and 0-9. The type name is only shown in the -configuration dialog, on all other pages LAM will show a provided alias name.
-All type modules are stored in lib/types. -The filename must end with .inc -and the file must have the same name as its inside class.
-
-Example: -Our example module will provide the class -smbDomain, -therefore the file will be called lib/types/smbDomain.inc.
-
-
-

3. Defining the class

-All type classes have baseType -as parent class. This provides common functionality and dummy functions -for all required class functions.
-
-Example:
-
- - - - - - -
/**
-* The account type for Samba domains.
-*
-* @package types
-*/
-class
smbDomain extends baseType {
-
-}
-
-
-
-

-
-
- - diff --git a/lam-web/developers/devel/type_css.htm b/lam-web/developers/devel/type_css.htm deleted file mode 100644 index b70c071a..00000000 --- a/lam-web/developers/devel/type_css.htm +++ /dev/null @@ -1,39 +0,0 @@ - - - - Type HowTo - CSS file - - - -
-

Type HowTo - CSS file

-
-

-Every account type has its own style sheet where it can define colors -and fonts.
-
-
-

1. File name

-The CSS files are saved in style/. -Your file must be named type_<your -type>.css.
-
-Example:
-
-The smbDomain type has the -CSS file style/type_smbDomain.css.
-
-
-

2. Contents

-Take the type_user.css file as template. It is well documented.
-You have to replace all occurrences of "user" with your account type.
-
-Example:
-
-Take a look at type_user.css and type_smbDomain.css.
-
-
- - diff --git a/lam-web/developers/devel/type_general.htm b/lam-web/developers/devel/type_general.htm deleted file mode 100644 index 8691ea74..00000000 --- a/lam-web/developers/devel/type_general.htm +++ /dev/null @@ -1,90 +0,0 @@ - - - - Type HowTo - General type options - - - -
-

Type HowTo - General type options
-

-
-
-

-

1. Alias name

-The type name is very limited, therefore every type has an alias name. This alias name has no limitations and -can be translated. It may contain special characters but make sure that -it does not contain HTML special characters like "<".
-
-The alias name is specified -with getAlias().
-
-Example:
-
-Our smbDomain type will get -the alias "Samba domains".
-
- - - - - - -
    /**
-    * Returns the alias name of this account type.
-    *
-    * @return string alias name
-    */
-    function - getAlias() {
-        return _("Samba domains");
-    }
-
-
-
-

2. Description
-

-Each type has a description so that the user knows what accounts he can -manage with that type. The description is displayed in the LAM -configuration editor.
-
-The description is specified with getDescription().
-
-Example:
-
-Our smbDomain type has the -description "Samba 3 domain entries".
-
- - - - - - -
    /**
-    * Returns the description of this account type.
-    *
-    * @return string description
-    */
-    function - getDescription() {
-        return _("Samba 3 domain -entries");
-    }
-
-
-
- -

-
-
- - diff --git a/lam-web/developers/devel/type_icon.htm b/lam-web/developers/devel/type_icon.htm deleted file mode 100644 index 66a43937..00000000 --- a/lam-web/developers/devel/type_icon.htm +++ /dev/null @@ -1,31 +0,0 @@ - - - - Type HowTo - Icon - - - -
-

Type HowTo - Icon

-
-

-You have to provide an icon for your account type. This icon is -displayed in the upper frame next to the link to your account list.
-The format of the image must be PNG -and the size should be between 20x20 -and 25x25 pixels.
-
-The file is stored in graphics/ -with the file name <your -type>.png.
-
-
-Example:
-
-The smbDomain type has the -icon graphics/smbDomain.png.
-
-
- - diff --git a/lam-web/developers/devel/type_index.htm b/lam-web/developers/devel/type_index.htm deleted file mode 100644 index 9e4618b9..00000000 --- a/lam-web/developers/devel/type_index.htm +++ /dev/null @@ -1,36 +0,0 @@ - - - - LAM type HowTo - - - -
-

Type HowTo

-
-
If you write new account modules they -may not fit in the existing group of account types (user, group, host, -...). In this case you can easily create a new account type.
-This document provides a step-by-step description to build a type -module. The smbDomain -module which handles Samba domains is used as example.
-
-
- -
- - diff --git a/lam-web/developers/devel/type_list.htm b/lam-web/developers/devel/type_list.htm deleted file mode 100644 index 832752d7..00000000 --- a/lam-web/developers/devel/type_list.htm +++ /dev/null @@ -1,181 +0,0 @@ - - - - Type HowTo - Custom list view - - - -
-

Type HowTo - Custom list view
-

-
-
-

-

1. Default list attributes
-

-Here you can specify what attributes are shown as default in the list -view.
-
-The default attributes are -specified -with getDefaultListAttributes().
-
-Example:
-
-Our smbDomain type will show -the attributes "#sambaDomainName;#sambaSID" by default.
-
- - - - - - -
    /**
-    * Returns the default attribute list for this -account type.
-    *
-    * @return string attribute list
-    */
-    function getDefaultListAttributes() {
-        return -"#sambaDomainName;#sambaSID";
-    }
-
-
-
-

2. Pretranslated attribute descriptions
-

-You can provide translated descriptions for common attributes. This way -the user only specifies the attributes and LAM will show a description -for each language.
-
-The descriptions are specified with getListAttributeDescriptions().
-
-Example:
-
-Our smbDomain type has -descriptions for sambaSID and sambaDomainName.
-
- - - - - - -
    /**
-    * Returns a list of attributes which have a -translated description.
-    * This is used for the head row in the list view.
-    *
-    * @return array list of descriptions
-    */
-    function getListAttributeDescriptions() {
-        return array(
-            "sambaSID" -=> _("Domain SID"),
-            -"sambaDomainName" => _("Domain name")
-            );
-    }
-
-
-
-
-

3. Specifying a custom list view

-The default list view has only very generic labels for the buttons and -navigation bar. So you should at least provide some new labels which -fit to your type.
-
-The class name of your list view is specified with getListClassName().
-
-Example:
-
-Our smbDomain type sets the -list view class to lamSmbDomainList. -The list class is defined in the same file as your type class -(smbDomain.inc in this case).
-The labels are set in the constructor. Do not forget to call the parent -constructor first.
-
-If you want to change more than just the labels, take a look at lib/lists.inc and lib/types/user.inc. When a list is -displayed then the showPage() -function is called. You can overwrite this function to display a -completly new list or just one of the other functions.
-
- - - - - - -
/**
-* Returns the class name for the list object.
-*
-* @return string class name
-*/
-function getListClassName() -{
-    return "lamSmbDomainList";
-}
-
-
-/**
- * Generates the list view.
- *
- * @package lists
- * @author Roland Gruber
- *
- */
-class lamSmbDomainList -extends lamList {
-
-    /**
-     * Constructor
-     *
-     * @param string $type account type
-     * @return lamList list object
-     */
-    function lamSmbDomainList($type) {
-        parent::lamList($type);
-        $this->labels = array(
-            'nav' => -_("%s domain(s) found"),
-            -'error_noneFound' => _("No domains found!"),
-            'newEntry' -=> _("New domain"),
-            'deleteEntry' -=> _("Delete domain"),
-            'createPDF' -=> _("Create PDF for selected domain(s)"),
-            'createPDFAll' -=> _("Create PDF for all domains"));
-    }
-
-}
-
-
-
-
-
- -

-
-
- - diff --git a/lam-web/developers/devel/type_profile.htm b/lam-web/developers/devel/type_profile.htm deleted file mode 100644 index d1545ab0..00000000 --- a/lam-web/developers/devel/type_profile.htm +++ /dev/null @@ -1,27 +0,0 @@ - - - - Type HowTo - Default profile - - - -
-

Type HowTo - Default profile

-
-

-You have to provide a default profile for your account type. If you do -not want to specify default values then just provide an empty file.
-Save your profile as default.<your -type> in config/profiles.
-
-
-Example:
-
-The smbDomain type has only -an empty default profile. It is saved as config/profiles/default.smbDomain.
-
-
- - diff --git a/lam-web/developers/devel/types-specification.htm b/lam-web/developers/devel/types-specification.htm deleted file mode 100644 index 13fceee2..00000000 --- a/lam-web/developers/devel/types-specification.htm +++ /dev/null @@ -1,144 +0,0 @@ - - - - - Type specification - - - -

This document describes the type -interface for LDAP Account Manager

-
-Account types are used to manage a group of accounts by grouping one or -more account modules. Examples for account types are user, group, host -and smbDomain.
-
-

1. Location and naming of types
-

-All LAM types are placed in lib/types/ and are named "<class -name>.inc".
-E.g. if you create a new type and its class name is "myUser" then the -filename would be "myUser.inc".
-
-The class name of a type must contain only a-z, A-Z, 0-9, -, and _.
-All type classes should extend the baseType class.
-
-

2. Functions

-

2.1. getAlias
-

-
- - - - - - -
function getAlias()
-
-
-Returns the alias name for -this type. E.g. the alias for smbDomain is "Samba domains".
-
-

2.2. getDescription
-

-
- - - - - - -
function getDescription()
-
-
-Returns a description for the -account type. This should be a short sentence describing the account -type.
-
-

2.3. getListClassName
-

-
- - - - - - -
function getListClassName()
-
-
-Here you can specify your own class to handle the list view. The class -must be a subclass of lamList.
-
-

2.4. getDefaultListAttributes
-

-
- - - - - - -
function getDefaultListAttributes()
-
-
-Returns the default setting -for the displayed list attributes. It is used as default for config and -the syntax is equal to the config setting.
-
-

2.5. getListAttributeDescriptions
-

-
- - - - - - -
function getListAttributeDescriptions()
-
-
-Returns a hash array which contains predefined, translated descriptions -of LDAP attributes.
-
-
-Example:

-
-return array(
-    "sambaSID" => _("Domain SID"),
-    "sambaDomainName" => _("Domain name")
-    );
-
-
-
-
-
- - - diff --git a/lam-web/developers/devel/upload.htm b/lam-web/developers/devel/upload.htm deleted file mode 100644 index 4bf2b0b6..00000000 --- a/lam-web/developers/devel/upload.htm +++ /dev/null @@ -1,102 +0,0 @@ - - - - - File upload - - - -

File upload
-

-
-
upload
-

-

Account selection (masscreate.php)
-

-This is the initial page of the file upload. The user selects the -account type for the new upload.
-
-
-

Attribute overview (masscreate.php)

-After the account selection LAM will display an overview of the -possible and required input columns.
-The DN attributes (DN suffix and RDN) are static and are always -displayed. The default suffix is read from config with getAccountSuffix() and the list of -RDN possibilities is taken from modules.inc - getRDNAttributes().
-The next attributes are read from modules.inc - getUploadColumns(). LAM will display -all attributes of one module in a separate fieldset. The getUploadColumns() function also -returns if an attribute is required and additional information like an -example value.
-
-After clicking the upload button the user will be forwarded to the -account building page.
-
-
-

Account building (massBuildAccounts.php)
-

-This part takes the submitted CSV file -and generates the LDAP accounts.
-
-The scripts separates the head row from the data rows in the CSV file. -The head array is used to find the position of the input values. The -data array contains one subarray for each account.
-
-After the data has been extracted there are some basic checks done, -e.g. checking required and unique columns. The modules provide the -necessary information for this.
-
-Then all data is given to the modules with buildUploadAccounts() in -modules.inc. They return a list of accounts which can be uploaded with ldap-add() and generate possible -error messages.
-
-If the accounts are built the script will give the user the possibility -to check the result with an LDIF-file -or to do the upload.
-
-
-

LDIF export (massBuildAccounts.php)
-

-LAM simply takes the built accounts and generates an LDIF-file from them. This is passed -to the user's browser.
-The LDIF-file will only -contain the accounts itself. If modules do additional tasks after the -upload (e.g. adding users to groups) this will not be covered.
-
-
-

Account creation (massDoUpload.php)
-

-This script finally uploads the LDAP accounts with ldap_add().
-
-The upload can last longer than the maximum execution time of PHP. -Therefore the script will check regulary how much time is left and -pause the upload. This is resumed with a meta refresh which loads the -script again.
-
-After all accounts were created in LDAP the modules may do additional -tasks. LAM will call doUploadPostActions() -and also provide a list of failed accounts which can be ignored. The -function is called as long the returned status is "inProgress". The script uses again -a -meta refresh to handle the maximum execution time.
-Typical post actions are setting quotas or adding an user to groups.
-
-A progress bar is shown for the LDAP adding and the module actions to -give the user a hint how long it will still take.
-
-
- - diff --git a/lam-web/developers/docs.htm b/lam-web/developers/docs.htm deleted file mode 100644 index aed441c4..00000000 --- a/lam-web/developers/docs.htm +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Developer documentation

-
-

Code overview

-

These pages describe the architecture of LAM and how the different parts work together.

-
- -

Specification for account modules

-

The interface definition of the account modules.

-
- -

HowTo for writing account modules

-

A step-by-step HowTo for writing your own account modules.

-
- -

FAQ

-

Answers to the most important questions.

-
- -

Function and class reference (PHPDoc)

-

All classes and functions have PHPDoc comments. Here you find descriptions for each class and function including their parameters.

-
- - -

- - -

- -
- - - - diff --git a/lam-web/developers/phpdoc/Help/_help_help_inc.html b/lam-web/developers/phpdoc/Help/_help_help_inc.html deleted file mode 100644 index 4ecd5016..00000000 --- a/lam-web/developers/phpdoc/Help/_help_help_inc.html +++ /dev/null @@ -1,90 +0,0 @@ - - -Docs for page help.inc - - - - - - - - - - - - - -
Help
- [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: help.inc

-Source Location: /help/help.inc

- -
-
- - -

Page Details:

-LDAP Account Manager help entries.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:46 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/Help/_templates_help_php.html b/lam-web/developers/phpdoc/Help/_templates_help_php.html deleted file mode 100644 index 67bfe8d3..00000000 --- a/lam-web/developers/phpdoc/Help/_templates_help_php.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page help.php - - - - - - - - - - - - - -
Help
- [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: help.php

-Source Location: /templates/help.php

- -
-
- - -

Page Details:

-LDAP Account Manager help page.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

Includes:

-
-include_once("../lib/ldap.inc") [line 36]
-include_once("../lib/status.inc") [line 49]
-include_once("../lib/modules.inc") [line 131]
-include_once("../help/help.inc") [line 54]
-include_once("../lib/config.inc") [line 41]
-
-

-

-
-
- -

displayHelp [line 90]

-
-
-
- void displayHelp( -array $helpEntry, array $helpVariables) -
-

- - Print help site for a specific help number.



- - -

Parameters

- - - - - - - - - - - -
array  $helpEntry  The help entry that is to be displayed.
array  $helpVariables  The help variables that are used to replace the spacer in the help text.
-
[ Top ]


-
-
- -

echoHTMLFoot [line 76]

-
-
-
- void echoHTMLFoot( -) -
-

- - Print HTML footer of the help page.



- - -
[ Top ]


-
-
- -

echoHTMLHead [line 62]

-
-
-
- void echoHTMLHead( -) -
-

- - Print HTML header of the help page.



- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:46 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/LDAP/Ldap.html b/lam-web/developers/phpdoc/LDAP/Ldap.html deleted file mode 100644 index 1257fc89..00000000 --- a/lam-web/developers/phpdoc/LDAP/Ldap.html +++ /dev/null @@ -1,737 +0,0 @@ - - -Docs For Class Ldap - - - - - - - - - - - - - -
LDAP
- [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
- - - - - - -
-
- -

Class: Ldap

-Source Location: /lib/ldap.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
Ldap manages connection to LDAP and includes several helper functions.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-
- - -

Class Details

-
-[line 52]
-Ldap manages connection to LDAP and includes several helper functions.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 68]

- Array with all attribute strings from the LDAP server

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$conf =

-

[line 55]

- Object of Config to access preferences

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$objectClasses =

-

[line 66]

- Array with all objectClass strings from the LDAP server

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$password =

-

[line 63]

- LDAP password used for bind

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$rand =

-

[line 75]

- Random number (changes on every page request)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$server =

-

[line 58]

- Server handle

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$supports_unix_hosts =  false

-

[line 72]

- Host attribute in inetOrgPerson

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$username =

-

[line 61]

- LDAP username used for bind

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor Ldap [line 80]

-
-
-
- Ldap Ldap( -object -$config) -
-

- -

- - - - -

Parameters:

-
- - - - - - -
object  $config  an object of class Config
-

-
[ Top ]
-
-
- -

method close [line 142]

-
-
-
- void close( -) -
-

- - Closes connection to server



- - - - -
[ Top ]
-
-
- -

method cmp_array [line 428]

-
-
-
- integer cmp_array( -string -$a, string -$b) -
-

- - Helper function to sort the unit DNs



-

Tags:

-
- - - - -
return:  0 if equal, 1 if $a is greater, -1 if $b is greater
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $a  first argument to compare
string  $b  second argument to compare
-

-
[ Top ]
-
-
- -

method connect [line 96]

-
-
-
- mixed connect( -string -$user, string -$passwd) -
-

- - Connects to the server using the given username and password



-

Tags:

-
- - - - -
return:  if connect succeeds the server handle is returned, else false
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $user  user name
string  $passwd  password
-

-
[ Top ]
-
-
- -

method decrypt [line 371]

-
-
-
- string decrypt( -object -$data) -
-

- - Decrypts a string



-

Tags:

-
- - - - -
return:  decrypted string
-
-

- - - - -

Parameters:

-
- - - - - - -
object  $data  string to decrypt
-

-
[ Top ]
-
-
- -

method decrypt_login [line 405]

-
-
-
- array decrypt_login( -) -
-

- - Decrypts username and password



-

Tags:

-
- - - - -
return:  array(user name, password)
-
-

- - - - -
[ Top ]
-
-
- -

method destroy [line 414]

-
-
-
- void destroy( -) -
-

- - Closes connection to LDAP server and deletes encrypted username/password



- - - - -
[ Top ]
-
-
- -

method encrypt [line 350]

-
-
-
- object encrypted encrypt( -string -$data) -
-

- - Encrypts a string



-

Tags:

-
- - - - -
return:  string
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $data  string to encrypt
-

-
[ Top ]
-
-
- -

method encrypt_login [line 394]

-
-
-
- void encrypt_login( -string -$username, string -$password) -
-

- - Encrypts username and password



- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $username  LDAP user name
string  $password  LDAP password
-

-
[ Top ]
-
-
- -

method new_rand [line 336]

-
-
-
- int new_rand( -) -
-

- - Calculates a new value for rand



-

Tags:

-
- - - - -
return:  New random value
-
-

- - - - -
[ Top ]
-
-
- -

method search_units [line 152]

-
-
-
- array search_units( -string -$suffix) -
-

- - Returns an array with all organizational units under the given suffix



-

Tags:

-
- - - - -
return:  DNs of organizational units
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $suffix  search suffix
-

-
[ Top ]
-
-
- -

method server [line 295]

-
-
-
- object connection server( -) -
-

- - Returns the LDAP connection handle



-

Tags:

-
- - - - -
return:  handle
-
-

- - - - -
[ Top ]
-
-
- -

method updateCapabilities [line 282]

-
-
-
- void updateCapabilities( -) -
-

- - Updates the capabilities values (var $supports_*)



- - - - -
[ Top ]
-
-
- -

method updateClasses [line 179]

-
-
-
- void updateClasses( -) -
-

- - Reads the array of objectClasses from the LDAP server



- - - - -
[ Top ]
-
-
- -

method __sleep [line 300]

-
-
-
- void __sleep( -) -
-

- - Closes connection to LDAP server before serialization



- - - - -
[ Top ]
-
-
- -

method __wakeup [line 308]

-
-
-
- void __wakeup( -) -
-

- - Reconnects to LDAP server when deserialized



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:50 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/LDAP/_lib_ldap_inc.html b/lam-web/developers/phpdoc/LDAP/_lib_ldap_inc.html deleted file mode 100644 index 16d72406..00000000 --- a/lam-web/developers/phpdoc/LDAP/_lib_ldap_inc.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Docs for page ldap.inc - - - - - - - - - - - - - -
LDAP
- [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: ldap.inc

-Source Location: /lib/ldap.inc

- -
-
- -
-

Classes:

-
Ldap
-
Ldap manages connection to LDAP and includes several helper functions.
-


- -

Page Details:

-ldap.inc provides basic functions to connect to the OpenLDAP server.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("config.inc") [line 32]
-Access to configuration data

include_once("schema.inc") [line 34]
-LDAP schema

-

-

-
-
- -

hex2bin [line 42]

-
-
-
- binary hex2bin( -string $value) -
-

- - Converts a HEX string to a binary value



-

Tags:

-
- - - - -
return:  result binary
-
-

- - -

Parameters

- - - - - - -
string  $value  HEX string
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:50 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/FPDF.html b/lam-web/developers/phpdoc/PDF/FPDF.html deleted file mode 100644 index fd6fa812..00000000 --- a/lam-web/developers/phpdoc/PDF/FPDF.html +++ /dev/null @@ -1,2623 +0,0 @@ - - -Docs For Class FPDF - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Class: FPDF

-Source Location: /lib/fpdf.php

- - - - - - - - - - - -
- -

Class Overview

-

-
Main FPDF class for creating PDF documents


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Child classes:

-
-
-
UFPDF
-
Main UFPDF class for creating Unicode PDF documents
-
-
-
-
- - -

Class Details

-
-[line 28]
-Main FPDF class for creating PDF documents



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$AliasNbPages =

-

[line 82]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$author =

-

[line 79]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$AutoPageBreak =

-

[line 72]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$bMargin =

-

[line 49]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$buffer =

-

[line 34]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$cMargin =

-

[line 50]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ColorFlag =

-

[line 70]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$compress =

-

[line 37]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$CoreFonts =

-

[line 54]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$creator =

-

[line 81]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$CurOrientation =

-

[line 39]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$CurrentFont =

-

[line 64]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$DefOrientation =

-

[line 38]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$diffs =

-

[line 57]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$DrawColor =

-

[line 67]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$fh =

-

[line 43]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$fhPt =

-

[line 42]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FillColor =

-

[line 68]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FontFamily =

-

[line 61]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FontFiles =

-

[line 56]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$fonts =

-

[line 55]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FontSize =

-

[line 66]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FontSizePt =

-

[line 65]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FontStyle =

-

[line 62]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$fw =

-

[line 43]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$fwPt =

-

[line 42]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$h =

-

[line 45]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$hPt =

-

[line 44]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$images =

-

[line 58]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$InFooter =

-

[line 74]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$k =

-

[line 41]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$keywords =

-

[line 80]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$lasth =

-

[line 52]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$LayoutMode =

-

[line 76]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$LineWidth =

-

[line 53]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$links =

-

[line 60]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$lMargin =

-

[line 46]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$n =

-

[line 32]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$offsets =

-

[line 33]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$OrientationChanges =

-

[line 40]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$page =

-

[line 31]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$PageBreakTrigger =

-

[line 73]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$PageLinks =

-

[line 59]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$pages =

-

[line 35]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$PDFVersion =

-

[line 83]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$rMargin =

-

[line 48]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$state =

-

[line 36]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$subject =

-

[line 78]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$TextColor =

-

[line 69]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$title =

-

[line 77]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$tMargin =

-

[line 47]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$underline =

-

[line 63]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$w =

-

[line 45]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$wPt =

-

[line 44]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ws =

-

[line 71]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$x =

-

[line 51]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$y =

-

[line 51]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ZoomMode =

-

[line 75]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor FPDF [line 90]

-
-
-
- FPDF FPDF( -[mixed -$orientation = 'P'], [mixed -$unit = 'mm'], [mixed -$format = 'A4']) -
-

- - *****************************************************************************

* Public methods * * *****************************************************************************




- - - - -
[ Top ]
-
-
- -

method AcceptPageBreak [line 628]

-
-
-
- void AcceptPageBreak( -) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::AcceptPageBreak()
-
-
-

- - - -
[ Top ]
-
-
- -

method AddFont [line 474]

-
-
-
- void AddFont( -mixed -$family, [mixed -$style = ''], [mixed -$file = '']) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::AddFont()
-
-
-

- - - -
[ Top ]
-
-
- -

method AddLink [line 593]

-
-
-
- void AddLink( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method AddPage [line 320]

-
-
-
- void AddPage( -[mixed -$orientation = '']) -
-

- -

- - - - -
[ Top ]
-
-
- -

method AliasNbPages [line 285]

-
-
-
- void AliasNbPages( -[mixed -$alias = '{nb}']) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::AliasNbPages()
-
-
-

- - - -
[ Top ]
-
-
- -

method Cell [line 634]

-
-
-
- void Cell( -mixed -$w, [mixed -$h = 0], [mixed -$txt = ''], [mixed -$border = 0], [mixed -$ln = 0], [mixed -$align = ''], [mixed -$fill = 0], [mixed -$link = '']) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::Cell()
-
-
-

- - - -
[ Top ]
-
-
- -

method Close [line 303]

-
-
-
- void Close( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Error [line 291]

-
-
-
- void Error( -mixed -$msg) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Footer [line 392]

-
-
-
- void Footer( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method GetStringWidth [line 436]

-
-
-
- void GetStringWidth( -mixed -$s) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::GetStringWidth()
-
-
-

- - - -
[ Top ]
-
-
- -

method GetX [line 967]

-
-
-
- void GetX( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method GetY [line 982]

-
-
-
- void GetY( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Header [line 387]

-
-
-
- void Header( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Image [line 907]

-
-
-
- void Image( -mixed -$file, mixed -$x, mixed -$y, [mixed -$w = 0], [mixed -$h = 0], [mixed -$type = ''], [mixed -$link = '']) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Line [line 456]

-
-
-
- void Line( -mixed -$x1, mixed -$y1, mixed -$x2, mixed -$y2) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Link [line 611]

-
-
-
- void Link( -mixed -$x, mixed -$y, mixed -$w, mixed -$h, mixed -$link) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Ln [line 957]

-
-
-
- void Ln( -[mixed -$h = '']) -
-

- -

- - - - -
[ Top ]
-
-
- -

method MultiCell [line 713]

-
-
-
- void MultiCell( -mixed -$w, mixed -$h, mixed -$txt, [mixed -$border = 0], [mixed -$align = 'J'], [mixed -$fill = 0]) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::MultiCell()
-
-
-

- - - -
[ Top ]
-
-
- -

method Open [line 297]

-
-
-
- void Open( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Output [line 1005]

-
-
-
- void Output( -[mixed -$name = ''], [mixed -$dest = '']) -
-

- -

- - - - -
[ Top ]
-
-
- -

method PageNo [line 397]

-
-
-
- void PageNo( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Rect [line 462]

-
-
-
- void Rect( -mixed -$x, mixed -$y, mixed -$w, mixed -$h, [mixed -$style = '']) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetAuthor [line 267]

-
-
-
- void SetAuthor( -mixed -$author) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetAutoPageBreak [line 225]

-
-
-
- void SetAutoPageBreak( -mixed -$auto, [mixed -$margin = 0]) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetCompression [line 246]

-
-
-
- void SetCompression( -mixed -$compress) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetCreator [line 279]

-
-
-
- void SetCreator( -mixed -$creator) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetDisplayMode [line 233]

-
-
-
- void SetDisplayMode( -mixed -$zoom, [mixed -$layout = 'continuous']) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetDrawColor [line 403]

-
-
-
- void SetDrawColor( -mixed -$r, [mixed -$g = -1], [mixed -$b = -1]) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetFillColor [line 414]

-
-
-
- void SetFillColor( -mixed -$r, [mixed -$g = -1], [mixed -$b = -1]) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetFont [line 522]

-
-
-
- void SetFont( -mixed -$family, [mixed -$style = ''], [mixed -$size = 0]) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetFontSize [line 582]

-
-
-
- void SetFontSize( -mixed -$size) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetKeywords [line 273]

-
-
-
- void SetKeywords( -mixed -$keywords) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetLeftMargin [line 205]

-
-
-
- void SetLeftMargin( -mixed -$margin) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetLineWidth [line 448]

-
-
-
- void SetLineWidth( -mixed -$width) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetLink [line 601]

-
-
-
- void SetLink( -mixed -$link, [mixed -$y = 0], [mixed -$page = -1]) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetMargins [line 195]

-
-
-
- void SetMargins( -mixed -$left, mixed -$top, [mixed -$right = -1]) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetRightMargin [line 219]

-
-
-
- void SetRightMargin( -mixed -$margin) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetSubject [line 261]

-
-
-
- void SetSubject( -mixed -$subject) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetTextColor [line 426]

-
-
-
- void SetTextColor( -mixed -$r, [mixed -$g = -1], [mixed -$b = -1]) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetTitle [line 255]

-
-
-
- void SetTitle( -mixed -$title) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetTopMargin [line 213]

-
-
-
- void SetTopMargin( -mixed -$margin) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetX [line 973]

-
-
-
- void SetX( -mixed -$x) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetXY [line 998]

-
-
-
- void SetXY( -mixed -$x, mixed -$y) -
-

- -

- - - - -
[ Top ]
-
-
- -

method SetY [line 988]

-
-
-
- void SetY( -mixed -$y) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Text [line 617]

-
-
-
- void Text( -mixed -$x, mixed -$y, mixed -$txt) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::Text()
-
-
-

- - - -
[ Top ]
-
-
- -

method Write [line 826]

-
-
-
- void Write( -mixed -$h, mixed -$txt, [mixed -$link = '']) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::Write()
-
-
-

- - - -
[ Top ]
-
-
- -

method _beginpage [line 1445]

-
-
-
- void _beginpage( -mixed -$orientation) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _dochecks [line 1078]

-
-
-
- void _dochecks( -) -
-

- - *****************************************************************************

* Protected methods * * *****************************************************************************




- - - - -
[ Top ]
-
-
- -

method _dounderline [line 1498]

-
-
-
- void _dounderline( -mixed -$x, mixed -$y, mixed -$txt) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::_dounderline()
-
-
-

- - - -
[ Top ]
-
-
- -

method _enddoc [line 1410]

-
-
-
- void _enddoc( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _endpage [line 1484]

-
-
-
- void _endpage( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _escape [line 1627]

-
-
-
- void _escape( -mixed -$s) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _freadint [line 1614]

-
-
-
- void _freadint( -mixed -$f) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _getfontpath [line 1088]

-
-
-
- void _getfontpath( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _newobj [line 1490]

-
-
-
- void _newobj( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _out [line 1640]

-
-
-
- void _out( -mixed -$s) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _parsejpg [line 1507]

-
-
-
- void _parsejpg( -mixed -$file) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _parsepng [line 1531]

-
-
-
- void _parsepng( -mixed -$file) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _putcatalog [line 1378]

-
-
-
- void _putcatalog( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _putfonts [line 1166]

-
-
-
- void _putfonts( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _putheader [line 1398]

-
-
-
- void _putheader( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _putimages [line 1283]

-
-
-
- void _putimages( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _putinfo [line 1362]

-
-
-
- void _putinfo( -) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::_putinfo()
-
-
-

- - - -
[ Top ]
-
-
- -

method _putpages [line 1095]

-
-
-
- void _putpages( -) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::_putpages()
-
-
-

- - - -
[ Top ]
-
-
- -

method _putresourcedict [line 1337]

-
-
-
- void _putresourcedict( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _putresources [line 1349]

-
-
-
- void _putresources( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _putstream [line 1633]

-
-
-
- void _putstream( -mixed -$s) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _puttrailer [line 1403]

-
-
-
- void _puttrailer( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _putxobjectdict [line 1331]

-
-
-
- void _putxobjectdict( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _textstring [line 1621]

-
-
-
- void _textstring( -mixed -$s) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::_textstring()
-
-
-

- - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:45 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/UFPDF.html b/lam-web/developers/phpdoc/PDF/UFPDF.html deleted file mode 100644 index 50252bb1..00000000 --- a/lam-web/developers/phpdoc/PDF/UFPDF.html +++ /dev/null @@ -1,1517 +0,0 @@ - - -Docs For Class UFPDF - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Class: UFPDF

-Source Location: /lib/ufpdf.php

- - - - - - - - - - -
- -

Class Overview

-
FPDF
-   |
-   --UFPDF

-
Main UFPDF class for creating Unicode PDF documents


-

Author(s):

-
    -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - - -
-

Child classes:

-
-
-
lamPDF
-
Creates a LAM information page in PDF format.
-
-
-
-

Inherited Variables

-
-

Class: FPDF

-
-
- FPDF::$AliasNbPages - -
-
- -
-
- FPDF::$author - -
-
- -
-
- FPDF::$AutoPageBreak - -
-
- -
-
- FPDF::$bMargin - -
-
- -
-
- FPDF::$buffer - -
-
- -
-
- FPDF::$cMargin - -
-
- -
-
- FPDF::$ColorFlag - -
-
- -
-
- FPDF::$compress - -
-
- -
-
- FPDF::$CoreFonts - -
-
- -
-
- FPDF::$creator - -
-
- -
-
- FPDF::$CurOrientation - -
-
- -
-
- FPDF::$CurrentFont - -
-
- -
-
- FPDF::$DefOrientation - -
-
- -
-
- FPDF::$diffs - -
-
- -
-
- FPDF::$DrawColor - -
-
- -
-
- FPDF::$fh - -
-
- -
-
- FPDF::$fhPt - -
-
- -
-
- FPDF::$FillColor - -
-
- -
-
- FPDF::$FontFamily - -
-
- -
-
- FPDF::$FontFiles - -
-
- -
-
- FPDF::$fonts - -
-
- -
-
- FPDF::$FontSize - -
-
- -
-
- FPDF::$FontSizePt - -
-
- -
-
- FPDF::$FontStyle - -
-
- -
-
- FPDF::$fw - -
-
- -
-
- FPDF::$fwPt - -
-
- -
-
- FPDF::$h - -
-
- -
-
- FPDF::$hPt - -
-
- -
-
- FPDF::$images - -
-
- -
-
- FPDF::$InFooter - -
-
- -
-
- FPDF::$k - -
-
- -
-
- FPDF::$keywords - -
-
- -
-
- FPDF::$lasth - -
-
- -
-
- FPDF::$LayoutMode - -
-
- -
-
- FPDF::$LineWidth - -
-
- -
-
- FPDF::$links - -
-
- -
-
- FPDF::$lMargin - -
-
- -
-
- FPDF::$n - -
-
- -
-
- FPDF::$offsets - -
-
- -
-
- FPDF::$OrientationChanges - -
-
- -
-
- FPDF::$page - -
-
- -
-
- FPDF::$PageBreakTrigger - -
-
- -
-
- FPDF::$PageLinks - -
-
- -
-
- FPDF::$pages - -
-
- -
-
- FPDF::$PDFVersion - -
-
- -
-
- FPDF::$rMargin - -
-
- -
-
- FPDF::$state - -
-
- -
-
- FPDF::$subject - -
-
- -
-
- FPDF::$TextColor - -
-
- -
-
- FPDF::$title - -
-
- -
-
- FPDF::$tMargin - -
-
- -
-
- FPDF::$underline - -
-
- -
-
- FPDF::$w - -
-
- -
-
- FPDF::$wPt - -
-
- -
-
- FPDF::$ws - -
-
- -
-
- FPDF::$x - -
-
- -
-
- FPDF::$y - -
-
- -
-
- FPDF::$ZoomMode - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: FPDF

-
-
- FPDF::FPDF() - -
-
- ***************************************************************************** -
-
- FPDF::AcceptPageBreak() - -
-
- -
-
- FPDF::AddFont() - -
-
- -
-
- FPDF::AddLink() - -
-
- -
-
- FPDF::AddPage() - -
-
- -
-
- FPDF::AliasNbPages() - -
-
- -
-
- FPDF::Cell() - -
-
- -
-
- FPDF::Close() - -
-
- -
-
- FPDF::Error() - -
-
- -
-
- FPDF::Footer() - -
-
- -
-
- FPDF::GetStringWidth() - -
-
- -
-
- FPDF::GetX() - -
-
- -
-
- FPDF::GetY() - -
-
- -
-
- FPDF::Header() - -
-
- -
-
- FPDF::Image() - -
-
- -
-
- FPDF::Line() - -
-
- -
-
- FPDF::Link() - -
-
- -
-
- FPDF::Ln() - -
-
- -
-
- FPDF::MultiCell() - -
-
- -
-
- FPDF::Open() - -
-
- -
-
- FPDF::Output() - -
-
- -
-
- FPDF::PageNo() - -
-
- -
-
- FPDF::Rect() - -
-
- -
-
- FPDF::SetAuthor() - -
-
- -
-
- FPDF::SetAutoPageBreak() - -
-
- -
-
- FPDF::SetCompression() - -
-
- -
-
- FPDF::SetCreator() - -
-
- -
-
- FPDF::SetDisplayMode() - -
-
- -
-
- FPDF::SetDrawColor() - -
-
- -
-
- FPDF::SetFillColor() - -
-
- -
-
- FPDF::SetFont() - -
-
- -
-
- FPDF::SetFontSize() - -
-
- -
-
- FPDF::SetKeywords() - -
-
- -
-
- FPDF::SetLeftMargin() - -
-
- -
-
- FPDF::SetLineWidth() - -
-
- -
-
- FPDF::SetLink() - -
-
- -
-
- FPDF::SetMargins() - -
-
- -
-
- FPDF::SetRightMargin() - -
-
- -
-
- FPDF::SetSubject() - -
-
- -
-
- FPDF::SetTextColor() - -
-
- -
-
- FPDF::SetTitle() - -
-
- -
-
- FPDF::SetTopMargin() - -
-
- -
-
- FPDF::SetX() - -
-
- -
-
- FPDF::SetXY() - -
-
- -
-
- FPDF::SetY() - -
-
- -
-
- FPDF::Text() - -
-
- -
-
- FPDF::Write() - -
-
- -
-
- FPDF::_beginpage() - -
-
- -
-
- FPDF::_dochecks() - -
-
- ***************************************************************************** -
-
- FPDF::_dounderline() - -
-
- -
-
- FPDF::_enddoc() - -
-
- -
-
- FPDF::_endpage() - -
-
- -
-
- FPDF::_escape() - -
-
- -
-
- FPDF::_freadint() - -
-
- -
-
- FPDF::_getfontpath() - -
-
- -
-
- FPDF::_newobj() - -
-
- -
-
- FPDF::_out() - -
-
- -
-
- FPDF::_parsejpg() - -
-
- -
-
- FPDF::_parsepng() - -
-
- -
-
- FPDF::_putcatalog() - -
-
- -
-
- FPDF::_putfonts() - -
-
- -
-
- FPDF::_putheader() - -
-
- -
-
- FPDF::_putimages() - -
-
- -
-
- FPDF::_putinfo() - -
-
- -
-
- FPDF::_putpages() - -
-
- -
-
- FPDF::_putresourcedict() - -
-
- -
-
- FPDF::_putresources() - -
-
- -
-
- FPDF::_putstream() - -
-
- -
-
- FPDF::_puttrailer() - -
-
- -
-
- FPDF::_putxobjectdict() - -
-
- -
-
- FPDF::_textstring() - -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 37]
-Main UFPDF class for creating Unicode PDF documents



-

Tags:

-
- - - - -
see:  FPDF::FPDF()
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor UFPDF [line 45]

-
-
-
- UFPDF UFPDF( -[mixed -$orientation = 'P'], [mixed -$unit = 'mm'], [mixed -$format = 'A4']) -
-

- - *****************************************************************************

* Public methods * * *****************************************************************************




- - - - -
[ Top ]
-
-
- -

method AcceptPageBreak [line 113]

-
-
-
- void AcceptPageBreak( -) -
-

- -

- - -Overrides FPDF::AcceptPageBreak() (parent method not documented)

- -
[ Top ]
-
-
- -

method AddFont [line 73]

-
-
-
- void AddFont( -mixed -$family, [mixed -$style = ''], [mixed -$file = '']) -
-

- -

- - -Overrides FPDF::AddFont() (parent method not documented)

- -
[ Top ]
-
-
- -

method AliasNbPages [line 407]

-
-
-
- void AliasNbPages( -[mixed -$alias = '{nb}']) -
-

- -

- - -Overrides FPDF::AliasNbPages() (parent method not documented)

- -
[ Top ]
-
-
- -

method Cell [line 119]

-
-
-
- void Cell( -mixed -$w, [mixed -$h = 0], [mixed -$txt = ''], [mixed -$border = 0], [mixed -$ln = 0], [mixed -$align = 'J'], [mixed -$fill = 0], [mixed -$link = '']) -
-

- -

- - -Overrides FPDF::Cell() (parent method not documented)

- -
[ Top ]
-
-
- -

method code2utf [line 697]

-
-
-
- void code2utf( -mixed -$num) -
-

- -

- - - - -
[ Top ]
-
-
- -

method GetStringWidth [line 50]

-
-
-
- void GetStringWidth( -mixed -$s) -
-

- -

- - -Overrides FPDF::GetStringWidth() (parent method not documented)

- -
[ Top ]
-
-
- -

method MultiCell [line 199]

-
-
-
- void MultiCell( -mixed -$w, mixed -$h, mixed -$txt, [mixed -$border = 0], [mixed -$align = 'J'], [mixed -$fill = 0]) -
-

- -

- - -Overrides FPDF::MultiCell() (parent method not documented)

- -
[ Top ]
-
-
- -

method strlen [line 705]

-
-
-
- void strlen( -mixed -$s) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Text [line 102]

-
-
-
- void Text( -mixed -$x, mixed -$y, mixed -$txt) -
-

- -

- - -Overrides FPDF::Text() (parent method not documented)

- -
[ Top ]
-
-
- -

method utf8_substr [line 709]

-
-
-
- void utf8_substr( -mixed -$str, mixed -$start) -
-

- -

- - - - -
[ Top ]
-
-
- -

method utf8_to_codepoints [line 726]

-
-
-
- void utf8_to_codepoints( -mixed -$txt) -
-

- -

- - - - -
[ Top ]
-
-
- -

method utf8_to_utf16be [line 597]

-
-
-
- void utf8_to_utf16be( -mixed -&$txt, [mixed -$bom = true]) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Write [line 324]

-
-
-
- void Write( -mixed -$h, mixed -$txt, [mixed -$link = '']) -
-

- -

- - -Overrides FPDF::Write() (parent method not documented)

- -
[ Top ]
-
-
- -

method _dounderline [line 481]

-
-
-
- void _dounderline( -mixed -$x, mixed -$y, mixed -$width, mixed -$txt) -
-

- -

- - -Overrides FPDF::_dounderline() (parent method not documented)

- -
[ Top ]
-
-
- -

method _escapetext [line 498]

-
-
-
- void _escapetext( -mixed -$s) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _putinfo [line 506]

-
-
-
- void _putinfo( -) -
-

- -

- - -Overrides FPDF::_putinfo() (parent method not documented)

- -
[ Top ]
-
-
- -

method _putpages [line 522]

-
-
-
- void _putpages( -) -
-

- -

- - -Overrides FPDF::_putpages() (parent method not documented)

- -
[ Top ]
-
-
- -

method _puttruetypeunicode [line 419]

-
-
-
- void _puttruetypeunicode( -mixed -$font) -
-

- - *****************************************************************************

* Protected methods * * *****************************************************************************




- - - - -
[ Top ]
-
-
- -

method _textstring [line 490]

-
-
-
- void _textstring( -mixed -$s) -
-

- -

- - -Overrides FPDF::_textstring() (parent method not documented)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:12 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_font_vera_php.html b/lam-web/developers/phpdoc/PDF/_lib_font_vera_php.html deleted file mode 100644 index e68399a9..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_vera_php.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Docs for page vera.php - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: vera.php

-Source Location: /lib/font/vera.php

- -
-
- - -

Page Details:

-This file includes information about the Bitstream Vera font.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_font_verab_php.html b/lam-web/developers/phpdoc/PDF/_lib_font_verab_php.html deleted file mode 100644 index 410e09db..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_verab_php.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Docs for page verab.php - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: verab.php

-Source Location: /lib/font/verab.php

- -
-
- - -

Page Details:

-This file includes information about the Bitstream Vera font.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_font_verabi_php.html b/lam-web/developers/phpdoc/PDF/_lib_font_verabi_php.html deleted file mode 100644 index 6ffc32cc..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_verabi_php.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Docs for page verabi.php - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: verabi.php

-Source Location: /lib/font/verabi.php

- -
-
- - -

Page Details:

-This file includes information about the Bitstream Vera font.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_font_verai_php.html b/lam-web/developers/phpdoc/PDF/_lib_font_verai_php.html deleted file mode 100644 index f6f2a763..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_verai_php.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Docs for page verai.php - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: verai.php

-Source Location: /lib/font/verai.php

- -
-
- - -

Page Details:

-This file includes information about the Bitstream Vera font.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_fpdf_php.html b/lam-web/developers/phpdoc/PDF/_lib_fpdf_php.html deleted file mode 100644 index f86f65ed..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_fpdf_php.html +++ /dev/null @@ -1,136 +0,0 @@ - - -Docs for page fpdf.php - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: fpdf.php

-Source Location: /lib/fpdf.php

- -
-
- -
-

Classes:

-
FPDF
-
Main FPDF class for creating PDF documents
-


- -

Page Details:

-This file includes the FPDF implementation which is used to generate PDF files.



-

Tags:

-
- - - - -
author:  Olivier Plathey
-
-

-

-

-
- -

FPDF_VERSION [line 21]

-
-
-
- FPDF_VERSION = '1.53' -
-
- - *****************************************************************************

Software: FPDF * Version: 1.53 * Date: 2004-12-31 * Author: Olivier PLATHEY * License: Freeware * * You may use, modify and redistribute this software as you wish. * *****************************************************************************



- -
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:45 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_pdf_inc.html b/lam-web/developers/phpdoc/PDF/_lib_pdf_inc.html deleted file mode 100644 index eb8030aa..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_pdf_inc.html +++ /dev/null @@ -1,319 +0,0 @@ - - -Docs for page pdf.inc - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: pdf.inc

-Source Location: /lib/pdf.inc

- -
-
- -
-

Classes:

-
lamPDF
-
Creates a LAM information page in PDF format.
-


- -

Page Details:

-LDAP Account Manager PDF printing library. It consists of lamPDF class, the createModulePDF() function that may be called by other pages and furthermore some helper functions.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

Includes:

-
-include_once("ufpdf.php") [line 39]
-Unicode support for FPDF

include_once('xml_parser.inc') [line 42]
-XML functions

include_once("fpdf.php") [line 36]
-PDF generator class

include_once('pdfstruct.inc') [line 45]
-access to PDF configuration files

-

-

-
- -

LAMPDF_LINEWIDTH [line 33]

-
-
-
- LAMPDF_LINEWIDTH = 190 -
-
- - PDF line width


- -
-
[ Top ]


-
-
- -

createModulePDF [line 62]

-
-
-
- void createModulePDF( -array $accounts, [string $pdf_structure = "default"]) -
-

- - This function creates the PDF output of one or more accounts. At the moment this function can create a PDF page for user, group and host accounts. But this is not limited by the function itself but by the account types that are allowed in LAM and the exsisting PDF structure definitions.



- - -

Parameters

- - - - - - - - - - - -
array  $accounts  A numbered array containing all accounts the PDF page should be created for. The entries of the array must be AccountContainer objects.
string  $pdf_structure  The filename of the structure definition that should be used to create the PDF page. If not submitted the 'default.user' structure definition for the appropriate account type.
-
[ Top ]


-
-
- -

getSectionHeadline [line 197]

-
-
-
- string getSectionHeadline( -string $line) -
-

- - Creates a section headline.



-

Tags:

-
- - - - -
return:  XML code for headline
-
-

- - -

Parameters

- - - - - - -
string  $line  section name
-
[ Top ]


-
-
- -

processAttributes [line 325]

-
-
-
- array processAttributes( -string $attrs, [array $return = array()]) -
-

- - Processes width, height and alignment attributes.



-

Tags:

-
- - - - -
return:  XML code
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $attrs  attributes
array  $return  XML code
-
[ Top ]


-
-
- -

processFormatTags [line 292]

-
-
-
- array processFormatTags( -string $line, string $style) -
-

- - Formats the XML code.



-

Tags:

-
- - - - -
return:  XML code
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $line  XML code of PDF entry
string  $style  style commands
-
[ Top ]


-
-
- -

processLine [line 216]

-
-
-
- array processLine( -string $line, [boolean $first_td = true], mixed $fontName) -
-

- - Creates the XML code for an PDF entry.



-

Tags:

-
- - - - -
return:  XML codes
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $line  XML code of PDF entry
boolean  $first_td  True if this is the first column
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:55 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_pdfstruct_inc.html b/lam-web/developers/phpdoc/PDF/_lib_pdfstruct_inc.html deleted file mode 100644 index 9f276388..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_pdfstruct_inc.html +++ /dev/null @@ -1,294 +0,0 @@ - - -Docs for page pdfstruct.inc - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: pdfstruct.inc

-Source Location: /lib/pdfstruct.inc

- -
-
- - -

Page Details:

-Functions to manage the PDF structures.



-

Tags:

-
- - - - -
author:  Michael Dürgner
-
-

-

Includes:

-
-include_once("ldap.inc") [line 34]
-LDAP object

include_once("config.inc") [line 31]
-LAM configuration

-

-

-
-
- -

deletePDFStructureDefinition [line 158]

-
-
-
- boolean deletePDFStructureDefinition( -string $scope, string $definition) -
-

- - Deletes XML file with PDF structure definitions.



-

Tags:

-
- - - - -
return:  True if file was deleted or false if a problem occured.
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $scope  account type
string  $definition  Name of definition to delete
-
[ Top ]


-
-
- -

getAvailableLogos [line 176]

-
-
-
- array getAvailableLogos( -) -
-

- - This function returns an array with all aviliable logo images.



-

Tags:

-
- - - - -
return:  list of logo files
-
-

- - -
[ Top ]


-
-
- -

getPDFStructureDefinitions [line 47]

-
-
-
- array getPDFStructureDefinitions( -[string $scope = "user"]) -
-

- - This function will return all available PDF structure definitions for the submitted account scope.



-

Tags:

-
- - - - -
return:  All available PDF structure definitions for the submitted account scope. Each entry is a string being the filename that may be passed to the createModulePDF() function as second argument.
-
-

- - -

Parameters

- - - - - - -
string  $scope  The account scope the PDF structure definitions should be returned.
-
[ Top ]


-
-
- -

loadPDFStructureDefinitions [line 72]

-
-
-
- array loadPDFStructureDefinitions( -[string $scope = 'user'], [string $pdf_structure = 'default']) -
-

- - This function is used to get pdf structure from xml file.

Used in createModulePDF.




-

Tags:

-
- - - - -
return:  PDF structure
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $scope  The account scope for wich the PDF structure should be returned.
string  $pdf_structure  Structure name of selected scope wich should be returned.
-
[ Top ]


-
-
- -

savePDFStructureDefinitions [line 100]

-
-
-
- string savePDFStructureDefinitions( -string $scope, string $definition) -
-

- - Saves PDF structure definitions to XML file in format: <name>.<scope>.xml



-

Tags:

-
- - - - -
return:  "no perms" if access denied or "ok".
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $scope  account type
string  $definition  Name of definition
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:56 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_ufpdf_php.html b/lam-web/developers/phpdoc/PDF/_lib_ufpdf_php.html deleted file mode 100644 index de5bd745..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_ufpdf_php.html +++ /dev/null @@ -1,143 +0,0 @@ - - -Docs for page ufpdf.php - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: ufpdf.php

-Source Location: /lib/ufpdf.php

- -
-
- -
-

Classes:

-
UFPDF
-
Main UFPDF class for creating Unicode PDF documents
-


- -

Page Details:

-This file includes UFPDF which adds Unicode support to FPDF.



-

Tags:

-
- - - - - - - -
author:  Andrea Rossato
author:  Steven Wittens
-
-

-

Includes:

-
-include_once('fpdf.php') [line 29]
-
-

-

-
- -

UFPDF_VERSION [line 27]

-
-
-
- UFPDF_VERSION = '0.1' -
-
- - *****************************************************************************

Software: UFPDF, Unicode Free PDF generator * Version: 0.1 * based on FPDF 1.52 by Olivier PLATHEY * Date: 2004-09-01 * Author: Steven Wittens <steven@acko.net> * License: GPL * * UFPDF is a modification of FPDF to support Unicode through UTF-8. * * This file includes modifications from Andrea Rossato which fix line breaking * in Write()/MultiCell(). * * *****************************************************************************



- -
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:12 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_xml_parser_inc.html b/lam-web/developers/phpdoc/PDF/_lib_xml_parser_inc.html deleted file mode 100644 index 7d048c5c..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_xml_parser_inc.html +++ /dev/null @@ -1,122 +0,0 @@ - - -Docs for page xml_parser.inc - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: xml_parser.inc

-Source Location: /lib/xml_parser.inc

- -
-
- -
-

Classes:

-
xmlParser
-
-


- -

Page Details:

-LDAP Account Manager xmlParser class



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfdelete_php.html b/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfdelete_php.html deleted file mode 100644 index d8865100..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfdelete_php.html +++ /dev/null @@ -1,122 +0,0 @@ - - -Docs for page pdfdelete.php - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: pdfdelete.php

-Source Location: /templates/pdfedit/pdfdelete.php

- -
-
- - -

Page Details:

-Manages deletion of pdf structures.



-

Tags:

-
- - - - -
author:  Michael Dürgner
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 32]
-security functions

include_once('../../lib/pdfstruct.inc') [line 34]
-helper functions for pdf

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:56 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfmain_php.html b/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfmain_php.html deleted file mode 100644 index 8635aed8..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfmain_php.html +++ /dev/null @@ -1,125 +0,0 @@ - - -Docs for page pdfmain.php - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: pdfmain.php

-Source Location: /templates/pdfedit/pdfmain.php

- -
-
- - -

Page Details:

-This is the main window of the pdf structure editor.



-

Tags:

-
- - - - -
author:  Michael Dürgner
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 32]
-security functions

include_once("../../lib/pdfstruct.inc") [line 34]
-access to PDF configuration files

include_once("../../lib/ldap.inc") [line 36]
-LDAP object

include_once("../../lib/config.inc") [line 38]
-for language settings

include_once("../../lib/modules.inc") [line 40]
-module functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:56 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfpage_php.html b/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfpage_php.html deleted file mode 100644 index 8e50ed0a..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfpage_php.html +++ /dev/null @@ -1,129 +0,0 @@ - - -Docs for page pdfpage.php - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: pdfpage.php

-Source Location: /templates/pdfedit/pdfpage.php

- -
-
- - -

Page Details:

-Displays the main page of the PDF editor where the user can select the displayed entries.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  Michael Dürgner
-
-

-

Includes:

-
-include_once('../../lib/pdfstruct.inc') [line 37]
-access to PDF configuration files

include_once("../../lib/security.inc") [line 35]
-security functions

include_once('../../lib/ldap.inc') [line 39]
-LDAP object

include_once('../../lib/config.inc') [line 41]
-LAM configuration

include_once('../../lib/xml_parser.inc') [line 45]
-XML functions

include_once('../../lib/modules.inc') [line 43]
-module functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:56 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/lamPDF.html b/lam-web/developers/phpdoc/PDF/lamPDF.html deleted file mode 100644 index 25232370..00000000 --- a/lam-web/developers/phpdoc/PDF/lamPDF.html +++ /dev/null @@ -1,1353 +0,0 @@ - - -Docs For Class lamPDF - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamPDF

-Source Location: /lib/pdf.inc

- - - - - - - - - - - -
- -

Class Overview

-
FPDF
-   |
-   --UFPDF
-      |
-      --lamPDF

-
Creates a LAM information page in PDF format.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: FPDF

-
-
- FPDF::$AliasNbPages - -
-
- -
-
- FPDF::$author - -
-
- -
-
- FPDF::$AutoPageBreak - -
-
- -
-
- FPDF::$bMargin - -
-
- -
-
- FPDF::$buffer - -
-
- -
-
- FPDF::$cMargin - -
-
- -
-
- FPDF::$ColorFlag - -
-
- -
-
- FPDF::$compress - -
-
- -
-
- FPDF::$CoreFonts - -
-
- -
-
- FPDF::$creator - -
-
- -
-
- FPDF::$CurOrientation - -
-
- -
-
- FPDF::$CurrentFont - -
-
- -
-
- FPDF::$DefOrientation - -
-
- -
-
- FPDF::$diffs - -
-
- -
-
- FPDF::$DrawColor - -
-
- -
-
- FPDF::$fh - -
-
- -
-
- FPDF::$fhPt - -
-
- -
-
- FPDF::$FillColor - -
-
- -
-
- FPDF::$FontFamily - -
-
- -
-
- FPDF::$FontFiles - -
-
- -
-
- FPDF::$fonts - -
-
- -
-
- FPDF::$FontSize - -
-
- -
-
- FPDF::$FontSizePt - -
-
- -
-
- FPDF::$FontStyle - -
-
- -
-
- FPDF::$fw - -
-
- -
-
- FPDF::$fwPt - -
-
- -
-
- FPDF::$h - -
-
- -
-
- FPDF::$hPt - -
-
- -
-
- FPDF::$images - -
-
- -
-
- FPDF::$InFooter - -
-
- -
-
- FPDF::$k - -
-
- -
-
- FPDF::$keywords - -
-
- -
-
- FPDF::$lasth - -
-
- -
-
- FPDF::$LayoutMode - -
-
- -
-
- FPDF::$LineWidth - -
-
- -
-
- FPDF::$links - -
-
- -
-
- FPDF::$lMargin - -
-
- -
-
- FPDF::$n - -
-
- -
-
- FPDF::$offsets - -
-
- -
-
- FPDF::$OrientationChanges - -
-
- -
-
- FPDF::$page - -
-
- -
-
- FPDF::$PageBreakTrigger - -
-
- -
-
- FPDF::$PageLinks - -
-
- -
-
- FPDF::$pages - -
-
- -
-
- FPDF::$PDFVersion - -
-
- -
-
- FPDF::$rMargin - -
-
- -
-
- FPDF::$state - -
-
- -
-
- FPDF::$subject - -
-
- -
-
- FPDF::$TextColor - -
-
- -
-
- FPDF::$title - -
-
- -
-
- FPDF::$tMargin - -
-
- -
-
- FPDF::$underline - -
-
- -
-
- FPDF::$w - -
-
- -
-
- FPDF::$wPt - -
-
- -
-
- FPDF::$ws - -
-
- -
-
- FPDF::$x - -
-
- -
-
- FPDF::$y - -
-
- -
-
- FPDF::$ZoomMode - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: UFPDF

-
-
- UFPDF::UFPDF() - -
-
- ***************************************************************************** -
-
- UFPDF::AcceptPageBreak() - -
-
- -
-
- UFPDF::AddFont() - -
-
- -
-
- UFPDF::AliasNbPages() - -
-
- -
-
- UFPDF::Cell() - -
-
- -
-
- UFPDF::code2utf() - -
-
- -
-
- UFPDF::GetStringWidth() - -
-
- -
-
- UFPDF::MultiCell() - -
-
- -
-
- UFPDF::strlen() - -
-
- -
-
- UFPDF::Text() - -
-
- -
-
- UFPDF::utf8_substr() - -
-
- -
-
- UFPDF::utf8_to_codepoints() - -
-
- -
-
- UFPDF::utf8_to_utf16be() - -
-
- -
-
- UFPDF::Write() - -
-
- -
-
- UFPDF::_dounderline() - -
-
- -
-
- UFPDF::_escapetext() - -
-
- -
-
- UFPDF::_putinfo() - -
-
- -
-
- UFPDF::_putpages() - -
-
- -
-
- UFPDF::_puttruetypeunicode() - -
-
- ***************************************************************************** -
-
- UFPDF::_textstring() - -
-
- -
-
-

Class: FPDF

-
-
- FPDF::FPDF() - -
-
- ***************************************************************************** -
-
- FPDF::AcceptPageBreak() - -
-
- -
-
- FPDF::AddFont() - -
-
- -
-
- FPDF::AddLink() - -
-
- -
-
- FPDF::AddPage() - -
-
- -
-
- FPDF::AliasNbPages() - -
-
- -
-
- FPDF::Cell() - -
-
- -
-
- FPDF::Close() - -
-
- -
-
- FPDF::Error() - -
-
- -
-
- FPDF::Footer() - -
-
- -
-
- FPDF::GetStringWidth() - -
-
- -
-
- FPDF::GetX() - -
-
- -
-
- FPDF::GetY() - -
-
- -
-
- FPDF::Header() - -
-
- -
-
- FPDF::Image() - -
-
- -
-
- FPDF::Line() - -
-
- -
-
- FPDF::Link() - -
-
- -
-
- FPDF::Ln() - -
-
- -
-
- FPDF::MultiCell() - -
-
- -
-
- FPDF::Open() - -
-
- -
-
- FPDF::Output() - -
-
- -
-
- FPDF::PageNo() - -
-
- -
-
- FPDF::Rect() - -
-
- -
-
- FPDF::SetAuthor() - -
-
- -
-
- FPDF::SetAutoPageBreak() - -
-
- -
-
- FPDF::SetCompression() - -
-
- -
-
- FPDF::SetCreator() - -
-
- -
-
- FPDF::SetDisplayMode() - -
-
- -
-
- FPDF::SetDrawColor() - -
-
- -
-
- FPDF::SetFillColor() - -
-
- -
-
- FPDF::SetFont() - -
-
- -
-
- FPDF::SetFontSize() - -
-
- -
-
- FPDF::SetKeywords() - -
-
- -
-
- FPDF::SetLeftMargin() - -
-
- -
-
- FPDF::SetLineWidth() - -
-
- -
-
- FPDF::SetLink() - -
-
- -
-
- FPDF::SetMargins() - -
-
- -
-
- FPDF::SetRightMargin() - -
-
- -
-
- FPDF::SetSubject() - -
-
- -
-
- FPDF::SetTextColor() - -
-
- -
-
- FPDF::SetTitle() - -
-
- -
-
- FPDF::SetTopMargin() - -
-
- -
-
- FPDF::SetX() - -
-
- -
-
- FPDF::SetXY() - -
-
- -
-
- FPDF::SetY() - -
-
- -
-
- FPDF::Text() - -
-
- -
-
- FPDF::Write() - -
-
- -
-
- FPDF::_beginpage() - -
-
- -
-
- FPDF::_dochecks() - -
-
- ***************************************************************************** -
-
- FPDF::_dounderline() - -
-
- -
-
- FPDF::_enddoc() - -
-
- -
-
- FPDF::_endpage() - -
-
- -
-
- FPDF::_escape() - -
-
- -
-
- FPDF::_freadint() - -
-
- -
-
- FPDF::_getfontpath() - -
-
- -
-
- FPDF::_newobj() - -
-
- -
-
- FPDF::_out() - -
-
- -
-
- FPDF::_parsejpg() - -
-
- -
-
- FPDF::_parsepng() - -
-
- -
-
- FPDF::_putcatalog() - -
-
- -
-
- FPDF::_putfonts() - -
-
- -
-
- FPDF::_putheader() - -
-
- -
-
- FPDF::_putimages() - -
-
- -
-
- FPDF::_putinfo() - -
-
- -
-
- FPDF::_putpages() - -
-
- -
-
- FPDF::_putresourcedict() - -
-
- -
-
- FPDF::_putresources() - -
-
- -
-
- FPDF::_putstream() - -
-
- -
-
- FPDF::_puttrailer() - -
-
- -
-
- FPDF::_putxobjectdict() - -
-
- -
-
- FPDF::_textstring() - -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 366]
-Creates a LAM information page in PDF format.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$fontList = array(
-      'BitstreamVeraSans-Roman' => array('vera.php', 'verab.php', 'verabi.php', 'verai.php'))

-

[line 382]

- list of supported fonts

format: <font name> => array(<file for default font style>, <file for bold>, <italic>, <bold italic>)


-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$fontName =

-

[line 376]

- current active font name

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$page_definitions =

-

[line 371]

- format settings for page layout

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor lamPDF [line 392]

-
-
-
- lamPDF lamPDF( -[string -$account_type = "user"], [array -$page_definitions = array()], mixed -$fontName) -
-

- -

- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $account_type  
array  $page_definitions  
-

-
[ Top ]
-
-
- -

method footer [line 448]

-
-
-
- void footer( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method header [line 416]

-
-
-
- void header( -) -
-

- -

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:55 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/xmlParser.html b/lam-web/developers/phpdoc/PDF/xmlParser.html deleted file mode 100644 index 2214398d..00000000 --- a/lam-web/developers/phpdoc/PDF/xmlParser.html +++ /dev/null @@ -1,241 +0,0 @@ - - -Docs For Class xmlParser - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Class: xmlParser

-Source Location: /lib/xml_parser.inc

- - - - - - - - - - - -
- -

Class Overview

-

-


-

Author(s):

-
    -
  • Michael Duergner
  • -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-
- - -

Class Details

-
-[line 36]
-

-

Tags:

-
- - - - -
author:  Michael Duergner
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$xmlParser =

-

[line 41]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor xmlParser [line 46]

-
-
-
- xmlParser xmlParser( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method parse [line 60]

-
-
-
- array parse( -string -$filename) -
-

- -

- - - - -

Parameters:

-
- - - - - - -
string  $filename  
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_Help.html b/lam-web/developers/phpdoc/classtrees_Help.html deleted file mode 100644 index 5dd5c5e7..00000000 --- a/lam-web/developers/phpdoc/classtrees_Help.html +++ /dev/null @@ -1,60 +0,0 @@ - - -Class Trees for Package Help - - - - - - - - - - - - - -
Help
- [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package Help

-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_LDAP.html b/lam-web/developers/phpdoc/classtrees_LDAP.html deleted file mode 100644 index 8b8870a6..00000000 --- a/lam-web/developers/phpdoc/classtrees_LDAP.html +++ /dev/null @@ -1,65 +0,0 @@ - - -Class Trees for Package LDAP - - - - - - - - - - - - - -
LDAP
- [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package LDAP

-
-
Root class Ldap

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_PDF.html b/lam-web/developers/phpdoc/classtrees_PDF.html deleted file mode 100644 index 8d207b85..00000000 --- a/lam-web/developers/phpdoc/classtrees_PDF.html +++ /dev/null @@ -1,74 +0,0 @@ - - -Class Trees for Package PDF - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package PDF

-
-
Root class FPDF

- - -
-
Root class xmlParser

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_configuration.html b/lam-web/developers/phpdoc/classtrees_configuration.html deleted file mode 100644 index 30555070..00000000 --- a/lam-web/developers/phpdoc/classtrees_configuration.html +++ /dev/null @@ -1,70 +0,0 @@ - - -Class Trees for Package configuration - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package configuration

-
-
Root class LAMCfgMain

- - -
-
Root class LAMConfig

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_lib.html b/lam-web/developers/phpdoc/classtrees_lib.html deleted file mode 100644 index 4ea537bb..00000000 --- a/lam-web/developers/phpdoc/classtrees_lib.html +++ /dev/null @@ -1,77 +0,0 @@ - - -Class Trees for Package lib - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package lib

-
-
Root class cache

- - -
-
Root class ObjectClassAttribute

- - -
-
Root class SchemaItem

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_lists.html b/lam-web/developers/phpdoc/classtrees_lists.html deleted file mode 100644 index ac297878..00000000 --- a/lam-web/developers/phpdoc/classtrees_lists.html +++ /dev/null @@ -1,67 +0,0 @@ - - -Class Trees for Package lists - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package lists

-
-
Root class lamList

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_main.html b/lam-web/developers/phpdoc/classtrees_main.html deleted file mode 100644 index cc8fa8fe..00000000 --- a/lam-web/developers/phpdoc/classtrees_main.html +++ /dev/null @@ -1,60 +0,0 @@ - - -Class Trees for Package main - - - - - - - - - - - - - -
main
- [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package main

-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_modules.html b/lam-web/developers/phpdoc/classtrees_modules.html deleted file mode 100644 index 61f09a6d..00000000 --- a/lam-web/developers/phpdoc/classtrees_modules.html +++ /dev/null @@ -1,82 +0,0 @@ - - -Class Trees for Package modules - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package modules

-
-
Root class accountContainer

- - -
-
Root class baseModule

- - -
-
Root class samba3domain

- - -
-
Root class smbHash

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_profiles.html b/lam-web/developers/phpdoc/classtrees_profiles.html deleted file mode 100644 index 01b3c277..00000000 --- a/lam-web/developers/phpdoc/classtrees_profiles.html +++ /dev/null @@ -1,60 +0,0 @@ - - -Class Trees for Package profiles - - - - - - - - - - - - - -
profiles
- [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package profiles

-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_selfService.html b/lam-web/developers/phpdoc/classtrees_selfService.html deleted file mode 100644 index 72e4e7bf..00000000 --- a/lam-web/developers/phpdoc/classtrees_selfService.html +++ /dev/null @@ -1,65 +0,0 @@ - - -Class Trees for Package selfService - - - - - - - - - - - - - -
selfService
- [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package selfService

-
-
Root class selfServiceProfile

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_tests.html b/lam-web/developers/phpdoc/classtrees_tests.html deleted file mode 100644 index 8d831d33..00000000 --- a/lam-web/developers/phpdoc/classtrees_tests.html +++ /dev/null @@ -1,60 +0,0 @@ - - -Class Trees for Package tests - - - - - - - - - - - - - -
tests
- [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package tests

-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_tools.html b/lam-web/developers/phpdoc/classtrees_tools.html deleted file mode 100644 index e08cb3b8..00000000 --- a/lam-web/developers/phpdoc/classtrees_tools.html +++ /dev/null @@ -1,74 +0,0 @@ - - -Class Trees for Package tools - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package tools

-
-
Root class LdapExportInfo

- - -
-
Root class PlaAbstractExporter

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_types.html b/lam-web/developers/phpdoc/classtrees_types.html deleted file mode 100644 index eddd9fd0..00000000 --- a/lam-web/developers/phpdoc/classtrees_types.html +++ /dev/null @@ -1,67 +0,0 @@ - - -Class Trees for Package types - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package types

-
-
Root class baseType

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/LAMCfgMain.html b/lam-web/developers/phpdoc/configuration/LAMCfgMain.html deleted file mode 100644 index 9bc7f318..00000000 --- a/lam-web/developers/phpdoc/configuration/LAMCfgMain.html +++ /dev/null @@ -1,334 +0,0 @@ - - -Docs For Class LAMCfgMain - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Class: LAMCfgMain

-Source Location: /lib/config.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
This class manages config.cfg.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-
- - -

Class Details

-
-[line 714]
-This class manages config.cfg.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$allowedHosts =

-

[line 732]

- list of hosts which may access LAM

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$default =

-

[line 717]

- Default profile

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$logDestination =

-

[line 729]

- log destination ("SYSLOG":syslog, "/...":file, "NONE":none)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$logLevel =

-

[line 726]

- log level

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$password =

-

[line 720]

- Password to change config.cfg

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sessionTimeout =

-

[line 723]

- Time of inactivity before session times out (minutes)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$settings = array("password", "default", "sessionTimeout",
-      "logLevel", "logDestination", "allowedHosts")

-

[line 735]

- list of data fields to save in config file

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor LAMCfgMain [line 741]

-
-
-
- LAMCfgMain LAMCfgMain( -) -
-

- - Loads preferences from config file



- - - - -
[ Top ]
-
-
- -

method reload [line 755]

-
-
-
- boolean reload( -) -
-

- - Reloads preferences from config file config.cfg



-

Tags:

-
- - - - -
return:  true if file was readable
-
-

- - - - -
[ Top ]
-
-
- -

method save [line 782]

-
-
-
- void save( -) -
-

- - Saves preferences to config file config.cfg



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:39 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/LAMConfig.html b/lam-web/developers/phpdoc/configuration/LAMConfig.html deleted file mode 100644 index 7353f6d2..00000000 --- a/lam-web/developers/phpdoc/configuration/LAMConfig.html +++ /dev/null @@ -1,1494 +0,0 @@ - - -Docs For Class LAMConfig - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Class: LAMConfig

-Source Location: /lib/config.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
This class manages .conf files.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-
- - -

Class Details

-
-[line 123]
-This class manages .conf files.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$activeTypes =  "user,group,host,smbDomain"

-

[line 169]

- Active account types

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$Admins =

-

[line 129]

- Array of string: users with admin rights

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$cachetimeout =

-

[line 166]

- LDAP cache timeout

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$defaultLanguage =

-

[line 141]

- Default language

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$file =

-

[line 172]

- Name of configuration file

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$maxlistentries =

-

[line 138]

- Maximum number of rows shown in user/group/host lists

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$moduleSettings = array()

-

[line 144]

- module settings

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$Passwd =

-

[line 132]

- Password to edit preferences

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$scriptPath =

-

[line 155]

- Path to external lamdaemon script on server where it is executed

This is used for managing quota and home directories. optional setting, may not be defined


-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$scriptServer =

-

[line 163]

- Server where lamdaemon script is executed

This is used for managing quota and home directories. optional setting, may not be defined


-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ServerURL =

-

[line 126]

- Server address (e.g. ldap://127.0.0.1:389)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$settings = array("ServerURL", "Passwd", "Admins", "treesuffix", "maxlistentries",
-      "defaultLanguage", "scriptPath", "scriptServer", "cachetimeout",
-      "modules", "activeTypes", "types")

-

[line 175]

- List of all settings in config file

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$treesuffix =

-

[line 135]

- LDAP suffix for tree view

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$typeSettings = array()

-

[line 147]

- type settings

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor LAMConfig [line 185]

-
-
-
- LAMConfig LAMConfig( -[integer -$file = 0]) -
-

- - Loads preferences from config file



- - - - -

Parameters:

-
- - - - - - -
integer  $file  Index number in config file array
-

-
[ Top ]
-
-
- -

method get_AccountModules [line 615]

-
-
-
- array get_AccountModules( -string -$scope) -
-

- - Returns an array of all selected account modules



-

Tags:

-
- - - - -
return:  user modules
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_ActiveTypes [line 671]

-
-
-
- array get_ActiveTypes( -) -
-

- - Returns a list of active account types.



-

Tags:

-
- - - - -
return:  list of types
-
-

- - - - -
[ Top ]
-
-
- -

method get_Admins [line 376]

-
-
-
- array get_Admins( -) -
-

- - Returns an array of string with all admin names



-

Tags:

-
- - - - -
return:  the admin names
-
-

- - - - -
[ Top ]
-
-
- -

method get_Adminstring [line 385]

-
-
-
- string get_Adminstring( -) -
-

- - Returns all admin users seperated by semicolons



-

Tags:

-
- - - - -
return:  the admin string
-
-

- - - - -
[ Top ]
-
-
- -

method get_cacheTimeout [line 581]

-
-
-
- integer get_cacheTimeout( -) -
-

- - Returns the LDAP cache timeout in minutes



-

Tags:

-
- - - - -
return:  cache time
-
-

- - - - -
[ Top ]
-
-
- -

method get_cacheTimeoutSec [line 591]

-
-
-
- integer get_cacheTimeoutSec( -) -
-

- - Returns the LDAP cache timeout in seconds



-

Tags:

-
- - - - -
return:  cache time
-
-

- - - - -
[ Top ]
-
-
- -

method get_defaultLanguage [line 514]

-
-
-
- string get_defaultLanguage( -) -
-

- - Returns the default language string



-

Tags:

-
- - - - -
return:  default language
-
-

- - - - -
[ Top ]
-
-
- -

method get_listAttributes [line 467]

-
-
-
- string get_listAttributes( -string -$scope) -
-

- - Returns the list of attributes to show in user list



-

Tags:

-
- - - - -
return:  the attribute list
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_MaxListEntries [line 493]

-
-
-
- integer get_MaxListEntries( -) -
-

- - Returns the maximum number of rows in user/group/host lists



-

Tags:

-
- - - - -
return:  maximum number
-
-

- - - - -
[ Top ]
-
-
- -

method get_moduleSettings [line 662]

-
-
-
- array get_moduleSettings( -) -
-

- - Returns a list of saved module settings



-

Tags:

-
- - - - -
return:  list of settings: array(name => value)
-
-

- - - - -
[ Top ]
-
-
- -

method get_Passwd [line 409]

-
-
-
- string get_Passwd( -) -
-

- - Returns the password to access the preferences wizard



-

Tags:

-
- - - - -
return:  the password
-
-

- - - - -
[ Top ]
-
-
- -

method get_scriptPath [line 535]

-
-
-
- string get_scriptPath( -) -
-

- - Returns the path to the external script



-

Tags:

-
- - - - -
return:  script path
-
-

- - - - -
[ Top ]
-
-
- -

method get_scriptServer [line 557]

-
-
-
- string get_scriptServer( -) -
-

- - Returns the server of the external script



-

Tags:

-
- - - - -
return:  script server
-
-

- - - - -
[ Top ]
-
-
- -

method get_ServerURL [line 355]

-
-
-
- string get_ServerURL( -) -
-

- - Returns the server address as string



-

Tags:

-
- - - - -
return:  server address
-
-

- - - - -
[ Top ]
-
-
- -

method get_Suffix [line 431]

-
-
-
- string get_Suffix( -string -$scope) -
-

- - Returns the LDAP suffix for the given account type



-

Tags:

-
- - - - -
return:  the LDAP suffix
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_typeSettings [line 702]

-
-
-
- array get_typeSettings( -) -
-

- - Returns a list of saved type settings



-

Tags:

-
- - - - -
return:  list of settings: array(name => value)
-
-

- - - - -
[ Top ]
-
-
- -

method reload [line 200]

-
-
-
- boolean reload( -) -
-

- - Reloads preferences from config file



-

Tags:

-
- - - - -
return:  true if file was readable
-
-

- - - - -
[ Top ]
-
-
- -

method save [line 258]

-
-
-
- void save( -) -
-

- - Saves preferences to config file



- - - - -
[ Top ]
-
-
- -

method set_AccountModules [line 631]

-
-
-
- boolean set_AccountModules( -array -$modules, string -$scope) -
-

- - Sets the selected account modules



-

Tags:

-
- - - - -
return:  true if $modules has correct format
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $modules  array with module names (not aliases!)
string  $scope  account type
-

-
[ Top ]
-
-
- -

method set_ActiveTypes [line 681]

-
-
-
- void set_ActiveTypes( -array -$types) -
-

- - Sets the list of active types.



- - - - -

Parameters:

-
- - - - - - -
array  $types  list of types
-

-
[ Top ]
-
-
- -

method set_Adminstring [line 395]

-
-
-
- boolean set_Adminstring( -string -$value) -
-

- - Sets the admin string



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new admin string that contains all admin users seperated by semicolons
-

-
[ Top ]
-
-
- -

method set_cacheTimeout [line 601]

-
-
-
- boolean set_cacheTimeout( -integer -$value) -
-

- - Sets the LDAP cache timeout in minutes (0,1,2,5,10,15)



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
integer  $value  new cache timeout
-

-
[ Top ]
-
-
- -

method set_defaultLanguage [line 524]

-
-
-
- boolean set_defaultLanguage( -string -$value) -
-

- - Sets the default language string



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new default language
-

-
[ Top ]
-
-
- -

method set_listAttributes [line 478]

-
-
-
- boolean set_listAttributes( -string -$value, string -$scope) -
-

- - Sets the list of attributes to show in user list



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $value  new attribute string
string  $scope  account type
-

-
[ Top ]
-
-
- -

method set_MaxListEntries [line 503]

-
-
-
- boolean set_MaxListEntries( -integer -$value) -
-

- - Sets the maximum number of rows in user/group/host lists



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
integer  $value  new maximum value
-

-
[ Top ]
-
-
- -

method set_moduleSettings [line 651]

-
-
-
- boolean set_moduleSettings( -array -$settings) -
-

- - Sets the settings for the account modules.



-

Tags:

-
- - - - -
return:  true if $settings has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $settings  list of module setting array(name => value)
-

-
[ Top ]
-
-
- -

method set_Passwd [line 419]

-
-
-
- boolean set_Passwd( -string -$value) -
-

- - Sets the preferences wizard password



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new password
-

-
[ Top ]
-
-
- -

method set_scriptPath [line 545]

-
-
-
- boolean set_scriptPath( -string -$value) -
-

- - Sets the path to the external script



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new script path
-

-
[ Top ]
-
-
- -

method set_scriptServer [line 567]

-
-
-
- boolean set_scriptServer( -string -$value) -
-

- - Sets the server of the external script



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new script server
-

-
[ Top ]
-
-
- -

method set_ServerURL [line 365]

-
-
-
- boolean set_ServerURL( -string -$value) -
-

- - Sets the server address



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new server address
-

-
[ Top ]
-
-
- -

method set_Suffix [line 447]

-
-
-
- boolean set_Suffix( -string -$scope, string -$value) -
-

- - Sets the LDAP suffix where accounts are saved



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $scope  account type
string  $value  new LDAP suffix
-

-
[ Top ]
-
-
- -

method set_typeSettings [line 691]

-
-
-
- boolean set_typeSettings( -array -$settings) -
-

- - Sets the settings for the account types.



-

Tags:

-
- - - - -
return:  true if $settings has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $settings  list of type setting array(name => value)
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:39 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_lib_config_inc.html b/lam-web/developers/phpdoc/configuration/_lib_config_inc.html deleted file mode 100644 index cbb56287..00000000 --- a/lam-web/developers/phpdoc/configuration/_lib_config_inc.html +++ /dev/null @@ -1,212 +0,0 @@ - - -Docs for page config.inc - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: config.inc

-Source Location: /lib/config.inc

- -
-
- -
-

Classes:

-
LAMConfig
-
This class manages .conf files.
-
LAMCfgMain
-
This class manages config.cfg.
-


- -

Page Details:

-This file includes functions to manage the configuration files.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("modules.inc") [line 35]
-Used to get module information.

include_once("status.inc") [line 33]
-Used to print messages.

include_once("types.inc") [line 37]
-Used to get type information.

-

-

-
-
- -

getConfigProfiles [line 61]

-
-
-
- array getConfigProfiles( -) -
-

- - Returns an array of string with all available configuration profiles (without .conf)



-

Tags:

-
- - - - -
return:  profile names
-
-

- - -
[ Top ]


-
-
- -

LAMVersion [line 85]

-
-
-
- string LAMVersion( -) -
-

- - Returns the version number of this LAM installation.

Format: <major version>.<minor version>.<patch level>
Major/minor version are always numbers, patch level may contain letters for inofficial releases only (e.g. 0.5.alpha1).




-

Tags:

-
- - - - -
return:  version number
-
-

- - -
[ Top ]


-
-
- -

metaRefresh [line 103]

-
-
-
- void metaRefresh( -string $page) -
-

- - Prints a meta refresh page



- - -

Parameters

- - - - - - -
string  $page  the URL of the target page
-
[ Top ]


-
-
- -

setlanguage [line 42]

-
-
-
- void setlanguage( -) -
-

- - Sets language settings for automatic translation



- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:39 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_conflogin_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_conflogin_php.html deleted file mode 100644 index a15221bf..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_conflogin_php.html +++ /dev/null @@ -1,114 +0,0 @@ - - -Docs for page conflogin.php - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: conflogin.php

-Source Location: /templates/config/conflogin.php

- -
-
- - -

Page Details:

-Login page to change the preferences.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/status.inc') [line 36]
-Used to print status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:40 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_confmain_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_confmain_php.html deleted file mode 100644 index 7fc87772..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_confmain_php.html +++ /dev/null @@ -1,132 +0,0 @@ - - -Docs for page confmain.php - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: confmain.php

-Source Location: /templates/config/confmain.php

- -
-
- - -

Page Details:

-Main page of configuration



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/config.inc") [line 34]
-Access to config functions

include_once("../../lib/modules.inc") [line 37]
-access to module settings

require('conflogin.php') [line 72]
-go back to login if password is invalid

require('conflogin.php') [line 54]
-go back to login if password is empty

-

-

-
-
- -

saveSettings [line 411]

-
-
-
- void saveSettings( -) -
-

- - Saves the entered settings.



- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:40 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_confmodules_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_confmodules_php.html deleted file mode 100644 index 8b301121..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_confmodules_php.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page confmodules.php - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: confmodules.php

-Source Location: /templates/config/confmodules.php

- -
-
- - -

Page Details:

-confmodules lets the user select the account modules



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/modules.inc') [line 36]
-Access to module lists

require('conflogin.php') [line 49]
-go back to login if password is invalid

-

-

-
-
- -

config_showAccountModules [line 138]

-
-
-
- boolean config_showAccountModules( -string $scope, string $title) -
-

- - Displays the module selection boxes and checks if dependencies are fulfilled.



-

Tags:

-
- - - - -
return:  true if all dependencies are ok
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $scope  account type
string  $title  title for module selection (e.g. "User modules")
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:40 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_conftypes_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_conftypes_php.html deleted file mode 100644 index 086d9e71..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_conftypes_php.html +++ /dev/null @@ -1,115 +0,0 @@ - - -Docs for page conftypes.php - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: conftypes.php

-Source Location: /templates/config/conftypes.php

- -
-
- - -

Page Details:

-Here the user can select the account types.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/types.inc') [line 36]
-Access to account types

require('conflogin.php') [line 48]
-go back to login if password is invalid

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:40 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_index_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_index_php.html deleted file mode 100644 index aaf69ee5..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_index_php.html +++ /dev/null @@ -1,113 +0,0 @@ - - -Docs for page index.php - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: index.php

-Source Location: /templates/config/index.php

- -
-
- - -

Page Details:

-Displays links to all configuration pages.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:47 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_mainlogin_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_mainlogin_php.html deleted file mode 100644 index 82824553..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_mainlogin_php.html +++ /dev/null @@ -1,114 +0,0 @@ - - -Docs for page mainlogin.php - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: mainlogin.php

-Source Location: /templates/config/mainlogin.php

- -
-
- - -

Page Details:

-Login page to change the main preferences.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/status.inc') [line 36]
-Used to print status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_mainmanage_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_mainmanage_php.html deleted file mode 100644 index 35fd990d..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_mainmanage_php.html +++ /dev/null @@ -1,115 +0,0 @@ - - -Docs for page mainmanage.php - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: mainmanage.php

-Source Location: /templates/config/mainmanage.php

- -
-
- - -

Page Details:

-Manages the main configuration options.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/status.inc') [line 36]
-Used to print status messages

require('mainlogin.php') [line 48]
-
-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_profmanage_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_profmanage_php.html deleted file mode 100644 index 34215a20..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_profmanage_php.html +++ /dev/null @@ -1,114 +0,0 @@ - - -Docs for page profmanage.php - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: profmanage.php

-Source Location: /templates/config/profmanage.php

- -
-
- - -

Page Details:

-Configuration profile management.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/status.inc') [line 36]
-Used to print status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:00 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex.html b/lam-web/developers/phpdoc/elementindex.html deleted file mode 100644 index da589f86..00000000 --- a/lam-web/developers/phpdoc/elementindex.html +++ /dev/null @@ -1,2504 +0,0 @@ - - -Element Index - - - - - - - - - - - - - -
profiles
- [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- - -

Index of all elements

- [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ h ] - [ i ] - [ k ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ q ] - [ r ] - [ s ] - [ t ] - [ u ] - [ v ] - [ w ] - [ x ] - [ y ] - [ z ] - [ _ ] - -
- -
-

a

-
-
$activeTypes
-
in file config.inc, variable LAMConfig::$activeTypes
    Active account types
-
$Admins
-
in file config.inc, variable LAMConfig::$Admins
    Array of string: users with admin rights
-
$aliases
-
in file schema.inc, variable AttributeType::$aliases
    An array of alias attribute names, strings
-
$AliasNbPages
-
in file fpdf.php, variable FPDF::$AliasNbPages
-
$allowedHosts
-
in file config.inc, variable LAMCfgMain::$allowedHosts
    list of hosts which may access LAM
-
$attrArray
-
in file lists.inc, variable lamList::$attrArray
    list of LDAP attributes
-
$attributes
-
in file cache.inc, variable cache::$attributes
    This variable contains a list and their scope of attributes which should be cached
-
$attributes
-
in file export.inc, variable PlaLdapExporter::$attributes
-
$attributes
-
in file baseModule.inc, variable baseModule::$attributes
    contains all ldap attributes which should be written
-
$attributes
-
in file ldap.inc, variable Ldap::$attributes
    Array with all attribute strings from the LDAP server
-
$attributes
-
in file modules.inc, variable accountContainer::$attributes
    Array of all used attributes
-
$attributes_orig
-
in file modules.inc, variable accountContainer::$attributes_orig
    original LDAP attributes when account was loaded from LDAP
-
$author
-
in file fpdf.php, variable FPDF::$author
-
$AutoPageBreak
-
in file fpdf.php, variable FPDF::$AutoPageBreak
-
AcceptPageBreak
-
in file fpdf.php, method FPDF::AcceptPageBreak()
-
AcceptPageBreak
-
in file ufpdf.php, method UFPDF::AcceptPageBreak()
-
account
-
in file account.inc, class account
    Manages the object class "account" for users and hosts.
-
accountContainer
-
in file modules.inc, method accountContainer::accountContainer()
    Constructor
-
accountContainer
-
in file modules.inc, class accountContainer
    This class includes all modules and attributes of an account.
-
addAlias
-
in file schema.inc, method AttributeType::addAlias()
    Adds an attribute name to the alias array.
-
addChildObjectClass
-
in file schema.inc, method ObjectClass::addChildObjectClass()
    Adds an objectClass to the list of objectClasses that inherit from this objectClass.
-
AddFont
-
in file fpdf.php, method FPDF::AddFont()
-
AddFont
-
in file ufpdf.php, method UFPDF::AddFont()
-
AddLink
-
in file fpdf.php, method FPDF::AddLink()
-
addMayAttrs
-
in file schema.inc, method ObjectClass::addMayAttrs()
    Behaves identically to addMustAttrs, but it operates on the MAY attributes of this objectClass.
-
addMustAttrs
-
in file schema.inc, method ObjectClass::addMustAttrs()
    Adds the specified array of attributes to this objectClass' list of MUST attributes. The resulting array of must attributes will contain unique members.
-
AddPage
-
in file fpdf.php, method FPDF::AddPage()
-
addRequiredByObjectClass
-
in file schema.inc, method AttributeType::addRequiredByObjectClass()
    Adds an objectClass name to this attribute's list of "required by" objectClasses, that is the list of objectClasses which must have this attribute.
-
addUsedByAttr
-
in file schema.inc, method MatchingRule::addUsedByAttr()
    Adds an attribute name to the list of attributes who use this MatchingRule
-
addUsedInObjectClass
-
in file schema.inc, method AttributeType::addUsedInObjectClass()
    Adds an objectClass name to this attribute's list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
-
add_aliases_to_attrs
-
in file schema.inc, function add_aliases_to_attrs()
    For each attribute that has multiple names, this function adds unique entries to the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'.
-
add_cache
-
in file cache.inc, method cache::add_cache()
    This function adds attributes to the cache.
-
add_sup_to_attrs
-
in file schema.inc, function add_sup_to_attrs()
    Adds inherited values to each attributeType specified by the SUP directive.
-
AliasNbPages
-
in file ufpdf.php, method UFPDF::AliasNbPages()
-
AliasNbPages
-
in file fpdf.php, method FPDF::AliasNbPages()
-
arrayLower
-
in file tree.inc, function arrayLower()
-
array_delete
-
in file account.inc, function array_delete()
    This function will return all values from $array without values of $values.
-
AttributeType
-
in file schema.inc, class AttributeType
    Represents an LDAP AttributeType
-
AttributeType
-
in file schema.inc, method AttributeType::AttributeType()
    Creates a new AttributeType objcet from a raw LDAP AttributeType string.
-
account.inc
-
procedural page account.inc
-
account.inc
-
procedural page account.inc
-
adminLogin.php
-
procedural page adminLogin.php
-
adminMain.php
-
procedural page adminMain.php
-
add_attr_form.php
-
procedural page add_attr_form.php
-
add_attr.php
-
procedural page add_attr.php
-
add_oclass_form.php
-
procedural page add_oclass_form.php
-
add_oclass.php
-
procedural page add_oclass.php
-
add_value_form.php
-
procedural page add_value_form.php
-
add_value.php
-
procedural page add_value.php
-
-
- top
-
- -
-

b

-
-
$base
-
in file baseModule.inc, variable baseModule::$base
    name of parent accountContainer ($_SESSION[$base])
-
$base
-
in file modules.inc, variable accountContainer::$base
    Name of accountContainer variable in session
-
$base_dn
-
in file export.inc, variable LdapExportInfo::$base_dn
-
$bMargin
-
in file fpdf.php, variable FPDF::$bMargin
-
$br
-
in file export.inc, variable PlaExporter::$br
-
$buffer
-
in file fpdf.php, variable FPDF::$buffer
-
baseModule
-
in file baseModule.inc, class baseModule
    Parent class of all account modules
-
baseModule
-
in file baseModule.inc, method baseModule::baseModule()
    Creates a new base module class
-
baseType
-
in file baseType.inc, class baseType
    This is the parent class of all account types.
-
buildUploadAccounts
-
in file modules.inc, function buildUploadAccounts()
    This function builds the LDAP accounts for the file upload.
-
build_initial_tree_icons
-
in file tree.inc, function build_initial_tree_icons()
    Builds the initial array that stores the icon-lookup for each server's DN in the tree browser. The returned
-
build_uploadAccounts
-
in file posixGroup.inc, method posixGroup::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file posixAccount.inc, method posixAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaAccount.inc, method sambaAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaGroupMapping.inc, method sambaGroupMapping::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file nisMailAlias.inc, method nisMailAlias::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file shadowAccount.inc, method shadowAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaSamAccount.inc, method sambaSamAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaDomain.inc, method sambaDomain::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file ieee802device.inc, method ieee802Device::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file baseModule.inc, method baseModule::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file ldapPublicKey.inc, method ldapPublicKey::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file account.inc, method account::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file kolabUser.inc, method kolabUser::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file inetOrgPerson.inc, method inetOrgPerson::build_uploadAccounts()
    In this function the LDAP account is built up.
-
baseModule.inc
-
procedural page baseModule.inc
-
baseType.inc
-
procedural page baseType.inc
-
-
- top
-
- -
-

c

-
-
$cachetimeout
-
in file config.inc, variable LAMConfig::$cachetimeout
    LDAP cache timeout
-
$changegids
-
in file posixGroup.inc, variable posixGroup::$changegids
    change GIDs of users and hosts?
-
$children_objectclasses
-
in file schema.inc, variable ObjectClass::$children_objectclasses
    array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller)
-
$clearTextPassword
-
in file posixAccount.inc, variable posixAccount::$clearTextPassword
-
$cMargin
-
in file fpdf.php, variable FPDF::$cMargin
-
$ColorFlag
-
in file fpdf.php, variable FPDF::$ColorFlag
-
$compress
-
in file fpdf.php, variable FPDF::$compress
-
$conf
-
in file ldap.inc, variable Ldap::$conf
    Object of Config to access preferences
-
$CoreFonts
-
in file fpdf.php, variable FPDF::$CoreFonts
-
$counter
-
in file export.inc, variable PlaLdifExporter::$counter
-
$counter
-
in file export.inc, variable PlaDsmlExporter::$counter
-
$createhomedir
-
in file posixAccount.inc, variable posixAccount::$createhomedir
-
$creator
-
in file fpdf.php, variable FPDF::$creator
-
$CurOrientation
-
in file fpdf.php, variable FPDF::$CurOrientation
-
$CurrentFont
-
in file fpdf.php, variable FPDF::$CurrentFont
-
$current_page
-
in file modules.inc, variable accountContainer::$current_page
    This variable stores the name of the currently displayed page
-
cache
-
in file cache.inc, method cache::cache()
    Constructor.
-
cache
-
in file cache.inc, class cache
    This class contains all functions which are needed to manage the LDAP cache.
-
cached_schema_available
-
in file schema.inc, function cached_schema_available()
    Returns true if the schema for $schema_type has been cached and
-
can_manage
-
in file baseModule.inc, method baseModule::can_manage()
    Returns true if this module fits for the current scope.
-
Cell
-
in file ufpdf.php, method UFPDF::Cell()
-
Cell
-
in file fpdf.php, method FPDF::Cell()
-
checkASCII
-
in file posixAccount.inc, method posixAccount::checkASCII()
    Checks if an attribute contains only ASCII charaters and replaces invalid characters.
-
checkClientIP
-
in file security.inc, function checkClientIP()
    Checks if the client's IP address is on the list of allowed IPs.
-
checkConfigOptions
-
in file modules.inc, function checkConfigOptions()
    Checks if the configuration options are valid
-
checkProfileOptions
-
in file modules.inc, function checkProfileOptions()
    Checks if the profile options are valid
-
checkSelfServiceOptions
-
in file baseModule.inc, method baseModule::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file selfService.inc, function checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file sambaSamAccount.inc, method sambaSamAccount::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file inetOrgPerson.inc, method inetOrgPerson::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file posixAccount.inc, method posixAccount::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
check_configOptions
-
in file baseModule.inc, method baseModule::check_configOptions()
    Checks input values of module settings.
-
check_configOptions
-
in file posixAccount.inc, method posixAccount::check_configOptions()
    Checks input values of module settings.
-
check_module_conflicts
-
in file modules.inc, function check_module_conflicts()
    Checks if there are conflicts between modules
-
check_module_depends
-
in file modules.inc, function check_module_depends()
    Checks if there are missing dependencies between modules.
-
check_profileOptions
-
in file baseModule.inc, method baseModule::check_profileOptions()
    Checks input values of account profiles.
-
check_profileOptions
-
in file quota.inc, method quota::check_profileOptions()
    Checks input values of account profiles.
-
close
-
in file ldap.inc, method Ldap::close()
    Closes connection to server
-
Close
-
in file fpdf.php, method FPDF::Close()
-
cmp_array
-
in file ldap.inc, method Ldap::cmp_array()
    Helper function to sort the unit DNs
-
cmp_array
-
in file lists.inc, method lamList::cmp_array()
    Compare function used for usort-method
-
cmp_domain
-
in file account.inc, function cmp_domain()
    Helper function to sort the domains
-
code2utf
-
in file ufpdf.php, method UFPDF::code2utf()
-
config_showAccountModules
-
in file confmodules.php, function config_showAccountModules()
    Displays the module selection boxes and checks if dependencies are fulfilled.
-
connect
-
in file ldap.inc, method Ldap::connect()
    Connects to the server using the given username and password
-
continue_main
-
in file modules.inc, method accountContainer::continue_main()
    This function is called when the user clicks on any button on the account pages.
-
createModulePDF
-
in file pdf.inc, function createModulePDF()
    This function creates the PDF output of one or more accounts. At the moment this function can create a PDF page for user, group and host accounts. But this is not limited by the function itself but by the account types that are allowed in LAM and the exsisting PDF structure definitions.
-
cache.inc
-
procedural page cache.inc
-
config.inc
-
procedural page config.inc
-
createntlm.inc
-
procedural page createntlm.inc
-
conflogin.php
-
procedural page conflogin.php
-
confmain.php
-
procedural page confmain.php
-
confmodules.php
-
procedural page confmodules.php
-
conftypes.php
-
procedural page conftypes.php
-
collapse.php
-
procedural page collapse.php
-
create_form.php
-
procedural page create_form.php
-
create.php
-
procedural page create.php
-
creation_template.php
-
procedural page creation_template.php
-
custom.php
-
procedural page custom.php
-
conf-main-test.php
-
procedural page conf-main-test.php
-
conf-test.php
-
procedural page conf-test.php
-
-
- top
-
- -
-

d

-
-
$deactivated
-
in file sambaAccount.inc, variable sambaAccount::$deactivated
    account deactivated?
-
$deactivated
-
in file sambaSamAccount.inc, variable sambaSamAccount::$deactivated
    account deactivated?
-
$default
-
in file config.inc, variable LAMCfgMain::$default
    Default profile
-
$defaultLanguage
-
in file config.inc, variable LAMConfig::$defaultLanguage
    Default language
-
$DefOrientation
-
in file fpdf.php, variable FPDF::$DefOrientation
-
$deliveryAddress
-
in file export.inc, variable PlaVcardExporter::$deliveryAddress
-
$descArray
-
in file lists.inc, variable lamList::$descArray
    list of attribute descriptions
-
$description
-
in file schema.inc, variable SchemaItem::$description
    The description of this schema item.
-
$diffs
-
in file fpdf.php, variable FPDF::$diffs
-
$dn
-
in file modules.inc, variable accountContainer::$dn
    DN suffix of the account
-
$dn
-
in file account.inc, variable samba3domain::$dn
    DN
-
$dn_orig
-
in file modules.inc, variable accountContainer::$dn_orig
    DN suffix of account when it was loaded
-
$DrawColor
-
in file fpdf.php, variable FPDF::$DrawColor
-
decrypt
-
in file ldap.inc, method Ldap::decrypt()
    Decrypts a string
-
decrypt_login
-
in file ldap.inc, method Ldap::decrypt_login()
    Decrypts username and password
-
delAccountProfile
-
in file profiles.inc, function delAccountProfile()
    Deletes an account profile
-
deleteDN
-
in file delete.php, function deleteDN()
    Deletes a DN and all child entries.
-
deletePDFStructureDefinition
-
in file pdfstruct.inc, function deletePDFStructureDefinition()
    Deletes XML file with PDF structure definitions.
-
delete_attributes
-
in file quota.inc, method quota::delete_attributes()
-
delete_attributes
-
in file posixGroup.inc, method posixGroup::delete_attributes()
-
delete_attributes
-
in file posixAccount.inc, method posixAccount::delete_attributes()
    Additional LDAP operations on delete.
-
delete_attributes
-
in file baseModule.inc, method baseModule::delete_attributes()
    Dummy function for modules which use no special options on account deletion.
-
destroy
-
in file ldap.inc, method Ldap::destroy()
    Closes connection to LDAP server and deletes encrypted username/password
-
displayExportInfo
-
in file export.inc, method PlaLdifExporter::displayExportInfo()
-
displayHelp
-
in file help.php, function displayHelp()
    Print help site for a specific help number.
-
display_html_attributes
-
in file quota.inc, method quota::display_html_attributes()
-
display_html_attributes
-
in file posixGroup.inc, method posixGroup::display_html_attributes()
-
display_html_attributes
-
in file posixAccount.inc, method posixAccount::display_html_attributes()
-
display_html_attributes
-
in file sambaAccount.inc, method sambaAccount::display_html_attributes()
-
display_html_attributes
-
in file nisMailAlias.inc, method nisMailAlias::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file account.inc, method account::display_html_attributes()
-
display_html_attributes
-
in file sambaDomain.inc, method sambaDomain::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file ieee802device.inc, method ieee802Device::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_attributes()
-
display_html_attributes
-
in file shadowAccount.inc, method shadowAccount::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_attributes()
-
display_html_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::display_html_attributes()
-
display_html_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file kolabUser.inc, method kolabUser::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_delete
-
in file baseModule.inc, method baseModule::display_html_delete()
    Dummy function for modules which do not print extra HTML code on account deletion.
-
display_html_delete
-
in file posixAccount.inc, method posixAccount::display_html_delete()
-
display_html_deleteUser
-
in file kolabUser.inc, method kolabUser::display_html_deleteUser()
    This function will create the meta HTML code to show a page to delete accounts.
-
display_html_expire
-
in file shadowAccount.inc, method shadowAccount::display_html_expire()
    This function will create the meta HTML code to show a page with the expiration date.
-
display_html_group
-
in file posixAccount.inc, method posixAccount::display_html_group()
    Displays the group selection.
-
display_html_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_logonHours()
    This function will create the HTML page to edit logon hours.
-
display_html_password
-
in file posixAccount.inc, method posixAccount::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file posixGroup.inc, method posixGroup::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_password()
    Displays the password changing dialog.
-
display_html_photo
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_photo()
    Displays the photo upload page.
-
display_html_sambaUserWorkstations
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_sambaUserWorkstations()
-
display_html_time
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_time()
    This function will create the meta HTML code to show a page to change time values.
-
display_html_user
-
in file posixGroup.inc, method posixGroup::display_html_user()
    Displays selections to add or remove users from current group.
-
display_html_userWorkstations
-
in file sambaAccount.inc, method sambaAccount::display_html_userWorkstations()
-
display_LoginPage
-
in file login.php, function display_LoginPage()
    Displays the login window.
-
display_main
-
in file ou_edit.php, function display_main()
-
dn_exists
-
in file tree.inc, function dn_exists()
    Gets whether an entry exists based on its DN. If the entry exists, returns true. Otherwise returns false.
-
doHash
-
in file createntlm.inc, method smbHash::doHash()
-
doUploadPostActions
-
in file quota.inc, method quota::doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file posixAccount.inc, method posixAccount::doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file baseModule.inc, method baseModule::doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file modules.inc, function doUploadPostActions()
    This function executes one post upload action.
-
draw_create_link
-
in file tree.php, function draw_create_link()
-
draw_formatted_dn
-
in file tree.inc, function draw_formatted_dn()
    Gets a DN string using the user-configured tree_display_format string to format it.
-
draw_jpeg_photos
-
in file tree.inc, function draw_jpeg_photos()
    Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to specify how the images are to be displayed.
-
draw_server_tree
-
in file tree.inc, function draw_server_tree()
    Prints the HTML of the tree view.
-
draw_tree_html
-
in file tree.php, function draw_tree_html()
    Recursively descend on the given dn and draw the tree in html
-
delete.php
-
procedural page delete.php
-
delete_attr.php
-
procedural page delete_attr.php
-
delete_form.php
-
procedural page delete_form.php
-
delete.php
-
procedural page delete.php
-
download_binary_attr.php
-
procedural page download_binary_attr.php
-
-
- top
-
- -
-

e

-
-
$entries
-
in file lists.inc, variable lamList::$entries
    LDAP entries
-
$entry_array
-
in file export.inc, variable PlaLdapExporter::$entry_array
-
$entry_id
-
in file export.inc, variable PlaLdapExporter::$entry_id
-
$equality
-
in file schema.inc, variable AttributeType::$equality
    The equality rule used
-
$escapeCode
-
in file export.inc, variable PlaCSVExporter::$escapeCode
-
$exporter
-
in file export.inc, variable PlaExporter::$exporter
-
echoHTMLFoot
-
in file help.php, function echoHTMLFoot()
    Print HTML footer of the help page.
-
echoHTMLHead
-
in file help.php, function echoHTMLHead()
    Print HTML header of the help page.
-
encrypt
-
in file ldap.inc, method Ldap::encrypt()
    Encrypts a string
-
encrypt_login
-
in file ldap.inc, method Ldap::encrypt_login()
    Encrypts username and password
-
Error
-
in file fpdf.php, method FPDF::Error()
-
export
-
in file export.inc, method PlaVcardExporter::export()
    When doing an exporter, the method export need to be overriden.
-
export
-
in file export.inc, method PlaLdifExporter::export()
    Export entries to ldif format
-
export
-
in file export.inc, method PlaCSVExporter::export()
-
export
-
in file export.inc, method MyCustomExporter::export()
    When doing an exporter, the method export need to be overriden.
-
export
-
in file export.inc, method PlaDsmlExporter::export()
    Export the entries to DSML
-
export
-
in file export.inc, method PlaExporter::export()
    Abstract method use to export data.
-
E_P16
-
in file createntlm.inc, method smbHash::E_P16()
-
export.inc
-
procedural page export.inc
-
edit.php
-
procedural page edit.php
-
edit.php
-
procedural page edit.php
-
expand.php
-
procedural page expand.php
-
export_form.php
-
procedural page export_form.php
-
export.php
-
procedural page export.php
-
-
- top
-
- -
-

f

-
-
$fh
-
in file fpdf.php, variable FPDF::$fh
-
$fhPt
-
in file fpdf.php, variable FPDF::$fhPt
-
$file
-
in file config.inc, variable LAMConfig::$file
    Name of configuration file
-
$FillColor
-
in file fpdf.php, variable FPDF::$FillColor
-
$filterText
-
in file lists.inc, variable lamList::$filterText
    filter string to include in URL
-
$FontFamily
-
in file fpdf.php, variable FPDF::$FontFamily
-
$FontFiles
-
in file fpdf.php, variable FPDF::$FontFiles
-
$fontList
-
in file pdf.inc, variable lamPDF::$fontList
    list of supported fonts
-
$fontName
-
in file pdf.inc, variable lamPDF::$fontName
    current active font name
-
$fonts
-
in file fpdf.php, variable FPDF::$fonts
-
$FontSize
-
in file fpdf.php, variable FPDF::$FontSize
-
$FontSizePt
-
in file fpdf.php, variable FPDF::$FontSizePt
-
$FontStyle
-
in file fpdf.php, variable FPDF::$FontStyle
-
$fw
-
in file fpdf.php, variable FPDF::$fw
-
$fwPt
-
in file fpdf.php, variable FPDF::$fwPt
-
findgroups
-
in file cache.inc, method cache::findgroups()
    This function returns an array with all group names which were found in the LDAP directory.
-
fixLDAPAttributes
-
in file modules.inc, method accountContainer::fixLDAPAttributes()
    Fixes spelling errors in the attribute names.
-
footer
-
in file pdf.inc, method lamPDF::footer()
-
Footer
-
in file fpdf.php, method FPDF::Footer()
-
FPDF
-
in file fpdf.php, method FPDF::FPDF()
    *****************************************************************************
-
FPDF
-
in file fpdf.php, class FPDF
    Main FPDF class for creating PDF documents
-
FPDF_VERSION
-
in file fpdf.php, constant FPDF_VERSION
    *****************************************************************************
-
fpdf.php
-
procedural page fpdf.php
-
-
- top
-
- -
-

g

-
-
$groups
-
in file posixAccount.inc, variable posixAccount::$groups
-
$groups_orig
-
in file posixAccount.inc, variable posixAccount::$groups_orig
-
genpasswd
-
in file account.inc, function genpasswd()
    This function will return a password with max. 8 characters.
-
getAccountProfiles
-
in file profiles.inc, function getAccountProfiles()
    Returns an array of string with all available profiles for the given account type
-
getAlias
-
in file user.inc, method user::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file smbDomain.inc, method smbDomain::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file group.inc, method group::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file host.inc, method host::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file mailAlias.inc, method mailAlias::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file baseType.inc, method baseType::getAlias()
    Returns the alias name of this account type.
-
getAliases
-
in file schema.inc, method AttributeType::getAliases()
    Gets the names of attributes that are an alias for this attribute (if any).
-
getAvailableLogos
-
in file pdfstruct.inc, function getAvailableLogos()
    This function returns an array with all aviliable logo images.
-
getAvailableModules
-
in file modules.inc, function getAvailableModules()
    Returns an array with all available user module names
-
getAvailablePDFFields
-
in file modules.inc, function getAvailablePDFFields()
    Returns a list of available PDF entries.
-
getButtonStatus
-
in file baseModule.inc, method baseModule::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file account.inc, method account::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file posixGroup.inc, method posixGroup::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file inetOrgPerson.inc, method inetOrgPerson::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file nisMailAlias.inc, method nisMailAlias::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getChildCount
-
in file delete.php, function getChildCount()
    Returns the number of child entries of a DN.
-
getChildObjectClasses
-
in file schema.inc, method ObjectClass::getChildObjectClasses()
    Returns the array of objectClass names which inherit from this objectClass.
-
getConfigOptions
-
in file modules.inc, function getConfigOptions()
    Returns a hash array (module name => elements) of all module options for the configuration page.
-
getConfigProfiles
-
in file config.inc, function getConfigProfiles()
    Returns an array of string with all available configuration profiles (without .conf)
-
getdays
-
in file account.inc, function getdays()
    This function will return the days from 1.1.1970 until now.
-
getDefaultListAttributes
-
in file types.inc, function getDefaultListAttributes()
    Returns the default attribute list for an account type.
-
getDefaultListAttributes
-
in file baseType.inc, method baseType::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file host.inc, method host::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file smbDomain.inc, method smbDomain::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file group.inc, method group::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file user.inc, method user::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file mailAlias.inc, method mailAlias::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDescription
-
in file smbDomain.inc, method smbDomain::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file mailAlias.inc, method mailAlias::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file schema.inc, method SchemaItem::getDescription()
-
getDescription
-
in file baseType.inc, method baseType::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file group.inc, method group::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file user.inc, method user::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file host.inc, method host::getDescription()
    Returns the description of this account type.
-
getEquality
-
in file schema.inc, method AttributeType::getEquality()
    Gets this attribute's equality string
-
getgid
-
in file cache.inc, method cache::getgid()
    This function will return the GID number to an existing group name (using the cache).
-
getgrnam
-
in file cache.inc, method cache::getgrnam()
    This function returns the group name to an existing gidNumber.
-
getHelp
-
in file modules.inc, function getHelp()
    Returns a help entry from an account module.
-
getIsCollective
-
in file schema.inc, method AttributeType::getIsCollective()
    Gets whether this attribute is collective.
-
getIsNoUserModification
-
in file schema.inc, method AttributeType::getIsNoUserModification()
    Gets whether this attribute is not modifiable by users.
-
getIsObsolete
-
in file schema.inc, method ObjectClass::getIsObsolete()
    Gets whether this objectClass is flagged as obsolete by the LDAP server.
-
getIsObsolete
-
in file schema.inc, method MatchingRule::getIsObsolete()
    Gets whether this MatchingRule is flagged as obsolete by the LDAP server.
-
getIsObsolete
-
in file schema.inc, method AttributeType::getIsObsolete()
    Gets whether this attribute has been flagged as obsolete by the LDAP server
-
getIsSingleValue
-
in file schema.inc, method AttributeType::getIsSingleValue()
    Gets whether this attribute is single-valued. If this attribute only supports single values, true is returned. If this attribute supports multiple values, false is returned.
-
getLDAPAliases
-
in file baseModule.inc, method baseModule::getLDAPAliases()
    Returns a list of aliases for LDAP attributes.
-
getListAttributeDescriptions
-
in file smbDomain.inc, method smbDomain::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file group.inc, method group::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file user.inc, method user::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file baseType.inc, method baseType::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file host.inc, method host::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file types.inc, function getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file mailAlias.inc, method mailAlias::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListClassName
-
in file mailAlias.inc, method mailAlias::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file group.inc, method group::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file host.inc, method host::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file types.inc, function getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file smbDomain.inc, method smbDomain::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file baseType.inc, method baseType::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file user.inc, method user::getListClassName()
    Returns the class name for the list object.
-
getManagedAttributes
-
in file baseModule.inc, method baseModule::getManagedAttributes()
    Returns a list of LDAP attributes which are managed by this module.
-
getManagedObjectClasses
-
in file baseModule.inc, method baseModule::getManagedObjectClasses()
    Returns a list of managed object classes for this module.
-
getMaxLength
-
in file schema.inc, method AttributeType::getMaxLength()
    Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned.
-
getMayAttrNames
-
in file schema.inc, method ObjectClass::getMayAttrNames()
    Gets an array of attribute names (strings) that entries of this ObjectClass must define.
-
getMayAttrs
-
in file schema.inc, method ObjectClass::getMayAttrs()
    Gets an array of AttributeType objects that entries of this ObjectClass may define.
-
getModuleAlias
-
in file modules.inc, function getModuleAlias()
    Returns the alias name of a module
-
getModulesDependencies
-
in file modules.inc, function getModulesDependencies()
    Returns a hash array (module name => dependencies) of all module dependencies
-
getMustAttrNames
-
in file schema.inc, method ObjectClass::getMustAttrNames()
    Gets an array of attribute names (strings) that entries of this ObjectClass must define.
-
getMustAttrs
-
in file schema.inc, method ObjectClass::getMustAttrs()
    Gets an array of AttributeType objects that entries of this ObjectClass must define.
-
getName
-
in file schema.inc, method AttributeType::getName()
    Gets this attribute's name
-
getName
-
in file schema.inc, method MatchingRule::getName()
    Gets this MatchingRule's name.
-
getName
-
in file schema.inc, method ObjectClass::getName()
    Gets the name of this objectClass (ie, "inetOrgPerson")
-
getName
-
in file schema.inc, method ObjectClassAttribute::getName()
    Gets this attribute's name
-
getName
-
in file schema.inc, method MatchingRuleUse::getName()
    Gets this MatchingRuleUse's name
-
getNextGIDs
-
in file posixGroup.inc, method posixGroup::getNextGIDs()
    Returns one or more free GID numbers.
-
getNextUIDs
-
in file posixAccount.inc, method posixAccount::getNextUIDs()
    Returns one or more free UID numbers.
-
getOID
-
in file schema.inc, method SchemaItem::getOID()
-
getOrdering
-
in file schema.inc, method AttributeType::getOrdering()
    Gets this attribute's ordering specification.
-
getPDFStructureDefinitions
-
in file pdfstruct.inc, function getPDFStructureDefinitions()
    This function will return all available PDF structure definitions for the submitted account scope.
-
getProfileOptions
-
in file modules.inc, function getProfileOptions()
    Returns the elements for the profile page.
-
getRDNAttributes
-
in file modules.inc, function getRDNAttributes()
    Returns a list of LDAP attributes which can be used to form the RDN.
-
getRequiredByObjectClasses
-
in file schema.inc, method AttributeType::getRequiredByObjectClasses()
    Gets the list of "required by" objectClasses, that is the list of objectClasses which provide must have attribute.
-
getRequiredExtensions
-
in file baseModule.inc, method baseModule::getRequiredExtensions()
    Returns a list of required PHP extensions.
-
getRequiredExtensions
-
in file modules.inc, function getRequiredExtensions()
    Returns true if the module is a base module
-
getSectionHeadline
-
in file pdf.inc, function getSectionHeadline()
    Creates a section headline.
-
getSelfServiceFields
-
in file baseModule.inc, method baseModule::getSelfServiceFields()
    Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>)
-
getSelfServiceFieldSettings
-
in file selfService.inc, function getSelfServiceFieldSettings()
    Returns the field settings for the self service.
-
getSelfServiceOptions
-
in file selfService.inc, function getSelfServiceOptions()
    Returns meta HTML code for each self service field.
-
getSelfServiceOptions
-
in file baseModule.inc, method baseModule::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceOptions
-
in file posixAccount.inc, method posixAccount::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceOptions
-
in file inetOrgPerson.inc, method inetOrgPerson::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceProfiles
-
in file selfService.inc, function getSelfServiceProfiles()
    Returns a list of all available self service profiles (without .conf)
-
getSelfServiceSearchAttributes
-
in file baseModule.inc, method baseModule::getSelfServiceSearchAttributes()
    Returns a list of possible search attributes for the self service.
-
getSelfServiceSearchAttributes
-
in file selfService.inc, function getSelfServiceSearchAttributes()
    Returns a list of possible search attributes for the self service.
-
getshells
-
in file account.inc, function getshells()
    Returns a list of shells listed in config/shells.
-
getSource
-
in file schema.inc, method ObjectClassAttribute::getSource()
    Gets the name of the ObjectClass which originally specified this attribute.
-
GetStringWidth
-
in file ufpdf.php, method UFPDF::GetStringWidth()
-
GetStringWidth
-
in file fpdf.php, method FPDF::GetStringWidth()
-
getSubstr
-
in file schema.inc, method AttributeType::getSubstr()
    Gets this attribute's substring matching specification
-
getSupAttribute
-
in file schema.inc, method AttributeType::getSupAttribute()
    Gets this attribute's parent attribute (if any). If this attribute does not inherit from another attribute, null is returned.
-
getSupClasses
-
in file schema.inc, method ObjectClass::getSupClasses()
    Gets the objectClass names from which this objectClass inherits.
-
getSyntaxOID
-
in file schema.inc, method AttributeType::getSyntaxOID()
    Gets this attribute's syntax OID. Differs from getSyntaxString() in that this function only returns the actual OID with any length specification removed.
-
getSyntaxString
-
in file schema.inc, method AttributeType::getSyntaxString()
    Gets this attribute's raw syntax string (ie: "1.2.3.4{16}").
-
getType
-
in file schema.inc, method AttributeType::getType()
    Gets this attribute's type
-
getType
-
in file schema.inc, method ObjectClass::getType()
    Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY.
-
getTypeAlias
-
in file types.inc, function getTypeAlias()
    Returns the alias name of an account type.
-
getTypeDescription
-
in file types.inc, function getTypeDescription()
    Returns the description of an account type.
-
getTypes
-
in file types.inc, function getTypes()
    Returns a list of available account types.
-
getUploadColumns
-
in file modules.inc, function getUploadColumns()
    Returns an array containing all input columns for the file upload.
-
getUsage
-
in file schema.inc, method AttributeType::getUsage()
    Gets this attribute's usage string as defined by the LDAP server
-
getUsedByAttrs
-
in file schema.inc, method MatchingRuleUse::getUsedByAttrs()
    Gets an array of attribute names (strings) which use this MatchingRuleUse object.
-
getUsedByAttrs
-
in file schema.inc, method MatchingRule::getUsedByAttrs()
    Gets an array of attribute names (strings) which use this MatchingRule
-
getUsedInObjectClasses
-
in file schema.inc, method AttributeType::getUsedInObjectClasses()
    Gets the list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
-
GetX
-
in file fpdf.php, method FPDF::GetX()
-
GetY
-
in file fpdf.php, method FPDF::GetY()
-
get_AccountModules
-
in file config.inc, method LAMConfig::get_AccountModules()
    Returns an array of all selected account modules
-
get_ActiveTypes
-
in file config.inc, method LAMConfig::get_ActiveTypes()
    Returns a list of active account types.
-
get_Admins
-
in file config.inc, method LAMConfig::get_Admins()
    Returns an array of string with all admin names
-
get_Adminstring
-
in file config.inc, method LAMConfig::get_Adminstring()
    Returns all admin users seperated by semicolons
-
get_alias
-
in file baseModule.inc, method baseModule::get_alias()
    Returns an alias name for the module.
-
get_attr_select_html
-
in file custom.php, function get_attr_select_html()
    Returns option values.
-
get_binary_attr_select_html
-
in file custom.php, function get_binary_attr_select_html()
    Returns option values.
-
get_cache
-
in file cache.inc, method cache::get_cache()
    Queries the cache for a list of LDAP entries and their attributes.
-
get_cached_schema
-
in file schema.inc, function get_cached_schema()
    Returns the cached array of schemaitem objects for the specified
-
get_cacheTimeout
-
in file config.inc, method LAMConfig::get_cacheTimeout()
    Returns the LDAP cache timeout in minutes
-
get_cacheTimeoutSec
-
in file config.inc, method LAMConfig::get_cacheTimeoutSec()
    Returns the LDAP cache timeout in seconds
-
get_configOptions
-
in file posixGroup.inc, method posixGroup::get_configOptions()
    Returns a list of elements for the configuration.
-
get_configOptions
-
in file baseModule.inc, method baseModule::get_configOptions()
    Returns a list of elements for the configuration.
-
get_container
-
in file tree.inc, function get_container()
    Given a DN string, this returns the parent container portion of the string.
-
get_container_contents
-
in file tree.inc, function get_container_contents()
    Gets a list of child entries for an entry. Given a DN, this function fetches the list of DNs of child entries one level beneath the parent. For example, for the following tree:
-
get_defaultLanguage
-
in file config.inc, method LAMConfig::get_defaultLanguage()
    Returns the default language string
-
get_dependencies
-
in file baseModule.inc, method baseModule::get_dependencies()
    This function returns a list with all depending and conflicting modules.
-
get_enc_type
-
in file tree.inc, function get_enc_type()
-
get_entry_system_attrs
-
in file tree.inc, function get_entry_system_attrs()
    Gets the operational attributes for an entry. Given a DN, this function fetches that entry's
-
get_help
-
in file baseModule.inc, method baseModule::get_help()
    This function return the help entry array for a specific help id. Normally this->meta can be used.
-
get_icon
-
in file tree.inc, function get_icon()
    Given a DN and server ID, this function reads the DN's objectClasses and
-
get_ldap_filter
-
in file modules.inc, function get_ldap_filter()
    Returns the LDAP filter used by the account lists
-
get_ldap_filter
-
in file baseModule.inc, method baseModule::get_ldap_filter()
    returns an LDAP filter for the account lists
-
get_line_end_format
-
in file export_form.php, function get_line_end_format()
    Helper functoin for fetching the line end format.
-
get_listAttributes
-
in file config.inc, method LAMConfig::get_listAttributes()
    Returns the list of attributes to show in user list
-
get_MaxListEntries
-
in file config.inc, method LAMConfig::get_MaxListEntries()
    Returns the maximum number of rows in user/group/host lists
-
get_metaData
-
in file shadowAccount.inc, method shadowAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file nisMailAlias.inc, method nisMailAlias::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file posixAccount.inc, method posixAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file posixGroup.inc, method posixGroup::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file quota.inc, method quota::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaAccount.inc, method sambaAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file ldapPublicKey.inc, method ldapPublicKey::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file inetOrgPerson.inc, method inetOrgPerson::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file account.inc, method account::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file baseModule.inc, method baseModule::get_metaData()
    Dummy function, meta data is provided by sub classes.
-
get_metaData
-
in file ieee802device.inc, method ieee802Device::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaDomain.inc, method sambaDomain::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file kolabUser.inc, method kolabUser::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaSamAccount.inc, method sambaSamAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_moduleSettings
-
in file config.inc, method LAMConfig::get_moduleSettings()
    Returns a list of saved module settings
-
get_object_attr
-
in file tree.inc, function get_object_attr()
    Much like get_object_attrs(), but only returns the values for one attribute of an object. Example calls:
-
get_object_attrs
-
in file tree.inc, function get_object_attrs()
    Gets the attributes/values of an entry. Returns an associative array whose
-
get_Passwd
-
in file config.inc, method LAMConfig::get_Passwd()
    Returns the password to access the preferences wizard
-
get_pdfEntries
-
in file inetOrgPerson.inc, method inetOrgPerson::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file kolabUser.inc, method kolabUser::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file ldapPublicKey.inc, method ldapPublicKey::get_pdfEntries()
    Returns a list of PDF entries
-
get_pdfEntries
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file account.inc, method account::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaDomain.inc, method sambaDomain::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file ieee802device.inc, method ieee802Device::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file modules.inc, method accountContainer::get_pdfEntries()
    Returns a list of possible PDF entries for this account.
-
get_pdfEntries
-
in file shadowAccount.inc, method shadowAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file posixGroup.inc, method posixGroup::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaAccount.inc, method sambaAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file posixAccount.inc, method posixAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file nisMailAlias.inc, method nisMailAlias::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaSamAccount.inc, method sambaSamAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file quota.inc, method quota::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfFields
-
in file baseModule.inc, method baseModule::get_pdfFields()
    Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class.
-
get_pdf_entries
-
in file baseModule.inc, method baseModule::get_pdf_entries()
    Returns a hastable with all entries that may be printed out in the PDF. The
-
get_preg
-
in file account.inc, function get_preg()
    Checks if a given value matches the selected regular expression.
-
get_profileOptions
-
in file baseModule.inc, method baseModule::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file sambaSamAccount.inc, method sambaSamAccount::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file posixAccount.inc, method posixAccount::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file quota.inc, method quota::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_rdn
-
in file tree.inc, function get_rdn()
    Given a DN string, this returns the 'RDN' portion of the string.
-
get_RDNAttributes
-
in file baseModule.inc, method baseModule::get_RDNAttributes()
    Returns a list of possible LDAP attributes which can be used to form the RDN.
-
get_schema_attribute
-
in file schema.inc, function get_schema_attribute()
    Gets a single AttributeType object specified by name.
-
get_schema_attributes
-
in file schema.inc, function get_schema_attributes()
    Gets an associative array of AttributeType objects for the specified server. Each array entry's key is the name of the attributeType in lower-case and the value is an AttributeType object.
-
get_schema_matching_rules
-
in file schema.inc, function get_schema_matching_rules()
    Returns an array of MatchingRule objects for the specified server.
-
get_schema_objectclass
-
in file schema.inc, function get_schema_objectclass()
    Gets a single ObjectClass object specified by name.
-
get_schema_objectclasses
-
in file schema.inc, function get_schema_objectclasses()
    Gets an associative array of ObjectClass objects for the specified server. Each array entry's key is the name of the objectClass in lower-case and the value is an ObjectClass object.
-
get_schema_syntaxes
-
in file schema.inc, function get_schema_syntaxes()
    Returns an array of Syntax objects that this LDAP server uses mapped to their descriptions. The key of each entry is the OID of the Syntax.
-
get_scope
-
in file baseModule.inc, method baseModule::get_scope()
    Returns the account type of this module (user, group, host)
-
get_scriptPath
-
in file config.inc, method LAMConfig::get_scriptPath()
    Returns the path to the external script
-
get_scriptServer
-
in file config.inc, method LAMConfig::get_scriptServer()
    Returns the server of the external script
-
get_ServerURL
-
in file config.inc, method LAMConfig::get_ServerURL()
    Returns the server address as string
-
get_Suffix
-
in file config.inc, method LAMConfig::get_Suffix()
    Returns the LDAP suffix for the given account type
-
get_type
-
in file modules.inc, method accountContainer::get_type()
    Returns the accout type of this object (e.g. user, group, host).
-
get_typeSettings
-
in file config.inc, method LAMConfig::get_typeSettings()
    Returns a list of saved type settings
-
get_uploadColumns
-
in file baseModule.inc, method baseModule::get_uploadColumns()
    Returns an array containing all input columns for the file upload.
-
get_uploadColumns
-
in file quota.inc, method quota::get_uploadColumns()
    Returns an array containing all input columns for the file upload.
-
get_uploadPreDepends
-
in file baseModule.inc, method baseModule::get_uploadPreDepends()
    Returns a list of module names which must be processed in building the account befor this module.
-
get_user_agent_string
-
in file export.inc, function get_user_agent_string()
    Gets the USER_AGENT string from the $_SERVER array, all in lower case in an E_NOTICE safe manner.
-
group
-
in file group.inc, class group
    The account type for group accounts (e.g. Unix and Samba).
-
group.inc
-
procedural page group.inc
-
-
- top
-
- -
-

h

-
-
$h
-
in file fpdf.php, variable FPDF::$h
-
$hasNext
-
in file export.inc, variable PlaLdapExporter::$hasNext
-
$hex2bitstring
-
in file sambaSamAccount.inc, variable sambaSamAccount::$hex2bitstring
    HEX to binary conversion table
-
$hPt
-
in file fpdf.php, variable FPDF::$hPt
-
header
-
in file pdf.inc, method lamPDF::header()
-
Header
-
in file fpdf.php, method FPDF::Header()
-
help.inc
-
procedural page help.inc
-
hex2bin
-
in file ldap.inc, function hex2bin()
    Converts a HEX string to a binary value
-
host
-
in file host.inc, class host
    The account type for host accounts (e.g. Samba).
-
host.inc
-
procedural page host.inc
-
help.php
-
procedural page help.php
-
-
- top
-
- -
-

i

-
-
$images
-
in file fpdf.php, variable FPDF::$images
-
$indent_step
-
in file export.inc, variable PlaDsmlExporter::$indent_step
-
$InFooter
-
in file fpdf.php, variable FPDF::$InFooter
-
$inputFields
-
in file selfService.inc, variable selfServiceProfile::$inputFields
    input fields
-
$invitationPolicies
-
in file kolabUser.inc, variable kolabUser::$invitationPolicies
    list of invitation policies
-
$isNewAccount
-
in file modules.inc, variable accountContainer::$isNewAccount
    True if this is a newly created account
-
$is_collective
-
in file schema.inc, variable AttributeType::$is_collective
    boolean: is collective?
-
$is_no_user_modification
-
in file schema.inc, variable AttributeType::$is_no_user_modification
    boolean: can use modify?
-
$is_obsolete
-
in file schema.inc, variable AttributeType::$is_obsolete
    string: the description
-
$is_obsolete
-
in file schema.inc, variable MatchingRule::$is_obsolete
    Boolean value indicating whether this MatchingRule is obsolete
-
$is_obsolete
-
in file schema.inc, variable ObjectClass::$is_obsolete
    boolean value indicating whether this objectClass is obsolete
-
$is_single_value
-
in file schema.inc, variable AttributeType::$is_single_value
    boolean: is single valued only?
-
ieee802Device
-
in file ieee802device.inc, class ieee802Device
    Provides MAC addresses for hosts.
-
Image
-
in file fpdf.php, method FPDF::Image()
-
inetLocalMailRecipient
-
in file inetLocalMailRecipient.inc, class inetLocalMailRecipient
    Provides mail routing for users.
-
inetOrgPerson
-
in file inetOrgPerson.inc, class inetOrgPerson
    This class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.
-
init
-
in file sambaAccount.inc, method sambaAccount::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file posixAccount.inc, method posixAccount::init()
-
init
-
in file baseModule.inc, method baseModule::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file sambaSamAccount.inc, method sambaSamAccount::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file quota.inc, method quota::init()
-
init
-
in file sambaGroupMapping.inc, method sambaGroupMapping::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file posixGroup.inc, method posixGroup::init()
    This functin will be called when the module will be loaded *
-
initialize_session_tree
-
in file tree.inc, function initialize_session_tree()
    Checks and fixes an initial session's tree cache if needed.
-
initVars
-
in file schema.inc, method SchemaItem::initVars()
    Initialize class members to default values.
-
initVars
-
in file schema.inc, method Syntax::initVars()
    Initializes the class' member variables
-
initVars
-
in file schema.inc, method MatchingRule::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method MatchingRuleUse::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method ObjectClass::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method AttributeType::initVars()
    Initialize the class' member variables
-
in_array_ignore_case
-
in file account.inc, function in_array_ignore_case()
    Checks if a string exists in an array, ignoring case.
-
in_cache
-
in file cache.inc, method cache::in_cache()
    This function returns the DN if an LDAP entry with $attribute=$value is found.
-
isAliasFor
-
in file schema.inc, method AttributeType::isAliasFor()
    Returns whether the specified attribute is an alias for this one (based on this attribute's alias list).
-
isLAMProVersion
-
in file selfService.inc, function isLAMProVersion()
    Returns if this is a LAM Pro installation.
-
is_attr_binary
-
in file tree.inc, function is_attr_binary()
    Given an attribute name and server ID number, this function returns whether the attrbiute may contain binary data. This is useful for developers who wish to display the contents of an arbitrary attribute but don't want to dump binary data on the page.
-
is_attr_boolean
-
in file tree.inc, function is_attr_boolean()
    Given an attribute name and server ID number, this function returns whether the attrbiute contains boolean data. This is useful for developers who wish to display the contents of a boolean attribute with a drop-down.
-
is_base_module
-
in file modules.inc, function is_base_module()
    Returns true if the module is a base module
-
is_base_module
-
in file baseModule.inc, method baseModule::is_base_module()
    Returns true if this module is enough to provide a sensible account.
-
is_binary_option_required
-
in file add_attr.php, function is_binary_option_required()
-
is_browser_os_mac
-
in file export.inc, function is_browser_os_mac()
    Determines whether the browser's operating system is Macintosh.
-
is_browser_os_unix
-
in file export.inc, function is_browser_os_unix()
    Determines whether the browser's operating system is UNIX (or something like UNIX).
-
is_browser_os_windows
-
in file export.inc, function is_browser_os_windows()
    Determines whether the browser's operating system is Windows.
-
is_dn_attr
-
in file tree.inc, function is_dn_attr()
    Returns true if the attribute specified is required to take as input a DN.
-
is_jpeg_photo
-
in file tree.inc, function is_jpeg_photo()
    Used to determine if the specified attribute is indeed a jpegPhoto. If the specified attribute is one that houses jpeg data, true is returned. Otherwise this function returns false.
-
is_mail_string
-
in file tree.inc, function is_mail_string()
    Get whether a string looks like an email address (user@example.com).
-
is_multi_line_attr
-
in file tree.inc, function is_multi_line_attr()
    Determines if an attribute's value can contain multiple lines. Attributes that fall in this multi-line category may be configured in config.php. Hence, this function accesses the global variable $multi_line_attributes;
-
is_safe_ascii
-
in file export.inc, method PlaExporter::is_safe_ascii()
    Helper method to check if the attribute value should be base 64 encoded.
-
is_url_string
-
in file tree.inc, function is_url_string()
    Get whether a string looks like a web URL (http://www.example.com/)
-
ieee802device.inc
-
procedural page ieee802device.inc
-
inetLocalMailRecipient.inc
-
procedural page inetLocalMailRecipient.inc
-
inetOrgPerson.inc
-
procedural page inetOrgPerson.inc
-
index.php
-
procedural page index.php
-
initsuff.php
-
procedural page initsuff.php
-
index.php
-
procedural page index.php
-
-
- top
-
- -
-

k

-
-
$k
-
in file fpdf.php, variable FPDF::$k
-
$keywords
-
in file fpdf.php, variable FPDF::$keywords
-
kolabUser
-
in file kolabUser.inc, class kolabUser
    Manages Kolab user accounts.
-
kolabUser
-
in file kolabUser.inc, method kolabUser::kolabUser()
    Creates a new kolabUser object.
-
kolabUser.inc
-
procedural page kolabUser.inc
-
-
- top
-
- -
-

l

-
-
$labels
-
in file lists.inc, variable lamList::$labels
    list of account specific labels
-
$lasth
-
in file fpdf.php, variable FPDF::$lasth
-
$LayoutMode
-
in file fpdf.php, variable FPDF::$LayoutMode
-
$ldapcache
-
in file cache.inc, variable cache::$ldapcache
    This variable contains the cache
-
$LDAPPassword
-
in file selfService.inc, variable selfServiceProfile::$LDAPPassword
    LDAP password
-
$LDAPSuffix
-
in file selfService.inc, variable selfServiceProfile::$LDAPSuffix
    LDAP suffix
-
$LDAPUser
-
in file selfService.inc, variable selfServiceProfile::$LDAPUser
    LDAP user DN
-
$ldap_info
-
in file export.inc, variable PlaLdapExporter::$ldap_info
-
$LineWidth
-
in file fpdf.php, variable FPDF::$LineWidth
-
$links
-
in file fpdf.php, variable FPDF::$links
-
$lMargin
-
in file fpdf.php, variable FPDF::$lMargin
-
$logDestination
-
in file config.inc, variable LAMCfgMain::$logDestination
    log destination ("SYSLOG":syslog, "/...":file, "NONE":none)
-
$loginAttributeText
-
in file selfService.inc, variable selfServiceProfile::$loginAttributeText
    describing text for search attribute
-
$loginCaption
-
in file selfService.inc, variable selfServiceProfile::$loginCaption
    describing text for user login
-
$logLevel
-
in file config.inc, variable LAMCfgMain::$logLevel
    log level
-
LAMCfgMain
-
in file config.inc, class LAMCfgMain
    This class manages config.cfg.
-
LAMCfgMain
-
in file config.inc, method LAMCfgMain::LAMCfgMain()
    Loads preferences from config file
-
LAMConfig
-
in file config.inc, class LAMConfig
    This class manages .conf files.
-
LAMConfig
-
in file config.inc, method LAMConfig::LAMConfig()
    Loads preferences from config file
-
lamdaemon
-
in file lamdaemon.inc, function lamdaemon()
    Sends commands to lamdaemon script.
-
lamdaemonSSH
-
in file lamdaemon.inc, function lamdaemonSSH()
    Sends commands to lamdaemon script via PHP SSH functions.
-
lamGroupList
-
in file group.inc, method lamGroupList::lamGroupList()
    Constructor
-
lamGroupList
-
in file group.inc, class lamGroupList
    Generates the list view.
-
lamHostList
-
in file host.inc, method lamHostList::lamHostList()
    Constructor
-
lamHostList
-
in file host.inc, class lamHostList
    Generates the list view.
-
lamList
-
in file lists.inc, method lamList::lamList()
    Constructor
-
lamList
-
in file lists.inc, class lamList
    Generates the list view.
-
lamMailAliasList
-
in file mailAlias.inc, method lamMailAliasList::lamMailAliasList()
    Constructor
-
lamMailAliasList
-
in file mailAlias.inc, class lamMailAliasList
    Generates the list view.
-
lamPDF
-
in file pdf.inc, class lamPDF
    Creates a LAM information page in PDF format.
-
lamPDF
-
in file pdf.inc, method lamPDF::lamPDF()
-
LAMPDF_LINEWIDTH
-
in file pdf.inc, constant LAMPDF_LINEWIDTH
    PDF line width
-
lamSmbDomainList
-
in file smbDomain.inc, class lamSmbDomainList
    Generates the list view.
-
lamSmbDomainList
-
in file smbDomain.inc, method lamSmbDomainList::lamSmbDomainList()
    Constructor
-
lamTestLamdaemon
-
in file lamdaemonTest.php, function lamTestLamdaemon()
    Runs a test case of lamdaemon.
-
lamUserList
-
in file user.inc, method lamUserList::lamUserList()
    Constructor
-
lamUserList
-
in file user.inc, class lamUserList
    Generates the list view.
-
LAMVersion
-
in file config.inc, function LAMVersion()
    Returns the version number of this LAM installation.
-
Ldap
-
in file ldap.inc, method Ldap::Ldap()
-
Ldap
-
in file ldap.inc, class Ldap
    Ldap manages connection to LDAP and includes several helper functions.
-
LdapEscape
-
in file export.inc, method PlaCSVExporter::LdapEscape()
-
LdapExportInfo
-
in file export.inc, class LdapExportInfo
    This class encapsulate informations about the ldap server from which the export is done.
-
LdapExportInfo
-
in file export.inc, method LdapExportInfo::LdapExportInfo()
    Create a new LdapExportInfo object
-
ldapPublicKey
-
in file ldapPublicKey.inc, class ldapPublicKey
    Manages SSH public keys.
-
lamdaemon.inc
-
procedural page lamdaemon.inc
-
ldap.inc
-
procedural page ldap.inc
-
lists.inc
-
procedural page lists.inc
-
ldapPublicKey.inc
-
procedural page ldapPublicKey.inc
-
Line
-
in file fpdf.php, method FPDF::Line()
-
Link
-
in file fpdf.php, method FPDF::Link()
-
listBuildFilter
-
in file lists.inc, method lamList::listBuildFilter()
    Builds the regular expressions from the filter values.
-
listDoPost
-
in file user.inc, method lamUserList::listDoPost()
    Manages all POST actions (e.g. button pressed) for the account lists.
-
listDoPost
-
in file lists.inc, method lamList::listDoPost()
    Manages all POST actions (e.g. button pressed) for the account lists.
-
listDrawNavigationBar
-
in file lists.inc, method lamList::listDrawNavigationBar()
    Draws a navigation bar to switch between pages
-
listFilterAccounts
-
in file lists.inc, method lamList::listFilterAccounts()
    Removes all entries which do not fit to the filter.
-
listGetAttributeDescriptionList
-
in file lists.inc, method lamList::listGetAttributeDescriptionList()
    Returns an hash array containing with all attributes to be shown and their descriptions.
-
listGetParams
-
in file lists.inc, method lamList::listGetParams()
    Sets some internal parameters.
-
listPrintButtons
-
in file user.inc, method lamUserList::listPrintButtons()
    Prints the create, delete and PDF buttons.
-
listPrintButtons
-
in file lists.inc, method lamList::listPrintButtons()
    Prints the create, delete and PDF buttons.
-
listPrintHeader
-
in file lists.inc, method lamList::listPrintHeader()
    Prints the HTML head.
-
listPrintJavaScript
-
in file lists.inc, method lamList::listPrintJavaScript()
    Prints JavaScript code needed for mouse-over effects.
-
listPrintTableBody
-
in file user.inc, method lamUserList::listPrintTableBody()
    Prints the entry list
-
listPrintTableBody
-
in file lists.inc, method lamList::listPrintTableBody()
    Prints the entry list
-
listPrintTableBody
-
in file group.inc, method lamGroupList::listPrintTableBody()
    Prints the entry list
-
listPrintTableHeader
-
in file lists.inc, method lamList::listPrintTableHeader()
    Prints the attribute and filter row at the account table head
-
listRefreshData
-
in file lists.inc, method lamList::listRefreshData()
    Rereads the entries from LDAP.
-
listShowOUSelection
-
in file lists.inc, method lamList::listShowOUSelection()
    Prints a combobox with possible sub-DNs.
-
listSort
-
in file lists.inc, method lamList::listSort()
    Sorts an account list by a given attribute
-
lmhash
-
in file createntlm.inc, method smbHash::lmhash()
    Calculates the LM hash of a given password.
-
lmPassword
-
in file account.inc, function lmPassword()
    Generates the LM hash of a password.
-
Ln
-
in file fpdf.php, method FPDF::Ln()
-
loadAccountProfile
-
in file profiles.inc, function loadAccountProfile()
    Loads an profile of the given account type
-
loadPDFStructureDefinitions
-
in file pdfstruct.inc, function loadPDFStructureDefinitions()
    This function is used to get pdf structure from xml file.
-
loadSelfServiceProfile
-
in file selfService.inc, function loadSelfServiceProfile()
    Loads all settings of a self service profile.
-
load_account
-
in file modules.inc, method accountContainer::load_account()
    Loads an LDAP account with the given DN.
-
load_attributes
-
in file sambaAccount.inc, method sambaAccount::load_attributes()
-
load_attributes
-
in file quota.inc, method quota::load_attributes()
-
load_attributes
-
in file posixAccount.inc, method posixAccount::load_attributes()
    This function loads all needed LDAP attributes.
-
load_attributes
-
in file baseModule.inc, method baseModule::load_attributes()
    This function loads the LDAP attributes for this module.
-
load_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::load_attributes()
-
load_Messages
-
in file sambaSamAccount.inc, method sambaSamAccount::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file baseModule.inc, method baseModule::load_Messages()
    This function fills the $messages variable with output messages from this module.
-
load_Messages
-
in file sambaGroupMapping.inc, method sambaGroupMapping::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file shadowAccount.inc, method shadowAccount::load_Messages()
    This function builds up the message array.
-
load_Messages
-
in file ieee802device.inc, method ieee802Device::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file quota.inc, method quota::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file inetOrgPerson.inc, method inetOrgPerson::load_Messages()
    This function fills the message array.
-
load_Messages
-
in file sambaDomain.inc, method sambaDomain::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file kolabUser.inc, method kolabUser::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file nisMailAlias.inc, method nisMailAlias::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file account.inc, method account::load_Messages()
    This function fills the message array.
-
load_Messages
-
in file posixGroup.inc, method posixGroup::load_Messages()
    This function fills the $messages variable with output messages from this module.
-
load_Messages
-
in file posixAccount.inc, method posixAccount::load_Messages()
    This function fills the error message array with messages.
-
load_Messages
-
in file sambaAccount.inc, method sambaAccount::load_Messages()
    this functin fills the error message array with messages
-
load_profile
-
in file quota.inc, method quota::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file baseModule.inc, method baseModule::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file sambaAccount.inc, method sambaAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file sambaGroupMapping.inc, method sambaGroupMapping::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file shadowAccount.inc, method shadowAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file sambaSamAccount.inc, method sambaSamAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file posixAccount.inc, method posixAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
logNewMessage
-
in file security.inc, function logNewMessage()
    Puts a new message in the log file.
-
logoffAndBackToLoginPage
-
in file security.inc, function logoffAndBackToLoginPage()
    Logs off the user and displays the login page.
-
lshift
-
in file createntlm.inc, method smbHash::lshift()
-
list.php
-
procedural page list.php
-
login.php
-
procedural page login.php
-
logout.php
-
procedural page logout.php
-
lamdaemonTest.php
-
procedural page lamdaemonTest.php
-
-
- top
-
- -
-

m

-
-
$mainPageText
-
in file selfService.inc, variable selfServiceProfile::$mainPageText
    describing text for self service main page
-
$maxlistentries
-
in file config.inc, variable LAMConfig::$maxlistentries
    Maximum number of rows shown in user/group/host lists
-
$maxPageEntries
-
in file lists.inc, variable lamList::$maxPageEntries
    maximum count of entries per page
-
$MAX_LDIF_LINE_LENGTH
-
in file export.inc, variable PlaLdifExporter::$MAX_LDIF_LINE_LENGTH
-
$max_length
-
in file schema.inc, variable AttributeType::$max_length
    The max number of characters this attribute can be
-
$may_attrs
-
in file schema.inc, variable ObjectClass::$may_attrs
    arrays of attribute names that this objectClass allows, but does not require
-
$messages
-
in file baseModule.inc, variable baseModule::$messages
    contains all error messages of a module
-
$meta
-
in file baseModule.inc, variable baseModule::$meta
    includes all meta data provided by the sub class
-
$module
-
in file modules.inc, variable accountContainer::$module
    This is an array with all module objects
-
$moduleSettings
-
in file baseModule.inc, variable baseModule::$moduleSettings
    configuration settings of all modules
-
$moduleSettings
-
in file config.inc, variable LAMConfig::$moduleSettings
    module settings
-
$multivalue_separator
-
in file export.inc, variable PlaCSVExporter::$multivalue_separator
-
$must_attrs
-
in file schema.inc, variable ObjectClass::$must_attrs
    arrays of attribute names that this objectClass requires
-
modules.inc
-
procedural page modules.inc
-
mailAlias.inc
-
procedural page mailAlias.inc
-
mailAlias
-
in file mailAlias.inc, class mailAlias
    The account type for mail aliases.
-
MatchingRule
-
in file schema.inc, method MatchingRule::MatchingRule()
    Creates a new MatchingRule object from a raw LDAP MatchingRule string.
-
MatchingRule
-
in file schema.inc, class MatchingRule
    Represents an LDAP MatchingRule
-
MatchingRuleUse
-
in file schema.inc, method MatchingRuleUse::MatchingRuleUse()
-
MatchingRuleUse
-
in file schema.inc, class MatchingRuleUse
    Represents an LDAP schema matchingRuleUse entry
-
metaRefresh
-
in file config.inc, function metaRefresh()
    Prints a meta refresh page
-
module_complete
-
in file sambaAccount.inc, method sambaAccount::module_complete()
    This functions returns true if all needed settings are done
-
module_complete
-
in file quota.inc, method quota::module_complete()
-
module_complete
-
in file posixGroup.inc, method posixGroup::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file posixAccount.inc, method posixAccount::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file kolabUser.inc, method kolabUser::module_complete()
    This function returns true if all needed settings are done.
-
module_complete
-
in file account.inc, method account::module_complete()
    This functions returns true if all needed settings are done.
-
module_complete
-
in file baseModule.inc, method baseModule::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file sambaGroupMapping.inc, method sambaGroupMapping::module_complete()
-
module_complete
-
in file inetOrgPerson.inc, method inetOrgPerson::module_complete()
    This functions return true if all needed settings are done.
-
module_complete
-
in file sambaSamAccount.inc, method sambaSamAccount::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_ready
-
in file sambaAccount.inc, method sambaAccount::module_ready()
-
module_ready
-
in file sambaGroupMapping.inc, method sambaGroupMapping::module_ready()
-
module_ready
-
in file baseModule.inc, method baseModule::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file sambaSamAccount.inc, method sambaSamAccount::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file quota.inc, method quota::module_ready()
-
MultiCell
-
in file ufpdf.php, method UFPDF::MultiCell()
-
MultiCell
-
in file fpdf.php, method FPDF::MultiCell()
-
multi_lines_display
-
in file export.inc, method PlaLdifExporter::multi_lines_display()
    Helper method to wrap ldif lines
-
mxor
-
in file createntlm.inc, method smbHash::mxor()
-
MyCustomExporter
-
in file export.inc, class MyCustomExporter
-
MyCutsomExporter
-
in file export.inc, method MyCustomExporter::MyCutsomExporter()
-
mainlogin.php
-
procedural page mainlogin.php
-
mainmanage.php
-
procedural page mainmanage.php
-
main_header.php
-
procedural page main_header.php
-
main.php
-
procedural page main.php
-
massBuildAccounts.php
-
procedural page massBuildAccounts.php
-
masscreate.php
-
procedural page masscreate.php
-
massDoUpload.php
-
procedural page massDoUpload.php
-
-
- top
-
- -
-

n

-
-
$n
-
in file fpdf.php, variable FPDF::$n
-
$name
-
in file schema.inc, variable MatchingRule::$name
    This rule's name
-
$name
-
in file schema.inc, variable ObjectClassAttribute::$name
    This Attribute's name
-
$name
-
in file schema.inc, variable AttributeType::$name
    The name of this attributeType
-
$name
-
in file schema.inc, variable ObjectClass::$name
    This objectClass' name, ie "inetOrgPerson"
-
$name
-
in file schema.inc, variable MatchingRuleUse::$name
    The name of the MathingRule this applies to
-
$name
-
in file account.inc, variable samba3domain::$name
    Domain name
-
$nextGroupRID
-
in file account.inc, variable samba3domain::$nextGroupRID
    Next group RID
-
$nextRID
-
in file account.inc, variable samba3domain::$nextRID
    Next RID
-
$nextUserRID
-
in file account.inc, variable samba3domain::$nextUserRID
    Next user RID
-
$noexpire
-
in file sambaAccount.inc, variable sambaAccount::$noexpire
    password does not expire?
-
$noexpire
-
in file sambaSamAccount.inc, variable sambaSamAccount::$noexpire
    password does not expire?
-
$nopwd
-
in file sambaSamAccount.inc, variable sambaSamAccount::$nopwd
    use no password?
-
$nopwd
-
in file sambaAccount.inc, variable sambaAccount::$nopwd
    use no password?
-
$num_entries
-
in file export.inc, variable PlaLdapExporter::$num_entries
-
nisMailAlias.inc
-
procedural page nisMailAlias.inc
-
new_account
-
in file modules.inc, method accountContainer::new_account()
    This function will prepare the object for a new account.
-
new_rand
-
in file ldap.inc, method Ldap::new_rand()
    Calculates a new value for rand
-
nisMailAlias
-
in file nisMailAlias.inc, class nisMailAlias
    Provides NIS mail alias management.
-
not_an_attr
-
in file add_attr_form.php, function not_an_attr()
    Given an attribute $x, this returns true if it is NOT already specified in the current entry, returns false otherwise.
-
nthash
-
in file createntlm.inc, method smbHash::nthash()
    Calculates the NT hash of a given password.
-
ntPassword
-
in file account.inc, function ntPassword()
    Generates the NT hash of a password.
-
new_ou_template.php
-
procedural page new_ou_template.php
-
-
- top
-
- -
-

o

-
-
$objectClasses
-
in file ldap.inc, variable Ldap::$objectClasses
    Array with all objectClass strings from the LDAP server
-
$offsets
-
in file fpdf.php, variable FPDF::$offsets
-
$oid
-
in file schema.inc, variable SchemaItem::$oid
    The OID of this schema item.
-
$order
-
in file modules.inc, variable accountContainer::$order
    Module order
-
$ordering
-
in file schema.inc, variable AttributeType::$ordering
    The ordering of the attributeType
-
$OrientationChanges
-
in file fpdf.php, variable FPDF::$OrientationChanges
-
$orig
-
in file baseModule.inc, variable baseModule::$orig
    contains all ldap attributes which are loaded from ldap
-
ObjectClass
-
in file schema.inc, method ObjectClass::ObjectClass()
    Creates a new ObjectClass object given a raw LDAP objectClass string.
-
ObjectClass
-
in file schema.inc, class ObjectClass
    Represents an LDAP objectClass
-
ObjectClassAttribute
-
in file schema.inc, method ObjectClassAttribute::ObjectClassAttribute()
    Creates a new ObjectClassAttribute with specified name and source objectClass.
-
ObjectClassAttribute
-
in file schema.inc, class ObjectClassAttribute
    A simple class for representing AttributeTypes used only by the ObjectClass class.
-
Open
-
in file fpdf.php, method FPDF::Open()
-
Output
-
in file fpdf.php, method FPDF::Output()
-
ou_edit.php
-
procedural page ou_edit.php
-
-
- top
-
- -
-

p

-
-
$page
-
in file fpdf.php, variable FPDF::$page
-
$page
-
in file lists.inc, variable lamList::$page
    current page number
-
$PageBreakTrigger
-
in file fpdf.php, variable FPDF::$PageBreakTrigger
-
$PageLinks
-
in file fpdf.php, variable FPDF::$PageLinks
-
$pages
-
in file fpdf.php, variable FPDF::$pages
-
$page_definitions
-
in file pdf.inc, variable lamPDF::$page_definitions
    format settings for page layout
-
$Passwd
-
in file config.inc, variable LAMConfig::$Passwd
    Password to edit preferences
-
$password
-
in file config.inc, variable LAMCfgMain::$password
    Password to change config.cfg
-
$password
-
in file ldap.inc, variable Ldap::$password
    LDAP password used for bind
-
$PDFVersion
-
in file fpdf.php, variable FPDF::$PDFVersion
-
$perm1
-
in file createntlm.inc, variable smbHash::$perm1
-
$perm2
-
in file createntlm.inc, variable smbHash::$perm2
-
$perm3
-
in file createntlm.inc, variable smbHash::$perm3
-
$perm4
-
in file createntlm.inc, variable smbHash::$perm4
-
$perm5
-
in file createntlm.inc, variable smbHash::$perm5
-
$perm6
-
in file createntlm.inc, variable smbHash::$perm6
-
$possibleSuffixes
-
in file lists.inc, variable lamList::$possibleSuffixes
    list of possible LDAP suffixes(organizational units)
-
posixAccount.inc
-
procedural page posixAccount.inc
-
posixGroup.inc
-
procedural page posixGroup.inc
-
pdfstruct.inc
-
procedural page pdfstruct.inc
-
pdf.inc
-
procedural page pdf.inc
-
profiles.inc
-
procedural page profiles.inc
-
PageNo
-
in file fpdf.php, method FPDF::PageNo()
-
parse
-
in file xml_parser.inc, method xmlParser::parse()
-
parseHtml
-
in file modules.inc, function parseHtml()
    Takes a list of meta-HTML elements and prints the equivalent HTML output.
-
permute
-
in file createntlm.inc, method smbHash::permute()
-
PlaAbstractExporter
-
in file export.inc, class PlaAbstractExporter
    This class represents the base class of all exporters
-
PlaCSVExporter
-
in file export.inc, class PlaCSVExporter
    Export to cvs format
-
PlaCSVExporter
-
in file export.inc, method PlaCSVExporter::PlaCSVExporter()
-
PlaDsmlExporter
-
in file export.inc, class PlaDsmlExporter
    Export entries to DSML v.1
-
PlaDsmlExporter
-
in file export.inc, method PlaDsmlExporter::PlaDsmlExporter()
    Create a PlaDsmlExporter object
-
PlaExporter
-
in file export.inc, class PlaExporter
    PlaExporter acts a wrapper around another exporter.
-
PlaExporter
-
in file export.inc, method PlaExporter::PlaExporter()
    Constructor
-
PlaLdapExporter
-
in file export.inc, class PlaLdapExporter
    Export data from a ldap server
-
PlaLdapExporter
-
in file export.inc, method PlaLdapExporter::PlaLdapExporter()
    Create a PlaLdapExporter object.
-
PlaLdifExporter
-
in file export.inc, class PlaLdifExporter
    Export entries to ldif format
-
PlaLdifExporter
-
in file export.inc, method PlaLdifExporter::PlaLdifExporter()
    Create a PlaLdifExporter object
-
PlaVcardExporter
-
in file export.inc, class PlaVcardExporter
-
PlaVcardExporter
-
in file export.inc, method PlaVcardExporter::PlaVcardExporter()
-
pla_compare_dns
-
in file tree.inc, function pla_compare_dns()
    Compares 2 DNs. If they are equivelant, returns 0, otherwise, returns their sorting order (similar to strcmp()): Returns < 0 if dn1 is less than dn2.
-
pla_explode_dn
-
in file tree.inc, function pla_explode_dn()
    Explode a DN into an array of its RDN parts. This function is UTF-8 safe and replaces the buggy PHP ldap_explode_dn() which does not properly handle UTF-8 DNs and also causes segmentation faults with some inputs.
-
pla_fetch_entry_array
-
in file export.inc, method PlaLdapExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_array
-
in file export.inc, method PlaAbstractExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_array
-
in file export.inc, method PlaExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_object
-
in file export.inc, method PlaExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_fetch_entry_object
-
in file export.inc, method PlaAbstractExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_fetch_entry_object
-
in file export.inc, method PlaLdapExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_get_ldap_info
-
in file export.inc, method PlaAbstractExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_get_ldap_info
-
in file export.inc, method PlaExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_get_ldap_info
-
in file export.inc, method PlaLdapExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_has_entry
-
in file export.inc, method PlaExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_has_entry
-
in file export.inc, method PlaLdapExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_has_entry
-
in file export.inc, method PlaAbstractExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_ldap_search
-
in file tree.inc, function pla_ldap_search()
    A handy ldap searching function very similar to PHP's ldap_search() with the following exceptions: Callers may specify a search scope and the return value is an array containing the search results rather than an LDAP result resource.
-
pla_num_entries
-
in file export.inc, method PlaLdapExporter::pla_num_entries()
    Return the number of entries
-
pla_num_entries
-
in file export.inc, method PlaAbstractExporter::pla_num_entries()
    Return the number of entries
-
pla_num_entries
-
in file export.inc, method PlaExporter::pla_num_entries()
    Return the number of entries
-
pla_rdelete
-
in file rdelete.php, function pla_rdelete()
-
pla_reverse_dn
-
in file tree.inc, function pla_reverse_dn()
    Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last
-
posixAccount
-
in file posixAccount.inc, class posixAccount
    Manages the object class "posixAccount" for users and hosts.
-
posixGroup
-
in file posixGroup.inc, class posixGroup
    Manages the object class "posixGroup" for groups.
-
pretty_print_dn
-
in file tree.inc, function pretty_print_dn()
    Returns an HTML-beautified version of a DN.
-
processAttributes
-
in file pdf.inc, function processAttributes()
    Processes width, height and alignment attributes.
-
processFormatTags
-
in file pdf.inc, function processFormatTags()
    Formats the XML code.
-
processLine
-
in file pdf.inc, function processLine()
    Creates the XML code for an PDF entry.
-
process_attributes
-
in file posixAccount.inc, method posixAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaAccount.inc, method sambaAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaDomain.inc, method sambaDomain::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file posixGroup.inc, method posixGroup::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file quota.inc, method quota::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file kolabUser.inc, method kolabUser::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file account.inc, method account::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file nisMailAlias.inc, method nisMailAlias::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file ieee802device.inc, method ieee802Device::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file shadowAccount.inc, method shadowAccount::process_attributes()
    Processes user input of the primary module page.
-
process_deleteUser
-
in file kolabUser.inc, method kolabUser::process_deleteUser()
    Write variables into object and do some regex checks
-
process_expire
-
in file shadowAccount.inc, method shadowAccount::process_expire()
    Processes user input of the expiration page.
-
process_group
-
in file posixAccount.inc, method posixAccount::process_group()
    Processes user input of the group selection page.
-
process_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::process_logonHours()
    Processes user input of the logon hours page.
-
process_password
-
in file inetOrgPerson.inc, method inetOrgPerson::process_password()
    Sets a new password.
-
process_password
-
in file posixGroup.inc, method posixGroup::process_password()
    Processes user input of the password page.
-
process_password
-
in file posixAccount.inc, method posixAccount::process_password()
    Processes user input of the password page.
-
process_photo
-
in file inetOrgPerson.inc, method inetOrgPerson::process_photo()
    Sets a new photo.
-
process_sambaUserWorkstations
-
in file sambaSamAccount.inc, method sambaSamAccount::process_sambaUserWorkstations()
    Processes user input of the primary module page.
-
process_time
-
in file sambaSamAccount.inc, method sambaSamAccount::process_time()
    Processes user input of the time selection page.
-
process_user
-
in file posixGroup.inc, method posixGroup::process_user()
    Processes user input of the user selection page.
-
process_userWorkstations
-
in file sambaAccount.inc, method sambaAccount::process_userWorkstations()
    Processes user input of the workstation selection page.
-
pwd_disable
-
in file account.inc, function pwd_disable()
    Marks an password hash as disabled and returns the new hash string
-
pwd_enable
-
in file account.inc, function pwd_enable()
    Marks an password hash as enabled and returns the new hash string
-
pwd_hash
-
in file account.inc, function pwd_hash()
    Returns the hash value of a plain text password the hash algorithm depends on the configuration file
-
pwd_is_enabled
-
in file account.inc, function pwd_is_enabled()
    Checks if a password hash is enabled/disabled
-
profmanage.php
-
procedural page profmanage.php
-
pdfdelete.php
-
procedural page pdfdelete.php
-
pdfmain.php
-
procedural page pdfmain.php
-
pdfpage.php
-
procedural page pdfpage.php
-
profiledelete.php
-
procedural page profiledelete.php
-
profilemain.php
-
procedural page profilemain.php
-
profilepage.php
-
procedural page profilepage.php
-
profManage.php
-
procedural page profManage.php
-
-
- top
-
- -
-

q

-
-
$qualifier
-
in file export.inc, variable PlaCSVExporter::$qualifier
-
$queryFilter
-
in file export.inc, variable PlaLdapExporter::$queryFilter
-
$query_filter
-
in file export.inc, variable LdapExportInfo::$query_filter
-
$quota
-
in file quota.inc, variable quota::$quota
-
quota.inc
-
procedural page quota.inc
-
quota
-
in file quota.inc, class quota
    Manages quotas for users and groups.
-
-
- top
-
- -
-

r

-
-
$rand
-
in file ldap.inc, variable Ldap::$rand
    Random number (changes on every page request)
-
$rdn
-
in file modules.inc, variable accountContainer::$rdn
    RDN attribute of this account
-
$refresh
-
in file lists.inc, variable lamList::$refresh
    refresh page switch
-
$required_by_object_classes
-
in file schema.inc, variable AttributeType::$required_by_object_classes
    A list of object class names that require this attribute type.
-
$results
-
in file export.inc, variable PlaLdapExporter::$results
-
$RIDbase
-
in file account.inc, variable samba3domain::$RIDbase
    RID base to calculate RIDs, default 1000
-
$rids
-
in file sambaGroupMapping.inc, variable sambaGroupMapping::$rids
    Array of well known RIDs
-
$rids
-
in file sambaSamAccount.inc, variable sambaSamAccount::$rids
    array of well known rids
-
$rids
-
in file sambaAccount.inc, variable sambaAccount::$rids
    Array of well known rids
-
$rMargin
-
in file fpdf.php, variable FPDF::$rMargin
-
real_attr_name
-
in file tree.inc, function real_attr_name()
    Prunes off anything after the ";" in an attr name. This is useful for attributes that may have ";binary" appended to their names. With real_attr_name(), you can more easily fetch these attributes' schema with their "real" attribute name.
-
Rect
-
in file fpdf.php, method FPDF::Rect()
-
refresh_cache
-
in file cache.inc, method cache::refresh_cache()
    This function refreshes the cache.
-
reload
-
in file config.inc, method LAMCfgMain::reload()
    Reloads preferences from config file config.cfg
-
reload
-
in file config.inc, method LAMConfig::reload()
    Reloads preferences from config file
-
removeAlias
-
in file schema.inc, method AttributeType::removeAlias()
    Removes an attribute name from this attribute's alias array.
-
remove_aliases
-
in file custom.php, function remove_aliases()
    Removes attributes from the array that are aliases for eachother
-
RndInt
-
in file account.inc, function RndInt()
    THIS FUNCTION GENERATES A RANDOM NUMBER THAT WILL BE USED TO RANDOMLY SELECT CHARACTERS.
-
rdelete.php
-
procedural page rdelete.php
-
refresh.php
-
procedural page refresh.php
-
-
- top
-
- -
-

s

-
-
$sambaGroupTypes
-
in file sambaGroupMapping.inc, variable sambaGroupMapping::$sambaGroupTypes
    Array of sambaGroupTypes
-
$sbox
-
in file createntlm.inc, variable smbHash::$sbox
-
$sc
-
in file createntlm.inc, variable smbHash::$sc
-
$scope
-
in file baseModule.inc, variable baseModule::$scope
    the account type of this module (user, group, host)
-
$scope
-
in file export.inc, variable LdapExportInfo::$scope
-
$scope
-
in file export.inc, variable PlaLdapExporter::$scope
-
$scriptPath
-
in file config.inc, variable LAMConfig::$scriptPath
    Path to external lamdaemon script on server where it is executed
-
$scriptServer
-
in file config.inc, variable LAMConfig::$scriptServer
    Server where lamdaemon script is executed
-
$searchAttribute
-
in file selfService.inc, variable selfServiceProfile::$searchAttribute
    LDAP search attribute
-
$separator
-
in file export.inc, variable PlaCSVExporter::$separator
    When doing an exporter, the method export need to be overriden.
-
$server
-
in file ldap.inc, variable Ldap::$server
    Server handle
-
$ServerURL
-
in file config.inc, variable LAMConfig::$ServerURL
    Server address (e.g. ldap://127.0.0.1:389)
-
$serverURL
-
in file selfService.inc, variable selfServiceProfile::$serverURL
    server address
-
$sessionTimeout
-
in file config.inc, variable LAMCfgMain::$sessionTimeout
    Time of inactivity before session times out (minutes)
-
$settings
-
in file config.inc, variable LAMConfig::$settings
    List of all settings in config file
-
$settings
-
in file config.inc, variable LAMCfgMain::$settings
    list of data fields to save in config file
-
$SID
-
in file account.inc, variable samba3domain::$SID
    Domain SID
-
$sortColumn
-
in file lists.inc, variable lamList::$sortColumn
    sort column name
-
$source
-
in file schema.inc, variable ObjectClassAttribute::$source
    This Attribute's root
-
$state
-
in file fpdf.php, variable FPDF::$state
-
$subject
-
in file fpdf.php, variable FPDF::$subject
-
$subpage
-
in file modules.inc, variable accountContainer::$subpage
    This variable is set to the pagename of a subpage if it should be displayed
-
$sub_str
-
in file schema.inc, variable AttributeType::$sub_str
    Boolean: supports substring matching?
-
$suffix
-
in file lists.inc, variable lamList::$suffix
    LDAP suffix
-
$supports_unix_hosts
-
in file ldap.inc, variable Ldap::$supports_unix_hosts
    Host attribute in inetOrgPerson
-
$sup_attribute
-
in file schema.inc, variable AttributeType::$sup_attribute
    The attribute from which this attribute inherits (if any)
-
$sup_classes
-
in file schema.inc, variable ObjectClass::$sup_classes
    array of objectClass names from which this objectClass inherits
-
$syntax
-
in file schema.inc, variable AttributeType::$syntax
    The full syntax string, ie 1.2.3.4{16}
-
$syntax
-
in file schema.inc, variable MatchingRule::$syntax
    This rule's syntax OID
-
sambaAccount.inc
-
procedural page sambaAccount.inc
-
sambaDomain.inc
-
procedural page sambaDomain.inc
-
sambaGroupMapping.inc
-
procedural page sambaGroupMapping.inc
-
sambaSamAccount.inc
-
procedural page sambaSamAccount.inc
-
shadowAccount.inc
-
procedural page shadowAccount.inc
-
schema.inc
-
procedural page schema.inc
-
security.inc
-
procedural page security.inc
-
selfService.inc
-
procedural page selfService.inc
-
status.inc
-
procedural page status.inc
-
smbDomain.inc
-
procedural page smbDomain.inc
-
samba3domain
-
in file account.inc, class samba3domain
    Represents a Samba 3 domain entry
-
sambaAccount
-
in file sambaAccount.inc, method sambaAccount::sambaAccount()
    Creates a new sambaAccount object.
-
sambaAccount
-
in file sambaAccount.inc, class sambaAccount
    Manages the object class "sambaAccount" for users and hosts.
-
sambaDomain
-
in file sambaDomain.inc, class sambaDomain
    Manages Samba 3 domain entries.
-
sambaGroupMapping
-
in file sambaGroupMapping.inc, method sambaGroupMapping::sambaGroupMapping()
    Creates a new module for Samba 3 groups.
-
sambaGroupMapping
-
in file sambaGroupMapping.inc, class sambaGroupMapping
    Manages the object class "sambaGroupMapping" for groups.
-
sambaSamAccount
-
in file sambaSamAccount.inc, method sambaSamAccount::sambaSamAccount()
    Creates a new sambaSamAccount object.
-
sambaSamAccount
-
in file sambaSamAccount.inc, class sambaSamAccount
    Manages the object class "sambaSamAccount" for users and hosts.
-
save
-
in file config.inc, method LAMConfig::save()
    Saves preferences to config file
-
save
-
in file config.inc, method LAMCfgMain::save()
    Saves preferences to config file config.cfg
-
saveAccountProfile
-
in file profiles.inc, function saveAccountProfile()
    Saves an hash array (attribute => value) to an account profile
-
savePDFStructureDefinitions
-
in file pdfstruct.inc, function savePDFStructureDefinitions()
    Saves PDF structure definitions to XML file in format: <name>.<scope>.xml
-
saveSelfServiceProfile
-
in file selfService.inc, function saveSelfServiceProfile()
    Saves a self service profile.
-
saveSettings
-
in file confmain.php, function saveSettings()
    Saves the entered settings.
-
save_account
-
in file modules.inc, method accountContainer::save_account()
    This function will save an account to the LDAP database.
-
save_attributes
-
in file nisMailAlias.inc, method nisMailAlias::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::save_attributes()
-
save_attributes
-
in file kolabUser.inc, method kolabUser::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file account.inc, method account::save_attributes()
-
save_attributes
-
in file posixAccount.inc, method posixAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file baseModule.inc, method baseModule::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::save_attributes()
-
save_attributes
-
in file sambaAccount.inc, method sambaAccount::save_attributes()
-
save_attributes
-
in file shadowAccount.inc, method shadowAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file posixGroup.inc, method posixGroup::save_attributes()
-
save_attributes
-
in file quota.inc, method quota::save_attributes()
-
save_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::save_attributes()
-
save_module_attributes
-
in file modules.inc, method accountContainer::save_module_attributes()
    This function checks which LDAP attributes have changed while the account was edited.
-
SchemaItem
-
in file schema.inc, class SchemaItem
    Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.
-
SchemaItem
-
in file schema.inc, method SchemaItem::SchemaItem()
    Default constructor.
-
SCHEMA_SESSION_CACHE_ENABLED
-
in file schema.inc, constant SCHEMA_SESSION_CACHE_ENABLED
    To enable/disable session-based schema caching (1: enabled, 0: disabled).
-
search_domains
-
in file account.inc, function search_domains()
    Returns an array with all Samba 3 domain entries under the given suffix
-
search_units
-
in file ldap.inc, method Ldap::search_units()
    Returns an array with all organizational units under the given suffix
-
search_username
-
in file userlink.php, function search_username()
    Searches LDAP for a specific user name (uid attribute) and returns its DN entry
-
selfServiceProfile
-
in file selfService.inc, class selfServiceProfile
    Includes all settings of a self service profile.
-
selfServiceProfile
-
in file selfService.inc, method selfServiceProfile::selfServiceProfile()
    Constructor
-
server
-
in file ldap.inc, method Ldap::server()
    Returns the LDAP connection handle
-
setAliases
-
in file schema.inc, method AttributeType::setAliases()
    Sets this attribute's list of aliases.
-
SetAuthor
-
in file fpdf.php, method FPDF::SetAuthor()
-
SetAutoPageBreak
-
in file fpdf.php, method FPDF::SetAutoPageBreak()
-
SetCompression
-
in file fpdf.php, method FPDF::SetCompression()
-
SetCreator
-
in file fpdf.php, method FPDF::SetCreator()
-
setDescription
-
in file schema.inc, method SchemaItem::setDescription()
-
SetDisplayMode
-
in file fpdf.php, method FPDF::SetDisplayMode()
-
SetDrawColor
-
in file fpdf.php, method FPDF::SetDrawColor()
-
SetFillColor
-
in file fpdf.php, method FPDF::SetFillColor()
-
SetFont
-
in file fpdf.php, method FPDF::SetFont()
-
SetFontSize
-
in file fpdf.php, method FPDF::SetFontSize()
-
setIsSingleValue
-
in file schema.inc, method AttributeType::setIsSingleValue()
    Sets whether this attribute is single-valued.
-
SetKeywords
-
in file fpdf.php, method FPDF::SetKeywords()
-
setlanguage
-
in file config.inc, function setlanguage()
    Sets language settings for automatic translation
-
SetLeftMargin
-
in file fpdf.php, method FPDF::SetLeftMargin()
-
SetLineWidth
-
in file fpdf.php, method FPDF::SetLineWidth()
-
SetLink
-
in file fpdf.php, method FPDF::SetLink()
-
SetMargins
-
in file fpdf.php, method FPDF::SetMargins()
-
setName
-
in file schema.inc, method AttributeType::setName()
    Sets this attriute's name.
-
setOID
-
in file schema.inc, method SchemaItem::setOID()
-
setOutputFormat
-
in file export.inc, method PlaExporter::setOutputFormat()
    Set the carriage return /linefeed for the export
-
SetRightMargin
-
in file fpdf.php, method FPDF::SetRightMargin()
-
SetSubject
-
in file fpdf.php, method FPDF::SetSubject()
-
setSupAttribute
-
in file schema.inc, method AttributeType::setSupAttribute()
    Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits).
-
SetTextColor
-
in file fpdf.php, method FPDF::SetTextColor()
-
SetTitle
-
in file fpdf.php, method FPDF::SetTitle()
-
SetTopMargin
-
in file fpdf.php, method FPDF::SetTopMargin()
-
setType
-
in file schema.inc, method AttributeType::setType()
    Sets this attribute's type.
-
setUsedByAttrs
-
in file schema.inc, method MatchingRule::setUsedByAttrs()
    Sets the list of used_by_attrs to the array specified by $attrs;
-
SetX
-
in file fpdf.php, method FPDF::SetX()
-
SetXY
-
in file fpdf.php, method FPDF::SetXY()
-
SetY
-
in file fpdf.php, method FPDF::SetY()
-
set_AccountModules
-
in file config.inc, method LAMConfig::set_AccountModules()
    Sets the selected account modules
-
set_ActiveTypes
-
in file config.inc, method LAMConfig::set_ActiveTypes()
    Sets the list of active types.
-
set_Adminstring
-
in file config.inc, method LAMConfig::set_Adminstring()
    Sets the admin string
-
set_cached_schema
-
in file schema.inc, function set_cached_schema()
    Caches the specified $schema_type.
-
set_cacheTimeout
-
in file config.inc, method LAMConfig::set_cacheTimeout()
    Sets the LDAP cache timeout in minutes (0,1,2,5,10,15)
-
set_defaultLanguage
-
in file config.inc, method LAMConfig::set_defaultLanguage()
    Sets the default language string
-
set_listAttributes
-
in file config.inc, method LAMConfig::set_listAttributes()
    Sets the list of attributes to show in user list
-
set_MaxListEntries
-
in file config.inc, method LAMConfig::set_MaxListEntries()
    Sets the maximum number of rows in user/group/host lists
-
set_moduleSettings
-
in file config.inc, method LAMConfig::set_moduleSettings()
    Sets the settings for the account modules.
-
set_Passwd
-
in file config.inc, method LAMConfig::set_Passwd()
    Sets the preferences wizard password
-
set_schema_cache_unavailable
-
in file schema.inc, function set_schema_cache_unavailable()
    Sets the schema entry for the server_id to be "unavailable" so that we realize that we tried to get the schema but could not, so quit trying next time to fetch it from the server.
-
set_scriptPath
-
in file config.inc, method LAMConfig::set_scriptPath()
    Sets the path to the external script
-
set_scriptServer
-
in file config.inc, method LAMConfig::set_scriptServer()
    Sets the server of the external script
-
set_ServerURL
-
in file config.inc, method LAMConfig::set_ServerURL()
    Sets the server address
-
set_Suffix
-
in file config.inc, method LAMConfig::set_Suffix()
    Sets the LDAP suffix where accounts are saved
-
set_typeSettings
-
in file config.inc, method LAMConfig::set_typeSettings()
    Sets the settings for the account types.
-
shadowAccount
-
in file shadowAccount.inc, class shadowAccount
    Manages the object class "shadowAccount" for users.
-
showColumnData
-
in file masscreate.php, function showColumnData()
    Prints the properties of one input field.
-
showMainPage
-
in file masscreate.php, function showMainPage()
    Displays the acount type specific main page of the upload.
-
showPage
-
in file lists.inc, method lamList::showPage()
    Prints the HTML code to display the list view.
-
smbDomain
-
in file smbDomain.inc, class smbDomain
    The account type for Samba domains.
-
smbflag
-
in file account.inc, function smbflag()
    Takes a list of Samba flags and creates the corresponding flag string.
-
smbHash
-
in file createntlm.inc, class smbHash
    Calculates NT and LM hashes.
-
smb_hash
-
in file createntlm.inc, method smbHash::smb_hash()
-
sortAttrs
-
in file tree.inc, function sortAttrs()
-
sortModules
-
in file modules.inc, method accountContainer::sortModules()
    Sorts the module buttons for the account page.
-
startSecureSession
-
in file security.inc, function startSecureSession()
    Starts a session and checks the environment.
-
StatusMessage
-
in file status.inc, function StatusMessage()
    This function prints a short status message. It can be used to print INFO, WARN and ERROR messages at the moment.
-
strlen
-
in file ufpdf.php, method UFPDF::strlen()
-
str_to_key
-
in file createntlm.inc, method smbHash::str_to_key()
-
Syntax
-
in file schema.inc, class Syntax
    Represents an LDAP Syntax
-
Syntax
-
in file schema.inc, method Syntax::Syntax()
    Creates a new Syntax object from a raw LDAP syntax string.
-
schema.php
-
procedural page schema.php
-
selfServiceLogin.php
-
procedural page selfServiceLogin.php
-
selfServiceMain.php
-
procedural page selfServiceMain.php
-
status-test.php
-
procedural page status-test.php
-
-
- top
-
- -
-

t

-
-
$TextColor
-
in file fpdf.php, variable FPDF::$TextColor
-
$time
-
in file cache.inc, variable cache::$time
    This is the last timestamp on which the LDAP cache has been refreshed
-
$title
-
in file fpdf.php, variable FPDF::$title
-
$tMargin
-
in file fpdf.php, variable FPDF::$tMargin
-
$trans_primary
-
in file user.inc, variable lamUserList::$trans_primary
    Controls if GID number is translated to group name
-
$trans_primary_hash
-
in file user.inc, variable lamUserList::$trans_primary_hash
    translates GID to group name
-
$treesuffix
-
in file config.inc, variable LAMConfig::$treesuffix
    LDAP suffix for tree view
-
$type
-
in file schema.inc, variable ObjectClass::$type
    one of STRUCTURAL, ABSTRACT, or AUXILIARY
-
$type
-
in file schema.inc, variable AttributeType::$type
    A string description of the syntax type (taken from the LDAPSyntaxes)
-
$type
-
in file lists.inc, variable lamList::$type
    Account type
-
$type
-
in file modules.inc, variable accountContainer::$type
    This variale stores the account type.
-
$typeSettings
-
in file config.inc, variable LAMConfig::$typeSettings
    type settings
-
tree.inc
-
procedural page tree.inc
-
types.inc
-
procedural page types.inc
-
tools.php
-
procedural page tools.php
-
templates.inc
-
procedural page templates.inc
-
tree.php
-
procedural page tree.php
-
tree_view.php
-
procedural page tree_view.php
-
Text
-
in file fpdf.php, method FPDF::Text()
-
Text
-
in file ufpdf.php, method UFPDF::Text()
-
-
- top
-
- -
-

u

-
-
$underline
-
in file fpdf.php, variable FPDF::$underline
-
$usage
-
in file schema.inc, variable AttributeType::$usage
    The usage string set by the LDAP schema
-
$used_by_attrs
-
in file schema.inc, variable MatchingRule::$used_by_attrs
    An array of attribute names who use this MatchingRule
-
$used_by_attrs
-
in file schema.inc, variable MatchingRuleUse::$used_by_attrs
    An array of attributeType names who make use of the mathingRule
-
$used_in_object_classes
-
in file schema.inc, variable AttributeType::$used_in_object_classes
    An array of objectClasses which use this attributeType (must be set by caller)
-
$username
-
in file ldap.inc, variable Ldap::$username
    LDAP username used for bind
-
$useunixpwd
-
in file sambaSamAccount.inc, variable sambaSamAccount::$useunixpwd
    use Unix password as samba password?
-
$useunixpwd
-
in file sambaAccount.inc, variable sambaAccount::$useunixpwd
    use Unix password as samba password?
-
user.inc
-
procedural page user.inc
-
ufpdf.php
-
procedural page ufpdf.php
-
userlink.php
-
procedural page userlink.php
-
update_confirm.php
-
procedural page update_confirm.php
-
update.php
-
procedural page update.php
-
UFPDF
-
in file ufpdf.php, method UFPDF::UFPDF()
    *****************************************************************************
-
UFPDF
-
in file ufpdf.php, class UFPDF
    Main UFPDF class for creating Unicode PDF documents
-
UFPDF_VERSION
-
in file ufpdf.php, constant UFPDF_VERSION
    *****************************************************************************
-
unsigned_shift_r
-
in file createntlm.inc, method smbHash::unsigned_shift_r()
    Unsigned shift operation for 32bit values.
-
updateCapabilities
-
in file ldap.inc, method Ldap::updateCapabilities()
    Updates the capabilities values (var $supports_*)
-
updateClasses
-
in file ldap.inc, method Ldap::updateClasses()
    Reads the array of objectClasses from the LDAP server
-
user
-
in file user.inc, class user
    The account type for user accounts (e.g. Unix, Samba and Kolab).
-
utf8_substr
-
in file ufpdf.php, method UFPDF::utf8_substr()
-
utf8_to_codepoints
-
in file ufpdf.php, method UFPDF::utf8_to_codepoints()
-
utf8_to_utf16be
-
in file ufpdf.php, method UFPDF::utf8_to_utf16be()
-
-
- top
-
- -
-

v

-
-
$vcardMapping
-
in file export.inc, variable PlaVcardExporter::$vcardMapping
-
verabi.php
-
procedural page verabi.php
-
verab.php
-
procedural page verab.php
-
verai.php
-
procedural page verai.php
-
vera.php
-
procedural page vera.php
-
-
- top
-
- -
-

w

-
-
$w
-
in file fpdf.php, variable FPDF::$w
-
$wPt
-
in file fpdf.php, variable FPDF::$wPt
-
$ws
-
in file fpdf.php, variable FPDF::$ws
-
Write
-
in file ufpdf.php, method UFPDF::Write()
-
Write
-
in file fpdf.php, method FPDF::Write()
-
-
- top
-
- -
-

x

-
-
$x
-
in file fpdf.php, variable FPDF::$x
-
$xmlParser
-
in file xml_parser.inc, variable xmlParser::$xmlParser
-
xml_parser.inc
-
procedural page xml_parser.inc
-
x
-
in file createntlm.inc, method smbHash::x()
    Fixes too large numbers
-
xmlParser
-
in file xml_parser.inc, method xmlParser::xmlParser()
-
xmlParser
-
in file xml_parser.inc, class xmlParser
-
-
- top
-
- -
-

y

-
-
$y
-
in file fpdf.php, variable FPDF::$y
-
-
- top
-
- -
-

z

-
-
$ZoomMode
-
in file fpdf.php, variable FPDF::$ZoomMode
-
-
- top
-
- -
-

_

-
-
_beginpage
-
in file fpdf.php, method FPDF::_beginpage()
-
_dochecks
-
in file fpdf.php, method FPDF::_dochecks()
    *****************************************************************************
-
_dounderline
-
in file ufpdf.php, method UFPDF::_dounderline()
-
_dounderline
-
in file fpdf.php, method FPDF::_dounderline()
-
_enddoc
-
in file fpdf.php, method FPDF::_enddoc()
-
_endpage
-
in file fpdf.php, method FPDF::_endpage()
-
_escape
-
in file fpdf.php, method FPDF::_escape()
-
_escapetext
-
in file ufpdf.php, method UFPDF::_escapetext()
-
_freadint
-
in file fpdf.php, method FPDF::_freadint()
-
_getfontpath
-
in file fpdf.php, method FPDF::_getfontpath()
-
_get_raw_schema
-
in file schema.inc, function _get_raw_schema()
    Fetches the raw schema array for the subschemaSubentry of the server. Note, this function has grown many hairs to accomodate more LDAP servers. It is needfully complicated as it now supports many popular LDAP servers that don't necessarily expose their schema "the right way".
-
_get_schema_dn
-
in file schema.inc, function _get_schema_dn()
    Helper for _get_raw_schema() which fetches the DN of the schema object
-
_newobj
-
in file fpdf.php, method FPDF::_newobj()
-
_out
-
in file fpdf.php, method FPDF::_out()
-
_parsejpg
-
in file fpdf.php, method FPDF::_parsejpg()
-
_parsepng
-
in file fpdf.php, method FPDF::_parsepng()
-
_putcatalog
-
in file fpdf.php, method FPDF::_putcatalog()
-
_putfonts
-
in file fpdf.php, method FPDF::_putfonts()
-
_putheader
-
in file fpdf.php, method FPDF::_putheader()
-
_putimages
-
in file fpdf.php, method FPDF::_putimages()
-
_putinfo
-
in file ufpdf.php, method UFPDF::_putinfo()
-
_putinfo
-
in file fpdf.php, method FPDF::_putinfo()
-
_putpages
-
in file ufpdf.php, method UFPDF::_putpages()
-
_putpages
-
in file fpdf.php, method FPDF::_putpages()
-
_putresourcedict
-
in file fpdf.php, method FPDF::_putresourcedict()
-
_putresources
-
in file fpdf.php, method FPDF::_putresources()
-
_putstream
-
in file fpdf.php, method FPDF::_putstream()
-
_puttrailer
-
in file fpdf.php, method FPDF::_puttrailer()
-
_puttruetypeunicode
-
in file ufpdf.php, method UFPDF::_puttruetypeunicode()
    *****************************************************************************
-
_putxobjectdict
-
in file fpdf.php, method FPDF::_putxobjectdict()
-
_textstring
-
in file ufpdf.php, method UFPDF::_textstring()
-
_textstring
-
in file fpdf.php, method FPDF::_textstring()
-
__sleep
-
in file cache.inc, method cache::__sleep()
    Encrypts LDAP cache before saving to session file.
-
__sleep
-
in file modules.inc, method accountContainer::__sleep()
    Encrypts sensitive data before storing in session.
-
__sleep
-
in file ldap.inc, method Ldap::__sleep()
    Closes connection to LDAP server before serialization
-
__wakeup
-
in file modules.inc, method accountContainer::__wakeup()
    Decrypts sensitive data after accountContainer was loaded from session.
-
__wakeup
-
in file ldap.inc, method Ldap::__wakeup()
    Reconnects to LDAP server when deserialized
-
__wakeup
-
in file cache.inc, method cache::__wakeup()
    Decrypts LDAP cache after loading from session file.
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_Help.html b/lam-web/developers/phpdoc/elementindex_Help.html deleted file mode 100644 index 20ef430d..00000000 --- a/lam-web/developers/phpdoc/elementindex_Help.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Package Help Element Index - - - - - - - - - - - - - -
Help
- [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package Help

- [ d ] - [ e ] - [ h ] - [ i ] - -
- -
-

d

-
-
displayHelp
-
in file help.php, function displayHelp()
    Print help site for a specific help number.
-
-
- top
-
- -
-

e

-
-
echoHTMLFoot
-
in file help.php, function echoHTMLFoot()
    Print HTML footer of the help page.
-
echoHTMLHead
-
in file help.php, function echoHTMLHead()
    Print HTML header of the help page.
-
-
- top
-
- -
-

h

-
-
help.inc
-
procedural page help.inc
-
help.php
-
procedural page help.php
-
-
- top
-
- -
-

i

-
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_LDAP.html b/lam-web/developers/phpdoc/elementindex_LDAP.html deleted file mode 100644 index aaf1bb71..00000000 --- a/lam-web/developers/phpdoc/elementindex_LDAP.html +++ /dev/null @@ -1,253 +0,0 @@ - - -Package LDAP Element Index - - - - - - - - - - - - - -
LDAP
- [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package LDAP

- [ a ] - [ c ] - [ d ] - [ e ] - [ h ] - [ i ] - [ l ] - [ n ] - [ o ] - [ p ] - [ r ] - [ s ] - [ u ] - [ _ ] - -
- -
-

_

-
-
__sleep
-
in file ldap.inc, method Ldap::__sleep()
    Closes connection to LDAP server before serialization
-
__wakeup
-
in file ldap.inc, method Ldap::__wakeup()
    Reconnects to LDAP server when deserialized
-
-
- top
-
- -
-

a

-
-
$attributes
-
in file ldap.inc, variable Ldap::$attributes
    Array with all attribute strings from the LDAP server
-
-
- top
-
- -
-

c

-
-
$conf
-
in file ldap.inc, variable Ldap::$conf
    Object of Config to access preferences
-
close
-
in file ldap.inc, method Ldap::close()
    Closes connection to server
-
cmp_array
-
in file ldap.inc, method Ldap::cmp_array()
    Helper function to sort the unit DNs
-
connect
-
in file ldap.inc, method Ldap::connect()
    Connects to the server using the given username and password
-
-
- top
-
- -
-

d

-
-
decrypt
-
in file ldap.inc, method Ldap::decrypt()
    Decrypts a string
-
decrypt_login
-
in file ldap.inc, method Ldap::decrypt_login()
    Decrypts username and password
-
destroy
-
in file ldap.inc, method Ldap::destroy()
    Closes connection to LDAP server and deletes encrypted username/password
-
-
- top
-
- -
-

e

-
-
encrypt
-
in file ldap.inc, method Ldap::encrypt()
    Encrypts a string
-
encrypt_login
-
in file ldap.inc, method Ldap::encrypt_login()
    Encrypts username and password
-
-
- top
-
- -
-

h

-
-
hex2bin
-
in file ldap.inc, function hex2bin()
    Converts a HEX string to a binary value
-
-
- top
-
- -
-

i

-
-
-
- top
-
- -
-

l

-
-
Ldap
-
in file ldap.inc, method Ldap::Ldap()
-
Ldap
-
in file ldap.inc, class Ldap
    Ldap manages connection to LDAP and includes several helper functions.
-
ldap.inc
-
procedural page ldap.inc
-
-
- top
-
- -
-

n

-
-
new_rand
-
in file ldap.inc, method Ldap::new_rand()
    Calculates a new value for rand
-
-
- top
-
- -
-

o

-
-
$objectClasses
-
in file ldap.inc, variable Ldap::$objectClasses
    Array with all objectClass strings from the LDAP server
-
-
- top
-
- -
-

p

-
-
$password
-
in file ldap.inc, variable Ldap::$password
    LDAP password used for bind
-
-
- top
-
- -
-

r

-
-
$rand
-
in file ldap.inc, variable Ldap::$rand
    Random number (changes on every page request)
-
-
- top
-
- -
-

s

-
-
$server
-
in file ldap.inc, variable Ldap::$server
    Server handle
-
$supports_unix_hosts
-
in file ldap.inc, variable Ldap::$supports_unix_hosts
    Host attribute in inetOrgPerson
-
search_units
-
in file ldap.inc, method Ldap::search_units()
    Returns an array with all organizational units under the given suffix
-
server
-
in file ldap.inc, method Ldap::server()
    Returns the LDAP connection handle
-
-
- top
-
- -
-

u

-
-
$username
-
in file ldap.inc, variable Ldap::$username
    LDAP username used for bind
-
updateCapabilities
-
in file ldap.inc, method Ldap::updateCapabilities()
    Updates the capabilities values (var $supports_*)
-
updateClasses
-
in file ldap.inc, method Ldap::updateClasses()
    Reads the array of objectClasses from the LDAP server
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_PDF.html b/lam-web/developers/phpdoc/elementindex_PDF.html deleted file mode 100644 index 5b57824f..00000000 --- a/lam-web/developers/phpdoc/elementindex_PDF.html +++ /dev/null @@ -1,697 +0,0 @@ - - -Package PDF Element Index - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package PDF

- [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ h ] - [ i ] - [ k ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ r ] - [ s ] - [ t ] - [ u ] - [ v ] - [ w ] - [ x ] - [ y ] - [ z ] - [ _ ] - -
- -
-

_

-
-
_beginpage
-
in file fpdf.php, method FPDF::_beginpage()
-
_dochecks
-
in file fpdf.php, method FPDF::_dochecks()
    *****************************************************************************
-
_dounderline
-
in file fpdf.php, method FPDF::_dounderline()
-
_dounderline
-
in file ufpdf.php, method UFPDF::_dounderline()
-
_enddoc
-
in file fpdf.php, method FPDF::_enddoc()
-
_endpage
-
in file fpdf.php, method FPDF::_endpage()
-
_escape
-
in file fpdf.php, method FPDF::_escape()
-
_escapetext
-
in file ufpdf.php, method UFPDF::_escapetext()
-
_freadint
-
in file fpdf.php, method FPDF::_freadint()
-
_getfontpath
-
in file fpdf.php, method FPDF::_getfontpath()
-
_newobj
-
in file fpdf.php, method FPDF::_newobj()
-
_out
-
in file fpdf.php, method FPDF::_out()
-
_parsejpg
-
in file fpdf.php, method FPDF::_parsejpg()
-
_parsepng
-
in file fpdf.php, method FPDF::_parsepng()
-
_putcatalog
-
in file fpdf.php, method FPDF::_putcatalog()
-
_putfonts
-
in file fpdf.php, method FPDF::_putfonts()
-
_putheader
-
in file fpdf.php, method FPDF::_putheader()
-
_putimages
-
in file fpdf.php, method FPDF::_putimages()
-
_putinfo
-
in file ufpdf.php, method UFPDF::_putinfo()
-
_putinfo
-
in file fpdf.php, method FPDF::_putinfo()
-
_putpages
-
in file fpdf.php, method FPDF::_putpages()
-
_putpages
-
in file ufpdf.php, method UFPDF::_putpages()
-
_putresourcedict
-
in file fpdf.php, method FPDF::_putresourcedict()
-
_putresources
-
in file fpdf.php, method FPDF::_putresources()
-
_putstream
-
in file fpdf.php, method FPDF::_putstream()
-
_puttrailer
-
in file fpdf.php, method FPDF::_puttrailer()
-
_puttruetypeunicode
-
in file ufpdf.php, method UFPDF::_puttruetypeunicode()
    *****************************************************************************
-
_putxobjectdict
-
in file fpdf.php, method FPDF::_putxobjectdict()
-
_textstring
-
in file ufpdf.php, method UFPDF::_textstring()
-
_textstring
-
in file fpdf.php, method FPDF::_textstring()
-
-
- top
-
- -
-

a

-
-
$AliasNbPages
-
in file fpdf.php, variable FPDF::$AliasNbPages
-
$author
-
in file fpdf.php, variable FPDF::$author
-
$AutoPageBreak
-
in file fpdf.php, variable FPDF::$AutoPageBreak
-
AcceptPageBreak
-
in file fpdf.php, method FPDF::AcceptPageBreak()
-
AcceptPageBreak
-
in file ufpdf.php, method UFPDF::AcceptPageBreak()
-
AddFont
-
in file ufpdf.php, method UFPDF::AddFont()
-
AddFont
-
in file fpdf.php, method FPDF::AddFont()
-
AddLink
-
in file fpdf.php, method FPDF::AddLink()
-
AddPage
-
in file fpdf.php, method FPDF::AddPage()
-
AliasNbPages
-
in file ufpdf.php, method UFPDF::AliasNbPages()
-
AliasNbPages
-
in file fpdf.php, method FPDF::AliasNbPages()
-
-
- top
-
- -
-

b

-
-
$bMargin
-
in file fpdf.php, variable FPDF::$bMargin
-
$buffer
-
in file fpdf.php, variable FPDF::$buffer
-
-
- top
-
- -
-

c

-
-
$cMargin
-
in file fpdf.php, variable FPDF::$cMargin
-
$ColorFlag
-
in file fpdf.php, variable FPDF::$ColorFlag
-
$compress
-
in file fpdf.php, variable FPDF::$compress
-
$CoreFonts
-
in file fpdf.php, variable FPDF::$CoreFonts
-
$creator
-
in file fpdf.php, variable FPDF::$creator
-
$CurOrientation
-
in file fpdf.php, variable FPDF::$CurOrientation
-
$CurrentFont
-
in file fpdf.php, variable FPDF::$CurrentFont
-
Cell
-
in file fpdf.php, method FPDF::Cell()
-
Cell
-
in file ufpdf.php, method UFPDF::Cell()
-
Close
-
in file fpdf.php, method FPDF::Close()
-
code2utf
-
in file ufpdf.php, method UFPDF::code2utf()
-
createModulePDF
-
in file pdf.inc, function createModulePDF()
    This function creates the PDF output of one or more accounts. At the moment this function can create a PDF page for user, group and host accounts. But this is not limited by the function itself but by the account types that are allowed in LAM and the exsisting PDF structure definitions.
-
-
- top
-
- -
-

d

-
-
$DefOrientation
-
in file fpdf.php, variable FPDF::$DefOrientation
-
$diffs
-
in file fpdf.php, variable FPDF::$diffs
-
$DrawColor
-
in file fpdf.php, variable FPDF::$DrawColor
-
deletePDFStructureDefinition
-
in file pdfstruct.inc, function deletePDFStructureDefinition()
    Deletes XML file with PDF structure definitions.
-
-
- top
-
- -
-

e

-
-
Error
-
in file fpdf.php, method FPDF::Error()
-
-
- top
-
- -
-

f

-
-
$fh
-
in file fpdf.php, variable FPDF::$fh
-
$fhPt
-
in file fpdf.php, variable FPDF::$fhPt
-
$FillColor
-
in file fpdf.php, variable FPDF::$FillColor
-
$FontFamily
-
in file fpdf.php, variable FPDF::$FontFamily
-
$FontFiles
-
in file fpdf.php, variable FPDF::$FontFiles
-
$fontList
-
in file pdf.inc, variable lamPDF::$fontList
    list of supported fonts
-
$fontName
-
in file pdf.inc, variable lamPDF::$fontName
    current active font name
-
$fonts
-
in file fpdf.php, variable FPDF::$fonts
-
$FontSize
-
in file fpdf.php, variable FPDF::$FontSize
-
$FontSizePt
-
in file fpdf.php, variable FPDF::$FontSizePt
-
$FontStyle
-
in file fpdf.php, variable FPDF::$FontStyle
-
$fw
-
in file fpdf.php, variable FPDF::$fw
-
$fwPt
-
in file fpdf.php, variable FPDF::$fwPt
-
footer
-
in file pdf.inc, method lamPDF::footer()
-
Footer
-
in file fpdf.php, method FPDF::Footer()
-
FPDF
-
in file fpdf.php, method FPDF::FPDF()
    *****************************************************************************
-
FPDF
-
in file fpdf.php, class FPDF
    Main FPDF class for creating PDF documents
-
FPDF_VERSION
-
in file fpdf.php, constant FPDF_VERSION
    *****************************************************************************
-
fpdf.php
-
procedural page fpdf.php
-
-
- top
-
- -
-

g

-
-
getAvailableLogos
-
in file pdfstruct.inc, function getAvailableLogos()
    This function returns an array with all aviliable logo images.
-
getPDFStructureDefinitions
-
in file pdfstruct.inc, function getPDFStructureDefinitions()
    This function will return all available PDF structure definitions for the submitted account scope.
-
getSectionHeadline
-
in file pdf.inc, function getSectionHeadline()
    Creates a section headline.
-
GetStringWidth
-
in file ufpdf.php, method UFPDF::GetStringWidth()
-
GetStringWidth
-
in file fpdf.php, method FPDF::GetStringWidth()
-
GetX
-
in file fpdf.php, method FPDF::GetX()
-
GetY
-
in file fpdf.php, method FPDF::GetY()
-
-
- top
-
- -
-

h

-
-
$h
-
in file fpdf.php, variable FPDF::$h
-
$hPt
-
in file fpdf.php, variable FPDF::$hPt
-
header
-
in file pdf.inc, method lamPDF::header()
-
Header
-
in file fpdf.php, method FPDF::Header()
-
-
- top
-
- -
-

i

-
-
$images
-
in file fpdf.php, variable FPDF::$images
-
$InFooter
-
in file fpdf.php, variable FPDF::$InFooter
-
Image
-
in file fpdf.php, method FPDF::Image()
-
-
- top
-
- -
-

k

-
-
$k
-
in file fpdf.php, variable FPDF::$k
-
$keywords
-
in file fpdf.php, variable FPDF::$keywords
-
-
- top
-
- -
-

l

-
-
$lasth
-
in file fpdf.php, variable FPDF::$lasth
-
$LayoutMode
-
in file fpdf.php, variable FPDF::$LayoutMode
-
$LineWidth
-
in file fpdf.php, variable FPDF::$LineWidth
-
$links
-
in file fpdf.php, variable FPDF::$links
-
$lMargin
-
in file fpdf.php, variable FPDF::$lMargin
-
lamPDF
-
in file pdf.inc, method lamPDF::lamPDF()
-
lamPDF
-
in file pdf.inc, class lamPDF
    Creates a LAM information page in PDF format.
-
LAMPDF_LINEWIDTH
-
in file pdf.inc, constant LAMPDF_LINEWIDTH
    PDF line width
-
Line
-
in file fpdf.php, method FPDF::Line()
-
Link
-
in file fpdf.php, method FPDF::Link()
-
Ln
-
in file fpdf.php, method FPDF::Ln()
-
loadPDFStructureDefinitions
-
in file pdfstruct.inc, function loadPDFStructureDefinitions()
    This function is used to get pdf structure from xml file.
-
-
- top
-
- -
-

m

-
-
MultiCell
-
in file ufpdf.php, method UFPDF::MultiCell()
-
MultiCell
-
in file fpdf.php, method FPDF::MultiCell()
-
-
- top
-
- -
-

n

-
-
$n
-
in file fpdf.php, variable FPDF::$n
-
-
- top
-
- -
-

o

-
-
$offsets
-
in file fpdf.php, variable FPDF::$offsets
-
$OrientationChanges
-
in file fpdf.php, variable FPDF::$OrientationChanges
-
Open
-
in file fpdf.php, method FPDF::Open()
-
Output
-
in file fpdf.php, method FPDF::Output()
-
-
- top
-
- -
-

p

-
-
$page
-
in file fpdf.php, variable FPDF::$page
-
$PageBreakTrigger
-
in file fpdf.php, variable FPDF::$PageBreakTrigger
-
$PageLinks
-
in file fpdf.php, variable FPDF::$PageLinks
-
$pages
-
in file fpdf.php, variable FPDF::$pages
-
$page_definitions
-
in file pdf.inc, variable lamPDF::$page_definitions
    format settings for page layout
-
$PDFVersion
-
in file fpdf.php, variable FPDF::$PDFVersion
-
pdfstruct.inc
-
procedural page pdfstruct.inc
-
pdf.inc
-
procedural page pdf.inc
-
PageNo
-
in file fpdf.php, method FPDF::PageNo()
-
parse
-
in file xml_parser.inc, method xmlParser::parse()
-
processAttributes
-
in file pdf.inc, function processAttributes()
    Processes width, height and alignment attributes.
-
processFormatTags
-
in file pdf.inc, function processFormatTags()
    Formats the XML code.
-
processLine
-
in file pdf.inc, function processLine()
    Creates the XML code for an PDF entry.
-
pdfdelete.php
-
procedural page pdfdelete.php
-
pdfmain.php
-
procedural page pdfmain.php
-
pdfpage.php
-
procedural page pdfpage.php
-
-
- top
-
- -
-

r

-
-
$rMargin
-
in file fpdf.php, variable FPDF::$rMargin
-
Rect
-
in file fpdf.php, method FPDF::Rect()
-
-
- top
-
- -
-

s

-
-
$state
-
in file fpdf.php, variable FPDF::$state
-
$subject
-
in file fpdf.php, variable FPDF::$subject
-
savePDFStructureDefinitions
-
in file pdfstruct.inc, function savePDFStructureDefinitions()
    Saves PDF structure definitions to XML file in format: <name>.<scope>.xml
-
SetAuthor
-
in file fpdf.php, method FPDF::SetAuthor()
-
SetAutoPageBreak
-
in file fpdf.php, method FPDF::SetAutoPageBreak()
-
SetCompression
-
in file fpdf.php, method FPDF::SetCompression()
-
SetCreator
-
in file fpdf.php, method FPDF::SetCreator()
-
SetDisplayMode
-
in file fpdf.php, method FPDF::SetDisplayMode()
-
SetDrawColor
-
in file fpdf.php, method FPDF::SetDrawColor()
-
SetFillColor
-
in file fpdf.php, method FPDF::SetFillColor()
-
SetFont
-
in file fpdf.php, method FPDF::SetFont()
-
SetFontSize
-
in file fpdf.php, method FPDF::SetFontSize()
-
SetKeywords
-
in file fpdf.php, method FPDF::SetKeywords()
-
SetLeftMargin
-
in file fpdf.php, method FPDF::SetLeftMargin()
-
SetLineWidth
-
in file fpdf.php, method FPDF::SetLineWidth()
-
SetLink
-
in file fpdf.php, method FPDF::SetLink()
-
SetMargins
-
in file fpdf.php, method FPDF::SetMargins()
-
SetRightMargin
-
in file fpdf.php, method FPDF::SetRightMargin()
-
SetSubject
-
in file fpdf.php, method FPDF::SetSubject()
-
SetTextColor
-
in file fpdf.php, method FPDF::SetTextColor()
-
SetTitle
-
in file fpdf.php, method FPDF::SetTitle()
-
SetTopMargin
-
in file fpdf.php, method FPDF::SetTopMargin()
-
SetX
-
in file fpdf.php, method FPDF::SetX()
-
SetXY
-
in file fpdf.php, method FPDF::SetXY()
-
SetY
-
in file fpdf.php, method FPDF::SetY()
-
strlen
-
in file ufpdf.php, method UFPDF::strlen()
-
-
- top
-
- -
-

t

-
-
$TextColor
-
in file fpdf.php, variable FPDF::$TextColor
-
$title
-
in file fpdf.php, variable FPDF::$title
-
$tMargin
-
in file fpdf.php, variable FPDF::$tMargin
-
Text
-
in file ufpdf.php, method UFPDF::Text()
-
Text
-
in file fpdf.php, method FPDF::Text()
-
-
- top
-
- -
-

u

-
-
$underline
-
in file fpdf.php, variable FPDF::$underline
-
ufpdf.php
-
procedural page ufpdf.php
-
UFPDF
-
in file ufpdf.php, method UFPDF::UFPDF()
    *****************************************************************************
-
UFPDF
-
in file ufpdf.php, class UFPDF
    Main UFPDF class for creating Unicode PDF documents
-
UFPDF_VERSION
-
in file ufpdf.php, constant UFPDF_VERSION
    *****************************************************************************
-
utf8_substr
-
in file ufpdf.php, method UFPDF::utf8_substr()
-
utf8_to_codepoints
-
in file ufpdf.php, method UFPDF::utf8_to_codepoints()
-
utf8_to_utf16be
-
in file ufpdf.php, method UFPDF::utf8_to_utf16be()
-
-
- top
-
- -
-

v

-
-
verabi.php
-
procedural page verabi.php
-
verab.php
-
procedural page verab.php
-
verai.php
-
procedural page verai.php
-
vera.php
-
procedural page vera.php
-
-
- top
-
- -
-

w

-
-
$w
-
in file fpdf.php, variable FPDF::$w
-
$wPt
-
in file fpdf.php, variable FPDF::$wPt
-
$ws
-
in file fpdf.php, variable FPDF::$ws
-
Write
-
in file ufpdf.php, method UFPDF::Write()
-
Write
-
in file fpdf.php, method FPDF::Write()
-
-
- top
-
- -
-

x

-
-
$x
-
in file fpdf.php, variable FPDF::$x
-
$xmlParser
-
in file xml_parser.inc, variable xmlParser::$xmlParser
-
xml_parser.inc
-
procedural page xml_parser.inc
-
xmlParser
-
in file xml_parser.inc, method xmlParser::xmlParser()
-
xmlParser
-
in file xml_parser.inc, class xmlParser
-
-
- top
-
- -
-

y

-
-
$y
-
in file fpdf.php, variable FPDF::$y
-
-
- top
-
- -
-

z

-
-
$ZoomMode
-
in file fpdf.php, variable FPDF::$ZoomMode
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_configuration.html b/lam-web/developers/phpdoc/elementindex_configuration.html deleted file mode 100644 index 42f7851b..00000000 --- a/lam-web/developers/phpdoc/elementindex_configuration.html +++ /dev/null @@ -1,346 +0,0 @@ - - -Package configuration Element Index - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package configuration

- [ a ] - [ c ] - [ d ] - [ f ] - [ g ] - [ i ] - [ l ] - [ m ] - [ p ] - [ r ] - [ s ] - [ t ] - -
- -
-

a

-
-
$activeTypes
-
in file config.inc, variable LAMConfig::$activeTypes
    Active account types
-
$Admins
-
in file config.inc, variable LAMConfig::$Admins
    Array of string: users with admin rights
-
$allowedHosts
-
in file config.inc, variable LAMCfgMain::$allowedHosts
    list of hosts which may access LAM
-
-
- top
-
- -
-

c

-
-
$cachetimeout
-
in file config.inc, variable LAMConfig::$cachetimeout
    LDAP cache timeout
-
config_showAccountModules
-
in file confmodules.php, function config_showAccountModules()
    Displays the module selection boxes and checks if dependencies are fulfilled.
-
config.inc
-
procedural page config.inc
-
conflogin.php
-
procedural page conflogin.php
-
confmain.php
-
procedural page confmain.php
-
confmodules.php
-
procedural page confmodules.php
-
conftypes.php
-
procedural page conftypes.php
-
-
- top
-
- -
-

d

-
-
$default
-
in file config.inc, variable LAMCfgMain::$default
    Default profile
-
$defaultLanguage
-
in file config.inc, variable LAMConfig::$defaultLanguage
    Default language
-
-
- top
-
- -
-

f

-
-
$file
-
in file config.inc, variable LAMConfig::$file
    Name of configuration file
-
-
- top
-
- -
-

g

-
-
getConfigProfiles
-
in file config.inc, function getConfigProfiles()
    Returns an array of string with all available configuration profiles (without .conf)
-
get_AccountModules
-
in file config.inc, method LAMConfig::get_AccountModules()
    Returns an array of all selected account modules
-
get_ActiveTypes
-
in file config.inc, method LAMConfig::get_ActiveTypes()
    Returns a list of active account types.
-
get_Admins
-
in file config.inc, method LAMConfig::get_Admins()
    Returns an array of string with all admin names
-
get_Adminstring
-
in file config.inc, method LAMConfig::get_Adminstring()
    Returns all admin users seperated by semicolons
-
get_cacheTimeout
-
in file config.inc, method LAMConfig::get_cacheTimeout()
    Returns the LDAP cache timeout in minutes
-
get_cacheTimeoutSec
-
in file config.inc, method LAMConfig::get_cacheTimeoutSec()
    Returns the LDAP cache timeout in seconds
-
get_defaultLanguage
-
in file config.inc, method LAMConfig::get_defaultLanguage()
    Returns the default language string
-
get_listAttributes
-
in file config.inc, method LAMConfig::get_listAttributes()
    Returns the list of attributes to show in user list
-
get_MaxListEntries
-
in file config.inc, method LAMConfig::get_MaxListEntries()
    Returns the maximum number of rows in user/group/host lists
-
get_moduleSettings
-
in file config.inc, method LAMConfig::get_moduleSettings()
    Returns a list of saved module settings
-
get_Passwd
-
in file config.inc, method LAMConfig::get_Passwd()
    Returns the password to access the preferences wizard
-
get_scriptPath
-
in file config.inc, method LAMConfig::get_scriptPath()
    Returns the path to the external script
-
get_scriptServer
-
in file config.inc, method LAMConfig::get_scriptServer()
    Returns the server of the external script
-
get_ServerURL
-
in file config.inc, method LAMConfig::get_ServerURL()
    Returns the server address as string
-
get_Suffix
-
in file config.inc, method LAMConfig::get_Suffix()
    Returns the LDAP suffix for the given account type
-
get_typeSettings
-
in file config.inc, method LAMConfig::get_typeSettings()
    Returns a list of saved type settings
-
-
- top
-
- -
-

i

-
-
index.php
-
procedural page index.php
-
-
- top
-
- -
-

l

-
-
$logDestination
-
in file config.inc, variable LAMCfgMain::$logDestination
    log destination ("SYSLOG":syslog, "/...":file, "NONE":none)
-
$logLevel
-
in file config.inc, variable LAMCfgMain::$logLevel
    log level
-
LAMCfgMain
-
in file config.inc, class LAMCfgMain
    This class manages config.cfg.
-
LAMCfgMain
-
in file config.inc, method LAMCfgMain::LAMCfgMain()
    Loads preferences from config file
-
LAMConfig
-
in file config.inc, method LAMConfig::LAMConfig()
    Loads preferences from config file
-
LAMConfig
-
in file config.inc, class LAMConfig
    This class manages .conf files.
-
LAMVersion
-
in file config.inc, function LAMVersion()
    Returns the version number of this LAM installation.
-
-
- top
-
- -
-

m

-
-
$maxlistentries
-
in file config.inc, variable LAMConfig::$maxlistentries
    Maximum number of rows shown in user/group/host lists
-
$moduleSettings
-
in file config.inc, variable LAMConfig::$moduleSettings
    module settings
-
metaRefresh
-
in file config.inc, function metaRefresh()
    Prints a meta refresh page
-
mainlogin.php
-
procedural page mainlogin.php
-
mainmanage.php
-
procedural page mainmanage.php
-
-
- top
-
- -
-

p

-
-
$Passwd
-
in file config.inc, variable LAMConfig::$Passwd
    Password to edit preferences
-
$password
-
in file config.inc, variable LAMCfgMain::$password
    Password to change config.cfg
-
profmanage.php
-
procedural page profmanage.php
-
-
- top
-
- -
-

r

-
-
reload
-
in file config.inc, method LAMCfgMain::reload()
    Reloads preferences from config file config.cfg
-
reload
-
in file config.inc, method LAMConfig::reload()
    Reloads preferences from config file
-
-
- top
-
- -
-

s

-
-
$scriptPath
-
in file config.inc, variable LAMConfig::$scriptPath
    Path to external lamdaemon script on server where it is executed
-
$scriptServer
-
in file config.inc, variable LAMConfig::$scriptServer
    Server where lamdaemon script is executed
-
$ServerURL
-
in file config.inc, variable LAMConfig::$ServerURL
    Server address (e.g. ldap://127.0.0.1:389)
-
$sessionTimeout
-
in file config.inc, variable LAMCfgMain::$sessionTimeout
    Time of inactivity before session times out (minutes)
-
$settings
-
in file config.inc, variable LAMCfgMain::$settings
    list of data fields to save in config file
-
$settings
-
in file config.inc, variable LAMConfig::$settings
    List of all settings in config file
-
save
-
in file config.inc, method LAMCfgMain::save()
    Saves preferences to config file config.cfg
-
save
-
in file config.inc, method LAMConfig::save()
    Saves preferences to config file
-
saveSettings
-
in file confmain.php, function saveSettings()
    Saves the entered settings.
-
setlanguage
-
in file config.inc, function setlanguage()
    Sets language settings for automatic translation
-
set_AccountModules
-
in file config.inc, method LAMConfig::set_AccountModules()
    Sets the selected account modules
-
set_ActiveTypes
-
in file config.inc, method LAMConfig::set_ActiveTypes()
    Sets the list of active types.
-
set_Adminstring
-
in file config.inc, method LAMConfig::set_Adminstring()
    Sets the admin string
-
set_cacheTimeout
-
in file config.inc, method LAMConfig::set_cacheTimeout()
    Sets the LDAP cache timeout in minutes (0,1,2,5,10,15)
-
set_defaultLanguage
-
in file config.inc, method LAMConfig::set_defaultLanguage()
    Sets the default language string
-
set_listAttributes
-
in file config.inc, method LAMConfig::set_listAttributes()
    Sets the list of attributes to show in user list
-
set_MaxListEntries
-
in file config.inc, method LAMConfig::set_MaxListEntries()
    Sets the maximum number of rows in user/group/host lists
-
set_moduleSettings
-
in file config.inc, method LAMConfig::set_moduleSettings()
    Sets the settings for the account modules.
-
set_Passwd
-
in file config.inc, method LAMConfig::set_Passwd()
    Sets the preferences wizard password
-
set_scriptPath
-
in file config.inc, method LAMConfig::set_scriptPath()
    Sets the path to the external script
-
set_scriptServer
-
in file config.inc, method LAMConfig::set_scriptServer()
    Sets the server of the external script
-
set_ServerURL
-
in file config.inc, method LAMConfig::set_ServerURL()
    Sets the server address
-
set_Suffix
-
in file config.inc, method LAMConfig::set_Suffix()
    Sets the LDAP suffix where accounts are saved
-
set_typeSettings
-
in file config.inc, method LAMConfig::set_typeSettings()
    Sets the settings for the account types.
-
-
- top
-
- -
-

t

-
-
$treesuffix
-
in file config.inc, variable LAMConfig::$treesuffix
    LDAP suffix for tree view
-
$typeSettings
-
in file config.inc, variable LAMConfig::$typeSettings
    type settings
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_lib.html b/lam-web/developers/phpdoc/elementindex_lib.html deleted file mode 100644 index 5567740a..00000000 --- a/lam-web/developers/phpdoc/elementindex_lib.html +++ /dev/null @@ -1,561 +0,0 @@ - - -Package lib Element Index - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package lib

- [ a ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ i ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ r ] - [ s ] - [ t ] - [ u ] - [ _ ] - -
- -
-

_

-
-
_get_raw_schema
-
in file schema.inc, function _get_raw_schema()
    Fetches the raw schema array for the subschemaSubentry of the server. Note, this function has grown many hairs to accomodate more LDAP servers. It is needfully complicated as it now supports many popular LDAP servers that don't necessarily expose their schema "the right way".
-
_get_schema_dn
-
in file schema.inc, function _get_schema_dn()
    Helper for _get_raw_schema() which fetches the DN of the schema object
-
__sleep
-
in file cache.inc, method cache::__sleep()
    Encrypts LDAP cache before saving to session file.
-
__wakeup
-
in file cache.inc, method cache::__wakeup()
    Decrypts LDAP cache after loading from session file.
-
-
- top
-
- -
-

a

-
-
$aliases
-
in file schema.inc, variable AttributeType::$aliases
    An array of alias attribute names, strings
-
$attributes
-
in file cache.inc, variable cache::$attributes
    This variable contains a list and their scope of attributes which should be cached
-
addAlias
-
in file schema.inc, method AttributeType::addAlias()
    Adds an attribute name to the alias array.
-
addChildObjectClass
-
in file schema.inc, method ObjectClass::addChildObjectClass()
    Adds an objectClass to the list of objectClasses that inherit from this objectClass.
-
addMayAttrs
-
in file schema.inc, method ObjectClass::addMayAttrs()
    Behaves identically to addMustAttrs, but it operates on the MAY attributes of this objectClass.
-
addMustAttrs
-
in file schema.inc, method ObjectClass::addMustAttrs()
    Adds the specified array of attributes to this objectClass' list of MUST attributes. The resulting array of must attributes will contain unique members.
-
addRequiredByObjectClass
-
in file schema.inc, method AttributeType::addRequiredByObjectClass()
    Adds an objectClass name to this attribute's list of "required by" objectClasses, that is the list of objectClasses which must have this attribute.
-
addUsedByAttr
-
in file schema.inc, method MatchingRule::addUsedByAttr()
    Adds an attribute name to the list of attributes who use this MatchingRule
-
addUsedInObjectClass
-
in file schema.inc, method AttributeType::addUsedInObjectClass()
    Adds an objectClass name to this attribute's list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
-
add_aliases_to_attrs
-
in file schema.inc, function add_aliases_to_attrs()
    For each attribute that has multiple names, this function adds unique entries to the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'.
-
add_cache
-
in file cache.inc, method cache::add_cache()
    This function adds attributes to the cache.
-
add_sup_to_attrs
-
in file schema.inc, function add_sup_to_attrs()
    Adds inherited values to each attributeType specified by the SUP directive.
-
array_delete
-
in file account.inc, function array_delete()
    This function will return all values from $array without values of $values.
-
AttributeType
-
in file schema.inc, method AttributeType::AttributeType()
    Creates a new AttributeType objcet from a raw LDAP AttributeType string.
-
AttributeType
-
in file schema.inc, class AttributeType
    Represents an LDAP AttributeType
-
account.inc
-
procedural page account.inc
-
-
- top
-
- -
-

c

-
-
$children_objectclasses
-
in file schema.inc, variable ObjectClass::$children_objectclasses
    array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller)
-
cache
-
in file cache.inc, class cache
    This class contains all functions which are needed to manage the LDAP cache.
-
cache
-
in file cache.inc, method cache::cache()
    Constructor.
-
cached_schema_available
-
in file schema.inc, function cached_schema_available()
    Returns true if the schema for $schema_type has been cached and
-
checkClientIP
-
in file security.inc, function checkClientIP()
    Checks if the client's IP address is on the list of allowed IPs.
-
cmp_domain
-
in file account.inc, function cmp_domain()
    Helper function to sort the domains
-
cache.inc
-
procedural page cache.inc
-
-
- top
-
- -
-

d

-
-
$description
-
in file schema.inc, variable SchemaItem::$description
    The description of this schema item.
-
-
- top
-
- -
-

e

-
-
$equality
-
in file schema.inc, variable AttributeType::$equality
    The equality rule used
-
-
- top
-
- -
-

f

-
-
findgroups
-
in file cache.inc, method cache::findgroups()
    This function returns an array with all group names which were found in the LDAP directory.
-
-
- top
-
- -
-

g

-
-
genpasswd
-
in file account.inc, function genpasswd()
    This function will return a password with max. 8 characters.
-
getAliases
-
in file schema.inc, method AttributeType::getAliases()
    Gets the names of attributes that are an alias for this attribute (if any).
-
getChildObjectClasses
-
in file schema.inc, method ObjectClass::getChildObjectClasses()
    Returns the array of objectClass names which inherit from this objectClass.
-
getdays
-
in file account.inc, function getdays()
    This function will return the days from 1.1.1970 until now.
-
getDescription
-
in file schema.inc, method SchemaItem::getDescription()
-
getEquality
-
in file schema.inc, method AttributeType::getEquality()
    Gets this attribute's equality string
-
getgid
-
in file cache.inc, method cache::getgid()
    This function will return the GID number to an existing group name (using the cache).
-
getgrnam
-
in file cache.inc, method cache::getgrnam()
    This function returns the group name to an existing gidNumber.
-
getIsCollective
-
in file schema.inc, method AttributeType::getIsCollective()
    Gets whether this attribute is collective.
-
getIsNoUserModification
-
in file schema.inc, method AttributeType::getIsNoUserModification()
    Gets whether this attribute is not modifiable by users.
-
getIsObsolete
-
in file schema.inc, method AttributeType::getIsObsolete()
    Gets whether this attribute has been flagged as obsolete by the LDAP server
-
getIsObsolete
-
in file schema.inc, method ObjectClass::getIsObsolete()
    Gets whether this objectClass is flagged as obsolete by the LDAP server.
-
getIsObsolete
-
in file schema.inc, method MatchingRule::getIsObsolete()
    Gets whether this MatchingRule is flagged as obsolete by the LDAP server.
-
getIsSingleValue
-
in file schema.inc, method AttributeType::getIsSingleValue()
    Gets whether this attribute is single-valued. If this attribute only supports single values, true is returned. If this attribute supports multiple values, false is returned.
-
getMaxLength
-
in file schema.inc, method AttributeType::getMaxLength()
    Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned.
-
getMayAttrNames
-
in file schema.inc, method ObjectClass::getMayAttrNames()
    Gets an array of attribute names (strings) that entries of this ObjectClass must define.
-
getMayAttrs
-
in file schema.inc, method ObjectClass::getMayAttrs()
    Gets an array of AttributeType objects that entries of this ObjectClass may define.
-
getMustAttrNames
-
in file schema.inc, method ObjectClass::getMustAttrNames()
    Gets an array of attribute names (strings) that entries of this ObjectClass must define.
-
getMustAttrs
-
in file schema.inc, method ObjectClass::getMustAttrs()
    Gets an array of AttributeType objects that entries of this ObjectClass must define.
-
getName
-
in file schema.inc, method MatchingRule::getName()
    Gets this MatchingRule's name.
-
getName
-
in file schema.inc, method MatchingRuleUse::getName()
    Gets this MatchingRuleUse's name
-
getName
-
in file schema.inc, method AttributeType::getName()
    Gets this attribute's name
-
getName
-
in file schema.inc, method ObjectClass::getName()
    Gets the name of this objectClass (ie, "inetOrgPerson")
-
getName
-
in file schema.inc, method ObjectClassAttribute::getName()
    Gets this attribute's name
-
getOID
-
in file schema.inc, method SchemaItem::getOID()
-
getOrdering
-
in file schema.inc, method AttributeType::getOrdering()
    Gets this attribute's ordering specification.
-
getRequiredByObjectClasses
-
in file schema.inc, method AttributeType::getRequiredByObjectClasses()
    Gets the list of "required by" objectClasses, that is the list of objectClasses which provide must have attribute.
-
getshells
-
in file account.inc, function getshells()
    Returns a list of shells listed in config/shells.
-
getSource
-
in file schema.inc, method ObjectClassAttribute::getSource()
    Gets the name of the ObjectClass which originally specified this attribute.
-
getSubstr
-
in file schema.inc, method AttributeType::getSubstr()
    Gets this attribute's substring matching specification
-
getSupAttribute
-
in file schema.inc, method AttributeType::getSupAttribute()
    Gets this attribute's parent attribute (if any). If this attribute does not inherit from another attribute, null is returned.
-
getSupClasses
-
in file schema.inc, method ObjectClass::getSupClasses()
    Gets the objectClass names from which this objectClass inherits.
-
getSyntaxOID
-
in file schema.inc, method AttributeType::getSyntaxOID()
    Gets this attribute's syntax OID. Differs from getSyntaxString() in that this function only returns the actual OID with any length specification removed.
-
getSyntaxString
-
in file schema.inc, method AttributeType::getSyntaxString()
    Gets this attribute's raw syntax string (ie: "1.2.3.4{16}").
-
getType
-
in file schema.inc, method ObjectClass::getType()
    Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY.
-
getType
-
in file schema.inc, method AttributeType::getType()
    Gets this attribute's type
-
getUsage
-
in file schema.inc, method AttributeType::getUsage()
    Gets this attribute's usage string as defined by the LDAP server
-
getUsedByAttrs
-
in file schema.inc, method MatchingRuleUse::getUsedByAttrs()
    Gets an array of attribute names (strings) which use this MatchingRuleUse object.
-
getUsedByAttrs
-
in file schema.inc, method MatchingRule::getUsedByAttrs()
    Gets an array of attribute names (strings) which use this MatchingRule
-
getUsedInObjectClasses
-
in file schema.inc, method AttributeType::getUsedInObjectClasses()
    Gets the list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
-
get_cache
-
in file cache.inc, method cache::get_cache()
    Queries the cache for a list of LDAP entries and their attributes.
-
get_cached_schema
-
in file schema.inc, function get_cached_schema()
    Returns the cached array of schemaitem objects for the specified
-
get_preg
-
in file account.inc, function get_preg()
    Checks if a given value matches the selected regular expression.
-
get_schema_attribute
-
in file schema.inc, function get_schema_attribute()
    Gets a single AttributeType object specified by name.
-
get_schema_attributes
-
in file schema.inc, function get_schema_attributes()
    Gets an associative array of AttributeType objects for the specified server. Each array entry's key is the name of the attributeType in lower-case and the value is an AttributeType object.
-
get_schema_matching_rules
-
in file schema.inc, function get_schema_matching_rules()
    Returns an array of MatchingRule objects for the specified server.
-
get_schema_objectclass
-
in file schema.inc, function get_schema_objectclass()
    Gets a single ObjectClass object specified by name.
-
get_schema_objectclasses
-
in file schema.inc, function get_schema_objectclasses()
    Gets an associative array of ObjectClass objects for the specified server. Each array entry's key is the name of the objectClass in lower-case and the value is an ObjectClass object.
-
get_schema_syntaxes
-
in file schema.inc, function get_schema_syntaxes()
    Returns an array of Syntax objects that this LDAP server uses mapped to their descriptions. The key of each entry is the OID of the Syntax.
-
-
- top
-
- -
-

i

-
-
$is_collective
-
in file schema.inc, variable AttributeType::$is_collective
    boolean: is collective?
-
$is_no_user_modification
-
in file schema.inc, variable AttributeType::$is_no_user_modification
    boolean: can use modify?
-
$is_obsolete
-
in file schema.inc, variable MatchingRule::$is_obsolete
    Boolean value indicating whether this MatchingRule is obsolete
-
$is_obsolete
-
in file schema.inc, variable ObjectClass::$is_obsolete
    boolean value indicating whether this objectClass is obsolete
-
$is_obsolete
-
in file schema.inc, variable AttributeType::$is_obsolete
    string: the description
-
$is_single_value
-
in file schema.inc, variable AttributeType::$is_single_value
    boolean: is single valued only?
-
initVars
-
in file schema.inc, method ObjectClass::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method SchemaItem::initVars()
    Initialize class members to default values.
-
initVars
-
in file schema.inc, method Syntax::initVars()
    Initializes the class' member variables
-
initVars
-
in file schema.inc, method AttributeType::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method MatchingRuleUse::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method MatchingRule::initVars()
    Initialize the class' member variables
-
in_array_ignore_case
-
in file account.inc, function in_array_ignore_case()
    Checks if a string exists in an array, ignoring case.
-
in_cache
-
in file cache.inc, method cache::in_cache()
    This function returns the DN if an LDAP entry with $attribute=$value is found.
-
isAliasFor
-
in file schema.inc, method AttributeType::isAliasFor()
    Returns whether the specified attribute is an alias for this one (based on this attribute's alias list).
-
-
- top
-
- -
-

l

-
-
$ldapcache
-
in file cache.inc, variable cache::$ldapcache
    This variable contains the cache
-
lmPassword
-
in file account.inc, function lmPassword()
    Generates the LM hash of a password.
-
logNewMessage
-
in file security.inc, function logNewMessage()
    Puts a new message in the log file.
-
logoffAndBackToLoginPage
-
in file security.inc, function logoffAndBackToLoginPage()
    Logs off the user and displays the login page.
-
-
- top
-
- -
-

m

-
-
$max_length
-
in file schema.inc, variable AttributeType::$max_length
    The max number of characters this attribute can be
-
$may_attrs
-
in file schema.inc, variable ObjectClass::$may_attrs
    arrays of attribute names that this objectClass allows, but does not require
-
$must_attrs
-
in file schema.inc, variable ObjectClass::$must_attrs
    arrays of attribute names that this objectClass requires
-
MatchingRule
-
in file schema.inc, method MatchingRule::MatchingRule()
    Creates a new MatchingRule object from a raw LDAP MatchingRule string.
-
MatchingRule
-
in file schema.inc, class MatchingRule
    Represents an LDAP MatchingRule
-
MatchingRuleUse
-
in file schema.inc, class MatchingRuleUse
    Represents an LDAP schema matchingRuleUse entry
-
MatchingRuleUse
-
in file schema.inc, method MatchingRuleUse::MatchingRuleUse()
-
-
- top
-
- -
-

n

-
-
$name
-
in file schema.inc, variable ObjectClass::$name
    This objectClass' name, ie "inetOrgPerson"
-
$name
-
in file schema.inc, variable ObjectClassAttribute::$name
    This Attribute's name
-
$name
-
in file schema.inc, variable MatchingRuleUse::$name
    The name of the MathingRule this applies to
-
$name
-
in file schema.inc, variable MatchingRule::$name
    This rule's name
-
$name
-
in file schema.inc, variable AttributeType::$name
    The name of this attributeType
-
ntPassword
-
in file account.inc, function ntPassword()
    Generates the NT hash of a password.
-
-
- top
-
- -
-

o

-
-
$oid
-
in file schema.inc, variable SchemaItem::$oid
    The OID of this schema item.
-
$ordering
-
in file schema.inc, variable AttributeType::$ordering
    The ordering of the attributeType
-
ObjectClass
-
in file schema.inc, method ObjectClass::ObjectClass()
    Creates a new ObjectClass object given a raw LDAP objectClass string.
-
ObjectClass
-
in file schema.inc, class ObjectClass
    Represents an LDAP objectClass
-
ObjectClassAttribute
-
in file schema.inc, method ObjectClassAttribute::ObjectClassAttribute()
    Creates a new ObjectClassAttribute with specified name and source objectClass.
-
ObjectClassAttribute
-
in file schema.inc, class ObjectClassAttribute
    A simple class for representing AttributeTypes used only by the ObjectClass class.
-
-
- top
-
- -
-

p

-
-
pwd_disable
-
in file account.inc, function pwd_disable()
    Marks an password hash as disabled and returns the new hash string
-
pwd_enable
-
in file account.inc, function pwd_enable()
    Marks an password hash as enabled and returns the new hash string
-
pwd_hash
-
in file account.inc, function pwd_hash()
    Returns the hash value of a plain text password the hash algorithm depends on the configuration file
-
pwd_is_enabled
-
in file account.inc, function pwd_is_enabled()
    Checks if a password hash is enabled/disabled
-
-
- top
-
- -
-

r

-
-
$required_by_object_classes
-
in file schema.inc, variable AttributeType::$required_by_object_classes
    A list of object class names that require this attribute type.
-
refresh_cache
-
in file cache.inc, method cache::refresh_cache()
    This function refreshes the cache.
-
removeAlias
-
in file schema.inc, method AttributeType::removeAlias()
    Removes an attribute name from this attribute's alias array.
-
RndInt
-
in file account.inc, function RndInt()
    THIS FUNCTION GENERATES A RANDOM NUMBER THAT WILL BE USED TO RANDOMLY SELECT CHARACTERS.
-
-
- top
-
- -
-

s

-
-
$source
-
in file schema.inc, variable ObjectClassAttribute::$source
    This Attribute's root
-
$sub_str
-
in file schema.inc, variable AttributeType::$sub_str
    Boolean: supports substring matching?
-
$sup_attribute
-
in file schema.inc, variable AttributeType::$sup_attribute
    The attribute from which this attribute inherits (if any)
-
$sup_classes
-
in file schema.inc, variable ObjectClass::$sup_classes
    array of objectClass names from which this objectClass inherits
-
$syntax
-
in file schema.inc, variable MatchingRule::$syntax
    This rule's syntax OID
-
$syntax
-
in file schema.inc, variable AttributeType::$syntax
    The full syntax string, ie 1.2.3.4{16}
-
schema.inc
-
procedural page schema.inc
-
security.inc
-
procedural page security.inc
-
status.inc
-
procedural page status.inc
-
SchemaItem
-
in file schema.inc, class SchemaItem
    Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.
-
SchemaItem
-
in file schema.inc, method SchemaItem::SchemaItem()
    Default constructor.
-
SCHEMA_SESSION_CACHE_ENABLED
-
in file schema.inc, constant SCHEMA_SESSION_CACHE_ENABLED
    To enable/disable session-based schema caching (1: enabled, 0: disabled).
-
search_domains
-
in file account.inc, function search_domains()
    Returns an array with all Samba 3 domain entries under the given suffix
-
setAliases
-
in file schema.inc, method AttributeType::setAliases()
    Sets this attribute's list of aliases.
-
setDescription
-
in file schema.inc, method SchemaItem::setDescription()
-
setIsSingleValue
-
in file schema.inc, method AttributeType::setIsSingleValue()
    Sets whether this attribute is single-valued.
-
setName
-
in file schema.inc, method AttributeType::setName()
    Sets this attriute's name.
-
setOID
-
in file schema.inc, method SchemaItem::setOID()
-
setSupAttribute
-
in file schema.inc, method AttributeType::setSupAttribute()
    Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits).
-
setType
-
in file schema.inc, method AttributeType::setType()
    Sets this attribute's type.
-
setUsedByAttrs
-
in file schema.inc, method MatchingRule::setUsedByAttrs()
    Sets the list of used_by_attrs to the array specified by $attrs;
-
set_cached_schema
-
in file schema.inc, function set_cached_schema()
    Caches the specified $schema_type.
-
set_schema_cache_unavailable
-
in file schema.inc, function set_schema_cache_unavailable()
    Sets the schema entry for the server_id to be "unavailable" so that we realize that we tried to get the schema but could not, so quit trying next time to fetch it from the server.
-
smbflag
-
in file account.inc, function smbflag()
    Takes a list of Samba flags and creates the corresponding flag string.
-
startSecureSession
-
in file security.inc, function startSecureSession()
    Starts a session and checks the environment.
-
StatusMessage
-
in file status.inc, function StatusMessage()
    This function prints a short status message. It can be used to print INFO, WARN and ERROR messages at the moment.
-
Syntax
-
in file schema.inc, method Syntax::Syntax()
    Creates a new Syntax object from a raw LDAP syntax string.
-
Syntax
-
in file schema.inc, class Syntax
    Represents an LDAP Syntax
-
-
- top
-
- -
-

t

-
-
$time
-
in file cache.inc, variable cache::$time
    This is the last timestamp on which the LDAP cache has been refreshed
-
$type
-
in file schema.inc, variable ObjectClass::$type
    one of STRUCTURAL, ABSTRACT, or AUXILIARY
-
$type
-
in file schema.inc, variable AttributeType::$type
    A string description of the syntax type (taken from the LDAPSyntaxes)
-
-
- top
-
- -
-

u

-
-
$usage
-
in file schema.inc, variable AttributeType::$usage
    The usage string set by the LDAP schema
-
$used_by_attrs
-
in file schema.inc, variable MatchingRule::$used_by_attrs
    An array of attribute names who use this MatchingRule
-
$used_by_attrs
-
in file schema.inc, variable MatchingRuleUse::$used_by_attrs
    An array of attributeType names who make use of the mathingRule
-
$used_in_object_classes
-
in file schema.inc, variable AttributeType::$used_in_object_classes
    An array of objectClasses which use this attributeType (must be set by caller)
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_lists.html b/lam-web/developers/phpdoc/elementindex_lists.html deleted file mode 100644 index 481757cf..00000000 --- a/lam-web/developers/phpdoc/elementindex_lists.html +++ /dev/null @@ -1,516 +0,0 @@ - - -Package lists Element Index - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package lists

- [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ i ] - [ l ] - [ m ] - [ n ] - [ p ] - [ r ] - [ s ] - [ t ] - [ u ] - -
- -
-

a

-
-
$attrArray
-
in file lists.inc, variable lamList::$attrArray
    list of LDAP attributes
-
arrayLower
-
in file tree.inc, function arrayLower() (subpackage: tree)
-
add_attr_form.php
-
procedural page add_attr_form.php (subpackage: tree)
-
add_attr.php
-
procedural page add_attr.php (subpackage: tree)
-
add_oclass_form.php
-
procedural page add_oclass_form.php (subpackage: tree)
-
add_oclass.php
-
procedural page add_oclass.php (subpackage: tree)
-
add_value_form.php
-
procedural page add_value_form.php (subpackage: tree)
-
add_value.php
-
procedural page add_value.php (subpackage: tree)
-
-
- top
-
- -
-

b

-
-
build_initial_tree_icons
-
in file tree.inc, function build_initial_tree_icons() (subpackage: tree)
    Builds the initial array that stores the icon-lookup for each server's DN in the tree browser. The returned
-
-
- top
-
- -
-

c

-
-
cmp_array
-
in file lists.inc, method lamList::cmp_array()
    Compare function used for usort-method
-
collapse.php
-
procedural page collapse.php (subpackage: tree)
-
create_form.php
-
procedural page create_form.php (subpackage: tree)
-
create.php
-
procedural page create.php (subpackage: tree)
-
creation_template.php
-
procedural page creation_template.php (subpackage: tree)
-
custom.php
-
procedural page custom.php (subpackage: tree)
-
-
- top
-
- -
-

d

-
-
$descArray
-
in file lists.inc, variable lamList::$descArray
    list of attribute descriptions
-
dn_exists
-
in file tree.inc, function dn_exists() (subpackage: tree)
    Gets whether an entry exists based on its DN. If the entry exists, returns true. Otherwise returns false.
-
draw_create_link
-
in file tree.php, function draw_create_link() (subpackage: tree)
-
draw_formatted_dn
-
in file tree.inc, function draw_formatted_dn() (subpackage: tree)
    Gets a DN string using the user-configured tree_display_format string to format it.
-
draw_jpeg_photos
-
in file tree.inc, function draw_jpeg_photos() (subpackage: tree)
    Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to specify how the images are to be displayed.
-
draw_server_tree
-
in file tree.inc, function draw_server_tree() (subpackage: tree)
    Prints the HTML of the tree view.
-
draw_tree_html
-
in file tree.php, function draw_tree_html() (subpackage: tree)
    Recursively descend on the given dn and draw the tree in html
-
delete_attr.php
-
procedural page delete_attr.php (subpackage: tree)
-
delete_form.php
-
procedural page delete_form.php (subpackage: tree)
-
delete.php
-
procedural page delete.php (subpackage: tree)
-
download_binary_attr.php
-
procedural page download_binary_attr.php (subpackage: tree)
-
-
- top
-
- -
-

e

-
-
$entries
-
in file lists.inc, variable lamList::$entries
    LDAP entries
-
edit.php
-
procedural page edit.php (subpackage: tree)
-
expand.php
-
procedural page expand.php (subpackage: tree)
-
export_form.php
-
procedural page export_form.php (subpackage: tree)
-
export.php
-
procedural page export.php (subpackage: tree)
-
-
- top
-
- -
-

f

-
-
$filterText
-
in file lists.inc, variable lamList::$filterText
    filter string to include in URL
-
-
- top
-
- -
-

g

-
-
get_attr_select_html
-
in file custom.php, function get_attr_select_html() (subpackage: tree)
    Returns option values.
-
get_binary_attr_select_html
-
in file custom.php, function get_binary_attr_select_html() (subpackage: tree)
    Returns option values.
-
get_container
-
in file tree.inc, function get_container() (subpackage: tree)
    Given a DN string, this returns the parent container portion of the string.
-
get_container_contents
-
in file tree.inc, function get_container_contents() (subpackage: tree)
    Gets a list of child entries for an entry. Given a DN, this function fetches the list of DNs of child entries one level beneath the parent. For example, for the following tree:
-
get_enc_type
-
in file tree.inc, function get_enc_type() (subpackage: tree)
-
get_entry_system_attrs
-
in file tree.inc, function get_entry_system_attrs() (subpackage: tree)
    Gets the operational attributes for an entry. Given a DN, this function fetches that entry's
-
get_icon
-
in file tree.inc, function get_icon() (subpackage: tree)
    Given a DN and server ID, this function reads the DN's objectClasses and
-
get_line_end_format
-
in file export_form.php, function get_line_end_format() (subpackage: tree)
    Helper functoin for fetching the line end format.
-
get_object_attr
-
in file tree.inc, function get_object_attr() (subpackage: tree)
    Much like get_object_attrs(), but only returns the values for one attribute of an object. Example calls:
-
get_object_attrs
-
in file tree.inc, function get_object_attrs() (subpackage: tree)
    Gets the attributes/values of an entry. Returns an associative array whose
-
get_rdn
-
in file tree.inc, function get_rdn() (subpackage: tree)
    Given a DN string, this returns the 'RDN' portion of the string.
-
-
- top
-
- -
-

i

-
-
initialize_session_tree
-
in file tree.inc, function initialize_session_tree() (subpackage: tree)
    Checks and fixes an initial session's tree cache if needed.
-
is_attr_binary
-
in file tree.inc, function is_attr_binary() (subpackage: tree)
    Given an attribute name and server ID number, this function returns whether the attrbiute may contain binary data. This is useful for developers who wish to display the contents of an arbitrary attribute but don't want to dump binary data on the page.
-
is_attr_boolean
-
in file tree.inc, function is_attr_boolean() (subpackage: tree)
    Given an attribute name and server ID number, this function returns whether the attrbiute contains boolean data. This is useful for developers who wish to display the contents of a boolean attribute with a drop-down.
-
is_binary_option_required
-
in file add_attr.php, function is_binary_option_required() (subpackage: tree)
-
is_dn_attr
-
in file tree.inc, function is_dn_attr() (subpackage: tree)
    Returns true if the attribute specified is required to take as input a DN.
-
is_jpeg_photo
-
in file tree.inc, function is_jpeg_photo() (subpackage: tree)
    Used to determine if the specified attribute is indeed a jpegPhoto. If the specified attribute is one that houses jpeg data, true is returned. Otherwise this function returns false.
-
is_mail_string
-
in file tree.inc, function is_mail_string() (subpackage: tree)
    Get whether a string looks like an email address (user@example.com).
-
is_multi_line_attr
-
in file tree.inc, function is_multi_line_attr() (subpackage: tree)
    Determines if an attribute's value can contain multiple lines. Attributes that fall in this multi-line category may be configured in config.php. Hence, this function accesses the global variable $multi_line_attributes;
-
is_url_string
-
in file tree.inc, function is_url_string() (subpackage: tree)
    Get whether a string looks like a web URL (http://www.example.com/)
-
-
- top
-
- -
-

l

-
-
$labels
-
in file lists.inc, variable lamList::$labels
    list of account specific labels
-
lamGroupList
-
in file group.inc, class lamGroupList
    Generates the list view.
-
lamGroupList
-
in file group.inc, method lamGroupList::lamGroupList()
    Constructor
-
lamHostList
-
in file host.inc, method lamHostList::lamHostList()
    Constructor
-
lamHostList
-
in file host.inc, class lamHostList
    Generates the list view.
-
lamList
-
in file lists.inc, method lamList::lamList()
    Constructor
-
lamList
-
in file lists.inc, class lamList
    Generates the list view.
-
lamMailAliasList
-
in file mailAlias.inc, class lamMailAliasList
    Generates the list view.
-
lamMailAliasList
-
in file mailAlias.inc, method lamMailAliasList::lamMailAliasList()
    Constructor
-
lamSmbDomainList
-
in file smbDomain.inc, method lamSmbDomainList::lamSmbDomainList()
    Constructor
-
lamSmbDomainList
-
in file smbDomain.inc, class lamSmbDomainList
    Generates the list view.
-
lamUserList
-
in file user.inc, class lamUserList
    Generates the list view.
-
lamUserList
-
in file user.inc, method lamUserList::lamUserList()
    Constructor
-
lists.inc
-
procedural page lists.inc
-
listBuildFilter
-
in file lists.inc, method lamList::listBuildFilter()
    Builds the regular expressions from the filter values.
-
listDoPost
-
in file user.inc, method lamUserList::listDoPost()
    Manages all POST actions (e.g. button pressed) for the account lists.
-
listDoPost
-
in file lists.inc, method lamList::listDoPost()
    Manages all POST actions (e.g. button pressed) for the account lists.
-
listDrawNavigationBar
-
in file lists.inc, method lamList::listDrawNavigationBar()
    Draws a navigation bar to switch between pages
-
listFilterAccounts
-
in file lists.inc, method lamList::listFilterAccounts()
    Removes all entries which do not fit to the filter.
-
listGetAttributeDescriptionList
-
in file lists.inc, method lamList::listGetAttributeDescriptionList()
    Returns an hash array containing with all attributes to be shown and their descriptions.
-
listGetParams
-
in file lists.inc, method lamList::listGetParams()
    Sets some internal parameters.
-
listPrintButtons
-
in file user.inc, method lamUserList::listPrintButtons()
    Prints the create, delete and PDF buttons.
-
listPrintButtons
-
in file lists.inc, method lamList::listPrintButtons()
    Prints the create, delete and PDF buttons.
-
listPrintHeader
-
in file lists.inc, method lamList::listPrintHeader()
    Prints the HTML head.
-
listPrintJavaScript
-
in file lists.inc, method lamList::listPrintJavaScript()
    Prints JavaScript code needed for mouse-over effects.
-
listPrintTableBody
-
in file user.inc, method lamUserList::listPrintTableBody()
    Prints the entry list
-
listPrintTableBody
-
in file group.inc, method lamGroupList::listPrintTableBody()
    Prints the entry list
-
listPrintTableBody
-
in file lists.inc, method lamList::listPrintTableBody()
    Prints the entry list
-
listPrintTableHeader
-
in file lists.inc, method lamList::listPrintTableHeader()
    Prints the attribute and filter row at the account table head
-
listRefreshData
-
in file lists.inc, method lamList::listRefreshData()
    Rereads the entries from LDAP.
-
listShowOUSelection
-
in file lists.inc, method lamList::listShowOUSelection()
    Prints a combobox with possible sub-DNs.
-
listSort
-
in file lists.inc, method lamList::listSort()
    Sorts an account list by a given attribute
-
list.php
-
procedural page list.php
-
-
- top
-
- -
-

m

-
-
$maxPageEntries
-
in file lists.inc, variable lamList::$maxPageEntries
    maximum count of entries per page
-
-
- top
-
- -
-

n

-
-
not_an_attr
-
in file add_attr_form.php, function not_an_attr() (subpackage: tree)
    Given an attribute $x, this returns true if it is NOT already specified in the current entry, returns false otherwise.
-
new_ou_template.php
-
procedural page new_ou_template.php (subpackage: tree)
-
-
- top
-
- -
-

p

-
-
$page
-
in file lists.inc, variable lamList::$page
    current page number
-
$possibleSuffixes
-
in file lists.inc, variable lamList::$possibleSuffixes
    list of possible LDAP suffixes(organizational units)
-
pla_compare_dns
-
in file tree.inc, function pla_compare_dns() (subpackage: tree)
    Compares 2 DNs. If they are equivelant, returns 0, otherwise, returns their sorting order (similar to strcmp()): Returns < 0 if dn1 is less than dn2.
-
pla_explode_dn
-
in file tree.inc, function pla_explode_dn() (subpackage: tree)
    Explode a DN into an array of its RDN parts. This function is UTF-8 safe and replaces the buggy PHP ldap_explode_dn() which does not properly handle UTF-8 DNs and also causes segmentation faults with some inputs.
-
pla_ldap_search
-
in file tree.inc, function pla_ldap_search() (subpackage: tree)
    A handy ldap searching function very similar to PHP's ldap_search() with the following exceptions: Callers may specify a search scope and the return value is an array containing the search results rather than an LDAP result resource.
-
pla_rdelete
-
in file rdelete.php, function pla_rdelete() (subpackage: tree)
-
pla_reverse_dn
-
in file tree.inc, function pla_reverse_dn() (subpackage: tree)
    Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last
-
pretty_print_dn
-
in file tree.inc, function pretty_print_dn() (subpackage: tree)
    Returns an HTML-beautified version of a DN.
-
-
- top
-
- -
-

r

-
-
$refresh
-
in file lists.inc, variable lamList::$refresh
    refresh page switch
-
real_attr_name
-
in file tree.inc, function real_attr_name() (subpackage: tree)
    Prunes off anything after the ";" in an attr name. This is useful for attributes that may have ";binary" appended to their names. With real_attr_name(), you can more easily fetch these attributes' schema with their "real" attribute name.
-
remove_aliases
-
in file custom.php, function remove_aliases() (subpackage: tree)
    Removes attributes from the array that are aliases for eachother
-
rdelete.php
-
procedural page rdelete.php (subpackage: tree)
-
refresh.php
-
procedural page refresh.php (subpackage: tree)
-
-
- top
-
- -
-

s

-
-
$sortColumn
-
in file lists.inc, variable lamList::$sortColumn
    sort column name
-
$suffix
-
in file lists.inc, variable lamList::$suffix
    LDAP suffix
-
search_username
-
in file userlink.php, function search_username()
    Searches LDAP for a specific user name (uid attribute) and returns its DN entry
-
showPage
-
in file lists.inc, method lamList::showPage()
    Prints the HTML code to display the list view.
-
sortAttrs
-
in file tree.inc, function sortAttrs() (subpackage: tree)
-
-
- top
-
- -
-

t

-
-
$trans_primary
-
in file user.inc, variable lamUserList::$trans_primary
    Controls if GID number is translated to group name
-
$trans_primary_hash
-
in file user.inc, variable lamUserList::$trans_primary_hash
    translates GID to group name
-
$type
-
in file lists.inc, variable lamList::$type
    Account type
-
tree.inc
-
procedural page tree.inc (subpackage: tree)
-
templates.inc
-
procedural page templates.inc (subpackage: tree)
-
tree.php
-
procedural page tree.php (subpackage: tree)
-
tree_view.php
-
procedural page tree_view.php (subpackage: tree)
-
-
- top
-
- -
-

u

-
-
userlink.php
-
procedural page userlink.php
-
update_confirm.php
-
procedural page update_confirm.php (subpackage: tree)
-
update.php
-
procedural page update.php (subpackage: tree)
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_main.html b/lam-web/developers/phpdoc/elementindex_main.html deleted file mode 100644 index c4958b81..00000000 --- a/lam-web/developers/phpdoc/elementindex_main.html +++ /dev/null @@ -1,142 +0,0 @@ - - -Package main Element Index - - - - - - - - - - - - - -
main
- [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package main

- [ d ] - [ g ] - [ i ] - [ l ] - [ m ] - -
- -
-

d

-
-
deleteDN
-
in file delete.php, function deleteDN()
    Deletes a DN and all child entries.
-
display_LoginPage
-
in file login.php, function display_LoginPage()
    Displays the login window.
-
delete.php
-
procedural page delete.php
-
-
- top
-
- -
-

g

-
-
getChildCount
-
in file delete.php, function getChildCount()
    Returns the number of child entries of a DN.
-
-
- top
-
- -
-

i

-
-
initsuff.php
-
procedural page initsuff.php
-
-
- top
-
- -
-

l

-
-
login.php
-
procedural page login.php
-
logout.php
-
procedural page logout.php
-
-
- top
-
- -
-

m

-
-
main_header.php
-
procedural page main_header.php
-
main.php
-
procedural page main.php
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_modules.html b/lam-web/developers/phpdoc/elementindex_modules.html deleted file mode 100644 index 61073f22..00000000 --- a/lam-web/developers/phpdoc/elementindex_modules.html +++ /dev/null @@ -1,1041 +0,0 @@ - - -Package modules Element Index - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package modules

- [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ h ] - [ i ] - [ k ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ q ] - [ r ] - [ s ] - [ t ] - [ u ] - [ x ] - [ _ ] - -
- -
-

_

-
-
__sleep
-
in file modules.inc, method accountContainer::__sleep()
    Encrypts sensitive data before storing in session.
-
__wakeup
-
in file modules.inc, method accountContainer::__wakeup()
    Decrypts sensitive data after accountContainer was loaded from session.
-
-
- top
-
- -
-

a

-
-
$attributes
-
in file modules.inc, variable accountContainer::$attributes
    Array of all used attributes
-
$attributes
-
in file baseModule.inc, variable baseModule::$attributes
    contains all ldap attributes which should be written
-
$attributes_orig
-
in file modules.inc, variable accountContainer::$attributes_orig
    original LDAP attributes when account was loaded from LDAP
-
account
-
in file account.inc, class account
    Manages the object class "account" for users and hosts.
-
accountContainer
-
in file modules.inc, method accountContainer::accountContainer()
    Constructor
-
accountContainer
-
in file modules.inc, class accountContainer
    This class includes all modules and attributes of an account.
-
account.inc
-
procedural page account.inc
-
-
- top
-
- -
-

b

-
-
$base
-
in file modules.inc, variable accountContainer::$base
    Name of accountContainer variable in session
-
$base
-
in file baseModule.inc, variable baseModule::$base
    name of parent accountContainer ($_SESSION[$base])
-
baseModule
-
in file baseModule.inc, class baseModule
    Parent class of all account modules
-
baseModule
-
in file baseModule.inc, method baseModule::baseModule()
    Creates a new base module class
-
buildUploadAccounts
-
in file modules.inc, function buildUploadAccounts()
    This function builds the LDAP accounts for the file upload.
-
build_uploadAccounts
-
in file posixGroup.inc, method posixGroup::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file posixAccount.inc, method posixAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaAccount.inc, method sambaAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaGroupMapping.inc, method sambaGroupMapping::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file shadowAccount.inc, method shadowAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaSamAccount.inc, method sambaSamAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file nisMailAlias.inc, method nisMailAlias::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaDomain.inc, method sambaDomain::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file ldapPublicKey.inc, method ldapPublicKey::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file ieee802device.inc, method ieee802Device::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file baseModule.inc, method baseModule::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file account.inc, method account::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file inetOrgPerson.inc, method inetOrgPerson::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file kolabUser.inc, method kolabUser::build_uploadAccounts()
    In this function the LDAP account is built up.
-
baseModule.inc
-
procedural page baseModule.inc
-
-
- top
-
- -
-

c

-
-
$changegids
-
in file posixGroup.inc, variable posixGroup::$changegids
    change GIDs of users and hosts?
-
$clearTextPassword
-
in file posixAccount.inc, variable posixAccount::$clearTextPassword
-
$createhomedir
-
in file posixAccount.inc, variable posixAccount::$createhomedir
-
$current_page
-
in file modules.inc, variable accountContainer::$current_page
    This variable stores the name of the currently displayed page
-
can_manage
-
in file baseModule.inc, method baseModule::can_manage()
    Returns true if this module fits for the current scope.
-
checkASCII
-
in file posixAccount.inc, method posixAccount::checkASCII()
    Checks if an attribute contains only ASCII charaters and replaces invalid characters.
-
checkConfigOptions
-
in file modules.inc, function checkConfigOptions()
    Checks if the configuration options are valid
-
checkProfileOptions
-
in file modules.inc, function checkProfileOptions()
    Checks if the profile options are valid
-
checkSelfServiceOptions
-
in file sambaSamAccount.inc, method sambaSamAccount::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file baseModule.inc, method baseModule::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file inetOrgPerson.inc, method inetOrgPerson::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file posixAccount.inc, method posixAccount::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
check_configOptions
-
in file baseModule.inc, method baseModule::check_configOptions()
    Checks input values of module settings.
-
check_configOptions
-
in file posixAccount.inc, method posixAccount::check_configOptions()
    Checks input values of module settings.
-
check_module_conflicts
-
in file modules.inc, function check_module_conflicts()
    Checks if there are conflicts between modules
-
check_module_depends
-
in file modules.inc, function check_module_depends()
    Checks if there are missing dependencies between modules.
-
check_profileOptions
-
in file baseModule.inc, method baseModule::check_profileOptions()
    Checks input values of account profiles.
-
check_profileOptions
-
in file quota.inc, method quota::check_profileOptions()
    Checks input values of account profiles.
-
continue_main
-
in file modules.inc, method accountContainer::continue_main()
    This function is called when the user clicks on any button on the account pages.
-
createntlm.inc
-
procedural page createntlm.inc
-
-
- top
-
- -
-

d

-
-
$deactivated
-
in file sambaSamAccount.inc, variable sambaSamAccount::$deactivated
    account deactivated?
-
$deactivated
-
in file sambaAccount.inc, variable sambaAccount::$deactivated
    account deactivated?
-
$dn
-
in file modules.inc, variable accountContainer::$dn
    DN suffix of the account
-
$dn
-
in file account.inc, variable samba3domain::$dn
    DN
-
$dn_orig
-
in file modules.inc, variable accountContainer::$dn_orig
    DN suffix of account when it was loaded
-
delete_attributes
-
in file quota.inc, method quota::delete_attributes()
-
delete_attributes
-
in file posixGroup.inc, method posixGroup::delete_attributes()
-
delete_attributes
-
in file baseModule.inc, method baseModule::delete_attributes()
    Dummy function for modules which use no special options on account deletion.
-
delete_attributes
-
in file posixAccount.inc, method posixAccount::delete_attributes()
    Additional LDAP operations on delete.
-
display_html_attributes
-
in file nisMailAlias.inc, method nisMailAlias::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file posixAccount.inc, method posixAccount::display_html_attributes()
-
display_html_attributes
-
in file sambaAccount.inc, method sambaAccount::display_html_attributes()
-
display_html_attributes
-
in file quota.inc, method quota::display_html_attributes()
-
display_html_attributes
-
in file posixGroup.inc, method posixGroup::display_html_attributes()
-
display_html_attributes
-
in file sambaDomain.inc, method sambaDomain::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file account.inc, method account::display_html_attributes()
-
display_html_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file ieee802device.inc, method ieee802Device::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file shadowAccount.inc, method shadowAccount::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::display_html_attributes()
-
display_html_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_attributes()
-
display_html_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_attributes()
-
display_html_attributes
-
in file kolabUser.inc, method kolabUser::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_delete
-
in file posixAccount.inc, method posixAccount::display_html_delete()
-
display_html_delete
-
in file baseModule.inc, method baseModule::display_html_delete()
    Dummy function for modules which do not print extra HTML code on account deletion.
-
display_html_deleteUser
-
in file kolabUser.inc, method kolabUser::display_html_deleteUser()
    This function will create the meta HTML code to show a page to delete accounts.
-
display_html_expire
-
in file shadowAccount.inc, method shadowAccount::display_html_expire()
    This function will create the meta HTML code to show a page with the expiration date.
-
display_html_group
-
in file posixAccount.inc, method posixAccount::display_html_group()
    Displays the group selection.
-
display_html_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_logonHours()
    This function will create the HTML page to edit logon hours.
-
display_html_password
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file posixAccount.inc, method posixAccount::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file posixGroup.inc, method posixGroup::display_html_password()
    Displays the password changing dialog.
-
display_html_photo
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_photo()
    Displays the photo upload page.
-
display_html_sambaUserWorkstations
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_sambaUserWorkstations()
-
display_html_time
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_time()
    This function will create the meta HTML code to show a page to change time values.
-
display_html_user
-
in file posixGroup.inc, method posixGroup::display_html_user()
    Displays selections to add or remove users from current group.
-
display_html_userWorkstations
-
in file sambaAccount.inc, method sambaAccount::display_html_userWorkstations()
-
doHash
-
in file createntlm.inc, method smbHash::doHash()
-
doUploadPostActions
-
in file baseModule.inc, method baseModule::doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file modules.inc, function doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file quota.inc, method quota::doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file posixAccount.inc, method posixAccount::doUploadPostActions()
    This function executes one post upload action.
-
-
- top
-
- -
-

e

-
-
E_P16
-
in file createntlm.inc, method smbHash::E_P16()
-
edit.php
-
procedural page edit.php
-
-
- top
-
- -
-

f

-
-
fixLDAPAttributes
-
in file modules.inc, method accountContainer::fixLDAPAttributes()
    Fixes spelling errors in the attribute names.
-
-
- top
-
- -
-

g

-
-
$groups
-
in file posixAccount.inc, variable posixAccount::$groups
-
$groups_orig
-
in file posixAccount.inc, variable posixAccount::$groups_orig
-
getAvailableModules
-
in file modules.inc, function getAvailableModules()
    Returns an array with all available user module names
-
getAvailablePDFFields
-
in file modules.inc, function getAvailablePDFFields()
    Returns a list of available PDF entries.
-
getButtonStatus
-
in file account.inc, method account::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file nisMailAlias.inc, method nisMailAlias::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file inetOrgPerson.inc, method inetOrgPerson::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file posixGroup.inc, method posixGroup::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file baseModule.inc, method baseModule::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getConfigOptions
-
in file modules.inc, function getConfigOptions()
    Returns a hash array (module name => elements) of all module options for the configuration page.
-
getHelp
-
in file modules.inc, function getHelp()
    Returns a help entry from an account module.
-
getLDAPAliases
-
in file baseModule.inc, method baseModule::getLDAPAliases()
    Returns a list of aliases for LDAP attributes.
-
getManagedAttributes
-
in file baseModule.inc, method baseModule::getManagedAttributes()
    Returns a list of LDAP attributes which are managed by this module.
-
getManagedObjectClasses
-
in file baseModule.inc, method baseModule::getManagedObjectClasses()
    Returns a list of managed object classes for this module.
-
getModuleAlias
-
in file modules.inc, function getModuleAlias()
    Returns the alias name of a module
-
getModulesDependencies
-
in file modules.inc, function getModulesDependencies()
    Returns a hash array (module name => dependencies) of all module dependencies
-
getNextGIDs
-
in file posixGroup.inc, method posixGroup::getNextGIDs()
    Returns one or more free GID numbers.
-
getNextUIDs
-
in file posixAccount.inc, method posixAccount::getNextUIDs()
    Returns one or more free UID numbers.
-
getProfileOptions
-
in file modules.inc, function getProfileOptions()
    Returns the elements for the profile page.
-
getRDNAttributes
-
in file modules.inc, function getRDNAttributes()
    Returns a list of LDAP attributes which can be used to form the RDN.
-
getRequiredExtensions
-
in file modules.inc, function getRequiredExtensions()
    Returns true if the module is a base module
-
getRequiredExtensions
-
in file baseModule.inc, method baseModule::getRequiredExtensions()
    Returns a list of required PHP extensions.
-
getSelfServiceFields
-
in file baseModule.inc, method baseModule::getSelfServiceFields()
    Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>)
-
getSelfServiceOptions
-
in file inetOrgPerson.inc, method inetOrgPerson::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceOptions
-
in file baseModule.inc, method baseModule::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceOptions
-
in file posixAccount.inc, method posixAccount::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceSearchAttributes
-
in file baseModule.inc, method baseModule::getSelfServiceSearchAttributes()
    Returns a list of possible search attributes for the self service.
-
getUploadColumns
-
in file modules.inc, function getUploadColumns()
    Returns an array containing all input columns for the file upload.
-
get_alias
-
in file baseModule.inc, method baseModule::get_alias()
    Returns an alias name for the module.
-
get_configOptions
-
in file posixGroup.inc, method posixGroup::get_configOptions()
    Returns a list of elements for the configuration.
-
get_configOptions
-
in file baseModule.inc, method baseModule::get_configOptions()
    Returns a list of elements for the configuration.
-
get_dependencies
-
in file baseModule.inc, method baseModule::get_dependencies()
    This function returns a list with all depending and conflicting modules.
-
get_help
-
in file baseModule.inc, method baseModule::get_help()
    This function return the help entry array for a specific help id. Normally this->meta can be used.
-
get_ldap_filter
-
in file modules.inc, function get_ldap_filter()
    Returns the LDAP filter used by the account lists
-
get_ldap_filter
-
in file baseModule.inc, method baseModule::get_ldap_filter()
    returns an LDAP filter for the account lists
-
get_metaData
-
in file account.inc, method account::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file nisMailAlias.inc, method nisMailAlias::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file baseModule.inc, method baseModule::get_metaData()
    Dummy function, meta data is provided by sub classes.
-
get_metaData
-
in file sambaAccount.inc, method sambaAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file quota.inc, method quota::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaDomain.inc, method sambaDomain::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file kolabUser.inc, method kolabUser::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file inetOrgPerson.inc, method inetOrgPerson::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file shadowAccount.inc, method shadowAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file ldapPublicKey.inc, method ldapPublicKey::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file ieee802device.inc, method ieee802Device::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaSamAccount.inc, method sambaSamAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file posixAccount.inc, method posixAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file posixGroup.inc, method posixGroup::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_pdfEntries
-
in file sambaAccount.inc, method sambaAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaSamAccount.inc, method sambaSamAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file shadowAccount.inc, method shadowAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaDomain.inc, method sambaDomain::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file quota.inc, method quota::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file posixGroup.inc, method posixGroup::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file account.inc, method account::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file kolabUser.inc, method kolabUser::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file ldapPublicKey.inc, method ldapPublicKey::get_pdfEntries()
    Returns a list of PDF entries
-
get_pdfEntries
-
in file ieee802device.inc, method ieee802Device::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file inetOrgPerson.inc, method inetOrgPerson::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file modules.inc, method accountContainer::get_pdfEntries()
    Returns a list of possible PDF entries for this account.
-
get_pdfEntries
-
in file posixAccount.inc, method posixAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file nisMailAlias.inc, method nisMailAlias::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfFields
-
in file baseModule.inc, method baseModule::get_pdfFields()
    Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class.
-
get_pdf_entries
-
in file baseModule.inc, method baseModule::get_pdf_entries()
    Returns a hastable with all entries that may be printed out in the PDF. The
-
get_profileOptions
-
in file sambaSamAccount.inc, method sambaSamAccount::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file baseModule.inc, method baseModule::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file quota.inc, method quota::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file posixAccount.inc, method posixAccount::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_RDNAttributes
-
in file baseModule.inc, method baseModule::get_RDNAttributes()
    Returns a list of possible LDAP attributes which can be used to form the RDN.
-
get_scope
-
in file baseModule.inc, method baseModule::get_scope()
    Returns the account type of this module (user, group, host)
-
get_type
-
in file modules.inc, method accountContainer::get_type()
    Returns the accout type of this object (e.g. user, group, host).
-
get_uploadColumns
-
in file quota.inc, method quota::get_uploadColumns()
    Returns an array containing all input columns for the file upload.
-
get_uploadColumns
-
in file baseModule.inc, method baseModule::get_uploadColumns()
    Returns an array containing all input columns for the file upload.
-
get_uploadPreDepends
-
in file baseModule.inc, method baseModule::get_uploadPreDepends()
    Returns a list of module names which must be processed in building the account befor this module.
-
-
- top
-
- -
-

h

-
-
$hex2bitstring
-
in file sambaSamAccount.inc, variable sambaSamAccount::$hex2bitstring
    HEX to binary conversion table
-
-
- top
-
- -
-

i

-
-
$invitationPolicies
-
in file kolabUser.inc, variable kolabUser::$invitationPolicies
    list of invitation policies
-
$isNewAccount
-
in file modules.inc, variable accountContainer::$isNewAccount
    True if this is a newly created account
-
ieee802Device
-
in file ieee802device.inc, class ieee802Device
    Provides MAC addresses for hosts.
-
inetLocalMailRecipient
-
in file inetLocalMailRecipient.inc, class inetLocalMailRecipient
    Provides mail routing for users.
-
inetOrgPerson
-
in file inetOrgPerson.inc, class inetOrgPerson
    This class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.
-
init
-
in file sambaSamAccount.inc, method sambaSamAccount::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file posixAccount.inc, method posixAccount::init()
-
init
-
in file quota.inc, method quota::init()
-
init
-
in file sambaAccount.inc, method sambaAccount::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file sambaGroupMapping.inc, method sambaGroupMapping::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file posixGroup.inc, method posixGroup::init()
    This functin will be called when the module will be loaded *
-
init
-
in file baseModule.inc, method baseModule::init()
    Initializes the module after it became part of an accountContainer
-
is_base_module
-
in file modules.inc, function is_base_module()
    Returns true if the module is a base module
-
is_base_module
-
in file baseModule.inc, method baseModule::is_base_module()
    Returns true if this module is enough to provide a sensible account.
-
ieee802device.inc
-
procedural page ieee802device.inc
-
inetLocalMailRecipient.inc
-
procedural page inetLocalMailRecipient.inc
-
inetOrgPerson.inc
-
procedural page inetOrgPerson.inc
-
-
- top
-
- -
-

k

-
-
kolabUser
-
in file kolabUser.inc, method kolabUser::kolabUser()
    Creates a new kolabUser object.
-
kolabUser
-
in file kolabUser.inc, class kolabUser
    Manages Kolab user accounts.
-
kolabUser.inc
-
procedural page kolabUser.inc
-
-
- top
-
- -
-

l

-
-
lamdaemon
-
in file lamdaemon.inc, function lamdaemon()
    Sends commands to lamdaemon script.
-
lamdaemonSSH
-
in file lamdaemon.inc, function lamdaemonSSH()
    Sends commands to lamdaemon script via PHP SSH functions.
-
ldapPublicKey
-
in file ldapPublicKey.inc, class ldapPublicKey
    Manages SSH public keys.
-
lamdaemon.inc
-
procedural page lamdaemon.inc
-
ldapPublicKey.inc
-
procedural page ldapPublicKey.inc
-
lmhash
-
in file createntlm.inc, method smbHash::lmhash()
    Calculates the LM hash of a given password.
-
load_account
-
in file modules.inc, method accountContainer::load_account()
    Loads an LDAP account with the given DN.
-
load_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::load_attributes()
-
load_attributes
-
in file quota.inc, method quota::load_attributes()
-
load_attributes
-
in file sambaAccount.inc, method sambaAccount::load_attributes()
-
load_attributes
-
in file posixAccount.inc, method posixAccount::load_attributes()
    This function loads all needed LDAP attributes.
-
load_attributes
-
in file baseModule.inc, method baseModule::load_attributes()
    This function loads the LDAP attributes for this module.
-
load_Messages
-
in file sambaAccount.inc, method sambaAccount::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file baseModule.inc, method baseModule::load_Messages()
    This function fills the $messages variable with output messages from this module.
-
load_Messages
-
in file kolabUser.inc, method kolabUser::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file sambaDomain.inc, method sambaDomain::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file sambaGroupMapping.inc, method sambaGroupMapping::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file shadowAccount.inc, method shadowAccount::load_Messages()
    This function builds up the message array.
-
load_Messages
-
in file sambaSamAccount.inc, method sambaSamAccount::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file posixGroup.inc, method posixGroup::load_Messages()
    This function fills the $messages variable with output messages from this module.
-
load_Messages
-
in file quota.inc, method quota::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file ieee802device.inc, method ieee802Device::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file inetOrgPerson.inc, method inetOrgPerson::load_Messages()
    This function fills the message array.
-
load_Messages
-
in file account.inc, method account::load_Messages()
    This function fills the message array.
-
load_Messages
-
in file nisMailAlias.inc, method nisMailAlias::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file posixAccount.inc, method posixAccount::load_Messages()
    This function fills the error message array with messages.
-
load_profile
-
in file sambaSamAccount.inc, method sambaSamAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file posixAccount.inc, method posixAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file shadowAccount.inc, method shadowAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file quota.inc, method quota::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file sambaAccount.inc, method sambaAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file baseModule.inc, method baseModule::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file sambaGroupMapping.inc, method sambaGroupMapping::load_profile()
    Loads the values of an account profile into internal variables.
-
lshift
-
in file createntlm.inc, method smbHash::lshift()
-
-
- top
-
- -
-

m

-
-
$messages
-
in file baseModule.inc, variable baseModule::$messages
    contains all error messages of a module
-
$meta
-
in file baseModule.inc, variable baseModule::$meta
    includes all meta data provided by the sub class
-
$module
-
in file modules.inc, variable accountContainer::$module
    This is an array with all module objects
-
$moduleSettings
-
in file baseModule.inc, variable baseModule::$moduleSettings
    configuration settings of all modules
-
modules.inc
-
procedural page modules.inc
-
module_complete
-
in file quota.inc, method quota::module_complete()
-
module_complete
-
in file posixGroup.inc, method posixGroup::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file sambaAccount.inc, method sambaAccount::module_complete()
    This functions returns true if all needed settings are done
-
module_complete
-
in file sambaSamAccount.inc, method sambaSamAccount::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file sambaGroupMapping.inc, method sambaGroupMapping::module_complete()
-
module_complete
-
in file posixAccount.inc, method posixAccount::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file baseModule.inc, method baseModule::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file inetOrgPerson.inc, method inetOrgPerson::module_complete()
    This functions return true if all needed settings are done.
-
module_complete
-
in file account.inc, method account::module_complete()
    This functions returns true if all needed settings are done.
-
module_complete
-
in file kolabUser.inc, method kolabUser::module_complete()
    This function returns true if all needed settings are done.
-
module_ready
-
in file sambaGroupMapping.inc, method sambaGroupMapping::module_ready()
-
module_ready
-
in file baseModule.inc, method baseModule::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file sambaAccount.inc, method sambaAccount::module_ready()
-
module_ready
-
in file sambaSamAccount.inc, method sambaSamAccount::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file quota.inc, method quota::module_ready()
-
mxor
-
in file createntlm.inc, method smbHash::mxor()
-
-
- top
-
- -
-

n

-
-
$name
-
in file account.inc, variable samba3domain::$name
    Domain name
-
$nextGroupRID
-
in file account.inc, variable samba3domain::$nextGroupRID
    Next group RID
-
$nextRID
-
in file account.inc, variable samba3domain::$nextRID
    Next RID
-
$nextUserRID
-
in file account.inc, variable samba3domain::$nextUserRID
    Next user RID
-
$noexpire
-
in file sambaSamAccount.inc, variable sambaSamAccount::$noexpire
    password does not expire?
-
$noexpire
-
in file sambaAccount.inc, variable sambaAccount::$noexpire
    password does not expire?
-
$nopwd
-
in file sambaSamAccount.inc, variable sambaSamAccount::$nopwd
    use no password?
-
$nopwd
-
in file sambaAccount.inc, variable sambaAccount::$nopwd
    use no password?
-
nisMailAlias.inc
-
procedural page nisMailAlias.inc
-
new_account
-
in file modules.inc, method accountContainer::new_account()
    This function will prepare the object for a new account.
-
nisMailAlias
-
in file nisMailAlias.inc, class nisMailAlias
    Provides NIS mail alias management.
-
nthash
-
in file createntlm.inc, method smbHash::nthash()
    Calculates the NT hash of a given password.
-
-
- top
-
- -
-

o

-
-
$order
-
in file modules.inc, variable accountContainer::$order
    Module order
-
$orig
-
in file baseModule.inc, variable baseModule::$orig
    contains all ldap attributes which are loaded from ldap
-
-
- top
-
- -
-

p

-
-
$perm1
-
in file createntlm.inc, variable smbHash::$perm1
-
$perm2
-
in file createntlm.inc, variable smbHash::$perm2
-
$perm3
-
in file createntlm.inc, variable smbHash::$perm3
-
$perm4
-
in file createntlm.inc, variable smbHash::$perm4
-
$perm5
-
in file createntlm.inc, variable smbHash::$perm5
-
$perm6
-
in file createntlm.inc, variable smbHash::$perm6
-
posixAccount.inc
-
procedural page posixAccount.inc
-
posixGroup.inc
-
procedural page posixGroup.inc
-
parseHtml
-
in file modules.inc, function parseHtml()
    Takes a list of meta-HTML elements and prints the equivalent HTML output.
-
permute
-
in file createntlm.inc, method smbHash::permute()
-
posixAccount
-
in file posixAccount.inc, class posixAccount
    Manages the object class "posixAccount" for users and hosts.
-
posixGroup
-
in file posixGroup.inc, class posixGroup
    Manages the object class "posixGroup" for groups.
-
process_attributes
-
in file sambaAccount.inc, method sambaAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file quota.inc, method quota::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file ieee802device.inc, method ieee802Device::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaDomain.inc, method sambaDomain::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file shadowAccount.inc, method shadowAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file posixAccount.inc, method posixAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file posixGroup.inc, method posixGroup::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file kolabUser.inc, method kolabUser::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file nisMailAlias.inc, method nisMailAlias::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file account.inc, method account::process_attributes()
    Processes user input of the primary module page.
-
process_deleteUser
-
in file kolabUser.inc, method kolabUser::process_deleteUser()
    Write variables into object and do some regex checks
-
process_expire
-
in file shadowAccount.inc, method shadowAccount::process_expire()
    Processes user input of the expiration page.
-
process_group
-
in file posixAccount.inc, method posixAccount::process_group()
    Processes user input of the group selection page.
-
process_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::process_logonHours()
    Processes user input of the logon hours page.
-
process_password
-
in file posixAccount.inc, method posixAccount::process_password()
    Processes user input of the password page.
-
process_password
-
in file posixGroup.inc, method posixGroup::process_password()
    Processes user input of the password page.
-
process_password
-
in file inetOrgPerson.inc, method inetOrgPerson::process_password()
    Sets a new password.
-
process_photo
-
in file inetOrgPerson.inc, method inetOrgPerson::process_photo()
    Sets a new photo.
-
process_sambaUserWorkstations
-
in file sambaSamAccount.inc, method sambaSamAccount::process_sambaUserWorkstations()
    Processes user input of the primary module page.
-
process_time
-
in file sambaSamAccount.inc, method sambaSamAccount::process_time()
    Processes user input of the time selection page.
-
process_user
-
in file posixGroup.inc, method posixGroup::process_user()
    Processes user input of the user selection page.
-
process_userWorkstations
-
in file sambaAccount.inc, method sambaAccount::process_userWorkstations()
    Processes user input of the workstation selection page.
-
-
- top
-
- -
-

q

-
-
$quota
-
in file quota.inc, variable quota::$quota
-
quota.inc
-
procedural page quota.inc
-
quota
-
in file quota.inc, class quota
    Manages quotas for users and groups.
-
-
- top
-
- -
-

r

-
-
$rdn
-
in file modules.inc, variable accountContainer::$rdn
    RDN attribute of this account
-
$RIDbase
-
in file account.inc, variable samba3domain::$RIDbase
    RID base to calculate RIDs, default 1000
-
$rids
-
in file sambaSamAccount.inc, variable sambaSamAccount::$rids
    array of well known rids
-
$rids
-
in file sambaAccount.inc, variable sambaAccount::$rids
    Array of well known rids
-
$rids
-
in file sambaGroupMapping.inc, variable sambaGroupMapping::$rids
    Array of well known RIDs
-
-
- top
-
- -
-

s

-
-
$sambaGroupTypes
-
in file sambaGroupMapping.inc, variable sambaGroupMapping::$sambaGroupTypes
    Array of sambaGroupTypes
-
$sbox
-
in file createntlm.inc, variable smbHash::$sbox
-
$sc
-
in file createntlm.inc, variable smbHash::$sc
-
$scope
-
in file baseModule.inc, variable baseModule::$scope
    the account type of this module (user, group, host)
-
$SID
-
in file account.inc, variable samba3domain::$SID
    Domain SID
-
$subpage
-
in file modules.inc, variable accountContainer::$subpage
    This variable is set to the pagename of a subpage if it should be displayed
-
sambaAccount.inc
-
procedural page sambaAccount.inc
-
sambaDomain.inc
-
procedural page sambaDomain.inc
-
sambaGroupMapping.inc
-
procedural page sambaGroupMapping.inc
-
sambaSamAccount.inc
-
procedural page sambaSamAccount.inc
-
shadowAccount.inc
-
procedural page shadowAccount.inc
-
samba3domain
-
in file account.inc, class samba3domain
    Represents a Samba 3 domain entry
-
sambaAccount
-
in file sambaAccount.inc, class sambaAccount
    Manages the object class "sambaAccount" for users and hosts.
-
sambaAccount
-
in file sambaAccount.inc, method sambaAccount::sambaAccount()
    Creates a new sambaAccount object.
-
sambaDomain
-
in file sambaDomain.inc, class sambaDomain
    Manages Samba 3 domain entries.
-
sambaGroupMapping
-
in file sambaGroupMapping.inc, method sambaGroupMapping::sambaGroupMapping()
    Creates a new module for Samba 3 groups.
-
sambaGroupMapping
-
in file sambaGroupMapping.inc, class sambaGroupMapping
    Manages the object class "sambaGroupMapping" for groups.
-
sambaSamAccount
-
in file sambaSamAccount.inc, class sambaSamAccount
    Manages the object class "sambaSamAccount" for users and hosts.
-
sambaSamAccount
-
in file sambaSamAccount.inc, method sambaSamAccount::sambaSamAccount()
    Creates a new sambaSamAccount object.
-
save_account
-
in file modules.inc, method accountContainer::save_account()
    This function will save an account to the LDAP database.
-
save_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::save_attributes()
-
save_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::save_attributes()
-
save_attributes
-
in file shadowAccount.inc, method shadowAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file posixGroup.inc, method posixGroup::save_attributes()
-
save_attributes
-
in file baseModule.inc, method baseModule::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file sambaAccount.inc, method sambaAccount::save_attributes()
-
save_attributes
-
in file kolabUser.inc, method kolabUser::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file nisMailAlias.inc, method nisMailAlias::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file posixAccount.inc, method posixAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file quota.inc, method quota::save_attributes()
-
save_attributes
-
in file account.inc, method account::save_attributes()
-
save_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::save_attributes()
-
save_module_attributes
-
in file modules.inc, method accountContainer::save_module_attributes()
    This function checks which LDAP attributes have changed while the account was edited.
-
shadowAccount
-
in file shadowAccount.inc, class shadowAccount
    Manages the object class "shadowAccount" for users.
-
smbHash
-
in file createntlm.inc, class smbHash
    Calculates NT and LM hashes.
-
smb_hash
-
in file createntlm.inc, method smbHash::smb_hash()
-
sortModules
-
in file modules.inc, method accountContainer::sortModules()
    Sorts the module buttons for the account page.
-
str_to_key
-
in file createntlm.inc, method smbHash::str_to_key()
-
-
- top
-
- -
-

t

-
-
$type
-
in file modules.inc, variable accountContainer::$type
    This variale stores the account type.
-
-
- top
-
- -
-

u

-
-
$useunixpwd
-
in file sambaSamAccount.inc, variable sambaSamAccount::$useunixpwd
    use Unix password as samba password?
-
$useunixpwd
-
in file sambaAccount.inc, variable sambaAccount::$useunixpwd
    use Unix password as samba password?
-
unsigned_shift_r
-
in file createntlm.inc, method smbHash::unsigned_shift_r()
    Unsigned shift operation for 32bit values.
-
-
- top
-
- -
-

x

-
-
x
-
in file createntlm.inc, method smbHash::x()
    Fixes too large numbers
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_profiles.html b/lam-web/developers/phpdoc/elementindex_profiles.html deleted file mode 100644 index 988b21ce..00000000 --- a/lam-web/developers/phpdoc/elementindex_profiles.html +++ /dev/null @@ -1,145 +0,0 @@ - - -Package profiles Element Index - - - - - - - - - - - - - -
profiles
- [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package profiles

- [ d ] - [ g ] - [ i ] - [ l ] - [ p ] - [ s ] - -
- -
-

d

-
-
delAccountProfile
-
in file profiles.inc, function delAccountProfile()
    Deletes an account profile
-
-
- top
-
- -
-

g

-
-
getAccountProfiles
-
in file profiles.inc, function getAccountProfiles()
    Returns an array of string with all available profiles for the given account type
-
-
- top
-
- -
-

i

-
-
-
- top
-
- -
-

l

-
-
loadAccountProfile
-
in file profiles.inc, function loadAccountProfile()
    Loads an profile of the given account type
-
-
- top
-
- -
-

p

-
-
profiles.inc
-
procedural page profiles.inc
-
profiledelete.php
-
procedural page profiledelete.php
-
profilemain.php
-
procedural page profilemain.php
-
profilepage.php
-
procedural page profilepage.php
-
-
- top
-
- -
-

s

-
-
saveAccountProfile
-
in file profiles.inc, function saveAccountProfile()
    Saves an hash array (attribute => value) to an account profile
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_selfService.html b/lam-web/developers/phpdoc/elementindex_selfService.html deleted file mode 100644 index 31982732..00000000 --- a/lam-web/developers/phpdoc/elementindex_selfService.html +++ /dev/null @@ -1,205 +0,0 @@ - - -Package selfService Element Index - - - - - - - - - - - - - -
selfService
- [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package selfService

- [ a ] - [ c ] - [ g ] - [ i ] - [ l ] - [ m ] - [ p ] - [ s ] - -
- -
-

a

-
-
adminLogin.php
-
procedural page adminLogin.php
-
adminMain.php
-
procedural page adminMain.php
-
-
- top
-
- -
-

c

-
-
checkSelfServiceOptions
-
in file selfService.inc, function checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
-
- top
-
- -
-

g

-
-
getSelfServiceFieldSettings
-
in file selfService.inc, function getSelfServiceFieldSettings()
    Returns the field settings for the self service.
-
getSelfServiceOptions
-
in file selfService.inc, function getSelfServiceOptions()
    Returns meta HTML code for each self service field.
-
getSelfServiceProfiles
-
in file selfService.inc, function getSelfServiceProfiles()
    Returns a list of all available self service profiles (without .conf)
-
getSelfServiceSearchAttributes
-
in file selfService.inc, function getSelfServiceSearchAttributes()
    Returns a list of possible search attributes for the self service.
-
-
- top
-
- -
-

i

-
-
$inputFields
-
in file selfService.inc, variable selfServiceProfile::$inputFields
    input fields
-
isLAMProVersion
-
in file selfService.inc, function isLAMProVersion()
    Returns if this is a LAM Pro installation.
-
-
- top
-
- -
-

l

-
-
$LDAPPassword
-
in file selfService.inc, variable selfServiceProfile::$LDAPPassword
    LDAP password
-
$LDAPSuffix
-
in file selfService.inc, variable selfServiceProfile::$LDAPSuffix
    LDAP suffix
-
$LDAPUser
-
in file selfService.inc, variable selfServiceProfile::$LDAPUser
    LDAP user DN
-
$loginAttributeText
-
in file selfService.inc, variable selfServiceProfile::$loginAttributeText
    describing text for search attribute
-
$loginCaption
-
in file selfService.inc, variable selfServiceProfile::$loginCaption
    describing text for user login
-
loadSelfServiceProfile
-
in file selfService.inc, function loadSelfServiceProfile()
    Loads all settings of a self service profile.
-
-
- top
-
- -
-

m

-
-
$mainPageText
-
in file selfService.inc, variable selfServiceProfile::$mainPageText
    describing text for self service main page
-
-
- top
-
- -
-

p

-
-
profManage.php
-
procedural page profManage.php
-
-
- top
-
- -
-

s

-
-
$searchAttribute
-
in file selfService.inc, variable selfServiceProfile::$searchAttribute
    LDAP search attribute
-
$serverURL
-
in file selfService.inc, variable selfServiceProfile::$serverURL
    server address
-
selfService.inc
-
procedural page selfService.inc
-
saveSelfServiceProfile
-
in file selfService.inc, function saveSelfServiceProfile()
    Saves a self service profile.
-
selfServiceProfile
-
in file selfService.inc, class selfServiceProfile
    Includes all settings of a self service profile.
-
selfServiceProfile
-
in file selfService.inc, method selfServiceProfile::selfServiceProfile()
    Constructor
-
selfServiceLogin.php
-
procedural page selfServiceLogin.php
-
selfServiceMain.php
-
procedural page selfServiceMain.php
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_tests.html b/lam-web/developers/phpdoc/elementindex_tests.html deleted file mode 100644 index 28b44670..00000000 --- a/lam-web/developers/phpdoc/elementindex_tests.html +++ /dev/null @@ -1,106 +0,0 @@ - - -Package tests Element Index - - - - - - - - - - - - - -
tests
- [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package tests

- [ c ] - [ i ] - [ s ] - -
- -
-

c

-
-
conf-main-test.php
-
procedural page conf-main-test.php
-
conf-test.php
-
procedural page conf-test.php
-
-
- top
-
- -
-

i

-
-
-
- top
-
- -
-

s

-
-
status-test.php
-
procedural page status-test.php
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_tools.html b/lam-web/developers/phpdoc/elementindex_tools.html deleted file mode 100644 index b1ac1e53..00000000 --- a/lam-web/developers/phpdoc/elementindex_tools.html +++ /dev/null @@ -1,427 +0,0 @@ - - -Package tools Element Index - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package tools

- [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ g ] - [ h ] - [ i ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ q ] - [ r ] - [ s ] - [ t ] - [ v ] - -
- -
-

a

-
-
$attributes
-
in file export.inc, variable PlaLdapExporter::$attributes
-
-
- top
-
- -
-

b

-
-
$base_dn
-
in file export.inc, variable LdapExportInfo::$base_dn
-
$br
-
in file export.inc, variable PlaExporter::$br
-
-
- top
-
- -
-

c

-
-
$counter
-
in file export.inc, variable PlaLdifExporter::$counter
-
$counter
-
in file export.inc, variable PlaDsmlExporter::$counter
-
-
- top
-
- -
-

d

-
-
$deliveryAddress
-
in file export.inc, variable PlaVcardExporter::$deliveryAddress
-
displayExportInfo
-
in file export.inc, method PlaLdifExporter::displayExportInfo()
-
display_main
-
in file ou_edit.php, function display_main()
-
-
- top
-
- -
-

e

-
-
$entry_array
-
in file export.inc, variable PlaLdapExporter::$entry_array
-
$entry_id
-
in file export.inc, variable PlaLdapExporter::$entry_id
-
$escapeCode
-
in file export.inc, variable PlaCSVExporter::$escapeCode
-
$exporter
-
in file export.inc, variable PlaExporter::$exporter
-
export
-
in file export.inc, method PlaLdifExporter::export()
    Export entries to ldif format
-
export
-
in file export.inc, method PlaVcardExporter::export()
    When doing an exporter, the method export need to be overriden.
-
export
-
in file export.inc, method MyCustomExporter::export()
    When doing an exporter, the method export need to be overriden.
-
export
-
in file export.inc, method PlaCSVExporter::export()
-
export
-
in file export.inc, method PlaDsmlExporter::export()
    Export the entries to DSML
-
export
-
in file export.inc, method PlaExporter::export()
    Abstract method use to export data.
-
export.inc
-
procedural page export.inc
-
-
- top
-
- -
-

g

-
-
get_user_agent_string
-
in file export.inc, function get_user_agent_string()
    Gets the USER_AGENT string from the $_SERVER array, all in lower case in an E_NOTICE safe manner.
-
-
- top
-
- -
-

h

-
-
$hasNext
-
in file export.inc, variable PlaLdapExporter::$hasNext
-
-
- top
-
- -
-

i

-
-
$indent_step
-
in file export.inc, variable PlaDsmlExporter::$indent_step
-
is_browser_os_mac
-
in file export.inc, function is_browser_os_mac()
    Determines whether the browser's operating system is Macintosh.
-
is_browser_os_unix
-
in file export.inc, function is_browser_os_unix()
    Determines whether the browser's operating system is UNIX (or something like UNIX).
-
is_browser_os_windows
-
in file export.inc, function is_browser_os_windows()
    Determines whether the browser's operating system is Windows.
-
is_safe_ascii
-
in file export.inc, method PlaExporter::is_safe_ascii()
    Helper method to check if the attribute value should be base 64 encoded.
-
index.php
-
procedural page index.php
-
-
- top
-
- -
-

l

-
-
$ldap_info
-
in file export.inc, variable PlaLdapExporter::$ldap_info
-
lamTestLamdaemon
-
in file lamdaemonTest.php, function lamTestLamdaemon()
    Runs a test case of lamdaemon.
-
LdapEscape
-
in file export.inc, method PlaCSVExporter::LdapEscape()
-
LdapExportInfo
-
in file export.inc, class LdapExportInfo
    This class encapsulate informations about the ldap server from which the export is done.
-
LdapExportInfo
-
in file export.inc, method LdapExportInfo::LdapExportInfo()
    Create a new LdapExportInfo object
-
lamdaemonTest.php
-
procedural page lamdaemonTest.php
-
-
- top
-
- -
-

m

-
-
$MAX_LDIF_LINE_LENGTH
-
in file export.inc, variable PlaLdifExporter::$MAX_LDIF_LINE_LENGTH
-
$multivalue_separator
-
in file export.inc, variable PlaCSVExporter::$multivalue_separator
-
multi_lines_display
-
in file export.inc, method PlaLdifExporter::multi_lines_display()
    Helper method to wrap ldif lines
-
MyCustomExporter
-
in file export.inc, class MyCustomExporter
-
MyCutsomExporter
-
in file export.inc, method MyCustomExporter::MyCutsomExporter()
-
massBuildAccounts.php
-
procedural page massBuildAccounts.php
-
masscreate.php
-
procedural page masscreate.php
-
massDoUpload.php
-
procedural page massDoUpload.php
-
-
- top
-
- -
-

n

-
-
$num_entries
-
in file export.inc, variable PlaLdapExporter::$num_entries
-
-
- top
-
- -
-

o

-
-
ou_edit.php
-
procedural page ou_edit.php
-
-
- top
-
- -
-

p

-
-
PlaAbstractExporter
-
in file export.inc, class PlaAbstractExporter
    This class represents the base class of all exporters
-
PlaCSVExporter
-
in file export.inc, class PlaCSVExporter
    Export to cvs format
-
PlaCSVExporter
-
in file export.inc, method PlaCSVExporter::PlaCSVExporter()
-
PlaDsmlExporter
-
in file export.inc, method PlaDsmlExporter::PlaDsmlExporter()
    Create a PlaDsmlExporter object
-
PlaDsmlExporter
-
in file export.inc, class PlaDsmlExporter
    Export entries to DSML v.1
-
PlaExporter
-
in file export.inc, method PlaExporter::PlaExporter()
    Constructor
-
PlaExporter
-
in file export.inc, class PlaExporter
    PlaExporter acts a wrapper around another exporter.
-
PlaLdapExporter
-
in file export.inc, method PlaLdapExporter::PlaLdapExporter()
    Create a PlaLdapExporter object.
-
PlaLdapExporter
-
in file export.inc, class PlaLdapExporter
    Export data from a ldap server
-
PlaLdifExporter
-
in file export.inc, class PlaLdifExporter
    Export entries to ldif format
-
PlaLdifExporter
-
in file export.inc, method PlaLdifExporter::PlaLdifExporter()
    Create a PlaLdifExporter object
-
PlaVcardExporter
-
in file export.inc, class PlaVcardExporter
-
PlaVcardExporter
-
in file export.inc, method PlaVcardExporter::PlaVcardExporter()
-
pla_fetch_entry_array
-
in file export.inc, method PlaLdapExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_array
-
in file export.inc, method PlaAbstractExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_array
-
in file export.inc, method PlaExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_object
-
in file export.inc, method PlaLdapExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_fetch_entry_object
-
in file export.inc, method PlaExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_fetch_entry_object
-
in file export.inc, method PlaAbstractExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_get_ldap_info
-
in file export.inc, method PlaAbstractExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_get_ldap_info
-
in file export.inc, method PlaLdapExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_get_ldap_info
-
in file export.inc, method PlaExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_has_entry
-
in file export.inc, method PlaAbstractExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_has_entry
-
in file export.inc, method PlaLdapExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_has_entry
-
in file export.inc, method PlaExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_num_entries
-
in file export.inc, method PlaExporter::pla_num_entries()
    Return the number of entries
-
pla_num_entries
-
in file export.inc, method PlaLdapExporter::pla_num_entries()
    Return the number of entries
-
pla_num_entries
-
in file export.inc, method PlaAbstractExporter::pla_num_entries()
    Return the number of entries
-
-
- top
-
- -
-

q

-
-
$qualifier
-
in file export.inc, variable PlaCSVExporter::$qualifier
-
$queryFilter
-
in file export.inc, variable PlaLdapExporter::$queryFilter
-
$query_filter
-
in file export.inc, variable LdapExportInfo::$query_filter
-
-
- top
-
- -
-

r

-
-
$results
-
in file export.inc, variable PlaLdapExporter::$results
-
-
- top
-
- -
-

s

-
-
$scope
-
in file export.inc, variable LdapExportInfo::$scope
-
$scope
-
in file export.inc, variable PlaLdapExporter::$scope
-
$separator
-
in file export.inc, variable PlaCSVExporter::$separator
    When doing an exporter, the method export need to be overriden.
-
setOutputFormat
-
in file export.inc, method PlaExporter::setOutputFormat()
    Set the carriage return /linefeed for the export
-
showColumnData
-
in file masscreate.php, function showColumnData()
    Prints the properties of one input field.
-
showMainPage
-
in file masscreate.php, function showMainPage()
    Displays the acount type specific main page of the upload.
-
schema.php
-
procedural page schema.php
-
-
- top
-
- -
-

t

-
-
tools.php
-
procedural page tools.php
-
-
- top
-
- -
-

v

-
-
$vcardMapping
-
in file export.inc, variable PlaVcardExporter::$vcardMapping
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_types.html b/lam-web/developers/phpdoc/elementindex_types.html deleted file mode 100644 index 1e1bec13..00000000 --- a/lam-web/developers/phpdoc/elementindex_types.html +++ /dev/null @@ -1,260 +0,0 @@ - - -Package types Element Index - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package types

- [ b ] - [ g ] - [ h ] - [ i ] - [ m ] - [ s ] - [ t ] - [ u ] - -
- -
-

b

-
-
baseType
-
in file baseType.inc, class baseType
    This is the parent class of all account types.
-
baseType.inc
-
procedural page baseType.inc
-
-
- top
-
- -
-

g

-
-
getAlias
-
in file smbDomain.inc, method smbDomain::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file baseType.inc, method baseType::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file host.inc, method host::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file mailAlias.inc, method mailAlias::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file group.inc, method group::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file user.inc, method user::getAlias()
    Returns the alias name of this account type.
-
getDefaultListAttributes
-
in file host.inc, method host::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file smbDomain.inc, method smbDomain::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file user.inc, method user::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file types.inc, function getDefaultListAttributes()
    Returns the default attribute list for an account type.
-
getDefaultListAttributes
-
in file mailAlias.inc, method mailAlias::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file group.inc, method group::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file baseType.inc, method baseType::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDescription
-
in file mailAlias.inc, method mailAlias::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file baseType.inc, method baseType::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file user.inc, method user::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file smbDomain.inc, method smbDomain::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file group.inc, method group::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file host.inc, method host::getDescription()
    Returns the description of this account type.
-
getListAttributeDescriptions
-
in file types.inc, function getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file group.inc, method group::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file user.inc, method user::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file smbDomain.inc, method smbDomain::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file baseType.inc, method baseType::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file host.inc, method host::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file mailAlias.inc, method mailAlias::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListClassName
-
in file group.inc, method group::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file types.inc, function getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file user.inc, method user::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file baseType.inc, method baseType::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file smbDomain.inc, method smbDomain::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file host.inc, method host::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file mailAlias.inc, method mailAlias::getListClassName()
    Returns the class name for the list object.
-
getTypeAlias
-
in file types.inc, function getTypeAlias()
    Returns the alias name of an account type.
-
getTypeDescription
-
in file types.inc, function getTypeDescription()
    Returns the description of an account type.
-
getTypes
-
in file types.inc, function getTypes()
    Returns a list of available account types.
-
group
-
in file group.inc, class group
    The account type for group accounts (e.g. Unix and Samba).
-
group.inc
-
procedural page group.inc
-
-
- top
-
- -
-

h

-
-
host
-
in file host.inc, class host
    The account type for host accounts (e.g. Samba).
-
host.inc
-
procedural page host.inc
-
-
- top
-
- -
-

i

-
-
-
- top
-
- -
-

m

-
-
mailAlias.inc
-
procedural page mailAlias.inc
-
mailAlias
-
in file mailAlias.inc, class mailAlias
    The account type for mail aliases.
-
-
- top
-
- -
-

s

-
-
smbDomain.inc
-
procedural page smbDomain.inc
-
smbDomain
-
in file smbDomain.inc, class smbDomain
    The account type for Samba domains.
-
-
- top
-
- -
-

t

-
-
types.inc
-
procedural page types.inc
-
-
- top
-
- -
-

u

-
-
user.inc
-
procedural page user.inc
-
user
-
in file user.inc, class user
    The account type for user accounts (e.g. Unix, Samba and Kolab).
-
-
- top
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/errors.html b/lam-web/developers/phpdoc/errors.html deleted file mode 100644 index a1b1b073..00000000 --- a/lam-web/developers/phpdoc/errors.html +++ /dev/null @@ -1,60 +0,0 @@ - - -phpDocumentor Parser Errors and Warnings - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -Post-parsing
-
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/index.html b/lam-web/developers/phpdoc/index.html deleted file mode 100644 index 599dd935..00000000 --- a/lam-web/developers/phpdoc/index.html +++ /dev/null @@ -1,65 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
default
- [ class tree: default ] - [ index: default ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to default!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_Help.html b/lam-web/developers/phpdoc/li_Help.html deleted file mode 100644 index fa83ffc9..00000000 --- a/lam-web/developers/phpdoc/li_Help.html +++ /dev/null @@ -1,72 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
Help
- [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to Help!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_LDAP.html b/lam-web/developers/phpdoc/li_LDAP.html deleted file mode 100644 index f8b022a7..00000000 --- a/lam-web/developers/phpdoc/li_LDAP.html +++ /dev/null @@ -1,74 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
LDAP
- [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to LDAP!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_PDF.html b/lam-web/developers/phpdoc/li_PDF.html deleted file mode 100644 index 12646c26..00000000 --- a/lam-web/developers/phpdoc/li_PDF.html +++ /dev/null @@ -1,99 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to PDF!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_configuration.html b/lam-web/developers/phpdoc/li_configuration.html deleted file mode 100644 index 6baaaa11..00000000 --- a/lam-web/developers/phpdoc/li_configuration.html +++ /dev/null @@ -1,91 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to configuration!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_lib.html b/lam-web/developers/phpdoc/li_lib.html deleted file mode 100644 index 16ee425c..00000000 --- a/lam-web/developers/phpdoc/li_lib.html +++ /dev/null @@ -1,89 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to lib!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_lists.html b/lam-web/developers/phpdoc/li_lists.html deleted file mode 100644 index f1f1d1ec..00000000 --- a/lam-web/developers/phpdoc/li_lists.html +++ /dev/null @@ -1,141 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to lists!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:33 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_main.html b/lam-web/developers/phpdoc/li_main.html deleted file mode 100644 index 347dccea..00000000 --- a/lam-web/developers/phpdoc/li_main.html +++ /dev/null @@ -1,80 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
main
- [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to main!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_modules.html b/lam-web/developers/phpdoc/li_modules.html deleted file mode 100644 index 1e7c7434..00000000 --- a/lam-web/developers/phpdoc/li_modules.html +++ /dev/null @@ -1,130 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to modules!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_profiles.html b/lam-web/developers/phpdoc/li_profiles.html deleted file mode 100644 index 0eaf377d..00000000 --- a/lam-web/developers/phpdoc/li_profiles.html +++ /dev/null @@ -1,76 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
profiles
- [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to profiles!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_selfService.html b/lam-web/developers/phpdoc/li_selfService.html deleted file mode 100644 index 5420b765..00000000 --- a/lam-web/developers/phpdoc/li_selfService.html +++ /dev/null @@ -1,84 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
selfService
- [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to selfService!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_tests.html b/lam-web/developers/phpdoc/li_tests.html deleted file mode 100644 index 05c7a71a..00000000 --- a/lam-web/developers/phpdoc/li_tests.html +++ /dev/null @@ -1,74 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
tests
- [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to tests!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_tools.html b/lam-web/developers/phpdoc/li_tools.html deleted file mode 100644 index fff7f5e8..00000000 --- a/lam-web/developers/phpdoc/li_tools.html +++ /dev/null @@ -1,98 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to tools!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_types.html b/lam-web/developers/phpdoc/li_types.html deleted file mode 100644 index 73579e80..00000000 --- a/lam-web/developers/phpdoc/li_types.html +++ /dev/null @@ -1,91 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to types!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/AttributeType.html b/lam-web/developers/phpdoc/lib/AttributeType.html deleted file mode 100644 index 3a5242a5..00000000 --- a/lam-web/developers/phpdoc/lib/AttributeType.html +++ /dev/null @@ -1,1253 +0,0 @@ - - -Docs For Class AttributeType - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: AttributeType

-Source Location: /lib/schema.inc

- - - - - - - - - - - -
- -

Class Overview

-
SchemaItem
-   |
-   --AttributeType

-
Represents an LDAP AttributeType


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: SchemaItem

-
-
- SchemaItem::$description - -
-
- -
-
- SchemaItem::$oid - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: SchemaItem

-
-
- SchemaItem::SchemaItem() - -
-
- Default constructor. -
-
- SchemaItem::getDescription() - -
-
- -
-
- SchemaItem::getOID() - -
-
- -
-
- SchemaItem::initVars() - -
-
- Initialize class members to default values. -
-
- SchemaItem::setDescription() - -
-
- -
-
- SchemaItem::setOID() - -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 514]
-Represents an LDAP AttributeType



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$aliases =

-

[line 539]

- An array of alias attribute names, strings

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$equality =

-

[line 523]

- The equality rule used

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$is_collective =

-

[line 533]

- boolean: is collective?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$is_no_user_modification =

-

[line 535]

- boolean: can use modify?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$is_obsolete =

-

[line 519]

- string: the description

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$is_single_value =

-

[line 531]

- boolean: is single valued only?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$max_length =

-

[line 541]

- The max number of characters this attribute can be

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$name =

-

[line 517]

- The name of this attributeType

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ordering =

-

[line 525]

- The ordering of the attributeType

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$required_by_object_classes = array()

-

[line 547]

- A list of object class names that require this attribute type.

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sub_str =

-

[line 527]

- Boolean: supports substring matching?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sup_attribute =

-

[line 521]

- The attribute from which this attribute inherits (if any)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$syntax =

-

[line 529]

- The full syntax string, ie 1.2.3.4{16}

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$type =

-

[line 543]

- A string description of the syntax type (taken from the LDAPSyntaxes)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$usage =

-

[line 537]

- The usage string set by the LDAP schema

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$used_in_object_classes =

-

[line 545]

- An array of objectClasses which use this attributeType (must be set by caller)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor AttributeType [line 579]

-
-
-
- AttributeType AttributeType( -mixed -$raw_ldap_attr_string) -
-

- - Creates a new AttributeType objcet from a raw LDAP AttributeType string.



- - - - -
[ Top ]
-
-
- -

method addAlias [line 878]

-
-
-
- void addAlias( -string -$new_alias_name) -
-

- - Adds an attribute name to the alias array.



- - - - -

Parameters:

-
- - - - - - -
string  $new_alias_name  The name of a new attribute to add to this attribute's list of aliases.
-

-
[ Top ]
-
-
- -

method addRequiredByObjectClass [line 948]

-
-
-
- void addRequiredByObjectClass( -string -$object_class_name) -
-

- - Adds an objectClass name to this attribute's list of "required by" objectClasses, that is the list of objectClasses which must have this attribute.



- - - - -

Parameters:

-
- - - - - - -
string  $object_class_name  The name of the objectClass to add.
-

-
[ Top ]
-
-
- -

method addUsedInObjectClass [line 924]

-
-
-
- void addUsedInObjectClass( -string -$object_class_name) -
-

- - Adds an objectClass name to this attribute's list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.



- - - - -

Parameters:

-
- - - - - - -
string  $object_class_name  The name of the objectClass to add.
-

-
[ Top ]
-
-
- -

method getAliases [line 761]

-
-
-
- array getAliases( -) -
-

- - Gets the names of attributes that are an alias for this attribute (if any).



-

Tags:

-
- - - - -
return:  An array of names of attributes which alias this attribute or an empty array if no attribute aliases this object.
-
-

- - - - -
[ Top ]
-
-
- -

method getEquality [line 733]

-
-
-
- string getEquality( -) -
-

- - Gets this attribute's equality string



- - - - -
[ Top ]
-
-
- -

method getIsCollective [line 833]

-
-
-
- bool getIsCollective( -) -
-

- - Gets whether this attribute is collective.



-

Tags:

-
- - - - -
return:  Returns true if this attribute is collective and false otherwise.
-
-

- - - - -
[ Top ]
-
-
- -

method getIsNoUserModification [line 842]

-
-
-
- bool getIsNoUserModification( -) -
-

- - Gets whether this attribute is not modifiable by users.



-

Tags:

-
- - - - -
return:  Returns true if this attribute is not modifiable by users.
-
-

- - - - -
[ Top ]
-
-
- -

method getIsObsolete [line 705]

-
-
-
- bool getIsObsolete( -) -
-

- - Gets whether this attribute has been flagged as obsolete by the LDAP server



- - - - -
[ Top ]
-
-
- -

method getIsSingleValue [line 815]

-
-
-
- bool getIsSingleValue( -) -
-

- - Gets whether this attribute is single-valued. If this attribute only supports single values, true is returned. If this attribute supports multiple values, false is returned.



-

Tags:

-
- - - - -
return:  Returns true if this attribute is single-valued or false otherwise.
-
-

- - - - -
[ Top ]
-
-
- -

method getMaxLength [line 805]

-
-
-
- int getMaxLength( -) -
-

- - Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned.



-

Tags:

-
- - - - -
return:  The maximum length (in characters) of this attribute or null if no maximum is specified.
-
-

- - - - -
[ Top ]
-
-
- -

method getName [line 696]

-
-
-
- string getName( -) -
-

- - Gets this attribute's name



- - - - -
[ Top ]
-
-
- -

method getOrdering [line 742]

-
-
-
- string getOrdering( -) -
-

- - Gets this attribute's ordering specification.



- - - - -
[ Top ]
-
-
- -

method getRequiredByObjectClasses [line 962]

-
-
-
- array getRequiredByObjectClasses( -) -
-

- - Gets the list of "required by" objectClasses, that is the list of objectClasses which provide must have attribute.



-

Tags:

-
- - - - -
return:  An array of names of objectclasses (strings) which provide this attribute
-
-

- - - - -
[ Top ]
-
-
- -

method getSubstr [line 751]

-
-
-
- string getSubstr( -) -
-

- - Gets this attribute's substring matching specification



- - - - -
[ Top ]
-
-
- -

method getSupAttribute [line 724]

-
-
-
- string getSupAttribute( -) -
-

- - Gets this attribute's parent attribute (if any). If this attribute does not inherit from another attribute, null is returned.



- - - - -
[ Top ]
-
-
- -

method getSyntaxOID [line 796]

-
-
-
- string getSyntaxOID( -) -
-

- - Gets this attribute's syntax OID. Differs from getSyntaxString() in that this function only returns the actual OID with any length specification removed.

Ie, if the syntax string is "1.2.3.4{16}", this function only retruns "1.2.3.4".




-

Tags:

-
- - - - -
return:  The syntax OID string.
-
-

- - - - -
[ Top ]
-
-
- -

method getSyntaxString [line 784]

-
-
-
- string getSyntaxString( -) -
-

- - Gets this attribute's raw syntax string (ie: "1.2.3.4{16}").



-

Tags:

-
- - - - -
return:  The raw syntax string
-
-

- - - - -
[ Top ]
-
-
- -

method getType [line 851]

-
-
-
- string getType( -) -
-

- - Gets this attribute's type



-

Tags:

-
- - - - -
return:  The attribute's type.
-
-

- - - - -
[ Top ]
-
-
- -

method getUsage [line 714]

-
-
-
- string getUsage( -) -
-

- - Gets this attribute's usage string as defined by the LDAP server



- - - - -
[ Top ]
-
-
- -

method getUsedInObjectClasses [line 938]

-
-
-
- array getUsedInObjectClasses( -) -
-

- - Gets the list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.



-

Tags:

-
- - - - -
return:  An array of names of objectclasses (strings) which provide this attribute
-
-

- - - - -
[ Top ]
-
-
- -

method initVars [line 552]

-
-
-
- void initVars( -) -
-

- - Initialize the class' member variables



- - -Overrides SchemaItem::initVars() (Initialize class members to default values.)

- -
[ Top ]
-
-
- -

method isAliasFor [line 771]

-
-
-
- bool isAliasFor( -string -$attr_name) -
-

- - Returns whether the specified attribute is an alias for this one (based on this attribute's alias list).



-

Tags:

-
- - - - -
return:  True if the specified attribute is an alias for this one, or false otherwise.
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $attr_name  The name of the attribute to check.
-

-
[ Top ]
-
-
- -

method removeAlias [line 862]

-
-
-
- bool removeAlias( -string -$remove_alias_name) -
-

- - Removes an attribute name from this attribute's alias array.



-

Tags:

-
- - - - -
return:  true on success or false on failure (ie, if the specified attribute name is not found in this attribute's list of aliases)
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $remove_alias_name  The name of the attribute to remove.
-

-
[ Top ]
-
-
- -

method setAliases [line 905]

-
-
-
- void setAliases( -array -$new_aliases) -
-

- - Sets this attribute's list of aliases.



- - - - -

Parameters:

-
- - - - - - -
array  $new_aliases  The array of alias names (strings)
-

-
[ Top ]
-
-
- -

method setIsSingleValue [line 824]

-
-
-
- void setIsSingleValue( -bool -$is_single_value) -
-

- - Sets whether this attribute is single-valued.



- - - - -

Parameters:

-
- - - - - - -
bool  $is_single_value  
-

-
[ Top ]
-
-
- -

method setName [line 887]

-
-
-
- void setName( -string -$new_name) -
-

- - Sets this attriute's name.



- - - - -

Parameters:

-
- - - - - - -
string  $new_name  The new name to give this attribute.
-

-
[ Top ]
-
-
- -

method setSupAttribute [line 896]

-
-
-
- void setSupAttribute( -string -$new_sup_attr) -
-

- - Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits).



- - - - -

Parameters:

-
- - - - - - -
string  $new_sup_attr  The name of the new parent (SUP) attribute
-

-
[ Top ]
-
-
- -

method setType [line 914]

-
-
-
- void setType( -string -$new_type) -
-

- - Sets this attribute's type.



- - - - -

Parameters:

-
- - - - - - -
string  $new_type  The new type.
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:04 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/MatchingRule.html b/lam-web/developers/phpdoc/lib/MatchingRule.html deleted file mode 100644 index cc4af15d..00000000 --- a/lam-web/developers/phpdoc/lib/MatchingRule.html +++ /dev/null @@ -1,473 +0,0 @@ - - -Docs For Class MatchingRule - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: MatchingRule

-Source Location: /lib/schema.inc

- - - - - - - - - - - -
- -

Class Overview

-
SchemaItem
-   |
-   --MatchingRule

-
Represents an LDAP MatchingRule


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: SchemaItem

-
-
- SchemaItem::$description - -
-
- -
-
- SchemaItem::$oid - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: SchemaItem

-
-
- SchemaItem::SchemaItem() - -
-
- Default constructor. -
-
- SchemaItem::getDescription() - -
-
- -
-
- SchemaItem::getOID() - -
-
- -
-
- SchemaItem::initVars() - -
-
- Initialize class members to default values. -
-
- SchemaItem::setDescription() - -
-
- -
-
- SchemaItem::setOID() - -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 1019]
-Represents an LDAP MatchingRule



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$is_obsolete =

-

[line 1026]

- Boolean value indicating whether this MatchingRule is obsolete

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$name =

-

[line 1022]

- This rule's name

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$syntax =

-

[line 1024]

- This rule's syntax OID

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$used_by_attrs =

-

[line 1028]

- An array of attribute names who use this MatchingRule

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor MatchingRule [line 1045]

-
-
-
- MatchingRule MatchingRule( -mixed -$raw_ldap_matching_rule_string) -
-

- - Creates a new MatchingRule object from a raw LDAP MatchingRule string.



- - - - -
[ Top ]
-
-
- -

method addUsedByAttr [line 1115]

-
-
-
- true addUsedByAttr( -mixed -$new_attr_name) -
-

- - Adds an attribute name to the list of attributes who use this MatchingRule



-

Tags:

-
- - - - -
return:  if the attribute was added and false otherwise (already in the list)
-
-

- - - - -
[ Top ]
-
-
- -

method getIsObsolete [line 1137]

-
-
-
- bool getIsObsolete( -) -
-

- - Gets whether this MatchingRule is flagged as obsolete by the LDAP server.



-

Tags:

-
- - - - -
return:  True if this MatchingRule is obsolete and false otherwise.
-
-

- - - - -
[ Top ]
-
-
- -

method getName [line 1128]

-
-
-
- string getName( -) -
-

- - Gets this MatchingRule's name.



-

Tags:

-
- - - - -
return:  The name.
-
-

- - - - -
[ Top ]
-
-
- -

method getUsedByAttrs [line 1146]

-
-
-
- array getUsedByAttrs( -) -
-

- - Gets an array of attribute names (strings) which use this MatchingRule



-

Tags:

-
- - - - -
return:  The array of attribute names (strings).
-
-

- - - - -
[ Top ]
-
-
- -

method initVars [line 1031]

-
-
-
- void initVars( -) -
-

- - Initialize the class' member variables



- - -Overrides SchemaItem::initVars() (Initialize class members to default values.)

- -
[ Top ]
-
-
- -

method setUsedByAttrs [line 1106]

-
-
-
- void setUsedByAttrs( -array -$attrs) -
-

- - Sets the list of used_by_attrs to the array specified by $attrs;



- - - - -

Parameters:

-
- - - - - - -
array  $attrs  The array of attribute names (strings) which use this MatchingRule
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:05 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/MatchingRuleUse.html b/lam-web/developers/phpdoc/lib/MatchingRuleUse.html deleted file mode 100644 index 4d54aec5..00000000 --- a/lam-web/developers/phpdoc/lib/MatchingRuleUse.html +++ /dev/null @@ -1,354 +0,0 @@ - - -Docs For Class MatchingRuleUse - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: MatchingRuleUse

-Source Location: /lib/schema.inc

- - - - - - - - - - - -
- -

Class Overview

-
SchemaItem
-   |
-   --MatchingRuleUse

-
Represents an LDAP schema matchingRuleUse entry


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: SchemaItem

-
-
- SchemaItem::$description - -
-
- -
-
- SchemaItem::$oid - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: SchemaItem

-
-
- SchemaItem::SchemaItem() - -
-
- Default constructor. -
-
- SchemaItem::getDescription() - -
-
- -
-
- SchemaItem::getOID() - -
-
- -
-
- SchemaItem::initVars() - -
-
- Initialize class members to default values. -
-
- SchemaItem::setDescription() - -
-
- -
-
- SchemaItem::setOID() - -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 1157]
-Represents an LDAP schema matchingRuleUse entry



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$name =

-

[line 1160]

- The name of the MathingRule this applies to

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$used_by_attrs =

-

[line 1163]

- An array of attributeType names who make use of the mathingRule

identified by $this->oid and $this->name


-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor MatchingRuleUse [line 1174]

-
-
-
- MatchingRuleUse MatchingRuleUse( -mixed -$raw_matching_rule_use_string) -
-

- -

- - - - -
[ Top ]
-
-
- -

method getName [line 1239]

-
-
-
- string getName( -) -
-

- - Gets this MatchingRuleUse's name



-

Tags:

-
- - - - -
return:  The name
-
-

- - - - -
[ Top ]
-
-
- -

method getUsedByAttrs [line 1248]

-
-
-
- array getUsedByAttrs( -) -
-

- - Gets an array of attribute names (strings) which use this MatchingRuleUse object.



-

Tags:

-
- - - - -
return:  The array of attribute names (strings).
-
-

- - - - -
[ Top ]
-
-
- -

method initVars [line 1166]

-
-
-
- void initVars( -) -
-

- - Initialize the class' member variables



- - -Overrides SchemaItem::initVars() (Initialize class members to default values.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:05 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/ObjectClass.html b/lam-web/developers/phpdoc/lib/ObjectClass.html deleted file mode 100644 index 6f3914ec..00000000 --- a/lam-web/developers/phpdoc/lib/ObjectClass.html +++ /dev/null @@ -1,794 +0,0 @@ - - -Docs For Class ObjectClass - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: ObjectClass

-Source Location: /lib/schema.inc

- - - - - - - - - - - -
- -

Class Overview

-
SchemaItem
-   |
-   --ObjectClass

-
Represents an LDAP objectClass


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: SchemaItem

-
-
- SchemaItem::$description - -
-
- -
-
- SchemaItem::$oid - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: SchemaItem

-
-
- SchemaItem::SchemaItem() - -
-
- Default constructor. -
-
- SchemaItem::getDescription() - -
-
- -
-
- SchemaItem::getOID() - -
-
- -
-
- SchemaItem::initVars() - -
-
- Initialize class members to default values. -
-
- SchemaItem::setDescription() - -
-
- -
-
- SchemaItem::setOID() - -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 91]
-Represents an LDAP objectClass



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$children_objectclasses =

-

[line 106]

- array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$is_obsolete =

-

[line 104]

- boolean value indicating whether this objectClass is obsolete

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$may_attrs =

-

[line 102]

- arrays of attribute names that this objectClass allows, but does not require

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$must_attrs =

-

[line 100]

- arrays of attribute names that this objectClass requires

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$name =

-

[line 94]

- This objectClass' name, ie "inetOrgPerson"

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sup_classes =

-

[line 96]

- array of objectClass names from which this objectClass inherits

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$type =

-

[line 98]

- one of STRUCTURAL, ABSTRACT, or AUXILIARY

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor ObjectClass [line 126]

-
-
-
- ObjectClass ObjectClass( -mixed -$raw_ldap_schema_string) -
-

- - Creates a new ObjectClass object given a raw LDAP objectClass string.



- - - - -
[ Top ]
-
-
- -

method addChildObjectClass [line 376]

-
-
-
- bool addChildObjectClass( -String -$object_class_name) -
-

- - Adds an objectClass to the list of objectClasses that inherit from this objectClass.



-

Tags:

-
- - - - -
return:  Returns true on success or false on failure (objectclass already existed for example)
-
-

- - - - -

Parameters:

-
- - - - - - -
String  $object_class_name  The name of the objectClass to add
-

-
[ Top ]
-
-
- -

method addMayAttrs [line 454]

-
-
-
- void addMayAttrs( -array -$new_may_attrs) -
-

- - Behaves identically to addMustAttrs, but it operates on the MAY attributes of this objectClass.



- - - - -

Parameters:

-
- - - - - - -
array  $new_may_attrs  An array of attribute names (strings) to add.
-

-
[ Top ]
-
-
- -

method addMustAttrs [line 439]

-
-
-
- void addMustAttrs( -array -$new_must_attrs) -
-

- - Adds the specified array of attributes to this objectClass' list of MUST attributes. The resulting array of must attributes will contain unique members.



- - - - -

Parameters:

-
- - - - - - -
array  $new_must_attrs  An array of attribute names (strings) to add.
-

-
[ Top ]
-
-
- -

method getChildObjectClasses [line 392]

-
-
-
- Array getChildObjectClasses( -) -
-

- - Returns the array of objectClass names which inherit from this objectClass.



-

Tags:

-
- - - - -
return:  Names of objectClasses which inherit from this objectClass.
-
-

- - - - -
[ Top ]
-
-
- -

method getIsObsolete [line 427]

-
-
-
- void getIsObsolete( -) -
-

- - Gets whether this objectClass is flagged as obsolete by the LDAP server.



- - - - -
[ Top ]
-
-
- -

method getMayAttrNames [line 361]

-
-
-
- array getMayAttrNames( -[array -$oclasses = null]) -
-

- - Gets an array of attribute names (strings) that entries of this ObjectClass must define.

This differs from getMayAttrs in that it returns an array of strings rather than array of AttributeType objects




-

Tags:

-
- - - - - - - - - - - - - -
return:  The array of allowed attribute names (strings).
see:  ObjectClass::getMustAttrNames()
see:  ObjectClass::getMayAttrs()
see:  ObjectClass::getMustAttrs()
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides.
-

-
[ Top ]
-
-
- -

method getMayAttrs [line 303]

-
-
-
- array getMayAttrs( -[array -$oclasses = NULL]) -
-

- - Gets an array of AttributeType objects that entries of this ObjectClass may define.

This differs from getMayAttrNames in that it returns an array of AttributeType objects




-

Tags:

-
- - - - - - - - - - - - - - - - -
return:  The array of allowed AttributeType objects.
see:  AttributeType
see:  ObjectClass::getMayAttrNames()
see:  ObjectClass::getMustAttrs()
see:  ObjectClass::getMustAttrNames()
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides.
-

-
[ Top ]
-
-
- -

method getMustAttrNames [line 337]

-
-
-
- array getMustAttrNames( -[array -$oclasses = null]) -
-

- - Gets an array of attribute names (strings) that entries of this ObjectClass must define.

This differs from getMustAttrs in that it returns an array of strings rather than array of AttributeType objects




-

Tags:

-
- - - - - - - - - - - - - -
return:  The array of allowed attribute names (strings).
see:  ObjectClass::getMayAttrNames()
see:  ObjectClass::getMayAttrs()
see:  ObjectClass::getMustAttrs()
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides.
-

-
[ Top ]
-
-
- -

method getMustAttrs [line 269]

-
-
-
- array getMustAttrs( -[array -$oclasses = NULL]) -
-

- - Gets an array of AttributeType objects that entries of this ObjectClass must define.

This differs from getMustAttrNames in that it returns an array of AttributeType objects




-

Tags:

-
- - - - - - - - - - - - - -
return:  The array of required AttributeType objects.
see:  ObjectClass::getMayAttrNames()
see:  ObjectClass::getMayAttrs()
see:  ObjectClass::getMustAttrNames()
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass requires.
-

-
[ Top ]
-
-
- -

method getName [line 401]

-
-
-
- string getName( -) -
-

- - Gets the name of this objectClass (ie, "inetOrgPerson")



-

Tags:

-
- - - - -
return:  The name of the objectClass
-
-

- - - - -
[ Top ]
-
-
- -

method getSupClasses [line 411]

-
-
-
- array getSupClasses( -) -
-

- - Gets the objectClass names from which this objectClass inherits.



-

Tags:

-
- - - - -
return:  An array of objectClass names (strings)
-
-

- - - - -
[ Top ]
-
-
- -

method getType [line 419]

-
-
-
- void getType( -) -
-

- - Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY.



- - - - -
[ Top ]
-
-
- -

method initVars [line 109]

-
-
-
- void initVars( -) -
-

- - Initialize the class' member variables



- - -Overrides SchemaItem::initVars() (Initialize class members to default values.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:06 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/ObjectClassAttribute.html b/lam-web/developers/phpdoc/lib/ObjectClassAttribute.html deleted file mode 100644 index e9313625..00000000 --- a/lam-web/developers/phpdoc/lib/ObjectClassAttribute.html +++ /dev/null @@ -1,259 +0,0 @@ - - -Docs For Class ObjectClassAttribute - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: ObjectClassAttribute

-Source Location: /lib/schema.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
A simple class for representing AttributeTypes used only by the ObjectClass class.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-
- - -

Class Details

-
-[line 476]
-A simple class for representing AttributeTypes used only by the ObjectClass class.

Users should never instantiate this class. It represents an attribute internal to an ObjectClass. If PHP supported inner-classes and variable permissions, this would be interior to class ObjectClass and flagged private. The reason this class is used and not the "real" class AttributeType is because this class supports the notion of a "source" objectClass, meaning that it keeps track of which objectClass originally specified it. This class is therefore used by the class ObjectClass to determine inheritance.




-
[ Top ]

- -
- -

Class Variables

-
- -

-

$name =

-

[line 479]

- This Attribute's name

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$source =

-

[line 481]

- This Attribute's root

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor ObjectClassAttribute [line 489]

-
-
-
- ObjectClassAttribute ObjectClassAttribute( -string -$name, string -$source) -
-

- - Creates a new ObjectClassAttribute with specified name and source objectClass.



- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $name  the name of the new attribute.
string  $source  the name of the ObjectClass which specifies this attribute.
-

-
[ Top ]
-
-
- -

method getName [line 496]

-
-
-
- void getName( -) -
-

- - Gets this attribute's name



- - - - -
[ Top ]
-
-
- -

method getSource [line 502]

-
-
-
- void getSource( -) -
-

- - Gets the name of the ObjectClass which originally specified this attribute.



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:06 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/SchemaItem.html b/lam-web/developers/phpdoc/lib/SchemaItem.html deleted file mode 100644 index e87472aa..00000000 --- a/lam-web/developers/phpdoc/lib/SchemaItem.html +++ /dev/null @@ -1,348 +0,0 @@ - - -Docs For Class SchemaItem - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: SchemaItem

-Source Location: /lib/schema.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Child classes:

-
-
-
ObjectClass
-
Represents an LDAP objectClass
-
-
-
AttributeType
-
Represents an LDAP AttributeType
-
-
-
Syntax
-
Represents an LDAP Syntax
-
-
-
MatchingRule
-
Represents an LDAP MatchingRule
-
-
-
MatchingRuleUse
-
Represents an LDAP schema matchingRuleUse entry
-
-
-
-
- - -

Class Details

-
-[line 45]
-Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.

All schema items have at least two things in common: An OID and a description. This class provides an implementation for these two data.




-
[ Top ]

- -
- -

Class Variables

-
- -

-

$description =

-

[line 50]

- The description of this schema item.

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$oid =

-

[line 48]

- The OID of this schema item.

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor SchemaItem [line 60]

-
-
-
- SchemaItem SchemaItem( -) -
-

- - Default constructor.



- - - - -
[ Top ]
-
-
- -

method getDescription [line 80]

-
-
-
- void getDescription( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method getOID [line 75]

-
-
-
- void getOID( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method initVars [line 53]

-
-
-
- void initVars( -) -
-

- - Initialize class members to default values.



- -

Overridden in child classes as:
-

-
ObjectClass::initVars()
-
Initialize the class' member variables
-
-
-
AttributeType::initVars()
-
Initialize the class' member variables
-
-
-
Syntax::initVars()
-
Initializes the class' member variables
-
-
-
MatchingRule::initVars()
-
Initialize the class' member variables
-
-
-
MatchingRuleUse::initVars()
-
Initialize the class' member variables
-
-

- - - -
[ Top ]
-
-
- -

method setDescription [line 70]

-
-
-
- void setDescription( -mixed -$new_desc) -
-

- -

- - - - -
[ Top ]
-
-
- -

method setOID [line 65]

-
-
-
- void setOID( -mixed -$new_oid) -
-

- -

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:06 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/Syntax.html b/lam-web/developers/phpdoc/lib/Syntax.html deleted file mode 100644 index 999e6d96..00000000 --- a/lam-web/developers/phpdoc/lib/Syntax.html +++ /dev/null @@ -1,256 +0,0 @@ - - -Docs For Class Syntax - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: Syntax

-Source Location: /lib/schema.inc

- - - - - - - - - - -
- -

Class Overview

-
SchemaItem
-   |
-   --Syntax

-
Represents an LDAP Syntax


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: SchemaItem

-
-
- SchemaItem::$description - -
-
- -
-
- SchemaItem::$oid - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: SchemaItem

-
-
- SchemaItem::SchemaItem() - -
-
- Default constructor. -
-
- SchemaItem::getDescription() - -
-
- -
-
- SchemaItem::getOID() - -
-
- -
-
- SchemaItem::initVars() - -
-
- Initialize class members to default values. -
-
- SchemaItem::setDescription() - -
-
- -
-
- SchemaItem::setOID() - -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 973]
-Represents an LDAP Syntax



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor Syntax [line 986]

-
-
-
- Syntax Syntax( -mixed -$raw_ldap_syntax_string) -
-

- - Creates a new Syntax object from a raw LDAP syntax string.



- - - - -
[ Top ]
-
-
- -

method initVars [line 976]

-
-
-
- void initVars( -) -
-

- - Initializes the class' member variables



- - -Overrides SchemaItem::initVars() (Initialize class members to default values.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:06 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/_lib_account_inc.html b/lam-web/developers/phpdoc/lib/_lib_account_inc.html deleted file mode 100644 index 75cb80b3..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_account_inc.html +++ /dev/null @@ -1,623 +0,0 @@ - - -Docs for page account.inc - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: account.inc

-Source Location: /lib/account.inc

- -
-
- -
-

Classes:

-
samba3domain
-
Represents a Samba 3 domain entry
-


- -

Page Details:

-This provides several helper function for the account modules.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  Tilo Lutz
-
-

-

Includes:

-
-include_once("createntlm.inc") [line 34]
-Needed to calculate Samba passwords

-

-

-
-
- -

array_delete [line 71]

-
-
-
- array array_delete( -array $values, array $array) -
-

- - This function will return all values from $array without values of $values.



-

Tags:

-
- - - - -
return:  list of remaining values
-
-

- - -

Parameters

- - - - - - - - - - - -
array  $values  list of values which should be removed
array  $array  list of original values
-
[ Top ]


-
-
- -

cmp_domain [line 421]

-
-
-
- integer cmp_domain( -string $a, string $b) -
-

- - Helper function to sort the domains



-

Tags:

-
- - - - -
return:  0 if equal, 1 if $a is greater, -1 if $b is greater
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $a  first argument to compare
string  $b  second argument to compare
-
[ Top ]


-
-
- -

genpasswd [line 104]

-
-
-
- string genpasswd( -) -
-

- - This function will return a password with max. 8 characters.



-

Tags:

-
- - - - -
return:  password
-
-

- - -
[ Top ]


-
-
- -

getdays [line 165]

-
-
-
- number getdays( -) -
-

- - This function will return the days from 1.1.1970 until now.



-

Tags:

-
- - - - -
return:  of days
-
-

- - -
[ Top ]


-
-
- -

getshells [line 42]

-
-
-
- array getshells( -) -
-

- - Returns a list of shells listed in config/shells.



-

Tags:

-
- - - - -
return:  list of shell names
-
-

- - -
[ Top ]


-
-
- -

get_preg [line 464]

-
-
-
- boolean get_preg( -string $argument, string $regexp) -
-

- - Checks if a given value matches the selected regular expression.



-

Tags:

-
- - - - -
return:  true if matches, otherwise false
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $argument  value to check
string  $regexp  pattern name
-
[ Top ]


-
-
- -

in_array_ignore_case [line 87]

-
-
-
- void in_array_ignore_case( -mixed $needle, mixed $haystack) -
-

- - Checks if a string exists in an array, ignoring case.



- - -
[ Top ]


-
-
- -

lmPassword [line 200]

-
-
-
- string lmPassword( -string $password) -
-

- - Generates the LM hash of a password.



-

Tags:

-
- - - - -
return:  password hash
-
-

- - -

Parameters

- - - - - - -
string  $password  password original password
-
[ Top ]


-
-
- -

ntPassword [line 211]

-
-
-
- string ntPassword( -string $password) -
-

- - Generates the NT hash of a password.



-

Tags:

-
- - - - -
return:  password hash
-
-

- - -

Parameters

- - - - - - -
string  $password  password original password
-
[ Top ]


-
-
- -

pwd_disable [line 345]

-
-
-
- string pwd_disable( -string $hash) -
-

- - Marks an password hash as disabled and returns the new hash string



-

Tags:

-
- - - - -
return:  disabled hash value
-
-

- - -

Parameters

- - - - - - -
string  $hash  hash value to disable
-
[ Top ]


-
-
- -

pwd_enable [line 320]

-
-
-
- string pwd_enable( -string $hash) -
-

- - Marks an password hash as enabled and returns the new hash string



-

Tags:

-
- - - - -
return:  enabled password hash
-
-

- - -

Parameters

- - - - - - -
string  $hash  hash value to enable
-
[ Top ]


-
-
- -

pwd_hash [line 228]

-
-
-
- string pwd_hash( -string $password, [boolean $enabled = true], [string $hashType = 'SSHA']) -
-

- - Returns the hash value of a plain text password the hash algorithm depends on the configuration file



-

Tags:

-
- - - - -
return:  the password hash
-
-

- - -

Parameters

- - - - - - - - - - - - - - - - -
string  $password  the password string
boolean  $enabled  marks the hash as enabled/disabled (e.g. by prefixing "!")
string  $hashType  password hash type (CRYPT, SHA, SSHA, MD5, SMD5, PLAIN)
-
[ Top ]


-
-
- -

pwd_is_enabled [line 370]

-
-
-
- boolean pwd_is_enabled( -string $hash) -
-

- - Checks if a password hash is enabled/disabled



-

Tags:

-
- - - - -
return:  true if the password is marked as enabled
-
-

- - -

Parameters

- - - - - - -
string  $hash  password hash to check
-
[ Top ]


-
-
- -

RndInt [line 142]

-
-
-
- integer RndInt( -string $Format) -
-

- - THIS FUNCTION GENERATES A RANDOM NUMBER THAT WILL BE USED TO RANDOMLY SELECT CHARACTERS.



-

Tags:

-
- - - - -
return:  random number
-
-

- - -

Parameters

- - - - - - -
string  $Format  "letter" or "number"
-
[ Top ]


-
-
- -

search_domains [line 387]

-
-
-
- array search_domains( -) -
-

- - Returns an array with all Samba 3 domain entries under the given suffix



-

Tags:

-
- - - - -
return:  list of samba3domain objects
-
-

- - -
[ Top ]


-
-
- -

smbflag [line 177]

-
-
-
- string smbflag( -array $input) -
-

- - Takes a list of Samba flags and creates the corresponding flag string.



-

Tags:

-
- - - - -
return:  Samba flag string
-
-

- - -

Parameters

- - - - - - -
array  $input  is an array of Samba flags (e.g. X or D)
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:35 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/_lib_cache_inc.html b/lam-web/developers/phpdoc/lib/_lib_cache_inc.html deleted file mode 100644 index c506e858..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_cache_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page cache.inc - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: cache.inc

-Source Location: /lib/cache.inc

- -
-
- -
-

Classes:

-
cache
-
This class contains all functions which are needed to manage the LDAP cache.
-


- -

Page Details:

-Provides a cache for LDAP attributes.



-

Tags:

-
- - - - -
author:  Tilo Lutz
-
-

-

Includes:

-
-include_once('ldap.inc') [line 32]
-en/decryption functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:38 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/_lib_schema_inc.html b/lam-web/developers/phpdoc/lib/_lib_schema_inc.html deleted file mode 100644 index fd9dfa45..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_schema_inc.html +++ /dev/null @@ -1,505 +0,0 @@ - - -Docs for page schema.inc - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: schema.inc

-Source Location: /lib/schema.inc

- -
-
- -
-

Classes:

-
SchemaItem
-
Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.
-
ObjectClass
-
Represents an LDAP objectClass
-
ObjectClassAttribute
-
A simple class for representing AttributeTypes used only by the ObjectClass class.
-
AttributeType
-
Represents an LDAP AttributeType
-
Syntax
-
Represents an LDAP Syntax
-
MatchingRule
-
Represents an LDAP MatchingRule
-
MatchingRuleUse
-
Represents an LDAP schema matchingRuleUse entry
-


- -

Page Details:

-Classes and functions for fetching and parsing schema from an LDAP server.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  The phpLDAPadmin development team
-
-

-

-

-
- -

SCHEMA_SESSION_CACHE_ENABLED [line 34]

-
-
-
- SCHEMA_SESSION_CACHE_ENABLED = 1 -
-
- - To enable/disable session-based schema caching (1: enabled, 0: disabled).


- -
-
[ Top ]


-
-
- -

add_aliases_to_attrs [line 1701]

-
-
-
- void add_aliases_to_attrs( -mixed &$attrs) -
-

- - For each attribute that has multiple names, this function adds unique entries to the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'.

This function will create a unique entry for 'gn' and 'givenName'.




- - -
[ Top ]


-
-
- -

add_sup_to_attrs [line 1726]

-
-
-
- void add_sup_to_attrs( -mixed &$attrs, mixed &$attrs_oid) -
-

- - Adds inherited values to each attributeType specified by the SUP directive.

Supports infinite levels of inheritance. Bug 856832: require a second paramter that has all attributes indexed by OID




- - -
[ Top ]


-
-
- -

cached_schema_available [line 1933]

-
-
-
- void cached_schema_available( -mixed $schema_type) -
-

- - Returns true if the schema for $schema_type has been cached and

is availble. $schema_type may be one of (lowercase) the following: objectclasses attributetypes ldapsyntaxes matchingrules matchingruleuse Note that _get_raw_schema() takes a similar parameter.




- - -
[ Top ]


-
-
- -

get_cached_schema [line 1970]

-
-
-
- void get_cached_schema( -mixed $schema_type) -
-

- - Returns the cached array of schemaitem objects for the specified

$schema_type. For list of valid $schema_type values, see above schema_cache_available(). Note that internally, this function utilizes a two-layer cache, one in memory using a static variable for multiple calls within the same page load, and one in a session for multiple calls within the same user session (spanning multiple page loads).

Returns an array of SchemaItem objects on success or false on failure.




- - -
[ Top ]


-
-
- -

get_schema_attribute [line 1588]

-
-
-
- AttributeType get_schema_attribute( -mixed $attr_name, [string $dn = null], [mixed $use_cache = true], string $oclass_name) -
-

- - Gets a single AttributeType object specified by name.



-

Tags:

-
- - - - - - - - - - -
return:  The specified AttributeType object or false on error.
see:  get_schema_attributes()
see:  AttributeType
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $oclass_name  The name of the AttributeType to fetch.
string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
-
[ Top ]


-
-
- -

get_schema_attributes [line 1609]

-
-
-
- array get_schema_attributes( -[string $dn = null], [mixed $use_cache = true]) -
-

- - Gets an associative array of AttributeType objects for the specified server. Each array entry's key is the name of the attributeType in lower-case and the value is an AttributeType object.



-

Tags:

-
- - - - -
return:  An array of AttributeType objects.
-
-

- - -

Parameters

- - - - - - -
string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
-
[ Top ]


-
-
- -

get_schema_matching_rules [line 1838]

-
-
-
- void get_schema_matching_rules( -[mixed $dn = null], [mixed $use_cache = true]) -
-

- - Returns an array of MatchingRule objects for the specified server.

The key of each entry is the OID of the matching rule.




- - -
[ Top ]


-
-
- -

get_schema_objectclass [line 1564]

-
-
-
- ObjectClass get_schema_objectclass( -string $oclass_name, [string $dn = null], [mixed $use_cache = true]) -
-

- - Gets a single ObjectClass object specified by name.



-

Tags:

-
- - - - - - - - - - -
return:  The specified ObjectClass object or false on error.
see:  get_schema_objectclasses()
see:  ObjectClass
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $oclass_name  The name of the objectClass to fetch.
string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
-
[ Top ]


-
-
- -

get_schema_objectclasses [line 1524]

-
-
-
- array get_schema_objectclasses( -[string $dn = null], [mixed $use_cache = true]) -
-

- - Gets an associative array of ObjectClass objects for the specified server. Each array entry's key is the name of the objectClass in lower-case and the value is an ObjectClass object.



-

Tags:

-
- - - - - - - - - - -
return:  An array of ObjectClass objects.
see:  get_schema_objectclass()
see:  ObjectClass
-
-

- - -

Parameters

- - - - - - -
string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
-
[ Top ]


-
-
- -

get_schema_syntaxes [line 1892]

-
-
-
- void get_schema_syntaxes( -[mixed $dn = null], [mixed $use_cache = true]) -
-

- - Returns an array of Syntax objects that this LDAP server uses mapped to their descriptions. The key of each entry is the OID of the Syntax.



- - -
[ Top ]


-
-
- -

set_cached_schema [line 2001]

-
-
-
- void set_cached_schema( -mixed $schema_type, mixed $schema_items) -
-

- - Caches the specified $schema_type.

$schema_items should be an array of SchemaItem instances (ie, an array of ObjectClass, AttributeType, LDAPSyntax, MatchingRuleUse, or MatchingRule objects.

Returns true on success of false on failure.




- - -
[ Top ]


-
-
- -

set_schema_cache_unavailable [line 2030]

-
-
-
- void set_schema_cache_unavailable( -) -
-

- - Sets the schema entry for the server_id to be "unavailable" so that we realize that we tried to get the schema but could not, so quit trying next time to fetch it from the server.



- - -
[ Top ]


-
-
- -

_get_raw_schema [line 1334]

-
-
-
- an _get_raw_schema( -$schema_to_fetch $schema_to_fetch, [$dn $dn = '']) -
-

- - Fetches the raw schema array for the subschemaSubentry of the server. Note, this function has grown many hairs to accomodate more LDAP servers. It is needfully complicated as it now supports many popular LDAP servers that don't necessarily expose their schema "the right way".



-

Tags:

-
- - - - -
return:  array of strings of this form: Array ( [0] => "( 1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ... [1] => "( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ... etc.
-
-

- - -

Parameters

- - - - - - - - - - - -
$schema_to_fetch  $schema_to_fetch  - A string indicating which type of schema to fetch. Five valid values: 'objectclasses', 'attributetypes', 'ldapsyntaxes', 'matchingruleuse', or 'matchingrules'. Case insensitive.
$dn  $dn  (optional) This paremeter is the DN of the entry whose schema you would like to fetch. Entries have the option of specifying their own subschemaSubentry that points to the DN of the system schema entry which applies to this attribute. If unspecified, this will try to retrieve the schema from the RootDSE subschemaSubentry. Failing that, we use some commonly known schema DNs. Default value is the Root DSE DN (zero-length string)
-
[ Top ]


-
-
- -

_get_schema_dn [line 1267]

-
-
-
- string _get_schema_dn( -string $dn, [bool $debug = false]) -
-

- - Helper for _get_raw_schema() which fetches the DN of the schema object

in an LDAP server based on a DN. Entries should set the subSchemaSubEntry attribute pointing to the DN of the server schema. You can specify the DN whose subSchemaSubEntry you wish to retrieve of specify an empty string to fetch the subScehamSubEntry from the Root DSE.




-

Tags:

-
- - - - -
return:  The DN of the entry which houses this LDAP server's schema.
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $dn  The DN (may be null) which houses the subschemaSubEntry attribute which this function can use to determine the schema entry's DN.
bool  $debug  Switch to true to see some nice and copious output. :)
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:04 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/_lib_security_inc.html b/lam-web/developers/phpdoc/lib/_lib_security_inc.html deleted file mode 100644 index 2b844416..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_security_inc.html +++ /dev/null @@ -1,189 +0,0 @@ - - -Docs for page security.inc - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: security.inc

-Source Location: /lib/security.inc

- -
-
- - -

Page Details:

-This file includes functions to perform several security checks on each page load.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('ldap.inc') [line 34]
-ldap connection

include_once('config.inc') [line 32]
-configuration options

-

-

-
-
- -

checkClientIP [line 77]

-
-
-
- void checkClientIP( -) -
-

- - Checks if the client's IP address is on the list of allowed IPs.

The script is stopped if the host is not valid.




- - -
[ Top ]


-
-
- -

logNewMessage [line 151]

-
-
-
- void logNewMessage( -string $level, string $message) -
-

- - Puts a new message in the log file.



- - -

Parameters

- - - - - - - - - - - -
string  $level  log level (LOG_NOTICE, LOG_WARNING, LOG_ERR)
string  $message  log message
-
[ Top ]


-
-
- -

logoffAndBackToLoginPage [line 104]

-
-
-
- void logoffAndBackToLoginPage( -) -
-

- - Logs off the user and displays the login page.



- - -
[ Top ]


-
-
- -

startSecureSession [line 43]

-
-
-
- void startSecureSession( -) -
-

- - Starts a session and checks the environment.

The script is stopped if one of the checks fail.




- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:07 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/_lib_status_inc.html b/lam-web/developers/phpdoc/lib/_lib_status_inc.html deleted file mode 100644 index 26d822e4..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_status_inc.html +++ /dev/null @@ -1,146 +0,0 @@ - - -Docs for page status.inc - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: status.inc

-Source Location: /lib/status.inc

- -
-
- - -

Page Details:

-LDAP Account Manager status messages.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

-

-
-
- -

StatusMessage [line 50]

-
-
-
- void StatusMessage( -string $MessageTyp, string $MessageHeadline, [string $MessageText = ''], [array $MessageVariables = array()]) -
-

- - This function prints a short status message. It can be used to print INFO, WARN and ERROR messages at the moment.

The headline and text may be formated with special tags:

{bold}, {endbold}: All text between these tags is printed bold.
{color=#123456}, {endcolor}: All text between these tags is printed in the given color.
{link=http://nodomain.org}, {endlink}: A link with the given target is created. The link text is the text between the tags.




- - -

Parameters

- - - - - - - - - - - - - - - - - - - - - -
string  $MessageTyp  The type of the message to be printed. It must be one of the following types: 'INFO', 'WARN' or 'ERROR'.
Every other type will lead to an error message indicating an invalid message type.
string  $MessageHeadline  The headline of the status message.
It may be formatted with special color/link/bold tags.
string  $MessageText  The text of the status message.
It may be formatted with special color/link/bold tags. This parameter is optional.
array  $MessageVariables  The variables that are used to replace the spacers (%s) in the submitted text. This parameter is optional.
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:09 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/cache.html b/lam-web/developers/phpdoc/lib/cache.html deleted file mode 100644 index c6a60664..00000000 --- a/lam-web/developers/phpdoc/lib/cache.html +++ /dev/null @@ -1,535 +0,0 @@ - - -Docs For Class cache - - - - - - - - - - - - - -
lib
- [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: cache

-Source Location: /lib/cache.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
This class contains all functions which are needed to manage the LDAP cache.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-
- - -

Class Details

-
-[line 40]
-This class contains all functions which are needed to manage the LDAP cache.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 45]

- This variable contains a list and their scope of attributes which should be cached

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ldapcache =

-

[line 43]

- This variable contains the cache

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$time =

-

[line 47]

- This is the last timestamp on which the LDAP cache has been refreshed

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor cache [line 54]

-
-
-
- cache cache( -) -
-

- - Constructor.



-

Tags:

-
- - - - -
return:  cache object
-
-

- - - - -
[ Top ]
-
-
- -

method add_cache [line 64]

-
-
-
- void add_cache( -array -$attributes) -
-

- - This function adds attributes to the cache.



- - - - -

Parameters:

-
- - - - - - -
array  $attributes  syntax: is array( scope1 => array ( attributes ), scope2 => array ( attributes ), ...)
-

-
[ Top ]
-
-
- -

method findgroups [line 236]

-
-
-
- array findgroups( -) -
-

- - This function returns an array with all group names which were found in the LDAP directory.



-

Tags:

-
- - - - -
return:  group names
-
-

- - - - -
[ Top ]
-
-
- -

method getgid [line 218]

-
-
-
- string getgid( -string -$groupname) -
-

- - This function will return the GID number to an existing group name (using the cache).



-

Tags:

-
- - - - -
return:  GID number
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $groupname  name of group
-

-
[ Top ]
-
-
- -

method getgrnam [line 254]

-
-
-
- group getgrnam( -string -$gidNumber) -
-

- - This function returns the group name to an existing gidNumber.



-

Tags:

-
- - - - -
return:  name
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $gidNumber  GID number
-

-
[ Top ]
-
-
- -

method get_cache [line 93]

-
-
-
- array get_cache( -mixed -$attributes, string -$objectClass, mixed -$scopelist) -
-

- - Queries the cache for a list of LDAP entries and their attributes.



-

Tags:

-
- - - - -
return:  The found LDAP entries.
Format: array(dn1 => array(uidnumber1), dn2 => array(uidnumber2), ... ) if $attributes is of type string
or array(dn1 => array(uid => array(myuid), uidNumber => array(1234)), ... ) if $attributes is an array
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - - - - - - -
mixed  $attributes  One (string) or many (array) attribute names.
string  $objectClass  The resulting entries need to contain this object class.
mixed  $scopelist  the account type(s) as string or array, all scopes if NULL given
-

-
[ Top ]
-
-
- -

method in_cache [line 138]

-
-
-
- void in_cache( -string -$value, string -$attribute, mixed -$scopelist) -
-

- - This function returns the DN if an LDAP entry with $attribute=$value is found.



- - - - -

Parameters:

-
- - - - - - - - - - - - - - - - -
string  $value  is the searched value of the attribute $attribute
string  $attribute  name of the LDAP attribute
mixed  $scopelist  the account type(s) as string or array, all scopes if NULL given
-

-
[ Top ]
-
-
- -

method refresh_cache [line 173]

-
-
-
- void refresh_cache( -[boolean -$rebuild = false]) -
-

- - This function refreshes the cache.



- - - - -

Parameters:

-
- - - - - - -
boolean  $rebuild  forces a refresh if set to true
-

-
[ Top ]
-
-
- -

method __sleep [line 272]

-
-
-
- array __sleep( -) -
-

- - Encrypts LDAP cache before saving to session file.



-

Tags:

-
- - - - -
return:  list of variables to save
-
-

- - - - -
[ Top ]
-
-
- -

method __wakeup [line 281]

-
-
-
- void __wakeup( -) -
-

- - Decrypts LDAP cache after loading from session file.



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:38 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/_lib_lists_inc.html b/lam-web/developers/phpdoc/lists/_lib_lists_inc.html deleted file mode 100644 index 7bb76611..00000000 --- a/lam-web/developers/phpdoc/lists/_lib_lists_inc.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page lists.inc - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: lists.inc

-Source Location: /lib/lists.inc

- -
-
- -
-

Classes:

-
lamList
-
Generates the list view.
-


- -

Page Details:

-This file includes functions to manage the list views.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("types.inc") [line 33]
-Used to get type information.

include_once("pdfstruct.inc") [line 35]
-Used to get PDF information.

include_once("pdf.inc") [line 37]
-Used to create PDF files.

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:51 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/_templates_lists_list_php.html b/lam-web/developers/phpdoc/lists/_templates_lists_list_php.html deleted file mode 100644 index cb049685..00000000 --- a/lam-web/developers/phpdoc/lists/_templates_lists_list_php.html +++ /dev/null @@ -1,165 +0,0 @@ - - -Docs for page list.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: list.php

-Source Location: /templates/lists/list.php

- -
-
- - -

Page Details:

-This file shows the list views.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 33]
-security functions

include_once("../../lib/types.inc") [line 35]
-Used to get type information.

include_once("../../lib/config.inc") [line 37]
-Access to configuration options

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:51 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/_templates_lists_userlink_php.html b/lam-web/developers/phpdoc/lists/_templates_lists_userlink_php.html deleted file mode 100644 index 70b6e83e..00000000 --- a/lam-web/developers/phpdoc/lists/_templates_lists_userlink_php.html +++ /dev/null @@ -1,198 +0,0 @@ - - -Docs for page userlink.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: userlink.php

-Source Location: /templates/lists/userlink.php

- -
-
- - -

Page Details:

-This page will redirect to account/edit.php if the given user is valid.

It is called from listgroups.php via the memberUID links.




-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 34]
-security functions

include_once("../../lib/ldap.inc") [line 36]
-Needed to find DNs of users

include_once("../../lib/status.inc") [line 38]
-Used to display error messages

-

-

-
-
- -

search_username [line 77]

-
-
-
- string search_username( -string $name) -
-

- - Searches LDAP for a specific user name (uid attribute) and returns its DN entry



-

Tags:

-
- - - - -
return:  DN
-
-

- - -

Parameters

- - - - - - -
string  $name  user name
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamGroupList.html b/lam-web/developers/phpdoc/lists/lamGroupList.html deleted file mode 100644 index b2977cae..00000000 --- a/lam-web/developers/phpdoc/lists/lamGroupList.html +++ /dev/null @@ -1,498 +0,0 @@ - - -Docs For Class lamGroupList - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamGroupList

-Source Location: /lib/types/group.inc

- - - - - - - - - - -
- -

Class Overview

-
lamList
-   |
-   --lamGroupList

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: lamList

-
-
- lamList::$attrArray - -
-
- -
-
- lamList::$descArray - -
-
- -
-
- lamList::$entries - -
-
- -
-
- lamList::$filterText - -
-
- -
-
- lamList::$labels - -
-
- -
-
- lamList::$maxPageEntries - -
-
- -
-
- lamList::$page - -
-
- -
-
- lamList::$possibleSuffixes - -
-
- -
-
- lamList::$refresh - -
-
- -
-
- lamList::$sortColumn - -
-
- -
-
- lamList::$suffix - -
-
- -
-
- lamList::$type - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::lamList() - -
-
- Constructor -
-
- lamList::cmp_array() - -
-
- Compare function used for usort-method -
-
- lamList::listBuildFilter() - -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listDoPost() - -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() - -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() - -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAttributeDescriptionList() - -
-
- Returns an hash array containing with all attributes to be shown and their descriptions. -
-
- lamList::listGetParams() - -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() - -
-
- Prints the create, delete and PDF buttons. -
-
- lamList::listPrintHeader() - -
-
- Prints the HTML head. -
-
- lamList::listPrintJavaScript() - -
-
- Prints JavaScript code needed for mouse-over effects. -
-
- lamList::listPrintTableBody() - -
-
- Prints the entry list -
-
- lamList::listPrintTableHeader() - -
-
- Prints the attribute and filter row at the account table head -
-
- lamList::listRefreshData() - -
-
- Rereads the entries from LDAP. -
-
- lamList::listShowOUSelection() - -
-
- Prints a combobox with possible sub-DNs. -
-
- lamList::listSort() - -
-
- Sorts an account list by a given attribute -
-
- lamList::showPage() - -
-
- Prints the HTML code to display the list view. -
-
-
-
-
- - -

Class Details

-
-[line 99]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor lamGroupList [line 107]

-
-
-
- lamList lamGroupList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-
- -

method listPrintTableBody [line 123]

-
-
-
- void listPrintTableBody( -array -$info) -
-

- - Prints the entry list



- - -Overrides lamList::listPrintTableBody() (Prints the entry list)

- -

Parameters:

-
- - - - - - -
array  $info  entries
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:46 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamHostList.html b/lam-web/developers/phpdoc/lists/lamHostList.html deleted file mode 100644 index 5c795bcf..00000000 --- a/lam-web/developers/phpdoc/lists/lamHostList.html +++ /dev/null @@ -1,468 +0,0 @@ - - -Docs For Class lamHostList - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamHostList

-Source Location: /lib/types/host.inc

- - - - - - - - - - -
- -

Class Overview

-
lamList
-   |
-   --lamHostList

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: lamList

-
-
- lamList::$attrArray - -
-
- -
-
- lamList::$descArray - -
-
- -
-
- lamList::$entries - -
-
- -
-
- lamList::$filterText - -
-
- -
-
- lamList::$labels - -
-
- -
-
- lamList::$maxPageEntries - -
-
- -
-
- lamList::$page - -
-
- -
-
- lamList::$possibleSuffixes - -
-
- -
-
- lamList::$refresh - -
-
- -
-
- lamList::$sortColumn - -
-
- -
-
- lamList::$suffix - -
-
- -
-
- lamList::$type - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::lamList() - -
-
- Constructor -
-
- lamList::cmp_array() - -
-
- Compare function used for usort-method -
-
- lamList::listBuildFilter() - -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listDoPost() - -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() - -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() - -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAttributeDescriptionList() - -
-
- Returns an hash array containing with all attributes to be shown and their descriptions. -
-
- lamList::listGetParams() - -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() - -
-
- Prints the create, delete and PDF buttons. -
-
- lamList::listPrintHeader() - -
-
- Prints the HTML head. -
-
- lamList::listPrintJavaScript() - -
-
- Prints JavaScript code needed for mouse-over effects. -
-
- lamList::listPrintTableBody() - -
-
- Prints the entry list -
-
- lamList::listPrintTableHeader() - -
-
- Prints the attribute and filter row at the account table head -
-
- lamList::listRefreshData() - -
-
- Rereads the entries from LDAP. -
-
- lamList::listShowOUSelection() - -
-
- Prints a combobox with possible sub-DNs. -
-
- lamList::listSort() - -
-
- Sorts an account list by a given attribute -
-
- lamList::showPage() - -
-
- Prints the HTML code to display the list view. -
-
-
-
-
- - -

Class Details

-
-[line 101]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor lamHostList [line 109]

-
-
-
- lamList lamHostList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:47 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamList.html b/lam-web/developers/phpdoc/lists/lamList.html deleted file mode 100644 index 097120f6..00000000 --- a/lam-web/developers/phpdoc/lists/lamList.html +++ /dev/null @@ -1,906 +0,0 @@ - - -Docs For Class lamList - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamList

-Source Location: /lib/lists.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Child classes:

-
-
-
lamMailAliasList
-
Generates the list view.
-
-
-
lamHostList
-
Generates the list view.
-
-
-
lamSmbDomainList
-
Generates the list view.
-
-
-
lamGroupList
-
Generates the list view.
-
-
-
lamUserList
-
Generates the list view.
-
-
-
-
- - -

Class Details

-
-[line 47]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attrArray = array()

-

[line 56]

- list of LDAP attributes

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$descArray = array()

-

[line 59]

- list of attribute descriptions

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$entries =

-

[line 74]

- LDAP entries

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$filterText =

-

[line 77]

- filter string to include in URL

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$labels =

-

[line 83]

- list of account specific labels

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$maxPageEntries =  10

-

[line 62]

- maximum count of entries per page

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$page =  1

-

[line 53]

- current page number

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$possibleSuffixes =

-

[line 80]

- list of possible LDAP suffixes(organizational units)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$refresh =  true

-

[line 71]

- refresh page switch

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sortColumn =

-

[line 65]

- sort column name

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$suffix =

-

[line 68]

- LDAP suffix

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$type =

-

[line 50]

- Account type

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor lamList [line 91]

-
-
-
- lamList lamList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-
- -

method cmp_array [line 254]

-
-
-
- integer cmp_array( -array -$a, array -$b) -
-

- - Compare function used for usort-method

Rows are sorted with the first attribute entry of the sort column. If objects have attributes with multiple values only the first is used for sorting.




-

Tags:

-
- - - - -
return:  0 if both are equal, 1 if $a is greater, -1 if $b is greater
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $a  first row which is compared
array  $b  second row which is compared
-

-
[ Top ]
-
-
- -

method listBuildFilter [line 158]

-
-
-
- array listBuildFilter( -) -
-

- - Builds the regular expressions from the filter values.



-

Tags:

-
- - - - -
return:  filter data array($attribute => array('regex' => $reg, 'original' => $orig)) $reg is the regular expression to use, $orig the user's unmodified input string
-
-

- - - - -
[ Top ]
-
-
- -

method listDoPost [line 415]

-
-
-
- void listDoPost( -) -
-

- - Manages all POST actions (e.g. button pressed) for the account lists.



- -

Overridden in child classes as:
-

-
lamUserList::listDoPost()
-
Manages all POST actions (e.g. button pressed) for the account lists.
-
-

- - - -
[ Top ]
-
-
- -

method listDrawNavigationBar [line 274]

-
-
-
- void listDrawNavigationBar( -integer -$count) -
-

- - Draws a navigation bar to switch between pages



- - - - -

Parameters:

-
- - - - - - -
integer  $count  number of account entries
-

-
[ Top ]
-
-
- -

method listFilterAccounts [line 201]

-
-
-
- array listFilterAccounts( -) -
-

- - Removes all entries which do not fit to the filter.



-

Tags:

-
- - - - -
return:  filtered list of accounts
-
-

- - - - -
[ Top ]
-
-
- -

method listGetAttributeDescriptionList [line 576]

-
-
-
- array listGetAttributeDescriptionList( -) -
-

- - Returns an hash array containing with all attributes to be shown and their descriptions.

Format: array(attribute => description)




-

Tags:

-
- - - - -
return:  attribute list
-
-

- - - - -
[ Top ]
-
-
- -

method listGetParams [line 610]

-
-
-
- void listGetParams( -) -
-

- - Sets some internal parameters.



- - - - -
[ Top ]
-
-
- -

method listPrintButtons [line 504]

-
-
-
- void listPrintButtons( -boolean -$createOnly) -
-

- - Prints the create, delete and PDF buttons.



- -

Overridden in child classes as:
-

-
lamUserList::listPrintButtons()
-
Prints the create, delete and PDF buttons.
-
-

- - - -

Parameters:

-
- - - - - - -
boolean  $createOnly  true if only the create button should be displayed
-

-
[ Top ]
-
-
- -

method listPrintHeader [line 527]

-
-
-
- void listPrintHeader( -) -
-

- - Prints the HTML head.



- - - - -
[ Top ]
-
-
- -

method listPrintJavaScript [line 539]

-
-
-
- void listPrintJavaScript( -) -
-

- - Prints JavaScript code needed for mouse-over effects.



- - - - -
[ Top ]
-
-
- -

method listPrintTableBody [line 361]

-
-
-
- void listPrintTableBody( -array -$info) -
-

- - Prints the entry list



- -

Overridden in child classes as:
-

-
lamGroupList::listPrintTableBody()
-
Prints the entry list
-
-
-
lamUserList::listPrintTableBody()
-
Prints the entry list
-
-

- - - -

Parameters:

-
- - - - - - -
array  $info  entries
-

-
[ Top ]
-
-
- -

method listPrintTableHeader [line 314]

-
-
-
- void listPrintTableHeader( -) -
-

- - Prints the attribute and filter row at the account table head



- - - - -
[ Top ]
-
-
- -

method listRefreshData [line 638]

-
-
-
- void listRefreshData( -) -
-

- - Rereads the entries from LDAP.



- - - - -
[ Top ]
-
-
- -

method listShowOUSelection [line 482]

-
-
-
- void listShowOUSelection( -) -
-

- - Prints a combobox with possible sub-DNs.



- - - - -
[ Top ]
-
-
- -

method listSort [line 235]

-
-
-
- array listSort( -array -$info) -
-

- - Sorts an account list by a given attribute



-

Tags:

-
- - - - -
return:  sorted account list
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $info  the account list
-

-
[ Top ]
-
-
- -

method showPage [line 105]

-
-
-
- void showPage( -) -
-

- - Prints the HTML code to display the list view.



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:51 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamMailAliasList.html b/lam-web/developers/phpdoc/lists/lamMailAliasList.html deleted file mode 100644 index 81fc65e7..00000000 --- a/lam-web/developers/phpdoc/lists/lamMailAliasList.html +++ /dev/null @@ -1,468 +0,0 @@ - - -Docs For Class lamMailAliasList - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamMailAliasList

-Source Location: /lib/types/mailAlias.inc

- - - - - - - - - - -
- -

Class Overview

-
lamList
-   |
-   --lamMailAliasList

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: lamList

-
-
- lamList::$attrArray - -
-
- -
-
- lamList::$descArray - -
-
- -
-
- lamList::$entries - -
-
- -
-
- lamList::$filterText - -
-
- -
-
- lamList::$labels - -
-
- -
-
- lamList::$maxPageEntries - -
-
- -
-
- lamList::$page - -
-
- -
-
- lamList::$possibleSuffixes - -
-
- -
-
- lamList::$refresh - -
-
- -
-
- lamList::$sortColumn - -
-
- -
-
- lamList::$suffix - -
-
- -
-
- lamList::$type - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::lamList() - -
-
- Constructor -
-
- lamList::cmp_array() - -
-
- Compare function used for usort-method -
-
- lamList::listBuildFilter() - -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listDoPost() - -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() - -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() - -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAttributeDescriptionList() - -
-
- Returns an hash array containing with all attributes to be shown and their descriptions. -
-
- lamList::listGetParams() - -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() - -
-
- Prints the create, delete and PDF buttons. -
-
- lamList::listPrintHeader() - -
-
- Prints the HTML head. -
-
- lamList::listPrintJavaScript() - -
-
- Prints JavaScript code needed for mouse-over effects. -
-
- lamList::listPrintTableBody() - -
-
- Prints the entry list -
-
- lamList::listPrintTableHeader() - -
-
- Prints the attribute and filter row at the account table head -
-
- lamList::listRefreshData() - -
-
- Rereads the entries from LDAP. -
-
- lamList::listShowOUSelection() - -
-
- Prints a combobox with possible sub-DNs. -
-
- lamList::listSort() - -
-
- Sorts an account list by a given attribute -
-
- lamList::showPage() - -
-
- Prints the HTML code to display the list view. -
-
-
-
-
- - -

Class Details

-
-[line 97]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor lamMailAliasList [line 105]

-
-
-
- lamList lamMailAliasList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:52 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamSmbDomainList.html b/lam-web/developers/phpdoc/lists/lamSmbDomainList.html deleted file mode 100644 index 7340eed6..00000000 --- a/lam-web/developers/phpdoc/lists/lamSmbDomainList.html +++ /dev/null @@ -1,468 +0,0 @@ - - -Docs For Class lamSmbDomainList - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamSmbDomainList

-Source Location: /lib/types/smbDomain.inc

- - - - - - - - - - -
- -

Class Overview

-
lamList
-   |
-   --lamSmbDomainList

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: lamList

-
-
- lamList::$attrArray - -
-
- -
-
- lamList::$descArray - -
-
- -
-
- lamList::$entries - -
-
- -
-
- lamList::$filterText - -
-
- -
-
- lamList::$labels - -
-
- -
-
- lamList::$maxPageEntries - -
-
- -
-
- lamList::$page - -
-
- -
-
- lamList::$possibleSuffixes - -
-
- -
-
- lamList::$refresh - -
-
- -
-
- lamList::$sortColumn - -
-
- -
-
- lamList::$suffix - -
-
- -
-
- lamList::$type - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::lamList() - -
-
- Constructor -
-
- lamList::cmp_array() - -
-
- Compare function used for usort-method -
-
- lamList::listBuildFilter() - -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listDoPost() - -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() - -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() - -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAttributeDescriptionList() - -
-
- Returns an hash array containing with all attributes to be shown and their descriptions. -
-
- lamList::listGetParams() - -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() - -
-
- Prints the create, delete and PDF buttons. -
-
- lamList::listPrintHeader() - -
-
- Prints the HTML head. -
-
- lamList::listPrintJavaScript() - -
-
- Prints JavaScript code needed for mouse-over effects. -
-
- lamList::listPrintTableBody() - -
-
- Prints the entry list -
-
- lamList::listPrintTableHeader() - -
-
- Prints the attribute and filter row at the account table head -
-
- lamList::listRefreshData() - -
-
- Rereads the entries from LDAP. -
-
- lamList::listShowOUSelection() - -
-
- Prints a combobox with possible sub-DNs. -
-
- lamList::listSort() - -
-
- Sorts an account list by a given attribute -
-
- lamList::showPage() - -
-
- Prints the HTML code to display the list view. -
-
-
-
-
- - -

Class Details

-
-[line 97]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor lamSmbDomainList [line 105]

-
-
-
- lamList lamSmbDomainList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:08 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamUserList.html b/lam-web/developers/phpdoc/lists/lamUserList.html deleted file mode 100644 index 5b089018..00000000 --- a/lam-web/developers/phpdoc/lists/lamUserList.html +++ /dev/null @@ -1,589 +0,0 @@ - - -Docs For Class lamUserList - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamUserList

-Source Location: /lib/types/user.inc

- - - - - - - - - - - -
- -

Class Overview

-
lamList
-   |
-   --lamUserList

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: lamList

-
-
- lamList::$attrArray - -
-
- -
-
- lamList::$descArray - -
-
- -
-
- lamList::$entries - -
-
- -
-
- lamList::$filterText - -
-
- -
-
- lamList::$labels - -
-
- -
-
- lamList::$maxPageEntries - -
-
- -
-
- lamList::$page - -
-
- -
-
- lamList::$possibleSuffixes - -
-
- -
-
- lamList::$refresh - -
-
- -
-
- lamList::$sortColumn - -
-
- -
-
- lamList::$suffix - -
-
- -
-
- lamList::$type - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::lamList() - -
-
- Constructor -
-
- lamList::cmp_array() - -
-
- Compare function used for usort-method -
-
- lamList::listBuildFilter() - -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listDoPost() - -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() - -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() - -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAttributeDescriptionList() - -
-
- Returns an hash array containing with all attributes to be shown and their descriptions. -
-
- lamList::listGetParams() - -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() - -
-
- Prints the create, delete and PDF buttons. -
-
- lamList::listPrintHeader() - -
-
- Prints the HTML head. -
-
- lamList::listPrintJavaScript() - -
-
- Prints JavaScript code needed for mouse-over effects. -
-
- lamList::listPrintTableBody() - -
-
- Prints the entry list -
-
- lamList::listPrintTableHeader() - -
-
- Prints the attribute and filter row at the account table head -
-
- lamList::listRefreshData() - -
-
- Rereads the entries from LDAP. -
-
- lamList::listShowOUSelection() - -
-
- Prints a combobox with possible sub-DNs. -
-
- lamList::listSort() - -
-
- Sorts an account list by a given attribute -
-
- lamList::showPage() - -
-
- Prints the HTML code to display the list view. -
-
-
-
-
- - -

Class Details

-
-[line 105]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$trans_primary =  false

-

[line 108]

- Controls if GID number is translated to group name

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$trans_primary_hash = array()

-

[line 111]

- translates GID to group name

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor lamUserList [line 119]

-
-
-
- lamList lamUserList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-
- -

method listDoPost [line 133]

-
-
-
- void listDoPost( -) -
-

- - Manages all POST actions (e.g. button pressed) for the account lists.



- - -Overrides lamList::listDoPost() (Manages all POST actions (e.g. button pressed) for the account lists.)

- -
[ Top ]
-
-
- -

method listPrintButtons [line 230]

-
-
-
- void listPrintButtons( -boolean -$createOnly) -
-

- - Prints the create, delete and PDF buttons.



- - -Overrides lamList::listPrintButtons() (Prints the create, delete and PDF buttons.)

- -

Parameters:

-
- - - - - - -
boolean  $createOnly  true if only the create button should be displayed
-

-
[ Top ]
-
-
- -

method listPrintTableBody [line 161]

-
-
-
- void listPrintTableBody( -array -$info) -
-

- - Prints the entry list



- - -Overrides lamList::listPrintTableBody() (Prints the entry list)

- -

Parameters:

-
- - - - - - -
array  $info  entries
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_lib_tree_inc.html b/lam-web/developers/phpdoc/lists/tree/_lib_tree_inc.html deleted file mode 100644 index bf687f48..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_lib_tree_inc.html +++ /dev/null @@ -1,1022 +0,0 @@ - - -Docs for page tree.inc - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: tree.inc

-Source Location: /lib/tree.inc

- -
-
- - -

Page Details:

-This function displays the LDAP tree for all the servers that you have

in config.php. We read the session variable 'tree' to know which dns are expanded or collapsed. No query string parameters are expected, however, you can use a '#' offset to scroll to a given dn. The syntax is tree.php#<rawurlencoded dn>, so if I wanted to scroll to dc=example,dc=com for server 3, the URL would be: tree.php#3_dc%3Dexample%2Cdc%3Dcom




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

-

-
-
- -

arrayLower [line 911]

-
-
-
- void arrayLower( -mixed $array) -
-

- -

- - -
[ Top ]


-
-
- -

build_initial_tree_icons [line 180]

-
-
-
- void build_initial_tree_icons( -) -
-

- - Builds the initial array that stores the icon-lookup for each server's DN in the tree browser. The returned

array is then stored in the current session. The structure of the returned array is simple, and looks like this:


1 Array
2 (
3 [0] => Array
4 (
5 [dc=example,dc=com] => "dcobject.png"
6 )
7 [1] => Array
8 [o=Corporation] => "o.png"
9 )
10 )
This function is not meant as a user-callable function, but rather a convenient, automated method for setting up the initial data structure for the tree viewer's icon cache.




- - -
[ Top ]


-
-
- -

dn_exists [line 199]

-
-
-
- bool dn_exists( -string $dn) -
-

- - Gets whether an entry exists based on its DN. If the entry exists, returns true. Otherwise returns false.



- - -

Parameters

- - - - - - -
string  $dn  The DN of the entry of interest.
-
[ Top ]


-
-
- -

draw_formatted_dn [line 647]

-
-
-
- void draw_formatted_dn( -mixed $dn) -
-

- - Gets a DN string using the user-configured tree_display_format string to format it.



- - -
[ Top ]


-
-
- -

draw_jpeg_photos [line 1122]

-
-
-
- void draw_jpeg_photos( -string $dn, [string $attr_name = 'jpegPhoto'], [bool $draw_delete_buttons = false], [bool $draw_bytes_and_size = true], [string $table_html_attrs = 'align="left"'], [mixed $img_html_attrs = '']) -
-

- - Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to specify how the images are to be displayed.

Usage Examples:


1 draw_jpeg_photos( 0, "cn=Bob,ou=People,dc=example,dc=com", "jpegPhoto" true, false, "border: 1px; width: 150px" );
2 draw_jpeg_photos( 1, "cn=Fred,ou=People,dc=example,dc=com" );




- - -

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - -
string  $dn  The DN of the entry that contains the jpeg attribute you want to draw.
string  $attr_name  The name of the attribute containing the jpeg data (usually 'jpegPhoto').
bool  $draw_delete_buttons  If true, draws a button beneath the image titled 'Delete' allowing the user to delete the jpeg attribute by calling JavaScript function deleteAttribute() provided in the default modification template.
bool  $draw_bytes_and_size  If true, draw text below the image indicating the byte size and dimensions.
string  $table_html_attrs  Specifies optional CSS style attributes for the table tag.
-
[ Top ]


-
-
- -

draw_server_tree [line 49]

-
-
-
- void draw_server_tree( -) -
-

- - Prints the HTML of the tree view.



- - -
[ Top ]


-
-
- -

get_container [line 1300]

-
-
-
- string get_container( -string $dn) -
-

- - Given a DN string, this returns the parent container portion of the string.

For example. given 'cn=Manager,dc=example,dc=com', this function returns 'dc=example,dc=com'.




-

Tags:

-
- - - - - - - -
return:  The container
see:  get_rdn()
-
-

- - -

Parameters

- - - - - - -
string  $dn  The DN whose container string to return.
-
[ Top ]


-
-
- -

get_container_contents [line 245]

-
-
-
- array get_container_contents( -string $dn, [int $size_limit = 0], [string $filter = '(objectClass=*)']) -
-

- - Gets a list of child entries for an entry. Given a DN, this function fetches the list of DNs of child entries one level beneath the parent. For example, for the following tree:


1 dc=example,dc=com
2 ou=People
3 cn=Dave
4 cn=Fred
5 cn=Joe
6 ou=More People
7 cn=Mark
8 cn=Bob

Calling


1 get_container_contents( "ou=people,dc=example,dc=com" )
would return the following list:


1 cn=Dave
2 cn=Fred
3 cn=Joe
4 ou=More People




-

Tags:

-
- - - - -
return:  An array of DN strings listing the immediate children of the specified entry.
-
-

- - -

Parameters

- - - - - - - - - - - - - - - - -
string  $dn  The DN of the entry whose children to return.
int  $size_limit  (optional) The maximum number of entries to return. If unspecified, no limit is applied to the number of entries in the returned.
string  $filter  (optional) An LDAP filter to apply when fetching children, example: "(objectClass=inetOrgPerson)"
-
[ Top ]


-
-
- -

get_enc_type [line 1092]

-
-
-
- void get_enc_type( -mixed $user_password) -
-

- -

- - -
[ Top ]


-
-
- -

get_entry_system_attrs [line 883]

-
-
-
- array get_entry_system_attrs( -string $dn, [int $deref = LDAP_DEREF_NEVER]) -
-

- - Gets the operational attributes for an entry. Given a DN, this function fetches that entry's

operational (ie, system or internal) attributes. These attributes include "createTimeStamp", "creatorsName", and any other attribute that the LDAP server sets automatically. The returned associative array is of this form:


1 Array
2 (
3 [creatorsName] => Array
4 (
5 [0] => "cn=Admin,dc=example,dc=com"
6 )
7 [createTimeStamp]=> Array
8 (
9 [0] => "10401040130"
10 )
11 [hasSubordinates] => Array
12 (
13 [0] => "FALSE"
14 )
15 )




-

Tags:

-
- - - - -
return:  An associative array whose keys are attribute names and whose values are arrays of values for the aforementioned attribute.
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $dn  The DN of the entry whose interal attributes are desired.
int  $deref  For aliases and referrals, this parameter specifies whether to follow references to the referenced DN or to fetch the attributes for the referencing DN. See http://php.net/ldap_search for the 4 valid options.
-
[ Top ]


-
-
- -

get_icon [line 282]

-
-
-
- string get_icon( -string $dn) -
-

- - Given a DN and server ID, this function reads the DN's objectClasses and

determines which icon best represents the entry. The results of this query are cached in a session variable so it is not run every time the tree browser changes, just when exposing new DNs that were not displayed previously. That means we can afford a little bit of inefficiency here in favor of coolness. :)

This function returns a string like "country.png". All icon files are assumed to be contained in the /../../graphics/ directory of phpLDAPadmin.

Developers are encouraged to add new icons to the images directory and modify this function as needed to suit their types of LDAP entries. If the modifications are general to an LDAP audience, the phpLDAPadmin team will gladly accept them as a patch.




- - -

Parameters

- - - - - - -
string  $dn  The DN of the entry whose icon you wish to fetch.
-
[ Top ]


-
-
- -

get_object_attr [line 426]

-
-
-
- void get_object_attr( -string $dn, string $attr, bool $lower_case_attr_names) -
-

- - Much like get_object_attrs(), but only returns the values for one attribute of an object. Example calls:


1 print_r( get_object_attr( 0, "cn=Bob,ou=people,dc=example,dc=com", "sn" ) );
2 // prints:
3 // Array
4 // (
5 // [0] => "Smith"
6 // )
7
8 print_r( get_object_attr( 0, "cn=Bob,ou=people,dc=example,dc=com", "objectClass" ) );
9 // prints:
10 // Array
11 // (
12 // [0] => "top"
13 // [1] => "person"
14 // )




-

Tags:

-
- - - - -
see:  get_object_attrs()
-
-

- - -

Parameters

- - - - - - - - - - - - - - - - -
string  $dn  The distinguished name (DN) of the entry whose attributes/values to fetch.
string  $attr  The attribute whose value(s) to return (ie, "objectClass", "cn", "userPassword")
bool  $lower_case_attr_names  (optional) If true, all keys of the returned associative array will be lower case. Otherwise, they will be cased as the LDAP server returns them.
-
[ Top ]


-
-
- -

get_object_attrs [line 721]

-
-
-
- array get_object_attrs( -string $dn, [bool $lower_case_attr_names = false], [int $deref = LDAP_DEREF_NEVER]) -
-

- - Gets the attributes/values of an entry. Returns an associative array whose

keys are attribute value names and whose values are arrays of values for said attribute. Optionally, callers may specify true for the parameter $lower_case_attr_names to force all keys in the associate array (attribute names) to be lower case.

Sample return value of


1 get_object_attrs( 0, "cn=Bob,ou=pepole,dc=example,dc=com" )


1 Array
2 (
3 [objectClass] => Array
4 (
5 [0] => person
6 [1] => top
7 )
8 [cn] => Array
9 (
10 [0] => Bob
11 )
12 [sn] => Array
13 (
14 [0] => Jones
15 )
16 [dn] => Array
17 (
18 [0] => cn=Bob,ou=pepole,dc=example,dc=com
19 )
20 )




-

Tags:

-
- - - - - - - -
see:  get_object_attr()
see:  get_entry_system_attrs()
-
-

- - -

Parameters

- - - - - - - - - - - - - - - - -
string  $dn  The distinguished name (DN) of the entry whose attributes/values to fetch.
bool  $lower_case_attr_names  (optional) If true, all keys of the returned associative array will be lower case. Otherwise, they will be cased as the LDAP server returns them.
int  $deref  For aliases and referrals, this parameter specifies whether to follow references to the referenced DN or to fetch the attributes for the referencing DN. See http://php.net/ldap_search for the 4 valid options.
-
[ Top ]


-
-
- -

get_rdn [line 460]

-
-
-
- string get_rdn( -string $dn, [bool $include_attrs = 0]) -
-

- - Given a DN string, this returns the 'RDN' portion of the string.

For example. given 'cn=Manager,dc=example,dc=com', this function returns 'cn=Manager' (it is really the exact opposite of get_container()).




-

Tags:

-
- - - - - - - -
return:  The RDN
see:  get_container()
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $dn  The DN whose RDN to return.
bool  $include_attrs  If true, include attributes in the RDN string. See http://php.net/ldap_explode_dn for details
-
[ Top ]


-
-
- -

initialize_session_tree [line 143]

-
-
-
- void initialize_session_tree( -) -
-

- - Checks and fixes an initial session's tree cache if needed.

This function is not meant as a user-callable function, but rather a convenient, automated method for checking the initial data structure of the session.




- - -
[ Top ]


-
-
- -

is_attr_binary [line 773]

-
-
-
- bool is_attr_binary( -string $attr_name) -
-

- - Given an attribute name and server ID number, this function returns whether the attrbiute may contain binary data. This is useful for developers who wish to display the contents of an arbitrary attribute but don't want to dump binary data on the page.



-

Tags:

-
- - - - -
see:  is_jpeg_photo()
-
-

- - -

Parameters

- - - - - - -
string  $attr_name  The name of the attribute to test.
-
[ Top ]


-
-
- -

is_attr_boolean [line 959]

-
-
-
- bool is_attr_boolean( -string $attr_name) -
-

- - Given an attribute name and server ID number, this function returns whether the attrbiute contains boolean data. This is useful for developers who wish to display the contents of a boolean attribute with a drop-down.



- - -

Parameters

- - - - - - -
string  $attr_name  The name of the attribute to test.
-
[ Top ]


-
-
- -

is_dn_attr [line 1066]

-
-
-
- bool is_dn_attr( -string $attr_name) -
-

- - Returns true if the attribute specified is required to take as input a DN.

Some examples include 'distinguishedName', 'member' and 'uniqueMember'.




- - -

Parameters

- - - - - - -
string  $attr_name  The name of the attribute of interest (case insensitive)
-
[ Top ]


-
-
- -

is_jpeg_photo [line 927]

-
-
-
- bool is_jpeg_photo( -string $attr_name) -
-

- - Used to determine if the specified attribute is indeed a jpegPhoto. If the specified attribute is one that houses jpeg data, true is returned. Otherwise this function returns false.



-

Tags:

-
- - - - -
see:  draw_jpeg_photos()
-
-

- - -

Parameters

- - - - - - -
string  $attr_name  The name of the attribute to test.
-
[ Top ]


-
-
- -

is_mail_string [line 979]

-
-
-
- bool is_mail_string( -string $str) -
-

- - Get whether a string looks like an email address (user@example.com).



-

Tags:

-
- - - - -
return:  Returns true if the specified string looks like an email address or false otherwise.
-
-

- - -

Parameters

- - - - - - -
string  $str  The string to analyze.
-
[ Top ]


-
-
- -

is_multi_line_attr [line 1027]

-
-
-
- bool is_multi_line_attr( -string $attr_name, [string $val = null]) -
-

- - Determines if an attribute's value can contain multiple lines. Attributes that fall in this multi-line category may be configured in config.php. Hence, this function accesses the global variable $multi_line_attributes;

Usage example:


1 if( is_muli_line_attr( "postalAddress" ) )
2 echo "<textarea name=\"postalAddress\"></textarea>";
3 else
4 echo "<input name=\"postalAddress\" type=\"text\">";




- - -

Parameters

- - - - - - - - - - - -
string  $attr_name  The name of the attribute of interestd (case insensivite)
string  $val  (optional) The current value of the attribute (speeds up the process by searching for carriage returns already in the attribute value)
-
[ Top ]


-
-
- -

is_url_string [line 995]

-
-
-
- bool is_url_string( -string $str) -
-

- - Get whether a string looks like a web URL (http://www.example.com/)



-

Tags:

-
- - - - -
return:  Returns true if the specified string looks like a web URL or false otherwise.
-
-

- - -

Parameters

- - - - - - -
string  $str  The string to analyze.
-
[ Top ]


-
-
- -

pla_compare_dns [line 562]

-
-
-
- int pla_compare_dns( -string $dn1, string $dn2) -
-

- - Compares 2 DNs. If they are equivelant, returns 0, otherwise, returns their sorting order (similar to strcmp()): Returns < 0 if dn1 is less than dn2.

Returns > 0 if dn1 is greater than dn2.

The comparison is performed starting with the top-most element of the DN. Thus, the following list:


1 ou=people,dc=example,dc=com
2 cn=Admin,ou=People,dc=example,dc=com
3 cn=Joe,ou=people,dc=example,dc=com
4 dc=example,dc=com
5 cn=Fred,ou=people,dc=example,dc=org
6 cn=Dave,ou=people,dc=example,dc=org
Will be sorted thus using usort( $list, "pla_compare_dns" ):

1 dc=com
2 dc=example,dc=com
3 ou=people,dc=example,dc=com
4 cn=Admin,ou=People,dc=example,dc=com
5 cn=Joe,ou=people,dc=example,dc=com
6 cn=Dave,ou=people,dc=example,dc=org
7 cn=Fred,ou=people,dc=example,dc=org




- - -

Parameters

- - - - - - - - - - - -
string  $dn1  The first of two DNs to compare
string  $dn2  The second of two DNs to compare
-
[ Top ]


-
-
- -

pla_explode_dn [line 492]

-
-
-
- array pla_explode_dn( -string $dn, [mixed $with_attributes = 0], int $with_attriutes) -
-

- - Explode a DN into an array of its RDN parts. This function is UTF-8 safe and replaces the buggy PHP ldap_explode_dn() which does not properly handle UTF-8 DNs and also causes segmentation faults with some inputs.



-

Tags:

-
- - - - -
return:  An array of RDN parts of this format:

1 Array
2 (
3 [0] => uid=ppratt
4 [1] => ou=People
5 [2] => dc=example
6 [3] => dc=com
7 )
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $dn  The DN to explode.
int  $with_attriutes  (optional) Whether to include attribute names (see http://php.net/ldap_explode_dn for details)
-
[ Top ]


-
-
- -

pla_ldap_search [line 1226]

-
-
-
- void pla_ldap_search( -string $filter, [string $base_dn = null], [array $attrs = array()], [string $scope = 'sub'], [bool $sort_results = true], [int $deref = LDAP_DEREF_ALWAYS]) -
-

- - A handy ldap searching function very similar to PHP's ldap_search() with the following exceptions: Callers may specify a search scope and the return value is an array containing the search results rather than an LDAP result resource.

Example usage:


1 $samba_users = ldap_search( 0, "(&(objectClass=sambaAccount)(objectClass=posixAccount))",
2 "ou=People,dc=example,dc=com", array( "uid", "homeDirectory" ) );
3 print_r( $samba_users );
4 // prints (for example):
5 // Array
6 // (
7 // [uid=jsmith,ou=People,dc=example,dc=com] => Array
8 // (
9 // [dn] => "uid=jsmith,ou=People,dc=example,dc=com"
10 // [uid] => "jsmith"
11 // [homeDirectory] => "\\server\jsmith"
12 // )
13 // [uid=byoung,ou=People,dc=example,dc=com] => Array
14 // (
15 // [dn] => "uid=byoung,ou=Samba,ou=People,dc=example,dc=com"
16 // [uid] => "byoung"
17 // [homeDirectory] => "\\server\byoung"
18 // )
19 // )

WARNING: This function will use a lot of memory on large searches since the entire result set is stored in a single array. For large searches, you should consider sing the less memory intensive PHP LDAP API directly (ldap_search(), ldap_next_entry(), ldap_next_attribute(), etc).




- - -

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
string  $filter  The LDAP filter to use when searching (example: "(objectClass=*)") (see RFC 2254)
string  $base_dn  The DN of the base of search.
array  $attrs  An array of attributes to include in the search result (example: array( "objectClass", "uid", "sn" )).
string  $scope  The LDAP search scope. Must be one of "base", "one", or "sub". Standard LDAP search scope.
bool  $sort_results  Specify false to not sort results by DN or true to have the returned array sorted by DN (uses ksort)
int  $deref  When handling aliases or referrals, this specifies whether to follow referrals. Must be one of LDAP_DEREF_ALWAYS, LDAP_DEREF_NEVER, LDAP_DEREF_SEARCHING, or LDAP_DEREF_FINDING. See the PHP LDAP API for details.
-
[ Top ]


-
-
- -

pla_reverse_dn [line 628]

-
-
-
- string pla_reverse_dn( -string $dn) -
-

- - Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last

For example:


1 cn=Brigham,ou=People,dc=example,dc=com
Becomes:

1 dc=com,dc=example,ou=People,cn=Brigham
This makes it possible to sort lists of DNs such that they are grouped by container.




-

Tags:

-
- - - - - - - -
return:  The reversed DN
see:  pla_compare_dns()
-
-

- - -

Parameters

- - - - - - -
string  $dn  The DN to reverse
-
[ Top ]


-
-
- -

pretty_print_dn [line 517]

-
-
-
- string pretty_print_dn( -string $dn) -
-

- - Returns an HTML-beautified version of a DN.

Internally, this function makes use of pla_explode_dn() to break the the DN into its components. It then glues them back together with "pretty" HTML. The returned HTML is NOT to be used as a real DN, but simply displayed.




- - -

Parameters

- - - - - - -
string  $dn  The DN to pretty-print.
-
[ Top ]


-
-
- -

real_attr_name [line 846]

-
-
-
- string real_attr_name( -string $attr_name) -
-

- - Prunes off anything after the ";" in an attr name. This is useful for attributes that may have ";binary" appended to their names. With real_attr_name(), you can more easily fetch these attributes' schema with their "real" attribute name.



- - -

Parameters

- - - - - - -
string  $attr_name  The name of the attribute to examine.
-
[ Top ]


-
-
- -

sortAttrs [line 1005]

-
-
-
- void sortAttrs( -mixed $a, mixed $b) -
-

- -

- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:09 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_form_php.html deleted file mode 100644 index e05ae208..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_form_php.html +++ /dev/null @@ -1,186 +0,0 @@ - - -Docs for page add_attr_form.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_attr_form.php

-Source Location: /templates/tree/add_attr_form.php

- -
-
- - -

Page Details:

-Displays a form for adding an attribute/value to an LDAP entry.

Variables that come in as GET vars:

  • dn (rawurlencoded)




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('../../lib/status.inc') [line 52]
-status messages

-

-

-
-
- -

not_an_attr [line 188]

-
-
-
- void not_an_attr( -mixed $x) -
-

- - Given an attribute $x, this returns true if it is NOT already specified in the current entry, returns false otherwise.



- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_php.html deleted file mode 100644 index abdb7e00..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_php.html +++ /dev/null @@ -1,187 +0,0 @@ - - -Docs for page add_attr.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_attr.php

-Source Location: /templates/tree/add_attr.php

- -
-
- - -

Page Details:

-Adds an attribute/value pair to an object

Variables that come in as POST vars:

  • dn
  • attr
  • val
  • binary




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/tree.inc') [line 49]
-tree functions

include_once('../../lib/config.inc') [line 51]
-access to configuration

include_once('../../lib/ldap.inc') [line 53]
-LDAP functions

include_once('../../lib/account.inc') [line 57]
-common functions

include_once('../../lib/security.inc') [line 47]
-security functions

include_once('../../lib/status.inc') [line 55]
-status messages

-

-

-
-
- -

is_binary_option_required [line 137]

-
-
-
- void is_binary_option_required( -mixed $attr) -
-

- -

- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:35 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_form_php.html deleted file mode 100644 index 7813c8c9..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_form_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page add_oclass_form.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_oclass_form.php

-Source Location: /templates/tree/add_oclass_form.php

- -
-
- - -

Page Details:

-This page may simply add the objectClass and take you back to the edit page, but, in one condition it may prompt the user for input. That condition is this:

If the user has requested to add an objectClass that requires a set of attributes with 1 or more not defined by the object. In that case, we will present a form for the user to add those attributes to the object.

Variables that come in as POST vars:

  • dn (rawurlencoded)
  • new_oclass




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 50]
-security functions

include_once('../../lib/tree.inc') [line 52]
-tree functions

include_once('../../lib/config.inc') [line 54]
-access to configuration

include_once('../../lib/ldap.inc') [line 56]
-LDAP functions

include_once('../../lib/status.inc') [line 58]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_php.html deleted file mode 100644 index ad62516b..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page add_oclass.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_oclass.php

-Source Location: /templates/tree/add_oclass.php

- -
-
- - -

Page Details:

-Adds an objectClass to the specified dn.

Variables that come in as POST vars:

Note, this does not do any schema violation checking. That is performed in add_oclass_form.php.

Vars that come in as POST:

  • dn (rawurlencoded)
  • new_oclass
  • new_attrs (array, if any)




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 49]
-security functions

include_once('../../lib/tree.inc') [line 51]
-tree functions

include_once('../../lib/config.inc') [line 53]
-access to configuration

include_once('../../lib/ldap.inc') [line 55]
-LDAP functions

include_once('../../lib/status.inc') [line 57]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_form_php.html deleted file mode 100644 index 229c67f1..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_form_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page add_value_form.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_value_form.php

-Source Location: /templates/tree/add_value_form.php

- -
-
- - -

Page Details:

-add_value_form.php Displays a form to allow the user to enter a new value to add to the existing list of values for a multi-valued attribute.

Variables that come in as GET vars:

  • dn (rawurlencoded)
  • attr (rawurlencoded) the attribute to which we are adding a value




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 46]
-security functions

include_once('../../lib/tree.inc') [line 48]
-tree functions

include_once('../../lib/config.inc') [line 50]
-access to configuration

include_once('../../lib/ldap.inc') [line 52]
-LDAP functions

include_once('../../lib/status.inc') [line 54]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_php.html deleted file mode 100644 index 23b40b00..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page add_value.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_value.php

-Source Location: /templates/tree/add_value.php

- -
-
- - -

Page Details:

-Adds a value to an attribute for a given dn.

Variables that come in as POST vars:

  • dn (rawurlencoded)
  • attr (rawurlencoded) the attribute to which we are adding a value
  • new_value (form element)
  • binary
On success, redirect to the edit_dn page. On failure, echo an error.




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 49]
-security functions

include_once('../../lib/tree.inc') [line 51]
-tree functions

include_once('../../lib/config.inc') [line 53]
-access to configuration

include_once('../../lib/ldap.inc') [line 55]
-LDAP functions

include_once('../../lib/status.inc') [line 57]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_collapse_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_collapse_php.html deleted file mode 100644 index bbe956ba..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_collapse_php.html +++ /dev/null @@ -1,169 +0,0 @@ - - -Docs for page collapse.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: collapse.php

-Source Location: /templates/tree/collapse.php

- -
-
- - -

Page Details:

-This script alters the session variable 'tree', collapsing it at the dn specified in the query string.

Variables that come in as GET vars:

  • dn (rawurlencoded)
  • server_id
Note: this script is equal and opposite to expand.php




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 48]
-security functions

include_once('../../lib/tree.inc') [line 50]
-tree functions

include_once('../../lib/config.inc') [line 52]
-access to configuration

include_once('../../lib/ldap.inc') [line 54]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:39 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_form_php.html deleted file mode 100644 index 0cae6331..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_form_php.html +++ /dev/null @@ -1,171 +0,0 @@ - - -Docs for page create_form.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: create_form.php

-Source Location: /templates/tree/create_form.php

- -
-
- - -

Page Details:

-The menu where the user chooses an RDN, Container, and Template for creating a new entry.

After submitting this form, the user is taken to their chosen Template handler.

Variables that come in as GET vars

  • container (rawurlencoded) (optional)




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/tree.inc') [line 47]
-tree functions

include_once('../../lib/security.inc') [line 45]
-security functions

include_once('../../lib/config.inc') [line 49]
-access to configuration

include_once('../../lib/ldap.inc') [line 51]
-LDAP functions

include_once('templates/templates.inc') [line 55]
-template configuration

include_once('../../lib/status.inc') [line 53]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_php.html deleted file mode 100644 index eac1fe9e..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_php.html +++ /dev/null @@ -1,171 +0,0 @@ - - -Docs for page create.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: create.php

-Source Location: /templates/tree/create.php

- -
-
- - -

Page Details:

-Creates a new object.

Variables that come in as POST vars:

  • new_dn
  • attrs (an array of attributes)
  • vals (an array of values for the above attrs)
  • required_attrs (an array with indices being the attributes, - and the values being their respective values)
  • object_classes (rawurlencoded, and serialized array of objectClasses)




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 49]
-security functions

include_once('../../lib/tree.inc') [line 51]
-tree functions

include_once('../../lib/config.inc') [line 53]
-access to configuration

include_once('../../lib/ldap.inc') [line 55]
-LDAP functions

include_once('../../lib/status.inc') [line 57]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_creation_template_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_creation_template_php.html deleted file mode 100644 index 098b594c..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_creation_template_php.html +++ /dev/null @@ -1,172 +0,0 @@ - - -Docs for page creation_template.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: creation_template.php

-Source Location: /templates/tree/creation_template.php

- -
-
- - -

Page Details:

-This file simply acts as a plugin grabber for the creator templates in the directory templates/creation/

Expected POST vars: template




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include($handler) [line 93]
-include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('templates/templates.inc') [line 54]
-template configuration

include_once('../../lib/status.inc') [line 52]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_attr_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_attr_php.html deleted file mode 100644 index 89302503..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_attr_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page delete_attr.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: delete_attr.php

-Source Location: /templates/tree/delete_attr.php

- -
-
- - -

Page Details:

-Deletes an attribute from an entry with NO confirmation.

On success, redirect to edit.php On failure, echo an error.




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('../../lib/status.inc') [line 52]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_form_php.html deleted file mode 100644 index 40b37ced..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_form_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page delete_form.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: delete_form.php

-Source Location: /templates/tree/delete_form.php

- -
-
- - -

Page Details:

-Displays a last chance confirmation form to delete a dn.

Variables that come in as GET vars:

  • dn (rawurlencoded)




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('../../lib/status.inc') [line 52]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_php.html deleted file mode 100644 index 2c7c4d0f..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page delete.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: delete.php

-Source Location: /templates/tree/delete.php

- -
-
- - -

Page Details:

-Deletes a DN and presents a "job's done" message.

Variables that come in as POST vars:

  • dn (rawurlencoded)




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('../../lib/status.inc') [line 52]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_download_binary_attr_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_download_binary_attr_php.html deleted file mode 100644 index c152cfee..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_download_binary_attr_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page download_binary_attr.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: download_binary_attr.php

-Source Location: /templates/tree/download_binary_attr.php

- -
-
- - -

Page Details:

-Used to send binary values to user.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 41]
-security functions

include_once('../../lib/tree.inc') [line 43]
-tree functions

include_once('../../lib/config.inc') [line 45]
-access to configuration

include_once('../../lib/ldap.inc') [line 47]
-LDAP functions

include_once('../../lib/status.inc') [line 49]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_edit_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_edit_php.html deleted file mode 100644 index 92b7b971..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_edit_php.html +++ /dev/null @@ -1,171 +0,0 @@ - - -Docs for page edit.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: edit.php

-Source Location: /templates/tree/edit.php

- -
-
- - -

Page Details:

-Displays the specified dn from the specified server for editing

Variables that come in as GET vars:

  • dn (rawurlencoded)
  • modified_attrs (optional) an array of attributes to highlight as - they were changed by the last operation




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 46]
-security functions

include_once('../../lib/tree.inc') [line 48]
-tree functions

include_once('../../lib/config.inc') [line 50]
-access to configuration

include_once('../../lib/ldap.inc') [line 52]
-LDAP functions

include_once('../../lib/status.inc') [line 54]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_expand_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_expand_php.html deleted file mode 100644 index 1ff6867f..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_expand_php.html +++ /dev/null @@ -1,169 +0,0 @@ - - -Docs for page expand.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: expand.php

-Source Location: /templates/tree/expand.php

- -
-
- - -

Page Details:

-This script alters the session variable 'tree', expanding it at the dn specified in the query string.

Variables that come in as GET vars:

  • dn (rawurlencoded)
Note: this script is equal and opposite to collapse.php




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 47]
-security functions

include_once('../../lib/tree.inc') [line 49]
-tree functions

include_once('../../lib/config.inc') [line 51]
-access to configuration

include_once('../../lib/ldap.inc') [line 53]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_form_php.html deleted file mode 100644 index f6135d55..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_form_php.html +++ /dev/null @@ -1,195 +0,0 @@ - - -Docs for page export_form.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: export_form.php

-Source Location: /templates/tree/export_form.php

- -
-
- - -

Page Details:

-export_form.php --------------------

Html form to choose an export format(ldif,...)




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  The phpLDAPadmin development team
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('../../lib/status.inc') [line 52]
-status messages

require('../../lib/export.inc') [line 46]
-export functions

-

-

-
-
- -

get_line_end_format [line 181]

-
-
-
- String get_line_end_format( -) -
-

- - Helper functoin for fetching the line end format.



-

Tags:

-
- - - - -
return:  'win', 'unix', or 'mac' based on the user's browser..
-
-

- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:45 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_php.html deleted file mode 100644 index 84448d53..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_php.html +++ /dev/null @@ -1,171 +0,0 @@ - - -Docs for page export.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: export.php

-Source Location: /templates/tree/export.php

- -
-
- - -

Page Details:

-

-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  The phpLDAPadmin development team
-
-

-

Includes:

-
-include_once('../../lib/ldap.inc') [line 47]
-LDAP functions

include_once('../../lib/config.inc') [line 45]
-access to configuration

include_once('../../lib/status.inc') [line 49]
-status messages

include_once('../../lib/security.inc') [line 39]
-security functions

require('../../lib/export.inc') [line 41]
-export functions

require('../../lib/tree.inc') [line 43]
-common functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:44 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_rdelete_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_rdelete_php.html deleted file mode 100644 index d2f1cd99..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_rdelete_php.html +++ /dev/null @@ -1,186 +0,0 @@ - - -Docs for page rdelete.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: rdelete.php

-Source Location: /templates/tree/rdelete.php

- -
-
- - -

Page Details:

-Recursively deletes the specified DN and all of its children Variables that come in as POST vars:
  • dn (rawurlencoded)




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/tree.inc') [line 45]
-tree functions

include_once('../../lib/security.inc') [line 43]
-security functions

include_once('../../lib/config.inc') [line 47]
-access to configuration

include_once('../../lib/ldap.inc') [line 49]
-LDAP functions

include_once('../../lib/status.inc') [line 51]
-status messages

-

-

-
-
- -

pla_rdelete [line 126]

-
-
-
- void pla_rdelete( -mixed $dn) -
-

- -

- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:00 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_refresh_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_refresh_php.html deleted file mode 100644 index fd02adbe..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_refresh_php.html +++ /dev/null @@ -1,169 +0,0 @@ - - -Docs for page refresh.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: refresh.php

-Source Location: /templates/tree/refresh.php

- -
-
- - -

Page Details:

-This script alters the session variable 'tree', by re-querying the LDAP server to grab the contents of every expanded container.

Variables that come in as GET vars:




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:01 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_custom_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_custom_php.html deleted file mode 100644 index 40e5bc1e..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_custom_php.html +++ /dev/null @@ -1,210 +0,0 @@ - - -Docs for page custom.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: custom.php

-Source Location: /templates/tree/templates/creation/custom.php

- -
-
- - -

Page Details:

-Creates custom LDAP objects.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

-

-
-
- -

get_attr_select_html [line 245]

-
-
-
- void get_attr_select_html( -mixed $all_attrs, [mixed $highlight_attr = null]) -
-

- - Returns option values.



- - -
[ Top ]


-
-
- -

get_binary_attr_select_html [line 264]

-
-
-
- void get_binary_attr_select_html( -mixed $binary_attrs, [mixed $highlight_attr = null]) -
-

- - Returns option values.



- - -
[ Top ]


-
-
- -

remove_aliases [line 285]

-
-
-
- void remove_aliases( -mixed &$attribute_list) -
-

- - Removes attributes from the array that are aliases for eachother

(just removes the second instance of the aliased attr)




- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_new_ou_template_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_new_ou_template_php.html deleted file mode 100644 index 90879a3f..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_new_ou_template_php.html +++ /dev/null @@ -1,162 +0,0 @@ - - -Docs for page new_ou_template.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: new_ou_template.php

-Source Location: /templates/tree/templates/creation/new_ou_template.php

- -
-
- - -

Page Details:

-Creates new OUs.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:55 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_templates_inc.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_templates_inc.html deleted file mode 100644 index b76bdd80..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_templates_inc.html +++ /dev/null @@ -1,162 +0,0 @@ - - -Docs for page templates.inc - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: templates.inc

-Source Location: /templates/tree/templates/templates.inc

- -
-
- - -

Page Details:

-Configuration for creation templates.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:09 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_php.html deleted file mode 100644 index 29b8b8fc..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_php.html +++ /dev/null @@ -1,201 +0,0 @@ - - -Docs for page tree.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: tree.php

-Source Location: /templates/tree/tree.php

- -
-
- - -

Page Details:

-This script displays the LDAP tree for all the servers that you have

in config.php. We read the session variable 'tree' to know which dns are expanded or collapsed. No query string parameters are expected, however, you can use a '#' offset to scroll to a given dn. The syntax is tree.php#<rawurlencoded dn>, so if I wanted to scroll to dc=example,dc=com for server 3, the URL would be: tree.php#3_dc%3Dexample%2Cdc%3Dcom




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 47]
-security functions

include_once('../../lib/tree.inc') [line 49]
-tree functions

include_once('../../lib/ldap.inc') [line 53]
-LDAP functions

include_once('../../lib/config.inc') [line 51]
-access to configuration

-

-

-
-
- -

draw_create_link [line 175]

-
-
-
- void draw_create_link( -mixed $rdn, mixed $level, mixed $encoded_dn) -
-

- -

- - -
[ Top ]


-
-
- -

draw_tree_html [line 102]

-
-
-
- void draw_tree_html( -mixed $dn, [mixed $level = 0]) -
-

- - Recursively descend on the given dn and draw the tree in html



- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:12 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_view_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_view_php.html deleted file mode 100644 index 94539cd4..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_view_php.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page tree_view.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: tree_view.php

-Source Location: /templates/tree/tree_view.php

- -
-
- - -

Page Details:

-This file includes the main frame of the LDAP browser.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 34]
-security functions

include_once('../../lib/tree.inc') [line 36]
-tree functions

include_once('../../lib/config.inc') [line 38]
-access to configuration

include_once('../../lib/ldap.inc') [line 40]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:12 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_confirm_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_confirm_php.html deleted file mode 100644 index c137ff99..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_confirm_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page update_confirm.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: update_confirm.php

-Source Location: /templates/tree/update_confirm.php

- -
-
- - -

Page Details:

-Takes the results of clicking "Save" in edit.php and determines which

attributes need to be updated (ie, which ones actually changed). Then, we present a confirmation table to the user outlining the changes they are about to make. That form submits directly to update.php, which makes the change.




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 45]
-security functions

include_once('../../lib/tree.inc') [line 47]
-tree functions

include_once('../../lib/config.inc') [line 49]
-access to configuration

include_once('../../lib/ldap.inc') [line 51]
-LDAP functions

include_once('../../lib/account.inc') [line 53]
-common functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_php.html deleted file mode 100644 index 10901eeb..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page update.php - - - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: update.php

-Source Location: /templates/tree/update.php

- -
-
- - -

Page Details:

-Updates or deletes a value from a specified attribute for a specified dn.

Variables that come in on the query string:

  • dn (rawurlencoded)
  • update_array (an array in the form expected by PHP's ldap_modify, except for deletions) - (will never be empty: update_confirm.php ensures that)
Attribute deletions: To specify that an attribute is to be deleted (whether multi- or single-valued), enter that attribute in the update array like this: attr => ''. For example, to delete the 'sn' attribute from an entry, the update array would look like this: Array ( sn => '' )

On success, redirect to edit.php On failure, echo an error.




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 57]
-security functions

include_once('../../lib/tree.inc') [line 59]
-tree functions

include_once('../../lib/config.inc') [line 61]
-access to configuration

include_once('../../lib/ldap.inc') [line 63]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:12 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates_delete_php.html b/lam-web/developers/phpdoc/main/_templates_delete_php.html deleted file mode 100644 index 1786f21e..00000000 --- a/lam-web/developers/phpdoc/main/_templates_delete_php.html +++ /dev/null @@ -1,174 +0,0 @@ - - -Docs for page delete.php - - - - - - - - - - - - - -
main
- [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: delete.php

-Source Location: /templates/delete.php

- -
-
- - -

Page Details:

-Used to delete accounts from LDAP tree.



-

Tags:

-
- - - - -
author:  Tilo Lutz
-
-

-

Includes:

-
-include_once('../lib/status.inc') [line 39]
-message displaying

include_once("../lib/security.inc") [line 33]
-security functions

include_once('../lib/config.inc') [line 37]
-current configuration options

include_once('../lib/ldap.inc') [line 41]
-LDAP connection

include_once('../lib/modules.inc') [line 45]
-module interface

include_once('../lib/lamdaemon.inc') [line 43]
-lamdaemon interface

include_once('../lib/account.inc') [line 35]
-account functions

-

-

-
-
- -

deleteDN [line 264]

-
-
-
- array deleteDN( -string $dn) -
-

- - Deletes a DN and all child entries.



-

Tags:

-
- - - - -
return:  error messages
-
-

- - -

Parameters

- - - - - - -
string  $dn  DN to delete
-
[ Top ]


-
-
- -

getChildCount [line 248]

-
-
-
- interger getChildCount( -string $dn) -
-

- - Returns the number of child entries of a DN.



-

Tags:

-
- - - - -
return:  number of childs
-
-

- - -

Parameters

- - - - - - -
string  $dn  DN of parent
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates_initsuff_php.html b/lam-web/developers/phpdoc/main/_templates_initsuff_php.html deleted file mode 100644 index 58cee4e1..00000000 --- a/lam-web/developers/phpdoc/main/_templates_initsuff_php.html +++ /dev/null @@ -1,105 +0,0 @@ - - -Docs for page initsuff.php - - - - - - - - - - - - - -
main
- [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: initsuff.php

-Source Location: /templates/initsuff.php

- -
-
- - -

Page Details:

-Creates main suffixes if they are missing.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 32]
-security functions

include_once("../lib/config.inc") [line 34]
-access to configuration settings

include_once("../lib/ldap.inc") [line 36]
-LDAP access

include_once("../lib/status.inc") [line 38]
-status messages

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:49 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates_login_php.html b/lam-web/developers/phpdoc/main/_templates_login_php.html deleted file mode 100644 index 26912904..00000000 --- a/lam-web/developers/phpdoc/main/_templates_login_php.html +++ /dev/null @@ -1,131 +0,0 @@ - - -Docs for page login.php - - - - - - - - - - - - - -
main
- [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: login.php

-Source Location: /templates/login.php

- -
-
- - -

Page Details:

-Login form of LDAP Account Manager.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

Includes:

-
-include("./main.php") [line 400]
-include_once("../lib/selfService.inc") [line 36]
-self service functions

include_once("../lib/status.inc") [line 32]
-status messages

include_once("../lib/config.inc") [line 88]
-access to configuration options

include_once("../lib/ldap.inc") [line 367]
-include_once("../lib/security.inc") [line 34]
-security functions

-

-

-
-
- -

display_LoginPage [line 98]

-
-
-
- void display_LoginPage( -object $config_object) -
-

- - Displays the login window.



- - -

Parameters

- - - - - - -
object  $config_object  current active configuration
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:52 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates_logout_php.html b/lam-web/developers/phpdoc/main/_templates_logout_php.html deleted file mode 100644 index c2a0b05e..00000000 --- a/lam-web/developers/phpdoc/main/_templates_logout_php.html +++ /dev/null @@ -1,104 +0,0 @@ - - -Docs for page logout.php - - - - - - - - - - - - - -
main
- [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: logout.php

-Source Location: /templates/logout.php

- -
-
- - -

Page Details:

-User is logged off from LDAP server, session is destroyed.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 39]
-security functions

include_once("../lib/status.inc") [line 41]
-Used to display status messages

include_once("../lib/ldap.inc") [line 43]
-LDAP settings are deleted at logout

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:52 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates_main_header_php.html b/lam-web/developers/phpdoc/main/_templates_main_header_php.html deleted file mode 100644 index bba15cce..00000000 --- a/lam-web/developers/phpdoc/main/_templates_main_header_php.html +++ /dev/null @@ -1,104 +0,0 @@ - - -Docs for page main_header.php - - - - - - - - - - - - - -
main
- [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: main_header.php

-Source Location: /templates/main_header.php

- -
-
- - -

Page Details:

-Head frame in main window, includes links to lists etc.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 32]
-security functions

include_once("../lib/config.inc") [line 34]
-access to configuration options

include_once("../lib/selfService.inc") [line 36]
-self service functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates_main_php.html b/lam-web/developers/phpdoc/main/_templates_main_php.html deleted file mode 100644 index de95c5f5..00000000 --- a/lam-web/developers/phpdoc/main/_templates_main_php.html +++ /dev/null @@ -1,102 +0,0 @@ - - -Docs for page main.php - - - - - - - - - - - - - -
main
- [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: main.php

-Source Location: /templates/main.php

- -
-
- - -

Page Details:

-This is the main window. The user and group lists will be shown in this frameset.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../lib/cache.inc') [line 32]
-LDAP attibute cache

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/media/background.png b/lam-web/developers/phpdoc/media/background.png deleted file mode 100644 index 638060d2d86d16f12b518f2521d3072b8c20d251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?&q;$mQ6;PUiv2?Ek5fmnot8AuB3czFy+X_vT0lsFfqCYEI8=P86_=B6@~ z=PMYQE9B*uDHs_T7%3Qe!-ttOXD&6Ze*hFQ z@pN$vskrs_(m_rJ2M%V(xBFjeADmv%GLvi5gjE8ywho>Joc~W&P8XW-bdNXZnWB43 bTU_~z9T>O-CUKhr^)q<7`njxgN@xNA`nX3A diff --git a/lam-web/developers/phpdoc/media/empty.png b/lam-web/developers/phpdoc/media/empty.png deleted file mode 100644 index b26eb55a05da825ee7cbe419de5468e3b47fd6ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?&q;$mQ6;PUiv2?ElLAk4uGBsET(>;_WWC9V-A&PAz-C7Jno3L%-fsSM@$ z3P$D%dHH1uMg|5(3WjD@hUQkr#tPa7h6V=yg*O|3+Sp4xeO=ivaZB?HYF6Im@&XER z7I;J!Gca%qfiUBxyLEqnf-LEdzK#qG8~eHcB(ehe%mF?juK)l4Uw%aT1dz*E666=m n;PC858j!=~>EaktaVt3i$Yx?-e5!sAWCDYytDnm{r-UW|AR#o6 diff --git a/lam-web/developers/phpdoc/media/style.css b/lam-web/developers/phpdoc/media/style.css deleted file mode 100644 index 5859cc8c..00000000 --- a/lam-web/developers/phpdoc/media/style.css +++ /dev/null @@ -1,195 +0,0 @@ -.php { - padding: 1em; -} -.php-src { font-family: 'Courier New', Courier, monospace; font-weight: normal; } - -body -{ - color: #000000; - background-color: #ffffff; - background-image: url("background.png"); - background-repeat: repeat-y; - font-family: tahoma, verdana, arial, sans-serif; - font-size: 10pt; - margin: 0; - padding: 0; -} - -a -{ - color: #000099; - background-color: transparent; - text-decoration: none; -} - -a:hover -{ - text-decoration: underline; -} - -a.menu -{ - color: #ffffff; - background-color: transparent; -} - -td -{ - font-size: 10pt; -} - -td.header_top -{ - color: #ffffff; - background-color: #9999cc; - font-size: 16pt; - font-weight: bold; - text-align: right; - padding: 10px; -} - -td.header_line -{ - color: #ffffff; - background-color: #333366; -} - -td.header_menu -{ - color: #ffffff; - background-color: #666699; - font-size: 8pt; - text-align: right; - padding: 2px; - padding-right: 5px; -} - -td.menu -{ - padding: 2px; - padding-left: 5px; -} - -td.code_border -{ - color: #000000; - background-color: #c0c0c0; -} - -td.code -{ - color: #000000; - background-color: #f0f0f0; -} - -td.type -{ - font-style: italic; -} - -div.credit -{ - font-size: 8pt; - text-align: center; -} - -div.package -{ - padding-left: 5px; -} - -div.tags -{ - padding-left: 15px; -} - -div.function -{ - padding-left: 15px; -} - -div.top -{ - font-size: 8pt; -} - -div.warning -{ - color: #ff0000; - background-color: transparent; -} - -div.description -{ - padding-left: 15px; -} - -hr -{ - height: 1px; - border-style: solid; - border-color: #c0c0c0; - margin-top: 10px; - margin-bottom: 10px; -} - -span.smalllinenumber -{ - font-size: 8pt; -} - -ul { - margin-left: 0px; - padding-left: 8px; -} -/* Syntax highlighting */ - -.src-code { background-color: #f5f5f5; border: 1px solid #ccc9a4; padding: 0px; margin : 0px; - font-family: 'Courier New', Courier, monospace; font-weight: normal; } -.src-line { font-family: 'Courier New', Courier, monospace; font-weight: normal; } - -.src-comm { color: green; } -.src-id { } -.src-inc { color: #0000FF; } -.src-key { color: #0000FF; } -.src-num { color: #CC0000; } -.src-str { color: #66cccc; } -.src-sym { font-weight: bold; } -.src-var { } - -.src-php { font-weight: bold; } - -.src-doc { color: #009999 } -.src-doc-close-template { color: #0000FF } -.src-doc-coretag { color: #0099FF; font-weight: bold } -.src-doc-inlinetag { color: #0099FF } -.src-doc-internal { color: #6699cc } -.src-doc-tag { color: #0080CC } -.src-doc-template { color: #0000FF } -.src-doc-type { font-style: italic } -.src-doc-var { font-style: italic } - -.tute-tag { color: #009999 } -.tute-attribute-name { color: #0000FF } -.tute-attribute-value { color: #0099FF } -.tute-entity { font-weight: bold; } -.tute-comment { font-style: italic } -.tute-inline-tag { color: #636311; font-weight: bold } - -/* tutorial */ - -.authors { } -.author { font-style: italic; font-weight: bold } -.author-blurb { margin: .5em 0em .5em 2em; font-size: 85%; font-weight: normal; font-style: normal } -.example { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; } -.listing { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; white-space: nowrap; } -.release-info { font-size: 85%; font-style: italic; margin: 1em 0em } -.ref-title-box { } -.ref-title { } -.ref-purpose { font-style: italic; color: #666666 } -.ref-synopsis { } -.title { font-weight: bold; margin: 1em 0em 0em 0em; padding: .25em; border: 2px solid #999999; background-color: #9999CC } -.cmd-synopsis { margin: 1em 0em } -.cmd-title { font-weight: bold } -.toc { margin-left: 2em; padding-left: 0em } - diff --git a/lam-web/developers/phpdoc/modules/_lib_baseModule_inc.html b/lam-web/developers/phpdoc/modules/_lib_baseModule_inc.html deleted file mode 100644 index 3a2c3f56..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_baseModule_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page baseModule.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: baseModule.inc

-Source Location: /lib/baseModule.inc

- -
-
- -
-

Classes:

-
baseModule
-
Parent class of all account modules
-


- -

Page Details:

-This is the parent class for all account modules.

It implements the complete module interface and uses meta-data provided by the account modules for its functions.




-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_createntlm_inc.html b/lam-web/developers/phpdoc/modules/_lib_createntlm_inc.html deleted file mode 100644 index f66d8e55..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_createntlm_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page createntlm.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: createntlm.inc

-Source Location: /lib/createntlm.inc

- -
-
- -
-

Classes:

-
smbHash
-
Calculates NT and LM hashes.
-


- -

Page Details:

-This class provides functions to calculate Samba NT and LM hashes.

The code is a conversion from createntlm.pl (Benjamin Kuit) and smbdes.c/md4.c (Andrew Tridgell).




-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_lamdaemon_inc.html b/lam-web/developers/phpdoc/modules/_lib_lamdaemon_inc.html deleted file mode 100644 index a864e337..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_lamdaemon_inc.html +++ /dev/null @@ -1,217 +0,0 @@ - - -Docs for page lamdaemon.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: lamdaemon.inc

-Source Location: /lib/lamdaemon.inc

- -
-
- - -

Page Details:

-This file includes functions to control lamdaemon.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  Tilo Lutz
-
-

-

-

-
-
- -

lamdaemon [line 40]

-
-
-
- array lamdaemon( -array $commands) -
-

- - Sends commands to lamdaemon script.



-

Tags:

-
- - - - -
return:  Output of lamdaemon
-
-

- - -

Parameters

- - - - - - -
array  $commands  List of command lines
-
[ Top ]


-
-
- -

lamdaemonSSH [line 109]

-
-
-
- array lamdaemonSSH( -array $commands) -
-

- - Sends commands to lamdaemon script via PHP SSH functions.



-

Tags:

-
- - - - -
return:  Output of lamdaemon
-
-

- - -

Parameters

- - - - - - -
array  $commands  List of command lines
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:50 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_account_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_account_inc.html deleted file mode 100644 index f8b503ed..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_account_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page account.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: account.inc

-Source Location: /lib/modules/account.inc

- -
-
- -
-

Classes:

-
account
-
Manages the object class "account" for users and hosts.
-


- -

Page Details:

-Manages the object class "account" for users and hosts.



-

Tags:

-
- - - - - - - - - - -
author:  Michael Duergner
author:  Roland Gruber
author:  Tilo Lutz
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_ieee802device_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_ieee802device_inc.html deleted file mode 100644 index bbd91127..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_ieee802device_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page ieee802device.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: ieee802device.inc

-Source Location: /lib/modules/ieee802device.inc

- -
-
- -
-

Classes:

-
ieee802Device
-
Provides MAC addresses for hosts.
-


- -

Page Details:

-Provides MAC addresses for hosts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:47 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_inc.html deleted file mode 100644 index 3bafb2a0..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_inc.html +++ /dev/null @@ -1,878 +0,0 @@ - - -Docs for page modules.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: modules.inc

-Source Location: /lib/modules.inc

- -
-
- -
-

Classes:

-
accountContainer
-
This class includes all modules and attributes of an account.
-


- -

Page Details:

-Interface between modules and other parts of LAM.



-

Tags:

-
- - - - - - - - - - -
author:  Roland Gruber
author:  Michael Duergner
author:  Tilo Lutz
-
-

-

Includes:

-
-include_once("lamdaemon.inc") [line 43]
-lamdaemon functions

include_once("baseModule.inc") [line 39]
-parent class of account modules

include_once("cache.inc") [line 35]
-LDAP caches

include_once("account.inc") [line 37]
-some helper functions

include_once($modulesINC_dirname.'/'.$entry) [line 55]
-This includes all module files.

include_once("ldap.inc") [line 41]
-access to LDAP server

include_once("security.inc") [line 45]
-security functions

-

-

-
-
- -

buildUploadAccounts [line 394]

-
-
-
- mixed buildUploadAccounts( -string $scope, array $data, array $ids) -
-

- - This function builds the LDAP accounts for the file upload.

If there are problems status messages will be printed automatically.




-

Tags:

-
- - - - -
return:  array including accounts or false if there were errors
-
-

- - -

Parameters

- - - - - - - - - - - - - - - - -
string  $scope  account type
array  $data  array containing one account in each element
array  $ids  array(<column_name> => <column number>)
-
[ Top ]


-
-
- -

checkConfigOptions [line 319]

-
-
-
- array checkConfigOptions( -array $scopes, array $options) -
-

- - Checks if the configuration options are valid



-

Tags:

-
- - - - -
return:  list of error messages
-
-

- - -

Parameters

- - - - - - - - - - - -
array  $scopes  hash array (module name => array(account types))
array  $options  hash array containing all options (name => array(...))
-
[ Top ]


-
-
- -

checkProfileOptions [line 285]

-
-
-
- array checkProfileOptions( -string $scope, array $options) -
-

- - Checks if the profile options are valid



-

Tags:

-
- - - - -
return:  list of error messages
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $scope  account type (user, group, host)
array  $options  hash array containing all options (name => array(...))
-
[ Top ]


-
-
- -

check_module_conflicts [line 229]

-
-
-
- boolean check_module_conflicts( -array $selected, array $deps) -
-

- - Checks if there are conflicts between modules



-

Tags:

-
- - - - -
return:  false if no conflict was found, otherwise an array of array(selected module, conflicting module) if conflicts were found
-
-

- - -

Parameters

- - - - - - - - - - - -
array  $selected  selected module names
array  $deps  module dependencies
-
[ Top ]


-
-
- -

check_module_depends [line 188]

-
-
-
- mixed check_module_depends( -array $selected, array $deps) -
-

- - Checks if there are missing dependencies between modules.



-

Tags:

-
- - - - -
return:  false if no misssing dependency was found, otherwise an array of array(selected module, depending module) if missing dependencies were found
-
-

- - -

Parameters

- - - - - - - - - - - -
array  $selected  selected module names
array  $deps  module dependencies
-
[ Top ]


-
-
- -

doUploadPostActions [line 474]

-
-
-
- array doUploadPostActions( -string $scope, array $data, array $ids, array $failed) -
-

- - This function executes one post upload action.



-

Tags:

-
- - - - -
return:  current status
array (
'status' => 'finished' | 'inProgress'
'module' => <name of active module>
'progress' => 0..100
'errors' => array (<array of parameters for StatusMessage>)
)
-
-

- - -

Parameters

- - - - - - - - - - - - - - - - - - - - - -
string  $scope  account type
array  $data  array containing one account in each element
array  $ids  array(<column_name> => <column number>)
array  $failed  list of accounts which were not created successfully
-
[ Top ]


-
-
- -

getAvailableModules [line 248]

-
-
-
- array getAvailableModules( -string $scope) -
-

- - Returns an array with all available user module names



-

Tags:

-
- - - - -
return:  list of possible modules
-
-

- - -

Parameters

- - - - - - -
string  $scope  account type (user, group, host)
-
[ Top ]


-
-
- -

getAvailablePDFFields [line 348]

-
-
-
- array getAvailablePDFFields( -string $scope) -
-

- - Returns a list of available PDF entries.



-

Tags:

-
- - - - -
return:  PDF entries
-
-

- - -

Parameters

- - - - - - -
string  $scope  account type (user, group, host)
-
[ Top ]


-
-
- -

getConfigOptions [line 302]

-
-
-
- array getConfigOptions( -array $scopes) -
-

- - Returns a hash array (module name => elements) of all module options for the configuration page.



-

Tags:

-
- - - - -
return:  configuration options
-
-

- - -

Parameters

- - - - - - -
array  $scopes  hash array (module name => array(account types))
-
[ Top ]


-
-
- -

getHelp [line 337]

-
-
-
- array getHelp( -string $module, string $helpID, [mixed $scope = '']) -
-

- - Returns a help entry from an account module.



-

Tags:

-
- - - - -
return:  help entry
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $helpID  help identifier
string  $module  module name
-
[ Top ]


-
-
- -

getModuleAlias [line 65]

-
-
-
- string getModuleAlias( -string $name, string $scope) -
-

- - Returns the alias name of a module



-

Tags:

-
- - - - -
return:  alias name
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $name  the module name
string  $scope  the account type ("user", "group", "host")
-
[ Top ]


-
-
- -

getModulesDependencies [line 170]

-
-
-
- array getModulesDependencies( -string $scope) -
-

- - Returns a hash array (module name => dependencies) of all module dependencies

"dependencies" contains an array with two sub arrays: depends, conflicts
The elements of "depends" are either module names or an array of module names (OR-case).
The elements of conflicts are module names.




-

Tags:

-
- - - - -
return:  dependencies
-
-

- - -

Parameters

- - - - - - -
string  $scope  the account type (user, group, host)
-
[ Top ]


-
-
- -

getProfileOptions [line 268]

-
-
-
- array getProfileOptions( -string $scope) -
-

- - Returns the elements for the profile page.



-

Tags:

-
- - - - -
return:  profile elements
-
-

- - -

Parameters

- - - - - - -
string  $scope  account type (user, group, host)
-
[ Top ]


-
-
- -

getRDNAttributes [line 120]

-
-
-
- array getRDNAttributes( -string $scope) -
-

- - Returns a list of LDAP attributes which can be used to form the RDN.

The list is already sorted by the priority given by the nodules.




-

Tags:

-
- - - - -
return:  list of LDAP attributes
-
-

- - -

Parameters

- - - - - - -
string  $scope  account type (user, group, host)
-
[ Top ]


-
-
- -

getRequiredExtensions [line 510]

-
-
-
- array getRequiredExtensions( -) -
-

- - Returns true if the module is a base module



-

Tags:

-
- - - - -
return:  required extensions
-
-

- - -
[ Top ]


-
-
- -

getUploadColumns [line 374]

-
-
-
- array getUploadColumns( -string $scope) -
-

- - Returns an array containing all input columns for the file upload.

Syntax:
array(
string: name, // fixed non-translated name which is used as column name (should be of format: <module name>_<column name>)
string: description, // short descriptive name
string: help, // help ID
string: example, // example value
boolean: required // true, if user must set a value for this column
)




-

Tags:

-
- - - - -
return:  column list
-
-

- - -

Parameters

- - - - - - -
string  $scope  account type
-
[ Top ]


-
-
- -

get_ldap_filter [line 88]

-
-
-
- string get_ldap_filter( -string $scope) -
-

- - Returns the LDAP filter used by the account lists



-

Tags:

-
- - - - -
return:  LDAP filter
-
-

- - -

Parameters

- - - - - - -
string  $scope  the account type ("user", "group", "host")
-
[ Top ]


-
-
- -

is_base_module [line 77]

-
-
-
- boolean is_base_module( -string $name, string $scope) -
-

- - Returns true if the module is a base module



-

Tags:

-
- - - - -
return:  true if base module
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $name  the module name
string  $scope  the account type ("user", "group", "host")
-
[ Top ]


-
-
- -

parseHtml [line 538]

-
-
-
- array parseHtml( -string $module, array $input, array $values, boolean $restricted, integer &$tabindex, integer &$tabindexLink, string $scope) -
-

- - Takes a list of meta-HTML elements and prints the equivalent HTML output.



-

Tags:

-
- - - - -
return:  List of input field names and their type (name => type)
-
-

- - -

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
string  $module  Name of account module
array  $input  List of meta-HTML elements
array  $values  List of values which override the defaults in $input (name => value)
boolean  $restricted  If true then no buttons will be displayed
integer  $tabindex  Start value of tabulator index for input fields
integer  $tabindexLink  Start value of tabulator index for links
string  $scope  Account type
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_inetLocalMailRecipient_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_inetLocalMailRecipient_inc.html deleted file mode 100644 index fc18b647..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_inetLocalMailRecipient_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page inetLocalMailRecipient.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: inetLocalMailRecipient.inc

-Source Location: /lib/modules/inetLocalMailRecipient.inc

- -
-
- -
-

Classes:

-
inetLocalMailRecipient
-
Provides mail routing for users.
-


- -

Page Details:

-Provides mail routing for user accounts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:48 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_inetOrgPerson_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_inetOrgPerson_inc.html deleted file mode 100644 index 943569b4..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_inetOrgPerson_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page inetOrgPerson.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: inetOrgPerson.inc

-Source Location: /lib/modules/inetOrgPerson.inc

- -
-
- -
-

Classes:

-
inetOrgPerson
-
This class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.
-


- -

Page Details:

-Manages the atrributes of object class inetOrgPerson.



-

Tags:

-
- - - - - - - - - - -
author:  Michael Duergner
author:  Roland Gruber
author:  Tilo Lutz
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:48 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_kolabUser_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_kolabUser_inc.html deleted file mode 100644 index dc783956..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_kolabUser_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page kolabUser.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: kolabUser.inc

-Source Location: /lib/modules/kolabUser.inc

- -
-
- -
-

Classes:

-
kolabUser
-
Manages Kolab user accounts.
-


- -

Page Details:

-Manages Kolab user accounts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:49 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_ldapPublicKey_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_ldapPublicKey_inc.html deleted file mode 100644 index 95e6f756..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_ldapPublicKey_inc.html +++ /dev/null @@ -1,156 +0,0 @@ - - -Docs for page ldapPublicKey.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: ldapPublicKey.inc

-Source Location: /lib/modules/ldapPublicKey.inc

- -
-
- -
-

Classes:

-
ldapPublicKey
-
Manages SSH public keys.
-


- -

Page Details:

-Manages SSH public keys.



-

Tags:

-
- - - - - - - -
author:  Andrew Dibble <mailto:adibble@mobitv.com>
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:51 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_nisMailAlias_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_nisMailAlias_inc.html deleted file mode 100644 index 9888c50f..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_nisMailAlias_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page nisMailAlias.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: nisMailAlias.inc

-Source Location: /lib/modules/nisMailAlias.inc

- -
-
- -
-

Classes:

-
nisMailAlias
-
Provides NIS mail alias management.
-


- -

Page Details:

-Provides NIS mail alias management.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:55 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_posixAccount_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_posixAccount_inc.html deleted file mode 100644 index 5a61a7e2..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_posixAccount_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page posixAccount.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: posixAccount.inc

-Source Location: /lib/modules/posixAccount.inc

- -
-
- -
-

Classes:

-
posixAccount
-
Manages the object class "posixAccount" for users and hosts.
-


- -

Page Details:

-Manages Unix accounts for users and hosts.



-

Tags:

-
- - - - - - - - - - -
author:  Michael Duergner
author:  Roland Gruber
author:  Tilo Lutz
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:56 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_posixGroup_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_posixGroup_inc.html deleted file mode 100644 index aed05f4c..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_posixGroup_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page posixGroup.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: posixGroup.inc

-Source Location: /lib/modules/posixGroup.inc

- -
-
- -
-

Classes:

-
posixGroup
-
Manages the object class "posixGroup" for groups.
-


- -

Page Details:

-Manages Unix accounts for groups.



-

Tags:

-
- - - - - - - - - - -
author:  Michael Duergner
author:  Roland Gruber
author:  Tilo Lutz
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:58 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_quota_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_quota_inc.html deleted file mode 100644 index 7d47cf4c..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_quota_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page quota.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: quota.inc

-Source Location: /lib/modules/quota.inc

- -
-
- -
-

Classes:

-
quota
-
Manages quotas for users and groups.
-


- -

Page Details:

-Manages quotas for users and groups.



-

Tags:

-
- - - - - - - - - - -
author:  Michael Duergner
author:  Roland Gruber
author:  Tilo Lutz
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:00 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_sambaAccount_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_sambaAccount_inc.html deleted file mode 100644 index 1a696231..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaAccount_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page sambaAccount.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: sambaAccount.inc

-Source Location: /lib/modules/sambaAccount.inc

- -
-
- -
-

Classes:

-
sambaAccount
-
Manages the object class "sambaAccount" for users and hosts.
-


- -

Page Details:

-Manages Samba 2 accounts for users and hosts.



-

Tags:

-
- - - - - - - - - - -
author:  Michael Duergner
author:  Roland Gruber
author:  Tilo Lutz
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:01 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_sambaDomain_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_sambaDomain_inc.html deleted file mode 100644 index 1f13c2a6..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaDomain_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page sambaDomain.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: sambaDomain.inc

-Source Location: /lib/modules/sambaDomain.inc

- -
-
- -
-

Classes:

-
sambaDomain
-
Manages Samba 3 domain entries.
-


- -

Page Details:

-Manages Samba 3 domain entries.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:02 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_sambaGroupMapping_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_sambaGroupMapping_inc.html deleted file mode 100644 index 0a40469d..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaGroupMapping_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page sambaGroupMapping.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: sambaGroupMapping.inc

-Source Location: /lib/modules/sambaGroupMapping.inc

- -
-
- -
-

Classes:

-
sambaGroupMapping
-
Manages the object class "sambaGroupMapping" for groups.
-


- -

Page Details:

-Manages Samba 3 accounts for groups.



-

Tags:

-
- - - - - - - - - - -
author:  Michael Duergner
author:  Roland Gruber
author:  Tilo Lutz
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:02 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_sambaSamAccount_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_sambaSamAccount_inc.html deleted file mode 100644 index db6e90ae..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaSamAccount_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page sambaSamAccount.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: sambaSamAccount.inc

-Source Location: /lib/modules/sambaSamAccount.inc

- -
-
- -
-

Classes:

-
sambaSamAccount
-
Manages the object class "sambaSamAccount" for users and hosts.
-


- -

Page Details:

-Manages Samba 3 accounts for users and hosts.



-

Tags:

-
- - - - - - - - - - -
author:  Michael Duergner
author:  Roland Gruber
author:  Tilo Lutz
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:03 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_shadowAccount_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_shadowAccount_inc.html deleted file mode 100644 index ba065efd..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_shadowAccount_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page shadowAccount.inc - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: shadowAccount.inc

-Source Location: /lib/modules/shadowAccount.inc

- -
-
- -
-

Classes:

-
shadowAccount
-
Manages the object class "shadowAccount" for users.
-


- -

Page Details:

-Manages Unix shadow accounts for users.



-

Tags:

-
- - - - - - - - - - -
author:  Michael Duergner
author:  Roland Gruber
author:  Tilo Lutz
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:07 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_templates_account_edit_php.html b/lam-web/developers/phpdoc/modules/_templates_account_edit_php.html deleted file mode 100644 index 5525560c..00000000 --- a/lam-web/developers/phpdoc/modules/_templates_account_edit_php.html +++ /dev/null @@ -1,157 +0,0 @@ - - -Docs for page edit.php - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: edit.php

-Source Location: /templates/account/edit.php

- -
-
- - -

Page Details:

-Displays the account detail page.



-

Tags:

-
- - - - -
author:  Tilo Lutz
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 36]
-configuration options

include_once("../../lib/security.inc") [line 34]
-security functions

include_once('../../lib/profiles.inc') [line 38]
-functions to load and save profiles

include_once('../../lib/status.inc') [line 40]
-Return error-message

include_once('../../lib/modules.inc') [line 44]
-module functions

include_once('../../lib/pdf.inc') [line 42]
-Return a pdf-file

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/account.html b/lam-web/developers/phpdoc/modules/account.html deleted file mode 100644 index 8ff2a8ee..00000000 --- a/lam-web/developers/phpdoc/modules/account.html +++ /dev/null @@ -1,765 +0,0 @@ - - -Docs For Class account - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: account

-Source Location: /lib/modules/account.inc

- - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --account

-
Manages the object class "account" for users and hosts.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-Manages the object class "account" for users and hosts.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 230]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 192]

-
-
-
- void display_html_attributes( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method getButtonStatus [line 138]

-
-
-
- string getButtonStatus( -) -
-

- - Controls if the module button the account page is visible and activated.



-

Tags:

-
- - - - -
return:  status ("enabled", "disabled", "hidden")
-
-

- - -Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

- -
[ Top ]
-
-
- -

method get_metaData [line 45]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 215]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_Messages [line 115]

-
-
-
- void load_Messages( -) -
-

- - This function fills the message array.



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method module_complete [line 127]

-
-
-
- boolean module_complete( -) -
-

- - This functions returns true if all needed settings are done.



-

Tags:

-
- - - - -
return:  true if LDAP operation can be done
-
-

- - -Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

- -
[ Top ]
-
-
- -

method process_attributes [line 174]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method save_attributes [line 157]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/accountContainer.html b/lam-web/developers/phpdoc/modules/accountContainer.html deleted file mode 100644 index e4739468..00000000 --- a/lam-web/developers/phpdoc/modules/accountContainer.html +++ /dev/null @@ -1,739 +0,0 @@ - - -Docs For Class accountContainer - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: accountContainer

-Source Location: /lib/modules.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
This class includes all modules and attributes of an account.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-
- - -

Class Details

-
-[line 709]
-This class includes all modules and attributes of an account.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 737]

- Array of all used attributes

Syntax is attribute => array ( objectClass => MUST or MAY, ...)


-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$attributes_orig =

-

[line 758]

- original LDAP attributes when account was loaded from LDAP

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$base =

-

[line 764]

- Name of accountContainer variable in session

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$current_page =

-

[line 767]

- This variable stores the name of the currently displayed page

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$dn =

-

[line 749]

- DN suffix of the account

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$dn_orig =

-

[line 752]

- DN suffix of account when it was loaded

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$isNewAccount =

-

[line 773]

- True if this is a newly created account

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$module =

-

[line 746]

- This is an array with all module objects

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$order =

-

[line 761]

- Module order

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$rdn =

-

[line 755]

- RDN attribute of this account

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$subpage =

-

[line 770]

- This variable is set to the pagename of a subpage if it should be displayed

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$type =

-

[line 743]

- This variale stores the account type.

Currently "user", "group" and "host" are supported.


-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor accountContainer [line 716]

-
-
-
- accountContainer accountContainer( -string -$type, string -$base) -
-

- - Constructor



- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $type  account type
string  $base  key in $_SESSION where this object is saved
-

-
[ Top ]
-
-
- -

method continue_main [line 789]

-
-
-
- void continue_main( -) -
-

- - This function is called when the user clicks on any button on the account pages.

It prints the HTML code of each account page.




- - - - -
[ Top ]
-
-
- -

method fixLDAPAttributes [line 1207]

-
-
-
- array fixLDAPAttributes( -array -$attributes, array -$modules) -
-

- - Fixes spelling errors in the attribute names.



-

Tags:

-
- - - - -
return:  fixed attributes
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $attributes  LDAP attributes
array  $modules  list of active modules
-

-
[ Top ]
-
-
- -

method get_pdfEntries [line 1523]

-
-
-
- list get_pdfEntries( -) -
-

- - Returns a list of possible PDF entries for this account.



-

Tags:

-
- - - - -
return:  of PDF entries (array(<name> => <PDF lines>))
-
-

- - - - -
[ Top ]
-
-
- -

method get_type [line 781]

-
-
-
- string get_type( -) -
-

- - Returns the accout type of this object (e.g. user, group, host).



-

Tags:

-
- - - - -
return:  account type
-
-

- - - - -
[ Top ]
-
-
- -

method load_account [line 1148]

-
-
-
- array load_account( -string -$dn) -
-

- - Loads an LDAP account with the given DN.



-

Tags:

-
- - - - -
return:  error messages
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $dn  the DN of the account
-

-
[ Top ]
-
-
- -

method new_account [line 1280]

-
-
-
- void new_account( -) -
-

- - This function will prepare the object for a new account.



- - - - -
[ Top ]
-
-
- -

method save_account [line 1309]

-
-
-
- array save_account( -) -
-

- - This function will save an account to the LDAP database.



-

Tags:

-
- - - - -
return:  list of status messages if any errors occured
-
-

- - - - -
[ Top ]
-
-
- -

method save_module_attributes [line 1074]

-
-
-
- array save_module_attributes( -array -$attributes, array -$orig) -
-

- - This function checks which LDAP attributes have changed while the account was edited.



-

Tags:

-
- - - - -
return:  an array which can be passed to $this->saveAccount()
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $attributes  list of current LDAP attributes
array  $orig  list of old attributes when account was loaded
-

-
[ Top ]
-
-
- -

method sortModules [line 1536]

-
-
-
- void sortModules( -) -
-

- - Sorts the module buttons for the account page.



- - - - -
[ Top ]
-
-
- -

method __sleep [line 1599]

-
-
-
- array __sleep( -) -
-

- - Encrypts sensitive data before storing in session.



-

Tags:

-
- - - - -
return:  list of attributes which are serialized
-
-

- - - - -
[ Top ]
-
-
- -

method __wakeup [line 1611]

-
-
-
- void __wakeup( -) -
-

- - Decrypts sensitive data after accountContainer was loaded from session.



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:54 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/baseModule.html b/lam-web/developers/phpdoc/modules/baseModule.html deleted file mode 100644 index 98f821fd..00000000 --- a/lam-web/developers/phpdoc/modules/baseModule.html +++ /dev/null @@ -1,2068 +0,0 @@ - - -Docs For Class baseModule - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: baseModule

-Source Location: /lib/baseModule.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
Parent class of all account modules


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Child classes:

-
-
-
account
-
Manages the object class "account" for users and hosts.
-
-
-
ieee802Device
-
Provides MAC addresses for hosts.
-
-
-
posixGroup
-
Manages the object class "posixGroup" for groups.
-
-
-
quota
-
Manages quotas for users and groups.
-
-
-
sambaAccount
-
Manages the object class "sambaAccount" for users and hosts.
-
-
-
sambaSamAccount
-
Manages the object class "sambaSamAccount" for users and hosts.
-
-
-
posixAccount
-
Manages the object class "posixAccount" for users and hosts.
-
-
-
kolabUser
-
Manages Kolab user accounts.
-
-
-
sambaGroupMapping
-
Manages the object class "sambaGroupMapping" for groups.
-
-
-
shadowAccount
-
Manages the object class "shadowAccount" for users.
-
-
-
ldapPublicKey
-
Manages SSH public keys.
-
-
-
sambaDomain
-
Manages Samba 3 domain entries.
-
-
-
inetOrgPerson
-
This class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.
-
-
-
inetLocalMailRecipient
-
Provides mail routing for users.
-
-
-
nisMailAlias
-
Provides NIS mail alias management.
-
-
-
-
- - -

Class Details

-
-[line 40]
-Parent class of all account modules



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 55]

- contains all ldap attributes which should be written

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$base =

-

[line 52]

- name of parent accountContainer ($_SESSION[$base])

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$messages =

-

[line 61]

- contains all error messages of a module

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$meta =

-

[line 43]

- includes all meta data provided by the sub class

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$moduleSettings =

-

[line 49]

- configuration settings of all modules

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$orig =

-

[line 58]

- contains all ldap attributes which are loaded from ldap

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$scope =

-

[line 46]

- the account type of this module (user, group, host)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor baseModule [line 68]

-
-
-
- baseModule baseModule( -string -$scope) -
-

- - Creates a new base module class



- - - - -

Parameters:

-
- - - - - - -
string  $scope  the account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 490]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- -

Overridden in child classes as:
-

-
account::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
ieee802Device::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
posixGroup::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
sambaAccount::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
sambaSamAccount::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
posixAccount::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
kolabUser::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
sambaGroupMapping::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
shadowAccount::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
ldapPublicKey::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
sambaDomain::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
inetOrgPerson::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
inetLocalMailRecipient::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
nisMailAlias::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-

- - - -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method can_manage [line 155]

-
-
-
- boolean can_manage( -) -
-

- - Returns true if this module fits for the current scope.



-

Tags:

-
- - - - -
return:  true if module fits
-
-

- - - - -
[ Top ]
-
-
- -

method checkSelfServiceOptions [line 684]

-
-
-
- array checkSelfServiceOptions( -string -$fields, array -$attributes) -
-

- - Checks if all input values are correct and returns the LDAP commands which should be executed.



-

Tags:

-
- - - - -
return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
-
-

- -

Overridden in child classes as:
-

-
sambaSamAccount::checkSelfServiceOptions()
-
Checks if all input values are correct and returns the LDAP commands which should be executed.
-
-
-
posixAccount::checkSelfServiceOptions()
-
Checks if all input values are correct and returns the LDAP commands which should be executed.
-
-
-
inetOrgPerson::checkSelfServiceOptions()
-
Checks if all input values are correct and returns the LDAP commands which should be executed.
-
-

- - - -

Parameters:

-
- - - - - - - - - - - -
string  $fields  input fields
array  $attributes  LDAP attributes
-

-
[ Top ]
-
-
- -

method check_configOptions [line 350]

-
-
-
- array check_configOptions( -array -$scopes, array -$options) -
-

- - Checks input values of module settings.



-

Tags:

-
- - - - -
return:  list of error messages
-
-

- -

Overridden in child classes as:
-

-
posixAccount::check_configOptions()
-
Checks input values of module settings.
-
-

- - - -

Parameters:

-
- - - - - - - - - - - -
array  $scopes  list of account types which are used
array  $options  hash array containing the settings (array('option' => array('value')))
-

-
[ Top ]
-
-
- -

method check_profileOptions [line 235]

-
-
-
- array check_profileOptions( -array -$options) -
-

- - Checks input values of account profiles.



-

Tags:

-
- - - - -
return:  list of error messages (array(type, title, text)) to generate StatusMessages, if any
-
-

- -

Overridden in child classes as:
-

-
quota::check_profileOptions()
-
Checks input values of account profiles.
-
-

- - - -

Parameters:

-
- - - - - - -
array  $options  a hash array (name => value) containing the options
-

-
[ Top ]
-
-
- -

method delete_attributes [line 586]

-
-
-
- List delete_attributes( -) -
-

- - Dummy function for modules which use no special options on account deletion.



-

Tags:

-
- - - - -
return:  of LDAP operations, same as for save_attributes()
-
-

- -

Overridden in child classes as:
-

-
posixGroup::delete_attributes()
-
-
-
-
quota::delete_attributes()
-
-
-
-
posixAccount::delete_attributes()
-
Additional LDAP operations on delete.
-
-

- - - -
[ Top ]
-
-
- -

method display_html_delete [line 595]

-
-
-
- meta display_html_delete( -) -
-

- - Dummy function for modules which do not print extra HTML code on account deletion.



-

Tags:

-
- - - - -
return:  HTML code
-
-

- -

Overridden in child classes as:
-

-
posixAccount::display_html_delete()
-
-
-

- - - -
[ Top ]
-
-
- -

method doUploadPostActions [line 558]

-
-
-
- array doUploadPostActions( -array -$data, array -$ids, array -$failed, array -&$temp) -
-

- - This function executes one post upload action.



-

Tags:

-
- - - - -
return:  current status
array (
'status' => 'finished' | 'inProgress'
'progress' => 0..100
'errors' => array (<array of parameters for StatusMessage>)
)
-
-

- -

Overridden in child classes as:
-

-
quota::doUploadPostActions()
-
This function executes one post upload action.
-
-
-
posixAccount::doUploadPostActions()
-
This function executes one post upload action.
-
-

- - - -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $data  array containing one account in each element
array  $ids  array(<column_name> => <column number>)
array  $failed  list of accounts which were not created successfully
array  $temp  variable to store temporary data between two post actions
-

-
[ Top ]
-
-
- -

method getButtonStatus [line 540]

-
-
-
- string getButtonStatus( -) -
-

- - Controls if the module button the account page is visible and activated.



-

Tags:

-
- - - - -
return:  status ("enabled", "disabled", "hidden")
-
-

- -

Overridden in child classes as:
-

-
account::getButtonStatus()
-
Controls if the module button the account page is visible and activated.
-
-
-
posixGroup::getButtonStatus()
-
Controls if the module button the account page is visible and activated.
-
-
-
inetOrgPerson::getButtonStatus()
-
Controls if the module button the account page is visible and activated.
-
-
-
nisMailAlias::getButtonStatus()
-
Controls if the module button the account page is visible and activated.
-
-

- - - -
[ Top ]
-
-
- -

method getLDAPAliases [line 616]

-
-
-
- array getLDAPAliases( -) -
-

- - Returns a list of aliases for LDAP attributes.

All alias attributes will be renamed to the given attribute names.




-

Tags:

-
- - - - -
return:  list of aliases (alias name => attribute name)
-
-

- - - - -
[ Top ]
-
-
- -

method getManagedAttributes [line 627]

-
-
-
- array getManagedAttributes( -) -
-

- - Returns a list of LDAP attributes which are managed by this module.

All attribute names will be renamed to match the given spelling.




-

Tags:

-
- - - - -
return:  list of attributes
-
-

- - - - -
[ Top ]
-
-
- -

method getManagedObjectClasses [line 605]

-
-
-
- array getManagedObjectClasses( -) -
-

- - Returns a list of managed object classes for this module.

This is used to fix incorrect spelled object class names.




-

Tags:

-
- - - - -
return:  list of object classes
-
-

- - - - -
[ Top ]
-
-
- -

method getRequiredExtensions [line 637]

-
-
-
- array getRequiredExtensions( -) -
-

- - Returns a list of required PHP extensions.



-

Tags:

-
- - - - -
return:  extensions
-
-

- - - - -
[ Top ]
-
-
- -

method getSelfServiceFields [line 658]

-
-
-
- array getSelfServiceFields( -) -
-

- - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>)



-

Tags:

-
- - - - -
return:  fields
-
-

- - - - -
[ Top ]
-
-
- -

method getSelfServiceOptions [line 672]

-
-
-
- array getSelfServiceOptions( -array -$fields, array -$attributes) -
-

- - Returns the meta HTML code for each input field.

format: array(<field1> => array(<META HTML>), ...) It is not possible to display help links.




-

Tags:

-
- - - - -
return:  meta HTML
-
-

- -

Overridden in child classes as:
-

-
posixAccount::getSelfServiceOptions()
-
Returns the meta HTML code for each input field.
-
-
-
inetOrgPerson::getSelfServiceOptions()
-
Returns the meta HTML code for each input field.
-
-

- - - -

Parameters:

-
- - - - - - - - - - - -
array  $fields  list of active fields
array  $attributes  attributes of LDAP account (attribute names in lower case)
-

-
[ Top ]
-
-
- -

method getSelfServiceSearchAttributes [line 647]

-
-
-
- array getSelfServiceSearchAttributes( -) -
-

- - Returns a list of possible search attributes for the self service.



-

Tags:

-
- - - - -
return:  attributes
-
-

- - - - -
[ Top ]
-
-
- -

method get_alias [line 190]

-
-
-
- string get_alias( -) -
-

- - Returns an alias name for the module.

This alias is used in various places instead of the less descriptive class name. The alias also has less syntax restrictions and may contain spaces or special characters.




-

Tags:

-
- - - - -
return:  alias name
-
-

- - - - -
[ Top ]
-
-
- -

method get_configOptions [line 334]

-
-
-
- array get_configOptions( -array -$scopes, array -$allScopes) -
-

- - Returns a list of elements for the configuration.



-

Tags:

-
- - - - -
return:  configuration elements
-
-

- -

Overridden in child classes as:
-

-
posixGroup::get_configOptions()
-
Returns a list of elements for the configuration.
-
-

- - - -

Parameters:

-
- - - - - - - - - - - -
array  $scopes  account types (user, group, host)
array  $allScopes  list of all modules and active scopes
-

-
[ Top ]
-
-
- -

method get_dependencies [line 214]

-
-
-
- array get_dependencies( -) -
-

- - This function returns a list with all depending and conflicting modules.



-

Tags:

-
- - - - -
return:  list of dependencies and conflicts
-
-

- - - - -
[ Top ]
-
-
- -

method get_help [line 504]

-
-
-
- array get_help( -string -$id, string -$scope) -
-

- - This function return the help entry array for a specific help id. Normally this->meta can be used.



-

Tags:

-
- - - - -
return:  The desired help entry.
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $id  The id string for the help entry needed.
string  $scope  The scope for which the help entry should be retrieved. May be empty when there is now difference of the help entry depending on the actual scope.
-

-
[ Top ]
-
-
- -

method get_ldap_filter [line 177]

-
-
-
- string get_ldap_filter( -) -
-

- - returns an LDAP filter for the account lists



-

Tags:

-
- - - - -
return:  LDAP filter
-
-

- - - - -
[ Top ]
-
-
- -

method get_metaData [line 137]

-
-
-
- array get_metaData( -) -
-

- - Dummy function, meta data is provided by sub classes.



-

Tags:

-
- - - - -
return:  empty array
-
-

- -

Overridden in child classes as:
-

-
account::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
ieee802Device::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
posixGroup::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
quota::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
sambaAccount::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
sambaSamAccount::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
posixAccount::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
kolabUser::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
sambaGroupMapping::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
shadowAccount::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
ldapPublicKey::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
sambaDomain::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
inetOrgPerson::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
inetLocalMailRecipient::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
nisMailAlias::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-

- - - -
[ Top ]
-
-
- -

method get_pdfFields [line 434]

-
-
-
- array get_pdfFields( -string -$scope) -
-

- - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class.



-

Tags:

-
- - - - -
return:  list of available fields for PDF output
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_pdf_entries [line 449]

-
-
-
- array get_pdf_entries( -[string -$scope = 'user']) -
-

- - Returns a hastable with all entries that may be printed out in the PDF. The

syntax of the hashtable is specified by the module specification and the corresponding DTD. This method must be overwritten in case that there are non static things to be returned. The $this->meta['PDF_entries'] array may be used when there is only static content.




-

Tags:

-
- - - - -
return:  hastable of entries for the PDF. Each entry is an array where each entry is treated as a new line in the PDF.
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_profileOptions [line 224]

-
-
-
- profile get_profileOptions( -) -
-

- - Returns a list of elements for the account profiles.



-

Tags:

-
- - - - -
return:  elements
-
-

- -

Overridden in child classes as:
-

-
quota::get_profileOptions()
-
Returns a list of elements for the account profiles.
-
-
-
sambaSamAccount::get_profileOptions()
-
Returns a list of elements for the account profiles.
-
-
-
posixAccount::get_profileOptions()
-
Returns a list of elements for the account profiles.
-
-
-
sambaGroupMapping::get_profileOptions()
-
Returns a list of elements for the account profiles.
-
-

- - - -
[ Top ]
-
-
- -

method get_RDNAttributes [line 204]

-
-
-
- array get_RDNAttributes( -) -
-

- - Returns a list of possible LDAP attributes which can be used to form the RDN.

The returned elements have this form: <attribute> => <priority>
<attribute> is the name of the LDAP attribute
<priority> defines the priority of the attribute (can be "low", "normal", "high")




-

Tags:

-
- - - - -
return:  list of attributes
-
-

- - - - -
[ Top ]
-
-
- -

method get_scope [line 146]

-
-
-
- string get_scope( -) -
-

- - Returns the account type of this module (user, group, host)



-

Tags:

-
- - - - -
return:  account type
-
-

- - - - -
[ Top ]
-
-
- -

method get_uploadColumns [line 467]

-
-
-
- array get_uploadColumns( -) -
-

- - Returns an array containing all input columns for the file upload.

Syntax:
array(
string: name, // fixed non-translated name which is used as column name (should be of format: <module name>_<column name>)
string: description, // short descriptive name
string: help, // help ID
string: example, // example value
boolean: required // true, if user must set a value for this column
)




-

Tags:

-
- - - - -
return:  column list
-
-

- -

Overridden in child classes as:
-

-
quota::get_uploadColumns()
-
Returns an array containing all input columns for the file upload.
-
-

- - - -
[ Top ]
-
-
- -

method get_uploadPreDepends [line 477]

-
-
-
- array get_uploadPreDepends( -) -
-

- - Returns a list of module names which must be processed in building the account befor this module.



-

Tags:

-
- - - - -
return:  list of module names
-
-

- - - - -
[ Top ]
-
-
- -

method init [line 86]

-
-
-
- void init( -string -$base) -
-

- - Initializes the module after it became part of an accountContainer



- -

Overridden in child classes as:
-

-
posixGroup::init()
-
This functin will be called when the module will be loaded *
-
-
-
quota::init()
-
-
-
-
sambaAccount::init()
-
Initializes the module after it became part of an accountContainer
-
-
-
sambaSamAccount::init()
-
Initializes the module after it became part of an accountContainer
-
-
-
posixAccount::init()
-
-
-
-
sambaGroupMapping::init()
-
Initializes the module after it became part of an accountContainer
-
-

- - - -

Parameters:

-
- - - - - - -
string  $base  the name of the accountContainer object ($_SESSION[$base])
-

-
[ Top ]
-
-
- -

method is_base_module [line 167]

-
-
-
- boolean is_base_module( -) -
-

- - Returns true if this module is enough to provide a sensible account.

There is no relation to the name of this class.




-

Tags:

-
- - - - -
return:  true if base module
-
-

- - - - -
[ Top ]
-
-
- -

method load_attributes [line 105]

-
-
-
- void load_attributes( -array -$attributes) -
-

- - This function loads the LDAP attributes for this module.



- -

Overridden in child classes as:
-

-
quota::load_attributes()
-
-
-
-
sambaAccount::load_attributes()
-
-
-
-
sambaSamAccount::load_attributes()
-
-
-
-
posixAccount::load_attributes()
-
This function loads all needed LDAP attributes.
-
-

- - - -

Parameters:

-
- - - - - - -
array  $attributes  attribute list
-

-
[ Top ]
-
-
- -

method load_Messages [line 78]

-
-
-
- void load_Messages( -) -
-

- - This function fills the $messages variable with output messages from this module.



- -

Overridden in child classes as:
-

-
account::load_Messages()
-
This function fills the message array.
-
-
-
ieee802Device::load_Messages()
-
This function fills the error message array with messages
-
-
-
posixGroup::load_Messages()
-
This function fills the $messages variable with output messages from this module.
-
-
-
quota::load_Messages()
-
this functin fills the error message array with messages
-
-
-
sambaAccount::load_Messages()
-
this functin fills the error message array with messages
-
-
-
sambaSamAccount::load_Messages()
-
this functin fills the error message array with messages
-
-
-
posixAccount::load_Messages()
-
This function fills the error message array with messages.
-
-
-
kolabUser::load_Messages()
-
This function fills the error message array with messages
-
-
-
sambaGroupMapping::load_Messages()
-
this functin fills the error message array with messages
-
-
-
shadowAccount::load_Messages()
-
This function builds up the message array.
-
-
-
sambaDomain::load_Messages()
-
This function fills the error message array with messages
-
-
-
inetOrgPerson::load_Messages()
-
This function fills the message array.
-
-
-
inetLocalMailRecipient::load_Messages()
-
This function fills the error message array with messages
-
-
-
nisMailAlias::load_Messages()
-
This function fills the error message array with messages
-
-

- - - -
[ Top ]
-
-
- -

method load_profile [line 316]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- -

Overridden in child classes as:
-

-
quota::load_profile()
-
Loads the values of an account profile into internal variables.
-
-
-
sambaAccount::load_profile()
-
Loads the values of an account profile into internal variables.
-
-
-
sambaSamAccount::load_profile()
-
Loads the values of an account profile into internal variables.
-
-
-
posixAccount::load_profile()
-
Loads the values of an account profile into internal variables.
-
-
-
sambaGroupMapping::load_profile()
-
Loads the values of an account profile into internal variables.
-
-
-
shadowAccount::load_profile()
-
Loads the values of an account profile into internal variables.
-
-

- - - -

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_complete [line 531]

-
-
-
- boolean module_complete( -) -
-

- - This functions is used to check if all settings for this module have been made.



-

Tags:

-
- - - - -
return:  true, if settings are complete
-
-

- -

Overridden in child classes as:
-

-
account::module_complete()
-
This functions returns true if all needed settings are done.
-
-
-
posixGroup::module_complete()
-
This functions is used to check if all settings for this module have been made.
-
-
-
quota::module_complete()
-
-
-
-
sambaAccount::module_complete()
-
This functions returns true if all needed settings are done
-
-
-
sambaSamAccount::module_complete()
-
This functions is used to check if all settings for this module have been made.
-
-
-
posixAccount::module_complete()
-
This functions is used to check if all settings for this module have been made.
-
-
-
kolabUser::module_complete()
-
This function returns true if all needed settings are done.
-
-
-
sambaGroupMapping::module_complete()
-
-
-
-
inetOrgPerson::module_complete()
-
This functions return true if all needed settings are done.
-
-

- - - -
[ Top ]
-
-
- -

method module_ready [line 522]

-
-
-
- boolean module_ready( -) -
-

- - This function is used to check if this module page can be displayed.

It returns false if a module depends on data from other modules which was not yet entered.




-

Tags:

-
- - - - -
return:  true, if page can be displayed
-
-

- -

Overridden in child classes as:
-

-
quota::module_ready()
-
-
-
-
sambaAccount::module_ready()
-
-
-
-
sambaSamAccount::module_ready()
-
This function is used to check if this module page can be displayed.
-
-
-
sambaGroupMapping::module_ready()
-
-
-

- - - -
[ Top ]
-
-
- -

method save_attributes [line 577]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- -

Overridden in child classes as:
-

-
account::save_attributes()
-
-
-
-
posixGroup::save_attributes()
-
-
-
-
quota::save_attributes()
-
-
-
-
sambaAccount::save_attributes()
-
-
-
-
sambaSamAccount::save_attributes()
-
-
-
-
posixAccount::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
kolabUser::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
sambaGroupMapping::save_attributes()
-
-
-
-
shadowAccount::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
inetOrgPerson::save_attributes()
-
-
-
-
nisMailAlias::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-

- - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/ieee802Device.html b/lam-web/developers/phpdoc/modules/ieee802Device.html deleted file mode 100644 index b8c318ae..00000000 --- a/lam-web/developers/phpdoc/modules/ieee802Device.html +++ /dev/null @@ -1,690 +0,0 @@ - - -Docs For Class ieee802Device - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: ieee802Device

-Source Location: /lib/modules/ieee802device.inc

- - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --ieee802Device

-
Provides MAC addresses for hosts.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 35]
-Provides MAC addresses for hosts.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 160]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 92]

-
-
-
- void display_html_attributes( -) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -
[ Top ]
-
-
- -

method get_metaData [line 42]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 189]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_Messages [line 83]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method process_attributes [line 118]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:47 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/inetLocalMailRecipient.html b/lam-web/developers/phpdoc/modules/inetLocalMailRecipient.html deleted file mode 100644 index 4f4918ff..00000000 --- a/lam-web/developers/phpdoc/modules/inetLocalMailRecipient.html +++ /dev/null @@ -1,690 +0,0 @@ - - -Docs For Class inetLocalMailRecipient - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: inetLocalMailRecipient

-Source Location: /lib/modules/inetLocalMailRecipient.inc

- - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --inetLocalMailRecipient

-
Provides mail routing for users.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 35]
-Provides mail routing for users.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 251]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 131]

-
-
-
- void display_html_attributes( -) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -
[ Top ]
-
-
- -

method get_metaData [line 42]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 304]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_Messages [line 119]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method process_attributes [line 173]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:48 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/inetOrgPerson.html b/lam-web/developers/phpdoc/modules/inetOrgPerson.html deleted file mode 100644 index 1659862c..00000000 --- a/lam-web/developers/phpdoc/modules/inetOrgPerson.html +++ /dev/null @@ -1,949 +0,0 @@ - - -Docs For Class inetOrgPerson - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: inetOrgPerson

-Source Location: /lib/modules/inetOrgPerson.inc

- - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --inetOrgPerson

-
This class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-This class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 837]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method checkSelfServiceOptions [line 1145]

-
-
-
- array checkSelfServiceOptions( -string -$fields, array -$attributes) -
-

- - Checks if all input values are correct and returns the LDAP commands which should be executed.



-

Tags:

-
- - - - -
return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
-
-

- - -Overrides baseModule::checkSelfServiceOptions() (Checks if all input values are correct and returns the LDAP commands which should be executed.)

- -

Parameters:

-
- - - - - - - - - - - -
string  $fields  input fields
array  $attributes  LDAP attributes
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 545]

-
-
-
- void display_html_attributes( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_password [line 749]

-
-
-
- array display_html_password( -) -
-

- - Displays the password changing dialog.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -
[ Top ]
-
-
- -

method display_html_photo [line 789]

-
-
-
- array display_html_photo( -) -
-

- - Displays the photo upload page.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -
[ Top ]
-
-
- -

method getButtonStatus [line 391]

-
-
-
- string getButtonStatus( -) -
-

- - Controls if the module button the account page is visible and activated.



-

Tags:

-
- - - - -
return:  status ("enabled", "disabled", "hidden")
-
-

- - -Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

- -
[ Top ]
-
-
- -

method getSelfServiceOptions [line 1053]

-
-
-
- array getSelfServiceOptions( -array -$fields, array -$attributes) -
-

- - Returns the meta HTML code for each input field.

format: array(<field1> => array(<META HTML>), ...) It is not possible to display help links.




-

Tags:

-
- - - - -
return:  meta HTML
-
-

- - -Overrides baseModule::getSelfServiceOptions() (Returns the meta HTML code for each input field.)

- -

Parameters:

-
- - - - - - - - - - - -
array  $fields  list of active fields
array  $attributes  attributes of LDAP account (attribute names in lower case)
-

-
[ Top ]
-
-
- -

method get_metaData [line 85]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 808]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_Messages [line 43]

-
-
-
- void load_Messages( -) -
-

- - This function fills the message array.



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method module_complete [line 374]

-
-
-
- boolean module_complete( -) -
-

- - This functions return true if all needed settings are done.



-

Tags:

-
- - - - -
return:  true, if all is ok
-
-

- - -Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

- -
[ Top ]
-
-
- -

method process_attributes [line 448]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method process_password [line 727]

-
-
-
- void process_password( -) -
-

- - Sets a new password.



- - - - -
[ Top ]
-
-
- -

method process_photo [line 769]

-
-
-
- void process_photo( -) -
-

- - Sets a new photo.



- - - - -
[ Top ]
-
-
- -

method save_attributes [line 410]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:48 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/kolabUser.html b/lam-web/developers/phpdoc/modules/kolabUser.html deleted file mode 100644 index a3dca8c1..00000000 --- a/lam-web/developers/phpdoc/modules/kolabUser.html +++ /dev/null @@ -1,840 +0,0 @@ - - -Docs For Class kolabUser - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: kolabUser

-Source Location: /lib/modules/kolabUser.inc

- - - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --kolabUser

-
Manages Kolab user accounts.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 35]
-Manages Kolab user accounts.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$invitationPolicies =

-

[line 38]

- list of invitation policies

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor kolabUser [line 45]

-
-
-
- kolabUser kolabUser( -string -$scope) -
-

- - Creates a new kolabUser object.



- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 604]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 262]

-
-
-
- void display_html_attributes( -) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -
[ Top ]
-
-
- -

method display_html_deleteUser [line 556]

-
-
-
- void display_html_deleteUser( -) -
-

- - This function will create the meta HTML code to show a page to delete accounts.



- - - - -
[ Top ]
-
-
- -

method get_metaData [line 63]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 742]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_Messages [line 223]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method module_complete [line 583]

-
-
-
- true, module_complete( -) -
-

- - This function returns true if all needed settings are done.



-

Tags:

-
- - - - -
return:  if account can be saved
-
-

- - -Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

- -
[ Top ]
-
-
- -

method process_attributes [line 412]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method process_deleteUser [line 571]

-
-
-
- void process_deleteUser( -) -
-

- - Write variables into object and do some regex checks



- - - - -
[ Top ]
-
-
- -

method save_attributes [line 251]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:49 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/ldapPublicKey.html b/lam-web/developers/phpdoc/modules/ldapPublicKey.html deleted file mode 100644 index 84cf077b..00000000 --- a/lam-web/developers/phpdoc/modules/ldapPublicKey.html +++ /dev/null @@ -1,662 +0,0 @@ - - -Docs For Class ldapPublicKey - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: ldapPublicKey

-Source Location: /lib/modules/ldapPublicKey.inc

- - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --ldapPublicKey

-
Manages SSH public keys.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 36]
-Manages SSH public keys.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 138]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 85]

-
-
-
- void display_html_attributes( -) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -
[ Top ]
-
-
- -

method get_metaData [line 43]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 158]

-
-
-
- void get_pdfEntries( -) -
-

- - Returns a list of PDF entries



- - - - -
[ Top ]
-
-
- -

method process_attributes [line 111]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:51 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/nisMailAlias.html b/lam-web/developers/phpdoc/modules/nisMailAlias.html deleted file mode 100644 index 170838aa..00000000 --- a/lam-web/developers/phpdoc/modules/nisMailAlias.html +++ /dev/null @@ -1,746 +0,0 @@ - - -Docs For Class nisMailAlias - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: nisMailAlias

-Source Location: /lib/modules/nisMailAlias.inc

- - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --nisMailAlias

-
Provides NIS mail alias management.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 35]
-Provides NIS mail alias management.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 228]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 129]

-
-
-
- void display_html_attributes( -) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -
[ Top ]
-
-
- -

method getButtonStatus [line 209]

-
-
-
- string getButtonStatus( -) -
-

- - Controls if the module button the account page is visible and activated.



-

Tags:

-
- - - - -
return:  status ("enabled", "disabled", "hidden")
-
-

- - -Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

- -
[ Top ]
-
-
- -

method get_metaData [line 42]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 267]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_Messages [line 100]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method process_attributes [line 160]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method save_attributes [line 118]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:55 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/posixAccount.html b/lam-web/developers/phpdoc/modules/posixAccount.html deleted file mode 100644 index 2785b1e6..00000000 --- a/lam-web/developers/phpdoc/modules/posixAccount.html +++ /dev/null @@ -1,1363 +0,0 @@ - - -Docs For Class posixAccount - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: posixAccount

-Source Location: /lib/modules/posixAccount.inc

- - - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --posixAccount

-
Manages the object class "posixAccount" for users and hosts.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-Manages the object class "posixAccount" for users and hosts.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$clearTextPassword =

-

[line 46]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$createhomedir =

-

[line 45]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$groups =

-

[line 43]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$groups_orig =

-

[line 44]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 1098]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method checkASCII [line 730]

-
-
-
- string checkASCII( -string -$attribute) -
-

- - Checks if an attribute contains only ASCII charaters and replaces invalid characters.



-

Tags:

-
- - - - -
return:  attribute value with replaced non-ASCII characters
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $attribute  attribute value
-

-
[ Top ]
-
-
- -

method checkSelfServiceOptions [line 1521]

-
-
-
- array checkSelfServiceOptions( -string -$fields, array -$attributes) -
-

- - Checks if all input values are correct and returns the LDAP commands which should be executed.



-

Tags:

-
- - - - -
return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
-
-

- - -Overrides baseModule::checkSelfServiceOptions() (Checks if all input values are correct and returns the LDAP commands which should be executed.)

- -

Parameters:

-
- - - - - - - - - - - -
string  $fields  input fields
array  $attributes  LDAP attributes
-

-
[ Top ]
-
-
- -

method check_configOptions [line 1039]

-
-
-
- array check_configOptions( -array -$scopes, array -$options) -
-

- - Checks input values of module settings.



-

Tags:

-
- - - - -
return:  list of error messages
-
-

- - -Overrides baseModule::check_configOptions() (Checks input values of module settings.)

- -

Parameters:

-
- - - - - - - - - - - -
array  $scopes  list of account types which are used
array  $options  hash array containing the settings (array('option' => array('value')))
-

-
[ Top ]
-
-
- -

method delete_attributes [line 502]

-
-
-
- List delete_attributes( -) -
-

- - Additional LDAP operations on delete.



-

Tags:

-
- - - - -
return:  of LDAP operations, same as for save_attributes()
-
-

- - -Overrides baseModule::delete_attributes() (Dummy function for modules which use no special options on account deletion.)

- -
[ Top ]
-
-
- -

method display_html_attributes [line 794]

-
-
-
- void display_html_attributes( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_delete [line 872]

-
-
-
- void display_html_delete( -) -
-

- -

- - -Overrides baseModule::display_html_delete() (Dummy function for modules which do not print extra HTML code on account deletion.)

- -
[ Top ]
-
-
- -

method display_html_group [line 887]

-
-
-
- array display_html_group( -) -
-

- - Displays the group selection.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -
[ Top ]
-
-
- -

method display_html_password [line 932]

-
-
-
- array display_html_password( -) -
-

- - Displays the password changing dialog.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -
[ Top ]
-
-
- -

method doUploadPostActions [line 1353]

-
-
-
- array doUploadPostActions( -array -$data, array -$ids, array -$failed, array -&$temp) -
-

- - This function executes one post upload action.



-

Tags:

-
- - - - -
return:  current status
array (
'status' => 'finished' | 'inProgress'
'progress' => 0..100
'errors' => array (<array of parameters for StatusMessage>)
)
-
-

- - -Overrides baseModule::doUploadPostActions() (This function executes one post upload action.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $data  array containing one account in each element
array  $ids  array(<column_name> => <column number>)
array  $failed  list of accounts which were not created successfully
array  $temp  variable to store temporary data between two post actions
-

-
[ Top ]
-
-
- -

method getNextUIDs [line 1435]

-
-
-
- mixed getNextUIDs( -integer -$count, array -&$errors) -
-

- - Returns one or more free UID numbers.



-

Tags:

-
- - - - -
return:  Null if no UIDs are free else an array of free UIDs.
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
integer  $count  Number of needed free UIDs.
array  $errors  list of error messages where errors can be added
-

-
[ Top ]
-
-
- -

method getSelfServiceOptions [line 1501]

-
-
-
- array getSelfServiceOptions( -array -$fields, array -$attributes) -
-

- - Returns the meta HTML code for each input field.

format: array(<field1> => array(<META HTML>), ...) It is not possible to display help links.




-

Tags:

-
- - - - -
return:  meta HTML
-
-

- - -Overrides baseModule::getSelfServiceOptions() (Returns the meta HTML code for each input field.)

- -

Parameters:

-
- - - - - - - - - - - -
array  $fields  list of active fields
array  $attributes  attributes of LDAP account (attribute names in lower case)
-

-
[ Top ]
-
-
- -

method get_metaData [line 98]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 1014]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method get_profileOptions [line 954]

-
-
-
- profile get_profileOptions( -) -
-

- - Returns a list of elements for the account profiles.



-

Tags:

-
- - - - -
return:  elements
-
-

- - -Overrides baseModule::get_profileOptions() (Returns a list of elements for the account profiles.)

- -
[ Top ]
-
-
- -

method init [line 396]

-
-
-
- void init( -mixed -$base) -
-

- -

- - -Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

- -
[ Top ]
-
-
- -

method load_attributes [line 428]

-
-
-
- void load_attributes( -array -$attr) -
-

- - This function loads all needed LDAP attributes.



- - -Overrides baseModule::load_attributes() (This function loads the LDAP attributes for this module.)

- -

Parameters:

-
- - - - - - -
array  $attr  list of attributes
-

-
[ Top ]
-
-
- -

method load_Messages [line 51]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages.



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method load_profile [line 992]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - -Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

- -

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_complete [line 414]

-
-
-
- boolean module_complete( -) -
-

- - This functions is used to check if all settings for this module have been made.



-

Tags:

-
- - - - -
return:  true, if settings are complete
-
-

- - -Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

- -
[ Top ]
-
-
- -

method process_attributes [line 521]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method process_group [line 755]

-
-
-
- array process_group( -) -
-

- - Processes user input of the group selection page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method process_password [line 772]

-
-
-
- array process_password( -) -
-

- - Processes user input of the password page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method save_attributes [line 454]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:56 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/posixGroup.html b/lam-web/developers/phpdoc/modules/posixGroup.html deleted file mode 100644 index 0f591741..00000000 --- a/lam-web/developers/phpdoc/modules/posixGroup.html +++ /dev/null @@ -1,1032 +0,0 @@ - - -Docs For Class posixGroup - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: posixGroup

-Source Location: /lib/modules/posixGroup.inc

- - - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --posixGroup

-
Manages the object class "posixGroup" for groups.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 39]
-Manages the object class "posixGroup" for groups.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$changegids =

-

[line 42]

- change GIDs of users and hosts?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 53]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method delete_attributes [line 125]

-
-
-
- void delete_attributes( -) -
-

- -

- - -Overrides baseModule::delete_attributes() (Dummy function for modules which use no special options on account deletion.)

- -
[ Top ]
-
-
- -

method display_html_attributes [line 146]

-
-
-
- void display_html_attributes( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_password [line 249]

-
-
-
- array display_html_password( -) -
-

- - Displays the password changing dialog.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -
[ Top ]
-
-
- -

method display_html_user [line 202]

-
-
-
- array display_html_user( -) -
-

- - Displays selections to add or remove users from current group.



-

Tags:

-
- - - - -
return:  meta HTML output
-
-

- - - - -
[ Top ]
-
-
- -

method getButtonStatus [line 495]

-
-
-
- string getButtonStatus( -) -
-

- - Controls if the module button the account page is visible and activated.



-

Tags:

-
- - - - -
return:  status ("enabled", "disabled", "hidden")
-
-

- - -Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

- -
[ Top ]
-
-
- -

method getNextGIDs [line 728]

-
-
-
- mixed getNextGIDs( -integer -$count, array -&$errors) -
-

- - Returns one or more free GID numbers.



-

Tags:

-
- - - - -
return:  Null if no GIDs are free else an array of free GIDs.
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
integer  $count  Number of needed free GIDs.
array  $errors  list of error messages where errors can be added
-

-
[ Top ]
-
-
- -

method get_configOptions [line 410]

-
-
-
- array get_configOptions( -array -$scopes, array -$allScopes) -
-

- - Returns a list of elements for the configuration.



-

Tags:

-
- - - - -
return:  configuration elements
-
-

- - -Overrides baseModule::get_configOptions() (Returns a list of elements for the configuration.)

- -

Parameters:

-
- - - - - - - - - - - -
array  $scopes  account types (user, group, host)
array  $allScopes  list of all modules and active scopes
-

-
[ Top ]
-
-
- -

method get_metaData [line 271]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 431]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method init [line 441]

-
-
-
- void init( -mixed -$base) -
-

- - This functin will be called when the module will be loaded *



- - -Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

- -
[ Top ]
-
-
- -

method load_Messages [line 451]

-
-
-
- void load_Messages( -) -
-

- - This function fills the $messages variable with output messages from this module.



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method module_complete [line 476]

-
-
-
- boolean module_complete( -) -
-

- - This functions is used to check if all settings for this module have been made.



-

Tags:

-
- - - - -
return:  true, if settings are complete
-
-

- - -Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

- -
[ Top ]
-
-
- -

method process_attributes [line 513]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method process_password [line 659]

-
-
-
- array process_password( -) -
-

- - Processes user input of the password page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method process_user [line 640]

-
-
-
- array process_user( -) -
-

- - Processes user input of the user selection page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method save_attributes [line 681]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:58 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/quota.html b/lam-web/developers/phpdoc/modules/quota.html deleted file mode 100644 index a9ec58e0..00000000 --- a/lam-web/developers/phpdoc/modules/quota.html +++ /dev/null @@ -1,963 +0,0 @@ - - -Docs For Class quota - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: quota

-Source Location: /lib/modules/quota.inc

- - - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --quota

-
Manages quotas for users and groups.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 39]
-Manages quotas for users and groups.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$quota =

-

[line 172]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

method check_profileOptions [line 395]

-
-
-
- array check_profileOptions( -array -$options) -
-

- - Checks input values of account profiles.



-

Tags:

-
- - - - -
return:  list of error messages (array(type, title, text)) to generate StatusMessages, if any
-
-

- - -Overrides baseModule::check_profileOptions() (Checks input values of account profiles.)

- -

Parameters:

-
- - - - - - -
array  $options  a hash array (name => value) containing the options
-

-
[ Top ]
-
-
- -

method delete_attributes [line 257]

-
-
-
- void delete_attributes( -) -
-

- -

- - -Overrides baseModule::delete_attributes() (Dummy function for modules which use no special options on account deletion.)

- -
[ Top ]
-
-
- -

method display_html_attributes [line 308]

-
-
-
- void display_html_attributes( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method doUploadPostActions [line 510]

-
-
-
- array doUploadPostActions( -array -$data, array -$ids, array -$failed, array -&$temp) -
-

- - This function executes one post upload action.



-

Tags:

-
- - - - -
return:  current status
array (
'status' => 'finished' | 'inProgress'
'progress' => 0..100
'errors' => array (<array of parameters for StatusMessage>)
)
-
-

- - -Overrides baseModule::doUploadPostActions() (This function executes one post upload action.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $data  array containing one account in each element
array  $ids  array(<column_name> => <column number>)
array  $failed  list of accounts which were not created successfully
array  $temp  variable to store temporary data between two post actions
-

-
[ Top ]
-
-
- -

method get_metaData [line 65]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 437]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method get_profileOptions [line 352]

-
-
-
- profile get_profileOptions( -) -
-

- - Returns a list of elements for the account profiles.



-

Tags:

-
- - - - -
return:  elements
-
-

- - -Overrides baseModule::get_profileOptions() (Returns a list of elements for the account profiles.)

- -
[ Top ]
-
-
- -

method get_uploadColumns [line 476]

-
-
-
- array get_uploadColumns( -) -
-

- - Returns an array containing all input columns for the file upload.

Syntax:
array(
string: name, // fixed non-translated name which is used as column name (should be of format: <module name>_<column name>)
string: description, // short descriptive name
string: help, // help ID
string: example, // example value
boolean: required // true, if user must set a value for this column
)




-

Tags:

-
- - - - -
return:  column list
-
-

- - -Overrides baseModule::get_uploadColumns() (Returns an array containing all input columns for the file upload.)

- -
[ Top ]
-
-
- -

method init [line 130]

-
-
-
- void init( -mixed -$base) -
-

- -

- - -Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

- -
[ Top ]
-
-
- -

method load_attributes [line 191]

-
-
-
- void load_attributes( -mixed -$attr) -
-

- -

- - -Overrides baseModule::load_attributes() (This function loads the LDAP attributes for this module.)

- -
[ Top ]
-
-
- -

method load_Messages [line 43]

-
-
-
- void load_Messages( -) -
-

- - this functin fills the error message array with messages



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method load_profile [line 422]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - -Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

- -

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_complete [line 183]

-
-
-
- void module_complete( -) -
-

- -

- - -Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

- -
[ Top ]
-
-
- -

method module_ready [line 174]

-
-
-
- void module_ready( -) -
-

- -

- - -Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

- -
[ Top ]
-
-
- -

method process_attributes [line 276]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method save_attributes [line 231]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:00 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/samba3domain.html b/lam-web/developers/phpdoc/modules/samba3domain.html deleted file mode 100644 index 97576e34..00000000 --- a/lam-web/developers/phpdoc/modules/samba3domain.html +++ /dev/null @@ -1,295 +0,0 @@ - - -Docs For Class samba3domain - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: samba3domain

-Source Location: /lib/account.inc

- - - - - - - - - - -
- -

Class Overview

-

-
Represents a Samba 3 domain entry


- - - - - - - -
-

Variables

- -
-
- - - - - - - - - -
-
- - -

Class Details

-
-[line 433]
-Represents a Samba 3 domain entry



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$dn =

-

[line 436]

- DN

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$name =

-

[line 439]

- Domain name

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$nextGroupRID =

-

[line 451]

- Next group RID

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$nextRID =

-

[line 445]

- Next RID

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$nextUserRID =

-

[line 448]

- Next user RID

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$RIDbase =  1000

-

[line 454]

- RID base to calculate RIDs, default 1000

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$SID =

-

[line 442]

- Domain SID

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- - - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:35 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/sambaAccount.html b/lam-web/developers/phpdoc/modules/sambaAccount.html deleted file mode 100644 index 4e70b822..00000000 --- a/lam-web/developers/phpdoc/modules/sambaAccount.html +++ /dev/null @@ -1,1003 +0,0 @@ - - -Docs For Class sambaAccount - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: sambaAccount

-Source Location: /lib/modules/sambaAccount.inc

- - - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --sambaAccount

-
Manages the object class "sambaAccount" for users and hosts.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-Manages the object class "sambaAccount" for users and hosts.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$deactivated =

-

[line 433]

- account deactivated?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$noexpire =

-

[line 431]

- password does not expire?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$nopwd =

-

[line 429]

- use no password?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$rids =

-

[line 436]

- Array of well known rids

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$useunixpwd =

-

[line 427]

- use Unix password as samba password?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor sambaAccount [line 45]

-
-
-
- sambaAccount sambaAccount( -string -$scope) -
-

- - Creates a new sambaAccount object.



- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 872]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 696]

-
-
-
- void display_html_attributes( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_userWorkstations [line 819]

-
-
-
- void display_html_userWorkstations( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method get_metaData [line 96]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 853]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method init [line 416]

-
-
-
- void init( -string -$base) -
-

- - Initializes the module after it became part of an accountContainer



- - -Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

- -

Parameters:

-
- - - - - - -
string  $base  the name of the accountContainer object ($_SESSION[$base])
-

-
[ Top ]
-
-
- -

method load_attributes [line 458]

-
-
-
- void load_attributes( -mixed -$attr) -
-

- -

- - -Overrides baseModule::load_attributes() (This function loads the LDAP attributes for this module.)

- -
[ Top ]
-
-
- -

method load_Messages [line 59]

-
-
-
- void load_Messages( -) -
-

- - this functin fills the error message array with messages



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method load_profile [line 1122]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - -Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

- -

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_complete [line 449]

-
-
-
- boolean module_complete( -) -
-

- - This functions returns true if all needed settings are done



-

Tags:

-
- - - - -
return:  true if ready to save account
-
-

- - -Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

- -
[ Top ]
-
-
- -

method module_ready [line 438]

-
-
-
- void module_ready( -) -
-

- -

- - -Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

- -
[ Top ]
-
-
- -

method process_attributes [line 504]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method process_userWorkstations [line 648]

-
-
-
- array process_userWorkstations( -) -
-

- - Processes user input of the workstation selection page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method save_attributes [line 478]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:01 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/sambaDomain.html b/lam-web/developers/phpdoc/modules/sambaDomain.html deleted file mode 100644 index 45cf445b..00000000 --- a/lam-web/developers/phpdoc/modules/sambaDomain.html +++ /dev/null @@ -1,690 +0,0 @@ - - -Docs For Class sambaDomain - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: sambaDomain

-Source Location: /lib/modules/sambaDomain.inc

- - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --sambaDomain

-
Manages Samba 3 domain entries.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 35]
-Manages Samba 3 domain entries.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 501]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 206]

-
-
-
- void display_html_attributes( -) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -
[ Top ]
-
-
- -

method get_metaData [line 42]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 580]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_Messages [line 183]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method process_attributes [line 350]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:02 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/sambaGroupMapping.html b/lam-web/developers/phpdoc/modules/sambaGroupMapping.html deleted file mode 100644 index 605e9000..00000000 --- a/lam-web/developers/phpdoc/modules/sambaGroupMapping.html +++ /dev/null @@ -1,907 +0,0 @@ - - -Docs For Class sambaGroupMapping - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: sambaGroupMapping

-Source Location: /lib/modules/sambaGroupMapping.inc

- - - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --sambaGroupMapping

-
Manages the object class "sambaGroupMapping" for groups.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 39]
-Manages the object class "sambaGroupMapping" for groups.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$rids =

-

[line 43]

- Array of well known RIDs

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sambaGroupTypes =

-

[line 45]

- Array of sambaGroupTypes

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor sambaGroupMapping [line 52]

-
-
-
- sambaGroupMapping sambaGroupMapping( -string -$scope) -
-

- - Creates a new module for Samba 3 groups.



- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 101]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 170]

-
-
-
- void display_html_attributes( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method get_metaData [line 232]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 322]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method get_profileOptions [line 336]

-
-
-
- profile get_profileOptions( -) -
-

- - Returns a list of elements for the account profiles.



-

Tags:

-
- - - - -
return:  elements
-
-

- - -Overrides baseModule::get_profileOptions() (Returns a list of elements for the account profiles.)

- -
[ Top ]
-
-
- -

method init [line 83]

-
-
-
- void init( -string -$base) -
-

- - Initializes the module after it became part of an accountContainer



- - -Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

- -

Parameters:

-
- - - - - - -
string  $base  the name of the accountContainer object ($_SESSION[$base])
-

-
[ Top ]
-
-
- -

method load_Messages [line 374]

-
-
-
- void load_Messages( -) -
-

- - this functin fills the error message array with messages



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method load_profile [line 359]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - -Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

- -

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_complete [line 384]

-
-
-
- void module_complete( -) -
-

- -

- - -Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

- -
[ Top ]
-
-
- -

method module_ready [line 392]

-
-
-
- void module_ready( -) -
-

- -

- - -Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

- -
[ Top ]
-
-
- -

method process_attributes [line 404]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method save_attributes [line 455]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:02 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/sambaSamAccount.html b/lam-web/developers/phpdoc/modules/sambaSamAccount.html deleted file mode 100644 index c5e0f6ad..00000000 --- a/lam-web/developers/phpdoc/modules/sambaSamAccount.html +++ /dev/null @@ -1,1215 +0,0 @@ - - -Docs For Class sambaSamAccount - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: sambaSamAccount

-Source Location: /lib/modules/sambaSamAccount.inc

- - - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --sambaSamAccount

-
Manages the object class "sambaSamAccount" for users and hosts.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-Manages the object class "sambaSamAccount" for users and hosts.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$deactivated =

-

[line 48]

- account deactivated?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$hex2bitstring = array('0' => '0000', '1' => '0001', '2' => '0010', '3' => '0011', '4' => '0100',
-      '5' => '0101', '6' => '0110', '7' => '0111', '8' => '1000', '9' => '1001', 'A' => '1010',
-      'B' => '1011', 'C' => '1100', 'D' => '1101', 'E' => '1110', 'F' => '1111')

-

[line 52]

- HEX to binary conversion table

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$noexpire =

-

[line 46]

- password does not expire?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$nopwd =

-

[line 44]

- use no password?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$rids =

-

[line 50]

- array of well known rids

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$useunixpwd =

-

[line 42]

- use Unix password as samba password?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor sambaSamAccount [line 62]

-
-
-
- sambaSamAccount sambaSamAccount( -string -$scope) -
-

- - Creates a new sambaSamAccount object.



- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 1392]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method checkSelfServiceOptions [line 1726]

-
-
-
- array checkSelfServiceOptions( -string -$fields, array -$attributes) -
-

- - Checks if all input values are correct and returns the LDAP commands which should be executed.



-

Tags:

-
- - - - -
return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
-
-

- - -Overrides baseModule::checkSelfServiceOptions() (Checks if all input values are correct and returns the LDAP commands which should be executed.)

- -

Parameters:

-
- - - - - - - - - - - -
string  $fields  input fields
array  $attributes  LDAP attributes
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 828]

-
-
-
- void display_html_attributes( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_logonHours [line 1042]

-
-
-
- array display_html_logonHours( -) -
-

- - This function will create the HTML page to edit logon hours.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -
[ Top ]
-
-
- -

method display_html_sambaUserWorkstations [line 1008]

-
-
-
- void display_html_sambaUserWorkstations( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_time [line 1105]

-
-
-
- array display_html_time( -) -
-

- - This function will create the meta HTML code to show a page to change time values.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -
[ Top ]
-
-
- -

method get_metaData [line 113]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 1373]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method get_profileOptions [line 1156]

-
-
-
- profile get_profileOptions( -) -
-

- - Returns a list of elements for the account profiles.



-

Tags:

-
- - - - -
return:  elements
-
-

- - -Overrides baseModule::get_profileOptions() (Returns a list of elements for the account profiles.)

- -
[ Top ]
-
-
- -

method init [line 462]

-
-
-
- void init( -string -$base) -
-

- - Initializes the module after it became part of an accountContainer



- - -Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

- -

Parameters:

-
- - - - - - -
string  $base  the name of the accountContainer object ($_SESSION[$base])
-

-
[ Top ]
-
-
- -

method load_attributes [line 503]

-
-
-
- void load_attributes( -mixed -$attr) -
-

- -

- - -Overrides baseModule::load_attributes() (This function loads the LDAP attributes for this module.)

- -
[ Top ]
-
-
- -

method load_Messages [line 74]

-
-
-
- void load_Messages( -) -
-

- - this functin fills the error message array with messages



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method load_profile [line 1281]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - -Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

- -

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_complete [line 494]

-
-
-
- boolean module_complete( -) -
-

- - This functions is used to check if all settings for this module have been made.



-

Tags:

-
- - - - -
return:  true, if settings are complete
-
-

- - -Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

- -
[ Top ]
-
-
- -

method module_ready [line 482]

-
-
-
- boolean module_ready( -) -
-

- - This function is used to check if this module page can be displayed.

It returns false if a module depends on data from other modules which was not yet entered.




-

Tags:

-
- - - - -
return:  true, if page can be displayed
-
-

- - -Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

- -
[ Top ]
-
-
- -

method process_attributes [line 551]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method process_logonHours [line 762]

-
-
-
- array process_logonHours( -) -
-

- - Processes user input of the logon hours page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method process_sambaUserWorkstations [line 712]

-
-
-
- array process_sambaUserWorkstations( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method process_time [line 788]

-
-
-
- array process_time( -) -
-

- - Processes user input of the time selection page.



-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method save_attributes [line 523]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:03 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/shadowAccount.html b/lam-web/developers/phpdoc/modules/shadowAccount.html deleted file mode 100644 index 1e7ec7d3..00000000 --- a/lam-web/developers/phpdoc/modules/shadowAccount.html +++ /dev/null @@ -1,813 +0,0 @@ - - -Docs For Class shadowAccount - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: shadowAccount

-Source Location: /lib/modules/shadowAccount.inc

- - - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --shadowAccount

-
Manages the object class "shadowAccount" for users.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() - -
-
- In this function the LDAP account is built up. -
-
- baseModule::can_manage() - -
-
- Returns true if this module fits for the current scope. -
-
- baseModule::checkSelfServiceOptions() - -
-
- Checks if all input values are correct and returns the LDAP commands which should be executed. -
-
- baseModule::check_configOptions() - -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() - -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() - -
-
- Dummy function for modules which use no special options on account deletion. -
-
- baseModule::display_html_delete() - -
-
- Dummy function for modules which do not print extra HTML code on account deletion. -
-
- baseModule::doUploadPostActions() - -
-
- This function executes one post upload action. -
-
- baseModule::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getLDAPAliases() - -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() - -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() - -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getRequiredExtensions() - -
-
- Returns a list of required PHP extensions. -
-
- baseModule::getSelfServiceFields() - -
-
- Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
-
- baseModule::getSelfServiceOptions() - -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() - -
-
- Returns a list of possible search attributes for the self service. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() - -
-
- Returns a list of elements for the configuration. -
-
- baseModule::get_dependencies() - -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() - -
-
- This function return the help entry array for a specific help id. Normally this->meta can be used. -
-
- baseModule::get_ldap_filter() - -
-
- returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() - -
-
- Dummy function, meta data is provided by sub classes. -
-
- baseModule::get_pdfFields() - -
-
- Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
-
- baseModule::get_pdf_entries() - -
-
- Returns a hastable with all entries that may be printed out in the PDF. The -
-
- baseModule::get_profileOptions() - -
-
- Returns a list of elements for the account profiles. -
-
- baseModule::get_RDNAttributes() - -
-
- Returns a list of possible LDAP attributes which can be used to form the RDN. -
-
- baseModule::get_scope() - -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() - -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() - -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() - -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads the LDAP attributes for this module. -
-
- baseModule::load_Messages() - -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() - -
-
- Loads the values of an account profile into internal variables. -
-
- baseModule::module_complete() - -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() - -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-Manages the object class "shadowAccount" for users.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 374]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, array -&$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - -Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 258]

-
-
-
- array display_html_attributes( -) -
-

- - This function will create the meta HTML code to show a page with all attributes.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -
[ Top ]
-
-
- -

method display_html_expire [line 324]

-
-
-
- array display_html_expire( -) -
-

- - This function will create the meta HTML code to show a page with the expiration date.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -
[ Top ]
-
-
- -

method get_metaData [line 63]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - -Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

- -
[ Top ]
-
-
- -

method get_pdfEntries [line 359]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_Messages [line 43]

-
-
-
- void load_Messages( -) -
-

- - This function builds up the message array.



- - -Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

- -
[ Top ]
-
-
- -

method load_profile [line 454]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - -Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

- -

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method process_attributes [line 238]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method process_expire [line 305]

-
-
-
- array process_expire( -) -
-

- - Processes user input of the expiration page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - - - -
[ Top ]
-
-
- -

method save_attributes [line 220]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:07 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/smbHash.html b/lam-web/developers/phpdoc/modules/smbHash.html deleted file mode 100644 index 2dd41d54..00000000 --- a/lam-web/developers/phpdoc/modules/smbHash.html +++ /dev/null @@ -1,696 +0,0 @@ - - -Docs For Class smbHash - - - - - - - - - - - - - -
modules
- [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: smbHash

-Source Location: /lib/createntlm.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
Calculates NT and LM hashes.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-
- - -

Class Details

-
-[line 41]
-Calculates NT and LM hashes.

The important functions are lmhash($password) and nthash($password).




-
[ Top ]

- -
- -

Class Variables

-
- -

-

$perm1 = array(57, 49, 41, 33, 25, 17,  9,
-              1, 58, 50, 42, 34, 26, 18,
-             10,  2, 59, 51, 43, 35, 27,
-             19, 11,  3, 60, 52, 44, 36,
-             63, 55, 47, 39, 31, 23, 15,
-              7, 62, 54, 46, 38, 30, 22,
-             14,  6, 61, 53, 45, 37, 29,
-             21, 13,  5, 28, 20, 12,  4)

-

[line 45]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$perm2 = array(14, 17, 11, 24,  1,  5,
-              3, 28, 15,  6, 21, 10,
-             23, 19, 12,  4, 26,  8,
-             16,  7, 27, 20, 13,  2,
-             41, 52, 31, 37, 47, 55,
-             30, 40, 51, 45, 33, 48,
-             44, 49, 39, 56, 34, 53,
-             46, 42, 50, 36, 29, 32)

-

[line 54]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$perm3 = array(58, 50, 42, 34, 26, 18, 10,  2,
-             60, 52, 44, 36, 28, 20, 12,  4,
-             62, 54, 46, 38, 30, 22, 14,  6,
-             64, 56, 48, 40, 32, 24, 16,  8,
-             57, 49, 41, 33, 25, 17,  9,  1,
-             59, 51, 43, 35, 27, 19, 11,  3,
-             61, 53, 45, 37, 29, 21, 13,  5,
-             63, 55, 47, 39, 31, 23, 15,  7)

-

[line 63]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$perm4 = array(32,  1,  2,  3,  4,  5,
-                 4,  5,  6,  7,  8,  9,
-                 8,  9, 10, 11, 12, 13,
-                12, 13, 14, 15, 16, 17,
-                16, 17, 18, 19, 20, 21,
-                20, 21, 22, 23, 24, 25,
-                24, 25, 26, 27, 28, 29,
-                28, 29, 30, 31, 32,  1)

-

[line 72]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$perm5 = array(16,  7, 20, 21,
-                   29, 12, 28, 17,
-                    1, 15, 23, 26,
-                    5, 18, 31, 10,
-                    2,  8, 24, 14,
-                   32, 27,  3,  9,
-                   19, 13, 30,  6,
-                   22, 11,  4, 25)

-

[line 81]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$perm6 = array(40,  8, 48, 16, 56, 24, 64, 32,
-             39,  7, 47, 15, 55, 23, 63, 31,
-             38,  6, 46, 14, 54, 22, 62, 30,
-             37,  5, 45, 13, 53, 21, 61, 29,
-             36,  4, 44, 12, 52, 20, 60, 28,
-             35,  3, 43, 11, 51, 19, 59, 27,
-             34,  2, 42, 10, 50, 18, 58, 26,
-             33,  1, 41,  9, 49, 17, 57, 25)

-

[line 90]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sbox = array(array(array(14,  4, 13,  1,  2, 15, 11,  8,  3, 10,  6, 12,  5,  9,  0,  7),array(0,15,7,4,14,2,13,1,10,6,12,11,9,5,3,8),array(4,1,14,8,13,6,2,11,15,12,9,7,3,10,5,0),array(15,12,8,2,4,9,1,7,5,11,3,14,10,0,6,13)),array(array(15,1,8,14,6,11,3,4,9,7,2,13,12,0,5,10),array(3,13,4,7,15,2,8,14,12,0,1,10,6,9,11,5),array(0,14,7,11,10,4,13,1,5,8,12,6,9,3,2,15),array(13,8,10,1,3,15,4,2,11,6,7,12,0,5,14,9)),array(array(10,0,9,14,6,3,15,5,1,13,12,7,11,4,2,8),array(13,7,0,9,3,4,6,10,2,8,5,14,12,11,15,1),array(13,6,4,9,8,15,3,0,11,1,2,12,5,10,14,7),array(1,10,13,0,6,9,8,7,4,15,14,3,11,5,2,12)),array(array(7,13,14,3,0,6,9,10,1,2,8,5,11,12,4,15),array(13,8,11,5,6,15,0,3,4,7,2,12,1,10,14,9),array(10,6,9,0,12,11,7,13,15,1,3,14,5,2,8,4),array(3,15,0,6,10,1,13,8,9,4,5,11,12,7,2,14)),array(array(2,12,4,1,7,10,11,6,8,5,3,15,13,0,14,9),array(14,11,2,12,4,7,13,1,5,0,15,10,3,9,8,6),array(4,2,1,11,10,13,7,8,15,9,12,5,6,3,0,14),array(11,8,12,7,1,14,2,13,6,15,0,9,10,4,5,3)),array(array(12,1,10,15,9,2,6,8,0,13,3,4,14,7,5,11),array(10,15,4,2,7,12,9,5,6,1,13,14,0,11,3,8),array(9,14,15,5,2,8,12,3,7,0,4,10,1,13,11,6),array(4,3,2,12,9,5,15,10,11,14,1,7,6,0,8,13)),array(array(4,11,2,14,15,0,8,13,3,12,9,7,5,10,6,1),array(13,0,11,7,4,9,1,10,14,3,5,12,2,15,8,6),array(1,4,11,13,12,3,7,14,10,15,6,8,0,5,9,2),array(6,11,13,8,1,4,10,7,9,5,0,15,14,2,3,12)),array(array(13,2,8,4,6,15,11,1,10,9,3,14,5,0,12,7),array(1,15,13,8,10,3,7,4,12,5,6,11,0,14,9,2),array(7,11,4,1,9,12,14,2,0,6,10,13,15,3,5,8),array(2,1,14,7,4,10,8,13,15,12,9,0,3,5,6,11)))

-

[line 103]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sc = array(1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1)

-

[line 99]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

method doHash [line 189]

-
-
-
- array doHash( -array -$in, array -$key, boolean -$forw) -
-

- -

- - - - -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $in  
array  $key  
boolean  $forw  
-

-
[ Top ]
-
-
- -

method E_P16 [line 290]

-
-
-
- void E_P16( -mixed -$in) -
-

- -

- - - - -
[ Top ]
-
-
- -

method lmhash [line 314]

-
-
-
- string lmhash( -[string -$password = ""]) -
-

- - Calculates the LM hash of a given password.



-

Tags:

-
- - - - -
return:  hash value
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $password  password
-

-
[ Top ]
-
-
- -

method lshift [line 149]

-
-
-
- array lshift( -integer -$count, array -$data) -
-

- -

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $data  
integer  $count  count
-

-
[ Top ]
-
-
- -

method mxor [line 175]

-
-
-
- array mxor( -array -$in1, array -$in2) -
-

- -

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $in1  
array  $in2  
-

-
[ Top ]
-
-
- -

method nthash [line 331]

-
-
-
- string nthash( -[string -$password = ""]) -
-

- - Calculates the NT hash of a given password.



-

Tags:

-
- - - - -
return:  hash value
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $password  password
-

-
[ Top ]
-
-
- -

method permute [line 162]

-
-
-
- array permute( -array -$in, array -$p, mixed -$n) -
-

- -

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $in  in input data
array  $p  p permutation
-

-
[ Top ]
-
-
- -

method smb_hash [line 270]

-
-
-
- void smb_hash( -mixed -$in, mixed -$key, mixed -$forw) -
-

- -

- - - - -
[ Top ]
-
-
- -

method str_to_key [line 255]

-
-
-
- void str_to_key( -mixed -$str) -
-

- -

- - - - -
[ Top ]
-
-
- -

method unsigned_shift_r [line 340]

-
-
-
- void unsigned_shift_r( -mixed -$a, mixed -$b) -
-

- - Unsigned shift operation for 32bit values.

PHP 4 only supports signed shifts by default.




- - - - -
[ Top ]
-
-
- -

method x [line 139]

-
-
-
- void x( -mixed -$i) -
-

- - Fixes too large numbers



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/profiles/_lib_profiles_inc.html b/lam-web/developers/phpdoc/profiles/_lib_profiles_inc.html deleted file mode 100644 index 6765b2ff..00000000 --- a/lam-web/developers/phpdoc/profiles/_lib_profiles_inc.html +++ /dev/null @@ -1,246 +0,0 @@ - - -Docs for page profiles.inc - - - - - - - - - - - - - -
profiles
- [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: profiles.inc

-Source Location: /lib/profiles.inc

- -
-
- - -

Page Details:

-This file provides functions to load and save account profiles.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
-
- -

delAccountProfile [line 147]

-
-
-
- boolean delAccountProfile( -string $file, string $scope) -
-

- - Deletes an account profile



-

Tags:

-
- - - - -
return:  true if profile was deleted
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $file  name of profile (Without .<scope> extension)
string  $scope  account type
-
[ Top ]


-
-
- -

getAccountProfiles [line 38]

-
-
-
- array getAccountProfiles( -string $scope) -
-

- - Returns an array of string with all available profiles for the given account type



-

Tags:

-
- - - - -
return:  profile names
-
-

- - -

Parameters

- - - - - - -
string  $scope  account type
-
[ Top ]


-
-
- -

loadAccountProfile [line 66]

-
-
-
- array loadAccountProfile( -string $profile, string $scope) -
-

- - Loads an profile of the given account type



-

Tags:

-
- - - - -
return:  hash array (attribute => value)
-
-

- - -

Parameters

- - - - - - - - - - - -
string  $profile  name of the profile (without .<scope> extension)
string  $scope  account type
-
[ Top ]


-
-
- -

saveAccountProfile [line 110]

-
-
-
- boolean saveAccountProfile( -array $attributes, string $profile, string $scope) -
-

- - Saves an hash array (attribute => value) to an account profile

file is created, if needed




-

Tags:

-
- - - - -
return:  true, if saving succeeded
-
-

- - -

Parameters

- - - - - - - - - - - - - - - - -
string  $profile  name of the account profile (without .<scope> extension)
array  $attributes  hash array (attribute => value)
string  $scope  account type
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:59 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/profiles/_templates_profedit_profiledelete_php.html b/lam-web/developers/phpdoc/profiles/_templates_profedit_profiledelete_php.html deleted file mode 100644 index 33eb6699..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates_profedit_profiledelete_php.html +++ /dev/null @@ -1,101 +0,0 @@ - - -Docs for page profiledelete.php - - - - - - - - - - - - - -
profiles
- [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: profiledelete.php

-Source Location: /templates/profedit/profiledelete.php

- -
-
- - -

Page Details:

-Manages deletion of profiles.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 32]
-security functions

include_once("../../lib/profiles.inc") [line 34]
-helper functions for profiles

include_once("../../lib/ldap.inc") [line 36]
-access to LDAP server

include_once("../../lib/config.inc") [line 38]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:59 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/profiles/_templates_profedit_profilemain_php.html b/lam-web/developers/phpdoc/profiles/_templates_profedit_profilemain_php.html deleted file mode 100644 index df8ded4b..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates_profedit_profilemain_php.html +++ /dev/null @@ -1,101 +0,0 @@ - - -Docs for page profilemain.php - - - - - - - - - - - - - -
profiles
- [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: profilemain.php

-Source Location: /templates/profedit/profilemain.php

- -
-
- - -

Page Details:

-This is the main window of the profile editor.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 32]
-security functions

include_once("../../lib/profiles.inc") [line 34]
-helper functions for profiles

include_once("../../lib/ldap.inc") [line 36]
-access to LDAP server

include_once("../../lib/config.inc") [line 38]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:59 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/profiles/_templates_profedit_profilepage_php.html b/lam-web/developers/phpdoc/profiles/_templates_profedit_profilepage_php.html deleted file mode 100644 index 5e9eb270..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates_profedit_profilepage_php.html +++ /dev/null @@ -1,103 +0,0 @@ - - -Docs for page profilepage.php - - - - - - - - - - - - - -
profiles
- [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: profilepage.php

-Source Location: /templates/profedit/profilepage.php

- -
-
- - -

Page Details:

-Manages creating/changing of profiles.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/profiles.inc") [line 34]
-helper functions for profiles

include_once("../../lib/security.inc") [line 32]
-security functions

include_once("../../lib/ldap.inc") [line 36]
-access to LDAP server

include_once("../../lib/config.inc") [line 38]
-access to configuration options

include_once("../../lib/status.inc") [line 42]
-Used to display status messages

include_once("../../lib/modules.inc") [line 40]
-access to account modules

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:59 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/ric_INSTALL.html b/lam-web/developers/phpdoc/ric_INSTALL.html deleted file mode 100644 index 05fd9815..00000000 --- a/lam-web/developers/phpdoc/ric_INSTALL.html +++ /dev/null @@ -1,133 +0,0 @@ - - -INSTALL - - - - - - - - - - - - - -
default
- [ class tree: default ] - [ index: default ] - [ all elements ] -
- - - - - - -
-
- -

INSTALL

-
-
-Installation Instructions for LAM
----------------------------------
-
-
-1. Requirements
-
-   - Apache webserver (SSL optional) with PHP module (PHP with
-     ldap, gettext, xml and optional mcrypt)
-   - some LAM plugins may require additional PHP extensions (you will get a
-     note on the login page if something is missing)
-   - Perl (optional, needed only for lamdaemon)
-   - OpenLDAP (>2.0)
-   - A web browser :-)
-
-   MHash is only needed if you use PHP < 4.3 and if you want to use SHA or SSHA
-   for password hashes.
-   MCrypt will be used to store your LDAP password encrypted in the session file.
-
-   Getting mcrypt and mhash for Suse/RedHat:
-
-   Either you compile PHP4 yourself or you use some unofficial packages:
-
-   - Suse: ftp://ftp.suse.com/pub/people/poeml/mod_php4
-   - RedHat: http://ftp.horde.org/pub/RPMS
-
-
-   See docs/README.schema.txt for information about used LDAP schema files.
-
-
-2. Installation
-
-   1. Extract package with:
-      tar xzf ldap-account-manager-<version>.tar.gz
-
-   2a. Copy the files into the html-file scope of the webserver. For example
-       /apache/htdocs.
-
-       Set appropriate file permissions:
-        - lam/sess: write permission for apache user
-        - lam/tmp: write permission for apache user
-        - lam/config (with subdirectories): write permission for apache user
-        - lam/lib: lamdaemon.pl must be set executable (See also
-          docs/readme.lamdeamon.txt)
-
-   2b. You can also use the included configure script to install LAM. See
-       "./configure --help" for a list of install options.
-
-   3. Configure config.cfg and create a configuration profile.
-      Copy config.cfg_sample to config.cfg and set the master password and default
-      profile.
-
-      Open the index.html in your web browser:
-       - Follow the link "Configuration Login" from the start page.
-        (The default password to edit the options is "lam")
-       - Select the default lam profile or create a new profile.
-       - Change the settings to fit your environment.
-
-
-
-3. Setting up PHP
-
-   LAM runs with PHP4 or PHP5.
-
-   Needed changes in your php.ini:
-
-    * memory_limit = 64M
-
-
-
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/ric_README.html b/lam-web/developers/phpdoc/ric_README.html deleted file mode 100644 index a8538cc6..00000000 --- a/lam-web/developers/phpdoc/ric_README.html +++ /dev/null @@ -1,142 +0,0 @@ - - -README - - - - - - - - - - - - - -
default
- [ class tree: default ] - [ index: default ] - [ all elements ] -
- - - - - - -
-
- -

README

-
-
-LAM - Readme
-============
-
-  LDAP Account Manager (LAM) manages user, group and host accounts in an LDAP
-  directory. LAM runs on any webserver with PHP4/5 support and connects to your
-  LDAP server unencrypted or via SSL/TLS.
-  Currently LAM supports these account types: Samba 2 and 3, Unix, Kolab 2,
-  address book entries, NIS mail aliases and MAC addresses. There is a tree
-  viewer included to allow access to the raw LDAP attributes. You can use
-  templates for account creation and use multiple configuration profiles.
-  LAM is translated to Catalan, Chinese (Traditional), Dutch, English, French,
-  German, Hungarian, Italian, Japanese, Russian and Spanish.
-
-  http://sourceforge.net/projects/lam/
-
-    Copyright (C) 2003 - 2006 Michael Duergner <michael@duergner.com>
-                              Roland Gruber <post@rolandgruber.de>
-                              Tilo Lutz <tilolutz@gmx.de>
-
-  Requirements:
-    PHP4/5
-    Openldap (2.0 or greater)
-    A web-browser that supports CSS
-
-  Summary:
-    With LAM you can easily manage user, group and machine accounts stored in
-    an LDAP directory over a web interface. At the moment it supports:
-
-      - managing user/group/host/domain entries
-      - filtering and sorting
-      - account profiles
-      - multiple configuration profiles
-      - tree viwer
-      - schema browser
-      - OU Editor
-      - account creation via file upload
-      - PDF export for all accounts
-      - manage user/group Quota and create home directories
-
-  Important:
-    The default password to edit the configuration options is "lam".
-
-  Installation:
-    Please see the INSTALL file.
-
-  Documentation:
-    Basic documentation is available in the directory "docs".
-
-  Upgrade from older versions:
-    See docs/README.upgrade.txt for upgrade instructions.
-
-  Internationalisation:
-    If you want to use a translated version of LAM be sure to install the
-    needed locales. See the LAM "locale" directory for a list of supported locales and languages.
-    You can get a list of all installed locales on your sysem by executing: locale -a
-    Debian users can add locales with "dpkg-reconfigure locales".
-
-  Security:
-    It is strongly recommended to use a SSL connection to your web server.
-
-    LAM needs to store your LDAP user name + password in the session. The session
-    files are saved in sess/ and are accessible only by the web server. To increase
-    security username and password are encrypted with MCrypt/AES if available.
-    The key and IV are generated at random when you log in. They are stored in two
-    cookies.
- 
-  Download:
-    You can get the newest version at http://lam.sourceforge.net/.
-
-  License:
-    LAM is published under the GNU General Public License.
-    The complete list of licenses can be found in the copyright file.
-
-
-    Have fun!
-        The LAM devel team
-
-
-
-
- Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tests/_tests_conf-main-test_php.html b/lam-web/developers/phpdoc/tests/_tests_conf-main-test_php.html deleted file mode 100644 index 6a65c396..00000000 --- a/lam-web/developers/phpdoc/tests/_tests_conf-main-test_php.html +++ /dev/null @@ -1,96 +0,0 @@ - - -Docs for page conf-main-test.php - - - - - - - - - - - - - -
tests
- [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: conf-main-test.php

-Source Location: /tests/conf-main-test.php

- -
-
- - -

Page Details:

-This test reads all preferences from config.cfg. Then it writes new values and verifies if they were written. At last the old values are restored.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include("../lib/config.inc") [line 33]
-configuration interface

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:39 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tests/_tests_conf-test_php.html b/lam-web/developers/phpdoc/tests/_tests_conf-test_php.html deleted file mode 100644 index b4446f97..00000000 --- a/lam-web/developers/phpdoc/tests/_tests_conf-test_php.html +++ /dev/null @@ -1,96 +0,0 @@ - - -Docs for page conf-test.php - - - - - - - - - - - - - -
tests
- [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: conf-test.php

-Source Location: /tests/conf-test.php

- -
-
- - -

Page Details:

-This test reads all preferences from lam.conf. Then it writes new values and verifies if they were written. At last the old values are restored.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include("../lib/config.inc") [line 33]
-access to configuration functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:39 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tests/_tests_status-test_php.html b/lam-web/developers/phpdoc/tests/_tests_status-test_php.html deleted file mode 100644 index 8b94bfa8..00000000 --- a/lam-web/developers/phpdoc/tests/_tests_status-test_php.html +++ /dev/null @@ -1,96 +0,0 @@ - - -Docs for page status-test.php - - - - - - - - - - - - - -
tests
- [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: status-test.php

-Source Location: /tests/status-test.php

- -
-
- - -

Page Details:

-LDAP Account Manager status messages.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

Includes:

-
-include_once("../lib/status.inc") [line 32]
-message displaying

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:09 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/LdapExportInfo.html b/lam-web/developers/phpdoc/tools/LdapExportInfo.html deleted file mode 100644 index e2f101c0..00000000 --- a/lam-web/developers/phpdoc/tools/LdapExportInfo.html +++ /dev/null @@ -1,252 +0,0 @@ - - -Docs For Class LdapExportInfo - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: LdapExportInfo

-Source Location: /lib/export.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
This class encapsulate informations about the ldap server from which the export is done.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-
- - -

Class Details

-
-[line 84]
-This class encapsulate informations about the ldap server from which the export is done.

The following info are provided within this class:

$base_dn: if the source of the export is the ldap server, it indicates the base dn of the search. $query_filter: if the source of the export is the ldap server, it indicates the query filter for the search. $scope: if the source of the export is the ldap server, it indicates the scope of the search.




-
[ Top ]

- -
- -

Class Variables

-
- -

-

$base_dn =

-

[line 86]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$query_filter =

-

[line 87]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$scope =

-

[line 88]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor LdapExportInfo [line 98]

-
-
-
- LdapExportInfo LdapExportInfo( -[String -$base_dn = NULL], [String -$query_filter = NULL], [String -$scope = NULL]) -
-

- - Create a new LdapExportInfo object



- - - - -

Parameters:

-
- - - - - - - - - - - - - - - - -
String  $base_dn  the base_dn for the search in a ldap server
String  $query_filter  the query filter for the search
String  $scope  the scope of the search in a ldap server
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:43 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/MyCustomExporter.html b/lam-web/developers/phpdoc/tools/MyCustomExporter.html deleted file mode 100644 index 1824960f..00000000 --- a/lam-web/developers/phpdoc/tools/MyCustomExporter.html +++ /dev/null @@ -1,326 +0,0 @@ - - -Docs For Class MyCustomExporter - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: MyCustomExporter

-Source Location: /lib/export.inc

- - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter
-      |
-      --MyCustomExporter

-


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: PlaExporter

-
-
- PlaExporter::$br - -
-
- -
-
- PlaExporter::$exporter - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: PlaExporter

-
-
- PlaExporter::PlaExporter() - -
-
- Constructor -
-
- PlaExporter::export() - -
-
- Abstract method use to export data. -
-
- PlaExporter::is_safe_ascii() - -
-
- Helper method to check if the attribute value should be base 64 encoded. -
-
- PlaExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaExporter::pla_num_entries() - -
-
- Return the number of entries -
-
- PlaExporter::setOutputFormat() - -
-
- Set the carriage return /linefeed for the export -
-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() - -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 792]
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method export [line 804]

-
-
-
- void export( -) -
-

- - When doing an exporter, the method export need to be overriden.

A basic implementation is provided here. Customize to your need




- - -Overrides PlaExporter::export() (Abstract method use to export data.)

- -
[ Top ]
-
-
- -

method MyCutsomExporter [line 794]

-
-
-
- void MyCutsomExporter( -mixed -$exporter) -
-

- -

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:43 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaAbstractExporter.html b/lam-web/developers/phpdoc/tools/PlaAbstractExporter.html deleted file mode 100644 index dbafd080..00000000 --- a/lam-web/developers/phpdoc/tools/PlaAbstractExporter.html +++ /dev/null @@ -1,367 +0,0 @@ - - -Docs For Class PlaAbstractExporter - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaAbstractExporter

-Source Location: /lib/export.inc

- - - - - - - - - - -
- -

Class Overview

-

-
This class represents the base class of all exporters


-

Author(s):

-
    -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Child classes:

-
-
-
PlaExporter
-
PlaExporter acts a wrapper around another exporter.
-
-
-
PlaLdapExporter
-
Export data from a ldap server
-
-
-
-
- - -

Class Details

-
-[line 119]
-This class represents the base class of all exporters

It can be subclassed directly if your intend is to write a source exporter(ie. it will act only as a decoree which will be wrapped by an another exporter.) If you consider writting an exporter for filtering data or directly display entries, please consider subclass the PlaExporter




-

Tags:

-
- - - - -
see:  PlaExporter
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method pla_fetch_entry_array [line 137]

-
-
-
- array pla_fetch_entry_array( -) -
-

- - Return the entry as an array



-

Tags:

-
- - - - -
return:  an entry as an array
-
-

- -

Overridden in child classes as:
-

-
PlaExporter::pla_fetch_entry_array()
-
Return the entry as an array
-
-
-
PlaLdapExporter::pla_fetch_entry_array()
-
Return the entry as an array
-
-

- - - -
[ Top ]
-
-
- -

method pla_fetch_entry_object [line 143]

-
-
-
- Entry pla_fetch_entry_object( -) -
-

- - Return the entry as an Entry object



-

Tags:

-
- - - - -
return:  an entry as an Entry Object
-
-

- -

Overridden in child classes as:
-

-
PlaExporter::pla_fetch_entry_object()
-
Return the entry as an Entry object
-
-
-
PlaLdapExporter::pla_fetch_entry_object()
-
Return the entry as an Entry object
-
-

- - - -
[ Top ]
-
-
- -

method pla_get_ldap_info [line 149]

-
-
-
- LdapInfo pla_get_ldap_info( -) -
-

- - Return a PlaLdapInfo Object



-

Tags:

-
- - - - -
return:  Object with info from the ldap serveur
-
-

- -

Overridden in child classes as:
-

-
PlaExporter::pla_get_ldap_info()
-
Return a PlaLdapInfo Object
-
-
-
PlaLdapExporter::pla_get_ldap_info()
-
Return a PlaLdapInfo Object
-
-

- - - -
[ Top ]
-
-
- -

method pla_has_entry [line 131]

-
-
-
- bool pla_has_entry( -) -
-

- - Return true if there is some more entries to be processed



-

Tags:

-
- - - - -
return:  if there is some more entries to be processed
-
-

- -

Overridden in child classes as:
-

-
PlaExporter::pla_has_entry()
-
Return true if there is some more entries to be processed
-
-
-
PlaLdapExporter::pla_has_entry()
-
Return true if there is some more entries to be processed
-
-

- - - -
[ Top ]
-
-
- -

method pla_num_entries [line 125]

-
-
-
- int pla_num_entries( -) -
-

- - Return the number of entries



-

Tags:

-
- - - - -
return:  the number of entries to be exported
-
-

- -

Overridden in child classes as:
-

-
PlaExporter::pla_num_entries()
-
Return the number of entries
-
-
-
PlaLdapExporter::pla_num_entries()
-
Return the number of entries
-
-

- - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:43 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaCSVExporter.html b/lam-web/developers/phpdoc/tools/PlaCSVExporter.html deleted file mode 100644 index ec85ac02..00000000 --- a/lam-web/developers/phpdoc/tools/PlaCSVExporter.html +++ /dev/null @@ -1,433 +0,0 @@ - - -Docs For Class PlaCSVExporter - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaCSVExporter

-Source Location: /lib/export.inc

- - - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter
-      |
-      --PlaCSVExporter

-
Export to cvs format


-

Author(s):

-
    -
  • Glen Ogilvie
  • -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: PlaExporter

-
-
- PlaExporter::$br - -
-
- -
-
- PlaExporter::$exporter - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: PlaExporter

-
-
- PlaExporter::PlaExporter() - -
-
- Constructor -
-
- PlaExporter::export() - -
-
- Abstract method use to export data. -
-
- PlaExporter::is_safe_ascii() - -
-
- Helper method to check if the attribute value should be base 64 encoded. -
-
- PlaExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaExporter::pla_num_entries() - -
-
- Return the number of entries -
-
- PlaExporter::setOutputFormat() - -
-
- Set the carriage return /linefeed for the export -
-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() - -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 684]
-Export to cvs format



-

Tags:

-
- - - - -
author:  Glen Ogilvie
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$escapeCode =  '"'

-

[line 698]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$multivalue_separator =  " | "

-

[line 697]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$qualifier =  '"'

-

[line 696]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$separator =  ","

-

[line 695]

- When doing an exporter, the method export need to be overriden.

A basic implementation is provided here. Customize to your need


-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaCSVExporter [line 686]

-
-
-
- PlaCSVExporter PlaCSVExporter( -mixed -$exporter) -
-

- -

- - - - -
[ Top ]
-
-
- -

method export [line 700]

-
-
-
- void export( -) -
-

- -

- - -Overrides PlaExporter::export() (Abstract method use to export data.)

- -
[ Top ]
-
-
- -

method LdapEscape [line 780]

-
-
-
- void LdapEscape( -mixed -$var) -
-

- -

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:43 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaDsmlExporter.html b/lam-web/developers/phpdoc/tools/PlaDsmlExporter.html deleted file mode 100644 index 67160139..00000000 --- a/lam-web/developers/phpdoc/tools/PlaDsmlExporter.html +++ /dev/null @@ -1,390 +0,0 @@ - - -Docs For Class PlaDsmlExporter - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaDsmlExporter

-Source Location: /lib/export.inc

- - - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter
-      |
-      --PlaDsmlExporter

-
Export entries to DSML v.1


-

Author(s):

-
    -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: PlaExporter

-
-
- PlaExporter::$br - -
-
- -
-
- PlaExporter::$exporter - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: PlaExporter

-
-
- PlaExporter::PlaExporter() - -
-
- Constructor -
-
- PlaExporter::export() - -
-
- Abstract method use to export data. -
-
- PlaExporter::is_safe_ascii() - -
-
- Helper method to check if the attribute value should be base 64 encoded. -
-
- PlaExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaExporter::pla_num_entries() - -
-
- Return the number of entries -
-
- PlaExporter::setOutputFormat() - -
-
- Set the carriage return /linefeed for the export -
-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() - -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 478]
-Export entries to DSML v.1



-

Tags:

-
- - - - -
extends:  PlaExporter
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$counter =  0

-

[line 482]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$indent_step =  2

-

[line 481]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaDsmlExporter [line 488]

-
-
-
- PlaDsmlExporter PlaDsmlExporter( -PlaAbstractExporter -$exporter) -
-

- - Create a PlaDsmlExporter object



- - - - -

Parameters:

-
- - - - - - -
PlaAbstractExporter  $exporter  the decoree exporter
-

-
[ Top ]
-
-
- -

method export [line 495]

-
-
-
- void export( -) -
-

- - Export the entries to DSML



- - -Overrides PlaExporter::export() (Abstract method use to export data.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:43 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaExporter.html b/lam-web/developers/phpdoc/tools/PlaExporter.html deleted file mode 100644 index 17b43b1d..00000000 --- a/lam-web/developers/phpdoc/tools/PlaExporter.html +++ /dev/null @@ -1,544 +0,0 @@ - - -Docs For Class PlaExporter - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaExporter

-Source Location: /lib/export.inc

- - - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter

-
PlaExporter acts a wrapper around another exporter.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Child classes:

-
-
-
PlaLdifExporter
-
Export entries to ldif format
-
-
-
PlaDsmlExporter
-
Export entries to DSML v.1
-
-
-
PlaVcardExporter
-
-
-
-
PlaCSVExporter
-
Export to cvs format
-
-
-
MyCustomExporter
-
-
-
-
-

Inherited Methods

-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() - -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 161]
-PlaExporter acts a wrapper around another exporter.

In other words, it will act as a decorator for another decorator




-
[ Top ]

- -
- -

Class Variables

-
- -

-

$br = "\n"

-

[line 163]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$exporter =

-

[line 165]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaExporter [line 171]

-
-
-
- PlaExporter PlaExporter( -source -$source) -
-

- - Constructor



- - - - -

Parameters:

-
- - - - - - -
source  $source  the decoree for this exporter
-

-
[ Top ]
-
-
- -

method export [line 233]

-
-
-
- void export( -) -
-

- - Abstract method use to export data.

Must be implemented in a sub-class if you write an exporter which export data. Leave it empty if you write a sub-class which do only some filtering.




- -

Overridden in child classes as:
-

-
PlaLdifExporter::export()
-
Export entries to ldif format
-
-
-
PlaDsmlExporter::export()
-
Export the entries to DSML
-
-
-
PlaVcardExporter::export()
-
When doing an exporter, the method export need to be overriden.
-
-
-
PlaCSVExporter::export()
-
-
-
-
MyCustomExporter::export()
-
When doing an exporter, the method export need to be overriden.
-
-

- - - -
[ Top ]
-
-
- -

method is_safe_ascii [line 220]

-
-
-
- bool is_safe_ascii( -String -$str) -
-

- - Helper method to check if the attribute value should be base 64 encoded.



-

Tags:

-
- - - - -
return:  true if the string is safe ascii, false otherwise.
-
-

- - - - -

Parameters:

-
- - - - - - -
String  $str  the string to check.
-

-
[ Top ]
-
-
- -

method pla_fetch_entry_array [line 195]

-
-
-
- array pla_fetch_entry_array( -) -
-

- - Return the entry as an array



-

Tags:

-
- - - - -
return:  an entry as an array
-
-

- - -Overrides PlaAbstractExporter::pla_fetch_entry_array() (Return the entry as an array)

- -
[ Top ]
-
-
- -

method pla_fetch_entry_object [line 203]

-
-
-
- Entry pla_fetch_entry_object( -) -
-

- - Return the entry as an Entry object



-

Tags:

-
- - - - -
return:  an entry as an Entry Object
-
-

- - -Overrides PlaAbstractExporter::pla_fetch_entry_object() (Return the entry as an Entry object)

- -
[ Top ]
-
-
- -

method pla_get_ldap_info [line 211]

-
-
-
- LdapInfo pla_get_ldap_info( -) -
-

- - Return a PlaLdapInfo Object



-

Tags:

-
- - - - -
return:  Object with info from the ldap serveur
-
-

- - -Overrides PlaAbstractExporter::pla_get_ldap_info() (Return a PlaLdapInfo Object)

- -
[ Top ]
-
-
- -

method pla_has_entry [line 187]

-
-
-
- bool pla_has_entry( -) -
-

- - Return true if there is some more entries to be processed



-

Tags:

-
- - - - -
return:  if there is some more entries to be processed
-
-

- - -Overrides PlaAbstractExporter::pla_has_entry() (Return true if there is some more entries to be processed)

- -
[ Top ]
-
-
- -

method pla_num_entries [line 179]

-
-
-
- int pla_num_entries( -) -
-

- - Return the number of entries



-

Tags:

-
- - - - -
return:  the number of entries to be exported
-
-

- - -Overrides PlaAbstractExporter::pla_num_entries() (Return the number of entries)

- -
[ Top ]
-
-
- -

method setOutputFormat [line 239]

-
-
-
- void setOutputFormat( -String -$br) -
-

- - Set the carriage return /linefeed for the export



- - - - -

Parameters:

-
- - - - - - -
String  $br  the CRLF to be set
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:43 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaLdapExporter.html b/lam-web/developers/phpdoc/tools/PlaLdapExporter.html deleted file mode 100644 index 9a9b349a..00000000 --- a/lam-web/developers/phpdoc/tools/PlaLdapExporter.html +++ /dev/null @@ -1,546 +0,0 @@ - - -Docs For Class PlaLdapExporter - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaLdapExporter

-Source Location: /lib/export.inc

- - - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaLdapExporter

-
Export data from a ldap server


-

Author(s):

-
    -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Methods

-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() - -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 252]
-Export data from a ldap server



-

Tags:

-
- - - - -
extends:  PlaAbstractExporter
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 261]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$entry_array =

-

[line 256]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$entry_id =

-

[line 253]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$hasNext =

-

[line 260]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ldap_info =

-

[line 258]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$num_entries =

-

[line 257]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$queryFilter =

-

[line 259]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$results =

-

[line 254]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$scope =

-

[line 255]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaLdapExporter [line 268]

-
-
-
- PlaLdapExporter PlaLdapExporter( -String -$queryFilter, String -$base_dn, String -$scope, mixed -$attributes) -
-

- - Create a PlaLdapExporter object.



- - - - -

Parameters:

-
- - - - - - - - - - - - - - - - -
String  $queryFilter  the queryFilter for the export
String  $base_dn  the base_dn for the data to export
String  $scope  the scope for export
-

-
[ Top ]
-
-
- -

method pla_fetch_entry_array [line 306]

-
-
-
- array pla_fetch_entry_array( -) -
-

- - Return the entry as an array



-

Tags:

-
- - - - -
return:  an entry as an array
-
-

- - -Overrides PlaAbstractExporter::pla_fetch_entry_array() (Return the entry as an array)

- -
[ Top ]
-
-
- -

method pla_fetch_entry_object [line 314]

-
-
-
- Entry pla_fetch_entry_object( -) -
-

- - Return the entry as an Entry object



-

Tags:

-
- - - - -
return:  an entry as an Entry Object
-
-

- - -Overrides PlaAbstractExporter::pla_fetch_entry_object() (Return the entry as an Entry object)

- -
[ Top ]
-
-
- -

method pla_get_ldap_info [line 322]

-
-
-
- LdapInfo pla_get_ldap_info( -) -
-

- - Return a PlaLdapInfo Object



-

Tags:

-
- - - - -
return:  Object with info from the ldap serveur
-
-

- - -Overrides PlaAbstractExporter::pla_get_ldap_info() (Return a PlaLdapInfo Object)

- -
[ Top ]
-
-
- -

method pla_has_entry [line 338]

-
-
-
- bool pla_has_entry( -) -
-

- - Return true if there is some more entries to be processed



-

Tags:

-
- - - - -
return:  if there is some more entries to be processed
-
-

- - -Overrides PlaAbstractExporter::pla_has_entry() (Return true if there is some more entries to be processed)

- -
[ Top ]
-
-
- -

method pla_num_entries [line 330]

-
-
-
- int pla_num_entries( -) -
-

- - Return the number of entries



-

Tags:

-
- - - - -
return:  the number of entries to be exported
-
-

- - -Overrides PlaAbstractExporter::pla_num_entries() (Return the number of entries)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:44 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaLdifExporter.html b/lam-web/developers/phpdoc/tools/PlaLdifExporter.html deleted file mode 100644 index e9557a5f..00000000 --- a/lam-web/developers/phpdoc/tools/PlaLdifExporter.html +++ /dev/null @@ -1,440 +0,0 @@ - - -Docs For Class PlaLdifExporter - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaLdifExporter

-Source Location: /lib/export.inc

- - - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter
-      |
-      --PlaLdifExporter

-
Export entries to ldif format


-

Author(s):

-
    -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: PlaExporter

-
-
- PlaExporter::$br - -
-
- -
-
- PlaExporter::$exporter - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: PlaExporter

-
-
- PlaExporter::PlaExporter() - -
-
- Constructor -
-
- PlaExporter::export() - -
-
- Abstract method use to export data. -
-
- PlaExporter::is_safe_ascii() - -
-
- Helper method to check if the attribute value should be base 64 encoded. -
-
- PlaExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaExporter::pla_num_entries() - -
-
- Return the number of entries -
-
- PlaExporter::setOutputFormat() - -
-
- Set the carriage return /linefeed for the export -
-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() - -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 378]
-Export entries to ldif format



-

Tags:

-
- - - - -
extends:  PlaExporter
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$counter =  0

-

[line 381]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$MAX_LDIF_LINE_LENGTH =  76

-

[line 384]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaLdifExporter [line 390]

-
-
-
- PlaLdifExporter PlaLdifExporter( -PlaAbstractExporter -$exporter) -
-

- - Create a PlaLdifExporter object



- - - - -

Parameters:

-
- - - - - - -
PlaAbstractExporter  $exporter  the source exporter
-

-
[ Top ]
-
-
- -

method displayExportInfo [line 439]

-
-
-
- void displayExportInfo( -mixed -$pla_ldap_info) -
-

- -

- - - - -
[ Top ]
-
-
- -

method export [line 397]

-
-
-
- void export( -) -
-

- - Export entries to ldif format



- - -Overrides PlaExporter::export() (Abstract method use to export data.)

- -
[ Top ]
-
-
- -

method multi_lines_display [line 452]

-
-
-
- void multi_lines_display( -String -$str) -
-

- - Helper method to wrap ldif lines



- - - - -

Parameters:

-
- - - - - - -
String  $str  the line to be wrapped if needed.
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:44 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaVcardExporter.html b/lam-web/developers/phpdoc/tools/PlaVcardExporter.html deleted file mode 100644 index 6166075d..00000000 --- a/lam-web/developers/phpdoc/tools/PlaVcardExporter.html +++ /dev/null @@ -1,385 +0,0 @@ - - -Docs For Class PlaVcardExporter - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaVcardExporter

-Source Location: /lib/export.inc

- - - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter
-      |
-      --PlaVcardExporter

-


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Variables

-
-

Class: PlaExporter

-
-
- PlaExporter::$br - -
-
- -
-
- PlaExporter::$exporter - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: PlaExporter

-
-
- PlaExporter::PlaExporter() - -
-
- Constructor -
-
- PlaExporter::export() - -
-
- Abstract method use to export data. -
-
- PlaExporter::is_safe_ascii() - -
-
- Helper method to check if the attribute value should be base 64 encoded. -
-
- PlaExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaExporter::pla_num_entries() - -
-
- Return the number of entries -
-
- PlaExporter::setOutputFormat() - -
-
- Set the carriage return /linefeed for the export -
-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() - -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() - -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() - -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() - -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() - -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 565]
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$deliveryAddress = array("postOfficeBox",
-            "street",
-            "l",
-            "st",
-            "postalCode",
-            "c")

-

[line 582]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$vcardMapping = array('cn' => 'FN',
-             'title' => 'TITLE',
-             'homePhone' => 'TEL;HOME',
-             'mobile' => 'TEL;CELL',
-             'mail' => 'EMAIL;Internet',
-             'labeledURI' =>'URL',
-             'o' => 'ORG',
-             'audio' => 'SOUND',
-             'facsmileTelephoneNumber' =>'TEL;WORK;HOME;VOICE;FAX',
-             'jpegPhoto' => 'PHOTO;ENCODING=BASE64',
-             'businessCategory' => 'ROLE',
-             'description' => 'NOTE'
-             )

-

[line 568]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaVcardExporter [line 589]

-
-
-
- PlaVcardExporter PlaVcardExporter( -mixed -$exporter) -
-

- -

- - - - -
[ Top ]
-
-
- -

method export [line 598]

-
-
-
- void export( -) -
-

- - When doing an exporter, the method export need to be overriden.

A basic implementation is provided here. Customize to your need




- - -Overrides PlaExporter::export() (Abstract method use to export data.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:44 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_lib_export_inc.html b/lam-web/developers/phpdoc/tools/_lib_export_inc.html deleted file mode 100644 index 3fd1e6da..00000000 --- a/lam-web/developers/phpdoc/tools/_lib_export_inc.html +++ /dev/null @@ -1,244 +0,0 @@ - - -Docs for page export.inc - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: export.inc

-Source Location: /lib/export.inc

- -
-
- -
-

Classes:

-
LdapExportInfo
-
This class encapsulate informations about the ldap server from which the export is done.
-
PlaAbstractExporter
-
This class represents the base class of all exporters
-
PlaExporter
-
PlaExporter acts a wrapper around another exporter.
-
PlaLdapExporter
-
Export data from a ldap server
-
PlaLdifExporter
-
Export entries to ldif format
-
PlaDsmlExporter
-
Export entries to DSML v.1
-
PlaVcardExporter
-
-
PlaCSVExporter
-
Export to cvs format
-
MyCustomExporter
-
-


- -

Page Details:

-Functions and classes for exporting LDAP entries to others formats (LDIF,DSML,..) An example is provided at the bottom of this file if you want implement yours.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  The phpLDAPadmin development team
-
-

-

Includes:

-
-include_once('status.inc') [line 40]
-used to print status messages

-

-

-
-
- -

get_user_agent_string [line 847]

-
-
-
- String get_user_agent_string( -) -
-

- - Gets the USER_AGENT string from the $_SERVER array, all in lower case in an E_NOTICE safe manner.



-

Tags:

-
- - - - -
return:  The user agent string as reported by the browser.
-
-

- - -
[ Top ]


-
-
- -

is_browser_os_mac [line 947]

-
-
-
- boolean is_browser_os_mac( -) -
-

- - Determines whether the browser's operating system is Macintosh.



-

Tags:

-
- - - - -
return:  True if the brower's OS is mac, false otherwise.
-
-

- - -
[ Top ]


-
-
- -

is_browser_os_unix [line 859]

-
-
-
- boolean is_browser_os_unix( -) -
-

- - Determines whether the browser's operating system is UNIX (or something like UNIX).



-

Tags:

-
- - - - -
return:  True if the brower's OS is UNIX, false otherwise.
-
-

- - -
[ Top ]


-
-
- -

is_browser_os_windows [line 910]

-
-
-
- boolean is_browser_os_windows( -) -
-

- - Determines whether the browser's operating system is Windows.



-

Tags:

-
- - - - -
return:  True if the brower's OS is Windows, false otherwise.
-
-

- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_massBuildAccounts_php.html b/lam-web/developers/phpdoc/tools/_templates_massBuildAccounts_php.html deleted file mode 100644 index 7c7ca500..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_massBuildAccounts_php.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page massBuildAccounts.php - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: massBuildAccounts.php

-Source Location: /templates/massBuildAccounts.php

- -
-
- - -

Page Details:

-Creates the accounts by parsing the uploaded file.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 32]
-security functions

include_once('../lib/config.inc') [line 34]
-access to configuration

include_once('../lib/status.inc') [line 36]
-status messages

include_once('../lib/modules.inc') [line 38]
-account modules

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_massDoUpload_php.html b/lam-web/developers/phpdoc/tools/_templates_massDoUpload_php.html deleted file mode 100644 index c41019cd..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_massDoUpload_php.html +++ /dev/null @@ -1,125 +0,0 @@ - - -Docs for page massDoUpload.php - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: massDoUpload.php

-Source Location: /templates/massDoUpload.php

- -
-
- - -

Page Details:

-Creates LDAP accounts for file upload.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../lib/config.inc') [line 34]
-access to configuration

include_once("../lib/security.inc") [line 32]
-security functions

include_once('../lib/ldap.inc') [line 36]
-LDAP handle

include_once('../lib/status.inc') [line 38]
-status messages

include_once('../lib/cache.inc') [line 42]
-LAM cache

include_once('../lib/modules.inc') [line 40]
-account modules

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_masscreate_php.html b/lam-web/developers/phpdoc/tools/_templates_masscreate_php.html deleted file mode 100644 index a1cf24fc..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_masscreate_php.html +++ /dev/null @@ -1,181 +0,0 @@ - - -Docs for page masscreate.php - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: masscreate.php

-Source Location: /templates/masscreate.php

- -
-
- - -

Page Details:

-Start page of file upload



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../lib/config.inc') [line 34]
-access to configuration

include_once('../lib/status.inc') [line 36]
-status messages

include_once("../lib/security.inc") [line 32]
-security functions

include_once('../lib/modules.inc') [line 38]
-account modules

-

-

-
-
- -

showColumnData [line 288]

-
-
-
- void showColumnData( -string $module, array $data, string $scope) -
-

- - Prints the properties of one input field.



- - -

Parameters

- - - - - - - - - - - - - - - - -
string  $module  account module name
array  $data  field data from modules
string  $scope  account type
-
[ Top ]


-
-
- -

showMainPage [line 120]

-
-
-
- void showMainPage( -string $scope) -
-

- - Displays the acount type specific main page of the upload.



- - -

Parameters

- - - - - - -
string  $scope  account type
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_ou_edit_php.html b/lam-web/developers/phpdoc/tools/_templates_ou_edit_php.html deleted file mode 100644 index 96007e4a..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_ou_edit_php.html +++ /dev/null @@ -1,139 +0,0 @@ - - -Docs for page ou_edit.php - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: ou_edit.php

-Source Location: /templates/ou_edit.php

- -
-
- - -

Page Details:

-This is an editor for organizational units.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 32]
-security functions

include_once("../lib/config.inc") [line 34]
-access to configuration data

include_once("../lib/ldap.inc") [line 36]
-access LDAP server

include_once("../lib/status.inc") [line 38]
-used to print status messages

-

-

-
-
- -

display_main [line 141]

-
-
-
- void display_main( -) -
-

- -

- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:55 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_schema_schema_php.html b/lam-web/developers/phpdoc/tools/_templates_schema_schema_php.html deleted file mode 100644 index 5b5d3340..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_schema_schema_php.html +++ /dev/null @@ -1,126 +0,0 @@ - - -Docs for page schema.php - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: schema.php

-Source Location: /templates/schema/schema.php

- -
-
- - -

Page Details:

-Displays the LDAP schema of the server



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  David Smith
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 35]
-security functions

include_once("../../lib/ldap.inc") [line 37]
-access to LDAP server

include_once("../../lib/config.inc") [line 39]
-access to configuration options

require_once("../../lib/schema.inc") [line 41]
-schema functions

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:06 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_tests_index_php.html b/lam-web/developers/phpdoc/tools/_templates_tests_index_php.html deleted file mode 100644 index 8ad8bad8..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_tests_index_php.html +++ /dev/null @@ -1,121 +0,0 @@ - - -Docs for page index.php - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: index.php

-Source Location: /templates/tests/index.php

- -
-
- - -

Page Details:

-Provides a list of LAM tests.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 32]
-security functions

include_once("../../lib/config.inc") [line 34]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:47 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_tests_lamdaemonTest_php.html b/lam-web/developers/phpdoc/tools/_templates_tests_lamdaemonTest_php.html deleted file mode 100644 index b24d6f01..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_tests_lamdaemonTest_php.html +++ /dev/null @@ -1,169 +0,0 @@ - - -Docs for page lamdaemonTest.php - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: lamdaemonTest.php

-Source Location: /templates/tests/lamdaemonTest.php

- -
-
- - -

Page Details:

-Tests the lamdaemon script.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/config.inc") [line 34]
-access to configuration options

include_once("../../lib/security.inc") [line 32]
-security functions

-

-

-
-
- -

lamTestLamdaemon [line 159]

-
-
-
- boolean lamTestLamdaemon( -string $command, boolean $stopTest, connection $handle, string $testText) -
-

- - Runs a test case of lamdaemon.



-

Tags:

-
- - - - -
return:  true, if errors occured
-
-

- - -

Parameters

- - - - - - - - - - - - - - - - - - - - - -
string  $command  test command
boolean  $stopTest  specifies if test should be run
connection  $handle  SSH connection
string  $testText  describing text
-
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:50 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_tools_php.html b/lam-web/developers/phpdoc/tools/_templates_tools_php.html deleted file mode 100644 index ecbc098e..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_tools_php.html +++ /dev/null @@ -1,121 +0,0 @@ - - -Docs for page tools.php - - - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: tools.php

-Source Location: /templates/tools.php

- -
-
- - -

Page Details:

-Provides a list of tools like file upload or profile editor.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 32]
-security functions

include_once("../lib/config.inc") [line 34]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:09 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_baseType_inc.html b/lam-web/developers/phpdoc/types/_lib_baseType_inc.html deleted file mode 100644 index 8f5e1849..00000000 --- a/lam-web/developers/phpdoc/types/_lib_baseType_inc.html +++ /dev/null @@ -1,114 +0,0 @@ - - -Docs for page baseType.inc - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: baseType.inc

-Source Location: /lib/baseType.inc

- -
-
- -
-

Classes:

-
baseType
-
This is the parent class of all account types.
-


- -

Page Details:

-This is the parent class of all account types.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:38 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_group_inc.html b/lam-web/developers/phpdoc/types/_lib_types_group_inc.html deleted file mode 100644 index 9e62cf13..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_group_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page group.inc - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: group.inc

-Source Location: /lib/types/group.inc

- -
-
- -
-

Classes:

-
group
-
The account type for group accounts (e.g. Unix and Samba).
-
lamGroupList
-
Generates the list view.
-


- -

Page Details:

-The account type for group accounts (e.g. Unix and Samba).



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:46 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_host_inc.html b/lam-web/developers/phpdoc/types/_lib_types_host_inc.html deleted file mode 100644 index c236bd9f..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_host_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page host.inc - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: host.inc

-Source Location: /lib/types/host.inc

- -
-
- -
-

Classes:

-
host
-
The account type for host accounts (e.g. Samba).
-
lamHostList
-
Generates the list view.
-


- -

Page Details:

-The account type for host accounts (e.g. Samba).



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:46 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_inc.html b/lam-web/developers/phpdoc/types/_lib_types_inc.html deleted file mode 100644 index cece370a..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_inc.html +++ /dev/null @@ -1,305 +0,0 @@ - - -Docs for page types.inc - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: types.inc

-Source Location: /lib/types.inc

- -
-
- - -

Page Details:

-This file is the interface to the different account types.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("baseType.inc") [line 32]
-parent class of account types

include_once("lists.inc") [line 34]
-parent class of list views

include_once($typesINC_dirname.'/'.$entry) [line 45]
-This includes all type definitions.

-

-

-
-
- -

getDefaultListAttributes [line 107]

-
-
-
- string getDefaultListAttributes( -string $type) -
-

- - Returns the default attribute list for an account type.

It is used as default value for the configuration editor.




-

Tags:

-
- - - - -
return:  attribute list
-
-

- - -

Parameters

- - - - - - -
string  $type  account type
-
[ Top ]


-
-
- -

getListAttributeDescriptions [line 119]

-
-
-
- array getListAttributeDescriptions( -string $type) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- - -

Parameters

- - - - - - -
string  $type  account type
-
[ Top ]


-
-
- -

getListClassName [line 95]

-
-
-
- string getListClassName( -string $type) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- - -

Parameters

- - - - - - -
string  $type  account type
-
[ Top ]


-
-
- -

getTypeAlias [line 73]

-
-
-
- string getTypeAlias( -string $type) -
-

- - Returns the alias name of an account type.



-

Tags:

-
- - - - -
return:  type alias
-
-

- - -

Parameters

- - - - - - -
string  $type  type name
-
[ Top ]


-
-
- -

getTypeDescription [line 84]

-
-
-
- string getTypeDescription( -string $type) -
-

- - Returns the description of an account type.



-

Tags:

-
- - - - -
return:  type description
-
-

- - -

Parameters

- - - - - - -
string  $type  type name
-
[ Top ]


-
-
- -

getTypes [line 54]

-
-
-
- array getTypes( -) -
-

- - Returns a list of available account types.



-

Tags:

-
- - - - -
return:  list of types
-
-

- - -
[ Top ]


-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:12 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_mailAlias_inc.html b/lam-web/developers/phpdoc/types/_lib_types_mailAlias_inc.html deleted file mode 100644 index 10a01811..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_mailAlias_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page mailAlias.inc - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: mailAlias.inc

-Source Location: /lib/types/mailAlias.inc

- -
-
- -
-

Classes:

-
mailAlias
-
The account type for mail aliases.
-
lamMailAliasList
-
Generates the list view.
-


- -

Page Details:

-The account type for mail aliases.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:52 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_smbDomain_inc.html b/lam-web/developers/phpdoc/types/_lib_types_smbDomain_inc.html deleted file mode 100644 index 25887982..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_smbDomain_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page smbDomain.inc - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: smbDomain.inc

-Source Location: /lib/types/smbDomain.inc

- -
-
- -
-

Classes:

-
smbDomain
-
The account type for Samba domains.
-
lamSmbDomainList
-
Generates the list view.
-


- -

Page Details:

-The account type for Samba domains.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:08 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_user_inc.html b/lam-web/developers/phpdoc/types/_lib_types_user_inc.html deleted file mode 100644 index 8df9ff2c..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_user_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page user.inc - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: user.inc

-Source Location: /lib/types/user.inc

- -
-
- -
-

Classes:

-
user
-
The account type for user accounts (e.g. Unix, Samba and Kolab).
-
lamUserList
-
Generates the list view.
-


- -

Page Details:

-The account type for user accounts (e.g. Unix, Samba and Kolab).



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/baseType.html b/lam-web/developers/phpdoc/types/baseType.html deleted file mode 100644 index 9c30def5..00000000 --- a/lam-web/developers/phpdoc/types/baseType.html +++ /dev/null @@ -1,420 +0,0 @@ - - -Docs For Class baseType - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: baseType

-Source Location: /lib/baseType.inc

- - - - - - - - - - -
- -

Class Overview

-

-
This is the parent class of all account types.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Child classes:

-
-
-
mailAlias
-
The account type for mail aliases.
-
-
-
host
-
The account type for host accounts (e.g. Samba).
-
-
-
smbDomain
-
The account type for Samba domains.
-
-
-
group
-
The account type for group accounts (e.g. Unix and Samba).
-
-
-
user
-
The account type for user accounts (e.g. Unix, Samba and Kolab).
-
-
-
-
- - -

Class Details

-
-[line 36]
-This is the parent class of all account types.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 44]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.

This function must be overwritten by the child classes.




-

Tags:

-
- - - - -
return:  alias name
-
-

- -

Overridden in child classes as:
-

-
mailAlias::getAlias()
-
Returns the alias name of this account type.
-
-
-
host::getAlias()
-
Returns the alias name of this account type.
-
-
-
smbDomain::getAlias()
-
Returns the alias name of this account type.
-
-
-
group::getAlias()
-
Returns the alias name of this account type.
-
-
-
user::getAlias()
-
Returns the alias name of this account type.
-
-

- - - -
[ Top ]
-
-
- -

method getDefaultListAttributes [line 73]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.

This function must be overwritten by the child classes.




-

Tags:

-
- - - - -
return:  attribute list
-
-

- -

Overridden in child classes as:
-

-
mailAlias::getDefaultListAttributes()
-
Returns the default attribute list for this account type.
-
-
-
host::getDefaultListAttributes()
-
Returns the default attribute list for this account type.
-
-
-
smbDomain::getDefaultListAttributes()
-
Returns the default attribute list for this account type.
-
-
-
group::getDefaultListAttributes()
-
Returns the default attribute list for this account type.
-
-
-
user::getDefaultListAttributes()
-
Returns the default attribute list for this account type.
-
-

- - - -
[ Top ]
-
-
- -

method getDescription [line 54]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.

This function must be overwritten by the child classes.




-

Tags:

-
- - - - -
return:  description
-
-

- -

Overridden in child classes as:
-

-
mailAlias::getDescription()
-
Returns the description of this account type.
-
-
-
host::getDescription()
-
Returns the description of this account type.
-
-
-
smbDomain::getDescription()
-
Returns the description of this account type.
-
-
-
group::getDescription()
-
Returns the description of this account type.
-
-
-
user::getDescription()
-
Returns the description of this account type.
-
-

- - - -
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 83]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- -

Overridden in child classes as:
-

-
mailAlias::getListAttributeDescriptions()
-
Returns a list of attributes which have a translated description.
-
-
-
host::getListAttributeDescriptions()
-
Returns a list of attributes which have a translated description.
-
-
-
smbDomain::getListAttributeDescriptions()
-
Returns a list of attributes which have a translated description.
-
-
-
group::getListAttributeDescriptions()
-
Returns a list of attributes which have a translated description.
-
-
-
user::getListAttributeDescriptions()
-
Returns a list of attributes which have a translated description.
-
-

- - - -
[ Top ]
-
-
- -

method getListClassName [line 63]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- -

Overridden in child classes as:
-

-
mailAlias::getListClassName()
-
Returns the class name for the list object.
-
-
-
host::getListClassName()
-
Returns the class name for the list object.
-
-
-
smbDomain::getListClassName()
-
Returns the class name for the list object.
-
-
-
group::getListClassName()
-
Returns the class name for the list object.
-
-
-
user::getListClassName()
-
Returns the class name for the list object.
-
-

- - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:38 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/group.html b/lam-web/developers/phpdoc/types/group.html deleted file mode 100644 index 5d391e9e..00000000 --- a/lam-web/developers/phpdoc/types/group.html +++ /dev/null @@ -1,330 +0,0 @@ - - -Docs For Class group - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: group

-Source Location: /lib/types/group.inc

- - - - - - - - - - -
- -

Class Overview

-
baseType
-   |
-   --group

-
The account type for group accounts (e.g. Unix and Samba).


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Methods

-
-

Class: baseType

-
-
- baseType::getAlias() - -
-
- Returns the alias name of this account type. -
-
- baseType::getDefaultListAttributes() - -
-
- Returns the default attribute list for this account type. -
-
- baseType::getDescription() - -
-
- Returns the description of this account type. -
-
- baseType::getListAttributeDescriptions() - -
-
- Returns a list of attributes which have a translated description. -
-
- baseType::getListClassName() - -
-
- Returns the class name for the list object. -
-
-
-
-
- - -

Class Details

-
-[line 36]
-The account type for group accounts (e.g. Unix and Samba).



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 43]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.



-

Tags:

-
- - - - -
return:  alias name
-
-

- - -Overrides baseType::getAlias() (Returns the alias name of this account type.)

- -
[ Top ]
-
-
- -

method getDefaultListAttributes [line 70]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.



-

Tags:

-
- - - - -
return:  attribute list
-
-

- - -Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

- -
[ Top ]
-
-
- -

method getDescription [line 52]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.



-

Tags:

-
- - - - -
return:  description
-
-

- - -Overrides baseType::getDescription() (Returns the description of this account type.)

- -
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 80]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- - -Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

- -
[ Top ]
-
-
- -

method getListClassName [line 61]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- - -Overrides baseType::getListClassName() (Returns the class name for the list object.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:46 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/host.html b/lam-web/developers/phpdoc/types/host.html deleted file mode 100644 index 5731baa0..00000000 --- a/lam-web/developers/phpdoc/types/host.html +++ /dev/null @@ -1,330 +0,0 @@ - - -Docs For Class host - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: host

-Source Location: /lib/types/host.inc

- - - - - - - - - - -
- -

Class Overview

-
baseType
-   |
-   --host

-
The account type for host accounts (e.g. Samba).


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Methods

-
-

Class: baseType

-
-
- baseType::getAlias() - -
-
- Returns the alias name of this account type. -
-
- baseType::getDefaultListAttributes() - -
-
- Returns the default attribute list for this account type. -
-
- baseType::getDescription() - -
-
- Returns the description of this account type. -
-
- baseType::getListAttributeDescriptions() - -
-
- Returns a list of attributes which have a translated description. -
-
- baseType::getListClassName() - -
-
- Returns the class name for the list object. -
-
-
-
-
- - -

Class Details

-
-[line 36]
-The account type for host accounts (e.g. Samba).



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 43]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.



-

Tags:

-
- - - - -
return:  alias name
-
-

- - -Overrides baseType::getAlias() (Returns the alias name of this account type.)

- -
[ Top ]
-
-
- -

method getDefaultListAttributes [line 70]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.



-

Tags:

-
- - - - -
return:  attribute list
-
-

- - -Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

- -
[ Top ]
-
-
- -

method getDescription [line 52]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.



-

Tags:

-
- - - - -
return:  description
-
-

- - -Overrides baseType::getDescription() (Returns the description of this account type.)

- -
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 80]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- - -Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

- -
[ Top ]
-
-
- -

method getListClassName [line 61]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- - -Overrides baseType::getListClassName() (Returns the class name for the list object.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:46 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/mailAlias.html b/lam-web/developers/phpdoc/types/mailAlias.html deleted file mode 100644 index f9793493..00000000 --- a/lam-web/developers/phpdoc/types/mailAlias.html +++ /dev/null @@ -1,330 +0,0 @@ - - -Docs For Class mailAlias - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: mailAlias

-Source Location: /lib/types/mailAlias.inc

- - - - - - - - - - -
- -

Class Overview

-
baseType
-   |
-   --mailAlias

-
The account type for mail aliases.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Methods

-
-

Class: baseType

-
-
- baseType::getAlias() - -
-
- Returns the alias name of this account type. -
-
- baseType::getDefaultListAttributes() - -
-
- Returns the default attribute list for this account type. -
-
- baseType::getDescription() - -
-
- Returns the description of this account type. -
-
- baseType::getListAttributeDescriptions() - -
-
- Returns a list of attributes which have a translated description. -
-
- baseType::getListClassName() - -
-
- Returns the class name for the list object. -
-
-
-
-
- - -

Class Details

-
-[line 36]
-The account type for mail aliases.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 43]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.



-

Tags:

-
- - - - -
return:  alias name
-
-

- - -Overrides baseType::getAlias() (Returns the alias name of this account type.)

- -
[ Top ]
-
-
- -

method getDefaultListAttributes [line 70]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.



-

Tags:

-
- - - - -
return:  attribute list
-
-

- - -Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

- -
[ Top ]
-
-
- -

method getDescription [line 52]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.



-

Tags:

-
- - - - -
return:  description
-
-

- - -Overrides baseType::getDescription() (Returns the description of this account type.)

- -
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 80]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- - -Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

- -
[ Top ]
-
-
- -

method getListClassName [line 61]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- - -Overrides baseType::getListClassName() (Returns the class name for the list object.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:00:52 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/smbDomain.html b/lam-web/developers/phpdoc/types/smbDomain.html deleted file mode 100644 index 73c4c1c6..00000000 --- a/lam-web/developers/phpdoc/types/smbDomain.html +++ /dev/null @@ -1,330 +0,0 @@ - - -Docs For Class smbDomain - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: smbDomain

-Source Location: /lib/types/smbDomain.inc

- - - - - - - - - - -
- -

Class Overview

-
baseType
-   |
-   --smbDomain

-
The account type for Samba domains.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Methods

-
-

Class: baseType

-
-
- baseType::getAlias() - -
-
- Returns the alias name of this account type. -
-
- baseType::getDefaultListAttributes() - -
-
- Returns the default attribute list for this account type. -
-
- baseType::getDescription() - -
-
- Returns the description of this account type. -
-
- baseType::getListAttributeDescriptions() - -
-
- Returns a list of attributes which have a translated description. -
-
- baseType::getListClassName() - -
-
- Returns the class name for the list object. -
-
-
-
-
- - -

Class Details

-
-[line 36]
-The account type for Samba domains.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 43]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.



-

Tags:

-
- - - - -
return:  alias name
-
-

- - -Overrides baseType::getAlias() (Returns the alias name of this account type.)

- -
[ Top ]
-
-
- -

method getDefaultListAttributes [line 70]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.



-

Tags:

-
- - - - -
return:  attribute list
-
-

- - -Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

- -
[ Top ]
-
-
- -

method getDescription [line 52]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.



-

Tags:

-
- - - - -
return:  description
-
-

- - -Overrides baseType::getDescription() (Returns the description of this account type.)

- -
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 80]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- - -Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

- -
[ Top ]
-
-
- -

method getListClassName [line 61]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- - -Overrides baseType::getListClassName() (Returns the class name for the list object.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:08 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/user.html b/lam-web/developers/phpdoc/types/user.html deleted file mode 100644 index 3a946d1d..00000000 --- a/lam-web/developers/phpdoc/types/user.html +++ /dev/null @@ -1,330 +0,0 @@ - - -Docs For Class user - - - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: user

-Source Location: /lib/types/user.inc

- - - - - - - - - - -
- -

Class Overview

-
baseType
-   |
-   --user

-
The account type for user accounts (e.g. Unix, Samba and Kolab).


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Methods

-
-

Class: baseType

-
-
- baseType::getAlias() - -
-
- Returns the alias name of this account type. -
-
- baseType::getDefaultListAttributes() - -
-
- Returns the default attribute list for this account type. -
-
- baseType::getDescription() - -
-
- Returns the description of this account type. -
-
- baseType::getListAttributeDescriptions() - -
-
- Returns a list of attributes which have a translated description. -
-
- baseType::getListClassName() - -
-
- Returns the class name for the list object. -
-
-
-
-
- - -

Class Details

-
-[line 36]
-The account type for user accounts (e.g. Unix, Samba and Kolab).



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 43]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.



-

Tags:

-
- - - - -
return:  alias name
-
-

- - -Overrides baseType::getAlias() (Returns the alias name of this account type.)

- -
[ Top ]
-
-
- -

method getDefaultListAttributes [line 70]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.



-

Tags:

-
- - - - -
return:  attribute list
-
-

- - -Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

- -
[ Top ]
-
-
- -

method getDescription [line 52]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.



-

Tags:

-
- - - - -
return:  description
-
-

- - -Overrides baseType::getDescription() (Returns the description of this account type.)

- -
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 80]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- - -Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

- -
[ Top ]
-
-
- -

method getListClassName [line 61]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- - -Overrides baseType::getListClassName() (Returns the class name for the list object.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
-
-
- - - \ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch01.html b/lam-web/documentation/LAMPro-HowTo/ch01.html deleted file mode 100644 index af7a2c16..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch01.html +++ /dev/null @@ -1,3 +0,0 @@ - - - Chapter 1. Preparations

Chapter 1. Preparations

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch01s01.html b/lam-web/documentation/LAMPro-HowTo/ch01s01.html deleted file mode 100644 index d1ea50d4..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch01s01.html +++ /dev/null @@ -1,3 +0,0 @@ - - - 1. OpenLDAP ACLs

1. OpenLDAP ACLs

Before your users may change their settings you must allow them to change their LDAP data.

This can be done by adding an ACL to your slapd.conf which looks like this:

access to

attrs=mail,sn,givenName,telephoneNumber,mobile,facsimileTelephoneNumber,street,postalAddress,postOfficeBox,postalCode,password

by self write

If you do not want them to change all attributes then reduce the list to fit your needs.

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch01s02.html b/lam-web/documentation/LAMPro-HowTo/ch01s02.html deleted file mode 100644 index fcc50b6e..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch01s02.html +++ /dev/null @@ -1,3 +0,0 @@ - - - 2. Other LDAP servers

2. Other LDAP servers

There exist many LDAP implementations. If you do not use OpenLDAP you need to write your own ACLs. Please check the manual of your LDAP server for instructions.

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch02.html b/lam-web/documentation/LAMPro-HowTo/ch02.html deleted file mode 100644 index 0deb1164..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch02.html +++ /dev/null @@ -1,3 +0,0 @@ - - - Chapter 2. Creating a self service profile

Chapter 2. Creating a self service profile

A self service profile defines what input fields your users see and some general settings.

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch02s01.html b/lam-web/documentation/LAMPro-HowTo/ch02s01.html deleted file mode 100644 index 8b2cc53e..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch02s01.html +++ /dev/null @@ -1,3 +0,0 @@ - - - 1. Creating the profile

1. Creating the profile

When you go to the LAM configuration page you will see the self service link at the bottom.

On the next page click on the link to manage the self service profiles.

Specify a name for the new profile and enter you master configuration password (default is "lam") to save the profile.

Then go back to the profile login and enter your master configuration password to edit your new profile.

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch02s02.html b/lam-web/documentation/LAMPro-HowTo/ch02s02.html deleted file mode 100644 index c1547603..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch02s02.html +++ /dev/null @@ -1,3 +0,0 @@ - - - 2. Edit your new profile

2. Edit your new profile

On top of the page you see the link to the user login page. Copy this link address and give it to your users.

Below the link you can specify several options.

Table 2.1. General options

Server addressThe address of your LDAP server
LDAP suffixThe part of the LDAP tree where LAM should search for users
LDAP user + passwordThe DN and password which is used to search for users in the LDAP database. It is sufficient if this DN has only read rights. If you leave these fields empty LAM will try to connect anonymously.
LDAP search attributeHere you can specify if your users can login with user name + password, email + password or other attributes.
Login attribute labelThis is the description for the LDAP search attribute. Set it to something which your users are familiar with.
Login captionThis text is displayed at the login page. You can input HTML, too.
Main page captionThis text is displayed at self service main page where your users change their data. You can input HTML, too.

On the bottom you can specify what input fields your users can see. It is also possible to group several input fields.

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/html.css b/lam-web/documentation/LAMPro-HowTo/html.css deleted file mode 100644 index 676ff98a..00000000 --- a/lam-web/documentation/LAMPro-HowTo/html.css +++ /dev/null @@ -1,27 +0,0 @@ -body { - background: #FFFFFF; -} - -h1, h2, h3, h4, h5 { - color: #800000; - font-family: sans-serif; -} - -span.term { - font-weight: bold; -} - -div.sidebar { - background: #F0F0F0; - border: 1px solid gray; - padding: 5px; - margin: 20px; -} - -pre.programlisting { - background: #F0F0F0; - border: 1px solid gray; - padding: 2px; - font-size: 10pt; - white-space: pre; -} diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/1.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/1.png deleted file mode 100644 index 7d473430b7bec514f7de12f5769fe7c5859e8c5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQC}X^4DKU-G|w_t}fLBA)Suv#nrW z!^h2QnY_`l!BOq-UXEX{m2up>JTQkX)2m zTvF+fTUlI^nXH#utd~++ke^qgmzgTe~DWM4ffP81J diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/10.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/10.png deleted file mode 100644 index 997bbc8246a316e040e0804174ba260e219d7d33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQWtZ~+OvdJMW|Y+^UT?O-M{rKJsmzxdayJ{ zDCQA!%%@7Jj$q%-wf8e0_jRx8Dqi$}^?K=?6FriQFLv>>oc^CE+aVHhW3=nZ+fQ4!M=ZC7H>3sl|FJr3LwU zC3?yExf6FO?f@F61vV}-Juk7O6lk8Yg;}bFaZ-|HQc7Azopr01?u8M*si- diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/11.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/11.png deleted file mode 100644 index ce47dac3f52ac49017749a3fea53db57d006993c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1SD^YpWXnZI14-?iy0V%N{XE z)7O>#600DeuDZ?5tOl@ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=9KoYUDZ+`aP)jU z&ny=ErrK^#Gw!AcR}pdfMERuV^@&0$@(#^6b8c@rn^6RWX3pUb z4*6@PZ+H0#u=rjsXzS?6n6*sBGbHqGTU%mCsH?n#%j;eD^2}qe=iX*J@VQ3BRpz+u z{PX#N(^9X${`$90+;!pWs>o@z_n8G)7Uo7PJz`jrS+)QE@=PWHmc~UIw=WmUe73o7 z>^bR(M752aYoNg~ozu7U7&{(U>{s!;bn#f?ItjL^o`e{*EOQHqO;ccnz9hLK5@2cAyw@AaPFL~Cp#02|E|4xeQteNtB7waMs QVCXP-y85}Sb4q9e0GRUFb^rhX diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/12.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/12.png deleted file mode 100644 index 31daf4e2f25b6712499ee32de9c2e3b050b691ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1SD^YpWXnZI14-?iy0V%N{XE z)7O>#600De9$%>2LVd81Yeb1-X-P(Y5yQ%LXFPyHJS9LOm(=3qqRfJl%=|nCVNOM5 zpg0#u+&RCXvM4h>ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=Cn>wTzx1(qV@bS z0hYvspf(--lM>otrqbK$7p{3DzJ|+KN8%5ows)AI?zWk_n>jwEHXrTJecpEW_0xL= z?}N`*R`T~d2{AN${y8T#GEn4hUb&52^}Op@TW4{oc)A6)%$5=G}h# z?O{QLj@aRcAIf&y&OiUN=H2gq=_}V|pWfuReDV|{jwXw~>#w)I|9${XE z)7O>#600Dep5bGK9wD%hYeb1-X-P(Y5yQ%LXFPyHJS9LOm(=3qqRfJl%=|nCVNOM5 zpg0#u+&RCXvM4h>ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=Cn>w>~AWNX^a2R zbkveVY|45D7UnZ&JtjPwvdCCscZp0EA*0()#GOw)UH4-^&)y^E*4%UC)*|J}q_Ss;tN`nd8$>x9$_Xb^O2EpX&@C ZI46EzbLxq-voTO7gQu&X%Q~loCIF_C`w;*D diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/14.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/14.png deleted file mode 100644 index 64014b75fe2e84d45ed861974c72462727979360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmV;M0c8G(P)!ax*-PXaQ9e~6^e1gu=a6a&KSz}bR`+prYG9ayB$BDjWGfIE;t#wl!+ zR3S(jA%y#i_@eOOedXoc%RQe%L;wH~k+s%ZI~)!<=dD%?4MaplaU9QPGski2q3`>r z(}{j@0a$CLl+)={2vLWml*i-oa5#J}DW$gCZB~Z!(!M#)2St|1_V^0qpmCrBof=Y&NUas@LmfSw=)4B4f;8Fu)(eFsv24 zJzXxBrayquXcR?J{XE z)7O>#600De0j~t#c`vY#Yeb1-X-P(Y5yQ%LXFPyHJS9LOm(=3qqRfJl%=|nCVNOM5 zpg0#u+&RCXvM4h>ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=9Eq_Jl&Ka(%QdX zh{H8O%#_7)Tc@t$mM`p4(Ne7omR*~(>gd8_8AZH{=3ms$Fmzm^yL@_+(#aQQ5>7QW z>3g2fIsH(ugM)!V$x4Rr_+!J_XU%4xbz0aE;^N{m@42Z|@0S@TQ=WbP`TMV5Ok;<| z^Ihv+@6tQ{sciRF9dD7Nr=KobwJJ68zJK$<1Pd9rz%4O)*;}Jzj&~nTGMecz>B%lV zK|`fmIc8mp-h8iSXiGFW=C(L+XH4DRxZQX87^-dLuD>odo6YLT@Sw)dfBEIG)v2@6 zR)%mL7GRj1x-&v&+2q@A%a&h0`Lw7|#(w_!tgT!PoJ|+re`lxaY7e*=hH)_rZeB4|imU1$R#1`!P>&$poQl;nzm}mD5ZFopaX|GsS%q*{P~< z;WtmO%lhToBL0i}yfkaOt?EN=nkLNGuU`ywhI5H)L`iUdT1k0gQ7VIjhO(w-Zen_> zZ(@38a<+nro{^q~f~BRtfrY+-p+a&|W^qZSLvCepNoKNMYO!8QX+eHoiC%Jk?!;Y+ zJAlS%fsM;d&r2*R1)67JkeZlkYGj#gX_9E3W@4U_nw*@Ln38B@k(iuhnUeN2eF0kK0(Y1u|9Rc(19XFPiEBhjaDG}zd16s2gM)^$re|(qda7?? zdS-IAf{C7yo`r&?rM`iMzJZ}aa#3b+Nu@(>WpPPnvR-PjUP@^}eqM=Qa(?c_U5Yz^ z#%Y0#%S_KpEGY$=XJL?(l#*ybuErX#^g`ttQfwn3r>K)tuC)r#2`iJ>Prt42#Ndx#Uc~1)>aw z3jE@Q4|!9Z%lVv}- zc=48cF7H)t`(Ck`^+mtha~Np7bBSw2NpOBzNqJ&XDuaWDvZiNlVtT4?VtQtBwt|VC zk)DNurKP@sg}#BILUK`NaY>~^Ze?*vX0l#tv0h4PL4IC|UUGi!#9fLzfW~Qojmu2W zODrh`nrE42VU(7fm~5G9U~HM3l#*m_WNcxOXkuzEX4g z+-vfUhb0A>b04=Im{6XiQd1v%r%>h0$G8U7E1If8OQ!N~xOYY5h0NDT$p9(iZ?Q&e z18-(+l~J8O`)kc}e&uL$eW&>P-#`~Qm$*ih1m~xflqVLYGB{``YkKA;rl!p+yCFkc(+@-h!Xq*<< zxXkpt#FA2=d1VEBsYynrsitN|Y01eJ$;p;U#>wWX2KP5v&I9V=1L+C? fTFYQ)RAFeOZJ=$?lDoSWD8u0C>gTe~DWM4f^}upZ diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/6.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/6.png deleted file mode 100644 index 0ba694af6c07d947d219b45a629bd32c60a0f5fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQ*)Bra@SU# zmiz#bR~{$s2si{S(aY|Z}Vd7tb ouUmn-_&~Y>fYve?8dVq?X&Y!8wB+ut1u%w%U~xZhnMEEs6JbBSw2NpOBzNqJ&XDuaWDvZiNlVtT4?VtQtBwt|VC zk)DNurKP@sg}#BILUK`NaY>~^Ze?*vX0l#tv0h4PL4IC|UUGi!#9fLzfW~Qojmu2W zODrh`nrCEbVQgk$XkwI@Y+{_8nv`N>YGIaQkz#0QY@Te9lBQ<)awbq0A4pdK&{_sV bqY6VKZ3AtCmfYR7Kp6&4S3j3^P6u&S`V$cAh@R~F=4@V4jxkzlaQrcFYWK{)(`o5XZnut z=nE4SU2g1ZW%;@@I$>_e3F8a=8WK~|CVXt1DqisQxtIX|`YW_n&?Nh#1gQ}d)$LrYTw(_{nVG)tp2V+#}WG*e^KRLdkoLz7g? qn(IA84Qgo42`r6v<+Hvch>@C7(8A5T-G@yGywn*$#_oy diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/9.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/9.png deleted file mode 100644 index a0676d26cc2ff1de12c4ecdeefb44a0d71bc6bde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQNRqa;^5&H%t0&v*|C|wdb9$wI zR@+N9#RIowg@Uqn&z-__Tzhhz!sG|vTxA7?=O|Y?u(d4T{!RM9c7chr6d%1?R=i16 z?@Ic{f32YJFJnVhX)qGzOMplv!L->5yAlT#}irms+fsQd*FoSE84k zpF44v;trs3T43Wc)AJHbN`dAXo0u6Hr<$gkq?lM38ycjV7+5A5Sr{ayr5c%-n;95g pF*H#D>f!_G3IJNmU}#ifXryhRZP1dtyA~+J;OXk;vd$@?2>@J{cB%jX diff --git a/lam-web/documentation/LAMPro-HowTo/images/draft.png b/lam-web/documentation/LAMPro-HowTo/images/draft.png deleted file mode 100644 index 59673fe1cc03356ff609f90fc9939349890f996a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16150 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 bUK6;u6T3XxO2`8j-C^fUkY~z`F5dn>b4tm9 diff --git a/lam-web/documentation/LAMPro-HowTo/index.html b/lam-web/documentation/LAMPro-HowTo/index.html deleted file mode 100644 index c5fb47a5..00000000 --- a/lam-web/documentation/LAMPro-HowTo/index.html +++ /dev/null @@ -1,3 +0,0 @@ - - - LDAP Account Manager Pro - HowTo \ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/resources/conf1.jpg b/lam-web/documentation/LAMPro-HowTo/resources/conf1.jpg deleted file mode 100644 index f5048b33028a7660f94f58a247b2eb5a554ba0d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21961 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 diff --git a/lam-web/documentation/LAMPro-HowTo/resources/conf2.jpg b/lam-web/documentation/LAMPro-HowTo/resources/conf2.jpg deleted file mode 100644 index 5f0f80719d7f13688f0df9478300f6b9e0478a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20757 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 diff --git a/lam-web/documentation/LAMPro-HowTo/resources/conf3.jpg b/lam-web/documentation/LAMPro-HowTo/resources/conf3.jpg deleted file mode 100644 index 39a9792400d78c1a11eebff166ddf3c9d1baa802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30107 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 vvDNOeH!qeoS`mDvj|-JX))NSdEsCG diff --git a/lam-web/documentation/LAMPro-HowTo/resources/conf4.jpg b/lam-web/documentation/LAMPro-HowTo/resources/conf4.jpg deleted file mode 100644 index 34e2eacf56bf6f329e9fd285b54c53ca84b0c087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68541 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 G>Hh&c&7cqf diff --git a/lam-web/documentation/LDAP-Account-Manager-Dokumentation.pdf b/lam-web/documentation/LDAP-Account-Manager-Dokumentation.pdf deleted file mode 100644 index 12cd9ca75bf63f81e00bac9c11e26d2f0d263ae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226256 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%0AFxjlz*V4`#YzAn{y?7+rwg zik0AY(?RGn)z-!3SR}%|zz`K49hN=4APYYUWO!wj2F5@NsqplfGZc%GQ(GR5*l7;c z_L`GoW@jamtC%Yw7TWvOS6^`%FvPPEi+E-nXJLM}T&V#}^c_#66Zwg1Yi=kiNokX& zjbJVaLirSe1du0;43pEc-M}Ipee>qc?afWV7xh7I6wdX055BjYHqZmyC~XwCL$ylp z@Hp<}MlR;LG=W;tQj^Ujz%3Yw_m=O|JMdgOk;(`iDV6AJS_e?houA<|<(YzmLvlxQ;X*2(F(^*X=G=73JOVtnDk;Nk*Olp~p%Ef+!n1Hf5^ok-O* zP*TlQDvDoSlaZ!l3}G3dw(Spy`3BAjEp-WF!bIhJIo77zQLGI5g5t3AN*~o*b%u+f zNCDlApk1JBR1@<{BA|L*P8$o07o5A)9qIPkn#{`#CR<}N_(p??d8njGD;MbwC4(Ka zNk|XY)g!@qDKSL6n!J#EqgaTAqO`~oqc0GPSh5fyp(mA68Bw=9*67T%6ZC%g^Pm0i zzyCk+L?W1o4vs^qn#Fo~3dK9kj80C}TWxPBkS|y2ZD(d-J`f7!^7%$n9A`iP4@L2? zS=6AWBV^}kF2{3Y=0%mnK|4GD{P}b68m-ffX?#{Ag$i?vxSul_q#-qrMi0}+O#a9L zTu3F7pcW0uI1L9&vVR8mZDcY%AfyE*IrfLiXeYl%ZrQPj3PcT*kx+rBJn} z$r~?UQ31^?Ooh3U&Z4#mf$w=VSVqNUt+2nJVz~gEg8R@41`@)Af?>)57F<6+Kl_{C zd<;O-E@blAXP;fWv4nvSnSg~YUA+nbjg5@z*x(k8nS$h@3$%r5FqbI9)vSArD}WE4 z#qAn6#S^&u2sDz!F;FHcDt-(JdRe# z0Y9CVqCnRYUhVb2cF!vjkgArY{IJQHQ!U7FvCQG}Y9%3ejbCM~h(yeis04^Q61M8{ zxJngS=hjtJF^+tGrB1q5z%9mbY(|lrKcH+;@>`hi)kCk>^K`e717l8|M3HFJWu#*p zhZiQHPSiBHg57QGRtT7FNkjBrzeyYx_-C`7(T}(gzHH$(oLn2OeI(HsCN&U`mh+Iz zy2R@kvFdBLSMZ--uwdAN+o0qR0kJwXb>D*WMEzA!n0m&{8Zj8HHi9P%Z)q~ja65U#Fu!z+nZZJ37u6e zm;AvXXmb1ZZJxNeu&}(mjOwb`sSHh{U2E&>K%%@7|^Ilmo=jqJQ{@f4F}Ax`dngyubR@Ki+!t z3dn&tCCnmE_9R15l1Zjmge5`Hs&!q$^3ZBs3_o9Xhe-W zfjQ$<(ST3v7~zY?H4adUZDQ+wU|Y8YX@+&UTUgAlI%KllZu)}(w^h>$Av?jK;+>?G zG46Sz+%4IS=o2HMV}L{LDXoUg2L`r8tIaeZSkUdJvl)@I*nhr|Njhj*UB@Ni1R_jV zS7BZFnp-^m#bTZr&tpyu(U@C4$YP~oe88o8G!&|o8L2mlYA}p=*T6dElDayfjS|9W zxDqw-8e>zrl{SGS z!Xm#Lh57=fzh&I7qQHA5;Q#_>=PK5%nLvc=3YzudJ+a7Z=bS6wWose9P!O_=5J* zXSx`TsG(YPkSvUjk28&^*=K$T!Vp0!#XZ*%^Nj-Q#za!r zl`a$_)4EaMd^RII#WlI`F#Pen4h7rWg^pcO;$`!Ike1EEEmLg>zB9+1u}g) zO2tFNfuL?Y(6oYFpvHwx3}ThjWqzN2*7=5K$yu<*87~4i3UoTJtx;ixZs~W>Q=q(D zX7tEBWP7|GyY1>)#-yzjOZ3BAw{KfMJDiL!Kll#J1x>hYFMU+AI^&D8w|@G5%j5p$ z?!5~a7eldVqtiahoLs%Jba;IH^3}%J#C zZ!*x)H2y@ps5}D<6{6;-3W&fc+TS}+n-@_-of!J)fQG{Gj*_ScmU~fJ?%F-r*9Ae8 zA3#K0o9nO8I+_RssPh;UL%fKN=Pq8nz*Eq3{*)zG<3IqjctTyzTAmqFGI|4^PcZgvkf0O36)Q2=gVNgD7OTNj}d{yz?iO1gt@7zR6}z zHD@nnB07fd_3KNoUTtXVaLe?ME06w^EvSxH=CZ0t67)yEUi{U3_wdPlybGwZprn4uclbgb$!7& zOOB6M(={9ln2f2$gX8r(h6z!5H3_MkN!{f(OA2BVN*sfsnVNnFZDCAPeyX>ZF=0zs zcBpGfIz#?MM6##a@J*_!6F{ru(2*)J07b0;B`^{wZ%+GicjU18YPksHl`BPBrhApj z21;nVK?+@C?I_bxkBKDYF+u%ki!vtNr65Lx2@0WxjAIqMy6WM}3Rvn#(|9+v?zxO9 zO1C93swfz_!9%HovN_ELAzkJ;#e6>Am#SNxP&nLfNY;ws(Gg!b5a~%YJI>*;EOnim zopt%_Z&n_UU6@(CeG``Gc6orL;qi%3Jlb&D&~T>lOg1NRPs78^*w`+%F8g6ps;>A~++p@aVZc#GNr8g;DeQGp0eR#wyLS-ob_FHd>IrBem z{grL>$}z^m57bHP1SOHhOOqY?Lsql8FU7M-N9CFkWCb3;){ z36!jSoAne!QhYjxo85MPU6&N&)DgAmnlB|Hs4cc6Y$Xtu*q^8gED%-fy4>RY=>|f< zTv1ZuaIe=VNoE4!ki<8cB{N-M_P8V`jK)BD+%9Zbj3>y8$M#vm1cM#36B7}s2RdwMxb8ovqec2YPp~gJ zGBN(-(L)5exxMM}`-UdQrf1J1HKu|6{ew%_ua#Y$hR=QZy|;Fb4x-VxM8gC_+xvU4 z<4U96KRBco3eV*O2y2hjv>WHfRyLmb$;eCdkv zUvwV6fLJiE&~pHSU(p1$HP9%qOePx>3P*F)^96Bxw)TQ&fdW*9A@Ri*U#QRi$&)94 z{KtRXs8uOPGxl;9g>W%f0(L+E)kDbY`QlHc$~#x`CzYfG%K6}f55Oq^j(Sob)SHIT zD8Plb?CkAP8i0bL0`I^9H*zs`KON8c3OnCGc6U+}Y0f4R+Ys{>t_au||?%%(1`6@l` z3kDc()Py>Ns$edyqYI7?WYI&8lC-Dk}eXq`Gx<}0l*o0;B!9zea5n$VxRQefpV=z_B3%)@c zgcC{Zl{;X}sMqdi69DCwkcf8OL}vO5QPi{wOam?PxYadFU%esdCh?HfswDYD54}F4 z*d9Hp%)H!Yk7S3sb-I#Pu-S3|ELlz#i@H;<*5FnW!DPGDZzW4_Cf-B?1r+$I27NTY zJH%LNBUX}}Ywec&!s5|`E!V|!S8q0ymkA2Aok%dGNqG3RDj^HqSSScO``lPm;HV{` zPgYmfWKEMhF1I05VxBizb&Y>fvFofLoXD)S>KvfcfNljvunLsoj&gf+`BF$_DX%8E zF1iV78&9R#Nj{0eJ$iv8dX!ZBsITibp)33JN6NeD_Cwx6QB%MnaWlJsc0$ zT20wT?zI_G>3pt#YSI-7KHJ~$tL<%l<@7^698B?DCSMnfqfQqRx&fNal zXP?2CXfn!x8vpv&zrJzfhQ`s!#}MOM##pEd^OV`skzg-g{5n z^J{DTSu-ylq)u@P`c>ct3qU%g#AixVe-^eOqDBdFsY zCea?FqY@V0?VcRT0xOi6rzB#LZ@yi&{`#W$uxzg+RFnS-VChs$)dN0>%Ee&ed8NF> zE&y0Ed`;jI)IehtB+wxwftP5ks-?`@oh}F{t4np^JEG^V*KQpXpZVHP-!;By-l$fc za=doT3^;Y(i!%=;k$|mk%dA+1u!OUx;_Gosrj>lL0Bps~v18R*L)jlS+}_)jFa_fU z1F~LcG?rj7Sy8rZZ%Bxb2ZX3r>IU^BIG}Cpt5hr|tAt%);~{^5d&9=3sA#Ke4t3-8 z3`S&^k|MI$zdnDfCZXq;Q3A5{I#NY4n!Z)N12P$OTxJK4obc%Jizylk1#6{p*zdG` z1yodB_r3uL1B)&}VF;0i31%p1kd%^^EYq?%`6?e(p%}weNP2r$(6pk1Sf5FYcyixL* zvOcnt@-&W9io%=uH>zz8qHt8nT_yUsy!^XVrsKFN<({vm@wQGWZ$|D9SLz>ZF(ETA zW}!0eQkLo(12Zlc_or3v_1Y@d?B7fr56&H~Wx8`lsqiSl$7bV~hMwFD&gaV6=)CTC zD3tY!o?u*!U`%{@tqhaTR+k*xs3K)Ri)Brovk+6b%w`d+B@3C&eT|ZTt6Fg;)V)+T%F~;Q^!|n zr~?~(Oj%!FYqGk)#Wc>;7EtJWjIZ}nTS{&)-WDM{WVus~{L$y8YtOH4uI_<0Xa9zE zm0}`_K~z`(z7ZpXkBXOZn8uizsfx$ZYI^T228|Sb>-6=BS2RM+>b#E&_M5M{pU;6_ zXup-eur+tv9h>1)i9Pcyl{HS}6UAit1u;pMXpX)tRgU{i8_KC{>aTgQ*)7&mi_`OT z(jZc5PWlY74KgOq-LyrcyPpP2L;B{Yd#&)CZlSC%FD$kaNbmV%3!xF_c4kh_j^@U; z5b&41i8TZ!zzgMtV*cVo{O1@N{pA=`SQx@{(Zj(U$|G)PXYUN*k+63(Gk4U(oWrZn zBg-SlBMIKXpfG(1kD9ruGgJ@Gi{|D>A)tJ`Fm4ozABx~db0cBkJ)Do556ut0r|x3n z494V9w6eRxBQ7j__zOJZrq19Y_B`r58ftQw|E!mtogD;ucx;Sqxt;7?98JwF>>Vx5 zx$VrI*+fJjA|lXlSHS=E3jP;qVF(mAA0HnSNXRW9fPy0V__@(=C=!9@7T`tyy0Es! zRyNM|g0@zsmyOMB#LQgG9WCw59l1^IZT~4P@_*MYj1SI@RvUE5Hrs z6#(KRf%q7c`9)Lss@;oLHuj1x&ey~&ZQXw&De4a-#VA$)4Mp%Gxskl+FNy^UM!@;G z5wPDd+HZD%Q7q6ZSZPj<=9g`MlopNnPFg9b9t>3sCqfd_!{s7T2`c`ll}J462_w!rt- ztY~g$>3kUqM*?4Q_z%J(1J;naBM`yH*x6jl+|=I899%WztHW}CxAZ{4i55-Txbm6Y ziJ7QwVvoN$7oEbK<)W!;7=22nE675c(QVs-)aNr2*9hl>b+fv>EoZuCj?MnS@YV;k z9}X`$2kWk}e`1}rJ~dNtZ(*?qe^NcE!S<&x>3T+a%6rp2Jp-cqY&O-@SLG?R+>}n8 zXPv6=SyIjq-3VOwuH50bbk?*L)kseuTIjK>7;6_4(QEU0^?7-*P2=I&bg9cT`MWEN zsfL%Y;!}9J$>6zVZ9%-B-ICK1ejs-yD4KD9XMb^hu~AU-!+oE=&L`0(iF~ zmU5O6v&;ugR}qtYd2zffuoh^J#_lZ+;s$=h_&2w%jC3mH*F0sl^5qzzQkYxZ-S^fx zcQM_iXUF|yS+#?nS@j8#@+Z|CMsXxBbScEHVb4_-Rti#bSOk-wD&V(r2ra#hGpFt_ zr7+*=tj78@vXzW&!*sh_jH8?1N0n^r{q0J6gN`#QTUkCDG!o;2O^igB;>7(@E#*m5 zv^fs6B8F%VoZi^76RW3A_T7IW_)bxp+IVV%AKlkKeI z3sst?!ck7*U%n>EIC1SPVf(my7G=PEE;Z!BDJ}j$RWh*{lDg0$NjK@s$r-G9&%vg} zzOffqNb`qy2p-9hz$%PM5EZm|sU&jfrL5U}+Q9eJd`HhyT=gs(SX$An+zh&ya|>3| zbZj#?j7Ipnl3Cn7c73-LV*^^sq`{48T#9k-8HwCfZm?u<*nP3&<(Cnm9}*JUjLQwn zxca8@-nlBwfSb7HjI_Zw5h57!a)1I`x}(+ ze4U;elRTt&ORLv4rjdFssLVzn?*v2mvHYbwOX9LzPgbh>Zpe`>DqbgEnF%W$u(+;o zTT7`l<)z{5I-|ftT|nHh68L7d{qcCgdk%d02l@NiTg}F_Bkl=|!k_3E$cMC&IrGFn ziuyjUKF^LkgTqql`TXDj|0J!J7emtfc^Mih4*e$W61n_aw|Zi4^XrL|cFGUpKfJOL zBx5#7LoF~-KYq=f;8Mb#^($o~eY@pPmD?PpLz?AyjWpVjUJ6J%TGf{@Oh|$C{dQAD zl>pY&LZ?%usNQC49&OlBI#mxGy?@f?P^XT#mkeXF*7IjoM^ zSmBRZ+dT;!?r}1DoX5+jIT%^dky%(O;);5yqXaqLKhSSs?BCmO9xGzMNZdlR$lFqK zyUg5zT!?v?dGVH?xBNKmx*S+_#AJR`qaZnrwf*I^efX5 z9qpr^>@^;!oDJdJuF7P;yb2KryQeV7zILVmUfqK$IkgWKWY*gUR2QS1yK}l%=d5>U zS*(t^7PK`9|-s8RP$xw*&G%j>zI=xMEZnu8@+}=13 zIzYRnvvxFj&E@g=()Mhhhdl8P;}2wMM1*Waw^N%VXG+(Ew{j{VqGf4ugFVB;YYJGB z*Nr3YGp3t4@U&i8b)>Mo_0F}NiYc{XsLJH+{j)+FQ@UaYVLZ{%EL*dd5bP26vwH#w z&MLw_Lvzci4*Wx2IIkr(6K!wzbTu+ruln9gl7e@qZC&wc5Ar*63XQgMa01>IrsQ^< zb2xb*K%qE>v*NA%{Uhv=Pb$)Ou_kyX1+?-@(++S?#T=(n1kV{FDSlGjV#Iq{JF0Nr z-QyF)nDlCyF{x7-EuJN*+$L44$^$a^e#`}7U({5iBxm~3Mx=dxHn8Pa{-*{wCda)?ry>069(hR89G zce|ZatZq%~e0Emeb6`}esNymH{M|tFy)!Gtr&cn_1;#T7VPz@=q%TS9v5doJQZALz z&$;dv85Vab7fx8z_zrBH6zjr@R4eKh@$l4MswF!3Y+q1OwwpM5lAUpHV_=eY7UGA) z6LOr++wyGoe0s6TNl$7VK3*$_y^e;#K)<`;*7@jNs#UoYiNQ=jWR`AE?kmOT3i^2wHL&KCKGTNT(B&-Pt`ofBYq|` zU5BR1uX;avNh-hZp<>*AioZZOvx%o4vxO%*8oj^g&g3_l;7qeZo=9UjB`tSEO$M4^ zNosg^$GTw0v?!ad#%I^Pf3am>?&zwt(wj+IepX!4m(QG~?o(`J9F^Qn+pgK2udAMu zi0-M(dQCG+b3&;4vzy2i&pzHIq6MO#AWJyN4FR(J4wtDITbe_7Bthb7Zs+U-g&k&u zY8dGF1>#{2VNz6ZNXgvH%2>kQ9eM~h`2_g5;UGojN5Z%bv*dj z@!(&_gMS?l{&hT%kROf<|2iK0>v-_5>_x_%LV?O))g!~_{9wPuRz-V7! zJxYKZD3=d_c^D8KhD3Ao@uQ$9US4h_obN9r2R%gfU;+*yf;yDvy!}OcD327B6#!!g zklk~`*f2=qJNSM$GykJhKpcKBb9`txHww)U;0PL^cRnB{AK)C|zao|sfHQ!1;D-Gm z*cVgzL%~qI+$eybU`T#$UN9wm0NDwkP`@V_{2vEn~fk=KR9KjDLARrhZvS9qbIg_X# z1p6)4=kJ1j@f1kFUGO5|fI&e3MIoU`ATI*>9Yyu;3j5|MezbdxuluukMDhu6qkzvx z0Kx|aqymluf%vWU2>*$r!1&%jlncqn4dX*W;r#qyJpw+G4|uj;($+Wgf^+|+vrO`@v5fW;=f<7+8V=AbWu$5Zt`{fN}+~8-@Cg9R3x-&_B%NpSyen zh~4}k{ey#~LI43=1{%fe-P}?T|NQ{Tr2Pq2n76)CPskRjYj>Zvk>?} zus?A5U!4U4E&#GZVEZVr=z)zPK=cOw|97G{@UFZ+NcQJ$AB1jh7!m>4X7B@ma7KXe z&5!=BzVj(%0gz+E!6fqu{F0R!J2(I|Xywi={=-!Mx#x$22+q$3GDLo0T$l&|{0GSQ zf5*tge+=P=uI(3@kqNp~ z+(_X0f$!qx1tm^6a2p8TU&?v@Gm#SioXA61`ag>GO<%kyZUIne0_zgEF`zGyV#5V~ z%km|DGLe7o_+g;B$_JbT3`U?o`}%XA4?`fi`QgB< zP=^5Nkh0+WEpFV`W)cB9NI)clVNz_^Z>>kkA98(|!1wDBQ$rW{!nFNL z0sfF&`?hHQ?cAT$-$9GPU&!ZQPDBBN=C4+R5m9mDqhdnF%J zy#KESdJq}D6Ypz*9uv}jwLo94{^~*)v)xg~*kK$Ym_2&nVem1p6{k~E48a%o+A9v9ShWqC~(hSlh<3WlAy zL0E?Cbp-D4qS^zEd*j&CC>ts<`$u6j(hz97I^ihZ;-)Q|dg`Y+VnScW6ko<=+&MRO zm#q!4yv?zutH!=qMGMq~g1xG`GSM7jVg~MYi+RBtmYz@P?lHeIKrJ~xL^|ChW!5-m zV>?3n5kij3u!VGPdZw#dbl0VHXM(jaUWt3K$0JLz@CCieM(U<9k@iguStBs2bGUgnSJJ!8A_6AYGo7mNvM@KJq|c# zA9oS&9#iv}iT#0=ha)g_%{MdpLOT6}mj7Z0f1~B$peqDe*ss#^hh+8tLCb@sd}y%W z)6-v${avtMrl-H=6aakyej0QffwnFa8JMLCx+vdoVt05 z16KAa1m6V)_2}j$o3C?IrxsneH>oflb;uK2J+t5y)Ja-@4P^`-MO&m zzUNM%hxguS19IbO>(*l(4Ytrkzq%U>&<>?v00=V0UUl-*d(EVSUJ2dV5?jAu-B~g zFhWE&<=rmm&U=~(%a;ncbPBnscCktfu*SB^5JJ5)^s^*xO5Bmr%OknpUh(wiHDj!| znS}ON&DDl8sGRK}$@zKKA`jGe#1$#^oOhDkSFWj6=<`tZIbZbJYE-=E?5OkJNq?Cp zU{ZTIY*z5pg9^>+dp9B+2P^Q+ZZhCMsv3-7kP&#{WJX{`@ql4a)tBK~R1oglv3pX2 z=sXp^G@2nv)f5igbL%-WO3xRbH}q(4W;>h{tjwst1)&zcmA)eV>cujvqU1JZ0#35b zn}y4`mQ3TN4Zc}&*3U;jb&uakrI0*`*m&Nv%CaN_VJSb?#CazxMf3JWDx#FQPb7WM ziPUNNAO&0YFV1n-#$USF;t{~|kZ8uNKTRyuAW@P!DPRTXHT_$=^oObP?+qE6`HRG3 zob1q~k*s%?uliA(3wLg0qTx%-ySrh;wJy9|)iW9LX*6iiHXzD7ROn;i%4o~R>(@I+ zooFsM_C3Ap(RAtU>QrJcY3xYaibsviIX!!w7F~$_fL$_8Ab)p&fGl!Nbzq?w`PolT4ILCD`N2WZpQWGPy132Ywp6=w>fwQxul+s6wMR8v0ZH;*_6a?M7Wa`s2mOt|u^ZnDbj zX^FPHW16SCyg_wvWQgLJ`cI<4k9p${(EzjB{}BxitBt=J4KTh8od2&yS~wCDl0dN) z)C<169>x#w{_srj`nA}J{F3Itk%vG3x8mlPF}``d|FM?xHG04S(}&=P{YLa~Ha4*_ z=l)4);P8t6P%0D>;3*8B0McL(+xP$<2^xQYh4A3jh8fez~55$gxm>TtgQP+LG8eh^WCJpgnC!~%6OP__Pbv3>&j4$bcm#R9P! z(^w3W5^jD>VH1u7gyb)=++QZ~Cy?)OHT;=aNC5$0=|Ee&09pY6#0NUGQNJ^ZKLLD) zi}Me~0^A8JvoCZV5Jq@T8@29JaEU z6UzkWbBo-t_%J4#yZM6yD}nhDSBkGJx}Ix<%W2bC-sP&IP>^=b5sSw*ZoQa>LwN-M zW-O`Y(XyA5XYbNgUWu0Cyk#nL>w^&<9DY?NpIN?Idrk$BsLdKsAt%*jMtaAh+)m3J zFN@eSi^DdVQ6)!jD%@V%-uRT8{?c~uIck$A z^O^YZWSVrWlbnkXEm3(_K51@^mH6^yl>I#zP?h4F4`|ey(7ymSbA6fY|1_~ zs-vjRDO2m&OeIQ5FM)#FEptHER;N}Wsg9&y+lw*6;0;kVi z1}cY31X6V|#AgXZ{HghI&$ktF>MhN+XMKFv?;GblOuSJ{Y!q*;H6Lfut6xq$x4WO% zdFGVu-r}9CzIPRjab@s2{iz5BtjAnqm)y|aCY^&jf$v^&owQC#z}X9a*|tJo!3E6_ ze^dU3h!uZ^-s#HD4pHr$$Cq{sypIsYRLGwmQdRz3+a`MN+R_V)^K@#QBy$&I8fsZ> zce)vBhBupiAzp114#Q z-VL}^2CjRqAK^Q|mZZ*8?~7k(+NxL|O?cN|K5(0cc&0;g{kdoSjb;_Kb1p?HDyFJq zo34=M!t^1L3AK3z()F#6Cnm_48yRDgGh6P}1jgJLBJ8H35Yg+*9n`?5igNU z@e=c7r>LFr`x*nh{^$$F_NY1oumV3d)4y8o_)Po0t$%~kY463_oz!C~Jo?2qh|SJ< zK(OnKG%4@}I<)RP+bZ_NPB*z85kdx=1*@I4njbrzEH%D*KWc$8lh}XF)BNR?+Njzh zWBvpt&G#3zwzJh6HI%i7CGV)rq!0i^erklw0V(zNHxnr7^) zhze~#H(=pURD5_2$D1@JfO?&5jO4t-Mi+3SP+l#hF=k>#R9V8ka{TEKQ-|4n2s!kD z;B_j^&Q}7t5j1$b@jZNeA6LCenB?Bwb(WDW& z*q1m@yE=9hPt@2A`yDCN{G9lS=xDr%Fyw}J>W9K~m)hOckUCM4)pvJZu2qZmt&b@Z zk+5^0wI^<7a8$(2Cb;3oTiMDYM5ycgsFcs2Y~}jEemNpwewA2};pr_bsrk|A?wkul zEk}27%N{)p7A)V+US@?fIznp#^Kq4X_!WE~&E&1J;)qR6NNss^Dw|hS1u#=ksXJ65 z?(Jw#NxwVThO%wi=ZM)RxE?<@a?6ttD!RX^Ote1l4}EN==x{Yxg&3dR1Cd2J@7EFg z-k6DcMTZ+geu^tOfYeLTQ5v`7^jmvkT*nM*@3vHI;v=-Z8Bcx9kuY9+V0)E z5EGweuCl2p!0bko)?pIGajdhp}Kf2mHJFal^jLeeTmZ?qgmZ-ey zyNn;f3*Yzg_2*R9VSxNQcmZuThj`@II!q6t$NvRhP+vPX0cCp#UO-O#<@F1Q`5VP` z_}y>W#DC4Z|FN+W)a}rKPy)#0FjvDQM+l$+%x*da{JX^a7dKYAxw&!MgF>y1nXv;m z*joAbjenS?n!ggC-xT$0;SpqQAagt9>ye76c#i44)#vY7NAW3;_#>fhGaznqFG4Wa=N@y~PNhc4`!j{m;^3$Xq4 zFRgq97JQ&jX*UbycCU$xh>r8#4joauU9-pPoHr{EY1gAKYl zJ3HK1RE~*RxRy3@v{l&eXdV&Hv1+8;4PpWoIY_U@4Kd@}3r99duF{jz*L&*W+*v_l zQ%k-U(6%G=V3rEHVZKj1V%|}rVNOmKAwjTrEk)^tGl+;A>fG+KNsUvs4h2K>?oz=l zU8grmg@qZT^sI}H`bx>?oCzULuzt}s!{XD+col&QY1EymtTx?$*wy}> z&CxA5w$!n}R-t^q+rG76z2O-*{@u>&eM*IIlnq7Wr5JG) zdFc|c#-oDX!Ym1Kc#On`O1rsZN#*Z39z0ZCkQJ%AlMr%4$My_9VcHbdGt^^SBC}bk zBQpyI#PKOA&*E^4x>Q?f?$CF`wupwx#YTQi08l?Rt^Jd| zJT&CLCjg*p=r1O8enUt-YLebWEg;EvfXeYo{S%gPLFdIrsx z5FS}`E6dAZ&k7O=ZmVGB?4)AuC~0r&U~h-n$-C1YdnsP15F3hurjW$tQaYOZ!( z0>bmH+=2kRVSW+hFFnL}zt~gI*yquTxYKI3egV1?br$ayaWpOi10L2f(x-*b_il~d zIggDMYb}+jK@9OFxj7gb+25P3{XA|W>2iT%cI3!T!KJwZ>sRvWnro1nwY%xc+!Aq2SYq(=jnfux8e!Z6y^AJw1g28i;W{PEktE z+zU;~vnMkMSsC!-2B1RZW#B>T)g~XVy!N$9d`}^Q^Oou}T8MlBT}M7c@reJl0Te$@ zL(*;5eWM?3R{gSb&6-qL%!?r?AfC~HBs)l}j$?viEyP{A>}iEq8Kc2%%rUdC2d9ij z$YL0&IipaJch9PnJs+vzhQbn#OkCX3sWgYE8y9sDTvcguBF-)o%9!!Y#fx@IT(j=q zwTsFwSfKCpPOzLfPG4P&;?*5+Sr8h4)L9Z|ADdNTkv%0x1(7tsgVtAF?%|AL_YIrF z$=Q*LgXEpb;JP7P{L}}Bvf8aY(&U~s&P1$RV62%e$6|h+O;kANITXqAb)NXX=8PjN zkt(pzGc;UL(L_%6=4cgUtUHA(b+tDQ5yhL=94j<-x6aAB(M45Uiam&&z+J zNN>!;U!cZpc1>p**&nEJ_lU-F^;qoC9HRmDw4qnsZhGCKh_?RfX)2Ay7p=uK*~>yx z&n)$i8_vd_vB))s^}3pl-}cE%3gUTGbN;ovyl&#)k^7B%FGm|(6%sC$7F9MoPP|$2 zIcqRC)APZqvz4|5>jJXk9OPYD61Bnoql?A2aeMaG*{ktlpEzsdaqbR5v}wtbX1f&wmN*OnA|OYoD?%5T-Pp#uO?q(rCfg)q99Y&)sfESV;m#aroAk$ zlcA{7uRhj0TB7D~+)Z_Kcu8LFwdH>QJ0G_t*8_-STFhf_Q3^5P=fl#SYowjoJ8!O{ zt_0(jPf3TII6l^+UF@%9DYh$B9GNQ`{?aVdi${u9`LrIz!>bDDgTTO>2@xO7i#L@Q$+7yz-2Ds3xhTEg zJy7{z>w4LaD%=peAswq8LQUjmMb=nL#QVmBkVj6X@u`h=YMVM%%jX%5)56Jk5w0A2 zXg-==!$eUlzf&LY3kNj6LdTxKF9@dgx)MC8darxzE@RWI`PxTM?OQfBx611{_7<{R zQPdhZ`I@iV1_ns`KeN&eya*_brzTr@_b^{Zr^4I}pOiO7&*=!AAjPUXm`*q8qJ;*? z{MeiPy7Ve{^Bepm1a$fH#i7Al<=GLmp++`0k1xMRlT zm;J5!se6>a&5T*Bd#&%&6BMJzH~D0IDy9o3u!%dSNR-At&fln9_9@#F?zk8r zklj!_9I{~ED-$uKEfySka`B@M3;k1`K)tiINu0VjX@j*SXDDRMM0V2=tqC=fbob~* zAVrnOMh%Egret_Z^{TjQj5L$Jsg~qT^D`aq;Beu*T)daAZMfg#L>=&aKUSIEh8=j3 zu7g+6sr?jB>C=;`#R4;;1cpNT78XPZJ}H#>d| zUlHpOzHBfbXFOxcDQSK4N}m9`kpY)`Rl$w%h`xTK>yC80vsi2FH%2C%!wrX*mI;RH z=eLI@=B1o*2DW;xZB9YbgR}%iwT>@}zkR|H8nr3XoQh!1S$)z`sz`u$21RhkkJg%T z&6>4r;)7oVvUuqU2R3@EN!ZZepBmN(Prg)uf33oVE%K57_GTVIJtRv#+G!xGQSFnr zd%>D5rK;}fERr3~DZW~W7D@K8NAwq`_X{6g7b#l5P3b}$-w3ymRWt3!%Q3*AU6Y@g zp*h}XQb-;@VJ{a<(Y4L4^4NSmO2z6nUtRi>RY>MCyze==iTp#!jC&mcnJ+7d6S@lW z3m|d)eMHA$sJAk%?&Q@4A3hv)_s_L7D5$9g4^8B53wEpJ3D)wq9MnknZ4*|eK|a*e zi+vJ-mny;ZiK*ZLLHvuXN;o4aIVUTz0*e7;>y-)g&H+xNA7<>sV3M=;J13w$p+in|7D>2;euW5G)?9jQSlqaX6~zG6R|4;t{V5LSGP&EPoD5+jF;klm#BU6t=EW`)Pl$E zr$~R{R-+@=Szelk`S}|u6Ob9K`5*nbpUyf%QGUSw)PsUN0aALly3oSCedpZq;F)KA zfy0=P44;V2oAAnC?~eAEhcCYF^sB~aF@Z{g_>2k9#PjH>#<)Xqnx>dYpQT`i6RzhJc3Y2ARfZ^o+;l zl0R^I2GINLu61>(c?MMOf4)MP%TuvsQnzWinAt)x-Vii{K(U@D14Sn!3XKv(ojZ4s z+(hauQl#VE@GKsIhJkdX^G2%jc0-=r($olV$bOa_F*2ey^kxF7648h6gi9~mE+AI=8efA%nyBOJpL&nC@QK{ zJ3QomLPG6>HAzA8|?`&u+M+xmkWuXlZFF z>3n3NHfO2Z3gH1!h1-gOU-b>QP}*^yBJC9SbnSBO*V;YWPYgj^RpVJVP=N8pWoP@n=g`D za+1Yv#`l^>b4>gO)gEZc`Qx38wKA)Qn}*%|kX9(aHBEM0CucD>bxLJ5t*}tjD$~Bn z*GfC7pdfKfqgKh~w2;MZ?3M?w2*2j@-_m+S{2Va1DmCQUDuP$AD(~#GK;6bAjV-sOe=FLSe6{mMAIs*wh2I9VW z^s^k4_^6u#RBBlP&2AuE!pi7FYflZqXGTPmo^y$^YQ1qXnRR!WbaTAMp3r@lx#`rI z$r)UjX5Vpl@dAf+);0EZk26h1Y|i%t9I)fm4)4*t}^qotZA zSAs*aCwg!vDRejRcq5I^hd$mAj&TgH>qJ?YSU#t!ubjMuJEU(C{FobV^W zp}uq0Is1cf%BF4Y(-tXCN=a1$37UGR2fPF>7G%y4%9D`?f0oAZtqJ?x-4=Cqo@RW)OO z(*o0}1$#CdO`A)l!&zz^Py>C3Jt8X34=G^#rdF%!ionOXWIkQFpY@k+OYT%_F_ZS;rpGGr_RlkRS zz^(1ON~9&)gr%Xnv!}f_*-7wf5sN#yWzM(VKW^F)3vGxTCoECZ-75QVpQEF%ksucp zx88Nf%hJocu959J{Z*$suKQ6vcrrnsdCpzF{>d_L!a&}%A#84OvCN~XWHMTztE($V zY^rqLx%fkKR5K;l^U~S#xjg&36){)s+0?x+#5-Hx*cLavzwicTUR_st;-J>VoSn-b zIC$ZYaWx<-nBn5v{%n1&Y=UHnAjQw=%Bv(g0l(JqQWu4EN7_8y6)R^wh0ft-p^C59 zuj1~1S5w_$SO}s{oa#x%@Y>qqm0p{XJ2hdM8sz9k>CB{tf>hX?J96eK`PGjLXD0(! z?%L^{G3al8@IZCWYc)93g|?(a*3@A3F8$VNQ_F|7SakU1BA=NQ8lkEODZyHPt$yvX zi?f4MBX4JghS&R9a_e@_pV0O>Gf<`5Ae@_K%CMbdT$Ns*Sm9 zhqfc1?sZp+QbbzHQS=@P5j zCJyGRYOnQNwAU#K_}G*qT>q|Qa)v$^%LCdQ5{)mcALJyff4mXdXhuJyA?oDo+0?>x z+<>D~L0y|nUO>ngBrJbZeSDM*BY_3BEuHvZM-L} zDxC3tX&?#P{;Yg~`-!GJe3taPIVBH8l|9#})(|;6BcQLSriNcF zdvef)91)2Z_7GL;)!}klqFhpsd(l`d?J*>FPl)ZH7Cg)9wEbwVY2%Z|L4g-r?mNw~ z94B%gCGOqq4M?zVnWo5Fv);AK?3kRx=6cn-lr8_*u{L=?)J7Arv-o}=^2VZ99ZFxa zNvI###BqyR@Fv~9#$dy=@nlcRX-0Y@(T$3k#Di@j9pZk5iiI%CblkV&oOU}t>{m`F zSFb@f22+O`o)wO?UHWLQ6#}d|Y~iHH-pB6fXwpRylEO#EU2?ostda}aC29|rY|tO* z=L+5z*U-fD0Ah6naug+9>U?vJUBt*BB`$a1^Zf;u%LpSe!LYK= zd-!>rr6KiIQ9A-#o1@-m?vlgb+LUxpT@zTe!P?%TUjig;I`K6^xn+T zdxqCGEAw8<%lX#ww0!1KT97{8qP~B$t5wtO;p~$%75-a%nd7##VkZ0QOV`A^PH&0IW>~_`ikBsCi zsoh1?zk{L`R8ny(hubx;Tl>L3DTGR)^6JjN=Xu0*;kl92=iR0;kJxCe*r{Xm!phDi z&sgZSN2#99zjFS#-fS9up`eRuZ{J%*u&=5xn0F1KRhSVDsSw<~v~YztU)7{(fU=-W zf)-sF(|0PbCeCaMMpc5Q?zO5#kF=4Hc-~@9g7@5hJ@47>)xAMJahm9pq0w*`J6$%@ zP%(Y1h)5695k)qo39UMbEuG`*5Uy-kg5mHfO9|66k+l08TK1LfrmGs7b>4HFA&V4i znccU}y2{ZlNTY|iDJXIZ?#J7zrQ~=e-GaR|x@&GedwxpswHex{U1=UXyL8R<95!Pf2>9_Q zUid~(HU!X>S-)~hL!jvpP`ZS^3xHTHJd%;mC^8svmXVjl(5ck&R?jt@YX=xOn>OOZ zSG?x>6<`7|$^_6T&R9>|7dH6|e6{?JaRzKNcDUBZgIT7DgEyt_(g%?u{oub;SxC^q z`Nx{KCz@WK?>$I5>o1WwLBZA!A<33a>@@V6^XiI9Iq)wLbXn}r4cZ#JzPZdtO+Xon zjb@w($i*bj{U1rzs)^`D!rIIVbnVMGdO!GVR1(UMM#+k6sH>|dJ)NGmNDFt+1P=sK zQc{wZmUeVp2agzdAtC$bncoSbiCP~&#-S?xv^%R8?d`K`$NTfl6}-I8dDq+Y=iHpX zMeg5DA+o(|o=_~#t;sK>b^7#aWsz;>^$?$ys8Hz;i5Up}^>&USC>6(phv@*aUNv}O zh`fkMzU-9c;P(N7ZmNe^&Op!?4Q_*PqcROEA5{`-Oi?VGF!m@G&t(>Y2WhpTff2g6 zxjhzi31JT;w*@c{;$-CkpkKCZ9S3Q!yEIT9_-le9SgH(jkQw|14q{L~GwE6gICvZU z_2uKkZ(dx{>Qhlq zrNFi6>+9dyO98RQJuu-w7(+mxNt6oZ6=s>#VA0~K|3Nl-QE>FxbiHc3U2Xx@MAYw;nR zVNyftZIzp1P8IpdA{s%1@HF`r`(`|+mMg6nPA8n&-wd`WOt>`41NS6TrbJ#pgSu7r zbRLrBAE5<7_qZ&^OH*<>O$+|bmPxX4;g|_I`3-Ji=0b!%nn2Zlx{Wf<@Yq(>auG7- z$ZFza0*z=6qBUz`t|k|8rJ3 z&vDG~XO5H0d&P12<{2C(#dhxyVK$iKyys5An|*|R`tG%v^U2RodQwu~wYw9xI9TrP zdb5&)vCTx?p7tPWf9oXuav(uht&!z@Vn&IoYJ2*X7(SDZcSbkYdrBLpi(cYGI4yST#ywuD z`M!X+@Gh2pUT@*q5dAQ64@8{H^n(LMV)v=d47M@XM4ZigCQ}%@{7GSW8{PKld!OoH z7h1>eXbGspVSBy{XDxanYQpbd;c!`pWZFuSMR(eur4iZt<2U$^PGIws5uLDE%&_nq z?V<}crWG2NtYMPpEp8KRE&Kf8@j;oxc#W^`v4=#v!DMGi$;e89abLe)dq?ZC+%anC zR@pi?5P&s1O_0OEba%?!u6j(LllqjK)eB{VwsN0{l-(Z4FC-#w7G(H>9aK+ zc(gn|B`K+P+~N6K2#0}Jvb*>I!)kUJU^=mz(*^XNh33VpP2fD}`XsUJygk`-3wtU) zUj1?K;D^EvGY_oz{k<209()RG*%^3om!~z#TOCa{XG*Wc7+%kW?{L{h-1Oq{NyEcy zlLv)EWU?j>zIjFF&LN8^?+X!azYh7 z4_r(F>0tkpIAwz~l>D*Rv!+V@Gd+s+I-`>UwK6x6Ca>LDeRN&luFs!76VuXXcAX<4 zg&&)LYE@r1aw0NO>lxS0^FcFrw3OKrIlPC-DJcz{-$>sj(#f~%xS*g=d#u*jn^(zM ziPt=M)$P2`0+}#!Z1+iJG)Sn&D2VXhT$z}gWqU#L6rH`Lsu!)HWcBJ!3biSLQ>ot0 zWBQ9e0X8nW7WUQ=x&~M6=P!inO)yWjY`&o$P4QYbBAak(_rE2YlS8*w8S$YleUyDa zcEAQePTey1tDBuKT^4$`Kg0JW+OgLw*nb z{zWFB_`;jvCa1ONwjA*+9+>uRN1lKY483wX%a{%f?O=b;&wWw(u}HaTBVoZU2U>d~ zR!gz>OD`+DX3HcLPA7yll{mCGQxaIzJ&R#pb0#uqyYBEzM{bQRIj()}(`AFv3T3<( zCRp@L49ybkTaph}y67|{Y92RK4a%=>skG*-g+vxHIq_pA`J?&*V0LBGT3Z#l7Jze0 zzv1qmMY4RM%yG#1OmTvP^ebh99%-s51vEE2U=+km_ z`p2tm#d_}yX7#=0bx0GC52EGD=4W)yO&dMGeN)NyI{mP{Q@G11w=M3>wyIP4@L=2L z!Q(jw&UG2~XAPvWvfX8y8t*ztD!pA#vo%FLRV4P;p}k+$lC6ijU1}iwJj}viJ7LEg zMu}n{TI)rSydITXo&UhU8PsxeSuP^PA6 z7np&1tg@qe8hrfTuaKJZSlHW$5pmu3kY1?_AvbullRdkq^>P1e_5DBe+_%#E7cRdE z6Jg*JJx%X5GOD6L(BZfv(ZrE9GNwE0PH~qmR6ne>XbQ_FPX|Y>i5x_C-z?&_5OT<# zsNC$;%Aa(5{IlEYu>IrLy3+pEDS~OY`q{ZZ=}LnmzHfy3=ZTp8Gcd4go)6r^gctP4 z{m`g&*lO|zjaq-d;Xc@Hb=Yk3f822YOQVV8-}lBH-lhMW6ki)iz%4tzZrJ_ryF_|) zz%CIPQm{)T$C}3|7IuHL7A@qMcVUs;KDmu<;*=OEvnr!F&JnF#pS@3tM6x%aYy+B0 z*Az5pTA!q@xhRVU+DMH@h7+98T(}L3zHEEGdxPRM*I1jf7N=VBZRVxUvWn7@ebs&v z(>gZ3k_7rKehD`E;Wlq&@7IOWcd{GUw2fGa6hZrEFW925dB1<1VsW3FnAr|3B8=IxLHJ?H;D%hJ)_z z?gphq5D*YSI;Et$ySqU;r6r`15J~Co?rupz;2V7Qv-ei;eSClK_m78y>$t9&Iq$jW zT(i!#+;4rt4M^GslwvJ6#E=iA;A6}y8>1yrC`D5~0D)#VWgB*m8xE<%BG03YrHgFi z?L&10|fRGKlWnx2&1x1xlTrYDH2*q5REVrFtkPhR>f z9dnWfZnK!x1`9gVH#iv9IDhK;_X;8uj_R8uU+Hv%Vz4RsA~W1ZGTrD4f~*xTBRF%k$mn-3}psf_W$bwiluZU?mH;}w(-{s>v7lJis)zpz&*mcZ1^Hf0A zSQ-+(3dWaRU-ChnAPIJKs73)xq3jK;_y_?4eLM_uvh*Q&hx>XF;w1T_P&TV?P!tq- zAl6QNp{VQa4(&`%isftPF9_97HCQyoC|0uKzR)jQ_>8dfCxxe{-11#`hqegFq^Opn z=@WT@o(?AxjXLOd#o*r_j46XGi^*3J?L~SotT!*a260E8x*&WGOl5t}v*&Y*{gm=> zf}nL8>J4uKR z>M5M62xJlnDr{5@Q#@6|FS+uE>5>_Q*{7iijYE8%SFgNci)-*5q*k%sgWZSC6ooj7 zv_h@ybK-%(!6V?hC}~NI*y^W5%lZl&}TVJ|e^@V9>FLsggQ12E;+kQPt%mbE^x01U7Te1O*aqXE! z%yI%56mEoL}U)cSyNDmww0=`qB#lUpdqobS?Cb*zg3>DL8TWo0pIv z%dNCvhSmXWMr)SMWBuXCIZUO6cnM+_ko2@L<^egYt9>Yt2}v@1q~;bJLiPPB#ckF!RSCoO{1QGritu z=jF+KA^O7bQ=Ed2+C=6EDCpyf**}k= zFRzb~Z6sl^H-pXWe62pyhR0%OIO{e zfsu66O7%ezNNEE_*V_WhA_f?w%Js*uhY9^m1{SGi1TU3$JCJoZ{hKH@+O?S9nQG=O z87cK2W`6ok$?7O6zW?Rq-C%tKQfA!ORj%2J=GG#&k5jV;<4#kRP8e|l2RDT8p8Ac5 zV#XAZFkv9aCLZIpD1lihXwUjtw40RjfCjHcJ|#1$X(L~N;J1B@yLZG>Wz$7YmkLd5 z@dC$unb(eM2dFk_(a`%| z2c3CeYeV!CHL(DN8axHP8Hr~tP#gbt(Xz9!jW+U(--oR#4cTGz&N`bfpRWNS?ZXWOQ& z#-x0>%>MD1qT__Lrs4fFXWzLQQ$or!1ho^uwjeUrZcZg%Y0BQ-F`nB&2srVwoTYR1q?J$M`oxHN#>zA<LSzet^hrZ-D6d76f0`+Us}qkZF{!>`LS0QN0$51RYCM+b>v1{7!Bix)!aG-0hh zXO@nFmqPm=NWZQh3q04W|Ms#j5Zf4|n%# z0{`)pU<179fBgI3#{X=9VHofez_#+QF)TKoe|bsp+^MyHHpc(!|Ni}a{J)$c;=HpO z0z9(V@7&3N*)LAO4(~4Pj2$o_;QW7>BKk3yV`zCl=kBi~`M>TG@JZ$bHpvNi_hrC&1eDnR86$kX}^WXDXE@rU|MJl#P{?dpV-Dz>ckH8WWppjW41Mg%z;c zn`p7_YSW*HAYy=X6QvRu6>W{>PasiX(9?&THrJAT&>z@?`jJ7HdZ7JuD#U}8lN?I) zNpFdTDlckFLVtgDKxBdTPxMvKTV0OC0iQZ#Q1+$P_y4;s%i%PqYFuo0aTw zl3D*pZE?%>{fdfjQxRcBXQ@nM6UgeaQ0)+ssBufJ)5_V~(`0J+!UTL>^E1^u_g!iNY}AQUziV|6LN`?9T6J4Y(aD$ z!MaMuIdbKBimT&W32Nadct;woj&r>`{zyPPRdF0+6jx+iHV<--jA_Jr;&28xw}q-i zQ^P7b$%AHCLt#JIu~r7AfKya{UzYw-?u(ezQ;Z^%8Y-Iv8eg)pL5fbrBlAf5;*Yc+ z*Ci`CV0`7=pT&0A) z6@w}YZS^GvT@MB13neD!TJchYp^WU!Aib3A^v2MI?^;o)aM=FFDWRZ1VZ(sXosa6s z)@5&bps_m+In{T;d}UuaTB#6Kvd?0@_2+A1ltfvxWiyu^+8Nq1%NIjm49L{m1>!2>WtJU^~abTvhl0r`H93!ei@zVfyb5qw44 zsGX-(TavydpB0K~9yi6(jzXrnjMWv?!3Rc-;lTItmrl+HfRqc;HL7*|zB=>O zfQ&;)P4kDI>}m~Lne=VIe3riLP>R%jN!9*Ln(EWyGW zL8Ox2uJec28CMi@YCIeWL8Tvp`waIq!I?0hFT=#w3tcx!@SN%@DKLodJd zFQv|&XzPQ8=N5HHc?Cv|7B{?Y&;(dE3lT5ENvh(*`V#fmLvxg?Zap|!ED=bI2$WuLh8MYouhcqw_0IzevFaQNt4b&>h-LWjy|aEkXcT`+vAD!2~}PkI7+mLszj z4LtG<>`C}%YU9rI15nTF+hx~P((WunxF6IZT2eOIbs*BwJg(_>fqJlHf6 zyLgh;krk$VNfdU?^~QL&GDjz{i@F#>eXBYtR$x^-#}d$Azle%%PgY22lEU6&vys&a z%#}Zxmk@o;03t;r(kfhLxqZ1;mb-8^Lq|ku^lTG~g3xa=veM`18OZWPmPJfXV2@yZ zL2^Xm@}Os!!?PQDL`_c|#CFMw4w+;%mR6KCNOnk-eZ`8tLaNh!Muqr#6&B+BAlA3L zm{j;(XmiJY;i>VW3FQ~u41CxLy)9fK8PMZ`vZ*yWu}2E6jK^5^*RHu6o(!&t$JGkX zYAPxcNz{tHyiaXfLa>9}UJHhJZk$JGwtXX$CZRj=JB;izsTn_>#hOg`MC;ffE_ao^ za-{K=X-72rpir=ACmmW+2=Wy=j~zt2Nc4y3ZF(ACkpM)r+W8M-5?eX=SB5tQMQHIi z`B?*IW#O5o=EOPr)$-P;Epq9zNx6f%7bn_t&#=d5KJjIqR;g|> z2`S$6e6%x45O~cA?`w8;fQw*8C3Dgr(txgNv7IWMr}D`TT}cexSuEi|=&i&}6_(|J z8a==Ma9(3^3bsU*Yni0^vYX;3L!6E7BNbn=F53dnOmTP;&X!ps2KNXn9u^vHRZk4J z(Pwsj)UL<@9{lcn!@XeJ8E7c%VlUM)TTd4gQewqv*|MB94vuU@-!=1Jl*^($Z7N;- zOhK6+1xqLu<^-m=*qI0m&Y0sLU+rX*PIsVso3fLh?uysK7&>L~-P4ot3JRO-(^DJ40~dc z7f=#~<)ocLreC;?D=C$J;n^AZj8lJYPxccIVuv#0&&c~=p`OkuHp3;KQEMgW4-r*9KZ3)FA>nr3#5{Q) z_f7b+vRBI%J_@3q9S9~=5h19?4d;Or&7e9eV$en?SitnOCvl9nCvsb2H#lj**e7 zW83nPu#m1}F-l-Y&6mMe%!E~kVi2nyEf*%~#Jc3v8y1U4(0x=JC1cm@-YzktHXvce zm`&8)%s~}ukg2&-nRGREvil+zS@S$!n)nS2?9fa6UW@6c={Nc25w@bXZ`h0;<5akT z9Hx0`x7~_ecuq7oLn`BCcRc-jd4!BbVBzRMF6Tq@lxHQS4z-^`_U3XK17NGDYf&oh!wf9~~!pHuV&%?d?~6(_|+HM-m-_4#(s3&*-@7ONqg#d`Hwmj^ksYpyAr{ z2=7wwfWQ#v9jbvpPUfi3E3LRQw3+8zCks{y2huLCM!N6onQx(FqN@7tlPf^a@tq zUX$~a2l`!m^#GU+pbS_5N6P!)U)#|K!FLff4|J42g_r+sU_ZtH%7LXwbix{#O^v&J6@={%IFWU}Ayaaa8XP z9nu1(kWlC*2m$4%mgg12VW(RIjkf_wnQAnSQE>Qr;;4I&YG2-vl*XO~NWw%)7pH&9s#3_O>WFGG1=y zZ_W!Z(B!s>OFHuo9Uf_7;_x4_yZjbm*M6q$~pHmD`t#{~V^fvxb+gyJ~i@}Mhz zoId)@Sf3L&=R_XDr;_6ME24DbkX3RNiEKum3|ZQ5BgfH<8XtwNaQfyLn!Q564G z$Z7l4IKlxLVjy#4v|L&e%6ZVj5q&W!r#8Nwd;4q(*nwzhlg2chcA#)nt#Cn_7`0sB zg@k4ZoHPVSRo75JZ8$Tmw_&^>0hFu?yV$pKye4S@*{1dCts_m>CJpJ}Mx<{fPD`=o zZq2;9JjJZp>UQWabG*E?Hv^g~_jh>SgXliJVpRW7Z`o&am1YyKFPDak@2J-_k)pF&VDpIq%n;ET$-I$2de^K zaK`k3+D=hkcDCA&VIm{Onwl`j16gYc>~s8YTX78?yit@xyrq=E^CCJCe}?N(~^)ucGa9*^|RI91In zPSsyc7{%)LZW!-+K+VU?;tgU(W1lF=KI24RM7bE2kgu3A-7d+kpP14ug8i^wVXUI$ zp^*wvW-#Vd+jIzj;YBA)wL1G z7K0N4MGz@RgGDrj$Q@;d>!%Dx`qL z--y+fAC^`bOT8zG2ZO)1&jezhi1DU)L?{-k+gx|3><}o749;)qkB0+(&U1>+;t5OW zfqud+iK@tjdJSfZgR&eA$rhAfu*Y8jzr$J5<@0WxD9_#4yErQJ(kxP*y-Pcv7qU{~ zbyx%O8iUjaQ0u!{qP)hYtO~`1{0Jx_H;$=AVu9EEOPgIK&paVrtUFk1bV}D-a5qYL zl`!q%R%hxj{V2`nMV`KWoc_zf*3B7b~_S74XxK95{6l-IJY<2i>s<(!HmbcaH}=u z!X!@1OK9NI2<2HD!WUBX2)X*3PYeVrp;bjQFpG5DwacKNtIFBoDKj-!HswJxH!S5R zL~F1rFjki6zE@%hcY3y5PML)Oqfn;S3_@>;Q)}D`+;>Kh$M4=O*$LT)U`^uhW7jlx zAYhua{Ae5ImmMFbKSnsU3SrsrcWpdpby#ci+Osy=S)0Cn)JwM{PP*pn6^cc}hb}T=E2gMfmmF7m`Ej-pTDHt_iGbV# zXV{;Sl=;3nu*Ij0CYqG2?1D8)LIkTnB>WNX@o)NG8Gb zgKrJ41(XajvXv~k<1I;}reB_k(!ZiGDF?HGx#drF1R>4P7c)Ay_@9k-T0q?H^~fJa zdZe0J_SjR|m1s9S%hQ%aRpdX3%IG?2+N|g(n0OWW@@a0k^<3N&xl;i~Hb?DrP*aj{ z`=WPqT=V-esC>QGFO36}2p>=FFt~c>zJb+D)a784@Opx)m|f9S;857q7=)5!Yx5D$&JYZ^t^qfBkTK8ZYo`Wi znK^mT^EmKU5{fxT(mzVLhlF|KGShQ9B;BYWy(kGiuUXV|F?pZW>6&25`g)jG@S zS<5-5I(O-1MpIt7;kwebD5~;T5uwc@LXhMmM0o;~ z5GFCQ-*~F`zj9Y$lKOt)-Gtos)fTUJK{~)2ZAP~+VQl6w*el6y?tZ%dDuev7uzb;5 zL|Ad%2KBWpo3E3o#Lu{VuGbyefF1Y<^)pfX^jY3PKHO z7sJv^{x;j|Ipg^oQ>S6F1I+hNlW>~7n@!Z`(2g;liR|>XH$BF5agwA)=K5BuLkul* zjZQ&n=r@=|!bcJ3YnQQV=@M0(EojM$1fM>G0r`P)93gnP&Lfzt0kiK7p*zBuE83Sy z-ELu65w{rYO)FM)DHUE<@91ZeKJEJ6I!K1>U@(zM!&)+@zND#4*M?*4LDSU~pb3k_ z-X-4_5OkcKe4XH{SH9|3MfiIua6|5K1!{UAW?~$NQS#Ao1RHD*lp<0zz_jN8GiQL7 zKj#ENQZVa8{;}EicSf1?@sFGw41#q{1s>ywn#8XhlDVY=z|h)XEIEk|9KT!T<)1i7 z!8Xek{RZpot`S?bS(~-N$*(ndjLUCylT~YW^A^1uv1g0Pay#8ac9c)++b6RdjqGHr z@G}>};*a4n&Fg4BHqcuNFMAj_Ue#xxoWt@DTA89-B)<;2f@$UBlV2PyG|54qKY~h5 z3ll^)wW@xf4n^p|)c_W9EaSk%fm423LWH+BJZu;pn-JuR-TIP-Cz20TNeVe|u+_Ep zQSl`XePr~qJTZ)AP7SBIKdi@znf0EJpzDn6Cu;XYs=R@aXwIBl;Q`*awr0_X2Ib!- zLv;El`VXzR+V~xf{M-GZWj=YA9KH|a_{F1&zcAuXouV>tQtY z^5@yA)c02L&ssnpww5kS1Lt4~V=cCHUn!8AR`+RTYcMw^*MBRJh!kKY$JRpl!g zvdt#DsGFv#d4xsOZ!VJ{Yc%rseR>b3TS%X4=eHB(b|#EF2#a)Kx2kWHg%2R|+`SRa(I9Jf@ttyHLr+&n1B8SnYvR13sSKI@NM8OU~>!@P|>Aw%5tIKbdJ zJqE=-#r5zbjK+`eg+w&jckCdr$bNJ#>);+Tf4TpCTzcQNBZZsr_EWvi%6B8XaO@n1 z3S5nCf3!wzP|&hB=jyyn{3zJ?N8>)x4@wA*JLSu>O2=#V{Haz3^R{s_0;%SOywt>k z`*o&au+U$10>ikD*Q}p-Grr_TNUm|ZP(3HR-Kdb}9GGZ%DdJj_)VJP)i`|=iwQM5u zJ@TNGdHR%7C-SjRzgOz`n~a3BjJ63{{fO(|9RV7 ztUy#X5E6cWI5%d3pd0Si&-K0v^iu!T()szXJpO5etx| zcn|zj4*T!GKuFI6niKY)veJKt<-CjZe&BrllxO}sFc81Z4yeoS@A?l4jFTO>QhN&d=JMXkKSeVC4$KCyx$F;=_D{jd zzXJnuDuBbkzwjRv7&~CP4oD9l0RKUO-C4_X12I7NSN?+n1AMue*Z@QF``|w)Fm~Xs z%>_{G_rZTqV0ThWz()50@E;V|ov@Jep}Y34A+HbJ{@4NW8p}g>?H_TOe{;#dxy-<~ zE%1HuKxzM!(D@rM@YM=@Upxfc*YAV>pu*TV zxR@Te%0J>j|KW7q<(6{;!SDCi{e${qV+BI0fyamY;6JFZyL2orKs9?G{0H@Q_g;q; zc=ost{(~FXT}CvZ)x8hC7fbcPg}TcxX91MS_g22=(EkwlE^Q95nZFPIgZg4+2fkk) zc!|ai+#de%8H^Q(M!URI2Kir(m3K+$p2m*n$|S*|Zik zHEyMArQp`Xy38l?oF1>J8`KnPeYNPha)#^Ep#=?4W_?XJ6O5IXM>=iH;VvAMU#oXO z(EnO23eHw z#LT~mklm0nOy4W1eA#RGcDiq@Z|rk~P3ooPC;{@cWA0;=OpFS-7yA8r#jn+A7Nror zR0&uctRlXVfZ;VcOQw2EVl-`)=CWlu(8QS@x`OJx$c5w-aRQ%yE;8vKw_V7m-M+Tt zRsp}aeR%UI#hq08rWA!LqRy-4a~Pq5yDA*%*TG_|At}cJ+f1*h%3;_+xm^|Ob+7ET zvNyA#d;aSeO`wIhMxU&q#p}FEDP#q1U(}j~i;Jkbpj+_|cb9;PwY@2xJsY!6*!@7w zyT-x(t~2fld$Dx1M!O8Wlw=AZkC@U(;kOHO@I)@P*sdo{G?|5dW&UN3Nug(5yJg@4 znyoE4yLrn3e%)-V}U-|H>zXRWNg*hora zFh#?j-xe3sv60#qJ?&Y%7U!wJK%vntP#OK>+*Wp+Dz1r>>r%}bIes~vk%D3vcB7#z zPuAT)yYf}$D>MRcBkUI|dvAfZFzQ3=dx9s@AKdZtzE*y(6DxEVaiMnck&Mvoxf-*1 z78RbQu$bC}Be1b5qsN>!>w^e^7LrqLsTWXE89d_2su`xUvF&8qp?A5hgS<)Yo(4(D5Z^8(yOwVVQKytLgauwz0{Ra zDT0v2)3US8l{pj9ieddCOn~6>`71ufI$6I<(jtQb1lEd z^o8ItBaU5t4T~=&kIi7I;L}6-kwxh1eh<#W))m5u^U8x$xS5bCY%II zcTZt0o6|ZtfF#}fP(K*a$MOcxQdu(rNqm2sCC63ljXH#23;&pE)xzGF>Jq9~{No}z zjSK!%dzVOWr%Mcq<4oeI#0b)n6bA_t5`#vjL5j-XbfQ_Kf;wa_r7)y|x5`E&*$UB+ z3`i!52oXpgx_^SJ)G}xa@!-3@e3Z9&$vW5U_r29e> zy!(23MDy|9qy-ig^Fd1m#o$$+?Lo7Ypg4!Fs~_w4tyd@)azz=W6UaE8 zJ^Oe_-FCMH0m~c>rY^nFlhDQVr2_iBA*$(}>Xow4aZ4dSe$#rH3p(ysqt8ES=R4?Y zb*#eG%DfY-KD~|JB~rhlTu~UV$b;Yh#uQG5EvBtdyT=SsOncU)1 zmDf``v(JiTZ^%jly&;+2!$UdPhk&nOK-e@0vh{rRbmeWftwcYhiQLIdg=^Ylhv(px znW@)e_|*U0kH=#nofGjF!Y9Lgt}R!`O}WVkwXiIiI<-zBo%3A?gh*l%)S+Vy1r}6dcC0{(etJCt z|BX-q57g15{wn8G6y{66TpW};LSWdmH-z1rEhqw2q|~|Wu}C<&(TcGif?+5Wc_1Qsbb;XqP1=mijk;2=r z*OIjqljxU;#p7*rK`~Cv*@GPIcv=YwzUO}9Pgm$u*9PNqPkVLyI@MS<3o+fqn1;*aAp zGav8v!h@Fo*7C5muP^!eEo4iI&VFHs75hm4Eo9td|BQRw8(Z z*ni~V0zdjQ?(GL_0{rja%C_#tl>YNf12h(YZR^j-x1VM_euL%U0{TZ_2JY8Kw_mkW z53S1%VA%n8i(j$qoWE$z9s&cygFx^3Ktluc3;%e;Y1CRXw3$LeHd0kXp%7#92M z&hq!lzv-ob@@M}MtOnd5#QsEc_h*gOL&;+7YyheDr;U~RPQ*$z>TRQk-xaARVhUg< zfCLxJSV9}k(NtCIZWN8II#a*%h5nKIYV^%1p*2lVIi;Y^+BR4KWH??B-VIMHF4CJK zeR9z4WT&i76%j6Z(6~K^Q*Bljwd2>CM_4YaWzW-2zV%$yPiVnC(h23s5j!Bp7YLW_ zes++zps$5p_|3i=XG47`6y5YQ1NV$h8BO)Eevm_M1xWMz^`3J6?u~}KU?PLV8rN+u zO-SAp9uZ(l)3tjMaIQ6Xed-2c1ZS>1ZgQ`?+K1&!YN2SX%kq81eF-)Z%d#cL>>vmK zE<5mKd4HzfW3(aZ%}p^AFAY;r_P&&`xLAIyFv^EFGhI9F-!o@TzqVH@M|G9Ep4d2D z``x*;95Sza^AvhMLLK!#Z_FD#kye4z@fAoZx2#SopGhvCNw?0L@>ffc^_H{}Nil&5 z{kST?R2)v+E8FC!)a&zT(AU716?$UAvWtGz$s2wQI)c_JL*fIIOm;kV zUgqhDi~lK=boEJCKbN>!N9_=Yu8>Nal_?@u8#hB1eET`gI5l&3kiz%s)iLeuSnLfF z=J!FmRGmBExt$7%7h*6@;GFmyab8v;S>^CJJbePhCaG>P5gKO@HTq{Jj>`T!Dj(GibuVzKHYs8R(Rr9 z^woEQ^hsWjPJ`beI4Txqi%{R07h8XjS7v~a>JcB(Tdz(|v*$Krew^KBka8m*m$rQ| zcZcLuaUSm*+cJcjG2Qrns1yrudt!*IBzyC19$zIwiL~gPb1mHLjc~CB44pSYFMYPb#SnJ>fz?uQT{S zv3vq>!@(0)`Jt_NUW452ctiZ;;}8Y3T+bW6W%dYt5*wq2yavJ0F%DUh)zU(mvDocL zbu(K+yMTRQl+DCP?rVg$E)9Htt8j*mvj)mT+F|!i!kB^drb7#C=s8;)ghDa|i^MF< zV!^FxE5#b5e){o?L6DGxcrhPC_|;~39@ZOYL{NBxY66jnPsU6HBDE(cm%H9}OQ%qA zDR?bBH8TgtW3^6gLpq!!g54s^?!jqT`*mbVr10H1%PqQ~tu*rbxM=ZK7`}4q*~{=< zh4?`Fse^4jQKq->A?ft8j|}J=X}@Q7P3`K}93|qy4mmZjrxqW5DO5@rNx&+cNER(i z(vc)rq674sL8%Qc0|u06xAXkP8xawmZ>lvh>H}0H4yR_E#KD_=z8NHk8@@+1JF6N1 zHRBxT&DBW~eZ!U%q(=c6qUi9>Nj~0FBe#R%LI*uV58DE3`0O4`c#}xsqOwl()r8mMTrzpK*NbutT7?So!pu^U7D8`m$f(q_&C~EXpMH z%Y$IzU$(-G7r(2tk@l|m?!?fvAi6x4AUtqoad}94@M6u%RXSZ{>y>K)C0(5>3pGYR zcw=AXWdHgF3k6B*G-8SWmrWYFAA;i}+n$0zSWLlRKi4aiP4#wj z4-I5X459E!f=7{u<~8e&8@<$aD7D4mA%|HCh-t&K>8~y*+M41b|M2*=eL{sk3IB!^ zzfNc2tDtG_fNA9%eQr0FkZjQya*4yIb3pdA%>0W@7!oQL>oq>l2D`-Cf(MPT3{=)#qz=?mSyr@U4qLHMsYw zvXk29dP$bkI2T|4!O-`|JN#n^kQlCLif)+c81wp+>7ppSb%bUY$B{Pgp|oa_5yzJ8e;XM2&D0n9uS#Ug+t{dBvr3C2k04xD}cjKr7}t| z?OTFI#R{|>tHPx_6cQ0CawO~s9LhKGQYY(#h5AOEZ6GckIjzIqoE)O37z6i-vk$9nosevX;{iq%>Eb8fvMah%pGfj# zBzXmymCJjTMm7S$*^c}i3I4dM36Hh%82$b0u4_e(bBjpV($ zNv4UNsa2;PleC+z0o`yvk{7P^jMb+xc~i${n3^}ru}ACAQJHfaJ;|FA8$oMHl}$nW z{Is8=`%KHz%*wXuLVJU)S&v1_@>I5-v5=MfJUbO#43X6e?u*d1>}KD6&UtY&xKZl} zXSg(s?F}z*TVAAM=3Pl=?pO;dG@$S!2aQU>E9_^KWRq(4BtL5(!Acij8t5%o=mxRD zYr$jmDM3WTFgk8)U%C1#7N6C=2vz#9RJ>a4L!OlEi!ARQ8OTP zJff#ve)W<=v9VVH`Dn9)foh-(P0^ztg_)`+K3+djuphfZT1mR7g-WfRh0Tpni{X$y zko%b+hGpLS7wR;DOKU;~36?wTt?zq+w$a}#_Klel;-X8#oO>#_N;5fzMuzA||6HGg07G z^V?yeNPH9@d50DgzRkke4c!?sv0P`c5q9?lo9X;#AAvcm&wLW+tG2LO$VB}Fi)yJ4A3+68>XVUqF2!awX8A4) zZ(Z?lB_S@U1mZQM81-)NA(U%P^}D#fsw>Zpx759L=ingNs8{&ZkQhn|HdhcBvc$Dz zl@^c%9-@+xdXI!~ZACAYeNz#|pkTE)DSL$C4gx$-Tn9x zo>$X65BfV)J35@#Ew_=fpekbSS?BYW$+cbWrzcS4g;eYupV%UnJ)Up039%U_oCcAc z@t{U2A98ii$DUh|*g1QMopw6Ep~FKCs^@5h;)qc=2De~}QdJUE*|F^xOW*NMc+4$_ zic@fiK#qBKMIrZY(7!W_qv&#kCMcY#>s=EFIj3HBSLtG;uK#mAN-#yu=^Jc1@lQMB zx7ib&w;gq-M>$t36iV+hV7iJq8ZPDOgLKS!E7*LM-?w$YENg3!B#T>!R>TD}f2+Xj zUoH8*vUta#v*4oNN0b#*ar1#$B!a_#>++FIY4;<+@WPkb$hWXdyO+)P>7Jk5Mjxho z?&s37|L<~Xe+XUf(>=`pwm@S4m!Zd9QtYpmM}Ph9?*{O%9sU3US+o|`divICcdQGG z2D3P`1ha_R9gD&OxbMj6>)Mj2u>$%87T~QU7Ym@4x{D$Q-q`U1lX+YKsQ|p8{f|oz z$&WB{5VJ7J9BV!38*6Jy2i24)#8Dp*T1I z3EKm+xp#uPe>~Y7?CgLJ;{gT850AHh+BHzwtPd$besU}O-5~>&4LFfKaK8SV*Z&Qe z9jI)UhbZD7rgi_YZFZot0pIZlR{nzm1Fis|!*~e%2L;9kc*C(gqyV}1Cg6brV*|u< zcc0vQ1@`OY_(Mekkbz7*Y!7hizfONY1ZKVaG(WU$K-cz<6?SK?#rfd2eLcD=o=w{`? zKO!Ro%wW6K&I}wJY+Q}yu14#Zt+Xv@Y2kCboeoSDw(Ho?oL6}C_I%SQ^ShhD9tTN4+}T&P!j@gAch_k_2Y3SIO^Yu%*Y9#&MU5y1rc%ax2}w?=apj zoj@T>scz{$k$R#`nO*fXFj?pGN2i1j?OzSbR6cO8nJVqt3weHC^fqs-ilK<+o^&yI z8jO^SLdAl)Ac6a3+${8Pu&Bm7MyG1uwsPOLVc){ZrH7ECp5J|w3nO^a@@MJNed z@7|6C5_v~AyMv)y_}UM&wt>v7TVa)xDo1!BxHX6mD!5c}-Wq$S>I(^xg_de@ju&w% zdjwP-k>Siuy@MoIVT-2kzlO;Uv<@DI8LwSw>BGsAWPB1D-<}VWSqY^B_jq&jIn-Db zv34o0gAwO@_u^n;#f%;=M-{fJLoSjo@S@$)uq;=uElCool!`-4LOp6TMwvZ=(*(rT zltc$-qW(sHAGeE=oOfduvOJeqr;ofl0d5vIO%#_LBLzk!6_ybb0Tnt{5E%9n6D7Uj zrHSd_6G>bZe(@ejf1cf*9%crq`${)9%zp5wLOUgZFRYXmr1#Q+o*1Xb33fz7%gO|K z+^Z}`1p_bKVV+O$U7cHS%k!(mR}LnXtYaFSU5>S^4c@4velhmig`mD%;auoUg_-Y1 zmUWN}(0L8KlTE?Wu?z4K{*7|GcS2WPWU~ycK5~jkM zBqbl<33ZKaSyV{Dw$4XkpF)*Z!4gH!?hz);ykdtO570;&;|ySQFfE3+PDD!}TNcuJ zyHwuE&sX>{U67$&N4|yV5qDpYmstDzS&QaeX6OyA55bQQjcX2&rD*7a0@&=wugRT3 zEZ?{HOU-K03K8iCRsxMM#2GDC+C(YejrVdYmwoDCyqQ~0e}7su)-WK{q082K&Y%lI zYp0w`y$pO^$dyMu$_8&Zm>7wS&hQ;X6gNNH@4dI0R=fND6qh0V%TosDav7J$3U9Dd zXHpW8dM8QhLkxhH(8C3^f$Az5^^MZ2sTtZ(g#4Jds{@qu#^B3ngT1hgPNTZg;}geX zVX(JVCaQ!1Sjmh^qM~Q*)sq`97aDI2w0*ZdpOgzgrF=?1uy4<+^X>=7mHsYunaw$! zAW)E$Vg*g;7^;{QQeLXY15%!pRMu006ieM$yWYZcjq!aiNWsE$bROqUyoqi9wy##U z>YMmy5iSc$%a%u677MwMSERYKP-0)xu35~wQbsq!QI)M;ch$ne)UJiw;JU81fHtZT z&vYN|9`CgWmr{R!!`<25(^Gey1RQVxA%ua=XEyHWuy%RH(icT)SF&>C_D-^{2!dZg$3a4CAj ze@9>CuZ33b@jV?5XlLHu(pY4V*f|e8r7`lV>zkw6 zRwtj~g-o(l>A%%+h+{%1gCbe$$|8zaq!YH?Bmk^$a`lM{hxd<~ryXnoz8dzA##Yg? zA-{R)A|S;Qg$P|?Y&W2J&|Jii+D3;~(A|RGSu}0&G#-Z7QUjqk(-YAAgV^k02@1Ed~uo-HMR{Pa4vpg{5g;7G($-$Q9V*)4MTR&VgCv| zf&*+v+cTru=kicOiQg-OCRfx|27;eb7=+}&op`(Wt@mR*<6a5gg_Fu{NGVMheclid zNsNX8XiqSEPFMLkb_Pi{&lf5V#rr3TyzbKuMTPsYf@ccC-dOnySHU0I-sgDHrc31N z=AOe^pnAdyZKim=F2*E-RfLKas&s^JnV8}7pf4FutO*AwR)-It`{x`PA<&<<-i6=- zD^B-9%kkoBnn*-h$b*@mYs0whcmsTyVQ0F?h>4#lG;Me8m{oovIczLZ)G^g^l_>{;>DkC0P`not8#!rrLXx^Be)hPMbMOVx zAE6NO!YCLbD9Vz6)V|N8JW24FtSBVKCr;YsUmv14G7WrEw?}FsL?7jL(-5PeoY9pq z`B}@*{+$p9Qx0V^D^3P*P1_oE?nG{rM-`VsXN=0&N;;1b*4K}$770-7{HZdJ#3q2J zM?@{*Ah%^Z;?cMG#o>*T<6#6grS~$PfIS%=cYv>RL7va4SknN&w8rjxp+us$s*$h} zQ7G}#c;9j2jB+cI91`nj*y|yrTMrUg3XL}lSL|;gx0p7dhkzw zC=ylXiJ_s~fI>{auF8nFD?pL*b$Dta|40kXy8DPkSj1Hfb&Q^yD83dk5^fkRgKRtg z9@<|V%QZ5W-3hQw8g;Wq@U{#+HX?uoIUT^RVWa4uq`Tfs*5%}JPM5=*l6F}G-zyXZ zS44F!rVn29(JEtr*J23i(`37XBsmh~B+{gGZ>22m3{+&2-aT6TbS4iJE4%3Q*6*N zl1-;~Igdvw5)DX4VDAR@GF{XMK8$?3Z>I3Ywls+k#+oH^*__#Et)#_7`vd`%ed~8B z1kOpt4J_Y9Wu~JtGfa=x)-6KhKEZ5eyv*%HEC2I$vnK_*JOI8(BNB^EKR_$0kk91R z1cwlonp~x*9Qg;Mq~bPid=s*G7(Dev>{W|Zpfqx!$eA2Y<|M3LtoDJu#LyuI=LT-U z&EorQ1i(;ngvPeLRInnKBf7N6)52j#i6CNZxg!Be8M60U>d7~xd|qt{j!$a$>etI? zjrb3Ecoa^JXg>qC&FBmRI?PTpQM2m;__V+1qWqI+&DEY zwq~JbI}45SajS8H&-Qy*!fc1>`k(E(wD8(aL(31BWst4>E)Mb*^Q_U^C(L8NB#Nt? z#PXdhQ@&*hYGB^hOq+K^6;GHtHZaUf2zb7W->Sd?E;**SXy15}U(Zwt;sI}nEh2fC z>e$x;ZqGBVFsj&`ucaLpWNYIwTHz;4&zyI_`{W^Kb&0{8nwvuEYT1b)JHQg3GeT8w z;aPi9hk_bEDJ*8T>3@PNxd~q&DmB%SWz>ZDnrEdVd)`m)C-Y7M^sJ)HoeRUYj1{n+ zuA&V4U40SVPK41{vguMhCO+o|yUwhVrtQ=isGA$`J|IRqwS<)QK&ms=kQIPpZmlnh zSkKMdU{6U?LvgF)dFD({E;WpacB>WlT2tpWHeA?FMSt@pvwJ{$D{7mk6siuzVnSc* zkOd!Rlovs^m;7nTT};q&7LZQ$a8Z-vj8V};9_NZ3|G6i8Pp#bfL^6YK=#kND1$~x*L|gxlhuYO^?6a zbX$LHlVVx0vmG$%7o&N1aX4`$_QGe{W!0S>w!GW__WnIVu4wRHwfMvl=f)ldt*S|I zwRYvz1?BA;?UUfocos`fY;=FTcRFKvHQeAll&^7lj3}B-u(AY2%P^Ak6>p1FKwR> zyvF~V4gdsmPY?V*5X=NU)&c(WZ~ybM{lC=#z^TxOToeeLQhF#-=U@Y~C*Z^+2>g5A z|L(y5|EdH0XU6{@XZKJ8$PJEQ{{Lq8U`_>l2mk*#y9bTre`fcn*_ z2!7B3AY^udkAv`#!QezW1hy3TI0z3B{GbCsU`yHmX4+ifcp*20U?cExmL1Z_5Bq0; zz;@}!Y!(nq0R8c7gTSe^2Sw^v@MFRg!leR%Q)@s7k_`~NX#O}d5FBiTxFG_(PvtKs8%+KF@qB@+K*9X-ud)je z%ys`6{2-8l5AWBJ|Kc)(RXG+e2+TH+<1w=hVU2)A0C2Abgr&{#7Y`B+AlPUQ77u@& z_FpV84h~+h5CGv3_Bc`w=}K{cw=@AaCj2_`<48F~Fj$f21)rQ>ru{fl4hhT--qM5< zyno5B;K#}dgtN^KRup+4w1|K;yFV`y@P0`w91vPWfZ)%*Kdvx#u%rk9=$rT>7Az<7 zLaGq?m)QNAK*0Z6?_re$yF`HCNA1Jc&c70WfZ!VA|9cGoBmQuKV+emO{#d=HtUGFY z=kHBcs;@548W0JG0Ngj2%aci=(aP$kCf$&FBWXQbv)Oock=`p*GY}u&^ptRg%;;sq zMobmwMl(;G&a0c`XA=zm6+xrL=woZAKc!h&Dz?5#^YU6NleFc{^P{V1 zO|I>3$|WnaH-`G8?skCY;xAfK%Otlg--=6f>v|AZ$r&mvJ~^oP#|3mYq`l%XtAGvf z>`%}3LdboR8wTC{F4a)eDECWp()#-^#7jn{nmRAn6u5%8m~yyfJ-;?L2pXDw)?c4w z{&8hk7Wqby-;laIu|VRo{tcxOvyo?*N%E%Si*5?D_!xtd64~VI+jId<_RbvlOUz{_ z_Xdm#Y&({f2t&8?LNwwx=_(j7USuuJ(eN#30PP<|9$ox)%Rbj#yX(@4IO-8>vmYi~ z_s2Fig%48_o*&)5d~>^vSEl$aik2_p%hkxY89s{EPx5aW7Uc?yJfGT8qW#G8yQz>q ziA<_*FWMXT-r}L)S;o8-e}klH5}?dX8`VXNrIj4m>m-3mAW0yXvCNGxs)Hk8p`pB zu&-(-dBFfr8cV&;A>=F?!K-|nY1qAbX_g7&3ks(eQAd>P6fbb`gTgLre4oWgqKDRR%7d#mqxLpp_LgYi z8bGEWRYf7u=wQ&+$-uZKcq!f|%A3~5X(YZlR8*7!EBneAukNs3TT~w1#-y9O<(`>-H1Nx#|Fq8JUWOVBFJYRsv$^ zC|0Dc?ns;h4q;{dXPLBD(aMuX^hnXf7#!|73`?<=@H9l0@MCDwpF=1M}0}+tCaz&JQf3# zy^0QoCL2uSfU;Kgj_52woL*Bmgq2Q(GWP(~_f?@P-jcBxB=_!9K`5*WUR<2pXnm%X4qz*C;R!zks;ac_lX_p+#!6>|aan>MoIM@8(dpY8?FGM3* zPz#2{_Piq)IiQbxZCHh*sxgQYh|uKZQ!HOYyou97;QYcmw0@8qRmu~vmJz;pgm$G$ z7@z-Yuwv%zQn@2%EAl~)-eA)C$(R}u*HG9gvm*5e#GQ|BQEeZmg|(PzQu&QFkUlnw zYS%b4s$kwv#10fZ)vU3`CQolrOtN~RqAnsrYG*k0Hgs%9Kqf=kmF8-w8vQNZ2ZpWs=&|H3{-Bryh1l=L+h=<8;Jef#sH0D^mBK+ zLW-7jvG4c}O4dhcZxvLk{K+ENuix98C!otBLNlI44w1pXD3ux~qEEz9;p`ob&j^#i zbe1S+Fzi^i5Ud^K^wKFwnK2CHPmet6;B|`LYjzu5Q{VCr1^ADtxg8xAuliFT*I%&r z2#$**U^iz@g!M&zq()!QuDI6a_Rwvv9B;%c-$T_4(K?rW>(K1raoR;<_|8dlj5H|b zAmLnaA$%_Tb%vM#`u@*Si{|hP28!jzpm*VJ5=SEFBPre8jnQMZC(18awO!fUc+|Yd zh(heorhq+~RvUqYF>~i1zxR;f$njs!qsv`#&tQ_EZat+kM7mvgfrIM~?<2|If4SFmDiOz8k^WHKu$$3fi~LxJAYu1Qpk?>56P*N{gh zVEbL6&gIf3^*QSsa)+w(5iGx&Ul5}A$aB^1Qh z8n3Ftp{+dpHLQYJaWmMKbNB0W+nn8-6GY3f5O;IS;_gCuW!P7*u3RW&1!lUau-N<4 z0P!-j2 zdtKUG{1lKF6GATENadVLpO`oP6`H00bY~}q>N6)F!V`QyLyOCbsIPW-ISN9ZRQa#G zvsZCFKYGdX7ZDxPintg_cdmSbRws%=?JOF;@mQl(=f(0AB6l-W*m>L0()Wd1u%EYR z6ah7E63J{JdprmHEY*;U{VZN({-RAZYlS1+NWdhq5aSeex(J%zET%r_pfK7FS45^Y z2NB7`us<7o`^pZkCXshdF-Yf>ixM%ROCgzFkT@9>eZLzA%BVO{=)Nuu8H_cKS~DI_ zJfRCQHt({wXTTb#CE|3JXBx+Xk71bwYfQY=7VxJo1kV<)wR@VXP)k(i6bTW=Ovkuh zdGK}tlL%5Ux7FV5aFLjMnfFKF0ct#iHjuw3(g;HfV#P}@Rxck?Ur||eS?R(Bqh{}| z#g>S5JL2&j4+FW7;-5RfhG@c#wZzOm=YFF-R_n`pr9r2+A2)5RI%}EMtFoq*U9DsC z4FzM6acZKy@FS_U3xnSHINDp^isRaHH~~Z+EN?M^d|RgeMiGy0wKe^(SW?WxXO-+E z+Rs+bQp#!1u&jI~(jC|-%&7N2f9D@_l(#luRR>S zJ0>wX{Y(?fcf8j#Bcj`U)g7%=7V{R!)G6AQK(GwbI%w>x#P8W^O1|b_0H#(0{ zwrly#FCz}%I$gvZw63TntKVn^U+ow?OVWB;>Z|6CgmqVo^~{m%TdJn2Y?oc<*jv_u z6EWFpzn0Y}J+VDUDydtITe|_}Pv?+65%Ts>yN}H)7IaqVILN-Ac{i6Uf;TJJo4o5t zvX^logx;N4wq6ux9A5dYuKHb!CHWCq?h-PpE3n?Qk_?qr)pa&ciQ9RtlmBQZ9j-HN zrde@swNX91jXJXR-gU~OdE9Akz;aloN?O)^PycP;sRX-t;k;WR;}!KfuW(;B#ck4{ zv1CeYGqU5@OMeb`L&wT)3m)34UXA(+k=;3Ngmo&pewdR;#H-Y?3qECILp^{o7|sBk{HwQO~DftH^iJBv5a#T*Jq6V1zhYnEw^2dbQBGxUDX9v{PXoKRt< zpx%nto@_5PeVvVwrTjd!<%!bl>ron#j592hm$xh8Uw*E>sV%vhTZ-&srY)#G?_;jS zoiE8;wB2lN1ExRqb2l?`wqq!V-jJC7T-zr3K$50`0bO5x3HFwYXyq zIKCBt3wU5MaA$hs zKr&y-s7A zzXQ4-j*H|7TBi=tyU=9R6-x3Atu z*;f4mAfOH9=E2Boo>#8pNb93QU;C2fe~#lieL(9h^s>ODccL0OL^ddCC5<4tG;*_W zTEpzdzY$1;TbfZ88nc4pF>B{llahH)lMjVp_r9zw4Y_-kPq)&UD$L~cn6>xmdG-_$ zN!VybP{KYkOd1bWb|=+Q7geqC7)4waRSg%bI|M&Z4JP_k&ahTE+GNue zZ!1vT8JD0%9u3{>$^iP5Ld|)(-UwsGEWtL*yq_kOd3xw0Z3$jc zabF35 z5cd-U_xS#KWFS~9fY6fy{FfR1H>(rK%?5EtG2lN={XabYzzYd12|>82{#91;yOF_K z0WTy0?r}~G;`st=1rK7|FKgs+P7ER#tQGJ;65t-^#2|vf+n;kn$cceZGfP0)1g9rxlfU|%QmiFVE7(_5wEC4|g z;Qq;3{$Yi2f-@};^z;X%=a0`3POw-2ge1T{-fSMytU17H0WTy0?s3QrBA5sK@d`|wZt&+LSepE0Y5uFx`8NXG??YDqYn|<1+k5^`y)g)ER{2YvZAe$=HDN!7 z*K~Q7j{pjE)#ODqnTTm$Q-2vTPwnx>S*NshurGBW;N>goyR*XYDWRBw30#CmWZrKT zUC*>!i@U=*Gn06Sn`=0?fmKsqZMj~)aY3LI&ImT|$w{un8+3PccDeIC<|NlJiaT~F&%to7sp;Hmxb6Ijx$q@EV^MQc8e^=%8*TlC1?vm5 z7PrjAD}#mhijkgr`Jk)B;>_VCL+5J1M=dTgvwObl8~?8fb|IO=Jh9}1Bw54BBgVD7 zNJG|o)g205%z|iR{1*&dfYqlV++{!!ZEcO^A{oMU-a8*vXP@q z+$U;a%7_gC*EQE=ffY@uDx2%NFLF&~i*)!AW-qUhb|NguU-~+u zM)S4uzdcP~6h!vkwY$JfF0V>5B`Yqh$)8HlbwwyWW^WLK-%5K+-mf6-sO{dq4@*oaR1X3Ew&L4|e zr~@9xl}cpLG&cU-5h3O3Pt_Ny)ku!|bhiZOVxzvuuxAw%Zh9NHyPJ9=wE?&tDZoxVvF>_9(VD@r~5veLghC`WD9UlRhP2%m0KS{ zNSL+INA%+UcG0*W&4zDIZ|jACZCh^wONaStKCYfK>syeQ^bDi7`sx~sPp0DcDnV?d z*eH#OBAGCieCCkmGa7m%vRl$5azw9HqdPEh=W)yzOJW4Q=ij0EmR@owJgyHv9 zNF?+H2s)uYOH<~VLb^R$cO*ZXF`kyKZqhlBxEt7(gzXbdv)@AV>M&0>KMGzKZKCKS zc455QZi?=%?VzaNPXWTAC*$MN5}x%QDG{BUqSy7%;$?=I;e5$(Dpb(ehm-aaVF(=R zNlz(YQzH1>D48w+K_l*wLA2wD&l?uIB9Om1ry$+sDKqv-S6 z0Ku($(iepLWa{af0Ku$pJR+h)VHooG^Nr7-T@auh;_Ag13v%))V*KZv@GHBe^*%_? z*PDI@ydv+d*Ef#Ai-rTEaO8V7^>2md@{`SSTz(rsM!7hZ?9=xF}lz zCunWc!axxZRfNd!K*$~h6|^4bf#5heDI%HucHPPlM>)6YPDJP?t}b#h4hnwjc*UcN zr+!nQ`6rR%Pd>Vy&T9P`@BGmU6@&^Xnr1RJ>1m(J&(~6U; z#MB<;qGH9o#-E;rwgXQGbIz)5x#5A~`9gDy%DcPTHXBs0 zFr)eC!yee+0HY4^3|}%?OgfpwEe->C@gzGt(9PSdFjHM6#wwB#poeQ&yC)v`yWPdB zi*=1sffHk0-c#@V0^9ydvKx7;{`b`SaIaO#`hwsO=Glhk@2_r?!lQodp;l(5 z0HA>0^m?&ZjD3R|6YuF+E^$treD-)LS_uXk#F(s4W5L>N)`pBYjWa{ zXXJH#?w8a>7u2b}Y)k&*TV@SS=ePI0CyscRAx<4UZn~OVseK9a3WjmpyKfwaquyiz z;NnEfp3Pgkf=X4YzsiM3$D2fnUKr?i=Qpw@s{2e5hD;63$Dv6}8ET*f8P`cMeQ9zd z9x#c!scAD2l}xrd*Lc?6LBm?eh~XbU;6y}lTm89(`7Rw*-nVJZTm#p2!n>u2uWb6$ zo3roOZ|$IwdlxxuQ7=C23&AU@*Qqm^R9zIj7>!{B(&@$?m#x`ihc;SX%yy0*BHIm0 zl&;M-!33nVRUvg1=mh5IS>Cw$xpg|AOgJ1j(1Yxna% zB~N_EsnJD>7vK-r6=yOY)slkSc)Jut3>|G+i_t{tqGzPf7`}XNS82G$<$jX)y?62M zt~K5OPkJrJyC=eM_2Xw9qgdgo& zBshz6L}2$Z6EW7&UB)FaUZQ-tn6X<%oLebXl1Rgsi z??IQ;XH70Wbyk(x(Sa=mJjo2nXI-v)8im<8V`kXan>C}?ey_neccxOVD?zSw=aA@5!Rq0+LNVm3#~s=?R(v7 zNAgn_7isK7%^R}xik+a?xCnP6CKp}w)b>r}HM4Gw-px-F za)yNu+$6O5(y8!V5gncnX?Esvd)n%z#4h_C^JzKHV+P0m!8HKVKmKO?rcOUHgZ|{>$9L|M~0xQ&$av z^!}G8?SXvxXIg(rdjI25{O^}?NZ{X*-v6o~_}$3A*((n8uYKfy2mTFX4tngbhj`4t zVa!2~V*wDszhTV5`-44tUxRSMe#e-D{)w3U;cWkoF$evVOZgM{H;g&xai##$F>^s= z%t4P61rVXXVa!2bg7n|7w~$WPZy5833hO_Ef5VtRyrlgR{5!@R^f*xf>6jl9Gmseb z2Zr>|Bmagm2R%*{Kpgouj5+9Wq5vZJH;g$5OmhBt+P`7ULF|tSItbSpd`TcO<_{@@ zKaTu6#vJrG%K+(^f5VuA*#BaI{f;pQJ&rO!9QZekIs4z-%-~QAm@)q~6u|yB_r*hX zJ*0i+fd72_{Lf?LZy1#SB2E5#e<)VT|7~Rr=wC64|8XtzfQ{gP%ckhMhHB^rZxb=o#xE4x9>SLb29Bo=!ys6U(QdHC-o8=q_sTD8>I zf4_1|FneMD>5ln|{4;aviz<2lVa)a*FRe+1*4Yh(hT@NA1{3O+N1LkOH?C4ouPkf$ z)fIlK8E#H@lNdUFs8OibzOz5Noh=SUorh`xl0@HL?9~ZZb`wY*-RkuCU4)`3594Wh zeG*jD)H1|bj%|G8ea|`+jG-l@(!orKQ))HL2UwOTPEiZ5uLFcKSW6X_UeF8N`9~(! zzqdX{NurPJ+|Y$H7jdANZ#rS%?5-Y3_dd|z>Gu=Nv1KlIYP05}vuLn9wAwwX4=y-J<*vO$_S>v&(6 zy_bmymrVCe8>ejBWul{-1talb+V17J+6U%!HkfRm5%dh9q3QX`p9Y9e9QrErN(dQB zLItrid~e(;nG*#{4&acTtG=ch?6l?n7y5ur%K<-_-Uggq3v>q_uid!uI9BkGM+=9;RYR-NIlB+1yPq}nXVMvdt>MqV@O&Y4owg!!o6S-{GCA1)mt(x2?q*1f>+{(voQr#ukxu~ck2Ct_fl`x+7r!g z%EOgPj{27qc9J_>(T#3osHV6iTqMd0Qu^C}@W1>#BKQj7g~m;EoMYR5l1r^Y>x>{z z$}VOikEB_*m-q+V&CUD;5O+6!wNbl($gTz(JrOWmyd=e$5qj#KTWp7X`^ebAkg*bJ zD@)4DuS>1B+f^@bm7-|9J6Hn^V%6;BgtOWQzOk-7pJuL&sjR6)oWdcnTO-7r6LU-sT3q=}^ch=BM)8$_W;ZH# z@SV|CiL-W#QIcvv4EipEcr*qp4+>zqUALQ(+PosL|M8DM>fKh zJdRCLs_lpQam80*Mp!U6J{QPOlJ(&p*|LuUPl60q%BNugeO8?l+m9TNPXJKXw@aem z!->4)85FASn8PEw4F%<>8fm>p=D^L~2s$nk_2qurB<}OVm99C$xXGgP6(?#gK1e|e z@r}qQ&z0IA4QGS-?5CkQe85byWl?8bhBA2eQHNIzAGA1v2`wi8Wu~MkZ!YzBe*>uCu7sY9Ex?=H9jj*Ys~plH1rge~Qbp3i4vCIKVj- ztty7jay(2R6Vk?%gJ+-1E7N#XH-%BhWcH+Fj2nQrA#^Apx(jf%^$f($x0Z0^PUY;L}ZhSiX0|mZL%OjF?yDVA5Q5an!Xa@ zBo^UBaS%i|hJ>}$e!3nJ#JL)%uMDv6avk$GaI#C`rvPEx=*SUDCdFZ0xyc8|z0l8? z5}Jh?zY$74@t$WNCH*^6Ey|R%E)>1d^u3Yx-IMlR0ROZH!1xxX^D+azvkzUMN&uPz_Fz+galaNZV69d>%@=k`cvFwk7&8gU|3vh~<-L!Hh;7 zbu46|9V7+->PT>w2u$RqK2NHz1MwFHI<4%qK#ntn0Qlyy;tyRWFDzm+5AA&-xj*_* z5MjQIsC7rej*96scj)LB^lk7&IeMm&z8`-o4up+8Dqi`O`B4i3rZo4qmQ)BH*xN!A5x*Y)0DFL=k=Mt? zC-z0P9}^;4K6ZcDlw%*9M(?(1CKC>&nnr;mY z%*oTru$8r{m9W%RsH!#A4baMNazewb`}%t!@uJ^1nQtNAk5 zSZHcG|6JlirWyNADPLVQ5!J2<@m8Xi;=%w|y{eDH?w$f1OPS9dkh+dTsMp;KW+ci=hicz+)lsIzrA{zJp z)P-jew(qUo_`%V(`n=0B(jnXP(SxTITxl$|I*st=zI^2U!CkK0zUhpOLgv2HF)J{$ z?1C_IrW3*6R3a^kq)41l?0p;R@QEd@;b{S7f?j=vwH9b90S2|XEM~3?Fogz(U%i-Y zFYxWJgX_09_s9#*3$UM@N11CCPui{u!meZcg#ifD1F3sux#vHf(@xq3?S1@|Pq32- z?K{gVO}=-FoM%NM*TGRIfJY?g!Ypl2Y#q9?C|!%>sn zU*uydNrVXn{gA(C$E}R$i%6#-#9W{sGDiER4Gf!SvPW&mKnp0vV#n*zFzH*s=Mx7x z!NF|A^hNabesf0;6sfsw2qZ>)qG<8e@<0NSgU2Qy*9vjQ3+NXjt+3$&^qZ*?t+S?k zTR>?cgIjFIgCOES=D-v+$&fabG2wiLI<`0GqRLWjlHwXV|0HwseWYW%eftSV^`4kJ z-)jBUfWpAG@wIIi!@m2FO_S(W!5R7m1KIqOIAFl4bdhq;?zIkg%SY(3nv=%dxsbjD z0>`3w2`*08+ane@!_l96X7A{9md-8A>v^`i1@A|Kf&;#tsKY{2-rl2cAt@b3OfbH= zAtc2$I0FeSt*!IFxskUiv_CzHzJKDo3G{R?ZTiId=1N$u6NLT?`3(A3p8-Vj`9JU5 z|0173|5Paaz2o|U68e90T!S8$8~kTle@8xpz{aJ2@jej2;EH7MM%lkOK|qho4IqQT z_7!ke`mv1!^tjvr5}1n(Tu2Q*%fEsjahj09;KF`z()=-){V~4>2@EcA0W*ug5~a^k!YGp=E6i^AAOupxNkhrM(Mi@w)`{H0lDxm{ zs+_~;{G>VAQ{Vr_xtB)ibmQ|6H;-J|a`jpM`?ITq+aGzUc7~p%w3(!yyshT)@W#cmRT91_{K=O28g=*WS*Nw2 zr)BMF5@YFp+`#o`ue;mD*TSwd9H(QK-g^a2pKsz7aPqo;{Lp4@&b*PIF4_8`r0FU< zpv#zinb@S{dOzL&J=6brJb{>np4BQ%e07ce!Kvd|(_uqOERYQKY?PBWrT1+13)g8KP< zHJVb==mLLocsG9G;a^wfd$3-#e+g?*w4 zYb)#)o6>GcTv~d2I&Cs#E;L5S=E|5a8~M5)Hk`XAj-oE5ti`$g)m-cqQ;lhqP41Ay zo<1$5+`hH<#F-jaxRo(@-AC zPI?qKR5IB+3vyb)h-iKte)@7>0q{{Ss4S6PLS3C?4aJg7WaqtPI3-^nxhU!7CrLPD zOMjgyh-NtJvnTa4!~SX1f(@VsKmUcb>mY`0N4frwUR1BW5j^mZtX6Rop36_ZYCP2$ zjF+D%lEz$@>-z{}N*J&-&rJ#^MT!kVSpsi1cea8_)eQTtoTF%UUPi@|T4f{jJx8#~ zh(Zu{F@zJ=+=z@hZ~!^`>=croD6U(PPujS@j4a$q@0knE4imXt;s;3TP;f?RMG^PG zZ$MQ(N%nmzsiQ^s#diL+KGzp9&3Gh6_kxoBXw4=ZgR)8VD@TjC%{fB^_ZVmR2FDs@ z*cCL`t`>rgG->rdseVmVOE&xidxmim-+~VH1x$Q!Ut~JX~S1JCZ#75C#Z}rc&)1j0>H~id)8PytS@d3b^$X;i+Mtt ztKJ<->NSBVtR~*aj}ohFm)aj*#AO}b_Mj}8Fc2&RvSiCM^EvX94(+20275l4UEP9T zfL_2^Aj(4*bT5@Ae6w0PgCwItTV!e}&NY=RBn)WdTEW~ZFA$H(I@~OW=92NiDyga& z7lOS;)R*&C$e*cWp69BI6NnHGVJId|Ha`{l`0X7W#W)~a|J2e)B7=mry~R&9)yw+y zREsVE@;!&u2!4qDBvMe8kz>VXN-|})pmOnBA4H&*a6$1p} zsJtKFh>)*v>TdYjVoNyt1k1ytU^l983?y0+5+`)t3!s#I`l0SD5Wu(#N0BNvk$~t5 zz%U@sDL&tF89a0USh#P~;1yYjH(HHW|8_`+bR5Xg;X)?9NDT~ZQO7@Nf__j!&4baY#s_2+IZo$Vi*g$x) zMWQyF8c)7ZrrG$sHGAe0luYyn2$>wyhGBKs0o|HvK__7`dClOWP;Qa8uZY9g%$2Jh zz`5xnGVN_G+A7j;VBVe{{%Kk?!!%t~@xZzp>T)-06YFqis8CZdMO`g7)^e_5ZgDD2 z7tMmHYElxT+cJ(wXO>OhoRLtM?9QZ~`T%@k(q1YGh>)AC+7)(A zUjOHY=4CMm$#(F}(t~kO&4Qj?*@D(j^X=sFu|*vYA8xmxw<_+k!EfzVU&?$z$D%^L zlC(cvVPt|_tc%zBxdA%(n%?yK3#KW+!P1QbR;}@R!t7d5 zRzA7XB`B(|oAyaFP4|%(j|aLyUD=N`_w!wwJjshIJm#<>2{qi~Vj6d|EqUTXl?u@gBTh%6w zi+#ItXMuWO>Xe^F}0b)(JCz+;0(|0J!2thSK^#Mf6 z+J@Sg+rb}m9h!|v7&?(o%Q<1x$1xw^Vkj)BPGJidfY#!*+T+F*gyM~Ts=3Yg#FO_| z0O%*8{jm-2OiR?Q8;mfg&YUp{@(WXfZ*{sRecM3BI{gxeG{f~jwHrJ@Z*#gLmOP~l z1WJc>eBRbmyc&l|{3O!(l*QbxrV}Os7hT8mn%NG9g-6aPN>8fBfC)#|HbSMJ^-Agss6DjsMw3wIqvn^NbL~i~ zXwVe1WsH6xS~D;WJ*Zt2tU%CN+w#cj5|RV(2~HOvJE=?X*%MF3lyElkVqJXO{xTFP zBFVBSV9Fa|C8OqXlDC8r@IH`JOQkIStk$8!4@9kYTy2`C(esQ_hjC8u`h_)O)Klym z8)D3Uw(wK#pZOG)9QQT*!=b$;=61e=O%+gW4aM{x&TA~kqf`$o`xr?l_F()%lf&cnbsJ)Z|wR^6VzKnvF@|{M^^78VF(>l?o3Gl$ET=V zZ$nZ7Pux;IeIxBiZW{V&f8{h&8+hEYb>v1D$v0R*2-)mH#}*;jQjQ^>Vg6 zqtjH~q4^J|1G_gd$_&TEK3i8jdd!{Ys2GaKw)WB9qu9{bnCLZ1=7Cp^Ne4$xXES$} z;i1A_&05xc=L64CmFCT_W?FA9W<73E6N@`-6D61l_2YCSY|GK?+ryrg)#vQdD422& zTsf-yz>l1%o$$@?V_rK}QM-YXl&Tg7_A1`NPg_4v={}}!Nout&ASEHGt19SfQ*|0G z?BUI9l|!2kpwwwP*KEAhtC|@c4?GWi`}3Ll>C=15sf?*GvYoYc>t!bUtAoXBbK!TN zUy=N9e|495du=dga+He>cr6I5+83`{Krm1d+uWA==9q1{(f3);U0i25{oG#1Q_8oX z^aHkyQYB>uee2oNHtsV!dnc5vkh~9RE(emUQq$$f&gC+rmQS=qMvH8Hg={d0$ zrHc*);lO(#zx%s4N@b_KZsNL?KSTD{00|{7Cd}D|)*N*;IN)bft)Ec}Q=cWx2&V7? zq0sGqi}CofU-3QC{aeJn`+(vfos$K2*vr=v&hHjHv-5Z86kqg`*OCUbZ4;AV>pusa zg|{pC>1geiZ~knlR+&~R-)P@|l@{4s*xxO!Uz#ind+QP206?ifvP`hOb1}^+R z?7eq9)$jj5o)u1R*)u!Y9DC2~mA#3BgTvw2vUm2Dku96DBH5%ANs_%+WhWsieV?da z<#l?$`+RP{-}kR?gXi^pUXN>EkH_PBT#xI1ZFD|KWH!md>29`uIAcjf5;d%saGw8> z)ZS%~+_utVJDK!~O(jarkQUD^>kFS>aq=BD?~Sh;K#`)&xr|g|;ikpQJS$a>0e9Ja{r~K_Vsh?LhyREvC8B4@A$e zW10Z^BxP*=d`iGY$Kmx{K|`$T9sw?p=xD8rG7miakJ7Ban$oH2=g2=w(5As$dnrk> zn`LE6R`l==b;a{rH_KHg#x#c8To{!x*)*71%f?b56bBW!3|$5k25$O1Mw3U-aQ?kb z@ry^aorF*6n=@Xp7X;pKxK%q4>R#mwA{_VrY|1>i{?Tu&uWMrbHMzBR$eI^^Zkglq zJ+t%4E1qKp14Z!_n8=8H38U{z6jI)f=JhU!;T zPjQyceL$_n^rC91r4lnvZ3I0PA?ri8e7HB|yda*-Yhfh);Gjf$@t;R)O!xu_x!XA#nDmiZLco+>OvqjyRq-nu0MAm7A7w)KqxBY ztB1m{M(=JY!9(?gGOkWhn0Pm!j=F6SH@;rwbt(&bBq6DMDD!p^w3{fdPviW?z7tU) z(aV+1UUq5KjIQegmqJ8}Ea{EV%+q^|L@M&5c-P6p|R^`7SG>;4g<)qnbMM=JAydf zHi#}1eodpVA}pM9pu%6LBR=#T!zOr9lJ6P5H#ZjktcE2m+~SMkcy((}k(ntE|3zV4 zrqcV7mkayFWYW1f0-Z1%0o{r-U2{U^xvk0F{@Cn~>$JB7LH3sh9293ZF!i4@6I*8y z9nHnEevPHJvs!jLJnSQhq$^*A-ileZEAx%>JRf=?LHFkM%Z=Urj<0G}D$5_C?m19d z0A;z$T8M32o4yt=cmWQ2%(B_x(D4;;M~PI546FRal)sy$@Ki9 zgzOWN@{095V2%Jc4Ev+^-%y~z=dS85;_z$or{AbZLkP`pNiTf;?22x_=PTYX?@^^D1l3o`0lN0w@ zEDfaj{>h0OFkt@ood4v+eHKdtS{Vi$%*?cmwvtSxXiT~upeHKguDe<42xX*%VAS3>hANE-+4WzVxKrZ1wi=}~-_)mV= zXI;;c5_17)(7*wTe{Iy91>!(P%mYAxa3KMfIKDsizs`%}y*zGUukznHpTQDBnlr$I zfHMk6h|g|4AmIhv00K7B?UJ)d9LRF!7CJ`p`1k33{O1OcOF`9627+0kcd{FZqFOtF zD0MD;zLY^@bI|q}ts%vX9_m?>Vn0i%r6o0<3VBu3-yloywie`!kyxugdf#pQwh*my=z8<`6l-Q=iAP!-6^ul7wVtdmDCaueKy5}Cy)?OxvTnb6;?`uD=)zHdV z7Q&Owc)+6eA>o~2*@r-wY+5jRNf0y1eYK|072^|n1iF{I zrwPm6K_59pP7;Kd3$i{8Xr4YlaTm?u@%;T4u|an_veI7Qra$?5-L``&9gTcra5;%2 zbVpWErbC>-Q?j%#k}ZNQvLZ6N`)iuejWS`F-n(_e7NVtosd8=B;UsK#YgTb{3SE}- zQF_LV&9Q~ks8)SK%Ci-j}_txR%$2rNmiz+Zq~TFQ}CkUPpv45MOhn zGF!UCU^kP@Z()CrE@uy|5Y#Q6css!{-j~4p#;!wNLv352u2=CAp1m5ar}#4K6tyUo z{S`6x*K%>^n_xqhEoc`E%1u5=l>m-Hxi zjq-p_oFvev&fQGfwtANK2muw3H?zeQyw062rAB)J^&z>cjmlI`BSkjA$+cp z)(RuhhvEDKmL>Yc>6#0usPk>u>v|(QjbQ@MGxP06(UyqmdJbdqFSYZG^Ur*$>-*TE zJOIG%f^k-8)21vz>%|{iRDl;d1{-a!m9O$2Jirn-yj0{c)8Ek?(AjfE{MF?3OIZHx zxv<2qH{)@6IqLQeK9kdo>de}2xb1l`UU3WRA#N4Y5zQ(HUz2Ur|@) zqOLZDfi?wMqv!&?b7KI;PQ5ULf}xc(iv=y2X_xyU@s)Uz6y?vdfXldg;p%eQJFb`a z(GJY!S;3;H;cH`O8L~Jx6hlr+fpANc6l?vhVLH8XQxYwlQ;7I=Bopi2lHBO z1A`B66!H@;SBUh!5UpiR5T#EvT980#enNVeRk79odHLqI`tov6$B-n&Go78M#^u0jNKia9=wxf(g|abIji zZrzh-Ys_c_(+sz6-RlW=KlFRZ#6eykUe513S=c$Oa>X^3%|Q@PX^a`d9j{gO*y#q zlaR{!&V||tolh9M7gtFPr}8)JrfUng{m$Phs+!jDCDd;A`$~Shh>;}@?N*>%#z_DE zV;5q{9*bM-YqdR%#!r$4dxAYDry0$9rY+ga$6k{*U%B;RmqMYyLiT@M=uP4*$`m7JfT7Q}Aov28zgQZx zF7_C7NqIdi)aPjqo6u9HP_V0J8=VuJ;+tVs1Fe_18f@KA647xWec;}bx7pVM*U+gs zGQmw?k=3h5qiXKXT2kpBdiXMTrPJ8Fe);ectBHwk6tTBT31wM2;XkEEt_r^NFJgVBg;&@b@cO>)+TJY=B=QhU^cb=#pw?P-ec z3h%jh&vRZEQ!x{Y>Khk$dIeCFW!8RzKuQatan}|*2cvF-uy3M@XBh-2r3SiJ#E@ay zKxl*l`}7$!=As^ZF>RRLuZmLhCn{iG&KPzqzZFK+9niml$_ZV(q{n7ILpVYuGc8{@ zM-emIF(HqA12eUHvk!WqDR>xFA5=T7{n2R%(=25c-H&a}>m!ASk!mhwzGPs$=m%E9 zIsetR-ZH(l0z*?H=_0C6{R;xAq#FUj9y+BT?6SAkCZWwscD6dCf{)+QZ`yfhOvQLR zGzAdUt6(;ksDx*KCdGel8uN9#M6~tut#4>|ULK+R+w%4sZhhLreEmbbG2Y)Fa!WO+Laz=o9gPnNf{2y94+|73YP zfnEOLeRk|^hpfT=WO@7T^zk2v|7dwTIaB^$a{eQH!f#M+f6Dn!mbbGQ8_4SX2l#}u z2pdRA|73YPi?D%|_z#vhfwKr3NQwVoc@sE`uz`&DPnI`IDKGG8H ztIVwLGB(3T>h5MeQ%x3gx-$00pui+4%KqDD>i3Mw=cS?1D-E}^4Ylb%tvu@V}$`}fzzvp{04vi-B*__|p{Ko)Z>(I87cNQvE#%^{q|z7JACe6@~pzj}Ir~ybzA66g`Kzr0qv>Ol;|k@uXy$mW%^V zvH0`WwGZcl={gN}y!~n#KN*MDx4+H#kWog(okjq2>?-aC!7N0ywRrO>S?+olqicse zghEkl#DnbD`muTI>l+JV9p==;?&1`>S<*Jz;_$idpNC(*B10rGB15A7rsG+{dsT)Z zbCc;@Y|V(IHfDx=Ma7xtp;wSw|ZR^<=O|Ys1|x?9ZF&{I`h6xzurwK;a&$>5sUR7T-$*nCMH$ zU>9@=CyRZ!fENY^284Bgsgx{= zAYS-9^_G?VgBh6J7DEK@bj!WgodL-~ZNd2nSK&{c!!l&%s}3U5Pdu4#*C@NPl zE$-aRqhkyXsv5q4$*9otfR6eVoy`R$5|z)CIoYfMW{|0wI%n7C2WI1iX73o6lu_FkaLfnFt4 zujX%^#~LJIJp`2}9-8K)tO)GnDKUkRY}8?bv_OuLZzo-vr|w}+(>+orV-cGVG8uNuqBSGp?>0Hg zOC`nbKBKyiVfcW$_PvziOOr!hCq!&y=r}vk9hfV~IuxwrYSD7dhiOq9BZoDf zjJC$KbD(E2T13Ace3mowaJu}c*sOO%{}BHPAO!WzS$CmUYVH3%C3S1G8(D) zHnbZP3Cq(eeeYKJ?xDhkh&uHFHnuxPhDH0h%XRMGe9%|lH@&+dP9Q!s#o6a@w9q-v zC0M4gia~Mb`W(~91#Xh%N~-}J8Lhg!b(9C9U)v3FHbFib_(U`eBdkY(;{mP;`yTd6 zF+%vu!W?P1GN4$C?z(bY@=^_6LcLP!;ca(f`WcX0JdsQu-Sup#!)|$twEk#^)Jne( z!KN4SOLA%*ay&G=aX{=h@n4kFLZ@gu70?;^EfR#Xg1-45YRu6em+Y^N! zFY{c)W<~qbv!RtYuno06GEMJQma%)j=U^p$pV{J-eU%zM_}0jJr%jFX!3^3+6LCp9Spw-sIs{fNImFV zJ=f*)8AVF@0~tZA`4hywmyA$Z7OT=u#ZYxFGJ%L;Z0GG2JHHZd1 z=H{~@k$}~={u$0~>ro>>-X&BY!ix&`vmh;f&wxO?u_HCk!hf(d@> zjHWesqo7qh(W5Zb`$nW9bNmJ4V$Y(~jEK-o$vUtzlYK;beVg|J&=y(WN`B?1QO(3+ zC=@QA*^tq0_KBHU5e^<~znk;+{d^Zj%!F$Gb@g6;9-Z?(;w&w9gzUY=VMA+PSD9Eb zCN0-DWUp-M=tmaUXy?2hQ-VmOH?KS-q2Ye5Gah4y3F7n6QnxH2Pz>Slevc65vy>O2 zq|2Ted!|4kT2( zet{yh9(J4F{@|kQ47CXW=B9Wrwl#eH8e%-=D!+V3)J!dTUF8)rA(qYkQ9YWu+tn1i zAcnr4>7hKaJzIPp*92pxcwYv_B!fJ2j#6TSTCp6}f|gEZG}PquhczOj2+eE<5^ zMDf5dr`;|Dz{LwXcxT_P_-)_JF}Mzt@eWg z*4~y#0SEiL>W5Uep&ewjW2SUmZ^Pl5r_ARFX-St6am);C3{T9fs3HBR`cK?HvFQeweQWLG zpKM`=A56%FvZ7I^^y_j}5TG-y7mC&SGWYJijl7VV8e(Xp{^=XP#{Ee-M?8V42OBH? zEaUA52>Pz5p?|IW1b)LlLb~od)v|tD_X(U}r~Uo9?|8H5Kdt)&&cd3V7VGcUecZpD zzyTH$NQnXehO--Y+-HwGA|n*w1#TEda>F{$Stk)>#QeZD)X2_uai2Xqh>VyAI7f$U z`;6zThY3<*;8tY;;K<$CI-mC3k7e5*bn;&|d%*I*Nkw4)@qeI{|AzJUT`3m?HpTu{ zDSxb|;yT2I*LJA?&UV0@&JfpFLHWXc6Z6|apo&C=2VYNg=;Ii-CSuYDXk5TW%_&n=muk@ckF!KD;6W>>%qt z?zpZ{2HS>4(CnLi=$%o`EG&Yyj_CmBOQr*y8n@?DtRu{?YTJAzzkiKT`#G7+cBx(e zeuL3UuYzqw80oc-y(xV~H^IsT1Ub3J-{#-~Qn?I0g|!{+=k-U?IcT3n2hPc|d_2d~ znZo8q>eN|1S9y3HGp+NGZltvCdh=?xTyQ7HH3C(u&pVE)(65fYTk_mChWi_yhpzGd zKB!@f>8=kwE#J!0#-xb=7cDx2sEQI~dwEpz>zgyPrSZ{~g&DF~M(^AspQOqYd(7fw zO|ZE=_SrnVQ?oPQZ}Q#hL2RTg$!cu`fl9%!fDVeE_JX2@LkX64>f@0ON$2^hvCDal z`Ib(tn-BZOyvf0bjd9%746+gXYDIV6 ze}fgjl5EN^BuZyoor_7-f^cT6b@woba1!lSDfE+l!txxJPXAh(u^_esxCby zBSq~SGppOh@J2T#kHtjva4*xO$AP%6MwzZOW-ULqreIH-QTfkf#1+4 z|G;_v=gj6;_lfV!h8J*0`&(w?mn5qGhzl>!^BXAsS;C{YJ>%46%(~HJ8g;r?4s)X2Y7~DG317-&%A}}vZkll zdhk0hJ=z(yr@_6dm_wSm1liZ*UzX@E#D9jvxi#6utj^L@*iyMwUiC&tyhMxPZL!D* zl&>@_OE5|? z_RhNMsvelpE71LK3ehACd+JFV!E{tG?hp3{)(*&YnG+^rG{W*~?UH(L;J)ZpVwKtW zTAQdWU*2PCn&q*zjFo}imUWw9XvpfO6yddGB{azA3+Ykj(Y20oJ=~QVLCSIF8P#Ya zlu;h~4`{xiBsljY8OguFV*X(ypV)wYy_`16LJd@RJz^ANyAI;3<2#aW}`zLIu5``it1=wqJtH4;`N;HF9p%SwMHnIY}A< zNnhDgv>ynyHQf;PcCX27!nnq~$auul)KV~rBh^Nw*%ce=MuxI$#%<@!g4$E|!+0h0U-(MXq)X;- zQH0<&ap)`KT~rp$dxE@Xq(&_g05E*3E8$`(IC`|MYl9bl4>&T!o(f06dniym%E z_J(Em>(6i72KShmrjLIZA>s99Sge0U>0FEz_OvLJo;TpC&SybF<(R>H*a(3kC^P^> zI6Aq366zpfTJWYF?rt_OlNtUX7jC$`^TkzA zbsxy*o!h(Tf)!zPRAo7BwfMzmX7F z7V0(;8i5c^ah7Hn?s*NXJ}=jXqD;Ybl=j(dsA%{`6|P+vH81iOTD3 zC!CU0O}s-y9`eS1^bv>uT$|uMOLmaptJX+}T;L=@iXIaKC>wW~MW}M-CW-*pPR>@OB5b}D?NW#r&^{tS6 z#T@-pUk{DsC$~i@F;wg+y{h`Y<&H{6i)=!|sEg64{j0^*ao7dM8q85x9Bw;Y@T3|0 zw7F6KK9d7yVCpFI*7$^8L$|`HhxJ-7iMo$V`0J$VO_LsUrdN$1ZNeuy#!J=H%a^WU zSV=rxP3VX9HW6OKv$M*QBjud88uh5JRa@?QdignJfg0*q>Ru04@N;}D%-fVVFK+o! zq48(V0cc9oh6ZFBeLAG&7r#kiJTk49iBvvFfM0c^mtv`;+HJ%lOyHBjw>H6lla%?A zK8A(_;+D4a`SquG=F-mV3I3%RT^&-O`KQDh&kKtu>z*^WPZWhd?+M+9!`j6P2$Ty$ z`$~(}W-r^PfG#f*us*8$3 zPVN>Syh=$IS&~3g!=53fgqFGG0M_;iD>1jjx^7;Mv8it?m^pRe_V5EXr>21>Wfe<) z4E&mGRjmD1n^2Ke_3vk`# z=mAU5(iasQ>=l{lx5MS45BvrPR$(z;>H4k}I=OMLVpSM*Gz1kou9l|_wcgWq5(#B@ zYU*(p@I;65S}nCb@$hV$-l)*Pw=*!4anl7pUWxh^lzTqOM zA3bDJH^NiqfkG)n2_Uq^d-icL+oHnOd8%#5}kERP!w1Vuk$R2hEnV5(BQ z-xP<261C9lKmJ-Cg#OMOOR<&X(PPRuKW0RfS6gWxWi6s{uQw{>u*!5@)o(0qoIPfs zw;wf5$==1bAR3$buCQcFyss53A!}W(HD7AVQbx0TTzHq3lPTGIEk<+BZM6BrHXBBM z*E&yAGUl^B3s>E1n!yr{haqW`qNV&J%S5{UJGVCQ-RgY9$NHam4Pg_D6BwFuXj(Xw z^i@86uqFZTxXs&tVKHybC9lSaxqxWa)J|aZHb}SMnPki6>$RG4xQv@?_WS%SVzrdl za%0LllLUEJ{Slnr&6|qR@*a+96-SddiJUyCCq2J0*|vYVv^bvh?%x{wZ&28O&~v^k z-2Ys{D{$fh{r7s#u{-~N)N{__VhfxU>o4`3f0;Ot5hK%c&K@Q~mg}DkD+2#A=OD=y zxRw=ARsQWAEbto;*Rd@KDX{=27jWw2te(Sj_Vf)hVm={0z)knxIdh*qOoEJ<7uZ@B zLUJqOX}ABqhV`3O2EYLqpyfGniw62t9ykTWd(v@#yNUXn73{|*DmQSa-(MZyM7N19XIU!)iByVgWLn!a|xYyUw_dZVQZd}7~XI2z)k1VZ+{Wc ze&Dz_oB34`b7Jn{;S6rwtbdOj21R=&L^hTsXP)A6m)f?_;_)77K>O|1?60*C_{Cgv zDb|V+&T2}}i9=Pog&TuyWg~DhDZfo;7Rl1dGdIRN7xL3gg`@2s=(Q#8%=VisR(u$_ zr#Et#P%sdmEz2*Rl|j!HP@a$A&7XgoH1xixwGQ{_@LRgJZ~eXI%rLZr8kUM4OF2~* zD+U^Ew}KeO*z^&nAmJ{CVLe(7gM3g2q@<=JX0OKFgdOi0K2uY>WDEw58K(Nfh}+|S zSRomkcB4krhA6eD&Z{j^SGsP>w}9pgYnX{TUmC5qGzo2!6BBXU@)>xC-Fq<-%ATKC z@Ih)sKbGTx_*#$4!zR;jUcDn7`m17BsV=Lks>@gx(1BuRUl?WGa}je6J)eDH0601y5jjW?;UuWc3@K-(K`^0ZhcXN> zCJ=RHEWGzlv?-uv(F#^~N&rEoV!$ie8h@ggGQ%U4)ay!sNUP zc_RbVi!-P)s4u)^w_%+#ZFjoKi~WHLnIt!#uud*E2)-FhPiR{mL#M_di>>uqNlBGC@cM)ml9)%|uRx~wHgx5H4__jvY;;FyZS^3uDarTtuJ@&oWVyYJ zIcCNBl#IYTbg`G=Z$qDq)C>}i^-3|ZJRiaiZLM)X_*84^N|JB0Ku1?&LAchQknmKg ze$C_3bOA;&&m2&1AyiYu#$IkonqgtCO$cM-Ray1*{IEcHoCllZrAaLGRG#-ry&rs0 z4Sgi0O-RrZWfrMJ57WI&-9hFq4Ce7S)R^7k8SHzzHkb^%S^O?LGSHW2&b43P+v&N~ zd}Azb_)36X`GmmN{yGQNHM9w)2+7oqL*Y*Sqaf3f{pP8?nVE^tJBq}&*+9=?DL5`% zFc1qpx?juHO;^&=_=Z5@If2jR(O$u*l(2CFLxVs@E%Y}EyIZf-Qv}?w^%1J4>PA*n#an;9 z`wqr4lY4cW9+sEVY&`_;a%4UZahOkLpgku?uTyxjqXlyvBoOutYRXFb+I7(y))WkA0 zmJ!ry^mg_w*=~o%`E{6~_`cN0x6C55qUm?voJ~2lB;shz5H#lVGp3F-y%JjT7R5dr znniCy*s0p)t^~1+^{a^BlP9z)58aAM9ehc~zKj)H$Vo#HbPr)qwmeBI)GNV5vKBi@ z6(D9p<4f++yyxta{*=j*UO^pvBi8&X9X{LkrX?zY^>o?|!NGKZJ|YsJCk(omJGx;Y zdtd#*;nE5h^^qpu(!0egRa9B@Wn;2@QX_HB`r(GMcOca%mno8(eEHCux)y1}d1c?{ zT@*~lWAfy<|rq{~sPg)6ek&&cFtJ-}ua zwz8m97g-&xwD?jf{TuKF+5+mnH($rTxR7xUYqn4_uuZRo#)@jDs~Xfc&Lxpv)_0Gl z+MdMh+iZlST}mA^CkJYs3Y3~X=pMMd2igjMp!U#I(6SD1U1uxaCb}&p8z+!*x>wlP zL_3aeZ&&MfWt!HzP%AM*a8Y%^r7M1|_v;s-1Hgrv;N8R6qoIZT_9nlrFZuxR2_Avl z;t}zr=#3U1bW_2XeQWcB+B^C!{>l&8h+=ZouNcrBDGh5E@D+##XvC&Oy^i-|n`PD# zU%ou7ZJ?PBkuyKKZ!rEq$zG`8e)RgxLm~oxjw}T9b^R+Jj{u#C{+s68)yv$CfKM3`&D7F7|qI z-W%Oj%1*w@+J6Q8o%tGZueT*(FAlrEYRXOfNZ0NhX&bW$MCmEy z8{kejPbsLGAY4cl$VYl!3#%I=^BfC~R#P8cU;mSlZ93ufz91f!7k6;FQF@_S(2EYF z;>^PG1ew^WFDKq_hRyBVyG%W6@AEo#0vbClh>`j8_ARmiuvPCds2vyOF zz}m7MF;sZ0x09#rc^yuQS1Odq`l6q3iJ^g6)hH8pjkv>sj06q8@Mf&7=lfPG_k3lj2vm$-gV0cojzf+`n&YsK`Kt_y2kp`}# z{>4aktj;1Kk^Cm^Gvydomb%&{#a`BmW{ejCv>U<9CGZWVEXeU(IM~LXVbZh!XZg()e9{dV8>L|C7Jey z%<0l>s?TMEFUAbNI4IG*E_BPZxR?a9HMS|p8^ZPve%H?#W!xHYua48pC_k#Sl9tk$ z+OM@~;>BuPw>)r7$$=`1f;2`5fy@;;lrK-loG$2xzLJvnx`{*nj5#-%j)2^P5smX` zEd1gF&!&6*e5P`mB@XecySgb?6r$@L`eVpqw<6U(9kuxxk!2}9Eqq>>^3rh0i;zpV zUoFpZw8gFCSH)P@K zDLhaG^kI>!#p$%gC+@09<#tjqI}nr}46eNx$)34Z$JqCPA8$XD z{rs|-Rt|6lM4(hac;&dBv(>t=;qw7T=DXx>S5x;17TDmD!qW{b6oRY%6Bq9^$Ky>h zec-xKn4P*;@4V}7@odzsa@$c*4fZyA5J6$jn7o;1*!5%$#eREkl2uPa-sH1VM3}eM zXEGM^QlSVBv*$wO`?jyxn%k5HRwPWPsRhm6nYLrMMsvmpE1@SvwF$k6<09>0XTXK% z7IXIvrGFj6MD()mEq_Goy%$Zox0(}e z(I&U%?q^AxG#x3+4Cglos=+kDTaZi;>zvtvQvp+gcx4L{x+eB@nadX_#!=+1TD9#) zKQ(dcu9SzDA!2wl5pDk zSIIETdG)Br+fjZ3;Poh5maEe#|NVBL@fe7JoakEC4KV0TNoUfuRvC zaGqTVIO{Jc2mlZx@%G?83!H$I7zqdGK8rqpj8K3ZfTabzmjA_s&jLLoBL)C>Ir)&V ze*i$@zt`@pqd+zwM}K zE>K5Hs4J~8P$w{_Bf`xJYE8=xwnDf;EG?mqZeVK|*cuMDc7a&B!4QsMTX#nrh>N=e z9OCW;j}s%gyyqV%%U07pMmm>;Q9gccta#{pSlG*vJy% z0;KAF`s?&3kT)Fa>Iyq9#PNe2*xDNS2b9AaPRqmdlbn|eY~um}5_Wb+xItZkY~fI_ zs}sZ$3WnaWghL!oKUi77!H(_@7El*gn2jTlC>#!P0XsomPO1lS0G?bSj#j6UU0^o0 zZeS+}&?<1K_4lXKmk?KA+YIJv4|amPyMiqd4h|5ot(TK6)bThm7y{UMIcW`Vs0#uN zv;^4A69IO!b%8>`)(CeOpdo>xy25UNU4h1M1Vc}9a)bd9EfH{_4P2oPu+yjGN`s-! z?hrUoK`5|G=K>TC>Uz@t5I3+i_$pWiEDM$c%YzlbieM$MGFSzy3RVMO1FM5Iz?xt! zur^o+tP9oy>w^uzhF~M02OyUAP@p-1I#~dZr$zn#_DB6JVK7UWi>12**xk_zXcbF@ z%lF1Tp@V=ez?NVuFi;<`4cHb81KWY^!Emqx*b$5XJAs|SE?`%%8`vG}0rmvn0DFPG zPx6I+&(-BL^h<7TFt`)>3{mz0^$mk0FD60+0PC> zc?X5VVNR|vSFjbt#s+A!(_hEke_AVRIP}JGSGn0D+)sL3`*gh7xWnKlqvxcY>TdQGL4ZV0t6|{|heO@K0Bb&;2vCQUUnkW9ySYHDpbiihd$8-7d`?Lb zK+XAosX4ze*w6|F%txRKwA=!}OdtX7?*rNj;pqrI8Men`5e|%au%)}p@eK9?djVt0 z!UbUub+iD6w=48?y8cKI7-LRe-}7~`vId6Q$;dmdIvnb7JkNlE0Y})tEFo}!3H%t? zE>IiTaaK?(umi;Mc&1uGfguS!nFA;D`FNDOx}Qt{m($VyGX$}8cLQd<`|)&w05jFe z_WMLRuE9x~mQX7of5`D{`ALOvv2uX8TDk+ZgMxpS?|ac5k7tF;@q_?KY$0&#(=5Ng zbp1I^P8v%3lsibDmP7iNK_GqFL()H6NBWp)fu-fZGCztWcSZj4wPot~<5?%d!gr8In?r=Al6Wj}|emYTgPf2x8Np*iA z)%{6hc=}Pt7UALu2FAYwz|<_@uHfUQ2RIMp^fTlaTF7a(ke^9FPMQG%aHJp20QB}T zG4zxe`U^48b*Ez$3_FbjJB{<5g`7+_*v~jnpcx!bvqPLlN1R4S{E{T%dxW1p(Z3OpILibZb_g@Ize^PjzegvjC&e#8GZ zaT!2d0FC=gy2l=;|L9n!>Ha7l5;=Z4Gf$<`&&l?4O#KjK4iKPIzBjQI4B~)r1ZE!a z>R7&=rf~A}RNMh_0S^7;@ifA59{~L0$7nqbeoyjy0AMDkPbVD64UBLCIMgZE{J}h( z-C-UOS1$)AH(&%<9!owT3_sROz%J0^f#m9L;R7 z{>d5;_XyAL0aus<>{$3ioSa+`H-1D1O62lA2jKNd;Fla6+%0W?h~bmxAL#>9{Um8H z#Ki^SdBQ+Xo=#cS$)mf|>Bkdxbn?am0W|Q*lOqBUL{OkFPJ^xp_wT{)g*+|YNmO7O z|C9Vr(evZe&rB@f|KtP2I+K+rpg{bR)k*NUxd1ERsr3k*nY zhhzN@5IF$5b#sA1PV}oE4=_g$up`t4U?B*{)9L8|adLG-0ICC^=KvZN9FSSZvICg) z!1FJn1q$@D*Kz-8ohX%nW~B7v0q{ry1_0Cz;dCr1fPrEK0|dcwhXG^H_J5`L0L1~M z7VKEy{E&$!uTIA7k76CGf8R@p0P5=Q;s_{P@Ke3zXXvzF0mTF1a?%?oPp2;}p|E3N zeDeDH^XZ3U1?#)|bNuvuXgJ#Zs*VBe`kNkhEWUyNKo6dF*Kt33oIZZ)8X&xd^+e(WHHb~ zKf^ziiL-juKZ4y7?rs6_k`pEZ28OkZ+p#7N@a~gQdfYI-Yjl80^M8v;0bcgMsB?n6 z-`UasV_M&t)=59natr@dMSqo+$9P@;2%b~RA~&rNw*Uxy8sMQ76#g0Dr3G$5`tb!= z>HWRa;f5AWhftsF@hyV&vM7N9i(Dr>t^}(BZ!B&(75s+^faPv;|+J4bn%>pfjxco*)LwRUpJe# zUVP2@I>l8Mja5=$eooHL1dnq8!}rQ7tWaD$&Ri&BOGQRUMx&6XJm~tl?T@m7ifot> z=iY~1zvl}MN`T_}vfRpHTpFa9d$-1?N`RV3@CyBAl2ou=L4ML;hXzK178we^Hzyto zk@?DdY<>gKa6(*&P+A!6IVLVpM6gS+)%Hy)j6@y~mV&uSh4*Mw$o<>g7?kA6*8*!I zv<~G;W5IHpRat#^6i%P!ti5Vr5 z@voQWGN=+g_Y&3D=Eb?9*q`Q2jQ(XGt{vM_m62k56;p5Lp|3<2UdGn6V}EJi7p0gk zY^{qX7}V#AU^)X9*YUKmrBG3^2*O3qxyM*irxo%&$M29$Mz^Jal^?`f3eXJ*uuk<{WOoL{IpuD~*lbsHEz+Ptb#JoXgip_~^O7 zlN2%BMJq`=w{vj8L_w?LJ|9RacBP&>sI3Bu&Wn!aj%UfwuQk@iVehJ5LaDX~t`rpr zvfi9?-Px?1oo&3He6~^%kAs|+yLana%HK8k!8~55iF>TsGcGS?OH_ac zb|3H=UCVC&n0e5^8>Xi4JhR8QcSO*03b^#{@#iVF=xUqMt;mqBvDHAgaPN!b4WHMl6@WxfDfiqr>bbFQiXa?(h(B`P+ap3)MZhm9qYt7mBb;C~X|3)({Y_va%`#EjeDYdA4`jN`RiO*#ciySJkqTZOfeaSte;xi9FJZ*^$La+~P zRXRu-rnqQ3JZI0S&l`E5sX`&xQzKE!f$ys4IWb2X*Qf5$(09p<>_HQGXu*+!j}XFuLLa9K!MW*>_Zp?X{EyP`pM z=P0+XmbmqLakoyois#i$Y|+AL#oOQJExv-^=i+q`;T7?x5ENMgcO!+-epC6E_4w4Y z>3_IZIbMbU3n6)!i>sTAEyRVE3t;zv5_|H@%?*U~VODOouE3h<`&om3)=cWMY8ukY zY%*%vhQ|?)7gDlNS4$Tdp!d4~02QZaYW`WNoxb@|KxxorULiyh(@c$8MOk~OZeM;%?&Lt9c>#DQs-D64Q6^R5nPt&R4IZ~ylObM zq7^=&CXR|9L;QONFEArG;pxIndJsLTV?J}VJ4%g~)C5e28IQ!%h{&abUI$At#k-Vt z#f_Tl75V44&&^!lw7RzKeBJyyeb~J3Kl+3#I_ zX+@J1t%74grZ_=lG4wciA!6rvV&zc;T)6`ma5NODiE6{yKuk4xvIaZ~1#^iVj4Y@L zCf~x)Uuq_r;Os1NcjUA=iVzM%QdikRySYeZ1M%>p!$TV>Nr}$EQ!dD)PvO5O#yU6R zmW6IEO`w>CwM~g_#nTb8En-0@5rdaiENV{g%q*47zf)MSe@|9X%#^}ha%fQG+*Wuv zJ*sd=$O6{2eCB)S=ZU}WM`eQXX^F9}O49)_t<#d4QgrMI-;&WC!|2}-HptY~he?SU zux4#RE%MI2`AqMNf}UWlR?ToORl0?XZ1D-2GjI)e{}^4UpczH(R7~~I8xCW70mPS& z@x^i3A%{-VtWd6QUoh3uRaM!looYbzPd|I~r1j#PZSI?N>6!~jX$ro$j4v)fsM4xb1V%2Ls7^XxxW`1X8^)sNj;oRWXSb) z*bI1=8dN~r6Tz3&=5yuX{^Khk{xXPC_xL-KK_-75KR>m(SG@M^gZHeeBJJ1{Vu>Cj z8Y79t&{}WBu7@(|eQy36h@jU)dxBY%h8 zn-V$e(;sWcEE}h6B~wUWUl6CB?`DN%i9G3|0j{mj^$VzgzKw@o=81zgbl&c~c)?V` ztDR9P@nu5x{#@tKxy#C=Vk6#zGGp@GQ4XoAn%)9D0%(|pl3;_|-zc-*+YcRbG=cg> z$|(Gg?z^Ua4)I+cEH0RuQjOD|Ocd-+DrcyxVb5F~@S~h_n4iGY))Zm8ZXE!{HojA5 zEK*#?%)7Gr#jx46s`~5451DV+zrG3{Noh_ZMAXjrT1R2#CsjAjrHjc}!km0qv$cXq5>Xa;K{GVjJ`kO3@-w#7j4DwZ9z9>!PG!u?31xxJ=o&dYYMdfkCcj z2`e+0U+E#K9v3c&JkD6HzNjbJ?Iu_LwPj=Uz1m*Vho$pHSzo5})l)|=>2N=CKMy8o zcOrkMUA5(xLiBjvNzF*ybA>p8LqHfajM+s7{N{~uZnHJPcJ^I*l@)K6oT0WCIb_qW9T1@fl7jt~ydb9!X@ z6qTnHChy4ml`Gg*@#x-?b7#DsWh;JDe6f6E`?j`rk4jU|l3BUl6*-6a(tb7JfVQzC zfBDt7A#Q68)Ynrj>y+AVsZ=F)mB4dbqx>UydM`$!P^pzMIg&gRiL;)4ilUbdZym7P zG9~kP*=d_Hg0MYmn$Q+)Tnf7Nt=V#SX6AO&%$mXDc)MJmLj`S-EgwCXQ5#1CDrE_c z=LauaZ``@(zG2b2Ei-zT|K{~Js`}1EU5?=}*~)>EHQnZn(Fe00uM*3=F(hA=Mc&Xz z%sY^in_6yA!iYL=!53=9t3Ek_^0sEx9^a?;Hg(iAjhCbA`_0WcefFj7`kf->7j%S` zPs6P@M)y;EE0;jag?n6mai1J|&E~9U`FC}-rsF#5M}!M> z{GZ~kJzmRU`wPb*eUu2f^>#|_(BAL;c^{?hb{C~oyBl(Qt6h8Rva7wfM1>GSPUtui zhYHChB;}IoNA6OJR8lUXB8teR{Jv|=^StlOtl{|i=jTIu*F3XkX3d(J?^?5FX79S? z3oBZ!9A8|r^~y1?l^?uz?JbW(iE!55~-E&B0*y~n+>?Cg^V@BU(8quchqbnCaj9r)W3hb-Fv z;3Eglsdr@adi!dP%`WaK0UlrZ72>Bq>5LBE@W=x^Ae|h*^E7xDTsf%0yPiGI>E7v- zt|gsIOS*P&B0LpJkOx3<<9hf2;TiZ2KSFdDK*j*tiNbVrhffu@OX6=KwhQuy$d15L z%Q*cRkK$2Z`ooRxvdN-sswkT-%6cZ8Q&>3Pnsj&ywRZmu*y{h~kWbopGx@(d^1}^z zR3TrBNG9B!)IBvZ-#PWcYbUmSdZl@(f`vgP2R1 z`Z!i}Ii=8l@Rj4w3PdRs4TU#9TZHX?DgwKWBWj8+t0)>-Q8c=|68r5`Sar6hs3s_I zBnlje|M0V@k_!#EE1ogrj8WE@%8TFSAmrSb@J;i+V~#-XS=xxq!++xwHVBMw$}1~} zvZt7H&@W{)gr0Tt7k^111?ZBh>amD$z|Lpx@7R3J|D8e&a=$3#ApZj{`P>hLAmsl} zp$NHOY*OWZ(FSqu2i)-#;h>@(I6gr+{loZ#s%m(x;SMHe{~&~w{3T!gVEF%wMr7e} zho`y<=G91qRMd-YS;u(lk2UeAYh9r}4=u@sDB^~<)%Fst!DFn9mU z>GH2jhxYE(@7TXBAJyGR(<==$#ok4*!28vJC@&l z;1Tt2D4jL)&?2XG$?pv?k&?6h2dDm4nHPiOZ z_$f7X$4^x+?)`fHlJP(KpIvwO@%_>hoBvPb_}dq~`(gR1n;RW;|&0Qjgu6*Hz*2|7AZG2y%R*iqtvO%$9n#R9<_4X|Xo_ywQSDm!)tmd7& zE|ced$wZS5^f5+i#))qDR#>P>3$&!rFc8o2q2 zs%*XD2WD>FSnrU2H|+Z0-)9_r^(k+^bj!A#Cw5w1Jg3e-4xe-Fod@nY|Ndjn{z_E|=IfgjG~2IwQuEFA5A1jL%wuPNS?8c0EBBk+xW_^Fy|ww@pG^9= z{!52nd}g!S-;SD?96Rsc-e(-%?#avQkFUG3R)^?MKh)XUZNQa#Q*GOx|KP})hxYGx z+Dp;NU4A^U>p`in-+8&9&c;)(Yh3H9;tN((U$n!&ZrAJsYsFq)Gb{e`5BGmQYtrn- zcNCx4dBb(zy|A$It$7=IPCfCQ%V&*#zx2tHkJoOPm!3QH(8U`Mx^mYuFLqmV(XH2> z{mx@+`X0CH(|`T_`hMd}iuc_7%MUffww(00>u2s;we7ZbFFbHkhZ*adys&K1o`zp9 zAKvn)nN9Axb-{}9ukZfPln*cX^(pUxQGNS-x!)~g*G#x#04fir<~|$^84rMxR^aJ^$&~J)##*9{T3`;h#>vaNl0PqxzI?k43x=iF%@{d#S)=a;S7vizUB8lBRm zMc=ZwC+sPB{)aD*IjQxHN8h>nyFPUi=k-}IzN%BNYrBql{+$`)zF$6T?tMqyy8X$* z!}ebO_Qcz!KXrb`;@4Jl_~^=}7d=_CV`{GjOCQ-Xe|5o-`SU&)_xbG| zj+i`s@bKxs?D^NW@A_R(f9{=&*B|?1;qwc!7v6qv({IPlKYQBhhsM=EYsrxAx7_>u z`cvDMjvBuGpsA-t=1y_2>7_d-}WAo_Ov1Yqm`6bm!__&4#`9 z^we>?UMwHH`Q{Uj>vE#EU`mUfKleX+{NGP6uX+)r6KamBf8)I?#>UE54S!~NS=|zae#Yu@v%yS}MCWbuZ3F23Wl8QZ4yUfc7LSgkF;y#C84 z4dxFWK73GOQ|iQ%AD=LM=cf(k*KgJI%L}XT*!1ip6+1ed-Mpkv<31#}zY%H+=5j$0pXT-22M*Q&+FO;+?0zyW*?ekE}TC zyVK`Rzqjn!o1Z=YhIO}m^HaOE4UT(j#?ncv->+)lpl+k{x1PIhR@dlnYrDQUy#e!F^ANJeak|y)~eJkJH z`P1eN{olRsrRSQy*Lh?8A3uK3D_*eTo%uK1_(g+gA8nL8Z%?{uX3*p@ z(Zf3JKJ<-=7ah^@x0`Poaops#b6))B_UW}2|FV78x}&eyc)`8z_daNP;rngKD)=v7h_u%<0dN-=`x8~zoE?KakXnoi9TaKM^(YR|b zc=pjYN3UDmd}`ZYR(!Z);_J0Gz1C>@(T~qP`SjjLZ_2)K{`7}iBp=_j<+LT=E!(oD zf1P(`?^@S!!_U<>K3w_L>(>>H*|qYk@n38@Z}*s*MdPR4c*2U_huzZZw)>kbS+jWZ zr@x*&?rPi}@y^8E6))EIHWW2|wCBq8txjlj?g=9wKXcyc^Do`rZO2C+U-S0a_dHUz zeA<5&eeuj=+ZW%K8riDbz=dNPcUb-C6^Flj#g9)f*|zAxnQ!drzhUg&$}hL28m{^6 z+a`N2+I(fZtD0YXe!Gb`Eqb}xyGv>vaN?YK!q$oz4-x%I^sOA;nln8O8zpCKrQ!d~ zIn#qE?mSTMP~4}_dF|m$@76hn4=rap-lk$lecm`xl+YLqOszEe%m1V^-6~Kww=`#Z z`VXAxh!bx~ckIQYaX8aczhiDOxC~&WZf_}sV%(aQ2==DoKIbR&=+B&`rS8@X8~i7G z@7M5pWk#>?0aN~lvSa#Dr>OOferT_ z6rzm3!F1&vnX@VeA&5K1@6(k68^!Uxu^QF4|82_Dz3jTYc z@t{yV0!MX;#Q8q=Qk<6OEuct36&6YGCGkd~N#mOR|4U1gd}~u_B+1w1mqt>2K>_}c zh<&O=co}L=sfif z1g;!lCk&d#>KF-b*)qA(_%^wAuc@Y(S@ah>Zz6mwqf|{Oh%^rLL@7`rrE9bC7Gv)U z1Op@fIPmWj_NLUzH(B6dMd-0b-EPt^MCvda)M#5L2$ ze9U+qG+@rpej*Q;^RuP+>+diRS`si9H8-AH4Vee~n8aLV5X=?3pyt|?YuqOqvQrZ? z)ir!@H>Ybsl9DS&e4-_)Gh5Rbzq$l(afCEJhWY6e3|t zPSKQZB=emaPCuc%O?GP52|JT(W^^W}Tg-VJ*l##G`H!G`LYMY;O4u5AN9v$E(FHXsl|Fy3NMm zP3bo8{NUwFH}lG5^5*9=a3HlEiAw1jVJR#FHrfp$uPUmeNwR;|$b*m#vB%JZs~P7sXkv^wf3ief}MJ@N+o1DhCbF_{v^Xi#qc)=UhY1{IpQW zH>kYER(2piCxi^e5d~FpBgbH?mft`OLEZCgO_;<(GJL-YY|Yu#WE-@E6)vc{##RnZ zHYrqX|De-?uo*QjgR1A*8qdk9J`2K7AOuFSD8Qv>9H9})mYsw8%x%PP1Z;ETjvow` zY`NVc$cIH_4l{o0nA^=yHRm~*6H+k$2NO~_ld1_Rti76#g25fk*D#mz@^L_)Jo2%C zPgo$&MgsOQ!E6XW&8-?@cA&w@Ks*BQIPgv$?pSEYWE-d=i(S;#fpqw}c&@F5b4<2D zOPH;IJPyRecYiTk3-1_g!zER*RaMXTk^|G^A&rG-Lbi&Ns;$OJ4zoO(vA~R}ZXpC< zzTv=D+7?!xwJqquoTZj8+ktlSV8_BbR@r)A1`X8sQmUzWVenmX&ggHeDI*-66TXhvqmRw#|F|d3@MHS`XYcEP81--M_BN`TPQTAT}b_L<3skp4L z7;NHP??|554#cp$+?ORF1~$k3u7Si!)PccM~tIvg+?`E0z{=kIU?l_ z4An4mA@T+WbHU(>AvL4R3S;zHTxme0U|1FGIGjHjF{ChF*pgDzgep=t}C@B!SRaTmk*mWgxc}V)5c4a8ZSr&<1 zt>HF5lD%6NsCmNOUQ|4xaK6nA^`@sO$d6zN0@bF+(;X?Obs}(pSb2P;IBH#j&P9^C zmeDK-NpbWpJv|zz|98uzx2plL>>0Fj5X=y@X zIx`QKpHvvmPGQwjJ`00eoQHt|xMrR>m6KFh+Du7s9(DD;NP%pU;gHs=jZ9IbrIaBf zveBpr+(btGkd3OLEFqDLMn!Ntkev&PJCbp3Sf#{R1JlKMH0zLc^E|!$%(I< z5iL%VoD@bDxkye5$crSBld=))B&tR5@PXB=6v-)Yh}%gdCj}n`Ka!I&OhgjNNn5Nm z%}9})LabrxQ;KS+P^@4`a#A*!NFq6DtF~Si$%(`HgmhCRrx3`Q)u5tc`K4atmnJ!B zC_qmlIk{HAL}8lbH*r`@bH$tie>$?B6d$tk!3*iNF#yOvdyMRHO`vnY$? zq%3=pL~>Fd1UrfN1s5(`weUzz>a}Q*iR2XQCD^%0PQiAAokVidfQ%-1kL1LUL5n{2 zNKVSBA*w-g((sSYklGb&RoT@bIVqoxU`TQb_L!_(lu5Z0?MxZSiO!%1Je4TSKu#$Q zEo&9bKu#$a*g-DHDaEh&3Snd*r<8KyiE2PjDSjGG=7OA38dBA(0Xd~y_zBfOlT&U0 zm4Td68lKk}k_6o#$tO9vVV6&Ga-#{KP zl9RgWT_lm5+(XDGIk~h37m_2zh2l~wC2u0+WSiy`7aBtf$<~EUkVGYg#-lz*B8g-h z8j)5K$yWIT%=RJ|$yT{GL=wr?g@cfbWa~mZNFv#~5D1b;wk`yMB$BNQfusrfr(6IO zDI_NsHbD}}$%RdjL=0UB1W6<(7Xm>N$;pL4kVJBFArK^yoLmS5NhBv10zneV$%R0W zL~?Q=kaQu{-G#=HLUM9p6C{zGT-XFjBqtXFK@yeaLLf*YIk^xBl1NT21cD@zlM8_$ ziR9!$AV?xPxey4RQ9_E#{zw;6C0yo5x{&JNvOdy5x3@OyPuEiEf)VZ$37D?2(uEiEf)VZ$37D*)5AlksL2FX?P ztmGttTqIbR_W(&GS(p0&NhI3Pp{7q~NFv#~*8Gf;prb#KLUMAU0VF|AY1f*MB*-c4 zTJwLhe3teVdWnJJh!z$~-mbi8p++5Hy!z$}SmKj!A7qG-* zr^GFAr0Np)N&VEz9wr)LhfUm}E9|d{J2WNEz9e-urpb#PIdO-Yz|lZXJE{B$5@y_? zB6ykvUMWY{BuJDAN5=q)Q-W-Jf&`gx05M+k6Ar9}1ZY~q0X&cbIVK#q11V@@!T~#w zf<`7Br~@g~N(VYa3N_Q=_(BS`)8X4f3N_T>+CmCOV#49sLJBk{;c#pvsml@$w21@~ zjsq$og@ohqcOiwiIow@HA>lZ@T}UC}IN%jhNH`8affN#sV+lnH3CFRXAcchESWl2b z!f~u8NmAQ{18*aNgyUFfkV3+7EHp?V;W!o=q)<5y7>N`Tjsry^g@oe(kw_uoI4~qq zNH`7%ndD*Uuo03x3>_8%?*0WUhkcObVd$_9k~Ezq9JWD{X0wFDGGIuaaG+2mkoX;t z3@Idj2O>iXiQfUpkV4{jpso}T4hPmvv0^yzY>EZxK(i?pqyx+1I%5>>K(Z+oqyxvM zSdb1Bn_@vaFf2ejH88(z6E68csYq}@HXt@ikj`YrYYB(Lh~Zko0hSo8B^+3Z;Z?%1 z!XkmX*Wt`y+?8-Fy&l)svGRJ{A&!OD;|_7GyB>FlW7+k%LmaEF#~tGE*m&F_4u1`R z5j9YD2mlEZ96*p4_Jm{o_EnBxk7gudiivkD>3#Ya`5%LRdzmUjiFH`}I2t9~} z%b7+dg$ZYDjf~31LI{*6gBrSH^F%Zu9AkMRnh*|(JP}O@^*&ET6G8-J+UEJS`GwV2022zl~UYE_6sLTWqyHe9sxRQfhtV)IlqRy`67SR7JIn1kJo zB{VqIb9ctK#KG>!5}K*h9r*aR8kanlAzA=k6A!nR6ph;z549+yp&UAh!M;#M;~J@V z`f~iZKI(}TjfUE&*Hbha4O_L0;RtykqVOwqo}eU)TY4*T-F*)_LXkf)5ys1d!Yda7{x~j0mBdkJ zL(010b>v7ly9JhVr-;sj`_bxl<)JR_(M#dGL5tvQb8S!bq zKRTd=(L|bY!X_5u*4WC?1;rx<;U3VcNNHL5@D{k77$N)xUE3G;XjwdPAe|U#*)2N) ztsfm}Upcgfu65;mTU*eT$Cu#D^Pl>*gl-x|SzWWJXk<)9b$JBW--*Z zTN-o`T!tcRN6~LyZKUu&Sc}qd8KxqGBRLw)UGz_6L`aMA&YMY#voFk|`LuSLv_y)w zdQBR(1|-d=(Pn<<`7}BV8Uht)x-)6GghJ4Ol0;s3RK<5*l7PR-&*!zrpv9v;El?&c z5hJ_Fq+#d4E+dYiA!r#68#nW2GKAbsn$P#m88pP@5TG+@@feM2gN7fu_G5Fo8Z=mzv{o=J&<&hPV39FMpi~d~J1`QW9_GRdKv0!<$MC&y0OB3wXX;duD>=unLJ=bZmXeLdr7o7%v>`m5b;K#e) z7LC30It~0hGJSL!`0;L`P6I!7yIC}k_Pul(_(8Eu8u26NkNzF_d5-?b5H{7nBYtFu z=rr(SLsF-KB)$X9r&tdCJMi-z{TnB5hW;Jp72^oaAPlB|NBqcbtJ6?F#uGXXB4F@k z)5vS8({O!WimWJ|27VZDCJp@XQkkG}=$D>17LW5ry-tfq5ppMV4G}h$oKc1t=fuw* zGvG&01sQclUN1M!!+9JUPQE_9F5pMk0va^%^T_(szk`ZL$wy$(*rln{V)1m095y-) z{OBhn8WPe!v ze8M9-4g4~;Tu?ub5YxZIloKTvs6}IwOs7F{`N*1113z{r=``@;Hxn!x??CIc7=l&E z8>7>}kI|`413%uEvuK_@_Hha^NhYBF9r*F#M4d)ctel^{s67`GKU=2Y7qw|v0%GKh zHOuhW-K*08?Ew(X@8VGeA`97j?2*y)q72^A)M+sfb+O6?zl=R^ATOK7dS1{n2^u?I_3vmW~bQ1y+(l_KUJoG2Y!zAEt9eP4R!W&crC^{eR3!aUiQNO6YCL=Gdp|{KM<2DY9WdJQKU4sGQlbcHjiACd}U7Z%o zWTJ9@j%Mt69Q-(5P0tIOz+vFW=Y{p}P(M$u=RO}7*S`Zlxefw?kQ3eb4uRN0|9k{E zOBrN@oPESQ+I@+<0 zZ?9W4o6^RyE(7r67!sWZE#OU3i{{xj1Zj)iA7~pU4zr9Xt&LW>pv6UhKn6Cpg`JWh zr?OcWz!IyyQ6KTqR{xTXW8-Y_0Z0${crZk!p{bsPD-+5ptILf*Y@` z`XR4RUNy6Aj``lloNcW~Q9r{68LYe<%Vg2gvfnU=+5O@B=sCMCzQ8n5ALg_@-}^pC zC!6Iu#wB#pwgbS=w=o>u>n-pLOkx`s<2!nBgNn`hJV4_hD~p!4b%@*%w(LRk$$xL= zjfrs%7b~B=vAz?&0({3YA=Y(k+h^=?6pO+<60%1$ub?4v)zV$?i`ke9 zG!7gvWq`|4tZ{_z_=RfYJFNP)4~p=WZM%TR2f>WI7?z^Wu=0dlK(pt2h}olkc7q=V z2<_xrG-1=lq8?wVZ+?g1A|XHYr6>ap5j40XtZ@#TonvIoGO)zk{egzqb|W@cG87YG z=Jombp+SQkFXm$OM{XSq#|+$N_PhokKt|L#9)|*2<-&{-`t0K_8+&|UJr}qR)0)sf zd}U)FAjh=rABthNw{1>bTqJN4zT;>&LoTrQrCe}pjc6MoJJDXuY=V}@C4o$_cEbx` ze+NCa`wh*t*CQBtu&zYjsKA{l!S=&J(fFPwv%NSBDEaXrDC;|pnzv{i#%j^z7=-Uo zj4iBgwjGN437kllhK>I~%h>pjXto^+nlJoypxO8UPHGt0mP`|Pbj0ot(8QdBX) zpouvfu5jCbigNi7ogqKa#M}vQBJJ#2-*NP$MU(a$xsYYsFo_9%Ffb)e;8=u~$-X2H zhn+Vb72_N$h0tfXsfEuCGzu{`+XkFy&z(SywoM#^6=mDqpz%otiyy}iTQs@;BKAzo zIauPwoP&5X+vY^M!siQ`FZ&Yv2BN*#4-oAo1+?XY4iWr445^ftZ-MFkQGc$AuF7J7UjbAAY_F{ zScR<8aIV{RPV@0UQwCUi>@@&>LaFy@-gvh1dP48vGPh+4&ka^vQ5S4FSTxw(wx0%h zJ%I&46Z~MG+ja`_`nFGtXad_NrEdhY8cbGEKRN#a>4`Of>{YveK@;m6j*HrUbd(E^ zgk3IzBqUAvvym4LZIPF+K{WaeJ6^(u0L}IxgI~tBYl$Z8BOEKU_dYR6Ms3@VXu|%$ zS#{e!$9HhP+U)>vvh@_F(q;d~h0ho0FDfuUcJ2iBfjfudPE1*)GXh({n=R#x`$9$i zJYgr(F1uLw;f)pR5lkE@dzd{!ue`XFJ*G8#-oW`&DSJ=)=5QEQ${s#**)|ReGi3#r zn>GKjFvGn0`IMt%th}C>C*l1Q^CXU`ig^-V6){hOCgw>TRuy(UXu>~^ldHB53Jyjr z^0sbdq#c0ss{$Y3;HsP_VGD`A%!t?pl*_kunzG6uyhGH*lk-qU>^XoRDlPJ6WS_%~ z677ZS!KUHNmRJXIuZgf5agD4}bh30=bpDX}JlCe~z}ml9(i=O6_Z1&u;%4L!i2NIM<`PB<6>;yaFp zv+_zG8IDVeH5un5g|6X%q|i0cWMASE1)(o+|Jk?+ULV<)m;mj$7%myvml$w1Zc1Sa zv*$m=-^#v(f5;vSnCWsp_|SiV^PBcw2f!K@I9tv*4=dURMHT&qP8V&107bu{GNNrb zt0~$Bzmz>6;4^`dpv}UcNL%Vs25`!Vwu#s%$UwwpV5d#^n;<9-PB-)qp9z~25z%&B z3;4yQ{4&_UwCe|-w2*->_LwoTbIhty7tn;Qi_?I@|AJ$HvVL&Xh`z)IgXl|yzKOns zD@}eU_MXTyZ0~J@hRtmu15d1FaO;V+4BaNyGSCF($N509mLbGJtYsATV7CLO1cj{& zn($k|JQ95g7pNFpY21=x>tq_CLiX6g$|&oH8!<%vu%O%hk;dX^>s2}_v z*z-XeC+F??05z6%rbW-{%QO}X(KbxR@;g*esA_rMz+_XR}^4k)!D=4Wp;Z##~hKyd|=A};V;5(hA)RA5fFfKQ9V{!LDCa z`szLGp4d7GnwU#GdLGE;2OCke7dE2&PQ*&W8-|^B!H=&cGUhc8#o9U!nwU%AT@!N& zXksq$5H2d)n-Oyf%oH(~c(4&g+sKP-w*z9a_1S|xDB6J_IeV;na4d^{!`*?lK0`BP zzu_Q&)JeX%!IUYMcv)v`#)x)^*kr^RVG~z;2heZRpyc8^R7J=Dp|FC6n+-%C;lcpX zHpI+|{z!?~1@t(AIqmx4WV`4iECQk~2$vFlgza z7fjlsy_f)n?0r6$W%jubC%i2Kn7TryzQoiSgu~gg%3#A$^bw{PTUHskODx%A#7G>0 zcqD=KfTV;k14vKoM`aKKWcLTmRWTNTvc=kyf!o%qA7YQN31rC%UU@NAvG*y)D)ux5 zZilHW@LvWFA|X?38wmMj_{_7>ml;pm2G}_k^A%#0#Ci_XS?rC0CVWd2_GRmf4^z#q zGh$-I`0xP`Y?=B1Cbmog35A`9_z2q$fWBa{HT#2TcK>1n!?)Lc%*1IM=YS^s3`Dd0 z7c?VQ4Q~kIo%hkTTersZqZOBz@d1^h(#lGDrUml`PAV039x=EQztD?(ZmBlCn^?`~ TS>o7oNW^QObW(@z9c%wD-G1>v diff --git a/lam-web/documentation/faq.htm b/lam-web/documentation/faq.htm deleted file mode 100644 index ad28b9ef..00000000 --- a/lam-web/documentation/faq.htm +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - LAM - FAQ - - - - - - - - - - -
  - - -

- - -

- -

FAQ

-
-
-
-Q: I want to change -the preferences but I do not know -the password.
-
-Q: Where can I find PHP4 -packages with mcrypt/mhash for Suse/RedHat?
-
-Q: What is the syntax -of the filter fields in the account lists?
-
-Q: LDAP + SSL does not work.
-
-Q: I found a bug. -Where can I report it?
-
-Q: My question is not on the -list. Where can I find help?
-
-
-Q: I want to change -the preferences but I do not know the password.
-A: When you install LDAP -Account Manager the password for the default profile and the master -password are "lam".
-
-
-Q: Where can I find PHP4 -packages with mcrypt/mhash for Suse/RedHat?
-A: Either you compile PHP4 -yourself or you install some unofficial packages.
-
-You can find unofficial packages here:
-
-Red Hat: The Horde project -provides some packages on: http://ftp.horde.org/pub/RPMS
-Suse: -ftp://ftp.suse.com/pub/people/poeml/mod_php4
-
-
-Q: What is the -syntax of the filter -fields in the account lists?
-A: LDAP Account Manager -searches for "(attribute=<filter field>)".
-
-You can do simple filtering like: a*, *nix, groupname
-
-There are several limitations: If you only enter "*", LDAP will return -all accounts with the attribute set. Numeric fields cannot use the -"*", only exact matchings are possible.
-
-
-Q: LDAP + SSL does not -work.
-A: PHP uses the LDAP settings -in /etc/ldap.conf (you will have to create this file on some -distributions).
-Use the "LDAPTLS_CACERT" setting to specify your CA certificate.
-
-
-Q: I found a bug. Where can I report it?
-A: Please use the Bug Tracker at our Sourceforge homepage -or subscribe to our public mailinglist.
-
-If the problem is related to LDAP, please add some logging information. -In /etc/ldap/slapd.conf turn logging on with the line "loglevel 256". -OpenLDAP uses /var/log/syslog for log output.
-
-
-Q: My question is not on the list. Where -can I find help?
-A: Please subscribe to our -public mailinglist. - -

- - -

- -
- - - - diff --git a/lam-web/documentation/howto.htm b/lam-web/documentation/howto.htm deleted file mode 100755 index 79301cc3..00000000 --- a/lam-web/documentation/howto.htm +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - - - - - - - - - - -
  -

- -

-

HOWTOs

-
-

Here you will find a set of HOWTOs related with LDAP Account -Manager, LDAP and SMB/Samba. We are alwalys looking for good new HOWTOs -or other documentation that might help our users. So if you know a good -HOWTO, please let us know about it. We will take a look at it and then -link it on this site.

-

- LAM -Pro HowTo

-

- OpenLDAP, -OpenSSL, SASL and KerberosV Howto

-

- SMB LDAP PDC Howto

-

- LDAP Authentication for Linux

-

- LDAP -Account Manager Dokumentation (German)

-

- LDAP Account Manager in "Samba 3 by Example"

-

- HowTo for managing Kolab and Samba accounts with LAM

-

- -

-
- - diff --git a/lam-web/documentation/index.htm b/lam-web/documentation/index.htm deleted file mode 100755 index de3c5623..00000000 --- a/lam-web/documentation/index.htm +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

User documentation
-

-
-

Readme

-

Installation

-

FAQ

-

HOWTOs

-

Supported account types

- -

 


- -

- - -

- -
- - - - diff --git a/lam-web/documentation/install.htm b/lam-web/documentation/install.htm deleted file mode 100644 index f6b9527b..00000000 --- a/lam-web/documentation/install.htm +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Installation
-

-
-

1. Requirements

-
-   - Apache webserver (SSL optional) with installed PHP-Module (PHP-Module with
-     ldap, gettext, xml, mcrypt+mhash optional)
-   - Perl (optional, needed only for lamdaemon)
-   - OpenLDAP (>2.0)
-   - A web browser :-)
-
-   MHash is only needed if you use PHP < 4.3 and if you want to use SHA or SSHA
-   for password hashes.
-   MCrypt will be used to store your LDAP password encrypted in the session file.
-
-   Getting mcrypt and mhash for Suse/RedHat:
-
-   Either you compile PHP4 yourself or you use some unofficial packages:
-
-   - Suse: ftp://ftp.suse.com/pub/people/poeml/mod_php4
-   - RedHat: http://ftp.horde.org/pub/RPMS
-
-
-   See docs/README.schema.txt for information about used LDAP schema files.
-
-
-

2. Installation

-
-   * Extract the package with:
-     tar xzf ldap-account-manager-.tar.gz
-
-   * Copy the files into the html-file scope of the webserver. For example
-     /apache/htdocs.
-
-   * Set appropriate file permissions:
-     - lam/sess: write permission for apache user
-     - lam/tmp: write permission for apache user
-     - lam/config (with subdirectories): write permission for apache user
-     - lam/lib: lamdaemon.pl must be set executable (See also
-       docs/readme.lamdeamon.txt)
-
-   * Configure config.cfg and create a configuration profile.
-     Copy config.cfg_sample to config.cfg and set the master password and default
-     profile.
-
-     Open the index.html in your web browser:
-     - Follow the link "Configuration Login" from the start page.
-       (The default password to edit the options is "lam")
-     - Select the default lam profile or create a new profile.
-     - Change the settings to fit your environment.
-
-
-

3. Setting up PHP

-
-   LAM runs with PHP4 or PHP5.
-
-   Needed changes in your php.ini:
-
-    * memory_limit = 32M
-
-
-
- - -

- - -

- -
- - - - diff --git a/lam-web/documentation/readme.htm b/lam-web/documentation/readme.htm deleted file mode 100644 index f6257254..00000000 --- a/lam-web/documentation/readme.htm +++ /dev/null @@ -1,366 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Readme

-
-  LDAP Account Manager (LAM) manages user, group and host accounts in an LDAP
-  directory. LAM runs on any webserver with PHP4/5 support and connects to your
-  LDAP server unencrypted or via SSL/TLS.
-  Currently LAM supports these account types: Samba 2 and 3, Unix, Kolab 2,
-  address book entries, NIS mail aliases and MAC addresses. There is a tree
-  viewer included to allow access to the raw LDAP attributes. You can use
-  templates for account creation and use multiple configuration profiles.
-  LAM is translated to Catalan, Chinese (Traditional), Dutch, English, French,
-  German, Hungarian, Italian, Japanese, Russian and Spanish.
-
-  http://sourceforge.net/projects/lam/
-
-    Copyright (C) 2003 - 2006 Michael Duergner 
-                              Roland Gruber 
-                              Tilo Lutz 
-
- -

Requirements:

-
-    PHP4/5
-    Openldap (2.0 or greater)
-    A web-browser that supports CSS
-
- -

Summary:

-
-    With LAM you can easily manage user, group and machine accounts stored in
-    an LDAP directory over a web interface. At the moment it supports:
-
-      - managing user/group/host/domain entries
-      - filtering and sorting
-      - account profiles
-      - multiple configuration profiles
-      - tree viwer
-      - schema browser
-      - OU Editor
-      - account creation via file upload
-      - PDF export for all accounts
-      - manage user/group Quota and create home directories
-
- -

Important:

-
-    The default password to edit the configuration options is "lam".
-
- -

Installation:

-
-    Please see the INSTALL file.
-
- -

Documentation:

-
-    Basic documentation is available in the directory "docs".
-
- -

Upgrade from older versions:

-
-    See docs/README.upgrade.txt for upgrade instructions.
-
- -

Internationalisation:

-
-    If you want to use a translated version of LAM be sure to install the
-    needed locales. See locale/ for a list of supported locales and languages.
-    Debian users can add locales with "dpkg-reconfigure locales".
-
- -

Security:

-
-    It is strongly recommended to use a SSL connection to your web server.
-
-    LAM needs to store your LDAP user name + password in the session. The session
-    files are saved in sess/ and are accessible only by the web server. To increase
-    security username and password are encrypted with MCrypt/AES if available.
-    The key and IV are generated at random when you log in. They are stored in two
-    cookies.
-
- -

Download:

-
-    You can get the newest version at ../.
-
- -

License:

-
-    LAM is published under the GNU General Public License.
-    The complete list of licenses can be found in the copyright file.
-
- -
-
- -

- - -

- -
- - - - diff --git a/lam-web/documentation/supportedSchemas.htm b/lam-web/documentation/supportedSchemas.htm deleted file mode 100644 index 5e609fef..00000000 --- a/lam-web/documentation/supportedSchemas.htm +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Supported account types

-
-

This is a list of all supported account types and their schema files. The account types can be combined (e.g. users with Samba and Unix part)
-
-

- -

Unix

-
    -
  • Types: users and groups
  • -
  • Object classes: posixAccount, shadowAccount and posixGroup
  • -
  • Schema: nis.schema
  • -
- -

Samba 3

-
    -
  • Types: users, groups, hosts and domains
  • -
  • Object classes: sambaSamAccount, sambaGroupMapping, sambaDomain
  • -
  • Schema: samba.schema
  • -
- -

Samba 2

-
    -
  • Types: users and hosts
  • -
  • Object class: sambaAccount
  • -
  • Schema: samba.schema
  • -
- -

Kolab 2

-
    -
  • Type: users
  • -
  • Object class: kolabInetOrgPerson
  • -
  • Schema: kolab2.schema, rfc2739.schema
  • -
- -

Address book entries

-
    -
  • Type: users
  • -
  • Object class: inetOrgPerson
  • -
  • Schema: inetorgperson.schema
  • -
- -

Mail routing

-
    -
  • Type: users
  • -
  • Object class: inetLocalMailRecipient
  • -
  • Schema: misc.schema
  • -
- -

Mail aliases

-
    -
  • Type: groups
  • -
  • Object class: nisMailAlias
  • -
  • Schema: misc.schema
  • -
- -

MAC addresses

-
    -
  • Type: hosts
  • -
  • Object class: ieee802device
  • -
  • Schema: nis.schema
  • -
- -

Simple Accounts

-
    -
  • Type: users
  • -
  • Object class: account
  • -
  • Schema: cosine.schema
  • -
- -

SSH keys (LPK patch)

-
    -
  • Type: users
  • -
  • Object class: ldapPublicKey
  • -
  • Schema: openssh-lpk.schema
  • -
- - -

- - -

- -
- - - - diff --git a/lam-web/download/debian.htm b/lam-web/download/debian.htm deleted file mode 100755 index 40281232..00000000 --- a/lam-web/download/debian.htm +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Debian packages

-
-

- - - - - -
- Debian users can get LDAP Account Manager by using the the official unstable branch of Debian or on our download page.
- LDAP Account Manager can be installed with "apt-get install ldap-account-manager".
-
The package is maintained by Roland Gruber (post@rolandgruber.de).
Thanks to Fabio Tranchitella who is sponsoring the package.
-

- -

- - -

- -
- - - - diff --git a/lam-web/download/freebsd.htm b/lam-web/download/freebsd.htm deleted file mode 100644 index f3971308..00000000 --- a/lam-web/download/freebsd.htm +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

FreeBSD

-
-
-

LAM is part of the official FreeBSD ports tree. The port is maintained by Clement Laforet.

-
-

For more details see these pages:

-

FreeBSD-CVS: http://www.freebsd.org/cgi/cvsweb.cgi/ports/sysutils/ldap-account-manager

-

FreshPorts: http://www.freshports.org/sysutils/ldap-account-manager

- -

- - -

- -
- - - - diff --git a/lam-web/download/index.htm b/lam-web/download/index.htm deleted file mode 100755 index 8d1782e7..00000000 --- a/lam-web/download/index.htm +++ /dev/null @@ -1,476 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Downloads

Take a look at LDAP Account Manager Pro for more powerful features.
-
- -

-

- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.3.0.RC1 (test version)
 - -Source code - ldap-account-manager-1.3.0.RC1.tar.gz
 - -Debian package - ldap-account-manager_1.3.0.RC1-1_all.deb
 - -RPM package - ldap-account-manager-1.3.0.RC1-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.2.0
 - -Source code - ldap-account-manager-1.2.0.tar.gz
 - -Debian package - ldap-account-manager_1.2.0-1_all.deb
 - -RPM package - ldap-account-manager-1.2.0-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.1.1
 - -Source code - ldap-account-manager-1.1.1.tar.gz
 - -Debian package - ldap-account-manager_1.1.1-1_all.deb
 - -RPM package - ldap-account-manager-1.1.1-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.1.0
 - -Source code - ldap-account-manager-1.1.0.tar.gz
 - -Debian package - ldap-account-manager_1.1.0-1_all.deb
 - -RPM package - ldap-account-manager-1.1.0-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.4
 - -Source code - ldap-account-manager-1.0.4.tar.gz
 - -Debian package - ldap-account-manager_1.0.4-1_all.deb
 - -RPM package - ldap-account-manager-1.0.4-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.3
 - -Source code - ldap-account-manager-1.0.3.tar.gz
 - -Debian package - ldap-account-manager_1.0.3-1_all.deb
 - -RPM package - ldap-account-manager-1.0.3-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.2
 - -Source code - ldap-account-manager-1.0.2.tar.gz
 - -Debian package - ldap-account-manager_1.0.2-1_all.deb
 - -RPM package - ldap-account-manager-1.0.2-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.1
 - -Source code - ldap-account-manager-1.0.1.tar.gz
 - -Debian package - ldap-account-manager_1.0.1-1_all.deb
 - -RPM package - ldap-account-manager-1.0.1-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.0
 - -Source code - ldap-account-manager-1.0.0.tar.gz
 - -Debian package - ldap-account-manager_1.0.0-1_all.deb
 - -RPM package - ldap-account-manager-1.0.0-1.noarch.rpm
-


- -

-

-

Old releases

-


- -

- - -

- -
- - - - \ No newline at end of file diff --git a/lam-web/download/oldReleases.htm b/lam-web/download/oldReleases.htm deleted file mode 100755 index c3518226..00000000 --- a/lam-web/download/oldReleases.htm +++ /dev/null @@ -1,780 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Old releases

-
-

-

- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.rc2 (unstable)
 - -Source code - ldap-account-manager-1.0.rc2.tar.gz
 - -Debian package - ldap-account-manager_1.0.rc2-1_all.deb
 - -RPM package - ldap-account-manager-1.0.rc2-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.rc1 (unstable)
 - -Source code - ldap-account-manager-1.0.rc1.tar.gz
 - -Debian package - ldap-account-manager_1.0.rc1-1_all.deb
 - -RPM package - ldap-account-manager-1.0.rc2-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 0.5.3
 - -Source code - ldap-account-manager_0.5.3.tar.gz
 - -Debian package - ldap-account-manager_0.5.3-1_all.deb
 - -RPM package - ldap-account-manager-0.5.3-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 0.5.2
 - -Source code - ldap-account-manager_0.5.2.tar.gz
 - -Debian package - ldap-account-manager_0.5.2-1_all.deb
 - -RPM package - ldap-account-manager-0.5.2-1.noarch.rpm
-


-

- - - - - - - - - - - - -
LDAP Account Manager 0.5.1
 - -Source code - ldap-account-manager_0.5.1.tar.gz
 - -Debian package - ldap-account-manager_0.5.1-1_all.deb
-


-

-

-

- - - - - - - - - - - - -
LDAP Account Manager 0.5.0
 - -Source code - ldap-account-manager_0.5.0.tar.gz
 - -Debian package - ldap-account-manager_0.5.0-1_all.deb
-


-

-

-

- - - - - - - - - - - - -
LDAP Account -Manager 0.5.rc3 (unstable)
 - -Source code - ldap-account-manager_0.5.rc3.tar.gz
 - -Debian package - ldap-account-manager_0.4.10+0.5.rc3-1_all.deb
-


-

-

-

- - - - - - - - - - - - -
LDAP Account -Manager 0.5.rc2 (unstable)
 - -Source code - ldap-account-manager_0.5.rc2.tar.gz
 - -Debian package - ldap-account-manager_0.4.10+0.5.rc2-1_all.deb
-


-

-
- - - - - - - - - - - - -
LDAP Account -Manager 0.4.10
 - -Source code - ldap-account-manager_0.4.10.tar.gz
 - -Debian package - ldap-account-manager_0.4.10-1_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account -Manager 0.4.9
 - -Source code - ldap-account-manager_0.4.9.tar.gz
 - -Debian package - ldap-account-manager_0.4.9_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account -Manager 0.4.8
 - -Source code - ldap-account-manager_0.4.8.tar.gz
 - -Debian package - ldap-account-manager_0.4.8-1_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account -Manager 0.4.7
 - -Source code - ldap-account-manager_0.4.7.tar.gz
 - -Debian package - ldap-account-manager_0.4.7-1_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account -Manager 0.4.6
 - -Source code - ldap-account-manager_0.4.6.tar.gz
 - -Debian package - ldap-account-manager_0.4.6-3_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account Manager 0.4.5
 - -Source -Code - ldap-account-manager_0.4.5.tar.gz
 - -DEB -File - ldap-account-manager_0.4.5-1_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account Manager 0.4.4
 - -Source -Code - ldap-account-manager_0.4.4.tar.gz
 - -DEB -File - ldap-account-manager_0.4.4-1_all.deb
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.4.3
 - -Source -Code - ldap-account-manager_0.4.3.tar.gz
 - -DEB -File - ldap-account-manager_0.4.3-1_all.deb
 - -RPM -File - suse-9.0_ldap-account-manager_0.4.3-1.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.4.2
 - -Source -Code - ldap-account-manager_0.4.2.tar.gz
 - -DEB -File - ldap-account-manager_0.4.2-1_all.deb
 - -RPM -File - suse-9.0-LDAP-Account-Manager-0.4.2-1.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.4.1
 - -Source -Code - ldap-account-manager_0.4.1.tar.gz
 - -DEB -File - ldap-account-manager_0.4.1-1_all.deb
 - -RPM -File - suse-9.0-LDAP-Account-Manager-0.4.1-1.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.4
 - -Source -Code - LDAP-Account-Manager-0.4-0.tar.gz
 - -DEB -File - ldap-account-manager_0.4-2_all.deb
 - -RPM -File - suse-9.0-LDAP-Account-Manager-0.4-0.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.3
 - -Source -Code - LDAP-Account-Manager-0.3-1.tar.gz
 - -DEB -File - ldap-account-manager_0.3-1_all.deb
 - -RPM -File - suse-8.2-LDAP-Account-Manager-0.3-1.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.2
 - -Source -Code - LDAP-Account-Manager-0.2-1.tar.gz
 - -DEB -File - ldap-account-manager_0.2-1_all.deb
 - -RPM -File - suse-8.2-LDAP-Account-Manager-0.2-1.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.1
 - -Source -Code - LDAP-Account-Manager-0.1-1.tar.gz
 - -DEB -File - ldap-account-manager_0.1-1_all.deb
 - -RPM -File - suse-8.2-LDAP-Account-Manager-0.1-1.noarch.rpm
- -

- - -

- -
- - - - diff --git a/lam-web/download/rpm.htm b/lam-web/download/rpm.htm deleted file mode 100755 index fae79e68..00000000 --- a/lam-web/download/rpm.htm +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

RPM packages

-
-

You can find up-to-date RPM packages in our Releases section.
-If you want to build the packages yourself then use this SPEC file. -

-Thanks to Iain Lea who maintains the RPM packages. -

- -


- -

- - -

- -
- - - - diff --git a/lam-web/google_adsense_script.html b/lam-web/google_adsense_script.html deleted file mode 100644 index 03a62306..00000000 --- a/lam-web/google_adsense_script.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/lam-web/i18n/i18nhowto.htm b/lam-web/i18n/i18nhowto.htm deleted file mode 100755 index 4bfa5477..00000000 --- a/lam-web/i18n/i18nhowto.htm +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - - - - - - - - - - -
  -

- -

-

Translation HowTo
-

-

-
- Here is how our translation -system works:
-
-We use Gettext for -our translations. The .po files[1] contain all English strings -("msgid") in our
-project. You have to write the translation for each string in "msgstr". -The msgid must not be changed. -
-
-
- - - - - - - -
Example
- #: ../lib/lists.inc:474
- msgid "Change suffix"
- msgstr "" -
=> - #: ../lib/lists.inc:474
- msgid "Change suffix"
- msgstr "Suffix wechseln" -
-
-
-If you update an existing translation there might be fuzzy entries. Here the translation -system guessed the translation. Please also check these entries and -remove the word "fuzzy".
-
-At the beginning of the file please enter your name and mail address.
-Please note that the file must be encoded in UTF8.
-
-We suggest to use KBabel -or PoEdit for the translation but -any editor with UTF8 support can do it, too.
-
-If you want to start a new translation please subscribe to lam-i18n -and write a short mail to what language you want to translate. We will -send you an empty .po file.
-Whenever the translations need to be updated we will inform you on lam-i18n.
-
-
-
-
-[1] locale/<LANG_ID>/LC_MESSAGES/messages.po
-
-
-
-
-
-

- -

-
- - diff --git a/lam-web/i18n/index.htm b/lam-web/i18n/index.htm deleted file mode 100755 index 3edf9929..00000000 --- a/lam-web/i18n/index.htm +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - - - - - - - - - - -
  -

- -

-

I18N - Internationalisation
-

-

-
-

We -are always looking for people to translate LDAP Account Manager to -other languages or review existing translations. -

-

If -you would like to help please write to our i18n-mailinglist. -

-

 

-

If -you find translation errors please write to - lam-i18n@lists.sourceforge.net.

-
-
- LAM translation team:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Language
-
Translator
-
Catalan
-
Dani Pardo
-
Chinese (Traditional)
-
Hung Chih-ming
-
Dutch
-
Ruud Baart
-
English
-
LAM developers
-
French
-
Xavier Poirier
-
German
-
Roland Gruber
-
Hungarian
-
Gergely Kakasy
-
Italian
-
Massimiliano Ferrero
-
Japanese
-
Yasuhiro Magara
-
Russian
-
Anatoly Turov
-
Spanish
-
Dani Pardo
-
-
-
- Translation HowTo
-
-
-
-

- -

-
- - diff --git a/lam-web/images/background.png b/lam-web/images/background.png deleted file mode 100644 index 7a0ad19b1a3ffe41d2098d3032401b0453b4c2e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 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 diff --git a/lam-web/images/lam_logo.jpg b/lam-web/images/lam_logo.jpg deleted file mode 100644 index 35ef1e4deff2f4811fde239f8a0b35b0b3509a7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9791 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 atoehTIJ!~Mx0RS2;=cR$<)!y^^?v|0(qcsb diff --git a/lam-web/images/openlogo-nd-25.png b/lam-web/images/openlogo-nd-25.png deleted file mode 100644 index 5ad44879c5adb47e1f07175a0c74fcec6c69d098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422 zcmV;X0a^ZuP)P0015c0{{R3?lMK`0000pP)t-s|NsBT z05<#Y^3_0S%Me5ApR@GO+3~;4*-&*$U%$ct z0004EOGiWihy@);00009a7bBm000XT000XT0n*)m`~Uy|2XskIMF-LW0u~1jv>B4U z0002_Nkl2o&*+8u!22f?{iPZ#o}2(E(-vjZu^f8(|9OhLS-+sh&h~ zaKOcVZ)XDeUQF~T|6ZBF|1DWPdC6Z{U5N529i$+~#X#Wtmz~N~6}JF)s|_&ET3auU zhEvYZJN9L_w6`V*RRAu@Oxi4cicWJ5)K*UBVAuhIo}5O+$prcAI4#CH792YO+{|jK zU*avtgTW!Cg5{ipz1`|hOT!%+&Se;fNG^f+lvZ=@Z7hX zBUi`qy-r5@JL?_iWPJak9_4O8$PbKdP#-9M3O};OlNP^H|3KN=ay|Qe0WBN_-J~i- QPyhe`07*qoM6N<$f^Yh@AOHXW diff --git a/lam-web/images/openlogo-nd-50.png b/lam-web/images/openlogo-nd-50.png deleted file mode 100644 index 411c9d964e8def920e217b531006d3b7ac7a2472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 759 zcmVZ2*-&-B_^g)z z0004EOGiWihy@);00009a7bBm000XT000XT0n*)m`~Uy|2XskIMF-LW0u~1xN1)^N z0006?NklTK!BMco6ku{uMi$|BWjF9!_cl-7xFS5 z#2v$q_F?(OUmmaW;LfnLdd{_D6_gOyNQ!E=$?J`@)mrhhQQfs&xI#Ywq<5~HT{>F8ikKgg943@Wyl zatd~NuH}sav*`mV5fkGo1L^AzMH`i@;)lW(d)rf&Yx!(f%CLkR=y2kvS-hW% zIU`hxoyFU2Jt3&wG%FeE#fvQsdygOGsFZ#KOl=-}EikEvwRp5%x2ED>M_H>kSPxMZ z2PaCuV5*;#!JJp@gVAA?%AZCxjX@{dNT@uoO7254W3p@~?+4U-n6 zR5L<{i;T9T7rs)4AgdV0!B|F&W2H>s92-C1z2~EARJ{5;Mol%QQbbN@>Ws!R|DEgR zc8S0xcIDY*hAMY&gNROs!Eq*eq)Jb4fXy=?cG}Y1$7nm?ZFi1#K3{;yh^EsED$trIM(I^S)xZ%>fFk^XPcWyqf&1S9fY5#RSU5c^`5y+D2!b4{oZph>X0 zVxAyBr>5RFua{p35mrx;e{ep^Ar4R9^kh5JoOt2nj{O)nYBz1ZRj9){;QPng$?wAT p1@k~cOZHn_dj!*4r;GFMbZEO002ovPDHLkV1mZ&UT**Z diff --git a/lam-web/images/sflogo.png b/lam-web/images/sflogo.png deleted file mode 100644 index 503b97490f020c1d7e58a0804ba27a8d7a269c3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2108 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 diff --git a/lam-web/images/zend_logo.gif b/lam-web/images/zend_logo.gif deleted file mode 100644 index 389e753a9ea60331cd8636d3592f7a0765f33f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1427 zcmV;E1#J39Nk%w1VdVfJ0J8u9s;a6=Z;|-<`j?lNZHuPk=IX@6#N6KBpR>i!*4?_u z)r6h2?eFn}gM%$sfB*mgA^8LV00000EC2ui0ObH7000F4@GVEHz1W5Gy8mD(j$~;f z0g;+)>%MR-$5Uow$gJ<7KvV&qa7Zk+YPTeTVQiWN$e?pdt(K5U8^>ye0=eLD6H8c_ z&*z^dC!TsK(zbl=iWWu;HH9Fc8{Zm!f`cC@0f$T?2p0)m9|8;o43kAsgqMB=37ZLh zAqN3#Fq#So2nq>zBMA!%4-5(m1hccJi7=C%mYBS~c@_b;CItv8zyt`Y9|u1H2v`>j zjVuBOrm_pCdU3tof{PZe)CzhT1mYc_S-@;02MeJX@qym;a|!bf3!WtcDC^D=DOiVt zgo1oGxY=7+1&{`1B?ihvNMQ>Da2Ha{LKt8gh=Tt^9h!KA1+cT8Z*k4m?j;dEKttDxdR0bkOLO9D-VYq zTMX5Jvd{uy9x#Rl;gD%m1Zb&#@k%#_#0m&>iYP$L0s%>U`Fawdw}U?*9+S=spz0Ui z!V>1XfLzy}{?*_k#B%lsJhJXRpsb>e;+<6P)1dWpz zts(jH4(~+(QkeC?Yybza&K@tsfOr}AF>zb}U6)z4+Fr$l#@<>X#Ai}jO-TlVe+GE4 z-vfNHRTBxZy|%@4y&2HS0||6EqH7HdfX9Z9yrN7bN%g^^VI>-%3}LT4CCL*eF=zq< zX5>=_8q)BH*a-18_uM1VeL$gw4Hy7k0|0p9A9t%U5T11mOc&k&1x)$nEwfd~mX`qB zp=EE>4bWwqeNb4PnO9cV2!&o2;9qwg>!jsZ*cV&hC4RAoGpR~!_lv1WRDs`m}a4MA^fH&TKpQhNyoKp@^DyN!)$El|e z_<2B^r2?R(iXDKLSb(q#}`a&@2UlcF-h>WqfHz<|cqHkXE*=@t|gfa+_;f-s#bzlJx>Y^tJa7t|^;(a{xDX`D{)=VNto;97%lGnm9q))0zOd6zcpcAz|3QSVKRuVcX zvbXd4-13&)W?FEj;c@VtssE8EbFmGShI7*LrqlD2nC5-u05lh^cXz{*?NNatMf@j4 zHUwjJdsvh80Z+gjB2UQOUg&fGy(PSx;wIApzHhw%kXmAO$`CDf&3^8DG}3*``rpy7 zzYbpEhDDV)wjxZLP<9zd9za?D00bepnV0>ft1*Fa_Lm6+E;p58x||esH`eRPx32Hq zugL$lJhY7XyJwK?EATYFKy9KuN^RC5P;LVO$ss*5@^TN5z^7|NQHlW9n@IqU zP6TWd;A{oIEA^&KumV-y%J)4gU8yGG5dh4{_quw~#slOiln6&i!u*j)7M>|X{z6y= z_@%=Xrf?xE7#D!El%Q{#^B0KH#;U|DeqQXw? zdiDT#(V-goIY4Npkbq}E&>|ZytiqHIB!ZREp>L1CinUm<9UfL@2a(t!6?o%D4)I2g hPC(-hZuiDM`caQEIDoGFNXW{Rh>S0I7Y`!<06Q%%iJJfb diff --git a/lam-web/index.htm b/lam-web/index.htm deleted file mode 100755 index f9e80927..00000000 --- a/lam-web/index.htm +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - - - - - - - - - - - - -
  -

- -

-

LDAP Account Manager

-

LDAP Account Manager (LAM) is a webfrontend for -managing accounts stored in an LDAP directory.

-
-
-

LAM -

-


-

-
-
-

LDAP Account Manager Pro

-Allow your users to change their personal data and password themselves. - More information
-
-
-
-

Features:

-
    -
  • management of Unix user and group accounts -(posixAccount/posixGroup)
  • -
  • management of Samba 2.x/3 user and host -accounts -(sambaAccount/sambaSamAccount)
  • -
  • management of Kolab 2 accounts -(kolabInetorgPerson)
  • -
  • profiles for account creation
  • -
  • account creation via file upload
  • -
  • automatic creation/deletion of home -directories
  • -
  • setting quotas
  • -
  • PDF output for all accounts
  • -
  • editor for organizational units (OU)
  • -
  • schema browser
  • -
  • tree view
  • -
  • multiple configuration files
  • -
  • multi-language support (Catalan, Chinese -(Traditional), Dutch, English, French, German, -Hungarian, Italian, Japanese, Russian, Spanish)
  • -
  • support for LDAP+SSL
  • -
-

-

-Complete list of supported account types: supported types -
-

-



-

End of PHP4 support for LAM > 1.3.0.

-

If you like LAM please consider making a donation. -

-


-
-

-

-

- -

-
- - diff --git a/lam-web/lamPro/index.htm b/lam-web/lamPro/index.htm deleted file mode 100644 index c8cb2b2c..00000000 --- a/lam-web/lamPro/index.htm +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/lam-web/lamPro/payment.htm b/lam-web/lamPro/payment.htm deleted file mode 100644 index d7baaee3..00000000 --- a/lam-web/lamPro/payment.htm +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/lam-web/lamPro/rgs.htm b/lam-web/lamPro/rgs.htm deleted file mode 100644 index 363377c7..00000000 --- a/lam-web/lamPro/rgs.htm +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/lam-web/live-demo/index.htm b/lam-web/live-demo/index.htm deleted file mode 100755 index 33762552..00000000 --- a/lam-web/live-demo/index.htm +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

LAM-Live-Demo

-
-

For people who want to get a first impression of what -LDAP Account Manager is, how it looks like and what can be done with -it, we can offer a special service: LAM-Live-Demo. You can use -LDAP Account Manager on a machine on the internet and check out its -features.

-


-
-Demo server 1 (last stable release)       The password is "secret". -
-Demo server 1 (CVS)       The password is "secret". -
-
-
-
-

- -

- - -

- -
- - - - diff --git a/lam-web/mailinglists/index.htm b/lam-web/mailinglists/index.htm deleted file mode 100755 index 1ca0ffd6..00000000 --- a/lam-web/mailinglists/index.htm +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Mailing lists

- - - - - - - -
lam-announce
- Here you get the latest announcements from the LAM development team. Mostly new releases and critical bugs or similiar things will be posted here. Go to the - lam-announce interface to add your e-mail address. -
-





- - - - - - - -
lam-public
- This list is for everyone, developers and users, to share their experiences with LAM, ask the developers something, discuss about LAM and more. Go to the - lam-public interface to add your e-mail address. -
-









- -

- - -

- -
- - - - diff --git a/lam-web/new-developers.htm b/lam-web/new-developers.htm deleted file mode 100644 index b58fc774..00000000 --- a/lam-web/new-developers.htm +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - - - - - - - - - -
  - -


-

-

LAM needs new developers
-

-
-We are looking for new developers to support our project.
-Since LAM grew very fast over the last months and one of our developers -will not be able to write code for some time we need your help.
-If you are interested in joining our team please contact Roland Gruber.
-
-
-Needed skills:
-
-
    -
  • writing PHP applications
  • -
  • basic LDAP knowledge
  • -
  • speaking English or German
  • -
  • at least 3-5 hours time per week for LAM
  • -
-
-
-Your possible tasks:
-
    -
  • maintaining the parts: login, help, status messages
  • -
  • writing new plugins and maintaining existing ones
  • -
  • ...
  • -
-
-You can take a look at our developer -documentation to get an overview over the code base.
-
-
-If you are interested in joining our team or have any questions please -contact Roland Gruber. - -
- - - - diff --git a/lam-web/news/archives.htm b/lam-web/news/archives.htm deleted file mode 100755 index cdfb221f..00000000 --- a/lam-web/news/archives.htm +++ /dev/null @@ -1,706 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Archived news

-
-

- - - - - - - - - -
Wednesday 1st March 2006 - 1.0.0
This release introduces a new architecture which supports more account types than just users, groups and hosts.
-
-

- - - - - - - - - - -
Wednesday 8th February 2006 - 1.0.rc2
This is the last release candidate of LAM 1.0. Please test it and report any problems.
-
-

- - - - - - - - - -
Wednesday 11th January 2006 - 1.0.rc1
This is the first release candidate of LAM 1.0. The new architecture will support more account types than just users, groups and hosts.
-
-

- - - - - - - - - - -
Wednesday 14th December 2005 - 0.5.3
This release fixes some bugs and allows to upload JPG images for users.
-
-

- - - - - - - - - -
Wednesday 16th November 2005 - 0.5.2
LAM 0.5.2 fixes some small bugs and includes a new module to manage SSH keys.
-
-

- - - - - - - - - -
Wednesday 19th October 2005 - 0.5.1
LAM 0.5.1 fixes several bugs which were reported since 0.5.0.
-
-

- - - - - - - - - -
Wednesday 28th September 2005 - 0.5.0
LAM 0.5.0 is ready!
This is the first release which includes the new architecture. It offers a lot of new - functions. See the changelog for details.
-
-

- - - - - - - - - -
Thursday 8th September 2005 - 0.5.rc3
LAM 0.5.rc3 is the third and maybe last release candidate of -LAM 0.5. Since this is an unstable release do not use it -in productive environments.
-
-

- - - - - - - - - -
Thursday 18th August 2005
LAM 0.5.rc2 is the second release candidate of LAM 0.5. Since -this is an unstable release do not use it -in productive environments.
-
-
-

- - - - - - - - - -
Monday 8th August 2005
LAM 0.5.rc1 is the first release candidate of LAM 0.5. Since -this is an unstable release do not use it -in productive environments.
-
-
-

- - - - - - - - - -
Thursday 28th July 2005
LAM 0.4.10 is now compatible with PHP5.
-
-
-

- - - - - - - - - -
Thursday 30th June 2005
LAM 0.5.alpha2 is the second and probably last alpha release -of LAM 0.5. Since this is an alpha release do not use it -in productive environments.
-
-
-

- - - - - - - - - -
Wednesday 11th May 2005
LAM 0.5.alpha1 is the first release of LAM which contains the -new modular architecture. Since this is an alpha release do not use it -in productive environments.
-
-
-

- - - - - - - - - -
Wednesday 9th March 2005
The LDAP Account Manager team is pleased to release another -version of LAM. This release fixes some minor bugs of the 0.4.8 release.
-There is also a security fix for lamdaemon.pl.
-
-

- - - - - - - - - -
Wednesday 26th January 2005
The LDAP Account Manager team is pleased to release another -version of LAM. This release fixes some minor bugs of the 0.4.7 -release.
-
-

- - - - - - - - - -
Thursday 27th May 2004
The LDAP Account Manager team is pleased to release another -version of LAM. This release fixes some minor bugs of the 0.4.5 -release.
-
-

- - - - - - - - - -
Monday 5th April 2004
John H. Terpstra wrote an appendix about LAM in his new book -Samba-3 by Example.
-It covers installation and usage of LAM. There are also several -screenshots.
-
-

- - - - - - - - - -
Sunday 21th March 2004
The LDAP Account Manager team is pleased to release the next -version of LAM (0.4.5), which is marked stable. This release fixes some -minor bugs and comes with a French translation.
-
-

- - - - - - - - - -
Sunday 29th February 2004
After a year of developing LDAP Account Manager we think -that LAM has reached a state where we can declare it stable.
-
-Thanks a lot to all the people that helped us to improve LAM and make -it such a great tool.
-
-Special thanks go to:
-- Clement Laforet for maintaining LAM in FreeBSD
-- Matthew Palmer/Andreas Barth who sponsor LAM for Debian
-- Zoltan Lohner/Oota Toshiya for their translations
-- Andreas Rehm who wrote a howto for LAM
-- John H. Terpstra for writing about LAM in his books
-- all the people on lam-public and bug submitters
-
-
-This version closes a lot of minor bugs. There are no new features.
-
-

- - - - - - - - - -
Monday 9th February 2004
Today the fourth beta release (version 0.4.3) is ready for -download in the download section. As in release 0.4.2 not many new -features have been added. Please note that this is still a beta -release, although we think that there should not be any more critical -bugs in this release. Please do not use it in a productive environment -unless you know the problems that could occur. The LDAP Account Manager -Development Team would be very pleased if you report any bugs you find -to our bug tracker.
-
-

- - - - - - - - - -
Wednesday 21th January 2004
Today the third beta release (version 0.4.2) is ready for -download in the download section. As in release 0.4.1 not many new -features have been added. Please note that this is still a beta -release, although we think that there should not be any more critical -bugs in this release. Please do not use it in a productive environment -unless you know the problems that could occur. The LDAP Account Manager -Development Team would be very pleased if you report any bugs you find -to our bug tracker.
-
-

- - - - - - - - - -
Tuesday 30th December 2003
The CVS archive has been splitted into the modules "lam" and -"lam-0.4".
-
-The lam module contains the new plugin structure and will be unstable -for some time. This will be the upcoming 0.5 release.
-
-lam-0.4 contains the 0.4.1 release and will be used until the plugins -are stable. There will be also a new release with a configuration -wizard and MCrypt removed in the next few weeks.
-
-

- - - - - - - - - -
Monday 29th December 2003
Today the second beta release (version 0.4.1) is ready for -download in the download section. Please note that this is still a beta -release, although we think that there should not be any more critical -bugs in this release. Please do not use it in a productive environment -unless you know the problems that could occur. The LDAP Account Manager -Development Team would be very pleased if you report any bugs you find -to our bug tracker.
-
-

- - - - - - - - - -
Monday 29th December 2003
Debian users now can get LAM directly from unstable. Thanks -to Matthew Palmer who is sponsoring the package.
-
-The Mentors repository will still be updated for the next few versions. -
-
-

- - - - - - - - - -
Wednesday 29th October 2003
Today the first beta release (version 0.4) is ready for -download in the download section. Please note that this is still a beta -release, although we think that the number of bugs has been reduced -since the last release. Please do not use it in a productive -environment unless you know the problems that could occur. The LDAP -Account Manager Development Team would be very pleased if you report -any bugs you find to our bug tracker.
-
-

- - - - - - - - - -
Sunday 31th August 2003
Today the third alpha release (version 0.3) is ready for -download in the download section. Please note that this is still just -an alpha release, although we think that the number of bugs has been -reduced since the last release. Please do not use it in a productive -environment unless you know the problems that could occur. The LDAP -Account Manager Development Team would be very pleased if you report -any bugs you find to our bug tracker.
-
-

- - - - - - - - - -
Saturday 5th June 2003
Today the second alpha release (version 0.2) is ready for -download in the download section. Please note that this is still just -an alpha release. Please do not use it in a productive environment. The -LDAP Account Manager Development Team would be very pleased if you -report any bugs you find to our bug tracker.
-
-

- - - - - - - - - -
Saturday 24th May 2003
Today the first alpha release (version 0.1) is ready for -download in the download section. Please note that this is just an -alpha release. Please do not use it in a productive environment. The -LDAP Account Manager Development Team would be very pleased if you -report any bugs you find to our bug tracker.
-
- -

- - -

- -
- - - - diff --git a/lam-web/news/index.htm b/lam-web/news/index.htm deleted file mode 100755 index dcab24cb..00000000 --- a/lam-web/news/index.htm +++ /dev/null @@ -1,394 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

News

-
-

- - - - - - - - - -
Wednesday 7th March 2007 - 1.3.0.RC1 (test version)
LAM can now display user photos in the account list and supports multiple lamdaemon servers.
-
-

- - - - - - - - - - -
Wednesday 24th January 2007 - 1.2.0
This release includes minor enhancements of the Samba 3 module. The LAM Pro version now supports groupOf(Unique)Names accounts.
-
-

- - - - - - - - - - -
Monday 13th November 2006 - End of PHP4 support
The support for PHP version 4 for LAM will end on 01.03.2007. This means that all releases after this date will require PHP 5 to run.
-
-

- - - - - - - - - - -
Wednesday 1st November 2006 - 1.1.1
This version fixes the password hashing bug. LAM now includes a test page for lamdaemon.
-
-

- - - - - - - - - - -
Wednesday 20th September 2006 - 1.1.0
This release comes with a new lamdaemon implementation which should be far more stable now.
-
-

- - - - - - - - - - -
Thursday 10th August 2006 - 1.0.4
This release includes support for Samba password policies and is now also translated to Russian.
-
-

- - - - - - - - - - -
Wednesday 5th July 2006 - 1.0.3
This release closes some security related bugs.
-
-

- - - - - - - - - - -
Wednesday 24th May 2006 - 1.0.2
This release adds some security enhancements and closes several bugs.
-
-

- - - - - - - - - - -
Wednesday 12th April 2006 - 1.0.1
This release fixes several bugs of the 1.0.0 release and adds some basic security checks.
-
-

- -

Archived news

-
- -

- - -

- -
- - - - diff --git a/lam-web/news/php4.htm b/lam-web/news/php4.htm deleted file mode 100755 index cdfdb440..00000000 --- a/lam-web/news/php4.htm +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

End of PHP4 support

-
-

- -The support for PHP version 4 for LAM will end on 01.04.2007. This means -that all releases after this date will require PHP 5 to run. LAM 1.3.0 will be the last release which supports PHP4. -

-PHP 5 is available since quite some time and all major Linux -distributions include it in their stable releases. There is also a -backport for Debian. Therefore it should be no big problem to upgrade. -


- -Why PHP 5? -

-LAM has grown a lot over the last years. This leads to more and more -limitations which are related to the old PHP 4 object model. Switching -to PHP 5 will make it easier to maintain the code base. -

-PhpLDAPadmin switched to PHP 5. The tree view is based on code of -another Open Source project which is called phpLDAPadmin. The -integration of its code requires that LAM runs on PHP 5, too. - -
-

- - -

- - -

- -
- - - - diff --git a/lam-web/po-files/messages.po_ca.tar.gz b/lam-web/po-files/messages.po_ca.tar.gz deleted file mode 100644 index 1effc519bd7cb166752fba3c7fb11b88acff460d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45248 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 diff --git a/lam-web/po-files/messages.po_es.tar.gz b/lam-web/po-files/messages.po_es.tar.gz deleted file mode 100644 index 39b44fec482690688863bef3373c8aa019ff2696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46800 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
QK8kBqwL1? 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 U|F1{?T>lTDTJZ5YkRvG2f5e4#N&o-= diff --git a/lam-web/po-files/messages.po_fr.tar.gz b/lam-web/po-files/messages.po_fr.tar.gz deleted file mode 100644 index ceeaedc75539a301cb8f57d798749ada84537383..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48285 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 gc5Z&We_lR%c7Fc%t8bI94CuDd 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 diff --git a/lam-web/po-files/messages.po_it.tar.gz b/lam-web/po-files/messages.po_it.tar.gz deleted file mode 100644 index a1bba0ca6292d7d5fd5211369e0c9a5d214ecff7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44791 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≻rlB63+IjspQXvM%hn z2icGM4?)TdFS8`v5r@JLc9BBHHSgAeW57N0h+J{co}B`%pVxO}l_Jx6Tgr>rD1tRs zVg75D>-rClYmQVCYfe~f*d9j_@CHVi?Kq$V!xpj}eBTyTHTI}AX$Tb78^zMa5u)pn zfO^<7xbao7+LL;W{;J@RYiASD5Zm<$tliT5aJg0@qQv-Iz(;;t z`1&`&EBW!$K4ti{UM?S<tLV?=P#OtW#KS=jS3)hx*fB~sN! zcpMN>vwIy1V#AkJn5+k?o480VhEuy;F96He&%Rr21zOdM%DIT7x@afhiRJ)(%{c%M zDf+I4x{V}YK3NQS{1j%$G3?#p6N&N%klmY`u)?o^R+iih>dk4Yzw`?1=)i9UTCO;dBMtdjy~P}tO=^80N;b5y$Vh9(O(S$KR+uAvDkRvV zX9yWML1QHa+Bfru<$VBhScE4)XU}0s4`$C#wvFypUHivJ^HpE9bIdS%AL}gY;nElO z5J~9S(9~!RT$9oO^!#lA-Hn*1satZG44!x$ve4T8Mf{jpXUuVYoQv0(d?BatiG`Qsj|@%k7$zChNNO1L!oUX^pHP5}?$Qb8lu#u5$NNa`=)}P? zmJTXrscVb;%m-RMlStAA!xovIdoE*%3%c)tj(3yD`ZkSD$6b26l*O&Du_g~*qoSS?^KI}~x5kGD;Z$kDqpN-t_ke@C;E{X`KZQ{{0ki`x< zj>h(KQBvAWE!@T+`n0#RU?s<*L;?B)Qa{<;cB-~Wp`PrOEP~qIbq68?lm){EspnF%96sT>ld6FZ2sax>6u^C2}BThRbA?ul0U1BpK~n{+38TAaYSA zerFGagu_^%y9_hFajzIa3C=r_NcpQl!3*7D`7H29DjAUJ_xfAs+3@#@aK_@^0_~wTxmf4RjR(aYZnd7Z}Ifa8+|ZC%MT0~iVc1UIr#~& z!v`e|aR7Aa>c~i*_MIg_w%gu!QQ?0&lNTSDR#NIO|cI@x`3d{yYROa5*4Shbd z>7%bOuut99VGh#qhAP;vNpd;D_=~fBbvB&*+3y5B_hN?~&X-?By*LBbl6-r!B~Bw3 zs*rAYQC7U_jIV-M1(SAFEq~w)f!CyGDI5aSDecri) z+r8CzCH{Y+{?$pBfgy;m1L~g((w+867vw3ui%o{j?!Ic)m-``2c6I+Pv+~xq3W9z! zn9*z)xp+oZQtNa(>1#Ykn7b>!Snb2F@C$NQ4cu_n{`WT1t?M^U$L+mXej7JEg5KAf zx_oB-p>^hXM?OA5 zNk!&_0(lMtQU}6<7YDgVyCpTmS`(O2f;Pj7lPl5TCRxO_uHBtX`Q&0l!p3b1Z&M}v z=vivUuV<08B3!xO&REhL3Uy?DjVzy2Z6IdnkZs66(aKTeAUg;*J~S-93ivrvB^oY9DGyl42V}fDo)64B z;zi#Z7LqL#oC8mH*&li;1v8y*(?2(6v(8A-^Frii^?Vy}TIZPF_kZVU4*#`d{rpD? zo6$u9We^rlB9#KB-4cIad7g3N%gZvL0$Lym3 diff --git a/lam-web/po-files/messages.po_jp.tar.gz b/lam-web/po-files/messages.po_jp.tar.gz deleted file mode 100644 index f200fd3bfea5d29cd94e518ff6d87ea82b68652b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50463 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

-
The account modules control all the -functionality which is specific for LDAP accounts or parts of them. -E.g. they define the account detail pages where the user can edit -accounts, the profile editor sections and much more. They are the core -of LAM.
-
-All account modules are saved in lib/modules/.
-If your module needs any include files etc. please save it in lib/modules/<name of your module>.
-
-Please take a look at the
module HowTo for -an example to write your own modules.
-The complete specification for the module interface can be found here.
-
-

Superclass

-All account modules should be -subclasses of the baseModule.
-This allows them to benefit from the meta data in the baseModule and -reduces very much the code since not the complete module interface has -to be implemented.
-
-
-

Module detection

-New modules can simply be copied to lib/modules. -LAM will check what files are inside the directory and provide the user -new modules automatically.
-There is no extra configuration file.
-
-
-
-

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

ASWH)bZ(ik+LNPhXUs=m4eoN&InrhGGoocf(OA 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 z z_HHv&OSc(!Q3)Yjk(&6%Ydc>D;`tx}g^Gug-Gv*DV{gKm!plJG>p_lXwp@dcPi(eM z)U}apvcWqCjvwdsNENn>Es&S1&Dgo}Y~MBaoT3wA0B%M6*F1n!2N8b^)VY^&aC z#&*j#p)}iVx1kF2#$J!ipbLUMDo$;X)m9g;b{wfy)>ms{+$*ZCwcIqx8^Y*BanxHa zXsl_bXl(gYFSqbJi9pj_!)+eV_k#}GWbS(#8k~J^jMBy z-7Pi|Zd91T0!U)OKAep@_Iuu0h3)fASPF&h&AApFc*JTM3Jh+>O;j-8>I?-2H{&MP z4-1*j8G(ZB z@b@h!2k26svb+jaQ69|wh_Kh{M|B?KCpve-PKo>{u~AvL&5`VN3_QB~qYIEk6k5YT zfpj5U=9zqYE^Dnq9_vrZiI*M>_YAl zaO^zZ^U~Q=M7UGb#=}}OL8sQKN6BAG+&LKRug#*)M-jeW;arDwG&jiArzg;tyHW+{>-L5NX(W2uR-GluM}MhJDxxROV| zR>zpuGyzJ1O{t3z$illZfQrwjpJt&RuLI^z~nf%{8kffDnMWo$8w$qM#6zk zC?2jD9Kd@?QQg4$fGJZbm}Ad&SWidl;m*<|o8fjPR5ab5V?4~Y1)6&$Alb=*lmbiZ zg^TR4l-?+7n%17gUS6xT3phqM9c89U9Dl-u)6_10qNtXGTI&sX&5Z?F)tDoH*A7P{ zh=VOTOQB5%6|ZX(0t;}$Kr>qHPe*W8`hPe=@ZQq-(>kFH8EdELGQubc^RYI0VdN6t ziwJ`l1(J~pl~7@aEqmZ+TuVvI*dUX|u-Y}RstPh`o?p)@;LE*66hcWvhb!jCMO`l= zX6bq>tm>OcdRWpAsGmju1yllOy8I2>Q>hy045OJOKUN>7*FL*dKzez`B**1q0tnc(Y8J&1Vwvs3PHcGjAy z{-m<(HsrP2A8)qz%YEs#vic*hZO~gYN#J;R!h2##^hNeg{O?k$X8nm)DHL4K6^Y^$SEM=J3Sq7Cuq9@t;@u_+gjqsK=e8sE zh~eC2aa?G;Qz8?rfoM3^?jJP8NG(7d%WYH&0Fk z=r?j)bIf|Bnx~ZfihatdTZP`G=qzxmq{|Qu;=BSq1JJIN_PlO!zhk~Cqzop(M1v-k zPZCWdmn|leXUiC(5mteA-la?cq@3oTgZCdq=suLY0e4$j#-26o7 z62{D*M-11JEn!us|1Pb~PkV)UF9HU+l|+G@3eqqN%dH3nj2hn(o>LKiGb@G~K~a6_ zfwlvqLBDPk+JRN0+z*GnJL z;w+}ih$e%-gmoF&tBiS%+Owc>b(>Ypyvno+Ef#i*30Fd`T4pkuX4Yt1Ykje@R`M)2 znQM)lo8w~Sz7H5IK4{~)Ll0bg(#iMR@c2_7_sDhYAN7P&0;3&A{++z=KPSg6@~@Uy z2baN6spx#M;y$aT10O~0+N=Qzv54k6v)_Go9yAkZ<~(n)@GD3wN*39%xO){i~{E=`B}#MhDqONlmS%T z3Hw1Sg=SmTtfo+W7Ij3F=`GQLW7s7HqIe1W7PabO=Nad^IS5oLCPVCwhSEc^h+_Fmh$Z**R8{y?FpN)k}=MNDF{C zxb&RkCe#M1+Jct#HM|>F-&f$y-QaFr)v^gmPK?mMV&W+i!3!Yb7OH(q247OdzVGO^ z6m7uGwTK%HSslQ`B*bMM9GWKjDq(r73Yi}^^nDWL9l4(2S;i_718AobV+pAB3O|_;aoyS zg4QDmRF&c8Y2Epuy+B|sBBJR8kE_?3i>EAfI!hZjYyjwr@m#SPb)MiA08argQEx3Z zP!_f~3LB4$npOP%3A`}4okZgDxS3YH`h?-(;nK!lH#$YEhKfQhVUwi9dSFD2&NN9) zZZH=kQ_`mR#!kyOIcg&zRX=Ag7i5=}&_UV3+KuCpy3xrqCD~PND+XTzxz880urI3N z(vY!66Ak9HwpiZ}N!RQ+zGGzr?{~&w=R6Juv$f8O%EYs-um}1n9IK-#hd2UR-4pMt zUm#{n%JZleENvtE>2GJeU^knx4RZVss7K)+i#h}CM9gQtO~;Kh5|vtT`V8(1do9Tf8w9!?kC^xwpiiysXt6Qw-slxhf24C@PL(!P>}s0Ng*;v6K> zTzDNZV$^J*%4mAzb?V)cI}B$=bFcsxAf+Kw*9`nvP1MlNjFw;_o8Ji?j)XZthzXjV zu}%Y)ha-~zOLs(qEaXK}4~eJ>qT-_bPE51lOOI`$0mJ$(1ykUaXw9eXx?&^GS5CcW z7F;d^qmF7(&NF#hurzo*0NR~0=a@4zOV5vT3ur&3F1w~v*G--*TZ5L~579WJ3`VA5 zY0`i6RKo*qT_t8v7m0;wz7L{RZ~SfdoAc$O(0cNhQv(pqcH4NFZRAA3nVUCF?c7{M zpALvwi=9L46QWf=nAlvR8bOhYqt0A`^+R!qsXy5iRvs+vLzQVXO3!?Utc++S(;jh4 zn-QO>i<=mG>-)mB>V?Ac@(38)Wk#nRA0vPt0(TWb7Ac(VN#!Jt6kzMg7K%FQ-Ay-y z_Dn3amIE=yE%FoF3(5m=!}9k5X8G|E)pXdJBl%MdGu#X*&GsG1pSFF6SxDE@hF#Tc z0qs#=QdCW12`TSs8JH#3G1YT&RZ}(Vwa{ES$bpZEM=VTJbp=sMp6;@qvZOuj<5Zbd z8^`T+cu&Z{P1a(61i0-ANXw~nk|mcOLP89rB^obE7T8P#kBVKCJF7XRHx_K4ik%y*M59~t zbiuAvp3+?=`-FMXcp@#VxTE=!rfA1>W4<;zE;t)wIU#k zenrV;$;;KSfPh$#(9*gkz5@plIvdvshlmCn){OVzkyl+;z|N1_uM=FUOP6ECi#Al9U1U>5p`n5orw=L{Up-2-M1_v7m z8E(){@I)vhgM>2`)yVPCOk}Qm=FSH#_I;2qKdZHawQ3i70Xq##WT=({Gs#-Dxis+2 zjy3fqa2t=PT%FoJCmNqdW5h=#L#0WArFspCI?`Jg#out=9o^WXk-gGxTe+V;OeQyAycaSgeMcs|H9cJtUMv4chKOxp~27BFe0~IKYP31L*%% zP_pfgAj(A8Oh=i(-V!xyeO8)lRaU3a8 z0^_h`gQqY~6dL5*H_2rlG>;mX<{gZ~I3Y2p3hi&nERwE?_wVj~N|6PPSlKyc@2c#h z-(2TfdOc^^Duv3leeZ%|Q4C8s(^^bcm8vHq`DU-%BHEf_DoiRE+OyKR03X>b>}{E@ zGF_x;n>aNAt;?cR2$nRQVO6);vksGj&NWvN8-cw+)@yu>Bl)*srq|`n+U`K5aQ^%u` zu&=4D0TaK1yZ5d2zmPR!zLmvme`5Jb^StoXgJSeVETYLrL^DDxZEns3=359@Va}mJ zw*cau>$ZugsWo9Gb>$FN+JU&1XPJ*64`;l85E%lcUUUJmE{sxOdccnjxh3XTTl61= z-3llhqyMmGhnBfhmJ;UDgSq@nftvlKc0zTnaI8Fgu{EM1FS0ZIO1^KT^}EbL>) znI4A~sW*wk3RdNrDwsapVtz7sCbQ@5UhXR_(>|Xc3#uR`UEilYMC-pY{aoyG9dp{i z@!Hh-tLxOji07bvqMyn)8u+w~9pBcK@`*!OEMQ{^RC!rJ(EV;mko%i^Zh0 zp+g1~QtNN*c0|p`LNB|HIrNL0?wCV~@;3&%>v$+Ce`yPXP}w%qBHv@c!p-?e zo4}dN;4Bfq;1IBy4Ps{{_^jD|GOH<#SvC_S)8PLq4+w}%wCLKRy+ne#Py7j>MoC+o zvx+Y>{6b3YH;k#WwKodth6DbH(I2&a7^5qL15tezWd&jx?{h>Ag^)|=lGIqUqR0++ znQg(Tj}Aen>njP3xP8xts^Kt`Nk-PANZ8c1P&M|{z9Ou)6rMk|paxycLG(Scb^fW` z*?KL~azEnyP4j4kLFw8Xk~CYMU2w(Q>{%u$W}K{6mX%{)r50Sr2&oL?AWpp!Hw@Ov zrokDS(qPKUNWY-_oWcR~EI)weY5Lx6gMl0yKnaUSW5YEkmq$6ZTpqA$C1;~Zs}UiN zNyO7EUD&93ZAX84HJ{dEb9DNCmRvNd?&bZ;x{FN8Y=D^ItfBylPh^kJj^F!o19DYUd(%LU|ah=vpLb)()9Nbi!x ztl$+aiF97Bf{48O7F;2Hu@)Mv3~jFt?dOwbqhBC6TpTHmop2^;JPz%Q=WErW)4KEV z(B9TYQrCWHy9GRBb-vw2@}wFCC+yk1cZl8Kx0*xfpnhXe9v&VU8ZHf$MuO7##*xtn z4nqzU96A$LdhC`P9V$%*rOA!MWiE&I+(SyX&}wfC&ZH)Tt<+}lU>_I{IYF)7AylT^ z7)(Xo4vc^BU|^$$YNd(hLy=&Qi!n|+@>9U`!hare!p`kGHz#9KDh{83E}r2i9okC{ zpHXSd^C4#9=dRL zH$KuiT*q>%kBwSq9_Sb#V|{N?oo?u~Fs{Ww2RERM^Gv;5jPNe`>~Nt@F{C0rn90p( zmxdaKvJ=%&ZbJAZMGZz~OHD*zDqbBqN?G1;`z1nQPVO+t}M;VRIWsa|VNE zoF3Z`yBBpZC>{y&@!nQFBPSaE65Ax|QpRi5yBnB~ z+A_2mMOqj=2&c{|KD`vqE^yIJi5L}-zyF&y(gTM(_+eB_watT_@hO$a0HqO}Ve%hw z-5y{1^t6Z;THLF8RzAyw-Ci%5F96Y@P=g{-4Y984wp131qZf|UQP@9!tlp{3!@lEf zUkrA2QOwaf*5)0I`w@VHBO9nX-WY{tDr+}#Af0y;Tj6+D@I_}Pf_)13r#bJ%3}P&cGqFE9?d&%)Ho{qg0B;NY!rkY2K+`9Tc-V##KZ~! zCC`Li?BHprAO}@7;W#56u}dB2dh7**4tHxo6E}HqbZ!oI*IM?(fEH47t!9C67qVtL zWESAeCQ>*C9>KP09YKrm-vfx+c@qam@cX7H*ujB?3$YH*Lf$bQn&fW_yXdHj2=tEn zc#rdp^+&<688j(8Hitdi2B%4|h_SN}$HK7}Oas8&EnKI~BT&EIeNY1a3x|0f(~caY zFg|!?FdqSx)`a7kcO@Z1WE+MywP&DsEG%Kv9Hd?^M|C=~5KmgT73R4C6gM8vVSA43 zdfDH~+_5$dr@f^!pJE=Of<15AIRma*KL25T1bUnU7{79xYV7z+sFiw1fcw2Hn8H>lAoIkc2pbTMB0a2NGdxcGS@z!>(8ITJ>6w zOjZHw`})zCx9et#Jp}z!qugv6)Q){7Zd6s_`5M6|-a1pIBrIdULQV(Vf>Xv`LXjJ+ z5!z3iRY#L}nmPxM8UD_fhf4)_nmXZn7h?3%vq&1xxTU)Be6)OIp{}Q6U2}b&(pXF> z)#ohk0fy;8>8;=f_idugo>4&6n|jTwRj&y_#41}BK`PhS(EMf>AvradX08qw=D?KX ztI`6($wF8LDDQ_iouWk&%gco5)UbFyRLe{QthV? za3T@{YuHFEwy+B0-(V5Wk)n_6Uwu`LF2?xtaS+YJa4rXX0Ur+%y0q$oWfZo_i7!SH zhz_>g>cbggJ&JS|Q7gfG`{>okt5V6LK7jz0;<;Yf!Mj;f?Q%#SlPF`7VXaX+6V|rM zP+`VWYgTYa!C9*+ds|e40fD3YFcK|5T*jy~+Ns+xGCgcGm)Sl&CZWc{89@8(7E=Yg zZS{$LsEFY-w8!eDCik~SRIa1f>&Bi9xj>RT#s1~DCE><$l-7$MW4+>G2UP70Qg15W z7%Z#^&o0vQZ`JGTB0xp3z+z)Oaa|!bu>cE=yC^imsqQBUj?DYXx^{vndw(NM?B3Vw zwMG>=n$_DUyImdvNt&U>*)&!5{1K$~1C;3+Z9-n&Br(eHDOT5|o|1(fKn=nuF2*xmq%{HO z4ie4^>v53U&H)NEmT_L1gu|>bWi>o@3icr=l&^t7B*#G@lB?(id2~rvosUWqbhN;D zt}MCF8v`SwtwNN+Fm~gGT752FY=?8=7Ii9dbb>m@ZDN8PP6V&=BI1d*YNAtt&$5SZ z62Xj$7q&#eo3){nwRou()%72dVkppyT)WmdlAP*Mo2h%~T_UE!Kx3LrwP}+z4bYdBgHWj=@L;pT@GVLe>cSqTrjjW7gkjqGvZ2isW@g^U^mQ%x`Q!qUD=~FkBwvK{?($D=V0z=^^^J)K##B^+XQol2Re-oa=0+4hr2SA8*QY$ zsa{8;URVkGFPtH00}7$XDuX#Bx3Ii-RBt5B#umCn)u0<=;yH-3YNCuo?dK+1b>W!q zh-4=dMNTYMk>hW}OzPm@{C6?fkL#6t%eU+i^5n}rOh~lM;TDSn<lm*g5t~^a~H_UXyfwKhycf$-}gLf)G5Q7C!2Pvg<^=Bqb6++ zsyWtm0QRaQFP_9Z>mtu9*oYS!8UiDDs?06W}Eyjb*nThg36y z!%{BzW{&2-sTN5Fdst}*=&k@6?fpD6T{6zA@zE9N{tz#+aHKh(Oq`Btrs&dyUIJW( z>b^~H(Ig(IdDLc2k#GTRJmZYj6YOHCPaD->YEGYod(s?f(W>#Lkr!|zDpYZ@41`J5=N|Co5RTN6UI&@l5}C#043bDO&E8;VrLc`Nhs6mXB=bd0C$XQ*tSh zL|=g^JE(kS8Se5>re;;?T&Nsp+a~GjZ`jjLw(q}H42{u5-_c>{^bnZCve@Z{fa7X} zgpa?KjB!Yfe$S@;J`6L*WE;?m7}&4g5u$Ip)1HU@U&R4OQCZN4;BZLpmJr`I!uBE^ z<`S@Ne?mN`xnuW~@{uHQa0Y9Hw=_{QWXP|DIw9f&ZNm@`?zaebO`)Wkmz=tA0GS0$ zh)v8^?DKxD=Y2MY(ox*pL*33#j&$0W>P)34>j-x<{O7lhyk(r;_Cc*L-rQ3<9rFuk z%RO_qvHfnoBlo1^J9D+F=l{r&tGj<3=Pk{x$xOMi*1WuHdgSvSrO5}Wb5y^&8F+N0 zo{|7;e&7n4IVteMMCQU_3T4pA-XjtQ3K}(cN1tzTtog2_rtmbDt*P5;bKM`n3n;ml zIDLA*67b`^ah)vDqU!L? zN=JebJo+AJ(F&E~QeI0}RETQvf)cn;#MZbI41SJ|Vv&zXGcXH_?WlXWcRNKOkSNL; zmy(*+XH>Fi-<&1$m@3ZdELBt1A*-VcsA=6JdbH_`4^%;yiiyA)Q4XRe78PfMW1wB@ zPF7oW$Hbg7FWgDC8ef_Mvx90VhnH(4;0;8CfQrq&>i6Az)lac7lg;>*kfuYekbh`{ zHW2}Vy$?~84@>-T@w6f>ApZrRql{thR-*-FT-rUwDL(i>rwHE_oCaIz#Ph-v`%a$H zCH769t^}`7`d^L6mPSgZOIkQs4v!MtkU~gdbw;_wE0)^6d>_wR0vs4F5g0i23g;U#i#qN0{Injf3fi=(ZS2aqxV8WpQY zBL3m*(E#_F=jy0w&N>4j#4%QD*{MU9aOf$hgl?Elk%MSGIR~4CHahyKb1NM*mlS=2 zi`@E7A0rZMj>UD`E%A=U(pp+XCI@`;Xc3u>9I*0kj#jKyAcPWZBjW~&W#X*an3hh^ zb~CCl3On>ykCOXaA_?9FBx&+Vv)4C?2)X6Tf^>TxmSlAm$i79P_$t3-3Ay{_J~c;e zI*itu8Qc~-gif+I(Dee@oa5lg!pDn{&CGx`j?Uxkk|>^O!{j_%Cb6N$?;?}Odl16! z02nS8FIPb91`%i?vS-#}xa%{PIux?NLhzgdsX$Ja7 z`a`5;)gBC@&TMf#2SBS)1U-O9E_kLmAQO`Vs9}eI?j)xOP0GWM_!#T5hOkf=@e=Jv zq(sg*21~KcpGRo_iqWtm?yspQhsW6<&PN;94(hU@f;bUV(Oih{XtoWdUB$BD#3o`5 z1c{~^>1D*r(+NKTAJOtP3YT@`9i$S_5h3~dYJ1!l~Xs}>2c z*VO^`2mu0fO!OU%KaBKDn-%S7q`904l`Pa?BEhZ)YV81>*P!;?LAvS>&Zy%laEQ<6 zqvQeuK+%T~cXkeG23XoeYV*7yp@NujgKDbCf+?h%{xSQ&-1Z zmbG%>nW!e}&1h9EQTHt3b4a4^4e^%X%VWJ{fx_x=5I$MPT*Fq>X_4ENBh5wJk=Qmq zQe>#XAkue(!l@vgqp2<=P4F=47yF%@m9oo$cpiYSVyb)$R+Wd(=MujSf6fUsN+R)J8C^ScuvAKdwc*&-jJ+GaPpqK~q-6F%tDOCH@`Y z2aNY;C=H4P&9wPQ#M`{)YeHmpimH+*+0ncO>@Mq431jWc%lb+WRO(yzO;!#2Jnio5 z+pgUwou9}laF#GGpT6#-7<_I=(|K-#szkb@S#Ppx*ym|CyQ5Mf)ge?>XC3uKyH=E2 zI6@$v2gaX7uoyS!G1Fg4Iui*iWkwC`!2=+*M<>1(WYQ%F@ySY5EFuIIJTOj#BNalU zBix2W4$(od*q3ESCq!67fxrsDQ&FnwYhK*nsDb_fWPZ$GzOt3}{X{n0x z7yT_N0{C}ZMG@?hsK(UaN{B^KTUA?LRCOIKf4Pt_^}po0jmz6;!;{yqiom1H=z!KA ziVWRb9*V@)snsrsR9tZ>Lln(V@|?d@W@hF)#N$m zd4&2R!7?P;!YhrnNPqK;)8P|q)x_)CW4 zL2G8YwNQ6NnCg-SHFWV>lm)RE>o7Paz%w2eX-dP}1~epWOc;|Dyt7ounfOZdydR=8 zysZXAC%qZv5WR|4x~ED&e~tmIgAfyiRtjclo?((9wj)R@(j1xv`i3|(7NTD7nfe?3 z3tM;pIg49*5IMgwvrx`tF~!%fY-=+j9P5u_n%su1#>_}V1vX1K)c z8!b^?ED47;lLa3?Y8oSQ<&V6eV2|-)?OltD)h#yPS-RG{Z0gdV-veHTv*&kWwSjWe zhMx%RQ;XZrOj0tV_P)?(e3v!8%Pg#OpZm7sexHwZ+Jiz;v=p`V#EZchBBTuJt;G;+ zIjJNqAoP7mPwUP(hlLI2CPIo?+lTw_V>F_YHFQ1CSypY1W-ZzbnElsMK# zFibsSxh?2&m^PE}Pg!LmAPV(FLk)DUvWa}F(7UzX51Q(WX5gswXMdv`(Yow8%BBUv z{l78Ii*q-$sY%SrTqj3a44Q>9XFC1!jL~$b9bV1Lw3(y+z4>5gJ7~{cxcP~5d8te! zHl`O`O-GL$5{rJ8I@7gdVs}`}`u5BnR5Uha;jw>hhp}TNZoL~aQEqlLJe z!%qT0N-CnnvMBY(5_$_L=?H5iq^rX!_~RgvA`bcB4o|VAd4{}-dEzHBP$*wRwb^BRRycu-0UpZW*33DAoohK5v&r47ry5(obVXY zD)}8*_+;PG8euD^!scS6M$6DbXw9%A2-JF87VB?Anh^4CcfF{HxC)rgX0(9IzHyY7 z1Cd8iC$2dq+ghf9#!CtyZz6lqiMI)YXJZ;VLf!Mx^06ja(FSrcVuq9y7aymEXji@5 z;%iD}=*H)|xiEWvs+7!+=R?<4-}zV{&}`ad=21n20N>X1fRnxR{g>`Jy=udAuiOL#NFrNf2$^3stm6=_qjXdJv3V1^=bL6b1g zxV!OsND)t7!Leh5T5t(3=k=z<=png`OPqRGIUy;hCGusuU|DFP^9PGh61AI#PjyBy zN9P6$oApczGTNUNDh z-<24LI;&t%o))B?K9&%+dThbN)Ah*PZwA;@PZ^ig>=E^J)s>V9wPVDPjM9+Juudy- zM6DT3pCqs7Y~?V3#}ZsSM8P#|1%pDO`(*s-juBfBn=v?b2+njl`+j|zAX>n_+AkEN ztked5u{jwjnsfxFmKOr{ZUGbx>lPNpbUsjz)}qw8qB&;d*#6bnqHwi&rZu8Zt8$&_zO65MKiPpC zfx4;?&uM5vCZwWqZ^Am|=1UxvI)Be|dQiC}+!&8?lG$l-YevrQe zx>%MAYrc9G8(xb(n5wN(=Nmsr2r>r`@Tp=nu(7a3IsQ@{qbSu`!8^0n_KNu`&~`GO z3Z{rrX+$DOFx-nDQF?uHn9Q?bgY7)SP>;!Sp8+dtKAcf1ro7SJT)nfodiE1ni?k4( zId-KY+6&uF4o5Dzz zjsr$MX)ORP|7Wh*D__sWY;8xhKdKd`oK*2ODk_~NUE_NHRvpuu-R@i#1D3CU+y!6f z4112_>mQ+DLLe2j#&HR2GrbnD@qC$2O1?@tTDez5C>;|4&Hpj_L3`qbqixdTwiMQJ z46mGF(pj5GYPDM_7&S8uGjMXS0lD;5A}YNT5i=(CZz2-Q_{h<83B_p(`Jh5Ri&bxx z<|Ecj@0mMbJ2&?Bq>7L!m{eL!W=T}M&B_cHG0JjC#7k4HMG5*zM=1`qS5TAaxF~_C zGeJ|kh7{6vU4Qb`JuNu02=djR=t+|Jki|c?=O1Ccab(Sdps7y+xdl@Il4m6q_ET<@ z21X9(4sRC$U4J zsAHUJ6 zl}Y&Y^fse2vRPSAxk^JoR0A$leBg^1bKM>!=osVe8H>uF1C~c2OR%Ke%*JDeK1?Vy5*;lVg30ErG>{B&Mk^Ls$HK?nG#2k>u z-GA}WQ+J1?0BPzczG?bAq)F5iw_dRsv{_8SNBF_)FETiZF!|5y)^u9to7CG zO3({lullZBJx3vp8A$UPs1f1y_;f8jFd)_^s8N+dW0M z+6+;!0_xD$kIpVe8f)ns38u;qA|hmh6rExKIx7V`Ps6Zu7*kDD2u>q|F|oL9b8uBW zCqyI2^3+pH9Fq>Zu@DSD62-!df^<8FUX{HrkBOAl<8{23NAkq6l!+j1VSSXmBY}V$ z;X%DM{Z0)AbB>3Sv}wELZiB0^eMhQXJMxX~UEJ%WO2bR%eHOg5Npw-Z47ELqByaV- znZ~h-*c{rBcx-Y%x5Bn|JOElC+>Cyhg0%(HftP6>M0a#bR3u)iplho)UcS(W*m zei`EQzoxIv|5?9Z)+nsr_ZN_d3#byXHu!X%4ybAI4a?dS8a^blv?~|G)Ecpa^hJwt z)SbNYeI@c6jZJhtr7=C2h9$N(lG2MEkyv7VXgcg+T(pXU+H^Lt#S-l?)^-xgO57zU zlG5a|OOXgC$1XX7Xt!P$K_~^-*|gI<#*$blhIYLLVZ+lmk)+R6aBoRv0Rk7$;B+*|TQ<7DE>jwPG^|AlD zJJ+XuuD^5D;rQOn_{Jn_gH6&w)T8QE-Z7xbQ&d@JWRx`qS23*S^m>g05oIJB+&+$2 zxXmP#=N!V9AdT+Q8hyw&Zwj2f_bB2UJwV#Cga zU6ByMf98nGvn7vCd6@WO|GF~8#91}swRypnV)Y9(3uhvceAOV)N~QtU5=140Y{067 zsXPn>4zNe2>aX=+Y`Kck13NRS!RTg(o<$si6D2NHnv9|{1JGs{_lBYM7e6m7{J($y zEB@h58Is8yYVh_Q!tlV89Q`@kP>s%=+Pq=M>F4g;JUzW>>*nbV4cNC(E-o&$aHm^{_YFD{gPCG=<8_{%Tnxu85tdK5Z*bCfVBd_lg9n3Bae|^dZx|lk zfYF`DHx7?)92pNdU^9RJ*p$1fsMz)w{>a!=CNnxV zzCGc-8-rqT!$MSFqW=_Y&Do8mk?|AMM5By56j?V)huaZ=G#gcc1L`c0D1a!iR-2UQ z!uAS>;=s&evPf=%#9YHzugz=_TuD%lm&^X_@e}Sl7%VL;4Y4Ro^#nUm$I$aDd^r%W zP2fA(4fU;C?L-aeFc5Ea`>|X*yaACmI%_LJ6B{cdqj^e=R&rK1R#M<5vBncH&Ae2F zt?s#alSTDRj%L3rjSctwwp{MF9>X;aIYmE*q)i5S9RGY-EoSMSe zm1n`fR7*ofBr?3DO^3VmbUbq$GXaW&Rx{m8mIs70LDXk zLeghJT=trW$dD4AqO4K*^lh3^REj+sr7f;o9j%NSt=2?WVV*RInDc{);UY3x<1jO97N#>-y3P#I2!yFTA)1M$$P z&5}p1)56$TL1&`Hei+wcRt4(~Q+cGE1E%t5IjilNkW5;FCaMqwO*BwzugwI;^-|&i zt`WxZEYhiwY~W;V*Xsc?@o}&K>^zVguyVPixna$S#G%%7Vu6poM$BlpN>(k@?s(a3 z7N|$`Yk`y(5^z9QrP?$uzNIxg!jq@TTC+yCZoE21CNo=%yR);vxy*Iz#U8DOZR(WY_yW9%3U z_3(^&lM;-2t!NS)RWL8eSzFfzc`OU$aX-jpvYi8B9bPH-2(RkaJLNlgmY;-lH$H!JvdSYZXr6>EdpGN7@aDOJ-D&C*3F^iX0)luNF zR#m*Rx~`6_uB#)f>+0z0x;nPHu8yy+s}rm1>cr~0I@zCjF{$I>)fHdenklbt&6HQS zX3DEu1mzr3C9C-AY9Cu&?c=M$Nl3k{rg#ovo_UOwRt0+{hy27WUS3`8<<-@`I>b>K zU0w0j&1z-5w7TN`rB-I~iT-=lkh$hqVMghR{v9>txrx9?o!oLW9`rcAO(Cw?tKY8rGKoS){w4%AFW>I69;MWsmsVd_Cd_YMALn@)G@tF{L%;_JSo} znVsmv;dupnBjcqWeMnEa`MNUU0*F;-!`F+S^Gh9vhkY#^R|5$zs6xZx4w!W7Pc-L4 zjuL~KTb){SKK8Uox<845pbji!sU`M=r5-lt6-}9fgs(0M5VAeepcJ!Uq3ALUhaJBr zCqO1wGBMGsjBJ23(69iO0BZ02)KN@@V4}rH?{U%mx@U^WwP2rF@dP>QEk)2g(8Ngp zGQBU@l472FN4JcRg!h-rQ<(?r_{-&~temql_b$>~sFJfXm-F@(@*L^@a(OEA9Qgin zc`EbV+xpApscbxFW#b;Hf2z<#nsoM;^X&Unp~*Da?v*E`5%^L&nnR1f*(fd+GZ9%H z44S?UtN2Eha8@U5^N}*1A`OIg3F?_*4BM4vJwvFGAg?yb)dh*V&C$!g=u5nx#CZ|7 zb(aEDo#)2IBWmy#934w_LVU0F>xIXaSndnkQTHa!q&z%4sYRHiRvp%zO_=nP-1;FL zPMu6lzTLz|Y#P(YHG07r$)U_)F|VuQq${Ol-=KT6U?FT*0}A1ibXLOLvj4P)^Sl4G z-8}JxR8P@^b|*v^H?`)$unwhA zb)2zzp)Rq(TE%du+0cyPUY+!3WL3p0rLw)M;?`WpT~)SQzSSlzIgOfQ?^4Boot07@CPY=r>X|xuN$aI& zWQiFjC(Zg%&4l+ZaNaAdxZpM;Ej5ep1(~?1=E%7 z7@9)kX(6g9UUP5dY(^Sw_rpSn9O`S+(qVf$1;y|SKCK0T!2bl1EE zM~3rMH!_(%fc#g$8H!tmh^XYDkvu|~(qtYz6VLFcnI+^IlchQv)$=L1Cil)2cLkcS z(icUZ-i-B^LXDZ*m$p-@*^Fj8#HcJqv$eTeR5ji36oWnW2$jk@?Uf*$$2ITWaF)%R z?Z`*@?{chP(P)mGQ`w49=7BcmJLbj{wp99nPN*efOMukGS_eX#Cq=#8nwUi%ottY$ zhH^YMwN#zs10lIjKOH%;de{z@7Ftb1TxZ5I$}b78BnySK%9LAsG|y6mH8C9HI}RGfKbwm2a=@=Kn=Ccd>9(QU(i(kiL6q5zA!_czK`+hqK!;A-C^$;NpHlP#&U!bg!(GvC&NC9BjJgp zxoR{Qc7dEsX%@S|aaY}b+1vi4(|!Y;y1~L_17(B!wc{f=lWEtQC_qW2>Du;WRAe7m zh9+TYVzT%9$%L3(h=2#6#c!VW?D#AR^p>SXY8|9wK7^trAg2Ri4@@lXs@hzz(&`fP zfGDPl&bELG!mZd@K>u=wSaxp!v<;1<7whCn-1WSJLJjeW(o}I_$e|QE9fMT6$;+4m zBmxzXtwsZF7#AR$Kb`hW?%&DQJ5Nmr^g5l{-!f z2I%v@G)PEAMPMSYAy^jKwN#W?3eVb)^cpt%Rx=nDufnLIs%0#9%bAv=X2q`Ils6^6 zywp+e_HYOl4|zZ8r|w5RpO1PzAM<}c=Gofg9?OXdKX<~nGESZcqDenvG3hJnGq@S9 zc)#~6@hA7p_Ea6H9S%)Q(odRg991Ku{whrlx54|A?XrbLpDuJx545Cc<3;C zAS1$1BgkN`-D<$j47+f4wQF%il7f)b$2DaYk*CjEhY*juFVlgk#5Wb28(OZ((0f_8 zDRKzdduMm&+qJnlY?5M#93y9TsbGb%cJJWZsD2&EELF`!_i-efWVNOKnR>`ZA&&-* z|BgCCsA3hG$jP;ovgm2MR1dDj=9XL`z2DwsIOk2n$k=3#Qlq2(%cs-@cE&82WlEl# z1mEp^#?ml~Oypu`CNfxBlYblTwaSc(@yvCRlylMX`(dIL$vQz7tEY1O@m%iG;q^XhIAnb80TAO8PWldey3jt53{=&s_o|CKWQJBw= z24*03yVOLo#0V7AW=*#5Dr7F{qsu?4BkAKeYg8Thlyi`@wQ{t2cs(li87hfswU;a% zf$`o*)!1d+ABsO`OMa%dNYvS0UGhtHO73t`^{qC^yIgasq#<0B=AIeAs1NpeWjA!dTckJcxLRia$U*yn6H7bPXoF8 zSH@xXxs&3?L{}o6o}-_URi* z!>z8R9oYBkoVylAZIo6+C#rPrDA`_&w>-hj3RGh%@G1&c?@%R{W2fCJB+PQutjz~o zqbjf-_ARNpq^y+3Q(5B`H)|wu7&5ghfdc>b-!=?utT{z!W)3Bk)^!3}k#}0+7b94J zEG6^o?GtGVy&w&8n59(s#n=*ON{l^<{?f~7k_-D-FW4JhK)ings4-5!DxfZnn_6#E z;R=ZcTJ7Yn4M!aYT%1pJFs_W64D>n-i@P-!0EvLk@{*5GFAcvC_tV?wP!E~!(s(Fl zqG0&Jw$NFE!0m;-%i-Uw-U1;6&2bDYiI`yz04xpkIaQ>)W(0sjCd{{wUX2bDIZRSs zClxtliHV)I?-C^Cw?cCvQ*tq@Oo!4pvl0fTk8NGTUQCfl!jQzVu%WkbV|3j9JbjLF zHA#NX`*y_hcFj}t)*^GIZsW}==*h$bk~EM(!Ac_*37emr8SypZ>xAZ1a`Pt@r|NAk zJ0dmf{8bFj=&)0HFETqtVAnI3P7gEEk^bi4hWe=spPvkO2=HvUOnKdK*{M6M$1Ui3 zBjRiHR=XA%gp4mDXQS5X(Uzf_H#zCFRqeIPk2EtDh-te!=G2&GmvgK*vqE>MQ*7_5 z*O^(nJJ_wINUj`aNe?Zm7M+%o66jfdrrol&u##pi_ad$Vul3SnglZ;793$Rglf z3_ve?cA+wos#);B&D(?WSXMi}4s0`C^#tEjt*ptL8T|AFNIO38HT&d+-!I!38`hMe z;e^k0bf!6};o(%)NZHLADH{}EOmS~(rYBY_N^_3;U1Ob~Ou#rObwzi8Wcf^=j#EZs>Lr5_Hfm6wz z3+KS`XdPtDZ_XR}%48+a0oG%=IIF;8bdyoibutK@_|DeR;scIT!UTE1)Y zU-6VH+1+#I%Hv`$t7OjZRVFj;mz=rEI|Du!Z5iX5cR7_RJqE}rIWp|b)z)rg=@rOa z%^&f*GcYI^*Ur{2-0Pu0X={^Kd^Vz!;|{pf+ow{n4pC+=P_uL)Z3s%EZeuA&7}8>1 z-xuyW&Q0WcG(5AgQ%)+kGFi^Gj&q+p`Ae2^QtYrg)2CTh$w_Cf_SuRmGEpY}j?tl0_cj4WtyxAMkK>hRM!ZNdCZ*&qk>j}?^V+lIk!^c# z7R!~%tWt)VvBwv@PhfA5ROqqQfF7P|k)JNlzMM-?H-4XWuWIWAW*XjR-%%z$NvWA$ zH)9BfZ4%N3t@dD`UJVA@(Ri{s80-aTA^#9Qh4sO}x-D>;-WV7eZS@t90o{0^R-cO( z+u>YCsz`7D#Qrpi*|Hh^>nIf%ByeXMsLoX_275hjGcZiHR+m{0+vJHSD>i&@1L)+e z*i2TW`&9f&^2n>LP+RS^UddK%0cysrZ?a=v1zqHI-pOE|wme2~p?Dp+aC!$r42g^naj&KOl5HHGuz!{NzE4`7Mg;mt{CMAQ9^ z4u6>8XhnByOE??X8rHF}CG^pFCNb_Bw)pAaF{2TbtE0p^tXAbJ$YaRGTw)G`K__ll z9^)os$P#G8f)P+udnFCe<{F~E`CJx^#^5A+K1oBw6R+g!IUi-c?AM&LEU#E%ba|zGnL5ins@mpR=8?9#XPM8{LPlmK8OcN9UC>&lnF0P>>VLFP&qtD_ist_N;H(R) z=JC;qYF)|9Uu}XbH3@wF#JK7Pz0sI2{8R}rbq~=h(fSwJO7f=inFOc!$ z3@pw=(QLQFyaZH6MTTQ@F2i~ z#KAOOwa37ZkgTWHK!DiO2ifb)9b0I#nkob6glmQax<{~P^5>WtDbUYQxC`3LP?XZ- zm6xGN>{hm*iz#!Z(eow=d?$J4!FZ=H5t#k?O)vJ-hBE?)L*M&T4fzwko5PZVXjrLx0X>YY8HJq zVYrJpXt!D&bQb`10lAOn4%#wZrmxsGXCKL^A;NrI?-6wY>I#JcDq3aCvq9U#<>&JTgEINTL#!l&)$AE%Nh1du=a z$wUTDuvGv&5_RvgFS}Hne{*<32)QJRH|X?;kBZLl1!cHe*c#2YEQX?|Vp#@`FXg>1 z8y(NaH|}YWx8!(k1%YvogTIW^Adhk3geTTS#%YlEet6g;8_YTl^6CeScmkYcl=L_y z%{UDb{lu+NGiqDsK^=B;!_VYrtO}1CNB>?M%X3*YX&eX)9BM8Bn(A040vb-_g8=`) z!biKVRWPn&V|F{8o?Z;+u}qfS){ik2;x)f;IbUFv}!w($^$9T0{*k_BGEpEWm>> ze-keO*TXE3_**Qd;iwvR?J+q4B7bg8411w2S(;cQ@+3PVxn3d97v$J2zozr}XkL1C z#Ot~|AyT%&s7ApIIpc@TS!)@ahMnhcX_FT!KRcS-J*F!v20QV_ft=~B0RCviIKV*& zIfsCQY=nnu4In1iWD!Px9QeHz%Yrv)zZmRC0UJ{tTw8>GhL@RQK{LfUl>5fPPE{@N zvEyXwnC*HqQIA7Hi8@egwyIIEj(}c&+#P}HoW5+wdT-Xg^j#x)HNQ(EUM+(WXKHz5 z+%;nKD~C8a5sq!Oois3;unOl7!+tTyRxxo;)I_*>bGy1W@4d{>Gnz;B`+UuNv{c;o zdnu}9-@GMe#nvTa`esaBZciRl9ET@OwYPT3{0gN7V%mgxhPF%B5RcdE;ihjm7t&BT5I%>mQ zYw|K7_o9|Xvb19q$Q_}tG@7CKU|y;uM#x)r)XX64blTAOjvQ!d6^Ko$fH@Wvv58N# zv_gcl2As9oh=>KA+GQ#{?266W8@0}S9rnp8SnW}t+ul-UObw5?qf+w0nchMk;2gP$ zjn^ES$`C(ht@2U(B+}~`P7{<3@XB^YwhFcN(6AaFg8C*0gW}M+#b8GWta}S)9ev#q z8H0{`SUdsvYK}xcx)x|*HpFv|8pjJ2GWNxz&8`Ec!&miexK!%^)i0D3s$%IXYaO&L z!@Br6jt(jgVFr*~Ogmf4l-bKQbhb*7K@4fL-skKM0VuV^Q!jU{80=L}z319dq`I4d zA87CsSuw89!`g;~HDs}#m>T|NVVQ;)Db!AVxevLYTVLG2iU532S6J|c6VDo*{}Tza1=`Hb^E&9GZ;7F_)=uZB!%)Jr`$ ztU#K6@nT5SfRxX+VQ@!c-IGtPFqS)N6ujZDA)V;U@+9_nK0k8VMt0t)ZfM(3R%%(MC@@LvFakeIaLeu&2}v=171njqa_m#Y}-<`2J86p-FL>_3<85yP1|a0 zBYno@hL;FqDE!mo8`wSq?Q%JfKzlTC8NN-f?vOrf&7245`1CrEHNjFVt{oC}JOdT) z&L~2z#Daxd6Sb@7j?Je-#q_^z9L@z3;e}oh3IDTtc$|SW*_bSdV$?=fqr_UtM6y%< zbl6a%qiA&WYX;TLsHn^4=hgv$y;|%nVk41NEVE<56dZX7L8#k=<#mu%U|e`GG>%p4 zVG3(JA7yHj_}9_o$f^g4^s4_y2g$VS&K#lK1LCaWj$qO|JI3(#UBx^(xK4e`cd^q2@+z+Nv59jQ>+tdP-dV4I z{oZFU&(!X{$wQK8>t>F}LRf7r_dW=$GB^Ds7#+<%yj@-F^^BU*z?Hsu|q@gCvb-IBR`4ZjncIaxyP;lUXxs zm+G-h9V4zhot^CAj>0K8nx~YIFJ@`taxiu?Cb9)^c^%!$xmCUWJ=|aI^2#0_!!6RwLq?^KqsYqGXpfg38vxst^+fhd z-%W(=yQ9?OWgoCdT(JG2cRg&E_rka|mZOm8MDTlb@dRQ>7s^@LNS?|(5%9d_d{<(r zLK*(jQt>8+Jub~sg*;f_Th2wQ-a-|BeBN|9&t-e6kjDGlP-K+! z=u2c@(Rm2sUiW$FJ=d#rf45g=>D65br&n^1(w<4~QQET>Grhlh*qO|-B@f|~UAWYL zX7t@@o|==w9%PqY*u&jq7xrMj?7|-2HoLHgLdh=dxz6rUxc|CK3g?(^UAVlON%7&K z?7|*KGP|&cKFlucp=YuS=ZGSa6wcvOInf2kfoPJ#9!4m;a1I3qqwp%0XvO2SG`sL> zhR!GV?ooIZJH_dpz^z ziK$)jcpUH-bffe5OL>HJ{(|Ek<{@1w@l&@gsvCAX+iLZ>OeOZjVrW~dUM0o#)Ayda zV`wp2!CTUG)o4A(J(te^`H?gw3A4# zO;pWpgzZJL=FDR}V;pCx@E@hbD>sI-3Z|6HMAK6q4A*$_ntTD^yD!?`|&E*s% zx1aFI37-e95z}Rm1p{mDgY{!%0PFBMjE@|8Re*~&@SdFm$mJGvRB#qeXIt2MORi#?jKG~4swBSTI( zK5DiK>&&l7-@DD+zPxa=*v$zx>ZP3B3yN%Y>%3}KBgifLOe#sQskcF=Dw5xv(`h;* zws5Lxk1?m+_G(NyHIFw|u^LRQ^Xyi1ewNYQq*aaA?h@bRF}fTd&Z^6`xx`-dG`Vz} z^xIovsVr+tuPi7rRv8=d6Evpg{FvRJV(v0tQBa?{KgPdaYNw z3bpVpWmRb50@tX}%*%(QOBqPovM3x)x0yi(;i_AmHKC0>%hq|&2h;V(#BODIZ1&WS zEv8$}ZLF7kK-5P*GriP#W8>|=vXP!{;^v9xfp+bAtn*Te1onH6l9As4&tp?IZY^7f zXp60VFH<0Hm`42BdP25OnP{GulHqt|Dr1>sw>UoG&z|%HGJF#tN0)<^D@E;vu)j$- z3OZFqbAY=I_t(iGO(G8SkW8}$OlP96LdQF{;CK>}MB+&n7FloBAq8Y96G%D3=gGHJ zt#f|>kPhj&cB`SnH|B>E&k%ALPq>aLW++>0s9294lG*ilWg2k+xFNx}5_J+uk%qh) z&DAiZ2&}i+_}~!2I*1=c%c=~^rO>`YVYPX~NWaH~z$XWyCLNu4pq@Uxe~4@p*>wPS zdXPHTZ0U1ePt#y_OdJqpCj%|%mvAaT=aBGPi~T2gBh&%g0bSvu;1WqU z!}A}Rr8)6yT#4F*v8!`*w-~IGsCU8C(3W~Qzuw)~xP2GfQTK4~-atiM0hbbB*JsYm zm%b1wLnEpm=5ww~n1$Y`9^yi#-UI=of(ZF`%K9gSVDY6gkH>%Xg6Y zkt=0}H4BJIhaAL6=qTRf@M)Fep@hamvTw)KradSOiW*@Gs==TI#oDmti5@)X#Ab`y zb?H62=hoFLf~^^K0bs0uXqxL!+=HfiGe}#p)r92_&A^zO9rW_ENm!<_bcZSCdxL4V zu!#$m7YM8gQdP!3P=vQskHVPPc-)!5fKKf~uUIrC2+>Y;#g9>MYJzj)Xi0E0kcn~B zsLi(O0J&#i$WJ|9__J8hL<2Lh=n#Ui*@)^mByp==9}MPo)T=r9 z17Ls=L>BLL+sd0|RzIM!TwU1~c9%NG*^@rfn&GVF4Lz$hflJ|zwU(Ra4HpR&=#HY^ zYM~RLMV!W3ypcDuzBbxue3QAiYp~J)W+V>+)2lzxyx2GHX|Q|@1$a0xK#T&d8%IDX zNQ>$oYNJ^}zfE2Zqee@a4~=Gz1FH-NkL|WPAyYx7&Is;X!g;vg@Uv#bfu`UX0fGVJ z1ceRNR6S!1@Y}g#Z942xWFFQ#I0ERT;o;mYl0&IW<(SDP1M~4viAoCAY&MQ712=A` zhrj2<{jf6%U2^BV3=1+?Y~p%26X;4TfY&@gea*tDX}zC!9O{_;C6@gl>gCJnU<)7h7>f!wEe{DB$&pSQsE#D{q_sy`= z#Vbu_uK4sup?;m5-`gVnwC}MV!u?%vfgafscI2jfQ`4}j&I05U;;9Pn|-%Kq@VaZF7ji&5r&lu#OX=KBZsA3U@px>gDH;u~ZU zY&9^v-V#kPtujV#TbY+a+Xy3EU(l${FLZ*qgAzEp(u0bD2|U=URk>}{=?dG;8tEBz zFy0J`z0vO+@Wk^d=OVGT&5mql-QdR2c{~s)mMUK|Cj#tc3TdDPh!Rm1W0;dL4;C_> zuuzv*e~NUo=#o-muCnFE+1>eeZEh~+(11;SNy*$CD`XX+R2zB0MpPs9sVYj1VSz(0 zyNTKs$qMiu6T{$ybxZip#t(>PS=LNZlopO=s2pdPjw|j|_M=d|)p~CBSS8wl!wPu1&tz!pTZ+GY7nTSu0Y-Qr|$YiP( z6>MuT*k7APaaI)9U@kj@@OiOE6LyHLVBMbf5%uAw8CZ#RC==J|&S5Z!IEF=x<_G;~;E zh$Ug9V8^jMb$X%IM!6bh#ahP`AOv*Cm661Dri=1pTp2No9vP9<>b1@a<1!ZLG2Pwd z(4I7Yu3Ed?b8654b!PujyROC7=qwW$yP#0YB64B&%7k0)mAS{@~#~Pr} zOoTeGSc8^u)1Z;8cMuUw8_&;nGYApc(hX!Z7vej@U{KSi5xv7iBVi`mnuxD@`ONeS zN)jx<)1zz)aOfJr91sUMF_I{|EVD=>Y<7WlSqZR}wmp1UC81Ha=abfRDckP|6k zSXg1Hc&vGz}Xm4o*MwtUY@NgXwLX;6L==ol~Pk@K56(FwN=~nbp_B zcp(Yz#+u)BDWb2$s1~Y#s;2S6FB_=7i-voxChbmst2HD9AX6a*L%-k(YxDifgi=7q zi&6NHK7+Frs>IO}*(D4O-prtKsaaKeMRpOF#hqiQ2qW@X+*~jR{vqkAA(6{kb)7dv za-VpCRl<{?nlcbwJrKlzhmC+Pf@$N!q|KnpB8pUTi*q^B=S*OeBOki28T zeI(4`?GU^tJrG7hcq=sr3_RUC?&r^a#JW#edotT=i&mi?*PH_3d!<6OljQd>isrS9 z0j#g==30}`5aH0AAeIw>BGtJAPllNFdSa(Nd>7$OWY1QTKs)SMOsUwW<(%G-JSA7B zHz~Ey(pNy9up3D^(xwo<3lmoFrs-&g`2?!Hx;EIucUz=H#CJx&C$+;-okf|4W+Py~s)Ner$i66FXe~D#^o`$dZ6Cc_#V*AzbD0&5Q9MX5SfS#b_8S@lgf>E+KOLG71M_zqWd>#GYlz4htL+cUL=4j*HN zRKX!@ebd1JrHA%X>731vCCxYIyU6~N8GIFZC_r{_O7QxpQ8$>kr8be#*yQ1Ee57-j zCBu#uP+kib7u|UDDMm+9fQl-(C=ahqLx*UTCraP>*d|^i| z!@AZs^yJek=d$pf-0rFvw*Wu_GFh&;Kv>Y&)EIwAj%Kt14=60=w9h)I)y&!z@6v zo%PzmRK{}!4CoQd!s(9BAgh!FYN9?at+I~>9a7HrXPK1JF0E`Z64TBdSkzb^{OEDr zQ8JJf>Do<0ZFT2MmFfF_-1#2ZeH>XU_$9wViNrSb%I8JIpompf#%}l2h#T78ln(M?WgL8rW#dK8&e{7Bk1cPCT$)&&8bWE*2dUrs*MhpQ0Wj>-R#zM`r5riiR-mIL z6Ns)kP&0fSWziUVoOc2-g7UAXWB#}^jOj(QnPmj&cL|)3-psr!WEQ*Fj6G-26-;*J z__5_9w3O6N%AF$KsTzEorJw0z+ceGI3EQ%u$9!11>^7#vR2gmM?nYJ|^aP;9F`3h} zPrhR-q~h{ou}%*P*#W4OxF&MiW9F_}nt2Z=tS{*30Ql$4F-S#hU^l0Ko`kCC;n zSFYsT36)C5$~hE_3=a#zDU@9?VC6uIk7B;nT(vBP!>=`IrhOxvZ7@|y{4M4^Yockm z3O6p3CcNaKMKQ!)EU;5u3TkN+bGZHRf!{lHCK+!z6f9-Xg%f21_FALcFwC?(5O3{e z4DB5ppO5Gie2EK|G!%Wt&@l2kuJLod>}U8{9L^fQ5f}1oJSq@tgu2R+9LY73lfB{T zGny`J$GIjww5P`vW)`n9G3@qXU#~T}Z`EtEoM$9Q$Frg6Gm86e;+h=wTnSBNj@E<= zr-_03Vx8Ph|Ar^}E7%xLiG5MW$46aI^=TH)M`=(KQ(B}B@^hcPBAYlRdqneb7)6g$ z?Tl!39!;c-lI$PSBz#8_XP!GFQZzM&rPi6Rlj2M6jhG=AcQ)cg*3wGoo?0{eaKLxR zc{pS`Kr>O=a5fYf8!-*haUKr&y!B?eB1*i0D9AGp2Lv?5L9Ek8kCPRAi}=rIp%URkE?k^m|j4%;On86-LN&YDwTAH#0$vtr^l9bypx} z=RUC}dc9CHMmy6HCr7jpG~ zWOcxfd!mPAs4sfrzhnp1@I;=;7IcmK){&MpTY|1cnQte;xYVkdgTQ&HvXON~QXWlz zkK+AmbP)9uNo_Z3qHVlbP+45EuAbBrNhLO3ff;SYtQV_1hD2iUnBSVC+#@)xTQX;m z-O~7Eo>F;3`c>Q*Z5gHfG14r|Q|a@*Z)mZ^@Nt)OL)g=s-|-IQL>?({uAcV}?PhnY zw~^Hr#|LVo8+XX9gQ$@e?NRAvP=$Knq_3#`@KKO*GR0TEHXWB4H)T2JTcqyV%dx7g z!K3kz5!4=FDx^1!4*E}@&{^Ua2QGUn(c(cw85q-yJV%nPH{A zY5N;?P=UJojX>&Zx_Z&)D`Os_ZiJafn!e5KRpqIa z%4UsQ@r_dS~S4h zy-%4m1aWtEHj3l9ZoR%zbVdM*MQzl+ZR6zkGZ3RyTm>! zk$04btx?WDynBvoWc`QXh$oVuUuj|@Pwb8Hk~M&8pQMeNq$l>a$lmiltwv-djkfTG ziwAosySO2G%bqx&X<3Gc@$`E;am{_bI)y!BLnWF(V;P{Cy10}62&5@*G$R=z8{^(| z!a${_Hs$`7Zyc>q&KWW`CrDJuyZ0)Ik}9^#=Op?pF(#EgPb=fsA$r*pqO2=5Ckoc6 z9~(?gS`c|*=?jB5v}y{5@<_#POQ~%tpZROOjg#al@nD~&e^)Wd8mV8*HkKDuJQH%4 z%G=taJ&o2-V+S3BDJDPDePCsHBwvH6;9K72QvPS$*2?)>Bh|vZeN^bfhmox4=edHT zjaD*1xAt4G4w8}9xEw3b*n*iWFaxxV8$}1SF$=V=3`!2j z%u&h#T88%hSe{az8>ftd$w0RlvBkk0EJ0JMe1_p<8I_{vkTvrvS!9_Oq>q5(v2L+T zjv0Wnbslp>S@7#JN1C~NVOq)z=PA_7oW>}Z+}UX0$s2x8(78lDz)cH_i5!JW<}%nv ziZFgqv?5C{IBGy_qR&t@az@?Cz;+o89~)uSw94le4D;24K;}kGGUf9jI=h+Cl##dW z>x?+lX*5_W8Gu&J#iZT$iFK>(o|NHsSJt5TSxjtNl_N9T=GqBCV1PhzFm$Yd)Knx_ zJmd!wV_tYMTvU&g8sW%@Q9Ypn^!Z40!Nm+VZLV!JNw{LCdD%=>~n-JB2t@Kp*gc6lHrlzHlN#cSCJUy zlGjS@uD;JMDNi^cXYZ0TEa$E&j$Y0T8lc!_Vf@oou2f{7Py^gY1dbtCjQg-&1ehR5iG>`A{`42DXla4<1js=KLq z7{g8B-0cnLqd|6+-BhME)(C6U8uU&u7_?@VTkt74YerWu3X!O|GT{tNM%bNW58DVq za7utWsqIWzx8;Dq-(l<&a0$y{4euU0wR*4+opa9pEyE+j1+`(+9)$CVAOrDb%~tv9 znq&CE-f`hEsq*n;thJEtgmKw?$BbF6tKVS3 zxjC5Zb#svDX#!|o)f>w1t!ZP{*lVat9*Wh1##Jq~UQUkKpi-ofY!ga>oAu`@mIEDe zz50=|3mNgst9@dtQUcr1W&qjrC1hmfq;Fiws6V`TV(zwk=DcXOb9x;e zfn!93zPSdo3L7-5Cie4-wJVk3OmJARm``2;mZ>^eAHM^1`uQ)n|JuE!Z&gF z63Qvn0*%SeaA^s}X}MsszPO2lIg)EIy^~L{0F%F}@ifY>7IJ5QjC)~P2&=8-+z?r% z^TOk|=}IgscP|>P`C_sA{UIbsW=U?p(iZsYRdih5UMh(~6#8~ZSC2j%@>HC@o=GlI z(_SNbc!uyB3QrE_SOAq$PV4B(NFIbS(nCSWF_g@!WjLI2Ig+fFu{6Kp^$63~2(FZP z)l6T~_qd+-57lU@vS2eYDd{@H8RQ>wY7Uo6BdLm+H1>)+RKWGzB9EMNJYxE}P5`-? z!lK^y0fWT{Z9I4Afoo4X`Fsbig=Oh@tkQ}V9~Q!w`>*n(Mdm?E2|iR9x|~~A~|vDS2R3yJ!;ox zJ-b|b-Ty|(Yl<+LBM|m@dXmWJpO+KTKJd12k>fDm$kYX}d>X1_%XM8hs+O;1(oyzz z!Ss7y{`3KFY;5znyI(Yx2&eEF0NG>_T(YX#s5| z4$WPkKYFCNM5JO@kCO2p5Q&viIBCsX3L_ywYY;M$nkyJ~tWtM=Iw)`EK zE&1g=78^C3&}R#+rg3iXjq1@{E589^#dCG!m+raxVi_{PWP_N#e6<%-bU7t)zb$es z(`_%iHSFuW*DJPi??$rNR~KZ~%@Hr{!5o@;r9iDyxM_s)a2GG`14FkBgP-Pe;8ZfB z$L%pAdxmUvgwF9*99(@2>|GF>q(-=+jjY6dIYp_h*5>I-8Ia}Bxi$i4=#zM#h-BHm z2yH4kATFzB#1z9dQPY4D$J%r3DpDJ!H3wA$FvQG58_xBaX!R2Uxi@C1up9o!9G1EC zm@|oL6j^>0?Szu(fe8aStaazoh<=KbsDwY!Py@f(L?6+++$7z|Wba@jK2IL0U?Sz- zU4rjgD-nn2>C>gA>Qgh=gj#cCgh1hXR@tjQ5x&Oz#y=?~cHZ7z&4q{3dapfaX-jyB zeZ8%+E2Dk7l0L9J(O!CWjqv75?@(8#+P6vARs9`z}$lEJ&Ezsd( z>9{7!6LZI!sPqArnkW~;+ud4%Gb3CzcG%P;)62QeD!Vh@r#pSEuZ?Kpy}C0Cw0GXV z?14`(nh&Y9tgbtK6dOGrH&fl|jS&F)DC)Rz&iY`v=}tSmnpuSA>N+&x@ylWDBEOlr zwTpV=1>6fuNVTnUBkj%JLn-xNbY9Po ziY?OBvEs?3RVkE~85hNf*F&NE;QzaJ?=>Jy-f!pFSTXE#@{$RZEEOwag+om5ZlB}$ zd^Pr+P6Rne?ZSXju%zItL4k!Lx!1#n8!0|D1YsPUVZt1ni-^54pgeEa_S3iR#ew2s zGOi1Y!DduvoU2hxKhpmM;BiP5^yHxg)%_%3Ih7%iK${};KxI4e;8BXA33SqhpqJvK z6(Tq_A7atGx@j@gKWS#t(;~u<*}3_k-`qfD>FLQmH@1OwuPL$S18U2dk_7U;^Rkm; zOCIOEB+j6H^Fn-^$o34TjxaBIr%2;JWaUUplzC{ylW|?Kp9$1)pP4H=ejX4pdo?sH zvco3EsN#536!2NBQoO9<>i9%=AbT!w96WO{^K-|m9vdE!WQ6|4{Bfm}S6wFSgdi^_ zi7)16Fw^QR=nM|D9QQgeU;)HYeI|)ZMwLXhD)3*pN80v|=yTy(9_=-;Xo*!j1jB5d zX-Ea4p=+DtA;t@>ZoSIbiN3=9nzniMO(+VLxCxj*<)TGJ$e=KOHRFg@u3BhX<5s=i ztCyA?`mq1RW=Awhcofx@nMegNXLO65BHyS7YteF_K4Cw&2SE~Jr6#c-$$@Ivj5)la z<$VSti?Ey>d)6l`mf?0hb7LB3ggSE^*BWy4n2x~}Qk_}hP_yKKq<4oA`P(N15?45J z)|oEn20GF)Fc{Gr7zmghmo$!CU7I%!CNF(&S{;o{rn?W==OFHeFqn-G4%t40=3s1F z%M?|31+dYfBFCPVD8&y@F(2E}W4ma4veDCX6pT7-!Rgcc`5+@_K@!ywY3ekM7B>MdT+s!Q<++ z=He*}ozBw64I5xUi}75s8FikZs0%kj-c)ojs<)OJ=%ama6gD0QeZVT7z-XMCN*q-_ zZl+bQK4ExxxU>;tNcV_YUBsHGG*lEeDVm&bNy!N>h#_X=jxm_=oU76amUIwtzpsaQ zrl?M)VgNQf%eC3Xdek1m4#q|g@%oShw>1+Fn^2e0OMbmTb}X48w~f9|L06-^c)0AN zAOX!svmFYDi}4wef?E!uKQP~oa4|By*eerUct!gjDsjk7p;ORaV9rF_=(IpN8X_Ll zi{F-yEGTQ&)(j=h7NAawaM`x(dqXDj$XS*{)U*4QgROQmTEH{9ag@;@-AqEY2$gbS zv`kwD!)ZmG!%hCUZO69LXE!Y1FlSa1RSZ!Q0wkc>k3WAWY-ZmUZ7-gps(;8Fu9;(tsI0 zvl`SThFprsGd3B?Cg!8%V<_1~XgH)@7JXh$9Hj4Q#e@`)=0H>UA%j}OQ-Uwj5<(~K zEGem>!Cc*GVYdN9O^YK_^R=3CpA;BGOEz@ld7;BQ!{Y@`JkhNZv`Svk$Z+xaK{H~B z^a8KH2tMz=>2n8B$+-5i<@tSu`F#YiFL8*&X#MB-1c{) z7GG*P5kcE`vF<4bX8}#W5FU(>a0dd~;ZZT-J%#;^gLbP$f*z=j*hWJp$uX0V2ao>X3M!H{_B)}Bnl-qxWG z^d1Hy!-=VnoInjcztGx)u1h7~6qfuh8O7C}o9R>hP7GAl7%|u=PH~4xq89elgmydb zapB@GS@t+)%MMOZ@|+u)xZ3B*EfZOfc=$_?{Icwuj`Sw6!(S(Y{@epN;c-#u*+$t8 zR}+}WMt#s_;T!E)DW}ntJMkVpu8fIK!W}8N(teulJNn#Eczobxc^U3&lRK6|Reys> zk$%d(l1Ht3WF#+rU-rbB$qx153*(HIz-fxxv=7!p)>%l+>RedO-E~i=dc~?89`ixa zYt17xeb;=iCRZ0tx8h-ZdKI5Y4JkUAc)G- zV|JX04d)c{jk`*K8MY8P_XusY3fuU~xIHXh(~Dl6v?H8XG);<*ch?=L zHLI=V7!|#YAnl%4y%ge%P;(mAGwEK%5FUvJS?+tC5xXW*UBi%X$k!#|2t6&(H7dq@ zV?!(L88o*)lhKSAj;4DI&8D6i@vU*Tn+&?~!N|x;u`f6EP)XF)R5Q(029pTTY^&Q@ zecL|wy&3dVV!NrJT*^sD<$%tWp;R0@i;VCv9wOQw^~Lpb?G5Ep?&ZqZ2z4--Y_4do z9mNKzv1zf>h4VhHA&HiI7Rnr@FU6lF%@Bz!GugQHDO&Du`3FhConA9>_rWmaYt$Kc|wlaod@TnJ{sfn z2L6NIC4+Kyw|#7Ok?)>YLF?s>-#a>y_j-7&hYhAn>*Z~I!XqN^Q*mxQZht8ci|VKK za)+QC&TV<>98>=g~7_O2y?c=t3 zAd;Eng}Z5vOk#SU>s>-gDNMU`iG_^ z49BY76HQbUlVN!n8gT$B9zvhHQN!&%y_uFbJ*X^;x=Xk|GuQ>X4JW^hP7_1i$92v1 z+5uw@k%|$Me8O&xlqE#^5xZ^SOHGdT=#N2NCd!IQ{aJm{FMIUF3Za%<5gUOse3izz z@!em~-kzahca-e722ioPXovVc90x*mDc_nzX62EVC4T2B&d>{h?)Yp{*{cziVX!Z& zawH*xDqi(D&9(!`=)gK466~tX|>jtScRv? zai8+&9S&O zv+Gm2`DSJ!!&|A{r*Ut~y?Uifte!=w45yn*(FpV+Iv)4u2JaQkcH6biim!fJUJH13 z^=l+6ZeaTG$Oww)`Um#~-Sc=o^9RgJ4(cch&fL6dYUk!6&~Ht;QR*Bbqnfx?M@>Ak ziDSznkE^Lzw1$0kuqK>oxpcT2)Q`q~DGx1R5-bdxz=id=We#|>0D0Y6pXXZdz?CO* zTm|@46}(pgiCxk(+cJdpx+B;MyD?iX^uP8%r69XH#G{6uB3sdATV1&Il|1(f<;1bI zG{RbeDXcBd3&k!eZyzcKYUJwE+r%Q$S5fn%Q#08d2;8QHiskUJ$8cpxb=~pt6U9Id zXM^sqISJ;>HAmvS(x`Q7gmoq{UGs7lS$ahYn`6jo7|Cv8{eMKqkw=fnE)^NvM-Lv{ z%e$3wgv`!R2xVpbl-Q}{bR}gC!TFNiLk-SxxtS5D*KxUNx{J45Zn|K#=CYk`N)fbr z6}Ov>Y`2@Zb*6n@A+uA=3-30_=Stpwx2e~UO zCo17oA-PjE>a+O&{MA+rN(!qzz`mZ%nh&s-XHTt`G$RSkGToZ%1T*#4tPvV$nHZTk zI1RIhcGLiktU}!>_f4ON`|ct57+!@eqv91u83GR7>7dTN%hPqYy2-5SiuvlZXQXV^ zR%=>@U8!bk zB5`=oGw`o&cRa&WIzvIMlL^N<_MdQaRl7x4uVlgDK|qn=jHQr6-a#y=5H;5sa3;;* zw4XaRKNGe$2C2GN;VCiiQW>Ai%lPwGwRLsMf#acP&PSm zG|oTr&Dc+)$GQEoLSFWX9_pG3+95Cdgv4}de(OTe8dPwr5_$CxmWrzlEE)oS_^1P;5`P%eLHmAXK0-f_NY9Wpm}nWW$ave z&NmBU^PNpB=CS(i<6hRIrRU%=*9OZ)bNZxpxCVB0ZDOGNuA#}* zF9(`lLG#j(X2-hA^2TQ{AkrW(;zWc5yPNfu#KRuP4~dt;S+Sy*P~$}p6nJBx1WPeF zaHKoQX18s*4rF!o9g$q>qfg&gf_opo9%U(aU3#yC zM!jAXG^MxK@hqGSxaB)Iui&QavpF5k42@Drz`!dY;POe5xMymM35Vx)C~L(fw>Rhu zOj%oVz+#Vcltv`6-)-W~wLiC)TvpqOIM-}@UbpS|j9Eq7q%V}|8fMaJ7ZuBt7eply zA?aSQH3FKx!ye?$LGNS1eAJ<+Kyj^Vxu`%eOhq+>fn`hL^0ydl>c)q=e9M50kiWhR zc*jh5MR5*r3k=qBtzO5mA^SGmz~tW%UCPoiVu>!=3PfNLfIOUskK0vo%}BQ!4e{C7 z&mhk4>SNpl5}~UJYKo&Jz>z32p23@^Ms2oLZ#83Q_%I=?s0RC(AB_*|_SG73nX@$a>r2&z~r%jhMDN4L}RNbC{x#Git5J;3T;#%TIP z`L$-PgR>>%&}0TcG&Adv&&Dxrh&w)520^6sdoN1e~CV^Bt=bR&V zcXl<47-cH1v7HjRLe%bOdn^W9-*b5Q_`5-C`ex_{E$=@4aCe%84b=fms6knq$@T+~ z@N$L43HC1AMMmM|4_Q7E1yA;eCmKTYgst+%)S9%`sp;5L$vy+|Oomt?oDa#*QF8fa zc;-aTdk#>}?84fB?>-$Pr#!;K#4EyH@}oujywwnIlIGq9a$`Q6!OAI+2njoLwNTDz zVL2_BwA;{P%B*R&e7HdEG1pEWy;W$!W)e11xiW_Rk3JP~HS!s?eJVybVzTLQ9g~yF zWqGY#Gz@Wk-Sz65OS%X-F8{>a?;fzFZnRMWi^tah2>a{7^h54DC)#?1aiVU z%zJeOU2w*!u%WR8wyUV)w?+|F+j#n-v)Y9aX|^m~fHZ+SVl7!{eO5;b#hPL5EP0*W zu`_aV1{NY`Kv(6c!b={&*e^BEUerhB?(;yaIdki*^iXyItPHqRkFPD9;67@Zl6iiHdE${98d?Giy;6Mw!G%z+C= z>=HPj+rY@JBRl56m^H21#j#1*NWg(uX`7^te5XR}1A8OW4)isZgB;krXr$;s3)v7& zWJ9F9h|nz7;shk%W|V(rKph-(rw@3_39{(-gpFW_eAa6XCT?gwa>t2LcUkfhWayPk zS~Z>oB_J^*OId^zbzVLeAHQuc!q)31bXx7a8v;HcT4j_ zePLFQ-S@jggg=XzJ*!u}Nz^R9mxM za-WW_WWsKzh1cuAw%1pbw^&>ZKG)<9LW+R}UzDoox(+v~*QL3_=~+uQu_{s1j_6Qh zA{I_g?b3`m>G5i)$%8B#+$S9xW?A5fnUB0favFyxRZ%DdrA9u8klzM6{RnV_ht zT|-ydUDd%sL&WhR?nqOjKm?gYrd4Wm{5Vhhq2*0#}=yZ+@!jX>VG3w-ehXfP6O102SFdBfkjGiLwgImH(z)0X9 z=bT8sLOCAHeA9Wm(L8~nCZpa%^1b9YQRt?^QNp^ zWlRTI=!9+XdI`I8SW`pBpM1|ZF&Bmz0LmQY%4EhU$ClctHzXY%(&XrTAN@C1(ILu;{gG^$JQKBp#=Z z=K!)pR$-`V9ni8zJ2=(c@?q}kV%S;FJ9Q8A%uro1x|YvM#*mL^%qT!iXGr3hz8*GI z4f-t6(c+4k=OJwujw2FGPj543n*+)a4NGm(%?9pFl61JkePYjGgn(p zn1O>WMH^~{HEZKdmU~Z=XLhotM)i^+5Z?5u(er|HwCbrrL`1BA7^h|huxvE{zhG`g zOIdTn*H*&gB%#bmup={uXGVwzo)R9Jr%`hL$VIz4jrjD!fFIo%tTNVzQ7Vp@Q72Sq z9C8ON0ad64lTC^Bq-w-UfMREOYrLKux0UYPa=*>66nwTdfJTR|>VdaTIAo0DF6!LL z+!ljfUE@rvX{Y*o;fR_!g8Yh_N-N%3pbtn98zsmnRv$=W-7-Qay*G^REqF@cBGXNg zFKbB7Hw^&`-++;>B?@@tM8qk_S)E>JwIy^ZelDX9gNmmpl_f$1$U5jCPFBnlveb&> z+DxsER&&HQDcOJsZcyV91!s6#q^62ikQ{YDe~_Q|odh&9uLv?9cU@ArP|<#qu?fyN zhG!8qbv6?ZGf_RH(Wi+>4ojj;25}d)@gk=U(=#LDx~;&+<2%^=B=R#n7P0bW)JEx% z79i$6)XF})gkf8lLI$lYHiab^0)>dkZi!4x0N53+!4S9t9$YQ$fYcd8LJ1&-4WR1g zU=D)wB2&!(l^kLpw-)!C)BUDNk}B)^pvngp9bj(nI+$D*)HvcS;3MSl(Pw}t{mWsCqoXhidQ@U1+43XB0Y115Ie$B zPiS1IGZi5iQJ-CVLT6FTbCTcE{Ko2Z#0L)HXC4~|nVy61@eIh^U87}tWPtubC4Z3{ z;)T}+sAdCd7DPoN5O5%3w8Nr<8!u{@AOrGK={VrRp%T^@*gRiSEtz5Cp+`+3@fpF= ztQ{nmrHn1e?yF9$H&Ly4DGle1(WF2$ACWFr_JQFj43BCt`(AZbV|e++^^rsGSB zb6=8X3l+v%nW5Tt-qlOD^@^)n@R%S%%88a3vx?7g1`kxHbvoBc>H%Evb6`_YA zz+FJ-BJ3Hj$F(#Y_8b1-pzS(+h(r?W&Vhf7^&nkNmSV@;w)S<)2NU8yl5lDY zk^OBOd$5P+Thk&&kd6G-u3Qd8N!Svi@r(N6jv3~he#dn-e(Y^XN2nRA4noa zwhIc$A9lp&#n%brQRxYjP$Dj1bT~2DkOMYz5L`1VYxF8<>kw-IhkJZ%P-jU`gdj|h ztR7UN1N~qd8Vr?$J55#2#oPu&388Nz83AloWohK`vfHDy$H1~z>FiO>yEc0Co~2o0 zVANkPlDuT+xH+$wbX@{BhPz4(7WG9o$_wPaZgX=UD1ik$0@AnPTUtcr&2`&!frZMy z?XJkxg*qg%e3tcuHX*&n+yKgUfGoAq-x)w`vQiCOLh9RX#in!gErAK6G!rjs-jm02 z9ZvU}jNF1P$J#oc^QI>J6^nXuLSykAE0LZOl6zA^TXH9>%m>pAhE0GQ1_~t(gz4mt zS4PuIhKAk>W$i8-JIcH<0*)6wadc`LPkQply!jPvGMs)@uK4rEM>Fy#GkTeOTZ9?< zNIj$J^xx`MG@br-@wQ7GZ(m2Wr@-{9j88^O9)uYiPS^Slk9NY=%XOsV&$^P^^K}pZ zdah^Dylw@@J^mE49JlB6d_CbFco~k{^LoCn8XmjOJT|*Hf228I^F{ab8`D#<8GMo!#R6F9W zLkW^hnY-<(D3S84!fEjE=%n48$EkC!N%U5a;e~Uq|MDtA2bPC@wx<)rR!{ss-CV!J zt8@ikDP^{i;qI8%Xijg(IfgT{`NYPlxT@Ayp_<_t^$CCI*-49!i0Pg->?A7M?OMD@ z5)Kk~cF0_lbw`HNw=NjX=!^({K;trP+M{WRQm7P7su6!3*v(xHFXBVSPLEgBh zmSO;G^sqe8PVUBCQd}BHvNQq|c~H-!3ow zlb(brGHOvCxl&gIQd#1KEBEdiMSn;>F)`6cC&wgJpNW*Bi=_#n?d$}MlIhN;RGzS^OowN&eZS^*b5bgMqoHSbB{lpd z6BvdiM;b3C_7=#GYXr#~Df6Ci*lNJESweN+dNkKzwSWLNxZDQd-6#pum;WYYL0T?AgaV&UBaP`ZTXQ_0f#*Pp0XdLEWiVO|t<%eW|tVEfZC~+C4rh zvsAA5{Jjj1TF^DRaVN)?Af1$~Ez#2*li8Tfo|$@*en*ZKdwG&E$vO|BZwGcr;%qZ} zXTisgH!7`CkmZ%icUeA?#Q(%fJ)xpBn5igH&P}t0Og4~P8q#6R1awHLIu5a}V;0~mkIYQ@*MH7E|98`$i# zrFov|jjb4LwKM2|@ifv+8ad7to?d$WhOA`ceCi1+T;V09s5CaoZy4)T&i`#x>l%!#h`1fb(ne%#k+?#N#h71F_F94g2QlDfW&R`LXo`Dp(UJzL|aDn ziuFX38J50Uq_XnXy)oEb$2p8wUpC*HN{b}y%|hc+wLrJL4acc z*f!9%!O9O(&F-98Q)$esDtkjBD~blJN>jwN6^VOpN_#)DyC?BhC?1f}9R(Q_$6SA` zt67d}brgZ=713oYNTs&IJ`d3a-qkaPGOAWP7gJ3M1Vc zsIVR>zoX9kv{cPh@2ONWV{92-J4$}nqhl7$G zWZrehmb4OU^PR*#KfecKk8^kbrE58_G&K*nK^yJ|db*m~GgC`h6j(UcB6K=>>dWCBT$a#RH1bDKE(nV$I$Qv$T|>hv_CQphMJEW*5MuMwE#)8hDzr4^55Vaso{7-T6uvMo@?z*8S*T@_DI=zR zH5ur2$q}Kp8AfySF53;_`5qmD)2zP2h9rorx9<^cKo(rFr3TbRH$jG>v`vp5Q20}~ zqcLV+8eyj0<~J zng6=i#jzu9t+RkEwfisfYasTYdiwdk-S46a$?r`PGKOhBIL*;6K~--U2beNW!@x4@ zJQ^Q%L9ON+Mz@}lzaG}}j;**Jwo^-wzums73T3x3pSFT($EUE+_q6ahkj@YaPI#TU zr`DBLSq8kSya9B!R{ zO%5CS)Xvil#1WZcS$DXuMt~LGO4X3Q&~<6Liqq)OlwSKT6_r~2ig?Q0q2(U6ljcXy zo#pYOokNkNl4#r>I9_#;M8;MrXGBXd&JF_)wObgBsog?O zX>Hd{8`O*rond~S+iz_TJ$8>iL$BB!6{myfepI{{cUG3nb6)zgG&l2o{B0U}=8D6N7zd^^Pu(r_Q zaMHy9y%Qaqp>AO}lff`VVpZ*sciHhpViBLMuCQ{NdD6z(r04}j=Ft(!+#Kr?dYzUg z-NC*{K#qeMrGd_wk4Vz()l4%kohMD0+QAO72sBz_J3OBaX+l#PQ8GB!;K$}8_D7QU zrg3C4uhq?H$+^T&#a`+gGHi6bcfhZbC+MDg-#zA2bszJ^P)kB$Mms}vOX7yi-aJJ4 zo1Bo@$XF_0D-w*&pRJkN1(-}T26d;GZpw)12vZyrQZOIHeHijxIS+~15K!J|jHbOZ zIxZQ>#Xyr?DMBp?I7((%8YvY=hKr?jEI%v8YSUseU8HN zxdak^xB;=|colDXouA@%twlgqVl~_ zGmEIRzD(4*BSFgk1SK3uzHk61bkS%EmC{DniRc&WL^1v9pzwaNN+2pp)IzKh1%j&s z!uv&UApRff|9_}I6ZNl{W*6rn5;&po|Ni~|=pRy@LxM<#*vU?NXt+31oMZ|<+A!BX zcgvX@Zb}=&@Nax{6w}i9=&+fpe}&R;xl|q<9UdF56o$*gqovV8FnV)!ve&;Zs$c{` zq1~zjWszO3-+R>&mHsdJmv{bmoPO@k&C}DHwr-wY^;%f{{Ff`k<^MPTe~W*|Gyjb! zj>$Dtqm`=-9FMV)5&!(dT#t>FVg859W20kmoQ}i%kBp4N{Qpe`@&D)Zf7Kmt@d8Z0 zyQWaMH>5}IS}1(&?+S&t4DtJ4Ke$kU{}+A(|G6Wi#Zw9eBoQ`2dP_)mKzb)g&xG{; zkj|aL<(>s8R8@F2q_=_e1CZVs(oaKrcWe*Re}eS4l7EYb6bdIpdJjnN1?i~|;c}0B z2*cHZ^tO=x$3wXMD<8t`zembl0_oi#{f4AJm;ApwwNSVNr1ysO_K*&p%5a?m=`A4L zdn(s^)~O87yu4pImHYLaQ@KB{llSkJ`aTcoiI83n=}D0ON#39M&_dxZkd8c*>v@=jFwxbAR6oDejg}N&dR2Lg62A+#$U+j>{B}!}Julw+JaNxu;0} zJ0$;7Nw1dl=oGhm+szFBoi{U__ub6>uWaW2?v!*6(g4yYL3$rZUnS|sA-yN0*U0mY z^8LNGFubE%xL*&G^wC>*yxa18p`uJD zp}6iKZ9@8jtz7;V+qhqM*~b04_cqRd;5M%J!P~f>5104hHima;8^iIh+j!r+LcY61 z%70PHU$Kq*`!h*zxt;R^NjGfg?;f(9>)E}X+g;qw<)6Hr+j*Hhzg?ccu$}k!RgnHY z*1w(S`M28{AN&Q<`$2mDhw=X2C20rJ2SEB#dH&49xc@(Yn5;KR3uiFCx!oDupL?9a z^{+pJ@xs^{JPy-mFdPj?ry*TAgV)iQrTn#L@Ot>|84Txbc0gYtz0(eE_skuP56;@b z^Ze)?{QYBh@ccew2iN~Hd49tVhVO$rxF4U}!Snsw9o+A`?c{n--O253*~#mE*G?{X zU?m_ee>L%-0mB9a=$+=<-Q2%Qz8Af)ceR?jQ?hKak&LZ0c{szd0vJz z#{DGaj_zVOj_u<9-C{TQ<8HgT{QBKIPa}{%2+HT*$ZiP z0P1}>&)=ud(1o%ZVQt?j{SmkFRtTh9h#=Jwtv z&!3y-b@6q{|M@hp$77J*7t#}jBawT!)Y3@%{#+6OgVuhu3*{4%dGXq^DrNA%(6LZjkih zkAgjg6gFdj9?kv!8l*dMULak8bn;w&emA7B6bl27fwhYDKnh(by!A0$ z&)yaU!r*(P$kUW1W46n;gGd!MENCy#qNY`PzkUkL7D`$9q zZavHMS()YeJ8hQn(jy>!KcwARp3k8w@0(4Kz6#fOmEpV&(nmo0;HXge1*9*CcpW`u zj^Vg?j=%d7q-992p5ytv<2WS-B#%jS7M{$ZZy z^&b{^J>6-6`*&YRVaXJBEHK=!Tj2fo0ZBizz~lM#1#b5{3p|cT7Gxhv{%vbq{vI`M z|9&;WhczCrEj4a;UyZ+yd@1xJxcwBF&@p#q8 z$K&;w^Z5N!<^2oK<8}OANxyI&fQ)4N}iN7P+3`MSefM$nWPC`TGkOdHi3x z$o+ZaBKPO*i@d)+3h8=;caibH?-q$bxI+QRjYM zSLgA&V}sY_eHuI;o8|ee29NiX8Vuiy8Vuk28eGp88{Gak8w}rfCI2T49^cd}3uDAPG z?(ef6%jeO{AIszW!N>A`_|#*0U;kL1|Dnz6Y^crqZhxEMe?pt-w%4?Izx-#L=i~it z9>-5h`sFtF|1v4}BS`0QzS|7XV`6^40%-~RFV7!}d3?VZ^EmuG=6>9=!|(6jVLY=A zQWUuC?J!&y$oq@s{Rbug+78d#30+=)ckl9ioz`VIrXhVgr1h@s(=Nk*+k?EW?ked6 z4)Xqf$U&}m>L9Pj8l?MhT^!_byHe7^GUJt#mic+}GJjWF=5cw*8PvUua%aeHCKJp}<=Py5r*V8pm z;`#Zdl)KfFx&L>2GQZ#SWPZQv$^6~?lX-p)Kbh-)@{{?yXFr+YdDW8{FTLx@495rM z{dbF8d51z{HPRR4rQ@Or#p33{~yr*)1FL)}C-}9f! zc>48E<^A!kr!tEijFW`QBQR@5g1q|o03%K1AF64gP?Lw~az85lFF5-5ccoFY|=SceT zi@4rjU&MHB=xK~s&wU#6^-qWNVc71|h@~qGJe~7*KAq{P$330b#p|Cg^a`YJfb=p* zk6?SxfHMrz*?(ocamq6x57OwFj5m%zdMb|3zcHRT@NfM5JxEc&_0Rv#^!vLZ{SKse zc^1q$q`!jnL%80a4fHak8=eEW9@6hadM%_+`wv)i*zf1E{Nwh|WB8^ZJq^-FJ&*hK zs^>9&`#Geq#C86B-XHIJKI6|1JfGzu-+I2tb6&u7#xq{PeA`=I!1MNw7ck%UAxIyM z@Vt=Qd)5ni{lDRbygokjLZ08tU&wg<_wxP;FXDCnGD+Y4BHkBYd=amsugdfHUc~F~ z2aa~eXrns_>Ncb zKK|+}xIb6Fg7?pLl3#u$kN>7u@;sgON*>qxD;eG=zLNLj3tq|XzW$ZG{yyw#r)hGU&Vad)vsc?$X#B|{oMO%KA)fRYCf0V{%YQ@ z-+eW&-&?$f+q*xcz`7J33hB8B&uf?;xz%fV+&8|K=XIMr?|Chc=c8ZC{6_V)OkaHX zwM=*2@pU{ucX=Jl9fH^KxVB%%c=B|M$O<*XtMG$m`-;Z{&Kfdn12;*Ngf2 zK^JrRb1oKo`eMcd&$yWJ_A4&tdHv6ec|CpjVuthU7xRAowLIVcP5eCcCjNfMo0yIa z-^6hK`qMeKXhlK}a71=~v#&X*Z)H5b`K^4eT=-W0{{4`i3F)P8<$1Z+ z+jv}u-p2dkp>Jcn@W{7u`%icq!}o%>u^i&fkUk31pT3RT+4^=Kzuj-=@8{mm-<|(< z<~Lp<`L}upx3l&gJZ~fKV7MRh4u<>DkZ!~M@(ynQi|^ol^2>KHzPQ6Xx!l-0dHtXL zPR5&$c_)v<(mT2Qg;MT~@8og%(mRGyKKfA(Hphqrwnzn^#? zmw)*Ccz@O2$NS-_@8f>H?tR?OrSIc)d-?l#e*W-29+wl|&+QJrpX=ZDelEB8e#Vzi ze?QOP+uzT4{J-AM@L%zM?*9+p&-mc__cL9%?gRXM-~&7_Px}Cm``bUj^YWb!@b~}t zK_1sTe~{tX@Il7wr+tv;<>4RXe$7kzqz`g`UnJ$;0qFvyANwGW&$>&vo?VwPz6&p5 zeE7^ucpp6f62=2Rmh@MbaQoL?!sBp<4{^WCAL4p;e~9<<%!jzW^FJi?+=saSkAH~I zfuDVd`?LPToR&V!?M{A}%b)gP9{=`-c|Tn6Va7Ah`Y?~{TRzNq_DfRk@((j#_lplR zoX_|Or_Yh}MIYgMUhxse|8Im8Nc+OOKf?QE?4#WNgFnjiv-zVuerJD_zi)q(=VRrg zOqadpqYTe4Kg#2In~(8&?R<>)`}aR4_hldBdj9e;9=E%FT-Ni)8UCq{^Sqt;ai&8S zKF;HL@yB@_KKpV0{-}I+yHD_U0i-X0^QZU;&j0i$Mc(^Ke!fQ1-+q$U^({Wd-<|v^ zKA$U))*x+uO6a0basRLR6wl*NKgIPO`xN){R-fkllRnMo_V}lHKUF`?a*1a{dLHhN zPcuH9`3&#l=YNLJ?caWe&;2t$%XH$CKg;8I;b(cgz6$BT<2sY)?&tVi`nS(@x3B9GHozR2_T?Jx2;{ql>vkN@yRZts3y zV!8anmw26h|4S@as(zX2u@8Nj@$U6s=JM;m!t}`ES9sh$0_i!B-s`^#g>OK5=)ai1 z+3{6QU;I@*Uypp1`Hwq%4R|nIr(a_^_CI``?^6#zIs@q|A$=^QYretlbiTp!{@HIZ z9ru-Q@VH&^4aUR2{Dz$4-{ktkZ}Pl;>YEJrb>C#Z<$m8{{Pf6g@%v|gi|M{kNP7LZ zxSkD{F}|F-jOmZZT*iFRg_rSuT>LiA^TBU(f1mMfULTM84xjIDg!FDOU;p@B9_N!T z=XsjGoblVi%b7lUwmg6Ga$dJrT+aRb*}LdFucFG zg6DtWN`~tWS2ACA-z!<(Gj}E9xgTE1<=1?V)4P3-*TdlV_`9+1F+AJ9$LGq7cls)pN1cBa_vh;El3<$d?QpYpl)DJgf=PZ_T3e#-rO z?9cf9vwp_od$BzK>}R~6Z~1c`=ZT;5cvgST<9NZ(8IQj9=gi+-^K-`UW4~ZLv-AtD z@85pGa;7i;Lg?&Ya=Ep?GN^^e#iS~==V%#J@5B?4t)Lhd|!0W z>-b!G^mROLAAAe_*&T`2)B6+duGrxc~LMKOcQPmv3Ir z`{$zT8Sdv^&+GOxQtrEuUIgh+ujl?R{gKa`SNu`vQb|81`Cs{?$Z7t_`{h@E5 zufvxf0<`&wpY#_Wp_MnV0mCq|f*hkHbs<#Ow2u zf8zQ2(w}%A5B!=0H zPk-U@nfeQt-~AUJ$M7%Q|HFUb`FPo1c>dlm>6L$BJUjsZ!*RYVr1x4FVn5yiDelk9AVs);FX=4@_`AD8it{rFDfV|t^7lwO2Puy0;~^zEspP)} zQiSi5kUkXW0a84l)~y-f^BhtI4?UPMLE+2kmCBhat*`xYe;Fo|J?xX z?=6tx{yPXMj^8DaBE9rWNO51^=N1D*w>=6{r0?DgDV~#mxCMVVbW5)PvA5*$xDe9M z;5w9a?p6bZuOOU%&*O9>q`05g-kRI{z^xhHpF{dmNKgC+?&n7!1s0+3XGoE*`NRnW zg+F2cZZlALIiwH%$AQAdkX{Zc;+YF>J3#seTW&W{xIfTie})uD-opLv!2SI#q5C!7^>!_!?|}3l?>IpF<0FtF{`}M(x&2>4iuCGvcN(C5^W{77JlqH= zuD8G3iOZdE=YhguNS_8N;;A)v8KCuhzq|0d*##-C!}B10Eu_zc6xZ{HyE1%_xGRs- z;k)v@z6w&@cW;Cg&(lxdmFxN3U3ne-5K`QK|9w|puWRnc^L%GW5igV>#r1z0q(l$j zjpzN@cjNwi>~0LtiFfDkPQN>^qYzTW`%91_KX&omxxPEygXj6a_h2|40x6!CXWxUr zTZR<((M6Er`S>zOQNQJLkRo2Y?LB$D3_^;0(nBG|bLGkRWcc37&1x)+b@#J%{t$3TkwZu?%mF0X)eKM(@x#_+GglCr_MZWqikm9-UZz!{A4WFSKrTjdkuaq+Q?+NhydU^NKfh7N}@LO5K z=ifHTfBpdCXuz}bymbwqx1UBHae(jO-U)f1G3r75b*nXeo+@J#JUdPo7@nRKC0_Zw zHB3ugFL{6(3-eO;lTt4n6NR71`_IDfKO`T|goi@e*TVC^Lwd>p(+%#w=MFHx{Q*dq z2UrII@lP4Pd6SfRJLG=_em{cWHIj$AXXNEek(HSl6(w9pax|@b~A|uuSVi(pTIsu>9c61KJVckT(7x^*j#p9{|7a!1G%r z@4=8h2!6MQ{MW(n3d#RIq+f^M^9)!YjqSkiyO96h0nrC9F#Yj`HB6_@3^0H5c7f?H zQs3_-#XHvR@b{_s48Qk4xjU^98o3}k;E;da0LxoYR`qT9_J@#u8Opvw>VD}OrV;V} z_Tf_Ie8~GK{C2`Ku%?B_z~7T=SXT2`NC9mYuEI9p?Jma1D!{GS{{D7n``~uRK$UEeNkoG|O;0f@17yN*YqjM4e-5u%$G++1~ z{N4?}r$OHPanB8~3<%{>z%CXZ2lNox#xwyuQ%Eo zfaiOt`IPjr14#D*{up2${lDP11b@F;-UAC*cnkc#VbpVy>L+~nMELy*-VMR;!P1A1 zK>BG&i}L(Dgh#%A7o?ws-+vhW-6?-R8GbLob)nX{(dHgp1CXwfJmiyafWN;8xkS2=UK|YaZTs@)$n^go;5h`xRxND zg5STaVOytZDUUMCb+~5Mu-x}@X`>HOzzl7reV4{QXD+ zPL!qJTb?(rVO@6ow*-H`cz|_)@!uB)nE!tr;#7Ed+8UM{;lHwcvl-I=hV%?b9|^xt z8e{QoN#6$FJ!XJq8>4Gj#{0%Ktjls=NP#UU`UL+yO6o;@&58?}0cT_b2>52G1{o-;?3*H>fj9>Nz&RGJE`ox;3abgStWo23Y4${d+jl z67c&Vo;C39j{~e@{$gqSLP<|G=8tp%5e`T{3coMG-(Q2YBxSyWXRQ2vXJc*L2hUKW z?d_5xZ}u%C|2C37bq(|9_z(3?kVmXYeWyYCN<0VQcNog;ka7=z=e4-DA^ncP@F_?i zCVy|1bkW&24^(C0cRAuANRL7atYG0HqYsaUzef)@Qj`%fsm z0e^oR{(d?9J}G&Z;&?&+6XEy10p#6T=0SS2Q0D9bmhIxd8a#g!(#sr}A0jY3+sH${ z7}y4qmwgS=+vE7a-zUJgvr>K>_ayv)O)K00&kOMGr}8cwK=}i#zcs8YcGdvPNVnh` zhxE2YT8@3I<);d%W)f%tm$uUlaKwx0~JymuDLeHGFV$om%{|xVUtl@hk{C6(=eGACDcz|tQz9rw^Rla#Pr0*`U{mJbl?}g4fzK?u! zk&!npWiEl=l?9fAe-`ro6@J&j-_I?uOz*4k{ABn&0)DS6us-86;rD8Ieh&Pe4t0NX z4eJ3sz^MOc@Ou%SZBBpRhT|@I_k#3mYgl%!{_PgHP|mdj-v1cVA3(YYzfr`k11Pt% z>-;+W&>H-|jD9am`WDE0(g4dF@!!YroWk`Azuy^kpk2hvAn%3n{$C~U6sZsIu2B!~ z7V!La_+7e&^}22czeflxpNHQ&*6_U*>Vkg>=L>%O;rAb^k&{l2$%Pc96tZNg9?q&@ zQ#y`Qs~s%0YmKnIlDNAs7EVq=S4D>~vd-GVI`+sL*4Gy{&9vH`f_6R~i3i-Ms`JKsB zjB#FYsN=}{BJR%4MsYmXtrziSYZfzaqYo<}Q-+$g4Utc-f7BH!b(-!ruZ9iUQ35Tgh??W7W6wNY#8 zGDV{hG=-6WlN=nXRAo!;XbvW|2{T$O7L9D~XWbf)HU*bW)xqBM)A?N$G}p@E42%CV?9>`jtJ|@k z%m}9Nril@GlHk!r%A%0*9F-_+uJG>hzTw!k_+~b$V?yuQCnXL2QZ!3Z!^vUg&@{(2 z2=>$?L;xKftU!I*TEZ<){^LR5+aj2yfj!HMFa%!h)geK7s_d z9ItC=yBRIB^Ii3kY!3Cv0bA8mHJS^%^^Qh^lHGuH3XLeA+A7<4j$q!z$8X{EdJR_z zVxig`1@*y6!H#iA5*P;ntfRsX;`)b=T8#$!ct@YvSb{bJ#;`zV-X`X`K87cbj3ivjAuw!!U+~ zgY`^D=-?0|JCgh4f-eXaXSN%RM&Y4T>*9n{JWFHQ(fqDW=i|Vb+3fjO;*12-omy&< zY|JR_$tTyd>1?de%x<$^a9Ozomn6#Zqk2Tl$>VK2x7xIn<$UnG;bYA6f=>|VMXaKj zQibc{^_c~*-d^v!9Bo>?4{2}lA*nZ&`HG!E(qZX+PsgSE1_ls)rxUPlCIaZ@Ay6t0 zD|JTL$coLp(9V<5!RTu`2aCzdPcmua=~C#Bmyw@Z;^cNXm{|#mcu-C4Dohcua~+D_ zX>42-^^GwJdKuMGcYIWwuNpI!dX5TK(0ltFIyu!lwnl!2g@WuXgdGhZ`u`{Q-vQv_ zYK@%vn^6uVQq1-_a(zyikKuuHWcb0*b3vqv41f&WE0XA0l1C2NgKJAN>{VrE8ilsW zdX-1da+5dKLX$j-=eVuah*X%US`@2yRTrFjr{x8^WjL<{iOtdx7*&ha9c6o(W+CK0;aFLyt0Z51is?(ii_(QZ16XF9EWi; zqO}#KIFKFek2=sN%VCpffT}aJ8+(^i{pnLoy3wZ;Iq}`S@6;TnWYqfC{E zi*{C$&_8i^rhy@}s%9jv!e*j=bigj+oXlWB3MX!Ew_C6tHXjNBfJmj7u|$5Vd6bFx zN{JJ&kdg)zwuG~Bt%2R%5@NV5T)-HTnfKsYBUgwg=vI3L^A8C-QP_g))jk-9uu6Yx z$cL6fXuloRLyYsmgmwqRN;HS!1tb%fDa2(Gh&(zJ&2~FH>r}27^cR~9(R)K!0x)z4 zEI_94UkpZ0-3Cqoe+q153?z^@ZW%r!s~mQlgbK(ecAIpR&b5$+MkF_jBsg-banNo7 z9fv{W(7Uy9PLqTN%i?Mp0<=#-%3$qmENqQtTk-$L-kZQlc9n(VHE~D94HQMBCM3=T zx@)?YULl0Z%w#e!Ju^(tBrMT*yXtm#CAFn)RnK%-1OkX6`dry$QBXkz+4n_30YzL8 zH)I)BQ>ciFvcvz|&U(+ib$b$d@BRL7pmXcqd+s^k*}n7bAN;q6Y0A|V@yP&FhQ{jE z$YL9gV&)j>fc}}cbM0a(za6uIlDK82%tMw8U?3f4uu?h-mBi(BVle@xcE1&PR4K3G z4kB`2vYcbOmk6GmhneX{=iA+JR}OptVG)+vPNFJr_xi24yq~_l;!dnlgNsDrQK8ff zHdIOO1FsCCbWlbjw}_RG`l&_JPl(Vl?6H+k(@hjFU$%Rk=$CjWBz}%+DN8vrk|CTO zjVX^>0=4qt6N&Rc-SJW}jY~3Y2FKrVYE*KtJ>dBnN%0$@GFl>s`(cB&nyx~p z0iu>E%{!7)UIpz@uwF0M5S}=?KETK(=};1Ht35=?hiDcwGGO+X1*bUp)*Ce^F=0%@ zsd9fXZ;!Cv8$&?v(#z09GOjIY!c+a=>;!zfW|aw?fJZfI*1t5^ZOn@t16!&%ECZB< z^UQa5%9#$+T^6vC(zPhcqWy3EgoTPC1bRUG&-$r1w_ip-VC;%(qQ8C}Q z$&{j|(NvFpV8(+M$->)1fn`kI&v5@8E~~Tk#c= zTB{4ZVSAvZ;P4gZ9z3ilKJWHUKE&|@eULkp<_b65a^awqi2M_&9`noE=-dPN(AoSp zf4P&peM>a0!9y+e#++&N%A6>CZ=YoT1OFf+S%2UhyH@D{GS91P)tBa%I*zE)J8&9Z zcG1TX5=39W)96}Jj43+n9Ew;(T0;BjG9K>8fmQTfmtpN{&?D5gQDLQQOPy}|#hq}t zUCW8Gm=U2nImFCQZy9sj`bUuy%%~0ZS9jw1MJdrsK=E7S#K4raQlJFmdCKOH?Bu<; zwyhb^yDjyN%ok;OgfI57oK>XVT0RJ$MO1Dl9vS4KYf$+E0mNpqJ&WJWh!j-HFdlP- zwT9PA19^v9qa_n)Pbt(w4K`87!7_d4e6TdgDEAzUNw@*c?N#DN!nZnSnU+!(th7?z zF9MVD;n{0C(dHHQhrPa)>C{=|Rw0u`-A&$XRsFDZ)nhk}DppQ-MOr{SL&fsI6Nluw2}Pvxvvb@M7Jl%kLG zW_e%Flu3het_>e!zBFAM2^+h-bKv-ajxfwh$wwvt2Up7jSF4r)+lagg=O$fM6c!3~ z+Oi0ecp!@fc4`uL+s%Hb-%H$9Tl%OOpvBDsZCeExV!q= zJwP&CUH@FqCT|F%6UEW#_mPjenZ>#*$ON#1yjjd)`^4W1Br#3Z-McjXoTB z#A;a<3I2mSXfeRmSr!TYgF9S*f=OxNyg_N%ETzlEUE8u02ohx&}|y&_)|dePc0}1=%7ehUWKYC59W14I>JLn_*0cqo3Z{r)@O_%xZsH^2pIy0?%@{y}30i zC!|p)5(H`m=5V{;ZgInsc$^S$H#(1J7jln)V>eN8OJ`FB;Z9K-xVw%a3P6<^iNonp z6Af4r!gP#P<7kLaW~^;AVx*-_T?8AhZS{wwJ8gGkm9lw+`E0o+LbiY$0GA*T38Ow9 z%yy>@CohesGB8u-9GF>pB&-+%sMt3AzDrVl1WhiAX|;<0z8RB-3G=HBxtdli1{TyP zqJOA>K*R*R&?1ZqpEk@r6FgmB6h!~;&=X|e5Yxx7^|<0>JixrSN%_#}ho3q#Q(n9F zApD2^yLxz@_Q)FkK)Wy{tR{voO16xEHtO+lWYo=A1$|BRQsekp7ugKt#{n_p;PP8d zg9$Xco&>ss12g1fZ^fz4PB;z-zxIxkcbKTMz zA-NFumV#NT9jg>Ba@;XWqepAB_R1TiLfNad|3o_S$z+?X@h40N9X`Q#F)r&FZIuSB z<4Q?ZH9nEw?OS7#tHBOy!ch~$5vek-JLmcq92n4yHp^4MYWqAKq0({JCQsXJGGuH$ zqRR;1BfP|3^TK*cXe=g#U==VU6)73PaaWYU_qdi!%h(`Oxv<(b>!}JdrCr<(s>~|6 zZX7{L#BMwG#}!>K<5}r?KWb@BA>9o04cbr9e*u-i5iP%Adn!`^{lIF*JWtd|eTDa( z8;9FIPRZFztAN8WMYE{1czJ45EVw5^N@);R)B~+t^6sr=@4ewA)M{_gdL7~L(>!3o z^X10eoXn3>B$b&WaaNF60OAKEHByVy?$@eldMrI%`cd$U)KG*T2fsXOm zp&mq3=B$cJX0_c*^(XbnZ9`uB{Rut}et9QTD3Vx zYD&d1BlJ)Nj&yE&QVdLT%hI*TdZ#2HSObw{Y<)jtONIJ?IL-}Gl@BQ61aNa=?{PvI zzR@p~MbVFwXB7?OnQ!1rwNvTFvoj^aCH;wSb{cq=@ny*D2%k^+Oo5{*F?>iCb|>)s z!2gKp1u!psYyU{w^6NKpT%X%gl5LU^i4k69N;#z@$S*}_fmbEzHZ+Kv3iJ#>$5J}* zy3hSiBriEWU=mC$TvE?TKxsW?j|Ow^I4g9c7LdXxl!?BS)9kPij3m*3LL^?*QckK( zn}$(!Vnc*4lnI#s+{jR(gxT$w;TpICQ+4{E(AM^}SBRA&V37GR2HsSVhEX_ZMJT|b z((4NgsR+OI9m^`9qP`43I|AII&Aib%K#7@<;AW9XjI5n)1WD==7W2X0pRHcW^7%?e zO;{RM)w!sR3EP3G0mk8meGXv}u(TA@o@_HnzcDi4bep`GY5~#sK11**Y&r%n>~n!{ zNd}rCwu~pq$qdykeMpP5k}e~L3E>isZZWTntrpEKXlY`zirJb;r_jx%lj34!s8z>} zMbpe0ZEIUCHnB4IqL|!kJ-IXV9QV2JOy&M7H_qN~?`4<&=z&LH^{7Ygzv9Opb7k3T z#}j9p7vXzz+#>(#NNI2x%vLMj7d!sFS~~DiJZv{DP>4me*O~i*VdmnS;NVrkOQcj+ttz92wCXyrD5vJm&KSmh!^(GNUY9a})r z%!X!$ltQX3K0QELVanZdw4U@kyT6la^d% z#Vt&lpJRs)AoDe3;z|T?hAa$ya{4%KASz}FU@Ga7VWou#Q{n$7PM)!MNtmjfDz6@I&Yl6{>SjbVqw=FV?cU8-ZjDBRl>-L=x=ON9>BXbR z1ckqcfsg3)2VIndor$CFqvBo*zkdub3~t9rTOPIE@3bC+x#w5%lrt5qhKfQhQI90V zdSJvN&UP0y%E+5zTgs+*#!){sIcg&zMZaM$7i5){z(M(_x{c#;y5c>vrPwX)#|2*k zsn5Dr*cYv6Fl((*V~m_O{F?e9nT=hsmAef|6p+-6gLJ6>!6bt}AMML$575Br`KcumH!}H?rchqww#+_1Lw#P2St3Phmy{k{%gFf_|~E@QNpudS$P1(a7F1f?JKzu z)qqk}oC71th1W47M$Hnc2fcu-PQ4rW!*Dv@fCab(R~j;!DJ$JQ9Lu<1(47Iql}__WVe zVm%9$Q}3Dm7DZq@QZ34PCU;woF>U}rw^Q~U^8?M!^Q~wA-Mf^cYb~W}3OsU+Vd?!W zjYG=!V-1!j{YOtV+~C$#A_k>IEUmFFh*rJz+wC_$7bT%{7cQp;Aa0I_sK~aS#O2dR z4jx`TQo(o&h*>M6^Bk|C-`O_)kZ2K5q2g%%R$^06Tw>}cyQ#{JV@RkTT8+{@>yMR# zt2}f^+%ZhVd+Opr#@OMevAh$4;f5m>>tR^<)dh zqx9}x+v=Yyi(71k@7SMDZiw%d-`6v9kGE)F!)_Snr+8HO52Q3ZW|*I@V}@Nw*E57Y z)awJK(HSTj#&{~qdzy5+#D1o6E^lcX<_awySD|X)W8xM|YgAoHtclmgY+x+cT*o$5 zX4hVAXFM(x9^jVhb7TPAWF@5B)Tzia$^h9Qo>%>iic@}5m-omMuRJ19MY${7!%JV{0LvxL%& z@w55NgQDLYlZ*g)4{di(c6`bJ0J;#8FqD)a&deE~g@;dQr0&GBqIG7Sc&-(ApaovN zv=CWBrWnoj+@r!s^;}f}nr!xbVoKryvFn6oE3NmGL%FwOuLad}Yl$M&i8PVrDR6+0 z;Q<|vPDC&=NH|k*n?eAs$M(8sUVO%3)@NAF*=ldMTVv=2>@+NqVG|ClBb&n(GM%?O z*3;_VAs$hMI(2MAY&)&Sh-)%KrAdN8r;S7%8Jvs7ZnWu-ZsJhHLD@F0c9Ny695}#p ziD8S-h@47E=r-na01zyhsG`P`XTQkgREtgIy*6MUjPR_tD&d(UaUIM30a6v>G7NjK z#jDRqd2HKy%W94#)|KE+;BjLi8rrB@AhE2FP!2Wd2I}PI1)quFvgP9d7vcb*|3^W| zPB(%mjcA#UGJ(A>2G#nkwAZSvPNB=Sc^@rolo^iKu|DHLloB(C7ytFHJ&>k0dLr1h zJ$wK|GNf%DQx^Hyy(CQpv5GgR0PxkL)7pnt1=7JgZDr(EF6bMCMoJ9{u(@ z*Rtvj$H^#CKIvz+6pLcHu-R^2vZ_=)F-bG?bVIZ?#mAS7Ep&{d8v#DlQSyHksX9|$ z9ai8!NrglFoax&UEq#pYIxh79=gW#!*q02QVaX3UUJlcVp2mwBfsI2xX?(^bZFpe4 z-8--W{31{(+8i3~i4*qdh{P8a5YGYD2pr(or8A1Gvkg*p&{yKk&mKEmvW!a4{%;7J zlWB*59d!diU5sJE*`D_CGvWVEp4}UMAq&cWD=XXmq~*kLv)`cL+=xar35lpi2&N;w zO~8IzWj2rV=+J8b`EHDdMA)=@uwce=5Gz|iT+dDBB`Dq)?;%8pK&@ANKpYiO3d{ib zi6yDT=dC{dM`5@UO2g-y;BRmwO5`S8SYs>^lAEuD~3(K zwgWVrWsm;IavdDDlbdP1&@LjzKqz|_;NnSW&U0~RRt}$S;KHy@%LSS4$8KlQRhYzg ziT%4$uFlQP$qn^loUkKMb@gg4h>ZhJ(HwX9bUcl$EA4c#a;TIKvsa8#lPfpX3RghV zzr_BngoLHD9L6#bZ6fu?M4Mp4ox>$NqFTat7T;v|e3%z|!tu)s1)-n{Qu6e(I$pE> zl^LYstRE)R1&-IIwpQJ*21dgEoE2+S)?wh?0TLe`AVI%XXwCoWh~ibmH~r(zjDw)- z%!$OHD8`B@ZCQ)~mDK+_M~(XWhUqxAVQ6MQs)l}X$D?W}asEpAWCzba73^$F5Gp%X zIwX7oSh%+tYlk;`89ZEsFgOHkScBME2|wFzpX_R?3yy~b$u;=DDtrMV6D_`W=r56? zo|Rw#XhSlTP^l7#48M?4*IBMp+4dSGrR9Jh2}Xx@&s>Z{aDCiqqP#%d+CyQXp%8Kk zW0D+eb`)9SF|#f>_3?S=bZ5uViN{VIXj$PanQUas3B#)Hg{rZqu2QhoS9t!ak{Wbz z{?M9Z=loMoo1J#7Wq-u|+rG^RgR-o*q-m~9yX1?wIV_ARW}U3gBj<^$JT3WA4N?!R zgE;j{VkkH#n+9k0um)3BM*0QmbV}FTXZiK$jHWeh2Q1{+1%g-N3tQncxjf3MMS;ME zl>8XQTHP3Nj1f_@gkeSV+n%-bZa!@%_UKIg%%~Ps_lkbyXdg|PBA;*RP*vg5Hi1@_ z=qf}LW)^lMKJOGMDe97NQD$jmAa#+nSINUAVm|No$jALD@AZ_|x^j_)7n=Y869rA6 zo@bM|hsH$PF}EV27f7FtGQ{n6e{6hK6m!WgQpzoU$ zPkVz&xS-?~zX7&Vh0InCFpha~2~KK2xFWnGMIwczuP-et1~p;&Uf$?o%#!h;D1u~j zP(?}M)@q|#Y0OosjfG0JUUzEtUP<*mOEBm)P$~8LB};_SA76PY?gKwF(`sIc=oq#< zoVq)B+eCR34l+^XB*Z6UM;vdhS0Q$uG@>MRs+9C$qkdTXqpnO?hW&FThWeWd#1larrHl0_JKoeZ4SpsjI`qNT~3`mGs_|9`@LBV4!=^a&CNAt=c=>SM!CAU z(wM*B96W)7v!`KQCw{s5Y<0O@t*tZ`?l%Xl$X(D^dsYby`oop-!=mjr()s=N5U&q7 zKj2>vYHrQ0!=!D_RVy3A2i`?3*IBfeTq$3Jw%J?d2LRhN+paG49)tvXQb}-{k$(an z7yk3WyR05tJz~b7TA8~GCVPORbM_2{TSkG|0rKv@KhZO=>8?Dsc5-%UX?}UOI&VrN z$Q!`-AL%vwEuz1c*4v}IJZx6t?P6aZa&@#Gcd(U8?JktA3AQj^VBS#HI7I9Gs5t>l zu^l(d9Xcp5Q0=G<;KQiFmcvizeB+!=B+vkaJGtoskm36`h*86{Z3B}w!DRI@;RY}| zSSBHSJK-q)t$ikfez`Tq18-pGZhG*8F=+om_@^r1@&G5gqQ~+S60Z28Ph=l0Ng8b%j-;t`9^#Q2Ie=kJCZ}7* zG1h@Tmd7K`=oAHBmV5hR%JqXZAOZu8!?>M6e2c^Fj5JQkWHbR9aYD+CK5=$fjG57< zaQCWQ)a#8q#fol3?NLmg>a4aU?cK1QOp?-?mMO@inA1XGFNQj!6O0&!6zH)2PLdK} z$&B}^q09njt)6EVLf(BFO-$9SAW_-xVW<}%?(MO&U+5m$4^PJ<*o$%@dKW2fLDlN< zg>q-#q}9eM%O}rc+Ribp= zWQbzSA;HbiaH=j^W9??UoV3f^*fE&y5eKj8bzc zmhtK5$77Y?BuOs-+8LPKYl1z-o{W3$AmhfvxKem(Hk-HO?&_J;M?G3+ohSDvwuN-e|L`}PvO8KzAc&YcWu5aqoQjTdc zuS}~byF{c->N1NsFt2$1f>Q$nT{(LelZioZ`M)?jObD8LRS?fT{SbA^14Q;CL~0%D z=*=mj&)=Lf&ViCH*NIVf&TZkZ1kel77`+K65et8yTJ}DP^S-el$!m#_5g^Zj-X08H zUI`VGhfTh-3R(b|GO#m-sU~81EZy`=2P;yI9kQppMW-9RI4^IK(5t4rV!{zMJFsQ& zta5w64=qa4l!Qu!SJ~(CL%0CPq_T*|z_P>MA4GIAqbNhCJ{t^gN8HI+&s+7V2SD*o zq;|6)@1*ad9zUZQF-HZf@2__Nhwr-f2NNQQwu$ZXI5r0>B9G%X8~3;hgH-Z06gv9 zM@QAB^q$LN&#VlkQ?ER;RF@DeM&~`;E)16%Y)v+9HoUtBfL6+y-5=V-E%wUn#9|%ZUJDkfDYns|4~3 z-n*`zoy^Zok-+yJmJHXi&n=Zo_%`8$ZznMJIU(SE(FPtn$edi)A0rYVB5HdWwaG%( z9kQ05)bdqD%9{}@RNNY(Ddn3eOGcBXspS-gEChfz##c!KG|Z>1?SGh99;*e8VO?SU zIgikr#JW9Yaf0Tl%l4b+(5VRm1@tIMvp5`31z8&@QjSO#!V;1RO{Vqz@mL9qWVX^A zSCd&ToBo4i;JEu%*fC+b9Q`%0+_RNHLm^I!HR`cd3_na#PlF#HRzis5Fy9nYs!Zx} zw8&yn%Y+bXH@47H**Qa)Xg5^6D7SP{IueKsr+JF{u9BP;S;Eh4qLp z8i~W~7iK6Yq8f=BS0y$0wt4s~uq`yLN8_4YJVa4LAI%eY_Ei3!Hbi4KsX% zxl0uF_tDJ6ko+`}?kPA*9khyOQu|Dd}f8{X}p^=+08d5Qd0> z&L9*)Lm20uu`9-~85XTJ(CShC#4g7GAS#j1LY!e<=eT)+1jG}-RE{{S$?T2J^4B9Q z%8Q@&9+3d(ye3VBU#jf{ht*Bvq)EFB4Y*7T%^0O?eer~A6G=mAeO#e5r80}|@RRmU zrW1~_4$rT5Y-oKGjvm$u7^$swP)0Rk7DqC%sScSZ!*=LjaNq(LJxT1+YW@08{N<9n z2&`^Z%J{C+Mpy;gqJSe70f$XR$=6xb8a0k|QIJ%l7qpIiV?$m`DraC!0{bSZ29Bd+ zIrVW}J>q;3_RD=fCJMc!PdjB~ean&2WM*d&EK*n!2~H{MX8SvC1b0k4yOAboiQrD5 z1J6zNx4U+nV;h_DV_M$Prrh*`MZU0;0(#@%MDHZXy12{oW_JeE?Usgkt{9aeC)oXN8}n~XNpf)Y(hNN zff5vlx*EI&54Xc00v&PtrgUYS#KuWGq!$3QD0I_ ziI|jmlmq&m(XiL9l5vQ%*hNnL#%gtR> zTPg3?rYAZrqyKRmN zAOsVmeU7s`5s?Vhv5De`i4OPxI1)v`ysyNhz}-~jC`~6+JR(BYQ;1CesP0}XE%4FQ;ZHR(K zG<-qv_VI(OGrX8?rD-Sa8>Ny&@M-Z0L=d|*uQoNrE~R5N`Iq_jlenIxA*zYvyD(PO*(j5iGV5fcAsNL52E3oYcn zV|`Yv94G9z2Y|7@WegM!iVTR7R5n%2(5OQ7dUypF{g;S$p_bK0zI z^~Z*Nc9u-2a+}n|LKG62h=D4Q!JllC8jmu+lC21$m>4y3NV35Wm9&``Xd4qo-yD+U zfaw8@%Bd+rR;FQeAYiO0TsWmcM7b|o>X0RCf=DO6WqdoHSsZNNY zad*I6U7G@1a1C@K9419H9S8&zngLOiaSEKmLUMN^qbYDbzU`h@3-OqsDCu->+<{+J>WZ?d+?qetXYid6yXnqam~ z1OpFCs39c*lJi=UZyIc|j`!$bteznI54*70o`vNA=qYj1ZpMMMo5v5&<94R3o79a> z(Qp|{AETSAf&r_u)bRIqe9#wMC7?$M;V)km%W-m;hkqeX{nt6w^N0=naxY;aw&$(TOt#M%zK z)kYcInq`$;>S*COn#^>hb)dI!M9>&)WPDW=d1XtB_-G-o7OQK=ZFdJAQndCwu3Z^i zI)Va(_#Ql{+2ZmRw@sWX$?S68DyJ05`ANBmoKdF_wNjiH7dS_KLnW6nc6W$kl-o!GPnd)vUEw~pQ8k9an$wy+26CM8E+z=5IkWdDBh=M?Y3RCk=?me>v%xoXPhDx&3)7lWS7K< z=@jKhrOJ9Evia~HkjN5_n!y(QholooFsi7TBu?WcMtHLT8$()bUt6z@i7dUokmUHL zN$#@kp$LuYcvN66Rdcda*@QiN5Mdg#SF7$M0>Ww&sHcfi%1aR?$mo7bcq68Cjr?}f z97c&{cdl&tPB=nPzQxnh$jRjaC0Cu;Mvb>8raH$Q$g^!XX4O=~^a?D*l>a)bK7==I zRZK?3!3s$RkpY-vpwG2Cs=GDT5GVtGWcEdAK#4BatlvtR;QHe7a^LHexL_m*o&HeH zcFRCciG@)+x~tEOQZ@V;TL=c5@*L%`0$b^-JKb(s#t_rHJWkh;!^%v=Qt99>24f_knK7mLwFt{ zA>7A7Ho@{@&rE6y=QZvcws6QuYnxfdv0TY7<)pUFFKQVAWfyeP+q%VWwmCBxP>D^E z*pHEMG%Tb|f|rhD`a8L#x|m$BsYl9LbSfQ_Y0J2~gt&g&N^gj_d0jc4=htNuRN7uZ zFop=6>8sT(Zp$t>+y){I098v4c}b5}8+-tJ!K_Pv4*$%Vc(0!zYf zR-0(zo(mE)HvSRQ+gA>bn_F>4t-=n(yYB4N3c|B_(3a@>Ya_~h>4GDyl!nHwG&O`N zxf@B7EGBucGX83Xd{-;wQz-i|V?jkZAAsZ$#+Z2e&Dj%&%KL8+8Q2Zt<8Vd3_W}~* zg`5`zP!%mhL=&8dAePL*KvFyUDTg35MJ!)}fqIBS3LWvFq(y;#Pz|O=+3z3m@=Q6| zr*v`{ooGbwd;x4Zk-z~t=Q5W@FDtWT# zQxe5^rQ0=M@5A)TC^RJi?64%+>)+Sdx4ifeqK#v;dg|a>sCTTq5+z?U>fbUJN#L|=7DbGfmDQ~4aPc&J7tF{}EM8;o#;7$7FJG%#>srI56#A&-Q z#|}AhaHDJbsYETJ?hN9sa?8@ZBi=f2<5ZyT^j1hf<<21Uj@SUkOF-3m;<7UKUeS4) zNhKEz@pvZ94xEgr)FPLiwoI$>mt$GUVVoMS$Jh;vsV}REasEZ~lNiV_^cM@9lbjvz zFGVA#ig8uCg>fNqvSuS5(*RnrM4HLA2=^k%&TK`%actA5)P0%cpr8v8o3^Z!uA!i7 zSnDuit{p)o5A2u~YB1k++U5(HS(`iiFv24fzGC7_jfYf%R`TZKTKECS95;yrVC8RC z`I?m=Lg#Z9g90mu^J+XKJ0jyYaH|tQNNjL6Ncz$8G~2$a;es(d3dQWfWd-%p%0j}> z$k(iqw`QXw=j1 z$%j6-qN06yOpB%2JET>WruC-xEQ?=OnhKgBOOYX2qb4&0yPJz7`^@1|90NIT}Y~TZ(z4b>Jv>emSJngfmNz0^nF| zn+lg{_%DG)5hy*V`l<+1^hnP^`hP|88e$@f}2Q(sEFdo{!t%VEV z(mstghb@-#7fk%86Uw5pb)+vwtRRP zmSkr#qjYVWbdIcGFuG93E3i^dr3|-`jP|%IogQNX^D&1bP#*KX@t7eml(BOWU$?+# zEiX))Z4O>M+{cNu@P{&v$6B0+*vWIP^~tgp8E9ruxg0>ElJnhGe-x)a&_|;$i=ow9 zDW3*p1ji1qU}Dt*$;gkZz&GlECDRQ;tO|i7cOxIKwF<;V&E!D-pql z<}l3}szW7LSfQ^q53awp45(+P0&ty3~^62~cCGC`Mxp-?A+U)4D6q z=h}<96p*VO>y&r)k$0Z((~0ve@^H(cczk{q`Bh~ntY}u1M?2QGU}@6~D292+EIWui zlMPiyg`=zhTJ`-cBVcunlW<4dk11chj%bo#zim&%rn&e3dSUg#H601{#19AR+S1&a z-OVgKX-j}o)~#AxD)I!Uj))}^(vHlaWH*m=zy;qcl^P7^usLLj zsf~@dIwCMilI9eIBTPH0(f~RqFD!n?=H^01?sFq8b~lA1V9j+~OzbYio)VO_k>j4H zjnrqq%00k>M91CF*^k+-e_7*aHiL0G^KwMk)f^C%bwCH7cicF&SJFr%l-p@(mz_cV zQruZ8e>&+-?YCa`^bCJdRs`>6=zH2SX^7EONLbnxdO5S}(sQfhYi;EW>(D98$YW1* zHSFUKolGVi6U#V(ahi1lo#tRPPvZvVuZSud=`G2#u5q^BZ7LbHO3Z}oMCG;%m1Zyf z#1Ut+GF7}~l$nn^j*_A{9;wC5vRqliPGWWZ0vg0GCK>6tFd3?GkN-?0ENCB1@(yW>`I$a3?VHwTvb8Q5k{TQdfJN*w-*N zncIyKCVhYW;0cae7x})7GIYwD5j_*RGUJ$-uqZp|mN<-oaG)1=$SLtqETXAsfJZ`R5KPk+pKkj*8C{7>nlakn4rZDIg4H|`SVuuStBv;c*=va{9Cs66## zBjhb*Bch^=^Wo1=eu*TcR6xs2NwFl?v^t8D+*>kc+pLh@iAsllyRkdz z(P~P@oO)6=A)5BusvIsI(74cxEOiXkn4yiy|0W&c&k(LLStr0L*+zDnRyaDcb(o{! zGLdE%#pZ;i56Vkfdo6T~d-&eciG3P74FawtdkqXJw|5)`6pkCmcJH=QuFlQPkx(4Z zcT8;%Q>sWUu;O2^Y4 z&>3-#Dt>%KUwEz}S+x{0Q~?r6Qllm#6l2+uj;FKJ1;Q$Zv)E-W__Sm_qm${7C2R~p zuGG%swRCVQdp1lkVAKq&!d8I;tP?xn1`KoqiUyu#M-p_POGjS0bKNg=Fu-&}>A;1d zn2I(@7^uU~pp%Y%Sp-}s@HNJlaHCPTH2o3`ciqH{XL#gIi*uc>nf0JLiYC@%VrODh z>x|f$R!B>i+02e=ImwG^sbgD*!du#r_gr=33X|S#G=J1l;iK`eFU!Y7z_F>H^c;o* zhFm8BLlDUh1>pziWgW>aXG}PjIA&Bv1Y2Ej+?O3Z=O9rU%5Ey(Er$nlKQxlZ@JDW8 zOWT+-gS2szZ4K$Va3n$U4ukn!4Z9b(mN6w#+!tjg)5GoF6oZ3If&%Edt+ zPWlW+D?K!eRWhw(rw(|DSq#sG=i6|^v=ShMha!8PvMJFuQ#(2fj+*2w(n`Iit=?%9 z(|u0Xg{()tHgwt{hf8P$Qv#&gSNE#&mK}tv;!$+!qwv#k+-3dRq5FalZ8~t(Cv|M{ zTX!-P0WsA_vt|RY{L?%{aKf`OTuJKQ1r`#1di>{s02UCD!Rbk?5|K(ZY+~6T^L1N= zu;6zlu%{%I>hl!RYFeRyy-aZ1o_!bdy^}M$cm*wOsF$`ZDPGGe2leu6@eECh*QYWW zb!lp{zoOoHN=Pw8#c7`^eRIf1ZQ92s#;gXI^CX*3Tx(PDA-~Q+XjWqJy%Oe{NL)I9Sn1u46*4~CQGq!o8*bSRt}!6o8N z-M084pw3pEELP}aYAzzJCPp%u$XQB3O~Puq>nw}!lK8(X)9H8?eZ@*!&5jHWn(?dOfQ_ zuhg_wSz`k81N2)7XOD?=SWW%$m8atVpcBuunpf_?+QWSj^>*;KN#VCC^NN}m%NMl)0D6UkhWri{fWt zeHSd=AGb?)?mwK-*@zb)tSnl9vvZY3WtkUMd|+dE<29!b96xm9>XEgzgGZ079Z*}X zGUyj-16cgIg+>Ff)y4Ta`#Lw*sMl-tTB$lWS6i50sLjtUmgZ`W#$vTpp1YI#8vHkg z#Xc;TOT#|ww^nw!Y47LwpT7QI^6x%KLiCc3IIwJ#t;q!hSH1?`{u5FbcezjbvSY0k z`~A#zxmu}~YcPoi=IRHk%jIfqrMe9N2Wn=#9uIlU%16!*%9q{cKKQ>N!h^@BfG9&2 z?*Zor{Odu@t=Vkzx)gRBMrN2j)|wTwYtyeAdQjkWj3{q*6~CRmdc2v;p6RcU zgUW-rPu#x>U~npb>g1W(L&KN`aTXKYtx)^3bJf{uqg-8FY0Tem4xUKi+0*fMJMqib zXL$r03-_C=O4;L4GD1%)nxX!1rTnmHo3v9?#!Ehi0|fdsdnS&$D=?LDuenuzKqumuE2lz)74|EN6gq%D-6vcQpx~8fQ?p2i*^95+IsgV0dEqI zt~|DOa&~EHetEV!?|y+@*Z|aWq}S}X+P%${^3r;HL}eZ}do+gAm;3jStD|+8TxhXU z!?$<2&q}#cIj|LX2K1jwyVqQ)HWu%4pPBMtYcR`_DmBZf2EY|Z*C9DTbfRY50_I_~ zMG}Kv1iVv!$ab2;9VWZ+Va2SFJFHXCV0YT<2L!ni;ET0d_;E&mup1p%SFIh^mLz)( zl$R%NJQm&Ph=7H|kJLlw+P5A+BoFta3be3NZ_F1dHD51S-9lACyPrwksB?vZa{mU2 zYRS^!iU5fH@r|e$q^g$Zv)@%0=5oKS)p9}Bcv4z0}{7PW1{g<%GOC18d;k2s}qj36^&Av z#vcyuX7DftvY>~o5Bl= z>2a>jrKSy|OowJJgZt0GZLoh4047^yAIt~ld2U&^-)brQbZc#zOlABoXCQGCnSrcV zt%~88xeQ4rEaIIg2URlL%g}q;%?DJ;X^qbl)!cl2-fFJRxR%cxl77N*ZJJz7$xvPG zanZ%Hw768D)biruE*AJ)Xp$O@tj<}z(%wq0COps?mWIkSEfhJ(7HdH)QJ*uT-T?v= zD2Z;nNwFKRjuLAb;a%AjAra>o%jH8?Yt#xrSDUY8L9veQlB@--fO}(H2o{}iJmL~j z05UIlB5Pbilted5k|q+kv21g*@H?F{aBUa4#=ygv7Ff~r)y6( z#+}M8nifT~LnV@%p?}78I{kBiRS==rJ6p+rwZV1ayO1Ekv zxW&BbsVz3#_rzb&e-VmANGx->!4}@Ja3tK~(i~aIEpoZGI7*LT;|#_qb>*j-oWch}X0-F0lL8&+TetYSmqBrCM#eXvi+EDW+n@8@uc3{H~^{Hov>t3&^VM;)}al zVzu3&ncD6aLA|;w*z48Z)m}j4=M>*v?e*#MB)fP4@snMAce7ew+||~uFYan<*O#X6 zRZEJyIDM;HrI)7fR9ix9q)+PT7BzCY!1=AMGNuSmYD;sO@9IXdry$_BL`H|2w+U>O z2B9z!yfp7|eAZyp0@8K+b;A<@F>i__Cq^A)>TAL842#x^^kp-X6ATIt8;jMPo}^cS z{kp#7gGn|WMWF0v^M7Ia=G zewh$uA1+s8#D-7&h>a1eIF0(ys z3|lHpde#=wL|G7)MgbENhr!(yw_UFqN~P0>u5O`~E=8`f^pG7D&0Hni3d%YEZ|Ufz zcS-e?9hTcY?IK6^XXwF{VP*cQeFUJ}%G+t?+yaEa8p{|S^ z^}87U^e|-%|L!Csja`YD>PAt>W1sXlMpM@r2c-PJxUYJtneP4%FEt7G`9HqeLh8M0 zNWGELpUj1=BC2!skj`&WYZDGp;FnRm8~4W+8a~4h$XW_Z6l4vS1FV4$>S80)^Q7`@f1;Tfn^12EJ=W^*;oPWaF3frl)b z@E$Hz!!<00YA`J7p{Q40NB17sPB3?)9gFNdgibT;T&7lTo+*?gm{?x6TR_7X-q66V z@36Uq)zFDp9ElCq`?w(Qv06ZQ_bI-SQ&J*dZt*H{zd8U0W%i zjwj;%>eyr1huT8us9QA5tiX=Z;>F*)j5NmHFl77s zuKrNm>5MzkuuM^{t>aZ^IqUY<+q)pfmg;7;aER2SoT+{tWBF~Aftq0)ho&?v7l%3O z#pm#>9LElob4Uk$a)MA<&YEtxPw`b3GgXpV>%eJH9lKQKE>=|hxzL~TjeISjGNlN{ zV2!b9k|}aACE3bHsY9|#@tMS&e_ACJG?Z&Bd0pa=Bf%a??84%*nz<0EQeE^~Y{eVV zxHC#yOs57@yNnhGp%w&T*#iNN72Ln*k9@8_Yz0AZe3nnCL@XJko3YfA77ABA-2$?@ zw4DEb*^sDPG4L6*cWkmja$7nnqp~bxU6v<=qO=_5P^XOyG@7ioH_AKxF)=BKv|8;U zV#pTm<`L4s@p)Dz*pwREWjcAYfL0!nhzV`LhV9KsqD48JfK#O%%a{hFC>3xROAgR8 zimMP3(lY?cp_mG`{TTsBqNFzZMX>=ZDkcaII4DTR&XWlDI)<%^UduuCRKXgbD@OpsXs0WyZ`7p0A zANYJe@cBac^M$}>Uktd4EQNU;)(m;i0uU{S*_7o_(U5=9Ts`=G*kQpazuj57zI|(C zqmzS~@nG`Lw8nh6{uDOmv#v<(0V>hhN3y$Sx*?Wmz|Dv;1^H4&8gG_2hW##VR$$_` zD9loeq#tA$ugNux>IU0(L^#OXsvOyY;-94mA&%q#O;0u@5VaqXqe(%g314!vw{rj} z%~O_5K1qz=kS}nsHer@^sWI0K$eF@=h)gqTt5Cq1Fsw4q5ZX9}mJ0Gg)hrs_EtSIu zx%`)}GzgZe&lS{tG!~W%l$xIpYs6Bz^^94t%TxoJjgY-S#?r8g1k8j&%KQu_+2#lX z#(_b7edf9_Wpb89+ViLtH7ZL2W)OxZ)smhuO7bPK$Ru1^#w8K#uXR5}34N;s{r!fVy1I2X!Tb{Z2zP zwJA$X;WtG=cc!*vGOJE)s*%|gj`{Saoaqj=7G}qm=hE#CV~UoLBg=>-QDy9iGeV0j zL+TK)O%5B()eEX6tMk6Gh$sA;xb{O{tjSM~UhU$)$ z3?NrrWD9|+{%BGC{UM3ae4jAg5*DIJR65B{wn=G7tW>wO6X|9>57L}gb4)~oQmVz^ zXiBr5gIZ3rQ_MaxMtU)$ZBB^*j0lz9pIng#Lx&Q^@@V6)WYU>P{9F36;P5X@g9Qs0 z0!2-M2TVK-8hci1)1bk^g`lx!rqJm4ns%eKGGQ$QsEFjp>~Ncw*JcFS*HJxp({`=q zPY<`v!QRM&b~gZsA1!~rt1+mD;UJgT!Vp+fvI|V>Z`25mcuY)1oA&L z@Uf6;1&gH{iKP`;^1HB3o6l$m%Vl=vVg{};UoFt_fH_~VT)jG1qqY9SrUI;MSw$p_beU$1AkpThhceO{6qG6)623ZUjR-9}WTjb?5e4ntQB2jJos z-H`sI1-F z6e9>F^COi|d3^_}vCWMSS(&Mv@M%3tFN9IZ<1uCd#_;206%`L%-K^4w)@zHYM~ij; zQNu(|Iefwj;B+EOGcl(zB?WnkHc)iws2-5_8TC~z$t?G>A;@6w*eeG76!*({0U(H0AedA+J~6aWeX!><>j%pWJ!fsTvB0fY?dO z>lnk(sPk~5V2&i9*Jvvm>G?Ys4STQ?`WuwG3>U8c2r4rny(;Bn8)#m}v;s+Q4<3pTv~vkTrl-dIf5`kab_JfRNHS ztB2Grsdyfmu{kVyVdW)d2OILz4oz_`G+fJJ5^|WDM4*u`E}36+KTjWhmar$2Hw~-( z@l0?l=g{m9)oiLq;#gw0?~*XCnE+GLPzFhC^~I=sj%E>P89Y-X)K*TPjw;5eFeg;^ zTDaC{eB1_vnBMK6&ChwwBE?GW7hNchwV5?w-=2QO68HA>UK(iwdG~6-PRr2Dz;1Xf>(2zr7yl-?Rxzg zNwMc{wH8ypyLGbUPf33e%lXhGv%I)v9VaITlc5f#k3sHWBHH8(OVP?g$lryK$? zdWQln$O10VAx}bBv{UI>k|wh|wa;xT+^?`0XJJm$v^vycO`H2TEaco=>QSTSKWfx0 z%GG34H|(YTaJsVFT2LtXu+Hei6M0auqoII28ADRo|0-ampAog0gN68EmP5nbur^UU zfm+d#s%xQXOyQ)G)TsPX)3^z9sQ1ar5r(+a*#U-+^vg<-s)-W|sa@9}cT^6n?P1iW zj4v+EZfTOGeAN`ul+73^RWGe2R<-cZMKj?U%X1@D>L)hTY-W>4>{d|tf6O2#;4L76Zq zxiAPC-`#@p4v`QfVJx;7P{fBt?}2z+VJucJ5UbFH-Y*b%PDkD^5a3Bi$*zZd3~RLv zXTYV@2~}tRK<>Q@<9wFWCyQxGIdj=_ubD|b{D<*3It5dDp|0L_2mrB znm1oXXQ7s}q`a{$x}>W0oB{GmHs-wfIy#OWtBYg3?KWl&&z&cWobi30!(z%DLsQr4 zwjOfTU0(EnUc+$pn)pVyt%A^InT@(YROkKnQc+B-e4`h&q6?G10c+SSTvd?%tuNOK zt?0rBQSp-1g0wuW)AZq%RdU&zth0FmrwgtVTRzOSwnWlkg6Vf`KXIVMCX@m(=HyFU zEXZD3tiZev`&N{2asrOY?=ZB-m24mFF|0K0Ma>>+)k5I)8aO+xqOZwdjY@&x>6W2-cPxV|I6;P69D|!q%;IA5YUvWku5P#yKyJM!wRr zTF>pQg!xP1ZYa!Tr=Ab1hU@N7TGYIq+47xjn5`jrt)b!)*+U7FU1p8jjHv?>}u4uVj`&fg4*F~ zKnfq!xYp{+S*0we@IVfMkeUCDaM^Gh4(nZy_)X?(Tr)CYxh?sY-nv^wf(3hwjaPLzCx_KQH=QBAXk(4Q zi4umY;o}|Ok0Ou~%qud#IG=uRoBjoS6#S$^wSaH0WgKt>zU%MAF=bG;;$&bx<<`EK z-e%HdcV9Xbqvv1iooU_))vJ5f8g< ztSGF?u$+NS_MamdN2z>DSu7>v^==z5bE{H56NrhjY8xO?u%)Cw?zVxorj`X?LBo0we4+`-Ap0U6k*J6sEHmtfo-nk7D$w)e?%( zA{dV}w_x1J94J!BBo)~hA`-n6c13*9tkE;Th@&YWx#3O_oCpnul|e5Sn}h+f$HtgL znTCkv-br`7_`y|F0y00hlz(sqxTMs<6|jr953Yci*FU&IAu%!@*3EF8moSqS(?0G_ zhNyfgZ$#${unY53dfzZh5+gI8h0`mtoVxj*nq%jN;k;jho{Ub0AO|6|Iz~r~aO$_o0N}P|FEM zN6O(ZW}o$~7$g5PY#SIvY!D4c7~V#KSiWW4X7k(_PC15bLIR1ggrzAL&nBKa8(S3r z%1x9L8-3CT(P|JG{?D*j@&^TDIKLD;bEFo*|eGNYpZvNI6nZ z&rzzVZeVeFp+Kpng@W|-a;>QLVlJoGo;gO*#;c8hIy$3dVGY)N-C8@nsADf3xGj9v zFVCkhj~_&QOjK4Adi z!*Ixn@bFa^v#AX?h0an2mT+wo0%HB(Ua0w$TzJPUO=rD>iP9S(qBpD7p`1GRr6#$kFcdAhSlD7=F%Y;h<6tP_bSCVls6jfHw1*C{s2SZVV zg+?GrPDaTTkwS-E)?%sCO*~NC9D8xT zC=J^PMzlB7%TXA)xV%nj8(^EZ`_>jZMfWjV_hT{WVvow&w#0tbc0j~*?UnK>sx2rm z;trq};M)LTAXreD*D80T^X=}qD=wojEsNz=w3B!Po(ET@d^{=-I%8xtIZ7!sGwHH4 zUlT1nRWXx0=uIQ8qDrN>Sf*fFnc-I(3#neVdkE8h>e&?+-CL-xK!rj+yqZ}fIklUF91_`r4v}*h*>9Z;xa}zjwhZS(8yGTR z&ELC2^r{_jtijELz9S{1nRITKnt*d2xZlNd+@Z zI&5{1@h?BBQ^6{Og^?Vo0pkuk=c+257zoQ~<)O}bFV?>$32--mxf>IIe)xoK!f}EO z@9@`t89*2oy;ot%YBb0)nYyAck%lCru)nahgmc%^0KN_wiHsq)q0sG)YL{5F!=a zY0LWwNwg+6T~K&*ri^J85V3m7RQ?z?8IB}Y46Bbtagu$b)lLTe9!2cbh&c(JpD9gn zC`Z+jhnJFUBfG$c*GkrgyWbsO>0&V_?64L_^{r|vZveh)1?nu1;MaEXENNNcKpm6B z`m)tW$0X71W{yQ-F4d9FNnFGru@-1MY>$|NBkPQsDj1zFDo?8}6fGHwwVEXi3awa= zt|)S{6amSvQ=?bdd}9n~w5EbB8q68eK6=Q~+VYh$zJnz-)Cn~(0Anlx7>n~cRb!i~ zj>bFH^cs+Id2dRb@ANCn_?lWqTi3MZwR(ZA;9=l5&Zj{!8`+c`%6p#{M>wG~d|S7m zZBTVSNSAoLN8;n8B#0o!XGP+A+-<*&RdHsgx1v`6 zTp=ueGUv0R{6ip1eHN!t*n2p~pv*5>*c-pF&BQ{zXpa^a3foK+hI26|zlTrm6dk3- zKqlR+l7)K|i1?9JvS{Czs@W^VHB9g=ax=^qipDwdd7TW4qk@@N>PtnSYgDrb&@EUi zVh_~_#03gl(bO_J>z2x~5%H`)ir9267lm#)Yi8Y2Im^^@F)Py9<(x|N*0cHS1W8sSIaqJd~eUfbuJdJvnWoe)^ko*uVm3U zKh;L9xG1CON^ay(7JkX%a27U#FFZ$$#lj}|h4E5jspy(-6g~K=^M&m^=L-j9nh!Xc zWR)yzJL;!nvHZ#cp^)q#)pND%ch&T2vR~J-8?DxIqq?MA@9cL0k*sfmxtwo;88XjJ z6`4{+b$S)mfX|p?#+e>@zla|sCiOm?n9p(bo?=WIINVZ20*0UV`vMNlM6sMoD7 z6etup5yEk60?9Vgg$h>IC{kGhzh>I?p0Co5BHPmt8o(-DDRIV7~0a0p2#d zaDYO|E*wxp=M4J?y0e~|I>Oi>SB3an$flvtHf_`G8aH)WhE?jUiz&xZ&nGk!| z#vRLj=U}^)X~b?^imvT=*;Qkvp2^(s2|vBJ@?!*RCuwdQ>rG8Ip!fN zA69W84Y;RG#K(&Wyf?pKr-F3bxbveK;5Ry=ffMI470w{st^Cjik&bMj0~?T8zJxZ= zaSdqlOi+WYpqVPPL2hIN*EP0KRFlG?)|Zz;!NeMN09VTeWX@SBt=yGTESIw{*xwDw z5wv}qvkkqqb)j)yVaPFFs_nzZkxnmSaW{N47%tT)u7=pnSy>GPnX6TooxWo9CezhJ z95Lx4CdZ1)qU*J6)m@jsW~!NV?A#)V%aU;}&fCqy+RF^wo3Yo51@Fz=PHy9ZzVhs| zi@=l@@miZ*7q!i5AS)hnDNdxua?0@{-9={kjJ(#V#zRh|f!4)~v`83R%}1I* zY}Bf81hkHJ?e4eg<+S&FJ{O#-rn-FkwfTV$=d!Bv{XMZWyK(oFfx8%g&!G6pxUeiV z!Zeg^Q@`N$tDyg-?{=xYF->6HUd--g)^<&D_p2M!#}~t8l*(2(y9NDNkr@U+jquzr z)B?+^;f!0*<)xdyq|9O`vP!KQai*kYbjN%tFS}@GN<^MtZ(m9r0UQ7oN8=pk9GCRr zWP^Db@3bf(TTlaZn_;*N+fZ8$fX88i@>^1E$~{xRfXdWocdmD4$6!Sr#c-1AmdV@1 za>e1<6i1xPEWgY#Z!P6BIkdxwWIIaYxRI|Ueh*MM{D|c-d0avB0qBI)s{o`!eHWIV8i&&Y;1^sCan#+b^J1w zcUPw4ytTL8QwTRhV1J9zE>Z#hMxUmp%3$OjhsTB;r_OPBT(qGJ`#YvivneMX`DoquX4>U2~47LRfbCS>RV$#II0ci?myzTCaDKUt#KmbI*vcn^&Rg zRv`*EoYEzQ%`VEZFlAifz7H5)g?$GDj&Y05lD1-jo%*gkQ1 zWmy!|K6vkAxa`*0t1ta{ISjf*vDgb3fVC}>sBMs94x8jX9W{81R)l9Z$5yTn%AU>zc zuS*QdZbr9w`hXe>3zi z@_d(CG2m)An6U5bJLSQcvIN37?S;1+*aH&8_L{?;0hXbl9vne2H5wL#GYEf^5=$sr zEun@c=t_qHL?VhT2F*ltDnfAyz9=o=phJ_{YrzBtDAv77dB5a9EFYe|rW0*m;q2x@ zz(XAal{L}Sk}(4d0r+}-9e^^6Z}4G>#!W9WWd`x;k54VozHZz?!v}Wp#v;cPvZydXVTV)nNwmp zMU|6m<{m?vm5jjq&>@xrnJChFzBeTlX^XfvjH=b_>?nGT0{k)SyB?3up`7h<1cc&C zUY?{n%Oau+z%j{88_CrES`kGQc6)mcc_fGWLd zqjC1@JQ`%;1HC`Kk_yb+kKW>#QGscjC9$R2I*$Ug=vEd5>_KZH+;^gV z$~(3`Q&UBl0tx$((0S=-&G2xPQ&F9L1hp(kO&~b=>2N+x|3YOl=c=~o&lTlUzv0rI zIJx0c8cj)cmqye0G9fN8q2Ff_lk|IWYDn2X_l8UR<2KakBOp~jb)$_*t#CDB$_u9$ z)}Gmox=qFg`Y=wc4Mv={(W_$KdcTkPU4V75FEs(pXh0QPA>Ui^F1k<)1wgOcY{R&h zjFD}Qc68si;-N=_Q>J@3fKWz_hYx%*gBeNsu(xj2bI@+KvjAE4D9WAwm;$eI;=Fq0 zyde{jay)+c;Hh$gTCpev*-W_)#fInFe0JObRPPO!rco3^EFz;@t!7NRCZ+|Y5o|Ef zBd7~HH3NGJ`ETnr+)|@?%&#8E=| ziV!i4lJemb81sv!2*F!bMiYoe+k(WCcp%6gXw4+%J!KE}LIme*i z?u}-*+r!PVt>^TX&|=0Yy2cF6@obhUCZps z6v5A2)?$aQwR^z$aL@YZdbU=N1Qeup>Gb;;6zOK1&33ZFTU@KiR;+KbcD;0TNbnEg z7U>HNdQTxm_27HYw&l?mTHr0-hTMyGM%4-@a%>;9NxZl8k*DBs+}rEnT3NGyO#E1>L}0HyPO z(~C2d?x^7UA;rtY>Hyf@7*30Au}Z?VY{)PUu_4qD>M*c$-rTw|l8yN2*k-Rkv_o&v zeaK8CJI~{>-iDoTAIO{w$Soxs`k+d4nJD{mLEus=LIJ{>CW0#1a6%6JNwC`#-ItdX<^J z{!gqjcf9`hEwrMc4H_m+?y(-cAki{rYnt6?#~qSlp;EdN?UX%jA{pI9-9ed>JHcUt zHdHW}D867J73xDSl%oxlBgeThpuE_mi`6ttCTexh2G9kFRDni3od$^^rtgdEG?x}q z;20x~Y0x-U6&DYYYaQsjkf&35r62~DL(*NE95I=|pBl!L*hPA<5p~;0=`rAm7KL04 z>5L{N0fu^+5KvyyC{V zLUlo@)Nn}mdV{D{UEvO)o;n!;>P{r1g;)21RZMi)+bpjF%Y@uZC?E^BQW&6 zTgDM)QO{JlI|8B+%3ue5XpW?6ThWNP!Lmu~2sgu+R66A|_y!pV*VGLaTw?8}&EhD) zEwfhWjAA8kEO*PXqzAKpWH{_w))a7yJGf1+W8`adSUkrd zY}uypv56*}f=K&}5)n_vFbi8K^D&I;h(%CXvOH=7Qe!#Y+E#yvgNu(6Z2*~|@t{;j zlE8IJgN}oduq=z04XlmP4sQY$-Y_ADT1Avkl5E>E5Eqa!nFN}z6FdoW{qZg1+fj&% zjf%t0041To8V@E-tcD~*I5upJC{k8fHB<>n_6}qElQ9YQXdS>d9%7~3A=YKk3+`Hk zRswCn&0~DUDJCMTZxdR{lm(T#hpSF3nu+*CfwSsmI44_}M>k82r%&1OF*((iWE-Q1lmbQjv*fKv zILufDMr#8_$k3TCn?qnqu{P`nmVC2E9W9$KBXKga-BBC?8I+^RGcX3}eggM7!Ip5M zP&fc-K$gD@-AlRENkh`Gq5aqK9#gk;jQSH>13IkPo&{tDEJyB~I-7Da;KJle91-4R zJQ%=+OUj2%Km630ney7T2jM^T-_^tOL`JUR514MH7G)doDA_Wp-`ISbgz{Q}L$y!^ zR5cABe%VFCRiudF%)?#GZ?*DY0J5z*aNuyI4O#xbq^!6roZak6&g=@=IUo}E<7q`B1}Phc68ubT|XakliD^loqN5mQp}Y7+gwob+;?+ zTVu*E0h~rNj$3hSM)~!)dfcu4xt@#NJ32oIGO`_6RmpgW$ZitPpiBHn(%dTTtL+@d z@~labWmZdVa;5Xpo1BiqQ-`l13>)0><{KoA2@ga0!fh{@wtJgnWGl&~y#>n$kQXW| zY1z|I+y0SIIK~!T)fSb-1E@1WB9p9Uiu!E$s3oB2pKqj~6?11XlJ#;bGL)7vGa0b@ zEV<>3QeRFrVAW0%l$hAPf(@}GEK*+;KAURBIYk3974H)eMP)|I3p((Eb`+{ETiwrc z0u*6i#vyM)D;#f6b$C^WRlyY!Iv>l->KQ)eKCV<9(IV53*YaK1A#lL7J?%yvNfo&W6?}_TV~B(UNwteHPMK4Mov;o4M{l~pI15} zJIAFHQN$vqRgD&M$f?+rur_evVDrPar2?Tp zvx2JcCPE6w(DDz6YH&v9tP$ud#fvorbdO_@UbEACSAZg0+MVv*gb=Xd&5Vj7>LgUT zbHQSMwXn0{(BacQ6(QPnrJT2y5PW2DZj&lXL*Eikn_~M%&HzsH~~njrhc+*JS9>ri)UO7+9ig#Ma?vfqM@w!g%EPD`K>D1 z*|bIrcPuOWx`E6DLi1n9r~wROJSn41&ASBS|pJsM4jH)rEF<+_ikCQh?*DE*C30M4`adDez1zmNXE#BWVG25ku#P{m%&eIF~ha z4Ik<(0Jcp>{)h` z?@kj;o8hY!8NT_&Y$$SvPA$OJzOxcmVD}?9AJAkiWscX952=lMrlXsj)t8kiYI+E5 zD@t-GN%`Wu53@e+;Bc}?Ejakl_F$57Y?=55k}C()3{qz2-BXC%_A7fqnJ z$RR0hV!C01imt|Ft7&b6nCvPGZ_Nz(y|*=&vX+{ml-j-Q~)A584jYc*Qxr2DtUYAowFDupFZsOc8 z)B4Y>U--Kb@5yR3_m0;TsMwET`Yw7N3Ct_Ni<~fwN5V8~G0n zrtGh`J9#@B4IXf^3m;`mIeFvUFrxLsDaovri=jeyY(9@7jOK;5^}wrVi;!LL8byV& z^VSJS;3=DgG??hPb%?@-6b5)PkoP1b!(1S9O?EnvK+c?O+1g@gX=x$2BU>}ZjjISF z`Nvv{HN54W2`ueqma?l>n@`t*YKT_6-EPKg1{?QqVT$9D&1n0LP)w!Cuszs<|Bx#^ zTAL~dMhe@KYew&Rc;w{Q^-C7a6I@+fE>fy!R>HcUW-g;tIL(`bmFiR8PtA^IybVwI zI?r8XC!HGWH@y|mpWNa)aJq=w@G`BJ;%@DUVA7pYU*f2 zfgc%5yv%4Bw!1UIG45fm0S>B5=FDEWFC@JJY;izTQ$&S_=zglJgQT*Zya_TlX%3@s zSm?0LkrjaHM0~D%m|odK&ygtjlhBzKG*GHnYj&+i@lCo?UYfae8gr()QEFk87^Kmw z5e<&A1AyAe4SnT@{jM4~W1aUt2C`qGZ=eO_$+OCPpqz}G%{WOm#+}YiB>*@TolNB9 z!qT@-ll)q_<(#28l~Nz50k?_e;!=8J=Y+Ml;*DtB8Rd(io24-cb@?JRCze_u&|HzuXT-56G6GH}P@j`_UIy~9yO~1ga$YvVq0Vbd z%XZiM!_BDIzBN*+k6t^p|M2ld$|h7c?gUwjjNzVhhWnz&nZj#K9pCT~*$AXd44Zx| z6-gJeSapU`ZJV@Lk+)m2!kLClIFbFd+Q1k7+)T+5;^!c)1rnL2r6B>9H5_fkcd8BA zQ|2bWGA2z68KBwb$IIaqtEqS}jSQiWrLtYJaI0-by2hcL17qprtIm+rd6}@P!5vsP zmbutAAEOvP#8P*&t0{&QNeTg!rJ(aNea(ka!t$~MkOK0?tc)EafaEoHE( zV)5^F8&|=#jbIhCX0V(i%f7H~lRwgm__LhbQpr^)7%J~=$9Udq^MVQS(&-PyrWE(E zw(jFtqL~zGeXdaqkW~J$-GPxxH0Fa*D+UJHS{5G^a^?w-h@%b{0mcN$Grs}`g!dtK@1ed2NKhB%ekYN@5hV^b*~8crw$ChU3FGv3Qz zV6{s5G<2eY^or=IgaeX5BZ%kXPOR)G8x5;++RSL1OQX-lTHg4}j>l3k_EB?U8wrQo zsN0)TERXY=h%NhLX(SG}5@PO+Nz@5DZa77kA0eL+*hT?XsCarj->o1O0LPxcft%MM z88aDL#br*(HHdpHPOm`jN{JtVdl0d=l6F-pueYIH$q|MjxZU8gZAlm~ zK?urMmR0VrOyRo|8zS6i>=*DE=df}Zeb{bW@eMcZb9}k1;MG=ufpWBosIn|kusK44 z(!k6;Ab)5mwg<>hS zuzo4~UA2~uVC4$yb3U$__g-Ic&9RU(ypxnJl%FYdY}vK?W*!bW0TGw;-gnb< zz+Grq;0o5vl8Qo!2~!%o5i*BEj=w7IAjHdE-?L(7_H& zz8$Xfa=GCGOleZG9bjGPa~)h=irw+KX#}P4Avs*tKsS2?fVRU*P2e6k*~zm-!!Xu- zac?;HyYWIixqcIz6o)#n#W7Y=`@D+Lfx|=`guNEC3b%X2Ib`LJ4j=CI`dlUyEFdie z!%@kNRR{uau!33W4H$adAV}C^U4z z872_cqVBFn&njOKU~kDU20_`1TK#i{0dY!C0VC}AW*k&c-fT5;bKy`G244(BftMQ+ z0Zxu_2Yp*Nikf!UjXf8J+{mpxKgNcuIWp?rbR>_wh#g@!?B%%vlU}bD^g*vTieQ39 zj%}0YSX$IvaxNAB#VnPDG)of<&@PDDSwU2AZgHe*x7Z;HfocD&7+%TIhz}!jsTJLk;nacfFZk)Z}-pelk z(F2dZ>QRr}f5neI=E`&qSBFC>WO(Lhq9z|oiI3+)GX<1_3%VAtBg?c^1!6Kl63wL- zmzUqpamWZ}ufyA2xFH3|wWqb6UN&)A?w5ye0cz;R1v_&F{;GDSYNY2hy?cmxx z7C}fH`$LszyDS0Kk>aJAcHsvwzZ`~m=OV`?M-*2z(i*QVMc%`J#KU%TZ^5xJ^gaox z$?SNFw~2A*ST2zEdoewo6#OvD$A}{%We4s{fxyAIxD}Vx%x+hlIETe|c-7@i*IW?V-Aq>|m_?Cw#=%;cFkcL% zGz=he4AyRGJnWd}7kT!lF)OxFaGv)?nGm=$EPkxJm|*L$4}%D7V%A7pBnvQ?!eL%K z5$D|WL-JBIN-K&;c4)fnWVe_g1BLb~DxJz5Up^G|#51Jd!~l`&Nxw6uc*FPsiuTW* zI5bOl`){}bGrirw$1PleD~PYClrOuSBU{pShzed9i>AsV%egBk8Hq|>;iBe45;{m5 znmS>VPhogEvz@6Z11S(=YE1nGssnHlQi+^;!wmyqA7Qf!obiY*64PWz)7F&SijtOx zI14w0Mm#d6IE8KCvwfm%aY8lAC)&uIXzoV+G71+cYQG;lN=6XFCzCRiBQSCC!W(vR zxrnNIsc5dJ<$!cP14T88dK-oU$Y%H@&J_*#)tFB!Y%(;iCK2o@7-^JQS;8cG(u<8D zzs+tLeWUu4P5p8***R8!>Ds4u%jjlwlbF;Ik(nI>;}j-(Y)>%2{6IBgN2qd`#yLYS zZuNV1GLuPXGT=vr<-i4pJ>?dcAr>{e#f~(sBky7aGfB|ykcK*}bcYj#D2ZUg)}aH6 z)rud^l#_jcn>bNHCu#?C<^*MYzDg*IdG|ZOhE9@=puB-DeHP$s+GLV4w)REql;yMl zm;upR)lL_C%1)FTv0E7?fKd5{_2F@5OPtQS(T;YZlhFK>F1yv<#0(&a{bz4<(f$$6 zm&!-DnB$s6!;&DN-%(s~Y9fnMhmGZcC#ln^u#cqODI+Qj zcM87i@5Ia&hdL$v@;)v&xl?*IB@fzSI(9;8sv5by+KA4l4T`OGsv{I&!8@ZzbNM|A zNX`Q>8uEJ7wPP(z>68k)aHsSvWeV!eRT}%JR-lg%-JT5q#YP49)t%9y#VH+{>XmNg zHP7o%v)>ADD14y`-5DL4VpJK3gPQ74{%!*J<9Ot!R&&ulbZI!gQzmFB5X{8cOJN6m zXD|6QgxjA{+=+?EDYl(PiYB^KW@~=RY^BNF)ND=ZU3=8Yz~pV@z6x|AWmt{TY(o5K z8UR=W%JW{B$;*R#T8%He+cQ6Rc~Wd-gNkfpx8eY$?beJro0YF*B?TF0O?N$ODI>iK z!b0RF)F4?)g2_BG0z8E=Jknxkj~zaM0lc`l%F$)Kpwe(67@JWS^Qx(jB@b7kyr0s8 znHx&h(%_o-=V?e!A4ll}L1(2WsiXnihea_gJ&kB$Wi81eZ9T85Oj?%G%{lpeOs*=* ziwOTeaq^4>r+I&jL!e>^eu}yZlr9ykV1=_x4 zMJbq={)S6~baBU9PAv~|$$rRU#8U^?LQ4?k-jumc@+t!4w~QtKCl?oEY3>A>MmDil zER5U_hWo%M9~*r(aYZ4e$|9d=^W0l!ct74+HXRD zS5$rksw)X|kUA4L@{b3?3}i=Vf_8aFJR1DzAzY`-gp*jzwiVOQmIfpNG|698BG4f7 zNjEB!cT5O^!OR%b+~tqsXpd`gF8huQQ}Isg;6CYoJDr|x%v8`uDeEwyST`mdc(1(P zA8qLeoZmVL94!*3#@(>&K!TkgpXVIciBqC*vc=kb-sGZ}T>Ct<A)_1fkaDeJ z0;_SS#rTW9Ld%-8N3%VtiK&@V5Jp4PhEU~z$T;og_7G2TLMuXvq+Gv4M2HoYU@m;J zbF3nh7D#nqJyv<-84Y7sD6sB!J3eRkBwUG^tnD#w zLNtNTvIg|S+-L4Q>xfWCju%r!P98h{ydY2XVj^8I1)vGePypZiXM~Btg6bHrFrs%u zDOeF}3S7S#N%{zc)&R00ax1@l+uS$Q4X>rlt zXT|BT%q6TreOx8m5+N#*3bo64%xH(5FC-Q7eOb{3RrS|9?agS^$MEwj4trr|G!9JZ zFecwHI^8MH9-cqgv#ZCOvuB1;^JZi?M&(C!+P#~v+!~DrD+dn1$X1e#N-rKgMo|=g zYRJR!cHHR?NCkK%j=GPEdo8TuF^rtKDHGN7QS1Fq>oIe4bJZ10YMql0yn;1RX{adb zQEEhY9bE%^Hzt3VVZ@$qxPB1%W3xyb11h(>cOkQPh`{&Z+_5D~i#tUV5K3!lb@I6O zdu{ELRx!*NtWB${s$a@)Q1@H1nOl8bjfc&4@sxUjnNENiZ;mKoG^QIxs_h*5MU61t z_|37M6G3@A!zBIl2@vsU8+yBOuzm@Y_I)C2dV}b>Ptk zd6>4mRLy>Vg$tAtobZHl?DR1N^bV>fY>v8b6H>$4Lx>s>88LP!?;;L((b$q9nNU_7 z@S-Ibb7G_Vali{|j1~(;L0T#r<8--JG$!v{;qa~1!U0z6%Y{R+Hi{-HoA>=i{By&y zoOgB`YQrp~zc#U!Kc%_H?Vm5%Fj14{e94P6Vkd`faUMihW#=@@`$keWa$49)X42xC ziL!sHpAddP@&scL%vz)v9vG~2GxSV4I+m`1sgivz<<-$aQjE2V8$inkZLuh5s9d}V z$PlPVM<#cn${DeGQLxAZ^y0uud%Fh4Yr4vz=th~McByBm$6WozROQ7Kd2Fo_@~xXs z`OP--j}HT-BSp5CZ!3UgZqOTlPK5Cx0NLNXj>1W07v zaOr*Y8%IWU+~KJJGqTTfBGzPa>T_EbGzGwFH9a^c;GYFF6HS)2g`!myIJp@+T~8^0 zrn6#&6g<^K(U$G}cS}>(UfuUt3dALuW{ZejWQu8eS#7tt9LiOY5n-&lu;?$?dUY=K z$Wn~k@l!IxrWAHpoOf7ICpHU43lK-BO8Mb%4r~D%h*bJ;-1FGcX208|Ox8(x*zcpu zBC&}>447;rjN}xL#c{M|2l24mrbNw&%cvgLN3#wB6O|`utIKXz!1W>xkL=N{NLe&v z4iv{Q7#0@e3PE)vWIIsWN{~4cMv^NH`zZNTQArrc2>E~zp_F5c9B>}bi}PagEx4mj zg2bGpFeoAPho_j!hVMMy2rbiEDEU!+F1&W@)~aL{Ez7e!FUM>+u&af(rEUpeU{fq2 zNT#?2#eIq`Yd@*F(}z(B)Qo<0o57mHKnEC%jIgyK>H_We!gA>VKCf0o(^n0L;gl$d z{=<;zd9CUX4ug&Su!U~?q?yG7_68#8giF=}@$s^AS5yNhOC~lC1=Pz#=Zye^84zLC zLi3T{A;C27yBx!%K={bO4$6+TYrtNZ4*{5ufV3QBSFU3IItZA9Wvl~}KTE+lHQ(v3 zhBFYHFe}*fR3GSt6x!NFhSIcafef_oVUU}rG)(o^i&&308bx`7S|EQ>cCMIEigNV3 zPE+f)H?|(Y(N@ZqK5x?$?pj`c<+;?xARmkA`IUFIH}W7@N^g)nf+7&YEU&nUw5j@s z5dt}fh0`;YN`go*E7L@A0cI_m^Y=;ya$si(FpDNfT+B%=?gfFHD<~dZ^sOf|JTVFi zJeF%k1%q>iw`VAnQI;o0QU8iYVW+nFy4DCh6vF_T^(42Ujc>d+s8D$=FCd6p&(t+A zUvz{U0bzSizN}ruAgC|8V=~R#mmC$%o~WDqRD`ns-Jl@WxYT-X-8PTs9)E7M#@k- zP>JSxPsglgP6sSG9k-PB`{L4|)Qz2+YNeN#fW#d%{ZJYPzRZ$R@T5| zAIQF7rtUd)WF#62(B0wOL4K_AU^bvyUI=O{Gsg0g84C1Rv1pHj&CxhQ&EBnr=b*-U zAX5yTX@lr(8Et!zVFPqYMzL$|V9Bk#r7e|G{OyohDK5mX&IQQ6j1y?dTKxl<``}6% z07qYBhlPcSn6x8gzkFIbxS}g5ARW8_akkZm!D!n?t(M0rQrJl07?)EOyLK2OoWVfAY=%WbAFQeaH#-S8z%Y+XF8oL>;M~Lsk4Z_qG601g*D;x z^(AK!VIW>*+fm70QKahVlis95?5~M!pPPco3)9wc+YaEGRJ(;^viK{zD3db3Sd>Xw z$gvIZS9W2`jiQzbi@uL#20K%5!7k^pdpaTZ<0EUtyk8%tj zK8oFlutQon(kZv!epmy1Hf zZbk2yE1xrH7ZQg~j_tGsb7;1oCsa7OgHLzKok#CP%dIWuU1R*ujfMBT_F` zi$uR!ENo*vU);)helCDx78dN4nU;%LE3}Ac%!{F#p}ut@el1v3$TnIlsW9T`F3|DO zE-A#K&0&io2Lnr*$DUO-mVJWZix)2Aj|9Y2rh32RNVlT)OcbGDA06I5fV+;Kj}H zuszzD-ok_mhH_qIrJqb6FB!=-{n+uL%#DH2Z{duKhPH|0^64W753e4n0R7h^_15S- zxdt`Q)8zfyAG2og+3&`(QuOV$C!ty8S}TdcSEurTE--PCTv^#?dmlES_Q7B9IoL3`a*RadT&~g)~e$N7Aap5*i0&{LNme8P9dq*YftyzAPDag$*H(54RhS{=2 zNQ~4EvL^&0_c&!UWl;M*6;LWBU*^^>WLeb$IpQH#WZdNLL^U+ z7Ljvg$0fGpbvuhS3PTlEO%=QDFC$lJ6c(IlILtt_{^LloA6cI z^C25?W0Qg)Wm^v%-lgq8j>y0glK>o@FzGiPvDb{j%i31|T=_8h9@#pp)jkFb7?uxD z)SIb?g|+Ij&Lil79;)&Pd21J`vSuvesY;4X8>rC^QdN1-9AGfWB{f$w1z0+@638=1yTcGa7gHCaU+hSqKVkmJ^j(lZq7b25-P$Fi@QFLd^op!fv zVbJ4vODdQ3KNhha8MDqqkiFzJA7Tvg*ZRZZ4rXM= zcPeT{GG2!YUH6y6!0L1+Gb;14jsOw0xy5cfhyZkxiy7hQ835wGY!LQyEQ!loI!?qD zN+M14r6j2Hq3d{%t&~&s*s|(&GU)f(>$&*BkCa(-p)4-tqr!|}!fx2j^m{MnW~d6s zpEblN%?BTbQbR2pd`$s7Efa@vXwV#^Bu@|LWJaBmY1a3qbTgw)$(-sF{f>4r5Vj(0 zEfqGY^35&-#=iarxAKe!yrFYSR|AGKdBqD@VHsVsaS2?b-EL9gu$d{eS8;XRTv2&) zwQwGQxoY;x3K(2vh@F=5gdet5r*Ci-6r}{D@Ig^ZBZFsh3@hqOjqoA37}}kSAs6(F z>{hj9gWf3~m^HT?AFQy^V?7^<6>^N85?eT6Xy_p^-viCZar%(;xCD+7Zlkj$YhZ>! z=eUiiivbSqtN|+2I}fJ39E>6VH~~2`d7_o)ImsZrEHius1n}uZnUqiVIy)x7ASZ80 z22oRD4@8|#|C~c9uvfJQ91<=2oLnwz@wmfgcsh{aEQe`K%CR({Vt_^CQGeJ@Cb>p> zehBEI2lbQy`SpOXIUP?r|DX<7fBB0zsGyn;Mx)Ra;TbOowY8elk*A9ad}<*_-MP%f zG<5?EYOVT1mQ+&OTP-{$O_j>(fEp`nC1fp0qg%qLYRYe&6JrNL%yeVU7rEg&l=