From 0f1c4b4fa490c77d80f689af2e40447a530bc1b6 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Tue, 7 Oct 2014 08:01:13 +0000 Subject: [PATCH] --- lam/.htaccess | 11 + lam/COPYING | 346 + lam/HISTORY | 791 + lam/README | 35 + lam/VERSION | 1 + lam/config/.htaccess | 9 + lam/config/config.cfg.sample | 12 + lam/config/lam.conf.sample | 76 + lam/config/language | 63 + lam/config/selfService/.placeholder | 1 + lam/config/templates/pdf/default.alias.xml | 6 + .../templates/pdf/default.asteriskExt.xml | 7 + .../templates/pdf/default.automountType.xml | 6 + lam/config/templates/pdf/default.bind.xml | 7 + lam/config/templates/pdf/default.dhcp.xml | 20 + lam/config/templates/pdf/default.gon.xml | 8 + lam/config/templates/pdf/default.group.xml | 8 + lam/config/templates/pdf/default.host.xml | 9 + .../pdf/default.kolabSharedFolderType.xml | 11 + .../templates/pdf/default.mailAlias.xml | 5 + lam/config/templates/pdf/default.netgroup.xml | 7 + .../templates/pdf/default.nisObjectType.xml | 7 + .../pdf/default.oracleContextType.xml | 6 + .../templates/pdf/default.ppolicyType.xml | 18 + .../pdf/default.pykotaBillingCodeType.xml | 7 + .../pdf/default.pykotaPrinterType.xml | 11 + .../templates/pdf/default.smbDomain.xml | 6 + lam/config/templates/pdf/default.sudo.xml | 11 + lam/config/templates/pdf/default.user.xml | 35 + .../pdf/default.zarafaAddressListType.xml | 8 + .../pdf/default.zarafaDynamicGroupType.xml | 10 + lam/config/templates/pdf/logos/printLogo.jpg | Bin 0 -> 18295 bytes lam/config/templates/profiles/default.alias | 1 + .../templates/profiles/default.asteriskExt | 1 + .../templates/profiles/default.automountType | 1 + lam/config/templates/profiles/default.bind | 3 + lam/config/templates/profiles/default.dhcp | 0 lam/config/templates/profiles/default.gon | 1 + lam/config/templates/profiles/default.group | 1 + lam/config/templates/profiles/default.host | 0 .../profiles/default.kolabSharedFolderType | 1 + .../templates/profiles/default.mailAlias | 1 + .../templates/profiles/default.netgroup | 1 + .../templates/profiles/default.nisObjectType | 1 + .../profiles/default.oracleContextType | 1 + .../templates/profiles/default.ppolicyType | 1 + .../profiles/default.pykotaBillingCodeType | 3 + .../profiles/default.pykotaPrinterType | 3 + .../templates/profiles/default.smbDomain | 1 + lam/config/templates/profiles/default.sudo | 1 + lam/config/templates/profiles/default.user | 19 + .../profiles/default.zarafaAddressListType | 1 + .../profiles/default.zarafaDynamicGroupType | 1 + lam/copyright | 182 + lam/docs/devel/FAQ.htm | 105 + lam/docs/devel/account_modules.htm | 44 + lam/docs/devel/account_modules_lib.htm | 141 + lam/docs/devel/account_pages.htm | 32 + lam/docs/devel/account_types.htm | 47 + lam/docs/devel/account_types_lib.htm | 43 + lam/docs/devel/base_module.htm | 65 + lam/docs/devel/base_type.htm | 27 + lam/docs/devel/config.htm | 62 + lam/docs/devel/config_files.htm | 45 + lam/docs/devel/config_pages.htm | 78 + lam/docs/devel/images/favicon.ico | Bin 0 -> 4286 bytes lam/docs/devel/images/lam_baseModule.png | Bin 0 -> 5477 bytes lam/docs/devel/images/lam_baseType.png | Bin 0 -> 5789 bytes lam/docs/devel/images/lam_config.png | Bin 0 -> 11554 bytes lam/docs/devel/images/lam_lists.png | Bin 0 -> 7573 bytes lam/docs/devel/images/lam_overview.png | Bin 0 -> 43471 bytes lam/docs/devel/images/lam_pdfEditor.png | Bin 0 -> 6386 bytes lam/docs/devel/images/lam_profedit.png | Bin 0 -> 5604 bytes lam/docs/devel/images/lam_upload.png | Bin 0 -> 6681 bytes lam/docs/devel/index.htm | 131 + lam/docs/devel/ldap.htm | 55 + lam/docs/devel/lists.htm | 95 + lam/docs/devel/login.htm | 69 + lam/docs/devel/mod_accountPages.htm | 376 + lam/docs/devel/mod_basics.htm | 98 + lam/docs/devel/mod_config.htm | 145 + lam/docs/devel/mod_ext.htm | 56 + lam/docs/devel/mod_general.htm | 321 + lam/docs/devel/mod_help.htm | 89 + lam/docs/devel/mod_index.htm | 58 + lam/docs/devel/mod_pdf.htm | 100 + lam/docs/devel/mod_profiles.htm | 170 + lam/docs/devel/mod_rdn.htm | 60 + lam/docs/devel/mod_selfService.htm | 268 + lam/docs/devel/mod_upload.htm | 162 + lam/docs/devel/mod_upload2.htm | 123 + lam/docs/devel/other_libs.htm | 37 + lam/docs/devel/ou-edit.htm | 32 + lam/docs/devel/pdf_editor.htm | 108 + lam/docs/devel/pdf_libs.htm | 41 + lam/docs/devel/pdf_profiles.htm | 100 + lam/docs/devel/profile_editor.htm | 72 + lam/docs/devel/profile_files.htm | 37 + lam/docs/devel/profiles.htm | 26 + lam/docs/devel/samba_domains.htm | 36 + lam/docs/devel/style/layout.css | 57 + lam/docs/devel/tools.htm | 109 + lam/docs/devel/toolsHowTo.htm | 145 + lam/docs/devel/tree_schema.htm | 22 + lam/docs/devel/type_basics.htm | 71 + lam/docs/devel/type_css.htm | 41 + lam/docs/devel/type_general.htm | 91 + lam/docs/devel/type_icon.htm | 32 + lam/docs/devel/type_index.htm | 35 + lam/docs/devel/type_list.htm | 182 + lam/docs/devel/type_profile.htm | 64 + lam/docs/devel/types-specification.htm | 145 + lam/docs/devel/upgrade.htm | 511 + lam/docs/devel/upload.htm | 103 + lam/docs/manual-sources/howto.xml | 9858 +++++++++ .../images/LDAPStructuresAdvanced.png | Bin 0 -> 55093 bytes .../images/LDAPStructuresMultiServer.png | Bin 0 -> 44430 bytes .../images/LDAPStructuresSimple.png | Bin 0 -> 30674 bytes .../manual-sources/images/accessLevel.png | Bin 0 -> 48975 bytes .../images/accountRegistration1.png | Bin 0 -> 60542 bytes .../images/accountRegistration2.png | Bin 0 -> 10709 bytes .../images/accountRegistration3.png | Bin 0 -> 14407 bytes lam/docs/manual-sources/images/alias.png | Bin 0 -> 12580 bytes lam/docs/manual-sources/images/alias2.png | Bin 0 -> 14656 bytes lam/docs/manual-sources/images/apc.png | Bin 0 -> 66422 bytes lam/docs/manual-sources/images/asterisk.png | Bin 0 -> 60534 bytes .../manual-sources/images/asteriskConfig.png | Bin 0 -> 28129 bytes .../images/asteriskExtension.png | Bin 0 -> 34121 bytes .../images/asteriskVoicemail.png | Bin 0 -> 44859 bytes lam/docs/manual-sources/images/automount1.png | Bin 0 -> 36623 bytes lam/docs/manual-sources/images/automount2.png | Bin 0 -> 34560 bytes lam/docs/manual-sources/images/automount3.png | Bin 0 -> 10432 bytes lam/docs/manual-sources/images/conf1.png | Bin 0 -> 23628 bytes lam/docs/manual-sources/images/conf2.png | Bin 0 -> 18997 bytes lam/docs/manual-sources/images/conf3.png | Bin 0 -> 31766 bytes lam/docs/manual-sources/images/conf4.png | Bin 0 -> 72059 bytes lam/docs/manual-sources/images/conf5.png | Bin 0 -> 75137 bytes lam/docs/manual-sources/images/conf6.png | Bin 0 -> 38908 bytes lam/docs/manual-sources/images/configCSS.png | Bin 0 -> 5450 bytes .../manual-sources/images/configGeneral1.png | Bin 0 -> 22254 bytes .../manual-sources/images/configGeneral2.png | Bin 0 -> 28190 bytes .../manual-sources/images/configGeneral3.png | Bin 0 -> 12885 bytes .../manual-sources/images/configGeneral4.png | Bin 0 -> 18942 bytes .../manual-sources/images/configGeneral5.png | Bin 0 -> 7171 bytes .../manual-sources/images/configGeneral6.png | Bin 0 -> 4666 bytes .../manual-sources/images/configModules1.png | Bin 0 -> 35705 bytes .../manual-sources/images/configOverview.png | Bin 0 -> 20785 bytes .../images/configPageHeader.png | Bin 0 -> 4462 bytes .../manual-sources/images/configProfiles1.png | Bin 0 -> 6811 bytes .../manual-sources/images/configProfiles2.png | Bin 0 -> 29217 bytes .../manual-sources/images/configProfiles3.png | Bin 0 -> 6808 bytes .../manual-sources/images/configProfiles4.png | Bin 0 -> 30185 bytes .../manual-sources/images/configProfiles5.png | Bin 0 -> 7795 bytes .../manual-sources/images/configProfiles6.png | Bin 0 -> 18145 bytes .../manual-sources/images/configProfiles7.png | Bin 0 -> 18625 bytes .../manual-sources/images/configProfiles8.png | Bin 0 -> 17945 bytes .../manual-sources/images/configProfiles9.png | Bin 0 -> 22077 bytes .../manual-sources/images/configSettings1.png | Bin 0 -> 46962 bytes .../manual-sources/images/configTypes1.png | Bin 0 -> 30011 bytes .../manual-sources/images/configTypes2.png | Bin 0 -> 43648 bytes .../manual-sources/images/customFields1.png | Bin 0 -> 13165 bytes .../manual-sources/images/customFields10.png | Bin 0 -> 19928 bytes .../manual-sources/images/customFields11.png | Bin 0 -> 5438 bytes .../manual-sources/images/customFields12.png | Bin 0 -> 21022 bytes .../manual-sources/images/customFields13.png | Bin 0 -> 8206 bytes .../manual-sources/images/customFields14.png | Bin 0 -> 19976 bytes .../manual-sources/images/customFields15.png | Bin 0 -> 14664 bytes .../manual-sources/images/customFields16.png | Bin 0 -> 23120 bytes .../manual-sources/images/customFields17.png | Bin 0 -> 28933 bytes .../manual-sources/images/customFields18.png | Bin 0 -> 5262 bytes .../manual-sources/images/customFields19.png | Bin 0 -> 25807 bytes .../manual-sources/images/customFields2.png | Bin 0 -> 19851 bytes .../manual-sources/images/customFields20.png | Bin 0 -> 28685 bytes .../manual-sources/images/customFields21.png | Bin 0 -> 15992 bytes .../manual-sources/images/customFields22.png | Bin 0 -> 12976 bytes .../manual-sources/images/customFields23.png | Bin 0 -> 16029 bytes .../manual-sources/images/customFields24.png | Bin 0 -> 3800 bytes .../manual-sources/images/customFields25.png | Bin 0 -> 26562 bytes .../manual-sources/images/customFields3.png | Bin 0 -> 2023 bytes .../manual-sources/images/customFields4.png | Bin 0 -> 20643 bytes .../manual-sources/images/customFields5.png | Bin 0 -> 2269 bytes .../manual-sources/images/customFields6.png | Bin 0 -> 19840 bytes .../manual-sources/images/customFields7.png | Bin 0 -> 4677 bytes .../manual-sources/images/customFields8.png | Bin 0 -> 15449 bytes .../manual-sources/images/customFields9.png | Bin 0 -> 1387 bytes .../manual-sources/images/customScripts.png | Bin 0 -> 16598 bytes .../manual-sources/images/customScripts2.png | Bin 0 -> 29062 bytes lam/docs/manual-sources/images/ddns.png | Bin 0 -> 31408 bytes lam/docs/manual-sources/images/debian.png | Bin 0 -> 759 bytes lam/docs/manual-sources/images/device.png | Bin 0 -> 30085 bytes lam/docs/manual-sources/images/dhcpConf1.png | Bin 0 -> 11308 bytes lam/docs/manual-sources/images/dhcpConf2.png | Bin 0 -> 13429 bytes lam/docs/manual-sources/images/dhcpConf3.png | Bin 0 -> 23023 bytes .../images/dhcpMainSettings.png | Bin 0 -> 13813 bytes .../manual-sources/images/dhcpSettings.png | Bin 0 -> 54175 bytes lam/docs/manual-sources/images/editView.png | Bin 0 -> 100375 bytes lam/docs/manual-sources/images/fedora.png | Bin 0 -> 5166 bytes .../manual-sources/images/fileUpload1.png | Bin 0 -> 27783 bytes .../manual-sources/images/fileUpload2.png | Bin 0 -> 80119 bytes lam/docs/manual-sources/images/fixedIP.png | Bin 0 -> 35305 bytes lam/docs/manual-sources/images/freebsd.png | Bin 0 -> 4015 bytes .../manual-sources/images/groupOfNames1.png | Bin 0 -> 59431 bytes .../manual-sources/images/groupOfNames2.png | Bin 0 -> 27681 bytes .../manual-sources/images/groupOfNames3.png | Bin 0 -> 3039 bytes .../manual-sources/images/groupOfNames4.png | Bin 0 -> 26353 bytes .../manual-sources/images/groupOfNames5.png | Bin 0 -> 20085 bytes lam/docs/manual-sources/images/hostObject.png | Bin 0 -> 30234 bytes .../manual-sources/images/imapAccess1.png | Bin 0 -> 35174 bytes .../manual-sources/images/imapAccess2.png | Bin 0 -> 28182 bytes .../manual-sources/images/imapAccess3.png | Bin 0 -> 35769 bytes lam/docs/manual-sources/images/ipHost.png | Bin 0 -> 32180 bytes .../images/lam_architecture.png | Bin 0 -> 162833 bytes lam/docs/manual-sources/images/lam_mail.png | Bin 0 -> 99232 bytes lam/docs/manual-sources/images/lamdaemon.png | Bin 0 -> 17011 bytes lam/docs/manual-sources/images/lamdaemon1.png | Bin 0 -> 15515 bytes .../manual-sources/images/lamdaemonTest.png | Bin 0 -> 27864 bytes .../manual-sources/images/ldapPublicKey.png | Bin 0 -> 17254 bytes lam/docs/manual-sources/images/listConfig.png | Bin 0 -> 6942 bytes lam/docs/manual-sources/images/login.png | Bin 0 -> 28297 bytes lam/docs/manual-sources/images/logo32.png | Bin 0 -> 1358 bytes lam/docs/manual-sources/images/macAddress.png | Bin 0 -> 32609 bytes .../manual-sources/images/mailRouting.png | Bin 0 -> 31927 bytes lam/docs/manual-sources/images/mainpage.png | Bin 0 -> 89468 bytes .../manual-sources/images/mod_account.png | Bin 0 -> 14533 bytes .../images/mod_authorizedServices.png | Bin 0 -> 31912 bytes .../images/mod_authorizedServices2.png | Bin 0 -> 22559 bytes .../images/mod_authorizedServices3.png | Bin 0 -> 7680 bytes lam/docs/manual-sources/images/mod_bind1.png | Bin 0 -> 12054 bytes lam/docs/manual-sources/images/mod_bind10.png | Bin 0 -> 40734 bytes lam/docs/manual-sources/images/mod_bind11.png | Bin 0 -> 45177 bytes lam/docs/manual-sources/images/mod_bind12.png | Bin 0 -> 14184 bytes lam/docs/manual-sources/images/mod_bind2.png | Bin 0 -> 13003 bytes lam/docs/manual-sources/images/mod_bind3.png | Bin 0 -> 19931 bytes lam/docs/manual-sources/images/mod_bind4.png | Bin 0 -> 27272 bytes lam/docs/manual-sources/images/mod_bind5.png | Bin 0 -> 47124 bytes lam/docs/manual-sources/images/mod_bind6.png | Bin 0 -> 25542 bytes lam/docs/manual-sources/images/mod_bind7.png | Bin 0 -> 22676 bytes lam/docs/manual-sources/images/mod_bind8.png | Bin 0 -> 20766 bytes lam/docs/manual-sources/images/mod_bind9.png | Bin 0 -> 40539 bytes .../manual-sources/images/mod_eduPerson.png | Bin 0 -> 73728 bytes .../manual-sources/images/mod_freeRadius1.png | Bin 0 -> 33560 bytes .../manual-sources/images/mod_freeRadius2.png | Bin 0 -> 9328 bytes .../manual-sources/images/mod_freeRadius3.png | Bin 0 -> 39162 bytes .../images/mod_generalInformation.png | Bin 0 -> 40985 bytes .../images/mod_groupOfNamesUser.png | Bin 0 -> 27683 bytes .../images/mod_groupOfNamesUser2.png | Bin 0 -> 26260 bytes .../manual-sources/images/mod_kerberos1.png | Bin 0 -> 54360 bytes .../manual-sources/images/mod_kerberos2.png | Bin 0 -> 15722 bytes lam/docs/manual-sources/images/mod_kolab.png | Bin 0 -> 69690 bytes lam/docs/manual-sources/images/mod_kolab2.png | Bin 0 -> 15166 bytes lam/docs/manual-sources/images/mod_kolab3.png | Bin 0 -> 16751 bytes lam/docs/manual-sources/images/mod_kolab4.png | Bin 0 -> 26617 bytes lam/docs/manual-sources/images/mod_kolab5.png | Bin 0 -> 5701 bytes lam/docs/manual-sources/images/mod_kolab6.png | Bin 0 -> 11773 bytes lam/docs/manual-sources/images/mod_kolab7.png | Bin 0 -> 12422 bytes lam/docs/manual-sources/images/mod_kolab8.png | Bin 0 -> 12253 bytes lam/docs/manual-sources/images/mod_kolab9.png | Bin 0 -> 49042 bytes .../images/mod_mitKerberos1.png | Bin 0 -> 8948 bytes .../images/mod_mitKerberos2.png | Bin 0 -> 65341 bytes .../manual-sources/images/mod_oracle1.png | Bin 0 -> 19143 bytes .../manual-sources/images/mod_oracle2.png | Bin 0 -> 15726 bytes .../manual-sources/images/mod_oracle3.png | Bin 0 -> 20895 bytes .../manual-sources/images/mod_oracle4.png | Bin 0 -> 28948 bytes .../images/mod_organizationalRole1.png | Bin 0 -> 4092 bytes .../images/mod_organizationalRole2.png | Bin 0 -> 12986 bytes .../images/mod_organizationalRole3.png | Bin 0 -> 26135 bytes .../images/mod_organizationalRole4.png | Bin 0 -> 16649 bytes .../images/mod_organizationalRole5.png | Bin 0 -> 31855 bytes .../images/mod_organizationalRoleUser1.png | Bin 0 -> 25684 bytes .../images/mod_organizationalRoleUser2.png | Bin 0 -> 24262 bytes .../manual-sources/images/mod_personal.png | Bin 0 -> 92754 bytes .../manual-sources/images/mod_personal2.png | Bin 0 -> 42516 bytes .../manual-sources/images/mod_personal3.png | Bin 0 -> 22196 bytes .../manual-sources/images/mod_personal4.png | Bin 0 -> 57439 bytes .../manual-sources/images/mod_puppet1.png | Bin 0 -> 27718 bytes .../manual-sources/images/mod_puppet2.png | Bin 0 -> 22317 bytes .../manual-sources/images/mod_puppet3.png | Bin 0 -> 16377 bytes .../manual-sources/images/mod_pykotaCode1.png | Bin 0 -> 3253 bytes .../manual-sources/images/mod_pykotaCode2.png | Bin 0 -> 12462 bytes .../manual-sources/images/mod_pykotaCode3.png | Bin 0 -> 12198 bytes .../manual-sources/images/mod_pykotaCode4.png | Bin 0 -> 23952 bytes .../images/mod_pykotaGroup1.png | Bin 0 -> 16009 bytes .../images/mod_pykotaGroup2.png | Bin 0 -> 18309 bytes .../images/mod_pykotaPrinter1.png | Bin 0 -> 2755 bytes .../images/mod_pykotaPrinter2.png | Bin 0 -> 11169 bytes .../images/mod_pykotaPrinter3.png | Bin 0 -> 11300 bytes .../images/mod_pykotaPrinter4.png | Bin 0 -> 29829 bytes .../images/mod_pykotaPrinter5.png | Bin 0 -> 31888 bytes .../manual-sources/images/mod_pykotaUser1.png | Bin 0 -> 24869 bytes .../manual-sources/images/mod_pykotaUser2.png | Bin 0 -> 6695 bytes .../manual-sources/images/mod_pykotaUser3.png | Bin 0 -> 32251 bytes .../manual-sources/images/mod_pykotaUser4.png | Bin 0 -> 23145 bytes .../manual-sources/images/mod_pykotaUser5.png | Bin 0 -> 21493 bytes lam/docs/manual-sources/images/mod_qmail1.png | Bin 0 -> 12445 bytes lam/docs/manual-sources/images/mod_qmail2.png | Bin 0 -> 69611 bytes .../manual-sources/images/mod_quotaGroup.png | Bin 0 -> 56491 bytes .../manual-sources/images/mod_quotaUser.png | Bin 0 -> 36682 bytes .../manual-sources/images/mod_samba3User1.png | Bin 0 -> 72107 bytes .../manual-sources/images/mod_samba3User2.png | Bin 0 -> 56519 bytes .../manual-sources/images/mod_samba3User3.png | Bin 0 -> 61521 bytes .../manual-sources/images/mod_sambaGroup.png | Bin 0 -> 24991 bytes .../manual-sources/images/mod_sambaHost1.png | Bin 0 -> 30665 bytes .../manual-sources/images/mod_sambaHost2.png | Bin 0 -> 25912 bytes lam/docs/manual-sources/images/mod_shadow.png | Bin 0 -> 43285 bytes .../images/mod_systemQuotas.png | Bin 0 -> 44083 bytes .../manual-sources/images/mod_unixGroup.png | Bin 0 -> 24053 bytes .../manual-sources/images/mod_unixGroup2.png | Bin 0 -> 36057 bytes .../images/mod_unixGroupConfig.png | Bin 0 -> 18409 bytes .../images/mod_unixGroupConfig1.png | Bin 0 -> 18460 bytes .../images/mod_unixGroupLAMPro.png | Bin 0 -> 21832 bytes .../manual-sources/images/mod_unixUser.png | Bin 0 -> 49113 bytes .../images/mod_unixUserConfig.png | Bin 0 -> 39236 bytes .../images/mod_unixUserGroups.png | Bin 0 -> 33552 bytes .../images/mod_unixUserHomedir.png | Bin 0 -> 34403 bytes .../images/mod_windowsGroup1.png | Bin 0 -> 16315 bytes .../images/mod_windowsGroup2.png | Bin 0 -> 35032 bytes .../images/mod_windowsGroup3.png | Bin 0 -> 12409 bytes .../images/mod_windowsGroup4.png | Bin 0 -> 8087 bytes .../images/mod_windowsServer1.png | Bin 0 -> 22226 bytes .../images/mod_windowsServer2.png | Bin 0 -> 13841 bytes .../images/mod_windowsServer3.png | Bin 0 -> 11602 bytes .../images/mod_windowsUser1.png | Bin 0 -> 22880 bytes .../images/mod_windowsUser2.png | Bin 0 -> 56505 bytes .../images/mod_windowsUser3.png | Bin 0 -> 37274 bytes .../images/mod_windowsUser4.png | Bin 0 -> 12111 bytes .../images/mod_windowsUser5.png | Bin 0 -> 20214 bytes lam/docs/manual-sources/images/multiEdit1.png | Bin 0 -> 22220 bytes lam/docs/manual-sources/images/multiEdit2.png | Bin 0 -> 13846 bytes lam/docs/manual-sources/images/multiEdit3.png | Bin 0 -> 19528 bytes .../manual-sources/images/nisMailAlias1.png | Bin 0 -> 30737 bytes .../manual-sources/images/nisMailAlias2.png | Bin 0 -> 23473 bytes .../manual-sources/images/nisMailAlias3.png | Bin 0 -> 12620 bytes .../images/nisMailAliasUser1.png | Bin 0 -> 25990 bytes .../images/nisMailAliasUser2.png | Bin 0 -> 31391 bytes .../images/nisMailAliasUser3.png | Bin 0 -> 41269 bytes .../images/nisMailAliasUser4.png | Bin 0 -> 6030 bytes .../manual-sources/images/nisNetgroup.png | Bin 0 -> 33538 bytes lam/docs/manual-sources/images/nisObject.png | Bin 0 -> 23269 bytes lam/docs/manual-sources/images/ouEditor.png | Bin 0 -> 9898 bytes lam/docs/manual-sources/images/password1.png | Bin 0 -> 61334 bytes .../manual-sources/images/passwordReset1.png | Bin 0 -> 41636 bytes .../manual-sources/images/passwordReset2.png | Bin 0 -> 41230 bytes .../manual-sources/images/passwordReset3.png | Bin 0 -> 8251 bytes .../images/passwordSelfReset1.png | Bin 0 -> 89122 bytes .../images/passwordSelfReset2.png | Bin 0 -> 25095 bytes .../images/passwordSelfReset3.png | Bin 0 -> 19265 bytes .../images/passwordSelfReset4.png | Bin 0 -> 8679 bytes .../images/passwordSelfReset5.png | Bin 0 -> 5459 bytes .../images/passwordSelfReset6.png | Bin 0 -> 16305 bytes .../images/passwordSelfReset7.png | Bin 0 -> 26128 bytes .../images/passwordSelfReset8.png | Bin 0 -> 10679 bytes .../images/passwordSelfReset9.png | Bin 0 -> 34780 bytes lam/docs/manual-sources/images/pdfEditor.png | Bin 0 -> 60122 bytes lam/docs/manual-sources/images/pdfEditor2.png | Bin 0 -> 24975 bytes lam/docs/manual-sources/images/pdfEditor3.png | Bin 0 -> 23978 bytes lam/docs/manual-sources/images/pdfEditor4.png | Bin 0 -> 44841 bytes lam/docs/manual-sources/images/pdfEditor5.png | Bin 0 -> 42655 bytes lam/docs/manual-sources/images/pdfEditor6.png | Bin 0 -> 7753 bytes lam/docs/manual-sources/images/ppolicy.png | Bin 0 -> 49838 bytes .../manual-sources/images/ppolicyUser.png | Bin 0 -> 34126 bytes .../manual-sources/images/profileEditor.png | Bin 0 -> 27228 bytes .../manual-sources/images/profileEditor2.png | Bin 0 -> 24299 bytes .../manual-sources/images/profileEditor3.png | Bin 0 -> 23382 bytes .../manual-sources/images/profileEditor4.png | Bin 0 -> 43356 bytes .../manual-sources/images/profileEditor5.png | Bin 0 -> 41496 bytes lam/docs/manual-sources/images/ranges.png | Bin 0 -> 75163 bytes lam/docs/manual-sources/images/rfc2307bis.png | Bin 0 -> 7458 bytes .../manual-sources/images/sambaDomains1.png | Bin 0 -> 30762 bytes .../manual-sources/images/sambaDomains2.png | Bin 0 -> 58913 bytes .../manual-sources/images/schemaBrowser.png | Bin 0 -> 28934 bytes lam/docs/manual-sources/images/schemaTest.png | Bin 0 -> 30557 bytes .../manual-sources/images/schema_alias.png | Bin 0 -> 551 bytes .../manual-sources/images/schema_asterisk.png | Bin 0 -> 707 bytes .../images/schema_authorizedServices.png | Bin 0 -> 3466 bytes .../manual-sources/images/schema_bind.png | Bin 0 -> 918 bytes .../manual-sources/images/schema_dhcp.png | Bin 0 -> 918 bytes .../images/schema_eduPerson.png | Bin 0 -> 806 bytes .../images/schema_freeRadius.png | Bin 0 -> 893 bytes .../manual-sources/images/schema_group.png | Bin 0 -> 868 bytes .../images/schema_groupOfNames.png | Bin 0 -> 1330 bytes .../manual-sources/images/schema_heimdal.png | Bin 0 -> 708 bytes .../images/schema_hostObject.png | Bin 0 -> 817 bytes .../images/schema_inetOrgPerson.png | Bin 0 -> 1111 bytes .../manual-sources/images/schema_ipHost.png | Bin 0 -> 787 bytes .../manual-sources/images/schema_kolab.png | Bin 0 -> 1059 bytes lam/docs/manual-sources/images/schema_mac.png | Bin 0 -> 500 bytes .../images/schema_mailAlias.png | Bin 0 -> 552 bytes .../images/schema_mitKerberos.png | Bin 0 -> 786 bytes .../manual-sources/images/schema_netgroup.png | Bin 0 -> 868 bytes .../images/schema_nisObject.png | Bin 0 -> 697 bytes .../manual-sources/images/schema_oracle.png | Bin 0 -> 3556 bytes .../manual-sources/images/schema_ppolicy.png | Bin 0 -> 750 bytes .../manual-sources/images/schema_puppet.png | Bin 0 -> 3644 bytes .../manual-sources/images/schema_pykota.png | Bin 0 -> 662 bytes .../manual-sources/images/schema_quota.png | Bin 0 -> 725 bytes .../manual-sources/images/schema_samba.png | Bin 0 -> 652 bytes lam/docs/manual-sources/images/schema_ssh.png | Bin 0 -> 568 bytes .../manual-sources/images/schema_sudo.png | Bin 0 -> 786 bytes .../manual-sources/images/schema_unix.png | Bin 0 -> 687 bytes .../manual-sources/images/schema_user.png | Bin 0 -> 654 bytes .../manual-sources/images/schema_zarafa.png | Bin 0 -> 663 bytes .../images/selfServiceProxy.png | Bin 0 -> 96141 bytes lam/docs/manual-sources/images/serverInfo.png | Bin 0 -> 71713 bytes lam/docs/manual-sources/images/sudoRole.png | Bin 0 -> 50041 bytes lam/docs/manual-sources/images/sudoRole1.png | Bin 0 -> 37958 bytes lam/docs/manual-sources/images/sudoRole2.png | Bin 0 -> 19784 bytes lam/docs/manual-sources/images/suse.png | Bin 0 -> 2770 bytes lam/docs/manual-sources/images/tree1.png | Bin 0 -> 55650 bytes .../images/userAccountStatus1.png | Bin 0 -> 35328 bytes .../images/userAccountStatus2.png | Bin 0 -> 21672 bytes .../images/userAccountStatus3.png | Bin 0 -> 12831 bytes lam/docs/manual-sources/images/userList.png | Bin 0 -> 77694 bytes .../images/userListOptionAccountStatus.png | Bin 0 -> 50523 bytes .../images/userListOptionTransPrimary.png | Bin 0 -> 23587 bytes .../manual-sources/images/userListOptions.png | Bin 0 -> 21134 bytes lam/docs/manual-sources/images/zarafa1.png | Bin 0 -> 45220 bytes lam/docs/manual-sources/images/zarafa2.png | Bin 0 -> 22096 bytes lam/docs/manual-sources/images/zarafa3.png | Bin 0 -> 61466 bytes lam/docs/manual-sources/images/zarafa4.png | Bin 0 -> 35398 bytes lam/docs/manual-sources/images/zarafa5.png | Bin 0 -> 27034 bytes lam/docs/manual-sources/images/zarafa6.png | Bin 0 -> 28303 bytes lam/docs/manual-sources/images/zarafa7.png | Bin 0 -> 39080 bytes lam/docs/manual-sources/images/zarafa8.png | Bin 0 -> 49522 bytes lam/docs/manual-sources/images/zarafa9.png | Bin 0 -> 13449 bytes ...rafa_logo_integrations_certified_140px.png | Bin 0 -> 27331 bytes lam/docs/manual-sources/make.sh | 16 + lam/docs/manual-sources/makeOther.sh | 34 + .../manual-sources/resources/bindUpload.csv | 5 + lam/docs/manual-sources/style.css | 110 + lam/docs/schema/dhcp.schema | 462 + lam/graphics/.htaccess | 1 + lam/graphics/add.png | Bin 0 -> 612 bytes lam/graphics/asterisk.png | Bin 0 -> 1721 bytes lam/graphics/asteriskExt.png | Bin 0 -> 707 bytes lam/graphics/back.gif | Bin 0 -> 327 bytes lam/graphics/bigPeople.png | Bin 0 -> 3039 bytes lam/graphics/bigTools.png | Bin 0 -> 1839 bytes lam/graphics/catalog.png | Bin 0 -> 1302 bytes lam/graphics/clearFilter.png | Bin 0 -> 3664 bytes lam/graphics/computer.png | Bin 0 -> 2373 bytes lam/graphics/dc.png | Bin 0 -> 1140 bytes lam/graphics/del.png | Bin 0 -> 715 bytes lam/graphics/delete.gif | Bin 0 -> 624 bytes lam/graphics/delete.png | Bin 0 -> 892 bytes lam/graphics/device.png | Bin 0 -> 500 bytes lam/graphics/dhcp.png | Bin 0 -> 918 bytes lam/graphics/dhcpBig.png | Bin 0 -> 2610 bytes lam/graphics/document.png | Bin 0 -> 856 bytes lam/graphics/door.png | Bin 0 -> 364 bytes lam/graphics/down.gif | Bin 0 -> 326 bytes lam/graphics/dryRun.png | Bin 0 -> 936 bytes lam/graphics/edit.png | Bin 0 -> 691 bytes lam/graphics/editNo.png | Bin 0 -> 965 bytes lam/graphics/eduPerson.png | Bin 0 -> 2433 bytes lam/graphics/error.png | Bin 0 -> 1613 bytes lam/graphics/exit.png | Bin 0 -> 830 bytes lam/graphics/exitBig.png | Bin 0 -> 1915 bytes lam/graphics/export.png | Bin 0 -> 749 bytes lam/graphics/fail.png | Bin 0 -> 792 bytes lam/graphics/favicon.ico | Bin 0 -> 4286 bytes lam/graphics/files.png | Bin 0 -> 1113 bytes lam/graphics/filter.png | Bin 0 -> 3615 bytes lam/graphics/find.png | Bin 0 -> 815 bytes lam/graphics/folder.png | Bin 0 -> 491 bytes lam/graphics/forward.gif | Bin 0 -> 327 bytes lam/graphics/freeRadius.png | Bin 0 -> 2333 bytes lam/graphics/gear.png | Bin 0 -> 854 bytes lam/graphics/go-first.png | Bin 0 -> 720 bytes lam/graphics/go-last.png | Bin 0 -> 710 bytes lam/graphics/go-next.png | Bin 0 -> 641 bytes lam/graphics/go-previous.png | Bin 0 -> 677 bytes lam/graphics/go.png | Bin 0 -> 440 bytes lam/graphics/group.png | Bin 0 -> 868 bytes lam/graphics/groupBig.png | Bin 0 -> 2280 bytes lam/graphics/hard-drive.png | Bin 0 -> 725 bytes lam/graphics/hard-driveBig.png | Bin 0 -> 1902 bytes lam/graphics/help.png | Bin 0 -> 746 bytes lam/graphics/host.png | Bin 0 -> 817 bytes lam/graphics/import.png | Bin 0 -> 722 bytes lam/graphics/info.png | Bin 0 -> 1490 bytes lam/graphics/ipRange.png | Bin 0 -> 2313 bytes lam/graphics/key.png | Bin 0 -> 568 bytes lam/graphics/keyBig.png | Bin 0 -> 1115 bytes lam/graphics/kolab.png | Bin 0 -> 2442 bytes lam/graphics/kolabSharedFolderType.png | Bin 0 -> 867 bytes lam/graphics/lam.png | Bin 0 -> 5790 bytes lam/graphics/lamdaemon.png | Bin 0 -> 1239 bytes lam/graphics/lamdaemonSmall.png | Bin 0 -> 528 bytes lam/graphics/language.png | Bin 0 -> 2252 bytes lam/graphics/ldap-server.png | Bin 0 -> 1084 bytes lam/graphics/light.png | Bin 0 -> 733 bytes lam/graphics/loadProfile.png | Bin 0 -> 749 bytes lam/graphics/locality.png | Bin 0 -> 751 bytes lam/graphics/lock.png | Bin 0 -> 750 bytes lam/graphics/logo24.png | Bin 0 -> 1244 bytes lam/graphics/logo32.png | Bin 0 -> 1358 bytes lam/graphics/mail.png | Bin 0 -> 899 bytes lam/graphics/mailAlias.png | Bin 0 -> 552 bytes lam/graphics/mailBig.png | Bin 0 -> 1012 bytes lam/graphics/minus.png | Bin 0 -> 98 bytes lam/graphics/modules.png | Bin 0 -> 3558 bytes lam/graphics/move.png | Bin 0 -> 3416 bytes lam/graphics/moveBig.png | Bin 0 -> 1234 bytes lam/graphics/n.png | Bin 0 -> 408 bytes lam/graphics/netgroup.png | Bin 0 -> 868 bytes lam/graphics/network-wired.png | Bin 0 -> 1771 bytes lam/graphics/network.png | Bin 0 -> 1107 bytes lam/graphics/nt_machine.png | Bin 0 -> 1060 bytes lam/graphics/nt_user.png | Bin 0 -> 971 bytes lam/graphics/o.png | Bin 0 -> 918 bytes lam/graphics/object.png | Bin 0 -> 3558 bytes lam/graphics/ou.png | Bin 0 -> 491 bytes lam/graphics/partiallyLocked.png | Bin 0 -> 3461 bytes lam/graphics/pass.png | Bin 0 -> 3318 bytes lam/graphics/pdf.png | Bin 0 -> 944 bytes lam/graphics/plus.png | Bin 0 -> 102 bytes lam/graphics/printer.png | Bin 0 -> 662 bytes lam/graphics/printerBig.png | Bin 0 -> 1473 bytes lam/graphics/process.png | Bin 0 -> 447 bytes lam/graphics/profiles.png | Bin 0 -> 2637 bytes lam/graphics/puppet.png | Bin 0 -> 2515 bytes lam/graphics/pykotaBillingCodeType.png | Bin 0 -> 662 bytes lam/graphics/pykotaPrinterType.png | Bin 0 -> 662 bytes lam/graphics/refresh.png | Bin 0 -> 463 bytes lam/graphics/required.png | Bin 0 -> 3002 bytes lam/graphics/samba.png | Bin 0 -> 2157 bytes lam/graphics/save.png | Bin 0 -> 838 bytes lam/graphics/saveBig.png | Bin 0 -> 1348 bytes lam/graphics/schemaBrowser.png | Bin 0 -> 918 bytes lam/graphics/schemaTest.png | Bin 0 -> 611 bytes lam/graphics/script.png | Bin 0 -> 1239 bytes lam/graphics/security.png | Bin 0 -> 1583 bytes lam/graphics/select.png | Bin 0 -> 181 bytes lam/graphics/selectDown.png | Bin 0 -> 180 bytes lam/graphics/server-settings.png | Bin 0 -> 1149 bytes lam/graphics/server-small.png | Bin 0 -> 818 bytes lam/graphics/services.png | Bin 0 -> 2259 bytes lam/graphics/smbDomain.png | Bin 0 -> 918 bytes lam/graphics/sort_asc.png | Bin 0 -> 285 bytes lam/graphics/sort_desc.png | Bin 0 -> 280 bytes lam/graphics/star.png | Bin 0 -> 700 bytes lam/graphics/tests.png | Bin 0 -> 815 bytes lam/graphics/tools-no.png | Bin 0 -> 945 bytes lam/graphics/tools.png | Bin 0 -> 1055 bytes lam/graphics/trash.png | Bin 0 -> 1120 bytes lam/graphics/tree_info.png | Bin 0 -> 936 bytes lam/graphics/tux.png | Bin 0 -> 1790 bytes lam/graphics/uid.png | Bin 0 -> 1888 bytes lam/graphics/undo.png | Bin 0 -> 585 bytes lam/graphics/uniquegroup.png | Bin 0 -> 1356 bytes lam/graphics/unlocked.png | Bin 0 -> 760 bytes lam/graphics/up.gif | Bin 0 -> 327 bytes lam/graphics/user.png | Bin 0 -> 753 bytes lam/graphics/userDefault.png | Bin 0 -> 5663 bytes lam/graphics/warn.png | Bin 0 -> 1220 bytes lam/help/.htaccess | 9 + lam/help/help.inc | 293 + lam/index.html | 10 + lam/lib/.htaccess | 9 + lam/lib/3rdParty/phpseclib/Crypt/AES.php | 185 + lam/lib/3rdParty/phpseclib/Crypt/Base.php | 1986 ++ lam/lib/3rdParty/phpseclib/Crypt/Blowfish.php | 674 + lam/lib/3rdParty/phpseclib/Crypt/DES.php | 1535 ++ lam/lib/3rdParty/phpseclib/Crypt/Hash.php | 845 + lam/lib/3rdParty/phpseclib/Crypt/RC2.php | 653 + lam/lib/3rdParty/phpseclib/Crypt/RC4.php | 333 + lam/lib/3rdParty/phpseclib/Crypt/RSA.php | 2811 +++ lam/lib/3rdParty/phpseclib/Crypt/Random.php | 246 + lam/lib/3rdParty/phpseclib/Crypt/Rijndael.php | 1371 ++ .../3rdParty/phpseclib/Crypt/TripleDES.php | 419 + lam/lib/3rdParty/phpseclib/Crypt/Twofish.php | 921 + lam/lib/3rdParty/phpseclib/File/ANSI.php | 560 + lam/lib/3rdParty/phpseclib/File/ASN1.php | 1319 ++ lam/lib/3rdParty/phpseclib/File/X509.php | 4433 ++++ .../3rdParty/phpseclib/Math/BigInteger.php | 3706 ++++ lam/lib/3rdParty/phpseclib/Net/SCP.php | 362 + lam/lib/3rdParty/phpseclib/Net/SFTP.php | 2226 ++ .../3rdParty/phpseclib/Net/SFTP/Stream.php | 775 + lam/lib/3rdParty/phpseclib/Net/SSH1.php | 1582 ++ lam/lib/3rdParty/phpseclib/Net/SSH2.php | 3686 ++++ .../3rdParty/phpseclib/System/SSH_Agent.php | 315 + lam/lib/3rdParty/phpseclib/openssl.cnf | 6 + lam/lib/account.inc | 1233 ++ lam/lib/baseModule.inc | 1766 ++ lam/lib/baseType.inc | 218 + lam/lib/checkEnvironment.inc | 141 + lam/lib/config.inc | 1958 ++ lam/lib/createntlm.inc | 376 + lam/lib/font/Vera.ttf | Bin 0 -> 65932 bytes lam/lib/font/VeraBI.ttf | Bin 0 -> 63208 bytes lam/lib/font/VeraBd.ttf | Bin 0 -> 58716 bytes lam/lib/font/VeraIt.ttf | Bin 0 -> 63684 bytes lam/lib/font/vera.ctg.z | Bin 0 -> 710 bytes lam/lib/font/vera.php | 59 + lam/lib/font/vera.z | Bin 0 -> 39919 bytes lam/lib/font/verab.ctg.z | Bin 0 -> 710 bytes lam/lib/font/verab.php | 59 + lam/lib/font/verab.z | Bin 0 -> 36502 bytes lam/lib/font/verabi.ctg.z | Bin 0 -> 710 bytes lam/lib/font/verabi.php | 59 + lam/lib/font/verabi.z | Bin 0 -> 38239 bytes lam/lib/font/verai.ctg.z | Bin 0 -> 710 bytes lam/lib/font/verai.php | 59 + lam/lib/font/verai.z | Bin 0 -> 38504 bytes lam/lib/fpdf.php | 1804 ++ lam/lib/html.inc | 3211 +++ lam/lib/lamPDF.inc | 130 + lam/lib/lamdaemon.inc | 86 + lam/lib/lamdaemon.pl | 497 + lam/lib/ldap.inc | 282 + lam/lib/lists.inc | 1340 ++ lam/lib/modules.inc | 2150 ++ lam/lib/modules/account.inc | 303 + lam/lib/modules/asteriskAccount.inc | 1306 ++ lam/lib/modules/asteriskExtension.inc | 1010 + lam/lib/modules/asteriskVoicemail.inc | 544 + lam/lib/modules/authorizedServiceObject.inc | 275 + lam/lib/modules/ddns.inc | 681 + lam/lib/modules/dhcp_settings.inc | 1013 + lam/lib/modules/eduPerson.inc | 597 + lam/lib/modules/fixed_ip.inc | 861 + lam/lib/modules/freeRadius.inc | 610 + lam/lib/modules/generalInformation.inc | 135 + lam/lib/modules/hostObject.inc | 240 + lam/lib/modules/ieee802device.inc | 169 + lam/lib/modules/imapAccess.inc | 664 + lam/lib/modules/inetLocalMailRecipient.inc | 301 + lam/lib/modules/inetOrgPerson.inc | 3739 ++++ lam/lib/modules/kolabGroup.inc | 482 + lam/lib/modules/kolabSharedFolder.inc | 595 + lam/lib/modules/kolabUser.inc | 1036 + lam/lib/modules/ldapPublicKey.inc | 554 + lam/lib/modules/nisMailAlias.inc | 522 + lam/lib/modules/nisMailAliasUser.inc | 636 + lam/lib/modules/nisnetgroup.inc | 661 + lam/lib/modules/posixAccount.inc | 3194 +++ lam/lib/modules/posixGroup.inc | 1147 + lam/lib/modules/puppetClient.inc | 523 + lam/lib/modules/pykotaBillingCode.inc | 305 + lam/lib/modules/pykotaGroup.inc | 597 + lam/lib/modules/pykotaGroupStructural.inc | 69 + lam/lib/modules/pykotaPrinter.inc | 683 + lam/lib/modules/pykotaUser.inc | 1216 + lam/lib/modules/pykotaUserStructural.inc | 70 + lam/lib/modules/quota.inc | 856 + lam/lib/modules/range.inc | 799 + lam/lib/modules/sambaDomain.inc | 634 + lam/lib/modules/sambaGroupMapping.inc | 785 + lam/lib/modules/sambaSamAccount.inc | 2609 +++ .../sambaSamAccount/sambaMungedDial.inc | 612 + lam/lib/modules/shadowAccount.inc | 676 + lam/lib/modules/systemQuotas.inc | 404 + lam/lib/modules/windowsGroup.inc | 801 + lam/lib/modules/windowsHost.inc | 303 + lam/lib/modules/windowsPosixGroup.inc | 95 + lam/lib/modules/windowsUser.inc | 2137 ++ lam/lib/pdf.inc | 331 + lam/lib/pdfstruct.inc | 307 + lam/lib/profiles.inc | 206 + lam/lib/schema.inc | 2062 ++ lam/lib/security.inc | 475 + lam/lib/selfService.inc | 405 + lam/lib/status.inc | 167 + lam/lib/tools.inc | 164 + lam/lib/tools/fileUpload.inc | 131 + lam/lib/tools/multiEdit.inc | 131 + lam/lib/tools/ouEditor.inc | 131 + lam/lib/tools/pdfEdit.inc | 131 + lam/lib/tools/profileEditor.inc | 131 + lam/lib/tools/schemaBrowser.inc | 131 + lam/lib/tools/serverInfo.inc | 131 + lam/lib/tools/tests.inc | 144 + lam/lib/types.inc | 134 + lam/lib/types/asteriskExt.inc | 204 + lam/lib/types/dhcp.inc | 294 + lam/lib/types/group.inc | 444 + lam/lib/types/host.inc | 202 + lam/lib/types/kolabSharedFolderType.inc | 150 + lam/lib/types/mailAlias.inc | 150 + lam/lib/types/netgroup.inc | 178 + lam/lib/types/pykotaBillingCodeType.inc | 172 + lam/lib/types/pykotaPrinterType.inc | 173 + lam/lib/types/smbDomain.inc | 175 + lam/lib/types/user.inc | 937 + lam/lib/ufpdf.php | 819 + lam/lib/upgrade.inc | 229 + lam/lib/xml_parser.inc | 67 + lam/locale/.htaccess | 9 + lam/locale/ca_ES/LC_MESSAGES/messages.mo | Bin 0 -> 167769 bytes lam/locale/ca_ES/LC_MESSAGES/messages.po | 9015 ++++++++ lam/locale/cs_CZ/LC_MESSAGES/messages.mo | Bin 0 -> 212133 bytes lam/locale/cs_CZ/LC_MESSAGES/messages.po | 12420 +++++++++++ lam/locale/de_DE/LC_MESSAGES/messages.mo | Bin 0 -> 307433 bytes lam/locale/de_DE/LC_MESSAGES/messages.po | 17447 +++++++++++++++ lam/locale/en_US/LC_MESSAGES/messages.mo | Bin 0 -> 291013 bytes lam/locale/en_US/LC_MESSAGES/messages.po | 17084 ++++++++++++++ lam/locale/es_ES/LC_MESSAGES/messages.mo | Bin 0 -> 315112 bytes lam/locale/es_ES/LC_MESSAGES/messages.po | 17501 +++++++++++++++ lam/locale/fr_FR/LC_MESSAGES/messages.mo | Bin 0 -> 312617 bytes lam/locale/fr_FR/LC_MESSAGES/messages.po | 18372 ++++++++++++++++ lam/locale/hu_HU/LC_MESSAGES/messages.mo | Bin 0 -> 185942 bytes lam/locale/hu_HU/LC_MESSAGES/messages.po | 9588 ++++++++ lam/locale/it_IT/LC_MESSAGES/messages.mo | Bin 0 -> 310119 bytes lam/locale/it_IT/LC_MESSAGES/messages.po | 16314 ++++++++++++++ lam/locale/ja_JP/LC_MESSAGES/messages.mo | Bin 0 -> 339872 bytes lam/locale/ja_JP/LC_MESSAGES/messages.po | 18172 +++++++++++++++ lam/locale/nl_NL/LC_MESSAGES/messages.mo | Bin 0 -> 304668 bytes lam/locale/nl_NL/LC_MESSAGES/messages.po | 17917 +++++++++++++++ lam/locale/pl_PL/LC_MESSAGES/messages.mo | Bin 0 -> 67829 bytes lam/locale/pl_PL/LC_MESSAGES/messages.po | 6301 ++++++ lam/locale/pt_BR/LC_MESSAGES/messages.mo | Bin 0 -> 254764 bytes lam/locale/pt_BR/LC_MESSAGES/messages.po | 14242 ++++++++++++ lam/locale/ru_RU/LC_MESSAGES/messages.mo | Bin 0 -> 347311 bytes lam/locale/ru_RU/LC_MESSAGES/messages.po | 15433 +++++++++++++ lam/locale/sk_SK/LC_MESSAGES/messages.mo | Bin 0 -> 310602 bytes lam/locale/sk_SK/LC_MESSAGES/messages.po | 17461 +++++++++++++++ lam/locale/tr_TR/LC_MESSAGES/messages.mo | Bin 0 -> 157839 bytes lam/locale/tr_TR/LC_MESSAGES/messages.po | 14203 ++++++++++++ lam/locale/uk_UA/LC_MESSAGES/messages.mo | Bin 0 -> 393454 bytes lam/locale/uk_UA/LC_MESSAGES/messages.po | 17241 +++++++++++++++ lam/locale/zh_CN/LC_MESSAGES/messages.mo | Bin 0 -> 270604 bytes lam/locale/zh_CN/LC_MESSAGES/messages.po | 17232 +++++++++++++++ lam/locale/zh_TW/LC_MESSAGES/messages.mo | Bin 0 -> 115233 bytes lam/locale/zh_TW/LC_MESSAGES/messages.po | 6888 ++++++ lam/phpdoc.sh | 5 + lam/po/make_all | 92 + lam/po/make_mo | 10 + lam/po/make_po | 11 + lam/po/make_po_ca | 10 + lam/po/make_po_cs | 10 + lam/po/make_po_de | 10 + lam/po/make_po_en_US | 13 + lam/po/make_po_es | 10 + lam/po/make_po_fr | 10 + lam/po/make_po_hu | 10 + lam/po/make_po_it | 10 + lam/po/make_po_jp | 10 + lam/po/make_po_nl | 10 + lam/po/make_po_pl | 10 + lam/po/make_po_pt | 10 + lam/po/make_po_ru | 10 + lam/po/make_po_sk | 10 + lam/po/make_po_tr | 10 + lam/po/make_po_uk | 10 + lam/po/make_po_zh_CN | 10 + lam/po/make_po_zh_TW | 10 + lam/po/messages.header | 15 + lam/sess/.htaccess | 9 + lam/style/.htaccess | 1 + lam/style/120_jquery-ui-1.10.1.custom.css | 1173 + lam/style/150_jquery-dropmenu.css | 32 + lam/style/150_jquery-fineuploader.css | 143 + lam/style/150_jquery-validationEngine.css | 165 + lam/style/500_layout.css | 617 + lam/style/images/animated-overlay.gif | Bin 0 -> 1738 bytes lam/style/images/pbar-ani.gif | Bin 0 -> 7970 bytes lam/style/images/ui-anim_basic_16x16.gif | Bin 0 -> 1553 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 274 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 271 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 387 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 272 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 375 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 368 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 384 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 360 bytes ...ighlight-soft_75_cccccc_1x150-vertical.png | Bin 0 -> 175 bytes lam/style/images/ui-icons_222222_256x240.png | Bin 0 -> 6781 bytes lam/style/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4353 bytes lam/style/images/ui-icons_454545_256x240.png | Bin 0 -> 6854 bytes lam/style/images/ui-icons_888888_256x240.png | Bin 0 -> 6897 bytes lam/style/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4353 bytes lam/style/lam-images/headerLine.png | Bin 0 -> 506 bytes lam/style/loading.gif | Bin 0 -> 1688 bytes lam/templates/.htaccess | 1 + lam/templates/3rdParty/pla/config/config.php | 74 + .../3rdParty/pla/htdocs/add_attr_form.php | 185 + .../3rdParty/pla/htdocs/add_oclass_form.php | 113 + .../3rdParty/pla/htdocs/add_value_form.php | 173 + lam/templates/3rdParty/pla/htdocs/cmd.php | 76 + .../3rdParty/pla/htdocs/collapse.php | 27 + lam/templates/3rdParty/pla/htdocs/common.php | 14 + lam/templates/3rdParty/pla/htdocs/compare.php | 188 + .../3rdParty/pla/htdocs/compare_form.php | 65 + lam/templates/3rdParty/pla/htdocs/copy.php | 203 + .../3rdParty/pla/htdocs/copy_form.php | 97 + lam/templates/3rdParty/pla/htdocs/create.php | 104 + .../3rdParty/pla/htdocs/create_confirm.php | 143 + .../3rdParty/pla/htdocs/css/default/style.css | 915 + lam/templates/3rdParty/pla/htdocs/delete.php | 40 + .../3rdParty/pla/htdocs/delete_attr.php | 49 + .../3rdParty/pla/htdocs/delete_form.php | 148 + .../pla/htdocs/download_binary_attr.php | 49 + .../3rdParty/pla/htdocs/draw_tree_node.php | 61 + .../3rdParty/pla/htdocs/entry_chooser.php | 121 + lam/templates/3rdParty/pla/htdocs/expand.php | 27 + lam/templates/3rdParty/pla/htdocs/export.php | 40 + .../3rdParty/pla/htdocs/export_form.php | 210 + .../pla/htdocs/images/ajax-progress.gif | Bin 0 -> 7685 bytes .../pla/htdocs/images/ajax-spinner.gif | Bin 0 -> 2037 bytes .../pla/htdocs/images/countries/af.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/al.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/am.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/an.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ao.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ar.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/at.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/au.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/aw.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/az.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ba.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bb.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bd.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/be.png | Bin 0 -> 1039 bytes .../pla/htdocs/images/countries/bf.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/bg.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/bh.png | Bin 0 -> 1031 bytes .../pla/htdocs/images/countries/bi.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bj.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/bm.png | Bin 0 -> 1036 bytes .../pla/htdocs/images/countries/bn.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bo.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/br.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bs.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/bt.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bw.png | Bin 0 -> 1032 bytes .../pla/htdocs/images/countries/by.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bz.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/ca.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cf.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cg.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/ch.png | Bin 0 -> 1031 bytes .../pla/htdocs/images/countries/ci.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/ck.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cl.png | Bin 0 -> 253 bytes .../pla/htdocs/images/countries/cm.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cn.png | Bin 0 -> 624 bytes .../pla/htdocs/images/countries/co.png | Bin 0 -> 1030 bytes .../pla/htdocs/images/countries/cr.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cu.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cv.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/cy.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/cz.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/de.png | Bin 0 -> 1038 bytes .../pla/htdocs/images/countries/dk.png | Bin 0 -> 1037 bytes .../pla/htdocs/images/countries/dz.png | Bin 0 -> 1037 bytes .../pla/htdocs/images/countries/ec.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ee.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/eg.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/er.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/es.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/et.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/fi.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/fj.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/fo.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/fr.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ga.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/gb.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/ge.png | Bin 0 -> 628 bytes .../pla/htdocs/images/countries/gi.png | Bin 0 -> 1039 bytes .../pla/htdocs/images/countries/gl.png | Bin 0 -> 1038 bytes .../pla/htdocs/images/countries/gp.png | Bin 0 -> 1030 bytes .../pla/htdocs/images/countries/gr.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/gt.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/gu.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/gy.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/hk.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/hr.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ht.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/hu.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/id.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ie.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/il.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/in.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/iq.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ir.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/is.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/it.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/jm.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/jo.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/jp.png | Bin 0 -> 648 bytes .../pla/htdocs/images/countries/ke.png | Bin 0 -> 1039 bytes .../pla/htdocs/images/countries/kg.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/kh.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/ki.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/kp.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/kr.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/ky.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/kz.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/lb.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/lc.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/lk.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/lt.png | Bin 0 -> 646 bytes .../pla/htdocs/images/countries/lu.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/lv.png | Bin 0 -> 1032 bytes .../pla/htdocs/images/countries/ly.png | Bin 0 -> 623 bytes .../pla/htdocs/images/countries/ma.png | Bin 0 -> 1175 bytes .../pla/htdocs/images/countries/mc.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/md.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/mg.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/mn.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/mo.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/mp.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ms.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/mt.png | Bin 0 -> 873 bytes .../pla/htdocs/images/countries/mx.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/my.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/mz.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/na.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/nc.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/nf.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/nl.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/no.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/np.png | Bin 0 -> 730 bytes .../pla/htdocs/images/countries/nr.png | Bin 0 -> 1038 bytes .../pla/htdocs/images/countries/nz.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/om.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/pa.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/pe.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/pf.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/ph.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/pk.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/pl.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/pm.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/pr.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/pt.png | Bin 0 -> 1036 bytes .../pla/htdocs/images/countries/py.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/qa.png | Bin 0 -> 647 bytes .../pla/htdocs/images/countries/ro.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ru.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/sa.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/sb.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/sd.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/se.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/sg.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/si.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/sk.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/sl.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/so.png | Bin 0 -> 1033 bytes .../pla/htdocs/images/countries/sr.png | Bin 0 -> 899 bytes .../pla/htdocs/images/countries/sy.png | Bin 0 -> 920 bytes .../pla/htdocs/images/countries/tc.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/tg.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/th.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/tn.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/to.png | Bin 0 -> 649 bytes .../pla/htdocs/images/countries/tp.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/tr.png | Bin 0 -> 1029 bytes .../pla/htdocs/images/countries/tt.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/tv.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/tw.png | Bin 0 -> 633 bytes .../pla/htdocs/images/countries/tz.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/ua.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ug.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/us.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/uy.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/va.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ve.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/vg.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/vi.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/vn.png | Bin 0 -> 1038 bytes .../pla/htdocs/images/countries/ws.png | Bin 0 -> 1027 bytes .../pla/htdocs/images/countries/ye.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/yu.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/za.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/zw.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/default/add.png | Bin 0 -> 612 bytes .../pla/htdocs/images/default/calendar.png | Bin 0 -> 3299 bytes .../pla/htdocs/images/default/catalog.png | Bin 0 -> 1302 bytes .../pla/htdocs/images/default/children.png | Bin 0 -> 3425 bytes .../pla/htdocs/images/default/compare.png | Bin 0 -> 611 bytes .../pla/htdocs/images/default/country.png | Bin 0 -> 707 bytes .../pla/htdocs/images/default/create.png | Bin 0 -> 700 bytes .../pla/htdocs/images/default/cut.png | Bin 0 -> 340 bytes .../pla/htdocs/images/default/delete.gif | Bin 0 -> 624 bytes .../pla/htdocs/images/default/device.png | Bin 0 -> 500 bytes .../pla/htdocs/images/default/disabled.png | Bin 0 -> 692 bytes .../pla/htdocs/images/default/document.png | Bin 0 -> 856 bytes .../pla/htdocs/images/default/door.png | Bin 0 -> 364 bytes .../pla/htdocs/images/default/error-big.png | Bin 0 -> 1591 bytes .../pla/htdocs/images/default/error.png | Bin 0 -> 708 bytes .../pla/htdocs/images/default/export-big.png | Bin 0 -> 838 bytes .../pla/htdocs/images/default/export.png | Bin 0 -> 838 bytes .../pla/htdocs/images/default/files.png | Bin 0 -> 1165 bytes .../pla/htdocs/images/default/find.png | Bin 0 -> 815 bytes .../pla/htdocs/images/default/folder.png | Bin 0 -> 491 bytes .../pla/htdocs/images/default/hard-drive.png | Bin 0 -> 1308 bytes .../pla/htdocs/images/default/help.png | Bin 0 -> 738 bytes .../pla/htdocs/images/default/home-big.png | Bin 0 -> 1084 bytes .../pla/htdocs/images/default/host.png | Bin 0 -> 844 bytes .../pla/htdocs/images/default/import-big.png | Bin 0 -> 749 bytes .../pla/htdocs/images/default/info-big.png | Bin 0 -> 936 bytes .../pla/htdocs/images/default/invalid.png | Bin 0 -> 692 bytes .../pla/htdocs/images/default/key.png | Bin 0 -> 568 bytes .../pla/htdocs/images/default/ldap-alias.png | Bin 0 -> 551 bytes .../pla/htdocs/images/default/ldap-dc.png | Bin 0 -> 1140 bytes .../htdocs/images/default/ldap-default.png | Bin 0 -> 3558 bytes .../pla/htdocs/images/default/ldap-o.png | Bin 0 -> 918 bytes .../pla/htdocs/images/default/ldap-ou.png | Bin 0 -> 491 bytes .../pla/htdocs/images/default/ldap-server.png | Bin 0 -> 1084 bytes .../pla/htdocs/images/default/ldap-uid.png | Bin 0 -> 654 bytes .../images/default/ldap-uniquegroup.png | Bin 0 -> 868 bytes .../pla/htdocs/images/default/ldap-user.png | Bin 0 -> 753 bytes .../pla/htdocs/images/default/light.png | Bin 0 -> 733 bytes .../pla/htdocs/images/default/locality.png | Bin 0 -> 751 bytes .../pla/htdocs/images/default/lock.png | Bin 0 -> 750 bytes .../pla/htdocs/images/default/mail.png | Bin 0 -> 552 bytes .../pla/htdocs/images/default/minus.png | Bin 0 -> 98 bytes .../images/default/monitorserver-big.png | Bin 0 -> 1084 bytes .../pla/htdocs/images/default/move.png | Bin 0 -> 483 bytes .../3rdParty/pla/htdocs/images/default/n.png | Bin 0 -> 408 bytes .../pla/htdocs/images/default/network.png | Bin 0 -> 1107 bytes .../pla/htdocs/images/default/nogo.png | Bin 0 -> 243 bytes .../pla/htdocs/images/default/nt_machine.png | Bin 0 -> 1060 bytes .../pla/htdocs/images/default/nt_user.png | Bin 0 -> 971 bytes .../pla/htdocs/images/default/phone.png | Bin 0 -> 878 bytes .../pla/htdocs/images/default/photo.png | Bin 0 -> 572 bytes .../pla/htdocs/images/default/plus.png | Bin 0 -> 102 bytes .../pla/htdocs/images/default/process.png | Bin 0 -> 438 bytes .../pla/htdocs/images/default/refresh-big.png | Bin 0 -> 463 bytes .../pla/htdocs/images/default/refresh.png | Bin 0 -> 463 bytes .../pla/htdocs/images/default/rename.png | Bin 0 -> 418 bytes .../pla/htdocs/images/default/rfc.png | Bin 0 -> 637 bytes .../pla/htdocs/images/default/save.png | Bin 0 -> 838 bytes .../pla/htdocs/images/default/search-big.png | Bin 0 -> 815 bytes .../htdocs/images/default/server-settings.png | Bin 0 -> 1149 bytes .../htdocs/images/default/server-small.png | Bin 0 -> 818 bytes .../pla/htdocs/images/default/server.png | Bin 0 -> 1424 bytes .../pla/htdocs/images/default/switch.png | Bin 0 -> 1302 bytes .../pla/htdocs/images/default/terminal.png | Bin 0 -> 528 bytes .../pla/htdocs/images/default/tools-no.png | Bin 0 -> 945 bytes .../pla/htdocs/images/default/tools.png | Bin 0 -> 1055 bytes .../pla/htdocs/images/default/trash.png | Bin 0 -> 708 bytes .../htdocs/images/default/tree_collapse.png | Bin 0 -> 196 bytes .../images/default/tree_collapse_corner.png | Bin 0 -> 196 bytes .../default/tree_collapse_corner_first.png | Bin 0 -> 189 bytes .../images/default/tree_collapse_first.png | Bin 0 -> 194 bytes .../pla/htdocs/images/default/tree_corner.png | Bin 0 -> 160 bytes .../pla/htdocs/images/default/tree_expand.png | Bin 0 -> 204 bytes .../images/default/tree_expand_corner.png | Bin 0 -> 204 bytes .../default/tree_expand_corner_first.png | Bin 0 -> 197 bytes .../images/default/tree_expand_first.png | Bin 0 -> 202 bytes .../pla/htdocs/images/default/tree_space.png | Bin 0 -> 150 bytes .../pla/htdocs/images/default/tree_split.png | Bin 0 -> 160 bytes .../images/default/tree_split_first.png | Bin 0 -> 160 bytes .../htdocs/images/default/tree_vertline.png | Bin 0 -> 156 bytes .../pla/htdocs/images/default/unknown.png | Bin 0 -> 924 bytes .../3rdParty/pla/htdocs/images/default/up.png | Bin 0 -> 382 bytes .../pla/htdocs/images/default/warn-big.png | Bin 0 -> 1692 bytes .../3rdParty/pla/htdocs/images/favicon.ico | Bin 0 -> 4286 bytes lam/templates/3rdParty/pla/htdocs/import.php | 111 + .../3rdParty/pla/htdocs/import_form.php | 47 + lam/templates/3rdParty/pla/htdocs/index.php | 147 + .../3rdParty/pla/htdocs/js/CheckAll.js | 22 + .../3rdParty/pla/htdocs/js/TemplateRender.js | 84 + .../3rdParty/pla/htdocs/js/ajax_functions.js | 253 + .../3rdParty/pla/htdocs/js/ajax_tree.js | 170 + .../3rdParty/pla/htdocs/js/date_selector.js | 75 + .../3rdParty/pla/htdocs/js/dnChooserPopup.js | 6 + .../pla/htdocs/js/form_field_toggle_enable.js | 51 + .../htdocs/js/jscalendar/calendar-blue.css | 232 + .../htdocs/js/jscalendar/calendar-setup.js | 200 + .../pla/htdocs/js/jscalendar/calendar.js | 1806 ++ .../htdocs/js/jscalendar/lang/calendar-af.js | 39 + .../htdocs/js/jscalendar/lang/calendar-al.js | 101 + .../htdocs/js/jscalendar/lang/calendar-bg.js | 124 + .../js/jscalendar/lang/calendar-big5-utf8.js | 123 + .../js/jscalendar/lang/calendar-big5.js | 123 + .../htdocs/js/jscalendar/lang/calendar-br.js | 108 + .../htdocs/js/jscalendar/lang/calendar-ca.js | 123 + .../js/jscalendar/lang/calendar-cs-utf8.js | 65 + .../js/jscalendar/lang/calendar-cs-win.js | 65 + .../htdocs/js/jscalendar/lang/calendar-da.js | 123 + .../htdocs/js/jscalendar/lang/calendar-de.js | 124 + .../htdocs/js/jscalendar/lang/calendar-du.js | 45 + .../htdocs/js/jscalendar/lang/calendar-el.js | 89 + .../htdocs/js/jscalendar/lang/calendar-en.js | 127 + .../htdocs/js/jscalendar/lang/calendar-es.js | 129 + .../htdocs/js/jscalendar/lang/calendar-fi.js | 98 + .../htdocs/js/jscalendar/lang/calendar-fr.js | 125 + .../js/jscalendar/lang/calendar-he-utf8.js | 123 + .../js/jscalendar/lang/calendar-hr-utf8.js | 49 + .../htdocs/js/jscalendar/lang/calendar-hr.js | Bin 0 -> 3088 bytes .../htdocs/js/jscalendar/lang/calendar-hu.js | 124 + .../htdocs/js/jscalendar/lang/calendar-it.js | 124 + .../htdocs/js/jscalendar/lang/calendar-jp.js | 45 + .../js/jscalendar/lang/calendar-ko-utf8.js | 120 + .../htdocs/js/jscalendar/lang/calendar-ko.js | 120 + .../js/jscalendar/lang/calendar-lt-utf8.js | 114 + .../htdocs/js/jscalendar/lang/calendar-lt.js | 114 + .../htdocs/js/jscalendar/lang/calendar-lv.js | 123 + .../htdocs/js/jscalendar/lang/calendar-nl.js | 73 + .../htdocs/js/jscalendar/lang/calendar-no.js | 114 + .../js/jscalendar/lang/calendar-pl-utf8.js | 93 + .../htdocs/js/jscalendar/lang/calendar-pl.js | 56 + .../htdocs/js/jscalendar/lang/calendar-pt.js | 123 + .../htdocs/js/jscalendar/lang/calendar-ro.js | 66 + .../htdocs/js/jscalendar/lang/calendar-ru.js | 123 + .../js/jscalendar/lang/calendar-ru_win_.js | 123 + .../htdocs/js/jscalendar/lang/calendar-si.js | 94 + .../htdocs/js/jscalendar/lang/calendar-sk.js | 99 + .../htdocs/js/jscalendar/lang/calendar-sp.js | 110 + .../htdocs/js/jscalendar/lang/calendar-sv.js | 93 + .../htdocs/js/jscalendar/lang/calendar-tr.js | 58 + .../htdocs/js/jscalendar/lang/calendar-zh.js | 119 + .../pla/htdocs/js/jscalendar/lang/cn_utf8.js | 123 + .../pla/htdocs/js/jscalendar/menuarrow.gif | Bin 0 -> 68 bytes .../js/jscalendar/skins/aqua/active-bg.gif | Bin 0 -> 89 bytes .../js/jscalendar/skins/aqua/dark-bg.gif | Bin 0 -> 85 bytes .../js/jscalendar/skins/aqua/hover-bg.gif | Bin 0 -> 89 bytes .../js/jscalendar/skins/aqua/menuarrow.gif | Bin 0 -> 49 bytes .../js/jscalendar/skins/aqua/normal-bg.gif | Bin 0 -> 110 bytes .../js/jscalendar/skins/aqua/rowhover-bg.gif | Bin 0 -> 110 bytes .../js/jscalendar/skins/aqua/status-bg.gif | Bin 0 -> 116 bytes .../htdocs/js/jscalendar/skins/aqua/theme.css | 236 + .../js/jscalendar/skins/aqua/title-bg.gif | Bin 0 -> 116 bytes .../js/jscalendar/skins/aqua/today-bg.gif | Bin 0 -> 1122 bytes .../htdocs/js/layersmenu-browser_detection.js | 46 + .../3rdParty/pla/htdocs/js/modify_member.js | 89 + .../3rdParty/pla/htdocs/js/toAscii.js | 80 + .../3rdParty/pla/htdocs/mass_delete.php | 130 + .../3rdParty/pla/htdocs/mass_edit.php | 132 + .../3rdParty/pla/htdocs/mass_update.php | 174 + .../pla/htdocs/modify_member_form.php | 178 + .../3rdParty/pla/htdocs/password_checker.php | 88 + .../3rdParty/pla/htdocs/query_engine.php | 19 + lam/templates/3rdParty/pla/htdocs/rdelete.php | 96 + lam/templates/3rdParty/pla/htdocs/refresh.php | 46 + lam/templates/3rdParty/pla/htdocs/rename.php | 64 + .../3rdParty/pla/htdocs/rename_form.php | 40 + .../3rdParty/pla/htdocs/template_engine.php | 57 + lam/templates/3rdParty/pla/htdocs/update.php | 64 + .../3rdParty/pla/htdocs/update_confirm.php | 235 + .../3rdParty/pla/htdocs/view_jpeg_photo.php | 77 + lam/templates/3rdParty/pla/index.php | 11 + lam/templates/3rdParty/pla/lib/AJAXTree.php | 307 + lam/templates/3rdParty/pla/lib/Attribute.php | 917 + .../3rdParty/pla/lib/AttributeFactory.php | 188 + .../3rdParty/pla/lib/BinaryAttribute.php | 60 + .../3rdParty/pla/lib/DateAttribute.php | 17 + .../3rdParty/pla/lib/DnAttribute.php | 17 + .../3rdParty/pla/lib/GidAttribute.php | 17 + lam/templates/3rdParty/pla/lib/HTMLTree.php | 588 + .../3rdParty/pla/lib/JpegAttribute.php | 17 + lam/templates/3rdParty/pla/lib/MassRender.php | 48 + .../3rdParty/pla/lib/MultiLineAttribute.php | 35 + .../3rdParty/pla/lib/ObjectClassAttribute.php | 17 + lam/templates/3rdParty/pla/lib/PageRender.php | 1209 + .../3rdParty/pla/lib/PasswordAttribute.php | 17 + lam/templates/3rdParty/pla/lib/Query.php | 283 + .../3rdParty/pla/lib/QueryRender.php | 516 + .../pla/lib/RandomPasswordAttribute.php | 17 + .../pla/lib/SambaPasswordAttribute.php | 17 + .../3rdParty/pla/lib/SelectionAttribute.php | 71 + .../3rdParty/pla/lib/ShadowAttribute.php | 19 + lam/templates/3rdParty/pla/lib/Template.php | 1567 ++ .../3rdParty/pla/lib/TemplateRender.php | 2514 +++ lam/templates/3rdParty/pla/lib/Tree.php | 347 + lam/templates/3rdParty/pla/lib/TreeItem.php | 312 + lam/templates/3rdParty/pla/lib/Visitor.php | 99 + lam/templates/3rdParty/pla/lib/blowfish.php | 480 + lam/templates/3rdParty/pla/lib/common.php | 260 + .../3rdParty/pla/lib/config_default.php | 798 + lam/templates/3rdParty/pla/lib/createlm.php | 375 + lam/templates/3rdParty/pla/lib/ds.php | 726 + .../3rdParty/pla/lib/ds_ldap_pla.php | 653 + lam/templates/3rdParty/pla/lib/ds_myldap.php | 2320 ++ .../3rdParty/pla/lib/emuhash_functions.php | 112 + .../3rdParty/pla/lib/export_functions.php | 635 + lam/templates/3rdParty/pla/lib/functions.php | 2912 +++ lam/templates/3rdParty/pla/lib/hooks.php | 201 + .../3rdParty/pla/lib/import_functions.php | 604 + .../3rdParty/pla/lib/ldap_error_codes.txt | 94 + .../3rdParty/pla/lib/ldap_supported_oids.txt | 187 + lam/templates/3rdParty/pla/lib/page.php | 510 + .../3rdParty/pla/lib/query_functions.php | 22 + .../3rdParty/pla/lib/schema_functions.php | 1539 ++ .../3rdParty/pla/lib/session_functions.php | 31 + lam/templates/3rdParty/pla/lib/syslog.php | 88 + .../3rdParty/pla/lib/template_functions.php | 23 + lam/templates/3rdParty/pla/lib/xml2array.php | 144 + .../3rdParty/pla/lib/xmlTemplates.php | 499 + .../3rdParty/pla/queries/.placeholder | 1 + .../3rdParty/pla/templates/creation/ou.xml | 27 + .../pla/templates/modification/.placeholder | 1 + .../3rdParty/pla/tools/unserialize.php | 26 + lam/templates/account/edit.php | 121 + lam/templates/config/conflogin.php | 210 + lam/templates/config/confmain.php | 621 + lam/templates/config/confmodules.php | 418 + lam/templates/config/confsave.php | 94 + lam/templates/config/conftypes.php | 464 + lam/templates/config/index.php | 137 + lam/templates/config/mainlogin.php | 187 + lam/templates/config/mainmanage.php | 503 + lam/templates/config/moduleSettings.php | 294 + lam/templates/config/profmanage.php | 336 + lam/templates/delete.php | 361 + lam/templates/help.php | 162 + lam/templates/initsuff.php | 201 + lam/templates/lib/100_jquery-1.9.1.js | 9597 ++++++++ lam/templates/lib/110_jquery-ui-1.10.1.js | 15040 +++++++++++++ .../lib/130_jquery-dropmenu-1.1.3.js | 186 + .../lib/130_jquery-fineuploader-3.0.js | 2124 ++ .../lib/140_jquery.validationEngine-2.6.2.js | 2053 ++ .../lib/141_jquery-validationEngine-lang.php | 61 + lam/templates/lib/500_lam.js | 574 + lam/templates/lib/extra/ckeditor/CHANGES.md | 457 + lam/templates/lib/extra/ckeditor/README.md | 39 + .../lib/extra/ckeditor/build-config.js | 137 + lam/templates/lib/extra/ckeditor/ckeditor.js | 42 + lam/templates/lib/extra/ckeditor/config.js | 43 + lam/templates/lib/extra/ckeditor/contents.css | 123 + .../lib/extra/ckeditor/core/_bootstrap.js | 74 + .../lib/extra/ckeditor/core/ckeditor.js | 204 + .../lib/extra/ckeditor/core/ckeditor_base.js | 315 + .../lib/extra/ckeditor/core/ckeditor_basic.js | 94 + .../lib/extra/ckeditor/core/command.js | 271 + .../extra/ckeditor/core/commanddefinition.js | 139 + .../lib/extra/ckeditor/core/config.js | 383 + .../extra/ckeditor/core/creators/inline.js | 153 + .../extra/ckeditor/core/creators/themedui.js | 457 + .../lib/extra/ckeditor/core/dataprocessor.js | 70 + lam/templates/lib/extra/ckeditor/core/dom.js | 13 + .../lib/extra/ckeditor/core/dom/comment.js | 53 + .../lib/extra/ckeditor/core/dom/document.js | 316 + .../ckeditor/core/dom/documentfragment.js | 45 + .../lib/extra/ckeditor/core/dom/domobject.js | 262 + .../lib/extra/ckeditor/core/dom/element.js | 2009 ++ .../extra/ckeditor/core/dom/elementpath.js | 251 + .../lib/extra/ckeditor/core/dom/event.js | 208 + .../lib/extra/ckeditor/core/dom/iterator.js | 500 + .../lib/extra/ckeditor/core/dom/node.js | 748 + .../lib/extra/ckeditor/core/dom/nodelist.js | 43 + .../lib/extra/ckeditor/core/dom/range.js | 2391 ++ .../lib/extra/ckeditor/core/dom/rangelist.js | 201 + .../lib/extra/ckeditor/core/dom/text.js | 139 + .../lib/extra/ckeditor/core/dom/walker.js | 616 + .../lib/extra/ckeditor/core/dom/window.js | 95 + lam/templates/lib/extra/ckeditor/core/dtd.js | 328 + .../lib/extra/ckeditor/core/editable.js | 1970 ++ .../lib/extra/ckeditor/core/editor.js | 1775 ++ .../lib/extra/ckeditor/core/editor_basic.js | 36 + lam/templates/lib/extra/ckeditor/core/env.js | 359 + .../lib/extra/ckeditor/core/event.js | 387 + .../lib/extra/ckeditor/core/eventInfo.js | 115 + .../lib/extra/ckeditor/core/filter.js | 2083 ++ .../lib/extra/ckeditor/core/focusmanager.js | 271 + .../extra/ckeditor/core/htmldataprocessor.js | 1002 + .../lib/extra/ckeditor/core/htmlparser.js | 207 + .../ckeditor/core/htmlparser/basicwriter.js | 152 + .../extra/ckeditor/core/htmlparser/cdata.js | 48 + .../extra/ckeditor/core/htmlparser/comment.js | 80 + .../extra/ckeditor/core/htmlparser/element.js | 519 + .../extra/ckeditor/core/htmlparser/filter.js | 407 + .../ckeditor/core/htmlparser/fragment.js | 643 + .../extra/ckeditor/core/htmlparser/node.js | 150 + .../extra/ckeditor/core/htmlparser/text.js | 70 + .../extra/ckeditor/core/keystrokehandler.js | 153 + lam/templates/lib/extra/ckeditor/core/lang.js | 100 + .../lib/extra/ckeditor/core/loader.js | 247 + .../extra/ckeditor/core/plugindefinition.js | 96 + .../lib/extra/ckeditor/core/plugins.js | 119 + .../extra/ckeditor/core/resourcemanager.js | 227 + .../lib/extra/ckeditor/core/scriptloader.js | 202 + .../lib/extra/ckeditor/core/selection.js | 2224 ++ lam/templates/lib/extra/ckeditor/core/skin.js | 335 + .../lib/extra/ckeditor/core/style.js | 1714 ++ .../lib/extra/ckeditor/core/template.js | 69 + .../lib/extra/ckeditor/core/tools.js | 1123 + lam/templates/lib/extra/ckeditor/core/ui.js | 168 + .../ckeditor/lang/_translationstatus.txt | 63 + lam/templates/lib/extra/ckeditor/lang/af.js | 98 + lam/templates/lib/extra/ckeditor/lang/ar.js | 98 + lam/templates/lib/extra/ckeditor/lang/bg.js | 98 + lam/templates/lib/extra/ckeditor/lang/bn.js | 98 + lam/templates/lib/extra/ckeditor/lang/bs.js | 98 + lam/templates/lib/extra/ckeditor/lang/ca.js | 98 + lam/templates/lib/extra/ckeditor/lang/cs.js | 98 + lam/templates/lib/extra/ckeditor/lang/cy.js | 98 + lam/templates/lib/extra/ckeditor/lang/da.js | 98 + lam/templates/lib/extra/ckeditor/lang/de.js | 98 + lam/templates/lib/extra/ckeditor/lang/el.js | 98 + .../lib/extra/ckeditor/lang/en-au.js | 98 + .../lib/extra/ckeditor/lang/en-ca.js | 98 + .../lib/extra/ckeditor/lang/en-gb.js | 98 + lam/templates/lib/extra/ckeditor/lang/en.js | 98 + lam/templates/lib/extra/ckeditor/lang/eo.js | 98 + lam/templates/lib/extra/ckeditor/lang/es.js | 98 + lam/templates/lib/extra/ckeditor/lang/et.js | 98 + lam/templates/lib/extra/ckeditor/lang/eu.js | 98 + lam/templates/lib/extra/ckeditor/lang/fa.js | 98 + lam/templates/lib/extra/ckeditor/lang/fi.js | 98 + lam/templates/lib/extra/ckeditor/lang/fo.js | 98 + .../lib/extra/ckeditor/lang/fr-ca.js | 98 + lam/templates/lib/extra/ckeditor/lang/fr.js | 98 + lam/templates/lib/extra/ckeditor/lang/gl.js | 98 + lam/templates/lib/extra/ckeditor/lang/gu.js | 98 + lam/templates/lib/extra/ckeditor/lang/he.js | 98 + lam/templates/lib/extra/ckeditor/lang/hi.js | 98 + lam/templates/lib/extra/ckeditor/lang/hr.js | 98 + lam/templates/lib/extra/ckeditor/lang/hu.js | 98 + lam/templates/lib/extra/ckeditor/lang/id.js | 97 + lam/templates/lib/extra/ckeditor/lang/is.js | 98 + lam/templates/lib/extra/ckeditor/lang/it.js | 98 + lam/templates/lib/extra/ckeditor/lang/ja.js | 98 + lam/templates/lib/extra/ckeditor/lang/ka.js | 98 + lam/templates/lib/extra/ckeditor/lang/km.js | 98 + lam/templates/lib/extra/ckeditor/lang/ko.js | 98 + lam/templates/lib/extra/ckeditor/lang/ku.js | 97 + lam/templates/lib/extra/ckeditor/lang/lt.js | 98 + lam/templates/lib/extra/ckeditor/lang/lv.js | 98 + lam/templates/lib/extra/ckeditor/lang/mk.js | 97 + lam/templates/lib/extra/ckeditor/lang/mn.js | 98 + lam/templates/lib/extra/ckeditor/lang/ms.js | 98 + lam/templates/lib/extra/ckeditor/lang/nb.js | 98 + lam/templates/lib/extra/ckeditor/lang/nl.js | 98 + lam/templates/lib/extra/ckeditor/lang/no.js | 98 + lam/templates/lib/extra/ckeditor/lang/pl.js | 98 + .../lib/extra/ckeditor/lang/pt-br.js | 97 + lam/templates/lib/extra/ckeditor/lang/pt.js | 98 + lam/templates/lib/extra/ckeditor/lang/ro.js | 98 + lam/templates/lib/extra/ckeditor/lang/ru.js | 98 + lam/templates/lib/extra/ckeditor/lang/si.js | 97 + lam/templates/lib/extra/ckeditor/lang/sk.js | 98 + lam/templates/lib/extra/ckeditor/lang/sl.js | 98 + lam/templates/lib/extra/ckeditor/lang/sq.js | 97 + .../lib/extra/ckeditor/lang/sr-latn.js | 98 + lam/templates/lib/extra/ckeditor/lang/sr.js | 98 + lam/templates/lib/extra/ckeditor/lang/sv.js | 97 + lam/templates/lib/extra/ckeditor/lang/th.js | 98 + lam/templates/lib/extra/ckeditor/lang/tr.js | 97 + lam/templates/lib/extra/ckeditor/lang/ug.js | 97 + lam/templates/lib/extra/ckeditor/lang/uk.js | 98 + lam/templates/lib/extra/ckeditor/lang/vi.js | 98 + .../lib/extra/ckeditor/lang/zh-cn.js | 98 + lam/templates/lib/extra/ckeditor/lang/zh.js | 98 + .../plugins/basicstyles/icons/bold.png | Bin 0 -> 813 bytes .../plugins/basicstyles/icons/hidpi/bold.png | Bin 0 -> 1865 bytes .../basicstyles/icons/hidpi/italic.png | Bin 0 -> 1452 bytes .../basicstyles/icons/hidpi/strike.png | Bin 0 -> 2171 bytes .../basicstyles/icons/hidpi/subscript.png | Bin 0 -> 1965 bytes .../basicstyles/icons/hidpi/superscript.png | Bin 0 -> 2021 bytes .../basicstyles/icons/hidpi/underline.png | Bin 0 -> 1577 bytes .../plugins/basicstyles/icons/italic.png | Bin 0 -> 708 bytes .../plugins/basicstyles/icons/strike.png | Bin 0 -> 879 bytes .../plugins/basicstyles/icons/subscript.png | Bin 0 -> 806 bytes .../plugins/basicstyles/icons/superscript.png | Bin 0 -> 859 bytes .../plugins/basicstyles/icons/underline.png | Bin 0 -> 747 bytes .../ckeditor/plugins/basicstyles/lang/af.js | 12 + .../ckeditor/plugins/basicstyles/lang/ar.js | 12 + .../ckeditor/plugins/basicstyles/lang/bg.js | 12 + .../ckeditor/plugins/basicstyles/lang/bn.js | 12 + .../ckeditor/plugins/basicstyles/lang/bs.js | 12 + .../ckeditor/plugins/basicstyles/lang/ca.js | 12 + .../ckeditor/plugins/basicstyles/lang/cs.js | 12 + .../ckeditor/plugins/basicstyles/lang/cy.js | 12 + .../ckeditor/plugins/basicstyles/lang/da.js | 12 + .../ckeditor/plugins/basicstyles/lang/de.js | 12 + .../ckeditor/plugins/basicstyles/lang/el.js | 12 + .../plugins/basicstyles/lang/en-au.js | 12 + .../plugins/basicstyles/lang/en-ca.js | 12 + .../plugins/basicstyles/lang/en-gb.js | 12 + .../ckeditor/plugins/basicstyles/lang/en.js | 12 + .../ckeditor/plugins/basicstyles/lang/eo.js | 12 + .../ckeditor/plugins/basicstyles/lang/es.js | 12 + .../ckeditor/plugins/basicstyles/lang/et.js | 12 + .../ckeditor/plugins/basicstyles/lang/eu.js | 12 + .../ckeditor/plugins/basicstyles/lang/fa.js | 12 + .../ckeditor/plugins/basicstyles/lang/fi.js | 12 + .../ckeditor/plugins/basicstyles/lang/fo.js | 12 + .../plugins/basicstyles/lang/fr-ca.js | 12 + .../ckeditor/plugins/basicstyles/lang/fr.js | 12 + .../ckeditor/plugins/basicstyles/lang/gl.js | 12 + .../ckeditor/plugins/basicstyles/lang/gu.js | 12 + .../ckeditor/plugins/basicstyles/lang/he.js | 12 + .../ckeditor/plugins/basicstyles/lang/hi.js | 12 + .../ckeditor/plugins/basicstyles/lang/hr.js | 12 + .../ckeditor/plugins/basicstyles/lang/hu.js | 12 + .../ckeditor/plugins/basicstyles/lang/id.js | 12 + .../ckeditor/plugins/basicstyles/lang/is.js | 12 + .../ckeditor/plugins/basicstyles/lang/it.js | 12 + .../ckeditor/plugins/basicstyles/lang/ja.js | 12 + .../ckeditor/plugins/basicstyles/lang/ka.js | 12 + .../ckeditor/plugins/basicstyles/lang/km.js | 12 + .../ckeditor/plugins/basicstyles/lang/ko.js | 12 + .../ckeditor/plugins/basicstyles/lang/ku.js | 12 + .../ckeditor/plugins/basicstyles/lang/lt.js | 12 + .../ckeditor/plugins/basicstyles/lang/lv.js | 12 + .../ckeditor/plugins/basicstyles/lang/mk.js | 12 + .../ckeditor/plugins/basicstyles/lang/mn.js | 12 + .../ckeditor/plugins/basicstyles/lang/ms.js | 12 + .../ckeditor/plugins/basicstyles/lang/nb.js | 12 + .../ckeditor/plugins/basicstyles/lang/nl.js | 12 + .../ckeditor/plugins/basicstyles/lang/no.js | 12 + .../ckeditor/plugins/basicstyles/lang/pl.js | 12 + .../plugins/basicstyles/lang/pt-br.js | 12 + .../ckeditor/plugins/basicstyles/lang/pt.js | 12 + .../ckeditor/plugins/basicstyles/lang/ro.js | 12 + .../ckeditor/plugins/basicstyles/lang/ru.js | 12 + .../ckeditor/plugins/basicstyles/lang/si.js | 12 + .../ckeditor/plugins/basicstyles/lang/sk.js | 12 + .../ckeditor/plugins/basicstyles/lang/sl.js | 12 + .../ckeditor/plugins/basicstyles/lang/sq.js | 12 + .../plugins/basicstyles/lang/sr-latn.js | 12 + .../ckeditor/plugins/basicstyles/lang/sr.js | 12 + .../ckeditor/plugins/basicstyles/lang/sv.js | 12 + .../ckeditor/plugins/basicstyles/lang/th.js | 12 + .../ckeditor/plugins/basicstyles/lang/tr.js | 12 + .../ckeditor/plugins/basicstyles/lang/ug.js | 12 + .../ckeditor/plugins/basicstyles/lang/uk.js | 12 + .../ckeditor/plugins/basicstyles/lang/vi.js | 12 + .../plugins/basicstyles/lang/zh-cn.js | 12 + .../ckeditor/plugins/basicstyles/lang/zh.js | 12 + .../ckeditor/plugins/basicstyles/plugin.js | 189 + .../plugins/blockquote/icons/blockquote.png | Bin 0 -> 925 bytes .../blockquote/icons/hidpi/blockquote.png | Bin 0 -> 2233 bytes .../ckeditor/plugins/blockquote/lang/af.js | 7 + .../ckeditor/plugins/blockquote/lang/ar.js | 7 + .../ckeditor/plugins/blockquote/lang/bg.js | 7 + .../ckeditor/plugins/blockquote/lang/bn.js | 7 + .../ckeditor/plugins/blockquote/lang/bs.js | 7 + .../ckeditor/plugins/blockquote/lang/ca.js | 7 + .../ckeditor/plugins/blockquote/lang/cs.js | 7 + .../ckeditor/plugins/blockquote/lang/cy.js | 7 + .../ckeditor/plugins/blockquote/lang/da.js | 7 + .../ckeditor/plugins/blockquote/lang/de.js | 7 + .../ckeditor/plugins/blockquote/lang/el.js | 7 + .../ckeditor/plugins/blockquote/lang/en-au.js | 7 + .../ckeditor/plugins/blockquote/lang/en-ca.js | 7 + .../ckeditor/plugins/blockquote/lang/en-gb.js | 7 + .../ckeditor/plugins/blockquote/lang/en.js | 7 + .../ckeditor/plugins/blockquote/lang/eo.js | 7 + .../ckeditor/plugins/blockquote/lang/es.js | 7 + .../ckeditor/plugins/blockquote/lang/et.js | 7 + .../ckeditor/plugins/blockquote/lang/eu.js | 7 + .../ckeditor/plugins/blockquote/lang/fa.js | 7 + .../ckeditor/plugins/blockquote/lang/fi.js | 7 + .../ckeditor/plugins/blockquote/lang/fo.js | 7 + .../ckeditor/plugins/blockquote/lang/fr-ca.js | 7 + .../ckeditor/plugins/blockquote/lang/fr.js | 7 + .../ckeditor/plugins/blockquote/lang/gl.js | 7 + .../ckeditor/plugins/blockquote/lang/gu.js | 7 + .../ckeditor/plugins/blockquote/lang/he.js | 7 + .../ckeditor/plugins/blockquote/lang/hi.js | 7 + .../ckeditor/plugins/blockquote/lang/hr.js | 7 + .../ckeditor/plugins/blockquote/lang/hu.js | 7 + .../ckeditor/plugins/blockquote/lang/id.js | 7 + .../ckeditor/plugins/blockquote/lang/is.js | 7 + .../ckeditor/plugins/blockquote/lang/it.js | 7 + .../ckeditor/plugins/blockquote/lang/ja.js | 7 + .../ckeditor/plugins/blockquote/lang/ka.js | 7 + .../ckeditor/plugins/blockquote/lang/km.js | 7 + .../ckeditor/plugins/blockquote/lang/ko.js | 7 + .../ckeditor/plugins/blockquote/lang/ku.js | 7 + .../ckeditor/plugins/blockquote/lang/lt.js | 7 + .../ckeditor/plugins/blockquote/lang/lv.js | 7 + .../ckeditor/plugins/blockquote/lang/mk.js | 7 + .../ckeditor/plugins/blockquote/lang/mn.js | 7 + .../ckeditor/plugins/blockquote/lang/ms.js | 7 + .../ckeditor/plugins/blockquote/lang/nb.js | 7 + .../ckeditor/plugins/blockquote/lang/nl.js | 7 + .../ckeditor/plugins/blockquote/lang/no.js | 7 + .../ckeditor/plugins/blockquote/lang/pl.js | 7 + .../ckeditor/plugins/blockquote/lang/pt-br.js | 7 + .../ckeditor/plugins/blockquote/lang/pt.js | 7 + .../ckeditor/plugins/blockquote/lang/ro.js | 7 + .../ckeditor/plugins/blockquote/lang/ru.js | 7 + .../ckeditor/plugins/blockquote/lang/si.js | 7 + .../ckeditor/plugins/blockquote/lang/sk.js | 7 + .../ckeditor/plugins/blockquote/lang/sl.js | 7 + .../ckeditor/plugins/blockquote/lang/sq.js | 7 + .../plugins/blockquote/lang/sr-latn.js | 7 + .../ckeditor/plugins/blockquote/lang/sr.js | 7 + .../ckeditor/plugins/blockquote/lang/sv.js | 7 + .../ckeditor/plugins/blockquote/lang/th.js | 7 + .../ckeditor/plugins/blockquote/lang/tr.js | 7 + .../ckeditor/plugins/blockquote/lang/ug.js | 7 + .../ckeditor/plugins/blockquote/lang/uk.js | 7 + .../ckeditor/plugins/blockquote/lang/vi.js | 7 + .../ckeditor/plugins/blockquote/lang/zh-cn.js | 7 + .../ckeditor/plugins/blockquote/lang/zh.js | 7 + .../ckeditor/plugins/blockquote/plugin.js | 248 + .../extra/ckeditor/plugins/button/lang/ca.js | 8 + .../extra/ckeditor/plugins/button/lang/cs.js | 8 + .../extra/ckeditor/plugins/button/lang/el.js | 8 + .../ckeditor/plugins/button/lang/en-gb.js | 8 + .../extra/ckeditor/plugins/button/lang/en.js | 8 + .../extra/ckeditor/plugins/button/lang/fa.js | 8 + .../extra/ckeditor/plugins/button/lang/fr.js | 8 + .../extra/ckeditor/plugins/button/lang/gl.js | 8 + .../extra/ckeditor/plugins/button/lang/hu.js | 8 + .../extra/ckeditor/plugins/button/lang/ja.js | 8 + .../extra/ckeditor/plugins/button/lang/km.js | 8 + .../extra/ckeditor/plugins/button/lang/nl.js | 8 + .../extra/ckeditor/plugins/button/lang/pl.js | 8 + .../ckeditor/plugins/button/lang/pt-br.js | 8 + .../extra/ckeditor/plugins/button/lang/pt.js | 8 + .../extra/ckeditor/plugins/button/lang/ru.js | 8 + .../extra/ckeditor/plugins/button/lang/sl.js | 8 + .../extra/ckeditor/plugins/button/lang/sv.js | 8 + .../extra/ckeditor/plugins/button/lang/uk.js | 8 + .../ckeditor/plugins/button/lang/zh-cn.js | 8 + .../extra/ckeditor/plugins/button/plugin.js | 379 + .../plugins/clipboard/dev/clipboard.html | 194 + .../plugins/clipboard/dialogs/paste.js | 228 + .../plugins/clipboard/icons/copy-rtl.png | Bin 0 -> 684 bytes .../ckeditor/plugins/clipboard/icons/copy.png | Bin 0 -> 684 bytes .../plugins/clipboard/icons/cut-rtl.png | Bin 0 -> 1031 bytes .../ckeditor/plugins/clipboard/icons/cut.png | Bin 0 -> 1031 bytes .../clipboard/icons/hidpi/copy-rtl.png | Bin 0 -> 1558 bytes .../plugins/clipboard/icons/hidpi/copy.png | Bin 0 -> 1558 bytes .../plugins/clipboard/icons/hidpi/cut-rtl.png | Bin 0 -> 2692 bytes .../plugins/clipboard/icons/hidpi/cut.png | Bin 0 -> 2692 bytes .../clipboard/icons/hidpi/paste-rtl.png | Bin 0 -> 1959 bytes .../plugins/clipboard/icons/hidpi/paste.png | Bin 0 -> 1959 bytes .../plugins/clipboard/icons/paste-rtl.png | Bin 0 -> 724 bytes .../plugins/clipboard/icons/paste.png | Bin 0 -> 724 bytes .../ckeditor/plugins/clipboard/lang/af.js | 15 + .../ckeditor/plugins/clipboard/lang/ar.js | 15 + .../ckeditor/plugins/clipboard/lang/bg.js | 15 + .../ckeditor/plugins/clipboard/lang/bn.js | 15 + .../ckeditor/plugins/clipboard/lang/bs.js | 15 + .../ckeditor/plugins/clipboard/lang/ca.js | 15 + .../ckeditor/plugins/clipboard/lang/cs.js | 15 + .../ckeditor/plugins/clipboard/lang/cy.js | 15 + .../ckeditor/plugins/clipboard/lang/da.js | 15 + .../ckeditor/plugins/clipboard/lang/de.js | 15 + .../ckeditor/plugins/clipboard/lang/el.js | 15 + .../ckeditor/plugins/clipboard/lang/en-au.js | 15 + .../ckeditor/plugins/clipboard/lang/en-ca.js | 15 + .../ckeditor/plugins/clipboard/lang/en-gb.js | 15 + .../ckeditor/plugins/clipboard/lang/en.js | 15 + .../ckeditor/plugins/clipboard/lang/eo.js | 15 + .../ckeditor/plugins/clipboard/lang/es.js | 15 + .../ckeditor/plugins/clipboard/lang/et.js | 15 + .../ckeditor/plugins/clipboard/lang/eu.js | 15 + .../ckeditor/plugins/clipboard/lang/fa.js | 15 + .../ckeditor/plugins/clipboard/lang/fi.js | 15 + .../ckeditor/plugins/clipboard/lang/fo.js | 15 + .../ckeditor/plugins/clipboard/lang/fr-ca.js | 15 + .../ckeditor/plugins/clipboard/lang/fr.js | 15 + .../ckeditor/plugins/clipboard/lang/gl.js | 15 + .../ckeditor/plugins/clipboard/lang/gu.js | 15 + .../ckeditor/plugins/clipboard/lang/he.js | 15 + .../ckeditor/plugins/clipboard/lang/hi.js | 15 + .../ckeditor/plugins/clipboard/lang/hr.js | 15 + .../ckeditor/plugins/clipboard/lang/hu.js | 15 + .../ckeditor/plugins/clipboard/lang/id.js | 15 + .../ckeditor/plugins/clipboard/lang/is.js | 15 + .../ckeditor/plugins/clipboard/lang/it.js | 15 + .../ckeditor/plugins/clipboard/lang/ja.js | 15 + .../ckeditor/plugins/clipboard/lang/ka.js | 15 + .../ckeditor/plugins/clipboard/lang/km.js | 15 + .../ckeditor/plugins/clipboard/lang/ko.js | 15 + .../ckeditor/plugins/clipboard/lang/ku.js | 15 + .../ckeditor/plugins/clipboard/lang/lt.js | 15 + .../ckeditor/plugins/clipboard/lang/lv.js | 15 + .../ckeditor/plugins/clipboard/lang/mk.js | 15 + .../ckeditor/plugins/clipboard/lang/mn.js | 15 + .../ckeditor/plugins/clipboard/lang/ms.js | 15 + .../ckeditor/plugins/clipboard/lang/nb.js | 15 + .../ckeditor/plugins/clipboard/lang/nl.js | 15 + .../ckeditor/plugins/clipboard/lang/no.js | 15 + .../ckeditor/plugins/clipboard/lang/pl.js | 15 + .../ckeditor/plugins/clipboard/lang/pt-br.js | 15 + .../ckeditor/plugins/clipboard/lang/pt.js | 15 + .../ckeditor/plugins/clipboard/lang/ro.js | 15 + .../ckeditor/plugins/clipboard/lang/ru.js | 15 + .../ckeditor/plugins/clipboard/lang/si.js | 15 + .../ckeditor/plugins/clipboard/lang/sk.js | 15 + .../ckeditor/plugins/clipboard/lang/sl.js | 15 + .../ckeditor/plugins/clipboard/lang/sq.js | 15 + .../plugins/clipboard/lang/sr-latn.js | 15 + .../ckeditor/plugins/clipboard/lang/sr.js | 15 + .../ckeditor/plugins/clipboard/lang/sv.js | 15 + .../ckeditor/plugins/clipboard/lang/th.js | 15 + .../ckeditor/plugins/clipboard/lang/tr.js | 15 + .../ckeditor/plugins/clipboard/lang/ug.js | 15 + .../ckeditor/plugins/clipboard/lang/uk.js | 15 + .../ckeditor/plugins/clipboard/lang/vi.js | 15 + .../ckeditor/plugins/clipboard/lang/zh-cn.js | 15 + .../ckeditor/plugins/clipboard/lang/zh.js | 15 + .../ckeditor/plugins/clipboard/plugin.js | 1229 ++ .../plugins/colorbutton/icons/bgcolor.png | Bin 0 -> 906 bytes .../colorbutton/icons/hidpi/bgcolor.png | Bin 0 -> 2169 bytes .../colorbutton/icons/hidpi/textcolor.png | Bin 0 -> 1725 bytes .../plugins/colorbutton/icons/textcolor.png | Bin 0 -> 813 bytes .../ckeditor/plugins/colorbutton/lang/af.js | 53 + .../ckeditor/plugins/colorbutton/lang/ar.js | 53 + .../ckeditor/plugins/colorbutton/lang/bg.js | 53 + .../ckeditor/plugins/colorbutton/lang/bn.js | 53 + .../ckeditor/plugins/colorbutton/lang/bs.js | 53 + .../ckeditor/plugins/colorbutton/lang/ca.js | 53 + .../ckeditor/plugins/colorbutton/lang/cs.js | 53 + .../ckeditor/plugins/colorbutton/lang/cy.js | 53 + .../ckeditor/plugins/colorbutton/lang/da.js | 53 + .../ckeditor/plugins/colorbutton/lang/de.js | 53 + .../ckeditor/plugins/colorbutton/lang/el.js | 53 + .../plugins/colorbutton/lang/en-au.js | 53 + .../plugins/colorbutton/lang/en-ca.js | 53 + .../plugins/colorbutton/lang/en-gb.js | 53 + .../ckeditor/plugins/colorbutton/lang/en.js | 53 + .../ckeditor/plugins/colorbutton/lang/eo.js | 53 + .../ckeditor/plugins/colorbutton/lang/es.js | 53 + .../ckeditor/plugins/colorbutton/lang/et.js | 53 + .../ckeditor/plugins/colorbutton/lang/eu.js | 53 + .../ckeditor/plugins/colorbutton/lang/fa.js | 53 + .../ckeditor/plugins/colorbutton/lang/fi.js | 53 + .../ckeditor/plugins/colorbutton/lang/fo.js | 53 + .../plugins/colorbutton/lang/fr-ca.js | 53 + .../ckeditor/plugins/colorbutton/lang/fr.js | 53 + .../ckeditor/plugins/colorbutton/lang/gl.js | 53 + .../ckeditor/plugins/colorbutton/lang/gu.js | 53 + .../ckeditor/plugins/colorbutton/lang/he.js | 53 + .../ckeditor/plugins/colorbutton/lang/hi.js | 53 + .../ckeditor/plugins/colorbutton/lang/hr.js | 53 + .../ckeditor/plugins/colorbutton/lang/hu.js | 53 + .../ckeditor/plugins/colorbutton/lang/id.js | 53 + .../ckeditor/plugins/colorbutton/lang/is.js | 53 + .../ckeditor/plugins/colorbutton/lang/it.js | 53 + .../ckeditor/plugins/colorbutton/lang/ja.js | 53 + .../ckeditor/plugins/colorbutton/lang/ka.js | 53 + .../ckeditor/plugins/colorbutton/lang/km.js | 53 + .../ckeditor/plugins/colorbutton/lang/ko.js | 53 + .../ckeditor/plugins/colorbutton/lang/ku.js | 53 + .../ckeditor/plugins/colorbutton/lang/lt.js | 53 + .../ckeditor/plugins/colorbutton/lang/lv.js | 53 + .../ckeditor/plugins/colorbutton/lang/mk.js | 53 + .../ckeditor/plugins/colorbutton/lang/mn.js | 53 + .../ckeditor/plugins/colorbutton/lang/ms.js | 53 + .../ckeditor/plugins/colorbutton/lang/nb.js | 53 + .../ckeditor/plugins/colorbutton/lang/nl.js | 53 + .../ckeditor/plugins/colorbutton/lang/no.js | 53 + .../ckeditor/plugins/colorbutton/lang/pl.js | 53 + .../plugins/colorbutton/lang/pt-br.js | 53 + .../ckeditor/plugins/colorbutton/lang/pt.js | 53 + .../ckeditor/plugins/colorbutton/lang/ro.js | 53 + .../ckeditor/plugins/colorbutton/lang/ru.js | 53 + .../ckeditor/plugins/colorbutton/lang/si.js | 53 + .../ckeditor/plugins/colorbutton/lang/sk.js | 53 + .../ckeditor/plugins/colorbutton/lang/sl.js | 53 + .../ckeditor/plugins/colorbutton/lang/sq.js | 53 + .../plugins/colorbutton/lang/sr-latn.js | 53 + .../ckeditor/plugins/colorbutton/lang/sr.js | 53 + .../ckeditor/plugins/colorbutton/lang/sv.js | 53 + .../ckeditor/plugins/colorbutton/lang/th.js | 53 + .../ckeditor/plugins/colorbutton/lang/tr.js | 53 + .../ckeditor/plugins/colorbutton/lang/ug.js | 53 + .../ckeditor/plugins/colorbutton/lang/uk.js | 53 + .../ckeditor/plugins/colorbutton/lang/vi.js | 53 + .../plugins/colorbutton/lang/zh-cn.js | 53 + .../ckeditor/plugins/colorbutton/lang/zh.js | 53 + .../ckeditor/plugins/colorbutton/plugin.js | 286 + .../ckeditor/plugins/contextmenu/lang/af.js | 7 + .../ckeditor/plugins/contextmenu/lang/ar.js | 7 + .../ckeditor/plugins/contextmenu/lang/bg.js | 7 + .../ckeditor/plugins/contextmenu/lang/bn.js | 7 + .../ckeditor/plugins/contextmenu/lang/bs.js | 7 + .../ckeditor/plugins/contextmenu/lang/ca.js | 7 + .../ckeditor/plugins/contextmenu/lang/cs.js | 7 + .../ckeditor/plugins/contextmenu/lang/cy.js | 7 + .../ckeditor/plugins/contextmenu/lang/da.js | 7 + .../ckeditor/plugins/contextmenu/lang/de.js | 7 + .../ckeditor/plugins/contextmenu/lang/el.js | 7 + .../plugins/contextmenu/lang/en-au.js | 7 + .../plugins/contextmenu/lang/en-ca.js | 7 + .../plugins/contextmenu/lang/en-gb.js | 7 + .../ckeditor/plugins/contextmenu/lang/en.js | 7 + .../ckeditor/plugins/contextmenu/lang/eo.js | 7 + .../ckeditor/plugins/contextmenu/lang/es.js | 7 + .../ckeditor/plugins/contextmenu/lang/et.js | 7 + .../ckeditor/plugins/contextmenu/lang/eu.js | 7 + .../ckeditor/plugins/contextmenu/lang/fa.js | 7 + .../ckeditor/plugins/contextmenu/lang/fi.js | 7 + .../ckeditor/plugins/contextmenu/lang/fo.js | 7 + .../plugins/contextmenu/lang/fr-ca.js | 7 + .../ckeditor/plugins/contextmenu/lang/fr.js | 7 + .../ckeditor/plugins/contextmenu/lang/gl.js | 7 + .../ckeditor/plugins/contextmenu/lang/gu.js | 7 + .../ckeditor/plugins/contextmenu/lang/he.js | 7 + .../ckeditor/plugins/contextmenu/lang/hi.js | 7 + .../ckeditor/plugins/contextmenu/lang/hr.js | 7 + .../ckeditor/plugins/contextmenu/lang/hu.js | 7 + .../ckeditor/plugins/contextmenu/lang/id.js | 7 + .../ckeditor/plugins/contextmenu/lang/is.js | 7 + .../ckeditor/plugins/contextmenu/lang/it.js | 7 + .../ckeditor/plugins/contextmenu/lang/ja.js | 7 + .../ckeditor/plugins/contextmenu/lang/ka.js | 7 + .../ckeditor/plugins/contextmenu/lang/km.js | 7 + .../ckeditor/plugins/contextmenu/lang/ko.js | 7 + .../ckeditor/plugins/contextmenu/lang/ku.js | 7 + .../ckeditor/plugins/contextmenu/lang/lt.js | 7 + .../ckeditor/plugins/contextmenu/lang/lv.js | 7 + .../ckeditor/plugins/contextmenu/lang/mk.js | 7 + .../ckeditor/plugins/contextmenu/lang/mn.js | 7 + .../ckeditor/plugins/contextmenu/lang/ms.js | 7 + .../ckeditor/plugins/contextmenu/lang/nb.js | 7 + .../ckeditor/plugins/contextmenu/lang/nl.js | 7 + .../ckeditor/plugins/contextmenu/lang/no.js | 7 + .../ckeditor/plugins/contextmenu/lang/pl.js | 7 + .../plugins/contextmenu/lang/pt-br.js | 7 + .../ckeditor/plugins/contextmenu/lang/pt.js | 7 + .../ckeditor/plugins/contextmenu/lang/ro.js | 7 + .../ckeditor/plugins/contextmenu/lang/ru.js | 7 + .../ckeditor/plugins/contextmenu/lang/si.js | 7 + .../ckeditor/plugins/contextmenu/lang/sk.js | 7 + .../ckeditor/plugins/contextmenu/lang/sl.js | 7 + .../ckeditor/plugins/contextmenu/lang/sq.js | 7 + .../plugins/contextmenu/lang/sr-latn.js | 7 + .../ckeditor/plugins/contextmenu/lang/sr.js | 7 + .../ckeditor/plugins/contextmenu/lang/sv.js | 7 + .../ckeditor/plugins/contextmenu/lang/th.js | 7 + .../ckeditor/plugins/contextmenu/lang/tr.js | 7 + .../ckeditor/plugins/contextmenu/lang/ug.js | 7 + .../ckeditor/plugins/contextmenu/lang/uk.js | 7 + .../ckeditor/plugins/contextmenu/lang/vi.js | 7 + .../plugins/contextmenu/lang/zh-cn.js | 7 + .../ckeditor/plugins/contextmenu/lang/zh.js | 7 + .../ckeditor/plugins/contextmenu/plugin.js | 143 + .../plugins/dialog/dialogDefinition.js | 1006 + .../extra/ckeditor/plugins/dialog/plugin.js | 3267 +++ .../extra/ckeditor/plugins/dialogui/plugin.js | 1409 ++ .../extra/ckeditor/plugins/enterkey/plugin.js | 529 + .../extra/ckeditor/plugins/entities/plugin.js | 239 + .../plugins/fakeobjects/images/spacer.gif | Bin 0 -> 43 bytes .../ckeditor/plugins/fakeobjects/lang/af.js | 11 + .../ckeditor/plugins/fakeobjects/lang/ar.js | 11 + .../ckeditor/plugins/fakeobjects/lang/bg.js | 11 + .../ckeditor/plugins/fakeobjects/lang/bn.js | 11 + .../ckeditor/plugins/fakeobjects/lang/bs.js | 11 + .../ckeditor/plugins/fakeobjects/lang/ca.js | 11 + .../ckeditor/plugins/fakeobjects/lang/cs.js | 11 + .../ckeditor/plugins/fakeobjects/lang/cy.js | 11 + .../ckeditor/plugins/fakeobjects/lang/da.js | 11 + .../ckeditor/plugins/fakeobjects/lang/de.js | 11 + .../ckeditor/plugins/fakeobjects/lang/el.js | 11 + .../plugins/fakeobjects/lang/en-au.js | 11 + .../plugins/fakeobjects/lang/en-ca.js | 11 + .../plugins/fakeobjects/lang/en-gb.js | 11 + .../ckeditor/plugins/fakeobjects/lang/en.js | 11 + .../ckeditor/plugins/fakeobjects/lang/eo.js | 11 + .../ckeditor/plugins/fakeobjects/lang/es.js | 11 + .../ckeditor/plugins/fakeobjects/lang/et.js | 11 + .../ckeditor/plugins/fakeobjects/lang/eu.js | 11 + .../ckeditor/plugins/fakeobjects/lang/fa.js | 11 + .../ckeditor/plugins/fakeobjects/lang/fi.js | 11 + .../ckeditor/plugins/fakeobjects/lang/fo.js | 11 + .../plugins/fakeobjects/lang/fr-ca.js | 11 + .../ckeditor/plugins/fakeobjects/lang/fr.js | 11 + .../ckeditor/plugins/fakeobjects/lang/gl.js | 11 + .../ckeditor/plugins/fakeobjects/lang/gu.js | 11 + .../ckeditor/plugins/fakeobjects/lang/he.js | 11 + .../ckeditor/plugins/fakeobjects/lang/hi.js | 11 + .../ckeditor/plugins/fakeobjects/lang/hr.js | 11 + .../ckeditor/plugins/fakeobjects/lang/hu.js | 11 + .../ckeditor/plugins/fakeobjects/lang/id.js | 11 + .../ckeditor/plugins/fakeobjects/lang/is.js | 11 + .../ckeditor/plugins/fakeobjects/lang/it.js | 11 + .../ckeditor/plugins/fakeobjects/lang/ja.js | 11 + .../ckeditor/plugins/fakeobjects/lang/ka.js | 11 + .../ckeditor/plugins/fakeobjects/lang/km.js | 11 + .../ckeditor/plugins/fakeobjects/lang/ko.js | 11 + .../ckeditor/plugins/fakeobjects/lang/ku.js | 11 + .../ckeditor/plugins/fakeobjects/lang/lt.js | 11 + .../ckeditor/plugins/fakeobjects/lang/lv.js | 11 + .../ckeditor/plugins/fakeobjects/lang/mk.js | 11 + .../ckeditor/plugins/fakeobjects/lang/mn.js | 11 + .../ckeditor/plugins/fakeobjects/lang/ms.js | 11 + .../ckeditor/plugins/fakeobjects/lang/nb.js | 11 + .../ckeditor/plugins/fakeobjects/lang/nl.js | 11 + .../ckeditor/plugins/fakeobjects/lang/no.js | 11 + .../ckeditor/plugins/fakeobjects/lang/pl.js | 11 + .../plugins/fakeobjects/lang/pt-br.js | 11 + .../ckeditor/plugins/fakeobjects/lang/pt.js | 11 + .../ckeditor/plugins/fakeobjects/lang/ro.js | 11 + .../ckeditor/plugins/fakeobjects/lang/ru.js | 11 + .../ckeditor/plugins/fakeobjects/lang/si.js | 11 + .../ckeditor/plugins/fakeobjects/lang/sk.js | 11 + .../ckeditor/plugins/fakeobjects/lang/sl.js | 11 + .../ckeditor/plugins/fakeobjects/lang/sq.js | 11 + .../plugins/fakeobjects/lang/sr-latn.js | 11 + .../ckeditor/plugins/fakeobjects/lang/sr.js | 11 + .../ckeditor/plugins/fakeobjects/lang/sv.js | 11 + .../ckeditor/plugins/fakeobjects/lang/th.js | 11 + .../ckeditor/plugins/fakeobjects/lang/tr.js | 11 + .../ckeditor/plugins/fakeobjects/lang/ug.js | 11 + .../ckeditor/plugins/fakeobjects/lang/uk.js | 11 + .../ckeditor/plugins/fakeobjects/lang/vi.js | 11 + .../plugins/fakeobjects/lang/zh-cn.js | 11 + .../ckeditor/plugins/fakeobjects/lang/zh.js | 11 + .../ckeditor/plugins/fakeobjects/plugin.js | 178 + .../ckeditor/plugins/floatingspace/plugin.js | 379 + .../ckeditor/plugins/floatpanel/plugin.js | 548 + .../extra/ckeditor/plugins/font/lang/af.js | 14 + .../extra/ckeditor/plugins/font/lang/ar.js | 14 + .../extra/ckeditor/plugins/font/lang/bg.js | 14 + .../extra/ckeditor/plugins/font/lang/bn.js | 14 + .../extra/ckeditor/plugins/font/lang/bs.js | 14 + .../extra/ckeditor/plugins/font/lang/ca.js | 14 + .../extra/ckeditor/plugins/font/lang/cs.js | 14 + .../extra/ckeditor/plugins/font/lang/cy.js | 14 + .../extra/ckeditor/plugins/font/lang/da.js | 14 + .../extra/ckeditor/plugins/font/lang/de.js | 14 + .../extra/ckeditor/plugins/font/lang/el.js | 14 + .../extra/ckeditor/plugins/font/lang/en-au.js | 14 + .../extra/ckeditor/plugins/font/lang/en-ca.js | 14 + .../extra/ckeditor/plugins/font/lang/en-gb.js | 14 + .../extra/ckeditor/plugins/font/lang/en.js | 14 + .../extra/ckeditor/plugins/font/lang/eo.js | 14 + .../extra/ckeditor/plugins/font/lang/es.js | 14 + .../extra/ckeditor/plugins/font/lang/et.js | 14 + .../extra/ckeditor/plugins/font/lang/eu.js | 14 + .../extra/ckeditor/plugins/font/lang/fa.js | 14 + .../extra/ckeditor/plugins/font/lang/fi.js | 14 + .../extra/ckeditor/plugins/font/lang/fo.js | 14 + .../extra/ckeditor/plugins/font/lang/fr-ca.js | 14 + .../extra/ckeditor/plugins/font/lang/fr.js | 14 + .../extra/ckeditor/plugins/font/lang/gl.js | 14 + .../extra/ckeditor/plugins/font/lang/gu.js | 14 + .../extra/ckeditor/plugins/font/lang/he.js | 14 + .../extra/ckeditor/plugins/font/lang/hi.js | 14 + .../extra/ckeditor/plugins/font/lang/hr.js | 14 + .../extra/ckeditor/plugins/font/lang/hu.js | 14 + .../extra/ckeditor/plugins/font/lang/id.js | 14 + .../extra/ckeditor/plugins/font/lang/is.js | 14 + .../extra/ckeditor/plugins/font/lang/it.js | 14 + .../extra/ckeditor/plugins/font/lang/ja.js | 14 + .../extra/ckeditor/plugins/font/lang/ka.js | 14 + .../extra/ckeditor/plugins/font/lang/km.js | 14 + .../extra/ckeditor/plugins/font/lang/ko.js | 14 + .../extra/ckeditor/plugins/font/lang/ku.js | 14 + .../extra/ckeditor/plugins/font/lang/lt.js | 14 + .../extra/ckeditor/plugins/font/lang/lv.js | 14 + .../extra/ckeditor/plugins/font/lang/mk.js | 14 + .../extra/ckeditor/plugins/font/lang/mn.js | 14 + .../extra/ckeditor/plugins/font/lang/ms.js | 14 + .../extra/ckeditor/plugins/font/lang/nb.js | 14 + .../extra/ckeditor/plugins/font/lang/nl.js | 14 + .../extra/ckeditor/plugins/font/lang/no.js | 14 + .../extra/ckeditor/plugins/font/lang/pl.js | 14 + .../extra/ckeditor/plugins/font/lang/pt-br.js | 14 + .../extra/ckeditor/plugins/font/lang/pt.js | 14 + .../extra/ckeditor/plugins/font/lang/ro.js | 14 + .../extra/ckeditor/plugins/font/lang/ru.js | 14 + .../extra/ckeditor/plugins/font/lang/si.js | 14 + .../extra/ckeditor/plugins/font/lang/sk.js | 14 + .../extra/ckeditor/plugins/font/lang/sl.js | 14 + .../extra/ckeditor/plugins/font/lang/sq.js | 14 + .../ckeditor/plugins/font/lang/sr-latn.js | 14 + .../extra/ckeditor/plugins/font/lang/sr.js | 14 + .../extra/ckeditor/plugins/font/lang/sv.js | 14 + .../extra/ckeditor/plugins/font/lang/th.js | 14 + .../extra/ckeditor/plugins/font/lang/tr.js | 14 + .../extra/ckeditor/plugins/font/lang/ug.js | 14 + .../extra/ckeditor/plugins/font/lang/uk.js | 14 + .../extra/ckeditor/plugins/font/lang/vi.js | 14 + .../extra/ckeditor/plugins/font/lang/zh-cn.js | 14 + .../extra/ckeditor/plugins/font/lang/zh.js | 14 + .../lib/extra/ckeditor/plugins/font/plugin.js | 230 + .../extra/ckeditor/plugins/format/lang/af.js | 18 + .../extra/ckeditor/plugins/format/lang/ar.js | 18 + .../extra/ckeditor/plugins/format/lang/bg.js | 18 + .../extra/ckeditor/plugins/format/lang/bn.js | 18 + .../extra/ckeditor/plugins/format/lang/bs.js | 18 + .../extra/ckeditor/plugins/format/lang/ca.js | 18 + .../extra/ckeditor/plugins/format/lang/cs.js | 18 + .../extra/ckeditor/plugins/format/lang/cy.js | 18 + .../extra/ckeditor/plugins/format/lang/da.js | 18 + .../extra/ckeditor/plugins/format/lang/de.js | 18 + .../extra/ckeditor/plugins/format/lang/el.js | 18 + .../ckeditor/plugins/format/lang/en-au.js | 18 + .../ckeditor/plugins/format/lang/en-ca.js | 18 + .../ckeditor/plugins/format/lang/en-gb.js | 18 + .../extra/ckeditor/plugins/format/lang/en.js | 18 + .../extra/ckeditor/plugins/format/lang/eo.js | 18 + .../extra/ckeditor/plugins/format/lang/es.js | 18 + .../extra/ckeditor/plugins/format/lang/et.js | 18 + .../extra/ckeditor/plugins/format/lang/eu.js | 18 + .../extra/ckeditor/plugins/format/lang/fa.js | 18 + .../extra/ckeditor/plugins/format/lang/fi.js | 18 + .../extra/ckeditor/plugins/format/lang/fo.js | 18 + .../ckeditor/plugins/format/lang/fr-ca.js | 18 + .../extra/ckeditor/plugins/format/lang/fr.js | 18 + .../extra/ckeditor/plugins/format/lang/gl.js | 18 + .../extra/ckeditor/plugins/format/lang/gu.js | 18 + .../extra/ckeditor/plugins/format/lang/he.js | 18 + .../extra/ckeditor/plugins/format/lang/hi.js | 18 + .../extra/ckeditor/plugins/format/lang/hr.js | 18 + .../extra/ckeditor/plugins/format/lang/hu.js | 18 + .../extra/ckeditor/plugins/format/lang/id.js | 18 + .../extra/ckeditor/plugins/format/lang/is.js | 18 + .../extra/ckeditor/plugins/format/lang/it.js | 18 + .../extra/ckeditor/plugins/format/lang/ja.js | 18 + .../extra/ckeditor/plugins/format/lang/ka.js | 18 + .../extra/ckeditor/plugins/format/lang/km.js | 18 + .../extra/ckeditor/plugins/format/lang/ko.js | 18 + .../extra/ckeditor/plugins/format/lang/ku.js | 18 + .../extra/ckeditor/plugins/format/lang/lt.js | 18 + .../extra/ckeditor/plugins/format/lang/lv.js | 18 + .../extra/ckeditor/plugins/format/lang/mk.js | 18 + .../extra/ckeditor/plugins/format/lang/mn.js | 18 + .../extra/ckeditor/plugins/format/lang/ms.js | 18 + .../extra/ckeditor/plugins/format/lang/nb.js | 18 + .../extra/ckeditor/plugins/format/lang/nl.js | 18 + .../extra/ckeditor/plugins/format/lang/no.js | 18 + .../extra/ckeditor/plugins/format/lang/pl.js | 18 + .../ckeditor/plugins/format/lang/pt-br.js | 18 + .../extra/ckeditor/plugins/format/lang/pt.js | 18 + .../extra/ckeditor/plugins/format/lang/ro.js | 18 + .../extra/ckeditor/plugins/format/lang/ru.js | 18 + .../extra/ckeditor/plugins/format/lang/si.js | 18 + .../extra/ckeditor/plugins/format/lang/sk.js | 18 + .../extra/ckeditor/plugins/format/lang/sl.js | 18 + .../extra/ckeditor/plugins/format/lang/sq.js | 18 + .../ckeditor/plugins/format/lang/sr-latn.js | 18 + .../extra/ckeditor/plugins/format/lang/sr.js | 18 + .../extra/ckeditor/plugins/format/lang/sv.js | 18 + .../extra/ckeditor/plugins/format/lang/th.js | 18 + .../extra/ckeditor/plugins/format/lang/tr.js | 18 + .../extra/ckeditor/plugins/format/lang/ug.js | 18 + .../extra/ckeditor/plugins/format/lang/uk.js | 18 + .../extra/ckeditor/plugins/format/lang/vi.js | 18 + .../ckeditor/plugins/format/lang/zh-cn.js | 18 + .../extra/ckeditor/plugins/format/lang/zh.js | 18 + .../extra/ckeditor/plugins/format/plugin.js | 244 + .../icons/hidpi/horizontalrule.png | Bin 0 -> 939 bytes .../horizontalrule/icons/horizontalrule.png | Bin 0 -> 519 bytes .../plugins/horizontalrule/lang/af.js | 7 + .../plugins/horizontalrule/lang/ar.js | 7 + .../plugins/horizontalrule/lang/bg.js | 7 + .../plugins/horizontalrule/lang/bn.js | 7 + .../plugins/horizontalrule/lang/bs.js | 7 + .../plugins/horizontalrule/lang/ca.js | 7 + .../plugins/horizontalrule/lang/cs.js | 7 + .../plugins/horizontalrule/lang/cy.js | 7 + .../plugins/horizontalrule/lang/da.js | 7 + .../plugins/horizontalrule/lang/de.js | 7 + .../plugins/horizontalrule/lang/el.js | 7 + .../plugins/horizontalrule/lang/en-au.js | 7 + .../plugins/horizontalrule/lang/en-ca.js | 7 + .../plugins/horizontalrule/lang/en-gb.js | 7 + .../plugins/horizontalrule/lang/en.js | 7 + .../plugins/horizontalrule/lang/eo.js | 7 + .../plugins/horizontalrule/lang/es.js | 7 + .../plugins/horizontalrule/lang/et.js | 7 + .../plugins/horizontalrule/lang/eu.js | 7 + .../plugins/horizontalrule/lang/fa.js | 7 + .../plugins/horizontalrule/lang/fi.js | 7 + .../plugins/horizontalrule/lang/fo.js | 7 + .../plugins/horizontalrule/lang/fr-ca.js | 7 + .../plugins/horizontalrule/lang/fr.js | 7 + .../plugins/horizontalrule/lang/gl.js | 7 + .../plugins/horizontalrule/lang/gu.js | 7 + .../plugins/horizontalrule/lang/he.js | 7 + .../plugins/horizontalrule/lang/hi.js | 7 + .../plugins/horizontalrule/lang/hr.js | 7 + .../plugins/horizontalrule/lang/hu.js | 7 + .../plugins/horizontalrule/lang/id.js | 7 + .../plugins/horizontalrule/lang/is.js | 7 + .../plugins/horizontalrule/lang/it.js | 7 + .../plugins/horizontalrule/lang/ja.js | 7 + .../plugins/horizontalrule/lang/ka.js | 7 + .../plugins/horizontalrule/lang/km.js | 7 + .../plugins/horizontalrule/lang/ko.js | 7 + .../plugins/horizontalrule/lang/ku.js | 7 + .../plugins/horizontalrule/lang/lt.js | 7 + .../plugins/horizontalrule/lang/lv.js | 7 + .../plugins/horizontalrule/lang/mk.js | 7 + .../plugins/horizontalrule/lang/mn.js | 7 + .../plugins/horizontalrule/lang/ms.js | 7 + .../plugins/horizontalrule/lang/nb.js | 7 + .../plugins/horizontalrule/lang/nl.js | 7 + .../plugins/horizontalrule/lang/no.js | 7 + .../plugins/horizontalrule/lang/pl.js | 7 + .../plugins/horizontalrule/lang/pt-br.js | 7 + .../plugins/horizontalrule/lang/pt.js | 7 + .../plugins/horizontalrule/lang/ro.js | 7 + .../plugins/horizontalrule/lang/ru.js | 7 + .../plugins/horizontalrule/lang/si.js | 7 + .../plugins/horizontalrule/lang/sk.js | 7 + .../plugins/horizontalrule/lang/sl.js | 7 + .../plugins/horizontalrule/lang/sq.js | 7 + .../plugins/horizontalrule/lang/sr-latn.js | 7 + .../plugins/horizontalrule/lang/sr.js | 7 + .../plugins/horizontalrule/lang/sv.js | 7 + .../plugins/horizontalrule/lang/th.js | 7 + .../plugins/horizontalrule/lang/tr.js | 7 + .../plugins/horizontalrule/lang/ug.js | 7 + .../plugins/horizontalrule/lang/uk.js | 7 + .../plugins/horizontalrule/lang/vi.js | 7 + .../plugins/horizontalrule/lang/zh-cn.js | 7 + .../plugins/horizontalrule/lang/zh.js | 7 + .../ckeditor/plugins/horizontalrule/plugin.js | 41 + .../ckeditor/plugins/htmlwriter/plugin.js | 359 + .../ckeditor/plugins/iframe/dialogs/iframe.js | 218 + .../plugins/iframe/icons/hidpi/iframe.png | Bin 0 -> 3091 bytes .../ckeditor/plugins/iframe/icons/iframe.png | Bin 0 -> 989 bytes .../plugins/iframe/images/placeholder.png | Bin 0 -> 449 bytes .../extra/ckeditor/plugins/iframe/lang/af.js | 11 + .../extra/ckeditor/plugins/iframe/lang/ar.js | 11 + .../extra/ckeditor/plugins/iframe/lang/bg.js | 11 + .../extra/ckeditor/plugins/iframe/lang/bn.js | 11 + .../extra/ckeditor/plugins/iframe/lang/bs.js | 11 + .../extra/ckeditor/plugins/iframe/lang/ca.js | 11 + .../extra/ckeditor/plugins/iframe/lang/cs.js | 11 + .../extra/ckeditor/plugins/iframe/lang/cy.js | 11 + .../extra/ckeditor/plugins/iframe/lang/da.js | 11 + .../extra/ckeditor/plugins/iframe/lang/de.js | 11 + .../extra/ckeditor/plugins/iframe/lang/el.js | 11 + .../ckeditor/plugins/iframe/lang/en-au.js | 11 + .../ckeditor/plugins/iframe/lang/en-ca.js | 11 + .../ckeditor/plugins/iframe/lang/en-gb.js | 11 + .../extra/ckeditor/plugins/iframe/lang/en.js | 11 + .../extra/ckeditor/plugins/iframe/lang/eo.js | 11 + .../extra/ckeditor/plugins/iframe/lang/es.js | 11 + .../extra/ckeditor/plugins/iframe/lang/et.js | 11 + .../extra/ckeditor/plugins/iframe/lang/eu.js | 11 + .../extra/ckeditor/plugins/iframe/lang/fa.js | 11 + .../extra/ckeditor/plugins/iframe/lang/fi.js | 11 + .../extra/ckeditor/plugins/iframe/lang/fo.js | 11 + .../ckeditor/plugins/iframe/lang/fr-ca.js | 11 + .../extra/ckeditor/plugins/iframe/lang/fr.js | 11 + .../extra/ckeditor/plugins/iframe/lang/gl.js | 11 + .../extra/ckeditor/plugins/iframe/lang/gu.js | 11 + .../extra/ckeditor/plugins/iframe/lang/he.js | 11 + .../extra/ckeditor/plugins/iframe/lang/hi.js | 11 + .../extra/ckeditor/plugins/iframe/lang/hr.js | 11 + .../extra/ckeditor/plugins/iframe/lang/hu.js | 11 + .../extra/ckeditor/plugins/iframe/lang/id.js | 11 + .../extra/ckeditor/plugins/iframe/lang/is.js | 11 + .../extra/ckeditor/plugins/iframe/lang/it.js | 11 + .../extra/ckeditor/plugins/iframe/lang/ja.js | 11 + .../extra/ckeditor/plugins/iframe/lang/ka.js | 11 + .../extra/ckeditor/plugins/iframe/lang/km.js | 11 + .../extra/ckeditor/plugins/iframe/lang/ko.js | 11 + .../extra/ckeditor/plugins/iframe/lang/ku.js | 11 + .../extra/ckeditor/plugins/iframe/lang/lt.js | 11 + .../extra/ckeditor/plugins/iframe/lang/lv.js | 11 + .../extra/ckeditor/plugins/iframe/lang/mk.js | 11 + .../extra/ckeditor/plugins/iframe/lang/mn.js | 11 + .../extra/ckeditor/plugins/iframe/lang/ms.js | 11 + .../extra/ckeditor/plugins/iframe/lang/nb.js | 11 + .../extra/ckeditor/plugins/iframe/lang/nl.js | 11 + .../extra/ckeditor/plugins/iframe/lang/no.js | 11 + .../extra/ckeditor/plugins/iframe/lang/pl.js | 11 + .../ckeditor/plugins/iframe/lang/pt-br.js | 11 + .../extra/ckeditor/plugins/iframe/lang/pt.js | 11 + .../extra/ckeditor/plugins/iframe/lang/ro.js | 11 + .../extra/ckeditor/plugins/iframe/lang/ru.js | 11 + .../extra/ckeditor/plugins/iframe/lang/si.js | 11 + .../extra/ckeditor/plugins/iframe/lang/sk.js | 11 + .../extra/ckeditor/plugins/iframe/lang/sl.js | 11 + .../extra/ckeditor/plugins/iframe/lang/sq.js | 11 + .../ckeditor/plugins/iframe/lang/sr-latn.js | 11 + .../extra/ckeditor/plugins/iframe/lang/sr.js | 11 + .../extra/ckeditor/plugins/iframe/lang/sv.js | 11 + .../extra/ckeditor/plugins/iframe/lang/th.js | 11 + .../extra/ckeditor/plugins/iframe/lang/tr.js | 11 + .../extra/ckeditor/plugins/iframe/lang/ug.js | 11 + .../extra/ckeditor/plugins/iframe/lang/uk.js | 11 + .../extra/ckeditor/plugins/iframe/lang/vi.js | 11 + .../ckeditor/plugins/iframe/lang/zh-cn.js | 11 + .../extra/ckeditor/plugins/iframe/lang/zh.js | 11 + .../extra/ckeditor/plugins/iframe/plugin.js | 83 + .../ckeditor/plugins/image/dialogs/image.js | 1216 + .../plugins/image/icons/hidpi/image.png | Bin 0 -> 1745 bytes .../ckeditor/plugins/image/icons/image.png | Bin 0 -> 756 bytes .../ckeditor/plugins/image/images/noimage.png | Bin 0 -> 2115 bytes .../extra/ckeditor/plugins/image/lang/af.js | 26 + .../extra/ckeditor/plugins/image/lang/ar.js | 26 + .../extra/ckeditor/plugins/image/lang/bg.js | 26 + .../extra/ckeditor/plugins/image/lang/bn.js | 26 + .../extra/ckeditor/plugins/image/lang/bs.js | 26 + .../extra/ckeditor/plugins/image/lang/ca.js | 26 + .../extra/ckeditor/plugins/image/lang/cs.js | 26 + .../extra/ckeditor/plugins/image/lang/cy.js | 26 + .../extra/ckeditor/plugins/image/lang/da.js | 26 + .../extra/ckeditor/plugins/image/lang/de.js | 26 + .../extra/ckeditor/plugins/image/lang/el.js | 26 + .../ckeditor/plugins/image/lang/en-au.js | 26 + .../ckeditor/plugins/image/lang/en-ca.js | 26 + .../ckeditor/plugins/image/lang/en-gb.js | 26 + .../extra/ckeditor/plugins/image/lang/en.js | 26 + .../extra/ckeditor/plugins/image/lang/eo.js | 26 + .../extra/ckeditor/plugins/image/lang/es.js | 26 + .../extra/ckeditor/plugins/image/lang/et.js | 26 + .../extra/ckeditor/plugins/image/lang/eu.js | 26 + .../extra/ckeditor/plugins/image/lang/fa.js | 26 + .../extra/ckeditor/plugins/image/lang/fi.js | 26 + .../extra/ckeditor/plugins/image/lang/fo.js | 26 + .../ckeditor/plugins/image/lang/fr-ca.js | 26 + .../extra/ckeditor/plugins/image/lang/fr.js | 26 + .../extra/ckeditor/plugins/image/lang/gl.js | 26 + .../extra/ckeditor/plugins/image/lang/gu.js | 26 + .../extra/ckeditor/plugins/image/lang/he.js | 26 + .../extra/ckeditor/plugins/image/lang/hi.js | 26 + .../extra/ckeditor/plugins/image/lang/hr.js | 26 + .../extra/ckeditor/plugins/image/lang/hu.js | 26 + .../extra/ckeditor/plugins/image/lang/id.js | 26 + .../extra/ckeditor/plugins/image/lang/is.js | 26 + .../extra/ckeditor/plugins/image/lang/it.js | 26 + .../extra/ckeditor/plugins/image/lang/ja.js | 26 + .../extra/ckeditor/plugins/image/lang/ka.js | 26 + .../extra/ckeditor/plugins/image/lang/km.js | 26 + .../extra/ckeditor/plugins/image/lang/ko.js | 26 + .../extra/ckeditor/plugins/image/lang/ku.js | 26 + .../extra/ckeditor/plugins/image/lang/lt.js | 26 + .../extra/ckeditor/plugins/image/lang/lv.js | 26 + .../extra/ckeditor/plugins/image/lang/mk.js | 26 + .../extra/ckeditor/plugins/image/lang/mn.js | 26 + .../extra/ckeditor/plugins/image/lang/ms.js | 26 + .../extra/ckeditor/plugins/image/lang/nb.js | 26 + .../extra/ckeditor/plugins/image/lang/nl.js | 26 + .../extra/ckeditor/plugins/image/lang/no.js | 26 + .../extra/ckeditor/plugins/image/lang/pl.js | 26 + .../ckeditor/plugins/image/lang/pt-br.js | 26 + .../extra/ckeditor/plugins/image/lang/pt.js | 26 + .../extra/ckeditor/plugins/image/lang/ro.js | 26 + .../extra/ckeditor/plugins/image/lang/ru.js | 26 + .../extra/ckeditor/plugins/image/lang/si.js | 26 + .../extra/ckeditor/plugins/image/lang/sk.js | 26 + .../extra/ckeditor/plugins/image/lang/sl.js | 26 + .../extra/ckeditor/plugins/image/lang/sq.js | 26 + .../ckeditor/plugins/image/lang/sr-latn.js | 26 + .../extra/ckeditor/plugins/image/lang/sr.js | 26 + .../extra/ckeditor/plugins/image/lang/sv.js | 26 + .../extra/ckeditor/plugins/image/lang/th.js | 26 + .../extra/ckeditor/plugins/image/lang/tr.js | 26 + .../extra/ckeditor/plugins/image/lang/ug.js | 26 + .../extra/ckeditor/plugins/image/lang/uk.js | 26 + .../extra/ckeditor/plugins/image/lang/vi.js | 26 + .../ckeditor/plugins/image/lang/zh-cn.js | 26 + .../extra/ckeditor/plugins/image/lang/zh.js | 26 + .../extra/ckeditor/plugins/image/plugin.js | 170 + .../ckeditor/plugins/indent/dev/indent.html | 289 + .../plugins/indent/icons/hidpi/indent-rtl.png | Bin 0 -> 1610 bytes .../plugins/indent/icons/hidpi/indent.png | Bin 0 -> 1573 bytes .../indent/icons/hidpi/outdent-rtl.png | Bin 0 -> 1584 bytes .../plugins/indent/icons/hidpi/outdent.png | Bin 0 -> 1598 bytes .../plugins/indent/icons/indent-rtl.png | Bin 0 -> 726 bytes .../ckeditor/plugins/indent/icons/indent.png | Bin 0 -> 711 bytes .../plugins/indent/icons/outdent-rtl.png | Bin 0 -> 708 bytes .../ckeditor/plugins/indent/icons/outdent.png | Bin 0 -> 699 bytes .../extra/ckeditor/plugins/indent/lang/af.js | 8 + .../extra/ckeditor/plugins/indent/lang/ar.js | 8 + .../extra/ckeditor/plugins/indent/lang/bg.js | 8 + .../extra/ckeditor/plugins/indent/lang/bn.js | 8 + .../extra/ckeditor/plugins/indent/lang/bs.js | 8 + .../extra/ckeditor/plugins/indent/lang/ca.js | 8 + .../extra/ckeditor/plugins/indent/lang/cs.js | 8 + .../extra/ckeditor/plugins/indent/lang/cy.js | 8 + .../extra/ckeditor/plugins/indent/lang/da.js | 8 + .../extra/ckeditor/plugins/indent/lang/de.js | 8 + .../extra/ckeditor/plugins/indent/lang/el.js | 8 + .../ckeditor/plugins/indent/lang/en-au.js | 8 + .../ckeditor/plugins/indent/lang/en-ca.js | 8 + .../ckeditor/plugins/indent/lang/en-gb.js | 8 + .../extra/ckeditor/plugins/indent/lang/en.js | 8 + .../extra/ckeditor/plugins/indent/lang/eo.js | 8 + .../extra/ckeditor/plugins/indent/lang/es.js | 8 + .../extra/ckeditor/plugins/indent/lang/et.js | 8 + .../extra/ckeditor/plugins/indent/lang/eu.js | 8 + .../extra/ckeditor/plugins/indent/lang/fa.js | 8 + .../extra/ckeditor/plugins/indent/lang/fi.js | 8 + .../extra/ckeditor/plugins/indent/lang/fo.js | 8 + .../ckeditor/plugins/indent/lang/fr-ca.js | 8 + .../extra/ckeditor/plugins/indent/lang/fr.js | 8 + .../extra/ckeditor/plugins/indent/lang/gl.js | 8 + .../extra/ckeditor/plugins/indent/lang/gu.js | 8 + .../extra/ckeditor/plugins/indent/lang/he.js | 8 + .../extra/ckeditor/plugins/indent/lang/hi.js | 8 + .../extra/ckeditor/plugins/indent/lang/hr.js | 8 + .../extra/ckeditor/plugins/indent/lang/hu.js | 8 + .../extra/ckeditor/plugins/indent/lang/id.js | 8 + .../extra/ckeditor/plugins/indent/lang/is.js | 8 + .../extra/ckeditor/plugins/indent/lang/it.js | 8 + .../extra/ckeditor/plugins/indent/lang/ja.js | 8 + .../extra/ckeditor/plugins/indent/lang/ka.js | 8 + .../extra/ckeditor/plugins/indent/lang/km.js | 8 + .../extra/ckeditor/plugins/indent/lang/ko.js | 8 + .../extra/ckeditor/plugins/indent/lang/ku.js | 8 + .../extra/ckeditor/plugins/indent/lang/lt.js | 8 + .../extra/ckeditor/plugins/indent/lang/lv.js | 8 + .../extra/ckeditor/plugins/indent/lang/mk.js | 8 + .../extra/ckeditor/plugins/indent/lang/mn.js | 8 + .../extra/ckeditor/plugins/indent/lang/ms.js | 8 + .../extra/ckeditor/plugins/indent/lang/nb.js | 8 + .../extra/ckeditor/plugins/indent/lang/nl.js | 8 + .../extra/ckeditor/plugins/indent/lang/no.js | 8 + .../extra/ckeditor/plugins/indent/lang/pl.js | 8 + .../ckeditor/plugins/indent/lang/pt-br.js | 8 + .../extra/ckeditor/plugins/indent/lang/pt.js | 8 + .../extra/ckeditor/plugins/indent/lang/ro.js | 8 + .../extra/ckeditor/plugins/indent/lang/ru.js | 8 + .../extra/ckeditor/plugins/indent/lang/si.js | 8 + .../extra/ckeditor/plugins/indent/lang/sk.js | 8 + .../extra/ckeditor/plugins/indent/lang/sl.js | 8 + .../extra/ckeditor/plugins/indent/lang/sq.js | 8 + .../ckeditor/plugins/indent/lang/sr-latn.js | 8 + .../extra/ckeditor/plugins/indent/lang/sr.js | 8 + .../extra/ckeditor/plugins/indent/lang/sv.js | 8 + .../extra/ckeditor/plugins/indent/lang/th.js | 8 + .../extra/ckeditor/plugins/indent/lang/tr.js | 8 + .../extra/ckeditor/plugins/indent/lang/ug.js | 8 + .../extra/ckeditor/plugins/indent/lang/uk.js | 8 + .../extra/ckeditor/plugins/indent/lang/vi.js | 8 + .../ckeditor/plugins/indent/lang/zh-cn.js | 8 + .../extra/ckeditor/plugins/indent/lang/zh.js | 8 + .../extra/ckeditor/plugins/indent/plugin.js | 461 + .../ckeditor/plugins/indentlist/plugin.js | 298 + .../justify/icons/hidpi/justifyblock.png | Bin 0 -> 882 bytes .../justify/icons/hidpi/justifycenter.png | Bin 0 -> 1142 bytes .../justify/icons/hidpi/justifyleft.png | Bin 0 -> 1042 bytes .../justify/icons/hidpi/justifyright.png | Bin 0 -> 1048 bytes .../plugins/justify/icons/justifyblock.png | Bin 0 -> 496 bytes .../plugins/justify/icons/justifycenter.png | Bin 0 -> 609 bytes .../plugins/justify/icons/justifyleft.png | Bin 0 -> 558 bytes .../plugins/justify/icons/justifyright.png | Bin 0 -> 554 bytes .../extra/ckeditor/plugins/justify/lang/af.js | 10 + .../extra/ckeditor/plugins/justify/lang/ar.js | 10 + .../extra/ckeditor/plugins/justify/lang/bg.js | 10 + .../extra/ckeditor/plugins/justify/lang/bn.js | 10 + .../extra/ckeditor/plugins/justify/lang/bs.js | 10 + .../extra/ckeditor/plugins/justify/lang/ca.js | 10 + .../extra/ckeditor/plugins/justify/lang/cs.js | 10 + .../extra/ckeditor/plugins/justify/lang/cy.js | 10 + .../extra/ckeditor/plugins/justify/lang/da.js | 10 + .../extra/ckeditor/plugins/justify/lang/de.js | 10 + .../extra/ckeditor/plugins/justify/lang/el.js | 10 + .../ckeditor/plugins/justify/lang/en-au.js | 10 + .../ckeditor/plugins/justify/lang/en-ca.js | 10 + .../ckeditor/plugins/justify/lang/en-gb.js | 10 + .../extra/ckeditor/plugins/justify/lang/en.js | 10 + .../extra/ckeditor/plugins/justify/lang/eo.js | 10 + .../extra/ckeditor/plugins/justify/lang/es.js | 10 + .../extra/ckeditor/plugins/justify/lang/et.js | 10 + .../extra/ckeditor/plugins/justify/lang/eu.js | 10 + .../extra/ckeditor/plugins/justify/lang/fa.js | 10 + .../extra/ckeditor/plugins/justify/lang/fi.js | 10 + .../extra/ckeditor/plugins/justify/lang/fo.js | 10 + .../ckeditor/plugins/justify/lang/fr-ca.js | 10 + .../extra/ckeditor/plugins/justify/lang/fr.js | 10 + .../extra/ckeditor/plugins/justify/lang/gl.js | 10 + .../extra/ckeditor/plugins/justify/lang/gu.js | 10 + .../extra/ckeditor/plugins/justify/lang/he.js | 10 + .../extra/ckeditor/plugins/justify/lang/hi.js | 10 + .../extra/ckeditor/plugins/justify/lang/hr.js | 10 + .../extra/ckeditor/plugins/justify/lang/hu.js | 10 + .../extra/ckeditor/plugins/justify/lang/id.js | 10 + .../extra/ckeditor/plugins/justify/lang/is.js | 10 + .../extra/ckeditor/plugins/justify/lang/it.js | 10 + .../extra/ckeditor/plugins/justify/lang/ja.js | 10 + .../extra/ckeditor/plugins/justify/lang/ka.js | 10 + .../extra/ckeditor/plugins/justify/lang/km.js | 10 + .../extra/ckeditor/plugins/justify/lang/ko.js | 10 + .../extra/ckeditor/plugins/justify/lang/ku.js | 10 + .../extra/ckeditor/plugins/justify/lang/lt.js | 10 + .../extra/ckeditor/plugins/justify/lang/lv.js | 10 + .../extra/ckeditor/plugins/justify/lang/mk.js | 10 + .../extra/ckeditor/plugins/justify/lang/mn.js | 10 + .../extra/ckeditor/plugins/justify/lang/ms.js | 10 + .../extra/ckeditor/plugins/justify/lang/nb.js | 10 + .../extra/ckeditor/plugins/justify/lang/nl.js | 10 + .../extra/ckeditor/plugins/justify/lang/no.js | 10 + .../extra/ckeditor/plugins/justify/lang/pl.js | 10 + .../ckeditor/plugins/justify/lang/pt-br.js | 10 + .../extra/ckeditor/plugins/justify/lang/pt.js | 10 + .../extra/ckeditor/plugins/justify/lang/ro.js | 10 + .../extra/ckeditor/plugins/justify/lang/ru.js | 10 + .../extra/ckeditor/plugins/justify/lang/si.js | 10 + .../extra/ckeditor/plugins/justify/lang/sk.js | 10 + .../extra/ckeditor/plugins/justify/lang/sl.js | 10 + .../extra/ckeditor/plugins/justify/lang/sq.js | 10 + .../ckeditor/plugins/justify/lang/sr-latn.js | 10 + .../extra/ckeditor/plugins/justify/lang/sr.js | 10 + .../extra/ckeditor/plugins/justify/lang/sv.js | 10 + .../extra/ckeditor/plugins/justify/lang/th.js | 10 + .../extra/ckeditor/plugins/justify/lang/tr.js | 10 + .../extra/ckeditor/plugins/justify/lang/ug.js | 10 + .../extra/ckeditor/plugins/justify/lang/uk.js | 10 + .../extra/ckeditor/plugins/justify/lang/vi.js | 10 + .../ckeditor/plugins/justify/lang/zh-cn.js | 10 + .../extra/ckeditor/plugins/justify/lang/zh.js | 10 + .../extra/ckeditor/plugins/justify/plugin.js | 241 + .../ckeditor/plugins/link/dialogs/anchor.js | 120 + .../ckeditor/plugins/link/dialogs/link.js | 1268 ++ .../plugins/link/icons/anchor-rtl.png | Bin 0 -> 764 bytes .../ckeditor/plugins/link/icons/anchor.png | Bin 0 -> 757 bytes .../plugins/link/icons/hidpi/anchor-rtl.png | Bin 0 -> 1654 bytes .../plugins/link/icons/hidpi/anchor.png | Bin 0 -> 1633 bytes .../plugins/link/icons/hidpi/link.png | Bin 0 -> 1620 bytes .../plugins/link/icons/hidpi/unlink.png | Bin 0 -> 2209 bytes .../ckeditor/plugins/link/icons/link.png | Bin 0 -> 656 bytes .../ckeditor/plugins/link/icons/unlink.png | Bin 0 -> 812 bytes .../ckeditor/plugins/link/images/anchor.png | Bin 0 -> 763 bytes .../plugins/link/images/hidpi/anchor.png | Bin 0 -> 1597 bytes .../extra/ckeditor/plugins/link/lang/af.js | 65 + .../extra/ckeditor/plugins/link/lang/ar.js | 65 + .../extra/ckeditor/plugins/link/lang/bg.js | 65 + .../extra/ckeditor/plugins/link/lang/bn.js | 65 + .../extra/ckeditor/plugins/link/lang/bs.js | 65 + .../extra/ckeditor/plugins/link/lang/ca.js | 65 + .../extra/ckeditor/plugins/link/lang/cs.js | 65 + .../extra/ckeditor/plugins/link/lang/cy.js | 65 + .../extra/ckeditor/plugins/link/lang/da.js | 65 + .../extra/ckeditor/plugins/link/lang/de.js | 65 + .../extra/ckeditor/plugins/link/lang/el.js | 65 + .../extra/ckeditor/plugins/link/lang/en-au.js | 65 + .../extra/ckeditor/plugins/link/lang/en-ca.js | 65 + .../extra/ckeditor/plugins/link/lang/en-gb.js | 65 + .../extra/ckeditor/plugins/link/lang/en.js | 65 + .../extra/ckeditor/plugins/link/lang/eo.js | 65 + .../extra/ckeditor/plugins/link/lang/es.js | 65 + .../extra/ckeditor/plugins/link/lang/et.js | 65 + .../extra/ckeditor/plugins/link/lang/eu.js | 65 + .../extra/ckeditor/plugins/link/lang/fa.js | 65 + .../extra/ckeditor/plugins/link/lang/fi.js | 65 + .../extra/ckeditor/plugins/link/lang/fo.js | 65 + .../extra/ckeditor/plugins/link/lang/fr-ca.js | 65 + .../extra/ckeditor/plugins/link/lang/fr.js | 65 + .../extra/ckeditor/plugins/link/lang/gl.js | 65 + .../extra/ckeditor/plugins/link/lang/gu.js | 65 + .../extra/ckeditor/plugins/link/lang/he.js | 65 + .../extra/ckeditor/plugins/link/lang/hi.js | 65 + .../extra/ckeditor/plugins/link/lang/hr.js | 65 + .../extra/ckeditor/plugins/link/lang/hu.js | 65 + .../extra/ckeditor/plugins/link/lang/id.js | 65 + .../extra/ckeditor/plugins/link/lang/is.js | 65 + .../extra/ckeditor/plugins/link/lang/it.js | 65 + .../extra/ckeditor/plugins/link/lang/ja.js | 65 + .../extra/ckeditor/plugins/link/lang/ka.js | 65 + .../extra/ckeditor/plugins/link/lang/km.js | 65 + .../extra/ckeditor/plugins/link/lang/ko.js | 65 + .../extra/ckeditor/plugins/link/lang/ku.js | 65 + .../extra/ckeditor/plugins/link/lang/lt.js | 65 + .../extra/ckeditor/plugins/link/lang/lv.js | 65 + .../extra/ckeditor/plugins/link/lang/mk.js | 65 + .../extra/ckeditor/plugins/link/lang/mn.js | 65 + .../extra/ckeditor/plugins/link/lang/ms.js | 65 + .../extra/ckeditor/plugins/link/lang/nb.js | 65 + .../extra/ckeditor/plugins/link/lang/nl.js | 65 + .../extra/ckeditor/plugins/link/lang/no.js | 65 + .../extra/ckeditor/plugins/link/lang/pl.js | 65 + .../extra/ckeditor/plugins/link/lang/pt-br.js | 65 + .../extra/ckeditor/plugins/link/lang/pt.js | 65 + .../extra/ckeditor/plugins/link/lang/ro.js | 65 + .../extra/ckeditor/plugins/link/lang/ru.js | 65 + .../extra/ckeditor/plugins/link/lang/si.js | 65 + .../extra/ckeditor/plugins/link/lang/sk.js | 65 + .../extra/ckeditor/plugins/link/lang/sl.js | 65 + .../extra/ckeditor/plugins/link/lang/sq.js | 65 + .../ckeditor/plugins/link/lang/sr-latn.js | 65 + .../extra/ckeditor/plugins/link/lang/sr.js | 65 + .../extra/ckeditor/plugins/link/lang/sv.js | 65 + .../extra/ckeditor/plugins/link/lang/th.js | 65 + .../extra/ckeditor/plugins/link/lang/tr.js | 65 + .../extra/ckeditor/plugins/link/lang/ug.js | 65 + .../extra/ckeditor/plugins/link/lang/uk.js | 65 + .../extra/ckeditor/plugins/link/lang/vi.js | 65 + .../extra/ckeditor/plugins/link/lang/zh-cn.js | 65 + .../extra/ckeditor/plugins/link/lang/zh.js | 65 + .../lib/extra/ckeditor/plugins/link/plugin.js | 422 + .../plugins/list/icons/bulletedlist-rtl.png | Bin 0 -> 647 bytes .../plugins/list/icons/bulletedlist.png | Bin 0 -> 646 bytes .../list/icons/hidpi/bulletedlist-rtl.png | Bin 0 -> 1451 bytes .../plugins/list/icons/hidpi/bulletedlist.png | Bin 0 -> 1441 bytes .../list/icons/hidpi/numberedlist-rtl.png | Bin 0 -> 1248 bytes .../plugins/list/icons/hidpi/numberedlist.png | Bin 0 -> 1218 bytes .../plugins/list/icons/numberedlist-rtl.png | Bin 0 -> 666 bytes .../plugins/list/icons/numberedlist.png | Bin 0 -> 645 bytes .../extra/ckeditor/plugins/list/lang/af.js | 8 + .../extra/ckeditor/plugins/list/lang/ar.js | 8 + .../extra/ckeditor/plugins/list/lang/bg.js | 8 + .../extra/ckeditor/plugins/list/lang/bn.js | 8 + .../extra/ckeditor/plugins/list/lang/bs.js | 8 + .../extra/ckeditor/plugins/list/lang/ca.js | 8 + .../extra/ckeditor/plugins/list/lang/cs.js | 8 + .../extra/ckeditor/plugins/list/lang/cy.js | 8 + .../extra/ckeditor/plugins/list/lang/da.js | 8 + .../extra/ckeditor/plugins/list/lang/de.js | 8 + .../extra/ckeditor/plugins/list/lang/el.js | 8 + .../extra/ckeditor/plugins/list/lang/en-au.js | 8 + .../extra/ckeditor/plugins/list/lang/en-ca.js | 8 + .../extra/ckeditor/plugins/list/lang/en-gb.js | 8 + .../extra/ckeditor/plugins/list/lang/en.js | 8 + .../extra/ckeditor/plugins/list/lang/eo.js | 8 + .../extra/ckeditor/plugins/list/lang/es.js | 8 + .../extra/ckeditor/plugins/list/lang/et.js | 8 + .../extra/ckeditor/plugins/list/lang/eu.js | 8 + .../extra/ckeditor/plugins/list/lang/fa.js | 8 + .../extra/ckeditor/plugins/list/lang/fi.js | 8 + .../extra/ckeditor/plugins/list/lang/fo.js | 8 + .../extra/ckeditor/plugins/list/lang/fr-ca.js | 8 + .../extra/ckeditor/plugins/list/lang/fr.js | 8 + .../extra/ckeditor/plugins/list/lang/gl.js | 8 + .../extra/ckeditor/plugins/list/lang/gu.js | 8 + .../extra/ckeditor/plugins/list/lang/he.js | 8 + .../extra/ckeditor/plugins/list/lang/hi.js | 8 + .../extra/ckeditor/plugins/list/lang/hr.js | 8 + .../extra/ckeditor/plugins/list/lang/hu.js | 8 + .../extra/ckeditor/plugins/list/lang/id.js | 8 + .../extra/ckeditor/plugins/list/lang/is.js | 8 + .../extra/ckeditor/plugins/list/lang/it.js | 8 + .../extra/ckeditor/plugins/list/lang/ja.js | 8 + .../extra/ckeditor/plugins/list/lang/ka.js | 8 + .../extra/ckeditor/plugins/list/lang/km.js | 8 + .../extra/ckeditor/plugins/list/lang/ko.js | 8 + .../extra/ckeditor/plugins/list/lang/ku.js | 8 + .../extra/ckeditor/plugins/list/lang/lt.js | 8 + .../extra/ckeditor/plugins/list/lang/lv.js | 8 + .../extra/ckeditor/plugins/list/lang/mk.js | 8 + .../extra/ckeditor/plugins/list/lang/mn.js | 8 + .../extra/ckeditor/plugins/list/lang/ms.js | 8 + .../extra/ckeditor/plugins/list/lang/nb.js | 8 + .../extra/ckeditor/plugins/list/lang/nl.js | 8 + .../extra/ckeditor/plugins/list/lang/no.js | 8 + .../extra/ckeditor/plugins/list/lang/pl.js | 8 + .../extra/ckeditor/plugins/list/lang/pt-br.js | 8 + .../extra/ckeditor/plugins/list/lang/pt.js | 8 + .../extra/ckeditor/plugins/list/lang/ro.js | 8 + .../extra/ckeditor/plugins/list/lang/ru.js | 8 + .../extra/ckeditor/plugins/list/lang/si.js | 8 + .../extra/ckeditor/plugins/list/lang/sk.js | 8 + .../extra/ckeditor/plugins/list/lang/sl.js | 8 + .../extra/ckeditor/plugins/list/lang/sq.js | 8 + .../ckeditor/plugins/list/lang/sr-latn.js | 8 + .../extra/ckeditor/plugins/list/lang/sr.js | 8 + .../extra/ckeditor/plugins/list/lang/sv.js | 8 + .../extra/ckeditor/plugins/list/lang/th.js | 8 + .../extra/ckeditor/plugins/list/lang/tr.js | 8 + .../extra/ckeditor/plugins/list/lang/ug.js | 8 + .../extra/ckeditor/plugins/list/lang/uk.js | 8 + .../extra/ckeditor/plugins/list/lang/vi.js | 8 + .../extra/ckeditor/plugins/list/lang/zh-cn.js | 8 + .../extra/ckeditor/plugins/list/lang/zh.js | 8 + .../lib/extra/ckeditor/plugins/list/plugin.js | 1031 + .../ckeditor/plugins/listblock/plugin.js | 240 + .../plugins/magicline/dev/magicline.html | 594 + .../plugins/magicline/images/hidpi/icon.png | Bin 0 -> 260 bytes .../plugins/magicline/images/icon.png | Bin 0 -> 172 bytes .../ckeditor/plugins/magicline/lang/ar.js | 8 + .../ckeditor/plugins/magicline/lang/bg.js | 8 + .../ckeditor/plugins/magicline/lang/ca.js | 8 + .../ckeditor/plugins/magicline/lang/cs.js | 8 + .../ckeditor/plugins/magicline/lang/cy.js | 8 + .../ckeditor/plugins/magicline/lang/de.js | 8 + .../ckeditor/plugins/magicline/lang/el.js | 8 + .../ckeditor/plugins/magicline/lang/en-gb.js | 8 + .../ckeditor/plugins/magicline/lang/en.js | 8 + .../ckeditor/plugins/magicline/lang/eo.js | 8 + .../ckeditor/plugins/magicline/lang/es.js | 8 + .../ckeditor/plugins/magicline/lang/et.js | 8 + .../ckeditor/plugins/magicline/lang/eu.js | 8 + .../ckeditor/plugins/magicline/lang/fa.js | 8 + .../ckeditor/plugins/magicline/lang/fi.js | 8 + .../ckeditor/plugins/magicline/lang/fr-ca.js | 8 + .../ckeditor/plugins/magicline/lang/fr.js | 8 + .../ckeditor/plugins/magicline/lang/gl.js | 8 + .../ckeditor/plugins/magicline/lang/he.js | 8 + .../ckeditor/plugins/magicline/lang/hr.js | 8 + .../ckeditor/plugins/magicline/lang/hu.js | 8 + .../ckeditor/plugins/magicline/lang/id.js | 8 + .../ckeditor/plugins/magicline/lang/it.js | 8 + .../ckeditor/plugins/magicline/lang/ja.js | 8 + .../ckeditor/plugins/magicline/lang/km.js | 8 + .../ckeditor/plugins/magicline/lang/ko.js | 8 + .../ckeditor/plugins/magicline/lang/ku.js | 8 + .../ckeditor/plugins/magicline/lang/lv.js | 8 + .../ckeditor/plugins/magicline/lang/nb.js | 8 + .../ckeditor/plugins/magicline/lang/nl.js | 8 + .../ckeditor/plugins/magicline/lang/no.js | 8 + .../ckeditor/plugins/magicline/lang/pl.js | 8 + .../ckeditor/plugins/magicline/lang/pt-br.js | 8 + .../ckeditor/plugins/magicline/lang/pt.js | 8 + .../ckeditor/plugins/magicline/lang/ru.js | 8 + .../ckeditor/plugins/magicline/lang/si.js | 8 + .../ckeditor/plugins/magicline/lang/sk.js | 8 + .../ckeditor/plugins/magicline/lang/sl.js | 8 + .../ckeditor/plugins/magicline/lang/sq.js | 8 + .../ckeditor/plugins/magicline/lang/sv.js | 8 + .../ckeditor/plugins/magicline/lang/tr.js | 8 + .../ckeditor/plugins/magicline/lang/ug.js | 8 + .../ckeditor/plugins/magicline/lang/uk.js | 8 + .../ckeditor/plugins/magicline/lang/vi.js | 8 + .../ckeditor/plugins/magicline/lang/zh-cn.js | 8 + .../ckeditor/plugins/magicline/lang/zh.js | 8 + .../ckeditor/plugins/magicline/plugin.js | 1838 ++ .../plugins/maximize/icons/hidpi/maximize.png | Bin 0 -> 2462 bytes .../plugins/maximize/icons/maximize.png | Bin 0 -> 921 bytes .../ckeditor/plugins/maximize/lang/af.js | 8 + .../ckeditor/plugins/maximize/lang/ar.js | 8 + .../ckeditor/plugins/maximize/lang/bg.js | 8 + .../ckeditor/plugins/maximize/lang/bn.js | 8 + .../ckeditor/plugins/maximize/lang/bs.js | 8 + .../ckeditor/plugins/maximize/lang/ca.js | 8 + .../ckeditor/plugins/maximize/lang/cs.js | 8 + .../ckeditor/plugins/maximize/lang/cy.js | 8 + .../ckeditor/plugins/maximize/lang/da.js | 8 + .../ckeditor/plugins/maximize/lang/de.js | 8 + .../ckeditor/plugins/maximize/lang/el.js | 8 + .../ckeditor/plugins/maximize/lang/en-au.js | 8 + .../ckeditor/plugins/maximize/lang/en-ca.js | 8 + .../ckeditor/plugins/maximize/lang/en-gb.js | 8 + .../ckeditor/plugins/maximize/lang/en.js | 8 + .../ckeditor/plugins/maximize/lang/eo.js | 8 + .../ckeditor/plugins/maximize/lang/es.js | 8 + .../ckeditor/plugins/maximize/lang/et.js | 8 + .../ckeditor/plugins/maximize/lang/eu.js | 8 + .../ckeditor/plugins/maximize/lang/fa.js | 8 + .../ckeditor/plugins/maximize/lang/fi.js | 8 + .../ckeditor/plugins/maximize/lang/fo.js | 8 + .../ckeditor/plugins/maximize/lang/fr-ca.js | 8 + .../ckeditor/plugins/maximize/lang/fr.js | 8 + .../ckeditor/plugins/maximize/lang/gl.js | 8 + .../ckeditor/plugins/maximize/lang/gu.js | 8 + .../ckeditor/plugins/maximize/lang/he.js | 8 + .../ckeditor/plugins/maximize/lang/hi.js | 8 + .../ckeditor/plugins/maximize/lang/hr.js | 8 + .../ckeditor/plugins/maximize/lang/hu.js | 8 + .../ckeditor/plugins/maximize/lang/id.js | 8 + .../ckeditor/plugins/maximize/lang/is.js | 8 + .../ckeditor/plugins/maximize/lang/it.js | 8 + .../ckeditor/plugins/maximize/lang/ja.js | 8 + .../ckeditor/plugins/maximize/lang/ka.js | 8 + .../ckeditor/plugins/maximize/lang/km.js | 8 + .../ckeditor/plugins/maximize/lang/ko.js | 8 + .../ckeditor/plugins/maximize/lang/ku.js | 8 + .../ckeditor/plugins/maximize/lang/lt.js | 8 + .../ckeditor/plugins/maximize/lang/lv.js | 8 + .../ckeditor/plugins/maximize/lang/mk.js | 8 + .../ckeditor/plugins/maximize/lang/mn.js | 8 + .../ckeditor/plugins/maximize/lang/ms.js | 8 + .../ckeditor/plugins/maximize/lang/nb.js | 8 + .../ckeditor/plugins/maximize/lang/nl.js | 8 + .../ckeditor/plugins/maximize/lang/no.js | 8 + .../ckeditor/plugins/maximize/lang/pl.js | 8 + .../ckeditor/plugins/maximize/lang/pt-br.js | 8 + .../ckeditor/plugins/maximize/lang/pt.js | 8 + .../ckeditor/plugins/maximize/lang/ro.js | 8 + .../ckeditor/plugins/maximize/lang/ru.js | 8 + .../ckeditor/plugins/maximize/lang/si.js | 8 + .../ckeditor/plugins/maximize/lang/sk.js | 8 + .../ckeditor/plugins/maximize/lang/sl.js | 8 + .../ckeditor/plugins/maximize/lang/sq.js | 8 + .../ckeditor/plugins/maximize/lang/sr-latn.js | 8 + .../ckeditor/plugins/maximize/lang/sr.js | 8 + .../ckeditor/plugins/maximize/lang/sv.js | 8 + .../ckeditor/plugins/maximize/lang/th.js | 8 + .../ckeditor/plugins/maximize/lang/tr.js | 8 + .../ckeditor/plugins/maximize/lang/ug.js | 8 + .../ckeditor/plugins/maximize/lang/uk.js | 8 + .../ckeditor/plugins/maximize/lang/vi.js | 8 + .../ckeditor/plugins/maximize/lang/zh-cn.js | 8 + .../ckeditor/plugins/maximize/lang/zh.js | 8 + .../extra/ckeditor/plugins/maximize/plugin.js | 305 + .../lib/extra/ckeditor/plugins/menu/plugin.js | 545 + .../extra/ckeditor/plugins/panel/plugin.js | 402 + .../ckeditor/plugins/panelbutton/plugin.js | 138 + .../removeformat/icons/hidpi/removeformat.png | Bin 0 -> 2119 bytes .../removeformat/icons/removeformat.png | Bin 0 -> 871 bytes .../ckeditor/plugins/removeformat/lang/af.js | 7 + .../ckeditor/plugins/removeformat/lang/ar.js | 7 + .../ckeditor/plugins/removeformat/lang/bg.js | 7 + .../ckeditor/plugins/removeformat/lang/bn.js | 7 + .../ckeditor/plugins/removeformat/lang/bs.js | 7 + .../ckeditor/plugins/removeformat/lang/ca.js | 7 + .../ckeditor/plugins/removeformat/lang/cs.js | 7 + .../ckeditor/plugins/removeformat/lang/cy.js | 7 + .../ckeditor/plugins/removeformat/lang/da.js | 7 + .../ckeditor/plugins/removeformat/lang/de.js | 7 + .../ckeditor/plugins/removeformat/lang/el.js | 7 + .../plugins/removeformat/lang/en-au.js | 7 + .../plugins/removeformat/lang/en-ca.js | 7 + .../plugins/removeformat/lang/en-gb.js | 7 + .../ckeditor/plugins/removeformat/lang/en.js | 7 + .../ckeditor/plugins/removeformat/lang/eo.js | 7 + .../ckeditor/plugins/removeformat/lang/es.js | 7 + .../ckeditor/plugins/removeformat/lang/et.js | 7 + .../ckeditor/plugins/removeformat/lang/eu.js | 7 + .../ckeditor/plugins/removeformat/lang/fa.js | 7 + .../ckeditor/plugins/removeformat/lang/fi.js | 7 + .../ckeditor/plugins/removeformat/lang/fo.js | 7 + .../plugins/removeformat/lang/fr-ca.js | 7 + .../ckeditor/plugins/removeformat/lang/fr.js | 7 + .../ckeditor/plugins/removeformat/lang/gl.js | 7 + .../ckeditor/plugins/removeformat/lang/gu.js | 7 + .../ckeditor/plugins/removeformat/lang/he.js | 7 + .../ckeditor/plugins/removeformat/lang/hi.js | 7 + .../ckeditor/plugins/removeformat/lang/hr.js | 7 + .../ckeditor/plugins/removeformat/lang/hu.js | 7 + .../ckeditor/plugins/removeformat/lang/id.js | 7 + .../ckeditor/plugins/removeformat/lang/is.js | 7 + .../ckeditor/plugins/removeformat/lang/it.js | 7 + .../ckeditor/plugins/removeformat/lang/ja.js | 7 + .../ckeditor/plugins/removeformat/lang/ka.js | 7 + .../ckeditor/plugins/removeformat/lang/km.js | 7 + .../ckeditor/plugins/removeformat/lang/ko.js | 7 + .../ckeditor/plugins/removeformat/lang/ku.js | 7 + .../ckeditor/plugins/removeformat/lang/lt.js | 7 + .../ckeditor/plugins/removeformat/lang/lv.js | 7 + .../ckeditor/plugins/removeformat/lang/mk.js | 7 + .../ckeditor/plugins/removeformat/lang/mn.js | 7 + .../ckeditor/plugins/removeformat/lang/ms.js | 7 + .../ckeditor/plugins/removeformat/lang/nb.js | 7 + .../ckeditor/plugins/removeformat/lang/nl.js | 7 + .../ckeditor/plugins/removeformat/lang/no.js | 7 + .../ckeditor/plugins/removeformat/lang/pl.js | 7 + .../plugins/removeformat/lang/pt-br.js | 7 + .../ckeditor/plugins/removeformat/lang/pt.js | 7 + .../ckeditor/plugins/removeformat/lang/ro.js | 7 + .../ckeditor/plugins/removeformat/lang/ru.js | 7 + .../ckeditor/plugins/removeformat/lang/si.js | 7 + .../ckeditor/plugins/removeformat/lang/sk.js | 7 + .../ckeditor/plugins/removeformat/lang/sl.js | 7 + .../ckeditor/plugins/removeformat/lang/sq.js | 7 + .../plugins/removeformat/lang/sr-latn.js | 7 + .../ckeditor/plugins/removeformat/lang/sr.js | 7 + .../ckeditor/plugins/removeformat/lang/sv.js | 7 + .../ckeditor/plugins/removeformat/lang/th.js | 7 + .../ckeditor/plugins/removeformat/lang/tr.js | 7 + .../ckeditor/plugins/removeformat/lang/ug.js | 7 + .../ckeditor/plugins/removeformat/lang/uk.js | 7 + .../ckeditor/plugins/removeformat/lang/vi.js | 7 + .../plugins/removeformat/lang/zh-cn.js | 7 + .../ckeditor/plugins/removeformat/lang/zh.js | 7 + .../ckeditor/plugins/removeformat/plugin.js | 174 + .../ckeditor/plugins/richcombo/plugin.js | 441 + .../ckeditor/plugins/showborders/plugin.js | 174 + .../sourcearea/icons/hidpi/source-rtl.png | Bin 0 -> 1968 bytes .../plugins/sourcearea/icons/hidpi/source.png | Bin 0 -> 1999 bytes .../plugins/sourcearea/icons/source-rtl.png | Bin 0 -> 762 bytes .../plugins/sourcearea/icons/source.png | Bin 0 -> 764 bytes .../ckeditor/plugins/sourcearea/lang/af.js | 7 + .../ckeditor/plugins/sourcearea/lang/ar.js | 7 + .../ckeditor/plugins/sourcearea/lang/bg.js | 7 + .../ckeditor/plugins/sourcearea/lang/bn.js | 7 + .../ckeditor/plugins/sourcearea/lang/bs.js | 7 + .../ckeditor/plugins/sourcearea/lang/ca.js | 7 + .../ckeditor/plugins/sourcearea/lang/cs.js | 7 + .../ckeditor/plugins/sourcearea/lang/cy.js | 7 + .../ckeditor/plugins/sourcearea/lang/da.js | 7 + .../ckeditor/plugins/sourcearea/lang/de.js | 7 + .../ckeditor/plugins/sourcearea/lang/el.js | 7 + .../ckeditor/plugins/sourcearea/lang/en-au.js | 7 + .../ckeditor/plugins/sourcearea/lang/en-ca.js | 7 + .../ckeditor/plugins/sourcearea/lang/en-gb.js | 7 + .../ckeditor/plugins/sourcearea/lang/en.js | 7 + .../ckeditor/plugins/sourcearea/lang/eo.js | 7 + .../ckeditor/plugins/sourcearea/lang/es.js | 7 + .../ckeditor/plugins/sourcearea/lang/et.js | 7 + .../ckeditor/plugins/sourcearea/lang/eu.js | 7 + .../ckeditor/plugins/sourcearea/lang/fa.js | 7 + .../ckeditor/plugins/sourcearea/lang/fi.js | 7 + .../ckeditor/plugins/sourcearea/lang/fo.js | 7 + .../ckeditor/plugins/sourcearea/lang/fr-ca.js | 7 + .../ckeditor/plugins/sourcearea/lang/fr.js | 7 + .../ckeditor/plugins/sourcearea/lang/gl.js | 7 + .../ckeditor/plugins/sourcearea/lang/gu.js | 7 + .../ckeditor/plugins/sourcearea/lang/he.js | 7 + .../ckeditor/plugins/sourcearea/lang/hi.js | 7 + .../ckeditor/plugins/sourcearea/lang/hr.js | 7 + .../ckeditor/plugins/sourcearea/lang/hu.js | 7 + .../ckeditor/plugins/sourcearea/lang/id.js | 7 + .../ckeditor/plugins/sourcearea/lang/is.js | 7 + .../ckeditor/plugins/sourcearea/lang/it.js | 7 + .../ckeditor/plugins/sourcearea/lang/ja.js | 7 + .../ckeditor/plugins/sourcearea/lang/ka.js | 7 + .../ckeditor/plugins/sourcearea/lang/km.js | 7 + .../ckeditor/plugins/sourcearea/lang/ko.js | 7 + .../ckeditor/plugins/sourcearea/lang/ku.js | 7 + .../ckeditor/plugins/sourcearea/lang/lt.js | 7 + .../ckeditor/plugins/sourcearea/lang/lv.js | 7 + .../ckeditor/plugins/sourcearea/lang/mk.js | 7 + .../ckeditor/plugins/sourcearea/lang/mn.js | 7 + .../ckeditor/plugins/sourcearea/lang/ms.js | 7 + .../ckeditor/plugins/sourcearea/lang/nb.js | 7 + .../ckeditor/plugins/sourcearea/lang/nl.js | 7 + .../ckeditor/plugins/sourcearea/lang/no.js | 7 + .../ckeditor/plugins/sourcearea/lang/pl.js | 7 + .../ckeditor/plugins/sourcearea/lang/pt-br.js | 7 + .../ckeditor/plugins/sourcearea/lang/pt.js | 7 + .../ckeditor/plugins/sourcearea/lang/ro.js | 7 + .../ckeditor/plugins/sourcearea/lang/ru.js | 7 + .../ckeditor/plugins/sourcearea/lang/si.js | 7 + .../ckeditor/plugins/sourcearea/lang/sk.js | 7 + .../ckeditor/plugins/sourcearea/lang/sl.js | 7 + .../ckeditor/plugins/sourcearea/lang/sq.js | 7 + .../plugins/sourcearea/lang/sr-latn.js | 7 + .../ckeditor/plugins/sourcearea/lang/sr.js | 7 + .../ckeditor/plugins/sourcearea/lang/sv.js | 7 + .../ckeditor/plugins/sourcearea/lang/th.js | 7 + .../ckeditor/plugins/sourcearea/lang/tr.js | 7 + .../ckeditor/plugins/sourcearea/lang/ug.js | 7 + .../ckeditor/plugins/sourcearea/lang/uk.js | 7 + .../ckeditor/plugins/sourcearea/lang/vi.js | 7 + .../ckeditor/plugins/sourcearea/lang/zh-cn.js | 7 + .../ckeditor/plugins/sourcearea/lang/zh.js | 7 + .../ckeditor/plugins/sourcearea/plugin.js | 154 + .../dialogs/lang/_translationstatus.txt | 20 + .../plugins/specialchar/dialogs/lang/ar.js | 125 + .../plugins/specialchar/dialogs/lang/bg.js | 125 + .../plugins/specialchar/dialogs/lang/ca.js | 125 + .../plugins/specialchar/dialogs/lang/cs.js | 125 + .../plugins/specialchar/dialogs/lang/cy.js | 125 + .../plugins/specialchar/dialogs/lang/de.js | 125 + .../plugins/specialchar/dialogs/lang/el.js | 125 + .../plugins/specialchar/dialogs/lang/en-gb.js | 125 + .../plugins/specialchar/dialogs/lang/en.js | 125 + .../plugins/specialchar/dialogs/lang/eo.js | 125 + .../plugins/specialchar/dialogs/lang/es.js | 125 + .../plugins/specialchar/dialogs/lang/et.js | 125 + .../plugins/specialchar/dialogs/lang/fa.js | 125 + .../plugins/specialchar/dialogs/lang/fi.js | 125 + .../plugins/specialchar/dialogs/lang/fr-ca.js | 125 + .../plugins/specialchar/dialogs/lang/fr.js | 125 + .../plugins/specialchar/dialogs/lang/gl.js | 125 + .../plugins/specialchar/dialogs/lang/he.js | 125 + .../plugins/specialchar/dialogs/lang/hr.js | 125 + .../plugins/specialchar/dialogs/lang/hu.js | 125 + .../plugins/specialchar/dialogs/lang/id.js | 125 + .../plugins/specialchar/dialogs/lang/it.js | 125 + .../plugins/specialchar/dialogs/lang/ja.js | 125 + .../plugins/specialchar/dialogs/lang/km.js | 125 + .../plugins/specialchar/dialogs/lang/ku.js | 125 + .../plugins/specialchar/dialogs/lang/lv.js | 125 + .../plugins/specialchar/dialogs/lang/nb.js | 125 + .../plugins/specialchar/dialogs/lang/nl.js | 125 + .../plugins/specialchar/dialogs/lang/no.js | 125 + .../plugins/specialchar/dialogs/lang/pl.js | 125 + .../plugins/specialchar/dialogs/lang/pt-br.js | 125 + .../plugins/specialchar/dialogs/lang/pt.js | 125 + .../plugins/specialchar/dialogs/lang/ru.js | 125 + .../plugins/specialchar/dialogs/lang/si.js | 125 + .../plugins/specialchar/dialogs/lang/sk.js | 125 + .../plugins/specialchar/dialogs/lang/sl.js | 125 + .../plugins/specialchar/dialogs/lang/sq.js | 125 + .../plugins/specialchar/dialogs/lang/sv.js | 125 + .../plugins/specialchar/dialogs/lang/th.js | 125 + .../plugins/specialchar/dialogs/lang/tr.js | 125 + .../plugins/specialchar/dialogs/lang/ug.js | 125 + .../plugins/specialchar/dialogs/lang/uk.js | 125 + .../plugins/specialchar/dialogs/lang/vi.js | 125 + .../plugins/specialchar/dialogs/lang/zh-cn.js | 125 + .../plugins/specialchar/dialogs/lang/zh.js | 125 + .../specialchar/dialogs/specialchar.js | 302 + .../specialchar/icons/hidpi/specialchar.png | Bin 0 -> 2615 bytes .../plugins/specialchar/icons/specialchar.png | Bin 0 -> 970 bytes .../specialchar/lang/_translationstatus.txt | 63 + .../ckeditor/plugins/specialchar/lang/af.js | 9 + .../ckeditor/plugins/specialchar/lang/ar.js | 9 + .../ckeditor/plugins/specialchar/lang/bg.js | 9 + .../ckeditor/plugins/specialchar/lang/bn.js | 9 + .../ckeditor/plugins/specialchar/lang/bs.js | 9 + .../ckeditor/plugins/specialchar/lang/ca.js | 9 + .../ckeditor/plugins/specialchar/lang/cs.js | 9 + .../ckeditor/plugins/specialchar/lang/cy.js | 9 + .../ckeditor/plugins/specialchar/lang/da.js | 9 + .../ckeditor/plugins/specialchar/lang/de.js | 9 + .../ckeditor/plugins/specialchar/lang/el.js | 9 + .../plugins/specialchar/lang/en-au.js | 9 + .../plugins/specialchar/lang/en-ca.js | 9 + .../plugins/specialchar/lang/en-gb.js | 9 + .../ckeditor/plugins/specialchar/lang/en.js | 9 + .../ckeditor/plugins/specialchar/lang/eo.js | 9 + .../ckeditor/plugins/specialchar/lang/es.js | 9 + .../ckeditor/plugins/specialchar/lang/et.js | 9 + .../ckeditor/plugins/specialchar/lang/eu.js | 9 + .../ckeditor/plugins/specialchar/lang/fa.js | 9 + .../ckeditor/plugins/specialchar/lang/fi.js | 9 + .../ckeditor/plugins/specialchar/lang/fo.js | 9 + .../plugins/specialchar/lang/fr-ca.js | 9 + .../ckeditor/plugins/specialchar/lang/fr.js | 9 + .../ckeditor/plugins/specialchar/lang/gl.js | 9 + .../ckeditor/plugins/specialchar/lang/gu.js | 9 + .../ckeditor/plugins/specialchar/lang/he.js | 9 + .../ckeditor/plugins/specialchar/lang/hi.js | 9 + .../ckeditor/plugins/specialchar/lang/hr.js | 9 + .../ckeditor/plugins/specialchar/lang/hu.js | 9 + .../ckeditor/plugins/specialchar/lang/id.js | 9 + .../ckeditor/plugins/specialchar/lang/is.js | 9 + .../ckeditor/plugins/specialchar/lang/it.js | 9 + .../ckeditor/plugins/specialchar/lang/ja.js | 9 + .../ckeditor/plugins/specialchar/lang/ka.js | 9 + .../ckeditor/plugins/specialchar/lang/km.js | 9 + .../ckeditor/plugins/specialchar/lang/ko.js | 9 + .../ckeditor/plugins/specialchar/lang/ku.js | 9 + .../ckeditor/plugins/specialchar/lang/lt.js | 9 + .../ckeditor/plugins/specialchar/lang/lv.js | 9 + .../ckeditor/plugins/specialchar/lang/mk.js | 9 + .../ckeditor/plugins/specialchar/lang/mn.js | 9 + .../ckeditor/plugins/specialchar/lang/ms.js | 9 + .../ckeditor/plugins/specialchar/lang/nb.js | 9 + .../ckeditor/plugins/specialchar/lang/nl.js | 9 + .../ckeditor/plugins/specialchar/lang/no.js | 9 + .../ckeditor/plugins/specialchar/lang/pl.js | 9 + .../plugins/specialchar/lang/pt-br.js | 9 + .../ckeditor/plugins/specialchar/lang/pt.js | 9 + .../ckeditor/plugins/specialchar/lang/ro.js | 9 + .../ckeditor/plugins/specialchar/lang/ru.js | 9 + .../ckeditor/plugins/specialchar/lang/si.js | 9 + .../ckeditor/plugins/specialchar/lang/sk.js | 9 + .../ckeditor/plugins/specialchar/lang/sl.js | 9 + .../ckeditor/plugins/specialchar/lang/sq.js | 9 + .../plugins/specialchar/lang/sr-latn.js | 9 + .../ckeditor/plugins/specialchar/lang/sr.js | 9 + .../ckeditor/plugins/specialchar/lang/sv.js | 9 + .../ckeditor/plugins/specialchar/lang/th.js | 9 + .../ckeditor/plugins/specialchar/lang/tr.js | 9 + .../ckeditor/plugins/specialchar/lang/ug.js | 9 + .../ckeditor/plugins/specialchar/lang/uk.js | 9 + .../ckeditor/plugins/specialchar/lang/vi.js | 9 + .../plugins/specialchar/lang/zh-cn.js | 9 + .../ckeditor/plugins/specialchar/lang/zh.js | 9 + .../ckeditor/plugins/specialchar/plugin.js | 72 + .../ckeditor/plugins/stylescombo/lang/af.js | 11 + .../ckeditor/plugins/stylescombo/lang/ar.js | 11 + .../ckeditor/plugins/stylescombo/lang/bg.js | 11 + .../ckeditor/plugins/stylescombo/lang/bn.js | 11 + .../ckeditor/plugins/stylescombo/lang/bs.js | 11 + .../ckeditor/plugins/stylescombo/lang/ca.js | 11 + .../ckeditor/plugins/stylescombo/lang/cs.js | 11 + .../ckeditor/plugins/stylescombo/lang/cy.js | 11 + .../ckeditor/plugins/stylescombo/lang/da.js | 11 + .../ckeditor/plugins/stylescombo/lang/de.js | 11 + .../ckeditor/plugins/stylescombo/lang/el.js | 11 + .../plugins/stylescombo/lang/en-au.js | 11 + .../plugins/stylescombo/lang/en-ca.js | 11 + .../plugins/stylescombo/lang/en-gb.js | 11 + .../ckeditor/plugins/stylescombo/lang/en.js | 11 + .../ckeditor/plugins/stylescombo/lang/eo.js | 11 + .../ckeditor/plugins/stylescombo/lang/es.js | 11 + .../ckeditor/plugins/stylescombo/lang/et.js | 11 + .../ckeditor/plugins/stylescombo/lang/eu.js | 11 + .../ckeditor/plugins/stylescombo/lang/fa.js | 11 + .../ckeditor/plugins/stylescombo/lang/fi.js | 11 + .../ckeditor/plugins/stylescombo/lang/fo.js | 11 + .../plugins/stylescombo/lang/fr-ca.js | 11 + .../ckeditor/plugins/stylescombo/lang/fr.js | 11 + .../ckeditor/plugins/stylescombo/lang/gl.js | 11 + .../ckeditor/plugins/stylescombo/lang/gu.js | 11 + .../ckeditor/plugins/stylescombo/lang/he.js | 11 + .../ckeditor/plugins/stylescombo/lang/hi.js | 11 + .../ckeditor/plugins/stylescombo/lang/hr.js | 11 + .../ckeditor/plugins/stylescombo/lang/hu.js | 11 + .../ckeditor/plugins/stylescombo/lang/id.js | 11 + .../ckeditor/plugins/stylescombo/lang/is.js | 11 + .../ckeditor/plugins/stylescombo/lang/it.js | 11 + .../ckeditor/plugins/stylescombo/lang/ja.js | 11 + .../ckeditor/plugins/stylescombo/lang/ka.js | 11 + .../ckeditor/plugins/stylescombo/lang/km.js | 11 + .../ckeditor/plugins/stylescombo/lang/ko.js | 11 + .../ckeditor/plugins/stylescombo/lang/ku.js | 11 + .../ckeditor/plugins/stylescombo/lang/lt.js | 11 + .../ckeditor/plugins/stylescombo/lang/lv.js | 11 + .../ckeditor/plugins/stylescombo/lang/mk.js | 11 + .../ckeditor/plugins/stylescombo/lang/mn.js | 11 + .../ckeditor/plugins/stylescombo/lang/ms.js | 11 + .../ckeditor/plugins/stylescombo/lang/nb.js | 11 + .../ckeditor/plugins/stylescombo/lang/nl.js | 11 + .../ckeditor/plugins/stylescombo/lang/no.js | 11 + .../ckeditor/plugins/stylescombo/lang/pl.js | 11 + .../plugins/stylescombo/lang/pt-br.js | 11 + .../ckeditor/plugins/stylescombo/lang/pt.js | 11 + .../ckeditor/plugins/stylescombo/lang/ro.js | 11 + .../ckeditor/plugins/stylescombo/lang/ru.js | 11 + .../ckeditor/plugins/stylescombo/lang/si.js | 11 + .../ckeditor/plugins/stylescombo/lang/sk.js | 11 + .../ckeditor/plugins/stylescombo/lang/sl.js | 11 + .../ckeditor/plugins/stylescombo/lang/sq.js | 11 + .../plugins/stylescombo/lang/sr-latn.js | 11 + .../ckeditor/plugins/stylescombo/lang/sr.js | 11 + .../ckeditor/plugins/stylescombo/lang/sv.js | 11 + .../ckeditor/plugins/stylescombo/lang/th.js | 11 + .../ckeditor/plugins/stylescombo/lang/tr.js | 11 + .../ckeditor/plugins/stylescombo/lang/ug.js | 11 + .../ckeditor/plugins/stylescombo/lang/uk.js | 11 + .../ckeditor/plugins/stylescombo/lang/vi.js | 11 + .../plugins/stylescombo/lang/zh-cn.js | 11 + .../ckeditor/plugins/stylescombo/lang/zh.js | 11 + .../ckeditor/plugins/stylescombo/plugin.js | 188 + .../lib/extra/ckeditor/plugins/tab/plugin.js | 301 + .../ckeditor/plugins/table/dialogs/table.js | 555 + .../plugins/table/icons/hidpi/table.png | Bin 0 -> 1006 bytes .../ckeditor/plugins/table/icons/table.png | Bin 0 -> 535 bytes .../extra/ckeditor/plugins/table/lang/af.js | 74 + .../extra/ckeditor/plugins/table/lang/ar.js | 74 + .../extra/ckeditor/plugins/table/lang/bg.js | 74 + .../extra/ckeditor/plugins/table/lang/bn.js | 74 + .../extra/ckeditor/plugins/table/lang/bs.js | 74 + .../extra/ckeditor/plugins/table/lang/ca.js | 74 + .../extra/ckeditor/plugins/table/lang/cs.js | 74 + .../extra/ckeditor/plugins/table/lang/cy.js | 74 + .../extra/ckeditor/plugins/table/lang/da.js | 74 + .../extra/ckeditor/plugins/table/lang/de.js | 74 + .../extra/ckeditor/plugins/table/lang/el.js | 74 + .../ckeditor/plugins/table/lang/en-au.js | 74 + .../ckeditor/plugins/table/lang/en-ca.js | 74 + .../ckeditor/plugins/table/lang/en-gb.js | 74 + .../extra/ckeditor/plugins/table/lang/en.js | 74 + .../extra/ckeditor/plugins/table/lang/eo.js | 74 + .../extra/ckeditor/plugins/table/lang/es.js | 74 + .../extra/ckeditor/plugins/table/lang/et.js | 74 + .../extra/ckeditor/plugins/table/lang/eu.js | 74 + .../extra/ckeditor/plugins/table/lang/fa.js | 74 + .../extra/ckeditor/plugins/table/lang/fi.js | 74 + .../extra/ckeditor/plugins/table/lang/fo.js | 74 + .../ckeditor/plugins/table/lang/fr-ca.js | 74 + .../extra/ckeditor/plugins/table/lang/fr.js | 74 + .../extra/ckeditor/plugins/table/lang/gl.js | 74 + .../extra/ckeditor/plugins/table/lang/gu.js | 74 + .../extra/ckeditor/plugins/table/lang/he.js | 74 + .../extra/ckeditor/plugins/table/lang/hi.js | 74 + .../extra/ckeditor/plugins/table/lang/hr.js | 74 + .../extra/ckeditor/plugins/table/lang/hu.js | 74 + .../extra/ckeditor/plugins/table/lang/id.js | 74 + .../extra/ckeditor/plugins/table/lang/is.js | 74 + .../extra/ckeditor/plugins/table/lang/it.js | 74 + .../extra/ckeditor/plugins/table/lang/ja.js | 74 + .../extra/ckeditor/plugins/table/lang/ka.js | 74 + .../extra/ckeditor/plugins/table/lang/km.js | 74 + .../extra/ckeditor/plugins/table/lang/ko.js | 74 + .../extra/ckeditor/plugins/table/lang/ku.js | 74 + .../extra/ckeditor/plugins/table/lang/lt.js | 74 + .../extra/ckeditor/plugins/table/lang/lv.js | 74 + .../extra/ckeditor/plugins/table/lang/mk.js | 74 + .../extra/ckeditor/plugins/table/lang/mn.js | 74 + .../extra/ckeditor/plugins/table/lang/ms.js | 74 + .../extra/ckeditor/plugins/table/lang/nb.js | 74 + .../extra/ckeditor/plugins/table/lang/nl.js | 74 + .../extra/ckeditor/plugins/table/lang/no.js | 74 + .../extra/ckeditor/plugins/table/lang/pl.js | 74 + .../ckeditor/plugins/table/lang/pt-br.js | 74 + .../extra/ckeditor/plugins/table/lang/pt.js | 74 + .../extra/ckeditor/plugins/table/lang/ro.js | 74 + .../extra/ckeditor/plugins/table/lang/ru.js | 74 + .../extra/ckeditor/plugins/table/lang/si.js | 74 + .../extra/ckeditor/plugins/table/lang/sk.js | 74 + .../extra/ckeditor/plugins/table/lang/sl.js | 74 + .../extra/ckeditor/plugins/table/lang/sq.js | 74 + .../ckeditor/plugins/table/lang/sr-latn.js | 74 + .../extra/ckeditor/plugins/table/lang/sr.js | 74 + .../extra/ckeditor/plugins/table/lang/sv.js | 74 + .../extra/ckeditor/plugins/table/lang/th.js | 74 + .../extra/ckeditor/plugins/table/lang/tr.js | 74 + .../extra/ckeditor/plugins/table/lang/ug.js | 74 + .../extra/ckeditor/plugins/table/lang/uk.js | 74 + .../extra/ckeditor/plugins/table/lang/vi.js | 74 + .../ckeditor/plugins/table/lang/zh-cn.js | 74 + .../extra/ckeditor/plugins/table/lang/zh.js | 74 + .../extra/ckeditor/plugins/table/plugin.js | 106 + .../plugins/tabletools/dialogs/tableCell.js | 493 + .../ckeditor/plugins/tabletools/plugin.js | 1037 + .../extra/ckeditor/plugins/toolbar/lang/af.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/ar.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/bg.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/bn.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/bs.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/ca.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/cs.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/cy.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/da.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/de.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/el.js | 22 + .../ckeditor/plugins/toolbar/lang/en-au.js | 22 + .../ckeditor/plugins/toolbar/lang/en-ca.js | 22 + .../ckeditor/plugins/toolbar/lang/en-gb.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/en.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/eo.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/es.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/et.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/eu.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/fa.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/fi.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/fo.js | 22 + .../ckeditor/plugins/toolbar/lang/fr-ca.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/fr.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/gl.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/gu.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/he.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/hi.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/hr.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/hu.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/id.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/is.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/it.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/ja.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/ka.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/km.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/ko.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/ku.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/lt.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/lv.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/mk.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/mn.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/ms.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/nb.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/nl.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/no.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/pl.js | 22 + .../ckeditor/plugins/toolbar/lang/pt-br.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/pt.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/ro.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/ru.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/si.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/sk.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/sl.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/sq.js | 22 + .../ckeditor/plugins/toolbar/lang/sr-latn.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/sr.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/sv.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/th.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/tr.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/ug.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/uk.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/vi.js | 22 + .../ckeditor/plugins/toolbar/lang/zh-cn.js | 22 + .../extra/ckeditor/plugins/toolbar/lang/zh.js | 22 + .../extra/ckeditor/plugins/toolbar/plugin.js | 781 + .../plugins/undo/icons/hidpi/redo-rtl.png | Bin 0 -> 1869 bytes .../plugins/undo/icons/hidpi/redo.png | Bin 0 -> 1783 bytes .../plugins/undo/icons/hidpi/undo-rtl.png | Bin 0 -> 1783 bytes .../plugins/undo/icons/hidpi/undo.png | Bin 0 -> 1869 bytes .../ckeditor/plugins/undo/icons/redo-rtl.png | Bin 0 -> 849 bytes .../ckeditor/plugins/undo/icons/redo.png | Bin 0 -> 842 bytes .../ckeditor/plugins/undo/icons/undo-rtl.png | Bin 0 -> 842 bytes .../ckeditor/plugins/undo/icons/undo.png | Bin 0 -> 850 bytes .../extra/ckeditor/plugins/undo/lang/af.js | 8 + .../extra/ckeditor/plugins/undo/lang/ar.js | 8 + .../extra/ckeditor/plugins/undo/lang/bg.js | 8 + .../extra/ckeditor/plugins/undo/lang/bn.js | 8 + .../extra/ckeditor/plugins/undo/lang/bs.js | 8 + .../extra/ckeditor/plugins/undo/lang/ca.js | 8 + .../extra/ckeditor/plugins/undo/lang/cs.js | 8 + .../extra/ckeditor/plugins/undo/lang/cy.js | 8 + .../extra/ckeditor/plugins/undo/lang/da.js | 8 + .../extra/ckeditor/plugins/undo/lang/de.js | 8 + .../extra/ckeditor/plugins/undo/lang/el.js | 8 + .../extra/ckeditor/plugins/undo/lang/en-au.js | 8 + .../extra/ckeditor/plugins/undo/lang/en-ca.js | 8 + .../extra/ckeditor/plugins/undo/lang/en-gb.js | 8 + .../extra/ckeditor/plugins/undo/lang/en.js | 8 + .../extra/ckeditor/plugins/undo/lang/eo.js | 8 + .../extra/ckeditor/plugins/undo/lang/es.js | 8 + .../extra/ckeditor/plugins/undo/lang/et.js | 8 + .../extra/ckeditor/plugins/undo/lang/eu.js | 8 + .../extra/ckeditor/plugins/undo/lang/fa.js | 8 + .../extra/ckeditor/plugins/undo/lang/fi.js | 8 + .../extra/ckeditor/plugins/undo/lang/fo.js | 8 + .../extra/ckeditor/plugins/undo/lang/fr-ca.js | 8 + .../extra/ckeditor/plugins/undo/lang/fr.js | 8 + .../extra/ckeditor/plugins/undo/lang/gl.js | 8 + .../extra/ckeditor/plugins/undo/lang/gu.js | 8 + .../extra/ckeditor/plugins/undo/lang/he.js | 8 + .../extra/ckeditor/plugins/undo/lang/hi.js | 8 + .../extra/ckeditor/plugins/undo/lang/hr.js | 8 + .../extra/ckeditor/plugins/undo/lang/hu.js | 8 + .../extra/ckeditor/plugins/undo/lang/id.js | 8 + .../extra/ckeditor/plugins/undo/lang/is.js | 8 + .../extra/ckeditor/plugins/undo/lang/it.js | 8 + .../extra/ckeditor/plugins/undo/lang/ja.js | 8 + .../extra/ckeditor/plugins/undo/lang/ka.js | 8 + .../extra/ckeditor/plugins/undo/lang/km.js | 8 + .../extra/ckeditor/plugins/undo/lang/ko.js | 8 + .../extra/ckeditor/plugins/undo/lang/ku.js | 8 + .../extra/ckeditor/plugins/undo/lang/lt.js | 8 + .../extra/ckeditor/plugins/undo/lang/lv.js | 8 + .../extra/ckeditor/plugins/undo/lang/mk.js | 8 + .../extra/ckeditor/plugins/undo/lang/mn.js | 8 + .../extra/ckeditor/plugins/undo/lang/ms.js | 8 + .../extra/ckeditor/plugins/undo/lang/nb.js | 8 + .../extra/ckeditor/plugins/undo/lang/nl.js | 8 + .../extra/ckeditor/plugins/undo/lang/no.js | 8 + .../extra/ckeditor/plugins/undo/lang/pl.js | 8 + .../extra/ckeditor/plugins/undo/lang/pt-br.js | 8 + .../extra/ckeditor/plugins/undo/lang/pt.js | 8 + .../extra/ckeditor/plugins/undo/lang/ro.js | 8 + .../extra/ckeditor/plugins/undo/lang/ru.js | 8 + .../extra/ckeditor/plugins/undo/lang/si.js | 8 + .../extra/ckeditor/plugins/undo/lang/sk.js | 8 + .../extra/ckeditor/plugins/undo/lang/sl.js | 8 + .../extra/ckeditor/plugins/undo/lang/sq.js | 8 + .../ckeditor/plugins/undo/lang/sr-latn.js | 8 + .../extra/ckeditor/plugins/undo/lang/sr.js | 8 + .../extra/ckeditor/plugins/undo/lang/sv.js | 8 + .../extra/ckeditor/plugins/undo/lang/th.js | 8 + .../extra/ckeditor/plugins/undo/lang/tr.js | 8 + .../extra/ckeditor/plugins/undo/lang/ug.js | 8 + .../extra/ckeditor/plugins/undo/lang/uk.js | 8 + .../extra/ckeditor/plugins/undo/lang/vi.js | 8 + .../extra/ckeditor/plugins/undo/lang/zh-cn.js | 8 + .../extra/ckeditor/plugins/undo/lang/zh.js | 8 + .../lib/extra/ckeditor/plugins/undo/plugin.js | 738 + .../ckeditor/plugins/wysiwygarea/plugin.js | 653 + .../lib/extra/ckeditor/skins/kama/dialog.css | 5 + .../extra/ckeditor/skins/kama/dialog_ie.css | 5 + .../extra/ckeditor/skins/kama/dialog_ie7.css | 5 + .../extra/ckeditor/skins/kama/dialog_ie8.css | 5 + .../ckeditor/skins/kama/dialog_iequirks.css | 5 + .../ckeditor/skins/kama/dialog_opera.css | 5 + .../lib/extra/ckeditor/skins/kama/editor.css | 5 + .../extra/ckeditor/skins/kama/editor_ie.css | 5 + .../extra/ckeditor/skins/kama/editor_ie7.css | 5 + .../extra/ckeditor/skins/kama/editor_ie8.css | 5 + .../ckeditor/skins/kama/editor_iequirks.css | 5 + .../lib/extra/ckeditor/skins/kama/icons.png | Bin 0 -> 6196 bytes .../extra/ckeditor/skins/kama/icons_hidpi.png | Bin 0 -> 6513 bytes .../skins/kama/images/dialog_sides.gif | Bin 0 -> 48 bytes .../skins/kama/images/dialog_sides.png | Bin 0 -> 178 bytes .../skins/kama/images/dialog_sides_rtl.png | Bin 0 -> 181 bytes .../extra/ckeditor/skins/kama/images/mini.gif | Bin 0 -> 183 bytes .../ckeditor/skins/kama/images/sprites.png | Bin 0 -> 7086 bytes .../skins/kama/images/sprites_ie6.png | Bin 0 -> 2724 bytes .../skins/kama/images/toolbar_start.gif | Bin 0 -> 105 bytes .../lib/extra/ckeditor/skins/kama/readme.md | 40 + lam/templates/lib/extra/ckeditor/styles.js | 112 + lam/templates/lists/deletelink.php | 73 + lam/templates/lists/list.php | 62 + lam/templates/lists/userlink.php | 82 + lam/templates/login.php | 652 + lam/templates/logout.php | 63 + lam/templates/main.php | 68 + lam/templates/main_footer.php | 34 + lam/templates/main_header.php | 218 + lam/templates/massBuildAccounts.php | 291 + lam/templates/massDoUpload.php | 277 + lam/templates/masscreate.php | 479 + lam/templates/misc/ajax.php | 113 + lam/templates/multiEdit.php | 542 + lam/templates/ou_edit.php | 215 + lam/templates/pdfedit/pdfmain.php | 360 + lam/templates/pdfedit/pdfpage.php | 689 + lam/templates/profedit/profilemain.php | 329 + lam/templates/profedit/profilepage.php | 266 + lam/templates/schema/schema.php | 442 + lam/templates/serverInfo.php | 407 + lam/templates/tests/index.php | 68 + lam/templates/tests/lamdaemonTest.php | 315 + lam/templates/tests/schemaTest.php | 153 + lam/templates/tools.php | 96 + lam/templates/tree/treeViewContainer.php | 62 + lam/tests/conf-main-test.php | 68 + lam/tests/conf-test.php | 120 + lam/tests/lib/modules/sudoRoleTest.php | 80 + lam/tests/lib/securityTest.php | 144 + lam/tests/status-test.php | 47 + lam/tests/utils/configuration.inc | 42 + lam/tmp/.htaccess | 1 + lam/tmp/internal/.htaccess | 9 + 3148 files changed, 545598 insertions(+) create mode 100644 lam/.htaccess create mode 100644 lam/COPYING create mode 100644 lam/HISTORY create mode 100644 lam/README create mode 100644 lam/VERSION create mode 100644 lam/config/.htaccess create mode 100644 lam/config/config.cfg.sample create mode 100644 lam/config/lam.conf.sample create mode 100644 lam/config/language create mode 100644 lam/config/selfService/.placeholder create mode 100644 lam/config/templates/pdf/default.alias.xml create mode 100644 lam/config/templates/pdf/default.asteriskExt.xml create mode 100644 lam/config/templates/pdf/default.automountType.xml create mode 100644 lam/config/templates/pdf/default.bind.xml create mode 100644 lam/config/templates/pdf/default.dhcp.xml create mode 100644 lam/config/templates/pdf/default.gon.xml create mode 100644 lam/config/templates/pdf/default.group.xml create mode 100644 lam/config/templates/pdf/default.host.xml create mode 100644 lam/config/templates/pdf/default.kolabSharedFolderType.xml create mode 100644 lam/config/templates/pdf/default.mailAlias.xml create mode 100644 lam/config/templates/pdf/default.netgroup.xml create mode 100644 lam/config/templates/pdf/default.nisObjectType.xml create mode 100644 lam/config/templates/pdf/default.oracleContextType.xml create mode 100644 lam/config/templates/pdf/default.ppolicyType.xml create mode 100644 lam/config/templates/pdf/default.pykotaBillingCodeType.xml create mode 100644 lam/config/templates/pdf/default.pykotaPrinterType.xml create mode 100644 lam/config/templates/pdf/default.smbDomain.xml create mode 100644 lam/config/templates/pdf/default.sudo.xml create mode 100644 lam/config/templates/pdf/default.user.xml create mode 100644 lam/config/templates/pdf/default.zarafaAddressListType.xml create mode 100644 lam/config/templates/pdf/default.zarafaDynamicGroupType.xml create mode 100644 lam/config/templates/pdf/logos/printLogo.jpg create mode 100644 lam/config/templates/profiles/default.alias create mode 100644 lam/config/templates/profiles/default.asteriskExt create mode 100644 lam/config/templates/profiles/default.automountType create mode 100644 lam/config/templates/profiles/default.bind create mode 100644 lam/config/templates/profiles/default.dhcp create mode 100644 lam/config/templates/profiles/default.gon create mode 100644 lam/config/templates/profiles/default.group create mode 100644 lam/config/templates/profiles/default.host create mode 100644 lam/config/templates/profiles/default.kolabSharedFolderType create mode 100644 lam/config/templates/profiles/default.mailAlias create mode 100644 lam/config/templates/profiles/default.netgroup create mode 100644 lam/config/templates/profiles/default.nisObjectType create mode 100644 lam/config/templates/profiles/default.oracleContextType create mode 100644 lam/config/templates/profiles/default.ppolicyType create mode 100644 lam/config/templates/profiles/default.pykotaBillingCodeType create mode 100644 lam/config/templates/profiles/default.pykotaPrinterType create mode 100644 lam/config/templates/profiles/default.smbDomain create mode 100644 lam/config/templates/profiles/default.sudo create mode 100644 lam/config/templates/profiles/default.user create mode 100644 lam/config/templates/profiles/default.zarafaAddressListType create mode 100644 lam/config/templates/profiles/default.zarafaDynamicGroupType create mode 100644 lam/copyright create mode 100644 lam/docs/devel/FAQ.htm create mode 100644 lam/docs/devel/account_modules.htm create mode 100644 lam/docs/devel/account_modules_lib.htm create mode 100644 lam/docs/devel/account_pages.htm create mode 100644 lam/docs/devel/account_types.htm create mode 100644 lam/docs/devel/account_types_lib.htm create mode 100644 lam/docs/devel/base_module.htm create mode 100644 lam/docs/devel/base_type.htm create mode 100644 lam/docs/devel/config.htm create mode 100644 lam/docs/devel/config_files.htm create mode 100644 lam/docs/devel/config_pages.htm create mode 100644 lam/docs/devel/images/favicon.ico create mode 100644 lam/docs/devel/images/lam_baseModule.png create mode 100644 lam/docs/devel/images/lam_baseType.png create mode 100644 lam/docs/devel/images/lam_config.png create mode 100644 lam/docs/devel/images/lam_lists.png create mode 100644 lam/docs/devel/images/lam_overview.png create mode 100644 lam/docs/devel/images/lam_pdfEditor.png create mode 100644 lam/docs/devel/images/lam_profedit.png create mode 100644 lam/docs/devel/images/lam_upload.png create mode 100644 lam/docs/devel/index.htm create mode 100644 lam/docs/devel/ldap.htm create mode 100644 lam/docs/devel/lists.htm create mode 100644 lam/docs/devel/login.htm create mode 100644 lam/docs/devel/mod_accountPages.htm create mode 100644 lam/docs/devel/mod_basics.htm create mode 100644 lam/docs/devel/mod_config.htm create mode 100644 lam/docs/devel/mod_ext.htm create mode 100644 lam/docs/devel/mod_general.htm create mode 100644 lam/docs/devel/mod_help.htm create mode 100644 lam/docs/devel/mod_index.htm create mode 100644 lam/docs/devel/mod_pdf.htm create mode 100644 lam/docs/devel/mod_profiles.htm create mode 100644 lam/docs/devel/mod_rdn.htm create mode 100644 lam/docs/devel/mod_selfService.htm create mode 100644 lam/docs/devel/mod_upload.htm create mode 100644 lam/docs/devel/mod_upload2.htm create mode 100644 lam/docs/devel/other_libs.htm create mode 100644 lam/docs/devel/ou-edit.htm create mode 100644 lam/docs/devel/pdf_editor.htm create mode 100644 lam/docs/devel/pdf_libs.htm create mode 100644 lam/docs/devel/pdf_profiles.htm create mode 100644 lam/docs/devel/profile_editor.htm create mode 100644 lam/docs/devel/profile_files.htm create mode 100644 lam/docs/devel/profiles.htm create mode 100644 lam/docs/devel/samba_domains.htm create mode 100644 lam/docs/devel/style/layout.css create mode 100644 lam/docs/devel/tools.htm create mode 100644 lam/docs/devel/toolsHowTo.htm create mode 100644 lam/docs/devel/tree_schema.htm create mode 100644 lam/docs/devel/type_basics.htm create mode 100644 lam/docs/devel/type_css.htm create mode 100644 lam/docs/devel/type_general.htm create mode 100644 lam/docs/devel/type_icon.htm create mode 100644 lam/docs/devel/type_index.htm create mode 100644 lam/docs/devel/type_list.htm create mode 100644 lam/docs/devel/type_profile.htm create mode 100644 lam/docs/devel/types-specification.htm create mode 100644 lam/docs/devel/upgrade.htm create mode 100644 lam/docs/devel/upload.htm create mode 100644 lam/docs/manual-sources/howto.xml create mode 100644 lam/docs/manual-sources/images/LDAPStructuresAdvanced.png create mode 100644 lam/docs/manual-sources/images/LDAPStructuresMultiServer.png create mode 100644 lam/docs/manual-sources/images/LDAPStructuresSimple.png create mode 100644 lam/docs/manual-sources/images/accessLevel.png create mode 100644 lam/docs/manual-sources/images/accountRegistration1.png create mode 100644 lam/docs/manual-sources/images/accountRegistration2.png create mode 100644 lam/docs/manual-sources/images/accountRegistration3.png create mode 100644 lam/docs/manual-sources/images/alias.png create mode 100644 lam/docs/manual-sources/images/alias2.png create mode 100644 lam/docs/manual-sources/images/apc.png create mode 100644 lam/docs/manual-sources/images/asterisk.png create mode 100644 lam/docs/manual-sources/images/asteriskConfig.png create mode 100644 lam/docs/manual-sources/images/asteriskExtension.png create mode 100644 lam/docs/manual-sources/images/asteriskVoicemail.png create mode 100644 lam/docs/manual-sources/images/automount1.png create mode 100644 lam/docs/manual-sources/images/automount2.png create mode 100644 lam/docs/manual-sources/images/automount3.png create mode 100644 lam/docs/manual-sources/images/conf1.png create mode 100644 lam/docs/manual-sources/images/conf2.png create mode 100644 lam/docs/manual-sources/images/conf3.png create mode 100644 lam/docs/manual-sources/images/conf4.png create mode 100644 lam/docs/manual-sources/images/conf5.png create mode 100644 lam/docs/manual-sources/images/conf6.png create mode 100644 lam/docs/manual-sources/images/configCSS.png create mode 100644 lam/docs/manual-sources/images/configGeneral1.png create mode 100644 lam/docs/manual-sources/images/configGeneral2.png create mode 100644 lam/docs/manual-sources/images/configGeneral3.png create mode 100644 lam/docs/manual-sources/images/configGeneral4.png create mode 100644 lam/docs/manual-sources/images/configGeneral5.png create mode 100644 lam/docs/manual-sources/images/configGeneral6.png create mode 100644 lam/docs/manual-sources/images/configModules1.png create mode 100644 lam/docs/manual-sources/images/configOverview.png create mode 100644 lam/docs/manual-sources/images/configPageHeader.png create mode 100644 lam/docs/manual-sources/images/configProfiles1.png create mode 100644 lam/docs/manual-sources/images/configProfiles2.png create mode 100644 lam/docs/manual-sources/images/configProfiles3.png create mode 100644 lam/docs/manual-sources/images/configProfiles4.png create mode 100644 lam/docs/manual-sources/images/configProfiles5.png create mode 100644 lam/docs/manual-sources/images/configProfiles6.png create mode 100644 lam/docs/manual-sources/images/configProfiles7.png create mode 100644 lam/docs/manual-sources/images/configProfiles8.png create mode 100644 lam/docs/manual-sources/images/configProfiles9.png create mode 100644 lam/docs/manual-sources/images/configSettings1.png create mode 100644 lam/docs/manual-sources/images/configTypes1.png create mode 100644 lam/docs/manual-sources/images/configTypes2.png create mode 100644 lam/docs/manual-sources/images/customFields1.png create mode 100644 lam/docs/manual-sources/images/customFields10.png create mode 100644 lam/docs/manual-sources/images/customFields11.png create mode 100644 lam/docs/manual-sources/images/customFields12.png create mode 100644 lam/docs/manual-sources/images/customFields13.png create mode 100644 lam/docs/manual-sources/images/customFields14.png create mode 100644 lam/docs/manual-sources/images/customFields15.png create mode 100644 lam/docs/manual-sources/images/customFields16.png create mode 100644 lam/docs/manual-sources/images/customFields17.png create mode 100644 lam/docs/manual-sources/images/customFields18.png create mode 100644 lam/docs/manual-sources/images/customFields19.png create mode 100644 lam/docs/manual-sources/images/customFields2.png create mode 100644 lam/docs/manual-sources/images/customFields20.png create mode 100644 lam/docs/manual-sources/images/customFields21.png create mode 100644 lam/docs/manual-sources/images/customFields22.png create mode 100644 lam/docs/manual-sources/images/customFields23.png create mode 100644 lam/docs/manual-sources/images/customFields24.png create mode 100644 lam/docs/manual-sources/images/customFields25.png create mode 100644 lam/docs/manual-sources/images/customFields3.png create mode 100644 lam/docs/manual-sources/images/customFields4.png create mode 100644 lam/docs/manual-sources/images/customFields5.png create mode 100644 lam/docs/manual-sources/images/customFields6.png create mode 100644 lam/docs/manual-sources/images/customFields7.png create mode 100644 lam/docs/manual-sources/images/customFields8.png create mode 100644 lam/docs/manual-sources/images/customFields9.png create mode 100644 lam/docs/manual-sources/images/customScripts.png create mode 100644 lam/docs/manual-sources/images/customScripts2.png create mode 100644 lam/docs/manual-sources/images/ddns.png create mode 100644 lam/docs/manual-sources/images/debian.png create mode 100644 lam/docs/manual-sources/images/device.png create mode 100644 lam/docs/manual-sources/images/dhcpConf1.png create mode 100644 lam/docs/manual-sources/images/dhcpConf2.png create mode 100644 lam/docs/manual-sources/images/dhcpConf3.png create mode 100644 lam/docs/manual-sources/images/dhcpMainSettings.png create mode 100644 lam/docs/manual-sources/images/dhcpSettings.png create mode 100644 lam/docs/manual-sources/images/editView.png create mode 100644 lam/docs/manual-sources/images/fedora.png create mode 100644 lam/docs/manual-sources/images/fileUpload1.png create mode 100644 lam/docs/manual-sources/images/fileUpload2.png create mode 100644 lam/docs/manual-sources/images/fixedIP.png create mode 100644 lam/docs/manual-sources/images/freebsd.png create mode 100644 lam/docs/manual-sources/images/groupOfNames1.png create mode 100644 lam/docs/manual-sources/images/groupOfNames2.png create mode 100644 lam/docs/manual-sources/images/groupOfNames3.png create mode 100644 lam/docs/manual-sources/images/groupOfNames4.png create mode 100644 lam/docs/manual-sources/images/groupOfNames5.png create mode 100644 lam/docs/manual-sources/images/hostObject.png create mode 100644 lam/docs/manual-sources/images/imapAccess1.png create mode 100644 lam/docs/manual-sources/images/imapAccess2.png create mode 100644 lam/docs/manual-sources/images/imapAccess3.png create mode 100644 lam/docs/manual-sources/images/ipHost.png create mode 100644 lam/docs/manual-sources/images/lam_architecture.png create mode 100644 lam/docs/manual-sources/images/lam_mail.png create mode 100644 lam/docs/manual-sources/images/lamdaemon.png create mode 100644 lam/docs/manual-sources/images/lamdaemon1.png create mode 100644 lam/docs/manual-sources/images/lamdaemonTest.png create mode 100644 lam/docs/manual-sources/images/ldapPublicKey.png create mode 100644 lam/docs/manual-sources/images/listConfig.png create mode 100644 lam/docs/manual-sources/images/login.png create mode 100644 lam/docs/manual-sources/images/logo32.png create mode 100644 lam/docs/manual-sources/images/macAddress.png create mode 100644 lam/docs/manual-sources/images/mailRouting.png create mode 100644 lam/docs/manual-sources/images/mainpage.png create mode 100644 lam/docs/manual-sources/images/mod_account.png create mode 100644 lam/docs/manual-sources/images/mod_authorizedServices.png create mode 100644 lam/docs/manual-sources/images/mod_authorizedServices2.png create mode 100644 lam/docs/manual-sources/images/mod_authorizedServices3.png create mode 100644 lam/docs/manual-sources/images/mod_bind1.png create mode 100644 lam/docs/manual-sources/images/mod_bind10.png create mode 100644 lam/docs/manual-sources/images/mod_bind11.png create mode 100644 lam/docs/manual-sources/images/mod_bind12.png create mode 100644 lam/docs/manual-sources/images/mod_bind2.png create mode 100644 lam/docs/manual-sources/images/mod_bind3.png create mode 100644 lam/docs/manual-sources/images/mod_bind4.png create mode 100644 lam/docs/manual-sources/images/mod_bind5.png create mode 100644 lam/docs/manual-sources/images/mod_bind6.png create mode 100644 lam/docs/manual-sources/images/mod_bind7.png create mode 100644 lam/docs/manual-sources/images/mod_bind8.png create mode 100644 lam/docs/manual-sources/images/mod_bind9.png create mode 100644 lam/docs/manual-sources/images/mod_eduPerson.png create mode 100644 lam/docs/manual-sources/images/mod_freeRadius1.png create mode 100644 lam/docs/manual-sources/images/mod_freeRadius2.png create mode 100644 lam/docs/manual-sources/images/mod_freeRadius3.png create mode 100644 lam/docs/manual-sources/images/mod_generalInformation.png create mode 100644 lam/docs/manual-sources/images/mod_groupOfNamesUser.png create mode 100644 lam/docs/manual-sources/images/mod_groupOfNamesUser2.png create mode 100644 lam/docs/manual-sources/images/mod_kerberos1.png create mode 100644 lam/docs/manual-sources/images/mod_kerberos2.png create mode 100644 lam/docs/manual-sources/images/mod_kolab.png create mode 100644 lam/docs/manual-sources/images/mod_kolab2.png create mode 100644 lam/docs/manual-sources/images/mod_kolab3.png create mode 100644 lam/docs/manual-sources/images/mod_kolab4.png create mode 100644 lam/docs/manual-sources/images/mod_kolab5.png create mode 100644 lam/docs/manual-sources/images/mod_kolab6.png create mode 100644 lam/docs/manual-sources/images/mod_kolab7.png create mode 100644 lam/docs/manual-sources/images/mod_kolab8.png create mode 100644 lam/docs/manual-sources/images/mod_kolab9.png create mode 100644 lam/docs/manual-sources/images/mod_mitKerberos1.png create mode 100644 lam/docs/manual-sources/images/mod_mitKerberos2.png create mode 100644 lam/docs/manual-sources/images/mod_oracle1.png create mode 100644 lam/docs/manual-sources/images/mod_oracle2.png create mode 100644 lam/docs/manual-sources/images/mod_oracle3.png create mode 100644 lam/docs/manual-sources/images/mod_oracle4.png create mode 100644 lam/docs/manual-sources/images/mod_organizationalRole1.png create mode 100644 lam/docs/manual-sources/images/mod_organizationalRole2.png create mode 100644 lam/docs/manual-sources/images/mod_organizationalRole3.png create mode 100644 lam/docs/manual-sources/images/mod_organizationalRole4.png create mode 100644 lam/docs/manual-sources/images/mod_organizationalRole5.png create mode 100644 lam/docs/manual-sources/images/mod_organizationalRoleUser1.png create mode 100644 lam/docs/manual-sources/images/mod_organizationalRoleUser2.png create mode 100644 lam/docs/manual-sources/images/mod_personal.png create mode 100644 lam/docs/manual-sources/images/mod_personal2.png create mode 100644 lam/docs/manual-sources/images/mod_personal3.png create mode 100644 lam/docs/manual-sources/images/mod_personal4.png create mode 100644 lam/docs/manual-sources/images/mod_puppet1.png create mode 100644 lam/docs/manual-sources/images/mod_puppet2.png create mode 100644 lam/docs/manual-sources/images/mod_puppet3.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaCode1.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaCode2.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaCode3.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaCode4.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaGroup1.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaGroup2.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaPrinter1.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaPrinter2.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaPrinter3.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaPrinter4.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaPrinter5.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaUser1.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaUser2.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaUser3.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaUser4.png create mode 100644 lam/docs/manual-sources/images/mod_pykotaUser5.png create mode 100644 lam/docs/manual-sources/images/mod_qmail1.png create mode 100644 lam/docs/manual-sources/images/mod_qmail2.png create mode 100644 lam/docs/manual-sources/images/mod_quotaGroup.png create mode 100644 lam/docs/manual-sources/images/mod_quotaUser.png create mode 100644 lam/docs/manual-sources/images/mod_samba3User1.png create mode 100644 lam/docs/manual-sources/images/mod_samba3User2.png create mode 100644 lam/docs/manual-sources/images/mod_samba3User3.png create mode 100644 lam/docs/manual-sources/images/mod_sambaGroup.png create mode 100644 lam/docs/manual-sources/images/mod_sambaHost1.png create mode 100644 lam/docs/manual-sources/images/mod_sambaHost2.png create mode 100644 lam/docs/manual-sources/images/mod_shadow.png create mode 100644 lam/docs/manual-sources/images/mod_systemQuotas.png create mode 100644 lam/docs/manual-sources/images/mod_unixGroup.png create mode 100644 lam/docs/manual-sources/images/mod_unixGroup2.png create mode 100644 lam/docs/manual-sources/images/mod_unixGroupConfig.png create mode 100644 lam/docs/manual-sources/images/mod_unixGroupConfig1.png create mode 100644 lam/docs/manual-sources/images/mod_unixGroupLAMPro.png create mode 100644 lam/docs/manual-sources/images/mod_unixUser.png create mode 100644 lam/docs/manual-sources/images/mod_unixUserConfig.png create mode 100644 lam/docs/manual-sources/images/mod_unixUserGroups.png create mode 100644 lam/docs/manual-sources/images/mod_unixUserHomedir.png create mode 100644 lam/docs/manual-sources/images/mod_windowsGroup1.png create mode 100644 lam/docs/manual-sources/images/mod_windowsGroup2.png create mode 100644 lam/docs/manual-sources/images/mod_windowsGroup3.png create mode 100644 lam/docs/manual-sources/images/mod_windowsGroup4.png create mode 100644 lam/docs/manual-sources/images/mod_windowsServer1.png create mode 100644 lam/docs/manual-sources/images/mod_windowsServer2.png create mode 100644 lam/docs/manual-sources/images/mod_windowsServer3.png create mode 100644 lam/docs/manual-sources/images/mod_windowsUser1.png create mode 100644 lam/docs/manual-sources/images/mod_windowsUser2.png create mode 100644 lam/docs/manual-sources/images/mod_windowsUser3.png create mode 100644 lam/docs/manual-sources/images/mod_windowsUser4.png create mode 100644 lam/docs/manual-sources/images/mod_windowsUser5.png create mode 100644 lam/docs/manual-sources/images/multiEdit1.png create mode 100644 lam/docs/manual-sources/images/multiEdit2.png create mode 100644 lam/docs/manual-sources/images/multiEdit3.png create mode 100644 lam/docs/manual-sources/images/nisMailAlias1.png create mode 100644 lam/docs/manual-sources/images/nisMailAlias2.png create mode 100644 lam/docs/manual-sources/images/nisMailAlias3.png create mode 100644 lam/docs/manual-sources/images/nisMailAliasUser1.png create mode 100644 lam/docs/manual-sources/images/nisMailAliasUser2.png create mode 100644 lam/docs/manual-sources/images/nisMailAliasUser3.png create mode 100644 lam/docs/manual-sources/images/nisMailAliasUser4.png create mode 100644 lam/docs/manual-sources/images/nisNetgroup.png create mode 100644 lam/docs/manual-sources/images/nisObject.png create mode 100644 lam/docs/manual-sources/images/ouEditor.png create mode 100644 lam/docs/manual-sources/images/password1.png create mode 100644 lam/docs/manual-sources/images/passwordReset1.png create mode 100644 lam/docs/manual-sources/images/passwordReset2.png create mode 100644 lam/docs/manual-sources/images/passwordReset3.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset1.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset2.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset3.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset4.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset5.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset6.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset7.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset8.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset9.png create mode 100644 lam/docs/manual-sources/images/pdfEditor.png create mode 100644 lam/docs/manual-sources/images/pdfEditor2.png create mode 100644 lam/docs/manual-sources/images/pdfEditor3.png create mode 100644 lam/docs/manual-sources/images/pdfEditor4.png create mode 100644 lam/docs/manual-sources/images/pdfEditor5.png create mode 100644 lam/docs/manual-sources/images/pdfEditor6.png create mode 100644 lam/docs/manual-sources/images/ppolicy.png create mode 100644 lam/docs/manual-sources/images/ppolicyUser.png create mode 100644 lam/docs/manual-sources/images/profileEditor.png create mode 100644 lam/docs/manual-sources/images/profileEditor2.png create mode 100644 lam/docs/manual-sources/images/profileEditor3.png create mode 100644 lam/docs/manual-sources/images/profileEditor4.png create mode 100644 lam/docs/manual-sources/images/profileEditor5.png create mode 100644 lam/docs/manual-sources/images/ranges.png create mode 100644 lam/docs/manual-sources/images/rfc2307bis.png create mode 100644 lam/docs/manual-sources/images/sambaDomains1.png create mode 100644 lam/docs/manual-sources/images/sambaDomains2.png create mode 100644 lam/docs/manual-sources/images/schemaBrowser.png create mode 100644 lam/docs/manual-sources/images/schemaTest.png create mode 100644 lam/docs/manual-sources/images/schema_alias.png create mode 100644 lam/docs/manual-sources/images/schema_asterisk.png create mode 100644 lam/docs/manual-sources/images/schema_authorizedServices.png create mode 100644 lam/docs/manual-sources/images/schema_bind.png create mode 100644 lam/docs/manual-sources/images/schema_dhcp.png create mode 100644 lam/docs/manual-sources/images/schema_eduPerson.png create mode 100644 lam/docs/manual-sources/images/schema_freeRadius.png create mode 100644 lam/docs/manual-sources/images/schema_group.png create mode 100644 lam/docs/manual-sources/images/schema_groupOfNames.png create mode 100644 lam/docs/manual-sources/images/schema_heimdal.png create mode 100644 lam/docs/manual-sources/images/schema_hostObject.png create mode 100644 lam/docs/manual-sources/images/schema_inetOrgPerson.png create mode 100644 lam/docs/manual-sources/images/schema_ipHost.png create mode 100644 lam/docs/manual-sources/images/schema_kolab.png create mode 100644 lam/docs/manual-sources/images/schema_mac.png create mode 100644 lam/docs/manual-sources/images/schema_mailAlias.png create mode 100644 lam/docs/manual-sources/images/schema_mitKerberos.png create mode 100644 lam/docs/manual-sources/images/schema_netgroup.png create mode 100644 lam/docs/manual-sources/images/schema_nisObject.png create mode 100644 lam/docs/manual-sources/images/schema_oracle.png create mode 100644 lam/docs/manual-sources/images/schema_ppolicy.png create mode 100644 lam/docs/manual-sources/images/schema_puppet.png create mode 100644 lam/docs/manual-sources/images/schema_pykota.png create mode 100644 lam/docs/manual-sources/images/schema_quota.png create mode 100644 lam/docs/manual-sources/images/schema_samba.png create mode 100644 lam/docs/manual-sources/images/schema_ssh.png create mode 100644 lam/docs/manual-sources/images/schema_sudo.png create mode 100644 lam/docs/manual-sources/images/schema_unix.png create mode 100644 lam/docs/manual-sources/images/schema_user.png create mode 100644 lam/docs/manual-sources/images/schema_zarafa.png create mode 100644 lam/docs/manual-sources/images/selfServiceProxy.png create mode 100644 lam/docs/manual-sources/images/serverInfo.png create mode 100644 lam/docs/manual-sources/images/sudoRole.png create mode 100644 lam/docs/manual-sources/images/sudoRole1.png create mode 100644 lam/docs/manual-sources/images/sudoRole2.png create mode 100644 lam/docs/manual-sources/images/suse.png create mode 100644 lam/docs/manual-sources/images/tree1.png create mode 100644 lam/docs/manual-sources/images/userAccountStatus1.png create mode 100644 lam/docs/manual-sources/images/userAccountStatus2.png create mode 100644 lam/docs/manual-sources/images/userAccountStatus3.png create mode 100644 lam/docs/manual-sources/images/userList.png create mode 100644 lam/docs/manual-sources/images/userListOptionAccountStatus.png create mode 100644 lam/docs/manual-sources/images/userListOptionTransPrimary.png create mode 100644 lam/docs/manual-sources/images/userListOptions.png create mode 100644 lam/docs/manual-sources/images/zarafa1.png create mode 100644 lam/docs/manual-sources/images/zarafa2.png create mode 100644 lam/docs/manual-sources/images/zarafa3.png create mode 100644 lam/docs/manual-sources/images/zarafa4.png create mode 100644 lam/docs/manual-sources/images/zarafa5.png create mode 100644 lam/docs/manual-sources/images/zarafa6.png create mode 100644 lam/docs/manual-sources/images/zarafa7.png create mode 100644 lam/docs/manual-sources/images/zarafa8.png create mode 100644 lam/docs/manual-sources/images/zarafa9.png create mode 100644 lam/docs/manual-sources/images/zarafa_logo_integrations_certified_140px.png create mode 100755 lam/docs/manual-sources/make.sh create mode 100755 lam/docs/manual-sources/makeOther.sh create mode 100644 lam/docs/manual-sources/resources/bindUpload.csv create mode 100755 lam/docs/manual-sources/style.css create mode 100644 lam/docs/schema/dhcp.schema create mode 100644 lam/graphics/.htaccess create mode 100644 lam/graphics/add.png create mode 100644 lam/graphics/asterisk.png create mode 100644 lam/graphics/asteriskExt.png create mode 100644 lam/graphics/back.gif create mode 100644 lam/graphics/bigPeople.png create mode 100644 lam/graphics/bigTools.png create mode 100644 lam/graphics/catalog.png create mode 100644 lam/graphics/clearFilter.png create mode 100644 lam/graphics/computer.png create mode 100644 lam/graphics/dc.png create mode 100644 lam/graphics/del.png create mode 100644 lam/graphics/delete.gif create mode 100644 lam/graphics/delete.png create mode 100644 lam/graphics/device.png create mode 100644 lam/graphics/dhcp.png create mode 100644 lam/graphics/dhcpBig.png create mode 100644 lam/graphics/document.png create mode 100644 lam/graphics/door.png create mode 100644 lam/graphics/down.gif create mode 100644 lam/graphics/dryRun.png create mode 100644 lam/graphics/edit.png create mode 100644 lam/graphics/editNo.png create mode 100644 lam/graphics/eduPerson.png create mode 100644 lam/graphics/error.png create mode 100644 lam/graphics/exit.png create mode 100644 lam/graphics/exitBig.png create mode 100644 lam/graphics/export.png create mode 100644 lam/graphics/fail.png create mode 100644 lam/graphics/favicon.ico create mode 100644 lam/graphics/files.png create mode 100644 lam/graphics/filter.png create mode 100644 lam/graphics/find.png create mode 100644 lam/graphics/folder.png create mode 100644 lam/graphics/forward.gif create mode 100644 lam/graphics/freeRadius.png create mode 100644 lam/graphics/gear.png create mode 100644 lam/graphics/go-first.png create mode 100644 lam/graphics/go-last.png create mode 100644 lam/graphics/go-next.png create mode 100644 lam/graphics/go-previous.png create mode 100644 lam/graphics/go.png create mode 100644 lam/graphics/group.png create mode 100644 lam/graphics/groupBig.png create mode 100644 lam/graphics/hard-drive.png create mode 100644 lam/graphics/hard-driveBig.png create mode 100644 lam/graphics/help.png create mode 100644 lam/graphics/host.png create mode 100644 lam/graphics/import.png create mode 100644 lam/graphics/info.png create mode 100644 lam/graphics/ipRange.png create mode 100644 lam/graphics/key.png create mode 100644 lam/graphics/keyBig.png create mode 100644 lam/graphics/kolab.png create mode 100644 lam/graphics/kolabSharedFolderType.png create mode 100644 lam/graphics/lam.png create mode 100644 lam/graphics/lamdaemon.png create mode 100644 lam/graphics/lamdaemonSmall.png create mode 100644 lam/graphics/language.png create mode 100644 lam/graphics/ldap-server.png create mode 100644 lam/graphics/light.png create mode 100644 lam/graphics/loadProfile.png create mode 100644 lam/graphics/locality.png create mode 100644 lam/graphics/lock.png create mode 100644 lam/graphics/logo24.png create mode 100644 lam/graphics/logo32.png create mode 100644 lam/graphics/mail.png create mode 100644 lam/graphics/mailAlias.png create mode 100644 lam/graphics/mailBig.png create mode 100644 lam/graphics/minus.png create mode 100644 lam/graphics/modules.png create mode 100644 lam/graphics/move.png create mode 100644 lam/graphics/moveBig.png create mode 100644 lam/graphics/n.png create mode 100644 lam/graphics/netgroup.png create mode 100644 lam/graphics/network-wired.png create mode 100644 lam/graphics/network.png create mode 100644 lam/graphics/nt_machine.png create mode 100644 lam/graphics/nt_user.png create mode 100644 lam/graphics/o.png create mode 100644 lam/graphics/object.png create mode 100644 lam/graphics/ou.png create mode 100644 lam/graphics/partiallyLocked.png create mode 100644 lam/graphics/pass.png create mode 100644 lam/graphics/pdf.png create mode 100644 lam/graphics/plus.png create mode 100644 lam/graphics/printer.png create mode 100644 lam/graphics/printerBig.png create mode 100644 lam/graphics/process.png create mode 100644 lam/graphics/profiles.png create mode 100644 lam/graphics/puppet.png create mode 100644 lam/graphics/pykotaBillingCodeType.png create mode 100644 lam/graphics/pykotaPrinterType.png create mode 100644 lam/graphics/refresh.png create mode 100644 lam/graphics/required.png create mode 100644 lam/graphics/samba.png create mode 100644 lam/graphics/save.png create mode 100644 lam/graphics/saveBig.png create mode 100644 lam/graphics/schemaBrowser.png create mode 100644 lam/graphics/schemaTest.png create mode 100644 lam/graphics/script.png create mode 100644 lam/graphics/security.png create mode 100644 lam/graphics/select.png create mode 100644 lam/graphics/selectDown.png create mode 100644 lam/graphics/server-settings.png create mode 100644 lam/graphics/server-small.png create mode 100644 lam/graphics/services.png create mode 100644 lam/graphics/smbDomain.png create mode 100644 lam/graphics/sort_asc.png create mode 100644 lam/graphics/sort_desc.png create mode 100644 lam/graphics/star.png create mode 100644 lam/graphics/tests.png create mode 100644 lam/graphics/tools-no.png create mode 100644 lam/graphics/tools.png create mode 100644 lam/graphics/trash.png create mode 100644 lam/graphics/tree_info.png create mode 100644 lam/graphics/tux.png create mode 100644 lam/graphics/uid.png create mode 100644 lam/graphics/undo.png create mode 100644 lam/graphics/uniquegroup.png create mode 100644 lam/graphics/unlocked.png create mode 100644 lam/graphics/up.gif create mode 100644 lam/graphics/user.png create mode 100644 lam/graphics/userDefault.png create mode 100644 lam/graphics/warn.png create mode 100644 lam/help/.htaccess create mode 100644 lam/help/help.inc create mode 100644 lam/index.html create mode 100644 lam/lib/.htaccess create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/AES.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/Base.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/Blowfish.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/DES.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/Hash.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/RC2.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/RC4.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/RSA.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/Random.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/Rijndael.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/TripleDES.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/Twofish.php create mode 100644 lam/lib/3rdParty/phpseclib/File/ANSI.php create mode 100644 lam/lib/3rdParty/phpseclib/File/ASN1.php create mode 100644 lam/lib/3rdParty/phpseclib/File/X509.php create mode 100644 lam/lib/3rdParty/phpseclib/Math/BigInteger.php create mode 100644 lam/lib/3rdParty/phpseclib/Net/SCP.php create mode 100644 lam/lib/3rdParty/phpseclib/Net/SFTP.php create mode 100644 lam/lib/3rdParty/phpseclib/Net/SFTP/Stream.php create mode 100644 lam/lib/3rdParty/phpseclib/Net/SSH1.php create mode 100644 lam/lib/3rdParty/phpseclib/Net/SSH2.php create mode 100644 lam/lib/3rdParty/phpseclib/System/SSH_Agent.php create mode 100644 lam/lib/3rdParty/phpseclib/openssl.cnf create mode 100644 lam/lib/account.inc create mode 100644 lam/lib/baseModule.inc create mode 100644 lam/lib/baseType.inc create mode 100644 lam/lib/checkEnvironment.inc create mode 100644 lam/lib/config.inc create mode 100644 lam/lib/createntlm.inc create mode 100644 lam/lib/font/Vera.ttf create mode 100644 lam/lib/font/VeraBI.ttf create mode 100644 lam/lib/font/VeraBd.ttf create mode 100644 lam/lib/font/VeraIt.ttf create mode 100644 lam/lib/font/vera.ctg.z create mode 100644 lam/lib/font/vera.php create mode 100644 lam/lib/font/vera.z create mode 100644 lam/lib/font/verab.ctg.z create mode 100644 lam/lib/font/verab.php create mode 100644 lam/lib/font/verab.z create mode 100644 lam/lib/font/verabi.ctg.z create mode 100644 lam/lib/font/verabi.php create mode 100644 lam/lib/font/verabi.z create mode 100644 lam/lib/font/verai.ctg.z create mode 100644 lam/lib/font/verai.php create mode 100644 lam/lib/font/verai.z create mode 100644 lam/lib/fpdf.php create mode 100644 lam/lib/html.inc create mode 100644 lam/lib/lamPDF.inc create mode 100644 lam/lib/lamdaemon.inc create mode 100755 lam/lib/lamdaemon.pl create mode 100644 lam/lib/ldap.inc create mode 100644 lam/lib/lists.inc create mode 100644 lam/lib/modules.inc create mode 100644 lam/lib/modules/account.inc create mode 100644 lam/lib/modules/asteriskAccount.inc create mode 100644 lam/lib/modules/asteriskExtension.inc create mode 100644 lam/lib/modules/asteriskVoicemail.inc create mode 100644 lam/lib/modules/authorizedServiceObject.inc create mode 100644 lam/lib/modules/ddns.inc create mode 100644 lam/lib/modules/dhcp_settings.inc create mode 100644 lam/lib/modules/eduPerson.inc create mode 100644 lam/lib/modules/fixed_ip.inc create mode 100644 lam/lib/modules/freeRadius.inc create mode 100644 lam/lib/modules/generalInformation.inc create mode 100644 lam/lib/modules/hostObject.inc create mode 100644 lam/lib/modules/ieee802device.inc create mode 100644 lam/lib/modules/imapAccess.inc create mode 100644 lam/lib/modules/inetLocalMailRecipient.inc create mode 100644 lam/lib/modules/inetOrgPerson.inc create mode 100644 lam/lib/modules/kolabGroup.inc create mode 100644 lam/lib/modules/kolabSharedFolder.inc create mode 100644 lam/lib/modules/kolabUser.inc create mode 100644 lam/lib/modules/ldapPublicKey.inc create mode 100644 lam/lib/modules/nisMailAlias.inc create mode 100644 lam/lib/modules/nisMailAliasUser.inc create mode 100644 lam/lib/modules/nisnetgroup.inc create mode 100644 lam/lib/modules/posixAccount.inc create mode 100644 lam/lib/modules/posixGroup.inc create mode 100644 lam/lib/modules/puppetClient.inc create mode 100644 lam/lib/modules/pykotaBillingCode.inc create mode 100644 lam/lib/modules/pykotaGroup.inc create mode 100644 lam/lib/modules/pykotaGroupStructural.inc create mode 100644 lam/lib/modules/pykotaPrinter.inc create mode 100644 lam/lib/modules/pykotaUser.inc create mode 100644 lam/lib/modules/pykotaUserStructural.inc create mode 100644 lam/lib/modules/quota.inc create mode 100644 lam/lib/modules/range.inc create mode 100644 lam/lib/modules/sambaDomain.inc create mode 100644 lam/lib/modules/sambaGroupMapping.inc create mode 100644 lam/lib/modules/sambaSamAccount.inc create mode 100644 lam/lib/modules/sambaSamAccount/sambaMungedDial.inc create mode 100644 lam/lib/modules/shadowAccount.inc create mode 100644 lam/lib/modules/systemQuotas.inc create mode 100644 lam/lib/modules/windowsGroup.inc create mode 100644 lam/lib/modules/windowsHost.inc create mode 100644 lam/lib/modules/windowsPosixGroup.inc create mode 100644 lam/lib/modules/windowsUser.inc create mode 100644 lam/lib/pdf.inc create mode 100644 lam/lib/pdfstruct.inc create mode 100644 lam/lib/profiles.inc create mode 100644 lam/lib/schema.inc create mode 100644 lam/lib/security.inc create mode 100644 lam/lib/selfService.inc create mode 100644 lam/lib/status.inc create mode 100644 lam/lib/tools.inc create mode 100644 lam/lib/tools/fileUpload.inc create mode 100644 lam/lib/tools/multiEdit.inc create mode 100644 lam/lib/tools/ouEditor.inc create mode 100644 lam/lib/tools/pdfEdit.inc create mode 100644 lam/lib/tools/profileEditor.inc create mode 100644 lam/lib/tools/schemaBrowser.inc create mode 100644 lam/lib/tools/serverInfo.inc create mode 100644 lam/lib/tools/tests.inc create mode 100644 lam/lib/types.inc create mode 100644 lam/lib/types/asteriskExt.inc create mode 100644 lam/lib/types/dhcp.inc create mode 100644 lam/lib/types/group.inc create mode 100644 lam/lib/types/host.inc create mode 100644 lam/lib/types/kolabSharedFolderType.inc create mode 100644 lam/lib/types/mailAlias.inc create mode 100644 lam/lib/types/netgroup.inc create mode 100644 lam/lib/types/pykotaBillingCodeType.inc create mode 100644 lam/lib/types/pykotaPrinterType.inc create mode 100644 lam/lib/types/smbDomain.inc create mode 100644 lam/lib/types/user.inc create mode 100644 lam/lib/ufpdf.php create mode 100644 lam/lib/upgrade.inc create mode 100644 lam/lib/xml_parser.inc create mode 100644 lam/locale/.htaccess create mode 100644 lam/locale/ca_ES/LC_MESSAGES/messages.mo create mode 100644 lam/locale/ca_ES/LC_MESSAGES/messages.po create mode 100644 lam/locale/cs_CZ/LC_MESSAGES/messages.mo create mode 100644 lam/locale/cs_CZ/LC_MESSAGES/messages.po create mode 100644 lam/locale/de_DE/LC_MESSAGES/messages.mo create mode 100644 lam/locale/de_DE/LC_MESSAGES/messages.po create mode 100644 lam/locale/en_US/LC_MESSAGES/messages.mo create mode 100644 lam/locale/en_US/LC_MESSAGES/messages.po create mode 100644 lam/locale/es_ES/LC_MESSAGES/messages.mo create mode 100644 lam/locale/es_ES/LC_MESSAGES/messages.po create mode 100644 lam/locale/fr_FR/LC_MESSAGES/messages.mo create mode 100644 lam/locale/fr_FR/LC_MESSAGES/messages.po create mode 100644 lam/locale/hu_HU/LC_MESSAGES/messages.mo create mode 100644 lam/locale/hu_HU/LC_MESSAGES/messages.po create mode 100644 lam/locale/it_IT/LC_MESSAGES/messages.mo create mode 100644 lam/locale/it_IT/LC_MESSAGES/messages.po create mode 100644 lam/locale/ja_JP/LC_MESSAGES/messages.mo create mode 100644 lam/locale/ja_JP/LC_MESSAGES/messages.po create mode 100644 lam/locale/nl_NL/LC_MESSAGES/messages.mo create mode 100644 lam/locale/nl_NL/LC_MESSAGES/messages.po create mode 100644 lam/locale/pl_PL/LC_MESSAGES/messages.mo create mode 100644 lam/locale/pl_PL/LC_MESSAGES/messages.po create mode 100644 lam/locale/pt_BR/LC_MESSAGES/messages.mo create mode 100644 lam/locale/pt_BR/LC_MESSAGES/messages.po create mode 100644 lam/locale/ru_RU/LC_MESSAGES/messages.mo create mode 100644 lam/locale/ru_RU/LC_MESSAGES/messages.po create mode 100644 lam/locale/sk_SK/LC_MESSAGES/messages.mo create mode 100644 lam/locale/sk_SK/LC_MESSAGES/messages.po create mode 100644 lam/locale/tr_TR/LC_MESSAGES/messages.mo create mode 100644 lam/locale/tr_TR/LC_MESSAGES/messages.po create mode 100644 lam/locale/uk_UA/LC_MESSAGES/messages.mo create mode 100644 lam/locale/uk_UA/LC_MESSAGES/messages.po create mode 100644 lam/locale/zh_CN/LC_MESSAGES/messages.mo create mode 100644 lam/locale/zh_CN/LC_MESSAGES/messages.po create mode 100644 lam/locale/zh_TW/LC_MESSAGES/messages.mo create mode 100644 lam/locale/zh_TW/LC_MESSAGES/messages.po create mode 100755 lam/phpdoc.sh create mode 100755 lam/po/make_all create mode 100755 lam/po/make_mo create mode 100755 lam/po/make_po create mode 100755 lam/po/make_po_ca create mode 100755 lam/po/make_po_cs create mode 100755 lam/po/make_po_de create mode 100755 lam/po/make_po_en_US create mode 100755 lam/po/make_po_es create mode 100755 lam/po/make_po_fr create mode 100755 lam/po/make_po_hu create mode 100755 lam/po/make_po_it create mode 100755 lam/po/make_po_jp create mode 100755 lam/po/make_po_nl create mode 100755 lam/po/make_po_pl create mode 100755 lam/po/make_po_pt create mode 100755 lam/po/make_po_ru create mode 100755 lam/po/make_po_sk create mode 100755 lam/po/make_po_tr create mode 100755 lam/po/make_po_uk create mode 100755 lam/po/make_po_zh_CN create mode 100755 lam/po/make_po_zh_TW create mode 100644 lam/po/messages.header create mode 100644 lam/sess/.htaccess create mode 100644 lam/style/.htaccess create mode 100644 lam/style/120_jquery-ui-1.10.1.custom.css create mode 100644 lam/style/150_jquery-dropmenu.css create mode 100644 lam/style/150_jquery-fineuploader.css create mode 100644 lam/style/150_jquery-validationEngine.css create mode 100644 lam/style/500_layout.css create mode 100644 lam/style/images/animated-overlay.gif create mode 100644 lam/style/images/pbar-ani.gif create mode 100644 lam/style/images/ui-anim_basic_16x16.gif create mode 100644 lam/style/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 lam/style/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 lam/style/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 lam/style/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 lam/style/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 lam/style/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 lam/style/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 lam/style/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 lam/style/images/ui-bg_highlight-soft_75_cccccc_1x150-vertical.png create mode 100644 lam/style/images/ui-icons_222222_256x240.png create mode 100644 lam/style/images/ui-icons_2e83ff_256x240.png create mode 100644 lam/style/images/ui-icons_454545_256x240.png create mode 100644 lam/style/images/ui-icons_888888_256x240.png create mode 100644 lam/style/images/ui-icons_cd0a0a_256x240.png create mode 100644 lam/style/lam-images/headerLine.png create mode 100644 lam/style/loading.gif create mode 100644 lam/templates/.htaccess create mode 100644 lam/templates/3rdParty/pla/config/config.php create mode 100644 lam/templates/3rdParty/pla/htdocs/add_attr_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/add_oclass_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/add_value_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/cmd.php create mode 100644 lam/templates/3rdParty/pla/htdocs/collapse.php create mode 100644 lam/templates/3rdParty/pla/htdocs/common.php create mode 100644 lam/templates/3rdParty/pla/htdocs/compare.php create mode 100644 lam/templates/3rdParty/pla/htdocs/compare_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/copy.php create mode 100644 lam/templates/3rdParty/pla/htdocs/copy_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/create.php create mode 100644 lam/templates/3rdParty/pla/htdocs/create_confirm.php create mode 100644 lam/templates/3rdParty/pla/htdocs/css/default/style.css create mode 100644 lam/templates/3rdParty/pla/htdocs/delete.php create mode 100644 lam/templates/3rdParty/pla/htdocs/delete_attr.php create mode 100644 lam/templates/3rdParty/pla/htdocs/delete_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/download_binary_attr.php create mode 100644 lam/templates/3rdParty/pla/htdocs/draw_tree_node.php create mode 100644 lam/templates/3rdParty/pla/htdocs/entry_chooser.php create mode 100644 lam/templates/3rdParty/pla/htdocs/expand.php create mode 100644 lam/templates/3rdParty/pla/htdocs/export.php create mode 100644 lam/templates/3rdParty/pla/htdocs/export_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/images/ajax-progress.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/images/ajax-spinner.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/af.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/al.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/am.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/an.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ao.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ar.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/at.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/au.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/aw.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/az.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ba.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bb.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bd.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/be.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bf.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bh.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bi.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bj.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bm.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bn.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/br.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bs.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bw.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/by.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ca.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cf.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ch.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ci.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ck.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cl.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cm.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cn.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/co.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cu.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cv.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cy.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/de.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/dk.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/dz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ec.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ee.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/eg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/er.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/es.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/et.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/fi.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/fj.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/fo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/fr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ga.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gb.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ge.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gi.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gl.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gp.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gu.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gy.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/hk.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/hr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ht.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/hu.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/id.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ie.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/il.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/in.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/iq.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ir.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/is.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/it.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/jm.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/jo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/jp.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ke.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/kg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/kh.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ki.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/kp.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/kr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ky.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/kz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lb.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lk.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lu.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lv.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ly.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ma.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/md.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mn.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mp.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ms.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mx.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/my.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/na.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/nc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/nf.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/nl.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/no.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/np.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/nr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/nz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/om.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pa.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pe.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pf.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ph.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pk.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pl.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pm.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/py.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/qa.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ro.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ru.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sa.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sb.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sd.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/se.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/si.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sk.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sl.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/so.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sy.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/th.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tn.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/to.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tp.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tv.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tw.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ua.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ug.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/us.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/uy.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/va.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ve.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/vg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/vi.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/vn.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ws.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ye.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/yu.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/za.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/zw.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/add.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/calendar.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/catalog.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/children.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/compare.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/country.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/create.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/cut.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/delete.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/device.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/disabled.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/document.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/door.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/error-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/error.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/export-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/export.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/files.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/find.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/folder.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/hard-drive.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/help.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/home-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/host.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/import-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/info-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/invalid.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/key.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-alias.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-dc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-default.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-o.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-ou.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-server.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-uid.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-uniquegroup.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-user.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/light.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/locality.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/lock.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/mail.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/minus.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/monitorserver-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/move.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/n.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/network.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/nogo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/nt_machine.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/nt_user.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/phone.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/photo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/plus.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/process.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/refresh-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/refresh.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/rename.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/rfc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/save.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/search-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/server-settings.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/server-small.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/server.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/switch.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/terminal.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tools-no.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tools.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/trash.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_corner.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_corner_first.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_first.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_corner.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_expand.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_corner.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_corner_first.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_first.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_space.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_split.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_split_first.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_vertline.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/unknown.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/up.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/warn-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/favicon.ico create mode 100644 lam/templates/3rdParty/pla/htdocs/import.php create mode 100644 lam/templates/3rdParty/pla/htdocs/import_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/index.php create mode 100644 lam/templates/3rdParty/pla/htdocs/js/CheckAll.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/TemplateRender.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/ajax_functions.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/ajax_tree.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/date_selector.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/dnChooserPopup.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/form_field_toggle_enable.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar-blue.css create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar-setup.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-af.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-al.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-bg.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-big5-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-big5.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-br.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ca.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-cs-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-cs-win.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-da.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-de.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-du.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-el.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-en.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-es.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-fi.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-fr.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-he-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hr-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hr.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hu.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-it.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-jp.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ko-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ko.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lt-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lt.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lv.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-nl.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-no.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pl-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pl.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pt.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ro.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ru.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ru_win_.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-si.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sk.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sp.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sv.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-tr.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-zh.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/cn_utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/menuarrow.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/active-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/dark-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/hover-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/menuarrow.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/normal-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/rowhover-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/status-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/theme.css create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/title-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/today-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/layersmenu-browser_detection.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/modify_member.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/toAscii.js create mode 100644 lam/templates/3rdParty/pla/htdocs/mass_delete.php create mode 100644 lam/templates/3rdParty/pla/htdocs/mass_edit.php create mode 100644 lam/templates/3rdParty/pla/htdocs/mass_update.php create mode 100644 lam/templates/3rdParty/pla/htdocs/modify_member_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/password_checker.php create mode 100644 lam/templates/3rdParty/pla/htdocs/query_engine.php create mode 100644 lam/templates/3rdParty/pla/htdocs/rdelete.php create mode 100644 lam/templates/3rdParty/pla/htdocs/refresh.php create mode 100644 lam/templates/3rdParty/pla/htdocs/rename.php create mode 100644 lam/templates/3rdParty/pla/htdocs/rename_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/template_engine.php create mode 100644 lam/templates/3rdParty/pla/htdocs/update.php create mode 100644 lam/templates/3rdParty/pla/htdocs/update_confirm.php create mode 100644 lam/templates/3rdParty/pla/htdocs/view_jpeg_photo.php create mode 100644 lam/templates/3rdParty/pla/index.php create mode 100644 lam/templates/3rdParty/pla/lib/AJAXTree.php create mode 100644 lam/templates/3rdParty/pla/lib/Attribute.php create mode 100644 lam/templates/3rdParty/pla/lib/AttributeFactory.php create mode 100644 lam/templates/3rdParty/pla/lib/BinaryAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/DateAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/DnAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/GidAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/HTMLTree.php create mode 100644 lam/templates/3rdParty/pla/lib/JpegAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/MassRender.php create mode 100644 lam/templates/3rdParty/pla/lib/MultiLineAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/ObjectClassAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/PageRender.php create mode 100644 lam/templates/3rdParty/pla/lib/PasswordAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/Query.php create mode 100644 lam/templates/3rdParty/pla/lib/QueryRender.php create mode 100644 lam/templates/3rdParty/pla/lib/RandomPasswordAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/SambaPasswordAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/SelectionAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/ShadowAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/Template.php create mode 100644 lam/templates/3rdParty/pla/lib/TemplateRender.php create mode 100644 lam/templates/3rdParty/pla/lib/Tree.php create mode 100644 lam/templates/3rdParty/pla/lib/TreeItem.php create mode 100644 lam/templates/3rdParty/pla/lib/Visitor.php create mode 100644 lam/templates/3rdParty/pla/lib/blowfish.php create mode 100644 lam/templates/3rdParty/pla/lib/common.php create mode 100644 lam/templates/3rdParty/pla/lib/config_default.php create mode 100644 lam/templates/3rdParty/pla/lib/createlm.php create mode 100644 lam/templates/3rdParty/pla/lib/ds.php create mode 100644 lam/templates/3rdParty/pla/lib/ds_ldap_pla.php create mode 100644 lam/templates/3rdParty/pla/lib/ds_myldap.php create mode 100644 lam/templates/3rdParty/pla/lib/emuhash_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/export_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/functions.php create mode 100644 lam/templates/3rdParty/pla/lib/hooks.php create mode 100644 lam/templates/3rdParty/pla/lib/import_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/ldap_error_codes.txt create mode 100644 lam/templates/3rdParty/pla/lib/ldap_supported_oids.txt create mode 100644 lam/templates/3rdParty/pla/lib/page.php create mode 100644 lam/templates/3rdParty/pla/lib/query_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/schema_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/session_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/syslog.php create mode 100644 lam/templates/3rdParty/pla/lib/template_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/xml2array.php create mode 100644 lam/templates/3rdParty/pla/lib/xmlTemplates.php create mode 100644 lam/templates/3rdParty/pla/queries/.placeholder create mode 100644 lam/templates/3rdParty/pla/templates/creation/ou.xml create mode 100644 lam/templates/3rdParty/pla/templates/modification/.placeholder create mode 100644 lam/templates/3rdParty/pla/tools/unserialize.php create mode 100644 lam/templates/account/edit.php create mode 100644 lam/templates/config/conflogin.php create mode 100644 lam/templates/config/confmain.php create mode 100644 lam/templates/config/confmodules.php create mode 100644 lam/templates/config/confsave.php create mode 100644 lam/templates/config/conftypes.php create mode 100644 lam/templates/config/index.php create mode 100644 lam/templates/config/mainlogin.php create mode 100644 lam/templates/config/mainmanage.php create mode 100644 lam/templates/config/moduleSettings.php create mode 100644 lam/templates/config/profmanage.php create mode 100644 lam/templates/delete.php create mode 100644 lam/templates/help.php create mode 100644 lam/templates/initsuff.php create mode 100644 lam/templates/lib/100_jquery-1.9.1.js create mode 100644 lam/templates/lib/110_jquery-ui-1.10.1.js create mode 100644 lam/templates/lib/130_jquery-dropmenu-1.1.3.js create mode 100644 lam/templates/lib/130_jquery-fineuploader-3.0.js create mode 100644 lam/templates/lib/140_jquery.validationEngine-2.6.2.js create mode 100644 lam/templates/lib/141_jquery-validationEngine-lang.php create mode 100644 lam/templates/lib/500_lam.js create mode 100644 lam/templates/lib/extra/ckeditor/CHANGES.md create mode 100644 lam/templates/lib/extra/ckeditor/README.md create mode 100644 lam/templates/lib/extra/ckeditor/build-config.js create mode 100644 lam/templates/lib/extra/ckeditor/ckeditor.js create mode 100644 lam/templates/lib/extra/ckeditor/config.js create mode 100644 lam/templates/lib/extra/ckeditor/contents.css create mode 100644 lam/templates/lib/extra/ckeditor/core/_bootstrap.js create mode 100644 lam/templates/lib/extra/ckeditor/core/ckeditor.js create mode 100644 lam/templates/lib/extra/ckeditor/core/ckeditor_base.js create mode 100644 lam/templates/lib/extra/ckeditor/core/ckeditor_basic.js create mode 100644 lam/templates/lib/extra/ckeditor/core/command.js create mode 100644 lam/templates/lib/extra/ckeditor/core/commanddefinition.js create mode 100644 lam/templates/lib/extra/ckeditor/core/config.js create mode 100644 lam/templates/lib/extra/ckeditor/core/creators/inline.js create mode 100644 lam/templates/lib/extra/ckeditor/core/creators/themedui.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dataprocessor.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/comment.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/document.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/documentfragment.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/domobject.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/element.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/elementpath.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/event.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/iterator.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/node.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/nodelist.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/range.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/rangelist.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/text.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/walker.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dom/window.js create mode 100644 lam/templates/lib/extra/ckeditor/core/dtd.js create mode 100644 lam/templates/lib/extra/ckeditor/core/editable.js create mode 100644 lam/templates/lib/extra/ckeditor/core/editor.js create mode 100644 lam/templates/lib/extra/ckeditor/core/editor_basic.js create mode 100644 lam/templates/lib/extra/ckeditor/core/env.js create mode 100644 lam/templates/lib/extra/ckeditor/core/event.js create mode 100644 lam/templates/lib/extra/ckeditor/core/eventInfo.js create mode 100644 lam/templates/lib/extra/ckeditor/core/filter.js create mode 100644 lam/templates/lib/extra/ckeditor/core/focusmanager.js create mode 100644 lam/templates/lib/extra/ckeditor/core/htmldataprocessor.js create mode 100644 lam/templates/lib/extra/ckeditor/core/htmlparser.js create mode 100644 lam/templates/lib/extra/ckeditor/core/htmlparser/basicwriter.js create mode 100644 lam/templates/lib/extra/ckeditor/core/htmlparser/cdata.js create mode 100644 lam/templates/lib/extra/ckeditor/core/htmlparser/comment.js create mode 100644 lam/templates/lib/extra/ckeditor/core/htmlparser/element.js create mode 100644 lam/templates/lib/extra/ckeditor/core/htmlparser/filter.js create mode 100644 lam/templates/lib/extra/ckeditor/core/htmlparser/fragment.js create mode 100644 lam/templates/lib/extra/ckeditor/core/htmlparser/node.js create mode 100644 lam/templates/lib/extra/ckeditor/core/htmlparser/text.js create mode 100644 lam/templates/lib/extra/ckeditor/core/keystrokehandler.js create mode 100644 lam/templates/lib/extra/ckeditor/core/lang.js create mode 100644 lam/templates/lib/extra/ckeditor/core/loader.js create mode 100644 lam/templates/lib/extra/ckeditor/core/plugindefinition.js create mode 100644 lam/templates/lib/extra/ckeditor/core/plugins.js create mode 100644 lam/templates/lib/extra/ckeditor/core/resourcemanager.js create mode 100644 lam/templates/lib/extra/ckeditor/core/scriptloader.js create mode 100644 lam/templates/lib/extra/ckeditor/core/selection.js create mode 100644 lam/templates/lib/extra/ckeditor/core/skin.js create mode 100644 lam/templates/lib/extra/ckeditor/core/style.js create mode 100644 lam/templates/lib/extra/ckeditor/core/template.js create mode 100644 lam/templates/lib/extra/ckeditor/core/tools.js create mode 100644 lam/templates/lib/extra/ckeditor/core/ui.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/_translationstatus.txt create mode 100644 lam/templates/lib/extra/ckeditor/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/bold.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/hidpi/bold.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/hidpi/italic.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/hidpi/strike.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/hidpi/subscript.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/hidpi/superscript.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/hidpi/underline.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/italic.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/strike.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/subscript.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/superscript.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/icons/underline.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/basicstyles/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/icons/blockquote.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/icons/hidpi/blockquote.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/blockquote/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/button/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/dev/clipboard.html create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/dialogs/paste.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/copy-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/copy.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/cut-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/cut.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/hidpi/copy-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/hidpi/copy.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/hidpi/cut-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/hidpi/cut.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/hidpi/paste-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/hidpi/paste.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/paste-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/paste.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/icons/bgcolor.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/icons/hidpi/bgcolor.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/icons/hidpi/textcolor.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/icons/textcolor.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colorbutton/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/contextmenu/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/dialog/dialogDefinition.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/dialog/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/dialogui/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/enterkey/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/entities/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/images/spacer.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/fakeobjects/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/floatingspace/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/floatpanel/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/font/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/format/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/icons/hidpi/horizontalrule.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/icons/horizontalrule.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/horizontalrule/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/htmlwriter/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/dialogs/iframe.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/icons/hidpi/iframe.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/icons/iframe.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/images/placeholder.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/dialogs/image.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/icons/hidpi/image.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/icons/image.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/images/noimage.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/dev/indent.html create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/icons/hidpi/indent-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/icons/hidpi/indent.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/icons/hidpi/outdent-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/icons/hidpi/outdent.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/icons/indent-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/icons/indent.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/icons/outdent-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/icons/outdent.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indent/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/indentlist/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/icons/hidpi/justifyblock.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/icons/hidpi/justifycenter.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/icons/hidpi/justifyleft.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/icons/hidpi/justifyright.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/icons/justifyblock.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/icons/justifycenter.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/icons/justifyleft.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/icons/justifyright.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/justify/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/dialogs/anchor.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/dialogs/link.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/icons/anchor-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/icons/anchor.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/icons/hidpi/anchor-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/icons/hidpi/anchor.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/icons/hidpi/link.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/icons/hidpi/unlink.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/icons/link.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/icons/unlink.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/images/anchor.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/images/hidpi/anchor.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/icons/bulletedlist-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/icons/bulletedlist.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/icons/hidpi/bulletedlist-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/icons/hidpi/bulletedlist.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/icons/hidpi/numberedlist-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/icons/hidpi/numberedlist.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/icons/numberedlist-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/icons/numberedlist.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/list/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/listblock/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/dev/magicline.html create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/images/hidpi/icon.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/images/icon.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/magicline/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/icons/hidpi/maximize.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/icons/maximize.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/maximize/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/menu/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/panel/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/panelbutton/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/icons/hidpi/removeformat.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/icons/removeformat.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/removeformat/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/richcombo/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showborders/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/icons/hidpi/source-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/icons/hidpi/source.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/icons/source-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/icons/source.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/sourcearea/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/specialchar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/icons/hidpi/specialchar.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/icons/specialchar.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/_translationstatus.txt create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylescombo/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/tab/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/dialogs/table.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/icons/hidpi/table.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/icons/table.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/tabletools/dialogs/tableCell.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/tabletools/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/toolbar/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/icons/hidpi/redo-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/icons/hidpi/redo.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/icons/hidpi/undo-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/icons/hidpi/undo.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/icons/redo-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/icons/redo.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/icons/undo-rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/icons/undo.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/id.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/ku.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/mk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/si.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/sq.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/ug.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/undo/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/wysiwygarea/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/dialog.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/dialog_ie.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/dialog_ie7.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/dialog_ie8.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/dialog_iequirks.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/dialog_opera.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/editor.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/editor_ie.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/editor_ie7.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/editor_ie8.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/editor_iequirks.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/icons.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/icons_hidpi.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/images/dialog_sides.gif create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/images/dialog_sides.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/images/dialog_sides_rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/images/mini.gif create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/images/sprites.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/images/sprites_ie6.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/images/toolbar_start.gif create mode 100644 lam/templates/lib/extra/ckeditor/skins/kama/readme.md create mode 100644 lam/templates/lib/extra/ckeditor/styles.js create mode 100644 lam/templates/lists/deletelink.php create mode 100644 lam/templates/lists/list.php create mode 100644 lam/templates/lists/userlink.php create mode 100644 lam/templates/login.php create mode 100644 lam/templates/logout.php create mode 100644 lam/templates/main.php create mode 100644 lam/templates/main_footer.php create mode 100644 lam/templates/main_header.php create mode 100644 lam/templates/massBuildAccounts.php create mode 100644 lam/templates/massDoUpload.php create mode 100644 lam/templates/masscreate.php create mode 100644 lam/templates/misc/ajax.php create mode 100644 lam/templates/multiEdit.php create mode 100644 lam/templates/ou_edit.php create mode 100644 lam/templates/pdfedit/pdfmain.php create mode 100644 lam/templates/pdfedit/pdfpage.php create mode 100644 lam/templates/profedit/profilemain.php create mode 100644 lam/templates/profedit/profilepage.php create mode 100644 lam/templates/schema/schema.php create mode 100644 lam/templates/serverInfo.php create mode 100644 lam/templates/tests/index.php create mode 100644 lam/templates/tests/lamdaemonTest.php create mode 100644 lam/templates/tests/schemaTest.php create mode 100644 lam/templates/tools.php create mode 100644 lam/templates/tree/treeViewContainer.php create mode 100644 lam/tests/conf-main-test.php create mode 100644 lam/tests/conf-test.php create mode 100644 lam/tests/lib/modules/sudoRoleTest.php create mode 100644 lam/tests/lib/securityTest.php create mode 100644 lam/tests/status-test.php create mode 100644 lam/tests/utils/configuration.inc create mode 100644 lam/tmp/.htaccess create mode 100644 lam/tmp/internal/.htaccess diff --git a/lam/.htaccess b/lam/.htaccess new file mode 100644 index 00000000..5f3414bc --- /dev/null +++ b/lam/.htaccess @@ -0,0 +1,11 @@ + + Options +FollowSymLinks + + Order allow,deny + Allow from all + + = 2.3> + Require all granted + + DirectoryIndex index.html + diff --git a/lam/COPYING b/lam/COPYING new file mode 100644 index 00000000..fb2e157e --- /dev/null +++ b/lam/COPYING @@ -0,0 +1,346 @@ +Most parts of LDAP Account Manager are licensed under the GNU GENERAL PUBLIC LICENSE. +See the copyright file for a detailed list of licenses. + +------------------------------------------------------------------------------------- + + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 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/HISTORY b/lam/HISTORY new file mode 100644 index 00000000..93e79fb9 --- /dev/null +++ b/lam/HISTORY @@ -0,0 +1,791 @@ +07.10.2014 4.7.1 + - fixed bugs: + -> Blank page and "User tried to access entry of type ..." log message when DN suffix does not exactly match case in LDAP + + +28.09.2014 4.7 + - Nginx webserver support + - DHCP: support pooling of IP ranges (RFE 107) + - Personal: support pager attribute (hidden by default) + - Renamed config/lam.conf_sample to lam.conf.sample and config.cfg_sample to config.cfg.sample + - LAM Pro: + -> Password dialog: preset alternate email address with backup email address (RFE 111) + + +12.06.2014 4.6 + - Unix groups: allow to disable membership management + - Extended LAM's internal password policies + - Lamdaemon: move home directory on server if changed + - Password policy check during typing + - LAM Pro: + -> Password self reset and user self registration support to set a header text + -> Sudo roles: support latest schema + -> Bind DLZ: automatic PTR management (disabled by default) and better formating of e.g. TTL values + + +18.03.2014 4.5 + - IMAP: allow dynamic admin user names by replacing wildcards with LDAP attributes + - Personal: allow to set fields read-only + - NIS mail aliases can be managed on user page + - Added option to server profile if referrals should be followed (fixes problems with Samba 4 and AD) + - Windows user/group: NIS support (msSFU30NisDomain, msSFU30Name) + - LAM Pro: + -> Allow to set single account types read-only + -> Support for organizationalRole entries + -> Separate IP restriction list for self service + -> Bind DLZ: support TXT/SRV records + -> Self Service: added language selection + -> Password self reset: support backup email address + -> Custom fields: support help texts + -> Support for Oracle databases (orclNetService) (RFE 104) + - fixed bugs: + -> PDF export for multiple entries does not work (163) + -> Personal: fixed photo upload if Imagick is not installed (161) + -> Use account filters for Unix membership management (165) + + +18.12.2013 4.4 + - PyKota support: users, groups, printers, billing codes + - Kolab shared folder support + - New tool "Multi edit" allows LDAP operations on a large number of entries (e.g. adding attributes) + - Allow to set a custom label for each account type + - Unix: switch also additional membership if primary group is changed (RFE 108) + - Windows: fixed user name handling, sAMAccountName now optional + - Apache 2.4 support (requires Apache "version" module) + - Added Turkish, Ukrainian and US English translation + - LAM Pro: + -> Bind DLZ support + -> Samba/Shadow: display password change date in self service + -> Custom fields: support custom label and icon, auto-completion + -> User self registration: support constant attribute values + -> Self service: allow to set custom field labels + - Fixed bugs: + -> Format of photo in Personal tab (158) + + +25.09.2013 4.3 + - Custom SSL CA certificates can be setup in LAM main configuration + - Unix user and group support for Samba 4 + - Samba 3 groups: support local members + - Kolab: support group accounts and allowed senders/receivers for users + - SSH public key: support file upload and self service enhancements (RFE 101) + - DHCP: support more options (RFE 99) + - LAM Pro: + -> PPolicy: check password history for password reuse + -> Custom fields: read-only fields for admin interface and file upload for binary data + -> Custom scripts: support user self registration + -> Password self reset: Samba 3 sync, identification with login attribute, Samba 4 support + - Fixed bugs: + -> Custom fields: auto-adding object classes via profile editor fixed + -> PHP 5.5 compatibility + -> Lamdaemon: do not show message if home directory to delete was not found (154) + + +18.06.2013 4.2.1 + - Fixed bugs: + -> Unix: suggested user name must be lower case + -> Quota: profile editor does not work in some cases + + +04.06.2013 4.2 + - Samba 4 support: users, groups, hosts + - Unix: allow to change format for suggested user name + - LAM Pro: + -> Zarafa support for Samba 4 + -> allow to hide buttons to create/delete entries for each account type + -> Password self reset: support new identification methods: user, email, user or email, employee number + -> Custom fields: support PDF, profiles and multi-value text fields + -> Personal: support password mail sending in file upload + + +19.03.2013 4.1 + - Updated EDU person module (RFE 3599128) + - Personal: allow management of user certificates (RFE 1753030) + - Unix: Support Samba Unix Id pool for automatic UID/GID generation + - DHCP: support separated dhcpServer and dhcpService entries + - LAM Pro: + -> Support Qmail groups + - Fixed bugs: + -> changed user and group size limits (3601649) + + +06.01.2013 4.0.1 + - support additional LDAP filters for account types + - allow to hide account types (that are required by other account types) + - fixed bugs: + -> missing directories config/pdf and config/profiles on fresh installations + + +17.12.2012 4.0 + - account profiles and PDF structures are now bound to server profile + - IMAP: support "/" as path separator (RFE 3575692) + - show server profile name on config pages (RFE 3579768) + - LAM Pro: + -> Custom fields for admin interface + -> MIT Kerberos support + -> Qmail user support + + +25.09.2012 3.9 + - Kolab 2.4 support + - Puppet support + - LAM Pro + -> support RFC2307bis automount entries + -> read-only fields in self service + - fixed bugs + -> Hidden tools are still shown on the "Tools" page (3546092) + + +19.07.2012 3.8 + - quick (un)lock for users + - allow to disable tools + - LAM Pro: + -> Custom fields module allows to manage custom LDAP attributes in Self Service + -> Self service now supports user self registration + -> Separate group of names module for users allows to manage memberships if Unix module is not used (RFE 3504429) + -> Named object module for groups (used for rfc2307bis schema) + -> Password change page allows account (un)locking + -> Allow to send password mails on user edit page + -> Custom scripts: supports manual scripts that can be run from account edit pages + -> Zarafa 7.1 support (proxy URL for servers) + - fixed bugs + -> Asterisk extensions with same name (3528288) + + +25.03.2012 3.7 + - Login: support bind user for login search + - Personal: added labeledURI and cosmetic changes, description is now multi-valued (RFE 3446363) + - Asterisk extensions: group extension entries by name and context + - File upload: + -> support custom scripts postCreate (LAM Pro) + -> PDF export + - New translation: Slovakian + - removed phpGroupWare support (project no longer exists) + - Use new password after self password change (RFE 3446350) + - LAM Pro: + -> Password self reset can send password confirmation and notification mails + -> Zarafa archiver support + -> Heimdal Kerberos support + - Fixed bugs: + -> DHCP: error message not displayed properly (3441975) + -> Profile loading not possible if required fields are not filled (3444948) + -> Tree view: unable to add object class (3446037) + -> Edit page: unable to move accounts to different OU + -> Self Service: support forced password changes (PPolicy) (3483907) + -> XSS security patch (3496624) + + +23.11.2011 3.6.1 + - LAM Pro: fixed password reset function + + +22.11.2011 3.6 + - support HTTP authentication for admin pages and self service + - new modules + -> authorizedServiceObject + -> FreeRadius + - LAM Pro + -> added password self reset feature + -> Zarafa 7 support + -> Zarafa support for dynamic groups, address lists and contacts + -> Unix: group of names can be managed on user edit page + - Fixed bugs: + -> Unix: check for upper-case characters in user name (3416180) + + +09.08.2011 3.5.0 + - New modules: + -> "General information": shows internal data about accounts (e.g. creation time) + -> "Quota": manage filesystem quota inside LDAP (Linux DiskQuota) (RFE 1811449) + - Personal: New attributes o, employeeNumber, initials + - Unix: Support to create home directories on multiple servers and also for existing users + - Server information shows data from cn=monitor + - Lots of small improvements + - LAM Pro: + -> Automount: allow to create automount maps + -> Password policy: allow to (un)lock accounts + - Fixed bugs: + -> Owner attribute is multi-valued (3300727) + +2011-04-25 3.4.0 + - IMAP mailboxes: + -> support to read user name from uid attribute + -> added quota management + - Personal: added additional options for account profiles + - Mail aliases: sort receipients (RFE 3170336) + - Asterisk: support all attributes (can be disabled in configuration) + - Samba 3/Shadow: allow to sync expiration date (RFE 3147751) + - LAM Pro: + -> support automount entries + -> Zarafa groups: allow combination with group of names + -> enhanced wildcards for custom scripts + -> Group of (unique) names: allow members to be optional + - Fixed bugs: + -> Renaming of default profile (3183920) + -> Profile editor: fixed problems with multi select + + +12.02.2011 3.3.0 + - additional usability enhancements + - new IMAP module ("Mailbox (imapAccess)") allows to create/delete user mailboxes + - LAM Pro: enhanced Zarafa to support users and groups for "Send as" (new configuration option) + - PDF export: higher resolution for logos + - reduced number of LDAP queries + - lamdaemon: support journaled quotas + - Fixed bugs: + -> ignore comment lines in shells file (3107124) + -> home directory creation on file upload + + +28.10.2010 3.2.0 + - large usability enhancements + - Shadow: allow to force password change when maximum password age is set + - DHCP: renamed module "Fixed IPs" to "Hosts", IP is now optional (3038797) + - PHP version 5.2.4 or higher required + - LAM Pro: + -> Zarafa support (user, group, server) + -> Password policy: allow to force password change (RFE 3026940) + -> Password reset page: mail subject, text and from address can be set in server profile + -> Self service: Asterisk (voicemail) password synchronisation + - Fixed bugs: + -> Email check did not include "+" (3033605) + -> Tab index on login page (3042622) + + +04.07.2010 3.1.1 + - LAM Pro: fix for user self service + + +25.06.2010 3.1.0 + - usability improvements + - Asterisk voicemail support + - new hosts module for user accounts to define valid login workstations (replaces inetOrgPerson schema hack) (2951116) + - PDF editor: descriptive fields + - lamdaemon: + -> sudo entry needs to be changed to ".../lamdaemon.pl *" + -> replaced PHP SSH2 with phpseclib + - LAM Pro + -> custom scripts: new options to hide executed commands and define if output is HTML or plain text + -> support sudo entry management (object class sudoRole) + - fixed bugs: + -> Asterisk password handling (patch 2979728) + -> Samba domain SID check (2994528) + -> language selection at login (2996335) + + +24.03.2010 3.0.0 + - support to remove extension from an existing account: shadowAccount, sambaSamAccount, eduPerson + - file upload: allow to select account modules for upload + - removed frames + - Unix: automatic user name generation from first and last name (2492675) + - LAM Pro: + -> support OpenLDAP password policies (ppolicy) + -> manage host IP addresses (ipHost) + - fixed bugs: + -> Multi-delete not working (2931458) + -> Samba: can/must change password needs to be read from domain policy (2919236) + -> DNs which include "#" are not editable/deletable (2931461) + -> fixed configure/Makefile + -> Asterisk input fields and authentication realm (patch 2971792) + + +16.12.2009 2.9.0 + - Asterisk support + - new tool: server information + - consolidated LAM documentation in new manual (docs/manual/index.html) + - DHCP: add host name to fixed IPs (RFE 2898948) + - LAM Pro: + -> enabled custom scripts for self service + -> support for nisObject object class + - fixed bugs: + -> unable to edit accounts with DNs that contain spaces next to a comma (2889473) + -> login method "LDAP search" has problems if LDAP server is down (2889414) + -> filter in account lists did not support non-ASCII letters + -> alias handling (2901248) + -> DHCP range check (2903267) + + +28.10.2009 2.8.0 + - ability to hide fields: inetOrgPerson, sambaSamAccount + - compatibility with PHP 5.3 + - one central button to change passwords on account pages + - removed support for Samba 2 accounts + - removed lamdaemonOld script + + +05.08.2009 2.7.0 + - LAM Pro: allow to execute custom scripts + - log client IP at login attempt + - added separate configuration option to enable/disable TLS encryption + - Samba 3: allow to disable LM hashes (on by default) (RFE 2657140) + - DHCP: added description field and reordered fixed IP input fields + - fixed bugs: + * added additional check for creating home directories (2798489) + * support memcache for session storage (2811505) + + +08.04.2009 2.6.0 + - support NIS netgroups + - support EDU person accounts (RFE 1413731) + - Personal: support departmentNumber attribute + - DHCP: allow file upload + - added config option to search LAM login users in LDAP (RFE 2494249) + - help messages are displayed as tooltips + - LAM Pro: + -> add businessCategory to self service (RFE 2494246) + -> allow to customize page headers and use custom CSS styles + + +21.01.2009 2.5.0 + - LAM Pro: + -> supports rfc2307bis schema for Unix groups (RFE 2111694) + -> added alias manangement (object classes alias + uidObject) (RFE 1912779) + - Shadow: module is now optional when creating new accounts + - Kolab: + -> account extension is now optional + -> can be used without Unix module + -> self service uses no extra LDAP suffix but uses global setting + - DHCP: + -> several bugfixes + -> added PDF support + -> support multiple Netbios name servers (RFE 2180179) + - Samba 3: + -> self service sets attribute "sambaPwdLastSet" on password change (LAM Pro) + -> password timestamps can be updated on password reset page (LAM Pro) + -> option to force password change on next login + -> profile options for time when the user can/must change the password + + +15.10.2008 2.4.0 + - added DHCP management (donated by Siedl networks GmbH) + - requires PHP 5.1.2 + - MHash dependendy replaced by Hash + - save last selected server profile from login page + - lamdaemon: allow to specify SSH port + - lamdaemon: added Syslog logging + - Unix: added profile options for lamdaemon + - LAM Pro: password reset page is able to unlock Samba accounts and sets shadowLastChange + - fixed bugs: + * problems with DN containing ( and ) (2059740) + * problem with gecos field in file upload (2103936) + + +30.04.2008 2.3.0 + - added Polish translation + - support phpGroupWare accounts + - password policies + - redesigned PDF editor + - show mail addresses as link in account list + - Unix: allow primary group members to be added as memberUid + - Kolab: support LAM Pro self service + - LAM Pro: new account type for groupOf(Unique)Names + - fixed bugs: + -> XHTML headers should be removed (1912736) + + +23.01.2008 2.2.0 + - account lists: + -> allow to switch sorting + -> added separate configuration page and store settings in cookies + -> list size can now be set individually for each account type on the list configuration page + -> new PDF buttons + - use suffix from account list as default for new accounts (patch 1823583) + - Security: passwords in configuration files are now saved as hash values + - improved design + - style fixes for Internet Explorer users + - Unix: allow to set host passwords (RFE 1754069) + - Unix: allow to generate random passwords for users + - Samba 3 groups: Samba part is now optional + - Personal: add object classes person and organizationalPerson for new accounts (RFE 1830033) + - new LDAP schema check on tests page + - LAM Pro: + -> added possibility for deskside support to reset passwords at account list page + -> access levels (read only, change passwords, write access) for server profiles + + +07.11.2007 2.1.0 + - tabular design for account pages + - show DN on account pages + - Samba 3: made Samba account optional + - Samba 3: manages now terminal server settings + - fixed bugs: + -> LAM Pro: UTF-8 characters are invalid displayed on configuration page (1788752) + -> LAM works again on PHP 5.1.x (1792447) + -> Quota: managing group quotas does not work (1811728) + -> Samba 3 domains: lockout users after bad logon attempts must allow 0 - 999 (1814578) + + +08.08.2007 2.0.0 + - new translations: Chinese (Simplified), Czech and Portuguese + - usability improvements + - LDAP accounts including child entries can now be moved + - group list can show primary members (RFE 1517679 and patch 1722460) + - more translated example texts (RFE 1702140) + - inetOrgPerson: now manages homePhone, roomNumber, businessCategory + - posixAccount: allow to create home directories in file upload (RFE 1665034) + - account lists: display buttons on top and bottom (RFE 1702136) + - fixed bugs: + -> OU editor: help images (1702132) + -> config editor: extra space (1702269) + -> fixed some inconsistent help entries (1694863) + -> user list: refreshing GID translation did not work (1719168) + -> allow uid as RDN attribute for inetOrgPerson (1740499) + -> PHP Warning: mcrypt_decrypt(): The IV parameter must be ... (1742543) + -> uid attribute no longer required for InetOrgPerson (1757215) + + +28.03.2007 1.3.0 + - 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) + -> fixed syntax errors in some .htaccess files + -> security fix: HTML special characters in LDAP data were not escaped + + Developers: + API changes: + - added listPrintTableCellContent() to class lamList + - added listPrintAdditionalOptions() to class lamList + - added preModifyActions() to class baseModule + - added postModifyActions() to class baseModule + - added preDeleteActions() to class baseModule + - added postDeleteActions() to class baseModule + + +24.01.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) + + Developers: + API changes: + - removed get_configDescription() from module interface + - added functions to handle configuration settings for LAM Pro + + +01.11.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 + + +20.09.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) + + Developers: + API changes: + - removed $post parameters from module functions (delete_attributes(), + process_...(), display_html_...()). Use $_POST instead. + - process_...() functions: returned messages are no longer grouped + (e.g. return: array(array('INFO', 'headline', 'text'), array('INFO', 'headline2', 'text2'))) + + +10.08.2006 1.0.4 + - added Russian translation + - Samba 3: added policies for domain objects + - inetLocalMailRecipient: print warning if local address is already in use + + +05.07.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) + + +24.05.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) + + +12.04.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) + + +01.03.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 + + +08.02.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 + + +09.01.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 + + +14.12.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 + + +16.11.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 + + +19.10.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 + + +28.09.2005 0.5.0 + - Samba 2/3: added display name in account pages + - fixed bugs: + -> fixed error message when creating new accounts with shadowAccount + -> added missing help entries on main account page + -> Samba 2/3: fixed settings for password expiration, no password and deactivated account + -> changing of RDN caused problems in some cases + + +08.09.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 + + +18.08.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 + + +08.08.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 + + +28.07.2005 0.4.10 + - PHP5 compatibility added + + +30.06.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 + + +11.05.2005 0.5.alpha1 + - new modular architecture + -> possibility to create Unix-only accounts + -> plugins for more objectClasses planned + -> enhanced PDF output + -> enhanced file upload + -> enhanced editor for account profiles + -> dynamic configuration options (based on modules) + - all pages in UTF-8 + - added developer documentation + - PHPDoc formated comments + - new plugin for managing MAC addresses (RFE 926017) + - new plugin for managing NIS mail aliases (RFE 1050036) + - new plugin for managing mail routing with inetLocalMailRecipient (RFE 1092137) + - schema browser + - tree view + + +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/README b/lam/README new file mode 100644 index 00000000..790dff75 --- /dev/null +++ b/lam/README @@ -0,0 +1,35 @@ + +LAM - Readme +============ + + LDAP Account Manager (LAM) manages user, group and host accounts in an LDAP + directory. LAM runs on any webserver with PHP5 support and connects to your + LDAP server unencrypted or via SSL/TLS. + Currently LAM supports these account types: Samba 3/4, 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 + Simplified), Czech, + Dutch, English, French, German, Hungarian, Italian, Japanese, Polish, + Portuguese, Russian, Slovak, Spanish, Turkish and Ukrainian. + + https://www.ldap-account-manager.org/ + + Copyright (C) 2003 - 2014 Roland Gruber + + Installation and documentation: + Please see the LAM manual in docs/manual/index.html. + + Default password: + The default password to edit the configuration options is "lam". + + Download: + You can get the newest version at https://www.ldap-account-manager.org/. + + 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 development team diff --git a/lam/VERSION b/lam/VERSION new file mode 100644 index 00000000..7c66fca5 --- /dev/null +++ b/lam/VERSION @@ -0,0 +1 @@ +4.7.1 diff --git a/lam/config/.htaccess b/lam/config/.htaccess new file mode 100644 index 00000000..8334f2cd --- /dev/null +++ b/lam/config/.htaccess @@ -0,0 +1,9 @@ + + + Order allow,deny + Deny from all + + = 2.3> + Require all denied + + diff --git a/lam/config/config.cfg.sample b/lam/config/config.cfg.sample new file mode 100644 index 00000000..46be35bc --- /dev/null +++ b/lam/config/config.cfg.sample @@ -0,0 +1,12 @@ + +# password to add/delete/rename configuration profiles (default: lam) +password: {SSHA}D6AaX93kPmck9wAxNlq3GF93S7A= R7gkjQ== + +# default profile, without ".conf" +default: lam + +# log level +logLevel: 4 + +# log destination +logDestination: SYSLOG diff --git a/lam/config/lam.conf.sample b/lam/config/lam.conf.sample new file mode 100644 index 00000000..7ffed9ce --- /dev/null +++ b/lam/config/lam.conf.sample @@ -0,0 +1,76 @@ +# LDAP Account Manager configuration +# +# Please do not modify this file manually. The configuration can be done completely by the LAM GUI. +# +################################################################################################### + +# 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 (default: lam) +passwd: {SSHA}RjBruJcTxZEdcBjPQdRBkDaSQeY= iueleA== + +# suffix of tree view +# e.g. dc=yourdomain,dc=org +treesuffix: dc=yourdomain,dc=org + +# default language (a line from config/language) +defaultLanguage: en_GB.utf8:UTF-8:English (Great Britain) + +# Path to external Script +scriptPath: + +# Server of external Script +scriptServer: + +# Access rights for home directories +scriptRights: 750 + +# Number of minutes LAM caches LDAP searches. +cachetimeout: 5 + +# LDAP search limit. +searchLimit: 0 + +# Module settings + +modules: posixAccount_minUID: 10000 +modules: posixAccount_maxUID: 30000 +modules: posixAccount_minMachine: 50000 +modules: posixAccount_maxMachine: 60000 +modules: posixGroup_minGID: 10000 +modules: posixGroup_maxGID: 20000 +modules: posixGroup_pwdHash: SSHA +modules: posixAccount_pwdHash: SSHA + +# List of active account types. +activeTypes: user,group,host,smbDomain + + +types: suffix_user: ou=People,dc=my-domain,dc=com +types: attr_user: #uid;#givenName;#sn;#uidNumber;#gidNumber +types: modules_user: inetOrgPerson,posixAccount,shadowAccount,sambaSamAccount + +types: suffix_group: ou=group,dc=my-domain,dc=com +types: attr_group: #cn;#gidNumber;#memberUID;#description +types: modules_group: posixGroup,sambaGroupMapping + +types: suffix_host: ou=machines,dc=my-domain,dc=com +types: attr_host: #cn;#description;#uidNumber;#gidNumber +types: modules_host: account,posixAccount,sambaSamAccount + +types: suffix_smbDomain: dc=my-domain,dc=com +types: attr_smbDomain: sambaDomainName:Domain name;sambaSID:Domain SID +types: modules_smbDomain: sambaDomain + +# Password mail subject +lamProMailSubject: Your password was reset + +# Password mail text +lamProMailText: Dear @@givenName@@ @@sn@@,+::++::+your password was reset to: @@newPassword@@+::++::++::+Best regards+::++::+deskside support+::+ + diff --git a/lam/config/language b/lam/config/language new file mode 100644 index 00000000..27e5b030 --- /dev/null +++ b/lam/config/language @@ -0,0 +1,63 @@ +# LDAP Account Manager language configuration file +# +# Do not modify! + +# Each line consists of a ":"-seperated entry. The first part is the locale name, +# the second is the character encoding and the third the language name. + +# Catalan +ca_ES.utf8:UTF-8:Català (Catalunya) + +# Czech +cs_CZ.utf8:UTF-8:ÄŒeÅ¡tina (ÄŒesko) + +# German +de_DE.utf8:UTF-8:Deutsch (Deutschland) + +# GB English +en_GB.utf8:UTF-8:English (Great Britain) + +# US English +en_US.utf8:UTF-8:English (USA) + +# Spanish +es_ES.utf8:UTF-8:Español (España) + +# French +fr_FR.utf8:UTF-8:Français (France) + +# Italian +it_IT.utf8:UTF-8:Italiano (Italia) + +# Hungarian +hu_HU.utf8:UTF-8:Magyar (Magyarország) + +# Dutch +nl_NL.utf8:UTF-8:Nederlands (Nederland) + +# Polish +pl_PL.utf8:UTF-8:Polski (Polska) + +# Portuguese +pt_BR.utf8:UTF-8:Português (Brasil) + +# Russian +ru_RU.utf8:UTF-8:РуÑÑкий (РоÑÑиÑ) + +# Slovakian +sk_SK.utf8:UTF-8:SlovenÄina (Slovensko) + +# Turkish +tr_TR.utf8:UTF-8:Türkçe (Türkiye) + +# Ukrainian +uk_UA.utf8:UTF-8:УкраїнÑька (Україна) + +# Japanese +ja_JP.utf8:UTF-8:日本語 (日本) + +# Chinese (Traditional) +zh_TW.utf8:UTF-8:ç¹é«”中文 (å°ç£) + +# Chinese (Simplified) +zh_CN.utf8:UTF-8:简体中文 (中国) diff --git a/lam/config/selfService/.placeholder b/lam/config/selfService/.placeholder new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/lam/config/selfService/.placeholder @@ -0,0 +1 @@ + diff --git a/lam/config/templates/pdf/default.alias.xml b/lam/config/templates/pdf/default.alias.xml new file mode 100644 index 00000000..a7beba30 --- /dev/null +++ b/lam/config/templates/pdf/default.alias.xml @@ -0,0 +1,6 @@ + +
+ + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.asteriskExt.xml b/lam/config/templates/pdf/default.asteriskExt.xml new file mode 100644 index 00000000..9b8a0d6f --- /dev/null +++ b/lam/config/templates/pdf/default.asteriskExt.xml @@ -0,0 +1,7 @@ + +
+ + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.automountType.xml b/lam/config/templates/pdf/default.automountType.xml new file mode 100644 index 00000000..99403acb --- /dev/null +++ b/lam/config/templates/pdf/default.automountType.xml @@ -0,0 +1,6 @@ + +
+ + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.bind.xml b/lam/config/templates/pdf/default.bind.xml new file mode 100644 index 00000000..a103a9cd --- /dev/null +++ b/lam/config/templates/pdf/default.bind.xml @@ -0,0 +1,7 @@ + +
+ + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.dhcp.xml b/lam/config/templates/pdf/default.dhcp.xml new file mode 100644 index 00000000..2b8c67bd --- /dev/null +++ b/lam/config/templates/pdf/default.dhcp.xml @@ -0,0 +1,20 @@ + +
+ + + + + + + + + + + + + +
+
+ +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.gon.xml b/lam/config/templates/pdf/default.gon.xml new file mode 100644 index 00000000..c7a5bd70 --- /dev/null +++ b/lam/config/templates/pdf/default.gon.xml @@ -0,0 +1,8 @@ + +
+ + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.group.xml b/lam/config/templates/pdf/default.group.xml new file mode 100644 index 00000000..a301e141 --- /dev/null +++ b/lam/config/templates/pdf/default.group.xml @@ -0,0 +1,8 @@ + +
+ + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.host.xml b/lam/config/templates/pdf/default.host.xml new file mode 100644 index 00000000..4cc222b7 --- /dev/null +++ b/lam/config/templates/pdf/default.host.xml @@ -0,0 +1,9 @@ + +
+ + + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.kolabSharedFolderType.xml b/lam/config/templates/pdf/default.kolabSharedFolderType.xml new file mode 100644 index 00000000..081ab8ac --- /dev/null +++ b/lam/config/templates/pdf/default.kolabSharedFolderType.xml @@ -0,0 +1,11 @@ + +
+ + + + + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.mailAlias.xml b/lam/config/templates/pdf/default.mailAlias.xml new file mode 100644 index 00000000..5ee9cae6 --- /dev/null +++ b/lam/config/templates/pdf/default.mailAlias.xml @@ -0,0 +1,5 @@ + +
+ +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.netgroup.xml b/lam/config/templates/pdf/default.netgroup.xml new file mode 100644 index 00000000..4ae161b9 --- /dev/null +++ b/lam/config/templates/pdf/default.netgroup.xml @@ -0,0 +1,7 @@ + +
+ + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.nisObjectType.xml b/lam/config/templates/pdf/default.nisObjectType.xml new file mode 100644 index 00000000..26f20a5f --- /dev/null +++ b/lam/config/templates/pdf/default.nisObjectType.xml @@ -0,0 +1,7 @@ + +
+ + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.oracleContextType.xml b/lam/config/templates/pdf/default.oracleContextType.xml new file mode 100644 index 00000000..43c581c5 --- /dev/null +++ b/lam/config/templates/pdf/default.oracleContextType.xml @@ -0,0 +1,6 @@ + +
+ + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.ppolicyType.xml b/lam/config/templates/pdf/default.ppolicyType.xml new file mode 100644 index 00000000..2f0c7ff4 --- /dev/null +++ b/lam/config/templates/pdf/default.ppolicyType.xml @@ -0,0 +1,18 @@ + +
+ + + + + + + + + + + + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.pykotaBillingCodeType.xml b/lam/config/templates/pdf/default.pykotaBillingCodeType.xml new file mode 100644 index 00000000..3ef5c350 --- /dev/null +++ b/lam/config/templates/pdf/default.pykotaBillingCodeType.xml @@ -0,0 +1,7 @@ + +
+ + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.pykotaPrinterType.xml b/lam/config/templates/pdf/default.pykotaPrinterType.xml new file mode 100644 index 00000000..cc8d89a3 --- /dev/null +++ b/lam/config/templates/pdf/default.pykotaPrinterType.xml @@ -0,0 +1,11 @@ + +
+ + + + + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.smbDomain.xml b/lam/config/templates/pdf/default.smbDomain.xml new file mode 100644 index 00000000..810d40ca --- /dev/null +++ b/lam/config/templates/pdf/default.smbDomain.xml @@ -0,0 +1,6 @@ + +
+ + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.sudo.xml b/lam/config/templates/pdf/default.sudo.xml new file mode 100644 index 00000000..8745f37e --- /dev/null +++ b/lam/config/templates/pdf/default.sudo.xml @@ -0,0 +1,11 @@ + +
+ + + + + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.user.xml b/lam/config/templates/pdf/default.user.xml new file mode 100644 index 00000000..a3e6faf3 --- /dev/null +++ b/lam/config/templates/pdf/default.user.xml @@ -0,0 +1,35 @@ + +
+ + + + + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.zarafaAddressListType.xml b/lam/config/templates/pdf/default.zarafaAddressListType.xml new file mode 100644 index 00000000..37e1a336 --- /dev/null +++ b/lam/config/templates/pdf/default.zarafaAddressListType.xml @@ -0,0 +1,8 @@ + +
+ + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.zarafaDynamicGroupType.xml b/lam/config/templates/pdf/default.zarafaDynamicGroupType.xml new file mode 100644 index 00000000..7ca6725d --- /dev/null +++ b/lam/config/templates/pdf/default.zarafaDynamicGroupType.xml @@ -0,0 +1,10 @@ + +
+ + + + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/logos/printLogo.jpg b/lam/config/templates/pdf/logos/printLogo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d9709a57c210311c0ed7a3c5464973483ffab1f2 GIT binary patch literal 18295 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 + + + 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/docs/devel/account_modules.htm b/lam/docs/devel/account_modules.htm new file mode 100644 index 00000000..3a468b35 --- /dev/null +++ b/lam/docs/devel/account_modules.htm @@ -0,0 +1,44 @@ + + + + + Account modules + + + +

Account modules
+

+
base module
+
+

+
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.
+
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/account_modules_lib.htm b/lam/docs/devel/account_modules_lib.htm new file mode 100644 index 00000000..fe8fc887 --- /dev/null +++ b/lam/docs/devel/account_modules_lib.htm @@ -0,0 +1,141 @@ + + + + + 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/docs/devel/account_pages.htm b/lam/docs/devel/account_pages.htm new file mode 100644 index 00000000..c7506423 --- /dev/null +++ b/lam/docs/devel/account_pages.htm @@ -0,0 +1,32 @@ + + + + + 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/docs/devel/account_types.htm b/lam/docs/devel/account_types.htm new file mode 100644 index 00000000..2e836ae8 --- /dev/null +++ b/lam/docs/devel/account_types.htm @@ -0,0 +1,47 @@ + + + + + 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/docs/devel/account_types_lib.htm b/lam/docs/devel/account_types_lib.htm new file mode 100644 index 00000000..b166af2c --- /dev/null +++ b/lam/docs/devel/account_types_lib.htm @@ -0,0 +1,43 @@ + + + + + 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/docs/devel/base_module.htm b/lam/docs/devel/base_module.htm new file mode 100644 index 00000000..5ecffacf --- /dev/null +++ b/lam/docs/devel/base_module.htm @@ -0,0 +1,65 @@ + + + + + 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]).
+
+
+
+
+
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/base_type.htm b/lam/docs/devel/base_type.htm new file mode 100644 index 00000000..4a1198bf --- /dev/null +++ b/lam/docs/devel/base_type.htm @@ -0,0 +1,27 @@ + + + + + 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/docs/devel/config.htm b/lam/docs/devel/config.htm new file mode 100644 index 00000000..124bec70 --- /dev/null +++ b/lam/docs/devel/config.htm @@ -0,0 +1,62 @@ + + + + + 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/docs/devel/config_files.htm b/lam/docs/devel/config_files.htm new file mode 100644 index 00000000..37bc6219 --- /dev/null +++ b/lam/docs/devel/config_files.htm @@ -0,0 +1,45 @@ + + + + + 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/docs/devel/config_pages.htm b/lam/docs/devel/config_pages.htm new file mode 100644 index 00000000..813245b6 --- /dev/null +++ b/lam/docs/devel/config_pages.htm @@ -0,0 +1,78 @@ + + + + + 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/docs/devel/images/favicon.ico b/lam/docs/devel/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1134d0c2754dad533d0ae9aceae48dcf37eb9c16 GIT binary patch literal 4286 zcmc&%YfKbZ6duyQ;!>;x3^Ym;Y+_7ps%hyT5us_zQ>b<=1uc@=5TOeO8Uqypfo&up zLaXJap#*tsEo^x#ujR21c9-2{*~je8?9cvh()3poen0nrx9O=76kkk4_UQ-|7aT!< z&vp1kkx4I}_i(MsQsiYFf;=q>)rw@84KrY!lgYS1ypi}MH5^}m9tmYxG}^0TFt1iJ z$!KmUM#jlKxR517)#d$Y`6dRP4M*W|S(Gd~+-sE&h0D<`{8QX7EJs$jyG6rRAf zqSv7M;VpPw4TM>S=q`ug9A(0LJWj5@;(heqjD<~`Mcf_m^Of*>wM=-msuK;0Sd4ca zfzMe%_%`@GwS*Oz;z#n4&&zZ3>Uy$yCLD9w#J|kM9q_N!q`}NUHms8$L9pK;9em8( z0U1&+c-J|@=s7s_WP@F-OV_FjdQ}>{ZvC!s&*BgTo->UX!K#&P7<>&nj9oB1%7MV! z;-4iiq%l$8EHjm`XiCYJJNwbT_#IZ%`4D~Xkn9~yx2N)jZStS$SMpr_g2`ujzumsO z^$!b2ux|qK#XF`cKb_rmdx0|n zV2&3r<%X-psmMs$gS@o8P~=CVUXcKsnXSf%RL5@J{EG15IQv03E}x4)UD+`>Y&xd3 zsv5k9Oya(jBSTYJ42D_{Lw)x!rUyP{!p~|{NT>Q#kRd}&aTIzR4`HY!9us|R_#fM= zk)JL@qaqr!LrL(iH&AZB0q25*51t>ozORA&fU$Zv6R7QE5q7sCKGOZDwMVWhe;4AF6e2`|OwyrvI*&2Ph? zItHKR4E!!>Z?JP-+8)ni!!78pkH^aB3F0jv-Ko9_>&!7I$rA-H=U$tGek2vH)e&ah zH+2y?lcpR-^#ynx6NC-!x9xKX{P%fGzw1>W!eQ)W(m|wJXr3&FdFo2Ybuqvl=moEX zGyIYZ`{MKWXrj->8OP*Q%OqciKIZ`M)_yY&7s4_l?K%D%3qIbOqF1F;u54$r(^lE+ z&mw1;u7GL05RyIt9Pe6&j^e~=?tg*Y|DGEpKS=(N{Nh=gf^H}o9=rOba0lir#iMp0 z8B2qwz&jUSDz|oa4433bH}drPG#S2CB*JcG%kKgGL+z#dRFIQ^oRn~sFm^5_XbwRGvLzY!%Vr($FF|LDks$M)*ZI^!rTM2 zH;9H-l}u|<%8d&U*S?@M^A9U5z9k%7J#VgRE34fv$f8it^KdHf!YWgs7<73dv71Ywb6(kAyjmH1L aeLN=6lj}9Wdjx2srlVH-PYc`fti#_mH^Jio literal 0 HcmV?d00001 diff --git a/lam/docs/devel/images/lam_baseModule.png b/lam/docs/devel/images/lam_baseModule.png new file mode 100644 index 0000000000000000000000000000000000000000..3ddeee0a6e3bac46d30bcdf99c5149d2df9b6554 GIT binary patch literal 5477 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 literal 0 HcmV?d00001 diff --git a/lam/docs/devel/images/lam_baseType.png b/lam/docs/devel/images/lam_baseType.png new file mode 100644 index 0000000000000000000000000000000000000000..25178a1ecc026cc5612ff5a2aed3743910080890 GIT binary patch literal 5789 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 literal 0 HcmV?d00001 diff --git a/lam/docs/devel/images/lam_config.png b/lam/docs/devel/images/lam_config.png new file mode 100644 index 0000000000000000000000000000000000000000..3be05b25542f8c84c4d67074cd5b3c7e2adf82b1 GIT binary patch literal 11554 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 b-f@FJ++BE}1yXws0zT@>I!fgVHgEm|O#|=^ literal 0 HcmV?d00001 diff --git a/lam/docs/devel/images/lam_profedit.png b/lam/docs/devel/images/lam_profedit.png new file mode 100644 index 0000000000000000000000000000000000000000..d9418c7c5949323ee5899a50f35392fdd471c6f2 GIT binary patch literal 5604 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 O0cuLx@FK-$f&T`~+8-zY literal 0 HcmV?d00001 diff --git a/lam/docs/devel/images/lam_upload.png b/lam/docs/devel/images/lam_upload.png new file mode 100644 index 0000000000000000000000000000000000000000..5c65dba52bb85b3882ab8787f02f140a1f533dbd GIT binary patch literal 6681 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 literal 0 HcmV?d00001 diff --git a/lam/docs/devel/index.htm b/lam/docs/devel/index.htm new file mode 100644 index 00000000..7244fef0 --- /dev/null +++ b/lam/docs/devel/index.htm @@ -0,0 +1,131 @@ + +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
+
+
+
+
+ + + + + + + + +
+

Web pages:

+ +
+

Libraries:

+ +
+

Configuration files:

+ +
+
+
+ + + + + + + +
+

Howtos

+ +
+

FAQ

+
+

Specifications

+ +
+

Upgrade notes

+
+
+ +
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/ldap.htm b/lam/docs/devel/ldap.htm new file mode 100644 index 00000000..33a72cf6 --- /dev/null +++ b/lam/docs/devel/ldap.htm @@ -0,0 +1,55 @@ + + + + + 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/docs/devel/lists.htm b/lam/docs/devel/lists.htm new file mode 100644 index 00000000..5ced52ce --- /dev/null +++ b/lam/docs/devel/lists.htm @@ -0,0 +1,95 @@ + + + + + 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 by a list option. 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.
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/login.htm b/lam/docs/devel/login.htm new file mode 100644 index 00000000..8211cc57 --- /dev/null +++ b/lam/docs/devel/login.htm @@ -0,0 +1,69 @@ + + + + + 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
  • +
  • Gettext: needed for +translation
    +
  • +
+
+
+
+
+
+ + diff --git a/lam/docs/devel/mod_accountPages.htm b/lam/docs/devel/mod_accountPages.htm new file mode 100644 index 00000000..60145d6f --- /dev/null +++ b/lam/docs/devel/mod_accountPages.htm @@ -0,0 +1,376 @@ + +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.
+In most cases you will not need to implement this function because the +parent class baseModule loads attributes based on your meta data.
+
+Example:
+
+The ieee802Device uses an +object class and the 'macAddress' +attribute. Therefore we will save these 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'])) {
+            +$this->attributes['objectClass'] = $attr['objectClass'];
+            +$this->orig['objectClass'] = $attr['objectClass'];
+        }
+        if (isset($attr['macAddress'])) {
+            +$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.
+
+See also baseModule::addSimpleInputTextField() and +baseModule::addMultiValueInputTextField()/processMultiValueInputTextField() +if you only want to add some simple text fields.
+
+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.
+    *
+    * @return htmlElement HTML meta data
+    */
+    function display_html_attributes() {
        $return = new htmlTable();
+        $macCount = 0;
+        // list current MACs
+        if (isset($this->attributes['macAddress'])) {
+            $macCount = sizeof($this->attributes['macAddress']);
+            for ($i = 0; +$i < sizeof($this->attributes['macAddress']); $i++) {
+            +    $return->addElement(new htmlOutputText(_('MAC +address')));
+            +    $macInput = new htmlInputField('macAddress' . $i, +$this->attributes['macAddress'][$i]);
+                $macInput->setFieldSize(17);
+                $macInput->setFieldMaxLength(17);
+                $return->addElement($macInput);
+            +    $return->addElement(new htmlButton('delMAC' . $i, +'del.png', true));
+            +    $return->addElement(new htmlHelpLink('mac'), +true);
+            }
+        }
+        // input box for new MAC
+        $return->addElement(new htmlOutputText(_('New MAC address')));
+        $newMacInput = new htmlInputField('macAddress', '');
+        $newMacInput->setFieldSize(17);
+        $newMacInput->setFieldMaxLength(17);
+        $return->addElement($newMacInput);
+        $return->addElement(new htmlButton('addMAC', 'add.png', true));
+        $return->addElement(new htmlHelpLink('mac'));
+        $return->addElement(new htmlHiddenInput('mac_number', $macCount));
+        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/docs/devel/mod_basics.htm b/lam/docs/devel/mod_basics.htm new file mode 100644 index 00000000..4ded5f0b --- /dev/null +++ b/lam/docs/devel/mod_basics.htm @@ -0,0 +1,98 @@ + +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 baseModule +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();
+        // icon
+        $return['icon'] = 'user.png';
+    }
+
+
+You will see this functions several times in the next parts of this +HowTo.
+
+

+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_config.htm b/lam/docs/devel/mod_config.htm new file mode 100644 index 00000000..373af105 --- /dev/null +++ b/lam/docs/devel/mod_config.htm @@ -0,0 +1,145 @@ + +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 several configuration options including the min/maximum values for GIDs.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // configuration options
+        $configContainer = new htmlTable();
+        $configContainer->addElement(new htmlSubTitle(_("Groups")), true);
+        $minGidInput = new +htmlTableExtendedInputField(_('Minimum GID number'), +'posixGroup_minGID', null, 'minMaxGID');
+        $minGidInput->setRequired(true);
+        $configContainer->addElement($minGidInput, true);
+        $maxGidInput = new +htmlTableExtendedInputField(_('Maximum GID number'), +'posixGroup_maxGID', null, 'minMaxGID');
+        $maxGidInput->setRequired(true);
+        $configContainer->addElement($maxGidInput, true);
+        $return['config_options']['group'] = $configContainer;
+        [...]
+
+
+The min/maximum GID numbers are defined with simple text boxes.

+

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.
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_ext.htm b/lam/docs/devel/mod_ext.htm new file mode 100644 index 00000000..3df5c698 --- /dev/null +++ b/lam/docs/devel/mod_ext.htm @@ -0,0 +1,56 @@ + + + + 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 Hash 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("hash");
+        [...]
+
+
+
+
+ +

+
+
+ + diff --git a/lam/docs/devel/mod_general.htm b/lam/docs/devel/mod_general.htm new file mode 100644 index 00000000..d2b57563 --- /dev/null +++ b/lam/docs/devel/mod_general.htm @@ -0,0 +1,321 @@ + +Module HowTo - General module options + + + + + + +
+

Module HowTo - General module options
+

+
+
+

+

1. Account types
+

+LAM provides multiple account types (e.g. users, groups, hosts).
+
A module can manage one or more account types.
+
+The types are specified with can_manage().
+
+Example:
+
+Our ieee802Device +module will be used only for host accounts.
+
+ + + + + + +
    /**
+    * Returns true if this module can manage accounts of the current type, otherwise false.
+    *
+    * @return boolean true if module fits
+    */
+    public function can_manage() {
+        return $this->get_scope() == 'host';
+    }
+
+
+
+

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;
+    }
+
+
+
+ +

+
+
+

8. Icon
+

+You can specify a icon for you module. It will be displayed on the +account pages and other module specific places (e.g. file upload).
+The icons must be 32x32 pixels in size. The location is relative to the graphics directory.
+ +
+ +Example:
+ +
+ +The posixGroup module uses the "tux.png" from the graphics directory.
+ +
+ + + + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
        // icon
+        $return['icon'] = 'tux.png';
+        return $return;
+    }
+
+ +
+ +
+ + +

+ + + + \ No newline at end of file diff --git a/lam/docs/devel/mod_help.htm b/lam/docs/devel/mod_help.htm new file mode 100644 index 00000000..cb0ce433 --- /dev/null +++ b/lam/docs/devel/mod_help.htm @@ -0,0 +1,89 @@ + + + + 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/docs/devel/mod_index.htm b/lam/docs/devel/mod_index.htm new file mode 100644 index 00000000..fa10521d --- /dev/null +++ b/lam/docs/devel/mod_index.htm @@ -0,0 +1,58 @@ + +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

+

6. Self service

+ +
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_pdf.htm b/lam/docs/devel/mod_pdf.htm new file mode 100644 index 00000000..989e0b0b --- /dev/null +++ b/lam/docs/devel/mod_pdf.htm @@ -0,0 +1,100 @@ + +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' => _('MAC address')
+     +    );
+        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(). Please also see baseModule::addSimplePDFField() for simple cases like below.
+
+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;
+    }
+
+
+
+
+
+ +

+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_profiles.htm b/lam/docs/devel/mod_profiles.htm new file mode 100644 index 00000000..a7ac2ca0 --- /dev/null +++ b/lam/docs/devel/mod_profiles.htm @@ -0,0 +1,170 @@ + +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(
+            new +htmlTableExtendedInputField(_('Job title'), 'inetOrgPerson_title', +null, 'title'),
+            new htmlTableExtendedInputField(_('Employee type'), 'inetOrgPerson_employeeType', null, '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 because 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".
+
+
+ +

+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_rdn.htm b/lam/docs/devel/mod_rdn.htm new file mode 100644 index 00000000..35861732 --- /dev/null +++ b/lam/docs/devel/mod_rdn.htm @@ -0,0 +1,60 @@ + + + + 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/docs/devel/mod_selfService.htm b/lam/docs/devel/mod_selfService.htm new file mode 100644 index 00000000..156567be --- /dev/null +++ b/lam/docs/devel/mod_selfService.htm @@ -0,0 +1,268 @@ + +Module HowTo - Self service + + + + + + +
+

Module HowTo - Self service
+

+

+Self service is a LAM Pro feature. It allows your users to manage their own data (e.g. telephone numbers).
+
+
+
First you need to implement the function getSelfServiceFields() or use meta['selfServiceFieldSettings']. Each field +has an ID and a descriptive name that will be displayed on the self +service page.
+Your input fields may also be defined as read-only in the self service +profile editor. If your fields supports read-only then use +canSelfServiceFieldBeReadOnly() or meta['selfServiceReadOnlyFields'].
+
+Example:
+
+The inetOrgPerson module +provides lots of possible input fields for the self service.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
    +    $return['selfServiceFieldSettings'] = +array('firstName' => _('First name'), 'lastName' => _('Last +name'),
+            'mail' => +_('Email address'), 'telephoneNumber' => _('Telephone number'), +'mobile' => _('Mobile number'),
+            'faxNumber' +=> _('Fax number'), 'street' => _('Street'), 'postalAddress' +=> _('Postal address'), 'registeredAddress' => _('Registered +address'),
+            'postalCode' +=> _('Postal code'), 'postOfficeBox' => _('Post office box'), +'jpegPhoto' => _('Photo'),
+            'homePhone' +=> _('Home telephone number'), 'roomNumber' => _('Room number'), +'carLicense' => _('Car license'),
+            'location' +=> _('Location'), 'state' => _('State'), 'officeName' => +_('Office name'), 'businessCategory' => _('Business category'),
+           + 'departmentNumber' => _('Department'), 'initials' => +_('Initials'), 'title' => _('Job title'), 'labeledURI' => _('Web +site'),
+            'userCertificate' => _('User certificates'));
+        // possible self service read-only fields
+       + $return['selfServiceReadOnlyFields'] = array('firstName', +'lastName', 'mail', 'telephoneNumber', 'mobile', 'faxNumber', 'street',
+           + 'postalAddress', 'registeredAddress', 'postalCode', +'postOfficeBox', 'jpegPhoto', 'homePhone', 'roomNumber', 'carLicense',
+            'location', +'state', 'officeName', 'businessCategory', 'departmentNumber', +'initials', 'title', 'labeledURI', 'userCertificate');
+        [...]
+
+
+
+In very rare cases you need to specify self service search attributes. +These are used to identify the user inside LDAP. Common examples are +"uid" or "mail".
+
+Example:
+ +
+ +The inetOrgPerson module specifies several search attributes.
+ +
+ + + + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
        // self service search attributes
+       + $return['selfServiceSearchAttributes'] = array('uid', 'mail', +'cn', 'surname', 'givenName', 'employeeNumber');
+        [...]
+
+ +
+ +
+ +The HTML code for the user page is generated with the function getSelfServiceOptions(). It returns one table row for each input field.
+Please note that some fields may be defined as read-only +($readOnlyFields). If $passwordChangeOnly is set then no input fields +other than the bind password should be displayed (you will not get any +attribute values).
+ + + +
+Example:
+ + +
+ + +The windowsUser module uses +the addSimpleSelfServiceTextField() function from baseModule to print +the text field. You may also build the table row yourself if the input +field is more complex.
+
+ + + + + + + + + + +
     /**
+     * Returns the meta HTML code for each input field.
+     * format: array(<field1> => array(<META HTML>), ...)
+     * It is not possible to display help links.
+     *
+     * @param array $fields list of active fields
+     * @param array $attributes attributes of LDAP account
+     * @param boolean $passwordChangeOnly indicates +that the user is only allowed to change his password and no LDAP +content is readable
+     * @param array $readOnlyFields list of read-only fields
+     * @return array list of meta HTML elements (field name => htmlTableRow)
+     */
+    function getSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) {
+        $return = array();
+        if ($passwordChangeOnly) {
+            return +$return; // only password fields as long no LDAP content can be read
+        }
+        +$this->addSimpleSelfServiceTextField($return, +'physicalDeliveryOfficeName', _('Office name'), $fields, $attributes, +$readOnlyFields);
+        [...]
+
+ + +
+ + +
+Of course, the user input should also be validated before making any LDAP changes. This is done in checkSelfServiceOptions().
+The return value includes any error messages to display and also all LDAP operations.
+Please note that some fields may be defined as read-only +($readOnlyFields). If $passwordChangeOnly is set then no input fields +other than the bind +password should be displayed (you will not get any attribute values).
+ + + + +
+Example:
+ + + +
+The inetOrgPerson module has a field for the user's first name.
+
+ + + + + + + + + + +
    /**
+     * Checks if all input values are correct and returns the LDAP attributes which should be changed.
+     * <br>Return values:
+     * <br>messages: array of parameters to create status messages
+     * <br>add: array of attributes to add
+     * <br>del: array of attributes to remove
+     * <br>mod: array of attributes to modify
+     * <br>info: array of values with +informational value (e.g. to be used later by pre/postModify actions)
+     *
+     * Calling this method does not require the existence of an enclosing {@link accountContainer}.
+     *
+     * @param string $fields input fields
+     * @param array $attributes LDAP attributes
+     * @param boolean $passwordChangeOnly indicates +that the user is only allowed to change his password and no LDAP +content is readable
+     * @param array $readOnlyFields list of read-only fields
+     * @return array messages and attributes +(array('messages' => array(), 'add' => array('mail' => +array('test@test.com')), 'del' => array(), 'mod' => array(), +'info' => array()))
+     */
+    function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) {
+        $return = array('messages' => +array(), 'add' => array(), 'del' => array(), 'mod' => array(), +'info' => array());
+        if ($passwordChangeOnly) {
+            return $return; // skip processing if only a password change is done
+        }
+        $attributeNames = array(); // list of attributes which should be checked for modification
+        $attributesNew = $attributes;
+        // first name
+        if (in_array('firstName', $fields) && !in_array('firstName', $readOnlyFields)) {
+            $attributeNames[] = 'givenName';
+            if +(isset($_POST['inetOrgPerson_firstName']) && +($_POST['inetOrgPerson_firstName'] != '')) {
+            +    if (!get_preg($_POST['inetOrgPerson_firstName'], +'realname')) $return['messages'][] = $this->messages['givenName'][0];
+            +    else $attributesNew['givenName'][0] = +$_POST['inetOrgPerson_firstName'];
+            }
+            elseif +(isset($attributes['givenName'])) unset($attributesNew['givenName']);
+        }
+        [...]
+
+
+
+The self service also supports configuration settings for each module. See getSelfServiceSettings() or meta['selfServiceSettings'] to specify the options.
+You can validate the input with checkSelfServiceSettings().
+Self service configuration settings are displayed on a separate tab in the self service profile editor.
+
+ +

+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_upload.htm b/lam/docs/devel/mod_upload.htm new file mode 100644 index 00000000..403d8745 --- /dev/null +++ b/lam/docs/devel/mod_upload.htm @@ -0,0 +1,162 @@ + +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)
    * @param array $selectedModules list of selected account modules
+    * @return array list of error messages if any
+    */
+    function build_uploadAccounts($rawAccounts, +$ids, &$partialAccounts, $selectedModules) {
+        $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;
+    }
+
+
+
+
+
+ +

+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_upload2.htm b/lam/docs/devel/mod_upload2.htm new file mode 100644 index 00000000..ab706437 --- /dev/null +++ b/lam/docs/devel/mod_upload2.htm @@ -0,0 +1,123 @@ + + + + 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/docs/devel/other_libs.htm b/lam/docs/devel/other_libs.htm new file mode 100644 index 00000000..5c1ba4b6 --- /dev/null +++ b/lam/docs/devel/other_libs.htm @@ -0,0 +1,37 @@ + + + + + Other libraries + + + +

Other libraries
+

+
+

Lamdaemon (lamdaemon.pl)
+

+
+

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.
+
+

Schema browser

+The file schema.inc contains functions which are needed by +the schema browser.
+These functions were copied from phpLDAPadmin +(PLA).
+
+ \ No newline at end of file diff --git a/lam/docs/devel/ou-edit.htm b/lam/docs/devel/ou-edit.htm new file mode 100644 index 00000000..b4e02d2b --- /dev/null +++ b/lam/docs/devel/ou-edit.htm @@ -0,0 +1,32 @@ + + + + + OU editor + + + + +

OU editor
+

+
+
+This is a simple tool for creating and deleting organisational 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/docs/devel/pdf_editor.htm b/lam/docs/devel/pdf_editor.htm new file mode 100644 index 00000000..b4758e64 --- /dev/null +++ b/lam/docs/devel/pdf_editor.htm @@ -0,0 +1,108 @@ + + + + + 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/docs/devel/pdf_libs.htm b/lam/docs/devel/pdf_libs.htm new file mode 100644 index 00000000..20135493 --- /dev/null +++ b/lam/docs/devel/pdf_libs.htm @@ -0,0 +1,41 @@ + + + + + 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/docs/devel/pdf_profiles.htm b/lam/docs/devel/pdf_profiles.htm new file mode 100644 index 00000000..8d9c4f9a --- /dev/null +++ b/lam/docs/devel/pdf_profiles.htm @@ -0,0 +1,100 @@ + + + + + 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/docs/devel/profile_editor.htm b/lam/docs/devel/profile_editor.htm new file mode 100644 index 00000000..04395f00 --- /dev/null +++ b/lam/docs/devel/profile_editor.htm @@ -0,0 +1,72 @@ + + + + + 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 type->getSuffixList().
+
+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.
+
+
+
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/profile_files.htm b/lam/docs/devel/profile_files.htm new file mode 100644 index 00000000..41825e89 --- /dev/null +++ b/lam/docs/devel/profile_files.htm @@ -0,0 +1,37 @@ + + + + + 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/docs/devel/profiles.htm b/lam/docs/devel/profiles.htm new file mode 100644 index 00000000..42eac39b --- /dev/null +++ b/lam/docs/devel/profiles.htm @@ -0,0 +1,26 @@ + + + + + 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/docs/devel/samba_domains.htm b/lam/docs/devel/samba_domains.htm new file mode 100644 index 00000000..58cdc66e --- /dev/null +++ b/lam/docs/devel/samba_domains.htm @@ -0,0 +1,36 @@ + + + + + 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/docs/devel/style/layout.css b/lam/docs/devel/style/layout.css new file mode 100644 index 00000000..e08fcf36 --- /dev/null +++ b/lam/docs/devel/style/layout.css @@ -0,0 +1,57 @@ + /* +$Id$ + + This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) + 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/docs/devel/tools.htm b/lam/docs/devel/tools.htm new file mode 100644 index 00000000..5bcf7a3e --- /dev/null +++ b/lam/docs/devel/tools.htm @@ -0,0 +1,109 @@ + + + + + + Tools + + + +

Tools
+

+ +LAM includes a "Tools" page which contains various tools like the +profile editor or the file upload. The content of this page is dynamic. +LAM includes all *.inc files in the directory lib/tools. Each found +class which implements the LAMtool interface is a candidate for this +page. The different tools are displayed and ordered based on their +security level and ordering preferences.
+
+Example:
+
+The profile editor implements the LAMtool interface.
+
+ + + + + + + + +
/**
+ * Profile editor
+ *
+ * @package tools
+ */
+class toolProfileEditor implements LAMTool {
+   
+    /**
+     * Returns the name of the tool.
+     *
+     * @return string name
+     */
+     function getName() {
+         return _("Profile editor");
+     }
+   
+    /**
+     * returns a description text for the tool.
+     *
+     * @return string description
+     */
+    function getDescription() {
+        return _("Here you can manage your account profiles.");
+    }
+   
+    /**
+     * Returns a link to the tool page (relative to templates/).
+     *
+     * @return string link
+     */
+    function getLink() {
+        return "profedit/profilemain.php";
+    }
+   
+    /**
+     * Returns if the tool requires write access to LDAP.
+     *
+     * @return boolean true if write access is needed
+     */
+    function getRequiresWriteAccess() {
+        return true;
+    }
+   
+    /**
+     * Returns if the tool requires password change rights.
+     *
+     * @return boolean true if password change rights are needed
+     */
+    function getRequiresPasswordChangeRights() {
+        return true;
+    }
+   
+    /**
+     * Returns the link to the tool image (relative to graphics/)
+     *
+     * @return string image URL
+     */
+    function getImageLink() {
+        return 'edit.png';
+    }
+   
+    /**
+     * Returns the prefered position of this tool on the tools page.
+     * The position may be between 0 and 1000. 0 is the top position.
+     *
+     * @return int prefered position
+     */
+    function getPosition() {
+        return 100;
+    }
+   
+}
+
+
+
+
+ + \ No newline at end of file diff --git a/lam/docs/devel/toolsHowTo.htm b/lam/docs/devel/toolsHowTo.htm new file mode 100644 index 00000000..ea686eb4 --- /dev/null +++ b/lam/docs/devel/toolsHowTo.htm @@ -0,0 +1,145 @@ + + + + + Tools HowTo + + + + + + + + + +

Tools HowTo
+

+ +

+
+ +

+
You can add your own tools easily. +Please follow the following steps to create a custom tool. Tools are +displayed in the tools menu in the upper right corner of LAM.
+
+

Create tool definition class

+All tools contain a definition class and a separate PHP page that displays the content itself.
+First, you need to create a new tool definition class in lib/tools. The file name does not need to follow any patterns but there must be a class included that implements the LAMTool interface.
+
+Example:
+
+
/**
+
 * Server information
+
 * 
+
 * @package tools
+
 */ 
+
class toolServerInformation implements LAMTool {
+
    
+
    /**
+
     * Returns the name of the tool.
+
     * 
+
     * @return string name
+
     */
+
     function getName() {
+
         return _("Server information");
+
     }
+
    
+
    /**
+
     * returns a description text for the tool.
+
     * 
+
     * @return string description
+
     */
+
    function getDescription() {
+
        return _("Information about the LDAP server.");
+
    }
+
    
+
    /**
+
     * Returns a link to the tool page (relative to templates/).
+
     * 
+
     * @return string link
+
     */
+
    function getLink() {
+
        return "serverInfo.php";
+
    }
+
    
+
    /** 
+
     * Returns if the tool requires write access to LDAP.
+
     * 
+
     * @return boolean true if write access is needed
+
     */
+
    function getRequiresWriteAccess() {
+
        return false;
+
    }
+
    
+
    /**
+
     * Returns if the tool requires password change rights.
+
     * 
+
     * @return boolean true if password change rights are needed
+
     */
+
    function getRequiresPasswordChangeRights() {
+
        return true;
+
    }
+
    
+
    /**
+
     * Returns the link to the tool image (relative to graphics/)
+
     *
+
     * @return string image URL
+
     */
+
    function getImageLink() {
+
        return 'tree_info.png';
+
    }
+
    
+
    /**
+
     * Returns the prefered position of this tool on the tools page.
+
     * The position may be between 0 and 1000. 0 is the top position.
+
     *
+
     * @return int prefered position
+
     */
+
    function getPosition() {
+
        return 600;
+
    }
+
    
+
    /**
+
     * Returns a list of sub tools or an empty array.
+
     * 
+
     * @return array list of subtools (LAMTool)
+
     */
+
    function getSubTools() {
+
        return array();
+
    }
+
    
+
    /**
+
     * Returns if the tool is visible in the menu.
+
     *
+
     * @return boolean visible
+
     */
+
    function isVisible() {
+
        return true;
+
    }
+
    
+
    /**
+
     * Returns if a tool may be hidden by configuration in the LAM server profile.
+
     * 
+
     * @return boolean hideable
+
     */
+
    function isHideable() {
+
        return true;
+
    }
+
    
+
}
+The functions are quite self-descriptive.
+LAM Pro provides multiple access levels. The functions getRequiresWriteAccess()/getRequiresPasswordChangeRights() can restrict the visibility of the tool.
+
+You will also need a logo for your tool. This can be any image in the folder graphics.
+
+Sometimes you may want to create a submenu to group multiple tools. This is possible by using the function getSubTools(). It returns a list of LAMSubTool objects.
+
+

Create the tool page

+Each tool definition provides the path to its tool page with the function getLink(). The tool page can be any PHP page inside the directory templates.
+
+This is all that you need to create your own tool for LAM. :)
+
+
+ + \ No newline at end of file diff --git a/lam/docs/devel/tree_schema.htm b/lam/docs/devel/tree_schema.htm new file mode 100644 index 00000000..a4cebc88 --- /dev/null +++ b/lam/docs/devel/tree_schema.htm @@ -0,0 +1,22 @@ + + + + + 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/docs/devel/type_basics.htm b/lam/docs/devel/type_basics.htm new file mode 100644 index 00000000..35b155c7 --- /dev/null +++ b/lam/docs/devel/type_basics.htm @@ -0,0 +1,71 @@ + + + + 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/docs/devel/type_css.htm b/lam/docs/devel/type_css.htm new file mode 100644 index 00000000..13233061 --- /dev/null +++ b/lam/docs/devel/type_css.htm @@ -0,0 +1,41 @@ + +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 600_type_<your +type>.css.
+
+Example:
+
+The myType type has the +CSS file style/600_type_myType.css.
+
+
+

2. Contents

There are three colors that are defined for each type:
+
.<your type>-border { border-color:#af8800; }
+
.<your type>-bright { background-color:#fff3c8 !important; }
+
.<your type>-dark { background-color:#ffe27f !important; }
+Border is used for e.g. table borders, bright and dark are used as background colors for tables and fieldsets.
+
+
+Example:
+
.smbDomain-border { border-color:#1d993e; }
+
.smbDomain-bright { background-color:#c9ddd2 !important; }
+
.smbDomain-dark { background-color:#a8ddbf !important; }
+The colors for LAM's included types can be found in 500_layout.css.
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/type_general.htm b/lam/docs/devel/type_general.htm new file mode 100644 index 00000000..73f8774f --- /dev/null +++ b/lam/docs/devel/type_general.htm @@ -0,0 +1,91 @@ + + + + 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/docs/devel/type_icon.htm b/lam/docs/devel/type_icon.htm new file mode 100644 index 00000000..a614b4d0 --- /dev/null +++ b/lam/docs/devel/type_icon.htm @@ -0,0 +1,32 @@ + + + + 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/docs/devel/type_index.htm b/lam/docs/devel/type_index.htm new file mode 100644 index 00000000..293cf33b --- /dev/null +++ b/lam/docs/devel/type_index.htm @@ -0,0 +1,35 @@ + +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.
+
+
+ +
+ \ No newline at end of file diff --git a/lam/docs/devel/type_list.htm b/lam/docs/devel/type_list.htm new file mode 100644 index 00000000..e3a861f0 --- /dev/null +++ b/lam/docs/devel/type_list.htm @@ -0,0 +1,182 @@ + + + + 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/docs/devel/type_profile.htm b/lam/docs/devel/type_profile.htm new file mode 100644 index 00000000..333754fe --- /dev/null +++ b/lam/docs/devel/type_profile.htm @@ -0,0 +1,64 @@ + + + Type HowTo - Default profile + + + + + + + + + +
+

Type HowTo - Default profiles

+
+ +

Account 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/templates/profiles.
+ +
+ +
+ +Example:
+ +
+ +The smbDomain type has only +an empty default profile. It is saved as config/templates/profiles/default.smbDomain.
+ +
+ +
+ +
+ +

PDF structure
+

+ +Please provide a default PDF structure for your new account type. It is +named default.<your type>.xml +and stored in config/templates/pdf.
+ +
+ +
+ +Example:
+ +
+ +The smbDomain type has the +default PDF structure in config/templates/pdf/default.smbDomain.xml.
+ +
+ \ No newline at end of file diff --git a/lam/docs/devel/types-specification.htm b/lam/docs/devel/types-specification.htm new file mode 100644 index 00000000..e6f8658d --- /dev/null +++ b/lam/docs/devel/types-specification.htm @@ -0,0 +1,145 @@ + + + + + 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/docs/devel/upgrade.htm b/lam/docs/devel/upgrade.htm new file mode 100644 index 00000000..009b7c98 --- /dev/null +++ b/lam/docs/devel/upgrade.htm @@ -0,0 +1,511 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Upgrade notes + + + + + + + + +

Upgrade notes

+ +This is a list of API changes for all LAM releases. +
+ +
+ +

4.6 -> 4.7

Account types (e.g. user, group, host) may have config options now. See baseType::get_configOptions().
+
+

4.5 -> 4.6

+The valid account types for each module must now +be set in can_manage(). This function is abstract in base module. +Setting the account type via meta data is no longer supported.
+
+Example:
+
    public function can_manage() {
+
        return in_array($this->get_scope(), array('user', 'host'));
+
    }
+
+

4.2 -> 4.3

+Ldap::new_rand() was replaced by getRandomNumber() in lib/account.inc.
+Module interface:
+
    +
  • preModifySelfService/postModifySelfService: new parameter $newAccount. The user self registration now supports preCreate/postCreate events.
    +
  • +
+ +
+

4.1 -> 4.2

+New meta HTML classes: htmlEqualHeight, htmlAccordion
+New functions in baseModule to reduce code:
+
    +
  • addSimpleInputTextField() to add text fields to the edit page
  • +
  • addMultiValueInputTextField()/processMultiValueInputTextField() to add multi-value text fields to the edit page
  • +
  • addSimpleSelfServiceTextField()/checkSimpleSelfServiceTextField() adds and checks a text field in self service
  • +
  • addSimplePDFField() to create the PDF code for a simple text value
    +
  • +
+ +
+

4.0 -> 4.1

+CSS changes:
+
    +
  • type specific "td.{TYPE}nav-activepage" was replaced by common "td.activepage" in layout.css
  • +
  • renamed ".{TYPE}list-bright" to ".{TYPE}-bright" and ".{TYPE}list-dark" to ".{TYPE}-dark"
  • +
  • removed "table.{TYPE}list input", "table.{TYPE}list select", +"table.{TYPE}list button", "fieldset.{TYPE}edit input", +"fieldset.{TYPE}edit select", "fieldset.{TYPE}edit button"
  • +
  • removed "input.{TYPE}" and "select.{TYPE}"
  • +
  • removed "table.{TYPE}nav" and "table.{TYPE}nav input"
  • +
  • removed "table.{TYPE}list td,th"
  • +
  • new ".{TYPE}-border"
  • +
  • replaced "table.{TYPE}list" by ".{TYPE}-border" and "table.accountlist"
    +
  • +
  • replaced "fieldset.{TYPE}edit" by ".{TYPE}-border" and ".{TYPE}-bright"
  • +
  • moved type styles from 600_type_{TYPE}.css to 500_layout.css
    +
  • + +
+Updated jQuery and jQueryUI versions.
+
+

3.9 -> 4.0

+Module interface:
+
    +
  • new function: doUploadPreActions()
  • +
  • function doUploadPostActions() contains attributes by reference
    +
  • +
+List interface:
+
    +
  • new function: addExtraInputElementsToTopArea()
  • +
  • listShowOUSelection() now returns a htmlGroup
    +
  • +
+
+

3.8 -> 3.9

+Module interface:
+ +
    +
  • new function supportsAdminInterface(): Can be used to mark modules that only support the self service.
  • +
  • new function canSelfServiceFieldBeReadOnly(): Specifies if a certain self service field can be set in read-only mode.
  • +
  • getSelfServiceOptions(): new parameter $readOnlyFields that contains read-only fields
  • +
  • checkSelfServiceOptions(): new parameter $readOnlyFields that contains read-only fields
  • + +
+Meta HTML:
+
    +
  • Input fields support autocompletion
    +
  • +
+
+

3.7 -> 3.8
+

+Type interface:
+
    +
  • getTitleBarTitle()/getTitleBarSubtitle(): changed +parameter from attribute array to accountContainer object. +Additionally, the functions are now called on each page refresh.
    +
  • +
+
+

3.6 -> 3.7

+Module interface:
+
    +
  • postModifyActions(): Must return an array containing any messages to display
  • +
  • preModifyActions(): Changed return value from boolean to array of message arrays
  • +
  • passwordService interface: +new function supportsForcePasswordChange() and changed function +passwordChangeRequested() to support password change at next login
    +
  • +
  • getSelfServiceOptions()/checkSelfServiceOptions(): added parameter to specify if only password changes are allowed
  • +
  • handleAjaxRequest(): This new function allows AJAX requests to be answered by modules
  • +
  • getSelfServiceSettings(): New parameter $profile that contains the full self service profile object
    +
  • + + + + +
+ +
+

3.5.0 -> 3.6

+LAM now supports client-side validation (required + numeric fields). See htmlInputField::setValidationRule().
+
+

3.4.0 -> 3.5.0

+The old meta HTML code is no longer supported. Please use the new solution based on htmlElement (see lib/html.inc).
+
+

3.3.0 -> 3.4.0

+ + +Module interface:
+ +
    + +
  • save_attributes(): Can +now contain a return value 'info' => array() with values for +pre/postModify actions
  • +
  • checkSelfServiceOptions(): Can now contain a return value 'info' => array() with values for +pre/postModify actions
  • +
  • getSelfServiceOptions(): This function no longer supports the old meta HTML. Additionally, the module name must be specified for all help links.
    +
  • +
+ +
+ +

3.2.0 -> 3.3.0

+ +The cache class was removed. Please use local caching and the functions +searchLDAP... instead of get_cache().
+ +The return values for baseModule::pre/postDeleteActions() were changed +to an array of StatusMessage parameters. +
+ +CSS class TYPElist-sort removed without replacement.
+ +
+ +

3.1.0 -> 3.2.0

+ +Account types: The CSS classes +have changed. +
    + +
  • tr.TYPElist-over: removed without replacement
  • +
  • tr.TYPElist-checked: removed without replacement
  • +
  • tr.TYPElist: renamed to .TYPElist-bright
  • +
  • tr.TYPElist-head: renamed to .TYPElist-dark
  • +
  • th.TYPElist-sort: renamed to .TYPElist-sort
  • +
  • td.TYPEnav-text: removed without replacement
  • +
+ +
+ +
+ +

3.0.0 -> 3.1.0

+ +Module interface: There is a +new object-oriented library to +generate HTML for the account modules (e.g. used for +display_html_attributes()). This will allow additional functionality +like client side validation. Please see lib/html.inc or package +metaHTML in the phpdoc documentation.
+ +Attention: The getSelfServiceOptions() +function no longer supports the old meta HTML. The other functions will +support the old array-based meta HTML elements only until Q2/2011!
+ +
+ +The PDF editor now supports descriptive PDF +fields. You can use this by returning an associative array for the PDF +fields (e.g. array('macAddress' => _('MAC address'))) in get_pdfFields() or the meta data.
+ +The old format is still supported. LAM will continue to show the field +name as label in this case.
+ +
+ +
+ +

2.9.0 -> 3.0.0

+ +You can now integrate JavaScript libraries by simply putting the files +into templates/lib. All files with the name *.js are automatically +included on all pages.
+ +There is a new log level LOG_DEBUG available for logNewMessage(). +
+ +

Module interface:

+ +The function +build_uploadAccounts() +has a new parameter +$selectedModules.
+ +

Type interface:

+ +The new function supportsFileUpload() +specifies if file uploads are supported (default true).
+ +
+ +
+ +

2.8.0 -> 2.9.0

+ +Several functions of the cache +class were removed.
+ +
+ +
+ +

2.5.0 -> 2.6.0

+ +The class baseType +has two new member variables:
+ +
    + +
  • $LABEL_CREATE_ANOTHER_ACCOUNT
  • +
  • $LABEL_BACK_TO_ACCOUNT_LIST
  • +
+ +They can be used to show a more specific text when the user is asked to +create another account or return back to the account list.
+ +
+ +The meta HTML code now supports image buttons.
+ +
+ +
+ +

2.4.0 -> 2.5.0

+ +

Self service

+ +$selfServiceSettings in class baseModule is now an object of the +class selfServiceProfile. +This way all profile settings can be read. To access the module +settings use $this->selfServiceSettings->moduleSettings.
+ +
+ +
+ +

2.2.0 -> 2.3.0

+ +

Style changes

+ +If you have defined your own account types then you need to update your +CSS files (style/type_<type>.css).
+ +Please change "table.<type>list input,select" to +"table.<type>list input,select,button" and +"fieldset.<type>edit input" to "fieldset.<type>edit +input,select,button". "fieldset.<type>edit select" may be deleted +afterwards.
+ +
+ +
+ +

2.1.0 -> 2.2.0

+ +

Account lists

+ +Account lists now support to define tools. These are displayed as +linked images like the edit and delete links in the list.
+ +Overwrite lamList::getAdditionalTools() +to use this feature.
+ +
+ +The definition of account list options changed. The function lamList::getAdditionalTools() is no +longer available. Use these functions instead: lamList::listGetAllConfigOptions() +and lamList::listConfigurationChanged().
+ +All options are now saved in cookies for one year.
+ +
+ +

Base module

+ +The baseModule class has a new +protected option: $autoAddObjectClasses +You can set it to false if you do not want that your module's +object classes are added when creating or loading an account.
+ +
+ +Account modules can now have icons. See baseModule->getIcon().
+ +
+ +

Constructors

+ +LAM now uses the PHP5 syntax for constructors: __construct()
+
+
+

Extended security model

+ +Each server profile now defines an access level.
+ +
+ +Currently these are:
+ +
    + +
  • write access
  • +
  • password changes
  • +
  • read access
    +
  • +
+ + Please check your code and +prohibit any actions which do not fit the current access level.
+ +There are two new functions in security.inc: +checkIfWriteAccessIsAllowed() +and checkIfPasswordChangeIsAllowed()
+ +Only LAM Pro allows to change the access level from write access to a smaller level.
+ +
+ +
+ +

2.0.0 -> 2.1.0

+ +

Style changes

+ +
    + +
  • "fieldset.<type>edit fieldset" and +"fieldset.<type>edit fieldset fieldset" were removed.
  • +
  • "table.<type>list input" changed to "table.<type>list +input,select"
  • +
+ +

baseModule

+ +  The class variable $base +is no longer visible in child classes. Please use $this->getAccountContainer() to +access the accountContainer object.
+ +
+ +Several other class variables in accountContainer etc. are now private. +Use the new access methods.
+ +
+ +
+ +

1.3.0 -> 2.0.0

+ +LAM is now PHP5 only. Several variables are now private and need to be +accessed via functions.
+ +
+ +
+ +

1.2.0 -> 1.3.0

+ +

New lamList functions

+ +
    + +
  • listPrintTableCellContent(): +This function allows you to control how the LDAP attributes are +displayed in the table. This can be used to display links or binary +data.
  • +
  • listPrintAdditionalOptions(): +If you want to display additional conrols for a list please use this +function. The controls will be placed under the account table.
    +
  • +
+ +No more lamdaemon commands via delete_attributes() and +save_attributes() in account modules.
+ +Please use these new functions to call lamdaemon directly:
+ +
    + +
  • preModifyActions()
  • +
  • postModifyActions()
  • +
  • preDeleteActions()
  • +
  • postDeleteActions()
  • +
+ +
+ +

1.1.x -> 1.2.0

+ +

API changes

+ +
    + +
  • removed get_configDescription() from module interface
  • +
+ +
+ +

1.0.4 -> 1.1.0

+ +

API changes

+ +
    + +
  • removed $post parameters from module functions +(delete_attributes(), process_...(), display_html_...()). Use $_POST +instead.
  • +
  • process_...() +functions: returned messages are no longer grouped (e.g. return: +array(array('INFO', 'headline', 'text'), array('INFO', 'headline2', +'text2')))
  • +
+ +
+ +

1.0.0 -> 1.0.2

+ +

New module functions

+ +
    + +
  • getRequiredExtensions: Allows to define required PHP extensions
  • +
  • getManagedObjectClasses: Definition of managed object classes for +this module
  • +
  • getLDAPAliases: list of LDAP alias names which are replaced by LAM
  • +
  • getManagedAttributes: list of LDAP attributes which are managed +by this module
  • +
+ +The LDAP attributes are no longer loaded by reading the LDAP schema. If +your module does not implement the load_attributes() function then you +have to use getManagedAttributes() or the meta data to specify them.
+ +
+ +The class variable "triggered_messages" in baseModule was removed.
+ +
+ + \ No newline at end of file diff --git a/lam/docs/devel/upload.htm b/lam/docs/devel/upload.htm new file mode 100644 index 00000000..95be92be --- /dev/null +++ b/lam/docs/devel/upload.htm @@ -0,0 +1,103 @@ + + + + + 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/docs/manual-sources/howto.xml b/lam/docs/manual-sources/howto.xml new file mode 100644 index 00000000..baba6ab1 --- /dev/null +++ b/lam/docs/manual-sources/howto.xml @@ -0,0 +1,9858 @@ + + + + LDAP Account Manager - Manual + + + Overview + + LDAP Account Manager (LAM) manages user, group and host accounts in + an LDAP directory. LAM runs on any webserver with PHP5 support and + connects to your LDAP server unencrypted or via SSL/TLS. + + LAM supports Samba 3, Unix, Zarafa, Kolab 2/3, address book entries, + NIS mail aliases, MAC addresses and much more. 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. + + https://www.ldap-account-manager.org/ + + Copyright (C) 2003 - 2014 Roland Gruber + <post@rolandgruber.de> + + Key features: + + + + managing user/group/host/domain entries + + + + account profiles + + + + account creation via file upload + + + + multiple configuration profiles + + + + LDAP browser + + + + schema browser + + + + OU editor + + + + PDF export for all accounts + + + + manage user/group Quota and create home directories + + + + Requirements: + + + + PHP5 (>= 5.2.4) + + + + Any standard LDAP server (e.g. OpenLDAP, Active Directory, Samba + 4, OpenDJ, 389 Directory Server, Apache DS, ...) + + + + A recent web browser that supports CSS2 and JavaScript, at + minimum: + + + + Firefox 3 + + + + Internet Explorer 8 (compatibility + mode turned off) + + + + Opera 10 + + + + + + The default password to edit the configuration options is + "lam". + + License: + + LAM is published under the GNU General Public License. The complete + list of licenses can be found in the copyright file. + + Default password: + + The default password for the LAM configuration is "lam". + + +Have fun! + The LAM development team + + + + Architecture + + There are basically two groups of users for LAM: + + + + LDAP administrators and support + staff: + + These people administer LDAP entries like user accounts, groups, + ... + + + + Users: + + This includes all people who need to manage their own data + inside the LDAP directory. E.g. these people edit their contact + information with LAM self service (LAM Pro). + + + + + + + + + + + + Therefore, LAM is split into two separate parts, LAM for admins and + for users. LAM for admins allows to manage various types of LDAP entries + (e.g. users, groups, hosts, ...). It also contains tools like batch + upload, account profiles, LDAP schema viewer and an LDAP browser. LAM for + users focuses on end users. It provides a self service for the users to + edit their personal data (e.g. contact information). The LAM administrator + is able to specify what data may be changed by the users. The design is + also adaptable to your corporate design. + + LAM for admins/users is accessible via HTTP(S) by all major web + browsers (Firefox, IE, Opera, ...). + + LAM runtime environment: + + LAM runs on PHP. Therefore, it is independant of CPU architecture + and operating system (OS). You can run LAM on any OS which supports + Apache, Nginx or other PHP compatible web servers. + + Home directory server: + + You can manage user home directories and their quotas inside LAM. + The home directories may reside on the server where LAM is installed or + any remote server. The commands for home directory management are secured + by SSH. LAM will use the user name and password of the logged in LAM + administrator for authentication. + + LDAP directory: + + LAM connects to your LDAP server via standard LDAP protocol. It also + supports encrypted connections with SSL and TLS. + + + + Installation + +
+ New installation + +
+ Requirements + + LAM has the following requirements to run: + + + + Apache/Nginx webserver (SSL recommended) with PHP module + (PHP 5 (>= 5.2.4) with ldap, gettext, xml, openssl 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) + + + + Any standard LDAP server (e.g. OpenLDAP, Active Directory, + Samba 4, OpenDJ, 389 Directory Server, Apache DS, ...) + + + + A recent web browser that supports CSS2 and JavaScript, at + minimum: + + + + Firefox 3 + + + + Internet Explorer 8 (compatibility mode turned + off) + + + + Opera 10 + + + + + + MCrypt will be used to store your LDAP password encrypted in the + session file. + + Please note that LAM does not ship with a selinux policy. Please + disable selinux or create your own policy. + + See LDAP schema fles for + information about used LDAP schema files. +
+ +
+ Prepackaged releases + + LAM is available as prepackaged version for various + platforms. + +
+ Debian + + + + + + + + + + + + LAM is part of the official Debian repository. New + releases are uploaded to unstable and will be available + automatically in testing and the stable releases. You can + run apt-get + install ldap-account-managerto install LAM + on your server. Additionally, you may download the latest + LAM Debian packages from the LAM + homepage or the Debian + package homepage.Installation of the latest packages on + Debian + + Install the LAM package + + dpkg -i ldap-account-manager_*.deb + + If you get any messages about missing + dependencies run now: apt-get -f install + + + + Install the lamdaemon package (optional) + + dpkg -i + ldap-account-manager-lamdaemon_*.deb + + + + + + +
+ +
+ Suse/Fedora + + + + + + + + + + + + + + + + There are RPM packages available on the LAM + homepage. The packages can be installed with these + commands:rpm -e + ldap-account-manager + ldap-account-manager-lamdaemon (if an older + version is installed)rpm + -i <path to LAM package> + + + + +
+ +
+ Other RPM based distributions + + The RPM packages for Suse/Fedora are very generic and should + be installable on other RPM-based distributions, too. The Fedora + packages use apache:apache as file owner and the Suse ones use + wwwrun:www. +
+ +
+ FreeBSD + + + + + + + + + + + + LAM is part of the official FreeBSD ports tree. For + more details see these pages:FreeBSD-SVN: http://svnweb.freebsd.org/ports/head/sysutils/ldap-account-manager/FreshPorts: + http://www.freshports.org/sysutils/ldap-account-manager + + + + +
+
+ +
+ Installing the tar.bz2 + +
+ Extract the archive + + Please extract the archive with the following command: + + tar xjf ldap-account-manager-<version>.tar.bz2 +
+ +
+ Install the files + +
+ Manual copy + + Copy the files into the html-file scope of the web server. + For example /apache/htdocs. + + Then set the appropriate file permissions: + + + + lam/sess: write permission for apache/nginx user + + + + lam/tmp: write permission for apache/nginx user + + + + lam/config (with subdirectories): write permission for + apache/nginx user + + + + lam/lib: lamdaemon.pl must be set executable + + +
+ +
+ With configure script + + Instead of manually copying files you can also use the + included configure script to install LAM. Just run these commands + in the extracted directory: + + + + ./configure + + + + make install + + + + Options for "./configure": + + + + --with-httpd-user=USER USER is the name of your + Apache/Nginx user account (default httpd) + + + + --with-httpd-group=GROUP GROUP is the name of your + Apache/Nginx group (default httpd) + + + + --with-web-root=DIRECTORY DIRECTORY is the name where + LAM should be installed (default /usr/local/lam) + + +
+
+ +
+ Configuration files + + Copy config/config.cfg.sample to config/config.cfg and + config/lam.conf.sample to config/lam.conf. Open the index.html in + your web browser: + + + + Follow the link "LAM configuration" from the start page to + configure LAM. + + + + Select "Edit general settings" to setup global settings + and to change the master + configuration password (default is "lam"). + + + + Select "Edit server profiles" to setup your server + profiles. There should be the lam profile which you just copied + from the sample file. The default password is "lam". Now change + the settings to fit for your environment. + + +
+ +
+ Webserver configuration + + Please see the Apache or Nginx chapter. +
+
+ +
+ System configuration + +
+ PHP + + LAM runs with PHP5 (>= 5.2.4). Needed changes in your + php.ini: + + memory_limit = 64M + + For large installations (>10000 LDAP entries) you may need + to increase the memory limit to 256M. + + If you run PHP with activated Suhosin + extension please check your logs for alerts. E.g. LAM requires that + "suhosin.post.max_name_length" and + "suhosin.request.max_varname_length" are increased (e.g. to + 256). +
+ +
+ Locales for non-English translation + + If you want to use a translated version of LAM be sure to + install the needed locales. The following table shows the needed + locales for the different languages. + + + Locales + + + + + Language + + Locale + + + + Catalan + + ca_ES.utf8 + + + + Chinese (Simplified) + + zh_CN.utf8 + + + + Chinese (Traditional) + + zh_TW.utf8 + + + + Czech + + cs_CZ.utf8 + + + + Dutch + + nl_NL.utf8 + + + + English - Great Britain + + no extra locale needed + + + + English - USA + + en_US.utf8 + + + + French + + fr_FR.utf8 + + + + German + + de_DE.utf8 + + + + Hungarian + + hu_HU.utf8 + + + + Italian + + it_IT.utf8 + + + + Japanese + + ja_JP.utf8 + + + + Polish + + pl_PL.utf8 + + + + Portuguese + + pt_BR.utf8 + + + + Russian + + ru_RU.utf8 + + + + Slovak + + sk_SK.utf8 + + + + Spanish + + es_ES.utf8 + + + + Turkish + + tr_TR.utf8 + + + + Ukrainian + + uk_UA.utf8 + + + +
+ + You can get a list of all installed locales on your system by + executing: + + locale -a + + Debian users can add locales with "dpkg-reconfigure + locales". +
+
+
+ +
+ Upgrading LAM or migrate from LAM to LAM Pro + + Upgrading from LAM to LAM Pro is like installing a new LAM + version. Simply install the LAM Pro packages/tar.bz2 instead of the LAM + ones. + +
+ Upgrade LAM + + Backup configuration + files + + Configuration files need only to be backed up for .tar.bz2 + installations. DEB/RPM installations do not require this step. + + LAM stores all configuration files in the "config" folder. + Please backup the following files and copy them after the new version + is installed. + + + config/*.conf + + config/config.cfg + + config/pdf/*.xml + + config/profiles/* + + + LAM Pro only: + + + config/selfService/*.* + + + Uninstall current LAM (Pro) + version + + If you used the RPM installation packages then remove the + ldap-account-manager and ldap-account-manager-lamdaemon packages by + calling "rpm -e ldap-account-manager + ldap-account-manager-lamdaemon". + + Debian needs no removal of old packages. + + For tar.bz2 please remove the folder where you installed LAM via + configure or by copying the files. + + Install new LAM (Pro) + version + + Please install the new LAM + (Pro) release. Skip the part about setting up LAM configuration + files. + + Restore configuration + files + + RPM: + + Please check if there are any files ending with ".rpmsave" in + /var/lib/ldap-account-manager/config. In this case you need to + manually remove the .rpmsave extension by overwriting the package + file. E.g. rename default.user.rpmsave to default.user. + + DEB: + + Nothing needs to be restored. + + tar.bz2: + + Please restore your configuration files from the backup. Copy + all files from the backup folder to the config folder in your LAM Pro + installation. Do not simply replace the folder because the new LAM + (Pro) release might include additional files in this folder. Overwrite + any existing files with your backup files. + + Final steps + + Now open your webbrowser and point it to the LAM login page. All + your settings should be migrated. + + Please check also the version + specific instructions. They might include additional + actions. +
+ +
+ Version specific upgrade instructions + +
+ 4.5 -> 4.7 + + No special actions needed. +
+ +
+ 4.4 -> 4.5 + + LAM will no longer follow referrals by default. This is ok for + most installations. If you use LDAP referrals please activate + referral following for your server profile (tab General settings + -> Server settings -> Advanced options). + + The self service pages now have an own option for allowed IPs. + If your LAM installation uses IP restrictions please update the LAM + main configuration. + + Password self reset (LAM Pro) allows to set a backup email + address. You need to update the LDAP + schema if you want to use this feature. +
+ +
+ 4.3 -> 4.4 + + Apache configuration: LAM supports Apache 2.2 and 2.4. This + requires that your Apache server has enabled the "version" module. + For Debian and Fedora this is the default setup. The Suse RPM will + try to enable the version module during installation. + + Kolab: User accounts get the object class "mailrecipient" by + default. You can change this behaviour in the module settings + section of your LAM server profile. + + Windows: sAMAccountName is no longer set by default. Enable it + in server profile if needed. The possible domains for the user name + can also be set in server profile. +
+ +
+ 4.2.1 -> 4.3 + + LAM is no more shipped as tar.gz package but as tar.bz2 which + allows smaller file sizes. +
+ +
+ 4.1 -> 4.2/4.2.1 + + Zarafa users: The default attribute for mail aliases is now + "dn". If you use "uid" and did not change the server profile for a + long time please check your LAM server profile for this setting and + save it. +
+ +
+ 4.0 -> 4.1 + + Unix: The list of valid login + shells is no longer configured in "config/shells" but in the + server/self service profiles (Unix settings). LAM will use the + following shells by default: /bin/bash, /bin/csh, /bin/dash, + /bin/false, /bin/ksh, /bin/sh. + + Please update your server/self service profile if you would + like to change the list of valid login shells. +
+ +
+ 3.9 -> 4.0 + + The account profiles and PDF structures are now separated by + server profile. This means that if you edit e.g. an account profile + in server profile A then this change will not affect the account + profiles in server profile B. + + LAM will automatically migrate your existing files as soon as + the login page is loaded. + + Special install instructions: + + + + Debian: none, config files will be migrated when opening + LAM's login page + + + + Suse/Fedora RPM: + + + + Run "rpm -e ldap-account-manager + ldap-account-manager-lamdaemon" + + + + You may get warnings like "warning: + /var/lib/ldap-account-manager/config/profiles/default.user + saved as + /var/lib/ldap-account-manager/config/profiles/default.user.rpmsave" + + + + Please rename all files "*.rpmsave" and remove the + file extension ".rpmsave". E.g. "default.user.rpmsave" needs + to be renamed to "default.user". + + + + Install the LAM packages with "rpm -i". E.g. "rpm -i + ldap-account-manager-4.0-0.suse.1.noarch.rpm". + + + + Open LAM's login page in your browser to complete the + migration + + + + + + tar.gz: standard upgrade steps, config files will be + migrated when opening LAM's login page + + +
+ +
+ 3.7 -> 3.9 + + No changes. +
+ +
+ 3.6 -> 3.7 + + Asterisk extensions: The extension entries are now grouped by + extension name and account context. LAM will automatically assign + priorities and set same owners for all entries. +
+ +
+ 3.5.0 -> 3.6 + + Debian users: LAM 3.6 + requires to install FPDF 1.7. You can download the package here. + If you use Debian Stable (Squeeze) please use the package from + Testing (Wheezy). +
+ +
+ 3.4.0 -> 3.5.0 + + LAM Pro: The global + config/passwordMailTemplate.txt is no longer supported. You can + setup the mail settings now for each LAM server profile which + provides more flexibility. + + Suse/Fedora RPM + installations: LAM is now installed to + /usr/share/ldap-account-manager and + /var/lib/ldap-account-manager. + + Please note that configuration files are not migrated + automatically. Please move the files from /srv/www/htdocs/lam/config + (Suse) or /var/www/html/lam/config (Fedora) to + /var/lib/ldap-account-manager/config. +
+ +
+ 3.3.0 -> 3.4.0 + + No changes. +
+ +
+ 3.2.0 -> 3.3.0 + + If you use custom images for the PDF export then these images + need to be 5 times bigger than before (e.g. 250x250px instead of + 50x50px). This allows to use images with higher resolution. +
+ +
+ 3.1.0 -> 3.2.0 + + No changes. +
+ +
+ 3.0.0 -> 3.1.0 + + LAM supported to set a list of valid workstations on the + "Personal" page. This required to change the LDAP schema. Since + 3.1.0 this is replaced by the new "Hosts" module for users. + + Lamdaemon: The sudo entry needs to be changed to + ".../lamdaemon.pl *". +
+ +
+ 2.3.0 -> 3.0.0 + + No changes. +
+ +
+ 2.2.0 -> 2.3.0 + + LAM Pro: There is now a + separate account type for group of (unique) names. Please edit your + server profiles to activate the new account type. +
+ +
+ 1.1.0 -> 2.2.0 + + No changes. +
+
+
+ +
+ Uninstallation of LAM (Pro) + + If you used the prepackaged installation packages then remove the + ldap-account-manager and ldap-account-manager-lamdaemon packages. + + Otherwise, remove the folder where you installed LAM via configure + or by copying the files. +
+
+ + + Configuration + + After you installed LAM you + can configure it to fit your needs. The complete configuration can be done + inside the application. There is no need to edit configuration + files. + + Please point you browser to the location where you installed LAM. + E.g. for Debian/RPM this is http://yourServer/lam. If you installed LAM + via the tar.bz2 then this may vary. You should see the following + page: + + + + + + + + + + If you see an error message then you might need to install an + additional PHP extension. Please follow the instructions and reload the + page afterwards. + + Now you are ready to configure LAM. Click on the "LAM configuration" + link to proceed. + + + + + + + + + + Here you can change LAM's general settings, setup server profiles + for your LDAP server(s) and configure the self service (LAM Pro). You should start + with the general settings and then setup a server profile. + +
+ General settings + + After selecting "Edit general settings" you will need to enter the + master configuration password. + The default password for new installations is "lam". Now you can edit + the general settings. + +
+ Security settings + + Here you can set a time period after which inactive sessions are + automatically invalidated. The selected value represents minutes of + inactivity. + + You may also set a list of IP addresses which are allowed to + access LAM. The IPs can be specified as full IP (e.g. 123.123.123.123) + or with the "*" wildcard (e.g. 123.123.123.*). Users which try to + access LAM via an untrusted IP only get blank pages. There is a + separate field for LAM Pro self service. + + Session encryption will encrypt sensitive + data like passwords in your session files. This is only available when + PHP MCrypt is active. This + adds extra security but also costs performance. If you manage a large + directory you might want to disable this and take other actions to + secure your LAM server. + + + + + + + + + + SSL certificate + setup: + + By default, LAM uses the CA certificates that are preinstalled + on your system. This will work if you connect via SSL/TLS to an LDAP + server that uses a certificate signed by a well-known CA. In case you + use your own CA (e.g. company internal CA) you can import the CA + certificates here. + + Please note that this can affect other web applications on the + same server if they require different certificates. There seem to be + problems on Debian systems and you may also need to restart Apache. In + case of any problems please delete the uploaded certificates and use + the system setup. + + You can either upload a DER/PEM formatted certificate file or + import the certificates directly from an LDAP server that is available + with LDAP+SSL (ldaps://). LAM will automatically override system + certificates if at least one certificate is uploaded/imported. + + The whole certificate list can be downloaded in PEM format. You + can also delete single certificates from the list. + + Please note that you might need to restart your webserver if you + do any changes to this configuration. + + + + + + + + +
+ +
+ Password policy + + This allows you to specify a central password policy for LAM. + The policy is valid for all password fields inside LAM admin + (excluding tree view) and LAM self service. Configuration passwords do + not need to follow this policy. + + + + + + + + + + You can set the minimum password length and also the complexity + of the passwords. +
+ +
+ Logging + + LAM can log events (e.g. user logins). You can use system + logging (syslog for Unix, event viewer for Windows) or log to a + separate file. Please note that LAM may log sensitive data (e.g. + passwords) at log level "Debug". Production systems should be set to + "Warning" or "Error". + + The PHP error reporting is only for developers. By default LAM + does not show PHP notice messages in the web pages. You can select to + use the php.ini setting here or printing all errors and + notices. + + + + + + + + +
+ +
+ Additional options + + Email + format + + Some email servers are not standards compatible. If you receive + mails that look broken you can change the line endings for sent mails + here. Default is to use "\r\n". + + At the moment, this option is only available in LAM Pro as there + is no mail sending in the free version. See here for setting up your SMTP + server. + + + + + + + + +
+ +
+ Change master password + + If you would like to change the master configuration password + then enter a new password here. + + + + + + + + +
+
+ +
+ Server profiles + + The server profiles store information about your LDAP server (e.g. + host name) and what kind of accounts (e.g. users and groups) you would + like to manage. There is no limit on the number of server profiles. See + the typical scenarios about + how to structure your server profiles. + +
+ Manage server profiles + + Select "Manage server profiles" to open the profile management + page. + + + + + + + + + + Here you can create, rename and delete server profiles. The + passwords of your server + profiles can also be reset. + + You may also specify the default server profile. This is the + server profile which is preselected at the login page. It also + specifies the language of the login and configuration pages. + + + + + + + + + + You can create a new server profile by simply entering its name + and password. After you created a new profile you can go back to the + profile login and edit your new server profile. + + All operations on the profile management page require that you + authenticate yourself with the configuration master + password. +
+ +
+ Editing a server profile + + Please select you server profile and enter its password to edit + a server profile. + + + + + + + + + + Each server profile contains the following information: + + + + General settings: general + settings about your LDAP server (e.g. host name and security + settings) + + + + Account types: list of + account types (e.g. users and groups) that you would like to + manage and type specific settings (e.g. LDAP suffix) + + + + Modules: list of modules + which define what account aspects (e.g. Unix, Samba, Kolab) you + would like to manage + + + + Module settings: settings + which are specific for the selected account modules on the page + before + + + +
+ General settings + + Here you can specify the LDAP server and some security + settings. + + + + + + + + + + The server address of your LDAP server can be a DNS name or an + IP address. Use ldap:// for unencrypted LDAP connections or TLS + encrypted connections. LDAP+SSL (LDAPS) encrypted connections are + specified with ldaps://. The port value is optional. TLS cannot be + combined with ldaps://. + + LAM includes an LDAP browser which allows direct modification + of LDAP entries. If you would like to use it then enter the LDAP + suffix at "Tree suffix". + + The search limit is used to reduce the number of search + results which are returned by your LDAP server. + + The access level specifies if LAM should allow to modify LDAP + entries. This feature is only available in LAM Pro. LAM non-Pro + releases use write access. See this page for details on + the different access levels. + + By default LAM will not follow LDAP referrals. This is ok for + most installations. If you use LDAP referrals please activate the + referral option in advanced settings. + + + + + + + + + + LAM is translated to many different languages. Here you can + select the default language for this server profile. The language + setting may be overriden at the LAM login page. + + + + + + + + + + LAM can manage user home directories and + quotas with an external script. You can specify the home directory + server and where the script is located. The default rights for new + home directories can be set, too. + + + + + + + + + + LAM Pro users can send out changed passwords to their users. + Here you can specify the options for these mails. + + If you select "Allow alternate address" then password mails + can be sent to any address (e.g. a secondary address if the user + account is also bound to the mailbox). + + + + + + + + + + LAM supports two methods for login. The first one is to + specify a fixed list of LDAP DNs that are allowed to login. Please + enter one DN per line. + + The second one is to let LAM search for the DN in your + directory. E.g. if a user logs in with the user name "joe" then LAM + will do an LDAP search for this user name. When it finds a matching + DN then it will use this to authenticate the user. The wildcard + "%USER%" will be replaced by "joe" in this example. This way you can + provide login by user name, email address or other LDAP + attributes. + + Additionally, you can enable HTTP authentication when using + "LDAP search". This way the web server is responsible to + authenticate your users. LAM will use the given user name + password + for the LDAP login. You can also configure this to setup advanced + login restrictions (e.g. require group memberships for login). To + setup HTTP authentication in Apache please see this link + and an example for LDAP authentication here. + + Hint: LDAP search with group + membership check can be done with either HTTP authentication or LDAP + overlays like "memberOf" + or "Dynamic + lists". Dynamic lists allow to insert virtual attributes to + your user entries. These can then be used for the LDAP filter (e.g. + "(&(uid=%USER%)(memberof=cn=admins,ou=groups,dc=company,dc=com))"). + + + + + + + + + + You may also change the password of this server profile. + Please just enter the new password in both password fields. +
+ +
+ Account types + + LAM supports to manage various types of LDAP entries (e.g. + users, groups, DHCP entries, ...). On this page you can select which + types of entries you want to manage with LAM. + + + + + + + + + + The section at the top shows a list of possible types. You can + activate them by simply clicking on the plus sign next to it. + + Each account type has the following options: + + + + LDAP suffix: the LDAP + suffix where entries of this type should be managed + + + + List attributes: a list + of attributes which are shown in the account lists + + + + Additional LDAP filter: + LAM will automatically detect the right LDAP entries for each + account type. This can be used to further limit the number of + visible entries (e.g. if you want to manage only some specific + groups). You can use "@@LOGIN_DN@@" as wildcard (e.g. + "(owner=@@LOGIN_DN@@)"). It will be replaced by the DN of the + user who is logged in. + + + + Hidden: This is used to + hide account types that should not be displayed but are required + by other account types. E.g. you can hide the Samba domains + account type and still assign domains when you edit your + users. + + + + Read-only (LAM Pro only): + This allows to set a single account type to read-only mode. + Please note that this is a restriction on functional level (e.g. + group memberships can be changed on user page even if groups are + read-only) and is no replacement for setting up proper ACLs on + your LDAP server. + + + + Custom label: Here you + can set a custom label for the account types. Use this if the + standard label does not fit for you (e.g. enter "Servers" for + hosts). + + + + No new entries (LAM Pro + only): Use this if you want to prevent that new + accounts of this type are created by your users. The GUI will + hide buttons to create new entries and also disable file upload + for this type. + + + + Disallow delete (LAM Pro + only): Use this if you want to prevent that accounts + of this type are deleted by your users. + + + + + + + + + + + + On the next page you can specify in detail what extensions + should be enabled for each account type. +
+ +
+ Modules + + The modules specify the active extensions for each account + type. E.g. here you can setup if your user entries should be address + book entries only or also support Unix or Samba. + + + + + + + + + + Each account type needs a so called "base module". This is the + basement for all LDAP entries of this type. Usually, it provides the + structural object class for the LDAP entries. There must be exactly + one active base module for each account type. + + Furthermore, there may be any number of additional active + account modules. E.g. you may select "Personal" as base module and + Unix + Samba as additional modules. +
+ +
+ Module settings + + Depending on the activated account modules there may be + additional configuration options available. They can be found on the + "Module settings" tab. E.g. the Personal account module allows to + hide several input fields and the Unix module requires to specify + ranges for UID numbers. + + + + + + + + +
+
+ +
+ Typical scenarios + + This is a list of typical scenarios how your LDAP environment + may look like and how to structure the server profiles for it. + +
+ Simple: One LDAP directory managed by a small group of + admins + + This is the easiest and most common scenario. You want to + manage a single LDAP server and there is only one or a few admins. + In this case just create one server profile and you are done. The + admins may be either specified as a fixed list or by using an LDAP + search at login time. + + + + + + + + +
+ +
+ Advanced: One LDAP server which is managed by different admin + groups + + Large organisations may have one big LDAP directory for all + user/group accounts. But the users are managed by different groups + of admins (e.g. departments, locations, subsidiaries, ...). The + users are typically divided into organisational units in the LDAP + tree. Admins may only manage the users in their part of the + tree. + + + + + + + + + + In this situation it is recommended to create one server + profile for each admin group (e.g. department). Setup the LDAP + suffixes in the server profiles to point to the needed + organisational units. E.g. use + ou=people,ou=department1,dc=company,dc=com or + ou=department1,ou=people,dc=company,dc=com as LDAP suffix for users. + Do the same for groups, hosts, ... This way each admin group will + only see its own users. You may want to use LDAP search for the LAM + login in this scenario. This will prevent that you need to update a + server profile if the number of admins changes. + + Attention: LAM's feature to + automatically find free UIDs/GIDs for new users/groups will not work + in this case. LAM uses the user/group suffix to search for already + assigned UIDs/GIDs. As an alternative you can specify different + UID/GID ranges for each department. Then the UIDs/GIDs will stay + unique for the whole directory. +
+ +
+ Multiple LDAP servers + + You can manage as many LDAP servers with LAM as you wish. This + scenario is similar to the advanced scenario above. Just create one + server profile for each LDAP server. + + + + + + + + +
+ +
+ Single LDAP directory with lots of users (>10 000) + + LAM was tested to work with 10 000 users. If you have a lot + more users then you have basically two options. + + + + Divide your LDAP tree in organisational units: This is + usually the best performing option. Put your accounts in several + organisational units and setup LAM as in the advanced scenario + above. + + + + Increase memory limit: Increase the memory_limit parameter + in your php.ini. This will allow LAM to read more entries. But + this will slow down the response times of LAM. + + +
+
+
+
+ + + Managing entries in your LDAP directory + + This chapter will give you instructions how to manage the different + LDAP entries in your directory. + + Please note that not all account types are manageable with the free + LAM release. LAM Pro provides some more account types (e.g. group of + names, aliases, ...) and modules (e.g. Zarafa, custom scripts, ...) to + support additional LDAP object classes. All LAM Pro features are marked in + this manual. + + Basic page layout: + + After the login LAM will present you its main page. It consists of a + header part which is equal for all pages and the content area which covers + most the of the page. + + The header part includes the links to manage all account types (e.g. + users and groups) and open the tree view (LDAP browser). There is also the + logout link and a tools entry. + + When you login the you will see an account listing in the content + area. + + + + + + + + + + Here you can create, delete and modify accounts. Use the action + buttons at the left or double click on an entry to edit it. + + The suffix selection box allows you to list only the accounts which + are located in a subtree of your LDAP directory. + + + + + + + + + + You can change the number of shown entries per page with "Change + settings". Depending on the account type there may be additional settings. + E.g. the user list can convert group numbers to group names. + + When you select to edit an entry then LAM will show all its data on + a tabbed view. There is one tab for each functional part of the account. + You can set default values by loading an account profile. + + + + + + + + + +
+ Typical usage scenarios + + Here is a list of typical usage scenarios and what account types + and modules you need to configure. + + Address book entries: + + Account types: + + + + Users (Personal) + + + + Unix accounts: + + Account types: + + + + Users (Personal + Unix) + + + + Groups (Unix (posixGroup)) + + + + Suse users may need to use Group (Group of names + Unix + (rfc2307bisPosixGroup)) because of Suse's special LDAP schema. + + Samba 3 accounts: + + Account types: + + + + Users (Personal + User + Samba 3) + + + + Groups (Unix + Samba 3) + + + + Hosts (Account + Unix + Samba 3) + + + + Samba domains (Samba domain) + + + + Samba 4/Active Directory: + + Account types: + + + + Users (Windows) + + + + Groups (Windows) + + + + Hosts (Windows) + + + + Please note that must change the attributes that are shown in the + account lists. Otherwise, the account tables will show empty lines. See + the documentation for the Windows user/group/host modules. + + For Samba 4 with Zarafa use the following modules: + + + + Users (Windows + Zarafa (+ Zarafa contact)) + + + + Groups (Windows + Zarafa) + + + + Hosts (Windows + Zarafa) + + + + Zarafa dynamic groups (Zarafa dynamic group) + + + + Zarafa address lists (Zarafa address list) + + + + See also the Zarafa section for + additional settings (e.g. using Zarafa AD schema). + + Asterisk: + + Account types: + + + + Users (Personal + Asterisk) + + + + Asterisk extensions (Asterisk extension) + + + + Zarafa: + + Account types: + + + + Users (Personal + Unix + Zarafa (+ Zarafa contact)) + + + + Groups (Unix + Zarafa) + + + + Zarafa dynamic groups (Zarafa dynamic group) + + + + Zarafa address lists (Zarafa address list) + + + + Hosts (Device + Zarafa + IP Address) + + + + PyKota: + + Account types: + + + + Users (Personal + Unix + PyKota) + + + + Groups (Unix + PyKota) + + + + Printers (PyKota) + + + + Billing codes (PyKota) + + +
+ +
+ Users + + LAM manages various types of user accounts. This includes address + book entries, Unix, Samba, Zarafa and much more. + + + + + Account list settings: + + The user list includes two special options to change how your + users are displayed. + + + + + + + + + + Translate GID number to group name: By + default the user list can show the primary group IDs (GIDs) of your + users. There are often cases where it is more suitable to show the group + name instead. This can be done by activating this option. Please note + that LAM will execute more LDAP queries which may result in decreased + performance. + + + + + + + + + + Show account status: If you activate this + option then there will be an additional column displayed that shows if + the account is locked. You can see more details when moving the mouse + cursor over the lock icon. This function supports Unix, Samba and + PPolicy. + + + + + + + + + + + + + Password: + + Click the "Set password" button to change the user's password(s). + Depending on the active account modules LAM will offer to change + multiple passwords at the same time. + + If a module supports to enforce a password change then you will + see the appropriate checkbox. LAM Pro also offers to send the password + via email after the account is saved. Email options are specified in + your LAM server profile. + + + + + + + + + + + + + Quick account (un)locking: + + When you edit an user then LAM supports to quickly lock/unlock the + whole account. This includes Unix, Samba and PPolicy. LAM can also + remove group memberships if an account is locked. + + You will see the current status of all account parts in the title + area of the account. + + + + + + + + + + If you click on the lock icon then a dialog will be opened to + change these values. Depending on which parts are locked LAM will + provide options to lock/unlock account parts. + + + + + + + + + + + + + + + + + +
+ Personal + + This module is the most common basis for user accounts in LAM. + You can use it stand-alone to manage address book entries or in + combination with Unix, Samba or other modules. + + The Personal module provides support for managing various + personal data of your users including mail addresses and telephone + numbers. You can also add photos of your users (please install PHP + Imagick/ImageMagick for full file format support). If you do + not need to manage all attributes then you can deactivate them in your + server profile. + + Configuration + + Please activate the module "Personal (inetOrgPerson)" for + users. + + + + + + + + + + The module manages lots of fields. Probably, you will not need + all of them. You can hide fields in module settings. + + In advanced options you may also set fields to read-only (for + existing accounts) and define limits for photo files. + + + + + + + + + + + + + User management + + + + + + + + + + User certificates can be uploaded and downloaded. LAM will + automatically convert PEM to DER format. + + + + + + + + + + + LDAP attribute mappings + + + + + Attribute name + + Name inside LAM + + + + + + businessCategory + + Business category + + + + carLicense + + Car license + + + + cn/commonName + + Common name + + + + departmentNumber + + Department(s) + + + + description + + Description + + + + employeeNumber + + Employee number + + + + employeeType + + Employee type + + + + facsimileTelephoneNumber/fax + + Fax number + + + + givenName/gn + + First name + + + + homePhone + + Home telephone number + + + + initials + + Initials + + + + jpegPhoto + + Photo + + + + l + + Location + + + + mail/rfc822Mailbox + + Email address + + + + manager + + Manager + + + + mobile/mobileTelephoneNumber + + Mobile number + + + + organizationName/o + + Organisation + + + + pager + + Pager number + + + + physicalDeliveryOfficeName + + Office name + + + + postalAddress + + Postal address + + + + postalCode + + Postal code + + + + postOfficeBox + + Post office box + + + + registeredAddress + + Registered address + + + + roomNumber + + Room number + + + + sn/surname + + Last name + + + + st + + State + + + + street/streetAddress + + Street + + + + telephoneNumber + + Telephone number + + + + title + + Job title + + + + userCertificate + + User certificates + + + + uid/userid + + User name + + + + userPassword + + Password + + + +
+
+ +
+ Unix + + The Unix module manages Unix user accounts including group + memberships. + + There are several configuration options for this module: + + + + UID generator: LAM will suggest UID numbers for your + accounts. Please note that it may happen that there are duplicate + IDs assigned if users create accounts at the same time. Use an + overlay + like "Attribute Uniqueness" (example) if you have lots of + LAM admins creating accounts. + + + + Fixed range: LAM searches for free numbers within the + given limits. LAM always tries to use a free UID that is + greater than the existing UIDs to prevent collisions with + deleted accounts. + + + + Samba ID pool: This uses a special LDAP entry that + includes attributes that store a counter for the last used + UID/GID. Please note that this requires that you install the + Samba schema and create an LDAP entry of object class + "sambaUnixIdPool". + + + + + + Password hash type: If possible use CRYPT-SHA512 or SSHA to + protect your user's passwords. + + + + Login shells: List of valid login shells that can be + selected when editing an account. + + + + Hidden options: Some input fields can be hidden to simplify + the GUI if you do not need them. + + + + + + + + + + + + The user name is automatically filled as specified in the + configuration (default smiller for Steve Miller). Of course, the + suggested value can be changed any time. Common name is also filled + with first/last name by default. + + + + + + + + + + Group memberships can be changed when clicking on "Edit groups". + Here you can select the Unix groups and group of names + memberships. + + To enable "Group of names" please either add the groups module + "groupOfNames"/"groupOfUniqueNames" or add the account type "Group of + names". + + + + + + + + + + You can also create home directories for your users if you setup + lamdaemon. This allows you to + create the directories on the local or remote servers. + + It is also possible to check the status of the user's home + directories. If needed the directories can be created or removed at + any time. + + + + + + + + +
+ +
+ Group of names (LAM Pro) + + This module manages memberships in group of (unique) names. To + activate this feature please add the user module "Group of names + (groupOfNamesUser)" to your LAM server profile. + + Please note that this module cannot be used if the Unix module + is active. In this case group memberships may be managed with the Unix + module. + + + + + + + + + + The module automatically detects if groups are based on + "groupOfNames" or "groupOfUniqueNames" and sets the correct + attribute. + + + + + + + + +
+ +
+ Organizational roles (LAM Pro) + + LAM can manage role memberships in organizationalRole objects. To + activate this feature please add the user module "Roles + (organizationalRoleUser)" to your LAM server profile. + + + + + + + + + + Now, there will be a new tab "Roles" when you edit your user + accounts. Here you can select the role memberships. + + + + + + + + +
+ +
+ Shadow + + LAM supports the management of the LDAP substitution of + /etc/shadow. Here you can setup password policies for your Unix + accounts and also view the last password change of a user. + + + + + + + + +
+ +
+ Password self reset (LAM + Pro) + + LAM Pro allows your users to reset their passwords by answering + a security question. The reset link is displayed on the self service page. Additionally, + you can set question + answer in the admin interface. + + Please note that self service and LAM admin interface are + separated functionalities. You need to specify the list of possible + security questions in both self service profile(s) and server + profile(s). + + Schema installation + + Please install the LDAP schema as described here. + + Activate password self reset + module + + Please activate the password self reset module in your LAM Pro + server profile. + + + + + + + + + + Now select the tab "Module settings" and specify the list of + possible security questions. Only these questions will be selectable + when you later edit accounts. + + + + + + + + + + Edit users + + After everything is setup please login to LAM Pro and edit your + users. You will see a new tab called "Password self reset". Here you + can activate/remove the password self reset function for each user. + You can also change the security question and answer. + + If you set a backup email address then confirmation emails will + also be sent to this address. This is useful if the user password + grants access to the user's primary mailbox. So passwords can be + unlocked with an external email address. + + Hint: You can add the + passwordSelfReset object class to all your users with the multi edit tool. + + Samba 4 note: Due to a bug in + Samba 4 you need to add the extension, save, and then select a + question and set the answer. If you add the extension, set + question/answer and then save all together this will cause an LDAP + error and no changes will be saved. + + + + + + + + +
+ +
+ Hosts + + You can specify a list of valid host names where the user may + login. If you add the value "*" then the user may login to any host. + This can be further restricted by adding explicit deny entries which + are prefixed with "!" (e.g. "!hr_server"). + + Please note that your PAM settings need to support host + restrictions. This feature is enabled by setting pam_check_host_attr yes in your /etc/pam_ldap.conf. When it is enabled then the + account facility of pam_ldap will perform the checks and return an + error when no proper host attribute is present. Please note that users + without host attribute cannot login to such a configured + server. + + + + + + + + +
+ +
+ Samba 3 + + LAM supports full Samba 3 user management including logon hours + and terminal server options. + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ Windows (Samba 4) + + Please activate the account type "Users" in your LAM server + profile and then add the user module "Windows + (windowsUser)(*)". + + + + + + + + + + The default list attributes are for Unix and not suitable for + Windows (blank lines in account table). Please use + "#cn;#givenName;#sn;#mail" or select your own attributes to display in + the account list. + + + + + + + + + + On tab "Module settings" you can specify the possible Windows + domain names and if pre-Windows 2000 user names should be + managed. + + NIS support is deactivated by default. Enable it if + needed. + + + + + + + + + + Now you can manage your Windows users and e.g. assign groups. + You might want to set the default domain name in the profile editor. + + Attention: Password changes + require a secure connection via ldaps://. Check your LAM server + profile if password changes are refused by the server. + + + + + + + + + + + + + + + + +
+ +
+ Filesystem quota (lamdaemon) + + You can manage file system quotas with LAM. This requires to + setup lamdaemon. LAM connects to + your server via SSH and manages the disk filesystem quotas. The quotas + are stored directly on the filesystem. This is the default mechanism + to store quotas for most systems. + + Please add the module "Quota (quota)" for users to your LAM + server profile to enable this feature. + + If you store the quota information directly inside LDAP please + see the next section. + + + + + + + + +
+ +
+ Filesystem quota (LDAP) + + You can store your filesystem quotas directly in LDAP. See + Linux + DiskQuota for details since it requires quota tools that + support LDAP. You will need to install the quota LDAP schema to manage + the object class "systemQuotas". + + Please add the module "Quota (systemQuotas)" for users to your + LAM server profile to enable this feature. + + If you store the quota information on the filesystem please see + the previous section. + + + + + + + + +
+ +
+ Kolab + + This module supports to manage Kolab accounts with LAM. E.g. you + can set the user's mail quota and define invitation policies. + + Please add the Kolab user module in your LAM server profile to + activate Kolab support. + + + + + + + + + + Attention: LAM will add the object class "mailrecipient" by + default. This object class is available on 389 directory server but + may not be present on e.g. OpenLDAP. Please deactivate the following + setting (LAM server profile, module settings) if you do not use this + object class. + + + + + + + + + + Please enter an email address at the Personal page and set a + Unix password first. Both are required that Kolab accepts the + accounts. The email address ("Personal" page) must match your Kolab + domain, otherwise the account will not work. + + Attention: The mailbox server + cannot be changed after the account has been saved. Please make sure + that the value is correct. + + Kolab users should not be directly deleted with LAM. You can + mark an account for deletion which then is done by the Kolab server + itself. This makes sure that the mailbox etc. is also deleted. + + + + + + + + + + If you upgrade existing non-Kolab accounts please make sure that + the account has an Unix password. +
+ +
+ Asterisk + + LAM supports Asterisk accounts, too. See the Asterisk section for details. +
+ +
+ EDU person + + EDU person accounts are mainly used in university networks. You + can specify the principal name, nick names and much more. + + + + + + + + +
+ +
+ PyKota + + There are two LAM user modules depending if your user entries + should be built on object class "pykotaObject" or a different + structural object class (e.g. "inetOrgPerson"). For "pykotaObject" + please select "PyKota (pykotaUserStructural(*))" and "PyKota + (pykotaUser)" in all other cases. + + + + + + + + + + To display the job history please setup the job DN on tab + "Module settings": + + + + + + + + + + Now you can add the PyKota extension to your user accounts. Here + you can setup the printing options and add payments for this + user. + + For LAM Pro there are also self service fields to allow users + e.g. to view their current balance and job history. + + + + + + + + + + You may also view the payment and job history. + + + + + + + + + + + + + + + + +
+ +
+ Password policy (LAM Pro) + + OpenLDAP supports the ppolicy overlay + to manage password policies for LDAP entries. LAM Pro supports managing the policies and assigning them to + user accounts. + + Please add the account type "Password policies" to your LAM + server profile and activate the "Password policy" module for the user + type. + + + + + + + + + + You can assign any password policy which is found in the LDAP + suffix of the "Password policies" type. When you set the policy to + "default" then OpenLDAP will use the default policy as defined in your + slapd.conf file. + + Attention: Locking and + unlocking requires that you also activate the option "Lockout users" + in the assigned password policy. + Otherwise, it will have no effect. +
+ +
+ FreeRadius + + FreeRadius is a software that implements the RADIUS + authentication protocol. LAM allows you to mange several of the + FreeRadius attributes. + + To activate the FreeRadius plugin please activate the FreeRadius + user module in your server profile: + + + + + + + + + + You can disable unneeded fields on the tab "Module + settings": + + + + + + + + + + Now you will see the tab "FreeRadius" when editing users. The + extension can be (de)activated for each user. You can setup e.g. + realm, IP and expiration date. + + + + + + + + +
+ +
+ Heimdal Kerberos (LAM Pro) + + You can manage your Heimdal Kerberos accounts with LAM Pro. + Please add the user module "Kerberos (heimdalKerberos)" to activate + this feature. + + Setup password changing + + LAM Pro cannot generate the password hashes itself because + Heimdal uses a propietary format for them. Therefore, LAM Pro needs to + call e.g. kadmin to set the password. + + The wildcards @@password@@ and @@principal@@ are replaced with + password and principal name. Please use keytab authentication for this + command since it must run without any interaction. + + Example to create a keytab: ktutil -k /root/lam.keytab add -p + lam@LAM.LOCAL -e aes256-cts-hmac-sha1-96 -V 1 + + Security hint: Please secure your LAM Pro server since the new + passwords will be visible for a short term in the process list during + password change. + + + + + + + + + + User management + + You can specify the principal/user name, ticket lifetimes and + expiration dates. Additionally, you can set various account + options. + + + + + + + + +
+ +
+ MIT Kerberos (LAM Pro) + + You can manage your MIT Kerberos accounts with LAM Pro. Please + add the user module "Kerberos (mitKerberos)" to activate this feature. + If you want to manage entries based on the structural object class + "krbPrincipal" please use "Kerberos (mitKerberosStructural)" + instead. + + Setup password changing + + LAM Pro cannot generate the password hashes itself because MIT + uses a propietary format for them. Therefore, LAM Pro needs to call + kadmin/kadmin.local to set the password. + + LAM will add "-q 'cpw -pw PASSWORD PRINCIPAL'" to the command to + set the password. Please use keytab authentication for this command + since it must run without any interaction. + + Keytabs may be created with the "ktutil" application. + + Security hint: Please secure your LAM Pro server since the new + passwords will be visible for a short term in the process list during + password change. + + Example commands: + + + + /usr/sbin/kadmin -k -t /home/www-data/apache.keytab -p + realm/changepwd + + + + sudo /usr/sbin/kadmin.local + + + + + + + + + + + + User management + + You can specify the principal/user name, ticket lifetimes and + expiration dates. Additionally, you can set various account + options. + + + + + + + + +
+ +
+ Mail aliases + + This module allows to add/remove the user in mail alias + entries. + + Note: You need to activate the + mail alias type for this + module. + + To activate mail aliases for users please select the module + "Mail aliases (nisMailAliasUser)": + + + + + + + + + + On tab Module settings you can select if you want to set the + user name or email as recipient in alias entries. + + + + + + + + + + Now you will see the mail aliases tab when editing an + user. + + The red cross will only remove the user from the alias entry. If + you click the trash can button then the whole alias entry (which may + contain other users) will be deleted. + + + + + + + + + + You can add the user to existing alias entries or create + completly new ones. + + + + + + + + +
+ +
+ Qmail (LAM Pro) + + LAM Pro manages all qmail attributes for users. This includes + mail addresses, ID numbers and quota settings. + + Please note that the main mail address is managed on tab + "Personal" if this module is active. Otherwise, it will be on the + qmail tab. + + + + + + + + + + You can hide several qmail options if you do not want to manage + them with LAM. This can be done on the module settings tab of your LAM + server profile. + + + + + + + + +
+ +
+ Mail routing + + LAM supports to manage mail routing for user accounts. You can + specify a routing address, the mail server and a number of local + addresses to route. This feature can be activated by adding the "Mail + routing" module to the user account type in your server + profile. + + + + + + + + +
+ +
+ SSH keys + + You can manage your public keys for SSH in LAM if you installed + the LPK patch for + SSH. Activate the "SSH public key" module for users in the + server profile and you can add keys to your user entries. + + + + + + + + +
+ +
+ Authorized services + + You can setup PAM to check if a user is allowed to run a + specific service (e.g. sshd) by reading the LDAP attribute + "authorizedService". This way you can manage all allowed services via + LAM. + + + + To activate this PAM feature please setup your /etc/libnss-ldap.conf and set + "pam_check_service_attr" to "yes". + + + + Inside LAM you can now set the allowed services. You may also + setup default services in your account profiles. + + + + + + + + + + You can define a list of services in your LAM server profile + that is used for autocompletion. + + + + + + + + + + The autocompletion will show all values that contains the + entered text. To display the whole list you can press backspace in the + empty input field. Of course, you can also insert a service name that + is not in the list. + + + + + + + + +
+ +
+ IMAP mailboxes + + LAM may create and delete mailboxes on an IMAP server for your + user accounts. You will need an IMAP server that supports either SSL + or TLS for this feature. + + To activate the mailbox management module please add the + "Mailbox (imapAccess)" module for the type user in your LAM server + profile: + + + + + + + + + + Now configure the module on the tab "Module settings". Here you + can specify the IMAP server name, encryption options, the + authentication for the IMAP connection and the valid mail domains. LAM + can use either your LAM login password for the IMAP connection or + display a dialog where you need to enter the password. It is also + possible to store the admin password in your server profile. This is + not recommended for security reasons. + + The user name can either be a fixed name (e.g. "admin") or it + can be generated with LDAP attributes of the LAM admn user. E.g. $uid$ + will be transformed to "myUser" if you login with + "uid=myUser,ou=people,dc=example,dc=com". + + The mail domains specify for which accounts mailboxes may be + created/deleted. E.g. if you enter "lam-demo.org" then mailboxes can + be managed for "user@lam-demo.org" but not for "user@example.com". Use + "*" for any domain. + + You need to install the SSL certificate of the CA that signed + your server certificate. This is usually done by installing the + certificate in /etc/ssl/certs. Different Linux distributions may offer + different ways to do this. For Debian please copy the certificate in + "/usr/local/share/ca-certificates" and run "update-ca-certificates" as + root. + + It is not recommended to disable the validation of IMAP server + certificates. + + The prefix, user name attribute and path separator specifies how + your mailboxes are named (e.g. "user.myUser@localhost" or + "user/myUser"). Select the values depending on your IMAP server + settings. + + + + + + + + + + When you edit an user account then you will now see the tab + "Mailbox". Here you can create/delete the mailbox for this + user. + + + + + + + + +
+ +
+ Account + + This is a very simple module to manage accounts based on the + object class "account". Usually, this is used for host accounts only. + Please pay attention that users based on the "account" object class + cannot have contact information (e.g. telephone number) as with + "inetOrgPerson". + + You can enter a user/host name and a description for your + accounts. + + + + + + + + +
+
+ +
+ Groups + + + +
+ Unix + + This module is used to manage Unix group entries. This is the + default module to manage Unix groups and uses the nis.schema. Suse + users who use the rfc2307bis.schema need to use + LAM Pro. + + Configuration + + Please add the account type "Groups" and then select account + module "Unix (posixGroup)". + + + + + + + + + + GID generator: LAM will suggest GID numbers for your accounts. + Please note that it may happen that there are duplicate IDs assigned + if users create groups at the same time. Use an overlay + like "Attribute Uniqueness" (example) if you have lots of LAM + admins creating groups. + + + + Fixed range: LAM searches for free numbers within the given + limits. LAM always tries to use a free GID that is greater than + the existing GIDs to prevent collisions with deleted + groups. + + + + Samba ID pool: This uses a special LDAP entry that includes + attributes that store a counter for the last used UID/GID. Please + note that this requires that you install the Samba schema and + create an LDAP entry of object class "sambaUnixIdPool". + + + + Disable membership management: Disables group membership + management. This is useful if memberships are e.g. managed via + group of names. + + + + + + + + + + + + Group management: + + + + + + + + + + Group membership management: + + + + + + + + +
+ +
+ Unix groups with rfc2307bis schema (LAM Pro) + + Some applications (e.g. Suse Linux) use the rfc2307bis schema + for Unix accounts instead of the nis schema. In this case group + accounts are based on the object class groupOf(Unique)Names or namedObject. + The object class posixGroup is auxiliary in this case. + + LAM Pro supports these groups with a special account module: + rfc2307bisPosixGroup + + Use this module only if your system depends on the rfc2307bis + schema. The module can be selected in the LAM configuration. Instead + of using groupOfNames as basis for your groups you may also use + namedObject. + + + + + + + + + + + + + + +
+ +
+ Samba 3 + + LAM supports managing Samba 3 groups. You can set special group + types and also create Windows predefined groups like "Domain + admins". + + + + + + + + +
+ +
+ Windows (Samba 4) + + LAM can manage your Windows groups. Please enable the account + type "Groups" in your LAM server profile and then add the group module + "Windows (windowsGroup)(*)". + + + + + + + + + + The default list attributes are for Unix and not suitable for + Windows (blank lines in account table). Please use + "#cn;#member;#description" or select your own attributes to display in + the account list. + + + + + + + + + + NIS support is deactivated by default. Enable it if needed on + tab "Module settings". + + + + + + + + + + Now you can edit your groups inside LAM. You can manage the + group name, description and its type. Of course, you can also set the + group members. + + Group scopes: + + + + Global: Use this for groups with frequent changes. Global + groups are not replicated to other domains. + + + + Universal: Groups with universal scope are used to + consolidate groups that span domains. They are globally + replicated. + + + + Domain local: Groups with domain local scope can be used to + set permissions inside one domain. They are not replicated to + other domains. + + + + Group type: + + + + Security: Use this group type to control permissions. + + + + Distribution: These groups are only used for email + applications. They cannot be used to control permissions. + + + + + + + + + + +
+ +
+ Kolab + + Please activate the Kolab group module in your LAM server + profile to activate Kolab support. + + + + + + + + + + You can specify the email address and also set allowed sender + and recipient addresses. + + + + + + + + +
+ +
+ Quota + + You can manage file system quotas with LAM. This requires to + setup lamdaemon. File system quotas + are not stored inside LAM but managed directly on the specified + servers. + + + + + + + + +
+ +
+ PyKota + + There are two LAM group modules depending if your group entries + should be built on object class "pykotaObject" or a different + structural object class (e.g. "posixGroup"). For "pykotaObject" please + select "PyKota (pykotaGroupStructural(*))" and "PyKota (pykotaGroup)" + in all other cases. + + + + + + + + + + Now you can add the PyKota extension to your groups. + + + + + + + + +
+
+ +
+ Hosts + +
+ Account + + Please see the description here. +
+ +
+ Device (LAM Pro) + + The device object class allows to manage general information + about all sorts of devices (e.g. computers, network hardware, ...). + You can enter the serial number, location and a describing text. It is + also possible to specify the owner of the device. + + + + + + + + +
+ +
+ Samba 3 + + You can manage Samba 3 host entries by adding the Unix and Samba + 3 account modules. + + + + + + + + + + + + + + + + +
+ +
+ Windows (Samba 4) + + LAM can manage your Windows servers and workstations. Please + enable the account type "Hosts" in your LAM server profile and then + add the host module "Windows (windowsHost)(*)". + + + + + + + + + + The default list attributes are for Unix and not suitable for + Windows (blank lines in account table). Please use + "#cn;#description;#location" or select your own attributes to display + in the account list. + + + + + + + + + + Now you will see you computer accounts inside LAM. You can set + e.g. the server's description and location information. + + + + + + + + +
+ +
+ IP addresses (LAM Pro) + + You can manage the IP addresses of host accounts with the ipHost + module. It manages the following information: + + + + IP addresses (IPv4/IPv6) + + + + location of the host + + + + manager: the person who is responsible for the host + + + + You can activate this extension by adding the module ipHost to + the list of active host modules. + + + + + + + + +
+ +
+ MAC addresses + + Hosts can have an unlimited number of MAC addresses. To enable + this feature just add the "MAC address" module to the host account + type. + + + + + + + + +
+ +
+ Puppet + + LAM supports to manage your Puppet configuration. You can + edit all attributes like environment, classes, variables and parent + node. + + Configuration + + To activate this feature please edit your LAM server profile and + add the host module "Puppet (puppetClient)" on tab "Modules". This + will add the Puppet tab to your host pages. + + + + + + + + + + On tab "Module settings" in your LAM server profile you may also + setup some common environment names. LAM will use them to provide + autocompletion hints when editing the environment for a node. + + + + + + + + + + Editing nodes + + When you edit a host entry then you will see the tab "Puppet". + Here you can add/remove the Puppet extension and edit all + attributes. + + + + + + + + +
+
+ +
+ Samba 3 domains + + Samba 3 stores information about its domain settings inside LDAP. + This includes the domain name, its SID and some policies. You can manage + all these attributes with LAM. + + Please activate the account type "Samba domains" in your LAM + server profile. Please notice that Samba by default uses the LDAP root + for domain objects (e.g. dc=example,dc=com). + + + + + + + + + + This will add a new tab to LAM where you can manage domain + information. + + The domain name, SID and RID base can only be specified for new + domains and are not changeable via LAM at a later time. You may setup + several password policies for your Samba domains and also some RID + options that influence the creation of SIDs for + users/groups/hosts. + + + + + + + + +
+ +
+ Group of (unique) names (LAM Pro) + + These classes can be used to represent group relations. Since they + allow DNs as members you can also use them to represent nested + groups. + + Configuration: + + Activate the account type "Group of names" in your LAM server + profile to use these account modules. Alternatively, you can use the + account type "Groups". + + + + + + + + + + + + + + + + + + Then add the module "Group of names (groupOfNames)" or "Group of + unique names (groupOfUniqueNames)". + + + + + + + + + + On the module settings tab you set some options like the display + format for members/owners and if fields like description should not be + displayed. + + + + + + + + + + Group management: + + Group of (unique) names have four basic attributes: + + + + Name: a unique name for the group + + + + Description: optional description + + + + Owner: the account which owns this group (optional) + + + + Members: the members of the group (at least one is + required) + + + + You can add any accounts as members. This includes other groups + which leads to nested groups. + + + + + + + + +
+ +
+ Organizational roles (LAM Pro) + + This module manages roles via the organizationalRole object class. + There is also a user + module to manage memberships on the user edit page. + + Configuration: + + Activate the account type "Groups" in your LAM server profile to + use this account module. Alternatively, you can use the account type + "Group of names". + + + + + + + + + + + + + + + + + + Then add the module "Role (organizationalRole)". + + + + + + + + + + On the module settings tab you set some options like the display + format for members and if description should not be displayed. + + + + + + + + + + Role management: + + You can add any accounts as members. This includes other roles + which leads to nested roles (needs to be supported by LDAP client + applications). + + + + + + + + +
+ +
+ Asterisk + + LAM includes large support for Asterisk. You can add Asterisk + extensions (including voicemail) to your users and also manage Asterisk + extensions. + + The Asterisk support for users can be added by selecting the + Asterisk and Asterisk voicemail modules for users in your LAM server + profile. This will add the following tabs to your user accounts. + + + + + + + + + + The Asterisk module allows to edit a large amount of attributes. + Therefore, you can hide unused fields. Please edit you server profile + (Module settings) to do so. + + + + + + + + + + Of course, the voicemail part of Asterisk is also + supported. + + + + + + + + + + If you also want to manage Asterisk extensions then simply add the + account type "Asterisk extensions" and its module to your server + profile. + + LAM groups your Asterisk extension entries by extension name and + account context. If you edit an extension then you will see the Asterisk + entries as rules. LAM manages that all rule entries have the same owners + and assigns the priorities. + + + + + + + + +
+ +
+ Zarafa (LAM Pro) + + Zarafa is an OpenSource collaboration software. LAM Pro provides + support to manage Zarafa server entries, users and groups. It covers all + settings for these types including resource and quota settings. + + LAM Pro is an official Zarafa Certified Integration. + + + + + + + +
+ Configuration + + To enable Zarafa support in LAM Pro please activate the Zarafa + modules for the Users, Groups and Hosts account types in you server + profile: + + + + + + + + + + Attention: LAM Pro uses the + Zarafa OpenLDAP schema as default. This schema fits for OpenLDAP, + OpenDJ, Apache Directory server and other common LDAP servers. If you + run Samba 4 or Active Directory then you need to switch the schema to + "Active Directory" on the module settings tab: + + + + + + + + + + You can configure which parts of the Zarafa user options should + be enabled. E.g. if you do not want to manage quotas per user then you + can hide these options on the tab "Module settings". + + + + + "Send as" attribute: Here you + can specify how "Send as" privileges should be managed. LAM supports + "uid" and "dn". + + If you select "uid" the LAM will store user names in the + zarafaSendAsPrivilege attribute. This way you are restricted to + specify user accounts as "Send as" allowed. + + You can also set this option to "dn" and LAM will store DNs in + the zarafaSendAsPrivilege attribute. In this case you may specify + users and groups as "Send as" allowed. + + + + + Examples for your Zarafa ldap.cfg: + + "Send as" attribute: dn + + ldap_user_sendas_attribute_type = dn + + + + + "Send as" attribute: uid + + ldap_user_sendas_attribute_type = text + + ldap_user_sendas_relation_attribute = uid + + +Attention: If the Active Directory schema is used then LAM will always use dn and ignore this setting. + + + + + Features: Zarafa 7 allows to + enable IMAP/POP3 for each user. Please hide the option "Features" if + you use Zarafa 6.x. + + + + + + + + + +
+ Users + + This is an example of the user edit page with all possible + settings. This includes email settings, quotas and some options + (e.g. hide from address book). You can also set the resource type + and capacity for meeting rooms and equipment. The Zarafa extension + can be added and removed at any time for every user. + + Please note that the option "Features" requires Zarafa 7. + Please hide this option in the LAM server profile if you run Zarafa + 6.x. + + + + + + + + +
+ +
+ Contacts + + LAM Pro can manage your Zarafa contact entries. You can set + the email aliases and "send as" privileges. Additionally, accounts + may be hidden in the address book or disabled. + + Please note that you can either use the Zarafa user module or + Zarafa contact. LAM Pro will disable the other tab when enabling one + of them. + + + + + + + + +
+ +
+ Groups + + This is the edit page for groups. You can enter an email + address and additional aliases for your groups. It is also possible + to specify options (e.g. hide from address book). The extension can + be added/removed dynamically. + + Please note that the option "Send-as privileges" requires the + Zarafa 7.0.3 schema. Please hide this option in the LAM server + profile if you run Zarafa < 7.0.3. + + + + + + + + +
+ +
+ Servers + + The Zarafa extension for host accounts allows to set the + connection ports and file path. You can add/remove the extension at + any time. + + Setting the public store option is only possible for new host + entries. + + Please note that the proxy URL option requires the Zarafa 7.1 + schema. Please hide this option in your LAM server profile if you + use an older version. + + + + + + + + +
+ +
+ Address lists + + Zarafa allows to store address lists in LDAP. You need to + define a search base and LDAP filter for each address list. E.g. + entering "ou=people,dc=company,dc=com" as base and "uid=*" will + select all users that are stored in + "ou=people,dc=company,dc=com". + + You can also hide your lists from the address book or + temporarily disable them. + + + + + + + + +
+ +
+ Dynamic groups + + Zarafa allows to define dynamic groups in LDAP. You need to + define a search base and LDAP filter for each group. E.g. entering + "ou=people,dc=company,dc=com" as base and "uid=*" will select all + users that are stored in "ou=people,dc=company,dc=com". + + Dynamic groups may have an email address and multiple email + alias addresses. + + You can also hide your dynamic groups from the address book or + temporarily disable them. + + + + + + + + +
+
+
+ +
+ Kolab shared folders + + Please add the account type "Kolab shared folders" in your LAM + server profile and set the correct LDAP suffix. + + + + + + + + + + + + + + + + + + + + + Then add the "Kolab shared folder" module on tab "Modules". + + + + + + + + + + Now you can start to add shared folders inside LAM. + + + + + + + + +
+ +
+ DHCP + + You can mange your DHCP server with LAM. It supports to manage + subnets, fixed IP entries, IP ranges and DDNS. + + Configuration + + The DHCP management can be activated by adding the account type + DHCP to your server profile. Please also add the DHCP modules. + + LAM requires that you use an LDAP entry with the object class + "dhcpService" or "dhcpServer" as suffix for this account type. If the + "dhcpServer" entry points to a "dhcpService" entry via "dhcpServiceDN" + then you need to use the DN of the "dhcpService" entry as LDAP suffix + for DHCP. + + + + + Add account type: + + + + + + + + + + Set suffix: + + + + + + + + + + Add modules: + + + + + + + + + + Example server + entry: + + dn: + cn=server,ou=dhcp,dc=ldap-account-manager,dc=org + + objectclass: dhcpServer + + objectclass: dhcpOptions + + objectclass: top + + cn: server + + dhcpcomments: My DHCP server + + dhcpoption: domain-name + "ldap-account-manager.org" + + dhcpoption: domain-name-servers 192.168.1.1 + + dhcpoption: routers 192.168.1.1 + + dhcpoption: netbios-name-servers 192.168.1.1 + + dhcpoption: subnet-mask 255.255.255.0 + + dhcpoption: netbios-node-type 8 + + dhcpstatements: default-lease-time 3600 + + dhcpstatements: max-lease-time 7200 + + dhcpstatements: include "mykey" + + dhcpstatements: ddns-update-style interim + + dhcpstatements: update-static-leases true + + dhcpstatements: ignore client-updates + + + + + Example settings for + dhcpd.conf: + + ddns-update-style none; + + deny unknown-clients; + + ldap-server "server"; + + ldap-dhcp-server-cn "server"; + + ldap-port 389; + + ldap-username + "uid=dhcp,ou=people,dc=ldap-account-manager,dc=org"; + + ldap-password "{SSHA}XXXXXXXXXXXX"; + + ldap-base-dn + "ou=dhcp,dc=ldap-account-manager,dc=org"; + + ldap-method dynamic; + + ldap-debug-file + "/var/log/dhcp-ldap-startup.log"; + + + + + + + slapd.conf changes: + + include /etc/ldap/schema/dhcp.schema + + index dhcpHWAddress eq + + index dhcpClassData eq +Run slapindex to rebuild the index. + + + + You can manage the settings of your DHCP service/server + entry: + + + + + + + + + + You can easily create new subnet entries. + + + + + + + + + + It is also possible to specify a list of fixed IPs. + + + + + + + + + + IP ranges may be specified. + + If you use failover pools for your IP ranges please use the pool + options on the bottom. Here you can add DHCP pools (object class + "dhcpPool") and specify the failover peer. + + + + + + + + + + If you activated DDNS in the server entry then you may also + specify the DDNS settings for this subnet. + + + + + + + + +
+ +
+ Bind DLZ (LAM Pro) + + Bind DLZ is + an extension to the DNS server Bind that allows to store + DNS entries inside LDAP. Please install the Bind DLZ schema file on your + LDAP server. It is part of the DLZ patch. + + Configuration + + First, you need to add the Bind DNS account type and the Bind DLZ + module: + + + + + + + + + + Please set the LDAP suffix either to an existing DNS zone + (dlzZone) or an organizational unit that should include your DNS + zones. + + + + + + + + + + + + + + + + + + + + + Automatic PTR management + + LAM can automatically create/delete PTR entries for the entered + IPv4/6 records. You can enable this feature on the module settings + tab. + + PTR records will get the same TTL as IP records. Please note that + you need to have matching reverse zones (".in-addr.arpa"/".ip6.arpa") + under the same suffix as your other DNS entries. + + + + + + + + + + Zone management + + If you do not yet have a DNS zone then LAM can create one for you. + In list view switch the suffix to an organizational unit DN. Now you + will see a button "New zone". + + This will create the zone container entry and a default DNS entry + "@" for authoritative information. Now switch the suffix to your new + zone and start adding DNS entries. + + + + + + + + + + DNS entries + + LAM supports the following DNS record types: + + + + SOA: authoritative information + + + + NS: name servers + + + + A/AAAA: IP addresses + + + + PTR: reverse DNS entries + + + + CNAME: alias names + + + + MX: mail servers + + + + TXT: text records + + + + SRV: service entries + + + + + + + Authoritative (SOA) and name server (NS) + records + + Here you can manage general information about the zone like + timeouts and name servers. Please note that name servers must be + inserted in a special format (dot at the end). + + + + + + + + + + + + + IP addresses (A/AAAA) + + LAM will automatically set the correct type (A/AAAA) depending if + you enter an IPv4 or IPv6 address. + + + + + + + + + + + + + Reverse DNS entries + + Reverse DNS entries are important when you need to find the DNS + name that is associated with a given IP address. Reverse DNS entries are + stored in a separate DNS zone. + + + + + + + + + + + + + Alias names (CNAME) + + Sometimes a DNS entry should simply point to a different DNS entry + (e.g. for migrations). This can be done by adding an alias name. + + + + + + + + + + + + + Mail servers (MX) + + The mail server entries define where mails to a domain should be + delivered. The server with the lowest preference has the highest + priority. + + + + + + + + + + + + + Text records (TXT) + + Text records can be added to store a description or other data + (e.g. SPF information). + + + + + + + + + + + + + Services (SRV) + + Service records can be used to specify which servers provide + common services such as LDAP. Please note that the host name must be + _SERVICE._PROTOCOL (e.g. _ldap._tcp). + + + + + Priority: The priority of the target host, lower value means more + preferred. + + Weight: A relative weight for records with the same priority. E.g. + weights 20 and 80 for a service will result in 20% queries to the one + server and 80% to the other. + + Port: The port number that is used for your service. + + Server: DNS name where service can be reached (with dot at the + end). + + + + + + + + + + + + + File upload + + You can upload complete DNS zones via LAM's file upload. Here is + an example for a zone file and the corresponding CSV file. + + + Zone file + + + + + @ + + IN + + SOA + + ns1.example.com admin.ns1.example.com (1 360000 3600 + 3600000 370000) + + + + + + IN + + NS + + ns1.example.com. + + + + + + IN + + NS + + ns2.example.com. + + + + + + IN + + MX + + 10 mail1.example.com + + + + + + IN + + MX + + 20 mail2.example.com + + + + foo + + IN + + A + + 123.123.123.100 + + + + foo2 + + IN + + CNAME + + foo.example.com + + + + bar + + IN + + A + + 123.123.123.101 + + + + + + IN + + AAAA + + 1:2:3:4:5 + + + +
+ + Please check that you have an existing zone entry that can be used + for the file upload. See above to create a new zone. + + Hint: If you use the function above to create a new zone then + please skip the "@" entry in the CSV file below. LAM creates this entry + with sample data. + + In this example we assume that the following zone extry + exists: + + dn: dlzZoneName=example.com,ou=bind,dc=example,dc=com +dlzzonename: example.com +objectclass: dlzZone +objectclass: top + + + + Here is the corresponding CSV file: bindUpload.csv +
+ +
+ Aliases (LAM Pro) + + Some applications use the object class "alias" to link LDAP + entries to other parts of the LDAP tree. Activate the account type + "Aliases" in your LAM server profile to use this account type. + + Currently, only user accounts can be aliased with the "uidObject" + object class. + + + + + + + + + + + + + + + + +
+ +
+ Mail aliases + + You can manage mail aliases (e.g. for NIS) inside LAM. This can be + used to replace local /etc/aliases files with LDAP. + + Note: Use the mail alias user + module to manage mail aliases on user pages. + + All accounts of this type are based on the "nisMailAlias" object + class and may have "cn" and "rfc822MailMember" attributes. To activate + this type please add "Mail aliases" in your LAM server profile: + + + + + + + + + + You need to select the Mail aliases module on the next tab. + + + + + + + + + + The mail aliases will then appear as separate tab inside LAM. You + may then manage the aliases with their names and recipient + addresses. + + There are mail/user icons that allow to select a mail address/user + name from the existing users. + + + + + + + + +
+ +
+ NIS net groups + + LAM supports to define NIS netgroups. You can use them e.g. to + restrict SSH access to your machines. + + Add the NIS net group account type and its module to your server + profile. Then you can manage net groups in LAM. Net groups may contain + other net groups as child groups. You can either insert the host/user + names manually or print the search buttons next to the input fields to + find existing entries in your directory. + + + + + + + + +
+ +
+ NIS objects (LAM Pro) + + You can manage NIS objects with LAM Pro. This allows you define + network mount points in LDAP. + + Add the NIS objects type to your LAM configuration and then the + NIS objects module. This will add the NIS objects tab to LAM. + + + + + + + + +
+ +
+ Automount objects (LAM Pro) + + LAM Pro allows you to manage automount entries. Please activate + the account type "Automount objects" in your LAM Pro server + profile. + + + + + + + + + + Then add the correct automount module. Usually, this is "Automount + entry (automount)". If you use Suse Linux with RFC2307bis schema please + select "Automount entry (rfc2307bisAutomount)". + + + + + + + + + + This will add a new tab to LAM Pro's main screen which includes a + list of all automount entries. Here you can easily create new + entries. + + + + + + + + + + Please see the following external HowTos for more information on + automounting and LDAP: + + + + AutofsLDAP + + + + Automount + über LDAP (German) + + +
+ +
+ Oracle databases (LAM Pro) + + Oracle allows to manage connection data that is stored in + tnsnames.ora to be stored in an LDAP directory. + + Initial setup + + LDAP server setup: + + You will need to install the correct Oracle LDAP schema files on + your LDAP server. If you run no Oracle LDAP server then you can get them + (oidbase.schema, oidnet.schema, oidrdbms.schema, alias.schema) e.g. from + here. + + Next you need to create the root entry for Oracle. It should look + like this: + + dn: cn=OracleContext,dc=example,dc=com +objectclass: orclContext +cn: OracleContext + + You can create it with LAM's tree view. Please note that "cn" must + be set to "OracleContext". + + + + + LAM setup: + + Edit your LAM server profile and add the Oracle account + type: + + + + + + + + + + In case you manage a single Oracle context just enter the + cn=OracleContext entry as LDAP suffix. If you manage multiple Oracle + context entries then set the LDAP suffix to a parent entry of + them. + + + + + + + + + + Next, add the Oracle module: + + + + + + + + + + Now you can login to LAM and start to add database + entries. + + + Managing database entries + + Each database has a service name, the connection string and an + optional description. + + + + + + + + + + Database client setup for + LDAP + + You need to activate the LDAP adapter to make the database tools + reading LDAP. Edit network/admin/sqlnet.ora like this: + + NAMES.DIRECTORY_PATH= (TNSNAMES, LDAP) + + Then add a file called ldap.ora next to your sqlnet.ora and set + the LDAP server and DN suffix where cn=OracleContext is stored: + + DIRECTORY_SERVERS= (ldap.example.com:389:636) +DEFAULT_ADMIN_CONTEXT = "ou=ctx1,ou=oracle,o=test,c=de" +DIRECTORY_SERVER_TYPE = OID + + This will allow e.g. tnsping to get the connection data from + LDAP: + + [oracle@oracle bin]$ tnsping mydb + +TNS Ping Utility for Linux: Version 12.1.0.1.0 - Production on 09-FEB-2014 18:06:54 + +Copyright (c) 1997, 2013, Oracle. All rights reserved. + +Used parameter files: +/home/oracle/app/oracle/product/12.1.0/dbhome_1/network/admin/sqlnet.ora + +Used LDAP adapter to resolve the alias +Attempting to contact (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=mydb.example.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl))) +OK (10 msec) +
+ +
+ Password policies (LAM Pro) + + OpenLDAP supports the ppolicy overlay + to manage password policies for LDAP entries. This allows you to set + password policies which are independent from your applications. The + policies are managed internally by the LDAP server. + + You can manage these policies with LAM Pro with the account type + "Password policies". + + + + + + + + + + You will need to add the ppolicy schema to your OpenLDAP + configuration and activate the ppolicy overlay + module in slapd.conf to use this feature. +
+ +
+ PyKota printers + + Please add the account type "Printers (PyKota printers)" on tab + "Account types" in your server profile and setup the LDAP suffix where + printers are stored. + + + + + + + + + + + + + + + + + + Then add the PyKota printer module on tab "Account + modules". + + + + + + + + + + Next you can start managing printers inside LAM. Here you can + setup the costs for a print job. LAM will also show if the printer is + member of any printer groups. + + + + + + + + + + You can also setup printer groups. Just add some members to your + new group. + + + + + + + + +
+ +
+ PyKota billing codes + + Please add the account type "Billing codes" on tab "Account types" + in your server profile and setup the LDAP suffix where billing codes are + stored. + + + + + + + + + + + + + + + + + + Then add the PyKota billing code module on tab "Account + modules". + + + + + + + + + + Now login to LAM and you will see the billing code tab where you + can manage your entries. If jobs were printed with a billing code then + you will also see the balance and page count. + + + + + + + + +
+ +
+ Custom fields (LAM Pro) + + This module allows you to manage LDAP attributes that are not + covered by the other LAM modules (e.g. if you use custom LDAP schemas). + You can fully define how your input fields look like: + + + + Label + + + + LDAP attribute name + + + + Unique name for field + + + + Help text + + + + Read-only display + + + + Field type: text, password, text area, checkbox, radio + buttons, select list, file upload + + + + Validation via regular expression + + + + Error message if validation fails + + + + Limitations: + + Custom fields cannot manage + + + + structural object classes + + + + attributes that require validation rules across multiple + attributes or cannot be described by a simple regular + expression + + + + Activating the custom fields + module: + + You may specify custom fields for all of your account types. + Please enter tab "Modules" in your server profile. Now activate the + "Custom fields (customFields)" module for all needed account + types. + + + + + + + + + + Setting label and icon: + + You may set the label that is displayed e.g. on the tab when + editing an account. It is also possible to specify an icon (must be a + valid URL like "/images/icon.png" or "http://server/images/icon.png"). + The icon size should be 32x32 pixels. + + LAM will display a default icon and "Custom fields" as label if + you do not enter any values. + + You may also specify how LAM displays cutom fields when there are + multiple field groups. The default is accordion view where you can + switch field groups by clicking on the title. You may also deactivate + this mode. Then all field groups are displayed one below the + other. + + + + + + + + + + Defining groups: + + All input fields are devided into groups. A group may contain one + or more object classes and allows you to add/remove a certain set of + input fields. + + E.g. you may define two groups - "My application A" and "My + application B" - that manage different LDAP attributes and object + classes. This way you will be able to control both attribute sets + independently. + + To create a group please edit your server profile and switch to + tab "Module settings". You will see the section "Custom fields" which + allows you to add new groups. Now select your account type (e.g. Users) + and specify an alias for your group. This alias will be printed as group + header when you later edit an account in the admin interface. + + + + + + + + + + After you created your new group you can setup the managed object + classes. If you specify any object classes then you will later be able + to add/remove a complete set of attributes including their object + classes. + + Skipping the object classes field is only useful if you want to + manage some attributes that are not yet supported by LAM but there is + already a LAM module that manages the object class. + + + + + + + + + + The group may look like when you edit a user. + + + + + + + + + + + + + + + + + + Adding fields: + + Now you can add a new field that manages an LDAP attribute. Simply + fill the fields and press on "Add". + + Please note that the field name cannot be changed later. It is the + unique ID for this field. + + + + + + + + + + Examples for fields and their representation: + + Text field: + + Text fields allow to specify a validation + expression and error message. + + You can also enable auto-completion. In this case LAM will search + all accounts for the given attribute and provide auto-completion hints + when the user edits this field. This should only be used if there is a + limited number of different values for this attribute. + + + + + + + + + + Presentation: + + + + + + + + + + Password field: + + You can also manage custom password fields. LAM Pro will display + two fields where the user must enter the same password. You can hash the + password if needed. + + + + + + + + + + Presentation: + + + + + + + + + + Text area: + + This adds a multi-line field. The options are similar to text + fields. Additionally, you can set the size with the number of columns + and rows. + + Please note that the validation + expression should be set to multi-line. This is done by adding + "m" at the end. + + + + + + + + + + Presentation: + + + + + + + + + + Checkbox: + + Sometimes you may want to allow only yes/no values for your LDAP + attributes. This can be represented by a checkbox. You can specify the + values for checked and unchecked. The default value is set if the LDAP + attribute has no value. + + + + + + + + + + Presentation: + + + + + + + + + + Radio buttons: + + This displays a list of radio buttons where the user can select + one value. + + You can specify a mapping of LDAP attribute values and their + display (label) on the Self Service page. To add more mapping fields + please press "Add more mapping fields". + + + + + + + + + + Presentation: + + + + + + + + + + Select list: + + Select lists allow the user to select a value in a large list of + options. The definition of the possible values and their display is + similar to radio buttons. + + You can also allow multiple values. + + + + + + + + + + Presentation: + + + + + + + + + + + + + + + + + + Validation expressions: + + The validation expressions follow the standard of Perl regular + expressions. They start and end with a "/". The beginning of a + line is specified by "^" and the end by "$". + + Examples: + + /^[a-z0-9]+$/ allows small letters and numbers. The value must not + be empty ("+"). + + /^[a-z0-9]+$/i allows small and capital letters ("i" at the end + means ignore case) and numbers. The value must not be empty + ("+"). + + Special characters that must be escaped with "\": "\", ".", "(", + ")" + + E.g. /^[a-z0-9\.]$/i + + + + + File upload: + + This is used for binary data. You can restrict uploaded data to a + given file extension and set the maximum file size. + + + + + + + + + + Presentation: + + The uploaded data may also be downloaded via LAM. + + + + + + + + +
+ +
+ Custom scripts (LAM Pro) + + LAM Pro allows you to execute scripts whenever an account is + created, modified or deleted. This can be useful to automate processes + which needed manual work afterwards (e.g. sending your user a welcome + mail or register a mailbox). Additionally, you can specify manual scipts + that can be executed from within LAM Pro. + + To activate this feature please add the "Custom scripts" module to + all needed account types on the configuration pages. + + You can specify multiple scripts for each action type (e.g. + modify) and account type (e.g. user). The scripts need to be located on + the filesystem of your webserver and will be executed in its user + environment. E.g. if you webserver runs as user www-data with the group + www-data then the custom scripts will be run under this user with his + rights. The output of the scripts will be shown in LAM. + + You can specify the scripts on the LAM configuration pages. + + + + + + + + + + Syntax: + + Please enter one script per line. Each line has the following + format: <account type> <action> <script> + + E.g.: user preModify /usr/bin/myCustomScript -u $uid$ + + Account types: + + You can setup scripts for all available account types (e.g. user, + group, host, ...). Please see the help on the configuration page about + your current active account types. + + Actions: + + + Action types + + + + + Action name + + Description + + + + preCreate + + executed before creating a new account (cancels operation + if a script returns an exit code > 0, not available for file + upload) + + + + postCreate + + executed after creating a new account (does not run if preCreate or LDAP operations + fail) + + + + preModify + + executed before an account is modified (cancels operation + if a script returns an exit code > 0) + + + + postModify + + executed after an account was modified (does not run if preModify or LDAP operations + fail) + + + + preDelete + + executed before an account is modified (cancels operation + if a script returns an exit code > 0) + + + + postDelete + + executed after an account was modified (does not run if preDelete or LDAP operations + fail) + + + + manual + + can be run manually on account page + + + +
+ + Script: + + You can execute any script which is located on the filesystem of + your webserver. The path may be absolute or relative to the + PATH-variable of the environment of your webserver process. It is also + possible to add commandline arguments to your scripts. Additionally, LAM + will resolve wildcards to LDAP attributes. If your script includes an + wildcard in the format $ATTRIBUTE$ then LAM will replace it with the + attribute value of the current LDAP entry. The values of multi-value + attributes are separated by commas. E.g. if you create an account with + the attribute "uid" and value "steve" then LAM will resolve "$uid$" to + "steve". + + Please note that manual scripts can only use the current LDAP + attribute values of the account. Any modifications done that are not + saved will not be available. Manual scripts are also not available for + new accounts that are not yet saved to LDAP. + + You can switch LAM's logging to debug mode if you are unsure which + attributes with which values are available. + + The following special wildcards are available for automatical + scripts: + + + + $INFO.userPasswordClearText$: + cleartext password when Unix/Windows password is changed (e.g. + useful for external password synchronisation) for new/modified + accounts + + + + $INFO.userPasswordStatusChange$: provides + additional information if the Unix password locking status was + changed, possible values: locked, unlocked, unchanged + + + + $INFO.passwordSelfResetAnswerClearText$: + cleartext answer to security question + + + + $NEW.<attribute>$: the + value of a new attribute (e.g. $NEW.telephoneNumber$) for modified + accounts + + + + $DEL.<attribute>$: the + value of a deleted attribute (e.g. $DEL.telephoneNumber$) for + modified accounts + + + + $MOD.<attribute>$: the + new value of a modified attribute (e.g. $MOD.telephoneNumber$) for + modified accounts + + + + $ORIG.<attribute>$: the + original value of an attribute (e.g. $ORIG.telephoneNumber$) for + modified accounts + + + + Output may contain HTML: If your + scripts generate HTML output then activate this option. + + Hide command in messages: You may + want to prevent that your users see the executed commands. In this case + activating this option will only show the command output but not the + command itself. + + + + You can see a preview of the commands which will be automatically + executed on the "Custom scripts" tab. Here you can also run the manual + scripts. + + + + + + + + +
+ +
+ Sudo roles (LAM Pro) + + You can manage your sudo roles in LDAP if you have installed the + sudo-ldap package or compiled sudo with LDAP + support. + + To activate sudo management in LAM Pro edit your server profile + and add the type "Sudo roles". + + + + + + + + + + + + + + + + + + Now you can create sudo commands. + + + + + + + + + + The sudo roles in LDAP work similar to those in /etc/sudoers. You + can specify who may run which commands as which user. It is also + possible to specify options like NOPASSWD. +
+ +
+ General information + + This module is available for all account types. It shows some + internal information about the LDAP entries like the creation time and + who modified the entry. + + If you use the "memberOf" overlay in OpenLDAP then this will also + show group memberships done by the overlay. + + + + + + + + +
+ +
+ Tree view (LDAP browser) + + The tree view provides a raw view on your LDAP directory. This + feature is for people who are experienced with LDAP and need special + functionality which the LAM account modules not provide. E.g. if you + want to add a special object class to an account or edit attributes + ignoring LAM's syntax checks. + + + + + + + + + + There are also some special functions available: + + Export: This allows you to export + entries to a file (e.g. LDIF or CSV format). + + Show internal attributes: Shows + internal attributes of the current entry. This includes information + about the creator and creation time of the entry. +
+
+ + + Tools + + + +
+ Profile editor + + The account profiles are templates for your accounts. Here you can + specify default values which can then be loaded when you create + accounts. You may also load a template for an existing account to reset + it to default values. When you create a new account then LAM will always + load the profile named "default". This + account profile can include default values for all your accounts. + + + + + + + + + + You can enter the LDAP suffix, RDN identifier and various other + attributes depending on account type and activated modules. + + + + + + + + + + Import/export: + + Profiles can be exported to and imported from other server + profiles. + + + + + + + + + + + + + + + + + + There is a special export target called "*Global templates". All + profiles exported here will be copied to all other server profiles + (incl. new ones). But existing profiles with the same name are not + overwritten. So a profile in global templates is treated as default + profile for all server profiles. + + Use this if you would like to setup default profiles that are + valid for all server profiles. + + + + + + + + +
+ +
+ File upload + + When you need to create lots of accounts then you can use LAM's + file upload to create them. LAM will read a CSV formatted file and + create the related LDAP entries. Please check the data in you CSV file + carefully. LAM will do less checks for the file upload than for single + account creation. + + At the first page please select the account type and what + extensions should be activated. + + + + + + + + + + The next page shows all available options for the file upload. You + will also find a sample CSV file which can be used as template for your + CSV file. All red options are required columns in the file. You need to + specify a value for each account. + + When you upload the CSV file then LAM first does some checks on + this file. This includes syntax checks and if all required data was + entered. No changes in the LDAP directory are done at this time. + + If the checks were successful then LAM will ask again if you want + to create the accounts. You will also have the chance to check the + upload by viewing the changes in LDIF format. + + + + + + + + +
+ +
+ Multi edit + + This tool allows you to modify a large list of LDAP entries in + batch mode. You can add new attributes/object classes, remove attributes + and set attributes to a specific value. + + At the beginning, you need to specify where the entries are stored + that should be changed. You can select an account suffix, the tree + suffix or enter your own DN by selecting "Other". + + Next, enter an additional LDAP filter to limit the entries that + should be changed. E.g. use "(objectclass=inetOrgPerson)" to filter for + users. You may also enter e.g. "(!(objectClass=passwordSelfReset))" to + match all accounts that do not yet have the password self reset + feature. + + + + + Now, it is time to define the changes that should be done. The + following operations are possible: + + + + Add: Adds an attribute value if not yet existing. Please do + not use for single-value attributes that already have a + value. + + + + Modify: Sets an attribute to the given value. If the attribute + does not yet exist then it is added. If the attribute has multiple + values then all other values are removed. + + + + Delete: Deletes the specified value from this attribute. If + you leave the value field blank then all attribute values are + removed. + + + + Please note that all actions are run as separate LDAP commands. + You cannot add an object class and a required attribute at the same + time. + + + + + + + + + + Dry run + + You should always start with a dry run. It will not do any changes + to your LDAP directory but print out all modifications that will be + done. You will also be able to download the changes in LDIF format to + use with ldapmodify. This is useful if you want to adjust some actions + manually. + + + + + + + + + + Apply changes + + This will run the actions against your LDAP directory. You will + see which accounts are edited in the progress area and also if any + errors occured. + + + + + + + + +
+ +
+ OU editor + + This is a simple editor to add/delete organisational units in your + LDAP tree. This way you can structure the accounts. + + + + + + + + +
+ +
+ PDF editor + + All accounts in LAM may be exported as PDF files. You can specify + the page structure and displayed information by editing the PDF + profiles. + + + + + + + + + + When you export accounts to PDF then each account will get its own + page inside the PDF. There is a headline on each page where you can show + a page title. You may also add a logo to each page. To add more logos + please use the logo management on the PDF editor main page. + + + + + + + + + + The main part is structured into sections of information. Each + section has a title. This can either be static text or the value of an + attribute. You may also insert a static text block as section. Sections + can be moved by using the arrows next to the section title. + + Each section can contain multiple fields which usually represent + LDAP attributes. You can simply add new fields by selecting the field + name and its position. Then use the arrows to move the field inside the + section. + + + + + Import/export: + + PDF structures can be exported to and imported from other server + profiles. + + + + + + + + + + + + + + + + + + There is a special export target called "*Global templates". All + PDF structures exported here will be copied to all other server profiles + (incl. new ones). But existing PDF structures with the same name are not + overwritten. So a PDF structure in global templates is treated as + default structure for all server profiles. + + Use this if you would like to setup default PDF structures that + are valid for all server profiles. + + + + + + + + + + Logo management: + + You can upload image files to put a custom logo on the PDF files. + The image file name must end with .png or .jpg and the size must not + exceed 2000x300px. + + + + + + + + +
+ +
+ Schema browser + + Here you browse the schema of your LDAP server. You can view what + object classes, attributes, syntaxes and matching rules are available. + This is useful if you need to check if a certain object class is + available. + + + + + + + + +
+ +
+ Server information + + This shows information and statistics about your LDAP server. This + includes the suffixes, used overlays, connection data and operation + statistics. You will need "cn=monitor" setup to see all details. Some + data may not be available depending on your LDAP server software. + + Please see the following links how to setup "cn=monitor": + + + + OpenLDAP + + + + 389 + server + + + + + + + + + + +
+ +
+ Tests + + This allows you to check if your LDAP schema is compatible with + LAM and to find possible problems. + +
+ Lamdaemon test + + LAM provides an external script to manage home directories and + quotas. You can test here if everything is setup correctly. + + If you get an error like "no tty present and no askpass program + specified" then the path to the lamdaemon.pl may be wrong. Please see + the lamdaemon installation + instructions for setup details. + + + + + + + + +
+ +
+ Schema test + + This will test if your LDAP schema supports all object classes + and attributes of the active LAM modules. If you get a message that + something is missing please check that you installed all required schemas. + + If you get error messages about object class violations then + this test can tell you what is missing. + + + + + + + + +
+
+
+ + + Access levels and password reset page (LAM Pro) + + You can define different access levels for each profile to allow or + disallow write access. The password reset page helps your deskside support + staff to reset user passwords. + +
+ Access levels + + There are three access levels: + + + + Write access (default) + + There are no restrictions. LAM admin users can manage account, + create profiles and set passwords. + + + + Change passwords + + Similar to "Read only" except that the password reset page is available. + + + + Read only + + No write access to the LDAP database is allowed. It is also + impossible to manage account and PDF profiles. + + Accounts may be viewed but no changes can be saved. + + + + The access level can be set on the server configuration + page: + + + + + + + + +
+ +
+ Password reset page + + This special page allows your deskside support staff to reset the + Unix and Samba passwords of your users. Account may also be (un)locked + If you set the access level to + "Change passwords" then LAM will not allow any changes to the LDAP + database except password changes via this page. The account pages will + be still available in read-only mode. + + You can open the password reset page by clicking on the key symbol + on each user account: + + + + + + + + There are three different options to set a new + password: + + + + set random password and display it on + screen + + This will set the user's password to a random value. The + password will be 11 characters long with a random combination of + letters, digits and ".-_". + + You may want to use this method to tell users their new + passwords via phone. + + + + set random password and mail it to + user + + If the user account has set the mail attribute then LAM can + send your user a mail with the new password. You can change the mail + template to fit your needs. Please configure your LAM server profile + to setup the sender address, subject and mail body. Please see email format option in case of broken + mails. See here for setting up your + SMTP server. + + Using this method will prevent that your support staff knows + the new password. + + + + set specific password + + Here you can specify your own password. + + + + + + + + + + + + LAM will display contact information about the user like the + user's name, email address and telephone number. This will help your + deskside support to easily contact your users. + + Options: + + Depending on the account there may be additional options + available. + + + + Sync Samba NT/LM password with Unix + password: If a user account has Samba passwords set then + LAM will offer to synchronize the passwords. + + + + Unlock Samba account: Locked + Samba accounts can be unlocked with the password change. + + + + Update Samba password + timestamps: This will set the timestamps when the + password was changed (sambaPwdLastSet). Only existing attributes are + updated. No new attributes are added. + + + + Sync Kerberos password with Unix + password: This will also update the Heimdal Kerberos + password. + + + + Sync Asterisk (voicemail) password with + Unix password: Changes also the Asterisk + passwords. + + + + Force password change: This + will force the user to change his password at next login. This + option supports Shadow, Samba 3 and PPolicy (automatically + detected). + + + + + + + Account (un)locking: + + Depending if the account includes a Unix/Samba extension and + PPolicy is activated the page will show options to (un)lock the account. + E.g. if the account is fully unlocked then there will be no unlocking + options printed. + + + + + + + + +
+
+ + + Self service (LAM Pro) + +
+ Preparations + +
+ OpenLDAP ACLs + + By default only a few administrative users have write access to + the LDAP database. Before your users may change their settings you + must allow them to change their LDAP data. + + Hint: The ACLs below are not required if you decide to run all + operations as the LDAP bind user (option "Use for all + operations"). + + This can be done by adding ACLs to your slapd.conf or + slapd.d/cn=config/olcDatabase={1}bdb.ldif which look similar to + these: + + access to + + attrs=userPassword + + by self write + + by anonymous auth + + by * none + + + + + access to + + + attrs=mail,sn,givenName,telephoneNumber,mobile,facsimileTelephoneNumber,street,postalAddress,postOfficeBox,postalCode,roomNumber,shadowLastChange + + by self write + + by * read + + If you do not want them to change all attributes then reduce the + list to fit your needs. Some modules may require additional LDAP + attributes. You can use the tree view to get the technical attribute + names e.g. by selecting an user account. + + Usually, the slapd.conf file is located in /etc/ldap or + /etc/openldap. +
+ +
+ 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. +
+
+ +
+ Creating a self service profile + + A self service profile defines what input fields your users see + and some other general settings like the login caption. + + When you go to the LAM configuration page you will see the self + service link at the bottom. This will lead you to the self service + configuration pages + + + + + + + + + + Now we need to create a new self service profile. Click on the + link to manage the self service profiles. + + + + + + + + + + Specify a name for the new profile and enter your master + configuration password (default is "lam") to save the profile. + + + + + + + + + + Now go back to the profile login and enter your master + configuration password to edit your new profile. +
+ +
+ Edit your new profile + +
+ Basic settings + + 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. + + + + + + + + + + + General options + + + + + Server address + + The address of your LDAP server. For LDAP+SSL use + "ldaps://myserver" + + + + Activate TLS + + Activates TLS encryption. Please note that this cannot + be combined with LDAP+SSL ("ldaps://"). + + + + LDAP suffix + + The part of the LDAP tree where LAM should search for + users + + + + LDAP search attribute + + Here you can specify if your users can login with user + name + password, email + password or other attributes. + + + + LDAP user + password + + The 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. + + + + Use for all operations + + By default LAM will use the credentials of the user + that logged in to self service for read/modify operations. If + you select this box then the connection user specified before + will be used instead. Please note that this can be a security + risk because the user requires write access to all users. You + need to make sure that your LAM server is well + protected. + + + + Additional LDAP filter + + Use this to enter an additional LDAP filter (e.g. + "(objectClass=passwordSelfReset)") to reduce the number of + accounts who may use self service. + + + + HTTP authentication + + You can enable HTTP authentication for your users. This + way the web server is responsible to authenticate your users. + LAM will use the given user name + password for the LDAP + login. To setup HTTP authentication in Apache please see this + link. + + + + Login attribute label + + This is the description for the LDAP search attribute. + Set it to something which your users are familiar + with. + + + + Password field label + + This text is placed as label for the password field on + the login page. LAM will use "Password" if you do not enter + any text. + + + + Login caption + + This text is displayed at the login page. You can input + HTML, too. + + + + Main page caption + + This text is displayed at self service main page where + your users change their data. You can input HTML, too. + + + + Page header + + This HTML code will be placed on top of all self + service pages. E.g. you can use this to place your custom + logo. Any HTML code is permitted. + + + + Additional CSS links + + Here you can specify additional CSS links to change the + layout of the self service pages. This is useful to adapt them + to your corporate design. Please enter one link per + line. + + + +
+
+ +
+ Page layout + + Here you can specify what input fields your users can see. It is + also possible to group several input fields. + + Please use the arrow signs to change the order of the + fields/groups. + + You may also set some fields as read-only for your users. This + can be done by clicking on the lock symbol. Read-only fields can be + used to show your users additional data on the self service page that + must not be changed by themselves (e.g. first/last name). + + Sometimes, you may want to set a custom label for an input + field. Click on the edit icon to set your own label text (Personal: + Department is relabeled as "Business unit" here). + + + + + + + + + + Possible input fields + + This is a list of input fields you may add to the self service + page. + + + Self service fields + + + + + Account + type + + Option + + Description + + + + + + + + Asterisk (voicemail) + + Sync Asterisk password with Unix password + + This is a hidden field. It will update the Asterisk + password each time the Unix password is changed. + + + + + + + + Kerberos + + Sync Kerberos password with Unix password + + This is a hidden field. It will update the Kerberos + password each time the Unix password is changed. + + + + + + + + Kolab + + Delegates + + Allows to manage delegate permissions + + + + Invitation policy + + Invitation policy management + + + + + + + + Password policy + + Last password change + + read-only + + + + + + + + Password self reset + + Question + + Security question selection + + + + Answer + + Security answer + + + + Backup email + + (External) backup email address that has no relation to + user password. + + + + + + + + Personal + + Business category + + + + + + Car license + + + + + + Department + + + + + + Description + + + + + + Email address + + + + + + Fax number + + + + + + First name + + + + + + Home telephone number + + + + + + Initials + + + + + + Job title + + + + + + Last name + + + + + + Location + + + + + + Mobile number + + + + + + Office name + + + + + + Organisational unit + + + + + + Photo + + Shows the user photo if set. The user may also remove + the photo or upload a new one. + + + + Postal address + + + + + + Postal code + + + + + + Post office box + + + + + + Registered address + + + + + + Room number + + + + + + State + + + + + + Street + + + + + + Telephone number + + + + + + User certificates + + Upload of user certificates in PEM or DER + format + + + + User name + + + + + + Web site + + + + + + + + + + Samba 3 + + Password + + Input field to set a new NT/LM password. The attribute + "sambaPwdLastSet" is updated if it existed before. + + + + Sync Samba LM password with Unix password + + This is a hidden field. It will update the Samba LM + password each time the Unix password is changed. + + + + Sync Samba NT password with Unix password + + This is a hidden field. It will update the Samba NT + password each time the Unix password is changed. + + + + Update attribute "sambaPwdLastSet" on password + change + + Updates the password timestamp when password is + synchronized with Unix. + + + + Last password change (read-only) + + Displays the date and time of the user's last password + change. + + + + + + + + Shadow + + Last password change (read-only) + + Displays the date and time of the user's last password + change (Unix). + + + + + + + + Windows + + Password + + Change the user's password + + + + Location + + + + + + Office name + + + + + + Postal code + + + + + + Post office box + + + + + + State + + + + + + Street + + + + + + Telephone number + + + + + + Web site + + + + + + + + + + Unix + + Common name + + + + + + Login shell + + + + + + Password + + This is also the source for several password + synchronization options. + + + + + + + + Zarafa + + "Send as" privileges + + Define user who may send mails as this user + + + + Email aliases + + Email aliases + + + + + + + + PyKota + + Balance (read-only) + + Current balance for printing + + + + Total paid (read-only) + + Total money paid + + + + Payment history + + History of user payments + + + + Job history + + History of printed jobs + + + +
+
+ +
+ Module settings + + This allows to configure some module specific options (e.g. + custom scripts or password hash type). + + + + + + + + +
+ +
+ Password self reset + + Schema installation + + Please install the LDAP schema as described here. + + Settings + + You can allow your users to reset their passwords themselves. + This will reduce your administrative costs for cases where users + forget their passwords. + + To enable this feature please activate the checkbox "Enable + password self reset link". + + Hint: Plese note that LAM Pro + uses security questions by default. Activate confirmation mails and + then deactivate security questions if you want to use only email + validation. + + + + + + + + + + You can now configure the minimum answer length for password + reset answers. This is checked when you allow you users to specify + their answers via the self service. Additionally, you can specify the + text of the password reset link (default: "Forgot password?"). The + link is displayed below the password field on the self service login + page. + + Next, please enter the DN and password of an LDAP entry that is + allowed to reset the passwords. This entry needs write access to the + attributes shadowLastChange, pwdAccountLockedTime and userPassword. It + also needs read access to uid, mail, passwordSelfResetQuestion and + passwordSelfResetAnswer. Please note that LAM Pro saves the password + on your server file system. Therefore, it is required to protect your + server against unauthorised access. + + Please also specify the list of password reset questions that + the user can choose. + + Please note that self service and LAM admin interface are + separated functionalities. You need to specify the list of possible + security questions in both self service profile(s) and server + profile(s). + + + + You can inform your users via mail about their password change. + The mail can include the new password by using the special wildcard + "@@newPassword@@". Additionally, you may want to insert other + wildcards that are replaced by the corresponding LDAP attributes. E.g. + "@@uid@@" will be replaced by the user name. Please see email format option in case of broken mails. + See here for setting up your SMTP + server. + + + + LAM Pro can send your users an email with a confirmation link to + validate their email address. Of course, this should only be used if + the email account is independent from the user password (e.g. at + external provider) or you use the backup email address feature. The + mail body must include the confirmation link by using the special + wildcard "@@resetLink@@". Additionally, you may want to insert other + wildcards that are replaced by the corresponding LDAP attributes. E.g. + "@@uid@@" will be replaced by the user name. + + There is also an option to skip the security question at all if + email verification is enabled. In this case the password can be reset + directly after clicking on the confirmation link. Please handle with + care since anybody with access to the user's mail account can reset + the password. + + Troubleshooting: + + If you get messages like "Unable to find user account." this can + have multiple reasons: + + + + security questions enabled but no security question and/or + answer set for this user + + + + user name + email combination does not exist + + + + no connection to LDAP server + + + + Turn on logging in LAM's main configuration settings. The exact + reason is logged on notice level. + + New fields for self service + page + + There are special fields that you may put on the self service + page for your users. These fields allow them to change the reset + question and its answer. It is also possible to set a backup email + address to reset passwords with an external email address. + + + + + + + + + + This is an example how can be presented to your users on the + self service page: + + + + + + + + + + Password reset link + + After activating the password self reset feature there will be a + new link on the self service login page. The text can be configured as + described above (default: "Forgot password?"). + + + + + + + + + + When a user clicks on the link then he will be asked for + identification with his user name and email address. + + + + + + + + + + LAM Pro will use this information to find the correct LDAP entry + of this user. It then displays the user's security question and input + fields for his new password. If the answer is correct then the new + password will be set. Additionally, pwdAccountLockedTime will be + removed and shadowLastChange updated to the current time if + existing. + + + + + + + + +
+ +
+ User self registration + + With LAM Pro your users can create their own accounts if you + like. LAM Pro will display an additional link on the self service + login page that allows you users to create a new account including + email validation (see here for + setting up your SMTP server). + + You enable this feature in your self service profile. Just + activate the checkbox "Enable self registration link". + + + + + + + + + + Options: + + Link text: This is the label for the link + to the self registration. If empty "Register new account" will be + used. + + Admin DN and password: Please enter the + LDAP DN and its password that should be used to create new users. This + DN also needs to be able to do LDAP searches by uid in the self + service part of your LDAP tree. + + Object classes: This is a list of object + classes that are used to build the new user accounts. Please enter one + object class in each line. + + Attributes: This is a list of additional + attributes that the user can enter. Please note that user name, + password and email address are mandatory anyway and need not be + specified. + + Each line represents one LDAP attribute. The settings are + separated by "::". The first setting specifies the field type. The + second setting is the LDAP attribute name. Depending on the field type + you can enter additional options: + + + + + + + + Description + + Type + + Attribute name + + First option + + Second option + + Third option + + + + An optional input field that is displayed on the + registration page. + + optional + + e.g. "givenName" + + Label that is displayed on page + + optional regular expression for validation (e.g. + "/^[0-9a-zA-Z]+$/") + + validation message if value does not match validation + expression + + + + A required input field that is displayed on the + registration page. Self registration cannot be done if such a + field is left empty by the user. + + required + + e.g. "sn" + + Label that is displayed on page + + optional regular expression for validation (e.g. + "/^[0-9a-zA-Z]+$/") + + validation message if value does not match validation + expression + + + + Constant attribute value, not visible for the user. Can + be used to set some initial values or data that must not be + edited by the user. + + constant + + e.g. "homeDirectory" + + attribute value, supports wirldcards to insert other + attribute values (e.g. "@@uid@@") + + + + + + + +
+ + For a syntax description of validation expressions see here. Validation is + optional, you can leave these options blank. + + Example: + + optional::givenName::First name::/^[[:alnum:] ]+$/u::Please + enter a valid first name. + + required::sn::Last name::/^[[:alnum:] ]+$/u::Please enter a + valid last name. + + constant::homeDirectory::/home/@@uid@@ + + If you use the object class "inetOrgPerson" and do not provide + the "cn" attribute then LAM will set it to the user name value. + + + + + Please note that only simple input boxes are supported for + account registration. The user may log in to self service when his + account was created to manage all his attributes. + + + + + User view: + + The user can register by clicking on a link on the self service + login page: + + + + + + + + + + Here he can insert the data that you specified in the self + service profile: + + + + + + + + + + LAM will then send him an email with a validation link that is + valid for 24 hours. When he clicks on this link then the account will + be created in the self service user suffix. The DN will look like + this: uid=<user name>,... + + Please see email format option in + case of broken mails. +
+ +
+ Custom fields (LAM Pro) + + This module allows you to manage LDAP attributes that are not + covered by the other LAM modules (e.g. if you use custom LDAP + schemas). You can fully define how your input fields look like: + + + + Label + + + + LDAP attribute name + + + + Unique name for field + + + + Help text + + + + Read-only display + + + + Field type: text, password, text area, checkbox, radio + buttons, select list, file upload + + + + Validation via regular expression + + + + Error message if validation fails + + + + To create custom fields for the Self Service please edit your + Self Service profile and switch to tab "Module settings". Here you can + add a new field. Simply fill the fields and press on "Add". + + Please note that the field name cannot be changed later. It is + the unique ID for this field. + + After you created your fields please press on "Sync fields with + page layout". Now you can switch to tab "Page layout" and add your new + fields like any other standard field. + + + + + + + + + + Examples for fields and their representation in Self + Service: + + Text field: + + Text fields allow to specify a validation + expression and error message. + + You can also enable auto-completion. In this case LAM will + search all accounts for the given attribute and provide + auto-completion hints when the user edits this field. This should only + be used if there is a limited number of different values for this + attribute. + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + Password field: + + You can also manage custom password fields. LAM Pro will display + two fields where the user must enter the same password. You can hash + the password if needed. + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + Text area: + + This adds a multi-line field. The options are similar to text + fields. Additionally, you can set the size with the number of columns + and rows. + + Please note that the validation + expression should be set to multi-line. This is done by adding + "m" at the end. + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + Checkbox: + + Sometimes you may want to allow only yes/no values for your LDAP + attributes. This can be represented by a checkbox. You can specify the + values for checked and unchecked. The default value is set if the LDAP + attribute has no value. + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + Radio buttons: + + This displays a list of radio buttons where the user can select + one value. + + You can specify a mapping of LDAP attribute values and their + display (label) on the Self Service page. To add more mapping fields + please press "Add more mapping fields". + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + Select list: + + Select lists allow the user to select a value in a large list of + options. The definition of the possible values and their display is + similar to radio buttons. + + You can also allow multiple values. + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + + + + + + + + + Validation expressions: + + The validation expressions follow the standard of Perl regular + expressions. They start and end with a "/". The beginning of a + line is specified by "^" and the end by "$". + + Examples: + + /^[a-z0-9]+$/ allows small letters and numbers. The value must + not be empty ("+"). + + /^[a-z0-9]+$/i allows small and capital letters ("i" at the end + means ignore case) and numbers. The value must not be empty + ("+"). + + Special characters that must be escaped with "\": "\", ".", "(", + ")" + + E.g. /^[a-z0-9\.]$/i + + + + + File upload: + + This is used for binary data. You can restrict uploaded data to + a given file extension and set the maximum file size. + + + + + + + + + + Presentation: + + The uploaded data may also be downloaded via LAM. + + + + + + + + +
+
+ +
+ Adapt the self service to your corporate design + + LAM Pro allows you to integrate customs CSS style definitions and + design the header of all self service pages. This way you can integrate + you own logo and use your company's colors. + +
+ Custom header + + The default LAM Pro header includes a logo and a horizontal + line. You can enter any HTML code here. It will be included in the + self services pages after the body tag. + + + + + + + + +
+ +
+ CSS files + + Usually, companies have regulations about their corporate design + and use common CSS files. This assures a common appearance of all + intranet pages (e.g. colors and fonts). To include additional CSS + files just use the following setting for this task. The additional CSS + links will be added after LAM Pro's default CSS link. This way you can + overwrite LAM Pro's style. + + + + + + + + +
+
+
+ + + LDAP schema files + + Here is a list of needed LDAP schema files for the different LAM + modules. For OpenLDAP we also provide a source where you can get the + files. + + + LDAP schema files + + + + + + + Account type + + Object class(es) + + Schema name + + Source + + Notes + + + + + + + + + + + + Unix accounts + + posixAccount, shadowAccount, hostObject, posixGroup + + nis.schema, rfc2307bis.schema, ldapns.schema + (hostObject) + + Part of OpenLDAP installation, part of libpam-ldap + (ldapns.schema) + + The rfc2307bis.schema is only supported by LAM Pro. Use the + nis.schema if you do not want to upgrade to LAM Pro. + + + + + + + + + + Address book entries + + inetOrgPerson + + inetorgperson.schema + + Part of OpenLDAP installation + + + + + + + + + + + + Samba 3 accounts + + sambaSamAccount, sambaGroupMapping, sambaDomain + + samba.schema + + Part of Samba tarball (examples/LDAP/samba.schema) + + + + + + + + + + + + Windows AD (Samba 4) + + user, group, computer + + + + Samba 4 built-in + + + + + + + + + + + + Kolab 2/3 users + + kolabUser + + kolab2/3.schema, rfc2739.schema + + Part of Kolab 2/3 installation + + + + + + + + + + + + Asterisk (extension) + + AsteriskSIPUser, AsteriskExtension + + asterisk.schema + + Part of Asterisk installation + + + + + + + + + + + + PyKota users, groups, printers and billing codes + + pykotaObject, pykotaAccount, pykotaAccountBalance, + pykotaGroup, pykotaPrinter, pykotaBilling + + pykota.schema + + Part of PyKota installation + + + + + + + + + + + + Mail routing + + inetLocalMailRecipient + + misc.schema + + Part of OpenLDAP installation + + + + + + + + + + + + Hosts + + hostObject, device + + ldapns.schema + + Part of libpam-ldap installation + + The device object class is only available in LAM + Pro. + + + + + + + + + + Authorized services + + authorizedServiceObject + + ldapns.schema + + Part of libpam-ldap installation + + + + + + + + + + + + Mail aliases + + nisMailAlias + + misc.schema + + Part of OpenLDAP installation + + + + + + + + + + + + Qmail user + + qmailUser + + qmail.schema + + Part of qmail_ldap + + LAM Pro only + + + + + + + + + + MAC addresses + + ieee802device + + nis.schema + + Part of OpenLDAP installation + + + + + + + + + + + + IP addresses + + ipHost + + nis.schema + + Part of OpenLDAP installation + + LAM Pro only + + + + + + + + + + Puppet + + puppetClient + + puppet.schema + + Puppet + on GitHub + + + + + + + + + + + + EDU person + + eduPerson + + eduperson.schema + + http://middleware.internet2.edu + + + + + + + + + + + + Simple Accounts + + account + + cosine.schema + + Part of OpenLDAP installation + + + + + + + + + + + + SSH public keys + + ldapPublicKey + + openssh-lpk.schema + + Included in patch from http://code.google.com/p/openssh-lpk/ + + + + + + + + + + + + Filesystem quotas + + systemQuotas + + quota.schema + + Linux + DiskQuota + + + + + + + + + + + + Group of (unique) names + + groupOfNames, groupOfUniqueNames + + core.schema + + Part of OpenLDAP installation + + LAM Pro only + + + + + + + + + + Groups + + organizationalRole + + core.schema + + Part of OpenLDAP installation + + LAM Pro only + + + + + + + + + + DHCP + + dhcpOptions, dhcpSubnet, dhcpServer + + dhcp.schema + + docs/schema/dhcp.schema + + The LDAP suffix should be set to your dhcpServer + entry. + + + + + + + + + + Bind DLZ DNS + + dlzZone, dlzHost, dlzSOARecord, dlzNSRecord, dlzARecord, + dlzMXRecord, dlzCNameRecord, dlzPTRRecord + + dlz.schema + + part of Bind + DLZ patch + + LAM Pro only + + + + + + + + + + Aliases + + alias, uidObject + + core.schema + + Part of OpenLDAP installation + + LAM Pro only + + + + + + + + + + NIS netgroups + + nisNetgroup + + nis.schema + + Part of OpenLDAP installation + + + + + + + + + + + + NIS objects + + nisObject + + nis.schema + + Part of OpenLDAP installation + + LAM Pro only + + + + + + + + + + Automount objects + + automount + + autofs.schema, rfc2307bis.schema + + Autofs LDAP + + LAM Pro only + + + + + + + + + + Oracle databases + + orclNetService + + oidbase.schema, oidnet.schema, oidrdbms.schema, + alias.schema + + Preinstalled on Oracle directory server, OpenLDAP schemas + can be downloaded e.g. here + + LAM Pro only + + + + + + + + + + Password policies + + pwdPolicy, device + + ppolicy.schema, core.schema + + Part of OpenLDAP installation + + LAM Pro only + + + + + + + + + + FreeRadius users + + radiusprofile + + openldap.schema + + Part of FreeRadius installation + + + + + + + + + + + + Heimdal Kerberos + + krb5KDCEntry + + hdb.schema + + Part of Heimdal Kerberos installation + + LAM Pro only + + + + + + + + + + MIT Kerberos + + krbPrincipal, krbPrincipalAux, krbTicketPolicyAux + + kerberos.schema + + Part of MIT Kerberos installation + + LAM Pro only + + + + + + + + + + Sudo roles + + sudoRole + + sudo.schema + + Part of sudo-ldap installation + + LAM Pro only + + + + + + + + + + Zarafa + + zarafa-user, zarafa-group, zarafa-server + + zarafa.schema + + Part of Zarafa installation + + LAM Pro only + + + + + + + + + + IMAP mailboxes + + - + + - + + - + + Does not require any schema. + + + +
+
+ + + Security + +
+ LAM configuration passwords + + LAM supports a two level authorization system for its + configuration. Therefore, there are two types of configuration + passwords: + + + + master configuration + password: needed to change general settings, + create/delete server profiles and self service profiles + + + + server profile password: used + to change the settings of a server profile (e.g. LDAP server and + account types to manage) + + + + The master configuration password can be used to reset a server + profile password. Each server profile has its own profile + password. + + Both password types are stored as hash values in the configuration + files for enhanced security. +
+ +
+ 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. +
+ +
+ LDAP with SSL and TLS + + SSL will be used if you use ldaps://servername in your + configuration profile. TLS can be activated with the "Activate TLS" + option. + + If your LDAP server uses a SSL certificate of a well-know + certificate authority (CA) then you probably need no changes. If you use + a custom CA in your company then there are two ways to setup the CA + certificates. + +
+ Setup SSL certificates in LAM general settings + + This is much easier than system level setup and will only affect + LAM. There might be some cases where other web applications on the + same web server are influenced. + + See here for details. +
+ +
+ Setup SSL certificates on system level + + This will make the CA certificates available also to other + applications on your system (e.g. other web applications). + + You will need to setup ldap.conf to trust your server + certificate. Some installations use /etc/ldap.conf and some use + /etc/ldap/ldap.conf. It is a good idea to symlink /etc/ldap.conf to + /etc/ldap/ldap.conf. Specify the server CA certificate with the + following option: + + TLS_CACERT /etc/ldap/ca/myCA/cacert.pem + + This needs to be the public part of the signing certificate + authority. See "man ldap.conf" for additional options. + + + + + You may also need to specify the CA certificate in your Apache + configuration by using the option "LDAPTrustedGlobalCert": + + LDAPTrustedGlobalCert CA_BASE64 /etc/ldap/ca/myCA/cacert.pem +
+
+ +
+ 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. +
+ +
+ Protection of your LDAP password and directory contents + + You have to install the MCrypt extension for PHP to enable + encryption. + + 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 to + encrypt the password. All data that was read from LDAP and needs to be + stored in the session file is also encrypted. +
+ +
+ Apache configuration + +
+ Sensitive directories + + LAM includes several .htaccess files to protect your + configuration files and temporary data. Apache is often configured to + not use .htaccess files by default. Therefore, please check your + Apache configuration and change the override setting to: + + AllowOverride All + + If you are experienced in configuring Apache then you can also + copy the security settings from the .htaccess files to your main + Apache configuration. + + If possible, you should not rely on .htaccess files but also + move the config and sess directory to a place outside of your WWW + root. You can put a symbolic link in the LAM directory so that LAM + finds the configuration/session files. + + Security sensitive directories: + + config: Contains your LAM + configuration and account profiles + + + + LAM configuration passwords (SSHA hashed) + + + + default values for new accounts + + + + directory must be accessibly by Apache but needs not to be + accessible by the browser + + + + sess: PHP session files + + + + LAM admin password in clear text or MCrypt encrypted + + + + cached LDAP entries in clear text or MCrypt encrypted + + + + directory must be accessibly by Apache but needs not to be + accessible by the browser + + + + tmp: temporary files + + + + PDF documents which may also include passwords + + + + images of your users + + + + directory contents must be accessible by browser but + directory itself needs not to be browseable + + +
+ +
+ Use LDAP HTTP authentication for LAM + + With HTTP authentication Apache will be responsible to ask for + the user name and password. Both will then be forwarded to LAM which + will use it to access LDAP. This approach gives you more flexibility + to restrict the number of users that may access LAM (e.g. by requiring + group memberships). + + First of all you need to load additional Apache modules. These + are "mod_ldap" + and "mod_authnz_ldap". + + Next you can add a file called "lam_auth_ldap" to + /etc/apache/conf.d. This simple example restricts access to all URLs + beginning with "lam" to LDAP authentication. + + <location /lam> + AuthType Basic + AuthBasicProvider ldap + AuthName "LAM" + AuthLDAPURL "ldap://localhost:389/ou=People,dc=company,dc=com?uid" + Require valid-user +</location> + + You can also require that your users belong to a certain Unix + group in LDAP: + + <location /lam> + AuthType Basic + AuthBasicProvider ldap + AuthName "LAM" + AuthLDAPURL "ldap://localhost:389/ou=People,dc=company,dc=com?uid" + Require valid-user + # force membership of lam-admins + AuthLDAPGroupAttribute memberUid + AuthLDAPGroupAttributeIsDN off + Require ldap-group cn=lam-admins,ou=group,dc=company,dc=com +</location> + + Please see the Apache + documentation for more details. +
+ +
+ Self Service behind proxy in DMZ (LAM Pro) + + In some cases you might want to make the self service accessible + via the internet. Here is an Apache config to forward only the + required URLs via a proxy server (lamproxy.company.com) in your DMZ to + the internal LAM server (lam.company.com). + + + + + + + + This configuration allows your users to open + https://lamproxy.company.com which will then proxy the self service on + the internal server. + + <VirtualHost lamproxy.company.com:443> + ServerName lamproxy.company.com + ErrorLog /var/log/apache2/lam-proxy-error.log + CustomLog /var/log/apache2/lam-proxy-access.log combined + DocumentRoot /var/www/lam-proxy + <Proxy *> + Order deny,allow + Allow from all + </Proxy> + SSLProxyEngine on + SSLEngine on + SSLCertificateFile /etc/apache2/ssl/apache.pem + ProxyPreserveHost On + ProxyRequests off + loglevel info + + # redirect front page to self service login page + RewriteEngine on + RedirectMatch ^/$ /templates/selfService/selfServiceLogin.php?scope=user\&name=lam + + # proxy required URLs + ProxyPass /tmp https://lam.company.com/lam/tmp + ProxyPass /sess https://lam.company.com/lam/sess + ProxyPass /templates/lib https://lam.company.com/lam/templates/lib + ProxyPass /templates/selfService https://lam.company.com/lam/templates/selfService + ProxyPass /style https://lam.company.com/lam/style + ProxyPass /graphics https://lam.company.com/lam/graphics + + ProxyPassReverse /tmp https://lam.company.com/lam/tmp + ProxyPassReverse /sess https://lam.company.com/lam/sess + ProxyPassReverse /templates/lib https://lam.company.com/lam/templates/lib + ProxyPassReverse /templates/selfService https://lam.company.com/lam/templates/selfService + ProxyPassReverse /style https://lam.company.com/lam/style + ProxyPassReverse /graphics https://lam.company.com/lam/graphics +</VirtualHost> +
+
+ +
+ Nginx configuration + + There is no fully automatic setup of Nginx but LAM provides a + ready-to-use configuration file. + +
+ RPM based installations + + The RPM package has dependencies on Apache. Therefore, Nginx is + not officially supported with this installation mode. Use tar.bz2 if + you are unsure. + + However, the package also includes an Nginx configuration file. + Please include it in your server directive like this: + + server { + ... + + include /etc/ldap-account-manager/lam.nginx.conf; + + ... +} +
+ +
+ DEB based installations + + The LAM installation package ships with an Nginx configuration + file. Please include it in your server directive like this: + + server { + ... + + include /etc/ldap-account-manager/lam.nginx.conf; + + ... +} +
+ +
+ tar.bz2 based installations + + Please add the following configuration snippet to your server + directive. + + You will need to change the alias location + ("/usr/share/ldap-account-manager") and fastcgi_pass + ("/var/run/php5-fpm.sock") to match your installation. + + location /lam { + index index.html; + alias /usr/share/ldap-account-manager; + autoindex off; + + location ~ \.php$ { + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_pass unix:/var/run/php5-fpm.sock; + fastcgi_index index.php; + include fastcgi_params; + } + + location ~ /lam/(tmp/internal|sess|config|lib|help|locale) { + deny all; + return 403; + } + +} + +
+
+
+ + + Typical OpenLDAP settings + + Some basic hints to configure the OpenLDAP server: + + Size + limit: + + You will get a message like "LDAP sizelimit exceeded, not all + entries are shown." when you hit the LDAP search limit. + + OpenLDAP allows by default 500 return values per search, if you have + more users/groups/hosts please change this: + + slapd.conf: + + e.g. "sizelimit 10000" or "sizelimit -1" for unlimited return + values + + slapd.d: + + e.g. "olcSizeLimit: 10000" or "olcSizeLimit: -1" for unlimited + return values in /etc/ldap/slapd.d/cn=config.ldif + + + + + Unique + attributes: + + There are cases where you do not want that same attribute values + exist multiple times in your database. A good example are UID/GID + numbers. + + OpenLDAP provides the attribute + uniqueness overlay for this task. + + Example to force unique UID numbers: + + In + /etc/ldap/slapd.d/cn=config/cn=module{0}.ldif add + "olcModuleLoad: {3}unique" (replace "3" with the highest existing number + plus one). + + Now in /etc/ldap/slapd.d/cn=config/olcDatabase={1}bdb.ldif add e.g. + "olcUniqueURI: ldap:///?uidNumber?sub" + + + + + 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 3.x + + index sambaSID eq + + index sambaPrimaryGroupSID eq + + index sambaDomainName eq + + + + + Setup of email (SMTP) server + + LAM always uses a local SMTP email server on the machine where LAM + is installed. Therefore, there is no need to configure any SMTP settings + inside LAM itself. + + The local email server should be configured to forward all emails to + your company mail server (so-called smarthost). You can use any SMTP + software that ships with a Sendmail wrapper (e.g. Exim, Postfix, QMail or + Sendmail itself). + + + + + + + + + + + + + + + + Setup for home directory and quota management + + Lamdaemon.pl is used to modify quota and home directories on a + remote or local host via SSH (even if homedirs are located on + localhost). + + If you want wo use it you have to set up the following things to get + it to work: + +
+ LDAP Account Manager configuration + + + + 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 If you installed a Debian or + RPM package then the script will be located at + /usr/share/ldap-account-manager/lib/lamdaemon.pl. + + + + Your LAM admin user must be a valid Unix account. It needs to + have the object class "posixAccount" and an attribute "uid". This + account must be accepted by the SSH daemon of your home directory + server. Do not create a second local account but change your system + to accept LDAP users. You can use LAM to add the Unix account part + to your admin user or create a new account. Please do not forget to + setup LDAP write access (ACLs) + if you create a new account. + + + + + + + + + + + + + + Note that the builtin admin/manager entries do not work for + lamdaemon. You need to login with a Unix account. + + + + + + + + + + OpenLDAP ACL location: + + The access rights for OpenLDAP are configured in + /etc/ldap/slapd.conf or + /etc/ldap/slapd.d/cn=config/olcDatabase={1}bdb.ldif. +
+ +
+ Setup 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_to_lamdaemon * + + $admin is the admin user from + LAM (must be a valid Unix account) and + $path_to_lamdaemon is the path to + lamdaemon.pl. + + Example: + + myAdmin ALL= NOPASSWD: /srv/www/htdocs/lam/lib/lamdaemon.pl + * + + You might need to run the sudo command once manually to init sudo. + The command "sudo -l" will show all possible sudo commands of the + current user. + + Attention: Please do not use the + options "Defaults requiretty" and "Defaults env_reset" in /etc/sudoers. + Otherwise you might get errors like "you must have a tty to run sudo" or + "no tty present and no askpass program specified". +
+ +
+ Setup Perl + + We need an extra Perl module - Quota. To install it, run: + + + perl -MCPAN -e shell + + install Quota + + + 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. If you have + problems compiling the Perl modules try installing a newer release of + your GCC compiler and the "make" application. + + Several Linux distributions already include a quota package for + Perl. +
+ +
+ Set up SSH + + Your SSH daemon must offer the password authentication method. To + activate it just use this configuration option in + /etc/ssh/sshd_config: + + PasswordAuthentication yes +
+ +
+ Troubleshooting + + If you have problems managing quotas and home directories then + these points might help: + + + + There is a test page for lamdaemon: Login to LAM and open + Tools -> Tests -> Lamdaemon test + + + + Check /var/log/auth.log or its equivalent on your system. This + file contains messages about all logins. If the ssh login failed + then you will find a description about the reason here. + + + + Set sshd in debug mode. In /etc/ssh/sshd_conf add these + lines: + + + SyslogFacility AUTH + + LogLevel DEBUG3 + + + Now check /var/log/syslog for messages from sshd. + + + + Error message "Your LAM admin user (...) + must be a valid Unix account to work with lamdaemon!": This + happens if you use the default LDAP admin/manager user to login to LAM. + Please see here and setup a Unix + account. +
+
+ + + Setup password self reset schema (LAM Pro) + +
+ New installation + + Please see here if you want to + upgrade an existing schema version. + + Schema installation + + Please install the schema that comes with LAM Pro. The schema + files are located in: + + + + tar.bz2: docs/schema + + + + DEB: /usr/share/doc/ldap-account-manager/docs/schema + + + + RPM: + /usr/share/doc/ldap-account-manager-{VERSION}/schema + + + + + + + OpenLDAP with slapd.conf + configuration + + For a configuration with slapd.conf-file copy + passwordSelfReset.schema to /etc/ldap/schema/ and add this line to + slapd.conf: + + include /etc/ldap/schema/passwordSelfReset.schema + + + + OpenLDAP with slapd.d + configuration + + For slapd.d configurations you need to upload the schema file + passwordSelfReset.ldif via ldapadd command: + + ldapadd -x -W -H ldap://localhost -D "cn=admin,o=test,c=de" -f + passwordSelfReset.ldif + + Please replace "localhost" with your LDAP server and + "cn=admin,o=test,c=de" with your LDAP admin user (usually starts with + cn=admin or cn=manager). + + + + + Samba 4 + + The schema files are passwordSelfReset-Samba4-attributes.ldif and + passwordSelfReset-Samba4-objectClass.ldif. + + First, you need to edit them and replace "DOMAIN_TOP_DN" with your + LDAP suffix (e.g. dc=samba4,dc=test). + + Then install the attribute and afterwards the object class schema + file: + + ldbmodify -H /var/lib/samba/private/sam.ldb passwordSelfReset-Samba4-attributes.ldif --option="dsdb:schema update allowed"=true + ldbmodify -H /var/lib/samba/private/sam.ldb passwordSelfReset-Samba4-objectClass.ldif --option="dsdb:schema update allowed"=true + + + + Windows + + The schema file is passwordSelfReset-Windows.ldif. + + First, you need to edit it and replace "DOMAIN_TOP_DN" with your + LDAP suffix (e.g. dc=windows,dc=test). + + Then install the schema file as administrator on a command + line: + + ldifde -v -i -f passwordSelfReset-Windows.ldif + + + + This allows to set a security question + answer for each + account. +
+ +
+ Schema update + + The schema files are located in: + + + + tar.bz2: docs/schema/updates + + + + DEB: + /usr/share/doc/ldap-account-manager/docs/schema/updates + + + + RPM: + /usr/share/doc/ldap-account-manager-{VERSION}/schema/updates + + + + + + + Schema versions: + + + + Initial version (LAM Pro 3.6) + + + + Added passwordSelfResetBackupMail (LAM Pro 4.5) + + + + + + + OpenLDAP with slapd.conf + configuration + + Install the schema file like a new install (skip + modification of slapd.conf file). + + + + + OpenLDAP with slapd.d + configuration + + The upgrade requires to stop the LDAP server. + + Steps: + + + + Stop OpenLDAP with e.g. "/etc/init.d/slapd stop" + + + + Delete the old schema file. It is located in e.g. + "/etc/ldap/slapd.d/cn=config/cn=schema" and called + "cn={XX}passwordselfreset.ldif" (XX can be any number) + + + + Start OpenLDAP with e.g. "/etc/init.d/slapd start" + + + + Install the schema file like a new install + + + + + + + Samba 4 + + Install the these update files by following the install + instructions in the file: + + + + samba4_version_1_to_2_attributes.ldif + + + + samba4_version_1_to_2_objectClass.ldif + + + + Please note that attributes file needs to be installed + first. + + + + + Windows + + Install the file "windows_version_1_to_2.ldif" by following the + install instructions in the file. +
+
+ + + Adapt LAM to your corporate design + + There are cases where you might want to change LAM's default + look'n'feel to better integrate it in your company network. Changes can be + done like this: + + Change colors, fonts and other parts with + custom CSS + + You can integrate custom CSS files in LAM. It is recommended to + write a separate CSS file instead of modifying LAM's default files. + + The CSS files are located in + + DEB/RPM: /usr/share/ldap-account-manager/style + tar.bz2: style + + + LAM will automatically integrate all CSS files in alphabetical + order. E.g. you can create a file called "900_myCompany.css" which will be + added as last file. + + Example: + + This will change the background color of all pages to turquoise. See + 500_layout.css for LAM's default settings. + + body { + background-color: #b6eeff; +} + + + You can use the same way to change fonts, sizes and more. + + E.g. this will reduce the default font size to 80%: + + body { + font-size: 80%; +} + +.ui-button-text-only { + font-size: 100%; +} + +.ui-button-text-icon-primary { + font-size: 100%; +} + + + Custom logo/* image in login box */ +td.loginLogo { + background-image: url(/logos/mylogo.png); +} + +/* image (24x24) in header line */ +a.lamLogo { + background-image: url(/logos/mylogo.png); +} + + Other images + + All images are located in + + DEB/RPM: /usr/share/ldap-account-manager/graphics + tar.bz2: graphics + + Please note that if you replace images then you need to reapply your + changes every time you upgrade LAM. + + Special changes with custom + JavaScript + + In rare cases it might not be sufficient to write custom CSS or + replace some image files. E.g. you might want to add custom content to all + pages. + + For these cases you can add a custom JavaScript file that contains + your code. + + The JavaScript files are located in + + DEB/RPM: /usr/share/ldap-account-manager/templates/lib + tar.bz2: templates/lib + + LAM will automatically integrate all .js files in alphabetical + order. E.g. you can create a file called "900_myCompany.js" which will be + added as last file. + + Self service + + See here for self + service customisations. + + + + Clustering LAM + + LAM is a web application based on PHP. Therefore, clustering is not + directly a part of the application. + + But here are some hints to run LAM in a clustered + environment. + + Application parts: + + LAM can be divided into three parts + + + + Software + + + + Configuration files + + + + Session files and temporary data + + + + Software: + + This is the simplest part. Just install LAM on each cluster node. + Please note that if you run LAM Pro you will need either one license for + each active cluster node or a company license. + + Configuration files: + + These files include the LAM server profiles, account profiles, PDF + structures, ... Usually, they do not change frequently and can be put on a + shared file system (e.g. NFS, AFS, ...). + + Please link "config" or "/var/lib/ldap-account-manager/config" to a + directory on your shared file system. + + Session data and temporary + files: + + These are critical because the files may change on every page load. + There are basically two options: + + + + load balancer with session stickiness: In this case your load + balancer will forward all requests of a user to the same cluster node. + In this case you can keep the files locally on your cluster nodes. If + you already have a load balancer then this is the simplest solution + and performs best. The disadvantage is that if a node fails then all + users connected to this node will loose their session and need to + relogin. + + + + shared file system: This should only be used if your load + balancer does not support session stickiness or you use a different + system to distribute request across the cluster. A shared file system + will decrease performance for all page loads. + + + + Session data and temporary files are located in "tmp" + "sess" or + "/var/lib/ldap-account-manager/tmp" + + "/var/lib/ldap-account-manager/sess". + + + + Troubleshooting + +
+ Functional issues + + Size limit + + You will get a message like "LDAP sizelimit exceeded, not all + entries are shown." when you hit the LDAP search limit. See the OpenLDAP settings to fix + this. + + + + + Invalid syntax errors: + + If you get any strange errors like "Invalid syntax" or "Invalid DN + syntax" please check if your LDAP schema matches LAM's + requirements. + + + + + Schema test: + + This can be done by running "Tools" -> "Tests" -> "Schema + test" inside LAM. + + If there are any object classes or attributes missing you will get + a notice. See LDAP schema files for a + list of used schemas. You may also want to deactive unused modules in + your LAM server profile (tab "Modules"). + + + + + + + + + + +LDAP Logging: + + If your schema is correct you can turn on LDAP logging to get more + detailed error messages from your LDAP server. + + + + + OpenLDAP logging: + + + + slapd.conf: In /etc/ldap/slapd.conf turn logging on with the + line "loglevel 256". + + + + slapd.d: In /etc/ldap/slapd.d/cn=config.ldif please change the + attribute "olcLogLevel" to "Stats". Please add a line "olcLogLevel: + Stats" if the attribute is missing. + + + + After changing the configuration please restart OpenLDAP. It + usually uses /var/log/syslog for log output. + + + + + PHP logging + + Sometimes it can help to enable PHP logging inside LAM. You can do + this in the logging area of LAM's + main configuration. Set the logging option to "all" and check if there + are any messages printed in your browser window. Please note that not + every notice message is an error but it may help to find the + problem. +
+ +
+ Performance issues + + LAM is tested to work with 10000 users with acceptable + performance. If you have a larger directory or slow hardware then here + are some points to increase performance. + + + + + The first step is to check if performance problems are caused by + the LAM web server or the LDAP server. Please check which machine + suffers from high system load (CPU/memory consumption). + + High network latency may also be a problem. For large + installations please make sure that LAM web server and LDAP server are + located in the same building/server room. + + If you run LAM on multiple nodes (DNS load balancing/hardware load + balancer) then also check the clustering + section. + +
+ LDAP server + + Use indices + + Depending on the queries it may help to add some more indices on + the LDAP server. Depending on your LDAP software it may already + suggest indices in its log files. See here for typical OpenLDAP indices. + + + + + Reduce query results by splitting LDAP + management into multiple server profiles + + If you manage a very large directory then it might already be + separated into multiple subtrees (e.g. by country, subsidiary, ...). + Do not use a single LAM server profile to manage your whole directory. + Use different server profiles for each separated LDAP subtree where + possible (e.g. one for German users and one for French ones). + + + + + Limit query results + + LAM allows to set an LDAP search + limit for each server profile. This will limit the number of + entries returned by your LDAP server. Use with caution because it can + cause problems (e.g. with automatic UID generation) when LAM is not + able to read all entries. + + + + + + + + +
+ +
+ LAM web server + + Install a PHP + accelerator + + There are tools like APC (free) or + Zend + Server (commercial) that provide caching of PHP pages to + improve performance. They will reduce the time for parsing the PHP + pages and IO load. + + This is a simply way to enhance performance since APC is part of + most Linux distributions. + + If you use APC then make sure that it uses enough memory (e.g. + "apc.shm_size=128M"). You can check the memory usage with the file + apc.php that is shipped with APC. + + + + + + + + + + + + + Disable session + encryption + + LAM encrypts sensitive data in your session files. You can disable it to reduce CPU + load. + + + + + + + + +
+
+
+
diff --git a/lam/docs/manual-sources/images/LDAPStructuresAdvanced.png b/lam/docs/manual-sources/images/LDAPStructuresAdvanced.png new file mode 100644 index 0000000000000000000000000000000000000000..09d8b98a684327e3ae3ef9e512507cec7141ac78 GIT binary patch literal 55093 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/LDAPStructuresMultiServer.png b/lam/docs/manual-sources/images/LDAPStructuresMultiServer.png new file mode 100644 index 0000000000000000000000000000000000000000..098ca68535d702e54a0027491fb8b98f398061e0 GIT binary patch literal 44430 zcmV*}KqkM5P)&LdRH0R6VSad61j#TP34MLU z4ypB*H|%_C-UOP|D?-E3>ho`ZzjD^-pFjH7{I!RDF-=Ntih-oULlyq*miHUu`_1xM z=8QLTOA{jlr*w(laVZonBwtz54Czf`^^>DHS={RS1(VU=X-hVuh1((` zFw5c~L!-YYLiDBnd1xOYPTDF-j@7}mu>vK(S--?5KLl9F*%nc4{GGTFw*5kl+)PC#`frBPK= z5KMrkYm(zcIm)leqTHezH@3=r4z)=@tv%=!`B^v5T>gj_dxeE&XDMND zq=RHR#MWyjk6QlAKGiKjs#cSE{ThROyVnFq2(k-?+>CMzyIfID_yy1u1%n@UkRXTH zdcjjqAX_8Xrpk(OZ{M=-K6Hc>yHL4jD~foA>{PO(2op=owm48#N5v3S2K4u8l|IQw z>>v^Lf>YHAILg*-_NAqcO4wVd+F79bF}LdCFk5e~oQ#U3yB*9xs)9-9l#vMp<|tYA zw>4*FPWyZv`CgZh|FjP@Z@0U+X0!OR@3~f9c4vjvUk?t5Mt{o|_)?z)?_isC&t(MqDRkOv{byiFc_io-nnrv&k zsBTHH*#2iLB1>aLS2_Et${p&L{OTo_mCZP86KrjFE7!ta7JuYa9;!bSnjEAm@@vku zo2qK#w*F%4PfrI<@K>HMnbx~WI$>X@<87K;+Oz_UI11GLP0hz5erq4yd-!qRlAhhV zHYp?aQyCr=KsBv=kXG$aoC4c(HDYV*xlcsB#}4W(nCRO(nSrx5w;ZrFdwhBhf21G0 z0kAp~bg>T1Rg-twPx784#tk425nacYfYRoNUHJRQ;|BMd-VI&^c;9Am&B)c5Uz0|G zzB&{qCxTFdLBIFDJHBvwqX)&t&V_D6z3K9{Sm=0wqcJwA(!5+8!r{}P+X$h)Di-&h z1aQk{Lt|5x5Z#9dGODiNhXl4Mfm9pvHZNCWwl2-r=iEAeEMjp#|3VTw+3``EN`O%2 zl;2AGG1UK5JMr}bfVPgzgF-Jl*@*8NNFyut=1Li04{); z^KH^&&*yAF$hb^am6Cpn(@*qjMy{NHKWIxXj@dJ&&H3>NnDx&%E>|PAMhCU!DE7+OY;i5g>oisQJ`2u+x3%+dUt0$S1=i|dbS2HgVqVQV#M1=!2-h4a>YzlV*(`-*UB4(GBFSFT2%!%!al_D2L?sWB4MA?uq8S zmIra)7}EL>@Z$=c1Mk#MqB(|cxO;s}`(!bWZ9RBqVCOiJGDgPqC3P98$N$}N)WNwc zURXJ6G`diTa4hbL|NgzUmk=j{f`Yul=VxA8ZSSJ7Y*_y2n$Hg+St(zRN2<>38HZ0? z@zpD{)TJ4pzc6X-pJgH66JPn`#+E$Qb1~kAii3%XQ}_QbB_S*TY#2dd zizdzU=tlb1qxJT25e%gj5K^wwc=1_w^hRm5hRYSE2%_|)={n6`PgMDz064_Zw9$Z+ zL9#ei1pwod-(#tD4{B%6-AQAQ==BvMale&w7e9k&jRfiZl=;@`t zy@w3y;QQ|o{A++G93jI_ge-YCsOP{b$-dKZ>|YFg=t2GV5VTH9SC#8^hH3^nV9@ol z{$gi$?3Mb{u06D>lB_IM8-S2NCx*K=I|PRqnyM((7#8ysTj$4=+@3W?dVe#p@7(383W zIQ1r+$W0lU(Ed*cs%mFLBfU=ziQU>O0&aKnHTS(cJ2cKu=tgboTAdCF%&~p!?Pln@ zoh8F1cMi^NpLMPvUu)cVf3&@XHjjq;bvnr0b}+Q<{ZYT_!44`R87A@1bmzwtbH{C4 zM05LeK9DgZ+GlaQz?MsI=^%k-bomuvn3D&>Jbk`ELor)=hBsB*<>BnZ$cvTwhfe0U zP}Sxb`go~!#@T#3cDr}z@PNMuMsIA{@T{)B;+Cu0G(!(MoHZ)M>p$%S?cV1;X@B~Y zv3`r%2H5Mcj_6?D5_8*XXms@JBjW!V*p$w;P2uW@c=Y#th3=74c`dY#)5b9D>KE0) zTV!Ld#tn`AkdMcOQ%%0XG&U;Wt%D)`2L4}fSOuWo_|3YfXWDX5 z?8!HYeiM5=(0)cZj0X6_mORbP#S!!1%$!j#bQ;lRMq5DE`p)Kz*h}9?dOiBU0Bq>c z>1}k7DzQD+D3mKgILO9a4H+7n@I2Oigg;Z+5ew?YcA2%w%3M~VUKIj{0U(J55M2R7 zC&%St$@YmA>8pc4+Y`J70t9A4X{>EI4LYGt6@fF80jsjj%FWBwphuGirYI}_dc>E3 zK6_$BSy||sWt$#l`G&mI^QR-0_X{=1aHfO?u;HGtdAT^s3(10v>;H>bE0qcZ2wedU zv5n_tM{FqKwAm?t9SN^UmZhuU+b@4i|4$=h9-^l%0NmFy*R_L(w?96x;arWy=$sqX zLeW{33J(Zl-zO*8_E_1dr!%h=VECT}Z7G=_mU9&bk8f(Ou!;;AJj^C>Cg`kd#W?YI zaVg^+XwYe)Z{w$f@xT^r>@#G>l?cL4Lzyasl*WMOjDduMa#8>e+8`5=}s>ut)o{h0}me74h^E8DhQma5VzXY^%- zAoa4bYd)713ezcd1yz^{3x!@r=5F_3>K4^-v1|3D?;Nf;pL(cV&_N-> zEe{(K(Y07v(6FL63W|g7ennu}fxclf^kkp7B+5_{BqFY6UdUz?Xw@IeYYk(th$Y-`1sjJbG}7tcmeC2eAPyL9 zm*cb!_#Xc}tqrHPJ3O%+!P6w%p^Ba4)8?XvD}w4y96&N4Fm>fLFd)JpSP{z5M$1NJ zO@bi-6Vz&QqQ75_h#J530(YpI<1+@pti1oIb-?;oJq{Z+ueF=G)ZP5W7s~I9mofi( z{=3o9W4<@%3Jne-O;>faI;eX>swz0|=E=GTZ(bGK5hwX{!|idw?Y_w(Q=(W|XqoE{ zm;mZDvAMs`{!{SjAohiKjWw+~bbWanRnPsgQFB{H6Pqbk=3%(Ra)-j=JD&Q_`82D? zX=xSP1Gj$WVW!cNa}LeZBpS9V=g^*rXZSP^kL`GpPv_?4_1wHi6dofFkBaUPnGo(1 zD}hP|&g$R~sjHRqSQIb3E{bj|4UZ0tjf_o-XeY%)0>~iYLOydY+Ueg2w+9~M)4pT> zPZ%C842u@gq`!dfC}RdlU?_kDgET2TOTpD+S&r){*jn+QGDjGdfKx^>Lq$uNUUC?U zLuUY;0JcYC!wcbnGd{y^XFSHI0T{Bp7!ymh1W``lS7Z{6fyhxvMG`_qgR&G##a^z~ z(8K63bvCWlQe{e`K&Zm7Y>AK-%F9D#=K>`ffHW28Rfeax{k3uG=*ExbPI!<{1EbX# z^Rj4-nyju;6%}Oo2OaYdz{FAtC-fv`R98dq!LHWPleoTZv+vl)sIp?6PDiS%b1KV= zGSaX52a3FXX@Ss4GX}lk$YUPn(BMHn%?*WS3_7wXk1ACfeEc+CKDf*a7fFC17=xi` z-9lIE=y`CXwwda3gSv_=F3|b-sgOw}GE5`}hADjgc~>jg96ZLS!D9M1Q*=?H1)Ml1 zT&si|AdeE$US7WIN-C{pCyIY&P|vrPJm+fFnvW;>G{;w2mB9;MlMooXC)ZNUva7|f zB?Y@$DUavm&?kb2)}((1c*~{Av=Gnm=??qTQS*+Q@oH9#FIrNn4L{^muIgCh&FO06 z$fMbCdw3vEqwH6z=l!n`$Kd8j)?!viv7%MDdh2)Tb#1+W*NKlr!;l z)0kUJ!leSsDFNfKvP-dxtTF@q7L4yAXg}l-8-*Sh| znH6hOO3~FZWn}HTa5vn@r$0z7`#7yUSWKK49BcksOnrC@@cO2?L~yZ(up4fFJ#Cn-2Q$m;hIyOII8kEi*M@{k?b#d zwL=hE93;q&SXRcO%gUYk)e13jd~mGmG`b7!F3n4TUod&F`-FxDuykcD#dJP!=MwEW z?B>%|B;EZWJAnnKu}4_E0p9JbK#QxjsCkHqG?@_YUF$B*<3LRj=Xga+eHvS{2O`>u zLZf}7MS*=11ab(g0QrvHsdL8JMZenOmTrTXj)Krw?<7 zps*au9B@YG=H*5GaH~dEj4&v|A+nn9)7XRaA+|FX7B3SLk^XeASZ0J5HUyy14|dHN z7gq`ycKDv{9X5ZvWzNweETXMgKm>RZJtLXH3K)y7Xfim}29mXK)_z^6Po6o~chld_ zkyQ(9`YMP@6cV^xBI+JS_m6@H0Q?9@kAg7_9R52;J;a`_jZIk$F`e+RcrUS_T`<)< zUN8p7IsgnG!)3hKpbbN zes;U_o%7>S@Cjrpl$1nbkQ4c(;TL5-LMey@P|5)EG3iCncD0YJzOQa_nk-A$$<-xZ z$f}G~W)umF!y>K)1j%F&B7#Z)u>qt}_H^i&F;hVt0+mXT$_!$0MG$?fJlt0fr4p!O zXMY2KF)aS%tGDORYPqaOUVaUXhK6PB`1{0^!F^jUs|7wy8KFYSP^3YpE>c&P=a$`2 z1n&+Gq=W(;g;iA3bXh6%v*X<^1Jz}~(4<~luBy@$m!$_Q{!#>DQi&16E2(by%S$CsVfifG}lu}pUsw&I57IrEmP~a^m38G5FsH*hP#%^y$AMVxZy|Xz`nopBP zy;ha2DlbYayQ~P51o$FxY6DhPZM2I+Bc|NneaDrZ4a=G`&JGR@E%9mY1CLN%$fzrg zCHY3*AdQz_vCJF9GIlygqk(zFo?UObuR9`FW3(!&EMKF{)_D1s$$da9X9Pl^X=dpN zPn2avuBH;S)#xgrE6&mR1Xjv?Kq6;E?1r=ZZR}1drmYlb-3)+I=fZ@!pPdr+db-Bp1(NdVsAcNw>>6K6ROzz}~5EEy4p{nDOv53Ero9S{rwKy6$)AxWBbBa2qiU zFD@=NX9qd56@@HMmYiSF0z657=3z$Br6|9Kh(j(WO{(5{#c-#YoFsP^?B{(>UVHlK45gJF6 zRZsqS`O8N;qx~a7BMmgWJzNoFnb@0N(9_4JIg1+Bzu@mRoge-{SyGz1bxFVHznHXo z-==4i%~{O9DsJcHs-~$@&?+wQ%PUBWZ8K3{dBnWk@(7l)>i*j70%q-8(BrA^Ej8g1 zRt=6;mB-h0eDJLX41UL_V#+7H{bF()oXtQEU7t8kTP{J9W#;Wi<|Lyn zyPru$=`Rb_Pln2C9l_G{ZC}JuA|#mYtP=m&_ovp6LJ4GFv*|HhV*cJ?*n^**+x*Cj zt2Rd}yiZ@rKsBK(%&?`rb@jL0GXDEcXtmS$U4Y^4M{mVIYqY4z6zJ18qx9+cIkbTkL_gBsa zv;f%X&<)7tIJ;>Q`g>&;x@582Z=BlCZRd(m>sP3!Y8sU?ynlC0k+lEU@3`$2&cMP| zfrYFlU}^A%zY}TR{@BN-p#=u#zp2jC+TiaId0HF1PxG`kTBlEY?ic@?igQYOU~=c- zzg)I`yK8ZhPrtljXKelt^Va;R2#G$qcT;@#QRds&oa>v*g`>K(iORb4VGcEBXpi>! z%97D-5=Zux;FCXnZO(X9XXE0-ww*n_?7DEvgruVUyu`tu-8%lSnQOjQ{IhoXrnx?G z3%O}A(9wbwVOLJ>1Jeu)x%qhm{&Ozn%bI%{bevUR{gM9Zyl>8A%zFK+aXuFwdj7-E zi2Kqm{nEYb=($6r3%|SI9BbGGWWb`rd?C*Ed^DHKY*i7Cam7#j>cO0%!Z1ZhNlD4N z?MK%=J25@4s7ue)nU_{S^zToeh|3*6_szqXGk$$(^!xi#!lHWTWFBqb>;1|s_F>uB zxUfAL>?~PQODXg2nI3%2Ve*D5W%V)uI zw%6F8H5aaaIE*`BK~X`?ydgA$3&h9P^@DYH?6q>%Xqd&`9e?#oO?NX=pDhoJOUZ5W zY;*1aArKpB_7>k$lmZhk(0 z?XO`9#mPUuP3Uo_%U%KvqxPoxXt}1NaobOC2!{=9BJ<*#0B8Zg?Fm;a)qFh3r)y^Nlga`Ey<$7~ z*39G=-M>e+r_SW(a?DdsO62nBXrF{|DL3WhXsriNIq5Mz?Kf$bxNRrEKtvEBG9pP1 zgK&rjC>OxjQP`A&mv#*6;%Xf|k8Z0z7DdJja7-o=#L2PV5*P%a!=Q~6#+1We|HhBt zhIoumV*&v~8gbHykp?kM$^m=;q5y(X#b9tXiFfEG!%d^gSyfCMqzvtiVh4Z(fC4z} z1A`8G1$P+>!0V)8J2C)Fuf(JJNT?9kxb+k@P zYE(vzszOf|8X-pjQVgn1)~xXNz*%fP#iy5l|0|={(i#<|s?t}Kl@tV|dY21BWrf^~ zs~V`Ppq@Uk-{WRnbvd-A8ZE}E3RS63Zg#l{6B}<&4O~zPlm?b`vDInFiZUPsY793T4eIKug8V}BEW(o? z8{}#=JrIhdsw$94^*B*U(>jf|ysYf5>8_!jt5s|=p5fCR3`L^gOcA(&rYM8KpjP8D zIVKV_IKdbVuGY@;STlLl@?Z8b1|3z&j;p6hBdOQvsw_GiVL(}i>s^6Q@BS)OmMZ1&B0@Q zIx-@n#;s|JR#(x;^fE6@jP79YvMnFFT02jra?e)Os6$@OkOrzuiQ3kfRED7-Z8Vf` z+u&;Lnu*8wG~Ax>oty2QeGa9mex_&QTT2$YS})HAnH1P()yT7fG3wF6ZSh<@$)`Ec z{UWd*JqP}6xE(=$e56E^>@SfLxT|$(DW2!k+$?owJbi*McVOAo;%&KAQUcRb?C8dI zofVVAojPl%eeoEdM#gSyG0P?LY;yuUXQEDbqyIlyMLKeBoF6jgzb+QN+&(Z|B6#>z z-jd5oCr{LAM?Am}QdNf0$JkMZRzotkvGaj+6l3Pa`!8zSgc-~4Ww=;?ycYQ`x5ZD0 zR~u=Nz)!u|k@>&mS6fb%>p{4+Pj5&sfA>}yvUQ_oy*!+qFnrNvC8~yCF>%6eCZBaf zI8RL(8Bbt$-I90WC{lQwXS=CSPdbr%xk^7S%&SSJj&_bqyI4>eaj>boY~3R>Rd1@nZa* zenzspK=s0JGmMo3Y zJ==J$^l8-aedJUgIK?Qx^<^JRZO^Sj)qolzx7@56>l+w+a6=4#AlTYzSB7M-JCTaH!FfD{D6gpj-clTgR z+ruiH8Mzywf42{u9qZRD`F6wEK0WM6Ho9g#9_8agf07Gu%K-D=zL6b$-2Gm@0Z@Zs z;6GW=;#1UH*i4`1NEyjKPJQ}(;o6im6v7Vh3m8IZy` zLC-^(vJHfM|A{wq#>>b_nC4VvP&0gwF73H-Dyf zW=Jgh`}&O%q$djD7l*myy?iZZp3Og2svQ_4v!m14#iu!j1ha}!jQRae0^!7(cc4#e zD7wpmh92^}6|W=)p(S1IruXt@lJ=+TX$DoSL zhxjzQ^vpS5fMf3K8TAn_zw2K9?9ezrJ3TCKIh;zz2gfMHj*3K8Mtl0S8P25WR%*_9 z(SBct>tk8!wT^d2=l|{oDPSMl);(pB3ZlDov0ANDXkxrK7?z zKFz`1HEzzVKqn`GVcb2XBe0uK_x(GwSWnH1_xE&fw&dnWSC-|b%J4w_9TFXZmU5s^ zbIgwQLra;V2@k@XiXD7f{MJ50hx;YoVR}FDK-EP6$M*J&d+Ec>KGU&)c;XcFI{Mv- zMbjN8>yZt=?Fb%-1^8of?1jRA-ksp2&nT zF+wO2i(`VZq;Tkg14F>&C{UDuGN|z*G?iXkuV4{v#Uf#70M;=EdI-Q5gB%64(Lt)j z&a$H3Kj1W3mSE3)0#S(~q0rwO?-&K$ydf5cazEHLd)$(Z->iFjrk%w-`6k45Ap}C1 zMBFwE>k4edg2x9^XGL|5EVOR%%B7kZM_+&$s{oY$SQ`TK_ADj=dosnE2(0&3k zk|6HGu^|A3=uQ!XZy%bu&aUD%f4c<)B2Ju_fD9vuBpe@!TGghn#g^FG_sJ$so;l|< zS?5o1s~eprtC>DcishhHfwr1fR~jqJN-L$Qm0l-h z5F&y~fMPvhHg#IGm6$P8K^y|wDn?UjtSYOhlx9}=o|A)00#)dWVFV)ui$D45?fJ7> zF6)t(Ujw7QVOcx=J~3r*-#3}^e(KBUH6vAr63YODFf9yAnf^Y!g;b%^LDln_i7l~6FFjcj&{6CM{ zMb^8IkACE{oej&{{`kPg57a!+)w!yK7K*e2Aw{FMPjF#rASD#&D6FEIX39!U%^&+g z8lk$B5sLMMupGm5T1`oLASRUf?f+1N+iz6FqFZdS5@IfzQ{%-hEqlqz!L2u zYs&Zs0Qt02WLbeUKxGMo3rIF<8x0zDRcR$7lu$T9Q55r}y}z8x(4ekF;wa=~G-c3f z)D=~XSVj{fl3|3o*8s*lM^;p2CcrSe$Z4ie&z>=j^=YJ~rV6zJY0^L&bdX1$YN}Ttp=>4UG?c0m#BxR;1e!K1vztRVDl2>G z2z$wDe%qr)OV+I`O*d64M(ztDDG-FPG^gjwuiHz-yToCpc03ZNSF_^KttzsJ(O}rH zz-h9w?JCQXn#&QGS|IEL5G{j3hSUoLB2??lC-dztvF0p77l*1c_MAbjd6^HOsD#1k znRb4~xBZz3Y@^Patelr0w4pa6#B(NuZX@Am%=Cz2ICbwN(G-cr_-r10%)m)TubExDV&-NIf2(S-s93$$Pa zs&!`9r;ZSZ&Z2h#?wr7ADK7*JXLfyJcUh=W$Bci#39?$+-viZwUG%UKyEl1yZeB#n!v9yHfB#ha^aNk42DdD7eFm@b>BMja z+C&-hYuVA9*7aRlQnEZGygfy;)7XSYCX>31n$o^rT2NeK-V-@A`uppOQJbD^X27mn zE0$X><|`vagcYN|ZbjQL0WoI&QnN#wvxkOvwt8^n&}dbMEchb(k(IX=KfU6^uTdh& zWFKyyJmsCjB8TRr|JU^SLxy3;sA9M%yYMbcHUM(9y84@Caiyb;O3N&kMX>zUaJy;> zbI&$I3hN?-H%eG_2D7Y+8+$tR9C~E$4jT(-*0wPJas#5dEx%tl*0$q-7kkIA6%keq z4!0{EDGBu$yvC|OBSxX;dhS*U(8R9;K7DbMXXyJ=Ezk9Wi&+H;#9d2!X| z?>>6DzGAR;>20^y_qCYz{>4Ktcdzf)y)X10^T8>zwxWy$Z@%(^A~a4}n8EGv;Ili= zZJr!C<`epldb^8CZhtRo;=)2d`%$<|WzoJCU#0^~4G*5~dOJ}I7$=>|XBYS_c zy^(3w))vuWvB{jvw#48yK0RO)t36kSx(a%%v46=MV4yeEEzOn;%{D(FaQ&Hvc+xRNq6FvSuxQf9*o{ zVqDIfZ#ZL)(R12I_B(tt^XXM6t;(wz?`vZdqwa3pmW>u^q>Qd? zZ{HbP3T7-vTZT+2ICL%rl}^EG)yNwdo@P_mQNfATii^Sws`K$9_NV90HfOQTQI#h@ zxW8@RcW<3og!YSUH`7v+#JPXMD>b@3oftX$O!~R&sVHq!UyA9pB=AA zAga56!^Uy)S?q?isxVy_bU`h=!vr4EJLvyTu4^tK$63 zb8RyQ43mPzNoA-yS$BV2;Lk7=-0mNgoAUL-^zj)F-IOXY9= zck$qVUCPhcXQTd3K8xLuRu!g;i!z4x>U2F{{o29wQI$ z`5xdsFnQ$62}Axkb>pGAD?VK{59&F4t?u^BW8-%Ib+-4&hxkW+E~Kub1`2T}S8Mvg zuSU#VDv#`xZ|aF@yQ6+`EeHAMmnnI5f66%XRk$K3u515e*Ro5m?&~>her~z(>7{S4 zdXDY?tS`MdV$|a)`Q^hWKgq@DJNxh78LS8`Ru)<{j+4(~H>6dCX^ims>+}^a{Zx7Z zmq;A-)Xl7?8qHgGx440iUAg&~T2KP9N-Hlcird>-* zYTC`cgr}9!Y=7e&)g|y@numvn$F1SRG!G9Ck6XisX=m`{hAjuBk+_!+A(P`087>lo zPzV_QXu;W46YMi<8V^s);T_dI;ls3}$j!@3{`e;%Aeiv>CA?$BUOpmkADN%8)Yn(; zgUP)C7hzZEVGn4aQU%pj%%wJ%t5xQ?7vUY%{o%v3LkN8GB|$(4?(2^UgoHpS7Ky|X zad3c05h4f)#=;3K9D`5{^aSXIP%MKR3hY50Jji^+RmIjb9VH) z&jtRb!LKxh(Ubrf0mjG$5I{gE0Z|0R;t&rI2Ot74nwDz-rzCJO1nZs6oQmd803L_K zJE{l4hiN-A>eY8~nKwg{j6shUK!5dGS}Ov%h$clOCDk*)E&zHABme|ElQ@I{L;&PV zpiG8!zGA%GN$Bcw@U(JxNA)21Fl|q!y}TR%V~hq`tHuZd2!g_KBaQ*XXoYyWRESBW zdNFAb;c6jPCcu0I7&;9M0BQ!ZNT?veKpAmL|LfnUCJnyd)urKSweXJWS@2=no}9}n zV5c)PB9~@p3`b`IMbki0w9$zEQU+38X(&@_ls?i7ABnGzL@E=J02GE987NWFCDl}U zwcb!w^?P2$Bv+S(rxn9Hs%OE6X?wEf@kvj8wgn~7y(F#EFf_%G2HL2n4SHIyBeiNx zWqDhL0m{5cf z0uTtFccMHRGnQh-^FF%xd-4K)q~)}wEaORz)!pO)U;NRPm@L|M;0av;+5Rl8^Z3J`nme@4|%-h z4&DNGQu<0Gg=4U_*PWLzy9-o_f2NyPKj{`aDn#xSm3i((QdNfWCvuH6!>z9Ctg!S( zxb3LbBpoghoF8^)4&~L?OWN#9b`aKUHrklf}%gUYk)m*xR zw>V{FJYn1O3U49n{S|e>v?XF3`=fu9dG*`u%C@)LFX%GxL(hn0e=Dwqb4?LX#1EB!qam2Fl`g%25Qu? zoH7H&t)hm5?H+Fl=lxYAWqXzx(Y|Qm(kQ+^aO}=Ql?mbA?{-!+Lk*tR%Jpjf#1nZG zQ`5rzuxkj4&doTEmym5}HyoyG@j;gmv~cN@W!mJwGH$oCVO7WA$D{bS<;{l=)AjP- z0@cDxMO<2dVZZf_OlcV%m{;GsRc3C#pf>ofeo^sq{=<^@93Q5Z zeUw(tr2|F8sUfj`!j?8;%?~}Am%UGb^ybK#b_|NuGtcI)yjJtJyuG*Rw?2_VoPUhh z1o$w07tdcT+FPjN(%t+d$kiO-PSs6mq%^?7wgG72(s^2P?C~7c?F+!H7~fYC`8V>d z6Ov)yUZhkTxYfzw-p#wWYXDmwde{g$fxb-+H?N}etHb^~Z_7XG8ZxF??frX-dp%4S z>#0#kv(5dDmb42*e&cAN&2CLMK!j9q!Qzelva7}BhBj(j?d=~OEUx!`5s&+GzCt(k zbe{P!!sqve4pTU=FHj3x(+z-va_a54Y^0fqCv#ETh+9Q%@b7wt^UdtK+>2p)M{d>9 z+Z~ogIJVpA&k7t7rfcz9QZQP$^z~}}fPb>c+s`W(wGEgT&%crP0N%P;x+$ZAONU7W z{~H=7ch*ZeA7P80&e@0%$M*EQ^S1o^oGQz=<){sg0=GjI@D%QqFwJ$>=hCR|Z;eX0 zcP`o;yu~+0-gzTG|3aa;p&cm|?&%llw3DBwVe~XJ?s!gy+Q_Xw9_3^Arx`Zl=aevA z3she7n?@B$k2#i8psRUX{y?bLddJ`9x-G3XOy_CI(Z_PMRE?jl=n%B2dzfogauYu3 z7HUo(E7f*8m~s0~njgRJ0#24`r=Q6;SHaiG;r9o+z6t3gU>}h=IZRvPCBTmiy7RXD zqqK5!+u|M^zuv0C^p@<(SFhK6jzCJ_fAo)vkhZD<+MWJ^?2QGNrWvptzuw75{1ZQZ z-7&1bUh-{rC6|tt2`>$gmlEz}XJ1#erW@e-1b_3`nL-`;z_B~y*QZDOu59h&*F8Im zaeaM`muk7y!ND?D-6XaGYK>ptb@%x7PrHSVC#UxwN+cKQu5} zA@&T-TL-nquYa9&*ZB2qy&}5%c~}5)5KFHX@3{R<#5P`{>m%YldK`y)wx%1Pz4u+? z*B4y8YyA4&{!w0@`L^6mgB`jYPCcD>zM|&iilaj0Zhn(^Pw_;IFIu>?dHnkNt|1TH zd*c+UNP6_qY^A=YfAPF{|JLNF9v7x-fqc^3KjdVYw!3Nkx+h*c-7ZWIKa!oPVLK$f z+gY)_H$UH+yHjiY`n?0!Od~M(xld##pL)NE$m1qhj$ijUTpXsq_VVDwBLxOMoHShQd0$u8s@gn6FMe)}>jvI|sC1azhmaEj|9C=% z`KJMm0cwL8j1cwr?zFk%T&-!-h<^2loPdP8$|WOExdhTX<(hc&T&<~nu;Qp* zaRM3ZsP~ruUCKMEo61aMIR=c6E|9JGf{D<}7I zbqTD~l5$0#zj9<)Cs&uCY4DE9JF1)D>@dCg+bwf`I>FvNQY4UiAPod*z)3w})JbWO zF+w?rd;o#~!T{n--mf;LaR5pTlrPBAK;y=bn6R_3I_upQ9NO)uaA$~&t2 z;OsCx=f@);5P?w-dNl||D9s3kG(k`Vrq{|o*MVsJx@P4^DsR!2pm(&{VM^6X-9l(TOYlphOOtUJxV)8V3V_5unrnIT|QegP{tY5VWb);&!Y*b_2w6)2RJtM!sH)hDd;Gee)0aHt>eAd{ z(f5C_|FyVWk8C@(eQJMKm&P`DN97&WZE$*+W;-l0Kp8=YOi3^lO_N5(XrPUHl~J#+ z)>fBl%Dm+T-V&*|Sn4fd2#kFpi-FbvRmg}MMyDZZHM;(};}?R$g=9ARk1@UV*Qn5) z7ekU1$(BxM)KglWrczU0q%QUr%TNJ*BtnT06^%k|F$StN?4r?7Mh!VxQs(NS+(n-l zMb4F+mX~Xa2h9k^J1Xy}ZiBPKv_P*W#ima~7^5K%$ExMbSn>?B!iBah{Vkw}q^|+pw{7*%W(vtH7vZ(1jfp zP_H%Ww3J4rud2YM@@iA*P#H0y2o;b<1q2M04lT6Nh^+C>f;p}(%3W-KYnffjHD#t7 zwNM&{cU0a{-3MofY2$${HFiW-Jd#3o1fzkqqgKU;Wi&FJSVoGam`DObw1|Naa0`QB z47z_r*4L^s*1DtXb4-j7{g!8%{RpXw7Ng$ud{e_{t0^&CI`r2lmSCuKsEh)ksdPdH zV{fY&(|eE81Ke@o^?Q@=U--*WjJ;)4TtU+=iU!xHGA*suC876bUoF*ITzQR59Dr&l)rQp-o~5?wB?DC zG##Y-H2uFdar6Y+!)|mFb|0nZTzPejPan2rWL767YEj_=y04yG*yKzQ93F{eg5lhc>ONKVeZ} zLI);rs0&%p)kXg;=gdV-6BXxZ3i8W?a`w{&DaRxZ%(pUBW@}R4p@3%DIJS1VA)MdY z(0aV)6AQNMPmiooC#V^q3N^*_%ljAyy&@yFohe8b(8zf0MO%UkFqQ8>hnwzXgBnS% zC=awloa~{tyo-}-kil+C5Exy%C5xT4^Bw zKrcpPIc=o#cnBty)M1#d6FFYK?mJ@v-DAn*>Tq0#Q%?J?+-xkbI;^whW_uq0(fn+l zrp1%19k5j}zBHvx=PNO%{3_yk&yt}A_Q1%K+V z83CEXGR@{K9BMA;7)u;m@>`BAAW=hladFq(^Vn9Wz8=K+nXYWP)G zM3$j-N9OBMbuG^6;eoR@N8snNe$b%O>2}<)j%PJa-)Y}jimb2a`$`r?a2Rm`{$h!# z!YPODmfpwO-_`QeIXmN&-L~@L6ggk?yOM9*@o6J;2o~)pzdgm^OVL?{79V z&{YS0@aZPJ<$ylxuLs78@vqc$H}{J8Zp0cZAI^19G0u4 zDH>sj2ums)Y@;8nhWOMJk2N_aoGX+zk4^~4sX;Js$~3c1rpsC+cME?!4?!SI+G3Io zTlJ>Bx{5FBHP5LY`bQeot5np2taRLIvH(x=&J{Q~n-*d`T=(kL-*)&5TVqEPc2zUx zdT*cP&Z=LRYxY@)#SEkgy+R!)10r9<4;y}p$BcB%?C)Tv#)mFArAb7tVCtx}8&#{E zc2q9v)Mca&RA3P4r_d%qwQazdFuFi3X$Ez`)#|c{4%J_CqB&Q#{hm$<{2Ox-!BHFh zwEOw90nFcQ4G5f8q;*AwJ4eRplH?)k<`%K2pQT0n#DvLVMBODt`!!^lrX49db9XD# zGC82CC5ezF?8SOYitTTW zk@Z0{Xxq)so4YVi`9N1C-<*T#p}ah4xR=HAZ7N5#%F4iS^Ajr4649R&6VA*OH5RQ( ztjbHBR-CFsyWj9FGYJhozRl-Aeo2W(+q+5K>F#@b_l+)%NTbNYh__e1dz!!QLj;@E zHM*Q{HqdbOwV`V-*e0?J11P!Xe}j{0=QW(m(~6*M-pweh7X?ViHU@zyo+UoyuNhqWxo~-}g`A!3Xvu1j~#djrF%X737-x;It z`EzqDR&&CR%wc0A$ItbCs&~rcQtjS@R z-ioVyS?xxg-d^{eLZe@WEE%hm0_;B*hpJAR5TS@&Oc#;`f78VirT!=R zH&gFPsr1yt?_GA&JHL-(1TTSXvzlr)A0g3uS&e_~toV&Pb`RIsQtZBa^Q)_*V~}uV ztl`zbX8@N{-t0upALP$#Pkn6l1uJt6%R6-~9cR*TH>Wl_fW5g)yWhjngA-0GC8=Cg zYvm)Ya=U!hXVRN0Gc9O`J+$LJtvFZ^DVymd(M}!A4ljWw+Hz9pV-08Z_PHr&?eXcg zay%*Pd{gH!d%KjI{9XsdU^2KiKC+~NkWuQ7;_r}$P_GGXr_&Pc*1YYy(j}jlwX9h} z%}Mm#bJW#cL*U2OEfPJK+leG^D4edJ@$UvPHxJb#hm()L1(Zh)L6Mc1d=Et(CH%P4 zQ{?;|^1HQ~HMTj4M7dpNeT<(~Yx%=vhC{7}jTe=(^{T=93kc`mq7?F4GOYU#Y-E3f^S7MNB(gUM#q%?3~qaz1dT}j-pE|U9i)a3N+!3 zpL@~fWi|{#Ft+3x2N80{%uku{E!3D=@*8{IJfkh^D?}nB2^*zmN|J_Mczv>CpP3lb zw*3KcDLK^D&~Ruty$tcWuGIXisL6l-7V4sD_tkDd%J&gmhwsQ|+vdC?$@KH)jM5>5 z2BHpIPW3c*c}g<;#$_u=^DoZeb2aXtO!t_J?=vdv6Z7R4zltD6*H1^$F0XjDyLD-C z^6$&72XgQn#0ObpYSY7lUatZ+1l7e^OYpK1y9O;;@a&c@&_ zE)AdiL{jds@AOKm9-P!Ap$-bC5sNBaQIr_Q+DBpR5+0OzRZTTX!OKz z2fKmzn$lYu-(ax~WcZJ^-g}m)LT-arYjVO*YbiK*Xf<|D1hj36^IH1F#_c0~|2_=Wm4d8Xt zjAFSXR+VALUr3lUbSZR(Fi-k+{ZpmX{g+V*n2{uffH` z!zdb@PW4nrXSn0}X!Dkx&h6hNkDMXLd}hS$pyhk@%wDa>h4)F>c4l9npj?ONt2F98 zjY&eb-&y3~oN#E+%Dq>l5Uv4>KKi8d>Dby@&y*3lR zO&4?enPpDNnv=FE-;W3o5@Ta9QAl_IUiEZx77e9CFpSb_Appk*v8_Ef=Q|fyioWkC zMMu-B9ZYgo9w+x2CEq(Q-_1ikUbN41nsUB?Per)|iMu+R$bpH%JGS@jnpW7cg!IoL zLET?Jz(k=!4S|;7W=H1%qil|+t)AK6-AzhT1`V9m0toqXjSWTDFoZ-&_c2!UjpIAQ z_5m-qD4^Ga;_%d4<_m3&Z0@4WnW`pw0bSwaVJbaGje~pnZb6i>FHpQjsrT`rZ}0*n z8|`Xzyg;eDAbMpZ3)9>lSK8#o9#l1D|7~cX6u=onIwK$H>DzF3K9K)S7jekcql(vh zz&)h<*^~UvJ)m?GA4rCt*5WPOSv>qcp3D;3jY;M%IdTQXwMt8Zms!?|b)uxc2maT)S64`|b_(RbH@cW^L=% z`FAxy4Bx`WMPqfRjjv(%j-oH+Zs?@Uc(;v6(XZ0UJ5UtMxAvaJF63%a04e*18--5+ zjtj#7<~Jup2R=*kyRn^>OUSDIFM@Lsb5WC*MAGO#j&eX$OFEh2v)b}H)_sX@=1w3>A*zb#cNBNNEkD`p$qHNuLUbmk= zPhnrc`v;X#8}7ba1Y~d4T|w&NgSjZe$sV%Km*gxkkC|bf)h@aHzv;{WZ=B(ib_lNc zaIyi@L5>R9z1QpE3nm}%{o{nGBaZc0pTi-C`BI9ids)AKTc6Tb^8A?r2VU(Xk(LmT zl)D_!61Op2qYQ%j;nVfV;t>uEMAGHxuuUn1Yj%5X2)^iXT;8$nOhc03_Jb2kU?x>^ z_Mn(!sK+?S0m3=~T_j$KDq-x$H$#W?TCq!L71k)TFO<;g);=a~TDO;bxzT4w*8d2a zpOS8Xe{2<$MK=|Ew3tHd4vYvLx)c?KA!$D=-qX{cKp6Be=wAUOd2?{iKOCDKdi!Ya z-Y-AzSPyw#GK0A;crdR4DCun=NcA=jLT3}+KF24+-t95@t_78E684*nNC+xV6bZGQ zq74H=+m6DI&)HFT?*st0uBv{pjb4bMwvk6!Hh}6EnAH zq<@N06cL^S1Zm=MD43>2E?JU+6{?3HEB+g|#}oQ0-rj-!y_$4WnIB$2ZY?pT8{Wz80fZBDqFy6vKzXMgUgvFGx9z?yAVUVPxr2^uD zlEx1%Tiz|)S$9<0sZ!V0#(_L6F5a2l>DgQkTMMCa>7qCx8O?{orM0~xM_CZ$DDV~a z5F8hZx96x42X$?f>buwhsj#j4?$Y*b(@5A|YJV7qpdt#CxucmX?(eMWl;c!|p^BBH zbY@#D#yeC$>F|@4{efC&%IyQ^S7Df*bmBZIKn3IH&fsiz&jNV{{%rpauZS`cvogsq zYD0-16wXNSnVb=eSA)mFUezdO2ql#&x z*N*IDF$OXZ93qP&oIcCNhaoa5wL{-vL%lP0H$n#Sl9h#kr5lnLenZ5MATO96uaY&< z9<0L}Z#y^7*f9%^hgEjeWfYS|u;-p@3Zt{F_`4w!ukW5D+ciMlndM~x4eutTgaTW3 zf+O5l60xnZUN!LrYch;|l5JmEHX-Q8)B=Jo}&gk6=jZh*w_h` zB3Jv+)v)Mlq7c>{uw=|K@p$xD(Ua(ybP=UiJ~}Bsl+is696O$!;cCA`1x~B7v&yjK z3@?f}cGguFczp6-f`qRS{-^r{ih;Xx)b)Zv3B=uv2#Q22MX^_DSS2(3HM#;aBaGos z2sZVMO_HzF;_)M`2~_Z!+zk&?aOk`Kc?3vG^Y3OiQJtRzIZ_9)(wXq%e#p1|c!=tV zfzYKdpt^>-GS5<2PZ84rr+#}RXqc7Wf0ef$XQ7ZSKnio<JRK zmHOm){`aJ`uuwvk(J%27E2h^1At#z(HjH))ZIew;RZ|D0+Fi_}f&|sM# zZ{4=W_cOZuq;%ClMUB>$cr&KguFP-gbW?I-xitEI`vlVVk~gvjJ_gG{(A7xjYK7ow z5vS9C(mv9q$>vmtM@-LSXv3JSm{WZF5jQ0uhMb;{k3cF2SAYgX@INQ9_;<-zOLph? zy_3z6g5CZ;>5RA{?C|%jr*G`!klhf%D1Jintz@9r`#(#FHPCxUQCVL zpZ7^-h|w3w;1*mXf1N>aYTYZqLS#XrFXX{4xC(jR&Cm-AvrX9-dWb;e8DItZ(U*<5 zg`27r-YXypL2wYm*R5~$usN*JPsf;C5z}AdP5E+=Ey}6B(jY^0mB;OqXEwTI7d$#G z8NzbWNcOCA2ydxD=9TE;gwh!{@&MaptDN5JM2{PG;5Fv8v`v$%Wmh5cA|?=xj}L8I zs}{IF#A}E{72-=4K`PvJ46aZMuCh*patoQCa(|6QAoZm&jAcZ zQ2;*~H9vAygb*}%!fcrwvz81=3k0ySNNheA4zAYcEz`Ujhx3~+* z14BR70JnE~oj4A*k|d(amB7;Nkv#wo(>VQ__BrnnaDX%B-F+Ls={p2FqPB4B`N)Rq z?wkOsJ>k1Ttb5Ogrw(50)flp{hJ@|-%kb2+piZD@FXvJ$kSaiVw!lBb9!KlaVKW}6 zTfA;K&$)X+VwdUDdekwv=RZkgd!7XE{E^F6f6scF{8L#kEq4y7No7pT^SX8zah=3) zd!BcY-BW|EMX-k?E`mY+)~+@b0#? z-_ud}8K@CMdoM2I*PQDQzWH(CZ}uf4YBKk(lUk}1)!i*SOk!Y9E47fqRf26Jc3|$j zK^uULbu$+%_+$6ezGQb|o$o~|5LzAFdv=cf_r<$4gVf`XousMw!`|A{ZS(_UUFU}E z{&j%j&dgs8hMA1nKcFUV(R|j|V%O+zK#=C2B8i>4)&+hq@0ubyQ;)-)#E)fqcNOo< zEkNZWlywJ&TB^6Tdhb39GuhK-P~*KKZt2ble{b$H%T~aE_7<^1eZ$$OqTO1Z`%=ig z+ohddF4XL~-LEuF-M+QcsF)IF|w@S)@v6q~1;_X0wBh)VMU zJIqgZauXiRtWO*>QOBN=vWG-WV@?qpfbU}}3%JZ5IS^4pzX1ES{FhG8(RLQL!fcR4 z8<9pQ@~K68BT4+UoH*Qd+Ad4sxA$Kz&mhZ}gi0v)Avk-bl1 zzsp54r;HA)P~p?xd(8B8Pa>5PDoKPbhwpYCHl($R5m{^U)7YDL-k6mlZ1xQdLH2?~ zUuPFmK`OlB8Lo24PLLe>T+CEY?7`N|!*=Y@rqv&)ms;B?H5&=~6SA=%+Wyc>3tEO; zg2Ddvbi2iUz2>R#Ir-;#1lB#RrpTzP43Y*KA@-wxXe~Ts@eq*g2@%RpGRm9*Rbp|? zvG2)1$B>rD219#n2Xl9WB@#x^S3VaHoX(Vkq#geY&@_;`5sUqcXs+*%%gmMosbmL` zhgTEfI;Y+;*5c%k8{^PV9upqnqMR0~;kOgMv`%gO%w8H6T8?Loc_oUC;Q6)oj#*D| zo_^L1u+IFlJ#zPf#XQBZVt6R<1f<+y0!{iam@#76TQ=}czt8j}>SPsyOAJ+~BH$mV zf?9Cg(X<^SB^;(VbWdNOwdhed3MUy^78-G9>4fBIs>T|pk;B$Qzp91LU~);sW)nsZ zEDw*9K2vUykEOn`BIWwDN_JNMn(K$k_yab?ZjU0ZNZPa&uw#)Ru80#dCXocf^vdB}~h(gw$7Ktp?3b@My7LS%%{bJAZ)k7Q#}JfGL}Z&RQlgsFFne zZn};73C>SfW^iSPOgzwmFnUQ_N8am(4-MLmpT}l8d%mympu$alXZU;&=|`?H6qpm9 zIy4Zt#%tMa{aUl7@a8y2`2==KxsURw{(p6$=6;`{PhIpj{L-aS6-G_I`}^L%Q_xl? z-i;Zp*Q`q!ScR;KqzvTdr9KTtC!ixq#|j^SHCIAK-I*{ z5nXKjoRT$w8oLhnGcbtSpC&H7WC@MRn|0!^hqHW+ud4CT$`)}97uy!9T%(hOHGQjs zLdQ@gfI4&Cnw0bci|?!0@`GChJIGBPuCxewEg@T-yvykr3pI5(bn+^_%wsMvSfi-q zPJefMvh?7+-owDeO4b;dl@xbA8Sc})B zerme_)GK&TY2#Bkx+|l0?MKVT{xMbzKT9EQH#6Cm2Z-u=bz=|(;n+vfJ1 z+ZCA$9NJ;Cvf=Qm;hUa+Yn_F5C*I2|D$UkLW9woMb-7L+o>LfPJZM6q7A8;{+WwfD z5>=A-9tY)Voh2A0c+10b0=nCJwbmn}=DJ?5$~|JSNZqe98t_kCTpPH&&%F52&dVIzCD@pj9A_8_%yM3&4k#nCAX=#}BiJV50(bb&<(R$UPqh#J@0+W(F}kn^0HYfuU-~M~VCwSd_e`R9{&M z2fM{lLBTrA)D&nqp=$2voql0=hpAiOcv-@f5!*(nTXhy4JfJE>cyM;_Y4e!N z`^{bY`1k&1Ii?fRzi?Dfm&nugV-&2$>g1`ZWw`Zm z6(nOkj_8B;7Gh7nNPcI4xX3dQ7f<@K+i5(c9D<-wwLqeBYD&^}5*zzqN`H{qO6fv~ z^gFlM3&A33-lLODh+PR}=FaQ1z8xm3yZrC`u@%o;B`0@#2o8Ogv0q#kN19{Z`JK5< zJyx4WI;)~bQg?!yzZ&nncy`f4>_!h6OLcn|ICe_R3One-_bvD5_%P(D@4+_KoFQ<& z9qKSzo&bz2j`B`C`-O^H0UbL}h3RIAv=F|CBs&Z*Z1lq`J`WuG_b6v8|{fo`QOeYkN zNI}hAx|ziMlCPa%x@L$^JY(rz5rH2!DX=PN;+vqI?g9g8=^u)=g{CSpc}b5Lc3=Dm z=URMva$`Bo!fYpV(N|d8R4ZODsm`!g6motx!0ETlep8I{AZ60$q^Bhj_Yk4~%Ka;9XfSBr7SE tknmac2l~_d{&$x%*EA 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/accessLevel.png b/lam/docs/manual-sources/images/accessLevel.png new file mode 100644 index 0000000000000000000000000000000000000000..716f443c6cd45b72eb17e4b4624c90ddc96cacee GIT binary patch literal 48975 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/accountRegistration1.png b/lam/docs/manual-sources/images/accountRegistration1.png new file mode 100644 index 0000000000000000000000000000000000000000..80a7068ae1c1fe5f648e0fa6aaa4dd6908ccce57 GIT binary patch literal 60542 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%0DYu@*Rt-`n+`=DT0%3|7hSwzg7`@sOnF$v2)H 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/accountRegistration2.png b/lam/docs/manual-sources/images/accountRegistration2.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c3216a6f256c45916849535a277463a925f95e GIT binary patch literal 10709 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/accountRegistration3.png b/lam/docs/manual-sources/images/accountRegistration3.png new file mode 100644 index 0000000000000000000000000000000000000000..ab4e0f5245de1305dc17ec6244a99d949bf5ee6b GIT binary patch literal 14407 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%0A^Fo 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/alias2.png b/lam/docs/manual-sources/images/alias2.png new file mode 100644 index 0000000000000000000000000000000000000000..e0e1b3cb10d0017e74e51c3059a474946a9648cd GIT binary patch literal 14656 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 Ba1a0h literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/apc.png b/lam/docs/manual-sources/images/apc.png new file mode 100644 index 0000000000000000000000000000000000000000..cebf448bee934dc64cf2e00bc3c28d8630948d6f GIT binary patch literal 66422 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/asterisk.png b/lam/docs/manual-sources/images/asterisk.png new file mode 100644 index 0000000000000000000000000000000000000000..4a5da500cf5c3e82c5c07a4f08fd5f32b04ff802 GIT binary patch literal 60534 zcma&O1yokuw>|u*D4>)`N~(Z_bhm(Xx3r*ihcu#yARr(uE!`l}jZ)IxEg;?9|Ap`S zyZ3*;ali3>XXqfF^E~IAz1LoA&bj8sPeD!`{r3Ia2m}IMQsS8s0)ZrhKwMWsxemWk zvu@#oFE{LkB~?&RP{wEFXW&Ov8wm}21Oh`A{>NRLI*3z8AjlDt&xBN*hAF;CKzRdso(h81@-QRPtgkRsL;)avqrzD=6VZ{G=tCu9k)n{M{XUhGcK>qvs z1C@*yq3{2BTefofiZMQ}?N0OBw3fU3cqN{EC!W0O z-pZ!6&8IER)Flsw?!KpD2#Qx*9eb~)=y$8w8FOoyEkBC&a`2t9ud-v86= z@a<(Ic1-%amavu#=F|6k!Uo0oZpJHH(JSjXzB&I6mOvCq*(aKr0)p#-tF37)S$SzQ zRX*269_U-u=aP0Y_h$_2vg9Ag32sKj5ph}}At6<}?23_NxgSnC-Fqx&F;ULU+uq-Q z53w;(p-fLgQ>Hc=IePNMi@dm`WPg7jLXyw+_cPL9^`;kBvBemelJfG|vuBp#+Y3L} zm9JZUww5ZXoBYB2bN)$Qv3NCIsJpbX!o$stPRds<^#0ZgeudlN#>!xh=)>L$ z`$bYd=dWKjhVsVO$IHyA))=ExQXcXCSg;EW3|wDdZ}~*npRZFj7I@n<*S|$Vr_w=D z<{py1iOKW2H|Oxeo6GaVG`eqG#9i=#ypC&`nM~GG)wLd{ktU^kEqNWn>2iu_Kb6XC8^mGlz! z*9V1G^1fbXXmj?I+}(+Sb?(RC^Yb?jr#+{uoHo6^y>+S_(^6B{#!Af3Pxe)<>trm< z%d95*z8W?uDP^&7aUBiodDb{>PMsa^<`AI4yjV-UcrjCAK3scwak|`}fsc7YW@qreDr{JE&8C^t8^kdTmgFewSYtHbhbgw5f` zBwU$6r&1+kQMFCU-Yd!AXy$iP{8^adOZEut!7Ko^CZ@&}n*pJP~ zs8{R0Ho}bI%c}nqX<;ZlC(BF&JtmzJ8x>J(F{7U{96Dacv}q-8?rpcO)t@GSb!672;MQab5u@ zjq5-uAwLI?QFkI!F(pemL+xNjiyZ6u^XF*9Ts=R3{;q#_W4zSzROYVP)47O~iQ19+ z?0}%FqYGX!?)Z`v)8+<|{rbpZ@#Vd*gx3+p&Y!=u=2cLL&#AC5Gv7swm01^AAVNscvgm zI?#}lzc}7mz{A7qPnYeVnW+*Dz|+^)U&!~0$s{HrIozD~oT+~YtEZx}^5p0!obX#r zb56O^njv*l6ZJtyW%dROD{Gm>=+4ZK_g-Gtk&%&&jTcS()3eM{{olPy=S5p}oe69W zdrTL#Hd$3>9K6v+samI`Sb6i^)314XdDM(LKPD&Rlc^Wx`smd2A+K_Aab=pSZAYh3 zn_XUkSVzp`uml+nNhnvl z;ybLpHZsR12ujd|o_~M!RzC~#>u&+|(B17hafHcGZuAM>NJWlX-gQKUHYq7- ztx0ckcsLHb)9^RO_wV0d`zjs9ARr(B^K%Ck_1*VS;(hv@?X}UOSWasUVlD;QM{6lJ z(`93a%5CRv-ocCGb&_NLg^jq+X;rP?-~*ZD{A9HNX7;sR^)<+4*goh)SFs8o3c04l zVzlqak0dy;4Oi+?@y_krD?@o&3JO?S$zP1jST)0Iy#z$Y!xQ&a<5;0 zXlMvl1}V#{j~N+@aHge&gVi|Y$i z;s2Js#)Rl85DA%0`KqdEVNI1Ug{{4;^C#|V0tS1$O27QR~L%S+V8f&U}A113hdWQJ=YMo@7!Sq7?@-&1f`+wbfc=HqXU8g z0t&{owYPU024!e)(2y?Nlkj{yh%t% zI9#B2xVt-ExfDC zW~ydh->`y~^tq}dLF8|)@{UI@GJ_~Gw92gfO&Oxb^L2O`84H3)c-3fInK?K%pv-)@ zgO9^o6hrZtiD?T8kfx?4EISfD=PkI^k)68B3pbdDv9U1(lS$84xMw;!7ffQV&ox$R zzaJ_^lO6PZFw?x4^(905dt}#A4pvWQtE`-}_e91nNtnj8EMPrFVAWr9Chn#Wy)Jt1 z%#(#UD~|cD)F*Ehc2Y*qe2NT!ZDa!OD0l9xjut)E+5rfZ2ysRKGQSas>3KTDLlzqCUpkFLZOiY}dPOo3{!+LgWFON~pR8h&# z&j++h&y4cz_qcdb1g(&)Q+pKS;r6!aV74kG3&7Mn})E{XH| z!#Tt)Uj5?4+FA0X6$p;PwC&29N?GWRnBUu+zTBQ`fuQZ~=vV{PC@lPQv+gn>CdPHS zk8;5{>DxM);2UBDA3y&+Z0r%c3hl00o4vigot+(^8T|mF8++C>`=U-rB;%TBkI>=;24#yUXXAiHZeIF78>gH{yo%70Q?rl#u@Gn@_yD>SJZcj zXntnqg{djG%g%hCFN;AT0d3s;Ht*6qRMglXN}toJ@MTw5^Bok5;96^|^5N=b`8zHC{%v=0<^pu% z*RNk!jA^nmqNe-U9_eaU5ScvJeO8F_sc>$?VwCUSt9-qBv3YqB%zq=lHUK-3E0n^+ z-5pkak;Af*D&$`_SpY1l@Pg-H*X%SS{*!?zGpVy~@eC{W9HZ{Kc2Agq;cuc9v0kle{Wd{Gfc z;d?GH_!M%`C{YFmnLzF@`A?rdrOPMgPf+nrrb>o=`^Ll(JTN#&PfZP|;{AsYqOcSa z1w2m1t?PaWMp@wmIIN9qj}*RS)UDpy-lk#BfwhJ4+_p(F3Ci>ek*$-Hpvz9`@9eU& zGN)yPO3gFCe2-P8Sb?+Fmb}%Xb3S_!v4Jd@bAn5GX(%8(0o&X?&;qniKrI6#Y^;Vmq&TgUY;{3F; zvlC#LPF9tzltR(%2!C2?>W?+88D4===|7|h@86e7QxZtj3)z57PbC|Jgs`5j1^T*w zc*s~3l8vl(gI8t{(?48`0H9;CXu#R|Ij$37_-NDl=^;0<+_JnjK>Px|x{LYNd#djW zKU7v$LRR`#Sa|I%WNO+r7}3~}5XC=*hS9!W6q1q0`iwfywF}MXvd4|nQO`o+iEIP;wKAHMCr$$%=HKQDyV^k{+ZB)#8(T@Ul8WpR&4LOAmrhe2gw=Hi>H5K+3Me2l(JTuCS<3c*I=1)sCjr1(Smahz zR0Icie>ZH$33#rd(HYIUxYV1%M{51M(GTztK(H68^f~^~6q2OD#zsa%P_2KwN6xWs zY;HE1s&;``UEDnelDWUNrC`5&s{jP0p0cl=mlt&xC#y%>bFu8^RM>t1qvhkcdh0wr z4+;>z4HZtC2_TxdyPp9){%W9ZM}gf6sP0c!d`?CNr`y5W72wgU(}lXpl)5olRiIrF zN{)hw8GLkf1h|yO2uhv#pANVwz(0}?L!OC=k@7f5FbgFAzIw@Wj18((m6J81+;u-Y zF)=ZQ$PVa%v7uoJyqqmK@Vt{YoJdtd;$v8tvZ7*dnsiiGqG0#byz-Cc9K$ro6A-jq zCOzb&!5OtxiYa2UUzn0qbJUQ8v};^Tlr!YA?`OHbVE@*jG8{pSCmDJN@5vWI&)TXg zUfz{l2YkT#P>$z9DW%)a8Ux7$FESF}DB%)ljlgwQhYJ8*0GSFoPr@mk7#-ziVzQ}! zdyPU8z=+|iR~@mO1swzcSMAJ9Ntp)h3@RDG&6i}tHxR%To|jpXG%x`lJJ{aVsB|!W`V@h1c5^Gb zXDA1;cEzXsdGp{qLQ+xzrwwhzq0zVFyA#!MB9GA(enjF*d1B7b&&Tn(>_EYQB?p2El>fGG`VCTo!kRFR zxs_AXxx!XTc$f%)w_-p2FKFd}g7*B#$IV4Uh#JhAaze2Cg7Vb3=Rgti31Zz{V*NA)&@7#Ud+)I)D^7I}?eoI(NMG^CAAfTCR%y*4B5c zQ{k!U?tKS#I0Ljeydc#aT_+KdQ8LK_6u#=S75BhRM%{n)&zPKnyG%2)3&VftJUp+^ z@B{B!S3?0y)TI0U-&rti8sOsdyB?VE9&7G@^v7Bo$~SH}5BAW1Zob3bO874kS$N11 z@sFnZKqY=l>c17`f2Gdas4`n#mHA9Ayv1J$!F3>I5Spf$BuI>!*Z(J!b{`Zq7>ZhD}6DC>ueiL*2kPlHv^ngojSG3d(!2oto5EO+=yqK9a)XF z+x;U;8eC>OCsv`ovAJ0XPkg+)SX5*ZBjB*4pr#gScMhw{zv(wFof@JZa+%ds^=OVd zBLX0|8x%drcRRbg=jZ3Z8u<+xQB>p8Gcuqi(L|-DrUE%N05D2vCMGV9kBfVJbYx;` z3ghSF?G41>#zj^4GjVa`Teq?`tK#C~AQjxGZwkQQ1c;ZX#fd2QynG`g(*Z^5dr=V# zoEt!7sN^}L_svTCjQ0=L$KSq1T`kFQd0g#=tF~;_#4e_RfX9l%Bn$F zCyws-8U}CQ;jXQf75^kLU9!6GjY<|5ciZ807Ki2S=3se#2Wp>m{jRulgKf@28myDZ z8t3hwgM+H->cjQ*Uja2JDk}PeuC@NXtc+1nkcp|MyZZ`!4CAg`jm>cJ9}!jMF%h&yap|)ws&oAr zt2J(qK{zrQ%zmbGZ?%1ff=+^PNX+8!ytzNGabfrr1eXW^B)c!m8E74zmQOTY#nTEzcOclIj zJVe#tUq4bB^^bzF=?)ENk3J^c~G|*-xjEBa95RoDESK8KpqFK0p-sA z^=o?mx2YYsf#L1$@AJFtPzYgxj7G+87H;qZD)rZ|Um=xTtB>Qh2LTlm!6pkd?+^qb zQ&Uq84h|@YtSl@B;~M2Qvmm&Kg@vJdDGU@yyvUBExBVgIg4GMm0z^CDE`1O>g)dux zh{77+prOfnHVlf+Vpsg>(e_I~mLOo}5I82ADa*vLErV15gbbL8S`ZT}Ykyx~X#CLd zFyoUasnq@rvxuifMxDT_oYu$Ev^^&)U;CR1B!W=r=6DjN_eL=s7HO6XC#1>EwKWSv z!!+$92xX{z5&6VqWQ;hs+t=c8p$cVW41X1R&vM$<)~0m!i_Nz|Qd;_DMoMxrRQYDP z*q9hV(~g>hLkdL^0%ahG=+wH8c6J7O977I<1w;3yUTaY94(-8bmV)r#R@yC&FICMm zvWXw;t!MU9EDq7%s30!24xY1%wqIPy)3YwIog;D_@Tg@c4dK*smnvn~7( z@y$T=rPJZW%{!q@20QbT{h+EBXuBlU#*^^g&wUOA7Z~Q2XFW=Z}jVGht6L=n6a{nR>qb(d@q};4%T-?g!e}A z2CP5#@n>g|VJ9a>Heb#Ke_1k#XE(n%H$OR?hDO1_a(^!y`gj>9Im*(|dcW+m?gT%% z1o!ALWjju_BHM6$#le^KuG_yqKsN~H0+P7n8i5cN36DeOiw^)>0GI0O>0LsQ7s4le z79o!}2NLb>?n*mE#mDCn+-}0ydyL}c(Td@xI0xbxfO%yGeF7>$!OOM?I*_ht>_bLI zo;$vk_1n3^Q*m)1cB3F&Uzi(%?*Vv|aoeSS{rUo=cF3R%A(}`xZ@vbKpz7V#)djsK zsA-fa52>j$L7lRwh>zD16T9UmLr6kGAJ#hXPbw`cDG3Y?#t&!$4a=aAi-AGTB{pZ& zw0%NEs$sHxW4(E0Sk8l6IMXVpmsxYMEBat1!txbGe}9<#mo1@?Xhi)N<}53#3RhQ^ zVA9dU&DEk0$QX^E$P&$7Q51dqEEBUQ@aVm|6)&9{#n>qBT_lI)&|8)A;y?VRKnK<#*2r8MC?AG>j2jk(87>>~S3@d&IS;z8Eh0`pMY6y0sQ-3lWd7 z6-jvJuhu5DIxa5a6LIuVmNKZsAHt|=Fj1Ho>>sH(rl~|E3hG(U)T2FmR8d=7EuWZs z& z((&Pl7JdL7b!n_52TGm<#R@b??d-lMzX5%cgqT<&R3%@}>V;XP>dU@VNod&h4iA$t zy?Fcl$pr{~pjCFx+DJW_s`I=Am49_*rLv-;@K7rU(-i0yWbQP1+{ML3I=RFmWZjj` zV(72^c#rKQXAPnr{DY9E+=wv7#m6V(vUvd_dm5|v{QN67x6{NoC#KM|%F4>ZBok2a zcDgt_28NiYQ^mo}UD3Gpz(4unqes9)R7JUg(&z z&dxxy0G=pf8>2lql-Z`1{VjP1b zyjM!^*M#1~&&bQuIUqw*AC|un`RpMrv*K53&ts*>Yy&fcbn#0jBu$uM*`_UHmGj$H z&gC{gyj~&79Xn0_bU0~hUS3q22H=TGN@^k$o=dDOg`bV~uURl8UM`ytj2;Uv_O*Sw zjnLK+R4w|BZETn|Q5vBMxvjO;>lS+BT5)0FlLtats!q2_c>hFdWgrp7dR8g)du5|5 zWu4gCj{W(QC`MjhepdBkbF!b;_NU6WlDvHWm(uT{;iI)NfhpA=vq{Z+0ny;Rw?{lx zS1|B=9AcpKrcF%g}d379qDSu)w1BOzPoJTr5X>WFMn zK#Ia5B9jvnBU-%S###T5EFue8q${VFLR>3W>2S%O9~ zW@T0yVq!a1lbR9ZK@aH_uQ1Jb>>KqBz9;sJ7mGCf@(CYv^O_J?B=i=2sjnQL^(&}6 zTUk*;d`;Q4j!B}WMPQ)_kbI+)6Zl?Mb=I%*eJN zW-9Th9Bul)?;B5*`FEw46kqUjiep_mQbdG4c+f3noP?;Ks#1;l&m4xxQ1QC%WyU;0 zu;bzchtM-~rFOjhitXzJ1|EM?SODnPm5Xv&{N@E+O#N=DP97yuXP9a-Pw2@?WMiD} z?e8zxar6H4O{R8C*4EI_D6^hE*x#q;msVGI`t|vNbmWtFmjVwCp*{h02Dr2VjRc$z zhEordGp;-d87KuHLaY`0`AI%|=55yr+8VewXv)$jND$Ec{B)n)e^LPG+^ap`jd;3}!KjC^Y2qqMGE@Jh6tIuch|&Rtv9GMrlx#E zM2=N{;q9y}&e;rO;aLxf#ASm^GNE4xoy_d6nd|~ALc&%IuGZF8#n=9t74gNzY^5zTaE@h>pSlHN*-axCD^AX}m z^dO83Y}H9NgSM% zIGSbuX<;_wkVso`S_yYM{%&i<0JrCGc2q|+G0DHVV;GkE#7YjsX_%p1H7B=yU3jpW zMhGhCuhv!?=<0KFasnIz85cNVuJZ@rB6K`FSI#F2ibkNL9^#-afg!>O=1@z|Rwc>y zg_#Xk959exw)oGVZ2%hiGiKUANh>ZchB*gLKQ=OALaYSI>dLvLaCKl2LzC!+O#~=* zYg09+(6WAFYgPx?5BerDva%rhm%ll8t#ERS>Zx&af@?blT20rkgT2D!0G2FNJQ*1o zK2Qez6y@OuHfCnU{#@vSLz@O7#NXe4WL$m34g}q+yXWLor;Pxsko5L9Mpdnp?^;=a zGlyZ>X!-MY;SQ`78*V&Eo3+Z-*5&-a=>Z)#tPT=>P0s;pw~9EM*PU9$)RN5ROFhA1 zRHLo0o>e&>w?}%oVhwdfZ(vqWzlX9&>RlZ&Hf7MWKTCCX1R$857$sE73Dn*brJ%l@+xA z@vl$T>}eo|dJerd1FN;Jof++ABWlrC@|18KA+cM-11dvb-!*pSAC*l{4dkdF@DpWH zb;ifq&AdIX_4orYfI;WGhr7T)4e8y#w}^g3A<1P-^C5Bi?`Q1U1s zb)cBIBJRZfT9P$ZR68^4pp%0MHMZ%nFGa>b24FzZ@873@56dW?87<|g z&Ovhd(llo1D@Fi4BY$A+QzW5w!zL%;G}_2^qU@Y1U})dTaJuZg7^a!)d=UUw=6N~5b4?s>b2>$0K5G3nqY@)k}?N_r5LqaWj~05&(&5|Zmz^MsXshfPuuWJ#dH2?@F- z;{Q6Pg;i5qgWt6+*y-p@nql7j*Myrb7e?W$Pf$Jg?=SWYvln>HzT5k!ykxl-w!6T> z-Q#fM4vE{T>wf2+w4emy-}lib4~51psV`r9*IIwK*i5lt)F~2)sW`6d*DqdYCO$#N zDtYVip!hXOrLa4)f1e*rEgJL`+}M6=1IGlYd2^HF?;5UgHz8zM(K>BV?CsAlZfN%5 zyyiR_Jje1(q)FIcAslk|{`ai~>avfym9pGVr)*-W@P@?3ObHDTh_9wGM%4aE)G?9$ zcK%88931J#E@S5EaeCFRPeCa&HOPs~-jOO&9ukaH64)qTY5db^ zVv-3e;?n1fWyF+Od_wOPSJzf7#~5aCtZhLPK5LfiZ{&mdI_tiyT>`%}M)hu2k#g8! z)=diE1}bhe*BlxcK$ zq%?}u_3-eosiHTVL|u*<6Ixtfv;OeS`*-@_7sJ=2V?mloAsB2Enb8&PmEi5cB z=e_M+tL=-SlLPj1VO91w?ge8Q*BAk%^ zUghpHD2y@~hkEbvAUNS4bTXseaImu!e}{EKHJ}~ZUzX@0Bn&3Qi4!UwHj&R1z7HhG zB@^CqjwrXcS1@rz%Sb-5-{Gb}K@&~&6EL-U$i&)*%{uW+Kc!8#S--$vBCQXUC;|5) z8|XCGUDoCR!=T*o0Up@FhrPciy(&z#uDk_o5>&zwXtJ9E9L<_j!Z}O{AJt zKX34H4bJnw?sj!qo*Zs^t`5nHlJN45Ln8!Qm(bPa;wnbG1%mGbHX>j6MN5 zf(z|Ok|cwTGn(%qP1@`hVgB1$lWU8Ke7G>#a6=> zs2ESQO4sIFmD`S60i20{A|S=azE4Pa6H#P*8WS6#<`F{J6h9Ex5NprbeUb=${LY_~v*a^kp|Gto|Fc&B zWO#rb{0>V@2*66OoBSiSGYtp>DycKa*o-i^`;#blbq@>1QOYtz}2z z7X&wsxgMGx&BR$hlx|iH;q1a@usB^-2V{7oytzxUa?7%T87xu>c(7N6Q(B zFfsj=C1EKk4PZmf&Anf^(A&!x^+Y3Ey9m6SFj(|OcSS@}j*griW73!Nw925VO##o& z$jJB?$*VaIDv-P|=$}u^jOQ=FVriJUVQFc2NZX!FXvC%Z!oVOdBt&Cek=&a$PeM3X zz?e8OoxLM)`9;e|N;cUW!Hv-nZ*gB*uyp<;wLQxI!kqmnFu=ksYm-4IL z1UZjnaaM|k9xx@KQeY7yydbTNh-3DQe)!%~uFdO)97@5y#PIOp_l_?#{|aYc3;-CnU+e-aptzVAG3+@2S1Q0tWQ31C1-74^VU|i8UgT&{^8B#gFuSGM>Ktot zW8+9;D%ji-itLHlrIXq!?e^sqdTM+<1zDMTR#z4{zIq;}%MxYjrTXP9!pMd{X8SrJ z;isX^VBB&r$Y1G1tC(*%dHwfAM*z0;E(KM(>x<3YF#& z&D#ia-b5D87iyS`#HgVi{07xdN@AA2epn}M18eV*5ulb$Xa35aM2^mXF4hZX-lwcj zd!JtGLF-}rMa{#){dn(nP<+jMFc<9~SQ#5T9d6Y44|B4z#`--zr!Lo4%Q6N@97EiA zjp-biq7Lhr?Z1DwYt#F#S>xg%emott4vR;N$oY{>B8-2I9BRJTY0Y)dmh|}US26RFl)~66;d6g-$kT^uHRG$Pf3~_W z>2ud5?h5M>q8C7LD@N$T!tJ_4iJVKlSGg&&vu_jO9v8j|7P{SeEe0!T;DvGdh~^pw)R&?`ZKzz)$@O= zoj2d~J@c3e?)TK0uzv9s83CN7sLUF&V4cB2O+%mfbbpoC zdF#;gd||qx$Tz!%i6tGz%tIA@!lDV0u}rLc^2Yg|>w{XKTC-w?rP_|jp-b$fU5oXaT)llOc>XRJdb zXOaiQ)?_qi`mNuCq~L+#(#!fRIZ{Ei`+Sr$ZI=GYBR{E1;U@GPU!T62&m4{L&l5kC zv*T7x?rF;*Ll7LqzT7*1h%i}O(8=QH4Zxoj@j)vsGzHhD`fsr+&|de}S1n)mk2EyQ zo$Q;p70Jkal270pg^DE>nCp7DflET-0lRfDF)_8q)4`!7A$QSjUFhrUi%G)M*wwXB zwYdhn15SR6I?Lt~2v2|NaPJxq<_qBnNkBGrfz3oVjJNuB$@#T3<)7WC592zS5c&9~ zTfS>PZSnW+5SDO+0{^(I6oR`8snd?TY2nDusjy$M+^kK7^8Z^mu$JaIYH@qH{n*MFDJ^N@8k8#xIa-)JJw$g3WueNr{to}hv zx~EQ^FZoA-8vap@VA2nI7puW*YZEKC$LmYaCI}*6y8*lV(H2ar<>+@+dHGE+sep*R zmit&f;ppU~E0%M*J*PcKof%}M;&0z<94xY)b1-e4fD8i}#BQlaNM1e|=G=0!a&Tzq zpeO15l|h})XC5^62H#622pPRM8VyW4aV=fC*LG3-|bnjny<0j{)PD^ z9^=KHwA#VJ0Za55^v=2M)7KWMA9~XU=)X<(8(8y{MtM8Sz(Qo-n}c(r?)h1X!VRZh zz!69UZ9ZOTTy=GF-DQyJP)AHUVYG}~D8+-Ye(Sj}k?Vxy2ouE5w(K{rUinL;HV7ON zCfTuDP0Xy1;-R*Wp^YB$nLY8?j5~%tU zJxEPe^o#B~Il&7+%`w+_rE8zvs?&M+3g^eEvA1T(7gIAT^>G4Wlyh-lk)D_5 zZ6nVU8y?X3Q=wqLotRw zPvHwu53sX6Id#1++YdH+7G^~!jbPQ^Zn=BI_ZwzfUwR8Xx_8%5pF9QjDu^JiJw+hT z*z%Q0+{TgJx@@&cwQK&VV3u95(}5$55|KXp9vMY8EzK|^&2V+~&S-1}>UAz{j73Xg z#>c)EgoJ%Bt2*-}$Kh=tzF? z52y9<+)<*|8-k%S(|$2Y$<0Bwh2Bw0{u&-nHI^+g>ZpLS4z&z$NqhVFL~`eV!ydR) zwkv*65XO~TkbxT{)AmSb5e(r$Q*XC7Mgn;mH`WA0@X|W(ax#Szq6jH|34L(5O`G|* zN=C=jhTbE+5R;czXUI5q2RpGqV#{#vpBldh6xchHT4P;7k;-hc$~g2<%IWD;G&F=p zM(NJX$Pw+6oyVs_{EuZdPUaeCyDW)y>)yDXb~S8mMR}4=HmZFqvUKO38T$OA=B2?L zKI7=ubQ(;|s9pU0Kq6jm3cvThU2l#)UyL`W-ABfAe&n!GUBX*hFjRh1MH6|#gLN&NzVl_eAkBZs-8V`IoVqVSHbn``I)A9GJwIz1l+lTTS&NU zun^kSOHOA;%+(K&lUCTjTF&k-j#aqye5>U^D6nMPOFxjTk5^Y9zlCrPQ!>#BzW9+> z9(h9)#lzB!t+lnCPD)0`dZY&p!9^U}y=ZEFr?}*3!kg3kxo|4QyM)h?Z6+}x?KD{` zVxg}T72jA{S=G2M1oH`*tb{8X8Buwj;}$!NHbW2OV0p61_$L#_Vn1a#sC}CwF0Wd; z9)SZ+I!Y#%rDTnl2k|v0YCK2X`qmr4==5bdlJPuk<{Tw`w!(dtH?0eHjuv{8DQ+2U z1z1X1K-Z8l&H!8;0NEQK=Y&lurHRuSk0rr$ODy;X_J!=zspY;PXdWCaaXWMtlH2`{ z7l8D>LoXC^Fl(GoU*^GnQY_eKy6k+i7Y#dMRTs_3y%8KiU2*n}N2;MC6{x-$4T2t+ zN7^%?EiLU#jaChqzqN%6U-@fL?=MjDHcJ~UW&igy<&2M z$>rt;Vg{#Tac12HA(S7UMWO!G*hJ>el;TCdI45@kyIuxUaA8iOLnj^_cZ3$HB0rk?CG&OvAnYRGF1q zz!dR71@}G`_x;bUnYp>{NeZzIvs=e}mX`DaiS75cj;(d=i%TTDDE$4StBIR`eMy%* zkaLJJI&vpXEYNxW{NrC2t4dk)it7(vJp9PE?vAH2ER@y?ggMg+>1n%{-LNHl%_|OY8gl zqdn~QJkdxr)%GuEcDGw3|0;=C!nmMfU?65bvwADwQr605Ug1LA(1YEr@RVM7Q&>bW%P#s_? z;^WWtul`3q!;{UQx8Wkbb0+|H&A`DzO7Zryn1zLf8Sg)Twm}8o#91%!DfzdeqMS9Q zHD}ia#r-zQv`c8=zUO&TTD`~iSK0&{OoJ~nxpytb{~|ZlgABbl_=U+<=}If@BW_?i zI>Pc+=s zN&f3s3-cmM5^e9i5?TY3bIYBRp;wJ{%owAgHvO>2IfR_exyoMheR8A250-u-dNW=& zZ>*CQ9TzITQ-$y^KZ@8s-$kGjR^Mv=K5KP+V+?P|(F7%_K#4w>^CiI_a36q4NnTp| z9tx72oE#XMu4K*0Of1^Y#`IQcMP4`E2d{j7Adii;ZKy_yvUb?i5>Qb!6B0(3klYl` z?DMB+T(NK7Hq~sH_=4g1>A7$}+m`dr5u1_c=P5{)MB>J`Zyq(?^;TFgVbRX3>|v_` z&m9=1pc4bz2R3oNhw=kH>UAPv>0ivSiH6X^!%f>J=ou5HaQW+V3IlO*}d( z6h=|iw4~yOCgCT4e<@j6xVq-kr}fay`~CYj;zjc(!Ve#uUG5L2FSDveP)oi!b9z4_ z7?wP>Qn3@6j0H}D<~E+w9ZEu^>>3+3d@&+K6`6j3yht+>T~o>{QqTS3FpsH zRE6_&T3b6i(eK=0WoDkWtAII$hTD37Mlf{H&CF;KN5{vrO~fjJCNT$91Y9OtIE#+w zEkUt~F()DPnALYr;ys3e3*}o)%O`w)!n{p##`-JIFVEPo*Gf(I98v#mnmA<>|Ju`+ zjGHk!sC#6Ly50cQMw-(Lp`#bvja0e?<`d}prcz5O1}0}hb*OdSzm0&Y)2l{-_N#UP zUMG0X;jd(bgUK%Q7`7%o&KSbO`*U#6`Q~g}{GjTip@D%r{DBAP7_ynY8iWm_u+ts1 zI~Ql?kueUPZ!d(vcx5NsvON$de-g^7kcCW%0>pUSbu2s6b=`kr_-=v{XV*lhJgX@*rGe_#tLYJ{DX=-HkkRvaA?ofUG5FIN(0k0t$T;6_A@h%c=LU>) z4)h4rQCK~P`|)WLFJH{;gZ?EZDhlklrN95Z$MM>zJzb6uFe5q=eQ>P5y><@!U>LNw z?qFb$a@i<6tzTG~#zOJv#AYq$ap%eSBGLUm+~Rkmj`IN?i(R7*$ud>sSmCDW<>RNU zNC=Z{at3tRwV^;cFlNKf5M^#;ghzPJ!+ar|QHn<&^Rd)oG>d+~vcH*|g2KCfp^r^R zt1zh`Jf;OLj_Y{1J74w!+`;s6f+7X6;;^d zMF@S{pC1B7qJaGt>`%B4xKlqV+aNpg0_^Tl>?%)U2*Mr^rSJs33xirGB2^tWx_p&Z^ zafk2z-9|U@>Y%Uq}l)UHeO3m#m=Ekb6wF<)Td?zzq zBBPtRzo#Uwea+02pb8sQvsj{2J^2~%a9vWyeK<3OlGoC}fB--0mz?$Ux}z3J>3p3# zglw6}lA)88mBR|TnPv%so~7=`J1oZg>*N22w6}oDdVSwLUqVG16huTyxr z+Pyy5RY%65NnQu3!rmeR(b)uv!=*qD$`Ul+7rqokH(%ZSbD7$B9v-rAMvCw@Gkd_~ zb?*ZW9d!r+!BZx*?*z|VzY|!occ#30Ip!(tEzLRc>^(K{m-z23gkQ0rKgUxQ!9ztN z$T~LZiG*2MIC6C4o7>hH&!nNsQ+nj$m-8ClA3U9VHSQtOYHE1Es0gfrBpDp97nqm_W7AB1 zgaomODB0Q`0g1WWHr>b7Iv?Vbo}s1Y8ZGq z@65ISlb^X@h@es>!$U!|Kyn!b@QwAUb`Va-Dgwc`85sDw$V|;!i&Tj7etMF$ler@b zb-P_H6%r}}iK->}Zm}v7r`XQy1&Xp#VQqTbGqM#|@__ZH(Xvw0KYkEz#6N8{b=zZ} zxgxYF^j(P*@RA+>1tGd8H72)iox68zcwkz%oE>ZxYpWs<4vrYT+YU|@Wc;SzdsFXi ze{b6BEAdvp!Al~4IVw^~%wa4Ai;A-cC?23^fMNnt5YOwqm^w}(5|TgQ23=krPZyJf zGn=2tPTYO4Z|=fUY5N0Bl&ryCFw`;hzM!>|*BZJxv$CmqE+?)Z--$p_(r>NLYjSv^ z{b4j$Q64FY@kxJuKA2+Vu_ji`=qAcOuYN4pd67Hi0i6J_LuC&#u;Y=5pCPS}=A1`1 z4=gPcEUnzT85EG1B%``JXv#cY=Imo?ij8RKcI#Mfx?EDCWS5hYf-dfuW@oMhWbB|J zu`!(CLqJFf>rQ_Hd*g+^tZW~+<1TjEaf)=n*ZiZ51q+*)(+w&MDF0c(tMhul6NJ%O zj`rm~4Zw%E9vQz!MKcN{>hl{ zaP;415}xk{Dz`I|c=`FaXHHjOU#oYrN5{k@d2DJGhyr@e@%i@0K2~0(@{;Dux|$ld z?hmbC(}aa)e3})12>eAbvLz+E+&pj`9o8Gb<_+e-Mw5?dULPjpdY3WCDfDO-=sV6X z9!<`>QQ7g5FZ7a8$-Wja?K|+F(gD!J6{Tifh>odRIB5jQ=0^T67iX_Vs0d!!=pR}g z^1+$rA;dZ$VD#bzdCLZu3K}BLoo8BG zg?M<};Az0I06eYjZ(m>A>mg5c!49s)y@Lb%V0~c|Et+UOARZz0r161S#T@cWXOh_I z=>GnqISQ#gWzO2h=FmZhsClEu6Jj$`%7YXsSuYFgQS<~ewJkvxStoK`*}OFIDQ$$+ zb7}gXWd#S;c6P8!TvRjUVdTjb`Wal^6$keoNS_L7^9X2(G4-*9S^QY_L%FrSwuXd| zABCWFiNo^e>g${aSelcCyi6ew^5cgVK#6j%L#ik~C-dhG4Y~+A78d<_m-jh2W=6*T zxb7au)!XX;u=iOr*w{wq3JW+XaXg;y9*epErT)&=%!9ttA)9f5uD#vg|Z42^3KS8Ak zML6`W3s$^hOYDf=LIe17F0>(k4G%|}XbGi~;e#uR5HjU%0{Y9m%uIcIZVe0(PdGVc zq^0vnY{&D*f$$~#*U3qwMHS|n`!ZBBca4ld8R4M9Hv3={YqISir-MwYmFPgeS z3DMC|h-VKp>`|+hhmxaF($dzq#)th|9a_l9|7C*$NC^N^<9mhc=s~aFc#AQ_x~z?K zw6yqsri-G2XZzsJol!V%^Bs*8>(xW}2z}#GU{DZ0UsZud)!Nz`She`=7nZIrkCQWu z>OtF`+;9pQ;*XCzQyrzhZhWtLO}0?xybbc4oC6I9V!d!EfJj8(6Y=o;Dtd!?rMn$$ zVGv*iCySwB`nuG3u=Af+^KIhbIAf%zUxVyhUY@zB>F@CZjjIdCmDV>wV~H9~0qFHh z4yQnC;kG(a)6wzRn6QQkp;PAs@IR}Tz()bUg85jA-ohJAkI;<{UjnvMfvWbz7b8jR zAQiE|jI)82{XkJe*cTDtWrX#6tnm>PuTV|d&eW^{a70Thv9q)DA-@YGtPC2}o3L?k z3~KD~QU`A#pe+sp)B^qpnmL@m($)!6|Eb3rO4cMCU}q;4lAFVi@r%5TV8iTZvvMZD zwnN2~>}zRJI!s8?NKE9Y_5Yl^u8y5sXd=4-PgcG9iO{8?Gu~k*Oo(2xw5%*HNLeW$SyE*=}~yQ1wK{ z#Z^>QDPiURm-z}Sskr;Ko&Cyz@6#cR(jz|tVdg|W*B|b8zIX%t;M5RK%ydbyv4kP1 ze+vhfJA~zW`WaD_Zep5)gP&J^RM$qOB<5dR60U_labq`q?_ezLCG}v$=GAR7s*H5D zS@YEZejM)vLCcA#j!-_QS0zexW94J2;@Hfrln2^6N4h+=+Dfm!cN9OIEvD%S&%INU@_R|u72j1%6){LZtMtf!GEy};S@N97H&wAvdt-o1D)jJ$DAHH>ilyXL5}XyPPFgl|3#mDv*&|K&M2xvF*dVa7!xj^h^1t!-D! z#IwlWq0m4}&mLP94_E3!tOlix-Bd>tdBcIR>Z!C^y_tVF?LVR%`s=P342m+Qr?{w3 zzY2O1d7Ij5T)p(gOruY`pSJJIax*&+$PMvkIa`v)j`kZrN-O>&u#h!KG)EZF%inrK zLRXI(z*6e)LIweHKKZmuT6D_aq?np#l3$tW>AfM|59wc9@ebaQ$Cw?#X-vp*sC;C( za&zo0Xzf?{x-$29Y0{jHR>FoP3wBN)YwMdDZ=|g~`)8~X7yF50gCT7(5?vc3Qx})f z@7oP@k=r6DYzUDzh>G%otsgx`Qh24RFgZli=XReR71ajV+-8gLyFreGNkJQ2&-gt{ zJSgw+J-4;hRZb?e03|Gap&GM^FOEGO%&2s&E}I4C!_0in!%oUDFJ*1m6XV)VkP4|| zp2bf%@u8)g77j}~d^!)u;1lcKf22*6S!I6OR;7nG7=!%w2C)c+zQmra%#x^Jx^LI$ z@GymRS(>Ik-5q}--y1KGP@f%`@1EX@4mww?tf;X1V}*Cdvz$p4+WthKk;-P=Qs5n? z@)Op|m~4~Vafub?Icu<*lLb1mf6j=kGv^h+K%qw3;S4gPR}Xh)JX%xFzy5x|a>i_Q z2H1@Gy|Zj@%ZVUywK<8Khuw0Qo?2mH%kvkccV+&o;o`n%@F9EH<=CU4LeaH z5a}x=jj5X&uRjlEKa3G%32BaVJf;-DxP|hjx^GLc(x{6J))WXeTWSWrflVAaB3Rb= zg1~#IH$j<>;E2#)u@LnwW!pDjEE3uE+X>Gtfc_n`cS$94bESr2f?}d9ulVo~zO275w*Oi+?*$KT&6LT_ z#FM7xujD_ne=H?0WfSefzF~NwvvTsQ7DR1kk+LJsd22bb68{AJ5$eTueU6h9kte{4&2IT`!1QQNhHL|Oe5o3pdJ6jH%~PmQ|Xlj-d_K@kbV89Cbv)Qsh24wm7M zF&#O0tTML?iwD|sPJ9m6)v6e5EN81dKd#4D9eJ_p*9nbzB#AvJQJiuQ)O)A2U0J!U zGhg`jP$&M#^^d^JwAVMOSuOau)6IzygsfVx7nWW-=X5Csu;`bS)qT}=cSrF}KNih+ zZh#`fIGE1WJWULiCNE*(S=f7dd3fYLa#vmycXxk;el4_hW9#eBPxsT;YhYye^>J}= zMM{0mf0~e+OGleC@cXwZ9HtYY-h)K(n56n@aoxLodXkZ+xkwJ7J!4iW#e|V+sEOh; zIX~?FvKtdTRc~t3j7Rd#rTz9r$}OSQC$6uLfr=}cRWz5^Tq^PrE*hB4Akqvw@UPdR zXk41zd7&A9-y(dsbDvV=u;eeUw71cROjSA_&YHckvSPZrcVgMUYt(fW9^ziQAE9=y z{m6N9%6lCh|L#esZ+{|k~#D`B#YKMB2&-GExiYov56icpcY+QPA zzfv5U+L+uFJ$kFQbJ$n@it*1;OOkaISTic8SK~!r~&h zp{5~zWI5S(ElSzUxE&Vf=H`M10%n6{01pWNJy1~^+WP+eR=!^T4HO3l2Q>pkDfrb5 zyichq=Ix>21OnG@Xzm@8FjT+A&5y4jDdtY4r+ZWuGWS}@euwOxbl@lCM2%aW6QYdl zZ*B)8zokZqbibiZ)C88!dOAfxK_r#AjZF%;q~qeU&svDmt0(IYbp(HNF>i_+8h$Bv zltipTP|n-iPvly;<08v{M8HMG$fF@`&n?e!K&Rl4b}%siiD5XW+A zI-bg}&V1>e!gA$%g4Uye%Qq%|hVL{^uO!fXzp(U9nAY7MOjM&tOXJP& z(A8=g2Px=qw1qnJ2D0B9vBuQkfwICgk7cRlZOnGgIU)kJhCS{xrDRO({fAsqmEZ|X z-JYBKfU&=Fiqf+9^=_n8{T{se@o_wa6xG}O$PY=c4>q44t3DXAE!s4|Xnt66o^Y0x z?~jb&=ij)!=yel2W$!Rb%f)5FS#eJgOo`t>&?uN8c<|tSEhnQ-^2F0SRvf#XjZx#$ z69N=K5rnfo&^l{%f6=W`2IRlAmWyQwrld!-BFmOCu`%&z?kvk_dL${0pl}+O;+c7hJ8~4zPD>_GM#TCUOAI|E>iotAOjzYynpngEOD%U9A7{YAz zQJJTso0w5D{2Y<0K?ynximcS5g8|3^VFV(Nd(o`33Z>q=a|Z`O>g56S>|Qgqd)uS+ z9x(96U2JTg#tLR<3KVcLV&|;;7}$>5I&an=+tW9v`A!M?r%v7m4o8X9Cjk;cAXzl4N^o8LOBeSOJ} zeMx@6-Fe6~z-)R@@$@i@F|$%CF)MvU1a*CGpTr``jDUZ~|K^<7^L#B%%V0GyEz;Y!)=IS6on)N6C>!hUo{Nt) zV1?P#`nMToQ-N&Z{oSJ@5GYB5#4w52*y!oa&yRe}GQ7?=%cP@eqNs9!E9Ouu0G%#i zwZLJaV5S@B3s0;xg-t@50sRY^n>YS01+J&3@AVtc;yXg)p;`iS?d5LQ5yR-t!GVC& z>fFihofFT?`le?ALg+$2Wd>(Q8JLg@2(=L+jB7#<#YvEhX+(lC5#*<@^WL*R?!>ys z2NrKdu@I8ChB7iT&nP3|>=Yk*=hsj@pg~68CQCg(c>i&DmL*w_LZ~h0s&syoK4j}> z-)Y3dAlUDoK6fff`Pqb{o6DD0SCb#8g zU}KUeIsJLXU8vPq0b>gf*gnbpS2Gpni%(`f0SdAR%x{GhfxM|@pzzJLw2l|}XnlEk zqYr4=#edIna?2t?P;v*!3~XjB3=9yD8#PPq=d)j^vCx1P7BrO_8-tctRzPb24)n#| zGJ`}ANP6`)Kc|3)1Kkn<_n0B6d!a)?*8Q0?fgWFPuay;7Q7L}(S>oHNZCUnx$Jl(D zz&&JGC0F8Q`~VstXCC&mW6ts?G`B=56{pUk zis$cX#O$)e72TQ5&t%EuuovqzqzeI2#iAwnpN@3wX>H6|ZHy^Flp=>LQp-S0TkK8H zOfo3MvHQxP^LgFk{l$F8Yw8(UYI6{-`>mwEl(PT!vME$k-o|5n=!;!j(_%IFEe#d{ zq)4f>k`lo3Wfw7jZKb?!&BIJYc~#b3>+xi5zTJtD@eX_iKTFMC`}}z%GjoNVoxVu> zzU!7%K>=f%@+}HgeQgUAjrr?@#!#2oWASj^Vt^)POJ#Ds-h_2I!Toz8HrEcSpJG7TyDmZs{*W__g#h-H|%B3r@ zVT$1f03|RmaP4a_isGjl_buJA7C!|V8vH^>Tu~&XH~BiAgx6i;TmdX50lP(s29cKi z-8C#kM@I)Vp!4$XM@Hhbw{PcU3iurTfoS&4p!VJU{jp&@V4)f4>dKAQOrZa#Gp>;2 zPDLx+d@_(6KrKsy5CL|Oz5QD79XxnmM8xQ~kw0hLadxWE)7zAhl?9A^5YG1L`8LJc z+I?(nQ9#=6mH(d^EE##drDqaCRT_$70ntKHOMoE3<+Ez{%<5 z)2D_Jq!Zx#pp4Azv;hD8;HTgQXU1T1O-9CoDr;-#3hF5K)DcAb$$oN@Ej(*tj@`SebMs%`SbA;?*7qkSa0}f@<}Vk1Nf?HNLYh z-xQ` zD_dVr9+EKtdJ=v5JVrSWc&vjfjyzY=Z>XfRlzYmUckV89)Tq# z+u$&)ww^u?X^-Q(j~Ugs|P zbL~O9NJy8Uk^=W4QP@Y{`QGx}3m<6p(5uk6Zf`ZbXua6$pO`T}B^;ZE%pRP5oL#pU z7Zy0o2JS(#Q&vvS$#q-B`>#z>_RpW^RMhh)gC0dYr{xVx&#nt8m=T%mFosK+7~}g0 z;4{iICdz)>J|`c!uV9)3XMhUZS^dgJh^%inop1f_?}mP3QbK~~`KGd(XRH4y0GwM} zDbmwdXyp>zz_FjS2+{tq@Nji&a8n(DV+#Wz>tcXo7CvF_^V07LFIr}5fsQSWL1 z$m?u{zluG(ql&`7G~^Z#pk!eoMS$uHK+|6!4#G=8Ei@dXna>E&%;va6k4X=y1YPP6)!HD+~11(3l?iXUcb zv69W8_(p~57~}aMT0llg8h{D7PEnl@=FL!ZuKGbm&Vuh=fYSbi)A3UGNPAvGmp*rJ zS?GPk1c$QW2?5Dn~>N#9*ztUN+ly=IoAStmI>Kz7#+jL9O>KwOQm4py_^}SK-6?d%9BGdx~g* zEH9Kr;1k|JB5`#+CT6i)?3B;PvfZ9X58MN0UH&0~#b$*+R6r*1Bi0v#Fz<61cjF=w z*bFZsANjm?Yaor~12_<5e=NFhnJX#Cl<|1BkIF8nH+H`1CU@RfmNnOodyy#p(IrU% zoK6<@ED}zf%1@Ys%nZ}05GlWRm^ymD*mS_@g)5m@G*`>wGbQaxr>)6tNoSp^gMG`} zJMJMGSA>)ZLh^#WU2pGBL>3||e{pDVgWEQK*|aLrSY~)f}n!MzTR)1J(<3Gi@iJK#DeR7IhE$8hWSSmq*w^2Z^xdOyCIOzTZ9&f(Thb$@3x4<_K4U9L}Izo~Cy?gO#X?n`$i53pp zV7>?tEdqZDfRUbhfmV|W*BumlvckC^lo)I0`(SswzF-9@9y&ncl3gxX8x`=4^mHGM z+P*b@aQi;URm_;fYSco~=Sv(_ZBhE-5V zZBR{e!SqAYhZ&m9m+FU4UUIntdntiyW1oSM1kr+iE8TQnH;j&5Y;~izhcVk)$IhxB z^@sQl)4hXd#{8Ckx~-U-#eegCeJZ^32 zG|_zM5nXN76HxWoyKaAsiYoKDY9eN#rKFqz5ml8z5a?jw%^mBXXjB>Rgc`wY@bXjp zJmy2bZ{6LiTR(Ht(tZLM6bS)DArFsw;Pa19O##}hY{FIl&E7snhS376fxz6j&r5G_ za0WGHKekX-A7EMQ&|)@o6V?-c!xH_&8r{eJ)QYhS$E8l&$qBRA&riwGl~Z|g+>bfZ z9+k>6vyU;R?R^&l!RoYJY>j$G$+1Q-{o^fmUH-;~|C5z#5vWJP!8h(PdB*x*wS3=I zOu7%l=-E4Z7gt9e_Y7iUVgRO_4v0)JDUou%`rsa4?=cHq1-Px_Ae7bgF{YqVXIRoA z0=na7mX;fSC|B0Tb1hF{*|~1B@r|U51;Hp2a@%Q{z5a6r{9YJeu1-#cEbUPDl<3uO zrTSdnXG^;RCiz>Oj zY&$D-FMeyiQAp^K%QiMKzl$7JVgrssYVFeUT6Rgv#@g`Ww;z4Wt`GS<-A~@#7j!=Z z<&uMuvHCYpI~(nrc8Rlr^>qQykSmxtCIt(iiS||Jd7E3#9xr5Vh&AT$R_vZ-7HNDB zL_5?6;ae>wD+Gs>SjjtHj>dIkSwmCP3SJ6Ite0TdYq$3XwHB7AY7PHQIi)AlFkgf7 z{o7v{?HqN>6eD>`4qlq}Fqy4{ zLmEb>+@|YGv$saaU{Ii$$uc(SSbQHf4hd#(sO(JL@|DHAE9Zkhf6pTbnLiE84u!D>Yt=>S?kU7Dl7A*m#4a4B3nzEZ#e(?ZaVLuhu9fB%nb|sM)5|F z=&jaaUzL7i9oGGs>Q-Bg@;i6$@;RT$9VYE9Z`Xlf4ZG*{tuSCQxPkoiv=NFf15fsI zxZDQhNGT~dxU%fGNng|EP{v%D7_c)>c;R~M%9Y-Q{=LsN1I39T1) zm`itWAx6p#+hgRO1XU-MgyUK?^=eQ%Q^W>;d{w7ycw4r|oGxSCUf~M~M~FxdazCP7 z8U1r<0QIk2gF3R}?AMGyUD;d9F_PMAyu8c&|4ZUk`bZxwd1&X13^qg$71a);xOKTt zYzu?JSIYNzA!u{48#IZrA&*70xi*Y~_&vCvT0Q5X7U_6svD8p|$;UT^m=o@BJtqqi z%BRc$4k2kFN0Y@kfEYFMNC&11;=iP%Y;8B&{s5%C1%T1I#w1zv8@^9Z>!>YVK%h`1 zTTZKN$#T3H)Nn4FBQ&oVO+uo#Zim|l23&-ZUQAKH)18#Z1)?HP9aWo`HUA^_J`=|l zN0DVGFVKk;WB))K`0@rD(@;q$NgNG5acOs6+U;Kv95J_aa7LJZMsLCd8y!9D47B zQbXmOzv*%O5|q|ocTXt}@XEQfWn!O2-t~RqM-A_jkmP@`=lw3{$_uM}Tr{|n35`_! zI|RH4gv`y}7=kyL7>Jgp)3CQMMWn^@kY6c{bK5qRi#%TUp51S*`Y0#bwn(!oP8liS zhC7Y=urcd{%Ds`%#}mcV>EW6>I=LYv*49M~KF0Z>@vNkpam)-1d7g4wiG>%kdOzP5 zUbHVebcNqPS}AUxDAccWoekbyd|Tjp8-!emQzXt>T~d!LTkFlKcqK^-%yud&Dk-YU z!BXZcvQVkaH={4{EUfVLre;KX*mPN>uVYlV?PvoT)e!x-7f-HE>Hk%U2VZe&1t>ip zZP8(R=Z=g>BcjVl3qz*fuScm^FoCdkSh`ufh* zY_Sm$4;Q_Jm=@MX&7RmuoMUd6gwKYBJ+}tD>iWh;e$~(OnivBvr13zAvqEiWDZJGT zP;GoXykVkK@_^n4ljS_s3B#i|$K#7XOi-G{y_G@1%Y8HGm}{P*=J_48AFfxultDLZ z@!d$~S~gk}ug2K&v5uNquj>5>25xOydxtCD43bY2$QQNS%Y5ESaSzeb-hTL}mhr|7 zarnCKn3!#Cbd9NkGXB4M{Otdcj$7H}JUvHT{T^8K%lwzYuaLs#C8f*usMpb_?VDIm z8b7Tv%8XX#r>kKL0f(UOiPOP`_{hvpz3^1D{(k1}K~~*r?-h+upW^KYhj?d4(-_!XB>6PhBkk;xuiqIX~`3YNw$3SoVHc@tjJHD zC)31@w8R%;a{tJ`k34UxzKhsdBikK(81mWU*kPcLkwoZa=LbWT=;+b^Oa8^VbEgLs zVi1NCQ&PUT9`mVrj&`=d#xTuuWKd^ys9`YRJ0*ujB>3a1&+pA&%W%ac9uD^1wSe6# zEykHa*PV+%;jo9o5hhyWnf!>IJ*PWpCyyk&z*cnd=T8Hu!UY>12Y8P5_Plm;bCHiE zK{)}X!f~m4{_-#5Wv=RPc$MQyYCNmK)<_3E+`aHE;mbb{BZn*6;S^a)Dn8gv=8Mo( zw=)mvZC&hlHG8*ulu09ga5S#tUHA2$qQrlwDlN^`cq07X<KJ!CZ+$*+QT1NeppYP0F-07CU}>`k+9x=12S)$H?D1kt%I$`H1qg{Jc7g#zIx@0e`D=Ht z<)worOQ}e)YoS-y<_>`r=uQ6rr3Mo#=l;`}r_}AbPcasQjC@nA`h@8par!luR;U&^ zE+pS*si|XQ=hqMaOC^;RlW>rV;sj$j*e+ycGt70@@fsh%mNVgm{?BVx#fDnWEl{B? z`9{oZP`N*cRk)zZGjq>%oX_e|P$KJs*ak~y@IOedF_QTOB>0Re=;;2j+5J)%X(7K> zPS5CGM83hb;LcV^&AWahSY2gIEM)$;7Q|Rg4oePj{gON6SAIpqYh-FdI7R#K3N4|- zn*g&x_wpVj2q%iZ)$!|WygS(zp#4{I$F(SZdzTliennQ__*~e0R(|})TsEX*Ar%RD zzqtjg{o=>hw>S(*GFKDLpz_a4y4G~VR$pb> zXk!nyiAW;^`scMmVvT-=c-6&P@Noqwl?N0Qq~in>dCe|m7C7H-S`i&Ic)&TNH>yP* zpmZm)H@L-UAx3UK$HofhmO70Y(M>l22I}aa_RqI31dCwKi6iUUqf)2}lgQKVkQIt{ zG8oHg-7fgRE>oL5`cw*~DPdpu`ay}pw-aifbsEgyDhi_yR5rAwIQc5`f{yYV=J%E_ znJKQ{l7}Eo9pfN>CP7kwt^0^k)VLcT zHHdb|sqFf*bT=F5c!&Quz%fWfpZ#agTcgareir0J{BKy&VtRYORNP;=ZdOu!+tr~o zxcBM0g?~#vd}+u;d@q2}#HS=a{?>% z-h*2)5yfn$tXv7q787kO&pbya`X-u63Z`?x?=36qk^ZX^*7;vsMo{kXd2EH8)ha@z zgG0u$q~mW{QX>&1bu?a0dFH_q~E>Ohi2ej2+St*Iy5qHoxJjT(p)H4C3;ikN;L&#C&q9Dh(VW%%0vWNGlPyXto}kC}VO+{pY!=;oOQ7hsiMGw1 z8fJcb%zm_{4|5o|qq^pA^Jwz{?q%qQhQ|pa zxtjCVowx~7E%d{(_CJhD`x2geD9L~1+sFGB(Y^DL%|B<~%zayiYz0sSv4 z+^;Q!%Y=a`*3f(PL=+L`{Je^LRNif%5FP18KLr{BL1^a;OV3|Uy~y^M*wPV!AN?p+ z(oLna_XG;U*J~DjY4I&{BX&s6cMJLOJq-gLdHG&?Pd;~YAx@6Z4#Qgf;j}`O#HIB+ zSL@Y}k&BK{jfn}ubtxB@lq?gB@ha$1k5cfHeidqRpx)CyDS~Sk@PtqhA}sOHjs|hE zz~K!tQgd(kC7-(s)JCQQMEp+gf;6p$iq1Epbm;Du+InL^Zzw!+VhG^-xkwrz;9R_E zX_T)jeODR@jZo7cEHACC{;V2pQ=D`{1<? zy}hmujTQ_qE@G+B+ zkU7XN`IKFa5why)Hdt@CV~b{Y%yxn|nYD>fTAv9HabHm0qAyYyTbWUT%q=t@mX zdo`Rv`;mM5$IeEvI7Uw1kvF&H53s*He(Z>t6Ypd^Ead*zpyB9<0Yctn(d_B?LaOCv zcWcvlVtG6UdWg->rs@~NS9yymDT3E$?m^ZD=ks5w^_R+B8`FW$UM76_aE-E>bp-}v zQu6;kAS9;}wnP_w`J6@<1(ANvsXP-!->)L^FlXd*LOf353eJh1B%bI)K-S&x{~V*Z zO}F(aGxaA5A~3x+ZIIWLqW!-YcN`sw;|54M&seuliRbg3}jHM@SC6|WWh;t0X+ zA-J)>obLw9b!O(+{3Fw(#QSh2WIB8-xG~-F-y9r(*Q7|UJs76I1OKei zf@#+Sx20DG8i!Q{8ylP5-9C$zpUb1N%rqX0vj!F~-e5685{dNGaoM`3u8u}RI&|0k zMXQoS6_6bFZa*}Niz=t)6>;!;9wotC`Id!R=XacfHY=P4FhYa{I!iZ-Y!FwHy~V5O;>iV`3loWVWOmFmBlCF;G;Zk;A(o2XBo z?^ePBE46adKWUtqn$dC1Ksh|ekRIvZL_c;&X4IaJG`vq!M3|oiuT$%N%FDOYj57>* zY@orTOKQIMb%Qt9$oSCK5p#dLk?T{wExHE3`=39h>H4DSBC@hP#-%I6MrPynW##+7 z2hNMVx-PkkJiDX#UgB zOhStE{cB`8kf1-JBRv-DLET!t+FY!1F9YLBI<50Kax3u-0k&u^1+i-#arCiVqUQrm z|LwVKeR1Ehkw^Ski`p)#0^v%(_}k+M5IrVZZ^?O>vdC*Z+lHbhy%DnmMQ!*NVV?sc z3Gk_;Up=s^aI)BPzw(Rz_~bHeDuu^z$zNPpE|pvT(4q5NiJo3Ei-CaLsMFZbTQE%Z z%iIVNOU6G7*uLWv9KN`OOGR}#M@KUx+ZLDlKOQH2OmtZtlBhhMHUWZJVww5kF+tpX zez6x<$midzXimqJ>mcMzO@FPg6*x?CiS=3Y&}7R zpUbJyb}WRubl8EDv-fP7?es*dss|3~cgkJ#^2xc*gf5@h|k3PpVzw_O;=s! zt}#KKcK`8kj{L!HPd8e+YZ_iCNp@jCzl`DikTJYFXPwKg!&*HdlJR)~b`o5?SiUCr z)94Y1C|SYxpE2~+h`t&2%H&pfw9ws-WS{)@<#+M%rtova55{dLk)SCm5%5~7vp!hk zFV~q2hhJXe91CutHF4hj+9`PH^zF|co=|EIi$lJO*tv;GS&s_g*?9yh-`Dcr694#x z;M_L)?s%!RjIxgB0YcN?nDhQWU6@`IK3jab$Q z2V!-!{=AaWhnL?q+A>g45igzsA%4_CG(eNnM#@ZbGNCr1Io*zDN znL}>Gk|60Z>_dN=go8lUXrZ`jv)R~H4jKVM@==D9xwR>D;NN!53Q38($R(dl<+ z!%(5+GzuFRiim^5l<`&ICCCK=72$9rMhTfcF<%gw#!As-2c_Y9g) z>MaCp9FNU=k)x>Kh#1#LFwAcM(P!4{=wK`9PHwuFn3xxWh^Ix*K+(1>^VD*Z>A_I5 z;-)PSIuHoEzpt(<+;QTxSKL5a3Vb284G@n$x`fxD#wG9k(_LZ;rpQ?;^eLH>GTX*PFcw&XGKR&*;)7o#;HJHf1(h;_{XkmSa;w~;*?%o~l ze}+1P<<}rT4w+g3s|-pZOhiq1if9R|6mw&5&=>SX&J(!RY8ugED=cNX^Lft%GdWh* z#r(lvfw#Ep7-xfc6}!2EjArW>@Noo9aegOwdn9-{qYn48Clz(Re1?qdfCA)*Ko-2`i7_8sR zD6@BB|LnQYY~OFTZbrvBqdE~?=;zLeDL)+~P^3)f2{jr{F&j?V{*x1i@n*p)*P`ly z=;|Z;1Gmg<6%n<9$-Bt#8Ry>S+*`Lm2$$`Fp1eOurgp4NiC|AGb;%-$RvH|cBw*3KmGyt z<#8n=pGEjkQlf{3a3;fHJl+lZx%2$%{1ngRhxnJ$#l;JeH#8+eAKh5pZ29IQYAr(TG z@7{$c^O^JEUB8#l608mg-#LsM3PL2o4-e-)aWE$__ZZUODEQ!Cfk2=|8AEsj4Lcq- zi+&R6jR8-7jc~sk2(}xntDog)7!!LuMa^iVvt77YDc(aoGr4=9xA4>#enfT;sBgIW zCE0Wis&49=-GnX;f9~=8A#TW?;$Aq6HemTxrDLYwtZZ-eGJBk7KSX5@|HWe z06{MMjr?{FLmHP`E&F;9Sn#d9d?xwGdDOv;@TLs%oH_QOav{lv`k&Dv)zLf{o>>x} z3JO^Nl+V1BkHS+DGP1;W0(qXj`4wEgQv7}DSkPlj<}|H(FzgQPpa#$0*Pi`fLXRy3 zs~bu&@KP%d*SGlmv(2HexXoe-tQ|M$<*!jFQF z2QX$T*mqKQGN`1R_P^o5S?#WyoG#^J$<7<~&KS|W(rR4Km(*-`@l0=8&1ottwlGaS zDsCiz--ngSVJPU4a5Ebp&1KN`J&CTbpx4LEj*k{?#1>o$nJkYiKWOyeo!r%h!^N$G z?f#X;Tv*T=AHZV^zAtK^p`g!hJ?(E~Nz={ZZ&sT|OF6BDv4n04s*}czi^b|^NdtGm zWdcH>5J}FU?%tl$=;Y+#!K(f5Kg)adU|4tFno&FKb6hEg^hJ62N`CI|oF7xiMQqPE zJ3_yKwEolmv~ruLd)mz1?W^@+aoW$Wo0v%gh6`;v)mwQWUA``_+}>E{UN6_`8yV4W z80UHvpycTCAA5>7DSS2grz~jGKX<>NLIMA=GT8>u=GSq^j+5)tX_W$3M2K8w+w_{&qfArMSW0 z)zw!%3~pTz^r_=_Ju_XiP`iL<27dW#S)_chlUe7Bf>(pZfR4k+xJoNOpR0@R$#TT@ zTrZvl=Sn-v_X-QW%MDM>N)xd99$oB3dA9TWQuoe&aLZ%sU`j)wuEiM1VO%j z+mQ*M)O06xd9MuJK7~y*mlUMb)r}2d=>hMRJjfQn6SzxA$j|SJ>bv!me;GbWGOBqy z9veY@$Z2>kXBULtiSH{~tmWc&cs06GP6N3Tb#>GIl^f80%3JU_B01iFX!R<0Hpdm1 zFrB#(ljGy`jL}HG!NDgW@FpH*puD;W{RJn_ zC`lL-wC;N@%n9R0qx0V2D8UXZ3RHi2^A7$EOj(5Qhg*sqU%H>7jf;ULAN;vFd92&Q z-E{P74f`+`6QWxU;lbxs-S*$ve@JpMON|O{z5B%OScrj?MrFfd?V^i6|# z-bb4)ttv!spWh&(%?6_^^v>L!o|844#oH2kox;1*2+(_1;FcGJvIvi zWUCkx_v*w?NrHRmH~xGy=p`9wPNi{kKj3*-w)phVBBKT+$W09N^bhABr=?7W=x+?o z3p-*P85wcK_S{lbTX_-q<`?t-n+S8$Hj`swAZFxM*>%Uu4+n(+4HYoxhk~IdT8GEI zk-f8OWFeEsLtKvOx@#XM@dDYMJKIZR3Wv(FvfnFZ&!Md5 zakim_i!U~2hztKWa!StsEXHUqaT2L>$=_xqIT-kVgr=zSpoefhQB7D~EO7`>5}aGN zSQWE_NMY~Na{~Wp+V}YaMw=xWD-45b=RQYU0xbFKS7ayW18v;cp_plDew4X2Ik!L0 zg=f>VrfVf7CH>C%JV@&kYkm|tq8svR_%0iJtCzH{-D&pkUP^zRLSz(_@?ZPs zMh;6TA?WKSZzuQJaY$EEJhp1LEy)`N`@B9`l66kzbPRlb)6vlzoios%d_|_>)$A>} zP`wGc3f|Z2Gp@6?z~V}%b?To=1@YzG>QORDFlzZXq_lbB+473gnCj|Bi;^}*r33{Z zdDloxjPo1R(o&~N;!EI)MArQ84xW3l4tk9p z%6VfygA1u*Vioy{em~1^{Ss-|U-2^W{m^q{-!uj@>WB>8P2G=NyaI#qv9UeI9JI7K zz2`f~V;#V$3dEi_cXwWxX?^1#)Hu>yT6(f!>&?0O>m~vb+f(@C?45s2beTc;_w@?m z#AIeXmAJgG_&u4w2#DH|e5dl{Lq4k)0Kn?c=4PrpCxXyuEvou+Q@GYcg2g|7c<883 zinO8w!qE_Em+1Q%fu{v~GGFi4GEiD9XLl)}Ae8P^N;@35dx4ES)twFzm#N2}YCGvo z>2w!?`2BUfb#C2PLj}>IqV$m}h@FPeNR|$P2>n0Ed+VsE{;d{>WoO;grKI`{e>;2>1%cV2p>^*z-eD)pJ zecktE$IcBl#`eh$(O=y!gi8PQi+EKIf)uA*=&V(KDXo<~ro2pF~T z3GLgrm9ea_{>Naap~RinXl(DQYDSe`AmSKGJ3Tgf^EyLY#-#UG$VR-=u_U>ORIy1w zJkrE zdaD>ljgHF$#*JYlYKArqrO8Q)dR&QS3q6Q!p;m4DMt2!CV4Z<}DtO+=bZh_0e=_FMSG6_%S8=I9<06 z&kBuH&f14V#!`n)l3pJcFlwX2(&iT}+DuTPMn{(!-@#mAKeR!azle)tP#E7(*(PR< zuM2Conk;cHq@G(}4~vXsw8id|dg-F!C=ehx1Zmk9m*gXp+=kd6^)2Xs6<2?=dcJz5 zJrKcq9TV?`bbe0EdqJRn5vUj?XWYgTgM}&WbSvTXz2F%R&h)jWo}{VpmU?sq1Hpk> zuV(jGw?#J~yvboT-+Uj73Me+LtqRI>)Yl92%`y7^@mm@6=|5RM!>qRd;`>yKYI(7x z6S-=?p;$Gea?*ct#xQGvt2h#TCzkmG9{YW4-iC;peQJ?r;#lcMi zx72-omolt8G-sQ2$P@F)mbMJo>SFOlbm*!>gkpTSSA;#Pd#_s_118y+TiaLp2H-JI&s!ArSw4%aer0)Uvs4@j5+Fr&l%;Zv^G#+!_ zBSC|riwybHB{I_e8>}4I+OsIjHjbsz;>h-sBpJ;DMRGSRBqOAB=*SbVXvCtGI%DlQ zY!k$T5|3RLPR~tDV8QsUtVNporwmBPCY;)K=o8Osh0+ZLY)|y90m*EP*fIoe22Mkptk&jJ3 zEWDyyaJotf7Wh@D?RF>&8dB<9koNg3vRUv^Uc9IS^L_$+00A(TRlgWaYI^Po7t3SR zte4}amE{J5se0qb!TW&<1Q?~II^%wB)+41?>k25Z6t4nSfZ}|mm9DI;EC?OIka-|} zCkEPv;4KxCCqRD|2nZX^)T;wIZ_oqN1^QG;foW=75apqZt1a({E|^r@v_0FF%m|^I zY%4GiwR}Zos|IQ1Ct8Kd#`hFUVJuYQzDQTU18(s6nR_GKniu{S%rVHAAxc8cSbpta zsf%!I4pPkrD+T<8^AP2xjRIFYqpPE_{5#573@Hjudy9%x+X4u5>EXmhFhM6>)@HeW z5KyHzC$Q|dr`fcBGy_r7CMAn_L(oxWeu425u&1ZNaBi!GAIG4t$aZz0C(a`;UK%tU zm|mRhP>6&wY1C>ezr3b$u5;g=KL+A1oNi|b<)4kGs>|ZyCcw`q&H-5b`#U>3hliBO zV3wa`0#6!fm=OfR3c-R`Lx4R@BYQ>N#{zWRqPeU-R8%;KcL#%!g7~a@pe@~n^b`gI z4EFCpy9bQtac%Ux_3c|zpbzNDIoh!V{j44`#bBxq5K-}=mP~y@MFrGx>aVXteXiOZ zgF@{|60f(48#T0FYQz-pbp;X-j0e{?Ph?0%+=d`N&Lu+gpG=>((Yfm;g^BlZ&zS=> zc|Hd_i3yf5O@x~YnxqJ&W#QEzft=o{d~o<=1B+ZXF-XN>vv>(&mV zR$DPsVMGSQnea(oL9MWrd7{*UMl*LPy!M; z7zv1apCI+^Q{Q*}V5K9XIx7iYUv4Xsx$bBK0Y%KybKb6{!1`+e=a$bnttH^ca+#Iq zI4=144wuQ@VrMqWq;k8`YHoMes`dQgPm6|2TvCB)B_M;-0;CtFoecAL`$tC=3pjJt zs`h{)X2E0=5atuGUKEur0i8#nqh>Kg3I+r8RwCrNxdqUJQD)GiGN}D-Wv8SFaE;Vo0-5X(JqPd?3>>Vqx zMV%bl+PYv|osPJ*z}3kN=)VPe+Uj5?5g8%j*$?DI^i^*lRKjYv7T(FBpr8;T`vEEY zn@5=nm|YaN(AK~MrVtW3;{)AjJWYBg&}?ICOV7Z-?{+o>E|fW+-RWKgrPy@Aq~lnj zHqaWBcdoRYE4Yh{JGA6S$YGp1x=u$1+9$ef+xIUNHS>6Eev3;>hsb2n)6o1hCaas7 zVmoXL2_tHlDAqkk6cKSDHy&tCGn-HVVLzE`3zc8K zd;vWr649W!UE2k8l<0PkRTaHG9Z|^}u^qui(CyY@mJ2TYO`U!97M=HEqeM!zY%hk# zE>>tR_iZJh0s~vFb0`?ob|&ET=4eYoqtw!yrHMs(XX{|1!X|JD{3Uqqx_N!+B%MWX z@-un-$6d_tFM`XKH4e}LFg!JvY?;V*eyB*@TNmjb?OW@1Mt`pNUGe&|Uf&<@+2tNi z-~N5xqie9hi8!}PEtbzu4YxUr=5@nxUYO$bjW|z zFgYE?i`Grg&JR?|wv~hIU}<%Am;K5Sg4R;Tu$?@a=w$tKTXKukRAeOEWc_^2yEtx{ z<&x;l9}tg>cVW0G1wBE665H9-!kUcUz}A4aLJ^0eQxa4Z&h}2U;4!&@SzpEdrGyE~ z+V?0bFKs-$j-MM0`}%TCKex5;x|N_3ZsjS9V;QK1I(@liL3{ZKNUuJ4@SxgqPA5X@ z?b{tNxh=p9ketDB6$*mRmZBuUkbE}v^~FUwC)khCQ8345I>5{2s7-@e9H1dfe!F}` zO0EUWF!e?w`31(hfL2n_<4Tt!vVpKmd|~&vEJ1UaAKlb6x2{f;IdYllq`9vT$Qq&6 zJWQ!+7&6)oT?!uDeDBqEeZ_0h^&1qGTA41j^p}8hNSLWws0pT6ekiSWk}uDxHG^;L1u%NsT1ZRM zIA+l@_`R<$78Yg(16G#*_9*Z9j{7&gg~nLB;bW(n{zJQB^JYhWOsk_FRDOeXm!1Wp z3Z0Q7?;~CAD&#h+WL4^xaS`A4S%PMcb(MX$g@pwmjH+JeK9ng9j5TqaMD)%YXpuoi zMh4^d;=;qRv9V2!2Z6o)_;J&@ZrYK{u$NcUwTO>~rU)P)U%$=*cL8FZjsx4_q){bD zrEA#Y%1XPHT9SZU6ocx~(S!vV_g-65Vlrr29T`!mv8R0fWB_zU$E?jb8JfGgUVs4x zZlLKEXpgw<_l!1NMz^)>{gn$)Znib)B(D?A>!1Pp1i_m?JDIeC!ciNU&y3?jU~E$6 z*~?+eu?(ph(D=HzxELN8d3CycU3Wa~l3p^59Gn$2(+R}41H7owOZ07q;@GI4VoL(S zA2-9^MW78FJZL5^?mD&-l@L$-!K+#-jwgRFivV*0=K(bt858-hQm3}cq5>{nULd|5 za1Zr$pW}glU4}U6V1Y%jWWuj{w&lQ?@@*D{&ZR(F+9BBD+S02JUJXcgRQIXpJ7_@wZ*>wF}6(vxFS0 zFxcc2%Fh-h1?lEk+r^2%CkwgdKB8chBbW#drW_v1-nw;*3@Ep&sHkjDy8#`T{eiS? z7bhnWshWTRbLr2*sHK!EwkE(h(k{JX!7DDHfg1(<6&M(80U7{$@m+RX@VvZS1ox^; zR%RAKQx)QLvIldE3yjMn(DpuzkxxnM*2 zjC)OQUtd9InY+6?xRnEeLULfBe9kaGM(SEk)`=7&Wc9uaYRdMXin zpdurq!*J&G8H|vOjIhfA-if2M%8>=2dJ9pEY3h~HDo$ZrgsJKJ&W;ysMa+e5{t;46 zP8@6zB_$Sdzawa{C4)&g}$$f#e(!rg_*V|CT7W08P*2XDH zRQ3B5SFejL&N$bFO>b{Z?KxJ+uI9O)?=BB{&|st$u?Vq9uRweWIwr_5DzQvpr%~;_ zOhAU|UiT)n2_N)>UI(l;kBl|jt#gWqqm%KZ7L=6eR&0F>9?T02 zD6@U@H9ctgOY9Eo2BE_de~v2B9Bedh}WY&{jPMx zA=*)2M~B65XPB>yWTKl=$?Vsy@$m{ENBI(#t{p?m%4VS;z!zd|Kh*vL7M`T3#BCrb zNG2$lv}0AERviw;`r1C>hP1M$coaw!-zy5HE6rdO*_=TdL(-rX#uc+pH$Aj;gC@ z0uCSg0imcx&?^O^@Xe-n`3R=*!rf5=QVF1OQck@=#A}dQ1h^(?2|Q&a{KkcGaq~CG zrA_~>#?ZiROPc#6GT$keb3E z-O5GP_*bvfxRb*jqZnH3iNTtj#0L45hsP=&g9JbRz*YheFpVva3b&R=;6eORt%8&^8DTAak8;|w4YJpbL(K>5&W zXsuo4+6az^eVdYV=^c-Jn&pJ0O3u21@|{GVJP1uQjg_)o zqUTzhdRtmE0tiU7Xp!z*$TEV7N54u}oAR?ita8{I@g95pj8_l_K$^klk$6MM#-tD6 za&!b(%2)+UrTXHsuN+EX9!VMTHmMhJyUvovZN&UpR$^O6M!)x24;^=e2n$h^!SKtN zm~@LO=at@s$@^iyNq7pgw$$aFJka=pR#v8D(}kJ658EIE8s7El3`OL53xzC2qe>^1 zUg0z~MT;UiS~~}Fy8HS|VUjuAA;y-bdP;10O5QQV5UT1@?xIzAPD0YIC>kbp**ANN zXjtdfg&zp*h})Lb(|@2y>hus+g_a>umr>Pu4@QJ#d&<(qNVfPVmUNF|nM;$_C z|B8LU_Vk(-NAFAamjj&C(Jv7UhQq!c*lG)rxmIG5(;vg+ozqfEg4@S^RPKaG_Mi}A zvJyMi|0>%*wcn(cs#EQjM}RVW;SjMF2G0Yi@J^Yyb#^WDqLuQv%plrODZ=Uytl5^9 zb>~UhT(b<-Lw+6K)?bn^`?3ePH_#d3mu1e-eZkacdTRML=o%gXqyd{$i;Z#^0<;sZ zXQ++`08a?Y+`dEDaSL*^9up)4Pf3wNi6LfmfQRN^d4seV@?0}6@qpT_oa?T#d;sJC zwzm!d)dq5*K>T{`+s!M`kh)nYG3cxYGP$6YL{V;*{|^A~ZNrd(M354_y@Nv^ycf6k z8UD@yqazOx{-d$I_qG5m{d*)IfGi3c#?9H-$bbL`KxS@kZb=8U3%#Nd$0FHkvX^vy z`(^KR^>Pa|5TShzc+udc<8%-eb(EGfK%pD4vU_YfKqiU?UIH630AC@`)9<(g5cH$H zuPd+W7ArA$<=2Z)_+>a0($3CWyd_mAhQq~H1k@=&#ivV}GHVQ^ZC5p2^=eh@ zdRlLnWTyq(vNOog#Y7o3C4;XXo9}$p0ut4_5>8Gn)rWDcti?H;iTu>8#&&v1)3
?z+@+1p}S;){$$Z2Ug*zNQ}=H{a>V^3Ln*U2AzM8kr*QS22F z{Bc;BSGpp^4Ey|Ybp`nmYDjrpuTdG0&`8nO4hIla*ABfwTB)Egz%z{reSHs5K(QKK zHlF9U6+^RAu*In%9?jRB$Q>F~=F3KTKlcC>u!ODJk`#WQga(Qxc*3pKA%uvydT6I! z&13nzAT_lqy$Sqgm7_dHe?x|Ows8>3c)z*IS?d+oKy|znJ9Yq_C zBcQHT7ZX&||2=VWHwnnuY>d@wE9%%DNAWOd6i+I7%+BsMT=z~CbA#@}T`@r=BV&vB zeS3z>ouEx39*3j2<1OmGjgGGxV6Cwy zzdTqZ*C{Kb5i%m&i}f=GMS$@W<4jSt^3xu=@9bKT<86=#_-+L@Mhiqp`N5JKNw2$= zcpX<@o*sC9i}!I$%*KfiL5A_*lPs8!2WGKw3ts0J2~bf9m>zUVN}_##F_j@fVra}1 z#hIN6+LLl}_Cd;H>aVJLoZ)q5`nJ6hKqxV2qd-jNsoq!5U4Su;-+jnSS6}&|OLicS z+y+)BBH;7s*ogNP^9 zLTCOPh}#8?mhqUn#sP6;`b(ed7*5BzA9ufzXYuMLdZ8c@VoTxGy=kNA^5c3H zpc~-$s-9GVkRdn-{s2E|kR~I<4ZrfVd@$q0R7@yzMrN!~iD6rbVpO3*VO9N>K za}?=0(MAd1PhsDG~aVr_Q@na}2j6RTPml z`n5pWSW5y;iGIPwI$1$PAYvK}r>Nq1w)*}&d${|5U#*VM2u-~O4M{DyMB+y79og$$ zw40%n>)5eTC!_?3M^rpGkUfw1;~o!K^jyj;*7k&v2dR({0Be$EJ6&M$sLiTO>2b-s zxd0HXfr6^j+}+^gsP5R)-wgqWZq7)l8HT82m_JLiy5^4!>JN`ZTF(HOlCM;yJ$W+D zX>n!d`Z437AoQFc`K*QD)P&w)zyJ>sWO zG!d{ikBz6fzy6NoP&46K+SrJ;KYZR3C6~`0F;Q`>e!N+XR30P1;CfbSNnUM3J=&61 zR8;&LD+))m_S)AFf(o%U#cAX57F-X#t8*%pj19|{@ReVSl9R{4Y{-Xa$9y$GT(p9J ztMLM?L5$WMtYtJ(Y`%?%t52U=G(GkgR;0Z?fl~2vh}EQAAoP8erIZxgz14FUq zaDCb$7;Bcp-BwHJt37Z>_x`6!^K)kHt88Wuc?~}<3PoX9-sHg;h&tD9zee+9{!92E zBytOS8(hhQuSS9be;f$`O+8QOZ=Iw554dyeBf9a6h7Tw}_VVnejy#vO`qw(L5j!CT;)mUJN%64d?D_Q3qxOUSc2md~jW6r-Pec>u-~_(?%?F4pf|op<;Z{=pkv1&x zL7k8}1`h~Qbb%oRZdB{Fp?(p~-p1`LpOheqYK=!`zjKk%=}|Y+AM&t6%wpi~6LLI1 z$kK2Ews=1X94rx5=gRuFs911$^D#v*|Z^A?rBMD5CycO z2R#1L^EU{f&Pu)z-!-H__Ax{uV{|P#*oOlXCxS4Rr?}nHs@uKi0)N>K^RAH3eaHY2 z*gtT>%pjH+*cti^49ozL3ZRu-9ue zB>}*{XfPiqz~EXNzHj5_yL<|eBNA?BgV8AOhO5>O@$s&*B@`VQuRhg{7wv!fscVqH z?_xA_l>%JiY5D3*wb^yuc_`V~J_7pjmYDfec|(O%l4qkdn*n1_Z@rmuiS|Oli@LTz zVtzK3)i2+*9JM||5Gw4?yT|Xg9Pcnd@vFh6%|Te05{8Y}uzqn$M>Og|_0UT2@?ruY zo7WYl?~BHlyGGrrO~2LDOn^W{!$tQ+jzS_b9_-GMM?tdeC|x(4@7bVb}B(Mfyb zS1?ET#H?ny?!2SCvJ7T>Fh+ocbeiA%E^%4#{6aNo!Mk=c!x?_MFF@=@r}?WVZi%Mj z4Lv|Z70sm+L)*WaZU5mdx1O}I<-~moS0uN$Yjih(b}E@e5h9yFSg<6uB+EwLN{1~e zAfN#&HQEod($%!Gx3{&n#>XTKO|-hEob0;VH*X6v!+wzAySe}-3L4aLvv6es#n$@- z_^G3U-y;LnzY==;p8J*Gh2|aX=-=~9WIXs#7vD35A&K@ z5i~S<#DRI5NK7PcEf$&!4+$~j(eGqYQzOKZo)O?T#_QPY!;=bDDt0*z388oiBmW6F zKY@oH#M~e#iqDEkNxA&v1pX(;YMzUn{MDE`DwK#4O8gE31l;0FomqEv#k1(yNILcG zBML%A6KBcL0$*~z`qyp|gM8o}J6`X0aY;!Yw-Ds%-T3bSo$cAbbBABQ-$z?ZOmM5w zZF>fjQ&PGptp*Gv<~=ANJTJd77-mpNczN{ z=mc?*2Q|Yo*eI7&Sa;%w>rh1g(bKVWeg8gHVLIh>Y;Gkj-Es7>&fNU7iUTER>)sOk z?Q{hkDLRE>%$i}hTD8GuUscsznC-b_kP$4?!QvXML?Er=|M?A^CiVTtwPKs$Er{9V z-#R<~8!{AFYp9Y9_56$);x76p>_ti&Gj)T(g1NbNiqbh0Ac)or0P0{>db_!PVZRC1 z1%u*iKqO$bU^r8IT5;ncjdHhVn05f_O7W@(Oh?Zg6(e(J&e#eDHmF{xChI7^gh5(n zpQ;?D*G~XQSukRf`ZxN<!ueBn`C<|Io0Eu1q2)pcfC#0H!z5;UxKoIgQofQRbWeGHV`w#xbi4}oeG9W$(y=2 zO+EfrjI>MD&i-J!XAPF}>!)-{wkkb-a$dR=O|eETtVAz_5IxV5trhmTI){6~3I@jS zd;5RlRsE5O-A4YGoT(eT{#C=$j=7SD?|WR-Er=8mPJ@D*RpCGOgnNj=VW=_wZ}M2+ zG(E=~uYQ8J?Qp@LI7Rb0SsrrU@Py=iIR5IWZgRc9Ka`0z)W`=D*@km~GIKh@kZve7 z_rQrXnu`B7t;dw?Hq>{MAXASC6E=#^Q7S?^eA*KKtp$AYCs4VufBzBFiT2<@ z)r%ENs4?L2%>{Z-nGn&E-d=*7N*crywBr1}G^T`+uaLbo?#)U+)JPBBg**q;Go6<} zTG_|#ZRp%)I3)-*?kncc0Y}7UW7djTOj<9VH|La?D&uCrI8iv`-p4(`M1|9tTeNTw z;)ADF-1Gvs3Qv&kcp^Ui)3xowUHE0bN3ohqzZulC0{xtl@p8ZlagbeirJSOF;u2Gt zkWu!k3w_f(O4by|Lx##W6;#CGZgL-#8rLHeZoN;@NMMfgbxgcAJD(0oF|>Cx0*pKQ z_Kprt4&G2#W4W<75?*uyeuELvZV5VQc<60oE#j{7CXQxmn5vxn5WVIG`$o|2#SB?A ze$=eEFwZVnU@)KQO#r^4P*LeT$jj%GBsfr~ZBl+fRm=3~bk8n{QFUc&tK9rDeRNu>KRaR>RA@oE!socsyulrk zrHCfC`fP2TY@+-S6fRP2mYJ^41*Ox^c&2r(K1iJ%pq;EVIe^lSU~@A_6faJGR?=2z zoNqE+tDKd497~>~6T4`EC3>j#f77weMy;36*rPwVUtVE>O+4h*xyW+!4M0tk(@^s5 z)A(3Ui?iPNj?+_zoSC!3(N~A}R>&Xvk>Y|2&mX1!sHkM#pRSURa*B5T8A)1+vfSI; zt(o`7M}-nKP1Ny^6Rlu+6lno!Mg6Nf}Yx0zq@kLW)3;%9dp!cQwApIMzzH+3}R>{&|( zBj;l9$bg)gm<_O2s>V*jSyB+hmpnZ^d8Pwc49-;Q($5qZoY$$%bmg4#ju1x8Uh;>> z#2B4LB4m>DI3I&NBf_KmR$~D03&#h>FD`m$4{1?3nOdtd!`Igsz`Mp>F328h)=m}=4TA=eyVusFWmUiM&s zJe8l0T83El##BAiMNmf9Odr|dlak32V2d&vvuIe3-^2@hpg%HZb>}8VEhO$^l+N<6 zn7+y!c|W|Q0zoAh1j}mat_Wx`*-YfYApg*^uJ$Y>Mt>5pK!D zzf%|1pLby(is2hetP?qKzC0$1+I|yov}b%Iy{OoFR(Yas*n3fCb!m8hd^J>Nay~50 zk}fvle%{p(S?_kZR}W|=AOjnyBd`U~H4*YYp6mSba*6J_x4PfYDb2M~$Bwu&2_$~+VDH*%kfUNG>#lxflHOAHeX6JR zMdRADN26p>76 zQK4XDkVpq*@Xm+CM$&|h%NO+Z)^Dz^YSV+X4^Su5W!=sX9Q7*x0f#KO`6R&G{?Fjz zd+)Slq04B7%?;DQ2DKdKpbC7J*6>c&!Eb6;zG+4O!f%YYGC>gX@6}|*RW5yQ%r;-E z0L;Gj(WW;kDL4%_JP6cvoG@1jX&8kmGDuaA$pzZb#h;;z^7WZ6>yY5&QW`8ouc) z)0^eaaUlp&=$lL^%}1;K`W@ii->-$94F`|T z-#=n~#KPSL4!`|TF0OT{s092;mmeCOoWebqfGPt9(}K2+C|_4Ml?`z|CAC~W(BLw8 zdhN7WN2`epX*snX(=*U7ZEm)ogiPR@wyYUQ@`w<`&|2WEWE|1C*lPZzzF|1Io*OvR zNGTS@t=^<{ca@uoyuzny(Mi+die40t<9S#TL4z3;+)Tp|k`t4<%(A zL0PI`r_DeIq`C`4Oi%>=`^J~Ub{F}2Tp-Q-(O%Z6>YZ3PPOEErNZI4cl&TAdJ!%G$NuH4BevD&+G$@EfO=|AWwg)O z3HG;_%tX4cknVwQ1kj^*lZ^ptYG(iAAqSDLFtPAA-%`LKF!0ksDyQU|(gEM#=p^)r zFJKV@$GE7Sj3s*11YThl`sYI3af>oF&r&Rrq} zp^`isu8_DMF+1O$I_`6q{TFqtXX?d&58YXMWUc?!^dJ+^aSl#Q!DBpQXDa9)@`#v- zdGOx=qRAGh1P6e6=B@f%@g5^vK<1QzlQ~!W#Ca0ZACn`+aAidExDX_xcYO-Nz6nhmCSC+QNZn*b zV%{SUm!qpN?9Fi(Siz`AgB2XQV=6Ep6LvprKTqVbb6*bH76^)0eOUq7l^Sjf6ySo< z9Y-5e)V6P-GU@-VlL;j*d|uG-EL-F`UWh0*E3;_9wc$NsMhiLVZ&c)pipwBn8N;m@ zQSvyk?3{g3N5oNFQekn>x}Jhg%w?W?eY(8aq_JA?mW!L`R|AL1z%LG9tlSJ?0g6xK z0nf#F1@~(Z;wKcf3iE_jOCbL1C4~3@AN_frKAz}C?#cWEMyb~opMfh{HO0lj&N+9O zt>ZTx+}gQs=xa!fIW9^=fd|lWzFQmlh`5;+NuxmZ#`Sm^)aS5_90bx~+ON3#YvnoCW{c#QXOI`+Y5 zf0^@C-v2k54pA+QVu^ye^9!#(mNOy7KQf|pLkD@s1epp7_Z|hnVarmL1enZVpQyp_ z9-jnfrHUPFj?CP29z8Ctt^b_tATYfv1V95YM1-F~aW`N2+{WDe7Uooa7)8j%{&~s2 zKO8 z0rcBj*P95P7Y{T~g7`Iy7z5*NTO3QPxMt3%+;!)^E5k2*g7uuJZvtK2-Ry2%x8yMY z+GdF%g27592dYnnb z)J`R^yEoF8rb|x8Pfuq1LBJgJd=pf_z#HF#j>sPu@=lcV0ctpyW!8hb8MmNJ-W>`3zNIRP01Y{`TY@Kv_g=xFIM5sO0I)^CxjzAoc7R2Q0B*Es zBvXGB@Fe&?00iM%WAYy#4q7QcfZ`K;qkk|0#{&V%`48=WH(n~5l|cwzhC0I6ZJxmf zWSe&w@YlJu1MUM~HuMT;A;N1~h<5-?2;ctp16GZ}3vZdQBR`iQKM81;{ifKCD&&Iz z8KB%$$nMbtAnloOqWYsl%ONY+C~|5~yxrXUG(Zs(@sX(d1eQ>F3l|$1J zRK7|A!9^lv{3{SxX8F^^PK6A8eWWKZK~GIq1ebuZyyEwA8y7MO1r$vNhYy_*?fGrF zT5KHwwE?W<`}iP%9fE(M|0OaAMqw(-3}_E(%M8o`PCzW0#lJxFl&%{)j6frEFscV{ zq2ibiS>C|A($+VL%N`T;4vQ->>Y9XCXGF->)_Z>M=8~o8q{94X%3Z*tq^lATPbB}P zX~Bk&#DqR7JbZ9h?u;!=GQ-HX{RLGoO?t0}_ezuXfB9aKC`NZYMh%W$B|4@8uIteV zFp?pV6paP{1z_aTTEQL$xg>nH z3HrJ-z<%%Ygc(~sFs&!^1kKxuFlnYU6K$lzVtb`Txfr-yOiF; z+ZyQBGCuyZqeC0^PSm;8j=Z?6>~wyg(jV7DK~AoCr%pgSj7bmjMLLTRXE;mba5F=pPIw!#pvTAFAkA;#R#H6$J=82iNV1pC55N)0V$lYA%LcS zRD21-_A?iMgL31gQ+6;QsnMF{6<^;H_Ef=~?~hA6hPcjx>3Ko1M|m%rftYMS^xGF8 zb@>56#Bf0KkV=gQL*KbW_6)aYw<4s>0wr7xryJtfr2zs(VYGbAajZ*td){e!`YNev z7K|)PM+{&|E6&}cMkO128GN9d}9PfUBJ*PuB<9aE2zOj8)Q$-pa`h z^!BwWq1_a_CX^WI>7Q|cY1mh%QJXFfZKl6!o7ihXJ(@%Ik9^ILd>&+L!cTApSH(Me zuPFeD!>{AyaqCUO#sTLI%e@D2V-L9IfXpI4t=QB456q3ESY9}{8OYYq(9(|Yp1(iZ zbPJ65=StWEa=`sza@`(e63`r|ELs4v6%}AL(9sU{%~t_)*>{qd_9?Blj)Xwan#e0p zX{!76@>2@grM%mhL+<*)TgcGYhhTjgogJbsa+yEB&VJpS{E1C6=_W44rTO#3G3q0Eo}#w8l75niR51<*3l6*&2E50Tw)VYxkN zlT#d|VsNET+lZlVQMlY~0dDh5u1vvz<-Sh5|C_4(X`L*&wJn&!!_H3X1ce)hM|+`x zN)bw&!fkfbh?3AY>3sXvEw}@CgdfA9N+ylrAam4(shXfbQBp#w)5#j4L>@C#b6b}S zddvGqnxOSRaW}w0hLH2o5EYTUK*Hil+1Lse2H3QuZxS9jYzV6FphgUebDz-QzIBZk z&dzvN=)n%2@S)vMHK?RW)hQ8p&YSTBJCiql_y0Rp zL;0xV10dGRWr3Vy%r-jO_FXS8S;5t|2(WD&9F9sp5lnX=Ps3ETCgE0Y!{5IGQ1$p- zV^o^<`Cg};b*q(YH(Vy#lmo6#xH8+fraPY3Gt&t^BJwjX#Mg<+VJKmrK0dl5#(u{v zD--9nZ)hRkqk9i1Up&A20yB>sH>a!)H||IyqFSrqDEljZ5f0vmhx(evdeY^DS)(RO z5AVHYRQApd(<`^xBJAD$An3b8G2r$ zfXjVE?AI>INs@z}s;2X1)u13Z>?Nb0ef0T3sY~rz=9RRFiK$ox_krYtMy;pZ_sC)p z&TFOuuTR=MDqIf2mWaI3I(+@C&Bl34u{gm}>l>v*&pMZD zmbzrdi`pp2S5>`=he^Fc+;-!JSzAZk=z1Z@Lu}N|p-afA2m)qGr+vVo;7d@)P zyh~QlF#EIrajtR=<7si1Dx=9r{va>5Wr+1~9J-uJLdYB8gz!=2BgM|hDH&;MoZ)Fk zNqLz4mh65-=QVK=iM2AFagX!zU9BhK#2+K_)v?S86RTD>(N#B@=*|_*%q|Z{k8wh- zE(?H^Ed$+o6zMI@-{yn@rdJo+Gcoak9#;}gKC974mC+IM%E_k25@Fy&d~zaM;?h<; z<%ZeO>)uGb{yb>|V;G~!PWKi4D1Q_oYYoLCzCruZGgMQoSa6zKdvP5obNO!k*M=3v zhxO0Ni+aIo3XR*NRvI6j(NK}NxFxXU<%1N&-q939=F+)EIru*n$Q8H@aYUdJ#uUbs zh*n2!T-CPc_(a}QFoBkfWAq8;yCr)OC-@_?yw)s*$pF27SgKm`4hOFM}(cjKPypjR_I(F(QnK3WK<) zNGC7u_dY*XO3GHDHxS0g6z(SHeZvr_aX<6(W{vm4p~=)jtshHvzV`RO zO)&7)K?Xv6+3~`0ZIb&LS5)i_*~x`J6A)>cUi(<2>um;{;x_t92paT=oHad(x5~ew zJfCLFkY^kr#*M^CQHjZqciNIRxGJoMU8?=vz+YCLcqtH3fKf@}s~1=F>#%?UwxhoH zTyj!CKeLDCbx_ORr7gc%0R(Z)B*twNkEfkzl{BsS2N%^f2uGUZ_`fE`?GqFu%u_gw zSmkgwyrabz0MB2lt;WjkvSsg8a8HlpukJe&ONWrFsC!MA7K!&7&l8||vb}`Aji>9i z&2nlLSfb~hQ{)3VIY}{yP(11zKntjR`lR*FLtT8@`?JJf7oo=SU$sC4OCs(-66_bG zJAVt}qGJbTB*tfa9k;ab=@fGNd4L9e##96XuH~1!=HJw>;Nka{w)-` zNv<#y!2g2n#{*q!2>+$Vv~e8;#HBiz9@x)&+Y{}5C_*FiR-(Ym?R!vfe7aFG=>YHD zKVBAPmly%E?QbJJxO)@9faZ+>ct!q%9A-v>fds)Csx(ugE~Zk z2F-@EJBNc#{DD2+3D(kEb!7&@+1WZ}XJTDtqoX1Pr?h)j9gIE+1R_v8DOkHA9n(J| z<4i`)oEH_PdR*r2JEK8rrPlikM6qTz*3IktE^aEuq3W>gb%ZIMvPr++!t4CO^q-Ri zQ{HSxLnz*UNEqeb=tNxGpQuS=BXS%tpy%iRYZGY*&i&xLfvo!MjA$FRJ9cM(<6JTK zf*pgaUXaqR{|r_2)s(f=Hl2^g?!q^4uD@!I8{4G^RWvfH#>1?1C4ptSD}fHpnRh4{ zI$Pv@Q{Fu(?UfWWOL47Nt*4J5ap5C>xWG)77h)2M;PgqdF6=flzJ}sUks@%%M&mDM z<2Yq!_g)T~d`_O^vwpkNpHon`Uqfw>e%RoA>CJ%N(>Zmy>0MbF9T-<`h_*q-_ic8; zj#Ez!535N^8R9ZjJN%6hG2%|6BAhVR9eEkCx2c_#iFM!64-Y*rsZ!h9V7@iA6=@1bznR1*({Uj z;xS%4vi&jPak+Bzx?&B35c;9096{NcKEh6eV`p8dqFk%|8BJ7PV!uCUC_J^DUu5V* zLbCB^Uzn1o z33~e{i>Ff9n$L^ek9X3Gl-Gxc3rv(C#HMxQdxqc_E>;S<{?gqko|9>raArs?S*hRi zOXB>P>!Xdz?SyVe-~!YbBX6< zc{R+-1W^E|X?nMTdU+|z+AB_3*$6ZkY+4V?DUQ}NZwHEyxtuMMNr?yab#7cYc2j#% zIQ6=yK`V|_Q*XDk6;o24RB}<=4*C6?)T&;|=c7Go{@x5*>Wl4Eu>41dF$82}kjf@Y zmAaW4!imnP0KUii*W>vqB7*zML}we`L+mcc2%-a=UsC&I9=d5gFz=dQDMJ(U)v}S#U4l02&XD43bLU> zTtwl-U)^dxE3A>+f_NgEqo3=DKi|fNe%vYnrVbFE=)&Q}d`SD#=rDx;di?#Rvj}*K z#|sQzQ$M=|u%S>RbYqQwm15qQQc$IUTH$Ee-|T!-wRn`vOoimhvbdBt0*q`4huN=t zz%Z|1fW1)`wpQ5=f}q)MquADi#}Fe5I6j3ou2JLHlTbPc?;)_{VEc#zx3j>||5yjv z#cc9yHfNN)GJ8nk{i{2M&$qcClmPfA*_Ic#7wP4c)PE zcnP7G$%~J~Q&Z6%nWqIIH!|(QBA!86p$pkt~G|hn(40ane!UcH46Xv!#{rXdoLAoC>a?IHlpWp6g<)$K%wq_9=-Jj_rs6`a~=gU(W>U~fgTNI zY9F>65{Q)wvzNzH0SNhrB#9j^M-|}?>)eB26vqb&zP9^l3qUtVG*cz z*6Vj4Oe><*&9}WA&7Z(Nlj{;xt*1ePxa`Erc?MlfPXW|DtlW`(thG*X-}4#Dwc^*S z!P3^1{mT_baOb`BvVowCE_n-qw?>;$$?`*fJ*MNDG&7`;pLs$&k29v^F~_TiEu(Hi&ov2<4;&dN!HA5ch2PDeKdND}i101<4=Hp9D5=_h&Czhx!x2>Z2zn0J}U zkyFlkD~^Tc@nc5tr}A{D;X2!5hE7d)!#8$I;?EZ0Sl{Q}bEXnEAs z$M2jBjE$`=!E}LMa#qKFPn%dw$TB|NFPl~*r(q_=S6qBweY!{4RVhLB(X{7l(9+2c zqG~9^C)5k=`@*hkor%1hoZiGs`wVYm=co`yNTT|Md6LZN)8u!_G{B2c z)rFaoCh=YS%_Bb@*}g)W9LqgiTN~w|hi5WhU$)%A>06K|Tlg%BZSY}M zc8iVz3{$$9zBpxQU?svcd#v7sOQT_gzc&s)WsMNm^ZSkzyY0PyWy|B$o;`k?Us(wh z!NDYQ4rt}wpD^UWNn(J+>?tE70q>T8ygbsh<7JqQK|)y9G{4zJcvge4@gDfn!`xMm zAls+9XI0>4RaT{r(s)QieoOOFNkLPpsCE%MyT5NZu|2heG_@Z4DlxX_PjJ&vNeV=i z{Eh7%qA~YY*h&!ConFO~;-rNhEmn2pkNeO2qd(J((kXv6K0QPJ%wI`-{{K{V?a@%} zdwk=>amq=Z9jTNJEl0rzj+u!IaV@9B(ohZgo836e%532<0_N7^cQ!P>k^! znaDJgM`cEt84Si_j5)t)b=O(y~=&))=>^`ih-Cl&bPzp`SvlYsrcB>L~NF@F^O z18_{Bzq46w*&x8tGv|)~2%YcfLRCb62VnvLj01@8+bJvE{+@xE(3ES=VHo}X*&6av z1JAc>)$LEToB=a@^>_ar=0T2tnr&O$gY^m3mtf{Uttj^<4u?W&YONeZvBT9mTj)LpurL9d85f|6`#mVY=nYHmW3SV79lp+)v8F&9J;X>A&Zk=3N> zPune)l%d4gg4ac#IMjRD_U!Bem5B=D*i-JC2?J>4)5fMF*dC8ex>FQ_*L_HSbPfQ` zSkZ;xb0JK3V)baz8bEsJ-SOHH4sS0(iK1~1)x?O!`PAX(z2cK^VobxeJr*5G?$x^x^8TZ{{roLc>+0y+rRxUoaIydYN7 zKKp-;1?S++>GLW&Q^1F|n(P#{*0euzsu>VW?DV;Bm8hWcKu5~=KbvBfx9Lf7}a245A>ViXj;%))F=6T(+TBtKHR7Cu9D>$Yu@QH3mY{P+k;D;^Wt z0-Ob$_&$1Nv{8_E5Z5s(=Yf`dOvX3?D+6B#*F_SI;IS9HypD64R~b_|eZszY!#&!& zUp+3~lh*Me+9EH6HLUUg@=uFJvNV#l)5td|3wA9`FPj+S4> zC;L1u-fb&D6mH>da(A=Y-Krz*+>3ym6>11O;~sSKsa*`5=`XD`iD zyL{+qa`}5s-Fx8$2U6`^}gNo5)v&)33oK2uF2 zZ;+#xuWyw$JmbIa@3+=7p$s86d6hkhXnRF8gdN;xsArVcJQ!pP@619xOYme;u1>=$^>uv}xRKx)bqAR(wU#gUH9Quw!D&*9>y+*?-@CTi;b+9e z8O8O^=qe!tk0*n3Y3*?CQs0zy@>M#joy%UKSEelp%y+=Hq{Z;bP9TV8dxqiR=)joV zwN=8hh z+CiTm#!W6B4#b29K>Ke1Nkj8)sEu@LIl`c6b?_z~>RYjn?3pCDnC@Km;}|QutYJqv zwe-R@Kjuvg-F}RsVoH(+84LzpcoARx+iGBa2|vHQJg)^|*&+#g8)~pmPftYxk2W~w zs2QP?rEy&Y;fkYvV&?yPCT=WP(^)7yJz^ej*G1t#>mKo%SMzB1Qn952IFfx1&_QIM z7y501wa9vEY7b0Fr;R%wS7oNk+B@Ajr*1E%?2+$tAqHxf6jmYfm;;HkA4Fyeh!4fx zD7*EMFD|bN(ZQHo+X|v#&~vr_MICY5exk%rk5hE9pT})yW~xk7=yB8kqG93kiD@3r zcr$p9w@bjVhhR%4=)>Jc&}iVvutY|b&Og)VKW8n!BS;InK)^rTcwRo$K(5gZ`d;by zVUSIs9Zx{w1jqHwJ{}5Zcl#-cCV{eoym&H|b8V>zY+76f46pr3{tP>!M7EPeVx8L8 z#hrhZ{I|&YLj!8hxJN?DjH*G9$bmq5XuW9R59?a-uNsV$RpV&uZ1dFW?A1R35j5_L literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/asteriskConfig.png b/lam/docs/manual-sources/images/asteriskConfig.png new file mode 100644 index 0000000000000000000000000000000000000000..518f882dc63347bf44892354399fb033a0d73fc1 GIT binary patch literal 28129 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/asteriskExtension.png b/lam/docs/manual-sources/images/asteriskExtension.png new file mode 100644 index 0000000000000000000000000000000000000000..a26c85ba1a192fe418c9175b0848316a2cddeb49 GIT binary patch literal 34121 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/automount2.png b/lam/docs/manual-sources/images/automount2.png new file mode 100644 index 0000000000000000000000000000000000000000..327e4ebdd36400c07424a2776e544181ba0dbf56 GIT binary patch literal 34560 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

)m z%djLBS@T8eAxA!*p!_47vdk{ef>XZuGgFs3p9@UjJJJ{{MQNZb)(eGN*Bmw?-WT+S1ZT zb+u&q$I%`8#8`iSBTgHR=|dx1UKiRhK03+^&)|yi-%|Bs8F(XKe!j&^@fis{K;dzy z%#4VK;cYqmPf%-mH9$flWM13Yl*GqtzO--xr|@_WBy~Zp0w&A_3fVdQLVp+Jyx}9H zsi_ICLkbX4P>65%Tj53%WcQOPL;d}~+SC4JC;ngB)8+Law=Pv0M>4EXTY4!fD^eiz H`rUs6QuXHY literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/automount3.png b/lam/docs/manual-sources/images/automount3.png new file mode 100644 index 0000000000000000000000000000000000000000..590143ff4a7158c34840174f225e2d609f47f949 GIT binary patch literal 10432 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/conf1.png b/lam/docs/manual-sources/images/conf1.png new file mode 100644 index 0000000000000000000000000000000000000000..729b0aea5224a468676e8b1236820f134ed5ce3c GIT binary patch literal 23628 zcmd?RWl&sQ8!bpeAPJg;1ot4p-7N%yTOhc*yK5&9AOs7+J%R*x8fc(#Yuur6Yuuq} zbPn(P-MQb~s+m7iQ&Tn5RY;%SXZP8AKeC>+_Bj!1Dzdm(q*!QZXt?rn(&}hv4|CAa z9(X>%1dfRJUo-=M9=X4h|M&!W1w66%3cP>nBB$$)hW0E2`0;#D;OZ8KhDMDhFD?1e zCu4WsJK&|~ZTHdCu9F`%O{m(t4{8k_1y3n#X`j%V5n)T56czru<5wA=mIZS^XB<{o|a+2jtwqHSI<;^c+WtA8D_5PJT zeJzIe9C!&q6ZO99C9$V{1CI8jGW}(O6|pI@$>FvOUcG(+G>AJjhC7Ee~SI|0}9NPiaC(Bo;k>maHa^|EerOBJx*ryUst7lE} zyK>5pvmwPQRbuN28Y)8n{iFG=>O@o;O3vmmRI& z-Gt_UHcvQFE#-{~rosWf#`Gns;*dY^V3OM{%=Gct8l;9y7h*;dE!BoPlcPAN6jA!9 z#931)Yf?4CJeTFx$CRJ(?=Mh^fo&s3fu*iaQmE-G@or90_=5u~Ov{bAyinYb7`C+0 zh9F0N(8;SZ=S3Ma@cwwo1UbyA-7#(2K_+yz$Oig9yXwol64ECLEl`#GX6fs#^BzpJ z*Hcw7o?)s}H%Az~GrmG4V9*&KIb~XLeZmo zZuSJy)YMeMPh;y3v6%JR$G(^@6~s30~_c5>3V@Zr%Mq1`K6H@Z*lU<2>9YG?mP7UlpNp ze}H#Tqek_<`MmeHT)NIDa9d5IeqVn*8@7nco7d@JkeH+)OS;!D{;)0#f-jvgiG$ZH z0{H2sCaG5Sd#?__$~%+!{WZ2@X_Jn#!+D zR^y6BX@5sO@OkZ2tuon*28P3qc-8M2Kh*adfX^}}9rdalP{(6>5}*yIhNCWx4Vf77 z-bUXO1xM$FYu~6wt2H4m{QuYsOHaMBPW41<)7YLUDmOC+XRzQX6Iws|s@c*x&4fe; zQ%5H&ZL+eZ$9be@(N0%f2(7)coCH%po;xMzP4t5aDH}tvhhTUI;j@nKdY=Q#H@IA{ zxJt{YE_H>e$&=i z9*;+lTApgQB!b;A5Dql8Wy44ew2~pjh8p#_4@q=Kax}X1d8YC^3QL9IS$0K{cBl5b4PQJdd$BQKX}x~9co)=vz6Y;hg&mxz{p%q0 z!E;F=Ug8&nUF#*s)9!6%$Lb*?5rlE3h^~u4xB&?k^qdL$Q!q2!HZ3cribpqaNzj-Q zX7X{qu=-nci{mT2HcQFu3!8?HFfPWK6`vRaH}}>`PL^qHUvpMR5ORM$mDBWLYz)Ot z)y?L}ABXvd#BfT#ua59q*WKv~joMeFqMNU-BnZHLZmt>ezg z32?A3;BdX#c`+-7Lb%-L$m~G;Q>`N$MXnJb_Tt40ojR9aL+8#!fr{_m1rPb{%|ntO zQ~G=gy15*yFqaL(hkiRq3et9CO*U4!QiPBFl9D~p35Y$A?N-So77wT!I!dzS+RBta z-JOa5jE>3ax&3jr)*b-?jnes@Z7VOrE{|vJ%a%Qa122uiP85Ncr|ai%=Q~5t!P&4B zzSyatHXt2V43&U41xKNFQJ%d6P-Pbkf+1AW0)oQ9}t<(HAk}IS4&m0iA z*py%$ylkvv9o))FFbxkv2aa1~rTCm;^5*IEjvt45IMLX7PCA^vd1T+#aK`AS)_+SW z3G$tc`l7%e3G*Ow?!pz!(;O~+1|v7`-RB{m?dxu+Y615RrAy>N?CTcEyW5*oA@eX* z|IVrQYNZSnqF=v$YWSIkIkdoB7JyG;Pr^%16XsVd~?BK!M#pb|N9`Bf;Ti=t75r{XH zs$|;Y!Jk-hh42`P6n;liW6%lT&E?rD3XzSheas1xY}E;RL#`MEi4_-40+yXKaF)0E zb{6R~#+}M%&)*$GVZJ?H(1_Yd?@tjI1KnnM-X6oszJB{=wm(-Na6V%_UZ9aYQ)PuJ zhDD|FqzJh)s78afy>FVd|8bN3xq+L;$60Bwq;1g1VWoYSO_=HUvk^Gn<#yWCW$fkd zv=f1PH?{VQSzddyBc*{Nvo-drV5j*yM3(;y#Q8usRTkp4$1J*-?%cc{HCbi|@v`0v zsJ36ctw!iONp3eqrQQAB({I-cy{kAb>rZ2V?k>RQ-L(!ES}nGx$ArjVD&@gCVm|zC zdfRTYI=Gl32x5Ygi%DB0J`3vijNjm8nJn|xK&^^s4(@sJSPzny5(i+QCF3__2)S=8 zxj__5Rf7C=b#;}p`J;`R{1Ru%;F`nxCaRER|5;DS{KDMt_mP`P)6t(kq4^=VJFT+= zHyoXTh4$D0MwBV4Cr+9c)ODzwI4I#DfPS_3)rSLVtPKG!? z{gL~12Bq8xeLer9qocZcC$EDATtadQuZ*=d3--pPhuL$C*#T{b%k58|KBZyhjoK+~ ziiu}b^@F4PTr6K#5WnyG0lkWkm9V-vTz(Y(ze-D)tm%x`<8bxeMo331qR3%QxCE<4`_SWTd!pFr=5>))iP>ba zF0ak-Ct0e%)7}0MtPNHd;Y_H#;q6z0*7qfge2Zq^0`}q&JefL#ggyr`l~KXq1*QwS zd}|Q~ z*1x@?qoXrhr*hfKO@0WVkgriubTl-dulAuFcg)7UMB{~=%m-)?Woj5C3JsZU+|;UHvIS&52r1Mobc2_Gxq(P`uru;G@XFV5MH+~#3JMBXfO*dO zA~NY1=+H0+8%47MZ-tUrjo$6))sP_91k?C!)wg$+VkJtg+QV??g5Z1NCwtQs=xRED ziZ5MXCBfI`kqhSMyE7IR7Q?^aV|PW9$qtb6DHuwq8fRU$a4Rna9?Yx9lx*!G=e-xr zw~36Ok-zAV7Fg&}WEUjRmh_jcgc+ z`?6tG9?-?Abvu`08e#a=(Wo7)#$08rlFE`HMRL;PY%^J$T5Jr>!lMwmWR=#jd1DA+ z@PS_~hiis{Mxw6?>|WMt1O)I{4=~rv50|UGXz=Q+Y;gi73*l!6zMq<@6vaqPyhCA& zcBaDCk5kJubDDySvfpE?hqr&Iq#kfCD-Mb*Gd@^os$WmizkqVxbq8Z$`}|tMETion zO63W^yG23`yyrbVw&p@NH{XQeQ0NIZ|2Ai;46>x4dPUGVOe58Fg&o6YQ|5E$1Wvb9 zOny#GthVjTqO;?M(Ep#Fyk#&po0YGt64~XdqP6EvK(hZ+!RDE4aTi-AOMvbtM2LVS&A$$b~zak@HdX7^uKn!50yZ$$Aa;u z3VV`rG+)p@HH17oY<)~MTxuvnNp?jHOJX-~8zV^JULSi=7P2#0Vvagq7rkgf?=;Fc zoxm^JoG!SJ7ROOTl_|$F)*lPhLv6?MP0_~k29}xtLz!ERO%{#~Zf3>K3*ZlB)-2=< zy!0q%%^OI`0__U2iXIG8ig-m0N!(?ep7K({oX0d&FJj0{mfJ$F5sP*0}#_pg}Hwa zyA=ZG7ifi1It{?&?x6(sEn~*iiWrZf!9tp=LA*p6<5gY|X*Z3ZXn7bi`~9a{DhjB73+Zi9oMT-~ zRVifq@fITKqw~hOto-Px(4);UH6<*%x{*_zdl#pHEZ66;U0NJ1v(TXJ!=~M zHenplwE=+zI!?}K=pg_Wb=@iX11sJU?bZ+NZbo5#{`?s&%UpJGJ1{c~z%zFj-5MXG z|0+y;WuEgtXqpQ|&Sy={(Vj_4Qk*X>QqeW5h$dOaeNWkJ3eWdx(n@QC>_%R12@Us1 z^nS85B}QrIpkZS}24qa$K07kJazo-yje>gA3a9=?L`1+U%Q+kONWyR(_{s6e{`fH* z?hd^6b?iUmEzlrH)~pC(vJUX+)=JT@^&kO2pmp1qrzWi#GgTx)ZjWL9DNcqwCqyu zv8B$6eZIE{cn@mmdi^-6tomffP!+qat!*0O?Y)dFPDZ-n+gyhD9oG7snG!uZml zldVM#y*oEstO4VfFidldt{>8YG3#B+yn6;yT#-lGkDqHyy!j)hQ}0HQ8#YH{ODK`i z*ZKXwE@B=4ENg3f*HmAq*)Ff3!0dnX#^C@cu)c(a`hv9!)Dv@Z=$xSd7NuoppM(rX zlNuVB8Dd>xd@a++*MTPJl_lo&AiwLqC*?Z6>o2oAA*$@Va2Wf!f8vLLD^3Pn%14aNTZEo+Mgm)ca)cY+-;?<2Ftb!a7s?k zT?|B^wAJE<$_dxPa7fxxxXghjWF)R<6QWoBJfdQ^wm{X;O`s~8dZ#NBUsTqdW}W35 zcBD$Q>)!@n_$iruvZ3$HeesQj6DI_ydQaxuhx`ynr(>!JgtFaK>42g4d~X_`{qddW z$4gXbFiRgM5Zf$HH}xM}Y@|CY^b`GDatzs@hn!^JHOkzZPCwCsXjcpcjHRrx4e(c` zfB?}yGSMqr`Pt{U*abFF3-lh0N-D0?XH{G-H zC-`oosCNSB`l+W*%hYr|%r)YN*HK7MOln@%s0TNXIge^07N)@U#)Inse%=5|&|Clv zOUue~1zcz@ObI~d@d)1=#ReEZ20OzC??WU|j&F_SbBu6t*3$&kc#v2egV8)i?Ap56bYA z<>i?gW)NS35u>HH)8**lRc@$bA4;}&xWXM;t-OZQj$U|{7ANcSL<3Sd!rJ&8l{mTJ zaMO0=ieqm^e)I~FZ=%Lvyhv(7M~aA(HBhP{)-L`f^Qi7u>d>}a!WvnDMH_=K2*2L>H(&<0aprg5fqz}qSIoA+!vd3X~#u% zx1LQI4~ZN!D!RzYMI6!7(fPT%Z}gi2_%6zSrB@x1p7MQZAh>mN1bnz%bVo-^`=VS< zMa62me3{j#v2NV+=(Gms)5ss^^$BfbdRp3tpVro1hT%efbVd?Az%=iQTJB}c{%KV* zOWYEMOICNa57BK7cpu>@FDGX)bG$CTll=XAOXWICz{YbD-RRMa>pTV)2?MpadO9X+ zpaneic5b2XiQOx^XbsYOyag}5!1lVFi0hOE_}YT&_*(|8!z+7)GZe~FI9Val!QYyH zHeEBSxrBR>-1xb_SNYP0a7yWGG9l@uDp< z%O@ysqDY(LJ}PGldt0sdy$U!Tkqx*Q319g9at&Y+hN^AHrt6li^{QYVWlfw5}tH-d%JfPc$n8wSf*81`$1U}g&Q2(5miecm7LGG zkxi-W;u6a_{@>%fG#|R^GMrzlPq(yGQq#4xQV>ah-+f})cl)w3lU+6PJ$4waxv(a{ zu4;=4IL!&>soVrhhG24S&wfbB>vaUrdksdZ{ySArt5SV4fd+c7KR``;Z$N8nYc4w_ zU_bX*@yjO zdvgHtZ-zBaUzAb`{Seu&3jqL<*)r=9ts66lZdP6Ob|7*j*}Rc7@ojm|UKg1$e3u^U2V ziA^MBobV1xX9in^iCkSBo}ss+M+nU8gkhkZn~2Em(DctK*P09&Id`W17~c@yVg4V4ZXc7k)0+B^_ig@|%WBzW zTG7K4b&7zO{TEw)+iU1Kp*iPzMM1~F@MEXnyf1;tV`p;UN>dYBw8;JP3a216|M!{L ztmSmiOl3@_YsEDWTk__1DsK#Si^n6ghqbhST^UWv!`N%gHua%) z%hq_swCFr z1ZAA9Hmq`+T)r>v@dc!k-R%v%R+uL&scTjwlc~1(^!c+XPoog5x_rhV;OvHU;l@fx z5aMY_9~l&{1laSr(97zccw@_1~2Kji=kh>dKpFFtwQ5MLGBZXE_eG5_UQ+ zYqESEY~WnX|7(F(^z4U;auISJVl`gtV8lrdJ6@L3dQUGMd$DH7bm6k#FAKae>m~Zj zf0M?)Bo#+|(T6IA+#?iDfu==xC`M9f;-ZU<33UmF)8<~!l}JbA2I~+Z=igVae2`2j);I7qrr*QBuZ26DztCe~zu;e_(r(~V8Ax7Z>LI|&#i!$MVO<{t_o&i7x zGDVjxJ%$XZ+@5K&!up)Y-i+2F>{W1a{tqonGE9jRI{iaW*LveEtgZdYIMGyvBEicm z|E0QUl+xCJAO3y}4dV?Sw5bJFIf7wc3VsaG;f1y^1f^MU>+yeu4 zA|@s#3rovolxB7_z4K8_-)!N3M3{dxl&}XhG{2-}WL`XbruO@lbE(b0LejByRU*~B zvh*Ca`uBg)m~w+Z0veR`wE{-Ly#{rWh^2nt@QCGA&bPK6BFMnDd7Nbftu@kVxp!U8SuYSmgtQ2B0!L>RV^-xqt*yWd2QZ){P^;< zOcWY(EhZ>$9hN*+W-O8Ih?ph5pEq)lmGxrK6&rx4(Ew|xvKgUehh876R{^x;T9Urg zkvIUJF0;A2zBK^kY0tobB_JYv2@gmAo|?La_<&+IifXGDkO5XCPU4L13g9=`n6F2#6|n@aZQZe)D(aUqc8#K*&(3z&*LY%9fIl7J#UTCd+y4Ik7xtXa3! z`#=R4?&ds1ptrZTSf}E*v=>0#PCM{h^`|^&0i+n9yvHHqFP;m+!kWYvzxb4^nEVjX zp>C%jcfi=XDp^aL&h^d@7KeJ`URSV20?c!*w7!_%>C*5osm9yO9kgP7Fy0{>B@Yh| zj5WqM@Jtg;CYEvlNTG5{O03@3`2b1)yIdTaGN@!cY575~*wf!nCnh!zi2;fn;S#Q_ z=>JT7t`W_E@?v|;I?_F05zAn(cr*sxq{pxbi>z?;IT}l#X2A@EDj-x~A+-xqCec+Q zfVZ(awBg>qw_3k*zT9{_1ih+ubz7V=5ZZpORXW>~#Fsr%e8WfQ;nX=EoBcX(!7_iB zu~3EThsJ2HcyrX!Qp=00_Eo>{sfhy>^VnabBi5#mELPZeRXsjFVmxO*CF$m{zmtuZ zIqMx9q_6f9$PQ9WcRq3)@x1zxkkM5}mOr)>JnI0jNM>*>6Sow}vo(v|G_bR}y5y*< zGd0XcvEJQUTLso9lo6F!op3-@{G+Vx#n7ypMk+e|B7tQ>bw7Wmpfo?oyL&47Ya%Tv zo1>XVAP`?7D9+FSPsIP&3m_MwH8sq=Oc~s6Ht3@UC|f&y1#8Vgo()r)NUbsZ}4Dse5R!ZO(jE#jYmVEIc(?zypZ0SiG+469yBGzF5WyY zfy}wgnv16Id^n|g14LT4+rD1W*4w=kU7l5LVWXztpND?={mDMCpzh9Ie`MzD`;{Ujr>UZ=^G;6XdyKos(;Q ze2N{fXo2+&a;JP1b{fS>>AzjV4QC1J1XKIZPuxr&?F1cojq!eN`+W>7w7UA3qT|Vs z0sg(yOFRnibor3JV>|3dCz3R8?9?nR=?56$Hb3bh`Fyod_Q7!B$(cdm>gvamm3q`>&xau}!FciWy_Md4)*yY-|lgj?_D&n5C*av+la9GLSh$;&&cuu4YxB+X}A6NVIl5B(M1P` z-5Ry{*=Qv%uZ%HltLl@rd@HULjIdcb+-u+>;1WFNa^ca1TxrKnZ+a- z#nu&AgD4lY?QAE!c)B<7In^C{66Eo-a-ZyeTtsc+CVV@ta3!~?n(+yBWD`8Nenn9)57$r1ejA?o-) zMP7Iy{3RtpLqfQ>lpE>V+RWE)g;;OZ)k#}FGgN%QJhRjN@`xme@*miiko$uu$7M4m z{X)3LX7==9cHq`l>h3~d3cUnnuBl;2an=R%1JH%Wmu<&xow4!gIGR9EK| zM>E>F3dG3p*J@uot8x<&HcJNuydowXj1=Pw0u;_@ctZ*l2HR1WrbeLrIu1wlz1we z$f)7~>-GMd@R)YXWKTL#(Uu)YUz^o9=@`{qND2IhsXbz;zC`d^SW` z&A9SADxS^UO@PA%UB-VKL+|;hCAWG7QDBn+AQsFyfwQe>?kAvAGcB0+^=q-3Pvu^+@3dKSk} zhNRWxn)`of9TU!ZS{A#TJSV#Y*o%7nG7DDh^{!FbT$uM>Y?xbL#mK#XzdYJEe z>Ya%Fo?wJ-hcKq*vHPL>yEcRzK*(>KMJ#I5>uH>#l3-~*Q9 z$-6>6D5u4^V48Ph>TNsaG7Li^LC|WZFB+$D`$Jka^fN3>yko_3N8z-|>&C0J*;Z7U zqbUxPO?Kq(-dRAC&wwrXWQ%BVG_WO*_rQne&p}Wx zxBQwBrd#vQn8QfwPwmv$&-FL#TOQZ~H;dT27oMQdZtVbNMg7&49jy^hrUUYi7Q4X6 z5#JO}03Ve@lfoQFfOxcB&L)}wsiK3kuPmR3yHe1VHuUgNjT}#;w;O+~l`C{I!p6lq*dU&ToZ6l961EL+H6dR7i#)abFfgVSeker1?3CbI%2kSQrF*K7w-8cPG!BEu zsBri~L4WL9u`3`oG`g!TOam@HNS~NTjj=giim4CIUOE|q(sNbto$XA~^77Ut|j?wB4R#mQnRQtF-xb zGI>>1e=xXA=Vkk}#jHe(RbuSPSJiOei{`lT(pTtj zl{_AyWe42i#^0V$6Y+h0OkL{7N7?BAXwN^Y;Lu>+DV}-x7uuJwN3MHc7YsyxBW+_3 zJQBg|uY?}2M+2d1%|N{XOZ}66spDW>Dfz82{y{KEJ;D_e~-oN7eEw7$>rwHz0dNy<&!@*fBxfRL^ObSCZ zubQ4(?OpCg`EUAVJI+IDg;#Gu23OdzbKcQIwF_dimoKHr`1hDcyx$=dFQ&*e0&8pR zMh+7KHLEi>lsQ;kcfC(;l~q(I7uoJo3FHeL<{Bdti}>R+GyVI-BOAP=or7j-liOug z)ES$F+0q5*ILi<3xB>Zci`m(b*$uCc400b+bJUyP8BU%&oUM*Bzs%U{Ppyh#)_nIA zAD{lsn@^{wtZr_{K*f^>x*M#vaedy3$H=5e$=FjHesL+ZRxG9xO-#n$F0--x@_1Jb z>dq?y&5E*>G#GP-yeav*mf-QbQ1fg?>l$?smtasiKfNiJjp$aP8>^Vgq>u3w+!Y@R z34W+Dqx~NK6qgCbXQW@dznlayq7yD;9!NKMTg5=+viDUShxoRK>56qb?yAgm?h6uS zdd5L6lBJ|$!#O5SIn;@}lQDUrqV2n*9``>jwi3vU(Rh~q10^Kx?)J3~BCT10Ocqx4 ze<{gi9X#Hc{sLqSGownLT9H+hH@r8en#Tz&bM{7sAy>Uh#v{%v5M-|ffKDE9-?ZtJ zo|W+IBpzGDFUEzH<*QQD=_Tod+O>pH(7J=}JE>sbvw8^HwD%J6PSC>giBNwP-_V%m ze_j3t`;~_6q+r!E>uJJOm-c@8RjROMo!~!38JI5T>!%*nQSzAv1 z1ou?@T_MKvlvG(ACvGA`J9C)!fxFEZ7D#m`%42^x>b+v%ft+!L-567B#Z2Gb&TzA% zdD30^h&89PS%j3g< zMD-EyDhqcrke1{4*j3*TO8S};0mv=+<1BcW<+ok5A1@hiTDCPbwn^%Vr(K!}DSb#D zhEseCnn)fzN6UiJicDn3x+&K7-MkiJ5RP0Al(lJ9RwbG&>(syV`-Ct;eYxsxRsn($ z{_UO}C7JQL;koyM@E3b0Us71*boF+KIuFr!QLm!vV(Up+P+u98B1dI!Tl5yW<8wUI zyPyQy!1Xb`-fO(PB$`8RO506*HSOPQJ>3c1vK=^6n)O{SfcpXs>CPcU;q5AaBDW7m zzlhZBIhTE`ySr<=5Xkbol`^_SS_5;i>N1^r;kG<~@`}Xxh_9rFG&!FZ@w2f4sOd8l zqx$=miZ;W5LWOIsRP&Z}h|28X^3^r(N#Ja)`-ie$=;ZIWUBFL!Q!y4_YW93;>PElV zVtg#tE&AS~#7}Muk6d^#<;rLs#*u|YstxK3KL!A8Y1)~L?By-nNkS_0RR0`fyJlZu zhvtuNP2b>tiSMVUrjl8*T9j)IG~F0iKTHr@)2=ToGsYwPa=qAy(g_F7kuL{HB5n?r z?^lbDjUa!lvzFq@XRTM>z}u4wgumDL%bglPX?&n9@NQ(oPi1W-06QiDV7yb_sUj^=bCCZepGe9cW8M_$c6 z)5~^-G^HA@{B01pndktATO{NRWC6^*1~a|#-6|w!CX>PVJm!qb&|qER;SSf3K62un zn6}c1!AER<*M@gD!u#&>CwWAN%lfgG{=^8r|8!CYbP_r1Uz)&oJEBG!DpNBD#VZwbGY(8AX zwJW}iGO$%3tTS+!r;>4**gPh?zm*|walMfhILCYUo2?$}^`TgC7lU$UYPki(I{(4+ zl8+ws;=z;GM-4PV6h-%#+IYrS|NBGUy^K$`t=b3B?kv&=9tG(N(&do`$0!>&+d*IAF6SvVDYDV4PS#cdV zcoqDTy3|N4Y|+0A8h#JL-He1enu(2pfk_V<{{M*M{y(iY|8LL1eYxr&62KZ6x=3Z- zIm9^QE*QSXE5NUh7G{dZ5NFEZSp?Y{&SAcJv06YtwR1oN`1se1satN0t=h#=pS`ig z=?i_l%vqz3PvQeMqnt5%6Gcld)8(w#W7TphFw?2#my?b{9b$L03I>~g`=q{HY-tln zwgG~@_Vxlc>2@q?+~1=kRQ7Q@_;hJR$%zaa#t@x;g4$`1 zh{R)L>3*;0$6oKN!isI+B=7)FAq`a4O!uA<^fv)xD}&q zvHQ4#f)#z#mgA|a^tJDL3NRwFa^)eoaD11QX&M}Z>AeR_Pddvn{1%$Q26Y)uq=q_~ z<-;ak2SPn@tBet4uViJc_=W20A3es6&ye6_d0Vb=F6pfUW2%aXBjLfi6f&9Ro$lfjc`O0}@s z7`MST(TxV0hblrHiogafZ|H!bi_3 zU7z2j-^4@n+5Y)5tpcpkvS!uSg$hrYwsak)8_&%Lt2S^r5u(ow>*YvFPp9W5m{r#d!u$&J! zg3ShTGAb%r|NF>nu|@&V?jkCN6+U3Lr7EI(bwU`E)lbU?r>18MPpEcKA9WMVN|3*q z{lNQ|AR6vyRz)(si^)$m4VVa8GAtVI;eSv))Ysd-?y>5n3*4>6wB?(U_ufOAQ+Bkd z!m-;3q)PP(D612%{>qW%-ryV}U7a(}xUz?ujT*yb9Lw^3!_#%4uGSG}r9CLXGli%= zrVV{}ns!T(VlYo5qjTz31iU?yDj|2Bz8=P4aw-=Vqcy=#@Tj zRinnP9c23LK@uPnTk7pf_(j!iS6EoA1J)!QgC=6?B{DKmSmo6oq-W?BM`dknGZn@J z($VKZup<(!Zx4!VK+RV`iOY4g?!Or~ObVIz(i+OV&sg%gOmg4@c?MC@Btl&K(Lz^c zJaVUwBx8K{r53Jt?QL8R{N+k$&Bjo&@b;zBodz{F+Lxbp4T$Q6R9Jx0tCTL zM2?akUt!3A)w3m+;mVo!bKH$0+UK^)PM4;5RKjw4Ve#XqpSNldQrM7y$^6{*ExqK;szFz4hs5W{6s(L*e&zXG3D4R!y>6NkLH{r8%2rgeF-%XB^ws%FH%XizF^3{ctz4z zJ1=XaJq6{t6RUNYZ%2=9YCXBDi{>w3w^}b85WS4`?(0980hf!khr|Mfd zw8!|_CJR$VI){69GB|t71FQzsVTx&dODkcXLEe!3Gnd{goNYjZH4pU z?GFCc_3ZTM?3L@D7G=P-vQfY#9=jv_i>7_havUS$(XzgIQ@56f81_etp!E`f#+0+v zv@QMq?pAZ)8ao3m&oVAEUNITZ(dWE^>x)Z9pg+=$n?8K4n%vE8J|zjaecxm(X7#%E zK#)KEGkmY!w|9%T7v^rRi#bMEYQ1rtTWkag!`_*)G(k@0SX#I*>2T-SUV3i4*E|i& z121F`1bX8!RwydAwZE$?*7olb_t_8_0YZXin;2Ed6WpgOv(K9Xv3~y-y8>__W4{au zDC?bHIyXtc^E1N_$mI9*xH_a|hbw*2OG!sFg-)80z5SVYVpB1jfiinpeVJff)1IHD zAD`mq0>sT6&qg0sjlfojkmv=tXe)I(?6CZqpSLsY#@n#7L!L*)oIX(Vzh(n#wC5|e z+errTCsUu&1j6gfp+-?gsKZ@!wGu)87WHeMp?><;EU|wWtEL8W?8@dcubrT8~J zNRY_WO!lLh$tL?Ep8Y#u_$W)b5kOORrFp`8VD6~h#d2GsriPlMnWSOV3x22D0c(8# z%3q2)`J0#1}XKc6A#lobdsYKMEbn6(53lJ9Ywn^f@}W=NZyZR?5Bu zXa~5)a^{ zyCt^r_CmkNk>5D&?gBSmdyK@>W56=vCUrK4$QLhE$Kt~AmR%lw&-8l; zOYHnanJKR_kkgBCq;%(pF~IQ+6>sgo0gy`T9lbB@CRoX@{-I$6c?0_|v(2MozL|6}suGY9_|7`wZ%;*#9r$F82;i8UYqOxHu)Teeneq@zd0?JO{g%r@ z#e%p)Q#QZ4#TLDw?CZ_>XgB$W)h0Gu?w5j3&jF?4`wi`df1;gM;s)E5pQrt^SAGen z4gz_$&&i2f8luyEcTo}jx(y*enLW91{8PIhV+f}l4OmS&&qNMby=EL5`25GVc&08q zVU6GsCZ-AYla?)y&!#3|xZIE{0fpNff+4x@w|lr1tKPPM^7%K-bQRwyL|ECkA~NGl znvjM{_o)X5wRzFoNAusZ1KsQ=9nCjuR1@Gv00#z;4872W6orXG)A8t75th9qOB6m? zU>1i_Lvu$rxx!fGd-SBzxuq({-s3X^^+9Vb)pZYq_UwPgb5HG#@JAUVDKKzGE8S8c zE>9u&dGV>}{O!?5soYQVR_&%>g3WRQ;-!nb^L>%NZH+B&YQiU7@5Y~9V=4ui$zpU$Yu^M}{o3nALnE8Ke=Yz)n?M^8tuzL$%^NJU zXRV&OOqwP$LCAA|>mU$oF*P=1{HSfmbuepQdQNn#GV+s{uwecfk?bkHXM!Rb5 zGQKowX_Y+d@`QU5)I`z#&E><%2Cw}{+&icwCouzI)rB7%>0!G^T_ukW?+U2wiYDpk zFZR}L^kB=qrG{xcE^XO%gH}Xdi-qoH>;WEpkm87mli5@3E#5)(}$Dg{7m*892Z@OwmgD}&D&1x~bfA01 zq>}ZsyIV%{Zk*!NIxg>X1ZoRpJ#*}ta2djSgA_Ij@MJgN-vy1N%UXo<-DSe)Td8JvRqWqCm<96BaaKNkZs&BV&!{t0F~CC)9|PVkEoq>bYb!X)66EN@V406f=}0F_WF%d`Q`A3S$N>M?CYhLlT(N{j*@e1pR@`QP>RYh% z-CWMIO2thT+M~$|*e?^kfRl`uYDR~5FLre>l~J8cS9s%^O><7y1{JmObBKv$ z^=d3`q!L+cY~!!E38mid-mG82!M1}M8v7feBnN=bF=nd+H|%vT3pX2+&L^PZ;S z7FIYo;+fuwD+FVzXk!}15|qIs;Oi~xZYv(d#4#bp1m8k!C3y)MNuy2Eo<*jAq2>BL zA~-P`?;?zApz^pLBk0|SNRfuM<72AuxPXWFeR5`kao%45_M)fvs+%QqQ)~e=$N!X1 z3X9XuMms6sQnjtZ-u5F{7=qL{P@9)$wKCNubV?=|YE|3z5Ofj5#Z!*c)0(-GHRp=A zVO0?%ZQo;t*tc$ZEO`jOImh5S8m=7lj-qglZu<*VWj!QGE}zF&T~F4el3fp|wBpJB z%Cb7Cv#`A?gNL?rmiJdaH4gu?+e#PSE?8}5d_JI*2Ylmmp4FVyPEH&p7%h23oc3ln z6~CN!z|a?X`tYwn>?_Rshgi5}$<@8Z8b1D=C+cea6dzg_l9Eq3@>jlwmx#$ofD%lQ zJodqBF<%npCPr*&OyqaSBBeY=ODOPEcJ)#F^Xtz~^44kQYr-EpD=gQhmxBFM+%RqH zfv~=o|C$D!=`FYjejL1PVmImivKu7BiaGf5vAmIhk?KtR8GHVpUGdS7MPa+tXFSTZ zBZ4C~8ES%Fhb+<$!jseXor(E|Ve{VSEFc;{c>stA-KUui4PJHwik?MBqx$wUKc;Zn zKj6l~m7}99SXpAG_Bxh%UC0fpVmsM>R|w+C&WtvPhSaUo5VGaPdB6S>E|3q(F2(u- zjG5N@LmOimb~@imYJ{f`GGv1F%7G}xM?`dg)@RPi01rD-5R(uuJYGjM24-vejPWIV zZq5bTBezXBUKn2eXW+z2f5H2H5Sd@_bI^Kwjex^R3-gK>$UfX_MA2ROR5sqea9tB0 z7moK#)1RX^BXTq&El4^c?D}7Z%u}9wJ)LaaXTh#OCHy=+gW&V&_cT6k;sA4P%yXU@ z2uF4%1R0kO&NQLM`82kbBXh<}YUuJbn*Fb$-gYktS@+L$P$E83i*+o!xJb4O8w{7n z%;(-8mZN{M4f*G(C2Mnk-v0BHl3MkDca-Wg{reP?l9&H(7}di1X9KAj3&uYiN-Gi{ z{4E!&bXzkQ{>!No~AWz;f zF9Q&P-2ZEX|98e<;6>yjytX$p(13sU-Zki{N-_ZtAq^9K#0EuK-o!e^F1zYI=@s*O z8GTFp&Zw_>Z*i=-Tg`6D`BVHet-olCpZ6RLYJ!W`v)#IAcKW;V> zVVvj;V%=iOO_7i#rP8M{bU4~CNIXf0EnSQ;z3V@Lv-~N?c=y<~@4tijd--QxwG`Rq zTJl+3N{o>w9m*|F1zWhO2_J(#r4iNs9Lk+QA+GUv*>(TZT=5(tarK>l>MW$3>TAgB zhgNmF-QR*=J%-VdJ{iq%)YrO3KCCOC(&7!PF?~H5vqyYHJnsC&5x(*_%M|(jzLP=4 zr(|-g7!bLVd8%NHC8Y=L7+N@H558iw;+Up#_50wAt^am442d;PdtWpFk*_c0S%`$7 zF;qB%)eoU%m0VTgVpMhLU=dS}d&WubokGv4r7od-46zQ)*N&F|t(P;8hVtzjxUv_iILcOeX-L<_>NELoC$31b<%K}2NlsUWLxexj@D1j~}x^K_k{ywh| ztvlf`s{sN16Ucyc=u9FqMczb?$Q&7JNT>3G7i6W4#)oL_xXRVg6{(Kz?7v)$~Wo8;y47bLeK;_S~Q(8S$1 zz9Fdn{u4{GOSH?CcrEk0#stn)>rZEpo*%qfBw71j&|Ktw7RZj3m%~Nq3bPm6?77d@ zVintBML|)07WKbevn(;-g00W%R(lJ`E8e`qD#&`~+;f^!F`@e}e1_*cpEe_2zb<}b z-fa>WebEZGDVEG~L&%)|dYNk^$4i}?N{}MWwpg?Lm5o@lL(?=(iNo`cdJ5l^w6Bb~ zQJL3zNK4C-X`fW__H&(Y%t_-dFPA`51_(m~9nEQ)t@|WpQV#2TvMBlcis%pOJdFT3m)ad91 zzMmAp_ys(D#b3U$kChvILo<(y8&C#IjoaU?}T<+jX4GNE_tq~f#E zpL3jzLcEHbx8J0iP^>Y}Swsiaw=scst{FCRS1V`OIjMUj?tD4PS}9V}t-d&H*B$zY ze{7_&eTYbOT16t6(C%vo^-v=M=F`ilJC>%k?&|4|j|bkH*T_APisyOBs)Fm2PHlF4 z923ReZStj#+G|P##=Ki^z8iE_g^b;+?{E`F{|So-VoVpP>3qLT97!iJOCwagv~pl( ztVEpx}H6qm$wFK;V zNXg`%XWOs$kM!zy)9742Lus;`ew9}jE9K$6=ZD1WTinJFO- z`w7mTKiPJDg3DnRAV@b*qoch=)IZB!tsJ6ZMhgBAMh!8j^=;h!*k_h`NR+pNxiUVe zB)u36C*$oKF@$A|%VKz7(VgkobaaRElwNC9f-_%E zXUoy#lX)o@ZWZWaz4jPlD7&&@|D`@u$X^7~*DtOmwBj0%=5U6lR$Z|nosh2bXDhSe zdQ6}9AxZZVUmpYgHv8salRvYq%9{3I{FS!Y;Jbs_x)8|p*l2JD{lMa=lJy+5_w}Si z_Kep%^TUX|$paiT^>;lxl}SqbLb$t;XJ>=+0m%%rPtSb3`XJc9^JGLtl}mpCGn2E^ zOdIlO^tdr^FPZ+Ck9O}I6=exN{aRSWD2y0)t##|EQQ{AxH^NbRDY8aIvD%i4N@3D8 z$ZhBA(c!0`%aOnDT7#F7$-eh>XeVdaGNw9QePR2JpTsJ8g7Vt~`EG$vGxoy5S(VSu zce`E9*>wpxzt}fz$hh^eN`1reCG;%$qS6z_n_q)74ORLCub$M5U)U6vQh0NY??&mt z=h5Sdvz{Fg^sjFZO3RsNLrMK2BF8ISdLC_6YeglYq|uS)qHqB0kD z`)F(82Z%T)s(CeyZ)6fia`O6u=B*~z<0iP2+amOZM@S1gtDh^iZNlZjrRXp`xq~Au>29xLgq(=*SLlT!c6R`fmIAusP--VoK zY_YxIJx3q}s%dF_7it$mS07iiXc~)jzwmf>P*Uu84_^99qAO-N@?FNGf{HKmMWR*5 zHdXq=msJboH>-y2m+lvTy{_pRqpRsQGj#Rwe3DjPyq*BxK%thy_D^Tq)R1?tKufHU z9B&`&z&vd(h%@ezn#KY|2`UEs?%@w@H!^##Y!8 zSmo+q<)8o2Iz1725%(jeN)7FVxsr^P)mLGGP+pmwXN=U;C8$T3MAn(`*%z^%75#~u zXT6;f-6xYv@UzWHY4$GNbez4rTeL);eR=VvNSbEA4#SJ4$gqsq>!ykG*)sbF0dCwgCv zl6`P(NGe|}<&N=hD&0?33ex?aTTO#M9vG+td=04N1>EEI& zIZw!l!YFu)gorbk->3+1Tx$y1xInnYqvFJ(Shwi7J=s9n-`h4smXz?5NmKE^*};fe z7l!Y!Z{(5l6RcZ2V1ZwxdEK7)bF1h_jXfP@!wZJ)^lNf=VdF3n!=R@jH@^nn#;H!> z+x_(eY(jib^m_e-F2FilL*!&fGkaqN$gyB#1#?K??@m&mEPQ)+>H(NLhYm#Y)7RCf zk#Ubb~-h$|8oU1XF_jCU0N0t!AX7g@@JggP12a!NHK!l8!M&+416O0T7y1 zIGz=F%jbnDRy8tc$>wrGf*`&@iQVzsf_gAj7)at_Ezk(Tx4*xBrwWPWK->DxLg%f0 zpdv;F9ocwiWG_Mld87BRf!lv@f(N$CtWEe=AN%*PfKfaCx1rY2hWeS~6PWcmRD@aa zWJvwX`q#qoF03-hX1-sw^jY56TZy{|TJEMO`8SPb|CGS8p0YCs<~rICDQ%o{dscl6OK z=%NPqO(BtJZxhy-_onc(`jjPjqEP-x@vg3Meiw^2&MBwPiSmPo&!@LiZP3~#t&ylF zOShg^+q-Kn7N0xGY2ID?#u!nDy%xOB}JJ-P}n%=8|bRn`sOSbC1;!10*@qAWQ0ckPDX!(<_NB1r& zU1ELOOix&s%6B~TcORLoD1M3h=Ovz>WqvO3bNq9*e$yTIg*pH=$2nb!>*i4lB>(8X zwp#jVm;~-5i-q>R{16Gv8-Bc0V|xN%?%-}@@@b3AC~rEeG&A0fIqW1a^4XOyD_BCFog`y$>%q1 z3D;p%$gZzz3;nxk=uzd@XZ|_U!tqtDsrK&z^ITcPOaUbazVAQ0^KKa*v6xiPO`D>W zOdtD+>EHMH{wwM0VHFeRXiDY#{QCI64*x%e0n{X3wJwN99|ggtDc2Fizj~#`oT1(@ z3DcvUoHJ0X^PM6(7m9(pJEsa?U-+%*pXFCppSw1AUS{=3IPch2fGVqg{f>#-#*{61 zuM3)}PKN}6d4gnETav8VVtwHx;TdMLDI6)kK0ltG#+=$_Pg_$;j%WWH1i_0mi6+b? zsQcRCMQ>FtmQNBm=>CR1lIwJhW+{m-asT1C$nDH)S*fY^0jDXo;X}u#@(Murgt$DQ zlY?Ty_G;`06Q_K3z;_Q?HuwV;pfltC%EZ5!FPIhy_i8BaCe_`kKKyQST3SCqF-I3# zd?x~-u`h23I{yhB^!<@VDbr9{#ZF3l@3(iB4Q}!L>gm93_Sy?mV^2>3_bFIoElS3I zsVkBqP*^4kC7)swHT*sziE!9j>IO8dz%C!fAAmsaj2O=|kLh2?DvPO&fY=W(QAkT* zG33z*zJh_1!_o#!((Ii9r-`nz{`t9r3r;3tk}^4tw=qDAS!9%_Nzq@P1^P?BpOX@w z|1uV$Ec()@9{lb$Al-c@H1=M5O;b$`2*4Avz6940FvJ z+&K0YLu3IdUtUcHhMgQBHpqnH2KXB`KgNFt)-x2Dgt8^++`LJ**-6#}DvpweO`fAU zs&%*R%htaf?BeU-qT0AaLNRYOLcmotoyg~vJs$0RA7;7$;Vzl7SndhfnA5eiv^>Da$20Bh z?i!(L9yWU90|Vo7o@~qa6dVCvcq_F$os!2QsAaNzIiy!k-^j@M<2&v3xrT~RBJkAi zf87k%1FB0NV1EDxM?F5gpPD=qF7tTh`*%6_87Yd2FOr(R+^QK^>acZ=7B>n$P5G=p zr@_5AqyT2g;JP!*sO&2G|ToPistHdDKOvlg|QlRI(UyADa=t({+JoB=Bf^kVnaF`rKd=w|tcD zOU_S4cerY6YctjS-D2=iwcNXza*@DDnGy&IpC$pOSi$2<^^RQVlz~cecJ>{>K>wJn z69srS5|HBedHoy*32W#iz?TQ_{Tc&4B5nnTxb$Vp6f@4!ySeu;O+~$P8IM;C-S_5{ zwebj`B##N=bD|Gqh;?N^K!yap3Dilbrhr$+fe5fp)V4`cn#ecBNnf%Wwqf}eP6`4e z&`lq(Gy`^1;GpZnZGW+*3@t;ddjB0Kz6@SYf%wV)6+b?P*Y79|xX2vM03A5hEnUMK JRXUHN{tLe6(Eb1b literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/conf2.png b/lam/docs/manual-sources/images/conf2.png new file mode 100644 index 0000000000000000000000000000000000000000..ddb3511be2869d4aab3dd463d0109264b55134dd GIT binary patch literal 18997 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 Llqq=d()<4bSoj$c literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/conf3.png b/lam/docs/manual-sources/images/conf3.png new file mode 100644 index 0000000000000000000000000000000000000000..00f35befc0b012874f013e86a9b470002c1f8d84 GIT binary patch literal 31766 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 I`r*_60P-9wasU7T literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/conf5.png b/lam/docs/manual-sources/images/conf5.png new file mode 100644 index 0000000000000000000000000000000000000000..9a7044e6191b320f74cde2ba8eddb9f800ac188b GIT binary patch literal 75137 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configCSS.png b/lam/docs/manual-sources/images/configCSS.png new file mode 100644 index 0000000000000000000000000000000000000000..6652f0a55fffb3bf623004b2d5f47ed1f617083f GIT binary patch literal 5450 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configGeneral1.png b/lam/docs/manual-sources/images/configGeneral1.png new file mode 100644 index 0000000000000000000000000000000000000000..121da807f7c41d1d8da057c87ae5bc763ccae310 GIT binary patch literal 22254 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 UJQN!gryvj|1$FsCS+jtD0|2im7ytkO literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configGeneral3.png b/lam/docs/manual-sources/images/configGeneral3.png new file mode 100644 index 0000000000000000000000000000000000000000..31cb39a3854ecd949c1d2fae996a0dee7b2e70c9 GIT binary patch literal 12885 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configGeneral4.png b/lam/docs/manual-sources/images/configGeneral4.png new file mode 100644 index 0000000000000000000000000000000000000000..dae5182498d7a8d9dbe1069a5f29589a032efbf3 GIT binary patch literal 18942 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 b9=i;rC0y=}V)wiav;$I-SA!yC-+cHl2Q=5H literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configGeneral6.png b/lam/docs/manual-sources/images/configGeneral6.png new file mode 100644 index 0000000000000000000000000000000000000000..65cc8b817dc1f6e31cf62c8a8740dc4ca427f6b2 GIT binary patch literal 4666 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configModules1.png b/lam/docs/manual-sources/images/configModules1.png new file mode 100644 index 0000000000000000000000000000000000000000..408434beb8ad757ecc98ce299f95d3b3fce2262b GIT binary patch literal 35705 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

W(DA$z=W#q@2jXk#q3& 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 F{|8!yub2P; literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configProfiles5.png b/lam/docs/manual-sources/images/configProfiles5.png new file mode 100644 index 0000000000000000000000000000000000000000..2ba603f70095fb01802d27724212865babf05703 GIT binary patch literal 7795 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 DiS#$! literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configProfiles6.png b/lam/docs/manual-sources/images/configProfiles6.png new file mode 100644 index 0000000000000000000000000000000000000000..d15da017710e2b039339e43164e5ee343a914601 GIT binary patch literal 18145 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 ATL1t6 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configProfiles8.png b/lam/docs/manual-sources/images/configProfiles8.png new file mode 100644 index 0000000000000000000000000000000000000000..099db8892f0418d549bb7e0880c96b93594217dc GIT binary patch literal 17945 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 L8r&*{+lBoD1Va6e literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configSettings1.png b/lam/docs/manual-sources/images/configSettings1.png new file mode 100644 index 0000000000000000000000000000000000000000..0cc8e6eab7e107b11875c2cd6720fb5842f97768 GIT binary patch literal 46962 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 E0qzG;tpET3 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configTypes1.png b/lam/docs/manual-sources/images/configTypes1.png new file mode 100644 index 0000000000000000000000000000000000000000..34828bbebba509701654a193410b6bbd2910b93e GIT binary patch literal 30011 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 I@a?Dn1GN9W&j0`b literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configTypes2.png b/lam/docs/manual-sources/images/configTypes2.png new file mode 100644 index 0000000000000000000000000000000000000000..3e7bbb85cefaf44375f8d7a5b290b102ea37800f GIT binary patch literal 43648 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

{su9s&8q+B zky$o#kq|tGa}R-=;6x<6xHs2J$9ojy&SIB-Su)e<-jcEOt|zQEeKmX6XE0s|W{nDy zy=_R&K-}e~sh;h&`GawV!^p26h|VX$b52(CEi8Jg-C?+6`}249!3=xSIVU)0C7oTR z+LbQqCYviA#-gO8dPAwM7r(uZ%KcSwYRSMk(`RmNWN~8sGez}>Qt4Vd zUCwO7S&`u&CG(_4v!c?1+P|K$_ZU^`c#=;=c0Xgk3>&gGpeFU1mqZg@ARSsXZSI-4 zk?Stn`rHAf4CCol&D$K$H*gH&=JW_a-o3vDIr}+}+iI_XihW4_TuTfnU;$La+pD=d z5^sKYVXYAzMf>fHFEKI40I~^a^CRhBjSqer~&CEoeiOTj!T3XWg z*eQ-tRuyint!t=j^k9~NqYZmTv%UQg(OL;sw>Z0x6>**+6GkW{@*0OEnp^isDtowB z=}%c5MgqBm;oh{f7mM!OXC$oHoBDmmt%O7lORbh=D)Ckw!DcpAR(2~jVj^7SmKjUU zT8rybj>C-*a94C5SI%ceVS;|4)WkvGLBbH7pN5W(%m)C&#U--T)z!h(jD}#sjcd6e zOUgi$pO! zLoqjE=EKP9h44F%T{RA>T(A}9b-6eg_IeE5IoaC63uo0QgKTV;%PYLPhZ(Y_p%KlL z=i|bi7`YNjU}BxWKG&+>p32Hn0>lm1^AwPw3n3&_A~H;tuU$ae76+u8c0bw0`eU&x zxQ}V2R6WGxtZZw~O7og{=!=IqIMb*VR4C;Z#r{Pe5oerwjm52yd{nNwkK*YoFjARY zKI*6XyvGSHikg98a$+p<;c0r!VHq~^qa&-VOs?}?pZUTp2^*X8$S6>kxz9IAv_~^@ z`@UWtV<|iCU#DJky^T-h6IZZ#GpaDg67^o+9V$Z#fyD@0{0 z`z)(#4L7`l^?_^Opvk+sH(7wS9U&ZemOz`!5V1h(enkQ+%rKVFdxK5)&g3A~m29$D z+y3|OL&oI{4EffFmfA!9y1!`1@A`k#cAZg8ZQDAE3WyOYQU#8nAYG}_j}WSKl`0@z zdIy03N=JH^e&|IY^w4{e7D^zrKxoo?FOt0N(R0Um_x*VH$9sG19~l`t*=xvbU2b8I?Ab-Son4+XBn#MBo14E;ZMB^o{&FuS?&y3=TdmHKf+9~^`tjln zv~sG8gJSUe1W?i>RdioAmKjX=5D2}$PoHuf*w}UHu`_tOxUd)+j&KMHwrKNSyi|0g zrlN{-th=~%i|6~DeFtgQBw-$SNi6ee40&V^SqS8_M&=WRm6*R`*!>x!*RXy;%wXCg zQuF%`LJy>*pi(sRq2?oUs_NbEoCpk6{f$(~Nz^(KuR}Fu1X7LS2&t2C%FLzih{LPL+Ril-N`$ zU0tiACz!opq<@qelUD@2NYD2KGcz-QeV0;~Rjc#=C#L?B^FrA>*b<9T9a^0Wel)r7 zghCC*_vHO|w$C)a`y4h&v=0RQPd9VM4Tm@B$k_!gbOg#|G=5vKKRhII+Y)_ldDM8D zf4sHx5tGyj&r3ks7uKbD=1LHQxf}2Et;7eA+f(QK zoGfn9G35Y@8QPMr`4EQGXU7?dfuJNb*p?=d$j~Bv90;4LJxM~?7SI0aeQqu2dKSSV zcc>irar9WdUgD_14vZ1**}J9b@A0aCjHA+*hf{ixbmVQ>YjjAA7O52MkK1=TiU(3L z49K)RLo-BJ#~u8uMuS6q=+H@;JHje`m)8m5*2pg={Iyy~Lb@O0pG^Z%fG1 za4s=En)TDF34*b;_5iwz%Ene3RlFj5+C%zHz=mfz*Zt60qNgVWUJmFVc!_L|3u2}} zY)^yrLhA~WXzT6oraD{Gv98~|an=jd|(&*wWPJ5|40tI_ls%O`IR23J(-5seQXswtM_x9B* zN)bkv4`^gpS8j@cW1N(>otgDq4DB=Lx7{(tNxZe(lf3mlnz%Q$hW%*wB&!Jy+Qat` zR-INwQ~B>01XaoRs#`d{g-(C-@1^9%HkuvtAO^u;8oo6^1VJX8h=LPXoCfePP^M@= z-$TAFQz}+H+ZPRYRyFg})2Wu$=0HQHCdEuy#arW$Dy!8*2A?V$9K8E0{r{|;0I^035~lneBau=l_@AnFHfg| zco@dpw9oAqvbs8qjKf_EFdKk@cWoy3UO7DLujr8N3|CNun)Q(r4Fv>q>DTUUuyg;? z2=hd36duOJ(q}w#(&+Oi)F>qeZ5POo%0cGzNuAgSrlzHt^IL6qAUSGZHIy7kp2o$? zs^270lXj`pDxSrv`_&D$SxEZIzJ6P>sKrv?CT*Homm7RMTUgpGbUYOx8wuSR@MA=` z_9C)wRg+D&mbt1wAT2`>o-5#b1U{N+{JUBS* ziO_Y=Bmh-$Bc=F(4WI$-ARD)Ga3>~5sQl?2!EGQ{l zU)~-hxB=mFem^#xsTLt_tE*S$R(_T*Fcn!MtYAY3f^=F|-wsF(_LsC;^&{LHnb+jm zB?~_Gy15XDQWg0Gj)@7Bm6mqfM7?3_vTMBF+7xD}rAaC6c?$S#&u;#Fju;F)lp$NS zke`O6zvlaH_jSF~6tg_WBRSd+0-uUR5pkBzvTDS((J6r3-r@A&XHw)aF z{>AnUfytI#f5p5HYYRavii*ek`xd)9z`r(icXuCDR5W`@-Dl(XMgZQwI}6?{WiKqW z?~`QOU;pU&B{EXw!-wZ27JR?zrCtZ@@MrF85|Z02pj!B|>(@xiIgoR7z+JrCf-Hgd zyVlJ zi3X2;kP>F zQN=UM>%c^>Xq1#wwIh0YPG;5NBh9!Fc${QRACBa13Z+zNiT6{cy_8jQdluCo*bZ*& z>bXoa;c>r+I|tnR=&SKOCuvWE!7oi4;clnf5>Uzp^};cmIWfQwIiTmQ9?<{!wa0La zbgo9giSst)+Qw$D^X`C|GKH(-IM?*fYHGUmm3@#Rs(cl%DysNg75{(*1@!DV61>Sv z$?4668z#JBTs>;*O_hjRQmOrvai%3=b3Px+5<{AvCeVh#T?6XjE|il@*>O){dnf91 zWilGpaDx)gS(uLOOL4x7UI*UKpSdLW?mqWqVuEzNwF42=B*B zB?kvzdm?ux%fw&dyiG3b4|$gs11Xk$JWdAY_Lu1O_J^u3q`48=;y!bjq15TvIP#X` z4!Zj8S;J^F`FHn<_h#Ngu zV7quD4-rpqPXY5im#f?^fd6e{>xJIR795r#+m%RrXn3yaCWBAh)n*T4W2~|X$5gsqpYZnuzj8_A3?`ODtKu!uX;zZ)2mVVlxBvbRyhkBQ76cnwuI$%@kD{ zTs9-TM^Mo%I45?5r6n--=T|kgHEL^XSU?C$Q{Q`` zq*zI2o1!8;bApFb^z7Xq9Z!Fo_72i3(g6#VUo0?OMcgMFN#ae+$_m3Drch7s?VwH) zJQX4)2IP|PilG>kNw9QLeX5%2nn1D$=9T#n0CJwHRdi*@YYp8eON`qImW zii7F-J(DZp(o!w~F+e$HKBP!EIw-W}1=k-!B+u#sAdu@NjGPI+4GlOCsT8+_Dh?@# ztq~iHcJJ#YWnq&>nV6`RW#j2d3QACB^LF&RPj$8xrvQAy_C~aWT3XeLk2sSXXJLOdo%5 zX?NHBLoe*ly&kx`4(Hc#?EXp4$a^0wE5la-KfdpYBmQC>5!Ok`v@Y}C1IVeGXArtVJuw=U~fCO)^E zJeBp~vz}^zz3Yj%Dw*J`Z)`AVnLmpj!Rb8nndxcJfuS4RhVt?x%)TeenaUe9`s-0%w1VY){oe;UO)DXy2s$E*78-RY#^f&taCf@ei~Z)(?5#j_}E z3LGkKvd07=ClP;#TtR;ee#$Ngj}7qBL110!;u6bI{SwaYCR(~Je^C7EA=_c_X=xtS zx4eAG4tDK#P|$KhJok9gb!d;LvRCe!jE$6^kvR7NI<~Q~k*lsfHzzgqRYI%wUA=9g z+@k>rXJ6APjQ8c0LDKFT+=FAi&h9Q0Gdk*c)va`;8+U|DCIW`UiMykB#LgY- zB)K$!WwBv?zGVt2uc8vk;4KP!U8JDUN5Q3UTDvw_d}?K7*Kcx=)^NA;F3|+Pc&xa% zo!uuzW*E#4eTFqhrt6suja&o$)dcL5j@F7%mfF{zT@UoXPD)f*pk9T0U{Mto8s$uE zG)3QB1Y#&b3JaK@jHRMQuUbw_#GHiKc^v0=#PFFI+k>BoLR&L^+t=3GPTN z?>^Z6wA!jYo)2KPjj>*<%bIZj#iqvnfGTeJr=lCfcT4UN@4|G8Qj+p_rLxVN%Z{eZ zSpb`D;`H5pULlz9=#hg@v#nB}iE)}PhVEyNhCH!RcT`f++X^0Aa8LnML2aksuQ&O< zLZwirz?Wt2&?S~XvRVmifu5%Q=q$)tUd=XA2X-VwUh6`7#?v__g;hda;x;Dj%b}D$ z`js9@VzT(4kFIgzjq9$lHL>{X^mDc}Zkbt$u=+}tb=t3+I(aM#X;bXLdoqcac@tO7 zvYFJcEyaXiG|ssobwQ>EIRhn_>JC+z89F)LiLEZt<4L-jxd$^UNdZd6e-Yt!+D1XomO!rf#+pa)<7V}Kcx%dOrj^gjTm3%;*C9*amQjX2^yu%5R%O(AW$ z(K~M6lNlKyPfqNo9Ae%AEL~K-+_`aKUS*=|(w(r7kZas( zmR`D*pzYG2?78y5P4jD9I{gl$7&6U49+KD9k2K<(jUYytEYRKp03IDdJ2)Z`z!~$4 z8(Hc_G_Lph0>LkS zz)$Z@vy|oJWYy&5#li)d=9eH$08B8d)(MbQhDc^sOF*gTv)f=Mb1c7cLM8y~9z6yF zN~SxglCQ6)$L74Qf$aYXG}O~0{~I~XQvxUp&&LPDj0LSy# zx25&!9@)h|BnhgoD5YM+c6T w<`M$`pwLs!flB{A(DIowB{kZ$BF%FRctIm3-&>U#zvF+5i9m literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields1.png b/lam/docs/manual-sources/images/customFields1.png new file mode 100644 index 0000000000000000000000000000000000000000..d387c7f598826bcd1dd2d10b5717d06e8f954748 GIT binary patch literal 13165 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 LDl!o14`2TS-3Jx0 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields10.png b/lam/docs/manual-sources/images/customFields10.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e77788d6c26a0b92fa50e52f033587d8bc584a GIT binary patch literal 19928 zcmbSz1yoz>)@@pf6|DfJSn=Ye6n85Q!5s<|cXugLibE+*kYb@&aff0>gS)!~FRpo; zo_qgy&bjyg zJoCnJe;If{auktLK|@2ESyEU8enq#F)N}-au;qZC)O+)%sp=rm3y_qUu!>vi&YY`` z^28PD!IRIpl9OnAq4%*>o~np_AyB z=f9Sr0B7U;DZcIr@Cbf1$_D}sK83o2KpAx4BM?YPIb;1E$S+q2h6Do1eMm+Hfs*gD zAq)hHY8&7@O|5!5``0h4t1WuEyHk#~_jT(}EUj0z z7EJrLe3{j1dtusVs5n^a!Zsl1xsb@Kx1XdsakMvn3Q1vUR(M0uB1g2d;t2EyRsRN5MbM0%=OSi3i&=cJGMU;vx$kmx^cCtaaekc; zrSuvF(|oA+h9Ovay%Z))evgQAx9FLIOz$%?p3Zy;#5hNqKojNifNsum{J4!TnZU>t z`FEL#CR+Klg$Cnh?+rgSYrf_FTlMa&@!PQ}^1&fGvyL8^v9YmqAHIs!#9lKA@f8o( z>0ITNEsuuH5RK>2#gTg3M}^&Y6ZKh*3s5qX_wO4@CO=LKxWoNjOO}eP`L4XlE|0e` z>Z-Fk`#n5x?n1cD8Jgz&(4&~K$-Vb>boBUiSG(h;eESqe$=r_}7+tyTqI8y<*G$4~ z;elE|Z#{E$d?j$)5MW} zQjN@7TERBwp7ZWF%lm_;6KUkYwU+2NXDO9cxHvkJsTApB`e~V)n~&}D3a#!O9d0r! zF}|So{}@@UHB>LnQ5?tQwzYs`!RqxcmIkZYg)4_jj_~PYyEQlo+!s>VZSbhSUw3)M zWuexY@q5(7tb5F{u6pq-H(B#pg60#GKAqER_vxI#O=n9=8ikOIJ$^5${=UA|o}9!H zT7=bngSqSu9kmGt{ppN<<7V=4zdW4y|~de^_!wugtyOb7JjQ{U{L?goc?7Bk8l^X^a3 z#m6rsB|d|t@YY&RL>_I(W$r4DbP*b-C*48V|;ym zJuj~rLVTLCqnA)Jdu#6?=HT#6QswgcqCiTpA91$OS%&oy`-+Z%0a&*)u%R?uhm&a% zk*>;ZS9EguIUdyuDx^^qEiEmq0F+M+_ZJ{MVh`>s_1RikPSjY>gd&&BZZYY&?^KfDa$in$zpSFE8EU&-nR^ zs}meGlM?G(2j(g7-IDU~5E~h_-MjJJpLf&ka!7NI-{B^GmR~ZW4e9!bwEX@a{pMR8&+vKO+N=)1Jd>*~DICe1i;QkSbo9;?;3a@6LOl|Acu) z>LNA}GjsJJ1T1s1a&o@MT$=Q8!-pTSU})si(^evqH$Gm6H zHczmQ(~h?3W1wFi($MBT7HMrI7=)4Xd3~+f=vg)_O~j>$k(8pgS@3b=xa|Sf6gs)n z{k4}}8y#UzB3(750msKRPeg)y(lAaBmXt-hSjuUh5fSy@8ZXCW*@sBcmCZ#Gk`$H< zj7)4OZZ`lMHKfDP0wN&}fZOTg|@ zE1VT+lm#0aD#)jlW*dl>4+&z<)_X=+8R2g?f9-wus>hicU*FD=uHMqXQsT-I`N)Y_UGUQu4|es$UgXXh26z1Gqkz{ih3CkGbT z)VmH>Uq^>ucxO7AsU8>~=(Pf)HwN^vNT2&0jeEn_=e;FFQ4|bbJu6V_S35YsTNRCy zf;Y?7A|8|>1{@uaq=FDM5zoi+IQn36OiazaFqq)+nV`EnGLtq(iTZ$sumGr14k$!G z?oO_-R3P9}YPU7WHm$inJ8lf7zpA<1Q1XFUPFG|qb6z10(QbBq>$1K&dmHos)oI6! z68EWkbAbu$xv}X6J-;Y8?1adL0RLD1iW_kBJb#r;9{XQ>=`82oV`@{URveZ+t1&}Y z6F0Tq$mFZ@H`zTN@i)C8Cf0MQxMds`wOO>Bp-#r?&*$k0K2t zW95^4`E*y%?)vhizTQ<_t&wO{dd9UKI1f>41vC;7>k4bjoBigfJUM+4`oec84;1P= zIb)j4Cx+I`KN7KdEM}8!D8z76XXmA?R2B6;J=W3m64{LQ?bm7W73`inQl18KnP3n? z$a&w?~POGim3dYgIj`Zf|ud|)60B&i3$YtNf$=MBR z z%gvQA3d&`Eudi)p#|!t4c#-a-!*V5bbJnlds#*f-KwN@)$4Gc-0-I{Rw)$Y&r_S(U z({+~K&PeoPAHf!+o6ykn{^Ay98}hS#+M-Kuc`Pan`qyU@-B?7)M1+Kl=ex8Uq`J_> z<)9HOYwhx>LSO}zXb8wu-H=)O9vyGmyvxWd891_YrFXTB^SG#C*5?@M`9_!m`=&nN z2A2FW4ZXOlFgEYs;}SJC>Fe84QX=W+jHJ8wzP)f-OrjTbR-6I%lxbh@J@ zhn9)|-q9B_oAH4#I7?TB3Y@AS`5iHu{+8%DTw7baFf8;%;CGGm$Qut2Cw(IJX4L|G zD~{ftZ&N?9FnHDUu1M;q6@58hCCOesCGyi^Mu>r71!m>_Tl#JXg8`7_ehxXX^2k@{)n!>YUXRsFq>)CHiG<(-TgrPsF||)y{wptf5mz zDRgw^O+H!gDFMK;*N^n;2!p9;?yHeJ7uV_TXwCotS{?>b)X9xbH}mj5;Nd|o(x|O1 zEG&G>_5jbQR0Bx9>6as$BM2&ROhrZbVWwlM$FVH{K38}tZf8~L_0-fjT=lZEl%tiS zZY3gr4)G5bybTd6^MGMXNKOgDqPgu`n;k_3xdI10% zFmOT3rI93I2+PhMpd1uw6S2BWx96dQVuFn)=(XDS{PRC z;pAA0Xx`Py$@tjV(AXF{d}8}DqTWFwmDANB41d9%Yr3g%HZ7;&x~u{({6t&K?Py(& z5cA_7$nhb3dm9fAJyAB-mSy7T(6iYJ3qQ9TCo z*(i|JCc#9xxj$_ee6p*Ql}C7|uZHR!xu)46V%_JvS7BPJ{BSZ(3gUrmZV`F57AE-nkY?x7XcB>C2$YK#or#m_@F|M z7bbY~f$=xw$sF}If>H(oolXk3s|RAo`Gz7+GyK#RnwJX?c11qDk#?lL#Q` zjk*X6Kf0k+;Rcq;=v#Sty+)6pctj08H^n`D1>Et4YDHQ#bxsgL&Ygi~Y_+LpAQe$O z_JP^i(Xo!DiP{3M23-J!I(Z!qpAZu6Bl|CVUqv~W*-9Xz;ymQ@VAOl@vL6Op_-;S& zeMwn0nj9J)iERo5S0=$)Qo&b7+>LJ!=xc&R6b%h~6a-nmYGV^k?+-2@o)RPg{jGk3 zlW0dVO3*R47gcdhO?FMq>V6xd!t4+-`zV2V;r!63N(fBsdGH0;-}GIEtSkL`@zOag z`b}wMr5|ky^E$n6uT_Cds@=7S6hAs7vHvw1R905TX}h4FCv@M>0=mh=*!J98`jj~Jlx?dR`8SP@bO2z^gfSX z8_n`{-MAM;N^Lv+9coA<@=1R`4M@Jk#8-1oH+H|GD4{Q$BaM5s)a}AUM>B)!Ivi|iY*!dzZ0h@4s&$66kugFzOE6be})0D zMX%X!HIad~4KYCaGX9P(S!5TlCjj^^GeS`OR!!k|JFG-eNCzea-pRR6Z{T z7`qT)oaonfmY3o1Z+nbF=HL5~@H7QVvg(vU=T<>VPaA9>-qk#)z6<%0D!z=gWVwg& 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields11.png b/lam/docs/manual-sources/images/customFields11.png new file mode 100644 index 0000000000000000000000000000000000000000..dcc851c9bcef4ec0dec5a37a0514cf0acd74121b GIT binary patch literal 5438 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 IM6N<$g4AiWPyhe` literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields13.png b/lam/docs/manual-sources/images/customFields13.png new file mode 100644 index 0000000000000000000000000000000000000000..498150925c57d6250d3b36d3ac648267519a67c6 GIT binary patch literal 8206 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 d53Xo z-Pv5*p=~r}+DRLijD(s?*9>I{j=IDxv{^$@G_6oGR_0F4q$H8CwocpyAyU*eqSJ&{ zg_?=ZrK&nTD@t9C?$NWJvz@cww)YQszi*!RJzv@kjNTm&KF6c z>ANS=<>i2bEj|$}VFKRm6N#X-82z2AikIqn;{KJ9(CtM$CA`9xM{B=8^zy=%6FDvy zXEG>w(2P-y6mcOi3PaC~z@@&=(C3Clkeb1AKaT6l39Inuy{d|06ii{u!@2BKJ(F*v zb}V^xM;I(QIp+d5*4G!u`Pn7jE@;;=Y=Hr#!<%v1+S1a}^zDVgynq6L7MGRzvt|Rz zHpFGM7UQuFybvUw?Q@YVHoMwS=%nXQ6p%{!Icbt-X_4yAPUP)LSa5X4orit+Q~4+8 zZSlP?&1oE|)6R&&^X7Ujt6296utC+%=xum4fMj3})cFfu!1o7y6OmxYjZ?RC;YIZn zR{pr>60qK5V`Bj4H>^8Ps~8kqAjx8`jbgR10)H3#8A- zp)6Q=k1>Q1@g^m$Tmn-2a~-qsrnL6E{5}(5tNA5P!tM6w^YXfv$BMyBgr^OE(UmVXqb*o8AOu0oMp`pR>J?bKP)NQ ziE5K^94+!~h)f>5UE69L-T+KrN*+Y&MuWcce!X}8-18!VGtNc~0sUj%c$3SmH-GKT z&u6j~lJNDvwXK6)K&gXWryF}G5kA9uJW};;ZCN^W!h~0h0E{_}Ce?ybHdt)sR&43z z=jU{Ep1eeEEYk=X@Z>Vr{Wh;pFVsgSo6R&^0*8ZvFl}z`4uMg7mXlvwEnbOeDjdqQ zkUfYXJ32}RQs||_YL7pSz9fxSb?XGTh7XG6S+uc~nzQJwuspT6*bdPWQdIQK{~`AJ{3# zYd>^j9B8!U)RT1&=B5&6$_eqyOS^f3gRYvmSaoMYGuNLzZ;-hjFNQ8>ZHDZ!VLr9( zzR6>rdp=NPhNF=PeLYaAJm?4j3<~j^R*3Gcq5G2NdQ)}*`K+VFMKmkibyykvkiRqN zeTn@`%kst@`hkaU`ugx_hsI|Ua=9xaxVO;$K#f|W{M9u?+U~1sDe^~@J!DSr%LOY5 xcXe$lbb9YtS^sCV?Z0m>`=>$XzXm$i-W+8Lx>g><;o$k@98bC0ac#~d{|U$>z6$^V literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields15.png b/lam/docs/manual-sources/images/customFields15.png new file mode 100644 index 0000000000000000000000000000000000000000..0d0fd370635e780f5a566e9d500aac0d67b17d4b GIT binary patch literal 14664 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields16.png b/lam/docs/manual-sources/images/customFields16.png new file mode 100644 index 0000000000000000000000000000000000000000..e1a16e924942bd7db7f7c21e5bdcd4b6877d5f06 GIT binary patch literal 23120 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 z z$+iOe`NwZh>Ta7aWAJ^U)elx0O;P#|kn4wUYg39R>s_(h-hMWAd)JXB)LPzV2uEBy zR^t(S0qYY4=;1H}^l}vG&)tAC=ahyDLv|R19pxT5*hS)d`TwfZgAQ4eSsYZqYpd*` zqLOSX5wKS#L|%#A*%2pyHRbOe=kWbpS()*BuDHOiu@CXoJED#&te|jd!<#xXVtp_8FB;S+CNNH4u0r;M_QKOtrF5@CtX^~S6dB2WtKsnz3X^!f;cXE$S(nIMw3Fb ztLo`NIy$4_Mdd+VqYqE)zgB>5#v|`hUi~3^|Ij&3V`O|a4;15%v~kD016k26$eTw^ zGGNKJ^G7U?4IeZU#MCzTGv*i36-T7QQL*BFTt=eT(XZu(6~9wqoD%87LsLpuZYxn{ zmNj?2SO~p~j4|bB8M*g9%|{ev8q9tvI{dZWQ;qI?%j6c#=PSImSg)Qb0jV~3pqXV=G7WXcW>_vz-@-6cjNf(RRC$KC#gco zu?ilUmp3{2rhRy1#N0gIv_-=2_$<0$liq*C`N3>y$&DuR%YIyU zjj<8(`7N_x?u<`idn8z{zAUzoL@^9I6P@;&z%+YLgfaLwdF6r(+XJDnYQ|`#8x}(; zW>>Wumu>G)KRhp165z(P4!d#(WJ$kjY}~6!G+{ zT7Bm??-78G=_7c!p>{)KLj(FHO${jU7s>R3OA&}+L7ZB)m0_n7V*z9Te`pI_3@)}W$TcC0D;L<3;+NC literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields17.png b/lam/docs/manual-sources/images/customFields17.png new file mode 100644 index 0000000000000000000000000000000000000000..253e28aceef8eb535eab982b14f103227259c8c4 GIT binary patch literal 28933 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�pVk1l8#N(C_gbIR_WlP=9}nY%ZuA>gp2W;`C{D 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields18.png b/lam/docs/manual-sources/images/customFields18.png new file mode 100644 index 0000000000000000000000000000000000000000..857f637002db5263fc451f283c0658694326a572 GIT binary patch literal 5262 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 G68RrbmtYA1 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields19.png b/lam/docs/manual-sources/images/customFields19.png new file mode 100644 index 0000000000000000000000000000000000000000..79f09a6050156adafed4a6a8c04bc00af291ebcf GIT binary patch literal 25807 zcmaI81z43`*EPB+X+#8RL8L)IrID17?rxPXX{A9yKthlXQBu0QK|~}35tMET>2A*4 z_`cu&UH>`Pxv%HJ?RM`w)>?DUF~=B-5EUgEd>jfK1OkCC`$$p^fj}!jAW&$qP~n|# z3F9;H2b!~ltOgbq*4T{lH2f9&*&|(N1cE>j{!c-f+)vR)AZQV?lHwZAQ&uP3b%=kB zA~xO4t2i66Z_wYM`x3ywTVfg#%ERiG5km3Vp6H!rLz1L=7{j%2itsDp45cQds;c5) zceIJQKNAF?(z*KIQEw9cW8T~wXR2$W`ocFd^80F{fLULP;bf}t{fEyK1ZiIpN?_g6 zNPf#Rfw+A6Y8C&b$-g)Mnh=H||MitMHD16qX!{tEZ}$SL=9Rn62I~o7|K4@_npZl);i3)SQcPcPRJ;zjaR}aGjKd{ZQ*oEN8JV zvR}VxB$ri2K@oC!DHTmt7M2(14}>^5o82GD*Ba0@lpfI@M#{VE#% zkCZ*dqFol1&fAg`)2^q)8cxqF8{!vU-kroJidxT~U41O(}4Bd2@Dp%BYag-{|S?qZxTq7%@Fw>#V63Wokuo zCvob%jB1Qp?&^5$&gw{ctehExegL5aPkKd#%g&$Pt*x!Vz(CiPpD+FvR(}bnlu?yf zR3aiGisLXG&6Iton9NJgaj-Pd{^x4NxA{W7Tv#%aA?%y`o{l%XYac1J|*)&g`la+-! zF78~=@77ARX_no1BhJ-1qT`~gJ5r!qepA$^r@6s>V=|gSUgY9*$9|$tv*}s+;g7!e z!Zyxbc=7W_WC#S<=U+UlC!jsMRtKq|_ErGbCah%3YmILY2( zo6Cn2lU2uVXnN0R9x9bi=2NT&1U|e@zS!#bbPKD0#j-HMMo$?BanunOiCgW$P2#Fo zej0pIR-L9R7k`VJ4|m@Sd+x7}s2hJ6=tjdNz@y}~{as>;NkGNL-uvvnJOkzI&X*44 zkt*nFy|*%icm_Y5-6 z1YMT;KR%qBopoCq<$1n2J=y5VL{Gm-$%R)AcQ(`h`rz*`hx5}TU0vPm*uGRDJ{A_) znumD$bn)FMyUQ6<)be)a8m`~p3q#Nd!Wi6o7*t?buaz;7pk-Rsf>T**@%=r*eyV3JteWLyV9@u`o#+3I-pkQ9QOh0c>hZ^z1^0L5-?fIR>@5x0A{2a{8mNRXE z^6?x)#nk-Irs2xHaoIUj-jrYFqi)N52_qlO*XBG^;a<@kbjLr~aF5H1b{MbO+8=ZH zo+|W9t@@`^wzt!{!@}HykxiwiMt28)C)=*x_SQm=Ondn*+9TtmMuyo#A!eMR=!B

8{58i1$UdgxlRTLW+XU(1T^XJcv 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 BpIra| literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields2.png b/lam/docs/manual-sources/images/customFields2.png new file mode 100644 index 0000000000000000000000000000000000000000..6fdc17549cb002cf56121ca6824ca4b7779fe6f8 GIT binary patch literal 19851 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields20.png b/lam/docs/manual-sources/images/customFields20.png new file mode 100644 index 0000000000000000000000000000000000000000..d33f3cba4cf04dffb14a3f7d8eab82e0366ba6f2 GIT binary patch literal 28685 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 CxpQ;? literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields21.png b/lam/docs/manual-sources/images/customFields21.png new file mode 100644 index 0000000000000000000000000000000000000000..96f387f068428cb6402f3e76249c11b1439dccea GIT binary patch literal 15992 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 XOV+8p{R;l)1d@?Zd|4{~I`F>%f|NY6 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields23.png b/lam/docs/manual-sources/images/customFields23.png new file mode 100644 index 0000000000000000000000000000000000000000..48e734c127ccff14e2ada503eb3e1d47473b09ff GIT binary patch literal 16029 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields24.png b/lam/docs/manual-sources/images/customFields24.png new file mode 100644 index 0000000000000000000000000000000000000000..d57de69989e4e27de59f5ec1fec95c4201553768 GIT binary patch literal 3800 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 ZO!)FA`G*SHbmzM%z(^0O`%c?6?q5cxNTL7$ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields25.png b/lam/docs/manual-sources/images/customFields25.png new file mode 100644 index 0000000000000000000000000000000000000000..5e33d1f792193a52522aaa5a20856c04ab62051c GIT binary patch literal 26562 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 AUH||9 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields3.png b/lam/docs/manual-sources/images/customFields3.png new file mode 100644 index 0000000000000000000000000000000000000000..218c8360d5343c44e8bc6a427d5982815b71fb0d GIT binary patch literal 2023 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields8.png b/lam/docs/manual-sources/images/customFields8.png new file mode 100644 index 0000000000000000000000000000000000000000..41936eacbf926ab4e0372b81a5cfaf3b1197c08a GIT binary patch literal 15449 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customScripts.png b/lam/docs/manual-sources/images/customScripts.png new file mode 100644 index 0000000000000000000000000000000000000000..d500e841004d0e8bf3f9ba16968e727af343ea82 GIT binary patch literal 16598 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 uz<^kh{xiAry6Zaxn7ZK934&jX!gdB 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/ddns.png b/lam/docs/manual-sources/images/ddns.png new file mode 100644 index 0000000000000000000000000000000000000000..64d654016ab9203cbd2ed8936d591f22962610fe GIT binary patch literal 31408 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/device.png b/lam/docs/manual-sources/images/device.png new file mode 100644 index 0000000000000000000000000000000000000000..1669c2007e3899d7d45998bfd295a77b16f06bd5 GIT binary patch literal 30085 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/dhcpConf2.png b/lam/docs/manual-sources/images/dhcpConf2.png new file mode 100644 index 0000000000000000000000000000000000000000..dc47c315ac6536704e85083e8e58d74acab30ddf GIT binary patch literal 13429 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

5d&%x4b*q!`COYAwzed1m4_^0h}QCsk;>m4JN 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 BBxV2r literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/dhcpConf3.png b/lam/docs/manual-sources/images/dhcpConf3.png new file mode 100644 index 0000000000000000000000000000000000000000..7111326e1a85d0ba5cb1c5fcc8b804b1027e4a89 GIT binary patch literal 23023 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 B+HC*; literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/dhcpMainSettings.png b/lam/docs/manual-sources/images/dhcpMainSettings.png new file mode 100644 index 0000000000000000000000000000000000000000..e4f44c453a5c52e32e864e47f7f0944e84c2e66b GIT binary patch literal 13813 zcmbumbyO8!_&0i_JES`Wq&uZMq@=q+y1S($1*8NdRJyy77HR1&mG17lkKf)yNG z_5Smob%--_X3xxy=lR4l?^Ts$(NTy|AP@+;yquIe1On?0{trMx0Ka#=s1Cs&I5!D- z4J7dLN3w_lpOKyAblo5jjMv~N>)Fa>mNo=J36Yl)*YM6dSoZP9wfro4tfFZw?{$a; zLq#AU#~+F%=4kpyT?!7bSIq)KHkEQRm+eAIwmeT{IH#K-E*r!dHNb!pO$s9+gR9yM z4~IVCZ{5zZ&aqw$_w`vJ&=9djS#T^z2M2J z+nL0q{=HUAC1n5ogZnjo{C{@8q;vmor+73n*}rXSAI$!DUsKqz&+Rf16BmER$jE5I zO}yBm{9gm-$sayo_4fBuGclp&<>g^)!nGT*@sXOa6IR*HvVQ&cEl)OqeB6fHK~I8FIw%33>7VHuSkWwgxB@4DQJ;WSh#(JN#Vb?NAU;DZ|qK&&ehv#C;R;+cDq>!4Go2HKUhe?l%x9BxGgLd z6_uQllGJR4p_;1d_(mNoPK(`a1r;mnsCCMJC!wD0?&--~0_PbD8=V*S`0uiR8|QCx z8oC8wW^*OccA2n$x2=~*wVdVpum~p}tX?c7Cx?WKBAtA)ba^nOd6%w4_c0}9{q|z7 zYTo`pwP#d3PnD9B^ZDT5AgdED9k`a=AFq_RY2_tezeexw?#`XI&C~Er!BOWb(_%XJ z6$Wpxm9)my@$Pa~9oihJkSAJ3Mh2mXKR*t-C?_Er!^@XlCz}I_$;q(wddn-C(EGC` zVC4$!x28fvfOQun0~_wOibs`-HK@U(fB85V757DIU?aNk~X6AR?1(%v!de&cskPU(^-B_=q)>d1%~r8jJF~1utwWN-S|!#JZ&0L&LsF zPgp#-R6*(-TK9{DpXXc8CiQa;Br2(J*ab9UOY09`vP$0enlDc5T{}PUzT$VtT1_R} zUf31$Sf0&US3k9k-4VvfhZDnf=Go$Wyqz!gKKcB#p*Wnmo^Z)Q9H(=;;z;Xt6e>$W z_})327$w|F!R}+kb`Ird}^+mTHbY56t8Ic)3)|)mMLN*8R5q%Zs+T zqrWPhtD(#p`omttBwA83(xELf`I#(*qi(OXw;HEXY!i2IcF+DHx(6+R7=lFL4C_+9J)Fp_w~IgGNseslzM{H=(?< z*=Nb~X5k8@V)Y{t>?si4veLQt|lxsC2TO9R8d5(?4QkTk|%;*=^|5hWQJxl$zi?+=dpG!J?69H^&XuL z|K^^Hc7<=xRbHLI`Cc6!Ox_|A8#j#2RAO!{X>y4y)}RWszcH;L8mCbX*N?QKe5C|C zNJq0|5i!pwUdh*EpX%Jc5c@R@*Zy`kun^f$Pw&&D<;xU>w#VDObndrFJ#{Z$yihLm z;&mMP#B+VUnc#BzTi%A77>$q}q9S~O3j*ov{wW>`e2e=|=zARc4X@5SG7vbHS43F; z%Yu*B>&EE4@0T?sJKvVsP`cW?m2>B*&trJm6#0UV=_mr)pfXJA;L8eynHIKR*7SJ^Yi z`5O4XzCN9HUmgucJcwA~r0M1UJeD+eW!ovrOquScyOA1h-sFz+QTvtI`Syf};`X&F zE;RK-EeZ6yWV}QUU7O`{r%Oh*izjBcb!W7#AaY)NPAL|wOtbd)neLn`CFVQC8%G~> zHcT{RWN|$`VyofwkgzbgJMK(ghwjURMXG4(2uzCj*25N5lyDfa2)#TcPr2Fxid~mr8 zyyRDGioc!FC%4GsJMOQ4*3R3%PHOg*jKuID+_GOBtci^y;oDer>I?^{%+-~X+;^MG zeQ#z&L}hcxk_1D)%H)~V*ylKO5?+8lsQLH^xU7b&L@y?C9AK{-0yG%0@iWn%!^IL# zVbUw7nhbq*YjT#4B=bXyLYp<){_g(cx${m5d1dDn+mD*CV>$FXv$%nwOzyYO%d|=d z&dQD2i4#O_i-a@mZ2k^s5c1lm4{-v3;_cluFyx3a21S`_vcGF*@wt_@{U2^aQ!>52 z*o{g_MaHoI3_hOZFpJZaQThtg_ja?2>WE~C=WU%z>g;iB(x656O1odR|BY+g`7cFC zaJ%1CK7d?0bvD>=;@?|5_Kq)Rjm^8mkS{r-qob?5Ps}tlHJdf9?6_a4Ui392yno+y zvG<~=%|a@j2m(h~!Q}E+U4U6wk;=}J0bVQ#@`b31IQY|7rn!J^eI>$xOxdC5aLp9D2CMUcEa$b}lpSB&P^C z$NoE#iTJ$}bSH13Toj&ZvJ?{5iMjYo&%hw!P%MPnX%w|*SLeuGK8`3!}R+8KEo(=V7gA@c}27i0HlJ1 z``w1Sg}Ii8nBKjddmWkLtiy}IFk58u;4da_5O7Wd+ZtNuktfS|p9C(1&mvg?W1O&}fjr;3rB z+2w9Mre4b)1o>a~$g{XS_jTG%`biucz3gr{6AAs_P+yX_hSYFvRoPA&5&l79z~uz! znN{N*#VMP~>{X$fjxW4^BZaiR5_3LvckVB#Ty2RGmEG|rNe$wXk`e$N!n7@Ixru3C zyfEFJD)v5~kZmvd!lktR44aHN4gCVYmd}9zpFsc6e zVFX5l4t451-}?AO4#>6w7K|y!t zX{?6bPCC9+T)G#$VB6Phll?H zi%m4zQG#6EFDqiAK<1kW9M80%!OL0+%NgF*{r(B@!gj4Hj-`{!LrF!tta3m=ZQw{51Trka*l%Kr>WnQdIFUEh~pxm=c@(3PTjL`98b z;Yn~SFyK+s%J&aFIgv1y*qSEeMJ1?6taO}3p+8`E>OQ7}-uv~2b#FTRPkTJ8VM|?! zlJS3>Fk7>=Bl7UtlBs2-?48zInJ_Kna+xp%WI0ZghM(gkv{CtZ%Q$9g-sgf50-Zlm zAy~x3C|@S#esgTs*VkX(6+?23I|IEh=dIPWv?A{B{YgawNv&$<1CcYBhjeNz`@=?t_JcXBiUUxqzX5^ z_UA&X%?BEE10erM^AyL;LElD)prkgFjEOTJ9ojxNpe^74Rvxp*VuL$X8yh`~pUGdemtY7P!;8rgU$A0GjHHltW7$p{E!V`Ia4 zvmgELh5smjsjQ-9Lj>E{xS?8MZcx_qe0#|-JRTIu)-eZp2axT)*L*y}e!jndU`N(|8Qop|rbqyy`9sJrzh%o?+`!UuFKQX(o(4x2J5{P%fq4^3htxsvZ&5G zjX;-v(dX@`%xNV$cj^a|nVgokHH~9&)VxK0ze(}*y~$k4y$HUEPOOCwcbUkQYyjOW96p7PfbPhdrd?HtRBi(eQfUg z6Hg|DU#e9OBJq#m;jlh4ad~-UkjLNY)>_SP8Mb+I$ixzcfNrCtrG>-8!^4mt_>oBC zviAL1EI3fB6tC6uK*H3N3ZKY%5`Cf7eGA~(O2>Hd@%w&H^xmetWAygXV>I6rr9Tx_ks zPn25{bz@Xdx?Imr@DeXqmTtWE4zrPd-PaUAyvv=xV>t z1wsx3GqXE`^?0s06dHU~c!7XU9EM2YKQ7Y2ve=&{gGLc8-V9r1JtjgrA{xGjhwuZE zU$20cJr3I#`^W?4{}SWS{5xfEpi$6+N2L)X#?&(X&EwtCX7ko(NnKqckagL?NHZIE zke-~J7^TRA#3=PzmpK)G0M)mBh3a6j&4=r-X%pja)$ejYM60wur+Na2T)v&k)}ALD z(m;i|TV1+*E&O=B>3ufBw`e&Zw^;b~D;$@Vx7Q7g&(WlcsK?$;7PQ$enIu|(;ukx^ zDvOH5TwJPq4kQnJBjR5TIIQ9}B16?V4=ttbP_)K?H%oNTBc^mY@=!UKF5^>K^k-Hy zfxZFs9KL^F5r%$UZEG$0YFxli1ur@Jvd2N?-!TG6p=+np@Q$52Z7y9?B25SHK_-k6 zOo*sNaFenB;)?}65<4;BguI3Fe~yv5@Q#4$6j4zO5Z!XEu&}T?{R%v+ zQt}5F!l|*VGp4j%B@4n`j!Y$1ITgf9eN(UZ!n>C!*2vecG{Q(T(9+PzZE7Nvj6l2b z5%fYqMMm!W9s(O+tO)HUYU)#BifE{?ASLyGqK8I1$-MxLp@`{aSG1RkktvlMt%8vd zHTfr^PQ|A;sp-FEok`z@=ld@XI>gG8!Y4(X{P@j!{ZDqGwuSvn>+-6IF31HhQt2=h z^B>lu7PZ}hd_o+an)wtXVC|wO8tXzl_n&Ng^S<_-1v%*(N?XFTxJ|9nNe)L?LSucX zmh~Gk4l~;B!j~NPjjA(#Y1|Aik>X_DrKb}DqMbI$B@$Ki zx$q&fvWjB&6`}c5Vx9J@H;c$oVWSqDV7;OuVPeXq0URDeZMNBR!c}BHMKH_nb^tEAN50jU*Ny{4%HB&b@$hl z*!rWq2=4DkM#DbI9HxhIEXS@Kp*flMcUt$hg2pq~3mYqN0-nNh@`KU9qBFBtHQDZ2 zQ+K6jCkrr;50>*^oG?x+e&-qRqlV`O!y#i?^k%efj5@w~&{4EyJM51%@FALcBb!V3 zs-n*i8x8SFLP;rvuA`N$R9=cKy)fsE)Mr<|er9|o402|vvCr}!Xh}*+FOZPc@?{hF z8B(Hoi(aZNa%7J1dmmGJ9<9WMqY_AzYu%OE$Mi+F`z28E@Jw{D?YINj+b8)AC7pZl z+gkBk8iMjI4gpI}r5famCo;jHqV`hh1G$Pew8hc{F{0<8KZnw=d2Rv=<(K2y#;91H zxNN^-Z5st(stHdnx{DwU3@dqi8Lvq@vvWf$_gnS3y56|yo0}dsMpS96a8=* z(omsDS>DPvXYY~oHlKl7xE;~f4t=iu4#}REXQXX?=SQ*GnYm z#A=#IOH_|9tc3n(=OEE&(gm~RHYS|T?_yTFnFeBYiKX|Kb;KlvZxR+3w7-7+at7K^ zzV+DW*98v6@uU3|!oIkRjZU&40maJDBqb%W`(Hbw5pyGfh46Y8WJ;jagQM6@yWxQN z-U5rOeTCM9Ljj#nXviT&7_dqR?iuVjzaoM*O5ofx^t=ixL^2fjXEDe3@@f`xC$-m> zM#&trzny(0WAJuAe;A@zC}ndmC_fZ9y;L8neEb-{Gu8o56bv!hIPx-G++aq#@yMI? za7p>ftlz+#yTC99uO1t4^Cu9Ea2$2Hr4ItRJ(rg@S~0S){6@*ki!wNfJXgDg`1RY1 zx?Mb^eF9+|r91tqr9vVK3QQ0_qN7oCnDN0oeZ)#bTig84&y?%+NQ&e0NfkfPYAQ=> zVrFJsSQslLI4jHDe&L*@!uZL@c%ku#fs-pabi;%CS>m{lWP^NB{nTUDC^DT~`S8rM zwchtQ+mnTu&v9@9R25fs8|;YyN9!}|>Wd+8*&e5AyIimXBS7ug`QTYO^Z-t#rlAqG zGg(N(!h#NvB8V;2|TSPmB9IRSRdlGfMbHp^|5_Yj93@^eV)w-}qpy z!sK@RSj(@>Tz0wh)%u_(=0`%b^Sk+u`%3qvvrK8oE@rNU7(V;@mF)3!zCD_6{`b8a z!+P=DI<+d)I>K5VT2eucsHG*N?HLw)zbkS{Utg5&9uM{mW(XvC5G|$;C9c5Zipb+K zu)0}fV*c13%S7nI-5H0w zjj{XD3Vf?48PK(AdO9q)Kl#_N)raTGZ5utDu>FX79VuPYg#biQ`1M^RLgt8^Ujj6- z?CY5&PRE1u)4`A*)R6GliCz6;V}YlG%NnTg7M7cqXLyGab{wCjt9*ZBgL`emQ#s|{nvKLW63QOlOuL^wd9Zu)?()Tt2 zbTU*jTxxa$3GaK|+ev3AE*{A>a=QjpkfEUECfT zPy<2PtY9gj^ts91Mu0m7F9Q4a#Fr;AKk6;!47-Ek^S=vSn*Q8>ZEtUfREUit)St?8 z3x{BWKYb#GlBb)SoAJF1!2P6TWDp9JGBz4LAi-SLqb7g{F)%WQPTNX*dh!CTKa#_| zzs{FTC0j5Yh@ER-Mgg<=$IqX(E+lodI+tu-8-H)Mat6RE1|}{9Tq@}F;ZHoM0R3FP zC4NM`_n%);WNQxteM1fOIM4%5Z6`9xPDO^(UD-OQ2!}=`br+a#(@%zj?z4IayH(N* zP&|498UM~~p;kWx)vzDCtkQe1WV>7xbUJU@_l3fvLIavP^g0EqqCtAZi-FbxFfmC2 z54t~rB4NEJl26|ekW*fVg|Nv&6<7$EFD_fzUcAj;9j^|Tq0y+Mv=p0|I2wAb=^U_$ ziHVnQ{hOZ}3A8x?yWr7b)`}%gi5W^``jC+k_VXtr9qy{wr#Msc*dh+g)2= z*ErklMs4{wk?Q7k^eb5H09Ms2-6pFM;*TFcQgUdvoomIZa-tJsv7LEH?s~nnXG~W3h0j$5VN4(dmxe6 z(Mr3Ty1JRlHU=qwFtF`O`JEv^;Dm<&Bi-j>M4~CfXAYPb`YyAMs&&wkxnZgWu1Rt_4p_aCe&`*Z&uJs(*n*xaevWdUoq zxw$!=#||H8+hDvJ?B~s%s*VQ)Kc=Rd&DU6h^@Z?vG}|tRjg1Y{yg&Bsv|wslnt5L| z9`u-++FC04=iq$K$7|wg2eVmXtDQ>@U%*Y7-d~?UxjX=z;`EuR@FpvvL}}vsrDbXc#H%^vBkxt2eInk_c4?DVdbf9)sCymIPA< zq%AGyLyM2yhG1lR+pkt)zJ8@OXmLjdW(PUoxDjYXzbqEIyCuqWs$swys;e9WYVYyo zqSI!gEV;OqRYAZ)z}@9~2qL+dmKHv!2sk}GJw9wb+9)pk46~N=Ad2;^z_Vwjyp<#H zUR6ql4%l?!xbSjGVQyQjYY}Q8AIH@V<{Jnn+Ji!(o?*gV3#gs<5q%OnA_zE{pE1bU zK71&yxLpEz$mR&&YA=X|$H2Dhv8~^jDtg?-_nRch{Du+Dkq#MinU`69QP73K*PV;|B`CL#O%Y-xIlWv3sJ&Luo6|`W;K#n<46cJC;h&?UGM=6d#) z^@z?Do>&QS6GV<2$gZ68u%s+69SgYaV)%ke6*F^lj(}VDGW|vj0Re&61*=u2u!kLY zj^}%`VU=K^xm*jic0O!;9LuI|V%%^!evZkBdPO6iL^O462_4o9aqM!Jl3V9a z+Bl%0z79PL-HCr#GpE(}!Zy-dlQCs`xwTPJ;BlL8k@IsqNZP8py2#0cVPLUD27bu{ z0^{7#Hzr2LQ(Ik-@A?<&jR9(98*g-ysl8Lzek0&W${I0YA$^5?reEtDh=+wtraC*w zJv%}A>Pc8c;DMv822X2nm;V<^)b-AAmTFqB{KXg!4y0?wzjK1yw8GMcwWIQTdi!J5D9uMc4c4N=zMOS6e@j3 zf5z*+8gR7^1qJHr>K~GlLWhTyzJ7bSuTu#s>j4Xe17Mzn&E@PGMMXsp>rv7|ORuSi zp-J8n0&;SUcU^0o4WCG6oSTF^obl{dTpOQ`@lRi7zm z3&xa`kf@eU7qyu7MJbUav35qlEfTq_!L0KNkA7tCdm$h0D0y^M!a54)+qqpj){r_g zq?y&c>$dz}JLo*qfo$wEa26%rzJ1AzkJ|C{=m+K}CJ>l)nq6PuGwVR&WMFey5nj{b zFyqJc$P=h62V9lUbv_X)XE8`yTJlIpNT{k=c8_zrO$NLS!XBObC`T?lpk2E6Mj1y? zJ_%+QJDW@WsOM0zl{6w{I!h++kJK`S=nIb>b+)feznOUh4Nu2o7X5{GWE2x~s z9|85>#Xe~nd4%AAjOr1=%?OcMJMtqw6{Wi5`!XRx}bC&uwuIl}gle0KN z%j%Yo`j*nBr!&0>@u|D7@vxBdn%MdNJkH(K5tK$igH`KM$6_EwNasvf>+HuSR()LQ zoK9!%@hdi`#g(+Q=%zP_+SN08JabbQ);kMt>~25Za>0KFBJs#)Y#@-7zZ=pl)ye}= zOHNTy5?E$f`1lCrS}}z=feRvWqL)u%selD8E!n4!;1^9ZX1!$XP8sQx&|B~cv)lbl zmYW>nUX4$$_=IWgz?md--%US+aUM7^o8! zeH)9BiOFU1HQze8^d3-qcpNEu|IF0XG%7Z>H|d3<32!El047T;SNz>Xm%vZDl9dg& z?Z?l|QuBqF)a8ZA0Xw}pYWB&ABA00*I{K@wzO;)*h30#m8MgOsPBTi(&6dSIDo@*) z`)6-c^k~CrY508EQ)7M66=m8YIxzy!gUC*a4@c7H?VIC*vZhT>e-DDZM*+l7(tdh6 zx(z^KS%-#y{_NH^4uA*Y2bkcJSa9cu%Ou2c2>OkV(h3UE+84m9PDx3b1IjZfL;B;Y zXT2#4Oc0>kcY_khY{%&mO~QsZ25@UH zOGs7BT28ppgRUAnkK0H?Q8S0%=;%ZN$a1#|%+&rW z)1Gm_|9}AnbnWiXZPO~72ago{90e0aR7f!DoSYLL$Caw;M9^L*J>*l?J=VU)%DQ?#g6^a<`*(NQ*&Emj&X4y#X^YDg4_1_la&lrh zA_4oA4E(<53@d?m4nUV61^NrLgb2)*JPk$;-*X$VutpEq5DkihK3R?#>B^CwNY&mY z9sHnBt8@FNlDeZ9;zo=?e%PdLs48QZpGcG)zET~4Re@sX@j+_8rK*?@a|yy_Gh&H+|qP+Aky2LtqSkhaYSlU~fVdR3|j zY8iX5vZRuAx%FcE($tMaNGpcGY0ta;cqZ!dc9Je(vqw`1 zNJ%TbZxYCbtGtekB59|VeMp|#Zg)%hJ@?ZeYQlkWOG`(0>p=$fJ^X>23l(obX%TpT z$jM0nFsH$n40;1&B6ny6tOmg&R+7NqTnV@`Ot^e+@^7~M-CbDn^s+Yc+FfIuS;&7n zPMMijsWJ|oU+}oJ_!QCUw`go(ZEZf3%5ure%)n438dtgQ3P^z|I1O)RA~+2cKLZ0u zd5_cQ)B?&BBQeM%92{6|?d+gx4|EIg=3Jsipgshs=K+MSP$j3|@2GuCHMQ|BNH(ha zHs_;Sr`YR_H~h!K!8Uj%RWOB4VhrWd%5~)0SMBSXvGDqx+c9Gew@r3S^t^m+riPiN zUOnrL%bp}N<@%8^1Z-fztpUh&ecXddR&b)-Nwj^~eg#x8OMy0}w#NrIczAek&^s>c z-SC|=RGX`Rzkj@3w7UA{w#t06ciN7PHB0YJVq>co_x0G~tMpeYfmiVAaa(Ec_)8Vd zf#39FaIgzl&ik8guCDA(E3bb4`C|%J_XkTNFfV?LjCe3WwJXC`&%Rvoccc+pfB%|+ z9s^|Ay>t{>br;;S_XDW^A5v2z2FU%;ii?XK%O%}5ft(_~zuHOhbUWLrYGi}~z%^KP z(7HJ&KkBJ_+(ue@IhlQ}YH=y^?KP}oA5T#k@5e`P6!>Io8q>cImxa1?!z~nBRJq%t zkFZ3%B*T!3{(&A`oOk4o6`8FEYmWZj#43Pb^g^lOPGJtPmdz&er5(o>bwDTvcZAXQ zaJdM83KVtqJUBe+M3$8?4`=dWf*9BLiN`K?b}#YMr)WUm<_k|e$q+F}k>rz(yAUbX z04xNx*uB38lcA%W=7L{#msaR7rEZw*;N|t#14@)e^c{ShH}+uj8+5K_&UxYhYYn*m zovd>FOOdV1wjSyZHSJZj?pq7)k^#a9)%KL=aDd8s42F@BJN5TY zeD`cJ)^ovF*hO_>+`3q173W3!CIhQ>jw1x&Qv^MNbp)w$~7&vrF z-vJNYo(<$8d@h)x5Dt%uPsziB2WrbCJUr@!n`?ELp%zNu^*SQZ>Xs`nel$OrlBT9y zd-mjH?kf_%2{%qVKo_r^6*Bn#IV~;HWwXD2r+yn`S%C7t$`0LEIz0xH-BynC@glaH z-{xv-;IkSv2S@sjU6{WfoCV+l1gh*nu_-q`krL&!{J*Q#G-VCX=?jO&y8}9HPHkc2 zlbi#m8N)=*(7>Q?_Lo*tpZ(1wTS1qU>gvjV?9pz!$tt-Td9n~!g%H;xsXaq8^6tju zu@8b48$Fa6%1$g0PVzR%c4$>Pxh%}|>X?h#-(a0KKE<8%lm`!n{#5*4@H3O+CVWiK zkoRT)6mg!63LULwSbsiQWHq;WZs9&#aZ8;%|1QGnLd|Inw z3sB=h^Lp}e%bd=u24XWV0fA5(2A#?1IM4ko*_Y?CU+#bFN`0a+t>E3PaYuG3sSrOo zfPENFcFHh(O)|}e-knLY0Tl9W4#&{Rt6@+He%|yHm^Eu_8vkCrG6Xhb7#qI0LBwz4 zfOFt}rS*yy{!9EN5h*jr%-r|E+LLy;wzNjvL|a%!k9L={eF7naJGfd96*uCA4#jM3 zfo@n*1=JU%Puzo*4!HIQPSrZVBR&2>lVGw?_ZF-Q2ct-;H(O?vaBYn{PgvhLHhgs` zVzahxVul}B0Lz7t8(Xn+Z1O4%H;p9l9>C9+HE#NEGD&UKN#<{Av4jb8c?YQ z%vb+-4w*;SyMx9}peZ;_S~ge$I}jy3tYW=$s<|l{bbne@k&!;RJ>PwrASTq3Q`#0R z2$tWzF307GJQ0^Vh*dkz^gdHsH_`to3YNdg=k^Ps&} z4if2nH5g5|Qvov>Ko zGkS|+y>tK!%bYi4tr+Duv8Q-JK{N0Q!}YX;yM#z5yU`<7cARD9n@}5*l&Eyt7A#RR zKpKjQi(QDLSl*V}jV_uAIMlP|Gu#FU)G)Wcs$VVF=Sy3~ujdufqnRT=*^7_&O^}f_ ztZbOmUVO*4Fa%vup?};;SZ>Q2bRsB`0*&J_`8+=3Sdz%uo_?Qoj3a#6et!Pj@vT9K_fE<6Y~P z8y%eoXCO{Y&Abv&9Og&E_*btIwIJ5>&RiRDx{W(|0X4a4?Y{>jisF2dmauO~z=r;R zPf8S#@p!S1NG15kz1JV;{kMq$a|6k<-{Qv5iCcru{g1G)&9x&_GpD21@ Xu!j>JEJna{TM&6^WvL1YlhFSQqJwq9 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/dhcpSettings.png b/lam/docs/manual-sources/images/dhcpSettings.png new file mode 100644 index 0000000000000000000000000000000000000000..c4ded2d654b7d5425dfb31599543ebfb81359f74 GIT binary patch literal 54175 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/editView.png b/lam/docs/manual-sources/images/editView.png new file mode 100644 index 0000000000000000000000000000000000000000..a765cac145e06b3befd84fbcc5594d76ab80ba84 GIT binary patch literal 100375 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

ce!QEu7-ZiQ1u;;sPwDk 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 R5A-ky)lk(@LEp1}`Cq~brP}}i literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/fedora.png b/lam/docs/manual-sources/images/fedora.png new file mode 100644 index 0000000000000000000000000000000000000000..d17097889abcecf243e27577ae520a616bc0d94f GIT binary patch literal 5166 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 cm=R|{&4gdfE literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/fileUpload1.png b/lam/docs/manual-sources/images/fileUpload1.png new file mode 100644 index 0000000000000000000000000000000000000000..4f325bb72e528308c0efcbe832d0de53f5e2033c GIT binary patch literal 27783 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 Pgdw*SG~|n9O`rT9=E!-^ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/fileUpload2.png b/lam/docs/manual-sources/images/fileUpload2.png new file mode 100644 index 0000000000000000000000000000000000000000..b802442fa919fbfc865efbaed1036b2037f35e78 GIT binary patch literal 80119 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 MRCFGeD_MvA4_xYGivR!s literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/fixedIP.png b/lam/docs/manual-sources/images/fixedIP.png new file mode 100644 index 0000000000000000000000000000000000000000..97b6f35e62ec8ae209a64e1bcfbf95ebe5da1621 GIT binary patch literal 35305 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 z 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 RHssI0mX%V16iXO?_#fj#pCSMN literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/freebsd.png b/lam/docs/manual-sources/images/freebsd.png new file mode 100644 index 0000000000000000000000000000000000000000..2fea6e00f640b56ba2f6e6dc0fe474c8f27bc31f GIT binary patch literal 4015 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 VrB~%2$I1Wz002ovPDHLkV1iEZn)(0$ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/groupOfNames1.png b/lam/docs/manual-sources/images/groupOfNames1.png new file mode 100644 index 0000000000000000000000000000000000000000..32684b49a868f1fbf9d7fb96a0d542963d3ad4f4 GIT binary patch literal 59431 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%0AG6Fa#LxlF-Ih1H-^_d+Urv)jXQ;*M5t;HX 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

  • !8c>Ri|UT)%cX@vWlyX>Z>$LGKR7j|w|tMc+Z26DpH&;ghteqL$!&C; z!VjhwI%{zvV@qZ2mV!>6dZ?jB>rp2*qQ}gN9I+I&oftDfPr!P1-dRk#LDUv zOLUeKI}>s-c5AtAr=z~wdc3q(CAxdoXv-z{uEktbA;BKDgPr+Ugmokn2{ADqLAA>V zi~8#G`t*{+d|i0Erxmg!5j)k19&9qh4;@O3RmgahC=O|{{B)L=Tt`kK?x7wva%yMi zj1BMJ3| z1$jNrcOd?~*OmwGAwrmXn#cKclg5tcZmMBUD}s|_n`o5Yqpo#`>dme+ST*w^8?2&)cT>x+A-X&TeRyk%b9leM;YeSYdEmt1Ix-C{ncgkTaFD>vV469 z-Vh`y#=uN5(uvItEc1|m@qXt+GKkeN+cV`yyl1sjx4N}8RBCPM9dWd(0+>qV-bCVayyhh z)Q)|2G?lz(hjr(5c5ujs&GOCHYN}-l#U5=Wn(dJ{Qtie4$;@rVp_9ss&95+AO=Nbl>VF%#bKE%p@7iS>RL2IQhT%;ymcv@ zs=QtTJwz}rElK4(7{$%`X}^IH({mE^hc;c4Pl` z=-DUj$Zh4K*^gm9Qjp|L`+wZB@e>q1kbLmS%*f=G?^)%wgHAr}n-is)vKw5%V%%&F zT??s_mtD47i+I11lZ29r+_PW!SafOpW^xm2rOua`Wc4V#duDqxYec>H)F?(0Cn}fJ zEj`_ZgeT^A`NUtpZsjWbGFLwtuiV}hzD`gri9X3XZ1zg~i^JZ*(S<_nL~B=1z&yPy>n@!iDw7}# zBUq5%Q60o@eszI8Fm$Nxv1?wM6ZiyypW^;tsf6LiG^%UF=IB4Ps;gpb#)9&HQ6wYv z3Kx*IzZ)|qETq)^(HXao?eZF141@11yxxGfFc`F>iVhPWW2*gM_vG1KS}c}nXvC~& z%mPFFXv54p({1FK&S+e~u+(3bK3Ah_oQa0(zWPP#Qf6^iWS}zOBfW zZ7Rm%@cMnF*I0YG9iLwshn6pqX>C@s^eESTs&Ce>D>kOoZ+v+Eb&ZfQJt$%@Zi!?T z+Ahv+jtXd(a+E4No2OfwlY3OSuOFTiRy5~>cZ`zOSjxgPhHl&UT5$iLJQ*lg_834e zE|?(?+~JD(x8CShgM&9OV7d!+mRdySAE^#jRgFU{OI!9!@XAX1V`b&J+1cB+h1LXQ z%m$Cm&CQ|g)hEs3s!#B;n`6i)&0A1MjDcZmeLW~r8+nz88&oO0Yr<_%z1-YgTAX`oHmXe9ElNHtRWE#4&sx OL-c`!U>3jT^Zx~xNEL7Z literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/groupOfNames2.png b/lam/docs/manual-sources/images/groupOfNames2.png new file mode 100644 index 0000000000000000000000000000000000000000..fe9634fb0518ed3fa8cee109d34b9e47678a0fe2 GIT binary patch literal 27681 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

    cu)dhHJfbHyDQ2iv{{i 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/groupOfNames4.png b/lam/docs/manual-sources/images/groupOfNames4.png new file mode 100644 index 0000000000000000000000000000000000000000..10686de11466074f4afdb9def53344d644ece308 GIT binary patch literal 26353 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/hostObject.png b/lam/docs/manual-sources/images/hostObject.png new file mode 100644 index 0000000000000000000000000000000000000000..cf924f43eb5fc9f2ee423e666ef431eb3c8a3756 GIT binary patch literal 30234 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


    fAS`RZ2 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 z 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_authorizedServices2.png b/lam/docs/manual-sources/images/mod_authorizedServices2.png new file mode 100644 index 0000000000000000000000000000000000000000..1b843530807b2a73a6f2f74207484105355f4c98 GIT binary patch literal 22559 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_authorizedServices3.png b/lam/docs/manual-sources/images/mod_authorizedServices3.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd6503b2c4f6094dcccc0c8bc311c953113a040 GIT binary patch literal 7680 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 R#~1^E%sT~ep`@Yje*jHn&Efz6 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_bind1.png b/lam/docs/manual-sources/images/mod_bind1.png new file mode 100644 index 0000000000000000000000000000000000000000..4e335f54b63529ebf7c111ea6de5456c9a4a86ee GIT binary patch literal 12054 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_bind10.png b/lam/docs/manual-sources/images/mod_bind10.png new file mode 100644 index 0000000000000000000000000000000000000000..9d18490d91b0e666909cc8b5049cc257940ab6ea GIT binary patch literal 40734 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 C%-L4} literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_bind12.png b/lam/docs/manual-sources/images/mod_bind12.png new file mode 100644 index 0000000000000000000000000000000000000000..3f253dbc929f1006d8703207d58c039cfa88e71d GIT binary patch literal 14184 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_bind3.png b/lam/docs/manual-sources/images/mod_bind3.png new file mode 100644 index 0000000000000000000000000000000000000000..a9cde6e2ac44cf6d65ad2a8d0613eb953afabdfa GIT binary patch literal 19931 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%0Dg2tm|Z_z`B0hbSR$FitD`B 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 z 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 U*%W|K0}D%9Tmf7x_QChR07y#gG5`Po literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_bind6.png b/lam/docs/manual-sources/images/mod_bind6.png new file mode 100644 index 0000000000000000000000000000000000000000..5debfc5576e0441f09e378ec09066d7caffec420 GIT binary patch literal 25542 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�Sb z@=o6f@CYvZv#{eH5`yqyuAFXI}Pb^kr7u8O&FjTRu@MrNFC$FnlAmZH2SyS zm<)iD%q0+pG9j^;jgrrKB<#XR;;|S5krAD0$te^H&@u;zWA9QRbl)Ia^7{LaTbF(n z=)FgOc$2V9-n!p7(*<&O2Owf% zVPPSZ`>TGxqvo#uL%7CnU7$^fl@7mjA;y{I8~nS32Zj-NlVyrXC#@DTG*L=MJnuC; zIcbprb>f{uU-YX7w#39&ON&ZusljCJVQWTo% zeB{tYPNye)9D)}0O)*~yh>dieR@g3oY-DXv(JqA;;j2XTDxJJF5o4gBksMZ7m}w;J zun@2z*=-{cAh&yOf?!cs#c>DHp>@%v+!i(l}NYHR( zYY!e@XQPOE^!?yAiNlQgnpix!9U#M|IHxL0M*8CJbVKG(Ikia-2ylRM4hRHPdX#D7 zJ`fEraYn4Uwd7^JCT+0a__B>M`Qc#Vkn~i9mfuE>$?j~B#)FxYHcoM)UwNLd8F0y= zeWe6V`LimLW}0s)-in^lYYT!lc&pNA*LGds{D)|$XTAM~f}$dcfOpY^IU?jkwnF}X zGD8974y?Qa=M`n|6EePB7ghLfBA+V0EIM-V6RuVC(~__rzAm#`S9PfPXQ~e$HKkTWf~Loi6BPf|wf~i@AHI!+t7pt*rW%mJJkajz z8=l;S1-wF=ri_z_lc5#=$TwUmCExR}LLSiLjzPskc75_vK%kX2j&8uP!Y`Zw-fw%P zqWdHYa{2faJp>lN!4WoMItT>W7rSAS9g``V`I#vHxPTBcF_2$3hjV*#b8~x(n9}Y$ zB}g0R?&@0C*hp}wMZ2T+Kof9$KT?xk-Ku11Zf-_o!758v$j1un&W!j+2|^_B9?l4s zp?3M*a3D1^A%q|)Yyps8yBR)JzF>E2b z%IkHi5BABzAQ7;cC_4$3VY5(ryLPxn8&~1?`l#t^e7+Z2viHU&H24q|QD*jtznFHS z=(0ih9|x%IbPO;=OUG`H=ki}997Gus1-i=o!s7}I#(7#F_7+lDv~_rF zEtY*OoTS|lbu@OED@)S!%R`AIyZ;jQr>+Z7B)8gBLM|hrKYPMhTUDg)eT?cq5NqEz zg3nUv$lWZ6*4t~xoDX71z*F}P#&q=!R*N^&Y8+&QdfeJ=EuP#L5i@5r+GIpdHmr9Gx@b=^s6{P4 z25*nFXw)-XkKuekx~wwj+F{cXb^ZG~IEsk17*2IFv!&amySx1z6-Z#B}%xGE_IIG-j9Ja#^*|kdd-qx6HP3a)} zx8g)?N0{DuxiJ^4;k|gvGbLXL<8J1sc>DG(pZ^+H8V=x+abNZzGQW&FKSvKOKO>q~@_NcO|cR$|DUy?GUzzBNrPg~?F$|8sk##^#z%A<#^{E$Qr z?qYC!7U~@C+t*^p!%n5FY62@*Ek#hWSo(SA7aX~T-QC&2FELbpA`00{h}39w9Q(ER z?w)GpXiQ}as)sB>mN$ta!qNV+<2$+ix)h;R#MSb!#gLx`H%<14OF9J=zez83RIgZp zz8V)(C!$D}FCxN`oeB*JUxcKX1Pw%&QnPqu$5A4nqDU7n%NNoq&htFF?^{kg_Bm0o z`6Saw$6SxE-9H73<%~!PaX2`l!BNluQ5Cj(o-W|=Dj_v4f3mOQw7-b3e{eD<2MD~h zVV{`U3NKCwRfm^y<(reNONI%1+&tVaudm>n+Mv8WFGaFGzB_V%0@)~_UemejOcO>y z!uaorq!dDk-Rk3IzzU*E-U?aKDVRTydN8&_o<`t!Hfd>a=F26@@rUn(yOMsrIo^`itqcWz+=jKqSX!lPR>=L2jj#o4bqXcX# z|I*u)Oj8BD7{kI~Iw-IVRv1+k2ASrd}v^h_Yo zWAG6kXuUyD<>JYyiKm?1jS3T5$th~hRh|nX+Q#(J{n)d6gE;3lOWZX}^5TU5 z=*~(SB_MCCV z9IM@QdSSwj!?-@ILEei*hqn?M+DFihG~fJDV`r=<$NgBI{+qjXI?M5t>|(3S)z(OQ zD?7>E7Fc(Q!Q0I5s9CW*LbG)t{t0mq5@&yb)%^XEiCtt(!f-#wp7}0uSgz|e8AYuxm zs6?&bQVoh!8?75O*0lSfGcjt{Wce7Qv?seWIl0#SEk*?@t+$Z&q{F}@7btR(+x3O- zXk0VnagP@oZ`)smxG&*9LE2(;vA;zbLVRmB8_MHg8jF6dl8 z1IsInk+L|=w~Vv1&=0<+(@HhvU?Md>)~Mpi!Hk@ znl97D(Iv+g*x9|sPCqr=kBDi>Zjx||>mMGh5x|IR%%!C3Xv)!nEH>gu70%}+ZsXID znzO8qSwzi&tu<1ka7%5SX-MY33)bG{bU6+#@HmkJ%3R-{7>w_@+qydd-cBc%8T0Pw z6p|Y_OQ^A_Kv&L6d(!0xqAWbN-YPbTTCJ&#I4oUk$O6$;`n(8D&ULYlFV!i`%c54| z=GzbZv4@qR>yV-TI&0#XSC%>Pcm>fLhR%K!@A#2Xp+A&c;*V;$R&wsy(*{0`H+t&( zRPfg>5+S1!?cq{^_**Mu&w1!Yn5CC-jY<~V9-p_#N`K{2QDdE64|W7g1-;~|lTuTg zou7`)_;x^WFJgiXZ?LSCgGzrhuaXNf#n&T@C{yOKp%^w0xgz&7mp%74`u=W!=1=5J zeNWS+Cu;H(?y+Ohl5iu@J(f;;Vw_EGmBcC4#JkfP!#`^HL;WnOAG>M9)a3Jorjx5Z z%ugrA;FmeEc38nkPE0BR_vEyQ@=0-d4+qJaGl-L-Z&*wLuU@@5zoJ&&=9em6Av|sA zk)!bq@8|kk3gy%Z0@4$bzg}!PoAc;E3F##Wi3tfEoe>_t_#ib0d1t(U+hGM;xjB3LTZ(3|42u~4W2$vk3wp&gC z9pG!#&TR1X?Yg9K`P`Pbo62!+_?RJ>uo^bGdfUy}oDUNg5=_#$uyn9)L)&MTe3+E? zk_0F=_d-&_SbZU|q?B)!RFCmnV<5eP#j^rUwi?NC?RZEu<&hD^YSA|DWUPr_o?Fjs z$rWl(FT{vir*otO@2H+v$6q9t&d%`E_$3Yq5TJ z7@P<_1+S-;hZn4Kl|lw1h8!Adh^Kzce*XG>Yb~hr>c@0XA!YcLtSR*6PyzUGZ2KyN zEawh#Zk;~cGE#*S&PX!raWNIAxM=mU1y~;{(O|Fk%EC((a`tNdR{8CUwa{VU^al`sUAG%E_Mu!}6R_;Hz22Q9e%`rYvq5l&?Vv$~hQ8;Q{^zR?r9tGrnI>@XVb?uE0$ zQi2JWwTm||S`vHkPFECLlo}e;&yEobHdb_pPpdW?Gmc$s_AXn^2)a?`xon~-S+Zt6 zt+=7+6l&LjXy;lD4{|~}819ZW0~+dcFVzZ`st?Q4TkmcwQH!1A8XB&r;LlDO4>#A6 z4^0COrw=WZtq&Yri0*f`vXh21MN4!TCQDQK4>|&t7{ePDwzHU$TfRwv1hm{=^M47@ zVj!C4+YEvYfS0aqSI#YRBQfcwq)1fxer)XRi?(pv=i8aq4k4N(UM+F?xF19q@KH)F zak@zS%=*T7mcqJp^s|M?I=cyS$a93lq9mbEp>)K*5GQ0y@6;$zkNAV` zo6K)?I0fvc3T2c7eElkl=Ct+POd*M5M6A;a_8ol+7~V;+qsAV-?OCFclhz66sW ziXtk$OMiv)X`axTOZk0q8_P9{ot7IZAPN1j=W795LFS9X+k2Ep_eren?>dhi_pR+O z8lN}&k_iTfOE%l`v0n{4CLRc>_ov7-lN_sA zgPmX2zmA#(d@S7Y`Q0;P3NGAt*n!S^sk zs}YM&mjfZ&-vWtv1e%<)od;YsShXmyXDi_@w&Y0@9$) zlUeT}nl|wEqJ#Go#p<)b;8^A_vRL!l(3T&++qHl)hY=Tj$eLmcY2jess4c>?wLS7i z`~B`agWPc;ya0=5fh&FbX8HkI4Yx<(=NiwH^S6?-CImd9+>U40POA*FwQ^$mke-t< zg@Jw=n{j0`7Yf1fBfeCA>lK$Bk`X`2$55)$TTkLQ=-(#i^T@n0$tI3V_E3?iP$T9w zIsOtt7GZspZ9Nx}(a}?m5wd^m)vwxLc{fr`$B`w|Mu z3HQ_dd(tV*Q=0qBkW6-7>!}CosRah>iHYE;&yvZbdNxb$-$T#(-$IyK#&897izS8} z8K+p;vPQPTL{=vKA#CREvH5a+zILx()JBL*nkL^%#b=VnCB79RhZo5bq@T3DJO~?# z+75a7V)7A9Wk&@W!`@zMqF z*^VKyvzgQq|D{UjkI9W^o#`Mm=N(Vcj3yNq&e+OS3ejx8co}idT0c*hvmeFnbSRMd6lxRk=t^J=8wOH6ZP(M zgq@nt<_IaB3I|ASt{$u@&uacOHBw0I7hfq*s4G}6VUXZ32`CKxIi$Y5S!C;?EJ0qR zVqvRD!>g4Vix2=J4R3*l1uOPaFv%*)++!=|Mko&D3=!dyPp_q>9i~UlXH1!&Y7AX^ z%?&6aq3uG>w;eZ*_=ioU!XsIXoMVR>UPkIyj4A9BYHja%9ty<@mU_5DHcMHkW=WJo zb)GOBEMIu)lB^}xF(;lG7pTGrw z78JWTfllDR|DxVtHGiGjoXP9CxYcRIQ|3hhc%L}{m1v#blU z2x2AqS>`cGvgWFr6-7>~lK+)v9iv`~Hm*#cS@boAEAt5uQ{o||sFBAZ+`28l5bvrIb9mMX0jS=&W3z^%Fyi7 z5mBV%66lmLV3=kt$MW2L@8lpKt>m+hcM^)tz6i~O8dzFDHIYqSVuFKztTs>ZgD3bnX)!?W`@V}bT|GWGC|NnXJ4~(Z7 zdBT4O`t;METt@tFZ#o=Yo946s)RsPB!2O?{UnIO^q#O)oVhnO)TFItprfcxwsuNYw zC=eE@Y0a;z_dIPYbC2t)pxM(p-eu)lxK-BEk#g~glZi2Cahvz|Aj5yLF*j5$J-JHH zzxUEot+_uTl9)Q>Z~gZR6}jDOpT}T`p;6jGEi_1+1jmW~gXKb#nUiLVMI(44>jg{$ z8GXAtiLM7Fkt0>0EO*;O`(%IfD2L;HYP{9daH_^Xv0+gF?;?rH|Ct8rNLg~h9Eme{ z@s@|2*PF9aHFptvq4Bzq-)d_8APzAnXQ8l#1Wn2Ky<8$+p-*phTs5Vgg2-u~!4p5v z+|RWbbdjQ#_#>Qog{7-&E`H$sC99pA)5U!}zS;AVt;O8vo+ADXMtzdG62>;U&60Gk z<0BEraLS?1T;fHec}b6C9FY9AGnzbfm`}9t6?DKI_f_b=2A~|FWy|72$k&dBA-lOsCDS7I^Gr!0saZd5}CAw zgj0^39_)|C=uoF>2XF192elHjQ6IGPW$E0npM_rvyDxHjNbH@#w%UDCIg?`I@`nfO z0KuwuEY)i3e#*GRc3zhuEl^@n^VBF8d3)clJcI}=ONQg19K_LJrF-6HX=OCo+LpR* z1yl3zy*)c9PLf_KUl>}EcI#GOHt@dO@-@N~`O(>9l$*P+c@2$7Z^7OzB^0RoXqw(r zTSDO2kb7>;h&y{ddC4-_U3>iG<9>LaQWiUU>SFVd#?2pXw&8scFQ8mg%qIZFK!en) zka`=`)Nm>6GYW@+NNv(g2Rz$Q^p}jM*>I&E#oQi~#R<%&T@+b%!b# zBbzpNk-<54CrjGLvoi!PCxo@PJvN=zV3K*N%#9v~4><^c3e^S;&;ApxAm||bE^V;F z7BXUkB9e#`yfvFBP&qcXQ*91W?k*KFoO&et+ryql45*qt}aNA2@BI_}b~~8C+>u!z-3}(ZOxvf;xb5J$c7V(S$uvkzRT+)RbnVPKrU5R#wzG zOc~`;kC0PwSwNRLIBr<}&VA&>R}nI4I!}MBzGs7I?8Q|Vw14#&$q4YGG9X%2jseQ3 z*YNtxMl+w$^>hZKBZJUJ>U*_UVWz6Ggl6;nG2$v3 z2x9vJsBOkx`kG0}1SKrx5MXfwk7hq}*)O<1m;F zc$O@4CtTQa3g;uWgLhmZhP;eQPPH8PU_lVnu}P1C`GCF4c)A$!QWPF z^(ewET{aheBznZZ>sqRMZ&I}Akj81+ERH+H7_UmjR@_>fuvwGH!eWMVlcZ)k=P}Mul+;}ke zic^^c9n4l;P5!b#C5H1O226Ix@o~1~t{lAGn!wLa4$kMc&JH$LItd{HMU@W#HyFYZ zFX4L9tC6Qa`ok{houV}K=m6yCd>8?Jan8Cu&IPns*i?9HS(V#;PjW;esa&U$CDG+5 zRX9Y(V=~!lP%~{QK%J}|T_mg)~ z`S+S^WY=P!C9hlWOVS+nA_I{LB*@*0RP_by#8IFDT!R+$ByMSp?@6N6Y}CEUfIW0T z&#hS~?*aC+Qt-k6gvuEn?|h*jz&c=4noa6$Ysr=OYTiZdSJ5L~ zJIRQTFN_6*>;l>BfZXw4PsCAoThf0bCmWRi*~uUQ_y6K~p*Ufn9sZ($rl5JHNli(uX za}xja^2MSC=RNQ|7LxI5o2GPfqPN>nt+-3+3ISGA0B1A9H8369)5KznTPZ=s@rJskUcDFAKg4@0E_O*sUtrtd*%VdZ%SZoyS&J>=?%g<2MwgK8S2#J}75X@$=)X6lT)xOz?Sk&8A zvpS%|lOJV_|BG9=ATWSh&_Mn&a)z6IEp)@|eE4G0d?6@>Z)*y*z?9@5&Zo3Ur8H0Y zi7O^(>3gUu&D-#PcU;^|(LQDlR0K1z@SRsqhFx&O0&u0u8L2*+kSfVQwKYI@a82g5)^gwz047-CEFD68%w=_q6o5g4tcc??L z9!3{`lkS6cUYZxnta2d49qtm;0&^~I{2BAhiMpf0$Hdlrin3b6c)e-7?_7pZD%1q~a#K%T-Y2dJ!&fVivZV2VhrJR+@qu$lI(& z8bMQh7nNlW&6f8niqC__cY>x4)3>h5fAP;pl>+t3k0j)Fi#i4b%1qduK5O`@sq+m7 zfm|^Y+h(QwMX9ie%og_w&H36$8-6=PJDP?0wUN{p%@|}=F8A*Ff{zQIo*vAQQBn0Y z*{^;+eydr{?Q!=rYOQBLmHK}B!cPCTB74bc?{qOhGC?+tAL!lZ^xnfovM^Ai&d9Wp zbI<%m_gQ*qwcw&c`36fo@su@SK82#1me$dozbWJkcyn0WZ9nSUu+rxJ7A#$p-V3UC zsKplGbEn>H9w(H+>A1di(CmSY&;^VV0+W2jSR$V#GF}gzbKY}}`dVh*g;0LyrZs=0 zC+u;y<8}A5Ywr9Yxx1DNukpww>nsFK$S4%3K$@lHQtk_IG+}@rS&p z2(nIOK4++A()dpG+_0`w=@O&}vtpnk^y%m4``flwAO}kNd|v0YDLat!zgm0K=QClo z*5R}e$^Dv`F~kTuV1?DH2-L{OeJjMtb+K%)9EU5Xw4bQR-zON_!m8N4?wS{fxzCCu zNkYS5Z82NUe3WWXqEjVrMrt(^8BAQ8d{2F9L8?%*w-zic6hrA_O`9&@QX(>xRL{Ky zyJE?e5rDcJK3eCVmOHGR!h;FQ!J<`|4ADFTZfo8q+KOlQlq#$8t#KM`CgW1{4DL7IM9 z#Y{1$NUM3aY2wrbIwo(zv^Ri)*rjEUkiYKP5J-WH&eWPtNviK=)w+qb3~@ZH>3w*Ivc_ zLtY0ZYamBveS`I#4S!=FqkRhRy3^NFO0OLPobN_VS!HPB)Ks{+%vkZu2}g@&7Wo>5 zJAP8odu$Gx1zuhgx!v7d4stoPXf#cKWWB2}pQxfqFV(&;47V$qc!HIb$#?&bp3cP{ z-O>F43%UGM4%c@MRJu{|0G*~5x=2U631txVGM~%2+82JC46Lt>6@Xs{#7J!KjRMPT zgR$i0cS7qC#tYZ9DN2jjw6F`u!2H%~cTxl*CY_ZZC-iHgASyC;_Py~BIda?{uI#(B zkj}}aPJRg-)ne}CII*2tL^cYGlOlS;Le=8=Mw4?@U7v+Ac{1pgXt``DNcY78Q4W1KZy8 z%=am$OT*~VnTJ)d96XN6VRneKjRpRsaEW6yU20O`d6P@|^akl$9~iI^LyE<^3O`&Z z18pEQ!P8;=DC%o>xJJvE=XuG3_x)gw9`0tUiw0+7ovW*B7%m&_&LH00Z){-w;Bgm4 zGXJX1+xc>~JqHQJsIbtrj#ZmICiFsj*)6D*6aa@*AUq1btAGDVPaOxfbXjHJT{+1V>px^1aMnw>lZP;GAZaZP|GDNX+%r;m|3R!Z)p49%FA*OI*c7}3$1~WUf zP)()2-XxnGN2JJk0IFJQzwrs^S_ZcBV#)*C<7m_sbEFa{EGC0D_I+-Ey`*pA=~RkN zN#A7HzlTGo!9tLgmHo#o*E^=x=RDYW!tQp9e;ue+{=nMfXt8z@4( zH(cufF5g%~tkar#`!%Xsv&xBXgRfDNZh#*nksfU2Fd+%7*R`*49W>tC91gD~)lJ^} z3dDT={Pi=OgkUT}MZMD7FUs@3%&Wg3){UD_DA>f+OjYkxXDaWOo~uqV)F#hvEHc#8 zSUb^JO-#~0{vv6y8~7oEw3pHXBl>IN&jSb8>IOGoMGR`hVEI_a2^0SAG-Hh_^~S*-@x3|U`4g@uqUk!|nbK$iLP z_!#jO!yX=X_LzCAq|CuoYwJer_crHEHVN%|P18q82nq$kYpx;R-UJ4}VH)Wx!~izX zL_{sN_%kQDW>b}_aNT+5I9r$ViW|O(wIa73Qho|HL01@SvVs<&EjBYKZAn# zQ~69vbV~16LyLhOh}Gaxb5>x_%e@;kyja(oMYLP`TbU6w2gewE28G@`FSV509dFjj z2~1wUD0?Ehk$#1p(vgL+LCe-$%?s+3b92h`U4wwRW%Jem{WbU={G?{~{Ggjc^W6RN z3VkHJ(8W0q8UE#za(tnu2By5XigDI4x95{N3ke(dYmOr(oA;)m_okowb78aj2K2C` z=l;@N6*ZxkZCbO_^GVo)xT{y7mq~Bc9Klm3~2nb`MaB34(zTG79(L7A5I!~Ha}yi0v>)PjViwbGYdMvWAe#+#J7ghscUnD)s@!xY;cYqx7o{i_T5q(!MjFu>^ROL5^x4Pv=|!;6 z-A())n5rM);Et`_GO_20R{YK+)o0fSYpoVFF0L-0ima8<`;e5mzx&kdL~v$%b5#M| z+iTZbb6_)6SbVNwu1zGs+4^$l$&*MU{dg@l?w=7z{H66aJhuJDq59P&3U#l6-j<=! z5T#SoCeh?$YBbYR_1fhxfBN1`CtgfEamB5Mp?FY>jqqvXzT$FE z1rE+f1eV%rVcAZlr$2=1n+mg#`nYEt8xpFN6!%#Jri+%lZjTn+SLG!Qd{?g0Q1$qx z-1~0%eM70T=}M9Y^h8M~L(0zBIEW`n0Ofw1g%yB-C+};M#o^X*D?6O+n5!(l<`zq* z&Bv(j$*R4WCvtig0&DBw??KSA&Z|q)6QAzi%KocD{HV=*y2D7t!wOib(erg?x<~I1 zGmI56i1oiNIQMinHO)Alx)m-|>|>*M38k8WPhn_33llasC`=-(ivDWj+i&^c{{4^p zpp9ieNPQG(w{H4fD{MD#Fs&bU=@mipoM1dhbgawJfLHgvK$KS#tHr@Ja#0H7+hJYYmW8-b; zO^?Jby~<-5q>l%2Aks9MljFg@R&I&J-731|xqX~9GshhLx#5jT|1@t!j=U(5U=L>N zJ>P8oh2xE!M7mw_sZ^Q;_Px5P1U>}9;qBIyW z6I|CWC-G6VxkZ`0e|kHiiO$R19&yM6(^mx(?Zf>r$EQFA%YIj|r^Qi;nF8M|MCxOP zU5PN_`F=|3u8w)Do1V(Lm&mtAL;K<{LE?w_OF97;vd8w32^g>zko}O>nwZa^$OYR%Cxpc~MpHtnGb&oKiLP-@gN3ypraj}O=Lhbl@ zq0g}6PFmm3bDB5Szz!H19hgo%CJH%-elyx=(nV>T3#OScmpV)X&Z90;>IA{JY4MT z$AZ>5Hy_pG8Mzb*#+qFx`$6*9Wo@HzVGVFDbyjAjWV2FT#@tf($I2O zh*+2MJtgWZSdWJH+)VVXy8KZKyB)4#0hyJ*$BUw2j>4C)tj{g@P1X`eO_>_sPB@=p zI>PjUFBIK}F!dI{TQXBpv)-swn9uIYqE*c|*X!3t6F}kO?7rR>ygx)bGpak)R=X7f z1-yvb9p@L#YxFyOUMad9zMaqAndf%hXJ@>ICH@>YB6{9|hs@1vfyynGtclYF*>wWp2v09!5l))twECQG6S3rqmG7Q@{4@~AeqS6Aq$p z8N(~N*h`WQgdh2BSi|+KJh8hAv{%*KSALdidg!LdT(RsE>70M@(m46yx36GW7+*o* z17`KbLX$C%o&03#K#qzOd-wet8=OZPMEO&Kns|yX;jH+0v&T$&mf<1ddo{qi03WURN5$KiRXt2#*)6nQ3Ml>#3k)TfLC`0$ffn_U{ovlfFWq8 z#?Jzeunzd8!^z?3Yh+fHI`H$kj@Tt^YN?8+9nb^DKL^d#m@B;3CF?PE_Il49yn8A{-a z6>)ED^jl%$Cu5XiI5xqYRy)7b|9Y@U-y9&F?6|t$56cC-O=pYq0WWlJd$^rJ!&G$Y z;=B>+_0`Hwbhr0m+&jlPw!{vI=guzZiwlW*`>3;)QA@-Y3rFEg*;Bc@cBZY!DDOy# zo3q>-W>;8fPJ)QDUqqx>9e&j1f40G6ji1n%Zlk4Ig~s!o|815){>AoVrztVnS(W?w zn>gjep#+E6Ir^bO;FzuE*bbGr+ZOi&_K`BHNKx*n-}Z|<+aqV8jFSf^BH|6ImNfH* zJ{r;Vv1N@D9h<_Rvb(@1!jxqQkZTV)$oKz}136w-Rf1zvpr~r1W?Ri3-in z7b15fPhn&a2l(ff$?Op7}vD- z(WL0!Vi=vIey+yo2+>1EHh8MkOr1RXwzUTcnIWTK73Z?ZkyK}Uhq+S5KwXubxHNDe z!H0EG@BpaoK}5pY7~G7XZtb_d9FDf&PP=1Mb3ScY#+?)8pTdBiE- zx_yk<<2eN!W=6mh6~3{mz)ohOM%F1Es@M{y1Q|GwJDpF;7~S129XlNBe%yTW z0MswSf~9}roqD{U^P#|4m78(sq_E}wqT+5eD*Aeu65W&qdVFnUJn|gPB*j~-)-o|Q zW0Muyg=axy&{Gp-I z8JDKSQ4nQHqiGGk`Ap+!T)$2$MSt!C`*z2g4?KnJ*})v`*UJtwny60PxoGJQe!%Kg zK_l?($li0WiuO7w3JY>jiJ(32_%;IyK0tr*ZI_1^q|s_z^&fSzm&T^`@dbO<0t=v2 z+sGuJO1p=?*pcb!bKJr6!Ia%yr*0N4J3>OIVnYECi5XGqn|HGWZgY*N%|TE>@XT;~ zasz&jJYyiPTOZzO5Zhs&XpiDL@w@*^BI65}BxUs_cGnS{PJ*de4vt_7x)EFt7f&`i-IvcShlRO4dQghkI`*?G5 za#qr*td>#-yy$UEwY~E*LY<+}o*@B#`=cUQXZK2a=37~P#$u7KXVwl4!WS*#OEeR6 zvSVR)69w7{k>DiPYX_mTM2Wtowez6$sal;UxTg(r=*x# z@ldm+Q3xz`%`;8Cu?t#WK16$yfi}R-Iv$=15pf>#Yv>-k2_#3oHVb74OJJyO^$8p2 zBL%EU_u|>fA%JB3YN5q)WIHcuzuvsRHf)@#<>l$w3#fcgRP0U-Fa2!VYjIS5M637pS~q(ZOeIiw zGp5M-94#}{NQcUbYtD+B6VPm)Wbg~&pysDU7LQ? z;gMTwu*$u~D89Mdxd<0t=N?200|*%431dU9$j+X2U}Y)cvaOzC^pps9Fj;HikT70u z^{&iM9oR}FsCBf(e+2xBQ#dCfXw^Cw^Ff||Hgo-K$jR-*LZV#=dl6)2`;M#4Z~2gj zFjO&Pe|JUfRmbuBZhG73v+=k+D}`&$MMky9;^=9dh~~G!2S|6$Jx7yv?&vldN9J9t zfgvY@X#%uJjK~m$)o%D6B*Jm6gkHO_P;m#{DMsR z<4`CRSNdNimXq-nLdu!pK{E&ok7P)4)3_3;P{j+7W;4G%3Vzwu>uWDjs4Vdls3|uo z5LLpgae^E4e8xUbZG1jp=xLLAn_SIxu$R(1bkLmCJOP6t^Yrut00~f+xi-=#rEO^R zmVbm4KWJ;LdZ4?z`}KoA^IaIxp4!G_ORw6~9WPi=%qI@lyUYQ`f@=(Fz_KYe0`Psw z{FupZjDF#_97`@H$2$!4t&}sZN{^Hyw}ShL)=(6+)j}TjNmaT|OK^#BvuVXzlj?*r z56i~%$K#*6L#};2UpB1Q7QnYI$UG9y(R`+NJWCjEChoqOnBc9Fs-CCCff{!xQSJVJ zWEb_6FUCHzRgNSyJmKs8=`}UDZ8d39T7IpZg{rGmUu>uLo7P7GXzcXnxQH+}esfx^ zN)Y)rienaH#B3gP_obq;%WfXjf;AeJf!g{U3N~8l%zqZ%kdmA9{DB&!9-u}b6867~ zNI38h{@jWytkgkCUNuYjSX!C_KU`TCbw2PqqcOG(Lm+Z}qP5cj_!}0T;9z^^lpxA{ zVZPESXLRG{`0+~Qnd zP;j&p?R9^mYFv%?)N4@C)VDdSbySso{P@b3VVgW^qbX=ceqMp$)v~I%l<|pX8{P{i zD-MC+;d!z;Eus%bk}>hmBXzW&(?Q<_D6)RaF{&4aA3q&;L*b~quE?C}u7Dct*Hhpb z_ooA2mk5@4ABl0&dgCfZvo-cY%-_>NX77iZRb$J!J=o`WBI8$o0KTcP30t`ONtg0Fu%WBC7IuB zH|qYEMD|-D#`^L5KYnCfp(h$)&J$0nzf+V`K(-%4Me)3uY(47+-~QgcAIpfKB7TmgEg9cQ7pm*9ijCXISj~ z5Ai2B8!|f`vLs8Xq4T<00K#`vb@#pJ#`ErLRj$kj=kt(FhYG$q>kaD0%6&s3Ww7R> zM}96CT?O)%l}uaRHagPB-NxGagW*ghzC_y$+5K9jEg9v>L(j8PQh!o`Me}t$IuOT7 zVcOjt#QPs1tqh4LRDhIHbs~JeTwX4yK(;FjNMHCi6%5-E#mqLQvAAn1#- zrZFvOoYTVmsPk`D;z!@SdCMzLOE>w30V&$i%SVU;xf6EI9kltVUy}9avo3l$35rV3 zM$JN}Q#UPDQY^8-=vg9s!e4gMUzYwgf&u}Ig17NoW56&7dqhEOpda|Hv_C>(c54f$ zGoTz0guh@02RfrlOZDY)CIxTKg9v~Zfp6`5K-&={2N|cUs>(4_xl>?;XbAeER9kL>@f&dwki?0qk? z^Y#=r`LEyAJ*HQ0aeT_qF1qsPd;r1lyYYWX6l}hexdznDyb@@E>#+J!@>XdB3#Zo5 zSeEeHQ^UuNmgjtjw5eP@TTT7x|CC2iLQL&w5EUkuNT`YLIAkHM`}Xh(5$*T+lv4Dz zZQvh)tLkq+8lwxJs{l_HGLykDkOF34%w8nSZCxtjf*FXBPWoV6g;=DvPP*L~v+B#2 zvxcp|jb%U^3^5@^JJrxl7V<=f!}RFYep(6ww9EnP%3d*vfAS$1_G`~Ii0ZS3(8G;E zV;mU)Fg^abDmvuP@|vtMpiV0XrVxF{{k4hWpu0v;)ns09aQmM7IHSm6g zoN1z9i_qq`!sZ(SG&sKLNfFu6rlrXNaCi%IUHEhP!-kGiVa(4Jn@ZwL<->yxp{flu3ohgoXU}>G5-y4x8wtw!I1R( z3%+=3mtQuq;Vla&i!ZDAR6%uf<)-p`#kN?QRtmlr3X1Vpr1yAufL(N-{r-xI3ShAe z0ASjD<6o+BH=u!vWBIen9YCcJOnFx_M$UssK0^0Hl z+VUYNh$T7bZa{2+`E1DpZ(y5uWJH&Fb+mj5;A#PQX0BTyh@64~WpL!6v>dxV$-jYe z+=Oxr!>zo^XF_J+D=JE--&vr*-w4QE{6_$%a^>q2i)X6ly>e;KT@!C`OF$W9uFR@H zy;hed8{Ux9a2v35a~supl-_d!u#H8AwUi&Tv$H!*KPhEawwv6u?|xpgQU6aAA^}7a z=)gMua*0BhkoCr;Q+D$5ZO&-P;mjvAd#ELJ z3V>t<_*nE50CIL?eY70FXajUQ09l(p{_J*Y6_>-eHj&?B60?5M*b-<6o9hN(%s9%SM5f5^-;Kb2ItF z2NO@LzR!<_=Dz$Jd-$u-424x;J8nnzTt}qpUp79I-RGUEDmMQ*q2vF1cP2F<1QEJVnM+-a5pfo|cd4CVLT zgP_b3s{cez5?nN=MXTdPeIhp{LccMu@p|*Wzo8fRViwo`RmO*b{<~&UEGBUqRE)}QPDI6?ex{r-Pz{K5YQ mh5pAag8ydz`7g4^oD)oztyW$Jzj3>$?PEDrXpxM`+y4O_g^SSu literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_bind7.png b/lam/docs/manual-sources/images/mod_bind7.png new file mode 100644 index 0000000000000000000000000000000000000000..527dd57978896c7d2218bc0b6b630d5fc8cd3340 GIT binary patch literal 22676 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Ü*3X5d}Gk|{%XOq7Je?#UtZZ$InG7A~AURYeLx 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_bind9.png b/lam/docs/manual-sources/images/mod_bind9.png new file mode 100644 index 0000000000000000000000000000000000000000..a3847ff5588fe4b04a299e9eb697964481b9efeb GIT binary patch literal 40539 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

      fC-}y!%p5Iz@CM|YZ-`6r9{U-(uAs!y9f)H2C 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%0A=&UV$M{+J?!TrEQ#F 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_freeRadius1.png b/lam/docs/manual-sources/images/mod_freeRadius1.png new file mode 100644 index 0000000000000000000000000000000000000000..9142e8ff7bd8fe31f2f40903da32ba517045c802 GIT binary patch literal 33560 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 RFE`IrQPfnZk$)ThzW~9m9r^$O literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_freeRadius3.png b/lam/docs/manual-sources/images/mod_freeRadius3.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fe92eeaf793a28d7a77cbf55c192f4fb69624c GIT binary patch literal 39162 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_generalInformation.png b/lam/docs/manual-sources/images/mod_generalInformation.png new file mode 100644 index 0000000000000000000000000000000000000000..f934312dde7a38e5c8c695e2d4e8709594c79227 GIT binary patch literal 40985 zcmZs@bySq^_XRqnh#(*+Bc&*fAT81&Aky89fFL2=rF0q~E!`kpf`A}Mcc*kqciqFs z@9(br$9>mg!3@J2&vRm*efA+xPUZzJHVHNYfxvw!E~0=ypfMs4D7Udt;T@~7jZ653 zW-I(s2@4Brd`9*UyuAKaT-_FdxG4=^@hDRV@u~>KeZ)(VXG%`->j{opM8Apar`K=0 z5a46DqL7ZrJzF1XV*c_v5BY{jb6xE7^5ZYjznCRL0?8RwM3nH?Z~vSkxSgiD88)6U zeb2Sxk?NOJ(u7U_@UE^}=Urom&4bB~ICY;Dwfp#3=&0U8_ai8koJocLz1kXl#>aB? zCO(!=v7eLPe;>fdG742YvXcqpTlFw^6OL7Q85R2Mf4{jD{be9e?aHVcWp?Kd4F>i@ zZ}GEuvg6}mR<7IT<{Rss9UT$_;{QA27Zoo_TW3i|q#cerqYr1mZ2)^Fr-9(!E#*`(FqIHs@KU~XD z>dVN;pf_Y~1v=$`t>ZWSNZVA$0-M~Lw z6O`UAusR|v`GX8TT=~Q>RE70N`BT~_qi>FL9n82TlD~v!z5n;z^V=`IxwHz;KUnhp zBCK#|W_#Mma{nWpF3q2f^|EVG6%Ew=yG3hkr5KXA|1Lu6`%CGzX5si~lwz&7dG~YlD8C;D9atKjXyOx+ zSqwFnsr7%vaMD8(yMM6Q7%QWd{rajuCMM?P%a_C7v~OTxWvQ1K2QCl$739B;Wo>@? z-*N3GSxZO9*^K`^iC;+6Oi36LmvjEEV(M1g{}l%JTh)MO)pWZTTGhec^2d4@%8JYC9a2m^OIFh8*|we@7D=2 zYkwc8b$7+3KHL0Ue0-B$xjS>ZXkqS zy_yfY&3K1dtL3SFrfj0+czJ$gWMrW}YT|NAnE_lj-Xead`0^(G;4|skbJM3Ohbs!Q zglDX1X%Dt@MVyGP-D5|*_6>fBhN$?;?*Hu}rX(R7CH?1O&c{c%6DM@}>Mf1_cxXc1 zU-^HB+(kn~GAQ2)6oFkJ7jUaAe=8x;R&Ft#lA3C3W3xJt&2BMPO2TP|@QR8e-uf#U z+W47P_V3gWO{!a=q));MLLX1K3Za;nxmA>a{l7}veDt+$@Zwn;5Iz2YUvWUB_-Rvyb$_$ zAsMEBbK?_fkPWbcZw9hhop(1Rwj`W8z# z^U_#2ua1rBy3509&u(Wul2VKDt9=$c-|MfkT^fmJHEcGA1?6UEr*0uWBi|8_HefL7 z6OiA!j_8>ZM<9Ye;_my5-K3G7W`9=U^%DybLcK+!u0@8I=Oyl@r8HIJjE2b9D4Vs> zD1E(sx>@(caw3|4eoYr{L|nYZAMajYfB)u06*v%y#of?GlkTtQ7pI%|1U=5SW*T8z zk1}z3JNzRLcdm|A_+UlF;XTi@nZJJp-V8m`r+%zkt5swms--nCUSU;XIY~l5@Kd!? z@8>(xCzh{_j3&R^OPc&Z7w%0m<>BLt*GDq{o}6@F8_G8yYi|#J+(A(+C|NV`)>KAs zp)C?Fz94~d?OK6W)u)2Y7F|}+x!%+lgfvpG;WX6_8ytQqR@1foE_=&E`I@IkN3TUR zzkmOZiGhJj!8bBFc|LAc=YFt03TEl%<~CMtQSElTbGSLZ>w8bYjoW(mmjlEah-7_f zFT*MLZxt^63MAxrJJ}Q&NI@Qp7?@CTrcR>uIpm7FJhX;13`=R=}QspPk^` zk<;lAD?)SnX6BPCDI)_R)Ox8aVG^Fm-TjHx)T5-dXuoIjR>&_UluKqqIh~ihq&70o zGolmK6G%crLZqam(9y?AO`rF3(DtN=2FJ(8FE78=FPnJcrI0;QY}B45pIUosKRG(;h<~b> zs>#t)OI=BJLGRtJeYV!l60I-i#_-njdUj8;ho!}}x!=|umtpVTW#FUwAZ|<%H>eav ze7W`|IvNYHzcx(F6(;>y`#T35+}zO#Ng=_({a<>yaq#f2dC4U3Y)t)#i%a3svh|*{ z10UF3>b}9KFW8}&AqBx27eU5j7f?{BlCSY1j4VdbQvku|eo`v_L;U`-UdsncPY4(A zG%DY;oKN;vMn=>w)I-CWT#+OIpOVcgIcQnjPxcIdhyCz4Cow!b*d z+odk}<;=_sXT%<@b9YN69t|ZC7C!3=SUo!NZ69^z^m*O;!4cB-e^>7Z(>3$#r#}hnCu$uY!(a z7T(A)Liq)3d9jS3RhG0yaE>$DYe_f*ZnHeZ3I# zC3wK%;vxzPO0G)&clT2+&vm`csUNT#*Kgj`DSp-3EqEES>uIm2JxzN?g2C}ZRP^}t zG^(W{sD5GSrG7!d`?3eT#76T%&9w0!(N;!3e8T8bPTSEs+CXnhrw_y$sUy4l%`z3g zav4KG!&;Aviwk@R@-GMcB;sjqz8=GF@=fOlHsbExyJs$=9Mb(~&mA6?f$OQ{D6Pa< z)mGW9eDW*vd%f5gw%5mz@bP02xNhnTcubd4-8v6c2{qE1nwq@4ypdVA1&Hqzg@xed zoQPK@Cd5^=*U@oZ4*zOHl%1cShduwwZEXO)2)ibDc~(+Y^^`HmxhQApR{&3k>pd*5; z+Y{}=T<9s0Chw;d6&*bSyUNSUi&!2jgO9~_*Pyaa6wXetJX(M5GW#o#=U%tmEo(jP z?{+hN21S)d?O$|sbO3}59&Zn*b2g6*4ME;3UvK#)M9;-eMMZW0e*MTurD*V-_n5dE z6_(_2p64g~upzP0(TI946f`i&`cQ+t&FRF1;|0Iz(l-PxL_K_V%W`k7j5VaHC_M%h=AEL`j1}4c1!F?da|4 z!N%Xo>XN6!1-gPxTYn&kRUR?Oc*@E3WJt$h;vfrO_dY1sJl=0xu*p`6jg4)4EG$oy zl|adSB5~@6Ka@AA5R{UapAWgnV{f^4e*Tp{^?F@ZRTYmt4>z}7$f#=(_l1CWk~Hil zB#t%6JT~(!%gf6>Jw1XKM~2(8P3xl%ob(WKkmsg;xSpPzgxwRY)hIJtaQZFav{m2T zExVNcJN%w(EJtAC!;j*2E=XfzO;skxTW}%KKQr( zK5*#!H8wW(^XJdT#<_ZLG;^FXAwq1UNPmC-y1L66=iQ?izeCwxl5}q&`(Wb72mAXL zkXay{faP}jGTre;#bx|R>gO)L=EnE@rIQ{dB_-lRWaMom5_#(uo9&_$ta{Jx)n3LS zS@f=uC9lK!>o;$53y9)kzJ6uC6Fkb{`lNUTARxt48y~{*($e{eLht7%Im|4ILM5rG zhA-XIv9v5vuL(trY z;NklE`mnZRRkpNs;*f^{RFoM0z9}eJ2XS3>TtmO}L_?y#REoxMGZ`QQHlt~OhP1i4 zxs#JqXDsJZcjD&ydX0V~rc83PDkfB7={~{1k^tjqWa6{VJLx{R*6ZPg`069+Hpd4C z29ykc5?^a%fzS=H27}=l)^#%Bk7F$?Qg7dGfyFbZ>X?+yp-#O%c7($VuE*cnbot(DdA0iCMy* zW-RRNq`VG~8d>TtPS!3j4h0?Po>gLpc0U%CudS`s1dvquHn~>8oTiZ_QNW#zogEFK zsHn)Sn=FTpfw7&L$xRIvY14K+I)^0HEwod7!@P6Tg@T~&7#X=AZT;-+ErNgqA3WZum=@w+Zn|wcUVi0aPC=u=ZuW0=dlRQN$1X)iy+DlV+AcXXFlR4n~v zWhNjcZ5JGH^el!HJu>$@+-khs0`!mB2=xJ#)0S2$}DbuYE z7kC2jzRPa>_9;|y<~>Q?0?z3QSBZXOyn>gT`wiT_0RGz1fr<5IcI4>N6LwaUrN$UF({K^SYvGE#pZNWT&wJmOyMU@v+tdSIzI0~!* z^elw!1p>*`5jHP3!*LX~>S{_KY_m2)=>N)Pp#fo5N?JN0A;JG9`AOa7dH2Lbydd@O zjNf78Ybz_J`uZ~~E3GG*r-z%rk*CMUP-^}9^(zf9Xx-V)jXH72Atqh%rf=S8R@oRG zWFj14$J}=8uZe=cDHrHW4i7u_Bt2`8FdO~`Aa%VB>b(LT_w|t?avr-LE}_#8LUc5+ zrP}bDBP>SEZeY;85Ll97za;^$M4~B;iAF{GSs11gV zU=Y3y7zjfDR&yw+F2HAa8>%Zv?MixPsZe_YCex^OI|gqJn)C41Bg8IU?Ms)0(_X)R z9Uu$%<`7q<+_|EUSea@6;z*GpM0*UCCkDR)09MjcQ&ZE@CO);z(5`kki6ELTWUJH% zq%_zgBtL*Bc=mR=Cpj&RDghNa_pcCh`S}im2ctQRy!y>BbAq3B4BRh|>w&q8%Lx=- zqvy#ZZcm<6eE9HTU|?WxZ!dw@@#0|IiYNEa&HVg)UAWKfxfdQZ%O?V?a_n_UnBXB$ zEx(kMl$4bX4+$BFe#X3ILwwg_Jfvwae9D?UzK^+yj(Mt`$06ZnO&-pV&mIC2Gs=%G zn!KD0ucvBDRN9Z-m-@ZR>$tU5)@^nvgz8;y1CRu;Wm8iVENC`3E_~A;c0<%dp!Gc8 zR}Ha-@apF74iLdU!d1pxtS6Y$igK_of(#>R%WF|HewIbr0y z4ULUpe~{V)0WDf8JO)q5X zM{r|TzsTCkNJW*#FKineECX}~HlRpH6iUJg)$ft~~%*DEETG!oGopfQ5;Lk+pV`nKA;_6|L64;=FQkv5syaNS>G~biAOvB>ZhX z(}3ZStD_<`mnTl8QK*MlE1QwCU_{82RN+rHxhzb;-q^9 zWUZ^`Fk#@#`EwHw9DKfoAV$jJXiJ}2ap^G7JN9X5oifl8klKjJ$l||#or2Kz@-q$Y zT{fQ|5od8)e{6Q?v)AH2F@;HgLsqsW!*%qAVJOg~ z)Lrz@En2E?N|H4u_RPzxkwhF+NF3`-M@L7a@)s(&J^n{E>LQxlh!z=wYb{QQLp~W3 zRkii?>*`gMSZk%f^1FJCffV{573o9QmCB;}@}b0UR5#QVk@PWk3rBAt|?B zv&TJNeHu4jUJ}B+XpEP|Kn

      k#$7TSXv3arLgFznj@gYxIx^8$M5LiPjg|niTNq_Wl%pN&6omt%t;-EGzj%%1$}eKa9AG_VDW6 zWF>qg+H(XFUzq3JJ^^Y7>wD{3*20DXO$kFi1=e&q4;>wEZyI?lI&66?ca?+Btp7;t zwwq;zIx(;)tr7ACSvJd(>UO zm5I?@_tTr}xL&L`@$l-Lwhd%d#26jJ^`HC85s9*U;mcvM2#Ne!2#w>~7%jO*nS`H$ z&w@ne#qw&GzSiH=`7u^u^?NHMBp`s>cCiBxTpeEtK>)rm782)y1n1~)`d&;BxSRT+M)G5ql90rQv>WU-y?!0rZF#Wi~INv_YxR@7xbj zyrxypTsTAY@tO<>5QQX4Q(wR780~xBp-{WKwVi6$5$(eHrj3t}EsoQ5bAE4SMe%bM z-EIOeV_IIV{J2Q>`K$`=Ig-REC6hMKm4&{^1*O>sP3H3)x zfxW4zDHsx_7Z{+gudn?|9|q!^Ruym~pP`0K&&Z(QbJ~IzfH7__<9h2bC<8KchwS9& z=s2{Aj);-ELqtSGOsvY`o7nAtBl~hE%=xmU7D>$L$GW&wILAxUP3xzBalDi`5b>&Z zh%xHng3WP*?+uhc^R0x$kG1qR69Jjmx*Xd~O;i=jjy`+#`|uhC8JAr^KnhE<1STyl zwV$uHUS}%4FoNSfy^jc1FA}YOd}M^(q^tDxXrG9?_Pot;D>j-HM3)%hz!WtIv6^X*|7A{0~oUk8jnwGBSS=_=uI{3 znefvmVb6~wDr;v+aS$ZUTW^w;jI(&2nb6~74gpq;o+TwE!9&Ew#Q|8xxyvS^cWB|KUv54+ySCQe9TFOvuaX~I zent2LcQ^-(p`l?vkX5jGX6@*hnBb_(d5n)9LC&-U{0j$oG~SIHhPzf1mA$|*Ff!&s zHoqdT=;*{NpP;*BmzqvgZUYXgYy{@w34KRx_T^I+L~~MF(Whn(OcJzCM5w$sY5mFR zDb)1357{|5O2JB?)PV!Q)pwf(>^M)LD0F_fz;h@AtM@0#TlKN7G0S~)9Ajkc=xUt> zAk}p_GGC?l95~GrTI9Y-AA{TBl2t{CkmWfnC)83MJk$}9CN19;ZxK+Z(EW-#H)MIw z0;ll7ZxH?zVy4T4gGGrS_#q%gyKPLfRNel8E$LmY7vcFxtd0(4{t0y9#0NbtFM zBC9#mnM{v1xpA8d&U(wopci2y)YLD*H)}615)!nT<2*NF7Y;UVZcdZhFMr^AqY|&w zhN$<)>)T(;6%&myF%HU6jgn3{>FQ^HuGSq&dgn!$63&ehOfOwe_t9)c66sXuU9-d0 zNIsias0gh}J@=iojUTRe!2fBaT`FAc_v`Dgd3eZV%8cG5iD-Eeso&#=tK86-&mxv8 z)?|Bpl4sW2V9^w$8ux_v0XjKvhIHaZm|&H>h54cVu{@f zsjDl->&`DW{!AK`z{UqNX_D#Ia)^l!K7}`mG7&7UtwvgJj1`ZT zOw-UxmRmVGT}=4&-=Clye_>ehOu_-5pZsERH{$d=IkJ6zgP0iy2L~u;pfksodsF-S`|&9Fkffx! z^7cwf1If?*ZxIq|mcC|n*?aB4AeY2QBNdI0L;?#`X+FwU>)YDes+^;w-wzzz=qS*U z!6FY3S->+wF$PGuBkFR0ShuQFiNXEyf9s}Bn~zOR=_Jb) zn!5j>?2$~D2Cf;v_X^Z~6yO?VP$y2bBljjtla_AwK5f=&uGqG#yUV0mRU!)gs&KNW zpFYJ8lsfOqKYXEGR#f?aT7VoYL$}p|l@GR*z`p!&ajvc~qrMf0*aG_dclaT{-SXS? zwy^a|n#3{t1pe{T{li0(#w}aZ5X9w9`(rhJDw;?MsLkp#j#Kj?1*k0uBM@Xac!u&! zOI8PSOn*5PEfF-V-;#pI?$7LYDm~EahR6n-ox<68f9M<=Cl87LXKSP4-urhcFT%rg>uPgSQ{z*TTn{7G zhM73>CTk~uw$d*pdQx;JkXFA@rDoPmR7MmU1<%DlwNlM<+TTfUEw{MI!<$?f+85!Ym{ah&KWAZRoH>@$t}NzPn};fn?JlBpeDe|zpLp0|5ft*&;p#@Q;I+_k6DdT1cK zi`PNv;^Nd%_1nY(2bN=iLn!J_6tg-tmH6e!TI+J}c6-#4c0b$>6VnRXH44kIz4d0? z_8Y``Rf>+A8tdbSucvA%NQ`gT-K-0!C29W%tN_IO0;q5yrT6ysLY#e~rFVI84smvW zch?m-RiLA*&Y<+i0d^3meMoy}bK!y`9fgI3Q1Nvq3VH&y11!Q^`#pXaJ77*pb}&e2 zYfL5qGKZr|Bodb3ln_~qyPvFjb z1IkdnfPJ&{3&#C8<6%)k=zz-SdLU&ufMOW`@uM}+IbhQ(k9MFR12m75tLvNjI$))s z<{ZjXzj5bLC1iz)682*+ZaAR^}0(!?KB_+_T zg&)A7e=Y(A4kdrl3a|o;i#Z-+D{EJ1!vdOP(BG#2+=>vQ`ONQm5kI|z`Xs-LS0t{u zE)j8Uttt{Ju9W_u## zP1tX!q!bwjFdMQokKMS9p2Mh!x86f}O2MySVQ$036gk)Iu2!;$;b=CHdCu*zs1Y7)fG6{VV66gppp$hXD6ol$G zwZD^^roY2z!J9PHddPXwq~njKrUZx)8WmlY?wb8*yv}_??Tnob?<^;I41WcLYt;(m zBJ_^7d>l6VNIBcSvdo-kE0+JChaA0ax;X!AZXThc(x&r6L8q33x$x2-_jIJ#h(>h5 zUdH>8#$JYgqd95ZL~kmgjZK#I+^l9r7k(g%?t3Bs7l(440Mp=fbjr^<%Jf5WE8XY@n;(89Q6_!Uan^Tf$jv};VN4bMn=XPH-do% zsB@27Y66a=zp2SLg|61k+wXeBZM_Dc>p-Oz6&C|#nJ7g=%KcUkh-%RXAH}w7!ICY; z1|}vZ`ujhJ;uCXaL-K%RGG-_WrZI7JmpAJn*|Y8?NE9Rl+t98_U^8k1vWoNFZ*>9p z6C!+k7NB4(4i|v(#3kW4TFFej^GFT<-aXHaG0v_UXmEuiSq++kZbKJrFnS`*lm}AF z;GlA%FLWOSpc(?(1a$);85tjBIIcQKt_?9tRc?!0*qG*}-KEZdsB#HiC}4(Wm#%OmIQwIrn%B^5N3^^uuDiT& zg|$1Ty@rAiA!^8><8WZRNf%_czG}1dSGydKl;d?0KTVGEm(E|v_W{BWauB+|@n6QG z1PPnpZh8h@5G-S;CaCbq^B%VMYMb4ionu=tBEUWk^YLTFnk9 z6)EMcYCfrux}Z-`LGkkUm&kLmSC$r{(OQq}Y4bj@@fp?NLmJf6JC`f`@8-cd@UMIY&)se4J9y zY%>o_d`7GXp_`PsUbKUon>#IYX}_k+YU}9eNFq|{VKvwc1nW5&PT=3LuB^`MhJSH+ z`5n40PEg2 ((jG#<3x3E9Eb-GqiS7`^7Gb$?Ti1U+dr7_6dez>HlAb1&uDq_^1x*Ze& zIV$;Wp)#f=P`yDyb9Qw#41tmn&iT}|j|y?MvC{oeK$I62B6;lSmXem&LLVF|1onUk z0r&=4Sy?WIFi(j;8H3LLuN7-6SV?((S)-$4>s;@3|1Ed9>NK0YBghgX>FntI;L=kB zE$^DX??2EJ3`L>*aeVuBAbRC1tD%^K!@)Q0%d?B$o593PQ>%49fE?y3=klVA(zXgj zuw!*!KSRQZd-=4pM`5UW?rnaU!=T^}WrV^jT? zhl~ zFH+lJW7pG9w&8yFZvEmob0FljTo# z^7D4c2twqIGs5U_Ll-d2HTRM&80M|Gx0ngyK9EHSJm+8r?@!iMPFj`8DXGTGNEyJd|h>WXU6ARTvAe1nw@P*fI~>v{(`xC ziQ^630I~V61$LZ9QHkr(Y2BuU#l;E?k?S2K(*5QsLJA5Bpm|$fTFP{9gQ)iVw+XQ1 zA3VDQ>g(%4(f|iAO4czvjh`MdF#(q7iusMfJw7@Lr06a+2!i_a)Y)sfJnRwpzHt> zuYV@_UXyD*JY-knWG*mDv~?)?Jm)ndpT>wR(iNAzgk=D46AnFH#W?= z$H&4h63$ijrrp4xgO8t`jBFn7UaYfAPBW&0ViU*-?8nP#k&U(P2a1_y7v{yKY14I4 zJiMN$UU5&Ds@%Y8>O14^{BWg36S67()%OWgduGGeBBJ(eD4%_HHiVR`0~6ssXJIu( z#K+lMcs3y-z0637_-4NNTo8gVq`>;ECT`9}GY| zBP)far5x^pe~(>m-MXd5df}!15tkj`d;2BO*Gy@t@#)MRE$NTHLI9IO}ukOp-{t47?15A|glx>iKV zQ4;tMAEttc0&->d=%{*Q2|=Z){S@U`#HPjB!G@;8hezz}pGjryO(!_$shKX{5(6 z-1y7$^X8UjsH^11qy1GJnEUS#a>sP>**q3v-}^8m?$D(wM!wDPw!i&TPbukDOtW{H zMH~f*+2@axT`l;RyRr*V`P*i4Svj~JcG2-`Lp|J|iP3bGAqwLBl-6Qu-D%FxNX+l(>=>JnWnI{P&cN3DZ_ncJHS zks<<`j%G#Q_<7UHN_n1_{aLmFAZF4nH9Hr4LCx4h>HEoQnE8DE<@lc6)!n%s%-cJ~ zaower9ZOFO=UrTNCWgt_&0iI49*ubLaT!{GIE^(f`wXBz*?LC?*k2Ze zg^=n(Lh_)z`6zv*(^6AYgTx4jlT&3E6Xg*ffF&rFr`-<|nv=vqP8Lqid*|N0#K=f{ z*gn+MBTf*-tU+NidI!W@y_1s(ilj&+v|x@va`oK*rm2)M)aGNOqt~;5u%5d(KUGvv z0B!2X2YRkL_&rz%IybtdMuKAi*MckQHB3y< zHnTD^u0f0S?A|RPOTj7B)zz=zQGg~dxT|>G@|xNQD0z-fPvJI)Mt=F+n;e8Z1+*(I z6%`1UfYJI^|M;4FWmOe0sgU{Og9Yau{J4SjcBFPPS>pC_$X#pO#Q}P`aITHFsWE^PRi7adn<;R1mKXDU%D-JUjfG-5yof#|+}%YFyHs5K>iL<`;yt z9!JMZBn>JkLesUaH;9MIOVfDmB@(#h55vmHVmt&TeoVpSo>R5N4x4tyIG5qtEhD%#*jj4EPKA6G_xc$L$e64tWvsS}yxj zL-*$7L{-@!leFtW$E$%XOdK={io3RpufMs?|0$p98GcG~1?{bEZC#;12@E#U4}`~o z2W)gG-XJXmT~${{M;>5aRNhTn7br719sgt*7O0M)-T zaw)bLb10dCSAp7jcWaAI$rc(2kE7aE^EJ}t=v)rgTW^~XGksGl0uPi0@k;+|dC(6O zURzvPxP9kNIfPBbGPJURRvJA61bz(z1L9Euz@MuO_$2c7@_&Zb`2Fh`MRdJ%?(WUr z3^%K}Z`#$&pp(s3;xZrEs@|+MWRK%~bBC0)8aRGGeJyS6s(r$-*N<0(u(sKOu8NO{ z_+=%)n>UytP5NKQUISFdkagcOJL&7w{)9S6Xv1_NG4?0PY1b`mbbXD2Q=6?VPVak! zmy|=_@{P?qq!LbKmei}_HOg|nr>EOAhdlUO)3K9YTb`vA5FRBHJMXrx)Q4Q#qint^9$vqSm0Jo@i!!zt*Ma~a6U7Y+`p z=;>!GxlTFfJBo0B63K9(XR2#vV}biO-UrT56i!O7C7ihj6T4(8aHEXe{rkzyb^X)Wwi z{Awt#(hK2lF-`{cXaZ0A$%)6&j@f_n7v2lG(f=kflGkU9DO-^v!+w+{ALi``{%@G& z|1gy)FkH}GaUT-*VvR(L;A_rna9-(6u)J` zX=Dj0#Q9%$(>saO?qWhgD$g?8(o3TkTiA?^4foC&-%@?px`#?B7IR9!-q-lwI8NUVm;cphiW+_&#R&sb z0hVFMP!shaViR2a*Z(S?iZqi+RvGK@C<$QsV)k8d9*gY`N3 z^fNla7d@{pHol++MmL=lOLLKIbny^5IY& zZcaDD_SWMz2y8vYdkIrBFdpMJ^BU*9X?W0WIz4fEk1)!nr*=GQs5^zSY8(ek7y8T4Rz}6aLd#&us(El>N7WpE4Rf_s z1W|9sI;couSnoye!-5$y>SKHq#o*1_BY__{sInYzOOf|JlJb|Hkn>=6K59MkXhto1 zTpJC|={W+ zfd^@h7E%9i9%;+>y^s$At!I6Y?EUWIeU$rkhJHu#DmC#nS~@sG#4Eko*SZVM6mjfn zL@6=fJEXQh4PxZn=x?NLwVE>9(NoVKXi4Hlqri>y3X?RrmMfA67H+ zSN!C!UO}^Z?7FWZ?jY#0uOaNGUuon&kw^BYM$gUi>4Ro3Iv=Oo*<68$qydBV_G<); zhoh<6D&l!-p|M6A-tc>fa6~U1aS@ve!#5g)n z&Bp1X*aO;pj|?CFyFLOlFU)Kf!`9T|q+U}b>*Dcr(2H{J>hnAIBOY@+O7!DXPmBFF zuVkPcG3fd8ob5yLLH(KIL{p1ea+09inGYQ{J_|=D3&-<*wd_}~sXxcH_f$ozJP=bK z{poR>a-RF-2-LV=iW2^rQ0bG=KIHp8kE#y>FAw-Ob;(`%=kxCj>}}QF@0OH~anXZ> zi+kO5xJWzUa9ce>{FjSfbn@L;{Rj!M7|EqYwkm9mY=nk4lG=AAO7>G2x}Q6HF|WG& zm9Pa}*f}}&`n**|&O`r6MICnk@#Kpe%`AAV(|>f~#GdE2;izPZAFfAW1^&X4U*}*o zjtEhBxwP0bhM01sZcd>>hiQFdqrFe*UzE1l(Lu`&`)h#o6DHa! zkNAy~8Z@MO&3@ZRXy4&Q2wmD#?5rRjX_?<$Ohl!;@V?5W^G6HkY`y}<=`7t*XFYoQ z(Zf_hiBM_6TWl=U4h0WMC)k38_g2{*uCF}E>qxh~T`K%@o&lLo)@ze=J3wXrm3v!j zOO5Adwkk1iF~@(w--it&_hM$MDS$u>xnQy9t1N@LWU4147Wtmln4hTQgxPEK$CJ`G(zRxdojvsjZBZ`miNaBlQK9N3R?ZIJ{5KB&q#Lkn`(+GS0l*LA_ z&9+zorI9bpxxdzsFyjzTG=X7-d8aDA zq1ZmdU%tm8jp>T-kFJO6u_&udgL(uD^>eEN%q>Q-QWzD1*7D3lW8IgzgP9KlzC+UN0?8taD+>)3RI z_lbq;WghKtd8%$=$!>oULY=L8iIrX9_uF^>UC$-wL_(M}|pfGHV@um*gENqRYyT)e>X-)}3Nes8Z-e^d&$KMJItC zk&ypVR5Oht4&8z9Ry|H*kNRDSqRIdViS#}O_2G&)Ffbt@V!JiEMKQ@slp{`_8TRK3(y!IDP`Ki5ZY50P;z_1D<-OP|RCkoH+oAo)yj)D zz9=L861c^1Qdp=lB^u;z;Y$ipVH6PshJF~q3QWJxhWe2xIK=A{O-p*yG+swj(*g{z zn4b*g$2IzU&Mgkr0549=9KZA`J|O{k3KP&J&&>Rt?ZZNR`urIbR!;8U!Zf?>g|KJoc;0vwd0i zZ^B`01**NGXz7PUF`ka(*N@hO)`mL6$i|8tI)$^9b~dtN=;=){qBy*=rynyB@asNJ zpGhKG>if_xaWp3Pf>+<+h1+25Q4YVxGycIZQ7^3NziLfUQEd_}^E5pc-}WDXZlfd$ zYPmvCr_ZH(uZGXH7Y^mIx>02ea+h)5VcU z;NTdi9*H0WkrFr$uHSj7bn!(zs7Xxi70!b)LK-d!C8VZ?#+{N?U}u59v)Y9rW!6gE^J9gVz+^*{ekomlqs- zwHx&-)lB}>s6p;)AL@w`QFM)ltEi>S+8EiPr-#s|LX`-izn+m6{pp?fJ5hzCwELgD zTCjqt)TrEJr8GxWxL^WEBNV7EXd#V(3NDs27c@|qh_#{fs#mSyP!*OG71=vFg3cI} z!=AP~pl4;$Tx9w#B`yx*h1DP%NtcL(BGY5JN1qG2IMaSN$yb-2G=kCq+N#YVF#-bb zK`q<9GFmjZDU(nG^A2!iO2;|O{<8MCoxtO)uBKL)2^~oFQdo+Y;^Mz1?$KyyF4_KF z>bS5RlG5eU{+&H{fkw;EckSjq*7u#G6oqx#{>f-+qH!Vrrv<>2=CMC{Af5ZQY;%fQ zDz3JpBtKkoj>7#Uw2sL7JyZKdJI!8Xy6MSqq~>=!(v?A@UvR>`7!m?!+m^yj{_&Hu z%00X)t?l*EwXai#$Ea*E6D9ewE-uE_yy?j0^=m!T%{(&Xk3}bt%j{Lw{W|Y4WuXE0 zv#O^>;Jlf4cvGw3+0qAFf_P*U7Qg3cb$EdvBGE|jL{w~QwQpm5pVWbdI(@aYzh08i zhB-y&eV2VakBigIcy7~P7>~32!lX2a`Xjj;2Q}I4na`)^)voP!FI0R!q`9yk&ruO% z+?5L@R}jaE05vDRuM^>SBs+afan#)uV@uB9LPBIUS+Ot%={5g07<%Kkna?UK<3vDv ztYz4dOc$u`|5V(OXM6qK&_gpDD~-v`m4r4)j;g9C7Qfrk>!0s@-CChJ2cwB{nV+z4 zn?pajHRG<|@ou*uG({o-{J^aE*RS8?=&;8*gah9Sp0qkmCzHf9H;VzQxOCHMB7n#F ztYBck4iQk}*51}O+mT&&*H695j8QmCwL1*K@}_GijGXVw#q#0GXY(aN|Ha2@?$kRy z!6y1=`1jn6o|vCiJbTZhm>E(-yuY=i%eBmIKPtQCp~aSO`q}SAxUczCvFl=p^=$?< z?V!ruT5U#^`^!gFTwg6!RPIm@^ZSaK2zu#}s^%YD+Be~ag+-oKY>;yr%Rt=sh-Uv; zV!wNXxIiYZcD*%qmqgio^t;J+%I2gd=XHKh^-Q6;=KbM3oe#0G9$P&tGt(zk963*1 z2I^^~Nw$n|YB>5c9*-A#s8@X35b%%^aHDcsTwi!`)1sG7b0i1D<$2;=sM~L31W-h4 zF+Vo&6_1!32@0$;0&SfkCO$$=2;~;a{k$liYc z3SP2W``}P&!TQJ4pC;XBh6V-`wc5GXhSwe+Z#yO!OC4FN`5*j6 z{F%({cO)e4h-dvfPH=vC!uVmg{$kSJ?zp=IdmN2AxYh&z^<0py@e@m}dk7l0!_Kfe zJeim?rtuU@?eUfPE>eCoy*J^;sHl%%|D=!p#=#XXi{0iR=rw$Nb;2C#>wBCj%Z4bd zs7T;5{WbscAbGv*4s! z5w!^oJl4Dwk!*d;Q2`l@)I-oAF!3?4(Dah-F1DVQ zM!mFI!ej=SFSTYhNGx8>FF;$HgiaTRU#}C=AnHMccy^X?kM|Dx)x0k+4Ct1Wu+uug z@D3&}hv%l5?ZLXbVBK9B8XD2!1i4SZr|s{rRYF+DZW+i^kCgP+{l0zJ^?ZWT^Ms9N zapm}iDriJW$aj6@e`G$mchZ)TmL{2gi)&*lCtHAhtjwa7<`Gk;?hlt6h{^Be+O-CA zbH5)$>)m!vj0gdovv?Av(fck~UIDYyu`)e#LfPjA#m+1V@pHxr*aE!(B~ zb@}62-nld6XsS{WdpYTY@$+XCCeE^$yi!z`g+!VeXs_Nn5@02wtuLk=JGc!mJhis+ z9_T_xIPgfmd6^y-f9slUF3n&q(PF-?(q^SM0Si(j9*M}BszCQ*ttN~$rtdVv#|&Y? z^g}t&l+)7;df=khWG9o)Fw!C&*F;m3+4spjGejY%-7s`SgN~vz^`EwC5&FcUE*MT%nsa-dY$&z)A*2u>z!Ux3_lV zuBLkfMJ7^T$Regb8zMG77N z-u`)%Gk7OJD)}R?QrueOEpm?qRb% zTec-RTvA*N%5s&noc(=20d_2(Zj?NaKzvVs$G_f9c!Yh&+;icdBijvSct6nVzU8;# zq*)&Q^;O~8lK6;FDU##RN&Hmv+?1R)LTq* zY)rWWZ*u?`)8i7s$glZav-GoP&tRU0g5&j{?YUk-H)x85L= zKY-lHc`ienq<2kTK3u0ZWRQM3`N!$+@Yb>8y36fhSPdNVzH0c#2Sr7jRc;q1I=bqN zjKP(ac;+WPF6l;Ex=ZQq?(UEVX#r{J z?(Xio3%_&zaqc*G+&vf!KizwO>s{}=*7H2`nR6~hOp%17q{V{FU3U~P;hgyBC%Y4K z)G9~kdvi+KGfV>7d^pqH=(;n*dmnj{{r&bYlX->P9+=igp+0r`Nk8AC3r{}tt0()* zlqZvTTK zfkAs-?z=BEPEaXUc%4Mcss@O~FUDcS#u))J7mQy!0N&|rXaV06gJZ7bOVz>LD?~~l zS0nKfgJ=Ty41gOb-e?5CcRp<>Rn95pbvU}X#QN=iv@B?wd;jzUCTjDz?gDp z+*eZ^&(?e@d!D8rcPk&-^@Z>lh8-8T2}0a??7>vsUb{ekzB?ZfuT8!1B=~E*d*peqlnSeK)YdI`^!@nrl?CIj!MU+ zlfXbqKDxxA&EW^#)xqQ|ZachMx2`;2guHL3Yu(6%tVRxCQ9<_&CGuzyM_wZ)a+wVU zF=oT;RGoovPA4n}nm?@_Da5D?Z5 zhs&eutoS5vJbDA)FX&eSFm_&UeKbJtLsO;TdBebOT;w0#w?|(dzI?mhzWDrV{)Us~ zhmc~+$Pb$Y-(MaNm8GSzqJkqVKTuzL3E`StKX6~iydpEg`4EEp;e!~Ef)etDS&VdO z5JzG((7jxdAm!!;q)rqRP+ctg{nG|f#MHoG5v4~(MC`6BhUS?B3WlHt{3agR+fr1+ zGsyc9ODd%wf+of6;Gk@^v`Ionrc}79THOes1f1bo-ow(Qp>+0!Uq}#u0wc^*mmr{b zHfkv-j&|czh+yNG+kO@o&lLiAosdv-MKy~G6>cGh90qBucupQ!6t+x+hIF&*AO|W5M!!eS+R)zucaaQ~p$1o8Bj%=epYJ9Nl&ZBPACjNX*E}3M43T z204MNOA4PpYtV?2BH~w4pjCQeQqOu`ACCZQ0@!lD|C%(i^53L=+9(j^pRyfh&&B0; z-+M|6=U2#TzCJKcTf!YHu7Y|s{`9p@^h18d4+Wv~wxCTEK=+iU!hH3nC6Zj=$eo{33PT3D=jZe^wQh~%@Y*Gq3%195|^^m0`9 zM9x@3B&Q$!9c891KZ$#VY0R<2})X4dI1cY<_;EmY|6e zr6^1=9eeY_E6R^NyrPr~D@EZGA5`um-+`)ObcgrUUww75AgxSPk=q+mUxCGecVhQ)kibPm ze6w=(9;54(04!xJfSM$m*^YW}(sH{xU+&G-fLKPF#d&S+6n;oB zZTBCjOwTRz~V^$)3XJuo#3|JtE!$D`2)9?Ac*!1$!FH}dsBM!I(Wn~oTWKK2B-8@uQ z&`oh5hh-hzH4GbG9tOfow6(>YL~$6?=)=%_OL{_gH_uiFaUWqtmVpq)I-A`Txfz3-A9 zl>!DnS_rjk0Kx6)2PA+$J(a<@-g=S^7JU(Mf7P_sNdA)89dUOkJ0k;UYzk)=y|f_}R91 z;PQu6fA`UAwpc$sMq8-I9nQCWBqepKyHU^)^rt2tg_9zwSH&-Q}bGC$Jlm$>+4gmM_`r3&!@&Za06BeQAbZ!4+b2HCvr6f`R?c3<-pEaR# zt3p-EYZy$;iCJPE@+-WVN1|<$Q(H#I8kUB|W3? zXR}u~e2FPkLcWu1mUDHq>di)XRmLZ5Y)D(f4?sT>Q}dZS?V~d!U!?HF@XyHKP>nAn zqpl~bn2s}<0up>nhkTFKf=Y9aVn?N=2w0w7dco)Cpp8m~`qv-1WNjCa{HPzy3W~Iq zxRiQ1N!f{yl#7jw^v7fi3wL{nr{Y>wHAWdv=ZcCH_Ek~&<&U7L{So9}}*;RV9u_Xt4dlxF1ueUh+%e0X;xy9VR3k(U0@Xh`-ffHI; za1AR#n!V{+{jy(rfqw}yg_-u23*X?WmwC{<&WZ+fg0cKQe@6}RpEN##dya?Cet^Hi zS1cC&rph?fc6a)4bOS$yP^o(_;3-SL#bPO{>D|YI@Y~zoULqtUgxZ}7|2Fww1uFca z;^MQH1pW^qms7vMG)`RkqRzHH)z>+yC}|cD1#753ZYhm2Qh7`U*#{8>Q&9vlv9K)D z0V56v&&{>{{dWQaKlb-iwq3)oiHM*owq4GavEMXdqZeMREEfipta?%6{Sj1pQTiO1L#isV+6DO25^D=d=Ty`U{ zo2#ud%gO^)k$uByE1KNBJ?`V_#t#@7dacICHl(d5MZ=vBbz=s4`9V?hNjVE}^ zvZ2YIW(QTZo|T@u*tF=pfU#vDupWJ)Ku+@lMH%_+Tm8fk-DaS!?n@)=uY64RH8H_O zz2z>%(rJel)v#P)YXuae1-LPHQ)*|j?VXUrW^rM(t5=jZ#tH|Iu+XF(>laUQ7a z^)A4W@1;EN1qwOEX8dG!q^rnyenz2RNWgxEHDfX?$c5=3CDd9l{$HKzq3 zr$1xBUPj1HOdTAX#zESP19s)Naz{w7VYfmb&W+B>-!w zDL40~?sCzTYom$RCju&rEh|!OETi`I_wyA=%b8p>S|p-q_UUhkcljp8d-`O3uiRK z5w1jDdWdjE_Ho}K{y^Qy01$cLiHL=T#qb455d%17QAwTgx;H{U)^-n0j0_C;ycHJV z3ksH4{>Z>vMu!Ym&rOvc4Yi5|4_;%W=HHO8NAsvrzE5CdJUIz0Rbv%`b-!2rS&f~0 z6P(v~{S&YP9UlCeJ!#T3UB4h#wZyIxY` zz)*Kay8@ZOkf{m_lkS3|u-nQCSZF&C7;W0Gb+^j@IPU_9?ZI4)YKxxj9NS<`@=NFz zr)w>Qt!)adb*gwwQ=`n7#Z`oxXyc$NHk-Qjj=qgu>dP*w_^Z!ox>cEl!xY7XOXu_R z8Ug|Wz&q$$t5=Z(dH!X~Lt|(%!&OI@8R$33$&E%bS|s4i-G+4XXZ`zz(J*v8};WA_Ur?z&8 z)g$WKu=4P56L7iBj#VkZ^&mlQz*7cg38G2u9#fkcqeoqF!yRdI&eqEU<_R#~QDcGj z67TvACtx;?O2p@(d-$srMC++4|GTSfm?E{-!_}4Z>l0g|r4z(X4#&fa<#@`H`<|J# zACm`&YIRi}4_qMqOJcC*r6%GrZG(MEPLVz=nA-l;4Eie{9nNPviM7^NVCb$LFQ8>t>>MoSkE7;;^!yko4s;bLeFp@J?h_} z9cfg4!b52s{b9Og?-yMH0gZ(OmZdV8d83?=@7AALYsE&w6zRyQFi$^p2k`&GQ&Et@ zE{dU6rgN9YBl`)hbcO6Mh_G+qO zj$hDu8;;)%P#*%Q7zofspF27?u<|B5O;8U3+OOi#4kwgKjKGv_((}NRT!{txFxkFw-VX4I(9}Nv;=nubt z3(_J#{TuzK{A2R`dg#)iBhuIUB`o^B-)o0){2n19XZRP$Wsvaq$v)Tijbb%S$@jqe*uLYVGF~(D(RU)51~vhKAxq zNiYrZ|IGpwrOT$w4hyE7l2ZwBa(2!8N>km$)hSx@@9+w(SkpqhX8NS-XQeMU>Lq1L z$J5}e_({+w$_+6YZpB)Unh~W!28sgnhIgO#GWJc=hu-@zF);z(5-qt}z<>gyh4)Cn zrX%=R8pK{m%=zB~j^ zC@_cm@~F(?j;H>Z3KkyJr&ur4?~GlvMK=dTDcfhwV$a!l-9&?*)YBfcFVN6C4tJu<;NJ&`~F^4C1ZGCR; z;bs{9CA}GUQ3KoPwTgw3ZR|o?o$@=^IK|5df z2;R2?xZVJmdZ!}RNG<&@z59?P#4HN`^!tYp3?ZE3(n}O$(8~}!} z;^5Fv>oBR#O&-{RHnmMt%+ZJHtWd=QpD`5DZY+>``U`OgK($c}b&Z7vDkZ4!0{0)nF z7$K-J&P}H%&v{Q@%KQ`X*iEJwXlV9##_~Zw%4#$RPX1e~DhdrSa|FEmXX{YlcqmJe zW8wnz8AC%uNyF0`!;a@_}LGXN)_KC%XY2@pto zW~K=8JB|#yD8zpQAY>3${5(V}sQ?QRlzS~Fb^o5+!T#sB(4X(STPn!tFfdMnF+McI z$~o`#f9mICI3PO#x5^IqPFuA;OwP{Yom?8&?1j_F7slu&fT)|Cl$4j7Tgf`(hv&fJ zej9Ssf*%E3AvQOa!FHUJlLI{1fpB3T@NTL!tYK~HfIl|!yXjWb2~z=q&Wk9Y=DmGM<n8#Am2|&=y^%QTCPk0`OU!O2N7SOFH{Vo zKoh`CNLI(e#fA7Rl9Fz0Zb;Y~Xui#l8=zoDgDQU(X#s7nf_`>4((X2JcO0QV&XvEV7XX=jeCLOT z{^0m$KWSN)8u`M3;^L~bw7jP}s2I$a2XaDg4=t)#cO}hNZSkL1=Ko@&tY~d)c`r0o z7!DL1rW(Dowuq>>?iuMN8WSXzlUtIY0(dqP89Vjh=>(A!v>bkH7JH_?TlPoHFk1O7Ez=aX9zk6^%M&yjosfXRK>D}P_6e)B@#=)|tu<*-Y_YQj zno5@2os9WJUjCAonBx)eN6!^gq9evysU|o5DboFW%rZQc`fn#{<-AM%O3QESb%30{ z?qjoGDbno8ia?M&_Xh9#oK;)h_^48g`FE*qJu(T{MCk?97J-e*XDo`q>p&aDr=oBM zt}~(oLx+kQn+!#vp|()5z^P5Hp>tOGc(ef~F7kFqVBGJwEuY=PCMo({c6Cf`v)^RA zW&(>Yzar=~Bt7oCViNaD^yG!^IjD1PxE_U-c18O)JylsNu_EZYxHKMm40%(D?6ksz z4ZZ1U+1kMYnV$lqJh2!I|-f;b);-bGrN@J~Y zgPiC;KWl5BFH{r)@HZ^XgG5E-@Rj^ULxn`|uzqJa(ZYP5RMieMHf1fX$&_iD9~CoH z#%MGupJGiBqyFZQs zw{gcWVn|`GV5CwQ6lrP;RLUpEDYF+_pMLjEAbvaPNCYVaW-x7cC;@=OnN3z1u#H{4 zKP^v8eA%&C{Dam)Krkndkz4dK*w=TazEVIseI9gk*5^F4T&k4Z>44J%Cuaj}=I#V7 zxiql6|D_e}FKa$k^xwoXc_S=*@L{Afq;l&@x!zy8Aog5WdP>|n{c>Eake-`@@9)ft z*4hN`jj@1GcqZy5{?!MXDdy>g*iYbcH%1YTuBw#I+F`Rhd+v&&uc@JN4TKxtuX>M6 z<;_vm!`dZRq~+t93_8PeJ;!J-tQFK>$lZ{Snmc+zu^ZLKO1pu6D+JJ*jzl zD*;{2{0mL(GVwV86V~*8z1yGrIz0k_wmC;=+jszLla6-3E=Wwm173abkoAe0v#hQ? z07EQR7XqUu7XAW@xv1PGYFomOPA(^-7yc;ei=M|mJe<&l1R0@H0<}7ZN=T6P!%4a3 zM?LBa5Jq47r*OV=YjkFwi|BkRC@8C@cH3Oo<0c z$p{MSnAAJ?Q1fpCOrDi_m;s}xUO)gZKNE?V@K1~wE2F7Jox$po60RZnH_Ra+5#RMW zh(N`aGC#4%_bQWJluU@}O)oFx%NspYyzzeE>E(1zAOk}l`iS@PQ>C4a>C;&X$U;p3 zuub!1hWv!}q!NJ|m6p~UhwIlnGz40a{IIzA_@>ixT3W!shhgmmAtT93YoY!!h{$&Fsu)vz+C#++POhAi!2zYv?(ym4L%qNRS3RboDKr zDyb=8^PZ$Ni&zOiY|WM5EiM#)>5=9s;>8B7F3^K&0g(4bf8>+!JP_lao?OZoWeRE* zyWkZKKtU}_e0Sp|^wKG@59Kn zXhdS-32>SKI@;tqLY68wecc-ju~D?lNSfDT(Gd}!Lp**%M!M=feh9Np)(o~y{qXko zxO1S5E1#aPm9pjZZ|j-?e)^S4#d)xq;Y13Y4T*`Mma#h6PkQfDwp5?3EAk&?htC$n zr>Q7lA(PgvRBjoF3cRz-76<$=kqO6p#>}pB0z1LGtJa6pS*is^N;GONzHWCXv6iCp z-=k6-5XL(|KeibCKK2O49z=(qcraW`x60eK{S3=$W;9lkIJo?|nTR*!V2?TOqD?V1 zG*9<=DdB-V>QuH@uZW7Z@AMkm9PN{Dw62hp2vTC8|}^XLc$3Visb|b`kL+OF^DsHHaEv{uN(C+#Dd;2;tm{x82X9w6KG&T3h zrL@}oP-C6e4TDOhvZM3qF0S@Y)=l1F`-NA#Ys_ZqR>!HDp8$+ZL17Ifss*wKE7$Q>T}QA+qUEKiI^OdV2!TI3gj)BI2XJPLbI6J;r?fBq~2UN|+T-6jpUf6yU} z{CYm7Yusq7gIjs$r%!WpbNKW083QNZ96NBR-`qOYJCqc85yR(_8i zPT~}%z_=v3?gWACLFCqCS^^t|JW_PH$I%U_VZlaQ4NyMPQK0u7cI?cvKiYW$SLXqJ zb*%f4#_P^_&V7WAsLFoN;d=k{=r}y#ew@|iIh@KI7;Sb{Z`TJ}e!|zo`;(nSg^wB@ z2q{?D@eE%@y=p@7o9N{$OR)<6trf36C_e9(zp9-uWt~Dsw+3MZ<1%(LiI4-|EpPpa zB_KfP1CE#g8>1iD0&4g8n3!{rov2jST_j2ns4bQ%(eF)4ovG8eULEpvbacGbmz2Yh z8iURBzdGtgH?B503+UKhI(8|~jdp`UW@PY!h0A~i29Ilx?jAKj9`7)^t}Xp;PJYA> zARj(%frtt$`~j%MImL@4=mPLVD{sWb|3oHxJiNO`#})WmB#O~IwAQ8yGD5&q2XH|+ zm%X?IzB9m&{uEo$6a|WeS?dfFtd2EWG{s|a4?Q~a(bLzJS#)|^%zpL2L4$JR0f+A# z&0{iU@V$$B4Pb@~3UZW?@c&FFC#FoM!O<^E0mNvK2gT$P{TLHdU zebUCz4eFruCUhvTQ}WxxoglVn%;qoZcT_UOm6sjWfxod~p@Gqzp~b)A52_6t5%MdC zaMnrZpFnoh*8aT=nPT&+{((VIP_Uq# z&mX`L@ZN`!Sa43%EmG6~c%!cl!F`4&S158e4v(WYA;3CR~9{)R>e}DbSx*}6y zKQa=>Wb64Kd7O?jth3cF3Gi_6cVa7jp=9aKPYAjDT3fAJE!}jtBW*$WOXsNlV#@>i zsvt?a@vS&h0iD4lU=CG}r8ifNKutqwJp3@%oLsDdotrs;*%z5kKhtzHJ)*D6gv)GR zAj3yQA1R6gA&Kt2JmhwGyr00P*G3^6cReq7;pcZs93rR{JI(%KQc@@uhTZ@ z<`KDGohGo_(g?|!t|y%*r_*z~(3pdj#v+A+zdM%ih@C0hn{IbWl%uG2?AcEoxfnMn zk-}B0Pe0*_w(i%RKkx+iqD|!` zvOE4Orc8Lz>YA810~+oKocH0f6d!F^Br6ZRe~=3jH-m=mJGhyQeDV}teYB@Ta3l|) z)X9x{Ol*T5_?7QxF)^Zb#lk3T^(|*}j;q-^NBi)@vLK}YFAl`+M$)+}*rTV)mkwqt z_3kDOL7!ZJf0%*|k=xU-d!P$+%sCOB?)5Ky0?z>EJOjVm3VZ)db%2sZUk6cj%^P^( zvQ^enDO5payxjhO^8&=nfuoJHz5V3aT_Z9xIDKKd?L{-lMx~@eVUYIS?|%y^d+d(q z0#*Yadzp5&pVNIkpsd8MpR~GMD1$MBd`ek)LKyKX^p|sd6KQm>$F1{@RjV|$Nvo;d z(4%!=v%8s)QqekT5rB}wym~)iZanv$c}%^)X?fYg7kSbreAcH~E)8T4peVt;O|45z z1iop#6`8#45MxaIH19y;hguo@C^n2EKuTVlNb4rgB|bjTE_p zf^femk&3iP@@K7e(|^_A9NWQZsAfD^Q|rP-;+Zv}>c3+tmLA`#*X-=D>x?cmp$u!+ z&-S>6WTg$NBXcw%10~MN_)fogHea}(Wr@~86m77e3$QHH>%SuU$jHpRqM~4aN4L{l zWB;m_21^|eD%E<>q99GTM0j?|LkXPKVt@}>@`C4a zf~F_PEdyJww&yNs8=An41K?ks;aC)cZWAzCtz`R3PK}~g*FQAG#p2|?T&@6!GbH)Z zt*V{z=?K9Q;<uXFQ-b4$`EP?BwB;S<9u&i(%WiLbGmzAYHwhlzC4vIF}qIIC%|l7yZjHO;xctE zUc1TRP9x!$KY5Sm2;+S8{V{};j;`IREr(9ip8%PcHdY*SkDT0-g=O5hpFa~7@_T4> zsp0H+C=~{rsw2CUItp6Mg0M)0<02-uN;ZRg`%9klb4}Eah1b<^kaXT$%O&e+PXo^j zn}%BPyNhp*T;GljfK*9XcoIBPjZR;8+2k;~!n+loo}b>3HdtL=%m@^k4-)m?+yxB= zdOn&@&vq9TtM@=ALP8PG4G{bO^tsJD9=0-w1|F6b8?*AT} zbPmj2M>1->!2*WOBqBrFS_jpm^+utB@WHIRU?{p08N^38?D$}N8VeLj6N$E0kf>}y*{$ntRtzi^Lq@6fnlxI^+nDYyC(h}*k&0|`nYEA*#Mnib+$i79Zn zgUeI<+lwvs0w%bBb)ta8`f}VrNl8)R=$Vz^_$5Jl-EyTz4i#~kAgih3)KD3mYhgJ( z9@~I_s4gBy#?;SNHYyh#P;)ckcDjh72gbPnYNb)-1al6|P|P?`8$4oxCZO)_q;+&;OI|;kmRp(bYF`*8g2ep!JN9#}p{_li7~6tFNst9*I_+HEoJhOj}@~ptb`} z)qyd1E`k64gY8u_XEY4qwQbuKPl=S^wt(s3UCexr45wJSO_YMoQvQ02Oz%TXoSDj$ z&d^`wEw+$a$8V=eHoE5@N$>KZGR{HW>G|Q*5;Xfm|8SSlUEZs^@%{Ke%1*=n{ptuZ zfE-Yy_C1q7#&=q$N+=(#FR#bQ>k3t#S9U~TV5DE%AIKJC#h8%I|Kf^Rd~bSaT`Q^v zY(NgTYZlKa8Je=mhOs*H28V-PpyrS>H#9M!ixi#yDM+l_oV!L&2NZ@8p_&SaMbx$0 zxgh2Ij}4+%3|Je0CUUcV!i=}V`6FH2u&)~R(rjjK{`bg`qtGyN zF4>QNp4&XAqkXr%*v&-Bb2sQefMUW)iQ7Pl>wF^*=r&BYrwYurV^yc}%x8=4eI94L z%;enU8R>(KHxJpXLhj`0eM1v=j4z>Bez$#Ub#KDzS24Go%WFuXUtKi^R#AWA_&g*x z)znKchT|#vRLW)>9j}T$zj9?a8GR2~u_dV)C1qA3GvPOxT-MNh zS6}+d6i^&BtDP2zf{oAaOlMZ{E%lB7bLzgpEle0`&${#GnlVitXF#zJzFfIvp2_TzD9GM&$>aEJ-Vnhv z9m0;!4vMy!()34Eh3XVLPYD=2LLc?DOP!wIA3vl}TGeVF4J)O;KfJf$fMIbO% z{lk4vlNh`xW_4A&?WVyC6$ll+Q4H<8Mz=yNK$4pLsPLye$v0FvoiwuJd#KzYC-p~U|#am+VXkx!~X}m}XYR{Bn*~Y;r)#6(;t%y*wEh8p7qXP6L=ENCyE2upr*d#nos}(3NSBth&FL2Mkp$=5A046wrD4+U~GpeKR9@g zDl~{n;$I~k1nt*{!>=H8>9FU3$wZF56G>ACbH*96#&_!Frks9LV|7 zStb2S{{1&0u_&wbSTZ^Ra`E z9!PNu%DP~PrH%#&7V*BnKiW`lJjt(q$=jIJNLq*sI9g=^K4~wnWp4?)jPu*^^{<8( zXPeSxO2xu@t4%;mT>7QyVT)5DdU0`bB|*a9k8t2(ukMv+s@BS3d`kaoAVGMZtBop@ z908Dd1?Pwh(UwZ`=5C>dAh>h|@L-7vi%Ro;$Y2oC4>4rvW}(f%iAnxoNZv{TFP1AQ zZuEFJJ|Azz1h#ww#CD$%b~gB?2Q~Mp$VkV_13s6HB~-Rv68=B4jovl(KaTvIo*0~4 z4*fJN=Ns-KBy!-M|KFct1^lgbV1~$ac-)1_BnG4MjK#*PNOw4Yo|}Jh2|HJaQ+%J{ z$~k^ zo52CH!={U)Rnb*PL9xkTmt--yINjK@UfW`^*wkvWgi&_dn{2K7Zw4rfS1V44E6 zwFq~ya_E4?Zo+s`p7w$UJ?n=vAsYup^S*=nm~#zWtiLWUFTEr3zQQZuC}2QB1eZ8i zCB$qb!tyKWxg2*h7JsSN9ZID>&IPPIWD|$eYq6N!T`mJm!qyR+PL10@bSdDtvnR}4 zO!~3He(tlB+F)v(d5q`NcGK44uSX(kAg}KqCAB5&(P%lf`Zk!PtdRfO^btyFrj72> zUGy>B{ozV`AOjK&jQgDLx8t%ilL0xJ_uDbag)+paqk~wv{QhF);f%+%zQGw09wAt@ z*`|GAE+2qsHAWVZ1N%jO?~UKIidB*o;^95dj2r1T1HMqYS5^6r8d7m$AI=-y5QZkG zFS0tYeZA3~vr5SaQ{w{_%WVJuVEt z+Qy#>iz|pF2H|c{-G%Jeugp9qauxj_^9zr!$g0hz^bS*cH8#L{bv|D1&HV9Hup2-x zDKlJcv3q$qNP9RssK1=5-WR=e>Yq`N(nJ#}W+MRhjcdK@zA8Dl!Gb>F_V{fEWEySZ zQ;L{4QqqL?k`Ny_VI19oH*5L>@7*?s{OK%4=hd-tF5`Md#cN}*aA3bWpio16-oMdz zkRTz3)fbdw3NqL#N`7TFU113}sI$%56ra1^EsaXRwnlu%61XHTBlG80-Ueuje|NXg zn1G|RIvG6aZtjHF0gxa+Hp(QgFm`r&I+0NNrUl7nzUj$e<*4d9>d}Me>Tqm46VUOZ z#B=W@9%ndakun9z3UU9tGnA-`^2%owxb$e|AY5@Dha+hJ7mtnS7!D;{>f6 zI#Yu(lJS=v1V;`~D|{(~q>{WDe*hi|Btb_KRsdC~m*K;>f^mbULbB%v;v2#QVnpDL z)Q}@)1pl}xH>eKr*?c-x0WR?G2RW6Ab5*SKvIl5nU(ACkH;LMh=DFtR8q^=Lwn#_bkbJ;O;QrocIi{8Fh#4s6);n)Evv z;^Vv9l@(xenw;!_d#cIBZX6dEe!U^WT*P1EtpRBN6w8U9CW#a(e9#gS2)PP+T&(~0 z#ug|$4w%Vbl@ljdxFNFdWBOoy8S~(?+P`^!07qhBY;JY8!OCGgGaCW)?Dt-fA(=Z4 z+-7*Rz%;L+Kc$vr@?$kBD)G|NOTfbeIbnaPIawW;NWekh;K~8LURv(8^wvCQw10St z@Yr-!u&tKXV`>x1B&ewhe2ivsfhq>y#N`oC2A|iSuLiIqCsj@C__s`(y!@WJ` zyz=1$u-OsJKRNDAIv8eYJfM<2F)$IY=GBB&Y1)R{F#o$RMHD{%$XER0B#QBzDoc2i zfb2~Subb2nkVQd~L6OwK(v2bPEdSH(H@oE^LPwE&)u|hn-gx10PWwzeqH| zmVp3p{BwiLs2U~xQ2CzW`>5Dkx#y|!D)VZN(5A)wg)L8Ekd!zAcf^N>6NpRsA%hZ6 z9}@c7x1pIq7^CYLsRK3`8iN$IBKdWW53GTzI2xRQ0pf>fV(&my2Y?Wi6z8rh#uqWIe*Z(gcti|!#%yb#7gd#lhKf^BVkJA;EKI$;O@ z?^|ViM@nJ*P?IOm_0!p^Y~coQ@Xqs#ik2(nl|Cb*9)Fy}g|Q@I9}AGeo? z|M7CHrv1O~Y!u!i#NjWHw!du}xAEAh1D52e|MF6D{EwRd`Lf~&nrt^ydi=Rv2f-M^UbESXq(W~( zDcwk~pA5{H!CiV1m8#~XSn6K_OMmN8OH@ve&-2T?XJ8(`%ggkYjeB*7ExQSLUM3Xd ztcDXiGqz8=jR@e&Kbfr$?NO7XAVS7RmF>P}3J8qc{n>j`V$YmoE7a;4ot7oRfcpxO z+8F_(KL1LCuJeIM*PS|AIh0n)ccAo7Q@69&vd4>0mG=xcDoS-}J$~`o5D-}@V^;s_ zenM-ojp*0MjLOc7{n{5nW-vVF&xkTsG*wZ}P_Aq6RWB!;G6a^`@Z8n$I(?%uX;GPirnz)` ztO@%`tI2&`(m?gv)A1>|+5Ku~Mq*^^>0zn)?#ci+uz42$&7diBj&bQ}9V!(1+i1|g z;j%wm%2K)lWH^8)Rh|L>x}|at=#VzI*SS49eqCP+cGVW`{-J$+N?)$=u+-Kb4Nz?D z<2|ZJ-L2%hci$Wc#)qvs3diCNnQ*6$ftsWF*3D|Jx}V)a6Hw_^s=v(DTl>C(k>TRH z@nE-0($E&SH)W!`ps0Zdq_}~|Y+X>uRUiFz%y}vSrd#of%urC6ueUZT`i<{}Sdf=`&%o4w?ZNq+Uxq|c8JT)0u$;lmihL(Ypr^$mA2Lc#e&x|=0m96#la7d zsT{fmdg@ZUe;6(IbyTond}Pbh4nccOm#5%VBKHkvc9PG*(r)pUfg%y(-rYTed^Mq=763K@|h7BttzJ+fxUAyb=)tem(0}dB$ z21cl?s@}o)YRl2_aky2u%4Jm~tm|hUEa zJv1X?r!ScAF5hp~ujyV&UUe&46NUT<|Adb+(AJg#nB^xYC&O##4b6&BvX6+zw&RgT z>dC_7GMc+bQ)|6r^4cEDb;;sH>KZ1U#R#{ra_3{OQ!()(fyfl!# zX`|K$Eg1ljHq!1CNPoFJR`r6hYD@l3Oh8D^OP>BbV)z2F?ER(1>1pd`Q6->c0bs77 zun?T}$Epal+X~UvCjS4azQ94TfsDM*qAw)tFD7rGK223Lp?&EIW|=oLB|+5AG9+mcB?0C@v?kO_b6=F2tJ>K~OFKJWAO4B`r?TZ(pnL+@a)v!O zkX)5$w+?}vk4!RUxX%+I1vr>&einEMsN&S9e?jXMsH=85Zysvh@aT(E@`vg-Ie4Wy*}x*IY6 zpNsN$?SVl_13hxTJQJ9^$tH&q3hF_CxZ?$N;2^NTmrWHCD9vBVzy9B1DH~fve*t0w z0txOVC_)@rzyGJL>yD?oegDTu$B1JbBMnE%<|v5@b;{mb_Ms&^j_lQmGD;|9L`XIn z896pjWj!|8ibAp@>v!Sl_kF&v*Vlg>uXEp@dws6!evhlZq2aqdJy61vmcOW6k9oz2 zBcd>-E1O6&8LaMWe?ub~no!xDL4(E6?0tpQsLDz0K&)IMUhZbf-kUZ_xf)A37GM=j z>GISMD{+W@hUvq){EctCdMjA0Ts6h+wT$20Bmoc9#T{y^P*meboiS&1cG)nWSPh+m zM|i>Y+2~2XgH*d;cBud&?EsWsX@*8C^SB71^1|DX_Q6r-I4@%N+6wlsjp6E9$n;}Q zt3o<5^3qw&SMPnmckEDlv3N|%Z`^Z66^cNp&$;{4RhKKc$irhqqbpfpOv-5_B}{tj z%LhM>_|u#imN-^h#ixoXR%f5NyO1*ZbyZ!!PJ30};1nNCr<{fe8N(i1-bF(%zG}?j z!Bs<%7NW;XCF^+7;Ce(_@>{#$FN>?pH}0kZmB3=JO_uv6bJRbgqH@}F8ABpAz4Buq zElZ|JP$6P#A6if`UPa=OI;Hb(zQtfDkL}Yd8npGD4fKv`yH!h6v>UmYh39CYmIE0< zj#0MpV1ED+m-wH}t5&uBef_;)@tat}34uA*bk@R1lLORu$}&m=taqVlI*e+~HTBIU zrZHXay}ktB=Z~4?kLgOzUo2J(6~o-++=5iI{9&g+#ERb1sgGG%9mxs(F$P>LuyG{< z_UFKl33-`CFMK=^&#vtzf|>~ecjZ>*+EOlDFgic-mdR}vHrkbb|HwA=k0O1HSEEV| zQysaLF#Lg;Nxz!`!jzLgFiN|ICjj4L*8M#$3>iHPs@G>4fs!RmEJ9 z$yI9B+tm+okX^S#GUAYy$WttqDJ|HUWHGv$2h0u+&e+A18D?zA(e!Mi1THGZ&yX+N zoOU}OB6(}@^27n}e01MIt5q`GB}QwEvQ!s0c%$Rm~YW#ypK47}KDc z>M{f3HnrKcYoyC`gk;a@N_H`QTFETJw4G^S*J647rp-fFt;+w;pkX0b9(|>QXUD7J z?bE_ES#S?o)Fl~fEkZd0RYsI)G?p9Jmg1SS6kEmk4L=B-@6;Ww;rmrd({q^COSpT+ z=jBkY_C>nx0rcd75Vhxx`|anX_l zTZ01q-7zw!0O6%MKZtjmW6C7=LY!OrcY#n%%{=AMznos_Jri7f2>x+x95%xmR8M01 z>s}QKH|$+;nl84=Lawjh6n%SlAsu22%%(yqPLvN*@2m{23C16N-l1z-b)|J)CE+cjVS zd@iz<@Sfy88g}3f5rXqx8f#izt^7e+XVD~OoL0=Z&fh!Lh$L-`J>~t_n$wkfOIpsj zKx8ri;S7iSK6i8s*48#ReHL8p53wXXK6bXct`aJfyXvH`9hdTWjD8Wr4&fs=G1K5( zyd?hi?RgJVx~ZA^cRTeESUDRDCfOuqUio51^d!?`3dGPc>~0#4oFWBAZRbOptj(5Pdp!wvA^-x-!tyjb7Su zo^q#WQurV^48SBfPA}iEzt%I*C_Jtl<*@T8XJC1m6Z?H`C}>L5VR-Y&QdzfvZNHMkP8DOGir!gm`rF9BqE|fJS z=ZRX7uIg3!w zRYxlaVbhX@wuVBeK3D*jER5TQVB(AQ?2$}={6oZ)#E9jY|Bw=bOdbtC0})b*tr1QO zZ2L~w+;`nBaC>gj3nca}n|>%RQdC!yUd1UD-B6mG=5zkrVS9$B2q}9G~3xWwc8&U*?tB4x}R7SF?QS8PKk}B z=5^Q)<9xTpJeL|}Z?*oua$!SII9Z|9b?GixO}RRifY2Mk%fRqtcDMzqT(oy}_4%fb zG=%h)8Hcd7+IDAV7}`Qi5ArcU-Ga&_Khsi@=jFBzj=z}9s%B-q32tjr-gn~wB8L?b zjCP%)`~I`H4%T%;zYqAYNS3`2+2?9Jhgy+JMlLN1-4uV@CzSW){`+|-a}LFeIWK%f zFO?pB3OHoiimAyg!?E+%-r1{#E&$CBK;UaqGauYtze5$Rr33z1Yii*0qWMl;4R(~m zlZ4}vNo;~gWbtOOe|$(oAb;m2xu<^|%PRN!9rZe$_xdOLRXfS`KV17wDLIJ_dd&4d zgn6wTcp6BgfFA@rKl|Zki7)fA!RW+`VOcuqRK}CMqk5eWv?GhYy?By&@U89lHmjx< zDNl)4=CY!}uP#=&2t@vQoW0|5SN;A+w0@VPb`6NTUh|{YKoY$D!ZqKa(ng_XT5q2v zL`;H0G;Qnd9r3J=LImiE|2IE*wB#`DamtGdBL zz(>|2$z%)YK?yPG6 zsyq&{_aorbL&On$`++3@2l+^<5(QE7OG^dMG!A{(wdLMg*TwLgEw+7W(?JYY8^1$u zNMrSkd(X}qDZGSx6e9{J3j`vH2VNw{=w%WjB3RMr${RD6)#s+CQA{4I6HQ&P`Ot#z znqQc{MM%1$*E-YTFXGz**q5Lik{LFeKFUZ84^n6Xx;V@RAXoIuo+>Te9=oN}=nUo1K&t6kDf%;?VopcA+tYZ|ZOVO;$-^5fOZQ zI0D{nuI8zh#=`A??;edk|3;BZytW#3j4U)OTq`?VPWkp@3u>x# z<)!Z)lGt|U$Gjg=Mx3HR2Wl$zzOkR18yM^}ta@cfmU(h%auZc#KLu(pu&M;vkxz{H z`&Yu`h*6tVN>9w8Lvlxt+7WKS4do@N_V;Bifh&$&=ixqwE?Z?kbcs3#I}gGNgyyQ^ z$q1$o#hPhniKtjr{mDBjl>Y?VQS3?>Z7^JlTmYr+eb+-AfysQzd@Rp%?moK89qr?f zdZo8A?!({`vCLdSiTi^Yd@_2Fx4 zeN1D_D?TU#$lpLJY@x=`*_b7B1QVk4b$;`e&ZcgPrv)GWC!|l(&EF2otbp&X&9`T+ zGtRrt&e6ysIQ6>SP$Pu!*L698Gdm7HeLTLru8~AEsmqURK1y^I{YqOjza@Jxo{!}b z>m$9(M}X1adVX@$dU|qXwsnrGz#~!Ti~EF|yz|-z*NBe3ba576r)TjBV!1Qrr={3% zd`)SQL-qzu^{3yjS-Ta4Vd}M7wELGo_29+RbaO9^)Yw6)V9I zQMl}n(;TnHmNC}dVQQUG-?Ls@TYgrbdOjUcUU&M0-tm`5%tqR}21(i0FHpEv_wshB z=^CJpJ3j9Bw$LH4W?WI~CGe*~9az*0Cbbt|j~WpsY{Sc2NV)yY3UzTg*Z4Ul1{kX3 zL&aLuy23ods}X*l8PUV9mCZQF^|!Pt7yAf9Z`?Rj#=Pm3-U-Ipd&GssbsozG2K%qK zBnBa(rfbhs{KocDPi|C4`laVVg`X(3t@D2QODD49M$#wdwS((4N%0KELUEl0Q|c%| zw$l)_$EOHYKMPY6+^Dt;y%GCXYM3@QaCL08k^M<}bZ($0=J?hHakYnHlU4&ZSz9Z1 zp3MO_p4(*1&eAGbAgU9Dr9*6P=h042DbpSN%GzMf(0TD(dCxMF$^n(8l;0@J-Z19w zBBv7D8}Xfu~VWV1VUr5 zVr0Agy_?TlTVa3iUq8;tR+ar;SoyiJwF1B@Vw8H|XP)_v%gSVQmVu~wyb!%qrSUqb z(S1ofV?Q=zw`GoW)P(j@s`7wS#?+bIwfy^=Y|PDzb{*Jfdln{2 Ma_U!eaTWpp2U2$ihyVZp literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_groupOfNamesUser.png b/lam/docs/manual-sources/images/mod_groupOfNamesUser.png new file mode 100644 index 0000000000000000000000000000000000000000..b86579b0b06976a912f7ddd82c139bbe7a4ef547 GIT binary patch literal 27683 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

      hwv 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 RS~tov+{GxPvu_!B{|ClC#z_DG literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_groupOfNamesUser2.png b/lam/docs/manual-sources/images/mod_groupOfNamesUser2.png new file mode 100644 index 0000000000000000000000000000000000000000..65d2994fa4c5e882b3266a3cf71032245ada201d GIT binary patch literal 26260 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kerberos1.png b/lam/docs/manual-sources/images/mod_kerberos1.png new file mode 100644 index 0000000000000000000000000000000000000000..e32e6d95151f8ce8539746d0aebd656865cc033a GIT binary patch literal 54360 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 O9~nsniBfSRzyAk@MP1|o literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kerberos2.png b/lam/docs/manual-sources/images/mod_kerberos2.png new file mode 100644 index 0000000000000000000000000000000000000000..7b1d933a743183c9c50c5a32b5b2e4bfa0fee872 GIT binary patch literal 15722 zcmcJ$1yEIQ^fr2s4k>9Vkq%K(T99smLx<80(v1j+v~(W24&7bS-JQ~K=s0wITYvw1 z=g!=jJ9oaBj}hGGo&BCS_IjW7to5uNtgI;Y9D@u41Oh#mkrr10fe=3e*ATR4z~37m zE)U>8L`N|hH8eD|#Wkfrz(;g@X)Q+(2wMU8O+{F_Ow|B^s6jH~qH1obhs&;-sv0jr zCs(F8dEff*#c^@%GpQLngFUCgW>zKXCE)#nZ0E7Yl5ESG2=)CBRy9X#^;cbfScHTK zCO-%(9os}o!!3xuFx);;Ql+QF#5k@xjy!jF)IiHrMniiQfGgIAH4ftk0T*bm)MOI- z|2Cl|u?%hgZ3q}5Gs+Aw)W3PO+Gb~BGF|_5gCFZ(D;nvZ$WH&(&Q4Q({S=t- zzdOYq9n(_9X+DV*gzOCcHy4g!7D}}O$8B;7iii9Alhps_@gj#eMov-D#mTA5zvN$E zdb#6=&9n3K!-E4$PJ(~4QhVjW$rtXp{ckP5pyQrSV1E@TL1?!_Ln>`Q*>kjMr0>)u zSSTsOd6RpEVyUXC*^bE|vw`=wl1emDIr;g-L`2L4A&nu=Nh1~Wb#!!^8XCSfEHy?T zzdHZS7^CWK%@`+}sob}7ZewFZie(fdV$8qk(4fqiLmwrXjW7b0nMk8=PvS@(8IO^s z4Gs3dSR59Hx?aadY0xpp=G$gjBBi-UKafv_M{wmFV0}kcFj48yy`i zg5v+h#^yQ5up;p`FVxZUdv!j#eO_3evyP7micuIqJo z(S293&lXyu<}ir{lOO+w~TrY+oQEX(+7B6Q1%Pezl2pjI9^{q&O;m-^%` zUIWdK4+FoLEO=OxgrsbLtEsnW84ChN&G92sUJ+V+pU%b)F}1T}!w=T3K0)|aT^-id zMT~%u=G6E}V=yaOwZVcd3NN8@&-(klM7#fw&EWhCUU`&FMxNNsK(2KS&tC=1$HD`H z`0Kep>FD+x@V_CUgk$GS{Gdm#)R?dkuR*e?EEM(_MY_nR6O2lI1;+n?FHe@Ds5)0Q zAO^{yy5CKTC>(t)M&%D%Wyn`%+;buem$X`%qhs2euCc-q6MH5oq$ejgsNdXocIHrG zT~OemW~*J7SEa6bN=CpkK=vJM*uQW6DqJQ(;M{CmN7A%EmE`R7)qy1r+(;eXf(N}h zqkZMyZF;i%0hL2RnwTKCBqxxKrdasedjm|>!oX+z{o7~9U0pJ64=mBBE_MBdo~Xc8 zNvr2aF(3O#rqlboyO(WOmYPKUJwShUc6_#n6sV|N1q4!lJcpF&H68Em6*oTc7rux~ znYrt~;P@_W_1m5=ZBJQK9#Fl9P}2E33n23>NOZX`j&Kz7Jt49zvAaGElI|& z0a~$&fM05IZuF(FYz8{?3eCrAX&S>SG?YF%j$mb)Ot~UDL1Ws#rX&eBb0EilO+&N$ z=l3}gk*>xpim))HgoGH1|0iW-P5MWY$@+_niyzNlTC&f^$;$6P&JLBR6M@@iLpKv{19S$vzjt*E7>|=D- z)^7W0^}CLKi&m6*Hy1yeUZs+R>d`_UOfF>N(z+h^zGh6z`$D$MxK_O1)Tb{yA@O=@ zbydf+q4YC-(64t`6uY!f;7p>`*5QQy&BMhy2N#!%OP3dDA>vt;6DnU6BdE(hsKwtk zFA?G63RyU zoh89av%BNzdN(0P_L5Cg9`B=Ur2g-t*WcrOE3F zyzF|g_S%da1BZ%lvFUgYBXDhxP^%jw?y^6l%<0YS64~?Dcw&-oVGH2z1?{uSuCBeR z`K8WBZ&DZ%p1#-SsCOf=7^Zbuzg%n6Ox9=X-Ou)!yFD?2^emmEWFt)~M3p zN(EIT67jK4iRnb%C0CxI^PxCY?@umGPkVVlI>uA-PSkF9jPX;HLsgD6bF{a`Qwzo5 zr-!Y*y}g|gh}BGS5{!744qrxBcWHmNtfguORPbYf8M4MaYv+WH#zazX)*myzy+#9X5O|az0n`sQFTAm}{ z;e2-^8fuxIL?5Fhg+nT(s;;A^QjhYQYv)a@y~8#1~0ZxTAU=g-bZ7PoBeV~t~l zWe4#FVL@Jb=UY0p)}NF%K-9FfNFYNaBO^n@f@q`O2)%lHKgsOCA3rYlCWCIl1E(9k zI8?&-Q&3f8WMnQfg%&(-c)mhPt^2tt14BMkHGg|^^I)}2L`bNmx_WA5rPcT8aX5u{ zcD6SlAb?G$7W6G9X7bmok7`VLmmvk-I51D@g01kEyb)9)X|me`;i>(`F8eb!qiI5F z-riQc(IZF;<#;|5rm4j>N)TJL5@f8)=Am133lnly0|890a$H2t2v9>O7NRqF$nk~J%I$m5{jHDD=SYFmMcqJ1p6-n9R zuoWUrdv=vmg=*6G_8FF|IU~=Dwe!%K->V{h3y^#F+2WMo@-Q zU0P7V)}WIK{LWaaCJwT>4#Nu~PYa&aIpTAb5`b}=Hr2m>_D%Oq_0$V>QG2 z>eZLt2ntLh*0DMoc-Zp`ujswd`-K{-z`(%sol)XoaR3E*nq4-)hT0HTi&`ISx%3y* zsJ}k)ly3{xEuKnJ8kc>p+C`TLYq|l^#_}!b$`9V__HCYXAHQ{l!=``z!ljQP#m9F5 zrla5D@o6hx5dyI0mwXPJ{-`*$cB_iH%KVrc>+9EEj~#)S2!GbQLwh5sr~uPkE3c6P z8}X}64QiBV!+{m%DWs?^QLQ8!#6)6ExClQ8|mzBpMJbi#C*q794K-IvCXL+HZ)$L>I@ef@eONHw@q^ z_&5r{PAp2n>#pDzQy;yn?Dr<NwnPbcD2#D4@&E3Ai&+(t=4vQcEX3|2Z392=+hCudEY5Dd#AWw zUPP>~tH9sv>NcIe{Y$laR&d2tME(52MQ(CB`=XYm!hRmTJd~2VnV#es{2eY;e|qgQ z)Z=2ZIhi}keh+;RgX~Ak=F-Zj4DO7k+W}~<0yXAH5)~B%K5Desw|_&JnVC_6PK}N# zWh%$&v;mMqD|6;17%a{KAjR02ax^XacQhOv_BU^MaB+e2 z9!f&N0EpyFrHLFY^;zsAZ(e;S1KA9g$NLnk;#I00fcJt zfJ;YXp`**l%4RX|rd+|2^Du^E4~A2scSgIJm{>ui6xQg_*Pr^Lqz9s_VpK~jL;PNE zFo$$^bg1}Ix78PGdbX&mt78PNPZw$62h;NM*45W1F6>K!$9OSk%M5U^vFT+d78V-q zR$F0J8RM-zVr*gh$eV<*IW4&PIhE*QBh;{QAgG z7c#bIr;OZRTf6PNdJz`sx>M@!?cus@KUZ5jANlzoeLG>(Ri`KRkn_$vz`z8=3Oq=i)5x8hv+*@q z=|No92NFo$N%6In?sCXu=F}?XvRjYvLCQQRz>>f-J!%XGBSL8d}Ri0JokF`bLC$Eznv)@kd>Vc71$)z z{M6tinHCq9%a5_Qy>04t*pr=CljTUJoQ|bPxMcZx>q?Nff4Oun2o)U!8YB6D^$YzT zGpQ3|5WZ{LY0SZ`pAs8uY-YCe2S|-zV`ICxxB$Ze_6hoxkkD&trN3WT^_G`6p>s`n zP>`~$zP^4b(K*7hA(`9C1wfqQVpgDUbv0Kst&pH#LB1Mhe0=;fzi-+zyvNfV3d+Be zXu1qNb##K`!0{h4)H-w;QU|xRD`@%Lm3DbBl4F@R`)Dnw;}Vz%!e}Z$#ZKgycJq~6 z0DHK*JoMZdp_p#94{6nMySps0lq$Zh)hNG z;r1{gZ=iji;}E6N&qzQBv(DBSjkvo^zxKJDm5S(r?^5PIP8De+6{_wQm$03kt=Nc- zrnOX7d0y4^wOJrXyw1LAo%DDdmbcI`8*lfInDkIUJc9QVKCA!hztsf zXllyOYqfXqxN^b7I^hN!!tLe}Me&Lw(H@!E-87WiPr=*>cKk<+#eSs-Dd@53z|*xM0^z}?-Qj+Rz;S64yD z*pcVw&wq-wssKu(lrGFh6bgOek5w$)f(#ktf1N+Mha{>z2z%Ps^`uiXS9E7JbS^&_ zddMl5*@WdyHVGaaNY+8by_g-aML>!xwW#-i!vM!N9pmsO;UzBa2RM*A zu@KLy`t|#BLF5my%&|1;Krw`^@It=`)h#TPY`rEI;y1b^!d};LEE)@Sc4dW1!#^$c ze(;vVlIalo_^McF9v#NSE*Z?T`86+FDq#E9%p~<)y3wijor$2@oITh zPL9)2YOrLhG8F_5c1J1+v64aqmnGjWgKZS}Bjm%f4TPI%mgEq~$a`(@3i98&&{7+`7X@5gbrFbi4{+N))=+oIhil*nBT+w zEXm6>duKR#caHQmE*b|1$COCPmcvb?$fLC0)n_X!mN;4N%l19i>bg4O(C(>-^vX&O zh`|vi#>EO^u2@G$2M{t5P*6Z(W4Vm`aKY{XG-peOgEDe*0{9)Vu|_-(m0tAkuy}jN zm6i?>vCYx;8*-Si##6)`bb*mr_)SAs2;@Tf%RQ!z7Iog0?4OhET6gvI^o)!g0imW7 z|MJR;{sWVD)t}8xHFb4U3k!7Z#ln!0`F8+iz@!vv4{~z-Qe!c~AQRpHt7=|RzLHo9 z@73{1-hoYKeF08Wics&$51T_{sOLp$DvZ~9_x?PDO`g7Ud0FCt2?u938b7n7gd0Ra zoWMbHELkQKBN-UjeR)|6`juLIC#+Cruz#JsxwaOa&TjAGGUX!+iHyt#{w&rX6In?XQ8hmpXNbzdhC z_QlQZ8ejoADi)%mzcW7uscrGk+U8g$slKE6)yH)E3J2JCb_Cb z)rjl#Gb27BxUemkkew%a9l}*GOLXdleILDw)JwPq;KO3#;$1)sz^6V?zjr&yDD-Kl zQpL>HK;R-9T!}wilf62n^?Er;)>O5WYE1#rwb6Yzc%aek^yEIG+#?(BsA$Nyc`Y21 zUzW7e!vFBtyP_{7U>S=;F>&`NlanS&lNO)qz1zU#`7)$HDxAFhDLsZJ>iz4D!z{X& zYH(7l+da+%>1eOhb$IhlQH{pM-k5MuWEXm%$urUMAFD3mBzzK0icVMKy-KMGgIh^j zcHoBWR$^_Sd(=M})@T#xlpQG)=B1Gti&K^5q&Vb@O~&r9poRtiv07^#t)1P}sf zR~RCLigg=Qyh)uX{8W5N$jMV`;uo<@L91B`OM#q$b?Ee_`@i~xtMsHh0!mej)&UA_RHa47h> zT#s}?CvZ3guPr%P*mNinc$&;{vcN=r9&U4Ua!4q_;Y`ZojFDks_ge`DrX#7)6=^j! z0=P9`0g_=PU))xTtdgq*R1_8T@?%M#@MKGhz(wkS#i3zfOpwTXSK$JgF)Avm7ca8a zm_09cPtUgGUYq3;NshW9iGG`D)n8vdZjx`T@MZIKIxhdbR@TVTpg$OIhhcMtE{eN$ zxM+QAg9lz|Gni#-dm^0wQXrO@D!5m5cl82#=4@p|uNd-)S;o~hL5s83pv6U_={F%u zow)e(IO&{B8=X>ZJ}H63+)%Tjq&nCl6DHcTnUe5#_Z<}mSbI6QjZ#+LWIK zOcR^@J?_hwgQivf{{Fxd4^7fNOce60ZECvXUG@5xC)TVv3(6hj8F_p(ql{dvQ`)gm zWw}(XLdz^{mmhJuxxOAs6KdLC=;fOZYIMx}(Rd5dZBG)TXRo#?>O^HZS)@eEvc!ld()}Y32v8IGhOUZI{{*JI&N*)f!iO4i<6C>hVdN14Kq2!!dGYL@il)1_%+PCE zwdK$NBaT0jhv49hKpTLsMthYLx#A6ET3rk)>Ull_+X5(4gju{X=WsY1Gc!I$V4=bA zU#SgOj9%h+9Q-C>u~e^Vb91xKZdH~xIwvP*0Sj~bS*og|A7`MjqJ@QpGsQD8(+_s^ zy&Ie7@5kO$zxvR*@J~_epc<0slXg2~{`+;m8am{$|C`wt`k=o8m~kl(aQ+>LL*xI4 z%ohk`-T#k#%{xGC%#Mx6*m6J)?cO}Ccc#GnHxTqKT>fZcODDV6OQS8SEUx6Es7qcm z7sKT!7y&^z&MG{k2>}FkQxNikhu~3a89)ODi5UH3J%2X_E$P{$kdp1D*(8mW@96r; z6sAmcwX5x1&ftz-wn&NWMngmOh#m#fGwr1$U8?je3*7_Tw8-=qDf?t|&A+3vk0Uqn zop`?=xf}`R`&BuLt9gTO%J$jFA*mFQR9`*2%oU%&g_|8vomMCcd79PaHxyLt*0R*t zu7joS-wQL{d1-Q2l-TSB$xaL5|1BUZNmuut5bFFQR|Ope6W9cO>o?4&6KaJ2xk+Tt z!$gvZGuNfga1Jg_kL|kOxcc7yA*t}*n%t~Qx@k)7hnlRQ&k*@Z@Wa-iHJsQ5cJK?L zQ1>UMFgiHK+R)7x2 zLm{bg7;ov;9 zFm6(24o3uir_NE?%h{`92q*n)OfPj~=Br<4ej53%J6oiP*EJ3P=pd_-D6&>g;Nycqk*5TNciZJt&Duuj$Q{Gs=3?A{Q`(@ZWpj#m3L48$2j}z|S z`B9;(@-_0C_su?~3Q9%i$TQQ)MAP<9L`Pdx?L0jUdcj_Snq_6MutUe(G66Ej6icYB z5qV??B6+7fR}DRA7d>k6WG!4;HNXb>9`+~v**5Kf>3k?<*|$S$l6L z2NXFZfU_Xm!?~c7WvrAAv4wRybr9~9tgKMCVbu8!p+Re+BTW1aXsP}tJ?0Rw%U1#N zbTI<1kI8B@pW5pEw9`%wT?_H$bQXD&NXgh~LF6zkuwghC8S6FlC+%7g-;7#+HMAS_ z_Ci&FXEv^}uUf;-vopL{+r~n5)a0B96Ljt4@|A8ONw@?FRD1kqaiQTLWNX~~#Av8# z@clyIY`*?V78ns^{*neN&Wi_(e}Pc+JG&@XVxD*O>GBf(F-ke(;b2Z{XPT<9u~{IX z@M|u!46{sbbjCQ^cQmYE!R9Zb#|Zv8DokKfPz1%o6aR*Sy1I)$3O1K^H~u8TgM`h3 zv=U@nw{-{`C&7#3Lp40|d%A|Eue4mBX03yRv)q)j9pXkz`KbFmk-nsSqHEYNOG+4iAG<2be9zS(RQ;cvb>X@9QvhF8Q6weTBt zrGb!0o7F>MxQ^a3*)vh)esa-l$a@F-t*i!v2#U)=SYlzoUpRYZENKbbg_StIMAXKy zq~sq;BmQduzxE2C@<+q_sQL(c%oows z)fc5gcZ>wbrTek{#suX1 zzDAdc=Bb6}4W*vXj-P8B=ZvO;*Y5tO{3IcHU{hSoFUoU+Q8t&uB8lP#h-ES|G0FP4+00MO zPcOdyyYa77jhL@u$|%pW_W5<+bC05RI1J4?Xzv9pfS?0udh*B z+*~BgUjLgC6=h64=Sg_VRYKXa^zQE+9bKV%J!brV6OJVDgT*%<@Cju6irwEW0^=Xs zblWb8-$eErb0j>xH(Q3y&&g!j_NxfnthvU*+pP??%F{qP_^Pt^KYc;r?qD$`qWz@^85JzFWFKJ#L)J z;Cu4oz%kem(7vNQJ(eQk2G}Vx){qNbgp$Uzk?`c){%)LXTZBzf|DvYrfh1cRyTe#22 zjB@o~C77t2vAD6Znx53BFZD{;NkJy(Iy3*>Y)oey`)>M7Znx}=g!Wrg%hHO?GS49OqpPl+XJE?7Zb?Z{bDvS;LjR8+aThjh#hnHJ7Zc5q7wbBxlN;Q|!hZcR z<(FZw3KWT6H7#DjHn@r((*EFXES#<|BV$efHBHy(m=Tt)5raLfbD8+KZ0MI!Q0hNX zRN<;tGb>JDB*}UxVcYa3w5XD(lkL5`!n;akvy`nFE}vX*vBfo5$5mgy;j-Fgm>Jtn z(KdKwhMBll5o|5{y2H}0Z9#|AN7B-RrO;#=pH?RNlsH;4Y^(9d&nucXsA`C|D< zDws5`$h2~*w{W{rH^pBoc)o01uAuz6TEx7a2D9lf1zI@yrb^P(V&LIMPwmzVMIPfJ zHp6|X5gSml~q${V$d(8=(UTa!sTE$2hz)8+FL@0V>w zqwME0#xjVWA0DuBuA)VdE0J)W)ls$X^PNqWV}Lm^xo5YuDTidOv%vF(;4i3BBV$@? zUEV&HL}rFKjEtYSt}>>pj5mq=HBm-topj_pIxrU zd%GL6dw|~dL*Va7Kr4*^)^q_5$ZGb1bSh8j?&t4{CY+++z#T6s0Z^rt*(*VBO|reJe`xBYm4Z55r-+& zPSe3n=m)f2_gr-)dEY(I$B@G+ob%;H58+Hy|2X)GVn(mV@b|`5sD8g-=170 z62rvluEmV6A%T0+C-ftH`&)b0Fm=|||88x~W_{$K*>PWbRakF(Lbcd+7iomhZ8^mw(S-YXIW-wW7+*o7-r6!faGuzp-3HDB6KVt=g(5 ztfVn3t8yyeZV}17-Pbj&C|)VeeRrF8dDzusXGLVS8ItGWa$Xw>xhozs7d0~hav`*w zm5Y^`={C&F%#-G;{Z<2|ZKXjjxo%#knSd<0vU+6-{KH%x@S@4loc4IYa;Sz1Ar z#Rz}6=q9Fp0)g1|w*p=D3Mn#2K7W`+$%u@Zja|O8_25mPKAv=TzsW_hR4?6t8EG=; zM2%p>!o+u)WSZVqZ*+teKLfc%-}eA3gWR!0(J>C|l?_~(d9QhzkzVo zHI3b8NPMySxKrMU97_L zgm1Kcs`Ye^gLr)!J&yxD?$9IkSDW9u&MWz=7YjLGJq{LqT`ejbw5R=Hv+RD;zUFy5 z@%}KP0LA7eSrzZl8^82vu0$@wQob4!n*FlSh@786ZbwpF4n$VE>g94ZaGy3lOjP#XG(&rfzf|~# za}A+|tFjp_|Ej`5VANVG@tb^5du~y`F7`PLo)5A=GE@nY7C~Gd?`{9n`{>=GvjY;% zEIC76#?gk zl--UkskK38F;ivJ&9&b^m%r?PB0}$Ns8J zd5KARel9R2IakmNHI^0uL{2X_`1q5P4;F%ImmWbOfa7~gv(dC?P?*-}%KjB_Q4ES9 zdkZ!MGObN-jc+QoR);kwvS$+wW~@~i32reKt8HEOFA+iYt|DKT64EUXVm#r@lM~TO zEi(%XH0(+l+R)I@Y|ESZDh(Hx+NnxkRXfOOo6p0K-VO7FrUt&f;<74L(4V!nLOnh@ zx)M=DR7<}0RVi>6-~dRJOivwXH8R7S&2aDOUuujZOcZA++$yRN8r)?CzJYcHnhw7$3;w~X^Nc%dlq zOhJP(VYc-2a{6+KT>D1X5W8f}&iNc{pMyLY0iahS!z}10uJaXl$*ufk6z(GCJNT$@ z%=PoR7SHPU0Bq`+=mnx^bG`+XaPD2QwHPxhPhJ<}x4X;ysA=yXjzT@v>W}9gk2xA5 zqI?z(cQJcTP%^&2y3ASRjxu~oHrNH-znv#UXLWc#caow)^!MGfENn|3tej>DdTuMQS2Pj#JTf-jpmFE#rdu#`WlTIjXKk|RFAuXg_7&O<@mZs zp{duKull2!4l1eu?4Ad-3&^}(6(x36jtSA3#81drEA4KD}&WHjDcb|o2R5a zDY@rbh<>E=Um-#qx|vyesv5S)4Z2_Vv_ot}!x+f0&bD72tRlvgDPoIw-&0bR~DEd>lM!h#c5~ z8aeTC(ao|ho1Fyl<+scBM*exww_LiqjIpuIIaw!NBP=UlmWf$WNYt(uuLW@}4*c;b zsKu~?b?wWoU6B-u6dNlu(Q@mR!+GNQ=5OEgyz(@*r>?!AeC%eC=h@+97FI;L`DvO78qE&1pq9P2o{=NnozS)m^JPG@Il8KsM$Z#g+;g$}N+JNI6GX~d)$ zLwyk%ViHZJLvw{ojprS`i~S2BMW0F^kq1jDpZ*-#rO~rKSlB*A8Q6Y`QN-p%8;KC_J{#y5D+DM-lgdf$UHTUsO(_1}Tab42-H z?1p%pTXVyez?Js;zM#(>doR@^Q|~7I4pP@01hPW9Mn)>D)v!P&G|&?6(GQt^GmQK} z&zR?|4)IDgMrnjBkf*mUatPHjbCG-7pyx1y(OTR2pZyc3t_B8gQFuUye#0!d&pvz& zE@*AZEXl>Em?i04SPfxZpqL^J9&wFv$wW>+oSr+4q)0$aZq(K}f0o>6J%>*SlikXr)IhPAs~v=B*PVUz(zR2!;u@EgCP3)n<64Tg>C-3h-Ku!=+EPRx2Uvx z)+{AHa|@KgA8Bq`m(9VNx3X!EZ#um-Qrqst6PxhK1FI z##@hR7F8i#XNeZ2PitBDDX zUxs<7U6W))vZe87Ntb4P=9QYWUiGb^hOSb`3RQ{G+dYO+L4shDwqlVY=CFg>gT7NF zen^2?=j3B@>G=27fi~;+I`q-{&CwID8{Hf9#>`)U66J5d35zm~t_b>^9l5zW3@rMz zXrrLI+g?9BK)V1uw~cI}j~ke^4Pkd>1Lxnq*!yhPaNVoanpUYw|1jz*1%QE5$i<@T zu5FUE$HAsQHl7a(2B|#1b0?2?$sTz~$OPru8;X0?bQ8JUGl*v?oU&RH%vsoSTsy}C zq~5@IWN3L}FWVaxzUGSculU+J9~|RUM#Z|i2ldB=5(wvPJ6p;PFts0hT}!EH$;RZbE98!S5<+=N^8!LkiS{kx2jwDAG%Yk{6ZE<7Pa04s^5qb<7L)2?_tQYn^G41{fDKQW zi>vi2-Ca`6=DRXLoLfmaujeWp+5A0hmI&nZPPKy-_a^IFjrt<2PLTEl#_$ zs;&}n&F#g_2ltq&d^ix6z0TR_DF0mMFsss{&FxAxR|dZlp-^U@n#UVBun=O`Rm8wb z^W5xuxT(4$VLX_x(OSgD#H!A7WE{x#9#sO^sgHIfp_L+!jgZ-n!K}s`_qH_&iR(U- zkcdyMh4|nAl<&|nls`wNvoubR!;2Q2`Im2%Oa39p|ARO{0x3GYF+v0I4pTrM?%vu( zX-Yy!)q{^nNbUi{+ZbhFOP+nQ&{hNj!pL+ltm<1!Kr}T1S1MYYvfv!Z!0YiY7b zMY@9K+b{LV5_G69>~V3>S)QcT6sQ9_uB7sSw-8pU%#{o7&h9-@2%8wK=}_ zK08A~M2To~`eLVts^V!na*Yg%AGXt)^`kzIfv5^zRINItz0hMzZO-$WbDihj!X}GQ zP-eWhzNc!cdyE`4vJz>!tgAk%}VgHhv>{%_e%4n{8k96@dwR2 zKTfmzvj0^3YWF%AP*d^>aX@^cM1Wnwm7|0z=|fHD%nuP?m(|l4S1c<0g{j&3-z(Am z8H8v9_>{SJ%U=Vj`$Txc-nAxc6*Ro@o%4rMx-==az`+|;{lgn)m#dq-`s)KZ_`;Ex zABYk#_ON>Tq(A8$hG+i~=Hs;A*nR*ce_`+2=-!RXy=9B-uu~Xuy3dJyI(Z>^nQ2ur za-;1k*UUs#UMo||qfat32e3CUbiQPsjLun^jnWBwMyaaP*VL{f-8NxA(B>$O62TZ| zU#bqr28ro$yEJTT^FX~F2$&DpTlFzLF8iT_Oj)W|;pYyqv;B0~WI!%65Bp!%v!=a$ z9IX07N+XICEi#PpRW^(t1IP*YZ6@B<6rlx5Ns3EK{(Zv|P%W4`ydCaMb}_LpRWssHA)y*Ej?r%D6kjM~Ou+NG^tT#r7`WM=%B`TkeLxOi6t zmB$8MtHT8@Av%tS|D+A?&65T2->$D5|F@?5|9<5d?i;T+s8XDX;RL)b4U&;i6fYI~ H{QZ9cFVg*u literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kolab.png b/lam/docs/manual-sources/images/mod_kolab.png new file mode 100644 index 0000000000000000000000000000000000000000..4fb1e4902143433c1c2d8182322291ec7901dad0 GIT binary patch literal 69690 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

      3Zh$t}c(Bq&Q!bl2g%8)`srBI*XSpV=6tDjv3g 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_mitKerberos1.png b/lam/docs/manual-sources/images/mod_mitKerberos1.png new file mode 100644 index 0000000000000000000000000000000000000000..49acdbe6005d771fecb5e35d24f7a9c79086ad84 GIT binary patch literal 8948 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 I%;3lW0vmb7ApigX literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_mitKerberos2.png b/lam/docs/manual-sources/images/mod_mitKerberos2.png new file mode 100644 index 0000000000000000000000000000000000000000..6edb235a589322495bc0f447ac4ab3580a3b34af GIT binary patch literal 65341 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

      sGYY*X`5 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_organizationalRole4.png b/lam/docs/manual-sources/images/mod_organizationalRole4.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa26d811343f4211f8abfd176d1886004c16b90 GIT binary patch literal 16649 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_organizationalRoleUser2.png b/lam/docs/manual-sources/images/mod_organizationalRoleUser2.png new file mode 100644 index 0000000000000000000000000000000000000000..9482888d4d1f3d8c67753626bf6ab105501d38d2 GIT binary patch literal 24262 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_personal.png b/lam/docs/manual-sources/images/mod_personal.png new file mode 100644 index 0000000000000000000000000000000000000000..8f77b816855203cc9b4398f3e8ffcb5094b41924 GIT binary patch literal 92754 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

      k?^d9p3J2rba!H96u!Z5-OjF_E90 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 z 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 eL;QdLflJi+RYofJIgs#payzl$h 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

      JBl{rfY618r;Tfv>4!L7eewChbkm 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 Gp8XdT-_3&n literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_personal3.png b/lam/docs/manual-sources/images/mod_personal3.png new file mode 100644 index 0000000000000000000000000000000000000000..760e1c822443d5d9f15ef7d0bc8410c96f51be6d GIT binary patch literal 22196 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%0DukcdzqhSqTAd2iWF{{^OscFrX$vI2ckkYMjB1hA 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 Y=FXeQyjAaDFH6xkZq_jEqYM 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_puppet1.png b/lam/docs/manual-sources/images/mod_puppet1.png new file mode 100644 index 0000000000000000000000000000000000000000..a1415990741296240b5b8204a2b6b14e40c07c4b GIT binary patch literal 27718 zcmbTe1yq!87%w=0ARrPF0+K2zB_TC{5+WnrCEeXHw351cD+3fglB=BZE((Wp=N? ze<=3C5{l^P=+lcb3*c7_n-6OC5C}Fn4m$~H?legS0-=IPh`v*FN!p%ub|GlHg6uo@ z%&zVZJ<32z{rNVUGzjfAC-t$G*xOof2PP^#BqXuMA-UY=QW4TQL+@}mUg9ECBMEQP z)Ogl$Gzk$6TxF7pSKCm-g>YmL4U?1c&P9#AyZ!9Px8!fpseN&UGqJZeA-KX|U$&$f zigW)_j>E72+s@L_(+#P$p0g+g&dDzywA}wYxf2_q-{S`NS3y6Jt(`3DTB(^+wq~bn zB-+~AT2?8nS1(}cr^36x_#ckp4F{5NN@F9#3M?-vhPcVxcDJfX&i zf9G{#jF?r35$udJEbw8$Ob>qh{Cg!WvfiVAJ21K=q5t`A2T<^i=&3^(NB@@{*{?@u z^Imm)4}4+1mnU0we7-~NO4_W2t_-gSM9^bI2L}fWv5~0h@KJ-8W5OwgvbewRKds?` z-i`NsJeJo(1b|D%Fm;4e@_TN(_yoQ`556w7zs?-_TO&Schl#slcq%7gs0{5Oj9AAL zP8#LAe;*4Px;Zzqv zNV{2YxXR|>s|;tgHlnY?)+@}%u_33svs=+)xWa{L<6GnTYWABWxk*V$-rnA^%o?ZL zlTph&{E10|98GMvwN2`dU7gd;KL5KX6cnB(n@TF;i=3#tVR@&o1q5d2=kMAq zVp8nSE-$^x%{ndp{>rRgUTn#H zCth7V;20^ihfgaxQKB!7c&~M8{S8?gmhSh-lbv2EZ+9~KP42r;T4D4~1L0r#Myu3! z3J1IR>H_lJh*#sRr^}T*YaxGntQLRy6*Zhr4P}0efn`c(PuIhbrYg+mz3x2t6MGQ? zSIgl-RwFrhnIlf{0ffMLvaC}zW8}_IX3tlAI;~#iwmycGI03iQ50BF5jf{+}=IY@W zhpYM>VSV7q`;&M%tmo>xqUg9yheR1CD=jsKv!pUJii;z*-3x<>n%eYAtV}Gg4ew|f z*cMjle7qH;_pptEbt?aCQe#3oy9s^jH+tu05=46IzyH`6>>3!hMml;qyk2ZRUfAey zb-FX{yxyM-SLb&<{#&fu%ICPrX*QBmW;~$Ylm2fz+nzj{bK84N!v6C0Yum|E!%uZi z0G;Bd9) z=JF(w-LQMI%otqQxG%x5fX#d?|LeR0Tm{VU-080wG~xL}CYdMU9((QhjzxD}Lpxm9c16Q(4-r^~RHM7_Dp^z#B&* z4E7gVp0a4#I1==)cY2y~COj|KoKPQ~{uGgaYvb19YhhWQR(URbL; z>HvXLHabgM7GI+``nJ+6;yLrfZ|uzqeWO1!*y1G|d|~Et6!nX0o#tDAc6m5Jz**}p zHS8%ZyWiqiwXLS7+Jc|152V~Jw4l7heS(kQbg`BQ^f~EYZP4{CBqSs{IvPlMZ?0k5 zfITxKgXvT4NbN-uul??9opFikw{PE!1`r<0?T<}Io##EAFAfbGw2Fo|ShVVStmmK) z-L6-nWH?Df6B9Ln$~-(gST(DE44Tkql7_BbUmOAF0=oCgatgYxr&jzG!>a9hwmZw0 zEbaPtXQ#pQ#?_Q}fZPAr2Ivk_yrn&6XzmyJLcCC;N*ecpPfM}gYIlpz!}X1Wi$>{> zETQi?3_2r#2CSzm`_yxWH`>D~=QAXtY?s?NPF!=@piuXYF!IQMn|L^dfa9hj*k)@T zaVQ0ulsfzSZ}(eqo^hFR8uflpNQ87}}& zoy<2|=gewz8=SoxH-X3@(%38W%nO>c^+}6DKf$l ztQMBb?V)0F<%O2RS$#rx*GGQ`(|>JF6YWlxb&QWYw*?W-yB~!fD}GoFz@a=nJ-uCx z(2+0O%3MAYiwGPMrZiT4U-FRNxo$oWo^Y1j=u+o^J%+;&IUS zw9a|25q^~ANJtR9zREDrw7s=;A6tcP&-J&)3LL?YY^pGVBIUC0h)&H{00|MypX{q~S}e&<5P^P98zD$D6p z5a3?C4>{j18_1XX)aZV((Be~>I9&@O>sWz?pH%WbI}v@dUVtO+Yj4EQF| z_ql`jdX|%i@L?`*M1mpqJ{81<8et*uh?}B&*ujcKo#k#=Yhrgr?kz$*h>@3<1XAm` zl_g8h=e%n%t*)o{9MYS}T?A|kL~}04Os(TbbsDAMprD`X6+az$nV7I358g#=&NO;F zgUo>}>Fj*=&Ib*t85m8567X~gn=Q~AKAqJ}wOsZv?}UD~bn?v1jJt;i2KA6c7VsBZ z-w&p4!9>hKf3Sr!<$;^Wv3$Bb8P{&Q+{^>n4A}D&rPnoeLHALpu7`<+*1~=HAe|!E zU_5{j^tfEvJII~aWX;8=lXln`YU}H>{QD<$?AHtNFvUX6`1K25q|>@SAZYzm{F#%J zGchp%G9}mt{)zsDszAW=+69DrMMfoXBVg9*s^RisLqFc3Y$S3BT{Ub^l%y-=DP#Jj zi3DJewI+c2%6crHWZ=khs(iB1qpl)XF8w`23~aj3@-d|#RAw1<*9DX+G6*RA_WGi; z^TYH}JHoLkACdjE!_7TQWh|CUh@OqZd;MIj@`ls#S_LRMGb$QL?gm-t7pi9ji2PCv z4el3*3R`qEG;mi}SWnC=mC9H;Iyw-Tr%Bt>#l!QTp`oD>jTOD{b5cJ&J7e9(==x9d z1>^&l@`59sigszQ*?_u}+AMf5?q+-(LQBMWa!J$bPa?LfA-?R81zMlqSdGmd3^vY( zHfxT=Og%6!hD@y1iOSeJ-tPYX%AF6XvZ`@0Fhhh+Mr`H?7eD{B)96D=_l4zUdr;7T zob>qF8%>~yVAe*P3~`2zxL6bv6!7pKz%#)k($dm49(KP89(Z+^BThXDPvNmDfyucRFnif-alc2t8t5rAX^jnNeTbPMm_PZGDHa ztKm_^p${?#ip`KCvHb4g`N1-1!HD=~lD z7-FY30Qa-2fqHp_En{96+7ts9m473DUUr!BYi{UbzWh{R_@e{^?yn4k8V=IH) zCo6b~l55+LvQAh$0cwJmeFrbcK%Q*sFA!)m4t9X+PgE+W3i|;cluF_$0U{iFiV58@ zZgv9hx4qVvn5SGo3W~VBraNrN=uf4x#;E&h8eRg+uci>CT&dwe*VPb13U86~V zA8PjJ$2;Afi9N%aYTL!dMGzJWRZH|h8IURL<>gg2X>pZul*VAw;oe@{;Sv{24oWsCT|iRrLMo-iVUxi^m7-1Rhw0CW(YOKmib&%i|4D zFs@%rIBbq!KtP3A2ZZDVtR4t<=(X%a3GvUMKo~$mK_laL3Nf72YH*dv69j24w*>>A z7SjBxs9wID0tB0%^10>e1;VK=pkhfP zQ=|VTvC3j{sL9LgVPa57$V`QKoK}&L%|dgcbz^+fFHl~A+)6`k#$?wFJktymdJV28 z77t72;Oogp>jR0BS)l52-Wba441HR?oXqDq)#N4AVG9aJR4vF>r{@7Q1%bHDZnU$@3Sxti_qHJzx;I{_DIX#xIED>=mQWz@9 z!*%@gSudXt#JmrOgno>4NbTjZT<*M1f(wOk&$;M>B+ztonh45XkZ>|eUguVT*9@f) za0R9Z%zJlt7X&ae9-AMQ;-_(2<3&QczkES~DCmC9#>Q5x-Q)=zDM}gmn=QylL#tI> z=3``h4kmc64*i8w%S@EQ3`*pTh(hl!VR4vkKK(4w3WhO#sfwk${4s_kF4W0|lpT~Z^ z)^7*m*9Tb_+$0IuX5=$gn-0*Toq)ro6W@gDe!n3yU;kcu>&gPSw2s<7c$!!oWj1LP!)Ap8B2W0v%*a z#v?<3+^Y(r?ljsCVs~uDG^QG_56W{QYlT?KUH79t^TR}GjE_$u-SP}q=3DAMVh9K9 zm#@R0u>t64xjlljS%BjgWN8s6=5{$zzl zEdXZp3u%hcMya4HB72*>_8OJxXW!q!{zHlc*?qZnjJCW!c(zjx(#m|gtp`8h{%s`y zM`SVlnmRMze`a0nta{=J)uK5SRA^$PQ|RJOM&`wVJ~Eqgpp`ZVw3QDQ6-I24^<}3} z2HitF**u=t-%r|4|7Na5$H_CiP*DF(*|6ihUs@ExovQ?cB&3hV_m)fb^~M$%2{e4o zZutjwx#F>Pz2Zu`l5bQHSWey~QFB!*eUAi5oqJC?I&8dckGlp(PyN=}GHH(ITEiJg z?=biH_!rOWR@(+^W_b5fdMQtp)IEBph^&+=-!@83v}wPhP3q`uWKRm9W>S;eH}Vy%$S2 zkz0plC{eKE%WzyhPEyo&#RAfsj99IzcT-C|{e+9qWZ~35e;o_MkpJDSN1?Da0#_IW zaP@-IgM&qQz?*k)6AA$bM|5y8Tt*Et*i^{-bXex$@iEh`$^8rZMwIbzdLgLLL2zgz z$Grap*Y0`1Arxl%Rp8|D{bkV!(f0yA|C0uv?mtA2T9J?UVrddY7F1NUZWjs&ajfoV zUA0(UlCV``B2|Aw)mUBCSVM0^q}%!5^hQyFFF39Ws^+?dbpN}7tFmD{R}u3IRgfMCr^(M4@5L^= zv9rodpX0DY(lgmiYxU# zZB!N}8aY;^lA^0tq26FRoD~rf0lLBOeQTgU~lgn`ED@gs?tCS2=b2IJTrHXM$L;pX!4aJx;S@wB$(i=w&r*RXro1JRSs+zwED4tRCAm`mC%hv~F+xoUIGe5wT9YGjs z^tyv;Q!4G9_25RJoDPKNbD+_q*NHikFVT(kUPDmc=6+zn6=pz%`0Jum69uEP_TOXZ z5gu;K&`QlCSZ{2Aiw3cG-A1XbjQ!qt8UJXnqoWDS^7a9=Ch5EH`A28R9rF$?si6*I zlNh_$FD7__lafrdjPlCu9L--sRt=(;Pl$Ag-{FS1!qBM+(D4{D6=^|>h3<Zo-Iw@p-=Hz?>DGnf*J?@UT8LvYv;LET(7>mow!)?dDr>X-*NZv zCN3`Ht79XlwMaXR$!>&{X%y**$#Y+CN!piC|Cj)Gy`_<(G=)*SrA@X^%^S;b_Ao#F z^`$TKZa|ynJh~oqueYGf|HM&-C_;l{#NC$6<;g>S&+cPYGUncUM{PaKi=g+#?c3yvKS%o6;=;UzbVnQA=q4*-FzJ0(L7>x@lY@G~gH)!qYKpZzmNT4qJ0Qz{!sbPvYpW%D)q4=RMKCG+q4P!|F?ni2lh3v1 zXu5_=JiqtWO4lZFEcJ6!*}+E;iuETy#}&#Tq7UTw7Q+mQ(a+0h6 zg4Jm~>^FZ$3Ut?Z>%y;VuB)U@_#7$!T&a7Fna!{n4K=YBTp ze)NUqeNq!|8n;$6nW$_ocKmGHGZunU7>1r2HxX;D_5Xp%jiR!uh;Jf;_$Ml?7W=i~ z%w=OuLC8{Qd1qM~iC&i;$qX-tN;dcdDhxI9dkB$_9NT8#Bvk@4RUk0RUnTYQq5DV> zZ---Lmbj)q8wTZh(!NBotIvpI`*%0;j8ZOt#b9(hq-IQDhC2#|^AV7=8^ zI*{73d}SeI!`3{0wzBs4O1U6kliJ~E&clf``aQ|sHN5yYHurNyvR#qOy40OSRB7YZeLFWr2U!q?PP!6VL8Iwb zI~6JnciVsV16h7HtZ5Km68EUN(Sl`tfEUbtE8sF(|66tvOI8*k5>Mv80_oCyhokrk zotM_Wumyr9K%+=NkMb5h5^aS(GmSndO?8ETPOH(KmyIoAxf=8c%fK-A?~dxh$ZJx$ z(QXyy;=q}yqG5t#e>Xk4VjLP?F_ZZ zz9SgFz7^j)-8tmsaaw@H$df3tKp>U7!5c%hF++V)8*5`Hvt!0ATBXC)2GY9R!s8tSaB!m{6-Bl{|$dyGj94auh%+xu=) z`Tl)y6XlhLh$t02K@k><{Z6CO^|ie@W9_XSQQ6|lYkQm_u6Clu470$)F_F?`WZZ6u zcOur(uwh}?nV9|YH8iSgI*K$0Mt0vxNPYU7l&i3zaQcVjF_2D_RPKzc-14l{OyOg9fT^b3-Y7BNgGjtaTc{H z>Rc(PI1$oDG^W!vl4aNv99Q(A=j_|JPtULz4biDxgZm%QZctJi9Ga) zf_C3B00oY~dHi@5%=BbsBP37n4qd?zLXH4_dnZ75p+PTa;Eq(Z;P#2XPvgKoywXzn zy3(|JALme|SRmw875oXkY;a$01nL`v@zJ%yvmnuWTb=NiM9VPQOi zW%KVcTUB%H@qJsj6S*A33EV-&+BNbYYzn36nAc4zuI-J>W4`!slyVMCexT4L6y~

      xgQx}NDxW@j9F@Kw%xF6g9S4?>D9?>;jUzJeO>dGI?<*#6ybF8m~E zbOcgKN{x%@?3w+}h_g!W68_$mEBwNBy6(y541gf-_?irdv#i&9G6TV-;9n5|nINWNMf*G6fsDr+(wD&Jtu8+RAH;kbG|aIv-(mdwYhRmw?A zYjo&~@j3u|{v!-K4>#e?#_}^c(pyc7?M9S`GGs!6t}B7(b!Xeo0o_y;Q$@AbQc)(H z!AAJ6Qp2C%bNs~ouJ7RE8u;M^#(6Z^%t-|oG2eCgq?_GnTb{~`3_dBlh zS(&`&ZYNwCOj4U;H@m~Rr(0fs^2Fot(vcQ68$UVy481X_zaO;k&T5D?=rdbPS0)#w zP(sLf-CYJ&y38v0_-b#y>@`LW6{U-ZZO@dA_x0_xmgsX^&X{C_5h=FRojWaSlvtHD z8DKneRM~PS^_6vKWvwF^kjM1jB^^)&B!>`33#0<>l;N1|+oc;4b*EAVT&2YE#iSU5Amc!=xr&YbZXIm<(28e;8X1M+DT_A}>+6J;IC2{ik&$=+ z2ak%vm)&jZ2`JdZ6cQ3DP~KWyHT<*H(BP2)5c#{2k&%T6+-cw5?o;+)Z@X2{hysY( zj2P9)_m9FScN@>vhEQa}2YMV!uOP2z9I=Wa59lE%SZq9qfIl4aJzYUo3>rnQ*RFDw zsk9X^jJNjXd|`Gdn_Jy$9}vI0;97QecELG0BjubmlCg;R`1DbFLaW8aB73{AOvy0i zJbA`dyP6gQ9eVq_TaVzjG{stOkFwmlfR5IThY9&ipkd2IUd_FI^IGZU%Rt;s7f4RI zda23ai0N>p)#MC7zpu^bzXna6UhOrwp3T)c4@~cI#$jqySe04LP95OWvZ$4Jsz4`=)-uWZY8lP8+SdiFXPNPuBI?a<*VtVa z#VAe>p(MuEmm$cX8a!tQz}&d;W=JW2$ekXG4Xa01m}IRBMUEgdl|O8mo|~65$ zdY#i`Vn5(cfOpZZyWEsAjC69lFDs?*-2JAuLVj^6v*&#{S*mhgwq&wV*+n!%6m1v< z@AG`SRn$i*D_(n*mgC!f+}3loH~(JucC_}mXsqqhW~rvA(C{~scaX|O&4qZ*mY4RO z{;d6!1~%+_v)eR$yVEZ7hvA40Xi>l|HmTR&UH|s8k&yxN zTPNi=h6_V&ADjOqj$6yZSd*F{Z#g(PKI@uwf)baBj&2=PDrcu4N<4myfq^IX8q5zs z4FQGLgQ20={6_%y>8|A0e-UqEL?|)3DlU~Buv-E$qs`$poG&@GJ+FwJiP!(knsnZH55Vz=h?h22S2q^nr!#&W#{CdThwadB>mg>VlnqZ} zfQ=qrR9~FGLisW)^3z4BkL_g*9~nTgR!k6QBO6XMf^&!zuhV$typ!YOh^|$#4qz^^ zi}W9!_6pY2kQowFDZWgbG(d*H7}z8)>{k78p6MmdNmw?XUrGGagZ6A! z@R+MMc(UDLQI0-%-0FpIkY7~C(LLRv+_Xg{NTQ0>&Cbw2*b3cWi;ufV%Lzc8yxI<` ziVmvLdFgM_V?5h*RQ+|W90WZ z9IopIlxCm|AsygsEdKBJ8u0rIUkGI22nd+wW*ZZ-fGm136lUZA(kb*MHlX>CPVxjKfpA|AoRf%qgeJ-jAKp$v+sMPfADVYJ9sZ za>zJW+xn1kc-_Nd%t@N7wZ2Jze?i5{g_C>aA3$#S{V4&k9A@J?@Rl^f;q51%$dLhn z92b)gM|2s~0ylo2-g0#G=Mg?R`OYS8k|Y6Bn2I0({^xWU8+8DKRS|T!U)Ag|WxG1I zix{^gf<^wF=(M9A^P@Qs*0O5{x9#x7<@3CrIMDBSCdz5&NCj}$p^0bfC94T4dX>=M z)4w1yQgME+32se@*<7Q-JP~`6fWvyg$y32*ymPgwSqejoc`$C>G5%AlZ&WVYsO#$) zLVf+bWVwwJ9hm$RR}TK84>i6Ph67pU5|7O|@r2*f;y4;mqqE|n%wa}(Z>&#}n0*5R z_-VeatJpn%hfe(f!Vw-l{6){zIfsnuJM-Emb&v`pz59q{1b6ae;?Z#$zEjL#2_wL{ zS&%AX&&=GgFfP-useII7Uwq09LJ|k+t4YMO8Ojb0|?%He?;8cSaFd ztxz?{+TEz(Vg8+UJQ5l)jDgx$UKoRoX*fqO!d}FKq$W@ClX}&)>w)~nV#CVAvbe%( z(x-8`U4;Zs*g<&^YyAev`)8kq<@Nj-rRS~TD2$N%nvD`dRHy|SbZo?OU8O0PZYLFD zJ;O{}hP27y#u`UKLCycdcI|j9(i)a-H8jufMNz)f(0mDbi>_Afx|20~W#?F1%cXtg zG?fu?xQg@^_c!Zp)!&7#VWu8wk~hCAbCH*UG<}0~dbo<(xpKxj8F@ChsC&j*H+Uf4 z4=J+Rix}%iW_AeF=_EBBTk`IaI=KOWkDG8-U!l^+z-qQ7daz#5SYx%aG4&K<_1G}= zfE^eORx3MGYpIMfER(4fz|SUZW{$2=gWnSp)@FFLwbDL}z+%dwMr&~mQ&k%KlbpgE zQqyP*vu@#5s!_>#sNOpdvC+;i5i|8II-KNuj;;Xe@!+qF`?&*ka5<@; z)J>&+D1)HjIO?fxy}E~g05}I{hvr?MAT7i(H@U%G$YzVtAY*qWM_zg3po4e&OM`i761O!XJDU!oSz~7i2H;>cZ0GC@@I-e& z*MThTFSY_MR$8=jp7IXhM}#IR7Wz8y%iXN zR?__AaeW!rqVkPMXFr}12(53)Eo|{^gnSbNO_pMf{jjl67rVy?9-#^UwbiDR**jci2CI3MIU1w&Rc!G#i|H1R5j_O zOZUh5zW-976n{XW;8Wdc)x2k&%fV7Opyh33ryw^2riIY;e(U{k7w{&57UU8418Ok* zaNL`_0XpC?>YXSv#(^-Ymz#hv3y6i&U?>bo1zRz~}@NSiq*9CY8~(S zq~|d8T)M(5T*|tP)5X$UK{AMGREA3#sCF0lD%L8nG zfI#B&2|gwCST--ykkvW-IG@RsSMZ=QB|N;`!VRe?*#&V=eqxOI3CMBU?gxI+o?u!o zqCN`xLO>$?&;!T_P{3f$gvC66@dEHnmLc?@}@{2v~M+tY-eMt-W#h`v*)6C#{EV#}sj*z#;=iWY}k1 zTAHnUrXEP9B2~031et&*c6cN7Y**leOwZ6WNwSW~ELKAWU2!?? zy~!%j$?7(^H4azHd8b&HY26e6dV>r8SC{2x1oAKg$(@C@H}Y1GW#M4zTjo2XkA9XW zbck$BEUX8R8coEB^_$#56Hs*!JiFh_3r+!tK>9nIE)XDe01zK)fjL4V5C|<066g*l zes6Cjo~a*}mvdIAKZaoX0Rf6I_V)Hho5fajr9Lu0ivN&HK??`z{lWhmU^XxEe*$Kw z9s|UnJcH%FGd@=6CV-wqm$~|=v0;3X7%^PmEOTTsbfL&mi|#VO!T~9VspB=-N7YAo zWgMjxG}$C4e6c8D`V5dYxZlNYwi3Sz3&Y+X4y0<2hDf2Q@oF-y2EC8-*vOd8?1=$@^RDZ^lF>#dWz!Zt;o21F3K& zvJOZqI~GL$c`?;m5l*a?cKKcst$1PqcRb0$jFOe7mJu2|hdrf``*-)VU7u+T30n*t zJ$wop!D{DMi|zB=PxSC5Yb|2Ysc>=86`C*H{$fK`ckRIu@WB7P!QUp5dc35FM{{< z8$K%|s=*owUK5#QA0);NHcuuMIr9k8>f|XF()Z64&aXINF`ahLdq_pUU9vH+4(g|C z^#l@`m7}92^KxtaF_MEpI*u?8c19$6xGjFpmrRdXujA~DrWczvq)nSSUUq7EB%bU# zZ@k}jPLZyd-v)`pf#mh&j$oJ(GdMy}dcb6=VIWc9QY*BsVmmKh9v(MVpz3crx85M# z`rgsvKss`{aI-n;>{rpm{poW%tj zI*Ip{jzo4sjV?vjHknWKP|d5~Mn!qg8lFEohJRbhG~E0J#cJ66t4W^w=zr0DW&t_J z^dkHyZgV8B!}cCsEbu%11atp!iu1kfdfXoAWD3m&&$D!R^0*jnh6fRKFd~ea{`EU* zF*;GQ^vE+N-WsCxOoU8qlKv{08{?ZECY&@Pd^|Cjs7GO;$ES<+D1QNIso?x4o7WBE zG!wC9UgF~7b$pm$$<-qsr}?r`^KqoNU}Y7y=P@YonTF#h59+!N)g~^Lc;h9Bwo&XT zb~8V>S@7Z0xgP!cR!Cwd#z6L_RB9S?WqZpqbBm35?74HE=3JiK3B_bkA zPWKRIjru$5A4b6@oZcoxCus3G+O-C?;o(J^?aq|@i@CowTYhAU>ZnTdp=-Wjjkqro zBYZ~eO4BsD$MPtev=lXRBnsq_|Bw}grO$X@)|T>qqqB8Ibg(mth`#37{akDG*5(71 zhs}6IY)>~_4=)E2(pl{5`-(!dTghhg(2lxf_SrkyD7Ex1`CP?M>GO?^1}bRF*oqcv zQNb4S>m%CZh=jG1B%Yo5ITG#~==1t9H}Yw>oD|D;^$t@z`v!sTr3Qrv1u`MeZP0rB z>+xWzyNfjd4N<7jbg#vN{Jco)S@3%b=MfmtC-z4bZaeN3Fka?TA71SF8k^Cp>5qho z#TH@$zjI`F`W@0L9yaH-U#-z$3(M@bc!T0SXtFt#see|Oj7`C3M@MbD9ndUH> zZ^nydcw$rH3ua=;EQLGG+l@1!_NMXinmQvc+qo|(#(nfz?Q$Fb5`gzaSY@}XrXwya(mV%BP#u)U4;_?a{r_wm89VyxrwZ8pqrX$S3OYFk!13=buQBDlhiivvI-ipKQ8jh@3uM= zikCgBm_98Kh%at88&R1WZPeE^dUSy1r_m#`VW9w`(V3+e*0W~)A|7L_2>k5Ozmt}I{j<6)E%<1sM|RGv`G0iSnJ24PHw(_yM}N9cWXBCjQIo%@ zv?Ls^#xobsN!&GE-POQnxs{Y96M6mcuDJ@jcLo&6pVTqvIIy*PH z?p&5|+>PXYTAqEwj81J-rj|W?1eFOaG>?;ZUfOeUah=*bQ+qgZ?NN{Pc6BW_Z+Mbn zWM%C%{_tzLMMLt_d+_4V$Ck;nsu(Nr9=4>R7i&u%vFn7Gyggm$erKD);n>WCnB2+I z;^?|+%EhV#m~Dgj###AI$cl}d=h`=SjqFFm7_JRk*~16W0X9h!5J(30q}|7y5}@J+1u)-pK!eiUY-O9NT9`BCBm|F~6J5M%Jp(em98g|idV$8#>3 zS}rG3MZTjy<#JD7>85_ZZM;PSlixt!z~@~7Yw>B1HvX^t%cl2bU1I|x5A<>%=~^Q z=8dsQhZE1y9}Xm4ZFkU&z2T~<5%aij{HcAlaPOas>dEG6>b7h)8mm5uzpkosEsscM z&F>HBOD4GkyIXt5rE~-+T z_tL78}jZ zT542|#)q7po>Kc_?Tl|o3k!qAV_=!b$9WT$s4ggU29RM`moY#)o&>dB z0!yysDzq8$75M4a#eByvE$6t0?DA;u`ZUIFcREk4#n*C^n*MysOo0AvfQ|~1%4%}3 zz0hdw2y_02aly#`BOnFEy)V%WKw`?Xu}}8}4Zkf}YjJb)l@D6HVuLSKN*tZuGqEn{&;Rh>>0QzkJd) zX!f*F{h9refwGfy3}$LN+Og%86Njl1;709U!~aw)5>jq9XO02gb%*^U9QnqDL>)n2 z6i=0pl$R?`3vYDradBA=E{RD!|9-p2LZ9V=%)w#+Z)us0)5s5gs4H;tR_e+N@ zD6P|$Ec3WK^CMsj+b{GRXU5LyY;#!Y75%N8j$=NQ&AV%K^5{;2f1z?RIS9)W5dn9V z{R-H8MG~qXbn`fGwX_WlW&lB*nmQHK%hB@bgC?A$B>t!n=L&uZdYVaR7tw=A5QcTj zYibI%8t~L6yI#OiDb|@w6ex=(s&hXb8SOdlFbTMqc{ac)WiG%h6n7t5f3p7z6G>-rvtp}qZ-KYbJW(0n zA8QHTFKrlC=eeU^Fjes%-Bi(za5;oJTK*kwAJNA`W#^6dzP)j){ev^gHx{a38A`7a z$31GWb>bg#j8&j)PQ-+kE>Scd{9IR!2!c*cfk2Qn8xw87rsehTO7O?h%fDrvY+9+6 zv&mGv=4cABP`&$8tMt_Ab}mWWz_fd5tHU!N8#v^Q5^$; z6{c9Y(_SSxXSsF9sh<)H2AD|wb4OoT`4Z^>zS#4?H1LQ7DY7r>DT?#!0s;~f@7EW& zp8kD@9)EGM-r#mp>vCZ2r`dnYk5{5e>$Xn?pS&X~{M0C#tGGMY=pma(FXMcshk2N} zaPH3jv}j&+zh@JO(d=eUXNwTaK3fU_b+f8#Y4udCcuye4@An@crSKjnWj$yS;g8YI zD8@{E=6Q2cKr027mZ=ulsrCYPdg}3bZSg_X{N{Lp0$u&-I+!s@W<8~(yH9*W1mi9g zJ*9x2+E)xXLD~}4A6KlvdPF?2NJC=8`goz*aD$t(wvbTzV6|Oa(AmSsdc^ND6>n=j zKe>!{FQXkFDCSn~P0eNPJ_8bZEp}dt{^+qs5`u!1*o1lTS%`Rlk|pKnOy$&?z*Vf} z1W&&6fHNsK=Khi8SYDGN#c0OCoVIdCMkcG)S)OwC-F9oFAK`zj6JeGC{I{QDw2PDZ zZ&lB>igaUMQ3ie`5wH`zo^=C^n^s2OxsR~Qu?zTWcW5GafUhr$MyWynwzXi&MO$$A zJ!O?qF6b2~^%m5^*5MWE$;{s}%0rU2Ex2nmAK;><8s;hEP(rKi&k9+%Rf>k!%Zb%)Vc!4v?@*U|>CvA>0rBwFuA{~) z)6xEzkKI>SD9t-=Un}#pa^){#7-MccJovE5P5XuppDJTw_je9G05l^Ze=ur~H1arc zTxC>({OGIO!~7zvlRRM5o1@i$207jsx7NAyWaShD(0`67W8rcoKv5xBsQ!W0is*%e zq$}%-()6hQ)V_Z!)WZxL1O)0E8o)}8!}G!P=m4B2OV$-(uGxC4jH7wu^eQaP7A3MU zwMzP`7J4cFK0(nH^d3cvaqbI-TwMtpR zswEosr2VnXJ6y^P=o)XowC?}b5VPt0A^_G_42VcV71Fb=CmE<@#wpo}rL-x9vhIGN3GsZaubud({ZHuwluMrC<5*<7C8J$m$*WGb)2wNeWC~hu5`E-hZNlx> zAjPM$XI39UUv&o}LwUcZ$Z-@uIP%8guM=eGM`Gs{P^! zQyht2R^8-VKm^Ln>?~M^91|Z&EpTl&_Owevf-l($tQUX$;<@ItXZOzdgohK+VVl&i zC&zEIjg|V;=hSjPE0g+)diyw*mx6vK>A?{vOn2tBli7G{;sZmgDd?j zu4GGEp*S)3{HcHAENaCsI*0%m4)o*wH=wPUc)1bQ@~zjl5ofZ;rtt zXI~je7tgGCsCU{l-b6VOvhJsZe&f*->uO!ERn-5i&S_V*)}ZTIg}G858Bv*6Q=StN zxSs0)+kgnoY~{Sy|LE1*B8d@JGS6ql~Qig`$%qe_~D{WG}oh$2#o(y z*GRK!d^odY!&P5W%&+?VJS;cMuy&p}TDw)1yL22eGug=Zl`=FkDV=KyJ!MdBH8LHQ zJr%{4ZT)Gw!q9&7muihkW?{0b)!RHP13mk9gsUzn$BgDWYulvU09EJQTLemB4>;nH z_nHVp$XCi>?AFi5))L0Hl*0Mkk0@N7H9HG$lN zdComCtvoLQL5?9udzKLH>q>W#S| zkh{StWTx?v33{4(u1dYk{ysZLZp4#jm%3X4FU)#U7KN>IwRkEFj>on^@Uw0Diy|c=@k{0bq{A%fq0~z?tTQGnf>bT!? z1_IIKa%YA>UJ8BK0=r_~rjS7(>5pb*z&}=O_*3A+w2~!3dX^(NPVlLkz!Y7DF1k>Z zDmd;5iUtCaOWdCj2H#HWh#Uju6wboo8dq-Vxzb7T8>~Sb$!0SFyc+0(7xCB!4qOQ z*_(RfylXMhTaUP&b`OBt*Cc1S6u4{4c`Z&QNJvsf&%a2|&qHgamj-Id5I~*bGk8$& z(IW;nh}Lw`T{>3?7V40S!8vp7HSN_Rr`ga0`GP0JB<}YqG}pEQZ!<{WHwd66yf?gi zU{cmL+J7)@o{?{+IbL%no>cDk1<@D>PlL|E%h1Pc0g*#+{s3xt+>gHc`;YEF+tu%k z^KW2Nl@Ec0OTd*CdK3nuIoe52C0(wJkB@HgXr1WrA>iSH3DDDyI&XCH8V2;O*c@~6 zh1Tq!%bKlAk^_%BT}p&PoGw=RpjrN5StO@E9i4u;eW7T~+jF=qp)XmFkNdtHlz%AC*+eC|WS)83kYg30kk-ecbp8hY`N3+Xg-xTY zptwTA7oV@Xzv8^lU5I#nrt4My4=yvSo$ZF97xPhzeYh=B@kWArA;(XLExyS!?8=X6 zqF;P{)a~sx;O$amcV$~1rRWmG%|N0F>*HTT-qbS7-eIL=KmnL5P{C(dsnP!pI#j=zmXNLZ*75uL2 zr0Vp~8_s|EE73VAIlJtjw}K4lq(!B0D2wWVdI8C&6ZZN)x^6n19(vZ(C0>(2D)W~m z?6caJNR4)1#G!4uf6v+F+LJ#=*4bvqFOW)lOZFCc6zZK{`os~FT2P(ZoMfDq5V;zT6&0* zIhGRgxpj}jSa1k`AW$#xnaETxzB;=49lg`vdpI^!G!_ZOvB1Lf5J+8M3cjB!EQILV zDMqm4*N@ZnFIz-U)Mv{OQ6}uPqhsF0m*f%tNe4wcIo*U^0_*a#J+sWqIlX1*@=AQ# zLAMoxwJGllJ}qVMNzOetTI31FRJ|&J95Hh&ifRd8xZ}4CozS-vN-PSm#dJ9OuYc9q zyYynJG>fI|l1@Laq!WJkc^j!;u$OgD)2OY6AMf%T`t7cISH=mVi5XT}Uv!_u?^PG! za##vSQJxk?7~iOC^=8W(o4cvV665*}Vp=H+zQn`yITmWyGnwZ1;%K6qVGUEz+u@0n zxDtsbnEut!h%v$JA`5ixi#wIU@ldBT0*T3fmU}&RGnbJt&wGQIt^BxB2i?$x+>AG5 zA9W!+EjZUt1I&^si!o2K3n$ zMyY_Y?1p47w!+pc^sc7&hHWMF^i-c?ks_}0fd^~T36e?>zJ849QCozb&=4qU!(GrL za}sNZt(DGJ!*<2sQ-<^zW%k4(k?wD=6*qpR!KUPaFR8y_ZwCPQ- zMwN%W?-;J=9JLin%zos}1m$9_x%4l_eWs%{Nc!AY{jQXP6 z-i5VFqE6pk}m~A?X4$aGb%jCk<~pp#~VswUjxQBBYFU z47K_3dxU@?VRJU%vG?A>#8mc%v=Y>ExlpGdMQP*vWUoeAm&dJ)_QEqUw(rcixe5Hw%!Ik3N9AxVdfS5J&6RG9y~vGl&avT6I`NOt`f& zozHZe7{g#tqi$YXfQmM@HHam4v?Yjo%%4#RwuTdot*x^wZvR}m=mIKG&pAX)+^&`N z{9u7@398P0@(M)mTS9NaIp_6(O+S+f4JEi_d_4Axsts#XLu|oa9}BaF$Zx5*3VwlG z{N87&jw9yM%AJj>eJbF3361Z&+1Le%Yf^^g@86;e2u=v!Uz^%U$Na9^e4qk&ZL>&d zX7*9Sr%pMv(aJmOp`3?9XkPu^050ihKKYR$5q3-PL2J{)D3NDVa=jh~4*fr})qQ1- zvXg-)&2%3(=FY4C; zvt-=S`Q`X;kWT-a-G)V$o`%M3{C#*hKMK+FmbP?t)IcytQPe3aIoZJp3HV3Fh!c+; zLP463ecYA_4b2Dn3q?A-0i=AHa}FNgvy>08G2^jhklZg-&W6&I3m&b9Ott4HMp_Sl z4cb_93i`0a`jQ{3(QD8jPj$tcY}VBVpS)Q|FQ2@Prfey5W*WsDhFLtiA-jJP$g8_^ zBh{9VcX{MfX9J#C6}}gngH$m&nh%RPh>DEsQY)?zUwUm&6vxq?@z}xpmVVq^S(y+{ zwHwL8yZUNLiZ*}5T+-(#0IW~8A{rVRilw@P4Dtqvgp#g<@TxlJWf-;ZE^Qoh#~HBp zn5`TA*4yhc2sNp!uPd@xDc;i^HEG$Y#n$}XcxH)H?LB63Kl~_%dk^4LU$~)CzP~ar zG1Zj2p#0~`I?&0>v^Peova;@%U~%G#4<3NkLvU~~1?#U8V~=ZZWE@8F2Lmba$zt^n zF1YQt{d6aQJQ!p2^IK(Z7QwrN1vj@*S%Zy4%?_qOw%&c*#HND5PN z4(EkyzPr~cgH~~sm#Wqy0+J-W91mN<0WJk>4C3(1{dF)-MP}&FpL@DRJUl#7{)Ypq zf@nQw;y+$7@jib0B|SaeqP48V2)%N|4%Dtvhj_kD%=|0|lvs!V^}BngLOcJMy@jiE zUK~anFa7uwI{Bi1G$AtK1)xo?p}dyea7Fr1tD+Zs<0@f{P{#xTO>C{wUQ=HtZ3{=7 z?>BMQJEiHLr{1T@9&Rrk%$yt#nVTdC+Z=}7;E7c!(t++BrNqDxCHFadxYQCaLoFX7 zC+brW+g?j$VAx4g67{v5ZlvY9yHYI!ku&CM&ru)7Ol*uJm{CO*nmz1Bmu_T)qbp~pX2=h;Ckyh3yiLk`ZfQ5?{FbJ-C#C{7zy18pw@4%snN;(9V~VWKm<9sT zeoMHm>0N&^A9W!3NrtfPm}W@*5Xcnn`a0Ejy?KFqhJP%tPIo_p$>OK7c zE5u&oUmDGu0i$r85YcMcyHnj~yH6I0a6VpK3p1W!p?5%pa&NQ$x(np@A$W@BnlUWuNNE9(9<7U&5J{=nO1!F#=%^`aT(*;IZyTDhx%+D!!ytLY1wEO(xrhN6ogx4257g!+ zDjgrsl_Yj_ynFX02<;Wp$Y+XwKJz1D{N5L0r1V!8i{Oz7@0s=}?Y#;ffe zW4vQND?VvCdf2N9yCub?7?pME4B4o4gpomVoS5h6%un(0D@;ts4U_Y6hV4m%>r~+p zK=`^qMa3d2W!Am47f21VQa2le0BmbIbznf6FaZ!lyutNpNwU%$9F`A_QocP)5G5?8 zPffW~cjh7v`&@n2+3CDyOf z(A*06ZeJlE0(eT=pT)@3l41}aHY)-{nN#;S-p#F3UVlNP?awLD%D*^-0CvRWhQ=Zs z6OSu%aRJ1e>?#8ObdGNQE8NtZaA(hL(p+0Ppzd=i1m92N!QsbzgrR|OeGgfe_4DxRMwaBeB-W@A=#LB zNyQzvmErAh22~Z(Cgyy^kqz5Y36p_0G_IEzXajNYa62#F#IJPh#G>_Xxuk48xET;A za1qoO@_O`|dKxgq04ab$*7{LHLenu}7r0|}KVG)Eckf>7dn?mwzmWqa;1IOH3h2in zy4#iECon@_jPKeA+9|o+lEiUxOl*PwZd_b4GH$>(3IuSe^xadrkYHN9?lEe#@h{RQ|4!k%F$?0*#?c_O2E%zwn( z+EfVIUL5Z{P#VH{Cja*l&(VR{`udy;rXowNlWxdYH?`GGA46@vA406L6po_ zppJUg6~?-!)-El5okL%pU2B{w9&fBZ2MPQz`;>dd)MbASO0~OSJ$`b8&-~DLr$=?F zB$ThS5|e6}Lac;muI=oWmJ!8FkcZYLq0R1_V;c`yz2#rkO2atyciFmXl)r3!<& zDFj=BNqjgH4aBwn-^WX-R$SozMZ)m>HPnoOE%MAn@de1s z{H6xW0pk)(wdINGt=_w`hB?^Q=2j@sSsRW~wK}a9o({kCu$}P^XCPYCl2o3$y(aaQ zYr~7*^`a$P;)SCHvF9PVH;ZvV+5w8{KN5yypx|SFx6YXlwog`+QFk|l?RZ+d#Lrlf z)Y!qJJqF@|U zT^msm5Y^+O%jipR7YMnE46|HwUA&^O{i<+^O!mzt0iSV)Dof2!mYmvTK3`&bSRR*sCz z)4`0MrH>Q%qjoW@y|z*8Zz%tIvoyxOT{TGuZra>J%DC3(8F?T1GI9#yk)B_!tS8=9 zp9JtJ&7^k(=*!lB7EPnwzEDY26Q$g7+C=^@h zjQF&eFj+M6<+(0}Z^TU`Zj$8GIos=&#ST;oyDxYC-wLY#u&Mpe@s5AhI$<3!9_W*s zKqMvajIUc;y=>2-q1>YpWnXv+sI%S|V6ly1OyH>9P$V{IeSAV7YnPRDx04UrYH3K9 zn95vHFu@J0PYC4vIbu3X{YM-n9rU;W(|%2=u707Nk*$~ORc_)3&%Wgz0FUzy&|S6E zd!ntXt(P>#NY(D@Pu5vC7DY}Fs^Ftj{T-@UlIUfP;Pi?8>S+kh<{wbEl)meA>ZPI5 zrIXp!%MgfY6a3u7hc{5zi?{FC@!yn6#Yh_K{r`=|Y9A6fXbt)s>knJ@A&J~Hry(zs z9{j_=(Z4Fle;I3v9>twYXXGrK1evhUM1Wn@1^b$39xO{s1{G}wrQRZpz@mg5e^7pT zWF6Zu4OV^ML1^qK!B3n1%Lo80q!{X5VY+ht@Ae4+GDy0}eKMriknNA<9WcNK$UFeK zwZNw6Q-4y}x3X#gfn2=rvtf5W^Kl8*xAvlzAOeBN25ZH^S3tkzqoWWeMULFtsPC#p zak#|4wC7g7EItCX_%nNEKt4b1n(zZm1InDp&Ymr|?K3~x-(+QF6*U=04(CU4v`L-Zz%BVfgYmon&ZDx8972DZT}qWHCA;^N@DBQ^lUh*&9Y ztuu_;_s}Leew0}JMS#)AUTO$Hy6O1zrp9R;FMuC4+2n~E<-d7zD$RFI^7%p}isB#| zyz2oVP<0%%L4eYPCF5edkheMbt;~|WIog)~X&lNtu^lzW1_p;c((8as$u25dQC>bU znh+DS4Q3TRfC>Vb6kr2G{@CafQDKQJWXoJaZyq3E5mn!#pnFE#=|Wlw1IiR zUcP6`liAt_RCN=R2|#?Xu&^lN2bKc=saIs6Xs8(&YAsqX8TLkVYh-6-ad2@tPoibH zxoyC^AAm*8pwv9jsRZP{qXEwv(3~b}JPW8vG-+_Vbn=W~A_)FwR`kj%FW>GI#H@@~ z6yTjlMn*vX6`;3z`1sTWE8-OlOQLJ)43^4z0LU7kwEMuT0CI977$twe&U&w}0o#_U zx_Tv47uX)I|6%5z|BJrdx|<%KDV?J1Ju}P>`ht9NpfleHS8PO*vx2Gswv%7+n7aMx zP#6pb=5t?87QVhZV`gT?6`coC^??U0vxw-wH_om61WaWCI)AX%+lBQ$fSh()f2n8$ zdD6Ad7uf=AC(*~R&X7@_R{(%lDkdq*+t=a1atF|~)eIw6+F;$GrmlV$psT>D&kvTal!08SWbp&7CT$#+>TpMc7QZxTXGG*C{zg#TH;sJ9GMU z;p)M`0q|6pJL3fAFR~Wy)f*TBN^zqt*gfP>XizldQ&A3VAHW|Xn)s-?x*B9_Zrv_Z z(8lhp0R=388VHsT9z0;C=XJLw>`j+#8GDb%Mnwt1kM@^Gc_k!Eer>5CgA7cQBhU>GCq`# zT?VA{WyYWtWS2QK$y568zuRm@0OUI^Hg@s3lyZ~^y&9-WBu^9#O~#=ukW$%19ti>e?+ky1I<&Ubvm3>MJ&`1r&Pv@Rl=Vm&%=RL!%_bI%tc4iag%d zro$7wO|W~&8*fu)H0DSF$>mC$-!gZxJ6in4F8}c7U-ZMp zlyRNrrNh0a4G_U2M6NF`dHa(?=N=6?E$^=>R>nU5W?wLaDg?84Gkz;8Q2%NLD?eg( zR`v04qaOT7CGF+Qpo1I&45uO;X<(uQoNJItC}#WpSwjH%To1QC3V2UR_A}5tL|rDv zDs_RuQQUF(d$F;!Axk`aZ9&HbApYtCkTriVn)Jer=;&zBQ^-1xNl=9gP>lm84R}cc zzfslqpLzn)fRx?Z+Ug*ZR8>_4R*Pz&g_#AsL!y9#k_3(!lD-WbsSDrx=MuMFPh^qe z5QuXm2U5z6=+o#;gnd>L$8}z|&>zYZh8+ZQDrVwel`kdYMfME)90 z0Cf+$?Lhvn8rzwQB$Y6)@+v+F2|fQt{1BNecp-&L{f^E9`m4R>rNC$V$=LM)Q5R%- z@&*sj7p6dHatEKg&=`N>{CQYqgv_DDir&h72EaFgpCK=o(!aiCjOC> z5V;CA{DIV`9{i{5Y@N@KH$f6BYV0%^w7@`+cf~@{dJ#*PSy#x-xt zgJ^-l=R*ck+Q|RSP z`J2t0Xd3}AnHEkiD3T|gC`j>BO|{8G$NrXkr%uv*YkuF1CS(l-F8`mzr~f^p=6{$N bZ4=K-`-bE#VU)mmA<7Tb?-$EId;Q-4d~4!? literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_puppet2.png b/lam/docs/manual-sources/images/mod_puppet2.png new file mode 100644 index 0000000000000000000000000000000000000000..a77113fcc1cfd9d417f00011f0577aa2f698bb24 GIT binary patch literal 22317 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 V$AFTw@%evixNR5t58Zts{{f-|LrVYv literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_puppet3.png b/lam/docs/manual-sources/images/mod_puppet3.png new file mode 100644 index 0000000000000000000000000000000000000000..5176d07cf252b0965def5edc0de1620a33698d3c GIT binary patch literal 16377 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaCode2.png b/lam/docs/manual-sources/images/mod_pykotaCode2.png new file mode 100644 index 0000000000000000000000000000000000000000..dfab75cb65a433643dd5f453cfefa588b39cea5d GIT binary patch literal 12462 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

      i;qDyq78)jc1pJ{J!U7#VLlb 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaCode4.png b/lam/docs/manual-sources/images/mod_pykotaCode4.png new file mode 100644 index 0000000000000000000000000000000000000000..f0844c2d0895177e21b321678254e6af1798a92a GIT binary patch literal 23952 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 CnmEA# literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaGroup1.png b/lam/docs/manual-sources/images/mod_pykotaGroup1.png new file mode 100644 index 0000000000000000000000000000000000000000..06f9da6f48bddd0579b84b504539116bfc66ac8e GIT binary patch literal 16009 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaGroup2.png b/lam/docs/manual-sources/images/mod_pykotaGroup2.png new file mode 100644 index 0000000000000000000000000000000000000000..2155898da934b6080380f2e389c3cdd27db0b4dd GIT binary patch literal 18309 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaPrinter1.png b/lam/docs/manual-sources/images/mod_pykotaPrinter1.png new file mode 100644 index 0000000000000000000000000000000000000000..617267668e595f259a12fac33db1047d6d1eb9d4 GIT binary patch literal 2755 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaPrinter3.png b/lam/docs/manual-sources/images/mod_pykotaPrinter3.png new file mode 100644 index 0000000000000000000000000000000000000000..1b02e8e45b84e4fc6d3d24d9c4ed03ac3d274322 GIT binary patch literal 11300 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 Z@4mS$$U44?0dWYC5R(-x71sawzW}V!03iSX literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaPrinter4.png b/lam/docs/manual-sources/images/mod_pykotaPrinter4.png new file mode 100644 index 0000000000000000000000000000000000000000..e3d086708fed941d339b896abe8c7af8f26bf91a GIT binary patch literal 29829 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 r(GnYCO6>{uJV>6ePL( z2Hu+3-s3{RgcarzL=?&yyPojzcuKu|^#YdQA1O@*Ha8zQSXk>Wi0wyOa`|F0li4A5 z{h1*(HEwt~>h3y4_`y1{^k1XnLJ7wj*_y7NF4E}%;B2^@{2LuFt_YAZ;^{3GTHzvZ za}ugzVuF%)f8XEL?!z^PvA_IU+n#uOdzXR}@;wb+4sX(We30t@BJ@8X35TuKi&h=< zg-$sVlX^dOzyO4p(w>)L(ST|_=ruPaLPs4}c}&kZqp8t>IR+zIEKC2@kI)78l89Hg zI&^Ov`&i~3W-jDxk(he`MBLop=XcKuYqV!woyJVIHsj~alH-{_hw+mhpjTGfOj|0> zBnRU__%NqVid6P2t^w!t_UAgTsW>5z&!g@APykw7)ye)1dcV!+^$<&{falNWV?=A% zfDXX#y=PH)I_GN%Ao)&f*#cGA<@2wp&QBbo+L8gW@}c zjhg3+El!kNR5&cTrTzW$=DwryoHh_4Uib_Fp7*AHJi`1x9IykB|L7Q8me# zJ$E*?9Ef$5Sl8}^SJyZ=uRZEvSV}GG)>ZRBh%9w0&&#dx%*4eseI#)O2UI5{g@yTG z5#BpO11h33_Ha8mMQ|{wkk8)6s?r#e|I?&rh@3~qr}&(X-~dSZ)y&M5=kr9~_>CbZ zd-b9noWu}Rledxj3W00$v6nZBlzfligf%eLx@+(F=*LQ>Q)7%5M zzN{6(%G*C?ZQKxG5A;6VaurUT$Tiyt+CTd(_;$H?Qwtkg$Z6GR_c;P{vHWa_$bToR z_pZ99wL&kJXw%CpgiTlH&o0>6oh7d84`02I(Ub@a!LL8;Rnm(R=3(`PpVzZ-EVDkq zLhq}{8EK_7RAVFEXDcnV_=x@~-plk^$V~3=4+-iZd2m|qy`CMdaU{v-=QlQts!+71 zyA)mcmggL_Q&tzL>d^dfI71uzD-tL8(WHnK1?#OIdfjL;wvfDNddp}q^ zAzwwo?V;{VJzXpNpRSM;`$iAdP5|6{Rt0q`ol%dI$$gC3K9@=uxTLjIuEq(5lmvm$ z+&kG_yv`RJ?Gr#3;W<7_6o5vbrCd8k`3K2)2L-o#o@uh1PjfsY01h%*+q6^4{z{{= zRcos;n5=T|)Zuyd;^s!&e{Av~Ks~-Vp{lLxuobTva`qK56yFF8mXtN(ByurJ{R`K? zg|8)6Mt{+>M>evaI&6GQCI9s|ie@{8lz2(lm@=ql4NBS;vq(A%^g91-DlE(8 z*|bWgb!YXj(^KaGc$vD@e*dwPvW5%VFEtaEhB&tq$)&UE9-cD6hC#5Fd>g=dxc%fq z9AT86_2J7uJ6b8U^WYD1hsUl5InfQ5SG3{LUD6j(9JsV@*z+k}?!CO6|8I>s~L%lr`Opq$BJ>F}S zf=?Cz#}q3~u5@X6i=c~e%N1q<<(|#~n4E$FteJ~;@t+K)+{vcwR4r4fK~+Hsm1Pm3 z_I^4U+L@JZydcoZ3-Dlb%6jFePfyvz3e~E$OTmTJZa9ib`e^)hD+oeoEH-Jv0ymlE zogDzx2J)k%tJuxeGj7G!D8r0ONJwa(PWTn~d5w4ASQ}Swxp*)=zFXF64omC`p;maH zA*$b$B)aV*;7GkY%}@|hh8RcD+cqZW*fDo7MgpEUg`BDy-z?QC+Pz)fXLa6`oVZfE#OG78Q%O0%Xd&QkD5w zN;h+f!%aDHlt(`D$LeZh_5W{z^xx4mCnB(f4-8|;AI@L?**-QLf-p$oC0_>jk3<>!EiekvuZeWA1?>F4N zE$gbM9m_IROEUytTj4DUi3#>bT1pg;bdLiuq_8@z(fWIOd1zJ4(913-fII~{1i$+* fCb0a!V~kH8AZyx^&BI{B$8*U@$cvYWe*E+w1~1}i literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaPrinter5.png b/lam/docs/manual-sources/images/mod_pykotaPrinter5.png new file mode 100644 index 0000000000000000000000000000000000000000..790796ec33f24bde9861ec4574b9a79b8264554d GIT binary patch literal 31888 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 e^zpCdgBua9n?cX*G6*IfRu^95BNXietYTw literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaUser1.png b/lam/docs/manual-sources/images/mod_pykotaUser1.png new file mode 100644 index 0000000000000000000000000000000000000000..3c9ea84bd71b9c5b25d3cab008910111b6eda39d GIT binary patch literal 24869 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 V*{`yqZ5Jr-siv%{RHR^W{a=0mw738O literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaUser2.png b/lam/docs/manual-sources/images/mod_pykotaUser2.png new file mode 100644 index 0000000000000000000000000000000000000000..6d99f955fdd5fee366cbd7e7047cb1b4aa35378e GIT binary patch literal 6695 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 B)_ni~ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaUser3.png b/lam/docs/manual-sources/images/mod_pykotaUser3.png new file mode 100644 index 0000000000000000000000000000000000000000..90a3c38384ffe65f7dfb48183f475b03bfbf921f GIT binary patch literal 32251 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_pykotaUser5.png b/lam/docs/manual-sources/images/mod_pykotaUser5.png new file mode 100644 index 0000000000000000000000000000000000000000..ce240ae9f50a5dfc890481bc0e86e324e28f7752 GIT binary patch literal 21493 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_qmail1.png b/lam/docs/manual-sources/images/mod_qmail1.png new file mode 100644 index 0000000000000000000000000000000000000000..d16da64201526a32fbcf6081134b1e5ecb38f1dd GIT binary patch literal 12445 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_qmail2.png b/lam/docs/manual-sources/images/mod_qmail2.png new file mode 100644 index 0000000000000000000000000000000000000000..2d9c2d8525f6df1bfdefd025c23bbc3a035816eb GIT binary patch literal 69611 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_quotaGroup.png b/lam/docs/manual-sources/images/mod_quotaGroup.png new file mode 100644 index 0000000000000000000000000000000000000000..3072cad4d9f662221cb3d91d05530be934215e6e GIT binary patch literal 56491 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

      H3fXaIt$y^ahB(mW3ZArA<=-rT_%V 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 A<^TWy literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_sambaGroup.png b/lam/docs/manual-sources/images/mod_sambaGroup.png new file mode 100644 index 0000000000000000000000000000000000000000..320f08513886b64fec2356245624b75b0e7f1378 GIT binary patch literal 24991 zcmbSz1ymhNwB?0hA%a7KLvRi54#C|$KyVB05+H&FcXxLSPLL4XF7CnI-KNNUfBiqQ z{;Zi^NWw%=Ndn)VI0#Fs zAR!^mF3T^0AD@1d&~$)6Udn>cWSE8XWOWFH7$PYuq~e;qJMW}}xrGNgG-c1v5yIp| z6=g!BlY&F(6c*##{ndtz$1|Abl<(?}J)xPG`YBL6KOmFp6>)q36}q2qxz#}bLD)z$ zU#!j9mG^m5g3E$y?Wuw51_3EaC_(_LFcL|Cf>Q-9H{_r57VCJWH-Ar6-u(Ax$(1j^ zeZCEWQl_0SQz!I1oY8#KRs3STueS2mO$GiF?>L@>JHTdKxy9}JwroRWDN`LEq8 z<96ZTuHe>edSYT?uQj>S>>ae7ce@l7V#^fVrBcqBr9O!yB;ZbZ1^n}OUQZUtTCt=w zeyuwnf0as;zT;vPX)UlJ5dZvl{KFhs38`|5dL{*5rQ{2!l`=CkmEuVL8O|yF@{ubU zHNzQd>E)+?o;LKoROo+m7VTDq0|u9$G1ur)mLVc2z^bi1`{m{G&4{o5#loMAjI3`}ea>moIrlubdolIqwq=W);?&Za{Cp(Ck8u}73icrQHN zO)oB%5zP~IT0`gaZm0(3c?Bos8(U~*;2NGtMVG7K%>h|v>flu4Em^w<;%-5mtU zow+ld(6Py?Q;LW`zUg|x0Q=O7>WKeK^HR&rlzKlA8scm1moaBrz_><<==vXEjOtYL<;AJ+EC(^ zTHVhIRg2VK5Qx#!9`P@HQ?Fvndj?M@#$HnLYha^e9tQ$B7!Rnm#$oI2`r`vaBwP9WX#N?C zCMc6Fexj65WpzXvS07)Zr=zprH2loxIaX%+bddS_Y=^_`c-8CXJc5kc2Rc1HJwDFH z%&b&vt)QR~xFAK4S)5UXbFw>KwZ?Om+EVZ4>FnO(m&hEU3Q2%ZUbXsh0$Yhpyc3ll zhzk!v(O2Hs7ZPp|UN`-mEbOd$Q+8Jc1y*u@e{W}J=gGg=-*0ukJ3WxZVfs?H(Rr^k z5Ccvqgn&oQ850Kw2QpP_Jv)*m4iEctd%Wo3Y9noDvTSF2n?bAkcYnW(79}gIN<*{V z%C9%#-tpEv>w~JUxBMHXj-=VkI8uT?JLu z`Emo1C<<9*WaRGzJkH0fJ>W)hV;|-loQl-TYU}Fq%(a|(SXobRIN>)}R>qp#PF}N^ zXlQA%JJP96Ao<&>kc{8H>HR`?NKd7srVViHL~68YdnKzcfH?hN?p!wI3Ada2IVWZ7bG3~h5$6OF?cRotqmsIf}p zzT)EI?24S69D3abXirap!^Ys+R}!C6buB{!1G|HTW@_bJPEO9t%ggNSY^d5{KPt99 z)90L)K`t&XTJ=&#JG-rklBC8)4=XDxETKpCCCEmmy5fb zi;azqxD%NC?HdV2Rxz~KX@b|kZ{g&uJLykjQd_gw_2AHYNRfz<()+v~`hxP#mABa} zC*XjgA|Ti-G`)r_G<$SMfBpLPiQrHwUl@_V{^lkX4{{Zs*Y#-%j|*%Ya7OTq4R$N< zAQF<25hZULt&NS(CiQ*XJUm!r<3)zj1P~zt0aC@p{*z_;afHavo@s-bEzz#i(b3`M z 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 Ic=Pf90E;VVbpQYW literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_sambaHost2.png b/lam/docs/manual-sources/images/mod_sambaHost2.png new file mode 100644 index 0000000000000000000000000000000000000000..1b0c21b97c2aa7710129caca4b1a8ee3df85ceaa GIT binary patch literal 25912 zcmb5W1yoew-!3|UbP7mHDcvd32ugQ1(j_6?9fE|kv`B+=H`3kRA>G|@UiAOn@2q>i zb?&;ebR3yIv-f`AUp~+CBUnyG6cvd82?Bwjii^EhfIwi{!RtK)XzGzTf0fpXwvbZyXLBr4nz{ zEM#Q*Ipd96gZ{u_{{YzWTOK#wa_hy0TDJb8_^u?*XSaJSr2ZH}2xR{G;lFkve_vs^ zs_L3QQs!1h3^-pcD8&AqY$v0&wRP|8EP1NfjjI|5@yclO zT9(ygTaQ)vIO*-%aTWi+CqbG(534ITn882s>Xgb^-%w{am7|k?x+Da$Gc@Mv zDw(0^*y;;`o{B(Y6jao663nN&!4NuxD^>fIy?rvd`ic18mu(|NoBcbzy?+n;zoWQY z4GI2z7g4OcDY6hky6gJMdY=Okw9v%*!GX>cS%bh4&q|^BwQJkckvlxPx=VFvQ0b39 zICdl^L&Jh2>0(?_H(<`vJ*dX_&g1BE6m(D3Aewn1=4uBoiDHBPo$2h=8%oMIl-U`C zj*=O(N0Yk@l;STFNL>=TsyURgAT;Xk76z5p^>;cl0TVM!lw(gS8{)xTxl7w}6FSbmeIw33$2lk0vV()S=>6sI zmMog=4keC}em_LNh$D#Am}pg*E-RIzrTio{vz#7NiCBL2y>>7xelNjTov8doW31d{ z$Zm6R!U6l~^!dMT(zJhEiU&Vk>m6^`M_b+Qo*eBxF*ZadMK~l5_80{PLWYe&9Og>#jM^0iAt52zGATFU4R9KBWb37- zMu%M$$ah{B+m9bVP8DfeFev#0+k4Byvs7!BQfk2|GDIPkH-U|NZ-RP0rx2Ur&#Z6PWdcf{mD%m>PpL z>1voZZ+d2CYH=3yj~P!?H=gBP5=0)C_Ag^O zvc=laei2ZftBcOVp{cNsow- zJvOooxIW#~t+o9ycLjFkE9c4N;qmR|VFVFR6>v>pnMo`LBFD<`XfL;xnjbgQyaqki zZIe?{B3^P~Vqh$9Y`k&5Is%4G%x&Mjw6xUL_L`jh&w5|{Y@)opyjG>RxA$s~gjrWO z(e2ro?B+lcr`3E-wc{5Re($ZVEwDSawY6ac9QjvdS`E&};4+<@oJiP=`?IB!DmL|Q z&bEQ&dU|@Mr>DEPxXdn?;r13NF4p!A4yJNir&d>27Zenvr7eXKa+>d;*gV?WBmC&c z$;ZM}x)&M^sdujo>l5wJ{TyE$m#a8{u6>N-FQm6SS=fAc(pOVcGisq8w?A9C3+@}2 zN#~dLT(NGmcD-Zlj7G35U0)eWn}1LcJnYlsgQzHOaf8$0qF!5|bn@Hd`C2=IFp>I| znQ{|9Utf23ch}2<0SYcH^bBxG7n0uhhpJGwOT}MLG@5MJd*gLIxjb&pFikT0>GJ!d zRtspao;M5UyEd|*^fAAmwHR(1)%7!>tMm(dw~A~$qbD~){togEqPgOr@lK2*S<21T z)oQM)P_x=*doZ2KFNn7vJbD>@Qe-3)1P2F)zArH$0ZP!=m{Qg2 zN^^$w|q0Mp*CR;bGNco$Z&jLI}!1g@yZhiaAKg$hFmP-n;?dz8)v( z{?*pH_Aw&kFD%uCILLL9NVxrzJy`O4;I^~c}7r3PKVN6URn z=&&G=m)!QIz+E>7Q+DTTPggs>*0$!zrZH+%m=6DV7a1A3))`jsdOq-&VKG&7etODd zzcoBrs99cKUfb*yC#REgGB^Q(6d}853D{I{Gg67{!MDfCk0>@N0ZtF;!jLS@Tw}31 zZLyc=momWkW~;#y@j;5jc-}@(kv+0>(wi5-@7D`~`Ory^%~pEcUNm~%-}J>Z^%dwg zFtf5MWQ_b$FE^gA`OM?EHyo#1?-)kj1FU~2mG2gK$5gTIl$G;xi;s9TWeT^0`NQ3{ zWE{QT<87Wv-wiEwQx}p3zuiVZ6R^}t!#dU{gV6*AGxI$kX~JI$t?ZQwWl)1qHw{Eo z(?)~UGe1Ay*S8C-Vr69oL~_&7Oz~h5+7hb;ZZEILU@WRP zpQhzrMVdYqp+Z20PUEu6E-0`V%a-m6#V>c<*VxbJu$X+y#f48m0Qc+}#jWJ=&lDk>`A#gf;fhjfY$ra3JnMR;^yXmoUg)5!RZTt<&Q z$j}lJy*m>Hm3;L^Rp=f39^~R6-E-5^|6)A{*#%tx>qs$f$Gx|v!=#qi69uY`4Go}T zw6wGgLL=GBQ4UXTLp~<&3Fo%$$WxXX?`ZjjXe?6F4P>(8N1ffmJ7& z*dk8F$WE|Vjr>(UWR4nf2I};#kSk6|MfjA7-Vty8L$>39Ik^c+-ocra1(@>hgQkjut zY*WzTVk3{k&N!=TM`x$4Q<4pWFSWKPJ&wiU>gr;4cD8LFa8R9Q&ql}CoSe<^JjJg| zipo&FqzJyb{XR+<-dc>hAn!+0$=ZU4o!tv0SXE+te05`f)np}FX>pgnQ=*V5nnNuH zorbI3;$}x%Tl2Z9eUmf~V+)Jh$=9P*ay@K6av=Ex3LH%2S5(b3Y~?WO^b@sx3U^!sJ57r(ewoOEF6SpMkh%g z1x(kr4>%|7DU41}E0TuQbcx=%EK!ax$#H$I#FVD)WBYRtQb*a2<6sQNRKQt^1KQM2UGYN#S;9&8D0(Jsv zclU-ge-$ir|-+o%6h8gK#DIZEAzGG*UfV3WeCM*GX`oz?(c{zBIWDdf$|Sl^TMA~LqE+6 zK7&*w9xTd8VcPINN5Y0cB6P7eLO48TyY1^`ENV<{fVa-BSb!wIuCY6s)pxK^UkRh- z?%|;xNA%X_qr3YZ2y+#(AMtseZD9GvK;aP_96X=9OX7Lu^D`IJGKn`1sAT@Mhrj|K z_N$k!-1#pjXJ*tH3KitwSoBU19>Iz4Z!ekbCO|;h z-`-Zgo(ws?xM;Fj5dx90wi;N%?BeApJHbFtG!<~aPoF;d`uWXOTNlsCd<73sguyu} zN`FQ}Lpwe`1{PZQz*s^1Ruu#(gRXE`Zz|bTU@~bCIFZf z7Z(=@K#-%$B`=FUki)*Gq%4%^wN(=n-40DhNnA*&Hm#pb&&_SFuO}oXs>nUL#cj@+ z%Wc(E-wUr_zp_zKPypp6_+w#V@fCExxfj=0S9ce4)?oWk3D~Krso%PskY859L9jn)H#mF8JBCIvmEU7FQ#`sCzWn2FXkSuZKECMa=-S(?ih`!c z2R8$QHQ-^Cl$3!10haSMr4m70mb2_Wg2Nf25vQ9&hts77ZGouk$_Go$UeT1&LPA33 zHaKroRi|EyhNBSkzNMqH0OiW;$w-Fi^5bNNzzn6V!D*wJ~eL1z`bhv(qwIWQsw_DR$urzgpQ6{$>NJA<8@la06ZjxX_P=F z8}xf1;th>Te?HBPpZ=PZqUgaK8PWIX?_&$pMK(4z=fa@jTet!xA;?0Y z#A4EEVCLjJoGhH{j(lBfoe93^X$k53X6NQ2i1}OxleuEWv%Nqk3F`CDURr2KNH?GW z#bwY?>iMXprKM7+@q(DR>C+6WsAw09LFaoB5!-^nA04@PAfcm;Rm2Kvf z*os;(R<;xHOK2;MC8bNq@G7He;1BU`Zr*Jv2H9yryK0_oRFtA9YvUhm+ z= zxuEaPBTaC0a2OaIe0aD$T(`Z()pZBu6L(PqFd!Nl8W36x@HW;W1U8HpXim3ks$t;K zl6jnp6!Lg&mLW>t|N8JVIJkqwMmLZVL5Bs35%5t4&(}=<{JG(DvOw9YSf!RLpuvR8 z9b&4V&5AW97sj3_Trxy#v9#Ch-Uw1y9Y_29$}+gs2_$$j|6#9%Mz?C`pWbpFf)?YD zqq`o>gOj_Zs(r}t$bk0d9(3#llqc1A(C$81AgBYPUM=M|zOiY|P=Fz&V>0szR_4VO zR}&-+0HgfLo%DnPZV_P;VqpW5>l7o1QWD&~~R zelC>TM0cv^i7-(ZZgmh_96Ix1;0Dr+wR3u|!uo_QDiy!w=ALvw0La@j@Z%%`Pv}?w zusM?OYTn2f|Ij%l;=TU|h@58oKf%d!(>LgGMo%UOf;85%z z1Icts??0&G3)KkMY)~mNVIzU|s}Zz>aHs^JlvS(G&&}Ne?P1TrKw;a_KU9SF2odwNQ% zsy5s0<5z$yN5@E6xqtztu>m9dTpb-`$-{7lsdhzq-BcajJbE$O%tx?=VVJ$p<5j2}HNEy&d;9xB6}vw3%GvpOt)?4>>w;GTx~hGv9 z2p2O3`$_ll#XJCQ{w-w^iPUA4bQ4tvEUN%h6%vmpk9^20JEi2!fw zduJ(q!F{#8__h~*;7B@J5FJzFUD22+J8kXVT_b#BvgX%kcXenWIDoIXFPPUOu1;+P z1>mRYn$p1p_Wb9(#6!c=)8pfRHljBjhyX4Qj=YJmjoz-9=e48Tokf9F79?er8jAi8 zSS++9&?}wI!TuT>$$|}A35qx(Cwsdt9Qxl0L_ctnnzNu}$Wen@_n4*EA%GNNzqvym zTN!udFa3~?J~j7LoFgG2wd zVEUg$3~IPfXCMgc?C#FR5qkG`cefT!E({Zm)L(`_MKCgdIkQS`xElwnk;cruoS{<= zb5v%jjKIJ`P0cqYZ)iL?$^K*Vx(pO!mzZoa@A=>*wnjV4lqEHx)kNA1je1(!tk?T= zF7GP>M5`ysuP>}@|Cz)NdLz}CM3(E&Z*mHQty?qA5NOl^=(ZC2HUFdz(Ch9q<+PLn;DgJS6 z^wcL4Aw(2|{2en241Iw2{i8Rn!$YQ=apL<{NMd)*wYZU%erWGmFXP59*fi8Sy z8r$$gjIpoT54cGXRa?cuxe}$4RA{dZI&=7;Yr8(**hy>6G=!2w73;s-q$A%IG2QoGaP7>AGi} zligzr6!ON&GoUqkM!^*yt7iq!%*+o~xX@WFIQBB5yu-Lcz*F*5i!0p4z;G2AC-_lpSf~3q2}?5-WWUBy!fdGKOHLC<>O+1l^sr0}r$dB9!b_!_8C`pgjVP4o zU%^afN$)>t42KkVsWh(?WVKDF%4oe*RY)q})ylb4Q(L>c_QQU-$TDdT(P@_(>93_` z;)2VUmJSoSoHA!(4&COje3fUtUfzEWMy&UT^ESqFo!1)KG4cO=hR#db~QyTA+Ue zTR8E~#ET*q$3%ce@P$Bodz=Q@#~G>P2u2r?JA5~}xh^-Mq3O}CbIdYx9oSK3N)@mk zuPJrh2h9)XuSW_BiY&{dDk5&jmjZf1E&(I*@_I?aX?$*zpcy#EqI7j}vtx)k_&6C? zVKHZX_y7am1!Rty{---L-KCavVQDF;8s%9pC`f%Ss6L`(D8(F6NO=L&f%SpU&?pdmyVhV)@XG*Dv7ZleIwP76fR>gOBfY{21s;lyrr7gAi1)*8b+=!~EY@{yK*V;0=HKo|Z zyD6Xl05uj2xoTwjD?gx1<&?J>Zt|7!Xd={@cvUuo<;#nPXh@VQh+9f6+HIAEW=LAdWK$R7VH9(E~l17 z^a2Ox;o9U+%MhHcHT*4nGPg@vNy#@iLKj-w_U_0BC@6pv5ov2z`&%;4DMdibQMs5nH-7eO4n zyeJ})da^ZH*iLDLlgdT3Q0V5gKS#{xCL*d#o4_bT8=IY(spLTC;pWb-ajQYX>vc1_ zKI?vSe7#i{wx9CRz_O?DWfBj{F-daT;~`0+dK_Pg*OFlKL-+vEY=srqaPi~Du=IMR z-QJdbnvTu@(caD3fy3%m>1qK;W9yRfi8GuNYkH(ghbdA~yxq@H9jWY2wvAD{jo-9N z;qwl`8L&)b=gH;iyYt{@)A++5itTVK02(wyp?>gV+ka^R46*PFEBLFm4$z>^kQo*A@j#@&hE=OCLdwG?jE{*SgYoTyAv9_EF zo=Kb=3lTEldS!EMKOS(^^IMWS#MXR-*Lf$iDx9IF(qeN+{od`Zc+`D^t2^PDa&Yvw z#MCBtgXwesXX@|LJzmcx7<5gmsmrKi+nQT^uL>8+J0pIW=s6mojPiPXT+?`PxE=hn zIfO_$2|skWP-u~W>UcOFS*&D!z(AQaA!q(?)90?D`?AcR zoeYt&Gr#E%kl*ogX-Ppt#A2xzG!doS$J^Me8i^Xu6MH_IyyOkT$j3e7Kk4som$KTw zk+95^8$)ShMq#EOMj3{nAfv#TCyG0#x~=FHfjt5|pt7X^KjYwh>uT{Xr$hsQQy4qD zV7wa}??D)p{G@EG7m=!S{Q2{2btwzWVx#NlK1WAK)`VaArBL2Vw8{k&+@Eq)8|xh= zhA9reroC)1^fs%)I=yPFJ~ZQT0iic|FOmxllEKeB~BBZra?n+cpPhAUx2L zx6;9mD&DbN^_RKcl#;nVrrSA_WlBcQkmL1L#%cmPmHXrG07WVak+dg=usw=8AsC;G z2n}ASf7opC^q_(dYS*rBvTmDQCG6C$mysU_yJ@j8=y`FXe0NSb!6R-IEk;hnQy1t@ zkE&jV00Et{B`NDPUR|w&1y!WjpW$CK!+LFlsSylza{^U?Olmc`(Md_~Uv2-{c;mF_ zTezZGVWFF4VtdUkMDpts*EzW=>GS9KtYY!U3an)Oh^&U+jx~&E^dQT#uQytZYAzLy zv?#l&b9SiR|DVmdM25M9;HO(>rS1vJx@g=u2GacLM@NYji$HSA8iw%w2iehUuQ`5iX=tI_5Tq@Zc5jPEqw6s--9VK@0#pA=lG{W-okwWPZ?+np! zz_n#XX;RGBX6y&SK{%Z*=bWr|Dfs;trDb)IQDCL4o=1}T;T8vLe?Gdz>h4u`=3yK7 z^x=Q!(nZzp>cVl!{2^yN96BsQ>EEy=NE+pW+x5%Wcmih3Xm8_Y7H(g>V7|DBLnTmC zaY$yT0*D_V+4&k9B#KW?P99ta5@TXwtQP9&VtbDmG*yZ{UHkiPAk^?di?NkhT6$H80d?GnbY$v(gdl=$r+c?KQ!@7+WAucfT9A7XGz-B zFPyI(ULt9eD|i+IAv0{v4|<-{sU9A6Zc@Z7T0A1H83yoHzpH%C`$9uU2`PDd}c8#9dpMQ6Og*M+h?|G&EdUS$_AGJcuZ5?&F<#XMub?^|AQk+i*+IK3bwevO7B= z!$n4Yn3^40_ZGW8!n4)jN60x+`DY`lNNvo3#cpyqHSUi3uq2fV4Y@p^toWqN8g*i5 zX!!m69gkv|677JPZ1D`jbJv_wdS;Z!i$m*SK?sV2BG0rKrY>_|gm(yKZ8$8>(MTpj z`pr*;9{cn957E(M#Qg3v4K4~8A?xQ(FR9TvA92`WPo_96Jk7)jl50?X&$XTjT z-UfYfbSg!@PClw8m(eRpW31(#3r*!e}I_(XU zHSxK9PfBz=BSeAl5_44OE*;&&d);_;UbKn!?#01Dg4ML@O8VirUctcZvqq?%Ff~YI z?F{A_1ipe9Mkln84Eg!1kg&qW9z~}i)6GdX_ol5A5jy8gC|65*Kq4NEUP!yzLQfi4t%H}XI zK8+r2x0h*=YON`TT zoj*-v@Otn6FxxT;4Y68~9gjobU#cGJW?2fuf8n&>If}oe!e4bl;7%vYITgD1sa~Wi zb}3V$_vP^3c=oA)|;JcF&@tf*C3P|`%7 z3qmjiq3&Y)qYJ!^5q=BkYS5z24U3r>DV;dEfxZUIm4q!NP1k;1BFfK?p{>NcQY0hY zEI{b=PozlRsHtg~2#g@R*(fR5N`Mq)!9&aHrJD48cLrm-tZtno04?PEn9VSS;!W5uXJtcaM44Rc2}q85!~AG)wl20 z{NzkRJx!e5dha?Qk9U~f_%D8F(>f_T#WxUM*1?3)cuzwhK9Q|IjMLOT8hVh~N3?=K zmWd9qq+%^`c23T8>Zok|L}UEGfCjA#BU_WYmwefXFx~7<8?Zp)l1|#7?6e}yJ+NOO}7zz-1i7#Np z%}G1kIa}7?vJ0rLq7)twPNQRDOifLv3+p#IqbYf~Vn4T0K;FN9xmfZLAM?l14L&GO zv3XzMqqk#hSf$Z%;#+BASAgYtjOA&&Ij3s@ll>DIqfnYcF`3V0*bEYjuQ(Nb~+ zG4WBRim4mb?`HJLp5%%7${o>vFwc05Zzc=7Iy*%OP+wzUkc%TdbN5OA^7uAbj<#o< zDm3GDMmp$6&49HR{-W1u=q{_OT0Q;Tn&G6A-mv8b{~G$nQ)9|!JQPVmlQ@D?|Bvcx z5l`g=M>w>*Ps=Ss`E|(t{M7nTO3HkNLb96n2<@N@!7xv@`GA|bouLhp-3O^_>=E))WNtzEo%L_<0x(B>=hDOl;R4ELqmOi z1@g^hiChz7gd82-aNJxg3mOI!jO-m4qYR#xe)JZR5_&ZCJp6FhI& zwMmy@AmUN({7b`f)HsAkMzu<_l9*!7$0*O-;k=F1`O{W);^I__b&LS#u={48J^wRz z#Bq(oiP(UMFUAc-9e+ecgo0!$1hjk-Sy5&S3Ui_n3b4?`kl$S(lNo?nKd@ z*@aKUx(A^#)yUHH0H(8X(-anldU~Q3CSvgMNAZmB^S>}mKF!Tef=a=5a@qnI%Fhg>@-;V7%@E` zk8`;AEK~b01l6&94EO$JzRzELZ_(Pix%?X`LYRmma{50t^O=>48|%Q@u_3EEgTL?J zqlW9(_uF{=g;oITRaRb3$YD;78Ej5Q>A&L#VBjeSgu~#I)Ml`<2#xTIsZxsA69AJ3 z8VP=nn~G3Er01?)*EctSr#OFJD6d*({7EWQD}CI8`3YZK$R9`jB9uNnG9n)|S)0%i zGQ_0Pka^aO(zYcR)D|1B<7rJ!wbqZhrTvdJ85=YQaMZXliE_@e4pciL4qq2WXv_d>z=onICr66&HA{geB8YFsVdLTc zw$5_;SCH&+HE#%L4Vs;*i#VPu&D1|N&$3~!{TJQ9*CPqOT_RC350e$>7Aks0NRQLkWnV4#8oZMs$Va8nA3Dv=)AVkC-V=P@y$o>unJ zEk{h*fuOY#11X;f^i|qyP8WZcDdsf;_0U999zNY=hI{&T4XPh;9}d8{CY~R0y>zJS zDtWG>8_Mf+-5dTTLmMWr^6Y_pM~GLIjDyd^)saYNOjul~Gk-{6y=%!6P#ha=^U}a+w6xId!fD>0&ML&g$EtU_AM&}skwHTXu6OiU z3as4q+q5V@+9vBu(O~Bxs5%~>97xfc9ndMwKMQZYB++{7prC)2w@TPFCK5*Qf`A}j zr8&Wri=EvbsA6X;Vc<}P!#iue9-D%Kf#^e0wyU zEl+$k0*nC@Q}JpB zwc`AGfu$Bd?E{daDhFYG#ef+01Q_O328J__+z{2Q5H=oGCaA`E1Tm<67( ztufwrll7el)I%32!*GF9Op(SJ0V$bkkro$_je~t6erqGh7(ZnU$*s^9jqsYxi63uQ zGuP)WaVoxzAhu8)c*!$6+sZq9Irb_*f3HMP(_(j3{c7=CK=w-idw|mHbf@u7?(+n$ zVo6T^UN5=Lh}mdzb@w)>S+GKY{6ZtaPU%bfDt~VYaprWDzLPl?Ih%YHnzD!kFY93g+-!;EB0U3J%aIrv=(&TaL zc|M^!GV&O%wFDI5U_U^F17G5KxX5SeVrrTTvi=4JgC% zgN=OjzEn*8@W^V08&WZcC-iH_?JsNl@l)Iv;tRpq@ieFL$5_?BBhE5|1*kPa^nHc zivnxQ^-i_}J$>aI%nXR)kH%?G+U^v zY;N`f0wbWl1Cm6ZB?d6VAu7+(pDBN?jyH~CjYpDk`&(&578b3Gkm94F2&i=~Ye5-gVDLcEm;PY3& zE(49}O5ED&DjW*l^3IOAg@va3dx?%-UL=3>-^}q1d+wdn7&YbO6O7kW|J4i3v;#2q(R_ejNGF0jzAQ z3%WP#G{f0~a-MR6Xfi30U9 z5OPDm!*9IWpR4vdT7GA4o)5HPRW?AW3(^Znr(i%MQj4+Kaeo#BK_E>YEIdCxo&l{W za8OoORv?nBHt0elirSu@p1!-gJ3BiALcn_C1@dpn!UKN@o76T%+=$0h(kC(0yC)O_x&a z962|T0jUK(Yi2(V|Mj0}S@2ZIpnBxE-WzLF^$FDRuIJ|ab0Ck!&nQuVE7BmvVNQb2 zA*y*j<0Aaa_`lR_nQA+IXaUny0CKlBXG*ZrH{jx;{@tjHk=xOt=)u!QLYzjz^_l>3 za(W7!7(oA8JikdZ1%SE_+NWi3u&4+oFYa=UdYEV6e`?kg_Xjpc8eG^Uqnk;cU>Yz5 zczJcjHi=En_pK5GEH*ZK3;e>{=G6_W84ee~-=!&)H-o(<6r=tle zvx1VgxalT8&PikO3M)m~9s9fZli*6Da-59_AK&Fpt-ay;^oNUgh*L#wWUx<4gxV|o z#cl?A`!%341eOgp^=eF3U_ypB8SuXrc1~L<86MQ6wCNd1ZvUhd6Udd3QlN4&1O*rH z6nm>N0?3u6$T1WGzG7SKgQd1r5fw}8OvSEqs6&=etbX& zSt8z|Cj#!w2nf1sD&6@XLD2{%);NgU{s-3bJ*ERrxjep*|_0%qvSJ4|$ zX24&8z_X>Lg+em!=-NHxr|0ASB^bqsG&I8UP*fZP%1lB60&__)F9cFhg zduN7hs#K7;i9HOg&V69?OrV8yg+XuVDC#8r(1g;*`=p>ic(R zFu;O~8*e<2_#21=;)QXCGC2ss6!Jbzm!y}LvV4%o{t!v-0=k*rL({V<16(Gg@Oqnf zl+itgWyrYt@r>%c8@t7|m04?3ai+MYi8|N~HV?kA`&wGQxD04IHG&x1p#5F!}$2S|Tun=^o@Z0PRc7VroP z3Q^CG83L^tSgy{65Bj5yIvd)Jy< zL&geCQj}vuVeW^te7cCa)+l4hY3wYULTi5H`D!?Or1%+ zp0z+Pk($~M(b)}#-%>g}ppSuSCrgR8GND4FjhP-J25DS&!)wY-Ww;9(OHtv+_C@6O z$h1czob<2GbRg@Y?^E$CJDq(muf&Jn_M|IKCpbu;yw+bH`Oyo#Ztx=w>J&3Z);Ugv zP2{^KqEYoBzfzu32Tu;7Z-2j-ffz?_DrQI*+^W06{mT=QFMBWHYxu+YYTjolY!~EQ zYG)iuLV=<2q)%K9ua)ijlw&BmK1&0*AwSS98#PqQrwQI%_#-OBRL%r)PoP9u$n#}V znvT9=KU)tWFkL-v9kbov?NUF&x>9kG<-fE5yGP3WEs{St1la^PAt~rmF!F1y5osii z4jJ*9@kJAF1%XW+rv85dMQu)3dFw+h?8qU55HctgL@6lnOA8=M7A7|4Nsdbo|`iUI4J?y$*d7fdWpDj(m{%rNf?o~-&o_dY_hGujiGd< z3KaluT-^EViZTQd-W{nIKw}JE!pCZ4D3mjN3VIKqa?H-mF~fVU&P(|vf(xUUg#Phz=?%WBND*m2=U#uT9&P$tE+48>1L^D zF(I>wcFJRwnU?c@$aW=FhM%wqkns4Dibef#6**k2^?2AiyVyUBe%79BeJ8}mvX!Lw zDpKsyKxiEc9}m!=X1(1^RE%oBq_f-pUvi9^G|B%{C(>Kcf9`Jg7`HWVIoW2if5%ne zg-#`2mZlnE?bozglr?^KwoceqL`B|>gtSjMGx(Ax+bt)2eZRt9ueyZ^?XGTcwsm!6 zEXPA6oU6f1xL$=pacnF|`kK-45G_zIJej|KU#=Z69Q;;e8##w2V$z|tAFJqf>zwb4 zQRx|+3bi}R_J&p-Z`t02lYYG06fUqQ0JHe*WuL%+hm=%5=m%=g2*{K?Zn321iDsZ- zX)@K=5Cvq>aHAm*1qz8v6(KB^bLKG1zX+S}(^O09aG#<)m|q67C5h~2(AxDI>tPLG zu6Dg9UV-gvq`|zz=8xFev3i|-WMBds*1=Ymm}?&>g|_PIaE z0~LVDdP8_p)+zuIvfy)|UnIKf;cPMF1O_=-4ig6Y)%kn zJj7&iKu*D+^QfsjMD`8?Gq}C4&jQqf6e`*^He}q~v%|wrl@G8qEj>?9FtQs2;s#ZG z-@w4Y6Jp!oa*DKLhgkPUx{J~LjI29OQPvigNV6256+;gEW`mkXXjVf=MZTpl9HfX( zA5Du4PvuAp4j(oq_PO>H*=zrAo>AMYQc_a9yu7qU1}0CBoI^1T2zK{6(-_;E!$qFq zt|U4xuj?KEl{Rwy()aYKKMa-c9~di8|J9H76_Y|koY|z5z-R5#rAuQQc^k;fDx#GgY+8U zCK}AqVzdUsxW`doL3F@e0Dw4wz>Z2L*%VBZ7ZlJz`~w0wtQXzEdnEAr zSI}%WM)`8XhoAkw5H-XP5W&3=7zio;hmW{6CC~YsdtTPUp-4i!p-700j#CsBBp_r;W<`Xk^rv2*qn`p- z-W^*oIQgfo9OILVH(NUv`EO&Q)5#L%=x9;NYN8ItBzB z3m!Fvy#>0TAqb7}YB+d-Vs7`=h)~Sq()%A@i@X1(7l5Ws{3AkC<~;`O zR4Ga}HnxHQ({HJ~{3HWqd#9>qKm(<5-gb#vSXfaIBQcSp*oE=|j^fSn&YmZ$yPbyd zWbvF64tDRRbfVn5btF85fO%-?G4^{(vqh&>rLBWTgCMly{h7A;@rsP4Wh6(9x{?6x zvCzFeDkg=m*df4()Z-c*1WLuy@4VbDiB&&TKBC_7u-&#A*~xz^@Fx92N}7n2s&EPy zN1(pL^o*%1EzWVzotvy6)J zi`xF!@<*g3Bo!%<1|=0^h#^g4Xc-Ws85)OC5ou5uQU(wNlvKJ=q;Wt%I;FcipN-FY z-|z2-S6xdM!_0l=%(?eDd++P|@#T^)lf)_GMbe;$S?6lqlyj45lJ14Tmfdyf*l4hC zXY`aB;IuPzk}#$kE)ugH7q6H;^tqefs$J+7JXt*3^k+(MVUDZ{&iZ`J;9!9UO#V$m zWF%N_1!uF?-Mql`3fbgoAT69Z!^6#uKJWEmkOTkOYia-%9y8RRYOwNRA-=9tt-0?l*fOZ z*fIR_h0M``BQb5}c@X-Zn%{qm2KM91N=683R!N7vV#>@0C=W%_KDcw|$IkjJ)W`<< zZE9U~BEW*yzcobo`t>WMqvI135d;FiZh;jr9vaU&V%O(g5W^Y`ee(a=U2n=kbJ z+jCOwqd$vAp+codL7dj~Ixm~Yl72pHNBkDdV@Wx62Y^q!VCE7OjNnwg@9|YiMoIu@ zeNZhWwBhf2_WTl0;$^aZiMjf?8=fpJ%kf!5cEx3T^Ia3v4|Y`W>|!s>8-0x#4tXC9 zXumHhZX6^^6K`ovjgBX)Di(w<&zEF*R{XtudC1gEjpe5D)j8^3>)DXfI=KkF`>vh` zp@o^@AIi+by!S_*M&MSq_j+1r9t=fI;j{GCYXgLMeNIzO6<(e7$s>G2=1J}PDDJFV zuOvmSJZ?;xBR+~}a+%oM4(ZBr8U6|0WmOcap}sy!>{;+cZIlb3Szrx4efpHCYjbHy zNm-dA5zc8aqt}dk)p101pNpEmTR&}NZ7p`s`H{rXMB(f)8XTZ=0OWqZ>K?PuX(v3U`A3 zeh_LQ7H-XFN0!&D?k!cGlf`9CHB26GH?1Tb>>qUD_tm}>*fq~3v*R}=JlM7QBj^ry z@r0@gK8^ULHA3X%MYVMv(Mnsp;%VAAgRg5tvUOaPo|uKatIB`n;y!#E3Fx?1vBf7T zJe)uIjD+4QAqL#g>6R1h&S=v3kPRtrW%P7#@tMNmB$n@vYmwnlayH3! z1bG@=X6>mKfuN`Ug>bLtCv=3^QXvL|siyM^_gf%Anx4zW*Pzk>n2du;59B zJio224RUa(PtdkP@mDdBk(!CA(f+6a4J-3mRDa$vxs5OzuFC?y4=n~2iLnJ_d4gR ztE)?`SdB~QKmd-eB%Y}`v5)>y#^eP6n$Z<0>_pk-php20IF9M)=-}k3!XhM)f_g>6qocIoTea#IW?*2DS@)X){s%aep_}wcGhIK={QW!~ zG~!HT_0anf$9hkcN8_hG;?wC5J}$gQXP%!zGSLyUF9r0hVPB1Xp&7!bH9iSALv?Jp zB8Q@Z;*zSIFjdN8E{rZa+g5io(ZbZ!^lbamAx;RcNW}>;pw)$iwsKP@(TuK6)*+qFlwu5qVev zpXt!h(EIqIqLxVtY1->`(qm^qy7=I_>tsYxC(HuP` zAwLft)x0;obj|RfRZcLFF$}{k#@(b^Q2|~TF@-L2TS9#xL7!VJ`aOSB&I=XR+A(zb zL0Cp?W{^T-Y(_Sa(-cGGh1UV?aOstP8|XU6)KR(@2^UTlE1(e z?MFi^-@qY)!X$F~bL9G}668@2XOt4_IsN<^{b<54nodt7A0!-XcU!!%IC@QUTeN^` z`pLM_DKv2!O>E#0dl1U?fL>k)UhZikFG`eFo?AJB*%(d3#f^@Vk01yOC@0o9+*Az+ zwW5yZ%$4@ii9ptVeerKb@?nowQU(#G+*h%(7@bh1==C42ugLfm$~YSm zdpKfLLwWV(s;73Ysz#WWNRhm*nBY=-dz)OHME||ZdzlO=7f)>!yG;LbnQlW-xqjGc zq852*IdhFKYmE3gvnZp@e4td(ZNt~mxwX-Zw$8rVo`u?Fbr~5fIpX`6?@rPKBA=w1 zsKURGDPh2Z)FI1gf{cxiXQ;c*qFk{vQ0Nq3*zqmkRu+A;-x{C(lch_C(YCIe^R`&& z2GJ|E4LPEpNhjkX0W0)Lb8d_{6SHJzv2bu>?r3<3Jl)L0(@0P^^Zh75Mrg0s*?M%w zc5S^=R(Z~_(%LcIf{E*8@yrPOD|F0H5G_D$k33!%&7XrxV^B&i`>vzYn^bdZ-Csq> zrmy^2Ur1?-A#czeTj!NLT_vNgo-m&LodGGM4lPShAwKDtNJEF|P?t&dduO zr5?JQUFNJMkQc6wyE%lCIqgAuCY`2`Zkp9ESF;iSmdd;ceBM-iW9^vzRTWL#RzoOW z$0e*SRVN)+G^J)b+AzkcVz!|E;=@nhp&)a7GJ%}Ns zNp(0pGN7*#sn=3Jmwijlaim(K_)G}#m)wKTgA#r2iPQ-TFS>%8)9_+R!lR5@DD-C5|b0 zhvE!VN{sH$ze}l~feIx^v8if$HX<`>$kzjc<{6mNt?;Xd1^i80NV4{90k={uByuNA zpt26L3aW;uH!4Tr^i~ z9vr;sF{sw0U{ao*yQ=SeG#!XuFHN@SiEZ6lM-2wQ-H@hFqr?GM9tv#h7rk=gwU%#< zui4}0^79QVpHconO_Jz18OyKphn{y@U+SPLu;^DzqZUW+Pk|#BDuxLAYK`EK0;NYvrU}E9gX`Cu%Oflf#A|17-qCg1S z4adH$0l1&EA)z{TO6`NN=SWoD;%7>ipY>ab(q8JRt4nJaPI_EBcf6kh6?*RUJwF5X zG_3Q)yVPTdge3D0Vbc3cXA4$?avkJHd?)=Fd>MST-dEI$^Ck?IVg-v0xHuj%H@xsu zMRK6ty5>s1LDB1&&FxgV3RIh4s}$5f5Si`4|8g%_{52M`Urfz8nWRQv@D@&l^EHB0{(PcgoY(P38^Wm=(vIFy%mMdR9qUHlu zmhe|VRlSIuJGZB!BR|vQ7^^oRe;TZ8W({EN^~+^SiIS+vsz~4UHvg*;Tb$j>EbK@8h?z3fR z0Xta@B#R=F#YBQfRu@^zn2LR5xqD!^n%wGO9T6j!`p|D|T41$&W*|&luvwM<;wUDX z8s1?(df2TNTa8BlJ~6yNin(stk@m!T;OI2q`YvyzUR=wqc9T(l$0#4-R0K|_PPUX@> zL1}4s$j2!gvHp;zC23!2nuB%@__LrwO3TP_ba4p* z<`xQNQA4>gScBW+fSq7C3XZEL>_KkMHF315{wJHcC5Q9~qZ5K6PgO%r{TRbc{othf zp3y{=gPRuBB@y)t>zJvYUFk0JZ855IhDSRSo$oKAsihSe7M2SF1}=j_?2$sQ+{4Ae zVTD|%>^oz6TADNvcR+m7i;8L{kyu4BN)8S=k&%(D=KTN^Qe?-iwW$c@J5{3JazcRp zHzdF1R!c)C>8-wtI+_OB^*x!*R-S3TWH(9+tv)}lAX_%^c;j85DfffE&fdnx2DC`J zK$7yh=K<0%5Xc4uGy&jie}6x`3g%1=z-jP(NS;9IWnp0fXRKg;1azjSKu5ND0si~kmZO^>YPQtl3$DBeSroN(Ak5zwO z`U?Lvt*90#y?#)!uvqCjz#9XvsMO7y1MTft;DZ783%E>L=UD*|4BxD)0}-x4XU zK@}TvYsVafWF}U?s)2+)MD9S6+7yEUlB$sQ*V_@}iHV88!{RmWZESXVmZ}3sjq~Z@ zTB|Re>oKC&wFFUZPzMBHa~@Xm6epvQd6+s+Vi5kz@Fd2>#B_ISXKJb-;n@WPmdmBN?feiEeY}MS?5{?L_|^uq zGBYz{m-nVQX}ju=yl~-yH~cK(;Y#X?%fKHT}oV-5Q6Xpv&a8Nfu!36MW>+a<> zPm7amB&gWf;-aI!oD&#QZ_-?>*v;y(5)=}GN%U}Y+Xe_1bJsU)Wn5ewh(UkV*Sr4p zW*{&)N=)966DO(zlrF_8H6;Z^J)%eOHAzVkk#EqbqTuV>UYHYy!2H|zvg+aX^~i4# zLWb%{sQLmsRzp=ak7S+053H|lSa#}`jSARO66=Vhpr|NN0>Cydk3?z@HJeZR2Z86w z+gm^Wz9RrsGcqzj{lbB+^u)mou>-alY%a|PCi6sNswxh>0n|G=y@q2j}4{`NI80%*2_P4QmRx0F zz{vkyuHy`9qJhYjD?iP}dn4Ywd86$Up+S_sZuI>n@Xui2ppEd^wVf|;3idG( z_&_oF)=lo`&!3BmBt=Er(B1uX z%)TKZhTopnygG3P_Pv>z8Ss%oboxLbd}5)Xq?B`AGQt65QKzTGX*OfOm}EoS3c6D; z2dSx%AVeI2Z~@EKZCm^byy%C(BMlD^PvnInc!oi_J770S14?0=*P2!!T0{5q0uxhA zT--s2mLVz>bMqQpQ9?p1!gM!Cd?7A>jOa2b<+eSUMPX@|mrWf4vC>JUxR)VbE0NIDb?L+&gE`(hJ3A9X*_ZSq~=tEBd zq74#xvg;4~&WApV^XJ(lZ1f;1L&vDZae4*7*1C~impFnHMyIE*o`oV~0ex?AVkUgP zus&ed1AO2vsE}G(Y@r1QQTRb{FaR$h{6|MeLm3bPVn0YmS)FvL-oPb20V=k>z7CDz zPOiPVLaTIe764`fl+fv|=Adx~IOW$BPD2yYz#@n$-=1e>qN2Ku1eF=Ylpzq)iM7Zk z#a;&}I8fQGdh<}}9l%AN+Nk8VL_tGSUAgbJ{`{^1L|L;6?})X^NZS*{gt zKO0%EWQlvX_0Fj;=7cKuBY=qm$7McD*X~fKlGqoiWwNxsUd})~X8sV^iGe;Ux|{Ia zgzG(T$4=YK9s^=mUy>r_89^)Dws9C&5WX>I?l!CU!$H?wjij$%e}AJDaXt%2GrJIR z=9DMLZAGJFJYM{_AO=e4*TdiaSn5P-GXl&I{f`>YEfy@mR{DLv-70Eh-7cF?i2Uq- zHd)8}HO!KJbhQt>q9x`rdHpcL7e9U3`Ba=K-!%sYA{}b>)6wewaNORI-)AfXI}cCl zZZ}tvH?O~0(#Mh#GxKbvGwPd9(v{cTgGT`kc+#h~;FygMC+f7tn4baJC|D;hu;5Oe{;ZL(-_u=jQRy9z9K6OPLy$ z1gB-$><8(vMHXE`!2w(G>EbaYL#CNg$k*LYx+29`sp8TIo_XtXJ*we_e?L+8da?~B z19;YN{-wEy;Ye|njddNSzWOau?oq~LD$w`e^c*cCh~ZXjeC{jX(jxtB<| ztVIa3GGB0=aM+$!!84L3Jcd9@1Owe@GQSaDu~rw|H2&?*D^dqE38eaPUJZM?_7*y% z>j9htyKFG=P)L0A{La$4V+h56f21rvq_+$I%M=jbt*f519X*ctf0%=P{8j3m2XFqQ RF&sS+C9jUmx@+|Me*jD5yQTmD literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_shadow.png b/lam/docs/manual-sources/images/mod_shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..e89824c59673f169318d8433eeb6c8dc072e5032 GIT binary patch literal 43285 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 BDPaHr literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_systemQuotas.png b/lam/docs/manual-sources/images/mod_systemQuotas.png new file mode 100644 index 0000000000000000000000000000000000000000..6111796405a65aadd77ed38ae37c718fb0b5564d GIT binary patch literal 44083 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 VCj86A{o-FeXsBwdp#L)U`!5|ZKMVi> literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_unixGroup2.png b/lam/docs/manual-sources/images/mod_unixGroup2.png new file mode 100644 index 0000000000000000000000000000000000000000..31fafa195358dc7f979c808b34a6c136f53e26de GIT binary patch literal 36057 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 M!cxz(pJ}@PAF?)kA^-pY literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_unixGroupLAMPro.png b/lam/docs/manual-sources/images/mod_unixGroupLAMPro.png new file mode 100644 index 0000000000000000000000000000000000000000..687a6dfdf4a5648e892bc28ab74d289cf5607684 GIT binary patch literal 21832 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_unixUser.png b/lam/docs/manual-sources/images/mod_unixUser.png new file mode 100644 index 0000000000000000000000000000000000000000..dca14d7458272d3169c14b73cd420ba7e5b5bdca GIT binary patch literal 49113 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_unixUserConfig.png b/lam/docs/manual-sources/images/mod_unixUserConfig.png new file mode 100644 index 0000000000000000000000000000000000000000..3dd0c05c7838935cedbda0b685ae080ddc177260 GIT binary patch literal 39236 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 E0C$YrD*ylh literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_unixUserGroups.png b/lam/docs/manual-sources/images/mod_unixUserGroups.png new file mode 100644 index 0000000000000000000000000000000000000000..cd2a6ca6633dca4c84c5d5f931017d6ea8f71471 GIT binary patch literal 33552 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 SwQ`p~kQP@E%N5ak^S=NU5rdQf literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsGroup2.png b/lam/docs/manual-sources/images/mod_windowsGroup2.png new file mode 100644 index 0000000000000000000000000000000000000000..a99f4f21538e2010006a73681e72c86cbcd969aa GIT binary patch literal 35032 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 CJGdYK literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsGroup3.png b/lam/docs/manual-sources/images/mod_windowsGroup3.png new file mode 100644 index 0000000000000000000000000000000000000000..cb91ae0264f2c0c07634195f07daa9e40aaf9420 GIT binary patch literal 12409 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 R^153?MnX}%6k`18e*oyrU84X1 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsGroup4.png b/lam/docs/manual-sources/images/mod_windowsGroup4.png new file mode 100644 index 0000000000000000000000000000000000000000..310188f8208475db2e490a16dd77eb577ca1e8ee GIT binary patch literal 8087 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 Okcxt)e5vfKcmDy$ywM~8 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsServer1.png b/lam/docs/manual-sources/images/mod_windowsServer1.png new file mode 100644 index 0000000000000000000000000000000000000000..d44256a89badcc93522074509327860c59b297d9 GIT binary patch literal 22226 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsServer2.png b/lam/docs/manual-sources/images/mod_windowsServer2.png new file mode 100644 index 0000000000000000000000000000000000000000..3203a9493b4def36737084e20482b25280681870 GIT binary patch literal 13841 zcmcJ01z42bx9^~$2ucegB_biIfOLb>-7V76-Jy~yAl)U>0@5X*qVxcg(jpDg-FJ}4*n;jP3$IXAP_eZQsN@2Zpka-?z*Zw zr$X!9?{Tn`te!l1gca~6q?IB4=AF{(7zyzqFH8++DhfWU;WI0*%g^>c)Yv%HbwDGe zy14b?RwDjtA}+B?r|fkq;YSzaSN2-+`Z!3>f9@19=nlf6U{Bl9nwZ~m>ulLecAO(q z*U=$WayUIcP|AF$rKyQ4+KIdo%?RT|2;*RkSYM`kTvABHgXs zi-(=Vc;IB>bj3MCpmBWU1+wIIeEbc`EaeR0-rlj{9(r8D)Ld;dKfGmSg^NNXO35unCZj2hP?JZd9ql}agzy6V{o z;eHFNN9H%9BD%06gnNcr7C7!2htMb|G)!MW-MnRIbxh#Xrx6hu0a-OWAJGQSGc#Fp zt8h``Fs#wh2iAq;p;pvNo^&0;YEK3)(V`>!+qmI#2!^}2cr2}K zcDG6F_>l$m@X(`=4bH;P(_|ugd4&dF)@DKP-5Tma6?OckRNHn1buGVh5U5EG ziw9ft5}`Lt3=Ksv?r~WzEZ?*l&%e{CC=x8&Pv!Z^^G z%=WDauB|@!tOanW?Fr&5oiy-+H_sLi%DjODt@o)r;&2vYdN`@!>UVtOg~9YYk1y zTwa@#)04QO`2}mZqAan*VWjg9hvKAslv;OH)lu7Lfx2^F1VQEhdTx%Bo!!yVaSQGI z#o(`x6J&YqehACR$Z&doWNqYM&`Kj_)u;16w%pQ&iGnK-h!*MAOIauGG&_j~$0@vx zQ!pNp7}eI+R@+TCxsRGs{ZGNvX3_60(CA*AdCtohW@K!Z#2Y?CzHwNW;j~Ed@0Y!I1QLjlhVW`py1S^rDj;m{FZgkNT1gK zo%V^6N?&GZk|4GJE620xUvEP~?3Ze9_k;au5M|fgEIA83x3-$|$-EA+jKch6jrYL!YC5w=IT8&XkIv?8 zY*-WGuh-Q!*v+gr)}MA3VUzDWc+3J<6 zi^`)t#MkW^ufi{WIpT3uy^q=>erMUgvg-rlHWFuBtmCf+fBl<0J<>3;^bOcIoLY0>`>~y`EEuk9{%{ZNqIU^9JE5rY0ta=H})`MiqCb zLdAypJ(dTp&omuS}1v}2~Eyoo8`47(w4pTlY*lvHh|yV$k6{%*u+ zYEEf}CXvix2%d^p{U)AjmCmFvcHLr3ERw{-Qf1y3j0 zRnhZQ4;N#ZY$q2YY*Z$a%YL4o@FG(fy>?U&y98(?CG%U0V>)sEb` z=+~mCbF|))bf%M5`^)r!v!0#+)mzveYyR<-oM?IyH*w`Jr!W$|w0z>@?YW^ndHEh| zjeIIT@1FR^o+|omcSUWY|7!!E1MA^UoaR?4oVKS+X+DQqJa1WuA2O*R6c}J>ngXv* z)Ug&pxn$IlGqFz9mV0-@yN}!i!0l@d+=7yF@UvUYK4-nAqpW#o(NknLn;!{*!u%^4TnVj9Va zD+XeO&nM#i!sLVw_W6DfYHt!t{D zg7hIqNCKV*eUgM8;n84nuHIQ&21_jNOB%>_tEB8rm#NStTtDy}-FI~43^Gc6|7fl$ zsIg#KOAP6}Mi+Md-dKPCZKtI#XKIs5=HF*OOMYTQUl(WVMc&PPSnsy^rNMHDp*v2G z$NuLLPM@HRyf(kDJ`>fN2YP<{FGB_8+Zf_cvSoz?LpBBJxTL+a|uhlkBJ&PCqkN$iotEQj-9DVJax z6m$<`Gcq!Ez0dh^O3Rs%4Wb1Q-I%d={OBUX zBH2ZQpFaKcy@a|YjQqfN?SuQq&(LURN|m+*@mq!a8`ZU05@P6LVq!!uvkbqmc+&b` zCoM=pqt0yPyn`cN7)Y4#Dp;JM2t#S8roBU={{bmSThN}hy7hQdcjNcIk&)O^m%Lg( zv~;uGwQg3{Mq1yHYi54#cCT5fW(s+}o&EG7CnY%CY1}K;-{Gv-QFNKoNSI{O-fw;z zGO@c`iAG?S4~rys{<)C6u4EQlp6b2&KGTC+n%Rg{MPA-Qo{8oA2a`%+WCxUsfGVq_zud>%dPUx`za5-F653-WDTNj@ZYrCC^5Waz^w>CBlXG$5 z#JpOkd%fbR31)g)uaX1j*3NsFAjiE`?+8g<4UI;#wTQ(Cs{ZV1t-kQNG+Ye-&`_j- zSB-0z&e|OaEvj4m`%V__5)x)qYpUko`SV{l-D`ASUR`VCvM}eKN9K+-wfKMDHSjGw zG4CT57|qnO6{l$9V3RnpWCnLT0xO%QD^wpK{v%Occv~|D-mJXTQ$@5>jNH2_u zPTVQc^g653_OM3xn{ZfHocgeT{ouK5b~ddoGDOfV_ciWgV`C0Jn?t&^)#L+@>)!7y zKO(jq=UH8yoF+bK)&HclK;5sSN^_i-&vW6Mon2E0ht-UzB+`Eo0?kJnfaS&PR%mGG z9JA&Mr|FX!ORVK((!~Nrvj&R6k&!t{ZuUn%Ni~Yqy*l*@Q0s@jWpK7T8fDZH;2Tr3 zHtk!Ofk{Br`6{u5+pd@C>eWnr&w-DA_wShxZs$IT!21NZoKPGzFfec=AH1;@UT>ed zRKVKH;VOUPzw|Zk8F54XTw&E4HJ4nrk?qie#^Wbx%ei;@*D^eam=U?RBP1L6^lxx6 zDrb1PjBUR$qUrBGXIhU(71frThNZ~HNn_%3f~?+%kUHzsj8ET9&Ynv&?4u0`L~d<| z)!I#Y{Oqmy+xkAPsHnITmn!7z)1RwEL`39|>sWR%MFOSM){XJYNAX3!Jhr#D--y1W z63xhO(LMNE#0>q{s_>sgV_ZN-<>o@Q%SqfwEp3VBn=%o!bc6S0W$}dE%He2_o}NQE zJ2eVJ@+QFGeW7r&Kjzrou)S%nqT)Dy1ru>tdhpzNL_>eSE7Eb6_=qK*#qjAlxBR=l zPa!y6Rt{OIA6{{FaQKF_L!`Sd_tlK38kJ~bO=|THeKHS3$NXW@w2lsIs%5R$*HL8T z#7=~`D?S@)naG%YhbJpZlB4My`a0p`&2w3qlox`(;u8>5+BBa-ED$j%B0kc;I<3e~ zO43Oi^d+OAp-D(c&{j9y4BLLu+1VKxi9hQQQ#P}@T4dsgSctVLl<^31J}*ozaNBIs z=V)bVpkP*};q=h*ph`+g3SMERnrRLteE3jW`bEQeLtLVlF_Dpxsj2z~1`08`$yt7Wels&O65$kZ%LhkCmgaEf1lipm zL!O^22Lpq=AmKMOeZvfIS%$>IdbYRM;(Qq{eBnGX>cX6yoV&ZbjmMijE?<`+W_6^(vOW4vYHI4` z%a^xtZ$$)m%*rQnSoFS?(q+-OjjuEt5fS0KI!5Ks@3n8Yz3{Dn833)dRWe`n!Gi~0 zULSID%t2^7M zN3wwDE;5OWq#8?;OL#55MtG6#*<}J+-CCy*+}?=^pV{^pt_inkh?~N~LjTu{8b!JM zRxT?e_gUg}w6$*#5mg#CUCdvHIfY4dcXv1IPSq=UjIQSna9CMc$xjj9GOeYhwK7%{ z#ej49a*f^8IjWiM#Xc*}qnWm-{@^G&g=~g*x;1Qqf(>uq8V?oei3MS+k$Ayp+}x_Y zq~gZe93^J*NF_~#`n5(#xoqf@i>~6}2)V8%*J|DJw;HXq9x1ngi8C}b)Ty#j`_3>4 zleFVp@obRjYZX&0h1im^v-5qb+bk^d3^B^ZcVIH9sHk9cjI68%l~yDvpK=*B_S$-d zXYn&u#Ux;E7#SECSXo(_nXg{CqFZG{&hCn~d~t!8otVC!#!S^lNmFxSWd-@Tfsxl;`tu?}TyuJ$LJ_ExGq-ojkukYW# zA0K<=du`6N&CbsHzgEeSr=g`)=0VPO#4RR2q$eC48j`skIn@-zs#~pSvJP=&@9Z4I zx>%|+_bYgG(wXNqCxNJ=vvXlyo)VW#IV_0NFx>HO*z;rB0RNT`B4>_!o8%n(B;GAq zQu_K65XhIQN=iyLFLlFx<%Z`+M0|_CXH;5R$`My^WNeY{5V8;%sF0kHFq~xDaIn=a z#O_G^-p0@8p5xPA1&6u0xrc>>m$1n&u3n|_mrdeafu;6;y|lD+&xm8(u61lIS+Gc7 zN2kNIU>}V?tsAmKy1pYfnP8eiz0bjHoTa5D`ngXje6Bx#{)7*~7T41wuP3vb_`t); z+C4cb#LHV-Uao3_*xA`}n%8#eNG7k@aMisiuu4D zZqgN1R=P|#hr(14(8+J_?d23ZnU1hL8b{PGXQD6JFVOL@-@R++-~h9<^y`<`>B0PE zDi#(NCZdAsYPTOBpFVszGI3*QVxj>&s+zG+pE9y$!!x6qnVGS%vA44|^xaLmQw1Qw zUA%ZvL_`EqsVX9RW4dK+yl!u-#?f)EQ>)IUuw7*3*RPS05kk!St{t7^-%M{hpS;&( zN|4R&k+QS|1598?dzQ(9c9JYz<}0PU?4enV?8uQo8js@~gq6O&J|qhGxwkr=$?EK2 zXNQY%pgcBn}3?*;kCY{a3&#wTTuwnQ;w#~J)5;!xKOkiCR^nIgh zwgj}Y->dDZcgCaHVEcrUavkpPn@>t9D)xjB(DCx|EiWxq+D^*HNr;OZo0(w+h-N6p zM@5Ml&?;a+4s2_0$Hc~_^}lfG(%HPw*=0=3H&v^nRcogwN3^uGVu4pmDl64_a?8rf zHlKPR|JuNMLXd&`)t+xMFfyhjC+7|^m`Sl8%pnp}_FJjVt*=puTUTyg4tsPEHR`Pd+|A8215tnd~U~J5ofu)Al~C2`mp1iG)3uB_k>(CUo?x%w}Ai z`rf^b=Qx7j%Ppc(QpVqDl`U-g`};HNR4OJIXlj1nob6bY%Y@9zW*i(8bcxD%tlIwh z#jBBxRff*aJ4JeRiAhO%y1Hy^Y^vBxD=R5!X+l27ZU>@&yYaOTTk?+|zsbm$8ZI+i z{QT_MIo>LD9+|{8t{^%wN`d2<{h(>lLER{+049IqrR^uOE7+)%X27*a`&1#I6vO)z#HUduuqPoUcwj@`_+q81JJV&dY;^-GWEI zKDci+9Ly!LoL4!>h{92xBB-*TZpINhULP{>CFgg0f4s+=y>f2wY7cQBzo0x#Y`anG ze0Lh<{U?OZtCM5zrZ$4wx|p%Busn}_;?s+YY?@z@1mRG|3bkQ)3Bt}zOpRUbiWGHR zSmX44ZzI;+qOE>fF}GW@`LcxlLq(pKRsB(cWdj`>kzt!Ac<_dJOU5KGzeXxa^ft)s zB_(>)6r`SRUSLu@ank!-i{|mo6)QUS!b+t-Zi%L@t}eexJK-#*2cN^BFApy-Ee%ap zR+jZ>rQBr6T}dz@9UR!|#a&!u2@{(L(rlbzyB*4SNBg3X+XOC)Akp7kh94a?AS1O9O zjrfU>3`5d+`emy)d?o6N>{IvevR_Ti$Wy%6+0mMpU6=7;-iq5vhd4BPrri~8n+b@I zv+7JL-3_QUQSH!LVm*uVo2ZYq-&xPs$SyvO#7%hhAoy1|L4yBlA?&w!qQSow`5YcD z8lcXDa0c=!?2CU=T)@NFB3>WIVuVLTB~jhxOD=Y#a;54e>lXwRL z$dwIrP2R8%I%WCiG3y%5zr7h78~glO)cfmsVN~(vWZ<3kkePMeghUEZLom<-&xDZk zTkLFX%F4>yRJjUO9zRSV4Fwv-vA*kgRBzwBxg{t# z(bvb$&CPxPehkCgu!icInr}gdZRZ&UHdme*dm{(8MpA z@gA1vR>T!bL9eOL0ZWNyW@dD^Z)<94*>fj<`67N`**WRCCcwzZ7;t!_w(#A%D_B^d zj{V!8u8!4AFD>OeME#9Q&^b7lX)7t=;p2ZcEen113KB?EOiWhIhkv6)&UIok^70gL zrkWaeSy|b*Zgtn+EN8J)!LQ*tg#HiP{{VUk@1UTdG=6twCL)z2PTPs(xVZVXHA-@F zJ#Fp$qM%DS6#IvV%JUt^CnseQ{qpQAje+QRna}b52CU^Zj0=+vL(FoxiXn9^4w*0 zEboM!a=`hhov}EX$I%qjE#Qj!a8FlPQDGsnw>OeS>w}xUo!vT&jGT2 zQPz6DGynN>Fb00uabu=f(%V{C0LIe#mzS6Ke7o@*`QsB4pOAdmTvdVM&C1G3#oC4R zp{Z69#K%c89)}sAb&VT2-9l<gPW9<+hUz02@j1@mEOL{H3w!0hs|--%NJJ-+SIN zeV>EF$;AbNh{d2mcPn_Q*4foH{N+nNhnd#4C^|Jx)E~K}hQ5CX9t?Dbi4b#EfqY58 z;c6K#(ADGPV{q;wB%MwUcd}&Sp0I=m2e)>05n%$0xJySz$Ho@P;A(H**4Bm>B3@-X zIRUsk*Q&NEm{nTZ+twzPG>7m;iS>^LaAT|n4Zl`aD|@=8h~aFxNMc3st_ zq)b~GtuiwgsbNT#$vqD0X-QBEr?pSoj-%F&{s5y!TY^S88v`##~ zjraF*kbbKYmOEiM&YbCZ`I~QVg(;Q6^Er2SB+zB$GRb6dXYM2 zDsd(vVq#*21h(Y}i9-b9S}v*=;6cr~Fo@S}jj*sV(EQ-u9b(V4Ma0H}Zh6&tWg83T zT3Cn(VDQ?ttZ6e#!8|s0_RKeLqHW19r5o*6&?1D-9*#2_Oe*nT_Bak!_L~U!UD-+H zHItTKf2s!PK0KENY*opXKG{X*K$sgbSTQ34|UOgD@34?;{c^XM*lLdm}nJ zT2)PLr?}5oZ`HJW4v@F+>sOPXUqZqusTTA_c742q(l4Xh0v>=H1@f-WZR3sPZ3kD^ zG;aIHKnrjV7e#h6v#yeIe%KwcH1IvC2nmrg*e+HU5%~nU6%|o+8n^?V{&j zGJbn|d+%%>iC|h9==-Fkf-*eM^zhBQF;Lu+mX?;4eH9lMmy(jw)f|w6W|M^mCp7Th z8Td6^1_5YgZ4E@z+uOUWv@}-^v&D3w3eaj}V*^}-PoF-)1a0c%1qG|n{B{$Rg^Fez zYPJcg$H&HAynIPbO-&~o|8aUlK85!hka$8uaiM(Wr(jRO_!quqE>h(>Fg z1am3mD|k{)AJ`e`fT$M~g3vfUJq5QS@jPOI1#qpWF=cGV-XW?|fw~7p7;z!)3uytU zUWJE4ybo7c4)tV+<%u39-|*%(`**Fsno(Qp0V?GV5RbMt@Ogp&45g)iI@B-(sjMcH zLIMJ1c^-77kk43euR}*HGv-ws3VvX=QE_puyT697F{+z~8Hj*#`F!M(LX zb$$H?t6{bS33oQb*yx?F$Nqo>e6I2x2t>I*iXL$#M1yEj+mNV_O#>l-O~GHSBj+y) zS-)QV7KxzO{^tO!0X0T?`rsEY9+wSUaq@9;s-Kp`za(Y_yCU00qtb2TC)CGflesrQ zagAeAgOH%2`qbY3qG{?jEp2RcG`;HgdQVqLNsJ^U=e>I*JPyWHKN}tA!wL!tyrdpH zKp#l@Be55zUoI^?iXEGw-y0*|0%+7$QOR^~L90dWxNTcDQ4A^(%L4grWgk-u3n_uu zI-W^fwp|?^TYG!3+gX^I)igr8=T*9yX#MR_g1T7oQ-8lIZPd478hoj$&u;5Ko)#Cg z#w6|^9YG;OF+s428k2%!n3u8Bb$|x zifuJTCL$RaN!$t_H#dNgrj8DQC~$I*6SOeUMk6(jIe|6+4$$8M+o0l=L262h9yAqX zWzp#U{PE)^E(SMQn5bNHm$E^p!f)N{ZTkR2_!HEr7r4T#?QpcbIgNLQU%xGj((n~> zNBy=&N0&kqNp#C5B18v%6{wszxhDZ|xdBq99$cs9=7$-IZopU`yd+Xef;{2i-~fUV zFoMf^M4W3F^1{i{o}8>~;1v>4lWT;Yo<}lqr_w~!w{De|m7x?aeP>%+$g5Xgor>2W zo&OUDGerNcj%U__Ggy4wySlm{wl`^jP$9d!Z7nScLc}4L094&k>-w&>^ztC@-8&}- zhowRcGM8MS{F2`n1fQLGY_unSCPoM-(@Rha-3fw;Qx3qWbdu@F6 zJv*A5^gTQ2&r<=16!t(%IHiKMw45AVYj0~yMq2s?yXlqjx3JZKdkG2(j#k-rx3;Et zO#TfJ3Gng3jRds|kEFyzA|}msZhM9#cC#?Br$8S9TvzMb*x9`o4FC*XYdjOYd-pB` z{NP|^$NsFlr)P)3=>v?AmoLG<2AT_3f#e0WCA*!3PsaP65ZK1>TKzRDM8Lq{V79Ku zpGGhxvlArp28D0@uQ9fkrKak_jM`lAr*-nrjCh*@m&9UIcwHKTfo zJDld5S9OqN3aUx%$h<_@BJ*FGb9JYzFKVBo#{3J=J6N=1Iu zkhg4GZ;R7Dd2@=VM7^Ux`{ec;+JtzI(da#;JvR29$jnS5kR#gKiQq85hPa)XF*Y{s zSzdn*T?AZj&YbU?%^KviEl`^(G4`4Gzc-#~rE9x4W_gIUewi2#@6(hWK;zL++5IC) zkWi|sgw6&yf8g+tV0LV|=fyqoF;R@RlbKAAWu}8wxuko`e3%b~12MfX{oeD+d9t*4 zb6$rVAi0+Lh@gSS&k~}-H>yo?m#(!F@uTf2Dv4ETjTUu}1a`{mFr-=b>pPsFUfjpUl#ewQYQ^!Io;>ljM7&GhTpvuB{x z^c(RDs^%1L;#y5M2rw~qHZ@U$!~!)&N0*}`uszrh2uaVy1@7H@oy;Z`bQJ%Z?CEYo4$yfgzVooI`nFJ7v8ykTL++QjvHtkL&Cm=8ai_peqb$K}{Cgy>)GB=B8 zV_|M?aCrFM_VyKQY$ex*lk>TJ z9~s$n18>~S#H7M;UcNR6tWh{`&fB-Q>F6}n)KFu)b0?%@_KA=#%%7xWYl%@ydq+nc zv(7`a>;A8Sn!wu)Y8)P9q=6x``n@Fck4d?mdHeT$JOh7seckQ=|LVqq33f{;DatGY zjN3f$3dq=DbDo--g8EAzKizu&XA3!mU!#SU6&b&qT~#7Rz~{q5j}UP-ul@A^EaLnE zbwx$oYuCPld2QulW%cgZqT=gIVjUeFl`32vNWXq)=V|4W-S$@XR)Pw0bHN`pEE|S0 zj#2ZgjPPAN(TP7|an>i6No%u{z5B}byEmz*rog8SFLV9N-TsEF5H3L#elJLurK+UF z9*Xqf(E}r~9DJ8oSh&L0-;l(sp)r)0cmwHpPJtN}`o2aM7Q^7C7t;P$s5vXfot>SH zl3>gclI4{0^n|6uzia~J%1TPU*_}jjdTKy+;zcU&3Jh<`#q=cz%s4msh=B6gVh`g~sK$)TYA1Im1=W5fH%wsuJ zl+~fdM3h30D@sO22H2Q81Y1bJhc>f)3SPKyPNbXH%F+@BqC{L-TOS27Tf)F2i-)4V zn<@!O0h$d;H$W-w2jz!SDCqqG$?l5*bQHji{Tlxtk?*m!wOkyaG9Xll4=EmAL`n)X zAt*CLupW$!jk|BD@{Ikv-#TI<#AP$K@aq?f*0!~gaM>i+z8_dg;Wsmz&(CK#z<1tQ zu*3!}jfIK1@6{lF%L3ll-JMg+)ZfvsrmoJ*!(&0h&u_iHPYXkL-}p)lEu6l<0Z+=h z1pzVvMp2$DXBMngcDBuU?ar`SS_+pfh4)z*>=>f#Ft2?-1g z1k|VTzkU0*)o^J*`{mD{KgY5fOq5}$VS@ zpZ}L(TPv=|f0)<=hAM0w1)-Dey-DAysw!Y&*|x_Sad|))*Ecr4vAMa8yeGsKS7Fhu zUhkD*Rhr-V3+GB9dA6)wLL3GlDc^0aulJO0e&5iaZ)a`pT3_vZ&EdvN3@Mh&dNn^k z>tFh=x@G>!QAA4`WK=LPPNHRr&o6pE{b!N;M>#D5!OtQg(E=Ibz(_J(7R!G@!78b-LgSkeI@pZv_Qf0HqD@8=G;evZ2|-kiL?fj4s;Lb zZ9_dhz3{rFubuC}0s_PtV%1o(_y2p98G93?8Wfz3%ZB+WY==ut5|hp&P>AIB2Fe-9 z&=vrC15yOg)S>lt@$ny92P7mU+j1%ieqSGFy?y&OC#NqeldbjNE5-;8ROVoaPe|b5 z<7;VYX+#M~p92~-=u!ru1|$g-n?|Ab1A!SOCL$>3=rmY6IBXW`RAEp-;YC#n4F5

      aNN+)&_F{ug{U%&gEWH11bzVlU|usF&O{lRnVF4^zDi0F zwKp$QffWaXJ%90vq=JHwDK+RY(^QF_#S*-&q#TPY10|$? zh$h9^z8r=54Y&SfI5$-57@d^=6I)OW{VzlquJ_~`$oO4BrCxL(mst2CpI9VE09jRI zJGd_OysQE|+uVLL>EZ5CU+)${F`e;aC=t<9rRlFZIuauOCU%Z?`Dx{@UT)bCBNH`&C($LUgiGwCb@F(Td1Pi@_B~dV8HQP1doJ)3o z=e-e_h1ONPzcMj+{!}E?|rV#-Fj%{OCSlHz1I1O7u!}H$3ZV#nRjy^8CAZ?{piyc=UvrnBL{)f8&NKIXFskNWh>{djs?K3pLoM>^T1`S7@TSUuzuZzIEfw};*=KFM@?647`xj^** zJX0`+=a5PB^YbmU4q%8b()MS(10*nP3cTZbotU`gaS5=$B!TV{VxE0snu=417~G_e?J$iRAv*2<`>wP2(%(|ssVLIkUH>SsPfrt zqg$$lFex)dCf>JHui||h5EzK^NxSF!a)>Wox&AsLLPR6ov&Y2WOR%xLJX$a|o9wMA zCY&%kbEdPk^?jL&`QtY~pQs?*ly~BC*zfs1b#QW$1yU~qP4L!94Mqntf3kVX3ui7# zNC&*lGpOdEgv{pyCr7R+DF(g2+lZEY+**ZC9zT5%91J!vwEfhdUdTy>y3VT?FW&ev zh

      2j6tF~1x{fRLbHZk%{Eva-2!`KAD^DTOf_eEHC#wm=H>gh<&VDvPeGBE>%Q8t zJ061H@CK#JntSwr;8f&>+sT2t2; z3KqvlbwZs4r0DIfh7Z)e7e@2DSZk2(wD%n0=%_-uM(oT_q$fOnu;7gE*UNc1_r)@yfg>{<3TNO?u~sP z_#Su^`37hnI7=#MVq;^^EU7L6|Kfa>*LB9gAb1b_W!#%T$-gKJf|81D*poLY`vv^`DttdF}zv#t69m+#_;#f)Nml z2QvNVMDi=`gS!)wAd;7N?Kh&_zjrN0@GF@|cP;Zn7M{EIEsf7fsA^UN7~%ISR;g&r zTJnh`whXf*cIap99A-%maG7#Zy|V}-Uv4`V_Vc?tzWsQq5GR!QTHn5T>FlX@K?Esn zb8vm?V1}v{A125wP?IL^FRF^63QI6iVT_s)e0L9qWSB7B`rVk)}EFlf4hr%!I=J{*703HfsZ+#>mXN z8nEt0W9D>~)$4Bxmo|z^h+m&9g{mZHc%nV#i_M5>UGxz1{e5{4k>m<-^Y+j|v z)2pr!8=}b;rz>1>8eY2%335UQHgt6(StrBUCUtdZ^rk2E^t6c(*A>t7!#McJ@MX3X z;^#zzfMZH2V(lnN{~Ak$^>9h%8GgR$Qt&Yq>ZT>JXj#@n{ABv)l12~n3rTsuX1?Xl z4>y5gHWPL;4afj~guQyn!YO%nyYF5I!R3w5Zq4Z~2{2)CQBLR%uz0kEQrkHkxo;Is zK^BPQ**SgF9W9%U&MvXbdV)QJnqp^Qs+Ezw8%L1)hGX4YTI0ZBPD*;8Dz;$A(v&BU z{$rL|i*`2&MOpL1`p0N$wX}0b77(-ei31y{U~68FpZ>4KOCH=1A|8|V_>SnETjwiP zB_(xx`-;+QoI@%c^7nLfa!65lmp=KrL%dncirxBARl-J+~7Z z1zh?MO}?9}I!qGd-f+AXWR*llQi4WZ!yD`7{S%xrw#(_h9os`G@0;D)*)W18nYmtp z$90z`wq{H=iaBaY-}e1)#K@;TJuPLkm15MPeh$fCiY+) z`p3rywn*KA_oLw{-=C0D2F0Wct^`ZIn`_ut>D8&Z7+~ycxWGi~RJwdo%)6~Oyza@4 zPIt4K|9*Nx85(83nI-I7;a;vrPR>RZYhh!<>mj;r;o3L&y-?dq$|$_?)4vpM?E z*eqek-;I8K%Wf3TH`~7spAb@ut1~CYQcIAF*zXQmSf z7zajXg2KlX%}1!c?QDOjWY0PxyK|B`e6??nm<+`IB>!-g(Cu}~MN{%xPDiyvzW#ym zq7i6(yA>wchnW1)G1Fei?xiw=>Av$%LI%xlbF~2h9fIZ5loIxTN4Fw%aPfm%mJgOT zB?LKq(Tl6VU>&Mq%w(U2Xg1$Cp-l@0-7Sz5Z(gh|8oA%hW+7s))vL_;8KGmf?hA*B ziRh=d_EWWH=luq9QIB*>(@?cYEEFmaZGeT|z6-gzb zBJ6H1$SXU&$z8>y^1^FvxaI5DWb)g(8Otv;lwV>g#H{%A06Cw%ajXZ&$t!m~Q}$D) z2Px+NtgUr&b7Ob(Q^sCW+ct$I^|ymdx27kDhxHf}a30>T(aX%tv@RBk(>DO655EBJQB=a606TH(0G@F$3 zENe<;Z_1`OJ3W~vFxZ9cBH?PsO=VpjH4Efy-sA6k97IcnoY6PyC(w{_66pi4#%`P0eNn*m1;1}^AG-r0}X1`O!`_HCX@s+ ziXcJlIuz>K` zGIw#=Z92EfS0xwo(c!vKhbPElJG!~Of?x;Vmkfi!e22_;yx~YadLI9iT?P&N!j|nZ zHVJ>j){jPjIx>G0K0h4!^-wYYbE%PnQ(hTZWqEQ-m3dh>7ouCKz~WReNIJx%D(aio zx`I>up*#r+g~lC9<|R%PsuyYN$eozD3W%i6OfQ+6tr1DS$*6;BXI-}aQA}d(F#L71 zJJs`yP0*m($7UzlojQhB`G*#d3zaO4`MYMb*u6Sew%Zjs!MrAgOIPIhl~32M?uriC zRMqL^1-^)E^zIDnG+v< zYu4xInBl41Uj_t^J_djP1ulzK6{F7fGHHJ4fz+GbrKa5?nHtP}B6)V@F2yFSExiL( zgyrzv8bo}}dxwX|yKYK&w>2RoeX$ANCsnnzUX>oHY*496yxG;X&ZUv;uf*nE9U7+5 zvUE_knL509`P}DRb4!PPJUm%mzqD~4Tbi0PCU%jK$ZYj#PmUF>xB*XXmDySEr9#+W zyM3?0WF|UbilP?&bTxQ+O6|VKv%FsF?IIM~mcz_SN2mX4QD0x5tXPZHdbBVe%9Jzk z`EOs}gvvcJF$3U0vQ4{g3B-%Z#DJR*0iEBv?uS6=^P8O36nRp?^p%5UKkB|RJeI{d zc{demWM|jqqKI9j4s()~)mrP0VaIQ1Y;5vOFf2{urCGhX?v#CCxjn-nV9tf24)8h_ z1%ZY)XF?eJNN{iz=I3j0Xi`(BPEKlN$$NVeCMR{CmEhf}iMvq2z-pF-{Og{3;oXZ7pC5mnnlISnZ#8IBx?6v~Uxmq|MXcA^JS+127rAnOeJ% z;qyzv`DQ1Moxc^0s@dXPEt9e_n@ZSI{)->8J2DBWB9@)%pE5npquw5~VD~)_?l+Jn zlJp@P&+B3PP%MvawLXEoEW*<*PKxmJZ3K+>2ensh%wLfb2eBnKt_@96f4`b^s+MRL zL(4%akg;J98gTNxy|$UMe~gEMBL!ETWPE&D>onGR*FL)1JD`X6_( zf%>lUM~&ndy@jfO!WK;+Cn5=#8q}&O)^IvvTerXUGa#glNmj(GtaKVLn-Q=)Sp6RQ zm~7InXZ#vu)q>h6f6i%W!Ivct7rAb5+W`zhlHypp;Ff+J<>quA5qZx%Z%=}i+J zzm%{K8+rr`kFp#8sbc_0`fYtx;qGp=-*uZ@IkAJpXniv|w8xclII`-~5FORN><5cV zzZ~y`M+}>-xompBpRZjUH{y}rH27y9_8Gy4N2~hjBae&gfa8r)0_78+R7u z;FBpMBSU6X#r|Z&=5Z_lrG}eLbf4MHrSmaQDI_sWVT26muXGsV2J>+4eY(ErD1ZMB z&yq^O&f24sfMd<6J!HWR;_{fY2SZ5?JS$bB7k%{t17q>2*~Yr@#`^bD8X!gsLdD|M z9EfAJZCG!g!jd`JI>v&aa{U)81HRE|K4bZFZ=+>-&5pt}Yrc3I!o^ae5s)~({Ht-C6fMLeW#Dp4Z z^RBU(fU+c#u4ArI5~Seb@&AUd(CHRBa`Jel97GWXnLS@rGBPol$PMSBkuL3c)Kc*9 z-}@Xgz9VtMqnPFrDi?7Xd3^6Acv1tq)PpZS)gJh$i-!c0 z0f;}quhSvo)UeVknX?e|u8U^Xs^OcpjM+j!Q`vj^HA=Gdvoi=_ixssHzdDm;L@_Y( z*&2hV|AvzSkx)o?jlbwlb-3^on8pS=RSCFMFaRF*{^nh(h3_MYxV+i;@gw6jESpFY zuwNeIRwJcyzxwT@TH2s(d3s|<1oy-hKtdMVZkO*1?4*1=(mO#C5G(WJL0hVli-u=4 zbRAy3vfkmdqwwg{mdg886wk)Jl`Fi4$_AX+N30y7HR<;bc~6f0t9$U=&YUi=F#*S z&J&>LB*G!H9|;8W43@~2FIaRT_$43fVhS2(zTI34-kxI_?14(Rd$&faZPL!R`9~K+ zHQn%{m1>GP$BG*!Tn=rfO~-p*mVZQy`=L!Wzg$I-7s7kaQc@%&&x?8I=H(5qW$#Uz3}nZG z8xrCD8-mtG6bKeSbazt$wIHu5a{Z61vw%_$!vJqsO^SATNGdpIYg9Qgp5tn#@>dhB zDQVkxC5Eckq;os(|1+}HDroMn0Q3(qs)xt>^ZtwUAP-Cx6+eE*VO2mCL-DgO7TAwNzu&mm8?O7%h1F?Hj&fTvW$ekzXkzIa;5#PMxbXv z>>mHy^Mdy!M%4Qkp@fv8 zjoxv$U6no7v0(5^&lkKX{B#?jH;>vUIrqAL002;)feZH!sU`ue*4-rf=nu{BmO z(EW@}IaOKevFkML>u)L?vBEW?4X)?g{h2e2{m*DtcT;%{5Zk*S3Qm4;FRWe*YKH(o zh@M_FP0VIJ87UGKq89-ZxE2}~k&qz_J*_y6Px{Eg`mrO9jYWjbFD4P}A#X2AqfOm~ zLnB~ps3>5y`Tb@k>Vv0Tu|?5nX3xoQ z-j{JWF%R$My8VJh7(z%nJXw$vYSSkUZ#_ZIwNW^&9^}Lzr@a~)eV>teafur?@{i0+ zSn};ml;WdLOLlZ^-XfZNY1+N|DzUoQTc>;8^i-B#Pg~gkY-&&J7JdEL)zmWT&w-a= zgh}AQJfK%StKS{0YrOWGSK!{Rv=GSgV*q6Qny&`Y#@R18GUu9n9t!>OgB<|)qEuYD zCOsNMGYd>Fn3zI=xWn$kWB~BWkN6$7mzG*VLMK<}oCb|Ay++&H^Q=b9_3LbhILftZ zHe-h#`5T}j;a{%nC-F9nxhAKl%dTDVQG;KwPET)Y{O5zRnPRB@xx{Za4-p$TXCpzL zs1)3yq9PIZ{d$)*>-LCebkLUz`?J_R<|>qi@!y`}7-6_DT%lkG#36v&7m|WaP*xMS7xMZll4w!I!bb_VeL3 zGqrQ0`}2AIvK!m$(d39S1NXIy=!^OJI3?&$!IZ4zlj}qlgx&1s)|OSbhmy@`zJ#3D zM#1Kin(<4|rd+{#))IT_EY7`^3WKc#_h_elyve3r z4}pYaAwD18w8@R+51iR7h_4rtPn6$Qx*_{S9OoL`v$>;@Pi2x%>g?t~6~^tG8U+sR zbD07rkDTQz46E4RS#z~cqd70x%YBpUQb4I#Fv^N3_5CCLaX??Xu=EO9TzPt8OG-+% z)|5Y?!wq~d-7LBM^ z;El3=snRd{>#M7Sb-cX1zUh49`laEjZOEBgZvNw8A?X~oUlT4l4pmW^!9ywx#Njs4 z+rsd49_{-2`d;u$>w}$7ZNyY!tX@B2K-8{70{CKbA?uxq3$jM5>!us)raK0+WfFc* z8{UffOXOXnP|ZPqv@uC!#C(dVekxLuDg?`b`tmg@PBkW>gQr*A4foS4HA%_l#t=|B z*(h?6CbOQm8p&#TSK;#vf)c0qsv5k!y;GZ|1#LHx#d#{3)9eqptJO3}jzxu1{e&bG zlpmu}BYsZs?a}_8K8}lA8-y%9F%BwiEHdx<8-_pfB-K3fIE|k{9@!X@?3*kV)!eSO zFGwgW!ow$PH{Ii)8;dC}wAQQ!?UGq=+Y|L!>$XFphS}S{0|;kxCf{cR_J5!oTv%UQ z{7fwjigpdg9hWW9otXqUu{T0OFN=+=%$|u~q@PP%S8qf4L$*^UjT99lYK~{V{wOWg z0D)XsQ&LmaN!n+}MNCCR8mmV&HE4%Uj@t3|ygrm5*?*8b9Q;%|uy#vqE2AAIn7!gvFVGG%~fGXVeHC zUby*Gy_W{fSw2)cbxQ539+Cwk7G+UmCz0VJQ&AjmBqpHo^-U`4*CI5uB&DRq<%jwS zFoSOV5!0KXBD;ZklO4g`7yOkDB}Nihp%DPAdSRD6FmX%Ovetb45Cm`_WMU{I%W$m{ z{?k3#)Kr`Wi&wp!TxkCgezLo$t9J+Rj1hli`^8DZrF%n<+wE=v7SC&jYusi$@fAL| zb#+W|K|u*{_{ubL&dHJ*aAr&Rm!2}iYi-2_Ywf>|UawoDP|blT&wBS4CA79b|QVHIcojdtjhk z=Mec^0P}tzm{X9KmrXCaZAp!!oqei5iEV$nYGP<84(@mx5bz+BKq+q+CP&~ecs@g3 z7wsQvzCSO9oT)3g+d5_)Xg6V(!QTXwQpx4uwbfO6(nv9|4Ow(9bCI;MgM;dV!05M= z?ef#Ux82$b3;Q}MDbt0qQx^A>FGVaCm11sIhdK5AuR<~sqEiL z9WPSq5v+J1_)F|s5IC~pGaCHn&?;ABvydYGiYQ~&MQ580>EI|0^k-&nZ#LI8 zT*c^+Wnu!Tln0o0F|I`QOs@QCO$goUlZ#L_O*4HN2J-jkvL)_C)zu_oepl?gy!r)| zI_wRf4@1CZK$h{$t=lIb+}NCB;>r$g;^gO-V&#}@-1i9Zr)wA-BrcsZ|IdV!X>#Dt zZ{=lg)koKQpuWDoHPmE6tXJi}mq)0hM8&nzbU_4_Kq8z4UT&X!BI2@na9Ux48@znH zGtraWbm=7pc*l19_!l}S;Y$;Kjtj;SBLA|l$!m4h9rv^0gjH(fs&TG2ieV>XE2-Is zPid3o`mGl@N_x<}*{5Zm7BvcLR{Jagy3D6T6Tdg0pN~whm1nR-p5?aTA&E6;ZFVLLK%x62l z-!PXo~@pZ&BMkR+p%YZB>^{6}T}BLRkOU}+gXZeOLkuX27K z|1H^9@8K!jb;oeEQkVU~rzhTr@#&2sp>6e!J8ntE!Q$C3g>7Fzd$z{&A^~^OPYY)GaA#w zVSvC1D^ixY_l+IENhb=%%fo;F9^rli`=r8dqSn^di6nopJL7+NQ8i?!_qJF_mq>C{ zvHj|vBxfkQxb%@31ic&@2nG`_eA z_eMX#i#I=;U}uBPz3Tp5$pqa*X>nLxJQZ(shh%?=Bwx9PAJj|tLKhSgaUZ7D(0!%$ zXFS->|3tNzpfP?o%Fyx%E#Fht)rgD?WpeVyqnNd)KTV#`WaFHHeSyh>)yWuWAZ?#6 z)2b$;F6=ZfntPU!8|;a=^*W~Su#?icmJZLq=#ipvn9tN&TJ_E9)K#A<6}JVlkDT*n9KxDdN-Gystv!upQks zlP*tD%{u=Z%axmFHrI6CD)H)P(}Q~fgpjrzX;Na&=jVG&5AGIiSOKPH7)5^?Jepg*BlK2O~XY!;#zdN!IBX}|5--yEhRJHP7l6p~B z_pI|k2}iPwamAXfwTOFnwGja4xPlTgezMRt1b+3pS+3X3z!d0o#Us!B*&y(S_IPNx5e zBd%E5xC9h^m%GOJHj5ohYF%@P3Y`L(CPlQKKfAkn@Ny{ygri-3caFgf;gDHRNi_YZ zJjX|C5@gB=l~VsTPJZ{J591q(m<|Yf9AMo3^@fYi#)^KC&i{!8T|J7+usz_qD@?+8 zd(Ly@3MYIj4F-cfJUqZ)3Z=}0g9E~+QR;cbUGWS`igoYq`n?YBfb8%1k~IF^=+Cs7 zZ}L=DR`$d?T4GL8Tt5lHC-3IIlR*F%R%jddT6yTf6t%#01gZPpY|%%Ac){5OsK2{g zQAH(7!v7{i$hoqricPcdEwp58+n~{HuE903Z3(?Ql|V!rC+~N4*qQBj(KS1pQAP*t zdCm!bW6__1Mxzlo7dul`7U$>ZCnqO!jqVPUKWS*_MMZrUe+T;CUb~x{1I~|9$SF5A zmXJoeNYj3%7TFO^4s@0ZdF<%um_sh=h2Gp6DX0gRArSr(Wd@$2S@ZH}mC-mlIb&mE zTwL7Q+1W>gRNx9@8R39;Umj5ky8vE6&}N*Sojqz`V`QcSjUX4W#U>;ys4`8KMaL|! z_oX9lZ$xPROik50EHqP5QMG6K{3D2n@GfhsJ=)Ip_M}Bx$BK%I=H}-6fxia^RK4lW zcc-cZ1O)I%*;9DT6g4$TXr$Rmy*)jxCc?wR4-XHQ4n4>P?eC(3CQlSC9o_ZSmD}!Q z%V@pV@pi64!g#5^pwp_na1K4>3N;`Bu)v1EjDd9#beLCuZrI?`H9hS$^j!upaIQ{H z5z*27Bns+7Lqot-u3-Rw7xLE=j9O0}|uU0Io#!-#ln#(yj>8s(^2 z+S||9+Re<)g7YJreJ{0&HN)GM&d$yX$E+I;E{=Eb$puzX=h5VXSt9P71|C2jCI5Xo z?!)^^N<9Gq0V4&fRnp&AT7&Tb=}P7Ri1gy(LfqpZz_U=h+_1mDUoz)4GxO%n^(A{% z%W&Adx{i*{UsE1V=uDwH%oDYqDzJ94H0BCI8@oXW0YLE>j2*6BCnUm@;Ek-Q6cPJRAob`JpK0_QQr$R@OXeD8OW9>V2EH&?zMF!z_?RR^9T3E>J;IL0XDNJ&j zdY5-Q8@A*l(`YWUSOuFBglf!=MB0oMn_bWViU;V_QzjKtML>z0nwng^Hc;oQ2xmFH zYD>q}zfb)AZ#4>3e2>SpU6$G-pTl4zvmFC2`QV>fzSWlodgKRvc-M9+}uup-NBa7 z1?;;V|Kz)DOaKv39tfC-C@eY_C&y=O5`bOsI$RER(<%lP0b5`0LdhFgH&D@NcXtHQ z(b1aH`rV6OU!G=*xT`QG3|;m?zQW{URWgOgIyyp#jxLUEUkz{tSB%?}LjxBMqOAOIuZ^mo9$M)&=BxOd%`FH(T607j=b3tS8Eh=7d%I=Z>J zQSq2!8%zSWi%u@4H&aAA59I0L@t8_9h0`J&G6Y-)1kj(#8%hLfbVI7cWVu~~zI>sh zqr;(zCgUf2^ZC`&-<4)P*feMp|fiF_f1(<%oYJ3o+he(~w0ova!M3IM`0C^KM~9d;AN{Wh{kDL)+%!=AtN+>e7h>dX5Wasr^Pnl$ME793@*SlXxE!Buskze&Av4wmQIt^j*_>KDQgipqPZ~plRzNno)tz(7Cpp;m<5Y z5c;|P3^OQxW$6@azO5kXzGHocB7r&ZjGbnnAorgvX)_1xWBd0+rAh7z#2f(q)oHLH`4Wak~Nl literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsUser1.png b/lam/docs/manual-sources/images/mod_windowsUser1.png new file mode 100644 index 0000000000000000000000000000000000000000..ec47c77db43a999f4d1f8875383bcf45427401ad GIT binary patch literal 22880 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsUser2.png b/lam/docs/manual-sources/images/mod_windowsUser2.png new file mode 100644 index 0000000000000000000000000000000000000000..43d10859b298c411364366d059b234945378d50c GIT binary patch literal 56505 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

      8rgvWhEt?I3AJ; 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 +-E!242hB! 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsUser3.png b/lam/docs/manual-sources/images/mod_windowsUser3.png new file mode 100644 index 0000000000000000000000000000000000000000..6d17e7076966feaa2ec858389ad1d35002cd83c5 GIT binary patch literal 37274 zcmdSB2Ut_xy6+ncHkyEfbOi)aiu4{3A}UA+kuJSS?=2_@1Zg6@gY+&n^deoF^q$Z= z1PDEZoQdCB>#ViEwf9*XQvG36qgINBzIQ_diCUqWlZOTU56|AQ0iJmk?zT z=t?FCbeZPHW#E&KyD9g8mn#mEuT*c`xG^=SFbllBY5P*c0R$qF1O6voLL4TlgFyE| zuOQDEJtv_G8rQWPl&U+UwW5u-*uc=}FhP<%I zNyR2w$KfP1+NXM|m$&zB+wkk@COjrmBkEYM9moy?CAN`*T5lja44-*%Jzc8G=D_ zd7{#z_4}d~#zJUzPEWp_@E#6CWIFzaU~1il{TfgL6+=lr{s;Gra@8RL{<-y$jnSA! zth4#_F~!%21{x8QW3R9Y@1{?ak*eJ-xX}UNFH)a1o#;F&Gg^yLFV;nk;%LQwU%xWbl7)REH$xK#>Kq!M!pX@hGXwHAZd@R=)g^kI#Ytr$JT-RFK7Th@AA zXQ;7bv|Rnpq6SV{)SU~jrx)`&t+V>Vr{_IYs%E6pSj402+5Ns!)!kL-39g>w{`VIW z@4~#j8xRfkgBlj91i?Jk;=PqD<_y$Lu0Grsu^1i zw&=vf#DR2ote1+Tm)TBRka`&X3?1!E1guD>mJ91AK#KHw$Wcj5vV~jg{C?b3NgSsi zo8I_7C~)n$v(g|lbJkc1BQnO4qN)JQ6_%NiSW)4)Hh6x7gfe`?ox2J`kMC$ViAW0To~8i}00>zxKOt4Y*{l8oCJ;|a{sf)kC#%*~|*cq1$b zYa#o)KfLjMo;t}$LJ>9!U@qy~pIVQ=72=-1n!NAa)jqR0U|^15|V!Pb9U>|8?}yIS`7{06gI8zc0)%iec2N(Z%fXw%yM-p zo(4VpE6Ar*a%#Qy`>SiTBHq)uArgjCCt2BAX^5e8hlgt?%~@YFVySx#!ix)ulgS+0 zC>FyVOrr9V+PVyYHfu_nJ>!TppAn9QL2=m62TM!cly+Cz>Ccxk4l-Y=9>OzIQ(>@s z{w3m~Yz2HIZtm`avGYNkjcXJ!_eldACU!L1>PMTlm@LH%xMU%0-NNFsa<#yKlJEt_ zkFhiuC|B1D>l+-bRb72jX2N;A6cahN0yUb!{F0&#Ts^3!ze^G0S+|3P4D)=;$Icnp zJ#6IoZZcn2=QBS~%HWPJY=i7ClBE}8ZFWC6IXSKL%|Xh&I=sW^#CpFM`bd3yEH<5d z@I_q@BT>jv!4dF1*MgiS=wd{>_y9Ms+_-D7G0LuxBup{dpobW(lDEtkc0+`KnUt#U#@dcQ~*=Dxt+%8*$WRg|F)4wPDuxm?K=^ z=XIs6*lux;V&iTJVq%R~f&Q@3Vr+&MJd}>E^novi_H0drp)~n19hYZQUca~nVj4L% zwo+{#=6&3}5k+Thv-)LREya6rV`C^!?bqie)C4N;e^w19obMj-EYt|NJrLoY?H3p0 z02Fd(kK^LCif3^~y7d&#(6yZ>c{kY9#p~J!8GWp^@5h7RQ=MA#>F=q}EaT5p-hZ4s zDJ}|}rus(fb@Ed$b95XBQhXbPCc_|+(xrFDA{-J=T4r0`@qIy#f5abjZoMI6^b>ja~y%Mx+%t2^2c4p zu(s?S<)QDUa(eH}SNh^t5LvrzI9GOeNqw_Q>c3PbWc=) zG;m3}XeZ?gLOl6MTew={L5q_UXhaHO<+v^iW(fO%e1JLJ;%q#g-$|3Iu6Bu(F%E;l zRm=V@vKg_CsD6loq$&*ZCsBT-Ihp{=>%zqN@56kDr8;rIecJ-pczO9WgQF zi1B4!P?av>wmCKV5%!SY<9VpN;ChLehqo?v1Wr;YM6q&Ax!k*#VJjXGn zNo7BiTF9mobe(oi_0`W8{%KIc=DIS37%=>X3;%Ao0@cFhO-}i@WoGHZ)_G2MS@bF^ z+4M>p)E9GrYogh7tV-S%gkZddCmR-;c8IRfQwp*39r*Z4=kycN3-6D2hC|Px$oB}( zweZ-i3D^8 zGeaR6XYwVEQ>=dZPw>n@UtH39N(@b*;P2+=)VM?u8zt%XLdF1ifp)l{rSmr@R6z_W z=Fsc7>D;C-5y5A%IE#n!TJib?9jr3y2s_6LEu>^-W>y|Txdv!kT7>-r#Q66H@F}4A z&WSU%&P3FrIbOAuVMO#$R`%Y>*r=$3$wZ+I91550J(rT=b^7YaTF10*=giVUccR4d z=;uUXW;Uvq(F@=Lxq$iO}%23@q(_%j> z&q5%fm%aga-a;Zq7rMGThe0LunrLwyI!x$R5?O1k1sHDq60S0?zS3<@JH6L|J9l}9 ztD>8!*`BOk$WA%zIKaLz>W4{*dA2r;5~dq3u&s8{s5Zf~AM@ z9kSfqx&jEcElZ|rZ@V7#@hO0JW3{)}mL8@YZhoqD!B2`S%1f_A9owB%k=R$80t*o` zQM~1MBgczb=4o$J-Wv~w@mo*st}ux6w!k#oS zUk_0%JR(De(1Xv$10!OJbrX)-&#bz-Ds@)+lChp66xrTlQx#fpg=mhF3VI>v{9eVr z0|k_x*K7yq*+3JQHJ;blkK_TLdB5LZJwY#PQmbP*7o6)5pEIlhaeWvC4sI*y>LTD;m05}M2L}gO zqY34X6sZt|s@hfx&LcCW5gER~5=tXJx3EyQj`mhZuc`0Oy;bL)u1V6_`s)8gorA>+ zbM6}khMJES$eNpb9AbC2Jy72J&DTeuf>C{1YB)LSM%GTwJ%U4!%>~U!HBLW zY15>;y|s>KkC&npb;G;#y2u9N2*5&q97`{4C|>Rj7vyi?<)H3;?9Q{$8?219GxX4c zyKIA}svS(@UcX7`y87(9nELzN;~w;x*M3Q9rTVmW6&ty%ynNrPQoRKa%(uI7(!Wio z-cy2&Tno-qL~C#_Yx;p{e-_q$aX5rpqfxKU9dnqn#G#UJu_F_+5Qs&WS5Dgn% zAB5?K30uQC!(i_Fo*5Ys!vsm@2;G{h6c`ljxL3V~o`Mt8a#x`W;#A&77v_;X=CeWA zGicU1Qj$1r4eu`I4(a~fGY#7u3yY49CZZKxh5XF5_i_~08Iz|iM*eiPr%94OQjF$V(;isiHQ{X{u(XS_)(TY^XUv#Tp@lISL9ylz1o%Wyy7q@PGH7K1`~utFI5t z$;o*H?VPpuwm3REQRUN_dCaav7CxAt(f7g`F_BP;r*-yC_%u?tK z(`8f+gFV{dz*<^ZI|?>nsb@KxD`>QfuNl8L{|YP6A4800)aw-?M6uO@*adeC26Gsc zFxwN`NAoaT_5A3&cCD8iO^04hl^%0Mw1|-e4vaZ0sE_bCLaQOocqie=cnvj1RoU#J zuDc^_gsPA3xS;n6ri6rq^olf{mS0=wTI;?FoOIsqjk8;{uijE0cR?Wt-_yN>xNJ{{ zcP|~zoMF%Q(A|1T5fKq8YsYFMhQ;PXS(T?xc4 zowww6+Ra9E8C8;9;*RU79Grj5$^|<5|kHkKrmaN0M{JV6;LR2bSs-#JXbjvjD3IdQ7T}tNV{-A@Gzd=%3VM_1y)zD=I4iZSi6UR zEAp;<5< z=L9X|IF5~TLG+y95E6-O96Y_ERW9hXtiDkbqy;Z4WQnECSx2*G=dDdEz#5-hn#ee+ zexs0a%otTp^Z((SArVCA!{W~tSFMmZ^B=F2F`3>Gigg}h zuGcLd+i0Arb9*i6Q&F#yEuSD@#huW*wl+qJ)R;YvD6tqVn8=O1W9p9Rz~q_Znx*`= zal0=fx*S>At=jSXrzTm%&X4AG1xQ#lA5=;&+HS+p$zkG*_Po=sgUhG5T-978{g;{sL4sy;!_-THx7(Jbk z&H4OFmQY1(bF)%9Jv9R)r3=6k@4u;(NZ zZX2U7@F_H=a0e5nHjM`+9fxya3inb{yy25}d3$H#re_{)pZE7IZF*9?_d7X(IjyU^ z8;wTW0Lo)&qAW`;MYjl-UtAAe?Bo=y72iK@y$L-(uRP3KfAB3ch(dfg6aA~%7q%MV zjqUzRcWxAPc%!eRk6c}C7#Q$-?#H8B2hTB?n}3L8VF3p18c?hUWZ&_u>utU0%E(Hx zSC+>ZN1tQS+C@u@t@Mhx&Pw!e6Zd*x4{nmNOpw!xiEIhQz2?_HtFlfK@!FreF6B?; zAPQAWQ4ms-TZv|FizJWSL)e#sBk2-ZEX~#ot-syZGIVZOnz$6d-f`J%-?m=USBYgT z|B|4IcYQqm)_4OJdqkQoj`KX*A$j)fnG?0;ju)YK#E&08!WpG$MBGZ#6x8X9)XU;a z+7+_1XP1*9t#NYn;0JfP%3WE^2_TTMvI^3hjrt}fLHSp61c1rbA6*MlM2Ygd@4IM4 za1Zh@%iTjhDA0Lpme4S8Y*OLA4hS?3c6PP=5kNz(r8fIczZV|U1Okr7=}$DS`L%B5 zf3+5ppHhCw#^5*ZI#(mlFsCjjHI8TdSp>&@17sodI3hlnxk9s0Iagcjm8B_#75b7E)C+#;K z@$%7tnMR4LeF0Rmyljl{3J8cvBX3$#Bt|=naSDuS$IJcH z1nvw56Yl$RUpAyujc;d3Zn`3(Rck4k4zu6p86 zVl*hTZM&k`tE$bTCMGinBE-M=s@R)Gfzh#URpfr2FR9&fblyUO9T~!AyER) z_6fidcPN5i?(8?!NB~@se!Ch>d=Wi2-2y^T;NO29McaA<@%x9{z zc+CFw#*NC5M${wFhjuAbBhm;jn??8FF!Iw+_}3Ww(M;iQtru_Mgl4e|ZvB}N_;%+|WQ zH{^F;y@;OXk}LJ?WMg`8u5*w5^$}jChxFcyMdub}Z}PRO8SFY|8z7DwZw`Mv*E@sm zTIlQBy?ps=qgalf_o;uL$TO`Gr9-qPadF-X5JdLHCq24xhYqnkgI7imt(rofa7o0? z&ku^#hUv=o^HRwb72(Z({MwbVHHk+Y7PgB%vQs1cBiieslK0D;mMVNM7d2n|(CDcO zKKYjPlxOAO&}r~QqbP<*oYP3SFBYeCyP;EBJU#WWMj%$i$B45oXnelYwVLdE%<{|c#+vA3Awf%*FZ16xKPtx zw>lYzm^8fQSPD8| z7$hSpJGn;^{ulk&59r4}o>qJU61SI+7%AK+QmHy?6{XoYFqo#NOWr|nK66w|zJP+a zwE?aQaem%_oo5#0$wI$S8*%t&IuY%1jn9NT9(F^Yf{I<5iGksnt+SX^G>6UGUyRbt zW=!ef!4!MSmOQohZ};=KeBNAt5P#2@h)`9xYnft;iHxQ6oRR(Zc0Wi_Y*EK{lqIET zqGCaO6y314246pWbX^Px0<4hW;ePm9XGb!Sp!nbpTX8FV?!t-UmQG%<njfXP4>44TAw8ZRq+A(_)jV*>7r|J@2e$ zBsb)`0vdiH%DLL3ne;rr%*@Gzy?^X6>XfybT&_oy69yyUYW@83hw?h%Zn9qB0wt^L z==GbD`1C3~YK6;}%?N;oP6EdD5}iCu;E6l9#e{hhy{YvWtmO?ZGN*rnNh!2E zac~yXFL`TkZ!aCTzO*ixsuU|=BSgZkThlY*2da8)9vBac)O{GWjh)^9`35m(lDyE_ zbCWze>coSO=j*`BYgZ_brV(-3T@U=Pl8`*vKMK|*J#m)9kNsB*rd=U|=>v5ManaH{ zEC5+0LRgu=`f|clLcW1Kly2#P0_(3e$tazCwj~Cd8Bf!FvhTmd(`CM){4AWaF^n}@ zp2OAH7Zt@O)n8cv;h3>c%rGDgdij7qx$Y<5?))Ds=B*3JDiIRLW|DN#Gwh|wOxd_8 zk~+ohWW1DnbDndzp9VcAkrE}bJ3`mry%o1JvVXRy@>%YMXfJcRSx1vIC z#2-xJ30%8omiim-S`@t0%PBKEAjh&F^b$Co9?S>J`kB*o?<#)`=WczAGHSmKu*}@H zyc%GIl#Jw8=rvii2+Yy>fJc#YY4|r%mIz70@;EuP!^xWs=C(NG%D!|`SyPgd>@wZv zYQ62Cx8kzJr($=keDee5ch*hOP(>tEB+}`};hw)R`rG!cf%?uV-8-YYbTW|3FN{(z zu^VWsv4C!0JaChjYw6TDOKnI+z2`y45r>J+1BU9i+Z%HfYh&o4W_)dRTF@EZ@2aul z5|x60xl`UC3a>0)(ly{zSHB7}{{4{aA5@tL-&Ec@AhOCNAff&~N}fvBe3TF55r!|( z6Vr<;;K+5KrR7!LTEkA;Qh?5xft6M9X6|blh(*QZMbGhXLPJ`gN>+#!p27pS@0*WB zs@Q89LU&W1-9k2&34?Md3rs;DWIk2k%gfd#$0TeNs&X@&y(0(-YC>Q0O@_T4oiM)1 zC`>>#p#KZ0aR)Rl4x|@zAfBGDjf_;$%a^F+a`P=O*%AWkLfJPzAM`=^13-zRcK%*e zRKkB=H+y?e`kjV6Gan3c%*+FF`F)ik#3wrdF`@>Dh+*>RrHkyy2a)_|h$X>kx!V`g zg6du(^1lh*=P)Bw1mQQt6PtV$wY6(Zj|ME);-u5N0LCt=$Q@U%Q#(7i%LP3L18Xm6 zo%BKp{juJa$(vqeWI5jP#t#k_!Oci`Z6#EsnW}1NKsgt}MbV^xJ6$*_O{yc*u$>t| z6#$Okk;olc58mJ3*?H>QwYiq&;v@u8G~Ib(4|?RlCl&#_?VM((oU2MgLIP>E6QsO4 z`(`JF7Zk}wDfb)5lQWW%gx`N!#F0_wqs-5v$9CKASmP`*F~9qg*}FgbL9y4$omZ?s zdput$lJQ76^5_i?j)`*BII40M=F46&dkV~JF~Gcbm%2Ecz9`Q@tu`-d>71y5n96Y% zG%NqV0@}6Tzaq*d0;ML)zCIkemw`{(X;c~8Bl-4AFzmBTbrZAXJjA)>(n2C(Lw@#3 zZO!Ws*Fb=hCmGngy8%G-by_i#uE7!Vptdd|tCso7_cLS@n381TFi#Zr?jhU~3qa&% zsq9Y`^uGWGjuoe^;NKI)759%GhSCjHZ~S6mY253eudcLfm?~wd#I@RElUNJ#47-!M zD(m0>C#arX!2HddK3UF2oMPCVf;i97&!~+N=#AW5if^aEbfw}OfAs=D&$?prajBO; ziDjt7dCky{am2SD%0*TVN>dUOGo&>-5{O%s4zM1x`4^C%s5`RoB;~3aW#9qbD9kXS z*z!GwFX!J)pH1c?5 z+AWBi+nQFWE_3=LXOAl;b3!3Weu9LazIJ(oeS{o66D<}%WPNV5mM|hu2%60RBs9wQ znc=%&leAprg3*D%e80t!>J6}$Y zbJ`yg;7k^rS48R#mV>q?{W_PDBbdSNXRXDRhhbn(J|-p@%>NIL94Y8FMGS<-^MKA; zTjMg>{~p0=YK2A0dREINyz|%J#Hee<`Wn)@E-je?5qRL<8kd8f4;K?2xNLEvJ}286Pf&4_vTVG%m$IUpbiMOz0a@D zWs+fiMmt@sj;t@-YbCyBo9O&zCI__=0@g-A0#x6FHR4qg>K8Umew0v8FC{TiRLjHG z_FY>bHxEwnF$%jbm$~<|pR;t!Vy0%v>&``G|D(*)sV#?FcP`Pz#d)i0y;f9|2mzcY zwrs#KjM-~*Cs_-GO?U>wUba#*LsZOCS1M?rE0pti{xDId$nb7{l{q3~Q0RTsWjh-0 zwfXbB!HfkWgWY=cEuZ_g+7secY+79>*DPDl^t`zfxAwPZ?h>NGx z0N##N%?Ib?g>kF{N`bnM2EsLE{itpcf2Haze=lIT3?Yp!AWnK_MxoeMQ3rZQ>_)M= z`zqaeTR3%SE$H)be#5w++fSMm5zq1+^ya3Ba1s;^uXUGpv=bf32xNq##*4?O_uX5L zrf}3$lX=m8LifqbfYjIH8$Wsz;7GZ%o|7wqW^?nLdwaJWg}s#b8dkw16@c*}Rr)Ma zJBZmNnF7)ZyJzs6NuTw=-?hKEbvHQj;fC+kG{3OixX&(5^`HaVJ&s?Wb{To8tdQe3 z0V$j;?!6XaY$Jr!UytOvxnN3gZ~v37&D%ON-3qd$<>ePR#s^ubDx`Pg=~5oCrAF+P zQ7w*7F87Y7(KhmN-0c@P)Vg!N%a|OxDJIN!@B@I`mVo&|LQd{8EBm9R`XwW;M`D5s zqrV0_rXkNN+c!PC%dYVL9$N3Na^&ZEy_!;P581MsK~!Vj2N2ON+PhgXlU;2-)Go=K z=jlfu4RrjR)U~Ufn|A|?h>FH82rgmOd%g(tL~L=80G|e*qrU6KnMPSbLjfYgagVtri`r0uJJHEwuz{qaxB ztofZxQqU3MMSlAjgE>Coz7`R;(CVYu6=Mgg;_@eX8y)eAkby)#^>Wo+K#UyYOEbB; zztg!77zBt5`Y)Ufe{Yid15w14xy9()E?rp4K)j;A@dMzD`Y-sz4h2ABlSBgeBK0qU zrV;;wR8;8}4h*dA2a$VEa9T@t^!YAad#zdOSn(#mY)kH*cuVCBKU+}|a|M0n<0CO0 z+R>9)zSa3lvo@JL+ztXKg<^|jNZ*;AZ#(jraijO3EkV(y82p4V_x`sF*?b1M4?d^> z%R5E-0Pj-nm}|0Ltx1<3T6}Y=jGv?OD3}5{u(s{h_@T?_Tx1!W;ExBgH4N-(pz?Km zcDZ5~9@~@k{k{g~U0j&Y&EKG--uMhyyNilQQuUkM{o9RaP8Tm>F+ImC5u-7rfr8w7 zXd|wQrC_u=&C&1PHp(DDS{@r z(gXV3mNZJ2ZdWred(nZFO$=>8^DObTQo*5qsqG znz`bzxLiJYC8qdoqwz-apt4oib`m+KJL98AO~QRI=o=2(VyGSL_Y&Ro4)cU7t==Xc z6i(D==v5L1Y1J5=ci^jY5umq4%5cYwE(huffbjvFp`js^;#sr2!^uh_R@0M!@eCjW za!Fr~aE^|nn~-OzKxP5O5sTevnX%YEYA*SE3gaZmCV^#%cr{glPe(_;u!361qdH7d z(eB=je?5mh}1T_h(US$N*S%!=M7Ctp7?<2Z4q#K~| z?V*%!inwYN`csH#(s6zR8*2ep16D`dzLpJ|vCxB+s3)YRz4GP!*2oedkFZw4s0Bdv zBDsXw!dIC0QeJT5{xshNagEa~?D3MnldWsTLa|Ovx!b}X;4#}hJiO>zh4q8NV@0yc zxsiYx06VywzJEXbIcmcS>#`;M9lAAWsZJz((y*!KUT~!&H0k7|DeJ`M%wfCkIVB}L zlm?-^-9%whhaKF^me1aVg@x$=IKv{S1os8FFYRiEUHi#%3e(rg0^W8NZGy#BRgNcn zy^VUWUyS=ncbf5LX6lIJrr1BaO!$2K_w+~J?bJ)nCo}C!%e_;VE#1ycWxFxS)FSB!~GG40#yUhKOEAOT~?(@+|ODlvug1((@mlMfjZ$FoM^AGUpjaD%Fa1)$2L@DgJ zDQNQEMFb;%jG@D_Np6vfGdHWv`g=N+AX;_&*4J7v{MU|*1QP*USH1s_&&pi&!r9; z8eOY^ZDOZV>*LeY#l=OTA|4(zai+5V%$wZ0J#^6fT1~jM8@->9;ONID32%n4G7llD zy8(m@>yw%FPEs64ojqsilLnjOiw}d4uGXh#e0nyNf6L%1SrKW=^)p>~fD%<7t3e>2 zq*Z>}^_}b4yYw|X8gg`h7u{{W(HyKGnSYGoxc_g7qo6u`MZ(3I_DrB(pPl^x>}!W1 zetvC*niVi9C|oD3|WR9k7&57pW zy~arczQf?wl=oT#z{u%v-59T#K)(2?tk8qc2O)&b#Sa4$OGi z3Mc399hvmq*oB+*z77nP*_R9q9oBq2tmyh>*euJqmXe3%>vtosRRYOckn92DWnOCl zb9bw#kjW>VZi!nqbochc-?CXat18qGvx76~TncXCu$HijqlmXcUCa=R3DV4mS?2)gyMW zhd9l#&e1JQDM`=-5Wn5MItPqs6f^V<_L4I>$2kLMu|)O|%R^MqHkneofq%QgOfBk5 zo52a=ihRXKI?y@z@8MmcuaiOFj*2~de5{-9Z4yQU*xm3?nZwlcVvVF7Jj#FqCH+JW z&N9i>s3!+@*yaHCDL5IVn5Rtvr(Zn3|wk`2`=In(izwBCBUHE}b&qv7_H z_gCL%%)#_&17?_Z`Be&m-Ln(f6gH3iNw=+l!b98ZfGvkI;wiNK!!w1|1OK+5Wuat8 zAj=1sK?iUzVQV7WN62Dm^?Hj1W^CVU;;l{fZG`@;Lw}=?@y~lJ#7y5vS}?%8BwTv5 zIy{VDW+Gpx#Ptu@P%2~@?}IRtZCzhM?a}vD*P_Z5ZI=HkF(#Z#-&D_aIYw=yA;XGw zq5ZJZ8inuxi;8M<#EhA6KfC?D|L&ieVKds(+4&H#duZ#xx+7~l*v|@=d$r^tK`|T- z7Z5{5^BXfmruwT)4{^cz(kPdzxD`Qe2OmFU<8$5KU?bkI%@XZmaF=Csd)R|#kk(sR zvGf>7gU--plY-r$HP)(X77{y?p#X)K&k5KOuc)q&3>>^Kg#56HU0WTq1BHCP5S~Ev z5Ad5<$$7HTjP!7xSiy*Jfq2*Sz6`!_C6-m9JG7$T#2>rf@=={N_PKxe&dHHOrPeAZtBVPD}Xb{9b1Rqb3a~8hDZiVcYkh+Fgzgp zrekaP?!z@8VMRs2W&)(7(*Hlm4lQiM96&h^zr`uvp%J`9!I|39<77PyrPEU*39&Dk z9&6zoEMCd>rKl27`NPlgV$eQxKOg<(5BLg$lVEkNfZYp^zH1pkabh9+1StACq|5nL7R5y$5d| zQ<6ZR`nNxyb@P3u0AbtMEd4}6do5)3=_-ot7HFFuz-+1vU@$W`cb*#>6p}Rz;JB)5 zEjPGxn*j_cK?@Ly4>JFt`lqy(uJE$`EhFg}LHR-C;;Nrq49!DQsP)HyqPM{B-n&rt z|J7!Rf03&Et790zhM-x_|G(RGi2)~u`%0gFQPE{kYV){@e0b!yo}QSid|W&b0rW$5 zuU@ir*%t?cH8s2+u3g!nqzVU^+;jsrdu!>VZwKIDr3E~$qxOI~%r`*Z?x`e@g~cRH zI=}mIOnD@586;tt{%-^>qqXQ?paZf!Yew!=@06CtjB#B$5oc!6y58M|#z{>gTCfoC zd86SvAdU;EnIle6_vk@QSSDtS1;HTR&Ea;W0e1pm-`(;x2H#@-9{5Et{2+SQf&aLs zM*4&QB{w(;CGXSaUk_^QJkEORs{851qAe_i93L6~YPz>^_#biPD9e*4E15A!@0^aE z?36f0Uwc8w{m&oOYIBPqsEiiQh_->`OU@RUeHC$Fk>5zzm_gcFdIS`jv&?Z&M znA#|=^D&a--q}ntSVzQbxx8Ilm$^g*0*v#Yj3*FEGYVOWjNc49`dbf!n7#p4s!^3X z7L~q(wHaSy4TgUP2dD1;M|d~SCX*Q>oo=YX4}H7Yf1O__r=yt-aOrD2WA)f5f~<8d zMk!hc9xv+%L!k7B2>_zP^@{C>dj)0mo-@vltyYxIFAqB`&qVZKl|hCdGp3 zH~_ozI!#y2LGDnDc}!K(GY5Mw{z{ARy*8uOW4j>z<_JbonQp|LYgKC*b2v&^JJkDppQn!aYoCY7}Uc68u1=14PlxmB>Tq7 z`wOi})QBe7y(|TxBmLQF3}k=tGiILz28V zz(fHyn_WTOu^Yp&UCjI8Gvo-$(ga9Q^*yhIE2l>jaMP`%>DrXyQ|a`92JC20-eqMA7;I#j7M0Z7%7#M&Q)zdsx#wBIuTu1NJx1_Yr8b9ko#n1>_-?~3a`aV(G}sOhMbr6>p>wA**zs&npMX^b#<4M z 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 Yk$At9LDtM@4Gx5e3Q0lp1YdjnA1PTjx&QzG literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsUser4.png b/lam/docs/manual-sources/images/mod_windowsUser4.png new file mode 100644 index 0000000000000000000000000000000000000000..c6e422f268013bcdd46e8bd7e191b2d09c95e84b GIT binary patch literal 12111 zcmc(_WmJ@1`|!#(s90_TZ}+_AR6)47xO0EBe*<6fJXDOmv9KO#0>3%`ES}~VVqrbQQdN)z1?225 z_=89dsd0X{#@DK+bF;sXmhyX`s9TNYN9;2FRH(thDn6F$m5ZtiA609#xnQgjv92!f z6H*CHMMpK`>6>dlI|RMUJ?ym2eKESxy#9|7K>;Fshre*fI{)Up2Mr}bkT3JW6_ zd4r&Av?S{-e%c58bUf!p@V4X`-wtPMw4DBDR2Ee&vfEPw7zlnm`M%Y&XWxNa-%)~% zS$M0WyVTgrjxTEXH6mI=sr!kss#fyPX+GgUC1I|nEq?d^K2$O@8)`f@6JmY-LSWGD zD-r9_?bJtaCT>!f86AaV7yq4V55FR3XkCRVzT%SvX%0)d`vj5E{iKKt7DzHr8YPuS zY;1(j?t{C*UNXU}g?A;swOR6B^%ncHbv-q#x*O`c7Pcp{Bv@*FZFdZrPk-UFo8B-x zJNXU5!d_h?SY7*i&SZOLV%aFm+l7-*Y#GcJEC9^Tfa}FpbEW>>z@?nu#udKv*=$o1 z%huQ?Vx1NXxF>{hSHZr|78ncYfx3y+3Gk&$%wkHMJL@K==-h?__A6&IJaSwJP{v!6 zh^Z=fYn{Pp+hf*&3VCk>Q?b?n@zwyi`>*EOi-|e{$5ndXdb4Zyo_Tr+H@BxO^6Wkb z90z-(WN7&`S5K5+lP<~r-Xc@zg>R<<;|uqs0jMl_aVz&+z`@V03YlBoMbTLw3W3uo zQ@*oFcYHv8#RTF(59fpI=$B;GVq-o}x0KPNe2jW)4t5a4=cJ0VX0Z?_?%wdye4+}5ToP?89X{p}r=Q5V`( z36CZK)R2WW)luMe^v^?H$VU3Lm1Dh zr1xp9|LA8W&9)FsuabF8a-;s>VvYY3@g_nVad712vrpuKVzc!%hFwY)A(xubaly>) zOSLD74ZBzVKJ;~N*IG43oTFUad%8G{@4A#n*q^eourLLn8P7&;;Nj^+M1=VcVOdHrP>bVHUcz2@mhiq1|7NR*`{JNKyou>T-=2K5@C~tfE1|FF z?%wP)2imI+V{noG2o$fy&A_0loj6_;6LmvWp$w~fun7)@goNyBjMmpnNZ1IZ$U@%*sZN@%>?{YOCyIe-G@^K) zEn_BgTNCQs<_!4= zbUrEhq}wmJ-*|~FK1wfL?3EML=fSKu`$$_&V>2HD!b?fR`iJ*nH$T39TD8{xLG*NN zPtH*ne6Hp&A_DXN{g>=tXLiFDvh_=`%`(9waAeiEBI6;#z6u)JS_E1X0Ty#-N3yb@ zAnRFOhBVXaMg@a*3S(z3m7x1K6Zql8mI?<)oT*6SbzrFb^`-Bs0TsilgHd-qN0dC0 zhm+RcE;>rNwe-imv;ExNrK-MV7HZh3>)hj()<)F;BEFE>&E_LyspC9CWPW1eeD+fp z&~IzDKK!!tM1LeN{?dB%(!Sp?bdicbL<#r8zUOT12sLr9xKQ7RdpS0LzcWl;SHPqB zV1=At0KsE98|HD_%cMN&s8QP{pJYnL?>xRPWmN+i<*{hqPLIH!$VKTv6BfS7L-Fx1 zCiH*AM%tl^-)SG?YRD@%V4jy`vu;<(id7h+vqBzf;&?i*q>T7DB)k8qQV?Y zzYR$$co#y~n{Qd~l>i8gS6G;xa}{C4nZIZbOzsQSV>Dh@?>d^Bw}`@)?%`ywv9n#%+YPg5TkL8Ti0V2$Im8@cEQI3w zv@v2HFSX_6@5#%D%ias_TZ};aL57x=qriG2 zHmZcMC+;>Fc>B2cEkmeTWkF$K_~jBKtTN6tu9liVQv(KKPwl55z-EB7yw#BY(Gk*?KqDpcBTNlp zN7(A`O)b%z-?#EaE>Ai{5jRuJxmj|=GBNLYWG=7t&*=<%mmz%;2pMW>Bwy6=+ul-F z(CI;jv@2;`44=+jhfeSTYFM@JsUb9Yu4F4xn?w$K!KHd$8J-I+gN!w=_^x~5Hc z)`3IEdM74CCIavnN=lSwW&){F{e66NmSnd!NsEiyD@+?3FtDt5gHj=v15;D6LG$IX zvR>v%eHnI#gtJFImbrrJH8(5c{BBiCSbKx3*y@PAIbw@0_n$lzm zrISw;RsZN8+MJvvbY$&4QU27i@5}N_-;}LLy~6aM$)x}t~x&0B0r>U}FR<{sZI%efdk!s0>}4q1 zI=J+`Y}60OWw7o$uQEG9X_s|CXN7JKO8b?!DDW5}BQMe3F2GXzC?5I+Pr#l5TA!Lp z+`l2gN6FKfd#k3Dqcm=8G47)kJ=EQwra!1K`k{|sPyS5$VZPFAW4J;ooj0$fbEHLo7W^ITNI@^{jg>IJpt2pcIFF7fU zX=`>iNi#Dj`u)}Fr~|^W6ZV(v^%L_Y0}J^6Il-}PzsAuD4ECpz;eI`CM<{abfPC|I z*->3HyT!)NPB+n@U1&DoMlvEODf{Zz*qGVX+qDJ9uE-Oa&><+De%Pe0)Aq;Yi92Js zwz}G1buw|@Rme(TY|RWIB_-AEiE?Dy$$Ulvab7r(t2Uf(evt?$`U7pE-iO_7jbEQ;q8x)ic`GZXyk@Ea>lJA2UE` zq`ewkuWpv=&{CdgMh2VjkkK+L`F}f$_l$o*m+s4{l%;8wp5m?C!(|Y#<943t&feyI zvkW$9hCTe!{zm>Pf^!MItO$Sk42)jwL4Pt;en9xeVtY;C5)g4>r0L zurEBvECcc6TmwA;m5}KQcYx&H?sUMrml+?AF|A@8Yr7#=0e}V4enynn=`q~rUY^wp zjGrq`YiwqwXJ+Pwo={|iwtytEhhy7lxKjHqI<+jRYK^T~m6YZIIeUA{z^QT>ad779 z>Kf6|SprFi)wh5&&=);hTl=r77ApDZg#ZB!4V52}S3V#(BqTV9(^g4If2;NY`~13P z_odS|b+QWPCgc=w6_;ly+4iFCieJ6k^>Z@dAAgSGx)Lot{GBU8zM}U89ag`Ru<-yp z*v7`D(xhE8d;V1gCUoJ_9Hdye9i^NN{+N(Vl#+Iub~#K5WHoHk=B*ahw(>J`yF&T= zk>w_*{EZM&^_UNWNh-|Wj`S1qq0XJh6I0<=K3P-oM_V@qgI9ieiy_Z;&Z<{}yGD1# zf>wU!VVXj$7i_~X{R~?EWc&&@YbET_r;(3Q$i_ruQ9r(E z!)dlKlg+{B#c-UH5(|@~@%deeM?#KMaV^EzlN1!c4ULRee+gB`ZTyUSOdsWDROCtS zY&Z%yU5{+P>vb+83D57HVIK4{+|L-7oyvqm{B|UnJ6og2dcR_Ip6w$RB(D6?6e$_! zK79?N4~Tq4Vj|<)Sh0C%gw(tZ#NU8_fBlx)>PKDTBFxCh&1LIk)R{CbB$QcllMc0>^QWO8KT`>{eB}CXnm_a&&an+YW!^&63B4%H z(vrv33sEPS4|vNHR2rO~&K0dIt|a&48YhN!wsC@$1Pkje{PV`PiNdi$vsm%o!|#8p zQHfM?p~gq=`xzm)c>VQ=kuuv#zRzhC{Hj#uHNTyYet%mkdvzOxZdzZnFRn!#VP9x> z1WIXm8(wl=dUnA-Eg5dmb!q{jltoK`(jfXa695u#xtn?P7eC~^Hag(5{t>O$IG3tc zTy+|u{(fU));N{6EW4?(5Cu{KTQh>pvW15sa=KQ_2{uc6A31($wYR3XBnqYW`%pobm%^W8gE(C7a<7pi@8zlQbp zB|aeD_>wQB{S+6{GV%Zmp48D{5svK(4iPst$wY~hKd0B2z_N_VlGH71m>K}On>Ns_ zAF2D~;$nfs{u-~b-Uc^qcYJL95|qzN(~Q!8I_QJ~zbLs@e2Vt|1rAj$>>UZm#>vVu z*%YV6DwWHZUXu>KY|<@UXOT-Tkgcg4|Ht*s7wq$(iPadY`ubOS(%LML*B#jBR2f+& zb*^&-)k!?b4ifU~q}6(e8GgBK<5;eE7K1Fh()Te`zfroWY)%tXCd3aR5TYR@mL(o` zsyuFTKLu5=h05=UB|fd;^$B4TKHR|EVb4+)s%?v(ovyl*P`q0l5}~h##l2b+r4|2R zvA^ee4WX$z*>0D8+d5QHP_FRolNw$WQ|O7ssp-f5;;2YexL3fX5Q_6b?OkXmr(RFh+AKkWPk z&%QoO>W4O(-Pvj9ub+SGB^t2YF0C2$$s%81fuG7HAlW&8neJ$Bo5n;i7O1<1AjL1& zB_ne)Ic=T~Dp-mKTUI!!$PW{g+i~2!g{{rTS%nGB4fvZZ!s^>DFv@R2r^GHy-<~aV z08iE8wC{e6zVN;1%x{bw%0s|Gfg!6uX1>0aR!+>*Z}}5vkF@%d*yuWE)jy{BX~^dC zLlV$2N3x@RVkLdFDqZBGH7!n`_#?t?2|pL4->>fv_7~gr!9rqUf#0WVhO-6zTz}ID zg3mi-PG9jKIeByLlx8)Tuq&DO!w3bKHh)IkUqm!whfDB#<1>#mXxK|!mxELC_z^AP@p2R;vX>STV-o5%{i95~6VKB#v9wn&j%5Pi9NINT z{I=Ux<*-U+Uf>^w?vH%~7!?z7wNnd`DT7FKfAtRNMLxw~B{#Il20$pQi!+@7 zMzfGEEUfJQxNYfV3Q(D*CS}@r>__xsahO|zoU~KF_3||!mZ1eGoELgf&-jHjSN3RH zMOdBdQfJ}SXJ3?mY>$<}y+0$%=H#G2%TE(F z7Oq2*z>D$Ua{5v^wQsvK(pz`I=xWrc+VZixnIp`GgUGi+--%IZ`tNG$%9YsaDys(_wJo{IQF+x zC;=Y9eB0Jh?d23#cHakD372yZbq)@?L}al#lIcyKV5FJ`n3Oj_hXff(J6E53)^&zH z<<6a_7V&YM|7rWOvm=r2T2V-R%CpJm@Qb0y=qs+Qd@1is^qPux;>hk?U5DQZ9Na~X ztUBADgBq_WjhAS>c>Y|6K8Xm8xj@j9bIpfsdiW+}nV1!%b-~C02o^He0NlV-(3RhH zdjf+23-v*F*0Cm8p>IE>^zaGWfPb*YQ{fLojC;nNdHEj6U$+6u4wQ( zKl?a6XJ4il2lql7?Pt?npIwBZ&b~nVHel zFZmt3zAe+$omj~*ZM;08|6E6H@F49{xn0n8;G=3PbY43kKoAqK&~mbxJ^!KkdUfUq zq8zihD77AX>pq;DgJH&W_dhKQ%@PZ_Tq!Dw#t-8*ZvaomK1DymJ3Q=kn+x5S1s{=d z$sw!s>3JnMP*Gyue!Gi6AZe0YSaQRgo|4CKi@!i0d5=Y3K{A4f@#R#l=~Ip9i3lB<aUj?m8Cl63Si0(ZKJhbSm z_iZj2@V56$q~UuzC?v?gtVKbe@##|;-_3`u!e%ph2?>rFv8j#sTWx1xDq(!s&p z*0_2|OO04g8kZ?+cb~pC{=uNL;#c$_uV1Y#(cgJ-CUk+Z#|1fRtbcj zhg!|x0wm`4&7RYe^op?iOj#W_PdY$IcodcBMFX~5jaLTi3+m%F{Z2PXOweew6SA`6 zzq0S%IFbRMKO>8yrKRo6m2RJi#Ky*6Vbut@*~x6PT`%9~yRgxpqKvalu?a_O3GP z(5Nqyk;a^i48~IG=B>ohy^FO2sLrQwlutuw*6x5=@T4vg~ z2T*WP8mZvm;0yJbM7oRfb1EvTTCtod*V*ScFxRcxHEwRgX0yF&VkSD7P)>Iq34d5j zr*mI|YATzlkr4$2MV9m)*bSzwaU zuKI`$jV|pkF#GS$6@4hw6;%a!#O9Q{5WfE-8F99ET^z8NOPq+BT*wV7AAZ2M(AsPs zJ)L?XjY7KOJj9O+H504=;anI8neYn;@d*gLK(a!T${*90m&@=>XJllpudYtd&ZcpE zpRx=!Z}b~Zp(ht|`1yJd^I)O94VS@vsbitWb?*AglYTMm$LKBSG+e>b((+23jHlDtg6Z|^WBeIh4mdHZPrxPVm%-Lishg(%Zn^a zZ!)V?DMCL~KRI0L2ywOpcv8U8I#;MkvmPfIVrGX!SGU#gR;#`&3wx5y&c=mCGH_sE zZLkr8iEFF*PR}^I`gvIPr>L*tI<7NKMDL$2a_uM*-}G{I-A; zA7kxA`F3U^+}1$Cu(Lh+85vIapY82cAl)?{{Ic{m#&%=o_}E{qQP1i2o&MrtZjs(r z$#7?t8K3eMVOLk;$<9n_(0qY>lmJxwfp(r=L-v?=TdCvs;f3poOaxe3W_f;Q-#(1| z7Re;{Bja;&d(f53d|S`dR9fFkv*;vJnnf&BH@Uc&<;2L~We-ekYp58srmTqzP-%e5 zN_)=D%+X7cxmoK65o&Dx$1K(ercGzZ6zK_P_dFwzqkt%?%yS4^sxa$CF3KF$>u@4O z$W5}rpeZ|s;Y-M)?Z@xo zFjMvIaA$=<`{x)a;L$2OyyX~qlt=Rr+rU{3BngOm`VtNSb_yW^j*)a_!@nowBBfvR zF(ZlVabL94W07Eh4BIJMB&7A*R9QlK2xrP|OaC9ZWo(^9@flHD&;=U$iK8ol zE|<@nY*N&F%D?jlbCkEx>h0|n8y9EozVwJnIwweVc!oImY^PsE8@b}~(FQ{g6a}o` z)dDyn{dlkKVN7fy$aZ}w_Q(iW`Zge-X-YYQNbbqaP?E4c$QKQ5tN#3w`H7T<3Wbc{hf5u`4SAu%;NzXAfmY6KWf9}qLG0e6v&&(K&;DQ1x2zC4Q^dl>e=1D6U=V7N0V zb5!TtYSZaUiTy&$PJB*jsyOM~jLX!hsXTB(0060UM)y42rB_a=#9dccI2yn?;>R=z zbASc)sEdS%1ha(8mZszqp^v7Lwglvg^o-ks>NiHSX}quA2^ait8p8+~$``qSPR^a~ z8AD4tfka9;+q~>mMP7SQzNqi)m#GcvL=mU?^WVu#1t?@xq#M!0`y+%@$GdadD~tJ3 znv3<;!4?)4E3BFgH|PtVplo6H8_!?g>n0{<>zyCpY=9(PtBuOJvPF7&dNMOI?mvh( zsSncZ`Bz#?ZJGQjA=QqhVj(MJC`-zI`P`F}4E1Jt36gY3!b&GuEyMfzNA`ygfU6-m zz0D~aThaIPe!D%<>G})EbMw)vw5IZM(F)94WAFQHl2H9c)es^%3p-LV6V-bQab*mY z1_Hc_TOhIj;3_U*@G8knv6<)Vcht}lzBP%&}w(_N%xNNMd+!R5KkP*nt@;wgM;{+k2`9<9adRBq~Qdzi8- z_s-)_BEF_3mrpJ}z-cl;Afq4lyf#X0{|>j~T^z(HF3{D#i*I5zYdiOa>yr4sz5U&- zoJi0-@3znq!D*?RiDLcdC5%c!*LuN(gPU-hnWY_^h4F9ob0c6?KElR2$Y)87Ra1M2 z_omipcCm4A7G&ibn+@JFiq9$qpku+@eXI@_fCBZl)W52&ML&7MKR++AB~FZ0%1RLV z!P%(W#)|k-<{p4xkR^6^2&SGTm0t~l{RGdHwTtl6KOHtex1N+u)TfEM3o60y3WNur zO8ZHK{>#ijOa6U-=^1$DzliPsyGkiMa^IFTrYLh?J@(wH#^}|B!`~sqzu5@{m^DOI+-5h6;y3^)4}n zJ8Xr8^;=!<&n4N$|5>SpG;?(PbZG*34B$N0PS9*nMV*d{g_RW>2ZxQ76~0A6Lt`e@ z@1UU0ikhk@6nS>n&q3bgR~+T70BQ=T{Meaq_V)3qyW0$aH@OMe7|9hMx~q8ljr#VQ zmmPD$w==MBafNzLFBLS=7U->Xu^*G0o}QkT*5I`^&=W@aWkuK!? zfFb-Fg=7FPLs4m|!%VI1U^ur_V zgII&+ZHq=N4UO`zQkqs)R^mRJU;lWB`|XrA`GlYYzh98dPO0crB0^N*Td|(w7t{NI2;2Hz5v9ZgC0l?bKHhEej z?1o43Wvb4{c4iRBa$_J9($14qy)iCbZ1%Q?J#`k6{g|-axD=W#>bcC*iCNy*Xbii( z@uCa3Q-$YI1IVd0?vI0}7J#iWZFKY9o`@k@USB68Az}KY220;tY)Ae1Qvik9TU)Q} z?`sSB?Jr)V*9Ir>o<50L-JUF?qoac)DaMfn1_f*6^MYvTnTNtQoET*cm>|Crgmv|IqZDX^#w->rQD=-1)TeXqor+3I4GzD)7*<)Vg+TA5(;=(}tNV`RAM@xC3jg+e z-}uGdEJ9N=GBVP6EJt$0^cSrh9Hz^S5qiP)h?&*=BkLBQEw8nGU*>kDFEO3loc+ZMNp7IeUA17wD7%$>X$xqoc8o&TBU}3pfIj9(=avyERr^U41YC(^q)oiR|iH`5u7} z1Zil*GXesFJgMNR7GD%lycCY}_(_DpAH5g4+H-Y|sX00GfFuALXx04P|c5!i84bjSz6my#wrAs6y zAz4{nRj8+?plA!bUHoy^ROoaxiHZx2>YYASRk_EJaRKV{)UfZ)HN1okOsF5vhieZK zP>HyiRsPU}9anYUWC_@7!Onr*Sx`_QEiFwe?$hM8rUnQf#C~#eqN%EydIL)5S*j{7d-6;GpyE%{8ze5eNjeRFL50bhGz{_r?g9c?*b> zthK4>1C>y$lVNI%8Q?Ym^==P1w31UPRElTS%wpbO0qg-4l^U)ifbo7LGp*sdOjo}n zl51zyerW(qhCY>4W zKA83o|I?p6R5<2+EZOPZAXq{lj5w_j98Df(GrrDbaSTKUgaiZ}lz(0LXV%|G_#Xmt zVqHyVW@me6f3KnBpET5OGsRrk#H(0mk8ApFm%%9ZCLPyf^ zB3OU|nURxt_J$DK&Z8V6#wV&vVML^4G2K?+@31bbKjl89qO2rHp_e^;6p;Sz$3!3+ zd>I)XyxWQ=K+TJh>6W+XQ%TRP$XTkt&xxyvKJ?&u8P2;ut4CsWNZ{C0o zp8jp%+Z@_(S{VGF>PE4sl(x(dDdw^{Qe{d~AF4?>KM+TO`~GN)y~e9Xd~MVX|3?Xt z4sw-#_V}U2_N(SsID(4@GO~2A)And`bCucl=mC1R3O(Gr@7SVvJ+-bN)OX(%%fA!7 z26ogSnkoXj2XKCgyb?uyC-W8gGjNnK;J-Y0g7L+&{%&g|)x*PsII1uFpF47fXfV1u zI-Z@M$4OH5n!Z{P2%EBWQC5y^Y;0_8ZIz^~5&!x3fl;{==43*?-q%NqSBLWvy@uCw^A2^3<$S(X)%k&!t$Ih~!t>%R%MMKXo_ma;?;ti*z_MNwhSKYsl1 z1h;FfMx1A9l~22$s4*w$clhdNEABYA%n-ZZnUjO3jTW&cvn}~*PoM%zfyeLyY%G$d(C&$ zKvwpd9*=QDjYOC^2XFchli898G%z)yNT?V^w&K7#_^$4|j~4XT0d;2vedgp9*=GxK zftJj;FTzT7^@g7|`?uppN3Sr5IbNfNFE?fNv89V(_*F1M=wG8H%Wm!LNXBkhp`)u} zq!g&qCx~WO)z@zd${J)&3sbees45&9*;vY@J*>ByNx5lhusEcPK`keFM~_vn<@PLc z1nfqDhnK7ocP4_=Yzeic3}jJC5hqSq);Ij~f#Hyr_)DsVVqRmGVkAbwBx%Iw0*`ffN@-d~JSyL=GnMT7`ey1bc@(U)G4 z>=}9b1mgC&2p=sYA~)Qx3aX0L;G{V1oy}dtUiY6S{3N{Ff-H5euUURl4zfljqviit zb8JpBnKdlLSG4JgV)&XlZQr+u_~#3riuJM5YbN}4yqNlEF^Z}EU1GZJlUz--a zdo(vdHX-bLn2{VA-!GO)vi0)d{7TqTBuR&VzPO-sKn`nn<02&kIN!E+QCa5bh@aM#;M_bvYGzToPQFMFD+n%w? zgL*k?IHabCG?H^x8tYru#@0=HInRjihxk@1qqg>&Ryij61%m(Zu*6KoA_nRSwNxAR z?;*y0D20FnZ|dt;2V=L&<^yEya)Pf;R*AqlwA{la9p*}x^v}EZ6>pBL#I%AXszHn= z9+Yrp2nzFk$?rVuZniUqj=>k+XYw&Ba;GlnaE$L(!X(KK8C8N>_m*zJ>P}NXjTGI} zw?!;c-bs-~_n)6Sv^uOWH9I{Af3G{avdvN~I$HEvTVL0kKvsg)93-7Z-vj4wUAq^0RcEm=Ap?0zYDCN0w&>T+0Z8|SfCcnq+ zcs6C2*xL5Csz#AYaot!Z0WIvVk<~}g{iJiFu3lrjkdORiW^Q&U-QzoP%al4Mh7BR^ z&W8%{e2uw9M4xDTYNtY9YQEEPyJoJUMJe4uiLw^K)c1-HrnCCwAtstvnwb2a&fCou z{uH-{iG~6BgA^F&jM4aK%MVcZgaxk)sLq}5^x=Y`SMhND&WL1lD4?WVrpuCMms zLo@93PN?R0|7YTnb=k%9`C;gMr2k00TYEBPv`k^e>lzO#l1z59(V&+E;dpvY_6DPA zJa}li!^?+zPn(VI$D1~bnH}an6TyoO&w7l_*9U2~=>u|2#m#!18%fq}3LO*oSL6(8 zO?J=Kf{)_rwCKluF$rZ~t3{5z4INwVrp@(Su*TFvlRwHuuARBJu@SHjLTi^Ma<_Ti zFsmD{73u5w$+}o&)uwTSf-mA1AUuN0)w`^%ov%*LP{Dt&oh&W)=IX74?sjsg%e9@T z2$*#=njJR_Gky2=wcj7H=_q-Emo_d+R7=ZV{h&g4FOM^KL|pFOlbebw5oFt1xrJ#< zwP`wg=8>GgX%(7*P?7_6vPC}3 zarT>yQG(L7i(203_uUtoTQnNbEM3~ZO5FYQ6GN9+H`g{jiC}N)?gKM>+V{&y0>6`$ zuG95??FMVQm^SySc(qai*MmRZAy}nfaRUI&aBq zchS-nws6k$^4_GVuxh)x+;^KUe=hyv{9X2HO|VZo-|{krl-pM0`D;a*GcR~>clhGV zG-_c%t zs?<1(saULV{N|U4Mg#tAq$ll;rT49!ACx+Bw zcjFngd#d?6A))84Zzw_!C*8xz>@U&K-n@C! z^jhf*=;;xw*E(EZKYzME=HuaU@EW_R4ZQ_hE|B&nvOVl?ZE<;BS$8vn^@N~ntwNn*i8{9r!*_LEiq<&SF1MK3&2(2itA>;_-nB7OrpNAtDqR^jXrmCMwRy4Eo8 zOukbq0!nlTcNxp|*>P?mpIbPqv0|`6BC~dfPk%rTg~`6~^X+*-bL$KOC_KloL)Vk> z2|c<$mF*Vh738)qxjvjm2Sjz6S@7{`&AORnYILEj@j4q1nl7ECU#SAM^4k zKh6s1kRa`LyfmUpdq_|w-BO$*@R=2T z=Q3z4Ltx0WC-%WPd(q-ImE6wA1{dAX+eur~X%n3y3Ot6H57NOOTzq`(?N4TF%`jNT zfcd7uM!Op_>A5;p{N?KE3W)gIGYHH2+S(Agebk(nFtqFk{ebTk?Y=`87-eAz3Q;Z7 z(Vtt|hqj*UxBej1J6a@}X;r7`hScx7&do#QGyb@K@bFVn`7>#<-*h&jeFZDukGJ>U zZ(x#9ubfqSa=$)^a&mQ*m0q~LUcHPW_BgnK_K^2}A2Up1i2!@7|0!Hw&g6HgNJeT- zOG@?)zyBahV0F?Nuud|~)aJC`b7oSFD;Tkf=Jw=rvkP4?lHj(Ttux+lc-)%N^M$eE zTfIAXNc8L~H!zSxsyAO1u>U$0`szb>h}$s~7VUOUVAtQzOs4$%ljS<)iGy;D+g5(2 zj=G~r-2S9xJ$ko2^u>!8aBy%Oa_6@XSy@@QH1dS_Z&<(j16)q6)MmPjNDgW;eLP)G z(#?t!CYC$leY=@tU|_I-5(Nx&1DlTQr=h)TIXM*R^4rJ9LPmX&Z0g32`{>a8&%S$8 z#XCFZ0m5JH?3O$H{66`_S+USW+;iLpTM zT<^oE5Vd&Jqgqs%$e1)S8H7S%+;(Vi7nC1yT0F%9G)h$$hub|Eq-as9^+fSX5|F|l z9=3yqe#h?D*Vg7*+%18I<#w(N6nT zhs{)7)4%1eq&=_Lnznf*qUfE2si2>!{&r$_sxf1+#Yas=Ec6mbt3q{y;ru1ql&9Pv zGQYs0MM}HVHW|p+Y6s;~(cR5if2+lLM!Qc-XfK6?#JwBx^+KJ8!XPhOa=BqH|C#^Qqh2DrHGFJP#r1Bz~@kj{Ilx+9*8 z@3Q~2U5D5&>mwl{v7Q3-W;q!dud9Pu04|K!-FO{?8$B=gzJLFo$fWIhyp(=F8l8-n zFlfA?si_$}A&-THb#BEX1i7pGtjo3G`XqFDm}0V#=fOMpm}gG}0(pZtK+#=W8|$mK z*Af@@*r?$`vh++$Bf!kl+lvI!(a}juOPidWOyRb}1T{A|2Zy{P`NcRqIQS|;f1yr< zK4EC{jLnFvSsgM}V**)hbu%+D0Zub9HLYQUV7y20HxQ+c+uYuEg63bgsuX;56N(bi}6_uuf# z&&zvFf=ypekRj+}=^k2qdTg0&IkkjPUyu>^?YCZHf_mqnK(Wff+i5`vc=S*p;n$>T z;16YX^bTR&uQgFiVBSL@2rewvugF7>iEvH$_n#j7gTLfmT{Sc}v-k#0LV-CR?9O6& zq#tm)H$03|u651P#&Ihbf^=RO^<=)6BIN3PJniti@Yw0w#-?T!hn^mWH2zY%&kXFc zH&a_UqTuhyk{~Ornm^1c+cs0nC^QWxVhcY2?G!)~sfLrk zYudoecy;``)Vi$#nA{z3Gkvaz)JJO$)_No4wh9e{@JjrS7MgEvZkTmjIP8`dMn{>s zxTdki2W_xWQGfBeSc-^rP2@^&5|4BSAdFNFG$F-7so&E`O|p*LJX8+WCy`rCyx=PS zsezLdEh86U2`S)L^1GeV75Q`G!kaCgZ)t)h{1Ypgj0u%l4nHnFK0YSK;K4wWBBsuK zB5+=uELxorCoafaaM|5%oI|(fTho2;ujNuxt~7@2^V`F@dOnY{jg!^xu{0iNyN}l= zp9%@|eYWS9YO0II)GM)s1O)eR2m|Aa0|Vpw;JwLOg55>htN`aM-D%kN44KKISC$tg zv%Rz14|>^*f$-o)8w_OJ#pELm1mS8ae23rJmne zEdBBvU_|35V0zqc#Nc~7>W=RwcFHCS=pL~VFA)obJif$-4RMU*=?a+&KD&ft3OSlD z#ubkF>Q)yQNq#s_eX*%i#XW^UkHf& z+$Fd{E3>R($QS||%cNM;yG}HHUI7^?d+D=7W4Xqux3{+dcG9ac4qMfY%_*|$cx}rnwU_koFU*_r(OY5cd7)FXqG?uyD+6-ghf&9wMYy`e)zofT63avS6@DMNx=`V}V&Nh>gRe*jb zCfWk{PW=;`d9uN;o13pUTrcm>CP#*>mRy?V_Dk0bUsSDs^6~YBJASoTrjZUnN}GkI z)1d^0;8+Ir3hRX?hp8f^1qe{FR5UdE&b$fIE&z4X_q`2bV8PE@HR0Kh=v|v{w1aXy z?o7Nt+QW;3eFSipl$@LiAvFujn0=ncTzHS6gR5(Uaxo*9?i@Wj3!m$O``#2?x_nYn zQlr@z*{5cp-{U@9<5)pHN_sp)Jf|#{qXyd*41WvwUMpIkdz{!7A_Gb%6+@ia?(6SUQX`uw4b~gjrt`}q|CImvYGu$Paj7|N3iE* zljG5Q0uX?vA8xlZO^#I8nORMBj#gGyj*mM4asr6gVPb~n27uBH#2}zE)6os~_lGdB zlrNX&rP42ap`^2S#Nn_;jUr)hZ!b$CSYBLQ>RnWw9-rwFYV%c5k6wCpnTwG2jsMWw z8j*`?1|kRG;Vl4T+sxI`sp)C4h>42>`h!U2%r-E!%xHko3nQ02FuW?^-TAX?a|cS{ zcDLm?E>~~e(FAlz_nW!w&BuqEHT#iCJ@0$OxONCNDia!w-jf8>)tTO19JOslllIME zI|O6y)|%O+X_YILa<*PS93C$IWbpIb=uj%tmUhINN1_@>=k;>rU3x@1qxG=UY@3~BU_s`A(2lL*GLXl+ZD$qkv5 z2GS3u8bNC1T0Q_twVJ8mTo_EE90X#F=!f)ty_FllR{;vD^m=oD{~qA0srp7d`&i_H z-ax|w?dRs;usfL_v5KP@Cmu;yZ8OhRf$2t9nT+RhwBXSdhyUp~;{dSzUbwOVIrki6$-xm@ej9-Hy4Jy%9iisa&M&rs(Q|mQzK5 z9?ymju!zYHzh}T!NXBZfW2RMGsy6Bej0umSc)C6pzzxA?)T!gO*!lR(ZDeEGDsAJ9VT|Ur#gEoSR<^YH1TkI{+FCeH^il4sXT8IPm9 zFxUt5^Ode|zkU&d1|Sf~zyK;HCRc^xl^H|M?XP}*II{o2*ngzNr@S&wGvh)HT z%CXSMDEjGB#36;%;fDh{mF}QM5)PN4et{MV%X&baX}E|CYj72-#4{aFF$ab`pk0<~ zOd=#H(O$gRov9=@9iK4*Ci;wwj7;A3G#GCIv6a@sCW4^mVW?YTr6O+8 zbeCW`Q&k~$4TTIFEr@VghTu7Png35=J<`={(P@*X(X)@?_gugKtyZd_@8X5%u@^YI& z3AyY!h<&S=N*qx}Z-Acb9GPxd+_hyzkmM3W_OV_R-~aR1W10V zdZnp}iPGx?fOQRiEX&#WRP(dzaK5p$*koZ_b$>LSZ;JsNQE7t4oI>T?VeI^ask?ip zRrmJ!CsEO+?cpS?LgN^f2OTZ)g}r-q?XQ64_S1rMH@J_n(B|q81h|u2Ra(dbE?fdNHY?9}HxN8tfe}THPteE=L)!3sb2SAej&5ZR z8Kt@mQwv}_B}YS`R~h{?REHG!GsTq7RwN~#=*mOT<1%qY=L};w3#iGG1lZ`eGbu6= z;TUBGb@L7Ba-HG?hPuyaHh;G*BjQ^q@+%~>8I&#cAB*bHx*7B3vpqQ>tmTTk<|&>$ zY!9Meo_BzWfmrWoo?PN5#x?mzQ`%;)YlAP(=AgF&!FY4w;nNa8+54*20I0Pjzp+O7 z&K7-te;O6kD>lYg*L^(Q;6RDKCn?wPqNv$gL!LzO zCX0IzoxKwsoi|dkX3itnaGim|MF7!j^_7b`|Nc7sz&nNa=1wY)LcEX)6&^JZ^cL0K zqx=;dA~widknZ&v)OHbZ3wW?yW`)qmNEzPMDZu%^C2^FB ze@jxK#dBTQ+`;eu^K)z)>AX7n&N2dsHaz8IwhVm#0}%H;oC=Awz7kSj%~JuR?V#{# z@c+yOU}9uM!+NQ8-%p{S;5H_{x*dDf(hQT4k-4^;*v&jg3H+wL*zx?4&GQ62?BsRz zBw)PrF);`*r>d`vftEp=ipqd9pbn4(@@N8 zo*c!)jN(J#kCH^YxRO}=Am<3O>0uw9;%ubE3HQr~jx@OnMM6Gf-e*nNE2#@`e_XKC8sufSoR4j*wnt!n_wwb>o6{ty`TwJX7 z>HV3#-t-%J8~3`%&7U&y}65>_y`;6P*9mVW0wy z9>_nhb`Vh{O~CCHNIo6#I6l#W(200$`>*hbVd-|J-dvU!>ag1Azi&yf??)bAkZeeW zK7wDSxufVlBT|+W-YJh3wMW}_^k#IS@%CmBN?)E>Dh~RID54apRhdm2TtJj!Kp1TB z>;*ytQA&wR1Z7HodcqW_GYbX8%a~_>eGZeS|7{EZzx8{2-)Fkj_&cynm09DJcmLyw5jW+-Erd zS~HfbBiQZ1>}$|RpF2@wV?xlM`T4<3v{*_MtUZtI>D`h)NkH$@Bi}b0k9BUet9Glz zY3Mxj--MF^eF8Dy3!KrjHI#k#cRq zAt>~i=i?s-sLS3TGqY`Y;gG9$3mz(9_BnhF6Si%ESmN+ z7s$Nfe*Yc2WVOsgB51Nmo^+kA{woS17AhGCjuHVa+pQ%+jZsA~IG*!b*&U>X?5MJ` z3DUn|$|C%#nP@^3Y@nG4N9#*C2iD%WAUd~55p;W+48D{Bz2&8Ucoz35Rw-GF&eUY} z6CY&#E*fzAF^VBnOthP$yNWlR3J<|G0pP5${wQXp4j0L@Yl*+e9XP~t2ANV;)HJdqqP&FUCu6(WKfiORuP zv?06`FfHo(X?ebd!IL^YWVeqNaUxK}&seLZN+1|qv-P|@y<;umt&OSLmfU4MU z9?pkY&$Tg7E6#OfAXk7?a-UV~CloS&SwMZ$BAgxq^fbO1C^FInH_z_2;SOj+i6 zccP!L<}uiuTS)y&Gx3_W+vcV!hdN;F)v>=>*WG2e+++ zlJmhq*!GzI+K>>jfc4N+=7K=ri@=@f`t_wntEMx|!%xnFe&;A53 zJkM&w>aaR>U+LRgFp1y`RF6W3^9p6{!pRb!^T!6yrF0YtZu{cn;q8tV%qz`?D`6ZG zx3HGytgILYD32KN?3>UjD1&>y8bp2Qdlsx?AS)g}r77l~PuH2CaeRU}*Z|2p)}Uy0 zJ*gcEdwPDF>0r|iz!ojKQl`sTZg#!UI;(hk*0y->RIKuanC4&LX@=@$e-;6bT0JV+ z0-JLY5`>L|&$?i*$Ab94oy+CWt~B|32ydYcj}^7s{@Za?*K z7;+X(kWdYvt0$VAroIElwyX@VPH2dFY2{n)Hb@xf^gdHl^MUMhc)wcKij^JUgVSXuf|TWvEO-g>j9DsY8gC)E{%sQZ zL*#?cKgCcR%?hT;sbc(IzX5mRZ(qe1vA{Xiz6%1D_zy7b0Y z=?k*x0{zI&_BP@jn8!$x`X3zr8CU1Wt9Z5k8jeq>nz59GoQjqe?~eHL`D5SukB)sA zz_TQ)yy+GMrupm=lX~>ILW#~l$MSk|tui>`vu7}>`bs_cmjHG~$6y4YBSf)NxwD2* z1_1&ZXQ9>zmhjifR-q*e30h-%1lWrzOR33t)z7VY0?8+-=3ds#Hx8S@ZXO`fuR$#O z#Lq85jG1Ft7`w}PVQzRK5x@nHNt~6Gmea$nn(VSJK>S+f6JLA(6Le~w=;6Q#n(*wj zK*FK%i+_OgPb${GfgqY#bcY`9#xDF9o&$dl5rmeu$^8x0f-a@M1LyxH(Ne75SP?9* zOFHuR9-I=umUky7@Z#KLKi2-a?LW`l8R;PiEvfhU=ZQ#EPQbn^C)+%lT~gD7Ge=ZisRkSFsSPF-&Pg`GEyW^_m znh+u*!qc;->XO>IUDOzN4Qz8!IL#8gi?bZ}7?0$m!4QHZ^~&El$}d#+>}ji;;CHxe z3xdAhi4E)>93FlP3yK0>6jUyZ&&kJ6z{*W2D_K0C+enZvHYv_4Rrl<$$9 zTe%?qByRVEI9?>mWq-~9VCR3mR6REI+KugcgI5TtD9+>`9M{(SXLXvR?WT?dB<6!J zUSb~los5U6cG$hNobRvHH2bs%b~~Q<6Ky6|N4_xCA#?o;Yb~0F2%kgNdf9=M&9kUd zpJp9t{Rh<@=l(*T#rBeq1PzTo9e##xpAl=+qB^%1t^n&_@b$Wj@4 zRXld?fVVlYy6RL_`!3ZhypFd(J@mpNz}A%+PjwZreQ1jLQZQ0Fit!m$H8*|R#6V6X zD0qBtmY2;p8*OwcP$v1OxAsfW71st79`zz;COux0Pg&)DY60Eypi)-?`Qn&5CX@>2 zv=dHXG`++47w2h&5}@q@5N^`aMPHuS#)^Sc9*lBTPV}LzLxsM&KHkp%IB)_7=mQn4QdC=`0^ie*o%)Sd;eawkN}wYV;A7U<~Dwy7dqTGW${ zZI>IEN8+!QGc7l2=taJ{dS*!VE{+ao7r7WQj1Sd z1v2#m-Shd$DEXk5Faiv=v9)bCNGvUV2|@*YPyiz~Z`33)>*}AK&jEQOuKTBgkd!8k zP6$LS_?M8~-b|d|-mKTun9R(Cb3SvhV3nU=qwOLV+3mg7+=vef=5(pL-&W-ALfQK1 zX{n$7<-Q#Q)OPvyvN55fQp@FTYLLxL?rD!98ksC4x^J<`<$h)LJ&?kTEA-sP_KM=7 zpd}NMgq94?3A{}7Sy;K*+e@+yd~;qDR>7m#dClSW*IzZ@K|S!2V}0o1^aZZQip(O8 z8u%BULnpCgelE8lk=H`6&bCKC>B~J$z+ju*O2@Xd7qx?ZNbtA>Z=C__$lLxfe$Z$v zqxA;5usqx|&CGuQ$d90(Nl7zB+5Nd8Sa2&xi><5K?{tEI*TMAMCgtYl7R+Rc8$`w+ z^WHcyu$`V}N;UIlul0z)hY!dCe&W)|&DA-4Nv@TD6MZaXpCwEEUJ7tF9R5^Y18R{K z8`sgv1SA*kx*M-T^U+Jgeje`eZmGj>S&^NaX1i1>PISJ(VsHKH?72Xb z0E5uN+pjl+qagzYo_6Y|BND^WUcwUR0P%;{=(KWB3W6=56T30SjQO3$j6YFacuwSD;Llm?!`QE_t%dV9nN?*_ zM@B|Y(U}25b?k~6lXgA7!=Ce5{*(o@ zkcN^nei~l1KD6*<{uHhw-TTece3ODt^96q>gI_evIj`YwxVw8aJ_ zF-Ec+`f+G{c+75VG>$f_vVDNWlP{&5mi4CB8699SNn$N23CZrPQ&OGQB9L-N?R)#_ z7Ga0%yeqr=#p}-kqn?(61|cCK`YrCSKsXASNAs1-&9!E5D{J`?Hs9tG%hED4g`D~# zIsM8u^|m%Q2M-R=ok;hm21iDioTgbA)O6(KqEInB%vL%_CzMjT?d}fFS%#W*{mL{S zp>4NhWEh7B2Ym{^SnZB zzutyk9nMwgC@txHJT9bTH)F}*v8ql|{}wHdm3*<8=E(f*u zY;`lHu}f})>lw6MhL>gzd$+$PW>e)A{Ky^e67Ot#(*#bFirTNJ(h4n_E};XG$CxnP z`IqX7Gi6in!jki4qe;3Ht2Ojrpr^w7di^~V_KVAfgCK7nacSg zV+;~5XD26s`wYd=C_JQaaZcS{pKVIvc7%rQHXA@q16E)>i@Yv-K=ux>vf{`@Z^;SJ zbJ@%uKbnme_pk#!)kP5-#BqAQKS}2~{3jZM%OnSV)@#)}OD)rFakZH(fo0A&>NlSq zHZf=d}N#nKpgYu6H*$scys#T?N5hA>4?+(0G zf2bwZaF*&@M*fF^)$UiX4nbK)DjUlZKk6_rxrTLF{gw(ww0T{QbR4@3fP5A6uE10a zi+DXhcBaE^Dw!pc4>`k{k9XJlEyjaD)zgO4Gcqo;m_YcB+pWxN|KQd7`ug&@9k6=8 z+s^%9WMnoXDA9Box077t`f7)oTGYDuTU`Jb=#x z|K<&86ibglYWx&KfkgG^rhTne*Zqw2bOFe14LZf}W8YuwE@v~froQVdE5Bk>=2{gpA0FB&spY&MZX6=~{oxQ$ z9APcayDgru5{16VYB&4P$ViMRwK^uBt@_}t990?rGV**kLWgB$U5GH_pkJ~oYs_zn@INXdc-N-kfR z3&={LI@UCutj@eg*H=pxSNVTfH5aiy;+x)oRy}?D&#RtPGewX@EfN~T0JIO|0JdJh zM_U1O1boXn4^zB(`}(f{2G}RbTy}Hjf+*{8jju$DVu2k2m}DQTymytYBmh!x_i;EY zL3OUS7;eQ_^!ExJ!oy=q8=t!(0Cjb;lO(=%xIWDS)%<0-PoTwBN=ja@(bdM;SfZm( z@bUg?aCm@~(RXiS5SY>KIIngm%J(Zep3Wnca*jY=AKp?D*JMqwl*|Wqa6#a1XJ*U4|qHWwIJ<9(Qn`UvuNK3wn^e z`%YiEcf8l=(>oqO{&ae^0Andqg$UeZxqEu16jv%2YjIsGba-Kb+W3hHmF1O`l=c(h zba<}W_$hAyAY%vvkQ2}Cy`9lDDZg>SX5_`iyW=)?yRN`d-IjRk>|cgXC>T2(#=AAa z7$oq*Ko3ZgpCI_clDf=$e)#@^cUAZCrxeUbU8t?r+a%%2+Ok>aY2;$}`p9%^V{2=B zQ|Yy;qo%gD_PQhRBk1>qk#Fkly_u*0eYuwmgro z0ttglZOK;?A-R|b%l!#{kDGZbKUe-7w=dUwDeNVbQYTTN{vMVw0+KZh2+x_!1biPh zdsrgJ^FC1g%UB#>pfy$4QrN zVam}BJ|os!K;)999jia6p68Y=IMre(JZxpO*__?LHl`D-f#r2eT<+*vn)w2$EisMP zG2J09yo-PdY$}^+Dgrs}|1r4fn6K=?_HH%gxIOiBgge24=x-o+l2pTPUTXkx*DH|9 zTV*1AA9@lWZ`@s5Ou(d9a}+J4#bL#J_xw~j0_pBQTR*=I!6H4tA;lvcHyq3fI>%?U zo-5N#s2jdL3gIE)F1xlmfHt^Tfp!)P$9_c%Jy}ln;E$yEvKx7}ULB6u=?>xp{1$m~ ze+oA9Q7^*kh4*hRQBE|yhzQvsuSActm9&7|ry|++H{Wgk65()z|5#$E#6%RIE$4mx z*AVlJQ;|W=rA^uCs|FX0aCLP?R4U9I^ zfxu9s!a#&<=kS_9^W{I%iydS5q^kb<-?Qtb2LCzDlr_Hnj=2Bt?c}5}m)2;RYw!VL zjvf9Tq^O}`ekhDB+R26v!bY?@6du<`VK1WcCh-Dw)*e_NDGYCRb$%5H+n8CzPt#;d%>xO`3mgA z`c3P1Z|}rx*!a!`$B3Ec@43~t7grRhiIf&Girwq0{@9+2z&W8S)i~92b4q}wT0_i_ z^>4(Hf2*9h$B20F%jN@JM-d4K2bk5VsQ|E17D@RTHs@Ra#3Md}-( zzcm6!|8L#pKi@hG5E}3!sLC@lO6#6tOw92coe&n5a&)Bu$wZeU4q!mZfS6hqB&W_AR()Wd2yjC0cu&>-f%`$9Hg9Xr)&MlAr z(KO0QMQ4HKECwwp@IU^Kx`hhq{%1fm@|RbSLU7^a{zi|arnuNn)&XnBa^vDE z3HzP?o4Q3?9EB)q^6whhjO)lq7P5B3QKk0GE}&49r~2ug_h*_U9?z0&uPJX2?+Qh~ z(V8iW>CfcDA~8K&Chzb)44mhVX3@vzTdn;Q3m_HSLNJ(d^=3NW@9ML7Ftc|1lKb@Z zhzzd6VO4EyddFA1HvXOACa0P|6NSm*vdFB!Wt$K~XhnY%Ik)3bokySCAwSDYtKak- z-_^#ZV@_YH+F#-841M32*8){FzRScH&LRLG<&_!U1M8<1^EHLOIriHJXU5`P9SGbV z@qzP{!vN~A3++qLZ1;dH34-||{w1M0+F-h|TA#ymLj+r_v4WI#sHeWn?~s=*%a1!u zj4>t@1#`#Y=z*%cj0oBfxJYyf(m-}qoby#qG7}p#bP#0BrX3{uIo4POr|lixBMgq@un5&4p>?RD7qU<;N?&CRS81es~a1?5-x{p{??q|(o}SxtoC{T4_jS6*_#WWSnrsZ z$J=N5q6NYu2%I2n?J*GOgmC01>WOQ@!l>a@KByZ9^cG*(lS^}ktYbM4TeLFzlHEKA z6|n$;i@DHZtFQj!dXMJT8nS41C+kQ}*36gSByYjnnzVcir{*Eq_tXeGuStDxR^|$4 zc{(coK_Xdmhj2BBlXyjq8B1r4{35J*Sfqk=&AB@S8Sz%U^-P2S7& zC5}1@4Q*rLqFg)KB+<*WMZhlu3;*=OnT6idVKq^wg4I|KBq;+~p$5{04h~1s-8i6< z7658}&lfzJaeLcx=?Av#4^rNH(TuiXsa6pvO0_|k71pX)8WMzpDlmfkv-7ct!+PB_ zKKbgeJKe1HQv@)DtE{e&>LwR;;){3hDepZV$LWn#814hWhR-F)hmOIpoqDBWdPOXMGK z79G-C(A7&h&$r}P(Iosn8h2(zzt0UxsC^apH#Mv=LHj}5d7F8NGlR2CcjBC)PabU{ zT2@v@QVu}^{0)N;jeJv?+*LW=kK}LFy$~%{f$s#;yMgSfQ9P;MF$U;b08?iD{@v&F zmL*ke-Kf=d5|eU1{z&chGUaa)J}*Gyo{L!BLHzJrhY0^c9hKjH1xSvfI0GQYUrksf z0BIN=ersJr966I8;e>&eZsOwN_V!h$Wm@*=cZu5n2cl;VNV4yYk?Ie$78-v>g+BVo z9_bTUH>4%*xM-0SBl;&W#8YMpu_+5sirO54UWx871rgQhl=;Rjb!86$UuHqZo((u4 z;+fo&$-ntY%)?prQo3HmcB%e=NnD>>sDIXR7@ugy#3jf+3?%cWMg zN!4xbcs^Oh?S|Z}O9{3so%Y9}Qvq3&yK|2|pmFoMS|dM94Dxa6rek&eXWFC=cYm$H z#a3XDGl9$?bUr^F@3TwMsghIyns^4-p;tOwj`nrQAG@UBMv^H&054?j_Pcd?FE?|? z$E~^?tiDV>KyqFfqR6A_gS;8Txzp63rd@S%UDsqs4bPz2Yh< z!}$_-X3Cu63evrE3dllQAXYU%`J^rRZ9@Vc3&!Mdt@8_oHxs^7*@xK=LRw^SU zUoJZ2!xR_Cy1d-q0IprA7OQwz0!tVPWxSg3wg2+Wyl5oI`eyLo-VGRIzx&po{}={c(R!k^oBQ$)mhRmOw8JjCH1B^ga&6c5&aAh*@6GdLG679 zcRjhhtWJqjP@u=6S<42@DChG-Os4c{k{_>+_yi6QO(>;!dFT8%Ja>S3HL1)r!M7~3 zWX?W3$8=Qd4gLq#oW~XLy&fr$tNOn>ARfsiwx-cU)UrpG-!VKn||H1hjj>M*QrCQ^3&{crQJ+&Ek4O!CQqCrg)iiLX>&gVdDTJ~n^rT2 zb&W|>Zs#M?*ZSV|{(irgM$FN7|L;W|qSNC)QTfhdwGUCz`SIgnZu2#err}zA zG!`cS#ul%A=xMM>(LKWgBXLgs;H57y`S)_XHQ)I6KAJoLCCy}V@Mgkw@VWDD$zxTz z`}%4y<>vO}l^$pT3RT$7^DMC$%+2~pHeX6MMVd)4YAcFt6wh6)vKSn*oi1w!r%M%@ z=JEo}4ip`GPk5Q$nIZ`Yj;W+;@m|B|sB4$1L(|$aHGjv{J2T4KWq-Ob7$rXWcBjod zp7ULO*n)jmFNrrz1{9lwt~6#8-oC35wL5~^0|BywfXz=ZBFnMfW>KHHwA#^KT*AkA z%bIUk-Apr)1?5DqEJQsNj(kR+avU^3We|xsv;*`~(Q}YkA!$y)sGNA_Ku!ERaHgjRm5z$F|Ao$y-9!q1H@aiZ!eJNukJokiMXN%%ABeQ6zPp}r1C4I8fLcs@E!OwCS7yL9UnETYf(CLa&VDaa2e0yA&* z2g&4B=sD}@X?)YsWERO-4HT_?%l~&@`0ovaTk60n|LrrT_*G~r6kBY!Z47Hwb=h#;$zXY$`5wf`_#d(uc zu9KU{-Ii6V+{fJ+7WioXJ%{Skg&T9ih~jzSf*w5?Ika`4k-T?}p~zXaEEItQF{omo zWO_mGf>nT?vnLN-;++_***=O=0C}K0nL4pi(0`4p6(oS6)M%lH6bsemU!KU8)M4Q3 ziaX0%61YuGQW=eF-;)Zo#UXNXQgU+n#g`lE?6$`$7SCzT|5!C%s!$D#UlYj_mFb1& z1=o|J9`ss#rHK#&4S~My$?_>>hgnFL1%+X*yvohb4;N`^i8V}I`)+L7RQ~{%!pU{% zmO?!2tsqG!Vqv#>gK&;mP>@BWdJM+Ns?&&bYMLciQmWoz1_gdOk?@MD=ye|%6D{$L zTI<I;#g@jPMyic_zQbkItih4x&PWXeKI`S4f<>J!wm#)MM z2~6;QOKa@IOw}k?X=zs))e~aa*aqYzwO|HH&7f^-8$tI+cWP@WPT0nET+T9S^T|%` zdENaT%kojy_LiD)0?N)|Wg;TaijU;O#+Z^LYzJ{EXP@C@VR>hj^*IA^U z{>P_jlsZYt804%JS)0jT2%iP$bULUX_LyanZ`ou=k|$R-!;E%cJ^S(xCnt(#E*1`F zb`KljZBf0`!C+yJ?nM87bN0%1WVQX!&=7=N;yz_ZNNd;9B@O=$E(Q&2*nl^6=TS*v zI1Y_-39EVIl`=$z6Sd*n(0m5*G3$;mj9#lAB7H4*y|tMqWHi(G@d7bu0S;cVLdE@| zg0#xTjV?U(b-$S8y)9BnC2ota!T>rpY0bW`=GYm2%G6u1X)PR$qiIx1%d20ac+%rp z!`{6lyn8F*;^TZqxs*wghZHnFOwN4#D6y)#8U;gy-}DqZP;)Ke;<>k1tWnfBB}V!D zRSK7i!>)ZIO9?VJHdKo`Oj*l87|b}kxw-g^sB9NIHnydm)zc_kwDgwu=Z3s;n zrqx}1#lr058GpYGo=4$@9+T78VO3T8vgDGw$faYH--Mpc2>RPvjM-aagZ+aygYY{! zbSgS@3J9GV?5e(>Aa0M>FCETgisc=QSGRt-^kW=N9s3>W8(XBG2xH!OJ z6mgMI>WV-h!uMXzG7od#o<5PyBX+1*c6xgL`g$#T*X$tXKq-n>5{RZ(W}z*!l~p8_ zRVI&!kz!LqEB|!19k1sEqQ_#<;HMlAn$H8bG6VV?0B|!e7OcniMDGMh$-fZ84_0f_ zJ9b_e0HQfH6~Io3B>s}o@wQRKaRAWZ%=zDabMW3~l1xIs6LwpxxF~B?uRLk13N$XC zA(eVT;k+33*iopOi`8Ln4_A5&cd`)r%l>lQy&^*Pz*s#uJjVRBs+sv0aId)*nUv34 zQ+BM>{j!;NM@Fkf)X3<>$Y6GkLk9vX_jxsMqKOBOUJ}{Q=nyn!di-bW>|`4{H@W=PHggl&N10!4h;FzY zpvvdZ_|r$$xVDoQ0O0Zg@~6OopA7y#rfEu-KkGX@gGG7A^9pCzBbo`Cih>i>LAm$OatQpNa<%oIdLkoooI^M;zSsY-s?G3!2V*;M%| z(Cx+V?ImD4E`h2c4)4j#zJcX3SWY2CnyCHC$7X$v9hP=_@ia*!n^yAk$kaC#N8Zf;G`6%i_))ijlyy~*}{nXP#m_MZ@KU_@&QI| z^H%tmL31wA>$57j00z$F(+U2^E@%{Gw^x0ZFs-UEnXJpTX^QE9QyBI|O%+;#AmR=U z9U7Xct||gf@JWZ;61q1lSUPDf)_H-h4x8sElRw)_+G616l#8o%@1I#!FPSUM{T>}F z%ckGhxR8XO(b1dD5MrA;WG)#VUt_#!MojFs>ezm??m-Hfn97>A@5#mhW5%GGQEBhw zWHItL7RzyO#$@-5$HqH>*R9y+MeRB{SRh9V?`U>}52q`A{J*EYyA<&`H0v)f$dJUO z@~7Dqt@V+jnl&9+n?-(3PVLWSx95F6SVAjN6;3v%tgNg>cmX=kie%*%ry7)~?#iqTg8Z!#W(xU-f$`IXOLz zNrqLkRyX0PK!AjldQc!~Ly3dh+9HNZsgNvGXTNCadg>%5t)Y=CO;cE~(`&!Fh2hx( zZxR%K)zY9!ME<_X7n)q{d&46<)TFPl`_(7C7H$*|x+N#UUHldws&}f5CDwSmCgn-B z15=Ea(LE8nQ_fQvlj|pwkf5bA10%YLYGy{it3yv8SlfvV`Vd?&&W~+yb=pjZ8Hgn| zpA^-z+IVTHO}#F@;uzpsTTxL@;GxzvHy4x4(Ay;cJao{P(fIj>CMKrqvHz)-rkJ$6 zyq@mLBQW}Hs&@4OismDgMWU4cjVLs)Z<MoGBW{)ZT%ZZ9{Dc4T4L&-T; z{@lt5dpcLb@X-T!($e0hw6Te}7)BhN-2HYiLFnl|e%RR1P!zZP&LYA0!n3Dj{$yil zvbj0DWBKXR%i_yJKh`GSf@#xfJFBLfwdFr=^j}15@9ptet+mzm+)pqg=Zz3HxHzOE z)hpud`yV7zEAJb+wEvYG2i7E{jVS4#oA7dU{hyu29J1@fnUfO})qH~ADvo}`Ry73( zkv@O(m&l{g7C=6a6;BuPJ869x;TjMFXwJDzbZ@JYJ`5Q1O;=y*ZZ@OcezKV)}y5ve<_q(C&75n@wk=1xRY;Z#KsoGGPKW38tb{ zhVEg_KTY8}xE=bxdzcnH_?R^Pg;*9~j%wiuEgqH+hMS{E3$!D!fD#DeDlX^Q-#ar2 zo&HOg(wnQ3L5yS}7fRE=SE6^vCdP=MZuBw@mQsz061%fiihdVI$6VJvfgc~0*V%(G z&<nBs`?+`GrARVG-?WZ<);6>G(uDVZ_tXTR3mJR!G9W?YrkA z*NiH3>_pts>Imm4vb>>0`Q!n+q;M5I`gv+~Q#;X)DE=V-e$3{#)A|<&qrjahm%)Xv zXM4#XWaUuM(Qn+_-C*zius9%ZcR+8iaC`?7Y&8O&$Yl&|+!EoWLqakgAEz<~$=S2T z9*C02)$6LFWwp$|!`fi9$0^qmP%d5OKYiG@#M&RzkBx+4V9#Q9=PTTJV|sD@q;v{I zo7=w7x>Dx3uIlKx1np1ujM~~mL5nvENsSsFYK}6NpA=I*^Z0zL$39w5fp4bjnW5ff zltApFWo}LrBd#B1IOo7HO#AeFFME6BGRXu5U8c&k_N-?ON;P8S9~|eYFv;d1t#oo9 z%$o6JP))FRk2bPSG_pRq$Xa<%SxV^iRUf+(KfXChg1`N`fv`QM9}kJBK|T}G^nz)u zsiC9pjO>L-Aw|jnsYv1co^W8kmQ0Zvw7sR=*tN>(;U9)>af2hK2|F`(NK)AzHs-Y!9ZrQ|;k-o43whiD6T67450lG~Div zZiNMDW~2Jd6kEC?lOIQ3B`(uHOQ}xrT@=xcN{MMGFaO#Cku~St-9H@n@J*7gU%pzw zGHy5sPrtA@JV*ZsA4ok*u85J&oOaux;7fH|)pT{OTwPVh4CJ(bQ-a%338#xAVATn1 z7_u8#6Lt{Y+Zk$zYHCuq8CQewNeEZ_Lr%tQv=I3f%wqaKAe632(z=CjHt zHEwK94)+w`Q?~UKMCX{v&f-!u-ZuE$cwHe&N}ME}?;D&B({eJEEEcFD*mY0aQz=Kr z3ukq%nw_KQ!}#J8FQ+TpB+zrwT&6^8y|Wp?vj<$ zM{G!pKe^hOCdXfMLCSNhrpI>Cw0d+*qH@Mko#EGzk>LX)$b&>%p<@PSc&!G>WDVU6k4|Dj!)tHJ)v2YfsP(lH%Wb=0pDWi9bFTTK zi`DYGdaK*7CklvBHM?d(n0!}T@6^X1JZ2^`b`PrwMzFc&ig|4?P3^_Rd7kx&wU7m4(|QRjW5NT+hX zW<8{qDU+jn0HcKPbHHm?c^ZCNmxDTHcnOr&e`n6gee37YRLfT^Dy)5a1(F)C0fQs; z^UFU~m=yeZ%6Z8mJ!!H8Vkoga@8#cTF>Eci(lZ;viS+%{KxkT|rtb(R=Ca*cD1dWt za8ksjND40>xOec^BhWT8b<|w2bUU<8?xk*V$ z3Gi8t=2Ahb4VW3{G$x#*OYlqix~huwzqQOlE|6;7{Z-Yr&+ z*Pas_rA})D3D%~j`o4`j8Tj+8TGzx-iH#otSY^JtJ0RGSV4QR_zd$tc3hvI}JE_5_ zT>HLW*g5c#iFIBf`fjhGVF|oGCZ;3=@H#g{Sy@>CI^o*d8jsza_ufoRgXc-QnTe^X z?Oc6LW+u(6SN3E1v9ZG+;<+r&_GUlk$ot%0dzhPV>@T)r6pt^IA*or3Rh3oaAw$k$ zDL5Izv^pcXot6YcJmMjiO-(Oy*Xs3bOYt5oP`G2}yYPEl>Lu{lR8X^}u?-HqB>%99XQfKwPEO;c7{TIx*j28FVK9{=#k3ZjGKwZi7kpZO%oQ@xiuJlIaF zaD=RfP~Tr7JOU)O2LnvyY~CU{xw*NT<)$(6nUS*ZMLZ9dXq~h!&(Ev*jD$i|vCwlV z%m`?7@a#mXRhU)`Bfn$iSLn1XI?|uy6Tx9E!>AAc$nwz}>eAqh9YpcgH#7(f30dwt z#HHtY*5$q}Qri~3%nX0k_;GzixsQ=WoGPuVs>G<=)F(qsf@+4NxppPme&b5xye99J zJMNz;05JrV^O$ZtUEdm%exT#b5e{rMIIYPWZxUmR?b-2D&+q)cbiha1yvM+Tgp~iU z8L|;Sz}TPP=duD+_}|mGCkMe8*w_S}U!B;R#^@CPc4k95k$Jgrb>V?YGSSyQ)^!h; z9)XY@u(VVLvvQNpGM!x^O^uA~!6zm@o1GQD6z4W7Wt7c%gaiwiYGEQ1_{9|6J@xoW z7#a6eb93|XCemoZj~_q0;^H1Wxa9~?Huvj@d&uQZWM_cCXKacsrl|2|WMyGtu+&IO z3}6}sL8Pz;;l>52-nms@|+3nq9+ev(@urlhziR75u_pHz`9#yn3O`Q+M#?fI*fJoKl8$LK-cu+~&sSy6T-ro8&wm7k;FZLL!M!+mcB zUwiJ5MaA)&cPJ~57wH<+hsBx|kn|cV8coTxmf7yc8!l)eFw|k28SwOYmfZ&W%!J=ur1gd+zC)03f2sQ|i za!kUuQ=6Y4W`*No;;{$_E)PNwOeNm8Unfqs4bNz=-&Da93KSWvqH3b2tK1O9A3h(5!6|KKI)r8&+ znJ?|;D>LBVzWDk^;Y-x7vEj%N@_|x9a{@buO6PE-Hzlx0@660YKiSEt5Xol<$kwq$L-l`&>7=t7aWAE6kNm<5bxm z@>$9j2{#w(C;M#F>GOpbqMMhoQBg-J3Wj$_7wa+dD_O{A2&o7Pc#eKkRL+2oT$6~= zX`!g^-R$uDvBB9oH+l&vsgq4FChn8t$?^v33_5ut2!LW+#p^>+JH5!ypOXo!>@3w^ z`<-o5sV-}|0+(4`u0{_QVDC z$BqG}_GU`*uOSGD(k#v=NRlPEoAV`sGAD@C{8=x|=M>`+1M3(R<927s?^Ic{)C$@S z)AYXY<)+s0GO?%g^1f!A9D_|xa(elS)&pX}N#PpXrboB#d6H1$a>5wJxOd6c?3bJO zNenXT(?O`W?bhI`LnXJoUaj0cgZ}fMR0+Nv$KO2yr#}#*DrRF0J zeWVwcs;jOIXPjUNqa2r0dxe!JQ?+7QEL!h}c{n zTfBa~4KE(kh0J$Ki`ub^p-3o+-Vnj_i~<)@dF>8VX66HY1+XW`NPSra}0T9 zpw3Y&$nRIw#}89pdAuoQ<<8kiie~WC{IRWbe`=$SXLSCdFSzZ&n8T+2XxIje*ZOqa zetF~xH`Si5q{kp1?)WRYu(I;X^f-0C@@878{?n~CRpf7zo;8>zL|8B(UckByWw!Gh z0uIJ3@x7oM-ELx3)W~0qc`GyBI!~9@zZ7h`H6%DBmwj6$8>xHm{q=cmm>3yF?9ZjA z0-%`Tm<5g3U&A3Jb%qP6Z_NghntayxybzGzyp(U*C-`O{uOX)<=RuK#{VDLD?XBMpv(f;T5Wf6d`krQJM_*`5%9WP*Zqw6d|}cVGA34!9oY1pZr)1sv}0zvA>DB~1W}GtLb$EDDfzeZ5e$%=eUsgco0jZ^hpz6#S=EAn&S*?Nna^8>n(LEWO}S>8h&(isyiY3Yp{ue1EA z$-guOpP84eLYOr?vS{jpV9P8ur$KmlJ(vFG-opNFDHf;tbR;1XD5Z;$UNvCHXDKW$ zemh%p^e0Ppvv!%rx;FH^0WMU$j zO&g#`=;?C~l?_YzL zo88S;9~`cV9yuP#$jVkw9Kd~=K(eLpdkyKixxS8RxO=OTBBJ`FK$Zr_LV-*L77@+Q zCjdZYrR}U1X;)vLizCPNGpN}>vIY7>VX*Jq-{*B#qnoeoZzxSs7b^0Sxjv5oBP z>>NI8*a&+rfgScO`p6DjTEjo|x%y>A#g(A;(W-B{V)^DguY`S%JyMU+p}w7?3{z|m zrN59@jMw&Q!!$9Yw@5@XZ7eg@mAEJ*S)DM4UeBYw;rH*(*@i_IC8Cw7dJhkenmwNi ztqOA`W#!>QO-?asi}%6JkR#>bw)XZc$NH?gt772;Pl|C=N?TSfX&M|s!AJBtnk)no zN>h-q#l^*|C>*ms-)ZUok8}+em!H4P7i&(ZOQ4r(>>!rqI_jKvWzo8P|kRr_=KX&yWCC|%#S`r{qiqY~y z51l@0a%m!c+Dnvnl-XKxQ!myhltr0rSl=II%zy1Z7p;beA8mbYFrC>2jhhOQIKRBy!knb`4<+KZTtD5#|K|{N+acoj ztZ*HN6{ttcWGUwf`CK|9Iy<|q60pb{L>Wt8it48+8qd`8TS-16PkHS$KIiX$SjLg1 zd;y19jpWD=u?^RI96O@cr1#NFuS=5#;Yz|k%;xhq3*>L5hTC2oCCo`Dr5IS?gD-8;`LsWw(qRY_Z0o_ zDNU>JKESXo*FQmjR$Qrn2ak$)p~`?)#lf-Go2;6^~B7rsoA8tC9up2 zYFad{u?O9pCaeN#PqAQ3Dr!Jn!Tp^bEpA5O&20yx-=ihVm!_B1*cqm0A&GBLhtH!q2JT|b!HPe-TR`K0yuKJT14 z;pkdJmaKsDMy{^$;*y)$hm>)VO!6C}gw#|ULAPWPpM0q^TX5ft2J2!EWkKiE8nw&U z?qVQBctlvjw$^XoHuCtM_0JnghFQaTHnzv~i>_|HsGFy9Eh#Yedd7FBKZett?aURK zo!NH$_*iK>{{jo^lRZp!-V1SFYE%M)oPg7Vc>U?{IzIA##BcKT43~eL?rsldM(g1^r4oZoPUZ%XX)@DiW&AStn|zYLskC}e&!Iq-MJt^#-^_X0u~Hh3ZI%4P zc2G<-%~LRT^zIOqd|->MLbr^%SfGqz* z4&PyOG<2uJWR*_B?@bgvZ9-Y)k05R&lU`r!C&hcC^_$pN54cE;6g7}E0=~HsOJuYW z?&CX3ynl}>?C&(XF?5P~x(zQ%YFbFLEXwhb77P|2=HYW6Q!m)28_A}n<-eFNX(9*_ zkBp2gO}XtD-n<5^F3hMSVjEu4l!a^XENci$OoPQp-6QD9XapxZ4qHf73N{nIW2v+> zimDddqJ2%2r)uc7mXdzg!_TN7d&RG`75*9NAZq&egQ%$JrNIc29CFrBr!hWLbV!dX zs!iq^%MbOIG=$OOdUnf#9FmnE$n{p%3GoT?g|sfT1hA2y2Bi#B*>vvzX@1)Xe*jgjes(=Z*O@oiT?7Rx>tYy zS8Lkd*eEIP8=g*6R9Mc&*)1Q1xW!69MH$)Hif%0XoVSiI=9G-Up2}CGnK*t@=>jfs zur+-&!m7Mprx;~h=zOhDu(tX8cb@f;A3&Adb>u|XeLw2RexJxQ!gi}PPR9Nw@FLv3 zypjbBF@M2hTY&b?0H4$hBisSRc?`&efLYq=l*bh6e$?dBtih(@(v9%FdG z=D+wcPVqI221l)HRlDs>dU5?Db(K7KA8F1j>f}jvY8#Y|y`{RtBM{H26DyfFL^M*T z?Osg>T~Ad)r()0R<}T0LDA3T%LWflT)e8`ghvFkB^{nAu#oRvK_42urv$wb0o?vlb zNbQPvVFEu?e+;fNbF^|kUDtd*G_)@8`Hg`2Cp_|tn}{gCr%hwUx(i{)c23b ziYtxw=$e!&DELAeNVIUPBR#A)Z!; z8(-^>dFjJ58JJF^>|98XcSjm>_tzpE^l`+1BrcD<$*te${7a7>4INChWu8q_Kv<^& zn|eJ%HPEWwNa@uxxVmD%O0iX>Il4rJA3sN=935Il$6dTim176eFX0nj6iT)}eO4Bh zVO?z~LGeI}-VmG1`f1*0B#Pac(NWp=R}pkMiD`jugK^toRf9J}9Ms{gA6&4 zKfk*vGD8em^ITQ2TJ`pZ_1(H5HmJU}8*cLKpPf9}a zESE@yCK{}*-QNYHjg>^Ny^$!5Z@)%Fq)0Qf$0iE+_%;htSS@RT8S}BQxPZ^MVT*nB zd$jS%-u@+}F}xq+Fy!hO6(#HX%bqe1&%@p0z#esMvAIOPCEK-k0_j8MouaE^dU^({ z==%CT+(GwRbobJd@}+pM75O`7Qu~^jZm+iWBQ@`OhLhtt(eP_Ylp6a3trK5r&?7l* zn}Oh;KYs?ec`O52r?we*6xen7q*G*ag)BK}J*4JEW>G1<&d7;{O)K{boBh%;$*-e{ zYRf9*rloh)c6M!KWqVRYE=Fc&`&!FK%FSy0zZ=*cE67}Hx;5V*{|Jl-8Y=$MXPP3I zK=fiR?eNkCvNLYfR^y~zA$t+v8CY52+Qt*4H*UK#SUAJq2G(IV+bPuu z`r6;GYzK-dzBLTZ4-L&VH`{J}Zv>?B$Ju#QB&0VV)uw&XM@auP6oKBx;|M8$xbUAN zym5Nv;GA^b-}&JFU5*3t`G5H{OVS9>6QHmIiw#K*tv?tvNKuN~|0A2~82S6t6MfY9 z+r_k?>|ei>?pXR!n+AClctDWCnj@{2&e2^pp9npdqJ@4Bd{VF0-+iFl^DW^07C$Zl zhzkP={+3;xozE~&ON4X@w~>LYE&cD5+dn_L@JTQh5BQ!ta*L812~IPrD=^`q=X&;Z z9J{0I-_1ogZHbg-ZvdVW2wn=wwW*|J!mi=X7Q$16S+ynMkuDE4V#KL-ry)PY(ng`o z(fN%x^!WJEL^^1Y)Kt`v|7WfCBraleYRPwv@lw`~gsAF2E5nMsxmSU(Lki6zk|qYp zanw(mhNZcXroAhiyFn-gpL?OynLGel1YKx=D;exLbajTmQjIYZ8`rnB_wIpzE=7pl0ph^Lsz`J|CuE3=-VjEsy&Cx`~GfwX?? zR{ibczw{}^Q9bxmJXY`9WPt=@m}IHweQR?$UFRr-iZ+)T&HDvhq`;~Hj16l}5PnCuHHv}$9LM1i$| z{XnHAlvZ82Z>O48*>MlE=JNBkhq^q91D2Cx$a^pLleLeoCo#%$mgo@3eR${0i>-)! zgdE|rJ3IuOB3NY>PS@c!Rv#4*l~q+YmM&zoFaIytL&-9`53UG)A#V*)krZBUjV8cC z4mEerO4Qy+*11v$czAd47Kn~&kL~c^o%MfZjAf(2Ae-1;*LNkI%$*bH^NzzL<2&8X z9&@`BY5Y$TlC%A-U@6#>1!AtJS7njGeU8Y8Xd0^&^*TKaHkuZ7zuPrI_;?`ZGB|Tw zx7mWuo)Rstt>Mg!-?eoeO?7T^65ia@3kl7H)~|;CGZ-x#{TbfLN#CQ@WgKN|o*%uR zBLAT-a~OhG>`Efmx#|_~kG?X_c^d_yGir`+S^nY;D+t@yvHGXxkZT)l9y?rIumfS3HPO`0PSDu?r%tiEn?q<(k+j>}dfq?P#IKiK z?xwDfNA}`4|KeuY@h|Vk`2Ba$IwvaHqx&SIw>Pzr%EK!`w-=9}Ug|V@zsneM-oW}W zV0mY$?b$Lpxj9)b?RQ2*g+J|5foOLU&w zXDP_mHI;Mg@6n@iC$v)m0cUjHg^Ih7wOVKI+~J+?WW_pA=Jo$MgKJ>#lfll#aY($^$Bze}5B1za6-jAyEzrb>J7kV^3 ziwik#au77_C!&}XY#AG?F+(^!Ju)6b9BkR)#g~D(fLvRw10##*ZH3cXFRJrkr*<*N z?3vJ<s7_6 zT(Qh#JNu!(I{M<;L$6QmSKLKVvim{$M0tYKzU4<#sIVrCuF%BW7VUnbPuO>Jz>GSd8zsOxuzVjPD%AI+Q04W zkmXevcJx0gaj}*{&Y*ub4O#f5qNSvwQg#q%6Gg{fY_k;B2|O@4^2Bl}9I2>}ue+io z_vV~_VF5p2tsDDxJJhhjg1S-Tgnu->7ihZV4Y`F9Ho>iKhOl7>2{lzH!QmcwE z7r16Z?0Xi1BteKOo4T>FF`MTZ=MiC>*Q4IoHd_-_>%LqzTSPW(E84~R|4dBhhYd9~ zjqFlF?8}~hN!FE4Eq+Gwc5%{PHbuDzrjn|kmM4W}@9n~+1>H;xk6+C$Xh%tfzYwI) zN3?~YP3E)DXZQgnjg39_c!Rsx3~>OtaoJ8NiG`cig#~LBiNt$Lo@L_L7#{zgzvBbK zj8S$3>1#{Zl1@~AtXT`{r_V#k_}nemgRmjD9zM7ARU0pTEF|9~h;W+v@Od0c+ZfHd zjIWt!owR!aql|me2r0tnx20rg>70eIyWMAgJ;Xfqt3PIcwuNEXQFb-?b4TtyZ>c$1 zJ}j-~GcXpV_Mm8gsWr>x6Z#Hs*)%bTyc1hmWg>;cNQAp#Dg|D?W@hX4{2oJjxPmZj zu=iJ&1DNr~=SQa|w33f7x>WCIb>CgcjlO05ht!359-z50Tq{)VLKz9BNA*RxA!>2r zRI_C+h@iz1&R@V)i=+~(@#coF{N-Z0`xSATG9@9@-(N9n6$dj`Fi%~==Tu|Ra?TF> zaO=-^*DndankGingHMO<0obRv9<*eaA_Ts+`JSZpdB_8A?+w{>W0oxRp#A*fAN=!& z=HE4$@%nyfy-fd+sQia@3pE_myye3S^6{?1DKRRgZ2bW?ZzZazt}TJI+D}GC%S$^% z!~Lz}F=n+eT0Fv7V0d}QWb?gA@3YpAf2Ta3q!b5cJc{R7mI@r>(AAcv>0YL{1LFN- z7zQ@VW4dWLJxs zT+uT%ee=2LLmJ-H#{3Gh6f&2|-w4bC6VG~y%M)umJ39&r3M*!o-i}3kN5^D*e1gn* zcgszkXLV6=5-80n^5*emWMl$BH$_n@!1#H~Cjh*gzRnt~BQ*qg1jsOqyg(I8mjBvo zC@;sbf+mJ?>ns-4Zdi^=iPxSlgbq&aAPF=gliGP8{PWJdK-X2acp}05D@qlNJjTz> zsjv55K<;`<59y#q%!vFY7r7!eZR0xdTe(2Zv#M7b+IWP7z$yv+S+A0Ch}KpoySvp< z6yfzk+9z9cazI(7#*@IjWMXEP4T^x@x*tb~9v&X%*ZsI~TCZ?+6LnuX z3vEJ>@p)&u86$j9QA4veg&#DEWJra7m&vMamO!v<43)26Kx4y`gf=IqoEE=cID7BL zBQBdn7KT@u&HA&SJbujbix-Z=_=v~|Sfc$7GBfYB!rl2MecpT1o!#8^<#vhN-V8q- z-CyIx|H5H+o35Ae^!41*->_{XsW59&BCH|C9Y9+GR9Vx}QyzW#=sS@6{g6-3!a|Ra zPO1FOx#B5!Yy?mdx@w%P*w}8=CgA^ z-o$Tod3}q@+A4+z^OJC|0DZb}D2#)X6P0pk zXb4z9le2f{8m7Ct0HogBnJkAAuyPQaDFXMMgM-5q#q!dUr!y+tYUHIQ)Wfbx*y(gS zw&VuJERyE3tqv~PO$zZ`@o!(Ke_NZ^a|&!R-`R@1%*^vYi_{i`Yyx}&g_nouwQ{Ns ze$0=5`vTpDsvvg)=7da11DHv6Ub{o>j~klczN+$B&l+R9Jm7!~hj zWJq{z$taC`f4#2NCDg96-G!H=C^D=ZT>ys(-E!}64B=CB^x-#u9sg_Hj&=TS{~b^O zJw2~ZZJgHnot&L3%FDGux_|H!Z`tAVQyChZzC>ZK*2@#e8t+**tGQ%ODF(dZ@^kOo zpB5uLcZZxe%WHB?ARL!9_slfTpTBcZ8VaPSpU-m22`~B9SZBUiZZ;5VJxbLPufdW{ zAD)%TqFuJqx_Xx*2=6IZ{ai9o!D#1mF{Tci!9rTLRMyT_$sfs4cuvOm9gD-b^E)oR zym`m#m6a9q2q#_Dc4Dbma4pbphO=j+OJ_TK=aw6veSH+jL~YlU70S!s`ArYs6qAd+ zt4R5qAM%JxCu%-EU6E-%nVXZBcfGGG%Ee4B@qBGa^p=5{IqGLDg@FC1;gzaq#m)Ww zdw#1u3W)+q2WLt8kgFn9=7B1+J}#&26Ys*CW22cgKV-Ecy&El!U$)na%k=6aCG2`- zG_LJvl01+9ye!{4$~top<>uyQW@Z)=(&5D+CVr3N;NlY9WlR+*ZHJ-SzWp__CH-ya z>dr9CYU%coa^CS^^CMXT_S$&gr0{YLmXP#(60PasSs!?^J1DT=T&7b;`2-WE8Y-MD zZ_=pYI32m$aFLyunhd*_nZkE<*bpZV9^I>_-l}40uegp?A$Omv?`~5uv<6Bmc`4J( zO6E9C`#GxnP5a{I;slDU+}F2?2~vyW_No?uWv>+v2N##udcuC0f|SQvT1F<_OhQ6} zT+sDHn&QgZTCskUUY)e+f#>+kzuMOSURAQy5R*Py>toleRvc5tP0u)^rzKcfXT}Q& zP2e@_3wr&6w?+)fiszz;5gN-9oXl5xSZFbljhHDl+K$mTGF6+ze{KF}+Y1*5#K$p9 z7fsE{IsbFsZy4}?*bk%K*>-4ucJff}7^oQWJy;3=l|dWW)WiMBU@Y0u(4X(k&lh=} zZ50!POW}_BsIH_mG*+NaO+{4^859)6tX_&U#yF$PY0-*CruYI(xzPmn+jeo)U?j=?zsURI!^=|jT?a1B9 zgTMbwM4!Ld;#W6`^Ym$N&lj~!goOxVyeqE%NvYy%Z0cU=6dDc@M zeJ}=}SAl6E$r>nab^O&%6!IyNOW+yz;DlWA=dKAUtiX$!u*F&g0waj=4ayvDybujA z|L>{=O_k16NCY3%w8T(K%UQ>u@P!R`w}bSJjbP75ct|A0`S%;;xJLg|2akaFRFR#3 z|Nb4;M0zvZ4Ojx-!^Z(nK0k?j(bKi=6cQ5h0W-Ml=g*Z4;Ogbb$pU^~XnDq_Ys{a2 z5nzH{PM<#*<(A2y^#85#R8m~^Y-8fOhy7!Y9Pcb<>X%oJ_q#bv!dx%{;0!D=At9ms z%b60jf`Tg{&M?W3vwPpWp@|Bz+&RCog8k>_8ZqVj^e|2e#|gH>no`Up|K8Nk=y(YV z#-x#kAaNP~l%$SQ#S-Hqdj!GF_j30B?ahD0_)sJ0AfweX?uFf3lt>xX`|=1hs0l~h z91CWk(f*p2=Y%y+U~8!kXGq7g|KmEScy?@A(DikCi&(T2v%W0-!%weS2xxI+CaiB1 z82JQ{@&yD6V>Dq;Mj!o~B=ZgT-y|8;o6WYN2XZl88La~UQc$uudSB!69~Rzq6`B>k z6aJ6AgP$Iekq;Wj2?-QNX~F`;(?2vN>z=1)9yXMdJSHV2B{b{!?)sv#Qb=~)P{YAt zatbDxIsEiu`$;ZsjZS2w!~E=QhJp$wf%e_szyAiM?!V|i6@n-zPGfy}qxhUZF2WZx zf78?wmZ{^o^}$mG@hP&Cq|OqP{6n;iiOtuqlHnv_QXy|XepFU=Was33`A0un5zU6_ zcx`Fpb9V3fkOAyNM3r(3_JqXPyT(yrb_Jp8Qg)FxjtoEp%e7%^CtuAap&q`Yv6OvBxQ0?ItGd&Kn+nO zr*KSE5BCfmBcsJ+naR}|A|gC|{3$m{Ukt0Z>+Y1QiV7YHi6uvW>gW-nSzmk>X)qMJ zJw&U+`}N?SvWFa_VaTo_sn5@Ie?UZ#Wi*Y45L_ zt23+R|GS<1YiZ*BDNE>J0Ww(vK9|RTzC1#ueE01czr&KhE7?1F`EW&s!ulWiOQ9M6 z*xbRpM<4w+Zcz{a@yc$+Z~CIYh{)mnK>7N$11P)Ty)89p{RWKAo@y#8qoqb20E*b! z?p>a2!=PaJ&4}*vAw_sENl#uuZtlj`SOGRR_LQ`^cpETj1vj+q;ONWnEIpR7IWcXV_V@H#EDeI$}n5*F0H1T5qhW)|!UMNE1F_VR!m z|0m#=JLu?9;sje;TeBqH41w$+-Fi=W0SV4v9wwiM{WY0K_&$A2vhre_Cp^B>!uO@)ofx88yvljfJ_##s(3BeR?y zFh4NhH2BAstyumk>B7cmx}KFGgQVVkRvH|W%affJLfU9V(%8$1e_xi?8UpPZFP^20 z=IPXDf5Y0f8WI|MwYT@eCq2G&;*yu=FNmjc{{-=3@I|Y@7w+Tj{dMXa%Hyw|on79R z(ZhxRakL7g``^*(e@80-sQ+h-Rx3r);9&v;>i5qD_}`K1|L@54-(A!3FCWl}Vr4QO zEni2g(McQP%0#Z$!skg~#oE`dJ&>Rhq9g$@gCBQ5qvX5NbBgHc$;n`GDjw1#GVV;Z z0>BLcb7WO)(csfnumf?K(sc)z4d7S)b1<-2`n4_s=3;VcN@PGu3l!-heXcc0H~ij% zZ&+IGt88)n_~94HcbWqC&Ia&{O7Nh8jZ&}^A|1u$l4=0|nV`ARE2o!>B=J6 zST;oc5oSb3IVf2HBJA6~0XLmm=l6LkdbQ5M&DLAJ-PN)SkgyT>0^UOMc;tpa zwNC(Yd%ZD~0qW%_h>7zsl<}ey6TL5wH_OU6^!4?l9E8h3Iw|bs3LY5X;c;<(uzca| zD<<|;hb=|O!x4NT3MErC)9crfY~})PdqRe7C~UE^>_oV@P8)-1*Voqo;S49p%E?7b z)7VT`Ch<9>OVe;v^NV!?9tM>X@Gs!&flYYC)XMlE-<2L@(;^}wfD@y^d4h}#62i$| zeLAq|XBb@0X+9P9x%`QRgOBe5>ajqLnWww^-~k{Hrl+Pric_Xh2wt0O^qF>_S%{Bi z)Aapa4)RjnMmWrK`-O zX9Jh3BZ4AUnufxA|3O0ET$P=^q2W?nFfOy5Y*q50i6iLddQOTjiJ+@BDA@viFVU$< zuhP0FeFyP=@zIMZ{p|hDY1Z!yP$XTH%jPgGH@7OO0x+{-Vvd`0S;A^1palL{%MQZ+ z-y40d9BXF&{CVRUkA*`-^eZJrfw$UzQA|VQmt@9}IaiXPn+W8#-nIFy-&0VhX5$Gg zZopI0Ziqqj>ZP#o?84f{6J`Z|omM3cm7XVCY3~9ZLGhckl2YWGm$~&I`DYqga)iCZ1ukT*qU;D5tFUAc61IoIk^c3 zvCq;wx+s1D0n6zP9#>~)o!_6nfaJpEOujBUpMbYf@WF!zP(pS!20Zl=y;(4Fg!X3fPz_81$Y9GICK_XX)iqDrPhGeeGvdRlb_!#MCT3~@yWhYO;S>lG>u_-f;oMlR#A*h7AUKj)2kFq zu)KcPVmE*`c0LA@AI`X3);-amNABKW<#@_=S^{rvo{9_wd*cOkp~?(qxo`Op>2ur% z?_V+hveT40KK$|~BP}0>;_IbW@U#R3&R<>PHfclVgK_#s=erM(-r)NG^GKXOG`R3! zkcxz)YZNjC)(d-HE*8537)4 zl>OAf!-#r~FG)u8Zv~a{E=;xK!#W+Dn@&k!Vx+No8rl#Aw{i%dkGm8dC+s2jxt+?G z9ipwPj*Lx;PSt#rDOg2KnTnA;RwnB(Bm^x_g)OQJ8bYh7smUywFj}BaPv?m2bH8P8 z1#M2Xyu^^WSzoVcoSnY%n#dnTdk`^QANM==gC3je#D4Ct#a)G)=&OV0IU+uFycv@` zFLc;=w@$(CYeB?aumGtE?s?@6Yp_ z=}q;^TGeDl*DzF|=w2@Mh2Z5j43=3}A}lZ&Q6jyTdVK)m=vXRbKP?mND9w^?_J(xLY$MG z`kj)GyngUEc_f?lU#o$)weVWlWoODaQo`L4WBm9-be2kgzZOL zwPY*EY~stW5*Hu)x!r}dZt9`*AKCY+pgDB9u_c#^y`w59v+dIQMSHJm!R!u562MA z&vn%fDQ~ltAnT~nDc;)J0^2F6?XPWFE>nS!WYesGmq7-4-7u0SO}Fh5b#;}QvX>Uf z?|&3~mTY*|u2A6w*B^E>+clgJG;YQ}=>-wY`eBb(acQ z_JiMDN6V_J!mNyzAQ(?Ns4dM95IemlAroP*)16?+3?m~WPz*B*o|S;kUcca42bo#z zrE-cjKKx39()~MqrgVuwZsdCT`nUcVmmEAaw^*v>I&WnCU7F%0eZcc)&%`r^zI^#| zdFhEeed_f235YS}^ck?k_p~?bC4z_04v!=Q4L|d-dAysO`Iwbe4HlM>(`H0Tm{bG2 zMM>2N!;k26N7dqJG+Mi89F*yT!<=ghV7t*#aq*&}q6p#B39xHk``!VX=qWOCiuYmH zIVGqTFD@)BEGUr8XFA9|oAWAx!Cb&o2!geZ*p2FZPR7)!si^_EQd8rx*b*@E^h;R- zsocrpuXS2YrH00r>ry1NWbLjxRy}boxE@x+F^lJp* z^m1}?03Eu};N%q+THD(8cXhr0_`(T*lV{62M;E7vdBln5lefT}s0*sq(~5b_sC>u!iSa%KdW{oUPF z58sQ!Rd70hN5xl8JVAx~_KD}w;UUr;A znyF*CyM1TtE+kMbnBkEh zF_}hOcuZ7Ox!Ih%yA_0|&V_RST}XNNLe&bM9&+vBY%+^dOu<{g+_E3$ z*cwx(CMNElD87jSJ`tb7;c!?imi(W_3{v`D`?J2jPs+eWIpl&ceXMBDm41lar8dJ! zl+QKH1C52U$pd{voFKHR_QnlKkh1@d>C^*$+X*PP(!(4A_PRSHKjJ*3Sh5Y^)50cd+bSW%tLvEXV1^PN?BT zL|i~s;PZ3t4i91j=bw(J_xAQm?VRi5%LTv?pZz@FL?PiD=juV8Jxmngs^xft zzXduw?iuOP*$6J2$G+AuB=ECc4+*^UJTN9k`Z7)1u{hHt^&mP(T?(2XGF+qgZ&%(# zc1`W5FD(@VsTu}oks%Nkn65P7D*X+h-6V8KGOh*T?*C{gGK*$BHTCHX68khhsA1n1 z;P)8>J<{(eA;6pj6DHc8w#j7H`3d@GEt(I~!r}}L_mes1Lk^ABcthMxF?MI0`QmVM zQAY(fwu)mNgaRhkjN0W(8KjK9y%pUGv9gb|EHQDvDXzod-H0rQoy)J#A`kVsdlk{iUU)C5js-YNj9fnUhD0Y?9`V zlm*LI<_^+|lv|fJDOudIic1MmoW0o76M`2$xO6DOC%m&pYvTRhXjQdph~@+~JipY5Oz~em7fQJK5^suovm`Y9GFht(}R6LMQ3eo&8-mL_vTF|yS@tz zT)d?Pi4&onodLK&Z*P#qAFW{6}IvpeVX_tiOgbMnmN|ROPmJ z@a>cCv8!!uZ37j)N%Bje?(RVR{A*K@qoZR16O;W`Bx(rm$`0d=3q#eXmS;r_WWsrB z2u{@OKfhHkKGQ0DAvfz}FyIZU#hlHXHw&Uso}R*ykw2MXNXGnl#X5uw05LhFT_-daWs;WPI-|=gYTQ)I#lTur)Rl#mdocSbt@_q6isRT{> zV(*2=V1^S8C5G z+9*O|j{Y??=U;yfYobvA^m=M5{s14z188+koExB}tz8+=ssIq)WiW#$=pIYXv5K=q zm~Xjrp~WJ}V1LSq68+8+la~tR<3T!J&=AiDF8F&m<@ zC5%(7cCl_s*}2kT_zc^IE7a1t93Ea-Q31Zj_Q{L(YM c|8U#b?3s|S$;@rZ1g}@ZIJu!%Cjx)}A4_1{wEzGB literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/multiEdit2.png b/lam/docs/manual-sources/images/multiEdit2.png new file mode 100644 index 0000000000000000000000000000000000000000..195b5104bcf556a57805aa0eceed9bdadade1536 GIT binary patch literal 13846 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/nisMailAliasUser1.png b/lam/docs/manual-sources/images/nisMailAliasUser1.png new file mode 100644 index 0000000000000000000000000000000000000000..139884758dd4f0c06222f47b7d917f7b2d97cf6c GIT binary patch literal 25990 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 WzFf<)$ORvOJW+nGM0oJR_g?^!o92fA literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/nisMailAliasUser3.png b/lam/docs/manual-sources/images/nisMailAliasUser3.png new file mode 100644 index 0000000000000000000000000000000000000000..d23961599cd31c7712ec1a9819b2eed7769cc3cf GIT binary patch literal 41269 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%0A-%2AuSj2_Am- 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/nisMailAliasUser4.png b/lam/docs/manual-sources/images/nisMailAliasUser4.png new file mode 100644 index 0000000000000000000000000000000000000000..e880080f2b7cd184e1e352e863ddfe836e5d20f0 GIT binary patch literal 6030 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 NqNj83PNfzi{J(lRj}HI< literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordReset1.png b/lam/docs/manual-sources/images/passwordReset1.png new file mode 100644 index 0000000000000000000000000000000000000000..63cb1cf9b377df85c56ca5f51b838b63eabf8c91 GIT binary patch literal 41636 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 ty13L@p%0gvj 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 INU_KN1F5@DOaK4? literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordReset3.png b/lam/docs/manual-sources/images/passwordReset3.png new file mode 100644 index 0000000000000000000000000000000000000000..4870120ea67b52159fdbadb50d6f4f36cc511a3c GIT binary patch literal 8251 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordSelfReset1.png b/lam/docs/manual-sources/images/passwordSelfReset1.png new file mode 100644 index 0000000000000000000000000000000000000000..9718f35b8d683ae5413be6a3c14244e71ccc377b GIT binary patch literal 89122 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 Ac>n+a literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordSelfReset4.png b/lam/docs/manual-sources/images/passwordSelfReset4.png new file mode 100644 index 0000000000000000000000000000000000000000..85d089db54a524f66fbbabf869c1614565e8c1db GIT binary patch literal 8679 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordSelfReset6.png b/lam/docs/manual-sources/images/passwordSelfReset6.png new file mode 100644 index 0000000000000000000000000000000000000000..f9a8b191156c6d17145bfa34b422ee607bf4ab7a GIT binary patch literal 16305 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordSelfReset8.png b/lam/docs/manual-sources/images/passwordSelfReset8.png new file mode 100644 index 0000000000000000000000000000000000000000..8a521c11a98f2229cf5dbe051c79981e14fc78aa GIT binary patch literal 10679 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

      WpK)ZJH4>E9^cuu>S7Um8kcO?pQtehOO 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/pdfEditor.png b/lam/docs/manual-sources/images/pdfEditor.png new file mode 100644 index 0000000000000000000000000000000000000000..03b60527198398297b5f1a1cd8f1650e8fe3bb7d GIT binary patch literal 60122 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 X@!SXV`~`mAf1!w=q(Bj$)~Eju@1;=! literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/pdfEditor2.png b/lam/docs/manual-sources/images/pdfEditor2.png new file mode 100644 index 0000000000000000000000000000000000000000..1e52858ddb0c1dd934efa5ac095ebe37367edae9 GIT binary patch literal 24975 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 wNz+8QC7qw?m>8)DB#zkcfsI9fdY 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 B)As-X literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/pdfEditor3.png b/lam/docs/manual-sources/images/pdfEditor3.png new file mode 100644 index 0000000000000000000000000000000000000000..0f264dca19d7bd1954359951de1122fbcefee7b0 GIT binary patch literal 23978 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 Q_G{Nv6f|E{%e@Ny7k-q;SpWb4 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/pdfEditor4.png b/lam/docs/manual-sources/images/pdfEditor4.png new file mode 100644 index 0000000000000000000000000000000000000000..acd0a7f2d08dd944ca630a93ecfdb057345b09fe GIT binary patch literal 44841 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 CY@O}^ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/pdfEditor5.png b/lam/docs/manual-sources/images/pdfEditor5.png new file mode 100644 index 0000000000000000000000000000000000000000..c693806509b6af16510e1830dfd439effcfda597 GIT binary patch literal 42655 zcmbrm1yogSw>G>{loCW*QV{8q5R}r52olm=g0#}osR9a!fUxP5?(R})5Ky|iq`Tvv zJnuQ@KWBX38UH)RzsK{qiM{t)>t6Go^P1OnP5k6vNZ?|VVAr`XkT zM|Gva3ye)W9!bnQN(u_rcV3_?`(pb~Weo^xvgWF+PzzYU9Xemm>lx9M*6CN(axAp` z^G$UOn?+1sx!^s8;q{{Rvoo8~QMXWhRU}u9UQkds)uLNhC8Lx`Y<0%x&o?el?4_<# z+B!TVyryZJ(BPTJn+OA*eg!{v4b|r8Zf|E{V+-q;=bNOxe9>~RjLn?wQJkP7`GYq@ zC1y%V@}^%!F5jmdYV041Ld~zPjuq&Oh3;O5pMAf>o8QFD#AI!2%l#a#4S~2JZbu@K zB%hIx@YDVwe80)iV^ewmV=YHZR~O#k{N;OM#Pu#e$jHQGacN2YRqf@6b78u7Uw%-A zTE1?e{k6-N$?v8LkpJ@zL=E$9Tt?61-V$Vze5Ue^2C{syQfzSrHxWH1qHU*(`S7U%tGT<-+#WX^OEvCFb=cZZ1^> zBF%>={o8+gK~KaC*>c`sMHs1~=Gf35e`Cpk-iR-!V~7NY>welNvLBF#+ zImV3Z4>CL>oQV`NB1=lDb#-;qmQyn6FXDEeMj5e}g>=mMN3`dyRcUBx#Z)OlurRb& zn#EQpXSKi3ma;dSA8*pgQ2gVKAC%@$&K=OLQ+baYnhgin?l*b;d{gRZh{wdrGk=>^Hh2F9q|3Zg6G82lgvC@86y0JZ5p=Hgu&}bS z>Kk}{RU{!ojj2AKIX{B4JY4+~yV<+o7OoQQXVL*EA93y|7AzAc(+LjIj-Adaoh8wA-+?R9caex=BRx(`j|6l zE0VD3?5&R}OX#eh*`D>pWkIK&pQR~tL|~JNI;ce{tlg|qyX(~_sW!q*vSMgLLDCew+y=9k|S&ybjH&gV<_;|^FjJ12fBerM#Bl}edQl{$8e zr=T_dIy0q7d3nnjo080`9;wYSsj$>VGNzgpdeI5_S22o?Q!XpGoh;fziF!|OK7Wl-E`HpF<;L=y)E^e4 z!n$l6wxaPwST6p6Yc4gL67A0mCq96mZZ^{{l+^NX4l*6$0 zRyzSsy}BH|`nvmCOnPH+qB1od)cTmTyoE$1wru26#-uuObiu3{CPyW*{#xah z<1m zZ#h}jpE-mw$Ywc_@m(nvfQ^{S*)+Z7bfckQl2t`eM_eH+NUL_Iyy*C_Qb2vj)VC%~ z!LOYA{pbU?SJ^k$ZO)5!V`&U@`>&e6v`S^GV zCZwNFW3qVYq3hNLjx;u~?4k)~ucl*j8#M1!tQQ%kq>+r7CWlYDzNUAQi$%=0d*p zXtb8T9#m9RoU?Uq@WmBFB8QG{uD$x~?@#Al;3)^EPXFOCCf2^01IxSvj;9p{7OnRj zNpQWLl~CbOh#sAZllO0Lj$5s{bBpKa4O$C#3H&^abHM8jb&CR8WTEUZz7Ufq^N3JXUaa2~ZAX&^m@3RRtD~1!bb2P8ja-Cx1PHGW1r-ffp1qEEl)>_vCdV;nJ zn^_`kabsg+b93{P{k7q3$MrGii?ai1Y3YtEEgKaI3<-&r-gG&_pIj_enOaJMf`Xb! ziDtfBzp^7Z6GS~Z@G--rRN$joi1!C_wdg{Y&JHFSz3CYl^Aja8HUI5R&-N^( zFvORfZ}~AYQkAi!p%AZ~L+>rWO?Tc=qsFqh`1#YclDGaR8mzi_+D&8v_}6s}6*m=I7SC4J=Pac$I~9Mk9L*RKSrihq|c zAMKVhGBR!}x#gzO3p+>bT4h4kQ-~8S5!%LmA(AQbOm7Er-%F{ywZ42v%E?*% z`R0?FnySrFUQ`4ruA-tsg*AvlHd@5vv_d6Y)yT)lM6X0kPF9wR*A)Nc-pDucfX2qB z!n4WLWAY#5RX=tRoDIeqQ(a;6dHW&>G9tlms#urwx%vXT3Cir)_2$vCckVArMyRcXcge_wRJ%*CZzM zGV?8mi+priySquTeO8Mk>Ay;)uG&_%n0|fI+U~(nx|evnznCui%-Xb4s_E|jFRgw0 zAH!Qdu_Qz&Z0VGl(+HNjpGZ$$OZ-nGhZ&x~jc~tE>Q{B9UuaJ zb#@YCA9ZyFN=r%U)^{nepd1|b>+0%Uu9$Baly4rn`F|TS^8Z%RLW;8gtW7C~`@X9V zb&p*z|4Huvk)A&79M*YlvXpqF%Y*$M!5`gu(dT%gAHf#`gO;ek=&WOrsgvViQ>sed&~W- z%*>gs6qKcKJ5ep~^vO~chm*uGqGa}`p7=h#!^Y$^y`)~R!s__$aiToaZQsmYT&ca~ zwt3q^bs5Z%Hp68?wR!4Sdl>JOZ7H$Q_hN>(nSH}QIn$v9>3@>RWFh%Y!1`ogDQMlI zHa927Nk~_Ne|XEO=GQNozz!5Q4^Ib6zKOMfkB`rCc4cK{S67#JFzmU#fH+)k0DmtD zj@QQq4#|^QGJR5(Cf0~<>Bqh~?0OIuz-MMC`*2jTtLzF^P=Y;UX%Y%)(&VrseE+S!^3SYEz+rUkoG*c=q}dBKj!P!vSj}$Dl2(C z$RRAOld71hoVC0A*45S3p}Ol85w?%BvomaZBjSuZfu7XF`Alps-&mNltXSU|c3T<9 z@!2Gj3u2RxXkn^gXB}pimX^vh&86vh`F)nqU-ABpnZ46g-Q3f|vmMO*u8qrJTDP&vPSqobgpu(H~CU@=lq z{rh$HT%(DtRFjrc#d0qNPAz)Y{c` zc(QSFLu~8l3U$!T7E@+PSQ>G6ys$A@b5p8^#{JTAyN_=3?I@^PDEyw3=b;{F$AzQz z)X5PMgFik%^&@0_!P|FdX;n+(`t>ro7qT+7N{xir?C413mU4-|LaW8SpXF8Mvw1Ph z(g7swO#YADk4uh|FOGNrCVRx7Tuj=@V@2GL3!XribM?xVqT=F8&G`8ERs728>VxHe z>F$?Tpyztu-r6b;8{n)eKcBNYHawhxzz_Wj8tqdiqLJa@sKgJYV!FE2juEnPR2YzG zoC6!011Zv9#F-C8E??GB2K`12N;@B$mr=a}k-de`py4pTNY$rQU*N@Cc*_PYluLsy z(Y2S>44w_p#*m3U%%4`)YqF|h`+OB=7G7Q&Ri{De|83J7q8i~uIIS5g)gVy7g$Ic% zX8IBaBe=vOn=*O-^W_>3Ijy1D;~Ri>4uKH+6WgTV$*BT(Y<;X!4D%MY&%B5c&GMBR z&7v7DReM~^E=0!t8x6{Hp0Nu!lmr9>kL;HlbKB>)b8>Qi{zO)4TONuGJSP%YnYN!t zG&k3o_x05x4rvbGVf80%Xi|oVC$+vWu~13~KIR+vS0mg&r2+?j=^H!)PhPi?{#W7I z7?T;!7!gUE0)X(}{AEwb%+%gHc=={pFMR1<`OlXPek}0JB_?SDPv39+&)ytg@m~w_ z@B9)=W*iOSr76XrWN28&#KaWR0qqaY zL>+R)JN&OvM?V{qZTOP^xo1?^+tOp&T9H+x2>X!G&|<~sYNB|?a7Ax}S;GvZvC1_S z6~BguhsVTdX=Z20Y`ibm*6&>+T({(Qc@hcHA9I{J^%vs ze@dt1i19rqEIfQ+ZcZCg8W)#58wmv$_X}k-MA%(+_S`2Qu5)m3v|1ry|WZbAiO+S|CG$Zb#0Mh&yu|n0>fBeVBgoN*<_Vj$bd2zm1{sD(%nN>r2Zjsb& zPbDnV^^)cwHfSVN;nba59kz2i-o4q*esnN7tmj$l+~n`mydq;{CNrU3;p9Hs9Cvi& z6Cl%1i{PRXNeE)5^y2^WLy__UBkYKLyB)k!kC~w@b)=*lQc>d`3ft&K*GjKv^V+Cq zn0{nqN}pD_VofbyLXnDe7oq<7^+b+jCaFy2?IYjH5Mo5hmXlCw&vz@S`wJfvRdRaL+rXR zGt5KELt{it{5&^@ew}^%7{GL`E9siNUhc7zSYJ0RONrIu)_lZHwsQ(XK9tP&$5TA7 zEwb5*h<8eqD54_gTUekG^;j6l4a?#?7Z}uw1>)NtcMCkIFDxyMA`~gq z5e(|<+qIvx?C%xZ^P}7wASCz-Z*OnscH3|KLN$7iVdBX0Os=Wv-r{VY!|G6)Uj55G z0SAY&*Mn@g{Jc5!7M9KM5ayTZ=b1{j5~T$P2X0G^V9J=mSaOM!RMv_5u2TBB0V#v5 zOZSgI@%Y?E+e6Y3miWl7*viH<0h4YWbiISS;sjsB?@o-g%Azbd7W$kW z^jC+bb*dd0yx*>k9I14zbjEnz^^QGR@qgyevoKDJOD;fwgiWKehCusHf9NJ6+q){m zg&=F72%Z7l7b3Z|WICBzJh=47N=r)%r6tY~T8KjzQV^Xx>ACqyCz4lVXCdeF=lTmB zr(Yb089E2E{e?Qj(U1sCNUxk;#N=Ra9_TB@{`$ohxD5f4^&1-zNg33V-N)ADg?6=s zpIX#oEHSQ!otgRXAXL-k?EDf(o7$NzCxgPFj*iz|u@4_Sc(7c}n5Q>EabfXUZK7kf26MWP24e zcem#|uDpA>HPf_QP39XSmAbXHb+A4@TA=?SG*n6B35$mS@n1zFI0Z5(8=I}_|6?+uPX7gN}y$bsjq3`BD@nkm}=R zEC?=QlvLBK%DP6TL=d%#o)Ou?`Ps?NVz*U)mWrVveFN9dLZ>UhzAF0_&9XN~`=eHb z$TXR#BF7C~loX%Cs=5Qt%1l#0wc`fhQ_G=(>64B6$y_ad2SF`kKsL}I+1S`Te}1&s zb;(1RJ9@34q*AMFW}AzQI-nHy6{9<-IXE}~X0x^3hF8F6e_OQXr2~lRG}|2b_wQdK z@lwlim*&s6;Q(U_);c{)J8F9FO_tL$uXCXHUmYoxW(eI|`tzzijM+`3J}2_gT~mGu z%!hzVfdB!(wmvhn{R4yM@Z@CW@H8=Ng6fQemVUn*a^zv`=0@Gw7ab4B-Rh4))Ol_3 zk*j>MH)IzVi7ADg=#Hnb9HjGu*ZV)W#bH(1EhZ>Q4r|C^;8Kg4ZXP=C)EkzUoR6H$txblXV9Y`AFt z`@5^XJv|(Hb#A~Y?C$O=BtI)P{qsJ%$gDT5rl#iS&z}G%b?ZIia#6v-1ulEb&=dF| zw+^>vp*02?SE4paPUMK5lT+@5xYNa@X<{(5HlSse&tl~5_FS7c{sXigI|1^#^W&A# zax3Z7o|%~$Z*OnFtK6Dq!43(fv)TF0EiInFRXlw7P+VNRC5T4UX)`hYpS6n!4#vNI zJ1QDDZp_**?nns>*8q9eQ!mu zWZ%^0#9_Hh&vTGQgN>w+F+N_zor5HRigFc`w$>Fxr;1Vz^9U;Dix+tD@fKgd_IQl$ zVQAf>PtoGLiGeW3+W!l%{+19__`Uvyk2eXCuyz0zDqgjGfs0O)jj7w|5?s~?dPY$H zr+2Pa`T5ae0(`eJR>?zaI9ca@qXAZ?pc)chIrO%v(h;_$$9pUM5Pq4;%X4$QPMa_D z*yE^FH&6))2`;xSE1_%m4vyf|%i2)MZ*3mjoNFUQVhS=hT@!LUEa>8}aX0ScCfGAw zU7o0Q#iG63N_`m$PoFjdlLL*GuBuGjt&$kHEi|--Ki*$MLqmhcnpHJN01i~`(0_L2 zO4sV zhl?Y2=*~|rCW|E==j&e3Q$Bg(p_a!GE9%L|nLpJlH&{Rs^T0w|U46k`$U9hdy^}Ch z5sOwS&0}?CW$)+L!SZ*yAa# zrr!7x5)#6MWW=keV{Sp3*}1utI`q@mygJ&v7=WPDpkjSc!OSL&4XSRHA{N*=ny_gdwXE)EO;x#L=O+tC4D)*CpKSIXy^OFs4d`Cyey(wUvw2TOoYifjmQQ28X*>)4bWvvbse!%a^ zRAP+7lGiwNJ74;f4EH=PD(a!tL=9A)tVMHj9mS1eU`n((f&v0|4h}B%2KD-5UXPTR znVT=8Sk;yX^Dl-?5*|K!1bmygU|KxpNGD{=UD%_rLk|uPNHNigg&t*8>`mq^ZpTdN z{#fjazw4cnn&y7omfoSp#+e=NJfUz6A%CJW{j_;=x}je!IXM}NR?u;sjhQ)$OaHwx z%XpppNq+q~G~sXae)-@4BXPJG$Cdmn(16qzk19Gk+65X^yTz_sNGG8Q!HpUv)#UyC zeV}$`TY?Vu_Rb)xv&ZzIAxRSZsG4=$LgVRnu&!fSYQHi-ys8Kdeos%&K)#+_N!_CF zO`1A`CjX7PlP@~+miKx;Wiq}mqZRYb(W%~F$**51d%He%)GH^N+xO!=wYEoZnng@h zv9XBjJ{vnR;sx+!y=k&5zmu*~iVPV6eJ77OuXF^v#dsPYts(rlBloq}MV>im-xtnDMo8rQhzQbz zZbt7r=H!|r*`fs$yaWV{c*4A8aWX3Lo^UEbswV?ux^O#nkIY9%L{h~o))lOB$ zBNYG21xAiy=Jw9c)vH%=N11>|@Us2XH1qxY_rAV9QchiHsL7MDK*tnOJ;#NW{k)}1 zJL^n{p}|BHU4?^cSlr3B#`q>lkA33?@1Y;dCCf2S7|FJEsj}^k6 z(n0yusIX3oi;Fwv2!DL%6PO!tar-keIDosQ3-tBzX=-Uv%bvU*c=aXnk~I13(;@92 z5Fi&TQ0R8F-P$S{sN)?xG&B?>dhP_ES36wkhxfA>ZI1kBp13p^-@UEj?tWi_Vs#yt zoQRY(-OkF?bSX^L zJezFW%F|Fek*%E_U?kP0r2M-C9VoD0VoSfX=?Zm5)UPV1> zAmhu$Lg_?DM|V4#k1*+qJz6d9#-kR>ph{<3-U_08I5Ri*7WNAyl46r?pt*yng{u@L z&|j)YGeg7A|6CN@ACZvB%B}PO8?mbEzM6SzQl<|k32p6Pi#q_Ev{dH+q&}x75Y8l~ zo$Jd~0{SyXo@sRusC17rmLajVL)ZP);S#gZ%TnJ2G9O$tnIa_@yEd>dFWKIt{hZwb z-SESQ50D_$fA|weJ<+IhI|6>!6R_Fu-@h}J(w9%Kl|qj&-`v*KRR)fWmo2-EpuaAS zl(Lqy5cp-05Pp}xB;S^rxn%gd$JLIqru~TX^NTVIk|BAi+XMeYnGZ5laU>6wa{#g zRTe7}7Z(*(%)^zEaHO<>a*L2xo`du8@j{@qOx_*hBB*WEybV)w{;7Q}uSZ$S8o6GmXh#I!NSn zv*G@$W_)CxZf%x=2sbx39o_phGdN4t(L2qN|m1D zPyXyPSs`RGC|4{**rKAM97JB3^0#l_US9F@^8-X-!l^~5K@^<rr}COzq;2~;vUJ>I{=TsFI(NqKnu$gh8c z+40%U^@-X5v{}Y`scR!=Em^1lT(aWk8{|UqI*CjmoA>=G9$y`vwRn?L>R4*FCSvom zI?s}WoVcIrVNLD(HS$-#CzftrN&F%$D{C=YmJ5X2OQ&bCP0S(TY??L4hQIWjov%ry za^IcZTF&>Vc>C8EE#`2pH~(ws202&abFLeAQQ^9k(fE6_cyZMPmJFQdhW*(Q53ieb zk$o_xra^yfk$nEZHqPMHD|a`y3HO8XW%QdkIN3;huaWLg#RByb39VfoBUviN&UTEW zL+b83o#EawZPf>q%LBPMM~*B8P1`=N@A6kw@M_mCze2WF+C?0!3ZI@Hv67N59!%0q zZ!9+Wy6mqSDffM;K3Hc(mBhq!^fBvGQ?pmJ-Eepp*UZHF{!!c?-u8m~r0lW#qj{q7 z!mh(L&b`AtE&Q)1!p5_UQJK9WZCxJ64F?@MSX$2()%MyiX7kP4TQp0{;&acMr@DF6FL zK@Q!X`13Q&BlFH64GlSzl#z?ev%coIV=b)B16uFKNf|modct?S$Epv4@d;=WBr*Sz z%P$N*XuwBF0aZx$>=i%-M|-;{p})e&)=n*EBk|vVW9+po8PlXvQ-P7&!g~Iij(?ds z=lsdit%Ts+Gv5R|TU}COVj5AK{UEXXsO7I+3oM73Xnhc8wy=k5UG}hXafMxWGmi5z zGBN(;tJclshznE)vyER2$xk9}wdU>cJa?ohO_tAnYjDQGUfH*VYRuWFQiYgP{K zQjwGEwl(>TFek{}^HIMB5$$}udyh87xtL)!D?nOo?KR)=!OGF}$Bi(_RPW&0lP~y4 z61K<@zC+wjgxwg{>dKtfeHER z+_Eve4Bj{CB5J5L9QhwGNau=Xzx?BPWJ3Dk5Zy@DEKM?x$ zE36v)JH&nK)~&nGKC9Qd@HKE%JFFQfrP^xsVP27!{>`g%cITOl&CvN@xkg{SH7g?{ zGb5wtn9jRQG5AFeYo4LFt8AF8_vR;1tXTY3_Xv?h*r{En$9FTbC3%spb8WA3bMDo? zueLaxCe2gV$OY~~-$ZSrE6x>y%Fb@*k>ffUO~T>fR%n=@X>VQJZ+Nz~En(L7xF%3ywkB)z4jB@PMO;ZkzY(Axi5YlmPt_?Fiv>l3u7`7Or| zCO!4+&aP*mK1a?72nrgRh`NSF^_S_eB3ox$?~ zk%LmyW}$_~5szZPb7JiIwB31r4$0nAd9@#=-oed*aagn@bOHV)$StRH50U%n=Z~zX z$Y>3RetT?f`PE-|XmhCTV(+IhNtqB5KPMV;PCMSCVo|YaPbtLPFDtj4gg|Y|ucwlc zlG3Vk)7S9n7sU)$Od`U(_6VckeOq`u=D+Sg5GIcVPIp9g&N$LPfBp=tnr${+h@{CL ztgTLkH7ySh&%Jx%Cyo4%bzU_RwRCr%O#KKIwV34bTsH(0j%uDAYCl7|+D{`2DR&=;zDLZr(z$IdQ~W=nn3Xi#eX4agWo^B>>A zSJ#l|ycjUMJs`^Do%LyZgS zWarD7cQ8ksplVj$VA~caRK@WM zo8+8dzQj~iXVB&a(umdpmV=FPcD&ci(V*LSRbGN@i^8a{^&KhaM1||Y^jzkJ_Iojf zzM%tOl!^!3sBG0qz2bcd%K)p0FA1I^5%>lsCR*BTaa8BmXrI#El1@#{*IN`67#STM zU07J~amQcZ*w`6PFTM-{)e>y#h1tIi9R;=DjXkZO{>JnVI=_rEa|H3w~f*ddOW24xQsQ z{>eA`YL)4fW{rJ>PqeOy@_AK#A0HPM6`lO^Cj|d%e0-OMqrH76m{R&OLgK4nKTHBt z{cs%@lNLCp-x>_8tR0DG*E0G)J4v7d1NTPw5`1@;jbFXGM-re}Zdqyg+-b2WoetP+ z0ufhaZ(1Pwm3MJEwdZF5MkAZoqbWoRHHyHKY^mQZpNiXZ=}0aV1^% z{+63gzxDK_VP*A0p;8m_4`Mg{RviML^gggVu29X5#zBAoERfv$LMvc?vJK^GL=Fg~U%(828VW-GAn;ulz|QU#zG_KPGz0%pIJ;KG>$iOx z8X7vaE-DP6scC5(nkAn`!DR->H)%xN&W=m(f5H6jeQ5>X+iPrW z1kXb;qv=x;ABJUOgqI({N6r#Qn!RFizFBBCE=f};NxOf00Yf%TtUT@A1(Nh8r2yDo zPESuoE>3sgdqQNNm9KwLkY3rFVSu+FumG=I@3dv$p!Vj?o2O6FWqb4T@&Jg&2)jP0 zj?1nFh!1F!@DjjkHelc+D(UM_=V}cKx>Tv~{DT&$WKc5*uOvmv8ec*Ho4@2s6)E>! z)K3HJxA@QVIz6vG9`_~$E&kEeQ(~`7_y=C}IO^Y#jKhGPs6aP(Gc<`Aods2Meua% zh50ubu(GoHa~oMc=`E3AaNR2Et9&=~^NI!@nHm@lN6Rc^$8o$ynz)#|d;-j_`(6Ex zy*iO*PHbn3f)ojgc$ugQFtlv!?86*<=1jcyj^ELtMwaq3+`D%>Ikx~<)I+CNPajl5 z^YiJ`Comvx3>UZb_J&eDwnTe;^F!y%;qfs!3sK~4&D0#H>A5h&C>e$MvM{Ms6iNk^ zO%W^4q@1Y?y?^BO11jySlP$KDV;NhrO#g-J8cnh2B3ZR9ZfO4&*&O4-x>=Cv5v zQ9>L;+?qm@n3R+R$}u^&VJq}*!)sto0cq^Vj~|2#GB3+dfew53?w$Mb?r^nZ{;{__ zXhibz@?bH7Q%zT9X{+xQhj)zZJcAAkScr*DEM07;lnuKUxEJZjOGjY z@`d4|%Yy#iJu^Am0;M~!6tIcTPj|Za&=oes;Obw#oPw6EV(sK$V`IF!{P7*8a*k0? zTtN_n;pfmc!!D~k+t-RyaabSIfQ15H5%ez+CZ;9e68k(&=c#eLZYjlr`0(-L$8G?a zpgsYS2Pi9VYvjsH1)?Ud&-?p;Izc_L0F=7e71y7za!I5Zqh}QFZ%kgSS8qts6R@&o z!`1~1>pu!4DzD$u9vJ&Twt{>IzCcs(OD!yvnf{^6`vq;t^&4b&NCMVYSD}wCb3L#; z>x78{Qc}{Lqf)B4 zury`n{q2(MSHeajc>K}*+X&z?aBu2cbMYklr~M+7Y94&+HZTwDlfmW1v> z8t)acm4RGPU0e<~ry(*f73%TvT2T6kbFy<`fmgv#)&TBcdsXMtL+}9bRcpg7124+i z$L6e6ug7r)IYcI~%e6hkFt_&hjL3|EpiOY!j|$O5XOebva|0uM zJV0@QtQ-&!0F+FI=qDE%pk;T)9Vaij8#o1s5%%({%l3TM9~-znA7^Uqu^^{C`Kh^Y zB+Dx=m3?T(!|Y>jexv|?zlu}e`IVIp*>aHFcYxE$R?CM;0#Z_|u?ibF3arOWo@LBK zI|j87t#}AP5Zo5J6E4=uCqXMIq8RSg2VzRM)V%-ffD*kV10niR*aYO{ETL@< z8x!m(sSoepXN{pDF&&eTfV3d|--g@R+d~i;MBw1y?9t1RmuCH@$+&C2Zu`prTVLqg zB>C0_j+QS}uY1!v+fl4=U?;emvnK$~>kXQ)IXUw|vMkmDH_`*!xmFk|C<8asR_0wB~Hohje*-aI-5i_@*kvbnsn0=gzTKYuw~U$HBM z;q2Pl87Oqu(9yvg6@t$VV#MVtpoKNHw=XaEXLCof@$spg(NW;OYW}Qm7XZX2Xcp0< zA}+g25S7nUdtmHZM?!lD0C=6pndaTDU|O*k@j_6x5`>(8-orJz_U8^h=7jTN z+ymaYBYgMnHFbB((G%D&_c7nUui%+cKH(zGMsjj=l$vsCw;~I98ia|^ z`1lF9gPe7TKb<7duK%f%UAfI;Y@H3T$aFHT6m51TmXCRb+)x$n?6AqMk)h$x=;)49 z4Meu6+hOpypz*Ir5H~iRgkV%4ZZZAsfZ|8NtjFU$snVBw1$yv%(&3*0N#_^Vx^|0_Thl$MnI>n$Kf=_2eALcjtp6X0uLT1@N(K*qZW4QD>9OHP`QI&z!*7X zm$v#07=KH!`+|bf*4C!K;Wqt3+y>{-Yn$B^Re8sZ$;LsDtVGWbKWI@2SSLE%9)O!@ z+!-y739p6{fm0pQGTRvimfYBfMYLOIgA8@=-n}tr3=oDOgD?^KL+nF-QCPftJF!f^nDW&e|06!oj(B)_ zM@M6H+)oc}q@=JTW~>_xwj%Gps=#s{fQmrQYdSSO{U=qLbgw0JDZlAQsen8mAQHf* zD^OjvIVQ_2w7};pGk({LKdA79vTP*RbcCJa#B@QB|pONGk(@-m2olu_it2e?CI2x ztKeS)2MxRmY|_QmeK^&XmGkrSe|Y1L>##?8%0RHdx&5&)7 z{iw+W!~#hQfDFWIiWxA3!)fcczQ?qv7Yo2VAJ}IgcT=3arxr=b_qbVE1(kDSsBjkI z8TL1j$2W%qp-c{yS;R=vlM6W&xah;Y3iwJI8ya3gx?T;3-eP^Yco8l-i3vN11?}6) z*ySC8JPLG-+xe-p-_x0um6e5sG@U=)-5Zcc+Pk{)fYOtc#H=m^j0MOH+Xs23X9bIT zusYmu?%Jz?^9!Mucv7|&J-xD0ZPHCm=&xRub|a%tyf zct?a`j@;9u)qPURSP72IUYAfs%GgvFv3_-rhD>2UJlS5O@i*Xier8lagwbt(O&E@C zo<{5c4IuHcU5TtTN5rhbmq!7v#r)qXo}3JeTRmzx-OSx?N<#R~zvOhTLzquLL~Jr#Pq1};!}7()3nIP)ZBxTF^j;?S)8`J_ejou;4n8f#ZMG&sfGCqDJS zG8U)*7EAHTPLCA_TZ%7lr{C_UWVc`L^6EFH8STlQEBTMFBa{y7`$LGCpDFaEnDMl8 z9$W`!@X#88Z3c)7;<5v`=C_rM)uC6dT14n~_A2!{ZNc?S3CmdD= z*ukFn;6WL@UpkzP*82@)7J$wW+=9?4Kzq;f)fKHqb?SUS+`-v;aT;*Z z!I>e}YyXcZ_(k}j@f<`hA;^P(KYc%blulJFdklSbqaPu7=K)YvYC^txm(00S>v~*P$K(7A?rwmy80X_X3`0p0W0-k;Y97Ko=XVc(@(LZ=V z($3W=_GQJVram9gvT_IOm%hHfcQ8~_15iByd$0Fp_JUJU^x_l-dtgZ6U~N=QQE?mk zdeBH~%o;yun!0pGw}Jq13%Nc~U2ZI!l4a>OcDZ`yeNX_R`K^FzKq8UAHVg*>90lnQ z^kJ~&&q&3KdV2g$d_v%t0yxy9``mF+8Zs-WfLOGEVwZc%n)ir~<> z95IKy^BnVNA;t+UOQgv56g?tJAIq=2pLE~Wmw?~|<`D*O1fwaJweBJ7H z$cqm4z0I8rt8#%qWMRU94{(nfw1}(Rj%F_`E%QEnxJugyqYbP_+w;=UWFtRG(zmy@ zO_voP;nISu&I*wBKmCOnc`kr0xHw3yq4;2gL%|0XKbHaO&eW8N7UI~qdjBDK%m4iO zv-uIbv|;zJ5>V6T%es+>OM#snCfP{|36r;sZ$fGX)7S&^KFPZ%W)6o#;#6JLzq9oy!Bsl z=2`QHsj1-Q8m4nl6`XJxBio}>6D}r~TRSH`wJh71ix-WJL~7oyJzG0k)Kph@S{c~; z5^vf6`NQkWX^daN@oLuwZ(Uv`;@9txvufG#YlID@|Hs6KJmCpegd&>zO|y&eGbmibf#!kqEa0>Wnqb^-vk0Gy;!zmD4iqX2jtI888-T3S9EFEQ(- zCwML?DXFPB0ztwUBH5P>M~B8zhK)onn%6Je7GeoVkWWv)K~n?3r~kVRTHgz&T^ht= zTm?@pftCN*yG8O$eR(jHEQhH-c{fQ%n4f>}$B%dTGpnn=EPi!#j6y7HUOu9ykMZP_ zm8GhVpIoj$7T5J)9n~=p>cjkliT}QNs-FnrZ2DeK z$Gqf*yC-_ODF!zTtkjUoG<}vKnON2CslqoEfzX|3m6-m4y*@rZjys~^#ed`SfPLtD z7{@jp0B!-za%QJ=u`G8C3=Du-!7u^{pKcBqd4ugYvAPYKexeRl;+OAi{~z;4UY5KT zULS*OD){Bl9(TfM3L-HEWNv#>MB?)0()`Ehl6*4U_J*H7p`t*-06*tXOMn3Xm#~|e zolV{uk44D;6aVIY5Hm0d23!t5*t{VytVcsbLt!c$st$DNsK`j@cK@`(*!(9

    1. ih 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/pdfEditor6.png b/lam/docs/manual-sources/images/pdfEditor6.png new file mode 100644 index 0000000000000000000000000000000000000000..95bf94b8d941e7465e2b410498197f04f4c24647 GIT binary patch literal 7753 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/ppolicy.png b/lam/docs/manual-sources/images/ppolicy.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a5c9bfa9d8fcf42f4fb99d487e4746bc728bfe GIT binary patch literal 49838 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 tX8p(^HzyGupIKD?dr2YT^ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/profileEditor.png b/lam/docs/manual-sources/images/profileEditor.png new file mode 100644 index 0000000000000000000000000000000000000000..20e309b8e856f34d60e06c1c6cb525787b8b07a2 GIT binary patch literal 27228 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 YDTV>5B&3J|xCbEZ`}+5))$POo17wgKB>(^b literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/profileEditor3.png b/lam/docs/manual-sources/images/profileEditor3.png new file mode 100644 index 0000000000000000000000000000000000000000..de2f1e8ea7571af639c106f9881ecae865bd82b3 GIT binary patch literal 23382 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 Q;9?XR2}SWzvG@M}0g~CRZ~y=R literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/profileEditor4.png b/lam/docs/manual-sources/images/profileEditor4.png new file mode 100644 index 0000000000000000000000000000000000000000..07593cad08a2db1c823b31fdd19c5a0c833c386b GIT binary patch literal 43356 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 k@UJh!>XR^NXUc=dRx+d0uKd1pYD}3iU?k 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�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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/profileEditor5.png b/lam/docs/manual-sources/images/profileEditor5.png new file mode 100644 index 0000000000000000000000000000000000000000..7c83ce5f7f1dd7e652d657815a64ad594498e820 GIT binary patch literal 41496 zcmbrm1ys~u_bxuRA|WANj+B6cARvv1NJ)1K0!nwMN`pv;lyoB?oq~Y0w8VgP58ZV) z-}m0T-uL&v_paYs|5@k&Gt7L>Is5GW?B{vT_{&Pa#KIuOKp+rU;$kB52*l+h_(yQ_ zGW=$ioyrpKuGk2RE8e_$b8JfHFZ_7RQcTSTfxvzR|KcxA?8U1f5Yz~9k!OmI@vA5! zRf6HM>l;R7)y!JonDm+gFbJ8G3GTYA(_RmzQ+|??5nJOCOe>*h`ja@=pRP!k^*ybz z?EO9LtmG`+JG^3Ae>k_@W8M^d8EAdBdtK>4Rbkj2&*@u?W7OSwQ(j*FCR{*+^{p<{ zCHMx>FI;g2?g+7`u;EVi=|^6;)1A75hC5I1=l{nCf4>$|<{fH;Z@W=K(jTC3$K?Wm@jl!`~h9)K& zc4ranm_D|14OA3l-bTNZ45kl8?0@B-6 z{n~##y>tER6IQtLyX{O-j5CFtH)e#0KlU}iwJ9>(bO?HHMU5%^P8VK}F#@JI#rhDJS6bMiLL4l6_XhUiz`!g}95SdQieu3S4ey?rfhs90RQ ze5}mOq(C~ZBe))q@*U-9`>LWuIF|Jv}{NJWN7v7gGwC<7&lV2SJp z%!)*_M4zzV{(Nf@>EiopYS)9(abc#%aPXJ;+NkocJGZWJV-=@%pK)faJPlM^(DezmT?N zm-8y+SZ12eP!rtr7XDf#+nlAycu!J2SeE$>iE{4iClXk>y>FFrgbnUBDSon}EZlC| zpgvWT_xaf-EiFPKLzVVejiop&J}<8ssYlEx``adex-jp$2q7L?cMTgMG-wP|>-xf3 zW4~IZk56@j%u7{_IaJ~m%Qneo$<=-A3ED^u9Gs-b`aV+;T!nchyuzWf4AGM5*4d?{ zks?Su3~$U1;{no85fKsf;3xyNs2xRZ?U_3yB!}qg^{Dji=7>Yzub**m4`4PG;}v%80UNNRD_ z(BWSjkK(KBuVUtX5`{8J^~+ujC0?i5D>yE8IT~HczrO8gKJcqgoE}b5POrXn5iWQ) zY4yI^aG01>mX>NFOYv-`KB=d}-dIrc|IQdJq&wQvZ0+iSPh}ZlPrlkL5v!?3Ps_w~ z3HO0gkn;TjjN2q-&dQwksjWCP-f6A{5>0ozl&@)~nMz2s7wNaYfB&A8)AU#Rc%{w4 z##Gbk@qVE~X17UFc=q3JW`rk3^GBkR0ps0RMWqg94h(ChHZ>Y*FDYSk@Um8=O}h9@ zvEr}OXc-aMRdscBCz+^p$!I)0ysMX=1rk2wv0MJxEI&0h_1p)O+j`b7JiPz&z2_2) zCi2`)hY!`;qNGhTD4eAK$#^;5vp0^xH;eTg)uTm zIbZ$KrAy;AVw*OYI5_l3^hyv3dnemXk=cbM`yE5g`|I|Dvmzp~+&e1sb1#+0N^UFW zefGPTA(U4vmvFLDZZ9E|4FzfMSLpq!B5d5s>T3MnB#$$0`&CuOz2HahECV`&H>=@N z-QC@Z9%QPw`b_^p02L7v(w|&5UM2B*Ozfol{POQMa#rJ5zkl7%*ddlqboBW4CwHH z^y-gKPe@1@r8wkhKz75(XhFaA6K+vnRQ63JA5nNW%CNk?EzPR7N;qPE5Eq*XvBZtyv$@NT_fr>F-p~U292J`lDqG&vQMVf z_m}t%5fRs$Uw3$Ut8-Nf6Zu_+T3dbFE&f%A_9}UeORE%j2?+?sRh|yzKJ5H8e6!iZ zgQpntU8%7NS?-ujy4mg9FOZ?3W>ydI{L_+?g;IMfsxEHU{+pYdZpV8D#G*8K9OmPW z>l3x(9_J#nOG|CVd5Vlmxr5FfQO~k5lyhOtOO4yw+JZ?rip$EBvlTfx?J=8X7Z$k8 zmbDADPrrZvp7H8Sl;T4!CWV^apFe+kUAbXRl?6`^2npe06{w1g9;S{Mmo=%gB-vE` zz~KwWgCm{l*APuFKau-~ggDsPY;SE%&l49H7rUQqz7z;S=TM`f@fIJN)C?aQ)g~u5 zw6{wzMq+pi19JE|Iy&0^hAql~osF%+@?~MRLgq5seIMm8E^2RICW4$QOP9|U{`$8} z$LW(H$w%KM83JrHX0BUUtK}rQX!;;VoB!I1h>8i1pu*$n8ewrS;iywhCV35#f?%qv zeI!&U3tRCI`a;2^9+LVf_5bY?Y#OfxQhKRi$H+9Y#S*V2XX5~W_ zk#_?9UW=#FrU%H~B+fLpU&;=cf3-XCfH2T*Z1C+9JpYd-wa-3Wzb_i}tEZ>lc{fKr zAKjOJ8@Gs=*PxxC7XL++|HZPB6s(lK>!%YC5MXClK;jPOsbwZ7|DEf=3>KYPTpTFU ze|hCDq2SMSKM|ytP=nd+tC!C<#b^`m>&Q4^y`QLyqQW zB>!4T%vxkbJ$r6iuJm;V?=3oMy?mcHcwUN(1h=n=AgM1NC~=d+)zk@3BR4^xa-cSWgoQO zd#Q=)dPbv5QYpo7_qJM81gTkFOz4B(OK$a-*jTj^!&gW~28Q2S3|fyaAkp1t{#+l44#n^z--pPcalzEmF(@Yh7Dc8KPe>vlvv?1|?NPe|xul`=G(hti;4Zr()^;OAH2 zaW2qN?BwJ$?lG%*R_(BE{Dd@J-s$vc_rndGB)YcRZbJZQ{t*!w85x0mIxmUaJ5pi;hFC4#?g4nk3ljjYqWt@a2m<$ozH~_nUi;ay@UXBn z`D|5YI;6kI^y1>%L~Lb*nwr`Pibu(w{NNdN2dVF?FPyde6E1TandpBSB;A}53Q2FP zzp8ytRr@NTvDCilAaP@+p(xGjTbd2@p|y-7)wziF=#fc*+X#e(=U0`F%jjuAUF;UG z4_5GeiL{?16kbA}^i9y-d0uN6P3Zga)RGliR$2cG9DLEacA_Kx_tR$uOL$*smu3wb zPda*Bbb;+^{w2J-%Y)T+D}=b>G+`v`q`%6B%Ju^fpQHYwM$z<@7RIm$HPNmDG4XT3=x8}0o%CeOT1_IQd z6iO?ezOujQuajM;07xMa-z;we`a?7{USMSe;%-y~~E*kCxh%6tl_v z^@4%te2y3}Dk!i+p)_Kv?<17_G|k8I)J%{PuiWO*+O5oP4Wkr@EMe>7+oTnoYz{1l z93)Y694VH5!O&y49wk4C{7|)yLlmIbw6wI&&Q9ph+4nFSwtl@~10ZGC6{n`5Ve{a! z*RP;cr+iDJzsb5Nt*^2Sp?(zPt79%sL6rQz0jTdD?G=v4*HD$O*V-OB+uJ8VduC?l zet26aD#5xorkOQJKHGV3wRvh%hFSAFGdp{3jq#cD+R*)%=Wwk<#-){&hj{)YQTEYl z_V(RGIv>AO6CpMVVJM^=#sm2pL`B#_mEmn~>;NRf`^n3PRUQk!sR~rp4%J1*`Kdr8gznEXXgCGbG4ed>N zaXZSO3x$gaG%zvw5*qp%t$im_rJ~8L%A|BOI#$iagWq*S786&iGEVkUB);6UACu98 zU$`uo@7(MZe4s25Gkht_GeROgGV*RCg=bDOpOJ$IGE~xTLEHjsp)nzv<-9JYndQx) zUb8P*qle=jbE=Z${`skeKs2$)vQ#)mNbWw}dLW`o(v-pIyMz4Z?4jlYrY?Bl)0r7Svz>nIn$F*{pZhOnu? z!Kv8T5l!hw25Y1F9zWyf*=J{GwQKEXmP^S{ZnX>bf?bwx_5Q?_YRJSt?O3Oy&xEg* zR$BL+US=;L*?D>9CT5+wsp<3;O`p!r)#tvSbn4wpOcR&~mx!qN5snnd(3=Xp2qlrj zkGwDDb)P2ix)6$6+1jes8W$-tI-T)_`xR)v`YW(%W}5eWUg}+chJouze(6ft`~p#Y zK<)30SKGB5TbD^7RO)7y$GEGJ%+61S0SiLdkOz2Z4cbLZw0(qOSS-Cy)CF@KR|7v{*Wxkx?f0+Sn&jj)tMK#pAbePt236zeGfI zn%VB1IZ$SmlrPM83F6BcFE_F6&!TH@jJFKDyB$a_A%3`GCy}0(W<{2`cII}|ZH)6_ z$M3ejMEB5((W-nsBfp}W7_fb;l;~hs8Tq%CCkn0HVR_?g~&CV(xFBJ8v zv2<(+HTNafDbc!CAcbDg;rSE$JhoiFjHt((v7 z)17`I9oN@YbY}-MAyn=M_qe#qp)E^tKYHL$JU+5yekB5^6s6YHR%D+*I%zT1L_zvA zd3Ysa8I{XRgg)75N(3;(VPio+6kRcsse`ruk}lkuC=)OmV|ZJRlFgH)r7NDH+UI&h zUk(@SAZ2Bko4|z|mmUFb0%p-rZSU`o4=>d7o}OoXP=iJ=goK0co6+BKC!5NM!eLj6 z?U$Ve{MDwW5}LhoR)#WNBxu{!KV=qF=S}rVzdAb3T}OCO&(GYouAFq7Ij#5S&&&xW z#l-Z>B=UI(+TKcMAf>KE9X)Oy7NUha@)*zb|>)m_xGC&=5Sa||18it zKg(a(f~4aLJUSGETBq%GdY9ex$$G~dm`~)=D9x?KEK*%VH)mRHURgeVnN%+pLd>Ta=T5pY^;fwuS?MA ziFTZPF)!}FfzXe5ZJ+6Q))Gv%zdk9*$hZs?6oxmF`=SK&LK8o2<9@tWKHdUdobgcJ z$k*pLkX80;qwSGQm3;5sy<<|&JD3h+QUCt-hsts9ODe0#`r<3J955+S209~eL+Ju~ z(3;iu4`K2poi_gd*qZBzeyA}7fc>&0(H&w-zWJxP%_q1`#mwbh>0}4AIZwmi{|nth zkeZE^%~4j-mbP=~6ax7(y%S4g{^_IN*~xa#XsL;0P~9!v-^tIK@l#V${Ib4%vpm{a zvaaM46r5~nF4WA7*1}?>crHZn>}_w#HLi{=xK31s)qQGePhQ)t*)|x? zL$%_MEO!YA2*}CvWEnsJsURqLSX>FR1UZVm7gM=9WYSF_{|}>~{06TRv-nSN|yd)w~qi_s?x_fay4&2@&k;>#KMU z^oz*O-k8PM=;-wuH|vkC=5riMKI)Xg zT$Sx52tuc>#~<7EhE~;>I})F|zaQJh*+}AWiJDp$XkxuP+x+qZG%hnXHRnO%xtr}Z z=D4>?Qf>u=5cE(h^KuLXuFp^0;>P3dJ>mx*O3X}Tc6C)V&Ek4hPPzZ|ZcVY=m50`2 z%{n(fCnRWDJyP`)&(|v18^~5TLHp0pUvz$^hiq3~Fn0G`N1I*uWX%8G(>Uz12yswt zzh-S|2}9*|K+hr(b-!RxcQLLJ(N_XN9DRn(|U)I1*O{BGZ``_ zCLwinkQ#y&(U_oyK+LQ7APn~xb!$|F{t=l_0F|o1He~M;&soYihK1|RB zFe#-vV^Q)sLcHj>AJQiE)w#Lkp|UX!R5P6d=SvKGoVRAh<@NAzt#l;itr{sh(Fmct z&HPFuj?PS=A?&SX<>+X+ z#rfIsdUaJ*K=ZWo?(##`Z^`1}bX8bOoD}5btE;Qbp<);q7(06s7WmC8kL%=6S|~FM zi}hG`qoG_C8D>IW9-h7BL6eCZr*u-$thBPzieSGu4vVrkOL#u7qnNe&@|@U_qkA)D zDp3#jbtc#vU>gV9n`*{;NTJ2zwZhkqrli25QrLZ2FgPRV9 zmk==>Uk-=++2Rlk9|E?+{R3eIK-Of1K0=q#WpA~}lMca*0BSxtfN^cC7?J$_qwqbA z$CR}nChZYfDFJ-P#0aUc@A;HS{zDhVBMla%3y-ZP61fQD_AoJ;yKmws8sr~Dwi^%T zT>QR*{Wc;e?}86t(f%xvu2)2IMqJFSVMmCg^m#YOLMSreE7myz;P>jPDHT-`*AUee z=*Wcb(uTLWy1L@w<0tXED66Wz4WNSy+K)ey5Md@%iQgwDNoB(>7C}CCAd+}VgBLj^ zEt;*kJTs&4?2#e#mYzA1bm30U&T-IE=vu2@bZ`F+Nmub+ql8@`2O@$9R9{)|o8B;} z9OQp0z{fHb`cdUA@Op?Cf(t3*KbzTP0=~0eNY+roJa&3t0uPX$bB~U$rN7^%Gv=|T znQQ6XqzdBT2H^_mw9>-Dm&+l#JPtOddIZn;n3+2droVpu`ug?jv$L}*rAwaTukCLj zl7mc5O|N5<6O)m3tT{V6YF1h|_w-mm>J<6O+UbKu2FwJn{pwSL_K24ulvYkpNV}kl zz}}Ulm0JGj>wA23baZ@Ns8%AH+Dp*$cWSE0VSPft?dZGN*ie5zI~|>mqzBZ7cy61^ zSFY67)IeTyo&I@Cz(Y|nqOi~cN;nRcz{%khA0 z>x)gHUgyeb)o@hOE;CvA}TOTet|G0|{;W0c4Npj=56fL1YSK zSS->fz*oY}8A=xsi}sU@Zg?xeH8OPJ+&nzk6g;*I-3iVmZd+~i=H}*?y{K7PKPLtG z`}q;G8wP1UDlaOEee$j^kcj2r1l0TDl9HAF%ne>GO&W|U8Bn*h@@87>@RCRSl#no%qmey1^`?-qcJlk)>PF8%Vp1;?{ z_iSQtkb{M#r?)rM&)UW&*mMAXW@j&f(rob73RPtX8Dfgg0$xNVry#0Q&Qs!&2?T(Y z-t4bXIXO8X1>gqXz>Kv-Ty*b0KHRvA@j_X7$YIiLAIdB7WJ+*wm-lU=2nho{z3G$} zfk7+>JP=427l9(n&?=ofg3t^!R zEbdy`$Eb%ZvFUb@?EmkEj{o3<=rZ@^{#s!ECq)&zp{4=!uHY$w(^+F_4d08?qtcfl zq(EEvTIUJgySEgbP@k`Q_KbT-ZRzLF_=!4w3v=_jXrmPwfmX@Eve2CSmj?(zK-P@`Yp`sKy+_FJ6Xx#OQYFND^ z{o`MdDTJsLym{+IDWzpR#=mEe9dBm%^foRDo^OqX)Ax{Z<_Q`pf756>8keihui-jP-Pvg+8}>ktCZp@z zeCsF6jHW-nP8G#+J=oaXA)y+~*Kq0Q>Imd|Y_@#BkK3#MkllU!GqihlICn|nON?07 z$4dqIPsQ`q2kE7Vhe|u@o5V!$>AfvK=<15L#{2-X@S9kMdbQ12qY^UisQbWq*O>R| zADJ(lb#^O;{TZKzyS6v!bBl|u0gmBn)w^$Z6mn)}3iiHzf@??C0KJ*l`xYK)Gk1K|iyxGVM2*ea$)L%w#hp;~{9cVOQ>3;e3S_vzkWaKIqt}P+np&t1O=(N}I%`8y zQ&00XE{sy~v9W`7ZeN&Gru+LSQ8jjBZEauGN?M%15c3-+Ynt<0zd0Awlg>=%XMAUg zo_Ix@^7pTt{a%>@U5J3y)@tpsN92H6Z4ebXg0=eh@893Pv3hu%4`+*{%SWnsAecR~ z4IPY!Z11Jq$i}HeegFQF%Kbary?f$ZGP}#&CuPbSPgZ}mwasv1QwW^>@MXFx`~$Wc z>Dyi*tg4{AV87*oY;h4~c_w{z+?(DL34BV7yA!oH{NFBqrbZs^4nJp%tWs#Tzw9Ms zfgkW**j7wCpQK-N~n0u{!KUv><~lzAT$0b}E_GX|+? zU88(0PS7H*v~;(8^2~OoWz9@*^$b{)13qQta{=An!BTDcK9u+E42Pvv+NhIEm9g@3 z2@!~ZzWyZ32h2@3KMI2!S!`;r{7IF$tSFK!>qpFJzyg84NHadx_i5C~_OD(+nRvd1 zzq-R^W*x?Z`k0W@4V|&!duzuDewtbp_8j zPsK!Dk#aF)OVSL`8u; zW4w3oM^n@Nd-uFL@JUH|Al*bVsT4CGcd*o3zV2tzV3xlnbnS=M;p5v1Zd<|Rz2}{= z9WWV5dlQpA&A2zO&a`4Zd~p8z-ZLiU39Zs2GJ$k`U(O_Vo)ACq*llg!wGkG$kF3

      @tNSBI#!Bzh!{X6y?iaKR=$RiX^u=k?P!J7XgkE2mrk|zB(gj2-ecY z#YHIEZF5`Ku}GO!zx_>cn3(EwSR374E1v{GJXVU+7C0k3_0pNv+N$Xrws$3l!9*^_ zSceBQBeV~%Gd?fB)G&aatk=m`=P<8+5lHCjEFmEg{YZ=NEHo-Aqx=A#%VqlK4y>o+ zhVGE-@MQ!e$1@2DjCy=3s!8B3(8x~%jKi+A#jcLCk3H4m1wH7$8L<={1Z(%L4P^I& zq**C?7sI=}oXa7$ZEWlqx?%b3?_%z#71_|xP%yM$VPo4nI5=2Y-NL|_#$K9-{gs%Q z_@dA1@omO9=zLd(SxPqXEB@o?x*K-@%1NT2P0RVyech>eXcH5ulV zwf`490!idLE<~-2MI!hyqf9(5G2hX~#X#t)gP{dg@8JPbrL*%9&?<*Jpk`3;Im&*O zePdwY28M={I7%%}PEN4g$TCLy`}>2mGTq;-XC)r!8apoa^ok_2Ew{1+6J;y6Mp z8Fitj4i7tQPB;Jfah~`>6*{c9Zy_`c0fvE}X8IbSfi-YO?Jf1U5*S^TUAj;e74I3U zK`ZqJUCR5y$l=>66+kFvsb0(0pb*4`&6M>Tvl8Hv|DLS(|J3~c|39c_0}Ux(wxX$M z2DCk_nEEZ|U^pyN)$9^yj>PEvg9QQ!_4uWZukuAQNq1pek&%&kHN;z8Z(@~5-x}F& zjN^EttnB9qd{G{GV?w`Cn07rLB2lJ%-he44G&@uxoh>%c^;qFLK>X3sxE1*|bvzpf zfc-g4Nh1l+;zUXE>pBtVw;XhGnNP?v4jPzCruP2%^CzOxu`*nY25i0KwHNcJ#3n-3Vzv@ zO45XZ77gv7A)WDUPk1@-VNmWsC?){++MD_k#sw{rvtU7ximYryeur0%|2d!gm834l z$o90|FLDqls;V*d^@6d?s#kv-gaxVr7a|A@I5s2j z*?|F^N#@-13Cn?lr$Z=xc3?^%gf6P!~1;?xDlbj?VNj}8MQ9h)6_IGtmCoPo9Y`9 z(i3o(3Bm&fuRnK( z+&kX$7}sv~j}>sXKzMS#&_MWTRa&P*7DuDeVEg{32VCbEeog>RHV3%T(7n-Lw5s46dBVd3hM|YJxVWx~;4B~_iiRr!X$jnQ55aPC z7P~DbCdMFe_~TVDkOBsy-`|0Bk?kd6dwd6GXJ)3vsE1O3ABjwXW>~N2Akv`njHn1+ z8b(3E?>x}mjRuBjNaIcGCyKqjJ?P<~Lxq-qoomun|6oAd=@G&}Kg{xF?%-Atb|$>_ zMPe#5>WTwT$0jTdo}9b;8IT?G;K+d5v~_ON8OIUG^2?$pj$;Knx$T9X^P`nQaK%^t ztf;8?{P{C1a-M3@G&GVKPl>Wtft>q&VYe#>tr}?8zhzCZ9@Enm^=BY=K(tPREoQ38 zcW}9W9oyw-=iQq(v%n;I98CF+m0Q@nI4GozoL2f?Dx%8+Q>5P#6xuNdc@(@F&YRQM zJl_68NY{XaPUJgq6b}?Ko^o?@y#4KY9xf&Vxo&y5FiDEe#@3dc$99p)=nmLtwzs!m zAmxD101Ee@UE)9>h>Xh|W@ns(Em(B>0#wvvw?sUg2!>Xc(|ADaQFI77_ZF}%&Vj3N zNx&%#{d4 za$E-Uow50G(F-XB(cf_iHSf(S^QI^590xo$|J3+fl?C{B#-+^ zMR|GomoH-pybd7R_vfjVfNc_pqMn$?AD9Zt2^3!q7wQPQ9oZTiFGDk~7B$zuGLYS5 zK~GOVoTnB(Ws=n1zKajikra$=QEb2oIg6#8nR0$E-6`3S~^#@wzdXd0?Z`R z%jkHX~gp7g@BH1djn1*^)geE z=sw6Z7iTWANj9}1w$X62KDygW!M zj06}!@E*W^u=eVJIjb~led2?7@FXr;y`oon2iVclho;Q1UrL z5bK7O@*+bS9zBxgqJ{tVCrQt)w1NLr;~-l;d)C@1)cN3>s6%;jvgdhiacL>Uu(_)0 zAJ`-ZG89>VEBsmsiau$>u9AH9YR;j*uWx4}7P#aLsaQ5U=+qQ4rDNH=CHb6pvLw>2 z9URtyy_;y?jhcSFCO!CCU*Be`@mjikY)nj6HAAK!03d6t7LbDKPqril++ZSL1{E0y zfYt?G3&p!$)1=~Zes&toqC=Q%1T9(p`B}AS>P5kz5{gh1$JHxxgqi@*oJzp8LY9G9 zX#}ZUsGX3QSRl)=w>qNGcX9+~Y}g$j4pg|%pvK38vMWtbFR?bzOm#y&1%>OS!1UC* zBuiomL^BYUij0v^*=Gvh*z|@;q+f)R9Xl1bwMe#NqM%1&z3$23LXu9U^$P}q(La9( z{DYH`?CIH zaZf-Xv4@!e<2D8cX2f(Xn*3{uTJf8X7k2HkmpQ(ymF0RT z+kAHW<5rnFa`+DWZ1u>U*Un$1=$PvGrh&Bu_PC?7GooWoTU#44h~^O#tjr4wE>mQ? z;Q0wVKR;?>LIAYSYU?;SAOZf*Qgu|B*_h2jw^b}a7buAh-s{eio2pS=Jw1gwI6X9Z zLfuLA_Ar}AVW*A3sH0O?isV}&K- zIfYM2AKg!%ux!;N_IXyJ&>O=w4m;BI{B$3dANCTb*(fxg!q1;~^@R_E5l^C{W(pfx z7Qz>@po3@kJ|Cc9BLxy}B~Vkv_8<#ocB&g%;m;~AB=1R{h(`LpyaAP z7m0JqzLo9SGSF0m%pr{xXifXK*Xx;&HTV9)w3ys?P#^ia6pO3G7yd9v?MQy(T!Y(epK0bAhoA3SD z*w_e}RsVvEZf0it#|um+}d%eFv)EH@cOLq>W0_%VRb)4v~Z{1!pQMnmC|`sW7ahmb{EN(9oEmZjwe=%_g4 zPi29q)t_ed%t3%8AT;vsNnAsNkb>a2H6S00+TE!9i`yDx_vz_rzeQ+ap`wRNfcxGS zpetYu>J)%5u!n@02|*&4j(>_<=={xbgnJ~(ea~ZrJEq0u+Qr-${M1UCuA5(2fNfj| zi1*&TdjQBgK1W7!fOG|A;-#qQRys&3fH3FQ)}ZpN#>bP_fmSwdO%NKA3%1k@gSqXa{%R_7hhng*Ns<^N2?`0 z%6Y22pgyy(6oSro(k~-On?lL&3=sKW&i`m2jb0>{--;6HV9izbM%CH)`k7BwmKZC= z5Kf}Q{?W8<02s0O^X;oDGxp7!e*XSbc>4PKu$;a9PA5Wh9E#?;1IRg#B0s{n{3Sz=$ zUG5BGCoC)sq{Y@?vSCQqv6zLAi&Q7gM_s3;uet9xHs6NtOhK( z^h!;g3BCXF=k)oBoSnVB``L*T6t=*R8~~7@sR2n58ynk|=Nwt~`STs9g7=>Lz#$xL zFzAXshbFwa+1t<5%xun@`vMCE%FKe2bb({yyK$1Oo0{SDm-TO8Qy?hd=oD~m=4M#9 z*REb&ov77Fmp26)Ss|mK$d_gKM9DvzuTeg&1gD)c!4(M=0Jz#2`3vL=2jSqn ztt(`!VW5+pPwI;so0awON>`8 zw$B_j4b2+}LturW+mVc7p27!Ie*`uKSRGV6*m5_ww|U{n9T-^xR7ycq1ZoY7gbjj| zPP1J_$E_4ZS4ib>Kqx>Y#bLt9*ALj_FJWP9Z+|Dl4a^SE;YRyGtQNs=p&3mp-`h~*wk6oGLev3W||=h4fo ztd@Q7`hWV^|4o07pxAHB+vpIS|K#4w(=*9yqv0NJ`qCe!+UQ1d$XK6#)Z? zgM-7OJqt(~YP4F7qm`qhqpRx)%(`tLkS-a3Kw+kX0t06Pnc*}9um|vG0By7ZDw92B z`B!59TMEgj2@ck@9fYzhv8&|K=(9#BzaY;XlULgz#4hHo) zON#Cbj~%1V8;Bs_N&q85ZtiSvcfPW4O;>y)<{83sIOSN`rW+(|ph+st{6*wz;7}qy zuGM-mgEk+izHs17L=jHU2t5AxeL6Sn;K?PC`?_=R39OT+_59+ZBSiHTi+Q#aN(A`L z;amoke%|}{KgeL-y0y8nLCp5XFE@83`Pql|l4^t!;t|+TB1$0dU7*l(`4=K0QZcMw zzc*jGeA#||0#3gIFl?ls`1j4jG~9hz@zy{4TuqFF=1`|zO&`e}*w>~cSJ8Pqi(Fe=u- z4q-`lQE^5}=*v%sG%W72U?Z;Uf{y?HJf4t4=<}fGM#82=<7Ll)i)wNqs1J>6Aw0RT z;HUp}Kw*v=fN-=`U~heL9T=>Y6_@Fs{(!BnUcCyU+OnGk10n|d zpE>^KxH%2Gx4EUI8%`gB{n7OZR{IkS13DUZj^?n2I7OW?f;ZoT4kp9xrXi&Bn zg=2c+6Z-F8-Nf!oiU?%rub_PW3ts~{csXY0=drz|gQc=pd3AK)}9oZtyF-TzbZM-R`6{wJ=FZru{EUp+Bv-ogoD*_vrUyIpzVx7gq%Xpask zE-FeCv`}Ac>=9qkKb~!~skVO!3}1>lDh{6>dmlZUUEbtef~x((BWMfd2dhchqp^7P zs9Pj@7{&fo$h7MR>P@|WTz53_KbR^)QsDL9nA~O0#+&ePq31( zLvmk_4s5z0Q%cnhPb%)69^Y7|RNp&n9DMx+H2+fTW?vCoFw!Sf?}0#`t(1H8@m3Rf zTZMQOtUz%mSWkQWT(NJ7>|_bT*YUYjwPIy;A=q>I9nLUt!PWF4cMx`~8rSnb(UaQM z?$5t6C}u0RwLMrF@+frK2~?Wob3IT^?WLj5{Ae-yy5d)J;BYfYy=ToQR6Z7soHZbb1BaGzXB0@#(wa^Z_>2L?I0S zMSw@?e09Zvh<6IBVEy0r!H-I>zXXxf)@Hu@Ya0O8_8v7g?#fE1FLkF&TXRoQ?$ z8JU>CUX9!Pe^lm+Llb6+iQCwc1fc9>$8wHu?k+(`B%M?zC6XzlLx|yBhvHc_y!ro; z+_TZW_GTLBBZHZ|*l@o^G>V|<#on2-pWo5W=2$ILP4G(_l(YT1KV8bT+Y^B&cH8t+ zJ+FxkCoSrU*7Lng@#!&btg_48S|`?c-Sc(oyZ`il2q5ymE@Sw74Jnt$9V5-zN=*9)AAj!b&~M)I&)49vvA1Uo zgOdil3q3mEjJS@QJ$UZaxA^_tjG5^iNWWaBCvy9rCy-zOL#BXe2`3xwzr=p(KFyqT z{^Nr!QoZ(Q^3Vr1{67O@GZ`7k)>p~+wNX0_KwBX)FQ+`HavT>oHgNElCMcb zH+pWAP27-bOKf2lo%>_4|tTRRUF!8CAGW8uG@_!yY3jJ}9acSogvxdF>9?;%3wY5+#62ilqXu($r zjsj;Fm-^GaG3Y8a^+4OGaoVo3U4oBtNReeYh==O929iN$rV$9U(clH1Sy~zan2dX0 z^um%U^t|T30LHjNSAZn1+QY;3_{- zR>teG&ll9G`W%q|{b4~G((U~Tois6g*3Qhbx&!#GL}&=lQOd&w6vFdT1v>R*s?7Gb z-`D$FEvDWtHJdzo09^h)99rs6^VjGR0*LR-VLW@(N>$Y6ARj=W^WD;?ygV~Fc)X?M z!i!?_Ji~GcOj8b4*@gzR4`c}l&5GY#q?rFy@XH=bw$HDvRa*YAa1pbs;jHvFdnXWzIE4dZZR?Ua&4pVT>D)r zPB>uWax|@CQg@MR*N$1bP=#!4Tecg&^gZP(Z4b4}&FhAS40K*zIA4L>+OBpx+5zw3 z`AGG4MOMzdId2lp%oUMzpzUtD#zACa%XBhJN-T|2%>%^>gJPZ!?*kb0xJwPbRAAUpg^g^&4_L1_kPX$OB?i+wr=hg~c+I+2CJ?S5jA9 z9Vd5i0l%=!uHmVo>o3-N*`eXhH$FX2UmF&!{b1gj=WAK5zJKdMpW$Vh-58*!#-ER_ z?g}RMbai!U7;0+%T3@#nprRJ2EUv3;dJOywu1d{|vE98rsB>?%@WK`y9uX0D;iZl1 zbwwE&8DIneWSN3SUOK==WhSrosHAfSZ^ZLfY7OI~yH!5*5gzQb$*wFEVL8!ZoXW~w zb93!t$CF=0*0sYLJSlf9jxV2YoW}Vhy(;#$*F?{>a4>#mkpu-|zvW9Eon-hGC;EQ80e!z=8}pLs-J;WHDR zA8P43O&drogO@JyavA=sJB49~%+iYh^uHMbS8m^PC6@ViQ}h0P;5?w!);!FGKD2)C zhZU%3RtGZMYu4+n1gJ0oj(7~neFXS>+#hgx2tIo24O|tVXW{BMY~2U?etEjV2Z&6-19v@6f%d>azcU~xz{e@5 zs91v!4VDQ439JCzCN$w#b6d|iW?@P{um`HKU--(N9Xy64}sCKxr za27z*|9!ho{-a^b0Q|L|s^B&PzX0h8ApgJTfrq%8x!EH${U$t|j^9+_>C>k{EHv%6 zr*ULRTLE)`&y-Vg1tu4~GECz0&^m(sLtZ7;3}^?=OPCCSD7+j|JO-x+qy(+t^~xT3 zIJggc>Hg{%_)|`c>h^v>Vi3phbh%aBcCRg1AOXoe-sN zkz}n!05+SNnuN;&#B3JvkH#2xMxK-u`!OT9uW?YhUu>ziQ{<74#- zt_+@d8i$Yi^ZqoyDVqmuq`g4^qXYiA49b(!lM@cyS@(K~azXTiR6Qf(y2VlWfO#~E zi2wncv;Cw2Eknd-Ufy+~)_KgWanzFv^?^1#e*{0J>umML8n?rkVyiqOMOd?Q5-z4; zH>`Z3RnT_8Hck;d4jVh`dUi2Ok;Ry#ZXmk1@#t3v9y@^6Z2nn#F=I7_P)B8*oYa-aH_33*DW4tew)B@glO&p9czgn`5kxQZTb!5Q0Y#Wd|A z$tc*RoeRIfH|n%b6to7ptkDCuo$c*oaNBV{kN}ig+b#9t0eR6&` z=CK+U;`h?~LTge(s+H#{6a#P0xx?rtb0zNmYWllvG1yCAkU_Mv{8A#JoKouM!M!bK z#N~T`{H@XD#tC{0CWO?{ZR1l08RGfd%jdWxSh z5t}X09BO_JTe^IM>QnD;0`_HO2sVPv%#MK`z1hGrGM6R6_WQ+kb z(XECd>SMyB6^JV_@a}PS0Q%<)5(J35xioArkg~-18raf-{cR4xL2`+Bv8<*-``N|c zzg|0&Np=~%X=ip#25-uh>)LB4YK^!cyb<3b9m3&@{>VtFx7g}T-`Ip5{C;|oy7|4m zkM#CqyWp|;;;0%`$oltl_Q^}f0i*bBHC9-~CHt{0*mXYijlbcg!8p~9JU0EeLRS60 znY=Y`scBoroYlm!&|jjuq4sDc4|Inp((76#@T91CrRPs_mpUC|l{K?S~nB zNc%qd^?_TCvUg=94*E*#H-n}>AjRAoMD95s8EXbP(+OEAYAPJB+rgBB zL1K1#la7;Ro5bfsMw5jNU3+Jomsjs{)3;ki?>&jDSjeTN}V`S9l(zd#*35P7Wofr6pCr?ZcG1 z=o6n>pJLGHprgOsyZQRu;LGn^G7r&~5a#Fi+{#ox6l6P&Q~|d&2A|-qG_(Gg?I5+= zha$Kx^B}GSCrD<&?OU-}*H&zae_N1Ialek%tvwrZmVN$7jeAb=|3zsvrO^X~0UYPK z{`XjF9_a^KCZ-zZ<9g!jWaO0mXE|lC`Jph>$}=@brrX;g*r@8q`w@L zj6XL`>3&X0rV^|A1`e`90$MbiWL=M zFs-Odzrf`(My(pLJy8|{{~!`JnJf#3{oRI>U6sKSSB#F=nCj76Nn`VpMD%ag7Dgwy zWp?iwzo_pLiD$jJzQu(t{gz3QABU>dn9XeF2mV5JMTYB}#2$-K0?Xg422Y;hNc&p3 z2XSPdoXkhEgt^h%#)zit6rRM)1sd9W*IoLlc_jN5Tk#6E;#+KK61!86CVEd7ORZ1j zcXw-W?JY+@aERs-Kd8|MG|ed3m?x;JsI2|0gIKGsydui0SHYxkh-U8p0f&O_smV%e ziD4$*X|Z|U|EjxE@?GT+bxpf@e*G790wel`8SKQ^pY_swD-1XYFztk3~H^qm2)iON`HU zF{@+>HQAj+dV0b!q=~UH;PPRAi*cw4n|(3^WK4tq7Q~#eB|AMBFg&#A(Fdq6~WKU(A$L%gZ{-%=jU{ zvbzR@>^$D%)M<@v+U7TocS99 zsI$G>j0p3D&Mr>28|>O_^E8}U^gMVr`8E?d#=DnpQC&i)GyUnS)nsRpCMN#HN{&6| z$RG~iH0b3^hzG2fF$T#iD0s5wo~3$!Nk{-X&d6(1F6JEoxyw%(WWF&IWr@~AkmvgA zKbzO{#U?>us}B@-shkE}YFHX6OJ?5c#4gHb;VXVLMR?G&MW5tIi&z?D)+C;(`E3;S zRPBQAgLV}kR{P1ZE+0I?9Usw6Z4KfV6VVA@)GJ9_y(tV!qF|{#*$H7(!!Fozzm_{us8rk-wJUn$BPfDZTzhNo8r@AhgG|xXZi$jNy zC3zwuP^bOv;`vr+d>gr3XG*B)}Rh!J3 z(Qx8ruw~*C`_0QS_F1IGv<++Eyz!5Vi+AIxiZd*7yov0)*jp8zWfiv(u2Dg-pFK2MSLG;g+`6nljNP}{qlazpQaITeOCHxR;C=STBJL87Ap#M5l>)WU z{~E8VYW&>tGPQ1OpUID95&YU!jd+f^4X&uOI}RUPwLV*9@`-gO3qvE|=hUum!#Kj9 zjQQIE6G2ha=*Xn@1ACyT>>kp0Z-9fJisq;5j$K6fz%7Z3(vc3W1wjm0xX`ylz99y} zXHCsV)IMqF`M!;Y*&N3@4ejMuoH~52SrPL5=P8qpR|7Z_Mz+skL1^PMNF)$L=?Pf@U$&2FT=Ha zJD6-KTp>pkx@WBi+qEb^UEhKT0vY>=C1$MY6Sk;zIyFZ^8LOFqoCcznEmVw0om7#y zQ1H@KoNu>rvDpP}I$k6Dqi+eR)jwk#`A9}f#ejuW9P^A)%H-#2KYcMX8WU&bPF^ay zUS(jQn)-_>IH*#x`aVOr`}!A`HyujE1d={0GcUpy*&3Ns@fgU(KId)C4M^v3wx1Gi zEnG6~q5gJKPLTQj9jB3JZ-Pt8=_<|kV(!+Ii^^tibB|zN!G%pDTA``UdA6P1y7Cx> z7cbr^Ih!11>1A^82vxlq&v3uGEcIdN8hM;zJ5K~`~o zBpPt9PgE3TZa|R_To|dG^HM(pBV(pa6zE?e@%Ec(3CK!nm9!%iDT#*LDlb1Hzvqds zhmjv!n%g5mOD2LP7l{lN3})xKNg4LE;swS<$Jt?xgJYu2?-IdSo~q%3W-%<*aeb)i z;Wyfants%Y`2_w*JQ>(|?gad5i;I)VBhiiTxxk`YMn-BFw=$_qbAy>~a$HyLA`%l} zC2-*j0Y2A_Su2n7%M3dk8;wihsvmA8zE;V0Va7!SPRWu*U)#bMlM7NHL54P#G)|-s zfB2JHs+%k#J89w7enP$I)b4(fe(?sUEQxSo=zcwcZ3wBH2$k@t4}8(5qsREn*=G7* zP{q2|jCTnuhYFS6+|AUZs~~T3C9XY-}?6^{6x|12-so(~WnG zL{@`XcEBqvOQn$wL(7b%-*vV7qFBp!%3y}3-iw$BUcx-h8a+kSRlGB4J1@!jQe}G- zX?&vcX=2AQ_WKL9QY)9DJxfiq#$}H8Pc9<@1@hh_L)TiH8O0F3cpp?x3g&k+X09hV z(!}GX>o~qorME4g?5>pcR9yCDxTAWq`Js3+YiO+JZVr&0VB)S6Dj=4*wczLUY^tzS z<%i3Ij=<}TLy%jeP_J*ckT+5%{%w?#rFysxu-}>1`0#b4gCvPQtki;RPExX*{eUEOOvWojT2bx zqWT~zl3bXd-wh9txqt}4Evg=19BnHGenH)k2!bKdSA$9miUxwdUv6sRbF)?tG4cGN zHT0+REsxLFDH>(!vZv|Wu61+74tg7FQ`3BfRBVf_>GRG{>k`hFX~W$@7B*flFzJb9 ze>`WBtE#8Dpg#XO?At2{&_^Je?)xJv-~6VLpE_T05P=yY$1kr&yq_^N6pmnnu{IyZ8Ir z8}D z9c!ALt{^i1kezK$Q{lL%DsK#~BSS;Fc6$KHkAFw0aR`7_q#*7sjpfFN}p!Y-b@dFnudT4d;T3~XYl$Secy zp^q^~mhF;RlL6#XX$tS&N^7u_#smypked%wAm&eC@?}CyQq0T>8y>AlK9+hJf_Jwy z+Fbd7_u7zhkxL>B2K zYEH1>b84v_jCiTbg=`a;n*Jvg;VmVqZM9z;i%=08s(;%>~L_yKdz>Q9cT~#ZPFZ8_`!AjWC0n zir#CZ34A5A^fO=zc%PKywa`uJ<8uxT+XHic%i)i(Zg~l>l9Mm8(Eug}GCBZ{K(xV; z$_!LD==TAkE3}u?@Yb{`Sv2Y%xq>P1DyNo8cn=BYMh>#D%-9M!R9CMACFs-?Y?LhR!Ezeb7btX{kHN zZ9t0+FjfP};jdq1HAwZpJiiTCKB#ka%!7!laZ!R(?18>4hNKJxmdv?n ziW=C#b3J8gqy6rO1xGF`X#=0wBCoI8eP-e>IUO_VshTS7tpVy=IEKD|V(&#rWm zzVq^x@oZ(&pracy{?n<4ZM3_kN}zvC2q!>5qZ54@XzYW{InH4xt^$aMg@9Q5cpgDP z9T7YtqH{<~%ANz!iZL2?Q--J4)v=hy-g|;$YxKzU`V9P>G9;)gWE% zC1b;nk5{$UC1T+upGc(?2^RBsxI6yAR5$+VywLMOuYrj%XFNn~jlGFhUTdfQNzAan z;FE2^K4R8c*h&!s7@cd?GlS{{`PEMCx5LAX^93POw)`d`dmRm?tVWjkr_1a401zlH z=9_gyG6QX6P-$ljG3a2m$(l%HWnobTAO`eI;5!6&(;0N_9A$ta`6tGD0 z=-#pA_?C#b#Xxm9==alsvQKl=AWR2T_9%fdX}qckq%X3utHHQN0;}!>vkc5xnS;v$ zN-={4F^l2C@YDtdJJMEv#!7wmGW?qK?;6>}oceY_D;sZ@z>k_(eKn4J%A{`LX18O_ z{=8|mET4$K_UVgXjm(Lu#C3!sqVCR!u;_a`=k=Ea_7EipZrD+7&9XFgUM?$>+u`%5 z)B;z~Crs74J0|3SLK0FmvYVm*hJ$|{gt2JYzQjy*v6ig0yk;h@8Wyf@x2 zvWvY+;Yw}eRk69e%;2{2+!nP*cvGxd`pILO8^3;mdNDBoJA)0=*KID<$-JDO#8?^? z7+FFQq;n~g6%%m@iH8hD%1SiLy|^sKX3eEI5SaH`Hv_p7zEe$84Nj(#E8#a zc|1f*ZwD0dlz66WMhv$E{UM|guhy<6;!eeDM)fj|%3O`Sx=7ESwvxwAB#VX|5Z?8s zmhbr=w|)K3kDEY`ijF-W+DW)&^`ktm)Z#9lcsDHacVL0Z{Nb{vV1$Yx7;7f}Bwn5X zIO_3e^=7$!CZu{6?`G+8I~^>tsiE7-GJFOsko_uOk=LNL36()#=* zY=)_7QiLqudzEK*G83aTm=H_OKP+>mCI!RULT&`$VW!E=;PGK9WE=_aNB-qvUT%+4 zAZFIq0FJQ?HWsw~NkdQH0K{tb3Y`qm&Av&JQwCSS4XaU@)js8fmkL(7E9c({9?Ac3 z+EieRzc*U?Y$P4BOU14%o=FdtnOseN|NcF|zCyM?#hCxTZr`RvfN4(*M4=$mq9DA` z?$5QTgC{QL_MpakgzlazO6MOS4zY}Lj#{b&l*E!=2fPR-CZ_JB+uN}D0Xhut7{}55 z?_Kam2hKn`x81(`0kdMcVd%c8Wm+paTZ)MiCsLOLQNPJG_CyAeJd7_y_Vg z@=v_*V+xuof&Z{e^A{#JLc?M})9{-qJ#xiP_rQDblp(O+n}Ltd9@6~a8hu&~M`{rn zqhY~)oN(~F{aUFe#~V>|_~qm}S-gY41f zW}4}|=i$WF)My}1y(hUg7vO8#`okP8VGujP&JL$+-PzG90Jp`NB{Jy`>%H7#$RPY< z`QSy(0$%!Gb|(;}qofoHHW-6YB}GMdP^OX*w8Cf8?ss7NqH*DgiJAn05g~cJ5sF@b zk<)7;Q&Z1@oKO(Lj){(qE!3~zhTJJm&aSGQ=vA%zP07zlWN!Ip{v{xQ2qdGYUk4>S zo1%gOFI5;YyF0MQBw1a-*6_x0O_9SJL7=afmLs@0Am%_#d^g&0_CGOVyDJ>}+D1)g zj)DEjFw_G5lSV$LAo1M;Ix_3!purr}Ss(`2^cvsM#egeD-aGH4H z-_f6ue%uA477iyJ`<9(VLNf?2w7lmtK`Vf(QKT|Nf@ogs<3e*1A*k^={;%+9<^l-L zkAWzpq>N8U;2?wYynd^b6WBXvRdXsKn_7_nx8vkPT)>~Hnu?=u|5zvo_tnImcUQC# z==|og0mt24t6iT9>Bj^%H{AgI4BFqglQKLvAm}`WqoF|sDf0)A z_k-abf}BR=b=XKj5P&vyGl8m47#s^uAvYScC zv(E)bEx&|?SQ|eJtdS&_*&X>OF6+L1r#2Cd%brvFl*wwC-cFg5&ExCoKM{HF75~I@ z*1+FQvm)=&@p{m=Oq3dF2H%RM3nvC^PL{p>K`NrerNZbM#5`cVkt9WQ;< zKwSD8(l9OVz@!^7i9Po&WxkUl{s)@tQV_6BkpB7Gf@;gjDh^AOMz-dX6IHTd=8%<> zUb#*t1a?xDD;4N;pb=em$K9KMa)rw|n3-Frr;QTG{}BJhtKDm+&VaX#fOaHd0hTvd zI!hLV-Oh;2&cdpTkz zX;N|ucMKvxJTWy8&S6dJ^+Q+fRGnrWd05Q&dKs|JDwqku1P=IDNY z?AKlsNcTMd)#vOe!i)a-wFVsm>smUNb%yFcW#%3PJjO<-+;?}!$!5+b$WAf|+L^;? z3LCMW5Xi4jznh7H2n{@qf56eogoi0}@*CxKwyBk*w+n10XCDSLviXx^Z=(9Jkp#`QiJC)uw8amf zGu%i(&)OLqqecLDfbPXI@WQBZ#U!6R&g)+o^nJT?Ix)Y^@nA#N6?Ls|8wv*)RV0`w zK0&EP|By#>vf=TAEu9~Ks0%HqEZJ`n+?skDhXh#Qe+9yov)e3GH>1(O?tMB@=e%u# zmCDV==ESO6@B;#Y=4HTJ#8ZEeA(L)$DQ>%12RvG!f zv$1_UOz%3v6K4`DCQfEzkJQQ|BPf^2j_fieRgCm!bKsKiU_;E@HYAlJ7T<{7IWBA% zrW%=yxPtMxj~-XZT8Z}NQwoGv>B-B@xx2xx=AM7t781&-7rdem*0$V>!V}Ndwy3Q{ zIUiIW_fCe7KL==c9uQudJWY(or==kMdS+$@A%8&V>7}bH#AO4ITxQx43Fieg9Sp3j zFf$GUAcRFker!e$Paaa(7!H0?4?#KpzlQHBI$ILId=|e$A9?3Sj=u_Z*sKQXD{$sO z4v@~Dj3s>25Z|amH6X=%!E%sV5fY{@EBBFv_T+Pf&`p%NEGk_;2T^+ zAg71Rz#Q(y4B5Y6s{_nKO-*h3vvEK)N~@*nhKG8Y?U0Cs#Lst|Zh~VNh~hu|xwV&d zn7>{d&J|W7YmXA3J?x`@?0_ zqFXp-r&%2FC$+(|@AtigC&i{Dc0l6A z&^T0y9uO~3#Jm$ONj*8a9;3ugn|JHe))sXhnIYZHlP>1-3dd)90Dt(YwMJ^Sx|+t3 zi7i3tp-*x8XNwBV0yXa*o#IHf`lWQpgsVwj~rAyB(Wel*D@F!lnr$jvMw|+>QwRRWZ9~tt*vv>oK2!U+Qz3OA-UbkdFF`ca*J{*#Am(y=pm%aTv}tBw4X;Zw?%K9_S2i(oNl42 zAE4jZ-rVG)3JaGByL%H3u+CTErf|4H4)-eb!;sYrGd+Wz+3Ps`x9}@5)Fb{*r+e-H zJpj8+r#JuYe-(eVT`Vyv&jPIu)aq(}lr0G>v0I)b*%3h_1}K?Kfz_@BvW z6--AIQ~|Tpwzcn4Qc$@!buycow>&ddRYTP;x&678o-A4}nPPu(w0k8oi|XLk7rlbJ zCJcSWXJ^555qI5JxWql3^cswhC+;s|5U)*?ze(N5(2`ilPVbP+0*_=k^6^RKJI&dv zYCF*j{5*$SEgYP~ksul?FsRxJAd;XEaWdD_OVARwn`s2CJQ%zVj*lbg#H(eZKxkN? zTN-Rk(JtO)=6$*Y$3}*2yx>aTe(^5VV})Is7?jHJ z=!rQGPO#s&QLuJ@l9g5N;{~xOREU3Li5G|h62m$~yx%dI-JRRLd&zs^%O$|9TtqoT zGmghdIJ@t=a5E@49BiBc@LHsvE~l_@d~^Dvy0D$pWFvhD!l2shjzD0TV@6LnH)W^m={hfmJJL|MJhVnn@p?v~ z>2Vu7Btu~!db=PE#TPyYT~#^MseoAU6EemK`is zNvpbyHS`GtP629ya#NNiVsIUG9{n{gegy`OoIJdXTE01dZhEc1tf;{!U}Gbs#9^he z>GiYTgv<0*4yPXJ@~VKS`2K%_{_gMpm+0?`-D)y~1Hj`3_E4}e3R!CH(jMXYgOHt! z0Q3Q9e>OnCU)$Qy&`bChC~wd98_vBqTghpI(D4@H9!`3CKR~^Ew%JZUUC650Jp10X z6e=^2x94PML#~X~c!_?+5L${4Z6+T)2cW=Ch8hK!cu-b5JRc`S0O1bkIY0`j-g~-1 z_q9;3L|NeoNP@%-K&rq`zYj?b(}m|BFAx+iCQEvE9_Gz>I6ru~I=S|==qGgw<&*~7 z@3HOP#RX^)u-Qdj!;yH+mgOXk*T@XXu+vq*_w|fn=kYrmXG7(t*RPdfK$|LK4EJD& z(3#>(9nPyH3!@nd?5{Pqc~39?@<_Sm61I6}89%O5xt zjX%8hhWpnrgT=-jP2(?+F6HTSw9E=QCXns}R*-sF$(o0-Tt_UOAq5=P+MV2fd$Q+{ zPKf$&@qa*I1g^5&Q_mZLjuph(Kwbsu6@-I3+9o^$qtU9U4(M6jOH?~MLuwB~mP=T* zQ_3JJ1_LG?1`m4nGvAxbxOD zwcXR)*)lY1$MB~V@nC^6h7@VQxRanj^=(QyOkcwf1y6tUSkHy{f9DTDBJ{Asi5Y#F zK1JMrNy8rQ_>+;HjqNRnvDMj<)`RFMDDV&tRkc~a+Xx~+AqO%Iv%jw@pOt?CG~W-O zq(WZhB(@Bmen`O+gZPPr9LV4rDtwfDBQ4Jd4-sIC z6>An|mVJSK`Xl$0%3YJ664{G z9uXMXVG7Cmw7@QWWwb}>3#cfQ2hcFXy6vS7Rs>^I&(l)FBCuifTF8T?AvKl0h4;k^ zq1a>=CMGZ(qkSrn*<0W+A`=5xCa`TBsblkrUhtz04Gjb4`L(r^=s!HSqGBHcLnwpC zfsg?ke2RFb)Q>1UM1!wXyur`h)l8S*jyjKV#(k?#ac7H*B{m;O#M3;)e&iI^_!3te zflv*d;s(!F6hB>i^$x)ZOcbjEe=NvcAi`)Hb~xu~NX0xUsQ3xNJ#QI}Mc|2qn5RSm zixRup<`p#+AQZ@x{zpP#yypxe#eV^seNR!*K0n^>V+kv_8U&8cfaM>;yV@V~&hQuh zkRq1FI!Dw@r6hW{CiisG>(S|lgcHj^JQXAvyN6p}ut;z*j6*@R-3B-XUZA}m8XCYf zxJJYH5ffRPB3867R)yrT8GRnr~oH3595p$4CG$SYCagnii^eh`e-iwE2= z47L&-16S=7FI4o4V4TDA*H#vInpKsQ5(KTOq={pOBz}{KwLhwJN-y-ZZ(!s$tX*=m z1D8}<8Zt%+2SHG^xd+mSB|jMY(;A*!z2sC)CI20OcR+*Zo4BVWC#Od#M`Hfv=5W!b zJ8#n;kK_I$ne^iPq|$+Azn#8D)U`T*^9NlZ8p;ps55Qh0(ZKqrIGWHvOY7#}e`9_u zyG>k8R42l4HiEzDJoOs)3Lx+4FJG}rP{6>KRxAzRH;DiKUwF=Ai9FMiS0zbgP%U9D zAcy`Jz>b&h@z=EhQs4iRPRV4&@+<_(UREagrYqqM>ssdr2ta?Zr)WpQHXxlq8lAi56)P(>4S~e+0L?`OQ*lRP3OSXS5lju zpJqS%fUAs5JFIRZsH2Y1mGmmSD?Pkx!>RihX}b?8>HI0=h&1iDvj^F24IgOTYZn>m z#4gJ0{%?tQkxE23B!9TN>}!iB?-BQZi80KJnbw$w^>H>^3?6^cbN(SF-|HoXwX=1P}gSfyaMc&2|!$Y z|LZeHyZ(}Ue}+G5@w{1aCHghl2j$TS;IP#w9GTtJ_8g99kJztiNsKe^UC&duysDHh z^G@y?cS-SzZ~pceifuS=E~kdeUHx8yKyJb_NDKs_IiywT2Ka(V#C7DR7Ci~_%7O|1 z5r6c%jCY+uZ%eZsO5<~l1+L)9FtImJ$WIqK+Zi&DUK^jZc<)o!Xv+Udiy&DQ4Y+!Q zspgGZ4(pXGW$NUPa8zm9RPdP2h1-J9_Wu_K?Bqz@U{vOeo7`-C$=!*V>5hMkM)DX;Im$p#Mm0@3e$Z+Z=ZD-;< zA$Tdz_Tzv#!uPtd&q9n6AHKgYv1Anzk6UymS2!gGUXYyx<7!4Mv#-2vEde?%KR+Q~ z@AJeO-5RaTM@u^DDf}(%cS$2@aqbrE0V#q@Y<01MOY@|*_&Wn`D_rg2X7z%zb(=+X zLZZvBOP_Izbov}ykLgE6U71d)F>Vn|S#IzNd_{{_g;mCw zmVv{fTPO0E(ft?rSw1eLIV7N!t%E1z!-yh9i&tO7~#dm^yfz8;|)6yZZr< zM9PqJ=YIQxh&^cyYwzX>x1jRjQX1BgTQ<9FdDD@#Z%_-AP#)6TJx5$3J% zZ50E<1;{W!K+u_PeN-K~N z1IlDjmy2)GN2vF>b4^)Hvpm#|G*%x1HHDA(+9LBs-fz1cn%dC=InIzgHV;a2&|_`o zWh<)fuGc+XyO6ul=x1VRSdFv&q2~z6fb56B1Sk2^It%%QUPUjnKN}O}1(%+d9=_(O zSGad?vcabzv;S#n!NcO~z(NC9GN>Qvq^orF0unjYBo0lXQ(lMu11PR+mR|B^4g*q0 zo7Z%tfVr~Pp9OC}csgo9)b>|Us~B{}jk(2b0;@S%k0&(4lIATEFJ&&V9MAIV53WkH z*EuQy34-{)ZjV{DV;d5?`ORauZMG6TC@I~KwVu`~GgBTdYW;G>kKEvLw-#l)WjWo! zSxtXZ9!{blRlzmaUv364`~)1uOK#|qFfUGRROlcI8N!y1!5#~h(*;5bFtz_?Gb%G5 z_>WQ=s}VF2+3SN%@IxSZ+5k`xO*aA}bUYttM8gM3Tn$ijfl*Tj)eTW-=)^P-pe3vB zgEw!=g8mZ-EZ#(KrGO2I1lu0w6(eA*lsS0lF=oL1H?+D7d7^OBY#|%F0h}@%$5k-5 z6Lfwz^uK_D-x5B@byqTc94B*qSOdu|^A7PkdCQyTA3#KHH%u?gtD3HUa6n-*_C@gd zU+5Ud5m%A({G__`0}3hdj*)Xc-1x>A0Xg1e2uQ&Bb&vwjJ2`p9<0gOTDxZI!5h43~ z57#Ejz!~c*_9i02b~>jVckZ=WoZ`ImXU?X=^8QO?DnGhR%XTJML$9}Q+SCn%V49}- zB{^P4@c2vJAFUO8(n7Fu@Io*5?EtA_^^2jmcMTqfAD=dMP#fW@p+rvhjfYa!#=f8q zUFBb82a>z}9Qk}d#$M3-sA@l^Yc%7@V6QsvzN6S8e|S5@gGMhN!jpoKg0wbp$toy> z%#EWd@v6m?`*|Z&VNZb+263lml}_HR#2!*Pap;U=o}D8aVRGDeh%n36wBV(HgsiRU z^Ruzd;XwSW!Mh_q|2rAB8}7Q8~aBsuL9Z! zX=BaylgNJD+OMEmdsb>q?m#j6+-gK@X+}5igDM8%-v!6v=jFAv{z5-bHb(4+vWo!w zmiIO?y0dF-1%m<4CJOY0stmX=JP^E%n&rJ%?z-%UT==zv6I#kA*rH2+YgGI+HO;U1Zy237Ao?E=G@GUefnR; z-h{Y&Ni^1-94bG!Q>PkoDf0}ntBX-3dZ0x1huNQF{b`k(^V$8DvN}&o{a#(Q#t9nB z7ID2Mulx$v)kS9jGX&8{73NnUgQ={H@~*~0zy^^ea0Fv_M#1Qs(Oe2yR7NGHiXa1k zy_HsXL7v`w2LgXDLHHDGC)#_5Fp~)kx)*Dfq3{p?0ONq1YEr<-CoQtExmo41Hd;-* zf2>~h8J;$1lr`VR8NH}#Uh0K;d9>THJ09K|0|gZZi!Tf-?V8%#?o_*|ffBtD} z9kg#=Har0&Vz zzpA9v1>-nPN`F8K8v@~v5&j|l?k679eEx_Z@vEB{#l ztz0LwkIz20`M8iVBm)_eaY&_@=&OPGvGZQq`e;14TX6AB!aM%ST(psO0n>_FD zkK^KZWb&S?Qy}$S)Q!1&)<>rDAU4wsmBNWkYbv)oY-$S2epxlP1*+i!P74~+@4{^A zMMKOzhnh;dCnsKS=2_^4zU<{rei4L*rKE%(;x01>mS9@105m`KQ_giTuuuplp@6gn zwvX_W}nI!+mVck_UrTI~-`*x5apVo*c^)V@p@l#T(-j(78uH ze(13-I39CH-EtvOKuAK;j|lI&wP0ihUbFLCj+fT5s@Mo(1OhMR3U-qj)1okDJAEgQ z0uNUt#?J6+-8@sSmUn}-6<=2*_Oj!qlAD`o9PM^mV`C$*mtK&_4Uzd^>*`fQ<47QL zih^)_M3SV>&%<1(_kbwx92-L)H3dm10q6%I3f=e)`Ne4tVTjl^HDyAOl99m_?u6ZR z83t)$aHazqOh810>-+87H=s`M%E{e6vfz);if{yPxJ&Lm0O-0pJH5QUF=jxOZ0F9Y1BRmO23rb5vB;n+*IE-m-5ZJ|oW2iBCM74`&-19(DCR z(}i(^lk{WOp=(nr9xMNuGzhI8IBb7XO(&Mr#QUbh^k=nm->+8APlWpLxInCYN^ESK z{UnHeXoDcN62?OUp8(oQSd+Q^;5k9Z#6z$r6k`sgnxru>W4i(hqG`iJE>gMKQPFSG zGm3_IX04x3o*30je{8&%!FELofx)EMInN)ams{j=a;H<=4Ffxr6rYkbMn>Z{g|)ht zY6vz%W(T$Yy-K?OXY|_D?N#BwJ6Ka;H0m1s;kxMtnFA04A7cC-R4^*gh-gRv5CC7x zktQxNaaDl?1ila{fX*90+xe$T%wD%X0gxLc2e#+isppkL=s@^|-@hMn#XL=tc2LHHn?e4+h6$7y7|jW=NrdSrY92FS+tN>ETgA#x)+do&9SWK| zWbPUT^UKkJ+y2@_spo$9;C&NAssy;4p=7Igm~9c%>|}d?2A0RdL_eq=zn`lVEVyGx zdHg)aIPbYWH4so`pjZJF+hf=_fh5wL1tDNmR8$`fbzfhXggH|LDtE)E${`>**cg;l zG(m8mAC+6i$fQ#Un5)m1qT}O1kqT&X`Myj)R@S6xU&H%6W^D5-D(<)J{z${5R4opr zOpPj6S=hPkIM)c3SO1QecZlXP4w)2n_9_Bd6Eo-&Ap$qHilEY|98aV z)R2sM3?S|URad~jlcUkEVXzXzapMjq$liH4@fq=+0Hdrq3sSrkpEGxaFdS1i!Smiq zZiL3=xw`Jk%R^XgU$RZ@M)So%!ywprf5S6p)&G*?A|zNmj0MRQcyTpIX_tH97fT_Q zud-6uA6X5Pw*Vr3FkbA3gu#bxfB70}*V)3?k{Y3*MYZ-Frj}1$37U6FeIFVzxg~Tfrl-2M>pK=jYR;=1#h;g$$yQNUjba}@(Tg>v zh`sT}Ol3hUas3#*rF-fA8MUlQV{%bTzVSu3j^m)2$J=&|@VvFoCD!PkBY%|c7qhnY zt2E((cd)SDDO7S4?Y2N1W2W#n}e(&H}5|x|Q$~RlwU+7l2+1T^BDoZDX zPOpe5CcC;C-FEpCab6WsB>1J_oXkgj#l4yM4FZQ;$wYU!{S4kp5%wAc)F88u{ zet4OW*^&1XHJx=v2iHUi%CN@c95)r_h+KZT?lbd(nB1eV3KE$laURRlHEIzKqfQY zS`GOYsqYXw8Tr1{3HQQ{#2n zymhxJM%34G;wv-IFsR1)## z8DGer{Ez_BAR@+XAShD!7vy`Y(?sdQ*rW5K1=}QUjQ1t&Lg&rPS7`3SHlORhS9JDc z`HC<5XKPVXg4>URT0%q-yk?uPX)taY4cXgFGsr-GEn-T#pj^2^Zh`C}&NxAiJNjLh zSEVvP%zpk*t`9MipI((2?46o_*&SMWxVH6vD4Y3;Jubr6iIkwLX#c3!WhLV5``NaG zC+~CJSX0xl^>y%EsGo0Cu0Nn|@q2}`UcAO7i;FE~zPh5Ge1+mLR!VvLhcGLUSl-wa?H~ zQn%=tRjS6>>3phpBubCwm} zEw6tY^7M7V_?L%YqWd<3Gq+Y6tTgU-@z(o1Gwut0{*~e;Dvj@OsUpDLpUVoyOupe=*be*q8xR0w-<-3dZK#~%<G_w?wfB3u0?Y-egIYTilZA9THP#N!o zfZ@8Py86tn2Q3Hw(36QT793j@R}pWS%DYVH>4ZFvFD#Hfdlf=?YrXbXn$^}aJO1U+ zkR*#5k)pU8T z#}f*_j9?3g)Mf-J`ko^~8Bu_Bw~|2cwC^wYO~@KTFPVQm(Ermv9x;T2kXmsQ^Epa~ z0#^c;6Jt=`+PYwfnb;MPl^4IkNFim(8;|q9`>}H@R}j8hcrROE#L7E`uO(a`tSBQ2 zS0z$;BqgU8w;vsU(!cwTZEih`o$^I{^)P%X1)c%(;pHoX8p1R-FnX`IHw9v+3j3B` z;S34fNmmCctfFE^$hsSO*maGzacWfLwbW~fMqPM+KPjZBsOQ25>=s@S0l}zBSJ(ZJ zI0J!DS;}X&mCDs#j}Zu5x$EzwkTXtX_h+^bpHI*YELCeTb$;}0c?8$cH>;FO*^lwM z<(uo`o5gUE|KsxdW;ssLyv?x~6Rfr&eZ{}>(=JZn^fv;*zEFK}=ytKz%s)y;>*~WU|N9ODHWM&T5STC*PL)~5GXsK@d26z(4r0<94C7n63IbG=KlMg zJS3<^7FRJ%38urq8eo~7ot@EA&E;ixP}Dm=YJe!PsNw?bUvP5}S zqidLM_&++kvZ$u6D4Nz%#WELURzSoM1zi{n1|mvBgfbMFlu3hAO_4zjgIL9h$RH?C zp;CqdB7+bSF(N`i(Ns&7LWIa{zyTVeP{U9eR`)|c`q7WB{^jGn_1?Pg zT{*NRd=}U=VVXQD#J$Q&O6_fJE{6{nWX_QR7mcCoS7tyYf9|t2wJI^)t*w9J)KPHr zCW;rv)brDjcUqDHibF_e6`}PHnRc90l$4gLrMQu0Xf<+ej#O4ujFuGTP|VCUQUG;9 z0G%NIXJnvl72zF4tG!n6n}bLvs4X2GLzB~6s4%Nmig|}-Nj5QIVk$Le0zBBf`R-_X zp2w-*rNr{qLm+XVZ&rzEszWhl1xU~ zU^(xy!;0$!0%!z!dwD4;3cwzytZZF-PGgmKt*q5)Oo;YGLsL_iN5K0C4SL6dgPJA~ z0f+3Yud&*tSEdHQ8Zo?aaud6Fg_Z(@+atHu7-wstUofH=DH&8EHRwZ@*qTn~-Qse&p5ER{jAQ-rD@TBXG9M2ZbIe+y zIi{nldp0Kr95#Z{Z%aJ)(}fGSmHUpvOd`3@(be_IO>u?%Cm-YFqYES_oWJ8o`m;(O zY&Z?~t2kFnN}z)O8@f_w5!K}_#@YZf`re5Mp7By0i?Ug@jsIqF5WJ#$GFryvt&l=} zb)$LXG)6)4TLuw+Vz}hOn`Fufc3hYs*p4d^*fv$=5?%dhe;=QY?(PGbgjwLuBQGyT z4M3e^&5qjrnXh2Tg}w0j@Uq;H>wdXDHJkOZej#&;XJ$^}vc6}PGI^d)w z#gRXSLWzb^`#=)hEBY`p?wY%iQLB2;*U2eSWJ%hTK&8>}UQzE>MzBkPSfG~=(&C9? zozwUFFc=J44_7qG5@R=H_2`NN5s6q9XQsV}utgs?SMPV-ljRiswAu`0K*4rcM zD#2AR`}w-|`R8hA-LXh24swxlvDZt(#bh=6lQ0BAgwd*)4~Ohbg38L)wL5*|@&0B? zwRF+l?S(Z#>hbvv7vhOOe%LlQgAs+Ih6}fUH6R%b`A;6(@MMp-jywCgUe8A)<7~b( z^NP#c5D(Lc;eh;Zs|2Pb2QuoUbvj${6w~~Mthi!}1TJI*NhDUngI%1c8*$gk6}0*7 zSVT3`Q?d?tpnk^AFt?eO-x6Nn@ZHu)-W?(%In=-uVPYaeb!>WeX)}2z!-M{LyI}ZH zpXfQgS1+E4A@jt<#4WXS37H>S@Mtjbot(lkqus-bk%mZ}sZXTigd3eqCYzl6;mU@Y z!bkp(_T78nmgZw-DLKlcv{1{dtEV~#v%=~Nz93rq)dIg z@zyd!6)#o_&kClQAM$f5A*0Yl$v~~Vh{y-VjX?c^M)-dXrk&3+XPzN)xLOEV3KvCs zK;rvL+MS!|^L4a5)kYdNqB5;@0i?VbN9JZv)LL$jsP6IXRV)*>Rry%E9oJ~# zduLVf1ulaH2_eQ8T#Ze1`q7C4uCB=*ey<0WPEajEduuU^$zp!#%)& zJw3fV#UXWlp0tL4=Z|N%uW-!Gy4ETbU9Dcq@e%}Tf$efI%p!5Vx_SMRfikM=75}T6 mdEd?aYZm@TGXHP2(yZE0b@>KJ_=d5FH%= literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/ranges.png b/lam/docs/manual-sources/images/ranges.png new file mode 100644 index 0000000000000000000000000000000000000000..2bc7c4da282ea12173dfe4e7cf18b2926040dd07 GIT binary patch literal 75163 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�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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_alias.png b/lam/docs/manual-sources/images/schema_alias.png new file mode 100644 index 0000000000000000000000000000000000000000..7eebfdce2d0fc43f2683cacb1924332847bf9870 GIT binary patch literal 551 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1IgiU6MwS0MfG z@B6>MpZ)!Q^WU#$e?Fc12V{J|_4nJ&zu#{CdAZ`x+ns+uo%{;WP6>+)@qThH6nYO#CA4_?rsuWT_Cu+ zP;h0Q;QA7wwM9b9a|D)U3v6gj%mg{8B*-tA!Qt7BG!Q4r+uensgH_f8$l)yTh%9Dc z;1&j9Muu5)B!GhKC7!;n>^FFX1vD6&XUg0I>XG(zaSV}=WE5b0{|~5wSRes14jITX z${}+Z7!(*86`&&W5WvF3A`cdk=Hp}IPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXe_ z5)uRs(PFUx00KivL_t(I%U#pGYg=a+1@PZ}@0Aq^D%yHTmJAvax_Oat*Deis4CL0E zAfyc)x&&esM7P*ROF|}-;KftnQbMLQY3UzeoW)CrrXWg}D4-63N+`M?9U_U;@Az;y z&w0-|PjsUaJNL4lrZrm%*RctLj|HE|WgHf6CCfk)c98)n<7sHr%L|_J}q;f zh0-0dvB>Ro&)JILgRKWRRp?1v0l8P{zyz|s4V6cNH|BQ2YIV~^g#(c%>Avr#EiIKt zaz9O5T1!~E=WL;D+nTMg+CKLXr+AU|?KW}^5F0mgjjV4s>)TlHyf8CV+6+(zU0hXn zAJ@e8&HSjauCQ+Iq1e94Etocq#KtO@ldPvH)>Zn|#7NB_W`^oIlGO*>W`ilDBo^nLb& zFF>S?b-`((a#?J=0#|NHbd>%yUvwlkmgvY`&w5VO+?0E%aPmIJL}%rC-F>-3m9NCc zY6_9ta)%;E)@%v3%F1y%FbQR~Fy@^bU}B`un>LLWWr?TF_cOUy-g&Ha5=zGq!UfM4 zZTmXw+eil{>A0eXp~goigZ#(j9f3 p5AuIj7Jd#FJU20txUz^5{0Alh;Euj7=YIeI002ovPDHLkV1nNsMcV)X literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_authorizedServices.png b/lam/docs/manual-sources/images/schema_authorizedServices.png new file mode 100644 index 0000000000000000000000000000000000000000..ea221c062f71caae441d316648224a92e0946251 GIT binary patch literal 3466 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_bind.png b/lam/docs/manual-sources/images/schema_bind.png new file mode 100644 index 0000000000000000000000000000000000000000..5acff48dd43d2069a1244921c49b77597f448e3e GIT binary patch literal 918 zcmV;H18Mw;P)V;Q$C0r1rcP3tVqX{>fh%te9MTkVQkhl$z&A0{D;a1v>wUw>w*V>+b?DU+|^Ycax zL7(gQ$$Rs@63?IsRdR#{9F+-}GyT z&wl>J)f>xpsbUD*cEr=v4I!rQB<$m7-~STu{-^lG$qPR$J+#yKRvp?`$O3@%jQ3t1a3zmA5BH33hn#Y8smA zK~+@@!^SjQRCI&-o=1zWt?nrP$P1^3dOFz7=)_ZHKtk8|$QE@Xp##`0XgM;bF>!^6Dn(od&-xr}=d;LC~);)PDfI*2K0U zwvl6c_CA^79{Jr|SrLe))oS4&apILR*5Z%(X?~0CtdE)bJp%1sCdP*m4&;h;zPfT7 zAspHRD%;tj<0|DgqAkaTgo~9}lDWkslB8nVHZB?Bsa?tygT1EB)tigN*ApB&($7F| zC&DbGlvHBjR#|`VgH(EpYd04#gdbTJNRotapUQ(jGTd8A@@TWbt(hqMLt#4nZMaoG zR(X9^0@M?4eKPA0559W$_XoJOAYRRlrYb113&#=2E*HC%2Bu}v(;38e6!d&7ky*Zc zN&--QJ!i&FfApg%WS{C5C@vY*tspBd5MVSdnwE|2I2b1EWOI%l`}Q2x&i67v%c>?z z`D7~GGxqvG-*cYcPCuPtACZucaEF&rz(+9P!=rl1=XdPF+O>}zBYpYbDFfI>aYfHY z=QOqL&|v>?Ur$$;6bXe11_F58G8MhTqv+i7=F)fPt;UnD|M8^%xuqHib)Os6wLUw93ojc`_#p8x;=07*qoM6N<$g87rh!~g&Q literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_dhcp.png b/lam/docs/manual-sources/images/schema_dhcp.png new file mode 100644 index 0000000000000000000000000000000000000000..5acff48dd43d2069a1244921c49b77597f448e3e GIT binary patch literal 918 zcmV;H18Mw;P)V;Q$C0r1rcP3tVqX{>fh%te9MTkVQkhl$z&A0{D;a1v>wUw>w*V>+b?DU+|^Ycax zL7(gQ$$Rs@63?IsRdR#{9F+-}GyT z&wl>J)f>xpsbUD*cEr=v4I!rQB<$m7-~STu{-^lG$qPR$J+#yKRvp?`$O3@%jQ3t1a3zmA5BH33hn#Y8smA zK~+@@!^SjQRCI&-o=1zWt?nrP$P1^3dOFz7=)_ZHKtk8|$QE@Xp##`0XgM;bF>!^6Dn(od&-xr}=d;LC~);)PDfI*2K0U zwvl6c_CA^79{Jr|SrLe))oS4&apILR*5Z%(X?~0CtdE)bJp%1sCdP*m4&;h;zPfT7 zAspHRD%;tj<0|DgqAkaTgo~9}lDWkslB8nVHZB?Bsa?tygT1EB)tigN*ApB&($7F| zC&DbGlvHBjR#|`VgH(EpYd04#gdbTJNRotapUQ(jGTd8A@@TWbt(hqMLt#4nZMaoG zR(X9^0@M?4eKPA0559W$_XoJOAYRRlrYb113&#=2E*HC%2Bu}v(;38e6!d&7ky*Zc zN&--QJ!i&FfApg%WS{C5C@vY*tspBd5MVSdnwE|2I2b1EWOI%l`}Q2x&i67v%c>?z z`D7~GGxqvG-*cYcPCuPtACZucaEF&rz(+9P!=rl1=XdPF+O>}zBYpYbDFfI>aYfHY z=QOqL&|v>?Ur$$;6bXe11_F58G8MhTqv+i7=F)fPt;UnD|M8^%xuqHib)Os6wLUw93ojc`_#p8x;=07*qoM6N<$g87rh!~g&Q literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_eduPerson.png b/lam/docs/manual-sources/images/schema_eduPerson.png new file mode 100644 index 0000000000000000000000000000000000000000..6728ac618f6f0fd3cbc4567d8d07ac877b995adf GIT binary patch literal 806 zcmV+>1KIqEP)gBRK?1YwP!B#1H)^r{g?LEG9^D$cE4#41UL zQb7>38Dn@cWx){IMcr))6*?GYGRNpeh)`0RO1Zsm@9R0|_dDnOx-c=DUG>11=i!0x zhv(w?!v8E|b12KCx~h)sJ0AuLv<4kRyxISjjv#NFO9vB1ug)nO*li%uPVT(Me*B8=JK6X#=Hbs&1s~$pd7x z4N(LhAT5Xz*k&`df%nSZ1^xu2%-(6vO(Hg zvl5^kOtb@F&CFc?ab|Yz_BUhwWed;9oLLGn1C0?l5F{XQHY9Bf>0l}ctz34k6$*D6 zDn|^{v}mtO=RWOioOk>+LKz|hi7a{A2$Z2b$vxkq;M=+sCk;;}C@P1dOfhtAx>dw+ z#Qv80-#Z3=dRb${Ycjsy{8+_hH=C#!n^^5!4Z~mRv+0LgnzCP))&l>l{2%Q#DO(83 zFjqr8W&HcM2cNAOeyJ_haqDMEGGk(4pn)KWXn4Zm+@-?R;ryM}9fR@q?(&1TKB(4* z>+DG&162G&nNvA;G~ZXPn=3PY5199W_~eBO-McTn2nfOU03a!NR8E zlgSe2vMoVg#)C0S^kFl~m}DSi5MdS^45omPK!s&lMrnKR--lXw@;sfBlYA%Vmk+-9 z6S`)gGeTSUoKn{#sq2w6%P{t~M~4vu1|eAC{1sVYa) z{BF!ozvd%=BZq^dc5MCZ;_&sD1?WajnF3g;BtS?hbzND>@Z~Y)BoenRp6EpwS}Fux zS5}0SayvaNCAPji=2D=jra@KptoFhFyY)xUw>XVVI_mnTIrht6ziBGHZ=N4=4)))z zSM{v+qM8QPr9fJ7v&^Mn ziMKkgWM8;{uBvl0tI+*mYO-nh;mBp^nj_HCHx#-iulPb2ov-yse*8mn>E`#vr}iU1 zC`0ziku7n2p^MJYHF+h_(l?a)X69uGPf*c%E3q#;;jyL7xSZzwUFzFk9YTImiQMzn zJ9%lqzVL*nqV-l{+eB3bp)rBO5%L+9Kv0?CM`T)i{Vwo2A#dc{%Ctx!pJ9!E{;Ff! zL=H8H*iF&p>~koyQcYq0w< zb(jbt;PnKX_l6GbPC}Id_a9FO=}ukDCl?G2G&=<_ja+uRy!f3y-WBy*&Oe)hmkkg3 zii2zirMN-l3rZ;lH=w0N5d2Tod+`(-&eFtYf|(8b-t840rFWVPl8nZXW`utMolR1E TNaT@w00000NkvXXu0mjf5wEH# literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_group.png b/lam/docs/manual-sources/images/schema_group.png new file mode 100644 index 0000000000000000000000000000000000000000..8f69e2b998bb897869c8582b3fdd7836ae098a5e GIT binary patch literal 868 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_inetOrgPerson.png b/lam/docs/manual-sources/images/schema_inetOrgPerson.png new file mode 100644 index 0000000000000000000000000000000000000000..e2a44ecae8f5871a0711bf3fcd5a9af3860b3819 GIT binary patch literal 1111 zcmV-d1gQIoP)ik?!TJsAHllCd$vt?)CG>ACLcxjH{Vg7-Rl}i~yMk!~g-r z@{f^e4J!}VY_=b)Dt{Rm&;R`Wr}xj_|C-h&(v_luYz#oxG3aYcv>7omGP8($=G}1S zv*^;N!QyjQSD`UyL+lxOpW+`5d*?MeLO1 zc$q;4{Qk|rz{Y6$bN4-iun-T!od=(Rfy@Xr zis$D85zUnYP6V*35<2gBbV-xS(#jDRi`F}vO{{Z9uKf~*HKNvVUSQsQlIT>Vl85va6C7c+(|C9#^Af|sn zfBgITo8iaDFSj1P`?u%Qe^!P^Pd+mU334(#efo(3kN4kH zbhL%{#GA6o^RfJ9ke3%>cnJ)T=Wo6-y#2+>aOcHuhFcGQ+`4w^?zaE$KP>_XAVwzZ zP00C=;omP{%K7s@#LGi|MVJ{UGvn_c4DWuiGweC@k>TQ*=a-+n`nmv^sx|`scNdgQ z0Ro7T!C)my76xaMzkeB6*qQrOG(~eog}4~5p1gnN-IMoi44=N9WDw$g#Q;n@48W)b dN=0MB$cF-bZ!&HuTt478IMmrn*B60^AR=&3sA|j3} z@_0hzmp?>iRSw8Z6Ai%M+jnEv-pbj}dLRd+Ey&~`o`F~rk|v~FDAnL-6D-(S$Ah-l z&3ikjH&iQI>cZt~8&`s5!rALWxK`oQAZtOzT&M^_P={a;W(8o!Mz|1NqEdsWAx(XC+t2a2c#UmcR1cT#HQUayL zFq-u8+g5u4(D4HDSs($Lt_OHG?iDh?mCNuZ<{6iCpfSY%u(}4)c~E6w6be2uZPY*x zuHFI4AZ5c)7E(zt??OWj*aa{G;0VMr&=Z9@OF?t&K;N_tC(pw_kKn{1&xd96!BNmP z0_u109fwo*z;!*3QWjKKGi6Z8ubu7O`guF7SpmzdVgIV{M(%{(+3@!uw5)^SI0WZG z!RD+I5mY@rSgfKL{2`e7^S?6(T!91k;nlderA>>xjU?hko}8dY10ckXvRYyUVcLXn z8+1mXKL*b}LMjal{otF18_&VYF#5Eg1^_kljjENZ#S1tWH)%*Y7;{Qt*H2*EFgO9a z4Fwa|%5%Fr$}#C6`b~ow_zu%p@gvQSOW3bdsRM>0k}uFT66dDX#@(;^p8ZIu83 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_kolab.png b/lam/docs/manual-sources/images/schema_kolab.png new file mode 100644 index 0000000000000000000000000000000000000000..31b6f339912deb2f421694490b45bad9f67ecf68 GIT binary patch literal 1059 zcmV+;1l;?HP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ($!B4&j1355v1ru0)rqs6GI`7o=?EPAD?xrlawmoBzim8|s zsjO>`V(5Y8(;1deTX1K?GX@uc0Ac}Y7FN|gAeY#!$0jTbQ=_eLafi0Z!cGR(AI}(` zUfYN2EG8BPUUmi*WljcffB<67F=m*ll9B1g#`}YT;rD$w<`80L`1#@v!{Z}|7~cQ+ z#PI3WU4~;jk22gkf1g2JOP|5pMUmm?`HQCk0*HlQT{w=7{Tu_sSBT+%zW-%-eE12& z=O^3@{A$h&?|x2XxOemf!-r3N4Bq}e42~A+3=AKhFuZ>Hn!!w(!4x0>06_r0{{#mc z@Bje+z5x98008aM008F84FDiOW&j~64*&r1<^bRtBmgBgF#t6+D*yoa^8f($=l}o) z1OWB?`~ctZ0OkUS<9+6b1;}%8$+DO z#sQ{&|NPEy>dcuBzD2XI0|XGuo<|IEkt%{`lx)Kgfg~sark>up%5eSag%>=0+!ErN zwhaIO1I_;Mn&H%*O&|VRRxOB*Pw58;AW$@N%noHJwlvXiQL>3*;N%x&`2FK6!~Khg z8TM}9@*r!?w@D^8zPhTiauF|oNpiA(y76My;hj_ee1FvfvIHQ2KnP@rfR84F|3X`a zGrRN{{;$(x_+F;VuoozvE$LK0A+-DI|3mkF|G)p?|NrSbU;H-V{>qgMvtKi9zn;Ft)6ZQCB^iAC`jcUL!-{V& zPqn%N1Q0Vwpp1cGxpqv9i>Q+m0|zrR11A?3gQTe`gXEPHst+Z!7|wHRG2DC40LB+z zGBBKd1B?YOA=V!k?(zWy5X%t;21hAXRX<*!CWf+j)93=*%=^!SpG0DB#M0b!oYCm3`7E$V}9Sc!|)F%#suV=0I~X`0}PKe z9Do@HHATNxRuKXSAQm2Wc6%-m@8LtBwSR#T&&j~b!^6M;!ayMM>lcIKj+qRPZoXys z`tujV-yc8>r2qZ;!|?OfI|hINV)?IK9mMyc6J7in=AG|y0P2| dTXqKsFaUn!PVf2Jqptt}002ovPDHLkV1hJy+R6X` literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_mac.png b/lam/docs/manual-sources/images/schema_mac.png new file mode 100644 index 0000000000000000000000000000000000000000..eb153a33d13bb21e935456d533388f8baaf5bef9 GIT binary patch literal 500 zcmVel8&MR7pNSL6bdnSz31V6q6H69Zw3N83NEXFiz`u}1 z|AL?!v(cT)F6u7`>8fV$CWO)^x>0MuiKJ!B$F!gnbs)y;B0A3a5eRtTa5;zjp7Wmj zo+~lD31=V;3$9cuc92S?kcUCX<8d2!OF+I)X^`oXt7|nPVL`wz7z?Q+64Us6KBpQ&2Ds||=k+TSfcg2ijE+v)kJd3I zB4I%=D43g@v6~o%K{Oiek8pP0Bb!aTSaeK@blOWKEcmkVk7~6_F82|`I0m3tECMhB zti)pzG+Qc~b|;9c_8lM)c!Q>m^R@5|O?yY7P_PTwvjF0+xha0_mqn+Ycb(2V`FvhD zrT5(EDFJxBA+~ppP?Q9_dj^V<;86cPaBE$g*l7Hr-EO1T6PEl2>t_cp}26NZjE)( z5f?33!H=3EHFeU-{g``POrwTo(OnO`960B^+I-M-j^y0 z&g4m7Bmkh_|FNe!oyOhG&1vQtu04K8Q%NbVHCwANzDHK;knFtZWs)PBuPvZ z#V8SoqAJVFb#`{Xa%24}&du000HZYr2R~U`YhrDI2!tXa0&yI%x_X)Z+fO(LS@xes zF#MIXyZeoHyUD~O0-^Wd99Rc&l5o9!g*UH1BEa#fIXlisKYV6mqlG=4bq>6Tu<&3U zI9sYVzrf8~OoD2TW83%<29%g9vGySsAAbPw6AsF%Ba~+V0000T;vem=oYCl?tK43>1}>m2v9Uw(+s?u@B+l;VveVc|1G&7%^X6nS+4tEYYm=_02lBW%pICZAF3LE3oy+Bxo+&s#YO~v`OH{?ZK}`k9 z0u-K8ij$?Xj`sGt)@8>aZM7}ZioE=$w6sHOef@(Q6O$IYP5tU}&dKqqyo8PU|MF$lCfO!hmpTB;qYu|KCha3R_MkhCx7&L{`ibPtkZG>yZ4Hhd5 zyM!W?Tq^#y_3VEFf*_#p|NJmAD#afzN@EzzGp8!buU&CC7FNZQ80hr_(r3?KVB6d- zmA|u2f1*3pcYT{^cYS@sy2I(BYaZ0rZrcF>>`hMJFNlhz-*;X)qcL;BdH57F}R&_XMiOds(gwIVbBMo|&7IYiNA(RJ#@a1$Z|J25#f~ QBLDyZ07*qoM6N<$f>MWEuK)l5 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_netgroup.png b/lam/docs/manual-sources/images/schema_netgroup.png new file mode 100644 index 0000000000000000000000000000000000000000..8f69e2b998bb897869c8582b3fdd7836ae098a5e GIT binary patch literal 868 zcmV-q1DpJbP)^ywm&f$DH=SVyN;bVc}BS((D+0z{BHu6T{yRkFhPJMm-6JYH@Ts(d9%OCyn zp_s@_iYw_!aV2wAjHky%|7hP?K;{1V7w^eD^KgLWX`9*8mEe$mYDrq;o1343WFrJ< ziVx3#_aJ9D#x1_s6sYSyxa;VN1Md&STK3^Q?_8P~xOTSgo!$$n&uQ}NxKx4TK*5Bh zoyXJ4E^|}Bzir3y(GR|V{m^4k$+19^*c*H4*@jEoIA4AdUrP$V8>$x6O7KukCbLXp z^M&aCSKf%U_eLk@3m}025TI+ji5e&AY5JH(-9@<~5nr`g8Y^F}{^fkNDG+XM-I_Hm zEXTp)l0kr3bI4j1g6tt=93VgmujL_aSfuBE_zlPaC;;9_=bn8-!+RTbsMj_8J{3)s zv1=-}dV@fHk>cMWOfyW-w}o0~zCSs&@`sb*cLg9fKQ+_XvGcj7p6H2mL{uWWii*bd z^m%T&Mp=`mS+QqXsm+iq%}{h3k_eW%b3chM@1;=A-b$=xjFgGL3LsI=sU%ZN)Y{?* zuRxW+alovCWkUTayKXr1X#qW?QS`^AQZp}fL`&iA|G`IguH~@YR zC<+Jx-k={lp)9M^Z-4aZk=I_eg+)AXBg-3}Y}2BqLX$W_vviI}q6tjfjj`^bSn#o$ zw3xjUFRGnS9y;97-dZQC6+CVQm$s2(#S&POLt{e=cQ1@&SIpB%%kqkBs*+p$^X}Z- zgz;nkjy0z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;FG)l}RCwBAWPk#rlH30o{xdKz0@?o=!6aDxT#qUv z10DbnKwxB8aP9xs-+%vq{rML`LorAWpI(3fVll|Q^nZJ+I>YB*P!Xu*FgNJ&-ezFP zz4-q>BS?&q0qjhu{Q1fHi~s?|!tnPO!{^_aCjb8jRK&!8V94pd%>WQUEdT%gg}4AHSlxW-7b7DR8_fKFKJO*1Pp_p3=d!Y1S`J%ih&_$Ho_K=Q~zTI37Gf-^!M*? z-yQ)35ZDWkAADr^_n(E~`3Ioie;^ECU_`PNDLFB+0$ujPw^W@2Yx`1bk}(6V250Rjjd1`lq&VQ5NLVu<%)APPLbd51P~L$zdsB=K7M9UmE&O`7JT~li{Z`d?+pKbe!CA4KtLD#Vfgy+DZ`D6 z*BIVBV1~y4KETb%%<$puH-_JzKRp5nAh6dsWhef}3~HoM1ZM=a&;)Y7Kh9?a2q4D) f#8`<300bBS2FLle%_xX`00000NkvXXu0mjf&I&7o literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_oracle.png b/lam/docs/manual-sources/images/schema_oracle.png new file mode 100644 index 0000000000000000000000000000000000000000..73608619bc4e9e2246f2dfb6a63492369ee0a9c1 GIT binary patch literal 3556 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 e2ExOH|2qJS3xZvWDaUmH00000C literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_ppolicy.png b/lam/docs/manual-sources/images/schema_ppolicy.png new file mode 100644 index 0000000000000000000000000000000000000000..04a05c1cb1fec55b1d037f11b7340d8d24f9b969 GIT binary patch literal 750 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 QB>(^b07*qoM6N<$f|f>HKmY&$ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_unix.png b/lam/docs/manual-sources/images/schema_unix.png new file mode 100644 index 0000000000000000000000000000000000000000..db2e8b7bbc224c0b9fc7263203a5df2d69b2c382 GIT binary patch literal 687 zcmV;g0#N;lP)J-KHBl*`}tMGt`;bA<0OTC__{#RFZ-yjbeov zcEA){xILo?f358uahG3CVkJ}&-eL0 z&!b>0Q&m;f?e6aG7hbQoV{UG4UemOIkx}_az-f=iGZ2f#vZB#wemERHuBz$?5Z-D` zGomdP%ifZbJp=;ZIdHHJFy#R4MqaaFe`yj&YIC@7rj1|AYZT;V6r-kGcvBgVm6NIyBu!23eW)582PuV{@V5HQMpOe)6>#s zvq|7BVBZe5WM*bg`u%<>rIdOqC4~@D*LCUh`6M8LJKF^``Fy^O$%#Zls;VmE@wglx zAD1qdOIoegMPP^V4HVm@rsiV+2q8!&lL#SLU0o$FzmVMATUYhNcOk!6{r$C%T>@9*tzg^-T@>Pv9Nyt>}ODxUWzTzGifE3@xc6gdia_ z;*k)!>Im8PB&QlmXsL0zH%bHCx?K9arR!`5q{w&vVesiotj>KD6u3zw1ix2;6l8wo z;<*MIn<^_m8#kQpG|y=2BR3~GXOtIAEEnZ?vRp->JB3jt<64Aay09wluC zv>%ieS-hnlbJJ`v`3Zoo_O#wNgDk9kBq4tyWej=0&%07n+dNgZzjm^-z4D75PLona zzIw=9aULhv+nY8WG288+ytPqj&2pr6J{gh&kv05463FQ}uiO9}kB0PnLhyMV`U{fR V6Mv%Y7qtKY002ovPDHLkV1hnBJW>Dv literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_user.png b/lam/docs/manual-sources/images/schema_user.png new file mode 100644 index 0000000000000000000000000000000000000000..7be48fb8cd09d6adfc48954e1907f38d3bb0c3b1 GIT binary patch literal 654 zcmV;90&)F`P)jL%;Pn)6~ zp+z7;99L)q8&6i(@;pDhvS!nc7x4PcUW2hXn?r(7S4e~~4wNS)&tLR1=iDr~xz%s_ zpCYEMNeNI9QX-`U1SCOHp6#ty*-X@(cLimD^%ZdQkQYW-ZbURRu<80K^-R;In0T@uAMdL%H@{m-*2~J%XyJ%VN zE@#($GnW&I^uH7h;s`cp6e}0&OCWbNaqnkKr2DFgq@H3 zGts7?ud1dvE>`|~(zIvbA{ONS6{SQaYpg6)B3o60TPim(N oN=PK6hSf)_xH~Spv5tS$Z>|sW3LxX?DF6Tf07*qoM6N<$f^GL0UH||9 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_zarafa.png b/lam/docs/manual-sources/images/schema_zarafa.png new file mode 100644 index 0000000000000000000000000000000000000000..2f737429a5eb8c51958b62a6dd27489e0e9e4271 GIT binary patch literal 663 zcmV;I0%-k-P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L04^f{04^f|c%?sf00007bV*G`2igh_ z5ex!~K^+_b00I|DL_t(I%Y~CaY|L>O#y`*Z?n*VH{)7feO~lf4u#gUSS5-Aw#MCBD z5EilY%0RmqMDC8gs|X?_5|QX7y^|mo!B7jL4M8Gep_;q<{T{=$L3?=j_wzo_`@FBn z6b^x_NP)kW!I}e3U{+Jf^(V4LqNx#*;1!fdZ}Gp%0RjF?)a<@D6bY^XL~KQ@Cq;5;O!J0%nkh9jhJO2FxK< zvGY`ND;jnShXZIM>B4Kwe$X0l9cd0&k98`Q@+?qCGIkPi^>@_)vm3Mt5OxZPu??gY zxKyj^IpQpK3-E?=?nr7OrNuj_A`2r3U%)LuOGwZYN50)q#dgFw>>FeY)JnNO0FSW- zk*|QKf#F1mA4G9t09d!+`zWZJN^W*pYKS)BL7M@f1k|G_)D)rvb})7e;ymS%7tM|? zV0GD?1a=`cHVv`ka1Hq~aFcRwJk@uR=77d8Y(_l8#MpoYbYPxP$qkY%QY)Ql3P^%K xf;y2WuscEBG$=EmZ)A#lF_0-P{qP8R!%y(_>lj=DsA~WK002ovPDHLkV1mlv6sG_H literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/selfServiceProxy.png b/lam/docs/manual-sources/images/selfServiceProxy.png new file mode 100644 index 0000000000000000000000000000000000000000..dac3316a1e8247123c288be286b54f8e1a856b1e GIT binary patch literal 96141 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

      7AQ3`ekfwv&)lm|#f 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

      LD@y8ybU+YOhq;EL**`_L1qUP^c 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 G-~Rzr0#@(< literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/serverInfo.png b/lam/docs/manual-sources/images/serverInfo.png new file mode 100644 index 0000000000000000000000000000000000000000..42bbf42ad417a1189eb94498969acecc730a9902 GIT binary patch literal 71713 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

      skNmJ|)!@K8&cWIbKPMTK^SkXb3c> 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa2.png b/lam/docs/manual-sources/images/zarafa2.png new file mode 100644 index 0000000000000000000000000000000000000000..1ad8e9baf2b050a037fa60a84ca8466fc64f190f GIT binary patch literal 22096 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þyBvIY+>f9R=P!&+C)y@NhYxfPm~=+E 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 DA34Ke literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa4.png b/lam/docs/manual-sources/images/zarafa4.png new file mode 100644 index 0000000000000000000000000000000000000000..8d5608a2abab6a14c495e83045e7816e59fffbde GIT binary patch literal 35398 zcmb5W1z45Q^DeqU5JXB!lx}GxrIC>CZb7G>9ySuwXknU~}>F%z(@b~|pbDrnk zbMLv|qYs8a zFKqcm72x6F7gnYJfL~u(iKyB_Ajp#7e=^kaWwJ5^LI@ER{H)-Zyuak2fUf!$a?Dxa zyIe#JZT~BDww&6##bNTH*z~BSxT&`0s*>9Nvnpm2UH%WGg~AU%yb&_TIlZD2ZXV;8 zum#|uUc9pL2#8{GI_pmv?m14I5S;TtfZ0@?c37DZ0Bp@Cj~qr>Vk%xO_;pEyrz!^oNp9Sa^c7e9Ci zydtgj5xSsU?6(7@Q@@o#`o1Bt%BqUu+5G3ZDPYd2sjnN7QDeAA#mQtVXlu7Y3p~$N z22=m*SH4IzKmKNXxaZ|G@}D^4CU!53lRVFylY#y-xGTK0eZ=~CoNVf2*MDnlRgMjR zU=J35F`Fbdc;3f&<@2Al_a9#3bneNLYuh*?=b}OXaeF^AFS3}WW54C>q`!@HhUPnp za@ZF|F^`-fW;$J*P%CgfX0#Em)JX7}tawRhT9n=USILf2%?|$?A=&l~u@$mTFVred zOQcPwJotKrf|ni5Fhu8TXBQV!_VB#Oa)pkafqxf~U!!9M9h>KHxjqqD`Z2z~mY^S=;4vPRk7R#MLOX`@! zpa(~a=}#Z!8HV5(ZTh}Q(b$qmnIL0`wJ-lPH~8&-nR7hSa;~siTLbXYT zq1bpv3#3$-9!9WSRBFXZ^HViH(UQ8NqN234bUrjwZ>5T$OgO=DI`<4g)s@xU;`b0% zM+-K@Q~C?>NTVzIi^~Pl#tL+&%>vP_M%CSbbDuPNB2k;2@tlz~-Zs~p%Gz(A;h`Y# zejS|wC@U>4Y!nnd{r!dFadbX#Cf!%h~?r>4HwJtM2(z-`3A*^Dq$`B3?j@mABK-e-6 z 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 WjJwIWhS--~Rw5@bZ@c literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa6.png b/lam/docs/manual-sources/images/zarafa6.png new file mode 100644 index 0000000000000000000000000000000000000000..5c270766a154eddc2fb28b842f6e92a6793f46ea GIT binary patch literal 28303 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa7.png b/lam/docs/manual-sources/images/zarafa7.png new file mode 100644 index 0000000000000000000000000000000000000000..a63d76a75ebdae776fc21e6a8dbf1dd0826c1fc7 GIT binary patch literal 39080 zcmafb1yogC*Di`dhe$|@2q+EGsic5_v~+hPor)+8BHfbGNK1>9fOL0vcf+0N|NZwL z_uet?9<_=SQ~{Q89Bn?7}XgzdPD zi;H_3RuZ4lijJ4`i308l$Mdje>*j`(MsiY|1*VFqs zEX?fl!++O9s7ueyrF(WJ_QE4EwCTC{Q z;r86gzf-&SUrb{DefhlauCu_uH>JqtVHvIuR(HX~F}SMK8z(0xJs)_-uF`&OaG3mD zi0~prP-xTgdNQu!bs9dgIUvEpGzN6PR+5#~6Wi%B$rV6BudABjCcD1UyXK=utZHbQ0ve41y1QAbs-G_>b6DuVcfWY{B>Q(i}r4Ga_{qx^*hVu^6q+%s=+Vr?-j_-(N zM6y^(zH`}7{dDGX10iVcU~Pz$l$1g&xTLhSw7mRif8Xum)V@^m5aqHKwUxYlw-F82tl04O?w9pAzjp1pO3p8;RldYy|%gV~! zqT-G=#*P*{;slBCi(mh#*zZgdU@S?fyVy$-ed*<uSy z-A5D@@^W&!n-f)hu7{l5+`$CQUWP9i84JJw?6)R01O>ggFZNgZ>Naua;H1mT%iiAJ zAd;69PFI&TA3uudiQTxw^_i5K=zh-OGzJ3h(ObYKP5n6K(D9R#W_^4iL9i`m^N4f{A72s2PBo1 z9h>}dVJ^R^d~TT8UmZXt_nzalue_m~|CSDKE$ISDwbV2sKR-VwCnr7KK(FOyY;E19 z)7eEAt0`(xQIV38QjT)LBzRghvz~W;3M~Kizl#joR|j(Zx)i;;$1C1q5_5jHnQNZH z+;VhzY&UYf{QjdKf3X14_EgZf-Ljxv2&v|zt%~&hj&;_$ z?tW@?a{lXLY>(Al?xbR)F3oBuW)6<1mbr+?$Xd6P-m$T>qqvDO3$@p;U(3p3N40mf zw^zYR)ql9_r?RuNV>Xy8E-s#xoh>0Dp;~UKVQx-muL8C)JFENP!GpgOlbf0O1TI?fT@hs(u!29@&!K2+>6l7#_d^BX_o!#Ag0!(jpepg(39JgI2OvyLt zgimM>ip+-c{rypF>me-4$aGmwRNAlhi^rc*Qc}9*e9dA+3253qJS;0M-RMmZC@*&u z6%_@$G7$ui34^JP_uTv(5yb;NV~g5OLrEaU535XD?H~f43ehvk*RV+#HVy z4;N05th+F&q(HgAkdTtnC^J_n(5$I+*rlfdQN6<@ujKf4<2ib%F=@nznwSq{EZ^vmuTnR~i?* z$Rvtnpsx>67#<#;Gx))?#hz5Leg-7cc`sA<>Ygo%dc{6R@9ihsh3|D}SL?*yhcsbk z4F(1U6&J6FMn0DFG>x<}H_t67=sIeD_u4IKn3D}ffya;aSNpRN@1PN|8g~caGjoUy>Eps1X>19`pA0q6ds>&pbea&}CWa=iFQFw~5j8e2dw&jm zEYX^?v&}2G>rq`s%IowFOSRZgN?Usx28At1CgAbdP!__HlnA}&*&)5)@1db1_#{Uu zPY{XE^D;i#{$$sHA*u>Y!UvPg#o2ksiB~{Cz!Vh%ZZ$;G6p?`Cu^R}i-@#<_R7+_d zKlW~!L(cno)cU*{4Ff|I>Gl;FmsDPz^~^5_4)^chpXStj{n~o*Ps~SD{9QH?ibLhQ zn56N{dUv>vP7l`JF8*=eUzSx+0AK$W9udJ|HTkM@;)l(gH!_Z9t=j_<5)BLY*~hml z9@&iIE2yjUx}VzF+aJL4iiwI!C-L(=dgRr9v9*t>_0rGJZ*Q@Kh~MqF50;wW{W<_~ zaFmCK-#@hw94#@Czq-7D5R8L|SEgO>1);X7u@S3yFkd4lBg0{5wh63hZ>g)?Y$*7$ zi~K|V@>Jc`NU>2AoyzRe5{K*Iy00%1bHhViT-=UmW+8d`y|xHi;iD{*2icacy>?>v zWAF6!^(7=EoE@wk9q-IRbOn1N=5YwjIOjNO`a&rQk;xwX2OReL;i#w5_dS zpPU_SIojE|o$i}hTU!U<(Tj$Vx*u=P_~B6VyB^YUa=uYha|QR)wUmkdyd0G-5LjGX ztf8R+&*Th_y}i91L94tuSrZrQhf=$BYhcqU$AN4ouX6N=qTaImxt5mJZhApM!Nk}1 zZuTB~h)Tw&va+(=+}y0V*2G&Q#ne6x$%8TM7NZ?;90C6R%S7MsJirFPIV~+MVZ}9m zSkJ)X{H}oDG*)iqXk&wng!HDwxF?a%6(;+6nf2bH)a?C@(NZ%G%W>bU(-;|zfXrP} zWo%+%x1CuLM@Prn=@VaygQ9nD(wwD3GWUeJr)7UXbmcQd4s{ZmOG-kK}5<1e-1|D$LHv1PUqcuSdZTRv^y1g zEf}|N->#K+WL1l>^6aq_d)0qOIZxF&zLkBW9<`)*w37Dog#>)G@KwJoLsl=K(OvCguR5@*Mx;Q=1sB%cxygWKT*$V>` z=X1sLJF3Nbytt#Z!9T0U<}TJGI9wkAC-+OzhX5Z!%+*_IZzikb%OzEZ0@hAJK~Xz>`|1gp+~6{2 z!NexR6Fr7QGo4I7tWOlg4K|GpJ(DI8{=2<<($foySMK^XlCudhF&X(kan#v*vJNL& zP$P#H4lW>!YiepzQr3;@Kev#wR+W?c(qX8qs3<$dMT~Km{4qKCi~gPM?P0jNoSfYA z>*HN~{5XIK-!p0dfPfQS?ZP+xrN+j_pBYU?A!b&;N4$Fo2oqL%Wo1RH&V$c>RY6v^ z2O`N`G=k>}(`R(Qp4Qz$!IS%DVQvmq=H}*ROf&+=URYgIla-}oYHA8M zQ&(4qy!_(D3&0DCinv_LOebFp7=1JNr*0DoQ|-VU!yNUo{>GQn*H82Dxm&9L^WBZc zuHxD0v&%lPUwXANtUf9#DoCCzz#rJz*_oI!O-M8H@@mXSiXc-}yj|*Dx=?^S7Y%+9v0P_O;+>zCjz z<;8!j=eQ{VUowgzJ<@Jt6q3xse0waZ`OEdWyixbY@>SER5QRn)?Rxn-Z&f4R$Fu9y zFGNI|`upv`p8&N93cM7_ONd?`F4P0uWM{|f-0`K`p!L^}ADpw?sI%!25x86&3=Ebd zMF#V^fCI>Qoj$t(n0&ZTQ8U`*R$JPaD+s0$Z$Z0i5ny^bNa0&orKrzEXlqU?Bj@Eu zjz*5gjO~)}M7CK}os_ESTqUTZo^76XV7`KlPi~cEOTc>ixwv@i?@)@o+*~v?G~cs= zm7~vqY^9~8O--|tlgYUPhP?o?2`5C-tDT;nHn+5h2@3=4=Axllov#1T*g?FzyW7;% z1hy=%q=Z+A_w?!0T}mk)gmUWdC@qrKhQ*x247D9aI#Q-)H?y#X5!QZ*wUjY^x!>MP*6i%;JnM;jKPL_1EtI?iLBp}yO&zbRH4uE zpXK1Sh-)lf0GdWhhUiT|L^M_981f`7kr!)R2$rFvwRHs6qS|@y)vH(0uMAC1S7#c0 zum!0>TyB+tlHDROG`~b z@yvYq``e{XWRF3drQ2rv9MeEC02^`xDh1MEMksDzumID*$IF{ZeIH8@){fWX+z9|# zqxrYmH45+f`FXIb@bK`)+=7&pFG)!S$;mGw0a;~cW@7abd;)-0KQ9wLKCW)tSZ3G} zYcWxY+p@DYRR{d6ySp2_Zt90k>ZmB>YU|DM3gB4)YxWWb^CDAHbZu;yrz{^0*tyD8 z$p_p4>w!h>A2=b)pvbPaJQ6|7Y}$FcShVj`SX8uoadxz@VD?O*;wvGE)&AMb*RY(d z9s*qCs-HtcV|bl+;kv*<%MCjSSFO|qm3MX*BzH|wO-XLw{uoLjmMGxqF_^285=n^~ z5gz`A4zD8Fx1g_4T~SdHJQFfjGU{b#1*vVNXbzT0|5#b#w#YzN+Hw=Vvl4b{MH!u- zuUb=S;b$Z5KHx%XItQ@xUG3tU2fBu#CikxpLC3@8C+!4?E#B4IP_FVt(fkBf^f z2zJa%8Zyda?*eceCbG4)72+=$m+ky_ordx8aUjl+ry-ZU>MtxS6Gd`%b;TrNHwQq7 zl&o3ff?eDkLe{0t1T*){cK+q;(Fo);l>GG3Yldq6%NrTO_yVmk(#qOeSf9Q#koyBf zZ&j^jR^~)Z8>)~W_R&`KtWLa>8B%e;fbH$=PYe|m6t;1TM$BU~R;&00GlhIG*eXfN zfRQ!2%cntpoK<%6{u~^PG4)V#KaTd{!*|tB0^aFF*VcM~d9?%)iFpRlgtWKvwG^-zv+}ZCFW&%>XEh+NA}%~{#6Xi$0l8kIu8wn+rNOI zlvzz}uB<#Q2@VR9QdJ!V9Q%<$l71Z`vXc|%2@4I4f4rHcB`G%ci%yAGuK+#aR&wuB z?vT9s9-L{iqx?c6J|wf;f)5+5)m_^VH|pqVsi0<&goeuMs-ztSu{hJ`YT<=5D}!~K z&e0hz!85_Wr-B;6OT~68a2!XFonM0W1c{Sf@6Vf`Y;)z)*mI4?%lh` zs8tK%7nl-6-4u^^pM#JR80hG#t!HlTY$k#SgVUj+qGsh}T%AwA*C75wbf@JsgFp+P z{(-C7R*Z~{czAg96I~M4@(ccMYBGS#0P=`Ad)1F0(FE^9Girfg0|dLcxPZV52jb0} zZtm`_XSxaT@qi3`5m;DQ^3^L?Y-WX5XTf}G9Je&Vlr=RcSNgtfP1dZ<&I_X zUsDnlz2no++TP9sD$UmyAB-P8VAgF+myE(=PUEUAZ)CJIQRP_Yb^^Gv zC^K^zQVu`}>LsNrKA__F-9G>$sI9GqS-h4Y=;_@dy)oYl|BC|lfntLpzSt|T!!xyU z^RJ-0(BXv`2TT?`|FR{7Or3#)ntBPuo_-Sg;L-mPLiP|N3vPRV{`PGNLQI|K6+_9* z;5nG${hb|^TDNPCBQjuPZ%_FtBUvjoHFXY{B+vkPMa6^737*wQhlhvM((%55f%?TG zKmvglJ>am6&y4m%c6L62=n0yedSKTTVV+kdCz-6(n9C!AFM+olC%*6V=b$3(8T8EI+4s;ZTc zUO@PO|5Hu^Y0KX~JY2M`aB*=dHtYa+@ayT+QmezQZj>mb=l3*t>;mVN6q=9@(Jj0sy*3 zxjS=WCMG7}yO1oAaj3A~=1e5APGI}j)+^A(7 z7qDnJ06mF_d_3h0n34^clmBC|f~lvWF#-Ji?DSMRk(Y~_8u)((kdgUk+)WBqb3qOM!xrkPr+VLPt&a z_HRKxK0X;48Aw8mjEu0XM?(^!0(|rhtr*mYxoRTrd$wJ}AY40%NUFu!x(R zo9YZlKm;=@yRKsM1@HegEgBlNK0&px_v>7l!6Pbdrn=S_WNx8A^go*Cz7L%p68%Z+8`jh)y-zoHU(X$dS zpRjIj1_uP>9NF+f$$|BIE6}ePmUMt`C@3gk_5A$&07ZjH?jx}E>0``Qt|IB{UWI=e zpSYI!e`@{d>}25NbON0Z?M?%rYS3c<@Bg2ti*}x^9ZElhqQHR>C?@E|DO3)MuW;5n zr}FDD=1xWXLh+N6Qxe_ikXQ=qCdjI)X59W3HlFik%i{Sy#5rrfXssfGdd^P)AGhyt z9agje43fqIw3s)DIeP*qp6i=KUI8?6yF9DK0IXQuNU+cVQ z`1*LxT zCu`kZf&K&7uxk9TI#lMzPruK$CaUm>i2)4IKYeOqXvqF{@f9dqqinbj9#j~0kupSq z%Z$PFnDk|^Sxv@A(dxaLDQ%o#PSIYDm#E+T~rDqUM=CspUd-CMVA-M(G%<41`} z-y&#rkO862BrFdx3$#mYwk;V632wLJZO}x5f`aB|XMx2%G@ODdTVGr>G%-1Wbo}8i zri+sk0U_a_G2$m59|5=tXgu)1_4V~I*2zM>yHd_}cKeWV@#)@Zo0^`&D_F80RaNB{ zW04+l@Qt640>s38j@#@&o&!y`b_?0fauxL-gd~ z2#L1*&r3AAk+M;UwgC0J0%MLfn5LCsza!7)1TOqa*4lLN?QI$VH)w z0j4wmMr_DL01)ZMjT?ZcnVvlh3lC>yVzRcek$wI8VRos-*deHN{hvW;W;5wc10#k+ zZ0Ge?; zP~?h=inO$}j~|=DpUPh=XB+HEpfc~geGjG=)t*DG)!0rt%0a$NhTv5J4orRQ9$7j9QTyJ=}? zfI2wyYPz|dgCmTXJLIVmu^NA_tMmLT2qYI47N(^=mQDQpnF%mwkt&!R2-Z@y{R0De zWgm}^om^dAz2WpLUu+5mMa5Q;SPrZF^mLI|?X9glO;;;@)J8@|yVnJq#`UVwQa1Z6 zRD1@c4HhX1a6#arUIE?Vj?3NeD|-Q9qG&wDbtVZv{>`ciYKa2sKGC;~fX0@Vu6VAn zTyQvi$Zoo-=XxLfJ=A2QQdHQkm;Pr`>g3*~xA!eFGJrU2h}Xvl09W}U_j@t^(+lvX zP*A~uD$H+=6Xr<}q7(VfvraGon8M#vQ*~dzK37t5fCUlug5t^Q{JgM+|0q(-cwfoq zsHksQS$@>A-%wr!=ncTZ*#;%l$74i4?&vbo1Dzy`W zPIGD@qTz2ia6K*r&tR9Xvk(#9 z=K!F;n#~#^cb|gF>u=&v^Y`3`0ya1Jq$mKA0|fV~!Bb>lWYm(AO99xIAI?eE^$p~g z@2~IIziU!RMNAzPx#sU0Kx@d2{5;KH`&HyEEB^~=OPNP&XV0EJtFl`WtaZD(Jc@0W@?G^}{C)+cKJ`LbY z6)^5h*;LcY8+XwO?Ph*`1j4``cX7O<$C7}n$gkVz3y#;=)MUdM4<#L7!uQHqA9{l@ zq_6)tcn&ZwxM<3V*ex!uijtBNkQ7YK{N?^GG7RqRN-w3ZYjaam0*_az6iAZVGL3Mlwvmw| zRAWILJ%U;;WJiP0KQEj`>27;GrnfY}(sh2$jrD9@Y0>VczqVm>Iu;LU;v3#WzY96 zg?RO^Y@!2I2C(+*>^5ztw)Xboq9Tw0el;`z`C$S>Y7V}?{no*ORKUXxNEJ)~c&|)6 zC$rP`G*zAH^#da8)Sq~Gz?^~73vg3XN(!(a3>F-uva%95*y>OLnZ5ee)QzRHH6@^H zzzv~)rg_2E-p=k5I?=VH@t;e*Na;Kh`tQyna+OP@LeSvT;5{;%V z8=RG$9}z>`H(dC40hJ0`-!QVpTDtCot|-eVZ#*?z(_n)>`uE;iSe%^ z?VYFe#L@-Xmm-vawwfihyop(LhOPOUA;w9urNTCry#T~&qka>+fA=~MFtttyiI!*^ zzQdhes>WWIX?MzAmwJhvZV*w#a_?!($9Bvq$@4_za_oP@+%CvEt0rq;BAzLI^W95> z&1P=lIL$opJr-hv&Euy{NFI9wt!Jv1I^qc}$bWC~vo3XW?^5;2(}HTO|5?tP*W~M1mS*vLM%N{uVE&3 z$g!fA#q}dfC!u7dD%B+cO2mJUWSh<-&#U@TH+D`s1}SN!*|t;h%VaXic3Rwpv;($? zn0tYw8?jYEtIadJN=Z&{nr3v-(8wRtQrgh6)=HsvtbE|h?9<%e{^Plkn`36S zi8_W81!KV*vW+Wb7e|GHZ+ZWml2DXl{=!CFWzX>pKSGg(AhRTwX8T~t`Ea6|@sn{5 zP4N1Fr8(K#JBT^6)_lSI$BFWPv@adw7{lIE8ZGp3FtGBWS9@+;jBTGTqY6IRzC1wX zXh=&-U(0ewxFneg3Fd&l!gt)=9i0`|oEWL+tFwSldkx8H{hHnPTR3`54>*IFW1c+b zK3O-tizYPjM^)J4mHQ#Pth{2q&2t}V3p=gG3=88U5Uju_R?-DMCt~BpI;cb=z{) z-U~1~8i|OInbKEOBa>xdc(kh*dn#CnvL|zP%Ij%ckjXUV@hf-cP~LC1v4D&ZPpa01 z1Es;kV{B%}2}6j-V#>2MGe~7Ccy)-hQJu?i+2D678CMKphh4LbtxfbSl_7^CNv*@d z`OL6mC}*&m!^TE!+fw_tA7)X(%`Kwj-np*(T7{McUv|5e3U)M>!V)9x&VMd)V3V)6 zp^PQZosI;TtoCRb5Ba~j{mtE7&}$11cQJ&3$Kuz0juvcW>dP*AwP!UI<&f-KIXXdd-ON zbBc?IA1KA`NjB&KL4|FIgTN|A-{o4~bzc(OAQsh#7JF8IdTx5HTpFfrj`w)mkfrAm&ppdG*mEMi{Y~w?O-IQA z#-=(2>vZ7$JSD>+-x)^j&h|xK3z^G4soiFyWip$jzsg?xr>rbC9uH>UWmN_JCsFO# zrCIV{_zR-9j5*A!J-fxOzJ?(B1gf!jk<%~4WlFUe4J{hfoT1k^@tpSrJYG79I?{PXotM$?Fi;8l_SXf&y#P%YA-%^o4gvjB!e zjAG-;SDYoT3Ayp-uZAK7tEhftapcBZm<+hi53lIATGYvJr8Ep#@qB9JoVwyYy(@a6 zNpQZbG+kphcBGZfF8z9{t>}xjLyQ}0v8mZ70dD@cWvI~PJiQh1CBDD+CszL6jjuMc zd(PRXHJ#M71x`n$-T73fx0@CSpan-UPWtXfHF2-1R_e#dHt$QkNQ-@EUS7(acRmzo zLi0(kvka3IKeRx0cgviNyi6!hQIqQmyjHHX*(dswMo|q|lm5(Rs zlp>0X=C=9Ty)s&L85?`Z$S9mnr}>!`7v^H50^iefON6C0ldE%C&qcQHg>1~LoA!oa znP%iACB#q}67(A=DhyPpW5n#^P|`(it7U5W2*gzlODg4aDl)b`@+p)qcs%Sh!+h{&hKaGnx>x{;vnW^o7*HFFsoNs zl&|6=BD^EijY$4;)0-kK)n8$rkcSZAQsE%_sLoev)aBB|;f1&>Vji#3gAeb??|caj zo!@ya*cNh}79VBPis{(-B`Q+xbC~FIR6J=*=q*IamlyR5yCnk=rj@H9HdaaewR1IF zUemeLJ{$#F{QS)}kulEr^d#<-28xuF5tmApDY4mGrxjc=u^o289TDMQHaU#HRxXM|YDcA1l46^^biMf`1$uH}FbQzvW|z`kSvQ z*`oBaN{V{83eUX4o}l1KX1*{ z)APB5V9c#a^>zA9c!!`1jUs`dxWHq!@b0e|nO0TJ!D#OUWNPLw6cxv5Wpo`hkQZ#7 zULk)fNfY)Ef542|g8d8Y*XLVdptSOad}esSi|s(fn3c zI;k*VLYv!hV%2(iJilOQW^5XuQo-;2@s8!x_je65553dU3GrYFXZ%f6igMyo z(|&&vTYsY2_1}B8yI_#cO|WLodE7>~rNT2b(I=)r zrJx|om)mY*8At={B@QcX5`Gz7q1 z8ns*}P*BmwD@NQGJ|RLFnm|8c_gq<&%2A)yeMCr`D4IHk96^2G9q9xc*Sk0IZNxyf zRvLq`vG2LKzabvN^p@>8vLL792B&^ztB!J^+M0MAYm`z%i=DzYdhjca^j;0SsMwp^ zjM-<^Nj`H)eVz}!zh4R1N-9aDqy+}a;&>7(D%d25*$pTv+fCZcb$r{maqpmf{D2cv zhhWymnZ8sZlIu`bK6{7F<*dv#nBZBSqFJcGR!8ibv++?SS%r!^12qTF++k^-G|p)^ z>zk>AZygQ-MMgsNIn)rqXH$NC{`$^Y`g~+{c}F@H7`eHV-co-` zOAr4!+YN2~DNK-l>!Fz{VA6b!$TNh+*Vgv3X2G%7z@OfJ2W&g0i zv7_@0F2=kthN1hR`;2PERjykvgvC91&MG9?E!7uxXD-%6k+WpyYdk0UtQ;lO{pC1r z2a(dWCe-T2$s*ifmPvoW!#>&doYfiRTQu#l)5^sGeyTP1l3HQlirJa6*U%a4ZZI~;1zT83k$ez^TH z>9lor7LlbVB8=JOwcFUKF-tWc3of!Ca_X{zi$s3P^Q(ZINylv;$D_B5KwIPd%!k@j za=7S>*xu$0xmZ{4kCq$iJRlRmvo~w9vC!~xmfk)38tZCk>;fz3bj9d%OyN^e>%;NlW`34oL zA-bp7gRO{y%XTBocqx4`D%LR3nM*ke^!hlD~6bV zC16){``zlm1!tnnq(?&CQgC3&EkUFPEJPvvK~4rPCk~2o-+Fy*f?v*=2``E_EQLA+ zT-J`}`I?_|;umk2mgveQ1%&A3->M@spK!SdeD6hXw1l7JN={0>Pz4pP?QWtw5a6I&-T3TNl0kF+&;F8f!&z&7dIA!a{J+IXI4W!Pii zBVncCjyN0nVXPh*DOpWfM!4FgNP7g2qy|qU*DFq0`my_2iOJFfUF_7sjYy}>ZVOAN zz1^L)D0g(#7`nsl9y3dV%UR|T=oI~vq4;)Od4p-IpMFMYKUhkVmxGjrZSC>!i2po6 ze0wO{s@z7#98t^O>4Dkg7pQ#nKNsFqUws>(G6^>iA zuq^{RrL!|L(MY&+#X>gqngc1b)6>%}Mv4}oI00%_b93|NrX=j=kt*BXoH&DWtALYr zT~QIsvu6RdPZ2JkqCX3!&Ovk56r8J^k^2&TAE%tTfj=X4>jcSW&MJ`(jM#)@ni}#4f`?J?xKk1jgfojC-QLib)*U{k$(9imr%KH zYpdbB@hj9+Et-3*#we*C-X-BVif1n;||nHelZ1({wkFeGpclcqdM|Z zLZWob7;46=u(luXJk;x!jZf3+2JI7CqVY&b!V)hhrlzzM744f)LPLJ$WZg!^1I3@$ z?f3~LMW;%1P<1s*+O;o@>`kId85BqHT^d&vM51vzT!Z=fX_ z7#j9)+(yX6jJf?%+F$ui@WTD%{hRB(sP_{BJ?<-^F)ckz_TeuVrvm(5Mh-=>;z71Ps@GB~*iWejMi zp-hkFlt!xw_I%aBcQl>1waaWz+N-rOwuC8Q%i=nWmR-A=Wb`iKVvqW$nuD&9Ado!+ zFU*i`y6SX6>!)KfhV!mwfe3BUHhdvciG9AEVd6BAvm|{q(sg(^v@ap=3}_vFNo==H zg0!ZylC0(-!zyk_i#r((_RcJGRgqV`+5Q!eK7cH2LHbM2Qrv--;mju5E7w@zZ}~ND zM*#=gcXuW#_NHWnpko($n=&$}?qU$5XF<5cS%2Sq^JDENgs?v@;XlMFAUnhn=W4RMDLVf5~ER}WL!4KM4H2zmTfZKG!gnP^YnGVEeEI!0h{ z(Nj`NNh{lA-;W4yjq;ahOQ#$VaCx?fZ#y9i|i?PvCn==m#wk~W%cJVG{7EaG<=*`P6Q3A`Z*w6BaQef=5w zzds-Ho<8A=qO5OZ3ap>o*{nJ3AL_L}D7mqL7E75nKg$`cL(th^?LYP|?FbV_gQz12AXM4dr-*Ux+e4|4}`-?P%I)bq*VJ7I0Rt0AE|< zp;%{0j)PU6a3>Wxx^o^xbVarfAtTam-j|yk&^xmSJ@wFUu{vH608Ied*N1<8{u>#u zurFWmPD}1GL`lX+h#@8LxmxyR1l87xsnA81lw8+KI4nl>wY7b*psepxScvVJn$p91 z?SM44FQrI#oPONGp&&(R6kfJZ5q>~q;~d?873RTyS6Tk&!2Q+BFNO%0a`sn-FI#EG zt+|h+-*_`w@GreFQ6(UxY28Td=8 zTCr%uVuJ@Uf07vkCg$O&l5eSb5srQFkwLe&Oh`c=>10>R>7^OY+j`ShKji)>W-HAv zeZc-zFRxVY&K@Tw>JR84oUojBpzcIbmTVojr&52x!CCCeZNE#E3k?8UlkQM>D~1v^ z8yl4UQZ5ArWyHj&IXINR^FmX{`Qq2q)VIgmp%8eW-t_TP?eaj*5$wJ3Q-S(wYwJ@1 zkNKU8RF#Cx4Cp&*%%^ChU3}U~KAV(+rW~n~T%el%DCGCAeKKNKv){A`$1?8j$kOff zZUj3gdJ+tRzHS(}%+3j}}2_zJibGIU19 zr5DBNUZJBMzq|ffRk==lcDAEzLFch0+0~U~ny(h7HL;A;sjc1ComIIO40Hb=zi9N3o^e6UyNh#|6vQ+OFvaX`lXF1CAhuhw1ENLoYX&9Hjy2&HX4m&kX_Oz{C^RXEOeE5_&sCxaWTyx$J{UPl&udkI^dgjeg_8*b|E z6Coq}MG#?hkN1t&7gdejD@b+a(D#rT9N>tqGtUwEmL#;CKW?pk_UX1d>Ft%v;Q#aj z$jD4-XT&Xu${5*Zh0YnS50|9*Moi_qFAb;#ud)@?f27>ZaUkASVKXRU3wx?#ZdyCs z;4@mp3ECvR`igt=5H;UIPPR*NA&$l=2C-r)-m`^OOc z$HphSxX>A`!^Grz#tiK?NXfamxd2H{Pc&*guWrb;3_83E>-z)!UTe$C_wn#Zc@}w0 z`@4?$_>_YP*@}MraQYL?3;_$eLUeQrq@l)kw8@v8lWKy3@Y)j(Q-}vqUm#t{j$K!x zOFYWQ?TZpZa3ZE#gDIcdRhhW=U-9xx4swAru*w^TdPbiN@Gk-laSQ#sUPu7HV znfXp9GsWwf^Xr!SK`N3!yXaSiwZT`#b4Q2|U&epCb#8y$yd~g%+7HdH&sbQXDtvmh z1zRE?(dOi*+*w(2jY&$Xb3Mxc`Sa)g{uUCsyL%1vFjrJDD$1WZ<1|6{a1!jSy0;5m zwlB5nPN2m)l0id4QzASjrUDv$r>DO{qYX4pprQs$)>y!2G(S>I<8DqT^)k&J$@2w^ zV5V@ssut9g#v`xJOe;Z&A{i99*}4D0GbVHAY;DKwDr(Ca_)zV=^WgR-<~yec{Q|)h zk7?;gvPv1$`!Er(+FDIA!unpBBD2jbO4goeW@lwtOjaB08HP3_Lp>L&&aEkntINyl z;}!DDboHngD{&CxbKWl+f2|Pq@Vm(@?TLy`$#xqY7Arro7Jcp&^17LeCPR+?&ao!0 zIYv}N1Cy}+abspeo}HrD5qpkoZY}Ox z&OZ^(gJLH|;3o*645)0Mbd>Yt_Z{=3dgbAE;!j0?i^m9Gd-|uj$*96w4Wb6Mo?M>^ zKS|&s_hIj%t*tG0yuj3jWR($GrCy3ln_ky15Z+N`-f_NeHk_NA!xof?ZN4YRG|rFk zbracr`ETXMLkoS^1D5CQ+db$tVw|e8sTe;EKz=7m-I+@BJYmgnY5a48$8|yJD*U<@ zNJ%*W8(s+M1>^uP2negsIe3l zKAHE%v1|Pv2f}e!{lR~?TK?yUA-ebL?f=f)aaCd4Yr`AAuzO`iXl#Q>&=EXo{{2+P zcDYN;J1;$1cGQ(D1sx>Hi_iV91wU|qt=%BxVL`a$g-g9|`ET^9l+Uc)|7YhY)79D^YIBmzFtladBx~ z_AMtY3c44%J4}yh2Zm*DZd1RnCVN-u$T3d@vERu+#M#AkHj82`JY4ZE2FcWq_cst$ zZ@HbE;1GLyVRdTo1lQ-!e$Uw+bm>J(_R`G{Myah2b!N}BQ+{_ITNp$_iQswfM*;pj z7jK>Dz})ykan~b7o{LU0%XRDPE>x$OcPzWxg%boPP3jaDpF)G}EU_ipg(P-g6-V|) zm`^g%R(!Fwd~L3G7v*Qtt}Onp47rh# zzjy!KAi}feBv#>amVeehvZqwaYA!@~5BKDJzh`4g9>;!P^-pwhZ?@P~^9od6&u_pS zm$N&G-xiAX%XunM)YhGI%Ny%7|IJ8;f~rd52_@>5@y`R#juJMj^*1+;^?sgsAgtn7 z70vFoIJ(v-ciQbel(5v`!#zBHgmKDG(ty;I_PALhASUy*!wZZ0&xHU$VqGRaGo3#v$ zEm#8vt5Ip!GcW)xg0L+I80}hnd%K?s+XT`8`^!Ey*@aSmZ&ucR=y~GhorrU$+>-o=oW3EGZ|G5@yqD-uLpl$y`n? z^>VEB2qt?@8v}mGzh;{J6**_H!avM%){O$mLgjrF)4nxMRHk>jou!pbOKER zj=I64+Lc&-dTKBwx}y5wU47gK_PlOP)>I9S`FLm`CBsHIMzu0J zZf+{Ri>kW1y6o&#f82JnLhMG9*9t?z5m$@ktT6Ym8~ylfN?Zy$OY3kRJg|XwZe2VZ zgR2lS=SG23hcfdK-nWan$HyUsg*JJr4`4fR!`K)!`z^r+aF8WnCG#|@ME}4~Jlwk| zqQf&g-qwkY?I0DvkPsJ#?kY`V<0n4M{%x6V0xpMAKTPLSvA=lRDy?)x|D z?=C1gUt-d%9B6G_1~>&++TN1R@rX5ySJ&MyLTMG>#%M2yrueMoq3QG{F{C%}`-ck) zy!ZGcH#P08Dw02)B7K4d%vRonbF0ASX@$)a_Vx)gX%yW zM{VXO>6ss5LJ$+@qs#bSIo@M3R2cMa?Vv$A@NPgk(}y5XA*2r1@AgO$KkK~`KU;Fx z_?eB`efoUDb*phsPSch7(tTRGo6N9b%T++vD%X_4Kn!1Xw{cl`MKB|^zQ&967K1^T zW)W<&@OhoUQbMdjGj!ldWKsSAcSVIjx+eo%ajW1dgBaEmwJ;XYyB6p!~^qUAh~G0 z`)jJs=s|>JVKP|Y!F-QX`RGsVd;~xZ_i0-o&LMAXv>Yf1<&2IF21q>1xx!}!^dU83 zLO02@F^0NLJ#KEYcO>#%YC#xy^_xELlaRt80=}n-v*L|RNZ&3Gy=*af&yWrs9lapK# zQPDKO70k~Q5D*lMys~2I6q!E8ebOY-|L2YE6!O_#RhQJ(767dxwKknhZcI*DdGYll z{XUt`bBl{1%*$mou3~KMXqO;%N+YN^H%Rt|Os*;FYbMKd--Ad63JFcd=qD*N{`B?8$PtRy^7zVAaRDlc%g8bm!}|99 zdm^l#3u3@TSdb)P%Wg^%YtoJPIxfAiqeGI1r)nhtXiCu=K@&dDa}_}{&@SD8q8uB=tZe3vXR?PzhnZQxL)F>B9Kvn086 zHiH<~ehgOS0d6M87}*}jPx}NJq*_Kl&siyH2j2DaxyzSmDt?rr8{A4%?;h+{@VSIT zFQ?Pygz2is5v-EfywZI4xoup83Swfz#>>uc%qOT1Gb`m<7)^1!SVLFmsHwg>+&Qs3 zI&baieWqLx75q8h&GyFv>GN*XUM#SDLvjImZ59gC-h$}%{Zb;Yp!WIDB3df;#bQNd zG=alRi@(D7lTt(&f41(Wpij%`$#p|C>Y|TvJJc!@% zOSZgbcdz!n)?=NB_g7WFe2NHqC5x@l-GyeBEhZOykKw2KgL~saizwA^_fZ8;6_^%S ztzI|piy}^Khf_0(@Eshmlx}0G7c(ty*YAruOB0W6?&~=V5xAthdgMORv|B(kNixCt zwfSj5YFgrWV~MF)13^`3E{QT;X*meY2Ja*j=4+6U<#zCh_z zsdKB@8TmFnJq?i@eFFpW6!|xT`FhR2Amu*vli}`NYq0yOXlccUgcLdM+JlYu3MQuV zZME{(yR`_rn!r#wyBk|*fhDrlssAcAPwH`)bnpQ6rPEAW28yy91o9@Q= z4g3Ar5+|F`?lNCrt}2*3;f4@}I66ib78XwLy4Bs$F%D7lk)nt2YN2Gp=d`!=i|iH| znUzT>wGQU7C#{CV#>~tSzsAwy4Xb;#bMUg(vn|NfHNv(~_vK&3( z*=YI68c8RaZV%ls@(?LO5N9<3zW0P;BEz`!glJJjjF7@7f zk|0YFG+yT}z_vFFRE5=^z@geZIh`#N5tjCbpY~8+3xZQRzJ^KjXsp|!JT=LK+G20% zA*6+uMv6q61DGIh4e`#~9NA3EJX)Vnq=<*MFL@Yd{xnP&(Cdb^PexuYF%k8laj0sM z;h=9JAIi_A(Ik77K#&l;#g z!9!oj)@#FtGK%s00Ji6rS8X_AV+lTaro6lRtc!hG{gbu~@mlI~3raDBD?Oa>r)T92 z4!7%K=>q6D6wCHcPfi=et%(`G8@}x>YwdKE^Y$t&&50A}&fRxFiFXV2d#TP~uvm2S zsOVH9!YT+H45+9t`>YR32`5u7oyxkia17XdMj5@ddwgMK3hq|vOpYv5<2-y_o73E* z(xba9W9oXE3^v5SC@6%4geU;263fq*?j~~q1!1htfJ3j&9WYuJ{DEpl`npI=%*Sj= zA|465Mqxf@zhJE1$m=+Q?MPne9SUN|cetPP?11|p$T$!LB;sOu0VJ)+>li4R_~C*? z%s&K~WAnup`n(o(jXo=gb!&ZkpP@BuCqhv$UY93s8NooU)&J(A@lDu~`DgAh+<7YQ z5$Lzm~fj&iM`nd5J z1G!-~Qd$oVIC0{2K12w#RR~_iHg_+wn;eM1L6@G4IBhkWvQXJsI%71LuhR`Mo7z|2 zsxBeMEGtmt@)s@1e{wlN7Fb#nY+>tpt7 zWBaSHk6XFHg~C?+R=%x`##)cM>QgMi3eBRd#zg}HdAr#1(28iET!A3+N=a;%Yt|Uz zD%s1gFBGFe_IBOswZ+_kDy9>H6iOODIwx3-yJm#y%;m_iPNuHiRA3F4R!N`HhA60L zz_t7mGl;Kpus=rzCE(g0E)9X;G8qp(pK;F}7{z91Z<4y63}grpQ>dXhNJTj6>(X{J z>lI?&XAB&14l+-XHFrDwv|&YnKHG53alkgX=o(JRgFBCzYA@cNra}(c=X5d)89SDf zbbKG{aEP~4toA$kQOjPbWsKVzkNrf{_w#AH*XRtS_a-DHe9(lzDdc3)FH0#XO*>ps z;nFrf{zdu$%UAe`Fi;|30ce`;b77i2pP_YLQfV>^*ULCDE!i{XFp2GuK#nqOo6yV0 zhYD25JUHRf-B*kbL-7dkB(E){sD0nkI@Rpz=}F(vSNCQ_ktdxIWe1tAy>j5MLaL}P{7Dp>=$aAwP_#2 z#$ME8b4Nmwwcn?ti*XhT z6Ed!sFj4%?%6V#NgVn!$nrW_n-=UH>-uq1V<+HZ$#Tv_mGB8g%T;4yvz}7v`@#ND< z`Fme+Q+4l$H&b&oZs!GJ*ur|??6lU>7u8+u|1TSaFh11(#j9dG@_lo`a z)Fp?@jshMFQqgQQE_U&f)I3&4wSK0r;tUK31tUTYWb07Xu-Uv(4 z;oMV~mK#$d0YoUoAq96Cv65N08KoybtrRq-Qa1^|(y{b?$Np>I_zlk~N+@#HU<82* z;4f$F&EmF|((f~Pkbnlq9Yx#F3xdj6tJ3wAtC)VBw^sMc=G9fAbfg6Y2Y;)&g8hbO zB4Ya&Oy1SK{jDP}@xw@m{Q8I41Lmn7ri}Zok;r_$Ao}melmB^K3P;7)A_rQtpX@G2 z^=wk;@ca0r2X()b`TsDT{n3U|Y{>sg>i?4&@Be3q97O^b#?jJRH?nn=CQNX{m` z5}DWR#D_%y^8H(a1qphOhga=!K-Dq)EQ?$n7!z>PG^ZCrnIes<}LJd;M$o zV>>~2z~1_3R!Hl>IaX(zLu&f{kY{zLCIuGSX&YTfvF2gl`bFrm?{oK#KZX1982WbV zhGNFXXHIAm*YnP{oT;4W1I%=EK76Fl zn-kcJ!e=%! zYx4t57|6Fjk`hi|sllRwG~vCt^V5T?5=&Rnol^ATp z4Sttc9}3RgAsY=iD&GHf9eKRmpo2o)lgj~`V;t87);{L$q?@q2*dw_WH~u;w*wFvk zDIU*X!S%4M#3|q3?3EtL*k}(+c|*##4-`}f5Unc$I7jMWr(9iPLKM*a|g{8!oLpIp&@#RdPrIK)*77Q7_LMHUY}&v;Fhut8W-%ZmOr z2xY$iU$VrVNSJl!%gIxqt&*QGS2}Qs8XqSZT<6ea*YfGoxc}9Zj-bC(rLD_|X3yxj zf@PkfLPHu2tuJ|T$LwLX#MPsOGyPZT%d{7Yufm%7Xt>AM0WR~w<{%=|2QPt<<^Sqd%=1wrVvsHSD;O3f|ZPg2H3EzA7Vqmb?YRbYb~1w?F#O=7|{^wdQ_F z-&c@q^)l|KdJ`FdD;PChp#>}Pw;Ca0}zJK)gQ zt}d>pr4!i>P_sjU^iPj~*Nf!M`v$3)*RcF6_je+R3Zth+10uJ_V^e9Fn3yQ_Hz48* zjXMYh#uCk&f z%TG>1p{7|iyQ+v`C33Q7BQgL_&~(~OzyodV+|jyW#~>QecWlyL9Qt7%a7ySX`ZCK{N0HR>FB} zNOL&TsitQ1lLWvcUj_&hV1FU|J~G=JICz_ae`*2j3;^8P93L5+oOE02x$Ay*Xyjl2 zoo@j+8jm0MLr{2WZtkF!1__rKpWokTl=%_yy!$&>A7a(cztU9(#Px5Mif#~PZN0>}k`9{}VH?waF`sy|6~VphXq zip@p8wD(dJ7?PAh|(@4ZWPF_oi_;&4Rff>4&&XMCW=uuB&W<}j2ZvKk!RB$Gf z>F)b*KKVItbE+oQH>>wcocrYIa#|el+<6!o`RM3Cu{8nEJ!0^1yy9+-+O|y0(LMI( zufeSVC*#>xJ@yA7pg!KD{u+b~L-zNcw=`#o)9|<4Mbj4JG zHbTzPvALR8w?Hc+DH;995=qGgj_JYlxB9PNEjO!Ke=aN7o=dYk?s&sqMNY2y(pw|= z8?Z!$kkN0v+t_giBiIM>4J2j}(6Ys#*EKayt@b3GdR#cIJDBl{k4IKGKLpk-PEY6C zEaS2_huovwC9=V!SZ@`q(J=kH5$lHyO!jo+JjsEI#&CSQxW65k~L2nHij=_yV& zlZ0`;Uq%#xY04Fj5N7!9Ic8O{wy{pH%oK~0%qw@hZxG?abY5U)(sON)vxF{4Y#>Eq zac=HbBU7^z{|fK0sf7h3v|s7#D^^GwFEt}M>jG|X3+Fl_`hf`sgw1z}-cU#a;>o;R zK(31mn%U@{CdBtqQJc{&OPzPSpDAz!!$$@d9XMX;y4y%$3h10jb!-Q>+}j6)kk(cM zLJ=SU^(Mg^JziyR5o%_-_WIYFDzv9iNR!TzO{?5l?)LzVt!n8_y}FHGBd*V~$u6 zyS=3#K;HrKJICGvTU1mOP$cy962SJc9R)8$>--LeDlty0KFhr3VVv8M<6vfY=__9b zTG|IJEISB+D?rQ83D^lm0P@KFk2GwM>yNi^)0UnL%bmdgfpCsxI}h zyM_7rv~+axuaq6F!>fc6WR3L{8ugD>+IDw#vU75tOCbLWSyO|k^5E%RvBxoEgQ42E znN(1k82nT|W@unwxu-BTtbVzK)Ck6H42heC98?w2gTs10cXh=Am(+sYGQQ|rHEqT1 zhp4ovMHLJge(Afmg$v6y#?ZeiQyV#}1nh*8v+D3!1J@Nu^s7BXz?Xv#I76i~Ngpza z0%Kw(umw(93bO@2(S@`EMP&DmLrC?Reu);sit2^Tc@XR2tm(FO3^+r!ZeX@86 z_~jC5_YesG4<9nkzCO2Oe;scx*+E1R2`-24?=j)m6hUG$vzySJLSkeKmJx1l^_go$ z|6YpP&0W7i`snr7sj0Z6i}v1=lan;kiVv65D|f(LAtHKi%HO&@+lz``dlJh627ipA zC=-ON5>%zYi9_>#*s;~J46(Ij4P={@(V=xjY6D+as3m&;yZ=sMD$9y54nyK-fc8~y zWpXq26!|*W%U5+%f$LbBP^f*H6@$;9QV!T~D1l}uMg|2Hm<~%Lu~K7QQJm+)+WY3? z2RVXwZukKnL*>p5m*e#^^y_QbP)!;DIAaS;&zCN~5vG7K_3&sFD@nv({=cj;Wp;ky zsswA$FIX(8hMi7(io@Z=Ja&>*c4nX+qh1u@=Hj{^mY`8&h$w#f`1!Bf|G5T5EaES8 z3zucTC&3dwM(~|Rak|@YO5usDQD8Az98Tvn8#hiP$Lu$IpP zx-1^l;|U1JAH9A7fXp_d&q#PZlV;+haKSrZu{h4x5#rL#`Z{si37E-teHKL2z>=+& z)wmg`PfFP;Zm{|*P*IeXjaLy2U;79e`8}zIHRPV6@6=^fa)tHQGaS_ zbHK8^+oGs#v;Q(f%)Hov!TcBM3Fgr5h4dx%;oUdfS^2TuAb7*c1icG%Oifo;S4nVp zETPVqsa~A+Jy(|Y1m03`AxKL|&`^kqq6-MrL9dm0$t8FXqX8S2SJ#Dyj}HwYE~5ot zVPkW$xo{l|u(DbM0@tX!3Ce;*BqaMwz4c?xvd|@E{^sD1!6yHy%8Cjsl7+N|JBmvJ z0A2?@3w9;!9Oe&SPk+tN-?}U05{mc83+BmxQWaC=!qLXt|1wqQjzk8*`U~GzcyiM7 z>7My;;butR|21x`0AF1gs%wGZGvYhJTAK2dwn4a)o<# z0{7Q)dHnV@@(p{y3?|6Z28nG<)sYh)ZI4%cyOK(#8WmKXcf)sh-A-Nc;^2! z>+J=Prgx6N?Vg|og76|(m7Ge6+^eIYkRp4475i*3E`Zb(PX$7QN9h(Zf6aFIIsAh$ z_5VZxTtFUMe$vb#lE3M4sLQVz3FP|-@Ry+ z|M`J%YXzDM=FY0P=fukKMU+USLW*Gc+MH4;)O_xwrky5hmr|*jRa#<}ZuW1YL9L;M zZ8{3d?OWpRSr0=Ty$lP5f-5@yO){#Y@c-;{& z2k+f;ueMuPgY6nDfR6W;Sq<70VId{eJV^Po9(#ajcP}-e;6iuLM`42#ottxVJPPyr zN5AyR0{2;#H;4S6J-e37;#WA{;Ab?@dR*3sTTqxX>!9na$e_c+MTjG(71YrctocxG zGwlmh*HR@elAMjAL|*Rz;dcTFfBctZ2v!PLYvDGMo7UJ*M zmr>i2-ebGAfkTFYB!fSljL=8!@+hSIjfzxfi6e zF*TfAE{T70>IwmRk3I+if_j)+ma4@o-V^8hwuT~^H9}Q^Pr^XY+h053xX1TAu-Q*# zTT{S7;Av;NC(rq#T4q+w7skc|HQ~b@pXN`7?2;#M#jK2GdL@jC+aj1XADx17AfGYt zqoG)0SnIJheu?R3rm@xR%3(~9b}DA@+U-&4GulK8ckQQKq9GzTVd%$Yv4=`O_)z8W zxp~U$?aa@=p@&FEKf-}U9}&?=i`)e^bzZXW77MG)X!r=!j}H_aGh)I6PXaA6G-l$1 z_onuaTb#xf)p?qUd3Z@=v~pira&?OZmT+*=(x%ki^zrHIe5$4SQ7v+XuS<6VSsmQ- zva{IALN%rX1yT_8*LgLU?qL&Z-4xLrkJaEzU;yc4iOu?uUV$$NHpfL*3 zr>$Ybn-F_L_nnb_k}%#%cfTreGe{Zs)YsQfPIh$xcVV&yD12HH^~9%`c;^AIq`GzG zlG*4FxJRQB|(sruQaBgVG8AjlVl9KE*)kA&r4t;{Y-6yAWw?9b4uRUq&x>?2& zezO-rvm+F~{MbuJ`tDUflKCB!$cxA!i5Z5Zoj{ZK5ef7$nw5ZW^d}Zb0r1EpmlD0P z>(}b{c7KIDOZmXv9C*e;v&M>^_KP<*HU;mz=05pUowHOYipf}5QmrI4>qB;$MEoXd zi$JGMZ_Tt@^XU5`(lI6R%2SWg(7Yzb`8*dG`1e-vH>gVxyWLd+r+fV{6Q`x50HGTk zEuFyRi}3@V0uDwOXc7k6Mcd^|G*Xd!aOH_h6lG+*<+5H#Pqkr3UQtxfAzehjV-1jswkC5@2WJx|E{7b@D``HUa)+qbC#5Uu4ui}m!Z z2OHeLZJ7YrJ>lQFb?MSUnaSW$N5q!_#cyjP)&MDvcX5aQagtviOhPNQw$LodOTt1# zv%;z|Ljl?gLNhmoR7pt8K)pn19y8lAnx1X(dg|fywnM6gj2nls($R=Oda+{A_AtjX zO=1Tx%fru$;SWdNe-3M2s}U=cr{%135woxG^R(3U;$7ixRrT^wBm8uSK>Nb=E!^Gd zk-ACjeJ0YiA&Y9OvG(>=cA2k***o_0!EJST=gPTeq?ZS&-ejqh5yp#vc-3bAm~`OL zRhqBO^DWEAULuU2tD4Uw=eGCgIGLI0r5s+XGlfsoxX!mVvcCOH6B<5~v0=krn$weC zc_iRg#LFr){d0MCW^@qYAB%>@tlaEip%}+l*YG8xOcA*w?l^hzgSk#~-dH}V-ThS* zF`E!VD(4v`E_CsNMfTHz_JY{J!0vddsM=Mi#=e;T0gBZ5A+(=VmJk=ee(hSd<*ecS z0$?TCSy_K6B`?xbHUV5!Mi3#BjN#6C60_0EX^R?lQ6wIlcLaBWXe1(2hyt}62^WRj)!mJ*gGon~0AVA%B#A4u-aiZ>AeDb>!p{R2Y=feu5g!W4j_O4BXMIjnvwj z8doJHynRbwTG%3RA34OJDo7pqwlp`>P|VDW`e5|yedZz;^#*dXdV#LNJYgn1viaX= zNnBRg!7+NadRf4%mE!aAL5PbTtc|b+91Us)nFs)VUOq!HVvqjWyC(@&;lIsi#w4V! z00LcFp$PQ#&3NDeqTMwN4EYT!%G2bgKPqGq1+3jlEFw($WE!bR89HgL#8Vw5vMlk2 z5qZHe?4e>`zROd1QHANK1{ck(yr2#4IWiWZ(7Sf#SP}XUR^$I9<*;d}2OKe~ePPh3 zi11-yy)?`mqh7O=WL9@3F03?^Q#)nbH_(x2WiiN}5egkGUV&2tQkyl-&d|OU*(ym@ z6{dl#{xAd8r#p(J;mg~;E| z>-dzu{@~+Z^m%lSIFkoO}Lhq~< zs{DUh$3c2jtOZJXtGfi)?A3vS46UFfB--f$ft#*X=T_g*k$rtJC9a_4-pXl0#p znXo%kU=o#0Mr}{q9YuC9#WatPr}qARCI-g){O-RF0;d=(%1dt}JkzRAod;qI`*0~L zUA8~gp0!6^)}xjj+pb?6W{wLHYq&2%Zgyhzt^B-m+FYLgKd3{f=uXWI(RUL8>CdQ9 zJ`G7GTwhB5vkfTGe70rMs$N>;%x+uwV~>$85k|z?o1yZ&p7y8{7}lK|Cv|dmj(a56 zn4GlI2Buv?($l;{%H}{(?Ar%B&TY`AjjqEyb1+GkQLR|kTAT_|^ZV_>4&*0b(n!zE z$;-2V);DGprvxB=edPJFAoy$l{_X^33?1Xh@`29lh3d^%jP?vkX$ITRt!knjH)0>D z=y`ii_*f(;%c>aaJi({dH>4yPs2?aQdQ3tu|9S3;!~uTC75h0Zl)ULv6xs7kjqbGX z!TjtP|HP&|_}YwXrCYmn+hxsnUt}L^%TkV^Cxh1Ba-A4=yD>LswJC6^*6Qcp-Fr>f z$v8e#iRUn= zQ&2vFy~V83jUJyktkI3WlKtI@A9SA|&=XZe#49HUd5Va&G{f>;PMUU6rQ6$w!~A5Z zv(xOy0|9m!%>+jcjd57iL)Omp)wu5T*Ef(B6Y@Hsqkny=3F?Rq(a0W0aLF?;GM=8I z0(?6&+9&VB@iXW_RtF8qpl0JIOkuJ472_Su;5L-vc-)lCGwH%auW$#p}2s`1%Y zQr!KX80h4%KFV&t*+fFPvN@0){gO*O!HR$iX zy|Wyz-k#Mk_%Z%%=~@87<%2@pk}FGFBE$YKA62}twa@MI-#x3~VsMxoWm@%P>~cl> za$cmQ;@{QK-%29SS2{k>@WqFbfhj1z>5S~CydS$$)pqp|X$rjJSeN=bZ&pP%<%7}KXtd*wC6pkr# zyQ8Go^7UqtTVEa}gIk5PyE?yWl+FcmpCc2A01rd;N*mwqDG}nD^fZV@$4A2WiwSq?CwEpG=UvbH%;eK z4xvhHSyrU|0=a#0-);<#47kW<_{T1Nu8;=F8e4bgmmJ< zj}=iOY2bz^2(%EF;x^d-nB)$q6w?u+7{_i6{6;~8Cm9?}|JhZh?S}+R3tk2jjG(#$ zR-D$vjywFrR^o%YdL1wNpJm|_T-=GAuqxm zaHD_%$5)uL@?S|pittVtC@>v{a!KNPQ1!oj|*JE2NRPte{#Q6a`a z5c)x)fs)QZLT{(5$@ff`QDx{;C`m!~UDIft%w>lQHaCBp^Ndw=Gm;h6j#xIseH&Qh zVktK_!3cdzgYE@}gUCnSw*rB8xo}zuJ4G<#v;I8$dfc$95-C&$eTARj&e2>Bj9UNLx(nkc%8pqmo4LIQ^My7c_q3~3GL8lzG-4RL^C+8 zzErwCchNv=Bu4s*K}l3e8kMRz;#I1MQrg+`onz{4ADB{ISm>~!CMwWPl;0^PPRw|8 z!3No32zm4cQku&)(aGbQ_EdY~8=4d>y_^Lvziqx;z?(c)?|h2hqw(kQMH*X(C<<8$ zO-z5jGSxL@s=vsO;*T`fLxUm?q1c2F$Fb}9q@$5#H}MFKxo>+IzDZk#-=V~h6qx8V za+(`hEc7I#_+?Df3cWGMO}rm{;`THg8TFg-xSZJU%_?OXW>x zZj)q-;aJj-XFSPchd-u5y%kqwQylqa$OXRe8R&0z8M;p9Uy0>V`?MqMC?>~x_G>WS z{?y5yWA#|1{m^=fzJ-7;VBxCuqIdNa^eJ$5_WVY6-89@?LrZCNYZm;MDE^mrU0}Fc zj|%rOR-C3B{C*yA`eN1I)IzH!U5)Ul*C9jki7`f`;!Fh7hiSNM z^KkgKwJW(*AZ(fN;o*zX!QjZ2xwc3o44w57)s_ZwJ$F9!ef?J7J=Ia|uv*c5!#zT> zbp5#7SBxtqt!ln2Q4xO6h^zl^opwv4%fLI`L_*qTRT2c z3GeM6vVPd1w=590nH$KdYMsgBIDI1Q9{osB`*(8`Vo1)!%WV^qA)TX{_$#XCa7h2A`<&h&FoF2=P$R9nm~q{6y1nm!i3p^i~xZNquQ$zGSI2PuAw>){j?H;S{X3 z3lO`MEE5bfO|bS~KDHNi<6d;PKv-rEt|Y=E#LvS8&X%b~hU&9a<|&YYFG6}0;WK{D z=PJN{SfG24b(aXIq_{Y@z?yzlN%%9hnEV?5O-dY`y3iaGQohs7xRvFBiZKhLjSVhh zPQ8u93!W#>KKKnW#AFRo!MP%+;DLMv;F$OGsU6FIHC&p9iMjLP1BTm3!EzO%ozN@d z;2XnWWL7wuK=-rmZs+Ymqo2Zay~FBqxoK&l!WCSq?=L&zaqkmPO9-2Wb#->OIt3lO ztQX#(AZBaOj``|j_rS_pm!(f((WTHu`UeID9TSsFjVThv&-fN9QpC?UYbROX5|~e% z94g1Xr^j`APh?GiSYZ_`S@5SPm|WSl$_#w-=I6)hrytgb%x<&vU-onwIXv>nYpgpX99W(Id>1}vYkt*S=@;P7jplOH*V?MuJ-bh|A&`5W0BIN=y^5Sm z)QuZPu>{tf`;+Pld|zVf-Q1r%9dbW6T{>aM%QQQkS4``gfDX=6OTQL|w52O-H&bZi z>hxVr)t!Zel7gS@&+^zf>1|rLW0MiTc%^HiYrhiMcuKKw}-&#smo%^ZZ?-%_|Q3Ye`KU$t{$zajNk!H(+=}ChrPl)vLQ^)zgEl+Gu zw)r#;@U`H{r=uc8p1OOg9a~82wUakkxDl+H5wIDDg3Ejm3;%g}WnHPes}pe{pRDd^FiM( zZ0&=ulR)F=S3Vq?xPM&0v8!+jcu-R_yjt_T<| zkrWBsc0+8c40g?S#YCUwZnl(h!;y!5@B6Ww7-8{h`7ejdzQO85%IWCf8>i{wdq%CP zkDoO>Llb#>n&M;+n&w0*P6##O;`@5j$LCAX6L$zJ56 zYUh4A9vgYrR7(eoRz+m(f-N62L{rSm>8O=!?}2|Irmy~t`7bMq$}?fNC5(GUSjYsK z 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa8.png b/lam/docs/manual-sources/images/zarafa8.png new file mode 100644 index 0000000000000000000000000000000000000000..ee0695c042e70a4418d29ebd8fc48f7bc99cf245 GIT binary patch literal 49522 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa_logo_integrations_certified_140px.png b/lam/docs/manual-sources/images/zarafa_logo_integrations_certified_140px.png new file mode 100644 index 0000000000000000000000000000000000000000..bc226fd9b94780003f614a86fcb736cf393d3498 GIT binary patch literal 27331 zcmV)JK)b(*P)U+LCcEF7FQ7~llJzO3U zu$G4@QEhC=rkW&?;h;n&g+!H-&)FuJ6gQrQ^i-;!smW$aRs#uTA_Wwd#eh$B?e41L zk07edBsj(E|0}-ezkZPfLSPzSErkF?LSQJAAb2{jJ0EAGVp6895Q|b5>=e<3&SA*s>C2kHIkPl zFKen>q-vg4Pxa~+Q~i8+DTqePMxySD6@Vx)0K)jfsDcRpdlo5P7sQ_#fCZU}Ck&!s zQdJNUL<&80I~pHwRv(vb_{= zI|=cUs49_0KmXsfNI-mOV96~H#Da}N5iJaC-gd4-?-uQP6k}ad8W4h?Zl~pc&GX&> zA}E6($Dh<(uSqs&vJQS4ejS+vOah!#5~2iLAW{nmghfZWT-GqBVV;AWwWBMr=d9%Mqtulqt$JG-RZXF3~$<{sA_{URKaS&6dkVrfv^Aia2H39DD?f- z-b7HqfuDp2?$ORCk*pFg&E-594^vi{Gu}_FD?tf&@+`mrx$7ly%jVun;xmFckD_rk$$iQu8vJc7ZmZ1>+G6AOs*f zj!{CO@u0-N{k;N;fMKAF%BvMhA%P(TiV=zpWMDgvt(Vc=)W6@Jc!ntvqU?M1>M>d` zH@3~l=IrR8T)@| zJ0GFKh{Kv<)vIlhh41th+=xW20`$KP-9@(&3MNrG@e~d}CLKT1(jdqeCQjCv=5u-0 zRXY7bqJ)yfo1Q7Ucc2)EyHFF|d{v4tmH>!ec`{-VScXxT6ypr3P>{w^_oQWZ>qmeL z?9i_DI=EX0wj$Gn?v0?bne)c5WqG1?4YIBO{|$HU15ez@0>I@9+rOEgyH$^Gln9Oo z+;|o(ej86+g>>_aYpTlavk+q$COQyACohRae+V&do&cZ)N-!kcgfHmW3m?HpLRW;`9W=1%%tOp+1(5X5y!dR zkBS~5!by=`w|}SH`Ad_X3Zyi5G_(bO+J!_u921!D)1HUKB+cCGsD80aQ8IQEgL~j* zZP!-2|$NHA7aDbyc1K;_s;yV+Xs#416NN ztjoQ&RXF;9Y`eqej%#7abUv)9sZ_rR)zcAOzS~{#%KYchp!dg1ZV@gb8_LGd%Ja7d zLEvZVB;Dw*`~(*MIk`efDzz-f1rJm$VH{*LNZrvPj<#gSLw4`?%*va*mh)}#n0@X` zG;|DO$EkXTKp8BldL2FDt^L2;csk&s7MuDds9ORGef8{yj|JQB^xD^gh(NOKyEyTr z9)H%Gb~%C(^|LOxnS5XQslTDR)BNdcqfHm56Hoohy(Yhw=3K9BYq0L)bo?oK_DkYb zYpT|}>|2y>1&P8=EYbdxWW^uvBoPSE-c9z2_v^q`N>uq6Nu2Q>S#TrOErdXsDGJdc zIVzkSqsc^$bY(jFq;x%D6TUzFDm0xQ<&3ZxY`L9Umz(yrATo)0wCK;}sSjazkJhxa zyMs26#--f22nrq0abzliAlHOk~?k3L)di(b4J_NFlAzlz>0Aa_CHBb{P9i_ zfUc**C;l442L*~ulYjn~vFL3KQ3WvwqN+qj;ekNv)+(k6tjNyW?cqnLaUn*6aO2P|pr*^`>7M6AhjvG3sfADOj~c>p!FYTac_3K>N0E z!$S4^=*CsG$;eJK>reR14`Fx@IPD-M2DbantB|gSD|^Z1Fop^uE}UI_1vv`em|0h# zc}ckQE))lKXt$*6j9*WwdaxfaGyaoI(#u$+sKA6;f{98$1-AVQf}E!7c*OVTU8`q* zl&j~&iOK@>qB>NGJdjdECrkH}()GMK_ZDhgWWeFN56Onl^F?=1rb)dNXIiz;J04iQ zYW00@xDyd+$26V<#DWbW*nB$=?l2d8g=%IPPReiIC!Pl~j&!hHkJG?zI`bo7=7t4P z!pQZ={nzvI57MG{RLTiQE@&maxDVheWlwy02hfXL~#}g^Sb%-cH5nH-`za(a$fmiTJt4SGe;`nf{Z|; zvL_g|o4-W;TM5vy&Prh<1G~JIGo^8f1bK9=qp@SicT1@c3iYeGd8HlRts0VAfVDV4 z;IMGq+Jei@)>_s87EmTwXvqCrkZGmb)4)EY6!veXhQ$PN08P8s5j<4SQg?t90PMkg zMJ#4t4S>}`VF6WlgKbnV6CgTH?ZZN00A)$fy^)rG7*(^he-|Hp((e5}3MUYY8sv%x zWp^tGK;_*3(N7W)Dn+#gOjwrnpVWi*QhJ(7(Ii@E@mru!2!l1kqsnR&mO)bNlg`Jb z*vI>SM&%QH-mTyi5n#M{(pV3db4X_aaH>hXS~1EXhEW2~ywdLYW^mwclW4ZbpX6M>cxflU5&^xNC6V!J zW+P6AS{{>q|85$VQfjIyh>VaLYf(53P9W2y0KlZ~phlzykx>MsK9PVJ*=E$w4LfXN zXs1@s)IHzBvN^T=Z0xh*7)1zwj&eH}A7OPa)TfXTK=td@8Z*Jqm}9;Hixe1<^?i{vUCX z)ZKVh*fDwbbK19+AYtvCVfgcU^4&c`*=$}=u^e4})4z|)_$sf@Ss zV`Nnh|5Ts3na}y0rZN<9=K`=hPM|15yG3L8yyDY%?z4phk0gDfXa8QS+j-8lQ7uSD zRY^gN-xHae&wS=He_*&HQbD;tSpQKzzC{6USmLd@m8YzPqooN1QR4Ve3sF=ODTr$q z@a!w8ZoX{4)0hl3pRUXd(PSg4nq}vAv}e5?J1V=rDZ9T%b+fqn6$&M?szgfaXTS!% z+w_IoF=d&V^*SPQu!M+7VPoTj5(pv4k4~yzL!Pf>g$%23%W@exjKPC6^9mxu@Lv1u z=go?nFy$;&qFj&s$2IDE{;Ph(Q_sbeXj%5-` z)bgCGxY#R$J4u4l&L8;6TC}cq)w?5Qlzv~t_j1skB{n<1i{qQruYsR2%Rh*0yG2xv zlE!!>!g5AzQJIY7t=4;t&4EBDDJASQobNzE}#Avgg;5hC%;MZCdIt|2uHZ#kx>Jp-~USaGWVTa@8og`k4uA6ktR3OS}ue z1{)o7yZdemi#&a;voM51JFVyY%ifD*10bZTUW(F9=z0=oeK1m9NSqu+WK`AFxfFk7 z#~AwOd95+g#z6YwaSmU92zM77T3Tk)yom9W>(-kbpdJ zwW}={F?T=$FHQ5VVGwMY$|HJW6Y|HTZm?eM0$VOY0}AsNphT6_ z%%sdTlWo=7)5xz<;}hKWXGiaH^;}fXb!3%7Y_dknc`g@`h?V88r*(J_Fa4{^eE=Xm z8+poEL=5HVBq5T0qkAt3&-a&qBs{T^Iv-@#T{FjeaK>vHR|^rT)a!^U=Htsh81Yt->N0Lpi5~KCe8g)u-`{i%>mN*-)&?D{RE- zmiog7{)|(Ny82V>*Wl_?)xE;debh&#b4v>RH!<>KUOT=f}N~GPQFO)FzUF4QE2dxedc4T762`N zo0)ax$qq;!zo$a7`Ex=4R&VNgX4(5)C4n$ke(uvWc)+{ptD0%!ak4l*wG$nQ(P{-4 zJ#0^G$ML5$-9$C>OwAlk*4WX*GIG=#JuJmOH3{;o;MKr4USf){l8^*NvO~6<O|vo_G(E^-?q4t6yqf@%KnK#Pml%>c`8YG1e3vJy!nFD_EgH9&=yqU-E4t zFS1>{6ss`FBE=_GmB?VMGg$vgkWitYreDHmyocaNB6YbC9D9&kR+>z^t5MwE3HRP* zj{Qc@{0Oxyha)V50eSL6Hh0`V_lsy+h6xI{sueQEMOXEZ>k2x4!ez@FL${-SqK+ZqdzZC~TTgZirP zd)e8s>pS%#sl%D#?yuc? zn;v~s6E)Pl+&k-okq5zHsNNmn=Fd~@Y2G=X1SKNc)|t)JmoB}b!}Me@QyrXr9h{>o?2cJA8zG1=2q6; zc0P(n-mPutnYG^*QlpH%Ex~;k((2E7OW)^|Vkh}40)mg|=)skZa_GMDgReKLnr=*7 z@iVlXQvtV?Bc%xGWUO$?I?2f{4l+ykQ?&0Mu_c0U&Ulxm>WLUiU?LDD8^}+gXM>C! zLfvfgYa-7Ad7Pc9T~BIh5X~!yjRL5eM$;~$`h^Z&DN)2nKu{jj&L_0{aT)D3?H97C z3wocSfxT#5$qV1EQ_nJq8o-MRpqN@$SdMUtbr%E#6j5cChyfuGI}187v51%Dx&=Jr zGE+TM2lr_2bL>?~xdnP!3_)*A>=390)T+4y;FnB%X$g_5=Giu$45 z_P~8+`dVr^+r65JARsc)E+JR&3W!iUlgCa-?`A5C9oS~(zBcr$hyqeWL@ql1wt@N7 z#jHk^4~-ncrdw>)R3-A3yj@#XvN9+XA_7?mvq$v{xo)BC{;u|{=eD)*5~QRARJEI` zX|nGp#^$AQA(Ihe_WhV6iQ)i3(7Pkp_K%dPqqYl`0zLYWW*W@AYpH!L*Ul#6vyu`K z2{{&;qQgfps+P$8L{vdAa8wkrD?}pBo(w4fVz+n%WSgk1`)7ZaGW8%6hp9+U)6yUvd0dOf zG35+|kiO@@Ni*jf&9+v08O9SNqWd04Gl5H)6&EH9AmY|=f*U>N2gaqA${UjNya?N_ zhjH|A)XztCJNNI_(L-|X!Ii6m~`APd%mkS z@S4w|6(5OwbT2YOA-`%KN$g{4t+wTCxoP87dRdK-{8wJ8*_|*IL z@UOgAeuHLQ;gbI3ev`O*6@X>y*W{Vch#f+*&AV|sC$kDm>SKb)FfrWSj94&}m;n<~ zK&j9Z9DRt1P(7EYUu3JNab$&;m^T$bRV9iZASCOkZjlb{mP0=`=_yp*t{~zB`B|uO z(an-D7zl7|gLXY*+E#16OMAD_{Oh&-62tsIvO*4hu#!}@o3``O^|YLLj%QqK)C-Q> z&wdS6wIN0*BxSqtle+hZbjjDv^ef>C6^XLzsg{UH!zf#lHZGJC8+7z27Y3-NU0PNe zC3O`Kz1UtvqDn9NnXAPB+wq`D)avK~ZCt_)%f>A)3Pr?WPIyCyom80+jL6eBX|BgC zeJ^HQq!D#a?n4SJhb7(ib4Y1Fm~o4!hoi+S3GP#=*0sTGQf0kDNT$05TYJ=I(F zSF+diuTiL0oa+jjgk~ex=wV|8NhsaG)2}d;DHO+w z>;K-d1PTvYxz8s9hw%!`l~Mw```bElz$|&IR<#o)U2o~BZ=gge4Ggv9;#HW3NuJ!d z$TGNF4*$wbU1`H24|&SzOyuCt_{4KM>(%IbQWEK? z9uiWfxSckP9YR8dq(uEKV)4JRF_j<^6-J?TJ_rK9M26>HqcgA2uBUj(Ul?1`o!^5ya0-G7ppj8P zCh5^6z(5?vGwK8u=4_js{W0UEQ5>}$KUaX+0fOJPNU8*|A^^lF2Zw&7syuDAsaXng zOq7JK6D=)!}{AwUO!;==2MbN;tEv0v_V6rYIl% zk6^>c<=Ib!$9~P06asbJrX`rj4x??xN{WR8v`G2Zj3SgtGs;Gou z{U2K-iU6w-Xsq`~E?RL1dg>}(@^Y8REBk&Rt*celD-4*We+4fSZK#MfadDXAPBBzI zu)3TnamlR!#7>O#fVFC^R??V8%`=sQFL84OUi?o8)Q+zb;7rc(5298a6HPS`YCN50 zzfN}C$?X@)-XG|RP3p3X>!hH`l6L&A9KUAV-k@`?;ifZeVOWl@qk}(*=><6{+>tU# z%+&U5u-)q^nK7!Uokt2)Gp@Wr#FljX?KJB(X4(6xZYfnaX)uImKd;Zx3Lw-+LF8iiT6V=Wbc>dU#1a^^Q|;ESpBI5<*4P5Qkr*^b06S-*Dkww>^B_r|x@Z z_i=$GB9geMjF4EI5y$^?!Yy;2K%FEEI(>^Hv3%OO)U@30|0%8fI~@8CDhimh`#=A^4KM6JeyqRv)V5B*NN9H-9X{SW+}2#f5x-aY zb&wLp7VWreT|i8y_G?G%=mhXbbqi2B&iOuVI9>POLoKUeyh!Cm`0`2!s+|>dK4`{{ zpg8EwyUwN>CcX=+%TcNdu$IufmBK>OWO&9UQB!~tR9T6@MwHSm-kfX6uS022O%*jS zCm5c6HPZ}_s znb&cAAf5Dt;W1^>rVy4rpL+*NJ%eSaGjX^#3?We$ih`8_2Zxki!fsvBsX|v0sVV_v z_^c1`@F8#dC4dccoh}T$yqdvzc+A|_rP2+=p&a-D#=0h66>G%uFlnfJ?t#sdSkra^ z6i`dH6deAgQkDRY8}PS&001BWNklikuFg=CY$okLfGau7k-=wxx?8XFvp$g?- zWT#}Op?Nt;(VP1^XZeA;?$(#euhBPwI-S>Td<5)wI-8XFs)|Ck-?k3@#ME2+`aWs-{4pfH4CYb!?CbLQh_I@zK3CK z*-?;0b~~_1x5~`R!d>6-r(HzP-wqqTsO#a?|2mevZ!+%g)VM)oRob6_ zLuudlsWikVHck}LJ*P4$8QZnqFktgM_s_|2)Qp$Nn)WsF!tFZkmEquCE)S}gBy|Q= zj~bTfs!#f2qoGL?dx&@6rM0tZcspfgX~RNNYuv&p2*ysf>jWBkcP(Hbf%3ooVoOKQ z=#p7Y?|JQ6O?62pNRH&nn+_f?7A3Hu5lUx#SYqa?G|g$O2{_z)WFVbMRQsuXvCN=n zc6M*s)xGUd`+KihP7_Gs$@PV}F~oJ-dYI4;17TkE8QJx1KK*U7`Cl-w&os<^nXO$e zs7^hH+Ag9)zrgT83C7s3a*&-}1TzSAXdi4@5?P*du0jYQ6d*&hUyDRjaPa45U>g7# zI|_1b_#q&~$#|@lQ@Shwn?G*HI!xPIDh%+v*AZeDZVZ+Ten;`D}M8dE?JXRKPPDXlO{43OIOtBmpkj zQaQA_pu{lwK%d#x_2`z42w$pKsS{qZJE+nEHU2{eB^yosQt92w3vVzdHb#EDXzBqV z?i-mLHAHC0>Fd*91+Pl;-RN4c8WBW}7E~05!=c@ptl{aGYa&Zv=OzfDNY?Sn5Bt+E zv0fF_*De2KH+?zWcdv{d!^x8uECFN`O1&?5bN4!QXW8g zK-F^OPqQF$3Xx8R8U(72p;l$T=$A*}r>Sm^+vwJ{)VVez2UmQ4flLUhxR!ciA0Tp)M_|Nxo#w@(e;F>TQ~_<7L}x~ z@0SR!F%5uX{qEy`{nZEjp#1SSoO{{XZN3K~BT*ZFg?^x0-g)u2|MrTh4b?%Yt#w($ zK}$or%J-JeY(8{scw{tR3IjD9h$Mh)D(OK-iiKo?9^ZPzp-=-%m@xE*5wcO$nW*vR zy*WJkASb8Fz>Z39T^ui1CqwukfQUrEFa$`=0;!r!eoBY->1c;rASVM_?RuJ0^~m=j zJTk{t7aktWdmW5LKVz}??1fr>W|&` zrdxhFG-ls;(E<@WoDYS(psbd7_32X%_Y75KGd0O{Sk!V51Xju+jPKP~r7k#Y=D=v_ z;b#w1%;LW+%8)gRl@?Q0FeI#Q!pKpS2IF=!XAK7d;8Pz~WdIy$1=gf$60@&{8p(B{ z>o=9yDq1*!fxRMuWLvqaT^%Fr*liM5!GR2fqbdPD)y$+hujcciV;4#RL2sP1AF%) zd-{e7TlNip;k!?-m_LPmFXc&9k^pn<`E%;BiGy7uo(IoRXp6}dH&iE6iA1QvVw1*P zvV7KkPjw896=L?mzPyCbAP}kXxcyQu2)KEr7EVB;!ZY@H!=4)QDO6x1?>`wpr0oJj z%#@Ph{R(k}Ak)AOlm^sGnYtw~31@qRxCSrcsPV0&l8cx$5_VVUr!AP-lelQ-kxpq? z1QccFWhCBYeI4p6L1CR~aL>`vPkw9tw;ta4f!Ce=x7V#m_y&NIQ5sLKssw~kbetIJ z8!l9*l7{KY9mj@p<+ohE1jdl(DTjZ0;Ua)j>4YKid_Up&Ns}lPZ5WoTQhvHB?fJZL zR{gSh4ZqoO9BKjPm&+7Lw7NnKOI3@KZA7k{Dvf+mRW4@Iey^AZamGaEDQDW+(`d@s zDD@JUARZKUWRE1$q{?lp0CBTOl;go9kl^qyy+gkgv8b8OO-rS2zNwiHP5{gVs56!T ziXh+Zx2>^9A2Rc=dkGSYU5#P_mCt@_!*hE&-~HM%KYh+BGj3In9i6I7D(bq|3=?*A z3>5MK`QB(gS5@V&-_`x`H=p~!hQnQbqwl`zj5FsoDdexNTx!d~6WhA;MQajfv{<$( z5+<{ma!YN-5WVg4#W&xzVPSji!nTH&xj-P-Y(y$*5|-Euck0MNsyKCf2bG23YP4sT%y+5(dOU&po z+q2mY?Srb#v~cZgS^QS!Ogxo`sXStGU7Bg)(h$6w3C%OVI~H4#4cm|XYQvGyT={eF zShM1^sTlXgh2#oJ0WrC{EY{^@V6>1*C7^+%{VlrZaP=)v^-#-m1kj?s{jAW`|dF-J{0j-RB_>)YO}@$QH&3|GSzd!1NV{*X!H=(Eo4Y&OTFZ0 zsA>jM%@j3Vh$7}U`=6(ISDG_FjM~$9>N(y;ckt48tE$w@FeVu*jY5DNUoYXP?Ovyu zsTF_S$<>f(B;d+ezVx|ot-tk$&tI@&=Iwud;hCpRbu?WBIN?R0iz9|Hj2ezDfiGS* zy|FftFI%--lgf;hi#LDgnKjGW|MrIE%zWFuo8NoKBk%v$$M1P;U)u27uUvBHM=pEQ z+S4?I@9~9av^UnI1R&5=ub7cZrGN0yjyRr9v}{<&ONfwKY5aG0yLp+a<(heV;z^W- zDn%7Jo@_D(*VSr~eSwrEGeyf|@UzJGLDhpT>gX{J^OR|cyrtp*lqgw(ujM?otR}z~ zk87q;{H)h@uJk-Z)sBR9leq|@GO&ZIT6AEa&VHTiZ6@Y;7^WyZ0UHQ`AK%jX{Rj88 zPEFnM;Y+8~rU7BKN`_8d{d*C?W;**va=GA+4_@-~bw|JV$aaG58O)bUIB;xa*}SGZ ze)inIKf0$Xn_%VLM^4=H*q${@+paoi#&v5J&TDJz?8&WI)S>`W19YFn($_dqAK+1!hT~4Fj zoSo*hrwOt}JhIvH`@Z&Q&q(o>x1T?|wWe~;oV|TgOBWL%2=Vc6JhQK}XU($d?|Sta z=Pzyf`Y*O_+S8p(QEfJHv}g1e8xGgjCRx0)Etdl#lz#E_p~ts&y>i)%cfMxn>2sSV z2(JL7Ih#Ij>CC$y+WY?N&tziPME-lt{C=@%MgZ34vvK@s(|Wm%_Mq8Sf#xN8%qPxT ziQfm=Y1Fukl36+QOKv@vIe)^csPT+31Q7+Pj6--;o^>VF&H)&WOSJEKd+5jE(T6d7 zgzDzTN}&LvrGCz~F?=*FtIT+t@J~?!DK;HG@yMp5UwG>)X1CTWmG@4xuH*PZ>AE0)b{&Hn0{1LbmA!3krtUZOgcB<8A& zVbYDey8iX2&lgHo<4Ep+GMLVs*)*8TKf38~JUki8LjqM3c0HK(5zb07g}Nlv>(f z$zZ$p9+m>lzX1&k+*`WlFBb6TSpm`D^|OYyOGmyqcnJXTwh4E9X(wCgBJr>MHII_rw5@#2;ABoHu3J{N{iA)eF(A z6lE|$K>~$034g*c3O(AFV@1+O(F?I`fdmB`mde<$t$SdsIL>J*0K>p(Z8dYJRsUlB;m8jIdC3);Fb95u1(%!a- zv3b~0z)ccjokUcOjqf^v;v*uenL+RkgA0R93l5a zEf`El)pMq;a!@R}DR8g^mVif&z{^ks;+<)7oOB7HzTwZkWmWH}UBA0)+z_HVas1z@ zzH(*z!1{x#nlwz70N%1-9#6>redvssK#ICE ziL3LqaL(zYnhAk1_nT5ZT7nJX8+5NHy2Bm01I{o!0pr z7*Jgzy>)LFk@1bEYJJ~~=EFi+0tpnHNq9r~Vkqn*k@ApC_*vhlh%s}0-XKx}>awY8 zE?Kl;cX#Yv;kaU*6oUgqDr6PR3W8|eJhDN#*vrSaaHKWFcB{$L5-N6n5Rqh?q@4F{ zS;~W~&1ad`bEsjVnxq%4Wo3$e!kqaYi;|8UR0%7s^p1gNjYgD0RDuz;!#sS1q!^D5 zGbeX%jGq`NE;^%ac+7s|S1&|PHP@W#0LV%4`lQeC@N=Ejej=5Egl-0j_`c5`^$h2s znAVs%ZF+qCb3C}mAmZcnU+E6Ot+Wj2;Y$kRstX$Akn@+CV-mL^6 zKs+k>rGObb0^1SRnr@cCt)5sd_3F4^m0wa%64=;#Y5^eC#EF!Es5s1C>ddsyxzRA=XEQ$6RHa6T%YhBcHY^mw(ejuk=u}F%o8EcO;eot`qu8%HnX}c+n}RZoYhhK_O`mQBJeUL^ESag&x5WO?BzA>}3O(+OkDDH6C4sIew>!Lk{@ zdZq&^2J~_y43k8*&G>0ZNhSR4Tk*RD0T7IPNRf?(&r9X5X;|_&-DESZ8WtjmqRtIO z0MyT#Gyev0e^X`u*3e2!i0}>kfjvTs| z`nZ|v5Ai#aAXx*zhDBp7IPsFY)C3nljAQVI_sjGDh|-`)$U)9Set;TJ_fkz!cpM*6 zf_PBAGlmGkhcdh*kc?Z-d?N}nCf^?fA%%HP)Si@4=y$gnIZtzKCVA5htH1TY);GLz zQB~HBuoawa->H0)&L+O_j*G@}#e`?9wHSOnB)D#}|l<9bS#JCaO zjXkjj2283@8+hcY6pcx#y76?TQUSbZg`x?I0Dvo3&)jmL`_>rd-}fcwu_TVlSq1hbNyN8o<8-CUu-{k ze5@*^r63FgSPcS|$?6_AE|6$md*k#eowxn?+0VV@0(bC!|8_P4lS!$9n4vH2o{02J z0)grH)4KbIcHjk_cdftlFM`M4&nLE$gdP=!$YhbOuk7Mz$TCGOX{rSp>(TtMgdPAEML$hO%w3SDQsGp(q+~rOofRa&F~w#-BC>JO%#bf(38*+|Mpu*}i6J+l#v6 zHGZl>XIIa+AJ|!4mGlh-rEsVa)MXNhq*s?s4vyJE5gr9k?>h18O&za2Z_XFL|7>$} z_Af45vTSb4eNXIJx4SDihEgd|PpT6<*)fWE93jQ^7cai~d(Z4T+`nW_6VV^i&ZY>B zAwVcW$}d^`MJl@uWcN4q(EXCAGpoPAt*c?nqzI|(*}RATO=|OM&Y)yeM8azp5)QSP3<0{>!VD{P>A| zbK9y@sU-d04{uQdhj}EbiF~4zvt>>G$Wz&OpLG0OWXxaq7Ju5gHa!(lzgMVY#mksa zy(*1-r!rIBd{;qK#9t`F2XCZe51;)BE%o{5-a<>>3Rn#8=XtMXldV|ksCT>M4k0X4 zwhax75KmT{9K%wiSjzGRt&eQ#VCaGwjq$+q_$i?ZBJm8X+WR*gDV9qKk4H-7wD0GN zL9wh;YEyw&8*s54%$ibj>B^bwcXl1<8R_oNZQgtQ=^ZC_cMYnPhx4{N>9sdk8#9UR z+fA5pvpP^;lU~2G`*6?bvboJfR>4v8d^9`s)L+8~INhe@L2WsU$tOU`#(oEyFm{eK z-!0p2vwOa0$n(#?japa1uZpH_+LG-5v6hFpYMLkc4lNvFRho6RQsf?uD&%~h=DPI! zFM6}D@p`w2gzVLsGe1;5@hl&Ffabp;@^UI`y0IJ@l`x&}#(4PVNwyx1&zK^p{mW~Y zec)^Bn;NUnUDP_>=B@zY;Y~+-hKg6NoKscxeE)FH^NcUjHU~z*K+@l2IS%n~IFs2<3%C2t=eTky# zd0ryhr1}0BeTf!?s#l4U%2s= z^I#>HFJ-cRCgBAV`o2jeIF#_UA9~*^bHnEL4LScvMN<6KMX@vmC)vkVQ6&{ zAgmLlFSos>HdI}|X2FA-I>?cv5y3SX$D>l#V!wm|ryF5BmbkHg;=`}Tjt5Wwt=;x7 zH0A8XEAKGVUkNYGu<;X%m=tP@2uH0g7*4VfG?CVPpHcwP$Wlrm^(a~IHLZ{XKU1hT z^ICiKf$&GG!XKY+yVr5^S>VdE!@@*nDzi|!sZbamSN?U^?A7t=#Rhoyr$ah z-H+~$xNsr@clC_@degytx%`Fiu6yq_XJ35A^mHmYQV8;eGC+kwDOU`Og>tS?6b;&2 z>IZT`z7UL+NGy&I<_1Pf`LgE9K|Y}BltE};g4kAPt+I~pBH*0GZN+lwo`?3teK_oV zRHuBCu&h$%prFYHNB2Z!3}6X1cT}GH2m9FD2uWIbvpMHeNKbXJnxolmYzaz&a-O_2 zmvb5x7^X^#qbAo&Hh$Eas)e|=MLqjN-t@H~LhT&yynm)t!)S@THMe5Q%5l{Tp8C~= zvI!DXAVrOFCDCMbh)(RyVgRU4d7pmknxC)VcVeV~xC!$9%?A(nj8tW^4{h!|);s(s z7cJ@=&M|4B6sQ};wq?gkHeU{_lU~Y4I+ZAgqJn&}6xeVu7Zl1e zd4W^WuLYGymEr1h<~_LSV9#K|S#*>q^*)4ofBL1Anxdx4(YT1_*}!x^jddRh4*W>l z*7)b&V%jgLsP(EA>N#1*Jt$4{$EYxbWCNwDnKKQr`G5)ta~kW^@lbN+y2V)V#^@2g zZL7T3++Y8Or}?x$6P1cxMj=SnN}^uVQzTSU8$U1fC5Xj{W>&W`Ss{z2*EVKTpZm@; zB>@QKFu3>8y(CI1iKO?Xdp6CRQ9HdUTee{$=@HwY9D=>kyagLhn6|nqHYke?LoEmJ znG;MS#o|~lAjMd|m@iHylE!oMnbZxUa7A}eUsH8rG|UAh_f!o`+JzxDhxAl6maFH) zlrn3sOLyE^-0&&oWNOXr-ip72NznxE&MCqa)l8xU4Re}E5qpwqVUwAroJL_#%VTlm z6q+!O1<}(a5eb0?TIw`?nfYzKt=-x2&5Mo`O_{7{AA!IjQ7-j#_d9@Lr5Y-VMpQ&J z=)sJKj*3N9)RmB{k{KO|y3z13liz|Ro2~Oi0HCAK|Nfs}I&EG;p z*)B{T!lEibW@Kqu>_2k}?|L9K^Q(C3@1btKSYO`Y34oY!xG9$`^}4?Wd{6wOidK+z zOTck4RD#)FF`{Q7K(=aNgnSq~2Qz!WeOuqN|0RCf-g1HFJu}e7v1%{XE9Uy;qx2JK zg)jllR|o*AO5;EL{DQwezcs7rh1L5sfkFqA!y-g*_cNQ$e$UwV9XBT8V9Mu|mmAD* zaxfE(xrumG94ZRCbEl4M>q-f-m+|-aq}X%3w2p?HbSi6zu}4JE3dAl308jf*t~l_U zN7v7p*l@+!(^Oz5T^QxOp!H5$#~3nRnr-P8Mg=mTGF&x zG4rxgevBf6dl*CLmP^qH!qU+)aDZ}soawgmM6|q7V;gE|c=ia>0N_;3NcFUG>(U_; zSHMJlwrx#Lm8Uw_8k7B_&0-FdUaBFynKS1$X0vkr?_S#6(nW$=dk&JToJiDJx2yB< z*LHsXea)Q%*|1{IhoUfPjm44JWoJ(gy9$86e*Wy*%2;i2jFB755`%tL6J)d5MBJ?| zD-x4kZ%$g4f}umeSr7zZT)n;RnqMzjyS??2)5l)?-pQd*C?L@lEKLH-9v>vI8PGZQ zdofza{zI?q{`Q}iP8eDKl?!IqRaYRsg{aorp$VE8ByF5wy`&SVW3LDIJnnD)qZ)a3 z=#)Fvh%=8Wwh!2-WF&Irr6AWQBB4kfgv%TOe=300ENM`&2GA)OXaPGK&;Y`_ALF)H zsdOxq%_C5#EC2u?07*naR0xecgBwnwk}(3>5yiw_>GZ)(|41BvEs$e8szMc$T**>8 znLe;oyg>*>5mbj8ZEs(y*YCV#}8_)#pMMd4V{$OXCecYDd!P;sM8)KU?unkvcto`?N= zmX=I74FKp}1eVx`;9v6I$#*}!;q~q9UKWwFIS*seh^u&DF!ki}U6-EK{L?R-3=G*E zU;n39?tO6!XzWksNHL>(!j$SSePH(N@f8c38!kF!(j_-Pcc80xLPH`*Q8X<;*RBd z=Yx9jrQKOSRDUd$jSojkxO;;n8jQ3HQ6;9FH@M+1)l<*t-}-pTgwqNsnD0n1Zy7cY zAbj&<$6WZm$8)HO93o7n(%?GisA$MdCB0aYdUWZ|AN_50XLrA5@I625pkOEwRonOW zTz1>y`qF4)Rp}Y;X?pO6bFTZtD>daMmKejs)W zU|RVQ={Jum5Hyg0ID*oK> zZ$;ea?ycB#rUbqv(c0OmEsuul=jwgSwVxp;@-Dn5tOqXw0Gv8|)Me*PzU}YJ1f%S; zqZERZ&H8%}_3mu%A5~j?&F`1CclQ&zEIHSWMg`N}0%UhYo)8r*JP83nb4Hw)ik3i8jkTksvhf1PG}N-Tb#@I}Y|Pm_72pK0doR;soLK zUSRR}*5{NR?F&HnTD|2iPPRLvKO_zFG0|wTfZ&cP_+`J1SUAiln)n`N`=N4*IK`%Q zBLR@oaiGc|TB`RiVE_Oh1qe{8W~O&O!Qz>wC-3B~BE^x0`H{I_amOyQV_ZN0Vnnxc zM%T)_L(!V<)qe{-Rp054{VfEHz(rwo!>8s)qi$&;vT#PzqPdOJ##YX69#vhI*nVK} zw7E^qP35yEmQNa4n)OBJbR-;d6-0!Jl>rFC%Q(=3ypa`yh|E6ke!zR}`#5+=P5V4fzKG(Dd2rSc->t2- zsTzh~A;~w?3V?ZFw?4F#lkF&0>Fpo@lukych$Ty%Yarbwu^MxXV&%-Dktag7Pa@S= z$oHYc1seeZFQAa4_0w4Ty;OImXIJvTy7-9cfh;L+r2KZRaP2Qbuc^N5=Utef6R)k`Gi7vXZAC2NsFt?g!AzDlCNsXr+6PBO15ke^M?}$xn-Y(K+WV3b<@Tqt zCGqf~u7Ss1-SgP%`xefqz52t)MZ+YBQb?eo{Kz;@z_Etkd6(_Zjk5n4+5bG&oq&@+ z39-81>N15KS;N6VmV!f5>aDQOB+PO?vMmTO0|Ah>WtePbKdT!TlHFu10wSw!(wlyZ z=}tQ5A*wxTNaRwWRz2GFA^<2pfHSc3na*_&M@P))+W6?yOCBlwLw2dyPAA?*!^B|h zj94Reb|zoixVN^VIOe)DCsdQbgG;u3=g!wsK8GEh$?{-EN2B2gfhHJC=M+Lb9Llgx zXZ%DgTohJIZohEN&i3!z^?Gw-{F)1ouc?R`#})Ibq>$4`Z`ji|w*(mcjBNRp=){UBFJ5QncQ*m?z{fgX`Sd7i%YuS+)^=-<4v z`}tLS{`TCq>Eo*AO|D8$i5=I~8SOEPf@7!DUw`p? zW{s~#Yf%M=R7lwZO-N)@My(RoSR%^6Zdr31Y=4l-$HVNetA^7!RAhFKMv@_>hDP#e zM*m_>iHPEjviT3<_o@0*>^aWn-$f{dafqN0kaVoV{m-yB=!`rIt7jVKB%uI`21F@t z5Vr){mt*_NpkoQZL{t{C6?!|6LCL6DJ+0d^-Fq=q*16+(0RUmiJ9Ck|4dY*HvrA&x zUv5ZUasIJou}F6&Gq1Vf#OZa(j6b=l{M6YEqQMQJ$Cw-d*HO7F_a?Kcv~~n@Sq_D9 z{+xy%TzveMADC4V3u9glfyU*Kt+)e~vFK#f0gwuq8-RV!d8==dffj83EFE*bDjp-& za2NndF(@`>BY?ky{;<0 zZb#RqeeGp&_q(4uzW;WAHFSE~&*VUBFBW#P+3dWj^*_5}(Wu%YvtKrJl3F>CsnKH1-M^Xm&nYnlIux10Kef%C4Xnq%@$8(DNgFx9o$e`Hav zuiYJcTIk$=O5xQeK@T8=M@8Mh6Ab0s-i{T&>)*AcYTl*otM6$#=O!l{9}=a?g}A&R zhYE*9BJ= zB~$|dW_ozrJ^qGYK*=~~{;iZ4H$-#^Lof)2p^G#`1tx*A(Y*J1**63^bnK0`PfE4s zUc53?F`4FE&q_#C0kQ*@?GNbncL=9d*;HKghr<#+5X`OzWWtKcSapo+gnD)?(QU68 z3k|EQKFSJNM9j47AOs8ySULAIv60939oSqt`HZ#~ekg@(8DlDCU4;dMf%NdM!hsX( zmo7M_s3u#fAA6$0A?O$9py1{xE3WyR4ZlioN?ufZvZ0!Xgno|e$%h&iD ze(5AeI`eOZQRjk_fPjQ$$`)l`Ahy@O2q0)<2Ph~&4kP$!Xj_i^o`#;SfB=q*UY3*l zgNBI^5X&aH%GEpX=YgGQ4S;<_z)XjyC9PpVNhM3HMHY18RTB;_xv6U2$5Z=PN~$YdGXo0>4wHLE zga9;56K47ZHoO1^m^-1aq{P{{v&&JTFMeR&&6mwT`?&ETWv&(kU=tl67!;MFty;kN zx0qb|)Ir$%d)RoV_6MC=|BGf^0pT(WuOOh!`$OybV+sr;$PHrq>rhlf=m7dQU@*C# zSN=e!TcLlq?0A@S9auGw1`p`gB@}Oj#3&;Kz;v&4uEU~A5TdGP1{2)L`1(({^<{9w zYV-%F?l|*ghE#V#h6H0W3o%-bQ!j^2cS5Af?cXicb5!1!5CF7*!eNG2`A{>my&9oF zq;6WnDc2o(u27NU_@wt60gMmeSjKpe@^?f?L)o1#0H~FNUwZ$%v*wM< zYCXBJ62a#{TNU)D=Gw3qI|feKdFs9NY~$tMfxaD1!>P`(*OLlt=S`-ac_poE2pLcT zczs(!eFr(+=5POtGwW&?aT2nF1j1Rp@)j(gpqf8};OLeYWb=QEgk;nl-1|)^J051)gVvEl1wH~a`dokSlSsrx zm6&RSXf;@pv{jW2b0Udo6ElIqnI=de${jH$S~I0}$#<*gTzYWXFRQdJnR1>8ILMkv zncfxsyj}2c3{#u5M1nB3t}OUC4q0D6wA%3im=Od9rGko9L@?LuZMz4z-;ap~nsY6T z{Qv<2_!=Av+91O`3?h_RG0K6(wB^sbd^Xk2QWecmRENfzM?gB)NY7T9^)(b%yg||_ zfFhAB#mB+4&+(qe^@?v(@f4kD2XBz3UxCqT4WQT%`4#VcSU8JLQE0-)p{NnxB;Rlh zq0SUM$N)$ZsR&KDz}ve7wP5EK)qJUqb{$suVdZ9M?@vG$wj^Q@PzbdPujyR%s>&yf(V|!`A;f(bhDW#xj6imO|#(^I`Cv;46U`TR8fxf@~RA;bVk}c@OpkozO&l^UDSK!eJ2$Eqm z3lLIJ9gxwnaOJEEvt7IQK5<>`jPsHk|A>AnKI2jbAS8R14Ql|U4E_m#Ku$j2UbI*; ztz!`iJ2kLVQ3S9F*S%Z)9e% z0c3V~Bp~gtdyoxP&W4ev)5udT|L{!!>5-4GSe zNWr1pAg8uNQUEZp&wu{Y{PLB$VgkMYNgDIMK-@xPS-z0>YzZDH0|KS`c=>g*>32qQ z43*QFeO~b`J$O)st8}yi#-2|-TV?+_g>%rl)?fBbiq%m0RBHny z1=|zMyHJY?HJ+_UpAnk;2?!M%KYYPA5@e4Ut1TkXxx(N3n2L_lg9n@mpTN@5feKE7 zHyYj+(i4m<^N&*ya(kceS$|)&YHXx@a&F6Cb@kkmW3Mtd0S84D9iD*uR_bCN8m<;N z#)$>mGd-~8R)5cv;6zpP7hvqU=tKpA97)pxf+He;2I0p5*#ZH=bT@4N6I9QG5yt_d zzvk!Axm+?`>bRSzycv)oo0VnP=+r^yl;46|$~*6qUH{NtN=55LIjV9lPWZ6zgdA%k zG9+{p1QGq+kII4Plv4(=3TnPw0>K928>OsATqJD}s@?w(ByL$uLb%|Td@i<$IR!M4 z;3)9MB%67c_$`aW6F-gfZ^lq@@Xdqic#vI>L%=t%<%Wq-G&rQzeS1{N zXn*HJ6swVqf286OFz;F<2LQNxv;X{MYU*V)>0$(c!8YBw0!65LIutdE$z`{NjJ=1f zbfbT7?)lGBF6k3RPWq)(HWyyVH<1j~4L95{oCQRpk#tTE?)F>$8LF5K@kRg-Kmnql zk7$Zrwhi5pkOG65AtNY2_6-&QfZ=$&`6D{rkzRXOQSB6{p5yI$B)#(qCti<5wSi)m zFvzY5f<-YXR8R~*!M3Li2#kya2W90?a<6>NiPVNp{w>V7oKzHm#hx-`|C)tFO;Jh+ zY>HdRb)laoCnDze4z~D9zk({_j5!aB8!%Ss?RtnPjAc_bqKZ^YC`z0D0+A9f8&7V6 zO2$FyL~u(H5Rif@5$#j5lT7iq{0>vCR65xicL6jmuvSMl+=Z>{=1~{P`k7EzyngQ4 z>4?^yOL4@>97>Rh5i$c~IJ$lwk&W#Dqu4}D1hlb8p-|OyESuD^?taL0CT4uXPxd5N z{20BgDjrSY7@8z1llhE+I3$>hAX@UFK>&SZ-1Tto@$uz(;c z1SUh9G6Lni{KWi2gy?7V${#?g3#*!8$Af}G#p9uMDI9nfN1ll)hOuhwTqm6?Y2@id zt{|xR2;Tby_H4tEr=W^jQv(b#1qF?9HwU9`K|q}Z_Ni_mPW%W}&IVAyS28CPy`hZ8 zBj-B>?)H*{z0XVkMx9GK^(SM^TyY}E5~O7?9ED44M;O3Vu!{{iE++aI2!*rh?N4yq z>-~cRB@NS6$klCYylgVucxq(aIp~IgHDCzxWwG5poImU2;0wI|w_e9mHDZyP_F1ex z)(#iMDni(rfst6Iy3H3_0oL5gRr8z~UqApJ z*y}I7MpYl9nlA^60Q%Co4nax9G(d$$oXjG@0NNfU`7oedQv5*>LdS(r94KV+vQ1Jf zf*NW_dDNYR0cxeNxB)XgP*g8Ho4`+D@faXP(7`D;To0-N$sF{=M*kP2BiZ-Hjt$TW zmrr(^PKJS&-j%-&M=PV#KJBm_CY90C)|QXbs&gEHJBZc z))%pKJj80yO*qW{)<0vc8pY0ZBxF%nmZN4$0GkggxlqDmp_&Re~rg zhQax5255>&3W~*m8x)jK0*I`E$RFUA=OEVu?Q2!(1l_k4qvcpK z!J<$lWA&aVpntonoF#4?i)x^4xr9qq^*jU?KtYWnw%5+DNf6IzPBP(~Y`hEhJpmnS zp|}y__4&8lhQAbEzPEYY<;RicoB>agt+MZ*Kyi!|N$qy@9>{rc;mQTiXi*8wry*nscr^yvR4Z9z~l5x(7H$lTf0SXGj!Zh|R z-n>Hkm~~zPAb;;;xca9!?;A8?k$4$??Hkg$&N=Nah}T=%^PZ<<{Tt zrPQlGij~*ksB>Z7wGLzW=VgHMQ9>&MfgbU35q1#vK zmDhzD&cW%IgPppwx9pqLz6sC#D~961_s$2-88>)UU^oE!s1+cZ-m7(m|LnyOF2-mr zO#Y-AbHSVMo_D-RfxAkc!D<3@K)N^Zt_NY)(`xKlGW{xaqSiZa2)iM8VUGf83@d)I z#{Gqd3IKi*((QWtJ^rd&A(wJ0r^|c);FM0vJBS$*1h9Gs2!yC_oOTQNd7ZBSaMybI z=SOw%X!rE{Fcb?qbS=A|(rbPK^R9IoPKVA_Ts)qXl7W3#GKt9}2#II}#b|~+0Sl^d zyadUG2$1d5ZLi|NrBFTz8&BtGC5bS~+f>*McP9mK9Oo6D2!I%ty)TH@4Q?6fEF@}C zMGG4sAZ_HClJES$3&J&wsV^3!sv_EJc@EeAN+GJbSL1@8s#v4xdnNEMq#%vkVpyUz zD#F5bDWU-#?A`@^JG3Zr6BMfvFNs~7sB$_c8UWc88&WzNIyb@ICv^8lX?YSWXL3;AlC~tbA@}G|(nxL)2KPYOL?GpZIH17Kc&ok#JDva%P_a<+6*BSTAfCK* zB`5dOqTf@b+VuP^M7dtQ?XQq(qp|P9%GpCt7X%aDSvYbGb5$L7vuel;_y_)p?JK46 zG^cn1l#F_V)5yQNlK_WcmNux)l(Gul3f=X(?6{YAKaNfUN1TZ40VqTpFCW}w{Ep3L zEuqj4LTeDk*W2#PEWS9|u`PPScZ(L@1a6#yOmnh>S37P%K(W2H4+oy}UjDM)_biS7 z5TZkfG{6 zw}$6^)7~W#5K;rg1EIi9Wv|bF>8sw-Z{f(()v?zjMQoApXF~g*;e|g_O{Yp_bExS< z+UuwNF94$&F;7>|rX3G(`hXpW7JLKj_ppOn7?NNY#E3({n6$Mn0CcY6W#0##!%!(s z`y@^JtmUi$AzSOixB257O&&Dlk2JJ6Cn}pJv%fB{|B!W#c03~et@`Zy6@*YMcq0gi zI&VJsmc@GD0TL*9f*>1Y07>_~bX{)6ZDmy>)%j024QCv_mUdy-=ro4%8ZUyRWdHyQ zK1oDDRD@vDpX9)^blfefX%RpuUmjzogL8vU&GEtj+y3Nl_>D8_9Grfo5CS-%>7Vyr z+6pUfrW1b*6gIBTLp`eTO|yKBtn$=X%vX9!x;8@FN+=z#DyKoXghqeB9)y;K3<&Sw zM!;cXzmL@65`bqyXXMZ_fAK|-=>Up4m2-H`m8#)1$@|?302&T#oj{`!`^)T_UnRJQXMI(TIS-3R4flBru$2Et+E!*?{(^hLO;|U-zz;R|Te^*(yO>5S z(jDswMKxc^wXVHc$$9^v@~KC|Z+#HQB<~tiHd%5t^lejT|07tQfE*#35%l6u zK>IqHbtO&twE69V9;~|)itDiH8~^|&Kn;0z(NUG7d43BZAoyGVKwJNzlRL5IM4WKG zYB&{+K5u)schWFjOn$Uu1`w+8Z1;?N+=gQv$KkG>@WlDN{a!PK7VAY3l7OTrL54*E zK|-;+%1e8@o=Dz*uCw#*lH;#Vd~&%en~H!M@*$LO`N}vJV6>7|mY&TJNr*+aZR(@| z04frt>J}(a;8tQT1ptulgl+d_cmBn->d|*ciFx!)R=F_n6DZ!9xI-N$I4x>Lzkur@| zO0NNwXmcJH_}^g83hi`mN_>vOSOcj%nOj8j#$WUHzmroUiCP|L35Ck!gzr&&v~}hN25|UjZG@F_GFh=k*LuC| zTbOKr{9fLbIe@vT}kl&#pA9(oYy8$H18A+*&hA+jnwiCj5>p(rP#TZ=3EVB zV*}@&yfq^XRWv}RTejTiufI(w3}Zj&9CIBK1jk@O(0ZgpFMweLL5U$etp0`Gc9(P3 z-zh$7C_<-!m4MM-@~($;=W5`zQ#@H37g21K0dyE;h-VfI8%`AvF1>!5e}jN^zHGUJjc z#z~(*P}Z6`|IQ7CtPLyXZOCkc&8M~Y;Q7yR_b#YE7Msp;ibg`V*WZ3GbgfjAFM)}l zVnk*AM~3j3^4HMeufz~1?*L6d_+oa|O`+r=j@1gFGh%^^J)cWPJOAo({F@gE0;Qa7 zC(T{exr*1^&aF$;*bBINru1%?_!#KjjO*{n#p;R{{!AK925SPtIE46bv@`^0=RNNX z3}g`Dbf;c(8|;0Ye9t58xb@hpts(QdlwT*s&%!>96%Mu zc$0h1gHSdhV4afCTMXfYRQlm_sfUwwLi+|iuuTcDTTB(rQdE~$wH7o|Lx~dBCp$k3 z1jx%E4=v{dFH6rFPIf7+r6>*+bDVJ(Ny#VxMo_lm`%m6ULuZ{51g)9>(8wy)=`Z`% z!0NlgP6nBji(X<(wE4?4?X#jnh|1b71@aZUu^55g@jiOPTq-|%4USM#9RPqY;OM}j zCSQN%fve!?W$4|b_dP5JUturffD$jwl@mhaJ}NaQpt23G1RwoBeJ2eSHnaFdWcfxA z%#Yh&*PH&xyY8jzU`i)qp){3GlhGGp<6Nh5rYJW*Clty1#EIQ!@BEF)_XZr;j0ZAt z%h9ykh{=K{Vle&y9mw|T1219cYU$mj2luLIjerM55y{#yQohX$&>#i@LE=Lz^ya&rnrW!BT6>Mu8>SSvrjC-o=S|O(dSCTi4ZCsqW1Cg z2y(y)r2p|na{lL*n~iY}qHRqyYDW|VShxroj9%5wquP0>eGrYgu2AP@?BB}qN`x>b zTY(yK9ji!{I2B`1xoF!^dZ*uA0b1s|p*_dmBt<|?v`Bt{`8a8R*M z5Y~<&@aj?y04b*$czxf2SEGXm{P?4i-0w{M2={jk?te8FDdO@uPSZlSVj4K__;coM zoq{wR6To71K4Se{L^1=?y;b_Qa;gow)?%g~$PvgmPK2EzsGO?CeVEFo23!dw(MSrc z*O<{o86Kf=gd87XfhH`ELR4=Ws?U?!|{kQ-#b4>Ns|YL#?5c5jou9lC!9 zMk>&afd=6$hHJ2-0ZPYX^&Bdn2LAy+|2G%OHYG#*M9y)~4)Al_wc20vGwj)vf)WS) zOllw&;t(MtsYr=9F_oAAv0^Nq0FeYH#)?~vP7yiExX%G7)+zKelI~L8pr7r8fkTjO z13xR-e$+We4~5W)LA(xh23a)eQ0a6Yxk#1IfJk`(VEq4jk=_!%%oC=4&mY_?tt&yf ze(yGS-#`7H^^oh$WzcmQ6^Ro;A#f9r=^`R=5(0{Iy((G`kxIy>1UzuUpnZ&1g3f@7 zA!jjMCfP1Q7XTnuC5?-m;xWQmN{oeA6~;#fBKUwo{cq|{|DRfA4UJtnTRva0zD42_Y-UL^OO!N8utXX$SFiCleN)kXDjF(TUeQpIjAqbE zZ5FwR9e}qa-cnEN%>SC_W#a`6X<+ig_A45pojW1;{(CizT$9+vtTeu`-1x|+^<@^< z-s5wgEL0>E5JdpCW&?|76_Sl~YT?e(twZ&J@$EWG z`4WT0Q}h@5`RRV-JN7}RO@PpZ4D=3CEmj%q9fD0d0?a{xQg?~Ukz<_bIZ5^CFnxu- yuEXCTW!BaG=%#FRuexucX_>CqUtdjklKug3iw=QFq=DrC0000Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU3l0((3uJ+pssI26OG!jQR9M5s zmu+aCR~g5D|8w8ZlP52I(!94#)mlf|O>M2#>Z(=iXvKcnVEBT}K|zK?j7^q-Or;k6 zP;g5^1ULOM(BY^cSUM>CV25nrx@O(FN+@e+k}a-Dnm3XreO~VSTz+_7e9|Rr9YW8y z`@YY)&i}s7|N3A5BQxVpj`05xWV~C|0GWtHDkLAxVOyTH%p-1@ zc7u&TmBBmmoHH>d<6Pr_jejTrGe`7!!S{eqBSyS2C^#?A)#Z>GfQ5SEno(S|j$}iU zO+@UGxF6VT#;`L+ZiM`P(^K~DZ37tX()zUVpuqzeW8OHi6mW4%pUvM6@TqQX4Lv_b z?8Ufl#@Sqg-i=S%^eq8QKC0HRibo`NndiAh$4jM+r+=dTPHY8;J#V)R*vo6id0ef@ zh@YFWAF=GAzq!wzUlYJ^r_$+==D_oapxHZ~Y3{Yb%I^&U$7SpTFyqvXfM0FywHqIJ zgvKu^fWCmIr*Xi>-OUrP_Nci*+!x0D$cdUvz_I3D8=URb=AmOs0;EFn;1}wN zOBFKPsm<@pLIW2}{1b?PZQk)&0C)4BCnFBwIDjLa7yX-_vUjJuwHtA)ZI17bc4_^J z$cC9?wv_6&Ieuv3r!zg;UODZaqm~n#Lo5TK6T60vDY-(38pM6TH!v{hZ|$=yS9{c) zG9EUu*TK$u*zG-k0u~T41~L+@vwX?HLx?>HEYCZmhc#MR`w?6XjYUMQpeZ>+stjPJ zN82SHLTtwPLu0?40|;~6ZH`@t*o**UzcaR)NMV>DYsNk&4ghUHgh)8?<#ZD-07GTj z4T;E;0RjZINs_K4rHc6uVw)MmcwQ_mS_-&`iXW%T%`po#%jqZvjm}WDp2qgDOGR#F!Z; zWt?g0Td8;e=2(Z(fQSud?i#QK2jB~vw*gZ!&aPHQt-W>y$Lknlr6wi{%r9o5O7L%m z4BjlarQu-GE_tkKZwkzh4GY+C+ssV$bqN7F_dx>bD zIii#DD>FIVsdS@b4lU#@VQJAW_zFCNvgi!~ZfTyE zR<&fszTYR#0BD-2Ep6=Fe=Q)lsw%~YdH4{_z1J}Cr z&A@m9D0RC@6Mt3AskMYyQr)Ve0NSj1PI*x-#foaekbzAkaU1^lddJgWm3J*?Ea zdcG}q6sRjD(O?Miir~#iOj^M8#VncHB+0;&##0vz1zgTBmk};z1K%EcS?%mzaVN2#XaE0aF;GUc9D|f86i|QdT=YW_dQs zvE9MlCSIAS=Wms~TGNz{9#*QRo(?BI>7c_rEpk+wk&;-(xNc%f#&9ey`;hnAep3*h zwMZKoRW}pyw(bR`t5@KtbxXL#1esJwexaUtttz?Qp*wv!b==``#{v8Y(#i4F!B9#B P00000NkvXXu0mjfcoi@A literal 0 HcmV?d00001 diff --git a/lam/graphics/asteriskExt.png b/lam/graphics/asteriskExt.png new file mode 100644 index 0000000000000000000000000000000000000000..343d24bada067203bf2c63fd39669b83f296911e GIT binary patch literal 707 zcmV;!0zCbRP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXe_ z5)uRs(PFUx00KivL_t(I%U#pGYg=a+1@PZ}@0Aq^D%yHTmJAvax_Oat*Deis4CL0E zAfyc)x&&esM7P*ROF|}-;KftnQbMLQY3UzeoW)CrrXWg}D4-63N+`M?9U_U;@Az;y z&w0-|PjsUaJNL4lrZrm%*RctLj|HE|WgHf6CCfk)c98)n<7sHr%L|_J}q;f zh0-0dvB>Ro&)JILgRKWRRp?1v0l8P{zyz|s4V6cNH|BQ2YIV~^g#(c%>Avr#EiIKt zaz9O5T1!~E=WL;D+nTMg+CKLXr+AU|?KW}^5F0mgjjV4s>)TlHyf8CV+6+(zU0hXn zAJ@e8&HSjauCQ+Iq1e94Etocq#KtO@ldPvH)>Zn|#7NB_W`^oIlGO*>W`ilDBo^nLb& zFF>S?b-`((a#?J=0#|NHbd>%yUvwlkmgvY`&w5VO+?0E%aPmIJL}%rC-F>-3m9NCc zY6_9ta)%;E)@%v3%F1y%FbQR~Fy@^bU}B`un>LLWWr?TF_cOUy-g&Ha5=zGq!UfM4 zZTmXw+eil{>A0eXp~goigZ#(j9f3 p5AuIj7Jd#FJU20txUz^5{0Alh;Euj7=YIeI002ovPDHLkV1nNsMcV)X literal 0 HcmV?d00001 diff --git a/lam/graphics/back.gif b/lam/graphics/back.gif new file mode 100644 index 0000000000000000000000000000000000000000..4fb41501036b940c99c8a839d7459c88eb98385c GIT binary patch literal 327 zcmZ?wbhEHb6krfwxXQrr@9+D+zn}g6e)He2XMaAO`UhluzxDUq&A;Dn{du|K&)c1U zKb`yw6#sVf_k*54PiFppGV{-i6@Ol={QGw2@4L-^fP#-_?rjlUS1PoI4}+ox2M@c;!iyI;EP0M4 zDfSD$=;@GFSru%pQBc literal 0 HcmV?d00001 diff --git a/lam/graphics/bigPeople.png b/lam/graphics/bigPeople.png new file mode 100644 index 0000000000000000000000000000000000000000..8f8b4605224f0e93b9fbbcce2187f97724ac44b0 GIT binary patch literal 3039 zcmXYzc~p{F8^B+96;NIUw}jNdGIPp>CAVBaO|8jE%bK+M5=^1R#!O2~Wf=^$+|p8; z9Cg<0%hD;EoY4fuTt-c&eHGEvTnbDJRN(#SobQi&pL5T-=icX>-~Bz$&5zn1Zf3gD z6aWCTty?zlG(_^3fk7GO)H7!m48e#S^i2=|H1v2IpPMqQiD{uRY0=4?v~>1~L?9?3 zIX;oR^%$F*xHFNRa5|+o(H{V?DO)!O?aFu=uZ3ZTjENKg@d%58f&x}iD+L{LF90ih z#@`Py2tI^1-tun`+GSTfoEt{lH;~D5V>8{w$<_XWr_}%UU5+kleQ8Y3F{z9Deu^Oy z0icLxw|VwMBubpgAP}}^$&UH<%mau{4+a}ZM*rEAHKcxW*X{P6A2atEJyy+=qI8>5P^i>cvXa!Fh7xl^8kVF+La3BnOLrQ@=m#winNZQlH^k~AnU>6<^;+WbZ;f1pzVdSpT zcIW50ySIg`Ki_iZ_aUv7^5>ulEG@`2^v`@7LSt>?I54V=I-CaJndD=T@MRL@3iD|g zI*-lLs>8pQ51+hsfVCQwDdU)vqKE{siw?K(18#^BC!u1l)lnbYXhI2j^!vho4Yp{T zQyFo`qN`6ZKo&^NSzJx8w08lUlt(6ox3=vo0c4RZjcy6*WXj=1hX`=VM`zu2?a6&ku_8I>s+wOp-Sl!}@fD!<^j}5J2WxTpTHK7J}a^lnrpf zsCdPm$G;qH68sK200jYIoV*5DFUaXs4nlmvuy$T;E9)lJ5UM}l;6(k4Jvg#qy>Zwk zzo=F3hHB(YF_oeP#G^$HQ1sEgUbc+WHhQa4>!=e5CLlbf$Mpx3q5f}RSid+|rg*lF zH6%f=^B317J8pDYFDM7ch2=0uGoYzZ+@C0eOvMT)Yur=11+__o8!D6Vs9H3ewP{i9 zaHysQ8}j+rQ}X>LLiZ#`15p-Q3s41HFM@>aq~XAp&&xBJtTaAirO}Db%*KOygu^HF zyB0a$a0D3EI}=_^%wU|LVb%gxGk1%bo=h0=i*eQ2_Oo_5`sFz*89zE&T>7{NB08f2 z($HTpAYeg48DJ$dS;ZR8{&ZyV)$$&J$wvmoD(j%;)AEL)XgQGw>k$bs@*#uR#)ErQ zis@sh6svtKQ%<4=p7$I2gA74Sa&oQ~<%g<_lA13XL%UMA=oOL17s&s=+)o>eVYzS$ zS%e5qS5tkkJ+l7?MjJ0aLp^FCgK-8IV`GJvNBzKNCvLpB60-~YC*FQHOkn=@ z7MAeai$>p0j0C3x2DT0=QK3b-S>etIdV0@XUw#{^Tu^*K&e5DWg9bft3|ZVM4$E27 zubTR_K^$r754lcsKyV;nb+yvkWgMA`wc2cFzLdNT)cTbb^Wf^r3rh{jZ!z!O#uoVyTXTfUcJz{d{1ba3)3;gaGECcBE3iQ zB=LB(D_b)-Ad@aEc*#f{)_cSP6$2YDX*_z=wf1vnhvp`6kaT4M8!ozGYwiy>T`n|G zj$1?g00@BZbEL_rOMpYM5o%%(ig1O6#`AkvF9y15-Rj$=UHuPK9-A&HCVuLJeqI|2 zt=xYO;y+IyK9AMYW-s1mmjpEZ7&K6QNl_snP^^FYigXdh^ab-?1hyq;vL?R@d6Qju z$5ii2fVLoMa|Ih#6hkEW3|(_g$8MH7|D)=d?`)3Yk5+>GzucSt{${@7kRV_Xqk((~)X{9*>uZ12M4a%STf5oQ72 zsqgM5!*Yb1B`X7-u>tMYbgJtkW|`C#6pm3aXGNIU7RR7gwbk`TS-bbERQjXh438b+ z77rrfz|l<~{B2S8U`LN>!D~GTT?KuM zIs&QVve+f17J#?STfwEPE*_K%A8E9AeR2Mu_#km&Npb6;zrt2cQG zs*@EH2jWMf`PqYxQ6XXk8OR@hgv47L%~?Dgn;pDAV4HGsXQ1TD<1pm~)oQ9wQfAeg z!#q!t@tLNVF@@s~D<3HAQjb3>d}fhqIj~KZh7-xRzHFI^5=#VHz<4R6q z0(yCswKhV!QEHlW`AxH~Mp&^=tawulL$j}E4UIi80X!o#t9|V!DB2shQ-D2%pwZ2XiVr7`#>P=Hg_DVJpJg zxW2>)19813Bv52^9t8tN>z0);adSotVHkOy$3mF=S!I(KTPZd3&Uo<|*Nb2X7aAl5 zP@Eq4Pfu5ebWL57(M~j;iAPiDZ!%IYIr84;cwpT`{P}I`vkr~`KR}-Yz)nQH)cMt9 z!)vH&HbP3~#%qlJnP!S!#FEQz2WJoFJT}kq1Co55ta-oyaw?IdutZ!#V91;IT{xRE zcHSo4^(o16z4cQ?s_kxe*|-&#GYUAnu3*iV7tYwqWPZuS=i_{87HD%3^@kF+?yn6dt-QdZo2niSleAF=^v@J6ZWDND&C!y zN~{cc>$DgW_k_2&u1lq}-KhDJ;>dAnTqVdP#6%(cJjGXw1F2c3v(>A%I52@AdzE=* z#OcKg`;JPzUJTAlAM~Eyl4*x*UhE)zu)jBTW44~-CS1&D3zPfgd>}l|PD}C|4!@;*!QM2lvo4-$rvUoC5LeE0%)mt1=W!CoA znh#`>d1}xE&gnsHJ18DxUKvLA<%Zn$puhGT@&1e<@-BTYQM&T zrSTTCtN8GisvG5n&DEx0gAd7P-z{L?$;xV{m(iK!XKDr%C(mMMWY3$(WFg^kt&*1G z&W&%LAdZLyvnUMtmc7dM`Ls@_^BO8Il!pCO3Sx7s+&A1Uv8LO3cw1rXjy>oxsz1)t z={|kxRwgUuI{lJ0q4RDe*m8YYVDS<7E7ly(ECAmGpfMC6VQ2Rv_74xv8h+@&*3j*n JZw9lz{~tz%az6k7 literal 0 HcmV?d00001 diff --git a/lam/graphics/bigTools.png b/lam/graphics/bigTools.png new file mode 100644 index 0000000000000000000000000000000000000000..11415643fb7ff59936c65b7a8b6c22e5cdb2bda0 GIT binary patch literal 1839 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 M07*qoM6N<$f{EdFd;kCd literal 0 HcmV?d00001 diff --git a/lam/graphics/clearFilter.png b/lam/graphics/clearFilter.png new file mode 100644 index 0000000000000000000000000000000000000000..20a329bf10dfce568fa8bdf8323d5eb2b0b8f46b GIT binary patch literal 3664 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 idV9y__mgAv!TdjZtGV5AkjRPv0000U!Bb`|PvV z+H0@>f30OymH(&sr%yaXN{PLD_K;;B6s!ejJ=R*RwK!+j=GI!Qw|MKoTC6oV=P||t zATiMHbeNl8U{DlTJ6so`)oL+5K2A!BvMh1V;W38k=~rgEon^_Ks{o8OShK3o;H<;A zt7~Rx2-X7Tx?7clUN*n5WcKghe-jYi$;+yW&zz$ZQV*+V8!#ADl^6rh|Ls|{bbASE@x&gbAEPd z_;g^Dl^b{LKt!%nycUFco{?o4s&M-Ci#$2=PhQI>nV*ZalRy+SMI;I&!Ni25+8fST zsxtA$T${zEE+zyTBMu9sl(=~5;=-jj-e`I6ZM)qj&vVAc#%zqyw%hHO4j(>zo6qu` zJj+3p-%T%|2pcB@6C0XXXEACB{XpvUsCs=;S&>3T3PQKjXJx5Jsv@~WQaM1nZB&Jn zlp`OxebQJv13e4O>yMN5vr=<`0?Yn0(kEonYTpXeH(Kgyk!eNJXi4CO2LG8 zPzq^KkwQR1B!&TlcAug*K%(Nj#bJ@k)Ch4NgF#f(T7z}Yq?DMOn`86l&4>t9RS{z> zLGqr%M|DP1Pmrd;-HU;Afg~bQbjc*#z>425m|#^ZGg}4S%$Olmy@U2{>6(l zn>h^(q4ZcWNJ|X1@1xZi`1-*5T#KPru984NV;CwAC|B_=Nl2Qo zF_OH8AvCY`LW~g~VY1UeD$etqMx%ijiKG;<*72tkGyLhY!!qK}G_qGEs~LP}|k0aHq(lyJ_~*)YV&pseuTvGx7$W#hys zKF?}8MKKnvGvFO2&%oIs8%9(VBZ4F)ra&C@=`3`}8Vv@60Wu7EUK@lWg0CVJ zrLc3`2LAr5ui~s?bhup=H3p2X-9VDoNhu{HB{bELQ>!SJGA6cdX;Fq`R#sLBA+lx5 z7L2i|*2+^#S7B(aN7Rs+z>O0Pz+RWNu9q|%4UkBoB8EV(C}=M(VYP|i@Of^)kmVU@ z0+k_0T;&3P@`V>T@$}Q*fBxi2?H9eO)9L8k+`KMbxsuwQPMn{cYg=oM8u+}3f&ptS zA;gEh_pfZ)w5hdj{d&KC-8#2%a*{@#o1!e!nd#}xci(;2wt`3PTv_{ZY;24?&%^xu{4aj+ z@Q?V-qrc{9)Iky+cNLJUG)3JL65L~FETO4rP=cgg07W!zSrxc zDs(!_get81_%r=}|0h5G=_9)?%%11J=g#r$bI&n4I*O`NRTX#MdB+1c-MsICUbjb4 z6n_Cew{z;og{mrRu8zUS%cndCf zST%IIUB*U7$@83|EHG*~fBrln1V%^4x#P||7;m+>G<)%W;2~=*qDoYc_FqNHorr9! z6V*`smBmG>5WX^d;R1g?{^z>JHD;}BG8l|CHRkKu6k{wYrM2|xoI^!$-gEfKVN{h{ z4jsB-q|u;}=YVD3f!$1On8aGo$Vh`mqv1zJM(`UZCWs;IT3J~k&vS0Q?N(-9eU&|X z_ww4=v+p?W+_j4f=V#fy=RLgs+PSqcgg~C<96WgN(Cmd-&d!|WhOJv!US6T965W+9 z3kwSX)#b~V@#Ev;#2A}{L5YZP>ZMaup<-$AMHFT6$|3;EOUtN%Q!kwYqrCE;mr+$- zeBnhvSzKHMW7wBvWQ`01+wQyXvu8he=+NFBQ&a5Nv4fNnv$L~YxNrdx`3Hcn%0P&5 z{l5MCF&2tm!Rix9iik>G0(g(bVBFPy!CFVR-zPJ}CdCNr)~{z>YaRc2`OF8rb2mMI z@+81MU=Pp$=72N66#%ng<3?hPpV+WSzy?dQFC@bcopjFwnZxyG9h%tN*;EcYGI7)!G12S?m2)VR!AO r)x@zXQkMd6*#m-Hvv_^G`p)t{#xT{^%Y;^600000NkvXXu0mjf&w`JL literal 0 HcmV?d00001 diff --git a/lam/graphics/dc.png b/lam/graphics/dc.png new file mode 100644 index 0000000000000000000000000000000000000000..2769a479b6d79c1054ea45e9cb423e7604806e8c GIT binary patch literal 1140 zcmV-)1dIELP)r2?(cQb|eZ4?@zWNh`LsRH`%@8;$yduis4c z2cwD6`VW|xG?*BFs?k`}A8MnR*iz+DYFmY6rLd*@fbIkKHM=`I_xe2>z{F_cNj`J# z+_~pFcg{U$1pPk~>&xu$TR;VH0iMr-5Qu{uP@wRD{eKw;vdA8A0Bi#iuuvGVC_irm zy!JA<0cA->#3R_kA}MtX_t!xh6c)hq?lv^s7!Ly{_+(>}iYktF z7B?L`t5U@!xw{{El{LSsW_PRA{oLst&Zg$Z#l*C}GUUrwacQwh~ zTMwt~vEG~~I7=oygzz%JI-Fnrk~#3Ij*Ac_jXg!K*0xNMt_i!M@`lT$ju%P>mWzK8 z)xu4EwF5-Di=<{F*?LCL4ye9_@8$>eqa22m1r0vP2Eb|Z0Xx4*sN7PsmDGl#bdZeS zu8QL?X2fjS72z&(Qo!<1D1DdO%6cfPbV^DovbI_Zr^a`f^N~r4t7&L(TKGWO4gsBo z@hS2(nT+1b-CJuYj*r@&dFNSeD*iRCm_Z5~D|D!8i0VrB(5huoET4y#E{dw#$e3Bk z;Uir z6OG`Dg+iw)j~sK?xDE)X<1t#3#WX(qDFyu3Ncy7m;qp%E8XTg0HY-Fj>G1gdey?f1 zh4?&Z2lFg^AG`@h0hf!J^80T`gTdpnqr)E8b+Kk?By25YK8TZX^G_9?PN;6A#f-(o zJ+D`N6$*_lOZh!w+W_ZyjfGbLpXwW+3P_SNnDBU}9*m9cOT}Uj$8OwE;R}~k`n#EY zekwj=WX$m`kx0{`&!>&}e39$9+!yN_OYr;;+3fRDjQ4^{unTa(^MUASpA38iDH5b< zUc7Vy_X(81LC}L%;}qTo3t+R&@odu^81V`7AB&4U1-PsD1slel$}L;cm#rUxP)&2s2(5Z)4dn3#M0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXD& z6EPy;#Sc6H00K)%L_t(I%YD<|OOsI?$MLu4v5ft2o7-~aqoPgHGOfUZQZigo^4t{^ zbWwN{UGygeQraKTrC^YXK^F;0-DBS}$Cz_XoXA?u|{YHJ|@1c5N;xZCzn; z+y$0N;MN1B|N7ObPp$hmDPy&-zaGQjSfPl=<7ihTHMs+a%FQDz3Y8Db1;N3UXQ8Ayqi7 zZO!BN-BtVg{=>7Yn-k*}Z-C!Q>4|bKP4q@e*Ii~>bB9!cY0&5oibkJL)WU$RRD~?( zw}}p?61vmOXpMnj1=hkGGA=t{vm>otsxd|uncKxH$pDEm22c*p`CwoeS=ce~2_b?x zD{|Q?tbefgN30y2^TD*!8%gOCLa?31moEy3S=Na;)~Eh#M zlduX2GUk&n`Zf|QvSlV-M#AVp3WV^I%Feda^n5%034QoHd@g*RKIK=;TAfoxsi-MJ zJpyc}00H1Rz#za&fL8#cG(D=(OaXiX_zdtxN%Z;|fLVY!fO&vvnqCBW zr`3j(%4nR@XeM>K_j>(DgJHsGTm@KDh79u?AgtAfbvhAXgQg|L8Vn*$hZ#mLE|zIp zWSA(+N-Qh0>}q*AmX)E&Bvw>JEf&dQiCV3)&4$(0Vr^}#t_~X-qE2UAA;%>+4xP@3 z%Oxwq?cVfwwmhB)AtE7v2*HjH?Civ@t}ULA@cb^%BhQP15ETST5O8o1eLfr-iuwJL z-;ZNsI6fW^1f)O!gF&2~#f1e7g>Y#JS61Y;HC$iEjSbw~#O-Za6j5O;hLVJd1n%tM z|07>YNlK-g(G`>x~LX%`#L~S(=H*LtKnnoxeZx zQt9`rZnCKTrq0`|x)2BR~HqTCR{GkQc_rWde5> zsps;MrkN4W9PH02ow510xXITCHTNTPCD!4z;|H=I#4W>bD^F&e+m-GWJgh1()4?oZ OnN3PgrY@$YP=>$Dt3g%( literal 0 HcmV?d00001 diff --git a/lam/graphics/delete.png b/lam/graphics/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..6d0d29d760d37e78d0ce975bc20f681369335a84 GIT binary patch literal 892 zcmV-?1B3jDP)g`JI!TT@Mjg8>Qr2O9R{*FT28e;63<-ha%%!_CQc_rdf1PoBLDWoKtU zfUFiEfS4Gt07gbe2B1X@j7^5sJtOdUV~VRZq>b|#=V{`~&KplhJP@aqRKFhBof zc=!A{11l>V!>JQT;c5W_2;qW%e;F9ApJHIRd6wZHkoyPdk3X!e3}5cuV_@nkVqo37 zj)9en8|W=o24-evxHf zQ|=hUZ*4OMCNXJXAR}B05I_h6B$XK$J1ZC%UVmixYh=Ojk6W05_3RA>VINlp z_H95HadJUzN4NkWfZ(yfa%2Ys>(mYgh8J%benloTd|tSd;cM?KhW~v049u@yF$fgr zGBCY*!SEj#jmQ8XfDm3Vb7Ek0@?-cfqr&hjr4XDSe*5||d|17afvc>5;cI#p!#`f2 zVZgM3>;-@TVu7V=Zb3c{w_fL{F1!2R_X0}Bf)N+1FR z5X;9;pT4$rPX5Eh!~)F+|A0PZ0&4yTHsC)rXZ#0q{sT2LF?{(1OqNgp5MTgah5&9K SO7D080000el8&MR7pNSL6bdnSz31V6q6H69Zw3N83NEXFiz`u}1 z|AL?!v(cT)F6u7`>8fV$CWO)^x>0MuiKJ!B$F!gnbs)y;B0A3a5eRtTa5;zjp7Wmj zo+~lD31=V;3$9cuc92S?kcUCX<8d2!OF+I)X^`oXt7|nPVL`wz7z?Q+64Us6KBpQ&2Ds||=k+TSfcg2ijE+v)kJd3I zB4I%=D43g@v6~o%K{Oiek8pP0Bb!aTSaeK@blOWKEcmkVk7~6_F82|`I0m3tECMhB zti)pzG+Qc~b|;9c_8lM)c!Q>m^R@5|O?yY7P_PTwvjF0+xha0_mqn+Ycb(2V`FvhD zrT5(EDFJxBA+~ppP?Q9_dj^V<;86cPaBE$g*l7Hr-EO1T6V;Q$C0r1rcP3tVqX{>fh%te9MTkVQkhl$z&A0{D;a1v>wUw>w*V>+b?DU+|^Ycax zL7(gQ$$Rs@63?IsRdR#{9F+-}GyT z&wl>J)f>xpsbUD*cEr=v4I!rQB<$m7-~STu{-^lG$qPR$J+#yKRvp?`$O3@%jQ3t1a3zmA5BH33hn#Y8smA zK~+@@!^SjQRCI&-o=1zWt?nrP$P1^3dOFz7=)_ZHKtk8|$QE@Xp##`0XgM;bF>!^6Dn(od&-xr}=d;LC~);)PDfI*2K0U zwvl6c_CA^79{Jr|SrLe))oS4&apILR*5Z%(X?~0CtdE)bJp%1sCdP*m4&;h;zPfT7 zAspHRD%;tj<0|DgqAkaTgo~9}lDWkslB8nVHZB?Bsa?tygT1EB)tigN*ApB&($7F| zC&DbGlvHBjR#|`VgH(EpYd04#gdbTJNRotapUQ(jGTd8A@@TWbt(hqMLt#4nZMaoG zR(X9^0@M?4eKPA0559W$_XoJOAYRRlrYb113&#=2E*HC%2Bu}v(;38e6!d&7ky*Zc zN&--QJ!i&FfApg%WS{C5C@vY*tspBd5MVSdnwE|2I2b1EWOI%l`}Q2x&i67v%c>?z z`D7~GGxqvG-*cYcPCuPtACZucaEF&rz(+9P!=rl1=XdPF+O>}zBYpYbDFfI>aYfHY z=QOqL&|v>?Ur$$;6bXe11_F58G8MhTqv+i7=F)fPt;UnD|M8^%xuqHib)Os6wLUw93ojc`_#p8x;=07*qoM6N<$g87rh!~g&Q literal 0 HcmV?d00001 diff --git a/lam/graphics/dhcpBig.png b/lam/graphics/dhcpBig.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d267aff1b17e11ad5e092145054beaf5a9d6de GIT binary patch literal 2610 zcmV-23eEM2P)(`0gwg?O)zxu3P_qU!q{jjWZRs_=ol4x3*p<5lzOH15~uD!S(MxhUfU1hkcXKLcrlhsO~>W zAQyd1F0NyCGKVQ|&6;A%oKh^J^O~Zo$_&NlGNoWs2Yd>@+V8Rec z0Z9`a0z3*RZtF($M4_t>;t@eeODmzHJzJ%yjzSw?)1W?zRIZON&Z1bPVd(~qe;-z8 zzaDO?fT^S4*3aS67O3fgxB$a|s19XA;I_$dxD!6Cg?$6yYlYSbtegjB1yJ7#8qnPj zjubaAx#BMEmJB2e6CyF5npm?;PlYbFn+6RXaP1{B4_*U%j#zST`3&|3VP*gh2cdt^ zN>0BQdSkG&0m=ff;tIH7I24V6ckTs`3wpz#dLXG;_R`$q^;3~Co|7QqHrZI#xq8`0 z;wh!qR8q2nVZhKl!DGLGN2kNCD0COY$Pj#54-TjGRHS9_I$&=D$}VW14(F3Kq3j>ehxSw?tqRc zDkJz>L3V&QAMD0aJ%=p}wXHbV0HY_scL(8~`QWIA=c_?Xgk|d?ONB4LvwYdJOD`DCa7?Ews z>u|v+_krdmsN^y#v4?TJgOHFw55kdcFueqpR9XPrf>7m$oHU9=ZCl* zem)i|i(tiGcy%{KIt(6K=(tHv4b&Po4MRyI#a&jF6n8+<27_TJoymN;3g`hn1i1x( zA71;+@_K+BC*fcp%*luIeQ?`IaC*R@f-Yd@(U2HPn?1g1|hS>LKRE4#ovGFJu>3cC2N? z?=FEycEGk;m^%@&J>YOdZZ=fqz!Q`Bph?pwJ6oD}+oj0*OuvtSMb@}#-aJHqPt(%?pyQCaUtOZWbh7y>dRr$Pc`)7u_7shN zm0x~q7&|8YC8EAi@%>|W>~t^3TL^X+R;>hr=g!p|nvm>=1AB+in)F`0a!mcx(}xq2 zZFBd3uHW6%D^1rV$?bGQVV23P3W@f9nl~RdzsWX}yJWxd`bRxxsD5`m`>&Tbt-tFl zcQx(|@a9?-?th2ik0t~-y9%i^*y`b(10zu!F|L~2Rxprhd;EgVO+6JQ)pr-Gj%3ov zl!UCCrrGbZ8QT55I_q9K$=VU^TTH{iFb(eeBv4I84yZm*)c@@sKtVo-006QA-g3A) zqn<=meX(?4i=xCv+;%X(@|hBa&ZtPF({$Qpu*;yE0!fp>pTp8a&T0_gwL`80RQrFM z(;xSSaUknl1OjX-IEx@#Oa5w+QO$1wmx3gp+35lZNdnbvz11e*l&pqSoOL??0g3et URHH`|`~Uy|07*qoM6N<$f(%sBVE_OC literal 0 HcmV?d00001 diff --git a/lam/graphics/document.png b/lam/graphics/document.png new file mode 100644 index 0000000000000000000000000000000000000000..62ea2ee58419f628ba20f5c13d006de304cad3ab GIT binary patch literal 856 zcmV-e1E>6nP)vK$IycYfJkR&X5x@)l&pGte{_}3aK2W>8 z^-1ZE@C)D$unHgs1_t!p+}uNjwOWnMUzT|Py;pcdl{oRi3W@A2p66Z5=ksp^-&%u% zgDfm8U>F95VRXb=Yx4O#+sQQ^e>BO`*()Rljxj$!Pdc4GSg+U57K_DKjr#>!YoaJ3 z3_~iF3gxx0$W1*-^VbXHR~?SNJcDIfEG{l0gvh2+sgkuP28g1lbKh9|nR}IW_Pe7L zu2%430qA zl8K24W@e6)$z&b`>^UeD3cU4vliozgm&GfP9%XiR7Kji+6NVCKIsKP|-Q8U-FMrAt zW6$yD#&=v;33=z;lQbG0zVB17*YSNH&+~|)h)xZZk|?EEUjCZVK|wmM`D|sKzJoc2 zhKA5u69f_|n*@QR(eTk)w*Y&um&;|;_9c$J_zcz6bA0og!_ng};W#!sJ3BO+4T3-d z0^e_R0a`}{LBPhD3$eWy7y1|)C2IJ$;QmItf+PaD7d03W3GMU76UE=XLrfGDGC}qI!H*WFcb%V?6 zRdoCS+3YY1)y6oGR zYzu9K&`2pe!v+rknoLbia`^BV{r&y)_4VPp32fWJvP^^!9Z?j8fJTTm0Kl>wPMtbQ z7)F?;XfKxj$DXu@#}FtLbtCwGgKD+fwx;j1_;7$}n$&7Flv0SEo*q3iGJ@}W|M{V` ic-`DWi1yUpKJhmX37afwuiEDT0000IS@C4*({TfjOl$aNYd)qT}6#gN(1PO_$Zg=Ot-Ms_;raJ(2T_;(`D9WPj zrfoJ)n=sW5hXa73C~Rk0c6@&WuwJhv0SJ?+D2o2Decm2Fj#HTDD*)N`C=|~_iNE-m z_%!%pjMs(aS_VM305^C{0BQKcy96Y7dU)rrssiv?RR9(bi@toSPXIy)qINI4p>NZ+ z`6^#7A0r~orfX;Sv##sPvW$ph-(HkNQR+leR9Tku`Mk%6eo|4kNZFQUiq`9X?{TNl z?{O{L=i3ATq$Y+$%ZX{^iSj^^lzh*HkFrVGH%(`KWywIqKlKg!$p=c0nGEv)0000< KMNUMnLSTX}zm|0X literal 0 HcmV?d00001 diff --git a/lam/graphics/down.gif b/lam/graphics/down.gif new file mode 100644 index 0000000000000000000000000000000000000000..6fe8b89b687d173d8217b1bb50ffab7fc5c97ce8 GIT binary patch literal 326 zcmZ?wbhEHb6krfwSgOwO@9+D+zn}g6e)He2XMaAO`UhluzxDUq&A;Dn{du|K&)c1U zKb`yw6#sVf_k*54PiFppGV{-i6@Ol={QGw2@4L-^fP#-_?rjlUS1PoQN4V+U(^v?bWST?i3c zsLtK^{PIo#UlCD$p?p?m28KEpRXzdE3MNJdS$8F|ByJ97`Ggjpswj^@$%RhJGD{aa HGFSrud*i}; literal 0 HcmV?d00001 diff --git a/lam/graphics/dryRun.png b/lam/graphics/dryRun.png new file mode 100644 index 0000000000000000000000000000000000000000..0d826bbf3ce4cfa5fa6bbbd1a926b6897af14c35 GIT binary patch literal 936 zcmV;Z16TZsP)WFU8GbZ8({Xk{QrNlj4iWF>9@00Rt3L_t(|+GUeXXk29& zg`e;5&Ye3m$)rilq(+TRjHFsqtJYRfCrS&Ix=_=FE~G_-ZURN?!j-FR6bT3-h+PyB zOSDqdU^c~IwYVs)MTHbvL#9nSA%8PXCYiZ&@AtV#6Iwm1m&4)kayUouAAB(~e&p=M z+5X&?*b4_Vr=o@Gj$O zBslfcWhSQzU!ER5{N@I)0B#f)S_eNI8#^+P-}~Io4&pc>VKiG?Q&UF{R~@=8Q*; z)ID80p3h%8_uWbT@rkil|C|wz3+K2#w+etmaQW&Ydmd@!?|&93%vDfIgL43M=F(i8 z$mG8nJ>M=~e)rTTJ>A`d>4aQQLRw8l=v_?ybvkvDRp^y*j5W#f04pJbb1R+2OuH4+n1DsMw z;eoX{Yr$Et4&f;Tg3GcQM+?#Nt^6-m2A9OWDWCD+D%Fq-TvVlkH zwt*Co4Gc}Gb-uyZq>_g1Ev|Cx^{0nq{+aD7Pqgq}TgK6t^k@t``Z^nUZFdWE7fJTcZ~^P_~g$Ar_1t(_O17!jE7bVa72-%9@Utiogutc>>qyr(D?t> zxPi&Z$?kK1%)T`>Tiu^Y2fF~Owc4*8t>$cgXYSLE`#b0E)c*?=RUdD@rmGhK0000< KMNUMnLSTaJnX07# literal 0 HcmV?d00001 diff --git a/lam/graphics/edit.png b/lam/graphics/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..fc9884bf3e6213a50912d2e1c2f40bfccecbef2d GIT binary patch literal 691 zcmV;k0!;mhP)2=<5S)NfCoaB4T2rZj8hPO}NBfIT z;r`Y;V-c9^BH%9wA+SsX6|8g2eTgUs@a+x3m%$_&F8zQHUHJz8fIuUv^EjE0ux+9$ zHYYi(q#zWNm4Mf>7x5 zcd&~m(XEb#Vc_&R4CV)YpbC5XaExtLNvx>;Dq~-q#yvHGVVKyqjpyYk6!N&POE#O8 z?c&2R3ULs_r^m_Pdx&s7w1QMBEXzVEjZz9BMDIJ;*xX`a;ceG%)Gb;1U_rO`jfUSt Z@CRyC1nsu*GWh@i002ovPDHLkV1nPgHi`fM literal 0 HcmV?d00001 diff --git a/lam/graphics/editNo.png b/lam/graphics/editNo.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ca46c3c0dfa540fc3f94ede693047612773a5a GIT binary patch literal 965 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/error.png b/lam/graphics/error.png new file mode 100644 index 0000000000000000000000000000000000000000..74bea69ed5b0833d488477c1182357deec2528a0 GIT binary patch literal 1613 zcmV-T2D15yP)wdjfJH4s1vpXd$h$N_F9U?$zAOaCit;(WStMTirSI_)0mD+mj)mJND2zX-q_EcA` z_U3mNFYZnQgdtcCNE@W}=^qFUXfOt}2FIc7`~2$KwciY;Qd>{<^;JIy=-If@U0W`n zern0m?v^NoIG)-eB_xwm=2Akv4hR83Fa=NwY@4w#k|o_bh`dYQ=qU?;SZGx+87>kT|_cTJ(fa-5!7n@*>U*l@#6>~xVCdAU0Rb$r$Gp+ zl?oSyU|Bwo5Q4uv^9(DD0oO%44!0&J`RVoRXKu8$J)st~wDkUPey+EvRH9lg6IZKz z*xJfhUVfQ53l@;cW^uc^c>nBKS_=hgp2u(^!I$%S=FFc@rm2a{x^?_@aFA4?fLE;| zrKG*Jwd2yQTO(?&ZGUH(AAG|PLxL!xQYx|N$tP*wuwkb7nQRvK!3Vkg&O7{D2v(dp z!R%aa=6yPw#i`Y}ec=K%V<=avc%!2X7mLG|2*Y?Z@R<;TG~fc>;ltS3Ecb5OG-EP5 zmt*xCZ-6nh&71dMtv%A;&%X{G!Uuwh2?AsAg8&gl+R|aj$5DiD49!3z&=5sT^!D)a%_ncY#ns)r351|xS(J>S3>agGqX-+Xm0|LvU90W`NV}K2H05CZ|&Mn_3 zloC$}JSk}wg2_sSiK9pP)|xdmw6>z_XG1DQxme`F(WB_mQH<+Siy|hCVO(oI(V9#m zfl&%eD@B9vb5|JB07$?Gih$kO$(q+*L#8u$laovzN+ATwby=Cu^ZOk;s9nEK3`_zZ z5Cht_F^+?bEsGW*$N}?#dB7~-?v4(=na`7IyPHyR4A1j0jsuQ^=XsQhMclSFy7GCf zjt&&iECjQFcAy!EZ5tU_mda|)T%b)UvO>_fd^xL*9KmkNGEo?%R4Sn|jl}2A6P-JU z%w#Be9utKEc2g5yJMv@FD^}1X1g*BsJwlK%hEORf?dIljXYRc;I}QzwLrO~4ZrMWX zlBE=Hk4%|2HQ`O78k;DUN)&J3re(=u);;zZu9P$+5@Ztzm^~Z2 zrDamhU$EeBA5M%fTjV&4=SWF1ks!W&nK`)}rCbh~Op?2Dg~FaaxRynOQUvGEGv`ao zD73dDlSyX3_Z}k$58~K1u5I&iI?aF(1E#t8h3R3JQa5j&dOQevI->~f`?yjv>(C*T zQh3ij2gaam8v*DrLdtH8x-gfvUHssPET+HipO;94Yyo*8DP??RQtMeEjv}$7`Pp zoN4WU@kRH>yYHUdF*4HgZO8dc(9}a_TGMH!HRpnW6K!n+iynS>+m8+$_~OW%)=yq} zB{lT++oygoKHf90TqY$YNg=T7fY=!P`g1d#=2&CnzysagTlenSQ~O`9I|2ZH(bt#w z`;8kP)5 zlQC?QR}_W6``+_!`?sye5L<#sE(vyqgdmj(kp)I1rig(7Au_TscjyiS69Wq)D-{wF z5*~<1%vPEVAp>q{>x6{H)NzRG*uVY1_ZZSxUAfa8?m0U5o^$0VV{ZOXDm~1lQhC0i zI{kioZFBRk{5&gv@II6X0e6pMs~0?vE7%_f6SpU8GPC=rwhhsKa;H1fuKkBcJuySu0$;Kb$2jL*(8 z==W(h8YmIQ&z>cion>on4Ov|!qZHa&y!ROIJ>5ow%$YMx+_=HXnHhe4{+!P8GN-dy zQi%kcfVp&u@2_0p&nO~TSwTe+-g}gFj^54=K8`6|xWF$@pCT__a5|33&dt%AoW!)- z1l20LuU;{A@gh56i1hnd=TOc$jMj|J&l7dKY(IWX^56j1YEis)jmd=t{{Hw8zqf}x zdq&*rk*-wm%_hz{jP;(h*5uEhXJ>t#@3yxYb~;EdhbV;t;{AQZTD-M%>vam{GMy;G zdXI6=kq811K}5(HgBlKzFJDHk$o@VO$43?dR)iRE&Y@y!Nf^Vy#s;U(oud~7B(%n8 zJt8>HfKDb!S1Nqo*kC-BBDVJEhzYIfzJ5(Ili|djJDC3n{#jY!kEJDYi3CO|Qj3e2 zFr-zhkv0bF9L8FU(VDncWBcVx<`x(E-5Au9C%Aj}NO?~-mm|1+n{Z))57jD@@7^KF zB-UEYu>zwty$2820xGv|F}!}AgZJ-Ai;$h3#)Kgss#T&#k0>RRD3K!tv9;*qtVa=Y z|31GhFQez@8Jn5G0e>wmvH#``rS)}6L4XngAhs6M9Sqvt!61J!2u8b)y?u*bT}6~) z2uvgrl$1jL2i|J6=ne*L`BCI%Aq*b|T7T0!53Fr}K0Lhp6)*fWl%x)x#sB~S07*qo IM6N<$f{(R(NB{r; literal 0 HcmV?d00001 diff --git a/lam/graphics/exitBig.png b/lam/graphics/exitBig.png new file mode 100644 index 0000000000000000000000000000000000000000..7445887949c3b817d3fd5a223747264e7a5d2ac9 GIT binary patch literal 1915 zcmV->2ZZ>EP)7r0xWIucLV^Pql7VD02xVgt4ki;@N<7Yj+ga>(r@P%<)!ntsp{lDFTXT!%lS*GL zuipP(|M$N4y%N`TIViFhm;lCsF!y&#Qq9A|B__p&?w?(uf2vIkFUmVa1!e3BHZ0gD3L(x>cX;Z z%uEI;6wp>ya8_0VwWM_pg@`}#1o_LCS?A$|bpY3OsoFNKZDaWkTEXKZBP4h2LXX8( z5$x>mugADpnDGC4`RQgv_<#Borq1RVduE*8NjAV7S0nEw6y2{nYpv2B*-=eaXC$KAO( z+9DAWLql{A57Rv`fbs!1J@N>}&6~OQ)mQXaDggo4aZpMHm>vPg0ic@CBcTvV1U(*K z1%B{p^FVt$9e`_^xQ2mi z7(^_KWT}Mp#TQ)v@=L1avPUA3VEuE?k;`VmG!fH8L;_6J6oOoir5}EvV`PMN+qVZ_ ze(IA?s9w0hV?8~DEXxBmO(FvWL~9DW$48h>$3m)D>qM^U?djvfJ-GD!yx(Wv-H3527Rx;PGQ$Bj9d=aG@(=i!@xRo zhQiED;OEhoU*_`syr)2e>Z+ClwTjk}N)b*bgM>T&!3XT@FDl+$(FwgrywUb#YeW`<}BIHrj- zRLgKIMy^nR8n|hKY2wV!Q%$D>yXb}uRMTmc2zFx#9LEW2c~=90^wbnxjzcw_##&nP zPO+9}Zqv`2Ba1p^&$>4Fh|5 z8TZ~j++xuKZ5)+K@bywEK|YV0&0<};6qx*J>sB(=DoUv!2Xp}2w$YSAYE{c0B0^l( zgWXI6#J0V!Y#CB6BZg7mko=9R#UU%U?JYw;Hxz*7hd@&bV|qHU-#9)_u|b{2?Y4C& zA5b-biwL2yvA|~W@?{d?FiHfgDFn8S_^Y7UK%jryHVU=;XxZCWDX<2(5I9~z zSs#h4R={?gpwTcI*6#XL3ahVg%?6`YgGSKWq4o8lhK2&0%*;%kKx-0;FK^}gbt>7c z_fXS#{QdVS_&Zo5iAJJ#E?pv`Y0V)}inap>g5A}~W>M)hx>BnPk!9O;=OUz!9u1ri z@7|5EZ(q>;)a**1ea5XHf8^%*^PE3+jFGmsCh+jyz3AiPfuD1S4lx#wd&-Gm`61A2 z3aDCNCqn7;X%8ZzADf*&O+H~D(UN&r? z{lgE5z4<088U>)VxX8~(j_{Xc(gSZHpw~hW4Tqaz?B;UZeeXSbCMIa>=>edB_imh> zJ1JhfM&-&Ct$x zlbxL?*G2r+xh7d{?{oaWBFA-!Dn*-L*~Gsmu3HDJo%{Z5+h%@ok*f;}+%6OVrgUK9 zW`G5bO{};v9J({rdYv=#~002ovPDHLkV1jg; Bou>c* literal 0 HcmV?d00001 diff --git a/lam/graphics/export.png b/lam/graphics/export.png new file mode 100644 index 0000000000000000000000000000000000000000..2c6648e87108ab8ff214153141d8966b6e5220d7 GIT binary patch literal 749 zcmVudf9IZi_s-WcW5}$+ijXa61ffv~g~A^oqEPuLB(s{~Q5utpu$*qG2GVz>o&g5J&-&lT$pnH%6ajIajY=E1CfHdcBa&q{;PXC>HaJ z=t2k#0ip{?XVdteM8G*J|xyK9<2kEntOFNj!32-_a7&YfZF+)pYuuH)?5{qF=S z2pN0!ZqW*}k8ZQwbC?r?fx*>SFP;*F0hYD^Fy<4)am>WT1nWxa&MQdt^E>S6w}`by z0Lp2wX3Hkl*1i!&;er*q37+1+3xKUP+uT`p46Y({T|~DJw5DCFarER#-adTDV<;}_ zV1D8-`q0t8C+0L^BTD;F=}c^;=mPV?*QOs6a%070LW1WI)P z^Bt%l=mFe0mzL+zYPE1(m$v71&7Ffvk_6MTux>HI83VU*2e(plS1WyqUGI5ZSb`EBp@`1nkt(eQsX f8cCeQ-+|;e6_6`CLVuG-00000NkvXXu0mjfrgBjz literal 0 HcmV?d00001 diff --git a/lam/graphics/fail.png b/lam/graphics/fail.png new file mode 100644 index 0000000000000000000000000000000000000000..e2db55f22d6752e10a57f07e286081ebebacfea5 GIT binary patch literal 792 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 aeLN=6lj}9Wdjx2srlVH-PYc`fti#_mH^Jio literal 0 HcmV?d00001 diff --git a/lam/graphics/files.png b/lam/graphics/files.png new file mode 100644 index 0000000000000000000000000000000000000000..76864d496e46155ccacb5725d67bedfa583db7d8 GIT binary patch literal 1113 zcmV-f1g86mP)kZGm~O>9UI#?M_TRPb7$xK z=KJQHv%)SzL@lC?Mh^V`71K9=;Lcq)h#>U3x&!0bk zJWbOggs>x#q9{m`#GgNZ{`2(o^cTP^5CP?`%0y9=03Tera%J7!eQj;c(lqrnO}*dm zZ(LcHxw~7p+tuaeWxsUk^Iw5+5!tu7a@m3Tvx$j`6J=RONs@%!m`72>p+g5bb7qvq z#YLT(`Zk`K`TmD2%dP=!U>&e{lc@=C@a);M$F5($-dbB*^Ei&BF|sjJL>L|(rq}Dy z>2&pti*JN^XlKJ^(sH)WZCqMusZkVd7 zH~MatrIAL}h~q$-_L-WR;>nZmc>44yH*el#cJ?Q-EZ=e6G#*IPicOFRxc?`Oh?D09 zBP08nn3!N>WFJ#g)6CC5qb$o^7iIkRL|K+~1&SGfQI>{TNm(j+o^$NjQ7&HmjJdfv z@;paG==b{@)z%B{T>y@m<6b3IRf?jdEKAHvR7=*^-;iY)Aq3nZNn&cbH||>in#r;( zFf&xEgsO^a1sXz(nV_nG;|~3PA2TJ(vdtB22WTeqJVPX)T2PjXnb!c2Bw(ggp@K-m zod4^A)9+_QQN^+>6{zH?5>$RPajNQBmW!&nYAHKxrkeqzmL*4(n!Rqw6-9w43YZ!0 z)@Uvv2yqTIFN&NredF$x=~Z&ATh?$F%#4OVR3@1rP+j=1~#R0sZEpA=s2z!|Ut^y=ih9{Ne0xJ7kv3wsZ% f%}ndNy&do`r4zaIE2bJ-00000NkvXXu0mjf$oM8t literal 0 HcmV?d00001 diff --git a/lam/graphics/filter.png b/lam/graphics/filter.png new file mode 100644 index 0000000000000000000000000000000000000000..397e0789922ab3f9590a882ec2ee5c6a789ff5a0 GIT binary patch literal 3615 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/find.png b/lam/graphics/find.png new file mode 100644 index 0000000000000000000000000000000000000000..bee286ab449eadbb491c96ad92f3c6abf5008e7a GIT binary patch literal 815 zcmV+~1JL}5P)Q8=Y6yY%;cW+;rE@x_k9Ea`um@$oWMFH zNw~@J^eE-PI6^io(;CYf#=T+=Kf1fm7U3e&*Egv0620cr%Hpcur^&Jej^h9aaBK@( z8yjCXSJrOpTjoe_? zfZuxo9AIA$Xl0t;ucAEYM_3C$U<_J7g`$Y?`8=euDtsJ3hg$^>#BNbMGDLwv5(F^H zz!-%hN$@H%WJyA}G7Qr!w7CHoWkjNsBAd-)X?Ycrz{BfNAn**1!@v;&Ti{VFmC`Tah3_PPC07RaLB#MA-BbO^|xB^x)>yyT|0n4^vS~hF|mTiMl3W4V# z@jMd0XQAu4F;~E1GIjUs^!G(V0FEPY90$%WLpqhl#G4P;*3FC?fJQ1BGlfES)3VH# zP&nvS6a|cOpoAcqOyc>-OO#3!wLw~bqiLr4LbE41_+H8#SX|?JE)S&AJ2B)5AU@uX_;|ZpN<2Cr zx$Df%#WHa}@u5-|L@xp@NX9m4!tXI#AQf)Ufb*mPH8w$WMT)wSW6R tXmefnj=GLj1giJ>hs01_M`IzTyA?002ovPDHLkV1n&wZe#!e literal 0 HcmV?d00001 diff --git a/lam/graphics/folder.png b/lam/graphics/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..60b09f50bfa7e54164f7a222f1482b11a38176da GIT binary patch literal 491 zcmVY~3o~L6pixhU8c&&-C6?iXGxZGx_Zyd&U>w7(2q0w8$#-hVmAS@Fm z7QA~nnyfN11CrF3n{tsDv`qwp7bg%s&pW12 zhZn`D>FYmN&*u;EZx_gX`s!n87G6>r0q+q%h{@*Xxrm_2>8xJ^=kv%eP@`=T86t002ovPDHLkV1g|6$-Mvo literal 0 HcmV?d00001 diff --git a/lam/graphics/forward.gif b/lam/graphics/forward.gif new file mode 100644 index 0000000000000000000000000000000000000000..e2f8c3e1feeb0541239db4061812008af2225105 GIT binary patch literal 327 zcmZ?wbhEHb6krfwxXQrr@9+D+zn}g6e)He2XMaAO`UhluzxDUq&A;Dn{du|K&)c1U zKb`yw6#sVf_k*54PiFppGV{-i6@Ol={QGw2@4L-^fP#-_?rjlUS1Po@J+-Dz{8ESgwt+{5*!DHj%yExE6hNr2CLGc8SInS{s zf%p?|dHMv5Uuypo=4xzGc2W`Q5bP2Z;_OjzQJkcxFoj=0Ofg7Flus#0T~$PNfx4R7 K(v?Au4Aua3A9>vX literal 0 HcmV?d00001 diff --git a/lam/graphics/freeRadius.png b/lam/graphics/freeRadius.png new file mode 100644 index 0000000000000000000000000000000000000000..53e5ef310a117822bf5ec7d8f27dc63ad5c19b1b GIT binary patch literal 2333 zcmV+&3F7vNP)*(94Afg}h6feOK(c;OO6prb>zQl~S{P*KF-pzY{Py|miu zOtE#W38VSOdi|X12TiT-fhRJ2#@_=pY@>>fd|Bt}hk9xd+X&RW< z-O+K}CQG{->uSsk=P#;2^@=U>uqmvVTs7s-#YO&SUTqqDpt`o<8&|1n$$I_urtr^i zzpiAJHuigePi2gGm&RO_JZYGB_$O8WsyLWk^88`Oq)mbd!Z+1Na%R~(QsUHA2bAD# zlXHur#g(s2y?ZDQ4_pLta`YQ1?@14GF(v34W^##UkN(Mkcu9apa8l_LKr`u?;hOYd7W zt8~_wMa4ljyqGI22579G8}Y;jo;}zfPWn_3+<~H$C|%c7UvpX?>fd)_7;-$Sm{PT= z0HW^n={ec%=}7}JnPesrI@JRZQ}nT=IvfatJJR#d9rd^L0c4ckn>@wRLZ|&KQmh+Q zjN%EPSUNv_z%7da5>|^6>S^zdL$2^2Q6#Wro8)u_ z<;MECrjm#^hg0CSiKK1z@grY7*JT~=O!0VQAMqV$VDDK7r8tDiFGpf5)AA%-o)W(X z;gpGJ7+nB{s03}CqY+by5PJUBd@7KT&_1VxqX{!xVhS}J<5En+dj3n6#j_18YI zsdPl(sl(Rutsz=Z3`2Vio{U}p+f^Ob!IAm2B+X2_0)+t$`lG{X8<|Fcq}?&zC&6&q zLXL)x0*HwntA__Wj=w#efjmWI*y){9UE3hqjpUAwuJ(99g)DzwUfixfG`n`A3XoTJ zwKfcSp$rTeKB2n+gV9xsO$5JEh(@Fwk{GF^r~ZE4GwIvi##qop3sw%qW>; z)A>H2#)kHs=#Qr-x*+5VT%8fbs^+>mN8Qo>^;^44?kW+91xgkpi1Pso$_n!wGP#-n zb`fy;$^aJp>?0-a^ggWRmW;o-2sU*lOmFz~3yt-2V+qCa!<6pL9_xmaJ!j8Ig4l8% zKoNzuBVD}*D%>D@yxNc}@Mv{ygXoTjR<^gd?F|nl;jCo%AxWSwDJnnc^OxQ=#UYY1EyBn5zbPy7fiD4k zx@KO;(RJvd_YZ_3OH06T`-`LA!Y8X&Y!Msl=U!x^ye~gCDo2DY8L}i$MN3=yizkXl z=9}MGoNBDANdUUxEm&Nr+m!{y@WJkmJ&t7TnG0>%MUH6q%eQO`?`vGSw=)u1Sx(ZH zitoGB!vUz7bgA=m0H*{_pmoEEic8}%L!oHCVtlgfDk=KbuCAkc$7eqoS^NJ90HDdz zn{7=y@7{l;`}Zqn7HoUsk8KwjS7rQ6HA@x>vlQ^y&q3IM+mpM#1h8P{6!FK`__nXz ze*9Uht@TGOuPkV}G)B1Gz2FZYcH5TB4+7_QKfn^7STfFIeOBf}_o^@uhoghg8fN3# z0c-vxDP-WXHtw>Hcgg%<>OygVrE?xBx7%>K706b>t%9b26Qyv*d&@@hjXb~7Lw@OA z@Rc8Ugi@~^!EFbx28lE{BnT*SAm*5?0}(zyXui(4V$Z*M<8OjK8+a7ZMewNLwSjDp zJ6UqS_e%3!F@PXirGCe`(#w{JTLGUAxlZ(0ocwPUV4N9#A$dD-9a(lN~==&D3sxswTF zT}p-S)}6$o)?hpxJ{0A%zox49B8UUlnNPmf4GQ4Ds@#s9gL+>B00000NkvXXu0mjf DY%_&W literal 0 HcmV?d00001 diff --git a/lam/graphics/gear.png b/lam/graphics/gear.png new file mode 100644 index 0000000000000000000000000000000000000000..fc14700f9486cb270ee87ff7f7d4b04dee53efb5 GIT binary patch literal 854 zcmV-c1F8IpP)NqztT0^>L*ZNWoN5Maoho4HDoW!$58bds z*YV|JoD+g`LTCe?Xy4oS0if6O_kH-iy<;H#dv`J~x=&Yy*;^6zN3#?0#|~Hk^76ch z^B0f>S18EscRvAmb-=~_yJltG*%`exI=7)oL&U=5#A6W{`XTuIj+c?Hfv2Do~I@j5W1> zyyKf}&$Gvu;&q7bFqzFjxeOJ%`HtAr{kzw$(AASMXY@#VOlvUf4F-bS!=86@L>kd_ z#Vfi}$E7@mD*y$|O-M>-7`lIm4-h(VObqzcl2<6WwP%Q gQ09LsbS>7^KUvH%&kZ>Oh5!Hn07*qoM6N<$f{90v2><{9 literal 0 HcmV?d00001 diff --git a/lam/graphics/go-first.png b/lam/graphics/go-first.png new file mode 100644 index 0000000000000000000000000000000000000000..a720f5a386f9f1d7c5ad70f7124b946045705d4e GIT binary patch literal 720 zcmV;>0x$iEP)yM?YSo_iXE~n0fb`!uvuNSg13Kc;nPY^fDk`d&>VT>M6lUbR=IDygRp& z6I)xG0D#+_ci?b3A4DGMUI36JDU}>glqE?@frt>&RVozrDWt1JL?9w)n(7@Ie$2mq z`$CmUg^rF6X?SFaYntkRN5#O4tz7Svtnao9g3o$ ztFucs1s^{tDDCd;f^%MJ^e1L!=8Qt|r|-pdTCA;o#@_xuc$Mz}03#yw^xX0jV<7+& z^O=RIMiKz%?(V!sHbfZUCR?rV&FkzcBOD zkWEh$Q5Z(gOsCTVg|cI1;*W463%CA(iVPaRRw4pvDbr9egh(r`Ee#|XkdG9_bknFo zi4go9h8;p1OfZp@mI|F)t_y8Nu?BrM&s{v{ zM@q%3Ncq?_2cM__QdP#<+d3|E-tD^7(CB&_jXv_!5=f~;+pb(aFBK&WpaLk8mZQ=k zPG=prZ{E@BT@9(fNF2@XW&n3pfQoN*ZB^`i%3`w`&Kzcu)GhV%ZDRy=;Rf(g{kqU<&wgCtsIN55sT<-Jx z%!YEg+y^i;Fr41c<)&8G-T`2@>$F~M)htnZHWV5Oi>i)eRP1kiY*)5h{ zEQw;_z=%X*>F=Q6WNVdUc>O(|CYL+q?e%H8?jV!-NOEye6pDEx5t~d`cBg&-(B0j6 zxzX)T_4`dt*BxwcZ!)(qFY<*0V`_4$3fB~rga~%DcW8FIovp1+W}eQ7LOyRyPtX1W z*A!TmRsUsgkByBFEF_a6U&t8?vx}$TAKTpS=UumDSw}ww$49+$^D|?hv`CJ9&y%T@ sKfwTHs}u}{NBe;UfFh-=wLMe50ix_Cd_E+`Z~y=R07*qoM6N<$f5 zlTA+(Q51&X`6{GS)+8kU3paM*))-9;$z51LRHD%!jo87NbSxAI7N)V1hLG@KnyQO# zx7C)YQVE$UdXl?%ljnUFC+7-81i!JYr%{MP9)u$hGKOJR z{W#IL4S+;p;mYN!=kMORcTw$$yv=6k*?$QHLT{)mgh-?Zw{MQf;fPxDlLQJNB2lSU z+^^s2P?S)hBv4>Xn43S3e#AE3Y;=|oQO9Rl8J1sKs3&U4GkFd~9L zL|Dw{W<1Z+BuUCWdZ?vO=ehYAriRs0|FwR(ukRc!MeJ;9}ErN0sz$O zU$FIl%Wb=S_{<&Xy2fVbrnzk&lH)kEv-^prXQ#NXYmA6GFL7Lpv#E6IZ+YhzV`C2V_N2u)n{D)wNZ(Y1^@t zmG$yTE>OTZ4}U*6K&|!xg<{dQn~hju{bl(yCj|Y*8zZr(a4akULNDPs@w!;r^y2~r b|2n?_;zw!Fu(nHq00000NkvXXu0mjf8(AMG literal 0 HcmV?d00001 diff --git a/lam/graphics/go-previous.png b/lam/graphics/go-previous.png new file mode 100644 index 0000000000000000000000000000000000000000..b4032142e8f829aae53a62594a254928a7b14f47 GIT binary patch literal 677 zcmV;W0$TlvP)2BBg0F^fB!4W%d3x}t6{>WxvQ%^gqw?JLt0vfnvbWCEdvwd zL~QC1c&(KED0Bo8! zZQk_f$G7j1<>gg7vHJD@|NjjC|Nm#`>}(5}JayvlFJC_Y|M~Oh|N9T_{+~Fx|959+ zTL?@IHq64nz`)Sf)*Qyo%e@qC^Rvec>o>0d^Yz=;$ePOfHT@HN8~^_OTg=SN+*_Dm zT#w9Ws%fo}{r%_HA}dQP7FJd^1_lNOh8;V%Gkp5^acWIv{Tc=a28O?X{}z`Nm2v<5 z`?naK&wOa_p-;Q_?z;8(@#8=_Sve*?K7IymZC!?Q=g*pK+p+b!vyitQcrKNCY0BLf51f2M!=i{~xJ$c=anAO-*c1fX^7oy6M<00000 LNkvXXu0mjff*?=h literal 0 HcmV?d00001 diff --git a/lam/graphics/go.png b/lam/graphics/go.png new file mode 100644 index 0000000000000000000000000000000000000000..78dfcf833710eccf9ad7b4e58542e23f6de06908 GIT binary patch literal 440 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/help.png b/lam/graphics/help.png new file mode 100644 index 0000000000000000000000000000000000000000..4ed65a97e1322b1086f5771962d5240cfaf0c178 GIT binary patch literal 746 zcmVYGbVe#Ya5m@izUQ2mqd3F5h9o3HR0K+f)ZB-4cvJueF_F$hgefx5e2Mlx*QZpmNaAYqiW(*fV;y|ZG_2Ct;8R93tg>>T)u!Y z;JP-;zYMS5TYO!0657za@KWsqSY-esOtxRr@!>~swV_0zSm0WdkG5tX^+83rPI%U1 z^B|Uui!fR4v&v&%sFwJ{PK)h5O(bLy3H#W{z|So>7qq#4*+;%$xPLo9v{A<+1JYLk zP%zlpD(vSJ`J!;X#$opWrWfGLGR!RI0jLeyq<0{8MI$f>;B*a1$gzpl_!a9J@N9>b z4fwVS>lr{7xY1|;m|Zfw{j4zJQC&r>xnDw#2+@FN*g3S|@MxabACC7kIi7SwOW4oi znqg`dj2zv)$^|VFb+iFv6zSjp>)X>&q$ONKYSr+33JTgn9qT3t2slPaWs8c;0iXm# zAp%CAwaFu2gct7=MXhk{6M}=BfJn-k8&T=~Lz2b_779y&ZGmgU%(6pb4zy8tHWf#N zovb9+#+|eUpbcYNdxmoXDqd5i@!L5r))%P@@>gzkvxJBltH?M%swRGH+KJuFVWp_r zr@7Z2q@&FxRDaUEv7KcpO=4}_n*eaiJ847j^mqT{%|b4ID`MjYJl=c+&jH7Rpp)m* zf@XHbOMvvA`AjVX(&t&F!AL_c77X|SA+w)lFr0x_7B6f(|?yng-0r)z6#-#7rv@4oY1H!1nw z{VWEHRM;FXFLiVoHoq9`K@Q~LdclWw2SuD;5`n{Qki09;pz!%obd-(#LXj2V5- zW2BN(C`ybmL}AYHla%&RNZ5<{`0#{0PbGi@pp-%?N!pLlaZIc%=oH6Q7-Pv&O&Vs{ zG($%TVZTqNa|QsZ6jDh3dekAy1=Z>ZrIL$M60l^MAq*3m%^vY_gfTht^i5AM5CX?_ zD0&5wSaaNq$Wo0|5^Et%GQuz=4pXEORSpGLFvJN4O(k-rpWUmh!R3bDxT%2dmNv31Q;J5f4N?--%v`Z=@+NY zE?-{0I59C%NRkAT8?3eL?mY|}ji1*aKW_c0b?!78jqiHB-meU6X=&-By}i9BoleK@ z@9*1It7V(brrq4!v9rAFVak8pg)P2!a6L z_p83|zcQQ={8zG8tG&OtxcI^B>`QYOE?j!6+wCUz?{ECJySw{vef{3|tybp;AmM)` z&!4ZCPwj+%?%Zo1-o1OTb@S$z+mn+smw_U{%*@5o@Zy2-ylQQAb@i7sXQqR8yKP5D z{mRtT3&L8<#>O8eNpx?1eqL>FKRCH|ZRKr9cAgaph@y6Q`}Ws&N~J;|gzL=B&7O5# vM=2#mtJO(&cD6Rl<&nJK@28Mt|K|PyJSAkZgeEE<00000NkvXXu0mjfa~Om1 literal 0 HcmV?d00001 diff --git a/lam/graphics/import.png b/lam/graphics/import.png new file mode 100644 index 0000000000000000000000000000000000000000..7c57402f90e9efd48ce86c9591a92e4c1ecc2e04 GIT binary patch literal 722 zcmV;@0xkWCP)VBcj|y5Pj07EJ_(GCX@WkuH%f(o%{K=nCaSJt~zku&C7XseupEZl>AR=0LPCW zGqp&huA}n^O^qv{3>AukstOcUK~)5*fZ^d0Zr!|2RU~3wx^g+C0ZdIz)kR}bY7#M0 zDI=r{KnQ^%K$HQ|coeHpz){uu(7-TCLz*h+eLhg3D9VpOAOvh}iQ@ZyWdzUjfRg#a zy=~#A1U%0t=g;EHfWQry9-YDSJpSxX145$hcoZCuzX_ke4Dqt|A*OBPWeV&{?OWQw zc3iICe^wFUYvw)a{XGnfO%r+LvVKqd(gvAKh7FCi6$Yj$ajNE-lQYC6jQq$fHt@>^ z_j4%uw-*9mKYdJ{w+tBsiw*u&(k&laPy#5fitqcC5nR^|2Tq(iNjjaT z@67{dwH$$A;aB+}L9SJJ*Z&sX*O4B?&xlqHz_INRkj-Yfd;1Q{45Jq6DM}CA>>j5R8?8%5_>1LI$h#*`Qt<0{?udU#(v+Uu*?PiDMo4 z&aM;t?>Kz))?54fckL>qayb_vV0pPlu{ayOdv>PgCN`pj$+V&Wh4**q%4prc>7-yy!hk`FV2q)J>=`qD&zqeD%QDlc^-Y$ zcuh(vlC!eGA!G~iP-g@(ZX&O$C-P$&AX{yA*~#d%3&A^ z!;lzKAf&+aVp^MQGHDZl?Ja5ID8Tb0gkTMziIpOb6FHH_$T)4LFijn=&QmSEg%WAZ zh91mJ0n^T7*;x!LjTdNqe`Ci5fudIT@cjr-s5mB$0>Yq5p4uyZJ1q}Dxce2o&c~AMk?88LK1{(9iWs>Ql(5l(gtmk-QGvr&4-!(&xb#* zk34nhf7|uZ=bz}>_qmf}X9t-tji9x{N~Lh!ECYQV92#gxNI|i@$l1XX)sjhDjx;TrQ6eKDPMBho1ka*OrIA@uepV%{w~pYwzBDth>GQ z#bS1f#`K@Q7hW&_znE&B$jaDL0000007*qoM6N<$g8zNdi2wiq literal 0 HcmV?d00001 diff --git a/lam/graphics/ipRange.png b/lam/graphics/ipRange.png new file mode 100644 index 0000000000000000000000000000000000000000..b882a4e3d6d7c95fcfcb314d1ff410cc7c31502d GIT binary patch literal 2313 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/kolab.png b/lam/graphics/kolab.png new file mode 100644 index 0000000000000000000000000000000000000000..fdac09195b9aeea8368ef23b98a5435ad77a59e1 GIT binary patch literal 2442 zcmV;533c{~P)eK!CA2^UF3 zK~z}7t(JR?Rn-;7zqR+-=iJBKx$|PiVR#Dzb}&|L>LV2-qG;6!RSHELO)DzJs8C;R zt)a$BYmkQzEY(o4p^<3+00nCr47T+ZD;2eM1O^xx<^eNvXXZZ6J!d~w|Dd7-v_$;= zIyuS7`kl4Ez19bupqTl%?>BASjFSbKWxOPsPfbqy>i63%4neIb-en- zU5n=TuUWfZ+Ek;Ey6A5H;g$BSx3}ZmbIv+>fOTuv;rbt4kJW3R8@E4u@w|ep^qc?# zU;vcnylc{Jd)jf@XqE)BOrv^Uc=nEkH|+n~IyIWt%3Pmq{Gm;N>e;eKElCT+YHKv=_h%f@81~07nD{ zfrMoM&{lEA^flNrv1MXIV9$?TTXx2!4?VnE0l?CSS5+=q@<3woqTA8Z(sJ~VUU}h# zcyZe{tX;q5^p4cz8QQAKNClLVr31CS@8)(^eRrZ(#L{V3mc9ev06@7=#*}DbkW*Gu z0)?GLuR4N-NCdG+#*t_=ZS8$DvN5l#vw;`UsNx&X+;;6HA0K1FC!gE;?N*+0wNz0l zk^x&m3=6LFy3?A1Dq)O`r9V*g(nH!R7zIw6P)3xT?8;yjXchzoXLbm9P`*|i%9cQc zyNfa#0YJbJHR|@E>fV2?zIpz&@uvXZB~zz(ZHaTPaX``d0oyV;cwm{-D3w#CNUKxJ zlxj-LB4^5jT~<*M><$&Uq8|jPKto%FfV9rozT`kKqUe|6iKQU0zAeBptP~m%0@{xW znMBZi9)Q=509I2q| zk~LdW5Cjc6T94uT}rs5<9JJ}F>Fgzrx>O5oEdWs@aIY1Vvj+>F&NG`4#-5TY(PZ?0LJ;?sMvoLz%TDy&=ctVVJr(q0KkA*FgpSEL>%Q& z8>MNm#|gkOT#5?yus|VE7iXivVSW?~Ni3vgE7)j3K*9~=jpqRd@L;5HAOJ!LlmOtb zTVMNZ4%F+NoyQwSP6AfSA^_xr+9(|lcBg5OOI(o@9w3#5AD3dOnM4fo5Fd0(kO`K7(|)BM7!QNVE<0}K@78T5DrR|_mE>u=4(dUoM*U8Sf(X|zF>9Ktfo*Gwpug!8&cmm#Vz0b>`VbqYT zN;jBYU2VZce3ZKACy#A-tpxz&tm)GM7x!hyo_@YDicL};-gTNl7GzbxS=%$@NYz>q z2xk>Ip^8oUkD>}2hILVUzUS{x-`}x)%a#e5a%aV%9s5+(C{tJ7Rj4WM?qX!Bdqw7fjlI#FD>W{?w$-NjJ@xC_cr=04=kL26P|eL_jqvm+Ozs5 zT|F}t=@=G=yC6Y+6vH}2Rpox^`=wO!;G56hyWeX33h8Cag%u`CP(}#UW~F9`aLRTIbTS ztwExvC0JKh%+pMCk|cz*Nd=$>2VZ2a8jJUTQ?nsJ?Du!+4f z$_wiwp`t(_U{nV&^=`v2;VCeyEhFccDu=Ng;h{ zBs&rL#e*HbiA9`D^;dAgRN4VSzS`>;?4y)~1q7ErXfS)*J(LbWdBifPQp^b|_3b%n z0O6diDfI>sGGt}Yor!z?QI?5zFE9@9Q_5(HWmT~+IrhU^^t6sB{HMFZ^xE{>zuvfb z{><%Dr%r`D8Gs2R>-JT-LQQ2tW=eiVM?N(yj9r?C7e5Y5lx?EGD+$S6Mh7S+YB&_b z;$hK&jwN@@eE|U4+uOf-2d=p6GCcm+$}m~i)YDl#ITumpa8`syS8Yr8sNA+qHM)0a zeFNdSuy30KkJQ*Iu%4i(YceU(EeW|NOzv z0noH*(~g}lvuERL*X)@y0RT%LdbDxblYcsM`gbnyPxRaW0=e6wU*PzLZU6uP07*qo IM6N<$f_BrK3IG5A literal 0 HcmV?d00001 diff --git a/lam/graphics/kolabSharedFolderType.png b/lam/graphics/kolabSharedFolderType.png new file mode 100644 index 0000000000000000000000000000000000000000..8866c446bd150f6702cec6c9717e46dbf91c9b62 GIT binary patch literal 867 zcmV-p1DyPcP)uZBMetWv9G2vRpz+;*C zwG5y-2GNcJcy(CpRZ70IsQjj7$>??f0KWTt*VGp{afQd-T-pAifyZIqV!nw?=?F~J zF?S8-O9os;ASU}}D#bXTvSDt+?Tc3~E8(e3Lu^7NF^Nhz%ufgXsUlR303_QMDw~IC*B{Jx zjak2Jd3cC30D$cm`nHywtfd1^QUoO9Xo3e-W?k4ln0bBk=+L#64tqiCcneCI7d7*j zR!s3yqr)6kd4~I2kHW0K>;ABVvPOe(#w15Ddvf7`%2v8B?AW~GZq1TYbvxHBd|*cd zU7E|`Dlzj&$|S8~1_02~dJLMkt%d_9u1+txV;U1CaoC%Cr(Z_f1UXUida3T*BrmB#N2!?>@$aC`gugMRzftC zrpo<#ue0rwB>r~{0I+6hBUq&;1>llrbzvYd(vRZ=MHRih;UuLVR6ZLq_-_w>ttgw; zEPj+L+5GPgLy9T{ElJTbCdcIw{N2i?c+z6vApt+vI|?m;1E1eh_7{F+_0<8;S7 tL2-K1%3nI+d)e7`Yi9Gghl{@Cy$4kYR@W?_1GE4D002ovPDHLkV1g*ijr;%r literal 0 HcmV?d00001 diff --git a/lam/graphics/lam.png b/lam/graphics/lam.png new file mode 100644 index 0000000000000000000000000000000000000000..309b4f3721a0b43034bb4ab34bda5fa7b1f23c41 GIT binary patch literal 5790 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 BS0MlZ literal 0 HcmV?d00001 diff --git a/lam/graphics/lamdaemonSmall.png b/lam/graphics/lamdaemonSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..896498a85ba50c35b54ac0a1c71f2a69cedf1c30 GIT binary patch literal 528 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 P00000NkvXXu0mjf$~;YF literal 0 HcmV?d00001 diff --git a/lam/graphics/loadProfile.png b/lam/graphics/loadProfile.png new file mode 100644 index 0000000000000000000000000000000000000000..36e35b7d06cb422f30315f21317b15d80679e140 GIT binary patch literal 749 zcmVL zl3z$uQ5?sAcX#ZX&g-(>IVNT(&L$2r(rGCLC6xv)r4|^155*Ss&>yH4MwE&5Qb_vP zLp|sqq=Lw3D3tY5locaw)YQ4u?YiANckk}q?sj_GSlf%y7tX`?aL$JxpK~yT5d2T% znMKnRBs-h(hLxMJs&xTM=KT`-;)yQAM8P9+YxlTkb>Ff9SZV_EAZIsAcP>bpu=5*5Q5{k=dSlT zc;VQCB--5<;#BS9rqmf(`z~VS^8&7NdxK7PRAOfV`%f1L35aod| z()eh8P2hr)Id2qWz_*-OuGwa&t*+EH2RICrc>voDdIPB>Y_ng(R=I02#>T~D0+J%H zXmvIsiB|z|0FnqG@pTxAau+(c?%!#f9BJ9tbh?Pl!~NcQZ**nG_H)eg0=9H}9hGO- z1>)dTb*4as5a12B%$a@9xu^Gghd$0Vo_gGp7EN}!?1oEmL|Hx!<^XnFG-vM>G+k3? zb{WSk-ep!jZ`Ine-eU9X`fQ2WiM;QpGrLT39+Dy<-}#uxiMsOYF>TjGNBVv;?93r# zCH<8P+n!extF=QKt*)74eN(L8<5*pqeIk9hA#Dhdiu#D7LrIeL3LI(~`j<))*B=EZ fuRPo^;9v6xrt)k;e-NK600000NkvXXu0mjf29{X= literal 0 HcmV?d00001 diff --git a/lam/graphics/locality.png b/lam/graphics/locality.png new file mode 100644 index 0000000000000000000000000000000000000000..c80540b027830140c9638ac71fea175e604e4eb7 GIT binary patch literal 751 zcmVrK2$G&+uqi6(eYcU5)I!kZZ9DsC+J8oK-A$43>F0g0bi+4Pa7 z{=I=K=HT*zfq|#&*s+^|8C>38yc;kr$$OpmVuZ+RncIW8Yvn^B1L0-G7uUCBefb`-TS`kK>_gUS(QDTyJ`C{ zLdqP!pBTcC5lKW#jMko@s)!mU%G=RlybrWha`tXr$-=2Ct6n;h#)4Un207s4c~xTAaf3gq-2zzO2{2pB#0oTM=hd3zeodD?>?q?K_|cVOtnHE zJgnl13Wck1>e?g?o18Jkn0WoXimHJoG%D}LYM2;rB`_$;)!VTZx@p5o&fhVruVG?p zl8)}K8N>Tmb$(f~8jA^2;r-YP7IbtXBA5z(;%~NYT*Lj#|AQVo`;m`+KDo<~AozwS z%Q8|*NDx99u$YKRQSpQjFcHj*_PGVy`smTOMf>H=7Ly%CAwRb5*>sq*K2!wDGwwax7f*>fu zMXOv`(8`V0A~f(jlp#%LhH>6F&-d=U?-tXHQ<7(O?mhqi?_AEgb^H_4({CefZQ+Nl zt<8^`n(D6s$g-NsW~G^2uK0R#@_|&Vch?@Kre3v#!=Xex-v4Z9s5csmwbRwrLU(t2 zb0FZmolfW7@%a7K#l?AX4v_JRTV6 z3rC~P3pr#qW2szP^{qWTcnL}KA-1` z5L&fy6`&|8hM^;bAd|_Tn5MZ}sm;zNva+mbnpQ&BbreOd&aFzid1*6*==2I{AFrA9 zOb*U%0ouXUQnRmynpc7Kn&0|}rGU^Uq{>J8Q>tjN`oP-7@?A{9g=Ag|YM z=vajMo0`Kx^;9W&3VX|jP+tr@+4$@M$V%LckKGz=>c|1dfD?q^P%R*a1?0hT0>zz< zJ73@Legn#YqnwSU?m#ieh2a2_z}k>F%7xBmaF}y23M%-t3(O7_OK@<4Avql8oHIba z=wKB!@QS|;m9CZziVnvr7#3E^MZQ=Aa2!B2z^{R;4r~WZyKFRV&@Ct#VAx<-pu4O5 z>KZZZGD-gw41Zhb` zK~zY`os@e_(^nM7zqh}ZQfWa73@KDW9#INH!eHnsAPz|uHCu?ymSuA>bTGGN!>zg{ zdypkg4JK-qOpRvC<`xz=KvbqYiWJJDMTEAradi6j;-(b( z;ft}DUsxuS%Ord!$2poN+qi<~cqU)@i-`qhTQ1$uRg*o_J$> zeDtp1$QZjP-m4L*uIte50J$5qHk*^YCFzshJ7Dw)%5W2g{M=^1{}#xr&^~aH%_(f2 zn6phRE-P=nzSa1K)X!hQ!2Zk7v~A7}ApjKD-}G)It!66#KwhdzJW#Etsv2EB0PMTk z_L#{m)$Bi1+fI)+b|iRJytdN>0H`-w?iBvfMo%?$W&nVyMh^hE`A{4H-oDbB@%}X( z{aoE40)VP63wvR;wgp#p?bveobl|0S<4jI@3#~I+Rcw4+Q!@bIqsoROiV7_)H}uRr z)kT$R&6yKAOTqjG8D85c0guu)?lRd?m>6U8XyKarGv8>s3IwUCRIwq9xR$BG?!s2q zC2Ni50-e!9c?%Bk38e!LS9;^ryqJyGnR^P%y}fjC@^3QZq_o%OOzN0)h`DSDK_b6d zIzH@gRX5P1L*s}G2}E3gfOV{~5n;1r^16S&rh$GpG)iQWP;3wjJ=^qj>F@Y7e{Vo$ zd`yFDZk9w&50gE?+_n!ArBj~x->%g{x#!h@{M;wv4aR=v` zJFzo7Q21@%JzJcBgPI9DUXhAbiqyp8PjX#fU!SPSXcj*g;P2d(vwd_0aPXo1zE*b# zOEeu+QPF$|0N$(8iHff4=)qcj1^~Qyx%HW?zM=zFwJw3rFecN?g0eDCe*WL*J`7{( z{?GZ-;_(g?m$Xn`(Ft7?CMR`gR_4jiKf0-^T91<47rOa`h~&Y7bB{XHnyk+z@WYK3 z5f+?*3vk=g#j8}ua?%7Rm zDC_KPa`^J5!opX>$6t_V=;;@Eg5SwZrIok3k6DI>Q983k@$EQ@6qC_elB zUz+aTB=~aZj@3SN(B)1qb+}m{)K9gVcUuQXs4R$2WWF3o+|+o@*ehY literal 0 HcmV?d00001 diff --git a/lam/graphics/logo32.png b/lam/graphics/logo32.png new file mode 100644 index 0000000000000000000000000000000000000000..67d1fed30ff4fa2d27a22c9fd6c1d5a02d0312ed GIT binary patch literal 1358 zcmV-U1+n^xP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iOc8 z4K@ezCZ<6E00hoSL_t(o!@ZSVY*S?z$N%r?H*ME-Z5h}Cqk}Oz7{jnc5&~!hf{8KW z9eP0oObClH(Fhkx5F}`bn#dKPm~cTLf)gYlF#!a^oW#no>*z+=x>C0G^ke;QPtQ4z z7hd=gp=VjybN@ci@BROu4>mM3gj&RKDofWBMQF_ytZC5V84Y7f-f^`kex}DuThHCZ zrL2ftgAUzb=&yjL1t60zxDTJZj7qTp3n!sd4ZNZO&XoxwO#?tE$_KL(DG0Gg2>I{h z#9$o9$4l^qQpkzYTh-pHrwY(I*U4sE%rrLs5J@8ZmQ8~*S+LMn2eaqdqfcD{jarRE zJGP+7Zbc;$Lf-GioKzV5o@;?hK_9YOO~F+@Pp3wbAWnrn9tT_o&Gb#d*+`ZyNAvi6 zxs$!W$d3I32@GU~r#}S*;OK)C4dw*w_c)kQ&0&E_%l3L~I2=r(H(8{o22ha+p9B&F z2JC9FF%9>(;E~AESAyc@N}88T;?Wsncq}YfkfHy)H?F1A#cTnzh(G z$MU}|IcWtFf|T6d&(nrR;}eSmfL_J0cd?ztN)o=jpCpN<03gbQP_9fL`s3EE^DKDY zVN}%RD#q~6!Um>ggoF2Z8qAAClU+nT!BP6c7XdXjWBxolf_fF&CqaMVcRzg};9*f8OIMP0X-QB zUOo>}Vu8zHgOp37I2uHNF^oM*0(t{FEIKfkyDGra<|fGb9LnKg3Inbvx=yPKF%uTu`tH&LQ*LTS9c zpaEZvq_DyZ={WuVJ#WgM%q0x|)|hEo(NiTI$^{;%Qyz%gL^d@FP5)%f^c zoXQf_4xl0v4h<&AsOHes{N&$la+=v{y8(OrJY_1fd&&R>QO4c@o;vFFkG)?1jkOLV z+dQWZd;EMbS{5fQg&F`VqJ*P`4DYW- zBr+`^jRyLX0JJw&O)wtgQBh?O8#JR^tHUklEJX7acxKN44ArgV)^{$4MwTE%LWukB z;E$hgp#N4cR%yzL6nJ^%3P=-46ovx`-TnpMYd261_|RUb`BaewE{BaBd2a`nIA=m0 z3&EBc#dfz9n_A~8YNMU6zQo?#_yQUrf;|jkaXE?4)-HopuiZW6O*kF#C!S9=d6b0I QAOHXW07*qoM6N<$g6w%=SO5S3 literal 0 HcmV?d00001 diff --git a/lam/graphics/mail.png b/lam/graphics/mail.png new file mode 100644 index 0000000000000000000000000000000000000000..bd77affeb51061919eb5586fb6a0e58382678a0c GIT binary patch literal 899 zcmV-}1AP36P)T0}x3> zK~#90g_PS$BUu!NzpC1asjApY3MVE+8H^GGf*=ax6srE`v7b0fB)-XY;JD;QLR=#d!C1BnrN*_@a_J4 zXsu^#Fc@%mcXxh!d;6P|@#6CX)$q9Ag*;p69W#vBB!ubU=WN&W| zAq11jgj6cU!omWUWf4UY0Jd%8I1cG_no_BR)|ytUMY&v_sd*u#q}goZ`#xJ+Thr`^ zVK@zz$z)JUp|!>|&8gl(2y(d`qtS@d(^H+AG-J(N;Yy+@-F zQp)LF9LG}~lO$P|g=v~Jn@wu9+9Zmi5ugmmaeiN1T>RCx?X=d~{BSgqq$W(iA3jO* zd_16oAfVsxKPaXC1a1uAXW%Db9!ULgQ2aj>Fao{+UyP4{E-(iq6>j{y?+>9rOaen- Z^f!rg&agD@m!kjx002ovPDHLkV1liGn!x}7 literal 0 HcmV?d00001 diff --git a/lam/graphics/mailAlias.png b/lam/graphics/mailAlias.png new file mode 100644 index 0000000000000000000000000000000000000000..6079a528d7ab65507a68ed5dc9ce2246d344ba9d GIT binary patch literal 552 zcmV+@0@wYCP)PEl2>t_cp}26NZjE)( z5f?33!H=3EHFeU-{g``POrwTo(OnO`960B^+I-M-j^y0 z&g4m7Bmkh_|FNe!oyOhG&1vQtu04K8Q%NbVHCwANzDHK;knFtZWs)PBuPvZ z#V8SoqAJVFb#`{Xa%24}&du000HZYr2R~U`YhrDI2!tXa0&yI%x_X)Z+fO(LS@xes zF#MIXyZeoHyUD~O0-^Wd99Rc&l5o9!g*UH1BEa#fIXlisKYV6mqlG=4bq>6Tu<&3U zI9sYVzrf8~OoD2TW83%<29%g9vGySsAAbPw6AsF%Ba~+V0000!I_xGByEyuqOA@x1Ts?yv9_3g_z5XAg;=3QaM6X!D(JFWbXla^ ziXTv{U{?wii3+V0N>EC>m`xxOwJmCjW0RR=X5PK`xR{U5m^YJ2v7Jp19Jn9v{?GrM zd+y;pB_gy^oR(UDKmhOn4jw$yD)^UBvDjy? zEA?T&$gvgg$dS)GfbmGAjcD}Iy9(oasnqp*Vtjsnfoyh#p`lGR>lFebuw_dx?d=X%uKfDH z8lRp0lT2orZQBM`<;JRKxOHnkp^)Ozr8z{PP=I`X{aPp#ow|1I21`pz#N$JON z)>v$iNW@`!dKS+EZ6IH0UVROo2QxFjlgTVHGV(+Xe!~cqWq9~;y1L-2uTyMj2WyL7 zt)<35Xaiih@C(b!|1dW86iU^qo-SO_Uu){4+}zL&y9sh7|wq)OD>mY z*REki)GFM%R}e&EbTm$1pW^iCpXuxn92M-j2y}JAxpOJBpJvaVWT5f71dOe(&+Hsw zaM0!C$;)(g39eh~IY4hWeDdj4tfYD2#Zd&OE?#vWG`xap9p9bg$(X}??_Q+0TWD)5 zX1h|*zgakS>L*+`&BVkGz-fpT90Aib_6@7eM6M;tn|nZt)C0I$jOwNfGAYw-MLk2xHee2#&EM@Vi@0&VzBpRE&td;uJ{ zc@S_&Y#*!ChV@7wfr7tY0(URf)wm`C>OOUdH4(7Z8gR)j3-&(!A{Zlp(f~?Cn3_8C zLv(OpZ%0Q2Yo)3z3s#DADbH=WY*&p%O8e!pl*SFs%Nad|+ZPD6R0Lq=N)3VS!P@cil)z4*}Q$iB}d>0za literal 0 HcmV?d00001 diff --git a/lam/graphics/modules.png b/lam/graphics/modules.png new file mode 100644 index 0000000000000000000000000000000000000000..7de3f48b15c23906af428907b8a822e382411f8e GIT binary patch literal 3558 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/move.png b/lam/graphics/move.png new file mode 100644 index 0000000000000000000000000000000000000000..897b68bcc717fbc766b20df8deebd4e90d6ea965 GIT binary patch literal 3416 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/n.png b/lam/graphics/n.png new file mode 100644 index 0000000000000000000000000000000000000000..a035c343c36c323fe292cead8ab5acd3cddf2f23 GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9S!3HE7rssMADYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oK@euFPl=xh6l5>)^mS#w!on$PCbV|FS$#=GvOEa4?2#5M4 zCL|;@8tynZ=lA&o2M+u=d!%E5+KMPPAULMp<;CN4h>54iVEszV>c92klE;8b4*XD4 zWn8YPR4n#KJZfK8BM>}{O_5M$W@bJ-dkRa)dPmVe;xjilM93dxbd#8vEphFD+Hr$9 z8`ZYdh%z6)n*BeO>$F5&&40&zjyymRGku)_5c~;Wxk@=hBCL7e%a;>!fbFVdQ&MBb@0H1D`bpQYW literal 0 HcmV?d00001 diff --git a/lam/graphics/netgroup.png b/lam/graphics/netgroup.png new file mode 100644 index 0000000000000000000000000000000000000000..8f69e2b998bb897869c8582b3fdd7836ae098a5e GIT binary patch literal 868 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 Z>JN%ZjYwq0u5|za002ovPDHLkV1g3I08{_~ literal 0 HcmV?d00001 diff --git a/lam/graphics/nt_machine.png b/lam/graphics/nt_machine.png new file mode 100644 index 0000000000000000000000000000000000000000..4d3737a7f2686ef018861d3833a509720f04e2a7 GIT binary patch literal 1060 zcmV+<1l#+GP)Qth1F=a& zK~#90os(N=TvZf?zkMzG_A{HzyDTD;kJO#WF2;@;AMXGrc z!6GR3MGJxwpHvWhC{+xk6eeJ-5=thWU}}=)(pWn=<~EZ#`{F|~Gl>B~f7o#LhV|{W z|MM@wt_B7MI@;UYzfnq6^B)uh!N|pn7heSa+I#MlK5W|_>gwvM9vvN}P$=vx7D9jk zfdB+T00>STf0V6!{tR#q_s#=a5Il_i?aJ@Qks!1dgw6rwS z+}uoabDW>X$I1Vri31&%Bt;dk_4Z&}7FW|#MB+7U3xSe~`7Mx2;kiX#$$vsuB8*%f z;nJ(;z8d`e2l21q&HOgkZ)PzDa%*|C5oo25QlXS0kO95=QzG|o!Li2)e#_GKz~bdM zpD`wEad+xIqu*x50kAfPa3}&P+bF3v$oyQE!Pa{Vvu*eMBQkmhR0HM89X#N^`tL z<5ml_5IneDf6!xN%+3-9VRoP;P0!4s;%^hGOK|Fhz|R$!Uer8!I89{rAvVUri%2$p zPVNVXLLttdega1?BQyj-!1ng`&V|5=OcEhVqEQe8;QzUaC}ud{y3Em34OMkEo@;o2 zG_en?tHM?E_q|@W1+hC4I}^cMAOC_1ENYx}X6M5Axg{QJPt#Ou(NdqM;Sh{XHu2Gw z>y=cDjg4K3L?V}4TU%4MZCBuXbovp1&oJ6>>*g$uY~WbUG7Yr?&jT!&U#SHuIX>Rm z+4;rUvu7Kk(I~cUBZMe}jj1@TwZ<63ndc2!YuKu3c^cbM+%^iLsBybUOQ~4UE|BO339-(i>Y5D#Hn2rP zVu4`C0d7xejjS*Kh@&E z+d$nxZjqZt8g8`VF>-6qAz8U@f0=RSlVEK8^G?9fL2?R zQjk6UjIFO-@<2%Z(D1mS=}k&pOMuaQK2g&%>&>h-B#*1`2jIHIKrgQK9BwZ%YMd4T_SVwsc#Z3u!0glO&30LFlZOiJ>@`&ZnU6Z<9HJ>Zi`!#iJmFP;Rf$1Rp6`a~Fn zXeo&FpGiuB)`rV3jFMQLhEt;i_ZB$0Eg5_3k})yK>iibt-z<MJXh>M8D&9&m4QpQSE`j_wdQ9iWmmb|0Bm%a-k& zHHmcRPi4DN=-T%zBATIQtKQP`g?G7KcBwhn=}qKW-&`T+{f>s5;B;1FCk0vvw(oRe z6)#@70nnYvKP#;`4&)j?dzn=0g7jiAsUJ zNr)#x_I}M{y?pic%K(XvZVnCu9zD!c-z=cRS+=*oOvV?==@Wz~7G9HY9k z&Y7VJx;rG<&I8gt@bhdpAAfdBSO@-L3nwH(2rS3N4+1jz0vC%z+@8KqdUXyr`8BnD z#q!i7R+#2gYJ+r#ARcd>$4a@Q^$(lPpmj2`1r!3LWmB48;{3=krTHbKWn+vc2sGJ| tvt+bpcB&64Y=#H-m|E!JgHKBW;1Au4U;D2T`V;^F002ovPDHLkV1jDC#4P{- literal 0 HcmV?d00001 diff --git a/lam/graphics/o.png b/lam/graphics/o.png new file mode 100644 index 0000000000000000000000000000000000000000..5acff48dd43d2069a1244921c49b77597f448e3e GIT binary patch literal 918 zcmV;H18Mw;P)V;Q$C0r1rcP3tVqX{>fh%te9MTkVQkhl$z&A0{D;a1v>wUw>w*V>+b?DU+|^Ycax zL7(gQ$$Rs@63?IsRdR#{9F+-}GyT z&wl>J)f>xpsbUD*cEr=v4I!rQB<$m7-~STu{-^lG$qPR$J+#yKRvp?`$O3@%jQ3t1a3zmA5BH33hn#Y8smA zK~+@@!^SjQRCI&-o=1zWt?nrP$P1^3dOFz7=)_ZHKtk8|$QE@Xp##`0XgM;bF>!^6Dn(od&-xr}=d;LC~);)PDfI*2K0U zwvl6c_CA^79{Jr|SrLe))oS4&apILR*5Z%(X?~0CtdE)bJp%1sCdP*m4&;h;zPfT7 zAspHRD%;tj<0|DgqAkaTgo~9}lDWkslB8nVHZB?Bsa?tygT1EB)tigN*ApB&($7F| zC&DbGlvHBjR#|`VgH(EpYd04#gdbTJNRotapUQ(jGTd8A@@TWbt(hqMLt#4nZMaoG zR(X9^0@M?4eKPA0559W$_XoJOAYRRlrYb113&#=2E*HC%2Bu}v(;38e6!d&7ky*Zc zN&--QJ!i&FfApg%WS{C5C@vY*tspBd5MVSdnwE|2I2b1EWOI%l`}Q2x&i67v%c>?z z`D7~GGxqvG-*cYcPCuPtACZucaEF&rz(+9P!=rl1=XdPF+O>}zBYpYbDFfI>aYfHY z=QOqL&|v>?Ur$$;6bXe11_F58G8MhTqv+i7=F)fPt;UnD|M8^%xuqHib)Os6wLUw93ojc`_#p8x;=07*qoM6N<$g87rh!~g&Q literal 0 HcmV?d00001 diff --git a/lam/graphics/object.png b/lam/graphics/object.png new file mode 100644 index 0000000000000000000000000000000000000000..7de3f48b15c23906af428907b8a822e382411f8e GIT binary patch literal 3558 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/ou.png b/lam/graphics/ou.png new file mode 100644 index 0000000000000000000000000000000000000000..60b09f50bfa7e54164f7a222f1482b11a38176da GIT binary patch literal 491 zcmVY~3o~L6pixhU8c&&-C6?iXGxZGx_Zyd&U>w7(2q0w8$#-hVmAS@Fm z7QA~nnyfN11CrF3n{tsDv`qwp7bg%s&pW12 zhZn`D>FYmN&*u;EZx_gX`s!n87G6>r0q+q%h{@*Xxrm_2>8xJ^=kv%eP@`=T86t002ovPDHLkV1g|6$-Mvo literal 0 HcmV?d00001 diff --git a/lam/graphics/partiallyLocked.png b/lam/graphics/partiallyLocked.png new file mode 100644 index 0000000000000000000000000000000000000000..0414b21b5f6d5e185bd30223292f61a010f2bc86 GIT binary patch literal 3461 zcmV;04SMp4P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=00004XF*Lt006O$eEU(80000WV@Og>004R=004l4008;_004mL004C` z008P>0026e000+nl3&F}0007@Nkl^EeOOl10gzzNx5!2yE?nf z%)Xu6#;dD9|!{Km$M@PpP zvS70o?d|Qh%F4=j&CSi1;)(TG^q2Z#`TNQYZ?{(jgTZHgeSH_R1wcfZ69@#(&P-3! z;NZ}Jm2YVc=1ojYEDjG3s|^he`PSYR2fp3D6EQWu9$8zvY~`Omc^sV!&)-xOMG^#| z#@geo#i_QooLDrPY-(yWvz=B|RjoQi0kyTYj(@&^wy|!is>+e07V1g@uKZ z^73+cJRT&INj8;Av4&x=M8pDM1wmlq@i;=EkS!Dn9o}{Yp67|d;FijKI zoanj^j^iN9vc64#<#G{I2@K0a6eXl|7XTS7%Vq>*S%$;uf++9Uz6G!A1InZ{?hhrg z`tvJp-$-NpjfA%|PTcL@z{WadAVnT3r3mR926d7|f| nkCtMwSSJyUGuhwyfAM<&s!}?u%{2!~00000NkvXXu0mjf)E#l$ literal 0 HcmV?d00001 diff --git a/lam/graphics/pass.png b/lam/graphics/pass.png new file mode 100644 index 0000000000000000000000000000000000000000..ac479f255e4b6a73353dd7ba7c535f14984a4de6 GIT binary patch literal 3318 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/puppet.png b/lam/graphics/puppet.png new file mode 100644 index 0000000000000000000000000000000000000000..2c69f11bafcb02a59feb86e7e3cf314863d806f2 GIT binary patch literal 2515 zcmV;^2`u)BP)!Dcv|B%d-6J)N~I(1Ngp1YmY}C`#Py{D5V(ej9Pul!P~jPc=e$j zZ)vN4DT;z9)O`BByI1BkfaiHA5t71SKX?mkYavmfDMZoE46Zb!NlMa9=*2l%l4DDY zQi7)x(swd~Lm@b8!8#DZ_cYE}mKHl4J@#Av^bZzU9WA|lN*TDzD#gxAMp!=-@Y~d~ z|M)zfby(+7I3FVxFA@SkoFERA5^xSzTAX!&1qYt;h?A6)CtJ+TE|ByxJkP^9cRm17 zeE`lmdT~lK@(HzLI8Y?LoH8pZGef-8Az6x1PS6@$Zt#5{(cpOsr93?GP*zb`!_xc$ zXD4S#lNjao|8ekU07}##)PJ|;+!(guz3jztgn$uh|P0~v|!8V0zpF&c#6ZXE|B~0 zz>$IRkx-%X5|GvVpU(jiMG;h3fAI((xbh;pa|H*Ew8)Lc^?GCrUCK_EGU?&+0+aT@ zXzALIm8ZAgE;yh!U(Zocm3SAsukZ zrE76nNpH48*~uun8Lk8|g0hyY!xml<6GUqm2}AtJ`DSDv?`iiE&I?UWTzW=l1EOs-V{hv1|PM@RGhusg8DY$2oiiI>fo6A?Vm|-T>pA_sFYwqyd$6Sg zCx~@eYdCb|IIY$sT5Ec}9-U4HV+_U^ih&1=F{Eiqnx-U4LZ{OOpxf>8o$r2+v1W6{ z1qxPGF6SuXm~~@y0R|bWy2Ng-mHYqTAXu;2!5r?SD$!+UU`t0 zPtM_a3UNSL;GD4QgYWL^zO^eg#9B+OR^xwPKE}bH9%akM4gC2{e}=V|JkN>a1g$mJ z#_YM{b|#KbNVQg91;DvJDiOS>&VeJRP+Aj)0m}2S4nDpa_TIXKFsu;AG1gj?Qj|qO z7=}E5=%+mN+JL772F=EDL$Ypd%$l)_=yWP}Xsy@kK9L;8I!5Xdw_d#g?W>jYyv)z);xQ_f{^?Cw zB0v!ML{Wt>2-t8@z{T$z#uf1PdHwsGRb3EX>c z7yzh|rYYLjSm#h8{P@rzjvYH@=jP^KR)bWs&N+utgi&OJuwuigYOA%n9U307wUH5f z&%S-^xalSizVHHLV`D_sh@vR_Bo$$Ne4Gz${}40N)2zRIoU8umDx9?hK|oO&M1&}c zc&G(g2Od=#HuBnS|*XF0|#8nVFeUk3RaZmC4CTwfC;OXf#Gh zk{)GQ5(GY3Rt%(AD2f7rAPnjCQj9SxozO3j9xZn5x;b55UsmVj@3UI1))*NX`Sr}q z%-SCuIKZ}T+lb?MMgK(P*rWoh~Y|AI^z4vn;-nn!8{;xkdlBOxMv$Hto z2!a5mRR6MJ9YtC8i`nu8MuZ>;2*VKP97&Sk`#!BRt;85pF7Kx<1aR%O*LpYJcw;y| zK0dT_=gxa?{fpaf_B?N-R% zllvUkbJ=B= zeR$KRO_4DMC4$zPr=EI>ty{OUrr9J-Qy%}?kwRTY{_3MKN5Bf=x1ns3I>-)hu5rVQT zy&XGuMrT?rnK*HRxYKb%m8h-T%UgrfYqh|WsDhj&NY=%4WQm?wJJdn z1dT>R4=$;$EXx=$&bcKKSt!eLac*vIK}5Ry_wP?1e)wT~;o|>q9T<3J^|L(Z29M=! duc&Wt{|AO}&1E6eZs`C3002ovPDHLkV1kTG=%)Yx literal 0 HcmV?d00001 diff --git a/lam/graphics/pykotaBillingCodeType.png b/lam/graphics/pykotaBillingCodeType.png new file mode 100644 index 0000000000000000000000000000000000000000..cc17b26b6184489e6088d952fb2d2c85aa4a47ff GIT binary patch literal 662 zcmV;H0%`q;P)55P0Rm|dyRo_;fiAk% z;6fG{C6S0i0v4J#GjHa)z&5Qm@gygiJ2U4b_uNa&j4qNSdAPW^IAd)F03hnVTpn_{ z0Q>u&KQx;=PkJI|?y*{(f5*(6WsaTmJ$ldVJu@@&+S>ZJeocTrIG1GrptZ&@M9~Pe zPF??<=r5#{g#TjjivWPyMxEX?8l#m;rJ}X@S3(3Lf-x3_Lg8wo(I^fWIOnd{YPGvU z$UG522mv7kh%Py31o3ipb-A`tF9QH6rJ|?Lp1-eFZaDVyUjX+8{Jv%#Fbk0Lci71K?st{?aVU32%98{=~&*!02jdr^Ytqtbp z<_bhK6U1>Wl~Vam=K{w+f8gxw6joc<%py%wq-hFkEIOSI+UIQ;V=y%}g;Hr^B#vVl z5Yd=1Mj37Rp%;k`eVtD6qcz6iMEVC?|2#hh~we>YGq=fShrO6Wd*Lz^*L^!{= zK;vx#xgf~A_mi};vNAeaEIzQ-&KKgst#bLA?56%Vq?Bm2S{O@`mQw1~+3D#EFtf7O zCa>#t+S=N3&N55P0Rm|dyRo_;fiAk% z;6fG{C6S0i0v4J#GjHa)z&5Qm@gygiJ2U4b_uNa&j4qNSdAPW^IAd)F03hnVTpn_{ z0Q>u&KQx;=PkJI|?y*{(f5*(6WsaTmJ$ldVJu@@&+S>ZJeocTrIG1GrptZ&@M9~Pe zPF??<=r5#{g#TjjivWPyMxEX?8l#m;rJ}X@S3(3Lf-x3_Lg8wo(I^fWIOnd{YPGvU z$UG522mv7kh%Py31o3ipb-A`tF9QH6rJ|?Lp1-eFZaDVyUjX+8{Jv%#Fbk0Lci71K?st{?aVU32%98{=~&*!02jdr^Ytqtbp z<_bhK6U1>Wl~Vam=K{w+f8gxw6joc<%py%wq-hFkEIOSI+UIQ;V=y%}g;Hr^B#vVl z5Yd=1Mj37Rp%;k`eVtD6qcz6iMEVC?|2#hh~we>YGq=fShrO6Wd*Lz^*L^!{= zK;vx#xgf~A_mi};vNAeaEIzQ-&KKgst#bLA?56%Vq?Bm2S{O@`mQw1~+3D#EFtf7O zCa>#t+S=N3&Nc z)6a{}Q5XgA&-pgq86_bpW9LUPOUlAn*(m>mEMz66lvv0gp~=EdrkL!kY$!V`OI9{) z#P|`ThS6g&_s#Xb^VHM#);;IkbDwj+s>)W45f*U+qsjdl6P08ZCmLxtf{iI$Qy-HK z;~aKk4zumMh8K8RRexZZ5c+_1Y->Ggy&o5FGs$R*SXJNg0IMCT??qgPA<4cZ2a_C1 zGE~(X?%`bnFXK(;;%t(I;39Ul``l@#YL+fx1)p#mXWE^g4cOkPt#`J6Rn<~eeXPw1 zKJRcxhc>ZMJMq}$*t>e!4eZE(FP+lKY}Vc+*IK6I+R?;E*a!~bO0ztNw|IriZGEe% zek7T}=|)^lRY`Ilry8*jeh%+(wW>b%zQ;K}#B0;RkFbFIN#>`BRrMQ7c!aMVX)H94 z<2~`ew+cxHJi#8D@vLCEs=oEOslUU&Jn!OhRsGxo<1fBBg}{C&i+un9002ovPDHLk FV1nwa&v*a; literal 0 HcmV?d00001 diff --git a/lam/graphics/required.png b/lam/graphics/required.png new file mode 100644 index 0000000000000000000000000000000000000000..2718ce4c3ad8490e36cbc75130c1c5d9c3335900 GIT binary patch literal 3002 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 Q{THC%z#RcMH%qeq1ft#H+yDRo literal 0 HcmV?d00001 diff --git a/lam/graphics/save.png b/lam/graphics/save.png new file mode 100644 index 0000000000000000000000000000000000000000..41b3f436790fc9d996a410069fbd3c54e51279b8 GIT binary patch literal 838 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/schemaTest.png b/lam/graphics/schemaTest.png new file mode 100644 index 0000000000000000000000000000000000000000..457b2d28a5fda100b7fcf91b21ee8f0bed2159d1 GIT binary patch literal 611 zcmV-p0-XJcP)Jb3WdljzkR{GcF|(vyluFRg+gWYdd{ z7ZIu;c#>RVM5(4qqswONE=jigK3+DVt$XML1H&-$V`i8U(=>@tB;or$T-QZ1nM6Du zho)&bsl~-b8Txt{K-Y1w{c0P{=4YghG%TwNrF>K>S1>m>J1VZ#YR74&Y0~pNuCJ|g zD5VsYQY6WH_aCs;`ohD*Lz1Lvnk0##X(X|^`3zUDT?a`hr9g5t(%n0^v9a+yaufj2 z`u#pSe-2Q{jYBB~MIK8a37kp6w(V$u<2c9_W<~)45QK%pPR7Txuq-PYU>F8m*MW#Y ziNFS+k)Q~aQel>cR4Nq>NF)-l_P=7^2Xqlo(*O~~M4;X=0ajL4FmquRw&R=~?cgLJ%9K*r+Sv|pUcXqJ0x;i;MU2N>_{hCC0+w?q-y@Gf=Hm11`25xlY$OTGGj6%A(NT+?{?wb=X;Z+ zm{9D-19vgp^Un93?>qOtH}EF@=MVt>{r$(UUcLHdPfyRsN~t}QjWMrW*yg&fn|m&b zqF`=rZhCrp`U_wc-}m30nwt8vUay1$H2e<07s7= z#rOT=S_qNYdn6Me18yXvaY*bzmY|Yler1u}a5r{Blo9nM>~N?d82wr+DY$MM~8w zzs}F|`{T!~J%5hYIliwPLI||h96NT5D2j;VIJGKAz;#`MAYf{8k`K-leM)qk|ZIDqI55(fKrOm)2H0Hd6Uu6Q92JD;z_m24>L2& zK6pT_R-@grR|zR4<#L&7wThH7m0wDkCm@6XAsD=HfxnlQ_g9)6)f9LFg@9LI!V_<~>%q!^Z9dJ5X*vfX)}hf*pXnr5THR}&Ky zd>MGiC(&J_G!!RTW0-`8Nm9PZ%R6t6JQVJ<0p68)kzAL3rN>N>21|g6w zqNb%O4VMrK;>Ev6RQroi%NGWk$7tix@1niQnfy*kD_1<=`wN6#A z`Fj#*KLwuW;kqua>*BPAE~|nikqu)^>bnJRCt9!9Q%mDGPSxIV6+4cTBcZk4L1H%r zEP*JBazt&O{cV-9xH~R)3+Q=Xs(>Y6N$f=+3vLy)`?iKvz~002ovPDHLkV1jKS BS0MlZ literal 0 HcmV?d00001 diff --git a/lam/graphics/security.png b/lam/graphics/security.png new file mode 100644 index 0000000000000000000000000000000000000000..f6db9146028e62429d16490680d600995be2a866 GIT binary patch literal 1583 zcmV+~2GIG5P)F`}@-E+gBIPnbY|O zDEF6;#W0Tp1P~*72;g%-clWYJpnSfPk`%v;j3|SM2tUK$zkeA%efr99=gw1xCr{om zeEarg*5%8m8dt5F^%9>$VDA>{7zzx}pTB0< zz55KqfCxIEzJ3naasvZZeLp`Nu>7Ate;9uJ_`&e& z*DtWeATcg3E(T6cPKMvVe>1FKe~{tQr8_tG>{;V`^5otJ*c<_~7a)LG2*uU!-+vku z6(zxzgTUv{pBaAs{K@d*#XF!+UjrTTlR-vCn1P?4lYxhahe2FioFO>ak>UOOkLo5S zPW3sH5ub+qdgap1jTQ=+Psveoakz1|}v}4Iq;jh*`1O0T4iV9q{MR zUpruyWBC64J2-KH9Pser%?;2v1^NCpC}u!O1Bl-~d2+Ae{{2_r1p5B{dja{QC6=n6lZymV@xGU%weXe0ci=$x`Hm^>63SMc2N5{Q*|{=FJ-h zUS4jn89=~>E4l#!h)@)OvljMZNjH38Vm-Yl!W`=xT zIXMPiSvjgyxt||DV)zWqnr}bo&^ z4k#s1>;O?yb%tlBB^W;LJe30Eb^`G;XvxR`5I`6X`1tid1G}II(2XmpVmTOm`N_b3 z_a)G5P;tN@2r4sR4gd%s3CtD{{4p)d58iTg zu@pf=*;oKT0I}dqxv(f;VS-d6APZrJ{rd+s6p4*Z48;N1i)4TR!r=g*Z+-$pfQKDo z`QQHtAE8)Eq!^wM00)X9)X{IX2E=Bt&@Km7o;rXK_C{Q?pP2q0`-Gf=4TL2E5;Laine04NcFYJ>Nn h5+7(UIG+Oq7yv4^lt4U>BKZIS002ovPDHLkV1g3O%dh|d literal 0 HcmV?d00001 diff --git a/lam/graphics/select.png b/lam/graphics/select.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd9d2ef5fd41b7bab3335351182221c5a23437c GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^{2<>&kwai;<>&kwQiIHE-?BAo7PN0yZr;B5V#`)v~iAfC;8~)U%rKN4+ z{on6DsZ%JOe@>cP(4UTV?GukUB&n#a`X?;B)~6+>;h3@VNybB`PW`GcSeDBmSH-3q TyLrhkpkWN2u6{1-oD!MRP%G!BQHE)NWj~ zMXAsRDK6X6MK=|)h?}mYDcXe=L5kIwk{A^&n1PH*W+o=@&%LLM%nUJoNzH-7d+)w; zzwdtceD6L*a72M7U|0G1Prw0|*Qwuh3<1CO?B6Hbw>Jy$Bk%zb+bmFMo$;@K`2M^8 z_O|URo!(8dW=r?fy$5r^7%NI%IP8G2FEW`-|HB89a_g_#)YsM1*49cQ5kJ<^kv^78 zCaZ;7Yi4FFeu5L@>tSx-KIl zBk!F(dp7*&(W7^Qu&jWwpGHSVZ;27Ttue*Ie4g8P#z}X+LVbNbg+hTsp+K=%#Bm%B z9y~}Ym3n(KTl5gP^7)rv(cIj$w^S<8($Y#IkzjCekeZsU?AX!5p+ko_dh{q-Ym`#! z;Rh-JI0>BGxpNmMPJGDe)29iC!@SX(<>QY|U@6V;@HgDQf1kz0MT{|TM_+cr<1J|&;e)7aR^nKNf_T^A9lrssKx2-$3w zR4OIL7y-oheepa`+m|n2UKWvY-~sSEumwmwdGcgmXJ_ZPckkZC^E^tW5?x(gLX<5$8l(CYQk}x zN|T-P!k+8+hBk$j6LV>4iRI;GM1)u@MkEqhnQU2WE&3ljZAef#HH|TZLLq$Luaau5 z@qHhybwxqoffPibSosk}Dg+`@-4@q%tBNY`$`L8gdyXiGAOs|UOy$rEqF$YW~utOSM{ST-PNMiBv%y#~~C7k z2HpiaRw-4h5>}e3fvdo;z%#)AKLW~tq4KKiRds8x!ivRRz$@QB=cIoDmJ8@U{kAEW P00000NkvXXu0mjf?X@7& literal 0 HcmV?d00001 diff --git a/lam/graphics/server-small.png b/lam/graphics/server-small.png new file mode 100644 index 0000000000000000000000000000000000000000..3d1e0f6f2d001067cbcea1886ebdbc288166253b GIT binary patch literal 818 zcmV-21I_%2P)4Q_ zK~#90wU#|g96=bzf46TJJzv-h1Y;XWagBwQkeEmy`Vp-C0M<6aGTk*6rm^)igg`3G zkm|rngMx$@WIb1J?{;@)pA^n6yXSerK?a7~nc4gQ{?9Yd3=99c)t*?lflp)BkAUx! z!tH~DgCniAD5WGx5{ctj`u)B{Q6#-yPxkls1^76T`p(YIky1*OQj(@=0T>Jh6-c|? z7U08UI?iJYmSw#;J3GU5-C{1wG5|z`EX&YZv%0zp@RmnX^(X+q^E|GvuM5E}%Mg)b z97Pdxb93V)#sktcErf@~%g~7cBErqh4O;6$c(^;xSbt9gn$0Fjl2qK6dmP84X*wAI zKq*BK1Y`HW_x;Huh@yyIuUE-?`8kRr=I7@p2l&2^@B4*Y+qNqpfUB#k$p8SIPKS$& z3w+iX#5b7uYVc} z))ubok|ar`n#%Pbh9R4qn*d)H78Wjn-@qyGt5&Q1agL9VyTC1Q!u{>(0M7dQ`fi^4 zQQ}%_9LGUK2!fyud=7#@0UAgF1!xDbjIal|z%yVDKx>WGx^kk+XJC4II*-HyW{hxR zGME9GlatJXZC;u!yG@ehL5U_wLcLzk0XEPFZj7E7fH-DQ-aQ9slp|0|Jva+-92c8x zqMk9S&P*@F@>VlWT)-*Ux^3G4m21MbZ9LB-j^iBA1VWR6!t^k}GS5+`(>dMS+k2Hm zM%_gK=jZ1Dzs&zVV^Wnx^JW?MQ$xLO=3VnnIi+G8_klYT!JXMp83o8Is#Y53bC#JO w-m{GRBFT*Nyl5UokdH@wX$;TFm~mz8AC;p_HNj{qe*gdg07*qoM6N<$f&eym5C8xG literal 0 HcmV?d00001 diff --git a/lam/graphics/services.png b/lam/graphics/services.png new file mode 100644 index 0000000000000000000000000000000000000000..56a5bd7f90105eea278fd66c6e17f28067bd2b16 GIT binary patch literal 2259 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/smbDomain.png b/lam/graphics/smbDomain.png new file mode 100644 index 0000000000000000000000000000000000000000..5acff48dd43d2069a1244921c49b77597f448e3e GIT binary patch literal 918 zcmV;H18Mw;P)V;Q$C0r1rcP3tVqX{>fh%te9MTkVQkhl$z&A0{D;a1v>wUw>w*V>+b?DU+|^Ycax zL7(gQ$$Rs@63?IsRdR#{9F+-}GyT z&wl>J)f>xpsbUD*cEr=v4I!rQB<$m7-~STu{-^lG$qPR$J+#yKRvp?`$O3@%jQ3t1a3zmA5BH33hn#Y8smA zK~+@@!^SjQRCI&-o=1zWt?nrP$P1^3dOFz7=)_ZHKtk8|$QE@Xp##`0XgM;bF>!^6Dn(od&-xr}=d;LC~);)PDfI*2K0U zwvl6c_CA^79{Jr|SrLe))oS4&apILR*5Z%(X?~0CtdE)bJp%1sCdP*m4&;h;zPfT7 zAspHRD%;tj<0|DgqAkaTgo~9}lDWkslB8nVHZB?Bsa?tygT1EB)tigN*ApB&($7F| zC&DbGlvHBjR#|`VgH(EpYd04#gdbTJNRotapUQ(jGTd8A@@TWbt(hqMLt#4nZMaoG zR(X9^0@M?4eKPA0559W$_XoJOAYRRlrYb113&#=2E*HC%2Bu}v(;38e6!d&7ky*Zc zN&--QJ!i&FfApg%WS{C5C@vY*tspBd5MVSdnwE|2I2b1EWOI%l`}Q2x&i67v%c>?z z`D7~GGxqvG-*cYcPCuPtACZucaEF&rz(+9P!=rl1=XdPF+O>}zBYpYbDFfI>aYfHY z=QOqL&|v>?Ur$$;6bXe11_F58G8MhTqv+i7=F)fPt;UnD|M8^%xuqHib)Os6wLUw93ojc`_#p8x;=07*qoM6N<$g87rh!~g&Q literal 0 HcmV?d00001 diff --git a/lam/graphics/sort_asc.png b/lam/graphics/sort_asc.png new file mode 100644 index 0000000000000000000000000000000000000000..f64da9a70a5353c9282ee9c7ee96294607a68e5c GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* z40Q|-8O&~2pSlke;VkfoEM{Qf76M_$OLy!300r4gJbhi+FR-x)@JsCwnY0%uG|SV) zF{EP7+)05#Eebr&!tKuA{)wNgTQDIj@$Ok3<+V#HjhGlxxFiciOJ z+u~mvSOR#TJocaSY)yy8>%;Bq&-mYpyB%;-wQBB4WhaIbySWJkE7m_{jT2FxYk5>N c{O=n6LQZGHuceCBKvyz&y85}Sb4q9e0P*Q&g#Z8m literal 0 HcmV?d00001 diff --git a/lam/graphics/sort_desc.png b/lam/graphics/sort_desc.png new file mode 100644 index 0000000000000000000000000000000000000000..950926d80419a156ab542f2a48a8ba5846bbee58 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QK$!8;-MT+OLG}_)Usv{(Jso=(6C{xlEWL-mg3VAPA2(G>f?hwPWm*NdoAV0hWGY!)-0ME}Fa zgoZQ+E7gsE8%s;x#eEYix>&I2vI+Cbw6c}qtN|s-Usvq)KcMn3xbbP0l+XkKkGy8g literal 0 HcmV?d00001 diff --git a/lam/graphics/star.png b/lam/graphics/star.png new file mode 100644 index 0000000000000000000000000000000000000000..458c7304b98342f88215e5ccd0f30b12fea2b985 GIT binary patch literal 700 zcmV;t0z>_YP)`C>4?IXf6hSeiXrVT#6+*NTNhgYh zf{ivRYL!OBqYymM7?%X&6%E8S8#eCd-|N5s@3Y9Ek&SOL%{$M`Ff+h^ z=~Li_2d3z#jrSp_cB&-d6$abu!k+IP*TTvkH7Hq<;R8V}6XVVBrVl}SV2sejiYYhu zv{g^+{rNXcV|Ut8OBJiHQ4>cQ2PY^JBmfx_Bmg1^C01eat^J5?xr$_0g&8d)06+kc zx!1lviQMIw;qN9U07;ONKupf1KoS8g0vL%&n0L_s@4mZw2d-r2v2!IsF%%RYFKtMUyGeDJG=m>QPP(u-`qd7pn@`9 zN!5H`Ua5*Od!*-CFlTH&@w)oz)~;)?5k^$!LIAB*c+(6(IR7MdzHWgAZl)W!DEC@{ i?$|PZao_1j^YCwW_X9iEQV`7m0000Q8=Y6yY%;cW+;rE@x_k9Ea`um@$oWMFH zNw~@J^eE-PI6^io(;CYf#=T+=Kf1fm7U3e&*Egv0620cr%Hpcur^&Jej^h9aaBK@( z8yjCXSJrOpTjoe_? zfZuxo9AIA$Xl0t;ucAEYM_3C$U<_J7g`$Y?`8=euDtsJ3hg$^>#BNbMGDLwv5(F^H zz!-%hN$@H%WJyA}G7Qr!w7CHoWkjNsBAd-)X?Ycrz{BfNAn**1!@v;&Ti{VFmC`Tah3_PPC07RaLB#MA-BbO^|xB^x)>yyT|0n4^vS~hF|mTiMl3W4V# z@jMd0XQAu4F;~E1GIjUs^!G(V0FEPY90$%WLpqhl#G4P;*3FC?fJQ1BGlfES)3VH# zP&nvS6a|cOpoAcqOyc>-OO#3!wLw~bqiLr4LbE41_+H8#SX|?JE)S&AJ2B)5AU@uX_;|ZpN<2Cr zx$Df%#WHa}@u5-|L@xp@NX9m4!tXI#AQf)Ufb*mPH8w$WMT)wSW6R tXmefnj=GLj1giJ>hs01_M`IzTyA?002ovPDHLkV1n&wZe#!e literal 0 HcmV?d00001 diff --git a/lam/graphics/tools-no.png b/lam/graphics/tools-no.png new file mode 100644 index 0000000000000000000000000000000000000000..aef3e052f436ce28eec77e41f3897c6f54f29f71 GIT binary patch literal 945 zcmV;i15W&jP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipc5 z6F4sPi}%(500S{eL_t(I%azhyXj^p{$MNs~oRf3%c5IS1ChHRHVkE7usEEB74B3Qv zG29dp1fk+!h_MqC2ht1ag;vF(4n>$~4FjpdoZ3w$XpxOwjOug_yS{AeTHCZqXI{GW zBI;(GbM%$skec0Y!aNP_Oa{xl4lbC;PudX(PrQ{on2czDD$IJl<)kbCxN z=k~2zageF5=E&xAwCon)aD-4ejO0?upFYWkk!+bdi$C4V-ua-Js76R#4l&* z`{o4g?E%W=bw)=|9Paz-!~S?IMj#qtVQP}pu^$A06pKZkxPSDG3770*ZuTO_kBTKZ8q5b#W-HChkCtE?Wt|}Z5zw&rt8%h5o?k4KpWX5 z<(15#;(?S^r~k}%k^smAyw15wm6;vscXZv`{qVO39t{fc$_g8Yl5{ra=m4r77yDk9 z(d!l|+h)LM2nE2FWO^mRUFW{sA2w_FfOaHSpNkd~!E8v^ya4zd=x%eHN;kLETvTSbZe_qlZ}WDtFi|P9d>#S5suymA+ec{ZUAF zcKO^0j|;sciW;~LA*(dZ3f1L2we>ZQl}*wwSrC-?>5ATzZU)lDiij;<6~8y3CMn?Y z<7jTGmd)8(li3~3R{DJjq6($5#2)u014Kkn1^4&({_*ki{s#vI#oXNG@BRJ!JR2Jo2NM$z00II4 zG}hMN*7*4P)cN`R0Q>v<0P^zn02db$03#zD00M{!XvlJ)nWmpVe`UCO^$x?+r!OX* zIdkpghYz2@Hpt0IG4Swkdj9zFgZbC5Uku;A|72ieV`Gq#5(CQv1Q3&qjCioDtoX`b zzkcif{ri`JgM+==+S<^DmzNvpt>0ipKyS#t|MZjl>(}oLpFVzJ;N|6H(9ux>%K-!s z3mY5rH&<6%MPQ(Vf4!IgG^xblzj4+9&+XLuk21Q4^BnC74V{~3HWG~^jXLgw-0|Nj64_V)My>gw$P_xJb!1_=-V1MJ2C8Rd}x8TjQ701*dC^Y#Yx^6BZv@#xt9 z0R##E0*Em*w3Ok?moGpKKfO6QIqZ3Pxir3h{rN&jOwusSLBK@j)g%U~-}e|qfYyEE zWMz27$ouE+ZRX;yUw=&c{OvCTKmf6T{K3e`#K6kRvK1K0TR(mJ#`%wt>ATp!z2^Tf z-rT07^-+kIoeS(=?*9x7%1l34{{H9eyK8D>l|NF+q!{#cX#>&jV&(6RAq?rHyXAtH3#q^Jf+2i?Z#+LvA#KM3B z{AXZf`1O}*%8@e+Y`^|9^q9J_GBUjT!NBm~3j^by{|vgqzZoA3ayJ455KaTYQN+x^ z08Cqb`;IXD`T6}vpN;BYW(E#m;(h;{feDz%xS9S60R#|U17L;#y*6pr5e9~z&;Iv0 zTd^=Ru>WUx|B`{>$|L4W00BhM0C0K-TKbO>Xvi&2hI=o6)Cuu0u-|*ne*NtarW}9( Z0|4(~c&K0)VI}|o002ovPDHLkV1f~|8dU%Q literal 0 HcmV?d00001 diff --git a/lam/graphics/trash.png b/lam/graphics/trash.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad6a580da7d7d1c84376b06031b5139d6d196e3 GIT binary patch literal 1120 zcmV-m1fTnfP)U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<81ZP1_K>z@;j(q!3lK=n! zAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ+vPnciRCwBi zk+BWJKnz8nBX-CVP_PXR0|c=HVH8%$3S3Wz6e$9MP|AFYTyiEv;Lg^!{l0DDcbFHf zG-Sa(1iOPuFeepYRAo4tfI=H`a%yTG7~;;0mJ`7i0LGrQ$`Cf@k)hC*H4RTLTxq${ zP!SBWq0118+d(KYWeKXs?3~C6Y?LU@8$4z1B!K89hsyX0#w+ mWFU8GbZ8({Xk{QrNlj4iWF>9@00Rt3L_t(|+GUeXXk29& zg`e;5&Ye3m$)rilq(+TRjHFsqtJYRfCrS&Ix=_=FE~G_-ZURN?!j-FR6bT3-h+PyB zOSDqdU^c~IwYVs)MTHbvL#9nSA%8PXCYiZ&@AtV#6Iwm1m&4)kayUouAAB(~e&p=M z+5X&?*b4_Vr=o@Gj$O zBslfcWhSQzU!ER5{N@I)0B#f)S_eNI8#^+P-}~Io4&pc>VKiG?Q&UF{R~@=8Q*; z)ID80p3h%8_uWbT@rkil|C|wz3+K2#w+etmaQW&Ydmd@!?|&93%vDfIgL43M=F(i8 z$mG8nJ>M=~e)rTTJ>A`d>4aQQLRw8l=v_?ybvkvDRp^y*j5W#f04pJbb1R+2OuH4+n1DsMw z;eoX{Yr$Et4&f;Tg3GcQM+?#Nt^6-m2A9OWDWCD+D%Fq-TvVlkH zwt*Co4Gc}Gb-uyZq>_g1Ev|Cx^{0nq{+aD7Pqgq}TgK6t^k@t``Z^nUZFdWE7fJTcZ~^P_~g$Ar_1t(_O17!jE7bVa72-%9@Utiogutc>>qyr(D?t> zxPi&Z$?kK1%)T`>Tiu^Y2fF~Owc4*8t>$cgXYSLE`#b0E)c*?=RUdD@rmGhK0000< KMNUMnLSTaJnX07# literal 0 HcmV?d00001 diff --git a/lam/graphics/tux.png b/lam/graphics/tux.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c562ed806e298aecfb033600d2f7af5864085a GIT binary patch literal 1790 zcmVR_esncL+AdPnErixZ&DxF3*p>`Xz+tRh9bTm$&31M0Du!+IM zj$>cn$G1O{P#y`h)qc{Eu5>?rzu!Ige)pWCP<$wXKwv{dL&J{B%F30gRI2aHnKRAl zbo%!|rs!ft=Bssebq9Cv-n}aliJ+<~j^ohV+smOthfYVM(T9O^#T3+w6nJpq!iBqH zu^3%lU5E$(KA(>T3l@AS8jUsscLT$P7A$rK{ul~{?y0V>#xM*V$6auHgF7Pgmjq+I7jZIOtXi>{mJdGR zeCI_-C=uLWQTczI0Z|3)z%p*fr}FP&?BYsLdj8D2a3U96N#^RJpo_SMpLAwQlM z0E{B)79Kv8H(HL@ipXA({7WK3zZMyIPUIh(WZN3XUx5G*7Fx5YHuM-;SGYV2R}a8| z7cQGHm;@_;QC>ixq9|>8BV1{L?oBX$?DasuYU~(zDW2SpnLD$y)qu| z*botM-O;Q4`}bcjU;|(OBH%jk=ZzaT%FW@rt~ib(wrz`uNJmG91cSlrB`yH7KCi&z zfE+k*U{bhgnv%=q#I|kOx^=4nVi<;~sw%*d&jT;jG%Z?PT`irRos+_|*{ozT8Oh~x z(%s!HOO`AVUDw6u^NFtOF3>a?;I>_$Y1$@W@wRQ-h(sa)h{(0!I1aAs;<_%50q@>s1WH_}*l!+X{F*o^MW{KAoLAcisXY2am(Y$H>SCjg5^|R8*j8 z8irxu@p#q)tBMjZ45MDtw5EoJ2IkJ4dxO9@^k%qi+nA=wv}w}_27~Cjj;`x?yzj%a@caFHP}H(z%a)<4YC&+vameTMcsw3_J|BvrpePEuuH*4|>L=n%_AB=5y6;ZK zN)xKA2EcV4Tvu)jw{06#FRofbC{#fp5C9++kCV=flrXwTS%nBF&uq@*)+`M0!O$79 z7Wi}x%QA0)ezmn`}L04Tu;c7HZWh67qm3VLG&G1R%`*-tAR@q^GAxE_DA#+RlC?11~R?Pme5@s>+~% zA%JXes*~p*DmgyU17F*ad@Vxw@MFFwcHJ9(_MwOG+hNpvRV8OKZQdL%yxYt#Up>pL zx>}}Aok~8RzhT;K+s1ZWtjuLftq!KI-;0^eVP@idW7A6Z{o+SljeR1o{-ysFU}Qpp z_4Ryb_nvh>ule#L^Ne7vikSdA0V*^s@bLDDcQ}0XeP&F%gGeNTX_}wGZ5zvWaPlJr zvnL5mnaN#i=kx8Rwk&l=SKHZGv`<yBEC*@^O$MAOp@2 zYI!O1Dh7DB)x;B=&Wh#Buq^8a0Y%Y>_gx^YzE5doIf|V`_gW}U3d}1QRbiSo%-p1< zyF;fwHctZ14IiN?T*YYz%Maoky>DFtCkgp-7B!Zz@5v0A8DGJ66}u_ICbtx{bwE{Zv$*2P*}ljmq0GFkEnboO;Dh zKfT{RlE~3D&b=lOOQ<sVFZ{r zM@K0e2KU_PVypobkm%CohtJt355H+2bl?P#zD3~3$^1(ln{{`?YR|^TdL`0WPiw66kNiY(4$&kB2SilBS4hSysk%-MoW8v?OdcP{rJ9y8*94>mR(SZBIFe zqW#uE;J-Jw;Y8sDX6bO(s)%RL&z|)Ct^F-eI(goZ6Tk6XnLS1OF;K(k_S-*}uLF8j z2`m3}$lsQX`edlxCr6(T^n^?G$4AvCjzZ3cAsrgLK4#`}3_9>nZh!ckQ|h5XRn?MI g&g}+Txy>K&e?z74eRuibM*si-07*qoM6N<$g727YR{#J2 literal 0 HcmV?d00001 diff --git a/lam/graphics/uid.png b/lam/graphics/uid.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffc948be20ce8af0850b1f331340a0ca74affa9 GIT binary patch literal 1888 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 q9&EYViqb~0000oeZ literal 0 HcmV?d00001 diff --git a/lam/graphics/up.gif b/lam/graphics/up.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd8edea5a4f62f71e2d2f332c019e3ce700ade58 GIT binary patch literal 327 zcmZ?wbhEHb6krfwSgOwO@9+D+zn}g6e)He2XMaAO`UhluzxDUq&A;Dn{du|K&)c1U zKb`yw6#sVf_k*54PiFppGV{-i6@Ol={QGw2@4L-^fP#-_?rjlUS1PokxmY;*+=J6ur?d$9@y>Le#xpn2Nku|hYVk^Y HM+R#EEAYTm literal 0 HcmV?d00001 diff --git a/lam/graphics/user.png b/lam/graphics/user.png new file mode 100644 index 0000000000000000000000000000000000000000..83e5b318b8eb3b0e32a36e7e3c3b83c03b327179 GIT binary patch literal 753 zcmVaBcr+v(tkjD zqpPTkuDXgK5UPtXg1j*bf}$cSZxnaYi(r$)mYU|=T)yp9ch1hQD@CXFy?fyKJbd{+ zUts5uimtwkH~YpWp9iDK{^4ly>cinNTYX2@F5aEvK6(Ati;*mwUN%@buCZ`jV^b@P z^$spGOT*djLOX<^pr?b@hs*OIwGq&{w(F77O7a`tDAog^gjdi->>JwOx`L83_HfptQlaU68Y zVGRTcok5WW@RD4#mEpIF#N3Y%rzH)iy@WG~1{9HkF^2S-0mVeIxUi_FqTz`>H^AS} z;Mcc(ubmbFUZ;YpQV~^U5Y!eAd} z8SCo#l7UjzQfQ|ITB^Hn=l=OKZMCAVVJ4nKY*7QJYp@jCh3OSuijRGKxo1F8pz~7K zv;x6rZ81DHBO99LpAY`WC|)$2t-3&;OJp% zRbcZMHUnx}PMt1us4y!8#YH?E76GL;9u6xHyOoE{%tMs{m)lOfjcx54+~yy+t844M z`vhn?K$Qqo69^x8nv2GgE1c(|5eiTdr0*MK~=4E)!r= z2vn88BvRxu1i^t|{N3Z*_cE)o5CD*Z8uvSVM>=X7ngd>sr`%>XtDqcG*|ltB=J#AU j^!eN5=+JurlN-Q4SIze!Frs|m00000NkvXXu0mjfdKgzl literal 0 HcmV?d00001 diff --git a/lam/graphics/userDefault.png b/lam/graphics/userDefault.png new file mode 100644 index 0000000000000000000000000000000000000000..194acfe2c3cdcc781b1be784f3350b6a72ea0f61 GIT binary patch literal 5663 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 O0>0}5eE#xcXZ|0AstWP| literal 0 HcmV?d00001 diff --git a/lam/graphics/warn.png b/lam/graphics/warn.png new file mode 100644 index 0000000000000000000000000000000000000000..2f0c0fa9fa54a807b9b39370db9331c8aa6a3c73 GIT binary patch literal 1220 zcmV;#1UvhQP)%Ea!4C`^=~NvM zheiiRhd5A4j00m3qlQEz3PsxjeUI07-+k}idyaz!wJFfLlQlTW-q~4upL4`VA8HmF z?dcm-LrK{2+Rc;9?4tts?rpiC219#>`pT16>Sw+^dT}B7d*9VF4Hg()+oJ4SDz24* zXBJwdOcv_(`4hW3oui{8J%^I8jW56c?fakq(C^Pz^Uwe+Y&OuoWAEVemP&B*9{1ka zc?@tDQYg_02yRJNZ|2SZbpxKBt|FoeyG8~UZ|asW*#d4wk}k}kXL#rO$6RHI>kV{N zBU6yvy|?oSP@LbuQ|Kl)L;zj=xuYw3S9p!u6j5c8=F}82DzjzF^2Gzo2d&|JT6jUtM~3^}te#Q<1z??F`D?#i^Ss%^kkD_F5}B6AP}2| zH?Mpku*&E-!EY(yH>-HHzYul->9rCR9Bdba076Z^n6hukJ#t&XnydrY3CnX0-0mL# z)pdidB=rz4P&ng1;#{3VO_ebpZ^wK#f^C{OSr8IHK%>d-A&+3h#_c&pfs~MA)ukj z6%3<;>Jd*d7&{6%{mnlHR!7df(`8@5ltU~B@ICM{VEd3?0*wZoydS za$rf&DMT@Q)>?GtIX<%-P i1$Pl}mi0TA1MoK + + Order allow,deny + Deny from all + + = 2.3> + Require all denied + + diff --git a/lam/help/help.inc b/lam/help/help.inc new file mode 100644 index 00000000..83cb7ab0 --- /dev/null +++ b/lam/help/help.inc @@ -0,0 +1,293 @@ +" . getTypeAlias($types[$i]) . ":
      \n"; + $descriptions = getListAttributeDescriptions($types[$i]); + $attributes = array_keys($descriptions); + for ($a = 0; $a < sizeof($attributes); $a++) { + $entry206Example .= "#" . $attributes[$a] . ": " . $descriptions[$attributes[$a]]; + if ($a < (sizeof($attributes) - 1)) { + $entry206Example .= ", "; + } + } + $entry206Example .= "

      "; +} + +$helpArray = array ( + // 200 - 299 + // configuration wizard + // configuration login + // config profile management + "200" => array ("Headline" => _("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 ("Headline" => _("Server address"), + "Text" => _("This is the server address of your LDAP server. Use ldap:// for unencrypted LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted connections are specified with ldaps://. The port value is optional.") . + " " . _("TLS cannot be combined with ldaps://.") . + "

      " . + _("Examples") . + ":

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


      " . + _("Note") . + ":

      " . + _("When using ldaps:// or TLS be sure to use exactly the same IP/domain name as in your certificate!")), + "202" => array ("Headline" => _("LDAP suffix"), + "Text" => _("This is the suffix of the LDAP tree from where to search for LDAP entries. Only entries in this subtree will be displayed in the account list. When creating a new accont this will be the DN where it is saved.") . + "

      ". + _("Example"). + ":

      ". + _("ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree.")), + "203" => array ("Headline" => _("Tree suffix"), + "Text" => _("This is the suffix for the LDAP tree viewer.") . + "

      ". + _("Example"). + ":

      ". + _("dc=yourcompany,dc=com")), + "204" => array ("Headline" => _("SSL certificate"), + "Text" => _("This is only needed for TLS/SSL connections. By default, LAM will use the certificate authorities installed on your system. If you have a private CA in your company you can upload your CA certificates here and override the system certificates.")), + "205" => array ("Headline" => _("Follow referrals"), + "Text" => _("Specifies if LAM should automatically follow referrals. Activate if you use referrals in your LDAP directory.")), + "206" => array ("Headline" => _("List attributes"), + "Text" => _("This is the list of attributes to show in the account list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are separated by semicolons.") . + "


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

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

      " . $entry206Example), + "207" => array ("Headline" => _("Valid users"), + "Text" => _("This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. Please enter one DN per line.") . + "

      " . + _("Example") . + ":
      cn=admin,dc=yourdomain,dc=org
      cn=manager,dc=yourdomain,dc=org"), + "208" => array ("Headline" => _("Maximum list entries"), + "Text" => _("This is the number of rows to show in the account list. If more entries are found the list will be split into several pages.")), + "209" => array ("Headline" => _("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 ("Headline" => _("Script path"), + "Text" => _("This is the absolute path to an external script for setting quotas and creating home directories.")), + "211" => array ("Headline" => _("Enforce language"), + "Text" => _("If enabled then the default language will be enforced and cannot be chosen by the user.")), + "212" => array ("Headline" => _("Change password"), + "Text" => _("If you want to change the current preferences password, please enter it here.")), + "214" => array ("Headline" => _("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 ("Headline" => _("Access level"), + "Text" => _("You can specify if LAM allows full write access, password changes or only read access.")), + "217" => array ("Headline" => _("Account types and modules"), + "Text" => _("Here you can select which plugins you want to use for account management.") . "

      " + . _("Account types define which sorts of LDAP entries (e.g. users and groups) should be managed. The account modules define which properties (e.g. Unix and Samba) can be edited.")), + "218" => array ("Headline" => _("Script servers"), + "Text" => _("This is a list of the servers where the lamdaemon scripts are stored. LDAP Account Manager will make a SSH connection to the servers with the user name and password provided at login. Multiple servers are separated by semicolons. You can append a descriptive name after a colon.") . "
      " + . _("If your server runs on another port then add a comma and the port number after the server.") . "

      " + . _("Example") . ": 127.0.0.1:LOCAL;192.168.0.2,12345:Servername;192.168.0.5"), + "219" => array ("Headline" => _("Rights for the home directory"), + "Text" => _("This defines the rights for the home directories which are created by lamdaemon.")), + "220" => array ("Headline" => _("Login method"), + "Text" => _("The number of users who may login to LAM is restricted. This can be either a fixed list of DNs or LAM can search LDAP to find a DN which matches the given user name.")), + "221" => array ("Headline" => _("LDAP search"), + "Text" => _("Please enter the LDAP suffix where LAM should start to search for users. The LDAP filter needs to match the given user name to exactly one DN. The value \"%USER%\" will be replaced by the user name from the login page.")), + "222" => array ("Headline" => _("LDAP search limit"), + "Text" => _("Here you can set a limit for LDAP searches. This will restrict the number of results for LDAP searches. Please use this if LAM's LDAP queries produce too much load.")), + "223" => array ("Headline" => _("HTTP authentication"), + "Text" => _("If enabled then LAM will use user and password that is provided by the web server via HTTP authentication.")), + "224" => array ("Headline" => _("Bind user and password"), + "Text" => _("Here you can specify the DN and password of the bind user that will be used for the LDAP search. This is required if your LDAP server does not allow anonymous access.")), + "230" => array ("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 ("Headline" => _("Profile management") . " - " . _("Rename profile"), + "Text" => _("Please enter the new name of the profile. The name may contain letters, numbers and -/_.")), + "232" => array ("Headline" => _("Profile management") . " - " . _("Delete profile"), + "Text" => _("This will delete the selected profile.")), + "233" => array ("Headline" => _("Profile management") . " - " . _("Set profile password"), + "Text" => _("This changes the password of the selected profile.")), + "234" => array ("Headline" => _("Profile management") . " - " . _("Change default profile"), + "Text" => _("This changes the profile which is selected by default at login.")), + "235" => array ("Headline" => _("Change master password"), + "Text" => _("If you want to change your master configuration password, please enter it here.")), + "236" => array ("Headline" => _("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\".")), + "237" => array ("Headline" => _("Base module"), + "Text" => _("Every account type needs exactly one base module. This module provides a structural object class.")), + "238" => array ("Headline" => _("Session timeout"), + "Text" => _("This is the time (in minutes) of inactivity after which a user is automatically logged off.")), + "239" => array ("Headline" => _("Log level"), + "Text" => _("Please select your prefered log level. Messages with a lower level will not be logged.")), + "240" => array ("Headline" => _("Log destination"), + "Text" => _("Here you can select where LAM should save its log messages. System logging will go to Syslog on Unix systems and event log on Windows. You can also select an extra file.")), + "241" => array ("Headline" => _("Allowed hosts"), + "Text" => _("This is a list of IP addresses from hosts who may access LAM. You can use \"*\" as wildcard (e.g. 192.168.0.*).")), + "242" => array ("Headline" => _("Password policy"), + "Text" => _("Here you can specify minimum requirements for passwords. The character classes are: lowercase, uppercase, numeric and symbols.")), + "243" => array ("Headline" => _('Email format'), + "Text" => _('Please change this setting only if you experience problems in receiving emails from LAM. This defines the line ending of emails.')), + "244" => array ("Headline" => _('PHP error reporting'), + "Text" => _('Defines if the PHP error reporting setting from php.ini is used or the setting preferred by LAM ("E_ALL & ~E_NOTICE"). If you do not develop LAM modules please use the default. This will prevent displaying messages that are useful only for developers.')), + "245" => array ("Headline" => _('Encrypt session'), + "Text" => _('Encrypts sensitive data like passwords in your session. This requires the PHP MCrypt extension.')), + "246" => array ("Headline" => _('Number of rules that must match'), + "Text" => _('Specifies the number of above password rules that must be fulfilled.')), + "247" => array ("Headline" => _('Password must not contain user name'), + "Text" => _('Specifies if the password must not contain the user name.')), + "248" => array ("Headline" => _('Password must not contain part of user/first/last name'), + "Text" => _('Specifies if the password must not contain 3 or more characters of the user/first/last name.')), + "250" => array ("Headline" => _("Filter"), + "Text" => _("Here you can input simple filter expressions (e.g. 'value' or 'v*'). The filter is case-sensitive.")), + "260" => array ("Headline" => _("Additional LDAP filter"), + "Text" => _('Use this to enter an additional LDAP filter (e.g. "(cn!=admin)") to reduce the number of visible elements for this account type.') + . ' ' . _('You can use the wildcard @@LOGIN_DN@@ which will be substituted with the DN of the user who is currently logged in to LAM.') + . ' ' . _('By default LAM will show all accounts that match the selected account modules.')), + "261" => array ("Headline" => _("Hidden"), + "Text" => _('Hidden account types will not show up in LAM. This is useful if you want to display e.g. only groups but still need to manage their members.')), + "262" => array ("Headline" => _("No new entries"), + "Text" => _('If checked then the user will not be able to create new entries of this account type.')), + "263" => array ("Headline" => _("Disallow delete"), + "Text" => _('If checked then the user will not be able to delete entries of this account type.')), + "264" => array ("Headline" => _('Custom label'), + "Text" => _('Here you can overwrite the display name for this account type.')), + "265" => array ("Headline" => _('Read-only'), + "Text" => _('Sets this account type to read-only.')), + // 300 - 399 + // profile editor, file upload + "301" => array ("Headline" => _("RDN identifier"), + "Text" => _("This is the identifier for the relative DN value. It must be one of the given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while groups use \"cn\").")), + "360" => array ("Headline" => _("Profile name"), + "Text" => _("Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten.")), + "361" => array ("Headline" => _("DN suffix"), + "Text" => _("The account will be saved under this LDAP suffix.")), + "362" => array ("Headline" => _("Import profiles"), + "Text" => _("Here you can import account profiles from other server profiles (overwrite existing).")), + "363" => array ("Headline" => _("Export profile"), + "Text" => _("Here you can export account profiles to other server profiles (overwrite existing). You may also export a profile to the global templates. In this case it will always be copied to all server profiles that do not yet have a profile with this name.")), + // 400 - 499 + // account pages + "401" => array ("Headline" => _("Load profile"), + "Text" => _("Here you can load an account profile to set default settings for your account. The \"default\" profile is automatically loaded for new accounts.")), + "403" => array ("Headline" => _("Create PDF file"), + "Text" => _("Here you can select a PDF structure and export the account to a PDF file.")), + "404" => array ("Headline" => _("Password"), + "Text" => _("Please enter the password which you want to set for this account. You may also generate a random password (12 characters) which will be displayed on your screen.")), + "405" => array ("Headline" => _("PDF structure"), + "Text" => _("The PDF structure defines what information is exported as PDF file and how the pages are structured. You can manage the PDF structures in the PDF editor (under \"Tools\").")), + "406" => array ("Headline" => _("Force password change"), + "Text" => _("If you set this option then the user has to change his password at the next login.")), + "407" => array ("Headline" => _("Send via mail"), + "Text" => _("Sends the password to the user via mail. Please edit your LAM server profile to setup the mail settings.")), + "408" => array ("Headline" => _("Import PDF structures"), + "Text" => _("Here you can import PDF structures from other server profiles (overwrite existing).")), + "409" => array ("Headline" => _("Export PDF structure"), + "Text" => _("Here you can export PDF structures to other server profiles (overwrite existing). You may also export a structure to the global templates. In this case it will always be copied to all server profiles that do not yet have a structure with this name.")), + "410" => array ("Headline" => _("Alternate recipient"), + "Text" => _("Here you can enter an alternative mail address for the password. To use the user's primary email address please leave the field blank.")), + // 500 - 599 + // LAM Pro + "501" => array ("Headline" => _("LDAP suffix"), + "Text" => _("LAM will search for accounts in this part of the LDAP tree.")), + "502" => array ("Headline" => _("LDAP user and password"), + "Text" => _("LAM will use this LDAP DN and password to search for accounts. It is sufficient to specify an account with read rights. If nothing is inserted then LAM will try to connect anonymously.")), + "503" => array ("Headline" => _("LDAP search attribute"), + "Text" => _("This is needed to find the LDAP DNs of your user accounts. E.g. if you use \"uid\" and your user inputs \"miller\" then LAM will search for an account with uid=miller.")), + "504" => array ("Headline" => _("Login attribute label"), + "Text" => _("This text should shortly describe your selected LDAP search attribute (e.g. email or user name).")), + "505" => array ("Headline" => _("Login caption"), + "Text" => _("This text is displayed on top of the self service login page. You can also input HTML code here.")), + "506" => array ("Headline" => _("Main page caption"), + "Text" => _("This text is displayed on top of the self service main page. You can also input HTML code here.")), + "507" => array ("Headline" => _("Add new group"), + "Text" => _("Adds a new group element to the list of self service options. Use this to structure the input fields.")), + "508" => array ("Headline" => _("Add input field"), + "Text" => _("Adds a new self service option to the selected group element.")), + "509" => array ("Headline" => _("Page header"), + "Text" => _("This HTML code will be placed on top of all self service pages. E.g. you can use this to place your custom logo. Any HTML code is permitted.")), + "510" => array ("Headline" => _("Additional CSS links"), + "Text" => _("Here you can specify additional CSS links to change the layout of the self service pages. This is useful to adapt them to your corporate design. Please enter one link per line.")), + "511" => array ("Headline" => _("Password field label"), + "Text" => _('This text is placed as label for the password field on the login page. LAM will use "Password" if you do not enter any text.')), + "512" => array ("Headline" => _("Additional LDAP filter"), + "Text" => _('Use this to enter an additional LDAP filter (e.g. "(objectClass=passwordSelfReset)") to reduce the number of accounts who may use self service.')), + "513" => array ("Headline" => _('Use for all operations'), + "Text" => _('By default all modifications are done as the user that authenticated in self service. If active then LAM will use the connection user for all LDAP modifications and searches.')), + "520" => array ("Headline" => _("Generate random password"), + "Text" => _("This will set a random password and display it on the screen or send it to the user via mail. Please edit your LAM server profile to setup the mail settings.")), + "550" => array ("Headline" => _("From address"), + "Text" => _("This email address will be set as sender address of all password mails. If empty the system default (php.ini) will be used.")), + "551" => array ("Headline" => _("Subject"), + "Text" => _('The subject of all password mails.')), + "552" => array ("Headline" => _("Text"), + "Text" => _('The mail text of all password mails.') . + '

      ' . _('Format') . ':

      Oqpj~2+J64rKs@j^N=qIgo0uVX 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 T%bDQUw@F=;M<<=XcK3e(X3p9I literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/sudoRole.png b/lam/docs/manual-sources/images/sudoRole.png new file mode 100644 index 0000000000000000000000000000000000000000..1e1c33c10962f8b11001d59b9d86e753edd0cc46 GIT binary patch literal 50041 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 Y0r8Fh3h8D(X#fBK07*qoM6N<$g47i$Hvj+t literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/tree1.png b/lam/docs/manual-sources/images/tree1.png new file mode 100644 index 0000000000000000000000000000000000000000..ecb34d84dc374a6ccbbc71a5071c7f875504aa47 GIT binary patch literal 55650 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�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 F{{qtgs4M^g literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/userAccountStatus2.png b/lam/docs/manual-sources/images/userAccountStatus2.png new file mode 100644 index 0000000000000000000000000000000000000000..23d63dbc8d8b21ed3a24cb3b4d14698d73dbbd28 GIT binary patch literal 21672 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 jq~^1rh{D5szW2pTcVc_c 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 a=jg0%5{+oiCQy59TuV(?wM^OipZ@|uNrc7# literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/userListOptionAccountStatus.png b/lam/docs/manual-sources/images/userListOptionAccountStatus.png new file mode 100644 index 0000000000000000000000000000000000000000..b9402d13b6069499dcd30937939bfc648b57c428 GIT binary patch literal 50523 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%0DTczuH$@%z4p8QDkIf1gEa# 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 E1JUP-RsaA1 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/userListOptions.png b/lam/docs/manual-sources/images/userListOptions.png new file mode 100644 index 0000000000000000000000000000000000000000..57f6eda7f614f4bf3876795125dfe1cf68652c48 GIT binary patch literal 21134 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 X71-s&0v;%!tAhM`&KyZFb_x3v{0|^T literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa1.png b/lam/docs/manual-sources/images/zarafa1.png new file mode 100644 index 0000000000000000000000000000000000000000..422be89c9510d9654cf198e4a828207096d3c6f1 GIT binary patch literal 45220 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

      ',_('Password check')); + +echo '
      '; +echo ''; +printf('',$request['attribute']); + +echo ''; + +echo ''; +printf('',_('Compare')); +printf('', + (obfuscate_password_display($request['enc_type']) ? 'password' : 'text'),htmlspecialchars($request['hash'])); +echo ''; + +echo ''; +printf('',_('To')); +printf('', + htmlspecialchars($request['password'])); +echo ''; + +echo ''; +echo ''; + +echo ''; +echo ''; +echo '
      %s
      %s
       '; + +if ($request['action'] == 'compare') { + echo '    '; + + if (password_check($request['hash'],$request['password'],$request['attribute'])) + printf('%s',_('Passwords match.')); + else + printf('%s',_('Passwords are different!')); + + echo ''; +} + +echo '
      '; +echo '
      '; + +# Pull our password from the form that opened this window. +if ($request['componentid']) { + echo ''; +} + +# Capture the output and put into the body of the page. +$www['body'] = new block(); +$www['body']->SetBody(ob_get_contents()); +$www['page']->block_add('body',$www['body']); +ob_end_clean(); + +# Render the popup. +$www['page']->display(array('CONTROL'=>false,'FOOT'=>false,'HEAD'=>false,'TREE'=>false)); +?> diff --git a/lam/templates/3rdParty/pla/htdocs/query_engine.php b/lam/templates/3rdParty/pla/htdocs/query_engine.php new file mode 100644 index 00000000..a94feddd --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/query_engine.php @@ -0,0 +1,19 @@ +getIndex(),get_request('query','REQUEST',false,null)); +$request['page']->accept(); +?> diff --git a/lam/templates/3rdParty/pla/htdocs/rdelete.php b/lam/templates/3rdParty/pla/htdocs/rdelete.php new file mode 100644 index 00000000..5a40a5c5 --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/rdelete.php @@ -0,0 +1,96 @@ +dnExists($dn)) + system_message(array( + 'title'=>_('Entry does not exist'), + 'body'=>sprintf('%s (%s)',_('Unable to delete entry, it does not exist'),$dn), + 'type'=>'error')); + else + array_push($request['parent'],$dn); + +printf('

      %s

      ',_('Delete LDAP entries')); +printf('

      %s

      ',_('Recursive delete progress')); + +# Prevent script from bailing early on a long delete +@set_time_limit(0); + +foreach ($request['parent'] as $dn) { + echo '

      '; + echo ''; + $result = pla_rdelete($app['server'],$dn); + echo '
      '; + + if ($result) { + printf(_('Entry %s and sub-tree deleted successfully.'),''.$dn.''); + + } else { + system_message(array( + 'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($request['dn'])), + 'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), + 'type'=>'error')); + } +} + +function pla_rdelete($server,$dn) { + if (($dn == null) || ($dn == '')) { + system_message(array( + 'title'=>_('Entry does not exist'), + 'body'=>sprintf('%s (%s)',_('Unable to delete entry, it does not exist'),$dn), + 'type'=>'error')); + return false; + } + # We delete all children, not only the visible children in the tree + $children = $server->getContainerContents($dn,null,0,'(objectClass=*)',LDAP_DEREF_NEVER); + + if (! is_array($children) || count($children) == 0) { + printf('%s %s...',_('Deleting'),$dn); + + if ($server->delete($dn)) { + printf(' %s
      ',_('Success')); + return true; + + } else { + system_message(array( + 'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($dn)), + 'body'=>ldap_error_msg($server->getErrorMessage(null),$server->getErrorNum(null)), + 'type'=>'error')); + } + + } else { + foreach ($children as $child_dn) + pla_rdelete($server,$child_dn); + + printf('%s %s...',_('Deleting'),$dn); + + if ($server->delete($dn)) { + printf(' %s
      ',_('Success')); + return true; + + } else { + system_message(array( + 'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($dn)), + 'body'=>ldap_error_msg($server->getErrorMessage(null),$server->getErrorNum(null)), + 'type'=>'error')); + } + } +} +?> diff --git a/lam/templates/3rdParty/pla/htdocs/refresh.php b/lam/templates/3rdParty/pla/htdocs/refresh.php new file mode 100644 index 00000000..385c4c6e --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/refresh.php @@ -0,0 +1,46 @@ +getIndex(),'tree'); + del_cached_item($app['server']->getIndex(),'tree'); + + if ($tree) + $openDNs = $tree->listOpenItems(); + else + $openDNs = array(); + + $tree = Tree::getInstance($app['server']->getIndex()); + + foreach ($openDNs as $value) { + $entry = $tree->getEntry($value); + if (! $entry) { + $tree->addEntry($value); + $entry = $tree->getEntry($value); + } + + $tree->readChildren($value,true); + $entry->open(); + } + + set_cached_item($app['server']->getIndex(),'tree','null',$tree); +} + +if (get_request('meth','REQUEST') == 'ajax') + header(sprintf('Location: cmd.php?cmd=draw_tree_node&noheader=%s&server_id=%s&meth=ajax&frame=TREE',get_request('noheader','REQUEST',false,0),$app['server']->getIndex())); +else + header(sprintf('Location: cmd.php?server_id=%s',$app['server']->getIndex())); + +die(); +?> diff --git a/lam/templates/3rdParty/pla/htdocs/rename.php b/lam/templates/3rdParty/pla/htdocs/rename.php new file mode 100644 index 00000000..e3c3acb0 --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/rename.php @@ -0,0 +1,64 @@ +getContainer($request['dnSRC']); + +# Error checking +if (! $app['server']->isBranchRenameEnabled()) { + # We search all children, not only the visible children in the tree + $children = $app['server']->getContainerContents($request['dnSRC'],null,0,'(objectClass=*)',LDAP_DEREF_NEVER); + + if (count($children) > 0) + error(_('You cannot rename an entry which has child entries.'),'error','index.php'); +} + +$request['dnDST'] = sprintf('%s,%s',$request['rdnDST'],$request['container']); + +if ($request['dnDST'] == $request['dnSRC']) + error(_('You did not change the RDN'),'error','index.php'); + +$rdnattr = array(); +$rdnattr['SRC'] = explode('=',$request['dnSRC']); +$rdnattr['SRC'] = $rdnattr['SRC'][0]; + +$new_dn_value = explode('=',$request['rdnDST'],2); +$rdnattr['DST'] = $new_dn_value[0]; + +if (count($new_dn_value) != 2 || ! isset($new_dn_value[1])) + error(_('Invalid RDN value'),'error','index.php'); + +$deleteoldrdn = $rdnattr['SRC'] == $rdnattr['DST']; +$success = $app['server']->rename($request['dnSRC'],$request['rdnDST'],$request['container'],$deleteoldrdn); + +if ($success) { + $rename_message = sprintf('%s',_('Rename successful!')); + $redirect_url = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s&template=%s', + $app['server']->getIndex(),rawurlencode($request['dnDST']),get_request('template','REQUEST')); + + system_message(array( + 'title'=>_('Rename'), + 'body'=>$rename_message, + 'type'=>'info'), + $redirect_url); + +} else { + system_message(array( + 'title'=>_('Could not rename the entry.'), + 'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), + 'type'=>'error')); +} +?> diff --git a/lam/templates/3rdParty/pla/htdocs/rename_form.php b/lam/templates/3rdParty/pla/htdocs/rename_form.php new file mode 100644 index 00000000..8ed78c11 --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/rename_form.php @@ -0,0 +1,40 @@ +getIndex(),get_request('template','REQUEST',false,'none')); +$request['page']->setDN($request['dn']); +$request['page']->accept(); + +# Render the form +$request['page']->drawTitle(sprintf('%s %s',_('Rename'),get_rdn($request['dn']))); +$request['page']->drawSubTitle(); + +echo '
      '; +printf(_('Rename %s to a new object.') . '

      ',get_rdn($request['dn'])); + +echo '
      '; +printf('',$app['server']->getIndex()); +printf('',rawurlencode($request['dn'])); +printf('',$request['template']); +printf('',get_rdn($request['dn'])); +printf('',_('Rename')); +echo '
      '; + +echo '
      '; +echo "\n"; +?> diff --git a/lam/templates/3rdParty/pla/htdocs/template_engine.php b/lam/templates/3rdParty/pla/htdocs/template_engine.php new file mode 100644 index 00000000..1cfaba98 --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/template_engine.php @@ -0,0 +1,57 @@ +getIndex(),get_request('template','REQUEST',false,null)); + +# If we have a DN, then this is to edit the entry. +if ($request['dn']) { + $app['server']->dnExists($request['dn']) + or error(sprintf('%s (%s)',_('No such entry'),pretty_print_dn($request['dn'])),'error','index.php'); + + $request['page']->setDN($request['dn']); + $request['page']->accept(); + +} else { + if ($app['server']->isReadOnly()) + error(_('You cannot perform updates while server is in read-only mode'),'error','index.php'); + + $request['page']->setContainer(get_request('container','REQUEST')); + $request['page']->accept(); +} +?> diff --git a/lam/templates/3rdParty/pla/htdocs/update.php b/lam/templates/3rdParty/pla/htdocs/update.php new file mode 100644 index 00000000..5f31f28a --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/update.php @@ -0,0 +1,64 @@ +getIndex(),rawurlencode($request['dn']))); + + die(); +} + +if (! $request['dn'] || ! $app['server']->dnExists($request['dn'])) + error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); + +$request['page'] = new PageRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); +$request['page']->setDN($request['dn']); +$request['page']->accept(); +$request['template'] = $request['page']->getTemplate(); + +# Perform the modification +$result = $app['server']->modify($request['dn'],$request['template']->getLDAPmodify()); + +if ($result) { + # Fire the post modification event to the user's custom callback function. + $mustRelogin = false; + + foreach ($request['template']->getLDAPmodify() as $attr_name => $val) { + /* Was this a user's password modification who is currently + * logged in? If so, they need to logout and log back in + * with the new password. */ + if (($attr_name == 'userpassword') && + in_array($app['server']->getValue('login','auth_type'),array('cookie','session')) && + pla_compare_dns($app['server']->getLogin(),$request['dn']) === 0) + + $mustRelogin = true; + } + + $redirect_url = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s', + $app['server']->getIndex(),$request['template']->getDNEncode()); + + foreach ($request['template']->getLDAPmodify() as $attr => $junk) + $redirect_url .= sprintf('&modified_attrs[]=%s',$attr); + + if (get_request('meth','REQUEST') == 'ajax') + $redirect_url .= '&meth=ajax'; + + header("Location: $redirect_url"); + die(); +} +?> diff --git a/lam/templates/3rdParty/pla/htdocs/update_confirm.php b/lam/templates/3rdParty/pla/htdocs/update_confirm.php new file mode 100644 index 00000000..69735e22 --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/update_confirm.php @@ -0,0 +1,235 @@ +dnExists($request['dn'])) + error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); + +$request['page'] = new PageRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); +$request['page']->setDN($request['dn']); +$request['page']->accept(); +$request['template'] = $request['page']->getTemplate(); + +$request['page']->drawTitle(get_rdn($request['template']->getDN())); +$request['page']->drawSubTitle(); + +# Confirm the updates +if (count($request['template']->getLDAPmodify(true))) { + echo '
      '; + echo _('Do you want to make these changes?'); + echo '

      '; + echo '
      '; + + echo "\n\n"; + echo '
      '; + echo '
      '; + echo ''; + printf('',$app['server']->getIndex()); + printf('',$request['template']->getDNEncode(false)); + echo "\n"; + + $request['page']->drawHiddenAttributes(); + echo '
      '; + + echo ''; + echo "\n"; + + printf('', + _('Attribute'),_('Old value'),_('New value'),_('Skip')); + echo "\n\n"; + + # If we skip objectclass changes, but there are new must/may attrs provided by the new objectclass, they need to be skip. + $mustattrs = getMustAttrs($request['template']->getAttribute('objectclass')->getValues()); + + $counter = 0; + foreach ($request['template']->getLDAPmodify(true) as $attribute) { + $counter++; + + printf('',$counter%2 ? 'even' : 'odd'); + printf('',$attribute->getFriendlyName()); + + # Show OLD Values + echo ''; + + # Show NEW Values + echo ''; + + # Show SKIP Option + $input_disabled = ''; + $input_onclick = ''; + + if ($attribute->isForceDelete() || (in_array($attribute->getName(),$mustattrs)) && $request['template']->getAttribute('objectclass')->justModified()) + $input_disabled = 'disabled="disabled"'; + + if ($attribute->getName() == 'objectclass') { + $input_onclick = ''; + + # If there are attributes being force deleted... + if (count($request['template']->getForceDeleteAttrs()) > 0) { + $input_onclick = 'onclick="if (this.checked) {'; + + # And this OC is being skipped, then these attributes can be optionally deleted. + foreach ($request['template']->getForceDeleteAttrs() as $ad_name) { + # Only if it is not a must attr by this objectclass now staying + if (! in_array($ad_name->getName(),getMustAttrs($attribute->getOldValues()))) + $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = false;",$ad_name->getName()); + + $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = true;",$ad_name->getName()); + $input_onclick .= "\n"; + } + + $input_onclick .= '} else {'; + + # Otherwise the attributes must be deleted. + foreach ($request['template']->getForceDeleteAttrs() as $ad_name) { + $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = false;",$ad_name->getName()); + $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = true;",$ad_name->getName()); + $input_onclick .= "\n"; + } + + $input_onclick .= '};'; + } + + # If the attributes arent force deleted... + if ($input_onclick) + $input_onclick .= 'if (this.checked) {'; + else + $input_onclick = 'onclick="if (this.checked) {'; + + # IE: There are new objectclasses that result in new values. + foreach ($request['template']->getLDAPmodify(true) as $skipattr) { + if (! $skipattr->getOldValues()) { + if (! in_array($skipattr->getName(),$mustattrs)) + $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = true;",$skipattr->getName()); + + $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = true;",$skipattr->getName()); + $input_onclick .= "\n"; + } + } + + $input_onclick .= '} else {'; + + foreach ($request['template']->getLDAPmodify(true) as $skipattr) { + if (! $skipattr->getOldValues()) { + if (! in_array($skipattr->getName(),$mustattrs)) + $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = false;",$skipattr->getName()); + + $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = false;",$skipattr->getName()); + $input_onclick .= "\n"; + } + } + + $input_onclick .= '};"'; + } + + printf('', + htmlspecialchars($attribute->getName()),htmlspecialchars($attribute->getName()),$input_disabled,$input_onclick); + echo ''; + echo "\n\n"; + } + + echo '
      %s%s%s%s
      %s'; + + if (! $attribute->getOldValues()) + printf('[%s]',_('Attribute doesn\'t exist')); + + $dv = $attribute->getRemovedValues(); + foreach ($attribute->getOldValues() as $key => $value) { + # For multiple values, we'll highlight the changed ones + if ($x = ((count($attribute->getOldValues()) > 5) && count($attribute->getValues()) && in_array($value,$dv))) + echo ''; + + $request['page']->draw('OldValue',$attribute,$key); + + # For multiple values, close the highlighting + if ($x) + echo ''; + + echo '
      '; + } + + echo '
      '; + + if (! $attribute->getValueCount() || $attribute->isForceDelete()) + printf('[%s]',_('attribute deleted')); + + $dv = $attribute->getAddedValues(); + foreach ($attribute->getValues() as $key => $value) { + # For multiple values, we'll highlight the changed ones + if ($x = ((count($attribute->getValues()) > 5) && count($attribute->getOldValues()) && in_array($value,$dv))) + echo ''; + + $request['page']->draw('CurrentValue',$attribute,$key); + + # For multiple values, close the highlighting + if ($x) + echo ''; + + echo '
      '; + } + + echo '
      '; + + echo '
      '; + echo '
      '; + // @todo cant use AJAX here, it affects file uploads. + printf('', + _('Update object')); + + printf('', + _('Cancel'), + (isAjaxEnabled() ? sprintf('onclick="return ajDISPLAY(\'BODY\',\'cmd=template_engine&dn=%s\',\'%s\');"',htmlspecialchars($request['dn']),_('Retrieving DN')) : '')); + + echo '
      '; + echo '
      '; + echo '
      '; + +} else { + $href = sprintf('cmd=template_engine&server_id=%s&dn=%s', + $app['server']->getIndex(),$request['template']->getDNEncode()); + + echo '
      '; + echo _('You made no changes'); + + if (isAjaxEnabled()) + printf(' %s.', + htmlspecialchars($href),htmlspecialchars($href),_('Retrieving DN'),_('Go back')); + else + printf(' %s.',htmlspecialchars($href),_('Go back')); + + echo '
      '; +} + +function getMustAttrs($oclasses) { + global $app; + + $mustattrs = array(); + + foreach ($oclasses as $value) { + $soc = $app['server']->getSchemaObjectClass($value); + + if ($soc) + foreach ($soc->getMustAttrs() as $sma) + array_push($mustattrs,$sma->getName()); + } + + return $mustattrs; +} +?> diff --git a/lam/templates/3rdParty/pla/htdocs/view_jpeg_photo.php b/lam/templates/3rdParty/pla/htdocs/view_jpeg_photo.php new file mode 100644 index 00000000..d52501cc --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/view_jpeg_photo.php @@ -0,0 +1,77 @@ +getDNAttrValues($request['dn'],null,LDAP_DEREF_NEVER,array($request['attr'])); + + break; +} + +if (! isset($jpeg_data[$request['attr']][$request['index']])) { + if (function_exists('imagecreate')) { + $im = imagecreate(160,30); + if (is_resource($im)) { + header('Content-type: image/png'); + + # Set the background + imagecolorallocatealpha($im,0xFC,0xFC,0xFE,127); + $text_color = imagecolorallocate($im,0,0,0); + imagestring($im,4,3,5,_('Image not available'),$text_color); + imagepng($im); + imagedestroy($im); + + die(); + } + } + + # We cant display an error, but we can set a system message, which will be display on the next page render. + system_message(array( + 'title'=>_('No image available'), + 'body'=>sprintf(_('Could not fetch jpeg data from LDAP server for attribute [%s].'),$request['attr']), + 'type'=>'warn')); + + die(); +} + +if (! is_array($jpeg_data[$request['attr']])) + $jpeg_data[$request['attr']] = array($jpeg_data[$request['attr']]); + +$obStatus = ob_get_status(); +if (isset($obStatus['type']) && $obStatus['type'] && $obStatus['status']) + ob_end_clean(); + +header(sprintf('Content-type: %s',$request['type'])); +header(sprintf('Content-disposition: inline; filename="%s"',$request['filename'])); +echo $jpeg_data[$request['attr']][$request['index']]; +die(); +?> diff --git a/lam/templates/3rdParty/pla/index.php b/lam/templates/3rdParty/pla/index.php new file mode 100644 index 00000000..716e6072 --- /dev/null +++ b/lam/templates/3rdParty/pla/index.php @@ -0,0 +1,11 @@ + diff --git a/lam/templates/3rdParty/pla/lib/AJAXTree.php b/lam/templates/3rdParty/pla/lib/AJAXTree.php new file mode 100644 index 00000000..300a9764 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/AJAXTree.php @@ -0,0 +1,307 @@ +" + * @param boolean $first_child is the first child entry, which is normally the "Create New Entry" option + * @param boolean $last_child is the last child entry, which is normally the "Create New Entry" option + */ + protected function draw_item($item,$level,$first_child=true,$last_child=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + # Level pre-treatment + $code = ''; + if (is_string($level)) { + for ($i=0; $i 0) + $code = '0' * $level; + + $level = strlen($code); + + # Get entry to display as node + $entry = $this->getEntry($item); + + # If the entry doesnt exist, we'll add it. + if (! $entry) { + $this->addEntry($item); + $entry = $this->getEntry($item); + } + + # If the entry doesnt exist in the server, then return here with an empty string. + if (! $entry) + return ''; + + # Get our children. + $child_count = $this->readChildrenNumber($entry->getDN()); + + $nb = 0; + if ($first_child) + $nb += 1; + if ($last_child) + $nb += 2; + + $imgs['expand'] = array('tree_expand.png','tree_expand.png','tree_expand_corner.png', + ($level > 0) ? 'tree_expand_corner.png' : 'tree_expand_corner_first.png'); + + $imgs['collapse'] = array('tree_collapse.png','tree_collapse.png','tree_collapse_corner.png', + ($level > 0) ? 'tree_collapse_corner.png' : 'tree_collapse_corner_first.png'); + + $imgs['tree'] = array('tree_split.png','tree_split.png','tree_corner.png','tree_corner.png'); + + /** Information on array[$nb] + * nb == 1 => the node is the first child + * nb == 2 => the node is the last child + * nb == 3 => the node is the unique child + * nb == 0 => the node is a child */ + $new_code = array('1','1','0','0'); + + # Links + $parms['openclose'] = htmlspecialchars(sprintf('server_id=%s&dn=%s&code=%s%s',$this->getServerID(),$entry->getDNEncode(),$code,$new_code[$nb])); + $parms['edit'] = htmlspecialchars(sprintf('cmd=template_engine&server_id=%s&dn=%s',$this->getServerID(),$entry->getDNEncode())); + $href = sprintf('cmd.php?%s',$parms['edit']); + + # Each node has a unique id based on dn + $node_id = sprintf('node%s',base64_encode(sprintf('%s-%s',$server->getIndex(),$entry->getDN()))); + $node_id = str_replace('=','_',$node_id); + + if ($level == 0) + printf('',$this->getDepth()+3-1); + + printf(''; + + printf('
      ',$node_id,($entry->isOpened() ? 'block' : 'none')); + if ($entry->isOpened()) + $this->draw_children($entry,$code.$new_code[$nb]); + + echo '
      '; + + if ($level == 0) + echo ''; + } + + /** + * Expand and draw a child entry, when it is clicked on. This is using AJAX just to render this section of the tree. + */ + public function draw_children($parent_entry,$code) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $children = array(); + + foreach ($parent_entry->getChildren() as $child) { + if (! $this->getEntry($child)) + $this->addEntry($child); + + array_push($children,$this->getEntry($child)); + } + + $first_child = $this->create_before_child($parent_entry,$code); + $last_child = $this->create_after_child($parent_entry,$code); + + # If compression is on, we need to compress this output - but only if called by draw_tree_node + if (function_exists('isCompress') && isCompress() && get_request('cmd','REQUEST') == 'draw_tree_node') + ob_start(); + + echo $first_child; + + for ($i=0; $idraw_item($children[$i]->getDN(),$code,$first,$last); + else + echo '
      problem getting DN entry from ldap'; + + echo "\n"; + } + + echo $last_child; + + # If compression is on, we need to compress this output + if (function_exists('isCompress') && isCompress() && get_request('cmd','REQUEST') == 'draw_tree_node') { + $output = ob_get_clean(); + echo gzencode($output); + } + } + + /** + * Return the indentation before a node + * + * @param $code a string of 0 and 1 ; $code == "000101" will return " | |" + */ + protected function get_indentation($code) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $indent = ''; + + for ($i=0; $i',IMGDIR); + break; + + case '1': + $indent .= sprintf('| ',IMGDIR); + break; + } + } + + return $indent; + } + + /** + * Draw the javascript to support the tree. + */ + protected function draw_javascript() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + parent::draw_javascript(); + printf('',JSDIR); + printf('',JSDIR); + } + + /** + * Draw the "Create New Entry" item before the children. + */ + private function create_before_child($entry,$level) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (strlen($level) == 0) + return ''; + + $server = $this->getServer(); + $output = ''; + + if (! $server->isReadOnly() && ! $entry->isLeaf() && (count($entry->getChildren()) > 10) && $this->getServer()->isShowCreateEnabled() + && $_SESSION[APPCONFIG]->getValue('appearance','show_top_create')) + $output = $this->draw_create_new_entry($entry,$level,IMGDIR.'/tree_split.png'); + + return $output; + } + + /** + * Draw the "Create New Entry" item after the children. + */ + private function create_after_child($entry,$level) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (strlen($level) == 0) + return ''; + + $server = $this->getServer(); + $output = ''; + + if (! $server->isReadOnly() && ! $entry->isLeaf() && $this->getServer()->isShowCreateEnabled()) + $output = $this->draw_create_new_entry($entry,$level,IMGDIR.'/tree_corner.png'); + + return $output; + } + + /** + * Draw the "Create New Entry" item. + */ + private function draw_create_new_entry($entry,$level,$img) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $output = ''; + + $href = sprintf('cmd=template_engine&server_id=%s&container=%s',$this->getServerID(),$entry->getDNEncode()); + + $output .= $this->get_indentation($level); + $output .= sprintf('--',$img); + $output .= sprintf('',htmlspecialchars($href),$entry->getDN()); + $output .= sprintf('->',IMGDIR); + $output .= ''; + $output .= ' '; + + if (isAjaxEnabled()) + $output .= sprintf('', + htmlspecialchars($href),_('Create new entry here'), + htmlspecialchars($href),_('Loading')); + else + $output .= sprintf('',htmlspecialchars($href),_('Create new entry here')); + + $output .= _('Create new entry here'); + $output .= ''; + + return $output; + } + + /** + * List the items in the tree that are open + * + * @return array List of open nodes + */ + public function listOpenItems() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->entries as $dn => $value) + if ($value->isOpened()) + array_push($result,$value->getDN()); + + return $result; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/Attribute.php b/lam/templates/3rdParty/pla/lib/Attribute.php new file mode 100644 index 00000000..e1da5838 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/Attribute.php @@ -0,0 +1,917 @@ +getServer($server_id); + + $sattr = $server->getSchemaAttribute($name); + if ($sattr) { + $this->name = $sattr->getName(false); + $this->setLDAPdetails($sattr); + + } else + $this->name = $name; + + $this->source = $source; + + # XML attributes are shown by default + switch ($source) { + case 'XML': $this->show(); + $this->setXML($values); + + break; + + default: + if (! isset($values['values'])) + debug_dump_backtrace('no index "values"',1); + + $this->initValue($values['values']); + } + + # Should this attribute be hidden + if ($server->isAttrHidden($this->name)) + $this->forcehide = true; + + # Should this attribute value be read only + if ($server->isAttrReadOnly($this->name)) + $this->readonly = true; + + # Should this attribute value be unique + if ($server->isAttrUnique($this->name)) + $this->unique = true; + } + + /** + * Return the name of the attribute. + * + * @param boolean $lower - Return the attribute in normal or lower case (default lower) + * @param boolean $real - Return the real attribute name (with ;binary, or just the name) + * @return string Attribute name + */ + public function getName($lower=true,$real=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); + + if ($real) + return $lower ? strtolower($this->name) : $this->name; + else + return $lower ? strtolower($this->real_attr_name()) : $this->real_attr_name(); + } + + public function getValues() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->values); + + return $this->values; + } + + public function getOldValues() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->oldvalues); + + return $this->oldvalues; + } + + public function getValueCount() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->values); + + return count($this->values); + } + + public function getSource() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->source); + + return $this->source; + } + + /** + * Autovalue is called after the attribute is initialised, and thus the values from the ldap server will be set. + */ + public function autoValue($new_val) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->values) + return; + + $this->values = $new_val; + } + + public function initValue($new_val) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->values || $this->oldvalues) { + debug_dump(array('new_val'=>$new_val,'this'=>$this)); + debug_dump_backtrace('new and/or old values are set',1); + } + + $this->values = $new_val; + } + + public function clearValue() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->values = array(); + } + + public function setOldValue($val) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->oldvalues = $val; + } + + public function setValue($new_val) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->values) { + if ($this->values == $new_val) + return; + + if ($this->oldvalues) { + debug_dump($this); + debug_dump_backtrace('old values are set',1); + } else + $this->oldvalues = $this->values; + } + + if ($new_val == $this->values) + return; + + $this->values = $new_val; + $this->justModified(); + } + + public function addValue($new_val,$i=-1) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($i < 0) + $i = $this->getValueCount(); + + $old_val = $this->getValue($i); + if (is_null($old_val) || ($old_val != $new_val)) + $this->justModified(); + + $this->values[$i] = $new_val; + } + + public function delValue($i=-1) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($i < 0) + $this->setValue(array()); + + if (! $this->hasBeenModified()) + $this->oldvalues = $this->values; + + if (isset($this->values[$i])) { + unset($this->values[$i]); + $this->values = array_values($this->values); + $this->justModified(); + } + } + + public function getValue($i) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->values[$i])) + return $this->values[$i]; + else + return null; + } + + public function getOldValue($i) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->oldvalues[$i])) + return $this->oldvalues[$i]; + else + return null; + } + + public function getMinValueCount() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->min_value_count); + + return $this->min_value_count; + } + + public function setMinValueCount($min) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->min_value_count = $min; + } + + public function getMaxValueCount() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->max_value_count); + + return $this->max_value_count; + } + + public function setMaxValueCount($max) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->max_value_count = $max; + } + + public function haveMoreValues() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->getMaxValueCount() < 0 || ($this->getValueCount() < $this->getMaxValueCount())) + return true; + else + return false; + } + + public function justModified() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->modified = true; + } + + public function hasBeenModified() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->modified); + + return $this->modified; + } + + public function isForceDelete() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->forcedelete); + + return $this->forcedelete; + } + + public function setForceDelete() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->forcedelete = true; + $this->oldvalues = $this->values; + $this->values = array(); + $this->justModified(); + } + + public function isInternal() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->internal); + + return $this->internal; + } + + public function setInternal() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->internal = true; + } + + public function isRequired() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->getMinValueCount() > 0) + return true; + elseif ($this->ldaptype == 'must') + return true; + elseif ($this->isRDN()) + return true; + else + return false; + } + + public function isMay() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (($this->ldaptype == 'may') && ! $this->isRequired()) + return true; + else + return false; + } + + public function setType($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->type = strtolower($type); + } + + public function getType() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); + + return $this->type; + } + + public function setLDAPtype($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->ldaptype = strtolower($type); + } + + public function getLDAPtype() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->ldaptype); + + return $this->ldaptype; + } + + public function setProperties($properties) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($properties as $index => $value) { + if ($index == 'maxvalnb') { + $this->setMaxValueCount($value); + continue; + + } elseif ($index == 'minvalnb') { + $this->setMinValueCount($value); + continue; + + } elseif ($index == 'maxlength') { + $this->setMinValueCount($value); + continue; + + } elseif ($index == 'hidden') { + $this->visible = $value; + continue; + + } elseif (in_array($index,array('cols','rows'))) { + # @todo To be implemented + continue; + } + + if (isset($this->$index)) + $this->$index = $value; + else { + debug_dump($this); + debug_dump_backtrace(sprintf('Unknown property (%s) with value (%s) for (%s)',$index,$value,$this->getName()),1); + } + } + } + + public function setRequired() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->getMinValueCount() <= 0) + $this->setMinValueCount(1); + } + + public function setOptional() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->setMinValueCount(0); + } + + public function isReadOnly() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->readonly); + + return $this->readonly; + } + + public function setReadOnly() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->readonly = true; + } + + public function isMultiple() { + return false; + } + + public function isVisible() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->visible && (! $this->forcehide); + } + + public function hide() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->visible = false; + } + + public function show() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->visible = true; + } + + public function haveFriendlyName() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $_SESSION[APPCONFIG]->haveFriendlyName($this); + } + + public function getFriendlyName() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->display); + + if ($this->display) + return $this->display; + else + return $_SESSION[APPCONFIG]->getFriendlyName($this); + } + + public function setDescription($description) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->description = $description; + } + + public function getDescription() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); + + return $this->description; + } + + public function setIcon($icon) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->icon = $icon; + } + + public function getIcon() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->icon); + + return $this->icon ? sprintf('%s/%s',IMGDIR,$this->icon) : ''; + } + + public function getHint() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->hint); + + return $this->hint; + } + + public function setHint($hint) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->hint = $hint; + } + + public function getMaxLength() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->maxlength); + + return $this->maxlength; + } + + public function setMaxLength($maxlength) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->maxlength = $maxlength; + } + + public function getSize() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->size); + + return $this->size; + } + + public function setSize($size) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->size = $size; + } + + public function getSpacer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->spacer); + + return $this->spacer; + } + + public function getPage() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->page); + + return $this->page; + } + public function setPage($page) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->page = $page; + } + + public function getOnChange() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->onchange); + + return $this->onchange; + } + + public function getHelper() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->helper); + + return $this->helper; + } + + public function getHelperValue() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->helpervalue); + + return $this->helpervalue; + } + + public function getVerify() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->verify); + + return $this->verify; + } + + public function setRDN($rdn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->rdn = $rdn; + } + + /** + * Return if this attribute is an RDN attribute + * + * @return boolean + */ + public function isRDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->rdn); + + return $this->rdn; + } + + /** + * Capture all the LDAP details we are interested in + * + * @param sattr Schema Attribute + */ + private function setLDAPdetails($sattr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # By default, set this as a MAY attribute, later processing should make it a MUST attribute if it is. + if (! $this->ldaptype) + $this->ldaptype = 'may'; + + # Store our Aliases + foreach ($sattr->getAliases() as $alias) + array_push($this->aliases,strtolower($alias)); + + if ($sattr->getIsSingleValue()) + $this->setMaxValueCount(1); + } + + /** + * Return a list of aliases for this Attribute (as defined by the schema) + * This list will be lowercase. + */ + public function getAliases() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->aliases); + + return $this->aliases; + } + + public function getAutoValue() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->autovalue); + + return $this->autovalue; + } + + public function getPostValue() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->postvalue); + + return $this->postvalue; + } + + public function setPostValue($postvalue) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->postvalue = $postvalue; + } + + public function setXML($values) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Mostly all the time, this should be an array + if (is_array($values)) + foreach ($values as $index => $value) + switch ($index) { + # Helpers should be accompanied with a attribute. + case 'helper': + if (! isset($values['post']) && ! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Missing [post] setting in XML file'),$index), + 'body'=>('[helper] needs an accompanying [post] action.'), + 'type'=>'warn')); + + if (isset($value['value']) && ! is_array($value['value']) && preg_match('/^=php\.(\w+)\((.*)\)$/',$value['value'],$matches)) { + $this->helpervalue['function'] = $matches[1]; + $this->helpervalue['args'] = $matches[2]; + + unset ($value['value']); + } + + foreach ($value as $i => $detail) { + if (! in_array($i,array('default','display','id','value'))) { + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$i), + 'body'=>sprintf('%s [%s]',('Unknown XML type setting for helper will be ignored.'),$detail), + 'type'=>'warn')); + + unset($value[$i]); + } + } + + $this->$index = $value; + + break; + + case 'hidden': $value ? $this->visible = false : $this->visible = true; + break; + + case 'spacer': $value ? $this->$index = true : $this->$index = false; + break; + + # Essentially, we ignore type, it is used to select an Attribute type in the Factory. But we'll generated a warning if there is an unknown type. + case 'type': + if (! in_array($value,array('password','multiselect','select','textarea')) && ! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$index), + 'body'=>sprintf('%s [%s]',('Unknown XML type setting will be ignored.'),$value), + 'type'=>'warn')); + + break; + + case 'post': + if (preg_match('/^=php\.(\w+)\((.*)\)$/',$value,$matches)) { + $this->postvalue['function'] = $matches[1]; + $this->postvalue['args'] = $matches[2]; + + } else + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$index), + 'body'=>sprintf('%s [%s]',('Unknown XML type setting will be ignored.'),$value), + 'type'=>'warn')); + + case 'value': + if (is_array($value)) + foreach ($value as $y) { + if (! $this->haveMoreValues()) { + system_message(array( + 'title'=>('Automatically removed attribute values from template'), + 'body'=>sprintf('%s [%s]',('Template defines more values than can be accepted by attribute.'),$this->getName(true)), + 'type'=>'warn')); + + $this->clearValue(); + + break; + + } else + $this->addValue($y); + } + + else + # Check to see if the value is auto generated. + if (preg_match('/^=php\.(\w+)\((.*)\)$/',$value,$matches)) { + $this->autovalue['function'] = $matches[1]; + $this->autovalue['args'] = $matches[2]; + + # We'll add a hint too + if (! $this->hint) + $this->hint = ('Automatically determined'); + + } else + $this->addValue($value); + + break; + + # Queries + case 'ordersort': + + # Creation/Editing Templates + case 'cols': + case 'default': + case 'display': + case 'hint': + case 'icon': + case 'maxlength': + case 'onchange': + case 'order': + case 'page': + case 'readonly': + case 'rows': + case 'size': + case 'values': + case 'verify': $this->$index = $value; + break; + + case 'max': + if ($this->getMaxValueCount() == -1) + $this->setMaxValueCount($value); + + default: + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$index), + 'body'=>sprintf('%s [%s]',('Unknown attribute setting will be ignored.'),serialize($value)), + 'type'=>'warn')); + } + + elseif (is_string($values) && (strlen($values) > 0)) + $this->values = array($values); + } + + /** + * Display the values removed in an attribute. + */ + public function getRemovedValues() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return array_diff($this->getOldValues(),$this->getValues()); + } + + /** + * Display the values removed in an attribute. + */ + public function getAddedValues() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return array_diff($this->getValues(),$this->getOldValues()); + } + + /** + * 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. + * + * @param string $attr_name The name of the attribute to examine. + * @return string + */ + private function real_attr_name() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); + + return preg_replace('/;.*$/U','',$this->name); + } + + /** + * Does this attribute need supporting JS + */ + public function needJS($type=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (is_null($type)) { + foreach (array('focus','blur','validate') as $type) + if ($this->needJS($type)) + return true; + + return false; + + } elseif ($type == 'focus') { + # We dont have any focus javascript routines. + return false; + + } elseif ($type == 'blur') { + if ($this->onchange || $this->isRequired()) + return true; + else + return false; + + } elseif ($type == 'validate') { + if ($this->isRequired()) + return true; + else + return false; + + } else + debug_dump_backtrace(sprintf('Unknown JS request %s',$type),1); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/AttributeFactory.php b/lam/templates/3rdParty/pla/lib/AttributeFactory.php new file mode 100644 index 00000000..c1211e2d --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/AttributeFactory.php @@ -0,0 +1,188 @@ +getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown template [post] function'),$matches[1]), + 'body'=>sprintf('%s [%s]',('The template function is not known and will be ignored.'),$values['post']), + 'type'=>'warn')); + + unset($values['post']); + } + } + } + + # Check our helper functions exists + if (isset($values['helper']['value']) && ! is_array($values['helper']['value'])) + if (preg_match('/^=php\.(\w+)\((.*)\)$/',$values['helper']['value'],$matches)) + if (! in_array($matches[1],array('GetNextNumber','PasswordEncryptionTypes'))) { + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown template helper function'),$matches[1]), + 'body'=>sprintf('%s [%s]',('The template helper function is not known and will be ignored.'),$values['helper']['value']), + 'type'=>'warn')); + + unset($values['helper']['value']); + } + + # Check to see if the value is auto generated, our attribute type is dependant on the function called. + if (isset($values['value']) && ! is_array($values['value'])) { + if (preg_match('/^=php\.(\w+)\((.*)\)$/',$values['value'],$matches)) { + switch ($matches[1]) { + case 'MultiList': + if (! isset($values['type'])) + $values['type'] = 'multiselect'; + + case 'PickList': + return $this->newSelectionAttribute($name,$values,$server_id,$source); + + case 'RandomPassword': + return $this->newRandomPasswordAttribute($name,$values,$server_id,$source); + + # Fall through and determine the attribute using other methods. + case 'GetNextNumber': + case 'Function' : + break; + + default: + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown template function'),$matches[1]), + 'body'=>sprintf('%s [%s]',('The template function is not known and will be ignored.'),$values['value']), + 'type'=>'warn')); + + unset($values['value']); + } + } + } + + if (isset($values['type'])) + switch ($values['type']) { + case 'password': + if (! strcasecmp($name,'sambaLMPassword') || ! strcasecmp($name,'sambaNTPassword')) + return $this->newSambaPasswordAttribute($name,$values,$server_id,$source); + else + return $this->newPasswordAttribute($name,$values,$server_id,$source); + + case 'multiselect': + case 'select': + return $this->newSelectionAttribute($name,$values,$server_id,$source); + + case 'textarea': + return $this->newMultiLineAttribute($name,$values,$server_id,$source); + } + + if (! strcasecmp($name,'objectClass')) { + return $this->newObjectClassAttribute($name,$values,$server_id,$source); + + } elseif ($app['server']->isJpegPhoto($name) || in_array($name,$app['server']->getValue('server','jpeg_attributes'))) { + return $this->newJpegAttribute($name,$values,$server_id,$source); + + } elseif ($app['server']->isAttrBinary($name)) { + return $this->newBinaryAttribute($name,$values,$server_id,$source); + + } elseif (! strcasecmp($name,'userPassword')) { + return $this->newPasswordAttribute($name,$values,$server_id,$source); + + } elseif (! strcasecmp($name,'sambaLMPassword') || ! strcasecmp($name,'sambaNTPassword')) { + return $this->newSambaPasswordAttribute($name,$values,$server_id,$source); + + } elseif (in_array(strtolower($name),array_keys(array_change_key_case($_SESSION[APPCONFIG]->getValue('appearance','date_attrs'))))) { + return $this->newDateAttribute($name,$values,$server_id,$source); + + } elseif (in_array(strtolower($name),array('shadowlastchange','shadowmin','shadowmax','shadowexpire','shadowwarning','shadowinactive'))) { + return $this->newShadowAttribute($name,$values,$server_id,$source); + + } elseif ($app['server']->isAttrBoolean($name)) { + $attribute = $this->newSelectionAttribute($name,$values,$server_id,$source); + $attribute->addOption('TRUE',_('true')); + $attribute->addOption('FALSE',_('false')); + return $attribute; + + } elseif ($app['server']->isDNAttr($name)) { + return $this->newDnAttribute($name,$values,$server_id,$source); + + } elseif ($app['server']->isMultiLineAttr($name)) { + return $this->newMultiLineAttribute($name,$values,$server_id,$source); + + } elseif (! strcasecmp($name,'gidNumber')) { + return $this->newGidAttribute($name,$values,$server_id,$source); + + } else { + return new Attribute($name,$values,$server_id,$source); + } + } + + private function newJpegAttribute($name,$values,$server_id,$source) { + return new JpegAttribute($name,$values,$server_id,$source); + } + + private function newBinaryAttribute($name,$values,$server_id,$source) { + return new BinaryAttribute($name,$values,$server_id,$source); + } + + private function newPasswordAttribute($name,$values,$server_id,$source) { + return new PasswordAttribute($name,$values,$server_id,$source); + } + + private function newSambaPasswordAttribute($name,$values,$server_id,$source) { + return new SambaPasswordAttribute($name,$values,$server_id,$source); + } + + private function newRandomPasswordAttribute($name,$values,$server_id,$source) { + return new RandomPasswordAttribute($name,$values,$server_id,$source); + } + + private function newShadowAttribute($name,$values,$server_id,$source) { + return new ShadowAttribute($name,$values,$server_id,$source); + } + + private function newSelectionAttribute($name,$values,$server_id,$source) { + return new SelectionAttribute($name,$values,$server_id,$source); + } + + private function newMultiLineAttribute($name,$values,$server_id,$source) { + return new MultiLineAttribute($name,$values,$server_id,$source); + } + + private function newDateAttribute($name,$values,$server_id,$source) { + return new DateAttribute($name,$values,$server_id,$source); + } + + private function newObjectClassAttribute($name,$values,$server_id,$source) { + return new ObjectClassAttribute($name,$values,$server_id,$source); + } + + private function newDnAttribute($name,$values,$server_id,$source) { + return new DnAttribute($name,$values,$server_id,$source); + } + + private function newGidAttribute($name,$values,$server_id,$source) { + return new GidAttribute($name,$values,$server_id,$source); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/BinaryAttribute.php b/lam/templates/3rdParty/pla/lib/BinaryAttribute.php new file mode 100644 index 00000000..6b5053be --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/BinaryAttribute.php @@ -0,0 +1,60 @@ +filepaths = array(); + $this->filenames = array(); + } + + public function getFileNames() { + return $this->filenames; + } + + public function getFileName($i) { + if (isset($this->filenames[$i])) return $this->filenames[$i]; + else return null; + } + + public function addFileName($name, $i = -1) { + if ($i < 0) { + $this->filenames[] = $name; + } else { + $this->filenames[$i] = $name; + } + } + + public function getFilePaths() { + return $this->filepaths; + } + + public function getFilePath($i) { + if (isset($this->filepaths[$i])) return $this->filepaths[$i]; + else return null; + } + + public function addFilePath($path, $i = -1) { + if ($i < 0) { + $this->filepaths[] = $path; + } else { + $this->filepaths[$i] = $path; + } + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/DateAttribute.php b/lam/templates/3rdParty/pla/lib/DateAttribute.php new file mode 100644 index 00000000..e1a687f2 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/DateAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/DnAttribute.php b/lam/templates/3rdParty/pla/lib/DnAttribute.php new file mode 100644 index 00000000..1f5c02f4 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/DnAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/GidAttribute.php b/lam/templates/3rdParty/pla/lib/GidAttribute.php new file mode 100644 index 00000000..7442a079 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/GidAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/HTMLTree.php b/lam/templates/3rdParty/pla/lib/HTMLTree.php new file mode 100644 index 00000000..f331d2c6 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/HTMLTree.php @@ -0,0 +1,588 @@ +getServer(); + + echo ''; + if (! $onlytree) + $this->draw_server_name(); + + $this->javascript = ''; + $javascript_id = 0; + + /* Do we have what it takes to authenticate here, or do we need to + * present the user with a login link (for 'cookie' and 'session' auth_types)? + */ + if ($server->isLoggedIn(null)) { + if (! $onlytree) { + $this->draw_menu(); + + if ($server->getAuthType() != 'config') + $this->draw_logged_in_user(); + else + printf('',$this->getDepth()+3); + + if ($server->isReadOnly()) + printf('',$this->getDepth()+3-1,_('read only')); + else + printf('',$this->getDepth()+3); + + printf(''; + + echo '
       
      (%s)
       
       
      ', + $_SESSION[APPCONFIG]->getValue('appearance','tree_width') ? sprintf('width: %spx; ',$_SESSION[APPCONFIG]->getValue('appearance','tree_width')) : '', + $_SESSION[APPCONFIG]->getValue('appearance','tree_height') ? sprintf('height: %spx; ',$_SESSION[APPCONFIG]->getValue('appearance','tree_height')) : '', + $server->getIndex()); + } + + echo ''; + + if (! count($this->getBaseEntries())) { + # We didnt get any baseDN entries in our tree? + printf('', + $this->getDepth()+3-2, + ('Could not determine the root of your LDAP tree.'), + ('It appears that the LDAP server has been configured to not reveal its root.'), + ('Please specify it in config.php')); + + echo '
      %s
      %s
      %s
      '; + + if (! $onlytree) + echo '
      '; + return; + } + + /** + * Check if the LDAP server is not yet initialized + * (ie, the base DN configured in config.php does not exist) + */ + foreach ($this->getBaseEntries() as $base) { + if (! $base->isInLDAP()) { + $js_drawn = false; + $javascript_id++; + + $rdn = explode('=',get_rdn($base->getDN())); + printf('%s', + IMGDIR,$this->getDepth()+3-3,pretty_print_dn($base->getDN())); + + $this->javascript .= sprintf('
      ',$server->getIndex(),$javascript_id); + $this->javascript .= '
      '; + $this->javascript .= ''; + $this->javascript .= sprintf('',$server->getIndex()); + $this->javascript .= sprintf('',htmlspecialchars($server->getContainer($base->getDN()))); + $this->javascript .= sprintf('',get_rdn($base->getDN())); + $this->javascript .= sprintf('',$rdn[0]); + $this->javascript .= sprintf('',$rdn[0],$rdn[1]); + $this->javascript .= ''; + $this->javascript .= ''; + $this->javascript .= '
      '; + $this->javascript .= sprintf('
      '); + + if (preg_match('/,/',$base->getDN())) + printf('%s', + $this->getDepth()+3-3,('This base cannot be created with PLA.')); + else + printf('%s %s', + $this->getDepth()+3-3,('This base entry does not exist.'),$server->getIndex(),$javascript_id,('Create it?')); + + } else { + $this->draw_item($base->getDN(),-1); + } + } + + echo ''; + + if (! $onlytree) + echo ''; + + # We are not logged in, draw a login... link. + } else { + switch ($server->getAuthType()) { + case 'cookie': + case 'http': + case 'session': + $this->draw_login_link(); + break; + + case 'config': + case 'proxy': + case 'sasl': + break; + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$server->getAuthType())); + } + } + + # Tree Footer. + echo ''; + echo "\n\n"; + + if (! $js_drawn) { + $this->draw_javascript(); + $js_drawn = true; + } + } + + /** + * Draw the server name + */ + protected function draw_server_name() { + return; + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + echo ''; + printf('%s',IMGDIR,_('Server')); + printf('',$this->getDepth()+3-1); + printf('%s',$server->getName()); + + if (! is_null($server->inactivityTime())) { + $m = sprintf(('Inactivity will log you off at %s'), + strftime('%H:%M',$server->inactivityTime())); + printf(' %s',IMGDIR,$m,'Timeout'); + } + echo ''; + } + + /** + * Draw the tree menu options + */ + protected function draw_menu() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $links = ''; + + if (is_array($_SESSION[APPCONFIG]->getValue('menu','session'))) + foreach ($_SESSION[APPCONFIG]->getValue('menu','session') as $link => $title) { + if ($this->get_menu_item($link)) + $links .= sprintf('%s',$this->get_menu_item($link)); + } + + # Finally add our logout link. + $links .= sprintf('%s',$this->get_logout_menu_item()); + + # Draw the quick-links below the server name: + if ($links) { + printf('',$this->getDepth()+3-1); + printf('%s
      ',$links); + echo ''; + } + } + + /** + * Get the HTML for each tree menu option + */ + protected function get_menu_item($item) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $menu = array(); + + switch($item) { + case 'schema': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','schema')) + return ''; + + $menu['cmd'] = 'schema'; + $menu['ajax'] = ('Loading Schema'); + $menu['div'] = 'BODY'; + $menu['title'] = ('View schema for'); + $menu['img'] = 'schema-big.png'; + $menu['name'] = ('schema'); + + break; + + case 'search': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','query_engine')) + return ''; + + $menu['cmd'] = 'query_engine'; + $menu['ajax'] = _('Loading search'); + $menu['div'] = 'BODY'; + $menu['title'] = _('Search'); + $menu['img'] = 'search-big.png'; + $menu['name'] = _('search'); + + break; + + case 'refresh': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','refresh')) + return ''; + + $menu['cmd'] = 'refresh'; + $menu['href'] = '&noheader=1&purge=1'; + $menu['ajax'] = _('Refreshing tree'); + $menu['div'] = sprintf('SID_%s_nodes',$server->getIndex()); + $menu['title'] = _('Refresh'); + $menu['img'] = 'refresh-big.png'; + $menu['name'] = _('refresh'); + + break; + + case 'server_info': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','server_info')) + return ''; + + $menu['cmd'] = 'server_info'; + $menu['ajax'] = ('Loading Info'); + $menu['div'] = 'BODY'; + $menu['title'] = ('Info'); + $menu['img'] = 'info-big.png'; + $menu['name'] = ('info'); + + break; + + case 'monitor': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','monitor')) + return ''; + + $attrs = $server->getRootDSE(); + if (! $attrs || ! isset($attrs['monitorcontext'])) + return ''; + + $menu['cmd'] = 'monitor'; + $menu['ajax'] = ('Loading Monitor Info'); + $menu['div'] = 'BODY'; + $menu['title'] = ('Monitor'); + $menu['img'] = 'monitorserver-big.png'; + $menu['name'] = ('monitor'); + + break; + + case 'import': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','import_form') || ! $_SESSION[APPCONFIG]->isCommandAvailable('script','import') || $server->isReadOnly()) + return ''; + + $menu['cmd'] = 'import_form'; + $menu['ajax'] = _('Loading import'); + $menu['div'] = 'BODY'; + $menu['title'] = _('Import'); + $menu['img'] = 'import-big.png'; + $menu['name'] = _('import'); + + break; + + case 'export': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','export_form') || ! $_SESSION[APPCONFIG]->isCommandAvailable('script','export')) + return ''; + + $menu['cmd'] = 'export_form'; + $menu['ajax'] = _('Loading export'); + $menu['div'] = 'BODY'; + $menu['title'] = _('Export'); + $menu['img'] = 'export-big.png'; + $menu['name'] = _('export'); + + break; + + default: + return false; + } + + $href_parms = htmlspecialchars(sprintf('cmd=%s&server_id=%s%s',$menu['cmd'],$server->getIndex(),isset($menu['href']) ? $menu['href'] : '')); + + if (isAjaxEnabled()) + return sprintf('%s
      %s
      ', + $href_parms,$menu['div'],$href_parms,$menu['ajax'],$menu['title'],$server->getName(),IMGDIR,$menu['img'],$menu['name'],$menu['name']); + else + return sprintf('%s
      %s
      ', + $href_parms,$menu['title'],$server->getName(),IMGDIR,$menu['img'],$menu['name'],$menu['name']); + } + + protected function get_logout_menu_item() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $href = sprintf('cmd.php?cmd=logout&server_id=%s',$server->getIndex()); + + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','logout') || in_array($server->getAuthType(),array('config','http','proxy'))) + return ''; + else + return sprintf('%s
      %s
      ', + htmlspecialchars($href),('Logout of this server'),IMGDIR,'logout-big.png',('logout'),('logout')); + } + + /** + * Draw the Logged in User + */ + protected function draw_logged_in_user() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + $logged_in_dn = $server->getLogin(null); + echo ''; + echo ''; + printf('%s: ',$this->getDepth()+3-1,('Logged in as')); + + if ($server->getContainerTop($logged_in_dn) == $logged_in_dn) { + $logged_in_branch = ''; + $logged_in_dn_array = array(); + + } else { + $logged_in_branch = preg_replace('/,'.$server->getContainerTop($logged_in_dn).'$/','',$logged_in_dn); + $logged_in_dn_array = pla_explode_dn($logged_in_branch); + } + + $bases = $server->getContainerTop($logged_in_dn); + if (is_array($bases) && count($bases)) + array_push($logged_in_dn_array,$bases); + + $rdn = $logged_in_dn; + + # Some sanity checking here, in case our DN doesnt look like a DN + if (! is_array($logged_in_dn_array)) + $logged_in_dn_array = array($logged_in_dn); + + if (trim($logged_in_dn)) { + if ($server->dnExists($logged_in_dn)) + foreach ($logged_in_dn_array as $rdn_piece) { + $href = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s',$server->getIndex(),rawurlencode($rdn)); + printf('%s',htmlspecialchars($href),pretty_print_dn($rdn_piece)); + + if ($rdn_piece != end($logged_in_dn_array)) + echo ','; + + $rdn = substr($rdn,(1 + strpos($rdn,','))); + } + + else + echo $logged_in_dn; + + } else { + echo 'Anonymous'; + } + + echo ''; + echo ''; + } + + /** + * Recursively descend on the given dn and draw the tree in html + * + * @param dn $dn Current dn. + * @param int $level Level to start drawing (start to -1) + */ + protected function draw_item($item,$level) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + # Get entry to display as node + $entry = $this->getEntry($item); + + # If the entry doesnt exist, we'll add it. + if (! $entry) { + $this->addEntry($item); + $entry = $this->getEntry($item); + } + + # If the entry doesnt exist in the server, then return here with an empty string. + if (! $entry) + return; + + # Get our children. + $child_count = $this->readChildrenNumber($item); + + $rdn = get_rdn($item); + $dnENCODE = rawurlencode($item); + $href['expand'] = htmlspecialchars(sprintf('cmd.php?cmd=expand&server_id=%s&dn=%s',$server->getIndex(),$dnENCODE)); + $href['collapse'] = htmlspecialchars(sprintf('cmd.php?cmd=collapse&server_id=%s&dn=%s',$server->getIndex(),$dnENCODE)); + $href['edit'] = htmlspecialchars(sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s',$server->getIndex(),$dnENCODE)); + + echo ''; + printf('',$level+2); + + # Is this node expanded? (deciding whether to draw "+" or "-") + if ($entry->isOpened()) + if (! $child_count && ! $this->getServer()->isShowCreateEnabled()) + printf('-',IMGDIR); + else + printf('-',$href['collapse'],IMGDIR); + else + if (($child_count !== false) && (! $child_count) && (! $this->getServer()->isShowCreateEnabled())) + printf('-',IMGDIR); + else + printf('+',$href['expand'],IMGDIR); + + printf('img', + $href['edit'],$server->getIndex(),preg_replace('/=/','_',base64_encode($item)),IMGDIR,$entry->getIcon()); + + printf('',$this->getDepth()+3-$level); + printf('%s',$href['edit'],$this->get_formatted_dn($entry,$level)); + + if ($child_count) + printf(' (%s)',$child_count); + + echo ''; + + if ($entry->isOpened()) { + /* Draw the "create new" link at the top of the tree list if there are more than 10 + * entries in the listing for this node. + */ + if (!$server->isReadOnly() && (count($entry->getChildren()) > 10) + && $this->getServer()->isShowCreateEnabled()) { + + $this->draw_create_link($rdn,$level,$dnENCODE); + } + + foreach ($entry->getChildren() as $dnChildEntry) + $this->draw_item($dnChildEntry,$level+1); + + # Always draw the "create new" link at the bottom of the listing + if (! $server->isReadOnly() && ! $entry->isLeaf() && $this->getServer()->isShowCreateEnabled()) { + $this->draw_create_link($rdn,$level,$dnENCODE); + } + } + + if (DEBUG_ENABLED) + debug_log('Leaving (%s,%s)',33,0,__FILE__,__LINE__,__METHOD__,$item,$level); + } + + protected function get_formatted_dn($entry,$level) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($level < 0) + return pretty_print_dn($entry->getDN()); + else + return draw_formatted_dn($this->getServer(),$entry); + } + + /** + * Print the HTML to show the "create new entry here". + * + * @param dn $rdn + * @param int $level + * @param dn $encoded_dn + */ + protected function draw_create_link($rdn,$level,$encoded_dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # print the "Create New object" link. + $href = htmlspecialchars(sprintf('cmd.php?cmd=template_engine&server_id=%s&container=%s',$this->getServerID(),$encoded_dn)); + + echo ''; + printf('',$level+3); + printf('%s',$href,IMGDIR,_('new')); + printf('%s', + $this->getDepth()+3-$level,$href,_('Create new entry here'),_('Create new entry here')); + echo ''; + } + + /** + * Draw login link + */ + protected function draw_login_link() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $href_parm = htmlspecialchars(sprintf('cmd=%s&server_id=%s',get_custom_file($server->getIndex(),'login_form',''),$server->getIndex())); + + echo ''; + + if (isAjaxEnabled()) { + printf('%s', + $href_parm,$href_parm,('Loading Login'),('Login to'),$server->getName(),IMGDIR,'login.png',('login')); + printf('%s', + $this->getDepth()+3-2,$href_parm,$href_parm,('Loading Login'),('Login to'),$server->getName(),('login')); + + } else { + printf('%s',$href_parm,IMGDIR,'login.png',_('login')); + printf('%s...',$this->getDepth()+3-2,$href_parm,_('Login')); + } + + echo ''; + + printf(' ',$this->getDepth()+3); + printf(' ',$this->getDepth()+3); + } + + /** + * If there is javascript, draw it + */ + protected function draw_javascript() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->javascript) { + echo "\n"; + echo $this->javascript; + echo "\n"; + $this->javascript = ''; + } + } + + /** + * Work out how deep the "opened" tree is. + */ + public function getDepth() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + # If we are not logged in + if (! $server->isLoggedIn(null)) + return 0; + + static $depths = array(); + + if (! isset($depths[$server->getIndex()])) { + $max = 0; # BaseDN are open, so we start at 1. + + foreach ($this->entries as $dn) { + $basedepth = count(pla_explode_dn($server->getContainerPath($dn->getDN(),'/'))); + $depth = 0; + + $depth = count(pla_explode_dn($dn->getDN()))+1-$basedepth; + + if ($depth > $max) + $max = $depth; + } + + $depths[$server->getIndex()] = $max; + } + + return $depths[$server->getIndex()]; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/JpegAttribute.php b/lam/templates/3rdParty/pla/lib/JpegAttribute.php new file mode 100644 index 00000000..d4400480 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/JpegAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/MassRender.php b/lam/templates/3rdParty/pla/lib/MassRender.php new file mode 100644 index 00000000..f0bf67e5 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/MassRender.php @@ -0,0 +1,48 @@ +%s
      ',__METHOD__); + + $val = $attribute->getValue($i); + + if ($attribute->getHelper()) + echo '
      '; + + printf('', + $j,htmlspecialchars($attribute->getName()),$i, + $j,htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($val), + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + if ($attribute->getHelper()) { + echo ''; + $this->draw('AttributeHelper',$attribute,$i); + echo '
      '; + } + } + + protected function drawMassFormReadWriteValueBinaryAttribute($attribute,$i,$j) { + $this->drawFormReadWriteValueBinaryAttribute($attribute,$i); + } + + protected function drawMassFormReadWriteValueJpegAttribute($attribute,$i,$j) { + $this->drawFormReadOnlyValueJpegAttribute($attribute,$i); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/MultiLineAttribute.php b/lam/templates/3rdParty/pla/lib/MultiLineAttribute.php new file mode 100644 index 00000000..b6d0eb52 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/MultiLineAttribute.php @@ -0,0 +1,35 @@ +rows; + } + + public function setRows($rows) { + $this->rows = $rows; + } + + public function getCols() { + return $this->cols; + } + + public function setCols($cols) { + $this->cols = $cols; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/ObjectClassAttribute.php b/lam/templates/3rdParty/pla/lib/ObjectClassAttribute.php new file mode 100644 index 00000000..939094dc --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/ObjectClassAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/PageRender.php b/lam/templates/3rdParty/pla/lib/PageRender.php new file mode 100644 index 00000000..66dd177b --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/PageRender.php @@ -0,0 +1,1209 @@ +server_id = $server_id; + $this->template_id = $template_id; + } + + /** + * Dummy method... + */ + protected function visitAttribute() {} + + /** + * Get our templates applicable for this object + */ + protected function getTemplates() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return new Templates($this->server_id); + } + + public function getTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->template; + } + + public function getTemplateID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->template->getID(); + } + + /** + * Initialise the PageRender + */ + public function accept() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s:%s
      ',time(),__METHOD__); + + if ($this->template_id) { + $templates = $this->getTemplates(); + $this->template = $templates->getTemplate($this->template_id); + + if ($this->dn) + $this->template->setDN($this->dn); + elseif ($this->container) + $this->template->setContainer($this->container); + + $this->template->accept(); + + # Process our actions + if (get_request('post_value','REQUEST')) + foreach (get_request('post_value','REQUEST') as $attr => $values) { + $attribute = $this->template->getAttribute($attr); + + if (! $attribute) + debug_dump_backtrace(sprintf('There was a post_value for an attribute [%s], but it doesnt exist?',$attr),1); + + foreach ($values as $index) + if ($attribute->getPostValue()) + $this->get('Post',$attribute,$index); + else + $this->get('AutoPost',$attribute,$index); + } + + foreach ($this->template->getAttributes(true) as $attribute) { + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Accept:%s]
      ',__METHOD__,get_class($attribute)); + + $this->visit('',$attribute); + } + } + } + + public function drawTitle($title='Title') { + printf('

      %s

      ',$title); + } + + public function drawSubTitle($subtitle=null) { + if (is_null($subtitle)) + $subtitle = sprintf('%s: %s', + _('DN'),$this->dn); + + printf('

      %s

      ',$subtitle); + } + + public function setDN($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->container) + system_message(array( + 'title'=>__METHOD__, + 'body'=>'CONTAINER set while setting DN', + 'type'=>'info')); + + $this->dn = $dn; + } + + public function setContainer($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->dn) + system_message(array( + 'title'=>__METHOD__, + 'body'=>'DN set while setting CONTAINER', + 'type'=>'info')); + + $this->container = $dn; + } + + /** + * May be overloaded in other classes + */ + protected function getMode() {} + protected function getModeContainer() {} + + /** + * Process our arguments from the templates + */ + protected function getPostAttribute($attribute,$i) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $autovalue = $attribute->getPostValue(); + $args = explode(';',$autovalue['args']); + $server = $this->getServer(); + $vals = $attribute->getValues(); + + switch ($autovalue['function']) { + /** + * Join will concatenate values with a string, similiar to explode() + * eg: =php.Join(-;%sambaSID%,%sidsuffix%) + * + * * arg 0 + * - character to use when joining the attributes + * + * * arg 1 + * - values to concatenate together. we'll explode %attr% values. + */ + case 'Join': + preg_match_all('/%(\w+)(\|.+)?(\/[lU])?%/U',$args[1],$matchall); + $matchattrs = $matchall[1]; + $char = $args[0]; + + $values = array(); + $blank = 0; + foreach ($matchattrs as $joinattr) { + $attribute2 = $this->template->getAttribute($joinattr); + + if (! $attribute2) { + if (($pv = get_request(strtolower($joinattr),'REQUEST')) && isset($pv[$attribute->getName()][$i])) { + array_push($values,$pv[$attribute->getName()][$i]); + + if (! $pv[$attribute->getName()][$i]) + $blank++; + + } else { + array_push($values,''); + $blank++; + } + + } elseif (count($attribute2->getValues()) == 0) { + return; + + } elseif (count($attribute2->getValues()) != 1) { + array_push($values,''); + $blank++; + + system_message(array( + 'title'=>('Invalid value count for [post] processing'), + 'body'=>sprintf('%s (%s [%s])',('Function() variable expansion can only handle 1 value'), + $attribute->getName(false),count($attribute->getValues())), + 'type'=>'warn')); + + } else + array_push($values,$attribute2->getValue(0)); + } + + # If all our value expansion results in blanks, we'll return no value + if (count($matchattrs) == $blank) + if (count($vals) > 1) + $vals[$i] = null; + else + $vals = null; + + else + $vals[$i] = implode($char,$values); + + break; + + /** + * PasswordEncrypt will encrypt a password + * eg: =php.PasswordEncrypt(%enc%;%userPassword%) + * + * This function will encrypt the users password "userPassword" using the "enc" method. + */ + case 'PasswordEncrypt': + if (count($args) != 2) { + system_message(array( + 'title'=>('Invalid argument count for PasswordEncrypt'), + 'body'=>sprintf('%s (%s)',('PasswordEncrypt() only accepts two arguments'),$autovalue['args']), + 'type'=>'warn')); + + return; + } + + if (! $attribute->hasBeenModified()) + return; + + # Get the attribute. + if (preg_match_all('/%(\w+)(\|.+)?(\/[lU])?%/U',strtolower($args[1]),$matchall)) { + if (count($matchall[1]) != 1) + system_message(array( + 'title'=>('Invalid value count for PasswordEncrypt'), + 'body'=>sprintf('%s (%s)',('Unable to get the attribute value for PasswordEncrypt()'),count($matchall[1])), + 'type'=>'warn')); + + $passwordattr = $matchall[1][0]; + $passwordvalue = $_REQUEST['new_values'][$passwordattr][$i]; + + } else + $passwordvalue = $args[1]; + + if (! trim($passwordvalue) || in_array($passwordvalue,$attribute->getOldValues())) + return; + + # Get the encoding + if ($passwordattr && preg_match_all('/%(\w+)(\|.+)?(\/[lU])?%/U',strtolower($args[0]),$matchall)) { + if (count($matchall[1]) != 1) + system_message(array( + 'title'=>('Invalid value count for PasswordEncrypt'), + 'body'=>sprintf('%s (%s)',('Unable to get the attribute value for PasswordEncrypt()'),count($matchall[1])), + 'type'=>'warn')); + + $enc = $_REQUEST[$matchall[1][0]][$passwordattr][$i]; + + } else + $enc = $args[0]; + + $enc = strtolower($enc); + + switch ($enc) { + case 'lm': + $sambapassword = new smbHash; + $vals[$i] = $sambapassword->lmhash($passwordvalue); + + break; + + case 'nt': + $sambapassword = new smbHash; + $vals[$i] = $sambapassword->nthash($passwordvalue); + + break; + + default: + $vals[$i] = pla_password_hash($passwordvalue,$enc); + } + + $vals = array_unique($vals); + + break; + + default: + $vals = $this->get('AutoPost',$attribute,$i); + } + + if (! $vals || $vals == $attribute->getValues()) + return; + + $attribute->clearValue(); + + if (! is_array($vals)) + $attribute->setValue(array($vals)); + else + $attribute->setValue($vals); + } + + /** + * This function is invoked if we dont know which template we should be using. + * + * @return string Template ID to be used or null if the user was presented with a list. + */ + protected function getTemplateChoice() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + # First work out our template + $templates = $this->getTemplates(); + $template = $templates->getTemplate($this->template_id); + + # If the template we asked for is available + if ($this->template_id === $template->getID()) { + if (DEBUGTMP) printf('%s:%s
      ',__METHOD__,'Choosing the SELECTED template'); + + return $this->template_id; + + # If there are no defined templates + } elseif (count($templates->getTemplates($this->getMode(),$this->getModeContainer(),false)) <= 0) { + if (DEBUGTMP) printf('%s:%s
      ',__METHOD__,'Choosing the DEFAULT template, no other template applicable'); + + # Since getTemplate() returns a default template if the one we want doesnt exist, we can return $templates->getID(), it should be the default. + return $template->getID(); + + # If there is only 1 defined template, and no default available, then that is our template. + } elseif ((count($templates->getTemplates($this->getMode(),$this->getModeContainer(),true)) == 1) && ! $this->haveDefaultTemplate()) { + if (DEBUGTMP) printf('%s:%s
      ',__METHOD__,'AUTOMATIC choosing a template, only 1 template applicable'); + + $template = $templates->getTemplates($this->getMode(),$this->getModeContainer(),true); + $template = array_shift($template); + + # Dont render the only available template if it is invalid. + if (! $template->isInvalid()) + return $template->getID(); + else + $this->drawTemplateChoice(); + + } else { + if (DEBUGTMP) printf('%s:%s
      ',__METHOD__,'SELECT a template to use.'); + + # Propose the template choice + $this->drawTemplateChoice(); + } + + # If we got here, then there wasnt a template. + return null; + } + + /** DRAW ATTRIBUTE NAME **/ + + final protected function drawNameAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd.php?cmd=schema&server_id=%s&view=attributes&viewvalue=%s', + $this->getServerID(),$attribute->getName()); + + if (! $_SESSION[APPCONFIG]->getValue('appearance','show_schema_link')) + printf('%s',_($attribute->getFriendlyName())); + + elseif ($attribute->getLDAPtype()) + printf('%s', + htmlspecialchars($href), + ('Click to view the schema definition for attribute type'),$attribute->getName(false),_($attribute->getFriendlyName())); + else + printf('%s',_('This attribute is not defined in the LDAP schema'),_($attribute->getFriendlyName())); + + if (DEBUGTMPSUB) printf(' [%s]',get_class($attribute)); + } + + /** ATTRIBUTE NOTES */ + + protected function drawNotesAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $attr_note = ''; + + foreach (array('NoteAlias','NoteRequired','NoteRDN','NoteHint','NoteRO') as $note) { + $alias_note = $this->get($note,$attribute); + + if ($alias_note) { + if (trim($attr_note)) + $attr_note .= ', '; + + $attr_note .= $alias_note; + } + } + + if ($attr_note) + printf('%s',$attr_note); + } + + protected function getNoteAliasAttribute($attribute) { + return ''; + } + + #@todo this function shouldnt re-calculate requiredness, it should be known in the template already - need to set the ldaptype when initiating the attribute. + protected function getNoteRequiredAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $required_by = ''; + $sattr_required = ''; + + # Is this attribute required by an objectClass ? + $sattr = $this->getServer()->getSchemaAttribute($attribute->getName()); + if ($sattr) + $sattr_required = $sattr->getRequiredByObjectClasses(); + + if ($sattr_required) { + $oc = $this->template->getAttribute('objectclass'); + + if ($oc) + foreach ($oc->getValues() as $objectclass) { + # If this objectclass is in our required list + if (in_array_ignore_case($objectclass,$sattr_required)) { + $required_by .= sprintf('%s ',$objectclass); + continue; + } + + # If not, see if it is in our parent. + $sattr = $this->getServer()->getSchemaObjectClass($objectclass); + + if (array_intersect($sattr->getParents(),$sattr_required)) + $required_by .= sprintf('%s ',$objectclass); + } + + else + debug_dump_backtrace('How can there be no objectclasses?',1); + } + + if ($required_by) + return sprintf('%s',_('Required attribute for object classes'),$required_by,_('required')); + else + return ''; + } + + protected function getNoteRDNAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + # Is this attribute required because its the RDN + if ($attribute->isRDN()) + return sprintf('rdn',_('This attribute is required for the RDN.')); + else + return ''; + } + + protected function getNoteHintAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + # Is there a hint for this attribute + if ($attribute->getHint()) + return sprintf('%s',_($attribute->getHint()),_('hint')); + else + return ''; + } + + protected function getNoteROAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + return ''; + } + /** DRAW HIDDEN VALUES **/ + + /** + * Draw all hidden attributes + */ + final public function drawHiddenAttributes() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->template->getAttributes(true) as $attribute) + if ($attribute->hasbeenModified()) { + if ($attribute->getValues()) + foreach ($attribute->getValues() as $index => $details) + $this->draw('HiddenValue',$attribute,$index); + + # We are deleting this attribute, so we need to display an empty value + else + $this->draw('HiddenValue',$attribute,0); + } + } + + /** + * Draw specific hidden attribute + */ + final protected function drawHiddenValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $val = $attribute->getValue($i); + + printf('', + htmlspecialchars($attribute->getName()),$i,htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($val)); + } + + /** DRAW DISPLAYED OLD VALUES **/ + protected function drawOldValuesAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + foreach ($attribute->getValues() as $index => $details) + $this->draw('OldValue',$attribute,$index); + } + + final protected function drawOldValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + echo $attribute->getOldValue($i); + } + + /** DRAW DISPLAYED CURRENT VALUES **/ + + protected function drawCurrentValuesAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + for ($i=0;$i<$attribute->getValueCount();$i++) { + if ($i > 0) + echo '
      '; + + $this->draw('CurrentValue',$attribute,$i); + } + } + + /** + * Draw the current specific value of an attribute + */ + final protected function drawCurrentValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + echo htmlspecialchars($attribute->getValue($i)); + } + + /** + * Draw a input value for an attribute - used in a form. + */ + protected function drawFormValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + if ($this->getServer()->isReadOnly() || $attribute->isReadOnly() + || ($attribute->isRDN() && $this->template->getType() != 'creation' && $i < count($attribute->getValues()))) + + $this->draw('FormReadOnlyValue',$attribute,$i); + else + $this->draw('FormReadWriteValue',$attribute,$i); + + # Show the ADDVALUE DIV if the attribute can have more values, and we have rendered the last value + if ($attribute->haveMoreValues() && $attribute->getValueCount() == $i+1) + printf('
      ',$attribute->getName()); + + if ($attribute->getPostValue()) + printf('',$attribute->getName(),$i); + } + + protected function drawFormReadOnlyValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $val = $attribute->getValue($i); + + printf('', + htmlspecialchars($attribute->getName()),$i,htmlspecialchars($attribute->getName()),$i,htmlspecialchars($val)); + } + + protected function drawFormReadWriteValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $val = $attribute->getValue($i); + + if ($attribute->getHelper() || $attribute->getVerify()) + echo ''; + + } elseif ($attribute->getVerify()) + echo ''; + + if ($attribute->getVerify()) { + printf(''; + } + + if ($attribute->getHelper() || $attribute->getVerify()) + echo '
      '; + + printf('', + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($val), + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + if ($attribute->getHelper()) { + echo ''; + $this->draw('AttributeHelper',$attribute,$i); + echo '
      ', + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + echo ''; + printf('(%s)',_('confirm')); + echo '
      '; + } + + /** + * Draw specific hidden binary attribute + */ + final protected function drawHiddenValueBinaryAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $val = $attribute->getValue($i); + + printf('', + htmlspecialchars($attribute->getName()),$i,base64_encode($val)); + } + + final protected function drawOldValueBinaryAttribute($attribute,$i) { + # If we dont have a value, we'll just return; + if (! $attribute->getOldValue($i)) + return; + + printf('[%s]',_('Binary value')); + } + + final protected function drawCurrentValueBinaryAttribute($attribute,$i) { + printf('[%s]',_('Binary value')); + + if (in_array($attribute->getName(),array('objectsid'))) + printf(' (%s)', binSIDtoText($attribute->getValue(0))); + } + + protected function drawFormReadOnlyValueBinaryAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $this->draw('CurrentValue',$attribute,$i); + echo '

      '; + + $href = sprintf('download_binary_attr.php?server_id=%s&dn=%s&attr=%s&index=%s', + $this->getServerID(),rawurlencode($this->template->getDN()),$attribute->getName(),$i); + + printf('Save %s', + htmlspecialchars($href),IMGDIR,_('download value')); + + echo '
      '; + } + + protected function drawFormReadWriteValueBinaryAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if ($attribute->getValue($i)) { + $this->draw('FormReadOnlyValue',$attribute,$i); + + if (! $attribute->isReadOnly() && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete_attr')) + printf('Trash %s', + $attribute->getName(),$attribute->getFriendlyName(),$i,IMGDIR,_('delete attribute')); + + } else { + printf('
      ', + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? 'size="'.$attribute->getSize().'"' : '', + ($attribute->getMaxLength() > 0) ? 'maxlength="'.$attribute->getMaxLength().'"' : ''); + } + } + + protected function drawFormReadWriteValueDateAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $val = $attribute->getValue($i); + + echo ''; + printf(' ', + $attribute->getName(),$i, + htmlspecialchars($attribute->getName()),$i,htmlspecialchars($val), + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + $this->draw('SelectorPopup',$attribute,$i); + echo ''."\n"; + } + + protected function drawFormReadWriteValueDnAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $val = $attribute->getValue($i); + + if ($attribute->getHelper()) + echo '
      '; + + $input_name = sprintf('new_values[%s][%s]',htmlspecialchars($attribute->getName()),$i); + $id = sprintf('new_values_%s_%s',htmlspecialchars($attribute->getName()),$i); + + printf(' ', + $input_name,$id,htmlspecialchars($val), + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? 'size="'.$attribute->getSize().'"' : '', + ($attribute->getMaxLength() > 0) ? 'maxlength="'.$attribute->getMaxLength().'"' : ''); + + # Draw a link for popping up the entry browser if this is the type of attribute that houses DNs. + draw_chooser_link('entry_form',$id,false); + echo ''; + + if ($attribute->getHelper()) { + echo ''; + $this->draw('Helper',$attribute,$i); + echo '
      '; + } + + echo "\n"; + } + + protected function drawFormReadWriteValueGidAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $this->drawFormReadWriteValueAttribute($attribute,$i); + + $server = $this->getServer(); + $val = $attribute->getValue($i); + + # If this is a gidNumber on a non-PosixGroup entry, lookup its name and description for convenience + if ($this->template->getDN() && ! in_array_ignore_case('posixGroup',$this->getServer()->getDNAttrValue($this->template->getDN(),'objectclass'))) { + $query['filter'] = sprintf('(&(objectClass=posixGroup)(gidNumber=%s))',$val); + $query['attrs'] = array('dn','description'); + + # Reorganise our base, so that our base is first + $bases = array_unique(array_merge(array($server->getContainerTop($this->template->getDN())),$server->getBaseDN())); + + # Search our bases, until we find a match. + foreach ($bases as $base) { + $query['base'] = $base; + $group = $this->getServer()->query($query,null); + + if (count($group) > 0) { + echo '
      '; + + $group = array_pop($group); + $group_dn = $group['dn']; + $group_name = explode('=',get_rdn($group_dn)); + $group_name = $group_name[1]; + $href = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s', + $this->getServerID(),rawurlencode($group_dn)); + + echo ''; + printf('%s',htmlspecialchars($href),$group_name); + + $description = isset($group['description']) ? $group['description'] : null; + + if (is_array($description)) + foreach ($description as $item) + printf(' (%s)',$item); + else + printf(' (%s)',$description); + + echo ''; + + break; + } + } + } + } + + /** + * Draw a Jpeg Attribute + */ + final protected function drawOldValueJpegAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + # If we dont have a value, we'll just return; + if (! $attribute->getOldValue($i)) + return; + + draw_jpeg_photo($this->getServer(),$this->template->getDN(),$attribute->getName(),$i,false,false); + } + + /** + * Draw a Jpeg Attribute + */ + final protected function drawCurrentValueJpegAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + # If we dont have a value, we'll just return; + if (! $attribute->getValue($i)) + return; + + # If the attribute is modified, the new value needs to be stored in a session variable for the draw_jpeg_photo callback. + if ($attribute->hasBeenModified()) { + $_SESSION['tmp'][$attribute->getName()][$i] = $attribute->getValue($i); + draw_jpeg_photo(null,$this->template->getDN(),$attribute->getName(),$i,false,false); + } else + draw_jpeg_photo($this->getServer(),$this->template->getDN(),$attribute->getName(),$i,false,false); + } + + protected function drawFormReadOnlyValueJpegAttribute($attribute,$i) { + $this->draw('HiddenValue',$attribute,$i); + $_SESSION['tmp'][$attribute->getName()][$i] = $attribute->getValue($i); + + draw_jpeg_photo(null,$this->template->getDN(),$attribute->getName(),$i,false,false); + } + + protected function drawFormReadOnlyValueMultiLineAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $val = $attribute->getValue($i); + + printf('', + ($attribute->getRows() > 0) ? $attribute->getRows() : 5, + ($attribute->getCols() > 0) ? $attribute->getCols() : 100, + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + $val); + } + + protected function drawFormReadWriteValueMultiLineAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $val = $attribute->getValue($i); + + printf('', + ($attribute->getRows() > 0) ? $attribute->getRows() : 5, + ($attribute->getCols() > 0) ? $attribute->getCols() : 100, + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + $val); + } + + protected function drawFormValueObjectClassAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $val = $attribute->getValue($i); + + /* It seems that openLDAP allows us to remove additional structural objectclasses + however other LDAP servers, dont remove them (even if we ask them to). */ + # Do we have our internal attributes. + $internal = $this->template->getAttribute('structuralobjectclass'); + + if ($internal) { + $structural = in_array_ignore_case($val,$internal->getValues()); + + # We'll work it out the traditional way. + } else { + # If this schema structural? + $schema_object = ($val) ? $this->getServer()->getSchemaObjectClass($val) : false; + $structural = (is_object($schema_object) && $schema_object->getType() == 'structural'); + } + + if ($structural) { + $this->draw('FormReadOnlyValue',$attribute,$i); + + printf(' (%s)', + _('This is a structural ObjectClass and cannot be removed.'), + _('structural')); + + } else + $this->draw('FormReadWriteValue',$attribute,$i); + } + + protected function getAutoPostPasswordAttribute($attribute,$i) { + # If the password is already encoded, then we'll return + if (preg_match('/^\{.+\}.+/',$attribute->getValue($i))) + return; + + $attribute->setPostValue(array('function'=>'PasswordEncrypt','args'=>sprintf('%%enc%%;%%%s%%',$attribute->getName()))); + $this->get('Post',$attribute,$i); + } + + protected function drawOldValuePasswordAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + $val = $attribute->getOldValue($i); + + if (obfuscate_password_display(get_enc_type($val))) + echo str_repeat('*',16); + else + echo nl2br(htmlspecialchars($attribute->getOldValue($i))); + } + + final protected function drawCurrentValuePasswordAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + $val = $attribute->getValue($i); + + if (obfuscate_password_display(get_enc_type($val))) + echo str_repeat('*',16); + else + echo nl2br(htmlspecialchars($attribute->getValue($i))); + } + + protected function drawFormReadOnlyValuePasswordAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $server = $this->getServer(); + $val = $attribute->getValue($i); + + if (trim($val)) + $enc_type = get_enc_type($val); + else + $enc_type = $server->getValue('appearance','password_hash'); + + $obfuscate_password = obfuscate_password_display($enc_type); + + printf('
      ', + ($obfuscate_password ? 'password' : 'text'), + htmlspecialchars($attribute->getName()),$i,htmlspecialchars($attribute->getName()), + $i,htmlspecialchars($val),($attribute->getSize() > 0) ? 'size="'.$attribute->getSize().'"' : ''); + + if (trim($val)) + $this->draw('CheckLink',$attribute,'new_values_'.htmlspecialchars($attribute->getName()).'_'.$i); + } + + protected function drawFormReadWriteValuePasswordAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $server = $this->getServer(); + $val = $attribute->getValue($i); + + $enc_type = get_enc_type($val); + + # Set the default hashing type if the password is blank (must be newly created) + if (trim($val)) + $enc_type = get_enc_type($val); + else + $enc_type = $server->getValue('appearance','password_hash'); + + echo '
      '; + + $obfuscate_password = obfuscate_password_display($enc_type); + $id = sprintf('new_values_%s_%s',htmlspecialchars($attribute->getName()),$i); + + printf('', + ($obfuscate_password ? 'password' : 'text'), + htmlspecialchars($attribute->getName()),$i,$id, + htmlspecialchars($val), + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + echo ''; + + if ($attribute->getHelper()) + $this->draw('Helper',$attribute,$i); + else + $this->draw('DefaultHelper',$attribute,$i); + + echo '
      '; + + if ($attribute->getVerify() && $obfuscate_password) { + printf('', + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + echo ''; + printf('(%s)',_('confirm')); + echo '
      '; + } + + $this->draw('CheckLink',$attribute,$id); + echo '
      '; + } + + protected function drawFormReadWriteValueSelectionAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if ($attribute->isMultiple()) { + # For multiple selection, we draw the component only one time + if ($i > 0) + return; + + $selected = array(); + $vals = $attribute->getValues(); + $j = 0; + + if (! $vals && ! is_null($attribute->getDefault()) && ! is_array($vals = $attribute->getDefault())) + $vals = array($attribute->getDefault()); + + if (($attribute->getSize() > 0) && ($attribute->getSize() < $attribute->getOptionCount())) { + + printf(''; + + } else { + echo ''; + + foreach ($attribute->getSelection() as $value => $description) { + if (in_array($value,$vals)) + $selected[$value] = true; + + printf('', + htmlspecialchars($attribute->getName()),$j++, + htmlspecialchars($attribute->getName()),$value, + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + isset($selected[$value]) ? 'checked="checked"' : '', + $description); + } + + foreach ($vals as $val) + if (! isset($selected[$val])) + printf('', + htmlspecialchars($attribute->getName()),$j++, + htmlspecialchars($attribute->getName()),$val, + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + $val); + + echo '
       %s
       %s
      '; + } + + # This is a single value attribute + } else { + $val = $attribute->getValue($i) ? $attribute->getValue($i) : $attribute->getDefault(); + + if ($attribute->getHelper()) + echo '
      '; + + $found = false; + $empty_value = false; + + # If we are a required attribute, and the selection is blank, then the user cannot submit this form. + if ($attribute->isRequired() && ! count($attribute->getSelection())) + system_message(array( + 'title'=>('Template Value Error'), + 'body'=>sprintf('This template uses a selection list for attribute [%s], however the selection list is empty.
      You may need to create some dependancy entries in your LDAP server so that this attribute renders with values. Alternatively, you may be able to define the appropriate selection values in the template file.',$attribute->getName(false)), + 'type'=>'warn')); + + printf(''; + + if ($attribute->getHelper()) { + echo '
      '; + $this->draw('Helper',$attribute,$i); + echo '
      '; + } + } + } + + /** + * Takes a shadow* attribute and returns the date as an integer. + * + * @param array Attribute objects + * @param string A shadow attribute name + */ + private function shadow_date($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $shadowattr = array(); + $shadowattr['lastchange'] = $this->template->getAttribute('shadowlastchange'); + $shadowattr['max'] = $this->template->getAttribute('shadowmax'); + + $shadow = array(); + $shadow['lastchange'] = $shadowattr['lastchange'] ? $shadowattr['lastchange']->getValue(0) : null; + $shadow['max'] = $shadowattr['max'] ? $shadowattr['max']->getValue(0) : null; + + if (($attribute->getName() == 'shadowlastchange') && $shadow['lastchange']) + $shadow_date = $shadow['lastchange']; + + elseif (($attribute->getName() == 'shadowmax') && ($shadow['max'] > 0) && $shadow['lastchange']) + $shadow_date = $shadow['lastchange']+$shadow['max']; + + elseif (($attribute->getName() == 'shadowwarning') && ($attribute->getValue(0) > 0) + && $shadow['lastchange'] && $shadow['max'] && $shadow['max'] > 0) + $shadow_date = $shadow['lastchange']+$shadow['max']-$attribute->getValue(0); + + elseif (($attribute->getName() == 'shadowinactive') && ($attribute->getValue(0) > 0) + && $shadow['lastchange'] && $shadow['max'] && $shadow['max'] > 0) + $shadow_date = $shadow['lastchange']+$shadow['max']+$attribute->getValue(0); + + elseif (($attribute->getName() == 'shadowmin') && ($attribute->getValue(0) > 0) && $shadow['lastchange']) + $shadow_date = $shadow['lastchange']+$attribute->getValue(0); + + elseif (($attribute->getName() == 'shadowexpire') && ($attribute->getValue(0) > 0)) + $shadow_date = $shadowattr->getValue(0); + + # Couldn't interpret the shadow date (could be 0 or -1 or something) + else + return false; + + return $shadow_date*24*3600; + } + + protected function drawShadowDateShadowAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $shadow_before_today_attrs = arrayLower($attribute->shadow_before_today_attrs); + $shadow_after_today_attrs = arrayLower($attribute->shadow_after_today_attrs); + $shadow_date = $this->shadow_date($attribute); + + if (! $shadow_date) + return; + + $today = date('U'); + + echo '
      '; + if (($today < $shadow_date) && in_array(strtolower($attribute->getName()),$shadow_before_today_attrs)) + printf('(%s)', + strftime($_SESSION[APPCONFIG]->getValue('appearance','date'),$shadow_date)); + + elseif (($today > $shadow_date) && in_array(strtolower($attribute->getName()),$shadow_after_today_attrs)) + printf('(%s)', + strftime($_SESSION[APPCONFIG]->getValue('appearance','date'),$shadow_date)); + + else + printf('(%s)', + strftime($_SESSION[APPCONFIG]->getValue('appearance','date'),$shadow_date)); + + echo '
      '; + } + + protected function drawFormReadOnlyValueShadowAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $this->drawFormReadOnlyValueAttribute($attribute,$i); + $this->draw('ShadowDate',$attribute); + } + + protected function drawFormReadWriteValueShadowAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $this->drawFormReadWriteValueAttribute($attribute,$i); + $this->draw('ShadowDate',$attribute); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/PasswordAttribute.php b/lam/templates/3rdParty/pla/lib/PasswordAttribute.php new file mode 100644 index 00000000..2667197d --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/PasswordAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/Query.php b/lam/templates/3rdParty/pla/lib/Query.php new file mode 100644 index 00000000..3260de24 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/Query.php @@ -0,0 +1,283 @@ +getServer(); + + foreach ($xmldata['query'] as $xml_key => $xml_value) { + if (DEBUG_ENABLED) + debug_log('Foreach loop Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key,is_array($xml_value)); + + switch ($xml_key) { + + # Build our attribute list from the DN and Template. + case ('attributes'): + if (DEBUG_ENABLED) + debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); + + if (is_array($xmldata['query'][$xml_key])) { + foreach ($xmldata['query'][$xml_key] as $tattrs) { + foreach ($tattrs as $index => $details) { + + if (DEBUG_ENABLED) + debug_log('Foreach tattrs Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__, + $index,$details); + + # If there is no schema definition for the attribute, it will be ignored. + if ($sattr = $server->getSchemaAttribute($index)) { + if (is_null($attribute = $this->getAttribute($sattr->getName()))) + $attribute = $this->addAttribute($sattr->getName(false),array('values'=>array())); + + $attribute->show(); + $attribute->setXML($details); + } + } + } + } + + break; + + # Build our bases list from the DN and Template. + case ('bases'): + if (isset($xmldata['query'][$xml_key]['base'])) + if (is_array($xmldata['query'][$xml_key]['base'])) + $this->base = $xmldata['query'][$xml_key]['base']; + else + $this->base = array($xmldata['query'][$xml_key]['base']); + else + error(sprintf(('In the XML file (%s), [%s] contains an unknown key.'), + $this->filename,$xml_key),'error','index.php'); + + $this->base = array_unique($this->base); + break; + + default: + if (DEBUG_ENABLED) + debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); + + # Some key definitions need to be an array, some must not be: + $allowed_arrays = array(''); + $storelower = array(''); + $storearray = array(''); + + # Items that must be stored lowercase + if (in_array($xml_key,$storelower)) + if (is_array($xml_value)) + foreach ($xml_value as $index => $value) + $xml_value[$index] = strtolower($value); + else + $xml_value = strtolower($xml_value); + + # Items that must be stored as arrays + if (in_array($xml_key,$storearray) && ! is_array($xml_value)) + $xml_value = array($xml_value); + + # Items that should not be an array + if (! in_array($xml_key,$allowed_arrays) && is_array($xml_value)) { + debug_dump(array(__METHOD__,'key'=>$xml_key,'value'=>$xml_value)); + error(sprintf(('In the XML file (%s), [%s] is an array, it must be a string.'), + $this->filename,$xml_key),'error'); + } + + $this->$xml_key = $xml_value; + } + } + + # Check we have some manditory items. + foreach (array() as $key) { + if (! isset($this->$key) + || (! is_array($this->$key) && ! trim($this->$key))) { + + $this->setInvalid(sprintf(('Missing %s in the XML file.'),$key)); + break; + } + } + } + + /** + * Accept will run the query and store the results in results() + */ + public function accept() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + $query = array(); + $query['size_limit'] = get_request('size_limit','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','size_limit')); + $query['format'] = get_request('format','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','display')); + $query['orderby'] = get_request('orderby','REQUEST',false,'dn'); + + # If this is a custom search, we need to populate are paramters + if ($this->getID() == 'none') { + $bases = get_request('base','REQUEST',false,null); + $query['filter'] = get_request('filter','REQUEST',false,'objectClass=*'); + $query['scope'] = get_request('scope','REQUEST',false,'sub'); + $attrs = get_request('display_attrs','REQUEST'); + + $attrs = preg_replace('/\s+/','',$attrs); + if ($attrs) + $query['attrs'] = explode(',',$attrs); + else + $query['attrs'] = array('*'); + + } else { + $bases = $this->base; + $query['filter'] = $this->filter; + $query['scope'] = $this->scope; + $query['attrs'] = $this->getAttributeNames(); + } + + if (! $bases) + $bases = $server->getBaseDN(); + elseif (! is_array($bases)) + $bases = explode('|',$bases); + + foreach ($bases as $base) { + $query['base'] = $base; + + $time_start = utime(); + $this->results[$base] = $server->query($query,null); + $time_end = utime(); + + $this->resultsdata[$base]['time'] = round($time_end-$time_start,2); + $this->resultsdata[$base]['scope'] = $query['scope']; + $this->resultsdata[$base]['filter'] = $query['filter']; + $this->resultsdata[$base]['attrs'] = $query['attrs']; + + if ($this->getAttrSortOrder() == 'dn') + usort($this->results[$base],'pla_compare_dns'); + elseif ($this->getAttrSortOrder()) + masort($this->results[$base],$this->getAttrSortOrder()); + } + } + + /** + * This is temporary to get around objects that use a DN for rendering, for example jpegPhoto + */ + public function setDN($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->dn = $dn; + } + + /** + * This is temporary to get around objects that use a DN for rendering, for example jpegPhoto + */ + public function getDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->dn); + + return $this->dn; + } + + public function getDNEncode($url=true) { + // @todo Be nice to do all this in 1 location + if ($url) + return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->dn)); + else + return preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->dn); + } + + public function getAttrSortOrder() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + if (count($this->attributes)) { + masort($this->attributes,'ordersort'); + + foreach ($this->attributes as $attribute) + array_push($result,$attribute->getName()); + + } else { + $display = preg_replace('/,\s+/',',',get_request('orderby','REQUEST',false,'dn')); + + if (trim($display)) + $result = explode(',',$display); + } + + return implode(',',$result); + } + + public function getAttrDisplayOrder() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + if (count($this->attributes)) { + masort($this->attributes,'order'); + + foreach ($this->attributes as $attribute) + array_push($result,$attribute->getName()); + + } else { + $display = preg_replace('/,\s+/',',',get_request('display_attrs','REQUEST',false,'')); + + if (trim($display)) + $result = explode(',',$display); + } + + # If our display order is empty, then dynamically build it + if (! count($result)) { + foreach ($this->results as $details) + foreach ($details as $attrs) + $result = array_merge($result,array_keys(array_change_key_case($attrs))); + + $result = array_unique($result); + sort($result); + } + + # Put the DN first + array_unshift($result,'dn'); + $result = array_unique($result); + + return implode(',',$result); + } + + /** + * Test if the template is visible + * + * @return boolean + */ + public function isVisible() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->visible); + + return $this->visible; + } + + public function getDescription() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); + + return $this->description; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/QueryRender.php b/lam/templates/3rdParty/pla/lib/QueryRender.php new file mode 100644 index 00000000..db1c4f9d --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/QueryRender.php @@ -0,0 +1,516 @@ +%s
      ',__METHOD__); + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [GETquery:%s]
      ',__METHOD__,get_request('query','REQUEST')); + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Page:%s]
      ',__METHOD__,get_request('page','REQUEST')); + + $this->template_id = $this->getTemplateChoice(); + $this->page = get_request('page','REQUEST',false,1); + + # If we are the default template, make sure we pressed search + if ($this->template_id == 'none' && ! get_request('search','REQUEST')) + $this->drawTemplateChoice(); + + elseif ($this->template_id) { + $templates = $this->getTemplates(); + $this->template = $templates->getTemplate($this->template_id); + $this->template->accept(); + + $this->visitStart(); + $this->visitEnd(); + } + } + + /** + * Get our templates applicable for this object + */ + protected function getTemplates() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return new Queries($this->server_id); + } + + /** + * Are default queries enabled? + */ + protected function haveDefaultTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + if ($server->getValue('query','disable_default')) + return false; + else + return true; + } + + protected function drawTemplateChoice() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $server = $this->getServer(); + + $this->drawTitle(_('Search')); + $this->drawSubTitle(); + + echo "\n"; + + $baseDNs = $server->getBaseDN(); + + printf('',JSDIR); + echo '
      '; + echo '
      '; + echo ''; + printf('',$server->getIndex()); + echo '
      '; + + echo ''; + echo ''; + + $templates = $this->getTemplates(); + + echo ''; + printf('',_('The format to show the query results'),_('Display format')); + echo ''; + echo ''; + + echo ''; + echo ''; + echo ''; + echo ''; + + echo ''; + + echo ''; + echo ''; + + printf('',_('Search')); + + echo '
       
      %s'; + echo ''; + echo '
      '; + echo '
      '; + printf('
      ','block'); + echo '
      '; + echo ''; + + printf('',_('Base DN')); + printf(''; + echo ''; + + echo ''; + printf('',_('The scope in which to search'),_('Search scope')); + + echo ''; + echo ''; + + echo ''; + printf('', + htmlspecialchars(_('Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))')),_('Search filter')); + + printf('', + 'objectClass=*'); + + echo ''; + + echo ''; + printf('', + _('A list of attributes to display in the results (comma-separated)'),_('Show attributes')); + + printf('', + implode(', ',$_SESSION[APPCONFIG]->getValue('search','result_attributes'))); + echo ''; + + echo ''; + printf('',_('Order by'),_('Order by')); + printf('',''); + echo ''; + + echo ''; + printf('',_('Set the search results to 0 to retrieve all available records.'),_('Search Results')); + printf('',$_SESSION[APPCONFIG]->getValue('search','size_limit')); + echo ''; + + echo '
      %s',count($baseDNs) == 1 ? $baseDNs[0] : ''); + + draw_chooser_link('advanced_search_form','base'); + + echo '
      %s'; + echo ''; + echo '
      %s
      %s
      %s
      %s
      '; + echo '
      '; + echo '

      '; + echo '
      '; + } + + private function visitStart() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->drawTitle(_('Search Results')); + $this->drawSubTitle(); + echo '
      '; + } + + private function visitEnd() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $afattrs = $this->getAFAttrs(); + + # If Mass Actions Enabled + if ($_SESSION[APPCONFIG]->getValue('mass','enabled')) { + $mass_actions = array( + _('delete') => 'mass_delete', + _('edit') => 'mass_edit' + ); + } + + $this->drawBaseTabs(); + $ado = $this->template->getAttrDisplayOrder(); + $counter = 0; + $j = 0; + + foreach ($this->template->results as $base => $results) { + $counter++; + + if (! $show = get_request('show','REQUEST')) + $show = ($counter === 1 ? $this->getAjaxRef($base) : null); + + printf('
      ', + $this->getAjaxRef($base), ($show == $this->getAjaxRef($base) ? 'block' : 'none')); + + echo ''; + echo ''; + echo '
      '; + echo '
      '; + echo '
      '; + + $this->drawResultsTable($base,count($results)); + + echo '
      '; + echo '
      '; + + switch(get_request('format','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','display'))) { + case 'list': + foreach ($results as $dndetails) { + $dndetails = array_change_key_case($dndetails); + + # Temporarily set our DN, for rendering that leverages our DN (eg: JpegPhoto) + $this->template->setDN($dndetails['dn']); + + echo ''; + + echo ''; + printf('',IMGDIR,get_icon($server->getIndex(),$dndetails['dn'])); + + printf('', + $server->getIndex(),$this->template->getDNEncode(),htmlspecialchars(get_rdn($dndetails['dn']))); + echo ''; + + printf('', + htmlspecialchars(dn_unescape($dndetails['dn']))); + + # Iterate over each attribute for this entry + foreach (explode(',',$ado) as $attr) { + # Ignore DN, we've already displayed it. + if ($attr == 'dn') + continue; + + if (! isset($dndetails[$attr])) + continue; + + # Set our object with our values + $afattrs[$attr]->clearValue(); + + if (is_array($dndetails[$attr])) + $afattrs[$attr]->initValue($dndetails[$attr]); + else + $afattrs[$attr]->initValue(array($dndetails[$attr])); + + echo ''; + echo ''; + + echo ''; + + echo ''; + echo ''; + } + + echo '
      icon%s
       dn%s
       '; + $this->draw('Name',$afattrs[$attr]); + echo ''; + $this->draw('CurrentValues',$afattrs[$attr]); + echo '
      '; + echo '
      '; + } + + break; + + # Display the results. + case 'table': + if (! $results) { + echo _('Search returned no results'); + + continue; + } + + printf('
      ',$counter); + echo '
      '; + printf('',$server->getIndex()); + + foreach ($this->template->resultsdata[$base]['attrs'] as $attr) + printf('',$attr); + + echo '
      '; + + echo ''; + + echo ''; + echo ''; + echo ''; + echo ''; + + foreach (explode(',',$ado) as $attr) { + echo ''; + } + + echo ''; + echo ''; + + echo ''; + foreach ($results as $dndetails) { + $j++; + $dndetails = array_change_key_case($dndetails); + + # Temporarily set our DN, for rendering that leverages our DN (eg: JpegPhoto) + $this->template->setDN($dndetails['dn']); + + printf('', + $j%2 ? 'even' : 'odd',$j,$j); + + # Is mass action enabled. + if ($_SESSION[APPCONFIG]->getValue('mass','enabled')) + printf('',$j,$dndetails['dn']); + + $href = sprintf('cmd=template_engine&server_id=%s&dn=%s',$server->getIndex(),$this->template->getDNEncode()); + printf('', + htmlspecialchars($href), + IMGDIR,get_icon($server->getIndex(),$dndetails['dn'])); + + # We'll clone our attribute factory attributes, since we need to add the values to them for rendering. + foreach (explode(',',$ado) as $attr) { + # If the entry is blank, we'll draw an empty box and continue. + if (! isset($dndetails[$attr])) { + echo ''; + continue; + } + + # Special case for DNs + if ($attr == 'dn') { + $dn_display = strlen($dndetails['dn']) > 40 + ? sprintf('%s...',htmlspecialchars($dndetails['dn']),htmlspecialchars(substr($dndetails['dn'],0,40))) + : htmlspecialchars($dndetails['dn']); + + printf('',htmlspecialchars($href),$dn_display); + continue; + } + + # Set our object with our values + $afattrs[$attr]->clearValue(); + if (is_array($dndetails[$attr])) + $afattrs[$attr]->initValue($dndetails[$attr]); + else + $afattrs[$attr]->initValue(array($dndetails[$attr])); + + echo ''; + } + + echo ''; + } + + # Is mass action enabled. + if ($_SESSION[APPCONFIG]->getValue('mass','enabled')) { + printf('',++$j%2 ? 'odd' : 'even'); + printf('',$counter); + printf(''; + echo ''; + } + + echo ''; + echo '
        '; + $this->draw('Name',$afattrs[$attr]); + echo '
      icon %s'; + $this->draw('CurrentValues',$afattrs[$attr]); + echo '
      ',2+count(explode(',',$ado))); + + foreach ($mass_actions as $display => $action) { + echo '  '; + } + + echo '
      '; + echo '
      '; + echo "\n\n"; + + break; + + default: + printf('Have ID [%s], run this query for page [%s]',$this->template_id,$this->page); + } + + echo '
      '; + echo '
      '; + echo "\n\n"; + } + + if (get_request('format','REQUEST',false,'table') == 'table') + printf('',JSDIR); + } + + public function drawSubTitle($subtitle=null) { + return; + } + + private function getAFattrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attribute_factory = new AttributeFactory(); + $results = array(); + + foreach (explode(',',$this->template->getAttrDisplayOrder()) as $attr) + $results[$attr] = $attribute_factory->newAttribute($attr,array('values'=>array()),$this->getServerID()); + + return $results; + } + + private function getAjaxRef($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return preg_replace('/=/','.',base64_encode($dn)); + } + + private function drawBaseTabs() { + # Setup the Javascript to show/hide our DIVs. + echo ''; + echo "\n\n"; + + echo ''; + echo ''; + $counter = 0; + foreach ($this->template->results as $base => $results) { + if (! $show = get_request('show','REQUEST')) + $show = ($counter++ === 0 ? $this->getAjaxRef($base) : null); + + printf('', + $this->getAjaxRef($base), + $this->getAjaxRef($base), + ($show == $this->getAjaxRef($base) ? '#F0F0F0' : '#E0E0E0'), + htmlspecialchars($base)); + } + echo ''; + echo '
      %s
      '; + echo "\n\n"; + } + + private function drawResultsTable($base,$results) { + $server = $this->getServer(); + + echo ''; + + echo ''; + printf('',_('Entries found'), + number_format($results),$this->template->resultsdata[$base]['time'],_('seconds')); + + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','export') && $_SESSION[APPCONFIG]->isCommandAvailable('script','export_form')) { + $href = htmlspecialchars(sprintf('cmd.php?cmd=export_form&server_id=%s&scope=%s&dn=%s&filter=%s&attributes=%s', + $server->getIndex(),$this->template->resultsdata[$base]['scope'], + $base,rawurlencode($this->template->resultsdata[$base]['filter']), + rawurlencode(implode(', ',$this->template->resultsdata[$base]['attrs'])))); + + printf(''; + echo ''; + echo '
      %s: %s

      (%s %s)
      [ Save %s ]', + $href,IMGDIR,_('export')); + } + + printf('[ rename %s:',IMGDIR,_('Format')); + + foreach (array('list','table') as $f) { + echo ' '; + + if (get_request('format','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','display')) == $f) { + printf('%s',_($f)); + + } else { + $query_string = htmlspecialchars(sprintf('%s&format=%s&show=%s&focusbase=%s',array_to_query_string($_GET,array('format','meth')),$f,$this->getAjaxRef($base),$base)); + + if (isAjaxEnabled()) + printf('%s', + $query_string,$query_string,_('Loading search'),_($f)); + else + printf('%s',$query_string,_($f)); + } + } + + echo ' ]'; + + echo '
      '; + printf('%s: %s',_('Base DN'), htmlspecialchars($base)); + + echo '
      '; + printf('%s: %s',_('Filter performed'),htmlspecialchars($this->template->resultsdata[$base]['filter'])); + + echo '
      '; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/RandomPasswordAttribute.php b/lam/templates/3rdParty/pla/lib/RandomPasswordAttribute.php new file mode 100644 index 00000000..ca11f8db --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/RandomPasswordAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/SambaPasswordAttribute.php b/lam/templates/3rdParty/pla/lib/SambaPasswordAttribute.php new file mode 100644 index 00000000..35c1a088 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/SambaPasswordAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/SelectionAttribute.php b/lam/templates/3rdParty/pla/lib/SelectionAttribute.php new file mode 100644 index 00000000..deb1f11d --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/SelectionAttribute.php @@ -0,0 +1,71 @@ +source == 'XML' && $this->values) { + $this->selection = $this->values; + $this->values = array(); + } + + if (isset($values['type']) && $values['type'] == 'multiselect') + $this->multiple = true; + else + $this->multiple = false; + } + + public function addOption($value,$description) { + $this->selection[$value] = $description; + } + + public function addValue($new_val,$i=-1) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->addOption($new_val,$new_val); + } + + public function getOptionCount() { + return count($this->selection); + } + + public function getSelection() { + return $this->selection; + } + + public function autoValue($value) { + $this->selection = $value; + } + + public function getDefault() { + return $this->default; + } + + public function isMultiple() { + return $this->multiple; + } + + public function setMultiple() { + $this->multiple = true; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/ShadowAttribute.php b/lam/templates/3rdParty/pla/lib/ShadowAttribute.php new file mode 100644 index 00000000..eeb7cd18 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/ShadowAttribute.php @@ -0,0 +1,19 @@ + diff --git a/lam/templates/3rdParty/pla/lib/Template.php b/lam/templates/3rdParty/pla/lib/Template.php new file mode 100644 index 00000000..7cdb2b1a --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/Template.php @@ -0,0 +1,1567 @@ +noleaf = $_SESSION[APPCONFIG]->getValue('appearance','disable_default_leaf'); + } + + public function __clone() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # We need to clone our attributes, when passing back a template with getTemplate + foreach ($this->attributes as $key => $value) + $this->attributes[$key] = clone $value; + } + + /** + * Main processing to store the template. + * + * @param xmldata Parsed xmldata from xml2array object + */ + protected function storeTemplate($xmldata) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $objectclasses = array(); + + foreach ($xmldata['template'] as $xml_key => $xml_value) { + if (DEBUG_ENABLED) + debug_log('Foreach loop Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key,is_array($xml_value)); + + switch ($xml_key) { + # Build our object Classes from the DN and Template. + case ('objectclasses'): + if (DEBUG_ENABLED) + debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); + + if (isset($xmldata['template'][$xml_key]['objectclass'])) + if (is_array($xmldata['template'][$xml_key]['objectclass'])) { + foreach ($xmldata['template'][$xml_key]['objectclass'] as $index => $details) { + + # XML files with only 1 objectClass dont have a numeric index. + $soc = $server->getSchemaObjectClass(strtolower($details)); + + # If we havent recorded this objectclass already, do so now. + if (is_object($soc) && ! in_array($soc->getName(),$objectclasses)) + array_push($objectclasses,$soc->getName(false)); + + elseif (! is_object($soc) && ! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>('Automatically removed objectClass from template'), + 'body'=>sprintf('%s: %s %s',$this->getTitle(),$details,('removed from template as it is not defined in the schema')), + 'type'=>'warn')); + } + + } else { + # XML files with only 1 objectClass dont have a numeric index. + $soc = $server->getSchemaObjectClass(strtolower($xmldata['template'][$xml_key]['objectclass'])); + + # If we havent recorded this objectclass already, do so now. + if (is_object($soc) && ! in_array($soc->getName(),$objectclasses)) + array_push($objectclasses,$soc->getName(false)); + } + + break; + + # Build our attribute list from the DN and Template. + case ('attributes'): + if (DEBUG_ENABLED) + debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); + + if (is_array($xmldata['template'][$xml_key])) { + foreach ($xmldata['template'][$xml_key] as $tattrs) + foreach ($tattrs as $index => $details) { + if (DEBUG_ENABLED) + debug_log('Foreach tattrs Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__, + $index,$details); + + # If there is no schema definition for the attribute, it will be ignored. + if ($sattr = $server->getSchemaAttribute($index)) + if (is_null($this->getAttribute($sattr->getName()))) + $this->addAttribute($sattr->getName(),$details,'XML'); + } + + masort($this->attributes,'order'); + } + + break; + + default: + if (DEBUG_ENABLED) + debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); + + # Some key definitions need to be an array, some must not be: + $allowed_arrays = array('rdn'); + $storelower = array('rdn'); + $storearray = array('rdn'); + + # Items that must be stored lowercase + if (in_array($xml_key,$storelower)) + if (is_array($xml_value)) + foreach ($xml_value as $index => $value) + $xml_value[$index] = strtolower($value); + else + $xml_value = strtolower($xml_value); + + # Items that must be stored as arrays + if (in_array($xml_key,$storearray) && ! is_array($xml_value)) + $xml_value = array($xml_value); + + # Items that should not be an array + if (! in_array($xml_key,$allowed_arrays) && is_array($xml_value)) { + debug_dump(array(__METHOD__,'key'=>$xml_key,'value'=>$xml_value)); + error(sprintf(('In the XML file (%s), [%s] is an array, it must be a string.'), + $this->filename,$xml_key),'error'); + } + + $this->$xml_key = $xml_value; + + if ($xml_key == 'invalid' && $xml_value) + $this->setInvalid(('Disabled by XML configuration'),true); + } + } + + if (! count($objectclasses)) { + $this->setInvalid(('ObjectClasses in XML dont exist in LDAP server.')); + return; + + } else { + $attribute = $this->addAttribute('objectClass',array('values'=>$objectclasses),'XML'); + $attribute->justModified(); + $attribute->setRequired(); + $attribute->hide(); + } + + $this->rebuildTemplateAttrs(); + + # Check we have some manditory items. + foreach (array('rdn','structural_oclass','visible') as $key) { + if (! isset($this->$key) + || (! is_array($this->$key) && ! trim($this->$key))) { + + $this->setInvalid(sprintf(('Missing %s in the XML file.'),$key)); + break; + } + } + + # Mark our RDN attributes as RDN + $counter = 1; + foreach ($this->rdn as $key) { + if ((is_null($attribute = $this->getAttribute($key))) && (in_array_ignore_case('extensibleobject',$this->getObjectClasses()))) { + $attribute = $this->addAttribute($key,array('values'=>array())); + $attribute->show(); + } + + if (! is_null($attribute)) + $attribute->setRDN($counter++); + elseif ($this->isType('creation')) + $this->setInvalid(sprintf(('Missing RDN attribute %s in the XML file.'),$key)); + } + } + + /** + * Is default templates enabled? + * This will disable the default template from the engine. + * + * @return boolean + */ + protected function hasDefaultTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($_SESSION[APPCONFIG]->getValue('appearance','disable_default_template')) + return false; + else + return true; + } + + /** + * Return the templates of type (creation/modification) + * + * @param $string type - creation/modification + * @return array - Array of templates of that type + */ + protected function readTemplates($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $template_xml = new Templates($this->server_id); + return $template_xml->getTemplates($type); + } + + /** + * This function will perform the following intialisation steps: + * + If a DN is set, query the ldap and load the object + * + Read our $_REQUEST variable and set the values + * After this action, the template should self describe as to whether it is an update, create + * or delete. + * (OLD values are IGNORED, we will have got them when we build this object from the LDAP server DN.) + */ + public function accept($makeVisible=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + # If a DN is set, then query the LDAP server for the details. + if ($this->dn) { + if (! $server->dnExists($this->dn)) + system_message(array( + 'title'=>__METHOD__, + 'body'=>sprintf('DN (%s) didnt exist in LDAP?',$this->dn), + 'type'=>'info')); + + $rdnarray = rdn_explode(strtolower(get_rdn(dn_escape($this->dn)))); + + $counter = 1; + foreach ($server->getDNAttrValues($this->dn,null,LDAP_DEREF_NEVER,array_merge(array('*'),$server->getValue('server','custom_attrs'))) as $attr => $values) { + # We ignore DNs. + if ($attr == 'dn') + continue; + + $attribute = $this->getAttribute($attr); + + if (is_null($attribute)) + $attribute = $this->addAttribute($attr,array('values'=>$values)); + else + if ($attribute->getValues()) { + # Override values to those that are defined in the XML file. + if ($attribute->getSource() != 'XML') + $attribute->setValue(array_values($values)); + else + $attribute->setOldValue(array_values($values)); + + } else + $attribute->initValue(array_values($values)); + + # Work out the RDN attributes + foreach ($attribute->getValues() as $index => $value) + if (in_array(sprintf('%s=%s', + $attribute->getName(),strtolower($attribute->getValue($index))),$rdnarray)) + $attribute->setRDN($counter++); + + if ($makeVisible) + $attribute->show(); + } + + # Get the Internal Attributes + foreach ($server->getDNAttrValues($this->dn,null,LDAP_DEREF_NEVER,array_merge(array('+'),$server->getValue('server','custom_sys_attrs'))) as $attr => $values) { + $attribute = $this->getAttribute($attr); + + if (is_null($attribute)) + $attribute = $this->addAttribute($attr,array('values'=>$values)); + else + if ($attribute->getValues()) + $attribute->setValue(array_values($values)); + else + $attribute->initValue(array_values($values)); + + if (! in_array_ignore_case($attribute->getName(),$server->getValue('server','custom_attrs'))) + $attribute->setInternal(); + } + + # If this is the default template, and our $_REQUEST has defined our objectclass, then query the schema to get the attributes + } elseif ($this->container) { + if ($this->isType('default') && ! count($this->getAttributes(true)) && isset($_REQUEST['new_values']['objectclass'])) { + $attribute = $this->addAttribute('objectclass',array('values'=>$_REQUEST['new_values']['objectclass'])); + $attribute->justModified(); + $this->rebuildTemplateAttrs(); + unset($_REQUEST['new_values']['objectclass']); + } + + } elseif (get_request('create_base')) { + if (get_request('rdn')) { + $rdn = explode('=',get_request('rdn')); + $attribute = $this->addAttribute($rdn[0],array('values'=>array($rdn[1]))); + $attribute->setRDN(1); + } + + } else { + debug_dump_backtrace('No DN or CONTAINER?',1); + } + + # Read in our new values. + foreach (array('new_values') as $key) { + if (isset($_REQUEST[$key])) + foreach ($_REQUEST[$key] as $attr => $values) { + # If it isnt an array, silently ignore it. + if (! is_array($values)) + continue; + + # If _REQUEST['skip_array'] with this attr set, we'll ignore this new_value + if (isset($_REQUEST['skip_array'][$attr]) && $_REQUEST['skip_array'][$attr] == 'on') + continue; + + # Prune out entries with a blank value. + foreach ($values as $index => $value) + if (! strlen(trim($value))) + unset($values[$index]); + + $attribute = $this->getAttribute($attr); + # If the attribute is null, then no attribute exists, silently ignore it (unless this is the default template) + if (is_null($attribute) && (! $this->isType('default') && ! $this->isType(null))) + continue; + + # If it is a binary attribute, the post should have base64 encoded the value, we'll need to reverse that + if ($server->isAttrBinary($attr)) + foreach ($values as $index => $value) + $values[$index] = base64_decode($value); + + if (is_null($attribute)) { + $attribute = $this->addAttribute($attr,array('values'=>$values)); + + if (count($values)) + $attribute->justModified(); + + } else + $attribute->setValue(array_values($values)); + } + + # Read in our new binary values + if (isset($_FILES[$key]['name'])) + foreach ($_FILES[$key]['name'] as $attr => $values) { + $new_values = array(); + + foreach ($values as $index => $details) { + # Ignore empty files + if (! $_FILES[$key]['size'][$attr][$index]) + continue; + + if (! is_uploaded_file($_FILES[$key]['tmp_name'][$attr][$index])) { + if (isset($_FILES[$key]['error'][$attr][$index])) + switch($_FILES[$key]['error'][$attr][$index]) { + + # No error; possible file attack! + case 0: + $msg = _('Security error: The file being uploaded may be malicious.'); + break; + + # Uploaded file exceeds the upload_max_filesize directive in php.ini + case 1: + $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); + break; + + # Uploaded file exceeds the MAX_FILE_SIZE directive specified in the html form + case 2: + $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); + break; + + # Uploaded file was only partially uploaded + case 3: + $msg = _('The file you selected was only partially uploaded, likley due to a network error.'); + break; + + # No file was uploaded + case 4: + $msg = _('You left the attribute value blank. Please go back and try again.'); + break; + + # A default error, just in case! :) + default: + $msg = _('Security error: The file being uploaded may be malicious.'); + break; + } + + else + $msg = _('Security error: The file being uploaded may be malicious.'); + + system_message(array( + 'title'=>_('Error'),'body'=>$msg,'type'=>'warn')); + + } else { + $binaryfile = array(); + $binaryfile['name'] = $_FILES[$key]['tmp_name'][$attr][$index]; + $binaryfile['handle'] = fopen($binaryfile['name'],'r'); + $binaryfile['data'] = fread($binaryfile['handle'],filesize($binaryfile['name'])); + fclose($binaryfile['handle']); + + $new_values[$index] = $binaryfile['data']; + } + } + + if (count($new_values)) { + $attribute = $this->getAttribute($attr); + + if (is_null($attribute)) + $attribute = $this->addAttribute($attr,array('values'=>$new_values)); + else + foreach ($new_values as $value) + $attribute->addValue($value); + + $attribute->justModified(); + } + } + } + + # If there are any single item additions (from the add_attr form for example) + if (isset($_REQUEST['single_item_attr'])) { + if (isset($_REQUEST['single_item_value'])) { + if (! is_array($_REQUEST['single_item_value'])) + $values = array($_REQUEST['single_item_value']); + else + $values = $_REQUEST['single_item_value']; + + } elseif (isset($_REQUEST['binary'])) { + /* Special case for binary attributes (like jpegPhoto and userCertificate): + * we must go read the data from the file and override $_REQUEST['single_item_value'] with the + * binary data. Secondly, we must check if the ";binary" option has to be appended to the name + * of the attribute. */ + + if ($_FILES['single_item_value']['size'] === 0) + system_message(array( + 'title'=>_('Error'), + 'body'=>sprintf('%s %s',_('The file you chose is either empty or does not exist.'),_('Please go back and try again.')), + 'type'=>'warn')); + + else { + if (! is_uploaded_file($_FILES['single_item_value']['tmp_name'])) { + if (isset($_FILES['single_item_value']['error'])) + switch($_FILES['single_item_value']['error']) { + + # No error; possible file attack! + case 0: + $msg = _('Security error: The file being uploaded may be malicious.'); + break; + + # Uploaded file exceeds the upload_max_filesize directive in php.ini + case 1: + $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); + break; + + # Uploaded file exceeds the MAX_FILE_SIZE directive specified in the html form + case 2: + $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); + break; + + # Uploaded file was only partially uploaded + case 3: + $msg = _('The file you selected was only partially uploaded, likley due to a network error.'); + break; + + # No file was uploaded + case 4: + $msg = _('You left the attribute value blank. Please go back and try again.'); + break; + + # A default error, just in case! :) + default: + $msg = _('Security error: The file being uploaded may be malicious.'); + break; + } + + else + $msg = _('Security error: The file being uploaded may be malicious.'); + + system_message(array( + 'title'=>_('Error'),'body'=>$msg,'type'=>'warn'),'index.php'); + } + + $binaryfile = array(); + $binaryfile['name'] = $_FILES['single_item_value']['tmp_name']; + $binaryfile['handle'] = fopen($binaryfile['name'],'r'); + $binaryfile['data'] = fread($binaryfile['handle'],filesize($binaryfile['name'])); + fclose($binaryfile['handle']); + + $values = array($binaryfile['data']); + } + } + + if (count($values)) { + $attribute = $this->getAttribute($_REQUEST['single_item_attr']); + + if (is_null($attribute)) + $attribute = $this->addAttribute($_REQUEST['single_item_attr'],array('values'=>$values)); + else + $attribute->setValue(array_values($values)); + + $attribute->justModified(); + } + } + + # If this is the default creation template, we need to set some additional values + if ($this->isType('default') && $this->getContext() == 'create') { + # Load our schema, based on the objectclasses that may have already been defined. + if (! get_request('create_base')) + $this->rebuildTemplateAttrs(); + + # Set the RDN attribute + $counter = 1; + foreach (get_request('rdn_attribute','REQUEST',false,array()) as $key => $value) { + $attribute = $this->getAttribute($value); + + if (! is_null($attribute)) + $attribute->setRDN($counter++); + + else { + system_message(array( + 'title'=>_('No RDN attribute was selected.'), + 'body'=>_('No RDN attribute was selected.'), + 'type'=>'warn'),'index.php'); + + die(); + } + } + } + } + + /** + * Set the DN for this template, if we are editing entries + * + * @param dn The DN of the entry + */ + public function setDN($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->container)) + system_message(array( + 'title'=>__METHOD__, + 'body'=>'CONTAINER set while setting DN', + 'type'=>'info')); + + $this->dn = $dn; + } + + /** + * Set the RDN attributes + * Given an RDN, mark the attributes as RDN attributes. If there is no defined attribute, + * then the remaining RDNs will be returned. + * + * @param RDN + * @return RDN attributes not processed + */ + public function setRDNAttributes($rdn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Setup to work out our RDN. + $rdnarray = rdn_explode($rdn); + + $counter = 1; + foreach ($this->getAttributes(true) as $attribute) + foreach ($rdnarray as $index => $rdnattr) { + list($attr,$value) = explode('=',$rdnattr); + + if (strtolower($attr) == $attribute->getName()) { + $attribute->setRDN($counter++); + unset($rdnarray[$index]); + } + } + + return $rdnarray; + } + + /** + * Display the DN for this template entry. If the DN is not set (creating a new entry), then + * a generated DN will be produced, taken from the RDN and the CONTAINER details. + * + * @return dn + */ + public function getDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->dn); + + if ($this->dn) + return $this->dn; + + # If DN is not set, our DN will be made from our RDN and Container. + elseif ($this->getRDN() && $this->getContainer()) + return sprintf('%s,%s',$this->getRDN(),$this->GetContainer()); + + # If container is not set, we're probably creating the base + elseif ($this->getRDN() && get_request('create_base')) + return $this->getRDN(); + } + + public function getDNEncode($url=true) { + // @todo Be nice to do all this in 1 location + if ($url) + return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->getDN())); + else + return preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->getDN()); + } + + /** + * Set the container for this template, if we are creating entries + * + * @param dn The DN of the container + * @todo Trigger a query to the LDAP server and generate an error if the container doesnt exist + */ + public function setContainer($container) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->dn)) + system_message(array( + 'title'=>__METHOD__, + 'body'=>'DN set while setting CONTAINER', + 'type'=>'info')); + + $this->container = $container; + } + + /** + * Get the DN of the container for this entry + * + * @return dn DN of the container + */ + public function getContainer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->container); + + return $this->container; + } + + public function getContainerEncode($url=true) { + // @todo Be nice to do all this in 1 location + if ($url) + return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->container)); + else + return preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->container); + } + + /** + * Copy a DN + */ + public function copy($template,$rdn,$asnew=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $rdnarray = rdn_explode($rdn); + + $counter = 1; + foreach ($template->getAttributes(true) as $sattribute) { + $attribute = $this->addAttribute($sattribute->getName(false),array('values'=>$sattribute->getValues())); + + # Set our new RDN, and its values + if (is_null($attribute)) { + debug_dump_backtrace('Attribute is null, it probably doesnt exist in the destination server?'); + + } else { + + # Mark our internal attributes. + if ($sattribute->isInternal()) + $attribute->setInternal(); + + $modified = false; + foreach ($rdnarray as $index => $rdnattr) { + list($attr,$value) = explode('=',$rdnattr); + if (strtolower($attr) == $attribute->getName()) { + + # If this is already marked as an RDN, then this multivalue RDN was updated on a previous loop + if (! $modified) { + $attribute->setValue(array($value)); + $attribute->setRDN($counter++); + $modified = true; + + } else { + $attribute->addValue($value); + } + + # This attribute has been taken care of, we'll drop it from our list. + unset($rdnarray[$index]); + } + } + } + + // @todo If this is a Jpeg Attribute, we need to mark it read only, since it cant be deleted like text attributes can + if (strcasecmp(get_class($attribute),'jpegAttribute') == 0) + $attribute->setReadOnly(); + } + + # If we have any RDN values left over, there werent in the original entry and need to be added. + foreach ($rdnarray as $rdnattr) { + list($attr,$value) = explode('=',$rdnattr); + + $attribute = $this->addAttribute($attr,array('values'=>array($value))); + + if (is_null($attribute)) + debug_dump_backtrace('Attribute is null, it probably doesnt exist in the destination server?'); + else + $attribute->setRDN($counter++); + } + + # If we are copying into a new entry, we need to discard all the "old values" + if ($asnew) + foreach ($this->getAttributes(true) as $sattribute) + $sattribute->setOldValue(array()); + } + + /** + * Get Attributes by LDAP type + * This function will return a list of attributes by LDAP type (MUST,MAY). + * + * @return array Array of attributes. + */ + function getAttrbyLdapType($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->attributes as $index => $attribute) { + if ($attribute->getLDAPtype() == strtolower($type)) + array_push($result,$attribute->getName()); + } + + return $result; + } + + /** + * Return true if this is a MUST,MAY attribute + */ + function isAttrType($attr,$type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (in_array(strtolower($attr),$this->getAttrbyLdapType($type))) + return true; + else + return false; + } + + /** + * Return the attributes that comprise the RDN. + * + * @return array Array of RDN objects + */ + private function getRDNObjects() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $return = array(); + + foreach ($this->attributes as $attribute) + if ($attribute->isRDN()) + array_push($return,$attribute); + + masort($return,'rdn'); + return $return; + } + + /** + * Get all the RDNs for this template, in RDN order. + * + * @return array RDNs in order. + */ + public function getRDNAttrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $return = array(); + + foreach ($this->getRDNObjects() as $attribute) { + # We'll test if two RDN's have the same number (we cant test anywhere else) + if (isset($return[$attribute->isRDN()]) && $this->getType() == 'creation') + system_message(array( + 'title'=>('RDN attribute sequence already defined'), + 'body'=>sprintf('%s %s', + sprintf(('There is a problem in template [%s].'),$this->getName()), + sprintf(('RDN attribute sequence [%s] is already used by attribute [%s] and cant be used by attribute [%s] also.'), + $attribute->isRDN(),$return[$attribute->isRDN()],$attribute->getName())), + 'type'=>'error'),'index.php'); + + $return[$attribute->isRDN()] = $attribute->getName(); + } + + return $return; + } + + /** + * Return the RDN for this template. If the DN is already defined, then the RDN will be calculated from it. + * If the DN is not set, then the RDN will be calcuated from the template attribute definitions + * + * @return rdn RDN for this template + */ + public function getRDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If the DN is set, then the RDN will be calculated from it. + if ($this->dn) + return get_rdn($this->dn); + + $rdn = ''; + + foreach ($this->getRDNObjects() as $attribute) { + $vals = $attribute->getValues(); + + # If an RDN attribute has no values, return with an empty string. The calling script should handle this. + if (! count($vals)) + return ''; + + foreach ($vals as $val) + $rdn .= sprintf('%s=%s+',$attribute->getName(false),$val); + } + + # Chop the last plus sign off when returning + return preg_replace('/\+$/','',$rdn); + } + + /** + * Return the attribute name part of the RDN + */ + public function getRDNAttributeName() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attr = array(); + + if ($this->getDN()) { + $i = strpos($this->getDN(),','); + if ($i !== false) { + $attrs = explode('\+',substr($this->getDN(),0,$i)); + foreach ($attrs as $id => $attr) { + list ($name,$value) = explode('=',$attr); + $attrs[$id] = $name; + } + + $attr = array_unique($attrs); + } + } + + return $attr; + } + + /** + * Determine the type of template this is + */ + public function getContext() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->getContainer() && get_request('cmd','REQUEST') == 'copy') + return 'copyasnew'; + elseif ($this->getContainer() || get_request('create_base')) + return 'create'; + elseif ($this->getDN()) + return 'edit'; + else + return 'unknown'; + } + + /** + * Test if the template is visible + * + * @return boolean + */ + public function isVisible() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->visible); + + return $this->visible; + } + + public function setVisible() { + $this->visible = true; + } + + public function setInvisible() { + $this->visible = false; + } + + public function getRegExp() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->regexp); + + return $this->regexp; + } + + /** + * Test if this template has been marked as a read-only template + */ + public function isReadOnly() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ((($this->getContext() == 'edit') && $this->readonly) || $this->getServer()->isReadOnly()) + return true; + else + return false; + } + + /** + * Get the attribute entries + * + * @param boolean Include the optional attributes + * @return array Array of attributes + */ + public function getAttributes($optional=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($optional) + return $this->attributes; + + $result = array(); + foreach ($this->attributes as $attribute) { + if (! $attribute->isRequired()) + continue; + + array_push($result,$attribute); + } + + return $result; + } + + /** + * Return a list of attributes that should be shown + */ + public function getAttributesShown() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->attributes as $attribute) + if ($attribute->isVisible()) + array_push($result,$attribute); + + return $result; + } + + /** + * Return a list of the internal attributes + */ + public function getAttributesInternal() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->attributes as $attribute) + if ($attribute->isInternal()) + array_push($result,$attribute); + + return $result; + } + + /** + * Return the objectclasses defined in this template + * + * @return array Array of Objects + */ + public function getObjectClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attribute = $this->getAttribute('objectclass'); + if ($attribute) + return $attribute->getValues(); + else + return array(); + } + + /** + * Get template icon + */ + public function getIcon() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->icon); + + return isset($this->icon) ? sprintf('%s/%s',IMGDIR,$this->icon) : ''; + } + + /** + * Return the template description + * + * @return string Description + */ + public function getDescription() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); + + return $this->description; + } + + /** + * Set a template as invalid + * + * @param string Message indicating the reason the template has been invalidated + */ + public function setInvalid($msg,$admin=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->invalid = true; + $this->invalid_reason = $msg; + $this->invalid_admin = $admin; + } + + /** + * Get the template validity or the reason it is invalid + * + * @return string Invalid reason, or false if not invalid + */ + public function isInValid() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->invalid) + return $this->invalid_reason; + else + return false; + } + + public function isAdminDisabled() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->invalid_admin); + + return $this->invalid_admin; + } + + /** + * Set the minimum number of values for an attribute + * + * @param object Attribute + * @param int + */ + private function setMinValueCount($attr,$value) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attribute = $this->getAttribute($attr); + + if (! is_null($attribute)) + $attribute->setMinValueCount($value); + } + + /** + * Set the LDAP type property for an attribute + * + * @param object Attribute + * @param string (MUST,MAY,OPTIONAL) + */ + private function setAttrLDAPtype($attr,$value) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attribute = $this->getAttribute($attr); + + if (is_null($attribute)) + $attribute = $this->addAttribute($attr,array('values'=>array())); + + $attribute->setLDAPtype($value); + } + + /** + * OnChangeAdd javascript processing + */ + public function OnChangeAdd($origin,$value) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attribute = $this->getAttribute($origin); + + if (preg_match('/^=(\w+)\((.*)\)$/',$value,$matches)) { + $command = $matches[1]; + $arg = $matches[2]; + } else + return; + + switch ($command) { + /* + autoFill:string + string is a literal string, and may contain many fields like %attr|start-end/flags% + to substitute values read from other fields. + |start-end is optional, but must be present if the k flag is used. + /flags is optional. + + flags may be: + T: Read display text from selection item (drop-down list), otherwise, read the value of the field + For fields that aren't selection items, /T shouldn't be used, and the field value will always be read. + k: Tokenize: + If the "k" flag is not given: + A |start-end instruction will perform a sub-string operation upon + the value of the attr, passing character positions start-end through. + start can be 0 for first character, or any other integer. + end can be 0 for last character, or any other integer for a specific position. + If the "k" flag is given: + The string read will be split into fields, using : as a delimiter + "start" indicates which field number to pass through. + K: The string read will be split into fields, using ' ' as a delimiter "start" indicates which field number to pass through. + l: Make the result lower case. + U: Make the result upper case. + */ + case 'autoFill': + if (! preg_match('/;/',$arg)) { + system_message(array( + 'title'=>('Problem with autoFill() in template'), + 'body'=>sprintf('%s (%s)',('There is only 1 argument, when there should be two'),$attribute->getName(false)), + 'type'=>'warn')); + + return; + } + + list($attr,$string) = preg_split('(([^,]+);(.*))',$arg,-1,PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); + preg_match_all('/%(\w+)(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%/U',$string,$matchall); + //print"
      ";print_r($matchall); //0 = highlevel match, 1 = attr, 2 = subst, 3 = mod
      +
      +				if (! isset($attribute->js['autoFill']))
      +					$attribute->js['autoFill'] = '';
      +
      +				$formula = $string;
      +				$formula = preg_replace('/^([^%])/','\'$1',$formula);
      +				$formula = preg_replace('/([^%])$/','$1\'',$formula);
      +
      +				# Check that our attributes match our schema attributes.
      +				foreach ($matchall[1] as $index => $checkattr) {
      +					$sattr = $this->getServer()->getSchemaAttribute($checkattr);
      +
      +					# If the attribute is the same as in the XML file, then dont need to do anything.
      +					if (! $sattr || ! strcasecmp($sattr->getName(),$checkattr))
      +						continue;
      +
      +					$formula = preg_replace("/$checkattr/",$sattr->getName(),$formula);
      +					$matchall[1][$index] = $sattr->getName();
      +				}
      +
      +				$elem_id = 0;
      +
      +				foreach ($matchall[0] as $index => $null) {
      +					$match_attr = strtolower($matchall[1][$index]);
      +					$match_subst = $matchall[2][$index];
      +					$match_mod = $matchall[3][$index];
      +
      +					$substrarray = array();
      +
      +					if (! isset($varcount[$match_attr]))
      +						$varcount[$match_attr] = 0;
      +					else
      +						$varcount[$match_attr]++;
      +
      +					$js_match_attr = $match_attr;
      +					$match_attr = $js_match_attr.'xx'.$varcount[$match_attr];
      +
      +					$formula = preg_replace('/%'.$js_match_attr.'([|\/%])/i','%'.$match_attr.'$1',$formula,1);
      +
      +					$attribute->js['autoFill'] .= sprintf("  var %s;\n",$match_attr);
      +					$attribute->js['autoFill'] .= sprintf(
      +							"  var elem$elem_id = document.getElementById(pre+'%s'+suf);\n".
      +							"  if (!elem$elem_id) return;\n", $js_match_attr);
      +
      +					if (strstr($match_mod,'T')) {
      +						$attribute->js['autoFill'] .= sprintf("  %s = elem$elem_id.options[elem$elem_id.selectedIndex].text;\n",
      +							$match_attr);
      +					} else {
      +						$attribute->js['autoFill'] .= sprintf("  %s = elem$elem_id.value;\n",$match_attr);
      +					}
      +
      +					$elem_id++;
      +
      +					if (strstr($match_mod,'k')) {
      +						preg_match_all('/([0-9]+)/',trim($match_subst),$substrarray);
      +						if (isset($substrarray[1][0])) {
      +							$tok_idx = $substrarray[1][0];
      +						} else {
      +							$tok_idx = '0';
      +						}
      +						$attribute->js['autoFill'] .= sprintf("   %s = %s.split(':')[%s];\n",$match_attr,$match_attr,$tok_idx);
      +
      +					} elseif (strstr($match_mod,'K')) {
      +						preg_match_all('/([0-9]+)/',trim($match_subst),$substrarray); 
      +						if (isset($substrarray[1][0])) { 
      +							$tok_idx = $substrarray[1][0]; 
      +						} else { 
      +							$tok_idx = '0'; 
      +						} 
      +						$attribute->js['autoFill'] .= sprintf("   %s = %s.split(' ')[%s];\n",$match_attr,$match_attr,$tok_idx); 
      +
      +					} else {
      +						preg_match_all('/([0-9]*)-([0-9]*)/',trim($match_subst),$substrarray);
      +						if ((isset($substrarray[1][0]) && $substrarray[1][0]) || (isset($substrarray[2][0]) && $substrarray[2][0])) {
      +							$attribute->js['autoFill'] .= sprintf("   %s = %s.substr(%s,%s);\n",
      +								$match_attr,$match_attr,
      +								$substrarray[1][0] ? $substrarray[1][0] : '0',
      +								$substrarray[2][0] ? $substrarray[2][0] : sprintf('%s.length',$match_attr));
      +						}
      +					}
      +
      +					if (strstr($match_mod,'l')) {
      +						$attribute->js['autoFill'] .= sprintf("   %s = %s.toLowerCase();\n",$match_attr,$match_attr);
      +					}
      +					if (strstr($match_mod,'U')) {
      +						$attribute->js['autoFill'] .= sprintf("   %s = %s.toUpperCase();\n",$match_attr,$match_attr);
      +					}
      +					if (strstr($match_mod,'A')) {
      +						$attribute->js['autoFill'] .= sprintf("   %s = toAscii(%s);\n",$match_attr,$match_attr);
      +					}
      +
      +					# Matchfor only entry without modifiers.
      +					$formula = preg_replace('/^%('.$match_attr.')%$/U','$1 + \'\'',$formula);
      +					# Matchfor only entry with modifiers.
      +					$formula = preg_replace('/^%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%$/U','$1 + \'\'',$formula);
      +					# Matchfor begining entry.
      +					$formula = preg_replace('/^%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%/U','$1 + \'',$formula);
      +					# Matchfor ending entry.
      +					$formula = preg_replace('/%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%$/U','\' + $1 ',$formula);
      +					# Match for entries not at begin/end.
      +					$formula = preg_replace('/%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[:lTUA]+)?%/U','\' + $1 + \'',$formula);
      +					$attribute->js['autoFill'] .= "\n";
      +				}
      +
      +				$attribute->js['autoFill'] .= sprintf(" fillRec(pre+'%s'+suf, %s); // %s\n",strtolower($attr),$formula,$string);
      +				$attribute->js['autoFill'] .= "\n";
      +				break;
      +
      +			default: $return = '';
      +		}
      +	}
      +
      +	/**
      +	 * This functions main purpose is to discover our MUST attributes based on objectclass
      +	 * definitions in the template file and to discover which of the objectclasses are
      +	 * STRUCTURAL - without one, creating an entry will just product an LDAP error.
      +	 */
      +	private function rebuildTemplateAttrs() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$server = $this->getServer();
      +
      +		# Collect our structural, MUST & MAY attributes.
      +		$oclass_processed = array();
      +		$superclasslist = array();
      +		$allattrs = array('objectclass');
      +
      +		foreach ($this->getObjectClasses() as $oclass) {
      +			# If we get some superclasses - then we'll need to go through them too.
      +			$supclass = true;
      +			$inherited = false;
      +
      +			while ($supclass) {
      +				$soc = $server->getSchemaObjectClass($oclass);
      +
      +				if ($soc->getType() == 'structural' && (! $inherited))
      +					array_push($this->structural_oclass,$oclass);
      +
      +				# Make sure our MUST attributes are marked as such for this template.
      +				if ($soc->getMustAttrs())
      +					foreach ($soc->getMustAttrs() as $index => $details) {
      +						$objectclassattr = $details->getName();
      +
      +						# We add the 'objectClass' attribute, only if it's explicitly in the template attribute list
      +						if ((strcasecmp('objectClass',$objectclassattr) != 0) ||
      +								((strcasecmp('objectClass',$objectclassattr) == 0) && (! is_null($this->getAttribute($objectclassattr))))) {
      +
      +							# Go through the aliases, and ignore any that are already defined.
      +							$ignore = false;
      +							$sattr = $server->getSchemaAttribute($objectclassattr);
      +							foreach ($sattr->getAliases() as $alias) {
      +								if ($this->isAttrType($alias,'must')) {
      +									$ignore = true;
      +									break;
      +								}
      +							}
      +
      +							if ($ignore)
      +								continue;
      +
      +							$this->setAttrLDAPtype($sattr->getName(),'must');
      +							$this->setMinValueCount($sattr->getName(),1);
      +
      +							# We need to mark the attributes as show, except for the objectclass attribute.
      +							if (strcasecmp('objectClass',$objectclassattr) != 0) {
      +								$attribute = $this->getAttribute($sattr->getName());
      +								$attribute->show();
      +							}
      +						}
      +
      +						if (! in_array($objectclassattr,$allattrs))
      +							array_push($allattrs,$objectclassattr);
      +					}
      +
      +				if ($soc->getMayAttrs())
      +					foreach ($soc->getMayAttrs() as $index => $details) {
      +						$objectclassattr = $details->getName();
      +						$sattr = $server->getSchemaAttribute($objectclassattr);
      +
      +						# If it is a MUST attribute, skip to the next one.
      +						if ($this->isAttrType($objectclassattr,'must'))
      +							continue;
      +
      +						if (! $this->isAttrType($objectclassattr,'may'))
      +							$this->setAttrLDAPtype($sattr->getName(false),'optional');
      +
      +						if (! in_array($objectclassattr,$allattrs))
      +							array_push($allattrs,$objectclassattr);
      +					}
      +
      +				# Keep a list to objectclasses we have processed, so we dont get into a loop.
      +				array_push($oclass_processed,$oclass);
      +				$supoclasses = $soc->getSupClasses();
      +
      +				if (count($supoclasses) || count($superclasslist)) {
      +					foreach ($supoclasses as $supoclass) {
      +						if (! in_array($supoclass,$oclass_processed))
      +							$superclasslist[] = $supoclass;
      +					}
      +
      +					$oclass = array_shift($superclasslist);
      +					if ($oclass)
      +						$inherited = true;
      +					else
      +						$supclass = false;
      +
      +				} else {
      +					$supclass = false;
      +				}
      +			}
      +		}
      +
      +		# Check that attributes are defined by an ObjectClass
      +		foreach ($this->getAttributes(true) as $index => $attribute)
      +			if (! in_array($attribute->getName(),$allattrs) && (! array_intersect($attribute->getAliases(),$allattrs))
      +				&& (! in_array_ignore_case('extensibleobject',$this->getObjectClasses()))
      +				&& (! in_array_ignore_case($attribute->getName(),$server->getValue('server','custom_attrs')))) {
      +				unset($this->attributes[$index]);
      +
      +				if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning'))
      +					system_message(array(
      +						'title'=>('Automatically removed attribute from template'),
      +						'body'=>sprintf('%s: %s %s',$this->getTitle(),$attribute->getName(false),('removed from template as it is not defined by an ObjectClass')),
      +						'type'=>'warn'));
      +			}
      +	}
      +
      +	/**
      +	 * Return an array, that can be passed to ldap_add().
      +	 * Attributes with empty values will be excluded.
      +	 */
      +	public function getLDAPadd($attrsOnly=false) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$return = array();
      +		$returnattrs = array();
      +
      +		if ($attrsOnly && count($returnattrs))
      +			return $returnattrs;
      +
      +		foreach ($this->getAttributes(true) as $attribute)
      +			if (! $attribute->isInternal() && count($attribute->getValues())) {
      +				$return[$attribute->getName()] = $attribute->getValues();
      +				$returnattrs[$attribute->getName()] = $attribute;
      +			}
      +
      +		# Ensure that our objectclasses has "top".
      +		if (isset($return['objectclass']) && ! in_array('top',$return['objectclass']))
      +			array_push($return['objectclass'],'top');
      +
      +		if ($attrsOnly)
      +			return $returnattrs;
      +
      +		return $return;
      +	}
      +
      +	/**
      +	 * Return an array, that can be passed to ldap_mod_replace().
      +	 * Only attributes that have changed their value will be returned.
      +	 *
      +	 * This function will cache its results, so that it can be called with count() to see
      +	 * if there are changes, and if they are, the 2nd call will just return the results
      +	 *
      +	 * @param boolean Return the attribute objects (useful for a confirmation process), or the modification array for ldap_modify()
      +	 */
      +	public function getLDAPmodify($attrsOnly=false,$index=0) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		static $return = array();
      +		static $returnattrs = array();
      +
      +		if ($attrsOnly && isset($returnattrs[$index]) && count($returnattrs[$index]))
      +			return $returnattrs[$index];
      +
      +		$returnattrs[$index] = array();
      +		$return[$index] = array();
      +
      +		# If an objectclass is being modified, we need to remove all the orphan attributes that would result.
      +		if ($this->getAttribute('objectclass')->hasBeenModified()) {
      +			$attr_to_keep = array();
      +			$server = $this->getServer();
      +
      +			# Make sure that there will be a structural object class remaining.
      +			$haveStructural = false;
      +			foreach ($this->getAttribute('objectclass')->getValues() as $value) {
      +				$soc = $server->getSchemaObjectClass($value);
      +
      +				if ($soc) {
      +					if ($soc->isStructural())
      +						$haveStructural = true;
      +
      +					# While we are looping, workout which attributes these objectclasses define.
      +					foreach ($soc->getMustAttrs(true) as $value)
      +						if (! in_array($value->getName(),$attr_to_keep))
      +							array_push($attr_to_keep,$value->getName());
      +
      +					foreach ($soc->getMayAttrs(true) as $value)
      +						if (! in_array($value->getName(),$attr_to_keep))
      +							array_push($attr_to_keep,$value->getName());
      +				}
      +			}
      +
      +			if (! $haveStructural)
      +				error(('An entry should have one structural objectClass.'),'error','index.php');
      +
      +			# Work out the attributes to delete.
      +			foreach ($this->getAttribute('objectclass')->getRemovedValues() as $value) {
      +				$soc = $server->getSchemaObjectClass($value);
      +
      +				foreach ($soc->getMustAttrs() as $value) {
      +					$attribute = $this->getAttribute($value->getName());
      +
      +					if ($attribute && (! in_array($value->getName(),$attr_to_keep)) && ($value->getName() != 'objectclass'))
      +						#array_push($attr_to_delete,$value->getName(false));
      +						$attribute->setForceDelete();
      +				}
      +
      +				foreach ($soc->getMayAttrs() as $value) {
      +					$attribute = $this->getAttribute($value->getName());
      +
      +					if ($attribute && (! in_array($value->getName(),$attr_to_keep)) && ($value->getName() != 'objectclass'))
      +						$attribute->setForceDelete();
      +				}
      +			}
      +		}
      +
      +		foreach ($this->getAttributes(true) as $attribute)
      +			if ($attribute->hasBeenModified()
      +				&& (count(array_diff($attribute->getValues(),$attribute->getOldValues())) || ! count($attribute->getValues())
      +					|| $attribute->isForceDelete() || (count($attribute->getValues()) != count($attribute->getOldValues()))))
      +				$returnattrs[$index][$attribute->getName()] = $attribute;
      +
      +		if ($attrsOnly)
      +			return $returnattrs[$index];
      +
      +		foreach ($returnattrs[$index] as $attribute)
      +			$return[$index][$attribute->getName()] = $attribute->getValues();
      +
      +		return $return[$index];
      +	}
      +
      +	/**
      +	 * Get the attributes that are marked as force delete
      +	 * We'll cache this result in the event of multiple calls.
      +	 */
      +	public function getForceDeleteAttrs() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		static $result = array();
      +
      +		if (count($result))
      +			return $result;
      +
      +		foreach ($this->attributes as $attribute)
      +			if ($attribute->isForceDelete())
      +				array_push($result,$attribute);
      +
      +		return $result;
      +	}
      +
      +	/**
      +	 * Get available attributes
      +	 */
      +	public function getAvailAttrs() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$attributes = array();
      +		$server = $this->getServer();
      +
      +		# Initialise the Attribute Factory.
      +		$attribute_factory = new AttributeFactory();
      +
      +		if (in_array_ignore_case('extensibleobject',$this->getObjectClasses())) {
      +			foreach ($server->SchemaAttributes() as $sattr) {
      +				$attribute = $attribute_factory->newAttribute($sattr->getName(),array('values'=>array()),$server->getIndex(),null);
      +				array_push($attributes,$attribute);
      +			}
      +
      +		} else {
      +			$attrs = array();
      +
      +			foreach ($this->getObjectClasses() as $oc) {
      +				$soc = $server->getSchemaObjectClass($oc);
      +				$attrs = array_merge($attrs,$soc->getMustAttrNames(true),$soc->getMayAttrNames(true));
      +				$attrs = array_unique($attrs);
      +			}
      +
      +			foreach ($attrs as $attr)
      +				if (is_null($this->getAttribute($attr))) {
      +					$attribute = $attribute_factory->newAttribute($attr,array('values'=>array()),$server->getIndex(),null);
      +					array_push($attributes,$attribute);
      +				}
      +		}
      +
      +		masort($attributes,'name');
      +		return $attributes;
      +	}
      +
      +	public function isNoLeaf() {
      +		return $this->noleaf;
      +	}
      +}
      +?>
      diff --git a/lam/templates/3rdParty/pla/lib/TemplateRender.php b/lam/templates/3rdParty/pla/lib/TemplateRender.php
      new file mode 100644
      index 00000000..113dfda3
      --- /dev/null
      +++ b/lam/templates/3rdParty/pla/lib/TemplateRender.php
      @@ -0,0 +1,2514 @@
      +%s:%s
      ',time(),__METHOD__); + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Visit-Start:%s]
      ',__METHOD__,get_class($this)); + + $tree = get_cached_item($this->server_id,'tree'); + if (! $tree) + $tree = Tree::getInstance($this->server_id); + + $treeitem = $tree->getEntry($this->dn); + + # If we have a DN, and no template_id, see if the tree has one from last time + if ($this->dn && is_null($this->template_id) && $treeitem && $treeitem->getTemplate()) + $this->template_id = $treeitem->getTemplate(); + + # Check that we have a valid template, or present a selection + # @todo change this so that the modification templates rendered are the ones for the objectclass of the dn. + if (! $this->template_id) + $this->template_id = $this->getTemplateChoice(); + + if ($treeitem) + $treeitem->setTemplate($this->template_id); + + $this->page = get_request('page','REQUEST',false,1); + + if ($this->template_id) { + if (! $this->template) + parent::accept(); + + $this->url_base = sprintf('server_id=%s&dn=%s', + $this->getServerID(),$this->template->getDNEncode()); + $this->layout['hint'] = sprintf('%s%%s', + IMGDIR,_('Hint')); + $this->layout['action'] = '%s%s'; + $this->layout['actionajax'] = '%s%s'; + + # If we dont want to render this template automatically, we'll return here. + if ($norender) + return; + + $this->visitStart(); + + foreach ($this->template->getAttributes(true) as $attribute) { + # Evaluate our defaults + if ($attribute->getAutoValue()) + $this->get('Default',$attribute, + $this->template->getContainer() ? $this->template->getContainer() : $this->getServer()->getContainerPath($this->template->getDN()), + 'autovalue'); + + # If this is the default template, we should mark all our attributes to show(). + if (($this->template->getID() == 'none') && (! $attribute->isInternal()) + && (($this->template->getContext() == 'edit' && $this->template->getID() == 'none') + || ($this->template->getContext() == 'create' && $attribute->getName() != 'objectclass'))) + $attribute->show(); + } + + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Visit-End:%s]
      ',__METHOD__,get_class($this)); + + $this->visitEnd(); + } + } + + protected function getDefaultAttribute($attribute,$container,$type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + switch ($type) { + case 'autovalue': + $autovalue = $attribute->getAutoValue(); + + break; + + case 'helpervalue': + $autovalue = $attribute->getHelperValue(); + + break; + + default: + system_message(array( + 'title'=>('Unknown Default Attribute context'), + 'body'=>sprintf('%s (%s)',('A call was made to getDefaultAttribute() with an unkown context'),$type), + 'type'=>'warn')); + + return; + } + + $args = explode(';',$autovalue['args']); + $server = $this->getServer(); + $vals = ''; + + switch ($autovalue['function']) { + /** + * Function enables normal PHP functions to be called to evaluate a value. + * eg: =php.Function(date;dmY) + * + * All arguments will be passed to the function, and its value returned. + * If this used used in a POST context, the attribute values can be used as arguments. + * + * Mandatory Arguments: + * * arg 0 + * - php Function to call + * + * Additional arguments will be passed to the function. + */ + case 'Function': + $function = array_shift($args); + + if (count($args) && count($args) > 1) { + system_message(array( + 'title'=>('Too many arguments'), + 'body'=>sprintf('%s (%s)',('Function() only takes two arguments and more than two were specified'),count($args)), + 'type'=>'warn')); + + return; + } + + $function_args = explode(',',$args[0]); + + if (function_exists($function)) + $vals = call_user_func_array($function,$function_args); + + else + system_message(array( + 'title'=>('Function doesnt exist'), + 'body'=>sprintf('%s (%s)',('An attempt was made to call a function that doesnt exist'),$function), + 'type'=>'warn')); + + break; + + /** + * GetNextNumber will query the LDAP server and calculate the next number based on the query + * eg: + * + * Mandatory Arguments: + * * arg 0 + * - "$" => 'auto_number','search_base' in config file + * - "/",".",".." => get container parent as usual + * + * * arg 1 + * - attribute to query for + * + * Optional Arguments: + * * arg 2 (pool mechanism only) + * - "true" increments attribute by 1 + * - "false" do nothing + * + * * arg 3 (pool mechanism only) + * - ldap filter (must match one entry only in container) + * + * * arg 4 + * - calculus on number, eg: + * - *2,+1000 => number = (2*number) + 1000 + * + * * arg 5 + * - Min number + */ + case 'GetNextNumber': + # If the attribute already has values, we'll return + if ($type == 'autovalue' && $attribute->getValues()) + return; + + if ($args[0] == '$') + $args[0] = $server->getValue($this->server_id,'auto_number','search_base'); + + $container = $server->getContainerPath($container,$args[0]); + + $vals = get_next_number($container,$args[1], + (! empty($args[2]) && ($args[2] == 'false')) ? false : true, + (! empty($args[3])) ? $args[3] : false, + (! empty($args[5])) ? $args[5] : null); + + # Operate calculus on next number. + if (! empty($args[4])) { + $mod = explode(',',$args[4]); + $next_number = $vals; + + foreach ($mod as $calc) { + $operand = $calc{0}; + $operator = substr ($calc,1); + + switch ($operand) { + case '*': + $next_number = $next_number * $operator; + break; + + case '+': + $next_number = $next_number + $operator; + break; + + case '-': + $next_number = $next_number - $operator; + break; + + case '/': + $next_number = $next_number / $operator; + break; + } + } + + $vals = $next_number; + } + + break; + + /** + * PickList will query the LDAP server and provide a select list of values + * MultiList will query the LDAP server and provide a multi select list of values + * eg: + * + * eg: cn=root,nobody => cn=nobody;gidNumber;10)]]> + * + * Mandatory Arguments: + * * arg 0 + * - container, to query from current position + * - "/",".",".." => get container parent as usual + * + * * arg 1 + * - LDAP filter. May include '%attr%', it will be expanded. + * + * * arg2 + * - list attribute key + * + * Optional Arguments: + * * arg3 + * - select display (plus modifier /C: Capitalize) + * - replaced by %arg 2% if not given + * + * * arg 4 + * - the value furnished in output - must be attribute id. replaced by arg 2 if not given + * + * * arg 5 + * - container override + * + * * arg 6 + * - csv list (, separator) of added values. syntax: key => display_attribute=value, key... + * + * * arg 7 + * - csv list (, separator) of sort attributes (less to more important) + * + * * arg 8 (for MultiList) + * - size of displayed list (default: 10 lines) + */ + case 'MultiList': + case 'PickList': + # arg5 overrides our container + if (empty($args[5])) + $container = $server->getContainerPath($container,$args[0]); + else + $container = $args[5]; + + # Process filter (arg 1), eventually replace %attr% by it's value set in a previous page. + preg_match_all('/%(\w+)(\|.+)?(\/[lUC])?%/U',$args[1],$filtermatchall); + //print_r($matchall); // -1 = highlevel match, 1 = attr, 2 = subst, 3 = mod + + if (isset($_REQUEST['form'])) { + $formvalues = array_change_key_case($_REQUEST['form']); + + foreach ($filtermatchall[1] as $arg) { + $value = $formvalues[strtolower($arg)]; + $args[1] = preg_replace("/%($arg)(\|.+)?(\/[lU])?%/U",$value,$args[1]); + } + } + + if (empty($args[3])) + $args[3] = "%{$args[2]}%"; + + preg_match_all('/%(\w+)(\|.+)?(\/[lUC])?%/U',$args[3],$matchall); + //print_r($matchall); // -1 = highlevel match, 1 = attr, 2 = subst, 3 = mod + + $attrs = array_unique(array_merge($matchall[1],array($args[2]))); + + # arg7 is sort attributes + if (isset($args[7])) { + $sort_attrs = explode(',',$args[7]); + $attrs = array_unique(array_merge($attrs,$sort_attrs)); + } + + $picklistvalues = return_ldap_hash($container,$args[1],$args[2],$attrs,(isset($args[7]) && ($args[7])) ? $sort_attrs : false); + + # arg6 is a set of fixed values to add to search result + if (isset($args[6])) { + $fixedvalues = explode(',',$args[6]); + + foreach ($fixedvalues as $fixedvalue) { + if (empty($fixedvalue)) + continue; + + $fixedvalue = preg_split('/=\>/',$fixedvalue); + $displayvalue = explode('=',$fixedvalue[1]); + + $newvalue[trim($fixedvalue[0])] = array($args[2]=>trim($fixedvalue[0]),trim($displayvalue[0])=>trim($displayvalue[1])); + + $picklistvalues = array_merge($picklistvalues,$newvalue); + } + } + + $vals = array(); + + foreach ($picklistvalues as $key => $values) { + $display = $args[3]; + + foreach ($matchall[1] as $key => $arg) { + if (isset($values[$arg])) + $disp_val = $values[$arg]; + else + $disp_val = ''; + + if (is_array($disp_val)) + $disp_val = $disp_val[0]; + + if ($matchall[3][$key]) + switch ($matchall[3][$key]) { + case '/l': + # lowercase + if (function_exists('mb_convert_case')) + $disp_val = mb_convert_case($disp_val,MB_CASE_LOWER,'utf-8'); + else + $disp_val = strtolower($disp_val); + + break; + + case '/U': + # uppercase + if (function_exists('mb_convert_case')) + $disp_val = mb_convert_case($disp_val,MB_CASE_UPPER,'utf-8'); + else + $disp_val = strtoupper($disp_val); + + break; + + case '/C': + # capitalize + if (function_exists('mb_convert_case')) + $disp_val = mb_convert_case($disp_val,MB_CASE_TITLE,'utf-8'); + else + $disp_val = ucfirst($disp_val); + + break; + + default: + break; + } + + # make value a substring of + preg_match_all('/^\|([0-9]*)-([0-9]*)$/',trim($matchall[2][$key]),$substrarray); + + if ((isset($substrarray[1][0]) && $substrarray[1][0]) || (isset($substrarray[2][0]) && $substrarray[2][0])) { + $begin = $substrarray[1][0] ? $substrarray[1][0] : '0'; + $end = $substrarray[2][0] ? $substrarray[2][0] : strlen($disp_val); + + if (function_exists('mb_substr')) + $disp_val = mb_substr($disp_val,$begin,$end,'utf-8'); + else + $disp_val = substr($disp_val,$begin,$end); + } + + $display = preg_replace("/%($arg)(\|.+)?(\/[lUC])?%/U",$disp_val,$display); + } + + if (! isset($picklist[$values[$args[2]]])) { + $vals[$values[$args[2]]] = $display; + $picklist[$values[$args[2]]] = true; + } + } + + break; + + /** + * PasswordEncryptionTypes will return a list of our support password encryption types + * eg: =php.PasswordEncryptionTypes() + * + * This function doesnt use any arguments + */ + case 'PasswordEncryptionTypes': + $vals = password_types(); + + break; + + /** + * RandomPassword will create a random password for the value. + * eg: =php.RandomPassword() + * + * When calling the attribute Javascript it will generate a random password. + * + * This function doesnt use any arguments + */ + case 'RandomPassword': + break; + } + + switch ($type) { + case 'autovalue': + if (! is_array($vals)) + $attribute->autoValue(array($vals)); + else + $attribute->autoValue($vals); + + break; + + case 'helpervalue': + return $vals; + } + } + + /** + * Set the mode of the TemplateRender + * Applicable modes are "create" or "edit" + */ + protected function getMode() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->dn) + return 'modification'; + elseif ($this->container) + return 'creation'; + elseif (get_request('create_base')) + return 'creation'; + else + debug_dump_backtrace(sprintf('Unknown mode for %s',__METHOD__),1); + } + + /** + * Return the container for this mode + */ + protected function getModeContainer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + switch ($this->getMode()) { + case 'creation': + return $this->container; + break; + + case 'modification': + return $this->dn; + break; + + default: + return null; + } + } + + /** + * Is the default template enabled? + */ + protected function haveDefaultTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($_SESSION[APPCONFIG]->getValue('appearance','disable_default_template')) + return false; + else + return true; + } + + /** + * Present a list of available templates for creating and editing LDAP entries + */ + protected function drawTemplateChoice() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $this->drawTitle(); + $this->drawSubTitle(); + echo "\n"; + + switch ($this->getMode()) { + case 'creation': + $msg = _('Select a template for the creation process'); + break; + + case 'modification': + $msg = _('Select a template to edit the entry'); + break; + } + + $avail_templates = $this->getTemplates(); + $templates = $avail_templates->getTemplates($this->getMode(),$this->getModeContainer()); + printf('

      %s

      ',$msg); + + $href_parms = array_to_query_string($_GET,array('meth')); + printf('
      ',htmlspecialchars($href_parms)); + echo "\n\n"; + + if (count($_POST)) { + echo '
      '; + foreach ($_POST as $p => $v) + printf('',$p,$v); + echo '
      '; + echo "\n\n"; + } + + echo ''; + echo ''; + printf('',_('Templates')); + echo ''; + + echo '
      %s:'; + echo ''; + + $i = -1; + $nb_templates = count($templates); + + if ($this->haveDefaultTemplate()) + $nb_templates++; + + foreach ($templates as $name => $details) { + $i++; + + $isInValid = $details->isInValid(); + + # Balance the columns properly + if (($nb_templates % 2 == 0 && $i == intval($nb_templates / 2)) || + ($nb_templates % 2 == 1 && $i == intval($nb_templates / 2) + 1)) { + echo '
      '; + } + + echo "\n"; + echo ''; + + if ($isInValid) + printf('',IMGDIR); + + else { + if (isAjaxEnabled()) + printf('', + htmlspecialchars($details->getID()),htmlspecialchars($details->getID()),htmlspecialchars($href_parms),$details->getID(),str_replace('\'','\\\'',_('Retrieving DN'))); + else + printf('', + htmlspecialchars($details->getID()),htmlspecialchars($details->getID())); + } + + printf('', + htmlspecialchars($details->getID()),$details->getIcon()); + printf(''; + echo ''; + } + echo "\n"; + + # Default template + if ($this->haveDefaultTemplate()) { + $i++; + + # Balance the columns properly + if (($nb_templates % 2 == 0 && $i == intval($nb_templates / 2)) || + ($nb_templates % 2 == 1 && $i == intval($nb_templates / 2) + 1)) { + echo '
      Disabled
      '; + } + + echo ''; + if (isAjaxEnabled()) + printf('', + htmlspecialchars($href_parms),'none',str_replace('\'','\\\'',_('Retrieving DN'))); + else + echo ''; + + printf('',IMGDIR); + printf('',_('Default')); + echo ''; + } + + echo '
      '; + echo '
      '; + echo '
      '; + } + + /** VISIT METHODS **/ + + /** + * This function will setup our template object (read LDAP for current values, read $_REQUEST for new values, etc) + * so that it can be rendered. + */ + private function visitStart() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + # If we have a DN, then we are an editing template + if ($this->dn) + $this->template->setDN($this->dn); + + # Else if we have a container, we are a creating template + elseif ($this->container || get_request('create_base')) + $this->template->setContainer($this->container); + + else + debug_dump_backtrace('Dont know what type of template we are - no DN or CONTAINER?',1); + + # Header + $this->drawHeader(); + } + + private function visitEnd() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + foreach ($this->template->getAttributesShown() as $attribute) + if ($attribute->getPage() > $this->pagelast) + $this->pagelast = $attribute->getPage(); + echo "\n\n"; + + if ($this->template->getContext() == 'create') { + $this->drawStepTitle($this->page); + $this->drawStepFormStart($this->page); + $this->drawStepForm($this->page); + $this->drawStepFormEnd(); + + } elseif ($this->template->getContext() == 'copyasnew') { + $this->drawStepFormStart($this->page); + printf('',$this->template->getContainer(false)); + echo '
      '; + $this->drawRDNChooser(); + echo '
      '; + $this->drawForm(true); + $this->drawStepFormSubmitButton($this->page); + + } else { + # Draw internal attributes + if (get_request('show_internal_attrs','REQUEST')) { + echo ''; + $this->drawInternalAttributes(); + echo '

      '; + echo "\n"; + } + + $this->drawFormStart(); + + # To support our AJAX add Attribute + printf('
      ','none'); + + $this->drawForm(); + $this->drawStepFormEnd(); + } + } + + /** PAGE DRAWING METHODS **/ + + private function drawHeader() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + # Title + $this->drawTitle(); + if (get_request('create_base')) + $this->drawSubTitle(sprintf('%s: %s',('Creating Base DN'),$this->template->getDN())); + else + $this->drawSubTitle(); + echo "\n"; + + # Menu + $this->drawMenu(); + } + + public function drawTitle($title=null) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if (is_null($title)) + switch ($this->getMode()) { + case 'creation': + $title = _('Create object'); + break; + + case 'modification': + $title = htmlspecialchars(get_rdn($this->dn)); + break; + + default: + $title = 'Title'; + } + + parent::drawTitle($title); + } + + public function drawSubTitle($subtitle=null) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if ($subtitle) + return parent::drawSubTitle($subtitle); + + switch ($this->getMode()) { + case 'creation': + $subtitle = sprintf('%s: %s', + _('Container'),htmlspecialchars($this->container)); + + if ($this->template_id) { + $subtitle .= '
      '; + $subtitle .= sprintf('%s: %s',_('Template'),$this->template->getID() != 'none' ? $this->template->getTitle() : _('Default')); + if ($this->template->getName()) + $subtitle .= sprintf(' (%s)',$this->template->getName(false)); + } + + break; + + case 'modification': + $subtitle = sprintf('%s: %s', + _('DN'),htmlspecialchars($this->dn)); + + break; + } + + parent::drawSubTitle($subtitle); + } + + /** PAGE ENTRY MENU **/ + + private function drawMenu() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + # We only have a menu for editing entries. + if ($this->template->getContext() == 'edit') { + + echo ''; + echo ''; + $menuitem_number = 0; + + foreach (array('entryrefresh','showinternal','switchtemplate','entryexport','entrycopy','entrydelete','entryrename','entrycompare','childcreate','addattr','msgdel','childview','childexport','msgschema','msgro','msgmodattr') as $item) { + $item = $this->getMenuItem($item); + + if ($item) { + $endofrow = false; + $start = true; + $it = ''; // menu item + $ms = ''; // item message + + if (is_array($item) && count($item) > 0) { + $it = $item[0]; + + if (count($item) > 1) + $ms = $item[1]; + + } else { + $it = $item; + } + + if ($it) { + $menuitem_number++; + echo $it; + + if ($ms) { + if (($menuitem_number % 2) == 1) { + $menuitem_number++; + echo ''; + $endofrow = false; + $start = false; + } + + if ($endofrow) + print $ms; + else + echo "$ms"; + + echo ''; + $endofrow = true; + $start = false; + + } else { + if ($menuitem_number > 1 && ($menuitem_number % 2) == 0) { + echo ''; + $endofrow = true; + $start = false; + } + } + + } elseif ($ms) { + if (($menuitem_number % 2) == 1) { + $menuitem_number++; + echo ''; + $endofrow = false; + $start = false; + } + + if ($endofrow || $start) + print $ms; + else + echo "$ms"; + + echo ''; + $endofrow = true; + $start = false; + } + + echo "\n"; + } + } + + if (($menuitem_number % 2) == 1) + echo ''; + else + echo ''; + + echo ''; + echo ''; + } + } + + /** PAGE ENTRY MENU ITEMS **/ + + private function getMenuItem($i) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s (%s)
      ',__METHOD__,$i); + + switch ($i) { + case 'entryrefresh': + if ($_SESSION[APPCONFIG]->isCommandAvailable('cmd','entry_refresh')) + return $this->getMenuItemRefresh(); + else + return ''; + + case 'switchtemplate': + if ($_SESSION[APPCONFIG]->isCommandAvailable('cmd','switch_template')) + return $this->getMenuItemSwitchTemplate(); + else + return ''; + + case 'entryexport': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','export_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','export')) + return $this->getMenuItemExportBase(); + else + return ''; + + case 'entrycopy': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','copy_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','copy') && ! $this->template->isReadOnly()) + return $this->getMenuItemMove(); + else + return ''; + + case 'showinternal': + if ($_SESSION[APPCONFIG]->isCommandAvailable('cmd','entry_internal_attributes_show')) + return $this->getMenuItemInternalAttributes(); + else + return ''; + + case 'entrydelete': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','delete_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete') && ! $this->template->isReadOnly()) + return $this->getMenuItemDelete(); + else + return ''; + + case 'entryrename': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','rename_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','rename') && ! $this->template->isReadOnly()) { + + # Check if any of the RDN's are read only. + $rdnro = false; + foreach ($this->template->getRDNAttributeName() as $attr) { + $attribute = $this->template->getAttribute($attr); + + if ($attribute && $attribute->isVisible() && ! $attribute->isReadOnly()) { + $rdnro = true; + break; + } + } + + if (! $rdnro) + return $this->getMenuItemRename(); + } + + return ''; + + case 'msgdel': + if ($_SESSION[APPCONFIG]->getValue('appearance','show_hints') + && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete') && ! $this->template->isReadOnly()) + return array('',$this->getDeleteAttributeMessage()); + else + return ''; + + case 'entrycompare': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','compare_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','compare') && ! $this->template->isReadOnly()) + return $this->getMenuItemCompare(); + else + return ''; + + case 'childcreate': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','create') && ! $this->template->isReadOnly() && ! $this->template->isNoLeaf()) + return $this->getMenuItemCreate(); + else + return ''; + + case 'addattr': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','add_attr_form') && ! $this->template->isReadOnly()) + return $this->getMenuItemAddAttribute(); + else + return ''; + + case 'childview': + case 'childexport': + static $children_count = false; + static $more_children = false; + + $tree = get_cached_item($this->getServerID(),'tree'); + $tree_item = $tree->getEntry($this->template->getDN()); + + if (! $tree_item) { + $tree->addEntry($this->template->getDN()); + $tree_item = $tree->getEntry($this->template->getDN()); + } + + if ($children_count === false) { + # Visible children in the tree + $children_count = count($tree_item->getChildren()); + # Is there filtered children ? + $more_children = $tree_item->isSizeLimited(); + + if (! $children_count || ! $more_children) { + # All children in ldap + $all_children = $this->getServer()->getContainerContents( + $this->template->getDN(),null,$children_count+1,'(objectClass=*)',$_SESSION[APPCONFIG]->getValue('deref','view'),null); + + $more_children = (count($all_children) > $children_count); + } + } + + if ($children_count > 0 || $more_children) { + if ($children_count <= 0) + $children_count = ''; + if ($more_children) + $children_count .= '+'; + + if ($i == 'childview') + return $this->getMenuItemShowChildren($children_count); + elseif ($i == 'childexport' && $_SESSION[APPCONFIG]->isCommandAvailable('script','export_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','export')) + return $this->getMenuItemExportSub(); + else + return ''; + + } else + return ''; + + case 'msgschema': + if ($_SESSION[APPCONFIG]->getValue('appearance','show_hints') && $_SESSION[APPCONFIG]->isCommandAvailable('script','schema')) + return array('',$this->getViewSchemaMessage()); + else + return array(); + + case 'msgro': + if ($this->template->isReadOnly()) + return array('',$this->getReadOnlyMessage()); + else + return array(); + + case 'msgmodattr': + $modified_attrs = array(); + $modified = get_request('modified_attrs','REQUEST',false,array()); + + foreach ($this->template->getAttributes(true) as $attribute) + if (in_array($attribute->getName(),$modified)) + array_push($modified_attrs,$attribute->getFriendlyName()); + + if (count($modified_attrs)) + return array('',$this->getModifiedAttributesMessage($modified_attrs)); + else + return array(); + + default: + return false; + } + } + + protected function getDeleteAttributeMessage() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','delete_attr') && ! $this->template->isReadOnly()) + return sprintf($this->layout['hint'],_('Hint: To delete an attribute, empty the text field and click save.')); + else + return ''; + } + + protected function getModifiedAttributesMessage(&$modified_attributes) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + return sprintf($this->layout['hint'], + (count($modified_attributes) == 1) ? + sprintf(_('An attribute (%s) was modified and is highlighted below.'),implode('',$modified_attributes)) : + sprintf(_('Some attributes (%s) were modified and are highlighted below.'),implode(', ',$modified_attributes))); + } + + protected function getReadOnlyMessage() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + return sprintf($this->layout['hint'],_('Viewing entry in read-only mode.')); + } + + protected function getViewSchemaMessage() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + return sprintf($this->layout['hint'],('Hint: To view the schema for an attribute, click the attribute name.')); + } + + /** PAGE ENTRY MENU ITEMS DETAILS **/ + + private function getMenuItemRefresh() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd=template_engine&%s&junk=%s',$this->url_base,random_junk()); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'refresh.png',_('Refresh'), + htmlspecialchars($href),_('Refresh this entry'),htmlspecialchars($href),str_replace('\'','\\\'',_('Reloading')),_('Refresh')); + else + return sprintf($this->layout['action'],IMGDIR,'refresh.png',_('Refresh'), + htmlspecialchars($href),_('Refresh this entry'),_('Refresh')); + } + + protected function getMenuItemSwitchTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $href = sprintf('cmd=template_engine&%s&template=',$this->url_base); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'switch.png',('Switch Template'), + htmlspecialchars($href),('Change to another template'),htmlspecialchars($href),str_replace('\'','\\\'',('Loading')),('Switch Template')); + else + return sprintf($this->layout['action'],IMGDIR,'switch.png',('Switch Template'), + htmlspecialchars($href),('Change to another template'),('Switch Template')); + } + + protected function getMenuItemExportBase() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd=export_form&%s&scope=base',$this->url_base); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'export.png',_('Export'), + htmlspecialchars($href),_('Save a dump of this object'),htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Export')); + else + return sprintf($this->layout['action'],IMGDIR,'export.png',_('Export'), + htmlspecialchars($href),_('Save a dump of this object'),_('Export')); + } + + private function getMenuItemMove() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd=copy_form&%s',$this->url_base); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'cut.png',_('Cut'), + htmlspecialchars($href),_('Copy or move this entry'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Copy or move this entry')); + else + return sprintf($this->layout['action'],IMGDIR,'cut.png',_('Cut'), + htmlspecialchars($href),_('Copy or move this entry'), + _('Copy or move this entry')); + } + + protected function getMenuItemInternalAttributes() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if (get_request('show_internal_attrs','REQUEST')) { + $href = sprintf('cmd=template_engine&%s&junk=',$this->url_base,random_junk()); + + return sprintf($this->layout['action'],IMGDIR,'tools-no.png',_('Hide'), + htmlspecialchars($href),'',_('Hide internal attributes')); + + } else { + $href = sprintf('cmd=template_engine&show_internal_attrs=true&%s',$this->url_base); + + return sprintf($this->layout['action'],IMGDIR,'tools.png',_('Show'), + htmlspecialchars($href),'',_('Show internal attributes')); + } + } + + private function getMenuItemDelete() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd=delete_form&%s',$this->url_base); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'trash.png',('Trash'), + htmlspecialchars($href),_('You will be prompted to confirm this decision'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Delete this entry')); + else + return sprintf($this->layout['action'],IMGDIR,'trash.png',('Trash'), + htmlspecialchars($href),_('You will be prompted to confirm this decision'),_('Delete this entry')); + } + + protected function getMenuItemRename() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd=rename_form&%s&template=%s',$this->url_base,$this->template->getID()); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'rename.png',_('Rename'), + htmlspecialchars($href),_('Rename this entry'),htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Rename')); + else + return sprintf($this->layout['action'],IMGDIR,'rename.png',_('Rename'), + htmlspecialchars($href),_('Rename this entry'),_('Rename')); + } + + protected function getMenuItemCompare() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd=compare_form&%s',$this->url_base); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'compare.png',_('Compare'), + htmlspecialchars($href),_('Compare this DN with another'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Compare with another entry')); + else + return sprintf($this->layout['action'],IMGDIR,'compare.png',_('Compare'), + htmlspecialchars($href),_('Compare this DN with another'),_('Compare with another entry')); + } + + protected function getMenuItemCreate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd=template_engine&server_id=%s&container=%s',$this->getServerID(),$this->template->getDNEncode()); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'create.png',_('Create'), + htmlspecialchars($href),_('Create a child entry'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Create a child entry')); + else + return sprintf($this->layout['action'],IMGDIR,'create.png',_('Create'), + htmlspecialchars($href),_('Create a child entry'),_('Create a child entry')); + } + + protected function getMenuItemAddAttribute() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if (! $this->template->getAvailAttrs()) + return ''; + + $href = sprintf('cmd=add_attr_form&%s',$this->url_base); + $layout = '%s%s'; + + if (isAjaxEnabled()) + return sprintf($layout,IMGDIR,'add.png',_('Add'), + htmlspecialchars($href),_('Add new attribute to this object'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Add new attribute')),_('Add new attribute')); + else + return sprintf($this->layout['action'],IMGDIR,'add.png',_('Add'), + htmlspecialchars($href),_('Add new attribute to this object'),_('Add new attribute')); + } + + protected function getMenuItemShowChildren($children_count) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd=query_engine&server_id=%s&filter=%s&base=%s&scope=one&query=none&size_limit=0&search=true', + $this->getServerID(),rawurlencode('objectClass=*'),$this->template->getDNEncode()); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'children.png',_('Children'), + htmlspecialchars($href),_('View the children of this object'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')), + ($children_count == 1) ? _('View 1 child') : sprintf(_('View %s children'),$children_count)); + else + return sprintf($this->layout['action'],IMGDIR,'children.png',_('Children'), + htmlspecialchars($href),_('View the children of this object'), + ($children_count == 1) ? _('View 1 child') : sprintf(_('View %s children'),$children_count)); + } + + protected function getMenuItemExportSub() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd=export_form&%s&scope=%s',$this->url_base,'sub'); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'export.png',_('Save'), + htmlspecialchars($href),_('Save a dump of this object and all of its children'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Export subtree')); + else + return sprintf($this->layout['action'],IMGDIR,'export.png',_('Save'), + htmlspecialchars($href),_('Save a dump of this object and all of its children'),_('Export subtree')); + } + + /** CHOOSERS **/ + + /** + * RDN Chooser + */ + protected function drawRDNChooser() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if (! count($this->template->getRDNAttrs())) { + printf('%s','RDN'); + + echo ''; + + } else { + echo ''; + foreach ($this->template->getRDNAttrs() as $rdn) + printf('',htmlspecialchars($rdn)); + + if (get_request('create_base')) + echo ''; + + echo ''; + } + } + + /** + * Container Chooser + */ + protected function drawContainerChooser($default_container) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + echo ''; + printf('%s',_('Container')); + echo ''; + if (get_request('create_base')) + printf('%s',$default_container,htmlspecialchars($default_container)); + else { + printf('',htmlspecialchars($default_container)); + draw_chooser_link('entry_form','container'); + } + echo ''; + echo ''; + } + + /** + * Object Class Chooser + */ + protected function drawObjectClassChooser() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $socs = $this->getServer()->SchemaObjectClasses(); + if (! $socs) + $socs = array(); + + echo ''; + printf('%s',_('Object classes')); + echo ''; + echo ''; + echo ''; + + if ($_SESSION[APPCONFIG]->getValue('appearance','show_hints')) { + printf(' Hint',IMGDIR); + echo _('Hint: You must choose exactly one structural object class (shown in bold above)'); + echo '
      '; + } + } + + /** INTERNAL ATTRIBUTES **/ + + protected function drawInternalAttributes() { + if ($this->template->getAttributesInternal()) + foreach ($this->template->getAttributesInternal() as $attribute) + $this->draw('Internal',$attribute); + else + printf('(%s)
      ',_('No internal attributes')); + + echo "\n"; + } + + protected function drawInternalAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $this->draw('Template',$attribute); + } + + /** FORM METHODS **/ + + public function drawFormStart() { + echo '
      '; + + echo '
      '; + if ($_SESSION[APPCONFIG]->getValue('confirm','update')) + echo ''; + else + echo ''; + echo '
      '; + } + + protected function drawForm($nosubmit=false) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + echo '
      '; + printf('',$this->getServerID()); + printf('',$this->template->getDNEncode(false)); + printf('',$this->template->getID()); + echo '
      '; + + echo ''; + + $this->drawShownAttributes(); + if (! $nosubmit) + $this->drawFormSubmitButton(); + + echo '
      '; + + echo '
       '; + $this->drawHiddenAttributes(); + echo '
      '; + } + + public function drawFormEnd() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + # Include the RDN details to support creating the base + if (get_request('create_base')) { + if (get_request('rdn')) { + $rdn = explode('=',get_request('rdn')); + echo '
      '; + printf('',$rdn[0],$rdn[1]); + printf('',$rdn[0]); + echo '
      '; + } + } + + echo '
      '; + + # Javascript + $this->drawJavascript(); + + # For debugging, show the template object. + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_debug_info') && get_request('debug','GET')) { + echo "\n\n"; + printf('Plus',IMGDIR); + echo ''; + } + } + + public function drawFormSubmitButton() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if (! $this->template->isReadOnly()) + // @todo cant use AJAX here, it affects file uploads. + printf('', + _('Update object')); + } + + /** STEP FORM METHODS **/ + + private function drawStepTitle($page) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [templateNAME:%s]
      ',__METHOD__,$this->template->getName()); + + # The default template needs to ask the user for objectClasses. + if ($this->template->isType('default')) { + # The default template only uses 2 pages + $this->pagelast = 2; + + echo '

      '; + printf('%s: ',sprintf(_('Step %s of %s'),$page,$this->pagelast)); + + if ($page == 1) + echo _('Container and object classes'); + else + echo _('Specify attributes and values'); + + echo '

      '; + + } elseif ($this->template->getDescription()) + printf('

      %s (%s)

      ', + _($this->template->getDescription()), + sprintf(_('Step %s of %s'),$page,$this->pagelast)); + } + + private function drawStepFormStart($page) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if (($this->template->isType('default') && $this->template->getContext() == 'create' && $page == 1) || $page < $this->pagelast) { + echo '
      '; + echo '
      '; + + } else { + echo ''; + echo '
      '; + + if ($_SESSION[APPCONFIG]->getValue('confirm','create') && ! get_request('create_base')) + echo ''; + else + echo ''; + } + } + + protected function drawStepForm($page) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + printf('',$this->getServerID()); + printf('',$this->template->getID()); + printf('',$page+1); + if (get_request('create_base')) + echo ''; + + $this->drawHiddenAttributes(); + + if ($this->template->isType('default') && $page == 1) { + echo '
      '; + + echo ''; + + $this->drawContainerChooser($this->template->getContainer()); + $this->drawObjectClassChooser(); + + } else { + printf('',$this->template->getContainerEncode(false)); + echo ''; + + echo '
      '; + + $this->drawRDNChooser(); + + if ($this->template->isType('default') && $this->template->getContext() == 'create') + $this->drawStepFormDefaultAttributes(); + else + $this->drawShownAttributes(); + } + + $this->drawStepFormSubmitButton($page); + + echo '
      '; + } + + private function drawStepFormEnd() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $this->drawFormEnd(); + } + + private function drawStepFormSubmitButton($page) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + echo ''; + if ($page < $this->pagelast) + printf(' ',_('Proceed')); + else + // @todo cant use AJAX here, it affects file uploads. + printf('', + _('Create object')); + echo ''; + } + + /** + * Given our known objectClass in the template, this will render the required MAY and optional MUST attributes + */ + private function drawStepFormDefaultAttributes() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + # Put required attributes first + $attrs = array(); + $attrs['required'] = array(); + $attrs['optional'] = array(); + foreach ($this->template->getAttributes(true) as $attribute) { + # Skip the objectclass attribute, we already know it in a default creation form. + if ($attribute->getName() == 'objectclass') + continue; + + if ($attribute->isRequired()) + array_push($attrs['required'],$attribute); + + elseif (! $attribute->getValues()) + array_push($attrs['optional'],$attribute); + } + + printf('%s',_('Required attributes')); + if (count($attrs['required'])) + foreach ($attrs['required'] as $attribute) + $this->draw('Template',$attribute); + + else + printf('(%s)',_('none')); + + printf('%s',_('Optional attributes')); + if (count($attrs['optional'])) + foreach ($attrs['optional'] as $attribute) + $this->draw('Template',$attribute); + + else + printf('(%s)',_('none')); + + echo "\n"; + } + + /** DRAW ATTRIBUTES **/ + + private function drawShownAttributes() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + foreach ($this->template->getAttributesShown() as $attribute) + if (($attribute->getPage() == $this->page) && ($attribute->isRequired() || $attribute->isMay())) { + $this->draw('Template',$attribute); + echo "\n"; + } + } + + /** DRAW PAGE JAVACRIPT */ + + protected function drawJavascript() { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + echo "\n"; + printf('',__METHOD__); + echo "\n"; + + printf('',JSDIR); + printf('',JSDIR); + printf('',JSDIR); + echo "\n"; + + printf('',__METHOD__); + echo ' +'; + echo "\n"; + printf('',__METHOD__); + echo "\n"; + + $this->drawTemplateJavascript(); + + # For DateAttributes, we need to set some defaults for the js_calendar. + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo "\n"; + + foreach ($this->template->getAttributesShown() as $attribute) + $this->draw('Javascript',$attribute); + + // @todo We need to sleep here a little bit, because our JS may not have loaded yet. + echo ''."\n"; + printf('',__METHOD__); + echo "\n"; + } + + /** + * Javascript Functions + */ + private function drawTemplateJavascript() { + printf('',__METHOD__); + echo "\n"; + foreach ($this->template->getAttributes(true) as $attribute) + if ($onchange = $attribute->getOnChange()) + if (is_array($onchange)) + foreach ($onchange as $value) + $this->template->OnChangeAdd($attribute->getName(),$value); + else + $this->template->OnChangeAdd($attribute->getName(),$onchange); + printf('',__METHOD__); + echo "\n"; + + printf('',__METHOD__); + + echo ' +'; + echo "\n"; + printf('',__METHOD__); + echo "\n"; + } + + /** ATTRIBUTE TITLE **/ + + protected function drawTitleAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if (($this->template->getContext() == 'edit') + && ($attribute->hasBeenModified() || in_array($attribute->getName(),get_request('modified_attrs','REQUEST',false,array())))) + echo ''; + else + echo ''; + + echo ''; + $this->draw('Name',$attribute); + echo ''; + + echo ''; + + # Setup the $attr_note, which will be displayed to the right of the attr name (if any) + if ($_SESSION[APPCONFIG]->getValue('appearance','show_attribute_notes')) + $this->draw('Notes',$attribute); + + echo ''; + echo ''; + } + + /** ATTRIBUTE LINE **/ + + protected function drawStartValueLineAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if (($this->template->getContext() == 'edit') + && ($attribute->hasBeenModified() || in_array($attribute->getName(),get_request('modified_attrs','REQUEST',false,array())))) + echo ''; + else + echo ''; + + echo ''; + } + + protected function drawEndValueLineAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + echo ''; + echo ''; + + if ($attribute->getSpacer()) + echo ' '; + + if (($this->template->getContext() == 'edit') + && ($attribute->hasBeenModified() || in_array($attribute->getName(),get_request('modified_attrs','REQUEST',false,array())))) + echo ''; + } + + protected function drawTemplateAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $this->draw('Title',$attribute); + $this->draw('TemplateValues',$attribute); + } + + protected function drawTemplateValuesAttribute($attribute) { + if (DEBUGTMP) printf('%s:%s
      ',time(),__METHOD__); + + $this->draw('StartValueLine',$attribute); + + # Draws values + $value_count = $attribute->getValueCount(); + for ($i=0;$i<$value_count;$i++) + $this->draw('Value',$attribute,$i); + + if (! $attribute->isInternal()) { + $blankvalue_count = $attribute->getMaxValueCount(); + if ($blankvalue_count < 0) + $blankvalue_count = 1; + + $blankvalue_count -= $value_count; + + for ($j=0;$j<$blankvalue_count;$j++) + $this->draw('Value',$attribute,$i+$j); + + if (($value_count == $blankvalue_count) || ($value_count && $blankvalue_count < 1)) + $this->draw('Menu',$attribute); + } + + $this->draw('EndValueLine',$attribute); + echo "\n"; + } + + /** DRAW ICONS FOR ATTRIBUTES VALUES **/ + + protected function drawIconAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if (is_dn_string($val) || $this->getServer()->isDNAttr($attribute->getName())) + $this->draw('DnValueIcon',$attribute,$val); + elseif (is_mail_string($val)) + $this->draw('MailValueIcon',$attribute,$val); + elseif (is_url_string($val)) + $this->draw('UrlValueIcon',$attribute,$val); + + else { + if ($icon = $attribute->getIcon()) + printf('Icon ',$icon); + } + } + + protected function drawDnValueIconAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if (strlen($val) <= 0) + printf('Go ',IMGDIR); + elseif ($this->getServer()->dnExists($val)) + printf('Go ', + $this->getServerID(),rawurlencode($val),_('Go to'),$val,IMGDIR); + else + printf('Go ',_('DN does not exist'),$val,IMGDIR); + } + + protected function drawMailValueIconAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $img = sprintf('%s',IMGDIR,_('Email')); + if (strlen($val) <= 0) + echo $img; + else + printf('%s',htmlspecialchars($val),$img); + echo ' '; + } + + protected function drawUrlValueIconAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $img = sprintf('%s',IMGDIR,_('URL')); + $url = explode(' +',$val,2); + + if (strlen($val) <= 0) + echo $img; + else + printf('%s',htmlspecialchars($url[0]),$img); + echo ' '; + } + + /** DEFAULT ATTRIBUTE RENDERING **/ + + /** javacript */ + + protected function drawJavascriptAttribute($attribute) { + if (! $attribute->needJS()) { + printf('',$attribute->getName()); + echo "\n"; + return; + } + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + + echo ''."\n"; + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + } + + protected function getFocusJavascriptAttribute($attribute,$component) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + return ''; + } + + protected function getBlurJavascriptAttribute($attribute,$component) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $j = "\t".'fill('.$component.'.id,pla_getComponentValue('.$component.'));'."\n"; + $j .= "\t".'validate_'.$attribute->getName().'('.$component.',false);'."\n"; + + return $j; + } + + protected function drawFocusJavascriptAttribute($attribute,$component) { + echo $this->get('FocusJavascript',$attribute,$component); + } + + protected function drawBlurJavascriptAttribute($attribute,$component) { + echo $this->get('BlurJavascript',$attribute,$component); + } + + protected function drawFillJavascriptAttribute($attribute,$component_id,$component_value) { + if ($attribute->needJS('validate')) + printf("\tvalidate_%s(pla_getComponentById(%s),true);\n",$attribute->getName(),$component_id); + } + + protected function drawValidateJavascriptAttribute($attribute,$component,$silence,$var_valid) { + printf('var vals = getAttributeValues("new","%s");',$attribute->getName()); + echo 'if (vals.length <= 0) {'; + printf('%s = false;',$var_valid); + printf('alertError("%s: %s",%s);',_('This attribute is required'),$attribute->getFriendlyName(),$silence); + echo '}'; + echo "\n"; + + printf('var comp = getAttributeComponents("new","%s");',$attribute->getName()); + echo 'for (var i = 0; i < comp.length; i++) {'; + printf('comp[i].style.backgroundColor = "%s";',$var_valid ? 'white' : '#FFFFA0'); + echo '}'; + } + + /** ATTRIBUTE MENU **/ + + protected function drawMenuAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $result = ''; + $item = ''; + + foreach (array('add','modify','rename') as $action) + if ($item = $this->get('MenuItem',$attribute,$action)) + $result .= sprintf('
      %s
      ',$item); + + if (! $result) + return; + + echo ''; + printf('',$result); + echo ''; + echo '
       %s
      '; + } + + protected function getMenuItemAttribute($attribute,$action) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + # If there is no DN, then this is a creating entry. + if (($this->template->getContext() == 'create') || $this->template->isReadOnly()) + return false; + + switch ($action) { + case 'add': + if ($attribute->isVisible() && ! $attribute->isReadOnly() + && $_SESSION[APPCONFIG]->isCommandAvailable('script','add_value_form')) { + + if ($attribute->haveMoreValues()) + return $this->get('AddValueMenuItem',$attribute); + } + + return ''; + + case 'modify': + if (in_array($attribute->getName(),arrayLower($_SESSION[APPCONFIG]->getValue('modify_member','groupattr')))) { + if ($attribute->isVisible() && ! $attribute->isReadOnly() && ! $attribute->isRDN() + && $_SESSION[APPCONFIG]->isCommandAvailable('script','modify_member_form')) + return $this->get('ModifyMemberMenuItem',$attribute); + } + + return ''; + + case 'rename': + if ($attribute->isVisible() && $attribute->isRDN() && ! $attribute->isReadOnly() + && $_SESSION[APPCONFIG]->isCommandAvailable('script','rename_form') + && $_SESSION[APPCONFIG]->isCommandAvailable('script','rename')) + return $this->get('RenameMenuItem',$attribute); + + return ''; + + default: + return false; + } + } + + protected function getAddValueMenuItemAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href_parm = htmlspecialchars(sprintf('cmd=add_value_form&server_id=%s&dn=%s&attr=%s', + $this->getServerID(),$this->template->getDNEncode(),rawurlencode($attribute->getName(false)))); + + if (isAjaxEnabled()) + return sprintf('(%s)', + $href_parm,_('Add an additional value to attribute'),$attribute->getName(false),$attribute->getName(), + $href_parm,str_replace('\'','\\\'',_('Add an additional value to attribute')),_('add value')); + else + return sprintf('(%s)', + $href_parm,_('Add an additional value to attribute'),$attribute->getName(false),_('add value')); + } + + protected function getAddValueMenuItemObjectClassAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href_parm = htmlspecialchars(sprintf('cmd=add_value_form&server_id=%s&dn=%s&attr=%s', + $this->getServerID(),$this->template->getDNEncode(),rawurlencode($attribute->getName(false)))); + + if (isAjaxEnabled()) + return sprintf('(%s)', + $href_parm,_('Add an additional value to attribute'),$attribute->getName(false), + $href_parm,str_replace('\'','\\\'',_('Add an additional value to attribute')),_('add value')); + else + return sprintf('(%s)', + $href_parm,_('Add an additional value to attribute'),$attribute->getName(false),_('add value')); + } + + protected function getModifyMemberMenuItemAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd=modify_member_form&server_id=%s&dn=%s&attr=%s', + $this->getServerID(),$this->template->getDNEncode(),rawurlencode($attribute->getName())); + + if (isAjaxEnabled()) + return sprintf('(%s)', + htmlspecialchars($href), + htmlspecialchars($href),str_replace('\'','\\\'',_('Modify group members')), + _('Modify group members')); + else + return sprintf('(%s)', + htmlspecialchars($href),_('Modify group members')); + } + + protected function getRenameMenuItemAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $href = sprintf('cmd.php?cmd=rename_form&server_id=%s&dn=%s&template=%s', + $this->getServerID(),$this->template->getDNEncode(),$this->template->getID()); + + return sprintf('(%s)',htmlspecialchars($href),_('rename')); + } + + /** values **/ + + protected function drawValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if ($attribute->isMultiple() && $i > 0) + return; + + $val = $attribute->getValue($i); + + if ($attribute->isVisible()) { + echo ''; + + echo ''; + + echo '
      '; + $this->draw('Icon',$attribute,$val); + echo ''; + } + + if ($attribute->isInternal()) + $this->draw('FormReadOnlyValue',$attribute,$i); + else + $this->draw('FormValue',$attribute,$i); + + if ($attribute->isVisible()) { + echo ''; + $this->draw('RequiredSymbol',$attribute); + echo '
      '; + } + echo "\n"; + } + + # @todo for userPasswords, we need to capture the default value of select lists, without specifying + protected function drawHelperAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $params = $attribute->getHelper(); + + # We take the first only + $id = isset($params['id']) ? $params['id'] : ''; + if (is_array($id)) { + system_message(array( + 'title'=>('Too many arguments'), + 'body'=>sprintf('%s (%s)',('Helper attribute has too many ID values, only the first one is used'),count($id)), + 'type'=>'warn')); + + $id = $id[0]; + } + + # We take the first only + $display = isset($params['display']) ? $params['display'] : ''; + if (is_array($display)) { + system_message(array( + 'title'=>('Too many arguments'), + 'body'=>sprintf('%s (%s)',('Helper attribute has too many DISPLAY values, only the first one is used'),count($display)), + 'type'=>'warn')); + + $display = $display[0]; + } + + # We take the first only + $default = isset($params['default']) ? $params['default'] : ''; + if (is_array($default)) { + system_message(array( + 'title'=>('Too many arguments'), + 'body'=>sprintf('%s (%s)',('Helper attribute has too many DISPLAY values, only the first one is used'),count($default)), + 'type'=>'warn')); + + $default = $default[0]; + } + + if ($attribute->getHelperValue()) + $vals = $this->get('Default',$attribute, + $this->template->getContainer() ? $this->template->getContainer() : $this->getServer()->getContainerPath($this->template->getDN()), + 'helpervalue'); + else + $vals = isset($params['value']) ? $params['value'] : ''; + + if ($this->template->getContext() == 'create') + $dn = $this->template->getContainer(); + else + $dn = $this->template->getDN(); + + if (is_array($vals) && count($vals) > 0) { + $found = false; + + printf(''; + + } else { + # Vals must be an empty array. + if (is_array($vals)) + $vals = ''; + + printf('', + $id,htmlspecialchars($attribute->getName()),$i, + $id,htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($vals)); + } + + if ($display) { + echo '
      '; + printf('%s',$display); + echo '
      '; + } + } + + protected function drawRequiredSymbolAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if ($attribute->isRequired() && ! $attribute->isReadOnly()) + echo '*'; + } + + /** BINARY ATTRIBUTE RENDERING **/ + + #@todo do we need a $this->drawJavascriptAttribute($attribute) here too ? + protected function drawJavascriptBinaryAttribute($attribute) { + # If there are no values, then this javascript doesnt need to be drawn. + if (! $attribute->getValues()) + return; + + static $drawn = false; + + # This JS may have been rendered by multiple Binary attributes + if ($drawn) + return; + else + $drawn = true; + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + + echo ''; + echo ''; + printf('',$this->getServerID()); + printf('',$this->template->getDNEncode(false)); + printf('',$this->template->getID()); + echo ''; + echo ''; + echo ''; + + echo ' +'; + echo "\n"; + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + } + + /** DATE ATTRIBUTE RENDERING **/ + + protected function drawJavaScriptDateAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + + $this->drawJavaScriptAttribute($attribute); + + static $drawn = false; + + # This JS may have been rendered by multiple Date attributes + if (! $drawn) { + printf('',JSDIR); + printf('',JSDIR); + printf('',JSDIR); + + $drawn = true; + } + + $config = array(); + $config['date'] = array_change_key_case($_SESSION[APPCONFIG]->getValue('appearance','date_attrs')); + $config['time'] = array_change_key_case($_SESSION[APPCONFIG]->getValue('appearance','date_attrs_showtime')); + $config['format'] = $_SESSION[APPCONFIG]->getValue('appearance','date'); + + if (isset($config['date'][$attribute->getName()])) + $config['format'] = $config['date'][$attribute->getName()]; + + for ($i=0;$i<=$attribute->getValueCount();$i++) { + printf('',$attribute->getName(),$i,$config['format']); + + if (in_array_ignore_case($attribute->getName(),array_keys($config['time'])) && ($config['time'][$attribute->getName()])) + printf('',$attribute->getName(),$i,'true'); + + echo "\n"; + } + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + } + + /** + * Draws an HTML date selector button which, when clicked, pops up a date selector dialog. + */ + protected function drawSelectorPopupDateAttribute($attribute,$i) { + printf('Calendar', + $attribute->getName(),$i,_('Click to popup a dialog to select a date graphically'),IMGDIR,$attribute->getName(),$i); + } + + /** DN ATTRIBUTES **/ + + protected function drawIconDnAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + $this->draw('DnValueIcon',$attribute,$val); + } + + /** OBJECT CLASS ATTRIBUTE **/ + + protected function drawIconObjectClassAttribute($attribute,$val) { + return; + } + + /** PASSWORD ATTRIBUTES **/ + + protected function drawJavascriptPasswordAttribute($attribute) { + static $drawn = array(); + + # This JS may have been rendered by multiple Binary attributes + if (isset($drawn[$attribute->getName()]) && $drawn[$attribute->getName()]) + return; + else + $drawn[$attribute->getName()] = true; + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + + $this->drawJavascriptAttribute($attribute); + + # Add the javascript so we can call check password later. + echo ' +'; + echo "\n"; + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + } + + protected function drawCheckLinkPasswordAttribute($attribute,$component_id) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + printf('%s...
      ', + $component_id,$attribute->getName(),_('Check password')); + } + + /** RANDOM PASSWORD **/ + + /** + * This will draw the javascript that displays to the user the random password generated + * + * @todo This function doesnt work well if there are more than 1 RandomPasswordAttributes on the form for the same attribute (unlikely situation) + */ + protected function drawJavascriptRandomPasswordAttribute($attribute) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + printf("\n\n",__METHOD__); + $this->drawJavascriptPasswordAttribute($attribute); + + $pwd = password_generate(); + $pwd = str_replace("\\","\\\\",$pwd); + $pwd = str_replace("'","\\'",$pwd); + + printf("\n\n",__METHOD__); + echo ''; + printf("\n\n",__METHOD__); + } + + protected function drawDefaultHelperPasswordAttribute($attribute,$i) { + $id = 'enc'; + + if ($val = $attribute->getValue($i)) + $default = get_enc_type($val); + else + $default = $this->getServer()->getValue('appearance','password_hash'); + + if (! $attribute->getPostValue()) + printf('',$attribute->getName(),$i); + + printf(''; + } + + protected function drawDefaultHelperSambaPasswordAttribute($attribute,$i) { + $id = 'enc'; + + if (! $attribute->getPostValue()) + printf('',$attribute->getName(),$i); + + switch ($attribute->getName()) { + case 'sambalmpassword' : $enc = 'lm'; break; + case 'sambantpassword' : $enc = 'nt'; break; + + default: + return ''; + } + + printf('', + $id,htmlspecialchars($attribute->getName()),$i, + $id,htmlspecialchars($attribute->getName()),$i,$enc); + } + + /** SELECTION ATTRIBUTE RENDERING **/ + + protected function drawIconSelectionAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + if (! $attribute->isMultiple() || $attribute->isReadOnly()) + $this->drawIconAttribute($attribute,$val); + } + + protected function getMenuItemSelectionAttribute($attribute,$i) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
      ',__METHOD__); + + switch ($i) { + case 'add': + if (! $attribute->isMultiple()) + return $this->getMenuItemAttribute($attribute,$i); + else + return ''; + + case 'modify': + return ''; + + default: + return $this->getMenuItemAttribute($attribute,$i); + } + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/Tree.php b/lam/templates/3rdParty/pla/lib/Tree.php new file mode 100644 index 00000000..a9c53afc --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/Tree.php @@ -0,0 +1,347 @@ +server_id = $server_id; + } + + /** + * Create an instance of the tree - this is used when we call this class directly + * Tree::getInstance($index) + * + * @return object Tree + */ + static public function getInstance($server_id) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $tree = get_cached_item($server_id,'tree'); + + if (! $tree) { + $server = $_SESSION[APPCONFIG]->getServer($server_id); + + if (! $server) + return null; + + $treeclass = $_SESSION[APPCONFIG]->getValue('appearance','tree'); + $tree = new $treeclass($server_id); + + # If we are not logged in, just return the empty tree. + if (is_null($server->getLogin(null))) + return $tree; + + foreach ($server->getBaseDN(null) as $base) + if ($base) { + $tree->addEntry($base); + $baseEntry = $tree->getEntry($base); + $baseEntry->open(); + } + + set_cached_item($server_id,'tree','null',$tree); + } + + return $tree; + } + + /** + * Get the Server ID for this tree + * + * @return int Server ID that this tree is for + */ + protected function getServerID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->server_id); + + return $this->server_id; + } + + /** + * Get the server Object for this tree + * + * @return object Server Object for this tree + */ + protected function getServer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $_SESSION[APPCONFIG]->getServer($this->server_id); + } + + /** + * Get the entries that are BaseDN entries. + * + * @return array Base DN entries + */ + public function getBaseEntries() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $return = array(); + + foreach ($this->entries as $details) + if ($details->isBaseDN()) + array_push($return,$details); + + return $return; + } + + /** + * This function will take the DN, convert it to lowercase and strip unnessary + * commas. This result will be used as the index for the tree object. + * Any display of a DN should use the object->dn entry, not the index. + * The reason we need to do this is because: + * uid=User A,ou=People,c=AU and + * uid=User B, ou=PeOpLe, c=au + * are infact in the same branch, but PLA will show them inconsistently. + * + * @param dn DN to clean + * @return dn Lowercase clean DN + */ + private function indexDN($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $index = strtolower(implode(',',pla_explode_dn($dn))); + + if (DEBUG_ENABLED) + debug_log('Result (%s)',1,0,__FILE__,__LINE__,__METHOD__,$index); + + return $index; + } + + /** + * Get a tree entry + * + * @param dn DN to retrieve + * @return object Tree DN object + */ + public function getEntry($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $dnlower = $this->indexDN($dn); + + if (isset($this->entries[$dnlower])) + return $this->entries[$dnlower]; + else + return null; + } + + /** + * Add an entry in the tree view ; the entry is added in the + * children array of its parent + * + * @param dn DN to add + * @param string $dn the dn of the entry to create + */ + public function addEntry($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $dnlower = $this->indexDN($dn); + + # @todo Temporarily removed, some non-ascii char DNs that do exist, fail here for some reason? + #if (! ($server->dnExists($dn))) + # return; + + if (isset($this->entries[$dnlower])) + debug_dump_backtrace('Calling add entry to an entry that ALREADY exists?',1); + + if (DEBUG_ENABLED) + debug_log('New ENTRY (%s).',64,0,__FILE__,__LINE__,__METHOD__,$dn); + + $tree_factory = new TreeItem($server->getIndex(),$dn); + $tree_factory->setObjectClasses($server->getDNAttrValue($dn,'objectClass')); + + if ((($isleaf = $server->getDNAttrValue($dn,'hassubordinates')) && ! strcasecmp($isleaf[0],'false'))) + $tree_factory->setLeaf(); + + $this->entries[$dnlower] = $tree_factory; + + # Is this entry in a base entry? + if (in_array_ignore_case($dn,$server->getBaseDN(null))) { + $this->entries[$dnlower]->setBase(); + + # If the parent entry is not in the tree, we add it. This routine will in itself + # recall this method until we get to the top of the tree (the base). + } else { + $parent_dn = $server->getContainer($dn); + + if (DEBUG_ENABLED) + debug_log('Parent DNs (%s)',64,0,__FILE__,__LINE__,__METHOD__,$parent_dn); + + if ($parent_dn) { + $parent_entry = $this->getEntry($parent_dn); + + if (! $parent_entry) { + $this->addEntry($parent_dn); + $parent_entry = $this->getEntry($parent_dn); + } + + # Update this DN's parent's children list as well. + $parent_entry->addChild($dn); + } + } + } + + /** + * Delete an entry from the tree view ; the entry is deleted from the + * children array of its parent + * + * @param dn DN to remote + */ + public function delEntry($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $dnlower = $this->indexDN($dn); + + if (isset($this->entries[$dnlower])) + unset($this->entries[$dnlower]); + + # Delete entry from parent's children as well. + $parent_dn = $server->getContainer($dn); + $parent_entry = $this->getEntry($parent_dn); + + if ($parent_entry) + $parent_entry->delChild($dn); + } + + /** + * Rename an entry in the tree + * + * @param dn Old DN + * @param dn New DN + */ + public function renameEntry($dnOLD,$dnNEW) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $dnlowerOLD = $this->indexDN($dnOLD); + $dnlowerNEW = $this->indexDN($dnNEW); + + $this->entries[$dnlowerNEW] = $this->entries[$dnlowerOLD]; + if ($dnlowerOLD != $dnlowerNEW) + unset($this->entries[$dnlowerOLD]); + $this->entries[$dnlowerNEW]->rename($dnNEW); + + # Update the parent's children + $parentNEW = $server->getContainer($dnNEW); + $parentOLD = $server->getContainer($dnOLD); + + $parent_entry = $this->getEntry($parentNEW); + if ($parent_entry) + $parent_entry->addChild($dnNEW); + + $parent_entry = $this->getEntry($parentOLD); + if ($parent_entry) + $parent_entry->delChild($dnOLD); + } + + /** + * Read the children of a tree entry + * + * @param dn DN of the entry + * @param boolean LDAP Size Limit + */ + public function readChildren($dn,$nolimit=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $dnlower = $this->indexDN($dn); + + if (! isset($this->entries[$dnlower])) + debug_dump_backtrace('Reading children on an entry that isnt set? '.$dnlower,true); + + $ldap['child_limit'] = $nolimit ? 0 : $_SESSION[APPCONFIG]->getValue('search','size_limit'); + $ldap['filter'] = $_SESSION[APPCONFIG]->getValue('appearance','tree_filter'); + $ldap['deref'] = $_SESSION[APPCONFIG]->getValue('deref','tree'); + + # Perform the query to get the children. + $ldap['children'] = $server->getContainerContents($dn,null,$ldap['child_limit'],$ldap['filter'],$ldap['deref']); + + if (! count($ldap['children'])) { + $this->entries[$dnlower]->unsetSizeLimited(); + + return; + } + + if (DEBUG_ENABLED) + debug_log('Children of (%s) are (%s)',64,0,__FILE__,__LINE__,__METHOD__,$dn,$ldap['children']); + + # Relax our execution time, it might take some time to load this + if ($nolimit) + @set_time_limit($_SESSION[APPCONFIG]->getValue('search','time_limit')); + + $this->entries[$dnlower]->readingChildren(true); + + foreach ($ldap['children'] as $child) { + if (DEBUG_ENABLED) + debug_log('Adding (%s)',64,0,__FILE__,__LINE__,__METHOD__,$child); + + if (! in_array($child,$this->entries[$dnlower]->getChildren())) + $this->entries[$dnlower]->addChild($child); + } + + $this->entries[$dnlower]->readingChildren(false); + + if (count($this->entries[$dnlower]->getChildren()) == $ldap['child_limit']) + $this->entries[$dnlower]->setSizeLimited(); + else + $this->entries[$dnlower]->unsetSizeLimited(); + } + + /** + * Return the number of children an entry has. Optionally autoread the child entry. + * + * @param dn DN of the entry + * @param boolean LDAP Size Limit + */ + protected function readChildrenNumber($dn,$nolimit=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $dnlower = $this->indexDN($dn); + + if (! isset($this->entries[$dnlower])) + debug_dump_backtrace('Reading children on an entry that isnt set?',true); + + # Read the entry if we havent got it yet. + if (! $this->entries[$dnlower]->isLeaf() && ! $this->entries[$dnlower]->getChildren()) + $this->readChildren($dn,$nolimit); + + return count($this->entries[$dnlower]->getChildren()); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/TreeItem.php b/lam/templates/3rdParty/pla/lib/TreeItem.php new file mode 100644 index 00000000..8c95ad83 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/TreeItem.php @@ -0,0 +1,312 @@ +server_id = $server_id; + $this->dn = $dn; + } + + /** + * Get the DN of this tree item. + * + * @return DN The DN of this item. + */ + public function getDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->dn); + + return $this->dn; + } + + public function getDNEncode() { + return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->dn)); + } + + /** + * Get the RDN of this tree items DN. + * + * @return RDN The RDN of this items DN. + */ + public function getRDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return get_rdn($this->getDn(),0,true); + } + + /** + * Set this item as a LDAP base DN item. + */ + public function setBase() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->base_entry = true; + } + + /** + * Return if this item is a base DN item. + */ + public function isBaseDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->base_entry); + + return $this->base_entry; + } + + public function setObjectClasses($oc) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->objectclasses = $oc; + } + + public function getObjectClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->objectclasses); + + return $this->objectclasses; + } + + public function isInLDAP() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return count($this->objectclasses) ? true : false; + } + + /** + * Returns null if the children have never be defined + * or an array of the dn of the children + */ + public function getChildren() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->children); + + if ($this->childsort && ! $this->reading_children) { + usort($this->children,'pla_compare_dns'); + $this->childsort = false; + } + + return $this->children; + } + + public function readingChildren($bool) { + $this->reading_children = $bool; + } + + /** + * Do the children require resorting + */ + public function isChildSorted() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->childsort); + + return $this->childsort; + } + + /** + * Mark the children as sorted + */ + public function childSorted() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->childsort = false; + } + + /** + * Add a child to this DN entry. + * + * @param DN The DN to add. + */ + public function addChild($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (in_array($dn,$this->children)) + return; + + array_push($this->children,$dn); + $this->childsort = true; + } + + /** + * Delete a child from this DN entry. + * + * @param DN The DN to add. + */ + public function delChild($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->children) { + # If the parent hasnt been opened in the tree, then there wont be any children. + $index = array_search($dn,$this->children); + + if ($index !== false) + unset($this->children[$index]); + } + } + + /** + * Rename this DN. + * + * @param DN The DN to rename to. + */ + public function rename($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->dn = $dn; + } + + /** + * Return if this item has been opened. + */ + public function isOpened() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->open); + + return $this->open; + } + + /** + * Mark this node as closed. + */ + public function close() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->open = false; + } + + /** + * Opens the node ; the children of the node must have been defined + */ + public function open() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->open = true; + } + + /** + * Mark this node as a leaf. + */ + public function setLeaf() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->leaf = true; + } + + /** + * Return if this node is a leaf. + */ + public function isLeaf() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->leaf); + + return $this->leaf; + } + + /** + * Returns the path of the icon file used to represent this node ; + * If the icon hasnt been set, it will call get_icon() + */ + public function getIcon() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->icon); + + if (! $this->icon) + $this->icon = get_icon($this->server_id,$this->dn,$this->objectclasses); + + return $this->icon; + } + + /** + * Mark this node as a size limited (it wont have all its children). + */ + public function setSizeLimited() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->size_limited = true; + } + + /** + * Clear the size limited flag. + */ + public function unsetSizeLimited() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->size_limited = false; + } + + /** + * Return if this node has hit an LDAP size limit (and thus doesnt have all its children). + */ + public function isSizeLimited() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->size_limited; + } + + public function setTemplate($template) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->template = $template; + } + + public function getTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->template; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/Visitor.php b/lam/templates/3rdParty/pla/lib/Visitor.php new file mode 100644 index 00000000..5f50e423 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/Visitor.php @@ -0,0 +1,99 @@ +Class (%s): Method doesnt exist (%s,%s)
      ',$class,get_class($this),$call); + + $class = get_parent_class($class); + $call = "$method$fnct$class"; + array_push($methods,$call); + } + + if (defined('DEBUGTMP') && DEBUGTMP) + printf('Calling Methods: %s
      ',implode('|',$methods)); + + if (defined('DEBUGTMP') && DEBUGTMP && method_exists($this,$call)) + printf('Method Exists: %s::%s (%s)
      ',get_class($this),$call,$args); + + if (method_exists($this,$call)) { + $r = call_user_func_array(array($this, $call), $args); + + if (isset($r)) + return $r; + else + return; + + } elseif (DEBUG_ENABLED) { + debug_log('Doesnt exist param (%s,%s)',1,0,__FILE__,__LINE__,__METHOD__,$method,$fnct); + } + + printf('NO Methods: %s
      ',implode('|',$methods)); + } + + /** + * Return the LDAP server ID + * + * @return int Server ID + */ + public function getServerID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->server_id); + + if (isset($this->server_id)) + return $this->server_id; + else + return null; + } + + /** + * Return this LDAP Server object + * + * @return object DataStore Server + */ + protected function getServer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $_SESSION[APPCONFIG]->getServer($this->getServerID()); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/blowfish.php b/lam/templates/3rdParty/pla/lib/blowfish.php new file mode 100644 index 00000000..1c69aa9a --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/blowfish.php @@ -0,0 +1,480 @@ + + * + * See the enclosed file COPYING for license information (LGPL). If you + * did not receive this file, see http://www.fsf.org/copyleft/lgpl.html. + * + * @author Mike Cochrane + * @version $Revision$ + * @since Horde 2.2 + * @package horde.cipher + */ +/** + * @package horde.cipher + */ + +// Change for phpMyAdmin by lem9: +//class Horde_Cipher_blowfish extends Horde_Cipher { +class Horde_Cipher_blowfish { + + /* Pi Array */ + public $p = array( + 0x243F6A88, 0x85A308D3, 0x13198A2E, 0x03707344, + 0xA4093822, 0x299F31D0, 0x082EFA98, 0xEC4E6C89, + 0x452821E6, 0x38D01377, 0xBE5466CF, 0x34E90C6C, + 0xC0AC29B7, 0xC97C50DD, 0x3F84D5B5, 0xB5470917, + 0x9216D5D9, 0x8979FB1B); + + /* S Boxes */ + public $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); + public $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); + public $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); + public $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 */ + public $_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 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 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); + } + + $unpack = unpack('N*', $block); + + if (! is_array($unpack)) + error( + sprintf('BLOWFISH: decryptBock()
      We expected unpack to produce an array, but instead it produced [%s]. This function was entered with (%s,%s). If you think that this is a bug, then please tell the PLA developers how you got here. You are using PLA [%s,%s]', + serialize($unpack),$block,$key,app_version(),phpversion()),'error','index.php'); + + list($L, $R) = array_values($unpack); + + $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/templates/3rdParty/pla/lib/common.php b/lam/templates/3rdParty/pla/lib/common.php new file mode 100644 index 00000000..f6ae62e0 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/common.php @@ -0,0 +1,260 @@ +getValue('appearance','theme')))) + && is_file(realpath(sprintf('css/%s/%s',$_SESSION[APPCONFIG]->getValue('appearance','theme'),$_SESSION[APPCONFIG]->getValue('appearance','stylesheet'))))) + + $app['theme'] = $_SESSION[APPCONFIG]->getValue('appearance','theme'); + +define('CSSDIR',sprintf('css/%s',$app['theme'])); +define('IMGDIR',sprintf('images/%s',$app['theme'])); + +# Initialise the hooks +if (file_exists(LIBDIR.'hooks.php')) + require_once LIBDIR.'hooks.php'; + +# If we get here, and $_SESSION[APPCONFIG] is not set, then redirect the user to the index. +if (isset($_SERVER['SERVER_SOFTWARE']) && ! isset($_SESSION[APPCONFIG])) { + if ($_SERVER['QUERY_STRING']) + header(sprintf('Location: index.php?URI=%s',base64_encode($_SERVER['QUERY_STRING']))); + else + header('Location: index.php'); + + die(); + +} else { + # SF Bug #1903987 + if (! method_exists($_SESSION[APPCONFIG],'CheckCustom')) + error('Unknown situation, $_SESSION[APPCONFIG] exists, but method CheckCustom() does not','error',null,true,true); + + # Check our custom variables. + # @todo Change this so that we dont process a cached session. + $_SESSION[APPCONFIG]->CheckCustom(); +} + +# Set our timezone, if it is specified in config.php +if ($_SESSION[APPCONFIG]->getValue('appearance','timezone')) + date_default_timezone_set($_SESSION[APPCONFIG]->getValue('appearance','timezone')); + +# If we are here, $_SESSION is set - so enabled DEBUGing if it has been configured. +if (($_SESSION[APPCONFIG]->getValue('debug','syslog') || $_SESSION[APPCONFIG]->getValue('debug','file')) + && $_SESSION[APPCONFIG]->getValue('debug','level')) + define('DEBUG_ENABLED',1); +else + define('DEBUG_ENABLED',0); + +if (DEBUG_ENABLED) + debug_log('Application (%s) initialised and starting with (%s).',1,0,__FILE__,__LINE__,__METHOD__, + app_version(),$_REQUEST); + +# Set our PHP timelimit. +if ($_SESSION[APPCONFIG]->getValue('session','timelimit') && ! @ini_get('safe_mode')) + set_time_limit($_SESSION[APPCONFIG]->getValue('session','timelimit')); + +# If debug mode is set, increase the time_limit, since we probably need it. +if (DEBUG_ENABLED && $_SESSION[APPCONFIG]->getValue('session','timelimit') && ! @ini_get('safe_mode')) + set_time_limit($_SESSION[APPCONFIG]->getValue('session','timelimit') * 5); + +setlanguage(); + +/** + * Strip slashes from GET, POST, and COOKIE variables if this + * PHP install is configured to automatically addslashes() + */ +if (@get_magic_quotes_gpc() && (! isset($slashes_stripped) || ! $slashes_stripped)) { + array_stripslashes($_REQUEST); + array_stripslashes($_GET); + array_stripslashes($_POST); + array_stripslashes($_COOKIE); + $slashes_stripped = true; +} + +# Create our application repository variable. +$app['server'] = $_SESSION[APPCONFIG]->getServer(get_request('server_id','REQUEST')); + +/** + * Look/evaluate our timeout + */ +if (! $app['server']->isSessionValid()) { + system_message(array( + 'title'=>('Session Timed Out'), + 'body'=>sprintf('%s %s %s', + ('Your Session timed out after'),$app['server']->getValue('login','timeout'), + ('min. of inactivity. You have been automatically logged out.')), + 'type'=>'info'),sprintf('index.php?server_id=%s&refresh=SID_%s',$app['server']->getIndex(),$app['server']->getIndex())); + + die(); +} + +# If syslog is enabled, we need to include the supporting file. +if ($_SESSION[APPCONFIG]->getValue('debug','syslog')) + require LIBDIR.'syslog.php'; + +/** + * At this point we have read all our additional function PHP files and our configuration. + * If we are using hooks, run the session_init hook. + */ +if (function_exists('run_hook')) + run_hook('post_session_init',array()); +?> diff --git a/lam/templates/3rdParty/pla/lib/config_default.php b/lam/templates/3rdParty/pla/lib/config_default.php new file mode 100644 index 00000000..ad3ad96a --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/config_default.php @@ -0,0 +1,798 @@ +custom = new stdClass; + $this->default = new stdClass; + + /* + * What to do after entry creation : + * 2 : display the creation form again + * 1 : display the new created entry + * 0 : display the choice between 1 and 2 + */ + $this->default->appearance['action_after_creation'] = array( + 'desc'=>'Display the new created entry', + 'default'=>1); + + ## Appearance Attributes + /** Anonymous implies read only + * Set to true if you want LDAP data to be displayed read-only (without input fields) + * when a user logs in to a server anonymously + */ + $this->default->appearance['anonymous_bind_implies_read_only'] = array( + 'desc'=>'Display as read only if user logs in with anonymous bind', + 'default'=>true); + + $this->default->appearance['attr_display_order'] = array( + 'desc'=>'Custom order to display attributes', + 'default'=>array()); + + /* + * @todo Compression is not working, + * purge_cache shows blank, + * tree refresh shows blank - and if view_tree_node is modified to compress output, then previously opened items show up as compressed data. + */ + $this->default->appearance['compress'] = array( + 'desc'=>'Compress Output', + 'untested'=>true, + 'default'=>false); + + $this->default->appearance['control_icons'] = array( + 'desc'=>'Show the control as icons or text', + 'default'=>false); + + $this->default->appearance['custom_templates_only'] = array( + 'desc'=>'Only display the custom templates.', + 'default'=>false); + + $this->default->appearance['date'] = array( + 'desc'=>'Date format whenever dates are shown', + 'default'=>'%A %e %B %Y'); + + $this->default->appearance['date_attrs'] = array( + 'desc'=>'Array of attributes that should show a jscalendar', + 'default'=>array('shadowExpire'=>'%es','shadowLastChange'=>'%es')); + + $this->default->appearance['date_attrs_showtime'] = array( + 'desc'=>'Array of attributes that should show a the time when showing the jscalendar', + 'default'=>array('')); + + $this->default->appearance['disable_default_template'] = array( + 'desc'=>'Disabled the Default Template', + 'default'=>false); + + $this->default->appearance['disable_default_leaf'] = array( + 'desc'=>'Disabled creating leaf entries in the Default Template', + 'default'=>false); + + $this->default->appearance['friendly_attrs'] = array( + 'desc'=>'Friendly names for attributes', + 'default'=>array()); + + $this->default->appearance['hide_attrs'] = array( + 'desc'=>'Hide attributes from display', + 'default'=>array()); + + $this->default->appearance['hide_attrs_exempt'] = array( + 'desc'=>'Group DN, where membership will exempt the users from hide_attrs', + 'default'=>null); + + $this->default->appearance['hide_debug_info'] = array( + 'desc'=>'Hide the features that may provide sensitive debugging information to the browser', + 'default'=>true); + + $this->default->appearance['hide_template_regexp'] = array( + 'desc'=>'Templates that are disabled by their regex are not shown', + 'default'=>false); + + $this->default->appearance['hide_template_warning'] = array( + 'desc'=>'Hide template errors from being displayed', + 'default'=>false); + + /** Language + * The language setting. If you set this to 'auto', phpLDAPadmin will + * attempt to determine your language automatically. Otherwise, set + * this to your applicable language in xx_XX format. + * Localization is not complete yet, but most strings have been translated. + * Please help by writing language files. + */ + $this->default->appearance['language'] = array( + 'desc'=>'Language', + 'default'=>'auto'); + + $this->default->appearance['max_add_attrs'] = array( + 'desc'=>'Maximum number of attrs to show in the add attr form', + 'default'=>10); + + /** + * If you want certain attributes to be editable as multi-line, include them in this list + * A multi-line textarea will be drawn instead of a single-line text field + */ + $this->default->appearance['multi_line_attributes'] = array( + 'desc'=>'Attributes to show as multiline attributes', + 'default'=>array('postalAddress','homePostalAddress','personalSignature','description','mailReplyText')); + + /** + * A list of syntax OIDs which support multi-line attribute values: + */ + $this->default->appearance['multi_line_syntax_oids'] = array( + 'desc'=>'Attributes to show as multiline attributes', + 'default'=>array( + // octet string syntax OID: + '1.3.6.1.4.1.1466.115.121.1.40', + // postal address syntax OID: + '1.3.6.1.4.1.1466.115.121.1.41')); + + /** Obfuscate Password + * If true, display all password hash values as "******". Note that clear-text + * passwords will always be displayed as "******", regardless of this setting. + */ + $this->default->appearance['obfuscate_password_display'] = array( + 'desc'=>'Obfuscate the display of passwords', + 'default'=>true); + + $this->default->appearance['page_title'] = array( + 'desc'=>'Change the page title to this text', + 'default'=>''); + + $this->default->appearance['rdn_all_attrs'] = array( + 'desc'=>'Whether to show all attributes in the RDN chooser, or just the required ones', + 'default'=>true); + + $this->default->appearance['readonly_attrs'] = array( + 'desc'=>'Mark these attributes as readonly', + 'default'=>array()); + + $this->default->appearance['readonly_attrs_exempt'] = array( + 'desc'=>'Group DN, where membership will exempt the users from readonly attrs', + 'default'=>null); + + $this->default->appearance['remoteurls'] = array( + 'desc'=>'Whether to include renders for remote URLs', + 'default'=>true); + + $this->default->appearance['show_clear_password'] = array( + 'desc'=>'Whether to show clear passwords if we dont obfuscate them', + 'default'=>false); + + $this->default->appearance['show_hints'] = array( + 'desc'=>'Show helpful hints', + 'default'=>true); + + $this->default->appearance['show_top_create'] = array( + 'desc'=>'Show a additional create link on the top of the list if there are more than 10 entries', + 'default'=>true); + + $this->default->appearance['show_schema_link'] = array( + 'desc'=>'Show the schema link for each attribute', + 'default'=>true); + + $this->default->appearance['show_attribute_notes'] = array( + 'desc'=>'Show notes for each attribute', + 'default'=>true); + + $this->default->appearance['stylesheet'] = array( + 'desc'=>'Style sheet to use', + 'default'=>'style.css'); + + $this->default->appearance['theme'] = array( + 'desc'=>'Which theme to use', + 'default'=>'default'); + + $this->default->appearance['timezone'] = array( + 'desc'=>'Define our timezone, if not defined in php.ini', + 'default'=>null); + + $this->default->appearance['tree'] = array( + 'desc'=>'Class name which inherits from Tree class and implements the draw() method', + 'default'=>'AJAXTree'); + + /** Tree display + * An array of format strings used to display enties in the + * tree viewer (left-hand side). The first format string that + * is completely defined (i.e., does not reference attributes + * that are not defined the object). If there is no format + * string that is completely defined, the last one is used. + * + * You can use special tokens to draw the entries as you wish. + * You can even mix in HTML to format the string. + * Here are all the tokens you can use: + * %rdn - draw the RDN of the entry (ie, "cn=Dave") + * %dn - draw the DN of the entry (ie, "cn=Dave,ou=People,dc=example,dc=com" + * %rdnValue - draw the value of the RDN (ie, instead of "cn=Dave", just draw "Dave") + * %[attrname]- draw the value (or values) of the specified attribute. + * example: %gidNumber + * + * Any multivalued attributes will be displayed as a comma separated list. + * + * Examples: + * + * To draw the gidNumber and uidNumber to the right of the RDN in a small, gray font: + * '%rdn ( %gidNumber / %uidNumber )' + * To draw the full DN of each entry: + * '%dn' + * To draw the objectClasses to the right in parenthesis: + * '%rdn ( %objectClass )' + * To draw the user-friendly RDN value (ie, instead of "cn=Dave", just draw "Dave"): + * '%rdnValue' + */ + $this->default->appearance['tree_display_format'] = array( + 'desc'=>'LDAP attribute to show in the tree', + 'default'=>array('%rdn')); + + $this->default->appearance['tree_height'] = array( + 'desc'=>'Pixel height of the tree browser', + 'default'=>null); + + $this->default->appearance['tree_width'] = array( + 'desc'=>'Pixel width of the tree browser', + 'default'=>null); + + /** Tree display filter + * LDAP filter used to search entries for the tree viewer (left-hand side) + */ + $this->default->appearance['tree_filter'] = array( + 'desc'=>'LDAP search filter for the tree entries', + 'default'=>'(objectClass=*)'); + + ## Caching + $this->default->cache['schema'] = array( + 'desc'=>'Cache Schema Activity', + 'default'=>true); + + $this->default->cache['query'] = array( + 'desc'=>'Cache Query Configuration', + 'default'=>true); + + $this->default->cache['query_time'] = array( + 'desc'=>'Cache the query configuration for atleast this amount of time in seconds', + 'default'=>5); + + $this->default->cache['template'] = array( + 'desc'=>'Cache Template Configuration', + 'default'=>true); + + $this->default->cache['template_time'] = array( + 'desc'=>'Cache the template configuration for atleast this amount of time in seconds', + 'default'=>60); + + $this->default->cache['tree'] = array( + 'desc'=>'Cache Browser Tree', + 'default'=>true); + + /** Confirm actions + */ + $this->default->confirm['copy'] = array( + 'desc'=>'Confirm copy actions', + 'default'=>true); + + $this->default->confirm['create'] = array( + 'desc'=>'Confirm creation actions', + 'default'=>true); + + $this->default->confirm['update'] = array( + 'desc'=>'Confirm update actions', + 'default'=>true); + + /** Commands + * Define command availability ; if the value of a command is true, + * the command will be available. + */ + $this->default->commands['cmd'] = array( + 'desc'=>'Define command availability', + 'default'=> array( + 'entry_internal_attributes_show' => true, + 'entry_refresh' => true, + 'oslinks' => true, + 'switch_template' => true + )); + + $this->default->commands['script'] = array( + 'desc'=>'Define scripts availability', + 'default'=> array( + 'add_attr_form' => true, + 'add_oclass_form' => true, + 'add_value_form' => true, + 'collapse' => true, + 'compare' => true, + 'compare_form' => true, + 'copy' => true, + 'copy_form' => true, + 'create' => true, + 'create_confirm' => true, + 'delete' => true, + 'delete_attr' => true, + 'delete_form' => true, + 'draw_tree_node' => true, + 'expand' => true, + 'export' => true, + 'export_form' => true, + 'import' => true, + 'import_form' => true, + 'login' => true, + 'logout' => true, + 'login_form' => true, + 'mass_delete' => true, + 'mass_edit' => true, + 'mass_update' => true, + 'modify_member_form' => true, + 'monitor' => true, + 'purge_cache' => true, + 'query_engine' => true, + 'rename' => true, + 'rename_form' => true, + 'rdelete' => true, + 'refresh' => true, + 'schema' => true, + 'server_info' => true, + 'show_cache' => true, + 'template_engine' => true, + 'update_confirm' => true, + 'update' => true + )); + + /** Aliases and Referrrals + * Similar to ldapsearch's -a option, the following options allow you to configure + * how phpLDAPadmin will treat aliases and referrals in the LDAP tree. + * For the following four settings, avaialable options include: + * + * LDAP_DEREF_NEVER - aliases are never dereferenced (eg, the contents of + * the alias itself are shown and not the referenced entry). + * LDAP_DEREF_SEARCHING - aliases should be dereferenced during the search but + * not when locating the base object of the search. + * LDAP_DEREF_FINDING - aliases should be dereferenced when locating the base + * object but not during the search. + * LDAP_DEREF_ALWAYS - aliases should be dereferenced always (eg, the contents + * of the referenced entry is shown and not the aliasing entry) + * We superceed these definitions with @ to suppress the error if php-ldap is + * not installed. + */ + @$this->default->deref['export'] = array( + 'desc'=>'', + 'default'=>LDAP_DEREF_NEVER); + + @$this->default->deref['search'] = array( + 'desc'=>'', + 'default'=>LDAP_DEREF_ALWAYS); + + @$this->default->deref['tree'] = array( + 'desc'=>'', + 'default'=>LDAP_DEREF_NEVER); + + @$this->default->deref['view'] = array( + 'desc'=>'', + 'default'=>LDAP_DEREF_NEVER); + + ## Debug Attributes + $this->default->debug['level'] = array( + 'desc'=>'Debug level verbosity', + 'default'=>0); + + $this->default->debug['syslog'] = array( + 'desc'=>'Whether to send debug messages to syslog', + 'default'=>false); + + $this->default->debug['file'] = array( + 'desc'=>'Name of file to send debug output to', + 'default'=>null); + + $this->default->debug['addr'] = array( + 'desc'=>'IP address of client to provide debugging info.', + 'default'=>null); + + $this->default->debug['append'] = array( + 'desc'=>'Whether to append to the debug file, or create it fresh each time', + 'default'=>true); + + ## Temp Directories + /** JPEG TMPDir + * This directory must be readable and writable by your web server + */ + $this->default->jpeg['tmpdir'] = array( + 'desc'=>'Temporary directory for jpegPhoto data', + 'default'=>'/tmp'); + + ## Mass update commands + $this->default->mass['enabled'] = array( + 'desc'=>'Are mass update commands enabled', + 'default'=>true); + + ## Modify members feature + /** + * Search filter setting for new members. This is used to search possible members that can be added + * to the group. See modify_member_form.php + */ + $this->default->modify_member['filter'] = array( + 'desc'=>'Search filter for member searches', + 'default'=>'(objectclass=Person)'); + + /** + * Group attributes. When these attributes are seen in template_engine.php, add "modify group members" + * link to the attribute + * See template_engine.php + */ + $this->default->modify_member['groupattr'] = array( + 'desc'=>'Group member attributes', + 'default'=>array('member','uniqueMember','memberUid')); + + /** + * Attribute that is added to the group member attribute. For groupOfNames or groupOfUniqueNames this is dn, + * for posixGroup it's uid. See modify_member_form.php + */ + $this->default->modify_member['attr'] = array( + 'desc'=>'Default attribute that is added to the group member attribute', + 'default'=>'dn'); + + /** + * Attribute that is added to the group member attribute. + * For posixGroup it's uid. See modify_member_form.php + */ + $this->default->modify_member['posixattr'] = array( + 'desc'=>'Contents of the group member attribute', + 'default'=>'uid'); + + /** + * Search filter setting for new members to group. This is used to search possible members that can be added + * to the posixGroup. See modify_member_form.php + */ + $this->default->modify_member['posixfilter'] = array( + 'desc'=>'Search filter for posixmember searches', + 'default'=>'(uid=*)'); + + /** + * posixGroup attribute. When this attribute are seen in modify_member_form.php, only posixGroup members are shown + * See modify_member_form.php + */ + $this->default->modify_member['posixgroupattr'] = array( + 'desc'=>'posixGroup member attribute', + 'default'=>'memberUid'); + + ## Session Attributes + /** Cookie Encryption + * phpLDAPadmin can encrypt the content of sensitive cookies if you set this to a big random string. + */ + $this->default->session['blowfish'] = array( + 'desc'=>'Blowfish key to encrypt cookie details', + 'default'=>null); + + /** Cookie Time + * If you used auth_type 'form' in the servers list, you can adjust how long the cookie will last + * (default is 0 seconds, which expires when you close the browser) + */ + $this->default->session['cookie_time'] = array( + 'desc'=>'Time in seconds for the life of cookies', + 'default'=>0); + + $this->default->session['http_realm'] = array( + 'desc'=>'HTTP Authentication Realm', + 'default'=>sprintf('%s %s',app_name(),_('login'))); + + $this->default->session['memorylimit'] = array( + 'desc'=>'Set the PHP memorylimit warning threshold.', + 'default'=>24); + + $this->default->session['timelimit'] = array( + 'desc'=>'Set the PHP timelimit.', + 'default'=>30); + + /** + * Session Menu + */ + $this->default->menu['session'] = array( + 'desc'=>'Menu items when logged in.', + 'default'=>array( + 'schema'=>true, + 'search'=>true, + 'refresh'=>true, + 'server_info'=>true, + 'monitor'=>true, + 'import'=>true, + 'export'=>true + )); + + ## Password Generation + $this->default->password['length'] = array( + 'desc'=>'Length of autogenerated password', + 'default'=>8); + + $this->default->password['numbers'] = array( + 'desc'=>'Number of numbers required in the password', + 'default'=>2); + + $this->default->password['lowercase'] = array( + 'desc'=>'Number of lowercase letters required in the password', + 'default'=>2); + + $this->default->password['uppercase'] = array( + 'desc'=>'Number of uppercase letters required in the password', + 'default'=>2); + + $this->default->password['punctuation'] = array( + 'desc'=>'Number of punctuation letters required in the password', + 'default'=>2); + + $this->default->password['use_similar'] = array( + 'desc'=>'Whether to use similiar characters', + 'default'=>true); + + $this->default->password['no_random_crypt_salt'] = array( + 'desc'=>'Disable random salt for crypt()', + 'default'=>false); + + /** Search display + * By default, when searching you may display a list or a table of results. + * Set this to 'table' to see table formatted results. + * Set this to 'list' to see "Google" style formatted search results. + */ + $this->default->search['display'] = array( + 'desc'=>'Display a list or table of search results', + 'default'=>'list'); + + $this->default->search['size_limit'] = array( + 'desc'=>'Limit the size of searchs on the search page', + 'default'=>50); + + /** + * The list of attributes to display in each search result entry. + * Note that you can add * to the list to display all attributes + */ + $this->default->search['result_attributes'] = array( + 'desc'=>'List of attributes to display in each search result entry', + 'default'=>array('cn','sn','uid','postalAddress','telephoneNumber')); + + $this->default->search['time_limit'] = array( + 'desc'=>'Maximum time to allow unlimited size_limit searches to the ldap server', + 'default'=>120); + } + + /** + * Access the configuration, taking into account the defaults and the customisations + */ + private function getConfigArray($usecache=true) { + static $CACHE = array(); + + if ($usecache && count($CACHE)) + return $CACHE; + + foreach ($this->default as $key => $vals) + $CACHE[$key] = $vals; + + foreach ($this->custom as $key => $vals) + foreach ($vals as $index => $val) + $CACHE[$key][$index]['value'] = $val; + + return $CACHE; + } + + /** + * Get a configuration value. + */ + public function getValue($key,$index,$fatal=true) { + $config = $this->getConfigArray(); + + if (! isset($config[$key])) + if ($fatal) + error(sprintf('A call was made in [%s] to getValue requesting [%s] that isnt predefined.', + basename($_SERVER['PHP_SELF']),$key),'error',null,true); + else + return ''; + + if (! isset($config[$key][$index])) + if ($fatal) + error(sprintf('Requesting an index [%s] in key [%s] that isnt predefined.',$index,$key),'error',null,true); + else + return ''; + + return isset($config[$key][$index]['value']) ? $config[$key][$index]['value'] : $config[$key][$index]['default']; + } + + /** + * Return the untested config items + */ + public function untested() { + $result = array(); + + foreach ($this->default as $option => $details) + foreach ($details as $param => $values) + if (isset($values['untested']) && $values['untested']) + array_push($result,sprintf('%s.%s',$option,$param)); + + return $result; + } + + /** + * Function to check and warn about any unusual defined variables. + */ + public function CheckCustom() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->custom)) { + foreach ($this->custom as $masterkey => $masterdetails) { + + if (isset($this->default->$masterkey)) { + + if (! is_array($masterdetails)) + error(sprintf('Error in configuration file, [%s] should be an ARRAY.',$masterdetails),'error',null,true); + + foreach ($masterdetails as $key => $value) { + # Test that the key is correct. + if (! in_array($key,array_keys($this->default->$masterkey))) + error(sprintf('Error in configuration file, [%s] has not been defined as a configurable variable.',$key),'error',null,true); + + # Test if its should be an array or not. + if (is_array($this->default->{$masterkey}[$key]['default']) && ! is_array($value)) + error(sprintf('Error in configuration file, %s[\'%s\'] SHOULD be an array of values.',$masterkey,$key),'error',null,true); + + if (! is_array($this->default->{$masterkey}[$key]['default']) && is_array($value)) + error(sprintf('Error in configuration file, %s[\'%s\'] should NOT be an array of values.',$masterkey,$key),'error',null,true); + } + + } else { + error(sprintf('Error in configuration file, [%s] has not been defined as a MASTER configurable variable.',$masterkey),'error',null,true); + } + } + } + } + + /** + * Get a list of available commands. + */ + public function getCommandList() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $config = $this->getConfigArray(false); + + masort($config['command'],'summary'); + + if (isset($config['command']) && is_array($config['command'])) + return $config['command']; + else + return array(); + } + + /** + * Simple ACL to see if commands can be run + */ + public function isCommandAvailable($index='cmd') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $a = func_get_args(); + array_shift($a); + $a = $a[0]; + + # Command availability list + $cmd = $this->getValue('commands',$index); + + if (! is_string($a) || ! isset($cmd[$a])) + return false; + else + return $cmd[$a]; + } + + public function configDefinition($key,$index,$config) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($config) || ! array_key_exists('desc',$config) || ! array_key_exists('default',$config)) + return; + + if (isset($this->default->$key)) + $definition = $this->default->$key; + + $definition[$index] = $config; + $this->default->$key = $definition; + } + + /** + * Return the friendly attributes names + */ + private function getFriendlyAttrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return array_change_key_case($this->getValue('appearance','friendly_attrs')); + } + + /** + * This function will return the friendly name of an attribute, if it exists. + * If the friendly name doesnt exist, the attribute name will be returned. + * + * @param attribute + * @return string friendly name|attribute + */ + public function getFriendlyName($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $friendly_attrs; + + if (! $friendly_attrs) + $friendly_attrs = $this->getFriendlyAttrs(); + + if (! is_object($attr)) + if (isset($friendly_attrs[$attr])) + return $friendly_attrs[$attr]; + else + return $attr; + + if (isset($friendly_attrs[$attr->getName()])) + return $friendly_attrs[$attr->getName()]; + else + return $attr->getName(false); + } + + /** + * This function will return true if a friendly name exists for an attribute. + * If the friendly name doesnt exist, it will return false. + * + * @param attribute + * @return boolean true|false + */ + public function haveFriendlyName($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $attr->getName(false) != $this->getFriendlyName($attr); + } + + /** + * This function will return the html for a friendly name attribute. + * + * @param attribute + * @return string html for the friendly name. + */ + public function getFriendlyHTML($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + return $attr->getName(false); + } + + public function setServers($servers) { + $this->servers = $servers; + } + + public function getServer($index=null) { + return $this->servers->Instance($index); + } + + /** + * Return a list of our servers + * @param boolean $visible - Only return visible servers + */ + public function getServerList($visible=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->servers->getServerList($visible); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/createlm.php b/lam/templates/3rdParty/pla/lib/createlm.php new file mode 100644 index 00000000..433c1469 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/createlm.php @@ -0,0 +1,375 @@ +permute($key, $this->perm1, 56); + + $c = array(); + $d = array(); + for ($i = 0; $i < 28; $i++) { + $c[$i] = $pk1[$i]; + $d[$i] = $pk1[28 + $i]; + } + + for ($i = 0; $i < 16; $i++) { + $c = $this->lshift($this->sc[$i], $c); + $d = $this->lshift($this->sc[$i], $d); + + $cd = $c; + for ($k = 0; $k < sizeof($d); $k++) $cd[] = $d[$k]; + $ki[$i] = $this->permute($cd, $this->perm2, 48); + } + + $pd1 = $this->permute($in, $this->perm3, 64); + + $l = array(); + $r = array(); + for ($i = 0; $i < 32; $i++) { + $l[$i] = $pd1[$i]; + $r[$i] = $pd1[32 + $i]; + } + + for ($i = 0; $i < 16; $i++) { + $er = $this->permute($r, $this->perm4, 48); + if ($forw) $erk = $this->mxor($er, $ki[$i]); + else $erk = $this->mxor($er, $ki[15 - $i]); + + for ($j = 0; $j < 8; $j++) { + for ($k = 0; $k < 6; $k++) { + $b[$j][$k] = $erk[($j * 6) + $k]; + } + } + for ($j = 0; $j < 8; $j++) { + $m = array(); + $n = array(); + $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; $k < 4; $k++) { + $b[$j][$k]=($this->sbox[$j][$m][$n] & (1 << (3-$k)))?1:0; + } + } + + for ($j = 0; $j < 8; $j++) { + for ($k = 0; $k < 4; $k++) { + $cb[($j * 4) + $k] = $b[$j][$k]; + } + } + $pcb = $this->permute($cb, $this->perm5, 32); + $r2 = $this->mxor($l, $pcb); + for ($k = 0; $k < 32; $k++) $l[$k] = $r[$k]; + for ($k = 0; $k < 32; $k++) $r[$k] = $r2[$k]; + } + $rl = $r; + for ($i = 0; $i < sizeof($l); $i++) $rl[] = $l[$i]; + return $this->permute($rl, $this->perm6, 64); + } + + /** + * str_to_key + * + * @param string $str + * @return string key + */ + private function str_to_key($str) { + $key[0] = $this->unsigned_shift_r($str[0], 1); + $key[1] = (($str[0]&0x01)<<6) | $this->unsigned_shift_r($str[1], 2); + $key[2] = (($str[1]&0x03)<<5) | $this->unsigned_shift_r($str[2], 3); + $key[3] = (($str[2]&0x07)<<4) | $this->unsigned_shift_r($str[3], 4); + $key[4] = (($str[3]&0x0F)<<3) | $this->unsigned_shift_r($str[4], 5); + $key[5] = (($str[4]&0x1F)<<2) | $this->unsigned_shift_r($str[5], 6); + $key[6] = (($str[5]&0x3F)<<1) | $this->unsigned_shift_r($str[6], 7); + $key[7] = $str[6]&0x7F; + for ($i = 0; $i < 8; $i++) { + $key[$i] = ($key[$i] << 1); + } + return $key; + } + + /** + * smb_hash + * + * @param unknown_type $in + * @param unknown_type $key + * @param unknown_type $forw + * @return unknown + */ + private function smb_hash($in, $key, $forw){ + $key2 = $this->str_to_key($key); + + for ($i = 0; $i < 64; $i++) { + $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 = $this->doHash($inb, $keyb, $forw); + for ($i = 0; $i < 8; $i++) { + $out[$i] = 0; + } + for ($i = 0; $i < 64; $i++) { + if ( $outb[$i] ) { + $out[$i/8] |= (1<<(7-($i%8))); + } + } + return $out; + } + + /** + * E_P16 + * + * @param unknown_type $in + * @return unknown + */ + private function E_P16($in) { + $p14 = array_values(unpack("C*",$in)); + $sp8 = array(0x4b, 0x47, 0x53, 0x21, 0x40, 0x23, 0x24, 0x25); + $p14_1 = array(); + $p14_2 = array(); + for ($i = 0; $i < 7; $i++) { + $p14_1[$i] = $p14[$i]; + $p14_2[$i] = $p14[$i + 7]; + } + $p16_1 = $this->smb_hash($sp8, $p14_1, true); + $p16_2 = $this->smb_hash($sp8, $p14_2, true); + $p16 = $p16_1; + for ($i = 0; $i < sizeof($p16_2); $i++) { + $p16[] = $p16_2[$i]; + } + return $p16; + } + + /** + * Calculates the LM hash of a given password. + * + * @param string $password password + * @return string hash value + */ + public function lmhash($password = "") { + $password = strtoupper($password); + $password = substr($password,0,14); + $password = str_pad($password, 14, chr(0)); + $p16 = $this->E_P16($password); + for ($i = 0; $i < sizeof($p16); $i++) { + $p16[$i] = sprintf("%02X", $p16[$i]); + } + return join("", $p16); + } + + /** + * Calculates the NT hash of a given password. + * + * @param string $password password + * @return string hash value + */ + public function nthash($password = "") { + return strtoupper(hash('md4', iconv("UTF-8","UTF-16LE",$password))); + } + + /** + * Unsigned shift operation for 32bit values. + * + * PHP 4 only supports signed shifts by default. + */ + private function unsigned_shift_r($a, $b) { + $z = 0x80000000; + if ($z & $a) { + $a = ($a >> 1); + $a &= (~$z); + $a |= 0x40000000; + $a = ($a >> ($b - 1)); + } + else { + $a = ($a >> $b); + } + return $a; + } + +} + +?> diff --git a/lam/templates/3rdParty/pla/lib/ds.php b/lam/templates/3rdParty/pla/lib/ds.php new file mode 100644 index 00000000..f297fea6 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/ds.php @@ -0,0 +1,726 @@ +', any custom extra connection to ds. + */ + abstract public function login($user=null,$pass=null,$method=null); + + /** + * Query the datasource + */ + abstract public function query($query,$method,$index=null,$debug=false); + + /** + * Return error details from previous operation + */ + abstract protected function getErrorMessage(); + abstract protected function getErrorNum(); + + /** + * Functions that set and verify object configuration details + */ + public function setDefaults($defaults) { + foreach ($defaults as $key => $details) + foreach ($details as $setting => $value) + $this->default->{$key}[$setting] = $value; + } + + public function isDefaultKey($key) { + return isset($this->default->$key); + } + + public function isDefaultSetting($key,$setting) { + return array_key_exists($setting,$this->default->{$key}); + } + + /** + * Return a configuration value + */ + public function getValue($key,$setting,$fatal=true) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->custom->{$key}[$setting])) + return $this->custom->{$key}[$setting]; + + elseif (isset($this->default->{$key}[$setting]) && array_key_exists('default',$this->default->{$key}[$setting])) + return $this->default->{$key}[$setting]['default']; + + elseif ($fatal) + debug_dump_backtrace("Error trying to get a non-existant value ($key,$setting)",1); + + else + return null; + } + + /** + * Set a configuration value + */ + public function setValue($key,$setting,$value) { + if (isset($this->custom->{$key}[$setting])) + system_message(array( + 'title'=>('Configuration setting already defined.'), + 'body'=>sprintf('A call has been made to reset a configuration value (%s,%s,%s)', + $key,$setting,$value), + 'type'=>'info')); + + $this->custom->{$key}[$setting] = $value; + } + + /** + * Return the untested config items + */ + public function untested() { + $result = array(); + + foreach ($this->default as $option => $details) + foreach ($details as $param => $values) + if (isset($values['untested']) && $values['untested']) + array_push($result,sprintf('%s.%s',$option,$param)); + + return $result; + } + + /** + * Get the name of this datastore + */ + public function getName() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->getValue('server','name'); + } + + /** + * Functions that enable login and logout of the application + */ + /** + * Return the authentication type for this object + */ + public function getAuthType() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + switch ($this->getValue('login','auth_type')) { + case 'cookie': + case 'config': + case 'http': + case 'proxy': + case 'session': + case 'sasl': + return $this->getValue('login','auth_type'); + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__, + $this->getValue('login','auth_type'))); + } + } + + /** + * Get the login name of the user logged into this datastore's connection method + * If this returns null, we are not logged in. + * If this returns '', we are logged in with anonymous + */ + public function getLogin($method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $method = $this->getMethod($method); + + # For anonymous binds + if ($method == 'anon') + if (isset($_SESSION['USER'][$this->index][$method]['name'])) + return ''; + else + return null; + + switch ($this->getAuthType()) { + case 'cookie': + if (! isset($_COOKIE[$method.'-USER'])) + # If our bind_id is set, we'll pass that back for logins. + return (! is_null($this->getValue('login','bind_id')) && $method == 'login') ? $this->getValue('login','bind_id') : null; + else + return blowfish_decrypt($_COOKIE[$method.'-USER']); + + case 'config': + if (! isset($_SESSION['USER'][$this->index][$method]['name'])) + return $this->getValue('login','bind_id'); + else + return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['name']); + + case 'proxy': + if (! isset($_SESSION['USER'][$this->index][$method]['proxy'])) + return $this->getValue('login','bind_id'); + else + return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['proxy']); + + case 'http': + case 'session': + case 'sasl': + if (! isset($_SESSION['USER'][$this->index][$method]['name'])) + # If our bind_id is set, we'll pass that back for logins. + return (! is_null($this->getValue('login','bind_id')) && $method == 'login') ? $this->getValue('login','bind_id') : null; + else + return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['name']); + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); + } + } + + /** + * Set the login details of the user logged into this datastore's connection method + */ + protected function setLogin($user,$pass,$method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $method = $this->getMethod($method); + + switch ($this->getAuthType()) { + case 'cookie': + set_cookie($method.'-USER',blowfish_encrypt($user),NULL,'/'); + set_cookie($method.'-PASS',blowfish_encrypt($pass),NULL,'/'); + return true; + + case 'config': + return true; + + case 'proxy': + if (isset($_SESSION['USER'][$this->index][$method]['proxy'])) + unset($_SESSION['USER'][$this->index][$method]['proxy']); + + case 'http': + case 'session': + case 'sasl': + $_SESSION['USER'][$this->index][$method]['name'] = blowfish_encrypt($user); + $_SESSION['USER'][$this->index][$method]['pass'] = blowfish_encrypt($pass); + + return true; + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); + } + } + + /** + * Get the login password of the user logged into this datastore's connection method + */ + protected function getPassword($method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $method = $this->getMethod($method); + + # For anonymous binds + if ($method == 'anon') + if (isset($_SESSION['USER'][$this->index][$method]['name'])) + return ''; + else + return null; + + switch ($this->getAuthType()) { + case 'cookie': + if (! isset($_COOKIE[$method.'-PASS'])) + # If our bind_id is set, we'll pass that back for logins. + return (! is_null($this->getValue('login','bind_pass')) && $method == 'login') ? $this->getValue('login','bind_pass') : null; + else + return blowfish_decrypt($_COOKIE[$method.'-PASS']); + + case 'config': + case 'proxy': + if (! isset($_SESSION['USER'][$this->index][$method]['pass'])) + return $this->getValue('login','bind_pass'); + else + return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['pass']); + + case 'http': + case 'session': + case 'sasl': + if (! isset($_SESSION['USER'][$this->index][$method]['pass'])) + # If our bind_pass is set, we'll pass that back for logins. + return (! is_null($this->getValue('login','bind_pass')) && $method == 'login') ? $this->getValue('login','bind_pass') : null; + else + return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['pass']); + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); + } + } + + /** + * Return if this datastore's connection method has been logged into + */ + public function isLoggedIn($method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE = array(); + + $method = $this->getMethod($method); + + if (isset($CACHE[$this->index][$method]) && ! is_null($CACHE[$this->index][$method])) + return $CACHE[$this->index][$method]; + + $CACHE[$this->index][$method] = null; + + # For some authentication types, we need to do the login here + switch ($this->getAuthType()) { + case 'config': + if (! $CACHE[$this->index][$method] = $this->login($this->getLogin($method),$this->getPassword($method),$method)) + system_message(array( + 'title'=>('Unable to login.'), + 'body'=>('Your configuration file has authentication set to CONFIG based authentication, however, the userid/password failed to login'), + 'type'=>'error')); + + break; + + case 'http': + # If our auth vars are not set, throw up a login box. + if (! isset($_SERVER['PHP_AUTH_USER'])) { + # If this server is not in focus, skip the basic auth prompt. + if (get_request('server_id','REQUEST') != $this->getIndex()) { + $CACHE[$this->index][$method] = false; + break; + } + + header(sprintf('WWW-Authenticate: Basic realm="%s %s"',app_name(),_('login'))); + + if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.0') + header('HTTP/1.0 401 Unauthorized'); // http 1.0 method + else + header('Status: 401 Unauthorized'); // http 1.1 method + + # If we still dont have login details... + if (! isset($_SERVER['PHP_AUTH_USER'])) { + system_message(array( + 'title'=>('Unable to login.'), + 'body'=>('Your configuration file has authentication set to HTTP based authentication, however, there was none presented'), + 'type'=>'error')); + + $CACHE[$this->index][$method] = false; + } + + # Check our auth vars are valid. + } else { + if (! $this->login($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW'],$method)) { + system_message(array( + 'title'=>('Unable to login.'), + 'body'=>('Your HTTP based authentication is not accepted by the LDAP server'), + 'type'=>'error')); + + $CACHE[$this->index][$method] = false; + + } else + $CACHE[$this->index][$method] = true; + } + + break; + + case 'proxy': + $CACHE[$this->index][$method] = $this->login($this->getValue('login','bind_id'),$this->getValue('login','bind_pass'),$method); + + break; + + case 'sasl': + # Propogate any given Kerberos credential cache location + if (isset($_ENV['REDIRECT_KRB5CCNAME'])) + putenv(sprintf('KRB5CCNAME=%s',$_ENV['REDIRECT_KRB5CCNAME'])); + elseif (isset($_SERVER['KRB5CCNAME'])) + putenv(sprintf('KRB5CCNAME=%s',$_SERVER['KRB5CCNAME'])); + + # Map the SASL auth ID to a DN + $regex = $this->getValue('login', 'sasl_dn_regex'); + $replacement = $this->getValue('login', 'sasl_dn_replacement'); + + if ($regex && $replacement) { + $userDN = preg_replace($regex, $replacement, $_SERVER['REMOTE_USER']); + + $CACHE[$this->index][$method] = $this->login($userDN, '', $method); + } + # Otherwise, use the user name as is + else { + $CACHE[$this->index][$method] = $this->login($_SERVER['REMOTE_USER'], '', $method); + } + + break; + + default: + $CACHE[$this->index][$method] = is_null($this->getLogin($method)) ? false : true; + } + + return $CACHE[$this->index][$method]; + } + + /** + * Logout of this datastore's connection method + */ + public function logout($method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $method = $this->getMethod($method); + + unset ($_SESSION['cache'][$this->index]); + + switch ($this->getAuthType()) { + case 'cookie': + set_cookie($method.'-USER','',time()-3600,'/'); + set_cookie($method.'-PASS','',time()-3600,'/'); + + case 'config': + return true; + + case 'http': + case 'proxy': + case 'session': + case 'sasl': + if (isset($_SESSION['USER'][$this->index][$method])) + unset($_SESSION['USER'][$this->index][$method]); + + return true; + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); + } + } + + /** + * Functions that return the condition of the datasource + */ + public function isVisible() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->getValue('server','visible'); + } + + public function isReadOnly() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! trim($this->getLogin(null)) && $_SESSION[APPCONFIG]->getValue('appearance','anonymous_bind_implies_read_only')) + return true; + else + return $this->getValue('server','read_only'); + } + + public function getIndex() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->index); + + return $this->index; + } + + /** + * Work out which connection method to use. + * If a method is passed, then it will be passed back. If no method is passed, then we'll + * check to see if the user is logged in. If they are, then 'user' is used, otherwise + * 'anon' is used. + * + * @param int Server ID + * @return string Connection Method + */ + protected function getMethod($method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE = array(); + + # Immediately return if method is set. + if (! is_null($method)) + return $method; + + # If we have been here already, then return our result + if (isset($CACHE[$this->index]) && ! is_null($CACHE)) + return $CACHE[$this->index]; + + $CACHE[$this->index] = 'anon'; + + if ($this->isLoggedIn('user')) + $CACHE[$this->index] = 'user'; + + return $CACHE[$this->index]; + } + + /** + * This method should be overridden in application specific ds files + */ + public function isSessionValid() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs,true); + + return true; + } + + /** + * Return the time left in seconds until this connection times out. If there is not timeout, + * this function will return null. + */ + public function inactivityTime() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->isLoggedIn() && ! in_array($this->getAuthType(),array('config','http'))) + return time()+($this->getValue('login','timeout')*60); + else + return null; + } +} + +/** + * The list of database sources + * + * @package phpLDAPadmin + * @subpackage DataStore + */ +class Datastore { + # Out DS index id + private $index; + # List of all the objects + private $objects = array(); + # Default settings + private $default; + + public function __construct() { + $this->default = new StdClass; + + $this->default->server['id'] = array( + 'desc'=>'Server ID', + 'default'=>null); + + $this->default->server['name'] = array( + 'desc'=>'Server name', + 'default'=>null); + + # Connectivity Info + $this->default->server['host'] = array( + 'desc'=>'Host Name', + 'default'=>'127.0.0.1'); + + $this->default->server['port'] = array( + 'desc'=>'Port Number', + 'default'=>null); + + # Read or write only access + $this->default->server['read_only'] = array( + 'desc'=>'Server is in READ ONLY mode', + 'default'=>false); + + $this->default->server['visible'] = array( + 'desc'=>'Whether this server is visible', + 'default'=>true); + + # Authentication Information + $this->default->login['auth_type'] = array( + 'desc'=>'Authentication Type', + 'default'=>'session'); + +/* + /* ID to login to this application, this assumes that there is + * application authentication on top of authentication required to + * access the data source ** + $this->default->login['auth_id'] = array( + 'desc'=>'User Login ID to login to this DS', + 'untested'=>true, + 'default'=>null); + + $this->default->login['auth_pass'] = array( + 'desc'=>'User Login Password to login to this DS', + 'untested'=>true, + 'default'=>null); +*/ + + $this->default->login['auth_text'] = array( + 'desc'=>'Text to show at the login prompt', + 'default'=>null); + + $this->default->login['bind_id'] = array( + 'desc'=>'User Login ID to bind to this DS', + 'default'=>null); + + $this->default->login['bind_pass'] = array( + 'desc'=>'User Login Password to bind to this DS', + 'default'=>null); + + $this->default->login['timeout'] = array( + 'desc'=>'Session timout in seconds', + 'default'=>session_cache_expire()-1); + + $this->default->login['sasl_dn_regex'] = array( + 'desc'=>'SASL authorization id to user dn PCRE regular expression', + 'untested'=>true, + 'default'=>null); + + $this->default->login['sasl_dn_replacement'] = array( + 'desc'=>'SASL authorization id to user dn PCRE regular expression replacement string', + 'untested'=>true, + 'default'=>null); + + # Prefix for custom pages + $this->default->custom['pages_prefix'] = array( + 'desc'=>'Prefix name for custom pages', + 'default'=>'custom_'); + } + + /** + * Create a new database object + */ + public function newServer($type) { + if (class_exists($type)) { + $this->index = count($this->objects)+1; + $this->objects[$this->index] = new $type($this->index); + $this->objects[$this->index]->setDefaults($this->default); + return $this->index; + + } else { + printf('ERROR: Class [%s] doesnt exist',$type); + die(); + } + } + + /** + * Set values for a database object. + */ + public function setValue($key,$setting,$value) { + if (! $this->objects[$this->index]->isDefaultKey($key)) + error("ERROR: Setting a key [$key] that isnt predefined.",'error',true); + + if (! $this->objects[$this->index]->isDefaultSetting($key,$setting)) + error("ERROR: Setting a index [$key,$setting] that isnt predefined.",'error',true); + + # Test if its should be an array or not. + if (is_array($this->objects[$this->index]->getValue($key,$setting)) && ! is_array($value)) + error("Error in configuration file, {$key}['$setting'] SHOULD be an array of values.",'error',true); + + if (! is_array($this->objects[$this->index]->getValue($key,$setting)) && is_array($value)) + error("Error in configuration file, {$key}['$setting'] should NOT be an array of values.",'error',true); + + # Store the value in the object. + $this->objects[$this->index]->setValue($key,$setting,$value); + } + + /** + * Get a list of all the configured servers. + * + * @param boolean Only show visible servers. + * @return array list of all configured servers. + */ + public function getServerList($isVisible=true) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE; + + if (isset($CACHE[$isVisible])) + return $CACHE[$isVisible]; + + $CACHE[$isVisible] = array(); + + # Debugging incase objects is not set. + if (! $this->objects) { + print "
      ";
      +			debug_print_backtrace();
      +			die();
      +		}
      +
      +		foreach ($this->objects as $id => $server)
      +			if (! $isVisible || ($isVisible && $server->getValue('server','visible')))
      +				$CACHE[$isVisible][$id] = $server;
      +
      +		masort($CACHE[$isVisible],'name');
      +
      +		return $CACHE[$isVisible];
      +	}
      +
      +	/**
      +	 * Return an object Instance of a configured database.
      +	 *
      +	 * @param int Index
      +	 * @return object Datastore instance object.
      +	 */
      +	public function Instance($index=null) {
      +		if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		# If no index defined, then pick the lowest one.
      +		if (is_null($index) || ! trim($index) || ! is_numeric($index))
      +			$index = min($this->GetServerList())->getIndex();
      +
      +		if (! isset($this->objects[$index]))
      +			debug_dump_backtrace(sprintf('Error: Datastore instance [%s] doesnt exist?',htmlspecialchars($index)),1);
      +
      +		if (defined('DEBUG_ENABLED') && DEBUG_ENABLED)
      +			debug_log('Returning instance of database (%s)',3,0,__FILE__,__LINE__,__METHOD__,$index);
      +
      +		return $this->objects[$index];
      +	}
      +
      +	/**
      +	 * Return an object Instance of a configured database.
      +	 *
      +	 * @param string Name of the instance to retrieve
      +	 * @return object Datastore instance object.
      +	 */
      +	public function InstanceName($name=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		foreach ($this->getServerList(false) as $index)
      +			if ($this->objects[$index]->getName() == $name)
      +				return $this->objects[$index];
      +
      +		# If we get here, then no object with the name exists.
      +		return null;
      +	}
      +
      +	/**
      +	 * Return an object Instance of a configured database.
      +	 *
      +	 * @param string ID of the instance to retrieve
      +	 * @return object Datastore instance object.
      +	 */
      +	public function InstanceId($id=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		foreach ($this->getServerList(false) as $index)
      +			if ($this->objects[$index->getIndex()]->getValue('server','id') == $id)
      +				return $this->objects[$index->getIndex()];
      +
      +		# If we get here, then no object with the name exists.
      +		return null;
      +	}
      +}
      +?>
      diff --git a/lam/templates/3rdParty/pla/lib/ds_ldap_pla.php b/lam/templates/3rdParty/pla/lib/ds_ldap_pla.php
      new file mode 100644
      index 00000000..e46a930f
      --- /dev/null
      +++ b/lam/templates/3rdParty/pla/lib/ds_ldap_pla.php
      @@ -0,0 +1,653 @@
      +default->appearance['password_hash'] = array(
      +			'desc'=>'Default HASH to use for passwords',
      +			'default'=>'md5');
      +
      +		$this->default->appearance['show_create'] = array(
      +			'desc'=>'Whether to show the "Create new Entry here" in the tree browser',
      +			'default'=>true);
      +
      +		$this->default->login['fallback_dn'] = array(
      +			'desc'=>'If the attribute base login fails, see if a DN was entered',
      +			'default'=>false);
      +
      +		$this->default->query['disable_default'] = array(
      +			'desc'=>'Configuration to disable the default query template',
      +			'default'=>false);
      +
      +		$this->default->query['custom_only'] = array(
      +			'desc'=>'Configuration to force the usage of custom query templates',
      +			'default'=>false);
      +
      +		$this->default->server['branch_rename'] = array(
      +			'desc'=>'Enable renaming of branches',
      +			'default'=>false);
      +
      +		$this->default->server['custom_attrs'] = array(
      +			'desc'=>'Custom operational attributes to be treated as regular attributes',
      +			'default'=>array(''));
      +
      +		$this->default->server['custom_sys_attrs'] = array(
      +			'desc'=>'Custom operational attributes to be treated as internal attributes',
      +			'default'=>array('+'));
      +
      +		$this->default->server['jpeg_attributes'] = array(
      +			'desc'=>'Additional attributes to treat as Jpeg Attributes',
      +			'default'=>array());
      +
      +		# This was added in case the LDAP server doesnt provide them with a base +,* query.
      +		$this->default->server['root_dse_attributes'] = array(
      +			'desc'=>'RootDSE attributes for use when displaying server info',
      +			'default'=>array(
      +				'namingContexts',
      +				'subschemaSubentry',
      +				'altServer',
      +				'supportedExtension',
      +				'supportedControl',
      +				'supportedSASLMechanisms',
      +				'supportedLDAPVersion',
      +				'currentTime',
      +				'dsServiceName',
      +				'defaultNamingContext',
      +				'schemaNamingContext',
      +				'configurationNamingContext',
      +				'rootDomainNamingContext',
      +				'supportedLDAPPolicies',
      +				'highestCommittedUSN',
      +				'dnsHostName',
      +				'ldapServiceName',
      +				'serverName',
      +				'supportedCapabilities',
      +				'changeLog',
      +				'tlsAvailableCipherSuites',
      +				'tlsImplementationVersion',
      +				'supportedSASLMechanisms',
      +				'dsaVersion',
      +				'myAccessPoint',
      +				'dseType',
      +				'+',
      +				'*'
      +			));
      +
      +		# Settings for auto_number
      +		$this->default->auto_number['enable'] = array(
      +			'desc'=>'Enable the AUTO UID feature',
      +			'default'=>true);
      +
      +		$this->default->auto_number['mechanism'] = array(
      +			'desc'=>'Mechanism to use to search for automatic numbers',
      +			'default'=>'search');
      +
      +		$this->default->auto_number['search_base'] = array(
      +			'desc'=>'Base DN to use for search mechanisms',
      +			'default'=>null);
      +
      +		$this->default->auto_number['min'] = array(
      +			'desc'=>'Minimum number to start with',
      +			'default'=>array('uidNumber'=>1000,'gidNumber'=>500));
      +
      +		$this->default->auto_number['dn'] = array(
      +			'desc'=>'DN to use when evaluating numbers',
      +			'default'=>null);
      +
      +		$this->default->auto_number['pass'] = array(
      +			'desc'=>'Password for DN to use when evaluating numbers',
      +			'default'=>null);
      +
      +		$this->default->unique['attrs'] = array(
      +			'desc'=>'Attributes to check for uniqueness before allowing updates',
      +			'default'=>array('mail','uid','uidNumber'));
      +
      +		$this->default->unique['dn'] = array(
      +			'desc'=>'DN to use when evaluating attribute uniqueness',
      +			'default'=>null);
      +
      +		$this->default->unique['pass'] = array(
      +			'desc'=>'Password for DN to use when evaluating attribute uniqueness',
      +			'default'=>null);
      +	}
      +
      +	public function __get($key) {
      +		switch ($key) {
      +			case 'name':
      +				return $this->getValue('server','name');
      +
      +			default:
      +				system_message(array(
      +					'title'=>('Unknown request for Object value.'),
      +					'body'=>sprintf(('Attempt to obtain value %s from %s'),$key,get_class($this)),
      +					'type'=>'error'));
      +		}
      +	}
      +
      +	/**
      +	 * Gets whether the admin has configured phpLDAPadmin to show the "Create New" link in the tree viewer.
      +	 * 
      +	 *	$servers->setValue('appearance','show_create',true|false);
      +	 * 
      +	 * If NOT set, then default to show the Create New item.
      +	 * If IS set, then return the value (it should be true or false).
      +	 *
      +	 * The entry creation command must be available.
      +	 * 
      +	 *	$config->custom->commands['script'] = array('create' => true);
      +	 * 
      +	 *
      +	 * @return boolean true if the feature is enabled and false otherwise.
      +	 */
      +	function isShowCreateEnabled() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','create'))
      +			return false;
      +		else
      +			return $this->getValue('appearance','show_create');
      +	}
      +
      +	/**
      +	 * Fetch whether the user has configured a certain server login to be non anonymous
      +	 *
      +	 * 
      +	 *	$servers->setValue('login','anon_bind',true|false);
      +	 * 
      +	 *
      +	 * @return boolean
      +	 */
      +	public function isAnonBindAllowed() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		# If only_login_allowed_dns is set, then we cant have anonymous.
      +		if (count($this->getValue('login','allowed_dns')) > 0)
      +			$return = false;
      +		else
      +			$return = $this->getValue('login','anon_bind');
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
      +
      +		return $return;
      +	}
      +
      +	/**
      +	 * Returns true if the user has configured the specified server to enable branch (non-leaf) renames.
      +	 *
      +	 * This is configured in config.php thus:
      +	 * 
      +	 *	$servers->setValue('server','branch_rename',true|false);
      +	 * 
      +	 *
      +	 * @return boolean
      +	 */
      +	function isBranchRenameEnabled() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      + 		return $this->getValue('server','branch_rename');
      +	}
      +
      +	/**
      +	 * 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 $_SESSION[APPCONFIG]->custom->appearance['multi_line_attributes'];
      +	 *
      +	 * Usage example:
      +	 * 
      +	 *	if ($ldapserver->isMultiLineAttr('postalAddress'))
      +	 *		echo '';
      +	 *	else
      +	 *		echo '';
      +	 * 
      +	 *
      +	 * @param string The name of the attribute of interested (case insensivite)
      +	 * @param string (optional) The current value of the attribute (speeds up the process by searching for carriage returns already in the attribute value)
      +	 * @return boolean
      +	 */
      +	function isMultiLineAttr($attr_name,$val=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		# Set default return
      +		$return = false;
      +
      +		# First, check the optional val param for a \n or a \r
      +		if (! is_null($val) && (strpos($val,"\n") || strpos($val,"\r")))
      +			$return = true;
      +
      +		# Next, compare strictly by name first
      +		else
      +			foreach ($_SESSION[APPCONFIG]->getValue('appearance','multi_line_attributes') as $multi_line_attr_name)
      +				if (strcasecmp($multi_line_attr_name,$attr_name) == 0) {
      +					$return = true;
      +					break;
      +				}
      +
      +		# If unfound, compare by syntax OID
      +		if (! $return) {
      +			$sattr = $this->getSchemaAttribute($attr_name);
      +
      +			if ($sattr) {
      +				$syntax_oid = $sattr->getSyntaxOID();
      +
      +				if ($syntax_oid)
      +					foreach ($_SESSION[APPCONFIG]->getValue('appearance','multi_line_syntax_oids') as $multi_line_syntax_oid)
      +						if ($multi_line_syntax_oid == $syntax_oid) {
      +							$return = true;
      +							break;
      +						}
      +			}
      +		}
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
      +
      +		return $return;
      +	}
      +
      +	/**
      +	 * Returns true if the specified attribute is configured according to
      +	 * the test enabled in config.php
      +	 *
      +	 * @param string The name of the attribute to test.
      +	 * @param array The attributes to test against.
      +	 * @param dn A DN that is exempt from these tests.
      +	 * @return boolean
      +	 */
      +	private function isAttrTest($attr,$attrs,$except_dn) {
      +		$attr = trim($attr);
      +		if (! trim($attr) || ! count($attrs))
      +			return false;
      +
      +		# Is the user excluded?
      +		if ($except_dn && $this->userIsMember($this->getLogin(),$except_dn))
      +			return false;
      +
      +		foreach ($attrs as $attr_name)
      +			if (strcasecmp($attr,trim($attr_name)) == 0)
      +				return true;
      +
      +		return false;
      +	}
      +
      +	/**
      +	 * Returns true if the specified attribute is configured as read only
      +	 * in config.php.
      +	 * Attributes are configured as read-only in config.php thus:
      +	 * 
      +	 *	$config->custom->appearance['readonly_attrs'] = array('objectClass');
      +	 * 
      +	 *
      +	 * @param string The name of the attribute to test.
      +	 * @return boolean
      +	 */
      +	public function isAttrReadOnly($attr) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$attrs = $_SESSION[APPCONFIG]->getValue('appearance','readonly_attrs');
      +		$except_dn = $_SESSION[APPCONFIG]->getValue('appearance','readonly_attrs_exempt');
      +
      +		return $this->isAttrTest($attr,$attrs,$except_dn);
      +	}
      +
      +	/**
      +	 * Returns true if the specified attribute is configured as hidden
      +	 * in config.php.
      +	 * Attributes are configured as hidden in config.php thus:
      +	 * 
      +	 *	$config->custom->appearance['hide_attrs'] = array('objectClass');
      +	 * 
      +	 *
      +	 * @param string The name of the attribute to test.
      +	 * @return boolean
      +	 */
      +	public function isAttrHidden($attr) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$attrs = $_SESSION[APPCONFIG]->getValue('appearance','hide_attrs');
      +		$except_dn = $_SESSION[APPCONFIG]->getValue('appearance','hide_attrs_exempt');
      +
      +		return $this->isAttrTest($attr,$attrs,$except_dn);
      +	}
      +
      +	/**
      +	 * Add objects
      +	 */
      +	public function add($dn,$entry_array,$method=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		foreach ($entry_array as $attr => $val)
      +			$entry_array[$attr] = dn_unescape($val);
      +
      +		$result = false;
      +
      +		# Check our unique attributes.
      +		if (! $this->checkUniqueAttrs($dn,$entry_array))
      +			return false;
      +
      +		if (run_hook('pre_entry_create',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$entry_array))) {
      +			$result = @ldap_add($this->connect($method),dn_escape($dn),$entry_array);
      +
      +			if ($result) {
      +				# Update the tree
      +				$tree = get_cached_item($this->index,'tree');
      +
      +				# If we created the base, delete it, then add it back
      +				if (get_request('create_base'))
      +					$tree->delEntry($dn);
      +
      +				$tree->addEntry($dn);
      +
      +				set_cached_item($this->index,'tree','null',$tree);
      +
      +				run_hook('post_entry_create',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$entry_array));
      +
      +			} else {
      +				system_message(array(
      +					'title'=>_('Could not add the object to the LDAP server.'),
      +					'body'=>ldap_error_msg($this->getErrorMessage(null),$this->getErrorNum(null)),
      +					'type'=>'error'));
      +			}
      +		}
      +
      +		return $result;
      +	}
      +
      +	/**
      +	 * Delete objects
      +	 */
      +	public function delete($dn,$method=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$result = false;
      +
      +		if (run_hook('pre_entry_delete',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn))) {
      +			$result = @ldap_delete($this->connect($method),dn_escape($dn));
      +
      +			if ($result) {
      +				# Update the tree
      +				$tree = get_cached_item($this->index,'tree');
      +				$tree->delEntry($dn);
      +
      +				set_cached_item($this->index,'tree','null',$tree);
      +
      +				run_hook('post_entry_delete',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn));
      +			}
      +		}
      +
      +		return $result;
      +	}
      +
      +	/**
      +	 * Rename objects
      +	 */
      +	public function rename($dn,$new_rdn,$container,$deleteoldrdn,$method=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$result = false;
      +
      +		if (run_hook('pre_entry_rename',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'rdn'=>$new_rdn,'container'=>$container))) {
      +			$result = @ldap_rename($this->connect($method),$dn,$new_rdn,$container,$deleteoldrdn);
      +
      +			if ($result) {
      +				# Update the tree
      +				$tree = get_cached_item($this->index,'tree');
      +				$newdn = sprintf('%s,%s',$new_rdn,$container);
      +				$tree->renameEntry($dn,$newdn);
      +
      +				set_cached_item($this->index,'tree','null',$tree);
      +
      +				run_hook('post_entry_rename',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'rdn'=>$new_rdn,'container'=>$container));
      +			}
      +		}
      +
      +		return $result;
      +	}
      +
      +	/**
      +	 * Modify objects
      +	 */
      +	public function modify($dn,$attrs,$method=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		# Check our unique attributes.
      +		if (! $this->checkUniqueAttrs($dn,$attrs))
      +			return false;
      +
      +		$result = false;
      +		$summary = array();
      +		$current_attrs = $this->getDNAttrValues($dn,$method,LDAP_DEREF_NEVER,array('*'));
      +
      +		# Go through our attributes and call our hooks for each attribute changing its value
      +		foreach ($attrs as $attr => $values) {
      +			# For new attributes
      +			if (count($values) && ! isset($current_attrs[$attr])) {
      +				if (! run_hook('pre_attr_add',
      +					array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'newvalue'=>$values))) {
      +
      +					unset($attrs[$attr]);
      +					system_message(array(
      +						'title'=>('Attribute not added'),
      +						'body'=>sprintf('%s (%s)',('Hook pre_attr_add prevented attribute from being added'),$attr),
      +						'type'=>'warn'));
      +
      +				} else
      +					$summary['add'][$attr]['new'] = $values;
      +
      +			# For modify attributes
      +			} elseif (count($values)) {
      +				if (! run_hook('pre_attr_modify',
      +					array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$current_attrs[$attr],'newvalue'=>$values))) {
      +
      +					unset($attrs[$attr]);
      +					system_message(array(
      +						'title'=>('Attribute not modified'),
      +						'body'=>sprintf('%s (%s)',('Hook pre_attr_modify prevented attribute from being modified'),$attr),
      +						'type'=>'warn'));
      +
      +				} else {
      +					$summary['modify'][$attr]['new'] = $values;
      +					$summary['modify'][$attr]['old'] = $current_attrs[$attr];
      +				}
      +
      +			# For delete attributes
      +			} else {
      +				if (! run_hook('pre_attr_delete',
      +					array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$current_attrs[$attr]))) {
      +
      +					unset($attrs[$attr]);
      +					system_message(array(
      +						'title'=>('Attribute not deleted'),
      +						'body'=>sprintf('%s (%s)',('Hook pre_attr_delete prevented attribute from being deleted'),$attr),
      +						'type'=>'warn'));
      +
      +				} else
      +					$summary['delete'][$attr]['old'] = $current_attrs[$attr];
      +			}
      +		}
      +
      +		if (! count($attrs))
      +			return false;
      +
      +		if (run_hook('pre_entry_modify',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$attrs))) {
      +			$result = @ldap_modify($this->connect($method),$dn,$attrs);
      +
      +			if ($result) {
      +				run_hook('post_entry_modify',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$attrs));
      +
      +				foreach (array('add','modify','delete') as $mode)
      +					if (isset($summary[$mode]))
      +						foreach ($summary[$mode] as $attr => $values)
      +							switch ($mode) {
      +								case 'add':
      +									run_hook(sprintf('post_attr_%s',$mode),
      +										array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'newvalue'=>$values['new']));
      +									break;
      +
      +								case 'modify':
      +									run_hook(sprintf('post_attr_%s',$mode),
      +										array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$values['old'],'newvalue'=>$values['new']));
      +									break;
      +
      +								case 'delete':
      +									run_hook(sprintf('post_attr_%s',$mode),
      +										array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$values['old']));
      +									break;
      +
      +								default:
      +									debug_dump_backtrace(sprintf('Unkown mode %s',$mode),1);
      +							}
      +			} else {
      +				system_message(array(
      +					'title'=>_('Could not perform ldap_modify operation.'),
      +					'body'=>ldap_error_msg($this->getErrorMessage($method),$this->getErrorNum($method)),
      +					'type'=>'error'));
      +			}
      +		}
      +
      +		return $result;
      +	}
      +
      +	/**
      +	 * Returns true if the specified attribute is configured as unique
      +	 * in config.php.
      +	 * Attributes are configured as hidden in config.php thus:
      +	 * 
      +	 *	$servers->setValue('unique','attrs',array('mail','uid','uidNumber'));
      +	 * 
      +	 *
      +	 * @param string $attr The name of the attribute to test.
      +	 * @return boolean
      +	 */
      +	public function isAttrUnique($attr) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		# Should this attribute value be unique
      +		if (in_array_ignore_case($attr,$this->getValue('unique','attrs')))
      +			return true;
      +		else
      +			return false;
      +	}
      +
      +	/**
      +	 * This function will check whether the value for an attribute being changed
      +	 * is already assigned to another DN.
      +	 *
      +	 * Returns the bad value, or null if all values are OK
      +	 *
      +	 * @param dn DN that is being changed
      +	 * @param string Attribute being changed
      +	 * @param string|array New values for the attribute
      +	 */
      +	public function checkUniqueAttrs($dn,$attrs) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		# If none of the attributes are defined unique, we'll return immediately;
      +		if (! $checkattrs = array_intersect(arrayLower($this->getValue('unique','attrs')),array_keys(array_change_key_case($attrs))))
      +			return true;
      +
      +		# Check see and use our alternate uid_dn and password if we have it.
      +		if (! $this->login($this->getValue('unique','dn'),$this->getValue('unique','pass'),'unique')) {
      +			system_message(array(
      +				'title'=>('UNIQUE invalid login/password'),
      +				'body'=>sprintf('%s (%s)',('Unable to connect to LDAP server with the unique login/password, please check your configuration.'),
      +					$this->getName()),
      +				'type'=>'warn'));
      +
      +			return false;
      +		}
      +
      +		$query = array();
      +
      +		# Build our search filter to double check each attribute.
      +		$query['filter'] = '(|';
      +		foreach ($checkattrs as $attr)
      +			foreach ($attrs[$attr] as $val)
      +				if ($val)
      +					$query['filter'] .= sprintf('(%s=%s)',$attr,$val);
      +		$query['filter'] .= ')';
      +
      +		$query['attrs'] = $checkattrs;
      +
      +		# Search through our bases and see if we have match
      +		foreach ($this->getBaseDN() as $base) {
      +			$query['base'] = $base;
      +
      +			# Do the search
      +			$results = $this->query($query,'unique');
      +
      +			# If we have a match.
      +			if (count($results))
      +				foreach ($results as $values)
      +					# If one of the attributes is owned to somebody else, then we may as well die here.
      +					if ($values['dn'] != $dn) {
      +						$href = sprintf('cmd.php?cmd=query_engine&server_id=%s&filter=%s&scope=sub&query=none&format=list&search=true',$this->index,$query['filter']);
      +
      +						system_message(array(
      +							'title'=>('Attribute value would not be unique'),
      +							'body'=>sprintf('%s (%s)',
      +								('This update has been or will be cancelled, it would result in an attribute value not being unique. You might like to search the LDAP server for the offending entry.'),
      +								htmlspecialchars($href),
      +								_('Search')),
      +							'type'=>'warn'));
      +
      +						return false;
      +					}
      +		}
      +
      +		# If we get here, then it must be OK?
      +		return true;
      +	}
      +
      +	/**
      +	 * Check if the session timeout has occured for this LDAP server.
      +	 */
      +	public function isSessionValid() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		# If inactiveTime() returns a value, we need to check that it has not expired.
      +		if (is_null($this->inactivityTime()) || ! $this->isLoggedIn())
      +			return true;
      +
      +		# If session has expired
      +		if ((isset($_SESSION['ACTIVITY'][$this->getIndex()])) && ($_SESSION['ACTIVITY'][$this->getIndex()] < time())) {
      +			$this->logout();
      +			unset($_SESSION['ACTIVITY'][$this->getIndex()]);
      +
      +			return false;
      +		}
      +
      +		$_SESSION['ACTIVITY'][$this->getIndex()] = $this->inactivityTime();
      +		return true;
      +	}
      +}
      +?>
      diff --git a/lam/templates/3rdParty/pla/lib/ds_myldap.php b/lam/templates/3rdParty/pla/lib/ds_myldap.php
      new file mode 100644
      index 00000000..8e23b575
      --- /dev/null
      +++ b/lam/templates/3rdParty/pla/lib/ds_myldap.php
      @@ -0,0 +1,2320 @@
      +index = $index;
      +		$this->type = 'ldap';
      +
      +		# Additional values that can go in our config.php
      +		$this->custom = new StdClass;
      +		$this->default = new StdClass;
      +
      +/*
      + * Not used by PLA
      +		# Database Server Variables
      +		$this->default->server['db'] = array(
      +			'desc'=>'Database Name',
      +			'untested'=>true,
      +			'default'=>null);
      +*/
      +
      +		/* This was created for IDS - since it doesnt present STRUCTURAL against objectClasses
      +		 * definitions when reading the schema.*/
      +		$this->default->server['schema_oclass_default'] = array(
      +			'desc'=>'When reading the schema, and it doesnt specify objectClass type, default it to this',
      +			'default'=>null);
      +
      +		$this->default->server['base'] = array(
      +			'desc'=>'LDAP Base DNs',
      +			'default'=>array());
      +
      +		$this->default->server['tls'] = array(
      +			'desc'=>'Connect using TLS',
      +			'default'=>false);
      +
      +		# Login Details
      +		$this->default->login['attr'] = array(
      +			'desc'=>'Attribute to use to find the users DN',
      +			'default'=>'dn');
      +
      +		$this->default->login['anon_bind'] = array(
      +			'desc'=>'Enable anonymous bind logins',
      +			'default'=>true);
      +
      +		$this->default->login['allowed_dns'] = array(
      +			'desc'=>'Limit logins to users who match any of the following LDAP filters',
      +			'default'=>array());
      +
      +		$this->default->login['base'] = array(
      +			'desc'=>'Limit logins to users who are in these base DNs',
      +			'default'=>array());
      +
      +		$this->default->login['class'] = array(
      +			'desc'=>'Strict login to users containing a specific objectClasses',
      +			'default'=>array());
      +
      +		$this->default->proxy['attr'] = array(
      +			'desc'=>'Attribute to use to find the users DN for proxy based authentication',
      +			'default'=>array());
      +
      +		# SASL configuration
      +		$this->default->server['sasl'] = array(
      +			'desc'=>'Use SASL authentication when binding LDAP server',
      +			'default'=>false);
      +
      +		$this->default->sasl['mech'] = array(
      +			'desc'=>'SASL mechanism used while binding LDAP server',
      +			'untested'=>true,
      +			'default'=>'PLAIN');
      +
      +		$this->default->sasl['realm'] = array(
      +			'desc'=>'SASL realm name',
      +			'untested'=>true,
      +			'default'=>null);
      +
      +		$this->default->sasl['authz_id'] = array(
      +			'desc'=>'SASL authorization id',
      +			'untested'=>true,
      +			'default'=>null);
      +
      +		$this->default->sasl['authz_id_regex'] = array(
      +			'desc'=>'SASL authorization id PCRE regular expression',
      +			'untested'=>true,
      +			'default'=>null);
      +
      +		$this->default->sasl['authz_id_replacement'] = array(
      +			'desc'=>'SASL authorization id PCRE regular expression replacement string',
      +			'untested'=>true,
      +			'default'=>null);
      +
      +		$this->default->sasl['props'] = array(
      +			'desc'=>'SASL properties',
      +			'untested'=>true,
      +			'default'=>null);
      +	}
      +
      +	/**
      +	 * Required ABSTRACT functions
      +	 */
      +	/**
      +	 * Connect and Bind to the Database
      +	 *
      +	 * @param string Which connection method resource to use
      +	 * @return resource|null Connection resource if successful, null if not.
      +	 */
      +	protected function connect($method,$debug=false,$new=false) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		static $CACHE = array();
      +
      +		$method = $this->getMethod($method);
      +		$bind = array();
      +
      +		if (isset($CACHE[$this->index][$method]) && $CACHE[$this->index][$method])
      +			return $CACHE[$this->index][$method];
      +
      +		# Check if we have logged in and therefore need to use those details as our bind.
      +		$bind['id'] = is_null($this->getLogin($method)) && $method != 'anon' ? $this->getLogin('user') : $this->getLogin($method);
      +		$bind['pass'] = is_null($this->getPassword($method)) && $method != 'anon' ? $this->getPassword('user') : $this->getPassword($method);
      +
      +		# If our bind id is still null, we are not logged in.
      +		if (is_null($bind['id']) && ! in_array($method,array('anon','login')))
      +			return null;
      +
      +		# If we bound to the LDAP server with these details for a different connection, return that resource
      +		if (isset($CACHE[$this->index]) && ! $new)
      +			foreach ($CACHE[$this->index] as $cachedmethod => $resource) {
      +				if (($this->getLogin($cachedmethod) == $bind['id']) && ($this->getPassword($cachedmethod) == $bind['pass'])) {
      +					$CACHE[$this->index][$method] = $resource;
      +
      +					return $CACHE[$this->index][$method];
      +				}
      +			}
      +
      +		$CACHE[$this->index][$method] = null;
      +
      +		# No identifiable connection exists, lets create a new one.
      +		if (DEBUG_ENABLED)
      +			debug_log('Creating NEW connection [%s] for index [%s]',16,0,__FILE__,__LINE__,__METHOD__,
      +				$method,$this->index);
      +
      +		if (function_exists('run_hook'))
      +			run_hook('pre_connect',array('server_id'=>$this->index,'method'=>$method));
      +
      +		if ($this->getValue('server','port'))
      +			$resource = ldap_connect($this->getValue('server','host'),$this->getValue('server','port'));
      +		else
      +			$resource = ldap_connect($this->getValue('server','host'));
      +
      +		$CACHE[$this->index][$method] = $resource;
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('LDAP Resource [%s], Host [%s], Port [%s]',16,0,__FILE__,__LINE__,__METHOD__,
      +				$resource,$this->getValue('server','host'),$this->getValue('server','port'));
      +
      +		if (! is_resource($resource))
      +			debug_dump_backtrace('UNHANDLED, $resource is not a resource',1);
      +
      +		# Go with LDAP version 3 if possible (needed for renaming and Novell schema fetching)
      +		ldap_set_option($resource,LDAP_OPT_PROTOCOL_VERSION,3);
      +
      +		/* Disabling this makes it possible to browse the tree for Active Directory, and seems
      +		 * to not affect other LDAP servers (tested with OpenLDAP) as phpLDAPadmin explicitly
      +		 * specifies deref behavior for each ldap_search operation. */
      +		// TODO provide upstream patch if PLA gets active again
      +		$followReferrals = ($_SESSION['config']->getFollowReferrals() === 'true') ? 1 : 0;
      +		ldap_set_option($resource,LDAP_OPT_REFERRALS, $followReferrals);
      +
      +		# Try to fire up TLS is specified in the config
      +		if ($this->isTLSEnabled())
      +			$this->startTLS($resource);
      +
      +		# If SASL has been configured for binding, then start it now.
      +		if ($this->isSASLEnabled())
      +			$bind['result'] = $this->startSASL($resource,$method);
      +
      +		# Normal bind...
      +		else
      +			$bind['result'] = @ldap_bind($resource,$bind['id'],$bind['pass']);
      +
      +		if ($debug)
      +			debug_dump(array('method'=>$method,'bind'=>$bind,'USER'=>$_SESSION['USER']));
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Resource [%s], Bind Result [%s]',16,0,__FILE__,__LINE__,__METHOD__,$resource,$bind);
      +
      +		if (! $bind['result']) {
      +			if (DEBUG_ENABLED)
      +				debug_log('Leaving with FALSE, bind FAILed',16,0,__FILE__,__LINE__,__METHOD__);
      +
      +			$this->noconnect = true;
      +
      +			system_message(array(
      +				'title'=>sprintf('%s %s',('Unable to connect to LDAP server'),$this->getName()),
      +				'body'=>sprintf('%s: %s (%s) for %s',_('Error'),$this->getErrorMessage($method),$this->getErrorNum($method),$method),
      +				'type'=>'error'));
      +
      +			$CACHE[$this->index][$method] = null;
      +
      +		} else {
      +			$this->noconnect = false;
      +
      +			# If this is a proxy session, we need to switch to the proxy user
      +			if ($this->isProxyEnabled() && $bind['id'] && $method != 'anon')
      +				if (! $this->startProxy($resource,$method)) {
      +					$this->noconnect = true;
      +					$CACHE[$this->index][$method] = null;
      +				}
      +		}
      +
      +		if (function_exists('run_hook'))
      +			run_hook('post_connect',array('server_id'=>$this->index,'method'=>$method,'id'=>$bind['id']));
      +
      +		if ($debug)
      +			debug_dump(array($method=>$CACHE[$this->index][$method]));
      +
      +		return $CACHE[$this->index][$method];
      +	}
      +
      +	/**
      +	 * Login to the database with the application user/password
      +	 *
      +	 * @return boolean true|false for successful login.
      +	 */
      +	public function login($user=null,$pass=null,$method=null,$new=false) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$userDN = null;
      +
      +		# Get the userDN from the username.
      +		if (! is_null($user)) {
      +			# If login,attr is set to DN, then user should be a DN
      +			if (($this->getValue('login','attr') == 'dn') || $method != 'user')
      +				$userDN = $user;
      +			else
      +				$userDN = $this->getLoginID($user,'login');
      +
      +			if (! $userDN && $this->getValue('login','fallback_dn'))
      +				$userDN = $user;
      +
      +			if (! $userDN)
      +				return false;
      +
      +		} else {
      +			if (in_array($method,array('user','anon'))) {
      +				$method = 'anon';
      +				$userDN = '';
      +				$pass = '';
      +
      +			} else {
      +				$userDN = $this->getLogin('user');
      +				$pass = $this->getPassword('user');
      +			}
      +		}
      +
      +		if (! $this->isAnonBindAllowed() && ! trim($userDN))
      +			return false;
      +
      +		# Temporarily set our user details
      +		$this->setLogin($userDN,$pass,$method);
      +
      +		$connect = $this->connect($method,false,$new);
      +
      +		# If we didnt log in...
      +		if (! is_resource($connect) || $this->noconnect || ! $this->userIsAllowedLogin($userDN)) {
      +			$this->logout($method);
      +
      +			return false;
      +
      +		} else
      +			return true;
      +	}
      +
      +	/**
      +	 * Perform a query to the Database
      +	 *
      +	 * @param string query to perform
      +	 *	$query['base']
      +	 *	$query['filter']
      +	 *	$query['scope']
      +	 *	$query['attrs'] = array();
      +	 *	$query['deref']
      +	 * @param string Which connection method resource to use
      +	 * @param string Index items according to this key
      +	 * @param boolean Enable debugging output
      +	 * @return array|null Results of query.
      +	 */
      +	public function query($query,$method,$index=null,$debug=false) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$attrs_only = 0;
      +
      +		# Defaults
      +		if (! isset($query['attrs']))
      +			$query['attrs'] = array();
      +		else
      +			# Re-index the attrs, PHP throws an error if the keys are not sequential from 0.
      +			$query['attrs'] = array_values($query['attrs']);
      +
      +		if (! isset($query['base'])) {
      +			$bases = $this->getBaseDN();
      +			$query['base'] = array_shift($bases);
      +		}
      +
      +		if (! isset($query['deref']))
      +			$query['deref'] = $_SESSION[APPCONFIG]->getValue('deref','search');
      +		if (! isset($query['filter']))
      +			$query['filter'] = '(&(objectClass=*))';
      +		if (! isset($query['scope']))
      +			$query['scope'] = 'sub';
      +		if (! isset($query['size_limit']))
      +			$query['size_limit'] = 0;
      +		if (! isset($query['time_limit']))
      +			$query['time_limit'] = 0;
      +
      +		if ($query['scope'] == 'base' && ! isset($query['baseok']))
      +			system_message(array(
      +				'title'=>sprintf('Dont call %s',__METHOD__),
      +				'body'=>sprintf('Use getDNAttrValues for base queries [%s]',$query['base']),
      +				'type'=>'info'));
      +
      +		if (is_array($query['base'])) {
      +			system_message(array(
      +				'title'=>('Invalid BASE for query'),
      +				'body'=>('The query was cancelled because of an invalid base.'),
      +				'type'=>'error'));
      +
      +			return array();
      +		}
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('%s search PREPARE.',16,0,__FILE__,__LINE__,__METHOD__,$query['scope']);
      +
      +		if ($debug)
      +			debug_dump(array('query'=>$query,'server'=>$this->getIndex(),'con'=>$this->connect($method)));
      +
      +		$resource = $this->connect($method,$debug);
      +
      +		switch ($query['scope']) {
      +			case 'base':
      +				$search = @ldap_read($resource,$query['base'],$query['filter'],$query['attrs'],$attrs_only,$query['size_limit'],$query['time_limit'],$query['deref']);
      +				break;
      +
      +			case 'one':
      +				$search = @ldap_list($resource,$query['base'],$query['filter'],$query['attrs'],$attrs_only,$query['size_limit'],$query['time_limit'],$query['deref']);
      +				break;
      +
      +			case 'sub':
      +			default:
      +				$search = @ldap_search($resource,$query['base'],$query['filter'],$query['attrs'],$attrs_only,$query['size_limit'],$query['time_limit'],$query['deref']);
      +				break;
      +		}
      +
      +		if ($debug)
      +			debug_dump(array('method'=>$method,'search'=>$search,'error'=>$this->getErrorMessage()));
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Search scope [%s] base [%s] filter [%s] attrs [%s] COMPLETE (%s).',16,0,__FILE__,__LINE__,__METHOD__,
      +				$query['scope'],$query['base'],$query['filter'],$query['attrs'],is_null($search));
      +
      +		if (! $search)
      +			return array();
      +
      +		$return = array();
      +
      +		# Get the first entry identifier
      +		if ($entries = ldap_get_entries($resource,$search)) {
      +			# Remove the count
      +			if (isset($entries['count']))
      +				unset($entries['count']);
      +
      +			# Iterate over the entries
      +			foreach ($entries as $a => $entry) {
      +				if (! isset($entry['dn']))
      +					debug_dump_backtrace('No DN?',1);
      +
      +				# Remove the none entry references.
      +				if (! is_array($entry)) {
      +					unset($entries[$a]);
      +					continue;
      +				}
      +
      +				$dn = $entry['dn'];
      +				unset($entry['dn']);
      +
      +				# Iterate over the attributes
      +				foreach ($entry as $b => $attrs) {
      +					# Remove the none entry references.
      +					if (! is_array($attrs)) {
      +						unset($entry[$b]);
      +						continue;
      +					}
      +
      +					# Remove the count
      +					if (isset($entry[$b]['count']))
      +						unset($entry[$b]['count']);
      +				}
      +
      +				# Our queries always include the DN (the only value not an array).
      +				$entry['dn'] = $dn;
      +				$return[$dn] = $entry;
      +			}
      +
      +			# Sort our results
      +			foreach ($return as $key=> $values)
      +				ksort($return[$key]);
      +		}
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
      +
      +		return $return;
      +	}
      +
      +	/**
      +	 * Get the last error string
      +	 *
      +	 * @param string Which connection method resource to use
      +	 */
      +	public function getErrorMessage($method=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		return ldap_error($this->connect($method));
      +	}
      +
      +	/**
      +	 * Get the last error number
      +	 *
      +	 * @param string Which connection method resource to use
      +	 */
      +	public function getErrorNum($method=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		return ldap_errno($this->connect($method));
      +	}
      +
      +	/**
      +	 * Additional functions
      +	 */
      +	/**
      +	 * Get a user ID
      +	 *
      +	 * @param string Which connection method resource to use
      +	 */
      +	public function getLoginID($user,$method=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$query['filter'] = sprintf('(&(%s=%s)%s)',
      +			$this->getValue('login','attr'),$user,
      +			$this->getLoginClass() ? sprintf('(objectclass=%s)',join(')(objectclass=',$this->getLoginClass())) : '');
      +		$query['attrs'] = array('dn');
      +
      +		$result = array();
      +		foreach ($this->getLoginBaseDN() as $base) {
      +			$query['base'] = $base;
      +			$result = $this->query($query,$method);
      +
      +			if (count($result) == 1)
      +				break;
      +		}
      +
      +		if (count($result) != 1)
      +			return null;
      +
      +		$detail = array_shift($result);
      +
      +		if (! isset($detail['dn']))
      +			die('ERROR: DN missing?');
      +		else
      +			return $detail['dn'];
      +	}
      +
      +	/**
      +	 * Return the login base DNs
      +	 * If no login base DNs are defined, then the LDAP server Base DNs are used.
      +	 */
      +	private function getLoginBaseDN() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		if ($this->getValue('login','base'))
      +			return $this->getValue('login','base');
      +		else
      +			return $this->getBaseDN();
      +	}
      +
      +	/**
      +	 * Return the login classes that a user must have to login
      +	 */
      +	private function getLoginClass() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		return $this->getValue('login','class');
      +	}
      +
      +	/**
      +	 * Return if anonymous bind is allowed in the configuration
      +	 */
      +	public function isAnonBindAllowed() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		return $this->getValue('login','anon_bind');
      +	}
      +
      +	/**
      +	 * Fetches whether TLS has been configured for use with a certain server.
      +	 *
      +	 * Users may configure phpLDAPadmin to use TLS in config,php thus:
      +	 * 
      +	 *	$servers->setValue('server','tls',true|false);
      +	 * 
      +	 *
      +	 * @return boolean
      +	 */
      +	private function isTLSEnabled() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		if ($this->getValue('server','tls') && ! function_exists('ldap_start_tls')) {
      +				error(('TLS has been enabled in your config, but your PHP install does not support TLS. TLS will be disabled.'),'warn');
      +			return false;
      +
      +		} else
      +			return $this->getValue('server','tls');
      +	}
      +
      +	/**
      +	 * If TLS is configured, then start it
      +	 */
      +	private function startTLS($resource) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		if (! $this->getValue('server','tls') || (function_exists('ldap_start_tls') && ! @ldap_start_tls($resource))) {
      +			system_message(array(
      +				'title'=>sprintf('%s (%s)',('Could not start TLS.'),$this->getName()),
      +				'body'=>sprintf('%s: %s',('Error'),('Could not start TLS. Please check your LDAP server configuration.')),
      +				'type'=>'error'));
      +
      +			return false;
      +
      +		} else
      +			return true;
      +	}
      +
      +	/**
      +	 * Fetches whether SASL has been configured for use with a certain server.
      +	 *
      +	 * Users may configure phpLDAPadmin to use SASL in config,php thus:
      +	 * 
      +	 *	$servers->setValue('server','sasl',true|false);
      +	 * 
      +	 *
      +	 * @return boolean
      +	 */
      +	private function isSASLEnabled() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		if ($this->getValue('server','sasl') && ! function_exists('ldap_sasl_bind')) {
      +				error(('SASL has been enabled in your config, but your PHP install does not support SASL. SASL will be disabled.'),'warn');
      +			return false;
      +
      +		} else
      +			return $this->getValue('server','sasl');
      +	}
      +
      +	/**
      +	 * If SASL is configured, then start it
      +	 * To be able to use SASL, PHP should have been compliled with --with-ldap-sasl=DIR
      +	 *
      +	 * @todo This has not been tested, please let the developers know if this function works as expected.
      +	 */
      +	private function startSASL($resource,$method) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		static $CACHE = array();
      +
      +		if (! $this->getValue('server','sasl') || ! function_exists('ldap_start_tls'))
      +			return false;
      +
      +		if (! isset($CACHE['login_dn'])) {
      +			$CACHE['login_dn'] = is_null($this->getLogin($method)) ? $this->getLogin('user') : $this->getLogin($method);
      +			$CACHE['login_pass'] = is_null($this->getPassword($method)) ? $this->getPassword('user') : $this->getPassword($method);
      +		}
      +
      +		$mech = strtolower($this->getValue('sasl','mech'));
      +
      +		# Do we need to rewrite authz_id?
      +		if (! isset($CACHE['authz_id']))
      +			if (! trim($this->getValue('sasl','authz_id')) && $mech != 'gssapi') {
      +
      +			if (DEBUG_ENABLED)
      +				debug_log('Rewriting bind DN [%s] -> authz_id with regex [%s] and replacement [%s].',9,0,__FILE__,__LINE__,__METHOD__,
      +					$CACHE['login_dn'],
      +					$this->getValue('sasl','authz_id_regex'),
      +					$this->getValue('sasl','authz_id_replacement'));
      +
      +			$CACHE['authz_id'] = @preg_replace($this->getValue('sasl','authz_id_regex'),
      +				$this->getValue('sasl','authz_id_replacement'),$CACHE['login_dn']);
      +
      +			# Invalid regex?
      +			if (is_null($CACHE['authz_id']))
      +				error(sprintf(('It seems that sasl_authz_id_regex "%s" contains invalid PCRE regular expression. The error is "%s".'),
      +					$this->getValue('sasl','authz_id_regex'),(isset($php_errormsg) ? $php_errormsg : '')),
      +					'error','index.php');
      +
      +			if (DEBUG_ENABLED)
      +				debug_log('Resource [%s], SASL OPTIONS: mech [%s], realm [%s], authz_id [%s], props [%s]',9,0,__FILE__,__LINE__,__METHOD__,
      +					$resource,
      +					$this->getValue('sasl','mech'),
      +					$this->getValue('sasl','realm'),
      +					$CACHE['authz_id'],
      +					$this->getValue('sasl','props'));
      +
      +			} else
      +				$CACHE['authz_id'] = $this->getValue('sasl','authz_id');
      +
      +		# @todo this function is different in PHP5.1 and PHP5.2
      +		return @ldap_sasl_bind($resource,$CACHE['login_dn'],$CACHE['login_pass'],
      +			$this->getValue('sasl','mech'),
      +			$this->getValue('sasl','realm'),
      +			$CACHE['authz_id'],
      +			$this->getValue('sasl','props'));
      +	}
      +
      +	/**
      +	 * Fetches whether PROXY AUTH has been configured for use with a certain server.
      +	 *
      +	 * Users may configure phpLDAPadmin to use PROXY AUTH in config,php thus:
      +	 * 
      +	 *	$servers->setValue('login','auth_type','proxy');
      +	 * 
      +	 *
      +	 * @return boolean
      +	 */
      +	private function isProxyEnabled() {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		return $this->getValue('login','auth_type') == 'proxy' ? true : false;
      +	}
      +
      +	/**
      +	 * If PROXY AUTH is configured, then start it
      +	 */
      +	private function startProxy($resource,$method) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$rootdse = $this->getRootDSE();
      +
      +		if (! (isset($rootdse['supportedcontrol']) && in_array('2.16.840.1.113730.3.4.18',$rootdse['supportedcontrol']))) {
      +			system_message(array(
      +				'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
      +				'body'=>sprintf('%s: %s',('Error'),('Your LDAP server doesnt seem to support this control')),
      +				'type'=>'error'));
      +
      +			return false;
      +		}
      +
      +		$filter = '(&';
      +		$dn = '';
      +
      +		$missing = false;
      +		foreach ($this->getValue('proxy','attr') as $attr => $var) {
      +			if (! isset($_SERVER[$var])) {
      +				system_message(array(
      +					'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
      +					'body'=>sprintf('%s: %s (%s)',('Error'),('Attribute doesnt exist'),$var),
      +					'type'=>'error'));
      +
      +				$missing = true;
      +
      +			} else {
      +				if ($attr == 'dn') {
      +					$dn = $var;
      +
      +					break;
      +
      +				} else
      +					$filter .= sprintf('(%s=%s)',$attr,$_SERVER[$var]);
      +			}
      +		}
      +
      +		if ($missing)
      +			return false;
      +
      +		$filter .= ')';
      +
      +		if (! $dn) {
      +			$query['filter'] = $filter;
      +
      +			foreach ($this->getBaseDN() as $base) {
      +				$query['base'] = $base;
      +
      +				if ($search = $this->query($query,$method))
      +					break;
      +			}
      +
      +			if (count($search) != 1) {
      +				system_message(array(
      +					'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
      +					'body'=>sprintf('%s: %s (%s)',('Error'),('Search for DN returned the incorrect number of results'),count($search)),
      +					'type'=>'error'));
      +
      +				return false;
      +			}
      +
      +			$search = array_pop($search);
      +			$dn = $search['dn'];
      +		}
      +
      +		$ctrl = array(
      +			'oid'=>'2.16.840.1.113730.3.4.18',
      +			'value'=>sprintf('dn:%s',$dn),
      +			'iscritical' => true);
      +
      +		if (! ldap_set_option($resource,LDAP_OPT_SERVER_CONTROLS,array($ctrl))) {
      +			system_message(array(
      +				'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
      +				'body'=>sprintf('%s: %s (%s) for %s',('Error'),$this->getErrorMessage($method),$this->getErrorNum($method),$method),
      +				'type'=>'error'));
      +
      +			return false;
      +		}
      +
      +		$_SESSION['USER'][$this->index][$method]['proxy'] = blowfish_encrypt($dn);
      +
      +		return true;
      +	}
      +
      +	/**
      +	 * Modify attributes of a DN
      +	 */
      +	public function modify($dn,$attrs,$method=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		# We need to supress the error here - programming should detect and report it.
      +		return @ldap_mod_replace($this->connect($method),$dn,$attrs);
      +	}
      +
      +	/**
      +	 * Gets the root DN of the specified LDAPServer, or null if it
      +	 * can't find it (ie, the server won't give it to us, or it isnt
      +	 * specified in the configuration file).
      +	 *
      +	 * Tested with OpenLDAP 2.0, Netscape iPlanet, and Novell eDirectory 8.7 (nldap.com)
      +	 * Please report any and all bugs!!
      +	 *
      +	 * Please note: On FC systems, it seems that php_ldap uses /etc/openldap/ldap.conf in
      +	 * the search base if it is blank - so edit that file and comment out the BASE line.
      +	 *
      +	 * @param string Which connection method resource to use
      +	 * @return array dn|null The root DN of the server on success (string) or null on error.
      +	 * @todo Sort the entries, so that they are in the correct DN order.
      +	 */
      +	public function getBaseDN($method=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		static $CACHE;
      +
      +		$method = $this->getMethod($method);
      +		$result = array();
      +
      +		if (isset($CACHE[$this->index][$method]))
      +			return $CACHE[$this->index][$method];
      +
      +		# If the base is set in the configuration file, then just return that.
      +		if (count($this->getValue('server','base'))) {
      +			if (DEBUG_ENABLED)
      +				debug_log('Return BaseDN from Config [%s]',17,0,__FILE__,__LINE__,__METHOD__,implode('|',$this->getValue('server','base')));
      +
      +			$CACHE[$this->index][$method] = $this->getValue('server','base');
      +
      +		# We need to figure it out.
      +		} else {
      +			if (DEBUG_ENABLED)
      +				debug_log('Connect to LDAP to find BaseDN',80,0,__FILE__,__LINE__,__METHOD__);
      +
      +			# Set this to empty, in case we loop back here looking for the baseDNs
      +			$CACHE[$this->index][$method] = array();
      +
      +			$results = $this->getDNAttrValues('',$method);
      +
      +			if (isset($results['namingcontexts'])) {
      +				if (DEBUG_ENABLED)
      +					debug_log('LDAP Entries:%s',80,0,__FILE__,__LINE__,__METHOD__,implode('|',$results['namingcontexts']));
      +
      +				$result = $results['namingcontexts'];
      +			}
      +
      +			$CACHE[$this->index][$method] = $result;
      +		}
      +
      +		return $CACHE[$this->index][$method];
      +	}
      +
      +	/**
      +	 * Gets whether an entry exists based on its DN. If the entry exists,
      +	 * returns true. Otherwise returns false.
      +	 *
      +	 * @param string The DN of the entry of interest.
      +	 * @param string Which connection method resource to use
      +	 * @return boolean
      +	 */
      +	public function dnExists($dn,$method=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$results = $this->getDNAttrValues($dn,$method);
      +
      +		if ($results)
      +			return $results;
      +		else
      +			return false;
      +	}
      +
      +	/**
      +	 * Given a DN string, this returns the top container portion of the string.
      +	 *
      +	 * @param string The DN whose container string to return.
      +	 * @return string The container
      +	 */
      +	public function getContainerTop($dn) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$return = $dn;
      +
      +		foreach ($this->getBaseDN() as $base) {
      +			if (preg_match("/${base}$/i",$dn)) {
      +				$return = $base;
      +				break;
      +			}
      +		}
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
      +
      +		return $return;
      +	}
      +
      +	/**
      +	 * Given a DN string and a path like syntax, this returns the parent container portion of the string.
      +	 *
      +	 * @param string The DN whose container string to return.
      +	 * @param string Either '/', '.' or something like '../../'
      +	 * @return string The container
      +	 */
      +	public function getContainerPath($dn,$path='..') {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$top = $this->getContainerTop($dn);
      +
      +		if ($path[0] == '/') {
      +			$dn = $top;
      +			$path = substr($path,1);
      +
      +		} elseif ($path == '.') {
      +			return $dn;
      +		}
      +
      +		$parenttree = explode('/',$path);
      +
      +		foreach ($parenttree as $key => $value) {
      +			if ($value == '..') {
      +				if ($this->getContainer($dn))
      +					$dn = $this->getContainer($dn);
      +
      +				if ($dn == $top)
      +					break;
      +
      +			} elseif($value)
      +				$dn = sprintf('%s,%s',$value,$dn);
      +
      +			else
      +				break;
      +		}
      +
      +		if (! $dn) {
      +			debug_dump(array(__METHOD__,'dn'=>$dn,'path'=>$path));
      +			debug_dump_backtrace('Container is empty?',1);
      +		}
      +
      +		return $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'.
      +	 *
      +	 * @param string The DN whose container string to return.
      +	 * @return string The container
      +	 */
      +	public function getContainer($dn) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$parts = $this->explodeDN($dn);
      +
      +		if (count($parts) <= 1)
      +			$return = null;
      +
      +		else {
      +			$return = $parts[1];
      +
      +			for ($i=2;$i
      +	 *	dc=example,dc=com
      +	 *		ou=People
      +	 *			cn=Dave
      +	 *			cn=Fred
      +	 *			cn=Joe
      +	 *		ou=More People
      +	 *			cn=Mark
      +	 *			cn=Bob
      +	 * 
      +	 *
      +	 * Calling getContainerContents("ou=people,dc=example,dc=com")
      +	 * would return the following list:
      +	 *
      +	 * 
      +	 *	cn=Dave
      +	 *	cn=Fred
      +	 *	cn=Joe
      +	 *	ou=More People
      +	 * 
      +	 *
      +	 * @param string The DN of the entry whose children to return.
      +	 * @param string Which connection method resource to use
      +	 * @param int (optional) The maximum number of entries to return.
      +	 *            If unspecified, no limit is applied to the number of entries in the returned.
      +	 * @param string (optional) An LDAP filter to apply when fetching children, example: "(objectClass=inetOrgPerson)"
      +	 * @param constant (optional) The LDAP deref setting to use in the query
      +	 * @return array An array of DN strings listing the immediate children of the specified entry.
      +	 */
      +	public function getContainerContents($dn,$method=null,$size_limit=0,$filter='(objectClass=*)',$deref=LDAP_DEREF_NEVER) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$return = array();
      +
      +		$query = array();
      +		$query['base'] = $this->escapeDN($dn);
      +		$query['attrs'] = array('dn');
      +		$query['filter'] = $filter;
      +		$query['deref'] = $deref;
      +		$query['scope'] = 'one';
      +		$query['size_limit'] = $size_limit;
      +		$results = $this->query($query,$method);
      +
      +		if ($results) {
      +			foreach ($results as $index => $entry) {
      +				$child_dn = $entry['dn'];
      +				array_push($return,$child_dn);
      +			}
      +		}
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
      +
      +		# Sort the results
      +		asort($return);
      +
      +		return $return;
      +	}
      +
      +	/**
      +	 * Explode a DN into an array of its RDN parts.
      +	 *
      +	 * @param string The DN to explode.
      +	 * @param int (optional) Whether to include attribute names (see http://php.net/ldap_explode_dn for details)
      +	 *
      +	 * @return array An array of RDN parts of this format:
      +	 * 
      +	 *	Array
      +	 *		(
      +	 *			[0] => uid=ppratt
      +	 *			[1] => ou=People
      +	 *			[2] => dc=example
      +	 *			[3] => dc=com
      +	 *		)
      +	 * 
      +	 *
      +	 * NOTE: When a multivalue RDN is passed to ldap_explode_dn, the results returns with 'value + value';
      +	 */
      +	private function explodeDN($dn,$with_attributes=0) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		static $CACHE;
      +
      +		if (isset($CACHE['explode'][$dn][$with_attributes])) {
      +			if (DEBUG_ENABLED)
      +				debug_log('Return CACHED result (%s) for (%s)',1,0,__FILE__,__LINE__,__METHOD__,
      +					$CACHE['explode'][$dn][$with_attributes],$dn);
      +
      +			return $CACHE['explode'][$dn][$with_attributes];
      +		}
      +
      +		$dn = addcslashes($dn,'<>+";');
      +
      +		# split the dn
      +		$result[0] = ldap_explode_dn($this->escapeDN($dn),0);
      +		$result[1] = ldap_explode_dn($this->escapeDN($dn),1);
      +		if (! $result[$with_attributes]) {
      +			if (DEBUG_ENABLED)
      +				debug_log('Returning NULL - NO result.',1,0,__FILE__,__LINE__,__METHOD__);
      +
      +			return array();
      +		}
      +
      +		# Remove our count value that ldap_explode_dn returns us.
      +		unset($result[0]['count']);
      +		unset($result[1]['count']);
      +
      +		# Record the forward and reverse entries in the cache.
      +		foreach ($result as $key => $value) {
      +			# translate hex code into ascii for display
      +			$result[$key] = dn_unescape($value);
      +
      +			$CACHE['explode'][implode(',',$result[0])][$key] = $result[$key];
      +			$CACHE['explode'][implode(',',array_reverse($result[0]))][$key] = array_reverse($result[$key]);
      +		}
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$result[$with_attributes]);
      +
      +		return $result[$with_attributes];
      +	}
      +
      +	/**
      +	 * Parse a DN and escape any special characters
      +	 */
      +	protected function escapeDN($dn) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		if (! trim($dn))
      +			return $dn;
      +
      +		# Check if the RDN has a comma and escape it.
      +		while (preg_match('/([^\\\\]),(\s*[^=]*\s*),/',$dn))
      +			$dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*),/','$1\\\\2C$2,',$dn);
      +
      +		$dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*)([^,])$/','$1\\\\2C$2$3',$dn);
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$dn);
      +
      +		return $dn;
      +	}
      +
      +	public function getRootDSE($method=null) {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$query = array();
      +		$query['base'] = '';
      +		$query['scope'] = 'base';
      +		$query['attrs'] = $this->getValue('server','root_dse_attributes');
      +		$query['baseok'] = true;
      +		$results = $this->query($query,$method);
      +
      +		if (is_array($results) && count($results) == 1)
      +			return array_change_key_case(array_pop($results));
      +		else
      +			return array();
      +	}
      +
      +	/** Schema Methods **/
      +	/**
      +	 * This function will query the ldap server and request the subSchemaSubEntry which should be the Schema DN.
      +	 *
      +	 * If we cant connect to the LDAP server, we'll return false.
      +	 * If we can connect but cant get the entry, then we'll return null.
      +	 *
      +	 * @param string Which connection method resource to use
      +	 * @param dn The DN to use to obtain the schema
      +	 * @return array|false Schema if available, null if its not or false if we cant connect.
      +	 */
      +	private function getSchemaDN($method=null,$dn='') {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		# If we already got the SchemaDN, then return it.
      +		if ($this->_schemaDN)
      +			return $this->_schemaDN;
      +
      +		if (! $this->connect($method))
      +			return false;
      +
      +		$search = @ldap_read($this->connect($method),$dn,'objectclass=*',array('subschemaSubentry'),false,0,10,LDAP_DEREF_NEVER);
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Search returned (%s)',24,0,__FILE__,__LINE__,__METHOD__,is_resource($search));
      +
      +		# Fix for broken ldap.conf configuration.
      +		if (! $search && ! $dn) {
      +			if (DEBUG_ENABLED)
      +				debug_log('Trying to find the DN for "broken" ldap.conf',80,0,__FILE__,__LINE__,__METHOD__);
      +
      +			if (isset($this->_baseDN)) {
      +				foreach ($this->_baseDN as $base) {
      +					$search = @ldap_read($this->connect($method),$base,'objectclass=*',array('subschemaSubentry'),false,0,10,LDAP_DEREF_NEVER);
      +
      +					if (DEBUG_ENABLED)
      +						debug_log('Search returned (%s) for base (%s)',24,0,__FILE__,__LINE__,__METHOD__,
      +							is_resource($search),$base);
      +
      +					if ($search)
      +						break;
      +				}
      +			}
      +		}
      +
      +		if (! $search)
      +			return null;
      +
      +		if (! @ldap_count_entries($this->connect($method),$search)) {
      +			if (DEBUG_ENABLED)
      +				debug_log('Search returned 0 entries. Returning NULL',25,0,__FILE__,__LINE__,__METHOD__);
      +
      +			return null;
      +		}
      +
      +		$entries = @ldap_get_entries($this->connect($method),$search);
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$entries);
      +
      +		if (! $entries || ! is_array($entries))
      +			return null;
      +
      +		$entry = isset($entries[0]) ? $entries[0] : false;
      +		if (! $entry) {
      +			if (DEBUG_ENABLED)
      +				debug_log('Entry is false, Returning NULL',80,0,__FILE__,__LINE__,__METHOD__);
      +
      +			return null;
      +		}
      +
      +		$sub_schema_sub_entry = isset($entry[0]) ? $entry[0] : false;
      +		if (! $sub_schema_sub_entry) {
      +			if (DEBUG_ENABLED)
      +				debug_log('Sub Entry is false, Returning NULL',80,0,__FILE__,__LINE__,__METHOD__);
      +
      +			return null;
      +		}
      +
      +		$this->_schemaDN = isset($entry[$sub_schema_sub_entry][0]) ? $entry[$sub_schema_sub_entry][0] : false;
      +
      +		if (DEBUG_ENABLED)
      +			debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$this->_schemaDN);
      +
      +		return $this->_schemaDN;
      +	}
      +
      +	/**
      +	 * 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".
      +	 *
      +	 * Please note: On FC systems, it seems that php_ldap uses /etc/openldap/ldap.conf in
      +	 * the search base if it is blank - so edit that file and comment out the BASE line.
      +	 *
      +	 * @param string Which connection method resource to use
      +	 * @param string A string indicating which type of schema to
      +	 *		fetch. Five valid values: 'objectclasses', 'attributetypes',
      +	 *		'ldapsyntaxes', 'matchingruleuse', or 'matchingrules'.
      +	 *		Case insensitive.
      +	 * @param 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)
      +	 * @return array an 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.
      +	 */
      +	private function getRawSchema($method,$schema_to_fetch,$dn='') {
      +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
      +			debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs);
      +
      +		$valid_schema_to_fetch = array('objectclasses','attributetypes','ldapsyntaxes','matchingrules','matchingruleuse');
      +
      +		if (! $this->connect($method) || $this->noconnect)
      +			return false;
      +
      +		# error checking
      +		$schema_to_fetch = strtolower($schema_to_fetch);
      +
      +		if (! is_null($this->_schema_entries) && isset($this->_schema_entries[$schema_to_fetch])) {
      +			$schema = $this->_schema_entries[$schema_to_fetch];
      +
      +			if (DEBUG_ENABLED)
      +				debug_log('Returning CACHED (%s)',25,0,__FILE__,__LINE__,__METHOD__,$schema);
      +
      +			return $schema;
      +		}
      +
      +		# This error message is not localized as only developers should ever see it
      +		if (! in_array($schema_to_fetch,$valid_schema_to_fetch))
      +			error(sprintf('Bad parameter provided to function to %s::getRawSchema(). "%s" is not valid for the schema_to_fetch parameter.',
      +					get_class($this),$schema_to_fetch),'error','index.php');
      +
      +		# Try to get the schema DN from the specified entry.
      +		$schema_dn = $this->getSchemaDN($method,$dn);
      +
      +		# Do we need to try again with the Root DSE?
      +		if (! $schema_dn && trim($dn))
      +			$schema_dn = $this->getSchemaDN($method,'');
      +
      +		# Store the eventual schema retrieval in $schema_search
      +		$schema_search = null;
      +
      +		if ($schema_dn) {
      +			if (DEBUG_ENABLED)
      +				debug_log('Using Schema DN (%s)',24,0,__FILE__,__LINE__,__METHOD__,$schema_dn);
      +
      +			foreach (array('(objectClass=*)','(objectClass=subschema)') as $schema_filter) {
      +				if (DEBUG_ENABLED)
      +					debug_log('Looking for schema with Filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,$schema_filter);
      +
      +				$schema_search = @ldap_read($this->connect($method),$schema_dn,$schema_filter,array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER);
      +
      +				if (is_null($schema_search))
      +					continue;
      +
      +				$schema_entries = @ldap_get_entries($this->connect($method),$schema_search);
      +
      +				if (DEBUG_ENABLED)
      +					debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$schema_entries);
      +
      +				if (is_array($schema_entries) && isset($schema_entries['count']) && $schema_entries['count']) {
      +					if (DEBUG_ENABLED)
      +						debug_log('Found schema with (DN:%s) (FILTER:%s) (ATTR:%s)',24,0,__FILE__,__LINE__,__METHOD__,
      +							$schema_dn,$schema_filter,$schema_to_fetch);
      +
      +					break;
      +				}
      +
      +				if (DEBUG_ENABLED)
      +					debug_log('Didnt find schema with filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,$schema_filter);
      +
      +				unset($schema_entries);
      +				$schema_search = null;
      +			}
      +		}
      +
      +		/* Second chance: If the DN or Root DSE didn't give us the subschemaSubentry, ie $schema_search
      +		 * is still null, use some common subSchemaSubentry DNs as a work-around. */
      +		if (is_null($schema_search)) {
      +			if (DEBUG_ENABLED)
      +				debug_log('Attempting work-arounds for "broken" LDAP servers...',24,0,__FILE__,__LINE__,__METHOD__);
      +
      +			foreach ($this->getBaseDN() as $base) {
      +				$ldap['W2K3 AD'][expand_dn_with_base($base,'cn=Aggregate,cn=Schema,cn=configuration,')] = '(objectClass=*)';
      +				$ldap['W2K AD'][expand_dn_with_base($base,'cn=Schema,cn=configuration,')] = '(objectClass=*)';
      +				$ldap['W2K AD'][expand_dn_with_base($base,'cn=Schema,ou=Admin,')] = '(objectClass=*)';
      +			}
      +
      +			# OpenLDAP and Novell
      +			$ldap['OpenLDAP']['cn=subschema'] = '(objectClass=*)';
      +
      +			foreach ($ldap as $ldap_server_name => $ldap_options) {
      +				foreach ($ldap_options as $ldap_dn => $ldap_filter) {
      +					if (DEBUG_ENABLED)
      +						debug_log('Attempting [%s] (%s) (%s)
      ',24,0,__FILE__,__LINE__,__METHOD__, + $ldap_server_name,$ldap_dn,$ldap_filter); + + $schema_search = @ldap_read($this->connect($method),$ldap_dn,$ldap_filter,array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER); + if (is_null($schema_search)) + continue; + + $schema_entries = @ldap_get_entries($this->connect($method),$schema_search); + + if (DEBUG_ENABLED) + debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$schema_entries); + + if ($schema_entries && isset($schema_entries[0][$schema_to_fetch])) { + if (DEBUG_ENABLED) + debug_log('Found schema with filter of (%s)',24,0,__FILE__,__LINE__,__METHOD__,$ldap_filter); + + break; + } + + if (DEBUG_ENABLED) + debug_log('Didnt find schema with filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,$ldap_filter); + + unset($schema_entries); + $schema_search = null; + } + if ($schema_search) + break; + } + } + + if (is_null($schema_search)) { + /* Still cant find the schema, try with the RootDSE + * Attempt to pull schema from Root DSE with scope "base", or + * Attempt to pull schema from Root DSE with scope "one" (work-around for Isode M-Vault X.500/LDAP) */ + foreach (array('base','one') as $ldap_scope) { + if (DEBUG_ENABLED) + debug_log('Attempting to find schema with scope (%s), filter (objectClass=*) and a blank base.',24,0,__FILE__,__LINE__,__METHOD__, + $ldap_scope); + + switch ($ldap_scope) { + case 'base': + $schema_search = @ldap_read($this->connect($method),'','(objectClass=*)',array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER); + break; + + case 'one': + $schema_search = @ldap_list($this->connect($method),'','(objectClass=*)',array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER); + break; + } + + if (is_null($schema_search)) + continue; + + $schema_entries = @ldap_get_entries($this->connect($method),$schema_search); + if (DEBUG_ENABLED) + debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$schema_entries); + + if ($schema_entries && isset($schema_entries[0][$schema_to_fetch])) { + if (DEBUG_ENABLED) + debug_log('Found schema with filter of (%s)',24,0,__FILE__,__LINE__,__METHOD__,'(objectClass=*)'); + + break; + } + + if (DEBUG_ENABLED) + debug_log('Didnt find schema with filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,'(objectClass=*)'); + + unset($schema_entries); + $schema_search = null; + } + } + + $schema_error_message = 'Please contact the phpLDAPadmin developers and let them know:
      • Which LDAP server you are running, including which version
      • What OS it is running on
      • Which version of PHP
      • As well as a link to some documentation that describes how to obtain the SCHEMA information

      We\'ll then add support for your LDAP server in an upcoming release.'; + $schema_error_message_array = array('objectclasses','attributetypes'); + + # Shall we just give up? + if (is_null($schema_search)) { + # We need to have objectclasses and attribues, so display an error, asking the user to get us this information. + if (in_array($schema_to_fetch,$schema_error_message_array)) + system_message(array( + 'title'=>sprintf('%s (%s)',('Our attempts to find your SCHEMA have failed'),$schema_to_fetch), + 'body'=>sprintf('%s: %s',('Error'),$schema_error_message), + 'type'=>'error')); + else + if (DEBUG_ENABLED) + debug_log('Returning because schema_search is NULL ()',25,0,__FILE__,__LINE__,__METHOD__); + + # We'll set this, so if we return here our cache will return the known false. + $this->_schema_entries[$schema_to_fetch] = false; + return false; + } + + if (! $schema_entries) { + $return = false; + if (DEBUG_ENABLED) + debug_log('Returning false since ldap_get_entries() returned false.',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + if(! isset($schema_entries[0][$schema_to_fetch])) { + if (in_array($schema_to_fetch,$schema_error_message_array)) { + error(sprintf('Our attempts to find your SCHEMA for "%s" has return UNEXPECTED results.

      (We expected a "%s" in the $schema array but it wasnt there.)

      %s

      Dump of $schema_search:
      %s
      ', + $schema_to_fetch,gettype($schema_search),$schema_error_message,serialize($schema_entries)),'error','index.php'); + + } else { + $return = false; + + if (DEBUG_ENABLED) + debug_log('Returning because (%s) isnt in the schema array. (%s)',25,0,__FILE__,__LINE__,__METHOD__,$schema_to_fetch,$return); + + return $return; + } + } + + /* Make a nice array 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.) */ + + $schema = $schema_entries[0][$schema_to_fetch]; + unset($schema['count']); + $this->_schema_entries[$schema_to_fetch] = $schema; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$schema); + + return $schema; + } + + /** + * Gets a single ObjectClass object specified by name. + * + * @param string $oclass_name The name of the objectClass to fetch. + * @param string $dn (optional) It is easier to fetch schema if a DN is provided + * which defines the subschemaSubEntry attribute (all entries should). + * + * @return ObjectClass The specified ObjectClass object or false on error. + * + * @see ObjectClass + * @see SchemaObjectClasses + */ + public function getSchemaObjectClass($oclass_name,$method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $oclass_name = strtolower($oclass_name); + $socs = $this->SchemaObjectClasses($method,$dn); + + # Default return value + $return = false; + + if (isset($socs[$oclass_name])) + $return = $socs[$oclass_name]; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * Gets a single AttributeType object specified by name. + * + * @param string $oclass_name The name of the AttributeType to fetch. + * @param string $dn (optional) It is easier to fetch schema if a DN is provided + * which defines the subschemaSubEntry attribute (all entries should). + * + * @return AttributeType The specified AttributeType object or false on error. + * + * @see AttributeType + * @see SchemaAttributes + */ + public function getSchemaAttribute($attr_name,$method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attr_name = strtolower($attr_name); + $sattrs = $this->SchemaAttributes($method,$dn); + + # Default return value + $return = false; + + if (isset($sattrs[$attr_name])) + $return = $sattrs[$attr_name]; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * 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. + * + * @param string $dn (optional) It is easier to fetch schema if a DN is provided + * which defines the subschemaSubEntry attribute (all entries should). + * + * @return array An array of ObjectClass objects. + * + * @see ObjectClass + * @see getSchemaObjectClass + */ + public function SchemaObjectClasses($method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = null; + + if ($return = get_cached_item($this->index,'schema','objectclasses')) { + if (DEBUG_ENABLED) + debug_log('Returning CACHED [%s] (%s)',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'objectclasses'); + + return $return; + } + + $raw = $this->getRawSchema($method,'objectclasses',$dn); + + if ($raw) { + # Build the array of objectClasses + $return = array(); + + foreach ($raw as $line) { + if (is_null($line) || ! strlen($line)) + continue; + + $object_class = new ObjectClass($line,$this); + $return[$object_class->getName()] = $object_class; + } + + # Now go through and reference the parent/child relationships + foreach ($return as $oclass) + foreach ($oclass->getSupClasses() as $parent_name) + if (isset($return[strtolower($parent_name)])) + $return[strtolower($parent_name)]->addChildObjectClass($oclass->getName(false)); + + ksort($return); + + # cache the schema to prevent multiple schema fetches from LDAP server + set_cached_item($this->index,'schema','objectclasses',$return); + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * 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. + * + * @param string $dn (optional) It is easier to fetch schema if a DN is provided + * which defines the subschemaSubEntry attribute (all entries should). + * + * @return array An array of AttributeType objects. + */ + public function SchemaAttributes($method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = null; + + if ($return = get_cached_item($this->index,'schema','attributes')) { + if (DEBUG_ENABLED) + debug_log('(): Returning CACHED [%s] (%s)',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'attributes'); + + return $return; + } + + $raw = $this->getRawSchema($method,'attributeTypes',$dn); + + if ($raw) { + # build the array of attribueTypes + $syntaxes = $this->SchemaSyntaxes($method,$dn); + $attrs = array(); + + /** + * bug 856832: create two arrays - one indexed by name (the standard + * $attrs array above) and one indexed by oid (the new $attrs_oid array + * below). This will help for directory servers, like IBM's, that use OIDs + * in their attribute definitions of SUP, etc + */ + $attrs_oid = array(); + foreach ($raw as $line) { + if (is_null($line) || ! strlen($line)) + continue; + + $attr = new AttributeType($line); + if (isset($syntaxes[$attr->getSyntaxOID()])) { + $syntax = $syntaxes[$attr->getSyntaxOID()]; + $attr->setType($syntax->getDescription()); + } + $attrs[$attr->getName()] = $attr; + + /** + * bug 856832: create an entry in the $attrs_oid array too. This + * will be a ref to the $attrs entry for maintenance and performance + * reasons + */ + $attrs_oid[$attr->getOID()] = &$attrs[$attr->getName()]; + } + + # go back and add data from aliased attributeTypes + foreach ($attrs as $name => $attr) { + $aliases = $attr->getAliases(); + + if (is_array($aliases) && count($aliases) > 0) { + /* foreach of the attribute's aliases, create a new entry in the attrs array + * with its name set to the alias name, and all other data copied.*/ + foreach ($aliases as $alias_attr_name) { + $new_attr = clone $attr; + + $new_attr->setName($alias_attr_name); + $new_attr->addAlias($attr->getName(false)); + $new_attr->removeAlias($alias_attr_name); + $new_attr_key = strtolower($alias_attr_name); + $attrs[$new_attr_key] = $new_attr; + } + } + } + + # go back and add any inherited descriptions from parent attributes (ie, cn inherits name) + foreach ($attrs as $key => $attr) { + $sup_attr_name = $attr->getSupAttribute(); + $sup_attr = null; + + if (trim($sup_attr_name)) { + + /* This loop really should traverse infinite levels of inheritance (SUP) for attributeTypes, + * but just in case we get carried away, stop at 100. This shouldn't happen, but for + * some weird reason, we have had someone report that it has happened. Oh well.*/ + $i = 0; + while ($i++<100 /** 100 == INFINITY ;) */) { + + if (isset($attrs_oid[$sup_attr_name])) { + $attr->setSupAttribute($attrs_oid[$sup_attr_name]->getName()); + $sup_attr_name = $attr->getSupAttribute(); + } + + if (! isset($attrs[strtolower($sup_attr_name)])){ + error(sprintf('Schema error: attributeType "%s" inherits from "%s", but attributeType "%s" does not exist.', + $attr->getName(),$sup_attr_name,$sup_attr_name),'error','index.php'); + return; + } + + $sup_attr = $attrs[strtolower($sup_attr_name)]; + $sup_attr_name = $sup_attr->getSupAttribute(); + + # Does this superior attributeType not have a superior attributeType? + if (is_null($sup_attr_name) || strlen(trim($sup_attr_name)) == 0) { + + /* Since this attribute's superior attribute does not have another superior + * attribute, clone its properties for this attribute. Then, replace + * those cloned values with those that can be explicitly set by the child + * attribute attr). Save those few properties which the child can set here:*/ + $tmp_name = $attr->getName(false); + $tmp_oid = $attr->getOID(); + $tmp_sup = $attr->getSupAttribute(); + $tmp_aliases = $attr->getAliases(); + $tmp_single_val = $attr->getIsSingleValue(); + $tmp_desc = $attr->getDescription(); + + /* clone the SUP attributeType and populate those values + * that were set by the child attributeType */ + $attr = clone $sup_attr; + + $attr->setOID($tmp_oid); + $attr->setName($tmp_name); + $attr->setSupAttribute($tmp_sup); + $attr->setAliases($tmp_aliases); + $attr->setDescription($tmp_desc); + + /* only overwrite the SINGLE-VALUE property if the child explicitly sets it + * (note: All LDAP attributes default to multi-value if not explicitly set SINGLE-VALUE) */ + if ($tmp_single_val) + $attr->setIsSingleValue(true); + + /* replace this attribute in the attrs array now that we have populated + new values therein */ + $attrs[$key] = $attr; + + # very important: break out after we are done with this attribute + $sup_attr_name = null; + $sup_attr = null; + break; + } + } + } + } + + ksort($attrs); + + # Add the used in and required_by values. + $socs = $this->SchemaObjectClasses($method); + if (! is_array($socs)) + return array(); + + foreach ($socs as $object_class) { + $must_attrs = $object_class->getMustAttrNames(); + $may_attrs = $object_class->getMayAttrNames(); + $oclass_attrs = array_unique(array_merge($must_attrs,$may_attrs)); + + # Add Used In. + foreach ($oclass_attrs as $attr_name) + if (isset($attrs[strtolower($attr_name)])) + $attrs[strtolower($attr_name)]->addUsedInObjectClass($object_class->getName(false)); + + # Add Required By. + foreach ($must_attrs as $attr_name) + if (isset($attrs[strtolower($attr_name)])) + $attrs[strtolower($attr_name)]->addRequiredByObjectClass($object_class->getName(false)); + + # Force May + foreach ($object_class->getForceMayAttrs() as $attr_name) + if (isset($attrs[strtolower($attr_name->name)])) + $attrs[strtolower($attr_name->name)]->setForceMay(); + } + + $return = $attrs; + + # cache the schema to prevent multiple schema fetches from LDAP server + set_cached_item($this->index,'schema','attributes',$return); + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * Returns an array of MatchingRule objects for the specified server. + * The key of each entry is the OID of the matching rule. + */ + public function MatchingRules($method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = null; + + if ($return = get_cached_item($this->index,'schema','matchingrules')) { + if (DEBUG_ENABLED) + debug_log('Returning CACHED [%s] (%s).',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'matchingrules'); + + return $return; + } + + # build the array of MatchingRule objects + $raw = $this->getRawSchema($method,'matchingRules',$dn); + + if ($raw) { + $rules = array(); + + foreach ($raw as $line) { + if (is_null($line) || ! strlen($line)) + continue; + + $rule = new MatchingRule($line); + $key = $rule->getName(); + $rules[$key] = $rule; + } + + ksort($rules); + + /* For each MatchingRuleUse entry, add the attributes who use it to the + * MatchingRule in the $rules array.*/ + $raw = $this->getRawSchema($method,'matchingRuleUse'); + + if ($raw != false) { + foreach ($raw as $line) { + if (is_null($line) || ! strlen($line)) + continue; + + $rule_use = new MatchingRuleUse($line); + $key = $rule_use->getName(); + + if (isset($rules[$key])) + $rules[$key]->setUsedByAttrs($rule_use->getUsedByAttrs()); + } + + } else { + /* No MatchingRuleUse entry in the subschema, so brute-forcing + * the reverse-map for the "$rule->getUsedByAttrs()" data.*/ + $sattrs = $this->SchemaAttributes($method,$dn); + if (is_array($sattrs)) + foreach ($sattrs as $attr) { + $rule_key = strtolower($attr->getEquality()); + + if (isset($rules[$rule_key])) + $rules[$rule_key]->addUsedByAttr($attr->getName(false)); + } + } + + $return = $rules; + + # cache the schema to prevent multiple schema fetches from LDAP server + set_cached_item($this->index,'schema','matchingrules',$return); + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * 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. + */ + public function SchemaSyntaxes($method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = null; + + if ($return = get_cached_item($this->index,'schema','syntaxes')) { + if (DEBUG_ENABLED) + debug_log('Returning CACHED [%s] (%s).',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'syntaxes'); + + return $return; + } + + $raw = $this->getRawSchema($method,'ldapSyntaxes',$dn); + + if ($raw) { + # build the array of attributes + $return = array(); + + foreach ($raw as $line) { + if (is_null($line) || ! strlen($line)) + continue; + + $syntax = new Syntax($line); + $key = strtolower(trim($syntax->getOID())); + + if (! $key) + continue; + + $return[$key] = $syntax; + } + + ksort($return); + + # cache the schema to prevent multiple schema fetches from LDAP server + set_cached_item($this->index,'schema','syntaxes',$return); + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * This function determines if the specified attribute is contained in the force_may list + * as configured in config.php. + * + * @return boolean True if the specified attribute is in the $force_may list and false + * otherwise. + */ + function isForceMay($attr_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return in_array($attr_name,$this->force_may); + } + + /** + * Much like getDNAttrValues(), but only returns the values for + * one attribute of an object. Example calls: + * + * + * print_r(getDNAttrValue('cn=Bob,ou=people,dc=example,dc=com','sn')); + * Array ( + * [0] => Smith + * ) + * + * print_r(getDNAttrValue('cn=Bob,ou=people,dc=example,dc=com','objectClass')); + * Array ( + * [0] => top + * [1] => person + * ) + * + * + * @param string The distinguished name (DN) of the entry whose attributes/values to fetch. + * @param string The attribute whose value(s) to return (ie, "objectClass", "cn", "userPassword") + * @param string Which connection method resource to use + * @param constant 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. + * @return array + * @see getDNAttrValues + * @todo Caching these values may be problematic with multiple calls and different deref values. + */ + public function getDNAttrValue($dn,$attr,$method=null,$deref=LDAP_DEREF_NEVER) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Ensure our attr is in lowercase + $attr = strtolower($attr); + + $values = $this->getDNAttrValues($dn,$method,$deref); + + if (isset($values[$attr])) + return $values[$attr]; + else + return array(); + } + + /** + * 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. + * + * Example of its usage: + * + * print_r(getDNAttrValues('cn=Bob,ou=pepole,dc=example,dc=com') + * Array ( + * [objectClass] => Array ( + * [0] => person + * [1] => top + * ) + * [cn] => Array ( + * [0] => Bob + * ) + * [sn] => Array ( + * [0] => Jones + * ) + * [dn] => Array ( + * [0] => cn=Bob,ou=pepole,dc=example,dc=com + * ) + * ) + * + * + * @param string The distinguished name (DN) of the entry whose attributes/values to fetch. + * @param string Which connection method resource to use + * @param constant 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. + * @return array + * @see getDNSysAttrs + * @see getDNAttrValue + */ + public function getDNAttrValues($dn,$method=null,$deref=LDAP_DEREF_NEVER,$attrs=array('*','+')) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE; + + $cacheindex = null; + $method = $this->getMethod($method); + + if (in_array('*',$attrs) && in_array('+',$attrs)) + $cacheindex = '&'; + elseif (in_array('+',$attrs)) + $cacheindex = '+'; + elseif (in_array('*',$attrs)) + $cacheindex = '*'; + + if (! is_null($cacheindex) && isset($CACHE[$this->index][$method][$dn][$cacheindex])) { + $results = $CACHE[$this->index][$method][$dn][$cacheindex]; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$results); + + } else { + $query = array(); + $query['base'] = $this->escapeDN($dn); + $query['scope'] = 'base'; + $query['deref'] = $deref; + $query['attrs'] = $attrs; + $query['baseok'] = true; + $results = $this->query($query,$method); + + if (count($results)) + $results = array_pop($results); + + $results = array_change_key_case($results); + + # Covert all our result key values to an array + foreach ($results as $key => $values) + if (! is_array($results[$key])) + $results[$key] = array($results[$key]); + + # Finally sort the results + ksort($results); + + if (! is_null($cacheindex) && count($results)) + $CACHE[$this->index][$method][$dn][$cacheindex] = $results; + } + + return $results; + } + + /** + * Returns true if the attribute specified is required to take as input a DN. + * Some examples include 'distinguishedName', 'member' and 'uniqueMember'. + * + * @param string $attr_name The name of the attribute of interest (case insensitive) + * @return boolean + */ + function isDNAttr($attr_name,$method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Simple test first + $dn_attrs = array('aliasedObjectName'); + foreach ($dn_attrs as $dn_attr) + if (strcasecmp($attr_name,$dn_attr) == 0) + return true; + + # Now look at the schema OID + $sattr = $this->getSchemaAttribute($attr_name); + if (! $sattr) + return false; + + $syntax_oid = $sattr->getSyntaxOID(); + if ('1.3.6.1.4.1.1466.115.121.1.12' == $syntax_oid) + return true; + if ('1.3.6.1.4.1.1466.115.121.1.34' == $syntax_oid) + return true; + + $syntaxes = $this->SchemaSyntaxes($method); + if (! isset($syntaxes[$syntax_oid])) + return false; + + $syntax_desc = $syntaxes[ $syntax_oid ]->getDescription(); + if (strpos(strtolower($syntax_desc),'distinguished name')) + return true; + + return false; + } + + /** + * 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. + * + * @param string $attr_name The name of the attribute to test. + * @return boolean + * @see draw_jpeg_photo + */ + function isJpegPhoto($attr_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # easy quick check + if (! strcasecmp($attr_name,'jpegPhoto') || ! strcasecmp($attr_name,'photo')) + return true; + + # go to the schema and get the Syntax OID + $sattr = $this->getSchemaAttribute($attr_name); + if (! $sattr) + return false; + + $oid = $sattr->getSyntaxOID(); + $type = $sattr->getType(); + + if (! strcasecmp($type,'JPEG') || ($oid == '1.3.6.1.4.1.1466.115.121.1.28')) + return true; + + return false; + } + + /** + * 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. + * + * @param string $attr_name The name of the attribute to test. + * @return boolean + */ + function isAttrBoolean($attr_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $type = ($sattr = $this->getSchemaAttribute($attr_name)) ? $sattr->getType() : null; + + if (! strcasecmp('boolean',$type) || + ! strcasecmp('isCriticalSystemObject',$attr_name) || + ! strcasecmp('showInAdvancedViewOnly',$attr_name)) + return true; + + else + return false; + } + + /** + * Given an attribute name and server ID number, this function returns + * whether the attribute 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. + * + * @param string $attr_name The name of the attribute to test. + * @return boolean + * + * @see isJpegPhoto + */ + function isAttrBinary($attr_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + /** + * Determining if an attribute is binary can be an expensive operation. + * We cache the results for each attr name on each server in the $attr_cache + * to speed up subsequent calls. The $attr_cache looks like this: + * + * Array + * 0 => Array + * 'objectclass' => false + * 'cn' => false + * 'usercertificate' => true + * 1 => Array + * 'jpegphoto' => true + * 'cn' => false + */ + + static $attr_cache; + + $attr_name = strtolower($attr_name); + + if (isset($attr_cache[$this->index][$attr_name])) + return $attr_cache[$this->index][$attr_name]; + + if ($attr_name == 'userpassword') { + $attr_cache[$this->index][$attr_name] = false; + return false; + } + + # Quick check: If the attr name ends in ";binary", then it's binary. + if (strcasecmp(substr($attr_name,strlen($attr_name) - 7),';binary') == 0) { + $attr_cache[$this->index][$attr_name] = true; + return true; + } + + # See what the server schema says about this attribute + $sattr = $this->getSchemaAttribute($attr_name); + if (! is_object($sattr)) { + + /* Strangely, some attributeTypes may not show up in the server + * schema. This behavior has been observed in MS Active Directory.*/ + $type = null; + $syntax = null; + + } else { + $type = $sattr->getType(); + $syntax = $sattr->getSyntaxOID(); + } + + if (strcasecmp($type,'Certificate') == 0 || + strcasecmp($type,'Binary') == 0 || + strcasecmp($attr_name,'usercertificate') == 0 || + strcasecmp($attr_name,'usersmimecertificate') == 0 || + strcasecmp($attr_name,'networkaddress') == 0 || + strcasecmp($attr_name,'objectGUID') == 0 || + strcasecmp($attr_name,'objectSID') == 0 || + strcasecmp($attr_name,'auditingPolicy') == 0 || + strcasecmp($attr_name,'jpegPhoto') == 0 || + strcasecmp($attr_name,'krbExtraData') == 0 || + strcasecmp($attr_name,'krbPrincipalKey') == 0 || + $syntax == '1.3.6.1.4.1.1466.115.121.1.10' || + $syntax == '1.3.6.1.4.1.1466.115.121.1.28' || + $syntax == '1.3.6.1.4.1.1466.115.121.1.5' || + $syntax == '1.3.6.1.4.1.1466.115.121.1.8' || + $syntax == '1.3.6.1.4.1.1466.115.121.1.9' + ) { + + $attr_cache[$this->index][$attr_name] = true; + return true; + + } else { + $attr_cache[$this->index][$attr_name] = false; + return false; + } + } + + /** + * This function will test if a user is a member of a group. + * + * Inputs: + * @param string $user membership value that is being checked + * @param dn $group DN to see if user is a member + * @return bool true|false + */ + function userIsMember($user,$group) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $user = strtolower($user); + $group = $this->getDNAttrValues($group); + + # If you are using groupOfNames objectClass + if (array_key_exists('member',$group) && ! is_array($group['member'])) + $group['member'] = array($group['member']); + + if (array_key_exists('member',$group) && + in_array($user,arrayLower($group['member']))) + + return true; + + # If you are using groupOfUniqueNames objectClass + if (array_key_exists('uniquemember',$group) && ! is_array($group['uniquemember'])) + $group['uniquemember'] = array($group['uniquemember']); + + if (array_key_exists('uniquemember',$group) && + in_array($user,arrayLower($group['uniquemember']))) + + return true; + + return false; + } + + /** + * This function will determine if the user is allowed to login based on a filter + */ + protected function userIsAllowedLogin($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $dn = trim(strtolower($dn)); + + if (! $this->getValue('login','allowed_dns')) + return true; + + foreach ($this->getValue('login','allowed_dns') as $login_allowed_dn) { + if (DEBUG_ENABLED) + debug_log('Working through (%s)',80,0,__FILE__,__LINE__,__METHOD__,$login_allowed_dn); + + /* Check if $login_allowed_dn is an ldap search filter + * Is first occurence of 'filter=' (case ensitive) at position 0 ? */ + if (preg_match('/^\([&|]\(/',$login_allowed_dn)) { + $query = array(); + $query['filter'] = $login_allowed_dn; + $query['attrs'] = array('dn'); + + foreach($this->getBaseDN() as $base_dn) { + $query['base'] = $base_dn; + + $results = $this->query($query,null); + + if (DEBUG_ENABLED) + debug_log('Search, Filter [%s], BaseDN [%s] Results [%s]',16,0,__FILE__,__LINE__,__METHOD__, + $query['filter'],$query['base'],$results); + + if ($results) { + $dn_array = array(); + + foreach ($results as $result) + array_push($dn_array,$result['dn']); + + $dn_array = array_unique($dn_array); + + if (count($dn_array)) + foreach ($dn_array as $result_dn) { + if (DEBUG_ENABLED) + debug_log('Comparing with [%s]',80,0,__FILE__,__LINE__,__METHOD__,$result_dn); + + # Check if $result_dn is a user DN + if (strcasecmp($dn,trim(strtolower($result_dn))) == 0) + return true; + + # Check if $result_dn is a group DN + if ($this->userIsMember($dn,$result_dn)) + return true; + } + } + } + } + + # Check if $login_allowed_dn is a user DN + if (strcasecmp($dn,trim(strtolower($login_allowed_dn))) == 0) + return true; + + # Check if $login_allowed_dn is a group DN + if ($this->userIsMember($dn,$login_allowed_dn)) + return true; + } + + return false; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/emuhash_functions.php b/lam/templates/3rdParty/pla/lib/emuhash_functions.php new file mode 100644 index 00000000..7818f7fb --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/emuhash_functions.php @@ -0,0 +1,112 @@ + + * + * 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 + * + ******************************************************************************/ + +/******************************************************************************/ +/* Do we have builtin mhash support in this PHP version ? */ +/******************************************************************************/ + +if (! function_exists('mhash') && ! function_exists('mhash_keygen_s2k')) { + $emuhash_emu = array(); + + if (! isset($emuhash_emu['openssl'])) + $emuhash_emu['openssl'] = '/usr/bin/openssl'; + + # Don't create mhash functions if we don't have a working openssl + if (! file_exists($emuhash_emu['openssl'])) + unset($emuhash_emu['openssl']); + + elseif (function_exists('is_executable') && ! is_executable($emuhash_emu['openssl'])) + unset($emuhash_emu['openssl']); + + else { + if (! isset($emuhash_emu['tmpdir'])) + $emuhash_emu['tmpdir'] = '/tmp'; + +/******************************************************************************/ +/* Define constants used in the mhash emulation code. */ +/******************************************************************************/ + + define('MHASH_MD5','md5'); + define('MHASH_SHA1','sha1'); + define('MHASH_RIPEMD160','rmd160'); + +/******************************************************************************/ +/* Functions to emulate parts of php-mash. */ +/******************************************************************************/ + + function openssl_hash($openssl_hash_id,$password_clear) { + global $emuhash_emu; + + if (PHP_VERSION < 6) { + $current_magic_quotes = @get_magic_quotes_runtime(); + @set_magic_quotes_runtime(0); + } + + $tmpfile = tempnam($emuhash_emu['tmpdir'],'emuhash'); + $pwhandle = fopen($tmpfile,'w'); + + if (! $pwhandle) + error(sprintf('Unable to create a temporary file %s to create hashed password',$tmpfile) ,'error','index.php'); + + fwrite($pwhandle,$password_clear); + fclose($pwhandle); + $cmd = sprintf('%s %s -binary <%s',$emuhash_emu['openssl'],$openssl_hash_id,$tmpfile); + $prog = popen($cmd,'r'); + $pass = fread($prog,1024); + pclose($prog); + unlink($tmpfile); + + if (PHP_VERSION < 6) + @set_magic_quotes_runtime($current_magic_quotes); + + return $pass; + } + + function mhash($hash_id,$password_clear) { + switch($hash_id) { + case MHASH_MD5: + $emuhash = openssl_hash(MHASH_MD5,$password_clear); + break; + + case MHASH_SHA1: + $emuhash = openssl_hash(MHASH_SHA1,$password_clear); + break; + + case MHASH_RIPEMD160: + $emuhash = openssl_hash(MHASH_RIPEMD160,$password_clear); + break; + + default: + $emuhash = FALSE; + } + + return $emuhash; + } + + function mhash_keygen_s2k($hash_id,$password_clear,$salt,$bytes) { + return substr(pack('H*',bin2hex(mhash($hash_id,($salt.$password_clear)))),0,$bytes); + } + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/export_functions.php b/lam/templates/3rdParty/pla/lib/export_functions.php new file mode 100644 index 00000000..cb576047 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/export_functions.php @@ -0,0 +1,635 @@ +server_id = $server_id; + $this->template_id = $template_id; + + $this->accept(); + } + + static function types() { + $type = array(); + + $details = ExportCSV::getType(); + $type[$details['type']] = $details; + $details = ExportDSML::getType(); + $type[$details['type']] = $details; + $details = ExportLDIF::getType(); + $type[$details['type']] = $details; + $details = ExportVCARD::getType(); + $type[$details['type']] = $details; + + return $type; + } + + private function accept() { + switch($this->template_id) { + case 'CSV': + $this->template = new ExportCSV(); + break; + + case 'DSML': + $this->template = new ExportDSML(); + break; + + case 'LDIF': + $this->template = new ExportLDIF(); + break; + + case 'VCARD': + $this->template = new ExportVCARD(); + break; + + default: + die(); + } + + $this->template->accept(); + } + + public function getTemplate() { + return $this->template; + } +} + +/** + * Export Class + * + * This abstract classes provides all the common methods and variables for the + * custom export classes. + * + * @package phpLDAPadmin + * @subpackage Export + */ +abstract class Export { + # Line Break + protected $br; + # Compress the output + protected $compress; + # Export Results + protected $results; + protected $resultsdata; + protected $items = 0; + + /** + * Return this LDAP Server object + * + * @return object DataStore Server + */ + protected function getServer() { + return $_SESSION[APPCONFIG]->getServer($this->getServerID()); + } + + /** + * Return the LDAP server ID + * + * @return int Server ID + */ + protected function getServerID() { + return get_request('server_id','REQUEST'); + } + + public function accept() { + $server = $this->getServer(); + + # Get the data to be exported + $query = array(); + $base = get_request('dn','REQUEST'); + $query['baseok'] = true; + $query['filter'] = get_request('filter','REQUEST',false,'objectclass=*'); + $query['scope'] = get_request('scope','REQUEST',false,'base'); + $query['deref'] = $_SESSION[APPCONFIG]->getValue('deref','export'); + $query['size_limit'] = 0; + $attrs = get_request('attributes','REQUEST'); + + $attrs = preg_replace('/\s+/','',$attrs); + if ($attrs) + $query['attrs'] = explode(',',$attrs); + else + $query['attrs'] = array('*'); + + if (get_request('sys_attr')) { + if (! in_array('*',$query['attrs'])) + array_push($query['attrs'],'*'); + array_push($query['attrs'],'+'); + } + + if (! $base) + $bases = $server->getBaseDN(); + else + $bases = array($base); + + foreach ($bases as $base) { + $query['base'] = $base; + + $time_start = utime(); + $this->results[$base] = $server->query($query,null); + $time_end = utime(); + + usort($this->results[$base],'pla_compare_dns'); + $this->resultsdata[$base]['time'] = round($time_end-$time_start,2); + + # If no result, there is a something wrong + if (! $this->results[$base] && $server->getErrorNum(null)) + system_message(array( + 'title'=>_('Encountered an error while performing search.'), + 'body'=>ldap_error_msg($server->getErrorMessage(null),$server->getErrorNum(null)), + 'type'=>'error')); + + $this->items += count($this->results[$base]); + } + + $this->resultsdata['scope'] = $query['scope']; + $this->resultsdata['filter'] = $query['filter']; + $this->resultsdata['attrs'] = $query['attrs']; + + # Other settings + switch (get_request('format','POST',false,'unix')) { + case 'win': + $this->br = "\r\n"; + break; + + case 'mac': + $this->br = "\r"; + break; + + case 'unix': + default: + $this->br = "\n"; + } + + if (get_request('compress','REQUEST') == 'on') + $this->compress = true; + } + + public function isCompressed() { + return $this->compress; + } + + protected function getHeader() { + $server = $this->getServer(); + $type = $this->getType(); + + $output = ''; + + $output .= sprintf('# %s: %s%s',_('Search scope'),$this->resultsdata['scope'],$this->br); + $output .= sprintf('# %s: %s%s',_('Search filter'),$this->resultsdata['filter'],$this->br); + $output .= sprintf('# %s: %s%s',_('Total entries'),$this->items,$this->br); + $output .= sprintf('#%s',$this->br); + $output .= sprintf('# Generated by %s (%s) on %s%s',app_name(),get_href('web'),date('F j, Y g:i a'),$this->br); + $output .= sprintf('# Version: %s%s',app_version(),$this->br); + + $output .= $this->br; + + return $output; + } + + /** + * Helper method to check if the attribute value should be base 64 encoded. + * + * @param The string to check. + * @return boolean true if the string is safe ascii, false otherwise. + */ + protected function isSafeAscii($str) { + for ($i=0;$i 127) + return false; + + return true; + } +} + +/** + * Export entries to CSV + * + * @package phpLDAPadmin + * @subpackage Export + */ +class ExportCSV extends Export { + private $separator = ','; + private $qualifier = '"'; + private $multivalue_separator = ' | '; + private $escapeCode = '"'; + + static public function getType() { + return array('type'=>'CSV','description' => 'CSV (Spreadsheet)','extension'=>'csv'); + } + + function export() { + $server = $this->getServer(); + + /* Go thru and find all the attribute names first. This is needed, because, otherwise we have + * no idea as to which search attributes were actually populated with data */ + $headers = array('dn'); + $entries = array(); + foreach ($this->results as $base => $results) { + foreach ($results as $dndetails) { + array_push($entries,$dndetails); + + unset($dndetails['dn']); + foreach (array_keys($dndetails) as $key) + if (! in_array($key,$headers)) + array_push($headers,$key); + + } + } + + $output = ''; + $num_headers = count($headers); + + # Print out the headers + for ($i=0; $i<$num_headers; $i++) { + $output .= sprintf('%s%s%s',$this->qualifier,$headers[$i],$this->qualifier); + + if ($i < $num_headers-1) + $output .= $this->separator; + } + + # Drop out our DN header. + array_shift($headers); + $num_headers--; + + $output .= $this->br; + + # Loop on every entry + foreach ($entries as $index => $entry) { + $dn = $entry['dn']; + unset($entry['dn']); + $output .= sprintf('%s%s%s%s',$this->qualifier,$this->LdapEscape($dn),$this->qualifier,$this->separator); + + # Print the attributes + for ($j=0; $j<$num_headers; $j++) { + $attr = $headers[$j]; + $output .= $this->qualifier; + + if (array_key_exists($attr,$entry)) { + $binary_attribute = $server->isAttrBinary($attr) ? 1 : 0; + + if (! is_array($entry[$attr])) + $attr_values = array($entry[$attr]); + else + $attr_values = $entry[$attr]; + + $num_attr_values = count($attr_values); + + for ($i=0; $i<$num_attr_values; $i++) { + if ($binary_attribute) + $output .= base64_encode($attr_values[$i]); + else + $output .= $this->LdapEscape($attr_values[$i]); + + if ($i < $num_attr_values-1) + $output .= $this->multivalue_separator; + } + } + + $output .= $this->qualifier; + + if ($j < $num_headers-1) + $output .= $this->separator; + } + + $output .= $this->br; + } + + if ($this->compress) + return gzencode($output); + else + return $output; + } + + /** + * Function to escape data, where the qualifier happens to also + * be in the data. + */ + private function LdapEscape ($var) { + return str_replace($this->qualifier,$this->escapeCode.$this->qualifier,$var); + } +} + +/** + * Export entries to DSML v.1 + * + * @package phpLDAPadmin + * @subpackage Export + */ +class ExportDSML extends Export { + static public function getType() { + return array('type'=>'DSML','description' => _('DSML V.1 Export'),'extension'=>'xml'); + } + + /** + * Export entries to DSML format + */ + function export() { + $server = $this->getServer(); + + # Not very elegant, but do the job for the moment as we have just 4 level + $indent = array(); + $indent['dir'] = ' '; + $indent['ent'] = ' '; + $indent['att'] = ' '; + $indent['val'] = ' '; + + # Print declaration + $output = sprintf('%s',$this->br); + + # Print root element + $output .= sprintf('%s',$this->br); + + # Print info related to this export + $output .= sprintf('%s',$this->br); + $output .= $this->br; + + $output .= sprintf('%s%s',$indent['dir'],$this->br); + + # Sift through the entries. + $counter = 0; + foreach ($this->results as $base => $results) { + foreach ($results as $dndetails) { + $counter++; + + $dn = $dndetails['dn']; + unset($dndetails['dn']); + ksort($dndetails); + + # Display DN + $output .= sprintf('%s%s',$indent['ent'],htmlspecialchars($dn),$this->br); + + # Display the objectClass attributes first + if (isset($dndetails['objectClass'])) { + if (! is_array($dndetails['objectClass'])) + $dndetails['objectClass'] = array($dndetails['objectClass']); + + $output .= sprintf('%s%s',$indent['att'],$this->br); + + foreach ($dndetails['objectClass'] as $ocValue) + $output .= sprintf('%s%s%s',$indent['val'],$ocValue,$this->br); + + $output .= sprintf('%s%s',$indent['att'],$this->br); + unset($dndetails['objectClass']); + } + + # Display the attributes + foreach ($dndetails as $key => $attr) { + if (! is_array($attr)) + $attr = array($attr); + + $output .= sprintf('%s%s',$indent['att'],$key,$this->br); + + # If the attribute is binary, set the flag $binary_mode to true + $binary_mode = $server->isAttrBinary($key) ? 1 : 0; + + foreach ($attr as $value) + $output .= sprintf('%s%s%s', + $indent['val'],($binary_mode ? base64_encode($value) : htmlspecialchars($value)),$this->br); + + $output .= sprintf('%s%s',$indent['att'],$this->br); + } + + $output .= sprintf('%s%s',$indent['ent'],$this->br); + } + } + + $output .= sprintf('%s%s',$indent['dir'],$this->br); + $output .= sprintf('%s',$this->br); + + if ($this->compress) + return gzencode($output); + else + return $output; + } +} + +/** + * Export from LDAP using an LDIF format + * + * @package phpLDAPadmin + * @subpackage Export + */ +class ExportLDIF extends Export { + # The maximum length of the ldif line + private $line_length = 76; + + static public function getType() { + return array('type'=>'LDIF','description' => _('LDIF Export'),'extension'=>'ldif'); + } + + /** + * Export entries to LDIF format + */ + public function export() { + if (! $this->results) { + echo _('Nothing to export'); + return; + } + + $server = $this->getServer(); + + $output = $this->getHeader(); + + # Add our version. + $output .= 'version: 1'; + $output .= $this->br; + $output .= $this->br; + + # Sift through the entries. + $counter = 0; + foreach ($this->results as $base => $results) { + foreach ($results as $dndetails) { + $counter++; + + $dn = $dndetails['dn']; + unset($dndetails['dn']); + ksort($dndetails); + + $title_string = sprintf('# %s %s: %s%s',_('Entry'),$counter,$dn,$this->br); + + if (strlen($title_string) > $this->line_length-3) + $title_string = substr($title_string,0,$this->line_length-3).'...'.$this->br; + + $output .= $title_string; + + # Display dn + if ($this->isSafeAscii($dn)) + $output .= $this->multiLineDisplay(sprintf('dn: %s',$dn)); + else + $output .= $this->multiLineDisplay(sprintf('dn:: %s',base64_encode($dn))); + + # display the attributes + foreach ($dndetails as $key => $attr) { + if (! is_array($attr)) + $attr = array($attr); + + foreach ($attr as $value) + if (! $this->isSafeAscii($value) || $server->isAttrBinary($key)) + $output .= $this->multiLineDisplay(sprintf('%s:: %s',$key,base64_encode($value))); + else + $output .= $this->multiLineDisplay(sprintf('%s: %s',$key,$value)); + } + + $output .= $this->br; + } + } + + if ($this->compress) + return gzencode($output); + else + return $output; + } + + /** + * Helper method to wrap ldif lines + * + * @param The line to be wrapped if needed. + */ + private function multiLineDisplay($str) { + $length_string = strlen($str); + $length_max = $this->line_length; + + $output = ''; + while ($length_string > $length_max) { + $output .= substr($str,0,$length_max).$this->br.' '; + $str = substr($str,$length_max,$length_string); + $length_string = strlen($str); + + /* Need to do minus one to align on the right + * the first line with the possible following lines + * as these will have an extra space. */ + $length_max = $this->line_length-1; + } + + $output .= $str.$this->br; + + return $output; + } +} + +/** + * Export entries to VCARD v2.1 + * + * @package phpLDAPadmin + * @subpackage Export + */ +class ExportVCARD extends Export { + static public function getType() { + return array('type'=>'VCARD','description' => _('VCARD 2.1 Export'),'extension'=>'vcf'); + } + + # Mappping one to one attribute + private $mapping = 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' + ); + + private $deliveryAddress = array( + 'postofficebox', + 'street', + 'l', + 'st', + 'postalcode', + 'c'); + + /** + * Export entries to VCARD format + */ + function export() { + $server = $this->getServer(); + + # Sift through the entries. + foreach ($this->results as $base => $results) { + foreach ($results as $dndetails) { + $dndetails = array_change_key_case($dndetails); + + # Check the attributes needed for the delivery address field + $addr = 'ADR:'; + foreach ($this->deliveryAddress as $attr) { + if (isset($dndetails[$attr])) { + $addr .= $dndetails[$attr]; + unset($dndetails[$attr]); + } + $addr .= ';'; + } + + $output = sprintf('BEGIN:VCARD%s',$this->br); + + # Loop for the attributes + foreach ($dndetails as $key => $attr) { + if (! is_array($attr)) + $attr = array($attr); + + # If an attribute of the ldap entry exist in the mapping array for vcard + if (isset($this->mapping[$key])) { + + # Case of organisation. Need to append the possible ou attribute + if ($key == 'o') { + $output .= sprintf('%s:%s',$this->mapping[$key],$attr[0]); + + if (isset($entry['ou'])) + foreach ($entry['ou'] as $ou_value) + $output .= sprintf(';%s',$ou_value); + + # The attribute is binary. (to do : need to fold the line) + } elseif (in_array($key,array('audio','jpegphoto'))) { + $output .= $this->mapping[$key].':'.$this->br; + $output .= ' '.base64_encode($attr[0]); + + } else { + $output .= $this->mapping[$key].':'.$attr[0]; + } + + $output .= $this->br; + } + } + + $output .= sprintf('UID:%s%s',isset($dndetails['entryUUID']) ? $dndetails['entryUUID'] : $dndetails['dn'],$this->br); + $output .= sprintf('VERSION:2.1%s',$this->br); + $output .= sprintf('%s%s',$addr,$this->br); + $output .= sprintf('END:VCARD%s',$this->br); + } + } + + if ($this->compress) + return gzencode($output); + else + return $output; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/functions.php b/lam/templates/3rdParty/pla/lib/functions.php new file mode 100644 index 00000000..3f46aedf --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/functions.php @@ -0,0 +1,2912 @@ +_('Generic Error'), + 'body'=>sprintf('%s: %s [%s]', + __METHOD__,('Called to load a class that cant be found'),$className), + 'type'=>'error')); +} + +/** + * Strips all slashes from the specified array in place (pass by ref). + * @param Array The array to strip slashes from, typically one of + * $_GET, $_POST, or $_COOKIE. + */ +function array_stripslashes(&$array) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (is_array($array)) + while (list($key) = each($array)) + if (is_array($array[$key]) && $key != $array) + array_stripslashes($array[$key]); + else + $array[$key] = stripslashes($array[$key]); +} + +/** + * Compatibility Functions + * These functions exist, so that a standard function can be used in new applications, and they + * map to already defined functions in older applications. + */ + +/** + * If gettext is not available in PHP, then this will provide compatibility for it. + */ +if (! function_exists('_')) { + function _($msg) { + return $msg; + } +} + +/** + * Generic Utility Functions + */ + +/** + * Custom error handling function. + * When a PHP error occurs, PHP will call this function rather than printing + * the typical PHP error string. This provides the application the ability to + * format an error message so that it looks better. + * Optionally, it can present a link so that a user can search/submit bugs. + * This function is not to be called directly. It is exclusively for the use of + * PHP internally. If this function is called by PHP from within a context + * where error handling has been disabled (ie, from within a function called + * with "@" prepended), then this function does nothing. + * + * @param int The PHP error number that occurred (ie, E_ERROR, E_WARNING, E_PARSE, etc). + * @param string The PHP error string provided (ie, "Warning index "foo" is undefined) + * @param string The file in which the PHP error ocurred. + * @param int The line number on which the PHP error ocurred + * @see set_error_handler + */ +function app_error_handler($errno,$errstr,$file,$lineno) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + /** + * error_reporting will be 0 if the error context occurred + * within a function call with '@' preprended (ie, @ldap_bind() ); + * So, don't report errors if the caller has specifically + * disabled them with '@' + */ + if (ini_get('error_reporting') == 0 || error_reporting() == 0) + return; + + $file = basename($file); + $caller = basename($_SERVER['PHP_SELF']); + $errtype = ''; + + switch ($errno) { + case E_STRICT: $errtype = 'E_STRICT'; break; + case E_ERROR: $errtype = 'E_ERROR'; break; + case E_WARNING: $errtype = 'E_WARNING'; break; + case E_PARSE: $errtype = 'E_PARSE'; break; + case E_NOTICE: $errtype = 'E_NOTICE'; break; + case E_CORE_ERROR: $errtype = 'E_CORE_ERROR'; break; + case E_CORE_WARNING: $errtype = 'E_CORE_WARNING'; break; + case E_COMPILE_ERROR: $errtype = 'E_COMPILE_ERROR'; break; + case E_COMPILE_WARNING: $errtype = 'E_COMPILE_WARNING'; break; + case E_USER_ERROR: $errtype = 'E_USER_ERROR'; break; + case E_USER_WARNING: $errtype = 'E_USER_WARNING'; break; + case E_USER_NOTICE: $errtype = 'E_USER_NOTICE'; break; + case E_ALL: $errtype = 'E_ALL'; break; + + default: $errtype = sprintf('%s: %s',('Unrecognized error number'),$errno); + } + + # Take out extra spaces in error strings. + $errstr = preg_replace('/\s+/',' ',$errstr); + + # If this is a more serious error, call the error call. + error(sprintf('%s: %s',$errtype,$errstr),'error',null,true,true); +} + +/** + * Returns the application name. + */ +function app_name() { + return 'LDAP Account Manager'; +} + +/** + * Returns the application version currently running. The version + * is read from the file named VERSION. + * + * @return string The current version as read from the VERSION file. + */ +function app_version() { + return LAMVersion(); +} + +/** + * This function will convert the browser two character language into the + * default 5 character language, where the country portion should NOT be + * assumed to be upper case characters of the first two characters. + */ +function auto_lang($lang) { + switch ($lang) { + case 'ja': return 'ja_JP'; + case 'cs': return 'cs_CZ'; + default: return sprintf('%s_%s',$lang,strtoupper($lang)); + } +} + +/** + * Makes sure that the config file is properly setup. + */ +function check_config($config_file) { + # Read in config_default.php + require_once LIBDIR.'config_default.php'; + + # Make sure their PHP version is current enough + if (strcmp(phpversion(),REQUIRED_PHP_VERSION) < 0) + system_message(array( + 'title'=>('Incorrect version of PHP'), + 'body'=>sprintf('phpLDAPadmin requires PHP version %s or greater.
      (You are using %s)', + REQUIRED_PHP_VERSION,phpversion()), + 'type'=>'error')); + + $config = new Config; + + if (file_exists(LIBDIR.'config_custom.php') && is_readable(LIBDIR.'config_custom.php')) + include LIBDIR.'config_custom.php'; + + ob_start(); + require $config_file; + $str = ''; + if (ob_get_level()) { + $str = ob_get_contents(); + ob_end_clean(); + } + + if ($str) { + $str = strip_tags($str); + $matches = array(); + preg_match('/(.*):\s+(.*):.*\s+on line (\d+)/',$str,$matches); + + if (isset($matches[1]) && isset($matches[2]) && isset($matches[3])) { + $error_type = $matches[1]; + $error = $matches[2]; + $line_num = $matches[3]; + + $file = file($config_file); + + $body = '

      Config file ERROR

      '; + $body .= sprintf('

      %s (%s) on line %s

      ',$error_type,$error,$line_num); + + $body .= '
      '; + $body .= sprintf('Looks like your config file has an ERROR on line %s.
      ',$line_num); + $body .= 'Here is a snippet around that line
      '; + $body .= '
      '."\n"; + + $body .= '
      '; + + for ($i = $line_num-9; $i<$line_num+5; $i++) { + if ($i+1 == $line_num) + $body .= '
      '; + + if ($i < 0) + continue; + + $body .= sprintf('%s: %s
      ',$i+1,$file[$i]); + + if ($i+1 == $line_num) + $body .= '
      '; + } + + $body .= '
      '; + $body .= '
      '; + $body .= 'Hint: Sometimes these errors are caused by lines preceding the line reported.'; + $body .= '
      '; + + $block = new block(); + $block->SetBody($body); + $www['page'] = new page(); + $www['page']->block_add('body',$block); + $www['page']->display(); + + die(); + } + } + + # Check for server definitions. + if (! isset($servers) || count($servers->GetServerList()) == 0) + error(('Your config.php is missing Server Definitions. Please see the sample file config/config.php.example.'),'error','index.php',true); + + $config->setServers($servers); + + return $config; +} + +/** + * Commands available in the control_panel of the page + * + * @return array + */ +function cmd_control_pane($type) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + switch ($type) { + case 'main' : + return array( + 'home'=>array( + 'title'=>('Home'), + 'enable'=>false, + 'link'=>sprintf('href="index.php" title="%s"',('Home')), + 'image'=>sprintf('%s',IMGDIR,('Home'))), + + 'purge'=>array( + 'title'=>('Purge caches'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('script','purge_cache') : false, + 'link'=>sprintf('href="cmd.php?cmd=purge_cache" onclick="return ajDISPLAY(\'BODY\',\'cmd=purge_cache\',\'%s\');" title="%s"', + ('Clearing cache'),('Purge caches')), + 'image'=>sprintf('%s',IMGDIR,('Purge caches'))), + + 'hide_debug_info'=>array( + 'title'=>('Show Cache'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('script','show_cache') : false, + 'link'=>sprintf('href="cmd.php?cmd=show_cache" onclick="return ajDISPLAY(\'BODY\',\'cmd=show_cache\',\'%s\');" title="%s"', + ('Loading'),('Show Cache'),('Show Cache')), + 'image'=>sprintf('%s',IMGDIR,('Show Cache'))), + ); + + break; + + case 'top' : + return array( + 'forum'=>array( + 'title'=>('Forum'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, + 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('forum'),('Forum')), + 'image'=>sprintf('%s',IMGDIR,('Forum'))), + + 'feature'=>array( + 'title'=>('Request feature'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, + 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('add_rfe'),('Request feature')), + 'image'=>sprintf('%s',IMGDIR,('Request feature'))), + + 'bug'=>array( + 'title'=>('Report a bug'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, + 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('add_bug'),('Report a bug')), + 'image'=>sprintf('%s',IMGDIR,('Report a bug'))), + + 'donation'=>array( + 'title'=>('Donate'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, + 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('donate'),('Donate')), + 'image'=>sprintf('%s',IMGDIR,('Donate'))), + + 'help'=>array( + 'title'=>('Help'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, + 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('documentation'),('Help')), + 'image'=>sprintf('%s',IMGDIR,('Help'))) + ); + + break; + } +} + +/** + * This function dumps the $variable for debugging purposes + * + * @param string|array Variable to dump + * @param boolean Whether to stop execution or not. + */ +function debug_dump($variable,$die=false,$onlydebugaddr=false) { + if ($die) die(); +} + +/** + * This function generates a backtrace + * + * @param boolean Whether to stop execution or not. + */ +function debug_dump_backtrace($msg='Calling BackTrace',$die=false) { + error($msg,'note',null,$die,true); +} + +/** + * Send a debug as a sys message + */ +function debug_sysmsg($msg) { + system_message(array('title'=>('Debug'),'body'=>$msg,'type'=>'debug')); +} + +/** + * Debug Logging + * + * The global debug level is turned on in your configuration file by setting: + * + * $config->custom->debug['level'] = 255; + * + * together with atleast one output direction (currently file and syslog are supported). + * + * $config->custom->debug['file'] = '/tmp/app_debug.log'; + * $config->custom->debug['syslog'] = true; + * + * + * The debug level is turned into binary, then if the message levels bit is on + * the message will be sent to the debug log. (Thus setting your debug level to 255, + * all bits on, will results in all messages being printed.) + * + * The message level bits are defined here. + * 0( 1) = Entry/Return results from function calls. + * 1( 2) = Configuration Processing + * 2( 4) = Template Processing + * 3( 8) = Schema Processing + * 4( 16) = LDAP Server Communication + * 5( 32) = Tree Processing + * 7( 64) = Other non generic messages + * 8(128) = Page Processing + * 9(256) = Hooks Processing + * @param string Message to send to syslog + * @param int Log bit number for this message. + * @see syslog.php + */ +function debug_log($msg,$level,$indent) { + static $debug_file; + + # In case we are called before we are fully initialised or if debugging is not set. + if (! isset($_SESSION[APPCONFIG]) + || ! ($_SESSION[APPCONFIG]->getValue('debug','file') || $_SESSION[APPCONFIG]->getValue('debug','syslog'))) + return; + + $debug_level = $_SESSION[APPCONFIG]->getValue('debug','level'); + if (! $debug_level || (! ($level & $debug_level))) + return; + + if ($_SESSION[APPCONFIG]->getValue('debug','addr')) + if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] == $_SESSION[APPCONFIG]->getValue('debug','addr')) + $debugaddr = true; + elseif ($_SERVER['REMOTE_ADDR'] == $_SESSION[APPCONFIG]->getValue('debug','addr')) + $debugaddr = true; + else + $debugaddr = false; + + else + $debugaddr = true; + + if (! $debugaddr) + return; + + # If we are limiting debug to a browser, then check that + $caller = basename($_SERVER['PHP_SELF']); + + $args = func_get_args(); + # Discard our first three arguments. + array_shift($args); + array_shift($args); + array_shift($args); + + # Pull the file/line/method + if (is_string($args[0]) && preg_match('/.php$/',$args[0])) { + $file = preg_replace('/.php$/','',array_shift($args)); + $line = array_shift($args); + $method = array_shift($args); + + } else { + $file = 'UNKNOWN'; + $line = 'UNKNOWN'; + $method = 'UNKNOWN'; + } + + # TEMP: New debuglog format + if (preg_match('/%%/',$msg) && $args[0] != 'NOARGS') + $args = array_shift($args); + + $fargs = array(); + foreach ($args as $key) { + if (is_array($key)) + array_push($fargs,serialize($key)); + elseif (is_object($key)) + array_push($fargs,sprintf('OBJECT:%s',get_class($key))); + else + array_push($fargs,$key); + } + + if (preg_match('/%%/',$msg)) + $msg = preg_replace('/%%/',join('|',$fargs),$msg); + else + $msg = vsprintf($msg,array_values($fargs)); + + if (function_exists('stopwatch')) + $timer = stopwatch(); + else + $timer = null; + + $debug_message = sprintf('[%2.3f] %15s(%04s-%03s): %s%s: %s',$timer,basename($file),$line,$level,str_repeat('.',$indent),$method,substr($msg,0,200)); + + if ($debug_file || $_SESSION[APPCONFIG]->getValue('debug','file')) { + if (! $debug_file) + $debug_file = fopen($_SESSION[APPCONFIG]->getValue('debug','file'), + $_SESSION[APPCONFIG]->getValue('debug','append') ? 'a' : 'w'); + + fwrite($debug_file,$debug_message."\n"); + } + + if ($_SESSION[APPCONFIG]->getValue('debug','syslog') && function_exists('syslog_notice')) + syslog_notice($debug_message); +} + +/** + * Display an error message in the system message panel of the page. + */ +function error($msg,$type='note',$redirect=null,$fatal=false,$backtrace=false) { + global $www; + static $counter; + + # Just a check to see that we are called right. + if (! isset($www['page']) && ! $fatal) + die("Function error called incorrectly [$msg]"); + + # If the error is fatal, we'll need to stop here. + if (! isset($www['page'])) + $www['page'] = new page(); + + if ($fatal) + $www['page']->setsysmsg(array('title'=>_('Error'),'body'=>$msg,'type'=>$type)); + else + system_message(array('title'=>_('Error'),'body'=>$msg,'type'=>$type),$redirect); + + # Spin loop detection + if ($counter++ > 20) { + debug_dump('Spin loop detection.'); + debug_dump(array('msg'=>$msg,'session'=>$_SESSION['sysmsg'],'www'=>$www),1); + } + + # Do we have a backtrace to display? + if ($backtrace) { + $backtraceblock = new block(); + $backtraceblock->SetTitle('PHP Debug Backtrace'); + + $body = ''; + $body .= "\n"; + + foreach (debug_backtrace() as $error => $line) { + $_SESSION['backtrace'][$error]['file'] = isset($line['file']) ? $line['file'] : 'unknown'; + $_SESSION['backtrace'][$error]['line'] = isset($line['line']) ? $line['line'] : 'unknown'; + $body .= sprintf('', + _('File'),isset($line['file']) ? $line['file'] : $last['file'],isset($line['line']) ? $line['line'] : ''); + + $_SESSION['backtrace'][$error]['function'] = $line['function']; + $body .= sprintf(''; + $body .= "\n"; + + if (isset($line['file'])) + $last['file'] = $line['file']; + } + + $body .= '
      %s%s (%s)
       %s%s', + _('Function'),$line['function']); + + if (isset($line['args'])) { + $display = strlen(serialize($line['args'])) < 50 ? htmlspecialchars(serialize($line['args'])) : htmlspecialchars(substr(serialize($line['args']),0,50)).'...'; + $_SESSION['backtrace'][$error]['args'] = $line['args']; + if (file_exists(LIBDIR.'../tools/unserialize.php')) + $body .= sprintf(' (%s)', + '../tools/unserialize.php',$error,$display); + else + $body .= sprintf(' (%s)',$display); + } + $body .= '
      '; + $body .= "\n"; + $backtraceblock->SetBody($body); + + $www['page']->block_add('body',$backtraceblock); + } + + if ($fatal) { + $www['page']->display(array('tree'=>false)); + die(); + } +} + +/** + * Return the result of a form variable, with optional default + * + * @return The form GET/REQUEST/SESSION/POST variable value or its default + */ +function get_request($attr,$type='POST',$die=false,$default=null) { + switch($type) { + case 'GET': + $value = isset($_GET[$attr]) ? (is_array($_GET[$attr]) ? $_GET[$attr] : (trim(empty($_GET['nodecode'][$attr]) ? rawurldecode($_GET[$attr]) : $_GET[$attr]))) : $default; + break; + + case 'REQUEST': + $value = isset($_REQUEST[$attr]) ? (is_array($_REQUEST[$attr]) ? $_REQUEST[$attr] : trim(empty($_REQUEST['nodecode'][$attr]) ? rawurldecode($_REQUEST[$attr]) : $_REQUEST[$attr])) : $default; + break; + + case 'SESSION': + $value = isset($_SESSION[$attr]) ? (is_array($_SESSION[$attr]) ? $_SESSION[$attr] : (empty($_SESSION['nodecode'][$attr]) ? rawurldecode($_SESSION[$attr]) : $_SESSION[$attr])) : $default; + break; + + case 'POST': + default: + $value = isset($_POST[$attr]) ? (is_array($_POST[$attr]) ? $_POST[$attr] : trim(empty($_POST['nodecode'][$attr]) ? rawurldecode($_POST[$attr]) : $_POST[$attr])) : $default; + break; + } + + if ($die && is_null($value)) + system_message(array( + 'title'=>_('Generic Error'), + 'body'=>sprintf('%s: Called "%s" without "%s" using "%s"', + basename($_SERVER['PHP_SELF']),get_request('cmd','REQUEST'),$attr,$type), + 'type'=>'error'), + 'index.php'); + + return $value; +} + +/** + * Record a system message. + * This function can be used as an alternative to generate a system message, if page hasnt yet been defined. + */ +function system_message($msg,$redirect=null) { + if (! is_array($msg)) + return null; + + if (! isset($msg['title']) && ! isset($msg['body'])) + return null; + + if (! isset($msg['type'])) + $msg['type'] = 'info'; + + if (! isset($_SESSION['sysmsg']) || ! is_array($_SESSION['sysmsg'])) + $_SESSION['sysmsg'] = array(); + + # Try and detect if we are in a redirect loop + if (get_request('redirect','GET') && $msg['type'] != 'debug') { + foreach ($_SESSION['sysmsg'] as $detail) { + if ($msg == $detail && ! isset($detail['special'])) { + debug_dump(array('Incoming MSG'=>$msg,'existing'=>$_SESSION['sysmsg'])); + debug_dump_backtrace('Redirect Loop Detected',true); + } + } + } + + array_push($_SESSION['sysmsg'],$msg); + + if ($redirect) { + if (preg_match('/\?/',$redirect)) + $redirect .= '&'; + else + $redirect .= '?'; + $redirect .= 'redirect=true'; + + # Check if we were an ajax request, and only render the ajax message + if (get_request('meth','REQUEST') == 'ajax') + $redirect .= '&meth=ajax'; + + header("Location: $redirect"); + die(); + } +} + +/** + * Other Functions + */ + +/** + * Encryption using blowfish algorithm + * + * @param string Original data + * @param string The secret + * @return string The encrypted result + * @author lem9 (taken from the phpMyAdmin source) + */ +function blowfish_encrypt($data,$secret=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If our secret is null or blank, get the default. + if ($secret === null || ! trim($secret)) + $secret = $_SESSION[APPCONFIG]->getValue('session','blowfish') ? $_SESSION[APPCONFIG]->getValue('session','blowfish') : session_id(); + + # If the secret isnt set, then just return the data. + if (! trim($secret)) + return $data; + + if (function_exists('mcrypt_module_open')) { + $td = mcrypt_module_open(MCRYPT_BLOWFISH,'',MCRYPT_MODE_ECB,''); + $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td),MCRYPT_DEV_URANDOM); + mcrypt_generic_init($td,substr($secret,0,mcrypt_enc_get_key_size($td)),$iv); + $encrypted_data = base64_encode(mcrypt_generic($td,$data)); + mcrypt_generic_deinit($td); + + return $encrypted_data; + } + + if (file_exists(LIBDIR.'blowfish.php')) + require_once LIBDIR.'blowfish.php'; + else + return $data; + + $pma_cipher = new Horde_Cipher_blowfish; + $encrypt = ''; + + for ($i=0; $iencryptBlock($block, $secret); + } + return base64_encode($encrypt); +} + +/** + * Decryption using blowfish algorithm + * + * @param string Encrypted data + * @param string The secret + * @return string Original data + * @author lem9 (taken from the phpMyAdmin source) + */ +function blowfish_decrypt($encdata,$secret=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # This cache gives major speed up for stupid callers :) + static $CACHE = array(); + + if (isset($CACHE[$encdata])) + return $CACHE[$encdata]; + + # If our secret is null or blank, get the default. + if ($secret === null || ! trim($secret)) + $secret = $_SESSION[APPCONFIG]->getValue('session','blowfish') ? $_SESSION[APPCONFIG]->getValue('session','blowfish') : session_id(); + + # If the secret isnt set, then just return the data. + if (! trim($secret)) + return $encdata; + + if (function_exists('mcrypt_module_open')) { + $td = mcrypt_module_open(MCRYPT_BLOWFISH,'',MCRYPT_MODE_ECB,''); + $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td),MCRYPT_DEV_URANDOM); + mcrypt_generic_init($td,substr($secret,0,mcrypt_enc_get_key_size($td)),$iv); + $decrypted_data = trim(mdecrypt_generic($td,base64_decode($encdata))); + mcrypt_generic_deinit($td); + + return $decrypted_data; + } + + if (file_exists(LIBDIR.'blowfish.php')) + require_once LIBDIR.'blowfish.php'; + else + return $encdata; + + $pma_cipher = new Horde_Cipher_blowfish; + $decrypt = ''; + $data = base64_decode($encdata); + + for ($i=0; $idecryptBlock(substr($data, $i, 8), $secret); + + $return = trim($decrypt); + $CACHE[$encdata] = $return; + return $return; +} + +/** + * String padding + * + * @param string Input string + * @param integer Length of the result + * @param string The filling string + * @param integer Padding mode + * @return string The padded string + */ +function full_str_pad($input,$pad_length,$pad_string='',$pad_type=0) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $str = ''; + $length = $pad_length - strlen($input); + + if ($length > 0) { // str_repeat doesn't like negatives + if ($pad_type == STR_PAD_RIGHT) { // STR_PAD_RIGHT == 1 + $str = $input.str_repeat($pad_string, $length); + } elseif ($pad_type == STR_PAD_BOTH) { // STR_PAD_BOTH == 2 + $str = str_repeat($pad_string, floor($length/2)); + $str .= $input; + $str .= str_repeat($pad_string, ceil($length/2)); + } else { // defaults to STR_PAD_LEFT == 0 + $str = str_repeat($pad_string, $length).$input; + } + + } else { // if $length is negative or zero we don't need to do anything + $str = $input; + } + return $str; +} + +/** + * Returns the cached array of LDAP resources. + * + * 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). + * + * @return Returns the cached attributed requested, + * or null if there is nothing cached.. + */ +function get_cached_item($index,$item,$subitem='null') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = null; + + # Check config to make sure session-based caching is enabled. + if ($_SESSION[APPCONFIG]->getValue('cache',$item) && isset($_SESSION['cache'][$index][$item][$subitem])) + $return = $_SESSION['cache'][$index][$item][$subitem]; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * Caches the specified $item for the specified $index. + * + * Returns true on success of false on failure. + */ +function set_cached_item($index,$item,$subitem='null',$data) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Check config to make sure session-based caching is enabled. + if ($_SESSION[APPCONFIG]->getValue('cache',$item)) { + global $CACHE; + + $CACHE[$index][$item][$subitem] = $data; + $_SESSION['cache'][$index][$item][$subitem] = $data; + + return true; + + } else + return false; +} + +/** + * Deletes the cache for a specified $item for the specified $index + */ +function del_cached_item($index,$item,$subitem='null') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + global $CACHE; + + # Check config to make sure session-based caching is enabled. + if (isset($_SESSION['cache'][$index][$item][$subitem])) + unset($_SESSION['cache'][$index][$item][$subitem]); + + if (isset($CACHE[$index][$item][$subitem])) + unset($CACHE[$index][$item][$subitem]); +} + +/** + * Utility wrapper for setting cookies, which takes into consideration + * application configuration values. On success, true is returned. On + * failure, false is returned. + * + * @param string The name of the cookie to set. + * @param string The value of the cookie to set. + * @param int (optional) The duration in seconds of this cookie. If unspecified, $cookie_time is used from config.php + * @param string (optional) The directory value of this cookie (see php.net/setcookie) + * @return boolean + */ +function set_cookie($name,$val,$expire=null,$dir=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = false; + + if ($expire == null) { + $cookie_time = $_SESSION[APPCONFIG]->getValue('session','cookie_time'); + $expire = $cookie_time == 0 ? null : time() + $cookie_time; + } + + if ($dir == null) + $dir = dirname($_SERVER['PHP_SELF']); + + if (@setcookie($name,$val,$expire,$dir)) { + $_COOKIE[$name] = $val; + $return = true; + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * Get a customized file for a server + * We don't need any caching, because it's done by PHP + * + * @param int The ID of the server + * @param string The requested filename + * + * @return string The customized filename, if exists, or the standard one + */ +function get_custom_file($index,$filename,$path) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = $path.$filename; + $server = $_SESSION[APPCONFIG]->getServer($index); + + $custom = $server->getValue('custom','pages_prefix'); + if (! is_null($custom) && is_file(realpath($path.$custom.$filename))) + $return = $path.$custom.$filename; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * Sort a multi dimensional array. + * + * @param array Multi demension array passed by reference + * @param string Comma delimited string of sort keys. + * @param boolean Whether to reverse sort. + * @return array Sorted multi demension array. + */ +function masort(&$data,$sortby,$rev=0) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # if the array to sort is null or empty + if (! $data) return; + + static $CACHE = array(); + + if (empty($CACHE[$sortby])) { + $code = "\$c=0;\n"; + + foreach (explode(',',$sortby) as $key) { + if (!preg_match('/^[a-zA-z0-9_]+$/', $key)) { + return; + } + $code .= "if (is_object(\$a) || is_object(\$b)) {\n"; + + $code .= " if (is_array(\$a->$key)) {\n"; + $code .= " asort(\$a->$key);\n"; + $code .= " \$aa = array_shift(\$a->$key);\n"; + $code .= " } else\n"; + $code .= " \$aa = \$a->$key;\n"; + + $code .= " if (is_array(\$b->$key)) {\n"; + $code .= " asort(\$b->$key);\n"; + $code .= " \$bb = array_shift(\$b->$key);\n"; + $code .= " } else\n"; + $code .= " \$bb = \$b->$key;\n"; + + $code .= " if (\$aa != \$bb)"; + if ($rev) + $code .= " return (\$aa < \$bb ? 1 : -1);\n"; + else + $code .= " return (\$aa > \$bb ? 1 : -1);\n"; + + $code .= "} else {\n"; + + $code .= " \$a = array_change_key_case(\$a);\n"; + $code .= " \$b = array_change_key_case(\$b);\n"; + + $key = strtolower($key); + + $code .= " if ((! isset(\$a['$key'])) && isset(\$b['$key'])) return 1;\n"; + $code .= " if (isset(\$a['$key']) && (! isset(\$b['$key']))) return -1;\n"; + + $code .= " if ((isset(\$a['$key'])) && (isset(\$b['$key']))) {\n"; + $code .= " if (is_array(\$a['$key'])) {\n"; + $code .= " asort(\$a['$key']);\n"; + $code .= " \$aa = array_shift(\$a['$key']);\n"; + $code .= " } else\n"; + $code .= " \$aa = \$a['$key'];\n"; + + $code .= " if (is_array(\$b['$key'])) {\n"; + $code .= " asort(\$b['$key']);\n"; + $code .= " \$bb = array_shift(\$b['$key']);\n"; + $code .= " } else\n"; + $code .= " \$bb = \$b['$key'];\n"; + + $code .= " if (\$aa != \$bb)\n"; + $code .= " if (is_numeric(\$aa) && is_numeric(\$bb)) {\n"; + + if ($rev) + $code .= " return (\$aa < \$bb ? 1 : -1);\n"; + else + $code .= " return (\$aa > \$bb ? 1 : -1);\n"; + + $code .= " } else {\n"; + + if ($rev) + $code .= " if ( (\$c = strcasecmp(\$bb,\$aa)) != 0 ) return \$c;\n"; + else + $code .= " if ( (\$c = strcasecmp(\$aa,\$bb)) != 0 ) return \$c;\n"; + + $code .= " }\n"; + $code .= " }\n"; + $code .= "}\n"; + } + + $code .= 'return $c;'; + + $CACHE[$sortby] = create_function('$a, $b',$code); + } + + uasort($data,$CACHE[$sortby]); +} + +/** + * Is compression enabled for output + */ +function isCompress() { + return (isset($_SESSION[APPCONFIG]) && $_SESSION[APPCONFIG]->getValue('appearance','compress') + && ! ini_get('zlib.output_compression') + && preg_match('/gzip/',$_SERVER['HTTP_ACCEPT_ENCODING'])); +} + +/** + * PLA specific Functions + */ + +/** + * Fetches whether the user has configured phpLDAPadmin to obfuscate passwords + * with "*********" when displaying them. + * + * This is configured in config.php thus: + * + * $config->custom->appearance['obfuscate_password_display'] = true; + * + * + * Or if it is OK to show encrypted passwords but not clear text passwords + * + * $config->custom->appearance['show_clear_password'] = false; + * + * + * @param string Password encoding type + * @return boolean + */ +function obfuscate_password_display($enc=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($_SESSION[APPCONFIG]->getValue('appearance','obfuscate_password_display')) + $return = true; + + elseif (! $_SESSION[APPCONFIG]->getValue('appearance','show_clear_password') && (is_null($enc) || $enc == 'clear')) + $return = true; + + else + $return = false; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * 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. + * + * @param string The DN to pretty-print. + * @return string + */ +function pretty_print_dn($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $dn_save = $dn; + $dn = pla_explode_dn($dn); + + if (! $dn) + return $dn_save; + + foreach ($dn as $i => $element) { + $element = htmlspecialchars($element); + $element = explode('=',$element,2); + $element = implode('=',$element); + $dn[$i] = $element; + } + + $dn = implode(',',$dn); + + return $dn; +} + +/** + * Given a string, this function returns true if the string has the format + * of a DN (ie, looks like "cn=Foo,dc=example,dc=com"). Returns false otherwise. + * The purpose of this function is so that developers can examine a string and + * know if it looks like a DN, and draw a hyperlink as needed. + * + * (See unit_test.php for test cases) + * + * @param string The attribute to examine for "DNness" + * @return boolean + */ +function is_dn_string($str) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + /* Try to break the string into its component parts if it can be done + ie, "uid=Manager" "dc=example" and "dc=com" */ + $parts = pla_explode_dn($str); + if (! is_array($parts) || ! count($parts)) + return false; + + /* Foreach of the "parts", look for an "=" character, + and make sure neither the left nor the right is empty */ + foreach ($parts as $part) { + if (! strpos($part,"=")) + return false; + + $sub_parts = explode('=',$part,2); + $left = $sub_parts[0]; + $right = $sub_parts[1]; + + if ( ! strlen(trim($left)) || ! strlen(trim($right))) + return false; + + if (strpos($left,'#') !== false) + return false; + } + + # We survived the above rigor. This is a bonified DN string. + return true; +} + +/** + * Get whether a string looks like an email address (user@example.com). + * + * @param string The string to analyze. + * @return boolean Returns true if the specified string looks like an email address or false otherwise. + */ +function is_mail_string($str) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $mail_regex = "/^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*$/"; + + if (preg_match($mail_regex,$str)) + return true; + else + return false; +} + +/** + * Get whether a string looks like a web URL (http://www.example.com/) + * + * @param string The string to analyze. + * @return boolean Returns true if the specified string looks like a web URL or false otherwise. + */ +function is_url_string($str) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $url_regex = '/^(ftp|https?):\/\/+[\w\.\-\/\?\=\&]*\w+/'; + + if (preg_match($url_regex,$str)) + return true; + else + return false; +} + +/** + * 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: + * + * ou=people,dc=example,dc=com + * cn=Admin,ou=People,dc=example,dc=com + * cn=Joe,ou=people,dc=example,dc=com + * dc=example,dc=com + * cn=Fred,ou=people,dc=example,dc=org + * cn=Dave,ou=people,dc=example,dc=org + * + * Will be sorted thus using usort( $list, "pla_compare_dns" ): + * + * dc=com + * dc=example,dc=com + * ou=people,dc=example,dc=com + * cn=Admin,ou=People,dc=example,dc=com + * cn=Joe,ou=people,dc=example,dc=com + * cn=Dave,ou=people,dc=example,dc=org + * cn=Fred,ou=people,dc=example,dc=org + * + * + * @param string The first of two DNs to compare + * @param string The second of two DNs to compare + * @return int + */ +function pla_compare_dns($dn1,$dn2) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If pla_compare_dns is passed via a tree, then we'll just get the DN part. + if (is_array($dn1)) + if (isset($dn1['dn'])) + $dn1 = $dn1['dn']; + else + $dn1 = implode('+',$dn1); + if (is_array($dn2)) + if (isset($dn2['dn'])) + $dn2 = $dn2['dn']; + else + $dn2 = implode('+',$dn2); + + # If they are obviously the same, return immediately + if (! strcasecmp($dn1,$dn2)) + return 0; + + $dn1_parts = pla_explode_dn(pla_reverse_dn($dn1)); + $dn2_parts = pla_explode_dn(pla_reverse_dn($dn2)); + assert(is_array($dn1_parts)); + assert(is_array($dn2_parts)); + + # Foreach of the "parts" of the smaller DN + for ($i=0; $i < count($dn1_parts) && $i < count($dn2_parts); $i++) { + /* dnX_part is of the form: "cn=joe" or "cn = joe" or "dc=example" + ie, one part of a multi-part DN. */ + $dn1_part = $dn1_parts[$i]; + $dn2_part = $dn2_parts[$i]; + + /* Each "part" consists of two sub-parts: + 1. the attribute (ie, "cn" or "o") + 2. the value (ie, "joe" or "example") */ + $dn1_sub_parts = explode('=',$dn1_part,2); + $dn2_sub_parts = explode('=',$dn2_part,2); + + $dn1_sub_part_attr = trim($dn1_sub_parts[0]); + $dn2_sub_part_attr = trim($dn2_sub_parts[0]); + + if (0 != ($cmp = strcasecmp($dn1_sub_part_attr,$dn2_sub_part_attr))) + return $cmp; + + $dn1_sub_part_val = trim($dn1_sub_parts[1]); + $dn2_sub_part_val = trim($dn2_sub_parts[1]); + if (0 != ($cmp = strcasecmp($dn1_sub_part_val,$dn2_sub_part_val))) + return $cmp; + } + + /* If we iterated through all entries in the smaller of the two DNs + (ie, the one with fewer parts), and the entries are different sized, + then, the smaller of the two must be "less than" than the larger. */ + if (count($dn1_parts) > count($dn2_parts)) { + return 1; + + } elseif (count($dn2_parts) > count($dn1_parts)) { + return -1; + + } else { + return 0; + } +} + +/** + * For LDAP servers with auto_number enabled, this function will get the next + * available number using the host's preferred mechanism (pool or search). + * + * This is configured in config.php by server: + * + * + * $servers->setValue('auto_number','enable',true|false); + * + * + * The available mechanisms are: + * pool: + * The pool mechanism uses a user-configured entry in the LDAP server to + * store the last used "number". This mechanism simply fetches and increments + * and returns that value. + * + * search: + * The search mechanism will search the LDAP server that has the attribute + * set. It will then find the smallest value and "fills in the gaps" by + * incrementing the smallest attribute until an unused value is found. + * + * NOTE: Both mechanisms do NOT prevent race conditions or toe-stomping, so + * care must be taken when actually creating the entry to check that the number + * returned here has not been used in the mean time. Note that the two different + * mechanisms may (will!) return different values as they use different algorithms + * to arrive at their result. Do not be alarmed if (when!) this is the case. + * + * See config.php.example for more notes on the two mechanisms. + * + * @param string Base to start the search from + * @param string Attribute to query + * @param boolean Increment the result (for pool searches) + * @param string LDAP filter to use (for pool searches) + * @return int + */ +function get_next_number($base,$attr,$increment=false,$filter=false,$startmin=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $_SESSION[APPCONFIG]->getServer(get_request('server_id','REQUEST')); + $attr = strtolower($attr); + $query = array(); + + if (! $server->getValue('auto_number','enable')) { + system_message(array( + 'title'=>('AUTO_NUMBER is disabled for this server'), + 'body'=>sprintf('%s (%s)',('A call was made to get_next_number(), however, it is disabled for this server'),$attr), + 'type'=>'warn')); + + return false; + } + + # Check see and use our alternate uid_dn and password if we have it. + if (! $server->login($server->getValue('auto_number','dn'),$server->getValue('auto_number','pass'),'auto_number')) { + system_message(array( + 'title'=>('AUTO_NUMBER invalid login/password'), + 'body'=>sprintf('%s (%s)',('Unable to connect to LDAP server with the auto_number login/password, please check your configuration.'), + $server->getName()), + 'type'=>'warn')); + + return false; + } + + # Some error checking + if (! $base) { + $query['base'] = $server->getValue('auto_number','search_base'); + + if (! trim($query['base'])) { + system_message(array( + 'title'=>('No AUTO_NUMBER search_base configured for this server'), + 'body'=>('A call was made to get_next_number(), however, the base to search is empty.'), + 'type'=>'warn')); + + return false; + } + + } else + $query['base'] = $base; + + if (! $server->dnExists($query['base'])) { + system_message(array( + 'title'=>('No AUTO_NUMBER search_base exists for this server'), + 'body'=>sprintf('%s (%s)',('A call was made to get_next_number(), however, the base to search does not exist for this server.'),$query['base']), + 'type'=>'warn')); + + return false; + } + + if (! is_string($attr) || ! $server->getSchemaAttribute($attr)) { + system_message(array( + 'title'=>('AUTO_NUMBER search attribute invalid'), + 'body'=>sprintf('%s (%s)',('The search attribute for AUTO_NUMBER is invalid, expecting a single valid attribute.'),$attr), + 'type'=>'warn')); + + return false; + } + + $query['attrs'] = array($attr); + + # Based on the configured mechanism, go get the next available uidNumber! + switch ($server->getValue('auto_number','mechanism')) { + case 'search': + $query['filter'] = sprintf('(%s=*)',$attr); + $search = $server->query($query,'auto_number'); + + # Construct a list of used numbers + $autonum = array(0); + + foreach ($search as $dn => $values) { + $values = array_change_key_case($values); + foreach ($values[$attr] as $value) + array_push($autonum,$value); + } + + $autonum = array_unique($autonum); + sort($autonum); + + # Start with the least existing autoNumber and add 1 + $minNumber = is_null($startmin) ? intval($autonum[0])+1 : $startmin; + + # Override our minNumber by the configuration if it exists. + if (count($server->getValue('auto_number','min'))) { + $min = array_change_key_case($server->getValue('auto_number','min')); + + if (isset($min[$attr])) + $minNumber = $min[$attr] > $minNumber ? $min[$attr] : $minNumber; + } + + for ($i=0;$i $num+1) + return $autonum[$i] >= $num ? $num+1 : $num; + } + + # If we didnt find a suitable gap and are all above the minNumber, we'll just return the $minNumber + return $minNumber; + + break; + + case 'pool': + switch ($attr) { + case 'gidnumber': + $query['filter'] = '(objectClass=gidPool)'; + + break; + + case 'uidnumber': + $query['filter'] = '(objectClass=uidPool)'; + + break; + } + + # If we are called with a filter, we'll use the one from the configuration. + if (! empty($filter)) + $query['filter'] = $filter; + + $search = $server->query($query,'auto_number'); + + switch (count($search)) { + case '1': + break; + + case '0': + system_message(array( + 'title'=>('AUTO_NUMBER pool filter didnt return any DNs'), + 'body'=>sprintf('%s (%s)',('Please change your filter parameter, or check your auto_number,search_base configuration'),$query['filter']), + 'type'=>'warn')); + + return false; + + default: + system_message(array( + 'title'=>('AUTO_NUMBER pool filter returned too many DNs'), + 'body'=>sprintf('%s (%s)',('Please change your filter parameter, or check your auto_number,search_base configuration'),$query['filter']), + 'type'=>'warn')); + + return false; + } + + # This should only iterate once. + foreach ($search as $dn => $values) { + $values = array_change_key_case($values); + + $autonum = $values[$attr][0]; + $poolDN = $values['dn']; + } + + if ($increment) { + $updatedattr = array($attr=>$autonum+1); + $server->modify($poolDN,$updatedattr); + } + + return $autonum; + + # No other cases allowed. The user has an error in the configuration + default: + system_message(array( + 'title'=>('Invalid AUTO_NUMBER mechanism'), + 'body'=>sprintf('%s (%s)',('Your config file specifies an unknown AUTO_NUMBER search mechanism.'),$server->getValue('auto_number','mechanism')), + 'type'=>'warn')); + + return false; + } +} + +/** + * 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 /images/ 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. + * + * @param string The DN of the entry whose icon you wish to fetch. + * @return string + */ +function get_icon($server_id,$dn,$object_classes=array()) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $_SESSION[APPCONFIG]->getServer($server_id); + + # Fetch and lowercase all the objectClasses in an array + if (! count($object_classes)) + $object_classes = $server->getDNAttrValue($dn,'objectClass'); + + foreach ($object_classes as $index => $value) + $object_classes[$index] = strtolower($value); + + $rdn = get_rdn($dn); + $rdn_parts = explode('=',$rdn,2); + $rdn_value = isset($rdn_parts[0]) ? $rdn_parts[0] : null; + $rdn_attr = isset($rdn_parts[1]) ? $rdn_parts[1] : null; + unset($rdn_parts); + + # Return icon filename based upon objectClass value + if (in_array('sambaaccount',$object_classes) && + '$' == $rdn{ strlen($rdn) - 1 }) + return 'nt_machine.png'; + + if (in_array('sambaaccount',$object_classes)) + return 'nt_user.png'; + + elseif (in_array('person',$object_classes) || + in_array('organizationalperson',$object_classes) || + in_array('inetorgperson',$object_classes) || + in_array('account',$object_classes) || + in_array('posixaccount',$object_classes)) + + return 'ldap-user.png'; + + elseif (in_array('organization',$object_classes)) + return 'ldap-o.png'; + + elseif (in_array('organizationalunit',$object_classes)) + return 'ldap-ou.png'; + + elseif (in_array('organizationalrole',$object_classes)) + return 'ldap-uid.png'; + + elseif (in_array('dcobject',$object_classes) || + in_array('domainrelatedobject',$object_classes) || + in_array('domain',$object_classes) || + in_array('builtindomain',$object_classes)) + + return 'ldap-dc.png'; + + elseif (in_array('alias',$object_classes)) + return 'ldap-alias.png'; + + elseif (in_array('room',$object_classes)) + return 'door.png'; + + elseif (in_array('document',$object_classes)) + return 'document.png'; + + elseif (in_array('country',$object_classes)) { + $tmp = pla_explode_dn($dn); + $cval = explode('=',$tmp[0],2); + $cval = isset($cval[1]) ? $cval[1] : false; + if ($cval && false === strpos($cval,'..') && + file_exists(realpath(sprintf('%s/../countries/%s.png',IMGDIR,strtolower($cval))))) + + return sprintf('../countries/%s.png',strtolower($cval)); + + else + return 'country.png'; + } + + elseif (in_array('jammvirtualdomain',$object_classes)) + return 'mail.png'; + + elseif (in_array('locality',$object_classes)) + return 'locality.png'; + + elseif (in_array('posixgroup',$object_classes) || + in_array('groupofnames',$object_classes) || + in_array('group',$object_classes)) + + return 'ldap-ou.png'; + + elseif (in_array('applicationprocess',$object_classes)) + return 'process.png'; + + elseif (in_array('groupofuniquenames',$object_classes)) + return 'ldap-uniquegroup.png'; + + elseif (in_array('iphost',$object_classes)) + return 'host.png'; + + elseif (in_array('device',$object_classes)) + return 'device.png'; + + elseif (in_array('nlsproductcontainer',$object_classes)) + return 'n.png'; + + elseif (in_array('ndspkikeymaterial',$object_classes)) + return 'lock.png'; + + elseif (in_array('server',$object_classes)) + return 'server-small.png'; + + elseif (in_array('volume',$object_classes)) + return 'hard-drive.png'; + + elseif (in_array('ndscatcatalog',$object_classes)) + return 'catalog.png'; + + elseif (in_array('resource',$object_classes)) + return 'n.png'; + + elseif (in_array('ldapgroup',$object_classes)) + return 'ldap-server.png'; + + elseif (in_array('ldapserver',$object_classes)) + return 'ldap-server.png'; + + elseif (in_array('nisserver',$object_classes)) + return 'ldap-server.png'; + + elseif (in_array('rbscollection',$object_classes)) + return 'ldap-ou.png'; + + elseif (in_array('dfsconfiguration',$object_classes)) + return 'nt_machine.png'; + + elseif (in_array('applicationsettings',$object_classes)) + return 'server-settings.png'; + + elseif (in_array('aspenalias',$object_classes)) + return 'mail.png'; + + elseif (in_array('container',$object_classes)) + return 'folder.png'; + + elseif (in_array('ipnetwork',$object_classes)) + return 'network.png'; + + elseif (in_array('samserver',$object_classes)) + return 'server-small.png'; + + elseif (in_array('lostandfound',$object_classes)) + return 'find.png'; + + elseif (in_array('infrastructureupdate',$object_classes)) + return 'server-small.png'; + + elseif (in_array('filelinktracking',$object_classes)) + return 'files.png'; + + elseif (in_array('automountmap',$object_classes) || + in_array('automount',$object_classes)) + + return 'hard-drive.png'; + + elseif (strpos($rdn_value,'ipsec') === 0 || + strcasecmp($rdn_value,'IP Security') == 0|| + strcasecmp($rdn_value,'MSRADIUSPRIVKEY Secret') == 0 || + strpos($rdn_value,'BCKUPKEY_') === 0) + + return 'lock.png'; + + elseif (strcasecmp($rdn_value,'MicrosoftDNS') == 0) + return 'ldap-dc.png'; + + # Oh well, I don't know what it is. Use a generic icon. + else + return 'ldap-default.png'; +} + +/** + * Appends a servers base to a "sub" dn or returns the base. + * + * @param string The baseDN to be added if the DN is relative + * @param string The DN to be made absolute + * @return string|null Returns null if both base is null and sub_dn is null or empty + */ +function expand_dn_with_base($base,$sub_dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $empty_str = (is_null($sub_dn) || (($len=strlen(trim($sub_dn))) == 0)); + + if ($empty_str) + return $base; + + # If we have a string which doesn't need a base + elseif ($sub_dn[$len-1] != ',') + return $sub_dn; + + else + return sprintf('%s%s',$sub_dn,$base); +} + +/** + * Used to generate a random salt for crypt-style passwords. Salt strings are used + * to make pre-built hash cracking dictionaries difficult to use as the hash algorithm uses + * not only the user's password but also a randomly generated string. The string is + * stored as the first N characters of the hash for reference of hashing algorithms later. + * + * @param int The length of the salt string to generate. + * @return string The generated salt string. + */ +function random_salt($length) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $possible = '0123456789'. + 'abcdefghijklmnopqrstuvwxyz'. + 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. + './'; + $str = ''; + mt_srand((double)microtime() * 1000000); + + while (strlen($str) < $length) + $str .= substr($possible,(rand()%strlen($possible)),1); + + return $str; +} + +/** + * 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 ds_ldap::getContainer()). + * + * @param string The DN whose RDN to return. + * @param boolean If true, include attributes in the RDN string. See http://php.net/ldap_explode_dn for details + * @return string The RDN + */ +function get_rdn($dn,$include_attrs=0,$decode=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (is_null($dn)) + return null; + + $rdn = pla_explode_dn($dn,$include_attrs); + if (! count($rdn) || ! isset($rdn[0])) + return $dn; + + if ($decode) + $rdn = dn_unescape($rdn[0]); + else + $rdn = $rdn[0]; + + return $rdn; +} + +/** + * Split an RDN into its attributes + */ +function rdn_explode($rdn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Setup to work out our RDN. + $rdnarray = explode('\+',$rdn); + + # Capture items that have +, but are not an attribute + foreach ($rdnarray as $index => $val) { + if (preg_match('/=/',$val)) + $validindex = $index; + + if (! preg_match('/=/',$val)) { + $rdnarray[$validindex] .= '+'.$val; + unset($rdnarray[$index]); + } + } + + return $rdnarray; +} + +/** + * Given an LDAP error number, returns a verbose description of the error. + * This function parses ldap_error_codes.txt and looks up the specified + * ldap error number, and returns the verbose message defined in that file. + * + * + * Array ( + * [title] => "Invalid Credentials" + * [description] => "An invalid username and/or password was supplied to the LDAP server." + * ) + * + * + * @param string The hex error number (ie, "0x42") of the LDAP error of interest. + * @return array An associative array contianing the error title and description like so: + */ +function pla_verbose_error($key) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE = array(); + + if (! count($CACHE)) { + $source_file = LIBDIR.'ldap_error_codes.txt'; + + if (! file_exists($source_file) || ! is_readable($source_file) || ! ($f = fopen($source_file,'r'))) + return false; + + $contents = fread($f,filesize($source_file)); + fclose($f); + $entries = array(); + preg_match_all("/0x[A-Fa-f0-9][A-Za-z0-9]\s+[0-9A-Za-z_]+\s+\"[^\"]*\"\n/", + $contents,$entries); + + foreach ($entries[0] as $values) { + $entry = array(); + preg_match("/(0x[A-Za-z0-9][A-Za-z0-9])\s+([0-9A-Za-z_]+)\s+\"([^\"]*)\"/",$values,$entry); + + $hex_code = isset($entry[1]) ? $entry[1] : null; + $title = isset($entry[2]) ? $entry[2] : null; + $desc = isset($entry[3]) ? $entry[3] : null; + $desc = preg_replace('/\s+/',' ',$desc); + $CACHE[$hex_code] = array('title'=>$title,'desc'=>$desc); + } + } + + if (isset($CACHE[$key])) + return $CACHE[$key]; + else + return array('title' => null,'desc' => null); +} + +/** + * Given an LDAP OID number, returns a verbose description of the OID. + * This function parses ldap_supported_oids.txt and looks up the specified + * OID, and returns the verbose message defined in that file. + * + * + * Array ( + * [title] => All Operational Attribute + * [ref] => RFC 3673 + * [desc] => An LDAP extension which clients may use to request the return of all operational attributes. + * ) + * + * + * @param string The OID number (ie, "1.3.6.1.4.1.4203.1.5.1") of the OID of interest. + * @return array An associative array contianing the OID title and description like so: + */ +function support_oid_to_text($key) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE = array(); + + $unknown = array(); + $unknown['desc'] = 'We have no description for this OID, if you know what this OID provides, please let us know. Please also include an RFC reference if it is available.'; + $unknown['title'] = 'Can you help with this OID info?'; + + if (! count($CACHE)) { + $source_file = LIBDIR.'ldap_supported_oids.txt'; + + if (! file_exists($source_file) || ! is_readable($source_file) || ! ($f = fopen($source_file,'r'))) + return false; + + $contents = fread($f,filesize($source_file)); + fclose($f); + $entries = array(); + preg_match_all("/[0-9]\..+\s+\"[^\"]*\"\n/",$contents,$entries); + + foreach ($entries[0] as $values) { + $entry = array(); + preg_match("/([0-9]\.([0-9]+\.)*[0-9]+)(\s+\"([^\"]*)\")?(\s+\"([^\"]*)\")?(\s+\"([^\"]*)\")?/",$values,$entry); + $oid_id = isset($entry[1]) ? $entry[1] : null; + + if ($oid_id) { + $CACHE[$oid_id]['title'] = isset($entry[4]) ? $entry[4] : null; + $CACHE[$oid_id]['ref'] = isset($entry[6]) ? $entry[6] : null; + $desc = isset($entry[8]) ? $entry[8] : sprintf('%s',$unknown['desc'],$unknown['title']); + $CACHE[$oid_id]['desc'] = preg_replace('/\s+/',' ',$desc); + } + } + } + + if (isset($CACHE[$key])) + return $CACHE[$key]; + else + return array( + 'title'=>$key, + 'ref'=>null, + 'desc'=>sprintf('%s',$unknown['desc'],$unknown['title'])); +} + +/** + * Print an LDAP error message + */ +function ldap_error_msg($msg,$errnum) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $body = ''; + + $errnum = ('0x'.str_pad(dechex($errnum),2,0,STR_PAD_LEFT)); + $verbose_error = pla_verbose_error($errnum); + + $body .= sprintf('',_('LDAP said'),$msg); + + if ($verbose_error) { + $body .= sprintf('',_('Error number'),$errnum,$verbose_error['title']); + $body .= sprintf('',_('Description'),$verbose_error['desc']); + + } else { + $body .= sprintf('',_('Error number'),$errnum); + $body .= sprintf('',_('Description'),_('no description available')); + } + + $body .= '
      %s:%s
      %s:%s (%s)
      %s:%s
      %s:%s
      %s:(%s)
      '; + + return $body; +} + +/** + * 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: + * + * draw_jpeg_photo(0,'cn=Bob,ou=People,dc=example,dc=com',"jpegPhoto",0,true,array('img_opts'=>"border: 1px; width: 150px")); + * draw_jpeg_photo(1,'cn=Fred,ou=People,dc=example,dc=com',null,1); + * + * + * @param object The Server to get the image from. + * @param string The DN of the entry that contains the jpeg attribute you want to draw. + * @param string The name of the attribute containing the jpeg data (usually 'jpegPhoto'). + * @param int Index of the attribute to draw + * @param boolean 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. + * @param array Specifies optional image and CSS style attributes for the table tag. Supported keys are + * fixed_width, fixed_height, img_opts. + */ +function draw_jpeg_photo($server,$dn,$attr_name='jpegphoto',$index,$draw_delete_buttons=false,$options=array()) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $fixed = array(); + $fixed['width'] = isset($options['fixed_width']) ? $options['fixed_width'] : false; + $fixed['height'] = isset($options['fixed_height']) ? $options['fixed_height'] : false; + + if (is_null($server)) + $jpeg_data = $_SESSION['tmp']; + else + $jpeg_data = $server->getDNAttrValues($dn,null,LDAP_DEREF_NEVER,array($attr_name)); + + if (! isset($jpeg_data[$attr_name][$index]) || ! $jpeg_data[$attr_name][$index]) { + system_message(array( + 'title'=>_('Unable to retrieve image'), + 'body'=>sprintf(_('Could not fetch jpeg data from LDAP server for attribute [%s].'), + $attr_name), + 'type'=>'warn')); + + # This should atleast generate some text that says "Image not available" + printf('Photo',$attr_name); + + return; + } + + $width = 0; + $height = 0; + + if (function_exists('getimagesize')) { + $jpeg_temp_dir = realpath($_SESSION[APPCONFIG]->getValue('jpeg','tmpdir').'/'); + if (! is_writable($jpeg_temp_dir)) + system_message(array( + 'title'=>('Unable to write to jpeg tmp directory'), + 'body'=>('Please set jpeg,tmpdir to a writable directory in the phpLDAPadmin config.php'), + 'type'=>'warn')); + + else { + # We have an image to display + $jpeg_filename = tempnam($jpeg_temp_dir.'/','pla'); + $outjpeg = @file_put_contents($jpeg_filename,$jpeg_data[$attr_name][$index]); + + if (! $outjpeg) { + system_message(array( + 'title'=>('Error writing to jpeg tmp directory'), + 'body'=>sprintf(('Please check jpeg,tmpdir is a writable directory in the phpLDAPadmin config.php'),$jpeg_temp_dir), + 'type'=>'warn')); + + } else { + $jpeg_dimensions = getimagesize($jpeg_filename); + $width = $jpeg_dimensions[0]; + $height = $jpeg_dimensions[1]; + } + + unlink($jpeg_filename); + } + } + + if ($width > 300) { + $scale_factor = 300 / $width; + $img_width = 300; + $img_height = intval($height * $scale_factor); + + } else { + $img_width = $width; + $img_height = $height; + } + + $href = sprintf('view_jpeg_photo.php?dn=%s&index=%s&attr=%s',rawurlencode($dn),$index,$attr_name); + + printf('',number_format($outjpeg),_('bytes'),$width,$height,_('pixels')); + + printf('Photo', + htmlspecialchars($href), + is_null($server) ? 'location=session' : sprintf('server_id=%s',$server->getIndex()), + (! $img_width || $fixed['width'] ? '' : sprintf('width="%s"',$img_width)), + (! $img_height || $fixed['height'] ? '' : sprintf('height="%s"',$img_height)), + (isset($options['img_opts']) ? $options['img_opts'] : '')); + + echo ''; + + if ($draw_delete_buttons) + # + printf('
      %s', + $attr_name,_('Delete photo')); +} + +/** + * Return the list of available password types + * + * @todo Dynamically work this list out so we only present hashes that we can encrypt + */ +function password_types() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return array( + ''=>'clear', + 'crypt'=>'crypt', + 'md5'=>'md5', + 'sha'=>'sha', + 'smd5'=>'smd5', + 'ssha'=>'ssha' + ); +} + +/** + * Hashes a password and returns the hash based on the specified enc_type. + * + * @param string The password to hash in clear text. + * @param string Standard LDAP encryption type which must be one of + * crypt, ext_des, md5crypt, blowfish, md5, sha, smd5, ssha, or clear. + * @return string The hashed password. + */ +function pla_password_hash($password_clear,$enc_type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $enc_type = strtolower($enc_type); + + switch($enc_type) { + case 'crypt': + if ($_SESSION[APPCONFIG]->getValue('password', 'no_random_crypt_salt')) + $new_value = sprintf('{CRYPT}%s',crypt($password_clear,substr($password_clear,0,2))); + else + $new_value = sprintf('{CRYPT}%s',crypt($password_clear,random_salt(2))); + + break; + + case 'md5': + $new_value = sprintf('{MD5}%s',base64_encode(pack('H*',md5($password_clear)))); + break; + + case 'sha': + $new_value = sprintf('{SHA}%s',base64_encode(pack('H*',sha1($password_clear)))); + break; + + case 'ssha': + mt_srand((double)microtime()*1000000); + $salt = mhash_keygen_s2k(MHASH_SHA1,$password_clear,substr(pack('h*',md5(mt_rand())),0,8),4); + $new_value = sprintf('{SSHA}%s',base64_encode(mhash(MHASH_SHA1,$password_clear.$salt).$salt)); + break; + + case 'smd5': + mt_srand((double)microtime()*1000000); + $salt = mhash_keygen_s2k(MHASH_MD5,$password_clear,substr(pack('h*',md5(mt_rand())),0,8),4); + $new_value = sprintf('{SMD5}%s',base64_encode(mhash(MHASH_MD5,$password_clear.$salt).$salt)); + break; + + case 'clear': + default: + $new_value = $password_clear; + } + + return $new_value; +} + +/** + * Given a clear-text password and a hash, this function determines if the clear-text password + * is the password that was used to generate the hash. This is handy to verify a user's password + * when all that is given is the hash and a "guess". + * @param String The hash. + * @param String The password in clear text to test. + * @return Boolean True if the clear password matches the hash, and false otherwise. + */ +function password_check($cryptedpassword,$plainpassword,$attribute='userpassword') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (in_array($attribute,array('sambalmpassword','sambantpassword'))) { + $smb = new smbHash; + + switch($attribute) { + case 'sambalmpassword': + if (strcmp($smb->lmhash($plainpassword),$cryptedpassword) == 0) + return true; + else + return false; + + case 'sambantpassword': + if (strcmp($smb->nthash($plainpassword),$cryptedpassword) == 0) + return true; + else + return false; + } + + return false; + } + + if (preg_match('/{([^}]+)}(.*)/',$cryptedpassword,$matches)) { + $cryptedpassword = $matches[2]; + $cypher = strtolower($matches[1]); + + } else { + $cypher = null; + } + + switch($cypher) { + # SSHA crypted passwords + case 'ssha': + # Check php mhash support before using it + if (function_exists('mhash')) { + $hash = base64_decode($cryptedpassword); + + # OpenLDAP uses a 4 byte salt, SunDS uses an 8 byte salt - both from char 20. + $salt = substr($hash,20); + $new_hash = base64_encode(mhash(MHASH_SHA1,$plainpassword.$salt).$salt); + + if (strcmp($cryptedpassword,$new_hash) == 0) + return true; + else + return false; + + } else { + error(('Your PHP install does not have the mhash() function. Cannot do SHA hashes.'),'error','index.php'); + } + + break; + + # Salted MD5 + case 'smd5': + # Check php mhash support before using it + if (function_exists('mhash')) { + $hash = base64_decode($cryptedpassword); + $salt = substr($hash,16); + $new_hash = base64_encode(mhash(MHASH_MD5,$plainpassword.$salt).$salt); + + if (strcmp($cryptedpassword,$new_hash) == 0) + return true; + else + return false; + + } else { + error(('Your PHP install does not have the mhash() function. Cannot do SHA hashes.'),'error','index.php'); + } + + break; + + # SHA crypted passwords + case 'sha': + if (strcasecmp(pla_password_hash($plainpassword,'sha'),'{SHA}'.$cryptedpassword) == 0) + return true; + else + return false; + + break; + + # MD5 crypted passwords + case 'md5': + if( strcasecmp(pla_password_hash($plainpassword,'md5'),'{MD5}'.$cryptedpassword) == 0) + return true; + else + return false; + + break; + + # Crypt passwords + case 'crypt': + # Check if it's blowfish crypt + if (preg_match('/^\\$2+/',$cryptedpassword)) { + + list($version,$rounds,$salt_hash) = explode('$',$cryptedpassword); + + if (crypt($plainpassword,'$'.$version.'$'.$rounds.'$'.$salt_hash) == $cryptedpassword) + return true; + else + return false; + } + + # Check if it's an crypted md5 + elseif (strstr($cryptedpassword,'$1$')) { + + list($dummy,$type,$salt,$hash) = explode('$',$cryptedpassword); + + if (crypt($plainpassword,'$1$'.$salt) == $cryptedpassword) + return true; + else + return false; + } + + # Check if it's extended des crypt + elseif (strstr($cryptedpassword,'_')) { + + if (crypt($plainpassword,$cryptedpassword) == $cryptedpassword) + return true; + else + return false; + } + + # Password is plain crypt + else { + + if (crypt($plainpassword,$cryptedpassword) == $cryptedpassword) + return true; + else + return false; + } + + break; + + # No crypt is given assume plaintext passwords are used + default: + if ($plainpassword == $cryptedpassword) + return true; + else + return false; + } +} + +/** + * Detects password encryption type + * + * Returns crypto string listed in braces. If it is 'crypt' password, + * returns crypto detected in password hash. Function should detect + * md5crypt, blowfish and extended DES crypt. If function fails to detect + * encryption type, it returns NULL. + * @param string Hashed password + * @return string + */ +function get_enc_type($user_password) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Capture the stuff in the { } to determine if this is crypt, md5, etc. + $enc_type = null; + + if (preg_match('/{([^}]+)}/',$user_password,$enc_type)) + $enc_type = strtolower($enc_type[1]); + else + return null; + + # Handle crypt types + if (strcasecmp($enc_type,'crypt') == 0) { + + # No need to check for standard crypt, because enc_type is already equal to 'crypt'. + if (preg_match('/{[^}]+}\\$1\\$+/',$user_password)) + $enc_type = 'md5crypt'; + + elseif (preg_match('/{[^}]+}\\$2+/',$user_password)) + $enc_type = 'blowfish'; + + elseif (preg_match('/{[^}]+}_+/',$user_password)) + $enc_type = 'ext_des'; + } + + return $enc_type; +} + +/** + * Draws an HTML browse button which, when clicked, pops up a DN chooser dialog. + * @param string The name of the form element to which this chooser + * dialog will publish the user's choice. The form element must be a member + * of a form with the "name" or "id" attribute set in the form tag, and the element + * must also define "name" or "id" for JavaScript to uniquely identify it. + * Example $form_element values may include "creation_form.container" or + * "edit_form.member_uid". See /templates/modification/default.php for example usage. + * @param boolean (optional) If true, the function draws the localized text "choose" to the right of the button. + */ +function draw_chooser_link($form,$element,$include_choose_text=true,$rdn='none') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $href = sprintf("javascript:dnChooserPopup('%s','%s','%s');",$form,$element,$rdn == 'none' ? '' : rawurlencode($rdn)); + $title = _('Click to popup a dialog to select an entry (DN) graphically'); + + printf('Find',$href,$title,IMGDIR); + + if ($include_choose_text) + printf('%s',$href,$title,_('browse')); +} + +/** + * Explode a DN into an array of its RDN parts. + * + * NOTE: When a multivalue RDN is passed to ldap_explode_dn, the results returns with 'value + value'; + * + * + * Array ( + * [0] => uid=ppratt + * [1] => ou=People + * [2] => dc=example + * [3] => dc=com + * ) + * + * + * @param string The DN to explode. + * @param int (optional) Whether to include attribute names (see http://php.net/ldap_explode_dn for details) + * @return array An array of RDN parts of this format: + */ +function pla_explode_dn($dn,$with_attributes=0) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + global $CACHE; + + if (isset($CACHE['explode'][$dn][$with_attributes])) { + if (DEBUG_ENABLED) + debug_log('Return CACHED result (%s) for (%s)',1,0,__FILE__,__LINE__,__METHOD__, + $CACHE['explode'][$dn][$with_attributes],$dn); + + return $CACHE['explode'][$dn][$with_attributes]; + } + + $dn = addcslashes($dn,'<>+";'); + + # split the dn + $result[0] = ldap_explode_dn(dn_escape($dn),0); + $result[1] = ldap_explode_dn(dn_escape($dn),1); + if (! $result[$with_attributes]) { + if (DEBUG_ENABLED) + debug_log('Returning NULL - NO result.',1,0,__FILE__,__LINE__,__METHOD__); + + return array(); + } + + # Remove our count value that ldap_explode_dn returns us. + unset($result[0]['count']); + unset($result[1]['count']); + + # Record the forward and reverse entries in the cache. + foreach ($result as $key => $value) { + # translate hex code into ascii for display + $result[$key] = dn_unescape($value); + + $CACHE['explode'][implode(',',$result[0])][$key] = $result[$key]; + $CACHE['explode'][implode(',',array_reverse($result[0]))][$key] = array_reverse($result[$key]); + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$result[$with_attributes]); + + return $result[$with_attributes]; +} + +/** + * Parse a DN and escape any special characters + */ +function dn_escape($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $olddn = $dn; + + # Check if the RDN has a comma and escape it. + while (preg_match('/([^\\\\]),(\s*[^=]*\s*),/',$dn)) + $dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*),/','$1\\\\2C$2,',$dn); + + $dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*)([^,])$/','$1\\\\2C$2$3',$dn); + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$dn); + + return $dn; +} + +/** + * Parse a DN and unescape any special characters + */ +function dn_unescape($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (is_array($dn)) { + $a = array(); + + foreach ($dn as $key => $rdn) + $a[$key] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', 'convertHexStringToCharCallback', $rdn); + + return $a; + + } else { + return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', 'convertHexStringToCharCallback', $dn); + } +} + +/** + * Converts a hex encoded string like \12 to the corresponding character. + * + * @param array $hex preg_replace_callback: matching hex string array + * @return String character + */ +function convertHexStringToCharCallback($hex) { + return chr(hexdec($hex[1])); +} + +/** + * Fetches the URL for the specified item. This is a convenience function for + * fetching project HREFs (like bugs) + * + * @param string One of "open_bugs", "add_bug", "donate", or "add_rfe" + * (rfe = request for enhancement) + * @return string The URL to the requested item. + */ +function get_href($type,$extra_info='') { + $sf = 'https://sourceforge.net'; + $pla = 'http://www.ldap-account-manager.org'; + $group_id = '61828'; + $bug_atid = '498546'; + $rfe_atid = '498549'; + $forum_id = 'phpldapadmin-users'; + + switch($type) { + case 'add_bug': + return sprintf('%s/tracker/?func=add&group_id=%s&atid=%s',$sf,$group_id,$bug_atid); + case 'add_rfe': + return sprintf('%s/tracker/?func=add&group_id=%s&atid=%s',$sf,$group_id,$rfe_atid); + case 'credits': + return sprintf('%s/Credits',$pla); + case 'documentation': + return sprintf('%s/Documentation',$pla); + case 'donate': + return sprintf('%s/donate/index.php?group_id=%s',$sf,$group_id); + case 'forum': + return sprintf('%s/mailarchive/forum.php?forum_name=%s',$sf,$forum_id); + case 'logo': + if (! isset($_SERVER['HTTPS']) || strtolower($_SERVER['HTTPS']) != 'on') + $proto = 'http'; + else + $proto = 'https'; + + return isset($_SESSION) && ! $_SESSION[APPCONFIG]->getValue('appearance','remoteurls') ? '' : sprintf('%s://sflogo.sourceforge.net/sflogo.php?group_id=%s&type=10',$proto,$group_id); + case 'sf': + return sprintf('%s/projects/phpldapadmin',$sf); + case 'web': + return sprintf('%s',$pla); + default: + return null; + } +} + +/** + * Returns the current time as a double (including micro-seconds). + * + * @return double The current time in seconds since the beginning of the UNIX epoch (Midnight Jan. 1, 1970) + */ +function utime() { + $time = explode(' ',microtime()); + $usec = (double)$time[0]; + $sec = (double)$time[1]; + return $sec + $usec; +} + +/** + * Converts an array to a query-string with the option to exclude certain variables + * from the returned query string. This is convenient if callers want to convert the + * current GET query string or POST array into a string and replace certain + * variables with their own. + * + * @param array The associate array to convert whose form is such that the keys are the + * names of the variables and the values are said variables' values like this: + * + * Array ( + * [server_id] = 0, + * [dn] = "dc=example,dc=com", + * [attr] = "sn" + * ) + * + * This will produce a string like this: "server_id=0&dn=dc=example,dc=com&attr=sn" + * @param array (optional) An array of variables to exclude in the resulting string + * @return string The string created from the array. + */ +function array_to_query_string($array,$exclude_vars=array()) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($array) || ! count($array)) + return ''; + + $str = ''; + $i = 0; + foreach ($array as $name => $val) + if (! in_array($name,$exclude_vars)) + if (is_array($val)) + foreach ($val as $v) { + if ($i++ > 0) + $str .= '&'; + + $str .= sprintf('%s[]=%s',rawurlencode($name),rawurlencode($v)); + } + + else { + if ($i++ > 0) + $str .= '&'; + + $str .= sprintf('%s=%s',rawurlencode($name),rawurlencode($val)); + } + + return $str; +} + +/** + * Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last + * For example: + * + * cn=Brigham,ou=People,dc=example,dc=com + * + * Becomes: + * + * dc=com,dc=example,ou=People,cn=Brigham + * + * This makes it possible to sort lists of DNs such that they are grouped by container. + * + * @param string The DN to reverse + * @return string The reversed DN + * + * @see pla_compare_dns + * @see pla_explode_dns + */ +function pla_reverse_dn($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return (implode(',',array_reverse(pla_explode_dn($dn)))); +} + +/** + * Attribute sorting + */ +function sortAttrs($a,$b) { + if ($a == $b) + return 0; + + return strcasecmp($a->getName(),$b->getName()); +} + +/** + * Reads an array and returns the array values back in lower case + * + * @param array $array The array to convert the values to lowercase. + * @returns array Array with values converted to lowercase. + */ +function arrayLower($array) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($array)) + return $array; + + $newarray = array(); + foreach ($array as $key => $value) + $newarray[$key] = strtolower($value); + + return $newarray; +} + +/** + * Gets a DN string using the user-configured tree_display_format string to format it. + */ +function draw_formatted_dn($server,$entry) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $dn = $entry->getDn(); + + $formats = $_SESSION[APPCONFIG]->getValue('appearance','tree_display_format'); + + foreach ($formats as $format) { + $has_none = false; + preg_match_all('/%[a-zA-Z_0-9]+/',$format,$tokens); + $tokens = $tokens[0]; + + if (DEBUG_ENABLED) + debug_log('The tokens are (%s)',1,0,__FILE__,__LINE__,__METHOD__,$tokens); + + foreach ($tokens as $token) { + if (strcasecmp($token,'%dn') == 0) + $format = str_replace($token,pretty_print_dn($dn),$format); + + elseif (strcasecmp($token,'%rdn') == 0) + $format = str_replace($token,pretty_print_dn($entry->getRDN()),$format); + + elseif (strcasecmp($token,'%rdnvalue') == 0) { + $rdn = get_rdn($dn,0,true); + $rdn_value = explode('=',$rdn,2); + $rdn_value = $rdn_value[1]; + $format = str_replace($token,$rdn_value,$format); + + } else { + $attr_name = str_replace('%','',$token); + $attr_values = $server->getDNAttrValue($dn,$attr_name); + + if (is_null($attr_values) || (count($attr_values) <= 0)) { + $display = '<'._('none').'>'; + $has_none = true; + + } elseif (is_array($attr_values)) + $display = implode(', ',$attr_values); + + else + $display = $attr_values; + + $format = str_replace($token,$display,$format); + } + } + + # If this format has all values available, use it. Otherwise, try the next one + if (!$has_none) + return $format; + } + + return $format; +} + +/** + * Server html select list + */ +function server_select_list($selected=null,$logged_on=false,$name='index',$isVisible=true,$js=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $count = 0; + $server_menu_html = sprintf(''; + + if ($count > 1) + return $server_menu_html; + + elseif ($count) + return sprintf('%s ', + $selected_server->getName(),$name,$selected_server->getIndex()); + + else + return ''; +} + +/** + * Converts a little-endian hex-number to one, that 'hexdec' can convert + */ +function littleEndian($hex) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = ''; + + for ($x=strlen($hex)-2;$x>= 0;$x=$x-2) + $result .= substr($hex,$x,2); + + return $result; +} + +function binSIDtoText($binsid) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $hex_sid = bin2hex($binsid); + $rev = hexdec(substr($hex_sid,0,2)); // Get revision-part of SID + $subcount = hexdec(substr($hex_sid,2,2)); // Get count of sub-auth entries + $auth = hexdec(substr($hex_sid,4,12)); // SECURITY_NT_AUTHORITY + + $result = "$rev-$auth"; + + for ($x=0;$x<$subcount;$x++) { + $subauth[$x] = hexdec(littleEndian(substr($hex_sid,16+($x*8),8))); // get all SECURITY_NT_AUTHORITY + $result .= sprintf('-%s',$subauth[$x]); + } + + return $result; +} + +/** + * Query LDAP and return a hash. + * + * @param string The base DN to use. + * @param string LDAP Query filter. + * @param string LDAP attribute to use as key. + * @param array Attributes to use as values. + * @param boolean Specify false to not sort results by DN + * or true to have the returned array sorted by DN (uses ksort) + * or an array of attribute names to sort by attribute values + * @return array Array of values keyed by $key. + */ +function return_ldap_hash($base,$filter,$key,$attrs,$sort=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $_SESSION[APPCONFIG]->getServer(get_request('server_id','REQUEST')); + $key = strtolower($key); + + $query = array(); + $query['base'] = $base; + $query['filter'] = $filter; + $query['attrs'] = $attrs; + $search = $server->query($query,null); + + $results = array(); + + foreach ($search as $dn => $values) + if (isset($values[$key])) + if (is_array($values[$key])) + foreach ($values[$key] as $i => $k) + foreach ($attrs as $attr) { + $lattr = strtolower($attr); + if (isset($values[$lattr])) { + $v = ''; + + if (is_array($values[$lattr]) && isset($values[$lattr][$i])) + $v = $values[$lattr][$i]; + + if (is_string($v) && (strlen($v) > 0)) + $results[$k][$attr] = $v; + } + } + + else + foreach ($attrs as $attr) { + $lattr = strtolower($attr); + if (isset($values[$lattr])) + $results[$values[$key]][$attr] = $values[$lattr]; + } + + if ($sort) + masort($results,is_array($sort) ? implode(',',$sort) : 'dn'); + + return $results; +} + +/** + * This function returns a string automatically generated + * based on the criteria defined in the array $criteria in config.php + */ +function password_generate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $no_use_similiar = ! $_SESSION[APPCONFIG]->getValue('password','use_similar'); + $lowercase = $_SESSION[APPCONFIG]->getValue('password','lowercase'); + $uppercase = $_SESSION[APPCONFIG]->getValue('password','uppercase'); + $digits = $_SESSION[APPCONFIG]->getValue('password','numbers'); + $punctuation = $_SESSION[APPCONFIG]->getValue('password','punctuation'); + $length = $_SESSION[APPCONFIG]->getValue('password','length'); + + $outarray = array(); + + if ($no_use_similiar) { + $raw_lower = 'a b c d e f g h k m n p q r s t u v w x y z'; + $raw_numbers = '2 3 4 5 6 7 8 9'; + $raw_punc = '# $ % ^ & * ( ) _ - + = . , [ ] { } :'; + + } else { + $raw_lower = 'a b c d e f g h i j k l m n o p q r s t u v w x y z'; + $raw_numbers = '1 2 3 4 5 6 7 8 9 0'; + $raw_punc = '# $ % ^ & * ( ) _ - + = . , [ ] { } : |'; + } + + $llower = explode(' ',$raw_lower); + shuffle($llower); + $lupper = explode(' ',strtoupper($raw_lower)); + shuffle($lupper); + $numbers = explode(' ',$raw_numbers); + shuffle($numbers); + $punc = explode(' ',$raw_punc); + shuffle($punc); + + if ($lowercase > 0) + $outarray = array_merge($outarray,a_array_rand($llower,$lowercase)); + + if ($uppercase > 0) + $outarray = array_merge($outarray,a_array_rand($lupper,$uppercase)); + + if ($digits > 0) + $outarray = array_merge($outarray,a_array_rand($numbers,$digits)); + + if ($punctuation > 0) + $outarray = array_merge($outarray,a_array_rand($punc,$punctuation)); + + $num_spec = $lowercase + $uppercase + $digits + $punctuation; + + if ($num_spec < $length) { + $leftover = array(); + if ($lowercase > 0) + $leftover = array_merge($leftover,$llower); + if ($uppercase > 0) + $leftover = array_merge($leftover,$lupper); + if ($digits > 0) + $leftover = array_merge($leftover,$numbers); + if ($punctuation > 0) + $leftover = array_merge($leftover,$punc); + + if (count($leftover) == 0) + $leftover = array_merge($leftover,$llower,$lupper,$numbers,$punc); + + shuffle($leftover); + $outarray = array_merge($outarray,a_array_rand($leftover,$length-$num_spec)); + } + + shuffle($outarray); + $return = implode('',$outarray); + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * This function returns an array of $num_req values + * randomly picked from the $input array + * + * @param array Array of values + * @param integer Number of values in returned array + * @return string The padded string + */ +function a_array_rand($input,$num_req) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (count($input) == 0) + return array(); + + if ($num_req < 1) + return array(); + + $return = array(); + if ($num_req > count($input)) { + for($i = 0; $i < $num_req; $i++) { + $idx = array_rand($input,1); + $return[] = $input[$idx]; + } + + } else { + $idxlist = array_rand($input,$num_req); + if ($num_req == 1) + $idxlist = array($idxlist); + + for($i = 0; $i < count($idxlist); $i++) + $return[] = $input[$idxlist[$i]]; + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * This is for Opera. By putting "random junk" in the query string, it thinks + * that it does not have a cached version of the page, and will thus + * fetch the page rather than display the cached version + */ +function random_junk() { + $time = gettimeofday(); + return md5(strtotime('now').$time['usec']); +} + +/** + * Returns a HTML id that can be used in the URL after the #. + * + * @param string The DN to pretty-print. + * @return string + */ +function htmlid($sid,$dn) { + return sprintf('SID%s:%s',$sid,preg_replace('/[\ =,]/','_',$dn)); +} + +/** + * Is PLA configured for AJAX display + */ +function isAjaxEnabled() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($_SESSION[APPCONFIG])) + return ($_SESSION[APPCONFIG]->getValue('appearance','tree') == 'AJAXTree'); + else + return false; +} +?> diff --git a/lam/templates/3rdParty/pla/lib/hooks.php b/lam/templates/3rdParty/pla/lib/hooks.php new file mode 100644 index 00000000..d6ebb38a --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/hooks.php @@ -0,0 +1,201 @@ + and Alc�?ve + * @package phpLDAPadmin + */ + +/** + * Compares two arrays by numerically comparing their 'prority' + * value. Standard `cmp-like' function. + * + * @param a First element to compare. + * @param b Second element to compare. + * + * @return -1 if priority of first element is smaller than second + * element priority. 1 otherwise. + */ +function sort_array_by_priority($a,$b) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return (($a['priority'] < $b['priority']) ? -1 : 1 ); +} + +/** + * Runs procedures attached to a hook. + * + * @param hook_name Name of hook to run. + * @param args Array of optional arguments set by phpldapadmin. It is normally in a form known by call_user_func_array() : + * + *
      [ 'server_id' => 0,
      + * 'dn' => 'uid=epoussa,ou=tech,o=corp,o=fr' ]
      + * + * @return true if all procedures returned true, false otherwise. + */ +function run_hook($hook_name,$args) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $hooks = isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->hooks : array(); + + if (! count($hooks) || ! array_key_exists($hook_name,$hooks)) { + if (DEBUG_ENABLED) + debug_log('Returning, HOOK not defined (%s)',257,0,__FILE__,__LINE__,__METHOD__,$hook_name); + + return true; + } + + $rollbacks = array(); + reset($hooks[$hook_name]); + + /* Execution of procedures attached is done using a numeric order + * since all procedures have been attached to the hook with a + * numerical weight. */ + while (list($key,$hook) = each($hooks[$hook_name])) { + if (DEBUG_ENABLED) + debug_log('Calling HOOK Function (%s)(%s)',257,0,__FILE__,__LINE__,__METHOD__, + $hook['hook_function'],$args); + + array_push($rollbacks,$hook['rollback_function']); + + $result = call_user_func_array($hook['hook_function'],$args); + if (DEBUG_ENABLED) + debug_log('Called HOOK Function (%s)',257,0,__FILE__,__LINE__,__METHOD__, + $hook['hook_function']); + + /* If a procedure fails (identified by a false return), its optional rollback is executed with + * the same arguments. After that, all rollbacks from + * previously executed procedures are executed in the reverse + * order. */ + if (! is_null($result) && $result == false) { + if (DEBUG_ENABLED) + debug_log('HOOK Function [%s] return (%s)',257,0,__FILE__,__LINE__,__METHOD__, + $hook['hook_function'],$result); + + while ($rollbacks) { + $rollback = array_pop($rollbacks); + + if ($rollback != false) { + if (DEBUG_ENABLED) + debug_log('HOOK Function Rollback (%s)',257,0,__FILE__,__LINE__,__METHOD__, + $rollback); + + call_user_func_array($rollback,$args); + } + } + + return false; + } + } + + return true; +} + +/** + * Adds a procedure to a hook for later execution. + * + * @param hook_name Name of the hook. + * @param hook_function Name of the php function called upon hook trigger. + * @param priority Numeric priority. Lowest means procedure will be executed before. + * @param rollback_function Name of the php rollback function called upon failure. + */ +function add_hook($hook_name,$hook_function,$priority=0,$rollback_function=null) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # First, see if the hook function exists. + if (! function_exists($hook_function)) { + system_message(array( + 'title'=>('Hook function does not exist'), + 'body'=>sprintf('Hook name: %s
      Hook function: %s',$hook_name,$hook_function), + 'type'=>'warn')); + + return; + } + + if (! array_key_exists($hook_name,$_SESSION[APPCONFIG]->hooks)) + $_SESSION[APPCONFIG]->hooks[$hook_name] = array(); + + remove_hook($hook_name,$hook_function,-1,null); + + array_push($_SESSION[APPCONFIG]->hooks[$hook_name],array( + 'priority' => $priority, + 'hook_function' => $hook_function, + 'rollback_function' => $rollback_function)); + + uasort($_SESSION[APPCONFIG]->hooks[$hook_name],'sort_array_by_priority'); +} + +/** + * Removes a procedure from a hook, based on a filter. + * + * @param hook_name Name of the hook. + * @param priority Numeric priority. If set, all procedures of that priority will be removed. + * @param hook_function Name of the procedure function. If set, all procedures that call this function will be removed. + * @param rollback_function Name of the php rollback function called upon failure. If set, all + * procedures that call this function as a rollback will be removed. + */ +function remove_hook($hook_name,$hook_function,$priority,$rollback_function) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (array_key_exists($hook_name,$_SESSION[APPCONFIG]->hooks)) { + reset($_SESSION[APPCONFIG]->hooks[$hook_name]); + + while (list($key,$hook) = each($_SESSION[APPCONFIG]->hooks[$hook_name])) { + if (($priority >= 0 && $priority == $hook['priority']) || + ($hook_function && $hook_function == $hook['hook_function']) || + ($rollback_function && $rollback_function == $hook['rollback_function'])) { + + unset($_SESSION[APPCONFIG]->hooks[$hook_name][$key]); + } + } + } +} + +/** + * Removes all procedures from a hook. + * + * @param hook_name Name of hook to clear. + */ +function clear_hooks($hook_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (array_key_exists($hook_name,$_SESSION[APPCONFIG]->hooks)) + unset($_SESSION[APPCONFIG]->hooks[$hook_name]); +} + +$hooks = array(); + +# Evaluating user-made hooks +if (is_dir(HOOKSDIR.'functions')) { + $hooks['dir'] = dir(HOOKSDIR.'functions'); + + while ($hooks['file'] = $hooks['dir']->read()) { + $script = sprintf('%s/%s/%s',HOOKSDIR,'functions',$hooks['file']); + + if (is_file($script) && preg_match('/php[0-9]?$/',$hooks['file'])) + require_once $script; + } + + $hooks['dir']->close(); +} +?> diff --git a/lam/templates/3rdParty/pla/lib/import_functions.php b/lam/templates/3rdParty/pla/lib/import_functions.php new file mode 100644 index 00000000..3770cb39 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/import_functions.php @@ -0,0 +1,604 @@ +server_id = $server_id; + $this->template_id = $template_id; + + $this->accept(); + } + + static function types() { + $type = array(); + + $details = ImportLDIF::getType(); + $type[$details['type']] = $details; + + return $type; + } + + private function accept() { + switch($this->template_id) { + case 'LDIF': + $this->template = new ImportLDIF($this->server_id); + break; + + default: + die(); + } + + $this->template->accept(); + } + + public function getTemplate() { + return $this->template; + } +} + +/** + * Import Class + * + * This abstract classes provides all the common methods and variables for the + * custom import classes. + * + * @package phpLDAPadmin + * @subpackage Import + */ +abstract class Import { + protected $server_id = null; + protected $input = null; + protected $source = array(); + + public function __construct($server_id) { + $this->server_id = $server_id; + } + + public function accept() { + if (get_request('ldif','REQUEST')) { + $this->input = explode("\n",get_request('ldif','REQUEST')); + $this->source['name'] = 'STDIN'; + $this->source['size'] = strlen(get_request('ldif','REQUEST')); + + } elseif (isset($_FILES['ldif_file']) && is_array($_FILES['ldif_file']) && ! $_FILES['ldif_file']['error']) { + $input = file_get_contents($_FILES['ldif_file']['tmp_name']); + $this->input = preg_split("/\n|\r\n|\r/",$input); + $this->source['name'] = $_FILES['ldif_file']['name']; + $this->source['size'] = $_FILES['ldif_file']['size']; + + } else { + system_message(array( + 'title'=>_('No import input'), + 'body'=>_('You must either upload a file or provide an import in the text box.'), + 'type'=>'error'),sprintf('cmd.php?cmd=import_form&server_id=%s',get_request('server_id','REQUEST'))); + + die(); + } + } + + public function getSource($attr) { + if (isset($this->source[$attr])) + return $this->source[$attr]; + else + return null; + } + + # @todo integrate hooks + public function LDAPimport() { + $template = $this->getTemplate(); + $server = $this->getServer(); + + switch ($template->getType()) { + case 'add': + return $server->add($template->getDN(),$template->getLDAPadd()); + + case 'modify': + return $server->modify($template->getDN(),$template->getLDAPmodify()); + + case 'moddn': + case 'modrdn': + return $server->rename($template->getDN(),$template->modrdn['newrdn'],$template->modrdn['newsuperior'],$template->modrdn['deleteoldrdn']); + + default: + debug_dump_backtrace(sprintf('Unknown template type %s',$template->getType()),1); + } + + return true; + } +} + +/** + * Import entries from LDIF + * + * The LDIF spec is described by RFC2849 + * http://www.ietf.org/rfc/rfc2849.txt + * + * @package phpLDAPadmin + * @subpackage Import + */ +class ImportLDIF extends Import { + private $_currentLineNumber = 0; + private $_currentLine = ''; + private $template; + public $error = array(); + + static public function getType() { + return array('type'=>'LDIF','description' => _('LDIF import'),'extension'=>'ldif'); + } + + protected function getTemplate() { + return $this->template; + } + + protected function getServer() { + return $_SESSION[APPCONFIG]->getServer($this->server_id); + } + + public function readEntry() { + static $haveVersion = false; + + if ($lines = $this->nextLines()) { + + # If we have a version line. + if (! $haveVersion && preg_match('/^version:/',$lines[0])) { + list($text,$version) = $this->getAttrValue(array_shift($lines)); + + if ($version != 1) + return $this->error(sprintf('%s %s',_('LDIF import only supports version 1'),$version),$lines); + + $haveVersion = true; + $lines = $this->nextLines(); + } + + $server = $this->getServer(); + + # The first line should be the DN + if (preg_match('/^dn:/',$lines[0])) { + list($text,$dn) = $this->getAttrValue(array_shift($lines)); + + # The second line should be our changetype + if (preg_match('/^changetype:[ ]*(delete|add|modrdn|moddn|modify)/i',$lines[0])) { + $attrvalue = $this->getAttrValue($lines[0]); + $changetype = $attrvalue[1]; + array_shift($lines); + + } else + $changetype = 'add'; + + $this->template = new Template($this->server_id,null,null,$changetype); + + switch ($changetype) { + case 'add': + $rdn = get_rdn($dn); + $container = $server->getContainer($dn); + + $this->template->setContainer($container); + $this->template->accept(); + + $this->getAddDetails($lines); + $this->template->setRDNAttributes($rdn); + + return $this->template; + + break; + + case 'modify': + if (! $server->dnExists($dn)) + return $this->error(sprintf('%s %s',_('DN does not exist'),$dn),$lines); + + $this->template->setDN($dn); + $this->template->accept(); + + return $this->getModifyDetails($lines); + + break; + + case 'moddn': + case 'modrdn': + if (! $server->dnExists($dn)) + return $this->error(sprintf('%s %s',_('DN does not exist'),$dn),$lines); + + $this->template->setDN($dn); + $this->template->accept(); + + return $this->getModRDNAttributes($lines); + + break; + + default: + if (! $server->dnExists($dn)) + return $this->error(_('Unkown change type'),$lines); + } + + } else + return $this->error(_('A valid dn line is required'),$lines); + + } else + return false; + } + + /** + * Get the Attribute and Decoded Value + */ + private function getAttrValue($line) { + list($attr,$value) = explode(':',$line,2); + + # Get the DN + if (substr($value,0,1) == ':') + $value = base64_decode(trim(substr($value,1))); + else + $value = trim($value); + + return array($attr,$value); + } + + /** + * Get the lines of the next entry + * + * @return The lines (unfolded) of the next entry + */ + private function nextLines() { + $current = array(); + $endEntryFound = false; + + if ($this->hasMoreEntries() && ! $this->eof()) { + # The first line is the DN one + $current[0]= trim($this->_currentLine); + + # While we end on a blank line, fetch the attribute lines + $count = 0; + while (! $this->eof() && ! $endEntryFound) { + # Fetch the next line + $this->nextLine(); + + /* If the next line begin with a space, we append it to the current row + * else we push it into the array (unwrap)*/ + if ($this->isWrappedLine()) + $current[$count] .= trim($this->_currentLine); + elseif ($this->isCommentLine()) {} + # Do nothing + elseif (! $this->isBlankLine()) + $current[++$count] = trim($this->_currentLine); + else + $endEntryFound = true; + } + + # Return the LDIF entry array + return $current; + + } else + return array(); + } + + /** + * Private method to check if there is more entries in the input. + * + * @return boolean true if an entry was found, false otherwise. + */ + private function hasMoreEntries() { + $entry_found = false; + + while (! $this->eof() && ! $entry_found) { + # If it's a comment or blank line, switch to the next line + if ($this->isCommentLine() || $this->isBlankLine()) { + # Do nothing + $this->nextLine(); + + } else { + $this->_currentDnLine = $this->_currentLine; + $this->dnLineNumber = $this->_currentLineNumber; + $entry_found = true; + } + } + + return $entry_found; + } + + /** + * Helper method to switch to the next line + */ + private function nextLine() { + $this->_currentLineNumber++; + $this->_currentLine = array_shift($this->input); + } + + /** + * Check if it's a comment line. + * + * @return boolean true if it's a comment line,false otherwise + */ + private function isCommentLine() { + return substr(trim($this->_currentLine),0,1) == '#' ? true : false; + } + + /** + * Check if it's a wrapped line. + * + * @return boolean true if it's a wrapped line,false otherwise + */ + private function isWrappedLine() { + return substr($this->_currentLine,0,1) == ' ' ? true : false; + } + + /** + * Check if is the current line is a blank line. + * + * @return boolean if it is a blank line,false otherwise. + */ + private function isBlankLine() { + return(trim($this->_currentLine) == '') ? true : false; + } + + /** + * Returns true if we reached the end of the input. + * + * @return boolean true if it's the end of file, false otherwise. + */ + public function eof() { + return count($this->input) > 0 ? false : true; + } + + private function error($msg,$data) { + $this->error['message'] = sprintf('%s [%s]',$msg,$this->template ? $this->template->getDN() : ''); + $this->error['line'] = $this->_currentLineNumber; + $this->error['data'] = $data; + $this->error['changetype'] = $this->template ? $this->template->getType() : 'Not set'; + + return false; + } + + /** + * Method to retrieve the attribute value of a ldif line, + * and get the base 64 decoded value if it is encoded + */ + private function getAttributeValue($value) { + $return = ''; + + if (substr($value,0,1) == '<') { + $url = trim(substr($value,1)); + + if (preg_match('^file://',$url)) { + $filename = substr(trim($url),7); + + if ($fh = @fopen($filename,'rb')) { + if (! $return = @fread($fh,filesize($filename))) + return $this->error(_('Unable to read file.'),$value); + + @fclose($fh); + + } else + return $this->error(_('Unable to read file.'),$value); + + } else + return $this->error(_('The url attribute value should begin with file://.'),$value); + + # It's a string + } else + $return = $value; + + return trim($return); + } + + /** + * Build the attributes array when the change type is add. + */ + private function getAddDetails($lines) { + foreach ($lines as $line) { + list($attr,$value) = $this->getAttrValue($line); + + if (is_null($attribute = $this->template->getAttribute($attr))) { + $attribute = $this->template->addAttribute($attr,array('values'=>array($value))); + $attribute->justModified(); + + } else + if ($attribute->hasBeenModified()) + $attribute->addValue($value); + else + $attribute->setValue(array($value)); + } + } + + /** + * Build the attributes array for the entry when the change type is modify + */ + private function getModifyDetails($lines) { + if (! count($lines)) + return $this->error(_('Missing attributes for'),$lines); + + # While the array is not empty + while (count($lines)) { + $processline = false; + $deleteattr = false; + + # Get the current line with the action + $currentLine = array_shift($lines); + $attrvalue = $this->getAttrValue($currentLine); + $action_attribute = $attrvalue[0]; + $action_attribute_value = $attrvalue[1]; + + if (! in_array($action_attribute,array('add','delete','replace'))) + return $this->error(_('Missing modify command add, delete or replace'),array_merge(array($currentLine),$lines)); + + $processline = true; + switch ($action_attribute) { + case 'add': + + break; + + case 'delete': + $attribute = $this->template->getAttribute($action_attribute_value); + + if (is_null($attribute)) + return $this->error(sprintf('%s %s',_('Attempting to delete a non existent attribute'),$action_attribute_value), + array_merge(array($currentLine),$lines)); + + $deleteattr = true; + + break; + + case 'replace': + $attribute = $this->template->getAttribute($action_attribute_value); + + if (is_null($attribute)) + return $this->error(sprintf('%s %s',_('Attempting to replace a non existant attribute'),$action_attribute_value), + array_merge(array($currentLine),$lines)); + + break; + + default: + debug_dump_backtrace(sprintf('Unknown action %s',$action_attribute),1); + } + + # Fetch the attribute for the following line + $currentLine = array_shift($lines); + + while ($processline && trim($currentLine) && (trim($currentLine) != '-')) { + $processline = false; + + # If there is a valid line + if (preg_match('/:/',$currentLine)) { + $attrvalue = $this->getAttrValue($currentLine); + $attr = $attrvalue[0]; + $attribute_value_part = $attrvalue[1]; + + # Check that it correspond to the one specified before + if ($attr == $action_attribute_value) { + # Get the value part of the attribute + $attribute_value = $this->getAttributeValue($attribute_value_part); + + $attribute = $this->template->getAttribute($attr); + + # This should be a add/replace operation + switch ($action_attribute) { + case 'add': + if (is_null($attribute)) + $attribute = $this->template->addAttribute($attr,array('values'=>array($attribute_value_part))); + else + $attribute->addValue($attribute_value_part,-1); + + $attribute->justModified(); + + break; + + case 'delete': + $deleteattr = false; + + if ($key = array_search($attribute_value_part,$attribute->getValues())) + $attribute->delValue($key); + else + return $this->error(sprintf('%s %s',_('Value to delete does not exist in DN'),$attribute_value_part), + array_merge(array($currentLine),$lines)); + + + break; + + case 'replace': + if ($attribute->hasBeenModified()) + $attribute->addValue($attribute_value_part,-1); + else + $attribute->setValue(array($attribute_value_part)); + + break; + + default: + debug_dump_backtrace(sprintf('Unexpected operation %s',$action_attribute)); + } + + } else + return $this->error(sprintf(_('The attribute to modify doesn\'t match the one specified by %s.'),$action_attribute), + array_merge(array($currentLine),$lines)); + + } else + return $this->error(sprintf('%s %s',_('Attribute not valid'),$currentLine), + array_merge(array($currentLine),$lines)); + + $currentLine = array_shift($lines); + if (trim($currentLine)) + $processline = true; + } + + if ($action_attribute == 'delete' && $deleteattr) + $attribute->setValue(array()); + + } + + return $this->template; + } + + /** + * Build the attributes for the entry when the change type is modrdn + */ + function getModRDNAttributes($lines) { + $server = $this->getServer(); + $attrs = array(); + + # MODRDN MODDN should only be 2 or 3 lines. + if (count($lines) != 2 && count($lines) !=3) + return $this->error(_('Invalid entry'),$lines); + + else { + $currentLine = array_shift($lines); + + # First we need to check if there is an new rdn specified + if (preg_match('/^newrdn:(:?)/',$currentLine)) { + + $attrvalue = $this->getAttrValue($currentLine); + $attrs['newrdn'] = $attrvalue[1]; + + $currentLine = array_shift($lines); + + if (preg_match('/^deleteoldrdn:[ ]*(0|1)/',$currentLine)) { + $attrvalue = $this->getAttrValue($currentLine); + $attrs['deleteoldrdn'] = $attrvalue[1]; + + # Switch to the possible new superior attribute + if (count($lines)) { + $currentLine = array_shift($lines); + + # then the possible new superior attribute + if (preg_match('/^newsuperior:/',$currentLine)) { + $attrvalue = $this->getAttrValue($currentLine); + $attrs['newsuperior'] = $attrvalue[1]; + + } else + return $this->error(_('A valid newsuperior attribute should be specified'),$lines); + + } else + $attrs['newsuperior'] = $server->getContainer($this->template->getDN()); + + } else + return $this->error(_('A valid deleteoldrdn attribute should be specified'),$lines); + + } else + return $this->error(_('A valid newrdn attribute should be specified'),$lines); + } + + # Well do something out of the ordinary here, since our template doesnt handle mod[r]dn yet. + $this->template->modrdn = $attrs; + return $this->template; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/ldap_error_codes.txt b/lam/templates/3rdParty/pla/lib/ldap_error_codes.txt new file mode 100644 index 00000000..8d4a2cce --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/ldap_error_codes.txt @@ -0,0 +1,94 @@ +0x00 LDAP_SUCCESS "The operation completed successfully." +0x01 LDAP_OPERATIONS_ERROR "An operations error occurred. This is + typically the result of an internal error on your LDAP server." +0x02 LDAP_PROTOCOL_ERROR "A protocol violation was detected." +0x03 LDAP_TIMELIMIT_EXCEEDED "The operation timed out waiting to complete." +0x04 LDAP_SIZELIMIT_EXCEEDED "The LDAP server refused to serve such a large result set." +0x05 LDAP_COMPARE_FALSE "A compare operation returned false." +0x06 LDAP_COMPARE_TRUE "A compare operation returned true." +0x07 LDAP_AUTH_METHOD_NOT_SUPPORTED "The authentication method you specified is not supported by + the LDAP server." +0x08 LDAP_STRONG_AUTH_REQUIRED "This LDAP server requires strong (encrypted) authentication, + not clear text." +0x09 LDAP_PARTIAL_RESULTS "The result set received is a partial result set." +0x0a LDAP_REFERRAL "" +0x0b LDAP_ADMINLIMIT_EXCEEDED "" +0x0c LDAP_UNAVAILABLE_CRITICAL_EXTENSION "" +0x0d LDAP_CONFIDENTIALITY_REQUIRED "" +0x0e LDAP_SASL_BIND_INPROGRESS "" +0x10 LDAP_NO_SUCH_ATTRIBUTE "That entry does not contain the attribute specified." +0x11 LDAP_UNDEFINED_TYPE "The attribute type specified is invalid." +0x12 LDAP_INAPPROPRIATE_MATCHING "This usually means that your LDAP server has not defined an equality rule + for the attribute you are trying to alter. This is not phpLDAPadmin's fault as the + LDAP server has refused to perform the operation (as well it should if there is + no equality rule for it to use for the operation). This generally applies when + adding a new value to a binary attribute, or removing a single value from a + multi-valued binary attribute." +0x13 LDAP_CONSTRAINT_VIOLATION "Some constraint would be violated by performing the action. This can happen when + you try to add a second value to a single-valued attribute, for example." +0x14 LDAP_TYPE_OR_VALUE_EXISTS "An attribute type or attribute value + specified already exists in the entry" +0x15 LDAP_INVALID_SYNTAX "An invalid attribute value was specified." +0x20 LDAP_NO_SUCH_OBJECT "That object does not exist." +0x21 LDAP_ALIAS_PROBLEM "An alias in the directory points to a + non-existent entry." +0x22 LDAP_INVALID_DN_SYNTAX "You used an invalid syntax in the specified DN." +0x23 LDAP_IS_LEAF "The object specified is a leaf" +0x24 LDAP_ALIAS_DEREF_PROBLEM "A problem was encountereed when + dereferencing an alias" +0x30 LDAP_INAPPROPRIATE_AUTH "Inappropriate authentication was + specified (e.g. LDAP_AUTH_SIMPLE was + specified and the entry does not have + a userPassword attribute)." +0x31 LDAP_INVALID_CREDENTIALS "Incorrect login DN and/or password." +0x32 LDAP_INSUFFICIENT_ACCESS "You do not have sufficient permissions + to perform that operation." +0x33 LDAP_BUSY "The LDAP server is busy." +0x34 LDAP_UNAVAILABLE "The LDAP server is unavailable." +0x35 LDAP_UNWILLING_TO_PERFORM "The LDAP server refused to perform the operation." +0x36 LDAP_LOOP_DETECT "A loop was detected." +0x3C LDAP_SORT_CONTROL_MISSING "" +0x3D LDAP_INDEX_RANGE_ERROR "" +0x40 LDAP_NAMING_VIOLATION "A naming violation occurred. This usually + means that you tried to change the value of an attribute that is used in the + DN. For example, if you change the 'cn' value of an entry whose DN is 'cn=Bob + Jones,dc=example,dc=com', you must also rename the entry to reflect the + change." +0x41 LDAP_OBJECT_CLASS_VIOLATION "You tried to perform an operation that would cause an undefined attribute + to exist or that would remove a required attribute, given the current list + of ObjectClasses. This can also occur if you do not + specify a structural objectClass when creating an entry, or if you specify + more than one structural objectClass." +0x42 LDAP_NOT_ALLOWED_ON_NONLEAF "The entry you tried to operate on has children. Usually this means you + tried to delete or rename the entry, which you cannot do to an entry + with children." +0x43 LDAP_NOT_ALLOWED_ON_RDN "You cannot preform that operation on a the relative distinguished name + (RDN) of an object." +0x44 LDAP_ALREADY_EXISTS "The object already exists. Usually you are trying to create a new object + on top of an existing one." +0x45 LDAP_NO_OBJECT_CLASS_MODS "ObjectClass modifications are not allowed." +0x46 LDAP_RESULTS_TOO_LARGE "" +0x47 LDAP_AFFECTS_MULTIPLE_DSAS "" +0x50 LDAP_OTHER "" +0x51 LDAP_SERVER_DOWN "The LDAP server is down." +0x52 LDAP_LOCAL_ERROR "" +0x53 LDAP_ENCODING_ERROR "" +0x54 LDAP_DECODING_ERROR "" +0x55 LDAP_TIMEOUT "" +0x56 LDAP_AUTH_UNKNOWN "" +0x57 LDAP_FILTER_ERROR "The LDAP search filter specified is inavlid." +0x58 LDAP_USER_CANCELLED "The user cancelled the LDAP operation." +0x59 LDAP_PARAM_ERROR "An ldap routine was called with a bad + parameter." +0x5a LDAP_NO_MEMORY "A memory allocation (e.g., malloc(3) + or other dynamic memory allocator) + call failed in an ldap library rou- + tine." +0x5b LDAP_CONNECT_ERROR "" +0x5c LDAP_NOT_SUPPORTED "The requested operation is not supported by the LDAP server." +0x5d LDAP_CONTROL_NOT_FOUND "" +0x5e LDAP_NO_RESULTS_RETURNED "The search came back empty." +0x5f LDAP_MORE_RESULTS_TO_RETURN "The LDAP server has more results that it would like to return." +0x60 LDAP_CLIENT_LOOP "" +0x61 LDAP_REFERRAL_LIMIT_EXCEEDED "This means that a search was performed that required the LDAP + server to follow a chain of referrals that was too lengthy." diff --git a/lam/templates/3rdParty/pla/lib/ldap_supported_oids.txt b/lam/templates/3rdParty/pla/lib/ldap_supported_oids.txt new file mode 100644 index 00000000..9fc5a661 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/ldap_supported_oids.txt @@ -0,0 +1,187 @@ +# If you find some reliable and more meaningful descriptions to this OIDS, +# then please let the phpldapadmin development know so that this file can be +# more descriptive. + +1.2.826.0.1.334810.2.3 "LDAP_CONTROL_VALUESRETURNFILTER" +1.2.826.0.1.3344810.2.3 "Matched Values Control" "RFC 3876" "Describes a control for the LDAP v3 that is used to return a subset of attribute values from an entry. Specifically, only those values that match a 'values return' filter. Without support for this control, a client must retrieve all of an attribute's values and search for specific values locally." +1.2.826.0.1050.11.1.1 "Read-Only LDAP Server" +1.2.826.0.1050.11.2.1 "Read-Write LDAP Server" +1.2.826.0.1050.11.3.1 "White Pages Application LDAP Server" +1.2.826.0.1050.11.4.1 "Certificate Application LDAP Server" +1.2.826.0.1050.11.5.1 "Single Sign On Application LDAP Server" +1.2.840.113549.6.0.0 "Signed Operation" +1.2.840.113549.6.0.1 "Demand Signed Result" +1.2.840.113549.6.0.2 "Signed Result RFC 2649" +1.2.840.113556.1.4.319 "Simple Paged Results Manipulation Control Extension" "RFC 2696" "This control extension allows a client to control the rate at which an LDAP server returns the results of an LDAP search operation. This control may be useful when the LDAP client has limited resources and may not be able to process the entire result set from a given LDAP query, or when the LDAP client is connected over a low-bandwidth connection." +1.2.840.113556.1.4.417 "Show deleted control" "" "The LDAP_SERVER_SHOW_DELETED_OID control is used with an extended LDAP search function to specify that the search results include any deleted objects that match the search filter." +1.2.840.113556.1.4.473 "LDAP Server Sort Result extension" "draft-ietf-ldapext-sorting-01" "This control is included in the searchRequest message as part of the controls field of the LDAPMessage." +1.2.840.113556.1.4.474 "LDAP Server Sort Result extension response control" "" "This control is included in the searchResultDone message as part of the controls field of the LDAPMessage" +1.2.840.113556.1.4.521 "Cross-domain move control" "" "The LDAP_SERVER_CROSSDOM_MOVE_TARGET_OID control is used with an extended LDAP rename function to move an LDAP object from one domain to another. The control specifies the DNS hostname of the domain controller in the destination domain." +1.2.840.113556.1.4.528 "Server search notification control" "" "The LDAP_SERVER_NOTIFICATION_OID control is used with an extended LDAP asynchronous search function to register the client to be notified when changes are made to an object in Active Directory." +1.2.840.113556.1.4.529 "Extended DN control" "" "The LDAP_SERVER_EXTENDED_DN_OID control is used with an extended LDAP search function to request an extended form of an Active Directory object distinguished name. The extended form includes a string representation of the object objectGUID property. For security principal objects such as users, groups, and computers, the extended form also includes a string representation of the object objectSID property." +1.2.840.113556.1.4.616 "LDAP_CONTROL_REFERRALS" +1.2.840.113556.1.4.619 "Lazy commit control" "" "The LDAP_SERVER_LAZY_COMMIT_OID control is used to instruct the server to return the results of a DS modification command, such as add, delete, or replace, after it has been completed in memory, but before it has been committed to disk. The server can then return results quickly, and save the data to disk without holding the client." +1.2.840.113556.1.4.800 "LDAP_CAP_ACTIVE_DIRECTORY_OID" "" "This is an Actrive Directory Server (Win2k and later)." +1.2.840.113556.1.4.801 "Security descriptor flags control" "" "The LDAP_SERVER_SD_FLAGS_OID control is used to pass flags to the server to control various security descriptor results." +1.2.840.113556.1.4.802 "Attribute Range Option" "" "Server supports the Range property enabling clients to incremental retrieve values from multivalue attributes." +1.2.840.113556.1.4.803 "LDAP_MATCHING_RULE_BIT_AND" +1.2.840.113556.1.4.804 "LDAP_MATCHING_RULE_BIT_OR" +1.2.840.113556.1.4.805 "Tree Delete" "" "The LDAP_SERVER_TREE_DELETE_OID control is used with an extended LDAP delete function to delete an entire subtree in the directory." +1.2.840.113556.1.4.841 "Directory synchronization control" "" "The LDAP_SERVER_DIRSYNC_OID control enables an application to search the directory for objects changed from a previous state. It is also used with the extended LDAP search functions such as ldap_search_ext." +1.2.840.113556.1.4.906 "Microsoft Large Integer" +1.2.840.113556.1.4.970 "Get stats control (Stateless)" +1.2.840.113556.1.4.1302 "Microsoft OID used with DEN Attributes" +1.2.840.113556.1.4.1338 "Verify name control" "" "The LDAP_SERVER_VERIFY_NAME_OID control is used with extended LDAP add and modify requests to instruct the DC accepting the update which DC it should verify with, the existence of any DN attribute values." +1.2.840.113556.1.4.1339 "LDAP_SERVER_DOMAIN_SCOPE_OID" "" "The LDAP_SERVER_DOMAIN_SCOPE_OID control is used to instruct the LDAP server not to generate any referrals when completing a request. This control also limits any search using it to a single naming context." +1.2.840.113556.1.4.1340 "Search options control" "" " The LDAP_SERVER_SEARCH_OPTIONS_OID control is used to pass flags to the server to control various search behaviors." +1.2.840.113556.1.4.1413 "LDAP ease modify restrictions" "" "Allows an LDAP modify to work under less restrictive conditions. Without it, a delete will fail if an attribute does not exist, and an add will fail if an attribute already exists." +1.2.840.113556.1.4.1504 "Attribute scoped query control" "" "The LDAP_SERVER_ASQ_OID control is used with an extended LDAP search function to force the query to be based on a specific DN-valued attribute. Only one source attribute can be specified with this control and the search request is limited to base object scoped queries." +1.2.840.113556.1.4.1670 "LDAP_CAP_ACTIVE_DIRECTORY_V51_OID" "" "This server is a Whistler Active Directory server (Win2k3 and later)." +1.2.840.113556.1.4.1781 "Fast concurrent bind extended operation" "" "The Microsoft LDAP API will send an extended request with this name to Active Directory to request that all binds on this connection be processed as 'fast' binds." +1.2.840.113556.1.4.1791 "LDAP_CAP_ACTIVE_DIRECTORY_LDAP_INTEG_OID" "" "LDAP server is capable of doing signing and sealing on an NTLM authenticated connection, and that the server is capable of performing subsequent binds on a signed or sealed connection." +1.2.840.113556.1.4.1852 "LDAP_SERVER_QUOTA_CONTROL_OID" "" "The LDAP_SERVER_QUOTA_CONTROL_OID control is used to pass the SID of a security principal, whose quota is being queried, to the server in a LDAP search operation." +1.3.6.1.1.7.1 "LCUP Sync Request Control. RFC 3928 control" +1.3.6.1.1.7.2 "LCUP Sync Update Control. RFC 3928 control" +1.3.6.1.1.7.3 "LCUP Sync Done Control. RFC 3928 control" +1.3.6.1.1.8 "Cancel Operation. RFC 3909 extension" +1.3.6.1.1.12 "Assertion Control" "RFC 4511" "The assertion control allows the client to specify a condition that must be true for the operation to be processed normally." +1.3.6.1.1.13.1 "Pre-Read Controls" "" "The Pre-Read request control, indicates that a copy of the entry before application of update is to be returned." +1.3.6.1.1.13.2 "Post-Read Controls" "" "The Pre-Read request control, indicates that a copy of the entry before application of update is to be returned." +1.3.6.1.1.14 "Modify-Increment Extension" "RFC 4525" "An extension to the Lightweight Directory Access Protocol (LDAP) Modify operation to support an increment capability." +1.3.6.1.4.1.42.2.27.8.5.1 "passwordPolicyRequest" +1.3.6.1.4.1.42.2.27.9.5.2 "GetEffectiveRights control" "" "May be used to determine what operations a given user may perform on a specified entry." +1.3.6.1.4.1.1466.101.119.1 "Dynamic Directory Services Refresh Request" "RFC 2589" +1.3.6.1.4.1.1466.20036 "LDAP_NOTICE_OF_DISCONNECTION" +1.3.6.1.4.1.1466.20037 "Transport Layer Security Extension" "RFC 2830" "This operation provides for TLS establishment in an LDAP association and is defined in terms of an LDAP extended request." +1.3.6.1.4.1.1466.29539.1 "LDAP_CONTROL_ATTR_SIZELIMIT" +1.3.6.1.4.1.1466.29539.2 "LDAP_CONTROL_NO_COPY" +1.3.6.1.4.1.1466.29539.3 "LDAP_CONTROL_PARTIAL_COPY" +1.3.6.1.4.1.1466.29539.5 "LDAP_CONTROL_NO_CHAINING" +1.3.6.1.4.1.1466.29539.7 "LDAP_CONTROL_ALIAS_ON_UPDATE" +1.3.6.1.4.1.1466.29539.10 "LDAP_CONTROL_TRIGGER" +1.3.6.1.4.1.1466.29539.12 "nsTransmittedControl" +1.3.6.1.4.1.4203.1.5.1 "All Operational Attribute" "RFC 3673" "An LDAP extension which clients may use to request the return of all operational attributes." +1.3.6.1.4.1.4203.1.5.2 "Requesting Attributes by Object Class" "draft-zeilenga-ldap-adlist-10.txt" "Extends LDAP to support a mechanism that LDAP clients may use to request the return of all attributes of an object class." +1.3.6.1.4.1.4203.1.5.3 "LDAP Absolute True and False Filters" "draft-zeilenga-ldap-t-f-10.txt" "Implementations of this extension SHALL allow 'and' and 'or' choices with zero filter elements." +1.3.6.1.4.1.4203.1.5.4 "Language Tags" "RFC 3866" "Supports storing attributes with language tag options in the DIT" +1.3.6.1.4.1.4203.1.5.5 "Language Ranges" "RFC 3866" "Supports language range matching of attributes with language tag options stored in the DIT" +1.3.6.1.4.1.4203.1.9.1.1 "LDAP Content Synchronization Control" "draft=zeilenga-ldup-sync-06.txt" "The operation allows a client to maintain a copy of a fragment of directory information tree. It supports both polling for changes and listening for changes. The operation is defined as an extension of the LDAP Search Operation." +1.3.6.1.4.1.4203.1.10.1 "Subentries in LDAP" "RFC 3672" "The subentries control MAY be sent with a searchRequest to control the visibility of entries and subentries which are within scope. Non-visible entries or subentries are not returned in response to the request." +1.3.6.1.4.1.4203.1.10.2 "LDAP No-Op Control" "draft-zeilenga-ldap-noop-02.txt" "The No-Op control can be used to disable the normal effect of an operation. The control can be used to discover how a server might react to a particular update request without updating the directory." +1.3.6.1.4.1.4203.1.11.1 "LDAP Password Modify Extended Operation" "RFC 3062" "An LDAP extended operation to allow modification of user passwords which is not dependent upon the form of the authentication identity nor the password storage mechanism used." +1.3.6.1.4.1.4203.1.11.2 "LDAP Cancel Extended Operation" +1.3.6.1.4.1.4203.1.11.3 "Who Am I? Extended Operation" "draft-zeilenga-ldap-authzid-10.txt" "This specification provides a mechanism for Lightweight Directory Access Protocol (LDAP) clients to obtain the authorization identity which the server has associated with the user or application entity." +1.3.6.1.4.1.4203.666.5.1 "Subentries Control" +1.3.6.1.4.1.4203.666.5.2 "NO OP Control" +1.3.18.0.2.12.1 "The ACL credential controls provide a method to flow a subject's credentials associated with a bind." +1.3.18.0.2.12.5 "tranExtOpInit" +1.3.18.0.2.12.6 "tranExtOpInit" +2.16.840.1.113531.18.2.1 "LDAP_C_SETOPTIONS_OID" +2.16.840.1.113531.18.2.2 "LDAP_C_SETDONTUSECOPY_OID" +2.16.840.1.113531.18.2.3 "LDAP_C_SETLOCALSCOPE_OID" +2.16.840.1.113531.18.2.4 "Return operational attributes as well as user attributes" +2.16.840.1.113531.18.2.5 "Return only subentries" +2.16.840.1.113531.18.2.6 "LDAP_C_SETUSEALIAS_OID" +2.16.840.1.113531.18.2.7 "LDAP_C_SETPREFERCHAIN_OID" +2.16.840.1.113531.18.2.8 "LDAP_C_SETX500DN_OID" +2.16.840.1.113531.18.2.9 "LDAP_C_SETCOPYSHALLDO_OID" +2.16.840.1.113531.18.2.10 "LDAP_C_SETDONTMAPATTRS_OID" +2.16.840.1.113531.18.2.11 "Return normal entries as well as sub-entries" +2.16.840.1.113719.1.27.99.1 "Superior References" +2.16.840.1.113719.1.27.100.1 "ndsToLdapResponse" +2.16.840.1.113719.1.27.100.2 "ndsToLdapRequest" +2.16.840.1.113719.1.27.100.3 "createNamingContextRequest" +2.16.840.1.113719.1.27.100.4 "createNamingContextResponse" +2.16.840.1.113719.1.27.100.5 "mergeNamingContextRequest" +2.16.840.1.113719.1.27.100.6 "mergeNamingContextResponse" +2.16.840.1.113719.1.27.100.7 "addReplicaRequest" +2.16.840.1.113719.1.27.100.8 "addReplicaResponse" +2.16.840.1.113719.1.27.100.9 "refreshLDAPServerRequest" +2.16.840.1.113719.1.27.100.10 "refreshLDAPServerResponse" +2.16.840.1.113719.1.27.100.11 "removeReplicaRequest" +2.16.840.1.113719.1.27.100.12 "removeReplicaResponse" +2.16.840.1.113719.1.27.100.13 "namingContextEntryCountRequest" +2.16.840.1.113719.1.27.100.14 "namingContextEntryCountResponse" +2.16.840.1.113719.1.27.100.15 "changeReplicaTypeRequest" +2.16.840.1.113719.1.27.100.16 "changeReplicaTypeResponse" +2.16.840.1.113719.1.27.100.17 "getReplicaInfoRequest" +2.16.840.1.113719.1.27.100.18 "getReplicaInfoResponse" +2.16.840.1.113719.1.27.100.19 "listReplicaRequest" +2.16.840.1.113719.1.27.100.20 "listReplicaResponse" +2.16.840.1.113719.1.27.100.21 "receiveAllUpdatesRequest" +2.16.840.1.113719.1.27.100.22 "receiveAllUpdatesResponse" +2.16.840.1.113719.1.27.100.23 "sendAllUpdatesRequest" +2.16.840.1.113719.1.27.100.24 "sendAllUpdatesResponse" +2.16.840.1.113719.1.27.100.25 "requestNamingContextSyncRequest" +2.16.840.1.113719.1.27.100.26 "requestNamingContextSyncResponse" +2.16.840.1.113719.1.27.100.27 "requestSchemaSyncRequest" +2.16.840.1.113719.1.27.100.28 "requestSchemaSyncResponse" +2.16.840.1.113719.1.27.100.29 "abortNamingContextOperationRequest" +2.16.840.1.113719.1.27.100.30 "abortNamingContextOperationResponse" +2.16.840.1.113719.1.27.100.31 "Get Bind DN Request" +2.16.840.1.113719.1.27.100.32 "Get Bind DN Response" +2.16.840.1.113719.1.27.100.33 "Get Effective Privileges Request" +2.16.840.1.113719.1.27.100.34 "Get Effective Privileges Response" +2.16.840.1.113719.1.27.100.35 "Set Replication Filter Request" +2.16.840.1.113719.1.27.100.36 "Set Replication Filter Response" +2.16.840.1.113719.1.27.100.37 "Get Replication Filter Request" +2.16.840.1.113719.1.27.100.38 "Get Replication Filter Response" +2.16.840.1.113719.1.27.100.39 "Create Orphan Partition Request" +2.16.840.1.113719.1.27.100.40 "Create Orphan Partition Response" +2.16.840.1.113719.1.27.100.41 "Remove Orphan Partition Request" +2.16.840.1.113719.1.27.100.42 "Remove Orphan Partition Response" +2.16.840.1.113719.1.27.100.43 "Trigger Backlinker Request" +2.16.840.1.113719.1.27.100.44 "Trigger Backlinker Response" +2.16.840.1.113719.1.27.100.47 "Trigger Janitor Request" +2.16.840.1.113719.1.27.100.48 "Trigger Janitor Response" +2.16.840.1.113719.1.27.100.49 "Trigger Limber Request" +2.16.840.1.113719.1.27.100.50 "Trigger Limber Response" +2.16.840.1.113719.1.27.100.51 "Trigger Skulker Request" +2.16.840.1.113719.1.27.100.52 "Trigger Skulker Response" +2.16.840.1.113719.1.27.100.53 "Trigger Schema Synch Request" +2.16.840.1.113719.1.27.100.54 "Trigger Schema Synch Response" +2.16.840.1.113719.1.27.100.55 "Trigger Partition Purge Request" +2.16.840.1.113719.1.27.100.56 "Trigger Partition Purge Response" +2.16.840.1.113719.1.27.100.79 "Monitor Events Request" +2.16.840.1.113719.1.27.100.80 "Monitor Events Response" +2.16.840.1.113719.1.27.100.81 "Event Notification" +2.16.840.1.113719.1.27.101.1 "Duplicate Entry Request" +2.16.840.1.113719.1.27.101.2 "DuplicateSearchResult" +2.16.840.1.113719.1.27.101.3 "DuplicateEntryResponseDone" +2.16.840.1.113719.1.27.101.5 "Simple Password" +2.16.840.1.113719.1.27.101.6 "Forward Reference" +2.16.840.1.113719.1.142.100.1 "startFramedProtocolRequest" +2.16.840.1.113719.1.142.100.2 "startFramedProtocolResponse" +2.16.840.1.113719.1.142.100.3 "ReplicationUpdate" +2.16.840.1.113719.1.142.100.4 "endFramedProtocolRequest" +2.16.840.1.113719.1.142.100.5 "endFramedProtocolResponse" +2.16.840.1.113719.1.142.100.6 "lburpOperationRequest" +2.16.840.1.113719.1.142.100.7 "lburpOperationResponse" +2.16.840.1.113730.3.4 "Netscape LDAPv3 controls" +2.16.840.1.113730.3.4.2 "ManageDsaIT Control" "RFC 3296" "The client may provide the ManageDsaIT control with an operation to indicate that the operation is intended to manage objects within the DSA (server) Information Tree. The control causes Directory-specific entries (DSEs), regardless of type, to be treated as normal entries allowing clients to interrogate and update these entries using LDAP operations." +2.16.840.1.113730.3.4.3 "Persistent Search LDAPv3 control" +2.16.840.1.113730.3.4.4 "Netscape Password Expired LDAPv3 control" +2.16.840.1.113730.3.4.5 "Netscape Password Expiring LDAPv3 control" +2.16.840.1.113730.3.4.6 "Netscape NT Synchronization Client LDAPv3 control" +2.16.840.1.113730.3.4.7 "Entry Change Notification LDAPv3 control" +2.16.840.1.113730.3.4.8 "Transaction ID Request Control" +2.16.840.1.113730.3.4.9 "VLV Request LDAPv3 control" "" "As defined in the 'LDAPv3 Extensions for Virtual List View' IETF document." +2.16.840.1.113730.3.4.10 "VLV Response LDAPv3 control" "" "As defined in the 'LDAPv3 Extensions for Virtual List View' IETF document." +2.16.840.1.113730.3.4.11 "Transaction ID Response Control" +2.16.840.1.113730.3.4.12 "Proxied Authorization (version 1) control" "draft-weltman-ldapv3-proxy-05" "For assuming the identity of another entry for the duration of a request. This has been replaced by a new 'version 2' Proxied Authorization control." +2.16.840.1.113730.3.4.13 "iPlanet Directory Server Replication Update Information Control" +2.16.840.1.113730.3.4.14 "iPlanet Directory Server 'search on specific backend' control" +2.16.840.1.113730.3.4.15 "Authentication Response Control" +2.16.840.1.113730.3.4.16 "Authentication Request Control" +2.16.840.1.113730.3.4.17 "Real Attributes Only Request Control" +2.16.840.1.113730.3.4.18 "LDAP Proxied Authorization Control" "draft-weltman-ldapv3-proxy-06.txt" "The Proxied Authorization Control allows a client to request that an operation be processed under a provided authorization identity [AUTH] instead of as the current authorization identity associated with the connection." +2.16.840.1.113730.3.4.19 "Virtual Attributes Only Request Control" +2.16.840.1.113730.3.4.20 "Use One Backend" +2.16.840.1.113730.3.4.999 "iPlanet Replication Modrdn Extra Mods Control" +2.16.840.1.113730.3.5.3 "iPlanet Start Replication Request Extended Operation" +2.16.840.1.113730.3.5.4 "iPlanet Replication Response Extended Operation" +2.16.840.1.113730.3.5.5 "iPlanet End Replication Request Extended Operation" +2.16.840.1.113730.3.5.6 "iPlanet Replication Entry Request Extended Operation" +2.16.840.1.113730.3.5.7 "iPlanet Bulk Import Start Extended Operation" +2.16.840.1.113730.3.5.8 "iPlanet Bulk Import Finished Extended Operation" +2.16.840.1.113730.3.5.9 "iPlanet Digest authentication calculation" diff --git a/lam/templates/3rdParty/pla/lib/page.php b/lam/templates/3rdParty/pla/lib/page.php new file mode 100644 index 00000000..fa29c151 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/page.php @@ -0,0 +1,510 @@ + + protected $_head; + + # Settings for this application + protected $_app; + + # Default values array. + protected $_default; + + public function __construct($index=null) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If we done have a configuration, then our IMGDIR and CSS are not defined + if (! defined('IMGDIR')) + define('IMGDIR','images/default'); + if (! defined('CSSDIR')) + define('CSSDIR','css/default'); + + $this->index = $index; + + # To be defined in a configuration file. + $this->_app['title'] = app_name(); + $this->_app['logo'] = IMGDIR.'/logo-small.png'; + + if (! is_null($index)) + $this->_app['urlcss'] = sprintf('%s/%s',CSSDIR,$_SESSION[APPCONFIG]->getValue('appearance','stylesheet')); + else + $this->_app['urlcss'] = sprintf('%s/%s',CSSDIR,'style.css'); + + # Default Values for configurable items. + $this->_default['sysmsg']['error'] = IMGDIR.'/error-big.png'; + $this->_default['sysmsg']['warn'] = IMGDIR.'/warn-big.png'; + $this->_default['sysmsg']['info'] = IMGDIR.'/info-big.png'; + + # Capture any output so far (in case we send some headers below) - there shouldnt be any output anyway. + $preOutput = ''; + + # Try and work around if php compression is on, or the user has set compression in the config. + # type = 1 for user gzip, 0 for php.ini gzip. + $obStatus = ob_get_status(); + if (isset($obStatus['type']) && $obStatus['type'] && $obStatus['status']) { + $preOutput = ob_get_contents(); + ob_end_clean(); + } + + header('Content-type: text/html; charset="UTF-8"'); + if (isCompress()) { + header('Content-Encoding: gzip'); + + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED) + debug_log('Sent COMPRESSED header to browser and discarded (%s)',129,0,__FILE__,__LINE__,__METHOD__,$preOutput); + } + + if (isset($_SESSION[APPCONFIG]) + && $_SESSION[APPCONFIG]->getValue('appearance','compress') + && ini_get('zlib.output_compression')) + $this->setsysmsg(array('title'=>_('Warning'),'body'=>('WARNING: You cannot have PHP compression and application compression enabled at the same time. Please unset zlib.output_compression or set $config->custom->appearance[\'compress\']=false'),'type'=>'warn')); + + # Turn back on output buffering. + ob_start(); + + # Initial Values + $this->_pageheader[] = ''; + $this->_pageheader[] .= ''."\n"; + } + + /* Add to the HTML Header */ + public function head_add($html) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->_head[] .= $html; + } + + /* Print out the HTML header */ + private function pageheader_print() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # HTML prepage requirements. + foreach ($this->_pageheader as $line) + echo $line."\n"; + + # Page Title + echo ''; + printf(''); + + $DNs = get_request('dn','REQUEST'); + if (is_array($DNs)) + $DNs = ''; + + if (isset($_SESSION[APPCONFIG])) + printf('%s (%s) - %s%s', + $this->_app['title'], + app_version(), + $DNs ? htmlspecialchars($DNs).' ' : '', + $_SESSION[APPCONFIG]->getValue('appearance','page_title')); + else + printf('%s - %s',$this->_app['title'],app_version()); + + echo ''; + # Style sheet. + printf('',$this->_app['urlcss']); + + if (defined('JSDIR')) { + printf('',JSDIR); + echo "\n"; + printf('',JSDIR); + printf('',JSDIR); + echo "\n"; + } + + # HTML head requirements. + if (is_array($this->_head) && count($this->_head)) + foreach ($this->_head as $line) + echo $line."\n"; + + echo ''; + echo "\n"; + } + + private function head_print() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($_SESSION[APPCONFIG])) + $pagetitle = $_SESSION[APPCONFIG]->getValue('appearance','page_title') ? ' - '.$_SESSION[APPCONFIG]->getValue('appearance','page_title') : ''; + else + $pagetitle = ''; + + echo ''; + + echo '
      '; + printf('',get_href('sf'),$this->_app['logo']); + + echo ''; + echo '
      '; + $empty = true; + if (function_exists('cmd_control_pane')) + foreach (cmd_control_pane('top') as $cmddetails) + if ((isset($cmddetails['enable']) && $cmddetails['enable']) || ! isset($cmddetails['enable'])) { + if (! $empty) + echo ' '; + + printf('%s',$cmddetails['link'],$cmddetails['image']); + + $empty = false; + } + + if ($empty) + echo ' '; + + echo '
      '; + echo ''; + echo "\n"; + } + + private function control_print() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + echo ''; + echo ''; + if ($empty) + echo ''; + + echo ''; + echo '
      '; + + $empty = true; + if (function_exists('cmd_control_pane')) + foreach (cmd_control_pane('main') as $cmddetails) + if ((isset($cmddetails['enable']) && trim($cmddetails['enable'])) || ! isset($cmddetails['enable'])) { + if (! $empty) + echo ' | '; + + printf('%s',$cmddetails['link'], + (isset($_SESSION[APPCONFIG]) && $_SESSION[APPCONFIG]->getValue('appearance','control_icons')) ? $cmddetails['image'] : $cmddetails['title']); + + $empty = false; + } + + echo ' 
      '; + } + + protected function tree() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! isset($_SESSION[APPCONFIG])) + return; + + if (is_null($this->index)) + $this->index = min(array_keys($_SESSION[APPCONFIG]->getServerList())); + + if (count($_SESSION[APPCONFIG]->getServerList()) > 1) { + echo '
      '; + echo '
      '; + printf('%s:
      %s',('Server Select'), + server_select_list($this->index,false,'index',true,sprintf("onchange=\"tree_unhide('index',%s)\"",$this->index))); + echo '
      '; + echo '
      '; + echo "\n\n"; + } + + foreach ($_SESSION[APPCONFIG]->getServerList() as $index => $server) { + printf('
      ',$server->getIndex(),($server->getIndex() == $this->index) ? 'block' : 'none'); + $tree = Tree::getInstance($server->getIndex()); + $tree->draw(); + echo '
      '; + echo "\n\n"; + } + } + + public function block_add($side,$object) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_object($object)) + error(sprintf('block_add called with [%s], but it is not an object',serialize($object))); + + $this->_block[$side][] = $object; + } + + private function block_print($side) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! isset($this->_block[$side])) + return; + + printf('',$side); + foreach ($this->_block[$side] as $object) + echo $object->draw($side); + echo ''; + } + + private function sysmsg() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->sysmsg)) { + foreach ($this->sysmsg as $index => $details) { + switch ($details['type']) { + case 'error': + $icon = $this->_default['sysmsg']['error']; + break; + + case 'warn': + $icon = $this->_default['sysmsg']['warn']; + break; + + case 'info': + default: + $icon = $this->_default['sysmsg']['info']; + break; + } + + if (isset($details['title'])) + printf('%s%s', + $icon,$details['type'],$details['title']); + + if (isset($details['body'])) + if (is_array($details['body'])) { + echo ''; + foreach ($details['body'] as $line) + printf('%s
      ',$line); + echo ''; + + } else + printf('%s',$details['body']); + } + } + } + + private function body($raw=false) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Add the Session System Messages + if (isset($_SESSION['sysmsg']) && is_array($_SESSION['sysmsg'])) { + foreach ($_SESSION['sysmsg'] as $msg) + $this->setsysmsg($msg); + + unset($_SESSION['sysmsg']); + } + + if (isset($this->sysmsg)) { + echo ''; + $this->sysmsg(); + echo '
      '; + echo "\n"; + } + + if (isset($this->_block['body'])) + foreach ($this->_block['body'] as $object) + echo $object->draw('body',$raw); + } + + private function footer_print() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + printf('%s
      %s
      %s', + isCompress() ? '[C]' : ' ', + app_version(), + get_href('logo') ? sprintf('SourceForge.net Logo',get_href('sf'),get_href('logo')) : ' '); + } + + /** + * Only show a particular page frame - used by an AJAX call + */ + public function show($frame,$compress=false,$raw=false) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If the body is called via AJAX, and compression is enable, we need to compress the output + if ($compress && ob_get_level() && isCompress()) { + ob_end_clean(); + ob_start(); + } + + switch ($frame) { + case 'BODY': + $this->body($raw); + break; + + case 'TREE': + $this->tree(); + break; + + default: + error(sprintf('show called with unknown frame [%s]',$frame),'error','index.php'); + } + + if ($compress && ob_get_level() && isCompress()) { + $output = ob_get_contents(); + ob_end_clean(); + + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED) + debug_log('Sending COMPRESSED output to browser[(%s),%s]',129,0,__FILE__,__LINE__,__METHOD__, + strlen($output),$output); + + print gzencode($output); + } + } + + public function display($filter=array()) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Control what is displayed. + $display = array( + 'HEAD'=>false, + 'CONTROL'=>false, + 'TREE'=>true, + 'FOOT'=>false + ); + + $display = array_merge($display,$filter); + + # HTML Header + $this->pageheader_print(); + + # Start of body + # Page Header + echo ''; + echo "\n"; + echo ''; + + if ($display['HEAD']) + $this->head_print(); + + # Control Line + if ($display['CONTROL']) { + echo ''; + echo "\n"; + } + + # Left Block + echo ''; + + if ($display['TREE']) { + echo ''; + } + + echo ''; + echo ''; + echo "\n"; + + # Page Footer + if ($display['FOOT']) + $this->footer_print(); + + # Finish HTML + echo '
      '; + echo '
      '; + $this->control_print(); + echo '
      '; + printf('',_('Hide/Unhide the tree'),IMGDIR); + echo '
      '; + $this->tree(); + echo '
      '; + echo '
      '; + echo '
      '; + echo "\n"; + $this->body(); + echo '
      '; + echo '
      '; + echo ''; + echo ''; + + # compress output + if (ob_get_level() && isCompress()) { + $output = ob_get_contents(); + ob_end_clean(); + + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED) + debug_log('Sending COMPRESSED output to browser[(%s),%s]',129,0,__FILE__,__LINE__,__METHOD__, + strlen($output),$output); + + print gzencode($output); + } + } + + public function setsysmsg($data) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($data)) + return; + + if (isset($this->sysmsg)) + $msgnum = count($this->sysmsg) + 1; + else + $msgnum = 1; + + foreach (array('title','body','type') as $index) + if (isset($data[$index])) + $this->sysmsg[$msgnum][$index] = $data[$index]; + } +} + +/** + * This class draws a block. + * + * @package phpLDAPadmin + * @subpackage Page + */ +class block { + private $title; + private $body; + private $foot; + + public function setTitle($html) { + $this->title = $html; + } + + public function setBody($html) { + $this->body = $html; + } + + public function setFooter($html) { + $this->foot = $html; + } + + public function draw($side,$raw=false) { + $output = ''; + + if ($raw) + $output .= $this->body; + + else { + $output .= sprintf('',$side); + + if (isset($this->title)) + $output .= sprintf('',$this->title); + + if (isset($this->body)) + $output .= sprintf('',$this->body); + + if (isset($this->footer)) + $output .= sprintf('',$this->foot); + + $output .= '
      %s
      %s
      %s
      '; + } + + return $output; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/query_functions.php b/lam/templates/3rdParty/pla/lib/query_functions.php new file mode 100644 index 00000000..de47630f --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/query_functions.php @@ -0,0 +1,22 @@ + diff --git a/lam/templates/3rdParty/pla/lib/schema_functions.php b/lam/templates/3rdParty/pla/lib/schema_functions.php new file mode 100644 index 00000000..efa0cbc2 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/schema_functions.php @@ -0,0 +1,1539 @@ +oid = $oid; + } + + public function setDescription($desc) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->description = $desc; + } + + public function getOID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->oid); + + return $this->oid; + } + + public function getDescription() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); + + return $this->description; + } + + /** + * Gets whether this objectClass is flagged as obsolete by the LDAP server. + */ + public function getIsObsolete() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_obsolete); + + return $this->is_obsolete; + } + + /** + * Return the objects name. + * + * param boolean $lower Return the name in lower case (default) + * @return string The name + */ + public function getName($lower=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); + + return $lower ? strtolower($this->name) : $this->name; + } +} + +/** + * Represents an LDAP objectClass + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class ObjectClass extends SchemaItem { + # The server ID that this objectclass belongs to. + private $server_id = null; + # Array of objectClass names from which this objectClass inherits + private $sup_classes = array(); + # One of STRUCTURAL, ABSTRACT, or AUXILIARY + private $type; + # Arrays of attribute names that this objectClass requires + private $must_attrs = array(); + # Arrays of attribute names that this objectClass allows, but does not require + private $may_attrs = array(); + # Arrays of attribute names that this objectClass has been forced to MAY attrs, due to configuration + private $force_may = array(); + # Array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller) + private $children_objectclasses = array(); + # The objectclass hierarchy + private $hierarchy = array(); + + /** + * Creates a new ObjectClass object given a raw LDAP objectClass string. + */ + public function __construct($class,$server) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->server_id = $server->getIndex(); + $this->type = $server->getValue('server','schema_oclass_default'); + + $strings = preg_split('/[\s,]+/',$class,-1,PREG_SPLIT_DELIM_CAPTURE); + $str_count = count($strings); + + for ($i=0; $i < $str_count; $i++) { + + switch ($strings[$i]) { + case '(': + break; + + case 'NAME': + if ($strings[$i+1]!='(') { + do { + $i++; + if (strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + + } while (! preg_match('/\'$/s',$strings[$i])); + + } else { + $i++; + do { + $i++; + if (strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + + } while (! preg_match('/\'$/s',$strings[$i])); + + do { + $i++; + } while (! preg_match('/\)+\)?/',$strings[$i])); + } + + $this->name = preg_replace('/^\'/','',$this->name); + $this->name = preg_replace('/\'$/','',$this->name); + + if (DEBUG_ENABLED) + debug_log('Case NAME returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->name); + break; + + case 'DESC': + do { + $i++; + if (strlen($this->description) == 0) + $this->description=$this->description.$strings[$i]; + else + $this->description=$this->description.' '.$strings[$i]; + + } while (! preg_match('/\'$/s',$strings[$i])); + + if (DEBUG_ENABLED) + debug_log('Case DESC returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->description); + break; + + case 'OBSOLETE': + $this->is_obsolete = TRUE; + + if (DEBUG_ENABLED) + debug_log('Case OBSOLETE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_obsolete); + break; + + case 'SUP': + if ($strings[$i+1] != '(') { + $i++; + array_push($this->sup_classes,preg_replace("/'/",'',$strings[$i])); + + } else { + $i++; + do { + $i++; + if ($strings[$i] != '$') + array_push($this->sup_classes,preg_replace("/'/",'',$strings[$i])); + + } while (! preg_match('/\)+\)?/',$strings[$i+1])); + } + + if (DEBUG_ENABLED) + debug_log('Case SUP returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->sup_classes); + break; + + case 'ABSTRACT': + $this->type = 'abstract'; + + if (DEBUG_ENABLED) + debug_log('Case ABSTRACT returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->type); + break; + + case 'STRUCTURAL': + $this->type = 'structural'; + + if (DEBUG_ENABLED) + debug_log('Case STRUCTURAL returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->type); + break; + + case 'AUXILIARY': + $this->type = 'auxiliary'; + + if (DEBUG_ENABLED) + debug_log('Case AUXILIARY returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->type); + break; + + case 'MUST': + $attrs = array(); + + $i = $this->parseList(++$i,$strings,$attrs); + + if (DEBUG_ENABLED) + debug_log('parseList returned %d (%s)',8,0,__FILE__,__LINE__,__METHOD__,$i,$attrs); + + foreach ($attrs as $string) { + $attr = new ObjectClass_ObjectClassAttribute($string,$this->name); + + if ($server->isForceMay($attr->getName())) { + array_push($this->force_may,$attr); + array_push($this->may_attrs,$attr); + + } else + array_push($this->must_attrs,$attr); + } + + if (DEBUG_ENABLED) + debug_log('Case MUST returned (%s) (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->must_attrs,$this->force_may); + break; + + case 'MAY': + $attrs = array(); + + $i = $this->parseList(++$i,$strings,$attrs); + + if (DEBUG_ENABLED) + debug_log('parseList returned %d (%s)',8,0,__FILE__,__LINE__,__METHOD__,$i,$attrs); + + foreach ($attrs as $string) { + $attr = new ObjectClass_ObjectClassAttribute($string,$this->name); + array_push($this->may_attrs,$attr); + } + + if (DEBUG_ENABLED) + debug_log('Case MAY returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->may_attrs); + break; + + default: + if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) { + $this->setOID($strings[$i]); + + if (DEBUG_ENABLED) + debug_log('Case default returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->getOID()); + } + break; + } + } + + $this->description = preg_replace("/^\'/",'',$this->description); + $this->description = preg_replace("/\'$/",'',$this->description); + + if (DEBUG_ENABLED) + debug_log('Returning () - NAME (%s), DESCRIPTION (%s), MUST (%s), MAY (%s), FORCE MAY (%s)',9,0,__FILE__,__LINE__,__METHOD__, + $this->name,$this->description,$this->must_attrs,$this->may_attrs,$this->force_may); + } + + /** + * Parse an LDAP schema list + */ + private function parseList($i,$strings,&$attrs) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + /* + * A list starts with a ( followed by a list of attributes separated by $ terminated by ) + * The first token can therefore be a ( or a (NAME or a (NAME) + * The last token can therefore be a ) or NAME) + * The last token may be terminate by more than one bracket + */ + + $string = $strings[$i]; + if (! preg_match('/^\(/',$string)) { + # A bareword only - can be terminated by a ) if the last item + if (preg_match('/\)+$/',$string)) + $string = preg_replace('/\)+$/','',$string); + + array_push($attrs,$string); + + } elseif (preg_match('/^\(.*\)$/',$string)) { + $string = preg_replace('/^\(/','',$string); + $string = preg_replace('/\)+$/','',$string); + array_push($attrs,$string); + + } else { + # Handle the opening cases first + if ($string == '(') { + $i++; + + } elseif (preg_match('/^\(./',$string)) { + $string = preg_replace('/^\(/','',$string); + array_push($attrs,$string); + $i++; + } + + # Token is either a name, a $ or a ')' + # NAME can be terminated by one or more ')' + while (! preg_match('/\)+$/',$strings[$i])) { + $string = $strings[$i]; + if ($string == '$') { + $i++; + continue; + } + + if (preg_match('/\)$/',$string)) + $string = preg_replace('/\)+$/','',$string); + else + $i++; + + array_push($attrs,$string); + } + } + + sort($attrs); + + if (DEBUG_ENABLED) + debug_log('Returning (%d,[%s],[%s])',9,0,__FILE__,__LINE__,__METHOD__,$i,$strings,$attrs); + + return $i; + } + + /** + * This will return all our parent ObjectClass Objects + */ + public function getParents() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ((count($this->sup_classes) == 1) && ($this->sup_classes[0] == 'top')) + return array(); + + $server = $_SESSION[APPCONFIG]->getServer($this->server_id); + $return = array(); + + foreach ($this->sup_classes as $object_class) { + array_push($return,$object_class); + + $oc = $server->getSchemaObjectClass($object_class); + + if ($oc) + $return = array_merge($return,$oc->getParents()); + } + + return $return; + } + + /** + * 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 + * + * @param array $parents 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. + * @return array The array of required AttributeType objects. + * + * @see getMustAttrNames + * @see getMayAttrs + * @see getMayAttrNames + */ + public function getMustAttrs($parents=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! $parents) + return $this->must_attrs; + + $server = $_SESSION[APPCONFIG]->getServer($this->server_id); + $attrs = $this->must_attrs; + + foreach ($this->getParents() as $sup_class) { + $sc = $server->getSchemaObjectClass($sup_class); + $attrs = array_merge($attrs,$sc->getMustAttrs()); + } + + masort($attrs,'name,source'); + + # Remove any duplicates + foreach ($attrs as $index => $attr) + if (isset($allattr[$attr->getName()])) + unset($attrs[$index]); + else + $allattr[$attr->getName()] = 1; + + return $attrs; + } + + /** + * 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 + * + * @param array $parents 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. + * @return array The array of allowed AttributeType objects. + * + * @see getMustAttrNames + * @see getMustAttrs + * @see getMayAttrNames + * @see AttributeType + */ + public function getMayAttrs($parents=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! $parents) + return $this->may_attrs; + + $server = $_SESSION[APPCONFIG]->getServer($this->server_id); + $attrs = $this->may_attrs; + + foreach ($this->getParents() as $sup_class) { + $sc = $server->getSchemaObjectClass($sup_class); + $attrs = array_merge($attrs,$sc->getMayAttrs()); + } + + masort($attrs,'name,source'); + + # Remove any duplicates + foreach ($attrs as $index => $attr) + if (isset($allattr[$attr->name])) + unset($attrs[$index]); + else + $allattr[$attr->name] = 1; + + return $attrs; + } + + public function getForceMayAttrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->force_may; + } + + /** + * 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 + * + * @param array $parents 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. + * @return array The array of allowed attribute names (strings). + * + * @see getMustAttrs + * @see getMayAttrs + * @see getMayAttrNames + */ + public function getMustAttrNames($parents=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attr_names = array(); + + foreach ($this->getMustAttrs($parents) as $attr) + array_push($attr_names,$attr->getName()); + + return $attr_names; + } + + /** + * 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 + * + * @param array $parents 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. + * @return array The array of allowed attribute names (strings). + * + * @see getMustAttrs + * @see getMayAttrs + * @see getMustAttrNames + */ + public function getMayAttrNames($parents=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attr_names = array(); + + foreach ($this->getMayAttrs($parents) as $attr) + array_push($attr_names,$attr->getName()); + + return $attr_names; + } + + /** + * Adds an objectClass to the list of objectClasses that inherit + * from this objectClass. + * + * @param String $name The name of the objectClass to add + * @return boolean Returns true on success or false on failure (objectclass already existed for example) + */ + public function addChildObjectClass($name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $name = trim($name); + + foreach ($this->children_objectclasses as $existing_objectclass) + if (strcasecmp($name,$existing_objectclass) == 0) + return false; + + array_push($this->children_objectclasses,$name); + } + + /** + * Returns the array of objectClass names which inherit from this objectClass. + * + * @return Array Names of objectClasses which inherit from this objectClass. + */ + public function getChildObjectClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->children_objectclasses; + } + + /** + * Gets the objectClass names from which this objectClass inherits. + * + * @return array An array of objectClass names (strings) + */ + public function getSupClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->sup_classes; + } + + /** + * Return if this objectClass is related to $oclass + * + * @param array ObjectClasses that this attribute may be related to + */ + public function isRelated($oclass) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If I am in the array, we'll just return false + if (in_array_ignore_case($this->name,$oclass)) + return false; + + $server = $_SESSION[APPCONFIG]->getServer($this->server_id); + + foreach ($oclass as $object_class) { + $oc = $server->getSchemaObjectClass($object_class); + + if ($oc->isStructural() && in_array_ignore_case($this->getName(),$oc->getParents())) + return true; + } + + return false; + } + + /** + * Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY. + */ + public function getType() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); + + return $this->type; + } + + /** + * Adds the specified array of attributes to this objectClass' list of + * MUST attributes. The resulting array of must attributes will contain + * unique members. + * + * @param array $attr An array of attribute names (strings) to add. + */ + private function addMustAttrs($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($attr) || ! count($attr)) + return; + + $this->must_attrs = array_values(array_unique(array_merge($this->must_attrs,$attr))); + } + + /** + * Behaves identically to addMustAttrs, but it operates on the MAY + * attributes of this objectClass. + * + * @param array $attr An array of attribute names (strings) to add. + */ + private function addMayAttrs($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($attr) || ! count($attr)) + return; + + $this->may_attrs = array_values(array_unique(array_merge($this->may_attrs,$attr))); + } + + /** + * Determine if an array is listed in the force_may attrs + */ + public function isForceMay($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->force_may as $forcemay) + if ($forcemay->getName() == $attr) + return true; + + return false; + } + + public function isStructural() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->type == 'structural') + return true; + else + return false; + } +} + +/** + * 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. + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class ObjectClass_ObjectClassAttribute { + # This Attribute's name (needs to be public, as we sort on it with masort). + public $name; + # This Attribute's root (needs to be public, as we sort on it with masort). + public $source; + + /** + * Creates a new ObjectClass_ObjectClassAttribute with specified name and source objectClass. + * + * @param string $name the name of the new attribute. + * @param string $source the name of the ObjectClass which specifies this attribute. + */ + public function __construct($name,$source) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->name = $name; + $this->source = $source; + } + + # Gets this attribute's name + public function getName($lower=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); + + return $lower ? strtolower($this->name) : $this->name; + } + + # Gets the name of the ObjectClass which originally specified this attribute. + public function getSource() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->source); + + return $this->source; + } +} + +/** + * Represents an LDAP AttributeType + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class AttributeType extends SchemaItem { + # The attribute from which this attribute inherits (if any) + private $sup_attribute = null; + # The equality rule used + private $equality = null; + # The ordering of the attributeType + private $ordering = null; + # Boolean: supports substring matching? + private $sub_str = null; + # The full syntax string, ie 1.2.3.4{16} + private $syntax = null; + private $syntax_oid = null; + # boolean: is single valued only? + private $is_single_value = false; + # boolean: is collective? + private $is_collective = false; + # boolean: can use modify? + private $is_no_user_modification = false; + # The usage string set by the LDAP schema + private $usage = null; + # An array of alias attribute names, strings + private $aliases = array(); + # The max number of characters this attribute can be + private $max_length = null; + # A string description of the syntax type (taken from the LDAPSyntaxes) + private $type = null; + # An array of objectClasses which use this attributeType (must be set by caller) + private $used_in_object_classes = array(); + # A list of object class names that require this attribute type. + private $required_by_object_classes = array(); + # This attribute has been forced a MAY attribute by the configuration. + private $forced_as_may = false; + + /** + * Creates a new AttributeType object from a raw LDAP AttributeType string. + */ + public function __construct($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $strings = preg_split('/[\s,]+/',$attr,-1,PREG_SPLIT_DELIM_CAPTURE); + + for($i=0; $iname)==0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + + } while (! preg_match("/\'$/s",$strings[$i])); + + # This attribute has no aliases + $this->aliases = array(); + + } else { + $i++; + do { + # In case we came here becaues of a (' + if (preg_match('/^\(/',$strings[$i])) + $strings[$i] = preg_replace('/^\(/','',$strings[$i]); + else + $i++; + + if (strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + + } while (! preg_match("/\'$/s",$strings[$i])); + + # Add alias names for this attribute + while ($strings[++$i] != ')') { + $alias = $strings[$i]; + $alias = preg_replace("/^\'/",'',$alias); + $alias = preg_replace("/\'$/",'',$alias); + $this->addAlias($alias); + } + } + + if (DEBUG_ENABLED) + debug_log('Case NAME returned (%s) (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->name,$this->aliases); + break; + + case 'DESC': + do { + $i++; + if (strlen($this->description)==0) + $this->description=$this->description.$strings[$i]; + else + $this->description=$this->description.' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + + if (DEBUG_ENABLED) + debug_log('Case DESC returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->description); + break; + + case 'OBSOLETE': + $this->is_obsolete = TRUE; + + if (DEBUG_ENABLED) + debug_log('Case OBSOLETE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_obsolete); + break; + + case 'SUP': + $i++; + $this->sup_attribute = $strings[$i]; + + if (DEBUG_ENABLED) + debug_log('Case SUP returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->sup_attribute); + break; + + case 'EQUALITY': + $i++; + $this->equality = $strings[$i]; + + if (DEBUG_ENABLED) + debug_log('Case EQUALITY returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->equality); + break; + + case 'ORDERING': + $i++; + $this->ordering = $strings[$i]; + + if (DEBUG_ENABLED) + debug_log('Case ORDERING returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->ordering); + break; + + case 'SUBSTR': + $i++; + $this->sub_str = $strings[$i]; + + if (DEBUG_ENABLED) + debug_log('Case SUBSTR returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->sub_str); + break; + + case 'SYNTAX': + $i++; + $this->syntax = $strings[$i]; + $this->syntax_oid = preg_replace('/{\d+}$/','',$this->syntax); + + # Does this SYNTAX string specify a max length (ie, 1.2.3.4{16}) + if (preg_match('/{(\d+)}$/',$this->syntax,$this->max_length)) + $this->max_length = $this->max_length[1]; + else + $this->max_length = null; + + if ($i < count($strings) - 1 && $strings[$i+1] == '{') { + do { + $i++; + $this->name .= ' '.$strings[$i]; + } while ($strings[$i] != '}'); + } + + if (DEBUG_ENABLED) + debug_log('Case SYNTAX returned (%s) (%s) (%s)',8,0,__FILE__,__LINE__,__METHOD__, + $this->syntax,$this->syntax_oid,$this->max_length); + break; + + case 'SINGLE-VALUE': + $this->is_single_value = TRUE; + if (DEBUG_ENABLED) + debug_log('Case SINGLE-VALUE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_single_value); + break; + + case 'COLLECTIVE': + $this->is_collective = TRUE; + + if (DEBUG_ENABLED) + debug_log('Case COLLECTIVE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_collective); + break; + + case 'NO-USER-MODIFICATION': + $this->is_no_user_modification = TRUE; + + if (DEBUG_ENABLED) + debug_log('Case NO-USER-MODIFICATION returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_no_user_modification); + break; + + case 'USAGE': + $i++; + $this->usage = $strings[$i]; + + if (DEBUG_ENABLED) + debug_log('Case USAGE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->usage); + break; + + default: + if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) { + $this->setOID($strings[$i]); + + if (DEBUG_ENABLED) + debug_log('Case default returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->getOID()); + } + } + } + + $this->name = preg_replace("/^\'/",'',$this->name); + $this->name = preg_replace("/\'$/",'',$this->name); + $this->description = preg_replace("/^\'/",'',$this->description); + $this->description = preg_replace("/\'$/",'',$this->description); + $this->syntax = preg_replace("/^\'/",'',$this->syntax); + $this->syntax = preg_replace("/\'$/",'',$this->syntax); + $this->syntax_oid = preg_replace("/^\'/",'',$this->syntax_oid); + $this->syntax_oid = preg_replace("/\'$/",'',$this->syntax_oid); + $this->sup_attribute = preg_replace("/^\'/",'',$this->sup_attribute); + $this->sup_attribute = preg_replace("/\'$/",'',$this->sup_attribute); + + if (DEBUG_ENABLED) + debug_log('Returning ()',9,0,__FILE__,__LINE__,__METHOD__); + } + + /** + * Gets this attribute's usage string as defined by the LDAP server + * + * @return string + */ + public function getUsage() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->usage); + + return $this->usage; + } + + /** + * Gets this attribute's parent attribute (if any). If this attribute does not + * inherit from another attribute, null is returned. + * + * @return string + */ + public function getSupAttribute() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->sup_attribute); + + return $this->sup_attribute; + } + + /** + * Gets this attribute's equality string + * + * @return string + */ + public function getEquality() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->equality); + + return $this->equality; + } + + /** + * Gets this attribute's ordering specification. + * + * @return string + */ + public function getOrdering() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->ordering); + + return $this->ordering; + } + + /** + * Gets this attribute's substring matching specification + * + * @return string + */ + public function getSubstr() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->sub_str); + + return $this->sub_str; + } + + /** + * Gets the names of attributes that are an alias for this attribute (if any). + * + * @return array An array of names of attributes which alias this attribute or + * an empty array if no attribute aliases this object. + */ + public function getAliases() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->aliases); + + return $this->aliases; + } + + /** + * Returns whether the specified attribute is an alias for this one (based on this attribute's alias list). + * + * @param string $attr_name The name of the attribute to check. + * @return boolean True if the specified attribute is an alias for this one, or false otherwise. + */ + public function isAliasFor($attr_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->aliases as $alias_attr_name) + if (strcasecmp($alias_attr_name,$attr_name) == 0) + return true; + + return false; + } + + /** + * Gets this attribute's raw syntax string (ie: "1.2.3.4{16}"). + * + * @return string The raw syntax string + */ + public function getSyntaxString() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->syntax); + + return $this->syntax; + } + + /** + * 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". + * + * @return string The syntax OID string. + */ + public function getSyntaxOID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->syntax_oid); + + return $this->syntax_oid; + } + + /** + * Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned. + * + * @return int The maximum length (in characters) of this attribute or null if no maximum is specified. + */ + public function getMaxLength() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->max_length); + + return $this->max_length; + } + + /** + * 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. + * + * @return boolean Returns true if this attribute is single-valued or false otherwise. + */ + public function getIsSingleValue() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_single_value); + + return $this->is_single_value; + } + + /** + * Sets whether this attribute is single-valued. + * + * @param boolean $is + */ + public function setIsSingleValue($is) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->is_single_value = $is; + } + + /** + * Gets whether this attribute is collective. + * + * @return boolean Returns true if this attribute is collective and false otherwise. + */ + public function getIsCollective() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_collective); + + return $this->is_collective; + } + + /** + * Gets whether this attribute is not modifiable by users. + * + * @return boolean Returns true if this attribute is not modifiable by users. + */ + public function getIsNoUserModification() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_no_user_modification); + + return $this->is_no_user_modification; + } + + /** + * Gets this attribute's type + * + * @return string The attribute's type. + */ + public function getType() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); + + return $this->type; + } + + /** + * Removes an attribute name from this attribute's alias array. + * + * @param string $remove_alias_name The name of the attribute to remove. + * @return boolean true on success or false on failure (ie, if the specified + * attribute name is not found in this attribute's list of aliases) + */ + public function removeAlias($remove_alias_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->aliases as $i => $alias_name) { + + if (strcasecmp($alias_name,$remove_alias_name) == 0) { + unset($this->aliases[$i]); + + $this->aliases = array_values($this->aliases); + return true; + } + } + return false; + } + + /** + * Adds an attribute name to the alias array. + * + * @param string $alias The name of a new attribute to add to this attribute's list of aliases. + */ + public function addAlias($alias) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + array_push($this->aliases,$alias); + } + + /** + * Sets this attriute's name. + * + * @param string $name The new name to give this attribute. + */ + public function setName($name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->name = $name; + } + + /** + * Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits). + * + * @param string $attr The name of the new parent (SUP) attribute + */ + public function setSupAttribute($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->sup_attribute = $attr; + } + + /** + * Sets this attribute's list of aliases. + * + * @param array $aliases The array of alias names (strings) + */ + public function setAliases($aliases) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->aliases = $aliases; + } + + /** + * Sets this attribute's type. + * + * @param string $type The new type. + */ + public function setType($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->type = $type; + } + + /** + * Adds an objectClass name to this attribute's list of "used in" objectClasses, + * that is the list of objectClasses which provide this attribute. + * + * @param string $name The name of the objectClass to add. + */ + public function addUsedInObjectClass($name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->used_in_object_classes as $used_in_object_class) { + if (DEBUG_ENABLED) + debug_log('Checking (%s) with (%s)',8,0,__FILE__,__LINE__,__METHOD__,$used_in_object_class,$name); + + if (strcasecmp($used_in_object_class,$name) == 0) + return false; + } + + array_push($this->used_in_object_classes,$name); + } + + /** + * Gets the list of "used in" objectClasses, that is the list of objectClasses + * which provide this attribute. + * + * @return array An array of names of objectclasses (strings) which provide this attribute + */ + public function getUsedInObjectClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->used_in_object_classes); + + return $this->used_in_object_classes; + } + + /** + * Adds an objectClass name to this attribute's list of "required by" objectClasses, + * that is the list of objectClasses which must have this attribute. + * + * @param string $name The name of the objectClass to add. + */ + public function addRequiredByObjectClass($name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->required_by_object_classes as $required_by_object_class) + if (strcasecmp($required_by_object_class,$name) == 0) + return false; + + array_push($this->required_by_object_classes,$name); + } + + /** + * Gets the list of "required by" objectClasses, that is the list of objectClasses + * which provide must have attribute. + * + * @return array An array of names of objectclasses (strings) which provide this attribute + */ + public function getRequiredByObjectClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->required_by_object_classes); + + return $this->required_by_object_classes; + } + + /** + * This function will mark this attribute as a forced MAY attribute + */ + public function setForceMay() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->forced_as_may = true; + } + + public function isForceMay() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->forced_as_may); + + return $this->forced_as_may; + } +} + +/** + * Represents an LDAP Syntax + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class Syntax extends SchemaItem { + /** + * Creates a new Syntax object from a raw LDAP syntax string. + */ + public function __construct($class) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $strings = preg_split('/[\s,]+/',$class,-1,PREG_SPLIT_DELIM_CAPTURE); + + for($i=0; $idescription) == 0) + $this->description=$this->description.$strings[$i]; + else + $this->description=$this->description.' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + break; + + default: + if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) + $this->setOID($strings[$i]); + } + } + + $this->description = preg_replace("/^\'/",'',$this->description); + $this->description = preg_replace("/\'$/",'',$this->description); + } +} + +/** + * Represents an LDAP MatchingRule + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class MatchingRule extends SchemaItem { + # This rule's syntax OID + private $syntax = null; + # An array of attribute names who use this MatchingRule + private $used_by_attrs = array(); + + /** + * Creates a new MatchingRule object from a raw LDAP MatchingRule string. + */ + function __construct($strings) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $strings = preg_split('/[\s,]+/',$strings,-1,PREG_SPLIT_DELIM_CAPTURE); + + for ($i=0; $iname) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + + } else { + $i++; + do { + $i++; + if (strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + + do { + $i++; + } while (! preg_match('/\)+\)?/',$strings[$i])); + } + + $this->name = preg_replace("/^\'/",'',$this->name); + $this->name = preg_replace("/\'$/",'',$this->name); + break; + + case 'DESC': + do { + $i++; + if (strlen($this->description)==0) + $this->description=$this->description.$strings[$i]; + else + $this->description=$this->description.' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + break; + + case 'OBSOLETE': + $this->is_obsolete = TRUE; + break; + + case 'SYNTAX': + $this->syntax = $strings[++$i]; + break; + + default: + if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) + $this->setOID($strings[$i]); + } + } + $this->description = preg_replace("/^\'/",'',$this->description); + $this->description = preg_replace("/\'$/",'',$this->description); + } + + /** + * Sets the list of used_by_attrs to the array specified by $attrs; + * + * @param array $attrs The array of attribute names (strings) which use this MatchingRule + */ + public function setUsedByAttrs($attrs) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->used_by_attrs = $attrs; + } + + /** + * Adds an attribute name to the list of attributes who use this MatchingRule + * + * @return true if the attribute was added and false otherwise (already in the list) + */ + public function addUsedByAttr($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->used_by_attrs as $attr_name) + if (strcasecmp($attr_name,$attr) == 0) + return false; + + array_push($this->used_by_attrs,$attr); + + return true; + } + + /** + * Gets an array of attribute names (strings) which use this MatchingRule + * + * @return array The array of attribute names (strings). + */ + public function getUsedByAttrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->used_by_attrs); + + return $this->used_by_attrs; + } +} + +/** + * Represents an LDAP schema matchingRuleUse entry + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class MatchingRuleUse extends SchemaItem { + # An array of attribute names who use this MatchingRule + private $used_by_attrs = array(); + + function __construct($strings) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $strings = preg_split('/[\s,]+/',$strings,-1,PREG_SPLIT_DELIM_CAPTURE); + + for($i=0; $iname) || strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + + } while (! preg_match("/\'$/s",$strings[$i])); + + } else { + $i++; + do { + $i++; + if (strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + + do { + $i++; + } while (! preg_match('/\)+\)?/',$strings[$i])); + } + + $this->name = preg_replace("/^\'/",'',$this->name); + $this->name = preg_replace("/\'$/",'',$this->name); + break; + + case 'APPLIES': + if ($strings[$i+1] != '(') { + # Has a single attribute name + $i++; + $this->used_by_attrs = array($strings[$i]); + + } else { + # Has multiple attribute names + $i++; + while ($strings[$i] != ')') { + $i++; + $new_attr = $strings[$i]; + $new_attr = preg_replace("/^\'/",'',$new_attr); + $new_attr = preg_replace("/\'$/",'',$new_attr); + array_push($this->used_by_attrs,$new_attr); + $i++; + } + } + break; + + default: + if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) + $this->setOID($strings[$i]); + } + } + + sort($this->used_by_attrs); + } + + /** + * Gets an array of attribute names (strings) which use this MatchingRuleUse object. + * + * @return array The array of attribute names (strings). + */ + public function getUsedByAttrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->used_by_attrs); + + return $this->used_by_attrs; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/session_functions.php b/lam/templates/3rdParty/pla/lib/session_functions.php new file mode 100644 index 00000000..809d8893 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/session_functions.php @@ -0,0 +1,31 @@ + diff --git a/lam/templates/3rdParty/pla/lib/syslog.php b/lam/templates/3rdParty/pla/lib/syslog.php new file mode 100644 index 00000000..25ca16c1 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/syslog.php @@ -0,0 +1,88 @@ + and Alcôve + * @package phpLDAPadmin + */ + +# If config_default.php hasnt been called yet, then return. +if (! defined('APPCONFIG') || ! isset($_SESSION[APPCONFIG])) + return; + +# Initialize syslog +if ($_SESSION[APPCONFIG]->getValue('debug','syslog') && function_exists('syslog')) { + openlog('phpldapadmin',LOG_ODELAY,LOG_DAEMON); +} + +/** + * Verify that syslog logging is activated in the config via the + * debug->syslog variable and does a call to the syslog() function is it + * is true. + * + * @param emergency Syslog emergency. + * @param log_string String to log. + */ +function syslog_msg($emergency,$log_string) { + if (! function_exists('syslog') || ! isset($_SESSION[APPCONFIG]) || ! $_SESSION[APPCONFIG]->getValue('debug','syslog')) + return; + + return syslog($emergency,$log_string); +} + +/** + * Issue an error message via syslog. + * + * @param log_string Log message to send to syslog. + * @return true on success. + */ +function syslog_err($log_string) { + return syslog_msg(LOG_ERR,$log_string); +} + +/** + * Issue a warning message via syslog. + * + * @param log_string Log message to send to syslog. + * @return true on success. + */ +function syslog_warning($log_string) { + return syslog_msg(LOG_WARNING,$log_string); +} + +/** + * Issue a notice message via syslog. + * + * @param log_string Log message to send to syslog. + * @return true on success. + */ +function syslog_notice($log_string) { + return syslog_msg(LOG_NOTICE,$log_string); +} + +/** + * Issue a debug message via syslog, only if $log_level is set to + * 'debug' from the config file. + * + * @param log_string Log message to send to syslog. + * @return true on success or if debug log is not activated. + */ +function syslog_debug($log_string) { + return syslog_msg(LOG_DEBUG,$log_string); +} +?> diff --git a/lam/templates/3rdParty/pla/lib/template_functions.php b/lam/templates/3rdParty/pla/lib/template_functions.php new file mode 100644 index 00000000..bb3b6069 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/template_functions.php @@ -0,0 +1,23 @@ + diff --git a/lam/templates/3rdParty/pla/lib/xml2array.php b/lam/templates/3rdParty/pla/lib/xml2array.php new file mode 100644 index 00000000..d260c9e4 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/xml2array.php @@ -0,0 +1,144 @@ +stack[count($this->stack)] = &$pos; + $this->stack_ref = &$pos; + } + + private function pop_pos() { + unset($this->stack[count($this->stack) - 1]); + $this->stack_ref = &$this->stack[count($this->stack) - 1]; + } + + public function parseXML($strInputXML,$filename) { + $this->resParser = xml_parser_create(); + xml_set_object($this->resParser,$this); + xml_set_element_handler($this->resParser,'tagOpen','tagClosed'); + + xml_set_character_data_handler($this->resParser,'tagData'); + + $this->push_pos($this->arrOutput); + + $this->strXmlData = xml_parse($this->resParser,$strInputXML); + + if (! $this->strXmlData) + die(sprintf('XML error: %s at line %d in file %s', + xml_error_string(xml_get_error_code($this->resParser)), + xml_get_current_line_number($this->resParser), + $filename)); + + xml_parser_free($this->resParser); + + $output = array(); + foreach ($this->arrOutput as $key => $values) + $output[$key] = $this->cleanXML($values); + + #return $this->arrOutput; + return $output; + } + + private function tagOpen($parser,$name,$attrs) { + $name = strtolower($name); + + if (isset($this->stack_ref[$name])) { + if (! isset($this->stack_ref[$name][0])) { + $tmp = $this->stack_ref[$name]; + unset($this->stack_ref[$name]); + $this->stack_ref[$name][0] = $tmp; + } + + $cnt = count($this->stack_ref[$name]); + $this->stack_ref[$name][$cnt] = array(); + if (isset($attrs)) + $this->stack_ref[$name][$cnt] = $attrs; + + $this->push_pos($this->stack_ref[$name][$cnt]); + + } else { + $this->stack_ref[$name]=array(); + + if (isset($attrs)) + $this->stack_ref[$name]=$attrs; + + $this->push_pos($this->stack_ref[$name]); + } + } + + private function tagData($parser,$tagData) { + if (trim($tagData) != '') { + + if (isset($this->stack_ref['#text'])) + $this->stack_ref['#text'] .= $tagData; + else + $this->stack_ref['#text'] = $tagData; + } + } + + private function tagClosed($parser,$name) { + $this->pop_pos(); + } + + /** + * This function will parse an XML array and make a normal array. + * + * @return array - Clean XML data + */ + private function cleanXML($details) { + # Quick processing for the final branch of the XML array. + if (is_array($details) && isset($details['#text'])) + return $details['#text']; + + elseif (is_array($details) && isset($details['ID']) && count($details) == 1) + return $details['ID']; + + $cleanXML = array(); + + # Quick processing for the final branch, when it holds the ID and values. + if (is_array($details) && isset($details['ID']) && count($details) > 1) { + $key = $details['ID']; + unset($details['ID']); + $cleanXML[$key] = $this->cleanXML($details); + $details = array(); + } + + # More detailed processing... + if (is_array($details)) + foreach ($details as $key => $values) + if (is_numeric($key) && isset($values['ID']) && count($values) > 1) { + $key = $values['ID']; + unset($values['ID']); + $cleanXML[$key] = $this->cleanXML($values); + + } elseif (isset($values['#text'])) + $cleanXML[$key] = $this->cleanXML($values); + + elseif (is_array($values)) + $cleanXML[$key] = $this->cleanXML($values); + + if (! $cleanXML) + return $details; + else + return $cleanXML; + } +} diff --git a/lam/templates/3rdParty/pla/lib/xmlTemplates.php b/lam/templates/3rdParty/pla/lib/xmlTemplates.php new file mode 100644 index 00000000..c3d5aea5 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/xmlTemplates.php @@ -0,0 +1,499 @@ +server_id = $server_id; + $server = $_SESSION[APPCONFIG]->getServer($this->server_id); + $custom_prefix = $server->getValue('custom','pages_prefix'); + $class = $this->getClassVars(); + $changed = false; + + # Try to get the templates from our CACHE. + if ($this->templates = get_cached_item($server_id,$class['item'])) { + if (DEBUG_ENABLED) + debug_log('Using CACHED templates',4,0,__FILE__,__LINE__,__METHOD__); + + # See if the template_time has expired to see if we should reload the templates. + foreach ($this->templates as $index => $template) { + # If the file no longer exists, we'll delete the template. + if (! file_exists($template->getFileName())) { + unset($this->templates[$index]); + $changed = true; + + system_message(array( + 'title'=>('Template XML file removed.'), + 'body'=>sprintf('%s %s (%s)',('Template XML file has removed'),$template->getName(false),$template->getType()), + 'type'=>'info','special'=>true)); + + continue; + } + + if (($template->getReadTime() < (time()-$class['cachetime'])) + && (filectime($template->getFileName()) > $template->getReadTime())) { + + system_message(array( + 'title'=>('Template XML file changed.'), + 'body'=>sprintf('%s %s (%s)',('Template XML file has changed and been reread'),$template->getName(false),$template->getType()), + 'type'=>'info','special'=>true)); + + $changed = true; + $className = $class['name']; + $this->templates[$index] = new $className($this->server_id,$template->getName(false),$template->getFileName(),$template->getType(),$index); + } + } + + if (DEBUG_ENABLED) + debug_log('Templates refreshed',4,0,__FILE__,__LINE__,__METHOD__); + + # See if there are any new template files + $index = max(array_keys($this->templates))+1; + foreach ($class['types'] as $type) { + $dir = $class['dir'].$type; + $dh = opendir($dir); + if (! $type) + $type = 'template'; + + while ($file = readdir($dh)) { + # Ignore any files that are not XML files. + if (! preg_match('/.xml$/',$file)) + continue; + + # Ignore any files that are not the predefined custom files. + if ($_SESSION[APPCONFIG]->getValue('appearance','custom_templates_only') + && ! preg_match("/^${custom_prefix}/",$file)) + continue; + + $filename = sprintf('%s/%s',$dir,$file); + + if (! in_array($filename,$this->getTemplateFiles())) { + $templatename = preg_replace('/.xml$/','',$file); + + $className = $class['name']; + $this->templates[$index] = new $className($this->server_id,$templatename,$filename,$type,$index); + $index++; + + $changed = true; + + system_message(array( + 'title'=>('New Template XML found.'), + 'body'=>sprintf('%s %s (%s)',('A new template XML file has been loaded'),$file,$type), + 'type'=>'info','special'=>true)); + } + } + } + + } else { + if (DEBUG_ENABLED) + debug_log('Parsing templates',4,0,__FILE__,__LINE__,__METHOD__); + + # Need to reset this, as get_cached_item() returns null if nothing cached. + $this->templates = array(); + $changed = true; + + $counter = 0; + foreach ($class['types'] as $type) { + $dir = $class['dir'].$type; + $dh = opendir($class['dir'].$type); + if (! $type) + $type = 'template'; + + while ($file = readdir($dh)) { + # Ignore any files that are not XML files. + if (! preg_match('/.xml$/',$file)) + continue; + + # Ignore any files that are not the predefined custom files. + if ($_SESSION[APPCONFIG]->getValue('appearance','custom_templates_only') + && ! preg_match("/^${custom_prefix}/",$file)) + continue; + + $filename = sprintf('%s/%s',$dir,$file); + + # Store the template + $templatename = preg_replace('/.xml$/','',$file); + $className = $class['name']; + $this->templates[$counter] = new $className($this->server_id,$templatename,$filename,$type,$counter); + $counter++; + } + } + } + + if (DEBUG_ENABLED) + debug_log('Templates loaded',4,0,__FILE__,__LINE__,__METHOD__); + + if ($changed) { + masort($this->templates,'title'); + set_cached_item($server_id,$class['item'],'null',$this->templates); + } + } + + /** + * This will return our custom class variables, used by the parent to create objects. + */ + private function getClassVars() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $class = array(); + + switch (get_class($this)) { + case 'Queries': + $class['item'] = 'query'; + $class['name'] = 'Query'; + $class['cachetime'] = $_SESSION[APPCONFIG]->getValue('cache','query_time'); + $class['types'] = array(''); + $class['dir'] = QUERYDIR; + + break; + + case 'Templates': + $class['item'] = 'template'; + $class['name'] = 'Template'; + $class['cachetime'] = $_SESSION[APPCONFIG]->getValue('cache','template_time'); + $class['types'] = array('creation','modification'); + $class['dir'] = TMPLDIR; + + break; + + default: + debug_dump_backtrace(sprintf('Unknown class %s',get_class($this)),1); + } + + return $class; + } + + /** + * Return a list of templates by their type + * This function should return a sorted list, as the array is built sorted. + * + * @param string Type of template, eg: creation, modification + * @param boolean Exclude templates purposely disabled. + * @return array List of templates of the type + */ + public function getTemplates($type=null,$container=null,$disabled=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + if (is_array($this->templates)) + foreach ($this->templates as $details) { + + # Clone this, as we'll disable some templates, as a result of the container being requested. + $template = clone $details; + if (! is_null($container) && ($regexp = $template->getRegExp()) && (! @preg_match('/'.$regexp.'/i',$container))) { + $template->setInvalid(('This template is not valid in this container'),true); + + if ($_SESSION[APPCONFIG]->getValue('appearance','hide_template_regexp')) + $template->setInvisible(); + } + + if ($template->isVisible() && (! $disabled || ! $template->isAdminDisabled())) + if (is_null($type) || (! is_null($type) && $template->isType($type))) + array_push($result,$template); + } + + return $result; + } + + /** + * Return a template by its ID + * + * @param string The template ID as it was when it was generated (normally used in $_REQUEST vars). + * @return object Template (or default template if the ID doesnt exist) + */ + function getTemplate($templateid) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $class = $this->getClassVars(); + + foreach ($this->templates as $template) + if ($template->getID() === $templateid) + return clone $template; + + # If we get here, the template ID didnt exist, so return a blank template, which be interpreted as the default template + $className = $class['name']; + $object = new $className($this->server_id,null,null,"default"); + return $object; + } + + /** + * Get a list of template filenames. + */ + private function getTemplateFiles() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->templates as $template) + array_push($result,$template->getFileName()); + + return $result; + } +} + +/** + * XML Template Class + * + * @package phpLDAPadmin + * @subpackage Templates + */ +abstract class xmlTemplate { + # Server ID that the template is linked to + protected $server_id; + # Template unique ID + protected $id; + # Template name - as extracted from the filename + protected $name; + # Template type - creation/modification + protected $type; + # Time this object was created + protected $readtime; + # Template file name + protected $filename; + # The TEMPLATE attributes as per the template definition, or the DN entry + protected $attributes = array(); + + public function __construct($server_id,$name=null,$filename=null,$type=null,$id=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->server_id = $server_id; + $this->name = $name; + $this->type = $type; + $this->filename = $filename; + $this->readtime = time(); + $this->id = $id; + + # If there is no filename, then this template is a default template. + if (is_null($filename)) + return; + + # If we have a filename, parse the template file and build the object. + $objXML = new xml2array(); + $xmldata = $objXML->parseXML(file_get_contents($filename),$filename); + $this->storeTemplate($xmldata); + } + + /** + * Get an attribute ID + * + * @param string The Attribute being searched. + * @return int Attribute ID in the array + */ + protected function getAttrID($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->attributes as $index => $attribute) + if (strtolower($attr) == $attribute->getName() || in_array(strtolower($attr),$attribute->getAliases())) + return $index; + + return null; + } + + /** + * Get the Template filename. + */ + public function getFileName() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->filename); + + return $this->filename; + } + + /** + * Return the template by ID + */ + public function getID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->id); + + if ($this->name) + return sprintf('%s:%s',$this->getName(false),$this->id); + else + return 'none'; + } + + /** + * Return the template name + * + * @param boolean Force the name to be lowercase (default) + */ + public function getName($lower=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); + + if ($lower) + return strtolower($this->name); + else + return $this->name; + } + + /** + * Get the Template read time. + */ + public function getReadTime() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->readtime); + + return $this->readtime; + } + + /** + * Return this LDAP Server object + * + * @return object DataStore Server + */ + protected function getServer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + return $_SESSION[APPCONFIG]->getServer($this->getServerID()); + } + + /** + * Return the LDAP server ID + * + * @return int Server ID + */ + protected function getServerID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->server_id); + + return $this->server_id; + } + + /** + * Test if a template is of a type + * + * @return boolean + */ + public function isType($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); + + if ($this->type == $type) + return true; + else + return false; + } + + /** + * Return the template type + */ + public function getType() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); + + return $this->type; + } + + /** + * Get template title + */ + public function getTitle() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! isset($this->title) && ! isset($this->description)) + return ''; + + return isset($this->title) ? $this->title : $this->description; + } + + /** + * Add another attribute to this template + * + * @return int Attribute ID + */ + public function addAttribute($name,$value,$source=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($value)) + debug_dump_backtrace('Value should be an array()',1); + + $server = $this->getServer(); + + # Initialise the Attribute Factory. + $attribute_factory = new AttributeFactory(); + + # If there isnt a schema item for this attribute + $attribute = $attribute_factory->newAttribute($name,$value,$server->getIndex(),$source); + + $attrid = $this->getAttrID($attribute->getName(true, true)); + + if (is_null($attrid)) + array_push($this->attributes,$attribute); + else + debug_dump_backtrace(sprintf('There was a request to add an attribute (%s), but it was already defined? (%s)',$attrid,__METHOD__),true); + + if ($this->getID() == 'none') + usort($this->attributes,'sortAttrs'); + + return $attribute; + } + + /** + * Get the attribute names + * + * @return array Array of attributes Names + */ + public function getAttributeNames() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->attributes as $attribute) + array_push($result,$attribute->getName()); + + return $result; + } + + /** + * Get a specific Attribute + * + * @param string Name of attribute to retrieve + * @return object Attribute + */ + public function getAttribute($name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->attributes as $attribute) + if (($attribute->getName(true, true) == strtolower($name)) || in_array(strtolower($name),$attribute->getAliases())) + return $attribute; + + return null; + } + + /** + * May be overloaded in other classes + */ + public function isAdminDisabled() {} +} +?> diff --git a/lam/templates/3rdParty/pla/queries/.placeholder b/lam/templates/3rdParty/pla/queries/.placeholder new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/lam/templates/3rdParty/pla/queries/.placeholder @@ -0,0 +1 @@ + diff --git a/lam/templates/3rdParty/pla/templates/creation/ou.xml b/lam/templates/3rdParty/pla/templates/creation/ou.xml new file mode 100644 index 00000000..6e0f45ac --- /dev/null +++ b/lam/templates/3rdParty/pla/templates/creation/ou.xml @@ -0,0 +1,27 @@ + + + + diff --git a/lam/templates/3rdParty/pla/templates/modification/.placeholder b/lam/templates/3rdParty/pla/templates/modification/.placeholder new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/lam/templates/3rdParty/pla/templates/modification/.placeholder @@ -0,0 +1 @@ + diff --git a/lam/templates/3rdParty/pla/tools/unserialize.php b/lam/templates/3rdParty/pla/tools/unserialize.php new file mode 100644 index 00000000..2a35e609 --- /dev/null +++ b/lam/templates/3rdParty/pla/tools/unserialize.php @@ -0,0 +1,26 @@ +'; +echo ''."\n"; +$index = get_request('index','REQUEST'); +if (! isset($_SESSION['backtrace'][$index])) + die('No backtrace available...?'); + +$line = $_SESSION['backtrace'][$index]; +echo ''; +printf('', + _('File'),isset($line['file']) ? $line['file'] : $last['file'],isset($line['line']) ? $line['line'] : ''); + +printf('', + _('Function'),$line['function']); + +echo ''; + +echo ''; +echo '
      %s%s (%s)
       %s
      ';
      +print_r($line['args']);
      +echo '
      '; +echo ''; +?> diff --git a/lam/templates/account/edit.php b/lam/templates/account/edit.php new file mode 100644 index 00000000..396afeab --- /dev/null +++ b/lam/templates/account/edit.php @@ -0,0 +1,121 @@ +get_Suffix($type)); + $DNlower = strtolower($DN); + if (strpos($DNlower, $suffix) !== (strlen($DNlower) - strlen($suffix))) { + logNewMessage(LOG_ERR, 'User tried to access entry of type ' . $type . ' outside suffix ' . $suffix); + die(); + } + $_SESSION['account'] = new accountContainer($type, 'account'); + $result = $_SESSION['account']->load_account($DN); + if (sizeof($result) > 0) { + include '../main_header.php'; + for ($i=0; $i
      \n"; + ?> + + \n"; + echo "\n"; + echo "

      \n"; + echo "
      \n"; + + // Delete dns + $allOk = true; + $allErrors = array(); + for ($m=0; $mload_account($_SESSION['delete_dn'][$m]); + // get commands and changes of each attribute + $moduleNames = array_keys($_SESSION['account']->getAccountModules()); + $modules = $_SESSION['account']->getAccountModules(); + $attributes = array(); + $errors = array(); + // predelete actions + if (!$stopprocessing) { + foreach ($moduleNames as $singlemodule) { + $success = true; + $messages = $modules[$singlemodule]->preDeleteActions(); + for ($i = 0; $i < sizeof($messages); $i++) { + $errors[] = $messages[$i]; + if ($messages[$i][0] == 'ERROR') { + $success = false; + $allOk = false; + } + elseif ($messages[$i][0] == 'WARN') { + $allOk = false; + } + } + if (!$success) { + $stopprocessing = true; + break; + } + } + } + if (!$stopprocessing) { + // load attributes + foreach ($moduleNames as $singlemodule) { + // load changes + $temp = $modules[$singlemodule]->delete_attributes(); + if (is_array($temp)) { + // merge changes + $DNs = array_keys($temp); + $attributes = array_merge_recursive($temp, $attributes); + for ($i=0; $iserver(), $DNs[$i], $attributes[$DNs[$i]]['modify']); + if (!$success) { + $errors[] = array ('ERROR', sprintf(_('Was unable to modify attributes from DN: %s.'), $DNs[$i]), getDefaultLDAPErrorString($_SESSION['ldap']->server())); + $stopprocessing = true; + $allOk = false; + } + } + // add attributes + if (isset($attributes[$DNs[$i]]['add']) && !$stopprocessing) { + $success = @ldap_mod_add($_SESSION['ldap']->server(), $DNs[$i], $attributes[$DNs[$i]]['add']); + if (!$success) { + $errors[] = array ('ERROR', sprintf(_('Was unable to add attributes to DN: %s.'), $DNs[$i]), getDefaultLDAPErrorString($_SESSION['ldap']->server())); + $stopprocessing = true; + $allOk = false; + } + } + // remove attributes + if (isset($attributes[$DNs[$i]]['remove']) && !$stopprocessing) { + $success = @ldap_mod_del($_SESSION['ldap']->server(), $DNs[$i], $attributes[$DNs[$i]]['remove']); + if (!$success) { + $errors[] = array ('ERROR', sprintf(_('Was unable to remove attributes from DN: %s.'), $DNs[$i]), getDefaultLDAPErrorString($_SESSION['ldap']->server())); + $stopprocessing = true; + $allOk = false; + } + } + } + } + } + if (!$stopprocessing) { + $messages = deleteDN($_SESSION['delete_dn'][$m]); + $errors = array_merge($errors, $messages); + if (sizeof($errors) > 0) { + $stopprocessing = true; + $allOk = false; + } + } + // post delete actions + if (!$stopprocessing) { + foreach ($moduleNames as $singlemodule) { + $messages = $modules[$singlemodule]->postDeleteActions(); + for ($i = 0; $i < sizeof($messages); $i++) { + $errors[] = $messages[$i]; + if (($messages[$i][0] == 'ERROR') || ($messages[$i][0] == 'WARN')) { + $allOk = false; + } + } + } + } + if (!$stopprocessing) { + echo sprintf(_('Deleted DN: %s'), $_SESSION['delete_dn'][$m]) . "
      \n"; + foreach ($errors as $error) { + call_user_func_array('StatusMessage', $error); + } + echo "
      \n"; + flush(); + } + else { + echo sprintf(_('Error while deleting DN: %s'), $_SESSION['delete_dn'][$m]) . "
      \n"; + foreach ($errors as $error) { + call_user_func_array('StatusMessage', $error); + } + echo "
      \n"; + } + $allErrors = array_merge($allErrors, $errors); + } + echo "
      \n"; + echo "
      \n"; + echo "
      \n"; + echo "
      \n"; + echo "\n"; + ?> + + server(), $dn, 'objectClass=*', array('dn'), 0, 0, 0, LDAP_DEREF_NEVER); + if ($sr) { + $entries = ldap_get_entries($_SESSION['ldap']->server(), $sr); + cleanLDAPResult($entries); + for ($i = 0; $i < sizeof($entries); $i++) { + // delete recursively + $subErrors = deleteDN($entries[$i]['dn']); + for ($e = 0; $e < sizeof($subErrors); $e++) $errors[] = $subErrors[$e]; + } + } + else { + $errors[] = array ('ERROR', sprintf(_('Was unable to delete DN: %s.'), $dn), getDefaultLDAPErrorString($_SESSION['ldap']->server())); + return $errors; + } + // delete parent DN + $success = @ldap_delete($_SESSION['ldap']->server(), $dn); + $ldapUser = $_SESSION['ldap']->decrypt_login(); + $ldapUser = $ldapUser[0]; + if (!$success) { + logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to delete DN: ' . $dn . ' (' . ldap_error($_SESSION['ldap']->server()) . ').'); + $errors[] = array ('ERROR', sprintf(_('Was unable to delete DN: %s.'), $dn), getDefaultLDAPErrorString($_SESSION['ldap']->server())); + } + else { + logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Deleted DN: ' . $dn); + } + return $errors; +} + +?> diff --git a/lam/templates/help.php b/lam/templates/help.php new file mode 100644 index 00000000..b6e2ae13 --- /dev/null +++ b/lam/templates/help.php @@ -0,0 +1,162 @@ + + LDAP Account Manager Help Center + + + + + + + " . $helpEntry['Headline'] . "

      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 Bi){b^ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/sambaDomains1.png b/lam/docs/manual-sources/images/sambaDomains1.png new file mode 100644 index 0000000000000000000000000000000000000000..dae0fc3862514384081781cfbf83dead2eb32439 GIT binary patch literal 30762 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schemaBrowser.png b/lam/docs/manual-sources/images/schemaBrowser.png new file mode 100644 index 0000000000000000000000000000000000000000..a709e14f2dcc2f95f08a7fa4d4eedb1730683e09 GIT binary patch literal 28934 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�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

    2. \n"; + $format = "

      " . $helpEntry['Text'] . "

      \n"; + if (isset($helpEntry['attr'])) { + $format .= '

      ' . _('Technical name') . ': ' . $helpEntry['attr'] . ''; + } + array_unshift($helpVariables,$format); + call_user_func_array("printf",$helpVariables); + if(isset($helpEntry['SeeAlso']) && is_array($helpEntry['SeeAlso'])) { + echo '

      ' . _('See also') . ': ' . $helpEntry['SeeAlso']['text'] . '

      '; + } + echoHTMLFoot(); +} + +/* If no help number was submitted print error message */ +if (!isset($_GET['HelpNumber'])) { + $errorMessage = "Sorry no help number submitted."; + echoHTMLHead(); + statusMessage("ERROR","",$errorMessage); + echoHTMLFoot(); + exit; +} + +$helpEntry = array(); + +// module help +if(isset($_GET['module']) && !($_GET['module'] == 'main') && !($_GET['module'] == '')) { + include_once("../lib/modules.inc"); + if (isset($_GET['scope'])) { + $helpEntry = getHelp($_GET['module'],$_GET['HelpNumber'],$_GET['scope']); + } + else { + $helpEntry = getHelp($_GET['module'],$_GET['HelpNumber']); + } + if (!$helpEntry) { + $variables = array(); + array_push($variables, htmlspecialchars($_GET['HelpNumber'])); + array_push($variables, htmlspecialchars($_GET['module'])); + $errorMessage = _("Sorry this help id ({bold}%s{endbold}) is not available for this module ({bold}%s{endbold})."); + echoHTMLHead(); + statusMessage("ERROR","",$errorMessage,$variables); + echoHTMLFoot(); + exit; + } +} +// help entry in help.inc +else { + /* If submitted help number is not in help/help.inc print error message */ + if (!array_key_exists($_GET['HelpNumber'],$helpArray)) { + $variables = array(); + array_push($variables, htmlspecialchars($_GET['HelpNumber'])); + $errorMessage = _("Sorry this help number ({bold}%s{endbold}) is not available."); + echoHTMLHead(); + statusMessage("ERROR","",$errorMessage,$variables); + echoHTMLFoot(); + exit; + } + else { + $helpEntry = $helpArray[$_GET['HelpNumber']]; + } +} + +$i = 1; +$moreVariables = true; +$helpVariables = array(); +while($moreVariables) { + if (isset($_GET['var' . $i])) { + array_push($helpVariables, htmlspecialchars($_GET['var' . $i])); + $i++; + } + else { + $moreVariables = false; + } +} + +displayHelp($helpEntry,$helpVariables); + +?> \ No newline at end of file diff --git a/lam/templates/initsuff.php b/lam/templates/initsuff.php new file mode 100644 index 00000000..878b7273 --- /dev/null +++ b/lam/templates/initsuff.php @@ -0,0 +1,201 @@ +server(), escapeDN($new_suff[$i]), "objectclass=*", array('dn'), 0, 0, 0, LDAP_DEREF_NEVER); + $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; + $error[] = ldap_error($_SESSION['ldap']->server()); + 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_read($_SESSION['ldap']->server(), escapeDN($subsuffs[$k]), "objectclass=*", array('dn'), 0, 0, 0, LDAP_DEREF_NEVER); + $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()); + } + } + } + } + } + include 'main_header.php'; + // print error/success messages + if (isset($_POST['add_suff'])) { + if (sizeof($fail) > 0) { + // print error messages + for ($i = 0; $i < sizeof($fail); $i++) { + StatusMessage("ERROR", _("Failed to create entry!") . "
      " . htmlspecialchars($error[$i]), htmlspecialchars($fail[$i])); + } + include 'main_footer.php'; + } + else { + // print success message + StatusMessage("INFO", "", _("All changes were successful.")); + include 'main_footer.php'; + } + } + else { + // no suffixes were created + StatusMessage("INFO", "", _("No changes were made.")); + include 'main_footer.php'; + } + 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); + +include 'main_header.php'; + echo '
      '; + echo "
      \n"; + $container = new htmlTable(); + $container->addElement(new htmlOutputText(_("The following suffixes are missing in LDAP. LAM can create them for you.")), true); + $container->addElement(new htmlOutputText(_("You can setup the LDAP suffixes for all account types in your LAM server profile on tab \"Account types\".")), true); + $container->addElement(new htmlSpacer(null, '10px'), true); + // print missing suffixes + for ($i = 0; $i < sizeof($new_suff); $i++) { + $container->addElement(new htmlOutputText($new_suff[$i]), true); + } + $container->addElement(new htmlSpacer(null, '10px'), true); + + $buttonContainer = new htmlTable(); + $buttonContainer->addElement(new htmlButton('add_suff', _("Create"))); + $buttonContainer->addElement(new htmlButton('cancel', _("Cancel"))); + $buttonContainer->addElement(new htmlHiddenInput('new_suff', implode(";", $new_suff))); + $container->addElement($buttonContainer); + + $tabindex = 1; + parseHtml(null, $container, array(), false, $tabindex, 'user'); + + echo "

      \n"; + echo "
      \n"; +include 'main_footer.php'; +?> diff --git a/lam/templates/lib/100_jquery-1.9.1.js b/lam/templates/lib/100_jquery-1.9.1.js new file mode 100644 index 00000000..e2c203fe --- /dev/null +++ b/lam/templates/lib/100_jquery-1.9.1.js @@ -0,0 +1,9597 @@ +/*! + * jQuery JavaScript Library v1.9.1 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2012 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2013-2-4 + */ +(function( window, undefined ) { + +// Can't do this because several apps including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +// Support: Firefox 18+ +//"use strict"; +var + // The deferred used on DOM ready + readyList, + + // A central reference to the root jQuery(document) + rootjQuery, + + // Support: IE<9 + // For `typeof node.method` instead of `node.method !== undefined` + core_strundefined = typeof undefined, + + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + location = window.location, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // [[Class]] -> type pairs + class2type = {}, + + // List of deleted data cache ids, so we can reuse them + core_deletedIds = [], + + core_version = "1.9.1", + + // Save a reference to some core methods + core_concat = core_deletedIds.concat, + core_push = core_deletedIds.push, + core_slice = core_deletedIds.slice, + core_indexOf = core_deletedIds.indexOf, + core_toString = class2type.toString, + core_hasOwn = class2type.hasOwnProperty, + core_trim = core_version.trim, + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Used for matching numbers + core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, + + // Used for splitting on whitespace + core_rnotwhite = /\S+/g, + + // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE) + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, + rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }, + + // The ready event handler + completed = function( event ) { + + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { + detach(); + jQuery.ready(); + } + }, + // Clean-up method for dom ready events + detach = function() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed, false ); + window.removeEventListener( "load", completed, false ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } + }; + +jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: core_version, + + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + + // scripts is true for back-compat + jQuery.merge( this, jQuery.parseHTML( + match[1], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return core_slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; + }, + + slice: function() { + return this.pushStack( core_slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: core_push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger("ready").off("ready"); + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + isWindow: function( obj ) { + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + return !isNaN( parseFloat(obj) ) && isFinite( obj ); + }, + + type: function( obj ) { + if ( obj == null ) { + return String( obj ); + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ core_toString.call(obj) ] || "object" : + typeof obj; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !core_hasOwn.call(obj, "constructor") && + !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || core_hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw new Error( msg ); + }, + + // data: string of html + // context (optional): If specified, the fragment will be created in this context, defaults to document + // keepScripts (optional): If true, will include scripts passed in the html string + parseHTML: function( data, context, keepScripts ) { + if ( !data || typeof data !== "string" ) { + return null; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + context = context || document; + + var parsed = rsingleTag.exec( data ), + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[1] ) ]; + } + + parsed = jQuery.buildFragment( [ data ], context, scripts ); + if ( scripts ) { + jQuery( scripts ).remove(); + } + return jQuery.merge( [], parsed.childNodes ); + }, + + parseJSON: function( data ) { + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + if ( data === null ) { + return data; + } + + if ( typeof data === "string" ) { + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + if ( data ) { + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return ( new Function( "return " + data ) )(); + } + } + } + + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + if ( !data || typeof data !== "string" ) { + return null; + } + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var value, + i = 0, + length = obj.length, + isArray = isArraylike( obj ); + + if ( args ) { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } + } + + return obj; + }, + + // Use native String.trim function wherever possible + trim: core_trim && !core_trim.call("\uFEFF\xA0") ? + function( text ) { + return text == null ? + "" : + core_trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArraylike( Object(arr) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + core_push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( core_indexOf ) { + return core_indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var l = second.length, + i = first.length, + j = 0; + + if ( typeof l === "number" ) { + for ( ; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var retVal, + ret = [], + i = 0, + length = elems.length; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, + i = 0, + length = elems.length, + isArray = isArraylike( elems ), + ret = []; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return core_concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = core_slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + // Multifunctional method to get and set values of a collection + // The value/s can optionally be executed if it's a function + access: function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; + }, + + now: function() { + return ( new Date() ).getTime(); + } +}); + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed, false ); + + // If IE event model is used + } else { + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch(e) {} + + if ( top && top.doScroll ) { + (function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll("left"); + } catch(e) { + return setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + })(); + } + } + } + return readyList.promise( obj ); +}; + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +function isArraylike( obj ) { + var length = obj.length, + type = jQuery.type( obj ); + + if ( jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.nodeType === 1 && length ) { + return true; + } + + return type === "array" || type !== "function" && + ( length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj ); +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); +// String to Object options format cache +var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache +function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + }); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // First callback to fire (used internally by add and fireWith) + firingStart, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); + }, + // Remove all callbacks from the list + empty: function() { + list = []; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( list && ( !fired || stack ) ) { + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; +jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var action = tuple[ 0 ], + fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ](function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ action + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); + } + }); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[0] ] = function() { + deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = core_slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value; + if( values === progressValues ) { + deferred.notifyWith( contexts, values ); + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +}); +jQuery.support = (function() { + + var support, all, a, + input, select, fragment, + opt, eventName, isSupported, i, + div = document.createElement("div"); + + // Setup + div.setAttribute( "className", "t" ); + div.innerHTML = "
      a"; + + // Support tests won't run in some limited or non-browser environments + all = div.getElementsByTagName("*"); + a = div.getElementsByTagName("a")[ 0 ]; + if ( !all || !a || !all.length ) { + return {}; + } + + // First batch of tests + select = document.createElement("select"); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName("input")[ 0 ]; + + a.style.cssText = "top:1px;float:left;opacity:.5"; + support = { + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: div.firstChild.nodeType === 3, + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName("tbody").length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName("link").length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: a.getAttribute("href") === "/a", + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.5/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) + checkOn: !!input.value, + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Tests for enctype support on a form (#6743) + enctype: !!document.createElement("form").enctype, + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav>", + + // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode + boxModel: document.compatMode === "CSS1Compat", + + // Will be defined later + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true, + boxSizingReliable: true, + pixelPosition: false + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Support: IE<9 + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + // Check if we can trust getAttribute("value") + input = document.createElement("input"); + input.setAttribute( "value", "" ); + support.input = input.getAttribute( "value" ) === ""; + + // Check if an input maintains its value after becoming a radio + input.value = "t"; + input.setAttribute( "type", "radio" ); + support.radioValue = input.value === "t"; + + // #11217 - WebKit loses check when the name is after the checked attribute + input.setAttribute( "checked", "t" ); + input.setAttribute( "name", "t" ); + + fragment = document.createDocumentFragment(); + fragment.appendChild( input ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Opera does not clone events (and typeof div.attachEvent === undefined). + // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() + if ( div.attachEvent ) { + div.attachEvent( "onclick", function() { + support.noCloneEvent = false; + }); + + div.cloneNode( true ).click(); + } + + // Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event) + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP), test/csp.php + for ( i in { submit: true, change: true, focusin: true }) { + div.setAttribute( eventName = "on" + i, "t" ); + + support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false; + } + + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + // Run tests that need a body at doc ready + jQuery(function() { + var container, marginDiv, tds, + divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;", + body = document.getElementsByTagName("body")[0]; + + if ( !body ) { + // Return for frameset docs that don't have a body + return; + } + + container = document.createElement("div"); + container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"; + + body.appendChild( container ).appendChild( div ); + + // Support: IE8 + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + div.innerHTML = "
      t
      "; + tds = div.getElementsByTagName("td"); + tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none"; + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Support: IE8 + // Check if empty table cells still have offsetWidth/Height + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + + // Check box-sizing and margin behavior + div.innerHTML = ""; + div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;"; + support.boxSizing = ( div.offsetWidth === 4 ); + support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 ); + + // Use window.getComputedStyle because jsdom on node.js will break without it. + if ( window.getComputedStyle ) { + support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; + support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. (#3333) + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + marginDiv = div.appendChild( document.createElement("div") ); + marginDiv.style.cssText = div.style.cssText = divReset; + marginDiv.style.marginRight = marginDiv.style.width = "0"; + div.style.width = "1px"; + + support.reliableMarginRight = + !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight ); + } + + if ( typeof div.style.zoom !== core_strundefined ) { + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.innerHTML = ""; + div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1"; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); + + // Support: IE6 + // Check if elements with layout shrink-wrap their children + div.style.display = "block"; + div.innerHTML = "
      "; + div.firstChild.style.width = "5px"; + support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); + + if ( support.inlineBlockNeedsLayout ) { + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); + + // Null elements to avoid leaks in IE + container = div = tds = marginDiv = null; + }); + + // Null elements to avoid leaks in IE + all = select = fragment = opt = a = input = null; + + return support; +})(); + +var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, + rmultiDash = /([A-Z])/g; + +function internalData( elem, name, data, pvt /* Internal Use Only */ ){ + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ internalKey ] = id = core_deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // Avoids exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var i, l, thisCache, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split(" "); + } + } + } else { + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + for ( i = 0, l = name.length; i < l; i++ ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + } else if ( jQuery.support.deleteExpando || cache != cache.window ) { + delete cache[ id ]; + + // When all else fails, null + } else { + cache[ id ] = null; + } +} + +jQuery.extend({ + cache: {}, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + // Do not set data on non-element because it will not be cleared (#8335). + if ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) { + return false; + } + + var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ]; + + // nodes accept data unless otherwise specified; rejection can be conditional + return !noData || noData !== true && elem.getAttribute("classid") === noData; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var attrs, name, + elem = this[0], + i = 0, + data = null; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + attrs = elem.attributes; + for ( ; i < attrs.length; i++ ) { + name = attrs[i].name; + + if ( !name.indexOf( "data-" ) ) { + name = jQuery.camelCase( name.slice(5) ); + + dataAttr( elem, name, data[ name ] ); + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + return jQuery.access( this, function( value ) { + + if ( value === undefined ) { + // Try to fetch any internally stored data first + return elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null; + } + + this.each(function() { + jQuery.data( this, key, value ); + }); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} +jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray(data) ) { + queue = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + hooks.cur = fn; + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + }) + }); + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = setTimeout( next, time ); + hooks.stop = function() { + clearTimeout( timeout ); + }; + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +}); +var nodeHook, boolHook, + rclass = /[\t\r\n]/g, + rreturn = /\r/g, + rfocusable = /^(?:input|select|textarea|button|object)$/i, + rclickable = /^(?:a|area)$/i, + rboolean = /^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i, + ruseDefault = /^(?:checked|selected)$/i, + getSetAttribute = jQuery.support.getSetAttribute, + getSetInput = jQuery.support.input; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classes, elem, cur, clazz, j, + i = 0, + len = this.length, + proceed = typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call( this, j, this.className ) ); + }); + } + + if ( proceed ) { + // The disjunction here is for better compressibility (see removeClass) + classes = ( value || "" ).match( core_rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + " " + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + elem.className = jQuery.trim( cur ); + + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, clazz, j, + i = 0, + len = this.length, + proceed = arguments.length === 0 || typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call( this, j, this.className ) ); + }); + } + if ( proceed ) { + classes = ( value || "" ).match( core_rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + "" + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + elem.className = value ? jQuery.trim( cur ) : ""; + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.match( core_rnotwhite ) || []; + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space separated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + // Toggle whole class name + } else if ( type === core_strundefined || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // If the element has a class name or if we're passed "false", + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " ", + i = 0, + l = this.length; + for ( ; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var ret, hooks, isFunction, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var val, + self = jQuery(this); + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one" || index < 0, + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // oldIE doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + // Don't return options that are disabled or in a disabled optgroup + ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && + ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attr: function( elem, name, value ) { + var hooks, notxml, ret, + nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === core_strundefined ) { + return jQuery.prop( elem, name, value ); + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( notxml ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + + } else if ( hooks && notxml && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, value + "" ); + return value; + } + + } else if ( hooks && notxml && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + // In IE9+, Flash objects don't have .getAttribute (#12945) + // Support: IE9+ + if ( typeof elem.getAttribute !== core_strundefined ) { + ret = elem.getAttribute( name ); + } + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var name, propName, + i = 0, + attrNames = value && value.match( core_rnotwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( (name = attrNames[i++]) ) { + propName = jQuery.propFix[ name ] || name; + + // Boolean attributes get special treatment (#10870) + if ( rboolean.test( name ) ) { + // Set corresponding property to false for boolean attributes + // Also clear defaultChecked/defaultSelected (if appropriate) for IE<8 + if ( !getSetAttribute && ruseDefault.test( name ) ) { + elem[ jQuery.camelCase( "default-" + name ) ] = + elem[ propName ] = false; + } else { + elem[ propName ] = false; + } + + // See #9699 for explanation of this approach (setting first, then removal) + } else { + jQuery.attr( elem, name, "" ); + } + + elem.removeAttribute( getSetAttribute ? name : propName ); + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to default in case type is set after value during creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return ( elem[ name ] = value ); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + var + // Use .prop to determine if this attribute is understood as boolean + prop = jQuery.prop( elem, name ), + + // Fetch it accordingly + attr = typeof prop === "boolean" && elem.getAttribute( name ), + detail = typeof prop === "boolean" ? + + getSetInput && getSetAttribute ? + attr != null : + // oldIE fabricates an empty string for missing boolean attributes + // and conflates checked/selected into attroperties + ruseDefault.test( name ) ? + elem[ jQuery.camelCase( "default-" + name ) ] : + !!attr : + + // fetch an attribute node for properties not recognized as boolean + elem.getAttributeNode( name ); + + return detail && detail.value !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { + // IE<8 needs the *property* name + elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); + + // Use defaultChecked and defaultSelected for oldIE + } else { + elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; + } + + return name; + } +}; + +// fix oldIE value attroperty +if ( !getSetInput || !getSetAttribute ) { + jQuery.attrHooks.value = { + get: function( elem, name ) { + var ret = elem.getAttributeNode( name ); + return jQuery.nodeName( elem, "input" ) ? + + // Ignore the value *property* by using defaultValue + elem.defaultValue : + + ret && ret.specified ? ret.value : undefined; + }, + set: function( elem, value, name ) { + if ( jQuery.nodeName( elem, "input" ) ) { + // Does not return so that setAttribute is also used + elem.defaultValue = value; + } else { + // Use nodeHook if defined (#1954); otherwise setAttribute is fine + return nodeHook && nodeHook.set( elem, value, name ); + } + } + }; +} + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !getSetAttribute ) { + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret = elem.getAttributeNode( name ); + return ret && ( name === "id" || name === "name" || name === "coords" ? ret.value !== "" : ret.specified ) ? + ret.value : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + elem.setAttributeNode( + (ret = elem.ownerDocument.createAttribute( name )) + ); + } + + ret.value = value += ""; + + // Break association with cloned elements by also using setAttribute (#9646) + return name === "value" || value === elem.getAttribute( name ) ? + value : + undefined; + } + }; + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + get: nodeHook.get, + set: function( elem, value, name ) { + nodeHook.set( elem, value === "" ? false : value, name ); + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); +} + + +// Some attributes require a special call on IE +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret == null ? undefined : ret; + } + }); + }); + + // href/src property should get the full normalized URL (#10299/#12915) + jQuery.each([ "href", "src" ], function( i, name ) { + jQuery.propHooks[ name ] = { + get: function( elem ) { + return elem.getAttribute( name, 4 ); + } + }; + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Note: IE uppercases css property names, but if we were to .toLowerCase() + // .cssText, that would destroy case senstitivity in URL's, like in "background" + return elem.style.cssText || undefined; + }, + set: function( elem, value ) { + return ( elem.style.cssText = value + "" ); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// IE6/7 call enctype encoding +if ( !jQuery.support.enctype ) { + jQuery.propFix.enctype = "encoding"; +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); + } + } + }); +}); +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !(events = elemData.events) ) { + events = elemData.events = {}; + } + if ( !(eventHandle = elemData.handle) ) { + eventHandle = elemData.handle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== core_strundefined && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = ( types || "" ).match( core_rnotwhite ) || [""]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !(handlers = events[ type ]) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( core_rnotwhite ) || [""]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = core_hasOwn.call( event, "type" ) ? event.type : event, + namespaces = core_hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf(":") < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + event.isTrigger = true; + event.namespace = namespaces.join("."); + event.namespace_re = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === (elem.ownerDocument || document) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) { + event.preventDefault(); + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, ret, handleObj, matched, j, + handlerQueue = [], + args = core_slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( (event.result = ret) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var sel, handleObj, matches, i, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { + + for ( ; cur != this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, handlers: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Chrome 23+, Safari? + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + } + }, + focus: { + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== document.activeElement && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === document.activeElement && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + + beforeunload: { + postDispatch: function( event ) { + + // Even when returnValue equals to undefined Firefox will still show alert + if ( event.result !== undefined ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, to properly expose it to GC + if ( typeof elem[ name ] === core_strundefined ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + if ( !e ) { + return; + } + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !jQuery._data( form, "submitBubbles" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submit_bubble = true; + }); + jQuery._data( form, "submitBubbles", true ); + } + }); + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !jQuery.support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed && !event.isTrigger ) { + this._just_changed = false; + } + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event, true ); + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + jQuery._data( elem, "changeBubbles", true ); + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0, + handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var type, origFn; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + var elem = this[0]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license + * http://sizzlejs.com/ + */ +(function( window, undefined ) { + +var i, + cachedruns, + Expr, + getText, + isXML, + compile, + hasDuplicate, + outermostContext, + + // Local document vars + setDocument, + document, + docElem, + documentIsXML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + sortOrder, + + // Instance-specific data + expando = "sizzle" + -(new Date()), + preferredDoc = window.document, + support = {}, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + + // General-purpose constants + strundefined = typeof undefined, + MAX_NEGATIVE = 1 << 31, + + // Array methods + arr = [], + pop = arr.pop, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf if we can't use a native one + indexOf = arr.indexOf || function( elem ) { + var i = 0, + len = this.length; + for ( ; i < len; i++ ) { + if ( this[i] === elem ) { + return i; + } + } + return -1; + }, + + + // Regular expressions + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors + operators = "([*^$|!~]?=)", + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace + + "*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]", + + // Prefer arguments quoted, + // then not containing pseudos/brackets, + // then attribute selectors/non-parenthetical expressions, + // then anything else + // These preferences are here to reduce the number of selectors + // needing tokenize in the PSEUDO preFilter + pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ), + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rsibling = /[\x20\t\r\n\f]*[+~]/, + + rnative = /^[^{]+\{\s*\[native code/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rescape = /'|\\/g, + rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = /\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g, + funescape = function( _, escaped ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + return high !== high ? + escaped : + // BMP codepoint + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }; + +// Use a stripped-down slice if we can't use a native one +try { + slice.call( preferredDoc.documentElement.childNodes, 0 )[0].nodeType; +} catch ( e ) { + slice = function( i ) { + var elem, + results = []; + while ( (elem = this[i++]) ) { + results.push( elem ); + } + return results; + }; +} + +/** + * For feature detection + * @param {Function} fn The function to test for native support + */ +function isNative( fn ) { + return rnative.test( fn + "" ); +} + +/** + * Create key-value caches of limited size + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var cache, + keys = []; + + return (cache = function( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key += " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key ] = value); + }); +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return fn( div ); + } catch (e) { + return false; + } finally { + // release memory in IE + div = null; + } +} + +function Sizzle( selector, context, results, seed ) { + var match, elem, m, nodeType, + // QSA vars + i, groups, old, nid, newContext, newSelector; + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + + context = context || document; + results = results || []; + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { + return []; + } + + if ( !documentIsXML && !seed ) { + + // Shortcuts + if ( (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && support.getByClassName && context.getElementsByClassName ) { + push.apply( results, slice.call(context.getElementsByClassName( m ), 0) ); + return results; + } + } + + // QSA path + if ( support.qsa && !rbuggyQSA.test(selector) ) { + old = true; + nid = expando; + newContext = context; + newSelector = nodeType === 9 && selector; + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + toSelector( groups[i] ); + } + newContext = rsibling.test( selector ) && context.parentNode || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, slice.call( newContext.querySelectorAll( + newSelector + ), 0 ) ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Detect xml + * @param {Element|Object} elem An element or a document + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var doc = node ? node.ownerDocument || node : preferredDoc; + + // If no document and documentElement is available, return + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Set our document + document = doc; + docElem = doc.documentElement; + + // Support tests + documentIsXML = isXML( doc ); + + // Check if getElementsByTagName("*") returns only elements + support.tagNameNoComments = assert(function( div ) { + div.appendChild( doc.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Check if attributes should be retrieved by attribute nodes + support.attributes = assert(function( div ) { + div.innerHTML = ""; + var type = typeof div.lastChild.getAttribute("multiple"); + // IE8 returns a string for some attributes even when not present + return type !== "boolean" && type !== "string"; + }); + + // Check if getElementsByClassName can be trusted + support.getByClassName = assert(function( div ) { + // Opera can't find a second classname (in 9.6) + div.innerHTML = ""; + if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) { + return false; + } + + // Safari 3.2 caches class attributes and doesn't catch changes + div.lastChild.className = "e"; + return div.getElementsByClassName("e").length === 2; + }); + + // Check if getElementById returns elements by name + // Check if getElementsByName privileges form controls or returns elements by ID + support.getByName = assert(function( div ) { + // Inject content + div.id = expando + 0; + div.innerHTML = "
      "; + docElem.insertBefore( div, docElem.firstChild ); + + // Test + var pass = doc.getElementsByName && + // buggy browsers will return fewer than the correct 2 + doc.getElementsByName( expando ).length === 2 + + // buggy browsers will return more than the correct 0 + doc.getElementsByName( expando + 0 ).length; + support.getIdNotName = !doc.getElementById( expando ); + + // Cleanup + docElem.removeChild( div ); + + return pass; + }); + + // IE6/7 return modified attributes + Expr.attrHandle = assert(function( div ) { + div.innerHTML = ""; + return div.firstChild && typeof div.firstChild.getAttribute !== strundefined && + div.firstChild.getAttribute("href") === "#"; + }) ? + {} : + { + "href": function( elem ) { + return elem.getAttribute( "href", 2 ); + }, + "type": function( elem ) { + return elem.getAttribute("type"); + } + }; + + // ID find and filter + if ( support.getIdNotName ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== strundefined && !documentIsXML ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== strundefined && !documentIsXML ) { + var m = context.getElementById( id ); + + return m ? + m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ? + [m] : + undefined : + []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.tagNameNoComments ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== strundefined ) { + return context.getElementsByTagName( tag ); + } + } : + function( tag, context ) { + var elem, + tmp = [], + i = 0, + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Name + Expr.find["NAME"] = support.getByName && function( tag, context ) { + if ( typeof context.getElementsByName !== strundefined ) { + return context.getElementsByName( name ); + } + }; + + // Class + Expr.find["CLASS"] = support.getByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== strundefined && !documentIsXML ) { + return context.getElementsByClassName( className ); + } + }; + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21), + // no need to also add to buggyMatches since matches checks buggyQSA + // A support test would require too much code (would include document ready) + rbuggyQSA = [ ":focus" ]; + + if ( (support.qsa = isNative(doc.querySelectorAll)) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explictly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + div.innerHTML = ""; + + // IE8 - Some boolean attributes are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + }); + + assert(function( div ) { + + // Opera 10-12/IE8 - ^= $= *= and empty values + // Should not select anything + div.innerHTML = ""; + if ( div.querySelectorAll("[i^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = isNative( (matches = docElem.matchesSelector || + docElem.mozMatchesSelector || + docElem.webkitMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = new RegExp( rbuggyMatches.join("|") ); + + // Element contains another + // Purposefully does not implement inclusive descendent + // As in, an element does not contain itself + contains = isNative(docElem.contains) || docElem.compareDocumentPosition ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + // Document order sorting + sortOrder = docElem.compareDocumentPosition ? + function( a, b ) { + var compare; + + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( (compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b )) ) { + if ( compare & 1 || a.parentNode && a.parentNode.nodeType === 11 ) { + if ( a === doc || contains( preferredDoc, a ) ) { + return -1; + } + if ( b === doc || contains( preferredDoc, b ) ) { + return 1; + } + return 0; + } + return compare & 4 ? -1 : 1; + } + + return a.compareDocumentPosition ? -1 : 1; + } : + function( a, b ) { + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Parentless nodes are either documents or disconnected + } else if ( !aup || !bup ) { + return a === doc ? -1 : + b === doc ? 1 : + aup ? -1 : + bup ? 1 : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + // Always assume the presence of duplicates if sort doesn't + // pass them to our comparison function (as in Google Chrome). + hasDuplicate = false; + [0, 0].sort( sortOrder ); + support.detectDuplicates = hasDuplicate; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + // rbuggyQSA always contains :focus, so no need for an existence check + if ( support.matchesSelector && !documentIsXML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && !rbuggyQSA.test(expr) ) { + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch(e) {} + } + + return Sizzle( expr, document, null, [elem] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + var val; + + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + if ( !documentIsXML ) { + name = name.toLowerCase(); + } + if ( (val = Expr.attrHandle[ name ]) ) { + return val( elem ); + } + if ( documentIsXML || support.attributes ) { + return elem.getAttribute( name ); + } + return ( (val = elem.getAttributeNode( name )) || elem.getAttribute( name ) ) && elem[ name ] === true ? + name : + val && val.specified ? val.value : null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +// Document sorting and removing duplicates +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + i = 1, + j = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( ; (elem = results[i]); i++ ) { + if ( elem === results[ i - 1 ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + return results; +}; + +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && ( ~b.sourceIndex || MAX_NEGATIVE ) - ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +// Returns a function to use in pseudos for input types +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +// Returns a function to use in pseudos for buttons +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +// Returns a function to use in pseudos for positionals +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + for ( ; (node = elem[i]); i++ ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (see #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[5] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[4] ) { + match[2] = match[4]; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeName ) { + if ( nodeName === "*" ) { + return function() { return true; }; + } + + nodeName = nodeName.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, outerCache, node, diff, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || (parent[ expando ] = {}); + cache = outerCache[ type ] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + // Use previously-cached element index if available + } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { + diff = cache[1]; + + // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) + } else { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { + // Cache the index of each encountered element + if ( useCache ) { + (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf.call( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifider + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsXML ? + elem.getAttribute("xml:lang") || elem.getAttribute("lang") : + elem.lang) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)), + // not comment, processing instructions, or others + // Thanks to Diego Perini for the nodeName shortcut + // Greater than "@" means alpha characters (specifically not starting with "#" or "?") + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +function tokenize( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( tokens = [] ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push( { + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +} + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var data, cache, outerCache, + dirkey = dirruns + " " + doneName; + + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + if ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) { + if ( (data = cache[1]) === true || data === cachedruns ) { + return data === true; + } + } else { + cache = outerCache[ dir ] = [ dirkey ]; + cache[1] = matcher( elem, context, xml ) || cachedruns; + if ( cache[1] === true ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf.call( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( tokens.slice( 0, i - 1 ) ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + // A counter to specify which element is currently being matched + var matcherCachedRuns = 0, + bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, expandContext ) { + var elem, j, matcher, + setMatched = [], + matchedCount = 0, + i = "0", + unmatched = seed && [], + outermost = expandContext != null, + contextBackup = outermostContext, + // We must always have either seed elements or context + elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1); + + if ( outermost ) { + outermostContext = context !== document && context; + cachedruns = matcherCachedRuns; + } + + // Add elements passing elementMatchers directly to results + // Keep `i` a string if there are no elements so `matchedCount` will be "00" below + for ( ; (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + cachedruns = ++matcherCachedRuns; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !group ) { + group = tokenize( selector ); + } + i = group.length; + while ( i-- ) { + cached = matcherFromTokens( group[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + } + return cached; +}; + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function select( selector, context, results, seed ) { + var i, tokens, token, type, find, + match = tokenize( selector ); + + if ( !seed ) { + // Try to minimize operations if there is only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && !documentIsXML && + Expr.relative[ tokens[1].type ] ) { + + context = Expr.find["ID"]( token.matches[0].replace( runescape, funescape ), context )[0]; + if ( !context ) { + return results; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && context.parentNode || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, slice.call( seed, 0 ) ); + return results; + } + + break; + } + } + } + } + } + + // Compile and execute a filtering function + // Provide `match` to avoid retokenization if we modified the selector above + compile( selector, match )( + seed, + context, + documentIsXML, + results, + rsibling.test( selector ) + ); + return results; +} + +// Deprecated +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Easy API for creating new setFilters +function setFilters() {} +Expr.filters = setFilters.prototype = Expr.pseudos; +Expr.setFilters = new setFilters(); + +// Initialize with the default document +setDocument(); + +// Override sizzle attribute retrieval +Sizzle.attr = jQuery.attr; +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.pseudos; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})( window ); +var runtil = /Until$/, + rparentsprev = /^(?:parents|prev(?:Until|All))/, + isSimple = /^.[^:#\[\.,]*$/, + rneedsContext = jQuery.expr.match.needsContext, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var i, ret, self, + len = this.length; + + if ( typeof selector !== "string" ) { + self = this; + return this.pushStack( jQuery( selector ).filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }) ); + } + + ret = []; + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, this[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = ( this.selector ? this.selector + " " : "" ) + selector; + return ret; + }, + + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false) ); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true) ); + }, + + is: function( selector ) { + return !!selector && ( + typeof selector === "string" ? + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + rneedsContext.test( selector ) ? + jQuery( selector, this.context ).index( this[0] ) >= 0 : + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + ret = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + cur = this[i]; + + while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + } + cur = cur.parentNode; + } + } + + return this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( jQuery.unique(all) ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } +}); + +jQuery.fn.andSelf = jQuery.fn.addBack; + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( this.length > 1 && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem ) { + return ( elem === qualifier ) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; + }); +} +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rtbody = /\s*$/g, + + // We have to close these tags to support XHTML (#13200) + wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
      ", "
      " ], + area: [ 1, "", "" ], + param: [ 1, "", "" ], + thead: [ 1, "", "
      " ], + tr: [ 2, "", "
      " ], + col: [ 2, "", "
      " ], + td: [ 3, "", "
      " ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: jQuery.support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
      ", "
      " ] + }, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement("div") ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +jQuery.fn.extend({ + text: function( value ) { + return jQuery.access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); + }, null, value, arguments.length ); + }, + + wrapAll: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapAll( html.call(this, i) ); + }); + } + + if ( this[0] ) { + // The elements to wrap the target around + var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); + + if ( this[0].parentNode ) { + wrap.insertBefore( this[0] ); + } + + wrap.map(function() { + var elem = this; + + while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { + elem = elem.firstChild; + } + + return elem; + }).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapInner( html.call(this, i) ); + }); + } + + return this.each(function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + }); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each(function(i) { + jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); + }); + }, + + unwrap: function() { + return this.parent().each(function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + }).end(); + }, + + append: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.insertBefore( elem, this.firstChild ); + } + }); + }, + + before: function() { + return this.domManip( arguments, false, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + }); + }, + + after: function() { + return this.domManip( arguments, false, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + }); + }, + + // keepData is for internal use only--do not document + remove: function( selector, keepData ) { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + if ( !selector || jQuery.filter( selector, [ elem ] ).length > 0 ) { + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem ) ); + } + + if ( elem.parentNode ) { + if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { + setGlobalEval( getAll( elem, "script" ) ); + } + elem.parentNode.removeChild( elem ); + } + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function () { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return jQuery.access( this, function( value ) { + var elem = this[0] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( jQuery.support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1>" ); + + try { + for (; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + elem = this[i] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch(e) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function( value ) { + var isFunc = jQuery.isFunction( value ); + + // Make sure that the elements are removed from the DOM before they are inserted + // this can help fix replacing a parent with child elements + if ( !isFunc && typeof value !== "string" ) { + value = jQuery( value ).not( this ).detach(); + } + + return this.domManip( [ value ], true, function( elem ) { + var next = this.nextSibling, + parent = this.parentNode; + + if ( parent ) { + jQuery( this ).remove(); + parent.insertBefore( elem, next ); + } + }); + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, table, callback ) { + + // Flatten any nested arrays + args = core_concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = this.length, + set = this, + iNoClone = l - 1, + value = args[0], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || !( l <= 1 || typeof value !== "string" || jQuery.support.checkClone || !rchecked.test( value ) ) ) { + return this.each(function( index ) { + var self = set.eq( index ); + if ( isFunction ) { + args[0] = value.call( this, index, table ? self.html() : undefined ); + } + self.domManip( args, table, callback ); + }); + } + + if ( l ) { + fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + table = table && jQuery.nodeName( first, "tr" ); + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( + table && jQuery.nodeName( this[i], "table" ) ? + findOrAppend( this[i], "tbody" ) : + this[i], + node, + i + ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { + + if ( node.src ) { + // Hope ajax is available... + jQuery.ajax({ + url: node.src, + type: "GET", + dataType: "script", + async: false, + global: false, + "throws": true + }); + } else { + jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return this; + } +}); + +function findOrAppend( elem, tag ) { + return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) ); +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + var attr = elem.getAttributeNode("type"); + elem.type = ( attr && attr.specified ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[1]; + } else { + elem.removeAttribute("type"); + } + return elem; +} + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; (elem = elems[i]) != null; i++ ) { + jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); + } +} + +function cloneCopyEvent( src, dest ) { + + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && manipulation_rcheckableType.test( src.type ) ) { + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone(true); + jQuery( insert[i] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + core_push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +}); + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== core_strundefined ? context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== core_strundefined ? context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + +// Used in buildFragment, fixes the defaultChecked property +function fixDefaultChecked( elem ) { + if ( manipulation_rcheckableType.test( elem.type ) ) { + elem.defaultChecked = elem.checked; + } +} + +jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) && + (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; (node = srcElements[i]) != null; ++i ) { + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[i] ) { + fixCloneNodeIssues( node, destElements[i] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; (node = srcElements[i]) != null; i++ ) { + cloneCopyEvent( node, destElements[i] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + buildFragment: function( elems, context, scripts, selection ) { + var j, elem, contains, + tmp, tag, tbody, wrap, + l = elems.length, + + // Ensure a safe fragment + safe = createSafeFragment( context ), + + nodes = [], + i = 0; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || safe.appendChild( context.createElement("div") ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + + tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; + + // Descend through wrappers to the right content + j = wrap[0]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Manually add leading whitespace removed by IE + if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); + } + + // Remove IE's autoinserted from table fragments + if ( !jQuery.support.tbody ) { + + // String was a , *may* have spurious + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare or + wrap[1] === "
      " && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !jQuery.support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( (elem = nodes[ i++ ]) ) { + + // #4087 - If origin and destination elements are the same, and this is + // that element, do not do anything + if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( (elem = tmp[ j++ ]) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; + }, + + cleanData: function( elems, /* internal */ acceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + deleteExpando = jQuery.support.deleteExpando, + special = jQuery.event.special; + + for ( ; (elem = elems[i]) != null; i++ ) { + + if ( acceptData || jQuery.acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( deleteExpando ) { + delete elem[ internalKey ]; + + } else if ( typeof elem.removeAttribute !== core_strundefined ) { + elem.removeAttribute( internalKey ); + + } else { + elem[ internalKey ] = null; + } + + core_deletedIds.push( id ); + } + } + } + } + } +}); +var iframe, getStyles, curCSS, + ralpha = /alpha\([^)]*\)/i, + ropacity = /opacity\s*=\s*([^)]*)/, + rposition = /^(top|right|bottom|left)$/, + // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" + // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rmargin = /^margin/, + rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ), + rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ), + rrelNum = new RegExp( "^([+-])=(" + core_pnum + ")", "i" ), + elemdisplay = { BODY: "block" }, + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: 0, + fontWeight: 400 + }, + + cssExpand = [ "Top", "Right", "Bottom", "Left" ], + cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; + +// return a css property mapped to a potentially vendor prefixed property +function vendorPropName( style, name ) { + + // shortcut for names that are not vendor prefixed + if ( name in style ) { + return name; + } + + // check for vendor prefixed names + var capName = name.charAt(0).toUpperCase() + name.slice(1), + origName = name, + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in style ) { + return name; + } + } + + return origName; +} + +function isHidden( elem, el ) { + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); +} + +function showHide( elements, show ) { + var display, elem, hidden, + values = [], + index = 0, + length = elements.length; + + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + values[ index ] = jQuery._data( elem, "olddisplay" ); + display = elem.style.display; + if ( show ) { + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !values[ index ] && display === "none" ) { + elem.style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( elem.style.display === "" && isHidden( elem ) ) { + values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) ); + } + } else { + + if ( !values[ index ] ) { + hidden = isHidden( elem ); + + if ( display && display !== "none" || !hidden ) { + jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); + } + } + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + if ( !show || elem.style.display === "none" || elem.style.display === "" ) { + elem.style.display = show ? values[ index ] || "" : "none"; + } + } + + return elements; +} + +jQuery.fn.extend({ + css: function( name, value ) { + return jQuery.access( this, function( elem, name, value ) { + var len, styles, + map = {}, + i = 0; + + if ( jQuery.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + }, + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + var bool = typeof state === "boolean"; + + return this.each(function() { + if ( bool ? state : isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + }); + } +}); + +jQuery.extend({ + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Exclude the following css properties to add px + cssNumber: { + "columnCount": true, + "fillOpacity": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + // normalize float css property + "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // convert relative number strings (+= or -=) to relative numbers. #7345 + if ( type === "string" && (ret = rrelNum.exec( value )) ) { + value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); + // Fixes bug #9237 + type = "number"; + } + + // Make sure that NaN and null values aren't set. See: #7116 + if ( value == null || type === "number" && isNaN( value ) ) { + return; + } + + // If a number was passed in, add 'px' to the (except for certain CSS properties) + if ( type === "number" && !jQuery.cssNumber[ origName ] ) { + value += "px"; + } + + // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, + // but it would mean to define eight (for every problematic property) identical functions + if ( !jQuery.support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { + + // Wrapped to prevent IE from throwing errors when 'invalid' values are provided + // Fixes bug #5509 + try { + style[ name ] = value; + } catch(e) {} + } + + } else { + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var num, val, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + //convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Return, converting to number if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; + } + return val; + }, + + // A method for quickly swapping in/out CSS properties to get correct calculations + swap: function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; + } +}); + +// NOTE: we've included the "window" in window.getComputedStyle +// because jsdom on node.js will break without it. +if ( window.getComputedStyle ) { + getStyles = function( elem ) { + return window.getComputedStyle( elem, null ); + }; + + curCSS = function( elem, name, _computed ) { + var width, minWidth, maxWidth, + computed = _computed || getStyles( elem ), + + // getPropertyValue is only needed for .css('filter') in IE9, see #12537 + ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined, + style = elem.style; + + if ( computed ) { + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right + // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels + // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values + if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret; + }; +} else if ( document.documentElement.currentStyle ) { + getStyles = function( elem ) { + return elem.currentStyle; + }; + + curCSS = function( elem, name, _computed ) { + var left, rs, rsLeft, + computed = _computed || getStyles( elem ), + ret = computed ? computed[ name ] : undefined, + style = elem.style; + + // Avoid setting ret to empty string here + // so we don't default to auto + if ( ret == null && style && style[ name ] ) { + ret = style[ name ]; + } + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + // but not position css attributes, as those are proportional to the parent element instead + // and we can't measure the parent instead because it might trigger a "stacking dolls" problem + if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { + + // Remember the original values + left = style.left; + rs = elem.runtimeStyle; + rsLeft = rs && rs.left; + + // Put in the new values to get a computed value out + if ( rsLeft ) { + rs.left = elem.currentStyle.left; + } + style.left = name === "fontSize" ? "1em" : ret; + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + if ( rsLeft ) { + rs.left = rsLeft; + } + } + + return ret === "" ? "auto" : ret; + }; +} + +function setPositiveNumber( elem, value, subtract ) { + var matches = rnumsplit.exec( value ); + return matches ? + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + // If we already have the right measurement, avoid augmentation + 4 : + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + // both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // at this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + // at this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // at this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var valueIsBorderBox = true, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + styles = getStyles( elem ), + isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name, styles ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test(val) ) { + return val; + } + + // we need the check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +// Try to determine the default display value of an element +function css_defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + // Use the already-created iframe if possible + iframe = ( iframe || + jQuery("' ); + + iframe.on( 'load', function( e ) { + e.removeListener(); + + var doc = iframe.getFrameDocument(); + doc.write( htmlToLoad ); + + editor.focusManager.add( doc.getBody() ); + + if ( CKEDITOR.env.air ) + onPasteFrameLoad.call( this, doc.getWindow().$ ); + }, dialog ); + + iframe.setCustomData( 'dialog', dialog ); + + var container = this.getElement(); + container.setHtml( '' ); + container.append( iframe ); + + // IE need a redirect on focus to make + // the cursor blinking inside iframe. (#5461) + if ( CKEDITOR.env.ie ) { + var focusGrabber = CKEDITOR.dom.element.createFromHtml( '' ); + focusGrabber.on( 'focus', function() { + // Since fixDomain is called in src attribute, + // IE needs some slight delay to correctly move focus. + setTimeout( function() { + iframe.$.contentWindow.focus(); + } ); + } ); + container.append( focusGrabber ); + + // Override focus handler on field. + this.focus = function() { + focusGrabber.focus(); + this.fire( 'focus' ); + }; + } + + this.getInputElement = function() { + return iframe; + }; + + // Force container to scale in IE. + if ( CKEDITOR.env.ie ) { + container.setStyle( 'display', 'block' ); + container.setStyle( 'height', ( iframe.$.offsetHeight + 2 ) + 'px' ); + } + }, + commit: function( data ) { + var editor = this.getDialog().getParentEditor(), + body = this.getInputElement().getFrameDocument().getBody(), + bogus = body.getBogus(), + html; + bogus && bogus.remove(); + + // Saving the contents so changes until paste is complete will not take place (#7500) + html = body.getHtml(); + + // Opera needs some time to think about what has happened and what it should do now. + setTimeout( function() { + editor.fire( 'pasteDialogCommit', html ); + }, 0 ); + } + } + ] + } + ] + }; +} ); + +/** + * Internal event to pass paste dialog's data to the listeners. + * + * @private + * @event pasteDialogCommit + * @member CKEDITOR.editor + * @param {CKEDITOR.editor} editor This editor instance. + */ diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/copy-rtl.png b/lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/copy-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..ef724460c1da9905ab632877f2b591237c2c8a3a GIT binary patch literal 684 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 literal 0 HcmV?d00001 diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/hidpi/paste.png b/lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/hidpi/paste.png new file mode 100644 index 0000000000000000000000000000000000000000..f18dac3749b8abb3ef6b75afb59e0048094611e2 GIT binary patch literal 1959 zcmZ{leKZqnAIIl46j3UMnnJ|1E!ixQwY8BJ(?eEwVl%O7n5bnbQo6n6MyfR#;b=r= zHLbEcc`0VOy-ckU%cBv>y9e{kpU)r9xz6wUp7XoDpX>Vlu5+Dp-SNX?4Gn+>006+y z8;2&S6|@$5y6TzEV9cmRH|!`D4Om?pMQ_S;)fxS0TrgctNY_FGWzV{-c8R>vUMEgA zvI_>%bAx~_o+FRukM-NoTohTzeWRIvl&7hkK8pDB;TOh2AS6z04X7!-_6(6BW1Tt2 zX^r#Op1emi&{6i(I7WpAZEMRA2=iyl)^F+V=*a$ltRLRcPsi__vdeAv{ds-|!iM(O zwEMtxVuOTUn3j~ZXlu0@1xh{SkZP(4Ac0S&7vOm`vi9#U)R5t+MP;7i6IG0`t32`c z#Q<}DB6mbm0SDe)7+dHhk}8{sGWp1iZbIHW3E6Cl`A>!E5o%PXF1YIVKJ!+}1IAdD zQX0bKj|oW4#0jvIZ?3pj=vPGK4(`F&v5)M*lzb-hiKRrY301DssRK$CskgB(_p)?@ z8Jq@OTW2~h7fRlDcL#}PK5z6e4mC4i;By{b53;kXL|pdM3XusD2DStQl!%z$jDB(0 zkCWzR7U{_l^zNnbhz7!+C}*kB1Y$k5ybQlB+scC1t0EVt6&P7P^q|i0X z#mPr*SMRN5UHxzJ=gNnklSpfX07{ z0ga`x51x1W`x|PS-?HZ07YA}@tL=AgIQ-NL)N%xisW`1`R;cz_-oJ0pe)!*H#APda5vbDK##?$Er{~`;!T*-s+j=Q zjwNXi_ecEGkd6o*Zy1EAU$ezn&THHSu(8w)XY6(j%_$ad7wq-CSBT}VBpTXl3~O+^ zrx{f`IEi9#xGnp}G?@AuW*(Z!fm1@DGP1Wce3nJqUiN~9)w0V97BFU+^7C)A`ITL( zL~EO#B7%dZNJ&d-jQLrvFpU21hY-OV_NnB}YAGpY|CiaUWvcfRY7qgJgeY&ARFG4Bwx=Z8;fQQ)qE4|PHX$hg@U4!p?+ z$|_4wSKOUu`WEvIP5X}7;|N_Bq-@_S6{bq~K=&zYk5_bTF!j#WIno7*`=>iy0XiwQ zpG?Z2w+`m!E>mQ#UkfdsNr^?RM&i*X&co}HR{?@}_w>)N+)hb=W z06M*9#Ya-2-r%iSa?lqQ>?h~!VfOk?Y>u&}gKd@qM5wp{G;aQ8BR^4DE~qy6>$+7I zyvIv2@8gpwX*_T(u?^@)m|GgiNZvMkHRnlQp%=Yn0nsRXF^Du`1v_R18zf&GJuoDD zlx%Z7FZKd#YuNbQ=#x*x48FQc&olMKvC5hCZ4lp&kl`ij&f`YUbwLjMsNl$!zr`aT zuqLmFc$bf?GV=ny?GW6U`I z9=V7PUwF{oyZ_htOCN7Hfk7P<%?D!BF%#`#j{9UWB5~pMifU;|H3b`npySbGaIcv! z7ekS3zx9&V;vbcA(aD%9Ce&v{@@r5<3c)E2CLp6%+e=h>+~W!|M$z2YpOXVGbiW#Z z+|s?TJdC>GTxNw--^aG_nyP+EeOvQ4ptl%2@0wcFQ$JBNbjGD>KcIKhi^=i&Rd+_* zzu$C~9~~64jx=WV5HkgxqWn!I`y)jMuhc?b<$u-M?uY9a9(of28BbyVnzsI>nBDuf z?{`B}(_nrRCem?BeO(>e^p+DCe9#Z2XZ?P(I@m|=`RmuqMgG;K45bFh_T#i5N%;>f zT5nYx;UppayMu|%Z mjSUARBqTUTUZm1Vq0!;awAcvNgga1e0(fKa=x3<2$^Qj27pMCG literal 0 HcmV?d00001 diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/paste-rtl.png b/lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/paste-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..b2bfef2037e9bde801edd3a4f0ed16ff88b3158c GIT binary patch literal 724 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_D|i<6BP`#}JFtwUZ8d$v6tM?SHi{k}a+D+Uy63f+8_O=N)~{eSD+M z@`8;Px4Sk)vUh|j!TD^P!uhmcg{F$S3IwCUi zV70%ppk!L)HpYNyPfwgNlU~0{>)2z%)W}8msz2Gdhu&w7Z{$DF|M&0T-m6zb8P=^^ zXXcW^v4?RVWBjtqFCV5DId&~d$j#*yl;mM!-oJJ0*Rt~R@B9-io-?d?Eu|nQE4$U- z&u`!Ns=cSqR85~gJwSxj&~1~BvGMKQJ9i#D)AlXsFnhkfZ}4otwgYH{l&DZ z7@Aud7z2^EfsvJgf$x&tz?6cdAvZrIGp!Q02AiMEM}Qh6K{f>ErERK(!v>gTe~DWM4fOhGs< literal 0 HcmV?d00001 diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/paste.png b/lam/templates/lib/extra/ckeditor/plugins/clipboard/icons/paste.png new file mode 100644 index 0000000000000000000000000000000000000000..b2bfef2037e9bde801edd3a4f0ed16ff88b3158c GIT binary patch literal 724 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_D|i<6BP`#}JFtwUZ8d$v6tM?SHi{k}a+D+Uy63f+8_O=N)~{eSD+M z@`8;Px4Sk)vUh|j!TD^P!uhmcg{F$S3IwCUi zV70%ppk!L)HpYNyPfwgNlU~0{>)2z%)W}8msz2Gdhu&w7Z{$DF|M&0T-m6zb8P=^^ zXXcW^v4?RVWBjtqFCV5DId&~d$j#*yl;mM!-oJJ0*Rt~R@B9-io-?d?Eu|nQE4$U- z&u`!Ns=cSqR85~gJwSxj&~1~BvGMKQJ9i#D)AlXsFnhkfZ}4otwgYH{l&DZ z7@Aud7z2^EfsvJgf$x&tz?6cdAvZrIGp!Q02AiMEM}Qh6K{f>ErERK(!v>gTe~DWM4fOhGs< literal 0 HcmV?d00001 diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/af.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/af.js new file mode 100644 index 00000000..af598099 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/af.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'af', { + copy: 'Kopiëer', + copyError: 'U blaaier se sekuriteitsinstelling belet die kopiëringsaksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+C).', + cut: 'Knip', + cutError: 'U blaaier se sekuriteitsinstelling belet die outomatiese knip-aksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+X).', + paste: 'Plak', + pasteArea: 'Plak-area', + pasteMsg: 'Plak die teks in die volgende teks-area met die sleutelbordkombinasie (Ctrl/Cmd+V) en druk OK.', + securityMsg: 'Weens u blaaier se sekuriteitsinstelling is data op die knipbord nie toeganklik nie. U kan dit eers weer in hierdie venster plak.', + title: 'Byvoeg' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ar.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ar.js new file mode 100644 index 00000000..e66eb230 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ar.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'ar', { + copy: 'نسخ', + copyError: 'الإعدادات الأمنية للمتصÙØ­ الذي تستخدمه تمنع عمليات النسخ التلقائي. Ùضلاً إستخدم لوحة المÙاتيح Ù„Ùعل ذلك (Ctrl/Cmd+C).', + cut: 'قص', + cutError: 'الإعدادات الأمنية للمتصÙØ­ الذي تستخدمه تمنع القص التلقائي. Ùضلاً إستخدم لوحة المÙاتيح Ù„Ùعل ذلك (Ctrl/Cmd+X).', + paste: 'لصق', + pasteArea: 'منطقة اللصق', + pasteMsg: 'الصق داخل الصندوق بإستخدام زرائر (Ctrl/Cmd+V) ÙÙŠ لوحة المÙاتيح، ثم اضغط زر مواÙÙ‚.', + securityMsg: 'نظراً لإعدادات الأمان الخاصة بمتصÙحك، لن يتمكن هذا المحرر من الوصول لمحتوى حاÙظتك، لذلك يجب عليك لصق المحتوى مرة أخرى ÙÙŠ هذه الناÙذة.', + title: 'لصق' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bg.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bg.js new file mode 100644 index 00000000..5979d8ff --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bg.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'bg', { + copy: 'Копирай', + copyError: 'ÐаÑтройките за ÑигурноÑÑ‚ на Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°Ð·ÑƒÑŠÑ€ не разрешават на редактора да изпълни запаметÑването. За целта използвайте клавиатурата (Ctrl/Cmd+C).', + cut: 'Отрежи', + cutError: 'ÐаÑтройките за ÑигурноÑÑ‚ на Ð’Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ не позволÑват на редактора автоматично да изъплни дейÑтвиÑта за отрÑзване. ÐœÐ¾Ð»Ñ Ð¿Ð¾Ð»Ð·Ð²Ð°Ð¹Ñ‚Ðµ клавиатурните команди за целта (ctrl+x).', + paste: 'Вмъкни', + pasteArea: 'Зона за вмъкване', + pasteMsg: 'Вмъкнете тук Ñъдъжанието Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÐ°Ñ€Ð°Ñ‚Ð° (Ctrl/Cmd+V) и натиÑнете OK.', + securityMsg: 'Заради наÑтройките за ÑигурноÑÑ‚ на Ð’Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€, редакторът не може да прочете данните от клипборда коректно.', + title: 'Вмъкни' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bn.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bn.js new file mode 100644 index 00000000..9788cace --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bn.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'bn', { + copy: 'কপি', + copyError: 'আপনার বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° সà§à¦°à¦•à§à¦·à¦¾ সেটিংস à¦à¦¡à¦¿à¦Ÿà¦°à¦•à§‡ অটোমেটিক কপি করার অনà§à¦®à¦¤à¦¿ দেয়নি। দয়া করে à¦à¦‡ কাজের জনà§à¦¯ কিবোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨ (Ctrl/Cmd+C)।', + cut: 'কাট', + cutError: 'আপনার বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° সà§à¦°à¦•à§à¦·à¦¾ সেটিংস à¦à¦¡à¦¿à¦Ÿà¦°à¦•à§‡ অটোমেটিক কাট করার অনà§à¦®à¦¤à¦¿ দেয়নি। দয়া করে à¦à¦‡ কাজের জনà§à¦¯ কিবোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨ (Ctrl/Cmd+X)।', + paste: 'পেসà§à¦Ÿ', + pasteArea: 'Paste Area', // MISSING + pasteMsg: 'অনà§à¦—à§à¦°à¦¹ করে নীচের বাকà§à¦¸à§‡ কিবোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে (Ctrl/Cmd+V) পেসà§à¦Ÿ করà§à¦¨ à¦à¦¬à¦‚ OK চাপ দিন', + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING + title: 'পেসà§à¦Ÿ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bs.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bs.js new file mode 100644 index 00000000..b9fffd08 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/bs.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'bs', { + copy: 'Kopiraj', + copyError: 'Sigurnosne postavke VaÅ¡eg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+C).', + cut: 'Izreži', + cutError: 'Sigurnosne postavke vaÅ¡eg pretraživaèa ne dozvoljavaju operacije automatskog rezanja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+X).', + paste: 'Zalijepi', + pasteArea: 'Paste Area', // MISSING + pasteMsg: 'Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK', // MISSING + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING + title: 'Zalijepi' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ca.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ca.js new file mode 100644 index 00000000..ac37e5de --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ca.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'ca', { + copy: 'Copiar', + copyError: 'La configuració de seguretat del vostre navegador no permet executar automàticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl/Cmd+C).', + cut: 'Retallar', + cutError: 'La configuració de seguretat del vostre navegador no permet executar automàticament les operacions de retallar. Si us plau, utilitzeu el teclat (Ctrl/Cmd+X).', + paste: 'Enganxar', + pasteArea: 'Àrea d\'enganxat', + pasteMsg: 'Si us plau, enganxi dins del següent camp utilitzant el teclat (Ctrl/Cmd+V) i premi OK.', + securityMsg: 'A causa de la configuració de seguretat del vostre navegador, l\'editor no pot accedir a les dades del porta-retalls directament. Enganxeu-ho un altre cop en aquesta finestra.', + title: 'Enganxar' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/cs.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/cs.js new file mode 100644 index 00000000..77d1bd09 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/cs.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'cs', { + copy: 'Kopírovat', + copyError: 'BezpeÄnostní nastavení vaÅ¡eho prohlížeÄe nedovolují editoru spustit funkci pro kopírování zvoleného textu do schránky. Prosím zkopírujte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+C).', + cut: 'Vyjmout', + cutError: 'BezpeÄnostní nastavení vaÅ¡eho prohlížeÄe nedovolují editoru spustit funkci pro vyjmutí zvoleného textu do schránky. Prosím vyjmÄ›te zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+X).', + paste: 'Vložit', + pasteArea: 'Oblast vkládání', + pasteMsg: 'Do následujícího pole vložte požadovaný obsah pomocí klávesnice (Ctrl/Cmd+V) a stisknÄ›te OK.', + securityMsg: 'Z důvodů nastavení bezpeÄnosti vaÅ¡eho prohlížeÄe nemůže editor pÅ™istupovat přímo do schránky. Obsah schránky prosím vložte znovu do tohoto okna.', + title: 'Vložit' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/cy.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/cy.js new file mode 100644 index 00000000..75981c79 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/cy.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'cy', { + copy: 'Copïo', + copyError: '\'Dyw gosodiadau diogelwch eich porwr ddim yn caniatàu\'r golygydd i gynnal \'gweithredoedd copïo\' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+C).', + cut: 'Torri', + cutError: 'Nid yw gosodiadau diogelwch eich porwr yn caniatàu\'r golygydd i gynnal \'gweithredoedd torri\' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+X).', + paste: 'Gludo', + pasteArea: 'Ardal Gludo', + pasteMsg: 'Gludwch i mewn i\'r blwch canlynol gan ddefnyddio\'r bysellfwrdd (Ctrl/Cmd+V) a phwyso Iawn.', + securityMsg: 'Oherwydd gosodiadau diogelwch eich porwr, \'dyw\'r porwr ddim yn gallu ennill mynediad i\'r data ar y clipfwrdd yn uniongyrchol. Mae angen i chi ei ludo eto i\'r ffenestr hon.', + title: 'Gludo' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/da.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/da.js new file mode 100644 index 00000000..832758ac --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/da.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'da', { + copy: 'Kopiér', + copyError: 'Din browsers sikkerhedsindstillinger tillader ikke editoren at fÃ¥ automatisk adgang til udklipsholderen.

      Brug i stedet tastaturet til at kopiere teksten (Ctrl/Cmd+C).', + cut: 'Klip', + cutError: 'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.

      Brug i stedet tastaturet til at klippe teksten (Ctrl/Cmd+X).', + paste: 'Indsæt', + pasteArea: 'Indsæt område', + pasteMsg: 'Indsæt i feltet herunder (Ctrl/Cmd+V) og klik på OK.', + securityMsg: 'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.

      Du skal indsætte udklipsholderens indhold i dette vindue igen.', + title: 'Indsæt' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/de.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/de.js new file mode 100644 index 00000000..4426d084 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/de.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'de', { + copy: 'Kopieren', + copyError: 'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).', + cut: 'Ausschneiden', + cutError: 'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).', + paste: 'Einfügen', + pasteArea: 'Einfügebereich', + pasteMsg: 'Bitte fügen Sie den Text in der folgenden Box über die Tastatur (mit Strg+V) ein und bestätigen Sie mit OK.', + securityMsg: 'Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.', + title: 'Einfügen' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/el.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/el.js new file mode 100644 index 00000000..3d7116d4 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/el.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'el', { + copy: 'ΑντιγÏαφή', + copyError: 'Οι Ïυθμίσεις ασφαλείας του πεÏιηγητή σας δεν επιτÏέπουν την επιλεγμένη εÏγασία αντιγÏαφής. ΠαÏακαλώ χÏησιμοποιείστε το πληκτÏολόγιο (Ctrl/Cmd+C).', + cut: 'Αποκοπή', + cutError: 'Οι Ïυθμίσεις ασφαλείας του πεÏιηγητή σας δεν επιτÏέπουν την επιλεγμένη εÏγασία αποκοπής. ΠαÏακαλώ χÏησιμοποιείστε το πληκτÏολόγιο (Ctrl/Cmd+X).', + paste: 'Επικόλληση', + pasteArea: 'ΠεÏιοχή Επικόλλησης', + pasteMsg: 'ΠαÏακαλώ επικολλήστε στο ακόλουθο κουτί χÏησιμοποιώντας το πληκτÏολόγιο (Ctrl/Cmd+V) και πατήστε OK.', + securityMsg: 'Λόγων των Ïυθμίσεων ασφάλειας του πεÏιηγητή σας, ο επεξεÏγαστής δεν μποÏεί να έχει Ï€Ïόσβαση στην μνήμη επικόλλησης. ΧÏειάζεται να επικολλήσετε ξανά σε αυτό το παÏάθυÏο.', + title: 'Επικόλληση' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-au.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-au.js new file mode 100644 index 00000000..501fe1e0 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-au.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'en-au', { + copy: 'Copy', + copyError: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', + cut: 'Cut', + cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', + paste: 'Paste', + pasteArea: 'Paste Area', // MISSING + pasteMsg: 'Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK', + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', + title: 'Paste' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-ca.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-ca.js new file mode 100644 index 00000000..9ea55e18 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-ca.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'en-ca', { + copy: 'Copy', + copyError: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', + cut: 'Cut', + cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', + paste: 'Paste', + pasteArea: 'Paste Area', // MISSING + pasteMsg: 'Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK', + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', + title: 'Paste' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-gb.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-gb.js new file mode 100644 index 00000000..e0d62349 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en-gb.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'en-gb', { + copy: 'Copy', + copyError: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', + cut: 'Cut', + cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', + paste: 'Paste', + pasteArea: 'Paste Area', + pasteMsg: 'Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK', + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', + title: 'Paste' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en.js new file mode 100644 index 00000000..24c263ba --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/en.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'en', { + copy: 'Copy', + copyError: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', + cut: 'Cut', + cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', + paste: 'Paste', + pasteArea: 'Paste Area', + pasteMsg: 'Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK', + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', + title: 'Paste' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/eo.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/eo.js new file mode 100644 index 00000000..8a983379 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/eo.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'eo', { + copy: 'Kopii', + copyError: 'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-C).', + cut: 'Eltondi', + cutError: 'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-X).', + paste: 'Interglui', + pasteArea: 'Intergluoareo', + pasteMsg: 'Bonvolu glui la tekston en la jenan areon per uzado de la klavaro (Ctrl/Cmd+V) kaj premu OK', + securityMsg: 'Pro la sekurecagordo de via TTT-legilo, la redaktilo ne povas rekte atingi viajn datenojn en la poÅo. Bonvolu denove interglui la datenojn en tiun fenestron.', + title: 'Interglui' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/es.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/es.js new file mode 100644 index 00000000..fad57908 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/es.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'es', { + copy: 'Copiar', + copyError: 'La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).', + cut: 'Cortar', + cutError: 'La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).', + paste: 'Pegar', + pasteArea: 'Zona de pegado', + pasteMsg: 'Por favor pegue dentro del cuadro utilizando el teclado (Ctrl/Cmd+V);\r\nluego presione Aceptar.', + securityMsg: 'Debido a la configuración de seguridad de su navegador, el editor no tiene acceso al portapapeles.\r\nEs necesario que lo pegue de nuevo en esta ventana.', + title: 'Pegar' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/et.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/et.js new file mode 100644 index 00000000..09a4bcec --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/et.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'et', { + copy: 'Kopeeri', + copyError: 'Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+C).', + cut: 'Lõika', + cutError: 'Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt lõigata. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+X).', + paste: 'Aseta', + pasteArea: 'Asetamise ala', + pasteMsg: 'Palun aseta tekst järgnevasse kasti kasutades klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+V) ja vajuta seejärel OK.', + securityMsg: 'Sinu veebisirvija turvaseadete tõttu ei oma redaktor otsest ligipääsu lõikelaua andmetele. Sa pead asetama need uuesti siia aknasse.', + title: 'Asetamine' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/eu.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/eu.js new file mode 100644 index 00000000..037a21c7 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/eu.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'eu', { + copy: 'Kopiatu', + copyError: 'Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki kopiatzea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+C).', + cut: 'Ebaki', + cutError: 'Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki moztea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+X).', + paste: 'Itsatsi', + pasteArea: 'Itsasteko Area', + pasteMsg: 'Mesedez teklatua erabilita (Ctrl/Cmd+V) ondorego eremuan testua itsatsi eta OK sakatu.', + securityMsg: 'Nabigatzailearen segurtasun ezarpenak direla eta, editoreak ezin du arbela zuzenean erabili. Leiho honetan berriro itsatsi behar duzu.', + title: 'Itsatsi' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fa.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fa.js new file mode 100644 index 00000000..d894f686 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fa.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'fa', { + copy: 'رونوشت', + copyError: 'تنظیمات امنیتی مرورگر شما اجازه نمیدهد Ú©Ù‡ ویرایشگر به طور خودکار عملکردهای Ú©Ù¾ÛŒ کردن را انجام دهد. لطÙا با دکمههای صÙحه کلید این کار را انجام دهید (Ctrl/Cmd+C).', + cut: 'برش', + cutError: 'تنظیمات امنیتی مرورگر شما اجازه نمیدهد Ú©Ù‡ ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. لطÙا با دکمههای صÙحه کلید این کار را انجام دهید (Ctrl/Cmd+X).', + paste: 'چسباندن', + pasteArea: 'محل چسباندن', + pasteMsg: 'لطÙا متن را با کلیدهای (Ctrl/Cmd+V) در این جعبهٴ متنی بچسبانید Ùˆ پذیرش را بزنید.', + securityMsg: 'به خاطر تنظیمات امنیتی مرورگر شما، ویرایشگر نمیتواند دسترسی مستقیم به دادههای clipboard داشته باشد. شما باید دوباره آنرا در این پنجره بچسبانید.', + title: 'چسباندن' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fi.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fi.js new file mode 100644 index 00000000..9a068a32 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fi.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'fi', { + copy: 'Kopioi', + copyError: 'Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).', + cut: 'Leikkaa', + cutError: 'Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).', + paste: 'Liitä', + pasteArea: 'Leikealue', + pasteMsg: 'Liitä painamalla (Ctrl+V) ja painamalla OK.', + securityMsg: 'Selaimesi turva-asetukset eivät salli editorin käyttää leikepöytää suoraan. Sinun pitää suorittaa liittäminen tässä ikkunassa.', + title: 'Liitä' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fo.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fo.js new file mode 100644 index 00000000..da436ea4 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fo.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'fo', { + copy: 'Avrita', + copyError: 'Trygdaruppseting alnótskagans forðar tekstviðgeranum í at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (Ctrl/Cmd+C).', + cut: 'Kvett', + cutError: 'Trygdaruppseting alnótskagans forðar tekstviðgeranum í at kvetta tekstin. Vinarliga nýt knappaborðið til at kvetta tekstin (Ctrl/Cmd+X).', + paste: 'Innrita', + pasteArea: 'Avritingarumráði', + pasteMsg: 'Vinarliga koyr tekstin í hendan rútin við knappaborðinum (Ctrl/Cmd+V) og klikk á Góðtak.', + securityMsg: 'Trygdaruppseting alnótskagans forðar tekstviðgeranum í beinleiðis atgongd til avritingarminnið. Tygum mugu royna aftur í hesum rútinum.', + title: 'Innrita' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fr-ca.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fr-ca.js new file mode 100644 index 00000000..e4e483cf --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fr-ca.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'fr-ca', { + copy: 'Copier', + copyError: 'Les paramètres de sécurité de votre navigateur empêchent l\'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+C).', + cut: 'Couper', + cutError: 'Les paramètres de sécurité de votre navigateur empêchent l\'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+X).', + paste: 'Coller', + pasteArea: 'Coller la zone', + pasteMsg: 'Veuillez coller dans la zone ci-dessous en utilisant le clavier (Ctrl/Cmd+V) et appuyer sur OK.', + securityMsg: 'A cause des paramètres de sécurité de votre navigateur, l\'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.', + title: 'Coller' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fr.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fr.js new file mode 100644 index 00000000..ed17f8e6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/fr.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'fr', { + copy: 'Copier', + copyError: 'Les paramètres de sécurité de votre navigateur ne permettent pas à l\'éditeur d\'exécuter automatiquement des opérations de copie. Veuillez utiliser le raccourci clavier (Ctrl/Cmd+C).', + cut: 'Couper', + cutError: 'Les paramètres de sécurité de votre navigateur ne permettent pas à l\'éditeur d\'exécuter automatiquement l\'opération "couper". Veuillez utiliser le raccourci clavier (Ctrl/Cmd+X).', + paste: 'Coller', + pasteArea: 'Coller la zone', + pasteMsg: 'Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (Ctrl/Cmd+V) et cliquez sur OK.', + securityMsg: 'A cause des paramètres de sécurité de votre navigateur, l\'éditeur n\'est pas en mesure d\'accéder directement à vos données contenues dans le presse-papier. Vous devriez réessayer de coller les données dans la fenêtre.', + title: 'Coller' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/gl.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/gl.js new file mode 100644 index 00000000..cace10af --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/gl.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'gl', { + copy: 'Copiar', + copyError: 'Os axustes de seguranza do seu navegador non permiten que o editor realice automaticamente as tarefas de copia. Use o teclado para iso (Ctrl/Cmd+C).', + cut: 'Cortar', + cutError: 'Os axustes de seguranza do seu navegador non permiten que o editor realice automaticamente as tarefas de corte. Use o teclado para iso (Ctrl/Cmd+X).', + paste: 'Pegar', + pasteArea: 'Zona de pegado', + pasteMsg: 'Pegue dentro do seguinte cadro usando o teclado (Ctrl/Cmd+V) e prema en Aceptar', + securityMsg: 'Por mor da configuración de seguranza do seu navegador, o editor non ten acceso ao portapapeis. É necesario pegalo novamente nesta xanela.', + title: 'Pegar' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/gu.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/gu.js new file mode 100644 index 00000000..8bb5bcd2 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/gu.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'gu', { + copy: 'નકલ', + copyError: 'તમારા બà«àª°àª¾àª‰àªàª° ની સà«àª°àª•à«àª·àª¿àª¤ સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+C) का पà¥à¤°à¤¯à¥‹à¤— करें।', + cut: 'કાપવà«àª‚', + cutError: 'તમારા બà«àª°àª¾àª‰àªàª° ની સà«àª°àª•à«àª·àª¿àª¤ સેટિંગસ કટ કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+X) નો ઉપયોગ કરો.', + paste: 'પેસà«àªŸ', + pasteArea: 'પેસà«àªŸ કરવાની જગà«àª¯àª¾', + pasteMsg: 'Ctrl/Cmd+V નો પà«àª°àª¯à«‹àª— કરી પેસà«àªŸ કરો', + securityMsg: 'તમારા બà«àª°àª¾àª‰àªàª° ની સà«àª°àª•à«àª·àª¿àª¤ સેટિંગસના કારણે,àªàª¡àª¿àªŸàª° તમારા કિલà«àªªàª¬à«‹àª°à«àª¡ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિનà«àª¡à«‹àª®àª¾àª‚ ફરીથી પેસà«àªŸ કરવà«àª‚ પડશે.', + title: 'પેસà«àªŸ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/he.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/he.js new file mode 100644 index 00000000..99d06565 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/he.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'he', { + copy: 'העתקה', + copyError: 'הגדרות ×”×בטחה בדפדפן שלך ×œ× ×ž×פשרות לעורך לבצע פעולות העתקה ×וטומטיות. יש להשתמש במקלדת ×œ×©× ×›×š (Ctrl/Cmd+C).', + cut: 'גזירה', + cutError: 'הגדרות ×”×בטחה בדפדפן שלך ×œ× ×ž×פשרות לעורך לבצע פעולות גזירה ×וטומטיות. יש להשתמש במקלדת ×œ×©× ×›×š (Ctrl/Cmd+X).', + paste: 'הדבקה', + pasteArea: '×יזור הדבקה', + pasteMsg: '× × ×œ×”×“×‘×™×§ בתוך הקופסה ב×מצעות (Ctrl/Cmd+V) וללחוץ על ×ישור.', + securityMsg: 'עקב הגדרות ×בטחה בדפדפן, ×œ× × ×™×ª×Ÿ לגשת ×ל לוח ×”×’×–×™×¨×™× (Clipboard) בצורה ישירה. × × ×œ×”×“×‘×™×§ שוב בחלון ×–×”.', + title: 'הדבקה' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hi.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hi.js new file mode 100644 index 00000000..b3cb47b9 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hi.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'hi', { + copy: 'कॉपी', + copyError: 'आपके बà¥à¤°à¤¾à¤†à¤‰à¥›à¤° की सà¥à¤°à¤•à¥à¤·à¤¾ सॅटिनà¥à¤—à¥à¤¸ ने कॉपी करने की अनà¥à¤®à¤¤à¤¿ नहीं पà¥à¤°à¤¦à¤¾à¤¨ की है। (Ctrl/Cmd+C) का पà¥à¤°à¤¯à¥‹à¤— करें।', + cut: 'कट', + cutError: 'आपके बà¥à¤°à¤¾à¤‰à¥›à¤° की सà¥à¤°à¤•à¥à¤·à¤¾ सॅटिनà¥à¤—à¥à¤¸ ने कट करने की अनà¥à¤®à¤¤à¤¿ नहीं पà¥à¤°à¤¦à¤¾à¤¨ की है। (Ctrl/Cmd+X) का पà¥à¤°à¤¯à¥‹à¤— करें।', + paste: 'पेसà¥à¤Ÿ', + pasteArea: 'Paste Area', // MISSING + pasteMsg: 'Ctrl/Cmd+V का पà¥à¤°à¤¯à¥‹à¤— करके पेसà¥à¤Ÿ करें और ठीक है करें.', + securityMsg: 'आपके बà¥à¤°à¤¾à¤‰à¥›à¤° की सà¥à¤°à¤•à¥à¤·à¤¾ आपके बà¥à¤°à¤¾à¤‰à¥›à¤° की सà¥à¤°Kश सैटिंग के कारण, à¤à¤¡à¤¿à¤Ÿà¤° आपके कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ डेटा को नहीं पा सकता है. आपको उसे इस विनà¥à¤¡à¥‹ में दोबारा पेसà¥à¤Ÿ करना होगा.', + title: 'पेसà¥à¤Ÿ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hr.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hr.js new file mode 100644 index 00000000..eacaeb3e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hr.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'hr', { + copy: 'Kopiraj', + copyError: 'Sigurnosne postavke VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+C).', + cut: 'Izreži', + cutError: 'Sigurnosne postavke VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+X).', + paste: 'Zalijepi', + pasteArea: 'Prostor za ljepljenje', + pasteMsg: 'Molimo zaljepite unutar doljnjeg okvira koristeći tipkovnicu (Ctrl/Cmd+V) i kliknite OK.', + securityMsg: 'Zbog sigurnosnih postavki VaÅ¡eg pretraživaÄa, editor nema direktan pristup VaÅ¡em meÄ‘uspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.', + title: 'Zalijepi' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hu.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hu.js new file mode 100644 index 00000000..50a9f2ce --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/hu.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'hu', { + copy: 'Másolás', + copyError: 'A böngészÅ‘ biztonsági beállításai nem engedélyezik a szerkesztÅ‘nek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).', + cut: 'Kivágás', + cutError: 'A böngészÅ‘ biztonsági beállításai nem engedélyezik a szerkesztÅ‘nek, hogy végrehajtsa a kivágás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).', + paste: 'Beillesztés', + pasteArea: 'Beszúrás mezÅ‘', + pasteMsg: 'Másolja be az alábbi mezÅ‘be a Ctrl/Cmd+V billentyűk lenyomásával, majd nyomjon Rendben-t.', + securityMsg: 'A böngészÅ‘ biztonsági beállításai miatt a szerkesztÅ‘ nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.', + title: 'Beillesztés' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/id.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/id.js new file mode 100644 index 00000000..4cd777a1 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/id.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'id', { + copy: 'Salin', + copyError: 'Pengaturan keamanan peramban anda tidak mengizinkan editor untuk mengeksekusi operasi menyalin secara otomatis. Mohon gunakan papan tuts (Ctrl/Cmd+C)', + cut: 'Potong', + cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', // MISSING + paste: 'Tempel', + pasteArea: 'Area Tempel', + pasteMsg: 'Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK', // MISSING + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING + title: 'Tempel' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/is.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/is.js new file mode 100644 index 00000000..4f426a90 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/is.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'is', { + copy: 'Afrita', + copyError: 'Öryggisstillingar vafrans þíns leyfa ekki afritun texta með músaraðgerð. Notaðu lyklaborðið í afrita (Ctrl/Cmd+C).', + cut: 'Klippa', + cutError: 'Öryggisstillingar vafrans þíns leyfa ekki klippingu texta með músaraðgerð. Notaðu lyklaborðið í klippa (Ctrl/Cmd+X).', + paste: 'Líma', + pasteArea: 'Paste Area', // MISSING + pasteMsg: 'Límdu í svæðið hér að neðan og (Ctrl/Cmd+V) og smelltu á OK.', + securityMsg: 'Vegna öryggisstillinga í vafranum þínum fær ritillinn ekki beinan aðgang að klippuborðinu. Þú verður að líma innihaldið aftur inn í þennan glugga.', + title: 'Líma' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/it.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/it.js new file mode 100644 index 00000000..ae91498c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/it.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'it', { + copy: 'Copia', + copyError: 'Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+C).', + cut: 'Taglia', + cutError: 'Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+X).', + paste: 'Incolla', + pasteArea: 'Incolla', + pasteMsg: 'Incolla il testo all\'interno dell\'area sottostante usando la scorciatoia di tastiere (Ctrl/Cmd+V) e premi OK.', + securityMsg: 'A causa delle impostazioni di sicurezza del browser,l\'editor non è in grado di accedere direttamente agli appunti. E\' pertanto necessario incollarli di nuovo in questa finestra.', + title: 'Incolla' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ja.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ja.js new file mode 100644 index 00000000..54091aff --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ja.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'ja', { + copy: 'コピー', + copyError: 'ブラウザーã®ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£è¨­å®šã«ã‚ˆã‚Šã‚¨ãƒ‡ã‚£ã‚¿ã®ã‚³ãƒ”ーæ“作を自動ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。実行ã™ã‚‹ã«ã¯æ‰‹å‹•ã§ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã®(Ctrl/Cmd+C)を使用ã—ã¦ãã ã•ã„。', + cut: '切りå–ã‚Š', + cutError: 'ブラウザーã®ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£è¨­å®šã«ã‚ˆã‚Šã‚¨ãƒ‡ã‚£ã‚¿ã®åˆ‡ã‚Šå–ã‚Šæ“作を自動ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。実行ã™ã‚‹ã«ã¯æ‰‹å‹•ã§ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã®(Ctrl/Cmd+X)を使用ã—ã¦ãã ã•ã„。', + paste: '貼り付ã‘', + pasteArea: '貼り付ã‘場所', + pasteMsg: 'キーボード(Ctrl/Cmd+V)を使用ã—ã¦ã€æ¬¡ã®å…¥åŠ›ã‚¨ãƒªã‚¢å†…ã§è²¼ã‚Šä»˜ã‘ã¦ã€OKを押ã—ã¦ãã ã•ã„。', + securityMsg: 'ブラウザã®ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£è¨­å®šã«ã‚ˆã‚Šã€ã‚¨ãƒ‡ã‚£ã‚¿ã¯ã‚¯ãƒªãƒƒãƒ—ボードデータã«ç›´æŽ¥ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯è²¼ã‚Šä»˜ã‘æ“作を行ã†åº¦ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚', + title: '貼り付ã‘' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ka.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ka.js new file mode 100644 index 00000000..94f3d3d4 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ka.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'ka', { + copy: 'áƒáƒ¡áƒšáƒ˜', + copyError: 'თქვენი ბრáƒáƒ£áƒ–ერის უსáƒáƒ¤áƒ áƒ—ხáƒáƒ”ბის პáƒáƒ áƒáƒ›áƒ”ტრები áƒáƒ  იძლევრáƒáƒ¡áƒšáƒ˜áƒ¡ áƒáƒžáƒ”რáƒáƒªáƒ˜áƒ˜áƒ¡ áƒáƒ•áƒ¢áƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ გáƒáƒœáƒ®áƒáƒ áƒªáƒ˜áƒ”ლების სáƒáƒ¨áƒ£áƒáƒšáƒ”ბáƒáƒ¡. გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ áƒáƒ›áƒ˜áƒ¡áƒ—ვის (Ctrl/Cmd+C).', + cut: 'áƒáƒ›áƒáƒ­áƒ áƒ', + cutError: 'თქვენი ბრáƒáƒ£áƒ–ერის უსáƒáƒ¤áƒ áƒ—ხáƒáƒ”ბის პáƒáƒ áƒáƒ›áƒ”ტრები áƒáƒ  იძლევრáƒáƒ›áƒáƒ­áƒ áƒ˜áƒ¡ áƒáƒžáƒ”რáƒáƒªáƒ˜áƒ˜áƒ¡ áƒáƒ•áƒ¢áƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ გáƒáƒœáƒ®áƒáƒ áƒªáƒ˜áƒ”ლების სáƒáƒ¨áƒ£áƒáƒšáƒ”ბáƒáƒ¡. გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ áƒáƒ›áƒ˜áƒ¡áƒ—ვის (Ctrl/Cmd+X).', + paste: 'ჩáƒáƒ¡áƒ›áƒ', + pasteArea: 'ჩáƒáƒ¡áƒ›áƒ˜áƒ¡ áƒáƒ áƒ”', + pasteMsg: 'ჩáƒáƒ¡áƒ•áƒ˜áƒ— áƒáƒ› áƒáƒ áƒ˜áƒ¡ შიგნით კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ გáƒáƒ›áƒáƒ§áƒ”ნებით (Ctrl/Cmd+V) დრდáƒáƒáƒ­áƒ˜áƒ áƒ”თ OK-ს', + securityMsg: 'თქვენი ბრáƒáƒ£áƒ–ერის უსáƒáƒ¤áƒ áƒ—ხáƒáƒ”ბის პáƒáƒ áƒáƒ›áƒ”ტრები áƒáƒ  იძლევრclipboard-ის მáƒáƒœáƒáƒªáƒ”მების წვდáƒáƒ›áƒ˜áƒ¡ უფლებáƒáƒ¡. კიდევ უნდრჩáƒáƒ¡áƒ•áƒáƒ— ტექსტი áƒáƒ› ფáƒáƒœáƒ¯áƒáƒ áƒáƒ¨áƒ˜.', + title: 'ჩáƒáƒ¡áƒ›áƒ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/km.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/km.js new file mode 100644 index 00000000..85c726c7 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/km.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'km', { + copy: 'ចម្លង', + copyError: 'ការកំណážáŸ‹ážŸáž»ážœážáŸ’ážáž—ាពរបស់កម្មវិធីរុករករបស់លោកអ្នក áž“áŸáŸ‡â€‹áž˜áž·áž“អាចធ្វើកម្មវិធីážáž¶áž€áŸ‹ážáŸ‚ងអážáŸ’ážáž”áž‘ ចំលងអážáŸ’ážáž”ទយកដោយស្វáŸáž™áž”្រវážáŸ’ážáž”ានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនáŸáŸ‡ (Ctrl/Cmd+C)។', + cut: 'កាážáŸ‹áž™áž€', + cutError: 'ការកំណážáŸ‹ážŸáž»ážœážáŸ’ážáž—ាពរបស់កម្មវិធីរុករករបស់លោកអ្នក áž“áŸáŸ‡â€‹áž˜áž·áž“អាចធ្វើកម្មវិធីážáž¶áž€áŸ‹ážáŸ‚ងអážáŸ’ážáž”áž‘ កាážáŸ‹áž¢ážáŸ’ážáž”ទយកដោយស្វáŸáž™áž”្រវážáŸ’ážáž”ានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនáŸáŸ‡ (Ctrl/Cmd+X) ។', + paste: 'បិទ​ភ្ជាប់', + pasteArea: 'ážáŸ†áž”ន់​បិទ​ភ្ជាប់', + pasteMsg: 'សូមចំលងអážáŸ’ážáž”ទទៅដាក់ក្នុងប្រអប់ដូចážáž¶áž„ក្រោមដោយប្រើប្រាស់ ឃី ​(Ctrl/Cmd+V) ហើយចុច OK ។', + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING + title: 'បិទ​ភ្ជាប់' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ko.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ko.js new file mode 100644 index 00000000..76d29433 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ko.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'ko', { + copy: '복사하기', + copyError: '브ë¼ìš°ì €ì˜ ë³´ì•ˆì„¤ì •ë•Œë¬¸ì— ë³µì‚¬í•˜ê¸° ê¸°ëŠ¥ì„ ì‹¤í–‰í•  수 없습니다. 키보드 ëª…ë ¹ì„ ì‚¬ìš©í•˜ì‹­ì‹œìš”. (Ctrl/Cmd+C).', + cut: '잘ë¼ë‚´ê¸°', + cutError: '브ë¼ìš°ì €ì˜ ë³´ì•ˆì„¤ì •ë•Œë¬¸ì— ìž˜ë¼ë‚´ê¸° ê¸°ëŠ¥ì„ ì‹¤í–‰í•  수 없습니다. 키보드 ëª…ë ¹ì„ ì‚¬ìš©í•˜ì‹­ì‹œìš”. (Ctrl/Cmd+X).', + paste: '붙여넣기', + pasteArea: '범위 붙여넣기', + pasteMsg: 'í‚¤ë³´ë“œì˜ (Ctrl/Cmd+V) 를 ì´ìš©í•´ì„œ ìƒìžì•ˆì— 붙여넣고 OK 를 누르세요.', + securityMsg: '브러우저 보안 설정으로 ì¸í•´, í´ë¦½ë³´ë“œì˜ ìžë£Œë¥¼ ì§ì ‘ 접근할 수 없습니다. ì´ ì°½ì— ë‹¤ì‹œ 붙여넣기 하십시오.', + title: '붙여넣기' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ku.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ku.js new file mode 100644 index 00000000..ffe87c57 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ku.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'ku', { + copy: 'لەبەرگرتنەوە', + copyError: 'پارێزی وێبگەڕەکەت ڕێگەنادات بەسەرنووسەکە Ù„Û• لکاندنی دەقی خۆکارارنە. تکایە لەبری ئەمە ئەم Ùەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+C).', + cut: 'بڕین', + cutError: 'پارێزی وێبگەڕەکەت ڕێگەنادات بە سەرنووسەکە لەبڕینی خۆکارانە. تکایە لەبری ئەمە ئەم Ùەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+X).', + paste: 'لکاندن', + pasteArea: 'ناوچەی لکاندن', + pasteMsg: 'تکایە بیلکێنە لەناوەوەی ئەم سنوقە Ù„Û•Ú•ÛŽÛŒ تەختەکلیلەکەت بە بەکارهێنانی کلیلی (Ctrl/Cmd+V) دووای کلیکی باشە بکە.', + securityMsg: 'بەهۆی شێوەپێدانی پارێزی وێبگەڕەکەت، سەرنووسەکه ناتوانێت دەستبگەیەنێت بەهەڵگیراوەکە ڕاستەوخۆ. بۆیه پێویسته دووباره بیلکێنیت Ù„Û•Ù… پەنجەرەیه.', + title: 'لکاندن' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/lt.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/lt.js new file mode 100644 index 00000000..bd70e471 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/lt.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'lt', { + copy: 'Kopijuoti', + copyError: 'JÅ«sų narÅ¡yklÄ—s saugumo nustatymai neleidžia redaktoriui automatiÅ¡kai įvykdyti kopijavimo operacijų. Tam praÅ¡ome naudoti klaviatÅ«rÄ… (Ctrl/Cmd+C).', + cut: 'IÅ¡kirpti', + cutError: 'JÅ«sų narÅ¡yklÄ—s saugumo nustatymai neleidžia redaktoriui automatiÅ¡kai įvykdyti iÅ¡kirpimo operacijų. Tam praÅ¡ome naudoti klaviatÅ«rÄ… (Ctrl/Cmd+X).', + paste: 'Ä®dÄ—ti', + pasteArea: 'Ä®kelti dalį', + pasteMsg: 'Žemiau esanÄiame įvedimo lauke įdÄ—kite tekstÄ…, naudodami klaviatÅ«rÄ… (Ctrl/Cmd+V) ir paspauskite mygtukÄ… OK.', + securityMsg: 'DÄ—l jÅ«sų narÅ¡yklÄ—s saugumo nustatymų, redaktorius negali tiesiogiai pasiekti laikinosios atminties. Jums reikia nukopijuoti dar kartÄ… į šį langÄ….', + title: 'Ä®dÄ—ti' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/lv.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/lv.js new file mode 100644 index 00000000..40da76f6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/lv.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'lv', { + copy: 'KopÄ“t', + copyError: 'JÅ«su pÄrlÅ«kprogrammas droÅ¡Ä«bas iestatÄ«jumi nepieļauj redaktoram automÄtiski veikt kopÄ“Å¡anas darbÄ«bu. LÅ«dzu, izmantojiet (Ctrl/Cmd+C), lai veiktu Å¡o darbÄ«bu.', + cut: 'Izgriezt', + cutError: 'JÅ«su pÄrlÅ«kprogrammas droÅ¡Ä«bas iestatÄ«jumi nepieļauj redaktoram automÄtiski veikt izgriezÅ¡anas darbÄ«bu. LÅ«dzu, izmantojiet (Ctrl/Cmd+X), lai veiktu Å¡o darbÄ«bu.', + paste: 'IelÄ«mÄ“t', + pasteArea: 'IelÄ«mÄ“Å¡anas zona', + pasteMsg: 'LÅ«dzu, ievietojiet tekstu Å¡ajÄ laukumÄ, izmantojot klaviatÅ«ru (Ctrl/Cmd+V) un apstipriniet ar DarÄ«ts!.', + securityMsg: 'JÅ«su pÄrlÅ«ka droÅ¡Ä«bas uzstÄdÄ«jumu dēļ, nav iespÄ“jams tieÅ¡i piekļūt jÅ«su starpliktuvei. Jums jÄielÄ«mÄ“ atkÄrtoti Å¡ajÄ logÄ.', + title: 'Ievietot' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/mk.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/mk.js new file mode 100644 index 00000000..bb8cafeb --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/mk.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'mk', { + copy: 'Copy', // MISSING + copyError: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', // MISSING + cut: 'Cut', // MISSING + cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', // MISSING + paste: 'Paste', // MISSING + pasteArea: 'Paste Area', // MISSING + pasteMsg: 'Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK', // MISSING + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING + title: 'Paste' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/mn.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/mn.js new file mode 100644 index 00000000..4c39990f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/mn.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'mn', { + copy: 'Хуулах', + copyError: 'Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хуулах үйлдÑлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+C) товчны хоÑлолыг ашиглана уу.', + cut: 'Хайчлах', + cutError: 'Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хайчлах үйлдÑлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+X) товчны хоÑлолыг ашиглана уу.', + paste: 'Буулгах', + pasteArea: 'Paste Area', // MISSING + pasteMsg: '(Ctrl/Cmd+V) товчийг ашиглан paste Ñ…Ð¸Ð¹Ð½Ñ Ò¯Ò¯. Мөн OK дар.', + securityMsg: 'Таны үзүүлÑгч/browser/-н хамгаалалтын Ñ‚Ð¾Ñ…Ð¸Ñ€Ð³Ð¾Ð¾Ð½Ð¾Ð¾Ñ Ð±Ð¾Ð»Ð¾Ð¾Ð´ editor clipboard өгөгдөлрүү шууд хандах боломжгүй. Ð­Ð½Ñ Ñ†Ð¾Ð½Ñ…Ð¾Ð´ дахин paste хийхийг оролд.', + title: 'Буулгах' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ms.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ms.js new file mode 100644 index 00000000..a0a37a6c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ms.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'ms', { + copy: 'Salin', + copyError: 'Keselamatan perisian browser anda tidak membenarkan operasi salinan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+C).', + cut: 'Potong', + cutError: 'Keselamatan perisian browser anda tidak membenarkan operasi suntingan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+X).', + paste: 'Tampal', + pasteArea: 'Paste Area', // MISSING + pasteMsg: 'Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK', // MISSING + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING + title: 'Tampal' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/nb.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/nb.js new file mode 100644 index 00000000..9c0d9333 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/nb.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'nb', { + copy: 'Kopier', + copyError: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk tastatursnarveien (Ctrl/Cmd+C).', + cut: 'Klipp ut', + cutError: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk tastatursnarveien (Ctrl/Cmd+X).', + paste: 'Lim inn', + pasteArea: 'InnlimingsomrÃ¥de', + pasteMsg: 'Vennligst lim inn i følgende boks med tastaturet (Ctrl/Cmd+V) og trykk OK.', + securityMsg: 'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du mÃ¥ derfor lime det inn pÃ¥ nytt i dette vinduet.', + title: 'Lim inn' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/nl.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/nl.js new file mode 100644 index 00000000..adc08d56 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/nl.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'nl', { + copy: 'Kopiëren', + copyError: 'De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.', + cut: 'Knippen', + cutError: 'De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.', + paste: 'Plakken', + pasteArea: 'Plakgebied', + pasteMsg: 'Plak de tekst in het volgende vak gebruikmakend van uw toetsenbord (Ctrl/Cmd+V) en klik op OK.', + securityMsg: 'Door de beveiligingsinstellingen van uw browser is het niet mogelijk om direct vanuit het klembord in de editor te plakken. Middels opnieuw plakken in dit venster kunt u de tekst alsnog plakken in de editor.', + title: 'Plakken' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/no.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/no.js new file mode 100644 index 00000000..7e3b815f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/no.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'no', { + copy: 'Kopier', + copyError: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).', + cut: 'Klipp ut', + cutError: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).', + paste: 'Lim inn', + pasteArea: 'InnlimingsomrÃ¥de', + pasteMsg: 'Vennligst lim inn i følgende boks med tastaturet (Ctrl/Cmd+V) og trykk OK.', + securityMsg: 'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du mÃ¥ derfor lime det inn pÃ¥ nytt i dette vinduet.', + title: 'Lim inn' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pl.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pl.js new file mode 100644 index 00000000..7ab465f5 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pl.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'pl', { + copy: 'Kopiuj', + copyError: 'Ustawienia bezpieczeÅ„stwa Twojej przeglÄ…darki nie pozwalajÄ… na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+C.', + cut: 'Wytnij', + cutError: 'Ustawienia bezpieczeÅ„stwa Twojej przeglÄ…darki nie pozwalajÄ… na automatyczne wycinanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+X.', + paste: 'Wklej', + pasteArea: 'Obszar wklejania', + pasteMsg: 'Wklej tekst w poniższym polu, używajÄ…c skrótu klawiaturowego (Ctrl/Cmd+V), i kliknij OK.', + securityMsg: 'Zabezpieczenia przeglÄ…darki uniemożliwiajÄ… wklejenie danych bezpoÅ›rednio do edytora. ProszÄ™ ponownie wkleić dane w tym oknie.', + title: 'Wklej' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pt-br.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pt-br.js new file mode 100644 index 00000000..15a323ed --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pt-br.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'pt-br', { + copy: 'Copiar', + copyError: 'As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl/Cmd+C).', + cut: 'Recortar', + cutError: 'As configurações de segurança do seu navegador não permitem que o editor execute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl/Cmd+X).', + paste: 'Colar', + pasteArea: 'Ãrea para Colar', + pasteMsg: 'Transfira o link usado na caixa usando o teclado com (Ctrl/Cmd+V) e OK.', + securityMsg: 'As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo manualmente nesta janela.', + title: 'Colar' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pt.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pt.js new file mode 100644 index 00000000..cf4f5bc2 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/pt.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'pt', { + copy: 'Copiar', + copyError: 'A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl/Cmd+C).', + cut: 'Cortar', + cutError: 'A configuração de segurança do navegador não permite a execução automática de operações de cortar. Por favor use o teclado (Ctrl/Cmd+X).', + paste: 'Colar', + pasteArea: 'Colar Ãrea', + pasteMsg: 'Por favor, cole dentro da seguinte caixa usando o teclado (Ctrl/Cmd+V) e prima OK.', + securityMsg: 'Devido ás definições de segurança do teu browser, o editor não pode aceder ao clipboard diretamente. É necessário que voltes a colar as informações nesta janela.', + title: 'Colar' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ro.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ro.js new file mode 100644 index 00000000..0fb7a200 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ro.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'ro', { + copy: 'Copiază', + copyError: 'Setările de securitate ale navigatorului (browser) pe care îl folosiÅ£i nu permit editorului să execute automat operaÅ£iunea de copiere. Vă rugăm folosiÅ£i tastatura (Ctrl/Cmd+C).', + cut: 'Taie', + cutError: 'Setările de securitate ale navigatorului (browser) pe care îl folosiÅ£i nu permit editorului să execute automat operaÅ£iunea de tăiere. Vă rugăm folosiÅ£i tastatura (Ctrl/Cmd+X).', + paste: 'Adaugă', + pasteArea: 'SuprafaÈ›a de adăugare', + pasteMsg: 'Vă rugăm adăugaÅ£i în căsuÅ£a următoare folosind tastatura (Ctrl/Cmd+V) ÅŸi apăsaÅ£i OK', + securityMsg: 'Din cauza setărilor de securitate ale programului dvs. cu care navigaÅ£i pe internet (browser), editorul nu poate accesa direct datele din clipboard. Va trebui să adăugaÅ£i din nou datele în această fereastră.', + title: 'Adaugă' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ru.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ru.js new file mode 100644 index 00000000..969a1b75 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ru.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'ru', { + copy: 'Копировать', + copyError: 'ÐаÑтройки безопаÑноÑти вашего браузера не разрешают редактору выполнÑÑ‚ÑŒ операции по копированию текÑта. ПожалуйÑта, иÑпользуйте Ð´Ð»Ñ Ñтого клавиатуру (Ctrl/Cmd+C).', + cut: 'Вырезать', + cutError: 'ÐаÑтройки безопаÑноÑти вашего браузера не разрешают редактору выполнÑÑ‚ÑŒ операции по вырезке текÑта. ПожалуйÑта, иÑпользуйте Ð´Ð»Ñ Ñтого клавиатуру (Ctrl/Cmd+X).', + paste: 'Ð’Ñтавить', + pasteArea: 'Зона Ð´Ð»Ñ Ð²Ñтавки', + pasteMsg: 'ПожалуйÑта, вÑтавьте текÑÑ‚ в зону ниже, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ñƒ (Ctrl/Cmd+V) и нажмите кнопку "OK".', + securityMsg: 'ÐаÑтройки безопаÑноÑти вашего браузера не разрешают редактору напрÑмую обращатьÑÑ Ðº буферу обмена. Ð’Ñ‹ должны вÑтавить текÑÑ‚ Ñнова в Ñто окно.', + title: 'Ð’Ñтавить' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/si.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/si.js new file mode 100644 index 00000000..2ae74f59 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/si.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'si', { + copy: 'පිටපත් කරන්න', + copyError: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', // MISSING + cut: 'කපà·à¶œà¶±à·Šà¶±', + cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', // MISSING + paste: 'අලවන්න', + pasteArea: 'අලවන ප්â€à¶»à¶¯à·šà·', + pasteMsg: 'Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK', // MISSING + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING + title: 'අලවන්න' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sk.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sk.js new file mode 100644 index 00000000..05acd5da --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sk.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'sk', { + copy: 'KopírovaÅ¥', + copyError: 'BezpeÄnostné nastavenia Vášho prehliadaÄa nedovoľujú editoru automaticky spustiÅ¥ operáciu kopírovania. Prosím, použite na to klávesnicu (Ctrl/Cmd+C).', + cut: 'Vystrihnúť', + cutError: 'BezpeÄnostné nastavenia Vášho prehliadaÄa nedovoľujú editoru automaticky spustiÅ¥ operáciu vystrihnutia. Prosím, použite na to klávesnicu (Ctrl/Cmd+X).', + paste: 'VložiÅ¥', + pasteArea: 'Miesto pre vloženie', + pasteMsg: 'Prosím, vložte nasledovný rámÄek použitím klávesnice (Ctrl/Cmd+V) a stlaÄte OK.', + securityMsg: 'Kvôli vaÅ¡im bezpeÄnostným nastaveniam prehliadaÄa editor nie je schopný pristupovaÅ¥ k vaÅ¡ej schránke na kopírovanie priamo. Vložte to preto do tohto okna.', + title: 'VložiÅ¥' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sl.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sl.js new file mode 100644 index 00000000..c2334e39 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sl.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'sl', { + copy: 'Kopiraj', + copyError: 'Varnostne nastavitve brskalnika ne dopuÅ¡Äajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+C).', + cut: 'Izreži', + cutError: 'Varnostne nastavitve brskalnika ne dopuÅ¡Äajo samodejnega izrezovanja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+X).', + paste: 'Prilepi', + pasteArea: 'Prilepi Prostor', + pasteMsg: 'Prosim prilepite v sleÄi okvir s pomoÄjo tipkovnice (Ctrl/Cmd+V) in pritisnite V redu.', + securityMsg: 'Zaradi varnostnih nastavitev vaÅ¡ega brskalnika urejevalnik ne more neposredno dostopati do odložiÅ¡Äa. Vsebino odložiÅ¡Äa ponovno prilepite v to okno.', + title: 'Prilepi' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sq.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sq.js new file mode 100644 index 00000000..eaec33e1 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sq.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'sq', { + copy: 'Kopjo', + copyError: 'Të dhënat e sigurisë së shfletuesit tuaj nuk lejojnë që redaktuesi automatikisht të kryej veprimin e kopjimit. Ju lutemi shfrytëzoni tastierën për këtë veprim (Ctrl/Cmd+C).', + cut: 'Preje', + cutError: 'Të dhënat e sigurisë së shfletuesit tuaj nuk lejojnë që redaktuesi automatikisht të kryej veprimin e prerjes. Ju lutemi shfrytëzoni tastierën për këtë veprim (Ctrl/Cmd+X).', + paste: 'Hidhe', + pasteArea: 'Hapësira Hedhëse', + pasteMsg: 'Ju lutemi hidhni brenda kutizës në vijim duke shfrytëzuar tastierën (Ctrl/Cmd+V) dhe shtypni Mirë.', + securityMsg: 'Për shkak të dhënave të sigurisë së shfletuesit tuaj, redaktuesi nuk është në gjendje të i qaset drejtpërdrejtë të dhanve të tabelës suaj të punës. Ju duhet të hidhni atë përsëri në këtë dritare.', + title: 'Hidhe' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sr-latn.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sr-latn.js new file mode 100644 index 00000000..30238b0e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sr-latn.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'sr-latn', { + copy: 'Kopiraj', + copyError: 'Sigurnosna podeÅ¡avanja VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog kopiranja teksta. Molimo Vas da koristite preÄicu sa tastature (Ctrl/Cmd+C).', + cut: 'Iseci', + cutError: 'Sigurnosna podeÅ¡avanja VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog isecanja teksta. Molimo Vas da koristite preÄicu sa tastature (Ctrl/Cmd+X).', + paste: 'Zalepi', + pasteArea: 'Prostor za lepljenje', + pasteMsg: 'Molimo Vas da zalepite unutar donje povrine koristeći tastaturnu preÄicu (Ctrl/Cmd+V) i da pritisnete OK.', + securityMsg: 'Zbog sigurnosnih postavki vaÅ¡eg pregledaÄa, editor nije u mogućnosti da direktno pristupi podacima u klipbordu. Potrebno je da zalepite joÅ¡ jednom u ovom prozoru.', + title: 'Zalepi' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sr.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sr.js new file mode 100644 index 00000000..2a6d9604 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sr.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'sr', { + copy: 'Копирај', + copyError: 'СигурноÑна подешавања Вашег претраживача не дозвољавају операције аутоматÑког копирања текÑта. Молимо Ð’Ð°Ñ Ð´Ð° кориÑтите пречицу Ñа таÑтатуре (Ctrl/Cmd+C).', + cut: 'ИÑеци', + cutError: 'СигурноÑна подешавања Вашег претраживача не дозвољавају операције аутоматÑког иÑецања текÑта. Молимо Ð’Ð°Ñ Ð´Ð° кориÑтите пречицу Ñа таÑтатуре (Ctrl/Cmd+X).', + paste: 'Залепи', + pasteArea: 'Залепи зону', + pasteMsg: 'Молимо Ð’Ð°Ñ Ð´Ð° залепите унутар доње површине кориÑтећи таÑтатурну пречицу (Ctrl/Cmd+V) и да притиÑнете OK.', + securityMsg: 'Због ÑигурноÑних подешавања претраживача, едитор не може да приÑтупи оÑтаву. Требате да га поново залепите у овом прозору.', + title: 'Залепи' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sv.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sv.js new file mode 100644 index 00000000..5b9489b6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/sv.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'sv', { + copy: 'Kopiera', + copyError: 'Säkerhetsinställningar i Er webbläsare tillÃ¥ter inte Ã¥tgärden kopiera. Använd (Ctrl/Cmd+C) istället.', + cut: 'Klipp ut', + cutError: 'Säkerhetsinställningar i Er webbläsare tillÃ¥ter inte Ã¥tgärden klipp ut. Använd (Ctrl/Cmd+X) istället.', + paste: 'Klistra in', + pasteArea: 'Paste Area', + pasteMsg: 'Var god och klistra in Er text i rutan nedan genom att använda (Ctrl/Cmd+V) klicka sen pÃ¥ OK.', + securityMsg: 'PÃ¥ grund av din webbläsares säkerhetsinställningar kan verktyget inte fÃ¥ Ã¥tkomst till urklippsdatan. Var god och använd detta fönster istället.', + title: 'Klistra in' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/th.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/th.js new file mode 100644 index 00000000..111bf900 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/th.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'th', { + copy: 'สำเนา', + copyError: 'ไม่สามารถสำเนาข้อความที่เลือà¸à¹„ว้ได้เนื่องจาà¸à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าระดับความปลอดภัย. à¸à¸£à¸¸à¸“าใช้ปุ่มลัดเพื่อวางข้อความà¹à¸—น (à¸à¸”ปุ่ม Ctrl/Cmd à¹à¸¥à¸°à¸•à¸±à¸§ C พร้อมà¸à¸±à¸™).', + cut: 'ตัด', + cutError: 'ไม่สามารถตัดข้อความที่เลือà¸à¹„ว้ได้เนื่องจาà¸à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าระดับความปลอดภัย. à¸à¸£à¸¸à¸“าใช้ปุ่มลัดเพื่อวางข้อความà¹à¸—น (à¸à¸”ปุ่ม Ctrl/Cmd à¹à¸¥à¸°à¸•à¸±à¸§ X พร้อมà¸à¸±à¸™).', + paste: 'วาง', + pasteArea: 'Paste Area', // MISSING + pasteMsg: 'à¸à¸£à¸¸à¸“าใช้คีย์บอร์ดเท่านั้น โดยà¸à¸”ปุ๋ม (Ctrl/Cmd à¹à¸¥à¸° V)พร้อมๆà¸à¸±à¸™ à¹à¸¥à¸°à¸à¸” OK.', + securityMsg: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING + title: 'วาง' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/tr.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/tr.js new file mode 100644 index 00000000..739bd50f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/tr.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'tr', { + copy: 'Kopyala', + copyError: 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kopyalama iÅŸlemine izin vermiyor. Ä°ÅŸlem için (Ctrl/Cmd+C) tuÅŸlarını kullanın.', + cut: 'Kes', + cutError: 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kesme iÅŸlemine izin vermiyor. Ä°ÅŸlem için (Ctrl/Cmd+X) tuÅŸlarını kullanın.', + paste: 'Yapıştır', + pasteArea: 'Yapıştırma Alanı', + pasteMsg: 'Lütfen aÅŸağıdaki kutunun içine yapıştırın. (Ctrl/Cmd+V) ve Tamam butonunu tıklayın.', + securityMsg: 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin direkt olarak panoya eriÅŸimine izin vermiyor. Bu pencere içine tekrar yapıştırmalısınız..', + title: 'Yapıştır' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ug.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ug.js new file mode 100644 index 00000000..cbb3fea6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/ug.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'ug', { + copy: 'نەشر ھوقۇقىغا ئىگە بەلگىسى', + copyError: 'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كۆچۈر مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تÛز كۇنۇپكا (Ctrl/Cmd+C) ئارقىلىق تاماملاڭ', + cut: 'كەس', + cutError: 'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كەس مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تÛز كۇنۇپكا (Ctrl/Cmd+X) ئارقىلىق تاماملاڭ', + paste: 'چاپلا', + pasteArea: 'چاپلاش دائىرىسى', + pasteMsg: 'ھەرپتاختا تÛز كۇنۇپكا (Ctrl/Cmd+V) نى ئىشلىتىپ مەزمۇننى تۆۋەندىكى رامكىغا كۆچۈرۈڭ، ئاندىن جەزملەنى بÛسىڭ', + securityMsg: 'توركۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى سەۋەبىدىن بۇ تەھرىرلىگۈچ چاپلاش تاختىسىدىكى مەزمۇننى بىۋاستە زىيارەت قىلالمايدۇ، بۇ كۆزنەكتە قايتا بىر Ù‚Ûتىم چاپلىشىڭىز ÙƒÛرەك.', + title: 'چاپلا' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/uk.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/uk.js new file mode 100644 index 00000000..5013d3d6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/uk.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'uk', { + copy: 'Копіювати', + copyError: 'ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÐµÐ·Ð¿ÐµÐºÐ¸ Вашого браузера не дозволÑÑŽÑ‚ÑŒ редактору автоматично виконувати операції копіюваннÑ. Будь лаÑка, викориÑтовуйте клавіатуру Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ (Ctrl/Cmd+C).', + cut: 'Вирізати', + cutError: 'ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÐµÐ·Ð¿ÐµÐºÐ¸ Вашого браузера не дозволÑÑŽÑ‚ÑŒ редактору автоматично виконувати операції вирізуваннÑ. Будь лаÑка, викориÑтовуйте клавіатуру Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ (Ctrl/Cmd+X)', + paste: 'Ð’Ñтавити', + pasteArea: 'ОблаÑÑ‚ÑŒ вÑтавки', + pasteMsg: 'Будь лаÑка, вÑтавте інформацію з буфера обміну в цю облаÑÑ‚ÑŒ, кориÑтуючиÑÑŒ комбінацією клавіш (Ctrl/Cmd+V), та натиÑніть OK.', + securityMsg: 'Редактор не може отримати прÑмий доÑтуп до буферу обміну у зв\'Ñзку з налаштуваннÑми Вашого браузера. Вам потрібно вÑтавити інформацію в це вікно.', + title: 'Ð’Ñтавити' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/vi.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/vi.js new file mode 100644 index 00000000..8ba0e82b --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/vi.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'vi', { + copy: 'Sao chép', + copyError: 'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tá»± Ä‘á»™ng thá»±c thi lệnh sao chép. Hãy sá»­ dụng bàn phím cho lệnh này (Ctrl/Cmd+C).', + cut: 'Cắt', + cutError: 'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tá»± Ä‘á»™ng thá»±c thi lệnh cắt. Hãy sá»­ dụng bàn phím cho lệnh này (Ctrl/Cmd+X).', + paste: 'Dán', + pasteArea: 'Khu vá»±c dán', + pasteMsg: 'Hãy dán ná»™i dung vào trong khung bên dÆ°á»›i, sá»­ dụng tổ hợp phím (Ctrl/Cmd+V) và nhấn vào nút Äồng ý.', + securityMsg: 'Do thiết lập bảo mật của trình duyệt nên trình biên tập không thể truy cập trá»±c tiếp vào ná»™i dung đã sao chép. Bạn cần phải dán lại ná»™i dung vào cá»­a sổ này.', + title: 'Dán' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/zh-cn.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/zh-cn.js new file mode 100644 index 00000000..7f676b63 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/zh-cn.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'zh-cn', { + copy: 'å¤åˆ¶', + copyError: '您的æµè§ˆå™¨å®‰å…¨è®¾ç½®ä¸å…许编辑器自动执行å¤åˆ¶æ“作,请使用键盘快æ·é”®(Ctrl/Cmd+C)æ¥å®Œæˆã€‚', + cut: '剪切', + cutError: '您的æµè§ˆå™¨å®‰å…¨è®¾ç½®ä¸å…许编辑器自动执行剪切æ“作,请使用键盘快æ·é”®(Ctrl/Cmd+X)æ¥å®Œæˆã€‚', + paste: '粘贴', + pasteArea: '粘贴区域', + pasteMsg: '请使用键盘快æ·é”®(Ctrl/Cmd+V)把内容粘贴到下é¢çš„方框里,å†æŒ‰ 确定', + securityMsg: '因为您的æµè§ˆå™¨çš„安全设置原因,本编辑器ä¸èƒ½ç›´æŽ¥è®¿é—®æ‚¨çš„剪贴æ¿å†…容,你需è¦åœ¨æœ¬çª—å£é‡æ–°ç²˜è´´ä¸€æ¬¡ã€‚', + title: '粘贴' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/zh.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/zh.js new file mode 100644 index 00000000..c2175ec3 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/lang/zh.js @@ -0,0 +1,15 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'clipboard', 'zh', { + copy: '複製', + copyError: 'ç€è¦½å™¨çš„安全性設定ä¸å…許編輯器自動執行複製動作。請使用éµç›¤å¿«æ·éµ (Ctrl/Cmd+C) 複製。', + cut: '剪下', + cutError: 'ç€è¦½å™¨çš„安全性設定ä¸å…許編輯器自動執行剪下動作。請使用é盤快æ·éµ (Ctrl/Cmd+X) 剪下。', + paste: '貼上', + pasteArea: '貼上å€', + pasteMsg: '請使用éµç›¤å¿«æ·éµ (Ctrl/Cmd+V) 貼到下方å€åŸŸä¸­ä¸¦æŒ‰ä¸‹ã€Œç¢ºå®šã€ã€‚', + securityMsg: '因為ç€è¦½å™¨çš„安全性設定,本編輯器無法直接存å–您的剪貼簿資料,請您自行在本視窗進行貼上動作。', + title: '貼上' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/clipboard/plugin.js b/lam/templates/lib/extra/ckeditor/plugins/clipboard/plugin.js new file mode 100644 index 00000000..3118e3ac --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/clipboard/plugin.js @@ -0,0 +1,1229 @@ +/** + * @license Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +/** + * @ignore + * File overview: Clipboard support. + */ + +// +// EXECUTION FLOWS: +// -- CTRL+C +// * browser's default behaviour +// -- CTRL+V +// * listen onKey (onkeydown) +// * simulate 'beforepaste' for non-IEs on editable +// * simulate 'paste' for Fx2/Opera on editable +// * listen 'onpaste' on editable ('onbeforepaste' for IE) +// * fire 'beforePaste' on editor +// * !canceled && getClipboardDataByPastebin +// * fire 'paste' on editor +// * !canceled && fire 'afterPaste' on editor +// -- CTRL+X +// * listen onKey (onkeydown) +// * fire 'saveSnapshot' on editor +// * browser's default behaviour +// * deferred second 'saveSnapshot' event +// -- Copy command +// * tryToCutCopy +// * execCommand +// * !success && alert +// -- Cut command +// * fixCut +// * tryToCutCopy +// * execCommand +// * !success && alert +// -- Paste command +// * fire 'paste' on editable ('beforepaste' for IE) +// * !canceled && execCommand 'paste' +// * !success && fire 'pasteDialog' on editor +// -- Paste from native context menu & menubar +// (Fx & Webkits are handled in 'paste' default listner. +// Opera cannot be handled at all because it doesn't fire any events +// Special treatment is needed for IE, for which is this part of doc) +// * listen 'onpaste' +// * cancel native event +// * fire 'beforePaste' on editor +// * !canceled && getClipboardDataByPastebin +// * execIECommand( 'paste' ) -> this fires another 'paste' event, so cancel it +// * fire 'paste' on editor +// * !canceled && fire 'afterPaste' on editor +// +// +// PASTE EVENT - PREPROCESSING: +// -- Possible dataValue types: auto, text, html. +// -- Possible dataValue contents: +// * text (possible \n\r) +// * htmlified text (text + br,div,p - no presentional markup & attrs - depends on browser) +// * html +// -- Possible flags: +// * htmlified - if true then content is a HTML even if no markup inside. This flag is set +// for content from editable pastebins, because they 'htmlify' pasted content. +// +// -- Type: auto: +// * content: htmlified text -> filter, unify text markup (brs, ps, divs), set type: text +// * content: html -> filter, set type: html +// -- Type: text: +// * content: htmlified text -> filter, unify text markup +// * content: html -> filter, strip presentional markup, unify text markup +// -- Type: html: +// * content: htmlified text -> filter, unify text markup +// * content: html -> filter +// +// -- Phases: +// * filtering (priorities 3-5) - e.g. pastefromword filters +// * content type sniffing (priority 6) +// * markup transformations for text (priority 6) +// + +'use strict'; + +( function() { + // Register the plugin. + CKEDITOR.plugins.add( 'clipboard', { + requires: 'dialog', + lang: 'af,ar,bg,bn,bs,ca,cs,cy,da,de,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE% + icons: 'copy,copy-rtl,cut,cut-rtl,paste,paste-rtl', // %REMOVE_LINE_CORE% + hidpi: true, // %REMOVE_LINE_CORE% + init: function( editor ) { + var textificationFilter; + + initClipboard( editor ); + + CKEDITOR.dialog.add( 'paste', CKEDITOR.getUrl( this.path + 'dialogs/paste.js' ) ); + + editor.on( 'paste', function( evt ) { + var data = evt.data.dataValue, + blockElements = CKEDITOR.dtd.$block; + + // Filter webkit garbage. + if ( data.indexOf( 'Apple-' ) > -1 ) { + // Replace special webkit's   with simple space, because webkit + // produces them even for normal spaces. + data = data.replace( / <\/span>/gi, ' ' ); + + // Strip around white-spaces when not in forced 'html' content type. + // This spans are created only when pasting plain text into Webkit, + // but for safety reasons remove them always. + if ( evt.data.type != 'html' ) + data = data.replace( /]*>([^<]*)<\/span>/gi, function( all, spaces ) { + // Replace tabs with 4 spaces like Fx does. + return spaces.replace( /\t/g, '    ' ); + } ); + + // This br is produced only when copying & pasting HTML content. + if ( data.indexOf( '
      ' ) > -1 ) { + evt.data.startsWithEOL = 1; + evt.data.preSniffing = 'html'; // Mark as not text. + data = data.replace( /
      /, '' ); + } + + // Remove all other classes. + data = data.replace( /(<[^>]+) class="Apple-[^"]*"/gi, '$1' ); + } + + // Strip editable that was copied from inside. (#9534) + if ( data.match( /^<[^<]+cke_(editable|contents)/i ) ) { + var tmp, + editable_wrapper, + wrapper = new CKEDITOR.dom.element( 'div' ); + + wrapper.setHtml( data ); + // Verify for sure and check for nested editor UI parts. (#9675) + while ( wrapper.getChildCount() == 1 && + ( tmp = wrapper.getFirst() ) && + tmp.type == CKEDITOR.NODE_ELEMENT && // Make sure first-child is element. + ( tmp.hasClass( 'cke_editable' ) || tmp.hasClass( 'cke_contents' ) ) ) { + wrapper = editable_wrapper = tmp; + } + + // If editable wrapper was found strip it and bogus
      (added on FF). + if ( editable_wrapper ) + data = editable_wrapper.getHtml().replace( /
      $/i, '' ); + } + + if ( CKEDITOR.env.ie ) { + //  

      ->

      (br.cke-pasted-remove will be removed later) + data = data.replace( /^ (?: |\r\n)?<(\w+)/g, function( match, elementName ) { + if ( elementName.toLowerCase() in blockElements ) { + evt.data.preSniffing = 'html'; // Mark as not a text. + return '<' + elementName; + } + return match; + } ); + } else if ( CKEDITOR.env.webkit ) { + //


      ->


      + // We don't mark br, because this situation can happen for htmlified text too. + data = data.replace( /<\/(\w+)>

      <\/div>$/, function( match, elementName ) { + if ( elementName in blockElements ) { + evt.data.endsWithEOL = 1; + return ''; + } + return match; + } ); + } else if ( CKEDITOR.env.gecko ) { + // Firefox adds bogus
      when user pasted text followed by space(s). + data = data.replace( /(\s)
      $/, '$1' ); + } + + evt.data.dataValue = data; + }, null, null, 3 ); + + editor.on( 'paste', function( evt ) { + var dataObj = evt.data, + type = dataObj.type, + data = dataObj.dataValue, + trueType, + // Default is 'html'. + defaultType = editor.config.clipboard_defaultContentType || 'html'; + + // If forced type is 'html' we don't need to know true data type. + if ( type == 'html' || dataObj.preSniffing == 'html' ) + trueType = 'html'; + else + trueType = recogniseContentType( data ); + + // Unify text markup. + if ( trueType == 'htmlifiedtext' ) + data = htmlifiedTextHtmlification( editor.config, data ); + // Strip presentional markup & unify text markup. + else if ( type == 'text' && trueType == 'html' ) { + // Init filter only if needed and cache it. + data = htmlTextification( editor.config, data, textificationFilter || ( textificationFilter = getTextificationFilter( editor ) ) ); + } + + if ( dataObj.startsWithEOL ) + data = '
      ' + data; + if ( dataObj.endsWithEOL ) + data += '
      '; + + if ( type == 'auto' ) + type = ( trueType == 'html' || defaultType == 'html' ) ? 'html' : 'text'; + + dataObj.type = type; + dataObj.dataValue = data; + delete dataObj.preSniffing; + delete dataObj.startsWithEOL; + delete dataObj.endsWithEOL; + }, null, null, 6 ); + + // Inserts processed data into the editor at the end of the + // events chain. + editor.on( 'paste', function( evt ) { + var data = evt.data; + + editor.insertHtml( data.dataValue, data.type ); + + // Deferr 'afterPaste' so all other listeners for 'paste' will be fired first. + setTimeout( function() { + editor.fire( 'afterPaste' ); + }, 0 ); + }, null, null, 1000 ); + + editor.on( 'pasteDialog', function( evt ) { + // TODO it's possible that this setTimeout is not needed any more, + // because of changes introduced in the same commit as this comment. + // Editor.getClipboardData adds listner to the dialog's events which are + // fired after a while (not like 'showDialog'). + setTimeout( function() { + // Open default paste dialog. + editor.openDialog( 'paste', evt.data ); + }, 0 ); + } ); + } + } ); + + function initClipboard( editor ) { + var preventBeforePasteEvent = 0, + preventPasteEvent = 0, + inReadOnly = 0, + // Safari doesn't like 'beforepaste' event - it sometimes doesn't + // properly handles ctrl+c. Probably some race-condition between events. + // Chrome and Firefox works well with both events, so better to use 'paste' + // which will handle pasting from e.g. browsers' menu bars. + // IE7/8 doesn't like 'paste' event for which it's throwing random errors. + mainPasteEvent = CKEDITOR.env.ie ? 'beforepaste' : 'paste'; + + addListeners(); + addButtonsCommands(); + + /** + * Gets clipboard data by directly accessing the clipboard (IE only) or opening paste dialog. + * + * editor.getClipboardData( { title: 'Get my data' }, function( data ) { + * if ( data ) + * alert( data.type + ' ' + data.dataValue ); + * } ); + * + * @member CKEDITOR.editor + * @param {Object} options + * @param {String} [options.title] Title of paste dialog. + * @param {Function} callback Function that will be executed with `data.type` and `data.dataValue` + * or `null` if none of the capturing method succeeded. + */ + editor.getClipboardData = function( options, callback ) { + var beforePasteNotCanceled = false, + dataType = 'auto', + dialogCommited = false; + + // Options are optional - args shift. + if ( !callback ) { + callback = options; + options = null; + } + + // Listen with maximum priority to handle content before everyone else. + // This callback will handle paste event that will be fired if direct + // access to the clipboard succeed in IE. + editor.on( 'paste', onPaste, null, null, 0 ); + + // Listen at the end of listeners chain to see if event wasn't canceled + // and to retrieve modified data.type. + editor.on( 'beforePaste', onBeforePaste, null, null, 1000 ); + + // getClipboardDataDirectly() will fire 'beforePaste' synchronously, so we can + // check if it was canceled and if any listener modified data.type. + + // If command didn't succeed (only IE allows to access clipboard and only if + // user agrees) open and handle paste dialog. + if ( getClipboardDataDirectly() === false ) { + // Direct access to the clipboard wasn't successful so remove listener. + editor.removeListener( 'paste', onPaste ); + + // If beforePaste was canceled do not open dialog. + // Add listeners only if dialog really opened. 'pasteDialog' can be canceled. + if ( beforePasteNotCanceled && editor.fire( 'pasteDialog', onDialogOpen ) ) { + editor.on( 'pasteDialogCommit', onDialogCommit ); + + // 'dialogHide' will be fired after 'pasteDialogCommit'. + editor.on( 'dialogHide', function( evt ) { + evt.removeListener(); + evt.data.removeListener( 'pasteDialogCommit', onDialogCommit ); + + // Because Opera has to wait a while in pasteDialog we have to wait here. + setTimeout( function() { + // Notify even if user canceled dialog (clicked 'cancel', ESC, etc). + if ( !dialogCommited ) + callback( null ); + }, 10 ); + } ); + } else + callback( null ); + } + + function onPaste( evt ) { + evt.removeListener(); + evt.cancel(); + callback( evt.data ); + } + + function onBeforePaste( evt ) { + evt.removeListener(); + beforePasteNotCanceled = true; + dataType = evt.data.type; + } + + function onDialogCommit( evt ) { + evt.removeListener(); + // Cancel pasteDialogCommit so paste dialog won't automatically fire + // 'paste' evt by itself. + evt.cancel(); + dialogCommited = true; + callback( { type: dataType, dataValue: evt.data } ); + } + + function onDialogOpen() { + this.customTitle = ( options && options.title ); + } + }; + + function addButtonsCommands() { + addButtonCommand( 'Cut', 'cut', createCutCopyCmd( 'cut' ), 10, 1 ); + addButtonCommand( 'Copy', 'copy', createCutCopyCmd( 'copy' ), 20, 4 ); + addButtonCommand( 'Paste', 'paste', createPasteCmd(), 30, 8 ); + + function addButtonCommand( buttonName, commandName, command, toolbarOrder, ctxMenuOrder ) { + var lang = editor.lang.clipboard[ commandName ]; + + editor.addCommand( commandName, command ); + editor.ui.addButton && editor.ui.addButton( buttonName, { + label: lang, + command: commandName, + toolbar: 'clipboard,' + toolbarOrder + } ); + + // If the "menu" plugin is loaded, register the menu item. + if ( editor.addMenuItems ) { + editor.addMenuItem( commandName, { + label: lang, + command: commandName, + group: 'clipboard', + order: ctxMenuOrder + } ); + } + } + } + + function addListeners() { + editor.on( 'key', onKey ); + editor.on( 'contentDom', addListenersToEditable ); + + // For improved performance, we're checking the readOnly state on selectionChange instead of hooking a key event for that. + editor.on( 'selectionChange', function( evt ) { + inReadOnly = evt.data.selection.getRanges()[ 0 ].checkReadOnly(); + setToolbarStates(); + } ); + + // If the "contextmenu" plugin is loaded, register the listeners. + if ( editor.contextMenu ) { + editor.contextMenu.addListener( function( element, selection ) { + inReadOnly = selection.getRanges()[ 0 ].checkReadOnly(); + return { + cut: stateFromNamedCommand( 'cut' ), + copy: stateFromNamedCommand( 'copy' ), + paste: stateFromNamedCommand( 'paste' ) + }; + } ); + } + } + + // Add events listeners to editable. + function addListenersToEditable() { + var editable = editor.editable(); + + // We'll be catching all pasted content in one line, regardless of whether + // it's introduced by a document command execution (e.g. toolbar buttons) or + // user paste behaviors (e.g. CTRL+V). + editable.on( mainPasteEvent, function( evt ) { + if ( CKEDITOR.env.ie && preventBeforePasteEvent ) + return; + + // If you've just asked yourself why preventPasteEventNow() is not here, but + // in listener for CTRL+V and exec method of 'paste' command + // you've asked the same question we did. + // + // THE ANSWER: + // + // First thing to notice - this answer makes sense only for IE, + // because other browsers don't listen for 'paste' event. + // + // What would happen if we move preventPasteEventNow() here? + // For: + // * CTRL+V - IE fires 'beforepaste', so we prevent 'paste' and pasteDataFromClipboard(). OK. + // * editor.execCommand( 'paste' ) - we fire 'beforepaste', so we prevent + // 'paste' and pasteDataFromClipboard() and doc.execCommand( 'Paste' ). OK. + // * native context menu - IE fires 'beforepaste', so we prevent 'paste', but unfortunately + // on IE we fail with pasteDataFromClipboard() here, because of... we don't know why, but + // we just fail, so... we paste nothing. FAIL. + // * native menu bar - the same as for native context menu. + // + // But don't you know any way to distinguish first two cases from last two? + // Only one - special flag set in CTRL+V handler and exec method of 'paste' + // command. And that's what we did using preventPasteEventNow(). + + pasteDataFromClipboard( evt ); + } ); + + // It's not possible to clearly handle all four paste methods (ctrl+v, native menu bar + // native context menu, editor's command) in one 'paste/beforepaste' event in IE. + // + // For ctrl+v & editor's command it's easy to handle pasting in 'beforepaste' listener, + // so we do this. For another two methods it's better to use 'paste' event. + // + // 'paste' is always being fired after 'beforepaste' (except of weird one on opening native + // context menu), so for two methods handled in 'beforepaste' we're canceling 'paste' + // using preventPasteEvent state. + // + // 'paste' event in IE is being fired before getClipboardDataByPastebin executes its callback. + // + // QUESTION: Why didn't you handle all 4 paste methods in handler for 'paste'? + // Wouldn't this just be simpler? + // ANSWER: Then we would have to evt.data.preventDefault() only for native + // context menu and menu bar pastes. The same with execIECommand(). + // That would force us to mark CTRL+V and editor's paste command with + // special flag, other than preventPasteEvent. But we still would have to + // have preventPasteEvent for the second event fired by execIECommand. + // Code would be longer and not cleaner. + CKEDITOR.env.ie && editable.on( 'paste', function( evt ) { + if ( preventPasteEvent ) + return; + // Cancel next 'paste' event fired by execIECommand( 'paste' ) + // at the end of this callback. + preventPasteEventNow(); + + // Prevent native paste. + evt.data.preventDefault(); + + pasteDataFromClipboard( evt ); + + // Force IE to paste content into pastebin so pasteDataFromClipboard will work. + if ( !execIECommand( 'paste' ) ) + editor.openDialog( 'paste' ); + } ); + + // [IE] Dismiss the (wrong) 'beforepaste' event fired on context/toolbar menu open. (#7953) + if ( CKEDITOR.env.ie ) { + editable.on( 'contextmenu', preventBeforePasteEventNow, null, null, 0 ); + + editable.on( 'beforepaste', function( evt ) { + if ( evt.data && !evt.data.$.ctrlKey ) + preventBeforePasteEventNow(); + }, null, null, 0 ); + + } + + editable.on( 'beforecut', function() { + !preventBeforePasteEvent && fixCut( editor ); + } ); + + var mouseupTimeout; + + // Use editor.document instead of editable in non-IEs for observing mouseup + // since editable won't fire the event if selection process started within + // iframe and ended out of the editor (#9851). + editable.attachListener( CKEDITOR.env.ie ? editable : editor.document.getDocumentElement(), 'mouseup', function() { + mouseupTimeout = setTimeout( function() { + setToolbarStates(); + }, 0 ); + } ); + + // Make sure that deferred mouseup callback isn't executed after editor instance + // had been destroyed. This may happen when editor.destroy() is called in parallel + // with mouseup event (i.e. a button with onclick callback) (#10219). + editor.on( 'destroy', function() { + clearTimeout( mouseupTimeout ); + } ); + + editable.on( 'keyup', setToolbarStates ); + } + + // Create object representing Cut or Copy commands. + function createCutCopyCmd( type ) { + return { + type: type, + canUndo: type == 'cut', // We can't undo copy to clipboard. + startDisabled: true, + exec: function( data ) { + // Attempts to execute the Cut and Copy operations. + function tryToCutCopy( type ) { + if ( CKEDITOR.env.ie ) + return execIECommand( type ); + + // non-IEs part + try { + // Other browsers throw an error if the command is disabled. + return editor.document.$.execCommand( type, false, null ); + } catch ( e ) { + return false; + } + } + + this.type == 'cut' && fixCut(); + + var success = tryToCutCopy( this.type ); + + if ( !success ) + alert( editor.lang.clipboard[ this.type + 'Error' ] ); // Show cutError or copyError. + + return success; + } + }; + } + + function createPasteCmd() { + return { + // Snapshots are done manually by editable.insertXXX methods. + canUndo: false, + async: true, + + exec: function( editor, data ) { + var fire = function( data, withBeforePaste ) { + data && firePasteEvents( data.type, data.dataValue, !!withBeforePaste ); + + editor.fire( 'afterCommandExec', { + name: 'paste', + command: cmd, + returnValue: !!data + } ); + }, + cmd = this; + + // Check data precisely - don't open dialog on empty string. + if ( typeof data == 'string' ) + fire( { type: 'auto', dataValue: data }, 1 ); + else + editor.getClipboardData( fire ); + } + }; + } + + function preventPasteEventNow() { + preventPasteEvent = 1; + // For safety reason we should wait longer than 0/1ms. + // We don't know how long execution of quite complex getClipboardData will take + // and in for example 'paste' listner execCommand() (which fires 'paste') is called + // after getClipboardData finishes. + // Luckily, it's impossible to immediately fire another 'paste' event we want to handle, + // because we only handle there native context menu and menu bar. + setTimeout( function() { + preventPasteEvent = 0; + }, 100 ); + } + + function preventBeforePasteEventNow() { + preventBeforePasteEvent = 1; + setTimeout( function() { + preventBeforePasteEvent = 0; + }, 10 ); + } + + // Tries to execute any of the paste, cut or copy commands in IE. Returns a + // boolean indicating that the operation succeeded. + // @param {String} command *LOWER CASED* name of command ('paste', 'cut', 'copy'). + function execIECommand( command ) { + var doc = editor.document, + body = doc.getBody(), + enabled = false, + onExec = function() { + enabled = true; + }; + + // The following seems to be the only reliable way to detect that + // clipboard commands are enabled in IE. It will fire the + // onpaste/oncut/oncopy events only if the security settings allowed + // the command to execute. + body.on( command, onExec ); + + // IE6/7: document.execCommand has problem to paste into positioned element. + ( CKEDITOR.env.version > 7 ? doc.$ : doc.$.selection.createRange() )[ 'execCommand' ]( command ); + + body.removeListener( command, onExec ); + + return enabled; + } + + function firePasteEvents( type, data, withBeforePaste ) { + var eventData = { type: type }; + + if ( withBeforePaste ) { + // Fire 'beforePaste' event so clipboard flavor get customized + // by other plugins. + if ( editor.fire( 'beforePaste', eventData ) === false ) + return false; // Event canceled + } + + // The very last guard to make sure the paste has successfully happened. + // This check should be done after firing 'beforePaste' because for native paste + // 'beforePaste' is by default fired even for empty clipboard. + if ( !data ) + return false; + + // Reuse eventData.type because the default one could be changed by beforePaste listeners. + eventData.dataValue = data; + + return editor.fire( 'paste', eventData ); + } + + // Cutting off control type element in IE standards breaks the selection entirely. (#4881) + function fixCut() { + if ( !CKEDITOR.env.ie || CKEDITOR.env.quirks ) + return; + + var sel = editor.getSelection(), + control, range, dummy; + + if ( ( sel.getType() == CKEDITOR.SELECTION_ELEMENT ) && ( control = sel.getSelectedElement() ) ) { + range = sel.getRanges()[ 0 ]; + dummy = editor.document.createText( '' ); + dummy.insertBefore( control ); + range.setStartBefore( dummy ); + range.setEndAfter( control ); + sel.selectRanges( [ range ] ); + + // Clear up the fix if the paste wasn't succeeded. + setTimeout( function() { + // Element still online? + if ( control.getParent() ) { + dummy.remove(); + sel.selectElement( control ); + } + }, 0 ); + } + } + + // Allow to peek clipboard content by redirecting the + // pasting content into a temporary bin and grab the content of it. + function getClipboardDataByPastebin( evt, callback ) { + var doc = editor.document, + editable = editor.editable(), + cancel = function( evt ) { + evt.cancel(); + }, + ff3x = CKEDITOR.env.gecko && CKEDITOR.env.version <= 10902, + blurListener; + + // Avoid recursions on 'paste' event or consequent paste too fast. (#5730) + if ( doc.getById( 'cke_pastebin' ) ) + return; + + var sel = editor.getSelection(); + var bms = sel.createBookmarks(); + + // Create container to paste into. + // For rich content we prefer to use "body" since it holds + // the least possibility to be splitted by pasted content, while this may + // breaks the text selection on a frame-less editable, "div" would be + // the best one in that case. + // In another case on old IEs moving the selection into a "body" paste bin causes error panic. + // Body can't be also used for Opera which fills it with
      + // what is indistinguishable from pasted
      (copying
      in Opera isn't possible, + // but it can be copied from other browser). + var pastebin = new CKEDITOR.dom.element( + ( CKEDITOR.env.webkit || editable.is( 'body' ) ) && !( CKEDITOR.env.ie || CKEDITOR.env.opera ) ? 'body' : 'div', doc ); + + pastebin.setAttributes( { + id: 'cke_pastebin', + 'data-cke-temp': '1' + } ); + + // Append bogus to prevent Opera from doing this. (#9522) + if ( CKEDITOR.env.opera ) + pastebin.appendBogus(); + + var containerOffset = 0, + offsetParent, + win = doc.getWindow(); + + // Seems to be the only way to avoid page scroll in Fx 3.x. + if ( ff3x ) { + pastebin.insertAfter( bms[ 0 ].startNode ); + pastebin.setStyle( 'display', 'inline' ); + } else { + if ( CKEDITOR.env.webkit ) { + // It's better to paste close to the real paste destination, so inherited styles + // (which Webkits will try to compensate by styling span) differs less from the destination's one. + editable.append( pastebin ); + // Style pastebin like .cke_editable, to minimize differences between origin and destination. (#9754) + pastebin.addClass( 'cke_editable' ); + + // Compensate position of offsetParent. + if ( !editable.is( 'body' ) ) { + // We're not able to get offsetParent from pastebin (body element), so check whether + // its parent (editable) is positioned. + if ( editable.getComputedStyle( 'position' ) != 'static' ) + offsetParent = editable; + // And if not - safely get offsetParent from editable. + else + offsetParent = CKEDITOR.dom.element.get( editable.$.offsetParent ); + + containerOffset = offsetParent.getDocumentPosition().y; + } + } else { + // Opera and IE doesn't allow to append to html element. + editable.getAscendant( CKEDITOR.env.ie || CKEDITOR.env.opera ? 'body' : 'html', 1 ).append( pastebin ); + } + + pastebin.setStyles( { + position: 'absolute', + // Position the bin at the top (+10 for safety) of viewport to avoid any subsequent document scroll. + top: ( win.getScrollPosition().y - containerOffset + 10 ) + 'px', + width: '1px', + // Caret has to fit in that height, otherwise browsers like Chrome & Opera will scroll window to show it. + // Set height equal to viewport's height - 20px (safety gaps), minimum 1px. + height: Math.max( 1, win.getViewPaneSize().height - 20 ) + 'px', + overflow: 'hidden', + // Reset styles that can mess up pastebin position. + margin: 0, + padding: 0 + } ); + } + + // Check if the paste bin now establishes new editing host. + var isEditingHost = pastebin.getParent().isReadOnly(); + + if ( isEditingHost ) { + // Hide the paste bin. + pastebin.setOpacity( 0 ); + // And make it editable. + pastebin.setAttribute( 'contenteditable', true ); + } + // Transparency is not enough since positioned non-editing host always shows + // resize handler, pull it off the screen instead. + else + pastebin.setStyle( editor.config.contentsLangDirection == 'ltr' ? 'left' : 'right', '-1000px' ); + + editor.on( 'selectionChange', cancel, null, null, 0 ); + + // Webkit fill fire blur on editable when moving selection to + // pastebin (if body is used). Cancel it because it causes incorrect + // selection lock in case of inline editor (#10644). + // The same seems to apply to Firefox (#10787). + if ( CKEDITOR.env.webkit || CKEDITOR.env.gecko ) + blurListener = editable.once( 'blur', cancel, null, null, -100 ); + + // Temporarily move selection to the pastebin. + isEditingHost && pastebin.focus(); + var range = new CKEDITOR.dom.range( pastebin ); + range.selectNodeContents( pastebin ); + var selPastebin = range.select(); + + // If non-native paste is executed, IE will open security alert and blur editable. + // Editable will then lock selection inside itself and after accepting security alert + // this selection will be restored. We overwrite stored selection, so it's restored + // in pastebin. (#9552) + if ( CKEDITOR.env.ie ) { + blurListener = editable.once( 'blur', function( evt ) { + editor.lockSelection( selPastebin ); + } ); + } + + var scrollTop = CKEDITOR.document.getWindow().getScrollPosition().y; + + // Wait a while and grab the pasted contents. + setTimeout( function() { + // Restore main window's scroll position which could have been changed + // by browser in cases described in #9771. + if ( CKEDITOR.env.webkit || CKEDITOR.env.opera ) + CKEDITOR.document[ CKEDITOR.env.webkit ? 'getBody' : 'getDocumentElement' ]().$.scrollTop = scrollTop; + + // Blur will be fired only on non-native paste. In other case manually remove listener. + blurListener && blurListener.removeListener(); + + // Restore properly the document focus. (#8849) + if ( CKEDITOR.env.ie ) + editable.focus(); + + // IE7: selection must go before removing pastebin. (#8691) + sel.selectBookmarks( bms ); + pastebin.remove(); + + // Grab the HTML contents. + // We need to look for a apple style wrapper on webkit it also adds + // a div wrapper if you copy/paste the body of the editor. + // Remove hidden div and restore selection. + var bogusSpan; + if ( CKEDITOR.env.webkit && ( bogusSpan = pastebin.getFirst() ) && ( bogusSpan.is && bogusSpan.hasClass( 'Apple-style-span' ) ) ) + pastebin = bogusSpan; + + editor.removeListener( 'selectionChange', cancel ); + callback( pastebin.getHtml() ); + }, 0 ); + } + + // Try to get content directly from clipboard, without native event + // being fired before. In other words - synthetically get clipboard data + // if it's possible. + // mainPasteEvent will be fired, so if forced native paste: + // * worked, getClipboardDataByPastebin will grab it, + // * didn't work, pastebin will be empty and editor#paste won't be fired. + function getClipboardDataDirectly() { + if ( CKEDITOR.env.ie ) { + // Prevent IE from pasting at the begining of the document. + editor.focus(); + + // Command will be handled by 'beforepaste', but as + // execIECommand( 'paste' ) will fire also 'paste' event + // we're canceling it. + preventPasteEventNow(); + + // #9247: Lock focus to prevent IE from hiding toolbar for inline editor. + var focusManager = editor.focusManager; + focusManager.lock(); + + if ( editor.editable().fire( mainPasteEvent ) && !execIECommand( 'paste' ) ) { + focusManager.unlock(); + return false; + } + focusManager.unlock(); + } else { + try { + if ( editor.editable().fire( mainPasteEvent ) && !editor.document.$.execCommand( 'Paste', false, null ) ) + throw 0; + + } catch ( e ) { + return false; + } + } + + return true; + } + + // Listens for some clipboard related keystrokes, so they get customized. + // Needs to be bind to keydown event. + function onKey( event ) { + if ( editor.mode != 'wysiwyg' ) + return; + + switch ( event.data.keyCode ) { + // Paste + case CKEDITOR.CTRL + 86: // CTRL+V + case CKEDITOR.SHIFT + 45: // SHIFT+INS + var editable = editor.editable(); + + // Cancel 'paste' event because ctrl+v is for IE handled + // by 'beforepaste'. + preventPasteEventNow(); + + // Simulate 'beforepaste' event for all none-IEs. + !CKEDITOR.env.ie && editable.fire( 'beforepaste' ); + + // Simulate 'paste' event for Opera/Firefox2. + if ( CKEDITOR.env.opera || CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 ) + editable.fire( 'paste' ); + return; + + // Cut + case CKEDITOR.CTRL + 88: // CTRL+X + case CKEDITOR.SHIFT + 46: // SHIFT+DEL + // Save Undo snapshot. + editor.fire( 'saveSnapshot' ); // Save before cut + setTimeout( function() { + editor.fire( 'saveSnapshot' ); // Save after cut + }, 50 ); // OSX is slow (#11416). + } + } + + function pasteDataFromClipboard( evt ) { + // Default type is 'auto', but can be changed by beforePaste listeners. + var eventData = { type: 'auto' }; + // Fire 'beforePaste' event so clipboard flavor get customized by other plugins. + // If 'beforePaste' is canceled continue executing getClipboardDataByPastebin and then do nothing + // (do not fire 'paste', 'afterPaste' events). This way we can grab all - synthetically + // and natively pasted content and prevent its insertion into editor + // after canceling 'beforePaste' event. + var beforePasteNotCanceled = editor.fire( 'beforePaste', eventData ); + + getClipboardDataByPastebin( evt, function( data ) { + // Clean up. + data = data.replace( /]+data-cke-bookmark[^<]*?<\/span>/ig, '' ); + + // Fire remaining events (without beforePaste) + beforePasteNotCanceled && firePasteEvents( eventData.type, data, 0, 1 ); + } ); + } + + function setToolbarStates() { + if ( editor.mode != 'wysiwyg' ) + return; + + var pasteState = stateFromNamedCommand( 'paste' ); + + editor.getCommand( 'cut' ).setState( stateFromNamedCommand( 'cut' ) ); + editor.getCommand( 'copy' ).setState( stateFromNamedCommand( 'copy' ) ); + editor.getCommand( 'paste' ).setState( pasteState ); + editor.fire( 'pasteState', pasteState ); + } + + function stateFromNamedCommand( command ) { + if ( inReadOnly && command in { paste: 1, cut: 1 } ) + return CKEDITOR.TRISTATE_DISABLED; + + if ( command == 'paste' ) + return CKEDITOR.TRISTATE_OFF; + + // Cut, copy - check if the selection is not empty. + var sel = editor.getSelection(), + ranges = sel.getRanges(), + selectionIsEmpty = sel.getType() == CKEDITOR.SELECTION_NONE || ( ranges.length == 1 && ranges[ 0 ].collapsed ); + + return selectionIsEmpty ? CKEDITOR.TRISTATE_DISABLED : CKEDITOR.TRISTATE_OFF; + } + } + + // Returns: + // * 'htmlifiedtext' if content looks like transformed by browser from plain text. + // See clipboard/paste.html TCs for more info. + // * 'html' if it is not 'htmlifiedtext'. + function recogniseContentType( data ) { + if ( CKEDITOR.env.webkit ) { + // Plain text or (

      and text inside
      ). + if ( !data.match( /^[^<]*$/g ) && !data.match( /^(
      <\/div>|
      [^<]*<\/div>)*$/gi ) ) + return 'html'; + } else if ( CKEDITOR.env.ie ) { + // Text and
      or ( text and
      in

      - paragraphs can be separated by new \r\n ). + if ( !data.match( /^([^<]|)*$/gi ) && !data.match( /^(

      ([^<]|)*<\/p>|(\r\n))*$/gi ) ) + return 'html'; + } else if ( CKEDITOR.env.gecko || CKEDITOR.env.opera ) { + // Text or
      . + if ( !data.match( /^([^<]|)*$/gi ) ) + return 'html'; + } else + return 'html'; + + return 'htmlifiedtext'; + } + + // This function transforms what browsers produce when + // pasting plain text into editable element (see clipboard/paste.html TCs + // for more info) into correct HTML (similar to that produced by text2Html). + function htmlifiedTextHtmlification( config, data ) { + function repeatParagraphs( repeats ) { + // Repeat blocks floor((n+1)/2) times. + // Even number of repeats - add
      at the beginning of last

      . + return CKEDITOR.tools.repeat( '

      ', ~~ ( repeats / 2 ) ) + ( repeats % 2 == 1 ? '
      ' : '' ); + } + + // Replace adjacent white-spaces (EOLs too - Fx sometimes keeps them) with one space. + data = data.replace( /\s+/g, ' ' ) + // Remove spaces from between tags. + .replace( /> +<' ) + // Normalize XHTML syntax and upper cased
      tags. + .replace( /
      /gi, '
      ' ); + + // IE - lower cased tags. + data = data.replace( /<\/?[A-Z]+>/g, function( match ) { + return match.toLowerCase(); + } ); + + // Don't touch single lines (no ) - nothing to do here. + if ( data.match( /^[^<]$/ ) ) + return data; + + // Webkit. + if ( CKEDITOR.env.webkit && data.indexOf( '

      ' ) > -1 ) { + // One line break at the beginning - insert
      + data = data.replace( /^(
      (
      |)<\/div>)(?!$|(
      (
      |)<\/div>))/g, '
      ' ) + // Two or more - reduce number of new lines by one. + .replace( /^(
      (
      |)<\/div>){2}(?!$)/g, '
      ' ); + + // Two line breaks create one paragraph in Webkit. + if ( data.match( /
      (
      |)<\/div>/ ) ) { + data = '

      ' + data.replace( /(

      (
      |)<\/div>)+/g, function( match ) { + return repeatParagraphs( match.split( '
      ' ).length + 1 ); + } ) + '

      '; + } + + // One line break create br. + data = data.replace( /<\/div>
      /g, '
      ' ); + + // Remove remaining divs. + data = data.replace( /<\/?div>/g, '' ); + } + + // Opera and Firefox and enterMode != BR. + if ( ( CKEDITOR.env.gecko || CKEDITOR.env.opera ) && config.enterMode != CKEDITOR.ENTER_BR ) { + // Remove bogus
      - Fx generates two for one line break. + // For two line breaks it still produces two , but it's better to ignore this case than the first one. + if ( CKEDITOR.env.gecko ) + data = data.replace( /^

      $/, '
      ' ); + + // This line satisfy edge case when for Opera we have two line breaks + //data = data.replace( /) + + if ( data.indexOf( '

      ' ) > -1 ) { + // Two line breaks create one paragraph, three - 2, four - 3, etc. + data = '

      ' + data.replace( /(
      ){2,}/g, function( match ) { + return repeatParagraphs( match.length / 4 ); + } ) + '

      '; + } + } + + return switchEnterMode( config, data ); + } + + // Filter can be editor dependent. + function getTextificationFilter( editor ) { + var filter = new CKEDITOR.htmlParser.filter(); + + // Elements which creates vertical breaks (have vert margins) - took from HTML5 spec. + // http://dev.w3.org/html5/markup/Overview.html#toc + var replaceWithParaIf = { blockquote: 1, dl: 1, fieldset: 1, h1: 1, h2: 1, h3: 1, h4: 1, h5: 1, h6: 1, ol: 1, p: 1, table: 1, ul: 1 }, + + // All names except of
      . + stripInlineIf = CKEDITOR.tools.extend( { br: 0 }, CKEDITOR.dtd.$inline ), + + // What's finally allowed (cke:br will be removed later). + allowedIf = { p: 1, br: 1, 'cke:br': 1 }, + + knownIf = CKEDITOR.dtd, + + // All names that will be removed (with content). + removeIf = CKEDITOR.tools.extend( { area: 1, basefont: 1, embed: 1, iframe: 1, map: 1, object: 1, param: 1 }, CKEDITOR.dtd.$nonBodyContent, CKEDITOR.dtd.$cdata ); + + var flattenTableCell = function( element ) { + delete element.name; + element.add( new CKEDITOR.htmlParser.text( ' ' ) ); + }, + // Squash adjacent headers into one.

      A

      B

      ->

      A
      B

      + // Empty ones will be removed later. + squashHeader = function( element ) { + var next = element, + br, el; + + while ( ( next = next.next ) && next.name && next.name.match( /^h\d$/ ) ) { + // TODO shitty code - waitin' for htmlParse.element fix. + br = new CKEDITOR.htmlParser.element( 'cke:br' ); + br.isEmpty = true; + element.add( br ); + while ( ( el = next.children.shift() ) ) + element.add( el ); + } + }; + + filter.addRules( { + elements: { + h1: squashHeader, + h2: squashHeader, + h3: squashHeader, + h4: squashHeader, + h5: squashHeader, + h6: squashHeader, + + img: function( element ) { + var alt = CKEDITOR.tools.trim( element.attributes.alt || '' ), + txt = ' '; + + // Replace image with its alt if it doesn't look like an url or is empty. + if ( alt && !alt.match( /(^http|\.(jpe?g|gif|png))/i ) ) + txt = ' [' + alt + '] '; + + return new CKEDITOR.htmlParser.text( txt ); + }, + + td: flattenTableCell, + th: flattenTableCell, + + $: function( element ) { + var initialName = element.name, + br; + + // Remove entirely. + if ( removeIf[ initialName ] ) + return false; + + // Remove all attributes. + element.attributes = {}; + + // Pass brs. + if ( initialName == 'br' ) + return element; + + // Elements that we want to replace with paragraphs. + if ( replaceWithParaIf[ initialName ] ) + element.name = 'p'; + + // Elements that we want to strip (tags only, without the content). + else if ( stripInlineIf[ initialName ] ) + delete element.name; + + // Surround other known element with and strip tags. + else if ( knownIf[ initialName ] ) { + // TODO shitty code - waitin' for htmlParse.element fix. + br = new CKEDITOR.htmlParser.element( 'cke:br' ); + br.isEmpty = true; + + // Replace hrs (maybe sth else too?) with only one br. + if ( CKEDITOR.dtd.$empty[ initialName ] ) + return br; + + element.add( br, 0 ); + br = br.clone(); + br.isEmpty = true; + element.add( br ); + delete element.name; + } + + // Final cleanup - if we can still find some not allowed elements then strip their names. + if ( !allowedIf[ element.name ] ) + delete element.name; + + return element; + } + } + }, { + // Apply this filter to every element. + applyToAll: true + } ); + + return filter; + } + + function htmlTextification( config, data, filter ) { + var fragment = new CKEDITOR.htmlParser.fragment.fromHtml( data ), + writer = new CKEDITOR.htmlParser.basicWriter(); + + fragment.writeHtml( writer, filter ); + data = writer.getHtml(); + + // Cleanup cke:brs. + data = data.replace( /\s*(<\/?[a-z:]+ ?\/?>)\s*/g, '$1' ) // Remove spaces around tags. + .replace( /(){2,}/g, '' ) // Join multiple adjacent cke:brs + .replace( /()(<\/?p>|
      )/g, '$2' ) // Strip cke:brs adjacent to original brs or ps. + .replace( /(<\/?p>|
      )()/g, '$1' ) + .replace( /<(cke:)?br( \/)?>/g, '
      ' ) // Finally - rename cke:brs to brs and fix
      to
      . + .replace( /

      <\/p>/g, '' ); // Remove empty paragraphs. + + // Fix nested ps. E.g.: + //

      A

      B

      C

      D

      E

      F

      G + //

      A

      B

      C

      D

      E

      F

      G + var nested = 0; + data = data.replace( /<\/?p>/g, function( match ) { + if ( match == '

      ' ) { + if ( ++nested > 1 ) + return '

      '; + } else { + if ( --nested > 0 ) + return '

      '; + } + + return match; + } ).replace( /

      <\/p>/g, '' ); // Step before:

      ->

      . Fix this here. + + return switchEnterMode( config, data ); + } + + function switchEnterMode( config, data ) { + if ( config.enterMode == CKEDITOR.ENTER_BR ) { + data = data.replace( /(<\/p>

      )+/g, function( match ) { + return CKEDITOR.tools.repeat( '
      ', match.length / 7 * 2 ); + } ).replace( /<\/?p>/g, '' ); + } else if ( config.enterMode == CKEDITOR.ENTER_DIV ) + data = data.replace( /<(\/)?p>/g, '<$1div>' ); + + return data; + } +} )(); + +/** + * The default content type is used when pasted data cannot be clearly recognized as HTML or text. + * + * For example: `'foo'` may come from a plain text editor or a website. It isn't possible to recognize content + * type in this case, so default will be used. However, it's clear that `'example text'` is an HTML + * and its origin is webpage, email or other rich text editor. + * + * **Note:** If content type is text, then styles of context of paste are preserved. + * + * CKEDITOR.config.clipboard_defaultContentType = 'text'; + * + * @since 4.0 + * @cfg {'html'/'text'} [clipboard_defaultContentType='html'] + * @member CKEDITOR.config + */ + +/** + * Fired when a clipboard operation is about to be taken into the editor. + * Listeners can manipulate the data to be pasted before having it effectively + * inserted into the document. + * + * @since 3.1 + * @event paste + * @member CKEDITOR.editor + * @param {CKEDITOR.editor} editor This editor instance. + * @param data + * @param {String} data.type Type of data in `data.dataValue`. Usually `html` or `text`, but for listeners + * with priority less than 6 it may be also `auto`, what means that content type hasn't been recognised yet + * (this will be done by content type sniffer that listens with priority 6). + * @param {String} data.dataValue HTML to be pasted. + */ + +/** + * Internal event to open the Paste dialog. + * + * @private + * @event pasteDialog + * @member CKEDITOR.editor + * @param {CKEDITOR.editor} editor This editor instance. + * @param {Function} [data] Callback that will be passed to {@link CKEDITOR.editor#openDialog}. + */ diff --git a/lam/templates/lib/extra/ckeditor/plugins/colorbutton/icons/bgcolor.png b/lam/templates/lib/extra/ckeditor/plugins/colorbutton/icons/bgcolor.png new file mode 100644 index 0000000000000000000000000000000000000000..a313938d8bc0f72e3086129816be628c1a7aa100 GIT binary patch literal 906 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_D|i(_&8-#}JFtQzz}uj!u_ooge-^DqQH0zz6-<)9V%a%ChzR$cZY&CCQUfw-z5w41P?OUf6?UZ3iVdydBVPjsiRU)}#QODlBd+#^q zH@yG${rmj*`1t;sV-g`#1s!KCvv~f&hCi8S`t<4b@87(!5uBK*5O&pluHSRNjS)58 zE^hw>4{o?^P@9|kR-}TfhO>rmPF_yVA3@iP9ao}$cO9^7FYYt(-MMR57e7D${7w(U z`RD5&&DpF}6dqc?E<~%mXy=_B9X%X>6c28wx0_$jXLDt`>VFmyfd|KD&Ya1=`|i8n zjsiU#Mu&OVY&}wV=HS7DoEL;9_N%L_M+XN7|L-~>CU7-t>-}GU?XKN=$QUogQ*HVD zUsQa2y^fNjL|gn+ucgsSP49oNR{G=+D*toe|HiG~-X2W&(6!+Hd+Fygi4y;mm5S#* zf4hFonmb&FCj_lL^6FKV<@D3Fib~#>FJI<;F0(gIpK*eU=ZX-m{e8W?cg>Dncv&JL zFP{z!O_M3lD`R3}1Y8A=CQWo&=rC)U{oJ{8_iFdLHLG~;TNk!^YS`+pegZ5vAL<#$l zuM*Qa!hmU5wZt`|BqgyV)hf9t6-Y4{85kPt8kp-En1mRbTNxMwk+y-6m4SiplHI`c zjiezrKP5A*61N7MpUg*q8YDqB1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BL!5% N;OXk;vd$@?2>>a?jz9na literal 0 HcmV?d00001 diff --git a/lam/templates/lib/extra/ckeditor/plugins/colorbutton/icons/hidpi/bgcolor.png b/lam/templates/lib/extra/ckeditor/plugins/colorbutton/icons/hidpi/bgcolor.png new file mode 100644 index 0000000000000000000000000000000000000000..54b3e18c4602dbf05cf21e897477998211c02dfa GIT binary patch literal 2169 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 To9;Xs00000NkvXXu0mjf;)5CX literal 0 HcmV?d00001 diff --git a/lam/templates/lib/extra/ckeditor/plugins/colorbutton/icons/textcolor.png b/lam/templates/lib/extra/ckeditor/plugins/colorbutton/icons/textcolor.png new file mode 100644 index 0000000000000000000000000000000000000000..0d8e45907bca4c92dc43ced827d1896e968ec27c GIT binary patch literal 813 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_D|ilbffDV~EA+-r)1z(vBkk?#=c*<~!%C)=p0iiF~)!?Pe;jUe%vh zv3qa)687=M%KuIWCr^>9e((4pU!W_%>*PkkRROP0PSR+JE#JJ^+V+ah&4h*T&5YmI z+TW{oPESvt!K1`v?Ciy<)U;LXn8cDyuIyaB@O$ApOIxl<&3m5u-Q3(xJ>J~S3Qq?t?7)P_qjSajwTg`+=+;fuMb*(y|Ae0Q&-2msBGr@-;2X4 zChd*U>+jpWHHtS-Br!8{B~t=7!;&+*pB0vAs>WPr6`VSK`tlbGZ)>;L}!>mMkh`nGJhrwf1Vb=Qp%EP_uNXGr!ve$baXeP&^8 z?cc>$vsw>7{7{sa$H#Dw;lP(KCCi$Q&n{R0U%2^Z4DVrqzjgm3x8MFNz;dwJqHp7l z9XotoQrDJlQ?7~s9CO`u{q^6mtFQW9zjn*3Z0YX>Z?e zW@dITHa1q)J&@)6=M5V+7+ii?a_ef=S3$wGzxLfve72u!%~oKb?%2DxR%>aC;WHzi z!^!u*C$4RM|J%aG=8t5X;*_9oFJ7z=IBqyYvZS!Eapg))jim}pS&Wr^gH=46R6I8c zaw{sdoY-@`kSCdENe~x1JNvc}Ek}-tw>O=f@9uK*k9+>60F4Dep=@47muVmNe`Ig! zz2?Yj8@m>m%v4KUBT7;dOH!?pi&B9UgOP!uv95u+u7OF2p}CcTF%W4R7+Dz@_%7KE zOoB)na`RI%(<*Umu=&Y+1gJq0WJ7R%T1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#T$ OMGT&' + + '

      ' + + '' + + '' + + '' + + '' + + '
      ' + + '' + + '', lang.auto, '
      ' + + '' + + '' ); + + // Render the color boxes. + for ( var i = 0; i < colors.length; i++ ) { + if ( ( i % 8 ) === 0 ) + output.push( '' ); + + var parts = colors[ i ].split( '/' ), + colorName = parts[ 0 ], + colorCode = parts[ 1 ] || colorName; + + // The data can be only a color code (without #) or colorName + color code + // If only a color code is provided, then the colorName is the color with the hash + // Convert the color from RGB to RRGGBB for better compatibility with IE and . See #5676 + if ( !parts[ 1 ] ) + colorName = '#' + colorName.replace( /^(.)(.)(.)$/, '$1$1$2$2$3$3' ); + + var colorLabel = editor.lang.colorbutton.colors[ colorCode ] || colorCode; + output.push( '' ); + } + + // Render the "More Colors" button. + if ( editor.plugins.colordialog && config.colorButton_enableMore === undefined || config.colorButton_enableMore ) { + output.push( '' + + '' + + '' ); // tr is later in the code. + } + + output.push( '
      ' + + '' + + '' + + '' + + '
      ' + + '', lang.more, '' + + '
      ' ); + + return output.join( '' ); + } + + function isUnstylable( ele ) { + return ( ele.getAttribute( 'contentEditable' ) == 'false' ) || ele.getAttribute( 'data-nostyle' ); + } + } +} ); + +/** + * Whether to enable the **More Colors*** button in the color selectors. + * + * config.colorButton_enableMore = false; + * + * @cfg {Boolean} [colorButton_enableMore=true] + * @member CKEDITOR.config + */ + +/** + * Defines the colors to be displayed in the color selectors. This is a string + * containing hexadecimal notation for HTML colors, without the `'#'` prefix. + * + * **Since 3.3:** A color name may optionally be defined by prefixing the entries with + * a name and the slash character. For example, `'FontColor1/FF9900'` will be + * displayed as the color `#FF9900` in the selector, but will be output as `'FontColor1'`. + * + * // Brazil colors only. + * config.colorButton_colors = '00923E,F8C100,28166F'; + * + * config.colorButton_colors = 'FontColor1/FF9900,FontColor2/0066CC,FontColor3/F00'; + * + * @cfg {String} [colorButton_colors=see source] + * @member CKEDITOR.config + */ +CKEDITOR.config.colorButton_colors = '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,' + + 'B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,' + + 'F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,' + + 'FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,' + + 'FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF'; + +/** + * Stores the style definition that applies the text foreground color. + * + * // This is actually the default value. + * config.colorButton_foreStyle = { + * element: 'span', + * styles: { color: '#(color)' } + * }; + * + * @cfg [colorButton_foreStyle=see source] + * @member CKEDITOR.config + */ +CKEDITOR.config.colorButton_foreStyle = { + element: 'span', + styles: { 'color': '#(color)' }, + overrides: [ { + element: 'font', attributes: { 'color': null } + } ] +}; + +/** + * Stores the style definition that applies the text background color. + * + * // This is actually the default value. + * config.colorButton_backStyle = { + * element: 'span', + * styles: { 'background-color': '#(color)' } + * }; + * + * @cfg [colorButton_backStyle=see source] + * @member CKEDITOR.config + */ +CKEDITOR.config.colorButton_backStyle = { + element: 'span', + styles: { 'background-color': '#(color)' } +}; diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/af.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/af.js new file mode 100644 index 00000000..35633514 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/af.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'af', { + options: 'Konteks Spyskaart-opsies' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ar.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ar.js new file mode 100644 index 00000000..62311fc4 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ar.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'ar', { + options: 'خصائص قائمة السياق' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bg.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bg.js new file mode 100644 index 00000000..ae0ceb0a --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bg.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'bg', { + options: 'Опции на контекÑтното меню' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bn.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bn.js new file mode 100644 index 00000000..0c7dd357 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'bn', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bs.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bs.js new file mode 100644 index 00000000..38e2aef5 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/bs.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'bs', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ca.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ca.js new file mode 100644 index 00000000..ed986085 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ca.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'ca', { + options: 'Opcions del menú contextual' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/cs.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/cs.js new file mode 100644 index 00000000..95692de7 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/cs.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'cs', { + options: 'Nastavení kontextové nabídky' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/cy.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/cy.js new file mode 100644 index 00000000..5e0da0fe --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/cy.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'cy', { + options: 'Opsiynau Dewislen Cyd-destun' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/da.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/da.js new file mode 100644 index 00000000..d6abf2e2 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/da.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'da', { + options: 'Muligheder for hjælpemenu' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/de.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/de.js new file mode 100644 index 00000000..e99dc995 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/de.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'de', { + options: 'Kontextmenü Optionen' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/el.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/el.js new file mode 100644 index 00000000..392a45eb --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/el.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'el', { + options: 'Επιλογές Αναδυόμενου ΜενοÏ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-au.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-au.js new file mode 100644 index 00000000..6a1ca8a2 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-au.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'en-au', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-ca.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-ca.js new file mode 100644 index 00000000..1fcbdfbd --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-ca.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'en-ca', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-gb.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-gb.js new file mode 100644 index 00000000..aab3a770 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en-gb.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'en-gb', { + options: 'Context Menu Options' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en.js new file mode 100644 index 00000000..da42b758 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/en.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'en', { + options: 'Context Menu Options' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/eo.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/eo.js new file mode 100644 index 00000000..3182026c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/eo.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'eo', { + options: 'Opcioj de Kunteksta Menuo' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/es.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/es.js new file mode 100644 index 00000000..f7212f6c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/es.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'es', { + options: 'Opciones del menú contextual' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/et.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/et.js new file mode 100644 index 00000000..6fa3bf23 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/et.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'et', { + options: 'Kontekstimenüü valikud' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/eu.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/eu.js new file mode 100644 index 00000000..932ed2f5 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/eu.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'eu', { + options: 'Testuingurko Menuaren Aukerak' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fa.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fa.js new file mode 100644 index 00000000..686e63e9 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fa.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'fa', { + options: 'گزینه​های منوی زمینه' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fi.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fi.js new file mode 100644 index 00000000..82806e47 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fi.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'fi', { + options: 'Pikavalikon ominaisuudet' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fo.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fo.js new file mode 100644 index 00000000..9cfd8bd5 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fo.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'fo', { + options: 'Context Menu Options' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fr-ca.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fr-ca.js new file mode 100644 index 00000000..399748f3 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fr-ca.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'fr-ca', { + options: 'Options du menu contextuel' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fr.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fr.js new file mode 100644 index 00000000..8360eaca --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/fr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'fr', { + options: 'Options du menu contextuel' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/gl.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/gl.js new file mode 100644 index 00000000..8aa09c32 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/gl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'gl', { + options: 'Opcións do menú contextual' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/gu.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/gu.js new file mode 100644 index 00000000..e8b1fa8d --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/gu.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'gu', { + options: 'કોનà«àª¤à«‡àª•à«àª·à«àª¤à« મેનà«àª¨àª¾ વિકલà«àªªà«‹' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/he.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/he.js new file mode 100644 index 00000000..6f4a0a3e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/he.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'he', { + options: '×פשרויות תפריט ההקשר' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hi.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hi.js new file mode 100644 index 00000000..38a54f4a --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hi.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'hi', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hr.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hr.js new file mode 100644 index 00000000..11d3d9d8 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'hr', { + options: 'Opcije izbornika' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hu.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hu.js new file mode 100644 index 00000000..b96c1627 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/hu.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'hu', { + options: 'Helyi menü opciók' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/id.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/id.js new file mode 100644 index 00000000..817c718c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/id.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'id', { + options: 'Opsi Konteks Pilihan' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/is.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/is.js new file mode 100644 index 00000000..ab5b9e7e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/is.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'is', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/it.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/it.js new file mode 100644 index 00000000..58475804 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/it.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'it', { + options: 'Opzioni del menù contestuale' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ja.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ja.js new file mode 100644 index 00000000..428caefa --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ja.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'ja', { + options: 'コンテキストメニューオプション' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ka.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ka.js new file mode 100644 index 00000000..44f859ff --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ka.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'ka', { + options: 'კáƒáƒœáƒ¢áƒ”ქსტური მენიუს პáƒáƒ áƒáƒ›áƒ”ტრები' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/km.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/km.js new file mode 100644 index 00000000..a61ec6f7 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/km.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'km', { + options: 'ជម្រើស​ម៉ឺនុយ​បរិបទ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ko.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ko.js new file mode 100644 index 00000000..d20281ac --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ko.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'ko', { + options: '컨í…스트 메뉴 옵션' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ku.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ku.js new file mode 100644 index 00000000..d5f4b28f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ku.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'ku', { + options: 'هەڵبژاردەی لیستەی کلیکی دەستی ڕاست' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/lt.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/lt.js new file mode 100644 index 00000000..5584169d --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/lt.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'lt', { + options: 'Kontekstinio meniu parametrai' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/lv.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/lv.js new file mode 100644 index 00000000..a2ec78ac --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/lv.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'lv', { + options: 'UznirstoÅ¡Äs izvÄ“lnes uzstÄdÄ«jumi' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/mk.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/mk.js new file mode 100644 index 00000000..b7d4f82e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/mk.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'mk', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/mn.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/mn.js new file mode 100644 index 00000000..7c9303e1 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/mn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'mn', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ms.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ms.js new file mode 100644 index 00000000..37afeb5f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ms.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'ms', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/nb.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/nb.js new file mode 100644 index 00000000..0c5797b8 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/nb.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'nb', { + options: 'Alternativer for høyreklikkmeny' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/nl.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/nl.js new file mode 100644 index 00000000..43aa679c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/nl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'nl', { + options: 'Contextmenu opties' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/no.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/no.js new file mode 100644 index 00000000..96d02c58 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/no.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'no', { + options: 'Alternativer for høyreklikkmeny' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pl.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pl.js new file mode 100644 index 00000000..dfb51cd3 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'pl', { + options: 'Opcje menu kontekstowego' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pt-br.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pt-br.js new file mode 100644 index 00000000..d28c764a --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pt-br.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'pt-br', { + options: 'Opções Menu de Contexto' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pt.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pt.js new file mode 100644 index 00000000..90ad6ee8 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/pt.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'pt', { + options: 'Menu de opções de contexto' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ro.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ro.js new file mode 100644 index 00000000..264a84fb --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ro.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'ro', { + options: 'OpÈ›iuni Meniu Contextual' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ru.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ru.js new file mode 100644 index 00000000..7703c8a2 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ru.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'ru', { + options: 'Параметры контекÑтного меню' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/si.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/si.js new file mode 100644 index 00000000..1731099a --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/si.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'si', { + options: 'අනතර්ග ලේඛණ විකල්ප' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sk.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sk.js new file mode 100644 index 00000000..c8df781c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sk.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'sk', { + options: 'Možnosti kontextového menu' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sl.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sl.js new file mode 100644 index 00000000..3bc5261e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'sl', { + options: 'Možnosti Kontekstnega Menija' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sq.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sq.js new file mode 100644 index 00000000..3ddf46f7 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sq.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'sq', { + options: 'Mundësitë e Menysë së Kontekstit' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sr-latn.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sr-latn.js new file mode 100644 index 00000000..4afee2b3 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sr-latn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'sr-latn', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sr.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sr.js new file mode 100644 index 00000000..fb7f0d82 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'sr', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sv.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sv.js new file mode 100644 index 00000000..fb94a7fa --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/sv.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'sv', { + options: 'Context Menu Options' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/th.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/th.js new file mode 100644 index 00000000..d18524d1 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/th.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'th', { + options: 'Context Menu Options' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/tr.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/tr.js new file mode 100644 index 00000000..3c755588 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/tr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'tr', { + options: 'İçerik Menüsü Seçenekleri' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ug.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ug.js new file mode 100644 index 00000000..652c1305 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/ug.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'ug', { + options: 'قىسقا يول تىزىملىك تاللانمىسى' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/uk.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/uk.js new file mode 100644 index 00000000..316d858f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/uk.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'uk', { + options: 'Опції контекÑтного меню' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/vi.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/vi.js new file mode 100644 index 00000000..f6264d14 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/vi.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'vi', { + options: 'Tùy chá»n menu bổ xung' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/zh-cn.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/zh-cn.js new file mode 100644 index 00000000..b5943e00 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/zh-cn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'zh-cn', { + options: 'å¿«æ·èœå•é€‰é¡¹' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/zh.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/zh.js new file mode 100644 index 00000000..b92e49ef --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/lang/zh.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'contextmenu', 'zh', { + options: '內容功能表é¸é …' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/contextmenu/plugin.js b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/plugin.js new file mode 100644 index 00000000..06cb74b2 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/contextmenu/plugin.js @@ -0,0 +1,143 @@ +/** + * @license Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +CKEDITOR.plugins.add( 'contextmenu', { + requires: 'menu', + lang: 'af,ar,bg,bn,bs,ca,cs,cy,da,de,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE% + + // Make sure the base class (CKEDITOR.menu) is loaded before it (#3318). + onLoad: function() { + /** + * Class replacing the non-configurable native context menu with configurable CKEditor's equivalent. + * + * @class + * @extends CKEDITOR.menu + */ + CKEDITOR.plugins.contextMenu = CKEDITOR.tools.createClass( { + base: CKEDITOR.menu, + + /** + * Creates the CKEDITOR.plugins.contextMenu class instance. + * + * @constructor + * @param {CKEDITOR.editor} editor + */ + $: function( editor ) { + this.base.call( this, editor, { + panel: { + className: 'cke_menu_panel', + attributes: { + 'aria-label': editor.lang.contextmenu.options + } + } + } ); + }, + + proto: { + /** + * Starts watching on native context menu triggers (option key, right click) on given element. + * + * @param {CKEDITOR.dom.element} element + * @param {Boolean} [nativeContextMenuOnCtrl] Whether to open native context menu if + * *Ctrl* key is hold on opening the context menu. See {@link CKEDITOR.config#browserContextMenuOnCtrl}. + */ + addTarget: function( element, nativeContextMenuOnCtrl ) { + element.on( 'contextmenu', function( event ) { + var domEvent = event.data, + isCtrlKeyDown = + // Safari on Windows always show 'ctrlKey' as true in 'contextmenu' event, + // which make this property unreliable. (#4826) + ( CKEDITOR.env.webkit ? holdCtrlKey : ( CKEDITOR.env.mac ? domEvent.$.metaKey : domEvent.$.ctrlKey ) ); + + if ( nativeContextMenuOnCtrl && isCtrlKeyDown ) + return; + + // Cancel the browser context menu. + domEvent.preventDefault(); + + var doc = domEvent.getTarget().getDocument(), + offsetParent = domEvent.getTarget().getDocument().getDocumentElement(), + fromFrame = !doc.equals( CKEDITOR.document ), + scroll = doc.getWindow().getScrollPosition(), + offsetX = fromFrame ? domEvent.$.clientX : domEvent.$.pageX || scroll.x + domEvent.$.clientX, + offsetY = fromFrame ? domEvent.$.clientY : domEvent.$.pageY || scroll.y + domEvent.$.clientY; + + CKEDITOR.tools.setTimeout( function() { + this.open( offsetParent, null, offsetX, offsetY ); + + // IE needs a short while to allow selection change before opening menu. (#7908) + }, CKEDITOR.env.ie ? 200 : 0, this ); + }, this ); + + if ( CKEDITOR.env.webkit ) { + var holdCtrlKey, + onKeyDown = function( event ) { + holdCtrlKey = CKEDITOR.env.mac ? event.data.$.metaKey : event.data.$.ctrlKey; + }, + resetOnKeyUp = function() { + holdCtrlKey = 0; + }; + + element.on( 'keydown', onKeyDown ); + element.on( 'keyup', resetOnKeyUp ); + element.on( 'contextmenu', resetOnKeyUp ); + } + }, + + /** + * Opens context menu in given location. See the {@link CKEDITOR.menu#show} method. + * + * @param {CKEDITOR.dom.element} offsetParent + * @param {Number} [corner] + * @param {Number} [offsetX] + * @param {Number} [offsetY] + */ + open: function( offsetParent, corner, offsetX, offsetY ) { + this.editor.focus(); + offsetParent = offsetParent || CKEDITOR.document.getDocumentElement(); + + // #9362: Force selection check to update commands' states in the new context. + this.editor.selectionChange( 1 ); + + this.show( offsetParent, corner, offsetX, offsetY ); + } + } + } ); + }, + + beforeInit: function( editor ) { + /** + * @readonly + * @property {CKEDITOR.plugins.contextMenu} contextMenu + * @member CKEDITOR.editor + */ + var contextMenu = editor.contextMenu = new CKEDITOR.plugins.contextMenu( editor ); + + editor.on( 'contentDom', function() { + contextMenu.addTarget( editor.editable(), editor.config.browserContextMenuOnCtrl !== false ); + } ); + + editor.addCommand( 'contextMenu', { + exec: function() { + editor.contextMenu.open( editor.document.getBody() ); + } + } ); + + editor.setKeystroke( CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ); + editor.setKeystroke( CKEDITOR.CTRL + CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ); + } +} ); + +/** + * Whether to show the browser native context menu when the *Ctrl* or + * *Meta* (Mac) key is pressed on opening the context menu with the + * right mouse button click or the *Menu* key. + * + * config.browserContextMenuOnCtrl = false; + * + * @since 3.0.2 + * @cfg {Boolean} [browserContextMenuOnCtrl=true] + * @member CKEDITOR.config + */ diff --git a/lam/templates/lib/extra/ckeditor/plugins/dialog/dialogDefinition.js b/lam/templates/lib/extra/ckeditor/plugins/dialog/dialogDefinition.js new file mode 100644 index 00000000..9d51fcf0 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/dialog/dialogDefinition.js @@ -0,0 +1,1006 @@ +/** + * @license Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +/** + * @fileOverview Defines the "virtual" dialog, dialog content and dialog button + * definition classes. + */ + +/** + * The definition of a dialog window. + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create dialogs. + * + * // There is no constructor for this class, the user just has to define an + * // object with the appropriate properties. + * + * CKEDITOR.dialog.add( 'testOnly', function( editor ) { + * return { + * title: 'Test Dialog', + * resizable: CKEDITOR.DIALOG_RESIZE_BOTH, + * minWidth: 500, + * minHeight: 400, + * contents: [ + * { + * id: 'tab1', + * label: 'First Tab', + * title: 'First Tab Title', + * accessKey: 'Q', + * elements: [ + * { + * type: 'text', + * label: 'Test Text 1', + * id: 'testText1', + * 'default': 'hello world!' + * } + * ] + * } + * ] + * }; + * } ); + * + * @class CKEDITOR.dialog.definition + */ + +/** + * The dialog title, displayed in the dialog's header. Required. + * + * @property {String} title + */ + +/** + * How the dialog can be resized, must be one of the four contents defined below. + * + * * {@link CKEDITOR#DIALOG_RESIZE_NONE} + * * {@link CKEDITOR#DIALOG_RESIZE_WIDTH} + * * {@link CKEDITOR#DIALOG_RESIZE_HEIGHT} + * * {@link CKEDITOR#DIALOG_RESIZE_BOTH} + * + * @property {Number} [resizable=CKEDITOR.DIALOG_RESIZE_NONE] + */ + +/** + * The minimum width of the dialog, in pixels. + * + * @property {Number} [minWidth=600] + */ + +/** + * The minimum height of the dialog, in pixels. + * + * @property {Number} [minHeight=400] + */ + + +/** + * The initial width of the dialog, in pixels. + * + * @since 3.5.3 + * @property {Number} [width=CKEDITOR.dialog.definition#minWidth] + */ + +/** + * The initial height of the dialog, in pixels. + * + * @since 3.5.3 + * @property {Number} [height=CKEDITOR.dialog.definition.minHeight] + */ + +/** + * The buttons in the dialog, defined as an array of + * {@link CKEDITOR.dialog.definition.button} objects. + * + * @property {Array} [buttons=[ CKEDITOR.dialog.okButton, CKEDITOR.dialog.cancelButton ]] + */ + +/** + * The contents in the dialog, defined as an array of + * {@link CKEDITOR.dialog.definition.content} objects. Required. + * + * @property {Array} contents + */ + +/** + * The function to execute when OK is pressed. + * + * @property {Function} onOk + */ + +/** + * The function to execute when Cancel is pressed. + * + * @property {Function} onCancel + */ + +/** + * The function to execute when the dialog is displayed for the first time. + * + * @property {Function} onLoad + */ + +/** + * The function to execute when the dialog is loaded (executed every time the dialog is opened). + * + * @property {Function} onShow + */ + +/** + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create dialog content pages. + * + * @class CKEDITOR.dialog.definition.content. + */ + +/** + * The id of the content page. + * + * @property {String} id + */ + +/** + * The tab label of the content page. + * + * @property {String} label + */ + +/** + * The popup message of the tab label. + * + * @property {String} title + */ + +/** + * The CTRL hotkey for switching to the tab. + * + * contentDefinition.accessKey = 'Q'; // Switch to this page when CTRL-Q is pressed. + * + * @property {String} accessKey + */ + +/** + * The UI elements contained in this content page, defined as an array of + * {@link CKEDITOR.dialog.definition.uiElement} objects. + * + * @property {Array} elements + */ + +/** + * The definition of user interface element (textarea, radio etc). + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create dialog UI elements. + * + * @class CKEDITOR.dialog.definition.uiElement + * @see CKEDITOR.ui.dialog.uiElement + */ + +/** + * The id of the UI element. + * + * @property {String} id + */ + +/** + * The type of the UI element. Required. + * + * @property {String} type + */ + +/** + * The popup label of the UI element. + * + * @property {String} title + */ + +/** + * The content that needs to be allowed to enable this UI element. + * All formats accepted by {@link CKEDITOR.filter#check} may be used. + * + * When all UI elements in a tab are disabled, this tab will be disabled automatically. + * + * @property {String/Object/CKEDITOR.style} requiredContent + */ + +/** + * CSS class names to append to the UI element. + * + * @property {String} className + */ + +/** + * Inline CSS classes to append to the UI element. + * + * @property {String} style + */ + +/** + * Horizontal alignment (in container) of the UI element. + * + * @property {String} align + */ + +/** + * Function to execute the first time the UI element is displayed. + * + * @property {Function} onLoad + */ + +/** + * Function to execute whenever the UI element's parent dialog is displayed. + * + * @property {Function} onShow + */ + +/** + * Function to execute whenever the UI element's parent dialog is closed. + * + * @property {Function} onHide + */ + +/** + * Function to execute whenever the UI element's parent + * dialog's {@link CKEDITOR.dialog#setupContent} method is executed. + * It usually takes care of the respective UI element as a standalone element. + * + * @property {Function} setup + */ + +/** + * Function to execute whenever the UI element's parent + * dialog's {@link CKEDITOR.dialog#commitContent} method is executed. + * It usually takes care of the respective UI element as a standalone element. + * + * @property {Function} commit + */ + +// ----- hbox ----------------------------------------------------------------- + +/** + * Horizontal layout box for dialog UI elements, auto-expends to available width of container. + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create horizontal layouts. + * + * Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.hbox} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}. + * + * // There is no constructor for this class, the user just has to define an + * // object with the appropriate properties. + * + * // Example: + * { + * type: 'hbox', + * widths: [ '25%', '25%', '50%' ], + * children: [ + * { + * type: 'text', + * id: 'id1', + * width: '40px', + * }, + * { + * type: 'text', + * id: 'id2', + * width: '40px', + * }, + * { + * type: 'text', + * id: 'id3' + * } + * ] + * } + * + * @class CKEDITOR.dialog.definition.hbox + * @extends CKEDITOR.dialog.definition.uiElement + */ + +/** + * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this container. + * + * @property {Array} children + */ + +/** + * (Optional) The widths of child cells. + * + * @property {Array} widths + */ + +/** + * (Optional) The height of the layout. + * + * @property {Number} height + */ + +/** + * The CSS styles to apply to this element. + * + * @property {String} styles + */ + +/** + * (Optional) The padding width inside child cells. Example: 0, 1. + * + * @property {Number} padding + */ + +/** + * (Optional) The alignment of the whole layout. Example: center, top. + * + * @property {String} align + */ + +// ----- vbox ----------------------------------------------------------------- + +/** + * Vertical layout box for dialog UI elements. + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create vertical layouts. + * + * Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.vbox} object and can + * be accessed with {@link CKEDITOR.dialog#getContentElement}. + * + * // There is no constructor for this class, the user just has to define an + * // object with the appropriate properties. + * + * // Example: + * { + * type: 'vbox', + * align: 'right', + * width: '200px', + * children: [ + * { + * type: 'text', + * id: 'age', + * label: 'Age' + * }, + * { + * type: 'text', + * id: 'sex', + * label: 'Sex' + * }, + * { + * type: 'text', + * id: 'nationality', + * label: 'Nationality' + * } + * ] + * } + * + * @class CKEDITOR.dialog.definition.vbox + * @extends CKEDITOR.dialog.definition.uiElement + */ + +/** + * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this container. + * + * @property {Array} children + */ + +/** + * (Optional) The width of the layout. + * + * @property {Array} width + */ + +/** + * (Optional) The heights of individual cells. + * + * @property {Number} heights + */ + +/** + * The CSS styles to apply to this element. + * + * @property {String} styles + */ + +/** + * (Optional) The padding width inside child cells. Example: 0, 1. + * + * @property {Number} padding + */ + +/** + * (Optional) The alignment of the whole layout. Example: center, top. + * + * @property {String} align + */ + +/** + * (Optional) Whether the layout should expand vertically to fill its container. + * + * @property {Boolean} expand + */ + +// ----- labeled element ------------------------------------------------------ + +/** + * The definition of labeled user interface element (textarea, textInput etc). + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create dialog UI elements. + * + * @class CKEDITOR.dialog.definition.labeledElement + * @extends CKEDITOR.dialog.definition.uiElement + * @see CKEDITOR.ui.dialog.labeledElement + */ + +/** + * The label of the UI element. + * + * { + * type: 'text', + * label: 'My Label' + * } + * + * @property {String} label + */ + +/** + * (Optional) Specify the layout of the label. Set to `'horizontal'` for horizontal layout. + * The default layout is vertical. + * + * { + * type: 'text', + * label: 'My Label', + * labelLayout: 'horizontal' + * } + * + * @property {String} labelLayout + */ + +/** + * (Optional) Applies only to horizontal layouts: a two elements array of lengths to specify the widths of the + * label and the content element. See also {@link CKEDITOR.dialog.definition.labeledElement#labelLayout}. + * + * { + * type: 'text', + * label: 'My Label', + * labelLayout: 'horizontal', + * widths: [100, 200] + * } + * + * @property {Array} widths + */ + +/** + * Specify the inline style of the uiElement label. + * + * { + * type: 'text', + * label: 'My Label', + * labelStyle: 'color: red' + * } + * + * @property {String} labelStyle + */ + + +/** + * Specify the inline style of the input element. + * + * { + * type: 'text', + * label: 'My Label', + * inputStyle: 'text-align: center' + * } + * + * @since 3.6.1 + * @property {String} inputStyle + */ + +/** + * Specify the inline style of the input element container. + * + * { + * type: 'text', + * label: 'My Label', + * controlStyle: 'width: 3em' + * } + * + * @since 3.6.1 + * @property {String} controlStyle + */ + +// ----- button --------------------------------------------------------------- + +/** + * The definition of a button. + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create buttons. + * + * Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.button} object + * and can be accessed with {@link CKEDITOR.dialog#getContentElement}. + * + * For a complete example of dialog definition, please check {@link CKEDITOR.dialog#add}. + * + * // There is no constructor for this class, the user just has to define an + * // object with the appropriate properties. + * + * // Example: + * { + * type: 'button', + * id: 'buttonId', + * label: 'Click me', + * title: 'My title', + * onClick: function() { + * // this = CKEDITOR.ui.dialog.button + * alert( 'Clicked: ' + this.id ); + * } + * } + * + * @class CKEDITOR.dialog.definition.button + * @extends CKEDITOR.dialog.definition.uiElement + */ + +/** + * Whether the button is disabled. + * + * @property {Boolean} disabled + */ + +/** + * The label of the UI element. + * + * @property {String} label + */ + +// ----- checkbox ------ +/** + * The definition of a checkbox element. + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create groups of checkbox buttons. + * + * Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.checkbox} object + * and can be accessed with {@link CKEDITOR.dialog#getContentElement}. + * + * For a complete example of dialog definition, please check {@link CKEDITOR.dialog#add}. + * + * // There is no constructor for this class, the user just has to define an + * // object with the appropriate properties. + * + * // Example: + * { + * type: 'checkbox', + * id: 'agree', + * label: 'I agree', + * 'default': 'checked', + * onClick: function() { + * // this = CKEDITOR.ui.dialog.checkbox + * alert( 'Checked: ' + this.getValue() ); + * } + * } + * + * @class CKEDITOR.dialog.definition.checkbox + * @extends CKEDITOR.dialog.definition.uiElement + */ + +/** + * (Optional) The validation function. + * + * @property {Function} validate + */ + +/** + * The label of the UI element. + * + * @property {String} label + */ + +/** + * The default state. + * + * @property {String} [default='' (unchecked)] + */ + +// ----- file ----------------------------------------------------------------- + +/** + * The definition of a file upload input. + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create file upload elements. + * + * Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.file} object + * and can be accessed with {@link CKEDITOR.dialog#getContentElement}. + * + * For a complete example of dialog definition, please check {@link CKEDITOR.dialog#add}. + * + * // There is no constructor for this class, the user just has to define an + * // object with the appropriate properties. + * + * // Example: + * { + * type: 'file', + * id: 'upload', + * label: 'Select file from your computer', + * size: 38 + * }, + * { + * type: 'fileButton', + * id: 'fileId', + * label: 'Upload file', + * 'for': [ 'tab1', 'upload' ], + * filebrowser: { + * onSelect: function( fileUrl, data ) { + * alert( 'Successfully uploaded: ' + fileUrl ); + * } + * } + * } + * + * @class CKEDITOR.dialog.definition.file + * @extends CKEDITOR.dialog.definition.labeledElement + */ + +/** + * (Optional) The validation function. + * + * @property {Function} validate + */ + +/** + * (Optional) The action attribute of the form element associated with this file upload input. + * If empty, CKEditor will use path to server connector for currently opened folder. + * + * @property {String} action + */ + +/** + * The size of the UI element. + * + * @property {Number} size + */ + +// ----- fileButton ----------------------------------------------------------- + +/** + * The definition of a button for submitting the file in a file upload input. + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create a button for submitting the file in a file upload input. + * + * Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.fileButton} object + * and can be accessed with {@link CKEDITOR.dialog#getContentElement}. + * + * For a complete example of dialog definition, please check {@link CKEDITOR.dialog#add}. + * + * @class CKEDITOR.dialog.definition.fileButton + * @extends CKEDITOR.dialog.definition.uiElement + */ + +/** + * (Optional) The validation function. + * + * @property {Function} validate + */ + +/** + * The label of the UI element. + * + * @property {String} label + */ + +/** + * The instruction for CKEditor how to deal with file upload. + * By default, the file and fileButton elements will not work "as expected" if this attribute is not set. + * + * // Update field with id 'txtUrl' in the 'tab1' tab when file is uploaded. + * filebrowser: 'tab1:txtUrl' + * + * // Call custom onSelect function when file is successfully uploaded. + * filebrowser: { + * onSelect: function( fileUrl, data ) { + * alert( 'Successfully uploaded: ' + fileUrl ); + * } + * } + * + * @property {String} filebrowser/Object + */ + +/** + * An array that contains pageId and elementId of the file upload input element for which this button is created. + * + * [ pageId, elementId ] + * + * @property {String} for + */ + +// ----- html ----------------------------------------------------------------- + +/** + * The definition of a raw HTML element. + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create elements made from raw HTML code. + * + * Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.html} object + * and can be accessed with {@link CKEDITOR.dialog#getContentElement}. + * + * For a complete example of dialog definition, please check {@link CKEDITOR.dialog#add}. + * To access HTML elements use {@link CKEDITOR.dom.document#getById}. + * + * // There is no constructor for this class, the user just has to define an + * // object with the appropriate properties. + * + * // Example 1: + * { + * type: 'html', + * html: '

      This is some sample HTML content.

      ' + * } + * + * // Example 2: + * // Complete sample with document.getById() call when the "Ok" button is clicked. + * var dialogDefinition = { + * title: 'Sample dialog', + * minWidth: 300, + * minHeight: 200, + * onOk: function() { + * // "this" is now a CKEDITOR.dialog object. + * var document = this.getElement().getDocument(); + * // document = CKEDITOR.dom.document + * var element = document.getById( 'myDiv' ); + * if ( element ) + * alert( element.getHtml() ); + * }, + * contents: [ + * { + * id: 'tab1', + * label: '', + * title: '', + * elements: [ + * { + * type: 'html', + * html: '
      Sample text.
      Another div.
      ' + * } + * ] + * } + * ], + * buttons: [ CKEDITOR.dialog.cancelButton, CKEDITOR.dialog.okButton ] + * }; + * + * @class CKEDITOR.dialog.definition.html + * @extends CKEDITOR.dialog.definition.uiElement + */ + +/** + * (Required) HTML code of this element. + * + * @property {String} html + */ + +// ----- radio ---------------------------------------------------------------- + +/** + * The definition of a radio group. + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create groups of radio buttons. + * + * Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.radio} object + * and can be accessed with {@link CKEDITOR.dialog#getContentElement}. + * + * For a complete example of dialog definition, please check {@link CKEDITOR.dialog#add}. + * + * // There is no constructor for this class, the user just has to define an + * // object with the appropriate properties. + * + * // Example: + * { + * type: 'radio', + * id: 'country', + * label: 'Which country is bigger', + * items: [ [ 'France', 'FR' ], [ 'Germany', 'DE' ] ], + * style: 'color: green', + * 'default': 'DE', + * onClick: function() { + * // this = CKEDITOR.ui.dialog.radio + * alert( 'Current value: ' + this.getValue() ); + * } + * } + * + * @class CKEDITOR.dialog.definition.radio + * @extends CKEDITOR.dialog.definition.labeledElement + */ + +/** + * The default value. + * + * @property {String} default + */ + +/** + * (Optional) The validation function. + * + * @property {Function} validate + */ + +/** + * An array of options. Each option is a 1- or 2-item array of format `[ 'Description', 'Value' ]`. + * If `'Value'` is missing, then the value would be assumed to be the same as the description. + * + * @property {Array} items + */ + +// ----- selectElement -------------------------------------------------------- + +/** + * The definition of a select element. + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create select elements. + * + * Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.select} object + * and can be accessed with {@link CKEDITOR.dialog#getContentElement}. + * + * For a complete example of dialog definition, please check {@link CKEDITOR.dialog#add}. + * + * // There is no constructor for this class, the user just has to define an + * // object with the appropriate properties. + * + * // Example: + * { + * type: 'select', + * id: 'sport', + * label: 'Select your favourite sport', + * items: [ [ 'Basketball' ], [ 'Baseball' ], [ 'Hockey' ], [ 'Football' ] ], + * 'default': 'Football', + * onChange: function( api ) { + * // this = CKEDITOR.ui.dialog.select + * alert( 'Current value: ' + this.getValue() ); + * } + * } + * + * @class CKEDITOR.dialog.definition.select + * @extends CKEDITOR.dialog.definition.labeledElement + */ + +/** + * The default value. + * + * @property {String} default + */ + +/** + * (Optional) The validation function. + * + * @property {Function} validate + */ + +/** + * An array of options. Each option is a 1- or 2-item array of format `[ 'Description', 'Value' ]`. + * If `'Value'` is missing, then the value would be assumed to be the same as the description. + * + * @property {Array} items + */ + +/** + * (Optional) Set this to true if you'd like to have a multiple-choice select box. + * + * @property {Boolean} [multiple=false] + */ + +/** + * (Optional) The number of items to display in the select box. + * + * @property {Number} size + */ + +// ----- textInput ------------------------------------------------------------ + +/** + * The definition of a text field (single line). + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create text fields. + * + * Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.textInput} object + * and can be accessed with {@link CKEDITOR.dialog#getContentElement}. + * + * For a complete example of dialog definition, please check {@link CKEDITOR.dialog#add}. + * + * // There is no constructor for this class, the user just has to define an + * // object with the appropriate properties. + * + * { + * type: 'text', + * id: 'name', + * label: 'Your name', + * 'default': '', + * validate: function() { + * if ( !this.getValue() ) { + * api.openMsgDialog( '', 'Name cannot be empty.' ); + * return false; + * } + * } + * } + * + * @class CKEDITOR.dialog.definition.textInput + * @extends CKEDITOR.dialog.definition.labeledElement + */ + +/** + * The default value. + * + * @property {String} default + */ + +/** + * (Optional) The maximum length. + * + * @property {Number} maxLength + */ + +/** + * (Optional) The size of the input field. + * + * @property {Number} size + */ + +/** + * (Optional) The validation function. + * + * @property {Function} validate + */ + +// ----- textarea ------------------------------------------------------------- + +/** + * The definition of a text field (multiple lines). + * + * This class is not really part of the API. It just illustrates the properties + * that developers can use to define and create textarea. + * + * Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.textarea} object + * and can be accessed with {@link CKEDITOR.dialog#getContentElement}. + * + * For a complete example of dialog definition, please check {@link CKEDITOR.dialog#add}. + * +* // There is no constructor for this class, the user just has to define an +* // object with the appropriate properties. +* +* // Example: +* { +* type: 'textarea', +* id: 'message', +* label: 'Your comment', +* 'default': '', +* validate: function() { +* if ( this.getValue().length < 5 ) { +* api.openMsgDialog( 'The comment is too short.' ); +* return false; +* } +* } +* } + * + * @class CKEDITOR.dialog.definition.textarea + * @extends CKEDITOR.dialog.definition.labeledElement + */ + +/** + * The number of rows. + * + * @property {Number} rows + */ + +/** + * The number of columns. + * + * @property {Number} cols + */ + +/** + * (Optional) The validation function. + * + * @property {Function} validate + */ + +/** + * The default value. + * + * @property {String} default + */ diff --git a/lam/templates/lib/extra/ckeditor/plugins/dialog/plugin.js b/lam/templates/lib/extra/ckeditor/plugins/dialog/plugin.js new file mode 100644 index 00000000..c848eb38 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/dialog/plugin.js @@ -0,0 +1,3267 @@ +/** + * @license Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +/** + * @fileOverview The floating dialog plugin. + */ + +/** + * No resize for this dialog. + * + * @readonly + * @property {Number} [=0] + * @member CKEDITOR + */ +CKEDITOR.DIALOG_RESIZE_NONE = 0; + +/** + * Only allow horizontal resizing for this dialog, disable vertical resizing. + * + * @readonly + * @property {Number} [=1] + * @member CKEDITOR + */ +CKEDITOR.DIALOG_RESIZE_WIDTH = 1; + +/** + * Only allow vertical resizing for this dialog, disable horizontal resizing. + * + * @readonly + * @property {Number} [=2] + * @member CKEDITOR + */ +CKEDITOR.DIALOG_RESIZE_HEIGHT = 2; + +/** + * Allow the dialog to be resized in both directions. + * + * @readonly + * @property {Number} [=3] + * @member CKEDITOR + */ +CKEDITOR.DIALOG_RESIZE_BOTH = 3; + +( function() { + var cssLength = CKEDITOR.tools.cssLength; + + function isTabVisible( tabId ) { + return !!this._.tabs[ tabId ][ 0 ].$.offsetHeight; + } + + function getPreviousVisibleTab() { + var tabId = this._.currentTabId, + length = this._.tabIdList.length, + tabIndex = CKEDITOR.tools.indexOf( this._.tabIdList, tabId ) + length; + + for ( var i = tabIndex - 1; i > tabIndex - length; i-- ) { + if ( isTabVisible.call( this, this._.tabIdList[ i % length ] ) ) + return this._.tabIdList[ i % length ]; + } + + return null; + } + + function getNextVisibleTab() { + var tabId = this._.currentTabId, + length = this._.tabIdList.length, + tabIndex = CKEDITOR.tools.indexOf( this._.tabIdList, tabId ); + + for ( var i = tabIndex + 1; i < tabIndex + length; i++ ) { + if ( isTabVisible.call( this, this._.tabIdList[ i % length ] ) ) + return this._.tabIdList[ i % length ]; + } + + return null; + } + + + function clearOrRecoverTextInputValue( container, isRecover ) { + var inputs = container.$.getElementsByTagName( 'input' ); + for ( var i = 0, length = inputs.length; i < length; i++ ) { + var item = new CKEDITOR.dom.element( inputs[ i ] ); + + if ( item.getAttribute( 'type' ).toLowerCase() == 'text' ) { + if ( isRecover ) { + item.setAttribute( 'value', item.getCustomData( 'fake_value' ) || '' ); + item.removeCustomData( 'fake_value' ); + } else { + item.setCustomData( 'fake_value', item.getAttribute( 'value' ) ); + item.setAttribute( 'value', '' ); + } + } + } + } + + // Handle dialog element validation state UI changes. + function handleFieldValidated( isValid, msg ) { + var input = this.getInputElement(); + if ( input ) + isValid ? input.removeAttribute( 'aria-invalid' ) : input.setAttribute( 'aria-invalid', true ); + + if ( !isValid ) { + if ( this.select ) + this.select(); + else + this.focus(); + } + + msg && alert( msg ); + + this.fire( 'validated', { valid: isValid, msg: msg } ); + } + + function resetField() { + var input = this.getInputElement(); + input && input.removeAttribute( 'aria-invalid' ); + } + + var templateSource = ''; + + function buildDialog( editor ) { + var element = CKEDITOR.dom.element.createFromHtml( CKEDITOR.addTemplate( 'dialog', templateSource ).output( { + id: CKEDITOR.tools.getNextNumber(), + editorId: editor.id, + langDir: editor.lang.dir, + langCode: editor.langCode, + editorDialogClass: 'cke_editor_' + editor.name.replace( /\./g, '\\.' ) + '_dialog', + closeTitle: editor.lang.common.close, + hidpi: CKEDITOR.env.hidpi ? 'cke_hidpi' : '' + } ) ); + + // TODO: Change this to getById(), so it'll support custom templates. + var body = element.getChild( [ 0, 0, 0, 0, 0 ] ), + title = body.getChild( 0 ), + close = body.getChild( 1 ); + + // IFrame shim for dialog that masks activeX in IE. (#7619) + if ( CKEDITOR.env.ie && !CKEDITOR.env.ie6Compat ) { + var src = 'javascript:void(function(){' + encodeURIComponent( 'document.open();(' + CKEDITOR.tools.fixDomain + ')();document.close();' ) + '}())', + iframe = CKEDITOR.dom.element.createFromHtml( '' ); + iframe.appendTo( body.getParent() ); + } + + // Make the Title and Close Button unselectable. + title.unselectable(); + close.unselectable(); + + return { + element: element, + parts: { + dialog: element.getChild( 0 ), + title: title, + close: close, + tabs: body.getChild( 2 ), + contents: body.getChild( [ 3, 0, 0, 0 ] ), + footer: body.getChild( [ 3, 0, 1, 0 ] ) + } + }; + } + + /** + * This is the base class for runtime dialog objects. An instance of this + * class represents a single named dialog for a single editor instance. + * + * var dialogObj = new CKEDITOR.dialog( editor, 'smiley' ); + * + * @class + * @constructor Creates a dialog class instance. + * @param {Object} editor The editor which created the dialog. + * @param {String} dialogName The dialog's registered name. + */ + CKEDITOR.dialog = function( editor, dialogName ) { + // Load the dialog definition. + var definition = CKEDITOR.dialog._.dialogDefinitions[ dialogName ], + defaultDefinition = CKEDITOR.tools.clone( defaultDialogDefinition ), + buttonsOrder = editor.config.dialog_buttonsOrder || 'OS', + dir = editor.lang.dir, + tabsToRemove = {}, + i, processed, stopPropagation; + + if ( ( buttonsOrder == 'OS' && CKEDITOR.env.mac ) || // The buttons in MacOS Apps are in reverse order (#4750) + ( buttonsOrder == 'rtl' && dir == 'ltr' ) || ( buttonsOrder == 'ltr' && dir == 'rtl' ) ) + defaultDefinition.buttons.reverse(); + + + // Completes the definition with the default values. + definition = CKEDITOR.tools.extend( definition( editor ), defaultDefinition ); + + // Clone a functionally independent copy for this dialog. + definition = CKEDITOR.tools.clone( definition ); + + // Create a complex definition object, extending it with the API + // functions. + definition = new definitionObject( this, definition ); + + var doc = CKEDITOR.document; + + var themeBuilt = buildDialog( editor ); + + // Initialize some basic parameters. + this._ = { + editor: editor, + element: themeBuilt.element, + name: dialogName, + contentSize: { width: 0, height: 0 }, + size: { width: 0, height: 0 }, + contents: {}, + buttons: {}, + accessKeyMap: {}, + + // Initialize the tab and page map. + tabs: {}, + tabIdList: [], + currentTabId: null, + currentTabIndex: null, + pageCount: 0, + lastTab: null, + tabBarMode: false, + + // Initialize the tab order array for input widgets. + focusList: [], + currentFocusIndex: 0, + hasFocus: false + }; + + this.parts = themeBuilt.parts; + + CKEDITOR.tools.setTimeout( function() { + editor.fire( 'ariaWidget', this.parts.contents ); + }, 0, this ); + + // Set the startup styles for the dialog, avoiding it enlarging the + // page size on the dialog creation. + var startStyles = { + position: CKEDITOR.env.ie6Compat ? 'absolute' : 'fixed', + top: 0, + visibility: 'hidden' + }; + + startStyles[ dir == 'rtl' ? 'right' : 'left' ] = 0; + this.parts.dialog.setStyles( startStyles ); + + + // Call the CKEDITOR.event constructor to initialize this instance. + CKEDITOR.event.call( this ); + + // Fire the "dialogDefinition" event, making it possible to customize + // the dialog definition. + this.definition = definition = CKEDITOR.fire( 'dialogDefinition', { + name: dialogName, + definition: definition + }, editor ).definition; + + // Cache tabs that should be removed. + if ( !( 'removeDialogTabs' in editor._ ) && editor.config.removeDialogTabs ) { + var removeContents = editor.config.removeDialogTabs.split( ';' ); + + for ( i = 0; i < removeContents.length; i++ ) { + var parts = removeContents[ i ].split( ':' ); + if ( parts.length == 2 ) { + var removeDialogName = parts[ 0 ]; + if ( !tabsToRemove[ removeDialogName ] ) + tabsToRemove[ removeDialogName ] = []; + tabsToRemove[ removeDialogName ].push( parts[ 1 ] ); + } + } + editor._.removeDialogTabs = tabsToRemove; + } + + // Remove tabs of this dialog. + if ( editor._.removeDialogTabs && ( tabsToRemove = editor._.removeDialogTabs[ dialogName ] ) ) { + for ( i = 0; i < tabsToRemove.length; i++ ) + definition.removeContents( tabsToRemove[ i ] ); + } + + // Initialize load, show, hide, ok and cancel events. + if ( definition.onLoad ) + this.on( 'load', definition.onLoad ); + + if ( definition.onShow ) + this.on( 'show', definition.onShow ); + + if ( definition.onHide ) + this.on( 'hide', definition.onHide ); + + if ( definition.onOk ) { + this.on( 'ok', function( evt ) { + // Dialog confirm might probably introduce content changes (#5415). + editor.fire( 'saveSnapshot' ); + setTimeout( function() { + editor.fire( 'saveSnapshot' ); + }, 0 ); + if ( definition.onOk.call( this, evt ) === false ) + evt.data.hide = false; + } ); + } + + if ( definition.onCancel ) { + this.on( 'cancel', function( evt ) { + if ( definition.onCancel.call( this, evt ) === false ) + evt.data.hide = false; + } ); + } + + var me = this; + + // Iterates over all items inside all content in the dialog, calling a + // function for each of them. + var iterContents = function( func ) { + var contents = me._.contents, + stop = false; + + for ( var i in contents ) { + for ( var j in contents[ i ] ) { + stop = func.call( this, contents[ i ][ j ] ); + if ( stop ) + return; + } + } + }; + + this.on( 'ok', function( evt ) { + iterContents( function( item ) { + if ( item.validate ) { + var retval = item.validate( this ), + invalid = typeof( retval ) == 'string' || retval === false; + + if ( invalid ) { + evt.data.hide = false; + evt.stop(); + } + + handleFieldValidated.call( item, !invalid, typeof retval == 'string' ? retval : undefined ); + return invalid; + } + } ); + }, this, null, 0 ); + + this.on( 'cancel', function( evt ) { + iterContents( function( item ) { + if ( item.isChanged() ) { + if ( !editor.config.dialog_noConfirmCancel && !confirm( editor.lang.common.confirmCancel ) ) + evt.data.hide = false; + return true; + } + } ); + }, this, null, 0 ); + + this.parts.close.on( 'click', function( evt ) { + if ( this.fire( 'cancel', { hide: true } ).hide !== false ) + this.hide(); + evt.data.preventDefault(); + }, this ); + + // Sort focus list according to tab order definitions. + function setupFocus() { + var focusList = me._.focusList; + focusList.sort( function( a, b ) { + // Mimics browser tab order logics; + if ( a.tabIndex != b.tabIndex ) + return b.tabIndex - a.tabIndex; + // Sort is not stable in some browsers, + // fall-back the comparator to 'focusIndex'; + else + return a.focusIndex - b.focusIndex; + } ); + + var size = focusList.length; + for ( var i = 0; i < size; i++ ) + focusList[ i ].focusIndex = i; + } + + function changeFocus( offset ) { + var focusList = me._.focusList; + offset = offset || 0; + + if ( focusList.length < 1 ) + return; + + var current = me._.currentFocusIndex; + + // Trigger the 'blur' event of any input element before anything, + // since certain UI updates may depend on it. + try { + focusList[ current ].getInputElement().$.blur(); + } catch ( e ) {} + + var startIndex = ( current + offset + focusList.length ) % focusList.length, + currentIndex = startIndex; + while ( offset && !focusList[ currentIndex ].isFocusable() ) { + currentIndex = ( currentIndex + offset + focusList.length ) % focusList.length; + if ( currentIndex == startIndex ) + break; + } + + focusList[ currentIndex ].focus(); + + // Select whole field content. + if ( focusList[ currentIndex ].type == 'text' ) + focusList[ currentIndex ].select(); + } + + this.changeFocus = changeFocus; + + + function keydownHandler( evt ) { + // If I'm not the top dialog, ignore. + if ( me != CKEDITOR.dialog._.currentTop ) + return; + + var keystroke = evt.data.getKeystroke(), + rtl = editor.lang.dir == 'rtl', + button; + + processed = stopPropagation = 0; + + if ( keystroke == 9 || keystroke == CKEDITOR.SHIFT + 9 ) { + var shiftPressed = ( keystroke == CKEDITOR.SHIFT + 9 ); + + // Handling Tab and Shift-Tab. + if ( me._.tabBarMode ) { + // Change tabs. + var nextId = shiftPressed ? getPreviousVisibleTab.call( me ) : getNextVisibleTab.call( me ); + me.selectPage( nextId ); + me._.tabs[ nextId ][ 0 ].focus(); + } else { + // Change the focus of inputs. + changeFocus( shiftPressed ? -1 : 1 ); + } + + processed = 1; + } else if ( keystroke == CKEDITOR.ALT + 121 && !me._.tabBarMode && me.getPageCount() > 1 ) { + // Alt-F10 puts focus into the current tab item in the tab bar. + me._.tabBarMode = true; + me._.tabs[ me._.currentTabId ][ 0 ].focus(); + processed = 1; + } else if ( ( keystroke == 37 || keystroke == 39 ) && me._.tabBarMode ) { + // Arrow keys - used for changing tabs. + nextId = ( keystroke == ( rtl ? 39 : 37 ) ? getPreviousVisibleTab.call( me ) : getNextVisibleTab.call( me ) ); + me.selectPage( nextId ); + me._.tabs[ nextId ][ 0 ].focus(); + processed = 1; + } else if ( ( keystroke == 13 || keystroke == 32 ) && me._.tabBarMode ) { + this.selectPage( this._.currentTabId ); + this._.tabBarMode = false; + this._.currentFocusIndex = -1; + changeFocus( 1 ); + processed = 1; + } + // If user presses enter key in a text box, it implies clicking OK for the dialog. + else if ( keystroke == 13 /*ENTER*/ ) { + // Don't do that for a target that handles ENTER. + var target = evt.data.getTarget(); + if ( !target.is( 'a', 'button', 'select', 'textarea' ) && ( !target.is( 'input' ) || target.$.type != 'button' ) ) { + button = this.getButton( 'ok' ); + button && CKEDITOR.tools.setTimeout( button.click, 0, button ); + processed = 1; + } + stopPropagation = 1; // Always block the propagation (#4269) + } else if ( keystroke == 27 /*ESC*/ ) { + button = this.getButton( 'cancel' ); + + // If there's a Cancel button, click it, else just fire the cancel event and hide the dialog. + if ( button ) + CKEDITOR.tools.setTimeout( button.click, 0, button ); + else { + if ( this.fire( 'cancel', { hide: true } ).hide !== false ) + this.hide(); + } + stopPropagation = 1; // Always block the propagation (#4269) + } else + return; + + keypressHandler( evt ); + } + + function keypressHandler( evt ) { + if ( processed ) + evt.data.preventDefault( 1 ); + else if ( stopPropagation ) + evt.data.stopPropagation(); + } + + var dialogElement = this._.element; + + editor.focusManager.add( dialogElement, 1 ); + + // Add the dialog keyboard handlers. + this.on( 'show', function() { + dialogElement.on( 'keydown', keydownHandler, this ); + + // Some browsers instead, don't cancel key events in the keydown, but in the + // keypress. So we must do a longer trip in those cases. (#4531,#8985) + if ( CKEDITOR.env.opera || CKEDITOR.env.gecko ) + dialogElement.on( 'keypress', keypressHandler, this ); + + } ); + this.on( 'hide', function() { + dialogElement.removeListener( 'keydown', keydownHandler ); + if ( CKEDITOR.env.opera || CKEDITOR.env.gecko ) + dialogElement.removeListener( 'keypress', keypressHandler ); + + // Reset fields state when closing dialog. + iterContents( function( item ) { + resetField.apply( item ); + } ); + } ); + this.on( 'iframeAdded', function( evt ) { + var doc = new CKEDITOR.dom.document( evt.data.iframe.$.contentWindow.document ); + doc.on( 'keydown', keydownHandler, this, null, 0 ); + } ); + + // Auto-focus logic in dialog. + this.on( 'show', function() { + // Setup tabIndex on showing the dialog instead of on loading + // to allow dynamic tab order happen in dialog definition. + setupFocus(); + + if ( editor.config.dialog_startupFocusTab && me._.pageCount > 1 ) { + me._.tabBarMode = true; + me._.tabs[ me._.currentTabId ][ 0 ].focus(); + } else if ( !this._.hasFocus ) { + this._.currentFocusIndex = -1; + + // Decide where to put the initial focus. + if ( definition.onFocus ) { + var initialFocus = definition.onFocus.call( this ); + // Focus the field that the user specified. + initialFocus && initialFocus.focus(); + } + // Focus the first field in layout order. + else + changeFocus( 1 ); + } + }, this, null, 0xffffffff ); + + // IE6 BUG: Text fields and text areas are only half-rendered the first time the dialog appears in IE6 (#2661). + // This is still needed after [2708] and [2709] because text fields in hidden TR tags are still broken. + if ( CKEDITOR.env.ie6Compat ) { + this.on( 'load', function( evt ) { + var outer = this.getElement(), + inner = outer.getFirst(); + inner.remove(); + inner.appendTo( outer ); + }, this ); + } + + initDragAndDrop( this ); + initResizeHandles( this ); + + // Insert the title. + ( new CKEDITOR.dom.text( definition.title, CKEDITOR.document ) ).appendTo( this.parts.title ); + + // Insert the tabs and contents. + for ( i = 0; i < definition.contents.length; i++ ) { + var page = definition.contents[ i ]; + page && this.addPage( page ); + } + + this.parts[ 'tabs' ].on( 'click', function( evt ) { + var target = evt.data.getTarget(); + // If we aren't inside a tab, bail out. + if ( target.hasClass( 'cke_dialog_tab' ) ) { + // Get the ID of the tab, without the 'cke_' prefix and the unique number suffix. + var id = target.$.id; + this.selectPage( id.substring( 4, id.lastIndexOf( '_' ) ) ); + + if ( this._.tabBarMode ) { + this._.tabBarMode = false; + this._.currentFocusIndex = -1; + changeFocus( 1 ); + } + evt.data.preventDefault(); + } + }, this ); + + // Insert buttons. + var buttonsHtml = [], + buttons = CKEDITOR.dialog._.uiElementBuilders.hbox.build( this, { + type: 'hbox', + className: 'cke_dialog_footer_buttons', + widths: [], + children: definition.buttons + }, buttonsHtml ).getChild(); + this.parts.footer.setHtml( buttonsHtml.join( '' ) ); + + for ( i = 0; i < buttons.length; i++ ) + this._.buttons[ buttons[ i ].id ] = buttons[ i ]; + }; + + // Focusable interface. Use it via dialog.addFocusable. + function Focusable( dialog, element, index ) { + this.element = element; + this.focusIndex = index; + // TODO: support tabIndex for focusables. + this.tabIndex = 0; + this.isFocusable = function() { + return !element.getAttribute( 'disabled' ) && element.isVisible(); + }; + this.focus = function() { + dialog._.currentFocusIndex = this.focusIndex; + this.element.focus(); + }; + // Bind events + element.on( 'keydown', function( e ) { + if ( e.data.getKeystroke() in { 32: 1, 13: 1 } ) + this.fire( 'click' ); + } ); + element.on( 'focus', function() { + this.fire( 'mouseover' ); + } ); + element.on( 'blur', function() { + this.fire( 'mouseout' ); + } ); + } + + // Re-layout the dialog on window resize. + function resizeWithWindow( dialog ) { + var win = CKEDITOR.document.getWindow(); + function resizeHandler() { dialog.layout(); } + win.on( 'resize', resizeHandler ); + dialog.on( 'hide', function() { win.removeListener( 'resize', resizeHandler ); } ); + } + + CKEDITOR.dialog.prototype = { + destroy: function() { + this.hide(); + this._.element.remove(); + }, + + /** + * Resizes the dialog. + * + * dialogObj.resize( 800, 640 ); + * + * @method + * @param {Number} width The width of the dialog in pixels. + * @param {Number} height The height of the dialog in pixels. + */ + resize: ( function() { + return function( width, height ) { + if ( this._.contentSize && this._.contentSize.width == width && this._.contentSize.height == height ) + return; + + CKEDITOR.dialog.fire( 'resize', { + dialog: this, + width: width, + height: height + }, this._.editor ); + + this.fire( 'resize', { + width: width, + height: height + }, this._.editor ); + + var contents = this.parts.contents; + contents.setStyles( { + width: width + 'px', + height: height + 'px' + } ); + + // Update dialog position when dimension get changed in RTL. + if ( this._.editor.lang.dir == 'rtl' && this._.position ) + this._.position.x = CKEDITOR.document.getWindow().getViewPaneSize().width - this._.contentSize.width - parseInt( this._.element.getFirst().getStyle( 'right' ), 10 ); + + this._.contentSize = { width: width, height: height }; + }; + } )(), + + /** + * Gets the current size of the dialog in pixels. + * + * var width = dialogObj.getSize().width; + * + * @returns {Object} + * @returns {Number} return.width + * @returns {Number} return.height + */ + getSize: function() { + var element = this._.element.getFirst(); + return { width: element.$.offsetWidth || 0, height: element.$.offsetHeight || 0 }; + }, + + /** + * Moves the dialog to an `(x, y)` coordinate relative to the window. + * + * dialogObj.move( 10, 40 ); + * + * @method + * @param {Number} x The target x-coordinate. + * @param {Number} y The target y-coordinate. + * @param {Boolean} save Flag indicate whether the dialog position should be remembered on next open up. + */ + move: function( x, y, save ) { + + // The dialog may be fixed positioned or absolute positioned. Ask the + // browser what is the current situation first. + var element = this._.element.getFirst(), rtl = this._.editor.lang.dir == 'rtl'; + var isFixed = element.getComputedStyle( 'position' ) == 'fixed'; + + // (#8888) In some cases of a very small viewport, dialog is incorrectly + // positioned in IE7. It also happens that it remains sticky and user cannot + // scroll down/up to reveal dialog's content below/above the viewport; this is + // cumbersome. + // The only way to fix this is to move mouse out of the browser and + // go back to see that dialog position is automagically fixed. No events, + // no style change - pure magic. This is a IE7 rendering issue, which can be + // fixed with dummy style redraw on each move. + if ( CKEDITOR.env.ie ) + element.setStyle( 'zoom', '100%' ); + + if ( isFixed && this._.position && this._.position.x == x && this._.position.y == y ) + return; + + // Save the current position. + this._.position = { x: x, y: y }; + + // If not fixed positioned, add scroll position to the coordinates. + if ( !isFixed ) { + var scrollPosition = CKEDITOR.document.getWindow().getScrollPosition(); + x += scrollPosition.x; + y += scrollPosition.y; + } + + // Translate coordinate for RTL. + if ( rtl ) { + var dialogSize = this.getSize(), viewPaneSize = CKEDITOR.document.getWindow().getViewPaneSize(); + x = viewPaneSize.width - dialogSize.width - x; + } + + var styles = { 'top': ( y > 0 ? y : 0 ) + 'px' }; + styles[ rtl ? 'right' : 'left' ] = ( x > 0 ? x : 0 ) + 'px'; + + element.setStyles( styles ); + + save && ( this._.moved = 1 ); + }, + + /** + * Gets the dialog's position in the window. + * + * var dialogX = dialogObj.getPosition().x; + * + * @returns {Object} + * @returns {Number} return.x + * @returns {Number} return.y + */ + getPosition: function() { + return CKEDITOR.tools.extend( {}, this._.position ); + }, + + /** + * Shows the dialog box. + * + * dialogObj.show(); + */ + show: function() { + // Insert the dialog's element to the root document. + var element = this._.element; + var definition = this.definition; + if ( !( element.getParent() && element.getParent().equals( CKEDITOR.document.getBody() ) ) ) + element.appendTo( CKEDITOR.document.getBody() ); + else + element.setStyle( 'display', 'block' ); + + // FIREFOX BUG: Fix vanishing caret for Firefox 2 or Gecko 1.8. + if ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 ) { + var dialogElement = this.parts.dialog; + dialogElement.setStyle( 'position', 'absolute' ); + setTimeout( function() { + dialogElement.setStyle( 'position', 'fixed' ); + }, 0 ); + } + + + // First, set the dialog to an appropriate size. + this.resize( this._.contentSize && this._.contentSize.width || definition.width || definition.minWidth, this._.contentSize && this._.contentSize.height || definition.height || definition.minHeight ); + + // Reset all inputs back to their default value. + this.reset(); + + // Select the first tab by default. + this.selectPage( this.definition.contents[ 0 ].id ); + + // Set z-index. + if ( CKEDITOR.dialog._.currentZIndex === null ) + CKEDITOR.dialog._.currentZIndex = this._.editor.config.baseFloatZIndex; + this._.element.getFirst().setStyle( 'z-index', CKEDITOR.dialog._.currentZIndex += 10 ); + + // Maintain the dialog ordering and dialog cover. + if ( CKEDITOR.dialog._.currentTop === null ) { + CKEDITOR.dialog._.currentTop = this; + this._.parentDialog = null; + showCover( this._.editor ); + + } else { + this._.parentDialog = CKEDITOR.dialog._.currentTop; + var parentElement = this._.parentDialog.getElement().getFirst(); + parentElement.$.style.zIndex -= Math.floor( this._.editor.config.baseFloatZIndex / 2 ); + CKEDITOR.dialog._.currentTop = this; + } + + element.on( 'keydown', accessKeyDownHandler ); + element.on( CKEDITOR.env.opera ? 'keypress' : 'keyup', accessKeyUpHandler ); + + // Reset the hasFocus state. + this._.hasFocus = false; + + for ( var i in definition.contents ) { + if ( !definition.contents[ i ] ) + continue; + + var content = definition.contents[ i ], + tab = this._.tabs[ content.id ], + requiredContent = content.requiredContent, + enableElements = 0; + + if ( !tab ) + continue; + + for ( var j in this._.contents[ content.id ] ) { + var elem = this._.contents[ content.id ][ j ]; + + if ( elem.type == 'hbox' || elem.type == 'vbox' || !elem.getInputElement() ) + continue; + + if ( elem.requiredContent && !this._.editor.activeFilter.check( elem.requiredContent ) ) + elem.disable(); + else { + elem.enable(); + enableElements++; + } + } + + if ( !enableElements || ( requiredContent && !this._.editor.activeFilter.check( requiredContent ) ) ) + tab[ 0 ].addClass( 'cke_dialog_tab_disabled' ); + else + tab[ 0 ].removeClass( 'cke_dialog_tab_disabled' ); + } + + CKEDITOR.tools.setTimeout( function() { + this.layout(); + resizeWithWindow( this ); + + this.parts.dialog.setStyle( 'visibility', '' ); + + // Execute onLoad for the first show. + this.fireOnce( 'load', {} ); + CKEDITOR.ui.fire( 'ready', this ); + + this.fire( 'show', {} ); + this._.editor.fire( 'dialogShow', this ); + + if ( !this._.parentDialog ) + this._.editor.focusManager.lock(); + + // Save the initial values of the dialog. + this.foreach( function( contentObj ) { + contentObj.setInitValue && contentObj.setInitValue(); + } ); + + }, 100, this ); + }, + + /** + * Rearrange the dialog to its previous position or the middle of the window. + * + * @since 3.5 + */ + layout: function() { + var el = this.parts.dialog; + var dialogSize = this.getSize(); + var win = CKEDITOR.document.getWindow(), + viewSize = win.getViewPaneSize(); + + var posX = ( viewSize.width - dialogSize.width ) / 2, + posY = ( viewSize.height - dialogSize.height ) / 2; + + // Switch to absolute position when viewport is smaller than dialog size. + if ( !CKEDITOR.env.ie6Compat ) { + if ( dialogSize.height + ( posY > 0 ? posY : 0 ) > viewSize.height || + dialogSize.width + ( posX > 0 ? posX : 0 ) > viewSize.width ) + el.setStyle( 'position', 'absolute' ); + else + el.setStyle( 'position', 'fixed' ); + } + + this.move( this._.moved ? this._.position.x : posX, + this._.moved ? this._.position.y : posY ); + }, + + /** + * Executes a function for each UI element. + * + * @param {Function} fn Function to execute for each UI element. + * @returns {CKEDITOR.dialog} The current dialog object. + */ + foreach: function( fn ) { + for ( var i in this._.contents ) { + for ( var j in this._.contents[ i ] ) + fn.call( this, this._.contents[ i ][ j ] ); + } + return this; + }, + + /** + * Resets all input values in the dialog. + * + * dialogObj.reset(); + * + * @method + * @chainable + */ + reset: ( function() { + var fn = function( widget ) { + if ( widget.reset ) + widget.reset( 1 ); + }; + return function() { + this.foreach( fn ); + return this; + }; + } )(), + + + /** + * Calls the {@link CKEDITOR.dialog.definition.uiElement#setup} method of each + * of the UI elements, with the arguments passed through it. + * It is usually being called when the dialog is opened, to put the initial value inside the field. + * + * dialogObj.setupContent(); + * + * var timestamp = ( new Date() ).valueOf(); + * dialogObj.setupContent( timestamp ); + */ + setupContent: function() { + var args = arguments; + this.foreach( function( widget ) { + if ( widget.setup ) + widget.setup.apply( widget, args ); + } ); + }, + + /** + * Calls the {@link CKEDITOR.dialog.definition.uiElement#commit} method of each + * of the UI elements, with the arguments passed through it. + * It is usually being called when the user confirms the dialog, to process the values. + * + * dialogObj.commitContent(); + * + * var timestamp = ( new Date() ).valueOf(); + * dialogObj.commitContent( timestamp ); + */ + commitContent: function() { + var args = arguments; + this.foreach( function( widget ) { + // Make sure IE triggers "change" event on last focused input before closing the dialog. (#7915) + if ( CKEDITOR.env.ie && this._.currentFocusIndex == widget.focusIndex ) + widget.getInputElement().$.blur(); + + if ( widget.commit ) + widget.commit.apply( widget, args ); + } ); + }, + + /** + * Hides the dialog box. + * + * dialogObj.hide(); + */ + hide: function() { + if ( !this.parts.dialog.isVisible() ) + return; + + this.fire( 'hide', {} ); + this._.editor.fire( 'dialogHide', this ); + // Reset the tab page. + this.selectPage( this._.tabIdList[ 0 ] ); + var element = this._.element; + element.setStyle( 'display', 'none' ); + this.parts.dialog.setStyle( 'visibility', 'hidden' ); + // Unregister all access keys associated with this dialog. + unregisterAccessKey( this ); + + // Close any child(top) dialogs first. + while ( CKEDITOR.dialog._.currentTop != this ) + CKEDITOR.dialog._.currentTop.hide(); + + // Maintain dialog ordering and remove cover if needed. + if ( !this._.parentDialog ) + hideCover( this._.editor ); + else { + var parentElement = this._.parentDialog.getElement().getFirst(); + parentElement.setStyle( 'z-index', parseInt( parentElement.$.style.zIndex, 10 ) + Math.floor( this._.editor.config.baseFloatZIndex / 2 ) ); + } + CKEDITOR.dialog._.currentTop = this._.parentDialog; + + // Deduct or clear the z-index. + if ( !this._.parentDialog ) { + CKEDITOR.dialog._.currentZIndex = null; + + // Remove access key handlers. + element.removeListener( 'keydown', accessKeyDownHandler ); + element.removeListener( CKEDITOR.env.opera ? 'keypress' : 'keyup', accessKeyUpHandler ); + + var editor = this._.editor; + editor.focus(); + + // Give a while before unlock, waiting for focus to return to the editable. (#172) + setTimeout( function() { editor.focusManager.unlock(); }, 0 ); + + } else + CKEDITOR.dialog._.currentZIndex -= 10; + + delete this._.parentDialog; + // Reset the initial values of the dialog. + this.foreach( function( contentObj ) { + contentObj.resetInitValue && contentObj.resetInitValue(); + } ); + }, + + /** + * Adds a tabbed page into the dialog. + * + * @param {Object} contents Content definition. + */ + addPage: function( contents ) { + if ( contents.requiredContent && !this._.editor.filter.check( contents.requiredContent ) ) + return; + + var pageHtml = [], + titleHtml = contents.label ? ' title="' + CKEDITOR.tools.htmlEncode( contents.label ) + '"' : '', + elements = contents.elements, + vbox = CKEDITOR.dialog._.uiElementBuilders.vbox.build( this, { + type: 'vbox', + className: 'cke_dialog_page_contents', + children: contents.elements, + expand: !!contents.expand, + padding: contents.padding, + style: contents.style || 'width: 100%;' + }, pageHtml ); + + var contentMap = this._.contents[ contents.id ] = {}, + cursor, + children = vbox.getChild(), + enabledFields = 0; + + while ( ( cursor = children.shift() ) ) { + // Count all allowed fields. + if ( !cursor.notAllowed && cursor.type != 'hbox' && cursor.type != 'vbox' ) + enabledFields++; + + contentMap[ cursor.id ] = cursor; + if ( typeof( cursor.getChild ) == 'function' ) + children.push.apply( children, cursor.getChild() ); + } + + // If all fields are disabled (because they are not allowed) hide this tab. + if ( !enabledFields ) + contents.hidden = true; + + // Create the HTML for the tab and the content block. + var page = CKEDITOR.dom.element.createFromHtml( pageHtml.join( '' ) ); + page.setAttribute( 'role', 'tabpanel' ); + + var env = CKEDITOR.env; + var tabId = 'cke_' + contents.id + '_' + CKEDITOR.tools.getNextNumber(), + tab = CKEDITOR.dom.element.createFromHtml( [ + ' 0 ? ' cke_last' : 'cke_first' ), + titleHtml, + ( !!contents.hidden ? ' style="display:none"' : '' ), + ' id="', tabId, '"', + env.gecko && env.version >= 10900 && !env.hc ? '' : ' href="javascript:void(0)"', + ' tabIndex="-1"', + ' hidefocus="true"', + ' role="tab">', + contents.label, + '' + ].join( '' ) ); + + page.setAttribute( 'aria-labelledby', tabId ); + + // Take records for the tabs and elements created. + this._.tabs[ contents.id ] = [ tab, page ]; + this._.tabIdList.push( contents.id ); + !contents.hidden && this._.pageCount++; + this._.lastTab = tab; + this.updateStyle(); + + // Attach the DOM nodes. + + page.setAttribute( 'name', contents.id ); + page.appendTo( this.parts.contents ); + + tab.unselectable(); + this.parts.tabs.append( tab ); + + // Add access key handlers if access key is defined. + if ( contents.accessKey ) { + registerAccessKey( this, this, 'CTRL+' + contents.accessKey, tabAccessKeyDown, tabAccessKeyUp ); + this._.accessKeyMap[ 'CTRL+' + contents.accessKey ] = contents.id; + } + }, + + /** + * Activates a tab page in the dialog by its id. + * + * dialogObj.selectPage( 'tab_1' ); + * + * @param {String} id The id of the dialog tab to be activated. + */ + selectPage: function( id ) { + if ( this._.currentTabId == id ) + return; + + if ( this._.tabs[ id ][ 0 ].hasClass( 'cke_dialog_tab_disabled' ) ) + return; + + // If event was canceled - do nothing. + if ( this.fire( 'selectPage', { page: id, currentPage: this._.currentTabId } ) === false ) + return; + + // Hide the non-selected tabs and pages. + for ( var i in this._.tabs ) { + var tab = this._.tabs[ i ][ 0 ], + page = this._.tabs[ i ][ 1 ]; + if ( i != id ) { + tab.removeClass( 'cke_dialog_tab_selected' ); + page.hide(); + } + page.setAttribute( 'aria-hidden', i != id ); + } + + var selected = this._.tabs[ id ]; + selected[ 0 ].addClass( 'cke_dialog_tab_selected' ); + + // [IE] an invisible input[type='text'] will enlarge it's width + // if it's value is long when it shows, so we clear it's value + // before it shows and then recover it (#5649) + if ( CKEDITOR.env.ie6Compat || CKEDITOR.env.ie7Compat ) { + clearOrRecoverTextInputValue( selected[ 1 ] ); + selected[ 1 ].show(); + setTimeout( function() { + clearOrRecoverTextInputValue( selected[ 1 ], 1 ); + }, 0 ); + } else + selected[ 1 ].show(); + + this._.currentTabId = id; + this._.currentTabIndex = CKEDITOR.tools.indexOf( this._.tabIdList, id ); + }, + + /** + * Dialog state-specific style updates. + */ + updateStyle: function() { + // If only a single page shown, a different style is used in the central pane. + this.parts.dialog[ ( this._.pageCount === 1 ? 'add' : 'remove' ) + 'Class' ]( 'cke_single_page' ); + }, + + /** + * Hides a page's tab away from the dialog. + * + * dialog.hidePage( 'tab_3' ); + * + * @param {String} id The page's Id. + */ + hidePage: function( id ) { + var tab = this._.tabs[ id ] && this._.tabs[ id ][ 0 ]; + if ( !tab || this._.pageCount == 1 || !tab.isVisible() ) + return; + // Switch to other tab first when we're hiding the active tab. + else if ( id == this._.currentTabId ) + this.selectPage( getPreviousVisibleTab.call( this ) ); + + tab.hide(); + this._.pageCount--; + this.updateStyle(); + }, + + /** + * Unhides a page's tab. + * + * dialog.showPage( 'tab_2' ); + * + * @param {String} id The page's Id. + */ + showPage: function( id ) { + var tab = this._.tabs[ id ] && this._.tabs[ id ][ 0 ]; + if ( !tab ) + return; + tab.show(); + this._.pageCount++; + this.updateStyle(); + }, + + /** + * Gets the root DOM element of the dialog. + * + * var dialogElement = dialogObj.getElement().getFirst(); + * dialogElement.setStyle( 'padding', '5px' ); + * + * @returns {CKEDITOR.dom.element} The `` element containing this dialog. + */ + getElement: function() { + return this._.element; + }, + + /** + * Gets the name of the dialog. + * + * var dialogName = dialogObj.getName(); + * + * @returns {String} The name of this dialog. + */ + getName: function() { + return this._.name; + }, + + /** + * Gets a dialog UI element object from a dialog page. + * + * dialogObj.getContentElement( 'tabId', 'elementId' ).setValue( 'Example' ); + * + * @param {String} pageId id of dialog page. + * @param {String} elementId id of UI element. + * @returns {CKEDITOR.ui.dialog.uiElement} The dialog UI element. + */ + getContentElement: function( pageId, elementId ) { + var page = this._.contents[ pageId ]; + return page && page[ elementId ]; + }, + + /** + * Gets the value of a dialog UI element. + * + * alert( dialogObj.getValueOf( 'tabId', 'elementId' ) ); + * + * @param {String} pageId id of dialog page. + * @param {String} elementId id of UI element. + * @returns {Object} The value of the UI element. + */ + getValueOf: function( pageId, elementId ) { + return this.getContentElement( pageId, elementId ).getValue(); + }, + + /** + * Sets the value of a dialog UI element. + * + * dialogObj.setValueOf( 'tabId', 'elementId', 'Example' ); + * + * @param {String} pageId id of the dialog page. + * @param {String} elementId id of the UI element. + * @param {Object} value The new value of the UI element. + */ + setValueOf: function( pageId, elementId, value ) { + return this.getContentElement( pageId, elementId ).setValue( value ); + }, + + /** + * Gets the UI element of a button in the dialog's button row. + * + * @returns {CKEDITOR.ui.dialog.button} The button object. + * + * @param {String} id The id of the button. + */ + getButton: function( id ) { + return this._.buttons[ id ]; + }, + + /** + * Simulates a click to a dialog button in the dialog's button row. + * + * @returns The return value of the dialog's `click` event. + * + * @param {String} id The id of the button. + */ + click: function( id ) { + return this._.buttons[ id ].click(); + }, + + /** + * Disables a dialog button. + * + * @param {String} id The id of the button. + */ + disableButton: function( id ) { + return this._.buttons[ id ].disable(); + }, + + /** + * Enables a dialog button. + * + * @param {String} id The id of the button. + */ + enableButton: function( id ) { + return this._.buttons[ id ].enable(); + }, + + /** + * Gets the number of pages in the dialog. + * + * @returns {Number} Page count. + */ + getPageCount: function() { + return this._.pageCount; + }, + + /** + * Gets the editor instance which opened this dialog. + * + * @returns {CKEDITOR.editor} Parent editor instances. + */ + getParentEditor: function() { + return this._.editor; + }, + + /** + * Gets the element that was selected when opening the dialog, if any. + * + * @returns {CKEDITOR.dom.element} The element that was selected, or `null`. + */ + getSelectedElement: function() { + return this.getParentEditor().getSelection().getSelectedElement(); + }, + + /** + * Adds element to dialog's focusable list. + * + * @param {CKEDITOR.dom.element} element + * @param {Number} [index] + */ + addFocusable: function( element, index ) { + if ( typeof index == 'undefined' ) { + index = this._.focusList.length; + this._.focusList.push( new Focusable( this, element, index ) ); + } else { + this._.focusList.splice( index, 0, new Focusable( this, element, index ) ); + for ( var i = index + 1; i < this._.focusList.length; i++ ) + this._.focusList[ i ].focusIndex++; + } + } + }; + + CKEDITOR.tools.extend( CKEDITOR.dialog, { + /** + * Registers a dialog. + * + * // Full sample plugin, which does not only register a dialog window but also adds an item to the context menu. + * // To open the dialog window, choose "Open dialog" in the context menu. + * CKEDITOR.plugins.add( 'myplugin', { + * init: function( editor ) { + * editor.addCommand( 'mydialog',new CKEDITOR.dialogCommand( 'mydialog' ) ); + * + * if ( editor.contextMenu ) { + * editor.addMenuGroup( 'mygroup', 10 ); + * editor.addMenuItem( 'My Dialog', { + * label: 'Open dialog', + * command: 'mydialog', + * group: 'mygroup' + * } ); + * editor.contextMenu.addListener( function( element ) { + * return { 'My Dialog': CKEDITOR.TRISTATE_OFF }; + * } ); + * } + * + * CKEDITOR.dialog.add( 'mydialog', function( api ) { + * // CKEDITOR.dialog.definition + * var dialogDefinition = { + * title: 'Sample dialog', + * minWidth: 390, + * minHeight: 130, + * contents: [ + * { + * id: 'tab1', + * label: 'Label', + * title: 'Title', + * expand: true, + * padding: 0, + * elements: [ + * { + * type: 'html', + * html: '

      This is some sample HTML content.

      ' + * }, + * { + * type: 'textarea', + * id: 'textareaId', + * rows: 4, + * cols: 40 + * } + * ] + * } + * ], + * buttons: [ CKEDITOR.dialog.okButton, CKEDITOR.dialog.cancelButton ], + * onOk: function() { + * // "this" is now a CKEDITOR.dialog object. + * // Accessing dialog elements: + * var textareaObj = this.getContentElement( 'tab1', 'textareaId' ); + * alert( "You have entered: " + textareaObj.getValue() ); + * } + * }; + * + * return dialogDefinition; + * } ); + * } + * } ); + * + * CKEDITOR.replace( 'editor1', { extraPlugins: 'myplugin' } ); + * + * @static + * @param {String} name The dialog's name. + * @param {Function/String} dialogDefinition + * A function returning the dialog's definition, or the URL to the `.js` file holding the function. + * The function should accept an argument `editor` which is the current editor instance, and + * return an object conforming to {@link CKEDITOR.dialog.definition}. + * @see CKEDITOR.dialog.definition + */ + add: function( name, dialogDefinition ) { + // Avoid path registration from multiple instances override definition. + if ( !this._.dialogDefinitions[ name ] || typeof dialogDefinition == 'function' ) + this._.dialogDefinitions[ name ] = dialogDefinition; + }, + + /** + * @static + * @todo + */ + exists: function( name ) { + return !!this._.dialogDefinitions[ name ]; + }, + + /** + * @static + * @todo + */ + getCurrent: function() { + return CKEDITOR.dialog._.currentTop; + }, + + /** + * Check whether tab wasn't removed by {@link CKEDITOR.config#removeDialogTabs}. + * + * @since 4.1 + * @static + * @param {CKEDITOR.editor} editor + * @param {String} dialogName + * @param {String} tabName + * @returns {Boolean} + */ + isTabEnabled: function( editor, dialogName, tabName ) { + var cfg = editor.config.removeDialogTabs; + + return !( cfg && cfg.match( new RegExp( '(?:^|;)' + dialogName + ':' + tabName + '(?:$|;)', 'i' ) ) ); + }, + + /** + * The default OK button for dialogs. Fires the `ok` event and closes the dialog if the event succeeds. + * + * @static + * @method + */ + okButton: ( function() { + var retval = function( editor, override ) { + override = override || {}; + return CKEDITOR.tools.extend( { + id: 'ok', + type: 'button', + label: editor.lang.common.ok, + 'class': 'cke_dialog_ui_button_ok', + onClick: function( evt ) { + var dialog = evt.data.dialog; + if ( dialog.fire( 'ok', { hide: true } ).hide !== false ) + dialog.hide(); + } + }, override, true ); + }; + retval.type = 'button'; + retval.override = function( override ) { + return CKEDITOR.tools.extend( function( editor ) { + return retval( editor, override ); + }, { type: 'button' }, true ); + }; + return retval; + } )(), + + /** + * The default cancel button for dialogs. Fires the `cancel` event and + * closes the dialog if no UI element value changed. + * + * @static + * @method + */ + cancelButton: ( function() { + var retval = function( editor, override ) { + override = override || {}; + return CKEDITOR.tools.extend( { + id: 'cancel', + type: 'button', + label: editor.lang.common.cancel, + 'class': 'cke_dialog_ui_button_cancel', + onClick: function( evt ) { + var dialog = evt.data.dialog; + if ( dialog.fire( 'cancel', { hide: true } ).hide !== false ) + dialog.hide(); + } + }, override, true ); + }; + retval.type = 'button'; + retval.override = function( override ) { + return CKEDITOR.tools.extend( function( editor ) { + return retval( editor, override ); + }, { type: 'button' }, true ); + }; + return retval; + } )(), + + /** + * Registers a dialog UI element. + * + * @static + * @param {String} typeName The name of the UI element. + * @param {Function} builder The function to build the UI element. + */ + addUIElement: function( typeName, builder ) { + this._.uiElementBuilders[ typeName ] = builder; + } + } ); + + CKEDITOR.dialog._ = { + uiElementBuilders: {}, + + dialogDefinitions: {}, + + currentTop: null, + + currentZIndex: null + }; + + // "Inherit" (copy actually) from CKEDITOR.event. + CKEDITOR.event.implementOn( CKEDITOR.dialog ); + CKEDITOR.event.implementOn( CKEDITOR.dialog.prototype ); + + var defaultDialogDefinition = { + resizable: CKEDITOR.DIALOG_RESIZE_BOTH, + minWidth: 600, + minHeight: 400, + buttons: [ CKEDITOR.dialog.okButton, CKEDITOR.dialog.cancelButton ] + }; + + // Tool function used to return an item from an array based on its id + // property. + var getById = function( array, id, recurse ) { + for ( var i = 0, item; + ( item = array[ i ] ); i++ ) { + if ( item.id == id ) + return item; + if ( recurse && item[ recurse ] ) { + var retval = getById( item[ recurse ], id, recurse ); + if ( retval ) + return retval; + } + } + return null; + }; + + // Tool function used to add an item into an array. + var addById = function( array, newItem, nextSiblingId, recurse, nullIfNotFound ) { + if ( nextSiblingId ) { + for ( var i = 0, item; + ( item = array[ i ] ); i++ ) { + if ( item.id == nextSiblingId ) { + array.splice( i, 0, newItem ); + return newItem; + } + + if ( recurse && item[ recurse ] ) { + var retval = addById( item[ recurse ], newItem, nextSiblingId, recurse, true ); + if ( retval ) + return retval; + } + } + + if ( nullIfNotFound ) + return null; + } + + array.push( newItem ); + return newItem; + }; + + // Tool function used to remove an item from an array based on its id. + var removeById = function( array, id, recurse ) { + for ( var i = 0, item; + ( item = array[ i ] ); i++ ) { + if ( item.id == id ) + return array.splice( i, 1 ); + if ( recurse && item[ recurse ] ) { + var retval = removeById( item[ recurse ], id, recurse ); + if ( retval ) + return retval; + } + } + return null; + }; + + /** + * This class is not really part of the API. It is the `definition` property value + * passed to `dialogDefinition` event handlers. + * + * CKEDITOR.on( 'dialogDefinition', function( evt ) { + * var definition = evt.data.definition; + * var content = definition.getContents( 'page1' ); + * // ... + * } ); + * + * @private + * @class CKEDITOR.dialog.definitionObject + * @extends CKEDITOR.dialog.definition + * @constructor Creates a definitionObject class instance. + */ + var definitionObject = function( dialog, dialogDefinition ) { + // TODO : Check if needed. + this.dialog = dialog; + + // Transform the contents entries in contentObjects. + var contents = dialogDefinition.contents; + for ( var i = 0, content; + ( content = contents[ i ] ); i++ ) + contents[ i ] = content && new contentObject( dialog, content ); + + CKEDITOR.tools.extend( this, dialogDefinition ); + }; + + definitionObject.prototype = { + /** + * Gets a content definition. + * + * @param {String} id The id of the content definition. + * @returns {CKEDITOR.dialog.definition.content} The content definition matching id. + */ + getContents: function( id ) { + return getById( this.contents, id ); + }, + + /** + * Gets a button definition. + * + * @param {String} id The id of the button definition. + * @returns {CKEDITOR.dialog.definition.button} The button definition matching id. + */ + getButton: function( id ) { + return getById( this.buttons, id ); + }, + + /** + * Adds a content definition object under this dialog definition. + * + * @param {CKEDITOR.dialog.definition.content} contentDefinition The + * content definition. + * @param {String} [nextSiblingId] The id of an existing content + * definition which the new content definition will be inserted + * before. Omit if the new content definition is to be inserted as + * the last item. + * @returns {CKEDITOR.dialog.definition.content} The inserted content definition. + */ + addContents: function( contentDefinition, nextSiblingId ) { + return addById( this.contents, contentDefinition, nextSiblingId ); + }, + + /** + * Adds a button definition object under this dialog definition. + * + * @param {CKEDITOR.dialog.definition.button} buttonDefinition The + * button definition. + * @param {String} [nextSiblingId] The id of an existing button + * definition which the new button definition will be inserted + * before. Omit if the new button definition is to be inserted as + * the last item. + * @returns {CKEDITOR.dialog.definition.button} The inserted button definition. + */ + addButton: function( buttonDefinition, nextSiblingId ) { + return addById( this.buttons, buttonDefinition, nextSiblingId ); + }, + + /** + * Removes a content definition from this dialog definition. + * + * @param {String} id The id of the content definition to be removed. + * @returns {CKEDITOR.dialog.definition.content} The removed content definition. + */ + removeContents: function( id ) { + removeById( this.contents, id ); + }, + + /** + * Removes a button definition from the dialog definition. + * + * @param {String} id The id of the button definition to be removed. + * @returns {CKEDITOR.dialog.definition.button} The removed button definition. + */ + removeButton: function( id ) { + removeById( this.buttons, id ); + } + }; + + /** + * This class is not really part of the API. It is the template of the + * objects representing content pages inside the + * CKEDITOR.dialog.definitionObject. + * + * CKEDITOR.on( 'dialogDefinition', function( evt ) { + * var definition = evt.data.definition; + * var content = definition.getContents( 'page1' ); + * content.remove( 'textInput1' ); + * // ... + * } ); + * + * @private + * @class CKEDITOR.dialog.definition.contentObject + * @constructor Creates a contentObject class instance. + */ + function contentObject( dialog, contentDefinition ) { + this._ = { + dialog: dialog + }; + + CKEDITOR.tools.extend( this, contentDefinition ); + } + + contentObject.prototype = { + /** + * Gets a UI element definition under the content definition. + * + * @param {String} id The id of the UI element definition. + * @returns {CKEDITOR.dialog.definition.uiElement} + */ + get: function( id ) { + return getById( this.elements, id, 'children' ); + }, + + /** + * Adds a UI element definition to the content definition. + * + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition The + * UI elemnet definition to be added. + * @param {String} nextSiblingId The id of an existing UI element + * definition which the new UI element definition will be inserted + * before. Omit if the new button definition is to be inserted as + * the last item. + * @returns {CKEDITOR.dialog.definition.uiElement} The element definition inserted. + */ + add: function( elementDefinition, nextSiblingId ) { + return addById( this.elements, elementDefinition, nextSiblingId, 'children' ); + }, + + /** + * Removes a UI element definition from the content definition. + * + * @param {String} id The id of the UI element definition to be removed. + * @returns {CKEDITOR.dialog.definition.uiElement} The element definition removed. + */ + remove: function( id ) { + removeById( this.elements, id, 'children' ); + } + }; + + function initDragAndDrop( dialog ) { + var lastCoords = null, + abstractDialogCoords = null, + element = dialog.getElement().getFirst(), + editor = dialog.getParentEditor(), + magnetDistance = editor.config.dialog_magnetDistance, + margins = CKEDITOR.skin.margins || [ 0, 0, 0, 0 ]; + + if ( typeof magnetDistance == 'undefined' ) + magnetDistance = 20; + + function mouseMoveHandler( evt ) { + var dialogSize = dialog.getSize(), + viewPaneSize = CKEDITOR.document.getWindow().getViewPaneSize(), + x = evt.data.$.screenX, + y = evt.data.$.screenY, + dx = x - lastCoords.x, + dy = y - lastCoords.y, + realX, realY; + + lastCoords = { x: x, y: y }; + abstractDialogCoords.x += dx; + abstractDialogCoords.y += dy; + + if ( abstractDialogCoords.x + margins[ 3 ] < magnetDistance ) + realX = -margins[ 3 ]; + else if ( abstractDialogCoords.x - margins[ 1 ] > viewPaneSize.width - dialogSize.width - magnetDistance ) + realX = viewPaneSize.width - dialogSize.width + ( editor.lang.dir == 'rtl' ? 0 : margins[ 1 ] ); + else + realX = abstractDialogCoords.x; + + if ( abstractDialogCoords.y + margins[ 0 ] < magnetDistance ) + realY = -margins[ 0 ]; + else if ( abstractDialogCoords.y - margins[ 2 ] > viewPaneSize.height - dialogSize.height - magnetDistance ) + realY = viewPaneSize.height - dialogSize.height + margins[ 2 ]; + else + realY = abstractDialogCoords.y; + + dialog.move( realX, realY, 1 ); + + evt.data.preventDefault(); + } + + function mouseUpHandler( evt ) { + CKEDITOR.document.removeListener( 'mousemove', mouseMoveHandler ); + CKEDITOR.document.removeListener( 'mouseup', mouseUpHandler ); + + if ( CKEDITOR.env.ie6Compat ) { + var coverDoc = currentCover.getChild( 0 ).getFrameDocument(); + coverDoc.removeListener( 'mousemove', mouseMoveHandler ); + coverDoc.removeListener( 'mouseup', mouseUpHandler ); + } + } + + dialog.parts.title.on( 'mousedown', function( evt ) { + lastCoords = { x: evt.data.$.screenX, y: evt.data.$.screenY }; + + CKEDITOR.document.on( 'mousemove', mouseMoveHandler ); + CKEDITOR.document.on( 'mouseup', mouseUpHandler ); + abstractDialogCoords = dialog.getPosition(); + + if ( CKEDITOR.env.ie6Compat ) { + var coverDoc = currentCover.getChild( 0 ).getFrameDocument(); + coverDoc.on( 'mousemove', mouseMoveHandler ); + coverDoc.on( 'mouseup', mouseUpHandler ); + } + + evt.data.preventDefault(); + }, dialog ); + } + + function initResizeHandles( dialog ) { + var def = dialog.definition, + resizable = def.resizable; + + if ( resizable == CKEDITOR.DIALOG_RESIZE_NONE ) + return; + + var editor = dialog.getParentEditor(); + var wrapperWidth, wrapperHeight, viewSize, origin, startSize, dialogCover; + + var mouseDownFn = CKEDITOR.tools.addFunction( function( $event ) { + startSize = dialog.getSize(); + + var content = dialog.parts.contents, + iframeDialog = content.$.getElementsByTagName( 'iframe' ).length; + + // Shim to help capturing "mousemove" over iframe. + if ( iframeDialog ) { + dialogCover = CKEDITOR.dom.element.createFromHtml( '
      ' ); + content.append( dialogCover ); + } + + // Calculate the offset between content and chrome size. + wrapperHeight = startSize.height - dialog.parts.contents.getSize( 'height', !( CKEDITOR.env.gecko || CKEDITOR.env.opera || CKEDITOR.env.ie && CKEDITOR.env.quirks ) ); + wrapperWidth = startSize.width - dialog.parts.contents.getSize( 'width', 1 ); + + origin = { x: $event.screenX, y: $event.screenY }; + + viewSize = CKEDITOR.document.getWindow().getViewPaneSize(); + + CKEDITOR.document.on( 'mousemove', mouseMoveHandler ); + CKEDITOR.document.on( 'mouseup', mouseUpHandler ); + + if ( CKEDITOR.env.ie6Compat ) { + var coverDoc = currentCover.getChild( 0 ).getFrameDocument(); + coverDoc.on( 'mousemove', mouseMoveHandler ); + coverDoc.on( 'mouseup', mouseUpHandler ); + } + + $event.preventDefault && $event.preventDefault(); + } ); + + // Prepend the grip to the dialog. + dialog.on( 'load', function() { + var direction = ''; + if ( resizable == CKEDITOR.DIALOG_RESIZE_WIDTH ) + direction = ' cke_resizer_horizontal'; + else if ( resizable == CKEDITOR.DIALOG_RESIZE_HEIGHT ) + direction = ' cke_resizer_vertical'; + var resizer = CKEDITOR.dom.element.createFromHtml( + '' + + // BLACK LOWER RIGHT TRIANGLE (ltr) + // BLACK LOWER LEFT TRIANGLE (rtl) + ( editor.lang.dir == 'ltr' ? '\u25E2' : '\u25E3' ) + + '' ); + dialog.parts.footer.append( resizer, 1 ); + } ); + editor.on( 'destroy', function() { + CKEDITOR.tools.removeFunction( mouseDownFn ); + } ); + + function mouseMoveHandler( evt ) { + var rtl = editor.lang.dir == 'rtl', + dx = ( evt.data.$.screenX - origin.x ) * ( rtl ? -1 : 1 ), + dy = evt.data.$.screenY - origin.y, + width = startSize.width, + height = startSize.height, + internalWidth = width + dx * ( dialog._.moved ? 1 : 2 ), + internalHeight = height + dy * ( dialog._.moved ? 1 : 2 ), + element = dialog._.element.getFirst(), + right = rtl && element.getComputedStyle( 'right' ), + position = dialog.getPosition(); + + if ( position.y + internalHeight > viewSize.height ) + internalHeight = viewSize.height - position.y; + + if ( ( rtl ? right : position.x ) + internalWidth > viewSize.width ) + internalWidth = viewSize.width - ( rtl ? right : position.x ); + + // Make sure the dialog will not be resized to the wrong side when it's in the leftmost position for RTL. + if ( ( resizable == CKEDITOR.DIALOG_RESIZE_WIDTH || resizable == CKEDITOR.DIALOG_RESIZE_BOTH ) ) + width = Math.max( def.minWidth || 0, internalWidth - wrapperWidth ); + + if ( resizable == CKEDITOR.DIALOG_RESIZE_HEIGHT || resizable == CKEDITOR.DIALOG_RESIZE_BOTH ) + height = Math.max( def.minHeight || 0, internalHeight - wrapperHeight ); + + dialog.resize( width, height ); + + if ( !dialog._.moved ) + dialog.layout(); + + evt.data.preventDefault(); + } + + function mouseUpHandler() { + CKEDITOR.document.removeListener( 'mouseup', mouseUpHandler ); + CKEDITOR.document.removeListener( 'mousemove', mouseMoveHandler ); + + if ( dialogCover ) { + dialogCover.remove(); + dialogCover = null; + } + + if ( CKEDITOR.env.ie6Compat ) { + var coverDoc = currentCover.getChild( 0 ).getFrameDocument(); + coverDoc.removeListener( 'mouseup', mouseUpHandler ); + coverDoc.removeListener( 'mousemove', mouseMoveHandler ); + } + } + } + + var resizeCover; + // Caching resuable covers and allowing only one cover + // on screen. + var covers = {}, + currentCover; + + function cancelEvent( ev ) { + ev.data.preventDefault( 1 ); + } + + function showCover( editor ) { + var win = CKEDITOR.document.getWindow(); + var config = editor.config, + backgroundColorStyle = config.dialog_backgroundCoverColor || 'white', + backgroundCoverOpacity = config.dialog_backgroundCoverOpacity, + baseFloatZIndex = config.baseFloatZIndex, + coverKey = CKEDITOR.tools.genKey( backgroundColorStyle, backgroundCoverOpacity, baseFloatZIndex ), + coverElement = covers[ coverKey ]; + + if ( !coverElement ) { + var html = [ + '
      ' + ]; + + if ( CKEDITOR.env.ie6Compat ) { + // Support for custom document.domain in IE. + var iframeHtml = ''; + + html.push( '' + + '' ); + } + + html.push( '
      ' ); + + coverElement = CKEDITOR.dom.element.createFromHtml( html.join( '' ) ); + coverElement.setOpacity( backgroundCoverOpacity != undefined ? backgroundCoverOpacity : 0.5 ); + + coverElement.on( 'keydown', cancelEvent ); + coverElement.on( 'keypress', cancelEvent ); + coverElement.on( 'keyup', cancelEvent ); + + coverElement.appendTo( CKEDITOR.document.getBody() ); + covers[ coverKey ] = coverElement; + } else + coverElement.show(); + + // Makes the dialog cover a focus holder as well. + editor.focusManager.add( coverElement ); + + currentCover = coverElement; + var resizeFunc = function() { + var size = win.getViewPaneSize(); + coverElement.setStyles( { + width: size.width + 'px', + height: size.height + 'px' + } ); + }; + + var scrollFunc = function() { + var pos = win.getScrollPosition(), + cursor = CKEDITOR.dialog._.currentTop; + coverElement.setStyles( { + left: pos.x + 'px', + top: pos.y + 'px' + } ); + + if ( cursor ) { + do { + var dialogPos = cursor.getPosition(); + cursor.move( dialogPos.x, dialogPos.y ); + } while ( ( cursor = cursor._.parentDialog ) ); + } + }; + + resizeCover = resizeFunc; + win.on( 'resize', resizeFunc ); + resizeFunc(); + // Using Safari/Mac, focus must be kept where it is (#7027) + if ( !( CKEDITOR.env.mac && CKEDITOR.env.webkit ) ) + coverElement.focus(); + + if ( CKEDITOR.env.ie6Compat ) { + // IE BUG: win.$.onscroll assignment doesn't work.. it must be window.onscroll. + // So we need to invent a really funny way to make it work. + var myScrollHandler = function() { + scrollFunc(); + arguments.callee.prevScrollHandler.apply( this, arguments ); + }; + win.$.setTimeout( function() { + myScrollHandler.prevScrollHandler = window.onscroll || + function() {}; + window.onscroll = myScrollHandler; + }, 0 ); + scrollFunc(); + } + } + + function hideCover( editor ) { + if ( !currentCover ) + return; + + editor.focusManager.remove( currentCover ); + var win = CKEDITOR.document.getWindow(); + currentCover.hide(); + win.removeListener( 'resize', resizeCover ); + + if ( CKEDITOR.env.ie6Compat ) { + win.$.setTimeout( function() { + var prevScrollHandler = window.onscroll && window.onscroll.prevScrollHandler; + window.onscroll = prevScrollHandler || null; + }, 0 ); + } + resizeCover = null; + } + + function removeCovers() { + for ( var coverId in covers ) + covers[ coverId ].remove(); + covers = {}; + } + + var accessKeyProcessors = {}; + + var accessKeyDownHandler = function( evt ) { + var ctrl = evt.data.$.ctrlKey || evt.data.$.metaKey, + alt = evt.data.$.altKey, + shift = evt.data.$.shiftKey, + key = String.fromCharCode( evt.data.$.keyCode ), + keyProcessor = accessKeyProcessors[ ( ctrl ? 'CTRL+' : '' ) + ( alt ? 'ALT+' : '' ) + ( shift ? 'SHIFT+' : '' ) + key ]; + + if ( !keyProcessor || !keyProcessor.length ) + return; + + keyProcessor = keyProcessor[ keyProcessor.length - 1 ]; + keyProcessor.keydown && keyProcessor.keydown.call( keyProcessor.uiElement, keyProcessor.dialog, keyProcessor.key ); + evt.data.preventDefault(); + }; + + var accessKeyUpHandler = function( evt ) { + var ctrl = evt.data.$.ctrlKey || evt.data.$.metaKey, + alt = evt.data.$.altKey, + shift = evt.data.$.shiftKey, + key = String.fromCharCode( evt.data.$.keyCode ), + keyProcessor = accessKeyProcessors[ ( ctrl ? 'CTRL+' : '' ) + ( alt ? 'ALT+' : '' ) + ( shift ? 'SHIFT+' : '' ) + key ]; + + if ( !keyProcessor || !keyProcessor.length ) + return; + + keyProcessor = keyProcessor[ keyProcessor.length - 1 ]; + if ( keyProcessor.keyup ) { + keyProcessor.keyup.call( keyProcessor.uiElement, keyProcessor.dialog, keyProcessor.key ); + evt.data.preventDefault(); + } + }; + + var registerAccessKey = function( uiElement, dialog, key, downFunc, upFunc ) { + var procList = accessKeyProcessors[ key ] || ( accessKeyProcessors[ key ] = [] ); + procList.push( { + uiElement: uiElement, + dialog: dialog, + key: key, + keyup: upFunc || uiElement.accessKeyUp, + keydown: downFunc || uiElement.accessKeyDown + } ); + }; + + var unregisterAccessKey = function( obj ) { + for ( var i in accessKeyProcessors ) { + var list = accessKeyProcessors[ i ]; + for ( var j = list.length - 1; j >= 0; j-- ) { + if ( list[ j ].dialog == obj || list[ j ].uiElement == obj ) + list.splice( j, 1 ); + } + if ( list.length === 0 ) + delete accessKeyProcessors[ i ]; + } + }; + + var tabAccessKeyUp = function( dialog, key ) { + if ( dialog._.accessKeyMap[ key ] ) + dialog.selectPage( dialog._.accessKeyMap[ key ] ); + }; + + var tabAccessKeyDown = function( dialog, key ) {}; + + ( function() { + CKEDITOR.ui.dialog = { + /** + * The base class of all dialog UI elements. + * + * @class CKEDITOR.ui.dialog.uiElement + * @constructor Creates a uiElement class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition Element + * definition. + * + * Accepted fields: + * + * * `id` (Required) The id of the UI element. See {@link CKEDITOR.dialog#getContentElement}. + * * `type` (Required) The type of the UI element. The + * value to this field specifies which UI element class will be used to + * generate the final widget. + * * `title` (Optional) The popup tooltip for the UI + * element. + * * `hidden` (Optional) A flag that tells if the element + * should be initially visible. + * * `className` (Optional) Additional CSS class names + * to add to the UI element. Separated by space. + * * `style` (Optional) Additional CSS inline styles + * to add to the UI element. A semicolon (;) is required after the last + * style declaration. + * * `accessKey` (Optional) The alphanumeric access key + * for this element. Access keys are automatically prefixed by CTRL. + * * `on*` (Optional) Any UI element definition field that + * starts with `on` followed immediately by a capital letter and + * probably more letters is an event handler. Event handlers may be further + * divided into registered event handlers and DOM event handlers. Please + * refer to {@link CKEDITOR.ui.dialog.uiElement#registerEvents} and + * {@link CKEDITOR.ui.dialog.uiElement#eventProcessors} for more information. + * + * @param {Array} htmlList + * List of HTML code to be added to the dialog's content area. + * @param {Function/String} [nodeNameArg='div'] + * A function returning a string, or a simple string for the node name for + * the root DOM node. + * @param {Function/Object} [stylesArg={}] + * A function returning an object, or a simple object for CSS styles applied + * to the DOM node. + * @param {Function/Object} [attributesArg={}] + * A fucntion returning an object, or a simple object for attributes applied + * to the DOM node. + * @param {Function/String} [contentsArg=''] + * A function returning a string, or a simple string for the HTML code inside + * the root DOM node. Default is empty string. + */ + uiElement: function( dialog, elementDefinition, htmlList, nodeNameArg, stylesArg, attributesArg, contentsArg ) { + if ( arguments.length < 4 ) + return; + + var nodeName = ( nodeNameArg.call ? nodeNameArg( elementDefinition ) : nodeNameArg ) || 'div', + html = [ '<', nodeName, ' ' ], + styles = ( stylesArg && stylesArg.call ? stylesArg( elementDefinition ) : stylesArg ) || {}, + attributes = ( attributesArg && attributesArg.call ? attributesArg( elementDefinition ) : attributesArg ) || {}, + innerHTML = ( contentsArg && contentsArg.call ? contentsArg.call( this, dialog, elementDefinition ) : contentsArg ) || '', + domId = this.domId = attributes.id || CKEDITOR.tools.getNextId() + '_uiElement', + id = this.id = elementDefinition.id, + i; + + if ( elementDefinition.requiredContent && !dialog.getParentEditor().filter.check( elementDefinition.requiredContent ) ) { + styles.display = 'none'; + this.notAllowed = true; + } + + // Set the id, a unique id is required for getElement() to work. + attributes.id = domId; + + // Set the type and definition CSS class names. + var classes = {}; + if ( elementDefinition.type ) + classes[ 'cke_dialog_ui_' + elementDefinition.type ] = 1; + if ( elementDefinition.className ) + classes[ elementDefinition.className ] = 1; + if ( elementDefinition.disabled ) + classes[ 'cke_disabled' ] = 1; + + var attributeClasses = ( attributes[ 'class' ] && attributes[ 'class' ].split ) ? attributes[ 'class' ].split( ' ' ) : []; + for ( i = 0; i < attributeClasses.length; i++ ) { + if ( attributeClasses[ i ] ) + classes[ attributeClasses[ i ] ] = 1; + } + var finalClasses = []; + for ( i in classes ) + finalClasses.push( i ); + attributes[ 'class' ] = finalClasses.join( ' ' ); + + // Set the popup tooltop. + if ( elementDefinition.title ) + attributes.title = elementDefinition.title; + + // Write the inline CSS styles. + var styleStr = ( elementDefinition.style || '' ).split( ';' ); + + // Element alignment support. + if ( elementDefinition.align ) { + var align = elementDefinition.align; + styles[ 'margin-left' ] = align == 'left' ? 0 : 'auto'; + styles[ 'margin-right' ] = align == 'right' ? 0 : 'auto'; + } + + for ( i in styles ) + styleStr.push( i + ':' + styles[ i ] ); + if ( elementDefinition.hidden ) + styleStr.push( 'display:none' ); + for ( i = styleStr.length - 1; i >= 0; i-- ) { + if ( styleStr[ i ] === '' ) + styleStr.splice( i, 1 ); + } + if ( styleStr.length > 0 ) + attributes.style = ( attributes.style ? ( attributes.style + '; ' ) : '' ) + styleStr.join( '; ' ); + + // Write the attributes. + for ( i in attributes ) + html.push( i + '="' + CKEDITOR.tools.htmlEncode( attributes[ i ] ) + '" ' ); + + // Write the content HTML. + html.push( '>', innerHTML, '' ); + + // Add contents to the parent HTML array. + htmlList.push( html.join( '' ) ); + + ( this._ || ( this._ = {} ) ).dialog = dialog; + + // Override isChanged if it is defined in element definition. + if ( typeof( elementDefinition.isChanged ) == 'boolean' ) + this.isChanged = function() { + return elementDefinition.isChanged; + }; + if ( typeof( elementDefinition.isChanged ) == 'function' ) + this.isChanged = elementDefinition.isChanged; + + // Overload 'get(set)Value' on definition. + if ( typeof( elementDefinition.setValue ) == 'function' ) { + this.setValue = CKEDITOR.tools.override( this.setValue, function( org ) { + return function( val ) { + org.call( this, elementDefinition.setValue.call( this, val ) ); + }; + } ); + } + + if ( typeof( elementDefinition.getValue ) == 'function' ) { + this.getValue = CKEDITOR.tools.override( this.getValue, function( org ) { + return function() { + return elementDefinition.getValue.call( this, org.call( this ) ); + }; + } ); + } + + // Add events. + CKEDITOR.event.implementOn( this ); + + this.registerEvents( elementDefinition ); + if ( this.accessKeyUp && this.accessKeyDown && elementDefinition.accessKey ) + registerAccessKey( this, dialog, 'CTRL+' + elementDefinition.accessKey ); + + var me = this; + dialog.on( 'load', function() { + var input = me.getInputElement(); + if ( input ) { + var focusClass = me.type in { 'checkbox': 1, 'ratio': 1 } && CKEDITOR.env.ie && CKEDITOR.env.version < 8 ? 'cke_dialog_ui_focused' : ''; + input.on( 'focus', function() { + dialog._.tabBarMode = false; + dialog._.hasFocus = true; + me.fire( 'focus' ); + focusClass && this.addClass( focusClass ); + + } ); + + input.on( 'blur', function() { + me.fire( 'blur' ); + focusClass && this.removeClass( focusClass ); + } ); + } + } ); + + // Completes this object with everything we have in the + // definition. + CKEDITOR.tools.extend( this, elementDefinition ); + + // Register the object as a tab focus if it can be included. + if ( this.keyboardFocusable ) { + this.tabIndex = elementDefinition.tabIndex || 0; + + this.focusIndex = dialog._.focusList.push( this ) - 1; + this.on( 'focus', function() { + dialog._.currentFocusIndex = me.focusIndex; + } ); + } + }, + + /** + * Horizontal layout box for dialog UI elements, auto-expends to available width of container. + * + * @class CKEDITOR.ui.dialog.hbox + * @extends CKEDITOR.ui.dialog.uiElement + * @constructor Creates a hbox class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {Array} childObjList + * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this container. + * @param {Array} childHtmlList + * Array of HTML code that correspond to the HTML output of all the + * objects in childObjList. + * @param {Array} htmlList + * Array of HTML code that this element will output to. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * The element definition. Accepted fields: + * + * * `widths` (Optional) The widths of child cells. + * * `height` (Optional) The height of the layout. + * * `padding` (Optional) The padding width inside child cells. + * * `align` (Optional) The alignment of the whole layout. + */ + hbox: function( dialog, childObjList, childHtmlList, htmlList, elementDefinition ) { + if ( arguments.length < 4 ) + return; + + this._ || ( this._ = {} ); + + var children = this._.children = childObjList, + widths = elementDefinition && elementDefinition.widths || null, + height = elementDefinition && elementDefinition.height || null, + styles = {}, + i; + /** @ignore */ + var innerHTML = function() { + var html = [ '' ]; + for ( i = 0; i < childHtmlList.length; i++ ) { + var className = 'cke_dialog_ui_hbox_child', + styles = []; + if ( i === 0 ) + className = 'cke_dialog_ui_hbox_first'; + if ( i == childHtmlList.length - 1 ) + className = 'cke_dialog_ui_hbox_last'; + html.push( ' 0 ) + html.push( 'style="' + styles.join( '; ' ) + '" ' ); + html.push( '>', childHtmlList[ i ], '' ); + } + html.push( '' ); + return html.join( '' ); + }; + + var attribs = { role: 'presentation' }; + elementDefinition && elementDefinition.align && ( attribs.align = elementDefinition.align ); + + CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition || { type: 'hbox' }, htmlList, 'table', styles, attribs, innerHTML ); + }, + + /** + * Vertical layout box for dialog UI elements. + * + * @class CKEDITOR.ui.dialog.vbox + * @extends CKEDITOR.ui.dialog.hbox + * @constructor Creates a vbox class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {Array} childObjList + * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this container. + * @param {Array} childHtmlList + * Array of HTML code that correspond to the HTML output of all the + * objects in childObjList. + * @param {Array} htmlList Array of HTML code that this element will output to. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * The element definition. Accepted fields: + * + * * `width` (Optional) The width of the layout. + * * `heights` (Optional) The heights of individual cells. + * * `align` (Optional) The alignment of the layout. + * * `padding` (Optional) The padding width inside child cells. + * * `expand` (Optional) Whether the layout should expand + * vertically to fill its container. + */ + vbox: function( dialog, childObjList, childHtmlList, htmlList, elementDefinition ) { + if ( arguments.length < 3 ) + return; + + this._ || ( this._ = {} ); + + var children = this._.children = childObjList, + width = elementDefinition && elementDefinition.width || null, + heights = elementDefinition && elementDefinition.heights || null; + /** @ignore */ + var innerHTML = function() { + var html = [ '' ); + for ( var i = 0; i < childHtmlList.length; i++ ) { + var styles = []; + html.push( '' ); + } + html.push( '
      0 ) + html.push( 'style="', styles.join( '; ' ), '" ' ); + html.push( ' class="cke_dialog_ui_vbox_child">', childHtmlList[ i ], '
      ' ); + return html.join( '' ); + }; + CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition || { type: 'vbox' }, htmlList, 'div', null, { role: 'presentation' }, innerHTML ); + } + }; + } )(); + + /** @class CKEDITOR.ui.dialog.uiElement */ + CKEDITOR.ui.dialog.uiElement.prototype = { + /** + * Gets the root DOM element of this dialog UI object. + * + * uiElement.getElement().hide(); + * + * @returns {CKEDITOR.dom.element} Root DOM element of UI object. + */ + getElement: function() { + return CKEDITOR.document.getById( this.domId ); + }, + + /** + * Gets the DOM element that the user inputs values. + * + * This function is used by {@link #setValue}, {@link #getValue} and {@link #focus}. It should + * be overrided in child classes where the input element isn't the root + * element. + * + * var rawValue = textInput.getInputElement().$.value; + * + * @returns {CKEDITOR.dom.element} The element where the user input values. + */ + getInputElement: function() { + return this.getElement(); + }, + + /** + * Gets the parent dialog object containing this UI element. + * + * var dialog = uiElement.getDialog(); + * + * @returns {CKEDITOR.dialog} Parent dialog object. + */ + getDialog: function() { + return this._.dialog; + }, + + /** + * Sets the value of this dialog UI object. + * + * uiElement.setValue( 'Dingo' ); + * + * @chainable + * @param {Object} value The new value. + * @param {Boolean} noChangeEvent Internal commit, to supress `change` event on this element. + */ + setValue: function( value, noChangeEvent ) { + this.getInputElement().setValue( value ); + !noChangeEvent && this.fire( 'change', { value: value } ); + return this; + }, + + /** + * Gets the current value of this dialog UI object. + * + * var myValue = uiElement.getValue(); + * + * @returns {Object} The current value. + */ + getValue: function() { + return this.getInputElement().getValue(); + }, + + /** + * Tells whether the UI object's value has changed. + * + * if ( uiElement.isChanged() ) + * confirm( 'Value changed! Continue?' ); + * + * @returns {Boolean} `true` if changed, `false` if not changed. + */ + isChanged: function() { + // Override in input classes. + return false; + }, + + /** + * Selects the parent tab of this element. Usually called by focus() or overridden focus() methods. + * + * focus : function() { + * this.selectParentTab(); + * // do something else. + * } + * + * @chainable + */ + selectParentTab: function() { + var element = this.getInputElement(), + cursor = element, + tabId; + while ( ( cursor = cursor.getParent() ) && cursor.$.className.search( 'cke_dialog_page_contents' ) == -1 ) { + /*jsl:pass*/ + } + + // Some widgets don't have parent tabs (e.g. OK and Cancel buttons). + if ( !cursor ) + return this; + + tabId = cursor.getAttribute( 'name' ); + // Avoid duplicate select. + if ( this._.dialog._.currentTabId != tabId ) + this._.dialog.selectPage( tabId ); + return this; + }, + + /** + * Puts the focus to the UI object. Switches tabs if the UI object isn't in the active tab page. + * + * uiElement.focus(); + * + * @chainable + */ + focus: function() { + this.selectParentTab().getInputElement().focus(); + return this; + }, + + /** + * Registers the `on*` event handlers defined in the element definition. + * + * The default behavior of this function is: + * + * 1. If the on* event is defined in the class's eventProcesors list, + * then the registration is delegated to the corresponding function + * in the eventProcessors list. + * 2. If the on* event is not defined in the eventProcessors list, then + * register the event handler under the corresponding DOM event of + * the UI element's input DOM element (as defined by the return value + * of {@link #getInputElement}). + * + * This function is only called at UI element instantiation, but can + * be overridded in child classes if they require more flexibility. + * + * @chainable + * @param {CKEDITOR.dialog.definition.uiElement} definition The UI element + * definition. + */ + registerEvents: function( definition ) { + var regex = /^on([A-Z]\w+)/, + match; + + var registerDomEvent = function( uiElement, dialog, eventName, func ) { + dialog.on( 'load', function() { + uiElement.getInputElement().on( eventName, func, uiElement ); + } ); + }; + + for ( var i in definition ) { + if ( !( match = i.match( regex ) ) ) + continue; + if ( this.eventProcessors[ i ] ) + this.eventProcessors[ i ].call( this, this._.dialog, definition[ i ] ); + else + registerDomEvent( this, this._.dialog, match[ 1 ].toLowerCase(), definition[ i ] ); + } + + return this; + }, + + /** + * The event processor list used by + * {@link CKEDITOR.ui.dialog.uiElement#getInputElement} at UI element + * instantiation. The default list defines three `on*` events: + * + * 1. `onLoad` - Called when the element's parent dialog opens for the + * first time. + * 2. `onShow` - Called whenever the element's parent dialog opens. + * 3. `onHide` - Called whenever the element's parent dialog closes. + * + * // This connects the 'click' event in CKEDITOR.ui.dialog.button to onClick + * // handlers in the UI element's definitions. + * CKEDITOR.ui.dialog.button.eventProcessors = CKEDITOR.tools.extend( {}, + * CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors, + * { onClick : function( dialog, func ) { this.on( 'click', func ); } }, + * true + * ); + * + * @property {Object} + */ + eventProcessors: { + onLoad: function( dialog, func ) { + dialog.on( 'load', func, this ); + }, + + onShow: function( dialog, func ) { + dialog.on( 'show', func, this ); + }, + + onHide: function( dialog, func ) { + dialog.on( 'hide', func, this ); + } + }, + + /** + * The default handler for a UI element's access key down event, which + * tries to put focus to the UI element. + * + * Can be overridded in child classes for more sophisticaed behavior. + * + * @param {CKEDITOR.dialog} dialog The parent dialog object. + * @param {String} key The key combination pressed. Since access keys + * are defined to always include the `CTRL` key, its value should always + * include a `'CTRL+'` prefix. + */ + accessKeyDown: function( dialog, key ) { + this.focus(); + }, + + /** + * The default handler for a UI element's access key up event, which + * does nothing. + * + * Can be overridded in child classes for more sophisticated behavior. + * + * @param {CKEDITOR.dialog} dialog The parent dialog object. + * @param {String} key The key combination pressed. Since access keys + * are defined to always include the `CTRL` key, its value should always + * include a `'CTRL+'` prefix. + */ + accessKeyUp: function( dialog, key ) {}, + + /** + * Disables a UI element. + */ + disable: function() { + var element = this.getElement(), + input = this.getInputElement(); + input.setAttribute( 'disabled', 'true' ); + element.addClass( 'cke_disabled' ); + }, + + /** + * Enables a UI element. + */ + enable: function() { + var element = this.getElement(), + input = this.getInputElement(); + input.removeAttribute( 'disabled' ); + element.removeClass( 'cke_disabled' ); + }, + + /** + * Determines whether an UI element is enabled or not. + * + * @returns {Boolean} Whether the UI element is enabled. + */ + isEnabled: function() { + return !this.getElement().hasClass( 'cke_disabled' ); + }, + + /** + * Determines whether an UI element is visible or not. + * + * @returns {Boolean} Whether the UI element is visible. + */ + isVisible: function() { + return this.getInputElement().isVisible(); + }, + + /** + * Determines whether an UI element is focus-able or not. + * Focus-able is defined as being both visible and enabled. + * + * @returns {Boolean} Whether the UI element can be focused. + */ + isFocusable: function() { + if ( !this.isEnabled() || !this.isVisible() ) + return false; + return true; + } + }; + + /** @class CKEDITOR.ui.dialog.hbox */ + CKEDITOR.ui.dialog.hbox.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.uiElement, { + /** + * Gets a child UI element inside this container. + * + * var checkbox = hbox.getChild( [0,1] ); + * checkbox.setValue( true ); + * + * @param {Array/Number} indices An array or a single number to indicate the child's + * position in the container's descendant tree. Omit to get all the children in an array. + * @returns {Array/CKEDITOR.ui.dialog.uiElement} Array of all UI elements in the container + * if no argument given, or the specified UI element if indices is given. + */ + getChild: function( indices ) { + // If no arguments, return a clone of the children array. + if ( arguments.length < 1 ) + return this._.children.concat(); + + // If indices isn't array, make it one. + if ( !indices.splice ) + indices = [ indices ]; + + // Retrieve the child element according to tree position. + if ( indices.length < 2 ) + return this._.children[ indices[ 0 ] ]; + else + return ( this._.children[ indices[ 0 ] ] && this._.children[ indices[ 0 ] ].getChild ) ? this._.children[ indices[ 0 ] ].getChild( indices.slice( 1, indices.length ) ) : null; + } + }, true ); + + CKEDITOR.ui.dialog.vbox.prototype = new CKEDITOR.ui.dialog.hbox(); + + ( function() { + var commonBuilder = { + build: function( dialog, elementDefinition, output ) { + var children = elementDefinition.children, + child, + childHtmlList = [], + childObjList = []; + for ( var i = 0; + ( i < children.length && ( child = children[ i ] ) ); i++ ) { + var childHtml = []; + childHtmlList.push( childHtml ); + childObjList.push( CKEDITOR.dialog._.uiElementBuilders[ child.type ].build( dialog, child, childHtml ) ); + } + return new CKEDITOR.ui.dialog[ elementDefinition.type ]( dialog, childObjList, childHtmlList, output, elementDefinition ); + } + }; + + CKEDITOR.dialog.addUIElement( 'hbox', commonBuilder ); + CKEDITOR.dialog.addUIElement( 'vbox', commonBuilder ); + } )(); + + /** + * Generic dialog command. It opens a specific dialog when executed. + * + * // Register the "link" command, which opens the "link" dialog. + * editor.addCommand( 'link', new CKEDITOR.dialogCommand( 'link' ) ); + * + * @class + * @constructor Creates a dialogCommand class instance. + * @extends CKEDITOR.commandDefinition + * @param {String} dialogName The name of the dialog to open when executing + * this command. + * @param {Object} [ext] Additional command definition's properties. + */ + CKEDITOR.dialogCommand = function( dialogName, ext ) { + this.dialogName = dialogName; + CKEDITOR.tools.extend( this, ext, true ); + }; + + CKEDITOR.dialogCommand.prototype = { + exec: function( editor ) { + // Special treatment for Opera. (#8031) + CKEDITOR.env.opera ? CKEDITOR.tools.setTimeout( function() { + editor.openDialog( this.dialogName ); + }, 0, this ) : editor.openDialog( this.dialogName ); + }, + + // Dialog commands just open a dialog ui, thus require no undo logic, + // undo support should dedicate to specific dialog implementation. + canUndo: false, + + editorFocus: 1 + }; + + ( function() { + var notEmptyRegex = /^([a]|[^a])+$/, + integerRegex = /^\d*$/, + numberRegex = /^\d*(?:\.\d+)?$/, + htmlLengthRegex = /^(((\d*(\.\d+))|(\d*))(px|\%)?)?$/, + cssLengthRegex = /^(((\d*(\.\d+))|(\d*))(px|em|ex|in|cm|mm|pt|pc|\%)?)?$/i, + inlineStyleRegex = /^(\s*[\w-]+\s*:\s*[^:;]+(?:;|$))*$/; + + CKEDITOR.VALIDATE_OR = 1; + CKEDITOR.VALIDATE_AND = 2; + + CKEDITOR.dialog.validate = { + functions: function() { + var args = arguments; + return function() { + /** + * It's important for validate functions to be able to accept the value + * as argument in addition to this.getValue(), so that it is possible to + * combine validate functions together to make more sophisticated + * validators. + */ + var value = this && this.getValue ? this.getValue() : args[ 0 ]; + + var msg = undefined, + relation = CKEDITOR.VALIDATE_AND, + functions = [], + i; + + for ( i = 0; i < args.length; i++ ) { + if ( typeof( args[ i ] ) == 'function' ) + functions.push( args[ i ] ); + else + break; + } + + if ( i < args.length && typeof( args[ i ] ) == 'string' ) { + msg = args[ i ]; + i++; + } + + if ( i < args.length && typeof( args[ i ] ) == 'number' ) + relation = args[ i ]; + + var passed = ( relation == CKEDITOR.VALIDATE_AND ? true : false ); + for ( i = 0; i < functions.length; i++ ) { + if ( relation == CKEDITOR.VALIDATE_AND ) + passed = passed && functions[ i ]( value ); + else + passed = passed || functions[ i ]( value ); + } + + return !passed ? msg : true; + }; + }, + + regex: function( regex, msg ) { + /* + * Can be greatly shortened by deriving from functions validator if code size + * turns out to be more important than performance. + */ + return function() { + var value = this && this.getValue ? this.getValue() : arguments[ 0 ]; + return !regex.test( value ) ? msg : true; + }; + }, + + notEmpty: function( msg ) { + return this.regex( notEmptyRegex, msg ); + }, + + integer: function( msg ) { + return this.regex( integerRegex, msg ); + }, + + 'number': function( msg ) { + return this.regex( numberRegex, msg ); + }, + + 'cssLength': function( msg ) { + return this.functions( function( val ) { + return cssLengthRegex.test( CKEDITOR.tools.trim( val ) ); + }, msg ); + }, + + 'htmlLength': function( msg ) { + return this.functions( function( val ) { + return htmlLengthRegex.test( CKEDITOR.tools.trim( val ) ); + }, msg ); + }, + + 'inlineStyle': function( msg ) { + return this.functions( function( val ) { + return inlineStyleRegex.test( CKEDITOR.tools.trim( val ) ); + }, msg ); + }, + + equals: function( value, msg ) { + return this.functions( function( val ) { + return val == value; + }, msg ); + }, + + notEqual: function( value, msg ) { + return this.functions( function( val ) { + return val != value; + }, msg ); + } + }; + + CKEDITOR.on( 'instanceDestroyed', function( evt ) { + // Remove dialog cover on last instance destroy. + if ( CKEDITOR.tools.isEmpty( CKEDITOR.instances ) ) { + var currentTopDialog; + while ( ( currentTopDialog = CKEDITOR.dialog._.currentTop ) ) + currentTopDialog.hide(); + removeCovers(); + } + + var dialogs = evt.editor._.storedDialogs; + for ( var name in dialogs ) + dialogs[ name ].destroy(); + + } ); + + } )(); + + // Extend the CKEDITOR.editor class with dialog specific functions. + CKEDITOR.tools.extend( CKEDITOR.editor.prototype, { + /** + * Loads and opens a registered dialog. + * + * CKEDITOR.instances.editor1.openDialog( 'smiley' ); + * + * @member CKEDITOR.editor + * @param {String} dialogName The registered name of the dialog. + * @param {Function} callback The function to be invoked after dialog instance created. + * @returns {CKEDITOR.dialog} The dialog object corresponding to the dialog displayed. + * `null` if the dialog name is not registered. + * @see CKEDITOR.dialog#add + */ + openDialog: function( dialogName, callback ) { + var dialog = null, dialogDefinitions = CKEDITOR.dialog._.dialogDefinitions[ dialogName ]; + + if ( CKEDITOR.dialog._.currentTop === null ) + showCover( this ); + + // If the dialogDefinition is already loaded, open it immediately. + if ( typeof dialogDefinitions == 'function' ) { + var storedDialogs = this._.storedDialogs || ( this._.storedDialogs = {} ); + + dialog = storedDialogs[ dialogName ] || ( storedDialogs[ dialogName ] = new CKEDITOR.dialog( this, dialogName ) ); + + callback && callback.call( dialog, dialog ); + dialog.show(); + + } else if ( dialogDefinitions == 'failed' ) { + hideCover( this ); + throw new Error( '[CKEDITOR.dialog.openDialog] Dialog "' + dialogName + '" failed when loading definition.' ); + } else if ( typeof dialogDefinitions == 'string' ) { + + CKEDITOR.scriptLoader.load( CKEDITOR.getUrl( dialogDefinitions ), + function() { + var dialogDefinition = CKEDITOR.dialog._.dialogDefinitions[ dialogName ]; + // In case of plugin error, mark it as loading failed. + if ( typeof dialogDefinition != 'function' ) + CKEDITOR.dialog._.dialogDefinitions[ dialogName ] = 'failed'; + + this.openDialog( dialogName, callback ); + }, this, 0, 1 ); + } + + CKEDITOR.skin.loadPart( 'dialog' ); + + return dialog; + } + } ); +} )(); + +CKEDITOR.plugins.add( 'dialog', { + requires: 'dialogui', + init: function( editor ) { + editor.on( 'doubleclick', function( evt ) { + if ( evt.data.dialog ) + editor.openDialog( evt.data.dialog ); + }, null, null, 999 ); + } +} ); + +// Dialog related configurations. + +/** + * The color of the dialog background cover. It should be a valid CSS color string. + * + * config.dialog_backgroundCoverColor = 'rgb(255, 254, 253)'; + * + * @cfg {String} [dialog_backgroundCoverColor='white'] + * @member CKEDITOR.config + */ + +/** + * The opacity of the dialog background cover. It should be a number within the + * range `[0.0, 1.0]`. + * + * config.dialog_backgroundCoverOpacity = 0.7; + * + * @cfg {Number} [dialog_backgroundCoverOpacity=0.5] + * @member CKEDITOR.config + */ + +/** + * If the dialog has more than one tab, put focus into the first tab as soon as dialog is opened. + * + * config.dialog_startupFocusTab = true; + * + * @cfg {Boolean} [dialog_startupFocusTab=false] + * @member CKEDITOR.config + */ + +/** + * The distance of magnetic borders used in moving and resizing dialogs, + * measured in pixels. + * + * config.dialog_magnetDistance = 30; + * + * @cfg {Number} [dialog_magnetDistance=20] + * @member CKEDITOR.config + */ + +/** + * The guideline to follow when generating the dialog buttons. There are 3 possible options: + * + * * `'OS'` - the buttons will be displayed in the default order of the user's OS; + * * `'ltr'` - for Left-To-Right order; + * * `'rtl'` - for Right-To-Left order. + * + * Example: + * + * config.dialog_buttonsOrder = 'rtl'; + * + * @since 3.5 + * @cfg {String} [dialog_buttonsOrder='OS'] + * @member CKEDITOR.config + */ + +/** + * The dialog contents to removed. It's a string composed by dialog name and tab name with a colon between them. + * + * Separate each pair with semicolon (see example). + * + * **Note:** All names are case-sensitive. + * + * **Note:** Be cautious when specifying dialog tabs that are mandatory, + * like `'info'`, dialog functionality might be broken because of this! + * + * config.removeDialogTabs = 'flash:advanced;image:Link'; + * + * @since 3.5 + * @cfg {String} [removeDialogTabs=''] + * @member CKEDITOR.config + */ + +/** + * Tells if user should not be asked to confirm close, if any dialog field was modified. + * By default it is set to `false` meaning that the confirmation dialog will be shown. + * + * config.dialog_noConfirmCancel = true; + * + * @since 4.3 + * @cfg {Boolean} [dialog_noConfirmCancel=false] + * @member CKEDITOR.config + */ + +/** + * Fired when a dialog definition is about to be used to create a dialog into + * an editor instance. This event makes it possible to customize the definition + * before creating it. + * + * Note that this event is called only the first time a specific dialog is + * opened. Successive openings will use the cached dialog, and this event will + * not get fired. + * + * @event dialogDefinition + * @member CKEDITOR + * @param {CKEDITOR.dialog.definition} data The dialog defination that + * is being loaded. + * @param {CKEDITOR.editor} editor The editor instance that will use the dialog. + */ + +/** + * Fired when a tab is going to be selected in a dialog. + * + * @event selectPage + * @member CKEDITOR.dialog + * @param data + * @param {String} data.page The id of the page that it's gonna be selected. + * @param {String} data.currentPage The id of the current page. + */ + +/** + * Fired when the user tries to dismiss a dialog. + * + * @event cancel + * @member CKEDITOR.dialog + * @param data + * @param {Boolean} data.hide Whether the event should proceed or not. + */ + +/** + * Fired when the user tries to confirm a dialog. + * + * @event ok + * @member CKEDITOR.dialog + * @param data + * @param {Boolean} data.hide Whether the event should proceed or not. + */ + +/** + * Fired when a dialog is shown. + * + * @event show + * @member CKEDITOR.dialog + */ + +/** + * Fired when a dialog is shown. + * + * @event dialogShow + * @member CKEDITOR.editor + * @param {CKEDITOR.editor} editor This editor instance. + * @param {CKEDITOR.dialog} data The opened dialog instance. + */ + +/** + * Fired when a dialog is hidden. + * + * @event hide + * @member CKEDITOR.dialog + */ + +/** + * Fired when a dialog is hidden. + * + * @event dialogHide + * @member CKEDITOR.editor + * @param {CKEDITOR.editor} editor This editor instance. + * @param {CKEDITOR.dialog} data The hidden dialog instance. + */ + +/** + * Fired when a dialog is being resized. The event is fired on + * both the {@link CKEDITOR.dialog} object and the dialog instance + * since 3.5.3, previously it's available only in the global object. + * + * @static + * @event resize + * @member CKEDITOR.dialog + * @param data + * @param {CKEDITOR.dialog} data.dialog The dialog being resized (if + * it's fired on the dialog itself, this parameter isn't sent). + * @param {String} data.skin The skin name. + * @param {Number} data.width The new width. + * @param {Number} data.height The new height. + */ + +/** + * Fired when a dialog is being resized. The event is fired on + * both the {@link CKEDITOR.dialog} object and the dialog instance + * since 3.5.3, previously it's available only in the global object. + * + * @since 3.5 + * @event resize + * @member CKEDITOR.dialog + * @param data + * @param {Number} data.width The new width. + * @param {Number} data.height The new height. + */ diff --git a/lam/templates/lib/extra/ckeditor/plugins/dialogui/plugin.js b/lam/templates/lib/extra/ckeditor/plugins/dialogui/plugin.js new file mode 100644 index 00000000..96568ce6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/dialogui/plugin.js @@ -0,0 +1,1409 @@ +/** + * @license Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +/** + * @fileOverview The "dialogui" plugin. + */ + +CKEDITOR.plugins.add( 'dialogui', { + onLoad: function() { + + var initPrivateObject = function( elementDefinition ) { + this._ || ( this._ = {} ); + this._[ 'default' ] = this._.initValue = elementDefinition[ 'default' ] || ''; + this._.required = elementDefinition[ 'required' ] || false; + var args = [ this._ ]; + for ( var i = 1; i < arguments.length; i++ ) + args.push( arguments[ i ] ); + args.push( true ); + CKEDITOR.tools.extend.apply( CKEDITOR.tools, args ); + return this._; + }, + textBuilder = { + build: function( dialog, elementDefinition, output ) { + return new CKEDITOR.ui.dialog.textInput( dialog, elementDefinition, output ); + } + }, + commonBuilder = { + build: function( dialog, elementDefinition, output ) { + return new CKEDITOR.ui.dialog[ elementDefinition.type ]( dialog, elementDefinition, output ); + } + }, + containerBuilder = { + build: function( dialog, elementDefinition, output ) { + var children = elementDefinition.children, + child, + childHtmlList = [], + childObjList = []; + for ( var i = 0; + ( i < children.length && ( child = children[ i ] ) ); i++ ) { + var childHtml = []; + childHtmlList.push( childHtml ); + childObjList.push( CKEDITOR.dialog._.uiElementBuilders[ child.type ].build( dialog, child, childHtml ) ); + } + return new CKEDITOR.ui.dialog[ elementDefinition.type ]( dialog, childObjList, childHtmlList, output, elementDefinition ); + } + }, + commonPrototype = { + isChanged: function() { + return this.getValue() != this.getInitValue(); + }, + + reset: function( noChangeEvent ) { + this.setValue( this.getInitValue(), noChangeEvent ); + }, + + setInitValue: function() { + this._.initValue = this.getValue(); + }, + + resetInitValue: function() { + this._.initValue = this._[ 'default' ]; + }, + + getInitValue: function() { + return this._.initValue; + } + }, + commonEventProcessors = CKEDITOR.tools.extend( {}, CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors, { + onChange: function( dialog, func ) { + if ( !this._.domOnChangeRegistered ) { + dialog.on( 'load', function() { + this.getInputElement().on( 'change', function() { + // Make sure 'onchange' doesn't get fired after dialog closed. (#5719) + if ( !dialog.parts.dialog.isVisible() ) + return; + + this.fire( 'change', { value: this.getValue() } ); + }, this ); + }, this ); + this._.domOnChangeRegistered = true; + } + + this.on( 'change', func ); + } + }, true ), + eventRegex = /^on([A-Z]\w+)/, + cleanInnerDefinition = function( def ) { + // An inner UI element should not have the parent's type, title or events. + for ( var i in def ) { + if ( eventRegex.test( i ) || i == 'title' || i == 'type' ) + delete def[ i ]; + } + return def; + }; + + CKEDITOR.tools.extend( CKEDITOR.ui.dialog, { + /** + * Base class for all dialog elements with a textual label on the left. + * + * @class CKEDITOR.ui.dialog.labeledElement + * @extends CKEDITOR.ui.dialog.uiElement + * @constructor Creates a labeledElement class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * The element definition. Accepted fields: + * + * * `label` (Required) The label string. + * * `labelLayout` (Optional) Put 'horizontal' here if the + * label element is to be layed out horizontally. Otherwise a vertical + * layout will be used. + * * `widths` (Optional) This applies only for horizontal + * layouts - an 2-element array of lengths to specify the widths of the + * label and the content element. + * + * @param {Array} htmlList List of HTML code to output to. + * @param {Function} contentHtml + * A function returning the HTML code string to be added inside the content + * cell. + */ + labeledElement: function( dialog, elementDefinition, htmlList, contentHtml ) { + if ( arguments.length < 4 ) + return; + + var _ = initPrivateObject.call( this, elementDefinition ); + _.labelId = CKEDITOR.tools.getNextId() + '_label'; + var children = this._.children = []; + + var innerHTML = function() { + var html = [], + requiredClass = elementDefinition.required ? ' cke_required' : ''; + if ( elementDefinition.labelLayout != 'horizontal' ) { + html.push( + '', + '
      ', + contentHtml.call( this, dialog, elementDefinition ), + '
      ' ); + } else { + var hboxDefinition = { + type: 'hbox', + widths: elementDefinition.widths, + padding: 0, + children: [ + { + type: 'html', + html: '
      ' + }, + { + type: 'html', + html: '' + + contentHtml.call( this, dialog, elementDefinition ) + + '' + } + ] + }; + CKEDITOR.dialog._.uiElementBuilders.hbox.build( dialog, hboxDefinition, html ); + } + return html.join( '' ); + }; + CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'div', null, { role: 'presentation' }, innerHTML ); + }, + + /** + * A text input with a label. This UI element class represents both the + * single-line text inputs and password inputs in dialog boxes. + * + * @class CKEDITOR.ui.dialog.textInput + * @extends CKEDITOR.ui.dialog.labeledElement + * @constructor Creates a textInput class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * The element definition. Accepted fields: + * + * * `default` (Optional) The default value. + * * `validate` (Optional) The validation function. + * * `maxLength` (Optional) The maximum length of text box contents. + * * `size` (Optional) The size of the text box. This is + * usually overridden by the size defined by the skin, however. + * + * @param {Array} htmlList List of HTML code to output to. + */ + textInput: function( dialog, elementDefinition, htmlList ) { + if ( arguments.length < 3 ) + return; + + initPrivateObject.call( this, elementDefinition ); + var domId = this._.inputId = CKEDITOR.tools.getNextId() + '_textInput', + attributes = { 'class': 'cke_dialog_ui_input_' + elementDefinition.type, id: domId, type: elementDefinition.type }, + i; + + // Set the validator, if any. + if ( elementDefinition.validate ) + this.validate = elementDefinition.validate; + + // Set the max length and size. + if ( elementDefinition.maxLength ) + attributes.maxlength = elementDefinition.maxLength; + if ( elementDefinition.size ) + attributes.size = elementDefinition.size; + + if ( elementDefinition.inputStyle ) + attributes.style = elementDefinition.inputStyle; + + // If user presses Enter in a text box, it implies clicking OK for the dialog. + var me = this, + keyPressedOnMe = false; + dialog.on( 'load', function() { + me.getInputElement().on( 'keydown', function( evt ) { + if ( evt.data.getKeystroke() == 13 ) + keyPressedOnMe = true; + } ); + + // Lower the priority this 'keyup' since 'ok' will close the dialog.(#3749) + me.getInputElement().on( 'keyup', function( evt ) { + if ( evt.data.getKeystroke() == 13 && keyPressedOnMe ) { + dialog.getButton( 'ok' ) && setTimeout( function() { + dialog.getButton( 'ok' ).click(); + }, 0 ); + keyPressedOnMe = false; + } + }, null, null, 1000 ); + } ); + + var innerHTML = function() { + // IE BUG: Text input fields in IE at 100% would exceed a or inline + // container's width, so need to wrap it inside a
      . + var html = [ '' ); + return html.join( '' ); + }; + CKEDITOR.ui.dialog.labeledElement.call( this, dialog, elementDefinition, htmlList, innerHTML ); + }, + + /** + * A text area with a label on the top or left. + * + * @class CKEDITOR.ui.dialog.textarea + * @extends CKEDITOR.ui.dialog.labeledElement + * @constructor Creates a textarea class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * + * The element definition. Accepted fields: + * + * * `rows` (Optional) The number of rows displayed. + * Defaults to 5 if not defined. + * * `cols` (Optional) The number of cols displayed. + * Defaults to 20 if not defined. Usually overridden by skins. + * * `default` (Optional) The default value. + * * `validate` (Optional) The validation function. + * + * @param {Array} htmlList List of HTML code to output to. + */ + textarea: function( dialog, elementDefinition, htmlList ) { + if ( arguments.length < 3 ) + return; + + initPrivateObject.call( this, elementDefinition ); + var me = this, + domId = this._.inputId = CKEDITOR.tools.getNextId() + '_textarea', + attributes = {}; + + if ( elementDefinition.validate ) + this.validate = elementDefinition.validate; + + // Generates the essential attributes for the textarea tag. + attributes.rows = elementDefinition.rows || 5; + attributes.cols = elementDefinition.cols || 20; + + attributes[ 'class' ] = 'cke_dialog_ui_input_textarea ' + ( elementDefinition[ 'class' ] || '' ); + + if ( typeof elementDefinition.inputStyle != 'undefined' ) + attributes.style = elementDefinition.inputStyle; + + if ( elementDefinition.dir ) + attributes.dir = elementDefinition.dir; + + var innerHTML = function() { + attributes[ 'aria-labelledby' ] = this._.labelId; + this._.required && ( attributes[ 'aria-required' ] = this._.required ); + var html = [ '' ); + return html.join( '' ); + }; + CKEDITOR.ui.dialog.labeledElement.call( this, dialog, elementDefinition, htmlList, innerHTML ); + }, + + /** + * A single checkbox with a label on the right. + * + * @class CKEDITOR.ui.dialog.checkbox + * @extends CKEDITOR.ui.dialog.uiElement + * @constructor Creates a checkbox class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * The element definition. Accepted fields: + * + * * `checked` (Optional) Whether the checkbox is checked + * on instantiation. Defaults to false. + * * `validate` (Optional) The validation function. + * * `label` (Optional) The checkbox label. + * + * @param {Array} htmlList List of HTML code to output to. + */ + checkbox: function( dialog, elementDefinition, htmlList ) { + if ( arguments.length < 3 ) + return; + + var _ = initPrivateObject.call( this, elementDefinition, { 'default': !!elementDefinition[ 'default' ] } ); + + if ( elementDefinition.validate ) + this.validate = elementDefinition.validate; + + var innerHTML = function() { + var myDefinition = CKEDITOR.tools.extend( {}, elementDefinition, { + id: elementDefinition.id ? elementDefinition.id + '_checkbox' : CKEDITOR.tools.getNextId() + '_checkbox' + }, true ), + html = []; + + var labelId = CKEDITOR.tools.getNextId() + '_label'; + var attributes = { 'class': 'cke_dialog_ui_checkbox_input', type: 'checkbox', 'aria-labelledby': labelId }; + cleanInnerDefinition( myDefinition ); + if ( elementDefinition[ 'default' ] ) + attributes.checked = 'checked'; + + if ( typeof myDefinition.inputStyle != 'undefined' ) + myDefinition.style = myDefinition.inputStyle; + + _.checkbox = new CKEDITOR.ui.dialog.uiElement( dialog, myDefinition, html, 'input', null, attributes ); + html.push( ' ' ); + return html.join( '' ); + }; + + CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'span', null, null, innerHTML ); + }, + + /** + * A group of radio buttons. + * + * @class CKEDITOR.ui.dialog.radio + * @extends CKEDITOR.ui.dialog.labeledElement + * @constructor Creates a radio class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * The element definition. Accepted fields: + * + * * `default` (Required) The default value. + * * `validate` (Optional) The validation function. + * * `items` (Required) An array of options. Each option + * is a 1- or 2-item array of format `[ 'Description', 'Value' ]`. If `'Value'` + * is missing, then the value would be assumed to be the same as the description. + * + * @param {Array} htmlList List of HTML code to output to. + */ + radio: function( dialog, elementDefinition, htmlList ) { + if ( arguments.length < 3 ) + return; + + initPrivateObject.call( this, elementDefinition ); + + if ( !this._[ 'default' ] ) + this._[ 'default' ] = this._.initValue = elementDefinition.items[ 0 ][ 1 ]; + + if ( elementDefinition.validate ) + this.validate = elementDefinition.valdiate; + + var children = [], + me = this; + + var innerHTML = function() { + var inputHtmlList = [], + html = [], + commonName = ( elementDefinition.id ? elementDefinition.id : CKEDITOR.tools.getNextId() ) + '_radio'; + + for ( var i = 0; i < elementDefinition.items.length; i++ ) { + var item = elementDefinition.items[ i ], + title = item[ 2 ] !== undefined ? item[ 2 ] : item[ 0 ], + value = item[ 1 ] !== undefined ? item[ 1 ] : item[ 0 ], + inputId = CKEDITOR.tools.getNextId() + '_radio_input', + labelId = inputId + '_label', + + inputDefinition = CKEDITOR.tools.extend( {}, elementDefinition, { + id: inputId, + title: null, + type: null + }, true ), + + labelDefinition = CKEDITOR.tools.extend( {}, inputDefinition, { + title: title + }, true ), + + inputAttributes = { + type: 'radio', + 'class': 'cke_dialog_ui_radio_input', + name: commonName, + value: value, + 'aria-labelledby': labelId + }, + + inputHtml = []; + + if ( me._[ 'default' ] == value ) + inputAttributes.checked = 'checked'; + + cleanInnerDefinition( inputDefinition ); + cleanInnerDefinition( labelDefinition ); + + if ( typeof inputDefinition.inputStyle != 'undefined' ) + inputDefinition.style = inputDefinition.inputStyle; + + // Make inputs of radio type focusable (#10866). + inputDefinition.keyboardFocusable = true; + + children.push( new CKEDITOR.ui.dialog.uiElement( dialog, inputDefinition, inputHtml, 'input', null, inputAttributes ) ); + + inputHtml.push( ' ' ); + + new CKEDITOR.ui.dialog.uiElement( dialog, labelDefinition, inputHtml, 'label', null, { + id: labelId, + 'for': inputAttributes.id + }, item[ 0 ] ); + + inputHtmlList.push( inputHtml.join( '' ) ); + } + + new CKEDITOR.ui.dialog.hbox( dialog, children, inputHtmlList, html ); + + return html.join( '' ); + }; + + CKEDITOR.ui.dialog.labeledElement.call( this, dialog, elementDefinition, htmlList, innerHTML ); + this._.children = children; + }, + + /** + * A button with a label inside. + * + * @class CKEDITOR.ui.dialog.button + * @extends CKEDITOR.ui.dialog.uiElement + * @constructor Creates a button class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * The element definition. Accepted fields: + * + * * `label` (Required) The button label. + * * `disabled` (Optional) Set to true if you want the + * button to appear in disabled state. + * + * @param {Array} htmlList List of HTML code to output to. + */ + button: function( dialog, elementDefinition, htmlList ) { + if ( !arguments.length ) + return; + + if ( typeof elementDefinition == 'function' ) + elementDefinition = elementDefinition( dialog.getParentEditor() ); + + initPrivateObject.call( this, elementDefinition, { disabled: elementDefinition.disabled || false } ); + + // Add OnClick event to this input. + CKEDITOR.event.implementOn( this ); + + var me = this; + + // Register an event handler for processing button clicks. + dialog.on( 'load', function( eventInfo ) { + var element = this.getElement(); + + ( function() { + element.on( 'click', function( evt ) { + me.click(); + // #9958 + evt.data.preventDefault(); + } ); + + element.on( 'keydown', function( evt ) { + if ( evt.data.getKeystroke() in { 32: 1 } ) { + me.click(); + evt.data.preventDefault(); + } + } ); + } )(); + + element.unselectable(); + }, this ); + + var outerDefinition = CKEDITOR.tools.extend( {}, elementDefinition ); + delete outerDefinition.style; + + var labelId = CKEDITOR.tools.getNextId() + '_label'; + CKEDITOR.ui.dialog.uiElement.call( this, dialog, outerDefinition, htmlList, 'a', null, { + style: elementDefinition.style, + href: 'javascript:void(0)', + title: elementDefinition.label, + hidefocus: 'true', + 'class': elementDefinition[ 'class' ], + role: 'button', + 'aria-labelledby': labelId + }, '' + + CKEDITOR.tools.htmlEncode( elementDefinition.label ) + + '' ); + }, + + /** + * A select box. + * + * @class CKEDITOR.ui.dialog.select + * @extends CKEDITOR.ui.dialog.uiElement + * @constructor Creates a button class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * The element definition. Accepted fields: + * + * * `default` (Required) The default value. + * * `validate` (Optional) The validation function. + * * `items` (Required) An array of options. Each option + * is a 1- or 2-item array of format `[ 'Description', 'Value' ]`. If `'Value'` + * is missing, then the value would be assumed to be the same as the + * description. + * * `multiple` (Optional) Set this to true if you'd like + * to have a multiple-choice select box. + * * `size` (Optional) The number of items to display in + * the select box. + * + * @param {Array} htmlList List of HTML code to output to. + */ + select: function( dialog, elementDefinition, htmlList ) { + if ( arguments.length < 3 ) + return; + + var _ = initPrivateObject.call( this, elementDefinition ); + + if ( elementDefinition.validate ) + this.validate = elementDefinition.validate; + + _.inputId = CKEDITOR.tools.getNextId() + '_select'; + + var innerHTML = function() { + var myDefinition = CKEDITOR.tools.extend( {}, elementDefinition, { + id: elementDefinition.id ? elementDefinition.id + '_select' : CKEDITOR.tools.getNextId() + '_select' + }, true ), + html = [], + innerHTML = [], + attributes = { 'id': _.inputId, 'class': 'cke_dialog_ui_input_select', 'aria-labelledby': this._.labelId }; + + html.push( '' ); + + return html.join( '' ); + }; + + CKEDITOR.ui.dialog.labeledElement.call( this, dialog, elementDefinition, htmlList, innerHTML ); + }, + + /** + * A file upload input. + * + * @class CKEDITOR.ui.dialog.file + * @extends CKEDITOR.ui.dialog.labeledElement + * @constructor Creates a file class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * The element definition. Accepted fields: + * + * * `validate` (Optional) The validation function. + * + * @param {Array} htmlList List of HTML code to output to. + */ + file: function( dialog, elementDefinition, htmlList ) { + if ( arguments.length < 3 ) + return; + + if ( elementDefinition[ 'default' ] === undefined ) + elementDefinition[ 'default' ] = ''; + + var _ = CKEDITOR.tools.extend( initPrivateObject.call( this, elementDefinition ), { definition: elementDefinition, buttons: [] } ); + + if ( elementDefinition.validate ) + this.validate = elementDefinition.validate; + + /** @ignore */ + var innerHTML = function() { + _.frameId = CKEDITOR.tools.getNextId() + '_fileInput'; + + var html = [ + '' + + '' ); + + return html.join( '' ); + }; + + // IE BUG: Parent container does not resize to contain the iframe automatically. + dialog.on( 'load', function() { + var iframe = CKEDITOR.document.getById( _.frameId ), + contentDiv = iframe.getParent(); + contentDiv.addClass( 'cke_dialog_ui_input_file' ); + } ); + + CKEDITOR.ui.dialog.labeledElement.call( this, dialog, elementDefinition, htmlList, innerHTML ); + }, + + /** + * A button for submitting the file in a file upload input. + * + * @class CKEDITOR.ui.dialog.fileButton + * @extends CKEDITOR.ui.dialog.button + * @constructor Creates a fileButton class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * The element definition. Accepted fields: + * + * * `for` (Required) The file input's page and element Id + * to associate to, in a 2-item array format: `[ 'page_id', 'element_id' ]`. + * * `validate` (Optional) The validation function. + * + * @param {Array} htmlList List of HTML code to output to. + */ + fileButton: function( dialog, elementDefinition, htmlList ) { + if ( arguments.length < 3 ) + return; + + var _ = initPrivateObject.call( this, elementDefinition ), + me = this; + + if ( elementDefinition.validate ) + this.validate = elementDefinition.validate; + + var myDefinition = CKEDITOR.tools.extend( {}, elementDefinition ); + var onClick = myDefinition.onClick; + myDefinition.className = ( myDefinition.className ? myDefinition.className + ' ' : '' ) + 'cke_dialog_ui_button'; + myDefinition.onClick = function( evt ) { + var target = elementDefinition[ 'for' ]; // [ pageId, elementId ] + if ( !onClick || onClick.call( this, evt ) !== false ) { + dialog.getContentElement( target[ 0 ], target[ 1 ] ).submit(); + this.disable(); + } + }; + + dialog.on( 'load', function() { + dialog.getContentElement( elementDefinition[ 'for' ][ 0 ], elementDefinition[ 'for' ][ 1 ] )._.buttons.push( me ); + } ); + + CKEDITOR.ui.dialog.button.call( this, dialog, myDefinition, htmlList ); + }, + + html: ( function() { + var myHtmlRe = /^\s*<[\w:]+\s+([^>]*)?>/, + theirHtmlRe = /^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/, + emptyTagRe = /\/$/; + /** + * A dialog element made from raw HTML code. + * + * @class CKEDITOR.ui.dialog.html + * @extends CKEDITOR.ui.dialog.uiElement + * @constructor Creates a html class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition Element definition. + * Accepted fields: + * + * * `html` (Required) HTML code of this element. + * + * @param {Array} htmlList List of HTML code to be added to the dialog's content area. + */ + return function( dialog, elementDefinition, htmlList ) { + if ( arguments.length < 3 ) + return; + + var myHtmlList = [], + myHtml, + theirHtml = elementDefinition.html, + myMatch, theirMatch; + + // If the HTML input doesn't contain any tags at the beginning, add a tag around it. + if ( theirHtml.charAt( 0 ) != '<' ) + theirHtml = '' + theirHtml + ''; + + // Look for focus function in definition. + var focus = elementDefinition.focus; + if ( focus ) { + var oldFocus = this.focus; + this.focus = function() { + ( typeof focus == 'function' ? focus : oldFocus ).call( this ); + this.fire( 'focus' ); + }; + if ( elementDefinition.isFocusable ) { + var oldIsFocusable = this.isFocusable; + this.isFocusable = oldIsFocusable; + } + this.keyboardFocusable = true; + } + + CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, myHtmlList, 'span', null, null, '' ); + + // Append the attributes created by the uiElement call to the real HTML. + myHtml = myHtmlList.join( '' ); + myMatch = myHtml.match( myHtmlRe ); + theirMatch = theirHtml.match( theirHtmlRe ) || [ '', '', '' ]; + + if ( emptyTagRe.test( theirMatch[ 1 ] ) ) { + theirMatch[ 1 ] = theirMatch[ 1 ].slice( 0, -1 ); + theirMatch[ 2 ] = '/' + theirMatch[ 2 ]; + } + + htmlList.push( [ theirMatch[ 1 ], ' ', myMatch[ 1 ] || '', theirMatch[ 2 ] ].join( '' ) ); + }; + } )(), + + /** + * Form fieldset for grouping dialog UI elements. + * + * @class CKEDITOR.ui.dialog.fieldset + * @extends CKEDITOR.ui.dialog.uiElement + * @constructor Creates a fieldset class instance. + * @param {CKEDITOR.dialog} dialog Parent dialog object. + * @param {Array} childObjList + * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this container. + * @param {Array} childHtmlList Array of HTML code that correspond to the HTML output of all the + * objects in childObjList. + * @param {Array} htmlList Array of HTML code that this element will output to. + * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition + * The element definition. Accepted fields: + * + * * `label` (Optional) The legend of the this fieldset. + * * `children` (Required) An array of dialog field definitions which will be grouped inside this fieldset. + * + */ + fieldset: function( dialog, childObjList, childHtmlList, htmlList, elementDefinition ) { + var legendLabel = elementDefinition.label; + /** @ignore */ + var innerHTML = function() { + var html = []; + legendLabel && html.push( '' + legendLabel + '' ); + for ( var i = 0; i < childHtmlList.length; i++ ) + html.push( childHtmlList[ i ] ); + return html.join( '' ); + }; + + this._ = { children: childObjList }; + CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'fieldset', null, null, innerHTML ); + } + + }, true ); + + CKEDITOR.ui.dialog.html.prototype = new CKEDITOR.ui.dialog.uiElement; + + /** @class CKEDITOR.ui.dialog.labeledElement */ + CKEDITOR.ui.dialog.labeledElement.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.uiElement, { + /** + * Sets the label text of the element. + * + * @param {String} label The new label text. + * @returns {CKEDITOR.ui.dialog.labeledElement} The current labeled element. + */ + setLabel: function( label ) { + var node = CKEDITOR.document.getById( this._.labelId ); + if ( node.getChildCount() < 1 ) + ( new CKEDITOR.dom.text( label, CKEDITOR.document ) ).appendTo( node ); + else + node.getChild( 0 ).$.nodeValue = label; + return this; + }, + + /** + * Retrieves the current label text of the elment. + * + * @returns {String} The current label text. + */ + getLabel: function() { + var node = CKEDITOR.document.getById( this._.labelId ); + if ( !node || node.getChildCount() < 1 ) + return ''; + else + return node.getChild( 0 ).getText(); + }, + + /** + * Defines the onChange event for UI element definitions. + * @property {Object} + */ + eventProcessors: commonEventProcessors + }, true ); + + /** @class CKEDITOR.ui.dialog.button */ + CKEDITOR.ui.dialog.button.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.uiElement, { + /** + * Simulates a click to the button. + * + * @returns {Object} Return value of the `click` event. + */ + click: function() { + if ( !this._.disabled ) + return this.fire( 'click', { dialog: this._.dialog } ); + return false; + }, + + /** + * Enables the button. + */ + enable: function() { + this._.disabled = false; + var element = this.getElement(); + element && element.removeClass( 'cke_disabled' ); + }, + + /** + * Disables the button. + */ + disable: function() { + this._.disabled = true; + this.getElement().addClass( 'cke_disabled' ); + }, + + /** + * @todo + */ + isVisible: function() { + return this.getElement().getFirst().isVisible(); + }, + + /** + * @todo + */ + isEnabled: function() { + return !this._.disabled; + }, + + /** + * Defines the onChange event and onClick for button element definitions. + * + * @property {Object} + */ + eventProcessors: CKEDITOR.tools.extend( {}, CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors, { + onClick: function( dialog, func ) { + this.on( 'click', function() { + func.apply( this, arguments ); + } ); + } + }, true ), + + /** + * Handler for the element's access key up event. Simulates a click to + * the button. + */ + accessKeyUp: function() { + this.click(); + }, + + /** + * Handler for the element's access key down event. Simulates a mouse + * down to the button. + */ + accessKeyDown: function() { + this.focus(); + }, + + keyboardFocusable: true + }, true ); + + /** @class CKEDITOR.ui.dialog.textInput */ + CKEDITOR.ui.dialog.textInput.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.labeledElement, { + /** + * Gets the text input DOM element under this UI object. + * + * @returns {CKEDITOR.dom.element} The DOM element of the text input. + */ + getInputElement: function() { + return CKEDITOR.document.getById( this._.inputId ); + }, + + /** + * Puts focus into the text input. + */ + focus: function() { + var me = this.selectParentTab(); + + // GECKO BUG: setTimeout() is needed to workaround invisible selections. + setTimeout( function() { + var element = me.getInputElement(); + element && element.$.focus(); + }, 0 ); + }, + + /** + * Selects all the text in the text input. + */ + select: function() { + var me = this.selectParentTab(); + + // GECKO BUG: setTimeout() is needed to workaround invisible selections. + setTimeout( function() { + var e = me.getInputElement(); + if ( e ) { + e.$.focus(); + e.$.select(); + } + }, 0 ); + }, + + /** + * Handler for the text input's access key up event. Makes a `select()` + * call to the text input. + */ + accessKeyUp: function() { + this.select(); + }, + + /** + * Sets the value of this text input object. + * + * uiElement.setValue( 'Blamo' ); + * + * @param {Object} value The new value. + * @returns {CKEDITOR.ui.dialog.textInput} The current UI element. + */ + setValue: function( value ) { + !value && ( value = '' ); + return CKEDITOR.ui.dialog.uiElement.prototype.setValue.apply( this, arguments ); + }, + + keyboardFocusable: true + }, commonPrototype, true ); + + CKEDITOR.ui.dialog.textarea.prototype = new CKEDITOR.ui.dialog.textInput(); + + /** @class CKEDITOR.ui.dialog.select */ + CKEDITOR.ui.dialog.select.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.labeledElement, { + /** + * Gets the DOM element of the select box. + * + * @returns {CKEDITOR.dom.element} The `` element of this file input. + * + * @returns {CKEDITOR.dom.element} The file input element. + */ + getInputElement: function() { + var frameDocument = CKEDITOR.document.getById( this._.frameId ).getFrameDocument(); + return frameDocument.$.forms.length > 0 ? new CKEDITOR.dom.element( frameDocument.$.forms[ 0 ].elements[ 0 ] ) : this.getElement(); + }, + + /** + * Uploads the file in the file input. + * + * @returns {CKEDITOR.ui.dialog.file} This object. + */ + submit: function() { + this.getInputElement().getParent().$.submit(); + return this; + }, + + /** + * Get the action assigned to the form. + * + * @returns {String} The value of the action. + */ + getAction: function() { + return this.getInputElement().getParent().$.action; + }, + + /** + * The events must be applied on the inner input element, and + * that must be done when the iframe & form has been loaded. + */ + registerEvents: function( definition ) { + var regex = /^on([A-Z]\w+)/, + match; + + var registerDomEvent = function( uiElement, dialog, eventName, func ) { + uiElement.on( 'formLoaded', function() { + uiElement.getInputElement().on( eventName, func, uiElement ); + } ); + }; + + for ( var i in definition ) { + if ( !( match = i.match( regex ) ) ) + continue; + + if ( this.eventProcessors[ i ] ) + this.eventProcessors[ i ].call( this, this._.dialog, definition[ i ] ); + else + registerDomEvent( this, this._.dialog, match[ 1 ].toLowerCase(), definition[ i ] ); + } + + return this; + }, + + /** + * Redraws the file input and resets the file path in the file input. + * The redraw logic is necessary because non-IE browsers tend to clear + * the `' ); + + var frameDocTpl = CKEDITOR.addTemplate( 'panel-frame-inner', '' + + '' + + '{css}' + + '' + + '<\/html>' ); + + /** @class CKEDITOR.ui.panel */ + CKEDITOR.ui.panel.prototype = { + /** + * Renders the combo. + * + * @param {CKEDITOR.editor} editor The editor instance which this button is + * to be used by. + * @param {Array} [output] The output array to which append the HTML relative + * to this button. + */ + render: function( editor, output ) { + this.getHolderElement = function() { + var holder = this._.holder; + + if ( !holder ) { + if ( this.isFramed ) { + var iframe = this.document.getById( this.id + '_frame' ), + parentDiv = iframe.getParent(), + doc = iframe.getFrameDocument(); + + // Make it scrollable on iOS. (#8308) + CKEDITOR.env.iOS && parentDiv.setStyles( { + 'overflow': 'scroll', + '-webkit-overflow-scrolling': 'touch' + } ); + + var onLoad = CKEDITOR.tools.addFunction( CKEDITOR.tools.bind( function( ev ) { + this.isLoaded = true; + if ( this.onLoad ) + this.onLoad(); + }, this ) ); + + doc.write( frameDocTpl.output( CKEDITOR.tools.extend( { + css: CKEDITOR.tools.buildStyleHtml( this.css ), + onload: 'window.parent.CKEDITOR.tools.callFunction(' + onLoad + ');' + }, data ) ) ); + + var win = doc.getWindow(); + + // Register the CKEDITOR global. + win.$.CKEDITOR = CKEDITOR; + + // Arrow keys for scrolling is only preventable with 'keypress' event in Opera (#4534). + doc.on( 'key' + ( CKEDITOR.env.opera ? 'press' : 'down' ), function( evt ) { + var keystroke = evt.data.getKeystroke(), + dir = this.document.getById( this.id ).getAttribute( 'dir' ); + + // Delegate key processing to block. + if ( this._.onKeyDown && this._.onKeyDown( keystroke ) === false ) { + evt.data.preventDefault(); + return; + } + + // ESC/ARROW-LEFT(ltr) OR ARROW-RIGHT(rtl) + if ( keystroke == 27 || keystroke == ( dir == 'rtl' ? 39 : 37 ) ) { + if ( this.onEscape && this.onEscape( keystroke ) === false ) + evt.data.preventDefault(); + } + }, this ); + + holder = doc.getBody(); + holder.unselectable(); + CKEDITOR.env.air && CKEDITOR.tools.callFunction( onLoad ); + } else + holder = this.document.getById( this.id ); + + this._.holder = holder; + } + + return holder; + }; + + var data = { + editorId: editor.id, + id: this.id, + langCode: editor.langCode, + dir: editor.lang.dir, + cls: this.className, + frame: '', + env: CKEDITOR.env.cssClass, + 'z-index': editor.config.baseFloatZIndex + 1 + }; + + if ( this.isFramed ) { + // With IE, the custom domain has to be taken care at first, + // for other browers, the 'src' attribute should be left empty to + // trigger iframe's 'load' event. + var src = + CKEDITOR.env.air ? 'javascript:void(0)' : + CKEDITOR.env.ie ? 'javascript:void(function(){' + encodeURIComponent( + 'document.open();' + + // In IE, the document domain must be set any time we call document.open(). + '(' + CKEDITOR.tools.fixDomain + ')();' + + 'document.close();' + ) + '}())' : + ''; + + data.frame = frameTpl.output( { + id: this.id + '_frame', + src: src + } ); + } + + var html = panelTpl.output( data ); + + if ( output ) + output.push( html ); + + return html; + }, + + /** + * @todo + */ + addBlock: function( name, block ) { + block = this._.blocks[ name ] = block instanceof CKEDITOR.ui.panel.block ? block : new CKEDITOR.ui.panel.block( this.getHolderElement(), block ); + + if ( !this._.currentBlock ) + this.showBlock( name ); + + return block; + }, + + /** + * @todo + */ + getBlock: function( name ) { + return this._.blocks[ name ]; + }, + + /** + * @todo + */ + showBlock: function( name ) { + var blocks = this._.blocks, + block = blocks[ name ], + current = this._.currentBlock; + + // ARIA role works better in IE on the body element, while on the iframe + // for FF. (#8864) + var holder = !this.forceIFrame || CKEDITOR.env.ie ? this._.holder : this.document.getById( this.id + '_frame' ); + + if ( current ) + current.hide(); + + this._.currentBlock = block; + + CKEDITOR.fire( 'ariaWidget', holder ); + + // Reset the focus index, so it will always go into the first one. + block._.focusIndex = -1; + + this._.onKeyDown = block.onKeyDown && CKEDITOR.tools.bind( block.onKeyDown, block ); + + block.show(); + + return block; + }, + + /** + * @todo + */ + destroy: function() { + this.element && this.element.remove(); + } + }; + + /** + * @class + * + * @todo class and all methods + */ + CKEDITOR.ui.panel.block = CKEDITOR.tools.createClass( { + /** + * Creates a block class instances. + * + * @constructor + * @todo + */ + $: function( blockHolder, blockDefinition ) { + this.element = blockHolder.append( blockHolder.getDocument().createElement( 'div', { + attributes: { + 'tabindex': -1, + 'class': 'cke_panel_block' + }, + styles: { + display: 'none' + } + } ) ); + + // Copy all definition properties to this object. + if ( blockDefinition ) + CKEDITOR.tools.extend( this, blockDefinition ); + + // Set the a11y attributes of this element ... + this.element.setAttributes( { + 'role': this.attributes.role || 'presentation', + 'aria-label': this.attributes[ 'aria-label' ], + 'title': this.attributes.title || this.attributes[ 'aria-label' ] + } ); + + this.keys = {}; + + this._.focusIndex = -1; + + // Disable context menu for panels. + this.element.disableContextMenu(); + }, + + _: { + + /** + * Mark the item specified by the index as current activated. + */ + markItem: function( index ) { + if ( index == -1 ) + return; + var links = this.element.getElementsByTag( 'a' ); + var item = links.getItem( this._.focusIndex = index ); + + // Safari need focus on the iframe window first(#3389), but we need + // lock the blur to avoid hiding the panel. + if ( CKEDITOR.env.webkit || CKEDITOR.env.opera ) + item.getDocument().getWindow().focus(); + item.focus(); + + this.onMark && this.onMark( item ); + } + }, + + proto: { + show: function() { + this.element.setStyle( 'display', '' ); + }, + + hide: function() { + if ( !this.onHide || this.onHide.call( this ) !== true ) + this.element.setStyle( 'display', 'none' ); + }, + + onKeyDown: function( keystroke, noCycle ) { + var keyAction = this.keys[ keystroke ]; + switch ( keyAction ) { + // Move forward. + case 'next': + var index = this._.focusIndex, + links = this.element.getElementsByTag( 'a' ), + link; + + while ( ( link = links.getItem( ++index ) ) ) { + // Move the focus only if the element is marked with + // the _cke_focus and it it's visible (check if it has + // width). + if ( link.getAttribute( '_cke_focus' ) && link.$.offsetWidth ) { + this._.focusIndex = index; + link.focus(); + break; + } + } + + // If no link was found, cycle and restart from the top. (#11125) + if ( !link && !noCycle ) { + this._.focusIndex = -1; + return this.onKeyDown( keystroke, 1 ); + } + + return false; + + // Move backward. + case 'prev': + index = this._.focusIndex; + links = this.element.getElementsByTag( 'a' ); + + while ( index > 0 && ( link = links.getItem( --index ) ) ) { + // Move the focus only if the element is marked with + // the _cke_focus and it it's visible (check if it has + // width). + if ( link.getAttribute( '_cke_focus' ) && link.$.offsetWidth ) { + this._.focusIndex = index; + link.focus(); + break; + } + + // Make sure link is null when the loop ends and nothing was + // found (#11125). + link = null; + } + + // If no link was found, cycle and restart from the bottom. (#11125) + if ( !link && !noCycle ) { + this._.focusIndex = links.count(); + return this.onKeyDown( keystroke, 1 ); + } + + return false; + + case 'click': + case 'mouseup': + index = this._.focusIndex; + link = index >= 0 && this.element.getElementsByTag( 'a' ).getItem( index ); + + if ( link ) + link.$[ keyAction ] ? link.$[ keyAction ]() : link.$[ 'on' + keyAction ](); + + return false; + } + + return true; + } + } + } ); + +} )(); + +/** + * Fired when a panel is added to the document. + * + * @event ariaWidget + * @member CKEDITOR + * @param {Object} data The element wrapping the panel. + */ diff --git a/lam/templates/lib/extra/ckeditor/plugins/panelbutton/plugin.js b/lam/templates/lib/extra/ckeditor/plugins/panelbutton/plugin.js new file mode 100644 index 00000000..67a31237 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/panelbutton/plugin.js @@ -0,0 +1,138 @@ +/** + * @license Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +CKEDITOR.plugins.add( 'panelbutton', { + requires: 'button', + onLoad: function() { + function clickFn( editor ) { + var _ = this._; + + if ( _.state == CKEDITOR.TRISTATE_DISABLED ) + return; + + this.createPanel( editor ); + + if ( _.on ) { + _.panel.hide(); + return; + } + + _.panel.showBlock( this._.id, this.document.getById( this._.id ), 4 ); + } + + /** + * @class + * @extends CKEDITOR.ui.button + * @todo class and methods + */ + CKEDITOR.ui.panelButton = CKEDITOR.tools.createClass( { + base: CKEDITOR.ui.button, + + /** + * Creates a panelButton class instance. + * + * @constructor + */ + $: function( definition ) { + // We don't want the panel definition in this object. + var panelDefinition = definition.panel || {}; + delete definition.panel; + + this.base( definition ); + + this.document = ( panelDefinition.parent && panelDefinition.parent.getDocument() ) || CKEDITOR.document; + + panelDefinition.block = { + attributes: panelDefinition.attributes + }; + panelDefinition.toolbarRelated = true; + + this.hasArrow = true; + + this.click = clickFn; + + this._ = { + panelDefinition: panelDefinition + }; + }, + + statics: { + handler: { + create: function( definition ) { + return new CKEDITOR.ui.panelButton( definition ); + } + } + }, + + proto: { + createPanel: function( editor ) { + var _ = this._; + + if ( _.panel ) + return; + + var panelDefinition = this._.panelDefinition, + panelBlockDefinition = this._.panelDefinition.block, + panelParentElement = panelDefinition.parent || CKEDITOR.document.getBody(), + panel = this._.panel = new CKEDITOR.ui.floatPanel( editor, panelParentElement, panelDefinition ), + block = panel.addBlock( _.id, panelBlockDefinition ), + me = this; + + panel.onShow = function() { + if ( me.className ) + this.element.addClass( me.className + '_panel' ); + + me.setState( CKEDITOR.TRISTATE_ON ); + + _.on = 1; + + me.editorFocus && editor.focus(); + + if ( me.onOpen ) + me.onOpen(); + }; + + panel.onHide = function( preventOnClose ) { + if ( me.className ) + this.element.getFirst().removeClass( me.className + '_panel' ); + + me.setState( me.modes && me.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED ); + + _.on = 0; + + if ( !preventOnClose && me.onClose ) + me.onClose(); + }; + + panel.onEscape = function() { + panel.hide( 1 ); + me.document.getById( _.id ).focus(); + }; + + if ( this.onBlock ) + this.onBlock( panel, block ); + + block.onHide = function() { + _.on = 0; + me.setState( CKEDITOR.TRISTATE_OFF ); + }; + } + } + } ); + + }, + beforeInit: function( editor ) { + editor.ui.addHandler( CKEDITOR.UI_PANELBUTTON, CKEDITOR.ui.panelButton.handler ); + } +} ); + +/** + * Button UI element. + * + * @readonly + * @property {String} [='panelbutton'] + * @member CKEDITOR + */ +CKEDITOR.UI_PANELBUTTON = 'panelbutton'; diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/icons/hidpi/removeformat.png b/lam/templates/lib/extra/ckeditor/plugins/removeformat/icons/hidpi/removeformat.png new file mode 100644 index 0000000000000000000000000000000000000000..910b0a3c8f529b16e788fd2a9cc5edb2aae18854 GIT binary patch literal 2119 zcmV-N2)Or&P)j(Cl^#Vo)fdb-XyRq|t7zIP3R!aMUgs4#?MXIVsZPk)QYE%`ZG*Ldb)Q#HElt__M zTnQnNBDGKmNgI`>QPM%y|Xj-_QNiYO)&(wQjauW=H5ByKmY%^ z=bS5l>+9qHY0g{=0w6Mf&(>mZ7l4SMM9^BJME)xf)>@3Ugkgv=W==5E07L{wYm%Nv zZ8C`$iJ(O02cQ~!qEsT6&oePKMQF^;0Voj?o=0db*akv_x(7Bc&ADanMT5X2e=TV+ex)Q{8I;YYY>mk~w(b!231` zuy*cja6a>82}&h^#bK%R!QjAvV~jzG5Rb>vTE}ba>ee_~PX`KufRQU#E?XFwnw*^0 zIt)XSsg!T6?KpGbz?;EMq?`s21OX!>BUoz(fp)-~x$%V;UO4&j#~)){7ZJf2L!nS0 z)7<>YzL#I_zJc!mc(*t)fr`hGTLCcEQkoi+o7*Z${*!9da z7C3SP--GY<_7)?l)J+rlvtuZNibVKe-@d`n_rDAfaU7Z(8c6ThvEZJ2@4c*)s?cmL ze!0w8K3}}|uDjm(aPQvTWf5#OkcgmMmq;pwjzs4C`&j^_3cz(7Tx$^^8i`PwP6KRN z*4pY?Yca-PjKMFJ2#xs!IH5d`Xe@@zOi~dZ|&y#P^s)Fcwf+O>;TE?>U> z+M2bNau84`6h_-tul~pnLzLr?jK^7&$q?JLNhdaMekha4P@70pDyrj9n@rN2$*^F{ zmW9dg?(XJHhT3EjN9zhZ*Chas*2H2lfSyz`DPb5A1OY)1FgZC%{lbO+0FDO6pp+sN ziy<2~MuG1T<{ zlnBvC1UwHMXZvKaNU>0$SS*sy=gH-AJo4zHW57pN1gs_SeSo&sWy`*F=f;h+u3EKQ zHg4Qg*U~~=OAE4oeRCv{IJvdEdu>-ohl|Kl($S%#RR(4^Bc*VaLe{MlU~7MWKc=cx z5QgN($NApVPY-3kJ{{`SKU6ZbsQwY4;+QY2lM*!JxL`~pZ^cStPo&D7<~ z6ZQ4=c+n_97&7qITf><<@BDD}>eWwWGMRTzoH&uqHaE-S#fv?x<-&yvXHTC#T?1SM zw!YWfThyM1XpQ{+;6c(gHPrR={1(`Dn|0*a=&@rDUcPb#?fbMo{`gmbpKjQ&!A+;r zjaqAb->0Fm@sGdh>uUtI{Pm@mE~!KU9gQMN;b1LcC6Q>#W>Hk8+8f<$u3c0_DGYG& z{CSkM)YsRuu%-qP`76<@}OL1XlQ6)=gysjM~)oX+|tqlT7OrzY?-p}zyE`a z7cVkaEE0qv&b1rNe9h4sX>YH`b&q|az5NcqRN~B;Gs7bzBQc;`Y5jKJfdiYCX0wFG zd|%qz1AFS!o>I9?acT-@#xVLo==)$l&y^BHDWaZ7wlXs=S(42zE#~tK4GsM>m&++2 z5A6HVbI>^mVX0mtYe_r zF(5|(001R)MObuXVRU6WV{&C-bY%cCFflVNFg7hRFjO%yIxsgnFf=PLGCD9Y_Tr{V z0000bbVXQnWMOn=I&E)cX=Zr x8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H1002ovPDHLkV1g-h2krm> literal 0 HcmV?d00001 diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/icons/removeformat.png b/lam/templates/lib/extra/ckeditor/plugins/removeformat/icons/removeformat.png new file mode 100644 index 0000000000000000000000000000000000000000..1bc9b38601a9bf1b0c43c81aaed50c507826cf9e GIT binary patch literal 871 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_D|iQ-i0AV~EA++8|$V=|Bu z{imPaDL%h@%l`fRiY!Z}2skx#6iCjHER<31QaVz|lg7rNq12Q)>qLst1ry%zg}2{6 zdh>?o`Sa&18w8vVnE1Zf^>0SU53N_b{?!x|2sm|wgcuqhGB|SSQjm$E;l_s+eAA{+ z|9ms&Tig5J8*+btee-6`wXCfMrlwzwIhc+V&fyBMZ+2Q(Abr4>VNr~p{oFZo&Rogb znvt8ED|n!PN&V*s4<1zCuY0A?r6eOOo7>mho2#|-)aTEiXBzMXuD`yYvEtdTb=O~( zIJk&6i7`01Tqu?@ook(82>V$H$S-|_Fax00vOvP>ohozt^kf33@K;PpJ=gysLUXs?^*H{YSOdMR=UAFK&5N~LA>Nxi0%N8Lglm7nxc!mn?r7WwiYR#xLo%u&UeCZUf z1E&`*RIE=;ed=pAyOdFeN#cFk?gQ`M>CK2V{Cq$)WM|B|Q_nxkZ`-!bY{pMPN&PEETh{4m<&t;ucLK6VJ{BKtP literal 0 HcmV?d00001 diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/af.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/af.js new file mode 100644 index 00000000..dbb11de6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/af.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'af', { + toolbar: 'Verwyder opmaak' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ar.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ar.js new file mode 100644 index 00000000..4957a1a9 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ar.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'ar', { + toolbar: 'إزالة التنسيقات' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bg.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bg.js new file mode 100644 index 00000000..819d11e3 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bg.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'bg', { + toolbar: 'Премахване на форматирането' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bn.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bn.js new file mode 100644 index 00000000..f1ef920f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'bn', { + toolbar: 'ফরমেট সরাও' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bs.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bs.js new file mode 100644 index 00000000..ff4ff731 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/bs.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'bs', { + toolbar: 'PoniÅ¡ti format' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ca.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ca.js new file mode 100644 index 00000000..5dca3f95 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ca.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'ca', { + toolbar: 'Elimina Format' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/cs.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/cs.js new file mode 100644 index 00000000..adc1e4a8 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/cs.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'cs', { + toolbar: 'Odstranit formátování' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/cy.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/cy.js new file mode 100644 index 00000000..7933163d --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/cy.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'cy', { + toolbar: 'Tynnu Fformat' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/da.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/da.js new file mode 100644 index 00000000..cd25685f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/da.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'da', { + toolbar: 'Fjern formatering' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/de.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/de.js new file mode 100644 index 00000000..cae33331 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/de.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'de', { + toolbar: 'Formatierungen entfernen' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/el.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/el.js new file mode 100644 index 00000000..202278b7 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/el.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'el', { + toolbar: 'ΕκκαθάÏιση ΜοÏφοποίησης' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-au.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-au.js new file mode 100644 index 00000000..7cc52fe6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-au.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'en-au', { + toolbar: 'Remove Format' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-ca.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-ca.js new file mode 100644 index 00000000..1d87c1f4 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-ca.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'en-ca', { + toolbar: 'Remove Format' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-gb.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-gb.js new file mode 100644 index 00000000..86611a27 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en-gb.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'en-gb', { + toolbar: 'Remove Format' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en.js new file mode 100644 index 00000000..b3b515c1 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/en.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'en', { + toolbar: 'Remove Format' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/eo.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/eo.js new file mode 100644 index 00000000..b20da9cb --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/eo.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'eo', { + toolbar: 'Forigi Formaton' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/es.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/es.js new file mode 100644 index 00000000..51617145 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/es.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'es', { + toolbar: 'Eliminar Formato' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/et.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/et.js new file mode 100644 index 00000000..67ff9ae6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/et.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'et', { + toolbar: 'Vormingu eemaldamine' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/eu.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/eu.js new file mode 100644 index 00000000..fedeea93 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/eu.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'eu', { + toolbar: 'Kendu Formatua' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fa.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fa.js new file mode 100644 index 00000000..190352c2 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fa.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'fa', { + toolbar: 'برداشتن Ùرمت' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fi.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fi.js new file mode 100644 index 00000000..53611077 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fi.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'fi', { + toolbar: 'Poista muotoilu' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fo.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fo.js new file mode 100644 index 00000000..edeec02f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fo.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'fo', { + toolbar: 'Strika sniðgeving' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fr-ca.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fr-ca.js new file mode 100644 index 00000000..0495e31c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fr-ca.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'fr-ca', { + toolbar: 'Supprimer le formatage' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fr.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fr.js new file mode 100644 index 00000000..e4fcf533 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/fr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'fr', { + toolbar: 'Supprimer la mise en forme' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/gl.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/gl.js new file mode 100644 index 00000000..e3eb0ffb --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/gl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'gl', { + toolbar: 'Retirar o formato' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/gu.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/gu.js new file mode 100644 index 00000000..ad227ecf --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/gu.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'gu', { + toolbar: 'ફૉરà«àª®àªŸ કાઢવà«àª‚' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/he.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/he.js new file mode 100644 index 00000000..ffc2282e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/he.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'he', { + toolbar: 'הסרת העיצוב' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hi.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hi.js new file mode 100644 index 00000000..4cc13c59 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hi.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'hi', { + toolbar: 'फ़ॉरà¥à¤®à¥ˆà¤Ÿ हटायें' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hr.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hr.js new file mode 100644 index 00000000..a6396dbf --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'hr', { + toolbar: 'Ukloni formatiranje' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hu.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hu.js new file mode 100644 index 00000000..05875f0d --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/hu.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'hu', { + toolbar: 'Formázás eltávolítása' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/id.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/id.js new file mode 100644 index 00000000..a6cb0cd4 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/id.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'id', { + toolbar: 'Hapus Format' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/is.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/is.js new file mode 100644 index 00000000..b2b9a103 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/is.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'is', { + toolbar: 'Fjarlægja snið' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/it.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/it.js new file mode 100644 index 00000000..dd58043d --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/it.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'it', { + toolbar: 'Elimina formattazione' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ja.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ja.js new file mode 100644 index 00000000..620feb37 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ja.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'ja', { + toolbar: '書å¼ã‚’解除' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ka.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ka.js new file mode 100644 index 00000000..5d9ae41a --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ka.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'ka', { + toolbar: 'ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბის მáƒáƒ®áƒ¡áƒœáƒ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/km.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/km.js new file mode 100644 index 00000000..6e5b027c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/km.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'km', { + toolbar: 'ជម្រះ​ទ្រង់​ទ្រាយ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ko.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ko.js new file mode 100644 index 00000000..4cc36b7e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ko.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'ko', { + toolbar: 'í¬ë§· 지우기' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ku.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ku.js new file mode 100644 index 00000000..f13753b9 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ku.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'ku', { + toolbar: 'لابردنی داڕشتەکە' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/lt.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/lt.js new file mode 100644 index 00000000..7efca219 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/lt.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'lt', { + toolbar: 'Panaikinti formatÄ…' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/lv.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/lv.js new file mode 100644 index 00000000..effaa880 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/lv.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'lv', { + toolbar: 'Noņemt stilus' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/mk.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/mk.js new file mode 100644 index 00000000..f3ebcde6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/mk.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'mk', { + toolbar: 'Remove Format' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/mn.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/mn.js new file mode 100644 index 00000000..561970e4 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/mn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'mn', { + toolbar: 'Параргафын загварыг авч хаÑÑ…' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ms.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ms.js new file mode 100644 index 00000000..5a551f81 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ms.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'ms', { + toolbar: 'Buang Format' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/nb.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/nb.js new file mode 100644 index 00000000..b95d2e45 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/nb.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'nb', { + toolbar: 'Fjern formatering' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/nl.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/nl.js new file mode 100644 index 00000000..9da709af --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/nl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'nl', { + toolbar: 'Opmaak verwijderen' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/no.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/no.js new file mode 100644 index 00000000..a27cc4e9 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/no.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'no', { + toolbar: 'Fjern formatering' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pl.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pl.js new file mode 100644 index 00000000..8ff27abd --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'pl', { + toolbar: 'UsuÅ„ formatowanie' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pt-br.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pt-br.js new file mode 100644 index 00000000..4ff665d1 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pt-br.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'pt-br', { + toolbar: 'Remover Formatação' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pt.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pt.js new file mode 100644 index 00000000..0d53a155 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/pt.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'pt', { + toolbar: 'Eliminar Formato' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ro.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ro.js new file mode 100644 index 00000000..6094ac96 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ro.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'ro', { + toolbar: 'ÃŽnlătură formatarea' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ru.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ru.js new file mode 100644 index 00000000..9bc9689b --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ru.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'ru', { + toolbar: 'Убрать форматирование' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/si.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/si.js new file mode 100644 index 00000000..1231c0dc --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/si.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'si', { + toolbar: 'à·ƒà·à¶šà·ƒà·“ම වෙනස් කරන්න' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sk.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sk.js new file mode 100644 index 00000000..7724d3e0 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sk.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'sk', { + toolbar: 'OdstrániÅ¥ formátovanie' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sl.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sl.js new file mode 100644 index 00000000..005487ad --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'sl', { + toolbar: 'Odstrani oblikovanje' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sq.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sq.js new file mode 100644 index 00000000..ab4d1c51 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sq.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'sq', { + toolbar: 'Largo Formatin' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sr-latn.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sr-latn.js new file mode 100644 index 00000000..9c451507 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sr-latn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'sr-latn', { + toolbar: 'Ukloni formatiranje' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sr.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sr.js new file mode 100644 index 00000000..b0791c86 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'sr', { + toolbar: 'Уклони форматирање' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sv.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sv.js new file mode 100644 index 00000000..3a7b0f4e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/sv.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'sv', { + toolbar: 'Radera formatering' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/th.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/th.js new file mode 100644 index 00000000..5f8afcf5 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/th.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'th', { + toolbar: 'ล้างรูปà¹à¸šà¸š' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/tr.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/tr.js new file mode 100644 index 00000000..07ea8f1e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/tr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'tr', { + toolbar: 'Biçimi Kaldır' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ug.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ug.js new file mode 100644 index 00000000..8c9caaea --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/ug.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'ug', { + toolbar: 'پىچىمنى چىقىرىۋەت' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/uk.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/uk.js new file mode 100644 index 00000000..ba4b5b5a --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/uk.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'uk', { + toolbar: 'ОчиÑтити форматуваннÑ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/vi.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/vi.js new file mode 100644 index 00000000..7722d8cc --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/vi.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'vi', { + toolbar: 'Xoá định dạng' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/zh-cn.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/zh-cn.js new file mode 100644 index 00000000..58112abf --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/zh-cn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'zh-cn', { + toolbar: '清除格å¼' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/zh.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/zh.js new file mode 100644 index 00000000..523dc423 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/lang/zh.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'removeformat', 'zh', { + toolbar: '移除格å¼' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/removeformat/plugin.js b/lam/templates/lib/extra/ckeditor/plugins/removeformat/plugin.js new file mode 100644 index 00000000..ef3c4d73 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/removeformat/plugin.js @@ -0,0 +1,174 @@ +/** + * @license Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +CKEDITOR.plugins.add( 'removeformat', { + lang: 'af,ar,bg,bn,bs,ca,cs,cy,da,de,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE% + icons: 'removeformat', // %REMOVE_LINE_CORE% + hidpi: true, // %REMOVE_LINE_CORE% + init: function( editor ) { + editor.addCommand( 'removeFormat', CKEDITOR.plugins.removeformat.commands.removeformat ); + editor.ui.addButton && editor.ui.addButton( 'RemoveFormat', { + label: editor.lang.removeformat.toolbar, + command: 'removeFormat', + toolbar: 'cleanup,10' + } ); + } +} ); + +CKEDITOR.plugins.removeformat = { + commands: { + removeformat: { + exec: function( editor ) { + var tagsRegex = editor._.removeFormatRegex || ( editor._.removeFormatRegex = new RegExp( '^(?:' + editor.config.removeFormatTags.replace( /,/g, '|' ) + ')$', 'i' ) ); + + var removeAttributes = editor._.removeAttributes || ( editor._.removeAttributes = editor.config.removeFormatAttributes.split( ',' ) ); + + var filter = CKEDITOR.plugins.removeformat.filter; + var ranges = editor.getSelection().getRanges( 1 ), + iterator = ranges.createIterator(), + range; + + while ( ( range = iterator.getNextRange() ) ) { + if ( !range.collapsed ) + range.enlarge( CKEDITOR.ENLARGE_ELEMENT ); + + // Bookmark the range so we can re-select it after processing. + var bookmark = range.createBookmark(), + // The style will be applied within the bookmark boundaries. + startNode = bookmark.startNode, + endNode = bookmark.endNode, + currentNode; + + // We need to check the selection boundaries (bookmark spans) to break + // the code in a way that we can properly remove partially selected nodes. + // For example, removing a style from + // This is [some text to show the] problem + // ... where [ and ] represent the selection, must result: + // This is [some text to show the] problem + // The strategy is simple, we just break the partial nodes before the + // removal logic, having something that could be represented this way: + // This is [some text to show the] problem + + var breakParent = function( node ) { + // Let's start checking the start boundary. + var path = editor.elementPath( node ), + pathElements = path.elements; + + for ( var i = 1, pathElement; pathElement = pathElements[ i ]; i++ ) { + if ( pathElement.equals( path.block ) || pathElement.equals( path.blockLimit ) ) + break; + + // If this element can be removed (even partially). + if ( tagsRegex.test( pathElement.getName() ) && filter( editor, pathElement ) ) + node.breakParent( pathElement ); + } + }; + + breakParent( startNode ); + if ( endNode ) { + breakParent( endNode ); + + // Navigate through all nodes between the bookmarks. + currentNode = startNode.getNextSourceNode( true, CKEDITOR.NODE_ELEMENT ); + + while ( currentNode ) { + // If we have reached the end of the selection, stop looping. + if ( currentNode.equals( endNode ) ) + break; + + // Cache the next node to be processed. Do it now, because + // currentNode may be removed. + var nextNode = currentNode.getNextSourceNode( false, CKEDITOR.NODE_ELEMENT ); + + // This node must not be a fake element. + if ( !( currentNode.getName() == 'img' && currentNode.data( 'cke-realelement' ) ) && filter( editor, currentNode ) ) { + // Remove elements nodes that match with this style rules. + if ( tagsRegex.test( currentNode.getName() ) ) + currentNode.remove( 1 ); + else { + currentNode.removeAttributes( removeAttributes ); + editor.fire( 'removeFormatCleanup', currentNode ); + } + } + + currentNode = nextNode; + } + } + + range.moveToBookmark( bookmark ); + } + + // The selection path may not changed, but we should force a selection + // change event to refresh command states, due to the above attribution change. (#9238) + editor.forceNextSelectionCheck(); + editor.getSelection().selectRanges( ranges ); + } + } + }, + + // Perform the remove format filters on the passed element. + // @param {CKEDITOR.editor} editor + // @param {CKEDITOR.dom.element} element + filter: function( editor, element ) { + // If editor#addRemoveFotmatFilter hasn't been executed yet value is not initialized. + var filters = editor._.removeFormatFilters || []; + for ( var i = 0; i < filters.length; i++ ) { + if ( filters[ i ]( element ) === false ) + return false; + } + return true; + } +}; + +/** + * Add to a collection of functions to decide whether a specific + * element should be considered as formatting element and thus + * could be removed during `removeFormat` command. + * + * **Note:** Only available with the existence of `removeformat` plugin. + * + * // Don't remove empty span. + * editor.addRemoveFormatFilter( function( element ) { + * return !( element.is( 'span' ) && CKEDITOR.tools.isEmpty( element.getAttributes() ) ); + * } ); + * + * @since 3.3 + * @member CKEDITOR.editor + * @param {Function} func The function to be called, which will be passed a {CKEDITOR.dom.element} element to test. + */ +CKEDITOR.editor.prototype.addRemoveFormatFilter = function( func ) { + if ( !this._.removeFormatFilters ) + this._.removeFormatFilters = []; + + this._.removeFormatFilters.push( func ); +}; + +/** + * A comma separated list of elements to be removed when executing the `remove + * format` command. Note that only inline elements are allowed. + * + * @cfg + * @member CKEDITOR.config + */ +CKEDITOR.config.removeFormatTags = 'b,big,code,del,dfn,em,font,i,ins,kbd,q,s,samp,small,span,strike,strong,sub,sup,tt,u,var'; + +/** + * A comma separated list of elements attributes to be removed when executing + * the `remove format` command. + * + * @cfg + * @member CKEDITOR.config + */ +CKEDITOR.config.removeFormatAttributes = 'class,style,lang,width,height,align,hspace,valign'; + +/** + * Fired after an element was cleaned by the removeFormat plugin. + * + * @event removeFormatCleanup + * @member CKEDITOR.editor + * @param {CKEDITOR.editor} editor This editor instance. + * @param data + * @param {CKEDITOR.dom.element} data.element The element that was cleaned up. + */ diff --git a/lam/templates/lib/extra/ckeditor/plugins/richcombo/plugin.js b/lam/templates/lib/extra/ckeditor/plugins/richcombo/plugin.js new file mode 100644 index 00000000..8ea5c12a --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/richcombo/plugin.js @@ -0,0 +1,441 @@ +/** + * @license Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +CKEDITOR.plugins.add( 'richcombo', { + requires: 'floatpanel,listblock,button', + + beforeInit: function( editor ) { + editor.ui.addHandler( CKEDITOR.UI_RICHCOMBO, CKEDITOR.ui.richCombo.handler ); + } +} ); + +( function() { + var template = '' + + '{label}' + + '= 10900 && !CKEDITOR.env.hc ? '' : '" href="javascript:void(\'{titleJs}\')"' ) + + ' hidefocus="true"' + + ' role="button"' + + ' aria-labelledby="{id}_label"' + + ' aria-haspopup="true"'; + + // Some browsers don't cancel key events in the keydown but in the + // keypress. + // TODO: Check if really needed for Gecko+Mac. + if ( CKEDITOR.env.opera || ( CKEDITOR.env.gecko && CKEDITOR.env.mac ) ) + template += ' onkeypress="return false;"'; + + // With Firefox, we need to force the button to redraw, otherwise it + // will remain in the focus state. + if ( CKEDITOR.env.gecko ) + template += ' onblur="this.style.cssText = this.style.cssText;"'; + + template += + ' onkeydown="return CKEDITOR.tools.callFunction({keydownFn},event,this);"' + + ' onmousedown="return CKEDITOR.tools.callFunction({mousedownFn},event);" ' + + ' onfocus="return CKEDITOR.tools.callFunction({focusFn},event);" ' + + ( CKEDITOR.env.ie ? 'onclick="return false;" onmouseup' : 'onclick' ) + // #188 + '="CKEDITOR.tools.callFunction({clickFn},this);return false;">' + + '{label}' + + '' + + '' + + // BLACK DOWN-POINTING TRIANGLE + ( CKEDITOR.env.hc ? '▼' : CKEDITOR.env.air ? ' ' : '' ) + + '' + + '' + + '' + + ''; + + var rcomboTpl = CKEDITOR.addTemplate( 'combo', template ); + + /** + * Button UI element. + * + * @readonly + * @property {String} [='richcombo'] + * @member CKEDITOR + */ + CKEDITOR.UI_RICHCOMBO = 'richcombo'; + + /** + * @class + * @todo + */ + CKEDITOR.ui.richCombo = CKEDITOR.tools.createClass( { + $: function( definition ) { + // Copy all definition properties to this object. + CKEDITOR.tools.extend( this, definition, + // Set defaults. + { + // The combo won't participate in toolbar grouping. + canGroup: false, + title: definition.label, + modes: { wysiwyg: 1 }, + editorFocus: 1 + } ); + + // We don't want the panel definition in this object. + var panelDefinition = this.panel || {}; + delete this.panel; + + this.id = CKEDITOR.tools.getNextNumber(); + + this.document = ( panelDefinition.parent && panelDefinition.parent.getDocument() ) || CKEDITOR.document; + + panelDefinition.className = 'cke_combopanel'; + panelDefinition.block = { + multiSelect: panelDefinition.multiSelect, + attributes: panelDefinition.attributes + }; + panelDefinition.toolbarRelated = true; + + this._ = { + panelDefinition: panelDefinition, + items: {} + }; + }, + + proto: { + renderHtml: function( editor ) { + var output = []; + this.render( editor, output ); + return output.join( '' ); + }, + + /** + * Renders the combo. + * + * @param {CKEDITOR.editor} editor The editor instance which this button is + * to be used by. + * @param {Array} output The output array to which append the HTML relative + * to this button. + */ + render: function( editor, output ) { + var env = CKEDITOR.env; + + var id = 'cke_' + this.id; + var clickFn = CKEDITOR.tools.addFunction( function( el ) { + // Restore locked selection in Opera. + if ( selLocked ) { + editor.unlockSelection( 1 ); + selLocked = 0; + } + instance.execute( el ); + }, this ); + + var combo = this; + var instance = { + id: id, + combo: this, + focus: function() { + var element = CKEDITOR.document.getById( id ).getChild( 1 ); + element.focus(); + }, + execute: function( el ) { + var _ = combo._; + + if ( _.state == CKEDITOR.TRISTATE_DISABLED ) + return; + + combo.createPanel( editor ); + + if ( _.on ) { + _.panel.hide(); + return; + } + + combo.commit(); + var value = combo.getValue(); + if ( value ) + _.list.mark( value ); + else + _.list.unmarkAll(); + + _.panel.showBlock( combo.id, new CKEDITOR.dom.element( el ), 4 ); + }, + clickFn: clickFn + }; + + function updateState() { + var state = this.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED; + + if ( editor.readOnly && !this.readOnly ) + state = CKEDITOR.TRISTATE_DISABLED; + + this.setState( state ); + this.setValue( '' ); + + // Let plugin to disable button. + if ( state != CKEDITOR.TRISTATE_DISABLED && this.refresh ) + this.refresh(); + } + + // Update status when activeFilter, mode, selection or readOnly changes. + editor.on( 'activeFilterChange', updateState, this ); + editor.on( 'mode', updateState, this ); + editor.on( 'selectionChange', updateState, this ); + // If this combo is sensitive to readOnly state, update it accordingly. + !this.readOnly && editor.on( 'readOnly', updateState, this ); + + var keyDownFn = CKEDITOR.tools.addFunction( function( ev, element ) { + ev = new CKEDITOR.dom.event( ev ); + + var keystroke = ev.getKeystroke(); + + // ARROW-DOWN + // This call is duplicated in plugins/toolbar/plugin.js in itemKeystroke(). + // Move focus to the first element after drop down was opened by the arrow down key. + if ( keystroke == 40 ) { + editor.once( 'panelShow', function( evt ) { + evt.data._.panel._.currentBlock.onKeyDown( 40 ); + } ); + } + + switch ( keystroke ) { + case 13: // ENTER + case 32: // SPACE + case 40: // ARROW-DOWN + // Show panel + CKEDITOR.tools.callFunction( clickFn, element ); + break; + default: + // Delegate the default behavior to toolbar button key handling. + instance.onkey( instance, keystroke ); + } + + // Avoid subsequent focus grab on editor document. + ev.preventDefault(); + } ); + + var focusFn = CKEDITOR.tools.addFunction( function() { + instance.onfocus && instance.onfocus(); + } ); + + var selLocked = 0; + var mouseDownFn = CKEDITOR.tools.addFunction( function() { + // Opera: lock to prevent loosing editable text selection when clicking on button. + if ( CKEDITOR.env.opera ) { + var edt = editor.editable(); + if ( edt.isInline() && edt.hasFocus ) { + editor.lockSelection(); + selLocked = 1; + } + } + } ); + + // For clean up + instance.keyDownFn = keyDownFn; + + var params = { + id: id, + name: this.name || this.command, + label: this.label, + title: this.title, + cls: this.className || '', + titleJs: env.gecko && env.version >= 10900 && !env.hc ? '' : ( this.title || '' ).replace( "'", '' ), + keydownFn: keyDownFn, + mousedownFn: mouseDownFn, + focusFn: focusFn, + clickFn: clickFn + }; + + rcomboTpl.output( params, output ); + + if ( this.onRender ) + this.onRender(); + + return instance; + }, + + createPanel: function( editor ) { + if ( this._.panel ) + return; + + var panelDefinition = this._.panelDefinition, + panelBlockDefinition = this._.panelDefinition.block, + panelParentElement = panelDefinition.parent || CKEDITOR.document.getBody(), + namedPanelCls = 'cke_combopanel__' + this.name, + panel = new CKEDITOR.ui.floatPanel( editor, panelParentElement, panelDefinition ), + list = panel.addListBlock( this.id, panelBlockDefinition ), + me = this; + + panel.onShow = function() { + this.element.addClass( namedPanelCls ); + + me.setState( CKEDITOR.TRISTATE_ON ); + + me._.on = 1; + + me.editorFocus && !editor.focusManager.hasFocus && editor.focus(); + + if ( me.onOpen ) + me.onOpen(); + + // The "panelShow" event is fired assinchronously, after the + // onShow method call. + editor.once( 'panelShow', function() { + list.focus( !list.multiSelect && me.getValue() ); + } ); + }; + + panel.onHide = function( preventOnClose ) { + this.element.removeClass( namedPanelCls ); + + me.setState( me.modes && me.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED ); + + me._.on = 0; + + if ( !preventOnClose && me.onClose ) + me.onClose(); + }; + + panel.onEscape = function() { + // Hide drop-down with focus returned. + panel.hide( 1 ); + }; + + list.onClick = function( value, marked ) { + + if ( me.onClick ) + me.onClick.call( me, value, marked ); + + panel.hide(); + }; + + this._.panel = panel; + this._.list = list; + + panel.getBlock( this.id ).onHide = function() { + me._.on = 0; + me.setState( CKEDITOR.TRISTATE_OFF ); + }; + + if ( this.init ) + this.init(); + }, + + setValue: function( value, text ) { + this._.value = value; + + var textElement = this.document.getById( 'cke_' + this.id + '_text' ); + if ( textElement ) { + if ( !( value || text ) ) { + text = this.label; + textElement.addClass( 'cke_combo_inlinelabel' ); + } else + textElement.removeClass( 'cke_combo_inlinelabel' ); + + textElement.setText( typeof text != 'undefined' ? text : value ); + } + }, + + getValue: function() { + return this._.value || ''; + }, + + unmarkAll: function() { + this._.list.unmarkAll(); + }, + + mark: function( value ) { + this._.list.mark( value ); + }, + + hideItem: function( value ) { + this._.list.hideItem( value ); + }, + + hideGroup: function( groupTitle ) { + this._.list.hideGroup( groupTitle ); + }, + + showAll: function() { + this._.list.showAll(); + }, + + add: function( value, html, text ) { + this._.items[ value ] = text || value; + this._.list.add( value, html, text ); + }, + + startGroup: function( title ) { + this._.list.startGroup( title ); + }, + + commit: function() { + if ( !this._.committed ) { + this._.list.commit(); + this._.committed = 1; + CKEDITOR.ui.fire( 'ready', this ); + } + this._.committed = 1; + }, + + setState: function( state ) { + if ( this._.state == state ) + return; + + var el = this.document.getById( 'cke_' + this.id ); + el.setState( state, 'cke_combo' ); + + state == CKEDITOR.TRISTATE_DISABLED ? + el.setAttribute( 'aria-disabled', true ) : + el.removeAttribute( 'aria-disabled' ); + + this._.state = state; + }, + + getState: function() { + return this._.state; + }, + + enable: function() { + if ( this._.state == CKEDITOR.TRISTATE_DISABLED ) + this.setState( this._.lastState ); + }, + + disable: function() { + if ( this._.state != CKEDITOR.TRISTATE_DISABLED ) { + this._.lastState = this._.state; + this.setState( CKEDITOR.TRISTATE_DISABLED ); + } + } + }, + + /** + * Represents richCombo handler object. + * + * @class CKEDITOR.ui.richCombo.handler + * @singleton + * @extends CKEDITOR.ui.handlerDefinition + */ + statics: { + handler: { + /** + * Transforms a richCombo definition in a {@link CKEDITOR.ui.richCombo} instance. + * + * @param {Object} definition + * @returns {CKEDITOR.ui.richCombo} + */ + create: function( definition ) { + return new CKEDITOR.ui.richCombo( definition ); + } + } + } + } ); + + /** + * @param {String} name + * @param {Object} definition + * @member CKEDITOR.ui + * @todo + */ + CKEDITOR.ui.prototype.addRichCombo = function( name, definition ) { + this.add( name, CKEDITOR.UI_RICHCOMBO, definition ); + }; + +} )(); diff --git a/lam/templates/lib/extra/ckeditor/plugins/showborders/plugin.js b/lam/templates/lib/extra/ckeditor/plugins/showborders/plugin.js new file mode 100644 index 00000000..940d2c19 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/showborders/plugin.js @@ -0,0 +1,174 @@ +/** + * @license Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +/** + * @fileOverview The "show border" plugin. The command display visible outline + * border line around all table elements if table doesn't have a none-zero 'border' attribute specified. + */ + +( function() { + var commandDefinition = { + preserveState: true, + editorFocus: false, + readOnly: 1, + + exec: function( editor ) { + this.toggleState(); + this.refresh( editor ); + }, + + refresh: function( editor ) { + if ( editor.document ) { + var funcName = ( this.state == CKEDITOR.TRISTATE_ON ) ? 'attachClass' : 'removeClass'; + editor.editable()[ funcName ]( 'cke_show_borders' ); + } + } + }; + + var showBorderClassName = 'cke_show_border'; + + CKEDITOR.plugins.add( 'showborders', { + modes: { 'wysiwyg': 1 }, + + onLoad: function() { + var cssStyleText, + cssTemplate = + // TODO: For IE6, we don't have child selector support, + // where nested table cells could be incorrect. + ( CKEDITOR.env.ie6Compat ? [ + '.%1 table.%2,', + '.%1 table.%2 td, .%1 table.%2 th', + '{', + 'border : #d3d3d3 1px dotted', + '}' + ] : [ + '.%1 table.%2,', + '.%1 table.%2 > tr > td, .%1 table.%2 > tr > th,', + '.%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,', + '.%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,', + '.%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th', + '{', + 'border : #d3d3d3 1px dotted', + '}' + ] ).join( '' ); + + cssStyleText = cssTemplate.replace( /%2/g, showBorderClassName ).replace( /%1/g, 'cke_show_borders ' ); + + CKEDITOR.addCss( cssStyleText ); + }, + + init: function( editor ) { + + var command = editor.addCommand( 'showborders', commandDefinition ); + command.canUndo = false; + + if ( editor.config.startupShowBorders !== false ) + command.setState( CKEDITOR.TRISTATE_ON ); + + // Refresh the command on setData. + editor.on( 'mode', function() { + if ( command.state != CKEDITOR.TRISTATE_DISABLED ) + command.refresh( editor ); + }, null, null, 100 ); + + // Refresh the command on wysiwyg frame reloads. + editor.on( 'contentDom', function() { + if ( command.state != CKEDITOR.TRISTATE_DISABLED ) + command.refresh( editor ); + } ); + + editor.on( 'removeFormatCleanup', function( evt ) { + var element = evt.data; + if ( editor.getCommand( 'showborders' ).state == CKEDITOR.TRISTATE_ON && element.is( 'table' ) && ( !element.hasAttribute( 'border' ) || parseInt( element.getAttribute( 'border' ), 10 ) <= 0 ) ) + element.addClass( showBorderClassName ); + } ); + }, + + afterInit: function( editor ) { + var dataProcessor = editor.dataProcessor, + dataFilter = dataProcessor && dataProcessor.dataFilter, + htmlFilter = dataProcessor && dataProcessor.htmlFilter; + + if ( dataFilter ) { + dataFilter.addRules( { + elements: { + 'table': function( element ) { + var attributes = element.attributes, + cssClass = attributes[ 'class' ], + border = parseInt( attributes.border, 10 ); + + if ( ( !border || border <= 0 ) && ( !cssClass || cssClass.indexOf( showBorderClassName ) == -1 ) ) + attributes[ 'class' ] = ( cssClass || '' ) + ' ' + showBorderClassName; + } + } + } ); + } + + if ( htmlFilter ) { + htmlFilter.addRules( { + elements: { + 'table': function( table ) { + var attributes = table.attributes, + cssClass = attributes[ 'class' ]; + + cssClass && ( attributes[ 'class' ] = cssClass.replace( showBorderClassName, '' ).replace( /\s{2}/, ' ' ).replace( /^\s+|\s+$/, '' ) ); + } + } + } ); + } + } + } ); + + // Table dialog must be aware of it. + CKEDITOR.on( 'dialogDefinition', function( ev ) { + var dialogName = ev.data.name; + + if ( dialogName == 'table' || dialogName == 'tableProperties' ) { + var dialogDefinition = ev.data.definition, + infoTab = dialogDefinition.getContents( 'info' ), + borderField = infoTab.get( 'txtBorder' ), + originalCommit = borderField.commit; + + borderField.commit = CKEDITOR.tools.override( originalCommit, function( org ) { + return function( data, selectedTable ) { + org.apply( this, arguments ); + var value = parseInt( this.getValue(), 10 ); + selectedTable[ ( !value || value <= 0 ) ? 'addClass' : 'removeClass' ]( showBorderClassName ); + }; + } ); + + var advTab = dialogDefinition.getContents( 'advanced' ), + classField = advTab && advTab.get( 'advCSSClasses' ); + + if ( classField ) { + classField.setup = CKEDITOR.tools.override( classField.setup, function( originalSetup ) { + return function() { + originalSetup.apply( this, arguments ); + this.setValue( this.getValue().replace( /cke_show_border/, '' ) ); + }; + } ); + + classField.commit = CKEDITOR.tools.override( classField.commit, function( originalCommit ) { + return function( data, element ) { + originalCommit.apply( this, arguments ); + + if ( !parseInt( element.getAttribute( 'border' ), 10 ) ) + element.addClass( 'cke_show_border' ); + }; + } ); + } + } + } ); + +} )(); + +/** + * Whether to automatically enable the "show borders" command when the editor loads. + * + * config.startupShowBorders = false; + * + * @cfg {Boolean} [startupShowBorders=true] + * @member CKEDITOR.config + */ diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/icons/hidpi/source-rtl.png b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/icons/hidpi/source-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..adf4af3c984eb6549af7e35b4abcbe40275e9d1e GIT binary patch literal 1968 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 literal 0 HcmV?d00001 diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/icons/source-rtl.png b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/icons/source-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..27d1ba8819842924df2d3e40fd5484ac1e9e8c41 GIT binary patch literal 762 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_D|ildz|YV~EA+-pOaPL>xt0_eWp7a>UdBdyA)&f+GKfsVxQqGr|oN zUYu&}&~trsXzR^a#w++2D6M0;Zr2#CnCMg`wrEFcs#?z*YMbe6~`VMx&{^$7B=qW^}9S}>QvD+Tiulwb>FgF?l~!; zXQn_5ySisnhs@U7Z=FL^1K+=S0~CC~&|`R{(1v|^X4Q=6KLvKwS5@5#4`rBByk^}x zBN;x^76yaBgtberW+^JUuMK;>L8D9Yg0;2v>+>Q^Edl|d#~y#Y)9>LTAh>2LL;mSa zG7Pp0_HW&KG{Z!x<-pUYs->~Qu7dY|TfV$=WY@ZzH*O@bi3u7W+Y=uZl~h^zGj{jg zWtU$jteyM5zWIQJ^WuvPFY@#A-4853d-m*ghPi&vdpl|b1i3Hdm~FhKq-4&yOzoaD z58M5!z4tC}(wXmjb?=?~_v_!y`K_eXYti>ya_7V;D=qzZ-F?@bw)yApKY#uhI|Pcz zUpD!>dH3$$0v0>+l+@MLQzG3s8oz!m4GrxvT>tIcx2y-pzi{p^-+lL%#Am0_$mr-A_jxwwcfS6t^UCJ@$9tdo zgBz4y7fUq11*RF*64!{5l*E!$tK_0oAjM#0U}&ssV6JOm5@Kj>Wnc_M+6G2e1_r)M zb_3HBl7`&;l+3hB+!}0tG9LkIkObKfoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G Q6i^X^r>mdKI;Vst0J0`XJOBUy literal 0 HcmV?d00001 diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/icons/source.png b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/icons/source.png new file mode 100644 index 0000000000000000000000000000000000000000..e44db37985a9161f30484ad1df82dc3b3245ca3a GIT binary patch literal 764 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_D|ilc=YQV~EA+-pL!YLL5cf_8S))n^#YsyEoC3gGK1|6h$4DZCgVG zwrmo(7^EV0EpPSt1$GUL8->UyLwwUqrt;#=M|aJ%KCZMoa?+Yd{Oy|OX7<lfj#)(ZmHs>QFA`<2$^~{++-&lr^Q*ptn>$b@~2dn#w{ajP>BD1TtwY9fI=}uB{ zbV*|nJScJa+c&dSR@*<>+!voX@B2SKm6=g8eC<8QlP#^SlWpXf6_j#vbMI=O{*=Mw z7+PH#8yqTH8k@W`fNr&KR>Po))G8zXVZ$~U8>He31`1O)7T;4q~Iwe z)ysA*YEH34vd3kS1q{1FLuETpSZC+@y9i9wX1^@6X6u&Qxu0y(Gc#ZQee_7_*bM%n z)a4AjUcY{QrL@-AC0jRgn(x|Z!Jjwsw%=#U$;sKnXqTUtr{*wmndY$>k_koAb@cU> zl~xwNOUTcE?;3l3J;SP1RrlVO&7V7OUY+Q~w(tM+5~P$q6r`s=4_tlqm#GAg9b-&P zOwGwnZ_<}vu4J&8d*Me9mQoL#7HlOIa8~zB;(9@?`rS z`nBNRonD?i@6dXmYtH``svJ9!Vd4}jDEQRgM5?#LaM7w60!*oq|Gp}pUA;+%Q<32V z`>`s`C%^Jj9e}AuwZt`|BqgyV)hf9t6-Y4{85kPt8kp-En1mRbTNxMwk+y-6m4Sip zlHI@*g`^=jKP5A*61N7MpUg*q8YDqB1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6 RBL!5%;OXk;vd$@?2>=OlH)j9< literal 0 HcmV?d00001 diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/af.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/af.js new file mode 100644 index 00000000..461e346f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/af.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'af', { + toolbar: 'Bron' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ar.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ar.js new file mode 100644 index 00000000..8aa9d649 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ar.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'ar', { + toolbar: 'المصدر' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bg.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bg.js new file mode 100644 index 00000000..e002a5e9 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bg.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'bg', { + toolbar: 'Източник' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bn.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bn.js new file mode 100644 index 00000000..285c4204 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'bn', { + toolbar: 'সোরà§à¦¸' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bs.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bs.js new file mode 100644 index 00000000..28376e9d --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/bs.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'bs', { + toolbar: 'HTML kôd' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ca.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ca.js new file mode 100644 index 00000000..ba954340 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ca.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'ca', { + toolbar: 'Codi font' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/cs.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/cs.js new file mode 100644 index 00000000..2719d268 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/cs.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'cs', { + toolbar: 'Zdroj' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/cy.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/cy.js new file mode 100644 index 00000000..2ef63186 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/cy.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'cy', { + toolbar: 'HTML' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/da.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/da.js new file mode 100644 index 00000000..6ba626c8 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/da.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'da', { + toolbar: 'Kilde' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/de.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/de.js new file mode 100644 index 00000000..a138b390 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/de.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'de', { + toolbar: 'Quellcode' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/el.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/el.js new file mode 100644 index 00000000..862c2d8c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/el.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'el', { + toolbar: 'Κώδικας' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-au.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-au.js new file mode 100644 index 00000000..45b556b6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-au.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'en-au', { + toolbar: 'Source' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-ca.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-ca.js new file mode 100644 index 00000000..78866d42 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-ca.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'en-ca', { + toolbar: 'Source' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-gb.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-gb.js new file mode 100644 index 00000000..ec34397e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en-gb.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'en-gb', { + toolbar: 'Source' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en.js new file mode 100644 index 00000000..11aab353 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/en.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'en', { + toolbar: 'Source' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/eo.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/eo.js new file mode 100644 index 00000000..d506792d --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/eo.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'eo', { + toolbar: 'Fonto' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/es.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/es.js new file mode 100644 index 00000000..a1ae1f5b --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/es.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'es', { + toolbar: 'Fuente HTML' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/et.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/et.js new file mode 100644 index 00000000..1c60bd83 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/et.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'et', { + toolbar: 'Lähtekood' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/eu.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/eu.js new file mode 100644 index 00000000..ccacf817 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/eu.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'eu', { + toolbar: 'HTML Iturburua' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fa.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fa.js new file mode 100644 index 00000000..b98960ca --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fa.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'fa', { + toolbar: 'منبع' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fi.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fi.js new file mode 100644 index 00000000..d559d391 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fi.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'fi', { + toolbar: 'Koodi' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fo.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fo.js new file mode 100644 index 00000000..3b22aca6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fo.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'fo', { + toolbar: 'Kelda' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fr-ca.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fr-ca.js new file mode 100644 index 00000000..93d716c0 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fr-ca.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'fr-ca', { + toolbar: 'Source' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fr.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fr.js new file mode 100644 index 00000000..3335abf2 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/fr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'fr', { + toolbar: 'Source' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/gl.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/gl.js new file mode 100644 index 00000000..023d7c5f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/gl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'gl', { + toolbar: 'Orixe' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/gu.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/gu.js new file mode 100644 index 00000000..edb0a5bf --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/gu.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'gu', { + toolbar: 'મૂળ કે પà«àª°àª¾àª¥àª®àª¿àª• દસà«àª¤àª¾àªµà«‡àªœ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/he.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/he.js new file mode 100644 index 00000000..e187e7ed --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/he.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'he', { + toolbar: 'מקור' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hi.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hi.js new file mode 100644 index 00000000..2875d99f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hi.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'hi', { + toolbar: 'सोरà¥à¤¸' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hr.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hr.js new file mode 100644 index 00000000..a8f3e479 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'hr', { + toolbar: 'Kôd' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hu.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hu.js new file mode 100644 index 00000000..15b77ef5 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/hu.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'hu', { + toolbar: 'Forráskód' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/id.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/id.js new file mode 100644 index 00000000..9fbc6984 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/id.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'id', { + toolbar: 'Sumber' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/is.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/is.js new file mode 100644 index 00000000..74575fef --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/is.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'is', { + toolbar: 'Kóði' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/it.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/it.js new file mode 100644 index 00000000..64c353d1 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/it.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'it', { + toolbar: 'Sorgente' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ja.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ja.js new file mode 100644 index 00000000..d9ff6517 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ja.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'ja', { + toolbar: 'ソース' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ka.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ka.js new file mode 100644 index 00000000..c3d65198 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ka.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'ka', { + toolbar: 'კáƒáƒ“ები' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/km.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/km.js new file mode 100644 index 00000000..80acceba --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/km.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'km', { + toolbar: 'អក្សរ​កូដ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ko.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ko.js new file mode 100644 index 00000000..149c1379 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ko.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'ko', { + toolbar: '소스' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ku.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ku.js new file mode 100644 index 00000000..2a951dfb --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ku.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'ku', { + toolbar: 'سەرچاوە' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/lt.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/lt.js new file mode 100644 index 00000000..4767ad0b --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/lt.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'lt', { + toolbar: 'Å altinis' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/lv.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/lv.js new file mode 100644 index 00000000..bc62cc3a --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/lv.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'lv', { + toolbar: 'HTML kods' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/mk.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/mk.js new file mode 100644 index 00000000..e604e99c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/mk.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'mk', { + toolbar: 'Source' // MISSING +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/mn.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/mn.js new file mode 100644 index 00000000..587b52cb --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/mn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'mn', { + toolbar: 'Код' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ms.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ms.js new file mode 100644 index 00000000..d20b9cac --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ms.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'ms', { + toolbar: 'Sumber' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/nb.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/nb.js new file mode 100644 index 00000000..52dc34e6 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/nb.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'nb', { + toolbar: 'Kilde' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/nl.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/nl.js new file mode 100644 index 00000000..60641003 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/nl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'nl', { + toolbar: 'Broncode' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/no.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/no.js new file mode 100644 index 00000000..e554129e --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/no.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'no', { + toolbar: 'Kilde' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pl.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pl.js new file mode 100644 index 00000000..00140712 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'pl', { + toolbar: 'ŹródÅ‚o dokumentu' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pt-br.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pt-br.js new file mode 100644 index 00000000..703717a1 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pt-br.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'pt-br', { + toolbar: 'Código-Fonte' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pt.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pt.js new file mode 100644 index 00000000..55d4c00f --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/pt.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'pt', { + toolbar: 'Fonte' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ro.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ro.js new file mode 100644 index 00000000..ea1bbc01 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ro.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'ro', { + toolbar: 'Sursa' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ru.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ru.js new file mode 100644 index 00000000..fa7f2b68 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ru.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'ru', { + toolbar: 'ИÑточник' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/si.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/si.js new file mode 100644 index 00000000..03b1f040 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/si.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'si', { + toolbar: 'මුලà·à·à·Šâ€à¶»à¶º' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sk.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sk.js new file mode 100644 index 00000000..d3fe90ff --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sk.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'sk', { + toolbar: 'Zdroj' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sl.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sl.js new file mode 100644 index 00000000..b93993a4 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sl.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'sl', { + toolbar: 'Izvorna koda' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sq.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sq.js new file mode 100644 index 00000000..20a39dc0 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sq.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'sq', { + toolbar: 'Burimi' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sr-latn.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sr-latn.js new file mode 100644 index 00000000..81c706c7 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sr-latn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'sr-latn', { + toolbar: 'Kôd' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sr.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sr.js new file mode 100644 index 00000000..bfebd0e0 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'sr', { + toolbar: 'Kôд' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sv.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sv.js new file mode 100644 index 00000000..ff99b6f8 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/sv.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'sv', { + toolbar: 'Källa' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/th.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/th.js new file mode 100644 index 00000000..e0ca6ad7 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/th.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'th', { + toolbar: 'ดูรหัส HTML' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/tr.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/tr.js new file mode 100644 index 00000000..8598eead --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/tr.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'tr', { + toolbar: 'Kaynak' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ug.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ug.js new file mode 100644 index 00000000..1734a6a8 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/ug.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'ug', { + toolbar: 'مەنبە' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/uk.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/uk.js new file mode 100644 index 00000000..a3a22577 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/uk.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'uk', { + toolbar: 'Джерело' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/vi.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/vi.js new file mode 100644 index 00000000..ea0ee362 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/vi.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'vi', { + toolbar: 'Mã HTML' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/zh-cn.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/zh-cn.js new file mode 100644 index 00000000..e222ad6c --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/zh-cn.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'zh-cn', { + toolbar: 'æºç ' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/zh.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/zh.js new file mode 100644 index 00000000..5f13f56a --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/lang/zh.js @@ -0,0 +1,7 @@ +/* +Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'sourcearea', 'zh', { + toolbar: '原始碼' +} ); diff --git a/lam/templates/lib/extra/ckeditor/plugins/sourcearea/plugin.js b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/plugin.js new file mode 100644 index 00000000..6d7747ae --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/plugins/sourcearea/plugin.js @@ -0,0 +1,154 @@ +/** + * @license Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +/** + * @fileOverview The "sourcearea" plugin. It registers the "source" editing + * mode, which displays the raw data being edited in the editor. + */ + +( function() { + CKEDITOR.plugins.add( 'sourcearea', { + lang: 'af,ar,bg,bn,bs,ca,cs,cy,da,de,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE% + icons: 'source,source-rtl', // %REMOVE_LINE_CORE% + hidpi: true, // %REMOVE_LINE_CORE% + init: function( editor ) { + // Source mode isn't available in inline mode yet. + if ( editor.elementMode == CKEDITOR.ELEMENT_MODE_INLINE ) + return; + + var sourcearea = CKEDITOR.plugins.sourcearea; + + editor.addMode( 'source', function( callback ) { + var contentsSpace = editor.ui.space( 'contents' ), + textarea = contentsSpace.getDocument().createElement( 'textarea' ); + + textarea.setStyles( + CKEDITOR.tools.extend( { + // IE7 has overflow the

      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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_samba3User1.png b/lam/docs/manual-sources/images/mod_samba3User1.png new file mode 100644 index 0000000000000000000000000000000000000000..01a62745d885c1d78d0e397c6fdbb6bb1ac84767 GIT binary patch literal 72107 zcma&O1yq$?+b)WNh|(w_-QC^D0_pBXLb|&_=`QJ(Zs`uCTe?BIyL(UG_xrzn_8EJO zbDjZ%#aipBIq$gc>%Qg_EGHw1_!j#u6ciMqxR|g46cls^6x7RLxR>A^lx&M-@CVu+ zBCZ4n2RFYW`xpHC#zsut9tsLc8vLfdSh`GAg@Pi45*HR!a!K7^bk&mH!GSuyTBvDU zyyVlAuSI)HB^fF_>%UJz8n92khvmz}I%_nDtQSTnX$Vh7JxgrvN2ydj-D2s?w{_LS zWPG?#+Cn>WwYFw|=)QE8zSW$jIpTTbKKu)A#~lWo9&80<8uqXMec6urhS~Jrm%A_j z`|4Yknvyz|$Njpel}@2BvE{ALzhAkQV#IP#e5dW+6t7j5x2hp^7}C)%p|^0M1nmhe zMDh+Pa9m07`OcxBj%N!C3Mi@jY3S)c{M9Qj?2FN)$q-*|jg444S1Bz`VTAm9NPgX; z!~g56to1%x@Np})^WlQ&Aqvz-I3i=?txcqry%$G&W^A)J zu+O`DY zB-bd&IvOLiz*5Yni|C&_z3x9~HlqAgGU?UZuSSd(YC$`DpjmmrmDqq^F_mFe6l%?B ztrln$7bgBrxb)2SpMBT}o1mn{4?QGZ`ueD+61RLq26B)rO<=V|UJ$(L?1f~MjpPdS zf4{w)c*_^6>-K}Kx7BH!7n?J-tf*+N&HJgv{p#)8wARp#KIp5-gWgd6;JGaA%IgI4LvNo|NQA{q!e|N_7pN_nr zVkL4z%=vhEo12?sVqy&I!h?gO&82tfl@1!Mm`2igR4bzMyy2&xr0&MzRK^63)wHB( zGa^r~!v5C3$&tAEZj){qRwAge7t|Trl&T_ssjmOz)Z>kg(lAfLpmsMZS zSy{O-5Q@ow&+mcN@l!mOyswsAQ(Ac-r1w^#@O(Ip$9$^9_4x1C+nHWzBz#`6>`@O7 z50OZG>HMep=?@=1%-32D3=ZzkRIL5@6e=Yxy*CvIiRjOH2Q!`zzYi(gMxOMjQ zcy~l18X=X)C^$qe@Nhn!%x12or3LpbN;@Jn^p3mx1_FU-)LHSlUs}9=9hf{pAv#J; zO|8@B)nYbTB%dvEaWG#OZBU|P8TsRlhYHc;lUDBOi?1J}qN7n!Q7eo`(lav&8*1RP za&mIQaX9F8TbseS81@Cfqqsfa$u2A`B*$m7E@*tkfDu}VSlFHNNOxZo!Cg!-U%^F& zK!>5D@kvM-j%eQm4FWf6^NSPH(6a1i7uxHR|MwdNqMTpC*6=&9xZ*?3Ifhcn1;w46 z!hU}enG90X(ll$#(6O+#|NdqC(*NGB)M9PE&N?zU_~!bAB(lf-_^+UeNr66IL&DC^ z4w#Rdn;TbG*NJP}ARoKrM=i~EX8N-Vs*cvfCsezZurn3s>w{d}9r3 zyvDvq$;Mb()%f;IFR8^;=qM{u4rsT~75kA0lK)|@hbIpa0I z6?nUn6?ng{sA=d9weVQ`KpHc~h@gi>JdvI+;cME@k9HuW@N z!~I&M0I?q_THjhvq!0vBSyhF;*V{rm?!duO2b>o8Zi0vUeEb(gEJhy6)#?@>AD=+4 zjm>8EJw6@-(z~#5-~JWaZ!pkfwjV~Yv%A~P)iv6C7!@+X9EUiV!g16?;Jv@p(xgWF zcs3#coLKivR}dU6nZFDTKSsj3r9v&WoGc8w} zDh|ZcSz21g1^oKV7=TQ`Z`d0}qgqy?Ue!G@;V_)arQPII+DD|MtQ-wZT=Y_fpsz2M z0t5g{1B2M_->X0W`j+8!D{ghIA}uhnMVZd;NzL&|c`_oNUV9ECDR3!koR8oFW@cs% z7n^7-v(kws4-5$}Y!4fN)2UY(MKd^qo9JoC*SfoS8laqpfN06a#-`ljtfj4;t3ai^ zy|%{U{dh0v3!9XZQXCve+w5^uDNOtZ9^U=tbfZkWso?bc_xIT0wcw(FvjRT`LFs&Z z)OX<+IGX*|@WEK_0B`{B$D6Hz1crfD`$Fg9F~|j7PgmE$OhqZ- z&rI3P%}q;d0r)s7#Dia#i6W0&AezB?q5dmMGOueT2#0NLZADTVo&!a^F2{t-%%@F9 zt%~C>Kln5?HIap?xio_@2d91o15@xu&69K@A(fw> zpE#P5on3`KR%IOdLLel0zu@Q3KLY~;y}fWm>l@FTa_rPDio&7{?Ay2nN@;UBU!yUQ zEJ3WMkVz%%ahR-@MISR^wIhwV&&hA~0t36yVBers78^TWAfN5DKO-0qJnru9&fN5Q zyScl20`Ygk5?v$$SNt+EG&Ix#w){M;Sgjy$qr#wPcl&vpXoH@-4{GDA;a)yxB@0M~ z;2JY+WBo??je?iu{vk{PHD(oSFN0Nsln9{)1{T+})UA<-#S|Vs^!)rB1ii$hBqBcr zMMY$MUQXB3b$ac_UN(F@ycRHis3amKY89(@M{No7g>saJ6>7P;xs@q@OjyrlbtI+b zRCqBb>u5voxodv>ASNUG0!CQ1Oe=}o(X589ci1%sq!t+z7_JwRL!b(Q`UAoX@S9fG zGjcAjo6Cdwr@Q4R3_1->v6qq}+i@Plle*oH2ZKP&mIw@~^ z{Gp?dm8TZiu_Bj^zdn$fifebXJ6X)*e3+whakLEl=%y0$bKzG#tN=YTq|T+KbeVh{ z92`weO$N={!P!}L>2|ir&e>Vlk#s&gUDxRxf?cQgc1i~(i;a#T8tqRM#-^n$_C}L{ zIAT8Y*;1%ztIy|A-0FKCTLBUC&R6Ky3InyZwd<)ru#LuG1UWf5Qvt>p%@#H6FV6Ea zGRn)!B5IJ@WK?Q(2N<-7Ibk5Tax9(CeTvakMWZ0^3mEVK3F-+jQ^H`TJoa6U@juL| z-N$}hRgi9M|Co{6qqq8`iIuBb>-F&PFvyy~4{mR7ySuwrR#t#v zfPbBwob190c$^T3CIDz29F(fmqQw~BalpgF#GvR0qet5le&EyazDBJ2W%^n_Bd{-s0e-;PE&W?ACE#5kdXM z(fjheu~{wDgRll1Ffvsk*wD)z4(8=-LXlTT)BtCMxw-k?_V!;+o#JHy4GoRP#zqNM zanhI+4r^ed1+!Z8*+s7Lh3_NQ5*T!ss*EEmDo#SsX&N2(@{01ts1VuSsPXY<$U3=u zCYRpGPuPfpz|7~ks{}SPv)vr=*j}!2Hj63%*3JwG3nk3ugzmpIJM5qdqJT`GS!bnP zX&4+F{6^sfUw(nAfzhBlOge=gM$Ma8XEN1#g&zna^XEW0R3<6 z?}x2jFMB`nSuZswzg}BeiB3)Bb=a26Ee4=`2G~h*9r?ic_*r*2&O}Qj8XDS!lw_0` z>FDSvm|8Xt4&5dvOGIO_X~w_FqIMU%%CkxAyD7>_^VxrJLFQvy>icL`FpFnoWCQ~G9f(>0IT7;+2$ns72^!sTXmE}K$->vS zBUds(sY?h$LtPym6En82qazTx(2jy4AA}I#B4&{hx7;lO24ig2>geG9@FM{X&CiQS zCODZEtysoDy8d|+aua&>vZvM|4`c6Ix>KJJ7SR^#_dG)`f>g7cm>1sgSU|J$>(H*b zTFd!NLEpi_K?Fp^mX;Rp+Z~E`@7~SMBCVe~FMDpSu0mvJmny%&Lnw)fzYzw#g2w<( zZDM9tYdS9CME*_?1tcAfpP#>GWn}?_UF{0}qB@!LMg57(3tJjM#QAw1Mn*YL_^GKW zfaRE3Sj=ZDH>yp?Z?BHZ>z%t20P)fTU?4zg*2}Hva4;a7^h6Tmdu9CDIR|4Ro;wCm z%5!|LY}+UpLQjBy`xfopI{>zuTUy4)#z4BHXyUo>h6Zo^?&x69s+Utyd9FLb0QQ&7 zffIp|10zJh>+*5wv33)D?Ge;Q?d)~>*(mXxVRV^=Bzp|vmFJ_;rkaCn=2`OSEE&F%Lc_xcUKoW1_lN?x^|<3xD%FG znZH}WgbM|9;XjaBjdlu*M@L5oK=7FWG6#VhvYf5_0$@vsc~3Zw^U3O`+!Hx}Pz&OvU%Q~qtmFMFlUSuVywqIAI!0N-MgILZTtB693LM8Fj*Mz z3z(Q+K)~U0n>WaoAfEu|ulKlNZYYvWpa(Eqz0J$h$*H!bh0l@VD>kU7#z8TBdANv! zjXej78Zh^@*2_A|8z8_cFkqu8Ewk zUtL_}PL1uHM@69+8yj~yqofSsvzaNWsU?oN^!~=@b9;}D{&3uZ3}6m0y#){y)Io$F z0bU3E=`Sa+V&_@w#SIM--3Tlu{f+)ONY*oWt#o|9JPdq1&UUREBpVBGr@Z(hzkca~ zG|pkY^u0J6z}5@-No#2C??~Hn8d|?xbO(juYM4D;&JeqwNi~n`&t{^Y z6V#=GQQAJYHx?rt&s^JI8quXfC?D9Z2}!Tv0_-Sl))MPu&j;6ZYl(koPhG?dvxpW6x)Rf|~G;p{V-zB~;NXga3K=RoK7R1SN+VCGP!Br**;%(237mEBlcB z5fTMO&)t+~E;!2VuCkb|%n}L&$WgWS7+liUNXBxr zYgIC$avG76>sk7f%}b84Hzm8K5O5HISFTx&!tU%NElv76na9r>?xJohRK~uI_T=Qmg8i;;*^7iF7(hcn&IM>G zD=XK4F&rCHn7tJj7k~Nn^TqBY85tQsSD-urF7X~hNk*1iUF`tk3)sN>j}KSNfEM{- zmJbR5)pDIUy1w4t?aAV45IQ%^jJ|yN1W1xsuRua2B_-VlY!BFTyDg&}I2EXh=yG`g zS;NfAx=?RR0@(&o7u+u>m3jZ+LOuAs0d55q2Y6Ee#EtFI?8)WCpz2gg5J9`Ft!gR3@A=t^Wt z>xnpck7xNYt~jKpukWNE-FKzqKqR92?o1Y5nd7N!a)pwv)7IhS$I5pqJXi!9wdw+G zQ!3xLADu)eB$wx)>+6PuFq=H!q%J39kTgFa#J z@bGc93*KzNQ`bA zG*<5U7e+*P;J?m^%@@n>wUFaz{%dD^gqK$WBBUv|5sF!d!&M2ggE640ESDb(Jub{> zH0S#}0>>i=yg??pxxKKQ;Hb1W4)yU_n6D$aKb7o0-I#*QTF{z`z>9zJf&dkQj($Fr zqKSxOB;ZlMxHB#S{o2Xab_Mx^g2Q2ImR8i(2#$EJn#=WoKYUe3$55f2@(H2eRdxViq|%bxeWa}8&XhU-;Gc+{6i9L2RAk+@9ijjWQjvb{;v zS4a5;$(42o$vWVWs3dQNASFjjle2Y4WHqI?GI9$E$+yA5jlg5dwC|jDCl)UDH08q= zT8f48vx9=R_NLp0hK-h6269!jTP=QiKZQ;fFZaDF$K9zx z)P#g9P%I>?1_cErvRlr9S?|=Z*v~GFz~y4LTki$s9zZBI0DK$j0bX5D@E54C00IVK z#__oxeFWvm%aQV} z%GLZLB_k`^wD1Di=kn&%ZdKVZ~tPI(irKivGH*LMkXAT z0C69Pgol8*;msCpVPVlb%K7!94R9ZTXQDUsD-x5T<#crDQQ#)7o&%jlSy`FVqaTWd zl+^bFO}6~vF&1Ie)b^b6wf`O8(#3Tf^#5+E^sk7ChEXom(4+0zv5TFc@2=Y5;N9)d^2$mr(IEw@43B`&h=_@y*JeJxpc|WvI|reUlPQB*6&)F3 z^4qVu)zh`HF@{JeWH?>z1rO))iH=fU6i9r^mzw!BF8!#u@g zG7m>jr!cRbVb;fwDa>Re3tFU2rE@ZJl?=)kB*aqRzVXk@DnFlul`7I~eN%c-&^M&I zCbv}MO`i0Cw8U7higa3XaXEwOtb!MN1c+&i|HL#92kt;0BR3b2GyK4AUL&tllouEN z-P;2deD8)GU;-F;u-?6Y59n4LgbugMeX2N#zTbf4^m@3pZP21mm&H9SB>PU za2z)V9TPt9vQM6Z`9;y}mPP9l>Aa)(>?LqS4#$~Ev5K?bsT$yjNJviZZ@A>;Mc}gH z>HN94EE-C6+NN099vsMiWE&*yQ|E%%l$s`>%))`Wv015v=QV^ZYO1G#p{c72p~t}v z(QO$Mp4=G^RJFw8+T0}ei;9SVA)08g_t$@=oR(>(E3wz+RXSTVnXmi3#clFX4)=ew z01xwhfSSSOGlR5Dj7HOH-|iqQ6sz0HWmD;}JA`K+2mg)ugBs2QbUU|Z1feO`3I!p6LS#+~5!t>1^q@7b?jvpddl*YlxnW?PH$($3Vhp0K{ia3=Ma`8Us7jy$$dE$MzlmC%&+_)eIdZgfDOWpKgvj zjGpca<78CrE*1P03Y8QUtL8p`$ESsesj8~dV#JmPcj+rHGY_B!gYb8h!Db$>Zvp1P z%gYONA4H$hMBRa}fk8zg;BTJO2Gn#;zW1%2xU4Mb7uc>-mgMJejR-u^rUWgtxKH=> z1-ntz@%a52&zA-4c<+i03S?<%3FHLgX)_a(Fl@Gv=51;knoy~`iF1)fx5BLY#zxSN z_4w`g1^{ro>FUD&PM7Azr;PU9NSPsd=s&aoTO3Z6HvjlGtS`RauM0ei8I8p6^epLM z&QrqD`Jj^1VcS1A7>?+C|3m(q$a|(FVLc*6S=rxf4_kkb2-wpYiI9oje=ub=6suTJ zsjXH1^ht`2jtH{7)Z)G6RS@!;$l(azxi^Z~PtJ;7Q&cp>5N+IyL)DE_0^a>L584huS$m2y~Oc1}I%cvI%JokbW`fwZvpx=;-NdtExz7)Bu&MrWQ4T7A$O~@kv7? zIW!dhLgA$QJ?PEA!e*5D<&Bz59G8{=O2iDa$SoVGWx@wgZPL=xvgy3y`QwFLzexYz zdD#rq9U|fUvW@Onl{ut~{StEx_9FIMk37rf)AXUKxK5^2YrkI!QO8=%*HV*NbSPYw$cPXO#9BGxwu_!1a|{M5_z04j|oxg*%Vho^;OM zf)=*><2_f#NSoI~V_;z5EglyqCn-63JfKnH;>gI!op#1@)4vu9=8uCmzAY}`QxK4m z%WneUvH<=AR39LH{rq64Q456_feNPH=|BV2*&uj=WO%gHGC2))SOC!#^jOz7yItJf zML&Jo*xZayNYHJt`?MoG`0mNyP~kNLLpi8#qeLA5FQn7rCO@PDdcq(&b8tK-(g}3c zoP`CghCzjhloU;2VPR16gHp!A0yr{-daGVX0B~_o#)pN40W=xyjG{P>Q*)3DyS2OP z_IU3)TN0YH>7eWuK>6)m;<;mLdr^dpG8fcP@n}y@AOe+6TkGUhDP5BTRsLohv0rx> z6&yk}dawx+(uVnzM`NquQgiCD%~^~45FMRAJcc2I`k0C*Nl2q3O=RTs+0}?{C8_zt zt%^a96En-Zk)+tzw4rpytk@>^9Rly1@%Q}v=LZ8cl%I!FO*Q2OGuZal8XZd~dwfxn zIhnjW0;U|e?VK6jASm&N$rpFXYs}O!9Cg7*w0Tp&`fkt0wplG|R;D(q!U_`Nq!itp z0Y)pnO*S?4&AZdqrzI7_OfqtQCEcn`QTh4Xva)6lYgTgELlZOVWB~!=S>`?OhzeFd zZTtT35u6dJX*ZJb1@|`!vV-!IbfDo>@qvq*8z?EP09ncz!NbWZmBL=Si5`IPq0)E+ z|5U%w%o=)sdmHrS8XR^MxYMkxtpxy|?*^L(>&gNBjSzHc_*_p7yIhmZz{Eb+g|rx; z2jK;j7LG{Wlam*q#{(MQ??Sr(IWs{fT?BMIfGCi67k(mr2PjHZI2h2FnHnAaz-g1Y z;IL$Nu{SMC`Th~~`H7=VKsR(^6EGTp+5mbT@Lf;{yhTEaUo6VZYzJx;b@vRw8+Z2f zJnI7BvR**L);BanZ;a2e!u!=}Fky<7( zg7V4crMEQ2&!TKaWu%X1zkzUYcAA3ZNKKQ&`?tI?+8Ye4868#CN-t0HKoWsaRqC!< z3sdpztSgpvt*wEC>=ls&>Q%<`BA;@-y4)?)j-xOEIhN@P3X8B0bWbm8Mva|W znP7ddHxdx|Gx#0N0)+yljuu9#Xbt1zMl<-LdYU&4W7`dIg?URT>FDvq{#f~NN$KJTUDF*09df*AzZ(W1EaIgOtt z@)&FsIII<)LMuT%d9}~P!5CHFlpvMyc(OMSsAIs|QR&X_BR#)@g2GcTm>6kOgI>jcbs(W?0+$a-Rfeb$yi6&{Ihd=U4cjvYs4C` zXw7jg=1^hc(Wxn` zeYt<%yZ$yo8A}fLGLP`zSs^Sgq~J^VuEOW7eokL3MI29vYps_xS&?0lR9LpU;rs7i z9>dA>v0jhFPx?|AKdSJ!ahy%8gNa@y{Pp+0f4Cz^IFa;#oj>21j}|E&#p3#RpP@1; zX45P=T+|zdAoClf+U)UYVF^N93b@ovgU!vxjsWLhxnntgn006)GRSr;>{Hg?qW;~p zAYWu8=M!;X#A0OWyhb(CpFx`UgnlT$ZE-1b6d=@Hwr}X8(G-GfYQ#V2+IQ^sM%8o- z4Tjh zDWydBLxt;>107vyHxj}>=l8iaS&+J2=_pCO#;t3$6j+ZR-*#Y*CAXoX@3IYsNeIf- zXQIatCnF|B*Q@sv5o6K8Nasft@T%lkp!-)7>@keZ5xeAkjEacb;QA#wDv$wTv$6j>2)o&+EIX^KAr!J_ z>ew2tt{&gIwNVA(o;pqAf34PvCPs z?>F#4UFe7Q8Rqn#50#1Z?HlGl zM;?Ov_R&SfUi1Z2L7~WCPSw&`Cj>Q6x`ZI|)^UY6Oaui^FHsZ|QOETp1Ji^+@)L1% zVnAq=l9-r(qEaWRpNLzvljZrGBco+=d$K%c)3B^U2AlJHs0nyMlp(yAP`deBviQ#@ z@|iR3lyd9+6S0v*WpKwl7*=ibGJA9zMns4eJ9Y^7Aa7+w?SwisK24N{E_)nBGeeSP zEH??KLK=}324)Q}-?0=nr)kEK9Fucy&MEDn)@r$|v~-a(@YTN~4hc^d-`g>jJu~kp z>Wy24%N{qu3eRL>#6}!7aS&!B-#&W#0R~bUPAZ~hY99#QURM^)urprKY5R>3|F?#~7Y?A@P(8eQg&reRsXpZjJ zkY_F7;ori#xPm-LD(vPYXU zc}UJNhx*e=|5Ybx19egZ2ZWM{|FQk?q4K0)?mj=mJDttms7EGke}7*j4EKwvsd#*k zc6i)S!{Wl?)=0|T!-8uF-S*y|v5`^C04N#uyl!_ajYI%K7Z-oS^>L}$uxcrB1}7B5 z8t%@LEJ;cTg0LGv7}Tps0i*%v_p>bIv8D#*duwYroHPX|mumA4QwtM`TAvxQa3h?6 zLdtvTX9Wv-;)jZbsJG4*=pyca z-EE$3DawN#t`fMoDCtUg7h@qvil!SX``4}^3f9eZv{BmlOvxh*+;3 zhqJREiXaMcbWjnXo8i96O~NTx9_H5o#t8?|j!6v-U%v|Ks$#OGu(o{F@$B%@?Ir16pp|-sXU_{D-E^C5PEB19cyiA9`BTlw!_(TOb2)Gr>%-1SBEMCXvw+K{ z$J#GjkCJ5*K(FbtKg{KYPxc@a#Kgv4?LSt@v+Qt(y^T!~0}9}=F$2-a!9;$#%iS6g zI7FXryHlj;*?3CKKQj)$eFoN*e`qqGLMQ`i91h#3HvWv;2bWpqyk2dH5{LeCp1ex* zZLSeEE{~5tq~?`ARm2)+gw0EFThdQ(z;Q_`-pdYAw?ylh&5sVZw`aa^K3Lf~*H83iJsgdU!t%r91_Qp2(K}H{;DK=^~strB! zW!SfVT%>#;dR=Is5$#K zU1Szj&5vON)LtZZzh^R*WQ0*@LVKlFz}F^6AE-Ib*|rbLqj*3V0>WDETWj#hLkPH;_yj0b$GpyT{*UYHr#F;s!iIxg zsE{k&wfw`(Edn+5PlF!#VR%q~Cd`t>4KA{atutpE=iN&-_7s%V$kE@Uhr00UQ3+&F zcpQ^6u(L%5?l>JBniv`iXOHgwX)S^Si$sKk>UdpGbBc;~Pu67F%A74qh(m2yS1n1qC829YsjvK{Q1{c&$~KHL?Aeu{Lv+8VL7kbv^;Cy`eZ*% zu;PBHrluj2cB{Q!sEFt!7H)c0PQ(J8aD*6nj6Y+&v_Lg65yW36v;HkNcQz3DCIlxh zuQjB}X>YblRaQ}Vl`{ebdwbIOAz)dzbGts#kqr*mSVON^2Dz*)l5x+LInz`40mE++_FyN&K)70-oxL?vPXO z9mkOakuv1D3ByrV?cx^RD4Y6{N)LJG_fzt>ic-Gk_w*2#l&o?JMBL2@7(pm6C{U|4 zJlW$Y2kr?J;4m)*Yf^Z<&P{GYlo2Osxnz?G;lT2xq@4EUVqR#AdBXeFpr{m z6)Zfcu!EU*0E5^Q$%2PFS20Wb^`qZ5ZE`I=5gA;xnvgGG0i)wD(?vRH>Gsm4d^LiD zTYi0}yuttJ>ArV)P#TVa7!aN){$;H0h!>Y_42S4@Y-};-G?&F*Yr%LEs7+BJKnN+n z@wgV?hMeB$G8&eXa>Y@it8g}>#HLpI_~5p&g;`@d{$n%6hkI{g_Hc4QwIwxeQWgG2 zPu-ZONjx^c+GO^3Z|_W_G>sX$Ad1BD(K8hwTRuEQ?XQ=ZmuHkOllJ>}t#mr;*TEbR znp09#4{C~zQ{J*7l9WwAWW&}FVDW^oAXq<092k7%sUQlt1`qb>A*6o(t-ZpSs`FS- znJa8vygQYZMNQ7S8k(A`oJ1Isq-cdogi+0&bf_WVr7*D|ocUxwEgM_P$kw#6sBTNZ zZDFkQulWXpQmvbuK6sJ{-GU;tb&uY-p{lC@QBn#4AZ_A9cQxI|(rqZUuq>h1YF5$c zZ%es1`Sl~C(C*#44&a$IDpn`>GqRdZ7|5kclb>sVo)q2n)=pmDRQ%0R-Opn(NscKG zO*u_pSj5}4t28_R5M-i8FFLDz&Zi}MdeFfio4CK)`{s0DAt4#3Tft%SQ&wRN@xono z(xQe`AviBD{#L}o!m>;^RB;pvO4_p7TwVS{S+;+#w-#a{x%MB3Zb^@zlAcqRVWX(4 zz35wD4OGlKU=*;hcgJ>E3*RS5yuqbFDgS;QKN(x7mduS`3@| z=>B$Mi(+xAJN%Y|!G+F|#Z(ZW;D!O{*xGM**t!)Bng8)0nc;3crA6vmZ)i4+{rJ`8<-HeW-!Hf`x@f zrJ58XB71D#=gP$M*UqL1*>de#6F+j5Bv4@J<5m@@(&H{FgkCF3N`|`OPfqWGrLhyT z`F#^x>H+HN1Y3jJo{ttTz9KNmLxAge^@`z#k(eZDOtvTzL1d82&8dHUyvnlILt6$< zxnjPI*d{7<`S|!VMQd(r3lz_{UWY*7)J8ENDG_pYH1Et#T~uA&Ia=5Qgs89GTovj< zWhC7ndyd+Ay1O0rXP7u$es#WiTrV<9i6e1u$VyLdjfo6UrFudi`p$yeZT`A6-o0nAW{|T>Zejp*XxQH|$pix5u8~h|ETg1nc zpZ&F>y+E~`Fo#*y-Z5?Wh_{Z2#Xz1pU7O|bR`^SijJl9JV8ZJRPp zC{?T|n}b}YYwwpaD4&2_>R9r$#sRLF0xAq~E{$Y3)ce!7+`dc=-soW>(0^FJ8;ym# zcM)ai-W+Os4aDcc5pkz=>oc*j%_d{hifrOY5q4HCli(rIqpfigMT>nRW(pT6E}>mJ zap~?pm9>P@#ZBP%YH@QyywP*Ae+>vzUFbF)bgvfbQ`hrpS9G{6r#!U!P81)b>H4c! zuPge~9P9J$?j|P?*aT8x_U?mR zLA(i9v!1oU(-9k>Ta}X~Z&Y}vebW^E5-M5pPi{F_m;di`0i;=W8aHanb+>-1A^0)E z`j!>;jZI7d(;J*F$5Ke`&dmA&5f*|;30?zK9hqp0qeHa|FN8SSBOQ76d1*S}3?_mM z#`G(y>+8chMsvn@XfYHO6@9z(8E0vyQXCrdU=g$R;*??9zB4j*p2*6=_1J#v(yvrY z1}aHVn;g5kJ+4=IwLeQ-{}^K1rdKObTTV*oQkLj5!VsgD7l^6p3}><=v10gc?uHQg zkt&=shcmK5f(VZy0@oA@-($Y@kBh?wSiA;EwKFSzZ3H}DR4!^y4ww!rtB4Tf1QCO7 zr6#)2F0=26P*4|)d+q|t&gjqIY88B*#=$?&ufZe~V{3~B=_LvioBkjCun{Ac2Y*|I z5Ew_W{e@S^mP#Hn0?R4*`S@Cj-s0!{=g|icwp0q~{Bb&3S|C;fD>rz^R8ju(z=DIq z9rQp8_W7x)S|lFAqa-r-E!tVMt|wdEav?l4^|Jc=$==>xlm7^P+bNEPt^PR~)c@nb z2|x0xc>Y6-uiLx){&3U&sjG(`XtOur{_PQXgqnR92MoTB&hU!O`NhSDux`&pcsa15 zskA`|9PUr*|G~f2gT01IL`*9_5(4^uY;@Fg-vkUo2nL71Q&_yJO z!uaYYbZV-*bPg@^y~BH`%-R1kF)H0?(Q1YUeOAjcr6a!vFM?_w9q`y&w=?zZd*IqR ziU4u{4#xIb8dPTmdIJ@+`(TCP&Goejc&vjh7P$R(Orrn)Oa|i+v`^ktj`Ob$TMwXO z0um%UCntO^yPUeZIx$kv5t9M3hJHq$62P(?@VGfu;%swV-c3xXD%~s{2em%*gyZ5l zFx@tez1FO)vE}h5vWgmUuEpb>cRmjbZV`-M+9=F!EBz&jm*$a5EKd=5o?YvAs6fV4Gs-JC$S$`(LO!Zeb5(+X_)e` z&|UbZq%>U9<2PR9i+2=K8a^n*aKsjS{71hOU*C9OIKZf z^WzV;1z{VnB!W=JHvZU4%7e!rK%XpZM!fg2mX9?W1BhZ}Il)TAEICl{i&xr=#$2Rv&!&dXx$mrg zP3Oaf#9OPp%hAt@&3EUzdEI{60XsB1Dc)b47p-`DD zOdQPFXwY@a)%IjtfUgY?hCx|L#9Om{-Aw<+<9m;>Ax35jgFHXMMnX_n11Dtr(fob_ z@BAK`rZ^~R#Md~of2@c-v0KgWaNJwKGxIGqVMT1+Stzwo-SVoV^Mu{@5bYtJ!GrlUTf{Ac7hM_yU!d0B>5ni8$wNHd z(AH~N0DS%(iP#5#olqb^NPK2x-{LZ*i?ZXHGZPkU_ThXJ_O| zUhnMfUGB}Ze4b0ZJ*NY$!|^6a00ulm>2E+oG{NvB`{B2K^3Q!K>)u?NyIG8UJ$na7 z!RQwS`>ti!R|*?=g+mhSGf)y|VrJH7!~z0z@4L%Vpa=#UKOo72Yy<58BkiKg`wV@d zIEzO%!<|Z9*gKi|+6O4MP!b}hhWxXjT6U}THv6q|YRjp`(mMT>CTA{K*v9qB=xDFG zP!5T@gSA~@dNqw?&+91Jxct1VF4M z>PSC)8ge?KlX|1Z+s0;=k6-4|Yfgh5D2 zNJ}?@NFy!X-67rGASECrB_Q41-6GxHAkwwyt~+_(z0W=8?DO4w&i%%440Q}xu;%*D zIiKfO&u2a-0vg6r)oMG2N7dTj9i4(_r6z-Dxvb2=@=Z9#6FKFaTexq52uYfe;@OIJ z9)H$47v00*hfXifY}r{S>~}c+dY|v!SstH+F0~An6rjK7n8kQk;kCpGZQwPke1)XVokG^)cNDF(jBb_&P>n zVKb8Rv()_He``#D&(W`)iH%LlGv%IPRZ534bjT9;Dep^qN1;oL%*@PD?YgpXk!kJK zRz?X?QNl)JK!;$x*!N9+zNOjm=6p&d5TQe4;7#h_yo$+-Qc+I zk7l=Lb9~& z7MxhpH=WE=e5O@m0;*e~k`61wR1m4+?N82SvljH>L!mJ`KB^j zs?*Gmq@=7I()owt`G&?@*W)jfe1Sku)0E}!e6G3IaK`odGeu+}g_Jgq?X7@PEb*ow zgWu71t=+?YGpURY0}Ty5^~xPKc8lS5SK>jTPHT#BMoCP}p}4q|J3$X zj7)Xy{OmN(&c1Ezjlib6PADj170V8gmev{)(z11^5=C-6uzKarmakG;QvJ-LFGkKd zLm#|eZ*N4$1wrYRFLNwCZcLB$|VR~*52zjv<`I;E8>axtsGgX9A za@7Jb5wJ;*2{@D6(;6Gz-(fchm{$9k8Yq|ChlzAFA)Y4@-4du>dY?nN7(xooA%_Xc z^lcSw@-LKRpX}iYtH*rWlM^cIw8Cuc5(?8oXA34zl*tT6&Y*b5^lst{dO6woXLu|a ztnFsYg!*No%-xo<=U=u8er$H{a=D)mHE%LdaASErQ%ZK;b%uH@ zOW^L}0^$Gg!MD2lED5#d^hOxN&zYl!^iUIN)~=@yF2F^y?kLVc21XYIIM6B=xtz%H z>Vqv-a4>{8INEzL>Zht@?7Q@(xL89fk;fD7q2}#}txOft%p7aBe%g#Vt}$5OHuYx$ zyl;$s1sED_Qkj_zry_b^?QU~Q`13mL2v_uRd3LRge_dEB>I|n&BHpJ-f^+4T@x2*N z$&RRfjsFw^?(%2~DLWgRJmF!WpRRM|N~dU7ulj(b6iCh@aPU=C=v|lb>jtj2{D zzE>*{_J8`c0Yq*sz^vsQhYr!j4MP*y@5 z+*~0boX*zi34$fxp@-@op)NnX!pP)YSG3rRkcgjfrTF3(??mh`yU)t>sp-eM_E4Py zqQF6bv)o78*glZX!Dc%4hLtrYR2C$4^;awmIX~tAu&}^F0`)eAQ&STY3z{p{uUjVz zVPUVKcgD+chkQUT?zF$4mfr4Mxd{>`_Cezfu>lbuK&U+U<4h|#*B4CyiNv25?;zvb zQjMhs&@b@w`_Kr0-~thfXbuhz+kh53u3GTP`?8EWk7&1z`g6fxZw^~ z&~-2Y;1T3Bfb*GyM2HHL5V-w0Ij{G#-^7XoTaqTneJ^Dyoob!Qb(N|8<}f=Oo2UCz zpdk@JN{`@|I(Q$`YgmmBzJrsQ*%sKDq!L+u#f?~1J_0`w7gr-tP%~&ZsS=}&ur|A% zYyju$kqaCBsg$JT@$vDC7ur1Y^;ucJCMFbPoz`#JS~}5xR#<@OhvLo9zt&?XxVDAj z4m=aU^Bv&t@1u@8*z&7MQC)qmM2ibJvJ-RQVcTPARq7<-%zN6~NmkA+&w4-=k2g2p zs$2k=d~-mA-yL`tX_k}n@Z41o34=vO6F8HSqBSj02H7jlz@-H&G4DA!fA)(f(xy%J zn}B$g=w2X23;X)jBr(S{v3oU{!#-yN&XeukTF`;ua0-V4NVrl}b=er$&JOj)dFw=X zVYPm%^l}oWgK0U4LA}gIZ}*+0KB;Eyjr7LE06VlDa_*sjOJ!(?aa4bR#x_H ztOE2KAT5NZ&jc!yE}NH|tD>rk1mPw;0OE5tqMq?_`wi#i0L$6qOIvgZtJ#Fh)ZQ#1 zVG7%U-g?NoU?7V5-WC#MFo~Ur(_y9$tABGK`6BVH2>2mO89zul$&+LtdxNnX=pxhG z#EQ$4Ro_ZFKbwHF8(1AKW5#|}!9dFBIx2)TaFMxR_K&kOM}>6iL&S!AsN#EL#f=8p zM-I=lh(5wSu(SrZXi6Q$w}W2L(xrecSWa5=3dz9*Ib_Km)bSxy!b zQ3+r3DddB;FiZ(~gEVsb^)9{g7=)=k)pBb1w|sjw3;foRX@EeEwn!^o4sO6VdT;dT zBs11UPZ5!TYGth(~%Fj=ai&NQTEiKkCd)vIjA9I+dYSod8gku8dgm!v3=JQu`` z6iu?!S|zzx`WBl zBmD@mWNP`7D5Vaxzqhm1Gl=)?r+Zb!)B6&=_ncQ#ACsKPT-tusPMqAl74?s_3J^&I zX8c!A1j(LfYmzuuysV!I&eHGe^Y=%|2ou_4*BEq2CKEVQTvQnozN()+^5*7xmmey@ z^1boHho#)+KvqL($=7_my!Yr*@i=NEMiVnN^9A`j@GdpXsoVqBcY%{R@*ni{ zR^|)E`Gl;Glf6!f&qw`cez`MKX4Gn^v8gs00&PN|;+kEj#?DoTXU=tjj&cg0v-GqY z@oCh1JELF5kCxZazb45?H!JJFtNs)H^nw{lC=^Y!+E`OLVW9t46K@4 z?NnkhaM-<;^2cA*J4d9x=Q2B`oBYyp?{~*XRAF|8E%1c~BaA4%Ccl|->aON|#Sf7| zDrtxFr9UtFOIvhQV|h*KUd&&LKN+b4PA*o=&^5(lV0_BIOAiOtph&tD2~8)EDiTe4 zk`H2h@g4Tz#y5=c`3V0G*|66m6ya@P5*r%UlB5f9eE%e^X~-WVqnt`^_#TD4V^Oz1 zq$z)%Vv_H0y}#H#+&W$Aw5z`@j?E$Z-f&&Ax%p~tM%Au+c|dinseZiuE-9Q4#d&w+ z)A^5eO^?2bk!o{+Qmx=;C_B97=fiWKOZGLi8ayx{C7R8`aubv0Pa$aD+kqNE?;vRP z7h9Fa+j>dy1bj8cMiQH6tq<9KE5F;n_wej`sdGk~=P1%R@2kFb9{ROBWjX!5vgX}f z;Cpu{i`2Mi#!uzqAMuHaPSD#}nhm87sxH4W0>+_>94$^#TQT|RN-uuVDZOWt%r_L5=#QhjvxNS5r4k4}LZg+>`R-&>{f5V7hhO@r^Sw3aa?W`#-*N*2 z#qo{^e_-Iyc@SyR7aV&W62zmqEYC?YBOl&BA6g6=5a=0*)(}&L)ZIpgef8rq{YlC3 zc>q>@`ifNXV8WBU*w_SifIwCg@%V`tOAjNz8YX6n)s*(bLkmSS-$9lkb(|3riRO(z zmotip6$TzAOcqQuY=|gvQ-xJ9!{Efq@|k2m4igh|tduaPCCG&&IJG94#HU$D|;2Zfxz# z!zX>Q8W1!h?~cJ@WXRr(D^r;@d;Wwf4I31HEGBZ=>!>jcM-8NIi38M>@!--REd;m*c4~^f8PqBiYp;k;nLqY!;3Li6vd~nbrEJJ?4gIV(>=|M_SO{^f z8kLbWK-ENulZB*F`UK&sek40BnY{BF3mH>n>J6;GNqfU@*oF-UVS@0pn|E@%9Pj%5 zQVZ1gvbB|SbGrt~UJTkTiwks8W^qU%0>rFLu4w}hnCC@H+dLWHv)X(!@upqBouN7B zLsDhH>9;jC$z`}lJgHG@P1$wp%u7OYG_`+2*KgOp-v22AIib?@q{K?AIaiWUdc3Mj z7jb&Z`>vS?Qlc$!X}S%P?7Sg9mlEt<0WT1IVq%PQa=J8wHa5l@F9`Dy9Bs;!2$p3$ zEKE(?2^t%#C%?D;^_)9$^4<=MDZRzO$P|8_YnG$}@703mL|UrPfM+V9ds)`z>zB*x z7Gpw(2y?WZ|*X)si;0bR&4v}o&emz-ytn0mNi0UeA1jF6E)j|Ndb}!Ck}y! zz_r0b;7FNzxSJd+eX=|GV*ur9SFcHo#>KXw@J(O$01hS%CM)vJhp1+Gv0`#7vXl$p z{!?~#VqrD&)8|63m&$C7duBc~yIm(FB-Ay)+t`A3hfGdy8&_?2%9@dZA%V}jqAM*r zTJX~+X}ja`iV8cGX=VRNe0C@>q1eZ!f@D!MVu3H$fh44(g>IqUnJ!JQXaSpzfOj%6 zB{Gl3lCU=wmWhCHjdeZxzVz7}bYym@BJ-=TDsl*aAg6NFP+@vxJc)zArJ)Y5`geA+ z@R0FD@#~tHh>bgVMHQuKq7FciATVfhDyRtrjT}wGJ)^*mIvEkPG*B?9asE*0s{w7c zT`jrRU|E5y45O-SI_k*HT1E>xdG7&{ltsd-Xk zxqNZ8nOaWQcs)%of$iN7&-hDg_tgwCB!x$U{awjMO*&0Z4sA`16L_XiB9^D02asxQ zejX9+)cmQMM5P)xoJ*Ysp-O{cAU~2=Z!3#AG{U7rq9klzcff}Jz8Q)Uy^0MyWZgV+`?6WI34ITHNtCN9P+6}WL0Vxywo&`;}gQZLa zTpu`~=UVtdQJr&FHz15!K-JfL@f1}fFJB9oaAv#?h?Gam^j~wM1G zY^LF2Z_H-OfW--UrE>V$Gm!=0JAzsyPE2_G!f}SW{@$7Mm}5}8-fW$=?loMm8A5@Z zt0}$`{5guB$Y#GVw_H zDi(9;A!(kCasFslt0*9v`=rT}t6b%v^wQ({E#tI~vKhnW?H%{qxAq9A3Cfz9oR&Lc zXP;ZvHci;$CrRA=xoNhkfASmE@jxuvV;>f#^ExEg(h})VXNvGW|xwCUT3{}kQ z-3e;4IwE3YZ}$7{)Ty8#`c2M++TX7TBX*`H-RCBv{#q>14a)!jgFili6?2RvxYhx# zLj_Og5z!8SZ3ucGh5ohQuMQ6}@=Z=75KNg@b*v*yBoY<5jC|4SI6L?pIK?2WjT z)ZgfCCqB%}0u7=+*#t-=TBf=KtV~m7Dii`@lxB(_$5}!6Ml#5w`t~iuwo>D-p4@*Y zDN*|xh*5teCz~@vNQBOe*TvTP>W%lBt?=l?3qMr1XnEhy0|S)HvgScJf*Q09bY;> z*CszJphQO}tTI{2+NG;?g2B@(8mIKeuKa@31=Tev!(1iXx>q1iCvFU~k7xo(lgRP4o z*~5HVuUKY6jHh|-tjO}SQr-LJUr%`QIy8NYedG z$X?zID!nd^*p zq0MkzKX@@pEfcZEK+`ig%y_zkqbV<6fR|BKRRnq^@oag6+E~gw=4_fAkX*P!`sWSd zP*&ZKZ`5D%{dHuYZ60(?zNw3$f`f!dW>WrB3t+&UoPuge@cmFVxa95QeY@>7#^$hb zTl_r!+eGSbt(RwiypQ?Q^VNzB zrBvSD&WeSN7yU>9g-%56O?Wb5cR21ZVJ9f(L~$W|>hSc8WdLDSc9!KcB$6zK+%M8Y z=yjam1_aQ?ZoAcNE~pK$VVREOrsyD=UOgh(S*oNS-{2D99pDTW2I1133m9m(GrJiF zRqu)f3q|;mI?&_L;>hy+b%FEisgvqAu6&#{Rd-XKV zLix$>hH5^s>@LU%d)n@TD{TRR^F)uXOoR+f+GC?&B=vCj?|T+hyqQKjKRCqjAckx8 ze|8=Z@Xu9jk3iq?bTvr)jef8Yx87~!fwyW$Y;mJ=3yo5)6hXD+O$$wq+U%j8uTEGp zkG@N!ER`%xLh<}Lbgn!n#A?!1;^RCfnt+&=_`7BPo{jjUG$7a{FouD+SX}Wlnpk9~ ze(xfzdqI~D;g^A+zAgJEvZYnnFMd67g}78=DSBoqC;LW)spy*?ZlDsCTJ|?8+zeS7 z+&J);BFnQtCh-iz7;$nrs^D)*EH9=5LKO_k(>P!+NYN{fzG>92xJjvt5u9lu&9K-txk=JO6y7!qIfq zXm}2k{9$p{N=z)s>n~#Nt{^?Qgu*Zow6{2>tXjRb^E=g)*VuvajEi zXw=9BF<;2h;0BU|g}Mgs|@Esw)GwMxHc(kbvplD+ToY zV{ZYtxvZ_J$>P1V_6*sDJEYq^DkVMLmxdv_*J|;-nQod+`d!MG4p1S#z~#zQk>Pv$ z7DJ^L!cbzHh=)uxW!>2qcIW4Au~20{HDIgcTqvy}KKIvgv_~I9{;Z%3(}$FwO2CKw zw*^@YweC8Jc)RT9cnRd}^{ie>@nninSx?2<>5mu&WO8u!o*~^8bb56XT&i(;K8-Ve zhb96iPY-bdmHM#66TZr^FfNfE{=xiNLD$sK;P<)0&Qxyn1aFc{EV`=dE0;6TlGJ+! z%$6BUO^WCn$NS@}6G_@a1OiPBAgunLn3$KE!MwHDOV3{0)+K@pv9mi?YR;Dscayi| z<<>sCsBfrab+R?Ju=+HYdoa@%>rj~^1sbOPeM`u1Q0*7gMbx@~`h-$@T4FW1Lx1xy z+g1#-TxY9-HT_;HY};{v%(i!Ix#pp|H7jdiy1RMDYSMiq?pqDG;UYQhpBh+Z=&JFi z=J>#-`5@HA{9=rS>yZB$Z&aoEu_*f(p{s5U1W738#$WKcnNChxvr%JRb;URBBVw7NeKmR-7o zR-}3JFfXcoC!kd9&1>GGWhhTjYs$O6#peCqnL5HnPZS~!*UQ6Rz77?LPgmN1Ea07Q z2V!@_hI7GncGYxZ?0mqhj?>UE=P@vteF5b$8)+*Ncv{HvAKL@3P6;l^zf}E&e|UMJ z?hjYaYhQE;Bc45vaJlEUUk|B={N9_O+Bx)Y|G)#Kq!>)8)ST2_Wo66h-aHBNz%4U7 zi;FDxQw*r6`QM8u3-8BAJ7=>n(|g_7`r>K-*7$mke0s2I+BNFx*_-uWR-K#@FVo$M z!kyd6{2{V&ai5U!zN6^ zKtX{lKR>EGIOu{pjzUE_s^F z!d7K^0un&!Q;+s%%oOl=3LXxlmai|7r>1o8n|hg`RL;`S=LN$;4W{brM!MM#&anS}LW z+LC`HD3tO^=Ngm_KKx@#Vm+ygd#~E_{8|6k7i~R|7s6ki&C44@+vJ~VzM-xC)t=#z zrjqbiQILTYU2xB-Z>{-2j5=8!6od%*)!F<^S?~T&GBTbc^uXF&&s1BFI?6~)ycEUl zql!PWk2M6Ac?(yd*S>C-E!##hGQK*V=dI&}gfWQn8 z8O_DUHn^}bF+6O4zW0%>ei}LbLK)fnr$>jk6Pf@-_J2U7iW3}A7Kd>k@w$2>u{`++ z_Y+P4MgnFOBYP%+v2~(ft~5VL3DwWXIvtKARE1nefd*b}AQqnVWE7au|IQ;_<3Q3Cv7dA=2dOAZ-X!ysSM{}MUW9Gx40 z5t$mCbG2aE-InPi>X(6eTs*(9x=5|!BZ+_spZ$!A0q!TigaP~8^ybfUXg_)AqtI#+ zi#IfC&9DhP#nVR`U`B?L5p!i8fG|3fcZqO$@Lmp!&-TyW@%l-rCdUG(Wu~nJWnS|& z>R&C?)xp&`Deq3*mTHBlMH!jgzt3 z@jTp}65T`e;a}n?*YHFs zafg>BU^k3Dz1yDZ?d%S$qNB;SlSs>Y5kvR=J6?n5aYDezhh8cq7%0nj{DV&HXyzwO ztoz}dQ_J}(F^T@QaNzm8zIgcAQJI{a9NTiAWQBQpP_AI9&gLGS(l6fs3*pkoXKpT0 zh;RYr)x>OYTc{(M!}|-iNJkX_>?rFU-|hnCpO|A(h~V!OBWc+@ie&V$yHCH?6Uw?Fpf zA#VSXt+h-TsoB!8g+gkSo3JfZ{#p&e{T>01JA|B@ypxPIVq;v=$~CB_p0qi%4K@b0 zN5?DH@AGCm(u=1W$2(&vu$T}<=VVraErO2R0J76?f_jSZFVR_s&n+Y|G22!xe2WwG zBUR*l%!5l51oQ3-R>c!x)3#M;$3|@}a3w7EaSfW~v*qPv`PUUFKo=BlsVf{+fVC-CGinc^8Hhlkk+4-#f`~7^}J&q?;q4% zhjBU(wvFV{-tYwlf4upaKU(6((COTRzRhS?8d<4XuGBdR$wdsJ) zB7kJP?^<6)I4y&wnlcr*^H))cIC`1B76d63);jDmXSfeX0d7Dg3Qhp2S?Pa3w(n08 zC^~6VcdjzO=%>QX7RZmJ#j*-Jg4KaIH_3euBo=zZo0o{Eg)c}PZC_l`M)pFj(tB#EC?tk;qtuT1-c54gsx&tY z)~9llVVu?T4UNTQpKE@;DFCqK&Wip$GhgZi+(xJG)-XqV)nJ2pW7Uvw10E46D6b*5 zz^9Z2fuFE#>p>QVuNOXI@b+RN^gnmUC@p*SQgEY}3 zCa*jp(m1hSfCIm}4`N$NUVwnnYOCp?Epg&u&0O_igp=OwKb6=d2}%5SWdD1x(-!Ee z83_dr6t$Gc2(9RyN+%*(JyMP8y}#wtBo#7v=D?T`|9n7h;rxAa1-0@W8VcKGn!Khs zpAhEaqD4g1fY{iSRaaJq@Hm!Nw!VUJd)+>cloD_cYyX>YUMR1xKZQ1nPKNJp?y7}a z#4{%GyfYjEkZyzHSqh75-A><4A3%bby&-j8cS8$Tv;gDFyXO7}4Gs4<4Gr6N_p2Ms zS<@U@EViWo1k{Dr|DULlb39)=ehAuF0B6f;8JKW3n5fr#vou?OqU&*sd?pc%+=-w` zUR+u#Du?C0F^Z#DD)p2^SQyXBlA4xQ#hW_ni+NOWYwBiHUfJo_BFEiYfQt;Iva4xG zJZ@ql2s)Je%R(hDG1D8MGXO*!gr6dMvB7qtjlWeuf-pj!=VEDOBn`WgA1R&P*gBm~ zPBtJLf(aw=5|$3e7(ZPSh89)sSs;3orWqAIr4+B+4y)RuG-(+gwb^=Xj0L*j>B7G9 z-r4au6S3UcN|bWJ_3+k}0^(p}simn|PBDdZ`pCH6{E2G;7L0URS=XYhEXv7^j>SlI zwpa08fNBlJmQ>JTDv{I>$2&pvA<;n)d-JE<0O77_50&B1>V8T>fdC7T zWiTZcsTp|#y=zXWy}}<6GXgdd5f%^7s+lE_4tW8*I!5AO>NM86Uu!pj+Ch)}?r8pB zffJavzhRTHv5GG}WMra)Yj`Fv+}s=Y=e_9|ONkjvbsv1U!c*(*Y#yeUUJ$(VoQCEBZ2FN-^-^LVF_HLaa8CnwebMB8u(IA?3u)`_ z_B`Nw*jQWJT*tbtFgy90z-MO}h?h$$h=wB-ILU)kF7DqziMotg*6+D3o9n=ho21=qV@nr-j=xD~s>+&G90$j`LWnhWW~^Gb>U-KK@*qS@Hq_V{IO z@>2n#W^`OO&q6irmy=6T*ho*NPn39t8e8Qc;P zvMfQsyY27ofms27WeML1)L+q%e)`x;V8J)WKWU6N#2!I?D-KBmSZ7lw8cA}Y+~Wpa z2CLMCDSO_#&)j0fTE`niEeclyx z8lmrAGiYC3W=4S-mb(Ce2j4UD9Lz5MORp+W?HkMb-};x_I6$7kS7zCB2s?KVHeXa%j0 zsD81Sn9B%Ii3Lrb?7AhMH|-$QOer5wVEFS|WwX$*j?qyITKl{@a-djei8J~@EK6Y& zDMk4;Tx(i~nNF0BbP}Ze6qvgtJ2d~^TI=`ZsK2Z|7%}b|APNmxT4s9zSRqd9D=0kb z_sekilC#_+Uhl6+BoL%9R$7Kv3`l_@*y8m9P(w1ia*U6iF|kjd5(wc3&sf(aZgYzI z?@&LId!nfNL_A-lnqJwHx;4fs`E^Q6?QmvB{Ln19lyw7w%o-~$A*9K4vgu#Jrfwey zn-)mBM!#*EkoVE}Q*!9O$0z)zzFy2PbBu>F>?#4PMT@qZaLx}Y!u)fnXPP%k7i`d~2WqK>!O6F7tW zD}Yu45h2Xk@i`JMJ3C{k&u;fY z_7+@TJy!t)nxpB|EMOf$p;nL*1Aa()-giJYa?jSZ)v9YHUWy^j7kp0UkI zC4s{j7q~j_fzaYb=E??Pn1L;iO)FyFNK43Tng}+l+a`rvM!N$-K3k`WEj6XnqKtim z>333RaF+EX{to1%(tlPYL;9%`K7SX#gwM9Q=hc+@ED_8CVZt8Yz8abGeHszF^(at% zWLh(CZw2u2C7_pJ_b0MDbJlr}k9MqB5zGywRQ?E+Nx*9WLc?lWx%Ll>#)J228Y9)7 zg%a`Bux+u0wNxPuZuBsaKa7huyCVn?(*L3=Q{;Hfje}8dyeK1KY&RJ57iG9HlyEuU zu#acIRO6|$+J!75^f1}nSbP2Xx?WPyH+lLi}%4or*Ql$?}y# zE(61Z>v^56-zNQ~@Z{xQeLt%d5CUpc+i9Dbfsqj^G?Y2EbXKwPH$0%LV%-To=;bfC$lcZ+6kpP!sO zS(Tp&z~K5iA$?U%O&av4h{$`Ou$0sQTAj&k33iy@JCjdFYBptoH= z2?x3`Kt+~Y?iSJ<=4QW5Vt3A$Q`n1}%iUUx-R71Gu?`R(u*9c4@CM7bZ3tW_ub zokwWRvlb2_lVs6S&w9X-BP>!MCa*3Ty?av1@KP1bDi8VRi@b*_|+FVu48VGJY zii|Z>4ydDp##xJ*XWFaJbi5A`eF~@1fo9fz?vw~Zd_NXuOX3GZOun9wpU*s<{&(e9 z@PXj9g;MvwqYl|N9xji7-66B@h(hW$Yt8g~YRKWqS<%9!m%cpEcrKL38*?e$PHbNS z9j6kbl;l@z`XA~iTfFyhY<6?A4~gx??qkR+JGO5x7~J}1gNgFI>j*SEGoscsX!e7E9I5^KRY9+3?cX;-B`g8_l!HQ;@mbEnh?tRT@P)T4a>QO_4ePsP15^b|0 zR0?fC<$U64(O>7H|A>44|5d_gd)A5}h%`yxB;C+r?_`GQc-eY;`!n=ty7m53 zISnu1)wCKjLF9I7cJ|4Y1J(zX>8YD@B6Bcb@KJSld>LE`g))|m9G*J?L`)Twh1%Nf z_i&>GeD;&yI}TUw&i5mR`f0yJw3fT}TZLIJEY7EV4Wp%}5Bh z5_|g-#x9*@^cqpDizD0Ro8eZVb98luZ!MbRHrR+@BkKQKlLrPsn~9d{7XhVAhp05l z*0TL?A8nOVa+{<$#revb$4&ZD;Ghx+@76KPMG)FNKc3=vHY_L?FunAnxn$M2iuL}t zo3kYeNaw)81ZqfnwFWEb50!}9?|jyFk^}W9P|x~1&H^MS8_Qx@s(H^j*vAj>Bhtz{ zCMC|Z+tkv>*`2kKZ zq#Qfop3|`pDKY2D<9_d;>)~?z`hS1cH*{^)zuE<~WmUVd1_MdE8mng(g>|Vt)feqgOi$jn#^7;C-g$Tx zKXF;y=Sb9EwY127h6Q8E7YSzu$DNm%%mUU4Zc#;_fza%U4$57FJNp4|Gan-@txma} zfov&8qH1TH$f06WFPTTgn!`h|4;vdQa+08 zJell5wqh)JVanK55+!U5O#K~RfExkW6X9(B&km^Pe}7r?e@Et)vC9fXxQCqEZtbJJ zwR1g)D{xX8DoZ=v!bk}myOhJjpPM)lhLc+5(`5?~lpgHtj!LiUA9vQhj!P{encFGe z*?fZ~JiKu1aBM%;inj>DlRzLNvpb1f1oP#TE_!=`*z0gdrJmjL$gFz~!}fjNgAjPt zPo5W*G}_S|p9~FEF27WTg-442H*wEL31UGQ&{Ba2Ctxq(^Dqf*ZXUc|e)#hzg78;C z%g>HD#Pfai6Z?mmvW{QBwo-eR$u5eExupto+1`kGr?UcSL|w_th7BQ^3+celp7 z0Ez(#36;q8t^}IsS^<^0Ka=5S%e~Ll)aq9>;zakfMaNG;13T#vUWE?2ZG3Dy`?KL;5R zskWw5^{)LT?Qj%}Ey;Ny*8jm4^!*ikH86Q~rG%V3c=W^zww8>b{zt&mkm2%QYxJW6 zFO>hJ-pl{-y$c2AQSJd?yav{rR19-w*~`=@twvNL7KiK3(CNu(cs6NGg6Z7S2VG!Z z0+yEmGpf06wFcWJVk|?>g&IW#k)X- zx?UX*K10R{RJ${uIV}~PzFqLVi8w>vBE`lB5`{;<2b4$sYN6HnHO@$Dd{mTPG{yO{ z*V|7rzgEmnaL*0syxIG;dIQ~cMb zqC0!cNAZ=&?qKNY8HSE?+V_W{R8B|RtKmv8ih$d?ow1-xNm6qW=>4%7zBjPzH%n5W zK99)bL<~!{Sx+;+QP%w6w7x?hk^w9ve|bk1IICcMz>Y}ekwBeq+Pf^bq}SjqWUMRj z76tu<5>0HQQ&9q!@gM8m8gt2(k}P9GFksxaTfe-$vg+$IKYQua}%x2P}yc6kMpGbkM5<_&*kN|!0H4L zGm)^p$AvsL{84ZR9)_G8iu3b#Sl1l?smc$XbGR6)28b*(d;A<2t)9dwemA|9DT3hc z<^iS_HaKl(DVkAHusR_@_~?^oo9Z!y<#s4rp!^!O&^x!eyc)|ScV|2NlSzK1RT@x* zf>r_uW90K~TidLF>ak$x!z!gF$JWl=&RBL5#OBQGGr%TeX=@?Gy!U}g8u*Zz@)KR% zWh?poaz!&BJl$PvL}l|5{g?J6x|DW%dse?3#(7|KJhn7yrg_sQbt$!Vs=hyd@V=GJ zyT)uhQz?nC&>LB!#lmTl;|GVkDS)FVH!_PgOB%kG=+h1T`uN=ajL`G0D;bDd6|G9? zQ-LO!fU|0;*?zx^FOGte547_&8ysnFROCt4#D*vRc>@A2iK6@OpHF`y;c9KNr=1!V z;bRWtvB6apfbmIz5Ps4n4;yI=jCE+{my4NO>DccN3;}h zWuOpprgM(Aw=1urf$@@$aRIMeJ-Ln^rfzY8SrS|qs&Pu4K)6^qq^1!hmH6Jo;z1p5 zQAW~iq9>f|{MaHlM1|Sb5tM)HC>9oU<6|s^f3GZPWE^j^@xjWf3-rviV@+i#$fqPE z;@NK|CP^GDxo6=i-f`LS9hGNi!#nRmr<4tj9RrNiCUt1zj9i-@uDIf&q5yZiSPtpTher}8!E$JaoSl-$XrM6~Vf5_YMSdtAWe~*8!>UM9D6?Bt} zK|!DA5mMv9@ME3}2$&SjfE8|xv24D@vwMe0=Jbf(I3kx0!3K&o$FRvBK)bIA)|EgUyghcil)>^%0V;U)4 zh!uM?@!r3sMSI=N6P$*~_|Ab}2__12Qxg(`3pIRp=!3HolMEgoT!Hj7yF*9Bv2l$2 z66=j4?K^I@&R?`Yh6q5+IZb%=dfE|2$!iBYyPko8kJ4U1Jqg{J3qiA6?OFs~cZsa> zL;7bldBsz+8`ZM|qzKV`ns;DyZh`SpAkfOOB>WiOg!9oX$+N-gZta$KKEH5Vv>(=~ zJ6)-=fs5JPRvWso3KI;WvOG( zm(+W$N^7kL^NRnUtW>SBe+eu5Xt+R&!J`>n@@fx%?hQGQT(ie1)nv;`VgFlAO}rbI zMn-iedfzkQ<-tAKrl>dv5>gEqa2SD}1_@p8H0H9Y?dHJK&rg|>8=_$Us zgp#TcETA*EH0@b_{vb=ioBrxyZ&Ct-$-L&RbcciaI0_=pt-=yhB(s8;QO>Di!CLqs8b(CbY+T5Vlh!sE2K z20l^H4G)ivDM?uUt!ZSZq~v2P{T;8AWIS+NK1cGO`mE5Km&t!ys`y$D^>5EgTh(sW zIn4KDlcov4j97c{T!Ov|bbYn{`*NM;?~ec&*V(GC-5vv-@N4ROYw+-eha;P( z$n2Zoo6n52Ek9gxk*}+PEqLB~j*OQ@B4c^w!BIDS;C-8%md_XXcVtejvU+HbAV=}eC*-PcIGl2^$UV|3Ay5o4M|rqyvDFE@pIR)Vt>jo^Do-R@9O(#zMhR>lvQ=+g^xkEG@~X{!1JL* z4k)-wK=TH|huMM2dAd){AZV@$%HP6E2<|u--&Nq9bv<`p1yyjJ3o<3Io8p7(b1z(O z!^HG-)#|Xsn%AseKk@v4W|$VU&ndMA;sc6ebb-3iEEpikjMkgcZf^Zwti1(PT=}xb z+fjmr06~HV2oT&QXmE$%?(V@|5 z2RhwwI-O&qwpZLE+|cb%!jhAbi@k<_kB=xK`p!Mu{k>7!Q%RGOHkfqZjy7lHK<|Y> z!;Xyx46y+AzQ<4LzkPG$)8^ViAwvZ(on&7yC^!OnNAMrawHP-gG$Oq6TRe- zF>hFe-N(h5gitlw@zB#Ii2JY^NB1k_q2y&{-5Pd$+;nb`AiqdLfctC9v9?5)>j$Gk zITBseHC`1%2QNYL#GQw|IglsZMDQI3ivs3FSGGOfvdSi=1wJniovsVIyn|jql5sTW zQNT|PVd~5W6yDK{g6AS|kKkU$(4(jA&4CdWGog{f_R*IR>bFp21s*7k7|6*r&EFoZ z8NoWJk3{efzYM;9*eDNfv5#ZuAO8DM`fb>6qfG-Coj-QOi+vIOz0xR|1o&q@+=c$x z?=|z_L7MHbfa7F2`ZL|s>r1VmpHt%6#GO&tkI~T|?%|I5_OPCuh|iT%eMzT4&v$Q4 zgk>_f^E%SYUJd|ZkYz7XjM%h1d2^fnJ-rQ3J&g4dCPcL9FN+biO7>HB^N>R zBVzYawkz(tgI!aXp!_cMfyW10BY;|B`aKvl9#tOB_Y8E&Ta1XiY@lbdSAkH7Tj!fP zRBWbFZ|M|C=E$0fOPvQvc?B5i_wfazRfLotS59KE@Iwe5o}C~<*mMJUfyR2Z9hb%_ z>ZQ4e!t|6E1`!qRraNSWOMW!fN!{z0%J>F~^@gkCE$sU|4MI8sfuZxoZPS|2*Z7M_p-TIkUi z8Q*U<<8pgpoZ_NE+`7jolFv3sIxX(6tTTf5vkgZ$t8KOu zKe;Zg)J#bZ?ae*kJOk_6=vYaotK1ZV)mqiyV;oL`Wm2{m>~O*A6{Csu`z#Jb(`hVL zoyl;&uz7Zyt*>VLj!FE1GnX#scz0(}MU%}IDswa&E;|*lP#3{HU0uYfGgbR_wa-*) ztrN^gs5Gz;OUN;kzQ1N+86F{f$EL+4Dd{&K3|v`P$r#~WRs%I#vxs&?bFtYV^!hX; zmPv&w4h(5BR*aSwLWBv`TXipSJo1-``(aM)c3EE6X`iAc^%c#HHo6E@nyWIH z?f8Nt019eTCA%}SWNG>Wd`yh)tW}|xNjF~#aoxV{&tBGe2yr4{uAOg&%5q=Ii!`~> zSuUL#L)kdRpWh)NAXKSBZ=dZ=t(+dg;<}d0WH(tz_Y(WBt2Ehuth!6NPh_@S86BqL z4DgLE{yfCQy~>j4T?pPYx!P+Kv@-r28PnO<(spo;xK6v=103uUNj1E@`U9$Z=xei= zdA#9{SE&;{RIemWX6Ji*L7AF!q2 z)*Uk>S&`&D@?1~Y&%T&hscsUKg}$_9ruS9hmi{tlmXW^wvwGUn8%mLe{9oQx@#<{Y zKMHsWjw5lDG6;3T8JWwS4YAcu1nR)r3h7Acy9(v@XwGt62r>e$IO3Lor$li{iLI?| z?i}#xZk?&Dz+_^q&dp_U9)C)lRmt=9xdHvD$#6Q8dnfpAq$K~irJ$hb2*f^Ij%*5> zqvD9$UtH{<4loOzsVa1&vrJ7$NCi6(tx_|AD=5rqmKgl@_HimOD>S>MP+kH}uJO7m zp9M%!3|$9w#I`*~ZKeb!GIMbew8% z!y6v!IMlQK4FAezyKpds2L*=AtHns?=lAmR8E)!Y+z~)o^LxFNexHBy++Hk+F>{X? z4${|s>s;bRqO8)s5;@$8zc!(5eTTD(CXcYyRm&2y(5q#ah!?5t`%{#=$_iY(*o=Rs z2R?444klB)8uK~kyjY6(Wq5x#K%_a}5|Wmq#zAm-i2}~iI#j&3iYH$67^K zclZ64Em1}Z*&ELrFR0iK%KecB8e7`04Fh!r1ru%Uz9z6>)pTY&i1Q`ZB$LH?$4-3x zn6WGHi@dO3WaUklA*E8EHP+Nrt0T!7J+Wwrj*Elt)Ur@@E6>f%_0n#5G&;n$y8z?+ zb5usE?z2E|Vg;uOd=dkP{l!ORWn+n=SBv2)h5Cj;F)=dH3np4e=TtE^Y=Ib2$52WI za)Lp)Xdd%*g{m8CYoT$xbHnZnMMXqcTr^xncRKha!52-7I2-2J(BXo(iyRlxBb}_0V_qC z8{I~QBFceW9?z)x!AJb{*h+kJ^9?tV%XA^gr7tf5xMPUi|rKKw?$X_|__;d|EQChg;VgI>_yW-RKc^ux+^$eVaqT8`D z35mv1a7whaAQ2PO;gi09KYqRa6w$`1QAAA*k8@M4~knpeVV;C?@W>7J0V1cZl|S33j7;n|)G^M{PmQc@yDi!FNgJRBPvo9%L^ z0XNXBlgLnuX5AlgB!Gk4sUy&n(9}H48HEMId9S)LFX+K2Uu3LfNpUeVquKr>&5z$- z`cqU#$Fpw|lM7iA68Mgr88|@O9G|(;^Rx~Oka1|bNlFTVpO*f2nvO#7(wPC@Bm_xG zNrl83s$E;p9Fv|v=*f_;B2dChOv!!Sy86o3Qny~hR8$0bw)kAezWK819rU^x9WRU# zrq%muAfCo-ifQ}#GcnK}*8nG&>y!EmX7DyQHTrl4Q2P|vQw1(ZO5FTmbZ zPfcxciBD1j=Sh=D$1x5UE``d~ol}{oWy2%UBu2gN(eoQ9@$4bNjh}eL5{cXUOt$xT zY5r(^g>{_>YXZQVx6AF<1z}Qw+JWS)`YF<{{pFpV*GL$LeMhIbck1cXiWy%dw6Dr( zV9{LYG?%bMM5f}ibN)Om;94M3FkXM6Wrx3YEQJuXd?7T<`x;y~<$9hsu@JnYzZu{> zZd9!NXs+?)$u$ehv_v$s{`_^4n2WY`!@wg*Y{aVp7&IqYAw!fTdS&4X*9M*WJtTql zGh>DoE>3oKu0yl_B2I)EkuVM)z3ZatGBUwV z+zX|hTb3hWXIH(j{*}|++Z#i_I@jvsYO3J^rY%L4AnsY|e<1}PTX+d!gPwb*=#3%~$JZwEZK;J?P}d$Z_q`( zp)V`94jXmx5>dQg!Z+LFg?a1mZjC8}1N(*rCROj1AFw=jM@^CH;_aNyT#pVsUA?kh z&5a=M3FS={8dx01HYvORdN~mWt0UF>;xV;5DqF-WjP1{s-}0237gt`ldLuHP6=aQ; z=DEYEFa3=LQ2v;OIIUOkXr(Tc1_ z^3;aFaHrzlH|zZUFAL@%5iv1#+Z_c^2U8$7nF?2SnAvk1*^*efzQ#*?? z3YjiH+S~Xk`^hql7%Jp_Ut11&)lF+q`RlSyRZEu+%}1|2I>^@)omSA%UstVhq`M0H zAYU}s-PMKG{UPXjB8$w$SwJlA?gs!;w%+R~GIHRNSX-xO$qU-IeN9b8YOL@0nRhTg zM)B)>&c_=*Y5Me%3uO9)*cUv^+gqr~cJ;P%SEf&HI=zB|X2a|i^2U%Pc~@Ep1SAgi zK}(F$^a_f*=MQ0_(x~N8-1Eh3qDw#u=nQ9~hV*tHi>| z$_kdT@cx^x>(vL>K08h-l>^(k1hd)K$6ZSw=GCaM*sPsxWljRidF;#xfppoxhH%*4 z1ORK5*#;Ug=D2W|)+rHxiuvpGK6RbH@zjD-T_QrbVx`P{;{Je8-Qn^ZygwRW!{p5J zbwv|+SUT;iNsIzu=<(jRbE~uz20!-vE)?RHB!N1RlbbtVPk7cE9GS?BdR;BJ_4}}0 zD+ThG?M_5Q70q5uWaW7tc|T1)KihV#A5 z#6-aUA0G8kU0+|rUP}Q(^SjX;X;8fxU_YO2^FzkQ#`b$pOKZ8<;uT!C0+xp!9v*`I z4q(MLU`@d=l464+gWFax=NndIh@b3W%lx zwBdS>hs)y{V6tEv-PeI=T=|Rban%$8AJW%yFkWLnzvCGiR&DRvO^+5ga!|!aN5es5 zBoB=q?>kvq3jZ|bvaHFM&I&T;7iV*3_VUHT-sMq)oi6{d7Pq<$b>cSF*XLEl<}w}K z{KW+YCQmYjM_UWoxC#}K<3~rw^wgA}FOYkudMmuFtbCn8yKB5+U;|t}K>&+c+58N^ z%$u_ZHNhedkXCJubi7!FhyJ*~+se7UGgSt9mj!9u&d$yYjV@>uO7y^^7P#jS0LV8h z2$vHF3+v`|LLIm#-+<$Pss^x|3dd6;dHD%Ge^i&FE@I&Ki+VQ<%z3w0y25~eaV+rM zZ*;j9PvW?Jy@#UY2g)3<(v{WUx+pSy_C~hYDS%P)0S@W(?&reM4zY7FqnoVPo)mK!Sfv^30{8-u#*0Y}3taf|2qF0K{ zGfhdvZogJmq9Y=d>lp6zp2-)^vYjj-gM6;udG&cusg0*(r|Gy8E0ftgSf#Qa+|c02 zMC#r-$3YJQ$NEeq@E|rZH9bvS;^XCg(aFWdl_yt#l=*2OmciebIcR&K=^iW>@#4p^ z>oRY;U0Ys8e*L;F>FD6#Rch_$MQ%Ys-?B0~M0gDPjk^8D?XkQG z)s|O*=W=#t#7#h>SQ6)y6T$KDwjrMF0pmWMVSY{Ueagu}v&kY-?k2wwot~WySiFBT zo>KLRscMZmD2Z8;M^?6CPr0TZabXe+rTnQ=uES+9Yq&Ktl(qDTRuRgT3g$`LfvNH5 zdIG(HY1~Th0SsI==j4Kd3UF=3)*Q8nJDm^uLsis(NJ>xY&SKUSF?4HX@ZBpBUdPZd zCM>KK7nn2y)1&pZHQ+`kDwAK88-O0MYgotv&7O?yiZnW!>F+ zBrOfCo+^|3{H5dV0H@VVg_S+ng6H7i6&P5tN9YK9``jJ{HIn&545B0#SIJ;(;mJvW z}+pAsY=ERIyt9^23ER&fjvIgQ69vV8aeeDbSn zYZ+Ha@1pPDAR~{Y@c6jiUQJC-Dkv#60tasHzE0It8PZithd}C!D)JuJ(=qwAwSxO9 zB6~|)OH(IfhMsTj_}=LF-n_h7Bkd8S!=(Y6>W1aQtrhawSovF52uu)r3~C8b9c$Dc zD9_QXeUl<%#G-qY4dTJ85HOzJ+C>5mJ57n7bXMOw*#^bQ@i9;d>M}A?GBTmXbVAYU zc&PrNFK>R7?u_MCp$ZgbGvTnZwu8-#FtGl{;n&wrowt=m$;s8(*(>1svXFHD0Z~_f zeOHK$&9?WzLfc~?p^4PwU8&h^<>;tCxMG6fa(TI6v#~X9c%FCsE(vup&8 zs%K1mNu>GPiQl21M5Je`sWfRir9B>Wx;_}#nkviM)1aop!%LZm1*Qn~_4T#Zn_Al1 z+D1l7<}Ub_*4Fhl+mZ9q4UVU^R#|sll8}1n+isZdNk-JRrWHLUD@hwDuW2QI?!{K; zzJO*+9swAQfbT+8mP!S-Zo@+p#PxD%&P&^PPUnQi71N*yBA&=Lv0%P)cPoHK72B6I zri}itn!ue(y@J*e1j4^-mMwTgAT*>i8`n8Ma|a%AeQA`++59PqNT3!M6D415FZmkL z1?hG_d&(Rnl_d%{i}!r4ckLJ{AzuECG1L}885t(xqocJ>HyW;OnvU!KjF+mOK$PEAcYo$b_s1>^+|dj{qz%*@Pyi(MX~KKKOzf$Z^H{8Sji<2}@wRNBnoJVE@B za{2E$(R-^QN*QbpJjSLus&r)vdZ1qZNQw19U5VBbauM|bEnrh;S&$C)5_<Qz|VF*YXx8bDQ^sa-MiDGczDSl?oliP=q?OSM+;?uXR&l(pCRBd zeFCg$nLleFQ|9O94$r;924#7Q-}frF`Oapq@Pj%4*y{<7hBk64=8egLn~Y2~oBl6# zAZe2EKzZ+@v9_V%a92C+wuG#>c+6hv%Gv-JlpB>@;cI zovu8N38%A;1`Uj3P$dJ+i3Y;w&}n;?KzXHZD9jugjqquXcB!RF<;}*Y?_p=aycy|_ z^~a$yBG6qoEn%<@fbheB_R@TUa+mkZN3jM&seB+ettEtphW1CLpp{{R6i6&NO!bkM z4RH{8=_<(!AWzs1*GqN3PiCZ*wA0U#YJcvesDl>Qkr4X3C+8_TJ^3$<259v?V9yPj z53iWD|sI59#nj-h-O#Y7Z)h{db$2HpPZOWBORrrb3m2A?1a_JE8MY;C-NFmw&fZc6p-= z3ek72^G#-Rgff%0yXPr9H*H!LJS>lSz?L9*1cdv&y8Vl)?TI1;(B~*AK_oo^32})j zj)>6iU5kHhkv2)ry+Rv=LYOONLoJcltbZj^N<8Pn3Ei_i^O06ij#9}db)GgP>$(C@6LM=;?O-;n(Z5kH0;3NM$s8b!)gkE#K64rrNJv6*J zL@6^Lz~vy3VP{U0+^CliHFWd(94wB^zt9GRMBDl8iHd=IY0dueaUP=lZ6ms^BXxD|;%z z0A9nx3;6KYGutWbj(&4@dCkQ%S?_1h+A}jlpQ~-`uP4MQf3iz38?fu@AzKNSh-Z^G zkK_4zMHZ2poegtvZe}l_p&$}PnE<4fvU$TPh^_Y?efWXTi^Gg(l=BoL>F_!{ z@j{@5c&%Af>#xZT6+2{jZ~U1H8@N|B+A&zvAZZ@pe7n4KXeZvGA|)jOCF04L(WWH* zCsZfr=Rwz|>RenFl9F9aJrhkp^TROcc4uFBrh~#a$o{sOOp2<+N)*@*Prrk{UH~Sh ziI&#zK~S^1?fyKNpWNBlm;@Ox(9<35?QdA{-Q{$-n@YdZRt7#hq^gM-SCN_HN~w$t z`E)_8PDfDuM{z@ExP$VuhI&CHysHhrput6w+nP(63D*-Utk)Z45wSs7C^SnIF(B3V zN8604!vaZMTH39rpVeB!{nRKEKU4Y?^s@RY@CuIp#c%V}Tk6xNVz5o{4V~VBIRQRC zBgmzqqKIV-TIR7K$z*M1E$wQuQcCT_eUVZH>QpgRb#0P|?*seE00vQnvwj`iSMb=~ zTbp_J$=o>zP}=<0FFH9mI3y+?by~CxOcPds3CvT9V7zoBK-rfkb#k>+G>?zxT`YbG3P4GGdI&0n9ge)mr={xj^h$d3?`$Ezgf@t}9)sGe zd!}-!j!E=B@ZpR8KOXv^}DuRcirvA-cP<&i+P!t7TZ;fqTN`0^9`l76hWrNQt0PI3-Z2;+j zjiIL}05Tu=L-c`XgV0k&2otf4GqQJ@(LX?A51Kl{A>f8U6uaf1?F|+=UFy_rx5$IRBh9qJTWvcNn)o!;Q~vm&|152QXNrN zV@k*R?7;AZs`l|gn#brQI>Unj*)m2CZ+)=-U1HQ+FD>S-wv?nU!z1EJjCk%j779m00()@ zU!0WI)+>o^tx5%nUR2-@n)W%`m`a`7pKG3%_x8pEETHkW6^t{S8U5@{b4wpq_ZS5C zYB4zR3tQI{;H$I4lu1*EK$a21@Xt59Bjo9X8T1LzqGX2sFs&&Q#1~|cLLx-NRYeKIa{ckl$i_20k1RNb~P768nYfxWRsDDpNsRzm~)72#2RR4}f2>0Ea6<%{Yg5o_H z8{S_Ch_}C;=9+T_g?oYjFA>`{U)~;i6=Vx2ESA}zV)98L5bjNAq^&YD!~N|+rRi=* zAUtRhzD#2H(Ur6NJ^2wvUs}of%1Ze6iLWb`ilBl0@DeUQf17vB`o}gtzIrtnz+fUE zo}MCMu{B{LHd0bkOPM!rx-e<<@xg4RuDyK>K@a}x#WKJg*^d|7`INkR?&!cx>+%o9 zFoEplmC;Dw{DPTRl0|BJ3>a*d^fn`F3X265HgOWD0%LnsV6e1F$*Q-z8>PEQrN&{S ziMUX$!QrwSK2rCzV>ZKIdmjFAr8y6#V`J_OOtT$sGu}ps#LAg~w5CMl{ zaD04vgp7B;;vpC=KtVo|t(X+$e4@*U;Dr;wYPD#y93AVD$;s4hqBEi(xHLwuEsfnC zmeU^8_=AjDXKKzXE^h1U3h)IR2r(1uuYT8kszF*&H{BI}oW|{gB&nxY88MdjjOLFH zbwOGhJ0fVM6Ui{r{IDi~xHtWU4)XB*y%Xf%Tz)fM*RrTS~OQUbcX=#&-YG+`?iLw0*7CT}Wjr%cNDBT(gRcFQCm~ zAjxCVgGKqt0jAnqHzH=43}~`;pRx;d-@WGOo#=f*&h$5q3KnZpK2O&}JpmC3<8D34 zVS!wEu=(F~W*v!ykcUnTwNWXr^jg|JL`If=kd(e``KR9NkaBHAmZ-~s+b>VzI%0_X zIKlrEE|qnElS!?HxEqbZej;z^rUjVK4i6n#US3dmdIfs^(HZ41e&~$0RCH2k84vv~ z7G&`~TtiES5tYg-^0W!k);8}lp18XKzZo<($5SH4G=2xKPzO7IQ^_|YowDyj1gFV< z0z0E4!2+qo`jm>w(ZU!-a=MY3caR%x>oA>1zgu(k#{btCn20aB3xQnde|Tti9*D_8 z`ku)>Kza|@UI);=7KN&{8V|@DB=*^ZxPCEN4fOLz_lFopy0lw7eQgDJKy-@U|40E+ zOMtr??QSW62rziXSC6d+9xgfML4XtR^7qk!C|B^N(?VeacJM1WuiZO-@Y_Qqpc##! z3@jf07Tl6as2}jdL9PFT;Em1sZ{#3c(O+pnl52p0>V*=qYO8ygx22 z?FiI-hkeo7Fq0gThJP{csdv9Ac#q0>MzMI2WBU{`*!x#Ik08Re19c2KQVaF28ydqB zyVD<>YjtGPD3h>J8jN&L%u5yy#n>ZW-A4&$xIS+HAB&aWx-L^$FaLG)>qtXYY%!G? zp<`i^H23MBymJW|!YG(Kx*@727UH*zdL6y9 zv?2nmop8I|@x}#wH$}!Qendk&VJcnK)a2{hNZnY;w_Oy7Z~l}W)qqt}P^dS(-UC6> zv*o{JEAPp_3S-P+lYi}n@tIeEmetdjJ9!`+!(d||$NfYzTd3Uv+Su0iTM+h4pWg$* zo_#+3H~6miAu_`=x;}=aedbg*(dV&}DfYcQMNeoFxNINua4anpUt=npOwjjT zMaQQN8{EYL=k@@`*&a3O4Lx*;!f0Va>mZ)%Vp#`l7Fg@?qVs%TAFTR1>;%tQzHNsw zeDP1x*0$pAmhJKhF>xo@Kb3L=@K&EYr=_j2IMD3WP?R%AQw1i~?~uR+)^picH)bcb zNd!IhaDJKC`Ty-H|lSt4#Cfw)H+ z{}okw!1);JY|Lotm%P5Gr}zD({yb9;D*a0CzjOpb5&>{T5BjnHy#pZAc;In~m?fcp zgv;#OrJsl9d=hE4N+P{*jLW>}w+{_?k^c*NKck^}{0jr9(IeP?3}v6JI)z;e*a@Zb zlN0O35ktTyKThnEuWcSFv$ZkN8D*PmvW6TWfLXt<0!8y}dZX`)KGE)*l~9msUsZp5 zha}|mEauy$8cvREcNkOoc;qw#oxiT$bLcnCz7Lx7cQ`W`*OA)uIk=gWE>#bT&65?5 z@%n%$ucU^D^B|DE#}B;EQIEWlK#ISqX&5iUtw#L{~#uB z@#kMY#M8k~4`pja{Is<<56UxOnK^&^nE}^B$X(VTU~|uU8dve8{Qp&27BW~fLps24 z00{Q5-|f{gp39(JamR)+d*~s9qG29Qq*a5{n=(N?^+0j|QhCn1l zGD7`=D#Qk8Ft>Y7ce`cD6e9`!c*7D~3s@)h?w=hO5u^P~S7?T4K%$9FUxQB$4x4*q z4AXgXvMN#NEd=6?h;6K_W?K6`fMv>9#wa2#Y_uUw22Xoh(Q0U!&oq6fo&vNj5Ss-7 zV6?W^U$9b3mMycTkMsiK{^)G!4S0HR)~>+D~M$;X+4oRRJv9L)80& zmxrpc!wk3n6+G<%fE$nnybZ?TY3XQmS?v~U{Jvc6=2AP{X*XKFi3=7pNf=OE3JU-F z`e7v*v*qBG)yg)6Ks`7GlCfl}P+H$`c>Q zDem;swOPU;#t3cL0)XCKA3mmBvd)cjq@&{-C(tf{xo*W>sE(P>krud{tlAej9Vbrx z^2lX-&v;WFxBvc^zx>y%+iT9a@@avbvp>lVd0UIk78u&A-ZNXU4T# zKGbpzq^0QSat;CqiHL~6^WxXkC$>|9w@9=%ADs|Z<=7_yfO|l%`uO(t^`U#`s49{& zjLrDQ#DsGW8dY$!yo3xY{V%GwG=^zw4{GyZDEG(LuUddiaNF5mzx~C9>K1Rg<=k+J z`4iyMO-bj({=k$7t0$^{XDY8AfEXm7X;&qwf3pU`krNwhR}e^nUxLcayi#9jJTwgv zoSe(K2P(wx2!z?Sis)Y~j}QAnZ4#s?1{qhqJPRYYng1RhcfR%E~6hL{Ok|V(|SVj9ebO4Qs4i<*ID7)ed6fWOajf=hI^^kj`vR z?7v1uWnx1IK~n2~4wAhfMXF%(tFt2e@L6L4xKjb(mWLb_tTDdPn|gdF-5=cJFSxEFH{MvBVlFLv?K_t_--Zq}%I1yb$?+e10XmBO#(qjasmOJ+eeZz{ zt_lIk9=Xa%pdU1yweJETez_OJbM|FrNdV0C8|(}=6*M{ zb*G3%7Y|n}f|Ub*hfoJSki`>;Ih-G)s3%!8Rn*iz)5v3ORjOlQ1hvXNbr#44lxm&z zk2HC6Ejpuc`S&q)Rg<#Vzf83arFnybIjFG_hFNlYu6HJe-dc{T6i9WG_xe>2AHjquuuV0=qzyrydx~P5 zC|nH9U7DlM9Fa4B~#+vhxyR@IGi+RPo|qLqwbKl4qFre<8+*rw478g27)QE`O2FU9Dwuk zkJ0S7yz%(?Q;+}wl3eoF%gX$kLrbd|fwptgRQ-wbr?;_$OlIkB=eJbeFSp)E=8OjB zTCK|+Ne5&`d>hTeliy@F^TxnY3ykf%X-wt=yCmci1rc&xnen`fi^ zL|c30vbmE0)!oq=sg_oNhtq%nmEQ8jqZ14#9nV_riirW-qq0mdDEQhG*Nv2pPTy9h z9CV9u8oV1YXpc8=bDV2HuiTki>f}!rk;pd$tZ9%uo0X?(BlErL%E} z-NGQ#f|AUqPbzjEUqOc&Z1%bA0lV73W|V&QRW#}#Uxmm(2|*Za?9ELSB%G4u>}+0N z;{Qq~l+%7_cMjZu5aatW5D55RhZA%p#X`fzU{m6cT%_( zA>DSLfAv}k!?KI+MQ?GyBF>^A0J*QNSG)7xWW<(*_=}Kkw!yPRiD#LU`u!9p>ZZ(` zr<@k+`h!7w7^Y-qW!?3iqBGq>7ZHKI+x?NAbRm5_uMP$o9(Y?>*|E5)HrI=xVdPG& z%RdX?vMv2j%F}S%1*C#t>WIqF0A&E$#k#ZkO#)ps=s*T%$KN0lQ`P zeSIoxeUmPV|0z@=yIqWCwAFgi+19D^)~3H2Rnte_f6M$bx-I_E0;eRqPO4x4dI*cf zdMT`3l9&GXB%y&D=l+G~Ew1y0E+`Lx!V5rwU$pi*YUfD`d=hwv$<*##Y9CZJ0SkqI zjfNw*JD+r-ZA<|+mAYQ3Gep{B1RQA?qpKFuBEXfNd^fz5mjsJ*-fspMjuxm!KR zDFE4eaqV=zF<&8(gmaU#t1J&a23Xtc!>p#PPXlh8^`^>o0H2F;ZD9OkUQk@zlp(h1 zJ_hs*<`)Lye82i2+)%ixH^3jUu{$MlxES(&{#9co{{-rc-RbNIv^KLc)lQBazxcY& z)f%7Xx{7fjkt5$>i+f0%$a^a#{ic0!BvQHk1Nr-$w9BpY6_o&M%Ag zMsrf2pC2>~jN@`3Q`^%0C7MLuSVu?4+2%-RUtgf_c!BZ+;Mcrh(Mrj|H)qajz5j4` z8-D-da2XE|ZzM~C(|Ti&s_Euv-f4f#g}_Dt9Tyk()hlX?CElQA&|Y>~`56LU@&qFI z=>F`DbbIFdJ`{2gL!gz}`=eN@=>Cx+{@oY>P5)=|6YHU8xAwc!1%MrXiOq61wVu~> z;e59t*?Lj-&(v=V;GazWeooiIBc5)ps?|+Bx>a98m@Y4=cjJ_P@228WAI0u;dn57~ zF@e?X6ja{^9M07rrdPFiFP`Gp{*e#!IYWu!Qq5vnmS^mx%opz z40CS)W)gUOF8W;czs>J2=CLxW+VIj+C!6nH!EZL8d?Gz{OH#&HM%-zEMwKZmD|_rmn^b+w95j;9gBKCIRcUoPT`-Al%+1{juzAbR#e}HEAY;;CNYBj^lZNN(80FJHgbF}ga(&4orL z%2#Ws)$R-eLkaQ0!NGxnV%SmU3ythdOjY^$`KhVg1%+<1#;pY4lGWSQWoRP!KM0Vk zgogjt?vlg8@cO|+v~4D_xI0!?Umwb;)~MA=#aRI49&Z$7KWLmX^Pqn zCSXp!ZKbAam~;W{HuardE?yV4t;5@Cb@uC%m4Pex15$G5@&^WZa#ZH1dY-ru2S2Ju zuMg{fRo?AhzqZavAA|`B)V`_m%b^vMx&0L<6%)s%s-ne^(IKbp){Wz8OK;6|sT@(F z5oN{mToxq_ba3MHXGnof=wPM!)XWUo>u){?xTq*773K?S)%EiBI*MuJvb8(UPbwn))3ro}aIHmcLyRAw^I0H(xiz&Oae)H%0(agA0LI@lX-(ebfDH zy+aik<0dA)uiJNX*d61#$@%Aw+;p}cnDjsR#U%$|81uvH**R9GdM=59hnC;<$)*r5 zRm13V^AGL$`CvKqe}mJ^(F9=AvF%>%(&&-1-1!@ zgO(t6$>umBJtI;>15c4!gV}t(8!<9CEP`5M(VE3#Mn;B%gM-cH za69-&>}2YKFbz#SPraXZX#dap4h$OL(Jq~?C+*)Xe$C)$Ov@B?k$8vH=f)Y&c?w9V zku0i91gxf&vN2eW+9XzI>~ z7A1%w54h~RSX$j~a4_#KmJz_wK3WB5KA;`RsHixt)&jD!)|Xqh0hDcIWCUh=#l`!< zo~5m7#6=lxf_$cTbKQfrz^tQsGEZ1I?;?FlD))4o@YptrnG`2u$iWL})3IgeJh+Fh zj@CcmMmJZ{#6K+J56WyGtX1%fAFNd<-{v{dD8fek2^{@NSy%KdI0y`+f7WcO0hbkk z0IM`OR=8ZB0R(x$3xL*$TRM7rdtmNtYYf2PGLw_y@{*E6#7WLaWAf@TadB2y z=R*RxebF=?xT$LitacBVIPirzJ39kpwbNlcn%AV!j&qhWm|~DGRGG??F9L+u!{c=X zVglS8z}aB1>dTiesHmuptv&ty^8gMS%aaGYw>`dob-g+4?40v8Qy23s4*LEST*2Ad z@{KrY48%yod+U@<{JWz$3i17Tht;?;wQ8dTj3SO!;0r1;Z2Nk(Via$8A8q)vb|e`={G z13w^{tFj{X%@$FHk3@frj`dJxe($XbVn^K=G`go;Ui&^{N5>Cg|04BA1{^@9-rS$< zvE}<2-#)o`6Z-0{U;ffp7++uf_mw}F9>4fHo?*Z@^sPV%ZF<|aVtU%E@@!hEVxmCU zBB!E))E`sp8Ohh|)*1ljut=C^yfTzJl{0FPGcsnFq7b{D> z=Stna18Dy3_#uK5Uz(9Y72$`=I4I0fJdjY4TUvci(dq({udViBRejPX!i6&w$P4rG z%C^0z7$FcA572^E5`Ir#T!oB!M?prKE7>%OHk}AQmlV8#!l>+_J~q%f-hB}C`Why@ zA105X7q?j+I@xor5j+p-A2R)C89f>PH$w&fp_v67o}7(II8`6W)iVj3XYRHSHE=c$ zi{*|@mZ$c9Bq&Fym7*eIC=(*e44`JT?lT5z1%r+08JU?GnOiI{VBEPi{sA1z5ja1l zXZnayz@-Sk&P5VM)HW`xN!X&@`p6pYp{(94@^&%yEep>{a=5-WQPzttvenb#a0yH$ zjiH4vX$$zC%*6jt>YPrD&B4EKZLPZGM ztQah%cP;MW{5VE)R*;nBd+}xwQ%Ocf_(hG~{uht5g}yj9ByP}6bH3q*#sd!%e+9){ z_tZ=D7GyOa#P}P}eWH_T%==y_N5(j)vR9Vnytzx$tAA5jUXvn}c6szXYi*r#&TTY6 zY+*0c@CIjE{PwUDxAx_uWL4k(R}QBc#@i%0@s+PE^4eBfuq_#)RQf}ZxJ94EcSf}J ziPxOx3;x&pB`bpaSraF(PDSVm%8!WLH_i>OVV+4x3T|2Ltu-8VyFVA$ox;4`Bo?`= zPbjw$X-jQK6x9{oA@Sn2IB1SU;IucNIlDDkj-Hf$_AK~(=ZaVC`0(pONJ1TZ!j(&6Uj z1~7IbK(Jd{xGUc%|LpHqYjmz@YH|a*7`Wicj)m=ufJ6${irYeiAU?5?ft(6wmqv8HU*q4p+$iC;Zq zo|*0K?Or}US?THaPEHTmqo^(j#ZLPTU?LF}6Ep7n_XiDm$|EH$&3V031{SusySsn? z{vD_zUtiz0HePTa@KG?~EH&NVnuCL`qB0BSHo@rOOB}YJqX3C3HJ&K+0kYBIXa$TT zg@uMHUF$49!`NFzeDkKujGv$X<@wQ|Cfn|ahg6|oO0E<)ihS4&%+^Pi8r!6BxpAoK zTr86SD;U|%!dEC_h};48D{8>Z$-UBBREa78gMplI6(4V9wx*}CG12oCCudQaJ{>e3 z2??4&AjbH`_Yl|lK(hUn6`S4Z7!oJP>XK6goYx8p(X_f`WXC(4_xPT07P$7CNATP~ z$BY$^*Tu}Ki5u>=$H*4uO5TM1jRjCYpRS&|pR1S8FC1H`EEf z!{BhPzQO|oAeOeaj5IVcw7M{Sl5tGtwiXtejG*qbVDAg+nCj~4baZs!L4leC17WnM zARz@|3BdE?>I<=AIrxuI--WiHfiK-U)lK22_eH8reLBr*iDprh3)y+dSxHSxbg6##&Ah2Z zlxj58$#8J*Gs$1a7N6?rB}~$ajW96Sc)k)4s9Rbp1;sbQP)9pE`PfYJ*`MHY6T>#? zmTt#=lQ@>wLZx!!GAGZ95v;4zrjJI0iGI`6lEkC)k{qi)zWsFn;^||Mk$qX?0qv*bBQTb@d_2IJ z#AL2!Z+`)%yb>MXmP?4z2GZAls7yeyvCLHx%_X$1h?W@(IZ_&)==elRj4A%fGUHJ& zPjpmu;@${f%C`NZ6VQfh(9qJF&C@@3IOhDkH4`Vq6Broyy!I@P>7Ivm28W2KgJLJk zt%-w>a8>lOrQK~j{VL$#J(Ye`p&SOr(F?rSeE&~xUjY?m+jcvOA|Rz89WN-YAV{|Z zsB{X_N;lFS>L7vw>d>vy5)#s-NO!j=-HkMyYkc3Y{_j6$ednxoewIsFBg{PW%=6s$ zzV_bNzN&cKC8u|5@LiplQI!Y5tsPBRt9d6*QrIl%->bzFlYA>p)`+-68aH<~ykXAx z+u>Jj*6jg((_IA9v*KzKCS>Kru!GRW#ZFQs%oV^Ic5-}}_aJ{Vkly#6yu9&}B3wR- zibR@raDX56iOMOp(V=8$m z^vq9(rWrlEqc!Qw_xM66k4v$ucASO$_ZPrQRP{_j#}IShtc)=kPWYX`(e1QVI#)HP z(zbgnnn^q{4o0lmqzVv$XpNsry=-KXalvROG+T;h_)`Z6N?zI!N&p2L2 zcVud0WoK6;Nqc|vz1NrfEQ)iSl`HR6kQkp!OKD`1IB#TP;>p2M9uXzaH>ib&_LA~U zPEJmuI6v3-8^eXaHP?xm9tG>n=~mKd(U%tpTbqMVu?1B3SxCNCO5c$)R`MZoDvR;| z6tSNg>~>`B0(F8ok~xPf`fzOjz`cOaw>r_r=i+|Y_Ug#zt!+yA$heW zp^ooC*AVPVQ2S`=>nFs;9oCZ@e%gUM8<^VQu&}($%rd}>EfE~L#@o=9agBu~3Ur)^ z2q?@JKMxvMho~Z)Ifkk_atpJwbiQ6|M^^WkC)f4{4fY?&Qt7K1m=BhTJ7-A$1`ENO z;u;g7q3zK;!!K`md3cD;A==cmb}D{l4f39-r>a?YKmXDv!0AQ-mBw=V2Q5H1U%%@_ zzV-gGU*Y(8yAI2uh>SLl+ivVMuD-LibrkMCV5)6wY-ZbHwtfcE7wkT%267T8FxV{) zf2{y7G3GYm6E!>owW4p{JhXR_QzD%VoS;^(x9@=QfL^L6%o$z*1mRm5Mv zB64QrqMic|0%3a&I!ByuMq?_ET5&^SNs-mW(ig-CVM2_es8;$0{I&kV*S_Q?57C5|X)Rz?K)7>OImG`*2rSKM*^)=1*UfwGrEuOU5y}CcG}JE8|hQ zQCS-7U#Hj{U(RRTN>DNsI59Je@mF3FRzUcmTzWijzfjHsm=aZ>)1qoH!*l*?DItH`k zma3Jv`uw@5wRJ0G_}4caw=Bb*B62Bd`5)+h!Oxfe)riYul>IzZ6f7ia;VmqKpSyUE z_sMlDpI38xbsV~_eK!|*ga^YgUXtC#r=^?ZdEAEjQD!;EY55}Si!@(FOtf=Hrk{VI zyh>A_-*|b%2O+u(cWeG$RA_wM#YQCSzx=G#Rtr3Lwo(4lgs$&s}U26SU(%>hUI1~D>}UO7~#(q}x1 z<1@uYgfo-aRFD7dXZ?l?l(E%bOX&qv9mkgwo1)osnPvLNDla>p5VGYm*Iy~u<_A*{+>D70;R3bbt#1t7kIPG5~*=Sy+%j@(o@2{qx@;yC{JopZ)?Oxb6 zzkq;`anJmG^trUn<>6O92C-xqpH%sDy49Jdq=#2?5Zc+q#f}(DjR=h2N zZD`2(#`WuFEt!^4zfOqjemyiBSm;$IBSCI%(#6EM^xOo!NT|6+zp15Ve`LM~ON zXsO0P%>LwpY6W2^;ih)c`VGRs4-9n37YX`AH}0H4BpAP4fVJLkk2SmZ5?l8TX|M96o{_nP#8G^_Mu?!5WX`!8pFo?CKs(_juxw-1pk=sba?A4S zRdIC{_K4*J<4lc%#t?NtQ3S%={QU2u{fgrp1rJOBFTuD~+p(cHuv$WOedCoPW2Sj4 zTu~&GyP}-z!zbe>BO~Qu1K0bAi5O6w0yaNc*T0sPmuK0ZU<%~ma|UYviuQ11NMhex zzJD)kNG+8aZzFiSIf8V}ueWQ`vs{@xK_nb*@cYEOp&l?VRZcN6eDcM3OHpBS1V>N z&0@ftv*Y5*bl+%8&*V`-a%4mXBP%0=Xz+$-% z?u4_qtovCODcp7wh|-R;+Pd`zLX;>QJ#di$ZTND}#z{#jQCba>N6L-oI`foq9`4>* z5q4kb2?6{BmAQKQD`R#T+GITCdxPU6AheNE%faA?(?^S9V&iHZW-sdB&PSuP3#kpJ z2M4>wPp0i7BKl*Za=G+R0%kKx^^}Zygd*f3B3yRSFYJd8KE<>W(gjD|TfB%z?^H(9 zz5(5bHZa06ygx%YhIp2VM~%v9(JQ*O{TwQ%jq85pl;OvvduO(x@TwxN{?YDx?3s7+ zxN5LV;Ct+jJz-#>W4*WQTKus3fOn4LaZPN~3fZnijY=H-5NlVp9lxA!;UFzB zS4%XIZMd=KVRL-fnv9txiGEV(O<7RjELfO?i(!|k=qSjt!bS65+?Pvwa#oqeKx>P| z(plCcL4WR`>)mDjyLicAtUCKDJ|e>W#w{jX#mh4@JMmaIcUd%R z8Encx>RF!^KR!O{iB|a1Y1!Zyqw&y40Y_h7xACW=`GMR`YJy~`zxLPv9gJ8KxxRw% zFAk4{0!Wkca@dxD(%b$uy zbWg`G18|x2wETz-Z^;(>qX-b6IIC&+f4%CDdUt0DWhbnZ?)9VpQT*`bOSkgzOrOLb z+zWai2?sqBun_ZcFDP0^JnO=wUig>?C~!Iz{S?`mj=Pv)XXgBkSBa(CYF}JlzY!-n z9SY=^z(JZC>Xt}fKi!SWiBbTdV8gM4zY_BCCK{5P$Y_aq*zf*fLh! zVe(tHb|D1w+<8U8Z9R}p?{}2X_w2ko87i#y5y#f$l7cvZd~b0)JeqvVsaTnpSECjGor$dP6A?V16^fnz6JdlG zQc4_qI}g2JTihD{ZvaI8g@ORs8jTw|7Du^~KeK$jtp$n;)Ef4Ug$D0ldr!1ST^k# z8cuA){zEkPnw@J)mAOoLD5)ep1A0LH_LHlm!7SuHjo%X4S=}qm2M1--{hS>Z4#z{2 zhRkYCVm;@ha^9&oa_P{#N%Wmr|6&U#`V-sU<`rw$Pr~R!gk2o-8eiZ3DDhyzJz31_ zgT%2(b5aSqj|dfN@@sh*wphn~G&TF(J9nzLIz*Pg4;uQ3iHO9pfx<^bFCHILEAF|S z@#anU!OjvS+CfQz3#cX{@R>r z1%u49XV1Xo@i8llH%SH!#3BL2aUDk_I>^2hAoC|y)2u5q{7OQpUf-XR5gVt4?3iGH zZ%dH_+9`}Ey|VP+=08d<63|C%1b-AP4<(me11RtKBWeoG911vwPe34nf+jq{Cv5z) zWBn1Qel{{a6n$@Tt~1WgxK~E(yu^0v0N|Pj+A)x9ZQDFK4D3aSNYdZv$0r9*y51)3ilXb9UJ8q<*y^ ze*uZZeQQY?hf=UBb0fdRZpP;OX5GLWb~55igM)k}ga0s+%pdMVOeF@+;um?mR;Ycx7w*9IUR_;nW@ZK|;m@BxAp^M2o2>m2+7g!4c#GH!jlLxY%rS|4|{ zI58Bm$sFS)&Zi4|a7D~Gf@0fBt#FS78K02Q`uhvS+m|n28hXrJNlQ%QJI?ci!XHwW zKE=V|EqdIP|AQE_l(av6`jlB@dvo((rDP(y;NSQ?%T1WuyH!~!+HU^t3|ir8$n!aq zQEgS0^sM?69i-Mv+55C?c}zaG_^FNsKhH5~QLPK2Jc5=M#PwtKozEe1&h5e)1By%O z7)uS-Z%!_+AfKBN6&`UPh&i31<}`aZ`jD5)BcE?!Cb%wZ;$0b$Fw^mzY6zkCUO$u6 zY5&O$>`)5}3p9i*tgKD7KblM2SXk0)fO3K>+b7Y1Ex6}XW^Q?TIdIBsdHNN_ey1m3 zvjUzQjBxAg7Q(}}UAk!Vca%LA?!KCgrf#>&usW`%;|q*9;J{^a+o4w%f0%87pUcI=sEHA?Ud6EF*JYMy9{pIH)eLtmIQt zb?C1R7Qc_#*&UV6J`0;%IvjfLl&I&=A;IP5wQDIGxvC%TfJB&Mr zQ5TJUdW5BpgM%aJwwfeTm6Dc*jg2j?><+P=ls6wD)RmN#{f>7A1Mw*#H||3`z{t2H04$#_UP|X!ND60HG z8+IPw^@Ly*2a@l&iM*$4HS+v+d!GV)s%sp-%(M#l+*Q&&ocRU9QeMANV3a=$l?Pe{ zpMZdR4WJc_d|+c`eeCLL#*wa+0OO>J9cNlFZpivc4y|0w4FTJa`7bzlFb;%)@da)e zh-h0^mN-t4VNQsQ)P!Y6Lj%UZ<_--FG08{X+>v^YF9bQdU?Z@zTO~Iv+NOSpHb2va z{d9b3S-3STi%Fs9`ZR|RHlApLyMB98N;lJti)+G?R3Lwq5-vjLil*EA`Svh5xIY24 z%9C~WJk~&)l1Ej)5vj4!n<(vido%e1&&`{UU0hbWKLmO*1=bDM`1yg-k)Gu1x%OQQ za`?Eo^5*9)%<>8gx8Sz<@cun8TV1eUL~v*c3-LL8`Dg~gtPcv!LKK*(Z$7M@ZI2ti zNCU>UQix51FgkcAz=O@L|E$wVIxji8XJ$5B;1lU5p6%EFr0y2CsB3++|^MCg}7j2updN$9Bg0pkYCihxDkj3b;_;0ODdy(n&(wMBCqCyo?8 zZ?~`BPiszGSy_R6v?e>H=$r4Fb9LOw5Vn%F=`~4)RA{z6q4o!yXgq~ixbHq%FA3_c zDj4FLeK_Nc10r)#?%0@~l#~>7!RTMu)Dv#du9d&>t&sCuVQy)#Q(i_WaZmcovr!ah z=YRVG^kFgs?GN^<^h6mQ$SAb3imS)+Y#q_Cv<*(zJ5vNrTW6A8KzJ%SPHw*;(j7Zn zC`m7CcJD-W*|K8Pz-9zU0=4DlfQ>fDcppZ3lSU*Xyxs9e{k7nMoN~ zXW5_s+YjIyZD?-K!pr|&#|3Qhh?R#07Z5sG$tvu`I4I;J>-26EF=61<%Rv}9;$6{a zOb&Jzs0auPwoDCXVw@32X_$GPsWA`QL`St4z6NHrNn`Dr8@f74@?=Pu{szP}|+B*clsmN}4PdRYoef^ttY5YM>g`r^&ii&7tGj?x?+u=L~(#cf>qm07RY( zcO~=#yEu*ffBhjUsyE1hs5Alj-+GBaf{@`?!WEvfw(jR^eQ0~mPQCz8EEB@Z0gvt|72(qnI})VNs2+l6KsJ9b28 z1c}fDjT-qePn#1T%%15QxXF?;sKMU<=0gygIk3X(T&LmsBN>@171p4N+&2Cmd#U*P ztu0}ZgfTrYAhZ4sQfo8)B#nB?;8z}REP__8bbM+^P2iJ7-)bi;c#xpjzE00K)&40J z_4-?ilhQF(y#7;U8l;2e#FKAT*A|Wr-;*b_d{&DvaP6jK%&T^`6=RC%C1bRUh}J8W z%AI}NDx`*dk?Frx`nGhKZ8!1C0_3RqpoA=|$Vj}hN=t1zbMtT+4*i5T0j>^s?{OjT z{aw^9FHduAZ=_BdNhB^Xx8F`ry1ubZ;mo{$1c&KXfTkwe-8o2Ds@5wr-Ab1=?-}N& zI3m}=$@EE(+UyM)9nq2)|p2OGDVx_j61PS_cIJ1=^e|2XftJ+BJu3D`u1XhK2V z(e3Pzx}`p{{EeT-2B8VA4`1BQ@h6$owfPgthcb>rY zvGPJTEo(D;H+V*XkN@=ST~<=XQ}ycA)`*UdP*R!9lI|{Zr@yPnQaCUH{qtudDC%|Q z&!u#)sQCJx0M|rILnD4L{{d1e$3{mh9H^OH?DkFg{ZHIgTKKp%?#pFNTD>*AO?!`J za24Ita)8i^coyQI^lowJ%KP_h$QPHw#yG5Y?lPZ|#EM1_SpTa+Yt-^jdaLMXF$R+q zLlR0gET4m+&!X4_%gdghW_Aqo5(Q45W$0hHdtv{&&YmW0|k1@N7_{p=qEt^C)%`#S->oyKI&tzd(or>S(yG|>(42<2q^giYmP1YXxi`U+I?kI{+ zyuNW5wypGHVyiU6O8W!Cs$oR%fc~zXhy8?>p|{QCh=86qk@KE$qVz zgK#bVtV1$4wl`J&>id;*=~?;M*j*~m$N$VvLC`CIaLkF7gIH20InFtlC>6K3)4qd9 z?#z~MSv7Nv2yUHGK{28jX^@Tux2lh&DQ%n9n58rs@!5#Wp#D`A`co_-mSRx z_(yGgeENjC3@a%+X|xiS#ndfNbQG$4UT#0O&QRFeIk>bse)t7V=DalEv6Hp#cjG8L(?0ij z%OV%r=@{V-Ot$RFGh8FmtRd%j(nbgR6`B2PP^=j6EmP!-vLC;^akSxY)+x*aHi}=M zG*eSh;8S#8v6z5pl2uGDz|G{+Qb8uB0A4|5z$c|pnO;sxDNZCtp0wl@E@k7^<+M%otW+9qNB=D=NsF3~|C`# z$Tcke6ePn3LYy%kRIgBjXlrW&N+rU_AImqsP-qP~?ly4%#|{0C`2f3j&gJQrC{-m* zP8yM$_mX=vBe)`j**@DOnaU9CWMKt1PPquMJlAuqK{c8F2{dK^Xq>-O9(pSTt^{4?ZrjCX2!IBh~E=biuH`sJVz8|fhF_a}eQfwbg$eiy@e zfoJezPEJl{rYgJcaieLfnl`{rUER?t4m(*4JRk*mEIAd0#PSmPIT1D^BO|jYkZeN$ zuoYYm`dn{oIg2Km*K|#d(Z(4_=Y~HwJ(Qu$C~? z+P%evr^rkVcIy=mLbhO@$*qb9TPURWPv|;yg$z_gQFuyXM};8=DW0NYyC99y$53$4 z*Bfor9SM7hyvx5t*8u=zANdC{DXE;U*Kdr2 zaWqE0l`}p2B>Bc&UT*F;a;COIjL@gw`pD%1q6khJHn#1-PF&s3qF+yK{G;Um*?(xY zlOA%`-|ROG`%hHBN(xvEF5o}zb0LL_G$>U=`jx5Oo9@1MMQ(=W23cyEIAQ5cH{O5f zfTYv$y|@_Dv*Ny0XS&W{IC8>J-w;DC?-%^ypQ>+N01UH-2hV3y7V*4G z7Y5YcSQ@S9HgT+ko|<&J`eIcsEdO$p_0xFd2N`2oj}XV#2~U9aQd3-!n%Q1h?1tHp zni*{Q(h{c&-~vpEZ{J&(`%rgB!C{g9b+mJ+Z7113T!}l_{|$?0iNnUd5U+lUFpo-p zoq1aB!jT^EE|gZne183PxiI&r!S%>jKwbnOyTA5oq^o6uizA*_Xl(qd`^i%xFtqk5 zzxLqZ_o;|0qYD-CaV<#l5#V*}+0(aL{We;Y5K=V#njZ)Mhbegi!{(y=;DEZCkS)Wc zW>9m0$g~w_S^QNdR5YGo7)MZCg5#R@o4-|s`Um?QP(uTVNh7eP6TdF%_tVXF@K3yx zcj(AexWAN_30fMJunPtuEi7me(vKDY=|BuQ94iz!=v9t9@(_`&`tsj!e|Zd9K!Fz9 z1(p8t@@|^u2E3FN@NRYJBp@$r?ulV&;Z6;WD7SD^VCzir5wA9Pema1U76$9P^V#b@6TC80dc)6@6KoploRQFr!BdreUTLSR;x+)rN*D|i*nla z-Omp^1`hW>PQWY>DiFukIuhG)e8p6*T^<_U^%n5HBPWMlVg2Q30Ys(ZV*a+-mMdEo z&iQx=!b*&pNfP$uA&ODSwU_W@NOm8_{++J#d?r<6<0IhxJR-uQGjTlfdZNCXS}p_o ze{ue8s!YTRSpuqVLtYF(maR1oS-zV}THw{b;436OK5zv*#>dEksNMq zl#vy#Qr~~A=Be;&rQC6r)QFukx$GCHr{aL}u?bY)u5Xq}w%D4_^WaYfN? zAcbphTXru1X0sMoSFt|bks;?tRK!SZLg${YxqCIt1x(1M|EgKO3;eIRj%-W1DiSqP z-LXEUSVmF+RHb~45ghxO@pNUaI@BFy^Bp`rIy|{p<^JI(5b#VRBs=}9sG#E3N z|D2?|OBTJRhGzMmd+$$ZsJ97)I4%PucTx&Fg8}Ui^@aKQjPF67_U$|P$(?_4Yr%e2 ztjIKv7B4rFP&Y61uc4cBEFDK{FqWx=R z;K4wfKs7j4APKQL>|o|N;$q?suXdXoHa5n4cdFN741PL1xzxA%j>p*vy!)Jd9+O<> zneFYCp%r7QG0cAIAwn2`v?Ewp=>836)O%b-z_;Bgc_HsKl=$P5r{#ioYw||_NgI7I z{%#HYsxM!*f{YJlkF0utrZtcT<)7-Fl*K+=L$=ti04+BmFVEa&EYH+5;>wl#)B-Cy`I{0syefuw5BJbD_cb-m4a%#X z_sL_a1Kagn*HtP(R#n-HZk-WT&(Py^Yl!<2S3OQE>_QVaZsiawE>3qhG%+_LBP%0A z*z@`u{qEa1K_f2fJ*m_)GZC<;q$yE0YUpUkobJyV!Xr19Q)XCB)TkjYUa6zk9?3|G z7o(evki`0r)Keew9}?lY+mfxXuh ziqrJY2XIWVRMcx$^DRwOUrjIhgpN#duh`6X>Vc$xK#9^4~&WhZh#Nb>8&YjOL z+gBruPHeU#;m`lP zex-*Hi6f)Rt0>?R^;Q%5f8JDJWq=1$C(f#TpBYia^xMF7$GiH$b+RC7TmJVDUcCAo zs*K-H0L;@%zO_fbv@)uo9poGz$)u{Wk-c16TwM12tUpNzM3@4gMoD?x0PJ6`U%%Fv z%E<67mb6=904Vs8DhwD&(3-Rt0Lpm*K>I;SL9I&o%Nw~@j+r|kxw~#chJl{{)8M71CL#35k==^#q?D`LNMi3ToNXm|HS$a^eY2zr3xlaOrigUyz6!m?0Uo&AqS&G zZq{^sSF*5?UVx!;2!GAM%nzY?f3bHAJr)-CX$bFLyNrA8DPZedV_*&~E;glzi2vs9 zoN3R`U;NG9r7f|-Ss6LYvk)4VW{HL6-PLtRkcKdF3Jc+%DESnF-Vy(zlCOuYuRn$k zANb-T7(1`*$E|%;Miu$4Yk1fLy6U-F1A;)+(Snu(Xo8iM4T5IY61#EeH-oConU`T2oVE`_#dkPc;J0xBxJR8(H4rZV+zLX#XY&+MF>5LiGbU>6@3N3DLk zke<{LCy;kHj1Kks=;#QN*gM4!73y9Pz<`YF`sElNzb){H#LRKc3}w#D7a6I8(uBIJe=7?Y85|f579*EB!q_hSg)-((Fy3{ zgER@4vj&t8xX9C#lax+&Z=F312yFI=JB%L4)<#3~LR_4+kr8A85QDwm%&IaijhT~k z6?(yq@`rkQc&=a1R!$P1KJAnh*d4Z4ed&ZU?2a7=1>WuR8nza+2w`n9dC z4F=^bOip5+%nb9Q@L+aM4tzW?&QAmg4(NY$UFczgu`3`G0t3&?Fb!yvo16Q?-7r@t zrwW*N1Ra5JJwz|VWU>`F2n8XKvfF!jUuERNWdmIOr-Fh>$GDSGual$wA3uJ8APKVd z>Csl_>B(-5E*-zq9txKPYHn!P{0vd)0u$c7z;8KqhII4l>*yTpPWVADt5Pg)W;1_# z!df_hBb#B!a-pH2p%e2AkBs~Uvm1B5*pEO*EPPI&8{F=7hG}M2Rxm-# z7?(j+Rn_NU8&=E^xzv`{)(X!ZcC>6EueU2zIouXq;8xjrsxh*CYYuvu)iSShaY5rY zEi^fJ7D5Wbg$ox(M@B9q&z?OC`X=||AChK+V3&w~3LhQ}_?v5ssk6&9tVvv$hK^8Q z$ObkrKoN6sapgb2G>$?iFA4GhObM@F|5#d*$0>s@O;9zWrQjrSva-(CKEVRH0dykF z^t8Ur-sIcQ`U)34wq`FOEnA3|Hn4xwH{21XnkJ{2#_g@Ca>Ys+r0W9&{mUz$;n9+3I%_|n`p4*jn9Mo4dwuXYDIQK=i22UUi`kV0*b7p&~nZ_ z1Lp*q@2lX-f{TB1bF<*nCyTBJb>`{sbYWQ%LqQu3Z`4EE;er5SM>s4{!QgY-Nl{Ey z^8vXL?E6%n#(3?v{3S2nvx3SBDiUYZ()@grxSwj>i;x`{Qv}!@IxGS%rYk3{PSi*+ zToV>9hvfn~XbV4mBE}1V;1dhtI`uluFvII)ttLEacceNM0S-XW2MoVG0GCHxC6(IN zzGInQY#P&L*(udNYn@GQKEXy<3G;M5L#_^Rq=6F(NbPb(W+Bd@@>EkW&)?s&g?42%kZtge+OImYrE%wjm-4gQEi@00kA56|Dp{e?^g0MWQJWWnt)h zZh|>o=(UDb8zMbm+yiFv+uCKkfJF|mqQhwD`hfOdKqM6=&2Q)D=dr!`{9NH=*Y?sswoc_nZSweiF4X=q^Z{n-Vg`1tstmf1Ttwe9V;aH)bk$;!r- znUhlmIS#N&!Il+W1#3W=^Maa>j}J6L!&x16*P-BNxW>UD&-g~;{(aac?BVw)Bz!Aj zf!>2A4lcuLJsq7a6;`+rF}sGJ-|4JUO7j+IS1@(SeXCsnBuQ8{eGe8`AQFnM|4&jC zJga5shM)O-&>~gtv1O*HsAy}u0&?ou_&7Ch*E+1s#kZMYrx))kDzEELof|G1MG;?o z*#RA8wpT9mrl_!*@W?_S*1d@{BRgGsjvoxx78bM(4e7yta``e6Cm-4mV0DGJ0L^Of zp@CBjx)Fo{w@=!*OLLo-Y=i*lkUU;s9G`Bu2kwzs#<@qkFvgCBxPUOPKGaQT|7 z4WyTuyTGZ37DgR!?@AboR$L4j;Ey=Rt+UIvz^Fkhlo*Fn z@mcld)tq=j%!YUpq#u??`YG6iz;J9>u0bg`fpfLIEDEv`cA&+{a_rLYT}-uT^WA}~ zvrR*I^XX9|7n!{Mn74|C9#a$tHSI-PRO6I$KEIR80voB-me1_KN*07iRjy|sVnJ@7 zp0ojrAzXt7DcG_+Q*2r^vC->QRR_g7_qy)fv<77svHtbvcUoF{4CXB?X+l`sZ_BdN zzY9pKi|n#eyzd5Ru-`X81zR;K|w*ax$GIFpx{i42b*;q&@be#LRc?& zi8CllFaq8MzSsX_7v|r8Qj7mhKK}pm0KqLw&M0+5u0dJM$pc>YwKU_@hG57NwONmT zw&I!ut0nsN@BcA4OGFpxn$K^oH*pi~>ayUm`+dUiJ6rfY6Whxan4gdoVS3YaQmO6^ z|B=fnM!lA5F;j0>wYytwor-s1mvLEv=|T0IQ)r~eB!ad+JS literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_samba3User2.png b/lam/docs/manual-sources/images/mod_samba3User2.png new file mode 100644 index 0000000000000000000000000000000000000000..db1d972cfa4620298cc0d87ff2290fe2fc3f22d5 GIT binary patch literal 56519 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

      q%4 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̲MF8JE<@81&lMy?n;ni` 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_oracle1.png b/lam/docs/manual-sources/images/mod_oracle1.png new file mode 100644 index 0000000000000000000000000000000000000000..5ed9c151a8cbaa7f8be67f2ec71c3f456e0dda8e GIT binary patch literal 19143 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 OG7O%selF{r5}E-1?jLFZ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_oracle2.png b/lam/docs/manual-sources/images/mod_oracle2.png new file mode 100644 index 0000000000000000000000000000000000000000..94fa6480f146da8ce23428f2a1eb0cc6592a217c GIT binary patch literal 15726 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_oracle3.png b/lam/docs/manual-sources/images/mod_oracle3.png new file mode 100644 index 0000000000000000000000000000000000000000..954d54dfb28759aac0e13e1bbd6034a06fde5717 GIT binary patch literal 20895 zcmd?RWmFyQ^Ce0ILU4!R4uK%ST@Dr?xO=eR?jC{%_u%gC4haz4-3jjQJ`ee=|J<2b zb7kEx_rvX#_vO%>)7_6$)vjH;PLQm$7$O`l92683qWC9ac_^q?1W-^f;9y^ZGuL%x zL*U0NJBYXs#wjYIaaiD9PYIhZhAlwvkX!#8BeGf{M<``-@Jh7%J0H z$4!WiJFtNSf4;v!6)t>9N-ZMtVdgspnntl4*$jmU8FfXcs-E~~b5)e$Z+?^_f^sh^ zu3#jV{SM9^K7MWWsC(5<55IMFeZ0TaVz)JrlCU?MF#8TI_zwi!9||hHwblO1^Pd=S*FM;C`2bE%@-(8nVFg4 zhUTXJ{Ld#Nzc&}w*VpTJhox{i$jh+&J3A-&`=Q9x%xu2Ssx0-tZt=bONB7$A9sYms zFr?-{riSTYWJ?;{u>FW&mitZMj3n|?V`C#17ni~5)7E&ov<7ZL(OZ(vExV;wkBc1z z%ru4(MRPi$Sc#A9?1y7Hc%fY=bO8sNO+9n)P{ubHTS}dbzPdQky)58hWzCVL9>m9y z<@FYjRZ;0SU_wMd_(YEO-C>SYyp+-xC2jaU4bAR&)7q~W$_V~pU&+jSclR2~w7uwQ zXlm=~@?=}>G0eBr#dfu!zA4K_sK`-cke01lbHMyN28l3@u`uBNjEtZJEl9kYGJz*= zNJN1gEw%107G+5hT|)=GMDUl^Ns@-msI$^`tlAC5Zg(to$UcOIGKT&WpbGt+fr_AB zv$VCR!|T)szE9z^mg=aE)4zdP>A`3l@fgRrr)7nGGb*;fm~@_Iei=5PD8w6OZUoQ^P6U7IqY z3y+bL7^Tpir@fG6-yhTOdxMJ^`_^&V)3MH-Fysd!0B%7yTvS>@80fN^4iKUX> z?*rp>!P$0CPK1UF+rs&ho1Bk!g##yqiAV@mNRi3Uml2)GD7~S4@=Ck^MR(CRN0ZXC zZ!f(gASA#rQhB*~osXHQwo;4C_|5j{KYv~9k0)}y++WBy_U>b`%;&oPQ9JpmOei$H z6px9f)I*_BVV03 zw}1cMEiK(bM>l9|7Yt_Ut8xDD$}tKAA1S0%aonu8=7jQGW#Tv}G9&!m>drxd3$HSOV=TkiM$`}do( zt>K5^@6hlP5)!x=K5&C6+;u^8ot>SZJQmO6@bXais_)U?@``Muuj*n7r^Zt`ZrnCD_!wnnZendp@CNoB4Rbtcpd3*-gDsO2i@Q{%bVx13vsOqjZ z(EcW=!o~1+C?k<79uW>b&J&Tlu3GjoNsp2Lrj+6i-swTdUZShvD}cAm9^d;$(XG&LdIc)VrXzV+gxgK z!=~4qX>vO9hZ#pZcIGK4yE>T93$n(wGhPfKVWdGTUy6cu%r;1oKJiNvA~-(|N60te z7uu&0rKpJ1+R@1K##ak9Ffed-b^ZGF>)iZ2JKrrOx)yX_jF|+PGCBknT@TZV2*=~z z!1t4<<3&g5gLJD>Q-@dIMbOm4LfRF%T%($Oo5B-yR_l-9P5PZ%ALs`!`XE|*&(rDU zJdXe*CYJlt&%9VgmQUXGZ;(^-zeG;tSF}(Szo%iMqtz!~pDweUsYyX=na&D)qOQwL z)EG|Euju;REpLAc_OVWrV~N+(BLd7Th81fLl~PSG=1@2+aXR(iU!cFiu>QUJhS(S! z8$bQcZfh(Yzrnz2SwklL_lE5|1T8IIg@<921HOaW^=4fx-ltAX)%u|buA9e)JCSG_ z--x6nJbzuWF#Ma7ZlaSYcx?LY+}x;M17zgzhzJxozwaoC+)jrR1quv0t(tOjf|SuB zc#%p^0YsiNbyhmvVFd9EI@;>$uA2i1DrMRq6F%G7omJ>}0|3yc-Uasa!`&5`FPGy! zhs&t}=}L4m>Lahr`8?sH>vF4y-PX__FZG=48WI=WENENEzG0&YiyG6u6l3DZul zl&}4EUw9Tz>V@e0>!S*r4ogJna@eYoXJy}z_hO8AY(O$$vUS7$EiqvP&`NryjTrx*{R)ncQ=9$1G)`<-f&aWr&v=$GC_ zMP|mv)HVy!yD+&?lM}M!zV#SP!4TH>F2&=^sQo3Ya`}tP`0N#jrAE3Bf#=1L<5gY5 zAVI_|t(JoHDuGHrT~D83o%+j*n9=L`>~#eGWkF$W3Jf@>{rfxNg_}9`DJZe|pW8|) z+#005*Y2JZ;oPN~Enxo1$R54S>JC}gZ^rG_tZcX)A0LL>P84Yj@9TdVO1AxRW96jK zA6=zJ5c0S^4^(gK{FCG5bL+j`0%NiD{E%?LkdGeMs@=Z@O^;#~c_zxHm`kjv7^BDB zkdTmETwIoxmagZ)nx7vnr}Y#WSaiJf{@WRZ?sT+75&3DYJDf^Ay2c_ns_`Jm6#Cha zGaF86d`GrNg-*|ics%bL3kyY6RO$-jj+UaQbIgsXe$(2~Fkvw2@Xy^!3+(KFRI*j~ z79dVkTv=FHNKQ^Zo^EJp5ET^#PGZxVZ+l9^b7N<14e-q&|I_{1*)V^9 zV&ry&uR%yiCF$_cP-$V|j~_n@i;C{RpEicITtZdz2oQU7b=2-}V|=e+PvqW@shw3X zu3Whr!Dk?ay4NMTHsO;XOsXYj^Lt?rjg3xEW1ErC()JGyg6-PS)MWJaE6kfWYa8O? z;vRRGDQp&VEpAsxM0_DsEb{PW+AW1;W#MV^;xaOA&L^wqJL4MxbhAZzMLxvpgm`#& ze}BKy(9pQg(x|h%IG9(FkwFgEovkzkE(l!j6!7;5L3<*|)66c;53r0>=t z*lXDV$IETIOrfjG-()(R%r^{QYNq0>?B{kYYzCPa`g|R`WQ${Qak2aFOhoy)*cEfg zkA?;l<;{Xy*UL#WH5)1he-DE1DC*T5yH_c49rrMKnhmHGwsyNU`iQ&!qMJ$(lGT&K z{=SjBIoK<)r}gvH;NboYp@2YCN_KXqv21Z{2JOz}zB&K#@$t~mP!Jzf)zscM z=FyTHS(83r`c~-#Bipmx)YPo@zcmotT&ae(~+=mo%}v>+97nXJ1uRRGQnt#t01w;lLkK z(eVIy24m{#>Ixgq4*|w!@GEd?_zzAA+41ozdU~X&{suhuTrIV=as3-}{|=huNMm?; z9m!B0US5y6Y7-XR!I>H7fuA3n91q(2bB4eU(#Uf;8tF&!&xa%7_1zA9h_r9}?x=IF zS128L*)TVo520qkFjJ$(0EM(XVBtnKO1jW5m0==lhc zp{`-1r8OJP6uE}8wYP8fd}u7jByUsM_`spfXFQUgolS1G#}Kess@241vnqU_1)Q{k zf+@(~SG+v`4;~VCEUl zcU+{ZC_m>3*VLGZ;$klN*WamRv@Z`ATdL3PL<}8{mKK9#WKvq~S7)SQe8Nz0+1acI z>N%ZnW_{QBuPn#L_3e+A3r_mASOyrKeL+xJa!#*`2iwjg5a9 zOvzElr2irj^hRvOk*vOoIdVC@yJD3|iz4Ey76=p*%q6E!>ddk;c0iWo-{u>u5U?lo z(a{<%B-O{4U@e;S9g{AGCL<&B7C1iL=tm;p0*efeYP0FEK*1@tdwvj8C6Cw%Hqp>?UWePUU8S?(lr}EX9`4}m|v(yq2{ zT;HL)!F9ok9b{u?-N1R*QdZpQ7XJGS&W?2-AOA16aFH#WR5JQDY2tL{D%wani2Hl@3ZbLQ+Ldr3ezX8*kt=(@n0Iz_e*pl>rEX=&7a%6~uM*{_Mwzxa zj_KAE)PA(0e`HboEy|EU&iB=-OR{&~g4OuDs^O^1!9oMNSB3M5UNe42`LgGo)UE)r z@=W?ICnqPsFa&JoKT}dtA|vG#6){l#*DL4e=gTx3Dhmr~I5`srzlP(nOFxDPYed|t zo33NP`3aM*l!-h^q%@u4I{grq38)^7jhB~QT?^Up%GY_UV2;j~*|2q(ad1HDf{moM z^7VfB$UtWV9l zIawkHiI9hbj*jlbhyAWlywucGVGs9El(VQd?*da+){q>(jhK&dsioh$hdGds9NwYl z&*uebsI<7YTtVmjDO+lF9rWnWXRFxNGn~GmC2NfQx2y!rmX@7AINt`TI3C@KpOf7u zjd`Jx5{5Hya)wfRn6I4WC}P3-Qv6XNw`yDEo>)8m)5hoi;ZFamt)^zc!3?`s$MR!l zOWwUBeRVk_A$Q#Brhh8$8YY%{2#$Egq3*JXRr2Uv`)Ov~kxuJoYmQ2SxD>@(1V!074^u{k83F<9m4p3M2B1nu(qhg}2wSCE!}v zC6t`NY+X~-apXIixk-F`ZXsjLFW@>|yIZuo?wZd{ojTXbsyz?Cj4M?R_Vx7vaAYxG z8;TQlMaXk$ju!AOty=ucfPux&b!wY`o z)ZL{PNejCEi3uDMMTHLX)a<1^nef6wTsu1j-;s`hv7?;R&A~Ul?T3rpAR0RE8oa-W z3=ORT{~FYqM)kiIQI)kLAe5K2t~wn^;4yv+(`{tIl@aSs_D9r*U3l%8b3tTUKPhCA zHMf(9xA#+Z*C8fRB_S~}F)2x>-r5_Ifuh5FoCxeUjDUM;dKwQGmo$i1>#>&3XdZnM z4u%%0`uq2_icSx#!2aZr9^JTRT4BF>^{TgTc6OGJkBgJN{B;?$o7LKMlh#9WKNF@nAJPOXsi>*7xDBJOwika(e}~PGb9!^{bi|J~ zn{Bzr0`l=`*zG5b{R=sXk?RcTsV1NO(BaF6~0Cp@m!KzZAIE_}5zp zOj`uFrqGNw1xK8{O4@fGDS4&XMSuVPWz_Eq5eh(B>25)VV8BuE@Fa75XLUaQ3z!y= zE~XA|T^%lJtc1766cb@#VPRuCt#-bJhY!~6@Lws2{h*L1&Fgv3p-siZqxl$ee}7+V zKKmWzM`$Rf2OYn;Z$xmgq>0H6$PaN4LF$hgT80Um&ZPv0_R8)D_*Uqa{ z1FzNQ%ZrNkYRsnD%x8!(;KV|3PEI!@n>ANzO9uW>dr2BPx(#a%*r@_iOiWAw--s;}{87}) zzx*chy3a^$KnK-_^ZT2#w`+@&%*#_N6A7BDTgl}qMQMHDPSt+jX|ZCTU|FJ-ij+fv zW9sb<>fgxC&gS6cEO4az#TDx}_%$y#x3QriGFwaHWi@;;E35J0f1=XaxAN$G9cO1} zclZ0zEHMWM2Q4ivAqa%HOgi^&2R{Sa#Ya3y?im7~J`E#z~+? zpvKN<_S?3a6B80Z#*2-G)#~*GtR_AtCjTQFahNb^(Be(z4k5p1@f^$xV-i5di8Xtk zt_Q)8y%5--Mw6*{P3QZ4Z|Y)u!<9fb52>u|3P8x z|Cet`H|6^F)V%_`H;a=dQ)+a^h@d~>K#f7-6NZEEBUk9v^SsIyi>xbYmL5L@aB2A$ z6a;|;!%U2n#Fr6a?d(QLY4V6)*?wPO+Gqb??UF8O^Na@RO@G^6t&brUU)obfH3mAI zILdwT@9!xr1}Bja?Lar^S;TR<_H@Rjuqx)o=cscLHvZNb0CKnoHk zjYNTvgWCw<_{)7F=Mv)QzN%=_?gS(c%GH(`My%Oo_vo1QvxIt@V;no zNf1bUbzdTM_~K}V|JJi%A$b4%{%<^q!$tL)hk2Fqd}%TnviTS^eh|t?@PT$vE`)fa zpu@es*uMo;Qz@~3BOwmoJgWL)Zmy`VPKlxC?)`0e>+HteTi_QqEHoq|f&l~W+5j$R zU#OtfyLFdZJ)nXz2qNc<4lrk?*9Q|Ddpt1Z`BB>WY#aIq5LeyQu!jFVmUq4Uk zx6Q1ZH6?Sl`H^4W`ZrX6ChUy7W5JCT&W-3HM}z!CSvzq_hRtdzp682&mzqq=Oex13)8M?Y7E#)bp2}9t>w~z8QAEXnMTXsMg$F2ojR* zT%qO^B=vQCIH@yOtE7DY-i6Ej8be<}BihkXkSw>&{YH7EvM1r+z-%K_Kg6lZ+1gg7 zrGdh)2<*;ie-ih1^gP>bdskCaSGwSLXlP?Yo%My8kidw@NYtdkR%gzj?hS-9yuJ}; zd`#*`w_lzQ0hrkQtqy{o=SU)Vcz75S9ZT$` zW+3&i-hY#gU)Ih{Q=?n)lZZc#i<|rA_L|4zp884J^Q5Djf+GA7dl8iWGm?U`n>u<@ z-&7tK@9Ek49Vg$BQ8I3;&14~1f?HZ?TSw=VwQk3Xy;RC%USbqjJ+C{3O7(%bmg~=E zg@o>Sd}`-p1$NyE^!Lz@>dFzFt0;70-TRT_OedsIQzFeaq(V_uA1WzdJa2Ayd3oyl zM>*3DJ>~P=#iM(_U~=Kd&7^|3xHvE@Qty%C7U-%t7oJ05wb`wYB)=K7`C^lmiBX8} z`Ba`z;r#R{U^6!QH*xUraPja~t(cjuD99=EGT{LW~z?hyhjf$-eV1 zwyo5SD~X)#nXCTVppYToUxX=&aQ_bdz9&Jpr9lKL_+S)oy|SDvCkrly|kT8lO6hC26n z-JUKk-%>>PJ`pa_&l0ER_qKz4PJ+*?G^SXTG8z@4NCQnGoN+(A=CnSn)obefJ&;J5 z9ErX!(O@eqEtBoT#j&;P!|h_@g+>s1jBT9A6#28EN64JHC~Zk&Eq^9@_$z25C^-71 z?6;t|U~8*3-_lY?0OA=g&-Te$UY*sJR076Ko)ddTmMm;Wh5k!aNHA7enC8;`Q_A}eWSiO93qjZvsZV_a%_5ohd!`$d?+Q~=5Fy*0 zC;S{2!^d_8JVSOSlefgaaZkr~091K4O06uM==&NPZd^-|8Yp!`Ffj>E%`+1Yior?t%;=;{X7-{zW385I&Ged^Ya=O(rv_nN9?YL9AG+L6 z#BM8X>G0JMNKCLZG36KNwz@@67esITk(?HT_7YOmxP2%FI5W7$n(|S8+t(%Y441S0 zs{N+zPo{*lI5I*aW$VxH)3%#S4MqKTS2?g55u=Z9jgWf^DP0y_ZO2fbR+enl3HMpq zxbN8HmWQ2=CuzGk7=nw%p9eym2E1?NCvxA{7))hOGQsIk)9C`!K^c6}R7i+$)<|&H z6;%hHvrbW0C0n-pXJ!~_nLSs&TY-wuryO~}CzOAA3@IL{vMqgcdnarD^r$ns)A-oY zQl`b}jWTz>NAEk*gWB5kG&7Uou1hM>-jnnhl9D^fdTs~ zBD|Aqi6L?-nf0`xHH|HlzNn>bW8QX;?hzc@U?1ym)^r_yl; zQ&m>t)jM>q;k{NE?)}=1u^-ts%9OwD{g;So=+!?rmk+b9^!y2^!WS->&p*GJ{`YG{ zsQkPB{|9d&;Vnah^D_vNx`>>Zc8#gS=c_}lDEbF2&7ba@6Nibon^yBkY~3OCn%Z_O z&$6a4B7Sz0)qHfSA@)W;BbhNpY$T}kPfYhR*B};y7oO-HO6zDwtN{?iQhbPK-YK^|wKM-=~jOHRq8`i0N zWC!nuaq*`l&;5j0Z)BBrUDZ2ONWzb6fiCw`5t z_=yiyPEHysL`jL&het@Qm@89SOUpxG1OY(C(~bFtvnhmAgab3~55&e@pm^jA-AkaL zEaf}0H+>ZE{uJHu4VAfrjF8Wr@?BJWBx2V)D0K>lbtS--^VqU@_ue!8Qd6z&Z%X*q z#+MYKr#pHm+SS{S{j@upRb<>s(bj&*D+Yszt7?7Mp6SO-s%$CxfCp+8{kfIbGy(XV)t(A#WU5FG@8;9czgrVqFG_Erw#5W47~|`iO1%U)6TbK7w0&j z%B|KSv3a2?*@g_9DGuvce8&pC4qN{(fnl$D?6jwi%JOj|`f!4^;V&ca5N_)$yg3`3 za3|_dM?v&uOmF~13AJ_4MUhyn70S0-A!3wdE)SDc-$>YukrP3%N88K(Ci7YB>v*Mg zF(CgvgARD&WOf;&_8qzDe5KIQwY~EZ0pa|s2lvi+9-JCoe?f!iBB|M)C6ERRdh>;+ zHKQcSuJri(*uZ?73Mlk4PnQHf6~q1Mo6L#gZY9a?5)h5MQm3oEr~r+s5@l(EqaAP%4#{KMyQv73^S z!S^^fGXuDuJ{ZM*5DD$DM|O_7J|)%HX$TH5+h%IbMY62R5;A6$KPeMdd?`%j7&hiA6EDcMIbClMu@E{Xwt9jd#uQD>n8B zaMf(I-qzpA<9B@OH>jK{Rimc;0yS5>);$b_3Nq)mq^~@9ft~<1V`sd}V)k~+cO;$v ziYQ$5BlgqzdO@(;6+sfS+o>#(6FfY#RhoFEdYnS^=SSOe9qLYB$jQLxgp)VFIbI2v zWrv-81MWlEtH8);`fjaT=Gu(5NP1%<);2d*DMKOe(wr?175#E&Jgcw}#_M5w)XwjB zzj3pj1s%MXmO@9i{QExkN5Cp?WQoAe&Zr`vIL?<__JTcQsaXwGt#`B>&qwW|F7FQA zR(m=dT@9w<4|1yewX8qNDbZo?iuDt3)GxisI|Q2!s-TC1Ung1IlrnIR_SJyqjUTU1 zPLxS)?$l9KR7^-p`XQBXZJ+=X!VG0h2If1OGVC7IDL@5&?c^HxDqu})2ItoIS!H>? zSDk?hv2+K&5@%SJq+9Jp?b=!G}20qf&YR&}kuP2aKuUhhCbU*^un_xXRQDL+i zy}LJSwd}cYy?59}HyYEM1z_dGbk*M8?1@oyaY<9J6)4kW1Lw-P|0kFoFSAyXjhc4u ze_}(kXrR8KIGwHzSV2UP4?xNGa~d1{;kt+~N~{Fp9oKrD#TzOqd~tl;vFYjlp@xnX z>)_zD4_c4G$z2;0_pGimYHBW8S`P)|@gQRe`kzM(3_Wi&pSdlx+zA$+_v_`>aBOEy z9GC}CSJD=ubh-Q7>UJf#KgFsy-dA{Raoq`zU5bpuVS3b>RiUB0=2z94!s2+}Od^!m zlVH7%qu%A5o+cQ)nQyg6^F3yv1{TJzY&%sDCf0)qZon1aQhNDN|<2xx8IV#`30>)I0 z8uUjm2vZ9n&W;YB-(QG*&$l-c1OKDEzN;?W`VUAkM)`jOQu23hzJ0(tI&7)SF-$w* zzIXwp9_@JW`N4nAm=Ov`7s~h#3tu}+AlE4kR# z*fO5GCg|C^(kSxTD^(h=jPp)KBX^s4!3#*>q%| zg$mXh9r$$8i;9Z;-@SmEBL+_gMJHzV$eZ5M0@vDJm>v1mqFfLT4o**Bf09#dkiHDg zVzIF%JzbzuQ#l@}v)J+ppkQliYL>m8TEJD3l9HG%Hueoe=U+_n%T~XZ+83Rvc_Gd0 z0yN5bGHFQg@E}hB$HVPjnM@jAsP0eE?} zlsFk;lxD9x(O^%D__#PWt0f*8nc)|&U_e>y=K5p}u;z(K5^6wuQCV9n4Ky__XSug+ z3DxV~5I(ne5$dgfO?FBbA;ycaWC34K3u9?jD9On`Xg5C>PU+|@dZQ?Srlv@_Wb6|o z&FE=(U-|4lCav-Zpvn-FwHo12Fd@~*C~DssmIHa+*V zbk-==2UQeQR3NQ8K`YSWvfmzg$NY7Db8~ll8~k57jc>8PU(%DCj>un^XsNZp=wm;B zY$P>?R6y1Y(4>Jv!`&eJvSx!V1sR$CQnQQEaO%ayg@r`Y?m{;Z#dLIZyhDI7J$0Oy zHN~M$tf7L>5j5QqwOFXpfGxq(T^|?Fj*W?Vrn5mk1IVU!{vF`O!^O0YOe&AKw6wAp zkA*OxT7rUtnwpw&UqzBqJ|A79qmjSAFye%0x423rvh1w)Mkj_zCIlD0FR4&qwxUcV_Fq0t^gg zM4s1z=VWRxP`VR>^oLHfK-o5t%b~EU>J03x;WYlTfe)ac0tj>Vwzjs`*ICS_ih-1i z&3@F@&JHL$vgxgyojE)qY&<+XpmKNp$->NABByfJTrILcLH0vCl}suE5uYYC1{x;F zJkrvZ$Ma-HpFAbwFbms<5MW_@dV3?sbASNq^XJd^4_C`3EOS8LmKqU}UY>$=Xt&eN z^|j<$15MnAq!-kmg1~gFzHx(9q;Xj53cWV#U84{VDkhNH<)b%R{!L3oNh$r4@%NuU zh70vJKr{(zL5N65j*gDNPTg)!bBeDI4i3~l#Lbv|NM_=0Dn|W0ghMJZB|zd3Z?eMs zo|SQ8U@>2$$q_!ofh+`q+XDx5$&6r{dToK_uCD5>9@JXQw?16X13?(bZU0gLb**Zf zrw6!$ySw|{L-Cv*d#nJ+Ik{TIlvon_SQNJtDlZF;*m4n%4Kuy}vSJvH~hY(EA04S$K zM@3-_>HYbE32wSIoHpFka}9hCGZPbTqp^sHhz|@R8tp)Te{e`hGKY;GP)mcu*w`3| zcs(DVmc6BT&2)i^3TQ_pB_#TKdtDxGYi42{PvhlS+ChavLtXs`k}0qp(D1T5Srl*V zQwdSZW#;AK2~_$}BMBr`$V7bmo10y0Cku;K>sOOiZtq|&H>+#%E`+U6B7fnF5pF6f%LS_a&fNKLPJ`5 z=y;`r-C~ZM7N%hBt-R%34DELL7q4?Gz6pw0Bp_A_b;=69gvqt z^|%&n)%L&!`e~@CKNTa5_6#I2gKa)vWh4V?&&@ncOsAm68Z`*oj+}t`XG-<{5N3h$ zdl9URRiq{>i-L}BcYkejqu}D|3TiyfX49p54lz0`z%#F}8+dqlRP^S3PFOuUl8GUw zph)3yIUUImg2RR@u%`n`DSRI1V^Gb6B>{a+Kne_snc6E%5~4pNBCNs2F41UPu%Ra< zZSU`g=SLS)1jfRY(rds3YUx%B^&~}-!2clGmVUvs$b!xV5H zK*Iur-kgs6sysyUp6^g0FJ8QuueB&DEoEb4`^uC6rt%SN%Rjq4a7qd9KH?xyMgxJ@ zT+Ztoet0yCH~Dei-hx2027)E-#}eQ=#2ReDI={Fez<)mcfd!gQQ1g`i8$F0G%gax| z)dNKwkepv$UB$b0e=5kJVJ2fslG2m~MjJ~$ha^kK&D{j#w9qgxeFZ+cKPM~%z^b|xNuK*uZ?H3&q8Qn67{ zXqcE37c;FTB^J`sVad7^U0p!FC3$M37FAqQLd54z&H5$^9SZVEMJ2v_4YloaoQ~QA zu%1^l!!(NnS9+Cp+8+pyh^STdRZ3M=RZnkKhW{bkJ-=^Yd$LGH_=|j#qIl*(wW|6p zN|4Q3*8vce^+b?l#+SnTwWoRBg623l65tROwY2D5dhn?n#Dvi9oQ1AZauxo~0?BMJ zrNpi>omu>7SE@PiH$R^J%^2`Ei0ev%f`TR{Cd@`dn$6BOKvRec0U~T5+IIsvRrVti z^fd6}pl1+h{pG1+fUb&=+cD(Y`0@S*04&nzUP3}b*bE?s0JC#l*7itBGXN&!Vt3Mj zX%;wbi5x5pjOQ>2yk>lIKk!KGR!hw`YofHYMF10_QeAJn`Gx`O zo0pRVBx4bfjA!jue;ges_RDevmzS5TRefz}Y>et%2S(rOaR*}d?ZsYvbTk>8=1>wl za+?Ltk^`9BYdYkKW-Q?HK(7L`Zu@IwWMl$@6c9TtfaV&6BSbCHWFSip3mXFH!6{iTV_MRw(c6 z!s5)S(*YL5O$^76#d?to@`)NFmCJ#KkMHqMFg9!kh#(3l9jM06j@w$3@M`FNjh|To&g0?&b(4!syi{XD zVB+Hm=#-y-e$nwG~RW=M~dQfqtSsdyM8 zYz7!qDyJP#a`<+v%z#Ag<^~b;)dBepYzFY+VCptDH&2~;u(9Kz;jum^bI7fPQPzf& zHQXUZ&2VhAVUk@mI%F?|5u5#s7zP%T@=ghHQ_+2zbxUBW+Mkz-mnYrQ3W- zH~taVW>$w%!d*6Y*p&EkV|3@7PNVkz@$QI+P-eWsn1V384mg9KKXLRr%{AjCYR6%; z7Pt4CHc=t4sc+}TehG{kmz%x92fB~ItgN+4!~Vej1_7UafWdE0H-OL0^b6gVFF2@v z|DGTDT*Cz$eTq!5MK&(|z_EFIQh0*?4F{+VbOU``lTkWRz)Rnk4JDv#1P=p>2Le*{<|M01tJ8{+ zkCIvB3>B-^erSfE7(wv&_W3d)L9I#UHgKy-B-#{RWx~xgAu2(ScL67bt@l1_N_5)5 zMG2*uzgnMZbf7({R!cwl>kKaH(Ph!#cKarvqMuElTo|&wKNb7rwZ6-rp@GR0s`L&x zH7e<3Y8o2QMFMsp2?+_vF6579CT^+S^<2>xTik$ORz5FnQ(p(b1+T-64IU?Y6=SI!^zTve~SY1dCBH!!m2`*c>(7fv;~14E=-SY zCP<(}4(Rbi^`g7EX3NZOZgxMIs{!Bvq-`Ldo@;U{Glsr<`s)Wg)XK_A>AwTKxIRk} zo(F(GnNjyU=oJB;9#9rxguJ-;`1||&_*ht%KpLiY(*NTH36O(T8jof^uSsJg=%iqz zr$X*;-(csU@v&Wc}E2X7<09}E$ z3y=K(EH-$sA>hR#BTqo)Yh+;XcjJ0Cx&4XQ_w@9Xl#C2)uAfoQ2O1#K-@Qvnd*UBn z2Ms{sAg&Az0XKdg@{ZXOa4|qI43N}HM}XB_bwS3*h5t=91t^kWuWIndX8;cb<3j`| zcb*_)F$LBQx@TsZUCtuO#OQTeKbQp>461yVlN(JJ^y!4#=$y)Ibp2n_AJ)q@mzFNK znT`%2jUm=ooPT+Uq0*HKN=jInm`oR{flBrfv;bb5pQAup{~eX4fZyR}Vj5dsCi3Fe z>x5-WXa)`xP!FgMo_7cA_aer|+h8vTasLeP_wVDvC8zQSL7rZt_5&j$iq{@U2?jhs zrctR*=2({s%VpWy+XJ0@ApaT= zrMUvkaWG$}Qjf8_qYGfcj~{Sq%rEC&0y7gR();p7RzYDL=zK*#H-X74P{>=QvIGrf z_yh!olOO2mvD}y{nwsta4#-gkYGZ8J*O^unM9yW5{(#7#T$)P;9 zdBK=$q-;_Stf_Prs>J}<039gk0I>y*6sXffHQ+u$rQapCRx~FJHa{JP~NXc>4R>#}6L+hc-Rg?Dt|(a!^v{w2BQEeDsC0Y0%7&-Q-n? z)pP_24pIP_8a-`o-0UO}g#*6;bf(W#ir4K9mET3|L?A(c_)!48S2{Xr zDJi^w#nYPuC~aaw5i3{;oJ&nz0uQ4wArH0PFPH!Gr_EI{! z>BL-IiPy%!b%N;NO}|W_KnsvW`E0pxf?(30soz{CIrL5jSr4xSSF98p$TzLwGUAM1sgWhGfFB-|%-ZO^JPH$8-3-*57{b}$_ z&ALT2oEr!5te_v(V%>9ZjZs7%)$2RDNrV@f^^QC{3SX^oS@g+>Q6Anni1 z8bNse_LUM@Q`6nmKfw?8_rTWz|Ipsi0eDg%%`MoeUza<5+5|;sH4Tltyu4))jvIvJ zwe1#0PC*u5QBeUPq_Ru@VD}?`pQ7cTB3r;8gR_9cHFH%^fAj2z%${3J!Bz#$8=wh_ z3(Pz{{m}IE72s2Vmz=aWKBaa+wFmj_Gj$j&h=_K#T*qk{Qv+x%;3LM2Ste^2ijO_N zDT)6N#B$P7qNDdRsAH(d7O9kd1qFJ3&joM~h8@6LfxCkVY;wIY9qh_QQ&Lj0SlMX? zC;?EshllER>^-8!i$!Dq6}Am0^5qi4L`t4gJ7;SGf z73fD~WMq^*|NY_e^75Hj#b$5>P2A___bUNJfbNJ%*adl|WIVltogJB_K*Z0V+eb%7 z>+9=lYv`z`a>~k-{I;v*-pM%o|2W6(-drG(KR&hw4gf6C@$oU>m~P|%BlUmBS{i?< z#CnldV~ms8&9fdrp64b4kTlHe*Pr5m)OY~o(16wBl9h;R!b|TlWnP=gm1m3`M zA~!V$`;5ORwVoz#Zp-@kMj`M1LlQ>mP=S35C`&*cgJlQZHqT83Af5-wfCQhPUXfcd;Us9OfiHsGY+Ff>@Nw1X&8RaLdNwg&Rq<@7AWN^t=%mZ6;iVSUCmPXZ z^|fe#tcr|`G!ELnvT~1E2EG-196$$D2#Cf&o}y%6ujK}BBaUvJ2^}Jx}YHGb)gtI>c zK`a>|2XfztqeL+k_BjLv5mQ4zR%mNmnwW^kpe+9kdR4}X*f&m zymS6J=RBu>&i>u^*>BJH{eIu~^M2mn=fhQ~Z8KeJTyuoy&e6fa_Lu)43 z6zobjcc;T`0s+|JDe52NoPq+!`3leSjBr;NHeHt8hc3x6_n!VbgBn(_OW65IVsK?_ z$(f*_{ZN6npG-{K1(n~qNsd_VUCAV4) zanH!XdY485cZ=09Z}Np+{o2P-HvPK#DHv0Us#e$9Ff*S2vbd)=wY$3>wnj!oK;XVW zGaWbv!!}<(KMd!s>O6s^rL`4iRZww3L67NtsSIe~d7*kMpARU;#X%%l^~*eWg(2E! zgZ;y%cIcQPH8_uxzwDy2*b*RO9N*;^EK$H>jHVirSHzp`)-6&Kc^HIYcx;@aHDl7< zVu-Qy?r)pSy@YM|yP5<70grb=GQwAMK9KV-Sn1#5ht5t80fy&~px3XyV}q zV+C6O=Ca6euk|Q^)6Q*(db3%*5uE7JlZ2S|5PJxz1!> zguf4{8!AcY#fw>)nRF|Hv$GbVv9Hh4$VkB}fm7FvSR5M{cT09FY>P&!31nttV}CF# z0oDcbhe!5T+cUwzP;F?Qo@q6Tj~sT|$J^V})6=zsJ7;qUS}?Jw5hSR9H&WLb1_uYX zSL(k3ZurvdP&DuZ^pKFE!zH|dfdO!?lIKL`yYP?dY{+#hYyv_aNG+D>)s+UZ1YuP3 zUju_r2(}$MKxXBX&R@MV(6_Ts36Wz5!|L>OR@F@HWjXoNX@V%H9uY5B^(k3=(kJzH zn>2}xtIOQ0t>QfCt4U@tynY~k;2Ww2RJq=u?C(WR3QOE=B#UNM%VMHk;|TdV%u-&A zw;7d?D)rS%E!X&ZF5B{J=;_L(Ei}gLR!hsNk!Q)oi(i|X`>bok^;j7Z6*42olRx#@ zq@qx2>@-|fBOH(u&E@DDLLcp|jII7caH>1bDGo)xHlEpTN zSZ*}Pkp7x8Tn1bLw5_K~Vd%mbZ-z-@Zf-7krfA1C1Xfr(}GQFQ@Uv zQSENec-8Xhxt>L#;t$3j_A8Iz3E1m{N=ko!azAk);_ zE+p1yh!{GLSktYAWz+FTf3%#@xjP^a6;wBFLoIp1oTKV`Eu^epl5s8|r1?${5=ZWP z-SMnb4%zB$IkDu9`ipQ_Qlp{_$7OW%BZDp|G`_<)aq_HK^5E{Cf+Xp|-A*Hv`cac( zAr6Tg>z)b@C+NaNG9-`uMy0^@cs*MWrE?V(j{|et^+T6#zt&IDol$JuO`bF_J3AT_ zfAIE$%Z^pZeOXWU)h?b@Js;$g>VUi@?wjYflewlPgTX01bFzFkhThKk0+D;6zI z58B7i`@IPM>lpm6Wg_eGlqc#p({Af10JwvV)80bdv8#UqSjwkW literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_oracle4.png b/lam/docs/manual-sources/images/mod_oracle4.png new file mode 100644 index 0000000000000000000000000000000000000000..05b84fff0afaecc0792a6097ab7d1805a6b26c48 GIT binary patch literal 28948 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_organizationalRole1.png b/lam/docs/manual-sources/images/mod_organizationalRole1.png new file mode 100644 index 0000000000000000000000000000000000000000..342fe185bbb336ccb8e8bbb4e19abf7c79d5eb55 GIT binary patch literal 4092 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 MPF=PV^!n3(11NI!8UO$Q literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_organizationalRole3.png b/lam/docs/manual-sources/images/mod_organizationalRole3.png new file mode 100644 index 0000000000000000000000000000000000000000..4bbbb67edf3f83ef8a10f85db80289097e595a72 GIT binary patch literal 26135 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

      lfco_)H;uak!W@52A?Lv(q2qv@)lj)urB#% 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 h{WFN^Kd_5Pbb`MQbL{P~gW@X%7Q*r(j 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 tbB^}^^m)$zldrfLxcbT literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kolab3.png b/lam/docs/manual-sources/images/mod_kolab3.png new file mode 100644 index 0000000000000000000000000000000000000000..867d1b4e52c4dc76250c938a6bc5b6dc5cec88dc GIT binary patch literal 16751 zcmd74by!y0);|1f6-f~ZK~kgyB}76(P*RYR?ov`px*tM7KtNi$rMp{1K#-6w3F+?6 z-$2hk*E#2X-|PCl-}n9Tt;@ZiC3~@+x#k>m-1oTev9_;_l;|}KVhjWVaZT)*kSqdm znE=kq&@REhZ&Pr(!N+AQ0WoWTm*Z5wn5?qN86M8Cd zAGP0bi0Bsg7#rO$SD1=2o?9z!5KM4!c2Rt)p)E9 zHuJ;KTbJsO?XJLJ5QrHLiLt+apJB0n;QxJg_v#ki@1Hb1Is1K4BGI>m-#@^=e28~( z;--5WdGUk@8LS!Ui%*1~`w9BR=aUD~r$1U|{X(2fOJ8YBbLMO9*VyAN%&}XhKIPxR zytpJ0*W3+2jZ2N4QtsP@{_?el*6qzI!*SYm%QX`iZ7mcR( z3=_>v83VjTl|HJe7;ZS?B*k=zHnQ)S^-o|gZmE_1kX}6fJ)E7(vlLgVtj_nRTBxZ6 z1uto(ob4ai*BZHwShT;-$WLosUwoQBo;Xphw$7LE9_P>4iNeBS`4t{#@a)Ib)sI>W zNE6<{Iarspe={~owSmcSxr?=GcF=_??aEu#2h-+v3rxfX%cmQb}>| z`%qzuWmj5BnY`ke;v=iMzO}Wr{Ic~X#oLAw@aOJ*1~PX2h){oi#gA6eT&B%F+*RwU z&XbNu5`T>omlX|_4=sPaEGilhrDwu@dhD5bV631JG*^if;3#1s;tH?QR?!%HI2(BV zVxZm#n9RwJm_QrU_38>2ws9OvA;VX%Kb=K?;W+Pm*FH#{7*D=ag;zLn+ibKz>$AY{AgFb#CopjxyRXlfYl*w&aIXl>EbNqRuCBbfoiWBA~d9g#2P$SSaFr zXZTJ#1IK%PH%3kjm>s$_ZH*0W9|d8Ow;uJhBLX-@UIu(XzjbTrPVWOpyYm_v`TgNy zLNrPPI<=ZtN7nvRUnK53eDTV~cvWAMU~R}LaMx_#&Y2H+$a+qz*wjN)2j?xF=CfGr zY%`$)5p4tw6fak`z1Z2MaRkcSwhzbZx2uspGrxCaa#$4q*y-w<%fn?c6AGgv{a*zo zd3R}n$NBAb@oaMsTi9BU6Jn(-*;1-EO#g~lE28{wk7gynbt8cEH)8H|AiwE z!{Hs=O4S@h;fYgav&Wog zyzt-_SJf)=dHiYY#8_@`e_q=6hbk=k1EPO@iF_MG!g=(oapX&KPY@xxmMW9sm$!un z%Q}r`t>@7(YB&N{E1Ma>6)UQ1*RHJyPo3q9265Cn&mN_S+Gv>? z;1iy&Z%Nb5o}OF`$DZfz_Cc?e$D#d8$(JsY#lfmC14>$mjACwKbM_39@;g?DRNE}X z*51%OPVuZ8D`POGH2o_$gG$~dXvk*=%8 zohWlbXh}sec1PTIFGfdX8Rl?$(3u)isE9ev&PggJa@2T(BB_k2Zwuq`Y09+DFW>xy z&XEyS*{t%?H>7c=_ZS#ZFn4#wM(alkj9wDqR#KBvS~KnU2qegytQP1risvU37DoBv zSXyk=zM0N{o`ZJflC7mo&+at8hIqpKoEuK`^n#qKBMGyeRovy4-^u^BP}HHEsOY?O zQ#turC#~U<@%6!{jovmk+h`j3E${nc=XHf?gFXyj^69PPIXhk5dHpJY?$-;Z%lBby#6x+0k^jOD?PACX-Mg{;Zyx2_t^73SY*~No z?~u10;k@snYG+rz!?1obnnoCWh&+i(R&X2)E+SSkT1Oxb2?!!~DL=EJJgI;22zg|=9Pf+QqM=P*ja=828fZ|;e>8D6|Bm6#^2$tRvI^q!2fM9T zW}jQg)1_v2tGrs+o7yl@5iD2eWBCbgo~};|V?rPh6BB!T&nP7MKP>)u&~xhBl5=;w zY_HB~kJiS<##fQBTEKwLd^@7z`lpWc9>t&4N&#nQREu%Q>PaM{Z|+ck|8D=Dx#_CQ zD%nX_d^I)4q}|!7Z>X<5Wv}a89{d@U@x8jLYH2CnMSMbkeeyiMsRn+;tX1ird%H^O zxhfvz&ha`jZ(?J2Ckj(B=VYqEvn83bHI_&x`jYk!m`q}R*PTr~1FqP5{X2M}!Tb}v z{QPXLs(Lb*EH?OufJC%kyP$^>f50(vCZ! zqWBtO^$MTk_+g6x>F}#@_i8zZMK#4ts*i+pKD9f7Xwj<)-SV z<%pf%H$JVJ+$t)T&$8MI#!B*Ir4zxDkV9ZGVa!Xvf2`IkJ*WDjMnHfH$?G~7skJuk zADHlHdGXh$loV6LXPPthlP%K*ZTQ<6726lIYst&2XButmq~B0EpbX9sq+U8W zYCqQ+X2xJ=LY7d8e0UT)2m#r5*y$B1{rj<{#>U1}hTDS(yKw~0T>IMZ)7rYv72Qrq zX(=kqzEo9JCD&_t6V?9q+pSI-W{n~lrO0P@7QMZ%uyNFd^%aG&mm>-IjC!t^nldgq zNBXc!zh!8PC3?Uj`4>xtA%p5K&+D{=ntU%_yx6TT;)!IQc;|b{#OhIJ*>vZvjOpt7 zL;daz_R`YQi|76o#IL!qwDfFIUbaazD4zJ%E#3Td)e|+@-R=}g907od8v^?J%>vI8 z_+0pO-;(b|OVF~jm)`BGIO$#!d#6sYr?(aS{`weM;~-P-j~^fEB@u4Ce);315P4sH zr*Q=E=mJUjU9C6!W6bjQ*6YvL-lD&hN~o-O^qGoteQO386LjmPx5D9UIJs!0^DrH$hl#J3%;^Ob73#cb6z{{KsrOYIdeQ z*{fpRRh^|T_@3!+D<- zn|Ujp{A|6Ixy;#*v7^0>KP-&A%y?6sPz?`{iY^i%#`s*tYN((dduD%U!^!dOLl%cm z%vXBx5uO2G=GSvfZ(_JUG+XLJ4i0ka=AZB8Kj`RSl!dj>X(#ICH0O4F@n-9l6~{5b z9t47-{st~F#pu95V6E$}UrJ^sC2|^hvMF$8ctb$$lZ2&hk?)!DY4^+FTK}7f+pP&m z4td4LSyktFwu>{<(Nk>`Ok?>u4x1icI7dIml2TH(A>KzvE15bul*7&IB>5b4&!-Sw zw;tZtte+D%Qg4f9XSW&hk7OQhZuS-+(35(<FY!qC8SM|*3JmOY*1r*6cIh5< zurUC6DOparsHA(AlsRnflL!}jF7yu5kjz;rJK;)x0?>$cLBV@&d_?tuZ-n=>)N zQ9(F8eSPY<3#Y5dz$?xYjX^|ya>?0{kopIh}d z^XnB|8;5A+m3lBJ@A2~?>n!F>f&|6r>V~Tc?qOX+-`Gsy={gk>7f$e^z$Ou~cys!7 zl&<}IZ?2sn&c=h>q@>pI24vuLveSOnb+Y&2zzepKBa1O@mvw5ywz`0w) zt4Y3d?2A)vZI8dp?EeK#aNItr-m@LgC+H$pmKyZf6g|>XAxHN`$1O zCVF~$FJGptDZjeM#3UsyE^CKBbuA-ULR_4IiRmUIA&*k^oWgkc}}A3Gmdtd5l0+S=k{==FY*93CEaF_)vaUHe&S@#{-Z zPfrY|c^1#jTU%ROmX?-$r#o^sC^9N4V(Go6CMI|BG2*21v$Am286Jg1L`3k|t>LSW z`1@8ffBEtSF5lYTM!^(DwHT|iIXpZRx)a>`Do?9k)6pjJ1B3^E!s!F$x-msLIXrT5 zGXnzyJw1Y(HzVTX$E$7S_pO*JkYm+$(!#Z9FS=t>a$XeSyN72RI%}&Ei65DIEWJLH zS5qUw#hqGMP?nLAQC41C3hSG0s;z(iN3zK;qS)1zZ!*Et^+ zRe9nLoIea7nJ0Dld3-KELMVYLD1wxdap_2KJ^1CL_dNpT$`v9aq7Togot%zSM1yqw z?=v!DVqnzN)*5ui`r=G&+GAaP2@7F0->Jt!#7ll%OS0hU2|SvfzCLZZIE2Pnk=}DB zr|Ka@D%NImB@3xy0h?m zN;Ne#q@<)DCG=msxDg;?Wn)uoyGmRpAT2E|E{*}WE-#;eTf+n^YO1K*A|;hblKJ`b zXL3qPlj{}Q(8ZaVSNi(iksF66eSLi}zLBA!AB#J;9_nXUKMM^BiC|Q_Nkn95a&gpH zFZLuR-ah$UxA4sDXT<|b%BLo_6Z|O#aD%j!kgGV9^0KlaA3h|erxQ|81lduSaetto zNIK$Au&eoX=k18<@X8$Rmx8}su6<4t^oh8yGPS;L{_0g~cJ^y?^MsHP55|y^n0Kd{ zjS(2+Xu(DMV&_JLcS?}IR-cd1TR;si8bp4&kP>tkU)<2}uI6|(SNf+<`W?~iuw1Y~ zR4XlKVfp(Vi6bs0#lgy|%Niv? z8!ACd!DT6=KOGPd(AwInl&5}+%W}s3GV0ens!WxYbpm>1g}l5x3(@yxqE`qM;EN6?N;zjRx(L-O^S(I;oPfvUqNr zrJl6sM@L7;d#jCYoaW=OWa{eb&N~a;Z>F1l15$Hx+8Y}M3#cDHEQYkx9`z6+Rio56 zT>De9A0@%qJ2v9g`2=JHTL>Pl#K#9OML?i1JU-=cBqt|_{c$n(VIMzMXg7ES24WKj zlp)VulhQo;-A|&4m$a-#-cI168Doi6K?V?yO8km@EJs&G_-yz%^}GZ#m`zR$=J(dE zTi)K@23_&BuBS)vRZNdvDU+)uoSkc`tB<`f3ERGZAI#SZnwP%(DoiL-_hR#|964NU z-oB9$V_n@lMvKh>B(1Ml_qdsvyINX&o>Alaeiin=IXgGkX5tLX^s*(ezqc3j+BL@e z_wlQxn4_D7L`0;b*~FBT1}7%!tEyBDGXXDQo+$WT-$(vfw7z`V6IN6=e|KjGCM%xL z1qe`E8^*P3G@-53xb(cdr1kj0-)A|1MF181$fDDqrJzgYur=fB<>jT_TKKX>F;Cq{ zTRSl&<)PD_NrP|}kt|1ysj)FbMYOLkdQ3+|Pv=s9c5iPl4cYRVPj_)aK}L3VqozOh zZS3c4!sv>qTMr+Qup8u6`<&~ZOx!0qev#6W#lz&Qs;VjyM4l@{;IOAcZL=PF*2_dE z#)HDd$k;J97Wa(W*vLpSj$0w=K-ey-txY_KT~e}Ru{V8Mbdh?|=LK%0RAK;C50_HIyyEqG&t?ANj`gq zgH=5t5+rnoor6O+Ul>(}wqfZB$)8OEsxslP0qwOc$ z7ZcJlPPdq@Ar)eaq3+`HIQZF$#z}HDR^)er(P-*Z7V(~Z2ic~B&m}BZG7LR%v-4XL za&mLK68M8^BV5B1GBfF2{i!R9n}N{=)UUqN1V%t=!5Tv1;Gc1nx`jZs(sw+u|LBE_MzrEv@-@O)$Uf)8y*+nVE~r zgZaXPqy;IdevpLzx|^DRh!-ct?|NcyY;64Up&J>E!h0Y$Pbgg;Blp*;*JC$Y5b%0i)_&K!8HV@VKwPzrU}q!`{m9LU#(m zNWZ6t2P-S9Vvh3WRFl6^?fSnVDRUJBF`cFT=WAk+wlEDlLV1E-fo-em;<^ zMu>NDJkgnxv@~rbZ zY+Z30O-KPm0*>TUdz0)*)RpYZ4jBuZ_ak-ntIcyK_bt$!`+6Je@u^M>dVI9TZmPYI z3Z;`iTSuNdO@4M?uR9KGnU0Eyf&D_EMs36yydzicxVyBmVR7wR07M>@UKejN^(ubF z#>Pf|{h8zb+E{aQbAt00`UPOpv9N6PWy-m`yI=f1zbmh6_vzo$>=~&VPa!;Mcb+HX zl@rTK9PlaG@QRA6YSt#L;Av)3QbSkQ`p#mn?sc=`;T6a+S``*a>txrWDD?`J>+0$b z-ic8>iRyQ^cB&h%d-#ilOUYGHNln%Db#Ov1?>()d2g{AQoHz+?XwH`eoZq6M@f-`@ z#yJ?;%<$i|niD<0gDg4aczVs)Z;jRb^2eK3>H8&RSa)|1@D_Lg65qXhH#9W#^{Y?~ z3p;y%S66;|`ut>rCxnnOmN~)?lHmLIU(>k?FW*Jl+?LZE5KAj>eIL($j!8RJs!O+a z@Xieh7Yye!}u&}VV z{8C936$i)b^@H8rZ!9c^s%)|y8%bnBLPDIKoeT0GPYa>SBrPSL+te*St+{D3a(p}) z`tf-pH@AX?0+-CINCy(gaYG7Y*&pgW7^F6?{X8);j5P|Ou=UqGVRR+2qah|1WH72C zBz_{C?de*^@@ueHP2V25d0D`j?=Q-;34;|J0VG+V02(D9DN^Ye1F}*;ck3)GXJb^;^Y?VSq?a8rEXA8C32j-_iOJ;KQ{a6jkC1) zl;Rwgx9oKC0PxCCQ43i6sZoBDB999PkqizgKqUEKe6D zuyZ4BljoL1@5~bnD)Ppjn=e<<+NNtr_>!7ReVA}IWar@Ez{SONiW~>?!sqp1UTJZ0 zip<>@4%4>IPDLX-$S?4pfv7XAq9E8+YtGFE$|t_=R9RUG`HPHs0Iqg!?UM}vf{y;i+WP+8yLa#3-`U=l+l_~SOHNLnnx3Y4{1=WJ zI7;Gevg#(rKKhK)!4W=*cMu{vbdzA&WBriY5S~SGhW+rWmzBV#~-xN!e1rkthGJNO2 zn&IKYhxcFN9qass2qERRHf#-{IXgQ8z6kOT&;ojT`k^~wPP$NXT3E1n3B0kg@(&EW zsSb?AH=kAywcc{p57LvT=jG7W`wR@p-G+b~gLxWwBuPVS0AK?-D$^?~ysrmxp!ArM z7Q~Hy^{SIRS;v1>>fOQ$0}XlUdmRUdLk|?pXVf8|K79f_JUQI{&{ClHcP~J1Pfs7a zHB4P8)U37kn^QlM1UEM~qodE&1L9+2OD0iWSJWfx-Oh zX!-Ok&}`r*Kq5~jJ+EI$P@~THL!MWXS5{1}U%zf{Zm#h5g{Ed8|L_xeKrL0(kvJZ^ znHAM%fWA=4!oWoWN$GbQ9`o{wKYy-QhCtw0Z_i26^W-Q4LB__$W@2LEbKF^|cr#rf zuworFN!63KG6|}*k&zJ;puxex{r&wg?SPFTd8Rm{8vj9(nGe{+8pK3C3=IpinG}wp z--y#l``z&PHbfb&hW{}rIKWl1iRl4)uz+&CvvCWB(*EBTD`0;T4{{8z9@UJeOyRWB*6+q4_ z%cAlptQM5==y?@S~ z>C+q_!sbi;g>z|EkJNT@KUePVVFhvC+BKA29jseeBF~?H2a*a`laY~?n~kYzX)!;P z@4rUY-epclGb8;yg7J7ZQj3A%Y=SUI<^I6C8&m~@)VN|h`EP-oR#a3#{QzGJ^}4N{ zf2CwR#A0e_o1~;ngUKW|G2_m?1PhTShOSu|H7hf}a5>Y?VXX z2HN8Ca(PL~U3tB(_{UJ+*jQWd?Cvts(+8JCx09(uVT{aqTUJ&!R4FWLr_Q8gK`sZ8 zOj*oBnOvNmyqV#MB}Ux?^*97!TU#4888@5l%1{6a=N^;%(^_)wj|me};@=XWAk@{> ztvj3}X`r|*C)Zn6#<60frWUgx=(S*d1kW`!H3c)Fq^L++rpFY?V>$Dz(Eoiv07^d2 zmv*2EBc-qH*3Ya6vU(Z|%F6hVXS{o=8$a^yifLS@;HybV5tL<=0C@l&P8;2)G1&4a zCgOHPcsN05D}ME}o_Ir3Q;3jFsBfV-H61PcH4AR>#sf9h`I}t6tDSv)JG;w+wXbCi z_i!-OdeZTzxvRzfL|0!zk(MqMS7kZd79CBznADasD2TefJu1dE7__{+Y(7@C`<=P| zD>DKdr}nnCDa%TACQcrn(eK}%XTa9+&&|!PtmFb_&mE)r;zh&srakXCd=VKb>DN6& zGc!#M4MzD#5PqLOe|~7tIoYBePJZ=2xUeDCBQXu>C{`LCo|u;D{(*tD@mjTlwpyos zZXO;kQYl+oplQV@gn#Jg3t24$q7Y^jum*(b7O1+JB9FJb_^GO=PGnV}HA zxZ4oDvb;;gjTd$6>};VjXrE@-KA|x&{#vu2B9c504_8x5jtOh_$DPK<$Ds}x8vXG@ zh9gEYO*T`WA*KTx9sPzXKjaTuT5o}*w{PFFadJ-2f*s?7O=f9fp&0og7dc>Pcy0udq+&wE&Ze!31JItOqD`qROI{p;7S zO@dP&7lL2{)Egv1RBX~`&z^n$4l)B7IeFkYJ&l!FaOlw5rOTJmuLuA_#l>mBMkz7s zeN{$f^lwq4@e*nZWktm@$lb%m2FC{nHO_~)^`joDzv%&<`^0Ir06~#un;~1YUvjXP zprB_$!UUARPA)^viG?L4Vb&ZUnsg73j`vDNulmnoMx*9QEWc#8pC?_?pIRX~PPBeApN1tGFTV zcTd?Qqg}4@Np6_}#vd;pOYy+d?)cV416HDCNZmY5*M2=@TgVxkqvrKShK4_D9OT&l z5>NffyiY(#2nz7^j9$&!12<1=e`*>U$tc#QrY7Ox8<{FVV@r2<-sMw(W*kM%=UidC zs>;K|gW**KB?>^Djp)w#w{3q5D1|WznLuz{P0;EW=t`B<-3kK;4-I{o7((~7hoY6n z@Pk=!K|w)mZ0yO2v)&byixxL54GkJGGL_t9T{^jcG>bV)&;)!}4RLjzml0LF$ z2?feIZ{J=y5sAEv6A}3>G!CnWQQ&V9mBu@F{o6$Y!sidWjo10_tCiiqeH%8qo6w!% z(NXYT@YVWydqF}JNRwS%T?KaH!T+w~4~GH4pskJJ_HE$ss9QPftE-Q#<|K07il@nf z4((O+sx{i6$!x{yOvA({(J$gbH)VRP2 z@&W>`#YrVVmHcFsP0-vQ0!Rlb_3V7*3HgNyanEHx zA_Np?(x^(!&#yP1;B$T++TPH;hLHC5_PMz^ z$f@eJjy9lr0m3RDeja8MwDh;Pw-1YmXggVXLVMBMcp0T0wd1ttsEsKtO$PEcs1>?| z!2Y~IQEGjK>kHgNQ(gT%v)}vov1~>mfUx!T{Abh}^vmWyD}p6xF-!APQi?(Og%tIj zB6rBuYi4%#@ZbQ)7dT3VVfUQ|)P8iYr|G@du&@f89(6BTgHlUK7@01eu*WS$ukju4 z5b9T;99NzPlJS&T&WZ!21vb!tx{n|~nlcUG(em)CCZccgC);_NLG?f1Yxc}6=(2NQNrM#9FNXVA3 z8KB+;^ga3LCvfGM;EQgd$a^C9TH4@e_isLTlp7ft0ow{0(9-MwXm(LmeCC2o*zjI; zadGKpN1gn1OI+>kZ^f(4g!J1L=m~xDn5n7#rrb!!EZzsTnfyrIPsoG*RX$rCK-{yF z!~Sfgl=@y;UVmbC<33o$8Kg;6>~im-HOLu2T;$~BG&IIkiuHFXogYX@N{)_<04U)I z09~(jU5O5Rgns2xLKk6&z|l}?Vc{Doq{C9;5%m^ai#M)nej( z8MN5?%ZQ8yuejo$^%ZMpO*Z@QmbdFF9<2K>uifCB6IK@;GtI~jm}rV3d~^CGuP(T}J32e}wzifucx0#89z3XYQInV(X~_dI#7m00vZ@NUosF$6pZ$h5 zxK8$mlOt@NX8ypuK`tt^dwS{V#a`-5Oefi_Rz1|nbtaFQXcD>jB-tEt*1R`W_(BPD zs?@c@tM&bw9LDY+q35L%6Au>`pd&jQ8@?JoK7MLiTB&Z6AAleW5f&#W=b~h5r7Nhy z5)xQm0^kf8nVGFU-_V7yE*dsr2!~WMY+?%#w>}b#I}ajnV`C%GlCaTI*aMR&+-ON4 z+i27}_74wpadVFh4l2oQ=WkOkjj$bXj^Q7v!xKQ9gEF_v^z8P#&+BIzNf;_zdThj! z!rchO)#%@#6|(QK_D|4iQ{R@D!CL=Tzee1CUj4xh=Y0LVu)MOGU*+RQ_DT1bE9~0v zEC+{&aeOYSD@L>&F&D)TWbPfLwmHE~|Jmi`dq(%LL>QtIXa2fqOf&wxE&`Ku>|@V3 z#Lt(HvN?3Zw8D72!qgN($MON{4*C` zMOzvgbe0Elm#&$AdoC`%wYk|~mWVjQhMe!_`0kTvRD!gqhACQ7tht@b3B|K`@7pW- z!v|_7wi}5QSVMHzv1R{c(Rgyc`k0v01oNBg_1SC6z{!a#&d?DoG8>0?m(`xdBM_bl zz)LsxsoxcO9b+qO8Vw7Jg7EP0fB;E~7}=eB`+`q^ZGpX1m4cHWq-MKd+5rMYgU{0B zS2LmR<7n}$Jll(J^DY7%GEbv=ptCbjAjxE;gr0{-ZS2OW-ak>Y)?r(pA_mu`Xyr%5 zZWRf@k zX@>5)BYxwd!hd6D>i+@<&)&%iD)vmC4^O?DbZMxmg@lDO@43Mi1^Nmq$?W|6!zc+< zR3GRj0kiAZJ*>}+(B_cbOda#&HeB1((!$Bku0x~CnH(A__v+P5wo?9`J9kLQ$kOB~ zZvRGg75!@}U_AgnU`ncNCR9RdWhO@E=7c0}VftL8oj?JP0|KJw;$bgehH4LvNG1(peEhcwJ|T5_ zv$qr!OgexC(^6BvbD@26Zt@hQk(Dl@mD~jpA++$YFluV*g~dgf)M+x`T)rn4uLKYk z0nlg4XQie=3_!VWxAyZX8VwyC$*o%tF3dtP+Rz|Ut~05UT(GxwD8-ji}|eRjXB zI~d$|-F0S^unfqf6Bg-%O<(5*0Q4^QSY2L=YZ%P|I(~W$WVkpUHF^mLwq0 zZaL-th*&Mp9YeCJk_OUe>&oN+%&A(k^#Q?p*|v3Q8>L1itWb=E(2h=Pj+R#k1&q$x_JvDzY`x ziie4b*$@JLW3GB-&*#riL`4mti1hH6FZ3NYDf@9+Eh!-}WKz~XAhbI_aKWG)9jj91 zv`-6AKvjY{E*MNEx#2@ooqQ$xI*!Hp1;rJn4F!Dytfk=3M%aa@SC#)MR`@pQwodp% zVV+{H+d8&cN^7Jgn`ohEqqXCj(4_BtTn)zjdhVeG2?2TAF^O#L?@$-kXB@jtqC z6tcWn4t%9W9EFqD2|g7Tc0T*%x_h`i52z7vCKW@i5w2@&JTfq#4}uSl@$1)( z*IBUs2oEdkyz0P9Qh{DYhfBpvHL*T;;BdH=X2={uO!|lPIG(bxamTIA&D|s21>EX8!FOxr^h|YuR{IlP z7@bqknbj+vB*}bLWPA9~>1ZbtB!<1Rygaj&p~9Z&uk>ZCuAUCLx}tv?RhNhvHhO{2Ijp4Ry}cBTaKU>5R1WdD%TDNSrLc~U@25r zNxdShG2v3;={>N`n7O#38h`P+o;+e@mDTrzQb~dqeEQ1b;^M3<<3{gmTl-!(Aff&% zhYGDvPIdh^D^A-t@GfW%NvqHTsVXnuH#~d@1(0M6huD(5O3b7C_u&CwLgN?^D>&dJ zGcywaN0;Yx>pL@eV$cw_4XQCD1P~S=v9)nNYnzCMZ}$g(#Migs`H>Z-;@>V^)eSw| ze{R}wm;Es)I97BOpbaKhtsH}#0|%d&xJ|zpREuzNz2af01eG0N!vl+o<+1`$`6Qjd zq)hYRK{wdJgM);W_#`CRGQ~Y&i}F>auLsLYODn6Z*GEdfcXdhYdqUCzOZ=W<&c}xa z*q#j*R#u_)%x`7>ot{NpObE2tMKEhYi;&&q=f4_yB|J<_O}&^jR6!gBDh(P2IC#Lt z+1Z;ClwJ(bg1l)7tOQzH2ISwo*#y;R!eO4QFs`bi0fy6kkq>03=&Yj9|1Z{ zU4N>%P*guk<{J->>5CV~u3r1?TcIUgc7~!gwNMZ$Sdpmm5W*l zAv2WtD3tZC#|qgB#}qKHvMq78A0p<7O;r41(hT?`@B9>%cpm-zs@uiMhlWOEA#e5# zw6_K}rCHd}hIb|NwZ}#8-EFo0T8zbe>i3wI5}sYf6s~8a(Q{EiZf1cD3%wb&24XWO z?@u3!gG~gjpg_iMFc9*{K;z93D7Z73*z%%`c=#6;3YH4=j|l|ngUch%tW$UylIv!1V6>-X-Rg|&5mcU0uKq-_aOAlicPyrPJps!E> zLIGgj9$c~vc!{TtjE@}CfhdKGP?8Mw z*eogK*Xd0#g7!M70I(1GhDbQgu3WteDc@|o1`^8T=A@`7wT*_H984oI_#03t0%YML zaZnXs6rfN-ZyU5EwYOt2gK7p&*2eB`X;Bdd8k+saTKf6T(Tn7j| zkUp`?UN{W&^kUDR{pjuW4+L1ql)D4Qc*Sj_^|=vEu{bRlkF~=rqKVichKrGl9P4U$7?}Qca8K+u zCMo-EP%kQd&1U@+5#sZ0H0$CAFUiLENZIvci3LMi{?Q^7C(+&Atx{#Z2yHr>xc~4* zqP+jb8^KqL21%ZnSR9BVwJZoRZ{9pmjE{(zTU(Q&#s!M~Nh*$k{$ouIFKlISc&Kp+ z8C9td@C&;5j!hu>gGC2kov^SjlU;b9jh-IOK8I1rq6SPgC zV+!t2=4X*Jal|lM#~48~0!Pf)dCDstofk?dFi^6Su0MQyDHP&~)>3<{s`(02sABOXdZ8Wk4q z0!i=6a+Y39Sv;bpMUt6@BNM+WqMnMVsX00AC`~wTCrHNd4Gs(_8fjUaVZ)19m)x~Y zj0b=YwDi(}dbWfu%JeU&4#)~135)>D7gzfCynsf~?FmEzdPo!$`n|7_6j*}h`8|@^ z4(JRU+vMQvyRH91ceLdH-JqFSzi7e%4g=aOFFCxZRt=(QQ})N-%{pqbEFdo?8!UWX zD*uIniOFNTq70-Pz7q~Ofpt_K;y2JaG7Zbh%A%EueODXt=OKM_q|Y4Zv5WXr`pGUb zjEu6K(jbLR>6nJb61LD^&_@LwG1zAu|89|dpOBJ~`2ePkAHhASTN<@l!0#y7f*uyg zn2&gPe7wEkT@kS?^8dnFD!sj%p_vrgDR16a-e{pfqG={F7B2(ohX!D1Ts1HtBqMta z;&Dye9}%c&?iLy)crOi@1*r?=zoP$1FgS!jcn9&InNuAZDEr$`A=^_ubH`N!n79IO z)nO=nYokx;He~R-ieUM%a_D#*Xz$HizJF>xHs7^m{QSE)<5ux%!jRClTJ)@xl*Z0Z zsRiu8ww@n9Cgy zgV26*>wb{IEnPf$fCMPm$C2kQ1f}Ns`WM|;BqT8(KV~E|9l0}z&;yRLvf_5R;*;G? zT6)so$9mC^9z{d~g@nWg%OixgVW{=)CW0-D_AaOjkcaERxPrx$(O`zk0a_^O>5ZN| z{vzy}MU?i3V5|gUJvu}cH?c|NUW!h{=R*!2WlbB4r9o3FkW;9~i92j+h6Q&IR4+gvj6|To6MafNCV4#SCN-5-c~?}2}=p( I321x#AJM8bJOBUy literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kolab4.png b/lam/docs/manual-sources/images/mod_kolab4.png new file mode 100644 index 0000000000000000000000000000000000000000..924abd0532042ff489d83f30400dd5034a432ea7 GIT binary patch literal 26617 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kolab5.png b/lam/docs/manual-sources/images/mod_kolab5.png new file mode 100644 index 0000000000000000000000000000000000000000..55f1ecaa717291c32e4df6b84a866c2664f6464f GIT binary patch literal 5701 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kolab7.png b/lam/docs/manual-sources/images/mod_kolab7.png new file mode 100644 index 0000000000000000000000000000000000000000..a0ceabb8a9003b1c6b8c8bdb554ece4efc7deac5 GIT binary patch literal 12422 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 W+F1sMl-&2Q_>W?8qNU)^U;hKbAaYLt literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kolab8.png b/lam/docs/manual-sources/images/mod_kolab8.png new file mode 100644 index 0000000000000000000000000000000000000000..c5eab613afd668a3c9aa74dbd5f1e0fd5502d0d2 GIT binary patch literal 12253 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kolab9.png b/lam/docs/manual-sources/images/mod_kolab9.png new file mode 100644 index 0000000000000000000000000000000000000000..46b51a1fa422e3db026ff0c453a2f85b675a4a77 GIT binary patch literal 49042 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

    8>~(7w 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⁢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 Vu$?Bv?SOzk2@x6LQlYOt{}-$IAFcoZ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_account.png b/lam/docs/manual-sources/images/mod_account.png new file mode 100644 index 0000000000000000000000000000000000000000..87f4edbbf366e75975cca6e1b339084adce7d48d GIT binary patch literal 14533 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 GgZ>AoH=I}i literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_authorizedServices.png b/lam/docs/manual-sources/images/mod_authorizedServices.png new file mode 100644 index 0000000000000000000000000000000000000000..69d3ccaecae8b9600923be4dd9b8a28b92951623 GIT binary patch literal 31912 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

    ZN0Vzrc7aVy=-$HtR$5aG(ti+W6NCJ!`Wit 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/imapAccess2.png b/lam/docs/manual-sources/images/imapAccess2.png new file mode 100644 index 0000000000000000000000000000000000000000..59ffd921b041df3a57dee16819e09dc055162465 GIT binary patch literal 28182 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àGT*qma_Bg3B#r|gKFPVPQan0Dq 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%0A955n?X2f2bMNl^*MDbDuQm>$ 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 mFuVe{@<6pEd6EtPUH4MT00009a7bBm000nm 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 BTQL9t literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/lamdaemon.png b/lam/docs/manual-sources/images/lamdaemon.png new file mode 100644 index 0000000000000000000000000000000000000000..39d9e7eb4797fabec602000773b386742a73acad GIT binary patch literal 17011 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 IA)mkgA8a4P+yDRo literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/lamdaemonTest.png b/lam/docs/manual-sources/images/lamdaemonTest.png new file mode 100644 index 0000000000000000000000000000000000000000..33a667bca9fde7551d766706b66368d1a6aabdde GIT binary patch literal 27864 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/ldapPublicKey.png b/lam/docs/manual-sources/images/ldapPublicKey.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b885e72d15b74b0cb1684eb747d506c45a8207 GIT binary patch literal 17254 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 Jg@(NU{6BOWnQH(5 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/login.png b/lam/docs/manual-sources/images/login.png new file mode 100644 index 0000000000000000000000000000000000000000..bbf6fe4465a0a2e83a124f63a49f66d15f8dba5f GIT binary patch literal 28297 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 Igc}e32Pv`Xm;e9( literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/logo32.png b/lam/docs/manual-sources/images/logo32.png new file mode 100644 index 0000000000000000000000000000000000000000..67d1fed30ff4fa2d27a22c9fd6c1d5a02d0312ed GIT binary patch literal 1358 zcmV-U1+n^xP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iOc8 z4K@ezCZ<6E00hoSL_t(o!@ZSVY*S?z$N%r?H*ME-Z5h}Cqk}Oz7{jnc5&~!hf{8KW z9eP0oObClH(Fhkx5F}`bn#dKPm~cTLf)gYlF#!a^oW#no>*z+=x>C0G^ke;QPtQ4z z7hd=gp=VjybN@ci@BROu4>mM3gj&RKDofWBMQF_ytZC5V84Y7f-f^`kex}DuThHCZ zrL2ftgAUzb=&yjL1t60zxDTJZj7qTp3n!sd4ZNZO&XoxwO#?tE$_KL(DG0Gg2>I{h z#9$o9$4l^qQpkzYTh-pHrwY(I*U4sE%rrLs5J@8ZmQ8~*S+LMn2eaqdqfcD{jarRE zJGP+7Zbc;$Lf-GioKzV5o@;?hK_9YOO~F+@Pp3wbAWnrn9tT_o&Gb#d*+`ZyNAvi6 zxs$!W$d3I32@GU~r#}S*;OK)C4dw*w_c)kQ&0&E_%l3L~I2=r(H(8{o22ha+p9B&F z2JC9FF%9>(;E~AESAyc@N}88T;?Wsncq}YfkfHy)H?F1A#cTnzh(G z$MU}|IcWtFf|T6d&(nrR;}eSmfL_J0cd?ztN)o=jpCpN<03gbQP_9fL`s3EE^DKDY zVN}%RD#q~6!Um>ggoF2Z8qAAClU+nT!BP6c7XdXjWBxolf_fF&CqaMVcRzg};9*f8OIMP0X-QB zUOo>}Vu8zHgOp37I2uHNF^oM*0(t{FEIKfkyDGra<|fGb9LnKg3Inbvx=yPKF%uTu`tH&LQ*LTS9c zpaEZvq_DyZ={WuVJ#WgM%q0x|)|hEo(NiTI$^{;%Qyz%gL^d@FP5)%f^c zoXQf_4xl0v4h<&AsOHes{N&$la+=v{y8(OrJY_1fd&&R>QO4c@o;vFFkG)?1jkOLV z+dQWZd;EMbS{5fQg&F`VqJ*P`4DYW- zBr+`^jRyLX0JJw&O)wtgQBh?O8#JR^tHUklEJX7acxKN44ArgV)^{$4MwTE%LWukB z;E$hgp#N4cR%yzL6nJ^%3P=-46ovx`-TnpMYd261_|RUb`BaewE{BaBd2a`nIA=m0 z3&EBc#dfz9n_A~8YNMU6zQo?#_yQUrf;|jkaXE?4)-HopuiZW6O*kF#C!S9=d6b0I QAOHXW07*qoM6N<$g6w%=SO5S3 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/macAddress.png b/lam/docs/manual-sources/images/macAddress.png new file mode 100644 index 0000000000000000000000000000000000000000..dd95d441a667aaa9be399010c25b15c3ecb6c28a GIT binary patch literal 32609 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

  • Zg?6rI6O<+S97#J{YOw1DZYX`j&yT#_GN$ZAv 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configOverview.png b/lam/docs/manual-sources/images/configOverview.png new file mode 100644 index 0000000000000000000000000000000000000000..93e61fad3d0487437c1d390954e6ce13cc6be63a GIT binary patch literal 20785 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 Tiy1sF2X1HOc)t9c&!7JSd7rJ) literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configPageHeader.png b/lam/docs/manual-sources/images/configPageHeader.png new file mode 100644 index 0000000000000000000000000000000000000000..c14eb6aa33c6582f163a390c9f4e3c636ef06382 GIT binary patch literal 4462 zcmcgvXH-+$wvLCZR0S2$11h3mq=QnVMo~)O&_WMQ0f`VGDo7|HSP-yK1cO3|(Lh7h8lAOsQ+6ATb|+wtBTn{dLE4)#^f(CV|`qCTU{$$9hy{9V}@9bEho6KV3zuKu7X-#0qju4FhOFIRKI6VJw{PdJZUi<*QY79TPkrt;kRq+POyCMI zR0LI;Ej)|Zb4powa|d9CSM4e8PN023dn^E&uNgE^5a?K9kU1a-YBjh!U&w}e?uSp= z0dmJGKZuKY0aKXk#>F4nC!gXmKtmasPC`k5TuH$oM=mZ(T((xustxb`SSR5(In^C3oBA1jB$oc*1>g6o$E@mU{S#GZ2YdID>)G8`{pCXH1 zpn1i|Z@?D41G*faW7m&6a!B{zTpE|FpPS8AfM)Tz+fCMMRgw_+ zGG}=0E!t8xuG>4XD>jyg4ZAi}oJOkWO*URmu(C=HS!SxbpeAi)EhZarF{&KfqF$W6 zwxA7SxS1kGno8KWugbsqXUp~Fha_rELxVY*KY3SFI!VR^o!r#ethJ@_dET)$b(-XN zMEC93#KgoW*vX92gUxM&gU)Trv6Oc*O`#!laIyQb&1#W*h0lS*`{WfBSylFIX~;8T<~7Pk&P$W%M~aZk z($l+(wgUo2KSFUDp{K+GGuM5|CYHnrjb(PNu+2O@Dp5N2?OA`jj^|FU9n(-!; z*4dq%EBX2P?YC5xCgMh~qmj%SfwiQ$-fZ`sFweIBDF>v^q0km%1|uXTM*4KyuK=D| z)bfk++JY9m9Srt~vAewMg*V=;80WYPf|SaYNLU80&!UFk*Zoa#ON$c449U>I&kqvvqiQxCwf3 zd1_cS_#`{Z=&6>FLoe=o{RL%p)I1-LS5NBh?FE1V5Rn!apZZg7VlB;JsB$>?AQ>SG%!CJFjokf3J?3+7~70C7QfLGn=x_-=XqyjZu!6xoFq} zndxX)?^5BD%#S*&VDAd5Z*w#yTG;t6MVfWkpf0eaADGjJ-@a{CKwlfenwYdW%4wFt z>q9@dR|28@_GR$r=PxHZVME0mLfo}g0H51Ch?Z7I{aUaWf?T7Zb`MxL!tN8aJ_W;mGwt|cCMJUpb3o$7{!Wdc4F|`U`vNnN0tXP22Mc(w0`aEY{K+Mk__Me0ZU&^Fsho!rF4Di50G; zPM0U5+H_HAzHJfV+lGGJse-u*`j(cKRD;h6BsBwa!>s$IaV;VRG?*R3_;<$>pk{(q~Nl5&OmhosJXlmD?Z#gty8@jH+K zU)p9*yS{=I(YGQU@{I!#2*Y0V#hwRJ@*lU~-dpv@3hiyKdaiNIXqy@SS%ocV&U>H6 zk1x)P%-EE>R}K(N@IVRU2$e7|2_<+#*!)OKhKxnQXb_%4Hi=ATwKj1P!NFxCp}tl9 zKcA(NxZNEO<%H2IfBTWzVpluYZz8*>`o%#d?!^fsp?y)1wh?s?t=&@3mLOf5mgY)H zYoC>diYaInEiEIXScK=*vHm04`4AKpb$%oM=heFG>{>jYG1Mw;$wGtLA6hES3m)+$ zQSb6T-ggnwwyDh9BI|^+*w%!NJxVVxUuYGzw6?D2|CC}KP=bC!E=^3@*nFIi3axMU z6RtzJ5KpJa2h?-4C8c!w^>)L(ygf*M!UbYtX#KCXuLyaBYhq#IJGSo}R8%KJ=a*!BEFTygpJZ=_8xx zkFB0>;ZiBFGgc#IBNGis!_c4Ky!)%^y z5lrmM%o&Yq^ts?EVgQf1ci+BN&F;v7t&4>huX9{v+6<{gdin-DN*VyXD z04(H(^{fa8lnFWgzwF}wvX*~$ipGcd-^?h+2cGVLt;@`s9V3A*j{4Ujfx!hkU@d}Lt2Td-EZq+v`lHv8e)~v`aPjG-mmO^RZY4s z>4@RfxS?5f^XEE<{obO#is@GivknYwuVN&MYF9E~-{6$a@&YTzHnjGPs>4eeiK10W zS2=*1X#kq|$Gpv0-i;xvQBBRp^?JN~J-0AfKCWn|dG7=HyDajEtxsz^;w-@GpowOV z2NlutHZ9SbCHDSK(?;yV)wZ)6~0oQFwz&VyF;Zp-X~Ge1Lk zuxa0$qEairrzaqOo9#z*d+Xggp)?bz>MYB=NU$P3jZ)l$QT_Ur(4XoqFFDEdB#x-rwf;!maf%eDC&Kuq6AlEH;NxsSe=QohBuVE{IN8VH5jwFF*XS)=VeQ4$xUXN(T! zc1UiR)S=8GHZ^8q-g88%t3CccenFbUYPdY(K2+`9z;RW>>CPomV=gB$o9o-wjg?t) z3Wnjk_rM7y4_QZBqe};rSG(lul1XjiuRN>YqI5;6(hS+gs6gjY8QD7auR(6xcw^xy zE)eu{UN#?`{Op|RaP=(i!@`Z671inSD~~b$%B;bV@ZA=vwTXu;93PB(FC^)?{V=;C z4hKj$4`YSv@4ODpg1HQhRS2~-m-@?al8X4~HI6WJ;^g`y(jt{(mQ3;|cQcumV%N|9 zh_$hBBxSC!8H|%(DIU(gDbA4S>0$#@}B!wC}GI zZSRq@DAH8Jn{A&*wK_r4;p(9b?+)f^4XFc0v2qrvY}M&iXJ|Nk;Q^zreJ(o95aFg~ z2L`9?5XL7o#H7y`Mb2q)rXr6S@O$Zzy1VYaIUBP=wo6avcardi$bdYI;0H09Z*R|n zdxiW6AA51002b{#?A7;&_z zekoj=siQHa5)~(T&q7Q|+4-%V>CRv(hO{lNMBP;TRja}d?#mx9M}R9E^5O|&k7np} zBSHTdd$(7vhs1-plk#cJ-+{>Pl9ap`k`Av_>y?-AJ@h+@k%O~WX4NbHx=#%<| zhPag8rd@Z7ieO5z7N?S6sb@Si6&I4GUN~)om*;;dr>Hf{EVkin0}8&yvk8ENY4CvaL-fW1XKj&vto z^XhJw;zwR&Y$SYwfEdWed)q!UEZ-@lq+Ctq8z0T4{V>-F7H zBMThn!0FBw3HgMSlLnRSSE23#ljWj9M003uN<*KTmvEEFNU$|Tos3>I{gu)99Y%VD zS((%VfwVKhM23DZ&H1nGh6#d{WhA=Dw&+Ib@!_0l_=E0|Z~2WCB%kwb(UZOk<@*dY z>se&)53jx*-tKvq!W*Dr&N31QOCL`ax%~+OeI~YBoe0m*l#lBTMn1V&rPVd7f>bKp zkUove$)O&pwZ+^UC>=iS|1rnyg9k=1`1YHAsH?)+cI4FLtN&5(uH|Minoau}-wVk) zeNRT4@eQ~5GOgc0hl31}jvbqwggRnsx|&%SREgddaSzNmFUydNXQvd(} literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configProfiles1.png b/lam/docs/manual-sources/images/configProfiles1.png new file mode 100644 index 0000000000000000000000000000000000000000..02859d217f2a479f4cdb778a0dd19957a20850c8 GIT binary patch literal 6811 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