From b9b8dacd3c6f718e25bd57bff6be26f6486b96eb Mon Sep 17 00:00:00 2001 From: Daniel Seifert Date: Tue, 3 Sep 2024 14:18:43 +0200 Subject: [PATCH] add 6.0.1.0 sourceGuardian PHP 8 --- .php-cs-fixer.php | 36 + Application/Controller/Admin/d3AdminMall.php | 47 + .../Admin/d3_cfg_usermanageritem.php | 35 + .../Admin/d3_cfg_usermanageritem_action.php | 310 ++ .../Admin/d3_cfg_usermanageritem_list.php | 38 + .../Admin/d3_cfg_usermanageritem_main.php | 123 + .../Admin/d3_cfg_usermanageritem_mall.php | 189 + .../Admin/d3_cfg_usermanageritem_overview.php | 389 +++ .../Admin/d3_cfg_usermanageritem_requ.php | 177 + .../Admin/d3_cfg_usermanageritem_settings.php | 146 + .../Admin/d3_cfg_usermanageritem_trigger.php | 139 + .../Admin/d3_cfg_usermanagerlog.php | 36 + .../Admin/d3_cfg_usermanagerlog_list.php | 25 + .../Admin/d3_cfg_usermanagerset.php | 35 + .../Admin/d3_cfg_usermanagerset_licence.php | 31 + .../Admin/d3_cfg_usermanagerset_list.php | 42 + .../Admin/d3_cfg_usermanagerset_main.php | 220 ++ .../Controller/Admin/d3_usermanager_jobs.php | 490 +++ .../Controller/d3usermanager_response.php | 360 ++ .../Actions/d3usermanager_action_abstract.php | 2 + .../d3usermanager_action_add2group.php | 2 + .../d3usermanager_action_deletefromgroup.php | 2 + .../d3usermanager_action_deleteuser.php | 2 + .../d3usermanager_action_executemethod.php | 2 + .../d3usermanager_action_exportlist.php | 2 + .../d3usermanager_action_interface.php | 2 + .../Actions/d3usermanager_action_sendmail.php | 2 + ...sermanager_action_sendpushnotification.php | 2 + .../d3usermanager_action_setactiveflag.php | 2 + .../d3usermanager_action_setfieldvalue.php | 2 + .../d3usermanager_action_testaction.php | 2 + .../Actions/d3usermanager_actiongrouplist.php | 2 + .../Actions/d3usermanager_actionlist.php | 2 + Application/Model/Constants.php | 2 + .../Model/Context/Html2TextContext.php | 2 + .../Context/Html2TextContextInterface.php | 2 + .../d3ActionRequirementAbstract.php | 2 + .../d3ActionRequirementInterface.php | 2 + .../d3usermanager_actionException.php | 2 + ...d3usermanager_cronUnavailableException.php | 2 + .../d3usermanager_requirementException.php | 2 + .../d3usermanager_smartyException.php | 2 + ...ger_templaterendererExceptionInterface.php | 2 + .../d3usermanager_twigException.php | 2 + .../Exceptions/emptyMessageException.php | 2 + Application/Model/MessageContentGenerator.php | 2 + .../Output/d3usermanager_abstractoutput.php | 2 + .../Output/d3usermanager_debugoutput.php | 2 + .../Model/Output/d3usermanager_nulloutput.php | 2 + .../d3usermanager_requirement_abstract.php | 2 + ...d3usermanager_requirement_activefilter.php | 2 + .../d3usermanager_requirement_agecheck.php | 2 + ...3usermanager_requirement_birthdatefrom.php | 2 + .../d3usermanager_requirement_birthdateto.php | 2 + .../d3usermanager_requirement_bonifilter.php | 2 + .../d3usermanager_requirement_custnrfrom.php | 2 + .../d3usermanager_requirement_custnrto.php | 2 + ...d3usermanager_requirement_dateabstract.php | 2 + ...3usermanager_requirement_deladdrfilter.php | 2 + ...ermanager_requirement_delcompanyfilter.php | 2 + ...ermanager_requirement_delcountryfilter.php | 2 + ...usermanager_requirement_delfieldfilter.php | 2 + ...sermanager_requirement_delgenderfilter.php | 2 + ...d3usermanager_requirement_delzipfilter.php | 2 + ...anager_requirement_executemethodfilter.php | 2 + .../d3usermanager_requirement_hasbirthday.php | 2 + ...3usermanager_requirement_hasnoticelist.php | 2 + ...3usermanager_requirement_hasuserbasket.php | 2 + .../d3usermanager_requirement_hasvoucher.php | 2 + .../d3usermanager_requirement_haswishlist.php | 2 + ...3usermanager_requirement_ingroupfilter.php | 2 + .../d3usermanager_requirement_interface.php | 2 + ...ermanager_requirement_invcompanyfilter.php | 2 + ...ermanager_requirement_invcountryfilter.php | 2 + ...usermanager_requirement_invfieldfilter.php | 2 + ...sermanager_requirement_invgenderfilter.php | 2 + ...usermanager_requirement_invustidfilter.php | 2 + ...d3usermanager_requirement_invzipfilter.php | 2 + ...ermanager_requirement_newsletterfilter.php | 2 + ...sermanager_requirement_noticelistcount.php | 2 + ...ermanager_requirement_notingroupfilter.php | 2 + ...manager_requirement_orderdeltypefilter.php | 2 + ...ermanager_requirement_orderfieldfilter.php | 2 + ...anager_requirement_orderlanguagefilter.php | 2 + ...3usermanager_requirement_ordermaxcount.php | 2 + .../d3usermanager_requirement_ordermaxsum.php | 2 + ...ermanager_requirement_ordermaxtimespan.php | 2 + ...3usermanager_requirement_ordermincount.php | 2 + .../d3usermanager_requirement_orderminsum.php | 2 + ...ermanager_requirement_ordermintimespan.php | 2 + ...d3usermanager_requirement_ordernocount.php | 2 + ...manager_requirement_orderpaymentfilter.php | 2 + ...3usermanager_requirement_ordertimespan.php | 2 + .../d3usermanager_requirement_otherjob.php | 2 + ...usermanager_requirement_passwordfilter.php | 2 + ...d3usermanager_requirement_registerfrom.php | 2 + ...ermanager_requirement_registertimespan.php | 2 + .../d3usermanager_requirement_registerto.php | 2 + .../d3usermanager_requirement_testfilter.php | 2 + ...usermanager_requirement_userbasketfrom.php | 2 + ...manager_requirement_userbaskettimespan.php | 2 + ...d3usermanager_requirement_userbasketto.php | 2 + ...anager_requirement_validnewslettermail.php | 2 + ...3usermanager_requirement_vouchernumber.php | 2 + ...d3usermanager_requirement_voucherserie.php | 2 + ...3usermanager_requirement_wishlistcount.php | 2 + .../d3usermanager_requirementgrouplist.php | 2 + .../d3usermanager_requirementlist.php | 2 + Application/Model/d3usermanager.php | 2 + ...sermanager_actionrequirement_interface.php | 2 + Application/Model/d3usermanager_conf.php | 2 + .../d3usermanager_configurationcheck.php | 2 + Application/Model/d3usermanager_execute.php | 2 + Application/Model/d3usermanager_export.php | 2 + .../Model/d3usermanager_listgenerator.php | 2 + .../d3usermanager_partgrouplist_abstract.php | 2 + .../d3usermanager_partgrouplist_interface.php | 2 + .../d3usermanager_partlist_interface.php | 2 + Application/Model/d3usermanager_remark.php | 2 + .../d3usermanager_renderererrorhandler.php | 2 + .../Model/d3usermanager_touserassignment.php | 2 + Application/Model/d3usermanager_vars.php | 2 + Application/Model/d3usermanagerlist.php | 319 ++ .../admin_smarty/de/d3_usermanager_lang.php | 25 + .../admin_smarty/en/d3_usermanager_lang.php | 25 + .../admin_twig/de/d3_usermanager_lang.php | 25 + .../admin_twig/en/d3_usermanager_lang.php | 25 + .../views/de/d3_usermanager_translations.php | 562 +++ .../views/en/d3_usermanager_translations.php | 563 +++ Config/modcfg.yaml | 48 + Config/oxid.yaml | 438 +++ Config/packages.yaml | 53 + Config/services.yaml | 20 + Config/usermanager.yaml | 435 +++ Config/usermanager_actions.yaml | 170 + Config/usermanager_requirements.yaml | 653 ++++ IntelliSenseHelper.php | 44 + LICENSE.md | 9 + .../Model/d3_order_usermanager.php | 137 + .../Model/d3_oxemail_usermanager.php | 618 ++++ .../Application/Model/d3_user_usermanager.php | 165 + .../DefinitionFileContainer_usermanager.php | 27 + README.en.md | 16 + README.md | 16 + Setup/Events.php | 48 + Setup/d3usermanager_update.php | 1923 ++++++++++ assets/picture.svg | 57 + bin/d3_usermanager_cron | 33 + composer.json | 84 + d3metadata.php | 340 ++ dependencies.yaml | 2 + docs/daux/_index.md | 2 + docs/daux/changelog/010_Changelog.md | 256 ++ docs/daux/config.json | 74 + docs/daux/editions/010_Editionen.md | 99 + docs/daux/installation/002_Installation.md | 10 + .../010_Systemanforderungen.md | 31 + ...030_Kompatibilitaet_mit_anderen_Modulen.md | 7 + .../010_Anforderungen/050_Vorbereitungen.md | 9 + .../020_Neuinstallation/005_Vorbereitung.md | 7 + .../020_Modul_hinzufuegen.md | 15 + .../040_Providerspezifische_Installation.md | 5 + .../050_Modul_im_Shop_aktivieren.md | 19 + .../060_Shopanpassungen_installieren.md | 21 + .../070_TMP-Ordner_leeren.md | 21 + .../080_Lizenz_eintragen.md | 11 + .../090_Cronjob_einrichten.md | 13 + .../100_Updatefaehigkeit.md | 7 + .../020_Neuinstallation/_index.md | 16 + .../030_Update/005_Updatedefinition.md | 8 + .../030_Update/010_Modul_deaktivieren.md | 19 + .../030_Update/020_Dateien_erneuern.md | 18 + .../030_Providerspezifische_Installation.md | 5 + .../040_Modulinformationen_aktualisieren.md | 19 + .../050_Shopanpassungen_installieren.md | 21 + .../030_Update/060_TMP-Ordner_leeren.md | 21 + .../070_Lizenzschluessel_aktualisieren.md | 7 + .../030_Update/080_Erweiterungen_anpassen.md | 5 + .../installation/040_Installationspruefung.md | 14 + docs/daux/installation/050_Schnellstart.md | 11 + ...rweiterungen_deaktivieren_und_entfernen.md | 5 + .../020_Modul_deaktivieren.md | 19 + ...30_Modul_aus_der_Installation_entfernen.md | 13 + .../040_Dateien_loeschen.md | 9 + .../050_Datenbank_bereinigen.md | 26 + .../060_TMP-Ordner_leeren.md | 21 + docs/daux/manual/010_Handbuch.md | 12 + .../010_Grundeinstellungen.md | 11 + .../020_Aufgabeneinstellungen.md | 9 + .../030_allgemeine_Cronjobeinstellungen.md | 17 + ...40_Cronjobeinstellungen_fuer_Cronjob-ID.md | 17 + docs/daux/manual/030_Aufgaben/010_Stamm.md | 20 + docs/daux/manual/030_Aufgaben/020_Mall.md | 5 + .../manual/030_Aufgaben/030_Uebersicht.md | 7 + .../daux/manual/030_Aufgaben/035_Ausloeser.md | 47 + .../manual/030_Aufgaben/040_Bedingungen.md | 25 + docs/daux/manual/030_Aufgaben/050_Aktionen.md | 67 + docs/daux/manual/030_Aufgaben/_index.md | 12 + docs/daux/manual/040_Logging.md | 5 + .../050_Aufgaben_automatisch_ausfuehren.md | 17 + ...r_unterschiedlich_zu_steuernde_Aufgaben.md | 17 + ...evanten_Kundenkonten_manuell_ausfuehren.md | 9 + ...inzelnes_Kundenkonto_manuell_ausfuehren.md | 15 + ...e_der_gefundenen_Kundenkonten_als_Liste.md | 16 + ...00_relevante_Bestellungen_einschraenken.md | 31 + docs/daux/manual/110_Weiterentwicklung.md | 7 + docs/daux/support/010_Hilfe-und-Support.md | 16 + docs/html/changelog/Changelog.html | 376 ++ docs/html/editions/Editionen.html | 605 ++++ docs/html/index.html | 107 + .../Kompatibilitaet_mit_anderen_Modulen.html | 110 + .../Anforderungen/Systemanforderungen.html | 156 + .../Anforderungen/Vorbereitungen.html | 112 + .../Deinstallation/Dateien_loeschen.html | 114 + .../Deinstallation/Datenbank_bereinigen.html | 141 + .../Modul_aus_der_Installation_entfernen.html | 115 + .../Deinstallation/Modul_deaktivieren.html | 120 + ...eiterungen_deaktivieren_und_entfernen.html | 109 + .../Deinstallation/TMP-Ordner_leeren.html | 121 + docs/html/installation/Installation.html | 123 + .../installation/Installationspruefung.html | 117 + .../Neuinstallation/Cronjob_einrichten.html | 116 + .../Neuinstallation/Lizenz_eintragen.html | 112 + .../Neuinstallation/Modul_hinzufuegen.html | 118 + .../Modul_im_Shop_aktivieren.html | 120 + .../Providerspezifische_Installation.html | 109 + .../Shopanpassungen_installieren.html | 117 + .../Neuinstallation/TMP-Ordner_leeren.html | 121 + .../Neuinstallation/Updatefaehigkeit.html | 110 + .../Neuinstallation/Vorbereitung.html | 111 + .../installation/Neuinstallation/index.html | 116 + docs/html/installation/Schnellstart.html | 112 + .../installation/Update/Dateien_erneuern.html | 120 + .../Update/Erweiterungen_anpassen.html | 109 + .../Lizenzschluessel_aktualisieren.html | 110 + .../Update/Modul_deaktivieren.html | 120 + .../Modulinformationen_aktualisieren.html | 120 + .../Providerspezifische_Installation.html | 109 + .../Update/Shopanpassungen_installieren.html | 117 + .../Update/TMP-Ordner_leeren.html | 121 + .../installation/Update/Updatedefinition.html | 111 + ...der_gefundenen_Kundenkonten_als_Liste.html | 118 + docs/html/manual/Aufgaben/Aktionen.html | 272 ++ docs/html/manual/Aufgaben/Ausloeser.html | 148 + docs/html/manual/Aufgaben/Bedingungen.html | 119 + docs/html/manual/Aufgaben/Mall.html | 109 + docs/html/manual/Aufgaben/Stamm.html | 117 + docs/html/manual/Aufgaben/Uebersicht.html | 110 + docs/html/manual/Aufgaben/index.html | 113 + .../Aufgaben_automatisch_ausfuehren.html | 117 + ...anten_Kundenkonten_manuell_ausfuehren.html | 111 + ...zelnes_Kundenkonto_manuell_ausfuehren.html | 114 + ...unterschiedlich_zu_steuernde_Aufgaben.html | 118 + .../Einstellungen/Aufgabeneinstellungen.html | 111 + .../Cronjobeinstellungen_fuer_Cronjob-ID.html | 117 + .../Einstellungen/Grundeinstellungen.html | 112 + .../allgemeine_Cronjobeinstellungen.html | 115 + docs/html/manual/Handbuch.html | 114 + docs/html/manual/Logging.html | 109 + docs/html/manual/Weiterentwicklung.html | 110 + .../relevante_Bestellungen_einschraenken.html | 127 + docs/html/support/Hilfe-und-Support.html | 118 + docs/html/themes/d3/css/d3.css | 210 ++ docs/html/themes/d3/css/theme-blue.min.css | 10 + .../html/themes/d3/css/theme-blue.min.css.map | 1 + docs/html/themes/d3/fonts/robotoslab-bold.eot | Bin 0 -> 39370 bytes docs/html/themes/d3/fonts/robotoslab-bold.svg | 688 ++++ docs/html/themes/d3/fonts/robotoslab-bold.ttf | Bin 0 -> 39120 bytes .../html/themes/d3/fonts/robotoslab-bold.woff | Bin 0 -> 23812 bytes .../themes/d3/fonts/robotoslab-bold.woff2 | Bin 0 -> 18720 bytes .../html/themes/d3/fonts/robotoslab-light.eot | Bin 0 -> 40646 bytes .../html/themes/d3/fonts/robotoslab-light.svg | 687 ++++ .../html/themes/d3/fonts/robotoslab-light.ttf | Bin 0 -> 40392 bytes .../themes/d3/fonts/robotoslab-light.woff | Bin 0 -> 24224 bytes .../themes/d3/fonts/robotoslab-light.woff2 | Bin 0 -> 19112 bytes .../themes/d3/fonts/robotoslab-regular.eot | Bin 0 -> 39066 bytes .../themes/d3/fonts/robotoslab-regular.svg | 687 ++++ .../themes/d3/fonts/robotoslab-regular.ttf | Bin 0 -> 38804 bytes .../themes/d3/fonts/robotoslab-regular.woff | Bin 0 -> 23624 bytes .../themes/d3/fonts/robotoslab-regular.woff2 | Bin 0 -> 18620 bytes docs/html/themes/d3/img/favicon.png | Bin 0 -> 4694 bytes docs/html/themes/d3/js/README.md | 12 + docs/html/themes/d3/js/daux.js | 98 + docs/html/themes/d3/js/fontawesome-all.js | 3082 +++++++++++++++++ docs/html/themes/d3/js/highlight.pack.js | 3 + docs/html/themes/d3/js/html5shiv-3.7.3.min.js | 4 + docs/html/themes/d3/js/jquery-1.11.3.min.js | 5 + docs/html/tipuesearch/tipuesearch.css | 177 + docs/html/tipuesearch/tipuesearch.js | 365 ++ .../html/tipuesearch/tipuesearch_content.json | 1 + docs/migration_to_OXID_6.x.sql | 2 + infection.json5 | 32 + menu.xml | 29 + metadata.php | 243 ++ phpstan.neon | 17 + phpunuhi.xml | 23 + public/d3_usermanager_cron.php | 2 + rector.php | 2 + tests/README.md | 14 + tests/additional.inc.php | 43 + tests/d3usermanager_config.php | 16 + .../Actions/actionAdd2GroupTest.php | 454 +++ .../Actions/actionDeleteFromGroupTest.php | 576 +++ .../Actions/actionDeleteUserTest.php | 124 + .../Actions/actionExecuteMethodTest.php | 129 + .../Actions/actionExportListTest.php | 145 + .../actionSendPushNotificationTest.php | 161 + .../Actions/actionSetActiveFlagTest.php | 235 ++ .../Actions/actionSetFieldValueTest.php | 241 ++ .../Actions/d3ActionIntegrationTestCase.php | 100 + tests/integration/Admin/jobExecuteTest.php | 393 +++ .../d3RequirementIntegrationTestCase.php | 47 + .../requirementActiveFilterTest.php | 166 + .../Requirements/requirementAgeCheckTest.php | 190 + .../requirementBirthdateFromTest.php | 171 + .../requirementBirthdateToTest.php | 171 + .../requirementBoniFilterTest.php | 179 + .../requirementCustNrFromTest.php | 140 + .../Requirements/requirementCustNrToTest.php | 150 + .../requirementDelAddrFilterTest.php | 178 + .../requirementDelCompanyFilterTest.php | 198 ++ .../requirementDelCountryFilterTest.php | 236 ++ .../requirementDelFieldFilterTest.php | 265 ++ .../requirementDelGenderFilterTest.php | 205 ++ .../requirementDelZipFilterTest.php | 190 + .../requirementExecuteMethodFilterTest.php | 142 + .../requirementHasBirthdayTest.php | 156 + .../requirementHasNoticelistTest.php | 195 ++ .../requirementHasUserbasketTest.php | 195 ++ .../requirementHasVoucherTest.php | 190 + .../requirementHasWishlistTest.php | 195 ++ .../requirementInGroupFilterTest.php | 218 ++ .../requirementInvCompanyFilterTest.php | 160 + .../requirementInvCountryFilterTest.php | 183 + .../requirementInvFieldFilterTest.php | 217 ++ .../requirementInvGenderFilterTest.php | 172 + .../requirementInvUstIdFilterTest.php | 160 + .../requirementInvZipFilterTest.php | 166 + .../requirementNewsletterFilterTest.php | 195 ++ .../requirementNotInGroupFilterTest.php | 218 ++ .../requirementNoticelistCountTest.php | 267 ++ .../requirementOrderDeltypeFilterTest.php | 211 ++ .../requirementOrderFieldTest.php | 263 ++ .../requirementOrderLanguageFilterTest.php | 229 ++ .../requirementOrderMaxCountTest.php | 197 ++ .../requirementOrderMaxSumTest.php | 355 ++ .../requirementOrderMaxTimespanTest.php | 261 ++ .../requirementOrderMinCountTest.php | 197 ++ .../requirementOrderMinSumTest.php | 355 ++ .../requirementOrderMinTimespanTest.php | 261 ++ .../requirementOrderNoCountTest.php | 133 + .../requirementOrderPaymentFilterTest.php | 211 ++ .../requirementOrderTimespanTest.php | 390 +++ .../Requirements/requirementOtherJobTest.php | 195 ++ .../requirementPasswordFilterTest.php | 171 + .../requirementRegisterFromTest.php | 145 + .../requirementRegisterTimespanTest.php | 357 ++ .../requirementRegisterToTest.php | 145 + .../requirementUserbasketFromTest.php | 200 ++ .../requirementUserbasketTimespanTest.php | 427 +++ .../requirementUserbasketToTest.php | 200 ++ .../requirementValidNewsletterMailTest.php | 208 ++ .../requirementVouchernumberTest.php | 183 + .../requirementVoucherserieTest.php | 235 ++ .../requirementWishlistCountTest.php | 267 ++ .../Trigger/executeCLICronTest.php | 306 ++ .../integration/Trigger/finalizeOrderTest.php | 452 +++ tests/integration/Trigger/userSaveTest.php | 255 ++ tests/integration/d3IntegrationTestCase.php | 327 ++ tests/phpunit.xml | 41 + tests/tools/Intercept.php | 2 + .../Admin/d3_cfg_usermanageritemTest.php | 84 + .../d3_cfg_usermanageritem_actionTest.php | 624 ++++ .../Admin/d3_cfg_usermanageritem_listTest.php | 111 + .../Admin/d3_cfg_usermanageritem_mainTest.php | 158 + .../Admin/d3_cfg_usermanageritem_mallTest.php | 441 +++ .../d3_cfg_usermanageritem_overviewTest.php | 1500 ++++++++ .../Admin/d3_cfg_usermanageritem_requTest.php | 411 +++ .../d3_cfg_usermanageritem_settingsTest.php | 213 ++ .../d3_cfg_usermanageritem_triggerTest.php | 249 ++ .../Admin/d3_cfg_usermanagerlogTest.php | 91 + .../Admin/d3_cfg_usermanagersetTest.php | 84 + .../Admin/d3_cfg_usermanagerset_listTest.php | 106 + .../Admin/d3_cfg_usermanagerset_mainTest.php | 438 +++ .../Admin/d3_usermanager_jobsTest.php | 1272 +++++++ .../Controller/d3usermanager_responseTest.php | 1004 ++++++ .../d3UsermanagerActionUnitTestCase.php | 2 + .../d3usermanageractioncustaddtogroupTest.php | 2 + ...3usermanageractioncustdelfromgroupTest.php | 2 + .../d3usermanageractiondeleteuserTest.php | 2 + .../d3usermanageractionexecutemethodTest.php | 2 + .../d3usermanageractionexportlistTest.php | 2 + .../d3usermanageractiongrouplistTest.php | 2 + .../Actions/d3usermanageractionlistTest.php | 2 + .../d3usermanageractionsendmailTest.php | 2 + ...rmanageractionsendpushnotificationTest.php | 2 + .../d3usermanageractionsetactiveflagTest.php | 2 + .../d3usermanageractionsetfieldvalueTest.php | 2 + .../Model/Context/AbstractContext.php | 2 + .../Model/Context/Html2TextContextTest.php | 2 + .../d3usermanager_actionExceptionTest.php | 2 + ...ermanager_cronUnavailableExceptionTest.php | 2 + ...d3usermanager_requirementExceptionTest.php | 2 + .../Exceptions/emptyMessageExceptionTest.php | 2 + .../Model/MessageContentGeneratorTest.php | 2 + .../Output/d3usermanager_debugoutputTest.php | 2 + .../d3UsermanagerRequirementUnitTestCase.php | 2 + .../d3usermanagerrequactivefilterTest.php | 2 + .../d3usermanagerrequagecheckTest.php | 2 + .../d3usermanagerrequbirthdatefromTest.php | 2 + .../d3usermanagerrequbirthdatetoTest.php | 2 + .../d3usermanagerrequbonifilterTest.php | 2 + .../d3usermanagerrequcustnrfromTest.php | 2 + .../d3usermanagerrequcustnrtoTest.php | 2 + .../d3usermanagerrequdeladdrfilterTest.php | 2 + .../d3usermanagerrequdelcompanyfilterTest.php | 2 + .../d3usermanagerrequdelcountryfilterTest.php | 2 + .../d3usermanagerrequdelfieldfilterTest.php | 2 + .../d3usermanagerrequdelgenderfilterTest.php | 2 + .../d3usermanagerrequdelzipfilterTest.php | 2 + ...usermanagerrequexecutemethodfilterTest.php | 2 + .../d3usermanagerrequhasbirthdayTest.php | 2 + .../d3usermanagerrequhasnoticelistTest.php | 2 + .../d3usermanagerrequhasuserbasketTest.php | 2 + .../d3usermanagerrequhasvoucherTest.php | 2 + .../d3usermanagerrequhaswishlistTest.php | 2 + .../d3usermanagerrequingroupfilterTest.php | 2 + .../d3usermanagerrequinvcompanyfilterTest.php | 2 + .../d3usermanagerrequinvcountryfilterTest.php | 2 + .../d3usermanagerrequinvfieldfilterTest.php | 2 + .../d3usermanagerrequinvgenderfilterTest.php | 2 + .../d3usermanagerrequinvustidfilterTest.php | 2 + .../d3usermanagerrequinvzipfilterTest.php | 2 + .../d3usermanagerrequirementgrouplistTest.php | 2 + .../d3usermanagerrequirementlistTest.php | 2 + .../d3usermanagerrequnewsletterfilterTest.php | 2 + .../d3usermanagerrequnoticelistcountTest.php | 2 + .../d3usermanagerrequnotingroupfilterTest.php | 2 + ...3usermanagerrequorderdeltypefilterTest.php | 2 + .../d3usermanagerrequorderfieldfilterTest.php | 2 + ...usermanagerrequorderlanguagefilterTest.php | 2 + .../d3usermanagerrequordermaxcountTest.php | 2 + .../d3usermanagerrequordermaxsumTest.php | 2 + .../d3usermanagerrequordermaxtimespanTest.php | 2 + .../d3usermanagerrequordermincountTest.php | 2 + .../d3usermanagerrequorderminsumTest.php | 2 + .../d3usermanagerrequordermintimespanTest.php | 2 + .../d3usermanagerrequordernocountTest.php | 2 + ...3usermanagerrequorderpaymentfilterTest.php | 2 + .../d3usermanagerrequordertimespanTest.php | 2 + .../d3usermanagerrequotherjobTest.php | 2 + .../d3usermanagerrequpasswordfilterTest.php | 2 + .../d3usermanagerrequregisterfromTest.php | 2 + .../d3usermanagerrequregistertimespanTest.php | 2 + .../d3usermanagerrequregistertoTest.php | 2 + .../d3usermanagerrequuserbasketfromTest.php | 2 + ...3usermanagerrequuserbaskettimespanTest.php | 2 + .../d3usermanagerrequuserbaskettoTest.php | 2 + ...usermanagerrequvalidnewslettermailTest.php | 2 + .../d3usermanagerrequvouchernumberTest.php | 2 + .../d3usermanagerrequvoucherserieTest.php | 2 + .../d3usermanagerrequwishlistcountTest.php | 2 + tests/unit/Application/Model/d3testscript.php | 2 + .../Application/Model/d3usermanagerTest.php | 2 + .../Model/d3usermanager_confTest.php | 2 + .../d3usermanager_configurationcheckTest.php | 2 + .../Model/d3usermanager_executeTest.php | 2 + .../Model/d3usermanager_exportTest.php | 2 + .../Model/d3usermanager_listgeneratorTest.php | 2 + .../Model/d3usermanager_remarkTest.php | 2 + ...d3usermanager_renderererrorhandlerTest.php | 2 + .../d3usermanager_touserassignmentTest.php | 2 + .../Model/d3usermanagerlistTest.php | 2 + .../Model/d3_order_usermanagerTest.php | 374 ++ .../Model/d3_oxemail_usermanagerTest.php | 1994 +++++++++++ .../Model/d3_user_usermanagerTest.php | 460 +++ tests/unit/Setup/d3usermanager_updateTest.php | 1346 +++++++ tests/unit/d3UsermanagerUnitTestCase.php | 226 ++ tests/unit/public/d3_usermanager_cronTest.php | 660 ++++ .../d3usermanager_action_addtogroup.tpl | 36 + .../d3usermanager_action_deletefromgroup.tpl | 36 + .../d3usermanager_action_deleteuser.tpl | 16 + .../d3usermanager_action_executemethod.tpl | 19 + .../d3usermanager_action_exportlist.tpl | 62 + .../Actions/d3usermanager_action_sendmail.tpl | 115 + ...sermanager_action_sendpushnotification.tpl | 28 + .../d3usermanager_action_setactiveflag.tpl | 27 + .../d3usermanager_action_setfieldvalue.tpl | 23 + .../d3usermanager_requ_activefilter.tpl | 24 + .../d3usermanager_requ_agecheck.tpl | 29 + .../d3usermanager_requ_birthdatefrom.tpl | 29 + .../d3usermanager_requ_birthdateto.tpl | 29 + .../d3usermanager_requ_bonifilter.tpl | 26 + .../d3usermanager_requ_custnrfrom.tpl | 18 + .../d3usermanager_requ_custnrto.tpl | 18 + .../d3usermanager_requ_deladdrfilter.tpl | 24 + .../d3usermanager_requ_delcompanyfilter.tpl | 24 + .../d3usermanager_requ_delcountryfilter.tpl | 33 + .../d3usermanager_requ_delfieldfilter.tpl | 41 + .../d3usermanager_requ_delgenderfilter.tpl | 24 + .../d3usermanager_requ_delzipfilter.tpl | 24 + ...d3usermanager_requ_executemethodfilter.tpl | 19 + .../d3usermanager_requ_hasbirthday.tpl | 16 + .../d3usermanager_requ_hasnoticelist.tpl | 24 + .../d3usermanager_requ_hasuserbasket.tpl | 24 + .../d3usermanager_requ_hasvoucher.tpl | 24 + .../d3usermanager_requ_haswishlist.tpl | 24 + .../d3usermanager_requ_ingroupfilter.tpl | 34 + .../d3usermanager_requ_invcompanyfilter.tpl | 24 + .../d3usermanager_requ_invcountryfilter.tpl | 33 + .../d3usermanager_requ_invfieldfilter.tpl | 40 + .../d3usermanager_requ_invgenderfilter.tpl | 24 + .../d3usermanager_requ_invustidfilter.tpl | 24 + .../d3usermanager_requ_invzipfilter.tpl | 24 + .../d3usermanager_requ_newsletterfilter.tpl | 24 + .../d3usermanager_requ_noticelistcount.tpl | 27 + .../d3usermanager_requ_notingroupfilter.tpl | 34 + .../d3usermanager_requ_orderdeltypefilter.tpl | 34 + .../d3usermanager_requ_orderfieldfilter.tpl | 41 + ...d3usermanager_requ_orderlanguagefilter.tpl | 33 + .../d3usermanager_requ_ordermaxcount.tpl | 18 + .../d3usermanager_requ_ordermaxsum.tpl | 40 + .../d3usermanager_requ_ordermaxtimespan.tpl | 28 + .../d3usermanager_requ_ordermincount.tpl | 18 + .../d3usermanager_requ_orderminsum.tpl | 40 + .../d3usermanager_requ_ordermintimespan.tpl | 28 + .../d3usermanager_requ_ordernocount.tpl | 16 + .../d3usermanager_requ_orderpaymentfilter.tpl | 33 + .../d3usermanager_requ_ordertimespan.tpl | 57 + .../d3usermanager_requ_otherjob.tpl | 42 + .../d3usermanager_requ_passwordfilter.tpl | 24 + .../d3usermanager_requ_registerfrom.tpl | 29 + .../d3usermanager_requ_registertimespan.tpl | 34 + .../d3usermanager_requ_registerto.tpl | 29 + .../d3usermanager_requ_userbasketfrom.tpl | 29 + .../d3usermanager_requ_userbaskettimespan.tpl | 34 + .../d3usermanager_requ_userbasketto.tpl | 29 + ...d3usermanager_requ_validnewslettermail.tpl | 24 + .../d3usermanager_requ_vouchernumber.tpl | 18 + .../d3usermanager_requ_voucherserie.tpl | 18 + .../d3usermanager_requ_wishlistcount.tpl | 27 + .../admin/d3_cfg_usermanageritem_action.tpl | 236 ++ .../admin/d3_cfg_usermanageritem_list.tpl | 295 ++ .../admin/d3_cfg_usermanageritem_main.tpl | 244 ++ .../admin/d3_cfg_usermanageritem_mall.tpl | 41 + .../admin/d3_cfg_usermanageritem_overview.tpl | 323 ++ .../admin/d3_cfg_usermanageritem_requ.tpl | 232 ++ .../admin/d3_cfg_usermanageritem_trigger.tpl | 476 +++ .../admin/d3_cfg_usermanagerset_main.tpl | 264 ++ .../admin/d3_usermanager_bottomnaviitem.tpl | 27 + views/smarty/admin/d3_usermanager_jobs.tpl | 259 ++ .../smarty/admin/email/html/d3orderbreak.tpl | 9 + .../email/html/d3usermanager_info_html.tpl | 45 + .../smarty/admin/email/plain/d3orderbreak.tpl | 3 + .../email/plain/d3usermanager_info_plain.tpl | 13 + .../admin/export-templates/CSV-Vorlage.tpl | 43 + .../admin/export-templates/XML-Vorlage.tpl | 38 + .../d3_cfg_usermanageritem_restrictions.tpl | 1 + .../admin/inc/d3usermanager_activeswitch.tpl | 6 + .../blocks/d3usermanager_user_remark_type.tpl | 7 + .../d3usermanager_action_addtogroup.html.twig | 36 + ...ermanager_action_deletefromgroup.html.twig | 36 + .../d3usermanager_action_deleteuser.html.twig | 16 + ...usermanager_action_executemethod.html.twig | 19 + .../d3usermanager_action_exportlist.html.twig | 62 + .../d3usermanager_action_sendmail.html.twig | 115 + ...ager_action_sendpushnotification.html.twig | 28 + ...usermanager_action_setactiveflag.html.twig | 27 + ...usermanager_action_setfieldvalue.html.twig | 23 + .../d3usermanager_requ_activefilter.html.twig | 24 + .../d3usermanager_requ_agecheck.html.twig | 29 + ...d3usermanager_requ_birthdatefrom.html.twig | 29 + .../d3usermanager_requ_birthdateto.html.twig | 29 + .../d3usermanager_requ_bonifilter.html.twig | 26 + .../d3usermanager_requ_custnrfrom.html.twig | 18 + .../d3usermanager_requ_custnrto.html.twig | 18 + ...d3usermanager_requ_deladdrfilter.html.twig | 24 + ...sermanager_requ_delcompanyfilter.html.twig | 24 + ...sermanager_requ_delcountryfilter.html.twig | 33 + ...3usermanager_requ_delfieldfilter.html.twig | 41 + ...usermanager_requ_delgenderfilter.html.twig | 24 + .../d3usermanager_requ_delzipfilter.html.twig | 24 + ...manager_requ_executemethodfilter.html.twig | 19 + .../d3usermanager_requ_hasbirthday.html.twig | 16 + ...d3usermanager_requ_hasnoticelist.html.twig | 24 + ...d3usermanager_requ_hasuserbasket.html.twig | 24 + .../d3usermanager_requ_hasvoucher.html.twig | 24 + .../d3usermanager_requ_haswishlist.html.twig | 24 + ...d3usermanager_requ_ingroupfilter.html.twig | 34 + ...sermanager_requ_invcompanyfilter.html.twig | 24 + ...sermanager_requ_invcountryfilter.html.twig | 33 + ...3usermanager_requ_invfieldfilter.html.twig | 40 + ...usermanager_requ_invgenderfilter.html.twig | 24 + ...3usermanager_requ_invustidfilter.html.twig | 24 + .../d3usermanager_requ_invzipfilter.html.twig | 24 + ...sermanager_requ_newsletterfilter.html.twig | 24 + ...usermanager_requ_noticelistcount.html.twig | 27 + ...sermanager_requ_notingroupfilter.html.twig | 34 + ...rmanager_requ_orderdeltypefilter.html.twig | 34 + ...sermanager_requ_orderfieldfilter.html.twig | 41 + ...manager_requ_orderlanguagefilter.html.twig | 33 + ...d3usermanager_requ_ordermaxcount.html.twig | 18 + .../d3usermanager_requ_ordermaxsum.html.twig | 40 + ...sermanager_requ_ordermaxtimespan.html.twig | 28 + ...d3usermanager_requ_ordermincount.html.twig | 18 + .../d3usermanager_requ_orderminsum.html.twig | 40 + ...sermanager_requ_ordermintimespan.html.twig | 28 + .../d3usermanager_requ_ordernocount.html.twig | 16 + ...rmanager_requ_orderpaymentfilter.html.twig | 33 + ...d3usermanager_requ_ordertimespan.html.twig | 57 + .../d3usermanager_requ_otherjob.html.twig | 42 + ...3usermanager_requ_passwordfilter.html.twig | 24 + .../d3usermanager_requ_registerfrom.html.twig | 29 + ...sermanager_requ_registertimespan.html.twig | 34 + .../d3usermanager_requ_registerto.html.twig | 29 + ...3usermanager_requ_userbasketfrom.html.twig | 29 + ...rmanager_requ_userbaskettimespan.html.twig | 34 + .../d3usermanager_requ_userbasketto.html.twig | 29 + ...manager_requ_validnewslettermail.html.twig | 24 + ...d3usermanager_requ_vouchernumber.html.twig | 18 + .../d3usermanager_requ_voucherserie.html.twig | 18 + ...d3usermanager_requ_wishlistcount.html.twig | 27 + .../d3_cfg_usermanageritem_action.html.twig | 236 ++ .../d3_cfg_usermanageritem_list.html.twig | 295 ++ .../d3_cfg_usermanageritem_main.html.twig | 239 ++ .../d3_cfg_usermanageritem_mall.html.twig | 41 + .../d3_cfg_usermanageritem_overview.html.twig | 323 ++ .../d3_cfg_usermanageritem_requ.html.twig | 232 ++ .../d3_cfg_usermanageritem_trigger.html.twig | 476 +++ .../d3_cfg_usermanagerset_main.html.twig | 264 ++ .../d3_usermanager_bottomnaviitem.html.twig | 27 + .../twig/admin/d3_usermanager_jobs.html.twig | 258 ++ .../admin/email/html/d3orderbreak.html.twig | 9 + .../html/d3usermanager_info_html.html.twig | 44 + .../admin/email/plain/d3orderbreak.html.twig | 3 + .../plain/d3usermanager_info_plain.html.twig | 13 + .../export-templates/CSV-Vorlage.html.twig | 45 + .../export-templates/XML-Vorlage.html.twig | 40 + ...cfg_usermanageritem_restrictions.html.twig | 1 + .../inc/d3usermanager_activeswitch.html.twig | 6 + .../themes/admin_twig/user_remark.html.twig | 7 + 641 files changed, 61064 insertions(+) create mode 100644 .php-cs-fixer.php create mode 100644 Application/Controller/Admin/d3AdminMall.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanageritem.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanageritem_action.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanageritem_list.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanageritem_main.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanageritem_mall.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanageritem_overview.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanageritem_requ.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanageritem_settings.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanageritem_trigger.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanagerlog.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanagerlog_list.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanagerset.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanagerset_licence.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanagerset_list.php create mode 100644 Application/Controller/Admin/d3_cfg_usermanagerset_main.php create mode 100644 Application/Controller/Admin/d3_usermanager_jobs.php create mode 100644 Application/Controller/d3usermanager_response.php create mode 100644 Application/Model/Actions/d3usermanager_action_abstract.php create mode 100644 Application/Model/Actions/d3usermanager_action_add2group.php create mode 100644 Application/Model/Actions/d3usermanager_action_deletefromgroup.php create mode 100644 Application/Model/Actions/d3usermanager_action_deleteuser.php create mode 100644 Application/Model/Actions/d3usermanager_action_executemethod.php create mode 100644 Application/Model/Actions/d3usermanager_action_exportlist.php create mode 100644 Application/Model/Actions/d3usermanager_action_interface.php create mode 100644 Application/Model/Actions/d3usermanager_action_sendmail.php create mode 100644 Application/Model/Actions/d3usermanager_action_sendpushnotification.php create mode 100644 Application/Model/Actions/d3usermanager_action_setactiveflag.php create mode 100644 Application/Model/Actions/d3usermanager_action_setfieldvalue.php create mode 100644 Application/Model/Actions/d3usermanager_action_testaction.php create mode 100644 Application/Model/Actions/d3usermanager_actiongrouplist.php create mode 100644 Application/Model/Actions/d3usermanager_actionlist.php create mode 100644 Application/Model/Constants.php create mode 100644 Application/Model/Context/Html2TextContext.php create mode 100644 Application/Model/Context/Html2TextContextInterface.php create mode 100644 Application/Model/Exceptions/d3ActionRequirementAbstract.php create mode 100644 Application/Model/Exceptions/d3ActionRequirementInterface.php create mode 100644 Application/Model/Exceptions/d3usermanager_actionException.php create mode 100644 Application/Model/Exceptions/d3usermanager_cronUnavailableException.php create mode 100644 Application/Model/Exceptions/d3usermanager_requirementException.php create mode 100644 Application/Model/Exceptions/d3usermanager_smartyException.php create mode 100644 Application/Model/Exceptions/d3usermanager_templaterendererExceptionInterface.php create mode 100644 Application/Model/Exceptions/d3usermanager_twigException.php create mode 100644 Application/Model/Exceptions/emptyMessageException.php create mode 100644 Application/Model/MessageContentGenerator.php create mode 100644 Application/Model/Output/d3usermanager_abstractoutput.php create mode 100644 Application/Model/Output/d3usermanager_debugoutput.php create mode 100644 Application/Model/Output/d3usermanager_nulloutput.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_abstract.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_activefilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_agecheck.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_birthdatefrom.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_birthdateto.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_bonifilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_custnrfrom.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_custnrto.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_dateabstract.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_deladdrfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_delcompanyfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_delcountryfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_delfieldfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_delgenderfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_delzipfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_executemethodfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_hasbirthday.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_hasnoticelist.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_hasuserbasket.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_hasvoucher.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_haswishlist.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_ingroupfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_interface.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_invcompanyfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_invcountryfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_invfieldfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_invgenderfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_invustidfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_invzipfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_newsletterfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_noticelistcount.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_notingroupfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_orderdeltypefilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_orderfieldfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_orderlanguagefilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_ordermaxcount.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_ordermaxsum.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_ordermaxtimespan.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_ordermincount.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_orderminsum.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_ordermintimespan.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_ordernocount.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_orderpaymentfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_ordertimespan.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_otherjob.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_passwordfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_registerfrom.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_registertimespan.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_registerto.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_testfilter.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_userbasketfrom.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_userbaskettimespan.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_userbasketto.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_validnewslettermail.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_vouchernumber.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_voucherserie.php create mode 100644 Application/Model/Requirements/d3usermanager_requirement_wishlistcount.php create mode 100644 Application/Model/Requirements/d3usermanager_requirementgrouplist.php create mode 100644 Application/Model/Requirements/d3usermanager_requirementlist.php create mode 100644 Application/Model/d3usermanager.php create mode 100644 Application/Model/d3usermanager_actionrequirement_interface.php create mode 100644 Application/Model/d3usermanager_conf.php create mode 100644 Application/Model/d3usermanager_configurationcheck.php create mode 100644 Application/Model/d3usermanager_execute.php create mode 100644 Application/Model/d3usermanager_export.php create mode 100644 Application/Model/d3usermanager_listgenerator.php create mode 100644 Application/Model/d3usermanager_partgrouplist_abstract.php create mode 100644 Application/Model/d3usermanager_partgrouplist_interface.php create mode 100644 Application/Model/d3usermanager_partlist_interface.php create mode 100644 Application/Model/d3usermanager_remark.php create mode 100644 Application/Model/d3usermanager_renderererrorhandler.php create mode 100644 Application/Model/d3usermanager_touserassignment.php create mode 100644 Application/Model/d3usermanager_vars.php create mode 100644 Application/Model/d3usermanagerlist.php create mode 100644 Application/views/admin_smarty/de/d3_usermanager_lang.php create mode 100644 Application/views/admin_smarty/en/d3_usermanager_lang.php create mode 100644 Application/views/admin_twig/de/d3_usermanager_lang.php create mode 100644 Application/views/admin_twig/en/d3_usermanager_lang.php create mode 100644 Application/views/de/d3_usermanager_translations.php create mode 100644 Application/views/en/d3_usermanager_translations.php create mode 100644 Config/modcfg.yaml create mode 100644 Config/oxid.yaml create mode 100644 Config/packages.yaml create mode 100644 Config/services.yaml create mode 100644 Config/usermanager.yaml create mode 100644 Config/usermanager_actions.yaml create mode 100644 Config/usermanager_requirements.yaml create mode 100644 IntelliSenseHelper.php create mode 100644 LICENSE.md create mode 100644 Modules/Application/Model/d3_order_usermanager.php create mode 100644 Modules/Application/Model/d3_oxemail_usermanager.php create mode 100644 Modules/Application/Model/d3_user_usermanager.php create mode 100644 Modules/Core/DefinitionFileContainer_usermanager.php create mode 100644 README.en.md create mode 100644 README.md create mode 100644 Setup/Events.php create mode 100644 Setup/d3usermanager_update.php create mode 100644 assets/picture.svg create mode 100644 bin/d3_usermanager_cron create mode 100644 composer.json create mode 100644 d3metadata.php create mode 100644 dependencies.yaml create mode 100644 docs/daux/_index.md create mode 100644 docs/daux/changelog/010_Changelog.md create mode 100644 docs/daux/config.json create mode 100644 docs/daux/editions/010_Editionen.md create mode 100644 docs/daux/installation/002_Installation.md create mode 100644 docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md create mode 100644 docs/daux/installation/010_Anforderungen/030_Kompatibilitaet_mit_anderen_Modulen.md create mode 100644 docs/daux/installation/010_Anforderungen/050_Vorbereitungen.md create mode 100644 docs/daux/installation/020_Neuinstallation/005_Vorbereitung.md create mode 100644 docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md create mode 100644 docs/daux/installation/020_Neuinstallation/040_Providerspezifische_Installation.md create mode 100644 docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md create mode 100644 docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md create mode 100644 docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md create mode 100644 docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md create mode 100644 docs/daux/installation/020_Neuinstallation/090_Cronjob_einrichten.md create mode 100644 docs/daux/installation/020_Neuinstallation/100_Updatefaehigkeit.md create mode 100644 docs/daux/installation/020_Neuinstallation/_index.md create mode 100644 docs/daux/installation/030_Update/005_Updatedefinition.md create mode 100644 docs/daux/installation/030_Update/010_Modul_deaktivieren.md create mode 100644 docs/daux/installation/030_Update/020_Dateien_erneuern.md create mode 100644 docs/daux/installation/030_Update/030_Providerspezifische_Installation.md create mode 100644 docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md create mode 100644 docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md create mode 100644 docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md create mode 100644 docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md create mode 100644 docs/daux/installation/030_Update/080_Erweiterungen_anpassen.md create mode 100644 docs/daux/installation/040_Installationspruefung.md create mode 100644 docs/daux/installation/050_Schnellstart.md create mode 100644 docs/daux/installation/060_Deinstallation/010_Modulerweiterungen_deaktivieren_und_entfernen.md create mode 100644 docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md create mode 100644 docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md create mode 100644 docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md create mode 100644 docs/daux/installation/060_Deinstallation/050_Datenbank_bereinigen.md create mode 100644 docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md create mode 100644 docs/daux/manual/010_Handbuch.md create mode 100644 docs/daux/manual/020_Einstellungen/010_Grundeinstellungen.md create mode 100644 docs/daux/manual/020_Einstellungen/020_Aufgabeneinstellungen.md create mode 100644 docs/daux/manual/020_Einstellungen/030_allgemeine_Cronjobeinstellungen.md create mode 100644 docs/daux/manual/020_Einstellungen/040_Cronjobeinstellungen_fuer_Cronjob-ID.md create mode 100644 docs/daux/manual/030_Aufgaben/010_Stamm.md create mode 100644 docs/daux/manual/030_Aufgaben/020_Mall.md create mode 100644 docs/daux/manual/030_Aufgaben/030_Uebersicht.md create mode 100644 docs/daux/manual/030_Aufgaben/035_Ausloeser.md create mode 100644 docs/daux/manual/030_Aufgaben/040_Bedingungen.md create mode 100644 docs/daux/manual/030_Aufgaben/050_Aktionen.md create mode 100644 docs/daux/manual/030_Aufgaben/_index.md create mode 100644 docs/daux/manual/040_Logging.md create mode 100644 docs/daux/manual/050_Aufgaben_automatisch_ausfuehren.md create mode 100644 docs/daux/manual/060_Cronjobs_fuer_unterschiedlich_zu_steuernde_Aufgaben.md create mode 100644 docs/daux/manual/070_Aufgaben_fuer_alle_relevanten_Kundenkonten_manuell_ausfuehren.md create mode 100644 docs/daux/manual/080_Aufgaben_fuer_einzelnes_Kundenkonto_manuell_ausfuehren.md create mode 100644 docs/daux/manual/090_Anzeige_der_gefundenen_Kundenkonten_als_Liste.md create mode 100644 docs/daux/manual/100_relevante_Bestellungen_einschraenken.md create mode 100644 docs/daux/manual/110_Weiterentwicklung.md create mode 100644 docs/daux/support/010_Hilfe-und-Support.md create mode 100644 docs/html/changelog/Changelog.html create mode 100644 docs/html/editions/Editionen.html create mode 100644 docs/html/index.html create mode 100644 docs/html/installation/Anforderungen/Kompatibilitaet_mit_anderen_Modulen.html create mode 100644 docs/html/installation/Anforderungen/Systemanforderungen.html create mode 100644 docs/html/installation/Anforderungen/Vorbereitungen.html create mode 100644 docs/html/installation/Deinstallation/Dateien_loeschen.html create mode 100644 docs/html/installation/Deinstallation/Datenbank_bereinigen.html create mode 100644 docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html create mode 100644 docs/html/installation/Deinstallation/Modul_deaktivieren.html create mode 100644 docs/html/installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html create mode 100644 docs/html/installation/Deinstallation/TMP-Ordner_leeren.html create mode 100644 docs/html/installation/Installation.html create mode 100644 docs/html/installation/Installationspruefung.html create mode 100644 docs/html/installation/Neuinstallation/Cronjob_einrichten.html create mode 100644 docs/html/installation/Neuinstallation/Lizenz_eintragen.html create mode 100644 docs/html/installation/Neuinstallation/Modul_hinzufuegen.html create mode 100644 docs/html/installation/Neuinstallation/Modul_im_Shop_aktivieren.html create mode 100644 docs/html/installation/Neuinstallation/Providerspezifische_Installation.html create mode 100644 docs/html/installation/Neuinstallation/Shopanpassungen_installieren.html create mode 100644 docs/html/installation/Neuinstallation/TMP-Ordner_leeren.html create mode 100644 docs/html/installation/Neuinstallation/Updatefaehigkeit.html create mode 100644 docs/html/installation/Neuinstallation/Vorbereitung.html create mode 100644 docs/html/installation/Neuinstallation/index.html create mode 100644 docs/html/installation/Schnellstart.html create mode 100644 docs/html/installation/Update/Dateien_erneuern.html create mode 100644 docs/html/installation/Update/Erweiterungen_anpassen.html create mode 100644 docs/html/installation/Update/Lizenzschluessel_aktualisieren.html create mode 100644 docs/html/installation/Update/Modul_deaktivieren.html create mode 100644 docs/html/installation/Update/Modulinformationen_aktualisieren.html create mode 100644 docs/html/installation/Update/Providerspezifische_Installation.html create mode 100644 docs/html/installation/Update/Shopanpassungen_installieren.html create mode 100644 docs/html/installation/Update/TMP-Ordner_leeren.html create mode 100644 docs/html/installation/Update/Updatedefinition.html create mode 100644 docs/html/manual/Anzeige_der_gefundenen_Kundenkonten_als_Liste.html create mode 100644 docs/html/manual/Aufgaben/Aktionen.html create mode 100644 docs/html/manual/Aufgaben/Ausloeser.html create mode 100644 docs/html/manual/Aufgaben/Bedingungen.html create mode 100644 docs/html/manual/Aufgaben/Mall.html create mode 100644 docs/html/manual/Aufgaben/Stamm.html create mode 100644 docs/html/manual/Aufgaben/Uebersicht.html create mode 100644 docs/html/manual/Aufgaben/index.html create mode 100644 docs/html/manual/Aufgaben_automatisch_ausfuehren.html create mode 100644 docs/html/manual/Aufgaben_fuer_alle_relevanten_Kundenkonten_manuell_ausfuehren.html create mode 100644 docs/html/manual/Aufgaben_fuer_einzelnes_Kundenkonto_manuell_ausfuehren.html create mode 100644 docs/html/manual/Cronjobs_fuer_unterschiedlich_zu_steuernde_Aufgaben.html create mode 100644 docs/html/manual/Einstellungen/Aufgabeneinstellungen.html create mode 100644 docs/html/manual/Einstellungen/Cronjobeinstellungen_fuer_Cronjob-ID.html create mode 100644 docs/html/manual/Einstellungen/Grundeinstellungen.html create mode 100644 docs/html/manual/Einstellungen/allgemeine_Cronjobeinstellungen.html create mode 100644 docs/html/manual/Handbuch.html create mode 100644 docs/html/manual/Logging.html create mode 100644 docs/html/manual/Weiterentwicklung.html create mode 100644 docs/html/manual/relevante_Bestellungen_einschraenken.html create mode 100644 docs/html/support/Hilfe-und-Support.html create mode 100644 docs/html/themes/d3/css/d3.css create mode 100644 docs/html/themes/d3/css/theme-blue.min.css create mode 100644 docs/html/themes/d3/css/theme-blue.min.css.map create mode 100644 docs/html/themes/d3/fonts/robotoslab-bold.eot create mode 100644 docs/html/themes/d3/fonts/robotoslab-bold.svg create mode 100644 docs/html/themes/d3/fonts/robotoslab-bold.ttf create mode 100644 docs/html/themes/d3/fonts/robotoslab-bold.woff create mode 100644 docs/html/themes/d3/fonts/robotoslab-bold.woff2 create mode 100644 docs/html/themes/d3/fonts/robotoslab-light.eot create mode 100644 docs/html/themes/d3/fonts/robotoslab-light.svg create mode 100644 docs/html/themes/d3/fonts/robotoslab-light.ttf create mode 100644 docs/html/themes/d3/fonts/robotoslab-light.woff create mode 100644 docs/html/themes/d3/fonts/robotoslab-light.woff2 create mode 100644 docs/html/themes/d3/fonts/robotoslab-regular.eot create mode 100644 docs/html/themes/d3/fonts/robotoslab-regular.svg create mode 100644 docs/html/themes/d3/fonts/robotoslab-regular.ttf create mode 100644 docs/html/themes/d3/fonts/robotoslab-regular.woff create mode 100644 docs/html/themes/d3/fonts/robotoslab-regular.woff2 create mode 100644 docs/html/themes/d3/img/favicon.png create mode 100644 docs/html/themes/d3/js/README.md create mode 100644 docs/html/themes/d3/js/daux.js create mode 100644 docs/html/themes/d3/js/fontawesome-all.js create mode 100644 docs/html/themes/d3/js/highlight.pack.js create mode 100644 docs/html/themes/d3/js/html5shiv-3.7.3.min.js create mode 100644 docs/html/themes/d3/js/jquery-1.11.3.min.js create mode 100644 docs/html/tipuesearch/tipuesearch.css create mode 100644 docs/html/tipuesearch/tipuesearch.js create mode 100644 docs/html/tipuesearch/tipuesearch_content.json create mode 100644 docs/migration_to_OXID_6.x.sql create mode 100644 infection.json5 create mode 100644 menu.xml create mode 100644 metadata.php create mode 100644 phpstan.neon create mode 100644 phpunuhi.xml create mode 100644 public/d3_usermanager_cron.php create mode 100644 rector.php create mode 100644 tests/README.md create mode 100644 tests/additional.inc.php create mode 100644 tests/d3usermanager_config.php create mode 100644 tests/integration/Actions/actionAdd2GroupTest.php create mode 100644 tests/integration/Actions/actionDeleteFromGroupTest.php create mode 100644 tests/integration/Actions/actionDeleteUserTest.php create mode 100644 tests/integration/Actions/actionExecuteMethodTest.php create mode 100644 tests/integration/Actions/actionExportListTest.php create mode 100644 tests/integration/Actions/actionSendPushNotificationTest.php create mode 100644 tests/integration/Actions/actionSetActiveFlagTest.php create mode 100644 tests/integration/Actions/actionSetFieldValueTest.php create mode 100644 tests/integration/Actions/d3ActionIntegrationTestCase.php create mode 100644 tests/integration/Admin/jobExecuteTest.php create mode 100644 tests/integration/Requirements/d3RequirementIntegrationTestCase.php create mode 100644 tests/integration/Requirements/requirementActiveFilterTest.php create mode 100644 tests/integration/Requirements/requirementAgeCheckTest.php create mode 100644 tests/integration/Requirements/requirementBirthdateFromTest.php create mode 100644 tests/integration/Requirements/requirementBirthdateToTest.php create mode 100644 tests/integration/Requirements/requirementBoniFilterTest.php create mode 100644 tests/integration/Requirements/requirementCustNrFromTest.php create mode 100644 tests/integration/Requirements/requirementCustNrToTest.php create mode 100644 tests/integration/Requirements/requirementDelAddrFilterTest.php create mode 100644 tests/integration/Requirements/requirementDelCompanyFilterTest.php create mode 100644 tests/integration/Requirements/requirementDelCountryFilterTest.php create mode 100644 tests/integration/Requirements/requirementDelFieldFilterTest.php create mode 100644 tests/integration/Requirements/requirementDelGenderFilterTest.php create mode 100644 tests/integration/Requirements/requirementDelZipFilterTest.php create mode 100644 tests/integration/Requirements/requirementExecuteMethodFilterTest.php create mode 100644 tests/integration/Requirements/requirementHasBirthdayTest.php create mode 100644 tests/integration/Requirements/requirementHasNoticelistTest.php create mode 100644 tests/integration/Requirements/requirementHasUserbasketTest.php create mode 100644 tests/integration/Requirements/requirementHasVoucherTest.php create mode 100644 tests/integration/Requirements/requirementHasWishlistTest.php create mode 100644 tests/integration/Requirements/requirementInGroupFilterTest.php create mode 100644 tests/integration/Requirements/requirementInvCompanyFilterTest.php create mode 100644 tests/integration/Requirements/requirementInvCountryFilterTest.php create mode 100644 tests/integration/Requirements/requirementInvFieldFilterTest.php create mode 100644 tests/integration/Requirements/requirementInvGenderFilterTest.php create mode 100644 tests/integration/Requirements/requirementInvUstIdFilterTest.php create mode 100644 tests/integration/Requirements/requirementInvZipFilterTest.php create mode 100644 tests/integration/Requirements/requirementNewsletterFilterTest.php create mode 100644 tests/integration/Requirements/requirementNotInGroupFilterTest.php create mode 100644 tests/integration/Requirements/requirementNoticelistCountTest.php create mode 100644 tests/integration/Requirements/requirementOrderDeltypeFilterTest.php create mode 100644 tests/integration/Requirements/requirementOrderFieldTest.php create mode 100644 tests/integration/Requirements/requirementOrderLanguageFilterTest.php create mode 100644 tests/integration/Requirements/requirementOrderMaxCountTest.php create mode 100644 tests/integration/Requirements/requirementOrderMaxSumTest.php create mode 100644 tests/integration/Requirements/requirementOrderMaxTimespanTest.php create mode 100644 tests/integration/Requirements/requirementOrderMinCountTest.php create mode 100644 tests/integration/Requirements/requirementOrderMinSumTest.php create mode 100644 tests/integration/Requirements/requirementOrderMinTimespanTest.php create mode 100644 tests/integration/Requirements/requirementOrderNoCountTest.php create mode 100644 tests/integration/Requirements/requirementOrderPaymentFilterTest.php create mode 100644 tests/integration/Requirements/requirementOrderTimespanTest.php create mode 100644 tests/integration/Requirements/requirementOtherJobTest.php create mode 100644 tests/integration/Requirements/requirementPasswordFilterTest.php create mode 100644 tests/integration/Requirements/requirementRegisterFromTest.php create mode 100644 tests/integration/Requirements/requirementRegisterTimespanTest.php create mode 100644 tests/integration/Requirements/requirementRegisterToTest.php create mode 100644 tests/integration/Requirements/requirementUserbasketFromTest.php create mode 100644 tests/integration/Requirements/requirementUserbasketTimespanTest.php create mode 100644 tests/integration/Requirements/requirementUserbasketToTest.php create mode 100644 tests/integration/Requirements/requirementValidNewsletterMailTest.php create mode 100644 tests/integration/Requirements/requirementVouchernumberTest.php create mode 100644 tests/integration/Requirements/requirementVoucherserieTest.php create mode 100644 tests/integration/Requirements/requirementWishlistCountTest.php create mode 100644 tests/integration/Trigger/executeCLICronTest.php create mode 100644 tests/integration/Trigger/finalizeOrderTest.php create mode 100644 tests/integration/Trigger/userSaveTest.php create mode 100644 tests/integration/d3IntegrationTestCase.php create mode 100644 tests/phpunit.xml create mode 100644 tests/tools/Intercept.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanageritemTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_actionTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_listTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_mainTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_mallTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_overviewTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_requTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_settingsTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_triggerTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanagerlogTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanagersetTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanagerset_listTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_cfg_usermanagerset_mainTest.php create mode 100644 tests/unit/Application/Controller/Admin/d3_usermanager_jobsTest.php create mode 100644 tests/unit/Application/Controller/d3usermanager_responseTest.php create mode 100644 tests/unit/Application/Model/Actions/d3UsermanagerActionUnitTestCase.php create mode 100644 tests/unit/Application/Model/Actions/d3usermanageractioncustaddtogroupTest.php create mode 100644 tests/unit/Application/Model/Actions/d3usermanageractioncustdelfromgroupTest.php create mode 100644 tests/unit/Application/Model/Actions/d3usermanageractiondeleteuserTest.php create mode 100644 tests/unit/Application/Model/Actions/d3usermanageractionexecutemethodTest.php create mode 100644 tests/unit/Application/Model/Actions/d3usermanageractionexportlistTest.php create mode 100644 tests/unit/Application/Model/Actions/d3usermanageractiongrouplistTest.php create mode 100644 tests/unit/Application/Model/Actions/d3usermanageractionlistTest.php create mode 100644 tests/unit/Application/Model/Actions/d3usermanageractionsendmailTest.php create mode 100644 tests/unit/Application/Model/Actions/d3usermanageractionsendpushnotificationTest.php create mode 100644 tests/unit/Application/Model/Actions/d3usermanageractionsetactiveflagTest.php create mode 100644 tests/unit/Application/Model/Actions/d3usermanageractionsetfieldvalueTest.php create mode 100644 tests/unit/Application/Model/Context/AbstractContext.php create mode 100644 tests/unit/Application/Model/Context/Html2TextContextTest.php create mode 100644 tests/unit/Application/Model/Exceptions/d3usermanager_actionExceptionTest.php create mode 100644 tests/unit/Application/Model/Exceptions/d3usermanager_cronUnavailableExceptionTest.php create mode 100644 tests/unit/Application/Model/Exceptions/d3usermanager_requirementExceptionTest.php create mode 100644 tests/unit/Application/Model/Exceptions/emptyMessageExceptionTest.php create mode 100644 tests/unit/Application/Model/MessageContentGeneratorTest.php create mode 100644 tests/unit/Application/Model/Output/d3usermanager_debugoutputTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3UsermanagerRequirementUnitTestCase.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequactivefilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequagecheckTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequbirthdatefromTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequbirthdatetoTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequbonifilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequcustnrfromTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequcustnrtoTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequdeladdrfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequdelcompanyfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequdelcountryfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequdelfieldfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequdelgenderfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequdelzipfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequexecutemethodfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequhasbirthdayTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequhasnoticelistTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequhasuserbasketTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequhasvoucherTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequhaswishlistTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequingroupfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequinvcompanyfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequinvcountryfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequinvfieldfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequinvgenderfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequinvustidfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequinvzipfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequirementgrouplistTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequirementlistTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequnewsletterfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequnoticelistcountTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequnotingroupfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequorderdeltypefilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequorderfieldfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequorderlanguagefilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequordermaxcountTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequordermaxsumTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequordermaxtimespanTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequordermincountTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequorderminsumTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequordermintimespanTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequordernocountTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequorderpaymentfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequordertimespanTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequotherjobTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequpasswordfilterTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequregisterfromTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequregistertimespanTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequregistertoTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequuserbasketfromTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequuserbaskettimespanTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequuserbaskettoTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequvalidnewslettermailTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequvouchernumberTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequvoucherserieTest.php create mode 100644 tests/unit/Application/Model/Requirements/d3usermanagerrequwishlistcountTest.php create mode 100644 tests/unit/Application/Model/d3testscript.php create mode 100644 tests/unit/Application/Model/d3usermanagerTest.php create mode 100644 tests/unit/Application/Model/d3usermanager_confTest.php create mode 100644 tests/unit/Application/Model/d3usermanager_configurationcheckTest.php create mode 100644 tests/unit/Application/Model/d3usermanager_executeTest.php create mode 100644 tests/unit/Application/Model/d3usermanager_exportTest.php create mode 100644 tests/unit/Application/Model/d3usermanager_listgeneratorTest.php create mode 100644 tests/unit/Application/Model/d3usermanager_remarkTest.php create mode 100644 tests/unit/Application/Model/d3usermanager_renderererrorhandlerTest.php create mode 100644 tests/unit/Application/Model/d3usermanager_touserassignmentTest.php create mode 100644 tests/unit/Application/Model/d3usermanagerlistTest.php create mode 100644 tests/unit/Modules/Application/Model/d3_order_usermanagerTest.php create mode 100644 tests/unit/Modules/Application/Model/d3_oxemail_usermanagerTest.php create mode 100644 tests/unit/Modules/Application/Model/d3_user_usermanagerTest.php create mode 100644 tests/unit/Setup/d3usermanager_updateTest.php create mode 100644 tests/unit/d3UsermanagerUnitTestCase.php create mode 100644 tests/unit/public/d3_usermanager_cronTest.php create mode 100644 views/smarty/admin/Actions/d3usermanager_action_addtogroup.tpl create mode 100644 views/smarty/admin/Actions/d3usermanager_action_deletefromgroup.tpl create mode 100644 views/smarty/admin/Actions/d3usermanager_action_deleteuser.tpl create mode 100644 views/smarty/admin/Actions/d3usermanager_action_executemethod.tpl create mode 100644 views/smarty/admin/Actions/d3usermanager_action_exportlist.tpl create mode 100644 views/smarty/admin/Actions/d3usermanager_action_sendmail.tpl create mode 100644 views/smarty/admin/Actions/d3usermanager_action_sendpushnotification.tpl create mode 100644 views/smarty/admin/Actions/d3usermanager_action_setactiveflag.tpl create mode 100644 views/smarty/admin/Actions/d3usermanager_action_setfieldvalue.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_activefilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_agecheck.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_birthdatefrom.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_birthdateto.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_bonifilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_custnrfrom.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_custnrto.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_deladdrfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_delcompanyfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_delcountryfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_delfieldfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_delgenderfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_delzipfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_executemethodfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_hasbirthday.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_hasnoticelist.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_hasuserbasket.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_hasvoucher.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_haswishlist.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_ingroupfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_invcompanyfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_invcountryfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_invfieldfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_invgenderfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_invustidfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_invzipfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_newsletterfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_noticelistcount.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_notingroupfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_orderdeltypefilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_orderfieldfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_orderlanguagefilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_ordermaxcount.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_ordermaxsum.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_ordermaxtimespan.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_ordermincount.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_orderminsum.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_ordermintimespan.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_ordernocount.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_orderpaymentfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_ordertimespan.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_otherjob.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_passwordfilter.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_registerfrom.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_registertimespan.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_registerto.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_userbasketfrom.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_userbaskettimespan.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_userbasketto.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_validnewslettermail.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_vouchernumber.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_voucherserie.tpl create mode 100644 views/smarty/admin/Requirements/d3usermanager_requ_wishlistcount.tpl create mode 100644 views/smarty/admin/d3_cfg_usermanageritem_action.tpl create mode 100644 views/smarty/admin/d3_cfg_usermanageritem_list.tpl create mode 100644 views/smarty/admin/d3_cfg_usermanageritem_main.tpl create mode 100644 views/smarty/admin/d3_cfg_usermanageritem_mall.tpl create mode 100644 views/smarty/admin/d3_cfg_usermanageritem_overview.tpl create mode 100644 views/smarty/admin/d3_cfg_usermanageritem_requ.tpl create mode 100644 views/smarty/admin/d3_cfg_usermanageritem_trigger.tpl create mode 100644 views/smarty/admin/d3_cfg_usermanagerset_main.tpl create mode 100644 views/smarty/admin/d3_usermanager_bottomnaviitem.tpl create mode 100644 views/smarty/admin/d3_usermanager_jobs.tpl create mode 100644 views/smarty/admin/email/html/d3orderbreak.tpl create mode 100644 views/smarty/admin/email/html/d3usermanager_info_html.tpl create mode 100644 views/smarty/admin/email/plain/d3orderbreak.tpl create mode 100644 views/smarty/admin/email/plain/d3usermanager_info_plain.tpl create mode 100644 views/smarty/admin/export-templates/CSV-Vorlage.tpl create mode 100644 views/smarty/admin/export-templates/XML-Vorlage.tpl create mode 100644 views/smarty/admin/inc/d3_cfg_usermanageritem_restrictions.tpl create mode 100644 views/smarty/admin/inc/d3usermanager_activeswitch.tpl create mode 100644 views/smarty/blocks/d3usermanager_user_remark_type.tpl create mode 100644 views/twig/admin/Actions/d3usermanager_action_addtogroup.html.twig create mode 100644 views/twig/admin/Actions/d3usermanager_action_deletefromgroup.html.twig create mode 100644 views/twig/admin/Actions/d3usermanager_action_deleteuser.html.twig create mode 100644 views/twig/admin/Actions/d3usermanager_action_executemethod.html.twig create mode 100644 views/twig/admin/Actions/d3usermanager_action_exportlist.html.twig create mode 100644 views/twig/admin/Actions/d3usermanager_action_sendmail.html.twig create mode 100644 views/twig/admin/Actions/d3usermanager_action_sendpushnotification.html.twig create mode 100644 views/twig/admin/Actions/d3usermanager_action_setactiveflag.html.twig create mode 100644 views/twig/admin/Actions/d3usermanager_action_setfieldvalue.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_activefilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_agecheck.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_birthdatefrom.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_birthdateto.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_bonifilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_custnrfrom.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_custnrto.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_deladdrfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_delcompanyfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_delcountryfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_delfieldfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_delgenderfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_delzipfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_executemethodfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_hasbirthday.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_hasnoticelist.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_hasuserbasket.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_hasvoucher.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_haswishlist.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_ingroupfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_invcompanyfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_invcountryfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_invfieldfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_invgenderfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_invustidfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_invzipfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_newsletterfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_noticelistcount.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_notingroupfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_orderdeltypefilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_orderfieldfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_orderlanguagefilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_ordermaxcount.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_ordermaxsum.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_ordermaxtimespan.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_ordermincount.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_orderminsum.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_ordermintimespan.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_ordernocount.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_orderpaymentfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_ordertimespan.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_otherjob.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_passwordfilter.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_registerfrom.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_registertimespan.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_registerto.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_userbasketfrom.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_userbaskettimespan.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_userbasketto.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_validnewslettermail.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_vouchernumber.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_voucherserie.html.twig create mode 100644 views/twig/admin/Requirements/d3usermanager_requ_wishlistcount.html.twig create mode 100644 views/twig/admin/d3_cfg_usermanageritem_action.html.twig create mode 100644 views/twig/admin/d3_cfg_usermanageritem_list.html.twig create mode 100644 views/twig/admin/d3_cfg_usermanageritem_main.html.twig create mode 100644 views/twig/admin/d3_cfg_usermanageritem_mall.html.twig create mode 100644 views/twig/admin/d3_cfg_usermanageritem_overview.html.twig create mode 100644 views/twig/admin/d3_cfg_usermanageritem_requ.html.twig create mode 100644 views/twig/admin/d3_cfg_usermanageritem_trigger.html.twig create mode 100644 views/twig/admin/d3_cfg_usermanagerset_main.html.twig create mode 100644 views/twig/admin/d3_usermanager_bottomnaviitem.html.twig create mode 100644 views/twig/admin/d3_usermanager_jobs.html.twig create mode 100644 views/twig/admin/email/html/d3orderbreak.html.twig create mode 100644 views/twig/admin/email/html/d3usermanager_info_html.html.twig create mode 100644 views/twig/admin/email/plain/d3orderbreak.html.twig create mode 100644 views/twig/admin/email/plain/d3usermanager_info_plain.html.twig create mode 100644 views/twig/admin/export-templates/CSV-Vorlage.html.twig create mode 100644 views/twig/admin/export-templates/XML-Vorlage.html.twig create mode 100644 views/twig/admin/inc/d3_cfg_usermanageritem_restrictions.html.twig create mode 100644 views/twig/admin/inc/d3usermanager_activeswitch.html.twig create mode 100644 views/twig/extensions/themes/admin_twig/user_remark.html.twig diff --git a/.php-cs-fixer.php b/.php-cs-fixer.php new file mode 100644 index 0000000..c4831df --- /dev/null +++ b/.php-cs-fixer.php @@ -0,0 +1,36 @@ +in(__DIR__) +; + +$header = << +@link https://www.oxidmodule.com +EOF; + +$config = new PhpCsFixer\Config(); +return $config->setRules([ + '@PHP80Migration' => true, + '@PSR12' => true, + 'header_comment' => [ + 'comment_type' => 'PHPDoc', + 'header' => $header, + 'location' => 'after_open', + 'separate' => 'both', + ], + 'php_unit_test_class_requires_covers' => true, + 'doctrine_annotation_indentation' => true, + ]) + ->setFinder($finder) +; \ No newline at end of file diff --git a/Application/Controller/Admin/d3AdminMall.php b/Application/Controller/Admin/d3AdminMall.php new file mode 100644 index 0000000..3b01fbc --- /dev/null +++ b/Application/Controller/Admin/d3AdminMall.php @@ -0,0 +1,47 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\Usermanager\Application\Model\Constants; +use OxidEsales\Eshop\Application\Controller\Admin\AdminDetailsController; +use OxidEsales\Eshop\Application\Controller\Admin\AdminMall; + +// @codeCoverageIgnoreStart +// fallback for non ee editions +if (! class_exists('\\' . AdminMall::class)) { + class d3AdminMall extends AdminDetailsController + { + protected $_sThisTemplate = '@'. Constants::OXID_MODULE_ID .'/admin/d3_cfg_usermanageritem_mall'; + + public function render(): string + { + parent::render(); + return $this->_sThisTemplate; + } + + public function assignToSubshops() + { + } + } +} else { + class d3AdminMall extends AdminMall + { + } +} + +// @codeCoverageIgnoreEnd diff --git a/Application/Controller/Admin/d3_cfg_usermanageritem.php b/Application/Controller/Admin/d3_cfg_usermanageritem.php new file mode 100644 index 0000000..b5c1211 --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanageritem.php @@ -0,0 +1,35 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_; +use D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_list as itemList; +use D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_main as itemMain; + +class d3_cfg_usermanageritem extends d3_cfg_mod_ +{ + public function render(): string + { + $this->addTplParam('sListClass', itemList::class); + $this->addTplParam('sMainClass', itemMain::class); + + $this->_hasListItems = true; + + return parent::render(); + } +} diff --git a/Application/Controller/Admin/d3_cfg_usermanageritem_action.php b/Application/Controller/Admin/d3_cfg_usermanageritem_action.php new file mode 100644 index 0000000..ee77e49 --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanageritem_action.php @@ -0,0 +1,310 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ParameterNotFoundException; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\Usermanager\Application\Model\Actions\d3usermanager_action_interface as ActionModelInterface; +use D3\Usermanager\Application\Model\Actions\d3usermanager_actiongrouplist as ActionGroupList; +use D3\Usermanager\Application\Model\Actions\d3usermanager_actionlist as ActionList; +use D3\Usermanager\Application\Model\Constants; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanager_vars as VariablesTrait; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_actionException; +use DateTime; +use Doctrine\DBAL\Exception as DoctrineException; +use Doctrine\DBAL\Query\QueryBuilder; +use OxidEsales\Eshop\Application\Model\ContentList; +use OxidEsales\Eshop\Application\Model\User as Item; +use OxidEsales\Eshop\Core\Config; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Language; +use OxidEsales\Eshop\Core\Model\ListModel; +use OxidEsales\Eshop\Core\Registry; +use OxidEsales\Eshop\Core\Request; +use D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_settings as ItemSettingsController; +use OxidEsales\Eshop\Core\UtilsView; +use OxidEsales\EshopCommunity\Internal\Container\ContainerFactory; +use OxidEsales\EshopCommunity\Internal\Framework\Database\QueryBuilderFactoryInterface; + +class d3_cfg_usermanageritem_action extends ItemSettingsController +{ + use VariablesTrait; + + protected $_sThisTemplate = '@'. Constants::OXID_MODULE_ID .'/admin/d3_cfg_usermanageritem_action'; + + protected $_sMenuSubItemTitle = 'd3mxusermanager_items'; + + protected $_sSavedId; + + protected $_sExportFieldDescMLIdent = 'D3_USERMANAGER_FIELDDESC'; + + protected $_sExportFieldTitleBaseMLIdent = 'D3_USERMANAGER_FIELDTITLE_'; + + protected $_sExportFieldLangMLIdent = 'D3_USERMANAGER_FIELDADD_LANG'; + + /** + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + */ + public function save(): void + { + // @codeCoverageIgnoreStart + if (!defined('OXID_PHP_UNIT')) { + parent::save(); + } + + // @codeCoverageIgnoreEnd + + $aMissingRequiredValues = []; + /** @var ActionModelInterface $oAction */ + foreach ($this->getActionList() as $sId => $oAction) { + if ($this->getProfile()->getValue($oAction->getActiveSwitchParameter())) { + try { + $oAction->throwUnvalidConfigurationException(); + } catch (d3usermanager_actionException $e) { + unset($e); + $aMissingRequiredValues[] = $sId; + } + } + } + + if ($aMissingRequiredValues !== []) { + $this->addTplParam('missingRequValuesActions', $aMissingRequiredValues); + } + } + + public function getContentList(): ListModel + { + /** @var $oContentList ContentList */ + $oContentList = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.ContentList::class); + return $this->_getObjectList($oContentList); + } + + public function d3GetConfig(): Config + { + /** @var Config $config */ + $config = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Config::class); + + return $config; + } + + public function getItemFieldNames(): array + { + /** @var Item $item */ + $item = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Item::class); + return $item->getFieldNames(); + } + + public function getProfile(): Manager + { + /** @var Manager $oProfile */ + $oProfile = d3GetOxidDIC()->get(Manager::class); + + $soxId = $this->getEditObjectId(); + + if ($soxId != "-1") { + // load object + $oProfile->loadInLang($this->_iEditLang, $soxId); + + // load object in other languages + $oOtherLang = $oProfile->getAvailableInLangs(); + if (!isset($oOtherLang[$this->_iEditLang])) { + $oProfile->loadInLang(key($oOtherLang), $soxId); + } + } + + return $oProfile; + } + + public function getExportExamplePath(): string + { + $oProfile = $this->getProfile(); + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $soxId = $request->getRequestEscapedParameter("oxid"); + + if (isset($soxId) && $soxId && $soxId != "-1") { + // load object + $oProfile->loadInLang($this->_iEditLang, $soxId); + $oProfile = $this->_d3LoadInOtherLang($oProfile, $soxId); + } + + $aSearch = [(new DateTime())->setTimestamp($oProfile->getStartTime())->format('Y-m-d_H-i-s')]; + /** @var Language $oLang */ + $oLang = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Language::class); + $aReplace = [$oLang->translateString('D3_USERMANAGER_ACTION_DATEPLACEHOLDER')]; + + return str_replace($aSearch, $aReplace, $oProfile->getListExportFilePath()); + } + + /** + * @param $sFieldName + */ + public function getFieldNameDescription($sFieldName): string + { + if (($sFieldNameTitle = $this->getFieldNameTitle($sFieldName))) { + return sprintf( + $this->getLang()->translateString($this->_sExportFieldDescMLIdent), + $sFieldNameTitle, + $sFieldName + ); + } + + return $sFieldName; + } + + public function getLang(): Language + { + /** @var Language $language */ + $language = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Language::class); + + return $language; + } + + /** + * @param $sFieldName + */ + public function getFieldNameTitle($sFieldName): ?string + { + $sLangAdd = ''; + $sPattern = "@(.*)([_]([0-9]{1,3}))$@"; + if (preg_match($sPattern, $sFieldName, $aMatches)) { + $sFieldMLIdent = $this->_sExportFieldTitleBaseMLIdent.strtoupper($aMatches[1]); + $aLangNames = $this->getLang()->getLanguageNames(); + $sLangAdd = sprintf( + $this->getLang()->translateString($this->_sExportFieldLangMLIdent), + $aLangNames[$aMatches[3]] + ); + } else { + $sFieldMLIdent = $this->_sExportFieldTitleBaseMLIdent.strtoupper($sFieldName); + } + + $sFieldName = $this->getLang()->translateString($sFieldMLIdent); + + if ($sFieldName != $sFieldMLIdent) { + return $sFieldName.$sLangAdd; + } + + return null; + } + + public function getActionGroupList(): ActionGroupList + { + d3GetOxidDIC()->set( + ActionGroupList::class.'.args.usermanager', + $this->getProfile() + ); + d3GetOxidDIC()->set( + ActionGroupList::class.'.args.user', + d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Item::class) + ); + + /** @var ActionGroupList $actiongroup */ + $actiongroup = d3GetOxidDIC()->get(ActionGroupList::class); + + return $actiongroup; + } + + public function getActionListObject(): ActionList + { + d3GetOxidDIC()->set( + ActionList::class.'.args.usermanager', + $this->getProfile() + ); + d3GetOxidDIC()->set( + ActionList::class.'.args.user', + d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Item::class) + ); + + /** @var ActionList $actionlist */ + $actionlist = d3GetOxidDIC()->get(ActionList::class); + return $actionlist; + } + + public function getGroupedActionList(): array + { + $oManager = $this->getProfile(); + $oActionList = $this->getActionGroupList(); + $oActionList->setGroups($oManager->getConfiguration()->getGroupedActionIdList()); + + return $oActionList->getGroupList(); + } + + public function getActionList(): array + { + $oManager = $this->getProfile(); + $oActionList = $this->getActionListObject(); + $oActionList->setActions($oManager->getConfiguration()->getActionIdList()); + + return $oActionList->getActionList(); + } + + /** + * @param $soxId + * + */ + protected function _d3LoadInOtherLang(Manager $oProfile, $soxId): Manager + { + // load object in other languages + $oOtherLang = $oProfile->getAvailableInLangs(); + if (!isset($oOtherLang[$this->_iEditLang])) { + $oProfile->loadInLang(key($oOtherLang), $soxId); + } + + return $oProfile; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws d3ParameterNotFoundException + * @throws DoctrineException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function markAsFinished(): void + { + $oProfile = $this->getProfile(); + + /** @var QueryBuilder $queryBuilder */ + $queryBuilder = ContainerFactory::getInstance()->getContainer()->get(QueryBuilderFactoryInterface::class)->create(); + $queryBuilder->select('count(*)') + ->from(d3GetOxidDIC()->get('d3ox.usermanager.'.Item::class)->getViewName()); + $iAllCount = $queryBuilder->execute()->fetchOne(); + + $iCount = $oProfile->markConcernedItemsAsFinished(true); + + $oEx = oxNew( + StandardException::class, + sprintf( + Registry::getLang()->translateString('D3_USERMANAGER_ACTION_MARKASFINISHED_MESSAGE'), + $iCount, + $iAllCount + ) + ); + Registry::get(UtilsView::class)->addErrorToDisplay($oEx); + } +} diff --git a/Application/Controller/Admin/d3_cfg_usermanageritem_list.php b/Application/Controller/Admin/d3_cfg_usermanageritem_list.php new file mode 100644 index 0000000..3aa3f0d --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanageritem_list.php @@ -0,0 +1,38 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list; +use D3\Usermanager\Application\Model\Constants; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanagerlist as ManagerList; + +class d3_cfg_usermanageritem_list extends d3_cfg_mod_list +{ + protected $_sListClass = Manager::class; + + protected $_sListType = ManagerList::class; + + protected $_blShowListItems = true; + + protected $_sThisTemplate = '@'. Constants::OXID_MODULE_ID .'/admin/d3_cfg_usermanageritem_list'; + + protected $_sMenuItemTitle = 'd3mxusermanager'; + + protected $_sMenuSubItemTitle = 'd3mxusermanager_items'; +} diff --git a/Application/Controller/Admin/d3_cfg_usermanageritem_main.php b/Application/Controller/Admin/d3_cfg_usermanageritem_main.php new file mode 100644 index 0000000..d1d64c8 --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanageritem_main.php @@ -0,0 +1,123 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main; +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\Usermanager\Application\Model\Constants; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanager_vars as VariablesTrait; +use OxidEsales\Eshop\Core\Config; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Request; + +class d3_cfg_usermanageritem_main extends d3_cfg_mod_main +{ + use VariablesTrait; + + protected $_sSavedId; + + protected $_sSetModId = 'd3usermanager'; + + protected $_sModId = 'd3usermanager'; + + protected $_sMenuItemTitle = 'd3mxusermanager'; + + protected $_sMenuSubItemTitle = 'd3mxusermanager_items'; + + protected $_sThisTemplate = '@'. Constants::OXID_MODULE_ID .'/admin/d3_cfg_usermanageritem_main'; + + protected $_blUseOwnOxid = true; + + protected $_aNaviItems = [ + 'new' => [ + 'sScript' => 'top.oxid.admin.editThis( -1 );return false;', + 'sTranslationId' => 'D3_TOOLTIPS_NEWUSERMANAGER', + ], + ]; + + protected $_sD3ObjectClass = Manager::class; + + /** + * Loads article parameters and passes them to template engine, returns + * name of template file "article_main.tpl". + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function render(): string + { + $sRet = parent::render(); + + /** @var Config $config */ + $config = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Config::class); + + $this->addTplParam("blUseTimeCheck", $config->getConfigParam('blUseTimeCheck')); + + return $sRet; + } + + /** + * Sets default values for empty article (currently does nothing), returns + * array with parameters. + * + * @param array $aParams Parameters, to set default values + */ + public function addDefaultValues($aParams): array + { + $aParams = parent::addDefaultValues($aParams); + + /** @var Manager $oManager */ + $oManager = d3GetOxidDIC()->get(Manager::class); + $sFieldLongName = $oManager->d3GetFieldLongName('d3_cronjobid'); + + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $aRequestParameter = $request->getRequestEscapedParameter("editval"); + + if (is_array($aRequestParameter) && isset($aRequestParameter[$sFieldLongName])) { + $aRequestParameter[$sFieldLongName] = $this->fixCronjobId($aRequestParameter[$sFieldLongName]); + if (isset($_POST['editval'])) { + $_POST['editval'] = $aRequestParameter; + } elseif (isset($_GET['editval'])) { + $_GET['editval'] = $aRequestParameter; + } + } + + return $aParams; + } + + /** + * @param $sId + */ + public function fixCronjobId($sId): string|array + { + $aSearch = [ + ' ', + ]; + $sReplace = '_'; + + return str_replace($aSearch, $sReplace, $sId); + } +} diff --git a/Application/Controller/Admin/d3_cfg_usermanageritem_mall.php b/Application/Controller/Admin/d3_cfg_usermanageritem_mall.php new file mode 100644 index 0000000..336e1c7 --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanageritem_mall.php @@ -0,0 +1,189 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Model\d3filesystem; +use D3\ModCfg\Application\Model\d3str; +use D3\ModCfg\Application\Model\Exception\wrongModIdException; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; +use D3\Usermanager\Application\Model\d3usermanager_vars as VariablesTrait; +use OxidEsales\Eshop\Core\Language; +use OxidEsales\Eshop\Core\Request; + +/** + * + */ +class d3_cfg_usermanageritem_mall extends d3AdminMall +{ + use VariablesTrait; + + private string $_sModId = 'd3usermanager'; + + /** + * DB table having oxshopincl and oxshopexcl fields we are going to deal with + */ + protected $_sMallTable = "d3modprofile"; + + protected $_blUseOwnOxid = true; + + protected $_sMenuItemTitle = 'd3mxusermanager'; + + protected $_sMenuSubItemTitle = 'd3mxusermanager_items_mall'; + + protected $_sHelpLinkMLAdd; + + protected $_aNaviItems = [ + 'new' => [ + 'sScript' => 'top.oxid.admin.editThis( -1 );return false;', + 'sTranslationId' => 'D3_TOOLTIPS_NEWUSERMANAGER', + ], + ]; + + /** + * Class name of object to load + */ + protected $_sObjectClassName = Manager::class; + + /** + * constructor. + */ + public function __construct() + { + d3GetOxidDIC()->getParameter($this->_DIC_Instance_Id . 'modcfgid') === $this->_sModId or + throw oxNew(wrongModIdException::class, $this->_sModId); + + parent::__construct(); + } + + public function getProfile(): Manager + { + /** @var Manager $oManager */ + $oManager = d3GetOxidDIC()->get($this->_sObjectClassName); + return $oManager; + } + + public function render(): string + { + $oProfile = $this->getProfile(); + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $soxId = $request->getRequestEscapedParameter("oxid"); + + if ($this->_isSetOxid($soxId)) { + // load object + $oProfile->loadInLang($this->_iEditLang, $soxId); + $oProfile = $this->_d3LoadInOtherLang($oProfile, $soxId); + } + + $this->addTplParam('edit', $oProfile); + + return parent::render(); + } + + public function getUserMessages(): array + { + return []; + } + + public function getLang(): Language + { + /** @var Language $lang */ + $lang = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Language::class); + + return $lang; + } + + public function getHelpURL(): string + { + $sUrl = $this->d3GetSet()->getHelpURL(); + /** @var d3str $oD3Str */ + $oD3Str = d3GetOxidDIC()->get(d3str::class); + + if ($this->_sHelpLinkMLAdd) { + $sUrl .= $oD3Str->unprefixedslashit($this->getLang()->translateString($this->_sHelpLinkMLAdd)); + } + + $oFS = d3GetOxidDIC()->get(d3filesystem::class); + $aFileName = $oFS->splitFilename($sUrl); + + // has no extension + if (false == $aFileName['ext']) { + return $oD3Str->trailingslashit($sUrl); + } + + return $sUrl; + } + + /** + * return type can't defined, because of unmockable d3_cfg_mod class, use stdClass in test + * @return d3_cfg_mod + */ + public function d3GetSet() + { + /** @var d3_cfg_mod $modcfg */ + $modcfg = d3GetOxidDIC()->get($this->_DIC_Instance_Id.'modcfg'); + + return $modcfg; + } + + /** + * exampleItem: array('new' => array( + * 'sScript' => 'top.oxid.admin.editThis( -1 );return false;', + * 'sTranslationId' => 'foo', + * ) + */ + public function getNaviItems(): array + { + return $this->_aNaviItems; + } + + public function d3GetMenuItemTitle(): string + { + return $this->_sMenuItemTitle; + } + + public function d3GetMenuSubItemTitle(): string + { + return $this->_sMenuSubItemTitle; + } + + /** + * @param $soxId + */ + protected function _isSetOxid($soxId): bool + { + return isset($soxId) && $soxId && $soxId != "-1"; + } + + /** + * @param $soxId + * + */ + protected function _d3LoadInOtherLang(Manager $oProfile, $soxId): Manager + { + // load object in other languages + $oOtherLang = $oProfile->getAvailableInLangs(); + + if (false == isset($oOtherLang[$this->_iEditLang])) { + $oProfile->loadInLang(key($oOtherLang), $soxId); + } + + return $oProfile; + } +} diff --git a/Application/Controller/Admin/d3_cfg_usermanageritem_overview.php b/Application/Controller/Admin/d3_cfg_usermanageritem_overview.php new file mode 100644 index 0000000..ccef87a --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanageritem_overview.php @@ -0,0 +1,389 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main; +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ParameterNotFoundException; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\Usermanager\Application\Model\Constants; +use D3\Usermanager\Application\Model\d3usermanager_configurationcheck; +use D3\Usermanager\Application\Model\Actions\d3usermanager_actionlist as ActionListModel; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanager_vars as VariablesTrait; +use D3\Usermanager\Application\Model\Exceptions\d3ActionRequirementAbstract; +use D3\Usermanager\Application\Model\Exceptions\d3ActionRequirementInterface; +use D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementlist as RequirementListModel; +use D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_action as ItemActionController; +use D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_requ as ItemRequirementController; +use Doctrine\DBAL\Exception as DoctrineException; +use OxidEsales\Eshop\Application\Model\User as ItemModel; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Language; +use OxidEsales\Eshop\Core\Request; +use OxidEsales\Eshop\Core\UtilsView; +use ReflectionException; + +class d3_cfg_usermanageritem_overview extends d3_cfg_mod_main +{ + use VariablesTrait; + + protected $_sSetModId = 'd3usermanager'; + + protected $_sModId = 'd3usermanager'; + + protected $_sThisTemplate = '@'. Constants::OXID_MODULE_ID .'/admin/d3_cfg_usermanageritem_overview'; + + protected $_sMenuItemTitle = 'd3mxusermanager'; + + protected $_sMenuSubItemTitle = 'd3mxusermanager_items'; + + protected $_blUseOwnOxid = true; + + protected $_aNaviItems = [ + 'new' => [ + 'sScript' => 'top.oxid.admin.editThis( -1 );return false;', + 'sTranslationId' => 'D3_TOOLTIPS_NEWUSERMANAGER', + ], + ]; + + protected $_sD3ObjectClass = Manager::class; + + protected $_sRequestData; + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws StandardException + */ + public function render(): string + { + try { + d3GetOxidDIC()->set( + d3usermanager_configurationcheck::class.'.args.usermanager', + $this->getManager() + ); + /** @var d3usermanager_configurationcheck $confCheck */ + $confCheck = d3GetOxidDIC()->get(d3usermanager_configurationcheck::class); + $confCheck->checkThrowingExceptions(d3usermanager_configurationcheck::REQUIREMENTS_AND_ACTIONS); + } catch (d3ActionRequirementInterface $d3ActionRequirement) { + /** @var UtilsView $utilsView */ + $utilsView = d3GetOxidDIC()->get('d3ox.usermanager.'.UtilsView::class); + $utilsView->addErrorToDisplay($d3ActionRequirement); + } + + return parent::render(); + } + + public function getActionAdminController(): ItemActionController + { + /** @var ItemActionController $action */ + $action = d3GetOxidDIC()->get(ItemActionController::class); + return $action; + } + + public function getRequirementAdminController(): ItemRequirementController + { + /** @var ItemRequirementController $requ */ + $requ = d3GetOxidDIC()->get(ItemRequirementController::class); + return $requ; + } + + /** + * @param $method + * @param $arguments + * + * @return mixed + */ + public function __call($method, $arguments) + { + $oActionView = $this->getActionAdminController(); + if (method_exists($oActionView, $method)) { + return call_user_func_array([ $oActionView, $method], $arguments); + } + + $oRequView = $this->getRequirementAdminController(); + if (method_exists($oRequView, $method)) { + return call_user_func_array([ $oRequView, $method], $arguments); + } + + return parent::__call($method, $arguments); + } + + public function getRequirementListObject(Manager $oManager): RequirementListModel + { + d3GetOxidDIC()->set( + RequirementListModel::class.'.args.usermanager', + $oManager + ); + + /** @var RequirementListModel $requList */ + $requList = d3GetOxidDIC()->get(RequirementListModel::class); + return $requList; + } + + public function getRequirementList(): array + { + /** @var Manager $oManager */ + $oManager = $this->getProfile(); + $oRequList = $this->getRequirementListObject($oManager); + $oRequList->setRequirements($oManager->getConfiguration()->getRequirementIdList()); + + return $oRequList->getRequirementList(); + } + + public function getActionListObject(Manager $oManager): ActionListModel + { + d3GetOxidDIC()->set( + ActionListModel::class.'.args.usermanager', + $oManager + ); + d3GetOxidDIC()->set( + ActionListModel::class.'.args.user', + d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.ItemModel::class) + ); + + /** @var ActionListModel $actionlist */ + $actionlist = d3GetOxidDIC()->get(ActionListModel::class); + return $actionlist; + } + + public function getActionList(): array + { + /** @var Manager $oManager */ + $oManager = $this->getProfile(); + $oActionList = $this->getActionListObject($oManager); + $oActionList->setActions($oManager->getConfiguration()->getActionIdList()); + + return $oActionList->getActionList(); + } + + public function isEditMode(): bool + { + return false; + } + + public function setRequestData(): void + { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $this->_sRequestData = $request->getRequestEscapedParameter('sRequestData'); + } + + protected function _getRequestData(): string + { + return $this->_sRequestData; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws ReflectionException + * @throws StandardException + * @throws DoctrineException + * @throws d3ActionRequirementAbstract + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function getToFinishedCount(): int + { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $requestCount = $request->getRequestEscapedParameter('toFinishedCount'); + if ($this->canRequestData(__FUNCTION__)) { + /** @var Manager $oProfile */ + $oProfile = $this->getProfile(); + return $oProfile->getListGenerator()->getConcernedItemCount(); + } + + if ($this->canUseRequestData($requestCount)) { + return (int) $requestCount; + } + + return 0; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DoctrineException + * @throws ReflectionException + * @throws StandardException + * @throws d3ActionRequirementAbstract + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function getFinishedCount(): int + { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $requestCount = $request->getRequestEscapedParameter('finishedCount'); + if ($this->canRequestData(__FUNCTION__)) { + /** @var Manager $oProfile */ + $oProfile = $this->getProfile(); + return $oProfile->getListGenerator()->getFinishedItemCount(); + } + + if ($this->canUseRequestData($requestCount)) { + return (int) $requestCount; + } + + return 0; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DoctrineException + * @throws ReflectionException + * @throws StandardException + * @throws d3ActionRequirementAbstract + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function getFinishedMonthCount(): int + { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $requestCount = $request->getRequestEscapedParameter('finishedMonthCount'); + if ($this->canRequestData(__FUNCTION__)) { + /** @var Manager $oProfile */ + $oProfile = $this->getProfile(); + return $oProfile->getListGenerator()->getFinishedMonthItemCount(); + } + + if ($this->canUseRequestData($requestCount)) { + return (int) $requestCount; + } + + return 0; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DoctrineException + * @throws ReflectionException + * @throws StandardException + * @throws d3ActionRequirementAbstract + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function getNotFinishedCount(): int + { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $requestCount = $request->getRequestEscapedParameter('notFinishedCount'); + if ($this->canRequestData(__FUNCTION__)) { + /** @var Manager $oProfile */ + $oProfile = $this->getProfile(); + return $oProfile->getListGenerator()->getNotFinishedItemCount(); + } + + if ($this->canUseRequestData($requestCount)) { + return (int) $requestCount; + } + + return 0; + } + + /** + * @param $sFunctionName + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function canRequestData($sFunctionName): bool + { + if (!$this->getDataOnDemand()) { + return true; + } + + return $this->_getRequestData() == $sFunctionName; + } + + /** + * @param $requestCount + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function canUseRequestData($requestCount): bool + { + return $this->getDataOnDemand() + && isset($requestCount) && false !== $requestCount; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function getDataOnDemand(): bool + { + return (bool) $this->d3GetSet()->getValue('blCalcStatOnDemand'); + } + + /** + * @param $sRequestName + * @param $sFunctionName + */ + public function hasRequestedData($sRequestName, $sFunctionName): bool + { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $iRequestCount = (string) $request->getRequestEscapedParameter($sRequestName); + return strlen($iRequestCount) || $this->_getRequestData() == $sFunctionName; + } + + public function getManager(): Manager + { + /** @var Manager $manager */ + $manager = d3GetOxidDIC()->get(Manager::class); + $manager->load($this->getEditObjectId()); + return $manager; + } + + public function getLang(): Language + { + /** @var Language $lang */ + $lang = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Language::class); + + return $lang; + } + + /** + * @param $sManagerId + */ + public function getManagerTitle(string $sManagerId): string + { + $oManager = $this->getManager(); + if ($oManager->load($sManagerId)) { + return $oManager->getFieldData('oxtitle'); + } + + return $this->getLang()->translateString('D3_USERMANAGER_REQU_OTHERJOB_UNKNOWNJOBID').' "'.$sManagerId.'"'; + } +} diff --git a/Application/Controller/Admin/d3_cfg_usermanageritem_requ.php b/Application/Controller/Admin/d3_cfg_usermanageritem_requ.php new file mode 100644 index 0000000..5fe6859 --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanageritem_requ.php @@ -0,0 +1,177 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\Usermanager\Application\Model\Constants; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanagerlist as ManagerList; +use D3\Usermanager\Application\Model\d3usermanager_vars as VariablesTrait; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_requirementException; +use D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_interface as RequirementModelInterface; +use D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementgrouplist as RequirementGroupListModel; +use D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementlist as RequirementListModel; +use OxidEsales\Eshop\Application\Model\DeliveryList; +use OxidEsales\Eshop\Application\Model\PaymentList; +use OxidEsales\Eshop\Application\Model\CountryList; +use OxidEsales\Eshop\Core\Config; +use OxidEsales\Eshop\Core\Language; +use OxidEsales\Eshop\Core\Model\ListModel; + +class d3_cfg_usermanageritem_requ extends d3_cfg_usermanageritem_settings +{ + use VariablesTrait; + + protected $_sThisTemplate = '@'. Constants::OXID_MODULE_ID .'/admin/d3_cfg_usermanageritem_requ'; + + protected $_aTransStatus = ['OK', 'ERROR', 'NOT_OK']; + + protected $_sMenuSubItemTitle = 'd3mxusermanager_items'; + + public function save(): void + { + // @codeCoverageIgnoreStart + if (!defined('OXID_PHP_UNIT')) { + parent::save(); + } + + // @codeCoverageIgnoreEnd + + $aMissingRequiredValues = []; + /** @var RequirementModelInterface $oRequirement */ + foreach ($this->getRequirementList() as $sId => $oRequirement) { + if ($this->getProfile()->getValue($oRequirement->getActiveSwitchParameter())) { + try { + $oRequirement->throwUnvalidConfigurationException(); + } catch (d3usermanager_requirementException $e) { + unset($e); + $aMissingRequiredValues[] = $sId; + } + } + } + + if ($aMissingRequiredValues !== []) { + $this->addTplParam('missingRequValuesActions', $aMissingRequiredValues); + } + } + + public function d3GetConfig(): Config + { + /** @var Config $config */ + $config = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Config::class); + + return $config; + } + + public function getPaymentList(): ListModel + { + /** @var PaymentList $oPaymentList */ + $oPaymentList = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.PaymentList::class); + return $this->_getObjectList($oPaymentList, null, 'oxdesc ASC'); + } + + public function getDeliveryList(): ListModel + { + /** @var DeliveryList $oDeliveryList */ + $oDeliveryList = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.DeliveryList::class); + return $this->_getObjectList($oDeliveryList, null, 'oxtitle ASC'); + } + + public function getCountryList(): ListModel + { + /** @var CountryList $oCountryList */ + $oCountryList = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.CountryList::class); + return $this->_getObjectList($oCountryList, null, 'oxtitle ASC'); + } + + public function getJobList(): ManagerList + { + $sCurrentId = $this->getViewDataElement('edit')->getId(); + /** @var $oManagerList ManagerList */ + $oManagerList = d3GetOxidDIC()->get(ManagerList::class); + $oManagerList->setCustomSorting('oxsort ASC'); + $oManagerList->getList(); + $oManagerList->offsetUnset($sCurrentId); + return $oManagerList; + } + + public function getLanguageList(): array + { + $oLang = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Language::class); + return $oLang->getLanguageArray(); + } + + public function getTransStatusList(): array + { + return $this->_aTransStatus; + } + + /** + * Sets default values for empty article (currently does nothing), returns + * array with parameters. + * + * @param array $aParams Parameters, to set default values + */ + public function addDefaultValues($aParams): array + { + return $aParams; + } + + public function getRequirementGroupList(Manager $oManager): RequirementGroupListModel + { + d3GetOxidDIC()->set( + RequirementGroupListModel::class.'.args.usermanager', + $oManager + ); + + /** @var RequirementGroupListModel $requGroupModel */ + $requGroupModel = d3GetOxidDIC()->get(RequirementGroupListModel::class); + return $requGroupModel; + } + + public function getRequirementListObject(Manager $oManager): RequirementListModel + { + d3GetOxidDIC()->set( + RequirementListModel::class.'.args.usermanager', + $oManager + ); + + /** @var RequirementListModel $requListModel */ + $requListModel = d3GetOxidDIC()->get(RequirementListModel::class); + return $requListModel; + } + + public function getGroupedRequirementList(): array + { + /** @var Manager $oManager */ + $oManager = $this->getProfile(); + $oRequList = $this->getRequirementGroupList($oManager); + $oRequList->setGroups($oManager->getConfiguration()->getGroupedRequirementIdList()); + + return $oRequList->getGroupList(); + } + + public function getRequirementList(): array + { + /** @var Manager $oManager */ + $oManager = $this->getProfile(); + $oRequList = $this->getRequirementListObject($oManager); + $oRequList->setRequirements($oManager->getConfiguration()->getRequirementIdList()); + + return $oRequList->getRequirementList(); + } +} diff --git a/Application/Controller/Admin/d3_cfg_usermanageritem_settings.php b/Application/Controller/Admin/d3_cfg_usermanageritem_settings.php new file mode 100644 index 0000000..c79e9fe --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanageritem_settings.php @@ -0,0 +1,146 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Model\Exception\wrongModIdException; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanager_vars as VariablesTrait; +use D3\ModCfg\Application\Model\d3database; +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main; +use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Language; +use OxidEsales\Eshop\Core\Model\ListModel; +use OxidEsales\Eshop\Core\Model\MultiLanguageModel; +use OxidEsales\EshopCommunity\Internal\Container\ContainerFactory; +use Psr\Container\ContainerInterface; + +class d3_cfg_usermanageritem_settings extends d3_cfg_mod_main +{ + use VariablesTrait; + + protected $_sModId = 'd3usermanager'; + + protected $_sMenuItemTitle = 'd3mxusermanager'; + + protected $_blUseOwnOxid = true; + + protected $_aNaviItems = [ + 'new' => [ + 'sScript' => 'top.oxid.admin.editThis( -1 );return false;', + 'sTranslationId' => 'D3_TOOLTIPS_NEWUSERMANAGER', + ], + ]; + + protected $_sD3ObjectClass = Manager::class; + + /** + * constructor. + */ + public function __construct() + { + d3GetOxidDIC()->getParameter($this->_DIC_Instance_Id . 'modcfgid') === $this->_sModId or + throw oxNew(wrongModIdException::class, $this->_sModId); + + parent::__construct(); + } + + public function getGroupsList(): ListModel + { + /** @var $oGroupsList ListModel */ + $oGroupsList = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.ListModel::class); + $oGroupsList->init('oxgroups'); + return $this->_getObjectList($oGroupsList, null, 'oxtitle ASC'); + } + + public function getDIContainer(): ContainerInterface + { + return ContainerFactory::getInstance()->getContainer(); + } + + /** + * @param null|string $sWhere + * @param null|string $sOrderBy + * + */ + protected function _getObjectList(ListModel $oObjectList, $sWhere = null, $sOrderBy = null): ListModel + { + startProfile(__METHOD__); + + /** @var Language $oLang */ + $oLang = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Language::class); + + /** @var MultiLanguageModel $oObject */ + $oObject = $oObjectList->getBaseObject(); + if ($oObject->isMultilang()) { + $oObject->setLanguage($oLang->getTplLanguage()); + } + + $sFieldList = $oObject->getSelectFields(); + + /** @var d3database $db */ + $db = d3GetOxidDIC()->get('d3.usermanager.database'); + $qb = $db->getQueryBuilder(); + $qb->select($sFieldList) + ->from($oObject->getViewName()); + + if ($sWhere) { + $qb->add('where', $sWhere); + } + + if ($sOrderBy) { + $qb->add('orderBy', $sOrderBy); + } + + $oObjectList->selectString($qb->getSQL(), $qb->getParameters()); + + stopProfile(__METHOD__); + + return $oObjectList; + } + + public function isEditMode(): bool + { + return true; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function getRestrictionMessage(): string + { + /** @var Language $oLang */ + $oLang = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Language::class); + + /** @var d3_cfg_mod $oModCfg */ + $oModCfg = d3GetOxidDIC()->get($this->_DIC_Instance_Id.'modcfg'); + + return sprintf( + $oLang->translateString('D3_USERMANAGER_ERROR_RESTRICTIONS'), + $oModCfg->getLicenseConfigData('sEditionId', 'unknown') + ); + } +} diff --git a/Application/Controller/Admin/d3_cfg_usermanageritem_trigger.php b/Application/Controller/Admin/d3_cfg_usermanageritem_trigger.php new file mode 100644 index 0000000..178a29c --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanageritem_trigger.php @@ -0,0 +1,139 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\Usermanager\Application\Model\Constants; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main; +use D3\Usermanager\Application\Model\d3usermanager_conf as ConfModel; +use D3\Usermanager\Application\Model\d3usermanager_vars as VariablesTrait; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Request; + +class d3_cfg_usermanageritem_trigger extends d3_cfg_mod_main +{ + use VariablesTrait; + + protected $_sSavedId; + + protected $_sSetModId = 'd3usermanager'; + + protected $_sModId = 'd3usermanager'; + + protected $_sMenuItemTitle = 'd3mxusermanager'; + + protected $_sMenuSubItemTitle = 'd3mxusermanager_items'; + + protected $_sThisTemplate = '@'. Constants::OXID_MODULE_ID .'/admin/d3_cfg_usermanageritem_trigger'; + + protected $_blUseOwnOxid = true; + + protected $_aNaviItems = [ + 'new' => [ + 'sScript' => 'top.oxid.admin.editThis( -1 );return false;', + 'sTranslationId' => 'D3_TOOLTIPS_NEWUSERMANAGER', + ], + ]; + + protected $_sD3ObjectClass = Manager::class; + + /** + * Sets default values for empty article (currently does nothing), returns + * array with parameters. + * + * @param array $aParams Parameters, to set default values + */ + public function addDefaultValues($aParams): array + { + $aParams = parent::addDefaultValues($aParams); + + /** @var Manager $oManager */ + $oManager = d3GetOxidDIC()->get(Manager::class); + $sFieldLongName = $oManager->d3GetFieldLongName('d3_cronjobid'); + + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $aRequestParameter = $request->getRequestEscapedParameter("editval"); + + if (is_array($aRequestParameter) && isset($aRequestParameter[$sFieldLongName])) { + $aRequestParameter[$sFieldLongName] = $this->fixCronjobId($aRequestParameter[$sFieldLongName]); + if (isset($_POST['editval'])) { + $_POST['editval'] = $aRequestParameter; + } elseif (isset($_GET['editval'])) { + $_GET['editval'] = $aRequestParameter; + } + } + + return $aParams; + } + + /** + * @param $sId + */ + public function fixCronjobId($sId): string|array + { + $aSearch = [ + ' ', + ]; + $sReplace = '_'; + + return str_replace($aSearch, $sReplace, $sId); + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function triggersAreAllowed(): bool + { + if ($this->d3GetSet()->isDemo()) { + return true; + } + + return in_array( + true, + array_map([$this->d3GetSet(),'getLicenseConfigData'], [ConfModel::SERIAL_BIT_STANDARD_EDITION]) + ); + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function scriptsAreAllowed(): bool + { + if ($this->d3GetSet()->isDemo()) { + return true; + } + + return in_array( + true, + array_map([$this->d3GetSet(),'getLicenseConfigData'], [ConfModel::SERIAL_BIT_PREMIUM_EDITION]) + ); + } +} diff --git a/Application/Controller/Admin/d3_cfg_usermanagerlog.php b/Application/Controller/Admin/d3_cfg_usermanagerlog.php new file mode 100644 index 0000000..e83b5bc --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanagerlog.php @@ -0,0 +1,36 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log; + +class d3_cfg_usermanagerlog extends d3_cfg_log +{ + protected $_sModId = 'd3usermanager'; + + public function d3getAdditionalUrlParams(): string + { + $sRet = parent::d3getAdditionalUrlParams(); + + if ($this->_sModId) { + $sRet .= '&sD3ModId='.$this->_sModId; + } + + return $sRet; + } +} diff --git a/Application/Controller/Admin/d3_cfg_usermanagerlog_list.php b/Application/Controller/Admin/d3_cfg_usermanagerlog_list.php new file mode 100644 index 0000000..5b8d419 --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanagerlog_list.php @@ -0,0 +1,25 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log_list; + +class d3_cfg_usermanagerlog_list extends d3_cfg_log_list +{ + protected $_sModId = 'd3usermanager'; +} diff --git a/Application/Controller/Admin/d3_cfg_usermanagerset.php b/Application/Controller/Admin/d3_cfg_usermanagerset.php new file mode 100644 index 0000000..89dbb8e --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanagerset.php @@ -0,0 +1,35 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerset_list as setListController; +use D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerset_main as setMainController; +use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_; + +class d3_cfg_usermanagerset extends d3_cfg_mod_ +{ + public function render(): string + { + $this->addTplParam('sListClass', setListController::class); + $this->addTplParam('sMainClass', setMainController::class); + + $this->_hasListItems = false; + + return parent::render(); + } +} diff --git a/Application/Controller/Admin/d3_cfg_usermanagerset_licence.php b/Application/Controller/Admin/d3_cfg_usermanagerset_licence.php new file mode 100644 index 0000000..c1c6322 --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanagerset_licence.php @@ -0,0 +1,31 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_licence; + +class d3_cfg_usermanagerset_licence extends d3_cfg_mod_licence +{ + protected $_sModId = 'd3usermanager'; + + protected $_hasNewsletterForm = false; + + protected $_sMenuItemTitle = 'd3mxusermanager'; + + protected $_sMenuSubItemTitle = 'd3mxusermanager_settings'; +} diff --git a/Application/Controller/Admin/d3_cfg_usermanagerset_list.php b/Application/Controller/Admin/d3_cfg_usermanagerset_list.php new file mode 100644 index 0000000..9421393 --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanagerset_list.php @@ -0,0 +1,42 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list; + +class d3_cfg_usermanagerset_list extends d3_cfg_mod_list +{ + // enables language depended configuration + protected $_blD3ShowLangSwitch = false; + + protected $_sMenuItemTitle = 'd3mxusermanager'; + + protected $_sMenuSubItemTitle = 'd3mxusermanager_settings'; + + public function render() + { + $sRet = parent::render(); + + // default page number 1 + $this->addTplParam('oxid', 1); + $this->addTplParam("default_edit", "d3_cfg_usermanagerset_main"); + $this->addTplParam("updatemain", $this->_blUpdateMain); + + return $sRet; + } +} diff --git a/Application/Controller/Admin/d3_cfg_usermanagerset_main.php b/Application/Controller/Admin/d3_cfg_usermanagerset_main.php new file mode 100644 index 0000000..b483eec --- /dev/null +++ b/Application/Controller/Admin/d3_cfg_usermanagerset_main.php @@ -0,0 +1,220 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main; +use D3\ModCfg\Application\Model\d3str; +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\ModCfg\Application\Model\Exception\wrongModIdException; +use D3\ModCfg\Application\Model\Filegenerator\d3filegeneratorcronsh; +use D3\ModCfg\Application\Model\Shopcompatibility\d3ShopCompatibilityAdapterHandler; +use D3\Usermanager\Application\Model\Constants; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanager_vars as VariablesTrait; +use Doctrine\DBAL\Exception as DoctrineException; +use OxidEsales\Eshop\Application\Model\Shop; +use OxidEsales\Eshop\Core\Config; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Language; +use OxidEsales\Eshop\Core\Request; +use OxidEsales\Eshop\Core\ViewConfig; + +class d3_cfg_usermanagerset_main extends d3_cfg_mod_main +{ + use VariablesTrait; + + protected $_sModId = 'd3usermanager'; + + protected $_sThisTemplate = '@'. Constants::OXID_MODULE_ID .'/admin/d3_cfg_usermanagerset_main'; + + protected $_blHasDebugSwitch = true; + + protected $_sDebugHelpTextIdent = 'D3_USERMANAGER_SET_DEBUG_DESC'; + + protected $_sMenuItemTitle = 'd3mxusermanager'; + + protected $_sMenuSubItemTitle = 'd3mxusermanager_settings'; + + /** + * constructor. + */ + public function __construct() + { + d3GetOxidDIC()->getParameter($this->_DIC_Instance_Id . 'modcfgid') === $this->_sModId or + throw oxNew(wrongModIdException::class, $this->_sModId); + + parent::__construct(); + } + + public function getManager(): Manager + { + /** @var Manager $manager */ + $manager = d3GetOxidDIC()->get(Manager::class); + + return $manager; + } + + /** + * get basic cronjob access password; for cases only, if no password is set + */ + public function getBaseCronPW(): string + { + return $this->getManager()->getBaseCronPW(); + } + + public function getViewConfig(): ViewConfig + { + // don't use DIC because of circular reference + if ($this->_oViewConf === null) { + $this->_oViewConf = oxNew(ViewConfig::class); + } + + return $this->_oViewConf; + } + + public function getD3Str(): d3str + { + /** @var d3str $d3str */ + $d3str = d3GetOxidDIC()->get(d3str::class); + return $d3str; + } + + /** + * @param bool|int $iCronJobId + */ + public function getCronPath($iCronJobId = false): string + { + $sScriptPath = VENDOR_PATH.'bin/d3_usermanager_cron'; + + $aParameters = [ + 'task' => 'run', + 'shp' => $this->getViewConfig()->getActiveShopId(), + ]; + + if ($iCronJobId !== false) { + $aParameters['cjid'] = $iCronJobId; + } + + return 'php ' . $sScriptPath." ".implode(' ', $aParameters); + } + + /** + * @throws DatabaseConnectionException + * @throws DoctrineException + */ + public function getAvailableCronjobIds(): array + { + return $this->getManager()->getAvailableCronjobIds(); + } + + /** + * @param bool|array $aCJID + */ + public function getCJIDDesc(array $aCJID): string + { + /** @var Language $oLang */ + $oLang = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Language::class); + if ($aCJID['count'] == 1) { + return sprintf( + $oLang->translateString('D3_USERMANAGER_SET_CRON_JOBID', null, true), + $aCJID['id'], + $aCJID['count'] + ); + } + + return sprintf( + $oLang->translateString('D3_USERMANAGER_SET_CRON_JOBSID', null, true), + $aCJID['id'], + $aCJID['count'] + ); + } + + /** + * @param bool|int $iCronJobId + */ + public function getCronTimestampVarName($iCronJobId = false): string + { + $sVarName = "sCronExecTimestamp"; + + if ($iCronJobId !== false) { + $sVarName .= $iCronJobId; + } + + return $sVarName; + } + + public function getFileGeneratorCronSh(): d3filegeneratorcronsh + { + /** @var d3filegeneratorcronsh $filegenerator */ + $filegenerator = d3GetOxidDIC()->get(d3filegeneratorcronsh::class); + + return $filegenerator; + } + + public function getCronProviderList(): array + { + return $this->getFileGeneratorCronSh()->getContentList(); + } + + public function getCompatibilityAdapterHandler(): d3ShopCompatibilityAdapterHandler + { + /** @var d3ShopCompatibilityAdapterHandler $compatiblityHandler */ + $compatiblityHandler = d3GetOxidDIC()->get(d3ShopCompatibilityAdapterHandler::class); + return $compatiblityHandler; + } + + public function d3GetActiveShop(): Shop + { + /** @var Config $config */ + $config = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Config::class); + + return $config->getActiveShop(); + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function generateCronShFile(): void + { + $sScriptPath = VENDOR_PATH.'bin/d3_usermanager_cron'; + + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $sCronId = $request->getRequestEscapedParameter('cronid'); + + $oShop = $this->d3GetActiveShop(); + $aParameters = [ + 0 => 'run', + 1 => $oShop->getId(), + 2 => $sCronId, + ]; + + $oD3ShGenerator = $this->getFileGeneratorCronSh(); + $oD3ShGenerator->setContentType($request->getRequestEscapedParameter('crontype')); + $oD3ShGenerator->setScriptPath($sScriptPath); + $oD3ShGenerator->setSortedParameterList($aParameters); + $oD3ShGenerator->startDownload('d3usermanager_'.$oShop->getId()."_".$sCronId.".sh"); + } +} diff --git a/Application/Controller/Admin/d3_usermanager_jobs.php b/Application/Controller/Admin/d3_usermanager_jobs.php new file mode 100644 index 0000000..ef32dbc --- /dev/null +++ b/Application/Controller/Admin/d3_usermanager_jobs.php @@ -0,0 +1,490 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller\Admin; + +use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; +use D3\ModCfg\Application\Model\d3filesystem; +use D3\ModCfg\Application\Model\d3str; +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ParameterNotFoundException; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\ModCfg\Application\Model\Exception\wrongModIdException; +use D3\ModCfg\Application\Model\Log\d3log; +use D3\Usermanager\Application\Model\Constants; +use D3\Usermanager\Application\Model\d3usermanager_configurationcheck; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanager_execute as ManagerExecuteModel; +use D3\Usermanager\Application\Model\d3usermanager_touserassignment as ToItemAssignmentModel; +use D3\Usermanager\Application\Model\d3usermanagerlist as ManagerListModel; +use D3\Usermanager\Application\Model\d3usermanager_vars as VariablesTrait; +use D3\Usermanager\Application\Model\Exceptions\d3ActionRequirementInterface; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_templaterendererExceptionInterface; +use Doctrine\DBAL\Exception as DoctrineException; +use OxidEsales\Eshop\Application\Controller\Admin\AdminDetailsController; +use OxidEsales\Eshop\Application\Model\User as ItemModel; +use OxidEsales\Eshop\Core\Config; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Field; +use OxidEsales\Eshop\Core\Language; +use OxidEsales\Eshop\Core\Model\BaseModel; +use OxidEsales\Eshop\Core\Registry; +use OxidEsales\Eshop\Core\Request; +use OxidEsales\Eshop\Core\Session; +use OxidEsales\Eshop\Core\UtilsView; +use OxidEsales\Twig\Resolver\TemplateChain\TemplateType\NonTemplateFilenameException; +use ReflectionException; + +class d3_usermanager_jobs extends AdminDetailsController +{ + use VariablesTrait; + + private string $_sModId = 'd3usermanager'; + + /** @var ManagerListModel */ + protected $_aJobList; + + protected $_sHelpLinkMLAdd; + + public $_sThisTemplate = '@' . Constants::OXID_MODULE_ID . '/admin/d3_usermanager_jobs'; + + /** + * constructor. + */ + public function __construct() + { + // prevent the use of the global currency setting instead of the order setting + unset($_GET['cur']); + + d3GetOxidDIC()->getParameter($this->_DIC_Instance_Id . 'modcfgid') === $this->_sModId or + throw oxNew(wrongModIdException::class, $this->_sModId); + + parent::__construct(); + } + + public function getItemObject(): ItemModel + { + /** @var ItemModel $item */ + $item = d3GetOxidDIC()->get('d3ox.usermanager.'.ItemModel::class); + + return $item; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DoctrineException + * @throws ReflectionException + * @throws StandardException + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function render(): string + { + $tpl = parent::render(); + + $soxId = $this->getEditObjectId(); + $this->addTplParam("oxid", $soxId); + + if ($soxId != "-1") { + $oItem = $this->getItemObject(); + $oItem->load($soxId); + $this->addTplParam("edit", $oItem); + } + + /** @var Session $session */ + $session = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Session::class); + + $sJobFolder = $session->getVariable('d3FolderSelect'); + $this->addTplParam("jobfolder", $sJobFolder); + $this->_aJobList = $this->_d3GetManuallyManagerJobs($sJobFolder); + + return $tpl; + } + + public function d3GetSession(): Session + { + /** @var Session $session */ + $session = d3GetOxidDIC()->get('d3ox.usermanager.'.Session::class); + + return $session; + } + + public function changeFolder(): void + { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + + $this->d3GetSession()->setVariable( + 'd3FolderSelect', + $request->getRequestEscapedParameter('jobfolder') + ); + } + + public function getManagerList(): ManagerListModel + { + /** @var ManagerListModel $managerList */ + $managerList = d3GetOxidDIC()->get(ManagerListModel::class); + return $managerList; + } + + public function d3GetManagerJobs(): ManagerListModel + { + $oManagerList = $this->getManagerList(); + $oManagerList->getList(); + + return $oManagerList; + } + + /** + * @param $sFolderId + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DoctrineException + * @throws ReflectionException + * @throws StandardException + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + protected function _d3GetManuallyManagerJobs($sFolderId): ManagerListModel + { + try { + $oManagerList = $this->getManagerList(); + $oList = $oManagerList->d3GetManuallyManagerJobsByFolder($sFolderId); + + /** @var Manager $oManager */ + foreach ($oList as $sId => $oManager) { + $oManagerExecute = $this->getManagerExecute($oManager); + if (!$oManager->getValue('sManuallyExecMeetCondition')) { + continue; + } + + if (false != $oManagerExecute->userMeetsConditions($this->getEditObjectId())) { + continue; + } + + $oList->offsetUnset($sId); + } + + return $oList; + } catch (d3ActionRequirementInterface $d3ActionRequirement) { + /** @var UtilsView $utilsView */ + $utilsView = d3GetOxidDIC()->get('d3ox.usermanager.'.UtilsView::class); + $utilsView->addErrorToDisplay($d3ActionRequirement); + } + + /** @var ManagerListModel $managerList */ + $managerList = d3GetOxidDIC()->get(ManagerListModel::class); + return $managerList; + } + + public function d3GetJobList(): array + { + return $this->_aJobList->getArray(); + } + + public function getManager(): Manager + { + /** @var Manager $manager */ + $manager = d3GetOxidDIC()->get(Manager::class); + return $manager; + } + + public function getManagerExecute(Manager $oManager): ManagerExecuteModel + { + d3GetOxidDIC()->set( + ManagerExecuteModel::class.'.args.usermanager', + $oManager + ); + + /** @var ManagerExecuteModel $managerExecute */ + $managerExecute = d3GetOxidDIC()->get(ManagerExecuteModel::class); + return $managerExecute; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DoctrineException + * @throws ReflectionException + * @throws StandardException + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function d3execusermanager(): void + { + try { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id . Request::class); + + $oManager = $this->getManager(); + $oManager->load($request->getRequestEscapedParameter('usermanagerid')); + $oManagerExec = $this->getManagerExecute($oManager); + + $this->checkForConfigurationException($oManager); + + if (false == $oManager->getValue('sManuallyExecMeetCondition') || + $oManagerExec->userMeetsConditions($this->getEditObjectId()) + ) { + $oManagerExec->exec4user($this->getEditObjectId()); + $oManagerExec->finishJobExecution(); + } + } catch (d3ActionRequirementInterface | d3usermanager_templaterendererExceptionInterface $oEx) { + // @codeCoverageIgnoreStart + if (!defined('OXID_PHP_UNIT')) { + $logger = Registry::getLogger(); + $logger->error($oEx); + } + + // @codeCoverageIgnoreEnd + + d3GetOxidDIC()->get('d3.usermanager.log')->alert( + self::class, + __FUNCTION__, + __LINE__, + "execution error", + $oEx->getMessage() + ); + + /** @var UtilsView $utilsView */ + $utilsView = d3GetOxidDIC()->get('d3ox.usermanager.'.UtilsView::class); + $utilsView->addErrorToDisplay($oEx); + } finally { + $oConfig = d3GetOxidDIC()->get('d3ox.usermanager.'.Config::class); + $oConfig->setAdminMode(true); + } + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DoctrineException + * @throws ReflectionException + * @throws StandardException + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function d3ExecChangedUserManager(): void + { + try { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + + $oManager = $this->getManager(); + $oManager->load($request->getRequestEscapedParameter('usermanagerid')); + $oManager->setEditedValues($request->getRequestEscapedParameter('aContent')); + $oManagerExec = $this->getManagerExecute($oManager); + + $this->checkForConfigurationException($oManager); + + if (false == $oManager->getValue('sManuallyExecMeetCondition') || + $oManagerExec->userMeetsConditions($this->getEditObjectId()) + ) { + $oManagerExec->exec4user($this->getEditObjectId()); + $oManagerExec->finishJobExecution(); + } + } catch (d3ActionRequirementInterface | d3usermanager_templaterendererExceptionInterface $e) { + // @codeCoverageIgnoreStart + if (!defined('OXID_PHP_UNIT')) { + $logger = Registry::getLogger(); + $logger->error($e); + } + + // @codeCoverageIgnoreEnd + + d3GetOxidDIC()->get('d3.usermanager.log')->alert( + self::class, + __FUNCTION__, + __LINE__, + "execution error", + $e->getMessage() + ); + + /** @var UtilsView $utilsView */ + $utilsView = d3GetOxidDIC()->get('d3ox.usermanager.'.UtilsView::class); + $utilsView->addErrorToDisplay($e); + } finally { + $oConfig = d3GetOxidDIC()->get('d3ox.usermanager.'.Config::class); + $oConfig->setAdminMode(true); + } + } + + public function getUserManagerAssignment(Manager $oManager): ToItemAssignmentModel + { + d3GetOxidDIC()->set( + ToItemAssignmentModel::class.'.args.usermanager', + $oManager + ); + + /** @var ToItemAssignmentModel $managerAssignment */ + $managerAssignment = d3GetOxidDIC()->get(ToItemAssignmentModel::class); + return $managerAssignment; + } + + /** + * @throws DoctrineException + * @throws d3ParameterNotFoundException + */ + public function d3resetUserManagerAssignment(): void + { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + + $oManager = $this->getManager(); + $oAssignment = $this->getUserManagerAssignment($oManager); + $oAssignment->resetAssignment( + $request->getRequestEscapedParameter('usermanagerid'), + $this->getEditObjectId() + ); + } + + /** + * @return mixed + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function getFolderList() + { + $oManager = $this->getManager(); + return $oManager->d3getSelectableFolderList(); + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function execChangedContents(): void + { + try { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $sItemId = $this->getEditObjectId(); + $oManager = $this->getManager(); + $oManager->load($request->getRequestEscapedParameter('usermanagerid')); + + // check configuration exceptions + $this->checkForConfigurationException($oManager); + + $contents = $oManager->getEditableContent($sItemId); + + $this->addTplParam('aMailContent', $contents); + + $field = oxNew(Field::class); + $field->setValue($contents['html']); + $object = oxNew(BaseModel::class); + $object->__set( + 'aContent[mail][html]', + $field + ); + $this->addTplParam("htmleditor", $this->generateTextEditor("95%", 180, $object, "aContent[mail][html]", "list.tpl.css")); + + $this->addTplParam('sAction', __FUNCTION__); + $this->addTplParam('oManager', $oManager); + } catch (d3ActionRequirementInterface | d3usermanager_templaterendererExceptionInterface | NonTemplateFilenameException $oEx) { + // @codeCoverageIgnoreStart + if (! defined('OXID_PHP_UNIT')) { + $logger = Registry::getLogger(); + $logger->error($oEx->getMessage()); + } + + // @codeCoverageIgnoreEnd + + $this->getManager()->d3getLog()->log(d3log::ALERT, self::class, __FUNCTION__, __LINE__, "stop execution because configuration error", $oEx->getMessage()); + + /** @var UtilsView $utilsView */ + $utilsView = d3GetOxidDIC()->get('d3ox.usermanager.' . UtilsView::class); + $utilsView->addErrorToDisplay($oEx); + } finally { + $oConfig = d3GetOxidDIC()->get('d3ox.usermanager.'.Config::class); + $oConfig->setAdminMode(true); + } + } + + public function getUserMessages(): array + { + return []; + } + + public function getLang(): Language + { + /** @var Language $language */ + $language = d3GetOxidDIC()->get('d3ox.usermanager.'.Language::class); + + return $language; + } + + public function getHelpURL(): string + { + $sUrl = $this->d3GetSet()->getHelpURL(); + /** @var d3str $oD3Str */ + $oD3Str = d3GetOxidDIC()->get(d3str::class); + + if ($this->_sHelpLinkMLAdd) { + $sUrl .= $oD3Str->unprefixedslashit($this->getLang()->translateString($this->_sHelpLinkMLAdd)); + } + + /** @var d3filesystem $oFS */ + $oFS = d3GetOxidDIC()->get(d3filesystem::class); + $aFileName = $oFS->splitFilename($sUrl); + + // has no extension + if (false == $aFileName['ext']) { + return $oD3Str->trailingslashit($sUrl); + } + + return $sUrl; + } + + /** + * return type can't defined, because of unmockable d3_cfg_mod class, use stdClass in test + * @return d3_cfg_mod + */ + public function d3GetSet() + { + /** @var d3_cfg_mod $modCfg */ + $modCfg = d3GetOxidDIC()->get('d3.usermanager.modcfg'); + + return $modCfg; + } + + public function getLink(): string + { + return ''; + } + + /** + * @throws d3ActionRequirementInterface + */ + protected function checkForConfigurationException(Manager $oManager): void + { + d3GetOxidDIC()->set(d3usermanager_configurationcheck::class.'.args.usermanager', $oManager); + /** @var d3usermanager_configurationcheck $confCheck */ + $confCheck = d3GetOxidDIC()->get(d3usermanager_configurationcheck::class); + $confCheck->checkThrowingExceptions($oManager->getValue('sManuallyExecMeetCondition') ? + d3usermanager_configurationcheck::REQUIREMENTS_AND_ACTIONS : + d3usermanager_configurationcheck::ACTIONS_ONLY); + } +} diff --git a/Application/Controller/d3usermanager_response.php b/Application/Controller/d3usermanager_response.php new file mode 100644 index 0000000..c4b9d71 --- /dev/null +++ b/Application/Controller/d3usermanager_response.php @@ -0,0 +1,360 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Controller; + +use Assert\Assert; +use Assert\InvalidArgumentException; +use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ParameterNotFoundException; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\ModCfg\Application\Model\Exception\wrongModIdException; +use D3\ModCfg\Application\Model\Log\d3LogInterface; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanager_execute as ManagerExecuteModel; +use D3\Usermanager\Application\Model\d3usermanager_vars as VariablesTrait; +use D3\Usermanager\Application\Model\d3usermanagerlist as ManagerList; +use D3\Usermanager\Application\Model\Exceptions\d3ActionRequirementAbstract; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_actionException; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_cronUnavailableException as cronUnavailableException; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_requirementException; +use DateTime; +use Doctrine\DBAL\Exception as DoctrineException; +use OxidEsales\Eshop\Core\Base; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\DatabaseException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Language; +use OxidEsales\Eshop\Core\Registry; +use OxidEsales\Eshop\Core\Request; +use RuntimeException; + +class d3usermanager_response extends Base +{ + use VariablesTrait; + private string $_sModId = 'd3usermanager'; + + /** + * constructor. + */ + public function __construct() + { + $this->isCLI() or throw new RuntimeException('controller must called via command line interface'); + + d3GetOxidDIC()->getParameter($this->_DIC_Instance_Id . 'modcfgid') === $this->_sModId or + throw oxNew(wrongModIdException::class, $this->_sModId); + + parent::__construct(); + } + + public function isCLI(): bool + { + return str_starts_with(PHP_SAPI, 'cli'); + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DatabaseException + * @throws DoctrineException + * @throws StandardException + * @throws cronUnavailableException + * @throws d3ActionRequirementAbstract + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws d3usermanager_actionException + * @throws d3usermanager_requirementException + */ + public function initCli(): void + { + startProfile(__METHOD__); + + $this->_startExecution(); + + stopProfile(__METHOD__); + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DatabaseException + * @throws DoctrineException + * @throws StandardException + * @throws cronUnavailableException + * @throws d3ActionRequirementAbstract + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws d3usermanager_actionException + * @throws d3usermanager_requirementException + */ + protected function _startExecution() + { + startProfile(__METHOD__); + + $iStartTime = microtime(true); + + /** @var d3LogInterface $oLog */ + $oLog = d3GetOxidDIC()->get($this->_DIC_Instance_Id.'log'); + $oLog->info(self::class, __FUNCTION__, __LINE__, "start cron", ""); + + $this->_checkUnavailableCronjob(); + $this->_getSet()->setValue($this->_getCronTimestampVarName(), (new DateTime())->format('Y-m-d H:i:s')); + $this->_getSet()->saveNoLicenseRefresh(); + + $this->_startJobs(); + + $iExecTime = microtime(true) - $iStartTime; + $oLog->info( + self::class, + __FUNCTION__, + __LINE__, + "end cron", + 'execution time: '.$iExecTime." sec" + ); + + stopProfile(__METHOD__); + } + + public function getManagerList(): ManagerList + { + /** @var ManagerList $managerList */ + $managerList = d3GetOxidDIC()->get(ManagerList::class); + + return $managerList; + } + + public function getManagerExecute(Manager $oManager): ManagerExecuteModel + { + d3GetOxidDIC()->set( + ManagerExecuteModel::class.'.args.usermanager', + $oManager + ); + + /** @var ManagerExecuteModel $manager_execute */ + $manager_execute = d3GetOxidDIC()->get(ManagerExecuteModel::class); + + return $manager_execute; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DatabaseException + * @throws StandardException + * @throws d3ParameterNotFoundException + * @throws d3ActionRequirementAbstract + * @throws d3usermanager_actionException + * @throws d3usermanager_requirementException + * @throws DoctrineException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + protected function _startJobs() + { + startProfile(__METHOD__); + + $oManagerList = $this->getManagerList(); + $oManagerList->setCronJobId($this->_getCronJobIdParameter()); + $oManagerList->setCustomSorting('oxsort ASC'); + $oManagerList->getList(); + + $oHandleManager = $this->getManager(); + $oHandleManagerExec = $this->getManagerExecute($oHandleManager); + + // disable admin mode for using active check + $blOldAdminMode = self::$_blIsAdmin; + self::$_blIsAdmin = false; + + /** @var d3LogInterface $oLog */ + $oLog = d3GetOxidDIC()->get($this->_DIC_Instance_Id.'log'); + $oLog->info( + self::class, + __FUNCTION__, + __LINE__, + 'manager count', + $oManagerList->count() + ); + + /** @var $oManager Manager */ + foreach ($oManagerList->getList() as $oManager) { + $oHandleManager = $this->getManager(); + $oHandleManager->setLanguage(Registry::getLang()->getTplLanguage()); + $oHandleManager->load($oManager->getId()); + $oHandleManagerExec->setManager($oHandleManager); + + self::$_blIsAdmin = $blOldAdminMode; + $oHandleManagerExec->startJobExecution(); + self::$_blIsAdmin = false; + } + + self::$_blIsAdmin = $blOldAdminMode; + $oHandleManagerExec->finishJobExecution(); + + stopProfile(__METHOD__); + } + + public function getManager(): Manager + { + /** @var Manager $manager */ + $manager = d3GetOxidDIC()->get(Manager::class); + + return $manager; + } + + protected function _checkAccessKey(): bool + { + $sSetCronPassword = $this->_getSet()->getValue('sCronPassword'); + + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + $sGetAccessKey = $request->getRequestEscapedParameter("key"); + $sRegisteredAccessKey = $sSetCronPassword ?: $this->getManager()->getBaseCronPW(); + + return $this->hasValidAccessKey($sRegisteredAccessKey, $sGetAccessKey); + } + + /** + * return type can't defined, because of unmockable d3_cfg_mod class, use stdClass in test + * @return d3_cfg_mod + */ + protected function _getSet() + { + /** @var d3_cfg_mod $modcfg */ + $modcfg = d3GetOxidDIC()->get($this->_DIC_Instance_Id.'modcfg'); + + return $modcfg; + } + + public function isBrowserCall(): bool + { + return (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR']) || + (isset($_SERVER['HTTP_USER_AGENT']) && $_SERVER['HTTP_USER_AGENT']); + } + + /** + * @param $sRegisteredAccessKey + * @param $sGetAccessKey + */ + protected function hasValidAccessKey($sRegisteredAccessKey, $sGetAccessKey): bool + { + if (false == $this->isBrowserCall()) { + return true; + } + + return $sRegisteredAccessKey == $sGetAccessKey; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws cronUnavailableException + */ + protected function _checkUnavailableCronjob() + { + $this->_getSet()->isActive() or throw $this->getCronUnavailableException( + $this->getLang()->translateString('D3_USERMANAGER_EXC_CRON_MODULEDISABLED') + ); + + $this->_checkAccessKey() or throw $this->getCronUnavailableException( + $this->getLang()->translateString('D3_USERMANAGER_EXC_CRON_WRONGPASSWORD') + ); + + $this->_getSet()->getValue('blCronActive') or throw $this->getCronUnavailableException( + $this->getLang()->translateString('D3_USERMANAGER_EXC_CRON_UNAVAILABLE') + ); + } + + /** + * @param $sMessage + */ + public function getCronUnavailableException($sMessage): cronUnavailableException + { + return oxNew(cronUnavailableException::class, $sMessage); + } + + /** + * @return string|int + */ + protected function _getCronJobIdParameter() + { + /** @var Request $request */ + $request = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Request::class); + + $iCjId = $request->getRequestEscapedParameter('cjid'); + + try { + Assert::that( $iCjId )->notBlank(); + } catch (InvalidArgumentException) { + return 0; + } + + return $iCjId; + } + + protected function _getCronTimestampVarName(): string + { + return "sCronExecTimestamp".$this->_getCronJobIdParameter(); + } + + public function getLastExecDate(): string + { + return (string) $this->_getSet()->getValue($this->_getCronTimestampVarName()); + } + + /** + * @throws DatabaseConnectionException + * @throws DoctrineException + */ + public function getLastExecDateInfo(): array + { + $sCronJobId = $this->_getCronJobIdParameter(); + $taskCount = current( + array_filter( + $this->getManager()->getAvailableCronjobIds(), + fn ($entry): bool => $entry['id'] == $sCronJobId + ) + )['count']; + + return [ + sprintf( + $this->getLang()->translateString('D3_GENERAL_USERMANAGER_TASKCOUNT_CRONID'), + $sCronJobId, + $taskCount + ), + sprintf( + $this->getLang()->translateString('D3_GENERAL_USERMANAGER_LASTEXEC_CRONID'), + $sCronJobId, + $this->getLastExecDate() + ), + ]; + } + + public function getLang(): Language + { + /** @var Language $lang */ + $lang = d3GetOxidDIC()->get($this->_DIC_OxInstance_Id.Language::class); + + return $lang; + } +} diff --git a/Application/Model/Actions/d3usermanager_action_abstract.php b/Application/Model/Actions/d3usermanager_action_abstract.php new file mode 100644 index 0000000..97503ca --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_abstract.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Actions/d3usermanager_action_add2group.php b/Application/Model/Actions/d3usermanager_action_add2group.php new file mode 100644 index 0000000..0ef0063 --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_add2group.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Actions/d3usermanager_action_deletefromgroup.php b/Application/Model/Actions/d3usermanager_action_deletefromgroup.php new file mode 100644 index 0000000..cc994b9 --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_deletefromgroup.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Actions/d3usermanager_action_deleteuser.php b/Application/Model/Actions/d3usermanager_action_deleteuser.php new file mode 100644 index 0000000..3aed3b2 --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_deleteuser.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/ksSzqdIO3Jny/PuDpMGMy2qnwemUyfaYWFIla+rsa4z4MetXMqfFeQHRI6czuiPl1zKHh9rKkFR+W8DPpgCIO8KljXdDZ5SrlP9Orb6jAzHjsmBOdrjgIt3bDrf8sHCAfdJBodkvez+qEwHg+7eQbb9Uf+9S9a6IMRs9noLnHJZcFgIFZxNdoU23tzM0ceaTiNQVMMsunNgz18fa9UWzDk7zxzM4iQItCAAAAEgLAABEzcarCBdf4qeIyE62muNjfHGgi+q13O0vNnFW9YZH9Jz1SSNlI4bO01ecW23OORpcA0tnk7PLhwH+Rhur70V9YscMz1q8g+N/prGCW62A20/qASf89N1ysqwR3a427Da2durx5Crw217DMrba+6dQ4r4ovqKyEknGLFCCUuOZeZ27szvnLdWhd78YhbsqjjXf4+o+JP0Zb+y3Hbcqaa7YDpOqbCx8H4ZK8Qpxo29XD4pE+4pWkg7aufju2TZDw69RaT/IO1TXeEZ2oRVXf/qQ08/FpVkbVIr177zyDVYpEZimpQ5av3kXsA8kEZHgYADyQ3ieBy8+01R9MFeeB0zmHgV9JMeFGWTKOYYn+Qeh/zC/236ny6gAZ/SbAr7BsDb920IiisbpiwcVHh1nQia/QZYnTZ73r2FgL0h3nySNHLHCaYB+Y+ajvwrA4HVyVW3hRSRYIGGesWVPRZnL80pQEqx7lIhtqVlDmydGVy+ITA+zsjja4BGo8i4uRL9EllS6APdeZRINvtCEtxjTKbH4LhEF4Iab1DAfWUIyAmOKopDx0ieZwSL/LkfGw17VFVJQzE3FQCciirJUclVL2yeSgxeFQ8Dbc/PxS5Gm9VAsGV606zAuDGeEwSqKL0j/L8hV0PhProQ1NhKmcfuc6W7tRDsEmX1Udr3l4VjK6NFyj+QtyDgq2m2/Rd9qumfxHsO2KQLSSImKV4PamxNf1rV8P29PksQhE51i1L0Sh0uOlfX04f/u0mPtJAz+/eEMpdyjNO2++F4o6qbxvmGXq/inXd4zVhvCMR6Rs1ADQwQzNEViYzLm9kF+4s32EMyy743DaxdorgL+cT26KvrySPz2bwVXPwVEXtiqa0l0Ow3ym4wTTs0FtJhmQGg1lbdkBPF5HopLfYfcK6K81e6pdnZaYS3RGVeo9//iAa0UxW10JKA0O3XTbrLA/3v+KrJG9tjw4qgJ7X+NQckFQwXkYqqssGXo9Ovxpwb65WT/5r1KXz0MW8hh1Z0k382RnPUo8b0McI5OuHQ6RTPmJ8KJL8x7V33XwACA8gJmgPHA2btJEMpbQRqCsFS69xD0GzHwOLkFKTctcp6SU1wmwR4zFTwQqPi9bgKBlyvPU+PwbBURh5S+Aka0Otg0kLLL65/z7U3uRHTwECDNfPQveynu6XOy+7v6CpP1blfvekXrLCQx+W+ZFMjNCSiv6DqR7TwW9gEKoYpT9iKRV2GkoyXUFaTY0BiwLn7jPxiQOgcLTUnYKqNyyt/+H82eDlqNFXcF+NLqMmRenI7eV4X40Hvd95qfyqxbjzgpe5p9C7NcZeWpPHezYc8ScIaLY30apfqu7SXNuCVji2aMe/MmhqqzhKAddcG/SX3kehH13n6uugdRhuH9tJ7pAir1OhRXHYEp/Rvljc6iwM4yM5RZ12n0khJFeDqaCUG7qqPIY67ekfiptmYzP7z68/+8EEYls4AjEgZP/DsgRvzfneW7QUQiDNLL5ixvLPc9G4DtGwsmUtn9UKw8873aBwwEGTd5XkHuPwDY0UBKkPFbZedGC5hQlA9ud6pYQfJAY+LQWnw3z4pq7o7Cyodnf9cBSj+xIcBb3Dl3RVp5SkmDfMO5Dgb/pjc1iGudatYvjzTxjlfH0sTh6VEcDyz79BGZFBKjWfvDZqroVbuYvbYWBYt0cd0aPG8lCuDfUycqRLVFt5xCzW5SAY8NpwWvonHk0AVs6Ed+WY/Jzf6hDVJ7u0jKdbVATqEoq4Ae6s+6aKH8kxEIEaxEUAXKbJh1Ca0LSXtgq7ZkTm6ISX04Oza28QysVYC9BHzytsT7gJ/GJ2nP+7OeN34DqWIv1pg9P2eMgSHwO3Qw7wjjHLTn7VE4Tgf+JytJ5uqmQHsTFLcKwF82Wt1K/0KjcQu+7vFOMAd8U4dXPPJfWPDzITm/4es6HKtCpkgZ8jthAaRLCbgQaqWg5z12J/ezEo2b0udLVjxYFIgCDrKEFSFFgZumJ0DtsBmokzLAgAmvtz3nU4Zv2psEy8JOBOey6WhD8y5KeyMR2qMrNi/4qFu9i/ybuBEaFSxzvNLxWmnCyaj3XRnpTnVUFVkwfSbhkSQo1fpF5fpGdKxTF0vFPMnP4IV3nmi7yRE/tHigcIM3Vdp2SRNNLcrL4nAkjdIW24I/1i0G/6SOONNCnoLucLVR45Z41r4alWJu08o/UqbLcsPTPZphI+nrveEHrhbTL5ynG3Gxp3be0aLxH9G5sFeDaxRKxKXs5LpbPUDhJMRx+ULmH1x+nxtN6AvqFaM0A3QmXEx/EJzwqgECrEE4W4ItC5KlrCxPIZ9mAmJYwo82428xUwlcJAAvbe/rV493PKPUi9af+muOHtsPlEGAUoRj7bMhDsvNQAETNM8aGwRJbePjMiN0SSn/9k0Q9Pju7nlgzbUCUjuDaOPaeQ3rAdJ/z0yj+LotF9WtvcsI2+Q3pr1RxaOyMKTL0tT/4m/umGAR5yOtKWt1v7BsqoLIqJeHGTE/DIRKIDilvckbqyjtT09xhlML90Ya+f8yS1cP/Vzjzn2dD2QT7PetJuFYBEeRGGtj8TQgwR3vS+q5MPLPmhG4pdlPzf2Bl9VhObXYHVeBH/ce1enDqxwFLrK5m8+JFn8auwNTT0Ocld+b9GVMA8L+KCq3/YcgA5XhrpHg1miScaJlIrY38WH9LKDYr2+10dfCCVjTJc9l3dXFyT2fzMbUiqMgu51ogtlo7tcblppI0OEImlQ394AlIWLHAz05LjSl9LHH522tRr4lWqoJqLBAOfx1jdd5wky6HTndMfyTDasWubWfxMEBSGyP7NBgS64adNQ+GqPAY2A3DBHluN1HadLLQ+vyf54ojjZTgKAil1PyLzsk4TPh3LPdrpLEOW7RJrO0CVNSikX4UVqdZWgs/VJAJ2Z2373KToP4buEbkL5SpQnlWrzxIzdgee6FLLO/sxxUje8KJLpnR/oWEvA1AFyQ4v9X7rbxgjAC8yU/5/gyDfVVxXNYpWvzGKcatJ5FjMPHXxD842lIzRRNFzc9TQrvmuorDsLHgrjZRGcE/XuD58KJhzfEcUuiFKbi14kQfdG52YD1Q5FwKsYnDBZV2ZQ7c77B+mUSJ1tmr91zKjXIIn6LfK8nhEju3vLBaznbDB3K/RJx2lhIy34BPEmKV7QTr3Qo8rUk2xEmPIjiKbjgWuFL0Dhm0ocOLV4zWWukhYDMw0xwWT6LwDhrbdR4NVmzaC3KQ8Bd60CaEylkFP/bNlrjEzr/VNWuY/nMeyym3Ex2IwP8h+/M7zkIBfVF6EGqwB807GPsUvCRqMZuZSUCY+nPgDeLAqpp62qK3najQsAhwwzqydOUwMxgUubIIA/7oMX5vG8nCvvKHma65GvEHwaBZQufl8khDW3sBAl82zY6vzfN3YhdATgL89cvKSRjpvTJhgfwT6Kh+lGsnAY9JzMy8pFmCu9DmxyRwyL76viDb01nIa5LqcnxSbdu5OJoZSsm4YaXqllcAN0Ia1I9f8VGw12CiiyFp1qYQbduWtUF1uWtkb0xj6UYbQLXz1QvM5nxJF34bgqPhbRcE28LrnJxTjpAkbUVTXGn1jB8DkIxP4TNNKizGHEQOJFHxohVF4UUoO+Wastl+1CrKfV1+Ri/N6559WzKmwHO98waKbOSTq8GmXaXSmFmWs0h+CqvZI70gl0agGHbYdI6sDscuGtI1btVLXiGGbkysbbaSCFuo5ROani9wil9ABgt9WlYINwz4M/SJKUUmJohZmmi7c/9l6ulDnq1/sCdQCDFRwjiddaVpIthvaQyDXrQ/0+ArJerobbIpEkCCVupz66EKK3O9oUicTz+WMrZHNQU6tRZZFEAAAAwCwAALjornRJTVUp950HCH/GbvTE4CyuIOhCHWK2VS/IWuwLjasQdswnR0C9kH/Kx8G0v0QTyOljsnOWU8NboomsTlr/X3bMlraYtWbu636NMIArui2XP86UVQzuz+11FKc+d1CQu6FcJmWKJLj/bEte0XaHTidxAZLO3HJsOUPOrH32ZhbBHA1Gq/sfKuAlD9KI4B+6VcpbKZk9ou3iVWmONYtj9UUcEv5QFYKYhvoKTyMGHrdM7V8H1b0A1MghqQvEwirwSD2lcZ+s5puXQFyrwSxECPKkMKoqof284YjOkBZ1sfwf5likVL7EHn8saRjn0nhPCfiXwtmOnkKFMAMmIA3UEHR77M3mkVJzLCtglLTEpR8Om0dkV8+OWoeZdNCmu9b/7mG+J1cmg2Yxl9p8V8icg8rYl26onLy7Ljb64seUG0ET/jd9LdRJzjGXt+6FiwAqhZaXoXmve+F3QFU7gTxWFiiLEaT82sJw6U1g6HPI5nrjexedVLTDw8E6hGOQMLdp+OhL0vcXWONsdHghngos/JMtvcr6iABp21HdsGnCtUPWYBI89j1edmACbo2GGtDnenEd/I16WMagv4y3EOhCrAV6MZaeswWrOizn5dvYhXQGa7rEk6sje4iyCBmY4wrfzkWLC61+ZPAegRlQyzeORFwErKY264OedMLq8MReGBYM6JmZkT+jAdoKCPaqdN47QPafnzRtJRQ7TonpUvNWaSCG+PT6M+dKEllsZqJhMffs2jAueNeKtM3SliZcI8qwl9TaSgNKXVT72s/dmmJQBGQ+wao5H9jZVWozq2ipnT7ug15+GAw6jVXxtr426j2R7MDOjGukwZjTSttmXADLknkJhU58RBr6VQ+mXvG/sqYcFYalPAgFnGIijNFFok7XiOYpM5bgSx0ypL3AaQXpP40TE/cYx6cfI0YtThK80Gc2SKlIJxfAi1EFqEbamZEG2LbxUtLxNm9HaXOGEpa190xS+HHwiv7CjjM/cd6uz/0lWPGXbIihG994mhbfFlyAYYgne6jln+X+Ppq/mxfG6EwYmZOhgJTPCCPX7uowW79uzPuJhA4EMawtp3fQ8bgumrRblIJ2nHBQQLmurIrLbr4pS6MckgytIV1Ua6NN9IOgP4MqbLLDgAvQ0RiJxu9+vVYMh/D1ztcUE48UkQ+ki0wZ2poDNkV7MWutzdth4qnpwEXAMMf20sM60GC+N5J6Lgdxj5u3B3DBe0q2lP3i31P1GvwIiMv3iGoYA/pxUgXFEiknkw3Kcxv/suw11Lt/H3m0sN0a+YYhQ3wCLdg3qcGD8tMjXnqkQ1j2zafCE1c9Q5QU1SUw4SVImplpkqG/QQ/NezBG1QLxNDOL0cGH8RDLr9abpoSYqsNxMWEfeJOGJgbCY8d3jn8DJQTq/1slcMn0kRO0E7U/rhNETOqq9sociJmOm7SDAflmqVhXA3GJCpqMS/QpZ5tGGl5X58FrE7Htog+KJcrhKgZBUx8rUXoTfrEwrsqZGywKO8AmaoS1Us5xnZMRmCyaZZPk4inuR22uyY45Il7c0oYg7NNwWKW0TJnu2Dpt0WL607wYrcv9Utcvy2lJ4X2a5SjmQKnfhLwuBJF6Hl6nbx05q7eFcHza1NN/I9GUmAs8GPyUy0emGHG+QpMA1hi7t6XojC3tTfUbF/YOwo7hFva/VVoev5dH0wUqiGE7bAx6vERBmINtCwZDNzBtepCVtLuWtMudgtrqLrfUNT3L19lsV0hUabZwQTreSSITvk3GOsvUKKXB3c3YtmCSXQyZO6AyX8VtA24Kb0FAgqCJvckHjWflZ3bO+UTPa6jHm3RsWARhc55FMUAOAdXBfNexX9/yl5nT2oX6zlJMEOFYK4PrpEMWEudywT4t93ORBxCCN2k6Opo9SjdR4WaWmYjD5J/5toxY6ZEZswfkgfPtTSl+LG9wPL74vRhP2TyAnpwTuDol+Rbrjsp2QIJmZHETF7BP0tvpfQ2CXRHT4nZmFLfkiXjDC9qfGd3YkOrCglyzLd87CHDRXm/ggtMVF6kJY6/bMS4ZU2N5/cZwVJJeOKSCwjeYRjRrK38eLqvj0pLSDp+Z8fmgdBsZRa9BwBnLd2p4RODrLXt51hmir+o0h4iCiE196ykmr3LQgSNwF+sE1dXEpYzruh/7Ewqw5lT8XapyY1u82745PomNqrGOKzRP0RFQQO1QFoE/L4HkcFo2Wwk1vVMPMxEsLnNTpwusJvjIu6kYhSab94hNaXIDydS6Leg+F4wI+QPjT/SHFe1VOuhJvuOzluvH1WZYtOjb2yyjtR81pVd/9++WfcccyDphe77shzeKlRPP3Vqf3rpqu5Lnem9cTTLh1LVq8Lc9ieBQz5ZK9BN1qCYoiEkmx7Mkym/9EiETW6jR95pG0CzGE/U4ZGJASqDwix0pb/PEV0xBqVKe7WQIwniY0VOWqu4RP1GfUgD7y8HJU86m4fdJhMrFDnuMj9SieOed0HTtph96nWNv2QM+O6Fay4K83VQWouoXx010QF8xJLZRtHhIzmA+8LM+MEVLa2Wwh83ah24wP3KDbMMkiFqkuC3AsPQZBQBPd0ze1WBjThrdQGK65v2iOY4wH35vFlrDouWbevBk0kCCn0UM4FmybFn0EosgBv8OH+7YQn103fYTiEWeTuKPTXl5l+GVubQeh1yu+UIjnMjkSCAQX20LFI1Wcd3nl3kzETpGGihtXucz9/TU3PXzOq6102hWkZfXxvTrH21YGEwHT0dUYYpGtG8w3YLjK0XWkQdAZGFaEf0oWkv5ti+ItyVBR2bAzS/zvaqZEoSaYQL28WKcHa7UR8cWD62BmpGWEbw6W3bBTdFKh8dB7XRyHeI/+DR4hOLdntSD1y4gvWbjOZcdp9xQYpQfzcRdW6lKytqOAh2T5TMTjKHaRxQ1yCPmnqGPOzD9lCmjPPSkhcap+HiOmVRUUwwAjuwXzf4+NsuBzZgeKxZkXIWLNFptcMKQtsMP20k8jdViMOWvAp2323pSBkTpVuJHQc6q6L8nBY6tizLZz/CJoVUT+i+7Uk5eKn8+ewSXuSdOAMJKVQAhFnOhXKudIV4KxY5pGsbI4lliKeZ76I6dwe4wip+ZAjC+4+Qr2Gbz6+pF8BJLto8VNH/I7psw2Hsu12P3mYjOyz0efmk5fv5uABVZUNrIuwVdnmXAyC3pSEVd89TzE2ZkXveN2bMwnjRbe7jboPiCNxMJTjU0ct69tAwuVpyKz9Ynie1x1nplEEwrj1/6vHOgjHqxrUq2LjOWWFYoUOFEFw9xj3CEe7I28L3BTNLhS82+KVtifIOyJ5IvEEbadQeI4IYvRBmF72vkiZZx8jSy0JsOpbUfCRfmqrqbcv2of6cXrs3cTYgjZD+n5Hy1bq2oywtj2vnDn5pOCilb86gk+pycgjWc8sKJ7U98Os5PwQxmJKigFuPX8V4uanbpGKmWDWtat68zY+/atOyeOmCPortOenE6magS5NdlDVmBnbjZnVsE0hGyPTsYMxu+Uf3dtsVm+2ndoArNppgZR2mbezG6ETJv+ITpBM5QIN6QalAkE3ZhYMQixJjCGyjp6Xx4wFP/p0j3OrQ5jje95aDlhukPqvOVlhiQBf+8fDOeBbvqSIEo5LlGc97eDaffbUlbIUiSrs5ZbuXQzcQsj6WdNb795to/WYCROChQ1g2SCM7y2pkctvFAzQV8U/QW1EPtR/aYptRpgDbWW5KDm9mo/OS1SGAYGPFvimK5bS7bAQLaXvDUTTTnuP5NwqZhDLaekfkAJ4KgGuUBYwkhiYV36tFu2CMOMAxifKLdKtZFSAAAAIAsAAJJctqPPMKICb5gWxZdXB9uUadGJSmhDSnnmbLxAxD2oALaaMO7XzmjalF3u5Qne3MtpqHTCQelOkumsojsr8vKQzzxHDrB/Cv3dBduk05O9yYToHiVVN+wuuTed9k9GTQqSPyD57gXFC6THtOUTMDcXJEl5RbiaAifCFfj/E00WLAsSG/pcBfBigVLZ4xbg0ta9NHxz57817m9aYyrPLt6d8M8HEvhJHaRiVTsxG3ylrmeJNI+tOpLxr2njhtCtC9sSf08uO+5In8kgIR1VN+4M7WS+pGoxjZy2/97xxUHF1sq+YyQgu1c3Bj1D60TF7ZF8sTZaXPJsN5RlNuIRHI8OO3jXqDq9PH3G6aBcYNnZSRdg4/mKsYs5nJU+xGKnqdhug3cGiPslg541WGP/cuEqDw8k6LQzT5y3d5aMpigr7gP7NyG26BVMzcMttsh1q9JShcGGXdecc1AsdhOtBErmRa82TCDrOKzffJ/04TJR3eV7huPR/NF7/TLNewOuPloAZbq/vumdH3tBJCJYQIT3QSjor42vkFGlwyWo0SWaOvT73t0WBwKW+ZXvTr/Lcip1k5LWQfUnO6Z86gv6QMt/kKr/SLPS+2DIgdV61FenioSkihrrk+s8nuuCB1SkGgK3freGO7M9DBS0pGQB3mNnxSQ9jSbZnPrMwJMSBetfkDHHlxbadNmKI2oPI6SNhHCprizAauVuS6tl/cqcndMKU3GVo5OO47icKkgKEpRnSeMjEMAhVssfUOOXuG2knM9acvW88Yh9SDsHJjRUEzFACnLmP67WuKYEMUGheeihcW93mPBPZ6Cy9GyHWE7DMpPnecT1URqtYmfUEjBMRvjxkl4s5yZgDdD9BTK8T6kxFHM41bWP+R0LlMZmj0bn34PlGQ/VH3quux5AYf7Y+My6Chg10uOROSnavrEJ5gYtmNeKgU+WQq9rnYuitLtFYU7etBXgFQWYibMHD5c29aZ9nr+xkhFFK645RhrRm1hqHMnJ2zlpP1o0GmAVMecf32+4FMDyZ3n0g4mAH62n8TrQwOy9BZIkpcIHPNRV0TYDYo9mWg/IYYyJrSRH72y0VGiZq+GWofaJX294J+x0qmHRO4e6RG74P/guUAVZCwfkrJ1Lst7BfRyyRbEIZb06DFtgcFS0rQbe8fGOFLKsI/uNrVH28UblhWxiDVzlA0meFCAON5wbYkPLd8iDDunZgIGkzR/4HvgAYJB12I5TyedDM4O+aLpXV8cW38F/yHFQGLMwDT2ZmDsCMM8OdxJy9c7+l+hAuZCumfSXnaSY827M2PofAKgXAkWKpG7JJKn8ml0fx5FlOupPBH82CT7lXnodd5eFLNbDkqF9Ha+KL1iXplyWr2SEkg3gQi3Fg/gwctRVv6YXIP6jmH2/eIFzx7CpMDOClf4PYEdgSRCPZxb7/jInvb0+bHc3pEEoGlpNQKwmLFYZD7d0RoeUJ2qFYn+Ppiq//RKZLOxMxog6PR9tjZqR+wPZjGmqaTIjKzLisFu3+AMbacCpUPj5dajLAyppBUsS78P4aO+hj43jDybixHWtKsmDKoeaTSYCTdza7783K3AHG9uk2wJnRuwGy9m4UQjtVWTNGxlcZmpqQJL99PO1TXdej4lQyhVnEikUabF+JkYNFtEiw3RQNksKM+EChWPd8We+1g2ZZPu1xGl4TMc6SrZ0Hzvf3I3ABRnhA44wiC2n8Fblfx/I4E9xGsO12mA2bbVNKc3mvR1wz0xMVI+rCKiVTGer7ToUnmtaaSdL1kTQfDC6L39It+bl/ASNf+Tg7cPG5rqby0SPRPaeUStnn4XY33YPf7ozLpdjVTl0H2pMG/OVWDUGQKevH/eqahPyffrObLtvz+cFh15q12EPJrJxAtB1JG7x1nZNpl1liTHctGg0WLN+jnSweVX9EKqZGzNXy0GrzJajY+jTtzvls5IX+Pttj7n0tKzxTAZhAFVu9ydcKGe8Q+3xLW0BM3F2JXB73OTMbcXAmliapdLT8GgwbZhWwJ/GIhXRw/7rdxeW1aJBeUwFnkxyaFFJIh/CKVeIpr3k23jL82etZooE/QdMQ/O+PYW5mMqp6CvWEQvMSDP3BGZJeZs0HRP5Nwnj92ALV+KaFts8I9xUpk+XlBlVXkQ4rtPDeszbdyiyS6pfvcjJGjQNGs9FYED3rNgyL12LBlLueq2raKIyxG930HJWjbEhHV4pc61GYJ4FIDre9tKNUwsviHSWHJZEpBcvP9ChNaAntGUWVpqtY8Uo3P4PcMHw6xsU2MOsT30RNBgAxKMoqIen+QW/UI58xMZCjCMtuCRWcdbbUx4IlRWgTIfE/puLZ4BhQumcR957E80GRW6sduucUVpel0NEICz3iQR8QWYFAud1YCXWB/bVgkEoq9R+0vXm4DAyPB5xMasoMiYNnsiUUGEcnGzInz0xfFECVsVO21Uc8thP3vwdV4wXFo4iI8LhCQHLMtedeJU8okr8T/JVwC2zTjmUfubasWdMv6vd+9A0E5b+XjckDkFu1ML7169N7g5Y1TPNap1HJ3klJIZPFvodqchaIT6Xhdo/txXg3TObmVbGF5PSul2ss4hepvA9FIQOxp7J0lWY3JSdwfnMW9fell1f8SkjONp5f5j/15uvcS9CaYNAiRYOaTbl58Sm/76nE2INJF9wchz0ve/gj4fggrYSIQZoMWtRAnZmM6FFkIfvEjPAFygQ5haUdioTWNyoW+F/JtzUbpgTwMVlmJQc4jRXMLDDrk1Dmv2X+Yw+sJN5WxO4O7nSGquaIZ8Qz94gPSbrksOPnHRUgecbR/HZrroT9PKQWxjlN5/lBohFs9bRQj9BwY98fnzhW4pjjI09XWEXsrtjwtelK1w0eRpcaU+w+Z6O0Cc7eOqlgRcGJGHzOczUMCcnKPjJ7aoItQE4UFPj8YtvOj+snTkJcViSpjL9sgkzxe70NHe4d1Zb97R98kDzAFXngTGTY3CyMHZzLNW2A5ANBZsHaNKtuL73iioSyYgQADj6I37xAxv4J9ElSwIbU1A4iFASMhTD4HEeOcbtht9ab+sUBktZC1AY51CGX+l4RywFsnUfW4cra7COqUnKIxHWOOi2TllRnw9/hNYHQMSfP1cVMWiSx8q+83WVuy9EFu2Be3Mzvw7xZgPcRIQucLkCoO1FrACzh/qWXuKEQ7VCCS+13tjwQ9CMYKomeNZ7rcDB3sIw/YPuTBv+JAUwTj2x4uuK0qk7XuAIvz0Mldm+7R2k0wYzbxv+167/wuB4r+/J496mOQXNT/b1XF2ekP389g+GJr1cc2TJD7HibQUNf5Ptxhdr7BAqdBEPRV3YBeYoLFdLQ50WL6qFARTGnKR343QqIvN0ZinHOvpFF/p4DmHOWPhcFHrIr4AUXrdhxZF4PR+6LdTSpCp4BCt4LdnHQl2JU3MhxJYO6cWQOg80lFl7He8e8zDasRDE4Ln48YjWN4kIJa+qEMi/DTwoEnqdOVmn2GciAMbRFgjQJZTu8INIkgkMjv6JWBunRfIpgdU5ky3FFNXWn1GE9awJH0vFOaI67H3ewdtVvJwqtM7CNz0iTe3q06e3/u6KflgZq00DtE4kAfEJ/0IKjiWzKvHEPb/F0KbajO8vFyPdo+4aumDuus+VQ16Tu94ofRqI5hPSLaTxd/uKJDCBHif695FP3+oT37s1UpYs63imrpYHVAfe+vbK9PZXpKcES0IAMaPGE/SpykhjfDr46Yq1gikVCYqx8ZwBgjyxW9t95EJ7NbHygXP3XXjl5QeTr1si0VV7+A6Pb00/ZEMAAAAA'); diff --git a/Application/Model/Actions/d3usermanager_action_executemethod.php b/Application/Model/Actions/d3usermanager_action_executemethod.php new file mode 100644 index 0000000..785c6ca --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_executemethod.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Actions/d3usermanager_action_exportlist.php b/Application/Model/Actions/d3usermanager_action_exportlist.php new file mode 100644 index 0000000..bc16287 --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_exportlist.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Actions/d3usermanager_action_interface.php b/Application/Model/Actions/d3usermanager_action_interface.php new file mode 100644 index 0000000..c15c1e7 --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_interface.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Actions/d3usermanager_action_sendmail.php b/Application/Model/Actions/d3usermanager_action_sendmail.php new file mode 100644 index 0000000..0ae7905 --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_sendmail.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Actions/d3usermanager_action_sendpushnotification.php b/Application/Model/Actions/d3usermanager_action_sendpushnotification.php new file mode 100644 index 0000000..e7501ac --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_sendpushnotification.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Actions/d3usermanager_action_setactiveflag.php b/Application/Model/Actions/d3usermanager_action_setactiveflag.php new file mode 100644 index 0000000..4777ec6 --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_setactiveflag.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/tbCo9J6Gc8bfJPdSTbXNhH0qgHYQ3jB0DOZEqcSMVx7f+9xmO/sZuP4k1nBfNPf54hr0gac8mwuToMpBmtPYkeyOC0WydSKZr/Y2TFha82Ao4biFQ6bzfaxTvCy9D5XqNQ7tDGUV23cmNJGkhxW+NfzQf+E1FIaisn8KtJxFIF4EqqGIFDJtItIskZQksmEW4jthARQNLOfO6ZGywgvSSI4Jc1oZwR27CAAAANAPAACZmvUyevcgi0IHV4SPy8XUT0fkHTVfRxNTAGuQHtbL8hXwwxIXjfo7pdjSQzRbr1q2R5Ud76qDQMzTVN/3zdmyptHpmtmz9hAavdfWYawShi07OPRPPJMw7ZRst6Pr+rXpKZiO9dIMXDlvf2AElhot66Jc3AUUzvIqjQvgUvPm7vaZcmY1mVeqT/n3mFKu6hEo8SJPyUN3G4FagVZGKpR105SOv1+JKeJY/7v07GRd7mhXEAphsu3XJQ9iH8m1/6JSQx5zqAFQed27RwDATUEuUXtmEZ5ll9y9lIA6wFyyuSog4Hy8ymrmtbB7Rach4mLra78yD6d9HI9es36rUXp8ia3NeBiO+6QpP8jm/uqumq2dCXZKVtceE9fvj905wQxFkw9eGhUUxsmgZDuYGzDIoZDDmTO8xMEZKUt3CDgiwZTzmfbsnT0+3xYOTKRiaQcKDHBALT372X1/bLnqPLhzH+KvAdYNeuV8m9wrwye2pdUZJrFU96AncNEVoHXm35/ajNJGjjYSBTaZBxJ4GYmJ0qCt3jP7T0YTF2CNJmPM/DIzHJT4TlPOydkVMkcZfKXibNnk6898ev4bhpX5SLdUVdBRsA3EXneTe94GgEw6RxPLGKv+a2TVUEzaMDd456oOinC3aAfBy+TIxQAQR8gEQWGGk0m5iYkIrm+wQDeNy0aAkGcBwQ6MMBHi5IoSPd/VYaQ9jsj9H8RPLLKUlyJY/8heMbfEmM5aJPcTZCl3X83lOg7ynA3k+aG3Tl5XZ7B17AZR1zDrLGzsjjoQSE2V7wp0zQuCPKmdWhF0+VJnOP6GKid9+r5yF0N+ZyFmn9UTcg66+l6HW/DvWBww5qZY78UWGyELoooi+zIC/KwZoygfbaKx2PSs+9ZNUKMQFxaH2vT497kX8zcR7UsU4OxHVWGhjmLY8Ls9YBB189WrMMAf32zYgyL9DfV0YodC/okCbOyUqknHcmjGrOPR2Z15VP7GsU+5NqtuJxKH26OnjLykU3qoE12BpUjKJFsP4Fc/bwQ5sGnZz63RCw7MLBS8ZtX/Ou4v8YXZKjSbK2ZwDZxXkEFsQnEoafje++p2yyrVHW0DVa3NVbOSR8Xd0MeDERz2uqxlOcecvj8JfAFE/3WUV4AnRKqVXHSOtlYO+YKtIw5c6HUbAjfWzooCqeo+N+0OvybDplxgHRDmKDAxPa5WGNCzgeP+UtojMLBgaaZkPXiCDPIYXTOQB+1mbMLxTk6qbqi7MkChoYR9COZ2zvBcLXId0A5KyVHWa0QrtpgHTz0ZYV7Nr+aFe8zQtR1sjXYZmQiUsLAEuFG8Eg4Z6DVROkhkdvCsa+dKOfYLx5rxVY217CldSWb+h3r9nB986VV1jWlrPZIeetVMO37rBILzLR1XZ8Nw7M+sggegjqhTEtPZ0RwTHhisi1GDEtPCCzgTDuAUirCqcc+53JxEMuGzcIeRU3PBI/gl2RaNjK/1et6HrjZ9z37v0J0fIJjC4Eaa6SSRZx7ne5VmPeEfgMTy8GsM5n7QrZo6wJ21Y53wUMguwvIo6A88tD1aF3QoExi7Hu4pdO6HsIYwPIYptG8KR0jrp7jazHG2zok4WWNHzTqIfUcmILKm4lvqJ/Oa/KDZXKBfIyjDiDE84Z9pa6u47lzDiT2zogssidCWYZ2bx/Hs4uVYkUqMDCzK9mPSdVzdJTPq2UHeSAEzO2fQUNcU5wnkPXJTOP+m7ksLXD1TOu4VkqwfZzAbqnkIsuIcuN/oTxArMYDX3VjciIoZR2oBEqAQc2OtX+Yahfvuma6j5C7K+piIAM8zC3KkwEktQZCpl/S6uXHSocLcOdtHbgVc//xdnqf8kCTWs8z3rp8dwVTj95t8in15OUc+2BDrIeHheC1PKnv8Ksit0f49DFJNspaw7e0yVRlgnXMRRWXasIta0wRJay8wQG87PJVcK+wuC7ve7m7D4DuQFFt2IvSCXcYNDC+mzgWdYXT4Pfeyxy9Rv3fbWoNTaMuC6Me6IPPtPYQu9Qfrdb7rF68fEysZUT/jv2sy7QWjAGOWnRtVEtOe3usD/qRncje6qDGTFLtVBrkyOD7AUKNH8iCxrGn1efrVljTkpFzA3/TyJtkaRSX98JxQnKkKcV+5Xvy4omj39diKbXnH7J4gUbmktoubFVurlKJ0hxKxXyk3IrnFay4C/8xJ+lAQCM3ej7G+eVEjV6E/hzgye8wVyMqcNSWDJdax4mHbO41jtuCnMRJnVawI46LU3ewrMhQQkjP5agG3cWx7BZ5b9KEXeok/FZIuryvZCPjhPV657eHcaVX6ConKcMPVF2YdxMhxYQtynR9SeqfUCQsS3YEHZag0cKjcABflzH+t4lelospX2Ze1M4r/cfiaqNTwWsGHOLeXj4w4+kSBiaUhQyzhjEJdIYAI3ltKoNbymUpEJNBoZNSAsmo56ZeeyAkyQvbHzD3d75ximEuOAkRtyaIphxucEnLUvRrj+Edv12MsrAKF6Nht5zRYRokMaWCW5nQ7wUSP0QB+KMxbdhYH4HJzIZq1K/dJj75/um9MG18B1v1ZSXN2+8myrQbWAJp2+o1NyYAx6+EHkkan7YZt5l7KWSPU+5bniaWXd4a8+TxATsk6RgOTswx/wjmtqbSiGTuQwLgs5mF1genbEykDcD4rnkCytrgK3bMG5oT8JIHMBpKBVV+4fTtp5vIvILTGfof0koA6NorxTreLj+xqEs0T1UE7GctwcfgW5Yl6oQHZfZ+3tWWdRHK31RDZsoQNYg6woYw1Oo0SWpkEjrR6cK6D6rKc5G+HLjtOnEMqv87LC2a7JwyB4YF+bl8ThM/5bJtc8T83AYRXW5KeZJzimDZlKC0rsCX9g/lfVFcGXTh/mcLmZWRb11iXwq0XdsdQSWwGKYwia1Ee+9LrtjaBxj7pDTu/MgEfp+9E5A6zbgs2naczYpuNdD41NDaIfffubjj6VNvDKIvpslHt6SO/VBUQkPbRskEOnz5xKWm+D88LKRtizEx6tTjMFoY+0lJz/kj9gea4S4UMXzH//qzfJx7gR+IpNnHoJaGO09V32+V6V3HCB7TwB2OvJCpJrjETX5CGwQqrf9b97jflY2zh0rRgK5l9czH+xtquVzbZgulc+gg5h1dere3M117Us1RMjiCnAgtCVb9jWL7gKL5BFCrAgk1qp017FATQZ+VJO4ezWwN4w0VOkmzr02xYPldjtOZZuACatw4ZEPtESoqB9toxHNScQawwlcbAWSIbq6DfGY0KI6UL+GHRl1jM4OHRfMO8sWBKj6HtrNNj1IKOSzp+AxvrHTPJr6rkELfMiLF9SakEiqVYpTF1+/88DmWzpufLHkGtFd/+WO92YykE3bHkRLGs4YMrtyfjrm0LahTxFSZjlpVF9+um+A3HICxRCtprIxLcL2az0p2BPpE7YE7QVFQbvYLKugMfdQAdXtDin7ORey/4GHKoPOwyWVcdK2aGkaVeJU8Wy6spRwn1SyYB6SeFnJN6cQJGjQTB9Y8KVIfTn4IXl+DJ7DwAjWTMhVWC0/VDKn4jPnxzRNtNBss+rpX1mhFH9gYjw9+VF0NlZL8DkQMKoi6qfGekAXAwMTpl5vcivLCchI+nvOk+KugmQYK1kndcRo/7TEhSAqP2wLkuAEreSta5ZabU/H5j5eSvcy1bDW3hb/Fj9NHUbTf9YOg0H2CyVf4wc2tSm77sSP63Oo25ArhzS4MSailu+lDgn9lnlzKMVyPuzOvh3LN05Mky8C6jL/8wqBVjT4nyxalYFvvoSK4r1hpBhH6OvMxT9ns2fSoaO5HLVJuoRCfH4i435iyuBDVDE/9nlK/LSL9ljF/m4qVd6PF16ZuUBbgHwDch7X9VWKEKY5N+Xi8ulxnFifs6bqX9CqhTwcanjsrwYQBBlRUReeNDGw1LeKOH+d34Twvx4Gy6c197iC7tk9JEdtmVsRWkDZZhZF1LUTp2jnHIiGVnVmwWDp8vw3ypIiqSwxn4hyfDBuykOlymiifu1zYE7AMIiVDFM+pb9HrQsKLsivOznjFxEii1iRM8AEjHs/LCZx65oxViozGEANXeDHTtxa1iLPCAbGJ7MScZxMykjaSJPT+g7Um9MtOr1GIV1vHxmbDxROTwsSwnbKxaqGAuqs9HVC24DZoC0w3Fo074xICJDalSqpJwBs5h4tLVaMzfsluJ94uA7a6x2KueHg+nxQ6EG3x1Cg/oReg4DD5eVlh5S+zDEQZVZ6CQGnQkQStqTx5Bvp2A53X2ixRsWomsDy+gQCyJgwLFyTCEtIBQOHQ/+8IFPFRuL2LI5/gSAN2n9Z6QvxEzjuKyQFzghsKz+zbsUmFlcgmKjaJIm7ED9GXe2tJGWT4K/ap6ulNJwgb/iio3Ez4WgeNU5h1MnkjmXqP9cZYYLmJE7zNdaTW+Tmm9ci3GifJF0sRTD/+7nzqa7doqAtmzhIdXFic+twbGWjvzrbgSuSdUwoJWd6KcGzGHnYQEf1pGtqDBfbVpknzbNTmdLQSdvhXiyjTAGnXQgb2zvZhVDWiSRPF/quXSsASfMsFDOMIjJep9fh549bDlK3daoIkI6X5hPElEpjNSNh/h/URASLBW2E9IKsFagXgSFd5qcpYrBLzfuilFYERCcQjIDdmCoPJZJ1j4tk6IGTGpwW4VBDWUdRMqUDwc75IFBu3q35TmC+E7+IXoeCfg2g2Pp+ysoED6gnkCo20RSD8JY9Vbx2dtWC5YurqsJVIoxA8QT5r0HKZzJbAlbOPLNgMugDSlA3Tcta/FZexWxZGc2tnDoJhkYjG69lKnhtHZUmDHuQhJ8bJMYjs0ngQU31AXjRbxpv/94oWwLTqEHDoxUkKaFL41p+GmPlrkt4JvLGLPO8pjhGcKVe4+W91qT9hcTnTYc6G8R64n+V5ZxBNhPw5E1tDEDSjgI33Q6k4UgbYCn//WcqeNvOd1CUbiP2JNcLzuhF/qJg5khfafvnTUYXl8piclz1f2oQ+8U7fLz4hfs+G1/KBN3PHn0HF1yrUADEnV7HNcspx8DJ1sUFYdtm6rf0D8j69TRe39Bdj/f8RgPqth6mwOcPmMzDJGfMPprC8OkR15B3EV33RN+7Umwqq/hbj3ZAActa6M3Em7pqiT8gnN2UDwQFcHeQQTH/8RsXzuswitEojOPjLyegUzK6YQeA/Xppat6r46rQmfzGTE0M4IJSXvyOmZ7MGwyRm2fhefw3FhC7FvKKR5kjQj8c08KdbIY5qqmL/GGW/ZEeoxvc52robyiWTzYQK/0Fjx+CGaSei0cUoMQr9g41lDH+M7+onTpaZz2y3U7YjA/94WWiOwaGJXSK+9qw7rxNzeXOgIhb1MZtrXKCGt0osatQ0r38CLbSA+TCG8cVW4fWXo+wgUNzUeufzEUQAAAHAPAABE37K7lJ9BcXbTm5bKhFGdX5N1Q/Dp+8xyV5/Q+JjIiya2LQcCurN4kX+MjQwD1mxnwI86OtD+nMskz+jecgpuWfzDzKCFcJnDllX8AasIzE1nsM/orO4Xdq+6vTPsOKyrTCW/C4ijBBhc4lc6qxIbIBKxMNz+r9ut+VgDPtDpwA5aDTpZboBVxHuPi1gJac0K7LdmT6mkQkk/c1zx0wKR+yNCQdtOXHVsRxsA/dBEixRu4viWoUTd3Rbt2t2sUo7tCBx2YQnmi19U3lHF+oF+Vv4HRpnidY1N0LeGLR4v+jSdFdeZV19O8z+xdxmwQevs4MRh1OuWbkgl28HL34VaQ2JuLUhR8nMQm0IAqJVGn/phoRpYlDscGVt3UvwLNR8RDrW9KpXQPG2gdy/ISNxv8tqWQ9LTxzWYoHqituayCQsmsXplUhMvlWeS+ua5N5JFfV1he0jYFeGQanr2xvwoRC87togpaW0pnYjKialUTYGrPlfW0VdeCsci0H3qfciMrzngA/eo89hs6adYtjCSYEwXBUSohzyPlpGINv/hxZNPsNtwoy81QFdImubiTjXHTVhzcMwr6+XAl5il3q4kgOS13xMlQCza+b8/goEEw8DR5WBr4787ZSMCxROBDxHvkemKCP3K8Ra21+dwDSDuNn/sxyqjcWGisI3qNbc9rN7zSUzYvL2JJvdF0Er65guAEw57FvJ9hvw4qR7hoR6P84nGN5rupKt15zQLMv8ryoYReMFXO7yZEkFZaWg2bRusHhA63h7qmg1INFzNbqB+MFKfKNKPUh3h3K5KA2zHfnwydZdNqNkFiqUkAnhB5obTdDrSEpsfLQl3ovSgnkm234Y5cm632PEGq2wFhslkytXTDcNJZGqCShTgBbchrgJaGPkuLihZwY//Pb8xO42T1DGnH6kwOmfWWblLfgdlc3pi8cVPDZjJ6BCC0CKYSYd68D3A/KIWP8wRJBc4XMed7ZmxlMGK5odfNvsV8sF+KXDTn9hyk1Yy//xqBgb3jPm1VLeWbPf0SN/4vECV02NkgkPxMqP5BWYVSAsCS8+n9HknDeBTS6tBivssQqHkzfBYjghfH3Pr5sUbeDdA3Sc3HvF56Re2U364NrNpAUIhqewZB/WNKURIc9dOveC8hZh52d/ylGUT09AMLAmVG4/PqMP5foHtordjAE+B8u7ACRfpIcIiY3QHPmrP3c+ISDNYyCDpGvGxEzaCESOqwe/PaQU1HWfcPFzhWR5S7+m3C7MaJKNdWSWUx7tSTyoSpnfKvNkhKIBIpNBT1RPuBBuc/HpCCoEpLhZaxNA4DwC2j8AWmMao51Z5YebO4GGR8McOOmhvuST4339HIeDicQR6dklJNUlgz882KRpf4AMbvBJiHgMRYMMWYBZGFdtIVIznXG9aHzoYz3zPaDEPvyRj+OdTvzWLSxxtfmPh+Wt/4IbeZ5rtIZbac4+tDE/rgysBvd9Cfu34eJ3h5ebKdpfSGvRvgkz5fU7M/L6hxkBUNx4al9nAwfc5i4VEfdZ7BT3u7bapH5HkmBD9+C3ey72tfGdAdIuY4qMtr2Dqs52Jtifznj5GOQqHzS1pF1D+A0ATW89x8aZPy1SvWdmLCNWLqurjJJ2pAq19TXygHnjqXQE8XoqlCzKUVQVoEaTtcuw5KmnSidnoWxhMYhlEQ4ruE9jMX0rCsLOlm+lTYzxqrLr0Z8SS4joP2JwLlfURxh5aM+WeMo3Wqe1sz+pSS/MrJaiRkQtL6zdDQf3t7cUoGtaYvpsFvaq5oKoSE1/nhgAwe89+VATI3NbMWUBBm+vkQ257trAnjJI1RjAgCIRWpzLhOrfwUuW5RgxzgSwDMUMlhj08Rr+mUsFr814yJ9RC6NB2xJBR4EBYSczX7jOsyqDYkCr6IyZI4evpgIZiV9UvdzqwGZR9x0YX5RXNZjiOP/+att7YgNPRn5CA5yfLiDVuQZpXcnpRtcdOsgBcNOnQiWz+0QK2aPc59oo2mIOifTdIuBwI51rhSdSaaqV+4pzif6hHj7zbMjZbXsv9dFyAoZh/UfqAoKWj291bW/e4Mk9vAR0UjQtON7T18EFaUtFUr6Mx+wTM5oAkBQ2hP6Ho3ESIAsbntO2YcWb0J95+LDChLq6pYtloIf8gY4rqtOyaRI+LVcWR5QsF0s3j1CirKYnmyk3G8yyn9mDrUBsZZV3VI8s7XHWt2komYhJK/rHh9caF9A3R3D4UohcZnPHU53VRhE/l/8mLwjMk4PdKwBx6AoV4FljO/QCnO8aQmW/BOoV3SI/dVYatt3k/iIkObngb4RYdoYpEch9x7BtoBPiLuoKkoRM/rqZY17puBUWBHfc2pFKhkPWJh7uJbLoQUicDgU9XJds7o7+noTN5r2yUMhb8IYNxeuqzyRm5ne2dbhmNoXq7eh3HCrN1r4gGqdVM5tBKeZJi/IWm2S020ywy+rhZq+kmc29WU8nqnzp8nL0asZ/XaM62dmvZ1uq35IBFVbeG6CB/dO5Df/OnKmUViC6Wky+MtlGOPJqULXQxA4zWWXk0Ebjwle7VyfNMEZRGJ3pMV6hqVQxUR06K/u66KoVdpGHiPbhs7Yl+eVoKmYXTrwF9KPc6+4vdat0iBqEi3UcyKZUbX+dNazfCo28DIO0uAYjh43x9aNi/iBl4DbUzLI5VJsksDU8Tfc77jsyrLwP0mXkFUycAAC0gqvW0rHUu9Ct+F2xIus1LP2T+LY08tNeveyIAcS6enwGQbUjN2untSLdbtHPzz+ohs3nYSAlQmBI19VEZd6N/NbS9bHuw/h5cL6nniY1qyTZC+2XkENRgtLonbIUqJlLkBGuxCU4wl3gobFxzF+hcJzIgNFXk07NUXCqO4yVuGhm9ofktQ73WP5ZTRSrzCaFlDXaK1+7Ftq9NsqdLtRQ/zixSAMEPiyhWGwUf3WZxroRx1V5Hu/o8o0HQFA/gu0upZPlIuOVGkivtf32IFxG2/TSKZgu5y/Y23B4eEvSWY3nzOtnsj0d+Jz5MdpbLiJu1KZYAR9X/PnOTsAqAlfvW665VpLx+drVzC8quiepDVBzV7E3p2oftzdGMAS9v9v5L/K3nKSdnyA1PQsxGh81TDiE3Qy/AjGrlX5s41p/ijmpL5dcK/3WowgJJh01JjWKymdguR4u5Hf7SEs0i76aNOQDuXSNj9EkK5tE785xKpGK4ZQY18ZcawLdMWXR7M3fD3TKkTnd3b96FPHaG5aF8YHsxRHNZFsvvECyOY+0XXx+RaxjM+0PtoR+TbKDEHQkZvknBr9VmOUBNOAuGWNmOtUeGic4xEyRA/Rfam3J9rt5e8jlom9xGRdZd7Cn1Q0Z1/BHllsJfykKKQwCSQuQJIL4Ica/tvDZpu63ec5g+Izl5UqlB1h3zJn5z3zCo5sWOtqN4ZdUruIU5dwL2P3OIBOTLeVMJnhwKZAYcZZPpckkRuQ/f+pmtFhVmT/S6vqRSIud6+Mfskt+571FT3C1XIDVWdTyNsp8/UNv3s1CuZUvfRiZQMQWhNIAJMiVsrROyvMRJMgUgjhvHtTsaPQ3LP51NAOoBFiIO360gSVTgV4d4WK11JxitxzBSrcOzVZrtP5DD/SbYR91FoI/iOO8+uReb3weQWwy+43UYlVyrDGZsfPWJTMQy/RXqpGD7OLFaTIJQJAt+UcFLTB7g/P+td+TQAYdHC3bNMH2upoK6D5QL0DsX2/eMc/PuyumB0PKOsuui/8n6IoAP+wy2WLnC1QHXnu4wJ29dMNiA95NW7lyRnBMmoG+tgsYr5smtSMgIz1UiI889Cv+2i0myPv5VVp3AGeUHoS4bTa8D8I6FOL59Yb6sr3+fl94GiOBCMbW5+7TMrrqwI1beJ2v3s5BqCADbg61yhCvj5fQfE4WA53jKfxkhHPT7YWH02CaPTu4Y0C49rCfj7FE+Jajy4aE3aXH/yZrMLUa7y0NYxnbYBgkge+u4cuMVryCRKth7hiydSp1l41EDMsC+FeBRyvcVb8d487CNqF2G0LhWk+fO0iTNSaFpsQHZK7IAIUirZYA5xiJxOvwXuPAMbWla9ON9fA6gn1l6b2fIN+h32JsyPfYsm46UqT803RwTa8KbWARiU7vXTYXNSXxXhviL1ute6QfcqSBt1FHyUQjvT7kRuxzoqJOavfJMTcZVS/dqSkurw4ua5VTT1mQAuZs2mEqOG2CyY7QG30q+isL8yYxt6iVEpUj8LWlFD4R9y7ALZLPVW7pAwK2xkB1r8THcAfcRei1+w4PxG44iNiRJr82l+Skxm6+6UAlyFk2/QXlm1JSN7lQh4UWydzRMi4GBE1bi9vIng9W+ERvgyMdWuDvFmgGNwFPaH5xGjj/lCvAMqLg1g7MrXNJVbUgRmVFyqpPumMmwCYcBtWx1v9hXIkuyGYTxYsDs/DVYmgaeSuwHnDnTNyn9jtNBdPf27f6DhzvtM7Lg/oxiyN4rnxY/8yLNKTd+N3BlLNPb60XOQhpw5aXSJ+Nj6YHHmJwESlhHYSE/ndA+Xhv+pfuBcAzrMOG77PF7L8fCJPbRYitHtEN3FK4nj5ETPLFfUZ+/rXbg/fzLqMIuyNgg0CRcUesFaGyzrSkPFVS9o9QfveW5C1CXGXQdX5Q+v1PxQKBaXIGLgR2SSTKhfRNwbws5ilRqNtXQMInAiyzhOUQTSDyhj0M1tScRmM11VKQ6XBhma+kTog6gRIfH+6wulVpBAzuRqzOrkX2h6pszmUt0q6L+2xLT0sVX9pfaroI8UjvxrD4J6nzX3fRPENx8nYrqMRq88Eyr4TCBXRSJtL4Tg5aWP9oC3ZxmsFAOZJ2hmy6++npHNCN3/sUzSPw2wjXybb6XaiFFi9YD9gH78M/Rccw9jWXdtOtvTQs7/B+BLISwqLRhodBuxHa6Xkxavty0vmWH64SXajhoP/p6VBX+xUeSzNy32RkfqJwCCKZ3cFfcopgz28S+zfmkSu087byLUcIavuFtOQxjRFfWP7uyBzoY/J0KizlqyNqpQ0QHLV9UuJ8JjDVKIWCeo3w4iQzEmD31yy0chXHz42SrDLVrhwR79/ru/dDkroSaLAY3GmQmsw+8TPgyEWTVPMQR5E9CmGCTYK/GPl7ZExEmzGWqmZLai/4gnRuY3pY7ANwfodGcb7k7C4MGYDMwXi85keVWOVezZq7pkT95+1uMjeOqOzLWeYG347ec3ERq5DO93B+rU39Yf/Kltgdy8vzU+0svTtrrMiyu3ZUX6Zqt+QpWlWAmCX/3GalpUgAAAFgPAABksEFwpWpqkStoYUYTwCcc0yBSjHpBaUQwk/DLNjgeqIK+an91rqoFf8BGo5NXCm9lygYcmbBcR+PjbfLLHvVO2+92NWuHLPKIJBWd051RP62MKmm377V24r+tOAcNdUNhRS1J896sRJzSNXfLKVRF0yo6dqFW1tXgj8GA6IPVotBrR4vM8vzHmRjg5W/PfDltojAmJDJUaw+8PdQuJ9kL19hS4m4gItK9YPSwlRC6YAvImGz61DEXC957pYbw1BELO26qVKcOqxc7KkpNHvHgiukGIG0PbUb+uE0xXusgtLn1PFwsem/H5bFGeujEBv80FZN4yw8weYcGEgx0SA+dOu34ii7E0Z1UuO+NmYaYO9PTJrw2HpXGXKFwmzsYav79zDVRMEFs+uM/PvOZbGdg61ulgEYdDcGdprjVMlH5QnDPMwSJVl7x3PVDgmnHJ6HPlhOt3z5FtrTY3DRyQmjt0UhrS3zoyIhjiPstt4r4DZBeOR5570cF0oX9V0vASWsXAbo3JQnZu3fWBT0tQtTIh/87m3ZA67yMfFqXegNFuxzZUeNrCJTiWSJpYVpShxh4D+7cQuV4jyCTQPArZR83yojzIyL+rUoU+CBbRzhB8BvhuC9pj4strud4kF5+tEPn55rKFSIf6TkmXpERVQXhez8Mhn0qq9lFAHTol8XbvztQ+EolkI7crOMrfP96qVETBaWGezcKX55DMwk51Lr67nTOdep99NZfmELmneWCu6mDWKdUkBIcV2j3tr5ZS9poazOTXUJURRFPkvFjN/w8tfekqgqx5gme9LNECIxFaRNT7Y4D/nwJwq91fQ74qTSjAqqHFm3CuXFNGAoVSEIE7TekKbJ6IZSc7gML2eazPsaYEeSgWM/hQeQ/GoYKt8FyOshy0HVqR/16YYMRdOiCZpkaU8pZ7FJ9EUfjV5LHP53SZpb9vVN1gHfY7uU40P7PbIvEVPrZpf92hTC8oYwvONaSbSoPnRWzR9flSZE9uQW3EpUrCbRfKwhfVcPXJyCiY8FF3mijCJZxwJGalRb6YJ8H+9ki6XLD0AEcinzkCdpVGzpMYoLubGEt23JRKli3wSoaYQQ8332To/xVebluhlTB2mYSYxv9eUeUrmYZqtkRjxQov24bxSyk/XX5Pek2k7B2Db559Xw+4gjAbYLgKbLDT8pNcn2lL5o+GCe7mNPvLmN/URmGbf3z2APUjhEqav3I8oq+YcEW3Ikpb1ezTIyrLZ1HJkhYqtlceCmACAHTu6dHijTe4t2gC4VKYrXZLraiuj+L7G9p274gHDjjy2lrqPn7Gn9WFUP+7zVZkDSvic0LTOz6XRJQrOlXLO6Slczk/yzIVti8zzrIeCBDIIrv5jVx6HSIqfPj8EzK2fnaZvKwz4JMs1WGhgbly9E2+tRD/fx5qN4u2t9hqkaFYcyQFym+AEZTAmiEhU8IV6RZ/QCRfLiqXdsIM3vsy3FIlDlVptsgpbBaF4yjv8ZnZCF6cUGWirtP1cAytg0d+x8dozHI9fyfT8dp5Gy6Oi2bbkxoE18gvT0XJZCusDJ3h5XJ++SJpScCBXlOZIhE0gjIMFuJYeGSu9BA1aRRxb9ZyXxO05wN5cuuRU8VgVADZDAz5y4pG4TE4BRdoLXtdavVS/pb8XhgFJ1jwlGMehTY0VtNQBldQM6Sgp2/UL+9ZjtsclwSo09jDCrV0ekrw22AgISsZR0cnx0MRjWj9wNmBSuVkQIg8cNahJcqe7Yvtr26hsxbWjWW2qD1O/dOJDv4nLasa6xub4BsCamtqp8jdjhQwfLWWBa2HxvDvhAeNuXy7STZBPa/v4X0q4VxVUfJJKclFcEwe9+kTT0j39evH5xfJLRH9BYk6xoTQ4GJc3yO242U96PPqWZhKR1d8dyiIW6O9QlEap7qvjEyDHv0RLsasZ5l10yUVWsA9Q5j+OkgXeVU/Xvyq50xuoLsFHPH8QDHExRSvfsGEyXRlkswgbF2MI1pouzdtaCWqPLxB1V6GUtonRq5HPh6UrVNSPAmbM91iD3z+WnFM9K+w/xULny6eFj/T64NAg2MrlH701yn91tUKVWV+C0ynD2d9IHBeCQ90zFKiIqq2Sk1/FP0Ar+7qs0LJx9cUnjwvM67AV8GdmfG/U3zLJ2hMRbdNfS1jy+SgPJ0+D+BFXUqPZoIEIxT4SSBimK4/Iwxdsti2ckmnVifXJBJ+3BY8OR5gOSxwAhbwRX84eVl/51x2MYNj6Hz/hQB2wSPkGY30ULDt5/wb+Pdj6stNtC1Rr6MgwIiPRgrWifYvUwcemh50hWTHfe25BIaSwB8xlDPjK70ccjPlONTIgrCfTXK+QU/vYthYIYcVaD5LE7i9Eg5qIzRxpbZNPMVtPNBc/03MBInnLGG8NwN+aavbJB0e/A1DMnd+fSGMZAJwJ7Oaxg9TuliHvjttPitWT321sheOKzFp+YaPy+QEmCkftpV2cBEk9Zhv4TpScrJ0+dw9hBt94q3alSLrA8qe6PnqkFBjn2vpSaF2gYVw7RNyFQTMynZO/8Z5/GELQA90iPwUFcD0t1EPLhZHrxYLw0cEOEz6ifZ3xt9rQKhJw5J6xRMQTvVSMP9E1iWdoKhnYA7Yss+fSMtJQrMCDfpB8UyBIK8LScRiYHgYUdF4F6VcJSbqN20MYySjZdm5qqN+Sy1ulQ8GnqMwZZSU2zeyLhMIr8Eqnmh/DUlGLlwx/jmkqQhQxtwjuUY7qWbtrHVh7q9AcxnG0+/R0rN99+7VYLvFKu/fM23L9weNEheuv/WQJQ5dUu1ycPOq8bQ2bIwRSV2CyOPnyJ21jqdg3FU1roMbQtfGEYkinKlKCLKKKo0DuLOmb+q2RqgIXQxZpf0P4+VBpgdNwwTtwTPAR9Ad21KiR+XluJF13wcTVpFaQxi1bSy3Hz1rJLsuYoyhzTVwDUgSLGEk6BKgFzcEYaQDsceWszm0EHGIZa7Pt9PWEqJVtHibfUHQ/3pM58uL6m+0Z0Vyy03BKNmP6ikFzXhoI4fBqzBITlu2Un1qWkUbenMJagCcJRZMg/gJAWkNZ1EjkwoqdLJeUXT52LUHVO5Ao8iXv5KoiMgmna4pq4y3J6wtfFLsse2hMmP+TqLsaazvKWPSu4imwUqMGmEyZG8AxuLBpnCSn1xalPSMirY1MOPypoR/3116FI36pO4ya0BxgUTL1O58OU8An0Wi5CaS6IUFZW/ZxUcRbQ3KI0lSnq0mSIyrmj9GI2RuVt7NwnyqNJHxKdD6qcaaCmuYWxr8oDo2e+7MHqD2XR3J4rch/DSzS8CChCoL/Rb2dv2WrMb1mzReSC4EvFqHwe2XiWUosfF/EzmyYs/psgF2grOLbBs+q5YwBh33sDdZ/PgoleujWGSqA5/+G47UT5rJDx5aqHxQA4XKdxNzGWmVxT0VPxH5Y4Cb3D9WEXclr5y/rl9l5bhuLRpon3RfbiCU49pXRcWMEAVh6/BKl2JVPzRTX41nlS83Q8APKU8m0+J1SBIlgxTvAyfhKEAIUYIVNiG01gl9UNspH6hj3TSW4BIEydlOf41zM+u9VbDsOXkHFMlfbZjh8dqc5u3fbcaBtZ+Ld9MNzTZHxhCvIkiWLGQh9eE3LSMITkgqkocX1EF8/aZH8yZkTmwdj/whqFSrtVfxb4LcM4L/8EE/2dVA5kEA3hsnmF3ib6lB3EHhl4p4gqDlFI87z0ARmND3Ep75XMos1MbMToq0xptH5QEHSPpk2fEwW+r6xlf/1vyGyGsdsR+A87rabk81gpLMtDmgC/BdL1BYF3DwX6Q0aK55eOujTnqr5l/BJQ26vAe2+nygWS/24xkeaPNjvw+GqLfJC8sLnEKpzw41zmEA2zNge76K1QxlzdNP3KHHH2PKQLdukSF83Wo8MlgKb8k5MOVaEMYsrTcQ44YWNcopTCTZQs/b0PJQsb1G2Bb3IuhkY9K6pEPt85sOTjWoEPb8UanFLbn/eEBx1b5qmukw+9gj4QLArTrNXUkPiYH3teGZNeJ8xlaKsyFTMZFfX37LS2In9UJGtfFh/9fpkJSxnBOL6H/wWx3be71xMY1f94Mlw3A+Mig8t0SOvtZuM5TiBhTKtN2uZgQ8hs7xz3khO3+17hwZJCBIgdlpb09EljgVsO+xbsLMXvLTOi8tenLOn2qCWRzPipknpxNQR9ub5XtuU5mJxqrwE+BoaOPhonEgCE231kvqOBe8qQCSWqJyUTGQuvjx00FpT1UWKvhOF+nZ1LAV91CLTej4VddOBy7IT7jRkU+bnASvtGWxYydimjn3a3Z5c7aC7vSj3Zo4GFRn5GJ+D2XR2eYGY/hfvSi265Nk9YSncOQT4DF0I8kPTmcd3ohjAWMxjq8vG+S9Jt1v07IIe3KgtAoxWLi8gVxmBQoYzk6+oEkVeTKvSjPzFkGmZPTBdhHn6ATurJaJCn+oaGtLYkabeAVo3DKMDDkJ0ZvmWhBrs0Pqd/FOs2fD0u95FJVihirghAuB9ZcxqnWBMqZQXYMrh2E9SC83jKSnodW/5Dy3AuhQQqBsJezLfQoIUBmi11wRfhPOZmugYMJavZo99LlcqDedNrJiItuvbFDz04N9O8GWnbKKXPh++hrdjxWSR3UJFmkU26yjkjMqkT5BmG5TKrabGNbaQwPxlqrnxlYmgQx0ualNvilEqokya8LO0sAUOEnWuYCsDpCHWQvUN36IiiasTnNb6u6oeYpvuPCbX+O70d68/DKvSbwGtC/20D/coB9QbqjkEDV9DQDG+SQ47bQlD5X5uDY29SsS0cT1gRi6km4s8JutvZX3Cz29PSi1nrlI/mPJ7qN/9b66joId3FNXSpcBiGl9BaqZUiVinBQEiSLfXD2dL5EIpi/WppMp3FMUKp10n/MbB299vJHhvpjjzyhM49souRlfA/0oMXohMFAq5cQ1UACaZMB0ynv7U9ZlUn3O1qyZ9gHkp/hUvvd225Yzfmtklyj54zJO+WjtPYslQ3Z0T2uAeHkLFL4GvcC2Is5JecuzND3moX6vgJr29YlnXctoKLPE4SGH8BI7NMehN+60R4kSROpfa7sKH+VfvxJgDu+n0P2+12mT2I4fN2D68Hffi+Q5TvFY9rHeDEMCF90+r9vmKSK4pSdPy7UEBk1olviiSLxPPyiziY3TfD7NfcPH2FitDiZQkmAdVVEYJ4BSu0UFWGuZwjo4RTPH5sb04j1DgOiQbtyMKsUpV3mx5x9JsRLJtkZAAAAAA=='); diff --git a/Application/Model/Actions/d3usermanager_action_setfieldvalue.php b/Application/Model/Actions/d3usermanager_action_setfieldvalue.php new file mode 100644 index 0000000..1cf58cb --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_setfieldvalue.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Actions/d3usermanager_action_testaction.php b/Application/Model/Actions/d3usermanager_action_testaction.php new file mode 100644 index 0000000..88d4047 --- /dev/null +++ b/Application/Model/Actions/d3usermanager_action_testaction.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Actions/d3usermanager_actiongrouplist.php b/Application/Model/Actions/d3usermanager_actiongrouplist.php new file mode 100644 index 0000000..ced285f --- /dev/null +++ b/Application/Model/Actions/d3usermanager_actiongrouplist.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/xkOrMdpgx+e9VTjF1eyE1mG66vSs+PNVjPtKlgihbxPmYf/1ka7KPzjhETWB6GjoYReB6mTpxRyKSgGlri6DWGvgKszLcovey2VnPyYBKUOzpC8aEy0oBjqHuyRN0oGTNdFkiTWbb3okEFtdaSOcywBFQWjw/LWw1N8biihUOOfkdZgVoZKAUK3y5G2uCvMJU18P/4a50c2OOWatfmyqfnO8jpdOiMqCCAAAAOgFAAB9PuZ8TtRYxX1a/bZmVVZktOa0386CvDJSWT71W7RCk6e9QFRisnxdNAXjg6is2+AEkrs4xST+h/2t/cMURQLeFPcK1nqLoMahdXWjLTRK+DyXVt/fcsoIsclA5NCBkua8JglsgTSztnlZirLaGpxz76gKlBAVJ2341q+N0p/fgvcYEoscEsiAQaClx0lYL2it4pspu9oQz1OTT2H6NmAwuJLmi8noNVHXh8sgcLZU3Y8zJhlZ2BIRjYXZIktA9SVxTP9FjwVbUIymrkKZAw4qkA/15LO9AnKlwAz/P0GnSAS6wdWOMCAs9RammiyMImVJ2XHXH/6nT7mcDQINSvtaJ7/dVyb9Z1da1UoGSfEdBDRMxxmTr6TTDKTEYHFX94RdWKZQBexlmBspGHm2qyhDM9Zfdi986nApRSi1QucU1A/7uGd7UNoZE6bZT+PZ84BKESVORksTYKCGXfdyJbhykqVvudu4+YgP+R/zwG+549zwSIdSwDt3o/tMLU65VkfIw8yyHtKb9dl6wExh0X0mifpzl7zHdpFTlJzCwL4sjR9uLrYF1GR0NM4/GOuRrjLZAgqAX3d4I5hYwD1zArD/ubiX0ZKC898JrOG2s3IqCMJNcQCA7l16nBKozaB6z6z9zqH2s3aVnZQ9jfnFQs0t4Nw//aUH8q4q50emTh2Z/+QED5TA0VFkcTh3PKvIXRqsdHgwiXKZK/Ukk+La+XL8wKTmOp69lZq3kG2otdRRzsUCPa1OTYA8Y1a8238TDh6sLBm+mhJU0E5+MGckncH+Vjq5pBCtm6S785UA4aeTEeVZOEkbPQand+1LWDCpFT54eWHzfYj97YBSOEf4IMyXu+ew3kxQMjBr9XeNlmMECFjPKJnPUqef4Cf3QUgPLE4NIlIKS8YwTpyeuuVrrfTzCGLVwdEdUx0Gl78myqjKbQKl24sEBi3p9caZaNdqaly5UFCA0+HuxStdS6vWY5YWCJfgtWIKx4UJzsVe9OuIu5bO5vKjeZ90uNGG3VTTLFj+VaoAOtzmrXdOfEbNtxuvoDg8eQfQOs/tugCnbG4bvXkOP/BjxGAUD+NIoBal03sjxIM7k2llToL4o1tux1FtOLacZrf7yVla30XBFL6fS7a1xh4R643sxTwRlOvcy2nqmCxOMdWHNzyMYbmDlXvK0IeVTnad7PwPqjEJjF4pkb/WHJTubXzV9zCu5/IGAF6/oWDXUhwnPZgsrR2fFMB1XICAL9C/H49S0jS7E/Bi9dvvsixHWfDuLjwmXle/dLDLdOll3CYn5zh6suEu7GvoQ8TLN6Cqy50rMEEqozgNbI1hiVdygH9WkrgOV7C7Wn6yTPGxMLESM8gb9maMmiAH9shf91hj+2+zbTLPi1WPRYpRgL2tNwUgZW6QTV7ElrDbuddWbfc4dvGH3EXUf3XC7YWUoDLHX0meQmnZIMU+uvr6fql9+iblfdjM4AgfMUYFGQiT3uLL1p7YrZHK5pnrzYxxc5Sq1BEtunIFnY04GUFYu28AN8dMBayRhdJ4la9KrY3LyYlmHO10Jkgdntj316opL+GtHwIGJJoU4qXQN0L04R8si1cC5hvB28UcXE+HnZoEOeAoU4CeH2Oh5J6pjnUZ3OI+vZx6f4fGPfJUOExem7uT2yGncHhPwVBLEu5pdLYlJ5uRwvVn9ItGMJO0ZlNtsvp6eU7kclzCl59KYIH8hu5wHNd61iYCDa4JP2KVMxUcb25e9uMsxDtetAPu2ze90hKcjeXZXI0fhbQY23m6HhnJN85H6HgqK3DQYuugecQHY7QKbgdwgRWIW0VeTjXB8Y35wZV18sh6Ca5qROjPAkRStCN4Nulf+nMjgT3p7H1TVtIJWGY6znyr2LPBasFwl+3rhJj+68/C0PYmzDskEXMkQNl+RVg3erqUD8MDNhSfqllIAcMYLAL9at9bacglVzdRlcMM+BR3nvJwxFirhoThh/ddRM5hIHkUNPP8GQvp95Gg/45ZDZAJAwvOKNtFUp3f0p5RAAAA2AUAAOjE4sF8ud4sTQrmPuFu/4UJI/doN9yQu3trlgoRjHWGIFqo1MPEhpuMM4ehyFn41uhhcZq3jM1nJBxWC3vafuMu3P+FHAfdUJYCATAfn/aRjFIJYprXonhxscSqp6YSb4f2Jag6YTTkJZVCZbpKUwUtDtc9ZQp4anUJXqLxEL5kmoltIEyhbZvcQKQEja3O1em1Ed7ooiK03AjDl9T63+9lepUlUtkLVa2gvIwThijYnfKymSf/+npp5RZJ8ZYcUmHzHWOfiy5oE5eD1DqQT+VCRczEATuUOdBjrEUYHwyLkgFRCnn0XHzd5aLr5zdbGW9d374i0sfgVf4bF/XhzP2ifS4pPGTzaUxVeASvTj01JU+/KRRjuB7NaPgNvoDQoB5PUFKOPdKz+KP00Z6DrpuUsUB4HzHUnYxqLOaaQru1b3Rhua495DUDPXV8wi6/yFza2vqj03zXAC52JT87iVPJibVPig+zy/cheSjeVQM6b1Gt8qWkageLIui94DwpBw/2paPPeDD7oFAWN6j4kqAs5DPUTNE0hI6BX5gR0aAAYkNjxwoHPDXPlpBwN9YcEiUYpdh6HP2ujXDnvlwy3aIUE5MbGKqcDaSO956+PEmZWmsOm6n10Szn167xBky31FEhy2o0zYDavHM+t1EJOSoDKp2YMAm7fBe43O1Dx+Mv8A+vutfWFy7/HGXaciz9OdV0vbDoVFVSYPjOYqJRHF0SaQWpXs9lVfkZEwCVtKlEy0zxaY3KFHND4gxtrhVu5xJNoIZiH6JnzUR9KyDq4MNoP5EcRO786Qxcfurmq/lDNsoiOSR1qThM3dWPMFx/tdmlk6Ekyo1KVCXmjmhJegr5uIyQYfGVf3TcV7sfqoEn7kyC8syKltXCW2d7e4qzM72Av6XJ35/UGaWtQadO7YTFTKJ2n/JDnUvAL9r4REFnBfURCnetBsvB2U7qd8GqBDLQIij0uaFA9R4hU9uShL+2004WBhHL9NLsJxl687LtK4c6x/rJX8Df7IrkbJA8OJ7blubTsKt8hQk914wZjddf9McAUZPUM42zWZJOvvvYhOYEJp07/hgaP1DUCzUmB/xyRWcYfKf671cJ3c3shRGZjhaJtNPTmkTmUSS6VL4yrn3AWFaGARbJe6ImtW657Vek9m/jD9AjYCluFtAxVjx+f4g8QYphFR2PSMCNkHtFOK88PQC8O5YfF84bqGjsQyuXTBXrdd3+CfAaSuO6GQM9Kts8wVM6GDs4OKRg+t5h76z2zDbW/TN0LSSbnvT0vKTjLwmktBBd4YAYQRz2/unspjDfngA1s6Kzf0WOJuMcMan/3xYTGiOXBS91I49/CmRMEpAGhrY6fEhjsjiGar8h34w7fcxghylo5BmBZya0psKurnh8O58NcPHBbfifYXSob5Podvu23U/vQDcpygmQ5TNXFOTe9nxm5XGmAHEnySXKi9g3BzLci4TUYuRnuvfcE2v9x3iZZI5zYao4MWgdODj5KxQhPrUpvFL/zAEG8fpitRNuTtBEtr9xKXjOHWnJ6AXZ+Dmu44rOkZKemChe4HI1MVjYoBkApA1KygS0649TiwyyHNupBZkAqG9NOK9EXM92w9Ufhp2WbUAlmhCUAH82qW00TA+9/BvUlTjDpXJy3pqZWsxhrkygFdfwilseCl3PR3E39XvtyrGbWCTyUBKwo6MWpScdE4twAtyJJg1FZFZkEI7GineSYgTtxPJ6j4FU4hbD8ajhXIbn0YwoKQV48QVMC0htMPEULD1sAPIYN1dkG+a9Sg0jvyg/aV7Ua1Ex8hPReL3krYMsl+df36xjRAEom7XB9kMJoU1QE4fHZaGvweDlDIQJzGQDj5vFsong200GkBzh7n0RmacYXmepHQekascSFep/ZGhymQAJfYbHydVhHrCIOXTnDPiRzrVclM/qbotFiCuxtHBMuU+UNFbmscd6VER36uhzTcJJDM/5fFF/+8MxArGHbzS8+kp5CQFXUgAAANgFAAB1JGjPpTACT4/kXbocb0cjQd23ctZq4dI7XWcQ+OoOA1ChhBwGb8zAmYzbUIX2oYFi3Xr2I3D7muLpkxY8jIvwaDf2sck56GVhkfHRGLLriAtFo32KpIKMLWyUUrFGFtCLV4H6L3XcCsqD60lIKlDwoKaaEyVv7xcid4iv0iPls0l05SPcUnM+6Vodk4iBg6oQOdyRAK5kkc21Hy+eQHLy+j/VUvsgLMOc0oR9KhyezrOT0DoqqIMJahx2vIth2REpyeTnCiXVvbIWxzQ6+dEmcIuShZjCs8kOX+Q86tFsE/h8ecaB6cWlWDdRUgSmU4rHi8XWe7o6CiqzXX+F8uaHkLclfsa3elcYOIsU3DNaKJFPHO1fxBU5cLanMuMwbjaEILckJdn7N4PFEAwccpi1CI2EOwqPS92kiL2mt1CHuUHMEkiyv2yP4vcJ0ebsIA86/1fShWqz+97K/NcEg+D197fwIt9teZ4fkNTSmvL1tRMdpwWuDZPX9hK4TldHbwizmSs2JURBzRKpT1cKIrA1qN4BiJ6U+71Xo5BmOYpcYn8vNOkuOta1ImFh6/hM+9nfaaJaWi8Q5TSSVQ6DVoYkb3jGgZWmSOUWIC4FIvo4ZQd17LbTPaCdvs/L50MODL8RysPlVG+YEcK4PRatXhuVCVwjadj8RDxzsPXj3gb9wK8rYNYAFwQBo/I3m/FnBDvoq86tJtWjZlbLQZN6KZCgICyEoxyTTwxlbUnz855Ymg72dWn+lxVXCbCZnd7pH5PGdDV/WU6kaWbZcz7HjK0gskh706AwXGYfdDg2WzKra9T18lTbKJRVDdRrmIPsCcwGpZWzPzsEXLNy32B4HcA1HJq2dhFqf3l6aytUNNLLS5mATOvmevptDpcZHQwwnrwisS7Y9uUvNvIFSzxnZltcs+aQFlyq1Xnwu7Wr1XIOqZlN5WtRFoHACLxa+X1M47nmqCpFOmwpyiq3NXBycyDFuQBFwneR0j+I7fJymthVtLAWGz2Z5QhHLc8cisO6iY5E3aaRHGPjxiUk6F8K1xkTPq28pN7tL113s7mGgPLiwHzAlRtyo/BzZLi/wBwbo1cLv86ECNlUDGNAX8dRhJO1kXDFpl8mXHcF75bI66gkMa58CZpRcY5RVcsfPKyQuVD6DcH4OYEO+iC1/zcwJT5DUPANeIbnllI5NRn5gNkW6mQnnE1tgo56JSP9DRDOHeJN1jkTNs5nVcHbylNW0P5j5gtCAHrdZBO9i/j2cadzI6TXBGDtYHmc257J3dyHIfObNd8zJDSruyhBEPVwO42enberr5eTpp+LGVTErsyPgBCtW0+FyPVoC7u1RVgNbwa9Uc8S0EG2vdqBnTdsOc+HoWSnyW/fkqtRLu5LuFTwe7CfvzD8ktrO7BsduwnIIsC/jqIV5sSeMEiGlaVdzafF3xja/m7Kzx/cmL2nKIBWh6BYSvT3oR/R3i5aXSqHd1CFx9loj+Ur82fuLLctoexhnASL+S0+DLtIJXSugoMoWc7Gm+elwyL+yjHrJinRiqF786/1+hAItFMuK7qQFmMPEAkMhbELbLfZ37IHWUAy35Ke9jz7i20aCPaAZ6UmsLLdB4oBxKXylsjrwRqlO9KA6Cigi4vLjRG/KzHd9zfUMh+/hGuK9p6PSEv28WdiGgqfYHvA/Td961mbsOw2c1Vh2JtQjaQ7C+pesxTsemGaLDWna043LIdqjgR2DcR8b5Vyt1lg+KXhnBJYiO8noWg0IgBPn3q9EhqSv+PMMA3SDwEZcECJoG2q5iSQm35274OfYuF2RNIRWF1uuZiUeNDyWOtycAV6ANg7fSVckrq9W1GJrZxNlTNo9Ra+nOSYZJuLLlwBdP4eTbtHpbQbOj+YIm0mpIFLhMoQLs2B8ObCstb7fXVwNCmnQwdOVsnvTMgZ0ywDaSMJ5Vx/VMMeAmzPTLA50j1IyhKPeQ0ZaMbCAEhZ1OWAqVIvXMW+kceD6xzsM4wCoNqGfQAAAAA='); diff --git a/Application/Model/Actions/d3usermanager_actionlist.php b/Application/Model/Actions/d3usermanager_actionlist.php new file mode 100644 index 0000000..3331159 --- /dev/null +++ b/Application/Model/Actions/d3usermanager_actionlist.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Constants.php b/Application/Model/Constants.php new file mode 100644 index 0000000..db11471 --- /dev/null +++ b/Application/Model/Constants.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/lnd1q3MloFGlxOjouWOhvr/HATU1gH4KlevWhjzEcJsMwWOztlUEhMrpOIGH+cZ5tUo8k14cK149cWz8yysD8+nDTWODJmZ+BokP1s4RKwLeo8/WXEk2LPvWsxd1sAFSsKgH636elTZjEUga411VCq2XWTFSj8wrufH6hBKNARMAcq6kPWwlj0gyJ/ACc93LECQ/W7ONiROBLwJkOqn5wqHO6olX2N+yCAAAAJABAABWj3kRLqh2NYmEv9poWcgKnCjaTbZ+1zP0lMAGXxaK2ozPsBoWKSDDDco4N3ULKUEn18yA4xqwovfnzNBQBqcOUMn1Cd0WLibUaitjyQuY1gboUaHoM0csn3jhaiFWbJu0EWGF+QdjtR76trUGeP2JztnbYLg+1BpXz2L0EQ0E/OeDSz073xyalmcv24CafgjL+LLIOyULel2Jl9a7pEXATBbTRbq92+r6QcVTVLe5M0IKntNKbvkkKDmeEK0Cp84ghcl80hS6Tngw5wDD+tVHk1kG97It3fKdIBKB9llcB66/QLI6YXorExG/DoZpVLuj11NeARo/W7a5gX7Hj4rZSFCWKHmwflfMV2AoWiwotpaKlIudBmLYdHqJAfF17cO8IsvbJSZyCT8nhJsyDiVaD3CjqrIX7G+zYWHfluMBTcIoHKjTF1fm77xFux3u/KRyavM05fEHSfSNnl3qJgPgWHRD6cqJQZT7EzqiRKtaWXwkEc7A+h2j0Dz/Opi0pP7038zR/IXMq9ZMwjpU+ZFGUQAAAIABAADwoOhh4HDHEdybtsHi8N2+g1BtRMFU2stNj5hr5cH4DdyqvaBCeRSvdUSRYAvngZe4gExsNK+AT69Ceakc8bKUuvx4+OjvpbU6ggRkyYaQ9FHbTwv3tWirR5+IwI+qM0FqbeOah6TlXNpxggR8pWgn/rgAS3s/AscJ2sqRpKhLU3dX3wwGbNdC3oD+sJxOkaeGWIQWMzDpdqlm4oAvBiQiWDKRaMBQ5Ewdsqt5CBPu0Xq9VeZRwwAxsFmFvRekrNePMImgqgQcI9u0wZq/btdB18OyMm4clI47oJbLe5syZTkYhKr0mwyNi7sc5wKRyRscf9srJPPoLASQJMb82wGhk7Zg5MkbVZmAyVkc5vVFjbVVZyldKAMqyD6bDB3iUSLlzRlO5IQdjo8Z04bRYy0hEMg5bj+hPxyPHZJCiZj36N9HohWfFiovF16U9O8SWWnzkPtXJegLb0naKdl/s3mbVONVCF+/5kORrjeGkEzf8IYTfTN3v6WKTU/SXO75DUNSAAAAgAEAALYm9xqXaDny7QhfaPRI78f+1sY19bKP2UQ52urtcB3HsCOGUO5qrH6JIS8Kr0rq71jHtOWetzGhCszMa/H4NEsBZXpKUTvkl1xjZhfBWSDf3IiLofHZXWVl88KMZFbnObHWNhCApX7cPWCm4VjmyzRwFyKtxg5xmdvw+ImYlC4R/Ze7Y1oCKOiWBN5OqMt5brfoUdcNF+YIwsBvndJIxK+7m7XXnRdmnLLJmA1nmkPrBl8e+wKzwlVP5H+LI4YVOD0q+HPehOze/ZLOutO6CKk/Dc96XWuG05IASvjyy0VZX3wxdxmR5iC0yJfoHFRbUAyVXKMIBjz1GT7PntgRGK1k0V2RolzspTfDBekmxad2fqgDiI4inYGLAiF23iB3OwaC6A+VUf2PXtDkAEf7jBHkfv+6QPtU9Y3P+Veba/YDnBafpfatHb6yoMNGqiWz+vYtzDCKt3DmJ5wvzx8aTLOV9fNGs320ucHt+l2TMSjENK2Dx8eALfq3PokXPeF4PAAAAAA='); diff --git a/Application/Model/Context/Html2TextContext.php b/Application/Model/Context/Html2TextContext.php new file mode 100644 index 0000000..4f78979 --- /dev/null +++ b/Application/Model/Context/Html2TextContext.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Context/Html2TextContextInterface.php b/Application/Model/Context/Html2TextContextInterface.php new file mode 100644 index 0000000..9a86b17 --- /dev/null +++ b/Application/Model/Context/Html2TextContextInterface.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Exceptions/d3ActionRequirementAbstract.php b/Application/Model/Exceptions/d3ActionRequirementAbstract.php new file mode 100644 index 0000000..b408639 --- /dev/null +++ b/Application/Model/Exceptions/d3ActionRequirementAbstract.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Exceptions/d3ActionRequirementInterface.php b/Application/Model/Exceptions/d3ActionRequirementInterface.php new file mode 100644 index 0000000..3f8b222 --- /dev/null +++ b/Application/Model/Exceptions/d3ActionRequirementInterface.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/1ryfsbE1ODND2EK8yfAjQHtgv0JBlDgaACyUam3z6MlQdtaSTS0vKAO2D8KGmLri0qirQbzM5oGb75PhEYBvJ35e4XcJ2FNrUD2+3MjYTNqUzfZyTIVbtkaLCQdH/+S/uNSrEtpWq1YMWHRnJjhuZCuUONdPCuxNDWy+iup1nwTc9fTj2IUtdG58skMdRGpJBXhDiBX8y1pcK717NpQwUga2WSrvCZJCCAAAAJgBAACv0Yax5qQ+GPjY+R1YORk+7XGHktLEYIyUdELRl+844bMjf0Vq9IyMJIRrHKGMFdf9cazQwLQyiHpmJ60Su0weeo5g28zRZGI3CilC+hcHAD9Qn0SknNrGsTrNDdIWCtxlwXcV2iO7GmdvoMQY87HxaKIiFylu7spp6uBKrqVzZWeLx8EFBlcabioGhJLbzldmiwn/Isa4iXA9jhHEOyJLZR8+O2uBOhEzQcRrDKJb5e+PSXs2dY7/vGeYghJytmiJ76j8NwXfm5yD4B1evsA9G0jH1hMe8ZdoYR0S5gR6EwAG4T7hMBlyu2nGXxjiSt6JCnU1Ry+bEjnqwc2GdpnAcxsd8wH9tDBbMlABRY2zn6Eg4JC8JUGJ6Ykjk0ZLw0T4BtrVFxm+lsH7hTI3upJuiips5dw5ucOLWueGtPUQXKSOTD3UG25KSxw+ylAhB2tgy3MpBCuCaOHumDVZelMioTbTJvxv2Meb67Zgzp0599dtKKXUbPelA3r9IeacL55CqmkEBwR3SzZQcK55DWU3/lYJK4cyFOlRAAAAiAEAAIliXee2wqe3kJgx7bZfITuaCJ2lsnjZ8aUA55t9g4TnC2aVEmBc5+maAEjm1aKIOEGQ3p4S8TP9L4X+tAtp7u3Nu8NWCpzogLxD6PXeZ5oJqrbBa+n0xecRfMKF3WbebwtaHEDi6KxEMr35yKc1O8LrE9/JXOYiHxfZBPO5osxtWsyrdKAZ1VJYAPwbv2x/TyfKIorAfF9AHxmg3J/xYRc3EHMkRoa4zrYbL+GIR8DgbkIRxYUSUjB1+KCNzK5/5B+SuexnuZhEhELoN6gEA5myr+DSXVIdvtMwZbQPCUx0lISqkEzwLYM8v3wDsq61qCkhC4e4zCIVsW9bbbusdfdQiMNfpvlYKgf2ioitDF3hIl9T6TDV1g7k+tFitRLE1YnBs+uxVhqyYhcxM2+WuWl8ro7IMUq+MROb+RjEOTcVbR48tqbWO7oHikdHRsB65kJnqYfTb72Dwhh1amPCwnG2/wIDGQJ2iXKAjnBfASvF4Vx5Aqjrkmr8Xyno8fFecb5LcdoHnimaUgAAAIgBAACNEJqP1d0Y4AKr5P3/aBBOzjDTDDYfGAmH8v95HdhYnxdxgvV7pePyJHR42LE69U6lM/rqSTdC0fIEHqGrLCc/foScRrrcGUg8ePtf+bv8kWRG6AqjXPsh8MEDeY+CwrDOOMCsE9bkzd1zgvPj9Am92l5341A1cRrooifj/M/d+TypuDard7aALiXNg058lmhJcr71Uj4z+32w2xfMfkVEiVnNVoHlH7axWC++2RGxAYfzb9xdN+lpwA6IpN6u737Ssfp1GQy1WP28luiPTBR68lbr8pXHifjw1q4G93XY4z0/Z4c//CfxOxZsTpJlFK+soidqoYBzipA+IuU7r0nGcdrvfcZKZvMD2maLILUjWKrPbtmeq5X/jV2kWItBmDZK9TtP9Zl4WXWurPwuEBr3vtBpbNI4+Wy1y/FKaapKSPLJlgJuVfipZe86TKJ8CtNCiJNL6bPk+Cuu6pQE+E+IhuFlc/9OrsYZ/NH6BeBNUx4GybgyiSoYyPsTUIoF3H3hhh2Sj5m4YgAAAAA='); diff --git a/Application/Model/Exceptions/d3usermanager_actionException.php b/Application/Model/Exceptions/d3usermanager_actionException.php new file mode 100644 index 0000000..ed72bb7 --- /dev/null +++ b/Application/Model/Exceptions/d3usermanager_actionException.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Exceptions/d3usermanager_cronUnavailableException.php b/Application/Model/Exceptions/d3usermanager_cronUnavailableException.php new file mode 100644 index 0000000..b902e20 --- /dev/null +++ b/Application/Model/Exceptions/d3usermanager_cronUnavailableException.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Exceptions/d3usermanager_requirementException.php b/Application/Model/Exceptions/d3usermanager_requirementException.php new file mode 100644 index 0000000..fcf69e4 --- /dev/null +++ b/Application/Model/Exceptions/d3usermanager_requirementException.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Exceptions/d3usermanager_smartyException.php b/Application/Model/Exceptions/d3usermanager_smartyException.php new file mode 100644 index 0000000..124ecdd --- /dev/null +++ b/Application/Model/Exceptions/d3usermanager_smartyException.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Exceptions/d3usermanager_templaterendererExceptionInterface.php b/Application/Model/Exceptions/d3usermanager_templaterendererExceptionInterface.php new file mode 100644 index 0000000..840cfad --- /dev/null +++ b/Application/Model/Exceptions/d3usermanager_templaterendererExceptionInterface.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/xkOrMdpgx+e9VTjF1eyE1mG66vSs+PNVjPtKlgihbxPmYf/1ka7KPzjhETWB6GjoYReB6mTpxRyKSgGlri6DWGvgKszLcovey2VnPyYBKUOzpC8aEy0oBjqHuyRN0oGTNdFkiTWbb3okEFtdaSOcywBFQWjw/LWw1N8biihUOOfkdZgVoZKAUK3y5G2uCvMJU18P/4a50c2OOWatfmyqfnO8jpdOiMqCCAAAAJgBAADWAhGZ1DgvO7Bp4ikV3hXSsBTMVQnnSp29aIGs5D7AL2SaNN3QZYx4r3Hk7jE5H1s46SgpR7+q9fU2CRrE2Ok9fExx7pLoAWn4g9qQH6S0/v5RONkIDkWmPVogfQ+DpLb/wDWAfJ9I+4YUEqn6aXGgdLWQitirQnpO4/0o8sN1pdFZuzTq+5cv5fZYqjFxNZXVCtEUiCJ0fVqPPLyFeVtLLEsYivIk92NvhVJE1+8eRQdaitQ53kJjINLwnKUt7g8vkyCIkuWflejsheeZuVXsFEA9D9O1iTXjp5K7IWPn3S8nmUH979oJREw7LgVy2zeP5E7YWiAA0he5CQYi+5wBaj52H3SwJDakMSp+yjnjhGWp43/+a+oLhNNHciI3y44xJUWYj5+FesoLbJOumkzXLEhgofXzn97rVCMrWeOnwOxDtIKY87cFZEGqRyiy3ev8r+6z8f/yRRCzUxVwcCe1RpGzd8m8SNRQxZWylWg8sFNOf4YNFqE5FKyFpHWZDSRzXcNEQusE//cay8zoqFlOpdVyaXzO5qVRAAAAkAEAAAwtZiLXG1jr0owdsbMvmM1Kc+qgYTCdvKV7yGLA2EbLoupnfYoHZGc8GSxQnC71Spjo19RNgo1g6ru9+cSVToTdfyBI0LHFsSL0VmwIQNnJJp1EMyXvNTlk8ZWzEPpXmyrSGBdENCvT8xYIfU4hd3EyuscH+ZLXP4D3Qah+mGWP679OSDLM9bXyyEnAHZaehlpjfYKzKhbi7b8pXyG89Wh0d/jyGGwWuHM0L37bHPj7GcJc+PGEiACo/ijxRri+KIyIIwpib+Raa7ppko+9ckY3xXf6u2DTCNvfJ2DmvHgfi8A7uQwZvVwfUsEQwXbaCeAipxP4yEHiExmdbpat5CVzScDKvq7SUACPSX6V6Duyk0Aw0WTuoUWLuPOFr5vWmRvilm+S5ve+Cr8FHqs4MrpppDseKvmfnxDjtXbzlnx9uIeoBfQn5yOGUpnLXwAgL9lB8B7EScdXofeklhd3LsfO2LTcKwVIxgnK+Id3VNePJq0AzUPPzDP/TXduEBmS90A04Wabp7qJlxu3X3bjTXxSAAAAkAEAAMfNNk3h9ytQGCtt/75hgboOPZYg1V6IKvnIP4ooiZoMtn2x0JxFC7udue0zXxtVhjKePe6isitDhJ2vpWXEMW9fv1UAhFTMc7VA9AuA8dnu1zYveaesrIAehTlebYnDhh6YrOrmSQo+Wn7uYFDD1B7MdpYKVEKbZ8Od7yDLjIV79ic5+NAqtoXf3G3xs+J4WumBeo7YdydGEV8nBLp48/saZxbc7w6/axdutbJrrEEMh5f1VchImh9XOY6Xa8lQnzv4w9/LIbQpZBNrkYH321DvLg7wBlrolO9DRIuQD9Tx6OqkMg6vYkUpJ4PvAnnT0opqE+XqXHsmJ138EdJbpAT9xNtLHt4foFKz8pE1ZiIuzz4Axcp87D3ARXjNf+mp26B8khGTS9hhB7BZBxIpE2WrnjjjMgei7CIATGOQE3owygYN76q//iSyWGUjfAQSdWX0sr/7myQZ9OklFltqytQ0ZNFpzd+IxDhOLKNfjJyT0UjADRXVpSa0MIEwAlw/kT+O0pl0k/EZrA84o2b8AOMAAAAA'); diff --git a/Application/Model/Exceptions/d3usermanager_twigException.php b/Application/Model/Exceptions/d3usermanager_twigException.php new file mode 100644 index 0000000..0135d0f --- /dev/null +++ b/Application/Model/Exceptions/d3usermanager_twigException.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Exceptions/emptyMessageException.php b/Application/Model/Exceptions/emptyMessageException.php new file mode 100644 index 0000000..da9f03a --- /dev/null +++ b/Application/Model/Exceptions/emptyMessageException.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/MessageContentGenerator.php b/Application/Model/MessageContentGenerator.php new file mode 100644 index 0000000..a2b1ebd --- /dev/null +++ b/Application/Model/MessageContentGenerator.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Output/d3usermanager_abstractoutput.php b/Application/Model/Output/d3usermanager_abstractoutput.php new file mode 100644 index 0000000..3c6d699 --- /dev/null +++ b/Application/Model/Output/d3usermanager_abstractoutput.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Output/d3usermanager_debugoutput.php b/Application/Model/Output/d3usermanager_debugoutput.php new file mode 100644 index 0000000..af811c2 --- /dev/null +++ b/Application/Model/Output/d3usermanager_debugoutput.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Output/d3usermanager_nulloutput.php b/Application/Model/Output/d3usermanager_nulloutput.php new file mode 100644 index 0000000..241b5e3 --- /dev/null +++ b/Application/Model/Output/d3usermanager_nulloutput.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_abstract.php b/Application/Model/Requirements/d3usermanager_requirement_abstract.php new file mode 100644 index 0000000..828ea61 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_abstract.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_activefilter.php b/Application/Model/Requirements/d3usermanager_requirement_activefilter.php new file mode 100644 index 0000000..a354914 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_activefilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_agecheck.php b/Application/Model/Requirements/d3usermanager_requirement_agecheck.php new file mode 100644 index 0000000..3cb202f --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_agecheck.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_birthdatefrom.php b/Application/Model/Requirements/d3usermanager_requirement_birthdatefrom.php new file mode 100644 index 0000000..301dabc --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_birthdatefrom.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/6pu6l0fnRtDtGZCpqTlMMgwF/NsXLgL9ITbqUh5/18GuW7Dzn5fhusl0zOuw1upXjhXCRTFd2VdrJVwVHR9JzY5l2Bx9ZyIIeOGo6WYDYhvrOST4UNdDv7HFKTpPLOQ2rxb5UcF4Y3XWLcUFABo8EXAQF2WbNXT6+jFgssYdPkl87Wv2mgTQXCCSjShDcbuEbNXw07awbzqFxgzx/jZuGT264YjVd/HQCAAAACALAADDaT56C6hT+NzsaBfujsiXsPBDEXgSMB9JKNXyLtAGwzi6DgnsjTPiESLk1QBxLtPtN4g750e40S1+y1AOCh1qMsR2cIfM3jksPqKVjXQASTLbeuDv4tGvTrNAZyo4DngdUsFmpR6JyPDZPtdBhGotRJ6YB7+I2ZFCOCIjoReLed8iatB1O4NF5Bs7rlOtOf04DQmFdvjmAobrpHS8MfUtkWiwME5RWM1SPo+2vqVY9u4KZcEAiZfZRsypcyx74G41r7tGuMDS8Ybbqo9NZSuZ9qIeSsQkRVlW0qq8nw8e6JSEpOs5wCQaEAcxE98v9Njvx+Cm198bjO/WzbF5VquePvb8k9wq9jbt7MwAmhwS5CV0XPx/oT8b7PODV3wjrRAFIqsI7RpGSa1fO+0hX0oNJdeEuuCnGVNcZN+rwKkMPdmQ05vaYwqBmnE++jxC4TTQOimIHs+UK8duIe8hmJuD1zzpnVx4vUnhRPFI6KsmgIbic/o7f5tljZAIx5ooHcHq0SQWVdkVLWVBigs9tJtU4WP32s2cAWZE/dRYOSN/XINl6+tPP4V/8PEeN32afVVWVQEGPyVxuv/ARdQY2ag8J1Cb45LaEJ1ztiH1cZ8nSiKHYiTCabP5QzG7cPftnEeBGe+fd1iK/kWfmEIljYDp14LSn1njq2KGAYuzL5HdP3h/s1PU6V6ROEHN6AIPpxbW2m7TzBwpTq6xwYjEBwENJFSUvp3trLAUo+R6t8bvGiqgH7rnPbwrph5ARsJdaaVrw6YqNwk86G8kAsiNJsY05Jjbtzax7PQ8CJljCCDEpUlh0w5UFXJwRV7AOfGPLlpsSXHxa93EPdoMF4qkM6f/xGPTd6iUwr+t5pS3pY+bx8FGeuI/uXazveIZPLldX0zPWw+wgtmUo8JUQqDfqpf6cl3RGjO0bQYwEFB9kL1tsfp8lsz6WIir0Gi57Ia9KOwi23wl+76bAfv6OCn9hXN8KSLpo2q3VwWYo6mYi6adz1m/UK5iLYrFWS5A+DFfRuwWRQNynu5hVEUKiS5NJWhp7zFRfqZkZsIGa6rhrh4UdLzGZwf1sLM/Yh8BFgdtT1PJ1lYMIDSevGVkJW+Wo0E6cHk30Udqh7yVebo3iyQG55GERgxhK8Tvy6rj5XAr+NpGWissDrxfV9LNw12cb6t5pOv1hhCH7rOSX4oi7IwQI+ytbJJ0CRLKN+qRldNXCa7DdVFs509G+Sv2L7Wa3RIJl3t5y3+nMAXkCGGgQ3MqwCaOxNq84nOJTBSQ7JbBieYguS5gVuYStPvCRw4ws9kch/ZkgNOvyNIWZhr4LyZ75eQE9ahd0b+FJFAQFQn20qFSqhql4Mw1sFjHYQSvRFteuAz3dJX5ez7DiRuJ4qQ7LUOBHHbHL3SVQIFotnh+CwOOa4jRp0qXI1OpoVF+7z2R6wDVV7zNN+1OkMNZSOIHZcIxW6dkWghlTGsGLdrGFXBUBzz+h9vbERchDmB5tYgnfaubIDCZ2QQ5s7MY+Nw8OAs7ULo73uKz2JSwsWokRr4nAgGFgbDo9x9n8z/zYrfcUhMrBKRq0+ZYEmfadZOdI9kFeHGUB+WdYJCsE8sgcT2KXIPuupB+0SgoNXZNlTU/KdYngx1Wj5eIvCMmmdTJeeEwuB/elBqpLdrP6X1dh7Xclcaemn2UuEjYxprleadwE9Nrn4wjbBLe1leqqM4bzzVMA1brjTnFZUCGXXElwSZ9ylaf/3s9qHtj/PD6AS91FWzl93+dbdC+TWk8MEKWSI3QMmYS1gP6xVzv3+FehjiAPiH5B0lRCplOpWlhFFz9pf7vNfu7CUaCou/5bCYSAdqTflTmbNHb5SaMYy+mEf0Za95B/Q1CIBcFZSHZDmS61jrIvFmmvSJqKAxt0xIqTArAKLIvKn2JjCJff8phBy409uMbh79kGf8szeSQFs61N7Dtg5k9lismdt+Z4JIZVNYxV8cSE346T+tkUWam9pr7HmSADCuFTxAb+u/XftsruYX/aXhySxFpTTbvnGR7Y4gtQBb+Qh+/4cjrBZZqDDc0rXsYf1bZ4YSWqftyLtrGTNzv5NrK45apAqlSb3HN9sEkLONvDS+3xR1TgBPo+1y34O1ILZjEEUQ7GlCXJa+CHMlnc63W59sg49iP4zVV03gAIA+GczgaPo4IKrmUi48CPNxF505Oqaky0rJuQJ3d5UHEKRX+VJ6ZsMLulLtBP/vQ8ZcX5EVW/dzv7xab25fWJj7zpXdfFwsBThqrAGW7dZK/lA9g56tayVCmh00jmt5XltrkasC0CaQS8pYVdaqGU4jQpv4+kf1lfFdkd5Ggk8RRlIBGFgwUDe4GilFHJNVvEu7bZcLLUAE7u5HFERJiuOpLRiEIZWTQoeC2pOHWeKyrlm8qbd1uZyoLUGYeb6OFv0jWfVvLvkEuxH2+28dTXRw10sNZAxDKpIG5gW5vn7WVHus5El0hgzaueA7woRxADl2A7xRHZAc7AHerzXRwmSzoV/esZxgmuO2bTsRwoS8zz1C8MzGrUjOAIlDtDs0g7jKyzB35mKAOR0kuZm4steChA99RIQRr8ffC+8sWzmIhBixkc7qqLzdyzlVW+4bNu0TLR7hIao7LtlG9Y8pVM0VSa/KXLzNljWt/IEHf8OeHCzgH/NVdUnc6ScsTHkyo0NO8TCpDYH9RsBdYO1q6Myjxx0mwtdg+ylSTjugn845iouTM0FHsZkiUP5v4TAbf4C/DUISgHcIBh7R3GR27SzxRU7idWlC2kI6je7qwysGLLD6QKUoZid4ziHFzQqfMln9m+1+n7TDVu/OkAeV93ogKGOexJJiVJ+WJ8dZ8CboYGtUyzLofE0KhQ9gkp01LKTrc/9jnPrP4aaCb1hCwB0u5efYb/gkT+UElAGUbyVTxxJ/dqxbFtSYALiKdv570lAHxfcZLPWlFZ4I+TT10i3pK/TeWR9mlSTkoXedEeg6rbeLMWU7/Y7xm7fPGMruG0ar1Xwnyyhh04IMrly00kwW7sX5fER1zkbQ5CdyHNaBImY5NsrFv0RfA4XkOUcMt3dRKdbBdmEzsQTsoxk7T9lmV3ct06kCxl0UNZbR66R7XhtiQQdCnEDttZEb9n5mTucqfPPbCAosliRtfVljxp88RR8ZOmPMuKX2N2Uv6EQkEz1MJAKqzqHxAWkzXGYTBSEsfCCyzvB1KTiMOTCAt8/F9YERgt1Tw1idczGKRQICNr/F57onQnXfq2Tx9FgRYcz5n1lnbzUDH2DiHhfVn0ttAk6GoYjOvrfGpcwXRQ02EhmOV24DbF3zAkwGdSnatxRIWuN0mToqFvsSzz4B6nQm8UFlaqEayo818Bb58uS9JXXzLJDIbFDb25+Vl3Zq57ZJGZHjQVGkT+gvE7/NyETTqsnBZ9pmACSnFRzE9tTTkT8sekq6nNavjasosQs4oUpJhxRpS2IlGCn1fFX/0ztUZmpV3bwse64BDmMVzocxgdeUlhlO+Q971nr05cof98izkJQYZeH4henbrQavUK0goroque9QAAWJHA0uAkhWX5RlErJjSSclnlVR4HzkQgm7JNsOtJ+faoEtW29WguWnFo+WXbVns2kgMjum+OCNmsm1ymcTrQW+cVgx8dXv2BsqqQ7obYfzPwd+74jAz3nNA84JIybC7V00hpWfg48gTDoe9b149G68gR7jj5qe92dkNY7P6R7G3kLywNz7Xw0O7N5fTbKn2JiJfbsenOg+qGa0O6BOva7vULSahKrRIu/xQsx/B1kGpxdVB2lqYagx2NaWvcElf7b9adzndUQAAAAALAADcP23JBmuctAdhgwn/vUmZZpdX6QFuCOI4fB0G9tVpWKteAqVye8rDjdIjIPP9blVp9BmMsUQfA+VLC+j17DzcX7r4SH9rLW6u8IvXDKb4ARfDL4zCLK2sSAlS3fWHcoqqIjSIbtIkepNu0y9ubvpHNDDRMnT1jbGlCnfpOkBlo4gLJ9ExLAWehJhVIg3j7OSoliCrIB8dxhIekVqu/czUUH/WHtcN+xUXOZTZNcMEWfrXF7z3g2kh5GKFJt69YjThqr6sp2MViq5RfJLJh+I5Fs5pmhprcQNP9cfpc+XOf/ovI9dCRczbfaaxSvL56n7lNId2HB8h+GzlNz1BOJAacS9BlDG1j9WSWJmP4YI1BZ5u9lcGKLoaL+jIjKL0Cqo8DUbE4gnLhG8PAx/djo5eT6mR8V8CSNTdaiW94YYismYNqiez8RKuxpOdNvPtLh+ce1KJPc6dmCAXFPB94QG8/s2WO3oZ6KCNH3g/utZZFp5WcxyjAlS11Zs/0klb/IvklcDmJ7/5N9peIfvSbrDUkW9FIuzS6mTjRConZHM9vHdwYk5agcQBrd140Ze+3sJWX/oTn5Ql6UFEnvLaaEVXnZ0hYXbraNC7EOmlNpE7c463MwSeiAkzeY853lgGln0IQ2NO9OY7dC0VcvA0pJQxrCTZ/HOK0DBfLBSsslLtieofuBmKjKXJCr6ZMN2eJfQh30I93vQP3ir0owVUwZJUMkwGQFf8h0FvJg7eLU9wGEUfZ/bbESn+5JQrwHl37eRUEFj2yiLq5leEIMC6kXjoEhFKMF30I2gcxTBQf47cq7f93uuMqdWH/ZfJNFs+Fqx2ditb5YIRo1JwjNx4rrAhtUyLeumCs7EHpPGMHUek3HiDJY4HlDrrp7MNYHQm80CiylH4sirwpnNys7JA3eLksZuempEPO/OfH2MbZFJfq+dYVsG+Zf9sHyHEoGK5mDmt5payycNgxUcCSXmacealZ/57eVn+nRcLVy4fpOXqA0aHoTjjyRamu45amXeIIvG4JV0yjQqV3ZBmgqQkte8Ibr2KlD8CYQrIDfv3HptF+K0tqZ5GjNe7xs7s+/rLcjJadSmlSiQckltWpzAr04LezIe1yRuAYY4aYK20yvLMrUgxN0Tj71tIK993h08fstvEjEdirojfJg4lZxc4gdFnsXKk9HoKAXkpa9AbOQWnSe8YlD8Eyq9aA5mIVq0m/fwAnCMcDb4NZkeWplzDvKX3qitvtvULNurnxlRyLdbexuEuS3FpGJrpcnd+qQerEh7Mlhoidwno7iGBBwjD4HjuW0eCACS0iIjkpf3gEQ978J1rwPrDKQ2QaIooz28xuHeNQsq4Uh3lCOaGHS2hh+WftaZN+UeUCoRUT6dDmijDlrz+YDlIOeN9A2iogYjC2QnjDXrjBe8MVIBux4THKMLHF8CXIr996nHhiSMd+Hp7uxHvRJrprihLU756effIJ7hMR22enLymfnniqwKL/S3O0UbohwLZa6zN1VUH5/eoui49ZS0I6ooe88bSnjwAocZDrGtUO5rsFQoCQmdl1hlsxm0KCK4DbUIGvWh7gjzdN3vOqIH0pvS48mKUEc58uZGRbiFM1DC8jY0Fad8kf2N2MR4r2gIvPxFA/gJzKcKi4TGTvUK0nyS3PEyzfqbUG00otjrNuYkBBSXPQrf8D/YXvrQCp8vzq/vWUT1XzmkVPBxdY9wcUDt5qNdgUC38KsAGallQsOpPU7k9EvNj6oVY5vYtGp3AKoXo6/+4tVDvE17AWyVmnwt71FzwnGMwwv0/wDdZ6iwZkNuQavtYq975ZFaRERP6aFEJzT7AYSdoiXvWTRX3pr88uZCVelcCBB5DJtWUCWU9m3pI1Lm/NGzsl0Oc74/X02ARXFg2lgjwBF/E+CVrKZCXAyFgPhvKf4wSZa3nHQ2OfErt4nAXLkb0Cjx5kH1s9FrqoNHeQxSioFPVDRx+uOO4EOwl9gzjg8oJMAUT3fjLWMfSaLf7D6MxNrwMa3/S9mJ3fG6Swlgu7fMx2Cq9k1dkn6DApduTJ3qhjrlK+nxYDs2M7DyDM5pbs5sP2VQofyU5LLFT4guGPW9nfFtu3h44CL/VsRfoKc2vE0nWxzVmconil5g1Z4/OeZFHlrSu065YPCC0HAVIVLoR+eo8exMPTXK0B4hYn1A42sRwhc+vfWOgVXiAeuetDB0uHkFs0Z+VNt2VpfSQ7tqNG3jhDjFfMJdNlGmnVBZBwiEIgjWZIIu3EQZhXZJojF4p9iFEzBLBKr6P9/5mhC0FPMCE/yhjLhCiWqRjyACy0s0lIvtl9as3OP71P5Upt7BbtUWToKrAY8CP3vz+oigkPhlqmGbfVrbhNmg8IGWJWuQXuPTWBs4Pfxh6usqg46IyULowUJm5AKQyv9egzhLnxsuLoyMjzqa87WII6pIH/JmEMXax7Fx84PcqpJyntGT15jF/6Oc1rSvDjUerEqzN9GhGJezWy2S5w/NGop8WeLUbyGC61Ff+1tW25MfNveRXsyVPE68y3V/RwFBX6O6fgkDNdI3BoES4DiPnMnEmHmIjCfTT9p8Q4rlmIu3n2MbYYQlXz+w4VelGbj5TF0oSk+NEJ0qThNwo6+ALVUp+X/nvbM9nklDcJBRfPXJ8RXfRElLVzdfMK11EeeoMGgor7u5YbfYOWdHJBb/0HkxaB4CR8lx4fCVHTCxw2o1W0XfgqGa6ZrNkux7TU3eTTi4AIplJ+qhtJI0l/yM8+oSfCKKfPkHbEJn35lsP22cieMRxoJCuQ/LVnbYArGPI+Qb4a3zOiEH28DSDn7XfYDD30eWzxZIYKUv5xGeK4+00cGf99ZoV3YGlhC/5PxvGYjHMKrCyJSrLLKkUtJr2IhCgJOWyUEaehbg7tEIwRl0z/qHvKg2xGUWpGM+CDPfduEo9H2gY4zYoe1UzmS+sQIdqXiiPcmK0L1qmNnpuGm/SrGfAPwA5V9jAJydgSz8rK1uu69I+YehlsiX4HFn3LsDBrr70YtM5vJZ3Mbq/QkJu3gJb8sqU89xFK2vQQrJKE0jZeXDvUcToedIdTtqA0AEHIqYCINh+lIbQ6oo/1SulH0BViFGpb/3J/Sct6E7GNvXOU0YwMpRGZ+MBYAcHUlb966+9ZCGlFaez2PCVtKktIsRRCHgJRRxt3kPFLLemjOPvEi0Bm00mKuoyWh1w0C1pNO3HAoyqobeiCXvcqbSwOmJY5E7nPJzED98jTSyCVcpCWsQ+Cx7vP9E7CFfbH6Cpy8LcOatoCVOszU3r8QyolFS512LAiMCKQSclGbyFOUBPpyCCxwBLm9ryKR2iz65NtRexhBwhfZwGJWZmUaIlBBybPim5GR2bHzPRLJq6BrCR2fE8hnNi1ELP3Ydd2/1thcGkbdsg6PfbTl/sA3utbhT2vw8ZQVOByvCPdSAXr1yVF6wK0cIadJ0DB+M/pV0md3N3LRSkFi9Lz9I+5D9NF4Xhi2n9WERI4Af97osjSbTSk+H6aQn2EMKjpBa243MtJO6vxY1XKat9o41vldMirlRgA/QjtXzUPUlNtUBc1HKPFP3063QNO1as/UGIO8Q+GftJ0++vRuc5xnK9Hp3qIy0UZy+sXr2T9OcZDAefdiR6Xak0h0aOeMLG8TlQXpG64rfMuzD8LiOD8yaRx+9IPLSkxOTDHFmk7EnpG5QadL7H8Qo1Wq7vONKnHtozfyfbhbfwIyxGRtFX9bnrqtp8rwTEnBibVNJ3KhqHo9kY1VIAAADoCgAAvlkp81owZrSf259zS7eK5wyvFAdZ9gThsfW6/eNKnyKNcYDcwFPQ3qm76jXy6Bt6YVWB3cd16bHZIJOd6q5OHNpEpQ4iW/4j/Po6T5FnL0KAH3bHKUSl9m8aahVNPVFm4FO5NGgv9KA1jI78DEPZORjHVzTfrMONyjcAbQFgtVPDSd2JbrBFgk5U2aS7bYUaIUcWpZdac6yu0uAdwlrmeCvdRBflKDxudJgzA7m4itQEgL5En+eIbK0YobtKUzQsPd3eWIPTjnv5mq4SCSMrYSKS+/HvXxtIKCIee/kgvdcAaltrE3BW5ZjK3f8mhbYt39nwFxMOlU1EXssovMcS0sAIeHPQ1QTrDAlW2tFWMJFewBRM1YVvP0m4pCnUrN6tXujcXWDsGlOsdG79+ejFu8Y7+q9RmHGeJJ1HPhn7JcrcCk0/tGKbuNxRYHWEkudXsmuQLIlgnTjyLiJz8RmIRTWP8NkL95Xlq7fNu0l7WqBeSBxArMs4S7ZZqTljp63gh7CrQ5xMCSRnyoEAWuHvuZBq+mKGhDv6D9P8u5Tap3/UsyDsxdXdIRnRDCwkErcTkelRIN6D39DL7tLykK+pHDA2sem42L9GbIxygsSazltuOwi8Nu0pKKS80nDKF4qY7LG5qP9lagvVu+fauxqvAEiPd5Til3CELaWmwSHLIrHl1RiS5F+bXUZdlfCeh2PUcGyT0uNQ0kR/evw0tgjXoB5X1v1BoAmrbxQkUEqrHdtsEb+sab1MXDRulSKOBplpARDN0WXzeKr5AFN3TGxyGQ0GfjTQGflx9+FAP1BO8rbpyDQlb6FyBWZB70Xr7Zsy4tiiFRHFy8OSc5/6ZW9L0V1Zno3ac1Ep2lKp2iRhgOEFJmNmK6NtimpGWJi2m/v8WyRypLXgF2DcUtOZSSiOqXVH8JVHrvqoDl3N6IE4YJoP5DbFOo9Q70qihi7oPVZG6134a2VumVx1UKGgg/J5gC8/P4oRI7xKQcws8mPBPTEWSFeh/CLlBPybb7ZOErYbfuUKJ+nvHldS1uKpDYGtjiamgtP9Hj0n611N7K10l9n/SFMoO617jyRF/wP9NLJWdLRg4R4D9cDDOdh5B7LK710SWFtrzRStx8o/4adea5/tJ9aHq9QUE7Lpy6S92veItFaoeFue313uaIqbmLqF031C81XUnMBYCsCa8hh+TBvzqgkp8Go/5DUrmP4rQmooCSm5LL3F/r+LKiwkljU9IOknvZoGknYHuh1PIY3Sn7P0NlK+rM5fpFWQBjEgfCU7DlEtGofIN/7E6cCtMi+WmZqQpncAjuXrd8KkxHpqrLhNAQtTV8rWAQ6ANlCrBDBXOtiUz26vQcpg5pLU8dIQDXPDhk1x13iwott77RAF4btwH8ttmJ7TfjhjMoJoj5gubKMx7zigMVbdb7GpF7Z3jOcQf06DpjZdifPCoRyqKsh3D45MYOK/SiZD/pejGmr+cU3DxuCbfCbrCnfmx0HwlNJ4LV4nRRL9dJcnmjVbDH5PUgkXNYS0x+1wkfE1/kTw8hFxDl1W80RM+ELseKj5by1lqv9L0VQxiXE6CCIMG4aqv9y1Piu1mrUozEnFQC17LFEyrlyklMHgN+Meul7jj+pODOvd5QuE5f+Xl0KTbvyJbxnpw0F5pxa9gADpEpkPS0fuUG3QdN1i6GyjvPoHiEvgb9i/skmIXRsH6mH0u9uiQu7UsL7fy0Oq7YERLkC9KuQHPjM70pjxlmm9N1XIMZQ4k6hOe+FLkyQfj0Pb/ue0RzGVsDOBNhzyfyU2Pt1CETH0gZbHbOFij5aH6T6m+yAK9Brue4lVDDNmF1mjvXMNK68k8z98SbOigy8w6Y+vb+vHU3FCcYGzesB95AUPSiywO8iBucqJ32fn4Zt5k5n0v3YoX6MiRnlq7v/vdkMczQn4fwt5J25enWqa0NG1w6r9n+f56xiAjTPnQ2w4VgTDJTJgQWpFhrIoOwX+vJzS/YQAYHZ2rN6bU6dlbTvZXUMSpEHx2T2qGEVikNhKqKwun+q8gUlILhvJnUB6fCyOdQbVyMnS4IhflIPnJNdfALJB3Hw2Lc+RgKVDbrHXMDWS2rogbhf5E2MTXr5uyPGBqq+msV+yWOUCbSh7TaWzXAZ7/Ibc50kUhI1WGcV2h+6uO4SPw4553Cuuxp1BXnOCYTwgXgEvnvSCzrT3pcD44zPN6IbmuA4kEPWnHvqmnl8a6L6mAU+eKGcOacSXPEKCKKPlBzQdReh46FxGF9j6lZm7VDXK8Z4IT3vbSPohTCRPQpFoBc4BKLQyFAmR74gXnzc11PCroWY3t5ZOBEhRYf534jnl8EssVnM+Fi4UjrcvFmkGKXFJKRKeQkkTE0vmgv39S0gyRytmGFQg5RNZchvqEgTwA/tmMtX8XMCp5f5hurARVtSTc9dLy/LXyJ1ueoxzaTgr2SW5aeIepqo9rbpSIxNzbUznY69K/VcuH3ofH40jPMjQO+j0DSIvjVMc+jwRAhzIEI/FEnRp3N0EfKS1OP7d/n0DaQHtD5ROl5O6r3OQiraCar25ZekoK1Rj1/rKI/mzS6oMyyI6hZ4ZzLKMM+8Ywnn+GxGKyC57yh8DufgfZAqwgu1ha+dySOsU5/ABRUPqXdv33f2fBL4cumN1HdHnU+c/kybYmTxhmRcsHa1tV673hXY5NIFCeqRkgF2gsX2FzNX+DbMY9t08F5TOvwXIyDtr/2cFk0aZGCx+edoYYV2wevT3stCXguxJKShp6Tx9T9gP12RDAzhgsw55SgAIWOG9Wt9MEO6vmfLvzAux3NvduZKzOOW+2N/0vzFWkKJJb+19MoqEN+6uvmpWDRJ0I9jC7PpD6H4R7aKr6r7Q+lqwUkfVnzXUv6fMEwhEFceT5JdzQ59wbfxTTKIiNEu9e5DNgscsmnRkYuY8CE7r9pWiIenABTR5LctvJ2vqSNvUFXDwKgcjxeeAViTbmK1noh43FgqHadKkxcSQ9N1JhgLQgVIfuplgLc6apZ2xXsBtW/tiaH1R79ux/gesHImg4wspPpd0GaWYN5x/B8FW+9pkegCcO7fIXf4+oTzSJ08ilaDLUo+OThIPPfEMj4uqiimSWvm94D26oDaaTPM3ReZy9smb0EDXnF9p/Ifg3aU0uEV2gUS/fg4KYchORPMJbkG8tBwRevUUaC2aEpflvevpMLjcfMUiPmd+fC+fiu7XDFlxvejjcPyZbwLsnySeFwajV0CP47xmAhsCiI+fGhcNxZLn0qFjLD4bwjlc4/36P76NCG9zB484rdqqJ96J+Jel+nbQar8WRsuxpKnxLCUQ69GcFwCKrCkbl0dxpki0FYLQ6mycg+65dY7UjaYa/pYJLIpqqU7BfkrbSJO0KS8tLMxf+nW/SUsD9B7t7zT0umXYAbAAtoKylDbYIht/7bFRNnR8NQdgF1zkl6AMNd4uoVCquAyVpJH/hOOJMkIxpYYYRmTqlCZO+NavBKv3OEEmbhrHoRNHqLZYaWDeC3w9XmTV8nAdySTIDyyoXbWbvAP0ipTUvUXdKyHHYd0r5ktDsUKTC2QwkRG7BKWkpT/JXC9egb5Pt27dU60WVE+2CIBg+c5qaBrWFqHKMOQV1QEyBH/x/3ASI7q4h8k/2kAt5zCbeZ81xVLWil7o4GArTYajwVp4csLijpTeJEejhRczDlofxf67qsj+nrvwio6VIYBsgOkDr67NCpkoTA/clrsAAAAA'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_birthdateto.php b/Application/Model/Requirements/d3usermanager_requirement_birthdateto.php new file mode 100644 index 0000000..1e2cda3 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_birthdateto.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_bonifilter.php b/Application/Model/Requirements/d3usermanager_requirement_bonifilter.php new file mode 100644 index 0000000..dac8183 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_bonifilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_custnrfrom.php b/Application/Model/Requirements/d3usermanager_requirement_custnrfrom.php new file mode 100644 index 0000000..d71ae97 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_custnrfrom.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/6pu6l0fnRtDtGZCpqTlMMgwF/NsXLgL9ITbqUh5/18GuW7Dzn5fhusl0zOuw1upXjhXCRTFd2VdrJVwVHR9JzY5l2Bx9ZyIIeOGo6WYDYhvrOST4UNdDv7HFKTpPLOQ2rxb5UcF4Y3XWLcUFABo8EXAQF2WbNXT6+jFgssYdPkl87Wv2mgTQXCCSjShDcbuEbNXw07awbzqFxgzx/jZuGT264YjVd/HQCAAAACgKAAC5ofJ1Nd54OKi/eAh8aXxQQaQydEcIi+F0JzqOSnr4BBt32EGPnBFgpvsq+4lDGauz577PKqzE7dVecIjzadPse3MMYTCm27wXX3n1VrkPoSL0kjtJMaGQXXFCZFRS7+cok6mkBUkVrB+UyCVNzOjWEC0AK56RWii0wZfpXPQ501xd//p+iqs3EV/dvR2s5J/JvVQ0Ss9g75nsEC4sk+cggJpuz+JmmPA1JuTjjfE3CieSUtWwaGnmFtJhv7+IEBCNTC2MYwf9h0n0PxtqdpCJvubdQe9b+PyymAHpEXHqkNVY48/GZ77kkajYbbhU71FF3mG/sVHwg2eEd5yJdrZlhHYYoW+9h9MA4q5H4gBtbMmcip+in8im5/G5HQPGow5iawelTcoPgKMAfX4vLSBUJEovqsA1LGLv3cCoYaekJ7vBBXs+7fx4u2ZQQ4jbJHUR+nInaJFkEqiBfxsN9K2YiY6vdfPqTGbE1gqxW2GrjhISQldW63EP+bnrqfwnN1n/Kg2L/lpKlj82OpatL7Zuhx1QmB3zfzDEeU/R6l2PtNsU9OMlX+1z3lHZfGrjHVG1hGSnEPsD0uR5zOGfsCdbQxS+Pbzmb/gvqLGVIaKh7dGPib9BJ3wd0l6IaU4vY7c2X9TLfD9twJkEkgIw1y0O/NlvGpIVFq7K+qRufAp+YoFtBDCgO9XklIuUCU1fwiMD6fcQ4UhGFQVhVhyNPpPSzD8TsM/jbsUARo93VPyTHlJ/6JWZfU5uGQOiAvyAUs7SX/sScTfHoMK/TvbjzxGeDVEGM6ciLCEKvZHyRYoCP7BXOYd7wDew3+wXPL+dOTpUO4nXWsw09XRX9WCKNdrI7KvXts2n5BOhGOpyr/N0JS9yurZBoOMV7TP5/SbdsJ2csIOJZ1RmfCKAKcCevY/ymIcaddNaHjbelzIFdzdeoE3qv1nfDIne8Tw93HS0ADOC6sBW4c+PBk1HQxLmqruP84UCoTOolYa964qBSHS1erl1pGSD8IEwubAr677xRkWr4y4Xp9mlThcQbbE7JMQuv0JHAoOqblrlsRM/dh4+WdsAXz7VBVrgi/NcDHW2Prp+fYFYLm9kYE+pC2w+rYfsQJ+bn+UU3XoPIy2OUbSVuzvh1jRzuHEwzADwCaclpqhtfvcDZWLSpeRTYh7nLPQq/4/xPTKRyKelOzwdw6fvksz8J/IiysSd2tZcWzyh24374dZWTWk05QbR0o5QISeP7DskuseVUVto1E9guIT+wbt6KYj723GizePE/ECwdnt0FS+aY4NZY9UxXJCFA3vJWgWltar8D0jJq2Ov/vGobriybMAXWA6ssFVT6Rq49DJPrjbSiHoxmOlYSSaxp7brWErca+utDcNnrOD4nG292ik0LYJk/ffK3QGYsGRORthLHg9Pe4aBoqj9jDZayPvoqjmPliN3AUlPYyNuF6MQz4WR9tnmWjHxYtJOFNC0vNWOPE+F9VWB5P6F5GAGgNrWGjEu+Z+i2PVaB11atoVQpnOXAyXLyJ432reCk//3wb2aD52bsyHiI2wUNUE3qFeemeA/DHszecI/ZGQ+aqlMsGFrSNqhmsO0F4gSVVGdPcoosfxjFKFm62hw8UFiK6+xSL5vLObT1ub7LiUoSwnnR2bfGVMEo1OnZk1BVs/2qg9ZXk1Su7aVW/zSLtrD+fzmAKabhkdBAPCTW1Zi3t63Jea6wdqKQLp1hxhG7ed284Ab1YfHcY803PGgv6uUDHoAQ0U3Nf83DjHcOxVDBCGstPFs5LZyh9xKV4MRK8SiEmTjCZeDRF+RV2LgZixZJLsQ/GTQplW1G7XYTr/XQTIYCt0HkB29cjW96xPVmzBiAkSMl5EyBIx/U94NGnts0dicUU/j7umJmD+8jrts6N25dDNKWsdEq7qYhrAYEGmI+2AOFkew3zyoMSNMomb9Q1IIxeREWP5c09CqPTq497Tx0zYDZgz+wk2/Nxggxrbb1lNF+Shim6GJU03C9nLAbflHFjpsz28nLw/weCR1E8EjVKXgk3GXR54wPNslOpggUXgq85VLfQlKHmaYTlt9hqjTD7/UqlsJg8y3di+in7d7eHXf8TQiaF/iN32Yo5cx9TlQzEuBRjzI9CGo02E4VaM+M2d/6nM/FXwsb9ZzVnCMaeRxNNK5ZSikPaVHjomDG5Zbf4ix/HjQI0nhwuz2Xy7eTgB0kkPBg76KL+LzjIZicesCJzKmyG3a1/HR03u7F5can14/DVA4sByMFYgjTDcrepWcvL6GQVCxf7H0c0jvXiDoa94ShplPHHi16mPAb9mTu2KpPK4gf6yatrT6jGlHaXZMNm1lVWGuBXTIJFrEDg4hjsuUHIXH5ijarJUv36c9A+GPpJvK1JhrKGYui10xrKRGgQ01s0Sx6FrHbkVbgIIUaMxpHVsOwsbzVM1zUAvz+AlttxRaDvPDuqKsq6D8yDRQG1q6VBQR22Fi6RgHRr+viB1BIy2Prd8OfdR9vz7/QJCzjipYjvmpD4WJoNvAhSVSy0BVafTYNFIi6f4HqBRNPMq10HmOVy9FvtBY+cp4vb5ljQTD7tEVNFLlj7Iaac3NCyixxSOax8V1L1y5eW8ph8J/eFdW2fdhVH3X5vhGJaEp1inkEskkORPRxFi7i7voFHf8PyVpIGhw3tsutyHuWZCjgL32cCKA0rnpNpAtN//3hGkjVtxf/lgzXmzybAeBQlAjt/jDxjsVnLoEaY0kyd3AwOgntArXNfK1bwkkTqZlrhBDbfX+NPPYcJoQ2JNFGrX804B+Ul6MQWdmMTF5mWDRb9fVLbvvt41fr8lriRRnd4Rm/qlRdEUWgmOvgByW5MzVSAFZoY9XuCElKDGO+jJhmPqHIzLluuLr3aaVUMB6wX3R8zPr/Rw6XZCYfytKdhTojxNYEfg535fOIU+9ro6BpVvY9ofHYGjMtmVQTb35XftXDxpyLZ8yhVLDjYYvkH2eMKRXWZgOZjnj7ADNUjno0a2IVeQC/Akxglm/PjlPzGiDn+svf2MR/uMA95ChWDSD3Ngv44D+qMHwr2hMFFADg9nJLL6cYpCn47449d2QbkMtrlysPt/LqnOFsV32dafry/xPPoUmoQdLEBzkm+X4iTWDWzqsCfHT04mnvU75NphEjyXT8hsUZAn51YKTOB3HoSDSYNcq3kvKaZ9I4q04a8SP/cMbXx5jOZFuERw852mvWE4ri90tyhkxoVIlY5h4ntMLnHqziH9tZuPcZ1dlSuQPwYQqileLAzzfE3eUOJWf4PGxUQIx0XIIHB89h4dmIvdm94cymDw/raGOy9qX4vabuo4u87REM42bfU24gGKPN13JEEJFMOEbCBXLiWDkZlguacqltbFF8o31WeFmWk/sFoMi7PNr6VipbTaTmX39BnN4nv8hwFBqQNtJVfhXgMno8YLdyCTRVFMfUm3mMboiUYIycSMbwZBPA9TkjIjFOFEAAAAICgAAxbQteWONInHSBUXUhQ8hmfoRe0N9rztY7OhjSJXCS++8D5wNIcF69ULObwOPSx8n8ELn+sbI9WILCzNquAv/sCCeIOtS+VppoST0S83it6cDEpbjZ31u8Jx36+M+/6MS1J0OM+/vom+xgksh4veQIJmw3rmyqlg7ALrOX3U9dhejfiqEMHRep6iVXwu0ynxgRyXtXrBaC0gjpCEXsuQkTKnPrngQ6U3rSafkapobv8vVzcnU0NOJ9iCdlnrVTwkDtZSqui4olKRAimtr0LqhlhN1zk+CWr7Hn6wtSRo7aPQPeSh8DW8HJc12HIr48GaoJl33gnptO+xvqeRhaqSNiiLvkpokWPDFqYAybi7ovWWr4srZg8Qk3vHmLj1YHwqmKKpdqXCvI4+ic4QkgvZId7Z72bYl1qR8Be905mN28Nkjd/nECNHcOSwBLwPr3OTJu7BM+GXjYch41Trfnb/BqeRXRN3mo2poT15ZuRBe2fGB+4NwdkfH+k1kML3R/kfmGvVVBS9sP1Qox/uvgixXhWmF/YI79E7dWfZqJqg1yLu5ncN9DrIAY+cwt0USgDvXkG3K79kNCkNNVFCBuqxP2IBeqy9zeaSNsEJV5z9g68+UHs5cHA5XL/fGbSiMJXfrAWLFjziouurBwCPlc7c1fGenYnLpMm4H32APzcB5PvpiXQF1KOeR6tK/TCygetZv2WQdzSeQdrky79tYx1hzCH9eQPmPtnvXOoSQGLdKsyNEGCotFOLGk0r33yYVJb/rjq6e3/y1Mae5QPEceE1lMeoOVWykyPNnfwXg3929+AXQ6gnt/oZIcScCWU/p0gA1DGpypwCUOaiPzzOaSAbCl4WJGNEn26/J/c5uJ9tjlfJcB7H+Gu5GUTTQJZQPPQLXJy6FX7yC8vu0yzRtP7i/qe033pyWYnq2bhj4dcM7D9IQuIEHj30Bm8iV75QwAITX4/PbOvn7qFsg/6u0sQuQpkC8HtEp2htZMKHNyIGhrW22/2kzX6Te9RcDgd5zeMxUG6dSSK0bPzHc05dnMV4XY1UPLVpbwm0HgFjtw4TD1L+OfecSgU/JFBkTVjEoizzDptcGmYaq9IJeMxT9UKnIowE5TeEaNsUTNtnsHAL0IdFlDrMi9gKWbftdoocOqadxvZIiOoqKixmhusJVTHSWakoizTt8H/TZYsGZV8QRCiI+ZL6Ukbhep1sDHXwnSyLSgcwhZF+HW+3rmfnzzb1mWWLPYNaPm+IsFlaFoA5meInyYci2z7hTeykTV/axXiBputkm8VnH9Uk+EykNo1Zv5pwdBxnf8lMRge2ycY6H/FkWpauCZ061RTcmKhq123oKz+giIyOzVF6U8d9f3d0VhGsb7Y0H4+Y2ryJ9KQSG4crVtQiO6w8Lb+lSYW5AtdNo/1H2JDOhkbE8m0o2bk30ok1HNZU20+EVQ9voMG1Gi9ESAZ8PZg4N/zw4KzTFi8ve1bpcUFRkc2bq8cejWTJI+pC2UlcAFrmPtqW+xPX/RRr2kOvJzAt0MoG2Br0kTLc9fwgk+nJUlRwoZsBVD027Z5ZaD7UqaV0gz39X/BfFg/G2hZlp7VwGU4xM0QhtlQbqwRbnp/0Hbwu3Tk07j01cy4KW9w3b3E3tL18OMTWiqE6cDpTgEgO01z7evhnccJBoHUAlAjh0Ym5jpi4CBFIot+rPxXAwDByOye58WXOlbFw9o4yOlqA9BGDRpiMVnsCSFxoU9pEMTqS7pC8KzOAbZUD4H4zh+w9blfQMYKG9wX5/tiAQsQOsJ5tre6kbBBNs3x86ODewHVXwfPZycIKRy43ycBX5QmBNhuB/gztX2b2HpO50aKoPrjM3OZ1KKuLePE1ot21EZ4lOy00BHALjAUffqSqQfPZVEJ3OmGYBjYYe2o/u88zwC5FfkzPmFTyGYbJYYVMX0gND5kMfj/expX7dp5OfayUfadqa5eVDoZHa9/HK4G7OSdEeu0ZceKkleyag7LfuDiUR5+1WOKPiGGPQRq/kJCRTNnIvkeIBwkF/20Ot00t+IX4SOig3jEf+pxgSJC5zmykpnk6qfs5ZZpeal8anQQqNIZ2iKGbTGi3euoAaP1fi914LIvBjGhru4mBHzQbQR8+QVAWgEhhOZAuGoLKiyxYB8w0nUqO4z3xmh1fAU6WPM/15Cd9N+6S7c9PyOlymCXoHjxIaETDNCyTBBXXA9AEQlRfA1vx7rHOHRZ4nIVtHPFwmKCAyfjh1hJsx++Eq7UE76UIoLQeixGXmLbCdqG8gqBGRumLy2mauKaNi/IV+JNatjRi3ep0cXqIBJ8Kr/XkCSnwmxV2sGH+ZnkSWdgM2Iak/PTgsNE/3LRt9YK5K4thywHrehhq1waTt7qrxodU7cZc2u/HFfk28RlROIsMh56p3XbdXDpjNd1LHFvEBkZI75a/tSs/uVVZlMNqN8b3DgQ+/lLo6KWYjJgDtUXgeg2RMEl1XRknRK6/i0PR1PwnqHQu5BpZmyqpe9JqFspUipxGkQVKMKfd13hSn3+cLWffHEkdpNSACCldvZt6QqC+8rRpqKgKPZCqbOqoMVtuidnKux7vuBJP/1SNjrcfo3DzkndJd0z3xm1TmtT83/eQEedSa/SbxHf+55kek0yF9O19ywFyLOpTZ1vVyyEMlRkuDcjnWMNOBmW167fmVyBOrsLUAfxEmM/ZHJ0DoeV/RLkOOZnj4qJi2mZLOWwh9jz6fQRBgEpTNcaGxDV+6CRYfOkEgBQHFpH9O0MzDA/jLbfrkluZ2Uup2450vH3roobCBV83EvQyyRKuM4i1n1OF+3RfwX1f2ahEnTtkdAgXEg5NEDbCtFY+wqd14vzEley9PKUJbj4VEWqdgZma4dsoCS2y3p/wl9pGE3CWO2lmvT4WL7cAWtjoxr5eAO9wSGWWSGCwHGqS1/FGt5/LFHEKpR7a9+c/cgwkW+vXXyHL0zI4WO+NarZBCCbK2CPQhqN20PrC496yD/aNm5xov7SLpwEUUnn9YtGf3KqK0G9WN3OHhYj+0KrHz29MwdzSP96C7HkFum+9yHBOi0IWRh/BNQjuGAxZC7Q9zC/vWNt7l1H7R8/1kttr9bW73J4vcqXCQUatAqNviI+98dT96ILSw4En7xJetp0V/mHzDQvUXpV9ot2s8G9Y+AxHilIkVcF5Dbx4+VQkRnysx7+ow9YWVnPbT643PrGSjsMN+Kwkwi+ste0QeOozG0g3eT7HgSBqWmmirwUdrnyhjNg9c0uwDzQHv1Gj51v/2p99yWAVw8a4Tydi6PQBvNJn+lnd6QlG5UXH+orWG9EDRF6gLKvUN+5F2MVKTprMpeoDw9bNLRKc9JbUT2JiE/qZUQcUw2VPV+9cPLAR+jEwYVNt/z84+jI45HeqAzaUvh0okbpf1WE13I++zapkQ+1hU05rSUgAAAAAKAADeSm1dZcZshxyiD8s1nGWSJWkvfWzwJCzuAxm+OIQpt+R8fAp+NWkL5boJEwsXSbjHfnhDyVmgWov2O/ZwZe3HHzEkQKP3n2dXiq83NxC9LAv3mHAEK0owHNtOiVO0/Ja59rtJEQt/y55uc6aHbqZ/MAyYElzoEz3lqwI8g0nTbj+GCXHe+NNmTmGqJCVu3NkeNpNjQOXpwVoagqNbkxtsWZeq1/3kFlpYTe8oDhi2//m8A7btcuoq1E83ABs7Sy+07lS1pTBciI/I0Pp+zgWCgToDUB9LdMoulKJVbwrJgYm83PuHSl8r2MrupklwUjBlX/3SoWHhbd7K1YvwohyOPCMu7FFZzH1+/RITCR4WXfGDIyowKyy/evlgECOxRyGEmwkwtDWhg3QWl+T7ecMVNP+Sf1TirUDTjAcxb1dDVM6CqT4YP+M44pDs51HmsPFrlqkWMJWpm9eyi/6CIEbDiyqjl0MWWDdGNHgxbCl0EEF7KgYIOyEAFYI51Tx4/dfuPIoVgqSQM4WCe+yNYM55AakpPj2z8c0J2tjVODd0dmjHrVbfMf4xj94YVznn1XJ6pwJsCIcBI0F63HYImgCPVALhCKrv2M4ik7pR/xC+nJR6YviPTMm4uwSoUkLQDMCXs9FjAV2G/opg66KI2UWKGQtY8NpqvJ8YaNTjr4FvoMEpZyBEO1pgwjyfuqu6CmFDP09rwXYOzjBujScDDHBaBoYqREWtLnyVunZ5tvW3HkhBbllBc4h5FQEsXwEV7gF1Oy8LmHHqc4EvDsHntDFq77SC+Gh/534qNj8r6Id4rS55ujNwb/nKQRrB6dulBb1cnD9jNbgkui8VmkmiN+dUDXUrrGKKm1PEZLHQ7/HaG52KvvV+4P1gP9RFtIVpOS+zLgCDDzeoEKkJH5Vi2nnOxMtZs4Syg+1VfxeIyIky1d/pSiKbII69kOZ0nseyiqL2g0wLwpBbiMHdPR8Vq/APAvRyeKoOk4Owx/F1+op5s0jEzznUkhDpnG7NozzmZHKOH3nz5uMlBx+TLRHZ3IfxhuXOzv5RWG6jt3jcIVtPJtDpzZ7RhFk96BJK5+bQfAxTfXg8BZrse2CjYqDX7vwwEoHBiJkdGqiEuFUSCSY2wAGNmZJFEntPPXRo4UQfLGNgXAvf6pD4kjfwapDkJb4Mz7nXGpmOaD53+FfkYsthu/YpLwyDaNO++xmclGeFlGAfGy5IUnlbFLK09lvc42fDAmMn1eHEFjCLE6P3OQvpkTLhxz6u2pw8OO5nongofSFwB+8kx7ZcL3vLh1VGO2mcvTCTYlHa9jeye9CChA9zXgENwWrQ9C4+rMpZOoTF7XXkXgCaPgEqAYorpV31PQueTH0EXGg5FPyWiS2w4IuKAD0vZkOLf1t2Epw8dInf6PGXiKxNW2iTFJwCUuFYcOSBZnUlXhYdshalOj6d0oVkPe1y1/C0g3SH7Ao4Hf3TuK/HIuX50D007tBm75JNb+u4bZzWUHVdLaPgMhq89z14MFk9V308nj/5jV014PhZfoL1CdgzSHgu5Y8dLWTo4K0dtbr1YALKZ32emQToeAS8S5IPteLukH0TYxOySpMPrWXC07zpjl3GClFGfdRKasRfd+YuMx4o7qIHVM9OjcVtuu9YwHgXFACmpiKDwTCOfEadMBsr9ecERrJOVCqd2WdbUV+cxhisT1KlzEQXwQHs5zRwaNsbDcCWjY27i9ENXiIbie7IdCkMcfO3Jo+qj7NkI9KoLp8TNAOh0CMqOmuReDJJ1YMuA4V5E2+Ysa/2JSl1NK3Q81Yz8GWVDCXrdN4LNhBeqFWbshydNV/QXEP59Od2rSV5vo7+h5JI5sHrOODQNXrCtQVlUpoiuBfuzB+/A3XoL8EN32wca6iCgIvBDuloODRxFixtRcML7HfNEbrOOuEtuVn2TsHI0wKBarXpUWZP0MhMpneYXjUwN1Yqt905VYowQj4DI5F8YahcBr5ygveVtN6bS85QzMKNEaMew906gKKM9Uk7prL+4s4gZdO92wKAW6YENaDz6qlO1K7p6KiQ1v3Rix3lFEjN2suQHpcsPde8XIUHZ1Oi9DFxgfbu5OEkQtQE7R3URl1tV434VnKJP5YMIz+c/KZ4ij9nZ3UN2r7dZk/oCkhnbQ2OKAtiOHebJ6xxT/wAXS2gChHQa8D3xDycaI8EJpTpIiuXyjIi0D8AznksopsZ+BTcYkUAFUNUzRjiCyz6foaBI91gPHGDB2452jtquu0/kQzjoAEhAk/FXdpfdRqdQOkZlwuxzJEJoIELeUTWlx3w8cjoAgtlgsG/myM3qCOhGFQ8rvpJwY4SSEYi1Otw4aTU6FLenBWHbjtLJT4jOhQVRciAzMtLGiIjSc1e72Sbuim0XhM2qbhzEYCqRtIIDWGvy6EUXs1zDoLVp0cQnTh35xxr6rhxsvJlYkgDdofJdorGltqsyiWsKOTMpUFc2UsKgtDNnyPtndJ5xUiG0HJDEHakHx3Kr1mEjsN7WrGz5h1zMSMCBD3m9cuGqzgDyPgnREzlSE9Qj2iBt2fa34fX55gpmGDLorFZCFEm21YAi/4b02vm2Mr1c+1OTkphMgDmVwlTGfIzJMi8KqW0Z5jhqKMA+BMIJcnf4SiGrD0H2dxJGzbS7n0rWt2ASZNh/LJ1hkdhl5q7c2wrxtwBmzKDS1cVJle1PbxYWzgOD+rQXm0EjkTGIGjRkzesbeUh2UgdV21T/OJhiTezmLwqq76bRphP9Y8zaJmMz/Ke0cKY5bPKMegEl2jPDqA3qd3W8gVThjFBhgFe+jLQGRd08kSceIUq6zGDUs2xQehNuP1N/7KA9ldxWjcaBzGHBrhr6bZzernVk4+u04oE6clo+KyG5namd3K1Dyat5ToAT8+IJQj8kn5+4XeGl7u/9H0nGzCOUTletBhgcM7LCNxe7OYc1wUVF68zZDFr32mWVZP7eLVB3ksgu2hDlEuYnhTOKTnpYh1ymLy32op7rC6H3/kC3NetjOuomzBBFleGPiwrSGjfCKI+XBAg5C8sKbBjEaVHjLTyoNP+bBJknOZyZAV2DGSM51uxyzub7CyTe9Nho13oldavlXBBpT71wFU6FQX/ggbDHwOWhhqGSaEWQOmsxVcOeeUh/bhk3DP2p+jKHTyoFNuDaPeKe2dlIyWAIznCCNLN8xBiIzVErtKfF2KAItpY/m7iZYiTSmnOR7e+4daV36u5OM7n+HDjq/Ib7khN6PBoUGnMXTmLwicR79FZwjgvBUrpsaOZm35gZvQWvehCd7gR3/M2knfhG+0bu0owrr4EhctM+s2XGyjHGhtGq9cfYyAZEZpprZh55W5KT0kH19BpmagC2qYPMnDCWIa00LXsAxTLr5UXVb9gRLunkQHHZ97Dm5HWaADVL67AtvTQAAAAAA=='); diff --git a/Application/Model/Requirements/d3usermanager_requirement_custnrto.php b/Application/Model/Requirements/d3usermanager_requirement_custnrto.php new file mode 100644 index 0000000..697e37f --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_custnrto.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_dateabstract.php b/Application/Model/Requirements/d3usermanager_requirement_dateabstract.php new file mode 100644 index 0000000..5e0d813 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_dateabstract.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_deladdrfilter.php b/Application/Model/Requirements/d3usermanager_requirement_deladdrfilter.php new file mode 100644 index 0000000..a4ffa34 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_deladdrfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_delcompanyfilter.php b/Application/Model/Requirements/d3usermanager_requirement_delcompanyfilter.php new file mode 100644 index 0000000..475cc6c --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_delcompanyfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_delcountryfilter.php b/Application/Model/Requirements/d3usermanager_requirement_delcountryfilter.php new file mode 100644 index 0000000..b13b808 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_delcountryfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_delfieldfilter.php b/Application/Model/Requirements/d3usermanager_requirement_delfieldfilter.php new file mode 100644 index 0000000..6b08f1f --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_delfieldfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_delgenderfilter.php b/Application/Model/Requirements/d3usermanager_requirement_delgenderfilter.php new file mode 100644 index 0000000..a4ff4f7 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_delgenderfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_delzipfilter.php b/Application/Model/Requirements/d3usermanager_requirement_delzipfilter.php new file mode 100644 index 0000000..471e215 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_delzipfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_executemethodfilter.php b/Application/Model/Requirements/d3usermanager_requirement_executemethodfilter.php new file mode 100644 index 0000000..4e9740b --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_executemethodfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_hasbirthday.php b/Application/Model/Requirements/d3usermanager_requirement_hasbirthday.php new file mode 100644 index 0000000..90c9a49 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_hasbirthday.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_hasnoticelist.php b/Application/Model/Requirements/d3usermanager_requirement_hasnoticelist.php new file mode 100644 index 0000000..70824fb --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_hasnoticelist.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_hasuserbasket.php b/Application/Model/Requirements/d3usermanager_requirement_hasuserbasket.php new file mode 100644 index 0000000..be0b9fd --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_hasuserbasket.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_hasvoucher.php b/Application/Model/Requirements/d3usermanager_requirement_hasvoucher.php new file mode 100644 index 0000000..72b40aa --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_hasvoucher.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_haswishlist.php b/Application/Model/Requirements/d3usermanager_requirement_haswishlist.php new file mode 100644 index 0000000..b36001f --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_haswishlist.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_ingroupfilter.php b/Application/Model/Requirements/d3usermanager_requirement_ingroupfilter.php new file mode 100644 index 0000000..84b510e --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_ingroupfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_interface.php b/Application/Model/Requirements/d3usermanager_requirement_interface.php new file mode 100644 index 0000000..8e2ed82 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_interface.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_invcompanyfilter.php b/Application/Model/Requirements/d3usermanager_requirement_invcompanyfilter.php new file mode 100644 index 0000000..1a80c2d --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_invcompanyfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_invcountryfilter.php b/Application/Model/Requirements/d3usermanager_requirement_invcountryfilter.php new file mode 100644 index 0000000..9c154ea --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_invcountryfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_invfieldfilter.php b/Application/Model/Requirements/d3usermanager_requirement_invfieldfilter.php new file mode 100644 index 0000000..677100f --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_invfieldfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_invgenderfilter.php b/Application/Model/Requirements/d3usermanager_requirement_invgenderfilter.php new file mode 100644 index 0000000..81f4222 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_invgenderfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_invustidfilter.php b/Application/Model/Requirements/d3usermanager_requirement_invustidfilter.php new file mode 100644 index 0000000..b4ed51c --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_invustidfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_invzipfilter.php b/Application/Model/Requirements/d3usermanager_requirement_invzipfilter.php new file mode 100644 index 0000000..cc11b34 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_invzipfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_newsletterfilter.php b/Application/Model/Requirements/d3usermanager_requirement_newsletterfilter.php new file mode 100644 index 0000000..7b01163 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_newsletterfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_noticelistcount.php b/Application/Model/Requirements/d3usermanager_requirement_noticelistcount.php new file mode 100644 index 0000000..2517d0c --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_noticelistcount.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/6pu6l0fnRtDtGZCpqTlMMgwF/NsXLgL9ITbqUh5/18GuW7Dzn5fhusl0zOuw1upXjhXCRTFd2VdrJVwVHR9JzY5l2Bx9ZyIIeOGo6WYDYhvrOST4UNdDv7HFKTpPLOQ2rxb5UcF4Y3XWLcUFABo8EXAQF2WbNXT6+jFgssYdPkl87Wv2mgTQXCCSjShDcbuEbNXw07awbzqFxgzx/jZuGT264YjVd/HQCAAAAOgPAAD7nizvpfqQxJ57Ou+xoOUrmQ17iig51NAzHSGhQz8mv4BmO1D+KSfgQRJxQELggGIRqOZm3rZ2A7vcDJLm2IeuO5xsOrycXiJj2YhJPs7Go0u1Y42tZ8src6IKjM3uTTHibFljpsGFNZbY+iLx/kZ6qHqg+Yb8TiKrgYA9LfC0FZHR7z+zHraEeZgRjKN8tuAYbIE9pc5r6tu1cO87fmZ22stIdFiIHzrt/S1z6DcFctxFjgQoiduHCQomJk2JBCxBFgLaeUxLMReFXSLP2r1UTTQmcvCY5BNwfaQHQTtix+q9Q4fPJjRP7HyXogWBJnGiw7nPCL6vr1xvgkytS4JIAgupdlvua84vEK/3ag8rHJDHzIvppYb3CZJ2GIn+TFc1FN7Cduwbj0aGz33+e8eY3uXQufchRx8n5t1jG6noII4UvCMJXsfNpvLh0Gwg4Y2BNg/2y8LFhPluNs5TQpE6FKBMwmDg9HSlMfP/d9bY8w6h8LLWMuqJFVhn7i2I2oV8yc7QE0uKN+ijorkuD2qW8PrwJSnuZE0fK6PsNQ+cRD+oDA4oYz2jNXPJLQ9DP8+QrAQR0tQ8F2MPKP3e27dfg5CZKJHs5Afy4/+DdEEzjHhFHzERWy8S+fkh+kL21X66BMoMSEwBDYQhxG/6QMZ9ZFuh4zyR59/YJm5O7KZvlpDGe+DVlQqg64Pp7J/LfqYRA/uEepJttotyd0ZDrSBR/0yyEerdB7rMShMYrMzx1y5881yi6TmeDwuT6azPlI1qV89sKh98SUYT7Gh3NAAHt7Y2MMABFRLJCG5pVNaCOS0gn+QnUslvs7Cus38jK865pmOVU7O18sIkahhrh97LMAHLjIfs3eYjM6aKycrRPB0j1cYOdRmx/lRdTKXUxtOu4S3y3KLh8SwD7hd/8yAY2A1c7sG3B+E72c26m5X48kd0VDGfXPyvV3xlRlbZl3zLkBgW4g2Uc9LbmRrP7EpuFqmxbqxomi15q6W7tmLk1KsMSpSJ6xsFaomEYDrcSwzBLZrrv//DfizF1NnQkELoaj6cf5VPZ7VQeT4hl/dYeqNoXvradJbHq94hZFrwRDNHlr1aSbmp0+jBCDCDfhgS/8MNOCZg+Is6IMjbQdiYqnbQImTymr53O+LN9AdOO5UoXEawLQBhzzsL/6n/OpfUPwoRhlnIcPzzukgpVrh1hG89cOfbvWGhKmlj4foOYZNtlzhNvIdsWNfWgsucwko8C8/soLt9DLs/B7iO/Gd8oIywXijMoyHtQe1kUvc8WLQ9XD0l2deTWFGesIeT97b2lyACb4S3Q9FkFY/P5lIvwdRWRuQE5KZHOxmC2bMMBjAjPDAvA0SnRfy9rHvQzN/bFqr6KbA1C12arJuh2fNgsNUIUev/bwjRuDZnxMXRkHmOv0esLDw1dpuT0SdF2bIDYnSWqcXH75hDBgLG4nNRqAKpNgjgIzybZZVJ3TaSB/6qQA+rb4TUgf3sDqgTJ1qhjK+iLDQ2Y2I0yLD2SUB7ehAwUrc6M7KK7z2AG4C0bPjwoWKMZZNf5pSMg07OiKb4dYwp3Mg9zMZNe21XX723vf2J24bVJ3025HwW4tRqegQgWCKTI3ywlEHzKRiSjh1DRu5TDv6CKhDaw7tSc/rAXJ/NfX4tB+Ia4jyr91byL4dc2A/v89cAcTULdcx8w9SZVp/VlfVIwVo6FnVsBu8VJWOWEu0RwFC2RZfwk7LExL9BEV/4xro4T/jYp1VEqr3NPfD8NLMBfJaR23VH9+S7jh83uRWCr8hRe20+a9g70ueew9WwQsiYro4FHOQHRcF7NC46/tRi1nLDewAQu5a9lSGkFBKV0iaFFHv3qumSZSqqrC5NVSFUXh2gIu3zETvtfFUfUSPSbVcxHTXihKnAfQ46yIcMnB410oWy9ymP3OlWNVh0ocYSedRZpXYVZouReqNuCw7rVBhQ7xQT0BJvY203FXlqvz0hzrHrtdT1syWi/7Aog/dlUtoCD9NROJGaGTdjughY/9/7T0eY3IOS5566K0gYQH4ABM+MGAQtof6nT1TcRr4geyz2Tjo2haiQ6/79k0Dip9m5p5nZzmGx0+5CaJaEhXbG0O1Eg3sVcaDDmexxXSrUDEEDzgIW1vQVWkCs9H1D3yz1Qst5M6P7ZcomOi/Vunlt2rf6aJNgpwJyf3lD0gOXcv5S0KSvsF/lbN8wDMRvOrw76JyBfeT15Si3ZvgPKNEXWZw8zoQDUpkpx4Ad8bG+FlXcohdVWzGUNe1CYQhKOLFHg1yluZ4qA8x/6yTCUKzfIROWdWSQmCHDw6YsWixW05UvLFairZ3szx5nTonJ6rujrFJaJ7QmeGfgwDWEB5P9kJ98vHnkjpn1dCnRgA0zX+lFnGn63lG4oYeuDQH+zwseSIGFbep3YwNnAaszQp4vPxFIF8SsrYiuBsTpq5NHxe6pcgXrpMrovQaPb4Wxg4Jd/ElHU++o89l+582I1YXWISlvLm4bl/IJhB36GkIQqNX08WnILtpjeMI/zbY6jnRMPwEZOZ0Td8unE+qWdpmRw0PnLF6UJ9xgolL6lGzUPk91WYVkfTN0+tOQ+JPokK1Y2zvDKq1TXhpg3KzkTUL0JjEbAg22xASUH7gA+PWID9A2zBRjnutLVi38vlbNAd8cZsCccAKHyCpDnya4A6aRdUSSvnKabD2jKYBYTCk20ZT3qq2cx28t0rSrYXY0HgLow84q+TCVhu4/sbV1v+cX0wNwgFXLMGKWn+DYsib1X3HuciKPo/wiQYq1WQKy9NtjwAjAvMbLaePskFdTz0+2z5srJsihJcgsq93dBAj324YIIRjU3s/mGmtvpHJDjkiey5QVvkyDBu8f3EpUw1YZZPwpyMKVX5CvlQztAEqrhE0w5D1Fnu+n5LZkKGWuIRzxp/XJiAX2jmtjN0isNMLvUljFpjh19Nkw3Fz9jNNQYD3s9qFHe5M1oWIWV2/TUyDsPgcGRMXpT/TVBmuKh9c1EBdNIkuUZmHxPgdv8wrY/FJLvEqmEwKBm2pGqGbSO3yikvJ9ANwEgUjfwE5j+aaOOxHZrlWJ+Ltd7M3xFWlhmBRNR8MSwOayTgAfTwrN5nxN5J7hXujPQprlqszpLO41/lLvPfvtWjYPycNv29fy6rzFnLc9+ok40UJVN0tl4YTF1TaBqhVew4otZRIpYrjhABFYf0IjaaZj8YRILjDrnRAvNIW8B3xmw/SdB9u9j2ilQjb9IsewplPBfyK7XFu4ZycBEio4xBJHvtqXgZhms1iQOULwiqv3sZ8L1/6PGTm4zViJGtTew38vkwIBU133D0SC2DnTXZ+B5H4WAd+NVcaDKVwWSGUEQLXu/V+uTwHbq7t+tzef2jWwBcaT7ETYxylFyi0F/cpggUjY5cS5cOwXhjNoLtfpnbNWM6U2u6KN9JpGI9GIh36iRAkj+niEe3Nj5ilnVVWuMCpNbWvd/HCgkf2iyiMwjdL0L9PwMGtJDBow2Rh1w12pZiuAldUWvb0RWVNKf5uvXsaCcHbN/DoAZEB4m8BNjD9g/CPrh1Go45J5AfuUKDOkwF9VDLrrILWryYI0rXv2tf8qREnK78HE0fQUGF2EvRtCCDjh2sbLfWUtb+O/dHMNao/PDDucWoAQh7WEY1IjYQFw75MSpOY0Tdlx/BwTYYUTf9o6nFeMQTgIEWFWaI6Ctn9PGT7vBWkOy2C0omJkIr+5pWL5tKfLBzgPqIdtl7qTB+LjSB2i8pJ7U4mxmQeOFhp2vfn4KJE1/Qml4NHBmNks9AJ+PwmydV9ThRZvFN4Vk/HWaoOvwTiNdSl3PcIYrjTs5v4G6Qa5G3r8/1MwB2sbKYYByBmdUH16UwwjAsRy1brAP/zO+S1a1mTtp39ohWDuXcwnDvMmFTpb5zKtxJk9MH4Om6hkeLyh7cGDVEeI2H6mXtbujILKLQE0Oc4ddR2Z10UBx9LRRTfX1RyGBeQWpHd4KYbOmD3OQzZOte/Jjbt7RyNrq9T03UwahlAJarDQoAVhZ4HqpEsYcmiEaiWeIu5tuCgvqExjofw4kUqYmYhZ/vFY4U0YFxx+YWJvEdFRVzDmRKgdUik3d0otv1OJX43dQ2Px8JFbF/jZEhZL1txThhptD2uLaU1HlyQFr10WsrtuSdXOp6KhlYlpbuviijcRTcTL10e5hVLXTj3uLSjB4n1iAwDKGrYppdlV+UP3YUkBI2ebdoNlN75xSajbHdqf9Ss3wBwmgzdjTx7rDSQDN7t8qiIPW1qtyu9/O1paYFCL7wiYVkAFE1PDLbRr2qTVpMynOgudM3z2Fhvx4O3QOzRq/TJdgcyf0N4Nm+zhmjOnG+a5Tcg7ICXkHkTKVEclZIbk4mEaFdEMJE9C7Lths2efxp0kj04gb0FLlb2Y0gKooXWxXrmJL/I65apNG1xyh1dBfKEjxoBryKc4C7f75JOoA1tmlaDP7NRqkA7lTuNyKVIRD4ieABjpmUfq/+DvsmqLgR3DppNU3rEF+Eq7Urk+7Cqxv0bjOGV5naAEQHNrndZUohzH6K2isFR4hoDXa+k2G7XlNUkCYMuIGE2AK2D0+gaea+DpDr8vVFwXJmOPE4kJmND2mlJFYSOoMTzkk4vK99iXUyaXecT+Vg2obVTygJfQYt1IFUFu1RwCRYuTX5ddkVJDqej/FDyC/S5GqsQeAdF7eUsEBC95qoKMlsjOywDmtnohvCjjJXvrtE3ubdNDOIkbEipMHPh1R+Blrcv/Fp9b3Vh6C03WWDepdfRuXt+dlbLpSQ00eojllIPpkhzOTSNRswNqPfoOZFwxJk/vex5EwP3pHzuMKmv7hl3MYv6Zmkb6p5/OZGvT1nb3fy/akidUSeLe0BPryUJpkIhzpahZB3LYKRDQZNiirDmAjUotxkFvhhPypyboUkgkmYyBTQgBBRrQHMasc7MZxiR19EwI6v977VnWYLxkKvs3Ur3GZmExRC5UjymEEOCl3QCmXWQwbZssoaetvD+4OYvnlTuFRCOUfZmHHEqYDaYrlu3f5C0QpFGEp3cEqDaVrdvIpEXG2DMDShPYcbNvyVLsLqh3JLMT9iuk+XyP6EDkY8PRigcsgj75oodd27UirMcoi4C8xcK/Gr+I6VLql2yQu0fjuSZrgd0Lpb2v0fgcCCX96sC0XHimX35vHH2tNQpL1UA9+T9CEStITPMBE3/abeyCZqGcqRwPtjyLfz/IYdfYaBaMp8LJFViciyQpfexRgVKoHSiYQ2VQrZ1wjZExl5Au0GZY7HxaZjXaGyeouB3qeHbH7Ai3a1pGNGPEj16io+9ox1/N2dpdZj1qClQNxECA5GKQOTpqnxSbMnr2adWrEEhSLjTQ3g2mU8rZQmZOlXJUwPNtv+IVg/40lVRyPdSNERBfRP5e8BvXdmn5kc7YUgV5X0W1ZXKm7jeoUQAAAFgPAADyr3Bi0wJJP/Ds9+rjdDu2ZRDIKYcb+I0cUbbreE/I/IhbghlbX4WxH8QybtEr7TOMsbeJBbfgTzrU527WlupILwVC77QBU4zSr7aj63fzsXjr4t2WUk61uCqKrofFGGcxwXDbjidkXhO2C842kEIgAr/2wQEOH1IBEibNb1HvsBJBnprRYH3QDNFuj/goz7cai+S9yqFuNxQdWRn8r1I7t3njB7LOatB3xYC9YW6PrLn0mwJ5mmcTWjW2sW1BCM+ckA+rG0vUSSh3mdNiG7hi9ByBIX34+jY9zrvxOE1aNJpZudVO7Cn+frtV6bbQq6nkim9bMZJtxyHqZNxPjGMEHBb1PgnfRVsbXQKdIxw1zbs6I/DZ4G1ATS9cnG5SZTKh0oMJWsA9kgItb/na4o76pULPzWWJble9KUySeqt6QeyGPIlqLX6StWAEqX+N6RKfmGXfZYg3BlICdGEDTIZF0O+BND1+/l6EeUTOe6S24cTrGhCymC8687U2uKehr+T4SxmlP51FjdYgPVu+ctOVqmdtLZdr/xoGBKYCEnIBe7cviYjZxrvGFnBq1s7zrLJmWHUFrFbapdmZd7wHxrt4BF4T8UuWacvTvB4EsHO2XCf4Cq7O9Z2bGVcRUIx1mdZojzQhV0ENmHB8F9V65UV1XUItzWnkw8z96nF8FXpWeJqtctZQJA0G+eHMuitMsNB+CEh3O/Z8kJJsz8Xw5d8hDUctKm/P1OsNpjRdHLtVYG47EVCLMYAnAGoVtSd7AYGg9lPYrSkIFmH1AmYpLmSC7uVzQjfDDqljPC/hFyfNddHt5vxx9q2ZkqJFqaEUeVlLNthBm9R3UsfdXjTp+Pt5eOGdvJc1XR/in1LJuuTBVIOEPlTsrC5/pch6oWU/631xwZI/RvloIsiug5WntwMjQ/LMuMHdfkm5QvBYpwHiEnSrPxQT/kjn0Qt76Jjmv+Zx3FFynIEF1FeUcXImv9Nbfaubvnrma4WHzMH8eZ6oaAHXGObKsgDl6EkaEUkFhvqMG5sqDx0JZVFqosDMIryDKXuCncqqsJpwsN9BzxBmefAbEvH7fvU7Ziw/xkv5Z46NpoJ0M5Mf+yapDlMy1H2TlBdJ6gePzGxnlhgK0V1xf726f47L/1xS78Corsimi5abd1fvmB64Nl3tLlqUeN1kNZfTEmzTn/390eeMPBuAn3A+R+9FUJOuKSS/9BumhTsqAyOnFgBSMfA1eFy5IzDQ7zYCpQzel1cSfklUWF8LlfZFFdj0ozWy54OD5Mdccg1QuEUGs32cD/FaCNNwY90WOrnvOrRHg/NIaoy20FZnNP9iVt0vf/Xt02N5pYqbJHZ0jYqMo5tMw0LlQ+KLtNRUegaku1siZguCcN4Tq8eRZY7sMJ8AGYN45VVGaGGx8u3FK95kHWigcyxxW0gFdJM2R1ZR1ivdoSdPgrZXg2B08GgdhBV1zyxduXCHMZwhgr0ujAsKKG3wMfRXxiEOMDedbIIGOzWOSSaq8zrMmsavPTAWQlcpWK0KkHaKVWYtDJX36PAQaZYhjYiwddmlZGIhJ4ge2J2uAB9QChOF22dLm1kUp9WisvXmAFoHGlIi1nNh3LZInffDFwQrVFSg/Sr/xNSh5zagEHGP458wXz4gFp++fZKBupQoCOpBFIWFYYURA6Pf9Le7UDu4kLTE7Aui4CepZU4hWSHkaWJAEgS2o0thcI/mL5ihv11T0ateEGfH6Ne3kV33TZb+PYsZkMYoN50IfmAofzSR1Ke3oWzvRa6E0vSFZ79bkE5pFLSWvKB76qqrFkLuiVrGtxWmb+cLz/Z6xkyTuUEA+yPBuzXzNkroT1gVAPvCLjapJrLuFOmv8o58aG7gyobMDzqEcgNlkIxoJxW60pQDG4YQZSdQJs/o37vFKmryAfc4pCGBnitrNLrrSocRVhts9fdLeJIb8X4j3N+WLxsDV0jxTGsht1Q0tOi86gHNdM437J7Kp5cVN16LeTyS8leijavfSEMc0p6SJeAyLKBSzRviPn+cPehvHOD2KPVolv+D0aNhPj3i8iXYHKCmPPiyXQpjAfdPlnQ18eOIaFRxx33KUukNis6bdeREmVF/KsNOs60jhTWF6N5C2ELP1VQGoF9UJWrxIYIUFs5zJeMnFShHEjgR3JFVq/aJE7+FdLnbSYV8TEM0WKnqqvYuxZyOGU+wC+iwcq3ZiTXGuDt+xVq93/y8BIsBmA18CuMgPe39jZIcP0buISywUAiedsb6y+/95fMDubvmewVzz7eO/+hp/vKYEnLp4EhOaV35aDU+UGkVDiFo/26QW9Vd9yno8Y0SGRC6bfeVBkSesbA3FSFM+i8OJyfWDgEECi+xg1CZAIdXgatjuycYlxv80Trw3PLIeZmWi2fuNiGK5ApuhdrEGUcqntlJpcn4q116udevMGwcafeYFtzG6Z0soBoUEuV43j9QW8U6ZtItd49JyPjK5m2RlQ+/n6AbW79IbBuNYvlz7unZXLDmpb8HrVrLYk4gvP3EL9k6KK5Onn5Pz2nb2lsSHgU1aQM+dr3lfSWv3FlhcWYtmb6lAGZv9FptSAQ2tN73LWjqO0wKsw8DaF9IZIhZ6KcrCI+K2qw5jJ7PPs7vypWxceQ+JVwRisI3/m24MkYr5H3sAy7wMAbG15mIS4uROfAA+SKhyMG2COK/NBpu0ePO5k0qVBB4udy7+ttaFbVNkXoYCxg5osILCLiF1KWrdHKa7zyErK0vhiVwgh4rLff4r+W6qF85amY2rMqx1cPYruX7D+YdmuOaV2wG4RnBWybD6ME0O8rw7tBP0QQk+L1wTVORw7rTIkRF7rqg+yVVlcibI36t/kNISPitUeLA+ZGt70J5fVk+zr8B0COtisQfwWDzbDcG5fkdou7+YL/oQRfGTVdZxTAZyScSW7aY1NbetuzAV5ok5NiiobuEKrtX4YNV/DjcY4f9ocXDCOpi2EBeqvR0YT0OeOmC925DaJHn2nYC9EURhKlbdXayrN53NlaOs3D1PStxN9gJNJvV3zMkhvkbIkqF5tZHl5clAWZRTC3yNvnncl+SgwqStckMrVtX1gdDpzFDyI1VbSQdiTVPRXFc4sk49s5IElEJNINp1aGxBFiOujwG2FDVWymfuRA3EkNna/xLxkwbiOvEG4JiB3ox/gJSmiG56C5eXWwHl/uHSU1LkiRrWwZgfmS4CLVrHv6Q11OR6ptt3I3T4PWSQgWd61kswUG05TS9ilNSx6RW1NMZ1u3uv5SRK1yqpt3gWx/8RM+udmZ3srvC2k1epZxvxDKbVAJmI/qMIvzdKVzGqTZqFZ50S8tl/oBdVEIBnsFeQFpYl77PpglJ1+n3NteK3Phhz++QMc9h1zG/oBlK3TGx0EgHzkBZJrP3F9+JbTQGLM7sQM/jfcmdyv4cmZnlAH+rrGGZ9ZWyPRzu2UJ4qYF7yPJrkwXMUBFQzf2dsG/ZP1ZIguleGOGIFY1fVt9nHam8unp4olSONgIeBk+nh/Hgyyab9pbD8ubKC47En9JAlD7tvqJxV+xevL+LdcRniQtQAAGD9UM3NKSJSF58DMFWMF837JEkyGh5vI7yd6Wni9St9l2t2RJQBmpCr+sc3zW9rNNJNyFs/fM4Mi5pBddZLIekuHnUqNzY94V3scEzD7woYPPsi1UMjeJR1/LbDLIy6aiKslDIO1z7qtJWD0+wLgKuRlJi3NKkQWAjwMaOcpNL6idIDWoKCuhOvUeDhH0x7lbvKkzt+/nia6aikOKUO2oa8DO5+Kb7FbnlboNsyNBimTB4V2EsTNhYiT9ojcoCxSS2YwiUq557Uln9YIaVydrXAhITpE8fLIsXq1L4VF5BydjZY/STLZr0Bla5yZLTpk0xI7SJBiObUpFVwIXglUa5OTVyVvOxggh7JsJnbxUcpCh+8L6/jsm15zhhFRjuvz0JZNzp51cpvNfTT0WCzySLfJ8d9tjR0jkpILvo8Xg/2GTKgQFr4yL8+mDw9htmOurKWxtccT2szR/mNbTnsQEzH2dD6i2plkZSLEtGZhTJYOkq2kCLuG8XKHoLgSpn4yG7uFMLncygvQSoM1oTnwCJjfe9UCghEeEB/F+WANRdXu4oEPp0wzjNLrQmK3NUU5bA5JgHvU9knLDCQAAUJDjwYznX/kDZtsZ5svCQq+gyOZTYlpCdQt7iTuVJXRLxFl3ktESmN++I0MMZ0i32+CMHySmEtR2jcF2TPAhkeDGtX2URJfgIHYSWDk4w1Re/kErLMiwJsWIeBAl7ZiEWGl2vDUhWEFEx1J9Uu9OxkOQkeUtwgvJUeVpHP+oGhDXFXtzf5L6o7ZBpqgwvcf+90fvFVUnxmJuBypGqQS5gkV29AYjHZt8PJmgSO2Dqo0dP/75esNIPRHJyv0HJJnVfQvL7QsIFjoTUf6GnwJqQI8EQ4VsaV/Q+wmlxZhltef1l/n2mjWgmZmNji6qICVOOBZ2uXfCoHyJ9xuGbMDOvw+TfCnA8V1KBFPfEvwt21KkUh8BncinEvC61rDxMreGW5ygaAaFE+MsLWInJ/r57RXHaRW3urQLi2EcMvj2SJYXe8Iz2qcWKs7kkdms9laghGfGIpnRSpAy3OThh841Px6gH2VqG0NNQq9jFozF5P+CE+AeJqslPQGBx0GMStVirU56fvf1TN8qeP5mMrCbiRqi1uh+CAMVm8sD44wtwztrtt8n6jwxatJjuFkvZ5cnKPvGrbxoGgETOFI67CcrpbQ1jqnnhO8cW7OdZc/np8aGmAuPNyArcSqc1pTBgOAh4ZfJeacn0p+MkPyqPirDiWwOd1gxfYRWh2m8mcMXrbmyvqdfrBfs7e3SyW9oBUBZn2sxVS6ey20pgD2Hj6cfbI0vcB++OIkoB0u/4J456TsJUcgU833w3I5z/hi7bPXCh16lgIvqScINUS2mHffbmG78pnwYZl/y5NgTZ3imuA1RgkUOJX7BU7Yb5f1u1OY2hWZegl1QisbFRdLQOus+QlzJzG7e4Ydm8AtdltUi4M+CcFGiBkHnuQNMw9VA4CHN1pleQPWuSyQd9KFRXe2vM06RTt3CtKK83VF2YLGkVxe5aCsoMxu7P4qILdWvAbLe+QPIouB0SooXIXX6c8EeSzhlIsadLAcxxEu+TlwntKYSy09wyDbXjvQnKwwG5mhMudEyccgkW6L/DL3yru+nYfSODNMwDGCMr64AWJiPNva+IxT1kuxylOzY6/WlKX5BMUgAAAHgPAAAcLECbTKpeHaJZlxqHI+PREA7RDcyb4GqY4omUCt3p+vU8dmyivx97svjlfIhcETQot2UD9pUoL1SFflhzLaRoY/BBCf7eEoT9wdP06OcT7aSAxWOmrwWn3breuCh5UfgdmFqTgsF+7VCRJFzrI83m63ArCapjaGrAgwQMafLC8v9pnrh00N4+Wo8SC0MkGKtM+sgHEPoGt+zSKZPrIQa0vC/KxPmDW3TpXHLerI5ZdQEX+eAHG9EM8lYv3PVZ4vCBfnTBrsWzxZ5SOfEcZHXtR+iiKg3c6mXJw0ZFCo4a7OOU674z7fv2smwAZfMKjnumpVbxcgnWCot0u9DQHGcnYTdivI/Vz804+oRU9pzM+S7UWFYDjNiy1OQrOrCN8VKDKn5Q2hXxFzeXE9rNlBeau5OR4IAkSy+00ENUxLVUlg0wzIJI73zkfPuqYV6hG0Qbd0STlSOoExaavtW+hYQftWSeIwo05XYLjKggrRfcYZAY6t3ntQJOZ1zJf+2VzpEW3iq3x5A2Zc5qSMWXpjLe1cKS92y/wdmIAXFRZ19tRxWX5qYlFKYpUZvH22yc5mulXBlegk8Jqn5asYGlv8CoFhbSk64jARJmRmtKz5OZ/fgIY0/qP3GzlNpQiA7El2nlb7B8ohRzVIdNjV8UBPuF4sJMuraD5fZcqqsw0b7WdL52lviI7ioZsH0X55pjtEa167TOifgA66FgqHft+7UZzEWIrvxf68I3c/8WCPYbSYxyUyuRs7Lo1xSMEGzQp+ygzaieAG+JzsiNXej4MX07akGvoJ95tQylzOm+LB85fKlvgAUWzZB08Jx3Ez7jSxVoKVZw0nUxrAShlF4O5kEQQ8FYlpLBUT9C1euSdbUOUOBh044LY0cDEbGIybGYJx8qGu4g7OzoKFF5tyYqUqkXoOiKQnzxw6j03GQSZPsJOlX7kA57/fD8PMuD1mWdNySJDa+KTZQU6q3U7frrlfLwHoKw07WV7AquPAv/FrheixJ9vIdH4kP3G274Rq5Y4sWQArx+tPJN0D4qLGBJ81T3Vw5n3fdsPmzzSQ02tPnmtDcVbloP/YMMN3JQcpD0Vy35XBhGdctuUBkvdMyaO8tDuCUaI8ovrA6i+Z5qzVumhOBNhE8Zbu0z+v2ty2CncHkaytU9rQp9ofX8+5tSNMNwiBdAm0NL0Qc7jkK52IW4RAG6aeWMCgqWm4ERi14eO0mkWhyWrccCh1WF0LKphpKUh3eoQXbfA/uwX+/mVpHBWU7GsRmxJnYNzVsB9vq9uQAaZK5YSmIFe83xPz+az029oHQV6ZshEm4gjxp3g/FKLBTmmvtcvN9xwaFdp/kpHDi2n0FsQxvfJPiUW/c3FQUULDtpBelgigBVz0kqh1k15OdSXw8yF5tE9zV8xITNfBirndobC2bRwdoHDDkVp9jiW+7gsej1dV+BpvV6u0E/wSUlenHYcxS4349eZSAwBVHFwPkEJmgF4yTlkJrSgWWAFcXL1lAWESFTjyxKv7LsctqLBW0qBpObX34pFGb7m+oBQZNlsWbYMKDQXiSO3egHwLT9NZ56lIllW4ut8SQMv6j2BF9I/Jxg/n8CaBaKRH5YEk1x3NTdBBg4M8sT+5zJpctHe0X9XhBMVF7kdKtTcCZF3e01YqTetKyxHYsMBOWcN3et/U73AlGfIH+oS3wMREvhvq/IcP7D6hpxu7dnpT+o63jg08dVP8J46+4k2RRtVwC7DHo+iJ8/ZyxkAxwwoOymbGRYZo/n2m1C/+rLvcuUeKxC/t6cR/VyjEMiO5eGcIgAvBEyArk7O1LBBqmiW14SGzumbTikpj4r0pfZNswjHEMC4MCuIMDwbnsGhTKMuo7whIe4EvxVgFim0vGMEw+6CVlDf/0bKh5fyRRLmPE1S2Mgy4d8qj/J7xRYM7ChUnq4gQyF2bh44V4YvfMbwl5mvIlB0CLvRRQKtIVHoq1HjWed5RUfx4TNSwKFzrpdfzQUMMEjkFvL1XJymYS0+8Hkm0u4h6NBVBkSvcLZypdS8YefbVNxBT13zyLjbmVPnHjgmqDr1MKKxE8RSPQnYPhfPE5PHOvI37ZEDnntr6kqQTPrhYuLZVj4ViifTc9ACBAZGF7OasF2n0HrbkgrHAUfoOSGBjD+l6QgzQenj2FOuzX+tSqM+x72EuGsed1zZ8O/dwcuAkCHwkLf6X5mm4X+MUDivyK4QRFE5wmp0OvguZaNZ8HWkHviVuI5BxUs+VF43JwOrrQvIPMEU8TEK0qUVcC1aKBpOZ5qq53BgYsDj1oRgRZnvqqumSMAleAsgYuk92GVuEWuzdg9SxpqJMBYlLwNpmSVtMwUoiqxua5bQtao2Azcf3jxfLgmdjt4C14yTitTmG+JvzAmqSBPWCp4LuWN9EpCCz+WpyETmKndlRBdcLO7K1Dh3XfTrh+emu7mqez7/eCDoNH1aRPI2HnPNctp0tXw6rpIUw6BAThKvt5UMt8rdOUIVu8agxgG+NmqzpQH8Y1/BI1Psj2g7J1Oy284w4hJkndRhARC+Krlipai+gtJj9+Kf2g8a2Qn7F94Mgpsyy9Llj75C/owMe8aGNLdD7ceM2N+yqDc9XzZVSvNABgeeJCHWQRwqmE+XwRqHsk+elu6ovuDUjaSmonlZOWG2TfJFw0pwhzagVkKI8vMvLe6ai+YdV1zFxiOwCf2xlGwKRwyPRpuNT+OXAVr34ABiGsSYkDtAhrQxa2GdI9UdAkWrtkqX1C6ZzBqR0hndeY5vbpWDDIjpKH0i9jsSOH4ul7Ux6AgO9O5cI864bbd3Yx11nsFRTcUdMruoe0bOLzJgzIp2+tDfgPvzCTUPtHgPoPYg/X7xE5II1k1yJMLtJD745BCFyQovdwMDmMtG3bcEDwCqL85lfKuCp4Ux5xb+ZFDzRj3qrechySjrYZ3mpXoR5ipQPx8aPng6EREgJG8+sP76fo0jAFbSTjQM30n8fvWroDerNUK/MXs24gfQKveJI4p4MjDGCDq6cuvUP69/S8G1zLKR3ecTA7C71T0FSyNDlYXlQaJcp2tu4/p+mwNQ7byOmgmxVMF6q4Xgy13btnyPdwR9bzaQoq2/dN1Pyw2ADdwf3yPvyuoch6vDX5gol7xiAWbimlbErHt/NimWXmfhe2qavaP1Did512IHSsKVRtyGl+6zKRRBehsBi1mwrMFYvxUg6MfP2a+ddNcllH1VWUMqpD+vkhgPQEdVU3+I9PUzRyJpzg68GCanejqSSF1TChUBu+vYQaLG6GAL/tTPIsQeNjXC55hOL6XhHriIQXM7A1YPPJNSUNLrkkwibpIxtBfbZBGXeRbBOtm+4afFUqZqhLJYXM6T1aSPE5Ln3KZweumRSc69+Df0W0xwVKorQx49BquaIoFT5CDZit/Azr9fBSzx+GBmd2K+dWXSYTCcApYS2eYdiENd1Z34L6Jn2mxFvNbDsGYdsF8L3h0fCf3MdmjycAGyuKJSMac3QxrRxmkn3odmXckL9v3YkIq4+SiTprmwL+7EXQ5JQKTQx9eM1Nr2FkZd7Iq8O4iPSZfAGEMlmYq0noObFm+7E1BIzBGw7ndM/q9/Z59FktCr5RXUruwX0/lBqTbhu4isUipfqkqUqycy34+ZGMwW6q332TsKZI0c/CLX/hjDVouytX5E2VwuW5gU0kX1rNXVlSpnT1VKvuzqUh4Vs0z7emRTMrhzY20O4CPosTIdvXAqDiyJwvBYGd/GaBCrA+FJEyfQu2wM7nOWRKr7rC/RG50kle7UZzQKpRFwsBGoyvGU4sFSJnSedPyL0JrDsyZy7tj49X9+2V45S1ur1cnrGA0/dShxSZRZoUpAtbA6saoeD2pEa5YugfgptwBh58cYZoiPpVFg8Q1ExLh2fYP01rgcstszJNTKhcJ9PlADgCgbDUwrZdtrGPgJe3nIxZsiJIXDNxbNgp3xn7MD8v0/IegDvhJrt1ek/GffWNZn3P1gIoEyIhTqP0Qwp9mh31+Aq7dGt3EGbIgWcWyUj/V6jqiVo8telaQyHh0WzN5qA9uYEsV1Rr076CNX+ilgS6CyxVYgxb4c7p1gJBH3ifunCSXmPpYRM2yvavrDYrNZUfiYdVO9khGSU/c/pNQkSeJtkh98xP5HkwW9hawXNYtsv87cty2NVJw8hkkTRvuNBGZwygF+yqdljyxDW5aWAToiegesaacU02t4Yds6k8aN9UNUYDNjnq0+sW3QvsGTPm2S9V0vrdG3MQX35yU5uZ5zmw4x/r7tEHZQ5aAt0xODRE7vQvNHo6G8NdcPR4Ov7uvIfrPHD6nKwpBNEFOL7MT8fS3wNlUNXN0jmCbzCGCHz9n1aMiAsttgs5hEhGS096UlPQa6kMwD3A0y/xNJmNYfksMB4LeEBZey4PNOjvc0g2yDGBDZsVmG/2W1cw4FzV6P8wLnUoM2YKCbHIebCeir0GT7/sOe8eV19/cutFWc62RDYLD8oOLti2VHZ37YcOgFJBDS8vPQV0TpfmAe+jTxE5mNbBWFhcCejJxue+43vfNSx7++5UcGhdq4uPIhp+T4lT7C9jnGDQvD7JTyzGYlRKbnDEih8aul6VP9gJ52VdWUhQxZVVFtmgwo7bx1KEWqMNyAA59KoAzTHyp1+kVLW5eDuLXBU6LJvFSmOMO9Hhayj99VcPmaUX+DdipA/IZhNKLeNhtHyWMs7SFZHpjCCBm4oiwOlk8fY3Aq5EmxcbND7jkRqL0LxfcGONAkkFuxuk0OpaMmyy+sfZ3yKn/Qa0mU/RUWpHwcAjpqDv6D9Y1vKaZgjl/S4ZkyLKn0DUOstB6fthpre2cv4Sz6r17Gq2ndE3L7/qBdfcRabCzawQpjey9oq8Af+K57nGwW2lyKzIhpitkkg+L11dQJwhN39oGYUyDq3ROMS1k78lhFRTquiXdeT9vYFt9D4JiKNivP0UXaTnb/upx0dBFzJuZhOHxCOrRXL3VH3HyvZj0XLr4ajd3H3aNgfcQqczt+EIfci5XxMxvK20WGNk50MRPlU/8vnT9uJOl34n2bYOVxoS9Yk2ZHqc40wKKWkh3i+CJyCbECyYWOWU+lE92qJBvLrwhHKVtA2839DOjaj/u5MpXI68DC6UhelAklNJlxMg9aml073B6QSLR1M3GyACRAiN39eAqPLZlIFEtmL+NzwsbSlUrF/7CXJxhx+yWh6JHFZxHAggTBo1/9t2HEYAJP8LEfiZBMBa92bLwwUmDGgV9V7ZvJP31HRToEc4ge0kK1N2SK4FieRkNWEdQR40AAAAA'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_notingroupfilter.php b/Application/Model/Requirements/d3usermanager_requirement_notingroupfilter.php new file mode 100644 index 0000000..4d180d3 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_notingroupfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/6pu6l0fnRtDtGZCpqTlMMgwF/NsXLgL9ITbqUh5/18GuW7Dzn5fhusl0zOuw1upXjhXCRTFd2VdrJVwVHR9JzY5l2Bx9ZyIIeOGo6WYDYhvrOST4UNdDv7HFKTpPLOQ2rxb5UcF4Y3XWLcUFABo8EXAQF2WbNXT6+jFgssYdPkl87Wv2mgTQXCCSjShDcbuEbNXw07awbzqFxgzx/jZuGT264YjVd/HQCAAAAEgNAAAZ+RI1Ue5TPAZ2I+gX2zMYxDlPevW8mISrZHi2dLKVhpefCobrjdW6YrVq60UGt0ci9y7wxGNJBexIg+WhyAKi0lO4obkoxTLZnDOV1zJRI6/lvMTFWEIt3scmKfYI8mW4nTP2MWlqmjjwCSTCvX5Yu0Zad0dARIcjpDD5qQCAxuyCYVvybE3RbjDhZPO4zJRFgaMvtAtOZXaNIT05qzm+WGZ8HxCjheejYb1r8Hepc6o1log6fLhjZUEAu9JzwpDmZWhIxIO9qoq/XqdYGpsVAUhToIyT/mNzx5u46wzfefJquOR6QBhUDHiQCJ/gTDatfrH29sjqCOkf+HFIH+A+cU4mvuRO1dU3kngD4cn5fbmZmeHEHf252MRUEQbVbQzhUsx2N7aS1T1m7J7OOS31tBMzKXkzt9pvXQ2a7HNaP97WFGz5qCGT9tSX9Wxxjx65RbzzFRyQheO3X/LWZAwDgZJ+m43M8P2Ba82GcQNMLGWnxA4LgpxsmvTMN2T68pGY+Ob3HvLevfb3RpRLEFAxQ8ULEBj7GNMlimhxCG4R2dp1cjvapEQyUTFqD7V8pPhdS8SjneZQfBVFt3Tqlu6LiZT7BDu+AI8H8GLA9WYAtZeaXGzdVsCFX9V/6NK3HzcY/A4AtSxFsJb9ZjNQMo3HixWldqdKtNSA1RtdtWEqaWnbVAR9ugmaL5rHZSx1KE+LQeSXPImZnOK89j8u7EermhD++wahqhO31EFYW8jjvpNGXWMhHyLQgr0BSyvv7aNyfo3Ez1M2p3QnCL2MSu2+xA/lgAqwswvgvNHZD/SOWzCoM6ZvZKyh0Ym6h2o6K1Xf+EG3V0UTAcc/ATbvS9h9JRC885QDbwKCAIM+O5yZr84B8l4UxplTdhbJ6D7Pwbw3nMqIVKf0cdhXa1NIK4oPQ61WnlsimaSwI9CN4ZThulZU3ccrJ+fMf6pifpfV6UZNOlKME4xe7Wdj8aTZasY++KwWPmMKeediHgqoFRNZa5k1oKDvJ3feTtHssj6aDpj3tAf3mLJv4OoVhNv9qUuKPdzZAdMHUtMuWdoRSn2uu3FCnV53c2ZiE6TDynEwAY7DWzA7PkpulXUVJpcFYekFZO1eN4FmOw8tYFmZ9MxhX+AZ+Bshtawkso+l+Kjd41R2HCYy3+d/Fs641UvX+GrpKgAjm/PHAEnBULVnJX0hHTrV+eG13X0iUc9zrb0hrNWPU+XyLb1+DicgOz5xvBROwDAUPL2fU5AqN8M6L0tPLL3/MWnO5O8rCKEJPTfe8lzOPnqKjDhaCpmGIMwNLJpLCeofMWdH0k6Lz4G/7Ha6HsB5FEcnsFyhS3Lb6ydM2mUApHExUedLW1v7DqjVQRKxvUk6Xo8ehYcJ8K8+/RT09xEKc2De22dVu6IJO8DkLy6+IvTCFtO4v6haSR2/bqvX7clD40SgeVVjaeuzUpRPHRe3lWEVrWnZ/L1WMKpMKdKT/Hr52Gnr0bib8V3nkBNlRcVHbq4kXH71Qy49CzCSpEEGsVpYYi+g77BFGhDM+12Et6lx/nilJ2t569oA9GLmhT3pn+xHwOvxoHQF2JN0dh3xxwXwulSg84QCqMhWBYFPML+xgT2Edq4f0PNtb2rxc4PjFo4MlkNpgc0cVzH//X9A9JwmC8iJ89KmKqprWzU72ARaHvaHFKsiUiaPmFHOC9uQy9sE7ZF0EmA8dxImy+TjnTL493+6vOnn57oMyiSoh1+c1GcQjKS+Y7ESFISEgQO80qmT8CBcCUuPQKRnt/ZRk9rAOIDo0SIiupu3tr+D639vzOJJqyMvopDrXyv29tlHGOYuGpq4xxUWpztzrsPOOxu4Ug5bfKWC98ClB43wmfKvqPZTII/fX4U7NT/XDJf191cUNLYaPpL2wSbX7mrxL1btQmeHeM38IcX6Yk9cxaPD+P/bPHbR8r/ZAj0q6jbTLrBESNhx/12O5inr+PdYHIQltJDUCOT6r0tUn5zwrcC7ak14XjXPw8sRy8xMXJu1vu3jm+srDjRppDK5/8Mo/LxnXpS8iyuVRYtb+rhlPYS6APSA9zfBJKkL3mETlRQkFxw/Z/uQ6Tx4YJY/hZyoX+UTqZO9Lrd3j4VE5g88tyUdlDqRrr8cZ7QTpTUEpMl6lFfHEcSdAyDF7lq5swEVTDYUTeOcyuV4uFbKe+Ni8EXskV2CuL8ipujB0xg+U4lBhinXXCFQyt6Ll7jg23NLfc/khOijO/lyfnvvazx2Rl7N4aT4yNNIlPjUq96G14qcRpWTHUiTgcaigu3kZVDy6AtITzYWoTeD4MTIzJw86RlWZvyoQLr4tmceLxVYLnDqVXX9NwQk/+lJhmJMUSWfD7LfOi1K2McBfJ7CZdOurYZ3pV8Uw/AEdux3Tcp+zsBwQ/5hiPlpzRfaeGt8A03htgWEHyhwmk7MNym/PHRyd46qVgxHDJ7G5g26MtV8K3LQQTsi7f0ABbGLRsLOmJKVMx++FQxUQfcuRsWbN1EaZ66A67qQKBkzB7i8tgps5zt+LxU7NIv9OWTvNHsJl2WlIsn0fHVdB4wM/oVO3gZFr2ORlVhXhyAkVH0wGDT/ZgfimhrXWXa9uFaic44iK7+fadhakWghDx/KxTR8CbzzwOK89GIuG77RT4yEBjHd8QAnhrzs8V4TLyEkeYT6R3KPfAdRkB8VYHxFyY/x/8tZcq3umgXC4Nsq8eUQrvh4OJDpJKoF/ozRQ5SdR1sP3zfPQrKIpZbvVMUWDEjvuVosvoYUU2CwktID1Zmv2g23gY1vNJfAWyTstlKRbKQf8u6Tqf/LE5jKo353hJXchDQQTs5tVerb/YA/5buAMmX59q3wuikZXPaxgwpADCUxjSHgey1Zl5DqOg86x1pVZYW/8VCmR5bsd4Wmr3YxlgtdvLIQzU9p98hbk5YmqxrCJHwE3vMzlzAQK3bbSa19cYjslpGpnMCVl/Bn6fI2ClwugVNEBVbAfPyERfuQKMfatb4n3AAYElfKTAQfIYnDqOPNzBHpN2PTMUtuPZN5s7no+EvtIHkCgt/O0E8M1Ou6+1qSGoovemKkzb3mfInzHth+s9rGApUhOTgSVZeCjX7PFaPpxfQ54FuagvGpO0yu/YkhRovU8QAPSxoCDhu1H72r9jn7CglopuAxHqDppn447QpmR+gTwWMTkLePubUwftZVfDmaSnTFYCiGvIN7tXqhNSPsPbuTtbciIZznTQuyxdG/cjIVaXFV9+uFToRuZkHi40hkGWiAe2NbFDliKBpWJrenLF4jDQ3vsKnmNIfCA0nVxPyfgXco4q9QlK0UAKy0fzFOS/mKPuVha77KphrlmeGGFn8S9/g+5OPaz4NiePjapOt6VI3jSJx+RAhzJXqziAgUQY+WhumIQVxUIYcCs6vLUbEg+EViK7+kDtNawWnluIVOJYKutz9O4YN+xVV0cu3eRaHpsM9/V0ofvjnl2Dp+a3Wyc+xGR/B4wXfQkjTDLR9peZcEPimGh/ngcOPvXPMxQZGGICIikPe2deejUTMZGLS091BjMJKo3QpUvAT5uRMxydvUmMPZynfmm5SxeYE/PThd/zUhTNzBEGQEfRbguaIvjeX/5phmJw24Q1NX7LikPXukdExMnwn1UADYaoWedDdb1P2SVQLZYhTl9FC000AxuNBH5VQMDcEq3FH8ZBcO5bfp1Lu2NdyafU366WOdrW7/mwMGQnh1fgHCuy24nPdLd0cS8fzsoAGOQqe7MChOxDmqpCbEgZ4TEqA4a8NDpM+ne5dHlw/xKBQogRUuNcjJTmhbK7VG4Tb8ArMGgJGFYA1qHIxPhK0en89Ij70/NsubTrXNL5aU3jn5gp/IkUEzaVl1NS7oyC5KYTqITyjH8TcCmDDJSMapQ4daWvF4k3I61aHzaF2Nn8UXvB2R+8X6B3GmwZ89p+3HefhLLDmVFP4i8HqfXAvt3Cfgu5a0OmLuVqSo6o5mYU5L/nBA5whqNMYU++ilpDOWj2FnFSrT6Ky/pMcvpZ87zcZrqZT90lsci9LSCLz4VdrRVSWE0jokoWXocPeK7xI9WUQcnSPIgCtEzi0vMjxMaCJqIpIp8iISjRunmhhBLNExuRuT1cIXQKTwP1v6I+hOVB63Rq0B4Zv2nX2e8U6D9tNiv7Bb+wphR85EhkM6J+p5jBCtEcDnkEo2i2XmWmRvSVefkX+i5zX3QL0akSivI+4xrbUiEUUAh7kCiM0idBuUnI8vy3AswYIiGRv21an9uNgkGK+usC7gIsMXHRsmmK157qyHlgj0wJNeavNbanJR5RFyM1Ylb0pMDvYC4X7U8hXVt79qC8y0KZlG8/+NL0QYrGWGj7KzQs8ng/UEJ2XzRNrFhl9L62aodVAJK6JSQ9Fi2SjqLgkLrquDQ3WxGfY3l3GatLfWpYBkVSxg3L6t39Tz/t7wRzsC80meR4hfGvNFq2uJm4qHRF4Mzm/FvdHUpTMv8ZYNMZa6KP2kq8hlCxfb7aSghKwrRa/BGlrjZ3vPwiaZd4t6eNmfzvTKwLhwpt83HqScUQAAAAgNAACHbkpGzUwSXT/OImfUp/Ejz44iybxwuBLjZLRqw0bnLs6T12qM8grkOqTxHGjU6vIgCsO5/3nxaUtbB6ewVXXNs0/Wp21MyiI5kK4wIqYfcCxpiZRucECRYvVoRBnHm2rgcdV3r8trCYaDowDkfiCchWh+jqME18PxmUH9r9GYqRKfnz9P+vaZRgvGijXW9SfsFzgHHMHEyExYqnYQqwlJ52Kqoi1FISruO3FlyKld1oiTUzJQn5jc5NfmtPErMXN+eTqW8epiQM4S6Qb9JbcCNH7Lhl6SGcn0F6Gz2SvJGyvk2RLL40CMD9kuKPAEVR3yr68eNx5cERojlp6iRgEpsuhfrUeTVfYKlauDpwhSuv3Bf6mDk6z7jRCOHKPCHfbx7JJXna4X78mNSq119WgLlOunZ8XF34vzdWVIcHdyEB3QTTLbG98k4x5Q0htbXB8uuYkMipDWoqnxVumX9ZYBmepJ8LodZP629NM79WWXPQlKfeJzUNSp4wP0Y91Prd3zBU8MaqbYzlXjgpYXKLSCThlXkp4353AMch7wJyxdaCfqJ3VITB3CGmZYQYmVtXpQV3jQu9mUdwv12g7r3Frf3i9h8F0OAo2heiXb5cYFHT/kPZX7BsEjAcAjbWx+9EGoAyVVJnQPSjl6BSpMMsLH1KBFTuIxcVdUo9cBi8IOWuj7+UDG46WaoJr9vF238o9NDoKIDdG9yG6cUzwFe4cPWFvSLs00PWLULdwK7eUhVKRgpioeszpzGJnbdag9ZdJCj9u9JnrubEfuc8aIduLrAbibMSlTmJhQ5jX1dFTWlz3GGtJok8+1AJewyjQflpRy9LpB5TdeX/kWrl0LI3FTdyHXbrD5fxhQKVXI/1WxNNAU4pDwXmTK2Fiy6EKAMuysJBvAb1UsMwjrSxbzkTRKE2WCz2XSzS2o6CkxIi/pJye8IXEhwkiKkZwe48PkeVwLrIWRl78WXfb5zT1NccKNJwzOMIUbdIu6zt+xzXfuVpLBhmhFvCDqatdulVxPiR7LYPKjLFYRgIAucV30g8edURTykOlUob5H4c5syLpVL9FtMl5hWDuwhpTsVkVv0esfQa0LkMo29SeG3r/SzLQwEE7Jrvode3ld7rtdg+XCMq/1oIs25AvfYxSJxXQ5JwHRI+ly7NUdHESqdAz+ojsTnoI2gA0fUw4iywqiAVBuLljH2h0gd5tFKtG7oBB5iTD+O0ZSFg1ZTZbZZOCAQ6uECEh84SiFIKEPGLu4p+XiJa9KPtMEWBnu6UUIArAFFIS+hBjyOQH3mDe/umJVsC+oCwktiBuCl2Bo1bt+ZT42jXxFp6HwajFvOJY1n07CaGFuoZoS1huj9KzI+UkAki2owWRm1cQPYKq0SqI8JII4Pk3fvjKzQb4oiSuSNjbjU8CSU9rdQALAxYvcSrWujILwXrQ1gIHF7I+H/A5LvVyycDXHtw6mGXP00yGou65GUv5eFr7cNAbz+A4ttoeaqlUgp64ytFsAsC/oYby7ZoXfrkvQ30PxV/l+h9yudzAqnIi43PFq4qh+G4e6pmUhVgk5ePW5mFAJ9+VqJxmZ9Dzc9Vu6ewL6flV3ysGTkNEd4QrgRd8c0QhCasf3hNQH7p91dOlTnue/AMrWoLynOaZuu/t9IwU07SdcIcE9PgxKAOO5X8X6Aj6rIi8/uyXHQfyy6gmozRlZFXM56yxBwYdXDY1cG+3sISdEyr4NyH/hbBStYeshQQyaK2Idd9ZasSNxBF7QiTMxZBgMNLpIumOT40G1erFsNSlZz9tf4ywrVPgUc947aYf5wWfDKPx/07sJS0niU1GHrgWoJeldzT/U7FffWiBHe24wrvu+MDdjFNMp8Bj7jHo96AScfxh+ThqIhqfbG//TUgbarFLxlueKUhJf3g6qlfJlFkX/khhfqb6A13NEYbrdVeDqPjAnaprVje9H0C84g0yFQZ21ckDamrnrSStZvTvk5WgpX4ijBXRmaLf9h7pqv/cqji8iYeD5zJdxAV0r/wR05xBmjOI/uYYfYcQzC8KjOdIZJkC6udweaAl5D4/NpOmDF+4akudaXs7NgKHefAc/d3Wj6d1WfOLYGWo+vUHE/MpSu7HbubLptUl3KkNix5Fbo9vHRkiL8XFQi3BBW1iCJHRPCAF4JQdIRYmxuUqEo5mbUdvXP8t7/3LWZUendIhLyHfKh3y+QHdt8OW3Jgdn2flK6suC2lFX2CTYGMG7xsR6DzwjToZFKSxjNeap3kuBdqIrdfMf+yPm6w50IZ/J63nDSL1MsQqVrytwQSrqKHQg3KCeKk+36Uju07zvTg1x2ZcZkx3JM0naw9gho1BW1Lxs602JdC36DXC1tvwx0XGvyYqK915QLJDVNls+NbV+TM9AzRRd6/qZJ3nPWwAmWoyIyLtEZuh7lmKKeW1DstPyIiPwhBjMmioEs23vvkGkArRroZxHbvnJAdNNQlVpsMQQKxyFG9nWU910935BGPsGeZSaYhHG+hmPhWaiIxlrPtsMkkXbFoTm1PGYjwktRIAAFxJQgObfxvOD0laSAx/R+Bl4BAhEkWyaPrOgbC/K11ufPZUf2PZxkPQTOirfD52Mb4aVTDvp4OJlqVVRaGgi/vYeG+5dSNlnEWgp+A1KsN5VzYSJwmKP+GMDUmiC7841VeubcVKiM0GfHsjTLQCy1i4/B030DMH/wr9j/vrD78Io/okxCigAJw8OAEeATq/iKGtS8fpNkwxKao2oh/wQxsV56C8rdV2K1HyqyMsndkmhAD95LRkQpxg1bomjdJa++XVSADRM4hsAPY4Yahf1QHGz6d43ojbByTqimeQJslxDSBQXmVCIDycvFrQ7TEnLoJRoT3AkwiZQAy9xjaz04FNGruAmcOhHwmPMbUUQ5R+SH3qYLx/Lk1vEAQ+k3W9w6XXKoSFFTydclOliQdjbUw+2BfCTEepw5nXXxHvaIgsG43sDeWxTtoyvAbqyiul/rEp8OpcnoYZTIGA2taezQyA3m2EsrqRW378y25PgYPyBbus7ZXepRZNiaqV2a0U9Wdf2UFz3YwTH/6ChjfXpJA9A26N9oRQOLf0JtVF/DHiBUYxHibU3Q7p4tSCnm9nWMhvv7PsnP3uwZyTy9Oee/0G9c83Aprrni2ps/coRnGdRTW7+FmKm9q2Ok1fxJlQpqaC7uS20CadrAOEqvB9kV68nMaCiFomsN895SUgX8bvkH6NgsBgQKb6HU/n+nyClY/hrqoOho/NeoZo9E/Pnt+yLYfjHekT4OduhKn2EFWNPsv1mhIU2OIpQC8WeXj6gUOxVHuKA48+tUXC1k5yGGh+a8dm3xX1rc+Gi47TLXScmbMCQGxb61jhVU1JWztxTx7N3Y6MpZZ/bTO86CFQsH0aL7uk2iqfp6ofQvoy8NpzsW0qBebK5d6e65NTMe6cy0qXUA52api8s6BsrAXASmIPPc7unZ88tdSDRBSEqBkXm+H0DgZXlqTN6lBlplPWlFQfNgNlhurUhT7U5RlxOckllaghPdE0UptuYjAjbSMqa4U7u7K+NKlaJMXSNYFFrRrZXo1/sHORewvRDrtTrrfwJEIr3ma9PUKFdyeBmRksLpld982/zW/Zmbd5dJnU3Iy5x33XDnM36tkASkOWwZ7HDoVMla85YwIHCvBXfgVYIgyD8+mquEqdMNoW9a1N+guYjmgbOXa9wHNaSpRvV/ShG8OiSipLtbBHeQZ/nEKt+SF7LEmvv3/dtlGUnqHAqfAg+a5HqQ09wA8SOCq0zuzuiNLUXsNKdzHntcFkbznJP4opI8x771IcpMoFfkhDDe4gHWhbaINvi+MtUAhS0Eae8CcX2cfVzg0od+eMS2Lad+LE5Hzn/nBpD0LY7BmTbwE0xNc6APQgakPgf0vTKH+iDJdTEoEtWzK4gTo6oXspRCP1KnnzM7XS0qU3m7YawZiGN/NIRx/sMLsl3DTfxhIefL69tB0YVqJ11z0KFJ5BDBJK/9A+4JFyO8OWHowA59hAdtTBcKE3zRZV0UQNkgwqJCLIX2/pz/WevqWgzQueuJf5FheaBFTLtXEooF2ky0RTV9ePDxZ3xITu2Kb4p8o0/PVzCUDzF3I3bcE/0Zxcnl5ZHu/TtDyBR28yIcfj33Sn9XqxxSut4phjFTZNbpbz3TmybaIUlSMIChmwRfWChl0MpRN1n9j9fCOmivGnGmeSBbaVzrOKf6vKF0j9cwo7u9dH8BVs9pl44fljP716BNJsT1N0AdU/mYNZtsxBpPHWYGeljrhP7jlQvY91J/xAi5ilGYmQ1SO18jYqKmdTKhl6mytcAQvTe+Y7NEa7UvFnQ2NwUj+CXaVBHhsVKvgQWCAoh3kb8ypiNzLfluW4io+Bk9TxPYWpMIJXBSWh/0bdgTVdz5HKv54Uu5OGR8NdXgNiBVXb1E1X+oRFnWlhVZrled+xm4PaJ9GtSAAAAAA0AAO5FHUXHoPkM5zg7YIMGBjfENBeF70HfEFMZ51U9Y4hcok7bHSm1HtHZyMW+W6UujfFXzL+JDZ+kUVY/qxh6Kr3wUqX3MtdmifTJrgGokNS58X9OTGwhSH0WilIEeMLWSdsbsABZSJtfAGMX2iQtVxGpXvOng4CvrfBR+46oRZLGT+/OPUJXhh4fodY1yfohN6Er8A3THsj0kbC9nbJp2NBkFEX2nvhjErMNVE10yA+nYqpV+A8O9m/pEhsOySsdSiIBUmmSteJx3wCx2+BdVmp8/yCG1RGF43AFtnpOnKrUNijSr7GyWEykbkbT/aQTLdH2ZFUOkONg5ILw8giBh6lXOkScn50ElkAdUlLO2e9MDN8PEyvHQYiNfsRwcuKvBOceyf4UVIsxI54SVzO8gV8mATXq106WADFnaNdGdbC0E/BqA4r3W/B4r/zY1RT4F3iVoGexxi8Y6whYX3AC8fAndddF4Kot6WyUjD3iq1Q0dq6oiK7YEM3sIj8Km7QG4FKu9KD9Ja4YrujlsUAC7ZvFglOaIkPdcrVdJzzLCVNCiZkhywsVLN89sE7D71UKrx4go8bBTXLpzngiA854vEaXtnKMjk6oNgVYojn6T4bU+m+3ariLnz+zqrkqdKNv3CwE1a9SbW4QjL0q28qlBOs0xnouHtJ1gjakz1pozmTFZVbicjtjuADz2JKRqZpqcIOJ2N9EW6F1VxyAaSnoGb0FI09Mm3mhNuRvzbKErA1DnfT9EtZO7TfyrpF4UKOA86AAJ5ENIrA7BNsi/f0Sgle3x4VxgXzWYqk73NY86bGGJSPH5xkIBHdDepwiGoZY9BRN+PNa8qmlL8C4iSsUuRKcqe3qwtknN3f8DAffTKoQc8S4zWmRantolydawqCohgdzU+vih011363kkK81flb+CywcEAVCl97i98j3w5iqpHcjoTHscnl9eygVYmL4Mqcm7QNOxovxZgdRl70ZU965EqiykebXASSkscai0nZZZWdMcEqGjmRVcMyZj4SsP0k/3gxyHocyEJTv0y1W9VOFJrvuZYXuabE6oUX8js/scIEodNPPhI2RXVGdtJZ4LJBofqjl+3mcVfKAh1TggAchUaBAzwzBwjyBYBk8oLPst04TLfJhEw93lNauOU52O0w+2MhFTySeB/2J5B+zQM6s6xXifSnZyxWHdt+7gvd1VeOsQPsctxeDUC+w9kFUnTVPAjOXxnHbNl77EOzN9ne30QdIBX8Yghz/BONo8ZuYW98akErFp6bZhTDP1EJ5VysfeL4cxougUr8i+Zf9m2DL9L21JxYHbM9jMQsfM1x2FkAjN0E2Ni3Say9NIra6FDnP6iZzPr2/RNpKpa9lwoy/nUzuRnzJZrCYq4GYTRKZJPIQXVDouLhoTaHbzicUlbBrb+YZO9uIinv8fIqzu6QIHoKqFgdDyEMcTkIL7+zhJ9YOSf0kQjYFiFsLTmPBLyS0cpQTpw7OLy1Nlm1skV0uVJ2L2AP9hmA1sn7eNTNnrqN5u/5G5z1gKQv/MmDs9u9U/gG9aB92/ORnk4xcuY6h+J1xojNp/bKkgJpxuc5pWLvvanDolvKzptgp2QS/yQ7ihyOkVhFsZCjMPp/ljc0xq9p++oHSV6Eb90Qfw87ae+Afc7y/Mfo3EPwSKn7sH4JyTxCVjvT4tE4wKrOQ0Olk1esvfGbffSgVFjjKi4kgIUwSAjBG5xD8S8GhMkJ7h/iPTQQG19kW32EP/aLOM5a0qK6+qQwm2EKa72R6ekV+3pwpApTHOSOHrnsnPAqCgC9iHQ5wCf+cslX/uH9f2+oKHOlGah7g3Y0iouKiMjratEZbuKS2YnSlPYQj1uImJkp63EGwVxlAAUKjj63s1xPixlyxakU92+JHgwnLUMwbi1qgtiKufZwKIz3pPAo6oJQsXg6Pj8BvQuirfjk1fWDfuroSsGPeXUtxtd2lXbr3Gmj4CFEcBkz27gtuYJRG29NebolI+TVg40sjFyDBrJeuMxN3HQUWldHpT1RTUJir/4FFuSVqPyvjj/M5JjTZWv4PJWXWMd4n3rfCVyQYe0LnG0NE8R0++U5faHYY1etbgHhtQvHfFee7pUj8oZw9EVy/ch0PQSiSGLOzju1uUe/doVFflLCIqlbz5yz4DqysHFC7in+GAeosMknm42EpehMw++IOnwBMTCXLqq1KlNcPt+QC8vxLmVNfxz1ecm/tWc6XX77FRXkgkAwLwin/xe5bmZaV2LxJziPmPV2gvqHdZUfLOz4c5YctQ6DZ9yJyt21lK/llL3+Yvk/83KNtt19t0PuXLx1KDaS5OSSzjt2xnMe9M/wc9Rv8Wlpbf/oHd3zn3xZmuv+yuNiXyNDqJexrDqK1oHhuWy1nbejxT45EFLg4ojjcbmTMBj+LUgNef4JsyJgCcx8+ajJrDfPu4sZwtCjfhO1aanvThdhMgWa4u0HMwnRdkpbtwj+jUAEN+4XZqL26p5xyjc9C1wW3YygWhpAkMeh27TANNLBxPV+Ynvcj5JuIhyJsoX+7HLDYyUhSXGN7MaN+21fEY0DNgKecuAMmsL0TiAOD9DCHaa7bqlsdEpFLg67XB9zg8KVeLnYqpt0vB5aJQpywGHlLA5Q5J73n9cYz7orvcNtX+1OrWEt5a+A6xAs96bIDoPXRL1aZ95fpdXtE1pSbab9ApHWUIj6H3BA6R2wGys/6q8hnbmL2o1N4tuJUSRWKsrKOk4XajZl5h2FTTWLp0MypOZRnQ9ULsPv8I4SGZkIwkcOxXIoi085kH+0t+osKONgcTVY2NfIYhZqiiDJLrrYHQY/S65wS7fDdW8UNnSfbWmpvDuFKCW2ca3rtIF6WfDr1MsvILgQGnXdL7DDc0s6CKYCpq5JUw3ohVQCdnIZMPA77C+IFcF7xvHQBriIjxSfuE0IVZbLnzK6IGuddXpW60zqOEWjRAOOsD7jdV3Mc4zJrdhG6w0calVeDkrkBjXWwFBS8va2rOtiq/Nic8eDtOVwTuqNTAJvrok4Lh6SeLMaeMpprCn9VsCdgp0VngCaxelAGrKEUpyTXQTpqTFRlF36XGf8c5ibraKPxbUqAQPgXZ4W3PqfYbaaEXb2MqkgDYSCaVqmEZNrR3iasWUgAc829qTzRc6bpO6T4k2R6VCNrG92ySdQmGhuqV5rpyEhw44FSD4meelSsltkptMKrDurf5/sr3XFbNnIJYvlvDgSsqWbkCBuBAy2er2uK4AsJ67JkJVGznj32Fux7rcDG9F4gYTdg7LXzdOxGVTKKMBxKfTiEvUZ8Ex0vdEoZV1qce+xJqErD3MFkPUHtPVwn3juch4iXppFkvjgotc9MbXRVdmGAdJXmAakl/kL40cCW4zfntVnkAhYCY67GHdzJLaSBI+nKo4t5UZa/lceXGjaBqjA9hTp5aQEcir7vpMy4eQj38O1CJs9fqZJYab+wkhDaopIh+uY6OR2RJlvcldXKB8cTdfIe4xH+rPUDiegRwxNJZ+4/Q1Cqo4qRA8sbIK2I/t7telDmwxPfTk2/T6AxCCorYj/J434wpm8m6lOPUujkFpAfSn9uWeCh8BF0iAMWLAibaqxGoC6RPPFi30gEWQHW4Zfe6ZR0CITPdrBtnGile9wCj4BP62rIYOLmi8lKVC/NZQk0E1JuvI9aSA1bqzcBbeoK3oUdg15OIhFTPDnxN2QgWDTccvco+ouzZ6mgakznHnvs4c2Y3OJ8HbRwKsglaGHk6SZwXiK5e3TR5isieM1+AXsljSA63xV9mJ7CdGJBoiLQo1FFNb3wMmH3hv9/PlY7wS3402841cELxXTTwtEF0WAVzG7CCssyJd1xRqfpRDzjZnZDNxqX7GvENx6vNzHFWWGx5Us6E0tAcloneTjKUBZAZ945xgQ9YV556HLL1m4i5Tqe6MRjr2ctm6nIia/W2oZ810dii1A7iIBOG4OC2l6guvYpOoqZzgf0yCcjbQHE1GCnY2ApteRq3cEHbrC/ItT3x3+dSHecIJJ7DsgoAwiAJamiT80ngai4Fy8PaTpGj+TXuoQFSg24arSVchgOA2Ao4mfk3jJtd35mtNgJA1LJweYm2oyRGtbe1UeNKN5BqpELm8HF4AhGlWjgVhhgavUfPc+nYQowaOCn+Lbgsnhksgngc69pY6Sm57FjsHrrJ2STAoJntVSW+tTXGPjXKQ/IYkInTlbsP4JVKSNO2aes+2PdeKVZY1MJ8+VgRloPqK/PNVD51/FlLF9eE+C+/Xqo+4YRaQSZxBrnWm8u7hq8pcKq1JfKaYfrGTqJOlgqQlEt8ns3KsBDi5DPZyigXUQyR5RaqqE2RvkODJ55q2wu9NyuYqevh+duI4hSLWM8/0FAd3jR58j30/b20tUTbLZy1kG1AeT41gz4N3hHCq1jgASb1GU3XxUJVQgDsWHedbQtGdaNeGIAAAAA'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_orderdeltypefilter.php b/Application/Model/Requirements/d3usermanager_requirement_orderdeltypefilter.php new file mode 100644 index 0000000..562bdac --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_orderdeltypefilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_orderfieldfilter.php b/Application/Model/Requirements/d3usermanager_requirement_orderfieldfilter.php new file mode 100644 index 0000000..a5887d2 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_orderfieldfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_orderlanguagefilter.php b/Application/Model/Requirements/d3usermanager_requirement_orderlanguagefilter.php new file mode 100644 index 0000000..80db564 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_orderlanguagefilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_ordermaxcount.php b/Application/Model/Requirements/d3usermanager_requirement_ordermaxcount.php new file mode 100644 index 0000000..bc4d0e1 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_ordermaxcount.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_ordermaxsum.php b/Application/Model/Requirements/d3usermanager_requirement_ordermaxsum.php new file mode 100644 index 0000000..2d51510 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_ordermaxsum.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_ordermaxtimespan.php b/Application/Model/Requirements/d3usermanager_requirement_ordermaxtimespan.php new file mode 100644 index 0000000..650e93f --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_ordermaxtimespan.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_ordermincount.php b/Application/Model/Requirements/d3usermanager_requirement_ordermincount.php new file mode 100644 index 0000000..12dcbca --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_ordermincount.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_orderminsum.php b/Application/Model/Requirements/d3usermanager_requirement_orderminsum.php new file mode 100644 index 0000000..dca8d09 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_orderminsum.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_ordermintimespan.php b/Application/Model/Requirements/d3usermanager_requirement_ordermintimespan.php new file mode 100644 index 0000000..c34c48c --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_ordermintimespan.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_ordernocount.php b/Application/Model/Requirements/d3usermanager_requirement_ordernocount.php new file mode 100644 index 0000000..7770c2e --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_ordernocount.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_orderpaymentfilter.php b/Application/Model/Requirements/d3usermanager_requirement_orderpaymentfilter.php new file mode 100644 index 0000000..7e6f0d6 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_orderpaymentfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/6pu6l0fnRtDtGZCpqTlMMgwF/NsXLgL9ITbqUh5/18GuW7Dzn5fhusl0zOuw1upXjhXCRTFd2VdrJVwVHR9JzY5l2Bx9ZyIIeOGo6WYDYhvrOST4UNdDv7HFKTpPLOQ2rxb5UcF4Y3XWLcUFABo8EXAQF2WbNXT6+jFgssYdPkl87Wv2mgTQXCCSjShDcbuEbNXw07awbzqFxgzx/jZuGT264YjVd/HQCAAAAOANAADVKB79B/LqeV06xO7A1/iuZ8DnJcUj5q0cuJHbDYOvUKwPD1JHhXGaAODZ2zYd3yGGTAEeQKuXrxKkQh8XmQ1S23PcuL46c0Ew086EqVpzInRVExeQD824sN5dTV9M642MBYTIawNVSulGx3nOOXjCsSQ5cPvtQOcIMd7Obrp3f1tk6pGpK41tMDlyGdDowWr84DvcfNgB2koOaxntKxathqBeLRkHjLCydeXJ4ekShUAdKcM9+Yoyv+ySmzycRF2i6vQ/qi/8u85TtqBfdVd8MqwYxr4n/3eKgM62x5nPuq6g8S2/LSJs+FL0zh6v57EXOKiy5Uctghg6zij2HiX0L9MXXyQGSWa24xogLziEFV6PFej3vsqWRwiU8+Meo6sMn2t5Ma0UcdT4ZECIWlqZ/U4kkn2pqpA5ZlDg2iUeU5LncjYCZnUxdE5e5UuZ9XLg8BXE5vKfcGNx1vXv05yKeCNeWlqGQu+Gssah3FHmoog04knrOxxw+WbTHL6z2ezaMWKaEAAIjEcgAg442UETqVp0KuIGyU5dKOtLAxr//VJhD/HyHvTjRTmi6MT0GdM+lpYeva6Tv2CtQJwFNPXy/+NNvaI59SikwfJAWurayxNZ7yLoH0KSmzauTvdEcW7Fs1S7ZBI8uzjLOuK57wpOCyDawGf+JCiZcsYWBSwzSRbsJCup9kcN79dspHTNfr4Z/bByffqX+XPy8pbc8BMtICef4o1CiTCIKj1CeeL9fYHuNMwW6N/csV7aFIjvuHBxMLiigubY8vFKGd9q64jf5YGipFAeZxWYLOdbV3DcRu3sxJX8XIDBZ9aolS80NUB/1Y+JZejAWO6lVxeBJryxoIEX2uvEWYtA7yhgrZaGsnhQ8vc8FcQWVxguAEqEmDBhetPyD2BLbBvv/8hdTb4Zi5NEbcN95fTaiUHi1SnPR52mREgmGbDAu7Gr//2etetlSYbgG9KLV31G5QDQCfvOEI199PqTXuZfMum2WJWLzeT7mSNUEARLe3lxqaVi1o/9C427Kfsm1cO2JP9vRfrktIOJvGoCP+lohjdwM2CIkWhxHe1B9bqFEEkpzry/J0Jaqsq2EVdMXj5RAKyMjppmQ5FFXBCfYTpanmh+yEyrwUz1cA/RyPGpLff7L4sdK/gzvJZFzHd9KrLzQRx9H6S0qLwvHxc6Pl3hWI7KY387KqgPmQJ4Pw2w8OQ4FXX+pz0ofExlgZ6yW0AljD+nAOdfsfEeVKuCMzi5fOir1Ny4HDjh/ZQsTkyOYRJqwFmlyLvQsojrAJk2BT49oPKsnAyImo8a199a1tW6OSys7msmQp6pHIUCp5stLEqkYpcCoQsUoX94icl7GqkCOp7iRQybhaaGMbfFqZIIZeTgLaoNGe0bA07BK0fWD0rClL69bMR8jupRlb5Xupo05CslW5+EtQAdg09ifJ2gxR8lNZ2fSU+dAfkhQtSVYASTCdl8d0LxcbFKGY1kaNXXczohXf5f8sZcdKNEgc1AfIgaMx8OBwsVWINHvI27k36Dp7T2DhA4FzTJ6+flq6pFJMERcPKWZ5m/xV7r4hH7766rqCuoiGaUbtjHrLQIUAhNYsf58mhXqLZOS7EMZzayAKUePbBszKcFaK/nG3Gp4qH3huykJv/VeKb+g0c/2jHm03a2O9ep4x16Zxc/JmoIXcClPnR4Znpqm9ZWb/5w024HJwOswB7CZ1a7WQQ9J1chANidMbnJlJIkTVM8Jze08qXcQ14g+cvyPMk7JZC/ToZFOxb/QF9FXGJgNs+ytaTdWzoCWCVjZYBsPc0QndBs2MqN2Ky45TH0IhBFKD4GtVAJspEOz3CZKuxm+fNbhSPTR0qm8XPMyNUByirI9PP41bShwcXr8E5LR57viAKH0+c/fwBCeTyugpE/GZyF9FS1YVc5NTu64BArGc+vKJ3V8xEriXTiVtCIW+H2vB9MWtu5Ue7tddlaPjA177pEEmMuLOtUmgg4XLACiLa9APBJTIp2o7aLST3sDey+GFeIv73La+Ak0es07ZxgWf1HcwzAge2v+e/fWTDRZDAQCAJobCM2farwWRy0WSsUDMn2HJA/9LVw2L/ttGlCNkl8VcRhSHr4/GCT1y4BPYVyCaVzwIpd/9zCRq2iPZIR03Nt7PjTIMQAy9Lralq/U/75X/pHMpiMEFh5dCmW22BvW6bcPZIjXbObtZ/DdrV4y08z+RIsQrT6V0oVkmKYFhlYekL00KS249HEMo7ZfTMbPt4pE4z/9rwmPqARG5a1Jk2XcBEPiDxK1o0DG2RmsWRJ6zAjoOQx50SlyL9YKc5759vCU31cy+L/ow+PkpQfnWblvnPeMcPVif4ovowJxkWI8N6NrSZ1z+AraX/X0N53FMNznRIg5TgVVS928+m+AUlIv3iQtNNaIcxT4l60IH5i/MbBpyHYIj3ijBWzYSTeg973kB5M7BHtrL+Z0kC5o7lstln4AOj54ZmFCCD5mEtAvfJQ1EnEkDmwmzUi1KC5J9jSleZQ0Qpi0DE2WoUPBAnr3T6p5eOwVKAbneP1j6gN2kY4v/i3iVn+6wY/4kTbObLKBjk3o8h0N9XFxdDhP/QIz0g9Vjew557A1gpMQj7T+lt7qnmPXE9oeuv+F97eqR8ughuurFkHTAFc9NUM9KCc1F0cRLM2cPVeuyqlcXsZtL1zOV81g2S4DC8scCQDIIi0xXvQeATz8ACTor8I6sGublAoNjxtzil0wTN3DKF1RDdsbB//NNCVattLAuL/Mv2GpP31n/7cymT6g1O2IuGK5A2qo1qk/7E7dYwAsmZKt3fq16xBGbzBvhPP4orUiQ7qfiFTVXn7Af5qnD5g5JEtanBJ/AehxDXvi6ah8Bp4V5h2JwtHdmsS9Pp+PJQmss/OAvGLboO50PEHn4QFkOcYopy807TJ1pk35szrzKwDMpBHv6Gj6GfeZeUr4bm7GAN4noU7+JdurpfwOkojiAHJR7VwP0Z8CpDSfgc416rG4pVmoNrgpuPWHliQzVzMF16Sgeb32mqo2lU2S8et/OZZDId1hgF2yvWNq+q5qApMhuP5isZ4uTQlY0rIFDqWaTtqxf0sXiXAsyoAls11oLitPudmVBhHgCMUla/L2D95+OD5mneOelAQT67GaG/A1MyE9rSFhasMxCQZhVl33jBNISoeMJi3bA1c3IqXUGyA6Zhe5jLGN9MSDQHJGz27MEhVzebfyNYCaEna85YXNnd7RoIxwZhMSPbm0W5eTDRabSoDxwt+zWYapP7LVrJYQLkAv4ZK7W/vCYNeMpe3+IB+nMnchlcMonShBKroB4g8JCRTTdSI4mSX4vicjCsx7OJuNY6sFPWwo4f4uoh834bdLZeTK8nJVL0s5kem8CIRYmKjxOB18/XCeTZk8Ink2pdPD+cFxkiDPu6VtHEh10XFtYCNrQvKFk9oAv2saaz40p62PfCZ4q6MzubQUpJuyvROPHaHSIRIooysnr3sQSKIZmUgUx9Y08a3kqT84lHD+WxKFSQuroqcLjW/lo5dnYkmEwTnoZoH0VpawjFG+d5SZ6lokMNlwltXuVe1xvPExtuKz00k4MpOLOXZWtaty0PXZXz8ciyXKE/nCnvBEcutuMB+R8KmqyVxPSEN7SPg+Av7lF7XACc67lLPEbvNfO8qRTuUt/nDtx5iwzxBl8yuvwXQYkvTj2HRURAGUYSJEOQ5NIu4od8aawMynPCmy8CAxXZkBsDXsjPEz+JttKzCC6yE4s+VFurtqFtB6jvzOg3w2nhHsSCE/mURMJTRqgn8LgBJT4HS+lbCTzfSDNyxxciSfZSS8/zMfuUhNOZz2auWQFdvgNHeg78+bS0Mnol66qkzDkbB+tkLAUGR+wIQl5iuR3DQiS17NkjgpOx10T4lxnWmOmT9XOItOnre+X0xJnheB3Y6wl1oo29w9guPKOkIi2z3C5MOhqr3gDxKD5toVHfZkax9k/5rlW4POc2QBmJ7GSEy4mr8EvhBQNY1NHYryvm9gKE9JAS9flPfd4/MUAOZhZmuZYr+WvWsODR3coD0obkcHS9z95erNb9jAWqOUTBifXb+PX5rk2arCYQ98FZntdBjWsxkg1Y1+Tz/sphLVrnaRr8O0qLdPyB1UMTyshQmI9/15bFhOosheyYcPa+XKu0ORYszmERB1ip/9i0/7ElYtQqan0p8lUl0woy/f814eNU/gdN/cXcvJHWl3R5Y5WKKsXoKJBkO0r862siEKDqYnIym+mA8DJm3cRDM0H7mmIfDZNGU2L+2M8um0JCtfUX1smd3tx8Kzizt/m2TbcLFa+VGe4sLLbN0sngOfCYuHu5B0E4ekcp1loZOJmFkLOdF53mrhSnPouPCT33xwFC3o6culGTPd639oNHZ1F66RdpCEqfg9N5LMrz31H6RX+ApGzDAQpBcP5KfNlnarIrse0gys02Xh5eHjY7LkWeLZaTIr1a82VEEFA8HzG4tkr1Pjg45MzzJ/L0BhvJBN1WN9bWS9Cfq5ZVH7l1I11cZSIVLc8b78NhmGtl/Mi3EmwYZnMDfa2dEe0NJMnV6Xc8HsD1YecfTsN2EIaL/qCO2+0iGQSRsdLgygFQREmJvIQ/U/W8oDVzm3RbfMWdvLcD2DBJMMYdJcv+TgSr+G4jvITpRegrUk5MdUwwywkCY9SKw3w4kZ1Vpo9AzZf2feD61i49+ZKXzNl/QxzcbdSaUfTV64MDngSmK9VPC3MvVdihRAAAAmA0AAFRpT4pMhgLwPJzDIhSgTRfdFRGHqKBvPk/t91IHwq6IbOFmD4Q6V6DWQZ3VgxrL14d87KSNyZ62R4Zs7Iswe7T1gthwtoZaL6xJZ+FtiZFnGH558ae9VmrWljiFHQnOy1SjHZBWUTrPx2lD2N/4h6hcg462Tv0CIATM6zBKR/KyjOc/HS3/aGSp9579ElvwvniqExASBu4bo4DWjsDF5g7RmuapxJ4PQemlseiwk+JpWBHWJAimz2BVgTidMJb3tpu3C9YQUl0mv7fBTvwQqrCIKuZEW6bEDnnpRTt3HJzpQqvIJmhvfQZejHQwmfJOaBZ1/C4glJt/AKce3RdiSniijINuqfA36OpYqAQ07Fg7cvi5EW74wYWoiCHBMwSHIm9cLGtS8txTBHhXvbh/CBgYu/qqx2l2TbfnJY++tKbLFXtnClL3yLqFXOHJpaset4vqxyH4SIDigr/3jDcabU4m5K1AijObL8FqQ+yRZQ1GJwC5oktikJuZ4nf7xPqKjyPsCZL9xywIRsfeSZpnDNkFADPANyUxipHC7eSsFblB96gSZfNFTXQTv9LwB2Falfns8IQWzefwh864RlyTJQogjPV3flI10WGsfF42pPmkpjH616KQjzB/qDmfJsLnJxrh+ymE2KBBP9lsBzfC80B5cYlVOyx0pUVW2ckMHSEVnrlJYGXtTfGfYyIjQXbeuPLC7KvxqYbc6K5xYDoQedeqhMpFvTcvMUWbnJAuMKvVnaue7m9tAYASJZ1fACaKJNJQD6MKrA/r2JCAr6KuUJaW1Fuu5IgMVEJzNC8V65MGTqbXrKnqxpWlqgxWGSf+SKPlJ/GLc5WgqTYRjmoe+KSb/Yiw9Pe/eJT3YcfhNfRuCTUMDIBuc5ukYJrQBB7rdls0pMRkRed49E5UCi2nhPNq63AeYEksbzuM5D0F4m0OjPIJiBKTactHFITdsO85BhKnGr0ZW/gNtsvIGtKJR2Tc2cGFmiW1FlpVxhpAJ7fLnQ1ST0hHQHwOTxIZpsIe2DintAw6R5nbk6U07GtRUSn3LGilkRQECUGjQ6sm7QfUZtBqAaLqsL7CI25qoydtWrf7gbfWqtDZnKMrRyLnkhcsa70MczPJsUfz+8eM48R2EDufMvdRQuesyjHG+akF5eiGQuWnZYBwsq09a9G3HC0qjFAHKTiGkBFPr3SmGYBh/oXLfVQD4cn73qZPh7FG4XHi8RF15VyAYO30oWwyD+aRW4d8Z80azjN+ljoHuaXqOSvsVvQDsznWMLC9GVw8LwG771JuEx1Ub7FWFNjqVFchra0UCqmtMkIlJfTn7goYXvxm5VBb/AVoB/tUUkYyi79OOYYZx1PhCik/bpPgmBxQ242dto349tw5nC8GYxXC3qxrR4f9X2dn97tTmqB6+hMNdjt/ZP8jtTZU/tnREKSBKN8tYiV92B7PxQYq/8vit4Q9zgicmQp6MdqoapScmq8VcPc55MARxMy3xwD65/rsVBvBBfzXXUhQB53BOVV6U1Q30RKLA4igoT3SLJ8cBI/UZ2p+lnlrYzq78tERQFvU6OOyEExskFP7HDxbnnuucKMZDW6iDFoYZyBMJoblzNTei6OD3VsiwEB+JDPgIxKgPQwdtZgv5HuApiaTH8fbJTv4MRsnj0NQCnhev79aD34pfH2PexOZg5ziMBBkM4aw6eLYwgsErLHTcsSlPnlhHdHmIZbIH3FkDh1arSI1VxfeuLiV6SrhEql9muW7R8YHT+HyE+0fApAWJDAwCPRWOKD1J/Fsy0qcwGkgKuKE1ExwrYdZHd8xvkfguyrGneQ04u8cxutL3gzX6PX0/eMO/CbvpnYXXsgsShoe+pTbx0jkeG4nPmNgfZFxNecl5VWeF9XivW4vga8JmY6tF+ZQ7Nco16eSxfMPEiidFR+zQS4fS7vTIYbIZ8PETwgGRXKpdqpUIsPfQcTEjeQNc4t0SZJcj1zrCCTOOKh8H+DUMViRLyRV6viJHKdN/zIHeuxNf0D2/XtuCJwTRzHP70vjrKyc2IHZAlwgWpbpxs+9h+ZheO5O59yaLbYfvSgBtrJjMg4OmRr1zSaxaW3x3yL0D7pk8nItQA22ydPg6uwl7Kp1yShZFMPAjUX5qvynbEZ5Hx1Cx/2xGniTgaUqWVVLoyb2479Nuz7HaCW5BDFfoPu40pU1cJgSeuAypYKKntEhkXMaZCF8BkyqU4gVw/ofegNnAKZg+pkQYNuIITApaRi3L9eunt1h7pRgHb9mXCnl4z9dT30LfzizMeB+YIJc5s5G+ZBEeaMZv1AwTiMGvIrZ6trFon5dulmZT+kij+RnUeE0CNdotES7MgUV1hTjPXnoE8ZM66vqCZT08diArD4I9DX2zssARs+02h+vLQyscYPKGMWf+XYqVI8T533YT2Vt689OQV25RDqOiM69HhBpKD99fl9k7fo4McWNrO0SjtpOpqUwt9GkyXRqcUVvXVIY0EklfO0Epr0gqA0qj9vMivfds10zNByn9lav3JAMrC2H8v5rqsrxfQBNmkd/NkcYcnNuxJjQTjmH9PYOJa5P/bSQ1I1Arf0ocf2SjIhFYA0A5ya9Yomgb71646Qd6pCB0rSOIddgVE+vygd2zClqYiFI+R1FelHQHB6F1ZnDVzBkFyX3kjvq+XP+c+OOfGyeYjczdoQIpoGojQHewX45xaMqsXUcYtBOjIMaw5kqI/mgu5qfVvE61p4FrnqnGVwIlX3wqjCG15OJahGx9GQJ2cL3nhwhZR3G24YI6Ak+aKD09NdDA5/9GQvrYj8zC69Af5kHt79mX3UcSjBWL9gulPnJlcR4cRaRhMYPAOr2dvWxMUEmbyI0knni41Pu6IwpX3d6v6w4dI9N4DRs/OEkumcpiB7GmtecLygIhHxAgU6oNbFJvSI5+WPDAfRx4Xs0UlsG8nlhI9ncxaqfdTwL2HXEz1NgyzoqohyPEAfoJ09YB1Ml+HuYBJ+sIhYDoTLqjVF1sLOdPC0M9iGI4gl9CdVKYCNS59wHTdyitXANY7c9jgrB3PI1XmsPrM3p+UvPzEzKB5E/uHnrsKcBkuroBsaS89RweDcnhQBw9x6BoUXm/FM29ivUQ/bUB6Orc+eMAue8eamVjvS2/LFQ/DJpk8+SgtKdNbXm8mX+8vgQsLD+edLUmaTpeup+0At3v4qaGpxMC7/+bDHrXvWQHb/SAOLvTbhMFLtbODIOWuiVNslkpSkFpjF38JlLTj1NgoBidgvUKU3TdDDNMsZ6X+mu5K1J3Kos9jbZX3tHtOz8sBG1w/cN6S5i4ClpmxsbltqPflBn4G1fYXoOARAZrJNB6ukfQLHakI5DRoLzZqBhU7v+m3vkkhV/vj2I8O6R9tgzh8EkF1HbfnO6emBAwOBH65SdyG1NLRJUkgX7fVC8x3rgHSDADqwborS6DwlvDjo1JvhYPeD8WD5pCupkwkp5Gke0ML7oV5bqqNLpxfsJOlB5Ngv3TrfYlIIaiV5BcqlUl8LoR1ewxx9RvQu9JIyeENj6VtUzBeSCrFmeVR7Kt1cGx1djHa7MXpHFoGiiDczmQWvM16OwOHMfPdql1Rsc5VlvW3ZPI3LET2ocoYvnMC051bA9Xz+bXyWgqiIN2KPxX9ZV+fnuPe+27p7xRzb8y0wRPWvhjCf8sn5lSKkd4gV2EhBqmZrFtuzi94YQB+ii98cC6rqulr+EG4qAuTqce0VSDJ7NdWZwglQ2P6Ssb4vRGIkHQOfzjBosBmYnOtuW5aDFMprQErBr6c0Ob7WXlb3q1L2aYq+4my0WLDUAS14KCjKod5DZ9mdUQv74QYBGVqGD/RDvKRRbZwJ6hFhlbcosBufuKZr2tvALoaor0sm9J9JJJCWVu5gH9rmcGqfd1CkrxXbEJ4rgFRIgIGLdvszT80mFCEMa2YnIK6PVRGrmMIIzgMLbb0x+OFTVIPxgwhfMq0+q+47AXWrVN7dNW4BV55BYOxoF2V8ICDMDuG4pAcCiBW6v4xxQuRV1aacaDs2HvnMYdTevzr+6SLpN2Imb+PY0ES42zpVprh/WG1t99COB+6OnJMWsvcxOTc84HFOEJs9E7pLCbwuDQ1v3j/Q0BkJJfVC4aU91oP4A5kNkDf71mbZ3I6dYxV6pqhO5v+Gr3RP5vyI9q+6Dn37RhO+XphWrZv3tBmX5THImFyBf78dOli4VgC0GBbab6DATK5SiKNxCQ569eYYk/hciwz9KWrXT3Yea+Lvqbi+oPn2Ss521NSHNAE98y1PBXWA2yTyIGKgUcffHnL44+7XZGZxy0iNUqtF9bVnWihdr++9agkWwS2TyMOive+u11paW1coKC3iiayLFJzeCcLkKO7DpVnOGBxSjnc8FdlKMRojXMbXHyo8pDrkCR+mMrIkoSuUQrpTIzLU+y3m+PR2oNYz7NDs4Q0DB4M6JEl3lCcsPIsURW3GC7TCZcpNXqyP/SyQktvXoajw5dz0iDOyqgS/+yzvMqdSocbVBySZ/MWfwwIeLeas7tw0AV9gqDh3kq0rKpKAHQKfnAa/PvSiVhWhsA7GFc4ZK0s0VB8pHgxHmVftl+bpOrcG8XbwwpibZMOrpqjKedKWPnH3BBRs9S3r60qcyc8rY51WzMbMGJDYnEK90RlIAAACYDQAAWyQtQ2NFnuBXiD6GcTpwt8x0mAUPMRKmELPW280sgEgi5aXpqppUeHRpEIeGqVsVHH8lqDfmAyJ5/iu/4gPBOOi5ao9QSMiBr/oc7tvQXLa06cckh9vNGQ7ApIyZKsjc+mtfvnRhPZjDv3h1JAzCr7kb1opyrbtrX3KMpdV22HwXqxZ/zF8CeTAcT4wNA3ER3R8MoYPbP4NhDLn5b37G5TJwK70bh3t8nIjepkD1FlTQNdr4V7f7iMjLtJzASZN/hb6KPGEWAAILxjnbeVKCMy1YoYzrtfpVznZosgjhbOnVfiRC5A1e1mwTZpGG2HlTCPwBCZ8+44rMrW4XOspB8uvmTBYHDlYWe9CMds/pMnPi8ryFaEZfwrXqOrobVC3HRAaNaKfc2frXY1D7TbLDPZE1v18TLoZpEhAUk/ti6APYhNO01/rGtapai8GMuCrny9q7WTLMmoB2Z1zaiI4KeBK+LpKmexrpqdYMICVrmzaczASRhFWL/EN5WQWzc2p9qw19Bc+9uN2Q5ZdkdvDFgQ4OBMeOVB2ztwEt9vYMmZf+5WvBEB9wblAAb4OZlsWylEXV6Ftt9JIQz0dlcJT8XUmmGXqNwEhPQudUDSgPT4h35N4xJU/IhwlJQQXpY2AYC0R4idPcDLCi6lw28aFm2WBVjZ2gW09XJQipGYqjZ5DB5pzpwCwNjWxPh24FwwF+svAXr1oB3brKLyBN/JNXAGu6/lQYHG2a2wS3St+WUmK4G+b9BZ0igbs4aFCu9GvuVUwMQjmJLJiawRN2M2x6ZnM7VChrVS/G6D1+CVvQoBiEN/E0f84Chzr2luqyushVb0bbeqjOV3lmb9w3Wb6SYpDvqwAJ7RtJEiIn057oAj9bcpFs+50A4cHKYh1O4FV+ThYodHPud5eA99FAnygMkxrMExtGQdtbTzVwGtzX4cmPlYJ7ygYzQjjp1pqdzti0T44g+0ybDROY/IpeA4af2Blvi2HFPSE9Ps8wKnDm5j8ke0fBrAUdywoxNOTsNjgZZtq858L13DerDfh5m5FQif7GIZUAWDKs/voFe4FVYGAYkJZvnqOntA+VGpyGhyIl2esrnyB9t0q6AoLsU23LY2tSDLSe3Rrsqb67+k2SfCnpFDEwj5RtzP8TdvmnrNeHFuTFllV5DJZi9Q6CQqMAsDPylRvjGpRfqCBamnL0+S/nF7mknUx7Q7gsGSitNl9vrQ+L73sQ7tl9ynML8fzB46e+MJ2jPWnVdEFNyf4HDcyVr6eOxPgYo88MvYe98JXT2oJUVHSoD662IG3ftu42d5j1iiaZUH+CZrQyw7Aij+NIKVndd05gzKMPMs0C01uInMxiKnRctCWXxTjcUu+KK+tg7QDt7R71UXdYcMP/F4illqUPUnutNohD0XbT7vEwmVutglmii5s+K9O+mHmxe2UIeYVAJhdg/htLWUyNOmmg2PDZHA/AEkWW511F1egAz/apxkOFufiq6yai2KbSveHo04HwWWOyUsP2wIiGSV3l0aZGrYgpXNqZoheAAb5HSWm+WyR3Lbn4H7HIFM5CstuYQLQ1frodt1zXgfvRWnn0U8CmhtocKGLb5cM0QIlJZ4qPxFAvWRFJ98DsGVZa82LXueITaw8oBY51q84MWt75tyo2+VNXe09AvAHw1COJJ7/GTTd6hFjCFrf8sApNJFBLYehuNKNvAjn6Zr4+Kji+HbUJa0riMuXN0vhrz8cl0xeUH6TcON7WLltDDCyQ073aqzcj+qcrnmxHHklVsFbGIBxAHoOrh8FcWwfaxTNwDq3xn8Fz2HcDtDxZE3T+gk15qjGb8HvwEhnQMT85klMtzkhjoWect78RwmEeebgCoB7v4eD5FesS9bUX9K/V1NOIg2vvbAUJC3KexIcYckJwC9TYu0V+46WkfiRyNglr/ZbQwgG+lIa1xjY4sXg9dgjLq87BkBdCaPkuLpy+M8h/zJ2UZa+t/dK2Txa7/9nlQDUpdFCSVGq0TwnEHlXicL+u9Ifxmvi0glAZ3bWgsavUZ/fIIB2ocNGr8znQO2WQmX/lqo5KmvzBzrBeQWxW9HkYZL2Gi7oORZ77Q7ZjEfMcWewP2Qh6ujOKkO/WdTooRh8VJqJJqBH+hcx2eafg7aWDA1Z4M0RFn6FNuErnyTC6VFwO3F9C2g4WQKijX3LxeqAAvs4AYHHLbLyvn8F4LPAjxRGYCAcAr5K8SCENxKJZp9YrfTbq70gJ4RkMKS04OtDvJdeZTb5IT6CPWkkMNoqrjhKRpxrLK3RS/IwRleay540g4zHFVC5YUy0MgGLFDKvcfUjL6Jc+3n+NfVog9p25ij0wwgzr08huBOAJnN/NeG/yjpfbIN8f87HnwWoG0+Z9OH4O+E4LDS//C7gIsfyg9xU77WV/KuSqGgarjKG8VNuo/eTWBu6SOGbALKdxh2kGl+jdk4eISvLc3aspBT8V4/XG2kYu9R8d4zhAlswzKSn5nEzNF/L1jDdwMk9p46kboV0FpOKOX6YU1L1fPMfCompPdGuEaZ0u1aHm0QxEiArjELCSYNUMxF2pqXXhML5n/omZrNm+bbU7LZPH4WMoljO+Gg2jPh+p8CiaGK4j9O9c7qfepuKVUJTdHbcncgk/LB3Sb9KW+Q/+9IfuksJcLRBWry4//I+AtgsqJKJb+Lol4cY0PxsO06/oS/5AptsnBCCWbMFwB0oQziXCcj6lWBLfxHOdOHWARh1RrNYhNMNKPT2UPfAoARaka6BE0mMlB3hMsCDqvdqWyT2hy1iS4tT7ci5KrUW156gTjnwjlr+Dp95i/Jj8COsx97EiIYAdhNWM5xY6pVAu5/8jL9hDaPnKhcdr2sZpqiHJKV9JLq7nsBOQ5b6EyRCCV2OOYcyf9HrEavH+E1M+wVyG1n26llmpXp7sRlsqZN+m0gkmZru+68Imf01MoaAXQdFxoGdXOq1Pa/9ZnI7Rr2SiEDHy3Jqd8bq6SwKunPoSnWhmnUsOCElWyzmNZsBD80cIt/UgO2mWHAChzyh/7OH4OEjnX4Cbu6oPJVqHPxgPMwLm6U1Wfwif7sG+tnvBngQcPN2UtClIVTSDJC2ozwupckWx/3LZRXsrqmkwxAfdZngfkiL1OZpYtPOU+Ljv7s582haFxvBVsuov57AvQ5yZdfsk40ud5oSL61hhaj+5WoctylYcZFFoDwTLnH6g9YB+vNqSoj1Wd2OaePuxyxjgAEA7x9eV+baCfn0uyUUBW5k7Pvg1IKHgWGcsEYt0wyjugp1TEZPOVUNq1QC1yNuR06NqseLLsf1HI1cDLkqredAqOMV2a9YzA+x5aR3EPi9ieuDK5PaaJBowgVv/Ay5CLgvuSf4c4V0tqxYq7nkcHkW6MHHs3UpUBt2cplQzqKKMP2M1/GTm9zZvaUKlOpNlnzwfeKuFt9pKcA1zics47U2Io7tf7KH5qhPbHnzWuhNw4F8kOvQP6vkjNIT4aM1e5EbeLxq0l0n3V1GnocgSV4bmhZYpbK21FjMF50mrUDFLoXJWmGgFENBOs68fvcXJa3HP0Ctlnxm1w5d/AfkkY7veY1eAusDHzqRtWkUdccHfpNMK6O8+xsGG18TKBW73b2VZihGpk7D/o0PevhCA8dZs+nCx8vRd1/ag7OP9ECMi0oMUGy7RcI9l+KbWKEfh4LeZnPchIUlhoMvwHSdbHqnx23CD1EzYWPzVUDMfP4+KUURpIyjXKQECApZpxuyz/htG6JG1kggojEgwT5/MWZQixz6KQdl3Th40Pd3qbRWUuY0Pir2/5ALN3qGxMkbf1+RMPE2Bf0NxxFS/M+tri6fppIQlfu5KksiM8LvEzmnD6QxSi3IH6r3CmAU+EeY/pdRWKAQYXY9wygrBLRO4tz0mffw5VM/EsqioyiZfsT94Q5vEboFq5Dhf/YJuiXDg4iitlERYJBvMxLupgsrIWpkSPbh8M+vwFrD6nCcikM2nB+Q/fP9CA9rz0owU8SQa5uRYB7EAluIcg5VAtMKzF98pxSavFwqlR8cJK8A/ZdBKe5NgzxFTh41nP4vC2JoyFhraaoJ/QLCRkBn8XywWRxjLpeLUEczew7QzDUaI8vAY9yeUAXykRonRUxRMuHfhONsHiN03Jc2b3VgIyHH8FN6e9UTmMa5/dxCdSzNOwJIpK7QyWVatH/lKfJpq6ghlcMM+aIxBfkOfoRT3U1t0nTlGbvDRDkVAqRzqf8pZjlcIBrSWAf4sIqq0EnfqcWKFy0XV5/VurID6zRfviIna6CKPmO1CHd/nC5SBB1cWrr0kdBRJxfTRfQKqt8eA4n5s2T7YcrxsKOn+F1dyCoCQ0BbVH+cmEklOb+MeYk6sGA5SzTEq2NFFhxkY00UNrNvw4R1GWLG15ups7cDrBjXZDW78ZoN4ps+bdeiVLoSPV1Z5NlDlsCb2Orqm8q+dNcYTawXi9CiJs0XKixLQd0tZhMhXBq2niXUX4a+okP9ZhhoYRvAFuNZmzAUWgupIyjo8mTLVNnNqI/pxS2TCKsgvs6wPsOp45XTGpid3SELeSa20eWQ8CNIUBl0SC6emzqBla9dIRZiO6Nb6jewRaCjtzKcxWEMfAXAIeev3Zip8micoF7i4ZdACAIBpuE8K0uw4NYhSdVZfRBYcAAAAAA=='); diff --git a/Application/Model/Requirements/d3usermanager_requirement_ordertimespan.php b/Application/Model/Requirements/d3usermanager_requirement_ordertimespan.php new file mode 100644 index 0000000..5d31495 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_ordertimespan.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_otherjob.php b/Application/Model/Requirements/d3usermanager_requirement_otherjob.php new file mode 100644 index 0000000..322abb4 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_otherjob.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_passwordfilter.php b/Application/Model/Requirements/d3usermanager_requirement_passwordfilter.php new file mode 100644 index 0000000..af81634 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_passwordfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_registerfrom.php b/Application/Model/Requirements/d3usermanager_requirement_registerfrom.php new file mode 100644 index 0000000..ea81679 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_registerfrom.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_registertimespan.php b/Application/Model/Requirements/d3usermanager_requirement_registertimespan.php new file mode 100644 index 0000000..cc0ff3b --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_registertimespan.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/6pu6l0fnRtDtGZCpqTlMMgwF/NsXLgL9ITbqUh5/18GuW7Dzn5fhusl0zOuw1upXjhXCRTFd2VdrJVwVHR9JzY5l2Bx9ZyIIeOGo6WYDYhvrOST4UNdDv7HFKTpPLOQ2rxb5UcF4Y3XWLcUFABo8EXAQF2WbNXT6+jFgssYdPkl87Wv2mgTQXCCSjShDcbuEbNXw07awbzqFxgzx/jZuGT264YjVd/HQCAAAAPATAAApHsvi/9qcXrLmKt70s0o5vtdOVWKoaIXKEt1BcBhS63f9qKbmvd6NImDFDjKei345kjhn6NfAeH6kP6ajHPT6+RAIh5W9yLb1vl5KrLMnuXk7LANHAbf/hN0l21yKYrft01FyvFOuLZy8bCQ5W5gMMBtbMMWo8EM/0E7aPCAVjavgnQ9keyeUvKSAURLp7ms8xHFUZCL9VsWi175MZtLUffDrVQbAWEe6Y77rlnauLotL6CmTEuNO31dXTB0lFqiruUDgmXG4FxE88Wm6Mu36VNy/SLgcNKGMLPpBwBBNKvAgJNqYNVVhIEygTPx4L1zDPBdTpjVPe/kyFGuiC6TnbubPJeIk83yE6Dq1PZvzXKPyXRw7aYKZvHHULaV4iPGU70Kf30DlLoPGAI+vAmiWvEo9PO3NdmJF4NfinxUx3ZzRLkrLx60R4N6eb8uXvYLBL8fIK9rS/na1oO1kABpMssWf+3LrkDHWLhR96gNgs4XVPOj6noBoPBKHl/IUyQuUUOrYnWu6nku55P7OvW0mzBVkK4MPsLi5l5TmmWGlgiUg/o2UvCR5V1I8tditB5AjYhzRUyGV6bhrMc9CKh6IjL4N2Va3AQr5zrF51T1C1keDOfvKYYYp07e5vxLjObHWsqsoN2GeoejIec2UPzwYpg8+A7Ls2q6e59ZzSMqKdOIZ1jb8nUP/1rcL8kbsToBVu09HculGPe0cxlpj9D4Js9fqf8KwMzAHolyWvY3ixEUuelsRSGc/dcANRbbmtwqXcf2sY2X2BDjXAvJuzDjFhYMf+TYhYlD8QGP5KfGdhWiaP8+SPMVJF74xvPZxh9hPnlHwYRmx6VfkpbiMMt07g/amJUrnVsNn6wyjdbGBgOC8f6rX9D3R7Rn0Jfoj0zoMQguQsJ9GdlyoltIZ3p69dWmjOlvsqCXGN6CE91eifBZnK+jX8eNcjuO7S/+ZA7gJEUlZgtCBorR2rHIxANyNskmClVe7BmMqFu5qyLTKKuOsp+VP62TATk1TceL47nIk9BSEApQJOn1m7fLASIJo3/4NVVX1ROrPb0ZguM5q/XtvLSn28q4f9j4OtI5ECBpALPWQAEPTD5zii0bWANKtgm69Nd3eUsb6x5o/Vlox9INDSackz3eMOWzuZOrBAptWX3+TlIT6Lx9ghKEF2wERv5C0qb5cvp0Fxi2hwFEl7cvEqeHY3NotnCuMCmcXZN2HuQsSH2UIMIbPc/prv09nNaq+fRq/on9/g+eLXq0zAeAtd+0ZHaEGRM8IwClu4ygcDeqKxWyUkJhjwa7FkkjXW5+aPR98B30ManIRYC6IfvOifN8q1a6UJnudDoN5eMB4xHcd4PINA/ZMerx/gu/YJ0HcY6cm0k5ViTCa6qE6wQ43TJC2dgk5H+SH7NdogvNIX+MELjb3Ciemlnhx/iR1JaY2Sfqds4hHwsYFcexR/eeN72YQcXyMRJ7DkwXu5Eg6+agwOYC4un8q/50NHLerzbshWXZUO1dnNldkKdQM+MxrgCdRt59jMKD65f1eDEbEIghAECJvxHN1PxVvGORwSji+6rF9IXtYL/Cly7CdXYzAD5sqi9K9U8odXd5Ts4tIgH5K57Xy23nb/zk/COhKkYdspKWn76e9nQlYI4a+kaPcMxPXHKCT44R568Jhg1c5ybw+kPX+/mIsHrBAT/wpDc/ztJALBDbjO3p6++MhzU86ub5A6UpETOhPwa5+SEiNJzOx34n6XcaDsMqhYQwoL4qi9oare0nott+pEMURegu2IWDFxbse/LHCpCZXbijBdCfnsRgJAIsffgwNw2voql+KZuLM7JjdBevpVluvNuKX0LJXzZBNWB7zrKkdIRpmXZHYD5MOZBsPz0kGMHqYu+4gfRoKg7PM7nWpYdkq7z0ZhCh9/LOr15H/VGOzbii/X6zH3aHlG8agVXPakZ6qLc7aneJGltJinnRxlD4K0D2p0uezhigtXrSl4zkXGAnm2HpjnOJRG+SJamJR5LHrewC0CKuIwyCLwctFy1vtZwuZ0MZAsUuDv0KQZ1cBiZtLdZRQiVGEaWdwd0ZZVYz7n3Wm42wpZu2FC6vzpJN/VmvF5uBAx3eiQsBgyaIGfxU/8TCn1ClyDj4EBAR6MxMrW7Pn8XuhbI2Iu6im9nSNJ3VLoPRtGCGqvzctCuMPp7w9lL+eAIkUG6IhxQtUGR1vSJKPQwpPPMQvdrtSha7q2w4R95lt39H+BDPBLoTtEaiRH/iSpbmh/+lILbjKRe2u6gZ87sLOVIzKWkHWKbyQW6DS9iymLgk2MMQAhgjicfCMZhXq26T71C0OSNK1rDNAE7Dr9kJbo23pvXpw5k/090WO+oMbrlTqGf5JG77fwQZl7zOhennR78jPPFnES2Z75YT4sEUtdlXqHfLW6wt/9frCD0M5giW+OyXqO+sY1o42WG5qEod3JOZ5KM0Jez4sRB77ula/rpDPi7S2SGhGYEM285JEFJZyK85DxKKwc4zXODsmLE/WJQatmCK+vBi3P67aFh4nCxtsmQ8vMXfoaLoCyVObo1erXHC6Id1EJkazedXQONWOpNbzPXKZYkk70XuCFDvaeIL9l+9hEIj3Cb7OGo9nJeB34AGiZ4FtuEN+TtpqSryRbMC32N4Ej8LKEkuvn5hh1sDOPhr8d5BwRR9Wgj36qbogdypqUDShcTEauFx/cofHDsJUXRMmCYHTr/+IK4HfrR0kRvih5p7cBEOPvm9osaBBUEJmfVp4p/aNpVTbf9lgua/PAVpLsUCK4esA9elg4E9j7RlJlM3jtVFUyv0rCATpQ457zg1pqOnX/qOpll/QpTzRBzErgcKD+K2QJtbCN6Bc927jf2zMuEfLtwbRtarul8NQqCRiMG65qeIY3NDx5ifYue13/iQ+jhK4dGDc7PsCUsO4Ugf8D+UWcVH8G7CHcgHW26G661gZDhEnAfDwE3UlQ1u7nvtfdkh9XUUGYYVhgtHFyLuitK3YtssNkXRHg4TjR/8nUFoZWeyq2TbyVPy5klziumF57PBO5ebhE98qFIyXwCUajSMoiyo0wvMkQlLfqP5GR54Ot3FJ1vuplL+21dfqeKGWtYW2566KnMUMQ/kix9t9QqMg/aMJQ+se6m4LEoA3jk1DXlpn0+QWwXaDcSpmx5Ke+TleLMvN8XmRul2JzOIf6H1C1/oN8XooFV/FxbwSAG4PdmFkWkXKbRmuZGzVom+7blgVw4ZHDqcYhaFS5sYDwTZ82BV0+CyB483NyN9OmXpxvI1GfM1a1YvtsaGJPlVn0Zl/QUn+wYuOkX+qKV68twoMhqM/aWLprOndanCodCGUtZnua2wee3RM8CI59Au6Hxi8anSyUalIwlWxg1+KfNv3NkZVg4fEAyTmtsZhX9FcQf1mE6YGf5O4CMb2gTl0YFGY9irQnR/cGMqdkwiE81zL9bdCoLxt6LTtUeY/G9aht71Ys1iDLwd82Fh8CEwqb6c+3Z2+h/JmvknAg8U1kZQjMZJAlQW4Nh6Of6eptqbPhiZxmpHmTtA8FJuzUYblCMcUptAIOCv9s5NWGF5iapftTimnrf2wKz+uKxnVN92wgX6uQOSUaN4RDc8F+0EQTD8j3OdRuoxXq90BMqokFQpZfSANOTiO3j39E7bcgZO4ORukVrgiMhMcDdIux1v6AISP2c17szOEnO3wsggbu1M+qM94ln8byyKn0x5PBlHqYQr5JENSnA5kCPSI5FlwAjp6ETUkFlcNIY58GXY1tPL+AS1g2mQ7u+fsQ4Ml8FsnZAzxaeFCViPU7/IyG0iwsUlz/q9z+wE8+Te49R9r1rTHjrUsjWuH+kBFeQcLrNDHswgg9OfwnHHQg4bK5PDdxXFmC+F1x8TJqNdbPgXUSStoXmBOlVESySXgBWylSBUU2pRoK9rgPO3xjCeUxr1yj1dH11erraVwo4yeIjrH8qb2fLWZTkVL0rioHLxe1Kr9wn7bakOQ2KaI3P3QRe+AkXCl2aRaydawt4SesIww4W7SNllIOfOaUtkakvXPrnEw9xuVQQ03XITPs14fyXZLLtP3K/dpBLAp9ctzGKhS45Rx4roFyVy2hOTNXw1QdmNaiI+2DcsYHSvjfXF4zA1L4ylQL9imUJrfvHGO2WiHkpZxSwYifZ2LVDWhZhFpOkZ1MPnz0bj7N2OnazA6WEQiLbiCwsbKvuRiAKRPaw3YhtjRNeiwMdHdD3UxBQkQ/n1AZrwclgkRwFz65hoskb0Kt4Zqm8aB03AMYP2NA/q+TsPqnGjy5H1qU1saQgkSiDkBd+lnu1O/hTptcFxfmSDAuq2jC+x1SSmr00HqmQL0oI9cWQEuqjD4amhzeWeOLVhs+rcEDY1JC10z0Ls9pp3W5Vtq3CjqudcygrqZfKhOSUvco8EV8kQPxPVgaC27GggXOJDeCdZKYp6jyzRvJ3VoLw8BnhBYstWZgoUqQfIp5XbhOftVDuX+Clf/IkyGgg5VEGamcm4APgGs3L7mLcznx28tZpoUXdKZGK8X024AEqld9hoURE8IDUrU9apCjqzIW01aZA2GDTf6mWBcy/O3EEbvz7Af8O7oI5LkIFjN1RrMkZYEt0DfBgUOOWOe41wwOSe9R/F6uVeTd+5lQXNsr3H297BnQyhWqq3eHxWw8TQttVCPjLBIyi/oNit1VNCoEv2GQ0uVLqM3NIYL+cIVyGafU7o/bCBVaMD1FbIJyjo0Hk4B4FrdLNfWLTowp29Z77ov/yREORazQSZds3hiaA97rX9Sgr/81Osv5spPc4lHxEBFYPmKvAeUi8qHAjLYoyXRrficHzBNe6rhxKuiqoxdDpq3WDMMPplT0w7xM40efzyl+3qpAnc1l3s6ZZrNZovzWi1bNhN0+NUCwxcyU9jGzKl75WV+1IUyQnGlXG7EPffZBjoB1DnaTHfLNMFPEJAW4MUyN10CqF3zbB3jrSy4wqB0VXqqQ+/icNHHgYBYMUkjMQ4ClQ7WWltAK3lTltvEt3EmSzMJsrPh7KCC67HRPNDR/07/GN8QClbBjm/yqhA1vZFygmSu22J8Lcd2LtjruiSnEGcYvd7goZjxjNKu9yMsgBqmwsfB48HfMmnKusf9I47985CwMYfsLW2ZP/J4G4QTiH/83idKxH59wS5gtUEGk0FlGfhElB71PkLJTjTlQHZM92T/P3VrzBbLkWtZoQBFiBYhk8gILaW6xheCx9MRzA4sLmSgMtmOkmgZlWXrPzBLI5Lw1zJGVukziV8s+qE7Pb6VYdedNznOmIR9ZTWqOAgoffSUAkgxFp8NK4tG6RE8dT4eicx948hRJw6nEavrMLgIS14RmdEJFqjF40Mh34sr5BvXsM3IWgDmIeAtldqxPJf2cG0ihNYmRidRAGVAJFvRzFAK4sDKqrkslKPdejFk2Cjy7kG6hWNFfry+MLg/T1HTAh6TlGqbb2bpe66HLEc9cPkIRHWNFAsZL0ctU8GefDb5SD3SpM+7h0ODiY4289kvBUCtfnN7vID8wij10FZ3PL4yNvwX5IFi95yB/M3N7drAVDtmP6VVT49WPrpmFMomJssO4+DkuSER2t8aW1mDkbAg3vtru6CZW3Ys96kdRwUqY0IcX2gIddMAP/t74pFRFhpTaRj5hAkiVYSPxJ4Ao0CS7jWrHqp7hSOKvgC77rhGgowf5YqOIUiCigzlOliaKnHCrN8nA+3U0UDPVncYXHQHiHhPqNrvy/Oabb4GEnkI3xcqMv5RRYqFTHOFSxxSF20er8GfL0fFKSsWwhekcIOKUeY7vZc+posu/l5tYS1uSri6fZ+Az1K/zNbRD5aeRMEtbgObOyiL4yRBPf9MOJvNWRdo/xq7aJnvw529JVY4hXw0cKkpJLS949HerDMIv42fF0Bj3O0EXu7J075JXEStAC3HLqFgS3Grf14TIrnUpJArgOAP+45vx+iJDBVtV4XRwpkQP1fQhRSwT1o8IbzEUMKb7Vo78sG8jwrvvS/C3zi0G0Y7M2KYKloq24etVDqDS/P4P0WZgW5Z7fOm9PvEw4gw14tHCAi8BZWFozcPBtdhOKu8w+yYK1CayZVwKHprDCnWi0RSZsoqokCooHVv+Q/Yk9gAsJlcC7omzspomDGqHPgXmrkKXW2VrcGmrl0v5x6J7wcX6FFODXhceUG9rTUYk/ufSqUthF2nDfNRp93pMGya4n0vPPWpf++MJOE9VWUIT0agHmXryVSlNlN0v/cBKT4+R2WrBTRg049ZR5DB1Mic9WbOrSeFFk4wISgmEhwpJ69QpVL1tMWBSEIOieLJp0P+W/U0shDLxYFtsZMaQOB4ZcSxvaVYgRr4JJMss0idlLfeO/tFhGGMFCjupaG7CUpyxl6abaYWwKvBTsn0VPZXIPuk9Oq5eu+sQIcAfr+7+o2jCUsxcrITohOfDoMzBZGngAe0/DoCkbLs8HZAB+/M7rYkk9CCxFxfhxPxgA6Dp59AGViTbxmhPZAq/vGv8zwWcQVgO9M1flDdqsDXgba+m6X+2SrsCNpH7/YxYvFGwjQMptdbgqJCqGBExMoT0m490o/knIFgK4/m0KH1+C+QsO7MyH+msVkiBpC8TQF+InjEDfnx3/etvX83K12ef+qq4fW8VXhkl/QAmCgyaTrAO2t8Wy/nykMLFjEMsTCaptv2a7PUmGZDEHBVYrA6HjYInx709sV135ObQ1iEA7kVtj++dR7U3iBTtxWbDWnb3yrOAwgVKRMKsXveE09Fkea7x70q7tG+WK8k7mMHTGioMMbHFhUz28jZdGgdVrOu+IGs/f4Fp1+yg69G8/oBUQAAACATAABCiiEGTQspdYvCbmzMh4cEu/p7sQu9CPh0w3Yj9gpC0JBMXAeyBeGyfWNt/8lRuGIhjtOTtYM6QCh6Im+jRK/+WTbgvdb9q+oFkLFjw4nQOtY6TywzGX+J//SOTPMG+USIBwm5wLAWODamo6WT98dA+btNZFGqdafMBIvHNWmXsefASoE9rtqE6QtkoQEWwjelm1v3npzBXsN1d2ZeOtCPggMDunUts2LWZ1v8bX4cj5viCRelwkH9Xr5+5Uts5vgYSY+EOZ8/tJrOyygQUm+wciu9JQQ74nGhJocPWl5jAcAyCj+ZyVSCdVANiSbEg5KlcFm2Zl67pqlsB+0jzIUTFOL1/8yyzZFn3a0RDmTtE2DJn4EsrSG3W0nzdhlu+vJYrnqkfAsmYGaajTd9b+02MF/MLIUF0t10dRTelZEyZqvws2wXLin9Q8tM34uV9GJJTLYmJFHV8KqAfDSsJ9e3ZE9Yys1JJ8vvuUM0OflYz716eeyx6kFXtpdyLDu384R4qQsdPeADh8+K5mWlLOjZgswet/ZnyK6CW7BnSxyAgpxqmoMWFejDaIqr6ToNdUSHwHx3aaW8NbBs/uit53jTH3GKavqDZ/tdytsYwgehcjbI4qYWryuf8lZ/m58QyisV+w2JKrzfTg/gmyyiueN66Ptl9cLHBujpxkHQmrzG9dQ6WG6xPZN6JMaPukHGYtO7omPraQ3nUES/VpvqNWHdi6S1uY4MjRWlpVxSN/NlGkEu1wm97CmVz3VRxtkb7ev1qCUr55ZZwuLKzGwkSUL6QBWIpZXLnbu6YoMiav/5xsMMtDGhgcAKdl7uVrvK5zfk5mxj1V5TCRq4m8/aMOucAhB42G+ev2HFDRE5ECnX1UmfpyTdZL9/DWS4x4Ir/g+wVYl9TArwruts4NSywoUKawTrufeR+PXHOcgSkF5KCME1lF6eW5YrYvpd6oJPo0+Oiz+f/EkUpRjWh4FCaA/pzIwMap5Omv8PlKDbKSCSBiRIQflOrP60SiiSuHCnNyoiiRr5KKkUMLMuS9Knvxt2XY82Yd0sIUeHKhUftmRr17EaO4VYXpVnkjd22/Q2B5VffCdiYbVTzDMuQ5kj14coS0daQ73CmHQbfVZt46xWC4kPUqMXO3ZGP67xN0ChOcy1ZOY4a8mZlfhtvbDFUfpI1gAQNQpRI52Ar6UHXwfQi+0d1/FwicoRLFxv+B9qQS+vf84hY6b3ZRBQrMdiHY0DP/zgvyk3c3v4hkhGIMKOpsq+vmKlBSgBHBrWTm+Bao03I1vbX43rKP8puTW35Fhv4H+4vxUx+6h9NE3n8ceaD4iIQtC+ikSxOvZKBJfFSFbegMHIIpcwLVYNb/XBTzdnKkc1cC/X2DlCQfnUxDAt7qs+nHOB6r7F5HBXVvYczWn3BMZqsyA0Zx5MMC4qqBWOYQauXWrkk0/iqP+04PB/FdfwTxmCjnw/WI0IsFNEu2nIbMAAYWBvm9A3YDs7sQun0mcid5vABFMzRloiTPxQMrAXz8DvGBdKqXB3qnrBXWeiy4kamju+R2hTi1c/SBcjImLsOlNUSOuWgvEL+BZzbemxxcz5pC2THpavu4zCT+NJFtpKvYEAb9dMGdoBAX+pCaHDkVpXFsM9f3kUFaRCdGuz8Y+w+CSSEoYGu5imJ+9vDEqsGzX2JsqLOp1Vonvq6sNa9yYi3c98rQpZA+nRPCYoLtXSjyKI6j9YAGYsfMIPQ3jOiw/r0D4BfaM+SA7ww4K32xq5C7dJiGKl4V4uCHry1Pebxks6OCWnnPzqns/cJh3471Z88l5pGdGnzh4Uwj9UdVWDlqMvvTYhyiUxNgj2j9V4cVcWoxFSeXLiTfpwWXkdj1fau6uMTUKx4st6LAZrkROvNEjRNiJsTDTvZrIsaQd6cok8oCqDYbdLD/a1dTJlvryuNnYQ14xYtRKFKOzmSU9LTNXj2Ka5256T8OTK4AsLvB2xnDi+kGzP9VMoArPwRsfYFvgcG52MD+ZWOYczLndtNXGvVB87VucEWUhEktyvLQ/96EVbxtep51gOI0ykUQVZevrFKDW4+4w1bHqfvmiMHNxcywvfJQlu7rcfc/bTyOYUy5pyfINnu8RppjJ/4UlJ1KftNxUF/t4/szHL9ato93jj8c56UQIjP24JH70Z8vg549GHY20sCDIj8rBiZQNLb8Mhc8ZvItfOddJDJ3KO2t3ophESBHU4mVF+iSklE8KVBrn/yBqaQ570uFwFnfjrV+p67viOo0wNXXAeB7SF41e7CvAJhZcmuab8yrZAk1JGSEij4YAZjjnLSrzSYQcptqrBAm8QHJkgtrTXz8TIE8U7jUfaqT2BfcBrJWgT5xNbmBxTKBGaR89LM555XLvH7j3nG5d5u1yQxzgdSZbuH8ZsA9ANeRoKcqSm34elxU/bNbRqsZcuIAmdSLNe125re1P3fNhJmHCgSxFUJlC/pW3CppB8NqTidJ3b+6LOgmuHXZhTj7+1K5iXPfPuCf0Huep7l92GCQ2PLSo9Zxc8OkBpW+qtwEhLCQzdVlhwPDoMsAwN96Avufz/NnyXTCh8vt9AClE45MTvGCTJd0VFlXd3YQNHOR4mh4bfN/z1uHumtzwLExi88sEdjQ+Ycw+SVDXPnNXKo6JlHx1FKSwDb/v9GDcylwuqZO+LyMyXVAWk3m8JcwSEDf1UtSXXXAahrFP1rVfVDAd4H8uD/ziOys3eraiBkFvjmeMPHdFxtB65DadMBXUkso9ojEeVyZhi2Fw39dq2Y1tOOFqcmukhDzTgCKc6msCWExkrDL+K4aypNSLURBTYMvXLwBDaXhcqdOH/6XNL3fdzHuX8zZL7qY8xnHZzyZZROj8rRaWxJ3GIcN4C9wSwvY5XctOm4KwsQzF4lqR9g+pgI3hDEleNrzNxmOTv7tKVY2o5Mfc+3PNfcj9xDRMKdVYE7b+ByMEI2IvIhRutQx0ibiq/WbYcCnFr8SafTcEOfRTyVNFsvUFZYwIv8pSCmKDlDD/XGkEtiggJr3Fv+slI+qaMVhyQCXzEGGvlJPU1XvAzbBPWZ21lW5nVtSjVzYkp2KxXvMBB/zuszQv9lVotl/yS3cmS8dZWmyiMX3taS5bpCRwkIOX3fmzKVc+RfGXixAjvBYEN9kk/3/uq00RY7tDPFZqAYUzhg2MUVWLskWgeX6pbhXxnIJlmn1iuerxRyIrq1iYg4KURwf8jsb1zZujuzI5LRzf+fBTpaoLLOFclwz+xN06FPj9ATt9f9oqey/zMnyM0xb324fOxrSfanAPpO14w9fCzH7UzEubKCkQGOBmKIesa9TMy8yRMp7z0FTEIbgzMKyi/czjZbb0GkxsIegm7hWky5WLGYk+q604jlWGkG8bjuJU7u19JiTEBXmEMQOrgsCbJc9KuBzjcQzmUJte4Ctf+MqJvzYLmPjQmm5a268u5duwOYsuoQTc6ZWtqHzDvWSFOz25THLUf3OfARZhBYIODldXyOnIDd6CHjUYhk1lOfUxdBKArOt0S3bZF0p6KFTiSWEERO1SMS+rH4VpT3+SQIh18xUNSmBKQhExsGi0ukhITWJGWMxw8wFSPEHme1U9uw1JMNHn6L03Km2DB8UylDakyd45hTvjbWCUD8pnDTjWpgDgvMzjGy30QmDo+796PawwUl+XO8sy7wrsydqu/jQW4GRmzdUUJxRl25QAivyOUKuP+igyvfBEX1npBrnZnsg7HyRBqQGZXpnfvKXR9y64nk5WKiZqbetE1zyahOtm2A+itpcyw4G+5kMT6rqhEzPmCHRzjFo40lYWLyxaLtE50kAmINgb3TCFOIT+LhCa7SqIhxwnJZ229D/xU5vzHVoegzO53A66QANdHwoD/tJhQkd9lQGS+JDLshMsSNHVg74Hh4IHPh5lndifa3kc9ZSn5fPrepGcIeSwr8kpIXPpglMVwnMqpDDdi64OvSvp2SG+xXHv/PfPXdlyBfY1Ks1I6BXwRPKDs6LgCW/BqukF9XLKLtwvBXj9/JAfS41nN9hEVoQAQ2WrQp8sO1FUek3anZlAxQCgPNOM9mukSRIUJVdXNty68s/LiPqnpMM2tVil0yp7qTeK2jkKcv4hgGMBIixKk4nRmGPHVETgrM6Zdxk3KMYEeb0EH+6OAxtdwHlz4JtnOPx06Gmth1HI3sATMPvzQRiTIeTO/CTaU21bYBHfuw1ucEjja9yux3MJhWqw+48suxrA8mQ26a092PRXVnze48bcl6ljCpPOYj7DhS1ukGc6bZWLDE+Jqi43rQmjfcr2bzXzJbBDZ6DwiOX+9DWx3+NtPTIB39Ta69WpC3rTW14P+3RG75gKSqeR8kFO5kTLREQ3zW+8c48pgH7rxOaaHrOXBpCOMONjSk3kSPl87ZUw2yqog+f7NsTz+nEXMerpdnpKcWI2LEfatXwZt98xduMWCe5a+5ZCWM/JDXb1k6woaNNWpjiQUQuBpRdS9EQr5PfpFumivZCcJ4NpItc/UvmESkVd2o2460D5OyOAhbLaky9hVivJLWsjtDUaKngEC9TdEXOrrljZn/JHX/bMksDDkrvHOQznhaGGebWsuw5U8hLw6uOe87zxvXivp5ufd1Y3MiTgeIdd+h8kyEvWJUwtdTx/qhiTOXDInrmbSFykLqloJJ5nNN7KtWwBD/SGroh0IFES4LnqKbGDSH+yu3FvdyNC0gTWPgbUwfSm8NrPmCQRT4aC424G3GF05qTcvQjM9n+eZRaQxMZ8e5+fxK4pGeW3rUoT5Hm9Fua8X2tPEvPNnAXga3vNMwoMPRGA7E1XmuaPzhboPeC8aL3bpTe+UXfQVTFse0aywwmlFYaBZ70HjVkgPxFGsQlkLmgBI2fAILAlXieTFWWbisK8wrTCjlJxI3BqerG/JE0T8JLhPIg6kGpLWwvIBZ0VQzhmS7ddDjQh9hJIo12nQ/61F1AXK88AlTfygDHrq7pLpOZYzDBf9vO1fFaf+G7Wa3i8aCyx2yxCxzzgJ+HBdAVhrqHpzQCeYIiRsxvLiCVi6YDh1kr8dDJ3V7wenU4+h6PcraO92T1dr/8CTyQ/e638/58ULJFYIu6b0sS1XnkKjp74tuU58KOjmoB73j7ow8sMOP4IriZrtixiWoCcP8v7kCIP/Y9ZekgkWs1Q1sJRvGezwe0bfI92GO9eDr3Z9gMdBpPHneRPRSI5Orlh9Ad31m1DSmkj+yJO6jVDGxaUd/mNwUZFEaQ3Z1a8IDR4+6eLJZ5vwFF6ovKEGEzeuHaHYiGjazjzJ8RijsIn6AGMXT6u+bS4TkeA8BAQd+14x1AZ3LQ9OuZ677HJWSAI7PxInsrsaO5N5Jx1ShBaysEgyXZfSnPspT3DGv7KVkJDcrMe6dg95KGiMk5e4qk9yjR5kC2yhmPcuQWg+HYUNNgyU6d7jYPm1Y1QG747usjQX0c56F8O2PQflbyGjWfvGGKOneHtdvQp95Lc9VYjdqwjceYaSFW+5S2feM0BGbWhaS4xACenDw+rBySHm4QQ0gwRD/5loZU1nK9pUn2dCt4gWE21SvMtbUa28Vw8wrcN8Qj2MkK4bawotSVAbhmAGexm4AYoUzS3fq1eOS0nfBKbYdmXmU08rZtSG2WFrCAu9xIE4YAyT7I93NyG6sHvqKOJQGroAomhWJCfEk1j6VAFetJT8AGvB2rxQd1GttI5MPNu0V7Zzzgdsh1uP84YGbvpR9dzPnP/j2MhqCx673Va+tsJ6v+BT6BHO0E7keaI9PcKi6a1XNRd5edkpT714NYnzsqV2r7xsBaCTdI/28DyshYQSTYWlqexqSWDaSR7s4aRnc8Yz5617jVX5tQlOo323w0R5kK1XJ6sxXOBmKizdZtu3jcZ6kU+krUKfvDFVhP4LjRLqikzzDa75XGqzdq8igvJyFJgTcDU3PJLj7aHypvav1b/VWcyAzsbPg/TOcUqXv5WIMMAwWn+V9LrmkgeQDaPCfTFnzBnAu//tODhAeSIWQ7XFY5n5z7vR61lFBbm6ImdC0dhb6bV5ddmXp/ia2MBnn+DVmOYDRymMMEKFwSlhy56qzJ0oPWkM7cu9KazZeyDy6wKmYszeUOUfbtbp3CJPEaVhQPLwNqk7FHPlF1sjz4P23ez9ZqUy++wWkSOAYOtCy6S/uvIolRrMrUMVmtZfKQL3czkDywqonK+/wAvEYJP2N9WsyaFNUDV8icGFghR3aoDAwrH97u1bCjDgXDguM54g8kYfP3Es7RbGGnRZ9ZcKdQBXqMYFcDoUCgoiGHzyuuu2qJlNfsiulgv9W7yi2FiIp3yuF8kH3T5LCL3U54f3qEIbF/gIsewT3rP07JcjZWTtQdLmITnZp32427+KtA4E13Hxi5IXMKYtUysXLocswJVfqYQ+CKfjIN8f0/1PeCXvE0BAGHd0QaJONsQX+oNocV/+PfJ6fSP9JmSfuG9gB1NXETQaQwoVARh6ugTaj+WW/QSstIiyq+ZgGkpkXjsFIG0PQ/Rqg5lzseY8JsVpR+DhGHvYw5BHJ4dSAAAAEBMAAHXKH0WmJ6cxcH+Qk2FrBzaKjny6zx9VTV8G5S4flsDXGYwgDGwhKz3JRRumVuMAR5Hv1J3DHkhGh7M27kMbNxv1EoNMPG1hGwpE3e9RoztGXubTho9HgX37VjsGm4+47nmeoELBP9X074/ASzlNC6gmiE97rUBe8+H0Vx2boor1s650xWi5Rdhmymt/l+7G6X2isNEZSgToOprPfCLwunAmPCD9A5SyiS0MKtScIgJidoZ+4vfXQhTBeOUnnq0wJz2oo7L3yoP5Zm4XPBu46P06otR//xHwM+QgADbqGc8VJYEJ5KpKPuvALTPS8TKrJxyjgZrnsf7Nvmj+Gc7cR0d9MED8yTRK6wBjPmZhoAMjukXd6FujJdkOdma45bXusFAD0ueKaFx29ujhxcT6Hwu8PhjmsKsxHFzK508IhDQVmR/yXdWYPd7NqNh99060Uu6PddAseAmw7P1cPqhAeshNY/Z2EYHYWzo9vBxwDutey0AjCj9TCb0+SYNGYLGFr2+/C/eYI0nx5SHdxg6GK0iJtEjU0CUyRpLPjoG/SnQ9Z6JKoF4z88cv8AEsh0Piu9ORzQLG2wjTDG8xQq4BXTcisgLPv88QGDoxUXsvQPO1SV2NHbiQ52qOHLyuWyjW0drTi53r8IwMiCn0Jb/BFb2TLRGKzQG7BRUvm9FpVY2I8/430Wha9m0GIKkI/AN7oQ/+GxJbOtVmHdNtu9zqGFgF598jKY4UFzWaU3ezFaVCJ+cvhjX1EBoecesasH/Qf1TxZSECn0SyisWvQTAJ35kccZzy415csCUstRBnfyx25pPKrCvxVrvZjUDzap4uBP50q/XR0YlVDOaJtSGp4E7ZzSaKnge6s4Ah9tV0X1J0vona1RlsjWq7Rp3E6Gly6/a5RoxBRKg9pQl6JH0n0M5JGmKR+kkMpYpZhVFCDTH4bqFTeFl2FnfqaPhkLw3i9SL9aBY2sppeH9SyCdSgTHjIOO0CWn5ecbO3RD/1b/tKqgOOljSOVpRB7aVcUERQK7vf0vPFkmO0Era8ZWSlm65m4W58MtMV6dIWUVDcuRn4raMxlxgji9v10qhghDoTuduJ9kzvgA6UPfEcB1V1BwwC1PFEkaV3qKUxS7g5nOlzl07vEVkIdPayaVo1caB+Dqn6cpDZ8cbTCa2NCsEgjAyrS4QnOyozvP7pAtgHsCKlU+LBrZuJjaM0PUXNF0AWMa1/ZtxKoo9W7vacw9UzNUbkqty5BU2FcSsmnraVMeZD5HCf1F+GB4vHJ3pFve5+R9sGxVazKNFJdmU8gU3tqtxg6bGipd5J2643xvyglH+rHDPgqtGiWEyybsxf+gta3w95ChHpeSRe5LWSvx+Z1/YvrN2TsDLTXsAMTfEbAK8UO4oDprQRSNsOH+z1TvBweA3xctx1/wBKxZwiQ/oufxgUeVeeDJRrVuYBRGhbmvdyvnfiDXUIfoj4/RMf9bZ1fNKpPIvdGfDhutNL+scdeXDytViYP21pZsOoyGN7SIRiTo+yrrpKlpWrGjuy4QYMsJVPEJ9R320NzJlHaPjz6YIc1dGq30iwfS3ugtU7nGvRWZDiI4LGWfCWUw5RO/7QepJIU09vIvGPj/vWCDcp2/GEom+/FWiWmilyNE27oSGdfF5/oTgGwpWrNXDAlcHkSjYZxBohy/kurM0vTw1vaGU6VvOkBWR4kPJ5aCA9YktzbFvDRtBtm3S7SGwxV8MoWmuwCt2ahnYB2NDMGChj7nhg1tSMZ6NeIargNqS2hcosNAr9Z9WdcMsEWvjG+Z+ganyFFZxcuF2XrrasBeJjltZA0fNLIrh8bvSKRxIc93wbDjRMSxCydTp37gxGbp68RzUeKxO/jGbMKW3bZj0027bGb+C8QwbQAhODK1wiMsWAKkOYi7fw+2L5nmCzqFoqYE0x8dDKutbj8p00STU5/I2Bp8sQ084LMRecBK6pdzAL4inqjvhWeEAde8A9PxmKtqGRfyYgyOAflVg/VoSBXZEnGje9/uYp9+RAWwuweBRKM62lvyYPzinb8DectHFPcsZyTp9unahbt6l8PyT1TCxTS5PDjriPCequ/eQEGB/D2vDcvuOOjNDHPuifQyMMoZVeEbvjUXiZH7oZGD0Zx1eZvRXMM1eWygP2NuXeziMofRGaoTBMBb4Fw896+hx6KmthmR1bLwuq3Jb3MqlIyyD4qzSA0V+Rl+VgsHpnCdxtOxFF1BcDvhKu3WArkAKq2h/gEhMCwcmRu6UuSjwfAJ5RKu0Gwd/nX2nHFgXlOZM9KwHqoR1WDMarBSY4IQrFBXy7fll76/l+tHJ7400jBxLHlz0xAhkD7xuJLdoka/zaJOSZ6JbTQG+UsgOifCLeqMBiFdtCrmf9eBzzWuKeML7ZZkEQwlFJoZF+0Xh1/fHFnkgUGXHANarywTnAnlxxD5MSKj4oe1j6u8+ODiGOk5w3eUW6+utDGDivwSSWv9V8trd46PHPKNkhzY+UbbpykomxW3vS+OpreCgwiCceMa0//TDqNVBK3zh3kwYFDyud+zAlTYjAC8xee8MyFgJ8W08v40/FBQkOW/hQJBlqXBxID2lphYEGfuCGTO7V549KIbmYXV5Xux20Um14XDEebD521mDOVGSVXfA5z6gfCcRN6XU1qepFWgYXUKAWbvjzcrS64uDdJG3Ucr98zpGaNtoaHbwjuID0q9LIUO6uhNRmzrx7mWeBZGR031GSvNt0OMaaQXjVKPJwwOfhuRAOyIub87t4cxXjmlmpqDshhJxu0UEr7LGKDS/QmArd22byGKS7R+2EDVzLKUcuECGP0VONs4+DZ6pbsEmMRkmaSY7c/ypaqBmNBCzxodDc7lJs8lFGVE7DNZfrffQ6q/A9pgRKTmoTj70Sv9/ZqBn8DSJQ0FSTWw/5FDTyxv0YLy1CJvY18EboRWwjlOXU9js0OwHnUNMGfOqpKsAV1s0lErQiA+Z2E6H7wk3Y8435zn23BvxZtfkR+uGWxrHiFvWs/dNFXkGBIjKQemy3JgyzUvdAsLjUVN0sEO5GIB0GFQEB0OACzXcaNspNtJ+DHNR2q8swny8MN+RjLAexKNgfl6l0qQw29XbZx+1JvNi3oXCHyuZEnVuajA60/lT2aLSxzFmYrE+zQeR3Sxip08EQYCoyaDzllOQUzBPVxuIGAC6WarqhBHCjY1vG/U8ZE2sp2jfW2caC2sgYSnOO8RQsD7sbIrzoq0r3qGasd7lG1DKvAdcsG09Zk8XvIVP4Q63IbvUH/YdfiiOGFZPoo/vdT6/3RAVHjf3P1IKbmIloi6oHFz7LjUl+9SGRjNSC6dce7JY8p22s0CIzMWm+Y/HTUkdh+5q62LxYWSwU971Af1NfIUACCMdIrk7IESH4b6DXc9V0lcnjeOnRpVZxDlboRQsXzbRShyYp1m7i10sIVyq3aehMNKnCBFxQesWB/W6sRLm3NgEixt8GGt4PRpvBH/qtEgg8sBN30qx/7e68o3rxHgRspBPLRvsrR42s5YrAk2QiVLk5dpPUofKy9SSx90e/ajRMIxnShfDL5OxF9RTYdTDYtzU826YAXMGDkJLIn7oXAD+IqPImo2psK6+GsOj38KNhJ/gN0I8FoyVoSpgeUp4iez0KgXKcDknY4N8JgCOuV7JMnuv11xWSJVaC4lhGjjcVY8AWGNnuduGJ6+f2tKBitGgx+ZBq97xWF70ymOrY7xsugr7EfLUmxR6ezNMvhNAHl+HNsJxtF45o7QtxljORl4NRZAb9zcW2Hl40ElIRXDSxVa74UNknsesE/tJ0kODC6WGWCiXgsa3g1eUwIc5cAOk3GdY1NCHJmBoLuGMxEBCJJztd4tliFiUWL5vCfH8pueclEBJkeHrlp33Z9s7+wLX5t0KI4UjRKDtEKwhIFpi/Xe6nMpDdAv8umHNPYaTcWn8pjogh4U7STRCBg9Kz1GKm1jlLUeFJYlDhsKxDuc0hSOxZmAFjUFhgVkmWghYlfIFO4EfuYVf0DpAEXoSQ3hqaao6QghQENfhLde/knc7pAInl/sA4qb6sZgs9TnZmxccizsl1QXRbMpdSmz6+DNZcW3X6CTqyMwq/dWnvarR5ew2DIPQDKOnA7Bz60qGNd8r3PWcK9sHZ4lDl84KKeJRIw2GRUi56OZWxAWwh1Dl8qOrverQLjtoDtW6dpwqtmymJSSvdNZr7ywzGzPFtn+k7BxMrqUypuFZGW8gEUUoj38gjXzwK/2Ub//UZH4sNyCFIhy5A4ICv5VSO3pqHmGxzDVZQP4wFn8tAZ1NBePwQpkBK2KytfT73n2rj9fREZLpaCLNJXO9WnVgFU7IgmVLMAQey0iqr2WpDRxwi+sf2K7fUYxbpQ5vO8pccwTTbtXLkfDPpjCaj4ke5NgoSbXc9t8SaGG1VG0EFlfeX2JQmraaAz/vnFezeh0ynGJiQepBC10TPo4k7ZQRy7+43cX2OdZWexX28Tgb3BTZGbKg909fgi87GrIhkWDCgFQ3pB13UZRHDTQyFnIJaPopUkKIfh/7gOBQrDP1pv+nDj2KIya/rvPgBzcdE4XQeYvgFkYqbPwZtqyXiQzbI7Pt0dmcWMnFal8XhCp/LA27lU4xjQ3rZdqR0ClE9FPkqw+z0sL/Yh45cfiFDcYKkGdyEucBjj+oh6bT9EWb+KeQGLoOdU+6TaD8evblcYP25DF9uXZZRFAQ/IPMCL7Ez0TpHHx5Kyy/WL7wujsR7AmekoUbtlGTcgiE5XJT2PtNWXialVBDMWAxl+friHnQNKetU60UGxhnv9qgErCbeLkHPYXwK+9Mp3eMyi5FGOMIcOI+LcuAlQWd3onsLFHBGnatNUkYTPlQu9oFj6nZrt5ge0C6Tj8YeNI68Z3tNSOAiCq1OLCaH7o9oPncKGwPs+dSRSrOE5I/0iAWQi+fkcW1cwUGgGQeKlRUF7xEZBA6A2+ddFpFAv7LerivzLBmiV0gnrC16dTFpqsBiVzzvbWaOHo9qvlUsyEFka5AVZTrt9Tu2+X+evhdBHKcUFiQqaYZ2XLY6MnRUS7xSbaw4RI3VMbSM/aXlVp28IN20zORA8bEja0QyzKcuPUNNEIuXdX0Ox2/xIjDVox4dvLynnil2mjRVNm+PPRE1f3QBwupSnLE2vvkPXC8nmFMKr6NumLHoNsVpK4kYmvhesZmcYyIke5riFsoPP1HlfkLeeJxWTjOhPYkqBtyOg7umJ/vAerxQa+YRLoyRE/gEJ9FG7r5XmTXtZDiDzmzC2x26fXb+q6knmMRMnvPCAqRep6Vg//7tBpeYk7ThngE44uqxoNqLeqGA8ZYzfQA4rOsMgiJNvLx1fOfZJuqz6MdyECsx3ygDhDLzcXVGZqThSLSPOfYP+LBWrXl5VTBYuFBcHkbFljhnOWFII/kHZRdJOWemOUoZjhDxQhw9o0QCrXEKdI/atyWEbAXumJp5yeCRGWsZYmorKwU/3MRmGAI6K+5XnWJPoux1su74fg1CVtF983Clv1+OKK+cNchFKYBurKqF/efGHn0Z4OKqSH3CgvAtigIk3p9IcJxKsQiBkGOd+kFsqjM/IWTYQ1AZPVNEwEhNFZCjfk4i1+wzXbjigE/Cdyvbx9fGMKjuem0Rye3lMbMh6+U8yFUozF4fq9jon47bm8mb+/R1KqjF7KcH6GtCmV8iDQ+ocRiZeOjmU2b3cu3Az5y+AhVbw/TIj+ytrYBxsev0xsypmP7diXdodohjNfE19GQYqpX+nTplOmh2JcocgKVuEH5afMtD+uHY78VxI5LKoO0ir0L8mspj+v+0l0LIgPxNkHjypZuhCvzj4CCGMUtcyehGj7+y9Vkm0uYzXEi5tx1jR7GPNeEtfEes5KDEieGPXA/2Ni07Cu43KcIP/fqg5EGmIy1xbzCATXeI4aVcQhI+sSuo9hTrbqnnwwAcLDejBGfA81Aax28BJ7+CHPYTfPnQIW16Av15/e4y3YkyRZaqi3w6oN7GzsNboxyHvOWLgP1UYUxQx7GIsoo06TwPudMiwhVy7bc4Pa8ZwKnCsrN/g4dA39OmGyEyRIWgki2Zkv7QYyZwhKxL6CXtq/Gn2h0SA4RvR5pJXNyefq3Fhzzg+AV5cvUlYT6B3AgagavE3rR0ApA3LzTFNqOfrdZkKTbKTelixdh/GfM6V6BjSeZ7HE5/HGuR+09RWiTEXMMWmimRUQu4l+GFBAVTYKTavOWO43gZXy09cNUaCQbxSOWLSK2nWP9XXPs+w5EcC2UB5z5Xf7BlHQbxq7t3mvRsT1q2JU57Y+C0zboDrQtmtyOqP1tZ5ezosHZqJHhbAMuFWvs7qx33ZHqLrb9EijfUGaU848zg7jrNVYg5OXUKqKXNnL1ivH5uNXuxucn7Zs7zSgzN6bM8iPORNTfIHtggkHwYcDuNcrPQGzge4Jx7m7gxS+Dy9n5gN/LUhgW8knmkz5u8b6Z9voQMymxGSj2H1HbNQcYkgv8c6hdnJJMI660NKoQYURTNEXiuAAAAAA=='); diff --git a/Application/Model/Requirements/d3usermanager_requirement_registerto.php b/Application/Model/Requirements/d3usermanager_requirement_registerto.php new file mode 100644 index 0000000..4ffd04d --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_registerto.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_testfilter.php b/Application/Model/Requirements/d3usermanager_requirement_testfilter.php new file mode 100644 index 0000000..d930fdc --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_testfilter.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_userbasketfrom.php b/Application/Model/Requirements/d3usermanager_requirement_userbasketfrom.php new file mode 100644 index 0000000..a575eb5 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_userbasketfrom.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_userbaskettimespan.php b/Application/Model/Requirements/d3usermanager_requirement_userbaskettimespan.php new file mode 100644 index 0000000..1f42b96 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_userbaskettimespan.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_userbasketto.php b/Application/Model/Requirements/d3usermanager_requirement_userbasketto.php new file mode 100644 index 0000000..f9009de --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_userbasketto.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_validnewslettermail.php b/Application/Model/Requirements/d3usermanager_requirement_validnewslettermail.php new file mode 100644 index 0000000..a2192d0 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_validnewslettermail.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/6pu6l0fnRtDtGZCpqTlMMgwF/NsXLgL9ITbqUh5/18GuW7Dzn5fhusl0zOuw1upXjhXCRTFd2VdrJVwVHR9JzY5l2Bx9ZyIIeOGo6WYDYhvrOST4UNdDv7HFKTpPLOQ2rxb5UcF4Y3XWLcUFABo8EXAQF2WbNXT6+jFgssYdPkl87Wv2mgTQXCCSjShDcbuEbNXw07awbzqFxgzx/jZuGT264YjVd/HQCAAAAPgLAADIZC6MFoJHkzmbHhr61Yr4YSWZjgvbn9G7LxcsGUG9H6tVG7naU6LWmQibPMnE1S6Y0hi5T/49JfRHb433EW0DC5fmG3sk5KJhD77KK9GErA9rt0Dj3VqiaYueQqC9B8Bu2m+P8Xl832bPX648Ptx4ZVdldZYjMeBugvIpI2FVdu+R0anpfe8kSTDOPm/hwkaSqcuzvPNioEL/zhseJipxl75yY0L6ow2NnWrQCP8Q98CkEqqaUsO0dG0vLktQGGTjXWCbzcQgn6ZCl/Q34I3LT84EJRbpkxaMjaXlRFP19Pnb7uoW3idAf+eC24ojyVtVWcKxfVtHRTXwC8gqNK1axO5l0/wr5EOP6RpeC4XnMAIh8RDY4iQZAUN8JbCr3K2umwxxIuIF1V31lY81rHOEDK3L0CQ+gMYKGZ7dMtaHsV9iMJ0Dg4Pg3eEoA4556HAwrh6mNtXAHuyvMrlx+wsmFiMYVpRM86CniciB4LFI3GqiIOhLMtoZ637YBUhYlZ9vsSwXLIemUTL2IwvqFv74wU1/bGfuMIMgzAiQrBSay+RLFrnn71UXQ+ykkd0crlp8gNBWo73MBoFNM8jE/Ez3MWb9nGz2Gghw+IbKcJfDoOFsQxgoxt9UA/Ajex/q726ei0NqOAO0PYTPIcJtdldLSQmCb1/+Ct8mphlh1l8d9aHgrgmHjIK91QJlDtBMIplTWg5NyM4z2p2sXp512aoQq2AkGQKBA3EQYyjpc99rq9SwxBb06jTHDCgfNtJHjxy1YF4YvDc0uP9eURxY9ABBIZR+vbuuvmDCyFXmGfCh7ibo6B21xe431qvyA1tH67TERFssDYZPL/jAVnKPtWq+U651cM+AKeZfHE00wGvUHIRlyZzLDGwAmcbz888AVQwr1qnlP6ZnN2V3hUudE3PNDYTEP93ag7fAcqVPTayjd8+4QAL/4j+e4TMcyIfujzIGkrom7lKHqoOnraGKTQtrD60FWP+LZbE85Kedx54kAFOhaIEqIjuUbBNkBXdN59C60cT9CNQAscj2KV/YA2Rk/MawR+NEXgzZxJ3cwAAwjLZg0t/Xa6ZpQR6JPIvp7Q0kaTiMAxJAJAAzmyikAUAFTt9JwvE6j0FB99CNWFC7jxBojVuNom9nC3IxFroqI2db4rGN/dqtW1PmQTcb3sqA15m8UH3mO3J0XWrBycoVEUDwDXPmz3mIiLvzQsoag5mo6f3zbu6NPnr4JmrhcN9TbDJGgtzq3eNnFPWuaubFBOZObTZE/BhK9VBvkBZcEiNZ8R0po+Dxs6kGvIAaF/dL9BP8m+4Jgka8Lwm+6dnw37RpML7cCsAi3ggKwOR78eyWfrKawKkc66uczENjciCA/P4jaScwZlSkWNsKVRbNfgi9yVHhoOrPNb85WGb0HB0HQeMqY2o1o/0jjBFxyCrC82lOGL6HxQVUu3Z5c0quYVOdNKt5nclYC+r6RGgVKZfb32uC1jdLHK+LDrDveSUXxgUWkxJG585Ds4/IrHP7Fq6hN7muuu3ciNaHhIJmv8zeh9KfM2750jQeVtzH/rczSab0wB8rcDn+nf8SRP/aV0+QHo2HNG7CzsLcuH341OkVFLOhcSBE9kuGzsqPY3Sl4SLs1JT4vkAPr5Ne2MliIjWgTLhoih7GR+cRUI9HVfQwe2hhMozTTTz5c+Lfh7qw6HLnHfzzGdEMnxt3Uet7N7Cnmm17jOvoKdXXf9KDMEZH5rgJ3j7Y8q9Q5o9YJ/RjAQ8502fZao9vhhcmAEJQUo4Gtv8d35fEcja+lYwmhTsbtCVq3yJ9W5ZWzkLHNXFN0SZ0YxSnPUX5DjAEom/qEQpNTy7X8qTMR9ydgdCBpRmuoeBvO6JASLBoowv4pZ4tEvMdZioN9GYmRza/EbRTlfqGcGeIZVZYtjVHuZJLiUIs32dQweqfdbsvnbXwP2ZQwyAS5SuyjzpNjYxBn/4jBM7r4bZOB0Quw9tZtgdOXI0dvoqZIkdezhEQihgqqCb2gY0C0AA0fmn1k4ckDI74byx1cFh7xN4iXBZLAFPo0bt4aT0IOZ4EylqhvIPdH+Dl5eBqKXtcyuF1C+Cr0yUkTr3u46hREfOkUj9jWq2fL3TR//UP+d+wqY+nMebmHykLxK/Pu0IPIEDkYqeh/DX1D972UItji1DQgOjwZs3v5Vps4TA11HXHi1Ko2KA/M6FiVS1SDk8YrbWxtU2LLLHW9JFB1V/ng7jinHRXv8vXRaEdfw1aVb/JJPSQXUpKFaKC7A0oA/a0nicyvNm48iRfnENravPD17SN4wWUnefAS2OJlYjqvHRO+x83w+ln8Ph/AEGzaowS+qNmeG1l18/mcbxOv+3I6Pt4LdBQknR6P72WfCgitKMbIRupsXHg/UBOiv3Lo8GjgxilFEw2xIkn6pWhaZv7KyG8n1J4gkn1NPDjODNiQcOoVrySe4OD40BbiXhfKnA1Md7rkG0ZFQ7fH/9AsT2zlER3CUAWxOP8W9vYXx4UJLRVqDAT9iMWhMZJHfcWahMByIj850ozeN1lNiNcOlJft5C2rC25nHcAfEmj/gJql3doCiehMQuUypXa3H5ZqGQQP7+mImK3x8yesn4TLU5KdzE9ltjf248nehTDRfG1lV62urgJMwdVYdVKLjt7US6e2azGi26ZUK43r0s3B2XE3ajtLqjWb3Kygiu5DjFSsLOmGBOTE/exL5IdIxps4F2ooNSURFkf0Gmly6VTkZCiyLkKeofQBUWCN03FSbCnuZKSL5uKyXcM1I4j0K3UTxmnoRIbVJly7Sc9/lD4Kyv4ll3v6AYGMj4WOaFo05s9hzkj97R0oVU3QDwhUNc6Tdat5+slb/RSumfq/cS57E+xfkFG+ryXIXLmgVEj+PAWPnBs6ADGmxDXKVBcHno/1EfozTa4cV3AmUzm8h3Fb1jMVDoxMd0VOfTtjGHIdZsk7Bpjd+1wp1Ly9u+/EQHXMwk3C9POfoCz1IceOtSoRM0u0A+yY6pnwfXu4hJIwm0/JN78LbB13TNbiv6xui9aFbE4O8yi+jeDKCrDd8JKbyftW/M8HoTzgtnR5vfr9NXSVboaTKdPIBd8AfvZwpR8HS/x3dUc2QSOGqEI/A2XtOGLMbkyFZEmeITFGzO/IHLEUSS7tE1ag9t+Yax81LwBcknq92szG7oKKmtI84uCAMBwN36YRYHQzlUkbERY0d3qIAhn16JIHv69JZ/QeLPfuDS9wKcAmpNpASVmeOSpoAaSkJX9QDUg3cOp/Q0szDukHaDRkn1y/bZBlZIJv1yCEOVB5CUHApPvEQ8GmpI0wEkFnjkC2uz1+fe4GA2ZRy/ndjybnJGALHPtTfHutAM3UB7gJPjdE/wzjqfcrXp7fM1lBeHoRRHAmGalU4V3x+GWUXjoKukDKKOm0lSPOy4LwP1+mULlqtHn58Ve8Wf/fPezwB6nGMTW1Klm4HPsN1ofCPCSgu5P0MPkYY14cJhzC9WysJ3WJNkMXcktGEW4Z2f6Wgrtrz/mN7ckgoLur/wk3HH+ktii83DRIX9fEeSuAdeAfmKKaNOde8n1ojAwg2C/D/WNtzPLQAmblxrW/cpmdXAcyGTLjgNyr63abK0HDdmt3Ii0pBYPFtjDsh+FedRd6Ke/IFOUC51ZELRd0jiP3pDUGxJBDxk9qBXj5dTt/AVpf0Ubkb7nh54I1Ddp3yFxF4D70QLQtTnWZhDiXEVecOUMTHSFqM6yhyrwlbbisjraOL/FABJ0jM/l43F0WWWS1x3aKgn0nkSR0fpxsDXW5HSo1KDris8eKeMyHWbpcp1Wzs2wGclmBzTKRuyWRsz5nM4fNMHLEdjQDxSqCEPdHmiDkruv/g3s624JWk/ujrbFGxVcqeIpM2LyeQunKq7JHLc8dEyrWE3v4HLPNQHjGsQjjhv2l1pHkYYda7CzFwfm2ZR6Gezm4TgTpdvXwiV42d+3+4PaTMLP8nL+UBxoBTY45oK+wImsTBv9tLYV9zH6JbwFL6ZzEe3RVJVisTYTPjUHkiZxVL37BVEmgRyXL17QlX4NnEO724wm6JJrBURDnXZfJc45palmzhd1cSU1IYonUQAAAHgLAACyd3Xr4HdYoIdG9Y9nDcI6RuKf3CYjeRsFouOHuKq6v3Gk/iQ5sypQRJ/CQg+6VvMF3mnXvyvUC+1yGBc+K8PjgVttvu4Q4Mg91EOAnvNd7wi0yrw65de0lqrd0r2rAVILFvyVgo8AH38NUFNAJJXEdeA9r5tZQOAboKmhD02E90cGTriWv8p+tA6VD74lOz7Td27yYG+MkzZ21umfeQNzRbmKklbIwUXm5OOFkR6haBWuWwX3oPc9h9QQbwXWeoL8XDu/joVX7/9XWsMQ1dJBU7tVEwydx94blqobUivz1zZXnJNNH0AI9sSxJjvkUE1kr0BJ6KlaqfbPoAY6zr4/8d1EBtcOEF/n+YvrqEiJAPNYbliYWZfT9PTPkUVWuZ7iLcp+XnFbKflrFVZb4jYBltILUM0aO7hf8M77aei3GoZksyVNSGgUuXgy7ThokXt2hX6zfDnyDlTjpKQb/8DI3yQnwddNNSMQwr2Gykn4ihrpcqgyFxNXyO/+Ze5XC8EUI1qTl1GDthVFzyX6nJ+xhYB2Esv4gLXFivj9as5Z9e3oiEq/hg79mC5eGLE4r40HWWbfp5dhmzjNLwq6vv/tqw0+c6fDUs2g7dbu7g55wanXiQlNcQl+l1dLTlEBg6ITF/LlH8SlzJwRk8PkG8bIbkCIUv1u0dflU+Y/ZfjXqrQyJCoozsswgEsKv5lHFCUcq7l7ZvATNZ3QzG/Kt1PU+FAhwBZPxo0mn/o318AFftHeOv9S6L0wGAFDnhUVp/I4TW1Clk18VJAb0Q1mZ5fS0vzB/C684Mbq2Fk+hHzODwryaD6UkXhMI52DMCQupnkKRlYFa29siZDK5Zvj9loje77CnDjdVQbwj+u3ZoI7Gh0jl0qLsBKvK4e7yguFK0/MNgUtjXrnqp8sKxr1EM52Nzza7qTsU/pD8c6HpX9vr+KFtols+S4T7ZE4/M0kChGW2RAeXo5dSCBFFo+fsv8PLnkwg7KHb/xU44g0iIKQqx6MhldClhoOtRtnotk2IVYTCoJvSCzOwRBskGea9bg8mXGwV5HvngNv7MTfcma6y1FLxQJsmq/1JMpqdTAPqA/fk9ag5f7CgRRXhnXscxLYJD3emVFsZmOnEQ9eAK8FAz6VYlOYTgxsjEU468BhJeG/1UIabdnK5EAFxJpFQ2PS8WmNllggC5smf/+ExmoJG1qJ6qRyJfT3XzVEKAcP4si5NGMpo0KGyQ/k7EtQGM3pjfJU2EgeTdcwlkN9RGq7MNhBIhKQMLvqmLe7MrZa8S58kenmAsLnjFeSJl9DmgMmUZpN+MmxLg7PMKQ2Wom9alarY8BI1lEbB04lBBkz1HFX1xuznr8wJMu0Hd0eyh96waRqAioUsyHXCC/irhrOGGLZHymrs9NZPFV21JOC+kSrXPEIA1j4zShPNovIK2AXrMvswDGgAqvahSre63bhZvZV9zvIIekL01gYZswBnSoa6e8Q8Etff3rB3JGMWCrNnDehFc3uAgG0yU/IKHWhg7m+WNupYu6koHsSpoX/iTZSrkUJ2oxnsM/KdTv9lchZBuZ9GQeU46/prob6/c1EBVkdFwWgye+gKefq1aXlCEevJ9sEYSl5cxNPtj0jRlBWKSUDihA0L32cW7kh7QS7GHGJJBsT4sDk8Le7w7Ivx5E2+Qy4L1IF5pm/DP4JjRboeDI5ORslMBFiybOy/hp6mXHaZOw8ucdO1q8w9ooRvdOlBtwyWlednkn1Sw8LsDl5h8kGw6Jn9WfUHkg0luK7XJZc/KXJMurpv7f2l39HkSa673oweg4DjSGgMsQ11VvJdfQZRDaGvHtW24Z4xNKYT4KtTEZ/4AWtHImqqaqFnHzpSatod/lEEwn6y5CamdL6EXQa0D4IwVqNFkq3YJ7eedkbvy+nEnIpY5vN712LYe11tNFJ6Vwie3j74w8Ff7MideaAlDcZ6L9x5PZch20fAiNgxO6tMbEsWCA/KVSmCNwzr95bnHYnFHu1pmbDVeG0ICQrAkFwnXUQVBeDqgiV/ZPG8P0mONxj+qon+DzjfGHA0WyYFMFKlIKF835mXUqfi/ILYbPZC6Gc4nYrUWahYhPW8n3iv+o1aAp8qJmvoivVQAvAe/9XETAs3QZOxABSGRKY3lEElLU0LuunyS8QleX87Mtyfppf/D3UmF5HARLbASkAwwL7vVglC9PnSEZQ9Gjwlil63RQXujo3bjL7i/FPbjFPVOoXc8TS5d6+M3nc7SbkP5BR9uR81m6W2X1mUkVVGa71iA39mHcUa7xX4Csmvc32lRLVGvImaaEl6GSyMQucJgEbdINV/T7ZFqINx8+cYapNHwiISCtdh3ssf1E5zJSPHt74hwPpjZmeTNXoBnzsqUKTzzlGUsbxoVQKEoi3RpMBuQxHwkwopsPsxt6Bm5HrC3xnE14qFHMf7RU5Z+vQoqXgOv+slLEqIhimpuGGbVhnfUzZ89d4mN1Pr85qZ6BdACfgAJEzrCI7C4oaoh0NG0LhGVmT+rJ4t1GWqpHRy6UgxZKvkel641VutopZlISRjFMXLhN/5UAi/Ot0hEZ1Tumhant+tF3Lhao5lE4exkLLmKwKwohs3He6zhd5fuXp+ACyl6ME4O7Zz5xaOEKg+uuAg3P3VNsTzKr/89MHMxDjcFytyJJeDX2Jw7mrAOlElct9hhJny+Lh07EeUHHpEr5hiWL+xh1f48SZQaZ2tXjpnfyOpgKjsTczn7TDy4ojN+TR49N9kqxEV2paQr8uPs7CNQ+Kq1FTPzAmy0Aoo7Zz+9luaui63LE5733y4/d2pYJT+WCq+V2LJQrxP/LeQyDxgw+fBjvOQ/amIL8fUo9jTgg6LNXnlQO8m4QUu3D/pPeyAKqcZstRgu6jDxxqur1Y5/RTUx6ZaRjX7fb0kUwt4W661QJNO15DP15PiCcd0r5EaqGAYaJgdilkhoQtY83KVcyxHspfFB3x50NDqidiD5UU2AUFZcua5gop0cgZ/eZ4amU+A43nzam2zF4fBSWYdAVgbCAqouiBAhb3qn8TvNpcasy69tMSrWAiS5ZstwG0PWNoTQ0220nTZj9vGuiBHrcxQJ//YQVzAGz9uk8gJyJ74ZvD56yfvREH8HYiwHunTXeuXH7E9f3n+bwNoqkCUBZwNXjO+ji0zteX8hKcGbjE5g/b6onglrRh0blDixOMIjqh5oi4lKJjx9B/NveWIAGO0cBm9W3KxTPBiphKIT+lT0wpsmM6EShs8OjbfMubykaWuZBrie11WEOlUvqIkjT79FR8I+ZJ10IxvQf8vfFU1DILLtfUfL+axIotPLwsPvME/TP96XOLqCNN9t9d2Wp+s0FIrjUUXhui/nQ8Fc68kp6oS/BDofSXv3gGDmHywBLiXACNGvVrLJvSwtBQ3dYIBiEQgz5dzw4mpAeHiXmVEq3l2KdrUbfhYPPRL0oP9Ew4mNNvEz1aZhT+a41GhJwE7dvO1XezEHeFqzJDglTi7T/U1Cc6r+XBF6f2Qg18Onhn7LULmrSLDFD8egt6zb3kkD89MSGRbv32nM5WnEW5x4sKur+6kkSpvrE6JyUv2ZJE7qfftgzL4S/OwsFQfvOV6NI7M4YUROdHF4aHmXoFdlLc0NtQnog6S7Lb9jQr6G857TUI3TjIKkf+RujfK6/v6ibPVOttilZf0nlSD2YUtTGGQGZeh5QJ9BDpIPTKhmKFs7DPP7r7kBATsfz+QMQ8U3CBo4ud9L2IiLkCNOgNiQtTm7jtP/c4cKMMarmIBXMOTXLORS209wCJhC0OLyklIrChPAp5ZzSXHNlI7VxY8GRqzGNC8GhOh9YKSaJ1UfQ3KBCpxU+Udm1FTZobLpeZs/dZiyHwsdphirhXT4g6zrRDWQncuO0MhGA+/jOWsDgV4y0MClzn78tNWWBS0FIAAABwCwAAaS+xQ5oQRy3MJIuuJ0tedvx8UtuVnE0TgzjdMVCk4bjvAglGu/npbX+Edtsl/Wec1VRkuxq/Apa1HwFADGKsZgddg4+2oX2Khl0VjXhIqEaasfsgserAXDQHYRaA9RZqlunPGkeAGIJwxkxprd6JXdiOC7/2A7GF4JTJAHPp+6xMnFd/DMyICb6tvxI22j2zVSB7CiEwKzwrtfdccaCIaqmz3Yy3qvtSslZ4Ep7HOIHa8OaaXflo9yTbdl5/IsiVRhWtuxqVwIpJZWJTB9lXIPzIxuX+mFPw3mvOjxbsvx2xuW8fjsha5hp3iDjO5xKrhOAIluJ3lzgRzMZ8E+ES9nmEGJpvxvLPFQLdrX8S+A06UOqT7/7LDUtc+j7Daqt+Ys7Jl7ySDJnBxb9rxeSs2E5VaM97zZm1zfm6bUrEmfb+KD7biyp7YQe+0M/4uwEJl3NQSlYf3lgca7vW7MbXTR9bdVkf9Ow8/jZI+BK8a41mkeSeNY//lJgY6eEPFTJD7fBA19MAjuSY31B8o1iiGvVz+60mJoVIeLJ46hZqnhYbMz02XCGUB/Jo3XDXNZSVVbJQFkBa3v2Yzowd5EncfPOJOdRObc2QS0fuhCyvLmJJxdXdyzt5Db/+u888lW3se3dQ0V4OuMk4Um1fo4EwwllPt8iKf+hPBcOdAPgdI2C1p16m1fQb4u2J3uustoNw8DzyX8qCZKqLh8cVZtAiFeoKgA3izTMJE1gP/rikfZ+aeqGZtomf/IJvzqcixicVT8MQWBBkpOX3gjvnZb+163Q4lw6PFJHel6tjEk/7IHC+3LOWTEqTxamgtq5X7NCG+aPm8b7xoYo5jdmrJdjLFsPx0GAiGbtFvWXcOpA0JOECQCT2p9ov3XMNWIeBPDYHX/yiyYDbdMi6BnHB686WMZ0204G4y0vt4PKQfbwmMDE2OcOJLwU7vohwVEKCjfwnBx4YPgZlMp5WN0+/PC8KJGvJRLQMFMfeSC2o+rT99GuRX2L9VHXD9/0eGUXtPf8lIfvM3qz+yWzLOJqNE9UyKGO8pB7o+nlcgX93GhwRng1McKm2rUr6MtjSzcSNJSm2F0uNQlwUZJRDVDPXd9ytMX2+7acWLerdh98iHGmY3Fv7MPrzDEUTw/aok9Gi9gIK7+sj6rzxuVT/FxKZ8KAhjOFlKij9Az2CUWQUofFwuyPXu9OMu/uapAeNLGQZjxe/kCYZDPOPTJHyP27NJJPuoL/xtMKfGxsU0MUBJWyaPE8+fvPhEG9QIK01jwyKR2U0t2VcfZnG4hyARfQ7t2K0Eqze11cuniYEvPxoWtkUzUrbdlI+Ay0fUcvnoS3nbif05u2s2fNHMSA4QtsBYgAM3jxYf4LOh5Mwi2Eb0MrDiPg0lkfRNTMAKV/CN0FZaZI6hbGv7YQ48B09iFYZLsoOkuEcm1WBsfAfCJaLOUtGaN15tlVv3UFxs21JlOoYKGm5NEE24PPNVk5PfLJQgtSkJlLldcvqbIF6JIdSzoYdaw+GercgxUzEIxlwrAyrw0C6hjaiA/qLhYadb1jZO2idLf/ve92qL+ZXWCYWQBLNfQKBjoJx3dunBQVU6/uKmCihhtC+3ZcZWkHclkBKYFa8n8dC6t+iNP1FZCs47cPeQaWuDFk87jKRm415TiIFRCFSVhc8JVZUg4idt95BA3WNmh6YVC8nrEUllzTag2xoHM0PCXWrWZ+SH8VEQ4iE+PwgnTtR3O6fot4673NEYR/oqxAdBwNYTP11B9Otn5TzQ8pmtPBvSB0mGN9/DLSQqz6cbgD+3z6A78ZRKQprUwXxGbPXhtXFNDXVOWwSzYyGLewhxhH+14NCoHq47Sl+iFxJqcljl0HRBPP2QtZrGVN8I9bhQ7Qq0D2svgdSP7o5O5mr4HKO75h/ur+oWRkZwEP1bAk227Qm37sDga8AAYPZJYsqM34a8FkH7s6eqTPjzkhHaQ5RUq6VTHOL/AZMZwafvgeYk3R2MbATHsFf/gHks4KulWeuAi2I4lJYznoueKvfJzut78Av5tz28braQzlyi/u7w7H6jF+t4njjSMx+bFtx8w3E8KoRjwiazWtEQMF+UcRO2wLnaZynoOF2VAE4IyHWTEsgvYPkJhm3tjOS0nCQDESgwy9cJhavZXRFwnDG4y1KnQF5KHavlJC9gmdlGOXKgVpDG8jYBZWX6g4zEX2S7XV2KdWjPSLiJv3OIzeYz7to+l6gJprPgl9TpKo4hjt1bGFSalUy14JwMRwmhfl4Rumrr0Lri2PIkFzoalhvVjAOnfyMulhZ0eEJbAPQxPmJIsTBOKdjBT712CVk9+i4W8xebr2jgwvW/0tCiBNeUUJ0WQVXQ7dHJ2SZjsZ+S48aRO2cwseOd3t+VGJUFyjzrWRL7hgxn7AT13NcMYDLpHQd0lsYZHZT3Vnb3d91hyBSHk7bFjlbPhZ5PlNjXZxDIgr0WuSXKjpeqLYq0iRbvnUiEIUl2VcYvMpTzW+pP37fljZapklh1CPbKax/59U9x0naPwbO7KsMzfgw33RS8CVNCJEcRUFlNbx9j7AMdqu//A/TheFPFLgFfyqUrMvHOWX3omdjBN6Szq0VGuNF7QYXWwDAyX31xGhy2/l46d5AhrmA+AUd+wt4rX72LjizhC5dm2ylP+Fi0AZf0jHg0IYczEdemHp01/Wqyb3Jds3u2Sni7lvg93EkluOc7M+Zm8DsXuGZDn8JFvYjmoNw+jg/QVz/0Opn9/k1X5VgdcQHBnd/uvFXyvDneOdt+9U+vE8D+QaNMvH+Lhb0E84ZRhv1ZnxBK7Bbjm0crqJ8J8ggc8b8yEnOvzvv+0Ii2UdXmDX9+DMVhI3qyK6yhFq/7VLTvRi+dIVTIpFY2t2b77PIQ5we5W96xqDvG+zZGYyo8WXdldPNkv5R3q5uc2mIvrwEi1icpqyB2JQrXW80Sw1JohGiFi8oI4kIpv9TRrIb53AngZBbBfhdh15Dm2aczo7Vrliacf1bVtN+oGV1MJRuSmHFz16YvLEUV0UwPPCvze+UHT8IPRh9e6RvJ7WEo0cVvedr3edzmEYsnqKnzb/yuSZBlx4BRYbqWK6Gs1nlARLhAIaVAu1ZvcIOP4NyR+eqjc6bvvlkYlcsc/rYIN15owB3GdXfyRkzyK/0cLyzz+DuS4BfmB4aPJJllhjU389LTSqv0vQfqHaqJZ1iaaj1poHbUx0hQNfkqRV4I6VQFbwZBJ5BpkGhvKvGzbUSEPdmfJ3/CzZR9q1WQlXV9+R8UO9P85g3vZ29lBSiHif1IDi4w70YwUU4Qxc+3V44cZYDsMCkE1IT2G16Xn7z3ztIewPBxgC1uh4UBuRGmNhJS+4qQEjFpjIZj3TqX75BhPHWqNt3a3kaSNgBRFZQLOczU9k9ob3NLLRIsxbNpY7n6zE1EWUvRmbJEFRrKBCOGI8F5/LIL//TkM7XqpEjFf9pyuS+TVMdp1P3PtkCC62Yddzwk3qactW+hNKPBK0b3dydIAKl66UTTdd6nJCJPyuCRQilQ9QUrQ86PHBEUYh3fYeHCJv55KKaHWgNARchIca9kTPzotrhT+p2v/kXKu2tCBN9vt9KupdlWPgEf96QnJ94oh33cYA4g2QIFryLCtR/kT1zPPKvtjjccCCPlZcHVGZEBTRrPCA8jhJrt0HtfKIemCev6s/j1CDWCR1dKP+QXf12qSpFr2/gDoDqJ7OPXdopO+M39cfYNeRI4Fs3FiPd5lXja/1gvGMSlAQ0tfdwx7O008c+J3C9q7ggZkkEs5aANgwV4hn0olx/AW2oMcxO0J6yszkRhTWEiz6k8EtuCziNBnBFY0g32dhPjfDh5l0klBy2mQN3KqfrypX+Wd/dgtoco6vUra4qk69D7bQdvVvlO5umxE6zYcGPAAAAAA=='); diff --git a/Application/Model/Requirements/d3usermanager_requirement_vouchernumber.php b/Application/Model/Requirements/d3usermanager_requirement_vouchernumber.php new file mode 100644 index 0000000..a20cc26 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_vouchernumber.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/6pu6l0fnRtDtGZCpqTlMMgwF/NsXLgL9ITbqUh5/18GuW7Dzn5fhusl0zOuw1upXjhXCRTFd2VdrJVwVHR9JzY5l2Bx9ZyIIeOGo6WYDYhvrOST4UNdDv7HFKTpPLOQ2rxb5UcF4Y3XWLcUFABo8EXAQF2WbNXT6+jFgssYdPkl87Wv2mgTQXCCSjShDcbuEbNXw07awbzqFxgzx/jZuGT264YjVd/HQCAAAANgKAABtFVTOXdzqOt2AvKcgNa7B5TaTOB8iiVuDOgUJi2uepBwv1a41dNU2Hq2OMZM4C9TbL46TrL0zblG/DD77xuBg+WuFbqsPxw3f814t46/A9A3sYppeZeYYlLUHrZYxVMNJIZtHxLqqiaKyoSTc6UAz5vLwQcFx+mzDOpsFeO6gg7NgSVsWRmenzVEul8dSHHUr0x/XmReE8ID3+0vgoCcjMGbaYrUYrxP+sjCgNeuruh0engKIGFmLOZI7VUBU6lKaH7m3tyrnMbnDKuAWq5lRsXKa9zrwIBeCnKyS69HwUPPW2XxaF8/v95D43J4rctl4m/TuhZAKRbDEX+S5Gr/N49oRZuiwwTK6s+KI7Cd9mFFIKxDOHZaq3nXV1r4LzXOTfbdmPLSDq+jNKR5/06r8XS/sXVgVAbighhAzZzrHDEfTWJx3egB2zwZXzaYZGwCYLTjASFH8PDLqSGqLzFCvfo8vFUoj7T/dn2JekHn2/V9LySliSYlIbWpahubUc+xRPeS3riKfJ6f9iXoK/z5Ubsn6BOcVAO1YL+HdGQ4IURKT2Qq5JRZrm1kprULvyKyTuuqurnJfiZxqKWomykuFnFc7TLtMp1wxqQ0Z/KBSVasJ0NeFewIxzBV2UlB/RlRSqWl5F0a8RW2is4sjv/3CdIjA1muPbQSp1E7qHAY2FguBpEAq+JfRDCCQOjzGVkUTZXYNydYEu3ESdNj7k3ZbN6+WIRfmEyTjodljXe8iMpi/DyqTV3AYnNWckpHxL/mYotqBiZgvjMZNSJY1Nc5F0AOZ0rVbKxdlb2h5WpgLGSkY7IoEMndoBNAvVA/yT5pj3F/QLVSurVxocxvZJmvJ01fWtuQRhR+5B2G1xSfS4byJcQz+4z/Gu2LNNbVr2TN40up5vyEaLczhpBaJ8FRW801e2XEeN9vKHJykw592U9juZtsihoGfG14bvem5ONGRa1DwHPvv7fSVQVbR6hFbswvEhqF1hl7uRFYWSybOiFBLjYFJgcq7+gmv0fFhdXJ3Kzvv7w9ZrEkiX9lJr6MEQgU/tF80ft12Hq/R2y3EqtGkAjSznBvoYIsulQ4fjTbJSLysZ9dlEuuToKXXg7TILHQ+Vooar8dX34AhpuaZnUOtvbeabtq/Yec9+ElRMrZO/K55HXLFjoM3OHjribomXygikB/ey88N5M7ekeBKtLljPgaTUp6+++Y0nzPkB2oAC7gnSo0BHFSMFV5NO8YLnJ6/vPWMRS9dxsD3o7ub+1pyGqTNsHqZQEpYoHDKg4499mLPF2e0Vv2eNUqjxIBw1NFjh4PANSvgoAP4ytdeVH4z/Yhp1T9m8jbz1NP01zckCMH6LCNzQdsfvg0tJszexVjhjDSGVbTdoh7AhynFPDyg8wb6bBAa9REnMnmhTmiinN7XgnSoQvSUDdrNXqVsKi18CSJjq5viimfQdZPyg2csoPtoTV06PvO/4d0gCZ8zmKoWKtge2XhKVUSxQDN3DqHYz18STAc8eiRpgHCnfsWQp8mcn1bgu5xQ1dVY7a1vAQIVWhqxgdvzh6evPbNuUSBLTgjv0C9RndnOlaVHHv6wMEhQfaL+SArhd/lPpLeIxuhkhAWUg1lDWKMU5ccPqwVlydx5Ln0nsBKpMUwngs58lQbNTrWVyDcxhAyWj6ky12RJI22So05mf+WewhKE8Az2N9hG1LkFeQaVSCoMO1Zj8IuDnK+hwVPIccYlM1KjfwKCwHrXZKyRA/iItAGjbh/Ta5BG6UTsT5Sj5pEBVkjDaJqGoCulKNNL30A5AVZ1pTvThEQjx4pAD16wxNU+lAnsUNLvNhae7E0wIqpXAJtgznqgozzzr30L82uuKEjy1qW1BsAWh2DTvsPdccea0y+deLY2OE1N1tatz92GptvEZ8NHrKyGVRi+dhJMZhEUsJZbAtvycDUexAk4wqO9PefaPjoXezTiVLxvsgcQZV+3/572hLNacZkrh6hRmz3w556r0PArrWTYAw6aliJkcIsU48DA4Nh2vDhvQRy38Hguo2t0xSx+TXlwv48zMRpE9HuCWkiZwa9IQyqANr86ZvVdIGrg/IX9OFPpBB8agBuE8KqIo+YznMzLIuyzQcpwZJ2JWY3w8Z5ALjz0RL87/WPK4l2PTTEYLcvzi1IfWBbgqbEsP+QqhUP5QfT9FPqxwUizVvD04vEA25697f3mhJNW0w6YSwgMAs+W79XjIBwKmgGzir/XSvzd7JMw0DSkwZ3DKnCF4690452bXDfPyG2KJbsF2pesBV3ZEUzpP6EPwk8O1rAVl/cOQd7C+uJIREUh4UaTONO6KnjmRGWU97VxGNSk1NoVeHM8doCQjncTtDtX/zFYBPGOqU8TiHJGCGR3xHzRyxgEhx2i2h33az6BfkmMYwM1+ALNtIDOML8/yBfCJ7bOjKlD++fUA67gG1LCiF6i0A0FP6o7NuA39rVfLAMln0EAH++spf1KXPlmXFm1MnRo/Ue8+073bfpXvh5MTWuvRDMhHbPkgIrfSme/qPjx5ZBaQVg8IQoHAz9dW99KtIMSif08zMuX+3zSS+0LhecWIqYToUcW+S24jRDk+g1aVbcjOWEoQW+GD0zeC8ok7sRi/1sLPfiOcm565aXDl3uS34x3AYFgUDRQvXC2KPlHRhvK3x31ypdpqg//aFckFVV4Pg0ZKAoiigBs5nBc0SvlIrPSKcg67ljISmmdrVMqWo2NhGqe+1yXMw1sDnXSzdT62WmfRO7yjeUAqsZL3ILKN0lEnHwhGnGGyHF8K1dZGAMHa74g+m+fCrhSatl3BMHkOfE9vEbNn+VG9LvQ93eSEzWlZpyU6D1+mT0oS9+IFMTX7H4cn/w3VRnG3ycbM/4JipHQa8p5QXvMcSk68of1wS7i8krNle/yS7X88l/PAzHsyBrNQStjxwejhmgD8j6z14e2j5nlu9wF7BCcwQV8RhpcVOAIRzT3zecflia347r6Xtb4eqswBP/wlnVWVujsjMzSkFk5jpTTye1OBEOr7lBvsX2qWncps3vHN1j1mkcqZmF7I3ywjIAFJT3F81uSFcKAg1VklMjRp8kK+fKBm3S7tIyhXXpepLC9QEmlBct8u39sD3D6yHn2z2vLEm7BEqe/R3PvaqoHHBXFMyL4kqO+dLrIaqGCFesrpZexwwTfPKH47MLZ4SCPbj/6r6K4g6315ATA0o58qJHHFIN7+afzOYFy8kYLhQW3eHYVPmV0l+U/ptswW+SZgdnmEqrFUSKuI+g5fv0LRSOr6x0xfgmirvRMwrHrzJ66BFlDdPlF6TXWHlDM5JNHshBUW9yP6JPcF9zsBUzFmW1yt0Pwk4ZyU1fXH5CjO2nO5Zf/8Zy+ZTSgRfAavDloomw89TBIaHJwGxmtfvZXHlQ+JvG4sLssxG3NR6gPX/G+38pLaFKtNXOYG6HckNW47hQFqf3BlNim8Dm62lv875+LOIidRWcaMTO2A+GqR6PHCVOB9BdeXGTPQBz2x2WNv2qupsF7G2fm8rRi8/YoYG+81Nn1ghX0Xk8bGIW9l633zS+2u8QU0bsJ2fSxtpMPP7+sl3MsnFlb7Nf9h7TVkELVvUXAbTyy1U3izwkRDgZO7RN+cD5WmzVe1zNt+jH8s/pOn0cdk/HqrAyLPinejgF68S9TVrKP/mDYjxzqbRBbWt0m1aNa0Rv+4BezeK6bAEzxJSARUQAAALAKAAB57XVNyXJZOdM0g/TnBM+rX07bfqtZaOagl9gicXKwqs1h0L/pkAKw6fPimOhtwC9gKkCdzw6rO9jP72G6CHvf8Yjag1nFyFzpzDmUDpqRrFp7kka+JkPdjVV6+rdyn73ZegHQ4XOK0YmLohbfLOndiHWIQYsHJ5tjwHPXWwSJJ2UcqbFLslr7cicFvimZv0rT/6+y6mMoGfpbDFZMejk+/G7h3eSAIebV68s+zy3OsSDiOabIDCKc7zoSU2XOtGSqKPumvguFbuVo0bD7m/QteckgFXDWUN23Rg+A//7eXotjrbV6aiK/0aLGMBVu/8n1/5eZ8BUude/ieFPRDDBrBOp9viJCGX1CzOI+izvLcHi+FDBlrkniEasHNf3ZZmI2Ub3Zgir778SzLnRv+QCftbDfbwcQCHlESHGMmTOWgEE6RpDMBOb8EhJ6z4cgApSYgweBlJ0n3GYs0PCask2sCVcreqF2wcxD6hNSw/RLei8asspA/PLgKH7zUsRzMOQJnLK7ekuySs/iHPRZbgLez3kTxSl4M0OA1DSQIQfcwC4gbH+EprRe9LLC3vB1ueb2ADVLjC6fCuf72YNt0vJGj2RSA0cptm05zcd1bb+5oRHsE7grZwQyEkeVp8g6/mZZXypdK/EpWIzM3flGt/2lMZhBvk5AQP3d6kGqjxj8RFS/zndLiJP9FStIreFzc1Oy3sS9hyuqzkawRBMUw8zy2XTJMib15RdCZGWhZkUStVjJ67yKE6aegiJbZHJ0UFWALXV8kv72x7TPVX+YOPn8GaKsRkIFlhASygbVWsFPRh3YujNMI+Q5REgK6TKgAKoqjofgMlk15NUjTJNHzdfQlyqzMLdva9kbaaM5P9arETDok5bszLDWcYz0gYA+8xE+j7Ly9gVm4NMgz8xIOR31bL+zxtUxlcP7yP76+U/OnCsXg1kiXtzJuni+qgekZgs2Z/mEW/s5mBqF86eZDO+5Mr38yq3T0IPxYgUjSd3WOHoGqF2a9g1wdvbrLrR1hqJc8gLi5wCuki9CepcqPVc40PBNDTm5k7eDwa36RT3B9OsiKjFjHtdW0m9ZZr2CjnL3ks6nasr+KtbGzZG8peExMiMiCZpgVVJFQsl/uuRGUIBPhNqKPmTdJptIH76VoTUdccAYCKW+Ho0rmcndxlzsYxrqoBmojYvcpjNMd/m6YNUeRS3BxXgtH1tsR7i6sJtF3nuLBcTtzZL4kcZAVNxRsPa+O2DLsoxCygUI5fABy3ApghI8a+73yQOjnQn0OS8dfM6OrXlHeSm9rj9PX/FEkoyIRpfkeHR6wgjY74PtH/cmfkqxcKROSIL4Lp7IOmhx9g5Gz9u0ZVDxtnVHlWuB7tCRJ+l8ojlLdOAVCv5S1iZ1uJrEfranWENAYN7w9USDsFPvt9dDxhOcwuON2bgcoeOp0TMvp2UtzGFJniVQiilRfttJfcPa364qIrvgaZP8QQsm5XGRXNZStTpCIxgf4tDgQGLuhcL3/jI3ZrUKRXbtNAKJ1RQbHcyMi7RmUyIN6raOsYD2dJtEJjghQRg5rIaWmrVH5gjblDLBrQdaWLHNDonIbeOQkvn3P5k92RmEAnWEuRIg3BZFYaaikWHgMGF30tSb2JP8GUAbFRVQyOJM3ePxhHyFeNyb8y9P6JBB2X8gsTUMlN7y7wHz18qDcx2MH1j68cngRCSZmsXLP+T6WOrw3qWF8JkjGIF3ML2uvWY9tMhoSzdtIX+OlkEKePl2KcAr2i2rc4nfM63njNdgC6dSgknFlp6z9I5rDbftIvZS5X8oIBLJ55dpbRUMFafluE4tUJC9mdZijGIO7s86/rXKraRwAYfZdIymmocK7Ggg/PKkolZX+HHaWaVKI+Z8o98MQZ5Rw1+FK9zSd1StZvvecsKlNSsu4gC7y861OcMY0qJmWPbAZ4VsvI7j/VV7d79dL0E+/74RMrU6bZhCuLsA4oKsDJPHV1DppvjruwDrCLWrnzgmHnEm6w5f+cSx9Za2w8oCE8VkxZx9/62hnMxi5xUrVGZeZhFno2FjMj+5tRrM02LKC2ibrA0vpd67WsYPfKfyGvQTWjYsDjjkJiKp//92Thps5jJu/kKNa1WSIuEm5uf2dByy4jdhST14IgtX5T9VLCG/sr1vFtdqdq4eTZJEnvXIKEV6ASYeDbxVLChmmOyDgQqUtU2Lhp6UjtF+xUuNf4Px2fZJFcFFblLjI50lZV8slxlgbGOYwLpT0meXdA41UEoEopRaLh1l83Z5KtiO2ayKoBYA2Xd75eaGzmMgVZmMwWlDYONmWkLYCauUBx8ka6rP9rvD+6lMvL594gQ5xA60SMX3DPnoZpM+YbA6YK2be14uj/VH2w6h6MSeWAcZ4HcpcGpnVx+Dml4rDvjuaHwcF0ZvxKjeNoMYYgIy1txWSs0vwX0QIELUtA04C2Y1OCzTdQqfpyxk5nnLCx5PRwyextbT0ilrnyJixo7TAL2GoY77Minq53zzZmBnw07hslxc3HdTnsgc5qGIrK3d8rSy9c0ul43wKI6wIR+WtmFDYa7jEU/ggnZoCJ5UT69YDiOVFW8ZBU1ggTTiDJrmQKmL9fwzjtInQt8Sr5+nQQ+f40eKLX8S/Zx1ZJzCYyPPp2gVYD4AXCGWlOC5Q06VevTTi66Nq6+AFfCFxNzBfk/KSeZjbfIn4+cYlmYBzRKT6bybIgtw3OpQuYK/CLL0vmiZaNjHb4PFr/z6aUaxYTs2Woorez2c1NP118vI2qXm7OjFaM5crCF7s65Pl35ajfLcWfeMOTV0DWrf0XlPidm7x9X0SrWF0kSc8ehgU6ap7UCfljbpEH5+pF/NE8eAUo3X9a5Yv4ovvEpePP8VUUzjUGnR59hLHlXNedr5YpxpierGc0fOF9rNEVwXddDqL6tmx9bUCgoOtn61wI89fekem2jgxJaRIgd4y92iWWc8/clHHJKG7C+h47dveJe/n6I+AwHJZoYjNtKW6T9TafrkarwIyD033AJBWdkWR+jo1erHTXXp8GXFS6t75TsnIFkkQY4QOyQgWWrl1c502PMHjyNZDSr9ffRNXJx1ZGwEYuWqHVY2KKmBVrw5QaVTnX1me8lzRTz2MduQ/Psajjdzid/7KnypucZZftfvO6i0OEB7ivypHqyuhwUYxTqoUOMXzXcbuEl4dNqZPlQql6VamhoMM/S4/T34KMrwt1BN0tNpRPYyUf/8bLp8InsNukEbYY+eLtyJnEJ5mNK4Xm+z1lnh4Ar9fU34egxxGgdfH2Ak1oduqlzrwViIE9bE7O0/pao633Wvinuez6Kw/rsyn+50w1Ko/LanxsFMTuaDzv+/eXBSSDvkBiKvkrDUGXFliW2rG+T19VydUtOMKZab+gdjY7Ig5w890RyRD81jqU8F1wZPfzh5pqUiqZ+Hpl/BvR2kvnLpNhsFvzVgWGn3yS36B2M2RBOywjFrJEWmUhkECWkJH7bkzRFVMhttxkyWhx79nRguJ5GfUd/KX9zocg7VBbNiuuA7ypAjvpdbYbQVTq4PTfGbfKVvlQWEeKaEzf2mSucQPIAe7a+YtBq0JgXYjE78srkXsKROmYdjEu1XuOpIbWCNbIiJXf56Btisv1Xmfhw+2CV1biXOhYgtWRQDQZxSAAAAoAoAAK3EXMAQv+06mWp8CTZLMv1pqZgREXc0AiPqHF1hsBQxQYPWomV1DF+kLyjNP2b64W4lqhaiWnQCWuFEClbicEhQWQKd11OEngo/OjaFY3nviL7HEoJSS7TAGnFrO9anJf/IgngJSZmgIK/bpgPaH5ui6n2kdjnwdPJTOCqLHsH9AaFyaFBL97BUDJIccSR7WEPVYCl4Q1QRO+PNZftl5cJNcWVyB98v+8OgSaVbauJVjtdMB0aIvhG3a//T0Jsv4s1550sHpDRpBHp4nTmvKCo4VoBxxcj2iZdbLrAoxmNAH5rAfY5/IWa57f0EA5LSjli0QdNAO0XfgjpNjNm9LXULbsnDmThaKmIztO3euYR6nRBP8II4djZ7Qh6GGw79420P3dIeoBjF1vNIzAQy0j7oYak6xg8miLKNSJyrWSlDizvyIYmVzBCxRsGk1gVNYe0fVBY/D5j2kTpNdcz3wt/aG0sJi+ILC8wvotVWWLtcBjDucOE3YR5IG+f+b1fuVjnoNeXGFuLRaAFwgmSDRjscfVam6NE9jQbX4FZHra3B3A7gnulkvE/4qH12fP1Xlljigsn48S4emO5244jZGH4rCDXWWAe6Lao1Czbli05kqe8tXz7yoxUak2S2xy0kWeKajIc3F9fTpjrHnKsP9SvX9lNKSiDa2b24zweWdDp7126wmmprzoo8ecApMpG7Exj2r6dAvzdNsLL78+nEg5HQhHUCEe5ji43EnMHVCJIEMsKgVHErTdLVAZVFRKaXSr5UuacInySAM2eopshiOhPhY+1MVTcysuzqyoedqPWyTt/N21VtU67ANdroJhPs8hxJy0CJYsQp3AhwkXmOJwyMVpnDjwvZCNto7hE0yAvkiwM+sj3Ay6X+4HAMr7m+uOWW28Qn60qgU1GpyYmW5I0e+3Tc3jInJEmImBRnqaDLCe6l2AYxTgi5wziM/JtMqQX8Es5geQQ++b9psLbuW0VWcS9R9crk4S7ILbByjoxjJiBsXsPuFMgZ0V6JWH5ew2f5n074+kznpBL/l+ckeZ0JlIeWps02p1e5z7l76dy+uWo+hCIgu/CBUfmpvAGQcOW5JatV12eB+DG2XkYj1jYOrciPOT+6C1SVbLvXrZsJ3TZLrmmDCcCpLOYl6amnlmE5rcDjDSGlDjc5KQ306J1+ylF70pf1kClAmR4DKofMut9hdgD+KgFBURu6j9tlFGtiTADTgSOhsnTRkDkOzy/KWEHaO6sgeFUliT+nGz4VqNxEp//EhIDbxaWXTz1rHYYUT+T9ON8exaCI4/5GjZXeJxxiHtYFWFnxG3S76MnHioQroS+Z/Pcin6asVa45spFEOxwrnnq7TrV3TYP5LKVndjwNE9SaXpGYhYij9F75G8AS4CHtw/Lvg4rI8ZN1h7UbK58zIyRln7t1NaBFb1ap32Sb9sR74gGoIy4D8XVmG5HmaQ/jvE5MqEaGl02NVFwQUoyryu7qBejTF7nVU/sE2AbAkGkgabeZA468NYZ7ELzmd9AjRmiwB5xAl+nRm1IFUOE6RSfEkcjvTF4morcEHlminrfnryzPKnzMcN1jOei9Z6j9aSIa+RLXHMQX5YtaF2w0xXF+DDSP4c35cb4WVG9l739R7rSUcYU3hu1ReEGzaqsj2u5mOuomySDE8pC0Ai6XfycIlG87N9kgqtHHUM+HDkQEVWZEb6V7yPUfBsj1+7CKp3tiXXCUU0ye0G0249FuLo9y/Ta2RbjlOLwFL+jiOziZzp1R42n2eG2q1gYS1TPYNE+lIdFnZhep1UsabeLwwJXE+q95+0QYHMA9p8RahQcOECQwTNnXnXKR3v3rBKbItdGtqNedokTzRyvpE1jHSbx9bZPZ4TeM1ILhiDIE1UqOrllXPUIek/eSprCNKRfCkrak9YQNnPpbfdNCWnI6RO/AErNCEYAvsFwO6vt8YPnjMkYrFXEy1vvIZG5WlDObUphm4YHwDjfMZNYEOkfd03gnuRUe03321gaolxaoyoze5z59xUgw2g3o2u0cRXgfXv6Kb9wTvvwuniULnkc7bVVUFjNp+neBmUHm1vX5M776/0G4QKWBYdY8IIUBi+4TkqKOUP1ioGpWdhDn49arwa5VInO2YAxXIQ/k6tSAP25YW+R82PigK02FmK6nryyFuFhmMPTP1jDG+1WCq84Cn5gxUSE6t+gWRyXSXYTCox1VqPeH9LrvntrX2WTQ6lVtEsdlHY4xTCwzOhPSII1kwWHX3nSPRF4oDD+MPM6se2SovZMhyujxt2P0WL8bmDP93j8DhZmVgCCRaNtZTohFFihu/ivcLBQ2ST7JC7M8zEflWz4ASTuSPH1+myEQncXzv8lOwZIW383LkO0TXBUOgSgqxDE0OS/1CmD7MLAuD9zYSvpa4ykadROwk2PGJoyolQfcR5eHEBKydD+Xk9MS/Otweo5qhi5fQxOYFLZ/lKl8jXpYUQ/mtxJGCG7TFxkf7ZCgyWm7XPICiZjxjxBO4EpBLsl0tiKat8NN9d6/P1x2yu+JJ4AKgh+ptGXPH0KsOYSoFX0244c6ILJj8lcDTmYnVmCDwK5aq3FFWF/x0qniBOZU+fNk0P4FeLRbJNZYRx6JQqVPZ/cIcKDq72m3LWwuZAbk5NQnj4ezqe5ijqT8jDRCcHRvCmM1+jtHFuoF/dD8TjVYTiH1kS2+FVwQgX19udV8rbMynGSzU48tTpGT3wVPy+KVnXpXhFC6gVytm0Zs+iVHZNSNA8oEEzZmTUNj6oasQrtVC0dA75vx2EQYSTARgR3HuYvLwt8+Ln7DNfr8JkmHLjrAeq74g+uDfgRuulhdqXgMdwn52R0Jf0dt/vi47LydB8gREAcpQ/t2nBVkWEPqbz6OsyzIoqYzEIhk64wT4L2oWQcqFMahhYe+CILWtvbLnznCoynQQisreWLTgteqQxpA5E4zFvTKdgGTch2NX7Hm9p2S5dtuB4aT46rALNXL9rrHOpC5DrVoukl4UvqRp0f+9ncgCiG0gLUq/M8U6aa5zsdwHZpzOEMvaQzlClozpeHQ0mYQ+UOyCZBRMZ191p9QiyvbqDpkXSkNsJsrbCEFGeIZXsTEZuQ46JaCXZaVTYHluqjyJdqV4cGWPXZmgaDCeG1w8/Md/5OQTQqwihUPNHRuPhbmoRBeBdjWl5jETRmaY9c/ZMRhdI2Yx91LV1vBNQzt2AoBoXNtAbf+vu1h2kl0CUimNtuqyQbWV1ni2rhpah5ubP5Hkp2vYDIVsuW/BckICukXPVU95XT3FGCC+jm7k7CVwnInd2mDW7eeXLpJOltRzaSbuKkNprHuYielfYkeZBJdQj6Hp353417Kxa/72B9LYmoJvMZqVII5JUiqB2wog8ox/DL8RYzNaKiAPUYUmIsvKnQcylm293PZL/io1fh4FJUBiBei6OebI0QAtC5gZOd5QmNf8s9bHlXSNtsZvYCnSXo3tb76I+ZQ1h9sTR4CPTgYWRKbadT+i+ncSLYyz7ImP4CHmCbJk7P/Q29RYLuEGju95Jh1z6VZvYDDAeOZG0YImkpBACEr6vPQcvwLf/b+djNoMLIIzMTbHrb1gcO1RfqkuwYsMlJs/Fbm6V5rXxsq8sX2gI8a+FnnAAAAAA=='); diff --git a/Application/Model/Requirements/d3usermanager_requirement_voucherserie.php b/Application/Model/Requirements/d3usermanager_requirement_voucherserie.php new file mode 100644 index 0000000..6beb9a7 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_voucherserie.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirement_wishlistcount.php b/Application/Model/Requirements/d3usermanager_requirement_wishlistcount.php new file mode 100644 index 0000000..8d5b5ad --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirement_wishlistcount.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirementgrouplist.php b/Application/Model/Requirements/d3usermanager_requirementgrouplist.php new file mode 100644 index 0000000..09affb9 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirementgrouplist.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/Requirements/d3usermanager_requirementlist.php b/Application/Model/Requirements/d3usermanager_requirementlist.php new file mode 100644 index 0000000..c313ea9 --- /dev/null +++ b/Application/Model/Requirements/d3usermanager_requirementlist.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanager.php b/Application/Model/d3usermanager.php new file mode 100644 index 0000000..da06b99 --- /dev/null +++ b/Application/Model/d3usermanager.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/lnd1q3MloFGlxOjouWOhvr/HATU1gH4KlevWhjzEcJsMwWOztlUEhMrpOIGH+cZ5tUo8k14cK149cWz8yysD8+nDTWODJmZ+BokP1s4RKwLeo8/WXEk2LPvWsxd1sAFSsKgH636elTZjEUga411VCq2XWTFSj8wrufH6hBKNARMAcq6kPWwlj0gyJ/ACc93LECQ/W7ONiROBLwJkOqn5wqHO6olX2N+yCAAAAPBpAACL7vx79r4GQDZszjO2V7pOuuPrpJkhndPk/g6r/ZqzBCk2XyFzDd5fwfVJ9MI9dFAKdLJRhvGmPkrVSy3SgDoJBbHGGJUwS7Z4CSRmkJDb3FXWAi/0IM3KzKWUzo79gGGfP/cjsv2DkwceGbRE24Q0ANSDZ/iuMzz9BegHkeJFBP//VyZ5oV92eP+GCDuFy9IygH+VbnwML5NYwBhorxZ49YJwQbYTSNr8bWTnwQcjo3uSCmKJsTr7xyTDBVkezwlx7BKGPsn6W6Wx1cPyHQ561muA+eNSzUs/JVdiN7CBvrvrNkmzVSuEI7C6OB76vV7W7NtmMRibEPhW+m7WqYMl6r/NxLDv32mdxmkoB7urAHGMJNDv+umexfeW0abR8MIhRW+igdf3868kq+H+tL/TfVJe3pbcGNkW5BtmmmD7eATg3yNlgZRaA2+BFZnlzB+jzFuZ83WAEH0AKlI0LJS3KVU+RmvwYtlnWj7jhrMkZ1xe3wbupXsOcx+TLirxMV25JSs8h4wiaYwaps++83XMmMOOjlMbdFZx+GMdtr0viE2YIuB/3rjuTKOIqpt3wlC+8G+zBHtAvpaHsvqLhAw9gP70DoUBHxvYx6iifMj0sXJrR104hWhE1pVj27JaD69bfbvxQM4hflMBuL2tENb+METUEblrOF5OvC8N80M/AuJFQ/S0R1ZybA8Qfw25kUtrtER6bIiKL7HWukLkN1S4cpofTVsflo5HqZMdtxAX2eBlnfKUzQRZTZ15QLdExpOuobpY7Mr3/MAKMY3N2iQiZr8SSfbClLUl48kN3ZxivImh8IwuwuR2lerYG5fUwwlifr5ptSjuR2Ti80XMHIvWGaZrwNBxTw+6M9sJ+8A7tikX7QFEgasUZzQN0dyeMwWwFVUeQsGjPyLVx9EgAAqn3BtF4jrnSevEyxH0wcGEkOnljREBbMaE7YD+I8iVOSX8Y/zmDKUcj4pkcP0moj282M5/IfTlupyuLsa3PqQaoMf6Twcn/Hl4K8jqhbCMlegodc/5mIMS8MkYYCrapPAy/F+imAhW0wsKJlkvp2bxjssRpATRaQpGyObjeKUTkYEIgpRjaSdep+zNvO25k/DHROqP4/49FW+55YFz7fDb0XxuO49xVll8zO8RW0omRkMR9YFLkBR9ywUherSBEl/TcILkkU/Wf4s/us335griOPydzz7AoxpL/EdqUUilm0oONbydZmADnz1Uc7ZC0vJsAlHuzqLOASf60zsY8t0n6pbwyoeg7LIlcaWWBHpo8aaj1Q8J9DAAggO0zYT/n/Az9GluRW0ajIkGokyK3BypktqmhQkjeTHU3iEGe5NrbXfTRcJDLC0O8o9Hv/RmjpvpmgjDS4lmQSFD5TgCUnya/1OQquD56GSaBB9GCWv+nA0VaRLe4jM9trZc8AXyiQj2i6S47DyZ5incM0CSHp1ylFH5rEqM9E2FS9Z/lYDPP/b9B7pWpYtVfepZpR9AOCItfxOx+xX3AI8hAjG0U1mAJ4wUMkl846hwcUtOidUMKxd8ArJYkzke0AIqL0OJIUTmTueyrfWSZNK5sgJuBoXREkaBj2Xm3UMjJMbwC4wFUT/4zucTHBfqRxmw49I14RDF0WYwFch2FmMh0+t5MA80t1amM2atQm8dzkg5KxH4NNRSITPiR1xXkxeUVMQC4yFoMhqVUUxWJ5JAa4uWe1JyGIvLeR2WINqxGngHo2Y9BGvCJ4tRJ4VYXRiDpfJtYl2N/4xxLSZZo4ethKdHW9P12IaeaHp/Zt1Ez7VGYycUkv0Ma6TK7Ik6hmRKxuIiUVrldXKp1Xg2t5oiHNkWhgNkB/9Zo3K+3pNyMTzf9AhTALXTzY69I+u62up791KVW2QGBYcRo1argxbmEJA7xSOnUKMLT6KIn+e/YhNiJiiLevrGdjR32j8h2CN1YtdXif+H1otd8Of0L+2jcU9PrVPnspvP31z+/RuHAHLvf9GwdXUkXPHw05Jqq/Bn2P3jrXf31SG4kH4VyrZQ5+lNJdL+O68G9GWDiaQZaTPgXy4f/XuCWooxLYG2bOdlmOILgOfY4s3v1xoy7ilDTFQroKwSrLujEYTigrQMT5EFQuAunuFOld7h9NjhuCXZhfkMkshkYePqVeEb08Qa6ZccmQJWafPygwEmSO5rDvH9I1seCTmtK+cCiGo3UoLG0syIpbkJ9zNsCpoxOoPaq64NcibrexrEVfCGo9akZ3iVLVThmNx1KrXaMmYRzBwYLaeA1Iq4LylPX0iUhbKsT8nDWBw1b8JOezlyAvkuQ1LtmVoKSz2QQSSD8wACCdosrMtuUno1gvOTbWkXncTv3aMe9SJtLYivwZFpK/qYx77A4eVC004PZmDWfY8K0H+KnY6lvBxagNZlNW0kp2bduDEpQvPqf8viGLwRWGmPH2uT2cUU9q5D4L6+F/FbMopTcfeFTw/PBLKjZlLHZxMCNj6ALRtmjL4WWoF+iLq1/skPEy5gvkP47tLb4mUA8gGMG+TORVUZ56+C5GCdJPP5qhAnZlMda/eG3ZGsJ0qZJd9sETOz7UWEGHVHrGehjYbfxscR0tHqqXPQyh0dslruwZ3XY35+3RB7lsrLDy22BI9v2LIR0EtYz66wDNtZlR115Mvw3VGvocVA+CxYaX2MjXbkc43YCcu9XCTmCyeOlR3ylbu6r7c5nRV9x3IBeZGEe3PQR9feeA1W9wuXzV63en4olrE0aLSi3/1hVSHInkyMdtsHVtm8F3A3AF6r6favU1EI/q5lRVbWkNlHlt6QhAV64QXaucOlzUiHJfyeIabEvKo+n8HsTOkhDARMR3SYAdUpcPlnaEakmWgP1krlU/+nprlUTlMJUIU+PiJTvnYiZ3PH46zrOKLUVzku22gQHsxvHk9bvDSChibYJKqEtWVZoxJsqXHPx+XlQyK75NUqpEU0shfSq4igNGPoSyWpgIpLYPHddVzkOQVad6R6Gop9g16SUTEQVZ45+pJnay4BRMu9I9NWAruhCzDkdZpUavA0gAD43YQBTEG6Q+uqyLSQA+T3+7nKyo852R1wl5HWLhCrUQm3iDXAJ56RnDjKjdeEU+cxYtrN7Y5myo9hDVbdMWn7bZhAsWQRTkZOfjF4VM2ku1CGaJQohMBsNUKUv/2TQqN/p/uuaMLiHLL2W0gG6Dovv5T1HIJ/RiYZl/27lN6CMWtr7w4is2q3+vTZlVRxhjCmQp+xedZyKEaTt86c1vEvShalDPTYZRJIQQAiMHbPbhV/tO0Mmxn/WrWmaAU/cPWUAisIiNVbJkPlp7bKkiJampO4viSIxM0uYK74dUQgsR0NG4CnJ+r/zCmw3bN2VHHe4W9klzY4J5jukV5IPpCxRXhi+eRDHwtVg14T30CN90+m97wplJ9foqLYoB07R2iTOQpP+ilz8UwQOKcN7yFfoaWA2IWlVUSeGduyVuD6FlHs3OzuUmjoCflsaIsuVZ2XZQo23e9s/EIYsbSLYaDX2FA7bJZMZ4+DeDXHWEOlQ5gDC2SK223SiNE8oDpex1tTV/0qfQJB4TMpnhgbLyU+2Vdv9EcdE0TiTNQPU5yxq7uyJt9c+rjgaVYaph7jTMNNVuJUxHGVSKqonzprtbgq6vucsq7ho/WZCJ4BQXNsaXKU/mVFk6FyzxFJOmA59C7wAlqE6e356ORTMDLn+YWnrS7QVJbVMiPANFLrMvUSrcSBXsgSBUyZnqF5yWdqtVM0jUswW5AL1lzgB1KyiN9HfdS3mZSq/e9/ycjN+ppbBcSrnnPA4J/BPoG0dVILZSE6WCYLO0qammaIHve/qNhgxdIlOh3WLyJs6QIwD1Sd5FIOkNu8TBqt1fFizWJQFhk/pqtXuRJuOQCiCmbskEwwFe1oIQ1K46N+4GTK32BTYtyfconsSgnpAte3CiMT1RZ0pcwum77GCQ0EyXV+NCrHulSGzsV8X5hlhjG3SBSGq14cmmPXj0/RHzag0S0DLP7dArC0X0+iXnSUuHp1WbOGq5QRBgGzPoHFWLP6fxGJsE3Dpy/zhnxK5kIpZO558c9BAlJ9yEdz3eaNyJLh1rB3seObtPvcgTQ+4Q+iRsFFcYf2FEcNASvcX7kZmbbRhIAFro1kD5/HnQYlgWm4wP74BEO9Ogi1W05TIQchM1BxXIR+LwZ4n1EiPMCmQ6K8+kVA3JhXX3mp9azuJcWLBMbWTuhm7S9I3SYr0TXvDHqtMurCo6xFvh1/2+UxcJWj8pbYb96CmZBmZp+cN16BFYVDOTHdZdrjqjJKC4ZRTwzX9M7MJ+X9magaXETxYMw6OwXrWbOvM6hEBlRrOiU8Nzd8xXux4QGArupAmXjdG71T9Bs55Zoz7VrstQRezmIHFeGPcUY7Ea2q0/VVvtg8f5QVBfghLfSeVEUZjd9PKuK0FYSCD4cI9rvbeO+V6xbMZNNwaL+zeJiD32WAbTaPJqFWVxPCVBRSQ+rM7lKViBCHKR5ywjOy3Q5AQf0DaskvO/L7yrpVlHfLxvD3fQg7zZqi26sbMd3/+R7GcwfQF44nm/9noRpGov41UyWee3/fHeMW8bPLgmXIl2Pay/nd0UflubBnZBvMDMBFY40g8y8gd6bJ3pDOeU6u6RturBegNyVw/kGwraGoB0dCqFX+sDlnJhWXra5EATFWY/4gYHZ434sbpgba6XQdIbQzCOpvCtjURh1LZfrBhhtaR+tLAi9trZFdGghaxem19TlEyw8q4HkhcuZ9fKgCc7KEHjGgpuuMy51ch/oAeUGJumhZtxee/qW9g5pJWaah+PHG2JT5MxspHI+PsK5f3HaqfjQrgIu3uWYIIxcZbrwpdBU0it2grCJ3bCHpIutO86xEFgtCrJic2JzJ07asRYtCsLnOPM1gTXjFjU3bJrbB+JB+a0yKX1XPxAHhsDe0yCzLXsz+8hsHApXHcXQzn65yCQwq5I2yZuSFYS0EWbkr25O3bEhts4fe8sk1mMdOWjUVkEr+yknBfoPaN+vnre60zrsnKzDpYD1IcMCShNGRaed7sYb0VvDGbo/ZiZGoSL16n+Trcp6f85YnwQIlJEtA/0PraFkYUSrD0YK9AwdcwrsgwggTa6eh7JP6oumzfAl8A7W29i/MOh1bzg69mEZ0DRTiWsx3nMSpsdeP/dL9f/qYuBQ2YvlqnHw1C6Chf5GuAwP4mcCaNhZXbbRSemi0sdlKl6CxXiZYB4qSUNnlf+HbDBwK0XYP2Vb/5QkCPSmRCo2EwzP4tfo2gDt5WG+aObRWxwpvZu2OFlcShbMT9gXUQxf3LLk+GMUXn/AQGzX3GfUnrviFFRsiYg6ZNEvoKNFptpmgSC9MZW5tUy/FWrbxXs8QX7cdETppJgqlsNX5qbt1z08gJMGOLDiYXFsryN2h1sn8u3vKxwkVM/NIbBAZ9N1syR+OHRhjMnHilqyPMHlpqxwMEFlneSC2QlQCOuHvp4wYLtJ4ufo/+7UpXrc8WzRTuvUcQOJXQwb25DxSLcDetyjNbwV9rYkm4M/eMrTHRYq+c8sQXBs0Z118tU1a5NCHzZ29Fu2AxMbqX4gv3ugyzhzt0/UCUM8opZbdM1Na43GQVI4vtxQjp53bt1iQOxqHhu/YoTFq/1s398Oy5m3eUvORiWO3oSdp9ecu5rmXTk5raS+dhOdieYiNc6DhEXrXlSTe9FzSJQBVpwl7VSzZNRLLzEPX6cnRweO/Tf7SEjH/BfTXCEj9U9oqtSp1/VsiXprU9I4MeH777ADv2ckKItwFlfCaNsUqMr7MRXCRPajdu15t9QaT70n+KgEyzDjltYi4Q893tCav902pBU4jznBKj/2h7tiQ7yWV/kpEvh1EHlYBR1NYKfejSPOLqCF4rgvOfOvApRY/mo/VuEVq/oXdGKlTzJvee6znjFBUqMeaXDpT7/NQ0rWgpycqkPJsNXXAR+ckaVh/gtIJh3A0ujYP9Nyxi0lTlRLChgIWZIzVZyodE9XowRBOtcvXFzNIe2bkSPjF1aJfGR1wmipRzq9u11Q+2kL31Pw298bkzQR/65ttbty9liWaB3LGYQ0qbQ3eYz+KbGRBiHeB8H4POoVmmh82HPH4k4KKqgytfc2m360c7pfdzxd3gSXy+88oyuoJFvsFz5jriBASUAYav4da0IEnBEinvpm5kglvQ6SuWelvDrDi3hCNzadh2YrCAlTgidRSC83Aos/nnIHiz4bTE+3bvGx3RUUKVFZKFNmCNMJPYVsgLe2yPm+3Zh0I3piowJtI26beJMLZzMGfW37lB4Nr+mDN30KUqphvBbHoXUhvMxvUrzaC/2mPwwK7pozhzeisghKkiHpu9Ch7X92OdXnyTQut8T70Di9gumUm+TnRcEuKnpYttFg7FRYGV7B2mGbIiC6nAp+hKCi/l9sZlTlVST0a3/mkcf2S7KpMtnyK4+xGKdxdg98kltSASOwuwbWh8FYLwjO4mHod0PsscQvonvYa062x0j8CaZX42ZphBctz4qniieZGZu9FiD7PcxQuCYIok7sv4JNEol+jvSA6e8YcmS9LH5Ee1GT6ORzz49F0JVyVnmez6Xrx7G5KfPJW/KKhgmXbaUGpkA9TCvKLslmNHo4oxQVNBQu7yaNI3ToArgpSV08ceI5NMVm4mI882gilxE3TeAZo90TX4YB9vX5HVlWVNB7OU+oWrQkHeJopnFFkIfUrRf3i/5wNIHC6Cb1MO/PlXNo+9Dc4SGGlefWvnzp6gAgtaC+7dauwBh+kxyZwj8dBvIp8API2uRLPKbNJ+/jz3ylvvhNUf8Sk+1cVoKv34QMEwvL+/KiAgBZ3Njpe1OvKfCrCegvXuKAFKYKAQckhKAL/fn7rS6ThOBQKOZJCHYEl3r/5Ho32DSObL+skDBsTUO/BaIVJcwAdwPOCkL9Qjtp3wE3gjPdbXrOcqEhgxPHel97rAbPnNaYzp9wWsrNj/sAlZ+cs1s1IRbFzLwme3tNn+pS+fA5DT2qX2fsvSo7V8Omlmb63Pc7WjhxhQdiT6U2p6QEEYaH/5v7MgNRuSDtkv71vIRTqq5BYir2qFGPHXohQXF8hqfl3MOBNaLM5n9eUnEaitZ/LTToqFzsAcDFyLqdZ7KGpyvnDNKOfQT2BEnVw7MEm7U5cWaBGbWrh4nGJ1jLxfYXnJ4YTn5ABpy0CmMU428tJTShAi/0oxDHKXkRJX/rmrnAx/d6U4WPMsDBCuYndjB1Oy3WeEwaZbv2Xbx1yTYwgCSRbfVIw3ftg8nckzA4x02tGi2ps3cxsqI21zd7M3/vmxlqfNPhD9t2nOwvIunEF8+a6lP6aNk3MtAwqNhfMd6hwE+VK6VknrbciEb1taiKHNuPzvqeBX6wK4nn3ftiLfOq0ALG3wgQtXyR4qiUrJtcdtwGplHltBgfVSJjkXSjWcCMDsku5t7veVtmRUIfc4JLKxiSnG/6B+q0A4birBM3k2P7MXhBm5EtkDphr8UyZfkQtH8Z/6T6m5KnR579EmcBN9dMEmgOINYfCdM3NoygBNvvGLSt9TKrwVi/tlhUp/inROgJjcVf8zLmwyVrlRylFLH1Cw1cJHgLTGxmuwr7HSeYT5z8fC9vWSsCtuk9jD+L2ocqrJCok2L21rAuaeI7Io9dCytpY9rxM9YB+31j8mUZ/5WbRLvf3W58/Bu228RGIEmMfhj9QbSlDY3B+E5NpMbf3U8bng3Np+1rOblx0uNPfJzLWNGNwp7b5tVIB+emeeHdRm8XunxKMRTgXjEl7EFZ2xcR8mRHCCqgu+9Z8jfQxYmumvCVBkZNgS2l1AX7r+ttFEYoJ1XQWchhVjhllMd4DfE5fl6QVJ+eyw5+rFlCAzxDIiVW6kugaFC6wUjp3M7gbdwnLmUGYN9wUznn5o9/QHcTCmZtOTOK2FbBWh5YnsfyWXqw6cVaeKPUjoWajLOywTIoCCTUBbuqQpPziqKRTlmUIMhmJQ/Vw35w1QUqQGID8p6GUZ0IK2NxeWN1ffua7knXBu/jIoxRT4St9g5BTLL3TRkOH+EwC0FDvmN374PioQjqRRiIvgZCAgbCsgbmShL2Q2X8RZDOSR/KdL2ysKJYHOZQX0qeIofAlkncu1kLitZ9JzVxwHob1SCfX2fEvuBURJr/9IY34eZUGceKj2ZAFCnOwayOKftCcyJhmGhUE1kmbdydewDKbsVtojuSEUGaIET1AngqsYodIGACQ2LDEN7jC0FY+rMo3U7lHTDMTQ7WhKCeUUaVLfFv1LuvN6QssoC5+GC3/ntGDk+544fWZ7tPb23RB+/xLCWESsrgn0jhLnloLqsUrJOWvrEB5vOTCbDSFjS/fkoMTG7zC3+XT/09PPDpEnPkYl/VdmMoOMZS5mZBqeSZPCchOJboCZvSph6waP9yAvkqzdg9fTXyj4uUHdMvHuJMq4fSeQUdoaE0XYmrk1SldhZBVPw78BjWK4uWnhJjKoi8pArg/WlhrliHaomBXIClAFUT8C5euo34FRWNQJUjnUraxwN1ZvSPakxqoV8Fl2Eh8GKuBZbCaf8fN2BYJiWdx+rQxSt/vC1frE2NU5DJPIsIjgEKYIqaB8GdbpN8flX3UmSJsnTIWKegIANGBrBAeGsNYCTjOlJCmUu8gi4kzQ/gSPGbaGXR9MXvSXNGhhBaz6jPmOhDKSQRzDkahMuvRabUXFl0ws0a4NMy1VJ/g02ChUKI27S8lMSylM99sg43WU7YBDl7YMeAJQTCZOPZiOFrRd3QYe3M1928StZPVoXsn2R2QpLUThyoUevudBCGOtYHGglLo4RHxSoic2mc7EkfsgY+Z26jzXbQ8wWWvTgaGy85+itvr57+LVZK2cSJIv1UK2rL+U0KUKdepAo/UhesFe3FSMCMiAT8BAj6miapoNMaWO3G94Djh76THudFKMcYgReOzsFkYfwg7gVRHuNr249fy9Bah0mYRT43EcH/T5Sw93C99227ER1bGSUhwc9FvmhnCIoe1N+jmLFPL1HNU/SHbzdBj8gZ/+qTFNYEB5xHux5GvZ5CINiiK8/PnBkvvQYS7ERWnEojsixkEsMLWXW2DANsJDELbIW1oi/V5Lss2lQ21nTj973VAm1Dp9ix37Efrfk2Xf4mWCawUwnn5bIVrgZa4WPc9lDGvXr/EBxwtrzs17ou0bH5PoLT7ZxWzywN3K7qMK3ek4TVZe1kLKKx/AiIKbpUp80yi3N+P11YWcnuMJgKL1AT9Z/zV8/9OpcmzwmfeajQPDKyBTOThywwCn4JvMmT80vOE17sD5Y8/7z0p2ktFNprc6n4r/0+ENanvfAX3rRKPEEy02ZdoZWWKZ78fBgNsM2HtuuWdcKMmaxW8QJIBXmmWxTF38uV3BdvyXM1WO6VcR6r91BxJcsV6F5qK9paFoPAecS8T2Lf2EF8CDoGa8m+yIF3Eru/iz/zMTCxIKxAIDgwrLeLR5GJ5PgnWkKR1XQ8ZQC7Q/imv/Bfdkfr2sAohwIhA52EaQehYcKO6oD0RH66vebpzc91mwMEP869L4DeJ17Q61jZ6P4255Oo+9UQ940p1dsIDUpR07SCATo/X5g4O2SlnbaTyXc1+ttm7f0EbfHnY5jHjOKQ1x3bPHCPa3klZhzcY8mF2D5H9oLcgqyyTdCY848Z/ogthfEFqxbDczZUbVECR62xLSj1AWw+gnUMNswk3AKk+XlLI+SKBSl1Px5tgr/ZQ080AJ0fiCCimgRSVWm5H1zeco9eonofkWrtYrZZTJRAlMyQ+clYSV6ZWO+86Xea51cY+Dd1zmjO8SpeRe9VWYe+QvppbiytSl4qR1P8ily0UKq33gHi08NOsJ98z4R+eH4P74KNcyMFc5BIPlq+Dny3uFGxSK4+Zl5BsifqpU1kJrbIy3gPg27sjisr6vzgwiCCmAyAT+yMnhvdgVomZe4dWeO9GcW1rbi1zjySHi9Tk+XpgTt25TVEeVoj4zU3UfrJPwzthHdrc4KAwFzIuh1sT6Cu+rXOcvyckRa8W/I8VeGz+PR/AHC10RCmSTaz7lY4cCBaw1Gq3EAFVgUmnFbPlu/A5wqKHpbURWao3lEzmEdH6pVkrf+C0dtwhbat4gtptbIO1cEBGUdFBMG9Z/d1oKQJpAs9095J1DYqP6QzCc3N3tafdc7928ZrSqdy7UrxvkJvn9vpDXkO6P0TUV6Bjk4uWOlETtwz+Kvbl9shPbVVvVaw+TKjJKeSubEH8/Nlmw3ZnlVgV86lSDQYlEPcRFSJIc0GO5dspuB9aW3UJt4tfxBEsa0mzR2hI1P4yR6k0/9quu55scTk/YrO87GzfIJYmXk/f78p2u8QCsMgLmEHPqOwYj7rS64z+Q8kf4MCSWsarJTyJrqyV+wWhpim0FeATd0Eqh2xWhIJlrrk0EarlmatILpUc6Z9ZqG6ZGvqGu9K04FQ2XZsBwpWxs1pt7fipKn00h2voQQiRZmFrD5lx9+FnVYuJB09Sva1tBsU5/rxLBCaoU9aQ2+EOqRPiDCfiLl09CEYlm71lm0qSZk9i96R9VqsDD72PmWsRAEw7o6llCuvmswIDODhAeRCUJCiKj303QJN9yLbclgVLgbj6EiuhjiFnAy+JhJKJ9wPHfLNyAKyv8tAKYWPt9EV34EGRo9PAlW0vSsYybJpNzE/HUl7OLzI8xCYGlhwo2sWpsZWgPs8uPxiyaccnajqsZT2U4w8mAsd2HTV5CVhZcJieGx5IahC/h4txGXY9JybUGDgtX8aTptgxV0z/9/5wZMQeEiQgwU+r1b/8CFEdeQzcnLRA2w/MLATeI83tVSwV8vRSAjE/EwAwrsffvMMPZOncoqCfjA8D62VN+8eB7meSiTueTPU6myiFlURtNAHqdR0ZlqNlO07XeX67oQ/d/LmMXEyjR0peFoM+n1BQzF8g/WX7ug8tyIagAta3puCuXOKRIrDoLrmqt1GNpmvE7S7vRa8/pEkz/Ug0lytBmeE3xhP5GfAuTusmgDR5w7+jX4qYfBZb/ZyHgSTg1zyuubKoVKs1KPmRgAJMCv31MJqDyDdZGUAIIKDaeYJGA88H7oIPvH47wg280vI/c48FjN3vtTe5SmuKJEeUe0dtkZdjK6S4+OuU//3s7H2j0dLd0m2J08dgXhWi8Ncm9CS1QU27jEszBKd/ewQculrf/uCiUcK+aSEacHWh9aL72dZhIQOiEAb6bAA5jSwT9qOjnWAtOOt/utzxL9N2pztvrtZ8+3/Nboz5EByM14ZzPiytQI4eimd4r5ywLLMR3DaW0qY8C3GcsV+5iN8tKuZkoPR2KqsfSyheFXGq7chD+FTKOovEQH3cFMjN4KA9xSWjKdD11Fbr/9nmDt2alZIT3y2Asbvxwpx8nLerqJTZbfK8TkDF/iM2C7Ks7i86qLztCfsahhhfqpGKROONb/hp8rr5j4pudSjN1sOQb9Cgc7p/5RJv+y24QMW+mXA15rKmwiYw2+LKwSFr1BC7AAtKaqndaotvDJcihLF8R6gkAaEWelph90iQstMTSZRgy2L0ppIQkYrYNqjjb5o88S3y2mboO86EYLwKUaSxt+BUcLh1TC6p2dSKiEHYFVHW27id1y9LqVW0ZCU+N4S0NovTOgVAY6BJUpYVWSTjf6Cw2peHd0wyDBrpC7+o5puUDlysNYI8Yva40QDDjcNOQ5hB9EU/Nea1dV7mnIC8QZhfQsZ57tFTB1+z/D2GcRjdn1oH8JQjMnEjbWc7tCMheQdy6H3YJN1KPRO9lp9X5frEUFbjVZqR1aEzeJPBX2IFqw5BZPf94al1rEq4vmLTdD17X/lDPvspyB2zCkYb5dsWANVRXZjJI36WHriv3EA0zclau+36hHytEaSO7Lt21r8txHcA8p/QKT6SMhYiB5JAEbvs10mSXkVjSzB8VI9hbNbN9XL6mpfVN5HznTrMFJhaYVlVDKDieAVn2IaA0JkR90lUe/uqZRBXfXcc7Q0PBXnGvwieJUif13f3EC/RVFGoAlIiXFw6NdQK1nsKGpqoPEZZ5Qe0p5sUhR2cFrANbkj7W30aLRL/Vf6CUd9dgHkyOzo5xVmCFMbvGUtOPYlwsyYdqtgfDDJ6xjQMDW6h2VXi8tKp7h5uyGBcN6lq4W+14pPB4ro+aVjv9QkAieFOBd5O5J+vekWBxOJHkXFqQkocGldRSwTbo/Sa+9WV5w3+Vl4Jyj3dxFiqmfnKxEelgG1ZxQiInEqPKPhA6DZXLmGEF06/vOreIKvScKh+WGN3SYDV/Yy0Q8pFWE3iJCPn+51IUpqfdTtLkPGFqRsV68sqrtBt507QxpIkXVIJGr0hxHW91xIIzPPXY/Fi2Ex7V73SjzdU7VjCO8W3nWNA5Y2gD6F1aeVYgZYfSPmFhG1li/+iaA/1Kljzof2gSS5OGp5z0+bKMWAPjkYQzoZTrGaQOOb8d1389s4M2A+dhhLW09rYTWBAwqv6e9ABx+NtFkUF1tBHXj+l69QFmoZY4Au+3VlsLdi7j1WQQzIWPaLV6tOyfH25PETBSeOVECLeMKAIYmBjnlp7/4KyfyTtXstCIcBRueBAMIHXZVA62daffL5AYrBJITPlCsY80A046fJzSMdylP79NYDvs2i+Jhjpco+n9RigiO/MkZ3pdO9AM4xesfZeGToCX1g87oG1lIIpqo9ocrC1VFQGGyD2QYaCBMCOv49WcrJT2gMog6NEvjFmM+nAbNwJNTaHK+Ro992whwRiZ7uXTSFMDd2LYQAIf5MZHnSrkoQxkRUyN9hpoOxU1uQ4wrhkKDstTOy9G9EvfS30FO/GhvihsaFjI/PP/Y+XLJoH5+JnvOFTbZh/ir9vJZf2AKQVhGMZHeYFJAmsLke11Jo+U0d3H2aE0acjckb4S0dJSH3V9iE0fhgQi1YnfWGQjUynavPCkhdU5dI4OWnp8wb6tf/2VFLN4wnb13TcV9wlRh3c9islZ5adimcQN/RvBMwB+3H7MirgPIobtb3rdjBtvQc1DPHjalm4zhJ/isFEVSBrf3nuNAS4pg+Ig4tKMQMO2udbsMoAh1w8wuaG8KEm0sbpOZGMxHOROuEyiUEt1TDxg6S5s1o2dBT9TMmDS4gC57pCI6oSE3hobfNopyr2DyYOtd12yD2d2cRVL7c4LLENSk10T/g7EymVMIVDWsiR5rFLQl3a+3vnA2xprDBH1c0hlpBRLUmRug1pebzNaaUaoP5e215Uom2ok5PdsvmMoOnPpnGsWTHGwRBH0oPl5KmYtQrNMZM6lKnZkzVCsr5WCalZVzg7Me/2oboARsXGHZ4wN1+XVTv36syUGYT9q2dRg6Tkim+VIDobQ4qmr/uUGkuXQgv6PdiGP5qxpgJqeNB0AvPvPuJt/LVfzuX69X4qhwatP64/17Pu4l58mxzBVxopnzTZwMUgmmjs9g+9ey92t35nEvsSKa8c+6Nb82N7g44QJgOhmvaNWm5DrS3euT+4A4PvwGNtNT878Jh2k6+HN8K7bZr1nV5ExKfMw+7TPBbC/QZhKjXndYoh5z3YpgooAuBgatksfKBedet47GrheAWCHPE2g740TZtIhKFqYrP7nM6/g6pKty+CpI5i91U5o/hczSYKDKAfPS16qfUB/R8chd0vMlv6CPMwI7nhAQp20T5lah+wvm4ULTAQQCPkjTD4IHKcDV/bvMsbeSNH+HtPXtrErVLz+Nj8bCRsncdrKX16sSI4VH8Er1tVr2aRw4dfCk+Yd9kI6Qa+WCpKlqj2Dwmfpmyx5ZLGvsiplWM55NzgdTRl4oY4oezU6McNI+3dIyyNeWMfFI8uQfvs4+2CzRab8SJijOeB6P+SaSuhxZchQgEciIKhuN3jarZYQNpYYIahVB3yxFe9d+er4yILrp70YYHP2kctvsYwILh1/MCsGrxEENPtLDgl1GkLib3nJm4Z7vp8RKnCTsyJW+8GJMKytU7TQaFvV8briT47TbRlMYhPoiSW8V1fjpJDp/p2ZEfVzrsjp4cP6BnkUpTUJghoRAkv4zGw7Iz19BBaealA0HbI+cxJNWFjnRAmLP1i/45BT5IwRtD7f3WOUDDKR/YjYPYIv+ntvvdGzr7grbEo+dMegylTWYYmCrTptFGBfAavx2f8hUzTXNaNj869nuiMl/FeB1Vp5UM1kVoLLBxw1/RSN+sE8N6tlBC1fmBPWL2Zw7RdIjkMOD0IU3xXDg6PDCK39UcJ8Jmp0FJOKsOPLwyGpMlT2/WpzLousyu6RAah8RRb/CUeOAZT2g8iqYibGmoOZ9PRqedG/Z13QSmPDIm6AVUXGn6jJysXkgHQfrqeLBE/cFBLVxgIHld9t1GtKg7sNwTrD9Vd4/QdZ1jL2Mb83+pG+GqP+gfeUPTFhKrHg4WNKnwsxFucilvrfwVzti8L9ZhnK/qY2QOPjvOhmgNfzCv04vYpr/THhZ3xFs9RR/KX0N4MMvbGmnBP2YIWM9wzHH+vK2SAJw/LMVxtdSk4KJZNtJELc/DG1WxGrYP8q70FY/1VLmlgU3AvyGcaiCJAZtcXa8HqmfEfh0lz5Qc0uUY8305rnlK/ZiMJlJqg97qYWXFRp3NOsD3HqtQljUFKJxRFCSKIUMQH3n1EKnXcyv8BWEwne4gImtNAMgchwy9daEMp+Hx3K+pUGa7LgZnVPIPOg+cyz5IKzR1y8MNuDgs4l2K26NNfS9Y+p2H66PLz1JAjk17dwy/i/EBvlfzP8wePsREy79dCgmgc8Krtw3cUR/JiF+lr4rAl9UMGuRHZTJm6CljLr/KuqGJUC6GFB+PZDEA96aUuQyQYxh26Yb8pTZXHH9OEDJmGhboYCIMosCDqzD+zgFzPLDODG+XELuq3lHYIGzdAAl1dzgZVNde3hBmJeem4jvEY/1gVz2ndsYbi5vJIKnh700WCaksLJu545Bo76Fkgsa+RIALKZz2Kdi5M4LzQRt/masp39crPtWlm2wsP+18CpHyoXrFxDGXF6/mCKp4ejwBRUrRpo+siqjfPNwCdU7Lj16/uSMBhHriaAoxZpvrF+HAtXAbwdAhr1alrTwGgOZcaUQxvl++B1bvxIeKJwMGBgneeljIEiKpsC5ezN9+utBY5e0pkjZJIcv8XTYJBIspQNl7KHjznrSiMJrg1cZU/v2FcWGcsk7tSY4eGkzTvBNty6gqI9l2lYWxwnp8zEChhSEhbDGI3q8f3mqjlTtyvLhjwH4uNhffFmLTwJd4aZuS/OgB3thXdVE0BymJZSPXhXxNE2tdo42614AcyrGst8jXdxFtZsBbj5AuQwE12sMciFfXJ15e0z6PL+B2tWVGndLKAccu0pXIO4rbgqUXG36BWJl+tEgpj0V5c8dcRTyigTmpHZfSHtZ1pDP4wmqfNrsGK+ZlwblCynRSrXZLlKJelHIwlGOk9ISCn8vwJ/Afmk2l/R9QhphA4kqefvhDwcpYx9eQMg020VcZMT6JU14vhtUGBVrb3VkhqkiDrkyqN+SgPFvELv+Mi1q1+/O0cj6oxMyjPHpHNbWiEmZJJQ2dt/AtBPLhWpud4iLD1+Aq2iYxbwkmcFqbvDV0s0FUtFJxgUfNn7m2ArM0fdkVmoACXFVDab0XSEcoxxujAyP/9WeMFGhd7b4tX47t/iKzQ87D1hvRd4brQ80z8bSS2haEb9C0WP1sswL9f+kokmQjZvwAIFY0Fu1XTqsPcDNI3fTjJWJVGs7pjdnPTSG1NAy/ZpPrb3v5GxJU7ynu9IXkFRwoeKOCjg9BrEmESnKmaYU3cMXJ0N2DqyHf/XRhSPy7xwy2KSuSoaegnUkTBwSEGSvFCd1Q4Rrg6HPyErhHpARrf9OQY1hD2EPWP0B5bB4JgKgtuLF2ZY1KC3sStPwh3UZHfBDzjJq7IIc/t04+VF7BkQTmr17EZ8/+Sma9kHOxaLMKmtVXHVW0FHwvU9TFFiCNnM36z1lAISf166BGMoE08M+ATo19rc9EyJk4l1r+X01SdBCzqubVu8yeR3nJ7/YMuTU6fTrce6dnGf6iTbUHWx6gY7xRTTyPxl8uH6wPPq3f6ZaYCdhVpCBo7SS/sFXbklUN/BVFLqrEHrG3LQV0wqwcfHVuZ3jJ8S+6CkLASzSj0WzKnIWQkftcrusQxLlXTuiTqclDvhlJPZtte2E6LWIfrijzCGznNrLFvpL0JHj8FCVHwwWenln0GDAfeOtz35PPg/zInvVKP0jKIEjBWHWpYte06wbyWsl9kn0MzcTsZEakm/5XD+6QjuU+tpy+UmqJXy0STAiDQs2L+RwyIjCfSqzgQIhNOgorGaPH0XR9MQZB7lV2gr2fC9/th6BMAWOQbjiijeOiGD/gopk0aS4sZ6adtwbfxzjDewBygxcOUU1PtyrHcNSs/o/gLAriwIeuza099snPiDDO7kkYTKCYUEPIT9fmnWY19iZd4NO3FYbPLVjQcD54rsW1DiCqqkh0Xj29VgA919RNp2Oun5dBeBjs9VbZ9TQRcwbwxDSFSRPoN0cR39+Ibbdd/jm39wfFDZHoFFP2650T1LA2vzS1hHwmc6qFUekCEFq5LRoKBcrLbhs3qchrH7jyjYOR8q1+Pa8pdSOQZ3RAp0RROYRAQ9C0RDBPjuvP1h5j1c6RQf8OTEdvzlmzOzBJNgsXTCCr2IJTC5UP72hO+4ow0tqqfzK/r8/EiGHkbDB0itfg2dWwD/JjM7TtDSYKGp2h6YoBoO+k6gCxUZQK07lkNXgI+KEujRjoZqjcJactRczOO1WzGZD1KUVogTDvQ3To7sA670cZeYi67eW1jqi9oM0XG6gyX0Lv70zbtQUAGso/RE7IjJpzmKrwiFWU6qMucevNMNZGNcp7hUrU5j4hYiGl5NNsrGCUy1d9Acj+8mUSyb8hrbj4yiBpVL8nrKbUEkt7cJP3yOFm2XxOZQ3HLnx8IURp++tzU+vaZVSLgPrkF7rGdN5h+qP771e5TwCYXT/LITJaMCvjGxOJKfdkGQpcngnAigMhKFHBC1IwQEFPojxko7w8SDtcPp0xsb5U0NS0RaygtBi/4Msv1e8U/5sH43dVobML+hV8A7IxVVWCe3iEzHn26E2re5CbcnQ5rKrETBO2z3bWZ/Uan57Pgray1u/w0UUSXz3mOiRvaw5r3wSE+F5rk84cGaKEIFmdVbLIUnD9n2dPKYr/Tl8m1v5u56sRaKVn709htEu+T706rsrMXJE986EzS61nhIduQBN9XiRS1lAZZlsWUBANPK7fhw2KYN2+FMjJvsVC+4ZiEaSAipR4i5GrK8F7jKRH3crOxZgLlL2T+ZOH8UDzDPVHel1pVRHnuj2Lt0mqhxkbIm7f7BugouwIV/zP/XWGbylh9uHiRdzL5q8ndWsFPmlzT5V3mJ91k4KaYEoJniUeytedlK4BDrpmbUXpUktpDPUdI7lnSp8bKKNpygQR3BlDTieaSMQiqRQsvmb6uQtNfbpx9ScE4AD1udmiU7sfnO90cfUqqPHacJIzCCNLlMsou8Jb6dI6KYpkvALAe0DtRf68iaE2XcwgiYl695oBP3jEl/psM8AE4Fab5bQsHpZzH7FVkRoNVzUYpqf2dmn0OC6ttqRA24iDoC0gmDiqj/EaPrHw/qg0m9oWaTL9Rjfw2j6+DHjh6/TIsODV66gx+sucHFqTf1Wg9NL+/fd4NyCv6BPlnw5l7Jft/pggcPOhZYylYOY09HwRzouUFhXVqCgCtgOfDUcXz+3XHR7qfk2kY/WI99vU0h0nkcQgb8/UC5gsHQh98pNmoOZAU30QN25ZBFK1um8B+k2VxmAhzp7MI3Ua9xNARYgDRbdGs0H85fi8T+/1R6X94dNGHMYBON1Ga2Jmvj+zrwS//Wnw221CplcBvRm4H2gcV7hV+RKL7FhArtRr5lXNa0eOHhXEJS3e0MPC8lfDfo0M/yXLpey5hEwXmS03veIDErQL89dpgpkl2AtlZgiNMmrcWlNVno/468qF5m0mlg5aB2SURBY0W30pU+m1Nx4ssc/BnxqzKBMXMlc2KkFsNZpcc3AWeIDZsyE+mqYOcmqFCBMUed0SYOMaq8/lpreuxb7FUnp+H8wI6McZBPLr5FT8xfg1PLeXiTE7mzQGbawIu1d4iRDvHcyEvETTiMZwBv2ij/Pb6ErwwBC8VnXV+1UcSdnQbOgzkzKInEf5LLPQpSIt26HdtBZWfnNGTrPw2Bj0l9yNFmZRO2KCPDAl3iWqNRp1uUoROe3VxDI8J6AAqkI8ucA3WLjeWgeRPY2rBcN4PrrREcVwekb0R15ij39uiC3F/SHgKhhEMGXaHwG/D7Y+0OUkoqayz4E5kyOTDT5RQRsWQur39SFhLPh0ht4RqBRySQRF++qIycNZ2Heo3pfxdGr1ySQTY77jmPwpDsWpHF2m/YgoU9lUjIvdv/vhhdsdy4kNk1VHGMJjfDo1YeXOCRRHqtQiz/gdNzZle6+nHKAfTNqyETupZga1VrFzIGXK/bp3ux8kywKsqwKU2GNaUytsW8SABaI0qi/CJbYDEWGzqp6womcnTlaKxoHFtOnTQ9W9SHOYG+dRQjWG1KFB4BOrzyqVMAvzY4t+TVuNQEa6HpjSkQ+/TAb09r5gZOZ2V8KOXnFka37QrxdDv3WYAu5DGJRYejXMEUe9kB+b8KviFoinPn6YghOOtMJOnYK32k1mc1iLEVd+XA6pXEWIwLRe1PeHFDNcTM3fcE4NnVdRkMdUnveY/0aPbj580yzYTyaA64dhDR/J2aMYr3Jn4jBsYKyfKFG2ELFkd16iB5NqIaMueXe8kqpaN5jm0nQNC7sv+kDRC0BMYfoC7UV5f5TDbFZw8ix8rV6F3wwUIP3QKybdGAd2SKSuXOSLLaopKg5LkgraXHRG7h1MNNL/WU24Latk/OLIl5dIEdS5APm0oEI7Sf6XOrVD+9CqyaIzAShwpT/4X0W1+/HJ6zsM7tAmAvnh5ko5HnrS1YpOlCfi6JOKhsC7Y3V+39n8RcdZg12TjRySxnODohcyP5Tbtz0lu9LL20WFnPITIrqF5tr/Fas0fJNkGgIiQmFGKYQG5RT9ERoZ6p/d3/JF61J1dqW3tnpXpzxBVqGuTJDPH14KBr82YLNx3TlF88QHOhZqN/m/VQK84VTWPwrgbY9WNy/8U9iXOR02ZBobKUmzRWHJ06G98iBvFSjLnsFX/HcEbzp1V0BcIWKjDprcqQlPjwxhqyXq4vib4adoeoAVucMeNx5hKkNWgAg4Te2EQDN9lOCiXTzjz655yhixL/fYjQVD64wddUbFHbHH4Bmjy0ps8n9RLK4QFTwFsqX714CDmFHELjvBX4y2s0fbhV8WMLh51XI0qxZyvOTb1Eq4wlfIlDfKoa51Nbr8oL5WNQv6lEVkK3v1xJqfqEB5ap8uvNsTzDNMCTBP+WqN4Zi8+aKBbpWkcbDDwFI3FbN4uZ+XxW//AVTCVcgf0Bgyz5uonQCq9M4urnd0XpA7I5kSp/COg47XQTa+PGNwSa6GdGNjUQk2Fn7KbOi5OF+H7+RITc5UiQzgSXi4VWXy1zYb5DgXgTPomG7EQAsWuPP7vJZTD7gpvHkFx2y+1Pe/NMc4E4bVIeToV2NU2HglqBfVqs7SvH4CyxzFYkNHopurRWWoaBNv+rfI/z3qAlT8/o0YJ81bg+fEbO38OU4lu0fLpcjLpV/bBEV8zfGiALz4NrETtMG9VN3eb0wNGdSVsbUI3fAFKGatm72WHan6VLyG5eK5rzMUOom6DVdRjhz7lTdL8L4sYPkKk6tBIR+3sWhVKUgUz9zcPpgtMp1DYlC9wcRGOpOI5KqjTGFQTcxy7kIROY+PtIV71TzW12HTL9985GCnWIarYIfUe4vTkd5zoXOXfRhrsmEVHAPUxx4TONX18N98f9jEIhxqqcfZUSCUEv2/ElPP4RnATbFCBrluE/Ah+ggyma/mJuY80oo4n9EZfQjqFY89nln4l26vJtTaJjxrkb8g6TTBWbnXQo9Vf1JWa78uiCyaaBG4iB9BwfrL4l0PW1ZtYxY5ED0g/joyKvWWiqw+Le9ECexCtCX9qD4+XjNgjBC2+1WlyCEiQOP61AvJDjUueX5veG6qM9LsEGzQtQn02t8wUMksqIzB/s2JvgDyJH9rKC/TsixKAPBuVTBZ7MAukETLqdvR+9CQbgkC5omtozwnz09kuBAPV/vlUBwCMjIe3SCV7Nj7GIxY1ZXGdwwcYyk87FhhcmR0oM7/uL6d/QguwFHoLOoG/BYCtpiKNsIbVIuDZy8arKO2/Baa53eu88KqVjYoGo99Rvr5xyKJ3Dfx8adv/iMTbcXGvg4IwxXJY7ECqB6PTvp34vCzp9REQu1rB7lyP3zYgJIgeS4t54Z2GxgYzMCySxO1bqniK9wlmFxanc5PopQXMO6325Vqbo4mCrkTlMaypMZ7EuYmjfbipMcTf4bDV8KNjKhknDS5BtdZh0mlWse+qmzwP7aZBz2ms2/eofMqzXND1Y2f4Nik8h9jqO/I66e4u1OO3T1FEHDKmPIZW9C2HRiybeemlqnmtk1XSHMHdW84DqVX8wy9BvPXrWdfF/3Kx4VDaoSWNp0Ra2iC2msSq2cn9pXLN0y3BudQi+NHG12DdCiNVL0vhRf0yIux5TNw19bJVZjYQXRDst8YeQOeS7MwGBUYezdxI0rV4lrrBpOmD2GpH5+p1S9gqC5JPj23kyodEKmaZ7OGMcP7sRgkF7H7PzXpFMKttfwvZDpza9l8CRee3BsjSMMEZw4tGiROOqBnL9UzDqESohnJKADMiclWMIWWNjK3qFKKi5rCmOKRqDNOQZPVjaDIc7HnCssIjQb9UB+cEx4A5WYln2g3s9yNCBBfVX3+347qXWTqLTC75Nrez/WgYDPV9p1mRuOEDY2aZBmz+hS+shjwwTovDHGDU5J1uO//elUJEjBNH74MsF5qxtgbjqO5hIjHTjZn9oqTXBMhu9TlZIUon06IpfrPBhKwvERCQX5tEjtJAay0RdoYHFMxY9iKPAT70P2ScxLznKZhKtqfzS/Mm5Qf7N7x/hKx69vK927oO1HrFkvsOTUXYEEGy5kU6I8pEqpxL5ZtcFMv+Ow0QC0PT+yP4/kTPqt1sT1cgtDpBytlrFBV9FhrCn802VF2ogIvq9i9A9+H/NNF1Mm1CNHR9d8yCMuV5gDKMlpuWdlozAEfCNM6kpViaspg454UAzGBI+ffsodd5YhbR1z+LHci9fcf+3TFg2Em2RrAeoX9NCPo4sRTEkcMF7J8Pv7xFJxt5w8VKUz6ucr7fyD3kl4l/5+eXLAKmwau48ooSxSrEU6HRC5uL6QHeH6nayQjGBoMpgf9grWOPhaRJ0QIK36CxP6lRXegUvzu7RWgrcsDB8moE9+w0PQKmj6qUp8iejWHxLCEJYnaZiLLMSKpmCon/iB8i4VLhwWvuWnW3onUG+7khtOxPeMaHN+dCaFKcQyFqKuOZiWkjgzFpL0enlTUTi5VgduwCUaLJkdLsBxU1iBjzPh+EdJldPDwHuwMLCTR7inQhJVVVYiPTxY1Nr3qMkvb+2gOeGtYVhmqeq3YGCqtm7czNWHAZr5jkdgvKddcJamFL1OPIH9Wnuq5I4ZRQm4u9ubJoT+Llh27JY97bIal4FfMZWIMk3Sc6nOpTlqv9x3CybrAq1AR5XGkb0KLUZQu5NSpyQ8OWkVt7s+QN9JrBVSluZseKA9WswOFVf2FpQMQ6f+UsU9xZe2KZgxwPiZO5c29w09s/YzN1UJRjfpOJNH8FQYHZ8LneWGpMK4ZGunRx/xd9fqpm53O74ozIrTWgUqV2S1DvSZKp43Tl+D5GwVT8bvHi8z+o9i45Rp3Z7H9JNfLIefxpuA1+Lsekeoe6aVRkuWvti6Ie453ou8BcggF/A5sVQ76hgEGXM4wuW6liDAg5fIl3dmJ+WCPV/jIlkXLDdSV63isNlnaTshgcF5K4mWzyYN1nvVXJlQczq4fKs+Rv/iIpNVWFFB8JzIxGiL7sySgq8SiyEY/JHhYMwEtVCn2Gzap3oZiaaHMXgEJfR4W9q60vwVGOEUwokLE3NmpNBRNWsGVpNFMzrHFSmdpRQxejqIQGYTljmAb/3rF8c3bwr22gQZwJ8Me4PcDOCEbFdneglgS2iPcHMj+d7ORsyOVDqOHBIrJ1TIO+GKR4Q16/MsVJqETg6cJkOmGqYe6hHJ95nbnaChCOX3Kg+bxRAtJDH6L+TH2BNcAlJwbSL472wxYDNQdWAX+L8qY5yFHF2VFuopyzziYIUOJI77QHGVlfOwQuI7qwhxoy8xAnksr09IPexh0z7KJNPXr0k0eljqXaNfRRqacPGQxM+m3M5EL63ejq78RJEmvd00aZmcpVlQifgQ6oKgZ76fgMi5mHRl6JxnYo5XcRbJFsK4p55pSnA+eGQcUvbhrofXNaw5D+QY4MOQ++GQo+V+Ml34OVZdGwnLE8GRQc8nb6OEjwONcXaxh1OnXvx3hhjVKF34x+VZoCTMDpU8Q9sazPobatwMUejV3z4czHYNNfbRuT3LV07Zq8UBk09LG00WgAmTGvMBLJZt+DbW9dqbnAKZc7XS8aXsX5sDzOJtFVYAPK1zK/+6WClT2acSs+MaLL2aV9M6YvK7appTFMGoopKQpDC+2lQWtR+Wkp/w+tvAdtL+uIqr6aGbiNhK7UeegQc4VEfi7SsKnUQcNsY9tfiPqSKQwAxIwHSaytKpJVndEhCwg5UNCZ765MUa18/wmXRdAMtrS8c7SQQGKwIEzRBk3hhIgPAkhRcJKbRTwhdkSl0LIjx3mXgtEpoelHtrRrtLkFWHg5VzCkzSGfoWuoBChJY9f9brD0niNTZnCTIf4ZC69vFFLdkmW8BowOUkndANcIFbzVsFc9m+ywuDbpEf3hYYnaPuQ2qEQvhZISIrVXQSevDd+gK7cp7qse57qzSB++9c/qsqfu3uJPb4tmqLb8ha6yhFEc1zKOP112/617socR3ftvwxNJeKfIWDK1SHqFjFUITY/nkxTm9aJbuU+w4CiJiVOz+SqLhsVetzwmPQzdFxmHPoDfqoe+/7OwKWncr/613qq9t3mDA8fIpNGFSwQ7hKeIU8h6Tms25pfD72ek182+/2AocLNJQKpGOxEo1PrtL5HcCdD8xhFIZcRA4ZQILCNcKlXn542CkmI3du8O3goa5ph4VyMjPwgheQ+Mz0VgTj6S2fJCX69N1/7pAYzQKrr9HedeLmDsRBUgi6pL3squip8Vkr9A0xXGV5doUJz0hqppe8+6YDjnYSR7XSviCLdlGeRPsL+cjgrK/3ipleYAiTO6fHGWyUgKAO7xLmZIezJ++JZAemtLd1EIq9TjkhanvG3RVGRfLKc6Et/ZHKXhab3IyzQBFA3ESOVq9dTVax/7Mxs0mxtNqUIoymcqrlUwVUFUFe9orGOdbXSe7dg4So5y48NeG4NQpvrG9YoNODlUijSxliwQYmBoQuIeBYFcQsqhkLpHINGqLGnd2AZEVjJoW6uGaP9q3A6oUOhh9sp1H4ldaRQ91v3SDFe4V0JcGcAgmP6v9y2oKF5oHblKckQ0A2+vABVdc1yVBQf5Wu2u+bZll3rTm8HMbATXBe9qYzXWNf6MT8wrLePHloeUwv/RqBV24utnz/WjlGGiCxp0w/tn3Q4UBuq0trpS61NsmRwwCTi9PfkQETip1D042veQqfryafliHHYqbcy6yVjOJbRbeM+yWdBHL5x5cLRyiayJ05dSkoAfTGp7xEatRNJT3IQhnQhOmt8exMl/qyff8vyCXifG5iOgDCMgdzP+aBPgBytAPjDK300GBXcADa300P06mUkf/Vl2yahPgS8hRrSY+QakC3T9IuxMAzVFuzWl179Dz7CrofEW5LiuvCbDZgCIF01pmDY9HxLMRCiSY4Xe5CJ9/Bg4WBlg+FkMGrcpzL83bqcdxAWkuVAsQ83hPvP0ykpWOhd6bIeofj4pvFnH2RVKHmmM+EMp2q+vHsi7Z+Pup5sJmEXfZ2Nz5Iap91su/UI2IaiEO+vOXfFFezniWFORQioRWk1dFRt3Q6gr4c1JWLn8FSobiNlgCRCmLux3cz8ua5+9bHOt1OMBd6BnJc5oii9w9zCGDYfrf9geowx92+NQqQiFl0xQUcoL80uNF5sI9wCqdJUFt8ZwT9xdoftWT/XUgjX1dvPK+aI9KcZ1ALB/fbzi5p05dyVek9BHcajMcqQTNsXWAKx3E2IppQ2yp5rZoob9km2OdzTfMnpDRaNI4qW04ZuaoWwOykXguGAAHMZM0v9Sx3ukvczPvzYjcdf6XgEaD+Cc0MvcLsNwJHiL69NvR2xMPgAU1G3JEQyPVbCoFbJdAvaol4LCVZPXpLItvftxUnym8+hVE2WEP/EIV28J+BOyu76L83nuUGVA6+Ub+ARItbdVAVBZjOCWsKyJH/J3atRf9HoFdKOvB1ucEpFEjc1BSnxvD6jIYl9W+JlUQMcuTqUtFbLJ7JS5D1K8HlQb/NCuB0eqc7MEet2LdKmUvX/GxTj0iuC6+VnhK2OWo4IGbit6THX6ObxSjaUZxqmQ3QcyyWTEVR890EHTdSv4Oqd/NeZGlGrd8XvcdCpuSTucl+Bv+ktV70UgTos8CX5Zi/t38pyDbPfYqLCUkRLOSjZwd7lr4oh2yzpDiNT3LdZAgIOPqMmy/5fifZiAmx25xPyyn5NuEGZXA/r9j7mSjp0F7PEPyno9RkUPdvvv1w9zQD5kkcgnYUrc7PPEt2PVfadtAAZrTyGaAJrjE/9qEfj9jTv4xDDbZ3djqifOYrxUud86dFo2PTFiiErYJa7xF4cVMjoJzUNoG/fDFLRs4lWa8t7PCTDuP5DgjSIfjdLL7zK2Oow3ClxHNAhD5GXsPrg3OlwrN4GtQSmSzWzZ2xZMFA/iMLCgWkXwlpF6Pt56lRdml9lbUw3YOODL6+SkVWw3vN5BEE0tqnXqAi4n+1t/Bs0zFAlpUSIndB81HiKA4O97AM6KLlOIxJ5CIg6ne3vWXuvacHxj4Ewx/zXTgxYRiQY0u/mt4X+jbXygSyfgEXoh0odZ6kSopJ9sWxSFddZmBGPG2VUeDbg8fk5TdXt8dItahyTzUQhytrFvDA3zoXBEIip/W0V2C5UfuigkQP+PknuN27/xgDAdkfCh2bD4+tPNfqWl8JzSACGapax1bAnC8NiPeBQZw8zREvGLyA4sNRDBWKv4YjNJSV+l/VkvcDmYMlLKok1ePyXmFUauzKs0Yu+wAg8taEDezuNcEVL7MPusfe3X71/MMXGZmhHmkVBVzoNLK5ruLwROsj4apP+2LL3Z89q5tx6/LjttiyRTQ6TsCgGu1vAjcB0WlmzWLohyYz3FGkQnjFxV//F/pEP2EqKIhVqTliKPwdqzN4xfUcox5d7E6XScaUfHMj3Ztvzo6ypjDJhKM2aDFfnOfvSzDu426sahgWj5Tm65D/R0h+3eEhhadbtqTB1MulgcPu2R7Y4fgE8GozMgcqG4Cu6xcWy1LRxKS1L1mGT/8Xis9cGdVjGnn/XIO5RO53z8Y6Cz7qeWxQOyujb/+edW0+JudejLkh4Nb+ZRezt3Q11uBYVFHEos/TtgknobdISnCH/eFYVhTo80MQJV3zeQTCSdCuSs/kLKxiAysQkX5VmFIyqvWPTRTneDI+dvC70pAlu+m3MuGU6It9ZetSmbd278Bm9reGeDoNUD5ZdqqhxEod4JycexMN3TAaodn5i9b6m5YIhx7igoF1hjADeH4I66mQ46KhlyqWZkmbRDMpkeI+S1f1n58R50RgeVamlq6yOSbR36tvVnmIJxEhY0I61uQs4txaUs/gscCUOgxNBS9AW/Q8OgJwRu8onlUtyenUdakgKvM37gUq3wVvP07+Zp9kgndr4OxZ7iveGXEjIZa7czbtKSBOno3gantOwBHirVBVRU3aPMQ80jvoIQzuO0QSh9jH9z0dMnmyInSGp5QvbPQpk3hiq+VL5DSmuUcbe1dVmIr2w1ZfgW31aoPII7VsjrjA5r7VcFC1Qsq6XIgtdHfnpQZugwrPW5CScnSg+tso82Iz8LWHUC9ugOd1hGSqn8VAgOFjzSbJ3FSWtxGcekphKYv7Jl57998T5/v0a3VIWaKA2rFkpqMelDpKJOmxsZUa+Ev/7BC1at//QuIgTfm64cBnwxLfUZ906ksWLnIR8gnhY9/aGTpISCxq8Dw7b2PFYxwdhb7wVSr7LPd5QlsbNR6i5ZBrtPRPxR301Qf9LpcbVVC41qBmNztMlCzKHdmo4a9jFRQdMSJ4DfY3h/3UxBX09p+nK7mt9ooVtabsqNfmTFYmY/eIeD2Pfq2XKdNDGOLbPu3ASZ81kWWFI15SMv/z9zLc+tIOmHcdL2h++ZWkdVxWIHiCjXXg1UnG+vL3JGmXgitkHtIbdkwNDberKrtofIaTNTblMLzDKTo72IrbfG7cxz9LpC0VQJqjFK5EXiLp6g1FnPBST8gsJ6Aw0iUOylt/jHvNzodiBJlY0UOdtYSeYerQ9opgLy72g0a4LVgjfEHPUcAetj0ilpiyXdLts8XWg362Nk3znaSxlBG3POWBwuudJ8zsOJxDPhPc7qqC8dg88etHpYugW3jvEoOWmifrgFC2SR3607A/PagYeamT1FlHAPNBi0wWDgZ41SS5HavEjBp/RnvZDzU5J5tEzIF2vSS5KhGYKbezGo98o9FrD8yB2e92tRzLSWnZtXwjIUsdsz5BjVwnITgGqInFZ6KXL5ZrZoBJRJ8x4Do/4VveGcdLmG/3gDZw0fn0AuyRDEGlHnsuc2mV0rTlcYNS06KQVN//NJF8QJCpvs8pTGU+MN9VSzUbxdR247rLQAB8iwMSS0DdYRVYV4TqjaMKOQxrLc9mCwsgYKrRnEM/bI62KpH6R0JnwDp3qF4gN9kleIv1RHqU+LRKQq7KYjKdHS88mnyrUicOpF4MlHWrLtQZWjmHEASkUju2JTveBtRyhzBQfZ/jtmrm5MVbM5oKf3MHjQYDfVpxd0bSMs+oeZpVhH7crWD/mjdDy16WFgI9/MdhaMt2/N6+JwBiGVXBQDsgd3D395zt3WZVTWep07p5plai73otmgSXe0dTnEbkxnYWZ/e2ETz4IJpcVOgke08/uSSBnM5O5HKhe/3gKYYA23WdcPgx+n9t10wc2PphOXt6oKQb4ZwBbM/Qh4Jh/v1Q/UzTO+yRI5AXTK+BntJgRN5hqFYjFEMNIV2DDhmNh8cuZEYPjYVQbmMWm+LthLIFTJiwRVubZVqCj7YAr9iqKst3cv+6SN+loaOh8D9y6dao9DVckC7CkJDSm5FlX+FMoMZie8BEXIh7OxT65Zxsl61JR2T8T/lI1ae/U3fDpusIgKa3LLhsgQPWvkCZ50dJHStPzsx1hIZ9w1PtsPlc5/P4XHeEF7X/u8+biC2Zx/9pSKvlh5SOZFk/Eu+iFAxPoImWSQH9J0KVVKZIieAWIw5ApGp2y5zUn/ta065urYQmYfCb9iMyWm+oDbe4OxGWNVIsv5iuM3pM8X7F7bit0IS21LWUbpdRKlvW2x5xSSBW3E8eemoEpLWd3DzlbRV7+R/09DTzRyyKpdacW0q9tiwBPQOGK/QhuLV2cUxIkRTSZQrNkZv58sj/+LUzAHZD7BoJJ1e0+qqME1Ua4De/pJJI8XeWjGx3pp/JMgZ+G/yOynZiBEzAxH2jOUb+/1AXH7G4v5UAHRo3eGjusaBShYRDb82vv657wBUMEJEzQO0OmabkUZJ1WE5uawORQLehOQ0cpLovb97328tEw2rV/19d4ayGOzQBWEcGSvz1SvbnKJ97ZLo9XpFdDrn+0rCFO1+2aH3+XsM6Hxxvvkvmn6NG4gC0rneHVU/39spnEfVVSQEKvTeotC7HoR8+xEIgD5LlQHIOobiVV4c4dDXYA/Usr4sOhD5VnZRyQ7RX/x+wq7YwXb3bXamN0mJOR5/voYqN1KIWeGtHaNhVjhXbqAM/z263U8XUk8omcEzVpiVrtPjnnlfHGqb6tjc3mK4yaT2CfymBhIzN4I57ceMZx2zd5yCzORPMCjHKTS+j6HRB+gVcmoPQMRVRhgtbAN5MEB3hO+S+O6RwPhG3RuOLfA8i1GThtIPpv8U4fYeACtipA8SZJ+Vm+SFrjVw4SSSeuoiVbG3+BYGnCXtq9BbSI6I7FiI5G40EPJ6hxm43bA9pr5bslSjh3Q30ootigbnNDcS28kCo7av/dBob2sRnx2sjnqWsGZFUzRcjWyUOYVAUHYBnOIqoI01YjHBZ1mtw1JT0vsZiYno1ITv++jikyuo1R6fIo2ZPgpYP7k0O4ahLHHnhR2xcFPbe9+AuvoPBiSqfkvemMzRaz+9sdxUvHmVNhb+ImIuqHD3FBMx2d6ZaJDhcZ+3LiYVF/A+HnyEcfxrlA7chdTHY74fNSZWnnDPa6kXRF9NdMiM2R1Keju2W2i5Kbx8a1bOOGkHlQ2HzjYjcI81eLoCV2yXokWe+Soyv6RLXwOCw6yWG/dERWshg575DPy234a85AiWnosp+pJea35LRqhXhJe+m2Avb00i3SNTlLcCg1gaJvdZIvtArANb+rCRxgTeGtgzxFnkcgQf+Ip5Q0G5Tts9FAjsuS0lEHXOB87ZNGxYGrGGQTMOl+p6wjb7EQJ9RJymqxpmIGaU9qCfWK4jdFQo3NtdCHy2C8pt8pC7TksIJmVb6D+p8dMjS6AnoTHuXUJpTlXo8VIUvONVIlu/b2QeCzLZNU/M/z0Cg5Ks/zdwnBMNa/n5MjVivz3/jMlvcYgyUszju+8XZaeBPL9/h4Oh2mjMQnt7VEZEEdlXvmRv9jsd8WK63eOb+023YLpg3OnP+IVca7nfCwAork05rR62HvQ9arU2W9H5PZzlneDeTtYiRs3CO+LcD11apVLkI6+WbNpuhLsl7dWqQv0v2jo+ly8JqU//xaqKuMjmyEWbDpDElquzWHpxTHd9t7vDaPDtptdh/CeRk7jBBq4tRGrF8lQf+gMFIHXTHp/oknceAzmvlga+Pu9wSKqe1cDYD3ukafMj4qehajNyTv54Sucw0kixOZu+eIlyCfO/PqSgvIAchbRYicWhFeD9QeHhm/1VIQnSrZxCsU04JjnR/84MT6kvZPpRFenR+yPHazZn0327LKV6sfGUSTKKmfHdDVpPG5FyN2DqhQ7XWFSQR2sEZynE8X8DffZowmNGpv+9A93PAAxVAkhTm8rJD4PmuJLIilL5vc8UDwn3o94BZtaX1KvB1iC8xntHaBAKF1y1clInrWRahOaBXTCUTnHTZEDMBOs5bw9wLROHiapglXs86BXblyDY5538gKqxWsryzlmpHv6Enfsl4eveZbqY8jjmbJx4xZno2CW3LqSrbh4Iei5V7xZ2lCHVZwChmJvxwqTCHMAeCaICv2q5E9aVZ2YXOUn5h6BbNc7oNZF6o5oUUmG0wm6mZaO8jD1b1+WBXfAmc32qnqB+VTNUb9VqURsQ79o2C/1JTgOgJ2LJpgZ66XdWihLTL3s/thF9dg1SKqcpCGorS1qHVH/aUYqMhG2Iif23DCHlFKCKAHwziyko8+zm7ZUpiC3+jWuUE1ylRo5+j2FGUZ1IQmkf0Yig9zA5WdbLWDTOZ6CpBAbxOyXq+oUHCj30DmeAwyW7TAadM1x+jwLJQMHcYY6ZuXEVxqw90CV/pJ0jZ/GlWT4UmoVtpXHFepzM47QtuoxvOQoUS4cOZcntpVyMpr/KFFoPwzIVtDIC8lFXyyx+Zm76MY/Y6A6aV0mcFzPGaWf5ISPuPCDsOJXQjqXsPu4oCySxN45I9KcXT69DYmN2e0bUCai4u1KKBrIKq9omATM7O1PDLlh7154nv9E62b7nGIG2tewHuk1qKgjfhn74ertNbDyS6mO1CvSkNKHjFfNMXRPQwrR2IsWgI9a7V4fj66Djtt1uQ/rk1PXKOK1fYQ2i1wRWRCDX9IlOH8XZVKmCV8RLtZqUSKrNIjpwORBHDrhoI1lvLqU+2Z5FA+GSg2E3/dd2aMDHcFN3PG5UQRK/UNyzNF4mLOuvKdvBSD12fKhkUTvqY4iUhZnixl3eFZvM/uZneNbRgqVv2WNUiF+oJ5PfMDYcdsnG3MEdII0rxZz//gdI0AYv3fIXOusublQ3Xu3ndvt5LtaQfLHt2xqEGBDMu9wUA/ZDuC7krUyVWqh4/IuSUWg6SfNhIh2Wnz6DzXP8oVGGjX6Tup1/GqBSXGlV2ODVofQXWEyu/76ODcTxQcd51YGm6FDgYvf79yX1zsp+qgeu4CmCAEbEUJFGTVka2I1BbGQ1SySkqcd5rVfurAh0BpF7sYQhvoApWVY2X1aRYDo/MwYsxIwif7wALjq8er3VzccOAqWMjQWuqSiB6OJeji4OwZUuj6a3WRsmDHXC9uKfwF2IeF1ZdR9mzuKCR3phWnh9S1+9sMOOT6NxI3kyO+UAH3dfL457N0lhDVcJjxitOkuRd62Iv5jgGD1ZbhvJy8zMqq1jnB8UPZDIpLlthjhoiVcN0YH/iuWUWYokkvHuAgKqK8ZFW3pANA/qvjGifC6TcJlm3gsTGDtv/+d2LNrb9GiYudJnH9KGeYEaG7zCYIOE7syIbZ1jGcwRP6sPnwko0nY09IQN29ZbAusy099L8PtMafy2tkcTcYs7R3IgV6yKKMQf/Xt4trAYwjQou7Nnpj3zdcfMlAXol/sqB9xnfTQj3gQ+ozW+KqaADp3+AdWtigLcWJ8rQIayQIdQDW1t9I9CwbWMTUNYLUt1r9/F2ZcNRFPyd+7wGv7/mlqterQt8qIBcf9aDWCdOMP6EEwKrANyrTSqGGUhMHR+hF4TmR9k8oS2X+bmwDoQOrpeL3F8hpQsxpbsvqXzbp12e/NW0aWi3qjulrxipYSixgN+SScYkDU/K5OLsU76x4EZOVM+MED+ipbBTzigb6iCUzwV/LhU6yibTwrPLNX7N9S/i3j+lAJv/7KMowzA990hg0KzE/pIzNBi2TiWXxRFtc8i5z1uE93PisN7LzgseNciuv5NcM8JvUMDIHL8gz4DjvzrYBM87hhtusP3UszS4+FFmaRM4zC4X/XniGWbz6gXrFxpKuOEQQQ10bE+wgOVkPN7ecICq0sNk1TpjfU0ZYmuinI7p4w+a/Gj77Q1kFwdsqXvwsB9xy054GnHPit/ewgH88TExWOvfW5OzrDDNSVBjHJl0x46RlWd8H8RIGiV1uqWsBLGd9QHbpYnLcLdXOGDZblHjoyiLlGANQcMJ4runJuCSJIfyIeTrlXdP+EYjCWF/ELuKXQevEPt2zsaoleIytWscrsGwmUiXBRvPNE6XCpAStNsSnYGm83jj2t+VpeKIN55LrKK2TIiXHqt8Ez9P+oU0jSMVRSkdfM/jeOLeCV3J/uVy8t4m64ZJWEuQQpR8aOpSgf0MoNGv9Br92yD3VshY6fYcMEJO6Q6w3Nv7T1GiWyc3bmYrXP8EauDtxLFmmpTtgBuX817MbWFIF0asjSWgiG9ILnJFIF8fnuPU40mj21EHcsYlnKRmYLCiPE6d3liD8R2RxCft2zHj1SW9Blsd2i9hkuEt5KjF4ybi9uDx8Q5YBVysBsWNBVNyo9OaAtMRmk+KUuOcEmm50N6UjppWJsdFF3s+VdQknCB0gdehGIUppsuR52BY5sX5xjr5y9bxzM+qMH39u8/uMffXYy5IhMg3cMcO6p6Nhjxc9fHNi6PyW454oD2T4u0WXcrdlQ+ATFjKqjxAZQm1h5GaHxnaNlaS36Z1GRMFPrJ5NrWSXCZl4j9qE0H2eQeUmQKTS5cj6Jm93+geHtdzq56ddRRFA0RJAQmJzZkmkwWKybsB+XooXgp2KKnrRU1ni+kVfvwcEfMqOly5AIyUlPBdi/iHyFsoh3XY311lepmUL9BzeuwMxJwlHGyIdv4yIVSInx7dgA1pjBm92k0PWniuN9CC3+ZVtrflyMLyCZDZo70EUKQGY+THL+BevLqBwQBNfPFhmtjYftx5pQrtmsTD87TUaafM2ZVxwkAHRkBKbB+UoYT4VB2Eh28rR4PzsWTGCujo7ODLKpa1GLLCo+/oK3WFOBCYtozo151iqFtSbzaL/2+cCRxm1KcMi8cmm+vbXQm8uNwyHCNXfTMyhGLCnac8wEzgPEcHMKbAjReo6cYGDK+eRdljqmbANQjsWEE31NvDm4NtY3NJI4WF6WO6yX2rda2pfXoxjTdCPRLWdPCTVSGNu+doOc97J10NDn432b4IeRwXXHP3p19HhGizlewLO1r1m1lvhuhxNtfcNfZ2M2+lzJYY+mKUMBaSui+Pnui6ZFOsg7SfARZjtnSjs8ZUXnTkCAW4OKRdf9gkfnf9ruXqb9tdVsoyWOHQYxkgJVkfuLvudBAkjzCLTC80069ctVlW4TdjrbzSTHK3gdeHDe1hQHGjgX2Qjso5t4vP4e55/3/0JBlG2yloKJZgDZBRhl8gIdacaJDUlQ1O5RXyDGqaiIj6E+KHs427qdeTzel07JlXUWINkdKW91yiChZxZDg16IaSNetTibcTLNvi6pq5lZYCcS8wRu7H21PAUIw1DxmIzEk45j007zzJZolWPyJEBUQAagSjzyMqR804X8XtPGiwk81WOTpcoQa90lO2t2ouSrZj1adNRpF8YpeJ9ZhnfNt5suPzk8ITITA0/xhTEHl/0/mSVZb+hyRyf5HgKjOuIJLDkx7fXlt0kvtv7ujAzZ0hVaHJr1Tvrv55w1HNJgttre+jw0A4dWC/fXsW+zN9hULiyTJL7sj/neEOb09WmPU5kJggQrDzPot92kufFd/YcHMSHDlDU428naRBqBuVzfgWTgH0s9GzFnV1aJG5FV+n9/Ste3mH0/JvIw19SNKckmPnFEPpuwS5/MaJ4rpST203WnNwyROPiKXVqQjQ7sRiobFOYty8d8oEm7/CnnRA4fqPlGyG53RNOdq33jJIuPH4TjNGylSTPzJsnhJeq2iJ4VAwjWIQJZUpSbG1Wr+t+oo1C5Q5hC8XnZkKLrpba2kTPqHS4TUPBheui0BS5DqWxHyOzq6Ubre9Ca0zstkjy9uIvAZqxPZ2F8NFP78sz3WHHOyRWDs2Rl+cZYWM01UZZmvTIPbKz3Spk9xs0Yz66OEPGbZ4lOwXpD2djNLTqKcLaB73k6IjNY//NgeaBVVbxo/1ankOhmYvyZh52HupmhpwawzGVqMGSVf16lJr7Tb+jCcKf+2EUpJRwwLFduCOywHh5OziKz8cLylX8FhL+qBNBeqXLwxoOvMjJBcZvaG9JWUZDmQ8j/q3pE35pJG54QUaMQ8fcMAjU4t9GkHadtOctljO2VQxXam/xPcmsLNUj6slXy84y+2wvjmlOF88J8WGfdEvazj4WUpY2WBsEzBekmZSvWoMqiII2L31lbxq+CNapsMmsn0zuLnFFoV8dm50SqahMHSgsetDb3EyuqYiDEmf8n9jZE9qw9etf4f6JL7XZjAKd04vt+JBllK0G0q1px2mHULqDZjRBXOV/cMJkmtnt5M7tDjrqem4RghftvBYUMDT5dAdD1P3gm0E79R1dIFLQM/A5dAU4yUSOBQ79mPuJFVq4B0ss0PqEdlHDRGWko2hCUkn8P8tMVQage/wh+rPA7ClxzAzi56EaTrseqEHerozhe7j4pe+k4i1QLhE0Ibgurs3XdfXbMzgUH/lxc031eFaoRyvm1tytXqGnItPITCPhDzEjCnyGLTnTFyqEtzokPCcK6H358fbaOwdVGBmMYV4Rp83yrVkjz4F6rrFquoVs55JAFv0US7NzE84n3vemcy2/rwVg4Lkfo+B8cNPIAXSG54xkfWpyti/UyhWt/aWveYX6zdR2tMyWyjUKwXLVuLBBt3S84QGF2RmxquHAouVQyswC7aW3Q/zKC18w1qWAWc5AsoK6+PPYlUUR/U90e9J2Fd2dtgJgQEL/CELDcczqQabL1kM+p8pCLObq9fDjesGt2K7ETZxdg3l+ptUrWXeXbxlPLjRzEaToss05ZPapyXDG/8sJ2NDoP1jJC1dJmhG4A/mOjbB0PJyzv65HwcJGUohy/FH1PsPWFrJXKODnytIuhEOvubEQdwIWAcX/kJIyDDjaMwDpRwueo5P7JtMy47YGglX9jnRjHNhpz3aK/im9M4OU6PIUgLHK3Rt4uVE9rLX4g4Sl20MBrOv19QfKGxlVGgfs69lNqIKQHadgmZ6oWdIzvr46NOgo78r8/AF9DgvvH5C48y9m0KJqq2XCyyWW8ME5xnKog2PvxyUqJhNj/IaRdZCQLzz28CuJKGnGoLq9FK4MBnNyzGA0TvTqeCHI/UtLnrViTb6UlN5Oa8ocwxja2G/bCSIvGQ74Ons2R62IT22DFHOk8c7KMDkifvpGiy8mpBaG6sesz/TlMBVX3AbeZN8/Fth2UXKW98sfxY2QBdxsjoqJve2MeVcpXo3KQvwa8+5EsBP0tzyOtA2NV4AZIi6NP2ZKaKqx6u1s3hc50dDbyr/Htn58R6c5Pr/y33AFcnW7h31R1Npo6mMaspvpXRlKZAbgA79QffrGAAo2C/k6TR+ekE0maI7+5TY8y39N+OF1CsJRssBQYhaWq5chBRwIHFhjjEHM56QvHTOXiSEOXXXrvFa8l1z3Kho6Gehgq4KVUpkKtzZ85wlTF/vvfq35yNOjrvpZMWbbmHng6r0C5TKpMrylIToy6VpDf+KB0Ek5k55eGOoIip6EoeipcrBp5P2IC4fdkzGQppXeFQuP1+KU2zH9I0j00W7DrDU/vQ2Tdq+AyvLbv8Ap2HmmkuQRkonbskp8qq4nv/eggpCDXpkA5GQXTsPhOPMEi/IfXmzk418kaEfN2hgl10HLi3pbfKfBIRrAA8/CxUy/5GxuBsCb8XX5c1QbnnnCw71uroW/PcSkysiq541sxOWd2AHjeheu7rR7e8cVx3Y9qUQHxfg6KT8kkiiibCAqjNuvUVXyrcJVPLNj6QUqpiDnmR093Um4R3wGVMpDnYkJmO32m/SWEAI+WfyXTbqySI3TSDBbLdHudOaF5SrAfcfKQbexR3NB2Ol4UwXyLPKuwewjf2shziDSmJKi4V3Ib9hxUmTfpSU71kM9me/vIDM/kdCSKBJf6xbzhw2Fpv7CE+9JGjc1UJKLd2zrF19dE3R6aZD6QwNl1MwxbFUfvTFuaa/vZ6rSQH0tzBCmLqZos6AWvWNGZrbX3aJL7wuWzomdiK4SNVk2DxDF6VoUhns9K5kSXL54176ds4DB5YtnWnKaqZZJkw8hdy/yYch/yR1lLW6Wi12RmKaFXVkDRJrP7q+dU/0/NvNuSVwLamOHlR0VidFBq02Iit3RMcpkYVLYFF+zXNG3lHbW6m4sUt9DnpKf/otYLuSiuCUfaI+O3hzRN1KkuFWzMwao7kMREOzIkU9/6sik0VDe8c66FTjze/bfj0v78yWXlCfqyXniN1eREBM4zKNA1bi9PESjKdKdTF/NOTanGdt6BoF/PGDmEcQe0tkdkGCVGTFI38KTGfyZJnZbIN0xF4S1xdynpdD+mP0+KEKfxQSNOSSHylrCZb+71D5Pgplq6rNdkqUu3PrukIFzgZAJ+puq1aGzcwaXyu/T8+krqlv6UXe4YOelScYCSGJNJytEXW6RbQA8IfPgbniXNu3DIUNlIKvpPwm0GAJIHY2sEpVjCAVBwnmxWWK09X+9T3U4O83buK8161/8Beq+dNKS3CcRkctWuU7yS5HTZRJqyiQQdCnBs9ta2ngs0AjwEM7ysVAghmgoxdHDxxq/QHcMunjDOcLIomuu4uvXA9q+NS39+RluYlEtw8JT3+VWAQ7rLG1gwwLvz0GmQ0KpQddzTu2vBze64yZfaUfRYsWRF7fItFljb2L2+5hPnD/usPuQvEecIlNakMeYt+gthwLK8MvBw2WCwpiQ04X+fSE4VYEc7AEunivqh3Daji58X2iiXRt/v6/ndljTi9fkL6fE+YzP85I/IWJec3OyFxSrglA1eL3VZeYG0cpMwY8vWV54xLNPdVARdl5LzVWWdPJLjeMxAVry5hrQqpJdNSsEospC4En1V1nGsmBxu9mFBSg5wDmeYS+Pz64FMdq2gSXpHKZa0K0VFu7fKaz5EG75f5XZdAtH2s1vU7WQqHr/pyeYIWk42AdhRAAAA2GkAAJyYvzNFR2YYR+j69Kyi59861nzWM+h115EnZXGlAahzy9ADRYLXHlXBptQAr/XMbjvtrCfXLRdTgTGlH8ME4sGeXwEAYnCd0JrlE/A5MF31jNq2dQUBH9FOmf0zH+33Ls5ELzgwmprWdcNFXBUy2cKozN8fUfFON1SsOEDxwljuUREpV2qZQNoH9yjMI8tTaDvrynR0m1uo1H6nuHd5QmWRXQrSibDl9px4v6BNGYQG8chqrJ0tsMx7GPRPZu9suS3ORRBF3vCmIosX8RPJl2cYZHpNQfzvxLJxqZTnv7AVXOPccDgcGc9/oDvTMGvcGSjGW8hykqAJ+DbAtrEZEanRoEr9QmPdXyDJGo41o25N9xym/XxY0v1Ls8iD8SIXYoskqLR44kxLB5jjts3K+2YVU0Uw/BieaBPGrC3bViv/8j6RYr3eslsYIlwDM4xQt7xvUmGFxiCM29n7vP0PlaQBVO5y94EDhoLSw1Bm5rrlpHV6oxheVFP2FweoNqXeUiE4ojBl3UGQ0Y1+8krXekEs6KfTcHWM0wP3UVNAw+gge8M87iuTkXjQ5+5PacHblBgqMzjKIx/uARDMiANB2alaVoD0P+Pa6Gki/uzCC9HvPcslDX1sSBmZBN6XTHFMmWV2/VmiPBkqyPERWqHJ3aSCk5a24bHCxSTa+4UZh1pRhWOvx7spyRfQ9Z230I2CPzdFMb5U0dig9VIna9XPvhmni5oeGTYwyNFEp2yddVQs9Dz+p4www4M0aDKcY38TQeAM9lAgq1rLPmkDRiBWtkomX5f3sgVMXafThtoRbgbkndgEd8nQY/T9JJ9GsIoFS8aRoWTv5EKs7F4R0DKVNdBhSr31pvHwRqHH7a7eNTxrTlir5FBOoDFqBG+nNSNL/OmNnBa7UTZy+01y9fUq8Z8FMMyvbTPB4iw4xUYV/QyHAYaPP04cB8H1S7iSsBgNR5LqwiUEy7vYeibl1aFXDFUs5SJKpYh4p4SK8gBvm0HlQ5OoAVFJi3qLDmi10jj4Kxc3OciPnP3XUTiNjctTcVrZjbr/emGSTkTIn9aJ+GJ1BgCm+vwZG30nlXk71wis1gshzp8Qoka6WT0Z+IAFeu5htj5T0Z3VkmrCh2jCStuvPv48y57mWAYLrdObpXguIWLU8yK+E8vnkGfptFQIWD+PWvHMnNwcznq1ziTrb97r90VHr3ox/Ux76qov0a1X2XIhYbO200NcvDFqPLH0B7SCAeyEZr2rwhts1eqpjQDIqpL8/awCSbN1kkpJQ8zSWVKtda7l8SFEIqHsntwmXHOKWEDhggLjodxPl/L10K+JUOTcLJ1NY8WBu7SQy7SURHd60WulChStVr9cfTWI/3g6ugeK7CPQNc4GcmCbMEqvZxyA/UA/DDW+TRwBaFWw3vslOWgSogAkl16aVJ9Qx67LxyzaK2y0H/qRfYIMX8HgfKJJOF51P+Tbua8jDnzKRKOYMZExlm8GIm+Lxa70JrtJiuu2qwqhhcjfa241QTuDpttae10YNAkHoNCmh+HyQwUoy6OXvMWx21YOjsah1ECqugB/WVlhV7e6VvMSBCeUeJgsLNbGuxCEO6a+NLMMdWsaiz53rwHb3dCSV0UzoioN/uQHXiqT9UK3Ureuwb2jGT4PPqPQSLFWnFiqcuxYMrosQOmtk/9LVnkG/3jplAm/0GGQgVqBQ0Y0d4cUNGgDkhK7V2PtDWAlL44Wqy/b1DQF0iPSKbevwLwLzySGTY2PCkOkzRhIiM81/zTvAhLqM7Gz5uD7kZkwgh7QfemmnfSWb9+vj/Nn493sB3xhEG5XSjQtojq7qPHRwuDzxDg2CgG1A6YCOzcTjeFu1hnt/CKrvq958oaIfZ3YXjxK0bLUnrnrO+gsqs0fzboZAb8B68xbEnrcg+GQ1m9ptLszge7OHNXWsnnhEhEk+td7QNp3Bk5h1+/imYr/y5DP+nuuHU+TZ6QUU9Q6Fz0ekxChGwuA0KZBTMKX1RFyf5kRXKrZYZNeBxBY2lM/p5OxOcU2kEv+jcGdrl1TqPE/adjE44UwJ65Hp6Q9Ng62hAhmxoR1GLM9PnNwkXBpoNwhF5hzcTulY8qMrcmGxBwoOJD1bH8TN3bQ0KxxsRczoTkGM4sV0YZ1SNS9+vxRRGOehfncJYc4rozHdBMwSJwzNwqlJ6+B0Flqe6lK3/8DzsH4xCZIrNGVSS4Dyl7s1A4BJWBL5XoyRxv/fy0n6O00gbbwqRDaxm/ae0ebRnX8ZRiaB/tajOw54olquUbv6L8oEu5g/9/aah18W+O+QCb6SViFGPqivE5UETKbBKclL1xLnuPy24TeSjq4aX5QyC+fB73ukLmdz3dLImDE/bWL3OdUg/JyxZLRJVIV+eyCz/5pW/Fl+HPxhaxKO6uIWybOFXxOykSNFlRXTtFtaa31HVyzYhzASfxgFCPHvry0jAHfO56jt2vHnDJtQTXuo+i4XHT+j/WO2wbwwQKehP7le5WUGNm7PXWnpNvR1lKEp9/WuR1iPpFnEZ6AaFAZLsPVqewyF2H6Vg9U/uKp4+zDdTaoEFN5OYk4+cGfJGkVkOOXPSIA0eoyzvMLUn4hPu5BFoLERVe/QJnmW8Pjs/S/rvw+pv3FPberKhqOcF6ZP3h5SK+zcAGm+8b4+W2mf5t1qQWaThZPBztsbg5911BGUX99KZbSpn5SsLnq7n/eRXRO+IEWjK/naNd4CwwvJswLJby8UjkDR6B/PFvqJ1p75njQaIRHWJ50SrYu/yg9x5hHi7DNtiZzgHzsuVIK8aZsPRH1chSjGp0oHl5kt12giowO1TKdEZMTPSy21rLVBfEcRzPGEl+DhGbVsm0Ri1d7Yd9j8/sdAD03DIfmQBK7EJBwiUznrZitrnQPjZB4pjb8cMzZVoUv3aR3tSz53SJbyMae9JAZC9D4cjxGXfIk5A6JA7N4R8OgKRmEgI85D862M7GHEl52NMrasOcDgSp6hIp8PmYSfNf4GDTlc8Rk8814lGzWj0UUfC56h4qUFVBws8KFMSvwUe76CnTmFLQaH5x1XB2VVjOWpg1Aj+EHjEiwQlqaZY0OzKySZC+suxlJMB66sIFeuZmHbNfpdOFVU5PcibhCsiI6nhvQrZOy7hyJcPGFxCymmPmicwsklbp43vFJV7p2koP9EiN/Yt3TlKxU7+SO4Z0zr+4Gdwu2Y7g2++N2PvqoXVB7MAKbBL53q9nWQEOKE+NXHXzwNHKlYptsUvHNObhOTCBlDRQ1wyhwkhPLklhxHhPa65MzrAg41DZNgvlod3CizXviJMTIui1IptYkrD7H5wBDoWAHyHQp6bVwngtDGLXK1V8YZX3qGSgr1LpsDczPkAmgOhkE5EcrEvBXl8Yvodu93gh+mxcBJwt8zm5eCU8J7IxPX7lhr3oX0Z8YmknS7YXkmTbP/9DoDBr1ii1fsELqEa99FQRmiuJiZNIdrWQriS4QFEMurCIqpOVNfsUAeaK98zMvmJYbkKEOuG5KH0LHvpt3xkPTCCVnRhPwezYkHvLryOVUpCQcyR+9NP0e6MWtf0Qf33il4Um6yACKA4G1N0mHaokXmLHVRUATPV0EwtWdnvR+UG7qGhaQHvsJKq0Wp4zVKRNFWEHOZN01mk2DQ8m1nLjV4KIT5tPFXter2Bkt8eQABYbVO5nD+p1iDAc4a8oo5YfzVU3P7tkvamW8hKjWA23YnFIedu1CkHz5PWq6BmVnSkAxlqujkuTCt+On3nKHgl5MjqG0xMDpsSq2w58voxVvZR4wyF9lR+Oz1ADoojPDVOh/GXKvBRlslsEZcafXJaQHGIo3SSbJlq1cii0bt6+EeLApn7p9XGNmdCg1r9t4bo64LLvao8fcCDYfUPuX8zRsrCp9QUpulUh6Hcr9P0ryBrk/5XXC1plvMJftFijuE5UOQDtkt9K1Y10OB+SpFvufpGtbYP1XpWFsPyS27Y7xwK1R8g+5ngYPnyLEQavB/Ww7RlzMyoYD32oGdd9TS9w7NLW+z+w0C3GgA5vNuW2vOYd+PDnk/YapRAgEacd4/KvmNTpsz+w2EvOH3rqcoPns60BQkMY18a8pyYAi33Yy87ljILm+LSSxao9J3s9+vmg/Npeehha4ivrV9GKmqEdRjEVNcAfc9ujo5Jy/2uJEFIdexeyhY8EIv1/ZOzK7RjkShx5EhoNOHMmh2BWxJV8BZloLTZIJ+en+JX77Qmd1qx7HxlqWCj7JXpuz33UpZZ4APnVMqxAEUh6oGNY9hcRnUIAnYI7er2WoywFUmNAMohsbJjJ16Sd4gAhCamHnGhVLlvLEyPFwOrpFoS5CKF04wTs34gCiNaqiAbXKcmolWiKAAMq/LdnzarKKZTWyqm5SVhLVcYzYiyr7G7ggFLxr0g9mbJ2mNR+QXZeDba+pUiIq/sTX73CKX4t3BiYJM7uzuuFg60cs0Rq6JsuDeV+0sqrZ9MzvFj59lKgP8bTNc27I3scGC20ccE6z6mxD8/ocO938Sgw3gIjoonpaHalFcmGxIB+Txgvf9yY39JsQTbLoV80zx+AvoRcwd8jaNBHH/rGgDlb7fXmSFl0fmBygLXASQ3Lmnj8x/6S0UKcbTWevfA3ITny2YKKodt1yPlmOWMU5TGyxZqbgi2Ry+Xvmv+K2HT/m+G1C5NOKIPTdCsyFvAr5Bpfj1hnJUHrIDw7g1SnFjyBPU8dvnrpNNuKiYrA67Yn85hVW9z+HIj7QkZ6ae1AvDuPtp+8eWc8bQYNrF1zzP+cq/8qjz3BbqLyLXqm4OAvX09lFBGYEyR5yBtNTk/ob+3i7jQt6+cWQAyoewY/LHUuKkUaz2jpqf1ojNYSX2rGVN+T5MakRyraYe+65gbvMNfw+NZ4QZn2pRQzrdCc5yZMvvGmLzgHp8qsL5HAZN1H37/eXAp6LUABe4tnRMjsFYjnkgOOwnQRhFlOSsa2dwa92F+SNOt19vJJX3Vxz6Thq2ZSEhOS+O6NzDkSI4+k+7mTwvjewQjznx0P7/ZnVeclsp5Yk/CBcaAhzWOCjEm0F9xI29RDY0sOnJcYdeY5vA6K+sEBGC5q8HobU5AJY9ZHEghM4msQJWXalcpla6cHE+t7b4QB8W/ZJHpgK2N2e/sLKWN3EfBQJISAKVXYLvTNEIcEym9wT04u3aY3KYa0tlQmmrNlhEdmCAgwaGIK0Tcjjsj4MKooyLAyAyS9NqMsDVAfqTSIRE+kBQUQ4Q5Jtpa5DskE65LTo0ZuoZXOX6iMIyy7k3eb0APAbUPHc1QsCsHxS3o2qC5Ym1LUoRj6rGvMkQEDcuW956/1ZerQVHf1A2eOJrNcmDqe4rEcqywYdM9V/lJkfA5ttoe70ZMPcjTQg22TP0OgvoCstkRx+/v5kI+x252627UqAD1nX3G9MEGnGm6bY36lhPrZW6TvdPgBVE9/d0iyFxwaG6Kaqv8DMDtwVjD4rpDfxKmyinwiGdZyRXvDQjsonrFu9hoRXdn6bRGLMDCPKtBbcUsVksRLUjiVezC6knxRxar6qJtdwdvTCG8D215M8LeKS8dhoDRQdtNiaR/oKkazkDShbVzNUfg6mJhwvJftcHOobGlAfwFaWI+//QXzuad5QHYrNZ94O55jdkwEUelKTJl7ZQpu8/JNOLlL/p/U8QCXWoEPLxBS6wpZ8OeJl/QZlILsUkieCLEo1+bDRs85TYG2dp8L8dFwrIVN3CHtxgj2Nc8tre6Au3MmlNbyoOv2YboYeQCu/veO6JpVNeC6zM0NDLMQ3rAfeA8sNeqzE1Kb6Kjtfmbc0/0YzLdSUQzRnqrXZQdxqLC45wpOoEy4wn8B7w9hz1QscRynJmTm33s98NW1DIn2cLbqmLu3SRnTC4OtUqe/2i9XBCYmaf4JPOzv9etIyQwSgAVleanRoThw6wNiCPgtQ2GsWQ7pL5F3MZsydVcftIGrt3DZ93G1o+V3fdQMihf1xZ00y3ywS/d9dHciIIho0iE33TU5ARkbbswNcE27TfnhAdi9PUlG3uu1Z+gICjMF+tX3sFmLAEB6n86q/MyFeAPG/qNRI+30EX2jkBhQiP45OoSTSZ78LkpMfy/LZE6DU9BnhLT5dKC6qjX+JImblg+jZCVgquL6Ar8ICwnl0RR6Z7T5eVmDCSXfEHGrC/J5XyTqw7TnajN0tm2co84lZ9H/Z7X06+G2DZ+nqqRjUBbW6DV/Zx+y+St6e++GSGFLStbN0GSAE/9B0j8jGM1dBNE1CLtVVPxBWQc1oxx6K+ILDHfnPG7Tfn9v3uD6iXCtMc7K89eLPXDcDLZ0DjLXPa9cUxh2S61QPK++sTyVC64+BHkXIPghPHUmFKTb5YRha134UEXsFxKZvBGuW77+yQgep3kXopGEofhiQeo8Q4g4aB3DwatQSU6/pZHSsO3fdd6/XGxicwW39F2HkrX361xj63ci3I5rWoALDEzv23N7eGhdQb6lBnwKLQhxPgXcMdtKz/8QwbdqY5SzqQ1i9EbPiIFcMlMOY+EtiInTSkuZbYbutln9Y5yPu9ooxY0LqpjOhFWKwcxZSMVi6c3cy2eRYAQidWSNpYPyDiJYZzEwZRqDCc7otEk2BrNFx9R/LiXJ8/7WVbM88wn+VCpNl6pB8QT2iV6msxnehsw6hXLh1L4PcoRsDX/+UcqN+AXjbGeM4lXLS5/QqT+oWBtNvdz+So2doOBhL/SQR5gnB1RoD/PvYwdNcghs9pf8Ea2VjlSnicwS82zP6o7TTBzDB+IAGh4HGyeLeCxrJQwOSe6sPEWZW5jbBscDbmthvx4sTRsGx0rreIReMWW+ZUzEQf17Zm+ZOmVuBtwtnUK8AD2vokFjm19QW/61Wo6wqpjFdQKxD4fo13EFLB6vwOV5f2U9eEuIUsgvwhpLgh5/+x/50V0FSnV5QtC8cYWWzc1qe7lqGZPAWX1gql6WELCFdiFOWcQFR3j47kL1GIPl+59rt4Yp1sONKBzGL6EAWHg05vJk9udjNZvpKE2aeSvbx9+DC2yPsp7sSILvfDxRKs3fcaTmA8iKHYUMLIhW26VssHahrCTF2M3m3Uajqdo6toLAPvxnkahKjBsPE1Gp8ey3gY5W0P2dtImSF2890c6+EMN9Lb3D+MNt38s8Du8NTuca2uO8/FYD/HYXV3kPk3Ly1657UkLAwKJP3W40DkZBXpYSIovGGvkJMVB+ZMZvKSPldtVDWmo7ttm/v831tCNPbWOnSk0+0vacwiwjWBhUcEdNfp9nQjXBG8p7rsXhY2wcQP7q0+L6pjFZcCXFdoayEyQT37YxqgQaxiwM4UvK8eAEwRrxOSqdWyoIUbLHx3KZAF2C5eOGqqV/JmaW7ouFzL5fb4APPx5uKmJmJPblE8972WaEBIlbmpZnQOYIGKwaO9S5eTd13hDO3GcxWVchoeEAoWa9lkkL9c+1QFN9+Hrm+VVC6/BR6RJ6+m6YbrBapPyEw1GyLLKA5X4F8Cn9hznwdEL8xl0o/si7kAWD5NjAERx6Ea/8m0lPqIDUzK+FqxUWo0g92sgS09hlOSKZcybamh0c1U44z42UMknzijIsO1qO6vQYNZeQJjoRFy6eRuzOJWc9gsaV328VJjmCLxYikVX9LXonObrRST3o4TBXXBMnrj+3oSGV+qvcaePqJwQnBI/B/l9o+sJgV25bdHH0iEUSVAHJn/ViVmNxQSldQ0L0u2miixkNmDfAQFZS6f2+OVD1QcFzwEQm30+4zHjIxnhq/EQB/GQYb3JSS8TeWBbI9efbD6KWDvc9pwM0sk4d7JAgMAyRQnIRMTJpbjRMx9gEdtfoJL7bnnCX7VCpBTdu3DAthU/JpgpKIt5ZYvVqFJbfNRZ+YJVKLIVtb32PQPfT3lxEACnnrjkkoLlxpoIB9M6tRxQZ43osKVStXLg4S4mb/MB6pxI/2YXd5rFnIQRVKcWGG2yqiuQAbir3Y0M7uT17pn7i3lztWywaCy/8e4DGzJGNgg/IZeRYD3C/OT5gIktgLdsIW1ET4Ruav/H6xwNZ5mBAtWMI3n/cFxMPEO+7POhg0geJyIVVrm/WHbYxpwjID+0z7rcvpZvoaZEmN2CUM7UFbrsVl4fMrb7iXzlm2iYs+UxojzTcwqxPkU5TS/If2siAs2+lGh/abayi/0b1k7W5dLb0VIDZ1PuFPve5wMSpxYJothQcMjOOXK7SqbsfH9//udpvYuX7LfQgz3NFjNI2EbxefoXjUSNpdhl+S/7+mZi7wSu7jUEsm8Ad8NMDK1zRefWJ+Cxpy/qIOzj/ix1Bxl4Zl6Fb3DA2HxNxauoeggaG8hm4gMe5ya+NyvfPh5girz95HHgVZopi5ftOnAiRRe5XHrC+M+wsr1qUkutJzrqJeB9QCXuVVM2Uq4i+mFjClF1rpCwU/yksWPj6I6FCMa1czOf7ZZsIiwPGEid4NHUl949bJB97YRiffg99bzidjoWhhnuukLrbPfHWsRXdgFFuGE985hpzLzu4ACo+mLRgYmBvatd7QcuQ8uk0a9sKM+8bRrd/vVabjsS03dq2LLHXhO95WwJ1yF5J2f93m4t8DyzyHkREeSbdr0RC8pa9+9YaLZH+Vozj9NDGxs3vNNDTftJtRs5EhSSqEj1SM42yCVRzkDOJnTuYNnL7wjwoCk5+/SQsP7gHiN9sLLaQP59791ImC8+AQbAF337YU3lIoSIIpQNKVEFBS+pQE9bIk7pvbEV/x97k7bhAIhC+WdQGrHQTResZW9fAheFGfct3teVSnjj6hoKC40QiuoyiucL/lM6w4DcM/cO99HEpWZDg4gTKMb7GTIWDQ79Nb2Sx7K40PaUPZy8AVsvDHsJByEENUzZk+MZYYhtwoo2yLikHk/T6sTHKwQLmJ+bcYmJTYCAH5TctAJasg4WGP0igoQoj7ZTFLA+ZOv0qPml5maV7JrOQLydeJ06+rRqpIQ6zG0EwlDKQjnSGinahMs3mUtbFS5mPrVhugZlRB4X5uXQD0t84qaubyFDNRKPrQS0vdHVXiVXKdqIXXZ4h0yIJqaCjzYZy0pwPSYS0c+Y9PWchmgL2wrQcl6VhLszxt9WNfcZLfvmD0tutFMRQa9DHYM7dZLoq06D/k34hWHAEewFXzVt2Vfzi5Mo7UwWqGBKRxHNnGUvue8wqum4IrISGsqZ/JtQOn6Ce0xp7r5C+vHqKelKCz476D+0v2bS67jgvwQmcz28EKR5Hoik6zjp6bVEjJ6OREHE1bXQfaocB1zksQZtNcEGDD76YlDWkjyVG8XjpuZnxK5IiTwFx+0K9wRn27/6H/qn3EFZq1xUc7voeyl7j64Zamtu5kLkUfdBTBH0eol2YI8nxxlE4iZLOA9nITv5SRlkEKbOCZoabAgIfvqu0yHKLX7mu1DxNxhvpIS8s7L+wzFocfCzpZmgL8f/3CbCLsDoryQfUJw7G1/41/k45lmFGMum1m00oOCKracQqz0xE23cPq7Mxk0+CEcDZWoVLupvWUQudv7RZ7M397E0zUHlJf2+NICf/r1mmrcMuroOjNatkB95E95CawSbQG9Tlxk09qY2IeDQ/krXpgpKPyA+V7jPdIqu7cFZeiLIbRkNtEAGCSynVfcCNruKa4QvjnDVuE6LxTEsXtTrl86Y5d0YIJCogP2LpOJnlrjxrQGDVfZVXFTML4vqIKQ4YdorWMn3/NLNw8mJXbzW/v58a1WE8bc+FyBKJXB3viAb1kNfIN6f3tHA46Ez9C/Mb6SA3Okb81T64Q84gzP8+gDw3tSS0WAkJGwG2sOaRpxMKPCcAwtHi758ci55RqNrUGneqMGFsIaUF8aiGgjPue87/CpxA1X3vaFCibqPU/8qgvwKN4FVIF7dbtNF3Owgm4JdHX3PYfNdHuz5iyEwLrzSvndVLl2qVVm3A9isPJ2zcE+UfboPi0fl81zKsni3vLWfZr83a1eG+0LSHW2kKhArsPjv2rUWVu6zsJ/tuXWHIYR8u4HCTKzYlr6+mNwq1jM8bppOMNm+E5xqKjD0g626xLAlJMIhx7XdukBkjneApZYluUeE/N0xpD1ZlbyEKR4xJGYZYvf5FyaEaiRTCKPdBHB3LA4McZ0PoCrzFSgoG5WmgZ90XkBt4vmEDdNHZDKtUuJmJr8coq7g/i0alKTcNn6hvfLvG9Ds8Usw7hvSdlONJeDjNfZbpPxgxcikJbQACxQsYy6m0GxTOG47hTknbGQsAp8eEcrR0shzgJkUfOCztDfvVLIWlEF0GdiXfqN0b2vNL//V7vv3I6VoDLRUzBCexiEUZBbX4frlElREnwRwlLu9OzspGiyKSU+vyKcvwHCgRXnXiCuuhiB1ZL7WXIxct+oyybBPUHxON4oQwJZOqIOOI1i0ZEgySRIE+l9XBL9DKoGXi2Z2Ocnm2Wqu9JPTVLe0vkNkwsIbf2xfyEye7Gzqrb9x3ko9LnCD1vB54BB+y1ywwfJur8mh3HbHUJEfwSJFK60On7DXSxUiAFvmCgeqWiFyPaHXGaR9EhPy2woz4sGXcLpVI+WR93ZlJhGMunoiKd+YoncwDvx6BCNvktzdRt4vu55Q34YtSr2ypHcamZZrA55G8bWps+/m3PJNHh8q6YpiGKUTH7OwvatsOVeNcgjcrxzcuoXDCwN6dl0Bh3aB0Tl8EK9oinIm1KKm7zU9gzd+eHoQo4lLd2/WhrvXrva1YS61vsMEuCKPtB0V9jPQ5b74zVU+RUDUVbp0C9/1pvfoS5fNWM09G45HJO7mlnqFAeVrZLf/KduN4yZO3hCiVbQSqbcePcTEkV1Bw0ZfPlS0hLQWZUPRfNJbPtA+86bHelBHBPme4YRaInBpKIYLApemKGZByyh4GHWpLKRei7ZqhubmzgLF5HC3yHVmXrPZ7ckileFh+Epi4LD/VbTT5Q8QStLnJTlLucM1zCpRyywAGMWnkLl37rlLcmrc0tKH50fLrqXDUpJcwe0AR6avWfInABeJ8Vjf8BDNlX8HF0M54KcehMw2foJGoDhtdTBMJ9jM79WD9xZXWEQGK2XNouP3rDcWEcil/0zz9Ud65e60AqXQcYBMrnv5sFtCSiHcezyKPfDPj3n52SbFnVYy3L3A9FF7S4+BSShCuqIY4ROaUhbV55Q2RIOHSFJjE3x798WhBVzD5rCXNIZQlYmwjntoM0mD/2vIcDpNLlTEsZ8o1yl3w1zLPDdSZu0UgpjwJ4hYqTvSo9lqHbsZ+qEqpWSsz/GE0IT/VeFH5khgnBH2LsywsNyLafysznaVgpNFHumkTP3xEWzRfas5yClaaHIN0nHhW9wP7Qox7z5rTuV7b72lqbh0AEoCjjxysruePUIWyoDAoute3PoTa7/SUCjAUFNqwR7EmrGfMMLv44zUJ3L0PxoOq5zDaUtWcxKHzbe2yf5ZQjFYg2oEUjKl/1f6jjDgGBmqjqaqSbdo+LMqvV+VbMZaOXHuBw5iN7aaVZy504HuVW8JfzOBUs7RkW3xIW4+vud5MeT8NbEcALJOAov6YL2bKtSB7jbtdLnpo5QYZgK19RBa9DY5J4TDZaGTK7jiigVH08/z41nqxMaOjGG3Ip0V2Z2gLlKqPzhZvw4QRnYsfM140X3UGEGanOJ4yM5LZC7isTi5nH+FAJV9IVo8/nvWelSrziL/ocw5auxB4HzJJ2/t4oPjX9GLxz9VNBqCPsG74vNzbg5ZPubjHiyrWbqg5PWV6VgHL+SiGEf+3pHPsWvTlQ7ErM4XfJ+U5w7AZl4nHu4FZZrMDwKguec2sA3l04CVel2MW5P9TZwSGuyt5gSG4CNs++gnWaAvYU3VmzCQsjXGMg1ZqWGnWD8Kwo6SlhG9aki2vjNeefoL81k3uGtaI4av9Ed+Wk2gMEv/fDaasSAxe7iJXH5F0qsW36DnNQE7EZRgIiI52khcRgm0lb1v6TcyobaQJ77SmRMfiau35o0j0/0sHw3tW6O9YP0dLZ2BZ0qdaE8PVp0+uvrwbXdUIYlqBmcwZB6WIn2ED6xuBqVvo5ulWVl5CL4dMuKLW0jeB6nvOCDa0gupJHH3Vnj447kemv06OfOHCIr+UhiPJk+Ik86koMVNzIL/WtqicRwPB34TyutbWWRPf5+iwlpVHkj060mSm5dFI8ht8mXlBV6qXDaXT0bSQ02Y7mAllUXU4zlroaY3CGgE/uzcx9F1jJnS/WSexy2/VOtBbRxuYnG+X8bZA+I6EuXoKdokXijY2hnMiGhI3Qur6vK0PR9E1+RWn0+s6g0Ot0Zg2zyZJ1zmH6UNbjXgwGdfMxVS/oCd5YlEItOvkeg9U/LSgFBmCJ9XX2UpzoirSf6rND14AksFvIQqRDm5qPKxpUjRKS5igLu9mXPfMOKzULoGnyYeiwOcaQGktu09W8lYEdmG1xhAcEG0Q1sUX8gDfEeWXYyij0cCPJmaN7/0iQF6yyqw+OYhv8/W3ekpBT46i5DUQG5y6f9HEbi40UhhCAOfZ8pas5Oc8Prf2c+AlDQxqQKvDNpPsanj2sXejSx2Xm7wxVPU45EXgoEHV14EOb+4SbaZcX3vDcG49XeoW3QRBhtKD9eo0NxRQ8yOQrEJcbnBtyyR/T5BCRIwpKOIVP/pgf4aM1Emsj6hS9dDkisg9+gFn3t5VFzakOcNvD6ig9XDtyZCkykhnf5bqwrfhjYW94IyBgxXI8zlfmh4QT7frJ3ojee7JSMzViYKIW8m3krXWivr0WQAagyXks3z8Xv6/rxwtLlLVqZPmFV3q/q0JcZLJm0rT3j8KZeNyB7NKjo/IbPbuvUkAGSW7z+LAmuQpIddDnPWgTFehpKFVW8kRZmOz3THxiz5hzIjS7oHrlXEkMt9cC8r0gvLyqC5JU8HND25RTUP5+ohzd0ztqv3ohn7d6QgTZA5IVnoKEyzX639gNWA3640zYQRhJlO7gV/2j99BiPNBBXJXVtHkGUJAq/1RIrVvhyL6w2lOSIwtbH0xfkg51qXvexJhSM0LDiiQip6dml/eYfsFhOhNwPk5x8Xx03iaYA6alADH/qmSePXPNk6QrZBR5yMC9WdSJERNKZ6APvrTIObcCNhgh443VNQsEzLEkER+GDO2URYhfeuB1wJNgr5KQb+qYVrd77fDxGyOvjmiHVqzPqg+jOf1Z1FvnEi70n/5iZ2RcB3sUWpkMWdcPZH8KFj1LFHu7zRld9RDJpSl52BFn2xJGyk+mTW8RANdW/2+jtk/KdnQ0z09/MDjb4dv8fPv9XArwgFXAdVksmB6dAz95SrTa5dxc6Av2YYBB7/oz10NoslwoKpLTnTz5LYxa6uWMiwYwUhNPIXpq1yj5xOtVjSrB14FuDS4WHqAWyE32Z78CKWMv9EwtlPofX7gIQw3jDLSdRvM+AN/FA9cEVcMI0ClUYO9NHLYhnEYQSMPRV+LzvFAthL7WM4dRjCYI1BTNj1sb0OstInecJL34g7sIjFpES8hSI04lxnyuFjVZo1bkF4NS7RLinjACNzbxijn+W16SPosYys5kB4WMtcqjXPYZBhGWlwoG3XanYciHMulgC4tUSzOr0+oKNhdr2/rs5WhTVm+31rpyJibs+cI3PyTMcg8CZ8LW+z8fpBRUeRKZTmc7nsyOn8QyaVuBVBoDs3C0kZdJYG8Zl+jV4TQDUTIpqO0Lj0umW/3V/Z/NB03c93kL/N8qWdiPh6/StynEiuFW6HRQdp03RzYSRfQHsFCHvb0ATkyaDAeeJuG3rmwjQLvu31pcBuYvxBwxA6oKug1KYz5d2eA08Uyskb/CgoSuZPbU0/AI2Dbm5YZVUmH7xO01qaToWIwjYXQaQfos2mYbF67uxDkg9eQlLzTX2LjoMvj89nVUowzI92kaRthErABcZRqH86PcVIh2uddPhdLJHNTiE2wE2YFPrGGjRvsze7msKTYsW20DDFVpG61xxlXb9JUdb94o+PGh+HslgHrexnd2DQPqHXalv10v3+hw/r1Xcar/pbiYl509wZGdxJ0K5+GtFb4mPlN+u4KlEpZ0Uc/15GU/x/w9XT2pax8eWyacZmySAiClq0NFWWkrQ5zsO1B3YZ0dqs6HbpFfcvJLvgMOTFV5wsEN80vKfdU5kflPyh8vSLfSAlZm7nIKiSNmcfgI4gvbfKLeGLRAjrKFxF86rSV43MFXvOVQBmf84q6nwKYk/ZTZTtW3//+ybxSHbt4738lm+Rf/qOPuFzgVsxRtZOJhOzW9bWBNorPz9QMojoDPJVLlLPTamKdk422FKnG44gNoRIG9fqDM2x/q+66WwuxRfN6A9xbT8vG55+Gpm67aEfNbOXxy912wCvzVxEJxKdJ2+GeBVBJRlJnOVmw5XOpElafa260i+PNKFEGE6iPGDlV5KrUQKahmvTc7ahuFpFzzYpBZFF2e7N79wBqvsios0wwf8qfMLRsh+hBDUnsjdPTvTkpz04ICCaNuC9rWiTI4QAWc/qfwY2qvtNYF6VxN5Lic1ACQP4YoHy3oNxuWXmTwV512GYyXa8/P8VZ6s2OCllNpahy3ISlF88vrrRTnUfVvfkebiDAfEDnp1xMEeo6U4DrimWv7lXVW0RKJijbEjprqqP/I1CgS56b6h5anwGuxCclceoum9HquTvC+dAQe93eY13Ll+2WHqZ7YfJ9rUqFSSB6jbBjH9QfnhOQctKrlf9/3qXGnhfRtRT8cMNRqll/tg4g/ZdmU4TOPTOtSeClPe4b0RCXhoxg7maybHqrR3oXqH/s0LiB+NbmSlYQivQBodl7CRAoL0Pb6diaiSSb36MPQMGip1wXTGS/8OapVoAN78tObJ9B6HFYM7lZ+zKwWXKpGmMRmpzeYuUptJdeo6zmGd2d6hJ2VVLsYgzqWNwtmmfhjdNVBkHWK4ITzVf/coS53hzayjPXTqBiwraB0eScvUF5Q2T6xWoC8EiuqxXVXACjwaJIcqPLRoItfZZ0bly+tel4XlFO/KgZp+vDRYpPPvl1PsFQHPtlFpfV4v2M7POlvEuSTXTdSZM4BJOkBxAtDSi/xczikOtrKdTgv1lg02Qd4ZU4qWaWBAwNK5SGTU0kKDMzYeCRy1H59q1oI/PXhSRIRfd4Un6NMwTfA7a6UtDlq54JWpQE/PdqbMrIGcLAMN/V+MibNVCAsPGre4d9OIGpey8CkeSM6/cmGIZCW1cVNOl7E/0fDkC2j06vpYTf3Rs92XmMQeLeZFW9iAuEkqQH6Rmn+TyGfJCpxGWb/n+0VMYKbUFFprWqA6pUvP6l3amGwMkycw2pAdbPwP/PuJZRuiDBWcRo65r43G41Qmlb0NSM2Y9wcUYaScxW5XenU/E021sr56ltmSI2gEGgmS112sKIDB1pnrcJrqeJerMyiOvQquuIbWn+LIgOM2f6RVmBBnoQuEOb3YfNRgHfmk+HPYQEfXDfPqfCEYw4AMIC8m35sosWjg/C3zzm+A+8KLf9Qr6w2pK/0n2+LhzwO994O68FC1grJdvfE/GOcfhWPHA9d5EGtZtC/VNCvnPNL6URIb0ifLq8QwYeIQXrqxgtT29/+kkl8rqSRloAaZSEafGDjtKPKlq+9xQinKZelIEjH5Pgtl8e0cQU/Nxu3cneCBNtBItb1p5KcsJmD5u3ZJ4qrQsgXOJECD2KaK0rkof9OmyAmmZ3ZHUQDZ6W2DBTk8JtXIWD/Jk3Z4piyvyJnxCfBjokWbC4qpjCJNydIMuFM0h3Ov1MdVUM1d4xpbQidGqzkFJQfsJ73UucZbHK+kJQRoMMg1mdabzQDQl3rrMXVyiSJlP11lpUgsNox0C5MecS3yKqjQPwnpF3e/rnYJMkdjP7f3c8Cy5A+nLEm7AVk2WV9wOo9PzuVBLu1z8oHUybOHLsKU6lwC51C7ILxIDiLa6bYK4Owta1v1lAL4fj6qciAJ+RHCfmgK9x+jh7lGD9dECKf0b794fhXU3PEJ5OH1G6nelw8u/t51RqhSKsGp0MgMMtQfJbvDPk7T/MSDjUwgSpm14BYdliellZnaNaCsb4XS/4TKiPkClHd0JYUFyvAsOdFV0YE71cnQsGhkrkO3LJVdZZfW/kjTNcT/nvBk5T2GJL1WosDp+kta1eQWovpOa2U/Y706SovMfVx2V17lmXjFJsy2sZr0jK8QKNuoVZoOcMyAfDjeFKWg0ejj3EDUxHyXwgBZ+JP5AmlPRx3wagFKCM3yWZFn/+1GR6S+K85zpBBnTESQPnywneiUr+hQDAe5Y+vItZopuPA5u7gUvC75eqkUfpYTP2WL2kWkJXKPUFI6D4QZtAp/bNVfCQIEeSvkGlopVxjZDHhOWqR/xnR1uaogryAToAxEgSNGvBuIBrmiwiX8nlp2rEo5HDAGs/kteK0sS4AbT13LqkH9b1vuxEfWYWeM1WfccWv4NFonkS9Oaiy0L20XdXjFbMPlNWFKuLrqXljy1n4JLWydUfML8HkdWhl2ZvH5trfuRdiBZL8I9a89wJD6AtiS8iXFr+J2GVsu+sB7p8TLNnneGuZmJvnMq/j6xCzf6A/KV2Lw1kJm1RYtw28J2rdP8tKSOpN3Q9ZwnvcyoKw2YE2IHQ6w5MB/FI1x9QE31GGeZ0B8rtngVb3fP52jHga8Xa5r0H7iWFlzLPcbo9qzubPfqqINwHkEbThG96VcD30irSLAr1hTiyd6l9cR1HZVn9AlLgmt9M+FVZXI11qsFLsTwktv+9B4aUJUYeaV3yuotuWLFtZlrIWEwyv8ZJg98gAvWjggZa0N22AvKAsaG7QL4NnP3V8t6i1Be8cPUE53F3IHr6UqilxyJgqdxokgzwinmszY8XogXUW/77QUfwqC42EIn7ZjwnoV74cRxkKCqH5+XQpl+bqDXcWyYseibgDXqRbEDh4n/Iws8rK4nxmblwRpTVssv9PzK+JvPFsteuxo4c2c43hXBh7rcrq5HCzyxzQLnsuZGVCpvs2eadtLwk81WJtkSrQm2us9u7cKtPEhKF95PE4IibR7IVuux47d1geTQPOgtOWQXNoG3x3y7bSPsmaLmeTw5K2xnWHIIYIsF/vvoy/9EJidcANE9P41BlSh92ViXwHhzQGgbeHJd94Eyeqklc+VUpFhPMsTEPS8QTh8T6Yta4vZtUgVQoT0raRqDYnFLVr+j+RYI5ne9e+w0wxGuwgF5Dd7wXGizj83uEn/+RJzxvzN/JccQN5d+kX6zurYDpwoqE1PSlICXdKmIEa3igrYJtKqrAhqpRtLKemmtuj7eECqMJsw9ggPe85AEjlNAZYUHKv3xo7gCocif1oJCCd2sy9wPCHqHEwnyvTkngRbuFyevBXaY2yhAw4WoLYJyY7aoBVhjMZTpwcqCOeWzOXA9wbzaByklQdURKcTkb6gzA5iFLdtICRv+XhtS2NlIxUpm8XTr4dCmomnTdB0EmHeNFwjv95Jsj4SdnbpxEYRWltqVO8fEX7pXJG10FCOzY5I/eumBTiaYoabFXHVKBIKFwKzehaeMRNVOYwBhQDUryQueOi+l6yxxyKHI8L+4s2vDzrRiNRUzJmmKKUNzQExr3OgS9Mt6OqaDB6Ey3ulSMN/tcl3RM1xkQz29xG0CynDrPbSgyY3xbIrghq2xbQsOcCYxzvalFN8ooG3Ye7OMjDsgY5bg02HV8bwA8EJDpDKcw06Yw6pWMeqMZARjsVec+lgCm4j2Gn4p52i/7Gz4cp0WgpeeHQFoDvnpqGE9NpuOQEwKwCBlEvkFj0pFP3C1zlPIJ9e5oGXS0qsJ7f+tjY4toNAzRAe4Wx/er6qE3Zn6+WgIK8gsRk0CtqugKdkdnFZotCLO6gzBPR6SrF7sikss5u2dl8jRxWUKJchmXKqpuS+YHnnwnvLuNH5Zjgc7xqVKMfQYwJBhJE+mFSxtxhwEN0YmHnY/i/QhSBsKPkHD0fdZLSmXN3frfu2HjUVfCz3DOqTYh2QUyQJUSHI4M+5DCUXD2SD5Zi/kZGKKRh8r8Jn1jbX6sjxz70EbdzWABxmcFaI5wLe5/OuzNRmxky5tfKgDeVImW5TR24Vwtx3kVvTgQqrG0ffxYq+lHN8B0Dpc0lY9G0M6FJvzLkSCqSDcwNudK7y24AFbi6MjbmruCWIknlT9Ho353QvK3s1Q260//EUqDzODev0lOiIOeCUxcMxXS7TfUqpqwFGuznQYoy7JTwvi/wi2tUAWDXeT22ugXGwJypLm3D3lXt9mQDi9w7KlsroUK+BFqnEo7qQyNm6zk4xnn2LaMpnySxW9BPM4okqBaVH3yystbMxdsShhrp/NF61J5et9ock/hUukH5Iy1lFGPuJVKGuDn0XyUZRw132491NFUDt+74JcS574WHzNtGuEayKNouKrr3WvxCVoNqWBazjZlL8GpcbSh3fLRsn6QhUEKGPdULCthkElKHPdhWDmPgkUZkG6pKw+pbvYDPbNL7hKBY824i6jKn3HHprrI9yX1ZLjJ7bqhTuLEgswf1gEBbdNvcllqa59RI3tDzzVAVoZR/h6TvMB0zjgWoY8CzCaedQIEjIYVpLUfznsP467vUl7orpu9+kZEuX922mnokCviscE1K39F/tRl4aiOjN1e+r+iC4Grrmgegcek01RFKEKU4alYOPKdX/wfm9n5fsoqJpQ48X8Ti5N9ufQQWVCrrOexkh4qIN/O2SRa53wSGYAfdRjxyqKqShU4DxGFK6mHoTbCBPyP70IMR0lt41rJQr1ci6VZvYKgSuKgUC/2wEBl3cpLsM0ZY1SvM2jnj8ELbfQYvTCsD13VHQeZxg8lZLL4fh95K+lGRvJx23Gnu6XbbOnbw2saes0iyiakTuApPBePsrr9QVsGOHBxbqumqj9fRhxzblawwTFSdmdua8a6dD5bulLCyZjNGoa7+jIj8+aj5y06zi83SYn+uo73qApzBl4GrVuv5NM2zPFbaXgA+PjrzoLETMypShDYn2YphmzJdMt07FHsGG8Aw/1XQ2KupOx91FxWzc3VWHUUgGYjYKghRpJaU+u4TgAKJ4aUrk0gx8nC7XoL9rb6RXkfIYbLH6glxxlwvUCMxmu+w6KeitSmDDm+hdiaB+8mfd6fi884MZ4KL8uvf6yNfsxeail/YkgdO3TM+tj8zQAQaJLvNSwyCB7XphFx+58X6BK/3QF53caOVm8V0AbYpGk6ZG5xppBDVqUZSaasyk0cgk8ZhSgHs225PIuI1+uHOal1PAEmT6kewXPnmcLOqlFAWMX8Ohj7jihm+qlJwv+J8E1zb4xAtHtH3bghX6Jhrsw//rJUoWR41dkfQYR3eDJeEZiENuc5Fa9IDm5Mu7v/RdqC4jWzCLj9sPH8JOEhRk/zRrCdk4HRrSvgTXaV5yyMG/ZZrCkdG3DMXtEZmkO6mAea/rKoTRvuJ7fxap9rLhWdq8Cy/7vu+9vez5sVosMICKdP+0gjRlg4ngnoVuC+D/C8Yovq5ZtFmvKPYVRnt46ppbXPq6m5o8/vF7GJh7IA4yBZ2xez+aFmHMW9QwES+QN67A/1qc8/9W8+sT+kpQeo1Ie1QVWueJq5qs7NdFrYmrJ++RJG3k5I+VMOxCqtyX8kDZDmBmzhwk1uOykxnNkmauy87h9rsqf3+Y3GLulfIvuJGlqdaPdcGgo23QNfRhxi8ouwMksvfKGQagNxPmtDzareMUF/+1NsiIGajRc32q2ePoF/zr/GWWvg9bJKIfl9EGqWtxnOJlNLqSl1qpC1u0LZq+MtOAbmnsOYwH89l3kKa5JE6VDW0FPYOJx3ZGq53pZoG9ZU4iwjzIMV+416XEe+MAuFFPDRdFQqB/llx43E/pE3toqKefi34KsJqEOH9RRcMM3zNIFsy3dtYQdjkMUOoiiRhu1S8/TlpMefHws1nIt8LUKOvavJZ4Uqtp5SXEPdkPFZ9WiHTwkE7DiKuVcjAoQA1TYLb+aXa7qIhrJNUuTrfgK6fUxL+44moDgNnrq5LCKWXhx4qKXQVpfWiYlDz+3wFqgbvsogJPF16XcL71RIgobpDkyVoAZK+pfNbqtx8yS0QWzRwqUGffPNAjTbadiGSJfX7fikzZZunYPNx3vJSj1mBHKXu4KpQD+MAj7wCtNdDws9IQFqwIr19G9cBKRFHegGS0qBvBU+Bkh4/xGO18C/kGQxlAwaPK7a1xaBrHGDdkT3mFMaZ1KFAVYzFIu6weV+XBXtrL0skqmjMinOEtFoVWPgAIbLv4yrmLx1zO5DVrBxOaLsKYCYkQth3//hUX+hCzAAvAsIF9YvLyO0rRYSOBd3198irBRsCxqz/8unZQfe+sBnmsiYEX90m7M6IHVaefO2WeHiynIsRJVcKz0GvtsDPc16oQUqT3nEat3wpxTCvPXKb04R9Lhn+w1+C82PjSrOVE/fmGnwvXRdes8WfLFHE0IcPijd6LOkx5DdkKsvrI/ivxoHQbbVZBLZsj1dlBzr9p4Bt7Iz25iBOY9zgdHmqR6C0rerw61TPPjpgNyyilitEL+LS1ucB22Lyyoz7xIRR+gAfIPRmb3FlfsCV+j7dc9k4bYZPPhTlcDThWe/0CB7v+ujrJa/ZSo6mkRNOuqOQ4krqaayy/bx4+5avL/NlPzvvLuwsnRMWaAFBnHFCjDK3ud6LLzFi+S6JedqbwyqHOENGkhcBPQdpwz+qDzU6VDF5MAjt4vbcZYIVdKIioPB3E8zxTFw5Cl+2XM14qgxMzwXyhDlqQ04ijY+9SuRFtwbn17DHLVTXBJ22kplwrCR4HFtQssiPvU/NTAiAjvqhGs2kwvrCLS2W9EhPRb5KVBLsUvaW8VUJKwlC1RmiBBmLyN2F9kvNM0+luoPbahmgxMvNDqybk1Z/dyN3y7sVW31tF1Dsz5wcQUqPbIdHm0wkF6XTsrzojyVZuWFmy+hrhh4kzraPA/E9j45EzHLGwQEnz0D5pAQBl3YWYkdK2hfTITbGJ2I4h8A/A4bOAUtlZ/BV9uL/8oZfdFOxc+fQUH9K0roAkPyoP3Ht85j9Tb7ep90EdJgmwgCiovXihiExz4R+cVYoyAaCa0h6w/VLCWgEOUCDT10vLCxeblSNO2HOc/PQyuEkdNipoN/4187I0jIDVEyPLJsEY7jwVUh64kgnGCpT0Pyu8DzW5OU0vYncL3kkJllZKo7vYg4+3MNx8pknp4CvD0f8OWj02JhLho+PXGbXdBcqg/oX6szVJCg5sp7wCS4fXI1QNku5mzxXFc6B1tLcpcTYaI8oIMEFv8AwQ8G9PvpfMd9JYNbJDC2Sz5o0zc49Yqd9m8wnuorMVbc/iVItnAINEChb4fBZA3+/kRKrbWXW+dQtV7+PvwCsoXykW5vrt5LGEfiTXfNL0Pj3L3aOafV270c6ujcw5OfeKN3gnuGz5A11sswCt/RXLz24wV4XSr7KcmUC0deeojsrNL3hwK64tR4skUmsnqnm0upPVeubLOPvrg/erKytmZADJSob0KndGHFA4/4rf2oQaoq+KLdE6hGzGHd5lAZKoEjuStOUkDml8rZFPw7SsUxiyczd+hY+hAe2ynEfMfcXlwTb93vUPQgY9nq0u3yoRcjlJVC8LXcDBytKGFCrFNhr0iVIjmm0zeMuVQ4NZb9LMaxE7WlVblG2caSkHb7W8glqR5Qo7lqOTRR7bntMmlslsxCmHBirfiLJD2ZRSiTpzAkCepqEMNQ2QIgpNqnceqMVcnRTyo2GuBAchJEW2cUtf1m8lS5KLpJjswMWy9yVFNhvZtI+S4GuZLAri0K0ANMPvPs6SZt7Z11+0ykLT4c8FBUEJXm5ipE3tIf7eBeTuq043VaB+0ctXqkJHIvvXU9V4THGStjOzDixcstD5T+kiduyR1oK9Bvvsx4OGvxx7szWCPsH6L/hQG7flqKNz1Y97QSW9zxnA0ZuaB3woZFRryq6GIYVbw9qx0wHGPFcqAqcmb8u5M4Zll+yid2IGWUPaSAiAPZDomGZwPm4d0yo2TMmAF+6QCwD8H2FuHb4c+FlUfGE6bpwG/1Gq0eKOSG6NOl7VwI8hLVbJIMIszAPOdLKLlAAXYvQurTJ9rpaTMyOkxDMMwG+r+Xb46+/AScRbTxjNCI35aZbSKmJNup9ac2byo+ipVmc36QNkd0PVrjzc+aQSerifPTbHZmI1kIwHSZJu/PYLZCOuhE/warBI2JMzWzLb/3DieioTi7boCneK6t5rvAZXVmDq1HQKqAgmRSdTg3oLk4QM7GUyI8grr1pmT4k8RZ93VC073XFaQVa7c/N1VKKBIEj9QSTh0D+IIeBtHAKOKZk7bXfDJlQfWNy6W0DrtTG+VqUyNPW7wxNoGBG9ejxDO/SnqbzBTIsdU3fmgFHZI/9NXO3O0ELrDLu1E3/na4ncMEjHGUhvJHird94dvNyM890LJ79VtIFeuuegymdmYxdE95gIlD5VKsroUKxjlLpylyg8IceD83AKnl+SAg4t9HW6j/qHfIo5llcr16fthlB8G3v26ECjpLfZidqj9lerhLeikmd6/MM8Bk9NgqC2NaG9+EEw1Ehzi6zCmg90PJln6q0sTd/MFc/tWeot1ARjMs1t0cnVM2SPg1hZEAtsQI5nf1L9a80TCJS8zKMhDpYhUsqDrC9m9kXpjUKbmk5H42bJyFxarwAQx4bYoeSTh5bnkRY6JjkmB4g44HutIQ/5TKIJiMmddeptTP5MYwaSuIryubhEFVdpq6w469zIzTi/VvbvT+09PzwvGhIWfqns0enTn9wy2JLTyIIzacIWk4hLFbjbt4kVEKhmpj37Lk9y7GGYUFQqlZQVSf5JldmLNxAwn8YagUkBApM2LIvSdqcWbLESBRQ4L+6peKNdOjS1MCQ3P+ZzbF5g1qNroa/grW7vxpwtJZ1KrFqNHJbkJQe6Fnh4MUNjLDY84EC6PEMo8d35wUf1i4UEX1OoUwN6O/21nIDvOiISCLkw+i1/3SbQKMZHQGqshJkjDw9bcINLrhkWSprgqs473OZJmfultHIhASP9elQmvJg8AnsJvsZeojmai6tP2+avgSrywsS7DvsJatnv/CKZKH1xJd3mz6bieFXVa+QEqVlpPkRfkW8PuGkLynL9OBOSkdwVMx0Y8Dnj7cEIF+ydpN81ZIN7bQdR0oOUTb7yn/8rmaTpkKkPpb8/zuyeWqTa7P1QVUNVx3hflE+AWzTtLOiuIA6OmTrRXrHXVPRKl2huin3qpCXb8u5aYzSujaZ5zR3L7H7QTISDyumhpzOb2LEuRo6dTiLBDrQ07XmcZAw/Vvq172i1GffI82BcG3XsSagNNN4+GboYwa2kvjWO9c0s7m+vAwaCw6gTpE8sq2GRvRti71h+94ScEtFugPARTyfstQ5wP7cTN0sikvyXlwhc4JUep+gXclX82/BSCronm/7PcZg60lRSHAwqJm0JkTrx4VhkTWJyY2Of3RraoPofnZ5YNjbtUMTgg6aMfJZmZ6j26ensfq5MHFQN0kufWZ+78VZn67i6lMCdmtiMtZuxCOxSgxM4XB7c/OZ+EsGDMBQLEjDT8wuNg7+eW4RCgL7Qpzigb7STRyVH+cu/jAwKPNOhbzEFlKC/d/JBq1Zay8yzX4SuuDmv8dTTwWZp6qFaQgS1Q/FPbbkHK6yKrTSfinsNDyw7hp3B5om+Ri+8RBojdiTkg7RiM/3XR7aTiQhwsdq3fiQRQHmY7yRDW2DvsdA8hD8ghb64aeOD7IaNBkXIenFTbhfeomYRjFWjx5m5ZJwup/ef6EOc1FZqKbLJZ/JI2oiqnhFWvHx06HTIKRSWNCIxRdqygklfeiimti6YQKaAFAePzZjv/1RhoXO2u+JToWkMgHHiwgEmlRHtlUaUi6bnF89tcbegLO762cgiiNvxWa1fi4DEJpeYleiQySGygZdE2KICd4uc1v08yNAcH8j3vppTnEHlk3Q/T63M7ABN4yIwkS5NChFxZr9ODvtsVe2f33eD2VD01BmxAMu/5FEUttRZgFi2Kx4FWXPXqxYmhURpuLCXLDzYl3eFCPyXwjlKSwIGYcNzr9DbclE6Cr+CvJvTj+iakN3sl56iITfCKJoWHbRzO2FAAoV/2ukcv8KurSdzK1t/Fx8aiaQOJVQi7Xg0Kq81lKh63aej13mSVqWqNJxayjfiNKbce3PLiqGDQfYNtjfmcgmStt1KIszmp+osze4S9BCcpLUYDfEP+oY3j5diFunfZ1TRXSN2lJLCjI94Zszf3BiI75uBvTtTYPyafoOQi+b8gJthNN8OogLUCEi/8wq1RJR91GRIaoDP5eJRsbcMUS498Q+DkMFNCVjZ0THVe2VVdLdrQpwGegdjN5Qo57IbJtN1AvrVs9RY881sG7C78g4mNC0b2v+ZlenoTMqIG0s8pY0Ybnq9BVu31BDzU/Aonh7eOvvh3qCEENeBZwDPuOruIwAbF2DlgHwg5KQBglpuEY2bsBNXIGBH4Raw+I0HUslsCM8ygmuMbEAv7IQmh61CBpNFGnK+S4rnCKb9Tg2CDjvXFozLdzlFfz4i0Y8Gcoq0m/ZlrbM+hsucHlOo3rlSFpa7vUDrDeZlehFbi2Wtf45tJIyROsMfaT9Yh0lRBxyK+CiqP3pg1bo3SXd161CEQvj0zbCrY9rDwQ1vGEnx+lKw4r/wYhP1vMCtto2C2L8lpCxidfWQnR3tSPfeWsENDkxZK9Fjnb95jzjNJEUE1EnV+q3+VWjAWcookwUfA/6dMqxMS2ZitRpC8h2zq/U+lstWDVsUiahjW2zlHSWhKL3wC1q0ONFnmk5zibdUByzSc+KUmYPDCIbwBLye59TRtX8/tX/akz0mjSgjCd/ymDpYqNiYarW8lI0zYwFTAi/cH4sJjMMfFoz3D07ABLjbAyleZufDFfe4s50ZHTlRiW9z2pzY2+GB52gsLXm3cO3gaJ/kmThfzWRgcym07gCh9M768MSqn+SS5G38pyoOyD6dyu6C/V3axJGET/M2NUtllKnWjop/x06mZuZPZqgMM9db7CM4z2s/fH2zrCEk0p1bkJjHZEdA9YXmfjmN++d3kyCXhQwffBWJvsFcKCdp6frYHe8K5D5dskGYGI4O4V9LPcE1rIx5BGe6ganKD1h+KDXBIX+ne3e3FiD4BgjFUFszE0G01QX2opqPN/Qb2mq4FnYHI2zLiwoRYt+iLi43xhqaz53iGP8Pu5N3cecGu9UcHDz5PUHQp6KNe9RoHgiSEAkv3h/BYcnqh6n4eEXbDQkVK6k93IZr6EsUOmlwcjRJBTtLdttJO69dAJIbaSPjCewH8G0OqJ5EqI8JuxmPOVkkXSAPEnAjbT1FV7Yq4gnyz9EjOcIUFe83+8c4Rw1E2CCr20nk7Vd8qGDxyIn6L/vEnRJbRX6zLvj7/F22VUFRDkd8a0fIaEuwY43/jyRrVbZopCZW0rgMpJzSr0wbhKLPxcJcr8sVUs2mSUZhaINatDXB/yuyW/4EwLP7ksWNuhnn6soVcRSfb3qZFvblFQ6uoWuz0pph/4MUEz5NgmjKqq9SFwLWuKSU6GXQNCbb7AjVJwCOIxLxrDItyqn/7UB4U1M9oeGYf7dGjtPW1+dVyKTNmQzpj1zNijBuZH2HJfrCZObIFYpd2M9LrPfmUKAictvJRLryk4zXgNA3++whkH0cn4OkE7X6mh2LexycnbQcLCJLfefeNu6cq9m9ov/qN1nRO46988sVHbtNGZYNSFIp1+8fR5fDZ2NnTOdIqUmqU/Aox7kPVK3IffmSeWMa7BEJhKSnwOcdcBNjhvVor/kuoxtXNsfByn88kLsGd1UOxDea4GimY1E0Rl91wLIjkGX4aSr8hDOUWPnR9BZbENZ3UyVBEvBjkLOJsTaj/6t8RjIJtYzKNPMlev0rvihSv7iPLKWVVihaPGflRvFExgouzhXRpchXayx+9Bv+vLBXWBykBwsDSx+v8k2dQNSuclnNTkpBQ/tUXGt4J1oXkwCIhYciz1s4BGk6gKUIs05817y0W1d0SbW4thxLWLZFWV69Fyh/V/JxfDFTnMNZLLJ3FZ73OnpxfOZE80tc1bj7BkB6Z0LODVDrbG+Ca7WAi4PHuj+OJ0vd5nHhvjDZbb23cKJjcv+ej3WCnjtyfbisCitbyyzV8hhEtPSINlcbtfESSyRFkJmPTp4VqTapuVzNMGUbzNPQYOYULWvp+d7KHxpgOFEoQHlQIUekoQNgfZbqZfJzSeow2cgYGuUKVAC/bBAB85MuJ9Ba3TxBfc3+vrirStUVAtqrE/4MV5fpT2tWNwRAnSsqdUYHXQNil6r7i4gaCk6SNBhsFUi9cdWooVexSLWR6eiNowkMd4fylmBzTxIw286e3bxM0gMCD2R1zaTxiH+j5id/cuM9Ytze4aeYbkZ67y6TIDqA6FSpXVjNQ6rdO8gMIpZJ/RPX69LhehD2gY/sMJsCCCqABax6mxwveI9b2MUBiZei7eECYzLiC9WWY7JTmqw8SMYFyxUuTlQETnLQfieU5/gM6gfBOv4Qa69Bu+r0e2F9kbigANgq/1OgDrc+YayW4jeix8SZmvh6fR6FM4CB1Ucc3oYaES+55XIErRbd22QV4SHHhN6aXK/VCKTZvn+q4oZt7QfRuNVsQ8nduihR2kUWfvKP2yJ5e/2sPOok80ILm9ORagFPumQmG0x5I5NGd7r3pwP2d1hjbHHtMC1LQuyv+mv/MGAy7CMAOhO8U8yoOBPxid4Yg+Ws+brna8yQnDm2Dp+pErS2YR9qhxuU8O2xRulcxUwQCyH+6AD64uOnTfXhdH/qXJMzrrwy0HkPu/50Ch1JF3WDbg8zAYuTDmXMOAtHkUicGKg6chdPjG7GKFh9yodWtXzu906s2j499kqzL6dvR5wh/YEJbnDyP3Fh0LdIy3WgFKbGKAaGIq4BmIxE1c06SZvWdibYNUZlzhxLET+GsmiKaNYeL15+xcnTeivjXgEC9uIfHei1zxQZZD8kJM6ZrGvT3Ks4ha6VSf4G9B5tEZAW+gIQXpZgG8vzG5qt/F0ELB06qDnl86OOJF4TQ2yvupx9VTwjUc4NenX4fVpKlimcPXmt9XM1DSjkjfarBYwgg5/hWqONwKB1fKpKZ4W62TDAdPyJ7JpO+sTcrOBz+depz+9j1SbHEUvxIuxn7qi6qwtguypdPPtwbGZn5NVlI5sOWXMdA3+IQRwK6fNf1Zn22NwfMO/goW4zwZLqMPHVapM48HBFUo1lvHoFUbx8AVa8NRI6Qski5qM7nm8JAjGRH6D+SWBaOZtAxdglstdcCumXDwoOpweuu7/cAv6QdWoRV1mfiNB0KM0OHik4c58uM2rGL19btU97J4jlXnot0F98/y2q317/qjxFxVTTixhTPP9roRVFhPRyaMj4Xt5aYHsUO78YXQC+roVOKZAsnCXxCR5fJHKssp1Jx0Auw0Acf1XVK8gbnaqDRW93YdbuHJN1B29kbuC9BEBkPS1olknPmFvyHrTaZ++OEDUZ1+H4lH61nhl8vosMXSFj3FbS0aU3DcK0/Peo0Pxrlq7YCMlzZf1fkF0d8HDwI8ZKsUt6LJqSJX+mOJBwzLEUXd6RZY2J+Jl3y2166kCQPXtqnNhlrxzEwgrycvAd67BDP1Mw2HYitIsB/D1YckONA/qM3j5aABKwMzEoBJnjx86+LTe4n4+VH2oFl73u6LzjebNuxVstZJrYfXnZgbJrX+q3gcTZG8WjEr8vB4sylHFojwu+ufVsQ58+Z+LgTvhH7F4G54qDfHqdqzkRH+/kWmz+l1SeJpti/rec+uQpxgPgVGKlLIklBdOUiMwvtuH8bTYkS0xv53Ygor2ecv6oap7K6ZlpUPRWx1PAhadrBTo3g4fLLipqASuJuLz0BMLDs3msBgEat5b+yojfwDpto5zl8qHJ65tuJpr+5qrCdbcxnLJGBs36K96ajX4i2Rv1qVPW7aGCQZhp1gPQMrkau/se2EItpkwiRD/C4MLbFDBdEDMM7KpMFxBKwrS85/ko17hfYL2qLblfoTICJz/PrkvU5ErYOJZUw7cbujrky/jy+XgK/S5XgtPN0HWKOi90RHOn1W7bGPP+edeN1bKfM5DHG4HzPEKts8HM/WqNVVNJxZfKQlYY4BL7dEFYJWcZ0uFamzmNAFml4xOacrJ3XXWfF06z/210rrQtVfDdO0QE8V1fQU52xSilLlr+gCxiEg6GlsiZE/fjIJUKEeMDaztwZoF/rZRXWCMmJou4y24srbF+Mvd8stzKgJeik73/zlovWmbLvjepmJWOmLnVTjFc7LVBGmspmlTbhdfYeSpUp7//CcPgHBsWE6m/83wwjG+Jjcb2bvtbBMwv6xdpZM2c4zqDROQ1dS3VNRopG2DP/yhIRx7ubgFqYtzVCaVFqw4duJIb+gLBQehpMrz+y9FHru1lqPlCkgzuwTAffSYRjy3Hs0ZYaHGHJ24uVs60PLES4c78ihFK/u6qRq7LWWYkoeAJxqlFQENl+gVkHP8EDk8IVpgn+uaWKZEHAvM92qzEOIR0n1rXfyiTPaO4mfv7jad74yJYEYZ/cyFxnzXrZL6aFs2xK7JCngA0yaV0v8DeScArXmZfLNtoPWmMhuHOy0u6DXOncOoVOiB/Ugs2ZftkdTSlIIYqrupWcrKQVM7PxnXHnoDc8L7o5HFsI5VTfMaaTtuIdkK+TjJRYMiiAOWlXF0Fx+6RDAr2TRryxuPfCxesJ6MZSvXI3Svphh0VSbWlY4nsAx20nl5pPwYV9guB+ip6LY+hJEl/zlX0SpsFzbp4MqsuYCLfbfV2TnUlaY2Fe1wqnPLdrmIt0FMhjeK1KsHN80W5TOQMdK1vsZ64IOc98QONSkToxlVRzbt9zbaxZYh6m0OtiTncWoC5GOVAN1wD6InHxxMS0k2TjvXrlh68UbPaig2clGJou4rJ8IacsrGFjZ17ctURtY0+0muZ8qfQw94D1CnNvkZolmGYV4ZadM8zj5ypMYBjNkeZpTkIv8tvjFAgmHvgQnWwSWw7Q/yk5agyEYXTqZIifau/Y/KR0qeTbbiRSuqHaAs0IOmipsz3MwhFhQATBZpkXq+RJBYz2G7In+zZg0VLTEN+luVEneRnQSmh1DyVa+g1luv/pen6GMmJp3UkLKTVcZKCcPO2xpy9Xsfvlg/TCDJPfF3A4s6lNong7VsFBzJ33QS4jaL91uMndWvdFPBCtt9/CjcwPNuZw9tyKZiGA8X+zg7BZeYNCWBbUwlS0h2y1aAq1wrye0dx644PvRPARKwCM0ztDUdndp/7wiioSxBbNpSG003plw+SlSJaKioAOvgd86X9v/yh0V6eV7tkfGa3GKmrhEH6vFu/jSdzXX8oHrNQap6td11lxvdRVk6CwY+jMzus/a4eVHqmDeZs2jUesWby0gS8RBT4xGlhFySI3eoldgXWgmIkNxrlsND63RS/JOzIXGtN90ZrJ58pRPTyMdcfCelJ/a9n1fa6y61ggSaWXi4ZGhkiD5kuEkgaAzDSu/GjZnIi68yrHGTH1UCg/XjYF+NmDJZt/LsxgVSyXrgCmM1ckJvGySQMBtcS4kRoLHKwnXxiskffO7XCfJbmypEYW0r9SZFURqTb9cy9dU/6O/ueVBkGvkOCf0XRypyUURUbGPkolxiPCKzADV9BxWoxpC2psz2kIBWu8RUwayRN5Wi8PZA3gfyvJ4uhpBF0rOgQZsAbTu5VoKe1Ax039tza88i7wPGEaROJjlVSfpTwNduvXLc0plsFmi/kSIbT3cyRNUUHyCS9NXdndOECBGyuNwPNAERIh55BaPm7O1m+Rc/s5sikUooobwPtpWIzrIu6iOOZLZRg8jFp7dX9J3WQs8Al2pYi3d395e/oHAlntS3cR+k7saoi7NIAKcTjNQV3WgvAFWKLXo/CNWY9Xr+2QAFBXVMtLSsbq1DHw6eQxtdn+oaeliBX9ybrih9+0+k0YSsWUHuI98l4mhyiJQVGbJQn2wPJ1H81geV5ugNX1VoKLj4CSCUQ2RNRZJZywP7DS0q2CB2CB0l9CnhgxGTfk7OtzW3p0Z6WbHyeTYyzl52SEbuwNz73ztXuAJcGtCRVWMBp6PxI5GsN/Igp9ugM2bTODsLxoE4Q20t5GhgfBLb2L2d9JPDsVjOs2Q+6qv3z/2wW8+l1DQHM2a5jVt2XV2zt1Qkk4ulPTiVkkRrOXcO9/gou/NIsgutu1Wa9xW1zfsJWDuXU8EwAK7cEdHELE08jFxuM5fJpYht1vB7YuMC4H+NehKT8osuUw7FdaKOWG6NLYGwfJXYIzCqbflclku9ALc4LhUgAyxVU7TNMrmFSWttZyTR5SK/r6RC8oKq1V6UYZk268S1FCO9ktsPVZFjEmE+uGxPDSKx052RT3SWatRhxMSnFqezNTVVZlmiI1dN17N1BiykiNOJZH7rIx9Gd+3xJvALJX9co9W/VjqlsjI/HjHM6SSVBzmhHVo76II3lnIDEubY2iqtDXTUPhLaBCR3C/yDWWLNKVd7BAwr7Na3YoXHPFAeCO5tJFfSuYs6HnGa3Gr6O7i4T1wS++BTwUQkcqyl+LTsjho7xxRpqTyFxXU+GRgUbB3JaP7u7MRYHfFchALssS4ej1mgnnFV7AERNp5P2KTgQXkLBdcC6QO7lvXlWv+CORH6vRmW65bogNrekYciVLY/ZvPEFyPHH3Rd4c3s6PH6i1tEPEpKbmXOgr0uEzbTKCU5tUvreONLMouOSRnSp/8UjZkmoh6ckRW8UkkGt2ikhVAMFwN837CUEOkhVyqVvq4jcLeEzIepYiAdLTFZS++0WxPPN14C+bKISOn0hIziwUjoS1LVgwvZq/b+2ugB8FZcr8BjJtJm3Q0ZJ4tJuho2EfwpRsfcAkGNAmZGD0nyZrPeXSrJRImCN02jWoOnAj8ohk3iLXHuAK51x2D9glpbHRTZ4CMxxRrBJ9BDF7GjDLx+RkTRRuGV2ILhc/k2BQcAgDcue4Y8k8pN+bYF1loAxMnWyd9YdstrL+80Lv2iiKJ7tN/X6dVCfLYY4/ns4+MrGMjj74QcDteBP+J9uiq9PUe4VPXw4VnbaezSL4Zu5+XpKI5EswclE2eXSCkvnBCkB256z+R5PTx/BU8ZGjK/DVat8iqfaBbro/9i7H8uC8SVUHnb9phNdZbgxfFNcnPPbd/sDEOzwhXWfj27cM/fSp5JJ4M0wXsfnq6z8XjKbVspUd841ODR02uDgkEOs6FzG+faTcl1CyNLQTfsPUfB8lxrtx1E0PHtq6fP0W7twf0GqZ8f6BnidSMglkW561h9hDj1iuMUWVupWKrhtnJSTXrRw3uabRXB7B1hAC5jh1ikoqGWnyrLAIGmoORXKVuuus4FDAdxBkaneFw+u3s99xBPp8EwFXaV8uTBzBiHQ1hTFFy7OeFu/7OBKBCiihRDWYhSCIhl7/KpTKUywc+LSGw/DqAPap9EgDjvy5+ZNG6cSN2SDagAJ31j85foD+QejR8qFKy7/gABhnir0oZNMOx8qtZIdiX63lT5SshINSVAWQbi08tnyrmYY6j99BRo/cYt+TNkU8ANxmz6RCR/3d4LC76qj/BtWZeftefYvoDjzrxpWkV2IL/F+FHbGgYXdhSP/PdmEQBhiqNjAxrYMhxK92Udt0dABakHM0EWOTIIQXR9D1My0fB2JzM1RmsulZlqLAfm4kKFC5qScr+r02PVzoFxRnDxlaji6/e2aT4I434TY3U01bfycwGI4OnsG+jZcbm37WR0HCD7iGZQYqBiQXIzToImMbLyHcWKF8U4NL7F4OMCjeEHtIWTvbkekxdaK+wb45oHqLk93VEdq320Vd6mSZBpnifpn3OW/ip66Tck71rf7iCSCnqZlNEdxmmNiz4DUfdgCcXECo5SmvPlnG6jZqxFHnRWrsPDE81n4ZbgihfXDgHTPhRdxd7M+MJIbHBy1jPaeaxekIpkO5+K8Uhlaodv/03gz67iDAiUB3W/JIXnrKg4+AO44FefhPsygUbDWPDBd7GXz+zRDaniwbxP4vwus/OCtY5EjD7Bi5gPfeD5Irr409Z4oY199JXuN5eM8IaLe1OEdOzaL5KUD/35dHIpE0ELd9Mf/6TXczZ4x4lYgaBS+Lv7dzO5JEZJRkDWw64/urwc1sC+v870acNnarw6GnylizMSONxqi/iA1hVPUiTLpt2XoaPnHyYVyGZ4nXd/twQG7CjLvkuq/wWarML9iJUjXYoVGH9sRY3Fp256eixptYK4X7kcWaBgvMZsrEQZ6ek/rbyidTRPVaVaIJXncen2/58zXSu++rjzZI/bvjAw+AdSv80C/m98aOzfrQaOSt0yR5Yjhq7Y2P5jV8cWPh3I4VSDIk4ujp9dXtmGnJSMllwYfgfYo9oYQi9k7nK4iJ4gPQCxcTxIELUNK//ke7Fm+rtNaaU6fKL62ViNJC2m6Pi1EUqkmorZPIQpDknmDbQA+w+bmwFBUgKC2MVVE4Zc0WNsVcoLJ6qA57UVRuFjpLXQ5RG19EywuD7dz6GYs7PJA+H7e5nbXvIvvuQTGi73JaiSjFhztg28tExrAjxqxG7nyiC/AXq8clc+w/7giMaYLhQkL8BgHe+tJZnyXDCto8uNs8wr8efwISRejh+HYDLAmOvQiBNwXI7ADfT1yLpWuZDintGjGK12ZwR/Yp/uOUQSK10z9DmoVxZhbSU8JIItDMPR82xkmQA1UcoWipCX+G/bbXeVTBP25ANemsHy+MS3vJ/74JJx+71h8nB32QGAztTzLfp/m3GWRBj6MBGJRId4go8Aa8Ki8ZS8xot7ffJGkk/V/UGW8Uiv+DDGOkHmjFQKfYSUuIJhUsmv6tS31mirrkDJb/Jt4stiZtYWmBuQWllwGduVPfIZ2DngRlq3hOOYCJWy+fvfcRzu8tXeziRIVO5myB8e/0XJCEarAi+/R9VyixNprPkuebAvz/qGRFgaDAgk1ALvmdcP8OGZh7toLdJHtsKuJSG1KUKle2LxH13Jbwv+lLEQE48+iql5rW5nuAZpvz4HW6CIBwZt3/OSixRyWJ1ySW71C7/OxxleWnta21EoiYZmHSY6X91B9DhewYfWhZZhP5xQ8qRA843XY/ORLi5nJbKhMXBgJyKujnaYJ8dVcAAX+PXXFZF/b+WM9AGbAgSNhTEXGYNROPs1Z5LPEOhv+TZ5YRKgvWCJRi8NvsxNU06hsktYTkCP+jAYP9gps8GqOboDB13awALS5G4Y/kCeBzHw3z8yFDBMwc5wLer5ZuzPVzXBZ06RVpiLDBJC6WwrGGwN9W61iyTqqybfTDsy2ASLonZtFCsT2r7DjGkaMVqKMr0EDrmdg+yz3a5iSCHT0MbOVmumtbo0qd3jg8LYQNkPVJw4f5wnCqYDUk49JdwX0KjBQ3T7gR4zJmRc6WiTU4SPsC5yAs8Nl3Xe+NPaav81lButH8cL41vdEqFQcX3vFGDRPXC4t2nDxpztWfY5rKw/+SreeK3sFbnCTg3Wf+Ci2VAS/PGY3pPLd/GLUsf7cDfH7cuL9lVO5umrKVwWLTbsQWrFerm7N055dbiZ1KPjU3m5ZldXNISuEYXuT8D1rd3dtxsn8D/DXuMNekAmWoURxlFRLdInUfRVdujL3IDyR3dbk0skybYREK+/FUrYjDUGes7OcoWpYNKSwCs7zEdtUKZnIdWJ90yN0OiBB8Dqt0UNqjPRHochFTR4h4lXulbFj7R5FHMH0eT8S3EXBF7bximGSjLFJbrUDNL/xE+Ljz/Z7W9ySYeRa9DjLJd9oJ327j2aSXjdDzV5vPbVJ0ItJoz3EfiqRb4t7t8ulW6DzQ+TO5vOFXL2CO/u7FcGXjBxRt/HTmA6t57RxzP8NcqJarTVHAxwjtZfr7flKrveZG+rpERZv+uhqn/BLdzraKBpgb0qVuOhfWuThsLSA32tfGBuiY34JSSsl7MmaHvZFoec5nXb5p6M7r2akRsZ45t5KIzZVUH4a+y9z6i5E9mJsgnrU2f5KqN9RAXj0cFTiXCgYvWBvDCZXN0rBzQVIBSHYBVTdVevMXg5LcT+4L+41O1BljpRcnP98o9FUmNzSVb8gZnQ6Qjz1riH1XrEW/Kg38XCKJ8DPqjGrpxbSTciu7iKyWJfoWCtU0x83nqiJw4cilDM+04yfdO1Ia44nCfI4qdujWZbaOMcqW9OG/Ff0KBcudeRexw8bP8+GMsRLdLUAfx1JPqCDhOSUF/b6GqBNZPJIYsiHpFCXB5tw7PkPZ9dNXn3D1g2rXIAFU7hxzau+N79pBW5n2uCHp7uY2cxbHjyuBxhp6OSG87h+MbDR/sfAVZTQhC9LbjBX0/cDW5m22CgDM5t1Z5pSuk4ppB/cBpM3ueBVQ5Ope3gejWhaIzYvCXwnnlxFWRWlKZgDEt/2afkYKPxEBaeOepbicQ8MEHZcUAa3Np14pXWlByCZ5YKi5545G3/sycdO16E4tvKGOPPt2GbIZepA56jQbfkQUggd61zfEXHqv0V98hm1z5+FYKm8iE7Suw1tvCFPKR48MoZwFWhCYwaf/+diIZRFiC+tA5Ftch/G+cVpVVShA6c/CEX7DKwGxNd8Id25nIqU3jywK2LdDsC0ju/80aT1WMSGDS/AokmG+EsFbkrhSP8kgSnKjzBQAd2tZxwPatfVHlezt84jdB4n/TqJYyLBrs0A/q76Ou+CG7i7StDdzevqXNww/xzs2EGXHKRVnGGPtpkjg5H2oqkxKz5TvZfGZTxptzDzq5iqQ5gL3WNgs6jsq34jjZZPi6tYF42KvVl5jbD67IMdbttYwuTSol26bdEucrJY1wieQlQb/FLbmcPGhvfiNx9uqPtqTNewnzSQDVKp1qWuHAfaHN1wagn+4UiHWlWPkEHPbLmSTs4cUFuJKVH8fEX7m+S44D5WuBW5Ni1P5HEQ1l5AwMu0zCxAbCCFfz6lVE1kpzUewK9BGg3hg6LwzCOXHMhvvpb+uCNDA3uFznO+rV4PKw20nnD0AGsxSFxQoFn13+vpiO23nhEAAvKlS6GGdlcsCAplGxko4LxQBj0H3KRizqnLybwi2f8IOb9ONkbKptCqyTNFE66HYm+1Y0AAPse29E7bDByggDSLlWX3mLSgp/AY7dYrQXUNA4ckVFPVsNUHydCdd67FJRnwUMXj4wkVZGCLm2WlAuWDn3ur2D+M/6WfyBLnQCP8JXECDmdi+/A7zCFo7/XKVjWVNJipXs9WQXw9jHa55rJWdx9fd3Fz1gyuNfb5jvupq/ks7dAJRO7v1ZhEhiWOD53+7b0Lqaaqc5gr+3IqsMtjh9jtZG+JsJZ3y/EZVR2P7rs7cprcgT6raN+ZffA1jaZtE8Z9JsfJNwy3tGN8Ft6nv+lrREAE98mh2kEaE4D+Jk0mwd5edjsiualAhvzlStzdi9y2dyTyGCGB+fqEoKWyIMunuBV/1cGX1z3rG89GRJEJkhxmdj8Pm2Rr1ZdRTZODV2D6hNMFS5RTtTcGfE9A2rRsA7fMnQsAlPC0Ts6Cb9S8d9ApSus4WmQgTt5D4MuujD9P/DRyT9TMr+PKrvyt4IX9p52rsiM+yNROVSCoVS7++7kMw45aqyPeRnLpJ9IwHOJszisOcmM3k2Gkr1ND/K6r0bn/UFcmi5IdUA+79/jjFtnNFABZl1bRbHTLzR+OBdh85dmy4VClVU3cHOK4FIVvGkmTJ4OjyYlRf1mlTyqGLW5Hef2tGjU2X0jrjOb9420p8CopoFu5x+bdKfBJj6vIi8y8MlWZwL7w8eLkWlI1g2/R9fli5ta1e+yweSrUdgEsmSBZwH8GfvfhTSR3sDhgITSv93VXN4Wl50n8pLrPrfmofLzYs/4eZ8GEqRNhH3SCclpnix94xzydYgXg5bjUER/XXpgXgYBIWB+d4kxaaTqyOCvFlUfrZjDQgYOybBkNhUFrTj3sdidh6SDcSMk/ojC9vPw6wl/HGi2ZQnUccm16DL+IdvI+XwV3ug+74NxAgJ6fY0JqLiDou7eHENpyuVwIb8H0jH4Xxb93d3X3GvmbQ11oEXJxJmBgwBxGPkb2DoQKXLo5gW+EsJbgeAFHpEo7Sggsq+QYTpDVlhpozXdMWxY3Vn8fYHFE74LsbEQpwggajjlwkkfvNNWMYjCCnoDMeTx3mYdBhGGeJhuPxpj0iemnF8A8S+ZpOnBnbSF2FIAAADYaAAAu5jRT4SVibfOziBqC9iuH6WEoyNXlK+l4DOy/Jyq28l+QuQ2qjHIE3NJHYfBjH6bk+LrdAw9qLUJ8zf00bWwDGao4IMOlLM1WGtETL4XcrOLJEXppyq41++1/XHVnpq+c/maxcoXYFzhk+n6599PaSzPkPB3sMtUHxJlE/aiqQ4ybOwyXJsG5SdrXHxeL/qPxZYuZZS383d49UMkp62e96fLWs8BlEPe29xPpjNyIXGcuzx6+amSoGk2gI/Bx2nGIXClkIAJTUL67X1xrimF8bt3+q2JbYAF4Z1VMZNwKo7hbFGe74rMY0ydQo0uws79CMOqs3RRuz5X42Cnr/4wF08O9Czu27mhWOnNYrWvVz3VGpcSsmnjUFgoYnoPy50gqIB8Dcp5j6SY9jrrk27zrJF6s8GgTDf6M1r+JXrIWg9BRYouo6Oe0z69+iyBXhsyn03cwYBkQPEKPs0PeXkNDgTxkIOMS616uR69ZCYTnOjnKKTksRVwi74dTRhKpfDyG629040sRnFOpi7WD01tRDeaAuxNk/gzfMUXVpww3oE5F9y6MYu8yoOvtkN1PqXcVi+lfiK/35Wq8uPiOElcNs68mCigu0uDapt4OwpHAdIbHWy08ZaCOIHGgN+nYhv5SgSdXajmT9I0J9iaBy2BxU1eGP7mGraK3viMoQMsg98G62cMW2jRTe9cSh6ejjwxNP9YdrK5Le4Y2+o6uUzw2PHtN+BnOFaKAtX9SMxR3ELuVbU2uLJxpZo0F4Ah1WECjcimFCQwLGGD7Xu7VRs1o2QyBYQfCVHRohLAW3WqzBV3UWata3x8NXOdOkZZIxFekiI1OQivav7V0JW11bTGCYrCbTFP4ehNV8162Hji1vi0ed0vTQmxxxCOGT545CtxsR3cfnWaoYkXFsB4DueqaVxGxrIxBmy33rJ/ItnDE9go6hFu2LXMb/wQSSm5jrPcr5652BrL9JBM94utJdoD7mJ77i/z7bJpy1ZbbcS1UP/97dF+Q7Q+5v3fJYZqpgWChqsFFF1quibYTNDr+MI/Bs3zkWSiP8KzkEbU/9llJmuIAs/Ga2PAH27HPCPzbIvGmBrBO67/e4R85pWnl5hlRxmfLHsi7y33hivsiuVHQUiG57sSbHHeUOjrSD36oJPwS5POE5t1fttwzdJbhldNE6AoJEneuRhDuSE+urcowd00U7IrhfmZO7YzCFd22xtt231/JasTPgd9deq+IhWxXctcjLRCFCscnTw4UT1EG3+sghvkeI/mFp2b2ojIVzXxCILOJslyooLZBkhczcc4vxtyzC0RAb8QvJQOjbNIxJokysCypb6c+VUUdjyUiTNdSuxfiyD429KJdMl4b37+6A//428TgfWTPoLrDpTbnagR1BtjOje3kHYUU0FW35PxeuMxDuAdPKfkeSeWn8TTAsccdzzAbPxxRCQ2VdoUqgR1KhYYVd4KdJb/gRkwXOalzYVrVWQD8TcG8zdeiuLYvUm3B8cGqZn1ZYTFczlb7AB+poq/8Pb94teofeOkE//CaUYZ9LbCW7qtggIznnHcf/AeieGGPmKIBDgthayQzGRhGJiWCHniC0gi7Zk4aiuyNc4KU8ERkpa+04qvTaOf0GFGkBF0Vbfvfq8VwlIaL01DN3rR1a76dO/0BQLZv0S8FqqOjP6xuLKwKs3YvkVSmUuF0LDl/CLbx5jImSPTQ2a+0aeZiTZL5btkmkXeY5+OEusNWBtl8jSvl+5TrsYWK/kVZ1oiPSfqgTk8ebcg0Facb6ataOP7oJdg+j5sA4by88WreRIB8RoMWzgXQaSp3awcpXKkhZVgbDhXMOqvkyNEzHLQAW3iOszX+PldxmgqJaU0HWtduZlbceS3MkSjhI32PVOQoN8CpMZNC5YthcKX4VirQvyN+pzrBf/91t2sW+AgH4NMeyjpGUVcj6oOzo/oR3FxLdT/z5asajyAmzefLXHCiB59BnDr1Hoth58tTzqvRghpvIVmg6o1FAATIr7va/ozRJcKn59xOkTB7iLgbNxxaHbJLH+JhNG2vwmW2Ykohe6+U5dx6/9vZrBsTI18AaOVJGwge3aut3F1RfVR0/1RhurRDdq9CmmPePmkgP2TjErSVUbtXq4ED8J+gdmm7+/fxFTPCc6t6bEGheucu2CXiIDS1iiDWJMgrFpUloD731kDdrAS1MFtDsvtxPUk2f0rH3MikQSS8OQTOQLL1Q3BJIW1axHkS8vocj7YHSv5Hq8t5RzyU+SD1RycQqPv6ZYOPpaXGE3Otr/8MA6bKEYKLA8xOb3TAO6Mom7/r2K0c4qzU2dzJs2SiZc6sOvGC8y8SwdxG5xnWVO/ZTgK8ZqnfcLmddkSfZuGfR2oqtvAvMBSLRy/QgWEPv1lWAG9WnX5gQ6jrEfrw43Tux29uA6T2X9QTbadPo7hd8fR19FFAH4m+i7oVby9GecePDB5jZCaIHGC4zcrEGjE8nQKgqqm+KOGpn2cY+aEBzPPrxaC3kpBVSdH744mfKSBZM2z2/RkB8KftcLr2VPR3zLjoVDi1MbjV4epMMMARrbT2LD/yn5+r1V95NOh/YjRRpFTL7DLzPTzlG8IcA4ulLvSG2sn+W0rE0u/61p1+6S2/sxi9HpDEACjxgaFKTA+djc7DtHdfckLywoBPlPnS4aU+VsQ266ZnPlen0juSGFmHgHiHp6sdgEVWwZQX7BXB0Rc/Gji4+XbSRd1hvABl668a8lBnGLkL5WaB4Qt8b6vJm2UdhevSW8H30rBaddJ7GPIG+gFdt2YhV/yqlI5wRkoo9PrhSekWhYjG+EOWz9tlG09EENu2CZ8oAoHATfrzWCzPxYsqraAypM6T950OjuufULE5OmAn9vGZuY7dS7JYFFHcz3QMTjb3js2+8bnGTq0Qko7GrWXeSCoieD5OrEa2iqMCjbg67BH9R4T0ZaeHBkZuPzsz2SN/IbAuMOOXfA7mfeHKRDTTH4NjA3Plq6Ydr4r/z4sbGImnpnCzMEV9L8tlV6Lsm7j6wotAXoDtJLSOmqDNKHaWqF2tE9rK25P/xhglDFSUtW+ephR7KFHTCMZ7FTBXWHvpir38VbMvnJ6EHFdXFRyI0gZCFmteuZskwKXs0VG0VBvJC+co8ZJW709Uj3UtmP4gK7kIf9ORVD3zFEgiaTPxYyGtB3BdTWEtq6mMxgOZXxKDU7qlahtmRfP1rf2omRIubCcb5CIRXlX/u28stqgvIjrePfwACLQ/Z8YK2qsM58dpZFyYXxii2ymJ3cKRrjWRxAlRUjXrMPVZPkFi3eo/V8WzMGvDh+9+cLcBjWHEe0ncB+PXwU01NnSNNoYlr43MwSchYXrwCLCV6oDkxa48XjiadG2oyxvITcLXjE1Jh0ZNco87ojBZqkowHQiE2Kwqh/w0VPveZkdAUsqfmT0gNFNDBQAoPpKsg2coPvtLS3drO6FzzBoxu2u0FjuLtuQi0rh1nldcou3E6uufC3p5d2ly3A8H2avFgZJ3KhhQPYp0Jz0NWNSMMmK+v8H6ieNHZAr9vkVcUlboGGi6bDhOuVh2/q770oXE0uBU9jKjfsTBHByP3GJUri9E57Tds8t/jyE9ng9blTYysqVH3/onGl+HfVpaKXTDBg7GcY9cptN3RIT0Avn1y3+llj0eoQHauOUtqv1Kh1jLG2M7Fbik6tkTj19tn7YTkJLbdWdla742/kU6pYJGKyUuDU/j1icDv/0DJSH/LW81ZCTJJ1KZs+6KfKXmoTbLNO96LU0J1VTQ3yZHwavAAc6pAFuaygu+A5oy96AAobvkmZGHYC3DdZTxcL+aaM+0/pjmOrM0G6hi2J8kG1jG3kq2BFuA6AFSI1+wD5SXjOVNxbtD6kXVOf12VDV5bad/jKqIzo4qOs4YPC//0kDe3m0Mg1RicLjbrwwmA58cuKU4+iwwJLSVgbMOkHU5zTEaAkKNqa+adNBrm5Ab341DYyBV/rVYwoQOMkDAuJ1fVBt4zfPoUs+ogG6mTNlhWYhYKHS5hyZ71tqah90Rh5iuwHMgUqdFcAmyydtTuu3GmNqYjOIhdNmWnhwTN5D+MPe/sT3Neb91qJlGE4AqX0o8w+4qi0h1sivubnbpnmHsAZTy51G8TZffuTeBmE1JiC5Ldp3ymG+uDExiENGAt6qLhxtYYsMp3PzYGYZPM2z75Ui02XmloIrlzeWYcC1uReNWiVf50XqwAU7nqhVK6gaJIw9LzYs+7+4c+yJn405srW/S3lIUrmm8PBmavGaTLNIGwOR/hShKBqLCh6ShVwwWjYjnDx8JCzCC/NosLBvg1gJBxTdPcKGJC6mfvMov4sT7b1oaluvIBQzoz6344Njd24OyDbZ7Bp4JBoXa9NAVcY6svCidHxdTLQpJDMFrjQfjFnXuYZjwZco/DMqiUdfIYqkXLaxPXDhl1ofWDPEj0ENCqF3FgoI9SUf7Fa/0GXwedERU+leA7lbG7jhYOrnroAl4uyIWLXzMGTCS1Gdo7vmoijgtEQ0yXbps0upNZEU7K5+/7AkngeUbk9W0NiIzrV7xut/XrbB0qnpo/hHKr2WVcyj8vq3x780y/WfQ66DMsgeh7x2ZJdgtmLJ5ZwoGREDN+KwywgGuRLI4hcyq/drj7vC3fSmDgqFBmrZc7c7FcSPwYFrOXaP9JdIJWTq8Q9295Bsq1FEniSAgKSPVB8N7dGd/+My6PxmnNhXhCqM630jz0pjZuDZxQcXuxrwPoEFxHjn4uuv+7fhQvPofOYX8ZFeOb5e6q1ykQeCvEKwZ/W+CuIad5b/soi7qZ9g5/kuicB1gZIfLDBj4D7paLZ8gaiDE9NvcOJ7ehaiJaJcT6W0LBFRVaW/JF1BLXI2IROggBVBaPddRoAa4cwBcyVeFBH3k+AWoL7v3HHx3KX64eRP75QmQGK5rcC6YY5swB31x6bEnRvbMzUrFS5H08npVHq+DjDZJwctTRybl2GrllocQVgkZpTsHxoCViPGlX0moq7lIA0ODXKSmiPQaZXBQhedXb9qOJ8gxmhD4Yi6BSSZ+Iwwcr/u1Yopl39OmufjrC7Cd48MH+8GSW8pD+v0QktULizDL+RdtlJZ0Evvuz/X95uir8kstlY4qFdSPTqPjJmbEqC3BTLtzUuxOaEZXsdRRFFwBBsD3aUlySG8f3yYsxwColo07wmP2S0FN4Vy0AzhzKT2zpGf1eLPnwoH2FcyynfN36unk81rTea1K4GVaQaEVPvGmEwd7MbItG+1lbJ6KQIPcEgD9anqld8b69llKrzu441Bzr6TxXGuTJLAMpRw8W//LziTOsVnyKzLVw8mUKZ7dCaG+oOBsVsw2SfgjZP25puFXs5EE9MkgJwyRbIGFpfcr+R9oNorY/AZtQX127186tMJSMmJy33HPLT12+Gx+4OCgmRE09lv6E4Zyfv5xRJGQMYgMue4rSUjVOourdgaOORhb2QJUb31MgnvXQQII3huPmUq94uwK5OcBuwpkYsuteIH4Kgmzynzhjqz0K+d1hwV9xL6VgVyo0g0M7LtL0St5+owikDq8rpR+m+TSlx9473p4GiQgj+pB2KomZRH28q6su8nOlzLsthCXDSqMhPkdf1NBMgQQaxWD7AymPtkduIxG2IprRyOOu/7p6ZOWcdWj0hu+6x94dIx3ljmiRzcHKHy8Dz9Ba5wvnP4QtyXle+QxpVu/0BfONPPOnK3cKOyvmrHFN/65MAtYxyBSOO8SXGfFLOkeNatKDEaaO6+RN9ZOGHZoiDvwvl0JnjVuS3QLtNFkEqgh/SbDL7L15bJZPtqiLT6FRWHfB3e8CLWJu+7jJpnW+BybOQBjIfTDkcpwCZsgqeVsyFpKp678CJwT/M3jOwsvKdaZqy5P0SNG4VGhbaaX8q0kotGeJcs4Ef8+RfIB5bUWISv/9khNv5jZ+Gg+NgeB4xarSIOw/0LbhxKa8n+fhaL+QAr/nBPSJdbeCrGMvR3BdCHt75WlrkH6S6S2tZwcL7/q5MS3VxHl1klDvKw28Mb1sZicV05bLmEPYVpW3RMZ/i5lXr63LutUlF3JqDS+aQYZQfDqLO36s15uzDg8iCHw46k0rlnGXofFtKWyXdRQzjGphy5hzx0e2eXSrYr1jwwdAhyqCS9iTrdFaduP9+YQiR4xmMNid7+gUNu+1ptULbCr4j4jhVMWX2W0jDVwRhKvwq8K+BQRMT3YzN5Er8NkeHaaF3FUxuRqYQt4ZDTx6w92ERqmfuXFebVqP26La8DEYQA9+MtAGoYRL6YSb34CS132MZoS2syzMVdI7QLrI0o08EJRrZ7SlRqhvbw0xv1c221wuMFeT26b41g4r12dIcaUONtBFeQ3+e9UL/2Hx0GpI8uA2s9hMshGjfqoRTHdhyTqOD1mEzDaGUy9AI5IMgOcPpaIj+FVKUrwJmMZ9OZrOhJqK86XXcqmIodPbESwLgagrD/7kr1wgCy5+iGHHtJ6nirqTITG/5Msc1rh8PclyMofvdwa2wO2rbI/k/Gt5d1iWFZqpHQf2g2jfjRo3I/JDOkgIbqw3++cH1TPj0oHLOyZhuqDdP2NmIvNUECrK+W94R83VejH9YLEqqiT3xPOW7XvQzu1kmVn4BLFQyIqCsAVjXE7vaPzg1nwB7fd0TrvS8KpyXuwGY04+qKulKCmU7ayx4G/sGQKL9V0Hl06dLEtSBFGplWLE0LWoSqCp3aHTnd+elWBs7AjfubM7V7Mo56ERM3W228n01WtLgN/ErjRwQLaHmH+DN/swiEwrCQPCGq7Zo2FL6daZfbdlCZLl0yV3MYj1zeL8KhH4CJBtvOB0QhONfegZErBveurTU08F844pgfBjtEtXJZSgO+Doyh16e6HmYDWwr3f12IH6sh9+V/H5wHCdoOdBFergGpiD8mRt6e/NVoMdCRXiPu+kb4m2GmOuh4Y55HHnLnFK8ZKmhD519yDxASMmUM7Fb46AkhkhqJuojetNsGF6/Ko+68xyZpGuyeByl+quUaSV81JPz6c6Lopc5Nm+XdtaFML9iv1GoJe+QEGtZkZH3wxdJdQlYn4s2dCrocX0YDxBui+8TAb574rn8Ksip0OM6p99kxy3Zb/ix1F1DVzHHdYCh2i5qdUGdmprZvU7mpZ73idgOAZ1Ed6PrGKS5KjQnrwT58ZJ7gUqLZD8o2Pa+ywmOSthCuV8SwU9FwyOl2SdfHOOYOZxqKcGGo4bnx4LAb2QgeQM1M7+6VT9PBNX2tYc1x9QVgV+MHiqiLgfIj0hsX69Ou117V7s2BOEHzMTK+avaJPm66sqXqwINWwHTovHiUm9CUF3Q5q+lXEOYQK0rA1ajeMTBtB+71KoeZKXvdEdBuyfas+lcpLeXkJz0qe5Wo0qpssAalJuIyKgyP75EsCz/9i4T32f3mAsG+3Ewkeqijxao4IArLEAxi4wRWOG0GF5OK7WstJBHYng/HUVcHwgVhyJaysXvUjSFcwPIjSa5UbusyUnFTx5yUrPb+A+bIuMvbi7sWCc1DghWUV/HCpqfO8g0OU1+Oe6sqTyFRQWIFS3n/dOWGTn5AB1FHU5Lxm6xVSmaTfl6kbdh+tF691aTY7UkCcQbOrkIyWEOT+/4imCCwOaaCimmfSIRsIe9rWOyFj3BRLcvoYo9GA4pcArlkRywdnAyj1DpBX6Y55aCHHGy2svYOBGf2Vg3S8lEuW5caHaJIAAezhwnalTuJbyZAWpirwQB4hmqgqxV/Sb4kFBoXcMKSg8VCXgNK/ezn4cVFFloXhZJcDRpvy/hXTKropfjWqt9b1Mb9D4zjC2LUnmMVtnsI6QQ1dZmZwfbWMa1roCQi19svXmjDhngTrCeVboxNf9yLh8x4K4KvmplKw6ItJIp+cgsG50Gsk7BUojrRQv3QiXoWXlaqEqAGc9X/WrE8l6gCYala9ytLEKeoRa4J0O5p+rnKHWDdXx6KAJzB0m4P5F9g721k4pI6qvGMQlndPEtnCuOt9cCEv+yFcORWpW70xLKwlq6iYk+7VovTCir6ovIsANoTqO3JIKAuMbAWM8yj1S2bwIWw8kY8F+qfG8Nb0XbFS0m1AUKl6UFpzTd/glhSP7J7KQrT6KploUJ2Rzx6mf9XDhNY5Cw8uMJZUT2GHx59UHLSkPVygUT2qoZcqry/blwy+jVn4EA4iXG8Q6mnBTpfFmQLREk72uaaoB7Ijth36yNldgcTvzfZ21QnyTJBrM4tElN7dZC/Gs+bSoMgei+lav4pfqbbUJ08Yo/IE+FSMhvW2fv5ra3jGk70xzqsKAzThZhXRYih1Es++qtt4yQGOuHZT/At1+T3djDJvA+R5kjHT+TUvuCOwYnbol/Ywfgl8EjIY1DvVq9NRJp6UJ4mUCQUJqC9Ywz+K32iq75d+tRfmQbXhZzNp7na4WPQoxkGS42cCZWuktvDqSH8WLKTBv96LDn8Lqfku4bN9ElApO35gLw6l/mtMb6aKRWskTQAGkSXDws1ZEncrE59khd67S5UCwKW0t4LRP8TeHlD96t0qr/YakhOoiAE+awPOZJtc25rQeL73m+TUa7AHPt9L5PID19A8fB2shZgzBm+Fr3lfIcpKW+HH79Akktb8iCUB9bFG8TGFL3Q5X3+aMHupzz7IXAiFkkSPj55g+j413rjp9NKIfZ6GEvEAczVmRPMm9HO287JfKpvAudSA1vW3WwzOrXn0eP7xsGtEe5emNab0p8ayl5OgsmW0WivOXBB2myksFr5JEVvOZHhGHV7VGlhvZQ3Rh9SdNVT1bRsWNy/UOrqL9RUFJKSmkk8ZSg90k93wPf9aVrcR4/2Y43ihh+o3prEDYW/xsVveUBxZI9opYNcGd2PxY210UrHWwSgxvM37dCUKPKLAv5VxJ/u1GsZ4jHvBbrfS+2stiiAdR7kW3iLrijVJ7Pstq8ZH1ue2i3AkuDnjeJE2Beg/hIBDX+mGWP1apH2mOBXPFh03WBX0Y1UGFLFzjg3FUjOYrjVh2aIyF12Znl8EM6DlPagjn7t8/Bb8BlFPcYhZf+Iea16khqFNqEiQ8vxNvU5fQPdXUZiXo+9ZTQ4iuqyBfInEp1qoJ03kn/iACzy86yCK/afYbsH/KK6qOmDCL7/IpPp5qzHj4bAZ+IKXzNRF11pdBJ9BBAugywxWf1+6LjYoPHX9/eZ3EzoDHB8m4gxt8NQq6j7H3nXNwfdLJQ+WkKm3Rz6VIlCqp1EhvAo7be5xUUK2140c3kY4JCojvOdmEFyYC+mf4c9jowKK1JNhuzlMUFnTociOX61NdDUduiAvf2EPd0jy8/tid1HFL7QJ/rUMX39Wxh662o5LwwRse2mZElCqRA+z1p1vjLPp0+9NejyaqztcValM/gU5hMao56cQuyERfc5ZwDJw8W4hwg6EzBStsyv+68B+z0/XDSIUjNdchmaXZ5sosQh2GH//xDO5GDEg5MmCnbx6LjavBaCNwF+ULA7GX3tc9h+pQMox8N7AafwqSJWjbTU+4bZLxMBSe8Se1JJ9ODpGpqg66tQgURJ0lPvErNf+otTmkHfZkohufyQaT9/1qC64iEFeKwmXaZDoCl/3iNAhXOim32iv8hGFu/X+5On6/8nrfjcFdI52HWh+oqroxnwohTAIhXrKfj/a6kZj9bUlQfgfaoaj76+FPnNZnMwCAEN54Gb1siCsIz75eVgUp/rFQk5esjbhzm23FjxRmMJmZUIxSKxVVCNlBzu/VMUNKD+EmkFovXdTMTuZWI0nveno8Oxv97YTYx7P98P4Rf4wvauRwHRCFMpdMoSbMOf+6wTK/Ef8gwRq+30ml3UmmactHiYCbvKSF07VHrP7B3IYMiRH1Iiin7m36wxYJoXOMnbcbkhu4fOYAy/ER+LKipddkX0k1oLPQ32QfgH7IF9qhEeB/Rx2XZISk8Xt609AAN71PBKSBywiCXOqrzlWgVyELlsbuKeYZ0+E4GQIzdOZD/kvMbwyPiOibFS21Bu9Shi+UItzOgjqWR6uQ0Xiw7W5ntYfANcLwOkgq7dmrAdf1CmLdHrM5LwNMv9AWvraTgZrStKsqXCiyfXqZsxOXYw+dQUvGQAuXYJQQ5DIUO6QW8nlRPRxnQIKL3g7GBHLQDqKVISxwzKje3OVrFCmyElNAUdNxqRpbIuQXz4uA5muVYWUZY5KNiPmDIlC4MHBIsdmgnqiBJrsJSuVEqhrpHiMoD32VkkDezuCPoQeppaqP/buJyn8yBo0skRcY7dJwwexZFlZvQt5q2/3yD2Ghx8uREvLXbKPKZ3nKbI3jmv16ptWO7Z5ZF3k8Hoe3W34FzYNQU1H/eC+++aU2RpZ/5gclTz3dkMPp6QgdTCPUbRuGaHye2bhIcw4hm9Moz7I5iZp/9/oVMg25L36E0sTF74zgUAJZQ9FPOF7x/5sULaBm0rY1f7gz91l2p7yRmxEYky0sTcVBcDXEL5SAJqNJcAMhNFD6R4r1dldsSMZ3q5raCAynHerqBHR7eNmrptWfHgGs/QIMlceYxqyk7Rq7z6X3Y8HK1nMGebnOi/W1p9dX2UyCeWe8Ij0p82uYmmFf0w1YY2lHLsGQa5pYBc07AnHsbw+VcUujeNFJEhQD5N/4mc4ywHZgJbNRCAtDSOig7YLLo3AG2kf8OycDOj2u/MDtmJGhLe/W+siOFPz8Yhjx3m010lV+i+riV7AHwqWAb4InUQl9LWIV1+hKeGYURvblTlmVG2USzEV0KU10BreNiWX95te0pEn5PAXsGtM4ezsmAtf/UKkR8oflwk49V2tCu+LGmBZ8Sd4iRnen4VdHUPzMrdhBXujBdXgFS341m7CJEdvpBPKqIQgZCZ0j9QEvT9O9bzQdYqQLtZHd+IcEbFS6K+QMZo0JU3xG8PzyXzMhJ/Ze9cMF/PR1sC5YRk0G8EcEac0DbnsaWncrmWwfNY3chEQIr5pV+v5Q4C5iut6MA2q2Y6O7dfDZe5Vnuiou9LsHjJOJLE+QyNfkKmwcAHSgeWkSVqxr6naI3AwCwIIf3LgH8UdfWjhdPlDJa2IcBp3ZQK+Vhn+ZwTv828h89EmF+9eLVI9Qjl7M9l4N9NdZDd6qCxrOv7V65rVLo3g1m2airIFuusvhlaNlXYGC0MSWOeSlPuPKgjKf7UI16FLFkleXRilJ9as/VQpeMKkeU7MK4hJsvGxp+8wmyAMgBQqbT/IaOaZDaWcImt0Z+sg1UlXUr/Gq7BXmn6uI/YaWX1NGzPvolAmYuDDEUl4qy1UFydQZKHfGAsykVSlSFHcnwzNHdfcPCP+yDHqWlWWu0fglslznx4YtpekNUbqvXgnY6QC4vj9D+YsGwR9saZ+4VJJq44Zg1cG9kbl7JcBdLvFNDLokEofbwUhd7SXb4/HVAlNslA7u9RWdx/hOe57v9o5ByXABGtj4TSysOmUWCu7Q+z0rCB1LLUqi1acik6iQHZKmGlUa34mUPt2oMjmTxFqOe11ynpt5QRclv/+IRgd6kQxFfPVnyyeO23uLbVgPybFBtmcU3D0Gh8RuZB1XCAd6k7Qgkc6je43Degxe+OdilIs7aJLe64FldDwkt2/mUWozegtETEUd6719L2zHZMx38E4eR64aXFZv5uIvM29b5IUkYJkukpibcSz1TbVgKj2/95p7bCdCPJMyeGFNGJN1VdUKx5G7sK23wSUH5JjmH6vR8ea7+Pg1wO1HdSbDS4w0MuIPDCanIqEGYCrMqcg9iT9rxWVR04tkvmm1hL0NoZ9qhEXwVZ8esVVpJwBGMxE6xnnDrJIFMYo2oO9AGbyrANJ9V51nh2/42eq3az53nt7XlFS0hPOvYW0QNF2vwn8fhDa/fI43IirlRXicwvrFvFLCapxYOIqUM0k2oQyH8HxfRsQtWLxfczWNyxfXSmURqkS4wBouSjasgvnILYmSuyUSO4F4OHVZzRBsnWBS3vnY7Rp/sb8BCmpzVRC5fv7tDznemno2QRpq84K+xplfAJml/k0NDVk/oqEICD+kYrNOZWbsx5SRmMSyBNVDfJxEXGO8AQrypjir6/mVWQ66xIjEvFec6DL6A/mh3kvcJkwhw8nPyx3Ut9IpWgMBGACn7qQYYlPiwUxMPjTAVRg0NReY0VvLXNlIBxdV39mwkLE0W7b5Q5z1o0Ql1YpztCAnvOoQW2NQ7n1I+SiRZp4B5eMvtCJ9lNj0DyWktFt/XGgOnCI18zBfljbOUtcn1tWra8v9voLqDkvO/1hXqsxQT+GjCP46tU/4ecw+40kj2tX1zuHlhvdQeCBz3ALcic3dkkDI3VLJZ+rE3PrKp3B8XTi3kFlSVGtbcGmSwUhNTY7tj+VIQCYn6qRdJh0O9dyKuafbC9m6QPavcinjluhvo9y+eYqnwq0uasbpMPVeuNDc6ERm8kAwhXjK0MOIPWCA/7RWCbp7zELyPVyhuFCXz0q42Vi/4GOecAj9XilsyX4n7Go2a/RuYJrn/muBvG4VO4FKI+DwIvWsTynvCuTIeFDe2yJeXeDDjo50jhULxJ8rGKBvK420axDTg5ek5QzJW+Zo3H5W/qzkyjGKjVPls8aJsLq3BXGV+30LvZ0kZMiNo+gW/TSqCRP+fkhxlc0xBwzeZin0TcmcMGqAc3cX0an1cSoZZKXAKYE/nDHc3LrYpGw1I275eG9wK6jzd5T1PbqEC3U/Z2sHqwGw0LsOdPE+SouwusEtxCkzFv8dh5DwVmwpoCiaZ+4oFHeQdt31EcdqGZhh2xZ8QYjKHQakqnIf2hISaDnvF/UaByYrXOf3P/w2l1zuRintXhpBvWw3YnvVBjRBrThwZXAc0cRgLIz0Uzo/ECrGGgkHS8F/8xZwi2bZhDpHgFjyN+7pn1W5/Dyaxz3X62R8pOP16jFEFiPlL0Phqstn/3TmdRfXRjmE1B2l0V1/WGvuIA5t0fr6ifQNH0YymusQthdGgEcqGI+hP/0S/2r10h4lDnIgq5heNfAWuSkCUXDD0lmXs5+B4EP5tF5Jyjl8LkSNGQU3HOd1ADiEeJksF/FVpoJmj2AzjjTnf2SoyGbzBN2M/7kCSq2PIx8QzKVMYinEY6L1uvWd/BKxzq/Yf7hSDGDvg/qUy5toq1tAHDZp7A+jJyxzxQtIVZvGrxYA5JcIiynLBPJEXQyUx/19TPLVm61Y2+LDNSR6E+AxNxxRlI1S9oomujFyx87GbU7dDhQ6GOwVfcHxtK/+seq2YRaZ1aUIjFlSeyH6P8yR/pVMAbANpElH/MjxrG+s/mavsxlYmi4BnvlbIXQWRdoyrM2uMXluwBLYl94Wt7Qgh2v4OqY+pfx+ehmRxN6cfQ4AwJzG9JRBJdhiiLEulYguMri/t716aZb1ntGMbC7B0+8sP21FEGE+XliWoGhEH61xLw/3nw6LtCGhzT1Tcr6rZwDIS9Q8/n2MqKGT6YeQcCKFJ1Kehk7sGmvayUX6BzAuy3PFvPNSg6Teitf0R6dC8TaWSwpBG1AZDVmDby/OGiBOR7pe7KYK7Qs+SLEC2Z0VwgAVFHzl4297f8ZGWfBmn8SIgJc+hn2smnNo/oPD2SPeaG/kZfkEksyKnrXAydWzwsZpf2/Dn6B84nd7cJJf1isv8uSMBGgqT21gpCYRWQDTG5chzWJg+JOrjdbwtAdGeFsGk3dfCEMkzhOHRO3WSS2QZrUUZIPDBtNTcrvNHX4qgbRjhjk78k/Ki3IoIeD0yQMvcNG/k7yOFSUrMeh1lFSHfpFZeYD9bAAuhuQeIVjXZ2BHVqkZWvfELG7GwNkBAyvPpYOfSKLBo+GIvsBpNS4eSXzcg9N+JzRkGzQCrjTgWI7GIOZAbyUeWvzTiuTcL+gYrYQ6nVntEdr/yLyVs/NXad73DCgbArbsY+fVRRwGM/QmTl9yWnx6R8EKOmSrrm+2EvZ5z4rdT9yMZUL+FvNFCH+zbqMeGJDIwO+d/TrdIYbiHnWKFz1M61BXrIJZRjesKDZtc0TkR/pAPzbbO9xsEVr31Ys0+lKZE4WQNc8Av2RS8Mzhu/PE6oJNPv2lpAtc8LRPwywBfoaRmQx4I5vxEiC3NC5Ek/tjaal3uLRkiXEci+I2rZO2ELAsd07iuDy8H+DKCWZCSyeLfn0VgGZWuSEA3gL9l5B9nC0Osdz3JXAfCWpVM0uLh2+RHjCyq4p1dVG4W2KS7qc6tJ/fX0qasmdAX5LK3EIYTzS0kPaBWFKCkrOGrKZLoknJiIQs74BSpOcy0sgm4Y2P/Rw7YD8msvHs2AUuOGv7F//diisTYYxxMG2/1wS5Dg4apnyuY8CspD6XZ5/K55IygDIfJcU3HCJgT33e4OVyoYXAfnLmJRadPMQOFFspFF90A7vvArzwV09bRyPoZ0chu5qmO6BCu0Rp8UyP0JJSDMthRxqD7pQ4oBNfew/6xp7A0eATLo7LxcQwZBLikZzFCUGUBLD+bxGQCX+vHY3OCPhXt/s1EvCXAIxZekHbOuUa7aNSeiJ1gTOTIpIS3QxzF3oMs03h+8WXRSZvtTdDfKNPcLJOsKdxx3lUAZBM1faJSOzaa7ebkyIpEPKB7Jd5bBepyNYA4jrGatnk+4yUqrWzniS8IYIM9deUKhzHDiOckDsuuh+0Q5tgg98Ou1g+ppWD3Vy4xYTQbQHPE2lLPoUbV6ZGn6yNujJDDV1mf6Q4Hy/uKlUl/uYOKGmQhyTMn7ZApyYWV9avgfZQtQravvlz/2OdlXfxL/nsSviWJcyTInhhsbXcubsTxRNKrslvGFSZ5ePYLi12SceDoA2ZfyG3S9FCbxNwLQvvsXqGZcjXe+A2YLhfKL30ozZ9DkEtpD79HWu4cEf4C48sFjxqgmrWksBtF/ODWpN5HCeOUvKZXJQ4AwD2xhTE26cEnamCPXBg8rURlRNen83RLLBrb3RPt72Jpj2uBcOcMzs5GWvPz2G704K0LkJ5UGfku4AxK5dJamL8B130AL6/miYBbG/R9qpgo4wH/HRB1t5nb1UfBd/XYxTo24AErc+SI5oddH1FEEKUJ7jKgVPruJ3Cu0czBPAQif8DLzQ1HQyMdG3iQlY42Xb4R8iSgcr4ztLh+6VLC1zQgXvFMQSsEi9WZetyFeAIseEBuCuqMswFyAyZKu1o8NuHhpjvar07j7IIjI/1Vy3dGBPfSwzK3Wp7Qv5yt3n7ZwtgFCzFi9eCMnsN0Pl//hns2SsKkcevONhZnvTZ0RR7c69z/xBCN4ZsXHn1bz6/WLusnODjSTXqbiPmedRSE+5NBw6grkClotCr1W8L/Np1lyqrA6Y1vXs03sFzqoJgvezvB4pm0Ck9EWbISLAkr7WeE6KAcu9f5Sycgtk05dr9LXF1oXzuyTLCSsLcUSPY9KIhut0t+4qYuHn+Q9SCuKDzKUT7OoqgTzTDouCwWT7EMMrrHEhDSiuITQ9ibNCq+0FpdzL+/wX568KWjbyOWZb0q6arbd4JCtHSFK+HJTv9fEUMv9VMWdzi36TeHqQDOKhTXxEQw8XJFZX8g0J/mls73NXuweP30ulx5yGuZDXKZxxODgNalK7cylWBe7GQ2T6ioGGRRaOrMbax4aVh7qXRxw4QIRD279lPSRvP2ID7jQQhUqpF95axnpyBLAzCFllmTdVcV5iRY3K1pOAuP8B9JFUHEmNUah2UPgmFNI3UpxNjFolvOJBlDRTLRFHZOXCdZuONHawVwH553nAsa0FNTRsM1VV0xsKBnEL0DIj2k41jpQLlUyn/b4gtyQhCe58sUCA3JbFWHmiaTEuRmZkXfwYuiDm/MM4QJwuWHaRpo6yJHR/S/PVqZbfJAF0vJT/hyE3FA7PmCKgAeXfNglHkIBLiJP57gZoLYXeTbcFybA+0baGAakzI20E1YE3iIw6taBJFCesf2zAIZ+oD6z2bO6SWKZgaa4/ljvbt1WMNG8jkzRhlUG9H5RV+dSs0w7ZoKwmO1yEFReW8f4pXoelOZTksscmu0rLiwZxFgJPpGGrOXM4BRukgMovT8KM8+Ak5uASXGqiAFRWUMaRe9AlFTvHq2AwQ+LaDCTnIjpAkyW2aXF1iwXHqK/6wEVJkjZIuZWS28TPJWgld3g3FKwKqqBB1zQok8ipw6y4RPnBKeSZSR57txqy+IcRYaj+a7IG1ykxWFkQDEVqZzUo3XU1uqE8FueQ6pB/fu0h8Aj7S+Muuo9okWwP6dAtESHbtNG8STZXlGsD+AiuDxTImEhAYWa8A+M18zvwBfb5SyKxN9hpas3+ZD57BELooadCDfE0FytxApu/nVx7qK44B53WoPm8QiLb802H3sAQ1XwapLl4VpQbuc1CoMw4SUROeNGL7D5j0vAHFcz6HQ9cDy9Ap7Sh5cjz45IiQOxuqXpcUtZzTzLzSXvQQNwM1uebcNqK82kDwen4f8/SBA6z5Lx++nI+KeozBDy0Etzcun9JpuFeetKt/A+Ja36jyP5HfUNzbYmW6do9nBn6d62u+sZXvmKzp540Rv8nRJXBIUTlcQIi5hNc9uPPRBgWiYp9hYqvBSDlaSKhiw1VDtB77fW2ucmI5JF/d+SysZAcsH0Dn/IaNJvWi+l2HPSoy6KFVwUtOFq8RX0VvY52IDIA9NeOeXPSeSO20F9v9UJ9BN7oJVDUP+sblKEq2HaHnX2iEQKlRAMOgJRWjSO5G4OBsy//pYriLf51+i+0onjGXkXeBGISdcCrpFgEtlTvyp4kPh3g11U7PFD/vvQHapfMvzncPTKpf7zSnbBNcfFm8mNGfOXIyhC1+RlAjNAMNlu/VrVeBfQRVBfhIJR+u+7REsE58tMD8GHvFhvuFXJRqYa9lq7FO7LbV+gMJwraD3c8fRmP7AGu/lIKEbANns7Xvooeu1AmjSW8sGH8rnVpx9nyEY1YO01Mk2w92xFy06SJVOcM6ldEtLbf498hsuESPYnMFh7qA0lOMd6YFMEspcd+lQJZwkMCYgNzlxH5SpytE90g+CRzo1VlbbaD6BLN/Xy2d+XSWb7JffeMLHzim1OZ5mrDmrGq5H38OPsy44eXUXFEhT6MXY6HUH9wQ+61vY0zj7APpXLeOBoe19zSi8dbNhwKf92EgkfriZCJ3EpHPFZ1jYJZHrRD1o2zW8OoKAtImG9n3T91M8C+g/NSpPCtJOQyuiYsXcFId5MAGDeRuCbda6kzHgtkV3RlKI1bOmZHdnz7On5hA/EnjSpyD67DRB42L/dYcSMAyaKnjOjqzSKE+DBdghAgmXSqCkMtO15x6g1TvXAarFnW7Jk1yzGp6uW0ELmKmcvbK53LcNxUIWqSZfft3d1NSoWTR0GU6lS9OuLgUT7RGLrJvz/YmGDZPyAASreYS1g14prgh8mBg7cyeAQPBo0ztnlelZ9maNQNJVLG6rW0+KBcgwC+rKfS+EX9rcxcFOLYWE2V/34eEpSs0U07/W5RnVVM6VeP1opbSWr7+sIEbJpjcnQaPzMU4KZAhXLQsjgB3sFgQB4SvaWvqkZTuo4v8Q1Tni47kWzEgxvwgxYwmlowfCaGAK5+e9dDlWAaK61WtApb4dLiFTUba/y1P/aA+NHBzCRx0KV0DtxqceuY2+u6B/gcXCqXbIcbPHQObaTxTYqVi72NT8gstpc4e2eAGUM/LvzvZvP/hjXax84mdf8We33amQ9zAPmEe4bd8xNM1UdyrKOL8LM6FUg18vErN22cVq1fMm00F+i35vGNNSPRX3ZZi3XWgvPO0Yl+tJm/PCaVG6yusXYyLLIKxGYIo/0+mhHZ8MvB6ncGgWnxYPBnWO2UWqEdwV7ACwDzpAbgk80F8TS2ms6eFl6pzP/dXyOXAXsGrhjNUsK+z8t4VuBZ69xz+z6JFCDZSyzTOh/HiBO05oQqf6zu/tSjifH5kQPPoaxZEe1cknaxtC3vqMTeZCnc4xq695HJXk1tqxGybrGZXrCw6k+wwa3JykJCZFUYDJnpATIwz7wYTiUflD65kfFUhqahG87rkr04DrkzwvmgBJO13IaM3yctIkKTGEOI6+2yYcgwhV+1gM1BKduchpN2Bj65Ck4bns0I12LoXQehgs26k3PmzVGg20wPZet+D4Q6vxwwhroLZz7fEuUU3LzspBQbi6eXHQdWSYo8qYxx30KE8ygBXsexpUobFq89anoR5y7kVZh2G0rRejDCbGABgiPEtKVeLxCnqXxEpXxUxYtkHXYi9v7Og/5ZuFHRE2qbe2GZ7ChVFMoVliJOnXPW9NIycNLafe04PHdiXVDhdxW6jh6mmZoWMWCZ6Pel3QDYRyGT2wNgtLiueQ68BMq+nZuCYSwFYotyJbps/ZV3ZQ7lsUZ9mEjuLjTPn+GRU8e0BiLzyVNNXcub8YxDTrbDyqhESnT9NzjasKPqBiNIz7lYTPTer/VlKcAzxq7kxJ9mjIm7bxYZAAXXvqfHEfgln/6E7DcUT5e2xYyBB2Xz2rkqC0vHy7N9XqSfAplT96nraYZhuRk4BBubar7a7DP0cdgvYKc6nWBg1233F5xnYLhg7wLHeRgASQ2parjQHt3BVvzXWcZxr9tsDp9oaVgcJW8wxt/nCTqMzOlu8IY2dNK2TfU/7R5gPT9P8rg7u1GWU8XCXUuAHTjH9b8O0sBcXmrCEd7cgavi9nryy5OBPbyfQTY4c9XSM3IUtWYWwNDjd2T3sBC2kD7pT5CPrY/2Nxe+l1XmCPcvHBb70dheKDDf+hfTtqjI+7aDnRV2EbYieCz9gG0VhvALm+FvkUAblN6AF4O2WngnCVLMZ4CUSfCq/OI+RxTfEJrUsFsmqLuX5V4Pvk9y4B2kLYYve4mJ5ka8Kvzuzi1aY0GSXYmML35xBqGskgNTFgTBKAFx0yZL/aM1EON3ok9h1ZnW04KwDKlTQHj/KHAPhhEkdziwKlHFZQPl3MIKje2eHGPlYaLLhdqO0DvhLKOhJ11w4sWkKtqOcsnwgPy13pxweDFGGz5FRnks/iYhXgWFYJ/5LWxFJx2uJR2PDHqLFa4xs/co5ZcSH232ERr20+nMo3YsIKWJE9/T9To1T1E9RHZctt8FR0p6XjaOoLktljvWj3HRWA8IGId8uEGGJxy0bzO/uzPnySo4htsY7G+JaZIKUAQyTQ2rW7JjgDMfK13Bbt+duAeK6K2La/I21fAxtIZrgB5rzhWBaxa4bNhMP+cSLkb/sqA96KTsg+sdSapHiG/nNH626e7u5oa+ORByC8pkjapbK9eZGaZw7dwZchc86qUpGlrzdzByQOHGDOZDpu1IFXXTAU6rp3uqIt/MQo8h9OU3BF3sXu3iH6YD3AjPtM+5PbOJdHR+PcPbjA2TFE2EZDSkUDNusYf02OCNNZefQL7vGrIq+ybOPkH066ZadMH82qt4A1jSTWSnSnmHu69twDV3lVj+bsymoKO7tf41KlnlBgALtwb5Bz8lPWEE+OMlMLASw3AYPKLCJCw25bdbWsjLzTMMHWa5eB2eo7zvGG2jy+ecsBsR0CoKzO04VfybPnt7DuDdvCXt2UyMiM5qLN5P4PrO91TlD0yTneFZWp6z7TMAyiIcyzidSk+nvgJWX8qeAru4TzuROF+YKzFUat+lhbNJs8gueKov1xg5m5pFBp/1aq++//VDwnPge42tMpN59iHd/+bkJLms5y9Y3tgUUJLXcuBEa+n7ZZ+EyaOKVnUvYiiFHLUf0ZWXkGtlgQqzFpm+8WFbqz6IvyekrQUEz4CBcDcZc/cDlgynZhXxw2K8CZEYWhKbZwGzkP5hUl30Ogljq/jzMHJwS/bH6Un7V45syMN8BJ6z+bG1iXzSS5jJMnxle5+VT9IdUaoLFrOPdrApCy+4B3Gse6UASxNlAkO/Koa90RFYLIIm7eJf0VwPctzyV4wTA52aO13OoP2S5p5//Tg6PvqF0ooAEw3tGdM+dW8WU5C07SrFiaNwSjHiEt+ncYQ4bFbZUJTJ/IwkJK/x2rqLAHCHnfwi3lEipQUnk57J4s/TSO9zIv5O1PFrCDNq1Ms2dPYeYEAi6y1C+pRotlkJNdr+XGREF20bRLUK/kh6xH/WeM+ugCArP0e3wMInUcv23Rn341k+E4FHSBaVfiPdawf20ovm9LMSGaXTEK70Lq7S/U6+4feemM6LcBYJr12cv0YwqOkxVX6fLI87q50w7xDJp4R0bc8QqTnf9LYcom6cxqG3O9mvKJ6afza+jNL9LlhS7rg0SC1hlQNIBBYNOW//enq6Hu4McrWMeTX/hKx2m02qFeNvbIPQCrJULzQuOx/cMHmjpKjuoZlG2idpFTjcI5uSVCJA29RSLYRt2F/hSt+q/ylPqjMcMIIayhHGo/V+l+GIa6OiYr/qa8Ym8o+iRI/dQqp+w10udM0NcfyVmnhpR+i9UeU0F+ohK9B/eAH6tcOVJFlNxxoxvozFIWhUiZOzNwoXSMWACBlU9BOkbCCsyIUPzsyXk+X9Qn2U+s019x1OdbQ2dtbfcegxTNUGKLhMNYKww7lii859aSBfp6sRu46CTKgVCWVXJXdzpFRRad+CXWDG/XYC+qN2QoxSmxbdzCqD9Pa0+JXjdeFnuT83AI70vMCpQAWwACO+A2WjzGY3D7qax33gb+WuBJIazhXYLaQpaye/+pssUQOSkBf4u8GLEMpWriFzfeKgFkTM/MS1Tp7nopmbooFvS1MIScgysmhVRLrXpgVgdWQnA+m17zrbOXertj0mowwmCgJgyl19gipEM4KOBe5LJUpAI0u8nTV58/IEVJW6V0rP2adpSeU8xU3VT+Cjxzb2SFoqc5zCOEo/Ys8wtNX4c39u1NSzY2svayQoQxq/850csLMzYuAwinmenWBRpUGYsHbUELFIqpUdBXLZ4KeEYn1Hc8SmjaE32atzbwl66r1wyKILvneKFxxI136Ok5sBS1rn3Y6VLt1bZ1d0Yl+G3PtR318brNppJ8gSRR+WCRyoZOfAMzrlBuh5jsbC/Ko4vh+M/iVWgGU62b68f+VMoDAwR9HeytmJdFhUe/zrXgDs8/YtftojAYUViVK1ex21Hybdoxi4GSYHwZwCFTzxBIUbd16Jl6r73Z4cn1hCcRnRbp+o9FL8OxWMofj+pyodAjuK8RTkwbFZfjJPGPSiyiCp8Ada8tKAfhsG1NbF11zi5lp808dQwKSCygC/qcEVsPPcWuPoGu8PTWNaHd/Ww1A+rcpWFlraKABAg2T61QIkn6VUxWRg6AlA7ZpBvGh5N54QNUUPe53eOvqCDzoOaTLLeG3Ny+vM7ns0aV8OGrJ/nhFR0eaKTD8UyzAjfw2DfKNhhqOrIwXGX1gy+6kBTgpp31h6fr/jNNDD2F6pJgm2pwuk8cU0n+P63fiGRPGH88VC8et5rKR44eB1ZClOXpEKPirza+kBNAOnDUDqmtR1orRFTIE0QXy65Ml1QqRI92zg+dkQYY6Eb+GocTRtJ/Bk1typrzuKSPU3JYzmDM7GRey9l+U6pbO6/WAUZtgy5nqP/TeQjdTYs8TF3LTUwVSVhHFmbhX2dUiyHFjkgvXW2xcdEbHkH73n6n+QRpEMT4j6BN3cpwW3tK6vXQj3xJZ5Ta+hrIlKGIBe5jnV7zPfkg5W0jzwlIU7t/sL7XDwVh6/wqmu97RAiTMPoRUvbHMyieYfX4TYSoE8S5lANyvE0z0MTDF+hwJuNZZ77auHtHHsUD+yeC8/VeUQv24VOwyWIcrdPe0CkmqbQbxM6pFzAMhbL6R4lF0CmLuVhES5ACK0sZmydzQELEZQiLtMWxiSb1ehu+e8rW3Au9jiimgjC3UdmZvOnrqQq6wDur8+HsnJFQhieoDAjmK8cxtUbA2kzdpIM2HLWc+Lc6E8v0VFaynRTYDjm+1o7qJQAxywypggvB0oZyBgy/MA1hVU/TZ+DdUbJ+nVgB6guEJwn1F/9coAuPr5n72iGljd7yufpI1VCmyBU64COzF7GVT1UFwUKgRIlOMJUFJOlnQS5I1Ie6g+Y3i0fvnIodFndWSfoH9XjOGu2GzVTG8qMTm/LWsKG9edUuI8BxhkLYihhMuXn5IohMmjFRwnhzfpHSRkV3/iHuywUaf7FZoviW/6RRSf+W/vgb4lnmMC7Mb0EgYZ9WcewUKJF+bS05i5TNLy689D/Y3yb9QyN07tzJ3k0xj1pkWw+1gE2knnvXsKotRbHyFvC2HYLOtTN+Czpw47LKIsVw6efVWtNE7sT47FTZIKwI1eNlUQVr8YW2+QC/TerUR+qIWcJHcz6XTNqkXBgue6Qohc4D08U9zMyOyRiFG+p9ujUmlhw3OJv4nhGardfimD8vpTYcq5xozrISiY1Svlxh4b6AjseTPm0jymiReC23Qfp2ntMvS85qsaKwaDBJwFOxXchaij/gRWYZllmFRvqrRMAbr5DVF2DQDvPtQJg76S3DAJ34wf3xeNTEaiYPsQwg6/LLFmkXQ0ZBj8O4Op3aWkU2x+vacAJ5Bq0S9zPhHE7JVGA0PSTVS3Xwmdd2AUAVleTK+U1ewXnFFAk2pIagi4RC7JssFVn2ZQ8f/GAOQY4yaTS7UBbS/uEh9vxOL17GdYBHLlyBH6FSu/HcPzT3zpiaARSawCMPQDu6SLeQFp6tRjGGMhGz/dEvV2vD/6N0D42hhI7LHP9GVLGvO5+fZwG3UppsuvYfIjyW8HXcNUWligCpPI1zTJPtcAYTYgLmVnzTPXEneVN+mxDEJyy0r9qaMHpkrtDOamP/vRdfT9PHwuME8AGCOXtCHkff7ly88YeICBzoAuPkgVqaMUuxzDkL0BRtjsH2BtCOpvrrUf8kbxm9ciXPByCnMxLrN8yW5BJhBYzeSX2uBduygReWWr2029SgWezEGr06MmHov+EWBq0hODALz3gLGDuz6pv82crIgzlzNX1PzUX+rcqvUtYPuWuwnh91fIfQ3P58scbLmoC2lfKqPGJobVY+tcTPjrFu0VFdwRRZN3vOEgBdKty0nPpccK9NGYslv831FosJxFr+YaMUF3pbtLgRUi5vqyfrxMgD0NQmH7+geQrJFsGeRnLjQ1lXiNizBvop0BplltSVn7/EpCIaECEgM5ce/LufVZYbFzEO6m6u4bKn2N0VNwGL1ONgqor0evuuyvSgX/7XLxADtcPCknn2bVbh5Umu1JvEt42X/oaijISHQjkifJD2ms8NR/9nOS+BVtJq2ttU+ev+3iH8MTj5yOI/etZGS4Rrhze29bhRmUhoNlgM1Tt/3lWQukvOfyvwE/cs7e11U8LsKBzE8fyEYxGWmHlQv0xr/20aN8KhaugoeeRn27bqvjz9FSbnsdrY+Wu/DX1ncIEbCJD1w6sKrPPNuq5XMm05lceoWNwf0yyL8J0sjEHj7pfMiKPmMmVcz6vll48SSrdHHRA+L85TgMk1IHiZSwIGaD3VEldiSwakPB786QUUrucb7RiCsKvdhDjYe8/GOHjmloriUukZkEpNwsG6xZDOPXCpJNhfaq8X2sa985UxFdhyeLHAKkSAphHXMu9QP4wrxeGeNRaYremgv+tfHaXZ5OagZjiIca6/o2NlT/+3zGPqWakE9ik0PKRFnh3Zm+lPE5rf2SR3G1h2N2OnKMABzk8RRDhaLHXOZHb+8DNEcjW3jCBydHx31ItV6UjefFklh3WAyqubFlTg3g7HgZwhjOR0tuhATb8udraS7XKgPzzBlIfp9JLYCJuDgqOjXgfUhWhug3RwLtqf2P9FN4IniA34FytbhmI7K+oe0xbLWOHaDEECRPiaN0Iakaj6hCtkgjlOi4RHb//jp0YTmHlIu33wc23ptbTLks64hzFdz9nIWF2yPUgtbhwpBZ/DA1Sxm6F3qY3akw7SIyvJvBCNPao5AsKVCsGL6X0wbHC93xQ6hzHyxfkDmrnmc5fUkgE5wsnPBPlPZxcjdKcRZEIF2gphb6SsBMWy4dajk/OJefFMhzMTvBx0et6XLZiPkJO8Bqw9Q3cd1/AMbW7kCpNwmD3wpYrkKv9TIor6oPoh9vcta2a18i0PcsjleFBtgjhtoCfm1c/iefAg9xZcAMQX3ecUwrLPj3lI7h2GQCTmHKv+BA4iBY6FgneL5pMFbivqZfWoWFNMh6W0ojreG+B0abvMvdd07wZyFkowTYaJo84Q+T2pH3v6h96qj8BWpQqLdPBe+YfScT51JvzoYA9M8S5xZV5LjJ1lSwpLtdL3H2xjx+xvawW0gPm+HCuvko7vgdhS170CXuLFBPplyEXtE1w1VqNqVjVkPLP6YuGOzucNCd7eUNinAGRGoqiOAi7iZnR4fisGPKHepqiP19WzWAFPGWKpOjWnUAc+RhGX9LiPbOCfyBMHAYHg+eiHeyg5MoyoX0X3FPlSfDdq10xq+Nn3hWmx/m+6a2/svyFiTbJB0RrLld5h4+u/Rgk0Lf9FCItfX7U4dXKK6yneJOScrzPyRwXCNZi8piWkSHMKxqcLF5aGr/9n3AOE+pEInQjVEC06I9BjhYMzf0Rmt2oV4ugr2IgNSO+aSwIbNHEIu1ISnnRd+BnexJvgE7TwICbWj2eKDw06Q21gEFyG0I+pfcN9/bqLKlBmjq+TdC5FlandIyQAhwWid+mxnzawnpyBVxEMAhggEdQh2BJJDvc6m2Mvx8JkZKEIV/HxNTf0y6fca5VG4LJI6WgjzotcAHIs1v0HS99Eu9SXlNlEY3vksvElhl41nlVp7NvoxLBhzseQZ/9AEZTIVzdt5Y1dXbp4XyQRpT5wJ2zjVs4I0B35bDXlFuuXjOKAulJG3zP2a4sCzBCSWaDiAa4LRBuD+NUSt6pMqmM71U9ELm6RkLq6fEr6R5dItM9hmB+xB4Ssm/mmCs/y2xcf5Q+jwu1IAIFAIcS4hmIlt1ARG7QbBHhcPwCt2oMe4u8h9Cp0aND//UmajM0G3pFtXNUqSuO75E+6sTOYnnds09P3hvV9BggmIn8DYWYpzxyxf3/dGzRT3ylo+Xf+HCGUf4NtQEtR3+51R/ORT87exB3wudeEu1LULPRrhUnbFG5gzY2Vz2S0SnWDWOyDX3lqaeUSb2XtixnyBvdYaKT/tAq7pEpfmPoMRYz8TLwm8MOONQETHJgqfMX4lcZXOF3IObzU6dUlMaMAXl/vQgJI2fv/+J92cMP3VrdHMYNIrVACPK45TWhaLPFrdhkOSVwupYzv+rd7HcoaWT9XM7Pv/loXFcExFy91JiBjFOPdmdvZ3jD2YpkfSoVyhZSfw/lU4piOISDrGk7oFXwJBwi2vGRgGRhdhiX9ZT+QGT7smMRgOzDYbH0Mj77S2U/qTgAan1evr8RjTG9ciKliWWvJevqIA/8TZA2yshpbgllKMl2Z8GM1TcPYGT6NdkCQZ/ZOPT9D4b6qZ8BRttroV8/hifMvAN6TgA/WlaqP1MCsxvuZmldzuvrGF2uyEuWu9ERTy/BnR3xK28ofoSRLZP5SCsgFA89dEGt6I3dWRu9jk/gSecHaACCd5lrDlk5l52K5+QYC5BNZzdA+VtEAh8xDbCeLe3fWlf+5YzHZDtQAkNJeh4SZovHrfNUubsfM+ki43e98vRyaFKdHNGySyaSR6rBZ5lT1XpmZ0XgcC4KYnDrv7uilrm9RXG4nZlobPxGTCjtnZHchwf3L+SJuE1G/U+CjPuGpkxlGeaG0T1FBcumtg7IEbz9w6bAZIBwLtiiUyGP6z0pPgly4lQeqHwPYBsCNQuv4rdjJ7K+exWBoY2pYTmCwBZUFrLVEJfv/AZ+MZDSO400hb/w2u/ds0gYVSWaSCCA1OuzudJRTA2GpYXAi38wRhNhNQ+w7O17lRAg2T36HuNp3z0l3WfJWEQa755I0jVsdKxCMRgx30A4ylCBTLYnZI/sQRdOQIURJWEBITaQOVFnQXmRvw0cliayrF6UULgG9gKJYruZayEaFfW2Gttjj7pgf9D6A0lx84bJkLQfh1aFyUl1QFYsjE0c4oCGu8TmPgZhhOYpvuHrh/aydqqaKzUHBNwya3fAs6BJLlQMu6EzsIotsvqURmeq3ZS9DZEwRDEh8WdgIdFaGm2UNWv4H2dO+YQYKuEJZN4QnHPj17fGkbuabdNxx6Ux1rbjbyUWuuWDmVFZztIaE5NhHltJ+0JkpgpRnLULFtPd/rLe/9k4pBr7YvVy8xxeH6OZv3NxWjC0M3LGk/2u10yfqfctGB2temT7biVkb4FJEQYvE6vNUofXdffCxz4CcSyJZL1W8ZAbLaEtYgSwQs3dmlfQwwmdUwvl8sSsSOaIsnOqV0Xt0oL8FgvjACHZAGKHGL86z/4MZKO978dToe3cHxDwmxJ+LjHF6FUoddq5nPmjG12J7y58jSzsayec9hdB+6agWJgFCHuuMSEjac2lLxIThmrLgCXFOC+/QJkakFE0vImPe4bNislKvO+FFV6lXHqQFckBzPh+C+eLaUO7RcD0UIRBvE+wVqxxdEWl5TZIxLNHjQLnWdo9Tf9uHUroqbWrwGckQiIOyepy+7EOnOLF0vnHpYFchQaUJVxHjkjlniHKI/M0yRvkw0ot/QhLLE94PT5zYdyu3UdAPIYv7PBGTcX/OSwc9+XFSQVNlcgUSr2LXvEJyZfRZL8tLvY51uDTyMdRPlNqWvxe7cy5uF5yAKD9O7EhhlqzCOgNQKGf3Wug8y7UmZAIAMRXZSDoD1hxt3VjdMx+C8iGLx7Xq55h90eJ7zBGcssP5gh7Jrl8FMJhereCJ0YuBvxmS5FJWBuDwtTckyzyvqJVIkloIfzF/g6CRbZ9j2c1cJwsPJTRE67BQf1TgEMbMGtvcNAbl8hzhUs5fA5qxp4wy9e659mKncxwY6XHE54EXb353zZzoOxnJgwogqZDMVepe4jrd7/sqpVqTmlNemo5/dII3jj9zLfrsq0sOwZoBN7V1KWO1p28bkpBSPoSsBuji4htQAF6MrG4Ng7mzLMMGINL3WZGTmLShLSW7v8AyG0ulT/yzlfQwJ9ASE7udTBX7TNt/5WnY/czXyemWDIkDEKFUdVr5064lvnQzQYQzUpLAmBmzsjeGOBdrmE7jbv+Vny8HHvAC7LYYOhH4vp4Ym+w9nHiEoHY/EgZaX57WiAtXGBLjjfr0MhxHtlNTWvKF9Fhy/Lli4EF5TSSRbfYwcRtzOwyXwA0gZi2TMkAeLzVU1RfdLY2Zok7PksLVAxWhE7gF7oI1HV1gzjAwUU29A6HWEhj38WnnV59nRi+BcPdSxXrNXAljXRci7ruuCnEAG4chKqLgJ6UwvRIBIMWdN7U/8BOn8nhj0tmqb/2WqdcjgtY5rqKvYgJauaSGhXl3ZgA7VGu6S7o4quiPBcp1j4Hs7DItEabpqy9CehAJRMAMyW/Kdni57nvYCAE/b04DLigIsSyHSG/7Qe/uq9EdWLpUGsBU+2+Zz6VE2hqldhpQXK7Mh3BzPCLfC9+5H11Ijv9acQ6PF/R/ptBkB3UaF4FkGGOvG0oXZ52OL7BWIydwHPJPUvpTCUMYS+0qqs9IdY6k2viRlaMz2vmC5msO73dctZ+Cx9j/eJMP0TkkWZMwu0YuKehvyxUknQPoCaypCc1sVyINFJksT/wytUtEw1qkc0AC1UDiPEHYTMeKCZWepPjAnSWPhMsr67h3UmWAYkgpmveClAtd0b5a9rPxZgA9v4NfN3pioXEjy844YHGpveF336e45yT30XeI0x+r0GPyjKpA5n3zUJDSuL2trsOrsLiL5BRJZxAiM1fb05Mj5WR4LbjMNw0kUBBETDVNcVeHozTZEXVuRaHbfYu33qgJqy9JI0aUnnkaqfrzEcs6Wilyxr4F6E1LPrd6sSc121YOMSWvofAaESQIjMf358+ZNe+VsFVSCmPjfgCVcy6/DoWnPKNUZbT02PXlpm0FIBtZGJLYZlmvPLZUfQ45JdAv/PHO94IYDHrKVUXSQ0sLjZZnosNWXNFnwdEJcdvg/KNCwDRvXuVDvXATBiy2u+K4kT7W4ZolUnfL8P4MrvM2akfyNw+W7C+SchMdTMfIkYtfPetsZYNfWZD65CaDteUB8iMCMlFq1Q4wxoWJ6EE1B4MI/6bkzbLQfuXN124M2sH7wKRqd1WsDnQ6Fq8BN2qm6yXP1RESlMziKErzh4El+SRKSL5cvKjrBBPpDklDZTPtlmF7P0+pEWuT2YousssfExS9r0ezjOTeXXRTWIiVNLGyMM1LxILX+BlqatVhm/aczBEu5Zb3qHyLzt7J1acWBLUYLre36OQnZat+R4IP/oPaenAmdFKTGzHE+mW1+5kyzIeWPO8sppuBV4esbUR9qWR/ZniyxRf1GzVFYCbcTu7/x0+Oj4cBUuyYh2hbLX8PZvdo78GMLwFhylB6uKNrzS7TdXV3T4ohGGuT0lQCprDDU2cmenTjGFImv71+4IICFT4h3W05i+hPQjIZrYV6rVwO0Rhn4GY0aLZdogg5KDUCoVyqcyHyToye+MbvXQFYw51hN2KJsptDh1DI1pjnFAqK3STK4iryo9pJmKJ4HoZWO0FsomyeZ8yTYxgmIN5sY6W9HCulbywgIKl1EBirsXe8GQgVskWyXeFeKlFr2lruPqhdQIRlukbYhF5zoK3P86WtS6SM9fpsDjBT9dc0Dyn0GH2sfnzmyWvF4qZaMtryrstWF7wYo1VqUKhyCt1y5mjSz/43P8VAgE0mSpdg7DOUtZzVpnLR9HjCyZxu9wLog4wMq64dzrhiihq7vo0/U4HaECMetxHNKjgHSNQC5jxKeylaTaG+q83094FfGr1Qpx6BaUkDH2s/Ssia0rILzPGPsXpAgikExjbUy69Md5AWBOez+HPkpwXTE7VmbzBkqex7HMiSJpV/sMLqiY5btD318LsVTbmsjFPwWEY7oGncuAxZB+vx83ZTMJ0eu2zSnLlHGwI7V2SiT6e6173rK6KWge2wWUiawiKlXG+7LxEBhaZywWMBRfzq/BFhcO7KTBMBRlfryCLWzIcqnHB0+fY5beJVjS/nBi5T31CC6jRzNUmVtSwUbdrHluFjwxniOozLN1fVesv7kwSGaKBfx2f6pHUlBNCozB6XHaSgAMBf+tvoYfamJLnKoPJm7/OzRGTxsCLlwg+R8ij6T6vCE5ayQq/uNTrga8Vr6yAj8QCoAiQZe2F64dUJodKsjaKN+TB2S/7yPDyo9jMWEp19ImhgV+pL8wIW9lYB4tS88z2dBD6vm5WBdrtIBnD0yc9+wL3sJzKnN+zPKPxZXQ+rBIXil2MJhvt4N2oSDCbsOZwQ0+GLFZdSn/cgiGh51n0pLkLMUq6zjtW8nfTQua/PBAh0Az/l+n7xJpivhzaZjdY4gmKEG0V1fc+w9zbgewnqHevdVeCE1RlyrByzFRFMblVjEyhT5Ke6tdtjR/TUcpNzANxDH7N/ENpwGmgQCiRH9/rnw5oVvnLXagsH0tKTe9jGe6tBDwUo1Dwjz+DKmf2h8MwE9QudeGCUN852lAZu44krfNyJbZxkfGO8tOwc7wkwn/IyRWMHugHYk5YFksbuq4feKD+h9u0cfx7J8L35s+t2CiMRNG+EbgMtx1/WbGeZsjADL/0p43r+MB1cfUxNp6dBPtuiiwqSZD50ViEsupfckMxDqJE1dA1HuRA91KkQAvFnNVp6CVhSizBubSyc3vWQX5Y8cSN6OrIW6KQ5gkFH4tT+MBYf++/nIX+vUt4W86poK5a2ivZIbJhM0rXjUEWjegKvkVRh7kyS/eF0rMlHgJtpwW4x0BmOjFhx/dCdW1138NC1FE1lgtUAAkg9mW5AJ0kebR2Dw5nyfah5J9KZ9XYrxiKycBon6nsdY7FVy8BKLZuYpCACE0M1b5pnrnN58Zi9IQd7IXbgEEHqif0nV405qitDl43UMVMoOI5HpsqQJ1Xyei30GUXfovt2ypR+GQyaKUWvCegVl//1xTPDd2OPgbNH1fOjyfGbthOHPuQZ5Cyt+NGA8bWBmDtkH9F4W5n9Ru7r6sZ12zhOVPkW8Xjmv9jUHo23eqJKrdkdiGbi5X8pr6V57N6KbXdJfd2UPe2n9cLM8pxunco+1kOu3TaIKomxQw9iZgFdDFlPJ0+VK5kde/alaa/GCGfjjN2r5C7q7y72a+oMSpKQYRHUhrVdOPrXSRwVgdSawpqiIpShOIEsNE2ZsyR6jle9T/69d9bJunGsGLE1nnffTSYzhnOaqpr8uNMZXvtfxgqGoBNLFE+qMLO3q0JdZMlm9IdIy6h35UFtzvTexS/QfHcW8q/A1Ajse5lhdOKiinduvepV+E1abAeLvSqtc2ftRlgl2mtvmg1tCzAGLZ9KI0giJptd7p+nXwbvOFRDsraZrEHD0ifDhpW20TYwJ4p5TUZzuPJVsH18zSUdAfOgYNDOHoqCAU6wUgOFDxHcG2dY7EfE0WDFix/fKqPkf4dMZGkg4T5nJXTM9BabyF7luV1yCwN5zYLIsNkMoSsYJYrHvqcrfhzrGat5SJmvzsq0aFOzjfTsfYOnWnRaANSDB02nd/G/pJOxpZ0E7A7WwnoyT78iP3VJmqZlWB8FozY2xUkbK/82maKxtDSLVQKdroHBJX5uzVJF4ZCrxd0pO9p4FzC/y40INJtZXB8yqv8wwag0ITMnb8/Baq/ji2eauVjyVrWINEgOS6wBvv2QpEuT3E+SS9yXHN+0wF17YgZ7Ma//tG1I0YT7lhH9F293xfkRfxgggweJUDnH4Age6dM3gYWrASEXsIF5xvWS3vSH08M6x5g2hVqlV1385pBmpgb7wXDY0npr6NR72vHWGtAWmzhkK7xlCX0UUT5DeDPdg1nZ/x3q7Q1nCUyw+JLNc1FcFP2rjjFpVQUAj9tfMWvFCH9RiecnAWHwx2SCJI8d9ROs13dgwK8LGxjoalFeN1lKWdqyphPQOOVfo2R6JFVkBWQnvNnKx3yqqlLCTFHZo0TxHeppALPdA4yrubsS6nnlanE7Xowiq/OtsAA/C9UucutWRIwXjnDcnT2cqefYVsAdya6xzYoPyefkDcMNf/cBPwJQ7C686zTTVf7Im8uTSBqRtOxLxQekHWJBAJQDxRMtDmLbgGLrlcC0kMclHRJyT8kyYNWFYvSBGg4yslsXVM2YiOL5dNlAwMDC1ZEtFGVQzEnqj8/9l6Bl57daWijRo3VnmDJYcSvKW0CHhf5L5cPiYOzW5tsrwaq9ihYJn6zpnPPDGy+nydVfWz7I0jDmgaRGedPR6wfb64hwlFEaoElO+PYUjgiB01ewxgO96g3RaXH7wFCsbQezrMd40AKHZ+1JdmUzws5R7cGcXqZiH0JTc1cryvBpPui2u1h4ZPz5HbF+KoNTJdFvsUBl7H1YCQwRN+AL1/j5SCNWzh3r29lsBEriYxZboOWV9sgKb2VDjsYlfqsjU4WIjL/ll4iYEHaPGoebAgL62nr0t1jAxduuhm8KRrbh4OFFdG8h3JtARMF1IU4jxGeKmAyAy2GC6T97Kr4nl/cf/Z/92okGK6B6O2R5i9+PG0HXQQc5W7EvMBjV4RsNo7p5B7PtgfYnYGUPrSvsOUfSy9hZbpodI++YBLkhk3yGo5OjLrQ7w2ZQTOlk1TFeD4CF9pShyju2wx9Bd+bYtgSLnl/TBBE2naTiPigGy/qdlCUhysDoAHYcIUyI9KQj8n1veS2hyHCafn4rFkAZOGJgW0MaEAHZJPUkufksMZPQPrIQXAZJI5/KTmPPbdn9bRB6xMD+B2Ze4V+Ehm1Vh92ToeokBQ0y2j+DfanhhyplzlvQlolThwZCdChU3u9pMhRqT1HaujVzFpvWq5tsN8DVmlFZQF9yuJkykqvkkXVJuZ+wpnVUITMEbJMNpZzS1H/Xc8edKBg4LV+iNNTwTkMkEuoMfpNuPQhxCtPqzjJbHfg5ATsvEKXUpMgv9kLo824oRL52lzcehj1i4JR6Jy6Mh8LYH8m/QqEYgbuXyQt6v1XpsxTbWJZPwEmpdm0p0GxkdE8jiNnirsaQdGy9iR9F0YvQpk9oVJ0V37EmEYQneBdSN6RG8jfB1CjRfL7kFRpbw4zO7nDJ55e4i1R+S59uLUlwIu6Loncw56K3w1liN4VVgvbejDdbosq77aIJ3/fRSZafKjsmg7MgaFb1wbB0+tJg+nSmTSkqiTO3xUG82jNMN4C+GxAywhltHZcu7zMGRbf/twNqzbjH0dwxwUOYwTwd+cOV0DhFvyLpJBlh1S4+OPFJeEmB1IFqQDIHzhpY7FCZKSJ10fhqCLSlzb9FccO1ytRJUSdQpJlbjEVLnHiy/XkyO//uWg45wnNmRbQLStp54S42ygsZNiCjH6gSrAzMUy0R7SGtSzq92ooljqQj8BsR1hr5gw+5OVXuHT/EuDWNPZOCqB2fjHDKkW6X5fYJLaVkcP1F/JXTaLD3vBQf3xpV11y2nI8JaqIN1uTQ8RFOlw+u8nJzkfvnCh+duB0llFkYYg9w8KIvSp1WkTmdR93waEkznTqROAfJXnwJFnHll7o/IYey1YOLbuXDjbo2GMuJ+PU8rOIYq4x9RJRDGdZqNdor0xqruPF8NUazKPL5LxnQPIlknJ0NFfYP4ZUvM/mDS1kWxfu+1Eu/L8LZvg4bR47zuD6H1uI4zDmYrW5yv5XiDuFxddp/bI/X3sdgDuEcNr7QNxWgLlJHDn2QuI0vJTfEwKH6/TdpvE0rv0zs/Zt8tqUwQGdRQ7kUFA/Tkrrq0dlEM4pdrjctiAWOUMfeeKzFgHOVTuOWzGo9MiFl5mulh5+ucXLc7Xm877PLrO0QT/U1JcBFrR+40yghTTRSDa8rX1UnBLBUA21RR/iiDjn50jyCp6rcDSWVUP/shBuCYKRJX4X1VG1etlSF7hLaqvuyqXQ/xfU1q85WB+dm/0mCzaX4LbtiV+TVqfj+w59Nr6hpAH4gp6Zc43L4MJzLC0m7lxE7/Zu+ubeIrDxe9a5oFO1lUGW5/k5edrAj2VXyGUHPS9YOkh3mza+62IYk+7GjO2XFMIH6Zv5YhWHauHHSVUL5ahN3AB13QJYjEr7p0iRUvpNTcdj1f+aCaxDKZyPcBu11ipN3dNoL3vnBb4jWJBsWfkt6RGuugSqp6SHTdXxRa3S8gGlDQShIGNSnjtuso7sv+JW2BZyFJO/jTxutLNWO2Ao2PtgiAiq3jONB5JdwbXjZd9sPpEarQjlxNArwhDh+1ISynfX2XlhKhQnlRUaANK/ht4AXWWB5A07gJTHSiVHTZ0vqsVrFwt+jRr3bIlQ98WxsQR8JYrTAeETTKD88EDavG+T1SShnbdbO6iRGr5Qv03Xyr2kDaMK5uLaxa7GDfdXXh/14EoZguYMin2tOjtSlP0k+GfUtCca2Tyw9Bcc8riW/rM5JdE7j1zxmYt/wDYeTPzuleEGF96lUcRqLJ+w3gapXU/+f8o2a3bQbTjkUeCd/b09tcntaDToqR66JrB1RTW6U9zEz+AXSwpbSRsqCGjR0FN/wOHo9xWhzXhDnTpMfMzjZ4Jqssv77JylhCmUmXDWobPEasfU1j59ujVbF9xlUKfDplz6laJEQ21KFm/0vVMbi0yZmWwYney9dyPMATi5T+0GVZ8B3tkwlxtB0uIF2y/6owdLXlXQahB8x8UBNwjPC9S5QVSCO7V5EHIf0NbJtXXhGLlQ3Aem2tcu3kkOaz0bBVv4ZhIvHI5+ML9wwd3NQfo6pJ1fQsSmcJLKsDhqdqR/GdmZydvvp64VjHYXTuXArj5f+pJAqUIqTctXtTRdo8Z/pzT3vVkfK9B9a+938HoJ5bkeINjTrt33ItUKo6Re011VL2SoaPYbJ+Uemls6UREfXGDuouUDdiEPZ0HqjXxo/L/tnbBpGMx5Z/SedoyYB5kMAoiI7hcJxTRkiTiwsARjpO+8p7fQqLcwHPjBTxqdLjZSVqrRfvvJs6FCrUyvAtbx3zmCnWiQ1F7Eihtez5ULNe656nLDxmkMg9RmggN8U1ofH6B1Txnr+CqBmYKqE4OUA8KGZihQl399XvdxfQbOyWUvHL1neaCiqdBwcFx4HoaO1VZ6zyRXOHPo+5xCf9UosN22O9QqWlWYCaJxmCfJQbPhkJyW9B+XzBbbX7OBSdTwawXIqXf8jzwWPs7nf3pK/nbBx5vCMH2gHOcq+whd494YKLo2TwL7RNmMakNNZhjjtNZ308CFbIOf0vsAXpMoRjxZItVWVMjqnGaDVVzgaRwOyshN/7e3l4MHmM2yQDM1+4ai97R59niGNfJSm2QNnVA64yqOchcK0cpqr/J4nBuWcgPiIWl8MPPgXk9gJDK3TTSgD/lClt7o5PTHu5dsthSaoMk4sutWi1pQRd+muQnhGd9qzyJs6CzsdzUdVN1DUvmrvFGySBX8yqV+aaCsV1Gl6dy8+21OcMtnEYsJiie/1crXzNkyqicsKg0SJnAhj4mkw0Mo648MIL6XlTc483CQICb7W9poUe4bZEKaa42yw7llvCS7AKIEqTCDYw83G6INUIMJGN0bqPu629wuPTd2iBS0foiIS1PDZ20NPPjkHtKMZEU7UUarIaAGwnyyjy0iSmQN8fRtXUTgXlYYRFb+xTDF6LkKCMqyptPCVDezuWwj9/cNbhwkGAvP4a6/nBrESESgUssSA1X6vZh4O7yBxg4gjvyJoauRLsv3dGVkX9EkGClYsJAp4yqnjXshBgDV881biveUbz9j+q72eFTS1uVsFbic5aVT0nlKM3TpefcBoPVG7jnoQ6T3DFqOCH5Tw+22tKwHNhO3fwwQcgcL2mVTJ0KkWT7V2pXTmwDO+jxRH4Ru55QvtG5jC1HuTer0Cdw+CPyQ1qkSm9Hpm/KwLOdMWQyAoGPGbsKt2FLV5xm7FfaJxstV1Zf3tW0ciaipfXO8UrQkPlNQgMZLFm98VF75PfX3MKz62u03uHzw+Nyt0dddrweIzPow7sCWNyKjIsgt+s/rqd+Vbv7voPVaz3Q6ueShZgwLmfGHYqQ8STRTREa3juwYKXQVVlPkZVhKrUaVXTdeeaWqxee1yYg/n2XQBDCax2PTAFuvwwY2HiIu+m8kuzH6WLCunyefYP51dWhioPhpku6f5IAONt9i3CLr1qtHd/LTWxgGeHIsVNFRnVk2gBeZDzsgIhZvZS/LhirkL2UrDOJld4rR6iRdLJ8sB8JN1lVD/nR7vIZD99Dz/OTya57LDw8QPxI5GvioFNQK1gK7SLyqhepdEIRhfOTcF1f9z7DCTzUTQPjy2hjmz0kgm02kzsmO/SWQvk6xmGDXGUy9Y0FO9hQTprEyoxHqLB8MMNDIdL0NHI+ecl3TbvwxIY0+fSHkc1owoHDNGliOIhSgCJClJPa60aIwMnOXrvjZfEKI45Gcn/Yv9T+nW2DHj1rBQiaL8LpkVDKmwusi33Sb/7nLG6Rt5Of+wEbO3U3pxaH/2Fs+KmOvWGknVIELkq1kQv3zNb2eKdrYcOmustyZKFepmW41L/1aN8R/hPDSHotqSuZAR/4xtEDac1d7mbb2NzEHHFqGG49ts5wL98p9ddVpFTyHfJ2vMqSJPFG8P4iG0rkF3CY05ECbUO1a0o+AU5Y8hxoGKxmVWps+uRUlFTsRGUaIlcxNqtjzjiRn7HUiGBwmIT4BInp8M7zbfdhAwjRy7nR6UHMHv5Y9VotyrteXOmEa4AzBMWxnd5v2S8pQzJVVVTUpTf1NUMFmHwCNeVGwDY0r+WXxTfjm6LqaOo8954NA9gF4Zq5dObdYXyf16Nm9h09NOv4HSKehcuOQg3ZtGZon0ZNsMtJE42pRqNjOL+X3re/7uUW5769dDxF49vSO3n+lbOyzBOMowCBNRvTewrq/yVpvSilGOygvupAg/O0UUL3shJQV7hG+haMhqFf6LD3s4+pXCdzGkAAAAA'); diff --git a/Application/Model/d3usermanager_actionrequirement_interface.php b/Application/Model/d3usermanager_actionrequirement_interface.php new file mode 100644 index 0000000..079dfbd --- /dev/null +++ b/Application/Model/d3usermanager_actionrequirement_interface.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanager_conf.php b/Application/Model/d3usermanager_conf.php new file mode 100644 index 0000000..3401ce0 --- /dev/null +++ b/Application/Model/d3usermanager_conf.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanager_configurationcheck.php b/Application/Model/d3usermanager_configurationcheck.php new file mode 100644 index 0000000..662e6a6 --- /dev/null +++ b/Application/Model/d3usermanager_configurationcheck.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanager_execute.php b/Application/Model/d3usermanager_execute.php new file mode 100644 index 0000000..9dd3696 --- /dev/null +++ b/Application/Model/d3usermanager_execute.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanager_export.php b/Application/Model/d3usermanager_export.php new file mode 100644 index 0000000..51ee80b --- /dev/null +++ b/Application/Model/d3usermanager_export.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanager_listgenerator.php b/Application/Model/d3usermanager_listgenerator.php new file mode 100644 index 0000000..21a9df9 --- /dev/null +++ b/Application/Model/d3usermanager_listgenerator.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanager_partgrouplist_abstract.php b/Application/Model/d3usermanager_partgrouplist_abstract.php new file mode 100644 index 0000000..c83b158 --- /dev/null +++ b/Application/Model/d3usermanager_partgrouplist_abstract.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanager_partgrouplist_interface.php b/Application/Model/d3usermanager_partgrouplist_interface.php new file mode 100644 index 0000000..ab208ec --- /dev/null +++ b/Application/Model/d3usermanager_partgrouplist_interface.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanager_partlist_interface.php b/Application/Model/d3usermanager_partlist_interface.php new file mode 100644 index 0000000..0352bf7 --- /dev/null +++ b/Application/Model/d3usermanager_partlist_interface.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/mogrVu5Ez1tF0qVWSGtFYfD9HnhucMF1FSq+KueiY87Swu5lnjEkDYMkqFwX1jyYUzzKfHaxc5evcWADNgIGgl2Pw1Yvl7Z0FztgVpevXu0tzSvnydYPf9UD/2lcDhiCvj1pU3WUrQxfOjB9Z5ynIYO2JcHNt2J5bH00WKRRbinY5Or/Ph8rMSMH0gGQvXP8UqDVcoLtCQzT46Yzsxe8yU3Kr9DeWhC3CAAAAHgBAABaUZedPdps2urtZdDoZcC/jXNPFZCgSTJINDNg3BPqa0RTZ4XRMkgqKF8sMQtZzLZn8nIAthUvWJozepsWe3SrZQzgE9suNa5dQNc0egI0WIfrblDwBNZoXxFpRt94xf/52tx9lyz1pDoujPuOG5BBuXsPpmZ3MZfTVS8lLkfi7/pgMT2FwjlC9FsWKmMuDMqz66y3CvRWxz3dAWkpIunNNtqO1Gl4k9Pbh0KSgMvnaVgFUsUU/oR7k3P2kLq6cfCxkCV+CyH+tZSjzMSA1PO1d9zGBC2qw/30fBis7QaLKPSECJCcWWdL+U6cqLOv+Nn0Ne4F1SVRLVnUQ3MaEEzT/vIfTdg7sUSFQNCFQDqifE9mGnncaFxNqUuH/ocpUOvyHvfw8hQZ0ZW0E1NNu4RsePo7DQa/fkgQ/xkQpHWMKK5g8xmy1l1RLTI46eCzi786Z0n3Qf0FJJg7BLj/xzd/YIzvDNbZU+526dto1WiE6tAiyJL4VGCeUQAAAHABAADeXFnE2be8AQANAiyU3Gh0NZzlYseW79UHMaUCslNaao4Nu/RqBNt1LxWoz8zZWuaob09jYbouFNf+iubplbPXs5MVlTsz9XrG3Pm1NLwp6aJ52SfIqyrdoM5xpw6YM67fCTUL2c9eS9IEdnPfNROhivgrd1l2tkJFZAzLuAF0ZVXNxu5xBFu1nmTWPXnAp1BQT7pSS2zDO40BUbGKTh3EwVYXoJGmRZAkdE1NOhi6bhkZ4G62Cbv7s8FgMK/Wgk5JwY0xmSiAqgpTEHxfJu0YO0QPh4CJcYSLzB6JmhHLodW3LMjkZthkEpp3jgMicAmk7SUAnudV0KehPDCGgFgbRTSuzxIy0YEW2J2WM0058VXr7osr49BkhUE7MH7oHtzPoawoQ4+wvUqe45pTb1zqoqJWAswPD38+P1aFi2n7TDvhp/FlyfGlggsxJKUShjxip5zo2DVbDj/cR/PKAzJFLMpbjE78i8OSyXK3robOoFIAAABwAQAA9T1MMp7azGuym/6ABKkUpaNG4ZFgUUV0rfp8BwgLKS29jINKjtyMhEISCTSmZfuZzGB0Y9FDD9oFO3xvReoKUd+FtSDwqcJFIpCW4sm2tB/j0RF/xjIbJ1mksiJdInODETajzpd5219O1+NfO+lbJ6pV3JXP8z6ajYqiCpdcuvyq1jPhAHfPkNOlh450QArHsV+5PRCAZ6gMtuybwnH6zH4xQyzyVQMD0H1DRF1F9pt1Q6RIcDbMfeeKWng2VAXJHQTVjAJNzY+Pk1hfWCHuUSYyZ3e/kWySt/ZiNcMU04y3nhtbgV+2Z/Eaw7oGpCiGpL4D3nCFetvmVkn5YTQqN2MRrYRVvuMg/G9haIW3GFHUju7HQ/hE90p4fGQkZo1YRN73AJcdjQrIs/8nofd44r6ABY89KBTsuNfrclOAnPhVECXLq/rbEJaF8DR1o/0GcyTUsApNsecubSgALoRkX72ySVW7nQGStRN8tuL/tzAAAAAA'); diff --git a/Application/Model/d3usermanager_remark.php b/Application/Model/d3usermanager_remark.php new file mode 100644 index 0000000..cdc9d1c --- /dev/null +++ b/Application/Model/d3usermanager_remark.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanager_renderererrorhandler.php b/Application/Model/d3usermanager_renderererrorhandler.php new file mode 100644 index 0000000..50a9f55 --- /dev/null +++ b/Application/Model/d3usermanager_renderererrorhandler.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B36579762CAAQAAAAhAAAABKgAAACABAAAAAAAAAD/mogrVu5Ez1tF0qVWSGtFYfD9HnhucMF1FSq+KueiY87Swu5lnjEkDYMkqFwX1jyYUzzKfHaxc5evcWADNgIGgl2Pw1Yvl7Z0FztgVpevXu0tzSvnydYPf9UD/2lcDhiCvj1pU3WUrQxfOjB9Z5ynIYO2JcHNt2J5bH00WKRRbinY5Or/Ph8rMSMH0gGQvXP8UqDVcoLtCQzT46Yzsxe8yU3Kr9DeWhC3CAAAACAEAABScc3NHupiQYJKTVrYQTc/WMtfXVpa92WsItgkZAvs6/1kuPBnch65Go6qAWn2Zk+VRoxYzkNvZzXc0gAtQI6XdGNKpZgW7zIl1E9vClrvh83lgK8L1kjP84eOB7Vsh4F019OkOWgAGa84FJuezjBbLqD2RwELNTV2a0lxF9PKnP8Tlw4JpRg5Flj6cSKqqsDS9GdH/arSt2PIzywpHM+21vxfArmFX4ZBO1yt8Qj9ka0j14yV8ICP77kRO73pQcwI3fj72neC/aELKaEKjUd2CnzoXZD6bwnQut9tjkdZAqkW9202rgJ1kc2QV6+WFsAdIM2ao/9UOGJY9uDJgkQl1r1ZSfZ2J6j4DPOe5i+W9JMd+31Qej5TT6UzmAANXqqmMxkBQJeDnqSHRt7A3FlMeJrbAw8xhX9e2cxx4tFIGS0AKsQeAp06eafpybYmlMTqajEJvTSVP6jw0yJXDkBdB5jFaTx5FihUqFVIjt8623vuFDHboeyG0/nZQHpk+0cI8L3ua2bzGzHq0c9huJ2XJzfCaQ79b+uEP2vEGKHjEo+1wzGDF6bwLC93+Lqa/SlyVerTOEVpynqbhcYHlzE6xvQYIMHKZ4DAUK3ZfNvf2Fj8LA127pMMgphR2KRYdq+RIMzv6HGaZ0tcip+Pu+tOqyOvtXnnuP/nrUMl/66DPPGY8Vbs97mj6R2IsUJB69KITozU850/Fi7KENCT8nmI1yNo7fzuWtDZULqKLLFRM/tqsO+iOlVg74wMrARaENghfLu+si88sheXfUDRe8s9jEtUGOfp0NRFphfvfgZGkMDCBMl60813ZHMv2V+PHsCOr+0g0H1tNWb3lCqsKQrNxbN4RLBTAbLB6vmiDGBEvO8B7PvyVfZYfmNmltCeRtDmaQCCzR3vRMrN0F5dILqvAMVc1ZpzZiT4lc+ZskOHFSal07PrRdFl4TV3+nBMjPYRYpKQTA01tkkfVKgu1VEY3tASNYFrtQlEJIuVN6GVjpHI8Smrsf4eFNn+DXma0FWCVYgEY2Oz8DocmtY6MFrafPy9PH8LBVNqhsqq68aCdA/9zpLT/Z6Q7l52rzyhXwbJIxgXaII79+GyPCqfIbyMHNyEomwPvTnNGKezi32TWLxlVoAL3+YPzKyTXnvaV6fAoVdv8ln6Os2ET3Q+5L4H1K6GRcqcCm5+44IlIrdA7eLEL3uJaQTpFXvXNyTKe3ENEWiQv9DAhJ548DqKpYn08FA49kYGKIvIs6uBSWMFD+EmC5dlNyYfmRuoSUqKT/ypYmQyrHrDA8KVS6fpqSCQaPmbSRWWBbIiFnaGjEKV5jf/6JiwB/L+3y5ArFJaKDVRkkSp5cKXF9tfV1084cxdY4F0Ewd2UPwrS4+NrH2MOKrchFXPS0dj/pXSwjfCvDZRAAAAAAQAAGdF0FPncT5M+YFj4ovX3+iHO62eQear45eEJuMo49K0qPWrTLeT+NYh5uQnwIs4U2I60RxQZWv6NR3Il8EVsv88h68E1laQnVqd/nnnIHVeoCigJH6TfKjisOxVkpkS5CDG48DLXIzaiW6Zj0tA1TVywFZk7BsEpZx8NDpY9cdKTISKHTFnzEGIOYpw5QeQSa5osmPknj/cyWEXOwaJstiY801wmzXQyEyLi1RyhOwbcPcifs1hb6u2bawac56M6rOS/qZzY8YXUS26X6MfW9KJ/EK4MPlf1z2wtxoxQubJJiTRBzcA1oHmziB1FgiQ0lrmVaHf3ENyIDiabDEsuMCp+SkmKimmUerz3t4RRkmWLGgAMy/5KJL5tYuHbMIuEVB3sIeHSkEHtzWHHnVds1JJZQyHTXuZA6mYbBiOEPW1kdADRVPE3PqDLjeSqPwV3fMdE2WPsehQJrL+JdEiyAUwuYEkAWNqDAbsQ0AgF8AIrkx3RvLduNicRULk49eNagisUei4f9kxRD7PJZkc7X63Qt3KSnzeJazl+Wz7GQsX/ClRPVdFjHwMF6W/wQmLaUFS6n0MZ6X53sPgPbZrSWdas/zWbqVfIBFkdqNURmyiiM5wq1nF0ldHlZ+G9To027jclndgGcfEsziJjaI44K7yveLkgKUWfdaN1SBELA/BHRXmf8H+MHziYWd9J1PwDj93ljX22aeOEVoEmd/WVFbRopr6JpY/By7dsdvzqgZezQOdftc8cOAv5vHstyOf34vwyLkwxgsMh5MeVnaiAupDK/qV3wBMSI9VPmKSSIbVX/IGzQse2YapUMl1SP9XeQyU67IOssN6T1Srvnmu7mm5OiIM7KG4ZDsCXgxDbX9J2VwWkc7d2AdULsWsmuioXovIRYRwTKNwEtB5zLtLlx8unKdPUbWoRshqk2LPNe0TjzS2OvYxXQSZ1sRJ3tBod6d0GEJnNvuN1Ojvuailsu+tciPwhCv0j1bPr7rL8zjqX98zauOzNtfu1pUhuylmswaGByu5MHLiiQjqvTbxIVRA9Sw+Nq7qZdhMpBeCA9uDKSMwQM7zgYQ5Qyxvmg+Uh3mNUBaKycLy8iW+m/6rgD91s8bpGd7Et36bJxeitukaNocbZV/3lnyXtLTLcbRNzmEVvN+cVvZWyJbbpBMwSKCcYmG+Gicl+DZvMzcCErYURpGykWIBGYwu5bF+iLe5N8EQVF3NrR8un1z3tYOwY5K8O/Ppv7pok29rqxjD2gux2OSKBR4FzE0MBbHpAQeOo4zqyoVVhAMoQn3Ix0aSk7Vgeb7U3hJdzu3VR/NN4x067Hep0j70YFjQbslCs96MkclPMT1xc/VEdYoZ48KddZ9SAAAAAAQAAMlEIlqzYlJ9B+3zNs77NLRwDxofs8vSCuJGH8ChDSN8EhfzcqCJ7hol32Gzt/EDntplKT5uZ30FgVhA72gYrAAgwRFphiiuxUzOPLx3c4QYof6orYvQC6KXH/GHDGZd/wjPj/cDCmK/8c0BBmicu6q6F4SGjpBAW2xzzmbQkmon05s/pJJjrwOlyZRh5atnzo1Qjm51fa1SwecX//qc+05okfQQlktV4ik9MCC+rg735kN6NctcKJ7q8/EoHJH4v098Y6LsH2hVqFVbGmdRJHdJgGetghfUdZz1MApHF7fq6zZhuYvBGBw204Ih8UtVK7wBTelfvy5McKn2qQNX/swUTqEwCCedru6cmmhndFSRLFgyc2GuqS/NgBa/BWPhyCZINSlre7GWHE2iQdt88PdwTdMZEvJC+/o7tpCvov///DkgziB+J9vowe9eG7yXBbF20qUXiKW8de36of+pNZxvcggZzzrTkPNWxxwC+SDfxR7JnsheKb+dhzn/Z6YBoP5Ud2JRMBQVOe1EE5S07z5R/NUAHx7UzsdqbvH4hXzl58nOuGv6T6Ax1EcbUoNf6gUz4l7Dj94DadGM4bT1MzygaCy0Pjm5ZywhZX7KPxWS9+aN8Gj2vKYbdK1BimyhzsT12uOEaCwyEZzLtCx5JNLFbmpIIyAN2J6ZPZT1naFKTWB6On8vTbtAA8Wo4NXKIzgcSrkloxZXDI5H1MGkRQKWNgcjIraRNpiYw9k0lAjUBx0qFVy1m0A6C/850mSp4tWsgg2iQvOARBUdfdao1nblH3hPMx6qUxjxrx2KjaOGyKk80JG+PGOEMmDj01g5EDsYUwPDz7rhjvFvX4GvTvL+HSvqKZGLpmTigG20M7YHkmf9WdpdH1IDkP9dWLPgqMlK/9JKI2+OnfAVQKcOu/xSkQfjqqIecFJb2Ya83B1aSjgz/9bAvm5j59aZKuHBi8Q08aBH3PgNf/nNg2JEC8d8qrrxhJxu1yjxOIKnSQIqqNA3dT0cb3roVcUaJWyVnIDall1KJI4OLPeqAOCAUcqbTmLmjSOOTcsnaAst7kx1/6EqdCrQYmOXj8TcIcX4HoGu93Tt6YRvnjks4Rg4Q+fAuq8Qpb9Bic/0MGXdNcdKrZj1Nhwh2bfiYcjajhsZGFYSElXXOypffrcYTy7+b2M4/w7av4NObkPs2RIKRF9cJZ+IJxupTh4K/qFwrJ8VL9U0BeApyxUQ5OGkFXiIZB7fCnB5gT2zmXbJjORR8gNZ3mxlb/91Pq3YBd4p4I+Rnz1J0m53c+Z7JDKibQSP68i/GjYebFEZ7tcOGrb9brLiu94nrRtXM6/ZHejcVQD6YRx1cxM46vKLRNVp1hPwbS4AAAAA'); diff --git a/Application/Model/d3usermanager_touserassignment.php b/Application/Model/d3usermanager_touserassignment.php new file mode 100644 index 0000000..c68d44d --- /dev/null +++ b/Application/Model/d3usermanager_touserassignment.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanager_vars.php b/Application/Model/d3usermanager_vars.php new file mode 100644 index 0000000..e051324 --- /dev/null +++ b/Application/Model/d3usermanager_vars.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/Application/Model/d3usermanagerlist.php b/Application/Model/d3usermanagerlist.php new file mode 100644 index 0000000..10e1370 --- /dev/null +++ b/Application/Model/d3usermanagerlist.php @@ -0,0 +1,319 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Application\Model; + +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanagerlist as ManagerList; +use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; +use D3\ModCfg\Application\Model\Configuration\d3modprofilelist; +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use Doctrine\DBAL\DBALException; +use Doctrine\DBAL\Exception as DoctrineException; +use Doctrine\DBAL\ParameterType; +use Doctrine\DBAL\Query\QueryBuilder; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\EshopCommunity\Internal\Container\ContainerFactory; +use OxidEsales\EshopCommunity\Internal\Framework\Database\QueryBuilderFactoryInterface; +use Psr\Container\ContainerInterface; + +class d3usermanagerlist extends d3modprofilelist +{ + /** + * List Object class name + * + * @var string + */ + protected $_sObjectsInListName = Manager::class; + + /** + * @param $sFolderId + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DoctrineException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function d3GetManuallyManagerJobsByFolder($sFolderId): ManagerList + { + /** @var Manager $oListObject */ + $oListObject = $this->getBaseObject(); + $fieldList = array_map('trim', explode(',', $oListObject->getSelectFields())); + + /** @var QueryBuilder $queryBuilder */ + $queryBuilder = $this->getDIContainer()->get(QueryBuilderFactoryInterface::class)->create(); + $queryBuilder->select($fieldList) + ->from($oListObject->getViewName()) + ->orderBy($oListObject->getViewName().".oxsort", "ASC") + ->addOrderBy($oListObject->getViewName().".oxfolder", "ASC"); + + $queryBuilder = $this->d3AddActiveSnippet($oListObject, $queryBuilder, true, false); + $queryBuilder = $this->d3AddFolderSelection($sFolderId, $oListObject, $queryBuilder); + + $this->selectString($queryBuilder->getSQL(), $queryBuilder->getParameters()); + + /** @var Manager $oManager */ + foreach ($this->getArray() as $sKey => $oManager) { + if (false == $this->canExecutedManually($oManager)) { + $this->offsetUnset($sKey); + } + } + + return $this; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws DoctrineException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function d3GetUserSaveTriggeredManagerTasks(): ManagerList + { + if ($this->d3GetSet()->isDemo() || + in_array( + true, + array_map([$this->d3GetSet(),'getLicenseConfigData'], [d3usermanager_conf::SERIAL_BIT_STANDARD_EDITION]) + ) + ) { + /** @var Manager $oListObject */ + $oListObject = $this->getBaseObject(); + $fieldList = array_map('trim', explode(',', $oListObject->getSelectFields())); + + /** @var QueryBuilder $queryBuilder */ + $queryBuilder = $this->getDIContainer()->get(QueryBuilderFactoryInterface::class)->create(); + $queryBuilder->select($fieldList) + ->from($oListObject->getViewName()) + ->where( + $queryBuilder->expr()->eq( + $oListObject->getViewName() . '.D3_UM_USERSAVETRIGGERED', + $queryBuilder->createNamedParameter(1) + ) + ) + ->orderBy($oListObject->getViewName() . ".oxsort", 'ASC') + ->addOrderBy($oListObject->getViewName() . ".oxfolder", "ASC"); + + $queryBuilder = $this->d3AddActiveSnippet($oListObject, $queryBuilder, false, false); + + $this->selectString($queryBuilder->getSQL(), $queryBuilder->getParameters()); + + /** @var Manager $oManager */ + foreach ($this->getArray() as $sKey => $oManager) { + if (false == $oManager->getLicenseActive()) { + $this->offsetUnset($sKey); + } + } + } + + return $this; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DoctrineException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function d3GetOrderFinishTriggeredManagerTasks(): ManagerList + { + if ($this->d3GetSet()->isDemo() || + in_array( + true, + array_map([$this->d3GetSet(),'getLicenseConfigData'], [d3usermanager_conf::SERIAL_BIT_STANDARD_EDITION]) + ) + ) { + /** @var Manager $oListObject */ + $oListObject = $this->getBaseObject(); + $fieldList = array_map('trim', explode(',', $oListObject->getSelectFields())); + + /** @var QueryBuilder $queryBuilder */ + $queryBuilder = $this->getDIContainer()->get(QueryBuilderFactoryInterface::class)->create(); + $queryBuilder->select($fieldList) + ->from($oListObject->getViewName()) + ->where( + $queryBuilder->expr()->eq( + $oListObject->getViewName() . '.D3_UM_ORDERFINISHTRIGGERED', + $queryBuilder->createNamedParameter(1) + ) + ) + ->orderBy($oListObject->getViewName() . ".oxsort", 'ASC') + ->addOrderBy($oListObject->getViewName() . ".oxfolder", 'ASC'); + + $queryBuilder = $this->d3AddActiveSnippet($oListObject, $queryBuilder, false, false); + + $this->selectString($queryBuilder->getSQL(), $queryBuilder->getParameters()); + + /** @var Manager $oManager */ + foreach ($this->getArray() as $sKey => $oManager) { + if (false == $oManager->getLicenseActive()) { + $this->offsetUnset($sKey); + } + } + } + + return $this; + } + + /** + * + * @throws DatabaseConnectionException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws DBALException + * @throws DatabaseErrorException + * @throws StandardException + */ + public function canExecutedByCron(Manager $oManager): bool + { + return $oManager->isActive() && + $oManager->getLicenseActive(); + } + + /** + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DoctrineException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function canExecutedManually(Manager $oManager): bool + { + return $this->canExecutedByConfField($oManager, 'D3_UM_EXECMANUALLY'); + } + + /** + * + * @throws DatabaseConnectionException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws DBALException + * @throws DatabaseErrorException + * @throws StandardException + */ + public function canExecutedUserSaveTriggered(Manager $oManager): bool + { + return $this->canExecutedByConfField($oManager, 'D3_UM_USERSAVETRIGGERED'); + } + + /** + * + * @throws DatabaseConnectionException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws DBALException + * @throws DatabaseErrorException + * @throws StandardException + */ + public function canExecutedOrderFinishTriggered(Manager $oManager): bool + { + return $this->canExecutedByConfField($oManager, 'D3_UM_ORDERFINISHTRIGGERED'); + } + + /** + * + * @throws DatabaseConnectionException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws DBALException + * @throws DatabaseErrorException + * @throws StandardException + */ + protected function canExecutedByConfField(Manager $oManager, $fieldname): bool + { + return $oManager->getFieldData($fieldname) && + $oManager->getLicenseActive(); + } + + /** + * @param bool $blManually + * @param bool $blUseCommonActiveCheck (oxactive field) + * + * @throws DatabaseConnectionException + */ + public function d3AddActiveSnippet(Manager $oListObject, QueryBuilder $queryBuilder, $blManually = false, $blUseCommonActiveCheck = true): QueryBuilder + { + $sActiveSnippet = $oListObject->getSqlActiveSnippet(); + + if ($blUseCommonActiveCheck && $sActiveSnippet) { + $queryBuilder->andWhere($sActiveSnippet); + } + + $sFieldName = $blManually ? "D3_UM_EXECMANUALLY" : "oxactive"; + + $queryBuilder->andWhere( + $queryBuilder->expr()->eq( + $oListObject->getViewName() . "." . $sFieldName, + $queryBuilder->createNamedParameter(1, ParameterType::INTEGER) + ) + ); + + return $queryBuilder; + } + + /** + * @param $sFolderId + * + */ + public function d3AddFolderSelection($sFolderId, Manager $oListObject, QueryBuilder $queryBuilder): QueryBuilder + { + if ($sFolderId && $sFolderId != '-1') { + $queryBuilder->andWhere( + $queryBuilder->expr()->eq( + $oListObject->getViewName() . ".oxfolder", + $queryBuilder->createNamedParameter($sFolderId) + ) + ); + } + + return $queryBuilder; + } + + /** + * @param bool|int $iCronJobId + */ + public function setCronJobId($iCronJobId): void + { + /** @var Manager $oBaseObject */ + $oBaseObject = $this->getBaseObject(); + $oBaseObject->setCronJobIdFilter($iCronJobId); + } + + /** + * @return d3_cfg_mod + */ + public function d3GetSet() + { + /** @var d3_cfg_mod $set */ + $set = d3GetOxidDIC()->get('d3.usermanager.modcfg'); + return $set; + } + + public function getDIContainer(): ContainerInterface + { + return ContainerFactory::getInstance()->getContainer(); + } +} diff --git a/Application/views/admin_smarty/de/d3_usermanager_lang.php b/Application/views/admin_smarty/de/d3_usermanager_lang.php new file mode 100644 index 0000000..e8b169d --- /dev/null +++ b/Application/views/admin_smarty/de/d3_usermanager_lang.php @@ -0,0 +1,25 @@ + + * @link https://www.oxidmodule.com + */ + +// @codeCoverageIgnoreStart + +$sLangName = 'Deutsch'; + +// ------------------------------- +// RESOURCE IDENTITFIER = STRING +// ------------------------------- +$aLang = include __DIR__."/../../de/d3_usermanager_translations.php"; + +// @codeCoverageIgnoreEnd diff --git a/Application/views/admin_smarty/en/d3_usermanager_lang.php b/Application/views/admin_smarty/en/d3_usermanager_lang.php new file mode 100644 index 0000000..bc80af0 --- /dev/null +++ b/Application/views/admin_smarty/en/d3_usermanager_lang.php @@ -0,0 +1,25 @@ + + * @link https://www.oxidmodule.com + */ + +// @codeCoverageIgnoreStart + +$sLangName = 'English'; + +// ------------------------------- +// RESOURCE IDENTITFIER = STRING +// ------------------------------- +$aLang = include __DIR__."/../../en/d3_usermanager_translations.php"; + +// @codeCoverageIgnoreEnd diff --git a/Application/views/admin_twig/de/d3_usermanager_lang.php b/Application/views/admin_twig/de/d3_usermanager_lang.php new file mode 100644 index 0000000..e8b169d --- /dev/null +++ b/Application/views/admin_twig/de/d3_usermanager_lang.php @@ -0,0 +1,25 @@ + + * @link https://www.oxidmodule.com + */ + +// @codeCoverageIgnoreStart + +$sLangName = 'Deutsch'; + +// ------------------------------- +// RESOURCE IDENTITFIER = STRING +// ------------------------------- +$aLang = include __DIR__."/../../de/d3_usermanager_translations.php"; + +// @codeCoverageIgnoreEnd diff --git a/Application/views/admin_twig/en/d3_usermanager_lang.php b/Application/views/admin_twig/en/d3_usermanager_lang.php new file mode 100644 index 0000000..bc80af0 --- /dev/null +++ b/Application/views/admin_twig/en/d3_usermanager_lang.php @@ -0,0 +1,25 @@ + + * @link https://www.oxidmodule.com + */ + +// @codeCoverageIgnoreStart + +$sLangName = 'English'; + +// ------------------------------- +// RESOURCE IDENTITFIER = STRING +// ------------------------------- +$aLang = include __DIR__."/../../en/d3_usermanager_translations.php"; + +// @codeCoverageIgnoreEnd diff --git a/Application/views/de/d3_usermanager_translations.php b/Application/views/de/d3_usermanager_translations.php new file mode 100644 index 0000000..acea4cb --- /dev/null +++ b/Application/views/de/d3_usermanager_translations.php @@ -0,0 +1,562 @@ + + * @link https://www.oxidmodule.com + */ + +// @codeCoverageIgnoreStart + +return [ + 'charset' => 'UTF-8', + + 'd3mxusermanager' => ' Kundenmanager', + 'd3mxusermanager_settings' => 'Einstellungen', + 'd3tbclusermanager_settings_main' => 'Grundeinstellungen', + 'd3mxusermanager_items' => 'Aufgaben', + + 'd3tbclusermanager_items_main' => 'Stamm', + 'd3tbclusermanager_items_main_desc' => 'Hier finden Sie die Grundeinstellungen zu jeder Aufgabe. Vergeben Sie einen aussagekräftigen Titel, um die Aufgabe jederzeit wiederzuerkennen.', + 'd3tbclusermanager_items_mall' => 'Mall', + 'd3tbclusermanager_items_mall_desc' => 'Setzen Sie eine Shopinstallation mit mehreren Mandanten ein (z.B. Enterprise Edition), können Sie Aufgaben gleichzeitig für verschiedene Mandanten zuweisen. Eine erneute Anlage ist nicht nötig.', + 'd3tbclusermanager_items_trigger' => 'Auslöser', + 'd3tbclusermanager_items_trigger_desc' => 'Mit den Auslösern definieren Sie, wann die konfigurierte Aufgabe gestartet wird. Sie haben hierbei die Wahl zwischen automatischer Ausführung zu bestimmten Zeitpunkten oder manuellem Start. Aktive Auslöser sind mit einem grünen Haken markiert.', + 'd3tbclusermanager_items_overview' => 'Übersicht', + 'd3tbclusermanager_items_overview_desc' => 'Die Übersicht stellt Ihnen eine einfache Auswertung über die Aufgabe und die damit verbundenen Kundenkonten zur Verfügung. Weiterhin können Sie die Konfiguration der gewählten Aufgabe übersichtlich einsehen.', + 'd3tbclusermanager_items_requ' => 'Bedingungen', + 'd3tbclusermanager_items_requ_desc' => 'Mit den Bedingungen stellen Sie ein, welche Kundenkonten von dieser Aufgabe bearbeitet werden sollen. Wenn Sie mehrere Bedingungen wählen, müssen diese alle gemeinsam auf ein Kundenkonto passen.', + 'd3tbclusermanager_items_action' => 'Aktionen', + 'd3tbclusermanager_items_action_desc' => 'Aktionen sind Veränderungen, welche auf die selektierten Kundenkonten angewendet werden. Die Ausführungsreihenfolge entspricht genau der Darstellung auf dieser Seite von oben nach unten.', + 'tbcluser_usermanager_jobs' => '(D3) Kundenmanager', + + 'D3_USERMANAGER_TRANSL' => 'Kundenmanager', + + 'D3USERMANAGER_CONFIGVARS_SADDTITLE' => 'Namenszusatz:', + 'D3USERMANAGER_CONFIGVARS_IEXECJOBSLIMIT' => 'Anzahl ausführbarer Aufgaben:', + + 'D3_USERMANAGER_SET_DEBUG_DESC' => 'Mit aktiviertem Debug-Modus werden die einzelnen Aufgaben nur am Bildschirm angezeigt und (unabhängig der Aufgabeneinstellung) nicht tatsächlich ausgeführt. Rufen Sie zur Kontrolle den Cronjob einfach über den weiter unten gezeigten Link im Browser auf und kontrollieren Sie die Ausgaben.', + 'D3_USERMANAGER_SET_CRON' => 'allgemeine Cronjob-Einstellungen', + 'D3_USERMANAGER_SET_CRON_ACTIVE' => 'Cronjob aktiv', + 'D3_USERMANAGER_SET_CRON_MAXUSERCNT' => 'max. Kundenanzahl pro Cron-Durchlauf', + 'D3_USERMANAGER_SET_CRON_PASSWORD' => 'Zugriffspasswort', + 'D3_USERMANAGER_SET_CRON_PATH' => 'interner Cronaufruf', + 'D3_USERMANAGER_SET_CRON_PATH_DESC' => 'Zur Einrichtung des Cronjobs auf dem Server verwenden Sie bitte diesen Aufruf. Alternativ können Sie sich auch ein Shell-Script erzeugen lassen, welches diesen Aufruf ebenfalls enthält.', + 'D3_USERMANAGER_SET_CRON_LASTEXEC' => 'letzte Ausführung', + 'D3_USERMANAGER_SET_CRON_JOBID' => 'Cronjobeinstellungen für Cronjob-ID "%1$s" -> %2$d zugeordnete Aufgabe', + 'D3_USERMANAGER_SET_CRON_JOBSID' => 'Cronjobeinstellungen für Cronjob-ID "%1$s" -> %2$d zugeordnete Aufgaben', + 'D3_USERMANAGER_SET_CRON_JOB_DESC' => 'Neu angelegte Aufgaben oder Aufgaben, denen Sie keine spezielle Cronjob-ID zugewiesen haben, stehen automatisch unter der Cronjob-ID 0 zur Verfügung. Hierfür können Sie mit den in den Modul-Grundeinstellungen angezeigten Daten einen Cronjob einrichten, der diese Aufgaben automatisch ausführt. Möchten Sie einzelne Aufgaben statt dessen zu anderen Zeiten oder in anderen Intervallen starten, können Sie durch das Definieren einer anderen Cronjob-ID eine einzelne Aufgabe oder Aufgabengruppe gezielt über zusätzliche Cronjobs starten lassen. Die Cronjob-ID setzen Sie an jeder einzelnen Aufgabe. Für Aufgabengruppen setzen Sie die gleiche ID an mehreren Aufgaben. Sobald die ID dort gespeichert ist, sehen Sie in den Modul-Grundeinstellungen die nötigen Informationen für diese Cronjob-ID (Cronjobeinstellungen mit Cronjob-ID X). Damit können Sie den zusätzlichen Cronjob einrichten. Weitere Informationen zur Verwendung der Cronjob-IDs finden Sie im Handbuch zum Modul.', + 'D3_USERMANAGER_SET_JOBSETTINGS' => 'Aufgabeneinstellungen', + 'D3_USERMANAGER_SET_CALCULATESTATONDEMAND' => 'statistische Daten zur Aufgabe einzeln und nur nach Anforderung berechnen', + 'D3_USERMANAGER_SET_CALCULATESTATONDEMAND_DESC' => 'Für die Anzeige der statistischen Daten werden im entsprechenden Tab mehrere Datenbankabfragen ausgeführt. Bei Shops mit umfangreichen Kundendaten oder aufwändigen Aufgaben kann es sein, dass die Statistikdaten nicht einem Durchlauf ermittelt werden können. Die Seite kann dann nicht angezeigt werden. Durch diese Option werden die Daten einzeln und nur auf Anforderung ermittelt.', + 'D3_USERMANAGER_SET_FOLDER' => 'Ordner', + 'D3_USERMANAGER_SET_FOLDERLIST' => 'Ordner verwalten, um die Aufgaben zu gruppieren', + 'D3_USERMANAGER_SET_FOLDERLIST_DESC' => 'Fügen Sie für einen neuen Ordner einen zusätzlichen Multilangbaustein zur Liste hinzu. Übersetzen Sie diesen in den Sprachdateien Ihres Shops.', + + 'D3_USERMANAGER_USER_SELECTFOLDER' => 'bitte Aufgabenordner wählen', + 'D3_USERMANAGER_USER_ALL' => '-- alle Aufgaben --', + 'D3_USERMANAGER_USER_NEW' => 'neue Aufgaben', + 'D3_USERMANAGER_USER_EXTRACTION' => 'Kundengewinnung', + 'D3_USERMANAGER_USER_RETENTION' => 'Kundenbindung', + 'D3_USERMANAGER_USER_MAINTENANCE' => 'Wartung', + + 'D3_TOOLTIPS_NEWUSERMANAGER' => 'Neue Aufgabe anlegen', + 'D3_GENERAL_USERMANAGER_SAVE' => 'Speichern', + 'D3_GENERAL_USERMANAGER_COPY' => 'identische Kopie anlegen', + 'D3_GENERAL_USERMANAGER_COPY_PREFIX' => 'Kopie von ', + 'D3_GENERAL_USERMANAGER_SELECT_ALL' => 'alle Einträge wählen', + 'D3_GENERAL_USERMANAGER_SELECT_NONE' => 'keinen Eintrag wählen', + 'D3_GENERAL_USERMANAGER_TASKCOUNT_CRONID' => 'Anzahl Aufgaben für Cronjob-ID %1$s: %2$u', + 'D3_GENERAL_USERMANAGER_LASTEXEC_CRONID' => 'letzte Ausführung für Cronjob-ID %1$s: %2$s', + + 'D3_USERMANAGER_GENERAL_ACTIVTITLE' => 'AC', + 'D3_USERMANAGER_GENERAL_ACTIVTITLE_DESC' => 'Aktiv für automatische Ausführung über Cronjobs', + 'D3_USERMANAGER_GENERAL_ACTIVMANTITLE' => 'AM', + 'D3_USERMANAGER_GENERAL_ACTIVMANTITLE_DESC' => 'Aktiv für manuelle Ausführung', + + 'D3_USERMANAGER_MAIN_FIELDSET_CRONJOB' => 'zeitgesteuerter Cronjob', + 'D3_USERMANAGER_MAIN_FIELDSET_MANUALLY' => 'manuelle Ausführung', + 'D3_USERMANAGER_MAIN_FIELDSET_AFTERORDERCOMPLETED' => 'nach dem Abschluss der Bestellung durch den Kunden', + 'D3_USERMANAGER_MAIN_FIELDSET_AFTERUSERSAVE' => 'nach jedem Speichern des Benutzerkontos', + + 'D3_USERMANAGER_MAIN_FIELDSET_ACTIVE' => 'Aktivstatus', + 'D3_USERMANAGER_MAIN_FIELDSET_EXECUTION' => 'Ausführung', + 'D3_USERMANAGER_MAIN_FIELDSET_FOLLOWUP' => 'Wiedervorlage', + + 'D3_USERMANAGER_MAIN_ACTIVE' => 'Aktiv für automatische Ausführung über Cronjob', + 'D3_USERMANAGER_MAIN_ACTIVE_DESC' => 'Setzt die aktuelle Aufgabe für die Ausführung per Cronjob aktiv. Auf die Option, diese Aufgabe manuell auszuführen, hat dieser Haken keinen Einfluss.', + 'D3_USERMANAGER_MAIN_CRONJOBID' => 'Cronjob-ID', + 'D3_USERMANAGER_MAIN_PREEXECUTESCRIPT' => 'vorab ausgeführtes Script', + 'D3_USERMANAGER_MAIN_PREEXECUTESCRIPT_DESC' => 'Direkt vor der Aufgabenausführung via Cronjob kann ein Script ausgeführt werden, welches vorbereitende Arbeiten durchführen kann. Diese Angabe ist optional. Erwartet wird die Angabe einer statisch aufrufbaren Funktion inkl. deren vollständigen Klassennamens. Bsp.: \D3\Example\prePostExecute::preExecuteScript Als erster Parameter wird das Aufgabenobjekt (d3usermanager) übergeben. Die Scriptausführung ist nur in der Premium-Edition des Moduls möglich. Lassen Sie Ihre Lizenz ggf. dafür erweitern.', + 'D3_USERMANAGER_MAIN_POSTEXECUTESCRIPT' => 'danach ausgeführtes Script', + 'D3_USERMANAGER_MAIN_POSTEXECUTESCRIPT_DESC' => 'Direkt nach der Aufgabenausführung via Cronjob kann ein Script ausgeführt werden, welches nachbereitende Arbeiten durchführen kann. Diese Angabe ist optional. Erwartet wird die Angabe einer statisch aufrufbaren Funktion inkl. deren vollständigen Klassennamens. Bsp.: \D3\Example\prePostExecute::postExecuteScript Als erster Parameter wird das Aufgabenobjekt (d3usermanager) übergeben. Die Scriptausführung ist nur in der Premium-Edition des Moduls möglich. Lassen Sie Ihre Lizenz ggf. dafür erweitern.', + 'D3_USERMANAGER_MAIN_ACTIVFROMTILL' => 'Oder für Cronjobausführung aktiv', + 'D3_USERMANAGER_MAIN_ACTIVEFROM' => 'von', + 'D3_USERMANAGER_MAIN_ACTIVETO' => 'bis', + 'D3_USERMANAGER_MAIN_EXECUTE2' => 'Aufgabenausführung nur simulieren', + 'D3_USERMANAGER_MAIN_EXECUTE_DEBUG' => '(modulweiter Debug-Modus verhindert aktuell die Ausführung)', + 'D3_USERMANAGER_MAIN_EXECUTE_DESC' => 'Definierte Aktionen werden nicht ausgeführt. Haben Sie zum Beispiel für diese Aufgabe eingestellt, dass alle betroffenen Kunden gelöscht werden sollen, sind diese nach Beendigung der Aufgabe sonst tatsächlich nicht mehr vorhanden. Der modulweit einstellbare "Debug-Modus" verhindert diese Ausführung unabhängig dieser Einstellung.', + 'D3_USERMANAGER_MAIN_MAILSEND' => 'Infomail an Shopbetreiber senden', + 'D3_USERMANAGER_MAIN_MAILSEND_DESC' => 'Diese Option sendet nach Beendigung der Abarbeitung eine Mail an die Shopbetreiberadresse mit einer Aufstellung, welche Aufgaben ausgeführt wurden oder werden sollen. Auch eventuelle Fehler werden darin aufgeführt. Ob die Ausgaben wirklich ausgeführt werden, stellen Sie am entsprechend benannten Schalter ein. Ist dieser Haken nicht gesetzt, wird keine Info gesendet. Infos über die Aufgabenausführung finden Sie (je nach Einstellung der Log-Level) auch im Logging des Modul-Connectors. Dort können Sie ebenfalls Einstellungen zur regelmäßige Information per E-Mail einstellen. Details dazu finden Sie im Rahmen des Modul-Connectors.', + 'D3_USERMANAGER_MAIN_ADDHISTORYITEM' => 'bei jeder Ausführung Historie-Eintrag am Kundenkonto ablegen', + 'D3_USERMANAGER_MAIN_ADDHISTORYITEM_DESC' => 'Nach der Ausführung wird an jedem betroffenen Kundenkonto ein Eintrag in die Historie eingefügt. Dieser Eintrag enthält Informationen zu den ausgeführten Aktionen. Die Historieneinträge sind dann sinnvoll, wenn die Aktionen protokolliert werden sollen oder die Ausführung kontrolliert werden soll.', + 'D3_USERMANAGER_MAIN_EXECMANUALLY' => 'Aktiv für manuelle Ausführung am Kundenkonto', + 'D3_USERMANAGER_MAIN_EXECMANUALLY_DESC' => 'Ist dieser Haken gesetzt, finden Sie diese Aufgabe auswählbar auch in der Kundenübersicht des Shops. Dort können Sie die Aufgabe auch manuell für jeden Kunden starten bzw. deren Ausführungsstatus zurücksetzen.', + 'D3_USERMANAGER_MAIN_EXECMANUALLYMEETCONDITION' => 'Aufgabe wird nur bei Kundenkonten angeboten, bei denen die eingestellten Bedingungen erfüllt sind', + 'D3_USERMANAGER_MAIN_EXECMANUALLYMEETCONDITION_DESC' => 'Ohne diesen Haken wird diese Aufgabe an allen Kundenkonten gezeigt, auch wenn diese nicht zu den Bedingungen passen. Diese werden auch später zur Ausführung nicht mehr geprüft.', + 'D3_USERMANAGER_MAIN_EXECORDERFINISHTRIGGERED' => 'Ausführung nach Bestellabschluss möglich', + 'D3_USERMANAGER_MAIN_EXECORDERFINISHTRIGGERED_DESC' => 'Ist dieser Haken gesetzt, wird diese Aufgabe ausgeführt, wenn eine Bestellung durch den Kunden abgeschlossen wurde und diese den gesetzten Bedingungen der Aufgabe entspricht.', + 'D3_USERMANAGER_MAIN_EXECUSERSAVETRIGGERED' => 'Ausführung nach jedem Speichern eines Kundenkontos möglich', + 'D3_USERMANAGER_MAIN_EXECUSERSAVETRIGGERED_DESC' => 'Ist dieser Haken gesetzt, wird diese Aufgabe ausgeführt, wenn eine Kundenkonto gespeichert wird. Dies passiert beim Registrieren des Kunden und auch beim Bearbeiten im Adminbereich. Das Kundenkonto muss den gesetzten Bedingungen der Aufgabe entsprechen.', + 'D3_USERMANAGER_MAIN_MARKUSER' => 'Bearbeitete Kunden nicht als erledigt markieren', + 'D3_USERMANAGER_MAIN_MARKUSER_DESC' => 'Diese Kundenkonten werden beim nächsten Durchlauf also wieder bearbeitet, wenn die Bedingungen mit den Kundeneinstellungen übereinstimmt. Dies kann für Wiedervorlagen hilfreich sein.', + 'D3_USERMANAGER_MAIN_UNMARKEDEXECDELAY' => 'Auftrag pausiert nach Ausführung für mindestens...', + 'D3_USERMANAGER_MAIN_UNMARKEDEXECDELAY_DAY' => 'Tag(e)', + 'D3_USERMANAGER_MAIN_UNMARKEDEXECDELAY_HOUR' => 'Stunde(n)', + 'D3_USERMANAGER_MAIN_UNMARKEDEXECDELAY_MINUTE' => 'Minute(n)', + 'D3_USERMANAGER_MAIN_UNMARKEDEXECDELAY_DESC' => 'Werden Aufträge nicht als "abgearbeitet" markiert, würden diese bei jedem Cronjob-Start erneut ausgeführt werden. Ist dies jedoch so häufig nicht gewünscht, kann der Auftrag für eine gewisse Zeit pausieren. Dieser Zeitabstand zwischen 2 Ausführungen kann hier eingestellt werden. Beachten Sie jedoch, dass der Auftrag nur so häufig ausgeführt werden kann, wie auch das Cronscript gestartet wird.', + 'D3_USERMANAGER_MAIN_TITLE' => 'Titel', + 'D3_GENERAL_USERMANAGER_TITLE' => 'Titel', + 'D3_USERMANAGER_MAIN_SORT' => 'Reihenfolge', + 'D3_USERMANAGER_MAIN_SORT_DESC' => 'Die Reihenfolge legt fest, wann und eben in welcher Reihenfolge die Aufgaben ausgeführt werden. Diese Einstellung ist besonders wichtig, wenn die Aufgaben aufeinander aufbauen. Aufgaben mit kleiner Sortiernummer werden vor Aufgaben mit hoher Sortiernummer ausgeführt.', + 'D3_USERMANAGER_MAIN_FOLDER' => 'Ordner', + 'D3_USERMANAGER_MAIN_LASTEXEC' => 'zuletzt ausgeführt:', + 'D3_GENERAL_USERMANAGER_SORT' => 'Reihenfolge', + 'D3_GENERAL_USERMANAGER_CRONID' => 'Cronjob-ID', + + 'D3_GENERAL_USERMANAGER_BASICRESTRICTIONS' => 'Für Test-/Dev-Installation sind globale Bedingungen gesetzt, die nur bestimmte Bestellungen verfügbar machen. Ändern Sie diese Einstellungen bei Bedarf in der config.inc.php des Shops.', + 'D3_GENERAL_USERMANAGER_DESCRIPTION' => 'Beschreibung', + + 'D3_USERMANAGER_OVERVIEW_STAT' => 'Statistik', + 'D3_USERMANAGER_OVERVIEW_REQU' => 'Bedingungen', + 'D3_USERMANAGER_OVERVIEW_ACTION' => 'Aktionen', + 'D3_USERMANAGER_OVERVIEW_NOREQUEST' => 'keine (in Ihrer Lizenz gültigen) Bedingungen definiert', + 'D3_USERMANAGER_OVERVIEW_NOACTION' => 'keine (in Ihrer Lizenz gültigen) Aktionen definiert', + + 'D3_USERMANAGER_REQU' => 'Kundenmanager - Bedingungen', + 'D3_USERMANAGER_REQU_REGISTERED_DATE' => '(Datum im Format \'%1$s\')', + 'D3_USERMANAGER_REQU_ACCOUNT' => 'aus Kundenkonto', + 'D3_USERMANAGER_REQU_ACTIVEUSER' => 'Aktivhaken', + 'D3_USERMANAGER_REQU_ACTIVEUSER_ERR_UNVALIDTYPE' => 'kein gültiger Status gewählt', + 'D3_USERMANAGER_REQU_REGISTERUSERFROM' => 'Registrierdatum nach', + 'D3_USERMANAGER_REQU_REGISTERUSERFROM_ERR_UNVALID' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_REGISTERUSERTO' => 'Registrierdatum vor', + 'D3_USERMANAGER_REQU_REGISTERUSERTO_ERR_UNVALID' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN' => 'Zeitpunkt des Registrierdatums', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN_MINIMUM' => 'älter als', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN_MAXIMUM' => 'jünger als', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN_ERR_UNVALIDUNIT' => 'keine gültige Einheit gesetzt', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN_ERR_UNVALIDTYPE' => 'kein gültiger Typ gesetzt', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_TIMESPAN_MINUTE' => 'Minute(n)', + 'D3_USERMANAGER_REQU_TIMESPAN_HOUR' => 'Stunde(n)', + 'D3_USERMANAGER_REQU_TIMESPAN_DAY' => 'Tag(e)', + 'D3_USERMANAGER_REQU_FROMUSERNR' => 'Kundennummer größer / gleich', + 'D3_USERMANAGER_REQU_FROMUSERNR_ERR_UNVALID' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_TOUSERNR' => 'Kundennummer kleiner / gleich', + 'D3_USERMANAGER_REQU_TOUSERNR_ERR_UNVALID' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_PASSWORDUSER' => 'Passwort', + 'D3_USERMANAGER_REQU_PASSWORDUSER_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_NOPASSWORDUSER' => 'hat kein Passwort', + 'D3_USERMANAGER_REQU_INGROUP' => 'in Kundengruppe', + 'D3_USERMANAGER_REQU_INGROUP_ERR_UNVALID' => 'keine gültige Kundengruppe gesetzt', + 'D3_USERMANAGER_REQU_NOTINGROUP' => 'nicht in Kundengruppe', + 'D3_USERMANAGER_REQU_NOTINGROUP_ERR_UNVALID' => 'keine gültige Kundengruppe gesetzt', + 'D3_USERMANAGER_REQU_NEWSLETTERUSER' => 'Newsletterempfang', + 'D3_USERMANAGER_REQU_NEWSLETTERUSER_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_HASBIRTHDAY' => 'hat Geburtstag', + 'D3_USERMANAGER_REQU_HASBIRTHDAY_DESC' => 'Es wird der Kunde gewählt, der zum Ausführungszeitpunkt des Auftrages Geburtstag hat. Wann Sie diese Option setzen, ist dagegen unrelevant. Um keine Kunden von dieser Aufgabe auszuschließen, sollte diese mindestens einmal an jedem Tag gestartet werden.', + 'D3_USERMANAGER_REQU_AGECHECK' => 'Alter', + 'D3_USERMANAGER_REQU_AGECHECK_YEARS' => 'Jahre', + 'D3_USERMANAGER_REQU_AGECHECK_ERR_UNVALIDTYPE' => 'kein gültiger Vergleichstyp gesetzt', + 'D3_USERMANAGER_REQU_AGECHECK_ERR_UNVALIDVALUE' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_BIRTHDATEUSERFROM' => 'Geburtsdatum nach', + 'D3_USERMANAGER_REQU_BIRTHDATEUSERFROM_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_BIRTHDATEUSERTO' => 'Geburtsdatum vor', + 'D3_USERMANAGER_REQU_BIRTHDATEUSERTO_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_VALIDMAIL' => 'Newsletter-Mailadresse', + 'D3_USERMANAGER_REQU_VALIDMAIL_ERR_UNVALID' => 'kein gültiger Vergleich gesetzt', + 'D3_USERMANAGER_REQU_VALIDMAIL_DESC' => 'Die Gültigkeit der Mailadresse wird nur geprüft, wenn ein Newsletter an den Kunden versandt wurde und die Gültigkeitsinfomation wieder an den Shop zurückgemeldet wurde. Ansonsten werden Mailadressen immer als gültig angesehen.', + 'D3_USERMANAGER_REQU_VALIDMAIL_VALID' => 'gültig', + 'D3_USERMANAGER_REQU_VALIDMAIL_NOTVALID' => 'nicht gültig', + 'D3_USERMANAGER_REQU_BONI' => 'Bonität', + 'D3_USERMANAGER_REQU_BONI_DESC' => 'Bonitätswerte werden i.d.R. von externen Diensten bereitgestellt und als Ganzzahl am Kundenkonto gespeichert. Tragen Sie hier den gewünschten Schwellenwert der Bonitätsprüfung ein. Abhängig davon, ob ein hoher Bonitätsindex gut oder schlecht ist, definieren Sie dann die Filterrichtung.', + 'D3_USERMANAGER_REQU_BONI_ERR_UNVALIDTYPE' => 'kein gültiger Vergleichstyp gesetzt', + 'D3_USERMANAGER_REQU_BONI_ERR_UNVALIDVALUE' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_DELIVERYADDRESS' => 'Lieferadresse', + 'D3_USERMANAGER_REQU_DELIVERYADDRESS_DESC' => 'Diese Option prüft ausschließlich auf gesetzte Lieferadresse. Ob diese auch schon einmal verwendet wurde(n), wird nicht geprüft.', + 'D3_USERMANAGER_REQU_DELIVERYADDRESS_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_USEREXECUTEMETHOD' => 'Methode des Kundenlistenobjekts ausführen (Hinweise beachten!)', + 'D3_USERMANAGER_REQU_USEREXECUTEMETHOD_NAME' => 'Methodenname', + 'D3_USERMANAGER_REQU_USEREXECUTEMETHOD_DESC' => 'Geben Sie hier ausschließlich den Namen der Methode an. Parameter oder Klammern dürfen nicht verwendet werden. Die Methode muss "public" am Kundenlistenobjekt ("oxuserlist" und deren Erweiterungen) existieren. Der Methodenaufruf erfolgt nicht statisch. Innerhalb der Methode kann das oxUserList-Objekt beliebig manipuliert werden. Eine Rückgabe der Kundenliste ist nicht erforderlich. Diese Parameter werden der Methode übergeben: * aktuell verwendetes Kundenmanagerauftragsobjekt ("d3usermanager" bzw. dessen Überladung) Ein Rückgabewert wird nicht verarbeitet. Die Nutzung eines programmierten Filters wird je nach Ergebnismenge eine erhöhte Ausführungslast verursachen. Grundsätzlich sollten die anderen Filter bevorzugt genutzt werden. Versuchen Sie auch bei Nutzung dieser Option, die Trefferliste mit einem der anderen Filter vorzuselektieren.', + 'D3_USERMANAGER_REQU_USEREXECUTEMETHOD_ERR_UNVALID' => 'keine gültige Methode gesetzt', + 'D3_USERMANAGER_REQU_INVADR' => 'aus Rechnungsadresse', + 'D3_USERMANAGER_REQU_INV_GENDER' => 'Geschlecht (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_GENDER_MR' => 'männlich', + 'D3_USERMANAGER_REQU_GENDER_MRS' => 'weiblich', + 'D3_USERMANAGER_REQU_INV_GENDER_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_INVCOUNTRY' => 'Land (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_INVCOUNTRY_ERR_UNVALID' => 'kein gültiges Land gewählt', + 'D3_USERMANAGER_REQU_INVZIPRANGE' => 'PLZ-Bereich (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_INVZIPRANGEFROM' => 'von', + 'D3_USERMANAGER_REQU_INVZIPRANGETO' => 'bis', + 'D3_USERMANAGER_REQU_INVZIPRANGE_ERR_UNVALID' => 'kein gültiger Postleitzahlenbereich gesetzt', + 'D3_USERMANAGER_REQU_INVCOMPANY' => 'Firmenname (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_INVCOMPANY_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_INVUSTID' => 'Umsatzsteuer-ID (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_INVUSTID_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE' => 'Adressfeld auf Wert prüfen (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE_FIELD' => 'Feldname', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE_FIELD_DESC' => 'Dieser Filter prüft auf ein frei definierbares Feld der "oxuser"-Datenbanktabelle. Tragen Sie hier den tatsächlichen Namen des zu prüfenden Feldes ein. Soll auf Inhalt in Sprachfeldern (*_1) geprüft werden, ist hier die Angabe des Multilang-Namens erforderlich.', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE_ERR_UNVALIDFIELD' => 'kein gültiges Feld gewählt', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUETYPE_CONTENT' => 'enthält Wert:', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUETYPE_EMPTY' => 'ist leer', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUETYPE_NOTEMPTY' => 'ist nicht leer', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE_ERR_UNVALIDTYPE' => 'kein gültiger Typ gewählt', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE_ERR_UNVALIDVALUE' => 'kein gültiger Wert gewählt', + 'D3_USERMANAGER_REQU_ARTICLECONTENT2_DESC' => 'Wählen Sie das zu prüfende Feld und tragen Sie das Suchmuster zur Prüfung ein. Dabei sind folgende Wildcards erlaubt: * [ _ ] ein einzelnes Zeichen, auch leer * [ % ] beliebig viele Zeichen Um die genannten Zeichen als Suchbegriff zu verwenden, maskieren Sie diese mit einem Schrägstrich [ / ]. Beispiele: "__shirt_" findet "Shirts", aber auch "T-Shirt" "%tasse%" findet alle Arten von Tassen Die Groß-/Kleinschreibung ist hierbei egal. Legen Sie die Prüfung so an, dass alle Sprachmöglichkeiten Ihres Shops abgedeckt werden.', + 'D3_USERMANAGER_REQU_DELADR' => 'aus Lieferadresse(n)', + 'D3_USERMANAGER_REQU_DELADR_GENERALDESC' => 'Für die Optionen an den Lieferadressen ist ausschlaggebend, dass die Daten in mindestens einer verwendeten Lieferadresse vorkommen. Ob nur eine oder mehrere zutreffende Lieferadressen verwendet wurden, wird nicht berücksichtigt. Wählen Sie das zu prüfende Feld und tragen Sie das Suchmuster zur Prüfung ein. Dabei sind folgende Wildcards erlaubt: * [ _ ] ein einzelnes Zeichen, auch leer * [ % ] beliebig viele Zeichen Um die genannten Zeichen als Suchbegriff zu verwenden, maskieren Sie diese mit einem Schrägstrich [ / ]. Beispiele: "__shirt_" findet "Shirts", aber auch "T-Shirt" "%tasse%" findet alle Arten von Tassen Die Groß-/Kleinschreibung ist hierbei egal. Legen Sie die Prüfung so an, dass alle Sprachmöglichkeiten Ihres Shops abgedeckt werden.', + 'D3_USERMANAGER_REQU_DEL_GENDER' => 'Geschlecht (Lieferadr.)', + 'D3_USERMANAGER_REQU_DEL_GENDER_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_DELCOUNTRY' => 'Land (Lieferadr.)', + 'D3_USERMANAGER_REQU_DELCOUNTRY_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_DELZIPRANGE' => 'PLZ-Bereich (Lieferadr.)', + 'D3_USERMANAGER_REQU_DELZIPRANGE_ERR_UNVALID' => 'keine gültiger Postleitzahlenbereich gesetzt', + 'D3_USERMANAGER_REQU_DELCOMPANY' => 'Firmenname (Lieferadr.)', + 'D3_USERMANAGER_REQU_DELCOMPANY_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_DELUSTID' => 'Umsatzsteuer-ID (Lieferadr.)', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE' => 'Adressfeld auf Wert prüfen (Lieferadr.)', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE_FIELD' => 'Feldname', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE_FIELD_DESC' => 'Dieser Filter prüft auf ein frei definierbares Feld der "oxaddress"-Datenbanktabelle. Tragen Sie hier den tatsächlichen Namen des zu prüfenden Feldes ein. Soll auf Inhalt in Sprachfeldern (*_1) geprüft werden, ist hier die Angabe des Multilang-Namens erforderlich.', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE_ERR_UNVALIDFIELD' => 'kein gültiges Feld gewählt', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE_ERR_UNVALIDTYPE' => 'kein gültiger Inhaltstyp gewählt', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE_ERR_UNVALIDVALUE' => 'kein gültiger Inhalt gesetzt', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUETYPE_CONTENT' => 'enthält Wert:', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUETYPE_EMPTY' => 'ist leer', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUETYPE_NOTEMPTY' => 'ist nicht leer', + + 'D3_USERMANAGER_REQU_ORDERS' => 'aus Bestellungen', + 'D3_USERMANAGER_REQU_ORDER_GENERALDESC' => 'Für die Optionen an den Bestellungen ist ausschlaggebend, dass die Daten in mindestens einer verwendeten Bestellung vorkommen. Ob nur eine oder mehrere zutreffende Bestellungen verwendet wurden, wird nicht berücksichtigt. Wählen Sie das zu prüfende Feld und tragen Sie das Suchmuster zur Prüfung ein. Dabei sind folgende Wildcards erlaubt: * [ _ ] ein einzelnes Zeichen, auch leer * [ % ] beliebig viele Zeichen Um die genannten Zeichen als Suchbegriff zu verwenden, maskieren Sie diese mit einem Schrägstrich [ / ]. Beispiele: "__shirt_" findet "Shirts", aber auch "T-Shirt" "%tasse%" findet alle Arten von Tassen Die Groß-/Kleinschreibung ist hierbei egal. Legen Sie die Prüfung so an, dass alle Sprachmöglichkeiten Ihres Shops abgedeckt werden.', + 'D3_USERMANAGER_REQU_HASNOORDERS' => 'hat keine Bestellungen', + 'D3_USERMANAGER_REQU_MINORDERCOUNT' => 'Mindestanzahl Bestellungen', + 'D3_USERMANAGER_REQU_MAXORDERCOUNT' => 'Höchstanzahl Bestellungen', + 'D3_USERMANAGER_REQU_MAXORDERCOUNT_ERR_UNVALID' => 'keine gültige Anzahl gesetzt', + 'D3_USERMANAGER_REQU_MINORDERCOUNT_ERR_UNVALID' => 'keine gültige Anzahl gesetzt', + 'D3_USERMANAGER_REQU_MINORDERSUM' => ' aller Bestellungen größer als', + 'D3_USERMANAGER_REQU_MAXORDERSUM' => ' aller Bestellungen kleiner als', + 'D3_USERMANAGER_REQU_ORDERSUMTYPE_TOTALNET' => 'Artikelnettosumme', + 'D3_USERMANAGER_REQU_ORDERSUMTYPE_TOTALBRUT' => 'Artikelbruttosumme', + 'D3_USERMANAGER_REQU_ORDERSUMTYPE_TOTALORDER' => 'Gesamtsumme', + 'D3_USERMANAGER_REQU_ORDERSUMTYPE_DEL' => 'Versandkosten', + 'D3_USERMANAGER_REQU_ORDERSUMTYPE_PAY' => 'Zahlartkosten', + 'D3_USERMANAGER_REQU_MAXORDERSUM_ERR_UNVALIDTYPE' => 'kein gültiger Typ gewählt', + 'D3_USERMANAGER_REQU_MAXORDERSUM_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_MINORDERSUM_ERR_UNVALIDTYPE' => 'kein gültiger Typ gewählt', + 'D3_USERMANAGER_REQU_MINORDERSUM_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_ORDERSUM_DEFCUR' => '(in Shop-Basiswährung)', + 'D3_USERMANAGER_REQU_ORDERMINTIMESPAN' => 'Bestellzeit', + 'D3_USERMANAGER_REQU_ORDERMAXTIMESPAN' => 'Bestellzeit', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN' => 'Bestellzeit', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_FIRST' => 'erste', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_LAST' => 'letzte', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_ERR_UNVALIDORDERTYPE' => 'kein gültiger Datumstyp gesetzt', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_ERR_UNVALIDTYPE' => 'kein gültiger Typ gesetzt', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_ERR_UNVALIDUNIT' => 'keine gültige Einheit gesetzt', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_ERR_UNVALID' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_ORDERMAXTIMESPAN_ERR_UNVALIDUNIT' => 'keine gültige Einheit gesetzt', + 'D3_USERMANAGER_REQU_ORDERMAXTIMESPAN_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_ORDERMINTIMESPAN_ERR_UNVALIDUNIT' => 'keine gültige Einheit gesetzt', + 'D3_USERMANAGER_REQU_ORDERMINTIMESPAN_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_ORDERMINIMUMTIMESPAN' => 'älter als', + 'D3_USERMANAGER_REQU_ORDERMAXIMUMTIMESPAN' => 'jünger als', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_MINIMUM' => 'älter als', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_MAXIMUM' => 'jünger als', + 'D3_USERMANAGER_REQU_ORDERLANGUAGE' => 'in Sprache', + 'D3_USERMANAGER_REQU_ORDERLANGUAGE_ERR_UNVALID' => 'keine gültige Sprache gewählt', + 'D3_USERMANAGER_REQU_VOUCHER' => 'Gutschein(e)', + 'D3_USERMANAGER_REQU_VOUCHER_DESC' => 'Für diese Einstellung ist unerheblich, ob besonders viele Gutscheine, welche Arten von Gutscheinen eingelöst wurden oder mit welcher Bestellung. Ausschlag gebend ist ausschließlich, ob überhaupt schon einmal Gutscheine genutzt wurden.', + 'D3_USERMANAGER_REQU_VOUCHER_USED' => 'verwendet', + 'D3_USERMANAGER_REQU_VOUCHER_NOTUSED' => 'nicht verwendet', + 'D3_USERMANAGER_REQU_VOUCHER_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_VOUCHERNUMBER' => 'verwendete Gutscheinnummer', + 'D3_USERMANAGER_REQU_VOUCHERNUMBER_ERR_UNVALID' => 'keine gültige Gutscheinnummer gesetzt', + 'D3_USERMANAGER_REQU_VOUCHERSERIE' => 'verwendete Gutscheinserie', + 'D3_USERMANAGER_REQU_VOUCHERSERIE_ERR_UNVALID' => 'keine gültige Gutscheinserie gesetzt', + 'D3_USERMANAGER_REQU_VOUCHERSERIE_DESC' => 'Tragen Sie hier bitte den aktuellen und eindeutigen Namen der zu prüfenden Gutscheinserie ein. Verwendet wird immer der Name in der ersten Shopsprache ("oxserienr"). Haben Sie den Namen der Gutscheinserie zwischenzeitlich geändert, verwenden Sie bitte den derzeitig aktuellen Namen. Geprüft werden können nur existierende Serien. Haben Sie eine Gutscheinserie gelöscht, können deren Gutscheine nur noch ausschließlich über die Gutscheinnummer gefunden werden. Eine Seriensuche ist dann leider nicht mehr möglich.', + 'D3_USERMANAGER_REQU_ORDERPAYMENT' => 'verwendete Zahlart', + 'D3_USERMANAGER_REQU_ORDERPAYMENT_ERR_UNVALID' => 'keine gültige Zahlart gewählt', + 'D3_USERMANAGER_REQU_ORDERDELIVERY' => 'verwendete Versandart', + 'D3_USERMANAGER_REQU_ORDERDELIVERY_ERR_UNVALID' => 'keine gültige Versandart gewählt', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUE' => 'Bestellungsfeld auf Wert prüfen', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUE_FIELD' => 'Feldname', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUE_FIELD_DESC' => 'Dieser Filter prüft auf ein frei definierbares Feld der "oxorder"-Datenbanktabelle. Tragen Sie hier den tatsächlichen Namen des zu prüfenden Feldes ein. Soll auf Inhalt in Sprachfeldern (*_1) geprüft werden, ist hier die Angabe des Multilang-Namens erforderlich.', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUE_FIELD_ERR_UNVALIDFIELD' => 'kein gültiges Feld gewählt', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUETYPE_CONTENT' => 'enthält Wert:', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUETYPE_EMPTY' => 'ist leer', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUETYPE_NOTEMPTY' => 'ist nicht leer', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUETYPE_ERR_UNVALIDTYPE' => 'kein gültiger Typ gewählt', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUETYPE_ERR_UNVALIDVALUE' => 'kein gültiger Wert gewählt', + 'D3_USERMANAGER_REQU_OTHERJOB' => 'andere Aufgabe', + 'D3_USERMANAGER_REQU_OTHERJOB_NAME' => 'Aufgabe', + 'D3_USERMANAGER_REQU_OTHERJOB_UNKNOWNJOBID' => 'Unbekannte Aufgabe', + 'D3_USERMANAGER_REQU_OTHERJOB_EXECUTED' => 'ausgeführt', + 'D3_USERMANAGER_REQU_OTHERJOB_NOTEXECUTED' => 'nicht ausgeführt', + 'D3_USERMANAGER_REQU_OTHERJOB_DESC' => 'Stellen Sie hier die Aufgabe des Kundenmanagers ein, deren Ausführungsstatus an den vorliegenden Kundenkonten geprüft werden sollen.', + 'D3_USERMANAGER_REQU_OTHERJOB_ERR_UNVALIDTYPE' => 'kein gültiger Ausführungstyp gesetzt', + 'D3_USERMANAGER_REQU_OTHERJOB_ERR_UNVALIDVALUE' => 'keine gültige Aufgabe gesetzt', + + 'D3_USERMANAGER_REQU_USERBASKETS' => 'aus gespeicherten Warenkörben', + 'D3_USERMANAGER_REQU_USERBASKET' => 'gespeicherter Warenkorb', + 'D3_USERMANAGER_REQU_USERBASKET_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_USERBASKETFROM' => 'gespeicherter Warenkorb nach (einschließlich)', + 'D3_USERMANAGER_REQU_USERBASKETFROM_ERR_UNVALID' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_USERBASKETTO' => 'gespeicherter Warenkorb vor', + 'D3_USERMANAGER_REQU_USERBASKETTO_ERR_UNVALID' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_USERBASKETTIMESPAN' => 'Zeitraum ab letzter Änderung des gespeicherten Warenkorbes', + 'D3_USERMANAGER_REQU_USERBASKETTIMESPAN_ERR_UNVALIDUNIT' => 'keine gültige Einheit gesetzt', + 'D3_USERMANAGER_REQU_USERBASKETTIMESPAN_ERR_UNVALIDTYP' => 'kein gültiger Typ gesetzt', + 'D3_USERMANAGER_REQU_USERBASKETTIMESPAN_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_USERBASKET_DATE' => '(Datum im Format \'%1$s\')', + 'D3_USERMANAGER_REQU_NOTICELIST' => 'gespeicherter Notizzettel', + 'D3_USERMANAGER_REQU_NOTICELIST_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_NOTICELISTCOUNT' => 'Anzahl gespeicherter Notizzettel', + 'D3_USERMANAGER_REQU_NOTICELISTCOUNT_VALUE' => 'Stück', + 'D3_USERMANAGER_REQU_WISHLIST' => 'gespeicherter Wunschzettel', + 'D3_USERMANAGER_REQU_WISHLIST_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_WISHLISTCOUNT' => 'Anzahl gespeicherter Wunschzettel', + 'D3_USERMANAGER_REQU_WISHLISTCOUNT_VALUE' => 'Stück', + + 'D3_USERMANAGER_REQU_INDIV' => 'aus Individualbedingungen', + 'D3_USERMANAGER_REQU_USERFIELDVALUE_VALUE' => 'Feldwert', + + 'D3_USERMANAGER_REQU_MULTIPLE' => '(Mehrfachauswahl mit gedrückter Strg-Taste möglich)', + + 'D3_USERMANAGER_REQU_GENERAL_LESSEQUAL' => 'kleiner / gleich', + 'D3_USERMANAGER_REQU_GENERAL_HIGHEREQUAL' => 'größer / gleich', + 'D3_USERMANAGER_REQU_GENERAL_SET' => 'gesetzt', + 'D3_USERMANAGER_REQU_GENERAL_NOTSET' => 'nicht gesetzt', + 'D3_USERMANAGER_REQU_GENERAL_EXIST' => 'vorhanden', + 'D3_USERMANAGER_REQU_GENERAL_NOTEXIST' => 'nicht vorhanden', + + 'D3_USERMANAGER_ACTION' => 'Kundenmanager - Aktionen', + 'D3_USERMANAGER_ACTION_CUSTOMER' => 'für Kunde', + 'D3_USERMANAGER_ACTION_CUSTOMERADD2GROUP' => 'in Gruppe zuordnen', + 'D3_USERMANAGER_ACTION_CUSTOMERADD2GROUP_ERR_INVALID' => 'keine gültige Gruppe gewählt', + 'D3_USERMANAGER_ACTION_CUSTOMERREMOVEFROMGROUP' => 'aus Gruppe entfernen', + 'D3_USERMANAGER_ACTION_CUSTOMERREMOVEFROMGROUP_ERR_INVALID' => 'keine gültige Gruppe gewählt', + 'D3_USERMANAGER_ACTION_CUSTACTIVATE' => 'Aktivhaken', + 'D3_USERMANAGER_ACTION_CUSTACTIVATE_ERR_INVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_ACTION_GENERAL_SET' => 'setzen', + 'D3_USERMANAGER_ACTION_GENERAL_NOTSET' => 'entfernen', + 'D3_USERMANAGER_ACTION_CUSTDELETE' => 'Kundenkonto löschen', + 'D3_USERMANAGER_ACTION_CUSTDELETE_ERR_INVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_ACTION_CUSTDELETE_DESC' => 'Beachten Sie, dass diese Anpassung nicht rückgängig gemacht werden kann.', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE' => 'Kundenfeld mit Wert füllen', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_FIELD' => 'Feldname', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_FIELD_DESC' => 'Diese Aktion befüllt ein frei definierbares Feld der "oxuser"-Datenbanktabelle. Tragen Sie hier den tatsächlichen Namen des zu befüllenden Feldes ein. Soll Inhalt in Sprachfeldern (*_1) eingefügt werden, ist hier die Angabe des Multilang-Namens erforderlich.', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_VALUE' => 'Feldwert', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_DESC' => 'Geben Sie den endgültigen Inhalt an, der in das definierte Datenbankfeld eingefügt wird. Die Verwendung von Variablen, Platzhaltern und referenzierenden Feldnamen ist hier nicht möglich.', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_ERR_FIELD' => 'kein gültiges Feld gewählt', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_ERR_VALUE' => 'kein gültige Wert definiert', + 'D3_USERMANAGER_ACTION_USEREXECUTEMETHOD' => 'Methode des Kundenobjekts ausführen', + 'D3_USERMANAGER_ACTION_USEREXECUTEMETHOD_NAME' => 'Methodenname', + 'D3_USERMANAGER_ACTION_USEREXECUTEMETHOD_DESC' => 'Geben Sie hier ausschließlich den Namen der Methode an. Parameter oder Klammern dürfen nicht verwendet werden. Die Methode muss "public" am Benutzerobjekt ("oxuser" und deren Erweiterungen) existieren. Der Methodenaufruf erfolgt nicht statisch. Diese Parameter werden der Methode übergeben: * aktuell verwendetes Kundenmanagerauftragsobjekt ("d3usermanager" bzw. dessen Überladung) Als Rückgabewert wird ein boolean erwartet, der definiert, ob das Benutzerobjekt gespeichert werden muss.', + 'D3_USERMANAGER_ACTION_USEREXECUTEMETHOD_ERR_INVALID' => 'keine gültige Methode gesetzt', + 'D3_USERMANAGER_ACTION_EXPORTGROUP' => 'Export', + 'D3_USERMANAGER_ACTION_EXPORT' => 'Kunden in Liste exportieren', + 'D3_USERMANAGER_ACTION_EXPORTCONTAINS' => 'enthaltene Felder: ', + 'D3_USERMANAGER_ACTION_EXPORTLOCATION' => 'Export wird abgelegt unter: ', + 'D3_USERMANAGER_ACTION_EXPORTTEMPLATE' => 'Generierungstemplate: ', + 'D3_USERMANAGER_ACTION_EXPORTTEMPLATE_DESC' => 'Geben Sie hier den Namen des Templates an, welches die Struktur des Exports enthält (Bsp.: "@d3usermanager/admin/export-templates/CSV-Vorlage").

Beipiele für Exportvorlagen finden Sie im Modulpaket unter "vendor/d3/usermanager/views/*/admin/export-templates". Legen Sie für eigene Formate ein entsprechendes Template an.', + 'D3_USERMANAGER_ACTION_EXPORTEXTENSION' => 'Dateiendung der Exportdatei: ', + 'D3_USERMANAGER_ACTION_EXPORT_ERR_INVALIDFIELD' => 'keine gültigen Felder ausgewählt', + 'D3_USERMANAGER_ACTION_EXPORT_ERR_INVALIDTPL' => 'kein gültiges Exporttemplate definiert', + 'D3_USERMANAGER_ACTION_DATEPLACEHOLDER' => '[Datum]', + 'D3_USERMANAGER_ACTION_EXPORTEXTENSION_DESC' => 'Hier können Sie die Dateiendung der zu exportierenden Datei angeben. Dies sind z.B. für CSV-Dateien die Endung "csv" oder "txt". XML-Dateien haben in der Regel die Endung "xml". Beachten Sie bitte: Für den Inhalt der Exportdateien ist nicht die Dateinamenendung verantwortlich. Dieser muss die passende Exportvorlage zugeordnet sein.', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION' => 'Push-Benachrichtigung senden', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION_URL' => 'Dienst-URL', + 'D3_USERMANAGER_ACTION_ORDERSENDPUSHNOTIFICATION_URL_DESC' => 'Geben Sie hier die URL des Dienstes oder Scriptes an, der die Nachricht empfangen soll. Soll die URL dynamische Parameter enthalten, setzen Sie diese in doppelte geschweifte Klammern "{{value1}}". Diese Parameter stehen im Standard zur Verfügung und werden auch als Body mitgegeben: * value1 + orderNr -> Bestellnummer * value2 + userName -> Mail des Bestellers * value3 + shopUrl -> URL dieses Shops Bei Verwendung der POST-Methode werden optionale GET-Parameter an den Body angehängt.', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION_METHOD' => 'Übertragungsmethode', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION_DESC' => 'Wählen Sie die bevorzuge Übertragungsmethode (POST ist für die Fälle Standard).', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION_ERR_INVALIDMETHOD' => 'keine gültige Übertragungsmethode gewählt', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION_ERR_INVALID' => 'keine gültige Einstellung gesetzt', + + 'D3_USERMANAGER_ACTION_DELETE' => 'Löschen', + 'D3_USERMANAGER_ACTION_INFO' => 'Informationen', + 'D3_USERMANAGER_ACTION_MAILSEND' => 'E-Mail senden', + 'D3_USERMANAGER_ACTION_MAILSEND_FROM1' => '', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMSUBJECT' => 'Betreff-Template', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMCMS_SUBJECT' => 'Der CMS-Titel ist gleichzeitig der Mail-Betreff.', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTEMPLATE' => 'aus Templatedatei', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_HTML' => 'HTML-Template', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_PLAIN' => 'Plain-Template', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTPL_ADMIN' => 'aus Admin-Templateverzeichnis', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTPL_FRONTEND' => 'aus Frontent-Templateverzeichnis', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTPL_MODULE' => 'aus Modul-Verzeichnis', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTPL_DESC' => 'Neben den Templates werden auch die Sprachbausteine je nach Einstellung immer aus dem Admin- bzw. Frontend-Bereich übersetzt. Übertragen Sie daher ggf. die Einträge manuell.', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_DESC' => 'Geben Sie den vollständigen Templateident (ggf. inkl. Modul-ID) an', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMCMS' => 'aus Kundeninformation', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMCMS_HTML' => 'HTML-CMS', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMCMS_PLAIN' => 'Plain-CMS', + 'D3_USERMANAGER_ACTION_MAILSEND_FROM2' => 'an', + 'D3_USERMANAGER_ACTION_MAILSEND_TOCUSTOMER' => 'Kunde', + 'D3_USERMANAGER_ACTION_MAILSEND_TOOWNER' => 'Shopbetreiber', + 'D3_USERMANAGER_ACTION_MAILSEND_TOMAIL' => 'folgende Mailadresse(n)', + 'D3_USERMANAGER_ACTION_MAILSEND_TOMAIL_DESC' => 'Geben Sie in dem Eingabefeld eine oder mehrere gültige Mailadressen (mit Semikolon getrennt) an und aktivieren Sie die Option mit dem Häkchenfeld.', + 'D3_USERMANAGER_ACTION_MAILSEND_USEALTREPLYADR' => 'spezielle Absende- und Reply-Adresse', + 'D3_USERMANAGER_ACTION_MAILSEND_USEALTREPLYADR_DESC' => 'Geben Sie hier bei Bedarf eine spezielle Absendeadresse an. Diese wird dann ebenfalls als Reply-Adresse verwendet. Ohne Angabe wird die Absendeadresse des Shops verwendet. Kontrollieren Sie bitte, dass diese Mailadresse auch von Ihrem SMTP-Server verwendet werden darf.', + 'D3_userMANAGER_ACTION_MAILSEND_ERR_NOVALIDSOURCE' => 'keine gültige Inhaltsquelle gesetzt', + 'D3_USERMANAGER_ACTION_MAILSEND_ERR_NOVALIDTPL' => 'kein gültiges Template gesetzt', + 'D3_USERMANAGER_ACTION_MAILSEND_ERR_NOVALIDCMS' => 'kein gültiger Textbaustein gewählt', + 'D3_USERMANAGER_ACTION_MAILSEND_ERR_NOVALIDRCP' => 'kein gültiger Empfänger definiert', + 'D3_USERMANAGER_ACTION_INDIV' => 'Individualaktionen', + 'D3_USERMANAGER_ACTION_MARKASFINISHED' => "gefundene Kundenkonten als erledigt markieren", + 'D3_USERMANAGER_ACTION_MARKASFINISHED_MESSAGE' => '%1$u von %2$u Kundenkonten/-konto wurde(n) als erledigt markiert', + + 'D3_USERMANAGER_STAT' => 'Kundenmanager - Statistik', + 'D3_USERMANAGER_STAT_FINISHED' => 'Anzahl bisher bearbeiteter Kundenkonten:', + 'D3_USERMANAGER_STAT_FINISHED_DESC' => 'Diese Anzahl Kundenkonten wurden insgesamt von diesem Auftrag bearbeitet. Ob sich zwischenzeitlich die Bedingungen änderten, ist hierfür unrelevant.', + 'D3_USERMANAGER_STAT_FINISHEDMONTH' => 'Anzahl im letzten Monat bearbeiteter Kundenkonten:', + 'D3_USERMANAGER_STAT_FINISHEDMONTH_DESC' => 'Diese Anzahl Kundenkonten wurden im letzten Monat von diesem Auftrag bearbeitet. Ob sich zwischenzeitlich die Bedingungen änderten, ist hierfür unrelevant.', + 'D3_USERMANAGER_STAT_TOFINISHED' => 'Anzahl noch zu bearbeitender Kundenkonten:', + 'D3_USERMANAGER_STAT_TOFINISHED_DESC' => 'Nach den aktuell eingestellten Bedingungen (mit Ausnahme der Individualbedingungen) ist diese Anzahl Kundenkonten für diesen Auftrag relevant. Würde der Auftrag aktuell gestartet werden, würden diese Kundenkonten bearbeitet. Die Individualbedingungen können bei dieser Auswertung aus technischen Gründen nicht berücksichtigt werden.', + 'D3_USERMANAGER_STAT_NOTFINISHED' => 'Anzahl bisher nicht bearbeiteter Kundenkonten:', + 'D3_USERMANAGER_STAT_NOTFINISHED_DESC' => 'Diese Anzahl Kundenkonten wurden bislang von diesem Auftrag nicht bearbeitet. Möglicherweise entsprachen diese Kundenkonten nicht den Bedingungen oder die Bearbeitung wurde noch nicht gestartet.', + + 'D3_USERMANAGER_USERMAIN_USERMANAGER' => 'Kundenmanager', + 'D3_USERMANAGER_USERMAIN_NOUMJOBS' => 'keine manuell ausführbaren Aufträge vorhanden', + 'D3_USERMANAGER_USERMAIN_EXECON' => 'ausgef. am', + 'D3_USERMANAGER_USERMAIN_EXECSTART' => 'für dieses Kundenkonto ausführen', + 'D3_USERMANAGER_USERMAIN_REEXECSTART' => 'erneut für dieses Kundenkonto ausführen*', + 'D3_USERMANAGER_USERMAIN_CHANGEEXEC' => 'Mails anpassen und Auftrag ausführen', + 'D3_USERMANAGER_USERMAIN_SAVEEXEC' => 'Auftrag mit diesem Inhalt ausführen*', + 'D3_USERMANAGER_USERMAIN_EXECINCLALLACTIONS' => '* inkl. aller anderen konfigurierten Aktionen dieses Auftrags', + 'D3_USERMANAGER_USERMAIN_CANCELEXEC' => 'Auftrag abbrechen', + 'D3_USERMANAGER_USERMAIN_NOCHANGEEXEC' => 'keine Anpassungen bei diesem Auftrag möglich', + 'D3_USERMANAGER_USERMAIN_EXECRESET' => 'für erneute Ausführung zurücksetzen', + 'D3_USERMANAGER_USERMAIN_EXECRESETCONFIRM' => 'Soll der Auftragsstatus wirklich zurückgesetzt werden?', + 'D3_USERMANAGER_USERMAIN_EXECSTART_DESC' => '* ohne Verwendung der Bedingungen', + 'D3_USERMANAGER_USERMAIN_RECIPIENT' => 'Empfänger:', + 'D3_USERMANAGER_USERMAIN_SUBJECT' => 'Betreff:', + 'D3_USERMANAGER_USERMAIN_HTML' => 'HTML:', + 'D3_USERMANAGER_USERMAIN_GENPLAIN' => 'Plain (unformatiert) aus formatiertem Text erstellen', + 'D3_USERMANAGER_USERMAIN_GENPLAIN_DESC' => 'Hierbei werden Zeilenumbrüche umgestellt und alle HTML-Tags entfernt. Je nach verwendeter Formatierung kann dies zu unpassender Darstellung führen. Tragen Sie dann besser den Plaintext selbst ein.', + 'D3_USERMANAGER_USERMAIN_PLAIN' => 'Plain:', + + 'D3_USERMANAGER_MAIL_UMJFROM' => 'Kundenmanager - Auswertung von', + 'D3_USERMANAGER_MAIL_USER' => 'Kundenkonto:', + 'D3_USERMANAGER_MAIL_GENERAL' => 'Allgemein:', + 'D3_USERMANAGER_MAIL_USERFROM' => 'vom', + 'D3_USERMANAGER_MAIL_USERNAME' => '', + 'D3_USERMANAGER_MAIL_USERSUBJECT' => 'Kundenmanager Ausführungsstatus', + + 'D3_USERMANAGER_JOBDESC_SETACTIVEFLAG' => 'als "%s" markieren', + 'D3_USERMANAGER_JOBDESC_ADDCUSTGROUP' => 'füge Kunde zu Gruppe "%s" hinzu', + 'D3_USERMANAGER_JOBDESC_REMOVECUSTGROUP' => 'entferne Kunde aus Gruppe "%s"', + 'D3_USERMANAGER_JOBDESC_DELETE' => 'gelöscht, weitere Bearbeitung abgebrochen!', + 'D3_USERMANAGER_JOBDESC_SETFIELDVALUE' => '"%s" in Feld "%s" gesetzt', + 'D3_USERMANAGER_JOBDESC_EXECUTEMETHOD' => 'oxuser-Methode "%s" ausführen', + 'D3_USERMANAGER_JOBDESC_EXPORTLIST' => 'exportiere in Liste %s', + 'D3_USERMANAGER_JOBDESC_SENDMAIL' => 'sende E-Mail an %s', + 'D3_USERMANAGER_JOBDESC_ADDREMARK' => 'füge Remark hinzu', + + 'D3_USERMANAGER_JOBERR_NOGROUP' => 'FEHLER: Kundengruppe ist nicht vorhanden: %s', + 'D3_USERMANAGER_JOBERR_NOGROUPDEFINED' => 'FEHLER: Keine Kundengruppe gewählt', + 'D3_USERMANAGER_JOBERR_NOTEXECUTABLE' => 'Die Aktion kann nicht ausgeführt werden, da möglicherweise Lizenzeinschränkungen greifen oder benötigte Parameter nicht vollständig oder fehlerhaft gesetzt sind', + + 'D3_USERMANAGER_CONFIGVARS_IEXECJOBSLIMIT' => 'Anzahl ausführbarer Aufgaben:', + 'D3_USERMANAGER_CONFIGVARS_SADDTITLE' => 'Modul-Edition:', + 'D3_USERMANAGER_CONFIGVARS_BLUSEMAILSENDONLY' => 'beschränkt auf Mail-Sende-Aktionen:', + + 'D3_USERMANAGER_REMARK_NOTE' => '[Userm.]', + + 'D3_USERMANAGER_ERROR_IEXECJOBSLIMIT' => 'Ihre Modullizenz erlaubt Ihnen eine maximale Anzahl an Aufgaben. Sie können weitere Aufgaben anlegen, diese werden jedoch nicht ausgeführt. Lassen Sie Ihre Lizenz dafür erweitern.', + 'D3_USERMANAGER_ERROR_RESTRICTIONS' => 'Sie nutzen die "%s"-Edition. Möchten Sie die inaktiven Funktion nutzen, lassen Sie Ihre Lizenz dafür erweitern.', + 'D3_USERMANAGER_ERROR_NOMALL' => 'Mandanten stehen in Ihrer Shopedition nicht zur Verfügung.', + 'D3_USERMANAGER_ERROR_MISSINGREQUACTIONVALUES' => 'Die markierten Aktionen erfordern zusätzliche Einstellung zur fehlerfreien Ausführung. Bitte kontrollieren Sie Ihre Angaben.', + 'D3_USERMANAGER_ERROR_MISSINGREQUREQUIREMENTVALUES' => 'Die markierten Bedingungen erfordern zusätzliche Einstellung zur fehlerfreien Ausführung. Bitte kontrollieren Sie Ihre Angaben.', + + 'D3_USERMANAGER_FIELDTITLE_OXID' => 'Kunden-Ident', + 'D3_USERMANAGER_FIELDTITLE_OXACTIVE' => 'Aktivstatus', + 'D3_USERMANAGER_FIELDTITLE_OXRIGHTS' => 'Kontotyp', + 'D3_USERMANAGER_FIELDTITLE_OXSHOPID' => 'Shopzuordnung', + 'D3_USERMANAGER_FIELDTITLE_OXUSERNAME' => 'E-Mail', + 'D3_USERMANAGER_FIELDTITLE_OXPASSWORD' => 'Passwort', + 'D3_USERMANAGER_FIELDTITLE_OXPASSSALT' => 'PW-Codierung', + 'D3_USERMANAGER_FIELDTITLE_OXCUSTNR' => 'Kundennummer', + 'D3_USERMANAGER_FIELDTITLE_OXUSTID' => 'USt-ID-Nr.', + 'D3_USERMANAGER_FIELDTITLE_OXCOMPANY' => 'Firma', + 'D3_USERMANAGER_FIELDTITLE_OXFNAME' => 'Vorname', + 'D3_USERMANAGER_FIELDTITLE_OXLNAME' => 'Nachname', + 'D3_USERMANAGER_FIELDTITLE_OXSTREET' => 'Straße', + 'D3_USERMANAGER_FIELDTITLE_OXSTREETNR' => 'Hausnummer', + 'D3_USERMANAGER_FIELDTITLE_OXADDINFO' => 'zus. Infos', + 'D3_USERMANAGER_FIELDTITLE_OXCITY' => 'Stadt', + 'D3_USERMANAGER_FIELDTITLE_OXCOUNTRYID' => 'Land-ID', + 'D3_USERMANAGER_FIELDTITLE_OXSTATEID' => 'Bundesland-ID', + 'D3_USERMANAGER_FIELDTITLE_OXZIP' => 'Postleitzahl', + 'D3_USERMANAGER_FIELDTITLE_OXFON' => 'Telefonnummer', + 'D3_USERMANAGER_FIELDTITLE_OXFAX' => 'Telefaxnummer', + 'D3_USERMANAGER_FIELDTITLE_OXSAL' => 'Anrede', + 'D3_USERMANAGER_FIELDTITLE_OXBONI' => 'Bonität', + 'D3_USERMANAGER_FIELDTITLE_OXCREATE' => 'Erstelldatum', + 'D3_USERMANAGER_FIELDTITLE_OXREGISTER' => 'Registrierdatum', + 'D3_USERMANAGER_FIELDTITLE_OXPRIVFON' => 'priv. Tel.-Nummer', + 'D3_USERMANAGER_FIELDTITLE_OXMOBFON' => 'Mobiltel.-Nummer', + 'D3_USERMANAGER_FIELDTITLE_OXBIRTHDATE' => 'Geburtsdatum', + 'D3_USERMANAGER_FIELDTITLE_OXURL' => 'Internetadresse', + 'D3_USERMANAGER_FIELDTITLE_OXDISABLEAUTOGRP' => 'nur man. Gruppenzuordn.', + 'D3_USERMANAGER_FIELDTITLE_OXUPDATEKEY' => 'ID zur PW-Erneuerung', + 'D3_USERMANAGER_FIELDTITLE_OXUPDATEEXP' => 'Ablauf für PW-Erneuerung', + 'D3_USERMANAGER_FIELDTITLE_OXPOINTS' => 'Bonuspunktestand', + 'D3_USERMANAGER_FIELDTITLE_OXFBID' => 'Facebook-ID', + 'D3_USERMANAGER_FIELDTITLE_OXTIMESTAMP' => 'Datum letzte Änderung', + + 'D3_USERMANAGER_FIELDADD_LANG' => ' - Sprache %u', + 'D3_USERMANAGER_FIELDDESC' => '%1$s (%2$s)', + + 'D3_USERMANAGER_EXC_DBFIELDNOTFOUND' => 'Das angegebene Datenbankfeld "%2$s" existiert nicht in der Tabelle "%1$s".', + 'D3_USERMANAGER_EXC_METHODNOTFOUND' => 'Die angegebene Methode "%2$s" existiert nicht im %1$s-Objekt.', + + 'D3USERMANAGER_CONFIGVARS_SEDITIONID' => 'Editions-ID', + + 'D3_USERMANAGER_GENERAL_TASK' => 'Aufgabe:', + + 'D3_USERMANAGER_CLI_COMMON_UNVALIDSHOPID' => 'ungültige Shop-ID', + 'D3_USERMANAGER_CLI_COMMON_UNVALIDCJID' => 'ungültige Cronjob-ID', + 'D3_USERMANAGER_CLI_HELP' => 'Ermöglicht die Ausführung von Kundenmanageraufgaben.', + 'D3_USERMANAGER_CLI_OPTION_VERSION' => 'zeigt Version', + 'D3_USERMANAGER_CLI_OPTION_QUIET' => 'verhindert die Anzeige der Ausgabe', + 'D3_USERMANAGER_CLI_OPTION_LANG' => 'optional - Sprache der ausgegebenen Meldungen, mögliche Werte sind: "%1$s"', + 'D3_USERMANAGER_CLI_OPTION_HELP' => 'Diesen Hilfetext anzeigen und den Aufruf verlassen.', + 'D3_USERMANAGER_CLI_OPTION_NOCOLORS' => 'Verwendet keine Farben in der Ausgabe. Nützlich bei der Weitergabe der Ausgabe an andere Tools oder Dateien.', + 'D3_USERMANAGER_CLI_OPTION_LOGLEVELS' => 'Kleinstes Level der anzuzeigenden Meldungen. Standard ist "info". Gültige Stufen sind: "debug", "info", "notice", "success", "warning", "error", "critical", "alert", "emergency".', + 'D3_USERMANAGER_CLI_COMMAND' => 'Dieses Tool akzeptiert einen Befehl als ersten Parameter, wie unten beschrieben:', + 'D3_USERMANAGER_CLI_COMMAND_RUN' => 'Ausführen der Aufgabengruppe mit definierter Cronjob-ID', + 'D3_USERMANAGER_CLI_COMMAND_STATUS' => 'Statusinfos zur Cronjob-ID anzeigen', + 'D3_USERMANAGER_CLI_ARGUMENT_CJID' => 'ID der zu startenden Aufgabengruppe (kann im Shop-Backend eingestellt werden), mögliche Werte sind: "%1$s"', + 'D3_USERMANAGER_CLI_ARGUMENT_SHOPID' => 'ID des ausgewählten Shops, mögliche Werte sind: "%1$s"', + 'D3_USERMANAGER_CLI_ARGUMENT_KEY' => 'optional - nur für externe Anrufe erforderlich,'.PHP_EOL.'Zugriffsschlüssel zur Verhinderung externer unbefugter Anrufe (kann im Shop-Backend eingestellt werden)', + 'D3_USERMANAGER_CLI_ARGUMENT_ENCLOSER' => '", "', + 'D3_USERMANAGER_CLI_FINISHED_SUCCFESSFULLY' => 'Die Scriptausführung wurde beendet.', + 'D3_USERMANAGER_CLI_FINISHED_ERRORS' => 'Diese Fehler sind aufgetreten:', + 'D3_USERMANAGER_CLI_DEPRECATED' => 'Die Cronjobausführung über dieses Script wird mittelfristig deaktiviert. Bitte stellen Sie den Cronjob auf diesen Konsolenaufruf um: "./vendor/bin/d3_usermanager_cron" um.', + + 'D3_USERMANAGER_SETUP_CRONPASSWORD' => 'Für die Absicherung externer Cronjobaufrufe des Kundenmanagermoduls wird ein sicheres Passwort gesetzt. Dieses können Sie später in den Moduleinstellungen einsehen und bei Bedarf verändern.', + + 'D3_USERMANAGER_EXC_CRON_MODULEDISABLED' => 'Kundenmanagermodul ist deaktiviert.', + 'D3_USERMANAGER_EXC_CRON_UNAVAILABLE' => 'Cronjob Aufruf ist deaktiviert.', + 'D3_USERMANAGER_EXC_CRON_WRONGPASSWORD' => 'Fehlendes oder falsches Cronjobpasswort.', + 'D3_USERMANAGER_EXC_ACTION' => 'Aufgabe "%1$s" -> Aktion "%2$s": %3$s', + 'D3_USERMANAGER_EXC_REQU' => 'Aufgabe "%1$s" -> Bedingung "%2$s": %3$s', +]; + +// @codeCoverageIgnoreEnd diff --git a/Application/views/en/d3_usermanager_translations.php b/Application/views/en/d3_usermanager_translations.php new file mode 100644 index 0000000..a6ddf27 --- /dev/null +++ b/Application/views/en/d3_usermanager_translations.php @@ -0,0 +1,563 @@ + + * @link https://www.oxidmodule.com + */ + +// @codeCoverageIgnoreStart + +return [ + 'charset' => 'UTF-8', + + 'd3mxusermanager' => ' Kundenmanager', + 'd3mxusermanager_settings' => 'Einstellungen', + 'd3tbclusermanager_settings_main' => 'Grundeinstellungen', + 'd3mxusermanager_items' => 'Aufgaben', + + 'd3tbclusermanager_items_main' => 'Stamm', + 'd3tbclusermanager_items_main_desc' => 'Hier finden Sie die Grundeinstellungen zu jeder Aufgabe. Vergeben Sie einen aussagekräftigen Titel, um die Aufgabe jederzeit wiederzuerkennen.', + 'd3tbclusermanager_items_mall' => 'Mall', + 'd3tbclusermanager_items_mall_desc' => 'Setzen Sie eine Shopinstallation mit mehreren Mandanten ein (z.B. Enterprise Edition), können Sie Aufgaben gleichzeitig für verschiedene Mandanten zuweisen. Eine erneute Anlage ist nicht nötig.', + 'd3tbclusermanager_items_trigger' => 'Auslöser', + 'd3tbclusermanager_items_trigger_desc' => 'Mit den Auslösern definieren Sie, wann die konfigurierte Aufgabe gestartet wird. Sie haben hierbei die Wahl zwischen automatischer Ausführung zu bestimmten Zeitpunkten oder manuellem Start. Aktive Auslöser sind mit einem grünen Haken markiert.', + 'd3tbclusermanager_items_overview' => 'Übersicht', + 'd3tbclusermanager_items_overview_desc' => 'Die Übersicht stellt Ihnen eine einfache Auswertung über die Aufgabe und die damit verbundenen Kundenkonten zur Verfügung. Weiterhin können Sie die Konfiguration der gewählten Aufgabe übersichtlich einsehen.', + 'd3tbclusermanager_items_requ' => 'Bedingungen', + 'd3tbclusermanager_items_requ_desc' => 'Mit den Bedingungen stellen Sie ein, welche Kundenkonten von dieser Aufgabe bearbeitet werden sollen. Wenn Sie mehrere Bedingungen wählen, müssen diese alle gemeinsam auf ein Kundenkonto passen.', + 'd3tbclusermanager_items_action' => 'Aktionen', + 'd3tbclusermanager_items_action_desc' => 'Aktionen sind Veränderungen, welche auf die selektierten Kundenkonten angewendet werden. Die Ausführungsreihenfolge entspricht genau der Darstellung auf dieser Seite von oben nach unten.', + 'tbcluser_usermanager_jobs' => '(D3) Kundenmanager', + + 'D3_USERMANAGER_TRANSL' => 'Kundenmanager', + + 'D3USERMANAGER_CONFIGVARS_SADDTITLE' => 'Namenszusatz:', + 'D3USERMANAGER_CONFIGVARS_IEXECJOBSLIMIT' => 'Anzahl ausführbarer Aufgaben:', + + 'D3_USERMANAGER_SET_DEBUG_DESC' => 'Mit aktiviertem Debug-Modus werden die einzelnen Aufgaben nur am Bildschirm angezeigt und (unabhängig der Aufgabeneinstellung) nicht tatsächlich ausgeführt. Rufen Sie zur Kontrolle den Cronjob einfach über den weiter unten gezeigten Link im Browser auf und kontrollieren Sie die Ausgaben.', + 'D3_USERMANAGER_SET_CRON' => 'allgemeine Cronjob-Einstellungen', + 'D3_USERMANAGER_SET_CRON_ACTIVE' => 'Cronjob aktiv', + 'D3_USERMANAGER_SET_CRON_MAXUSERCNT' => 'max. Kundenanzahl pro Cron-Durchlauf', + 'D3_USERMANAGER_SET_CRON_PASSWORD' => 'Zugriffspasswort', + 'D3_USERMANAGER_SET_CRON_PATH' => 'interner Cronaufruf', + 'D3_USERMANAGER_SET_CRON_PATH_DESC' => 'Zur Einrichtung des Cronjobs auf dem Server verwenden Sie bitte diesen Aufruf. Alternativ können Sie sich auch ein Shell-Script erzeugen lassen, welches diesen Aufruf ebenfalls enthält.', + 'D3_USERMANAGER_SET_CRON_LASTEXEC' => 'letzte Ausführung', + 'D3_USERMANAGER_SET_CRON_JOBID' => 'Cronjobeinstellungen für Cronjob-ID "%1$s" -> %2$d zugeordnete Aufgabe', + 'D3_USERMANAGER_SET_CRON_JOBSID' => 'Cronjobeinstellungen für Cronjob-ID "%1$s" -> %2$d zugeordnete Aufgaben', + 'D3_USERMANAGER_SET_CRON_JOB_DESC' => '

Neu angelegte Aufgaben oder Aufgaben, denen Sie keine spezielle Cronjob-ID zugewiesen haben, stehen automatisch unter der Cronjob-ID 0 zur Verfügung. Hierfür können Sie mit den in den Modul-Grundeinstellungen angezeigten Daten einen Cronjob einrichten, der diese Aufgaben automatisch ausführt.

Möchten Sie einzelne Aufgaben statt dessen zu anderen Zeiten oder in anderen Intervallen starten, können Sie durch das Definieren einer anderen Cronjob-ID eine einzelne Aufgabe oder Aufgabengruppe gezielt über zusätzliche Cronjobs starten lassen. Die Cronjob-ID setzen Sie an jeder einzelnen Aufgabe. Für Aufgabengruppen setzen Sie die gleiche ID an mehreren Aufgaben. Sobald die ID dort gespeichert ist, sehen Sie in den Modul-Grundeinstellungen die nötigen Informationen für diese Cronjob-ID (Cronjobeinstellungen mit Cronjob-ID X). Damit können Sie den zusätzlichen Cronjob einrichten.

Weitere Informationen zur Verwendung der Cronjob-IDs finden Sie im Handbuch zum Modul.

', + 'D3_USERMANAGER_SET_JOBSETTINGS' => 'Aufgabeneinstellungen', + 'D3_USERMANAGER_SET_CALCULATESTATONDEMAND' => 'statistische Daten zur Aufgabe einzeln und nur nach Anforderung berechnen', + 'D3_USERMANAGER_SET_CALCULATESTATONDEMAND_DESC' => 'Für die Anzeige der statistischen Daten werden im entsprechenden Tab mehrere Datenbankabfragen ausgeführt. Bei Shops mit umfangreichen Kundendaten oder aufwändigen Aufgaben kann es sein, dass die Statistikdaten nicht einem Durchlauf ermittelt werden können. Die Seite kann dann nicht angezeigt werden. Durch diese Option werden die Daten einzeln und nur auf Anforderung ermittelt.', + 'D3_USERMANAGER_SET_FOLDER' => 'Ordner', + 'D3_USERMANAGER_SET_FOLDERLIST' => 'Ordner verwalten, um die Aufgaben zu gruppieren', + 'D3_USERMANAGER_SET_FOLDERLIST_DESC' => 'Fügen Sie für einen neuen Ordner einen zusätzlichen Multilangbaustein zur Liste hinzu. Übersetzen Sie diesen in den Sprachdateien Ihres Shops.', + + 'D3_USERMANAGER_USER_SELECTFOLDER' => 'bitte Aufgabenordner wählen', + 'D3_USERMANAGER_USER_ALL' => '-- alle Aufgaben --', + 'D3_USERMANAGER_USER_NEW' => 'neue Aufgaben', + 'D3_USERMANAGER_USER_EXTRACTION' => 'Kundengewinnung', + 'D3_USERMANAGER_USER_RETENTION' => 'Kundenbindung', + 'D3_USERMANAGER_USER_MAINTENANCE' => 'Wartung', + + 'D3_TOOLTIPS_NEWUSERMANAGER' => 'Neue Aufgabe anlegen', + 'D3_GENERAL_USERMANAGER_SAVE' => 'Speichern', + 'D3_GENERAL_USERMANAGER_COPY' => 'identische Kopie anlegen', + 'D3_GENERAL_USERMANAGER_COPY_PREFIX' => 'Kopie von ', + 'D3_GENERAL_USERMANAGER_SELECT_ALL' => 'alle Einträge wählen', + 'D3_GENERAL_USERMANAGER_SELECT_NONE' => 'keinen Eintrag wählen', + 'D3_GENERAL_USERMANAGER_TASKCOUNT_CRONID' => 'Anzahl Aufgaben für Cronjob-ID %1$s: %2$u', + 'D3_GENERAL_USERMANAGER_LASTEXEC_CRONID' => 'letzte Ausführung für Cronjob-ID %1$s: %2$s', + + 'D3_USERMANAGER_GENERAL_ACTIVTITLE' => 'AC', + 'D3_USERMANAGER_GENERAL_ACTIVTITLE_DESC' => 'Aktiv für automatische Ausführung über Cronjobs', + 'D3_USERMANAGER_GENERAL_ACTIVMANTITLE' => 'AM', + 'D3_USERMANAGER_GENERAL_ACTIVMANTITLE_DESC' => 'Aktiv für manuelle Ausführung', + + 'D3_USERMANAGER_MAIN_FIELDSET_CRONJOB' => 'zeitgesteuerter Cronjob', + 'D3_USERMANAGER_MAIN_FIELDSET_MANUALLY' => 'manuelle Ausführung', + 'D3_USERMANAGER_MAIN_FIELDSET_AFTERORDERCOMPLETED' => 'nach dem Abschluss der Bestellung durch den Kunden', + 'D3_USERMANAGER_MAIN_FIELDSET_AFTERUSERSAVE' => 'nach jedem Speichern des Benutzerkontos', + + 'D3_USERMANAGER_MAIN_FIELDSET_ACTIVE' => 'Aktivstatus', + 'D3_USERMANAGER_MAIN_FIELDSET_EXECUTION' => 'Ausführung', + 'D3_USERMANAGER_MAIN_FIELDSET_FOLLOWUP' => 'Wiedervorlage', + + 'D3_USERMANAGER_MAIN_ACTIVE' => 'Aktiv für automatische Ausführung über Cronjob', + 'D3_USERMANAGER_MAIN_ACTIVE_DESC' => 'Setzt die aktuelle Aufgabe für die Ausführung per Cronjob aktiv. Auf die Option, diese Aufgabe manuell auszuführen, hat dieser Haken keinen Einfluss.', + 'D3_USERMANAGER_MAIN_CRONJOBID' => 'Cronjob-ID', + 'D3_USERMANAGER_MAIN_PREEXECUTESCRIPT' => 'vorab ausgeführtes Script', + 'D3_USERMANAGER_MAIN_PREEXECUTESCRIPT_DESC' => '

Direkt vor der Aufgabenausführung via Cronjob kann ein Script ausgeführt werden, welches vorbereitende Arbeiten durchführen kann.

Diese Angabe ist optional. Erwartet wird die Angabe einer statisch aufrufbaren Funktion inkl. deren vollständigen Klassennamens. Bsp.:

\D3\Example\prePostExecute::preExecuteScript
Als erster Parameter wird das Aufgabenobjekt (d3usermanager) übergeben.

Die Scriptausführung ist nur in der Premium-Edition des Moduls möglich. Lassen Sie Ihre Lizenz ggf. dafür erweitern.

', + 'D3_USERMANAGER_MAIN_POSTEXECUTESCRIPT' => 'danach ausgeführtes Script', + 'D3_USERMANAGER_MAIN_POSTEXECUTESCRIPT_DESC' => '

Direkt nach der Aufgabenausführung via Cronjob kann ein Script ausgeführt werden, welches nachbereitende Arbeiten durchführen kann.

Diese Angabe ist optional. Erwartet wird die Angabe einer statisch aufrufbaren Funktion inkl. deren vollständigen Klassennamens. Bsp.:

\D3\Example\prePostExecute::postExecuteScript
Als erster Parameter wird das Aufgabenobjekt (d3usermanager) übergeben.

Die Scriptausführung ist nur in der Premium-Edition des Moduls möglich. Lassen Sie Ihre Lizenz ggf. dafür erweitern.

', + 'D3_USERMANAGER_MAIN_ACTIVFROMTILL' => 'Oder für Cronjobausführung aktiv', + 'D3_USERMANAGER_MAIN_ACTIVEFROM' => 'von', + 'D3_USERMANAGER_MAIN_ACTIVETO' => 'bis', + 'D3_USERMANAGER_MAIN_EXECUTE2' => 'Aufgabenausführung nur simulieren', + 'D3_USERMANAGER_MAIN_EXECUTE_DEBUG' => '(modulweiter Debug-Modus verhindert aktuell die Ausführung)', + 'D3_USERMANAGER_MAIN_EXECUTE_DESC' => 'Definierte Aktionen werden nicht ausgeführt. Haben Sie zum Beispiel für diese Aufgabe eingestellt, dass alle betroffenen Kunden gelöscht werden sollen, sind diese nach Beendigung der Aufgabe sonst tatsächlich nicht mehr vorhanden. Der modulweit einstellbare "Debug-Modus" verhindert diese Ausführung unabhängig dieser Einstellung.', + 'D3_USERMANAGER_MAIN_MAILSEND' => 'Infomail an Shopbetreiber senden', + 'D3_USERMANAGER_MAIN_MAILSEND_DESC' => 'Diese Option sendet nach Beendigung der Abarbeitung eine Mail an die Shopbetreiberadresse mit einer Aufstellung, welche Aufgaben ausgeführt wurden oder werden sollen. Auch eventuelle Fehler werden darin aufgeführt. Ob die Ausgaben wirklich ausgeführt werden, stellen Sie am entsprechend benannten Schalter ein. Ist dieser Haken nicht gesetzt, wird keine Info gesendet. Infos über die Aufgabenausführung finden Sie (je nach Einstellung der Log-Level) auch im Logging des Modul-Connectors. Dort können Sie ebenfalls Einstellungen zur regelmäßige Information per E-Mail einstellen. Details dazu finden Sie im Rahmen des Modul-Connectors.', + 'D3_USERMANAGER_MAIN_ADDHISTORYITEM' => 'bei jeder Ausführung Historie-Eintrag am Kundenkonto ablegen', + 'D3_USERMANAGER_MAIN_ADDHISTORYITEM_DESC' => 'Nach der Ausführung wird an jedem betroffenen Kundenkonto ein Eintrag in die Historie eingefügt. Dieser Eintrag enthält Informationen zu den ausgeführten Aktionen. Die Historieneinträge sind dann sinnvoll, wenn die Aktionen protokolliert werden sollen oder die Ausführung kontrolliert werden soll.', + 'D3_USERMANAGER_MAIN_EXECMANUALLY' => 'Aktiv für manuelle Ausführung am Kundenkonto', + 'D3_USERMANAGER_MAIN_EXECMANUALLY_DESC' => 'Ist dieser Haken gesetzt, finden Sie diese Aufgabe auswählbar auch in der Kundenübersicht des Shops. Dort können Sie die Aufgabe auch manuell für jeden Kunden starten bzw. deren Ausführungsstatus zurücksetzen.', + 'D3_USERMANAGER_MAIN_EXECMANUALLYMEETCONDITION' => 'Aufgabe wird nur bei Kundenkonten angeboten, bei denen die eingestellten Bedingungen erfüllt sind', + 'D3_USERMANAGER_MAIN_EXECMANUALLYMEETCONDITION_DESC' => 'Ohne diesen Haken wird diese Aufgabe an allen Kundenkonten gezeigt, auch wenn diese nicht zu den Bedingungen passen. Diese werden auch später zur Ausführung nicht mehr geprüft.', + 'D3_USERMANAGER_MAIN_EXECORDERFINISHTRIGGERED' => 'Ausführung nach Bestellabschluss möglich', + 'D3_USERMANAGER_MAIN_EXECORDERFINISHTRIGGERED_DESC' => 'Ist dieser Haken gesetzt, wird diese Aufgabe ausgeführt, wenn eine Bestellung durch den Kunden abgeschlossen wurde und diese den gesetzten Bedingungen der Aufgabe entspricht.', + 'D3_USERMANAGER_MAIN_EXECUSERSAVETRIGGERED' => 'Ausführung nach jedem Speichern eines Kundenkontos möglich', + 'D3_USERMANAGER_MAIN_EXECUSERSAVETRIGGERED_DESC' => 'Ist dieser Haken gesetzt, wird diese Aufgabe ausgeführt, wenn eine Kundenkonto gespeichert wird. Dies passiert beim Registrieren des Kunden und auch beim Bearbeiten im Adminbereich. Das Kundenkonto muss den gesetzten Bedingungen der Aufgabe entsprechen.', + 'D3_USERMANAGER_MAIN_MARKUSER' => 'Bearbeitete Kunden nicht als erledigt markieren', + 'D3_USERMANAGER_MAIN_MARKUSER_DESC' => 'Diese Kundenkonten werden beim nächsten Durchlauf also wieder bearbeitet, wenn die Bedingungen mit den Kundeneinstellungen übereinstimmt. Dies kann für Wiedervorlagen hilfreich sein.', + 'D3_USERMANAGER_MAIN_UNMARKEDEXECDELAY' => 'Auftrag pausiert nach Ausführung für mindestens...', + 'D3_USERMANAGER_MAIN_UNMARKEDEXECDELAY_DAY' => 'Tag(e)', + 'D3_USERMANAGER_MAIN_UNMARKEDEXECDELAY_HOUR' => 'Stunde(n)', + 'D3_USERMANAGER_MAIN_UNMARKEDEXECDELAY_MINUTE' => 'Minute(n)', + 'D3_USERMANAGER_MAIN_UNMARKEDEXECDELAY_DESC' => 'Werden Aufträge nicht als "abgearbeitet" markiert, würden diese bei jedem Cronjob-Start erneut ausgeführt werden. Ist dies jedoch so häufig nicht gewünscht, kann der Auftrag für eine gewisse Zeit pausieren. Dieser Zeitabstand zwischen 2 Ausführungen kann hier eingestellt werden.

Beachten Sie jedoch, dass der Auftrag nur so häufig ausgeführt werden kann, wie auch das Cronscript gestartet wird.', + 'D3_USERMANAGER_MAIN_TITLE' => 'Titel', + 'D3_GENERAL_USERMANAGER_TITLE' => 'Titel', + 'D3_USERMANAGER_MAIN_SORT' => 'Reihenfolge', + 'D3_USERMANAGER_MAIN_SORT_DESC' => 'Die Reihenfolge legt fest, wann und eben in welcher Reihenfolge die Aufgaben ausgeführt werden. Diese Einstellung ist besonders wichtig, wenn die Aufgaben aufeinander aufbauen. Aufgaben mit kleiner Sortiernummer werden vor Aufgaben mit hoher Sortiernummer ausgeführt.', + 'D3_USERMANAGER_MAIN_FOLDER' => 'Ordner', + 'D3_USERMANAGER_MAIN_LASTEXEC' => 'zuletzt ausgeführt:', + 'D3_GENERAL_USERMANAGER_SORT' => 'Reihenfolge', + 'D3_GENERAL_USERMANAGER_CRONID' => 'Cronjob-ID', + + 'D3_GENERAL_USERMANAGER_BASICRESTRICTIONS' => 'Für Test-/Dev-Installation sind globale Bedingungen gesetzt, die nur bestimmte Bestellungen verfügbar machen. Ändern Sie diese Einstellungen bei Bedarf in der config.inc.php des Shops.', + 'D3_GENERAL_USERMANAGER_DESCRIPTION' => 'Beschreibung', + + 'D3_USERMANAGER_OVERVIEW_STAT' => 'Statistik', + 'D3_USERMANAGER_OVERVIEW_STAT_FIXSETTINGS' => 'Please correct the above settings to display the task statistics.', + 'D3_USERMANAGER_OVERVIEW_REQU' => 'Bedingungen', + 'D3_USERMANAGER_OVERVIEW_ACTION' => 'Aktionen', + 'D3_USERMANAGER_OVERVIEW_NOREQUEST' => 'keine (in Ihrer Lizenz gültigen) Bedingungen definiert', + 'D3_USERMANAGER_OVERVIEW_NOACTION' => 'keine (in Ihrer Lizenz gültigen) Aktionen definiert', + + 'D3_USERMANAGER_REQU' => 'Kundenmanager - Bedingungen', + 'D3_USERMANAGER_REQU_REGISTERED_DATE' => '(Datum im Format \'%1$s\')', + 'D3_USERMANAGER_REQU_ACCOUNT' => 'aus Kundenkonto', + 'D3_USERMANAGER_REQU_ACTIVEUSER' => 'Aktivhaken', + 'D3_USERMANAGER_REQU_ACTIVEUSER_ERR_UNVALIDTYPE' => 'kein gültiger Status gewählt', + 'D3_USERMANAGER_REQU_REGISTERUSERFROM' => 'Registrierdatum nach', + 'D3_USERMANAGER_REQU_REGISTERUSERFROM_ERR_UNVALID' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_REGISTERUSERTO' => 'Registrierdatum vor', + 'D3_USERMANAGER_REQU_REGISTERUSERTO_ERR_UNVALID' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN' => 'Zeitpunkt des Registrierdatums', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN_MINIMUM' => 'älter als', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN_MAXIMUM' => 'jünger als', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN_ERR_UNVALIDUNIT' => 'keine gültige Einheit gesetzt', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN_ERR_UNVALIDTYPE' => 'kein gültiger Typ gesetzt', + 'D3_USERMANAGER_REQU_REGISTERTIMESPAN_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_TIMESPAN_MINUTE' => 'Minute(n)', + 'D3_USERMANAGER_REQU_TIMESPAN_HOUR' => 'Stunde(n)', + 'D3_USERMANAGER_REQU_TIMESPAN_DAY' => 'Tag(e)', + 'D3_USERMANAGER_REQU_FROMUSERNR' => 'Kundennummer größer / gleich', + 'D3_USERMANAGER_REQU_FROMUSERNR_ERR_UNVALID' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_TOUSERNR' => 'Kundennummer kleiner / gleich', + 'D3_USERMANAGER_REQU_TOUSERNR_ERR_UNVALID' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_PASSWORDUSER' => 'Passwort', + 'D3_USERMANAGER_REQU_PASSWORDUSER_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_NOPASSWORDUSER' => 'hat kein Passwort', + 'D3_USERMANAGER_REQU_INGROUP' => 'in Kundengruppe', + 'D3_USERMANAGER_REQU_INGROUP_ERR_UNVALID' => 'keine gültige Kundengruppe gesetzt', + 'D3_USERMANAGER_REQU_NOTINGROUP' => 'nicht in Kundengruppe', + 'D3_USERMANAGER_REQU_NOTINGROUP_ERR_UNVALID' => 'keine gültige Kundengruppe gesetzt', + 'D3_USERMANAGER_REQU_NEWSLETTERUSER' => 'Newsletterempfang', + 'D3_USERMANAGER_REQU_NEWSLETTERUSER_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_HASBIRTHDAY' => 'hat Geburtstag', + 'D3_USERMANAGER_REQU_HASBIRTHDAY_DESC' => 'Es wird der Kunde gewählt, der zum Ausführungszeitpunkt des Auftrages Geburtstag hat. Wann Sie diese Option setzen, ist dagegen unrelevant. Um keine Kunden von dieser Aufgabe auszuschließen, sollte diese mindestens einmal an jedem Tag gestartet werden.', + 'D3_USERMANAGER_REQU_AGECHECK' => 'Alter', + 'D3_USERMANAGER_REQU_AGECHECK_YEARS' => 'Jahre', + 'D3_USERMANAGER_REQU_AGECHECK_ERR_UNVALIDTYPE' => 'kein gültiger Vergleichstyp gesetzt', + 'D3_USERMANAGER_REQU_AGECHECK_ERR_UNVALIDVALUE' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_BIRTHDATEUSERFROM' => 'Geburtsdatum nach', + 'D3_USERMANAGER_REQU_BIRTHDATEUSERFROM_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_BIRTHDATEUSERTO' => 'Geburtsdatum vor', + 'D3_USERMANAGER_REQU_BIRTHDATEUSERTO_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_VALIDMAIL' => 'Newsletter-Mailadresse', + 'D3_USERMANAGER_REQU_VALIDMAIL_ERR_UNVALID' => 'kein gültiger Vergleich gesetzt', + 'D3_USERMANAGER_REQU_VALIDMAIL_DESC' => 'Die Gültigkeit der Mailadresse wird nur geprüft, wenn ein Newsletter an den Kunden versandt wurde und die Gültigkeitsinfomation wieder an den Shop zurückgemeldet wurde. Ansonsten werden Mailadressen immer als gültig angesehen.', + 'D3_USERMANAGER_REQU_VALIDMAIL_VALID' => 'gültig', + 'D3_USERMANAGER_REQU_VALIDMAIL_NOTVALID' => 'nicht gültig', + 'D3_USERMANAGER_REQU_BONI' => 'Bonität', + 'D3_USERMANAGER_REQU_BONI_DESC' => 'Bonitätswerte werden i.d.R. von externen Diensten bereitgestellt und als Ganzzahl am Kundenkonto gespeichert. Tragen Sie hier den gewünschten Schwellenwert der Bonitätsprüfung ein. Abhängig davon, ob ein hoher Bonitätsindex gut oder schlecht ist, definieren Sie dann die Filterrichtung.', + 'D3_USERMANAGER_REQU_BONI_ERR_UNVALIDTYPE' => 'kein gültiger Vergleichstyp gesetzt', + 'D3_USERMANAGER_REQU_BONI_ERR_UNVALIDVALUE' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_DELIVERYADDRESS' => 'Lieferadresse', + 'D3_USERMANAGER_REQU_DELIVERYADDRESS_DESC' => 'Diese Option prüft ausschließlich auf gesetzte Lieferadresse. Ob diese auch schon einmal verwendet wurde(n), wird nicht geprüft.', + 'D3_USERMANAGER_REQU_DELIVERYADDRESS_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_USEREXECUTEMETHOD' => 'Methode des Kundenlistenobjekts ausführen (Hinweise beachten!)', + 'D3_USERMANAGER_REQU_USEREXECUTEMETHOD_NAME' => 'Methodenname', + 'D3_USERMANAGER_REQU_USEREXECUTEMETHOD_DESC' => '

Geben Sie hier ausschließlich den Namen der Methode an. Parameter oder Klammern dürfen nicht verwendet werden.

Die Methode muss "public" am Kundenlistenobjekt ("oxuserlist" und deren Erweiterungen) existieren. Der Methodenaufruf erfolgt nicht statisch.

Innerhalb der Methode kann das oxUserList-Objekt beliebig manipuliert werden. Eine Rückgabe der Kundenliste ist nicht erforderlich.

Diese Parameter werden der Methode übergeben:

Ein Rückgabewert wird nicht verarbeitet.

Die Nutzung eines programmierten Filters wird je nach Ergebnismenge eine erhöhte Ausführungslast verursachen. Grundsätzlich sollten die anderen Filter bevorzugt genutzt werden. Versuchen Sie auch bei Nutzung dieser Option, die Trefferliste mit einem der anderen Filter vorzuselektieren.

', + 'D3_USERMANAGER_REQU_USEREXECUTEMETHOD_ERR_UNVALID' => 'keine gültige Methode gesetzt', + 'D3_USERMANAGER_REQU_INVADR' => 'aus Rechnungsadresse', + 'D3_USERMANAGER_REQU_INV_GENDER' => 'Geschlecht (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_GENDER_MR' => 'männlich', + 'D3_USERMANAGER_REQU_GENDER_MRS' => 'weiblich', + 'D3_USERMANAGER_REQU_INV_GENDER_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_INVCOUNTRY' => 'Land (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_INVCOUNTRY_ERR_UNVALID' => 'kein gültiges Land gewählt', + 'D3_USERMANAGER_REQU_INVZIPRANGE' => 'PLZ-Bereich (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_INVZIPRANGEFROM' => 'von', + 'D3_USERMANAGER_REQU_INVZIPRANGETO' => 'bis', + 'D3_USERMANAGER_REQU_INVZIPRANGE_ERR_UNVALID' => 'kein gültiger Postleitzahlenbereich gesetzt', + 'D3_USERMANAGER_REQU_INVCOMPANY' => 'Firmenname (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_INVCOMPANY_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_INVUSTID' => 'Umsatzsteuer-ID (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_INVUSTID_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE' => 'Adressfeld auf Wert prüfen (Rechnungsadr.)', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE_FIELD' => 'Feldname', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE_FIELD_DESC' => 'Dieser Filter prüft auf ein frei definierbares Feld der "oxuser"-Datenbanktabelle. Tragen Sie hier den tatsächlichen Namen des zu prüfenden Feldes ein. Soll auf Inhalt in Sprachfeldern (*_1) geprüft werden, ist hier die Angabe des Multilang-Namens erforderlich.', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE_ERR_UNVALIDFIELD' => 'kein gültiges Feld gewählt', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUETYPE_CONTENT' => 'enthält Wert:', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUETYPE_EMPTY' => 'ist leer', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUETYPE_NOTEMPTY' => 'ist nicht leer', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE_ERR_UNVALIDTYPE' => 'kein gültiger Typ gewählt', + 'D3_USERMANAGER_REQU_INVUSERFIELDVALUE_ERR_UNVALIDVALUE' => 'kein gültiger Wert gewählt', + 'D3_USERMANAGER_REQU_ARTICLECONTENT2_DESC' => 'Wählen Sie das zu prüfende Feld und tragen Sie das Suchmuster zur Prüfung ein. Dabei sind folgende Wildcards erlaubt:Um die genannten Zeichen als Suchbegriff zu verwenden, maskieren Sie diese mit einem Schrägstrich [ / ].

Beispiele:
"__shirt_" findet "Shirts", aber auch "T-Shirt"
"%tasse%" findet alle Arten von Tassen

Die Groß-/Kleinschreibung ist hierbei egal. Legen Sie die Prüfung so an, dass alle Sprachmöglichkeiten Ihres Shops abgedeckt werden.', + 'D3_USERMANAGER_REQU_DELADR' => 'aus Lieferadresse(n)', + 'D3_USERMANAGER_REQU_DELADR_GENERALDESC' => 'Für die Optionen an den Lieferadressen ist ausschlaggebend, dass die Daten in mindestens einer verwendeten Lieferadresse vorkommen. Ob nur eine oder mehrere zutreffende Lieferadressen verwendet wurden, wird nicht berücksichtigt.
Wählen Sie das zu prüfende Feld und tragen Sie das Suchmuster zur Prüfung ein. Dabei sind folgende Wildcards erlaubt:Um die genannten Zeichen als Suchbegriff zu verwenden, maskieren Sie diese mit einem Schrägstrich [ / ].

Beispiele:
"__shirt_" findet "Shirts", aber auch "T-Shirt"
"%tasse%" findet alle Arten von Tassen

Die Groß-/Kleinschreibung ist hierbei egal. Legen Sie die Prüfung so an, dass alle Sprachmöglichkeiten Ihres Shops abgedeckt werden.', + 'D3_USERMANAGER_REQU_DEL_GENDER' => 'Geschlecht (Lieferadr.)', + 'D3_USERMANAGER_REQU_DEL_GENDER_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_DELCOUNTRY' => 'Land (Lieferadr.)', + 'D3_USERMANAGER_REQU_DELCOUNTRY_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_DELZIPRANGE' => 'PLZ-Bereich (Lieferadr.)', + 'D3_USERMANAGER_REQU_DELZIPRANGE_ERR_UNVALID' => 'keine gültiger Postleitzahlenbereich gesetzt', + 'D3_USERMANAGER_REQU_DELCOMPANY' => 'Firmenname (Lieferadr.)', + 'D3_USERMANAGER_REQU_DELCOMPANY_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_DELUSTID' => 'Umsatzsteuer-ID (Lieferadr.)', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE' => 'Adressfeld auf Wert prüfen (Lieferadr.)', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE_FIELD' => 'Feldname', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE_FIELD_DESC' => 'Dieser Filter prüft auf ein frei definierbares Feld der "oxaddress"-Datenbanktabelle. Tragen Sie hier den tatsächlichen Namen des zu prüfenden Feldes ein. Soll auf Inhalt in Sprachfeldern (*_1) geprüft werden, ist hier die Angabe des Multilang-Namens erforderlich.', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE_ERR_UNVALIDFIELD' => 'kein gültiges Feld gewählt', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE_ERR_UNVALIDTYPE' => 'kein gültiger Inhaltstyp gewählt', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUE_ERR_UNVALIDVALUE' => 'kein gültiger Inhalt gesetzt', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUETYPE_CONTENT' => 'enthält Wert:', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUETYPE_EMPTY' => 'ist leer', + 'D3_USERMANAGER_REQU_DELUSERFIELDVALUETYPE_NOTEMPTY' => 'ist nicht leer', + + 'D3_USERMANAGER_REQU_ORDERS' => 'aus Bestellungen', + 'D3_USERMANAGER_REQU_ORDER_GENERALDESC' => 'Für die Optionen an den Bestellungen ist ausschlaggebend, dass die Daten in mindestens einer verwendeten Bestellung vorkommen. Ob nur eine oder mehrere zutreffende Bestellungen verwendet wurden, wird nicht berücksichtigt.
Wählen Sie das zu prüfende Feld und tragen Sie das Suchmuster zur Prüfung ein. Dabei sind folgende Wildcards erlaubt:Um die genannten Zeichen als Suchbegriff zu verwenden, maskieren Sie diese mit einem Schrägstrich [ / ].

Beispiele:
"__shirt_" findet "Shirts", aber auch "T-Shirt"
"%tasse%" findet alle Arten von Tassen

Die Groß-/Kleinschreibung ist hierbei egal. Legen Sie die Prüfung so an, dass alle Sprachmöglichkeiten Ihres Shops abgedeckt werden.', + 'D3_USERMANAGER_REQU_HASNOORDERS' => 'hat keine Bestellungen', + 'D3_USERMANAGER_REQU_MINORDERCOUNT' => 'Mindestanzahl Bestellungen', + 'D3_USERMANAGER_REQU_MAXORDERCOUNT' => 'Höchstanzahl Bestellungen', + 'D3_USERMANAGER_REQU_MAXORDERCOUNT_ERR_UNVALID' => 'keine gültige Anzahl gesetzt', + 'D3_USERMANAGER_REQU_MINORDERCOUNT_ERR_UNVALID' => 'keine gültige Anzahl gesetzt', + 'D3_USERMANAGER_REQU_MINORDERSUM' => ' aller Bestellungen größer als', + 'D3_USERMANAGER_REQU_MAXORDERSUM' => ' aller Bestellungen kleiner als', + 'D3_USERMANAGER_REQU_ORDERSUMTYPE_TOTALNET' => 'Artikelnettosumme', + 'D3_USERMANAGER_REQU_ORDERSUMTYPE_TOTALBRUT' => 'Artikelbruttosumme', + 'D3_USERMANAGER_REQU_ORDERSUMTYPE_TOTALORDER' => 'Gesamtsumme', + 'D3_USERMANAGER_REQU_ORDERSUMTYPE_DEL' => 'Versandkosten', + 'D3_USERMANAGER_REQU_ORDERSUMTYPE_PAY' => 'Zahlartkosten', + 'D3_USERMANAGER_REQU_MAXORDERSUM_ERR_UNVALIDTYPE' => 'kein gültiger Typ gewählt', + 'D3_USERMANAGER_REQU_MAXORDERSUM_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_MINORDERSUM_ERR_UNVALIDTYPE' => 'kein gültiger Typ gewählt', + 'D3_USERMANAGER_REQU_MINORDERSUM_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_ORDERSUM_DEFCUR' => '(in Shop-Basiswährung)', + 'D3_USERMANAGER_REQU_ORDERMINTIMESPAN' => 'Bestellzeit', + 'D3_USERMANAGER_REQU_ORDERMAXTIMESPAN' => 'Bestellzeit', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN' => 'Bestellzeit', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_FIRST' => 'erste', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_LAST' => 'letzte', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_ERR_UNVALIDORDERTYPE' => 'kein gültiger Datumstyp gesetzt', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_ERR_UNVALIDTYPE' => 'kein gültiger Typ gesetzt', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_ERR_UNVALIDUNIT' => 'keine gültige Einheit gesetzt', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_ERR_UNVALID' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_ORDERMAXTIMESPAN_ERR_UNVALIDUNIT' => 'keine gültige Einheit gesetzt', + 'D3_USERMANAGER_REQU_ORDERMAXTIMESPAN_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_ORDERMINTIMESPAN_ERR_UNVALIDUNIT' => 'keine gültige Einheit gesetzt', + 'D3_USERMANAGER_REQU_ORDERMINTIMESPAN_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_ORDERMINIMUMTIMESPAN' => 'älter als', + 'D3_USERMANAGER_REQU_ORDERMAXIMUMTIMESPAN' => 'jünger als', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_MINIMUM' => 'älter als', + 'D3_USERMANAGER_REQU_ORDERTIMESPAN_MAXIMUM' => 'jünger als', + 'D3_USERMANAGER_REQU_ORDERLANGUAGE' => 'in Sprache', + 'D3_USERMANAGER_REQU_ORDERLANGUAGE_ERR_UNVALID' => 'keine gültige Sprache gewählt', + 'D3_USERMANAGER_REQU_VOUCHER' => 'Gutschein(e)', + 'D3_USERMANAGER_REQU_VOUCHER_DESC' => 'Für diese Einstellung ist unerheblich, ob besonders viele Gutscheine, welche Arten von Gutscheinen eingelöst wurden oder mit welcher Bestellung. Ausschlag gebend ist ausschließlich, ob überhaupt schon einmal Gutscheine genutzt wurden.', + 'D3_USERMANAGER_REQU_VOUCHER_USED' => 'verwendet', + 'D3_USERMANAGER_REQU_VOUCHER_NOTUSED' => 'nicht verwendet', + 'D3_USERMANAGER_REQU_VOUCHER_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_VOUCHERNUMBER' => 'verwendete Gutscheinnummer', + 'D3_USERMANAGER_REQU_VOUCHERNUMBER_ERR_UNVALID' => 'keine gültige Gutscheinnummer gesetzt', + 'D3_USERMANAGER_REQU_VOUCHERSERIE' => 'verwendete Gutscheinserie', + 'D3_USERMANAGER_REQU_VOUCHERSERIE_ERR_UNVALID' => 'keine gültige Gutscheinserie gesetzt', + 'D3_USERMANAGER_REQU_VOUCHERSERIE_DESC' => 'Tragen Sie hier bitte den aktuellen und eindeutigen Namen der zu prüfenden Gutscheinserie ein. Verwendet wird immer der Name in der ersten Shopsprache ("oxserienr"). Haben Sie den Namen der Gutscheinserie zwischenzeitlich geändert, verwenden Sie bitte den derzeitig aktuellen Namen. Geprüft werden können nur existierende Serien. Haben Sie eine Gutscheinserie gelöscht, können deren Gutscheine nur noch ausschließlich über die Gutscheinnummer gefunden werden. Eine Seriensuche ist dann leider nicht mehr möglich.', + 'D3_USERMANAGER_REQU_ORDERPAYMENT' => 'verwendete Zahlart', + 'D3_USERMANAGER_REQU_ORDERPAYMENT_ERR_UNVALID' => 'keine gültige Zahlart gewählt', + 'D3_USERMANAGER_REQU_ORDERDELIVERY' => 'verwendete Versandart', + 'D3_USERMANAGER_REQU_ORDERDELIVERY_ERR_UNVALID' => 'keine gültige Versandart gewählt', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUE' => 'Bestellungsfeld auf Wert prüfen', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUE_FIELD' => 'Feldname', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUE_FIELD_DESC' => 'Dieser Filter prüft auf ein frei definierbares Feld der "oxorder"-Datenbanktabelle. Tragen Sie hier den tatsächlichen Namen des zu prüfenden Feldes ein. Soll auf Inhalt in Sprachfeldern (*_1) geprüft werden, ist hier die Angabe des Multilang-Namens erforderlich.', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUE_FIELD_ERR_UNVALIDFIELD' => 'kein gültiges Feld gewählt', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUETYPE_CONTENT' => 'enthält Wert:', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUETYPE_EMPTY' => 'ist leer', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUETYPE_NOTEMPTY' => 'ist nicht leer', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUETYPE_ERR_UNVALIDTYPE' => 'kein gültiger Typ gewählt', + 'D3_USERMANAGER_REQU_ORDERFIELDVALUETYPE_ERR_UNVALIDVALUE' => 'kein gültiger Wert gewählt', + 'D3_USERMANAGER_REQU_OTHERJOB' => 'andere Aufgabe', + 'D3_USERMANAGER_REQU_OTHERJOB_NAME' => 'Aufgabe', + 'D3_USERMANAGER_REQU_OTHERJOB_UNKNOWNJOBID' => 'Unbekannte Aufgabe', + 'D3_USERMANAGER_REQU_OTHERJOB_EXECUTED' => 'ausgeführt', + 'D3_USERMANAGER_REQU_OTHERJOB_NOTEXECUTED' => 'nicht ausgeführt', + 'D3_USERMANAGER_REQU_OTHERJOB_DESC' => 'Stellen Sie hier die Aufgabe des Kundenmanagers ein, deren Ausführungsstatus an den vorliegenden Kundenkonten geprüft werden sollen.', + 'D3_USERMANAGER_REQU_OTHERJOB_ERR_UNVALIDTYPE' => 'kein gültiger Ausführungstyp gesetzt', + 'D3_USERMANAGER_REQU_OTHERJOB_ERR_UNVALIDVALUE' => 'keine gültige Aufgabe gesetzt', + + 'D3_USERMANAGER_REQU_USERBASKETS' => 'aus gespeicherten Warenkörben', + 'D3_USERMANAGER_REQU_USERBASKET' => 'gespeicherter Warenkorb', + 'D3_USERMANAGER_REQU_USERBASKET_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_USERBASKETFROM' => 'gespeicherter Warenkorb nach (einschließlich)', + 'D3_USERMANAGER_REQU_USERBASKETFROM_ERR_UNVALID' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_USERBASKETTO' => 'gespeicherter Warenkorb vor', + 'D3_USERMANAGER_REQU_USERBASKETTO_ERR_UNVALID' => 'kein gültiger Vergleichswert gesetzt', + 'D3_USERMANAGER_REQU_USERBASKETTIMESPAN' => 'Zeitraum ab letzter Änderung des gespeicherten Warenkorbes', + 'D3_USERMANAGER_REQU_USERBASKETTIMESPAN_ERR_UNVALIDUNIT' => 'keine gültige Einheit gesetzt', + 'D3_USERMANAGER_REQU_USERBASKETTIMESPAN_ERR_UNVALIDTYP' => 'kein gültiger Typ gesetzt', + 'D3_USERMANAGER_REQU_USERBASKETTIMESPAN_ERR_UNVALIDVALUE' => 'kein gültiger Wert gesetzt', + 'D3_USERMANAGER_REQU_USERBASKET_DATE' => '(Datum im Format \'%1$s\')', + 'D3_USERMANAGER_REQU_NOTICELIST' => 'gespeicherter Notizzettel', + 'D3_USERMANAGER_REQU_NOTICELIST_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_NOTICELISTCOUNT' => 'Anzahl gespeicherter Notizzettel', + 'D3_USERMANAGER_REQU_NOTICELISTCOUNT_VALUE' => 'Stück', + 'D3_USERMANAGER_REQU_WISHLIST' => 'gespeicherter Wunschzettel', + 'D3_USERMANAGER_REQU_WISHLIST_ERR_UNVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_REQU_WISHLISTCOUNT' => 'Anzahl gespeicherter Wunschzettel', + 'D3_USERMANAGER_REQU_WISHLISTCOUNT_VALUE' => 'Stück', + + 'D3_USERMANAGER_REQU_INDIV' => 'aus Individualbedingungen', + 'D3_USERMANAGER_REQU_USERFIELDVALUE_VALUE' => 'Feldwert', + + 'D3_USERMANAGER_REQU_MULTIPLE' => '(Mehrfachauswahl mit gedrückter Strg-Taste möglich)', + + 'D3_USERMANAGER_REQU_GENERAL_LESSEQUAL' => 'kleiner / gleich', + 'D3_USERMANAGER_REQU_GENERAL_HIGHEREQUAL' => 'größer / gleich', + 'D3_USERMANAGER_REQU_GENERAL_SET' => 'gesetzt', + 'D3_USERMANAGER_REQU_GENERAL_NOTSET' => 'nicht gesetzt', + 'D3_USERMANAGER_REQU_GENERAL_EXIST' => 'vorhanden', + 'D3_USERMANAGER_REQU_GENERAL_NOTEXIST' => 'nicht vorhanden', + + 'D3_USERMANAGER_ACTION' => 'Kundenmanager - Aktionen', + 'D3_USERMANAGER_ACTION_CUSTOMER' => 'für Kunde', + 'D3_USERMANAGER_ACTION_CUSTOMERADD2GROUP' => 'in Gruppe zuordnen', + 'D3_USERMANAGER_ACTION_CUSTOMERADD2GROUP_ERR_INVALID' => 'keine gültige Gruppe gewählt', + 'D3_USERMANAGER_ACTION_CUSTOMERREMOVEFROMGROUP' => 'aus Gruppe entfernen', + 'D3_USERMANAGER_ACTION_CUSTOMERREMOVEFROMGROUP_ERR_INVALID' => 'keine gültige Gruppe gewählt', + 'D3_USERMANAGER_ACTION_CUSTACTIVATE' => 'Aktivhaken', + 'D3_USERMANAGER_ACTION_CUSTACTIVATE_ERR_INVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_ACTION_GENERAL_SET' => 'setzen', + 'D3_USERMANAGER_ACTION_GENERAL_NOTSET' => 'entfernen', + 'D3_USERMANAGER_ACTION_CUSTDELETE' => 'Kundenkonto löschen', + 'D3_USERMANAGER_ACTION_CUSTDELETE_ERR_INVALID' => 'keine gültige Einstellung gesetzt', + 'D3_USERMANAGER_ACTION_CUSTDELETE_DESC' => 'Beachten Sie, dass diese Anpassung nicht rückgängig gemacht werden kann.', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE' => 'Kundenfeld mit Wert füllen', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_FIELD' => 'Feldname', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_FIELD_DESC' => 'Diese Aktion befüllt ein frei definierbares Feld der "oxuser"-Datenbanktabelle. Tragen Sie hier den tatsächlichen Namen des zu befüllenden Feldes ein. Soll Inhalt in Sprachfeldern (*_1) eingefügt werden, ist hier die Angabe des Multilang-Namens erforderlich.', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_VALUE' => 'Feldwert', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_DESC' => 'Geben Sie den endgültigen Inhalt an, der in das definierte Datenbankfeld eingefügt wird. Die Verwendung von Variablen, Platzhaltern und referenzierenden Feldnamen ist hier nicht möglich.', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_ERR_FIELD' => 'kein gültiges Feld gewählt', + 'D3_USERMANAGER_ACTION_USERADDFIELDVALUE_ERR_VALUE' => 'kein gültige Wert definiert', + 'D3_USERMANAGER_ACTION_USEREXECUTEMETHOD' => 'Methode des Kundenobjekts ausführen', + 'D3_USERMANAGER_ACTION_USEREXECUTEMETHOD_NAME' => 'Methodenname', + 'D3_USERMANAGER_ACTION_USEREXECUTEMETHOD_DESC' => '

Geben Sie hier ausschließlich den Namen der Methode an. Parameter oder Klammern dürfen nicht verwendet werden.

Die Methode muss "public" am Benutzerobjekt ("oxuser" und deren Erweiterungen) existieren. Der Methodenaufruf erfolgt nicht statisch.

Diese Parameter werden der Methode übergeben:

Als Rückgabewert wird ein boolean erwartet, der definiert, ob das Benutzerobjekt gespeichert werden muss.

', + 'D3_USERMANAGER_ACTION_USEREXECUTEMETHOD_ERR_INVALID' => 'keine gültige Methode gesetzt', + 'D3_USERMANAGER_ACTION_EXPORTGROUP' => 'Export', + 'D3_USERMANAGER_ACTION_EXPORT' => 'Kunden in Liste exportieren', + 'D3_USERMANAGER_ACTION_EXPORTCONTAINS' => 'enthaltene Felder: ', + 'D3_USERMANAGER_ACTION_EXPORTLOCATION' => 'Export wird abgelegt unter: ', + 'D3_USERMANAGER_ACTION_EXPORTTEMPLATE' => 'Generierungstemplate: ', + 'D3_USERMANAGER_ACTION_EXPORTTEMPLATE_DESC' => 'Enter here the name of the template containing the structure of the export (ex .: "@d3usermanager/admin/export-templates/CSV-Vorlage").

Examples of export templates can be found in the module package under "vendor/d3/usermanager/views/*/admin/export-templates". Create a template for your own formats.', + 'D3_USERMANAGER_ACTION_EXPORTEXTENSION' => 'Dateiendung der Exportdatei: ', + 'D3_USERMANAGER_ACTION_EXPORT_ERR_INVALIDFIELD' => 'keine gültigen Felder ausgewählt', + 'D3_USERMANAGER_ACTION_EXPORT_ERR_INVALIDTPL' => 'kein gültiges Exporttemplate definiert', + 'D3_USERMANAGER_ACTION_DATEPLACEHOLDER' => '[Datum]', + 'D3_USERMANAGER_ACTION_EXPORTEXTENSION_DESC' => 'Hier können Sie die Dateiendung der zu exportierenden Datei angeben. Dies sind z.B. für CSV-Dateien die Endung "csv" oder "txt". XML-Dateien haben in der Regel die Endung "xml". Beachten Sie bitte: Für den Inhalt der Exportdateien ist nicht die Dateinamenendung verantwortlich. Dieser muss die passende Exportvorlage zugeordnet sein.', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION' => 'Push-Benachrichtigung senden', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION_URL' => 'Dienst-URL', + 'D3_USERMANAGER_ACTION_ORDERSENDPUSHNOTIFICATION_URL_DESC' => '

Geben Sie hier die URL des Dienstes oder Scriptes an, der die Nachricht empfangen soll.

Soll die URL dynamische Parameter enthalten, setzen Sie diese in doppelte geschweifte Klammern "{{value1}}". Diese Parameter stehen im Standard zur Verfügung und werden auch als Body mitgegeben:

Bei Verwendung der POST-Methode werden optionale GET-Parameter an den Body angehängt.

', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION_METHOD' => 'Übertragungsmethode', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION_DESC' => '

Wählen Sie die bevorzuge Übertragungsmethode (POST ist für die Fälle Standard).

', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION_ERR_INVALIDMETHOD' => 'keine gültige Übertragungsmethode gewählt', + 'D3_USERMANAGER_ACTION_USERSENDPUSHNOTIFICATION_ERR_INVALID' => 'keine gültige Einstellung gesetzt', + + 'D3_USERMANAGER_ACTION_DELETE' => 'Löschen', + 'D3_USERMANAGER_ACTION_INFO' => 'Informationen', + 'D3_USERMANAGER_ACTION_MAILSEND' => 'E-Mail senden', + 'D3_USERMANAGER_ACTION_MAILSEND_FROM1' => '', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMSUBJECT' => 'Betreff-Template', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMCMS_SUBJECT' => 'Der CMS-Titel ist gleichzeitig der Mail-Betreff.', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTEMPLATE' => 'aus Templatedatei', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_HTML' => 'HTML-Template', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_PLAIN' => 'Plain-Template', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTPL_ADMIN' => 'aus Admin-Templateverzeichnis', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTPL_FRONTEND' => 'aus Frontent-Templateverzeichnis', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTPL_MODULE' => 'aus Modul-Verzeichnis', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTPL_DESC' => 'In addition to the templates, the language blocks are always translated from the admin or frontend area, depending on the setting. If necessary, transfer the entries manually.', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMTEMPLATE_DESC' => 'Enter the complete template ident (incl. module ID, if applicable)', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMCMS' => 'aus Kundeninformation', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMCMS_HTML' => 'HTML-CMS', + 'D3_USERMANAGER_ACTION_MAILSEND_FROMCMS_PLAIN' => 'Plain-CMS', + 'D3_USERMANAGER_ACTION_MAILSEND_FROM2' => 'an', + 'D3_USERMANAGER_ACTION_MAILSEND_TOCUSTOMER' => 'Kunde', + 'D3_USERMANAGER_ACTION_MAILSEND_TOOWNER' => 'Shopbetreiber', + 'D3_USERMANAGER_ACTION_MAILSEND_TOMAIL' => 'folgende Mailadresse(n)', + 'D3_USERMANAGER_ACTION_MAILSEND_TOMAIL_DESC' => 'Geben Sie in dem Eingabefeld eine oder mehrere gültige Mailadressen (mit Semikolon getrennt) an und aktivieren Sie die Option mit dem Häkchenfeld.', + 'D3_USERMANAGER_ACTION_MAILSEND_USEALTREPLYADR' => 'spezielle Absende- und Reply-Adresse', + 'D3_USERMANAGER_ACTION_MAILSEND_USEALTREPLYADR_DESC' => 'Geben Sie hier bei Bedarf eine spezielle Absendeadresse an. Diese wird dann ebenfalls als Reply-Adresse verwendet. Ohne Angabe wird die Absendeadresse des Shops verwendet. Kontrollieren Sie bitte, dass diese Mailadresse auch von Ihrem SMTP-Server verwendet werden darf.', + 'D3_userMANAGER_ACTION_MAILSEND_ERR_NOVALIDSOURCE' => 'keine gültige Inhaltsquelle gesetzt', + 'D3_USERMANAGER_ACTION_MAILSEND_ERR_NOVALIDTPL' => 'kein gültiges Template gesetzt', + 'D3_USERMANAGER_ACTION_MAILSEND_ERR_NOVALIDCMS' => 'kein gültiger Textbaustein gewählt', + 'D3_USERMANAGER_ACTION_MAILSEND_ERR_NOVALIDRCP' => 'kein gültiger Empfänger definiert', + 'D3_USERMANAGER_ACTION_INDIV' => 'Individualaktionen', + 'D3_USERMANAGER_ACTION_MARKASFINISHED' => "gefundene Kundenkonten als erledigt markieren", + 'D3_USERMANAGER_ACTION_MARKASFINISHED_MESSAGE' => '%1$u von %2$u Kundenkonten/-konto wurde(n) als erledigt markiert', + + 'D3_USERMANAGER_STAT' => 'Kundenmanager - Statistik', + 'D3_USERMANAGER_STAT_FINISHED' => 'Anzahl bisher bearbeiteter Kundenkonten:', + 'D3_USERMANAGER_STAT_FINISHED_DESC' => 'Diese Anzahl Kundenkonten wurden insgesamt von diesem Auftrag bearbeitet. Ob sich zwischenzeitlich die Bedingungen änderten, ist hierfür unrelevant.', + 'D3_USERMANAGER_STAT_FINISHEDMONTH' => 'Anzahl im letzten Monat bearbeiteter Kundenkonten:', + 'D3_USERMANAGER_STAT_FINISHEDMONTH_DESC' => 'Diese Anzahl Kundenkonten wurden im letzten Monat von diesem Auftrag bearbeitet. Ob sich zwischenzeitlich die Bedingungen änderten, ist hierfür unrelevant.', + 'D3_USERMANAGER_STAT_TOFINISHED' => 'Anzahl noch zu bearbeitender Kundenkonten:', + 'D3_USERMANAGER_STAT_TOFINISHED_DESC' => 'Nach den aktuell eingestellten Bedingungen (mit Ausnahme der Individualbedingungen) ist diese Anzahl Kundenkonten für diesen Auftrag relevant. Würde der Auftrag aktuell gestartet werden, würden diese Kundenkonten bearbeitet. Die Individualbedingungen können bei dieser Auswertung aus technischen Gründen nicht berücksichtigt werden.', + 'D3_USERMANAGER_STAT_NOTFINISHED' => 'Anzahl bisher nicht bearbeiteter Kundenkonten:', + 'D3_USERMANAGER_STAT_NOTFINISHED_DESC' => 'Diese Anzahl Kundenkonten wurden bislang von diesem Auftrag nicht bearbeitet. Möglicherweise entsprachen diese Kundenkonten nicht den Bedingungen oder die Bearbeitung wurde noch nicht gestartet.', + + 'D3_USERMANAGER_USERMAIN_USERMANAGER' => 'Kundenmanager', + 'D3_USERMANAGER_USERMAIN_NOUMJOBS' => 'keine manuell ausführbaren Aufträge vorhanden', + 'D3_USERMANAGER_USERMAIN_EXECON' => 'ausgef. am', + 'D3_USERMANAGER_USERMAIN_EXECSTART' => 'für dieses Kundenkonto ausführen', + 'D3_USERMANAGER_USERMAIN_REEXECSTART' => 'erneut für dieses Kundenkonto ausführen*', + 'D3_USERMANAGER_USERMAIN_CHANGEEXEC' => 'Mails anpassen und Auftrag ausführen', + 'D3_USERMANAGER_USERMAIN_SAVEEXEC' => 'Auftrag mit diesem Inhalt ausführen*', + 'D3_USERMANAGER_USERMAIN_EXECINCLALLACTIONS' => '* inkl. aller anderen konfigurierten Aktionen dieses Auftrags', + 'D3_USERMANAGER_USERMAIN_CANCELEXEC' => 'Auftrag abbrechen', + 'D3_USERMANAGER_USERMAIN_NOCHANGEEXEC' => 'keine Anpassungen bei diesem Auftrag möglich', + 'D3_USERMANAGER_USERMAIN_EXECRESET' => 'für erneute Ausführung zurücksetzen', + 'D3_USERMANAGER_USERMAIN_EXECRESETCONFIRM' => 'Soll der Auftragsstatus wirklich zurückgesetzt werden?', + 'D3_USERMANAGER_USERMAIN_EXECSTART_DESC' => '* ohne Verwendung der Bedingungen', + 'D3_USERMANAGER_USERMAIN_RECIPIENT' => 'Empfänger:', + 'D3_USERMANAGER_USERMAIN_SUBJECT' => 'Betreff:', + 'D3_USERMANAGER_USERMAIN_HTML' => 'HTML:', + 'D3_USERMANAGER_USERMAIN_GENPLAIN' => 'Plain (unformatiert) aus formatiertem Text erstellen', + 'D3_USERMANAGER_USERMAIN_GENPLAIN_DESC' => 'Hierbei werden Zeilenumbrüche umgestellt und alle HTML-Tags entfernt. Je nach verwendeter Formatierung kann dies zu unpassender Darstellung führen. Tragen Sie dann besser den Plaintext selbst ein.', + 'D3_USERMANAGER_USERMAIN_PLAIN' => 'Plain:', + + 'D3_USERMANAGER_MAIL_UMJFROM' => 'Kundenmanager - Auswertung von', + 'D3_USERMANAGER_MAIL_USER' => 'Kundenkonto:', + 'D3_USERMANAGER_MAIL_GENERAL' => 'Allgemein:', + 'D3_USERMANAGER_MAIL_USERFROM' => 'vom', + 'D3_USERMANAGER_MAIL_USERNAME' => '', + 'D3_USERMANAGER_MAIL_USERSUBJECT' => 'Kundenmanager Ausführungsstatus', + + 'D3_USERMANAGER_JOBDESC_SETACTIVEFLAG' => 'als "%s" markieren', + 'D3_USERMANAGER_JOBDESC_ADDCUSTGROUP' => 'füge Kunde zu Gruppe "%s" hinzu', + 'D3_USERMANAGER_JOBDESC_REMOVECUSTGROUP' => 'entferne Kunde aus Gruppe "%s"', + 'D3_USERMANAGER_JOBDESC_DELETE' => 'gelöscht, weitere Bearbeitung abgebrochen!', + 'D3_USERMANAGER_JOBDESC_SETFIELDVALUE' => '"%s" in Feld "%s" gesetzt', + 'D3_USERMANAGER_JOBDESC_EXECUTEMETHOD' => 'oxuser-Methode "%s" ausführen', + 'D3_USERMANAGER_JOBDESC_EXPORTLIST' => 'exportiere in Liste %s', + 'D3_USERMANAGER_JOBDESC_SENDMAIL' => 'sende E-Mail an %s', + 'D3_USERMANAGER_JOBDESC_ADDREMARK' => 'füge Remark hinzu', + + 'D3_USERMANAGER_JOBERR_NOGROUP' => 'FEHLER: Kundengruppe ist nicht vorhanden: %s', + 'D3_USERMANAGER_JOBERR_NOGROUPDEFINED' => 'FEHLER: Keine Kundengruppe gewählt', + 'D3_USERMANAGER_JOBERR_NOTEXECUTABLE' => 'Die Aktion kann nicht ausgeführt werden, da möglicherweise Lizenzeinschränkungen greifen oder benötigte Parameter nicht vollständig oder fehlerhaft gesetzt sind', + + 'D3_USERMANAGER_CONFIGVARS_IEXECJOBSLIMIT' => 'Anzahl ausführbarer Aufgaben:', + 'D3_USERMANAGER_CONFIGVARS_SADDTITLE' => 'Modul-Edition:', + 'D3_USERMANAGER_CONFIGVARS_BLUSEMAILSENDONLY' => 'beschränkt auf Mail-Sende-Aktionen:', + + 'D3_USERMANAGER_REMARK_NOTE' => '[Userm.]', + + 'D3_USERMANAGER_ERROR_IEXECJOBSLIMIT' => 'Ihre Modullizenz erlaubt Ihnen eine maximale Anzahl an Aufgaben. Sie können weitere Aufgaben anlegen, diese werden jedoch nicht ausgeführt. Lassen Sie Ihre Lizenz dafür erweitern.', + 'D3_USERMANAGER_ERROR_RESTRICTIONS' => 'Sie nutzen die "%s"-Edition. Möchten Sie die inaktiven Funktion nutzen, lassen Sie Ihre Lizenz dafür erweitern.', + 'D3_USERMANAGER_ERROR_NOMALL' => 'Mandanten stehen in Ihrer Shopedition nicht zur Verfügung.', + 'D3_USERMANAGER_ERROR_MISSINGREQUACTIONVALUES' => 'Die markierten Aktionen erfordern zusätzliche Einstellung zur fehlerfreien Ausführung. Bitte kontrollieren Sie Ihre Angaben.', + 'D3_USERMANAGER_ERROR_MISSINGREQUREQUIREMENTVALUES' => 'Die markierten Bedingungen erfordern zusätzliche Einstellung zur fehlerfreien Ausführung. Bitte kontrollieren Sie Ihre Angaben.', + + 'D3_USERMANAGER_FIELDTITLE_OXID' => 'Kunden-Ident', + 'D3_USERMANAGER_FIELDTITLE_OXACTIVE' => 'Aktivstatus', + 'D3_USERMANAGER_FIELDTITLE_OXRIGHTS' => 'Kontotyp', + 'D3_USERMANAGER_FIELDTITLE_OXSHOPID' => 'Shopzuordnung', + 'D3_USERMANAGER_FIELDTITLE_OXUSERNAME' => 'E-Mail', + 'D3_USERMANAGER_FIELDTITLE_OXPASSWORD' => 'Passwort', + 'D3_USERMANAGER_FIELDTITLE_OXPASSSALT' => 'PW-Codierung', + 'D3_USERMANAGER_FIELDTITLE_OXCUSTNR' => 'Kundennummer', + 'D3_USERMANAGER_FIELDTITLE_OXUSTID' => 'USt-ID-Nr.', + 'D3_USERMANAGER_FIELDTITLE_OXCOMPANY' => 'Firma', + 'D3_USERMANAGER_FIELDTITLE_OXFNAME' => 'Vorname', + 'D3_USERMANAGER_FIELDTITLE_OXLNAME' => 'Nachname', + 'D3_USERMANAGER_FIELDTITLE_OXSTREET' => 'Straße', + 'D3_USERMANAGER_FIELDTITLE_OXSTREETNR' => 'Hausnummer', + 'D3_USERMANAGER_FIELDTITLE_OXADDINFO' => 'zus. Infos', + 'D3_USERMANAGER_FIELDTITLE_OXCITY' => 'Stadt', + 'D3_USERMANAGER_FIELDTITLE_OXCOUNTRYID' => 'Land-ID', + 'D3_USERMANAGER_FIELDTITLE_OXSTATEID' => 'Bundesland-ID', + 'D3_USERMANAGER_FIELDTITLE_OXZIP' => 'Postleitzahl', + 'D3_USERMANAGER_FIELDTITLE_OXFON' => 'Telefonnummer', + 'D3_USERMANAGER_FIELDTITLE_OXFAX' => 'Telefaxnummer', + 'D3_USERMANAGER_FIELDTITLE_OXSAL' => 'Anrede', + 'D3_USERMANAGER_FIELDTITLE_OXBONI' => 'Bonität', + 'D3_USERMANAGER_FIELDTITLE_OXCREATE' => 'Erstelldatum', + 'D3_USERMANAGER_FIELDTITLE_OXREGISTER' => 'Registrierdatum', + 'D3_USERMANAGER_FIELDTITLE_OXPRIVFON' => 'priv. Tel.-Nummer', + 'D3_USERMANAGER_FIELDTITLE_OXMOBFON' => 'Mobiltel.-Nummer', + 'D3_USERMANAGER_FIELDTITLE_OXBIRTHDATE' => 'Geburtsdatum', + 'D3_USERMANAGER_FIELDTITLE_OXURL' => 'Internetadresse', + 'D3_USERMANAGER_FIELDTITLE_OXDISABLEAUTOGRP' => 'nur man. Gruppenzuordn.', + 'D3_USERMANAGER_FIELDTITLE_OXUPDATEKEY' => 'ID zur PW-Erneuerung', + 'D3_USERMANAGER_FIELDTITLE_OXUPDATEEXP' => 'Ablauf für PW-Erneuerung', + 'D3_USERMANAGER_FIELDTITLE_OXPOINTS' => 'Bonuspunktestand', + 'D3_USERMANAGER_FIELDTITLE_OXFBID' => 'Facebook-ID', + 'D3_USERMANAGER_FIELDTITLE_OXTIMESTAMP' => 'Datum letzte Änderung', + + 'D3_USERMANAGER_FIELDADD_LANG' => ' - Sprache %u', + 'D3_USERMANAGER_FIELDDESC' => '%1$s (%2$s)', + + 'D3_USERMANAGER_EXC_DBFIELDNOTFOUND' => 'Das angegebene Datenbankfeld "%2$s" existiert nicht in der Tabelle "%1$s".', + 'D3_USERMANAGER_EXC_METHODNOTFOUND' => 'Die angegebene Methode "%2$s" existiert nicht im %1$s-Objekt.', + + 'D3USERMANAGER_CONFIGVARS_SEDITIONID' => 'Editions-ID', + + 'D3_USERMANAGER_GENERAL_TASK' => 'Aufgabe:', + + 'D3_USERMANAGER_CLI_COMMON_UNVALIDSHOPID' => 'ungültige Shop-ID', + 'D3_USERMANAGER_CLI_COMMON_UNVALIDCJID' => 'ungültige Cronjob-ID', + 'D3_USERMANAGER_CLI_HELP' => 'Ermöglicht die Ausführung von Kundenmanageraufgaben.', + 'D3_USERMANAGER_CLI_OPTION_VERSION' => 'zeigt Version', + 'D3_USERMANAGER_CLI_OPTION_QUIET' => 'verhindert die Anzeige der Ausgabe', + 'D3_USERMANAGER_CLI_OPTION_LANG' => 'optional - Sprache der ausgegebenen Meldungen, mögliche Werte sind: "%1$s"', + 'D3_USERMANAGER_CLI_OPTION_HELP' => 'Diesen Hilfetext anzeigen und den Aufruf verlassen.', + 'D3_USERMANAGER_CLI_OPTION_NOCOLORS' => 'Verwendet keine Farben in der Ausgabe. Nützlich bei der Weitergabe der Ausgabe an andere Tools oder Dateien.', + 'D3_USERMANAGER_CLI_OPTION_LOGLEVELS' => 'Kleinstes Level der anzuzeigenden Meldungen. Standard ist "info". Gültige Stufen sind: "debug", "info", "notice", "success", "warning", "error", "critical", "alert", "emergency".', + 'D3_USERMANAGER_CLI_COMMAND' => 'Dieses Tool akzeptiert einen Befehl als ersten Parameter, wie unten beschrieben:', + 'D3_USERMANAGER_CLI_COMMAND_RUN' => 'Ausführen der Aufgabengruppe mit definierter Cronjob-ID', + 'D3_USERMANAGER_CLI_COMMAND_STATUS' => 'Statusinfos zur Cronjob-ID anzeigen', + 'D3_USERMANAGER_CLI_ARGUMENT_CJID' => 'ID der zu startenden Aufgabengruppe (kann im Shop-Backend eingestellt werden), mögliche Werte sind: "%1$s"', + 'D3_USERMANAGER_CLI_ARGUMENT_SHOPID' => 'ID des ausgewählten Shops, mögliche Werte sind: "%1$s"', + 'D3_USERMANAGER_CLI_ARGUMENT_KEY' => 'optional - nur für externe Anrufe erforderlich,'.PHP_EOL.'Zugriffsschlüssel zur Verhinderung externer unbefugter Anrufe (kann im Shop-Backend eingestellt werden)', + 'D3_USERMANAGER_CLI_ARGUMENT_ENCLOSER' => '", "', + 'D3_USERMANAGER_CLI_FINISHED_SUCCFESSFULLY' => 'Die Scriptausführung wurde beendet.', + 'D3_USERMANAGER_CLI_FINISHED_ERRORS' => 'Diese Fehler sind aufgetreten:', + 'D3_USERMANAGER_CLI_DEPRECATED' => 'Die Cronjobausführung über dieses Script wird mittelfristig deaktiviert. Bitte stellen Sie den Cronjob auf diesen Konsolenaufruf um: "./vendor/bin/d3_usermanager_cron" um.', + + 'D3_USERMANAGER_SETUP_CRONPASSWORD' => 'Für die Absicherung externer Cronjobaufrufe des Kundenmanagermoduls wird ein sicheres Passwort gesetzt. Dieses können Sie später in den Moduleinstellungen einsehen und bei Bedarf verändern.', + + 'D3_USERMANAGER_EXC_CRON_MODULEDISABLED' => 'Kundenmanagermodul ist deaktiviert.', + 'D3_USERMANAGER_EXC_CRON_UNAVAILABLE' => 'Cronjob Aufruf ist deaktiviert.', + 'D3_USERMANAGER_EXC_CRON_WRONGPASSWORD' => 'Fehlendes oder falsches Cronjobpasswort.', + 'D3_USERMANAGER_EXC_ACTION' => 'Aufgabe "%1$s" -> Aktion "%2$s": %3$s', + 'D3_USERMANAGER_EXC_REQU' => 'Aufgabe "%1$s" -> Bedingung "%2$s": %3$s', +]; + +// @codeCoverageIgnoreEnd diff --git a/Config/modcfg.yaml b/Config/modcfg.yaml new file mode 100644 index 0000000..2abffa3 --- /dev/null +++ b/Config/modcfg.yaml @@ -0,0 +1,48 @@ +# This Software is the property of Data Development and is protected +# by copyright law - it is NOT Freeware. +# +# Any unauthorized use of this software without a valid license +# is a violation of the license agreement and will be prosecuted by +# civil and criminal law. +# +# https://www.d3data.de +# +# @copyright (C) D3 Data Development (Inh. Thomas Dartsch) +# @author D3 Data Development - Daniel Seifert +# @link https://www.oxidmodule.com + +parameters: + d3.usermanager.modcfgid: 'd3usermanager' + +services: + _defaults: + autowire: false + public: true + + d3.usermanager.modcfg: + class: 'D3\ModCfg\Application\Model\Configuration\d3_cfg_mod' + factory: + - 'D3\ModCfg\Application\Model\Configuration\d3_cfg_mod' + - 'get' + arguments: + - '%d3.usermanager.modcfgid%' + + d3.usermanager.log: + class: 'D3\ModCfg\Application\Model\Log\d3log' + factory: + - '@d3.usermanager.modcfg' + - 'd3getLog' + + d3.usermanager.database: + class: 'D3\ModCfg\Application\Model\d3database' + factory: + - 'D3\ModCfg\Application\Model\d3database' + - 'getInstance' + + # d3filesystem + d3ox.usermanager.D3\ModCfg\Application\Model\d3filesystem: + class: D3\ModCfg\Application\Model\d3filesystem + factory: 'oxNew' + shared: false + arguments: + - D3\ModCfg\Application\Model\d3filesystem diff --git a/Config/oxid.yaml b/Config/oxid.yaml new file mode 100644 index 0000000..c519cbc --- /dev/null +++ b/Config/oxid.yaml @@ -0,0 +1,438 @@ +# This Software is the property of Data Development and is protected +# by copyright law - it is NOT Freeware. +# +# Any unauthorized use of this software without a valid license +# is a violation of the license agreement and will be prosecuted by +# civil and criminal law. +# +# https://www.d3data.de +# +# @copyright (C) D3 Data Development (Inh. Thomas Dartsch) +# @author D3 Data Development - Daniel Seifert +# @link https://www.oxidmodule.com + +parameters: + d3ox.usermanager.OxidEsales\Facts\Facts.args.startpath: + d3ox.usermanager.OxidEsales\Facts\Facts.args.configfile: + d3ox.usermanager.OxidEsales\Eshop\Core\Price.args.price: + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Article.args.params: + d3ox.usermanager.OxidEsales\Eshop\Core\Model\ListModel.args.objectname: + d3ox.usermanager.OxidEsales\Eshop\Core\Field.args.value: + d3ox.usermanager.OxidEsales\Eshop\Core\Field.args.type: + d3ox.usermanager.OxidEsales\Eshop\Core\Exception\StandardException.args.message: + d3ox.usermanager.OxidEsales\Eshop\Core\Exception\StandardException.args.code: + +services: + _defaults: + autowire: false + public: true + + # config + d3ox.usermanager.OxidEsales\Eshop\Core\Config: + class: 'OxidEsales\Eshop\Core\Config' + factory: + - 'OxidEsales\Eshop\Core\Registry' + - 'getConfig' + shared: true + + # session + d3ox.usermanager.OxidEsales\Eshop\Core\Session: + class: 'OxidEsales\Eshop\Core\Session' + factory: + - 'OxidEsales\Eshop\Core\Registry' + - 'getSession' + shared: true + + # lang + d3ox.usermanager.OxidEsales\Eshop\Core\Language: + class: 'OxidEsales\Eshop\Core\Language' + factory: + - 'OxidEsales\Eshop\Core\Registry' + - 'getLang' + shared: true + + # logger + d3ox.usermanager.Logger: + class: 'PSR\Log\LoggerInterface' + factory: + - 'OxidEsales\Eshop\Core\Registry' + - 'getLogger' + shared: true + + # ViewConfig + d3ox.usermanager.OxidEsales\Eshop\Core\ViewConfig: + class: 'OxidEsales\Eshop\Core\ViewConfig' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Core\ViewConfig' + shared: false + + # Request + d3ox.usermanager.OxidEsales\Eshop\Core\Request: + class: 'OxidEsales\Eshop\Core\Request' + factory: + - 'OxidEsales\Eshop\Core\Registry' + - 'get' + arguments: + - 'OxidEsales\Eshop\Core\Request' + shared: true + + # UtilsView + d3ox.usermanager.OxidEsales\Eshop\Core\UtilsView: + class: 'OxidEsales\Eshop\Core\UtilsView' + factory: + - 'OxidEsales\Eshop\Core\Registry' + - 'get' + arguments: + - 'OxidEsales\Eshop\Core\UtilsView' + shared: true + + # UtilsFile + d3ox.usermanager.OxidEsales\Eshop\Core\UtilsFile: + class: 'OxidEsales\Eshop\Core\UtilsFile' + factory: + - 'OxidEsales\Eshop\Core\Registry' + - 'get' + arguments: + - 'OxidEsales\Eshop\Core\UtilsFile' + shared: true + + # DiscountList + d3ox.usermanager.OxidEsales\Eshop\Application\Model\DiscountList: + class: 'OxidEsales\Eshop\Application\Model\DiscountList' + factory: + - 'OxidEsales\Eshop\Core\Registry' + - 'get' + arguments: + - 'OxidEsales\Eshop\Application\Model\DiscountList' + shared: true + + # DB_assoc + d3ox.usermanager.OxidEsales\Eshop\Core\Database\Adapter\DatabaseInterface.assoc: + class: 'OxidEsales\Eshop\Core\Database\Adapter\DatabaseInterface' + factory: + - 'OxidEsales\Eshop\Core\DatabaseProvider' + - 'getDb' + arguments: + - 2 + shared: true + + # DB_num + d3ox.usermanager.OxidEsales\Eshop\Core\Database\Adapter\DatabaseInterface.num: + class: 'OxidEsales\Eshop\Core\Database\Adapter\DatabaseInterface' + factory: + - 'OxidEsales\Eshop\Core\DatabaseProvider' + - 'getDb' + arguments: + - 1 + shared: true + + # Facts + d3ox.usermanager.OxidEsales\Facts\Facts: + class: 'OxidEsales\Facts\Facts' + factory: 'oxNew' + arguments: + - 'OxidEsales\Facts\Facts' + - '%d3ox.usermanager.OxidEsales\Facts\Facts.args.startpath%' + - '%d3ox.usermanager.OxidEsales\Facts\Facts.args.configfile%' + shared: false + + # BaseModel + d3ox.usermanager.OxidEsales\Eshop\Core\Model\BaseModel: + class: 'OxidEsales\Eshop\Core\Model\BaseModel' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Core\Model\BaseModel' + shared: false + + # User + d3ox.usermanager.OxidEsales\Eshop\Application\Model\User: + class: 'OxidEsales\Eshop\Application\Model\User' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\User' + shared: false + + # Address + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Address: + class: 'OxidEsales\Eshop\Application\Model\Address' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\Address' + shared: false + + # UserBasket + d3ox.usermanager.OxidEsales\Eshop\Application\Model\UserBasket: + class: 'OxidEsales\Eshop\Application\Model\UserBasket' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\UserBasket' + shared: false + + # Voucher + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Voucher: + class: 'OxidEsales\Eshop\Application\Model\Voucher' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\Voucher' + shared: false + + # VoucherSerie + d3ox.usermanager.OxidEsales\Eshop\Application\Model\VoucherSerie: + class: 'OxidEsales\Eshop\Application\Model\VoucherSerie' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\VoucherSerie' + shared: false + + # BasketItem + d3ox.usermanager.OxidEsales\Eshop\Application\Model\BasketItem: + class: 'OxidEsales\Eshop\Application\Model\BasketItem' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\BasketItem' + shared: false + + # Price + d3ox.usermanager.OxidEsales\Eshop\Core\Price: + class: 'OxidEsales\Eshop\Core\Price' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Core\Price' + - '%d3ox.usermanager.OxidEsales\Eshop\Core\Price.args.price%' + shared: false + + # PriceList + d3ox.usermanager.OxidEsales\Eshop\Core\PriceList: + class: 'OxidEsales\Eshop\Core\PriceList' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Core\PriceList' + shared: false + + # Article + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Article: + class: 'OxidEsales\Eshop\Application\Model\Article' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\Article' + - '%d3ox.usermanager.OxidEsales\Eshop\Application\Model\Article.args.params%' + shared: false + + # Payment + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Payment: + class: 'OxidEsales\Eshop\Application\Model\Payment' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\Payment' + shared: false + + # PaymentList + d3ox.usermanager.OxidEsales\Eshop\Application\Model\PaymentList: + class: 'OxidEsales\Eshop\Application\Model\PaymentList' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\PaymentList' + shared: false + + # Content + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Content: + class: 'OxidEsales\Eshop\Application\Model\Content' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\Content' + shared: false + + # ListModel + d3ox.usermanager.OxidEsales\Eshop\Core\Model\ListModel: + class: 'OxidEsales\Eshop\Core\Model\ListModel' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Core\Model\ListModel' + - '%d3ox.usermanager.OxidEsales\Eshop\Core\Model\ListModel.args.objectname%' + shared: false + + # UserList + d3ox.usermanager.OxidEsales\Eshop\Application\Model\UserList: + class: 'OxidEsales\Eshop\Application\Model\UserList' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\UserList' + shared: false + + # ContentList + d3ox.usermanager.OxidEsales\Eshop\Application\Model\ContentList: + class: 'OxidEsales\Eshop\Application\Model\ContentList' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\ContentList' + shared: false + + # Groups + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Groups: + class: 'OxidEsales\Eshop\Application\Model\Groups' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\Groups' + shared: false + + # Module + d3ox.usermanager.OxidEsales\Eshop\Core\Module\Module: + class: 'OxidEsales\Eshop\Core\Module\Module' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Core\Module\Module' + shared: false + + # ModuleList + d3ox.usermanager.OxidEsales\Eshop\Core\Module\ModuleList: + class: 'OxidEsales\Eshop\Core\Module\ModuleList' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Core\Module\ModuleList' + shared: false + + # Email + d3ox.usermanager.OxidEsales\Eshop\Core\Email: + class: 'OxidEsales\Eshop\Core\Email' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Core\Email' + shared: false + + # DeliveryList + d3ox.usermanager.OxidEsales\Eshop\Application\Model\DeliveryList: + class: 'OxidEsales\Eshop\Application\Model\DeliveryList' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\DeliveryList' + shared: false + + # CountryList + d3ox.usermanager.OxidEsales\Eshop\Application\Model\CountryList: + class: 'OxidEsales\Eshop\Application\Model\CountryList' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\CountryList' + shared: false + + # Output + d3ox.usermanager.OxidEsales\Eshop\Core\Output: + class: 'OxidEsales\Eshop\Core\Output' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Core\Output' + shared: false + + # Remark + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Remark: + class: 'OxidEsales\Eshop\Application\Model\Remark' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Application\Model\Remark' + shared: false + + # Field + d3ox.usermanager.OxidEsales\Eshop\Core\Field: + class: 'OxidEsales\Eshop\Core\Field' + factory: 'oxNew' + arguments: + - 'OxidEsales\Eshop\Core\Field' + - '%d3ox.usermanager.OxidEsales\Eshop\Core\Field.args.value%' + - '%d3ox.usermanager.OxidEsales\Eshop\Core\Field.args.type%' + shared: false + + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Shop: + class: 'OxidEsales\Eshop\Application\Model\Shop' + factory: 'oxNew' + shared: false + arguments: + - 'OxidEsales\Eshop\Application\Model\Shop' + + d3ox.usermanager.OxidEsales\Eshop\Application\Model\ShopList: + class: 'OxidEsales\Eshop\Application\Model\ShopList' + factory: 'oxNew' + shared: false + arguments: + - 'OxidEsales\Eshop\Application\Model\ShopList' + + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Basket: + class: 'OxidEsales\Eshop\Application\Model\Basket' + factory: 'oxNew' + shared: false + arguments: + - 'OxidEsales\Eshop\Application\Model\Basket' + + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Object2Category: + class: 'OxidEsales\Eshop\Application\Model\Object2Category' + factory: 'oxNew' + shared: false + arguments: + - 'OxidEsales\Eshop\Application\Model\Object2Category' + + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Object2Group: + class: 'OxidEsales\Eshop\Application\Model\Object2Group' + factory: 'oxNew' + shared: false + arguments: + - 'OxidEsales\Eshop\Application\Model\Object2Group' + + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Delivery: + class: 'OxidEsales\Eshop\Application\Model\Delivery' + factory: 'oxNew' + shared: false + arguments: + - 'OxidEsales\Eshop\Application\Model\Delivery' + + d3ox.usermanager.OxidEsales\Eshop\Application\Model\Order: + class: 'OxidEsales\Eshop\Application\Model\Order' + factory: 'oxNew' + shared: false + arguments: + - 'OxidEsales\Eshop\Application\Model\Order' + + d3ox.usermanager.OxidEsales\Eshop\Application\Model\OrderArticle: + class: 'OxidEsales\Eshop\Application\Model\OrderArticle' + factory: 'oxNew' + shared: false + arguments: + - 'OxidEsales\Eshop\Application\Model\OrderArticle' + + d3ox.usermanager.Smarty: + class: Smarty + factory: 'oxNew' + shared: false + arguments: + - '\Smarty' + + ### Arguments + + d3ox.usermanager.OxidEsales\Eshop\Core\Module\ModuleInstaller: + class: 'OxidEsales\Eshop\Core\Module\ModuleInstaller' + factory: 'oxNew' + shared: false + arguments: + - OxidEsales\Eshop\Core\Module\ModuleInstaller + - '@?d3ox.usermanager.OxidEsales\Eshop\Core\Module\ModuleInstaller.args.modulecache' + - '@?d3ox.usermanager.OxidEsales\Eshop\Core\Module\ModuleInstaller.args.modulecleaner' + # d3ox.usermanager.OxidEsales\Eshop\Core\Module\ModuleInstaller.args.modulecache: + # synthetic: true + # shared: false + # d3ox.usermanager.OxidEsales\Eshop\Core\Module\ModuleInstaller.args.modulecleaner: + # synthetic: true + # shared: false + + d3ox.usermanager.OxidEsales\Eshop\Core\Exception\StandardException: + class: 'OxidEsales\Eshop\Core\Exception\StandardException' + factory: 'oxNew' + shared: false + arguments: + - 'OxidEsales\Eshop\Core\Exception\StandardException' + - '%d3ox.usermanager.OxidEsales\Eshop\Core\Exception\StandardException.args.message%' + - '%d3ox.usermanager.OxidEsales\Eshop\Core\Exception\StandardException.args.code%' + - '@?d3ox.usermanager.OxidEsales\Eshop\Core\Exception\StandardException.args.exception' + # arg #3 exception + # no synthetic instance, because it's an optional argument + # D3\Usermanager\Application\Model\Exceptions\d3usermanager_cronUnavailableException.args.exception: + # synthetic: true + # shared: false diff --git a/Config/packages.yaml b/Config/packages.yaml new file mode 100644 index 0000000..9e2cb40 --- /dev/null +++ b/Config/packages.yaml @@ -0,0 +1,53 @@ +# This Software is the property of Data Development and is protected +# by copyright law - it is NOT Freeware. +# +# Any unauthorized use of this software without a valid license +# is a violation of the license agreement and will be prosecuted by +# civil and criminal law. +# +# https://www.d3data.de +# +# @copyright (C) D3 Data Development (Inh. Thomas Dartsch) +# @author D3 Data Development - Daniel Seifert +# @link https://www.oxidmodule.com + +parameters: + Html2Text\Html2Text.args.html: + +services: + _defaults: + autowire: false + public: true + + Html2Text\Html2Text: + class: Html2Text\Html2Text + shared: false + arguments: + - '@d3ox.usermanager.Html2Text.context.html' + + D3\Usermanager\Application\Model\Context\Html2TextContextInterface: + class: D3\Usermanager\Application\Model\Context\Html2TextContext + public: true + factory: 'oxNew' + shared: true + arguments: + - 'D3\Usermanager\Application\Model\Context\Html2TextContext' + + d3ox.usermanager.Html2Text.context.html: + class: D3\Usermanager\Application\Model\Context\Html2TextContextInterface + factory: ['@D3\Usermanager\Application\Model\Context\Html2TextContextInterface', 'getMessage'] + shared: false + + d3.usermanager.D3\OxidSqlLogger\OxidEsalesDatabase: + class: D3\OxidSqlLogger\OxidEsalesDatabase + shared: false + + ReflectionClass: + class: ReflectionClass + shared: false + arguments: + - '@ReflectionClass.args.object' + # arg #1 object + ReflectionClass.args.object: + synthetic: true + shared: false diff --git a/Config/services.yaml b/Config/services.yaml new file mode 100644 index 0000000..69a43a4 --- /dev/null +++ b/Config/services.yaml @@ -0,0 +1,20 @@ +# This Software is the property of Data Development and is protected +# by copyright law - it is NOT Freeware. +# +# Any unauthorized use of this software without a valid license +# is a violation of the license agreement and will be prosecuted by +# civil and criminal law. +# +# https://www.d3data.de +# +# @copyright (C) D3 Data Development (Inh. Thomas Dartsch) +# @author D3 Data Development - Daniel Seifert +# @link https://www.oxidmodule.com + +imports: + - { resource: packages.yaml } + - { resource: modcfg.yaml } + - { resource: oxid.yaml } + - { resource: usermanager.yaml } + - { resource: usermanager_actions.yaml } + - { resource: usermanager_requirements.yaml } diff --git a/Config/usermanager.yaml b/Config/usermanager.yaml new file mode 100644 index 0000000..921d4da --- /dev/null +++ b/Config/usermanager.yaml @@ -0,0 +1,435 @@ +# This Software is the property of Data Development and is protected +# by copyright law - it is NOT Freeware. +# +# Any unauthorized use of this software without a valid license +# is a violation of the license agreement and will be prosecuted by +# civil and criminal law. +# +# https://www.d3data.de +# +# @copyright (C) D3 Data Development (Inh. Thomas Dartsch) +# @author D3 Data Development - Daniel Seifert +# @link https://www.oxidmodule.com + +parameters: + D3\Usermanager\Application\Model\d3usermanagerlist.args.objectname: + D3\Usermanager\Application\Model\d3usermanager_export.args.filename: + D3\Usermanager\Application\Model\Exceptions\emptyMessageException.args.message: + D3\Usermanager\Application\Model\Exceptions\emptyMessageException.args.code: + D3\Usermanager\Application\Model\Exceptions\d3usermanager_smartyException.args.message: + D3\Usermanager\Application\Model\Exceptions\d3usermanager_cronUnavailableException.args.message: + D3\Usermanager\Application\Model\Exceptions\d3usermanager_cronUnavailableException.args.code: + +services: + _defaults: + autowire: false + public: true + + # usermanager + D3\Usermanager\Application\Model\d3usermanager: + class: D3\Usermanager\Application\Model\d3usermanager + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\d3usermanager + + # usermanager_conf + D3\Usermanager\Application\Model\d3usermanager_conf: + class: D3\Usermanager\Application\Model\d3usermanager_conf + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\d3usermanager_conf + + # usermanager_configurationcheck + D3\Usermanager\Application\Model\d3usermanager_configurationcheck: + class: D3\Usermanager\Application\Model\d3usermanager_configurationcheck + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\d3usermanager_configurationcheck + - '@D3\Usermanager\Application\Model\d3usermanager_configurationcheck.args.usermanager' + D3\Usermanager\Application\Model\d3usermanager_configurationcheck.args.usermanager: + synthetic: true + shared: false + + # d3usermanager_debugoutput + D3\Usermanager\Application\Model\Output\d3usermanager_debugoutput: + class: D3\Usermanager\Application\Model\Output\d3usermanager_debugoutput + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Output\d3usermanager_debugoutput + + # usermanagerlist + D3\Usermanager\Application\Model\d3usermanagerlist: + class: D3\Usermanager\Application\Model\d3usermanagerlist + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\d3usermanagerlist + - '%D3\Usermanager\Application\Model\d3usermanagerlist.args.objectname%' + + # d3_cfg_usermanageritem_list + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_list: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_list + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_list + + # d3_cfg_usermanageritem_action + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_action: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_action + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_action + + # d3_cfg_usermanageritem_requ + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_requ: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_requ + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_requ + + # d3usermanager_response + D3\Usermanager\Application\Controller\d3usermanager_response: + class: D3\Usermanager\Application\Controller\d3usermanager_response + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\d3usermanager_response + + # d3usermanager_listgenerator + D3\Usermanager\Application\Model\d3usermanager_listgenerator: + class: D3\Usermanager\Application\Model\d3usermanager_listgenerator + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\d3usermanager_listgenerator + - '@D3\Usermanager\Application\Model\d3usermanager_listgenerator.args.usermanager' + D3\Usermanager\Application\Model\d3usermanager_listgenerator.args.usermanager: + synthetic: true + shared: false + + # d3usermanager_actionlist + D3\Usermanager\Application\Model\Actions\d3usermanager_actionlist: + class: D3\Usermanager\Application\Model\Actions\d3usermanager_actionlist + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Actions\d3usermanager_actionlist + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_actionlist.args.usermanager' + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_actionlist.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_actionlist.args.usermanager: + synthetic: true + shared: false + # arg #2 user + D3\Usermanager\Application\Model\Actions\d3usermanager_actionlist.args.user: + synthetic: true + shared: false + + # d3usermanager_remark + D3\Usermanager\Application\Model\d3usermanager_remark: + class: D3\Usermanager\Application\Model\d3usermanager_remark + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\d3usermanager_remark + - '@D3\Usermanager\Application\Model\d3usermanager_remark.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\d3usermanager_remark.args.usermanager: + synthetic: true + shared: false + + # d3usermanager_requirementlist + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementlist: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementlist + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementlist + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementlist.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementlist.args.usermanager: + synthetic: true + shared: false + + # d3usermanager_requirementgrouplist + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementgrouplist: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementgrouplist + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementgrouplist + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementgrouplist.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirementgrouplist.args.usermanager: + synthetic: true + shared: false + + # d3usermanager_actiongrouplist + D3\Usermanager\Application\Model\Actions\d3usermanager_actiongrouplist: + class: D3\Usermanager\Application\Model\Actions\d3usermanager_actiongrouplist + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Actions\d3usermanager_actiongrouplist + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_actiongrouplist.args.usermanager' + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_actiongrouplist.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_actiongrouplist.args.usermanager: + synthetic: true + shared: false + # arg #2 user + D3\Usermanager\Application\Model\Actions\d3usermanager_actiongrouplist.args.user: + synthetic: true + shared: false + + # d3usermanager_execute + D3\Usermanager\Application\Model\d3usermanager_execute: + class: D3\Usermanager\Application\Model\d3usermanager_execute + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\d3usermanager_execute + - '@D3\Usermanager\Application\Model\d3usermanager_execute.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\d3usermanager_execute.args.usermanager: + synthetic: true + shared: false + + # MessageContentGenerator + D3\Usermanager\Application\Model\MessageContentGenerator: + class: D3\Usermanager\Application\Model\MessageContentGenerator + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\MessageContentGenerator + - '@D3\Usermanager\Application\Model\MessageContentGenerator.args.usermanager' + - '@D3\Usermanager\Application\Model\MessageContentGenerator.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\MessageContentGenerator.args.usermanager: + synthetic: true + shared: false + # arg #2 order + D3\Usermanager\Application\Model\MessageContentGenerator.args.user: + synthetic: true + shared: false + + # d3usermanager_export + D3\Usermanager\Application\Model\d3usermanager_export: + class: D3\Usermanager\Application\Model\d3usermanager_export + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\d3usermanager_export + - '%D3\Usermanager\Application\Model\d3usermanager_export.args.filename%' + - '@D3\Usermanager\Application\Model\d3usermanager_export.args.usermanager' + - '@D3\Usermanager\Application\Model\d3usermanager_export.args.parametercontainer' + # arg #2 usermanager + D3\Usermanager\Application\Model\d3usermanager_export.args.usermanager: + synthetic: true + shared: false + # arg #2 parametercontainer + D3\Usermanager\Application\Model\d3usermanager_export.args.parametercontainer: + synthetic: true + shared: false + + # emptyMessageException + D3\Usermanager\Application\Model\Exceptions\emptyMessageException: + class: D3\Usermanager\Application\Model\Exceptions\emptyMessageException + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Exceptions\emptyMessageException + - '%D3\Usermanager\Application\Model\Exceptions\emptyMessageException.args.message%' + - '%D3\Usermanager\Application\Model\Exceptions\emptyMessageException.args.code%' + - '@?D3\Usermanager\Application\Model\Exceptions\emptyMessageException.args.exception' + # arg #3 exception + # no synthetic instance, because it's an optional argument + # D3\Usermanager\Application\Model\Exceptions\emptyMessageException.args.exception: + # synthetic: true + # shared: false + # public: false + + # d3usermanager_cronUnavailableException + D3\Usermanager\Application\Model\Exceptions\d3usermanager_cronUnavailableException: + class: D3\Usermanager\Application\Model\Exceptions\d3usermanager_cronUnavailableException + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Exceptions\d3usermanager_cronUnavailableException + - '%D3\Usermanager\Application\Model\Exceptions\d3usermanager_cronUnavailableException.args.message%' + - '%D3\Usermanager\Application\Model\Exceptions\d3usermanager_cronUnavailableException.args.code%' + - '@?D3\Usermanager\Application\Model\Exceptions\d3usermanager_cronUnavailableException.args.exception' + # arg #3 exception + # no synthetic instance, because it's an optional argument + # D3\Usermanager\Application\Model\Exceptions\d3usermanager_cronUnavailableException.args.exception: + # synthetic: true + # shared: false + + # d3usermanager_actionException + D3\Usermanager\Application\Model\Exceptions\d3usermanager_actionException: + class: D3\Usermanager\Application\Model\Exceptions\d3usermanager_actionException + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Exceptions\d3usermanager_actionException + - '@D3\Usermanager\Application\Model\Exceptions\d3usermanager_actionException.args.actionobject' + # arg #2 action object + D3\Usermanager\Application\Model\Exceptions\d3usermanager_actionException.args.actionobject: + synthetic: true + shared: false + + # d3usermanager_cronUnavailableException + D3\Usermanager\Application\Model\Exceptions\d3usermanager_smartyException: + class: D3\Usermanager\Application\Model\Exceptions\d3usermanager_smartyException + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Exceptions\d3usermanager_smartyException + - '%D3\Usermanager\Application\Model\Exceptions\d3usermanager_smartyException.args.message%' + + + # d3usermanager_requirementException + D3\Usermanager\Application\Model\Exceptions\d3usermanager_requirementException: + class: D3\Usermanager\Application\Model\Exceptions\d3usermanager_requirementException + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Exceptions\d3usermanager_requirementException + - '@D3\Usermanager\Application\Model\Exceptions\d3usermanager_requirementException.args.requirementobject' + # arg #2 requirement object + D3\Usermanager\Application\Model\Exceptions\d3usermanager_requirementException.args.requirementobject: + synthetic: true + shared: false + + # d3usermanager_touserassignment + D3\Usermanager\Application\Model\d3usermanager_touserassignment: + class: D3\Usermanager\Application\Model\d3usermanager_touserassignment + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\d3usermanager_touserassignment + - '@D3\Usermanager\Application\Model\d3usermanager_touserassignment.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\d3usermanager_touserassignment.args.usermanager: + synthetic: true + shared: false + + # d3usermanager_renderererrorhandler + D3\Usermanager\Application\Model\d3usermanager_renderererrorhandler: + class: D3\Usermanager\Application\Model\d3usermanager_renderererrorhandler + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\d3usermanager_renderererrorhandler + + D3\Usermanager\tests\additional: + class: D3\Usermanager\tests\additional + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\tests\additional + + D3\Usermanager\Setup\d3usermanager_update: + class: D3\Usermanager\Setup\d3usermanager_update + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Setup\d3usermanager_update + + D3\Usermanager\Modules\Application\Controller\Admin\d3_user_remark_usermanager: + class: D3\Usermanager\Modules\Application\Controller\Admin\d3_user_remark_usermanager + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Modules\Application\Controller\Admin\d3_user_remark_usermanager + + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_mall: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_mall + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_mall + + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_settings: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_settings + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_settings + + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_overview: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_overview + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_overview + + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_main: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_main + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_main + + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_trigger: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_trigger + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem_trigger + + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerset_list: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerset_list + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerset_list + + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerset_main: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerset_main + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerset_main + + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerset: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerset + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerset + + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerlog: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerlog + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanagerlog + + D3\Usermanager\Application\Controller\Admin\d3_usermanager_jobs: + class: D3\Usermanager\Application\Controller\Admin\d3_usermanager_jobs + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_usermanager_jobs + + D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem: + class: D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem + + D3\Usermanager\publicDir\d3_usermanager_cron: + class: D3\Usermanager\publicDir\d3_usermanager_cron + factory: 'oxNew' + shared: true + arguments: + - D3\Usermanager\publicDir\d3_usermanager_cron diff --git a/Config/usermanager_actions.yaml b/Config/usermanager_actions.yaml new file mode 100644 index 0000000..4997cb9 --- /dev/null +++ b/Config/usermanager_actions.yaml @@ -0,0 +1,170 @@ +# This Software is the property of Data Development and is protected +# by copyright law - it is NOT Freeware. +# +# Any unauthorized use of this software without a valid license +# is a violation of the license agreement and will be prosecuted by +# civil and criminal law. +# +# https://www.d3data.de +# +# @copyright (C) D3 Data Development (Inh. Thomas Dartsch) +# @author D3 Data Development - Daniel Seifert +# @link https://www.oxidmodule.com + +services: + _defaults: + autowire: false + public: true + + D3\Usermanager\Application\Model\Actions\d3usermanager_action_add2group: + class: D3\Usermanager\Application\Model\Actions\d3usermanager_action_add2group + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Actions\d3usermanager_action_add2group + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_add2group.args.usermanager' + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_add2group.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_add2group.args.usermanager: + synthetic: true + shared: false + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_add2group.args.user: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Actions\d3usermanager_action_deletefromgroup: + class: D3\Usermanager\Application\Model\Actions\d3usermanager_action_deletefromgroup + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Actions\d3usermanager_action_deletefromgroup + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_deletefromgroup.args.usermanager' + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_deletefromgroup.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_deletefromgroup.args.usermanager: + synthetic: true + shared: false + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_deletefromgroup.args.user: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Actions\d3usermanager_action_deleteuser: + class: D3\Usermanager\Application\Model\Actions\d3usermanager_action_deleteuser + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Actions\d3usermanager_action_deleteuser + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_deleteuser.args.usermanager' + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_deleteuser.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_deleteuser.args.usermanager: + synthetic: true + shared: false + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_deleteuser.args.user: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Actions\d3usermanager_action_executemethod: + class: D3\Usermanager\Application\Model\Actions\d3usermanager_action_executemethod + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Actions\d3usermanager_action_executemethod + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_executemethod.args.usermanager' + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_executemethod.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_executemethod.args.usermanager: + synthetic: true + shared: false + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_executemethod.args.user: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Actions\d3usermanager_action_exportlist: + class: D3\Usermanager\Application\Model\Actions\d3usermanager_action_exportlist + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Actions\d3usermanager_action_exportlist + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_exportlist.args.usermanager' + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_exportlist.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_exportlist.args.usermanager: + synthetic: true + shared: false + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_exportlist.args.user: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendmail: + class: D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendmail + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendmail + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendmail.args.usermanager' + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendmail.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendmail.args.usermanager: + synthetic: true + shared: false + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendmail.args.user: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification: + class: D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification.args.usermanager' + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification.args.usermanager: + synthetic: true + shared: false + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification.args.user: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Actions\d3usermanager_action_setactiveflag: + class: D3\Usermanager\Application\Model\Actions\d3usermanager_action_setactiveflag + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Actions\d3usermanager_action_setactiveflag + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_setactiveflag.args.usermanager' + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_setactiveflag.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_setactiveflag.args.usermanager: + synthetic: true + shared: false + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_setactiveflag.args.user: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Actions\d3usermanager_action_setfieldvalue: + class: D3\Usermanager\Application\Model\Actions\d3usermanager_action_setfieldvalue + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Actions\d3usermanager_action_setfieldvalue + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_setfieldvalue.args.usermanager' + - '@D3\Usermanager\Application\Model\Actions\d3usermanager_action_setfieldvalue.args.user' + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_setfieldvalue.args.usermanager: + synthetic: true + shared: false + # arg #1 usermanager + D3\Usermanager\Application\Model\Actions\d3usermanager_action_setfieldvalue.args.user: + synthetic: true + shared: false diff --git a/Config/usermanager_requirements.yaml b/Config/usermanager_requirements.yaml new file mode 100644 index 0000000..3793de5 --- /dev/null +++ b/Config/usermanager_requirements.yaml @@ -0,0 +1,653 @@ +# This Software is the property of Data Development and is protected +# by copyright law - it is NOT Freeware. +# +# Any unauthorized use of this software without a valid license +# is a violation of the license agreement and will be prosecuted by +# civil and criminal law. +# +# https://www.d3data.de +# +# @copyright (C) D3 Data Development (Inh. Thomas Dartsch) +# @author D3 Data Development - Daniel Seifert +# @link https://www.oxidmodule.com + +services: + _defaults: + autowire: false + public: true + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_activefilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_activefilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_activefilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_activefilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_activefilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_agecheck: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_agecheck + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_agecheck + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_agecheck.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_agecheck.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_birthdatefrom: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_birthdatefrom + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_birthdatefrom + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_birthdatefrom.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_birthdatefrom.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_birthdateto: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_birthdateto + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_birthdateto + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_birthdateto.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_birthdateto.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_bonifilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_bonifilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_bonifilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_bonifilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_bonifilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_custnrfrom: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_custnrfrom + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_custnrfrom + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_custnrfrom.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_custnrfrom.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_custnrto: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_custnrto + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_custnrto + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_custnrto.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_custnrto.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_deladdrfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_deladdrfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_deladdrfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_deladdrfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_deladdrfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delcompanyfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delcompanyfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delcompanyfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delcompanyfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delcompanyfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delcountryfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delcountryfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delcountryfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delcountryfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delcountryfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delfieldfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delfieldfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delfieldfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delfieldfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delfieldfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delgenderfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delgenderfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delgenderfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delgenderfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delgenderfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delzipfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delzipfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delzipfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delzipfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_delzipfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_executemethodfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_executemethodfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_executemethodfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_executemethodfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_executemethodfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasbirthday: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasbirthday + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasbirthday + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasbirthday.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasbirthday.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasnoticelist: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasnoticelist + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasnoticelist + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasnoticelist.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasnoticelist.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasuserbasket: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasuserbasket + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasuserbasket + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasuserbasket.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasuserbasket.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasvoucher: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasvoucher + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasvoucher + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasvoucher.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_hasvoucher.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_haswishlist: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_haswishlist + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_haswishlist + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_haswishlist.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_haswishlist.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ingroupfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ingroupfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ingroupfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ingroupfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ingroupfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invcompanyfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invcompanyfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invcompanyfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invcompanyfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invcompanyfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invcountryfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invcountryfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invcountryfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invcountryfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invcountryfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invfieldfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invfieldfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invfieldfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invfieldfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invfieldfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invgenderfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invgenderfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invgenderfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invgenderfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invgenderfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invustidfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invustidfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invustidfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invustidfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invustidfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invzipfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invzipfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invzipfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invzipfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_invzipfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_newsletterfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_newsletterfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_newsletterfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_newsletterfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_newsletterfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_noticelistcount: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_noticelistcount + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_noticelistcount + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_noticelistcount.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_noticelistcount.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_notingroupfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_notingroupfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_notingroupfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_notingroupfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_notingroupfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderdeltypefilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderdeltypefilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderdeltypefilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderdeltypefilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderdeltypefilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderfieldfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderfieldfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderfieldfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderfieldfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderfieldfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderlanguagefilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderlanguagefilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderlanguagefilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderlanguagefilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderlanguagefilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxcount: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxcount + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxcount + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxcount.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxcount.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxsum: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxsum + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxsum + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxsum.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxsum.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxtimespan: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxtimespan + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxtimespan + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxtimespan.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermaxtimespan.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermincount: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermincount + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermincount + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermincount.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermincount.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderminsum: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderminsum + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderminsum + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderminsum.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderminsum.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermintimespan: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermintimespan + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermintimespan + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermintimespan.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordermintimespan.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordernocount: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordernocount + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordernocount + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordernocount.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordernocount.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderpaymentfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderpaymentfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderpaymentfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderpaymentfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_orderpaymentfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordertimespan: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordertimespan + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordertimespan + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordertimespan.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_ordertimespan.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_otherjob: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_otherjob + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_otherjob + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_otherjob.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_otherjob.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_passwordfilter: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_passwordfilter + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_passwordfilter + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_passwordfilter.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_passwordfilter.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registerfrom: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registerfrom + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registerfrom + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registerfrom.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registerfrom.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registertimespan: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registertimespan + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registertimespan + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registertimespan.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registertimespan.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registerto: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registerto + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registerto + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registerto.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_registerto.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbasketfrom: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbasketfrom + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbasketfrom + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbasketfrom.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbasketfrom.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbaskettimespan: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbaskettimespan + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbaskettimespan + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbaskettimespan.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbaskettimespan.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbasketto: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbasketto + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbasketto + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbasketto.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_userbasketto.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_validnewslettermail: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_validnewslettermail + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_validnewslettermail + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_validnewslettermail.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_validnewslettermail.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_vouchernumber: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_vouchernumber + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_vouchernumber + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_vouchernumber.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_vouchernumber.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_voucherserie: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_voucherserie + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_voucherserie + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_voucherserie.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_voucherserie.args.usermanager: + synthetic: true + shared: false + + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_wishlistcount: + class: D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_wishlistcount + factory: 'oxNew' + shared: false + arguments: + - D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_wishlistcount + - '@D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_wishlistcount.args.usermanager' + # arg #1 usermanager + D3\Usermanager\Application\Model\Requirements\d3usermanager_requirement_wishlistcount.args.usermanager: + synthetic: true + shared: false diff --git a/IntelliSenseHelper.php b/IntelliSenseHelper.php new file mode 100644 index 0000000..c93b122 --- /dev/null +++ b/IntelliSenseHelper.php @@ -0,0 +1,44 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Modules\Application\Model +{ + use OxidEsales\Eshop\Application\Model\Order; + use OxidEsales\Eshop\Application\Model\User; + use OxidEsales\Eshop\Core\Email; + + class d3_order_usermanager_parent extends Order + { + } + + class d3_oxemail_usermanager_parent extends Email + { + } + + class d3_user_usermanager_parent extends User + { + } +} + +namespace D3\Usermanager\Modules\Core { + + use D3\DIContainerHandler\definitionFileContainer; + + class DefinitionFileContainer_usermanager_parent extends definitionFileContainer + { + } +} diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..bf8e66a --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,9 @@ +# License + +This Software is the property of Data Development and is protected by copyright law - it is NOT Freeware. + +Any unauthorized use of this software without a valid license is a violation of the license agreement and will be prosecuted by civil and criminal law. + +- copyright: (C) [D3 Data Development](https://www.d3data.de/) (Inh. Thomas Dartsch) +- author: D3 Data Development - Daniel Seifert +- link: https://www.oxidmodule.com \ No newline at end of file diff --git a/Modules/Application/Model/d3_order_usermanager.php b/Modules/Application/Model/d3_order_usermanager.php new file mode 100644 index 0000000..a905b1a --- /dev/null +++ b/Modules/Application/Model/d3_order_usermanager.php @@ -0,0 +1,137 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Modules\Application\Model; + +use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ParameterNotFoundException; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\Usermanager\Application\Model\d3usermanager_configurationcheck; +use D3\Usermanager\Application\Model\Exceptions\d3ActionRequirementAbstract; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanager_conf; +use D3\Usermanager\Application\Model\d3usermanager_execute; +use D3\Usermanager\Application\Model\d3usermanagerlist; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_actionException; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_requirementException; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_templaterendererExceptionInterface; +use Exception; +use OxidEsales\Eshop\Application\Model\Basket; +use OxidEsales\Eshop\Application\Model\User; +use OxidEsales\Eshop\Core\Config; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Registry; +use OxidEsales\Eshop\Core\UtilsView; +use Psr\Log\LoggerInterface; + +/** + * Class d3_order_usermanager + * + * @package D3\Usermanager\Modules\Application\Model + */ +class d3_order_usermanager extends d3_order_usermanager_parent +{ + public const PREVENTION_FINALIZEORDER = 'd3PreventUMFinalizeOrderTrigger'; + + /** + * @param User $oUser + * @param false $blRecalculatingOrder + * + * @return int + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws Exception + */ + public function finalizeOrder(Basket $oBasket, $oUser, $blRecalculatingOrder = false)//: int // function declaration must be compatible with parent function + { + $iRet = parent::finalizeOrder($oBasket, $oUser, $blRecalculatingOrder); + + /** @var d3_cfg_mod $oSet */ + $oSet = d3GetOxidDIC()->get('d3.usermanager.modcfg'); + $currentAdminMode = $this->isAdmin(); + + if ($oSet->isActive() && in_array(Registry::getSession()->getVariable(self::PREVENTION_FINALIZEORDER), [null, false], true)) { + /** @var d3usermanagerlist $oUserManagerList */ + $oUserManagerList = d3GetOxidDIC()->get(d3usermanagerlist::class); + /** @var Manager $oManager */ + foreach ($oUserManagerList->d3GetOrderFinishTriggeredManagerTasks() as $oManager) { + try { + $this->d3UserManagerCheckForConfigurationException($oManager); + + $oManagerExecute = $this->d3UsermanagerGetManagerExecute($oManager); + if ($oManagerExecute->userMeetsConditions($oUser->getId())) { + // prevent infinit loop because of circular reference in recalculate::method + Registry::getSession()->setVariable(self::PREVENTION_FINALIZEORDER, true); + $oManagerExecute->exec4user($oUser->getId(), d3usermanager_conf::EXECTYPE_ORDERFINISHTRIGGERED); + } + } catch (d3ActionRequirementAbstract | d3usermanager_templaterendererExceptionInterface $e) { + /** @var LoggerInterface $logger */ + $logger = d3GetOxidDIC()->get('d3ox.usermanager.Logger'); + $logger->error($e->getMessage(), [$e]); + if (true === $currentAdminMode) { + /** @var UtilsView $utilsView */ + $utilsView = d3GetOxidDIC()->get('d3ox.usermanager.' . UtilsView::class); + $utilsView->addErrorToDisplay($e); + } + } finally { + Registry::getSession()->setVariable(self::PREVENTION_FINALIZEORDER, false); + $oConfig = d3GetOxidDIC()->get('d3ox.usermanager.'.Config::class); + $oConfig->setAdminMode($currentAdminMode); + } + } + } + + return $iRet; + } + + /** + * @throws Exception + */ + public function d3UsermanagerGetManagerExecute(Manager $oManager): d3usermanager_execute + { + d3GetOxidDIC()->set( + d3usermanager_execute::class.'.args.usermanager', + $oManager + ); + + /** @var d3usermanager_execute $execute */ + $execute = d3GetOxidDIC()->get(d3usermanager_execute::class); + + return $execute; + } + + /** + * @throws d3usermanager_actionException + * @throws d3usermanager_requirementException + */ + protected function d3UserManagerCheckForConfigurationException(Manager $oManager): void + { + d3GetOxidDIC()->set(d3usermanager_configurationcheck::class.'.args.usermanager', $oManager); + /** @var d3usermanager_configurationcheck $confCheck */ + $confCheck = d3GetOxidDIC()->get(d3usermanager_configurationcheck::class); + $confCheck->checkThrowingExceptions($oManager->getValue('sManuallyExecMeetCondition') ? + d3usermanager_configurationcheck::REQUIREMENTS_AND_ACTIONS : + d3usermanager_configurationcheck::ACTIONS_ONLY); + } +} diff --git a/Modules/Application/Model/d3_oxemail_usermanager.php b/Modules/Application/Model/d3_oxemail_usermanager.php new file mode 100644 index 0000000..c0ac657 --- /dev/null +++ b/Modules/Application/Model/d3_oxemail_usermanager.php @@ -0,0 +1,618 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Modules\Application\Model; + +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ParameterNotFoundException; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\ModCfg\Application\Model\Exception\wrongModIdException; +use D3\ModCfg\Application\Model\Log\d3LogInterface; +use D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendmail; +use D3\Usermanager\Application\Model\Constants; +use D3\Usermanager\Application\Model\Context\Html2TextContext; +use D3\Usermanager\Application\Model\Context\Html2TextContextInterface; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanager_renderererrorhandler; +use D3\Usermanager\Application\Model\d3usermanager_vars; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_smartyException; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_templaterendererExceptionInterface; +use D3\Usermanager\Application\Model\Exceptions\emptyMessageException; +use D3\Usermanager\Application\Model\MessageContentGenerator; +use Exception; +use D3\ModCfg\Application\Model\d3str; +use Html2Text\Html2Text; +use OxidEsales\Eshop\Application\Model\Content; +use OxidEsales\Eshop\Application\Model\Remark; +use OxidEsales\Eshop\Application\Model\Shop; +use OxidEsales\Eshop\Application\Model\User as Item; +use OxidEsales\Eshop\Core\Config; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\DatabaseException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Language; +use OxidEsales\EshopCommunity\Internal\Container\ContainerFactory; +use OxidEsales\EshopCommunity\Internal\Framework\Templating\TemplateEngineInterface; +use OxidEsales\EshopCommunity\Internal\Framework\Templating\TemplateRendererBridgeInterface; +use OxidEsales\EshopCommunity\Internal\Framework\Templating\TemplateRendererInterface; +use Psr\Container\ContainerInterface; + +class d3_oxemail_usermanager extends d3_oxemail_usermanager_parent +{ + use d3usermanager_vars; + + private string $_sModId = 'd3usermanager'; + + protected $_sUserManagerInfoTemplate = '@'.Constants::OXID_MODULE_ID.'/admin/email/html/d3usermanager_info_html'; + + protected $_sUserManagerInfoPlainTemplate = '@'.Constants::OXID_MODULE_ID.'/admin/email/plain/d3usermanager_info_plain'; + + /** @var Manager */ + public $oUserManager; + + /** + * d3_oxemail_usermanager constructor. + * @throws Exception + */ + public function __construct() + { + d3GetOxidDIC()->getParameter($this->_DIC_Instance_Id . 'modcfgid') === $this->_sModId or + throw oxNew(wrongModIdException::class, $this->_sModId); + + parent::__construct(); + } + + protected function d3GetUserManagerTemplateEngine(): TemplateEngineInterface + { + /** @var TemplateRendererInterface $renderer */ + $renderer = $this->d3getUserManagerDIContainer() + ->get(TemplateRendererBridgeInterface::class) + ->getTemplateRenderer(); + return $renderer->getTemplateEngine(); + } + + /** + * @param $aManagerNotes + * @throws d3usermanager_smartyException + */ + public function d3sendUserManagerEmail($aManagerNotes): bool + { + startProfile(__METHOD__); + + $oShop = $this->getShop(); + + /** @var Config $config */ + $config = d3GetOxidDIC()->get('d3ox.usermanager.'.Config::class); + + $this->setMailParams($oShop); + $this->setViewData("aNotes", $aManagerNotes); + $this->setViewData("shopTemplateDir", $config->getTemplateDir(false)); + $this->setViewData("oShop", $oShop); + + $this->processViewArray(); + + $templateEngine = $this->d3GetUserManagerTemplateEngine(); + foreach ($this->getViewData() as $key => $value) { + $templateEngine->addGlobal($key, $value); + } + + set_error_handler( + [d3GetOxidDIC()->get(d3usermanager_renderererrorhandler::class), 'd3HandleTemplateEngineErrors'] + ); + + $this->d3UMsetBody($templateEngine->render($this->_sUserManagerInfoTemplate)); + $this->d3UMsetAltBody($templateEngine->render($this->_sUserManagerInfoPlainTemplate)); + + restore_error_handler(); + + /** @var d3LogInterface $oLog */ + $oLog = d3GetOxidDIC()->get('d3.usermanager.log'); + $oLog->notice( + self::class, + __FUNCTION__, + __LINE__, + 'send job execution info mail', + $this->getBody() + ); + + /** @var Language $oLang */ + $oLang = d3GetOxidDIC()->get('d3ox.usermanager.'.Language::class); + $sSubject = $oLang->translateString('D3_USERMANAGER_MAIL_USERSUBJECT', 0); + $this->setSubject($sSubject); + + $sFullName = $oShop->__get('oxshops__oxname')->getRawValue(); + $this->setRecipient($oShop->getFieldData('oxinfoemail'), $sFullName); + $this->setReplyTo($oShop->getFieldData('oxinfoemail'), $oShop->__get('oxshops__oxname')->getRawValue()); + + $blSuccess = $this->send(); + + stopProfile(__METHOD__); + + return $blSuccess; + } + + /** + * @param $sOxId + * @throws Exception + */ + public function d3GetUserManagerUser($sOxId): Item + { + if (strstr($sOxId, '@@')) { + $aOxId = explode('@@', $sOxId); + $sOxId = $aOxId[0]; + } + + /** @var $oItem Item */ + $oItem = d3GetOxidDIC()->get('d3ox.usermanager.'.Item::class); + + $oItem->load($sOxId); + return $oItem; + } + + /** + * @param $sOxId + * @throws Exception + */ + public function d3getUserManager($sOxId): Manager + { + /** @var $oManager Manager */ + $oManager = d3GetOxidDIC()->get(Manager::class); + $oManager->load($sOxId); + return $oManager; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws DatabaseException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws Exception + */ + public function sendUserManagerMail(Manager $oManager): bool + { + $blSuccess = false; + + try { + $this->oUserManager = $oManager; + $aContent = $this->getUserManagerMailContent($oManager); + + $oShop = $this->getShop(); + $this->d3UMsetBody($aContent['html']); + $this->d3UMsetAltBody($aContent['plain']); + $this->d3UMsetSubject($aContent['subject']); + + $this->d3SetUserManagerReplyAddress($oManager, $oShop); + + $oRemark = $this->d3SetUserManagerMailRecipients($oShop); + + $blSuccess = $this->send(); + + if ($blSuccess && $oRemark instanceof Remark) { + $oRemark->save(); + } + } catch (emptyMessageException) { + } + + return $blSuccess; + } + + /** + * @param $content + * + * @throws d3usermanager_smartyException + */ + protected function d3UMsetBody($content) + { + $this->setBody($content); + if ((string) $content === '') { + return; + } + + if ((bool) strlen($this->getBody())) { + return; + } + + $this->d3UserManagerThrowUnequalContentException(); + } + + /** + * @param $content + * + * @throws d3usermanager_smartyException + */ + protected function d3UMsetAltBody($content) + { + $this->setAltBody($content); + if ((string) $content === '') { + return; + } + + if ((bool) strlen($this->getAltBody())) { + return; + } + + $this->d3UserManagerThrowUnequalContentException(); + } + + /** + * @param $content + * + * @throws d3usermanager_smartyException + */ + protected function d3UMsetSubject($content) + { + $this->setSubject($content); + if ((string) $content === '') { + return; + } + + if ((bool) strlen($this->getSubject())) { + return; + } + + $this->d3UserManagerThrowUnequalContentException(); + } + + /** + * @throws d3ParameterNotFoundException + */ + protected function d3SetUserManagerMailRecipients(Shop $oShop): ?Remark + { + $oRemark = null; + if ($this->d3hasUserManagerCustomerRecipient()) { + $oRemark = $this->d3sendUserManagerMailToCustomer($oShop); + } elseif ($this->d3hasUserManagerOwnerRecipient()) { + $oRemark = $this->d3sendUserManagerMailToOwner($oShop); + } elseif ($this->d3hasUserManagerCustomRecipient()) { + $oRemark = $this->d3sendUserManagerMailToCustom(); + } + + return $oRemark; + } + + /** + * @param $sVarName + * + * @return mixed + * @throws d3ParameterNotFoundException + */ + protected function d3getUserManagerMailOption($sVarName) + { + $aEditedValues = $this->oUserManager->getEditedValues(); + return false === isset($aEditedValues[$sVarName]) || $aEditedValues[$sVarName] === false || $aEditedValues[$sVarName] === null ? + $this->oUserManager->getValue($sVarName) : + $aEditedValues[$sVarName]; + } + + /** + * @return mixed + * @throws d3ParameterNotFoundException + */ + protected function d3hasUserManagerCustomerRecipient() + { + return $this->d3getUserManagerMailOption('blSendMailToCustomer'); + } + + /** + * @return mixed + * @throws d3ParameterNotFoundException + */ + protected function d3hasUserManagerOwnerRecipient() + { + return $this->d3getUserManagerMailOption('blSendMailToOwner'); + } + + /** + * @return mixed + * @throws d3ParameterNotFoundException + */ + protected function d3hasUserManagerCustomRecipient() + { + return $this->d3getUserManagerMailOption('blSendMailToCustom'); + } + + /** + * @return mixed + * @throws d3ParameterNotFoundException + */ + protected function d3getUserManagerCustomRecipientList() + { + return $this->d3getUserManagerMailOption('sSendMailToCustomAddress'); + } + + /** + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws Exception + * @throws d3usermanager_templaterendererExceptionInterface + */ + public function getUserManagerMailContent(Manager $oManager, bool $checkForEmptyContents = true): array + { + $aContent = []; + + $aEditedValues = $oManager->getEditedValues(); + + if ($this->d3HasUserManagerEditorMailContent($aEditedValues)) { + $aContent = $aEditedValues['mail']; + + if ($aContent['genplain']) { + $aContent['plain'] = $this->d3generateUserManagerPlainContent($aContent['html']); + } + + unset($aContent['genplain']); + } elseif ($oManager->getValue('sSendMailFromSource') == 'cms') { + $generator = $this->getMessageContentGeneratorUserManager($oManager); + $generator->setAllowEmptyMessageContent(true); + $oContent = $this->d3GetUserManagerContentObject(); + $oContent->load($oManager->getValue('sSendMailFromContentname')); + $aContent['html'] = $generator->generateFromCms($oManager->getValue('sSendMailFromContentname')); + $aContent['subject'] = $oContent->getFieldData('oxtitle'); + $aContent['plain'] = $generator->generateFromCms($oManager->getValue('sSendMailFromContentnamePlain')); + } elseif ($oManager->getValue('sSendMailFromSource') == 'template') { + $generator = $this->getMessageContentGeneratorUserManager($oManager); + $generator->setAllowEmptyMessageContent(true); + $fromTheme = $oManager->getValue('sSendMailFromTheme'); + $generator->setTemplateFrom( + $fromTheme === d3usermanager_action_sendmail::ADMIN_CONTEXT ? + MessageContentGenerator::TEMPLATE_FROM_ADMIN : + MessageContentGenerator::TEMPLATE_FROM_FRONTEND + ); + $aContent['html'] = $generator->generateFromTpl($oManager->getValue('sSendMailFromTemplatename')); + $aContent['subject'] = $generator->generateFromTpl($oManager->getValue('sSendMailFromSubject')); + $aContent['plain'] = $generator->generateFromTpl($oManager->getValue('sSendMailFromTemplatenamePlain')); + } + + if ($checkForEmptyContents && ( + (false === is_string($aContent['html']) || false === (bool) strlen($aContent['html'])) && + (false === is_string($aContent['html']) || false === (bool) strlen($aContent['plain'])) && + (false === is_string($aContent['html']) || false === (bool) strlen($aContent['subject'])) + ) + ) { + /** @var emptyMessageException $exc */ + $exc = oxNew(emptyMessageException::class, 'message content is empty, '.$oManager->getFieldData('oxtitle')); + throw $exc; + } + + return $aContent; + } + + /** + * @throws Exception + */ + public function getD3UserManagerStrObject(): d3str + { + /** @var d3str $d3str */ + $d3str = d3GetOxidDIC()->get(d3str::class); + return $d3str; + } + + /** + * @throws Exception + */ + public function d3GetUserManagerContentObject(): Content + { + /** @var Content $content */ + $content = d3GetOxidDIC()->get('d3ox.usermanager.'.Content::class); + return $content; + } + + /** + * @param $aEditedValues + */ + public function d3HasUserManagerEditorMailContent($aEditedValues): bool + { + return $this->d3isUserManagerArrayEditorMailContent($aEditedValues) && + $aEditedValues['mail']['subject'] && + $aEditedValues['mail']['html'] && + ( + (isset($aEditedValues['mail']['genplain']) && $aEditedValues['mail']['genplain']) || + $aEditedValues['mail']['plain'] + ); + } + + /** + * @param $aEditedValues + */ + public function d3isUserManagerArrayEditorMailContent($aEditedValues): bool + { + return is_array($aEditedValues) && isset($aEditedValues['mail']) && is_array($aEditedValues['mail']); + } + + /** + * @param $html + * @throws Exception + */ + public function d3generateUserManagerPlainContent($html): string + { + /** @var Html2TextContext $context */ + $context = d3GetOxidDIC()->get(Html2TextContextInterface::class); + $context->setMessage($html); + + /** @var Html2Text $html */ + $html = d3GetOxidDIC()->get(Html2Text::class); + return $html->getText(); + } + + /** + * @throws Exception + */ + public function d3GetUserManagerRemark(): Remark + { + /** @var Remark $remark */ + $remark = d3GetOxidDIC()->get('d3ox.usermanager.'.Remark::class); + return $remark; + } + + /** + * + * @throws d3ParameterNotFoundException + * @throws Exception + */ + protected function d3sendUserManagerMailToCustomer(Shop $oShop): Remark + { + $sFullName = $this->oUserManager->getCurrentItem()->__get('oxuser__oxfname')->getRawValue() . " " . + $this->oUserManager->getCurrentItem()->__get('oxuser__oxlname')->getRawValue(); + $this->setRecipient($this->oUserManager->getCurrentItem()->getFieldData('oxusername'), $sFullName); + + if ($this->d3hasUserManagerOwnerRecipient()) { + $this->addBCC($oShop->getFieldData('oxinfoemail'), $oShop->__get('oxshops__oxname')->getRawValue()); + } + + if ($this->d3HasUserManagerCustomMailAddresses()) { + foreach ($this->d3getUserManagerCustomMailAddressList() as $sMailAdr) { + $this->addBCC(trim($sMailAdr), trim($sMailAdr)); + } + } + + return $this->d3generateUserManagerRemark(); + } + + /** + * + * @throws d3ParameterNotFoundException + * @throws Exception + */ + protected function d3sendUserManagerMailToOwner(Shop $oShop): Remark + { + $sFullName = $oShop->__get('oxshops__oxname')->getRawValue(); + $this->setRecipient($oShop->getFieldData('oxinfoemail'), $sFullName); + + if ($this->d3HasUserManagerCustomMailAddresses()) { + foreach ($this->d3getUserManagerCustomMailAddressList() as $sMailAdr) { + $this->addBCC(trim($sMailAdr), trim($sMailAdr)); + } + } + + return $this->d3generateUserManagerRemark(); + } + + /** + * @throws d3ParameterNotFoundException + */ + protected function d3sendUserManagerMailToCustom(): Remark + { + if ($this->d3HasUserManagerCustomMailAddresses()) { + foreach ($this->d3getUserManagerCustomMailAddressList() as $sMailAdr) { + $this->setRecipient(trim($sMailAdr), trim($sMailAdr)); + } + } + + return $this->d3generateUserManagerRemark(); + } + + /** + * @throws d3ParameterNotFoundException + */ + protected function d3getUserManagerCustomMailAddressList(): array + { + $aMailAddressList = []; + + foreach (explode(';', $this->d3getUserManagerCustomRecipientList()) as $sAddress) { + if (strlen(trim($sAddress)) !== 0) { + $aMailAddressList[] = trim($sAddress); + } + } + + return $aMailAddressList; + } + + /** + * @throws d3ParameterNotFoundException + */ + public function d3HasUserManagerCustomMailAddresses(): bool + { + return $this->d3hasUserManagerCustomRecipient() && $this->d3getUserManagerCustomRecipientList(); + } + + protected function d3SetUserManagerReplyAddress(Manager $oManager, Shop $oShop) + { + if (strlen(trim((string) $oManager->getValue('sSendMailReplyAddress'))) !== 0) { + $this->setFrom(trim($oManager->getValue('sSendMailReplyAddress'))); + $this->setReplyTo( + trim((string) $oManager->getValue('sSendMailReplyAddress')), + $oShop->__get('oxshops__oxname')->getRawValue() + ); + } else { + $this->setFrom($oShop->getFieldData('oxinfoemail'), $oShop->__get('oxshops__oxname')->getRawValue()); + $this->setReplyTo($oShop->getFieldData('oxinfoemail'), $oShop->__get('oxshops__oxname')->getRawValue()); + } + } + + /** + * add user history + * @throws d3ParameterNotFoundException + * @throws Exception + */ + public function d3generateUserManagerRemark(): Remark + { + $oRemark = $this->d3GetUserManagerRemark(); + $aRemarkContent = [ + 'oxtext' => $this->d3GetUserManagerRemarkText(), + 'oxparentid' => $this->oUserManager->getCurrentItem()->getId(), + 'oxtype' => 'd3um', + ]; + $oRemark->assign($aRemarkContent); + + return $oRemark; + } + + public function d3GetUserManagerRemarkText(): string + { + return implode( + PHP_EOL.'---'.PHP_EOL, + [ + 'Recipients:', + implode(', ', array_keys($this->getAllRecipientAddresses())), + 'HTML:', + $this->getBody(), + 'Plain', + $this->getAltBody(), + ] + ); + } + + public function d3getUserManagerDIContainer(): ContainerInterface + { + return ContainerFactory::getInstance()->getContainer(); + } + + /** + * @throws d3usermanager_smartyException + */ + protected function d3UserManagerThrowUnequalContentException(): void + { + throw oxNew(d3usermanager_smartyException::class, 'empty mail content, possible file encoding error'); + } + + /** + * + * @return MessageContentGenerator|mixed + * @throws d3ParameterNotFoundException + */ + protected function getMessageContentGeneratorUserManager(Manager $oManager) + { + return oxNew(MessageContentGenerator::class, $oManager, $oManager->getCurrentItem()); + } +} diff --git a/Modules/Application/Model/d3_user_usermanager.php b/Modules/Application/Model/d3_user_usermanager.php new file mode 100644 index 0000000..92dba59 --- /dev/null +++ b/Modules/Application/Model/d3_user_usermanager.php @@ -0,0 +1,165 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Modules\Application\Model; + +use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ParameterNotFoundException; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\Usermanager\Application\Model\d3usermanager_configurationcheck; +use D3\Usermanager\Application\Model\Exceptions\d3ActionRequirementAbstract; +use D3\Usermanager\Application\Model\d3usermanager as Manager; +use D3\Usermanager\Application\Model\d3usermanager_conf; +use D3\Usermanager\Application\Model\d3usermanager_execute; +use D3\Usermanager\Application\Model\d3usermanagerlist; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_actionException; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_requirementException; +use D3\Usermanager\Application\Model\Exceptions\d3usermanager_templaterendererExceptionInterface; +use Exception; +use OxidEsales\Eshop\Core\Config; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Registry; +use OxidEsales\Eshop\Core\UtilsView; +use Psr\Log\LoggerInterface; + +class d3_user_usermanager extends d3_user_usermanager_parent +{ + public $isFirst = false; + + public $isLast = false; + + public const PREVENTION_SAVEUSER = 'd3PreventUMSaveUserTrigger'; + + /** + * @param string $sParamName + * + * @return mixed + */ + public function __get($sParamName) + { + $mContent = parent::__get($sParamName); + + if ($mContent === null && isset($this->{$sParamName})) { + // same extension in the ordermanager module can prevent execution + // @codeCoverageIgnoreStart + return $this->{$sParamName}; + // @codeCoverageIgnoreEnd + } + + return $mContent; + } + + /** + * required for test purposes only + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function d3usermanagerTestMethod() + { + $this->assign(['oxcity' => 'TestCity']); + $this->save(); + } + + /** + * @return string|false + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws Exception + */ + public function save() + { + $blSave = parent::save(); + + /** @var d3_cfg_mod $oSet */ + $oSet = d3GetOxidDIC()->get('d3.usermanager.modcfg'); + $currentAdminMode = $this->isAdmin(); + + if ($oSet->isActive() && in_array(Registry::getSession()->getVariable(self::PREVENTION_SAVEUSER), [null, false], true)) { + /** @var d3usermanagerlist $oManagerList */ + $oManagerList = d3GetOxidDIC()->get(d3usermanagerlist::class); + /** @var Manager $oManager */ + foreach ($oManagerList->d3GetUserSaveTriggeredManagerTasks() as $oManager) { + try { + $this->d3UserManagerCheckForConfigurationException($oManager); + + $oManagerExecute = $this->d3UsermanagerGetManagerExecute($oManager); + if ($oManagerExecute->userMeetsConditions($this->getId())) { + // prevent infinit loop because of circular reference in save::method + Registry::getSession()->setVariable(self::PREVENTION_SAVEUSER, true); + $oManagerExecute->exec4user($this->getId(), d3usermanager_conf::EXECTYPE_USERSAVETRIGGERED); + } + } catch (d3ActionRequirementAbstract | d3usermanager_templaterendererExceptionInterface $e) { + /** @var LoggerInterface $logger */ + $logger = d3GetOxidDIC()->get('d3ox.usermanager.Logger'); + $logger->error($e->getMessage(), [$e]); + if (true === $currentAdminMode) { + /** @var UtilsView $utilsView */ + $utilsView = d3GetOxidDIC()->get('d3ox.usermanager.' . UtilsView::class); + $utilsView->addErrorToDisplay($e); + } + } finally { + Registry::getSession()->setVariable(self::PREVENTION_SAVEUSER, false); + $oConfig = d3GetOxidDIC()->get('d3ox.usermanager.'.Config::class); + $oConfig->setAdminMode($currentAdminMode); + } + } + } + + return $blSave; + } + + /** + * @throws Exception + */ + public function d3UsermanagerGetManagerExecute(Manager $oManager): d3usermanager_execute + { + d3GetOxidDIC()->set( + d3usermanager_execute::class.'.args.usermanager', + $oManager + ); + + /** @var d3usermanager_execute $execute */ + $execute = d3GetOxidDIC()->get(d3usermanager_execute::class); + + return $execute; + } + + /** + * @throws d3usermanager_actionException + * @throws d3usermanager_requirementException + */ + protected function d3UserManagerCheckForConfigurationException(Manager $oManager): void + { + d3GetOxidDIC()->set(d3usermanager_configurationcheck::class.'.args.usermanager', $oManager); + /** @var d3usermanager_configurationcheck $confCheck */ + $confCheck = d3GetOxidDIC()->get(d3usermanager_configurationcheck::class); + $confCheck->checkThrowingExceptions($oManager->getValue('sManuallyExecMeetCondition') ? + d3usermanager_configurationcheck::REQUIREMENTS_AND_ACTIONS : + d3usermanager_configurationcheck::ACTIONS_ONLY); + } +} diff --git a/Modules/Core/DefinitionFileContainer_usermanager.php b/Modules/Core/DefinitionFileContainer_usermanager.php new file mode 100644 index 0000000..2e2a68d --- /dev/null +++ b/Modules/Core/DefinitionFileContainer_usermanager.php @@ -0,0 +1,27 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Modules\Core; + +class DefinitionFileContainer_usermanager extends DefinitionFileContainer_usermanager_parent +{ + public function __construct() + { + parent::__construct(); + $this->addYamlDefinitions('d3/usermanager/Config/services.yaml'); + } +} diff --git a/README.en.md b/README.en.md new file mode 100644 index 0000000..818bce3 --- /dev/null +++ b/README.en.md @@ -0,0 +1,16 @@ +[![deutsche Version](https://logos.oxidmodule.com/de2_xs.svg)](README.md) +[![english version](https://logos.oxidmodule.com/en2_xs.svg)](README.en.md) + +# D³ User Manager for OXID eShop + +Have recurring tasks performed automatically according to freely definable rules. + +Please refer to the documentation [online](https://docs.oxidmodule.com/Kundenmanager/) and the docs directory of this package for the requirements of this plugin, installation and configuration instructions, changelog and further informations. + +## Changelog +See [CHANGELOG](docs/daux/changelog/010_Changelog.md) for further informations. + +## License +(status: 2012-01-15) + +For full copyright and licensing information, please see the [LICENSE](LICENSE.md) file distributed with this source code. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e80ac36 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +[![deutsche Version](https://logos.oxidmodule.com/de2_xs.svg)](README.md) +[![english version](https://logos.oxidmodule.com/en2_xs.svg)](README.en.md) + +# D³ Kundenmanager für OXID eShop + +Lassen Sie wiederkehrende Aufgaben automatisch nach frei definierbaren Regeln ausführen. + +Die Anforderungen des Moduls, Installations- und Konfigurationshinweise, Changelog und weitere Informationen entnehmen Sie bitte der Dokumentation [online](https://docs.oxidmodule.com/Kundenmanager/) und im docs-Verzeichnis dieses Paketes. + +## Changelog +Siehe [CHANGELOG](docs/daux/changelog/010_Changelog.md) für weitere Informationen. + +## Lizenz +(Stand: 15.01.2012) + +Die Copyright- und Lizenzinformationen entnehmen Sie bitte der [LICENSE](LICENSE.md)-Datei, die mit diesem Quellcode verteilt wurde. \ No newline at end of file diff --git a/Setup/Events.php b/Setup/Events.php new file mode 100644 index 0000000..830f4d8 --- /dev/null +++ b/Setup/Events.php @@ -0,0 +1,48 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +// @codeCoverageIgnoreStart + +namespace D3\Usermanager\Setup; + +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\ModCfg\Application\Model\Install\d3install; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Core\Exception\SystemComponentException; + +class Events +{ + /** + * @throws d3ShopCompatibilityAdapterException + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws SystemComponentException + */ + public static function onActivate(): void + { + d3install::checkUpdateStart(); + } + + public static function onDeactivate() + { + } +} + +// @codeCoverageIgnoreEnd diff --git a/Setup/d3usermanager_update.php b/Setup/d3usermanager_update.php new file mode 100644 index 0000000..ddcf8ff --- /dev/null +++ b/Setup/d3usermanager_update.php @@ -0,0 +1,1923 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +namespace D3\Usermanager\Setup; + +use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; +use D3\ModCfg\Application\Model\d3bitmask; +use D3\ModCfg\Application\Model\d3database; +use D3\ModCfg\Application\Model\d3str; +use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; +use D3\ModCfg\Application\Model\Exception\d3ParameterNotFoundException; +use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException; +use D3\ModCfg\Application\Model\Install\d3install_updatebase; +use D3\ModCfg\Application\Model\Installwizzard\d3installdbrecord; +use Exception; +use OxidEsales\Eshop\Core\Config; +use OxidEsales\Eshop\Core\Exception\ConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; +use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; +use OxidEsales\Eshop\Core\Exception\StandardException; +use OxidEsales\Eshop\Application\Model\Shop; +use OxidEsales\Eshop\Core\Registry; +use OxidEsales\Facts\Facts; +use Psr\Container\ContainerExceptionInterface; +use Psr\Container\NotFoundExceptionInterface; +use ReflectionException; + +class d3usermanager_update extends d3install_updatebase +{ + public $sModKey = 'd3usermanager'; + + public $sModName = 'Kundenmanager'; + + public $sModVersion = '6.0.1.0'; + + public $sModRevision = '6010'; + + public $sBaseConf = + '8Iev2==S3haL0tMb05Tb2M5SUIwMmZIQkMrMmliMmx3aXliTHE2akJTclM2UVNRNDRTZEJ5cTcwVUl0V +nB2RFVHV0tORk9OSldWNHlQN2Y3YWhZSGt6SldjeGlZbG04b096SzdTb1FtNVZZWTR0QXN4WkI4bnRzU +i8vSFZ4dys1dUdlZHk4R0hoU2pKOE9CUGhPMnlOdnE2Wndqd0d3dWx2KzhGZVBiLzJyZ1JacDlwMjdaU +khrOWFZQ0JyUDlhZktiaWV6SEp4UjBzOE9lT2toaE9CeittR2tEdHpMSlM4bjhzbjUrV2JCeGlvZHJoY +WtxOXVKaTRqWkFpbEN6RnJvNm5qVlpRcUM5enJuZWc1Wm1FYVVTdlhaK3hDbmlIanBGZ2o0TjM3bml3R +2VnY3ViTzlQK2kzaVNPekNLbFhMNWVEY2NmajhnQk55SEpvRTg1Yy9Lb1o5ZXR3PT0='; + + public $sRequirements = ''; + + public $sBaseValue = 'TyUzQTglM0ElMjJzdGRDbGFzcyUyMiUzQTYlM0ElN0JzJTNBMjMlM0ElMjJkM19jZmdfbW9kX19hRm9sZGVyTGlzdCUyMiUzQmElM0E0JTNBJTdCaSUzQTAlM0JzJTNBMjMlM0ElMjJEM19VU0VSTUFOQUdFUl9VU0VSX05FVyUyMiUzQmklM0ExJTNCcyUzQTMwJTNBJTIyRDNfVVNFUk1BTkFHRVJfVVNFUl9FWFRSQUNUSU9OJTIyJTNCaSUzQTIlM0JzJTNBMjklM0ElMjJEM19VU0VSTUFOQUdFUl9VU0VSX1JFVEVOVElPTiUyMiUzQmklM0EzJTNCcyUzQTMxJTNBJTIyRDNfVVNFUk1BTkFHRVJfVVNFUl9NQUlOVEVOQU5DRSUyMiUzQiU3RHMlM0EyNCUzQSUyMmQzX2NmZ19tb2RfX2JsQ3JvbkFjdGl2ZSUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMyUzQSUyMmQzX2NmZ19tb2RfX2lNYXhVc2VyQ250JTIyJTNCcyUzQTIlM0ElMjI1MCUyMiUzQnMlM0EyNSUzQSUyMmQzX2NmZ19tb2RfX3NDcm9uUGFzc3dvcmQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyOCUzQSUyMmQzX2NmZ19tb2RfX2FMaWNlbnNlSW5mb01haWwlMjIlM0JhJTNBMSUzQSU3QnMlM0E0MiUzQSUyMk5PTElDS0VZX180NzkzNjM4NzAyYjY3NzE1ZjFkZmJmYzgzMjQ2NjkxNCUyMiUzQnMlM0ExOSUzQSUyMjIwMjAtMTAtMTIlMjAwOSUzQTE2JTNBMDglMjIlM0IlN0RzJTNBMzAlM0ElMjJkM19jZmdfbW9kX19ibENhbGNTdGF0T25EZW1hbmQlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0IlN0Q='; + + public $sMinModCfgVersion = '6.0.0.0'; + + protected $_aUpdateMethods = [ + ['check' => 'doesUser2UserManagerTableNotExist', + 'do' => 'addUser2UserManagerTable'], + ['check' => 'doesModCfgItemNotExist', + 'do' => 'addModCfgItem'], + ['check' => 'checkFields', + 'do' => 'fixFields'], + ['check' => 'checkIndizes', + 'do' => 'fixIndizes'], + ['check' => 'checkCronPasswordSet', + 'do' => 'createCronPassword'], + ['check' => 'needExampleJobList', + 'do' => 'addExampleJobList'], + ['check' => 'isExampleContentMissingInDatabase', + 'do' => 'addExampleContentList'], + ['check' => 'requireExample2ShopRelation', + 'do' => 'addExample2ShopRelation'], + [ + 'check' => 'hasModcfgMultilangSetting', + 'do' => 'addModcfgMultilangSetting', + ], + [ + 'check' => 'hasModProfileMultilangSetting', + 'do' => 'addModProfileMultilangSetting', + ], + ['check' => 'checkModCfgSameRevision', + 'do' => 'updateModCfgSameRevision'], + ]; + + // Standardwerte für checkMultiLangTables() und fixRegisterMultiLangTables() + public $aMultiLangTables = []; + + public $aFields = [ + 'PROF_EXECMANUALLY' => [ + 'sTableName' => 'd3modprofile', + 'sFieldName' => 'D3_UM_EXECMANUALLY', + 'sType' => 'TINYINT(1)', + 'blNull' => false, + 'sDefault' => '0', + 'sComment' => 'user manager: job is manually executable', + 'sExtra' => '', + 'blMultilang' => false, + ], + 'PROF_USERSAVETRIGGERED' => [ + 'sTableName' => 'd3modprofile', + 'sFieldName' => 'D3_UM_USERSAVETRIGGERED', + 'sType' => 'TINYINT(1)', + 'blNull' => false, + 'sDefault' => '0', + 'sComment' => 'user manager: job will executed on user::save', + 'sExtra' => '', + 'blMultilang' => false, + ], + 'PROF_ORDERFINISHTRIGGERED' => [ + 'sTableName' => 'd3modprofile', + 'sFieldName' => 'D3_UM_ORDERFINISHTRIGGERED', + 'sType' => 'TINYINT(1)', + 'blNull' => false, + 'sDefault' => '0', + 'sComment' => 'user manager: job will executed after order::finalizeOrder', + 'sExtra' => '', + 'blMultilang' => false, + ], + 'PROF_MARKUSER' => [ + 'sTableName' => 'd3modprofile', + 'sFieldName' => 'D3_UM_MARKUSER', + 'sType' => 'TINYINT(1)', + 'blNull' => false, + 'sDefault' => '0', + 'sComment' => 'user manager: mark users as finished', + 'sExtra' => '', + 'blMultilang' => false, + ], + 'PROF_CRONJOBID' => [ + 'sTableName' => 'd3modprofile', + 'sFieldName' => 'D3_CRONJOBID', + 'sType' => 'VARCHAR(8)', + 'blNull' => false, + 'sDefault' => 0, + 'sComment' => 'ID for identifying via cronjob', + 'sExtra' => '', + 'blMultilang' => false, + ], + + 'O_OXID' => [ + 'sTableName' => 'd3user2usermanager', + 'sFieldName' => 'OXID', + 'sType' => 'CHAR(32)', + 'blNull' => false, + 'sDefault' => false, + 'sComment' => '', + 'sExtra' => '', + 'blMultilang' => false, + ], + 'O_OXUSERID' => [ + 'sTableName' => 'd3user2usermanager', + 'sFieldName' => 'OXUSERID', + 'sType' => 'CHAR(32)', + 'blNull' => false, + 'sDefault' => false, + 'sComment' => '', + 'sExtra' => '', + 'blMultilang' => false, + ], + 'O_OXUSERMANAGERID' => [ + 'sTableName' => 'd3user2usermanager', + 'sFieldName' => 'OXUSERMANAGERID', + 'sType' => 'CHAR(32)', + 'blNull' => false, + 'sDefault' => false, + 'sComment' => '', + 'sExtra' => '', + 'blMultilang' => false, + ], + 'O_OXREMARKID' => [ + 'sTableName' => 'd3user2usermanager', + 'sFieldName' => 'OXREMARKID', + 'sType' => 'CHAR(32)', + 'blNull' => false, + 'sDefault' => false, + 'sComment' => '', + 'sExtra' => '', + 'blMultilang' => false, + ], + 'O_OXEXECDATE' => [ + 'sTableName' => 'd3user2usermanager', + 'sFieldName' => 'OXEXECDATE', + 'sType' => 'TIMESTAMP', + 'blNull' => false, + 'sDefault' => 'CURRENT_TIMESTAMP', + 'sComment' => '', + 'sExtra' => '', + 'blMultilang' => false, + ], + 'O_OXDONTUSEFORCHECK' => [ + 'sTableName' => 'd3user2usermanager', + 'sFieldName' => 'OXDONTUSEFORCHECK', + 'sType' => 'TINYINT(1)', + 'blNull' => false, + 'sDefault' => '0', + 'sComment' => '', + 'sExtra' => '', + 'blMultilang' => false, + ], + 'OXREMARKTYPE' => [ + 'sTableName' => 'oxremark', + 'sFieldName' => 'OXTYPE', + 'sType' => 'ENUM("d3um")', + 'blNull' => false, + 'sDefault' => 'r', + 'sComment' => '', + 'sExtra' => '', + 'blMultilang' => false, + ], + ]; + + public $aIndizes = [ + 'MP_D3_UM_EXECMANUALLY' => [ + 'sTableName' => 'd3modprofile', + 'sType' => d3database::INDEX_TYPE_INDEX, + 'sName' => 'D3_UM_EXECMANUALLY', + 'aFields' => [ + 'D3_UM_EXECMANUALLY' => 'D3_UM_EXECMANUALLY', + ], + ], + 'MP_D3_UM_USERSAVETRIGGERED' => [ + 'sTableName' => 'd3modprofile', + 'sType' => d3database::INDEX_TYPE_INDEX, + 'sName' => 'D3_UM_USERSAVETRIGGERED', + 'aFields' => [ + 'D3_UM_USERSAVETRIGGERED' => 'D3_UM_USERSAVETRIGGERED', + ], + ], + 'MP_D3_UM_ORDERFINISHTRIGGERED' => [ + 'sTableName' => 'd3modprofile', + 'sType' => d3database::INDEX_TYPE_INDEX, + 'sName' => 'D3_UM_ORDERFINISHTRIGGERED', + 'aFields' => [ + 'D3_UM_ORDERFINISHTRIGGERED' => 'D3_UM_ORDERFINISHTRIGGERED', + ], + ], + 'O_OXID' => [ + 'sTableName' => 'd3user2usermanager', + 'sType' => d3database::INDEX_TYPE_PRIMARY, + 'sName' => 'PRIMARY', + 'aFields' => [ + 'OXID' => 'OXID', + ], + ], + 'O2UM_OXUSERMANAGERID' => [ + 'sTableName' => 'd3user2usermanager', + 'sType' => d3database::INDEX_TYPE_INDEX, + 'sName' => 'OXUSERMANAGERID', + 'aFields' => [ + 'OXUSERMANAGERID' => 'OXUSERMANAGERID', + ], + ], + 'O2UM_OXUSERID' => [ + 'sTableName' => 'd3user2usermanager', + 'sType' => d3database::INDEX_TYPE_INDEX, + 'sName' => 'OXUSERID', + 'aFields' => [ + 'OXUSERID' => 'OXUSERID', + ], + ], + ]; + + protected $_aRefreshMetaModuleIds = ['d3usermanager']; + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function doesUser2UserManagerTableNotExist(): bool + { + return $this->_checkTableNotExist('d3user2usermanager'); + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws ConnectionException + */ + public function addUser2UserManagerTable(): bool + { + $blRet = false; + if ($this->doesUser2UserManagerTableNotExist()) { + $this->setInitialExecMethod(__METHOD__); + $blRet = $this->_addTable2( + 'd3user2usermanager', + $this->aFields, + $this->aIndizes, + 'user to usermanageritem assignment', + 'MyISAM' + ); + } + + return $blRet; + } + + public function d3GetInstallDbRecord(): d3installdbrecord + { + d3GetOxidDIC()->set( + d3installdbrecord::class.'.arg_updatebase', + $this + ); + + /** @var d3installdbrecord $dbRecord */ + $dbRecord = d3GetOxidDIC()->get(d3installdbrecord::class); + return $dbRecord; + } + + /** + * required for unitTests + */ + public function d3GetConfig(): Config + { + /** @var Config $config */ + $config = d3GetOxidDIC()->get('d3ox.usermanager.'.Config::class); + return $config; + } + + /** + * @throws DatabaseConnectionException + * @throws Exception + */ + public function doesModCfgItemNotExist(): bool + { + $blRet = false; + foreach ($this->d3GetConfig()->getShopIds() as $sShopId) { + $aWhere = [ + 'oxmodid' => $this->sModKey, + 'oxnewrevision' => $this->sModRevision, + 'oxshopid' => $sShopId, + ]; + + $blRet = $this->d3GetInstallDbRecord()->checkTableRecordNotExist('d3_cfg_mod', $aWhere); + + if ($blRet == true) { + return true; + } + } + + return $blRet; + } + + /** + * @throws ConnectionException + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function addModCfgItem(): bool + { + $blRet = false; + + if ($this->doesModCfgItemNotExist()) { + foreach ($this->d3GetConfig()->getShopIds() as $sShopId) { + $aWhere = [ + 'oxmodid' => $this->sModKey, + 'oxshopid' => $sShopId, + 'oxnewrevision' => $this->sModRevision, + ]; + + if ($this->d3GetInstallDbRecord()->checkTableRecordNotExist('d3_cfg_mod', $aWhere)) { + // update don't use this property + unset($aWhere['oxnewrevision']); + + $aInsertFields = [ + [ + 'fieldname' => 'OXID', + 'content' => "md5('" . $this->sModKey . " " . $sShopId . " de')", + 'force_update' => true, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPID', + 'content' => $sShopId, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXMODID', + 'content' => $this->sModKey, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXNAME', + 'content' => $this->sModName, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVE', + 'content' => "0", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXBASECONFIG', + 'content' => $this->sBaseConf, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSERIAL', + 'content' => "", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXINSTALLDATE', + 'content' => "NOW()", + 'force_update' => true, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXVERSION', + 'content' => $this->sModVersion, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPVERSION', + 'content' => oxNew(Facts::class)->getEdition(), + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXREQUIREMENTS', + 'content' => $this->sRequirements, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXVALUE', + 'content' => $this->sBaseValue, + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXNEWREVISION', + 'content' => $this->sModRevision, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + ]; + + $this->setInitialExecMethod(__METHOD__); + $blRet = $this->_updateTableItem2('d3_cfg_mod', $aInsertFields, $aWhere); + + if ($this->getStepByStepMode()) { + break; + } + } + } + } + + return $blRet; + } + + /** + * @return bool true, if new password must set + */ + public function checkCronPasswordSet(): bool + { + /** @var d3_cfg_mod $set */ + $set = d3GetOxidDIC()->get('d3.usermanager.modcfg'); + $password = $set->getValue('sCronPassword'); + return false === $password || is_null($password) || (is_string($password) && strlen($password) <= 0); + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function createCronPassword(): bool + { + $message = Registry::getLang()->translateString('D3_USERMANAGER_SETUP_CRONPASSWORD') . PHP_EOL.PHP_EOL; + $this->setActionLog('msg', $message, __METHOD__); + + if ($this->hasExecute()) { + /** @var d3str $oD3str */ + $oD3str = d3GetOxidDIC()->get(d3str::class); + $password = $oD3str->random_str(12); + + /** @var d3_cfg_mod $set */ + $set = d3GetOxidDIC()->get('d3.usermanager.modcfg'); + $set->setValue('sCronPassword', $password); + $set->saveNoLicenseRefresh(); + } + + return true; + } + + /** + * @return bool true, if update is required + * @throws Exception + */ + public function needExampleJobList(): bool + { + $blRet = false; + + /** @var d3database $db */ + $db = d3GetOxidDIC()->get('d3.usermanager.database'); + $qb = $db->getQueryBuilder(); + // change this to your inividual check criterias + $qb->select('count(oxid) ')->from('d3modprofile') + ->where('oxmodid = '.$qb->createNamedParameter('d3usermanager')) + ->setMaxResults(1); + + if ($qb->execute()->fetchOne() == 0) { + return true; + } + + return $blRet; + } + + /** + * @throws ConnectionException + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function addExampleJobList(): bool + { + $blRet = true; + + foreach ($this->getExampleJobInsertList() as $aJobContentInfos) { + $blRet = $this->_addExampleJobItem($aJobContentInfos['table'], $aJobContentInfos['content']); + + if (false == $blRet) { + break; + } + } + + $this->setUpdateBreak(true); + + return $blRet; + } + + /** + * @return bool true, if update is required + * @throws Exception + */ + public function isExampleContentMissingInDatabase(): bool + { + $blRet = false; + + $aIdentList = []; + foreach ($this->getExampleContentInsertList() as $aJobContentInfos) { + $aInsertFields = $this->{$aJobContentInfos['content']}($this->d3GetConfig()->getActiveShop()); + foreach ($aInsertFields as $aInsertField) { + if (!is_string($aInsertField['fieldname'])) { + continue; + } + + if (strtoupper($aInsertField['fieldname']) !== 'OXLOADID') { + continue; + } + + $aIdentList[] = $aInsertField['content']; + } + } + + if ($aIdentList !== []) { + // change this to your inividual check criterias + /** @var d3database $db */ + $db = d3GetOxidDIC()->get('d3.usermanager.database'); + $qb = $db->getQueryBuilder(); + $qb->select('count(oxid) < '.count($aIdentList)) + ->from('oxcontents') + ->where( + $qb->expr()->in('oxloadid', implode(', ', array_map( + fn ($value) => $qb->createNamedParameter($value), + $aIdentList + ))) + ) + ->setMaxResults(1); + + return (bool) $qb->execute()->fetchOne(); + } + + return $blRet; + } + + /** + * @throws ConnectionException + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function addExampleContentList(): bool + { + $blRet = true; + + foreach ($this->getExampleContentInsertList() as $aJobContentInfos) { + $blRet = $this->_addExampleJobItem($aJobContentInfos['table'], $aJobContentInfos['content']); + + if (!$blRet) { + break; + } + } + + $this->setUpdateBreak(true); + + return $blRet; + } + + /** + * @return bool true, if update is required + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws d3ParameterNotFoundException + * @throws ConnectionException + */ + public function requireExample2ShopRelation(): bool + { + startProfile(__METHOD__); + + $this->setInitialExecMethod(__METHOD__); + + foreach ($this->getExampleJobInsertList() as $aJobContentInfos) { + $sGetFieldContentMethodName = $aJobContentInfos['content']; + /** @var $oShop Shop */ + foreach ($this->getShopListByActiveModule('d3usermanager') as $oShop) { + $aCheckFields = $this->{$sGetFieldContentMethodName}($oShop); + + if ($this->_require2ShopRelation($aJobContentInfos['table'], $aCheckFields)) { + stopProfile(__METHOD__); + return true; + } + } + } + + stopProfile(__METHOD__); + return false; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws d3ParameterNotFoundException + * @throws ConnectionException + */ + public function addExample2ShopRelation(): bool + { + $blRet = true; + + foreach ($this->getExampleJobInsertList() as $aJobContentInfos) { + $sGetFieldContentMethodName = $aJobContentInfos['content']; + /** @var $oShop Shop */ + foreach ($this->getShopListByActiveModule('d3usermanager') as $oShop) { + $aInsertFields = $this->{$sGetFieldContentMethodName}($oShop); + $blRet = $this->_add2ShopRelation($aJobContentInfos['table'], $aInsertFields); + } + + if (!$blRet) { + break; + } + } + + $this->setUpdateBreak(true); + + return $blRet; + } + + public function getExampleJobInsertList(): array + { + return [ + [ + 'content' => 'getExampleJobItem1InsertFields', + 'table' => 'd3modprofile', + ], + [ + 'content' => 'getExampleJobItem2InsertFields', + 'table' => 'd3modprofile', + ], + [ + 'content' => 'getExampleJobItem3InsertFields', + 'table' => 'd3modprofile', + ], + [ + 'content' => 'getExampleJobItem4InsertFields', + 'table' => 'd3modprofile', + ], + [ + 'content' => 'getExampleJobItem5InsertFields', + 'table' => 'd3modprofile', + ], + ]; + } + + public function getExampleContentInsertList(): array + { + return [ + [ + 'content' => 'getExampleContent1InsertFields', + 'table' => 'oxcontents', + ], + [ + 'content' => 'getExampleContent2InsertFields', + 'table' => 'oxcontents', + ], + ]; + } + + public function getD3BitMask(): d3bitmask + { + /** @var d3bitmask $bitMask */ + $bitMask = d3GetOxidDIC()->get(d3bitmask::class); + return $bitMask; + } + + /** + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws Exception + */ + public function getExampleJobItem1InsertFields(Shop $oShop): array + { + $sShopId = $oShop->getId(); + $iShopBit = strlen((string) $sShopId) == 1 ? $this->getD3BitMask()->getIntByBitPosition((int) $sShopId) : '1'; + + return [ + [ + 'fieldname' => 'OXID', + 'content' => "MD5('" . $this->sModKey . " job01 " . $sShopId . "')", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPID', + 'content' => $sShopId, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPINCL', + 'content' => $iShopBit, + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPEXCL', + 'content' => '0', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVE', + 'content' => "1", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVEFROM', + 'content' => '0000-00-00 00:00:00', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVETO', + 'content' => '0000-00-00 00:00:00', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXMODID', + 'content' => 'd3usermanager', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXTITLE', + 'content' => 'Newsletter-Export', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXTITLE', 'de'), + 'content' => 'Newsletter-Export', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXTITLE', 'en'), + 'content' => 'newsletter export', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHORTDESC', + 'content' => 'Wird der Newsletterversand bei Ihnen über eine separate Software oder einen externen Dienst durchgeführt, können Sie mit dieser Aufgabe eine exportierbare Liste aller Ihrer Empfänger erstellen. Dem Listenformat sind dabei keine Grenzen gesetzt.', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXSHORTDESC', 'de'), + 'content' => 'Wird der Newsletterversand bei Ihnen über eine separate Software oder einen externen Dienst durchgeführt, können Sie mit dieser Aufgabe eine exportierbare Liste aller Ihrer Empfänger erstellen. Dem Listenformat sind dabei keine Grenzen gesetzt.', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXCREATE', + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXUPDATE', + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXUPDATE', 'de'), + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXMODVERSION', + 'content' => $this->sModVersion, + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXLOG', + 'content' => '15', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXVALUE', + 'content' => 'TyUzQTglM0ElMjJzdGRDbGFzcyUyMiUzQTEwOCUzQSU3QnMlM0ExMyUzQSUyMmJsSXRlbUV4ZWN1dGUlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTQlM0ElMjJibEl0ZW1NYWlsU2VuZCUyMiUzQnMlM0ExJTNBJTIyMSUyMiUzQnMlM0EyNSUzQSUyMmlVbm1hcmtFeGVjRGVsYXlUaW1lVmFsdWUlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjQlM0ElMjJzVW5tYXJrRXhlY0RlbGF5VGltZVVuaXQlMjIlM0JzJTNBNCUzQSUyMmRheXMlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrQWN0aXZlVXNlcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjAlM0ElMjJzQ2hlY2tBY3RpdmVVc2VyVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTMwJTNBJTIyYmxDaGVja1JlZ2lzdGVyVXNlckZyb21fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIyJTNBJTIyc1JlZ2lzdGVyVXNlckZyb21WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI4JTNBJTIyYmxDaGVja1JlZ2lzdGVyVXNlclRvX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMCUzQSUyMnNSZWdpc3RlclVzZXJUb1ZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMzAlM0ElMjJibENoZWNrUmVnaXN0ZXJUaW1lc3Bhbl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjElM0ElMjJzUmVnaXN0ZXJUaW1lc3BhblR5cGUlMjIlM0JzJTNBNyUzQSUyMm1pbmltdW0lMjIlM0JzJTNBMjIlM0ElMjJzUmVnaXN0ZXJUaW1lc3BhblZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjElM0ElMjJzUmVnaXN0ZXJUaW1lc3BhblVuaXQlMjIlM0JzJTNBNiUzQSUyMm1pbnV0ZSUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tGcm9tVXNlck5yX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNiUzQSUyMnNGcm9tVXNlck5yVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMiUzQSUyMmJsQ2hlY2tUb1VzZXJOcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTQlM0ElMjJzVG9Vc2VyTnJWYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI2JTNBJTIyYmxDaGVja1Bhc3N3b3JkVXNlcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjIlM0ElMjJzQ2hlY2tQYXNzd29yZFVzZXJUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMjElM0ElMjJibENoZWNrSW5Hcm91cF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTQlM0ElMjJhQ3VzdEluR3JvdXBJZCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI0JTNBJTIyYmxDaGVja05vdEluR3JvdXBfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE3JTNBJTIyYUN1c3ROb3RJbkdyb3VwSWQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyOCUzQSUyMmJsQ2hlY2tOZXdzbGV0dGVyVXNlcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjQlM0ElMjJzQ2hlY2tOZXdzbGV0dGVyVXNlclR5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyNSUzQSUyMmJsQ2hlY2tIYXNCaXJ0aGRheV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMzElM0ElMjJibENoZWNrQmlydGhkYXRlVXNlckZyb21fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIzJTNBJTIyc0JpcnRoZGF0ZVVzZXJGcm9tVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyOSUzQSUyMmJsQ2hlY2tCaXJ0aGRhdGVVc2VyVG9fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIxJTNBJTIyc0JpcnRoZGF0ZVVzZXJUb1ZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjMlM0ElMjJibENoZWNrVmFsaWRNYWlsX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMSUyMiUzQnMlM0ExOSUzQSUyMnNDaGVja1ZhbGlkTWFpbFR5cGUlMjIlM0JzJTNBNSUzQSUyMnZhbGlkJTIyJTNCcyUzQTE4JTNBJTIyYmxDaGVja0Jvbmlfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTklM0ElMjJzQm9uaVR5cGUlMjIlM0JzJTNBNCUzQSUyMmxlc3MlMjIlM0JzJTNBMTAlM0ElMjJzQm9uaVZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjklM0ElMjJibENoZWNrRGVsaXZlcnlBZGRyZXNzX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyNSUzQSUyMnNDaGVja0RlbGl2ZXJ5QWRkcmVzc1R5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyMyUzQSUyMmJsQ2hlY2tJbnZHZW5kZXJfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE5JTNBJTIyc0NoZWNrSW52R2VuZGVyVHlwZSUyMiUzQnMlM0EyJTNBJTIybXIlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrSW52Q291bnRyeV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTMlM0ElMjJhSW52Q291bnRyeUlkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjUlM0ElMjJibENoZWNrSW52WmlwUmFuZ2Vfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIxJTNBJTIyc0ludlppcFJhbmdlRnJvbVZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMTklM0ElMjJzSW52WmlwUmFuZ2VUb1ZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrSW52Q29tcGFueV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjAlM0ElMjJzQ2hlY2tJbnZDb21wYW55VHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTIyJTNBJTIyYmxDaGVja0ludlVzdElkX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExOCUzQSUyMnNDaGVja0ludlVzdElkVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTI2JTNBJTIyYmxDaGVja0ludlVzZXJGaWVsZF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjMlM0ElMjJzSW52VXNlckZpZWxkX0ZpZWxkTmFtZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIyJTNBJTIyc0NoZWNrSW52VXNlckZpZWxkVHlwZSUyMiUzQnMlM0E3JTNBJTIyY29udGVudCUyMiUzQnMlM0EyNCUzQSUyMnNJbnZVc2VyRmllbGRfRmllbGRWYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIzJTNBJTIyYmxDaGVja0RlbEdlbmRlcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTklM0ElMjJzQ2hlY2tEZWxHZW5kZXJUeXBlJTIyJTNCcyUzQTIlM0ElMjJtciUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tEZWxDb3VudHJ5X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExMyUzQSUyMmFEZWxDb3VudHJ5SWQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNSUzQSUyMmJsQ2hlY2tEZWxaaXBSYW5nZV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjElM0ElMjJzRGVsWmlwUmFuZ2VGcm9tVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0ExOSUzQSUyMnNEZWxaaXBSYW5nZVRvVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tEZWxDb21wYW55X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMCUzQSUyMnNDaGVja0RlbENvbXBhbnlUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMjYlM0ElMjJibENoZWNrRGVsVXNlckZpZWxkX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMyUzQSUyMnNEZWxVc2VyRmllbGRfRmllbGROYW1lJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjIlM0ElMjJzQ2hlY2tEZWxVc2VyRmllbGRUeXBlJTIyJTNCcyUzQTclM0ElMjJjb250ZW50JTIyJTNCcyUzQTI0JTNBJTIyc0RlbFVzZXJGaWVsZF9GaWVsZFZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjUlM0ElMjJibENoZWNrSGFzTm9PcmRlcnNfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTI3JTNBJTIyYmxDaGVja01pbk9yZGVyQ291bnRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTI0JTNBJTIyc0NoZWNrTWluT3JkZXJDb3VudFZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjclM0ElMjJibENoZWNrTWF4T3JkZXJDb3VudF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjQlM0ElMjJzQ2hlY2tNYXhPcmRlckNvdW50VmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzMCUzQSUyMmJsQ2hlY2tPcmRlck1pblRpbWVzcGFuX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMiUzQSUyMnNPcmRlck1pblRpbWVzcGFuVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMSUzQSUyMnNPcmRlck1pblRpbWVzcGFuVW5pdCUyMiUzQnMlM0E2JTNBJTIybWludXRlJTIyJTNCcyUzQTMwJTNBJTIyYmxDaGVja09yZGVyTWF4VGltZXNwYW5fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIyJTNBJTIyc09yZGVyTWF4VGltZXNwYW5WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIxJTNBJTIyc09yZGVyTWF4VGltZXNwYW5Vbml0JTIyJTNCcyUzQTYlM0ElMjJtaW51dGUlMjIlM0JzJTNBMjclM0ElMjJibENoZWNrT3JkZXJMYW5ndWFnZV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTglM0ElMjJhT3JkZXJJbkxhbmd1YWdlSWQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNiUzQSUyMmJsQ2hlY2tPcmRlclBheW1lbnRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE1JTNBJTIyYU9yZGVyUGF5bWVudElkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjclM0ElMjJibENoZWNrT3JkZXJEZWxpdmVyeV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTYlM0ElMjJhT3JkZXJEZWxpdmVyeUlkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjUlM0ElMjJibEFjdGlvbkN1c3QyR3JvdXBfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIxJTIyJTNCcyUzQTEzJTNBJTIyYUN1c3RBZGRHcm91cCUyMiUzQmElM0ExJTNBJTdCaSUzQTAlM0JzJTNBMTQlM0ElMjJveGlkbmV3c2xldHRlciUyMiUzQiU3RHMlM0EyOCUzQSUyMmJsQWN0aW9uQ3VzdEZyb21Hcm91cF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTYlM0ElMjJhQ3VzdFJlbW92ZUdyb3VwJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjclM0ElMjJibEFjdGlvbkN1c3RBY3RpdmF0ZV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjMlM0ElMjJzQWN0aW9uQ3VzdEFjdGl2YXRlVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTI1JTNBJTIyYmxBY3Rpb25DdXN0RGVsZXRlX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EzMiUzQSUyMmJsQWN0aW9uVXNlckFkZEZpZWxkVmFsdWVfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIxJTNBJTIyc0FjdGlvbkFkZEZpZWxkX2ZpZWxkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjElM0ElMjJzQWN0aW9uQWRkRmllbGRfdmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMyUzQSUyMmJsQWN0aW9uTWFpbHNlbmRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIwJTNBJTIyc1NlbmRNYWlsRnJvbVN1YmplY3QlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNSUzQSUyMnNTZW5kTWFpbEZyb21UZW1wbGF0ZW5hbWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzMCUzQSUyMnNTZW5kTWFpbEZyb21UZW1wbGF0ZW5hbWVQbGFpbiUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTE4JTNBJTIyc1NlbmRNYWlsRnJvbVRoZW1lJTIyJTNCcyUzQTglM0ElMjJmcm9udGVuZCUyMiUzQnMlM0EyNCUzQSUyMnNTZW5kTWFpbEZyb21Db250ZW50bmFtZSUyMiUzQnMlM0EzMiUzQSUyMjg3MDllNDVmMzFhODY5MDllOWY5OTkyMjJlODBiMWQwJTIyJTNCcyUzQTI5JTNBJTIyc1NlbmRNYWlsRnJvbUNvbnRlbnRuYW1lUGxhaW4lMjIlM0JzJTNBMzIlM0ElMjI4NzA5ZTQ1ZjMxYTg2OTA5ZTlmOTk5MjIyZTgwYjFkMCUyMiUzQnMlM0EyMCUzQSUyMmJsU2VuZE1haWxUb0N1c3RvbWVyJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE3JTNBJTIyYmxTZW5kTWFpbFRvT3duZXIlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTglM0ElMjJibFNlbmRNYWlsVG9DdXN0b20lMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjQlM0ElMjJzU2VuZE1haWxUb0N1c3RvbUFkZHJlc3MlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMSUzQSUyMmJsQWN0aW9uRXhwb3J0X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMSUyMiUzQnMlM0ExNiUzQSUyMmFFeHBvcnRGaWVsZExpc3QlMjIlM0JhJTNBNiUzQSU3QmklM0EwJTNCcyUzQTQlM0ElMjJveGlkJTIyJTNCaSUzQTElM0JzJTNBMTAlM0ElMjJveHVzZXJuYW1lJTIyJTNCaSUzQTIlM0JzJTNBOCUzQSUyMm94Y3VzdG5yJTIyJTNCaSUzQTMlM0JzJTNBOSUzQSUyMm94Y29tcGFueSUyMiUzQmklM0E0JTNCcyUzQTclM0ElMjJveGZuYW1lJTIyJTNCaSUzQTUlM0JzJTNBNyUzQSUyMm94bG5hbWUlMjIlM0IlN0RzJTNBMTklM0ElMjJzRXhwb3J0VGVtcGxhdGVuYW1lJTIyJTNCcyUzQTI5JTNBJTIyZDN1c2VybWFuYWdlciUyRkNTVi1Wb3JsYWdlLnRwbCUyMiUzQnMlM0ExNiUzQSUyMnNFeHBvcnRFeHRlbnNpb24lMjIlM0JzJTNBNCUzQSUyMi50eHQlMjIlM0IlN0Q=', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXFOLDER', + 'content' => 'D3_USERMANAGER_USER_RETENTION', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSORT', + 'content' => '1000', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXWRITEPROTECTION', + 'content' => "0", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'D3_UM_EXECMANUALLY', + 'content' => "0", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'D3_UM_MARKUSER', + 'content' => '0', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + ]; + } + + /** + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws Exception + */ + public function getExampleJobItem2InsertFields(Shop $oShop): array + { + $sShopId = $oShop->getId(); + $iShopBit = strlen((string) $sShopId) == 1 ? $this->getD3BitMask()->getIntByBitPosition((int) $sShopId) : '1'; + + return [ + [ + 'fieldname' => 'OXID', + 'content' => "MD5('" . $this->sModKey . " job02 " . $sShopId . "')", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPID', + 'content' => $sShopId, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPINCL', + 'content' => $iShopBit, + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPEXCL', + 'content' => '0', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVE', + 'content' => "1", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVEFROM', + 'content' => '0000-00-00 00:00:00', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVETO', + 'content' => '0000-00-00 00:00:00', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXMODID', + 'content' => 'd3usermanager', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXTITLE', + 'content' => 'Geburtstagsglückwünsche', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXTITLE', 'de'), + 'content' => 'Geburtstagsglückwünsche', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXTITLE', 'en'), + 'content' => 'birthday wishes', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHORTDESC', + 'content' => 'Senden Sie den Geburtstagskindern unter Ihren Kunden einen personalisierten Glückwunsch. Dies ruft Ihren Shop wieder ins Gedächtnis und macht Freude.', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXSHORTDESC', 'de'), + 'content' => 'Senden Sie den Geburtstagskindern unter Ihren Kunden einen personalisierten Glückwunsch. Dies ruft Ihren Shop wieder ins Gedächtnis und macht Freude.', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXCREATE', + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXUPDATE', + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXUPDATE', 'de'), + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXMODVERSION', + 'content' => $this->sModVersion, + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXLOG', + 'content' => '15', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXVALUE', + 'content' => 'TyUzQTglM0ElMjJzdGRDbGFzcyUyMiUzQTEwOSUzQSU3QnMlM0ExMyUzQSUyMmJsSXRlbUV4ZWN1dGUlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTQlM0ElMjJibEl0ZW1NYWlsU2VuZCUyMiUzQnMlM0ExJTNBJTIyMSUyMiUzQnMlM0EyNSUzQSUyMmlVbm1hcmtFeGVjRGVsYXlUaW1lVmFsdWUlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjQlM0ElMjJzVW5tYXJrRXhlY0RlbGF5VGltZVVuaXQlMjIlM0JzJTNBNCUzQSUyMmRheXMlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrQWN0aXZlVXNlcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjAlM0ElMjJzQ2hlY2tBY3RpdmVVc2VyVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTMwJTNBJTIyYmxDaGVja1JlZ2lzdGVyVXNlckZyb21fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIyJTNBJTIyc1JlZ2lzdGVyVXNlckZyb21WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI4JTNBJTIyYmxDaGVja1JlZ2lzdGVyVXNlclRvX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMCUzQSUyMnNSZWdpc3RlclVzZXJUb1ZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMzAlM0ElMjJibENoZWNrUmVnaXN0ZXJUaW1lc3Bhbl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjElM0ElMjJzUmVnaXN0ZXJUaW1lc3BhblR5cGUlMjIlM0JzJTNBNyUzQSUyMm1pbmltdW0lMjIlM0JzJTNBMjIlM0ElMjJzUmVnaXN0ZXJUaW1lc3BhblZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjElM0ElMjJzUmVnaXN0ZXJUaW1lc3BhblVuaXQlMjIlM0JzJTNBNiUzQSUyMm1pbnV0ZSUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tGcm9tVXNlck5yX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNiUzQSUyMnNGcm9tVXNlck5yVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMiUzQSUyMmJsQ2hlY2tUb1VzZXJOcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTQlM0ElMjJzVG9Vc2VyTnJWYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI2JTNBJTIyYmxDaGVja1Bhc3N3b3JkVXNlcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjIlM0ElMjJzQ2hlY2tQYXNzd29yZFVzZXJUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMjElM0ElMjJibENoZWNrSW5Hcm91cF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTQlM0ElMjJhQ3VzdEluR3JvdXBJZCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI0JTNBJTIyYmxDaGVja05vdEluR3JvdXBfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE3JTNBJTIyYUN1c3ROb3RJbkdyb3VwSWQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyOCUzQSUyMmJsQ2hlY2tOZXdzbGV0dGVyVXNlcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjQlM0ElMjJzQ2hlY2tOZXdzbGV0dGVyVXNlclR5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyNSUzQSUyMmJsQ2hlY2tIYXNCaXJ0aGRheV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMzElM0ElMjJibENoZWNrQmlydGhkYXRlVXNlckZyb21fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIzJTNBJTIyc0JpcnRoZGF0ZVVzZXJGcm9tVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyOSUzQSUyMmJsQ2hlY2tCaXJ0aGRhdGVVc2VyVG9fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIxJTNBJTIyc0JpcnRoZGF0ZVVzZXJUb1ZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjMlM0ElMjJibENoZWNrVmFsaWRNYWlsX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExOSUzQSUyMnNDaGVja1ZhbGlkTWFpbFR5cGUlMjIlM0JzJTNBNSUzQSUyMnZhbGlkJTIyJTNCcyUzQTE4JTNBJTIyYmxDaGVja0Jvbmlfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTklM0ElMjJzQm9uaVR5cGUlMjIlM0JzJTNBNCUzQSUyMmxlc3MlMjIlM0JzJTNBMTAlM0ElMjJzQm9uaVZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjklM0ElMjJibENoZWNrRGVsaXZlcnlBZGRyZXNzX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyNSUzQSUyMnNDaGVja0RlbGl2ZXJ5QWRkcmVzc1R5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyMyUzQSUyMmJsQ2hlY2tJbnZHZW5kZXJfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE5JTNBJTIyc0NoZWNrSW52R2VuZGVyVHlwZSUyMiUzQnMlM0EyJTNBJTIybXIlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrSW52Q291bnRyeV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTMlM0ElMjJhSW52Q291bnRyeUlkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjUlM0ElMjJibENoZWNrSW52WmlwUmFuZ2Vfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIxJTNBJTIyc0ludlppcFJhbmdlRnJvbVZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMTklM0ElMjJzSW52WmlwUmFuZ2VUb1ZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrSW52Q29tcGFueV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjAlM0ElMjJzQ2hlY2tJbnZDb21wYW55VHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTIyJTNBJTIyYmxDaGVja0ludlVzdElkX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExOCUzQSUyMnNDaGVja0ludlVzdElkVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTI2JTNBJTIyYmxDaGVja0ludlVzZXJGaWVsZF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjMlM0ElMjJzSW52VXNlckZpZWxkX0ZpZWxkTmFtZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIyJTNBJTIyc0NoZWNrSW52VXNlckZpZWxkVHlwZSUyMiUzQnMlM0E3JTNBJTIyY29udGVudCUyMiUzQnMlM0EyNCUzQSUyMnNJbnZVc2VyRmllbGRfRmllbGRWYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIzJTNBJTIyYmxDaGVja0RlbEdlbmRlcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTklM0ElMjJzQ2hlY2tEZWxHZW5kZXJUeXBlJTIyJTNCcyUzQTIlM0ElMjJtciUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tEZWxDb3VudHJ5X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExMyUzQSUyMmFEZWxDb3VudHJ5SWQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNSUzQSUyMmJsQ2hlY2tEZWxaaXBSYW5nZV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjElM0ElMjJzRGVsWmlwUmFuZ2VGcm9tVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0ExOSUzQSUyMnNEZWxaaXBSYW5nZVRvVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tEZWxDb21wYW55X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMCUzQSUyMnNDaGVja0RlbENvbXBhbnlUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMjYlM0ElMjJibENoZWNrRGVsVXNlckZpZWxkX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMyUzQSUyMnNEZWxVc2VyRmllbGRfRmllbGROYW1lJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjIlM0ElMjJzQ2hlY2tEZWxVc2VyRmllbGRUeXBlJTIyJTNCcyUzQTclM0ElMjJjb250ZW50JTIyJTNCcyUzQTI0JTNBJTIyc0RlbFVzZXJGaWVsZF9GaWVsZFZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjUlM0ElMjJibENoZWNrSGFzTm9PcmRlcnNfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTI3JTNBJTIyYmxDaGVja01pbk9yZGVyQ291bnRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTI0JTNBJTIyc0NoZWNrTWluT3JkZXJDb3VudFZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjclM0ElMjJibENoZWNrTWF4T3JkZXJDb3VudF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjQlM0ElMjJzQ2hlY2tNYXhPcmRlckNvdW50VmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzMCUzQSUyMmJsQ2hlY2tPcmRlck1pblRpbWVzcGFuX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMiUzQSUyMnNPcmRlck1pblRpbWVzcGFuVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMSUzQSUyMnNPcmRlck1pblRpbWVzcGFuVW5pdCUyMiUzQnMlM0E2JTNBJTIybWludXRlJTIyJTNCcyUzQTMwJTNBJTIyYmxDaGVja09yZGVyTWF4VGltZXNwYW5fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIyJTNBJTIyc09yZGVyTWF4VGltZXNwYW5WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIxJTNBJTIyc09yZGVyTWF4VGltZXNwYW5Vbml0JTIyJTNCcyUzQTYlM0ElMjJtaW51dGUlMjIlM0JzJTNBMjclM0ElMjJibENoZWNrT3JkZXJMYW5ndWFnZV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTglM0ElMjJhT3JkZXJJbkxhbmd1YWdlSWQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNiUzQSUyMmJsQ2hlY2tPcmRlclBheW1lbnRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE1JTNBJTIyYU9yZGVyUGF5bWVudElkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjclM0ElMjJibENoZWNrT3JkZXJEZWxpdmVyeV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTYlM0ElMjJhT3JkZXJEZWxpdmVyeUlkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjUlM0ElMjJibEFjdGlvbkN1c3QyR3JvdXBfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTEzJTNBJTIyYUN1c3RBZGRHcm91cCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI4JTNBJTIyYmxBY3Rpb25DdXN0RnJvbUdyb3VwX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNiUzQSUyMmFDdXN0UmVtb3ZlR3JvdXAlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNyUzQSUyMmJsQWN0aW9uQ3VzdEFjdGl2YXRlX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMyUzQSUyMnNBY3Rpb25DdXN0QWN0aXZhdGVUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMjUlM0ElMjJibEFjdGlvbkN1c3REZWxldGVfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTMyJTNBJTIyYmxBY3Rpb25Vc2VyQWRkRmllbGRWYWx1ZV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjElM0ElMjJzQWN0aW9uQWRkRmllbGRfZmllbGQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMSUzQSUyMnNBY3Rpb25BZGRGaWVsZF92YWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIzJTNBJTIyYmxBY3Rpb25NYWlsc2VuZF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjAlM0ElMjJzU2VuZE1haWxGcm9tU3ViamVjdCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI1JTNBJTIyc1NlbmRNYWlsRnJvbVRlbXBsYXRlbmFtZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTMwJTNBJTIyc1NlbmRNYWlsRnJvbVRlbXBsYXRlbmFtZVBsYWluJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMTglM0ElMjJzU2VuZE1haWxGcm9tVGhlbWUlMjIlM0JzJTNBOCUzQSUyMmZyb250ZW5kJTIyJTNCcyUzQTE5JTNBJTIyc1NlbmRNYWlsRnJvbVNvdXJjZSUyMiUzQnMlM0EzJTNBJTIyY21zJTIyJTNCcyUzQTI0JTNBJTIyc1NlbmRNYWlsRnJvbUNvbnRlbnRuYW1lJTIyJTNCcyUzQTI2JTNBJTIyYWQ1NDJlNDk5NzU3MDlhNzIuNTIyNjExMjElMjIlM0JzJTNBMjklM0ElMjJzU2VuZE1haWxGcm9tQ29udGVudG5hbWVQbGFpbiUyMiUzQnMlM0EyNiUzQSUyMmFkNTQyZTQ5OTllYzAxZGQzLjA3MjE0MDQ5JTIyJTNCcyUzQTIwJTNBJTIyYmxTZW5kTWFpbFRvQ3VzdG9tZXIlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMTclM0ElMjJibFNlbmRNYWlsVG9Pd25lciUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExOCUzQSUyMmJsU2VuZE1haWxUb0N1c3RvbSUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyNCUzQSUyMnNTZW5kTWFpbFRvQ3VzdG9tQWRkcmVzcyUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIxJTNBJTIyYmxBY3Rpb25FeHBvcnRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE2JTNBJTIyYUV4cG9ydEZpZWxkTGlzdCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTE5JTNBJTIyc0V4cG9ydFRlbXBsYXRlbmFtZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTE2JTNBJTIyc0V4cG9ydEV4dGVuc2lvbiUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCJTdE', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXFOLDER', + 'content' => 'D3_USERMANAGER_USER_RETENTION', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSORT', + 'content' => '2000', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXWRITEPROTECTION', + 'content' => "0", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'D3_UM_EXECMANUALLY', + 'content' => "1", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'D3_UM_MARKUSER', + 'content' => '1', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + ]; + } + + /** + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function getExampleJobItem3InsertFields(Shop $oShop): array + { + $sShopId = $oShop->getId(); + $iShopBit = strlen((string) $sShopId) == 1 ? $this->getD3BitMask()->getIntByBitPosition((int) $sShopId) : '1'; + + return [ + [ + 'fieldname' => 'OXID', + 'content' => "MD5('" . $this->sModKey . " job03 " . $sShopId . "')", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPID', + 'content' => $sShopId, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPINCL', + 'content' => $iShopBit, + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPEXCL', + 'content' => '0', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVE', + 'content' => "1", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVEFROM', + 'content' => '0000-00-00 00:00:00', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVETO', + 'content' => '0000-00-00 00:00:00', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXMODID', + 'content' => 'd3usermanager', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXTITLE', + 'content' => 'Stammkunden-Zuordnung', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXTITLE', 'de'), + 'content' => 'Stammkunden-Zuordnung', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXTITLE', 'en'), + 'content' => 'assign patrons', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHORTDESC', + 'content' => 'Premiumkunden (hohe Bestellanzahl und gute Bonität) werden in spezielle Kundengruppe verschoben, um z.B. zusätzliche Kaufanreize zu ermöglichen.', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXSHORTDESC', 'de'), + 'content' => 'Premiumkunden (hohe Bestellanzahl und gute Bonität) werden in spezielle Kundengruppe verschoben, um z.B. zusätzliche Kaufanreize zu ermöglichen.', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXCREATE', + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXUPDATE', + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXUPDATE', 'de'), + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXMODVERSION', + 'content' => $this->sModVersion, + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXLOG', + 'content' => '15', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXVALUE', + 'content' => 'TyUzQTglM0ElMjJzdGRDbGFzcyUyMiUzQTEwOCUzQSU3QnMlM0ExMyUzQSUyMmJsSXRlbUV4ZWN1dGUlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTQlM0ElMjJibEl0ZW1NYWlsU2VuZCUyMiUzQnMlM0ExJTNBJTIyMSUyMiUzQnMlM0EyNSUzQSUyMmlVbm1hcmtFeGVjRGVsYXlUaW1lVmFsdWUlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjQlM0ElMjJzVW5tYXJrRXhlY0RlbGF5VGltZVVuaXQlMjIlM0JzJTNBNCUzQSUyMmRheXMlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrQWN0aXZlVXNlcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjAlM0ElMjJzQ2hlY2tBY3RpdmVVc2VyVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTMwJTNBJTIyYmxDaGVja1JlZ2lzdGVyVXNlckZyb21fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIyJTNBJTIyc1JlZ2lzdGVyVXNlckZyb21WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI4JTNBJTIyYmxDaGVja1JlZ2lzdGVyVXNlclRvX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMCUzQSUyMnNSZWdpc3RlclVzZXJUb1ZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMzAlM0ElMjJibENoZWNrUmVnaXN0ZXJUaW1lc3Bhbl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjElM0ElMjJzUmVnaXN0ZXJUaW1lc3BhblR5cGUlMjIlM0JzJTNBNyUzQSUyMm1pbmltdW0lMjIlM0JzJTNBMjIlM0ElMjJzUmVnaXN0ZXJUaW1lc3BhblZhbHVlJTIyJTNCcyUzQTIlM0ElMjI5MCUyMiUzQnMlM0EyMSUzQSUyMnNSZWdpc3RlclRpbWVzcGFuVW5pdCUyMiUzQnMlM0EzJTNBJTIyZGF5JTIyJTNCcyUzQTI0JTNBJTIyYmxDaGVja0Zyb21Vc2VyTnJfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE2JTNBJTIyc0Zyb21Vc2VyTnJWYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIyJTNBJTIyYmxDaGVja1RvVXNlck5yX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNCUzQSUyMnNUb1VzZXJOclZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjYlM0ElMjJibENoZWNrUGFzc3dvcmRVc2VyX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMiUzQSUyMnNDaGVja1Bhc3N3b3JkVXNlclR5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyMSUzQSUyMmJsQ2hlY2tJbkdyb3VwX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNCUzQSUyMmFDdXN0SW5Hcm91cElkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrTm90SW5Hcm91cF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMTclM0ElMjJhQ3VzdE5vdEluR3JvdXBJZCUyMiUzQmElM0ExJTNBJTdCaSUzQTAlM0JzJTNBMTYlM0ElMjJveGlkcG93ZXJzaG9wcGVyJTIyJTNCJTdEcyUzQTI4JTNBJTIyYmxDaGVja05ld3NsZXR0ZXJVc2VyX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyNCUzQSUyMnNDaGVja05ld3NsZXR0ZXJVc2VyVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTI1JTNBJTIyYmxDaGVja0hhc0JpcnRoZGF5X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EzMSUzQSUyMmJsQ2hlY2tCaXJ0aGRhdGVVc2VyRnJvbV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjMlM0ElMjJzQmlydGhkYXRlVXNlckZyb21WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI5JTNBJTIyYmxDaGVja0JpcnRoZGF0ZVVzZXJUb19zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjElM0ElMjJzQmlydGhkYXRlVXNlclRvVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMyUzQSUyMmJsQ2hlY2tWYWxpZE1haWxfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE5JTNBJTIyc0NoZWNrVmFsaWRNYWlsVHlwZSUyMiUzQnMlM0E4JTNBJTIybm90dmFsaWQlMjIlM0JzJTNBMTglM0ElMjJibENoZWNrQm9uaV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBOSUzQSUyMnNCb25pVHlwZSUyMiUzQnMlM0E2JTNBJTIyaGlnaGVyJTIyJTNCcyUzQTEwJTNBJTIyc0JvbmlWYWx1ZSUyMiUzQnMlM0EzJTNBJTIyNTAwJTIyJTNCcyUzQTI5JTNBJTIyYmxDaGVja0RlbGl2ZXJ5QWRkcmVzc19zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjUlM0ElMjJzQ2hlY2tEZWxpdmVyeUFkZHJlc3NUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMjMlM0ElMjJibENoZWNrSW52R2VuZGVyX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExOSUzQSUyMnNDaGVja0ludkdlbmRlclR5cGUlMjIlM0JzJTNBMiUzQSUyMm1yJTIyJTNCcyUzQTI0JTNBJTIyYmxDaGVja0ludkNvdW50cnlfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTEzJTNBJTIyYUludkNvdW50cnlJZCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI1JTNBJTIyYmxDaGVja0ludlppcFJhbmdlX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMSUzQSUyMnNJbnZaaXBSYW5nZUZyb21WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTE5JTNBJTIyc0ludlppcFJhbmdlVG9WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI0JTNBJTIyYmxDaGVja0ludkNvbXBhbnlfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIwJTNBJTIyc0NoZWNrSW52Q29tcGFueVR5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyMiUzQSUyMmJsQ2hlY2tJbnZVc3RJZF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTglM0ElMjJzQ2hlY2tJbnZVc3RJZFR5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyNiUzQSUyMmJsQ2hlY2tJbnZVc2VyRmllbGRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIzJTNBJTIyc0ludlVzZXJGaWVsZF9GaWVsZE5hbWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMiUzQSUyMnNDaGVja0ludlVzZXJGaWVsZFR5cGUlMjIlM0JzJTNBNyUzQSUyMmNvbnRlbnQlMjIlM0JzJTNBMjQlM0ElMjJzSW52VXNlckZpZWxkX0ZpZWxkVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMyUzQSUyMmJsQ2hlY2tEZWxHZW5kZXJfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE5JTNBJTIyc0NoZWNrRGVsR2VuZGVyVHlwZSUyMiUzQnMlM0EyJTNBJTIybXIlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrRGVsQ291bnRyeV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTMlM0ElMjJhRGVsQ291bnRyeUlkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjUlM0ElMjJibENoZWNrRGVsWmlwUmFuZ2Vfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIxJTNBJTIyc0RlbFppcFJhbmdlRnJvbVZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMTklM0ElMjJzRGVsWmlwUmFuZ2VUb1ZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrRGVsQ29tcGFueV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjAlM0ElMjJzQ2hlY2tEZWxDb21wYW55VHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTI2JTNBJTIyYmxDaGVja0RlbFVzZXJGaWVsZF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjMlM0ElMjJzRGVsVXNlckZpZWxkX0ZpZWxkTmFtZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIyJTNBJTIyc0NoZWNrRGVsVXNlckZpZWxkVHlwZSUyMiUzQnMlM0E3JTNBJTIyY29udGVudCUyMiUzQnMlM0EyNCUzQSUyMnNEZWxVc2VyRmllbGRfRmllbGRWYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI1JTNBJTIyYmxDaGVja0hhc05vT3JkZXJzX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyNyUzQSUyMmJsQ2hlY2tNaW5PcmRlckNvdW50X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMSUyMiUzQnMlM0EyNCUzQSUyMnNDaGVja01pbk9yZGVyQ291bnRWYWx1ZSUyMiUzQnMlM0ExJTNBJTIyNSUyMiUzQnMlM0EyNyUzQSUyMmJsQ2hlY2tNYXhPcmRlckNvdW50X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyNCUzQSUyMnNDaGVja01heE9yZGVyQ291bnRWYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTMwJTNBJTIyYmxDaGVja09yZGVyTWluVGltZXNwYW5fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIyJTNBJTIyc09yZGVyTWluVGltZXNwYW5WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIxJTNBJTIyc09yZGVyTWluVGltZXNwYW5Vbml0JTIyJTNCcyUzQTYlM0ElMjJtaW51dGUlMjIlM0JzJTNBMzAlM0ElMjJibENoZWNrT3JkZXJNYXhUaW1lc3Bhbl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjIlM0ElMjJzT3JkZXJNYXhUaW1lc3BhblZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjElM0ElMjJzT3JkZXJNYXhUaW1lc3BhblVuaXQlMjIlM0JzJTNBNiUzQSUyMm1pbnV0ZSUyMiUzQnMlM0EyNyUzQSUyMmJsQ2hlY2tPcmRlckxhbmd1YWdlX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExOCUzQSUyMmFPcmRlckluTGFuZ3VhZ2VJZCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI2JTNBJTIyYmxDaGVja09yZGVyUGF5bWVudF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTUlM0ElMjJhT3JkZXJQYXltZW50SWQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNyUzQSUyMmJsQ2hlY2tPcmRlckRlbGl2ZXJ5X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNiUzQSUyMmFPcmRlckRlbGl2ZXJ5SWQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNSUzQSUyMmJsQWN0aW9uQ3VzdDJHcm91cF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMTMlM0ElMjJhQ3VzdEFkZEdyb3VwJTIyJTNCYSUzQTElM0ElN0JpJTNBMCUzQnMlM0ExNiUzQSUyMm94aWRwb3dlcnNob3BwZXIlMjIlM0IlN0RzJTNBMjglM0ElMjJibEFjdGlvbkN1c3RGcm9tR3JvdXBfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE2JTNBJTIyYUN1c3RSZW1vdmVHcm91cCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI3JTNBJTIyYmxBY3Rpb25DdXN0QWN0aXZhdGVfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIzJTNBJTIyc0FjdGlvbkN1c3RBY3RpdmF0ZVR5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyNSUzQSUyMmJsQWN0aW9uQ3VzdERlbGV0ZV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMzIlM0ElMjJibEFjdGlvblVzZXJBZGRGaWVsZFZhbHVlX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMSUzQSUyMnNBY3Rpb25BZGRGaWVsZF9maWVsZCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIxJTNBJTIyc0FjdGlvbkFkZEZpZWxkX3ZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjMlM0ElMjJibEFjdGlvbk1haWxzZW5kX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMCUzQSUyMnNTZW5kTWFpbEZyb21TdWJqZWN0JTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjUlM0ElMjJzU2VuZE1haWxGcm9tVGVtcGxhdGVuYW1lJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMzAlM0ElMjJzU2VuZE1haWxGcm9tVGVtcGxhdGVuYW1lUGxhaW4lMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0ExOCUzQSUyMnNTZW5kTWFpbEZyb21UaGVtZSUyMiUzQnMlM0E4JTNBJTIyZnJvbnRlbmQlMjIlM0JzJTNBMjQlM0ElMjJzU2VuZE1haWxGcm9tQ29udGVudG5hbWUlMjIlM0JzJTNBMzIlM0ElMjI4NzA5ZTQ1ZjMxYTg2OTA5ZTlmOTk5MjIyZTgwYjFkMCUyMiUzQnMlM0EyOSUzQSUyMnNTZW5kTWFpbEZyb21Db250ZW50bmFtZVBsYWluJTIyJTNCcyUzQTMyJTNBJTIyODcwOWU0NWYzMWE4NjkwOWU5Zjk5OTIyMmU4MGIxZDAlMjIlM0JzJTNBMjAlM0ElMjJibFNlbmRNYWlsVG9DdXN0b21lciUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNyUzQSUyMmJsU2VuZE1haWxUb093bmVyJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE4JTNBJTIyYmxTZW5kTWFpbFRvQ3VzdG9tJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTI0JTNBJTIyc1NlbmRNYWlsVG9DdXN0b21BZGRyZXNzJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjElM0ElMjJibEFjdGlvbkV4cG9ydF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTYlM0ElMjJhRXhwb3J0RmllbGRMaXN0JTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMTklM0ElMjJzRXhwb3J0VGVtcGxhdGVuYW1lJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMTYlM0ElMjJzRXhwb3J0RXh0ZW5zaW9uJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0IlN0Q=', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXFOLDER', + 'content' => 'D3_USERMANAGER_USER_MAINTENANCE', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSORT', + 'content' => '3000', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXWRITEPROTECTION', + 'content' => "0", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'D3_UM_EXECMANUALLY', + 'content' => "1", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'D3_UM_MARKUSER', + 'content' => '0', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + ]; + } + + /** + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws Exception + */ + public function getExampleJobItem4InsertFields(Shop $oShop): array + { + $sShopId = $oShop->getId(); + $iShopBit = strlen((string) $sShopId) == 1 ? $this->getD3BitMask()->getIntByBitPosition((int) $sShopId) : '1'; + + return [ + [ + 'fieldname' => 'OXID', + 'content' => "MD5('" . $this->sModKey . " job04 " . $sShopId . "')", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPID', + 'content' => $sShopId, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPINCL', + 'content' => $iShopBit, + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPEXCL', + 'content' => '0', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVE', + 'content' => "1", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVEFROM', + 'content' => '0000-00-00 00:00:00', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVETO', + 'content' => '0000-00-00 00:00:00', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXMODID', + 'content' => 'd3usermanager', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXTITLE', + 'content' => 'Bestellabbrecher reaktivieren', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXTITLE', 'de'), + 'content' => 'Bestellabbrecher reaktivieren', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXTITLE', 'en'), + 'content' => 'find orderbreak', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHORTDESC', + 'content' => 'Alle Kunden mit Kundenkonto, die noch keine Bestellung auslösten, können z.B. mit Sonderrabatten zum ersten Kauf bewegt werden. Diese Aufgabe kann durch Prüfung auf stehengelassene Warenkörbe weiter verfeinert werden.', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXSHORTDESC', 'de'), + 'content' => 'Alle Kunden mit Kundenkonto, die noch keine Bestellung auslösten, können z.B. mit Sonderrabatten zum ersten Kauf bewegt werden. Diese Aufgabe kann durch Prüfung auf stehengelassene Warenkörbe weiter verfeinert werden.', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXCREATE', + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXUPDATE', + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXUPDATE', 'de'), + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXMODVERSION', + 'content' => $this->sModVersion, + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXLOG', + 'content' => '15', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXVALUE', + 'content' => 'TyUzQTglM0ElMjJzdGRDbGFzcyUyMiUzQTEwOSUzQSU3QnMlM0ExMyUzQSUyMmJsSXRlbUV4ZWN1dGUlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTQlM0ElMjJibEl0ZW1NYWlsU2VuZCUyMiUzQnMlM0ExJTNBJTIyMSUyMiUzQnMlM0EyNSUzQSUyMmlVbm1hcmtFeGVjRGVsYXlUaW1lVmFsdWUlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjQlM0ElMjJzVW5tYXJrRXhlY0RlbGF5VGltZVVuaXQlMjIlM0JzJTNBNCUzQSUyMmRheXMlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrQWN0aXZlVXNlcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjAlM0ElMjJzQ2hlY2tBY3RpdmVVc2VyVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTMwJTNBJTIyYmxDaGVja1JlZ2lzdGVyVXNlckZyb21fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIyJTNBJTIyc1JlZ2lzdGVyVXNlckZyb21WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI4JTNBJTIyYmxDaGVja1JlZ2lzdGVyVXNlclRvX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMCUzQSUyMnNSZWdpc3RlclVzZXJUb1ZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMzAlM0ElMjJibENoZWNrUmVnaXN0ZXJUaW1lc3Bhbl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjElM0ElMjJzUmVnaXN0ZXJUaW1lc3BhblR5cGUlMjIlM0JzJTNBNyUzQSUyMm1pbmltdW0lMjIlM0JzJTNBMjIlM0ElMjJzUmVnaXN0ZXJUaW1lc3BhblZhbHVlJTIyJTNCcyUzQTElM0ElMjIzJTIyJTNCcyUzQTIxJTNBJTIyc1JlZ2lzdGVyVGltZXNwYW5Vbml0JTIyJTNCcyUzQTMlM0ElMjJkYXklMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrRnJvbVVzZXJOcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTYlM0ElMjJzRnJvbVVzZXJOclZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjIlM0ElMjJibENoZWNrVG9Vc2VyTnJfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE0JTNBJTIyc1RvVXNlck5yVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNiUzQSUyMmJsQ2hlY2tQYXNzd29yZFVzZXJfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIyJTNBJTIyc0NoZWNrUGFzc3dvcmRVc2VyVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTIxJTNBJTIyYmxDaGVja0luR3JvdXBfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE0JTNBJTIyYUN1c3RJbkdyb3VwSWQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tOb3RJbkdyb3VwX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNyUzQSUyMmFDdXN0Tm90SW5Hcm91cElkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjglM0ElMjJibENoZWNrTmV3c2xldHRlclVzZXJfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTI0JTNBJTIyc0NoZWNrTmV3c2xldHRlclVzZXJUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMjUlM0ElMjJibENoZWNrSGFzQmlydGhkYXlfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTMxJTNBJTIyYmxDaGVja0JpcnRoZGF0ZVVzZXJGcm9tX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMyUzQSUyMnNCaXJ0aGRhdGVVc2VyRnJvbVZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjklM0ElMjJibENoZWNrQmlydGhkYXRlVXNlclRvX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMSUzQSUyMnNCaXJ0aGRhdGVVc2VyVG9WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIzJTNBJTIyYmxDaGVja1ZhbGlkTWFpbF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTklM0ElMjJzQ2hlY2tWYWxpZE1haWxUeXBlJTIyJTNCcyUzQTglM0ElMjJub3R2YWxpZCUyMiUzQnMlM0ExOCUzQSUyMmJsQ2hlY2tCb25pX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0E5JTNBJTIyc0JvbmlUeXBlJTIyJTNCcyUzQTQlM0ElMjJsZXNzJTIyJTNCcyUzQTEwJTNBJTIyc0JvbmlWYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI5JTNBJTIyYmxDaGVja0RlbGl2ZXJ5QWRkcmVzc19zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjUlM0ElMjJzQ2hlY2tEZWxpdmVyeUFkZHJlc3NUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMjMlM0ElMjJibENoZWNrSW52R2VuZGVyX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExOSUzQSUyMnNDaGVja0ludkdlbmRlclR5cGUlMjIlM0JzJTNBMiUzQSUyMm1yJTIyJTNCcyUzQTI0JTNBJTIyYmxDaGVja0ludkNvdW50cnlfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTEzJTNBJTIyYUludkNvdW50cnlJZCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI1JTNBJTIyYmxDaGVja0ludlppcFJhbmdlX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMSUzQSUyMnNJbnZaaXBSYW5nZUZyb21WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTE5JTNBJTIyc0ludlppcFJhbmdlVG9WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI0JTNBJTIyYmxDaGVja0ludkNvbXBhbnlfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIwJTNBJTIyc0NoZWNrSW52Q29tcGFueVR5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyMiUzQSUyMmJsQ2hlY2tJbnZVc3RJZF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTglM0ElMjJzQ2hlY2tJbnZVc3RJZFR5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyNiUzQSUyMmJsQ2hlY2tJbnZVc2VyRmllbGRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIzJTNBJTIyc0ludlVzZXJGaWVsZF9GaWVsZE5hbWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMiUzQSUyMnNDaGVja0ludlVzZXJGaWVsZFR5cGUlMjIlM0JzJTNBNyUzQSUyMmNvbnRlbnQlMjIlM0JzJTNBMjQlM0ElMjJzSW52VXNlckZpZWxkX0ZpZWxkVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMyUzQSUyMmJsQ2hlY2tEZWxHZW5kZXJfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE5JTNBJTIyc0NoZWNrRGVsR2VuZGVyVHlwZSUyMiUzQnMlM0EyJTNBJTIybXIlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrRGVsQ291bnRyeV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTMlM0ElMjJhRGVsQ291bnRyeUlkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjUlM0ElMjJibENoZWNrRGVsWmlwUmFuZ2Vfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIxJTNBJTIyc0RlbFppcFJhbmdlRnJvbVZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMTklM0ElMjJzRGVsWmlwUmFuZ2VUb1ZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrRGVsQ29tcGFueV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjAlM0ElMjJzQ2hlY2tEZWxDb21wYW55VHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTI2JTNBJTIyYmxDaGVja0RlbFVzZXJGaWVsZF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjMlM0ElMjJzRGVsVXNlckZpZWxkX0ZpZWxkTmFtZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIyJTNBJTIyc0NoZWNrRGVsVXNlckZpZWxkVHlwZSUyMiUzQnMlM0E3JTNBJTIyY29udGVudCUyMiUzQnMlM0EyNCUzQSUyMnNEZWxVc2VyRmllbGRfRmllbGRWYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI1JTNBJTIyYmxDaGVja0hhc05vT3JkZXJzX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMSUyMiUzQnMlM0EyNyUzQSUyMmJsQ2hlY2tNaW5PcmRlckNvdW50X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyNCUzQSUyMnNDaGVja01pbk9yZGVyQ291bnRWYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI3JTNBJTIyYmxDaGVja01heE9yZGVyQ291bnRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTI0JTNBJTIyc0NoZWNrTWF4T3JkZXJDb3VudFZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMzAlM0ElMjJibENoZWNrT3JkZXJNaW5UaW1lc3Bhbl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjIlM0ElMjJzT3JkZXJNaW5UaW1lc3BhblZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjElM0ElMjJzT3JkZXJNaW5UaW1lc3BhblVuaXQlMjIlM0JzJTNBNiUzQSUyMm1pbnV0ZSUyMiUzQnMlM0EzMCUzQSUyMmJsQ2hlY2tPcmRlck1heFRpbWVzcGFuX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMiUzQSUyMnNPcmRlck1heFRpbWVzcGFuVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMSUzQSUyMnNPcmRlck1heFRpbWVzcGFuVW5pdCUyMiUzQnMlM0E2JTNBJTIybWludXRlJTIyJTNCcyUzQTI3JTNBJTIyYmxDaGVja09yZGVyTGFuZ3VhZ2Vfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE4JTNBJTIyYU9yZGVySW5MYW5ndWFnZUlkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjYlM0ElMjJibENoZWNrT3JkZXJQYXltZW50X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNSUzQSUyMmFPcmRlclBheW1lbnRJZCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI3JTNBJTIyYmxDaGVja09yZGVyRGVsaXZlcnlfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE2JTNBJTIyYU9yZGVyRGVsaXZlcnlJZCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI1JTNBJTIyYmxBY3Rpb25DdXN0Mkdyb3VwX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExMyUzQSUyMmFDdXN0QWRkR3JvdXAlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyOCUzQSUyMmJsQWN0aW9uQ3VzdEZyb21Hcm91cF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTYlM0ElMjJhQ3VzdFJlbW92ZUdyb3VwJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjclM0ElMjJibEFjdGlvbkN1c3RBY3RpdmF0ZV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjMlM0ElMjJzQWN0aW9uQ3VzdEFjdGl2YXRlVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTI1JTNBJTIyYmxBY3Rpb25DdXN0RGVsZXRlX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EzMiUzQSUyMmJsQWN0aW9uVXNlckFkZEZpZWxkVmFsdWVfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIxJTNBJTIyc0FjdGlvbkFkZEZpZWxkX2ZpZWxkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjElM0ElMjJzQWN0aW9uQWRkRmllbGRfdmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMyUzQSUyMmJsQWN0aW9uTWFpbHNlbmRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIxJTIyJTNCcyUzQTIwJTNBJTIyc1NlbmRNYWlsRnJvbVN1YmplY3QlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNSUzQSUyMnNTZW5kTWFpbEZyb21UZW1wbGF0ZW5hbWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzMCUzQSUyMnNTZW5kTWFpbEZyb21UZW1wbGF0ZW5hbWVQbGFpbiUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTE4JTNBJTIyc1NlbmRNYWlsRnJvbVRoZW1lJTIyJTNCcyUzQTglM0ElMjJmcm9udGVuZCUyMiUzQnMlM0ExOSUzQSUyMnNTZW5kTWFpbEZyb21Tb3VyY2UlMjIlM0JzJTNBMyUzQSUyMmNtcyUyMiUzQnMlM0EyNCUzQSUyMnNTZW5kTWFpbEZyb21Db250ZW50bmFtZSUyMiUzQnMlM0EzMiUzQSUyMmE5Njc2NGIxYTNlYWU3YzM2MDRmNThmMWIzMDI5NzFiJTIyJTNCcyUzQTI5JTNBJTIyc1NlbmRNYWlsRnJvbUNvbnRlbnRuYW1lUGxhaW4lMjIlM0JzJTNBMzIlM0ElMjJlMDA3NWM0N2M3MTI2YzkxNTdiZDI1MmNhODU1MWE2MSUyMiUzQnMlM0EyMCUzQSUyMmJsU2VuZE1haWxUb0N1c3RvbWVyJTIyJTNCcyUzQTElM0ElMjIxJTIyJTNCcyUzQTE3JTNBJTIyYmxTZW5kTWFpbFRvT3duZXIlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTglM0ElMjJibFNlbmRNYWlsVG9DdXN0b20lMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjQlM0ElMjJzU2VuZE1haWxUb0N1c3RvbUFkZHJlc3MlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMSUzQSUyMmJsQWN0aW9uRXhwb3J0X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNiUzQSUyMmFFeHBvcnRGaWVsZExpc3QlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0ExOSUzQSUyMnNFeHBvcnRUZW1wbGF0ZW5hbWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0ExNiUzQSUyMnNFeHBvcnRFeHRlbnNpb24lMjIlM0JzJTNBMCUzQSUyMiUyMiUzQiU3RA==', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXFOLDER', + 'content' => 'D3_USERMANAGER_USER_EXTRACTION', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSORT', + 'content' => '4000', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXWRITEPROTECTION', + 'content' => "0", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'D3_UM_EXECMANUALLY', + 'content' => "1", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'D3_UM_MARKUSER', + 'content' => '0', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + ]; + } + + /** + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function getExampleJobItem5InsertFields(Shop $oShop): array + { + $sShopId = $oShop->getId(); + $iShopBit = strlen((string) $sShopId) == 1 ? $this->getD3BitMask()->getIntByBitPosition((int) $sShopId) : '1'; + + return [ + [ + 'fieldname' => 'OXID', + 'content' => "MD5(RAND())", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPID', + 'content' => $sShopId, + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPINCL', + 'content' => $iShopBit, + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPEXCL', + 'content' => '0', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVE', + 'content' => "1", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVEFROM', + 'content' => '0000-00-00 00:00:00', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVETO', + 'content' => '0000-00-00 00:00:00', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXMODID', + 'content' => 'd3usermanager', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXTITLE', + 'content' => 'Kunden segmentieren', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXTITLE', 'de'), + 'content' => 'Kunden segmentieren', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXTITLE', 'en'), + 'content' => 'segment customers', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHORTDESC', + 'content' => 'Gruppieren Sie Ihre Kunden z.B. nach gekauften Kategorieartikeln oder verwendeten Zahlarten, um diese Kunden mit gezieltem Marketing direkter ansprechen zu können. Legen Sie für jedes Segment eine entsprechende Aufgabe an.', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXSHORTDESC', 'de'), + 'content' => 'Gruppieren Sie Ihre Kunden z.B. nach gekauften Kategorieartikeln oder verwendeten Zahlarten, um diese Kunden mit gezieltem Marketing direkter ansprechen zu können. Legen Sie für jedes Segment eine entsprechende Aufgabe an.', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXCREATE', + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXUPDATE', + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('d3modprofile', 'OXUPDATE', 'de'), + 'content' => 'NOW()', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXMODVERSION', + 'content' => $this->sModVersion, + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXLOG', + 'content' => '15', + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXVALUE', + 'content' => 'TyUzQTglM0ElMjJzdGRDbGFzcyUyMiUzQTEyNyUzQSU3QnMlM0ExMyUzQSUyMmJsSXRlbUV4ZWN1dGUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0ExNCUzQSUyMmJsSXRlbU1haWxTZW5kJTIyJTNCcyUzQTElM0ElMjIxJTIyJTNCcyUzQTI1JTNBJTIyaVVubWFya0V4ZWNEZWxheVRpbWVWYWx1ZSUyMiUzQnMlM0ExJTNBJTIyMSUyMiUzQnMlM0EyNCUzQSUyMnNVbm1hcmtFeGVjRGVsYXlUaW1lVW5pdCUyMiUzQnMlM0E0JTNBJTIyZGF5cyUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tBY3RpdmVVc2VyX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMSUyMiUzQnMlM0EyMCUzQSUyMnNDaGVja0FjdGl2ZVVzZXJUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMzAlM0ElMjJibENoZWNrUmVnaXN0ZXJVc2VyRnJvbV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjIlM0ElMjJzUmVnaXN0ZXJVc2VyRnJvbVZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjglM0ElMjJibENoZWNrUmVnaXN0ZXJVc2VyVG9fc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIwJTNBJTIyc1JlZ2lzdGVyVXNlclRvVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzMCUzQSUyMmJsQ2hlY2tSZWdpc3RlclRpbWVzcGFuX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMSUzQSUyMnNSZWdpc3RlclRpbWVzcGFuVHlwZSUyMiUzQnMlM0E3JTNBJTIybWluaW11bSUyMiUzQnMlM0EyMiUzQSUyMnNSZWdpc3RlclRpbWVzcGFuVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMSUzQSUyMnNSZWdpc3RlclRpbWVzcGFuVW5pdCUyMiUzQnMlM0E2JTNBJTIybWludXRlJTIyJTNCcyUzQTI0JTNBJTIyYmxDaGVja0Zyb21Vc2VyTnJfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE2JTNBJTIyc0Zyb21Vc2VyTnJWYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIyJTNBJTIyYmxDaGVja1RvVXNlck5yX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNCUzQSUyMnNUb1VzZXJOclZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjYlM0ElMjJibENoZWNrUGFzc3dvcmRVc2VyX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMiUzQSUyMnNDaGVja1Bhc3N3b3JkVXNlclR5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyMSUzQSUyMmJsQ2hlY2tJbkdyb3VwX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNCUzQSUyMmFDdXN0SW5Hcm91cElkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjQlM0ElMjJibENoZWNrTm90SW5Hcm91cF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTclM0ElMjJhQ3VzdE5vdEluR3JvdXBJZCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI4JTNBJTIyYmxDaGVja05ld3NsZXR0ZXJVc2VyX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyNCUzQSUyMnNDaGVja05ld3NsZXR0ZXJVc2VyVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTI1JTNBJTIyYmxDaGVja0hhc0JpcnRoZGF5X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EzMSUzQSUyMmJsQ2hlY2tCaXJ0aGRhdGVVc2VyRnJvbV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjMlM0ElMjJzQmlydGhkYXRlVXNlckZyb21WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI5JTNBJTIyYmxDaGVja0JpcnRoZGF0ZVVzZXJUb19zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjElM0ElMjJzQmlydGhkYXRlVXNlclRvVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMiUzQSUyMmJsQ2hlY2tBZ2VDaGVja19zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTMlM0ElMjJzQWdlQ2hlY2tUeXBlJTIyJTNCcyUzQTQlM0ElMjJsZXNzJTIyJTNCcyUzQTE0JTNBJTIyc0FnZUNoZWNrVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMyUzQSUyMmJsQ2hlY2tWYWxpZE1haWxfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE5JTNBJTIyc0NoZWNrVmFsaWRNYWlsVHlwZSUyMiUzQnMlM0E4JTNBJTIybm90dmFsaWQlMjIlM0JzJTNBMTglM0ElMjJibENoZWNrQm9uaV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBOSUzQSUyMnNCb25pVHlwZSUyMiUzQnMlM0E0JTNBJTIybGVzcyUyMiUzQnMlM0ExMCUzQSUyMnNCb25pVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyOSUzQSUyMmJsQ2hlY2tEZWxpdmVyeUFkZHJlc3Nfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTI1JTNBJTIyc0NoZWNrRGVsaXZlcnlBZGRyZXNzVHlwZSUyMiUzQnMlM0EzJTNBJTIyc2V0JTIyJTNCcyUzQTIzJTNBJTIyYmxDaGVja0ludkdlbmRlcl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTklM0ElMjJzQ2hlY2tJbnZHZW5kZXJUeXBlJTIyJTNCcyUzQTIlM0ElMjJtciUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tJbnZDb3VudHJ5X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExMyUzQSUyMmFJbnZDb3VudHJ5SWQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNSUzQSUyMmJsQ2hlY2tJbnZaaXBSYW5nZV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjElM0ElMjJzSW52WmlwUmFuZ2VGcm9tVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0ExOSUzQSUyMnNJbnZaaXBSYW5nZVRvVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tJbnZDb21wYW55X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMCUzQSUyMnNDaGVja0ludkNvbXBhbnlUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMjIlM0ElMjJibENoZWNrSW52VXN0SWRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE4JTNBJTIyc0NoZWNrSW52VXN0SWRUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMjMlM0ElMjJibENoZWNrRGVsR2VuZGVyX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExOSUzQSUyMnNDaGVja0RlbEdlbmRlclR5cGUlMjIlM0JzJTNBMiUzQSUyMm1yJTIyJTNCcyUzQTI0JTNBJTIyYmxDaGVja0RlbENvdW50cnlfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTEzJTNBJTIyYURlbENvdW50cnlJZCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI1JTNBJTIyYmxDaGVja0RlbFppcFJhbmdlX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMSUzQSUyMnNEZWxaaXBSYW5nZUZyb21WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTE5JTNBJTIyc0RlbFppcFJhbmdlVG9WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI0JTNBJTIyYmxDaGVja0RlbENvbXBhbnlfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIwJTNBJTIyc0NoZWNrRGVsQ29tcGFueVR5cGUlMjIlM0JzJTNBMyUzQSUyMnNldCUyMiUzQnMlM0EyNSUzQSUyMmJsQ2hlY2tIYXNOb09yZGVyc19zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjclM0ElMjJibENoZWNrTWluT3JkZXJDb3VudF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjQlM0ElMjJzQ2hlY2tNaW5PcmRlckNvdW50VmFsdWUlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMjclM0ElMjJibENoZWNrTWF4T3JkZXJDb3VudF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjQlM0ElMjJzQ2hlY2tNYXhPcmRlckNvdW50VmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNSUzQSUyMmJsQ2hlY2tNYXhPcmRlclN1bV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjElM0ElMjJzQ2hlY2tNYXhPcmRlclN1bVR5cGUlMjIlM0JzJTNBMTMlM0ElMjJveHRvdGFsbmV0c3VtJTIyJTNCcyUzQTIyJTNBJTIyc0NoZWNrTWF4T3JkZXJTdW1WYWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI1JTNBJTIyYmxDaGVja01pbk9yZGVyU3VtX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMSUzQSUyMnNDaGVja01pbk9yZGVyU3VtVHlwZSUyMiUzQnMlM0ExMyUzQSUyMm94dG90YWxuZXRzdW0lMjIlM0JzJTNBMjIlM0ElMjJzQ2hlY2tNaW5PcmRlclN1bVZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMzAlM0ElMjJibENoZWNrT3JkZXJNaW5UaW1lc3Bhbl9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjIlM0ElMjJzT3JkZXJNaW5UaW1lc3BhblZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjElM0ElMjJzT3JkZXJNaW5UaW1lc3BhblVuaXQlMjIlM0JzJTNBNiUzQSUyMm1pbnV0ZSUyMiUzQnMlM0EzMCUzQSUyMmJsQ2hlY2tPcmRlck1heFRpbWVzcGFuX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMiUzQSUyMnNPcmRlck1heFRpbWVzcGFuVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMSUzQSUyMnNPcmRlck1heFRpbWVzcGFuVW5pdCUyMiUzQnMlM0E2JTNBJTIybWludXRlJTIyJTNCcyUzQTI2JTNBJTIyYmxDaGVja09yZGVyUGF5bWVudF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMTUlM0ElMjJhT3JkZXJQYXltZW50SWQlMjIlM0JhJTNBMSUzQSU3QmklM0EwJTNCcyUzQTE0JTNBJTIyb3hpZGNyZWRpdGNhcmQlMjIlM0IlN0RzJTNBMjclM0ElMjJibENoZWNrT3JkZXJEZWxpdmVyeV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTYlM0ElMjJhT3JkZXJEZWxpdmVyeUlkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjclM0ElMjJibENoZWNrT3JkZXJMYW5ndWFnZV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTglM0ElMjJhT3JkZXJJbkxhbmd1YWdlSWQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tVc2VyQmFza2V0X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMCUzQSUyMnNDaGVja1VzZXJCYXNrZXRUeXBlJTIyJTNCcyUzQTUlM0ElMjJleGlzdCUyMiUzQnMlM0EyNiUzQSUyMmJsQ2hlY2tJbnZVc2VyRmllbGRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIzJTNBJTIyc0ludlVzZXJGaWVsZF9GaWVsZE5hbWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMiUzQSUyMnNDaGVja0ludlVzZXJGaWVsZFR5cGUlMjIlM0JzJTNBNyUzQSUyMmNvbnRlbnQlMjIlM0JzJTNBMjQlM0ElMjJzSW52VXNlckZpZWxkX0ZpZWxkVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNiUzQSUyMmJsQ2hlY2tEZWxVc2VyRmllbGRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIzJTNBJTIyc0RlbFVzZXJGaWVsZF9GaWVsZE5hbWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMiUzQSUyMnNDaGVja0RlbFVzZXJGaWVsZFR5cGUlMjIlM0JzJTNBNyUzQSUyMmNvbnRlbnQlMjIlM0JzJTNBMjQlM0ElMjJzRGVsVXNlckZpZWxkX0ZpZWxkVmFsdWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNCUzQSUyMmJsQ2hlY2tPcmRlckZpZWxkX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMSUzQSUyMnNPcmRlckZpZWxkX0ZpZWxkTmFtZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTIwJTNBJTIyc0NoZWNrT3JkZXJGaWVsZFR5cGUlMjIlM0JzJTNBNyUzQSUyMmNvbnRlbnQlMjIlM0JzJTNBMjIlM0ElMjJzT3JkZXJGaWVsZF9GaWVsZFZhbHVlJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjclM0ElMjJibENoZWNrRXhlY3V0ZU1ldGhvZF9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMzAlM0ElMjJzUmVxdWlyZW1lbnRFeGVjdXRlTWV0aG9kX25hbWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNyUzQSUyMmJsQWN0aW9uQ3VzdEFjdGl2YXRlX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EyMyUzQSUyMnNBY3Rpb25DdXN0QWN0aXZhdGVUeXBlJTIyJTNCcyUzQTMlM0ElMjJzZXQlMjIlM0JzJTNBMjUlM0ElMjJibEFjdGlvbkN1c3QyR3JvdXBfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIxJTIyJTNCcyUzQTEzJTNBJTIyYUN1c3RBZGRHcm91cCUyMiUzQmElM0ExJTNBJTdCaSUzQTAlM0JzJTNBMTYlM0ElMjJveGlkcG93ZXJzaG9wcGVyJTIyJTNCJTdEcyUzQTI4JTNBJTIyYmxBY3Rpb25DdXN0RnJvbUdyb3VwX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNiUzQSUyMmFDdXN0UmVtb3ZlR3JvdXAlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMyUzQSUyMmJsQWN0aW9uTWFpbHNlbmRfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTIwJTNBJTIyc1NlbmRNYWlsRnJvbVN1YmplY3QlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyNSUzQSUyMnNTZW5kTWFpbEZyb21UZW1wbGF0ZW5hbWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzMCUzQSUyMnNTZW5kTWFpbEZyb21UZW1wbGF0ZW5hbWVQbGFpbiUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTE4JTNBJTIyc1NlbmRNYWlsRnJvbVRoZW1lJTIyJTNCcyUzQTglM0ElMjJmcm9udGVuZCUyMiUzQnMlM0EyNCUzQSUyMnNTZW5kTWFpbEZyb21Db250ZW50bmFtZSUyMiUzQnMlM0EzMiUzQSUyMjg3MDllNDVmMzFhODY5MDllOWY5OTkyMjJlODBiMWQwJTIyJTNCcyUzQTI5JTNBJTIyc1NlbmRNYWlsRnJvbUNvbnRlbnRuYW1lUGxhaW4lMjIlM0JzJTNBMzIlM0ElMjI4NzA5ZTQ1ZjMxYTg2OTA5ZTlmOTk5MjIyZTgwYjFkMCUyMiUzQnMlM0EyMCUzQSUyMmJsU2VuZE1haWxUb0N1c3RvbWVyJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTE3JTNBJTIyYmxTZW5kTWFpbFRvT3duZXIlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMTglM0ElMjJibFNlbmRNYWlsVG9DdXN0b20lMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjQlM0ElMjJzU2VuZE1haWxUb0N1c3RvbUFkZHJlc3MlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMSUzQSUyMmJsQWN0aW9uRXhwb3J0X3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0ExNiUzQSUyMmFFeHBvcnRGaWVsZExpc3QlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0ExOSUzQSUyMnNFeHBvcnRUZW1wbGF0ZW5hbWUlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0ExNiUzQSUyMnNFeHBvcnRFeHRlbnNpb24lMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzMiUzQSUyMmJsQWN0aW9uVXNlckV4ZWN1dGVNZXRob2Rfc3RhdHVzJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTI1JTNBJTIyc0FjdGlvbkV4ZWN1dGVNZXRob2RfbmFtZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTMyJTNBJTIyYmxBY3Rpb25Vc2VyQWRkRmllbGRWYWx1ZV9zdGF0dXMlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjElM0ElMjJzQWN0aW9uQWRkRmllbGRfZmllbGQlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EyMSUzQSUyMnNBY3Rpb25BZGRGaWVsZF92YWx1ZSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTI1JTNBJTIyYmxBY3Rpb25DdXN0RGVsZXRlX3N0YXR1cyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQiU3RA==', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXFOLDER', + 'content' => '', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSORT', + 'content' => '5000', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXWRITEPROTECTION', + 'content' => "0", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'D3_UM_EXECMANUALLY', + 'content' => "0", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'D3_UM_MARKUSER', + 'content' => '1', + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + ]; + } + + /** + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function getExampleContent1InsertFields(Shop $oShop): array + { + $sShopId = (string) $oShop->getId(); + + return [ + [ + 'fieldname' => 'OXID', + 'content' => "MD5('" . $this->sModKey . " content01 " . $sShopId . "')", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXLOADID', + 'content' => "d3orderbreakhtml", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPID', + 'content' => $sShopId, + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSNIPPET', + 'content' => "1", + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXTYPE', + 'content' => "0", + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVE', + 'content' => "1", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXPOSITION', + 'content' => "", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXTITLE', + 'content' => "Bestellabbruch", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('oxcontents', 'OXTITLE', 'de'), + 'content' => "Bestellabbruch", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('oxcontents', 'OXTITLE', 'en'), + 'content' => "order break", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXCONTENT', + 'content' => "

Hallo [{\$oUser->oxuser__oxsal->value|oxmultilangsal}] [{\$oUser->getFieldData('oxuser')}] [{\$oUser->getFieldData('oxlname')}],

Wir haben uns sehr über Ihren Besuch unseres Shops gefreut.
Wie wir festgestellt haben, haben Sie sich als Kunde registriert,
dann jedoch keine Bestellung aufgegeben.

Um unsere Services und die Abläufe in unserem Shop zu verbessern,
würden wir uns über Ihre Antwort zu den Gründen freuen. Vielen Dank im Voraus.

Ihr [{\$shop->getFieldData('oxname')}]-Team


Nach der Registrierung habe ich keine Bestellung vorgenommen, weil

[ ] Ich den/die Artikel anderswo günstiger bekommen habe

[ ] Der/die Artikel entsprachen doch nicht meinen Vorstellungen

[ ] Der Bestellprozess war mir zu kompliziert

[ ] Ihr Shop war mir nicht vertrauenswürdig genug

[ ] Nicht die Zahlungsarten angeboten werden, die ich bevorzuge. Es fehlte:

..........................................................

[ ] Es eine Fehlermeldung gab. Die Fehlermeldung lautete:

..........................................................

[ ] Es andere technische Probleme gab, und zwar:

..........................................................

[ ] Sonstige Gründe:

..........................................................

", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXCATID', + 'content' => "", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXFOLDER', + 'content' => "CMSFOLDER_USERINFO", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + ]; + } + + /** + * + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + public function getExampleContent2InsertFields(Shop $oShop): array + { + $sShopId = (string) $oShop->getId(); + + return [ + [ + 'fieldname' => 'OXID', + 'content' => "MD5('" . $this->sModKey . " content02 " . $sShopId . "')", + 'force_update' => false, + 'use_quote' => false, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXLOADID', + 'content' => "d3orderbreakplain", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSHOPID', + 'content' => $sShopId, + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXSNIPPET', + 'content' => "1", + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXTYPE', + 'content' => "0", + 'force_update' => true, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXACTIVE', + 'content' => "1", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXPOSITION', + 'content' => "", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXTITLE', + 'content' => "Bestellabbruch (plain)", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('oxcontents', 'OXTITLE', 'de'), + 'content' => "Bestellabbruch (plain)", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => $this->_getLangAbbrFieldName('oxcontents', 'OXTITLE', 'en'), + 'content' => "order break (plain)", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXCONTENT', + 'content' => "Hallo [{\$oUser->oxuser__oxsal->value|oxmultilangsal}] [{\$oUser->oxuser__oxfname->getRawValue()}] [{\$oUser->oxuser__oxlname->getRawValue()}],\r\n\r\nWir haben uns sehr \über Ihren Besuch unseres Shops gefreut.\r\nWie wir festgestellt haben, haben Sie sich als Kunde registriert,\r\nhaben dann jedoch keine Bestellung aufgegeben.\r\n\r\nUm unsere Services und die Abläufe in unserem Shop zu verbessern,\r\nwürden wir uns über Ihre Antwort zu den Gr\ünden freuen. Vielen Dank im Voraus.\r\n\r\nIhr [{\$shop->oxshops__oxname->getRawValue()}]-Team\r\n\r\n\r\nNach der Registrierung habe ich keine Bestellung vorgenommen, weil\r\n\r\n[ ] Ich den/die Artikel anderswo günstiger bekommen habe\r\n\r\n[ ] Der/die Artikel entsprachen doch nicht meinen Vorstellungen\r\n\r\n[ ] Der Bestellprozess war mir zu kompliziert\r\n\r\n[ ] Ihr Shop war mir nicht vertrauenswürdig genug\r\n\r\n[ ] Nicht die Zahlungsarten angeboten werden, die ich bevorzuge. Es fehlte:\r\n\r\n..........................................................\r\n\r\n[ ] Es eine Fehlermeldung gab. Die Fehlermeldung lautete:\r\n\r\n..........................................................\r\n\r\n[ ] Es andere technische Probleme gab, und zwar:\r\n\r\n..........................................................\r\n\r\n[ ] Sonstige Gründe:\r\n\r\n..........................................................", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => true, + ], + [ + 'fieldname' => 'OXCATID', + 'content' => "", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + [ + 'fieldname' => 'OXFOLDER', + 'content' => "CMSFOLDER_USERINFO", + 'force_update' => false, + 'use_quote' => true, + 'use_multilang' => false, + ], + ]; + } + + /** + * @param $sTableName + * + * @param $sGetFieldContentMethodName + * @throws ConnectionException + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + */ + protected function _addExampleJobItem($sTableName, $sGetFieldContentMethodName): bool + { + $blRet = false; + + /** @var $oShop Shop */ + foreach ($this->getShopListByActiveModule('d3usermanager') as $oShop) { + $aWhere = []; + $aInsertFields = $this->{$sGetFieldContentMethodName}($oShop); + + $this->setInitialExecMethod(__METHOD__); + $blRet = $this->_updateTableItem2($sTableName, $aInsertFields, $aWhere); + + if ($this->getStepByStepMode()) { + break; + } + } + + return $blRet; + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws ReflectionException + * @throws d3ParameterNotFoundException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function hasUnregisteredFiles(): bool + { + return $this->_hasUnregisteredFiles('d3usermanager', ['d3FileRegister']); + } + + /** + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws StandardException + * @throws ReflectionException + * @throws d3ShopCompatibilityAdapterException + * @throws d3_cfg_mod_exception + */ + public function showUnregisteredFiles(): bool + { + return $this->_showUnregisteredFiles('d3usermanager', ['d3FileRegister']); + } + + /** + * @param bool $useMultilang + * + * @return bool + * @throws ContainerExceptionInterface + * @throws DatabaseConnectionException + * @throws DatabaseErrorException + * @throws NotFoundExceptionInterface + */ + public function addModProfileMultilangSetting(bool $useMultilang = false): bool + { + return parent::addModProfileMultilangSetting(true); + } +} diff --git a/assets/picture.svg b/assets/picture.svg new file mode 100644 index 0000000..3869db3 --- /dev/null +++ b/assets/picture.svg @@ -0,0 +1,57 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/d3_usermanager_cron b/bin/d3_usermanager_cron new file mode 100644 index 0000000..366f5dd --- /dev/null +++ b/bin/d3_usermanager_cron @@ -0,0 +1,33 @@ +#!/usr/bin/env php + + * @link https://www.oxidmodule.com + */ + +declare(strict_types = 1); + +$count = 0; +$filePath = '../public/d3_usermanager_cron.php'; +$currentDirectory = __DIR__ . '/'; +while ($count < 5) { + $count++; + if (file_exists($currentDirectory . $filePath)) { + $filePath = $currentDirectory . $filePath; + break; + } + $filePath = '../' . $filePath; +} + +require($filePath); diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..04815ce --- /dev/null +++ b/composer.json @@ -0,0 +1,84 @@ +{ + "name": "d3/usermanager", + "description": "User manager module for OXID eShop.", + "type": "oxideshop-module", + "keywords": [ + "oxid", + "modules", + "eShop", + "d3", + "usermanager", + "users", + "requirements", + "actions", + "tasks" + ], + "authors": [ + { + "name": "D3 Data Development (Inh. Thomas Dartsch)", + "email": "info@shopmodule.com", + "homepage": "https://www.d3data.de", + "role": "Owner" + } + ], + "support": { + "email": "support@shopmodule.com" + }, + "homepage": "https://www.oxidmodule.com/", + "license": [ + "proprietary" + ], + "require": { + "php": "^8.0", + "ext-sourceguardian": ">=14", + "oxid-esales/oxideshop-ce": "7.0 - 7.1", + "d3/modcfg": "^7.1.1.0", + "splitbrain/php-cli": "^1.2.0", + "html2text/html2text": "^4.2", + "d3/oxid-sql-logger": "^2.0.0", + "d3/oxidservicebridges": "^2.0.0", + "beberlei/assert": "^3.3", + "guzzlehttp/guzzle": "^7.8.1", + "ext-mbstring": "*" + }, + "require-dev": { + "d3/testingtools": "^1.2.0.0", + "phpunit/phpunit": "^9.1.1", + "mikey179/vfsstream": "^1.6.8", + "donatj/mock-webserver": "^2.6", + "friendsofphp/php-cs-fixer": "^3.13.0", + "phpstan/phpstan": "^1.10", + "boxblinkracer/phpunuhi": "^1.12", + "rector/rector": "^1.2", + "infection/infection": "^0.29.5" + }, + "autoload": { + "psr-4": { + "D3\\Usermanager\\": "", + "D3\\Usermanager\\publicDir\\": "./public" + } + }, + "autoload-dev": { + "psr-4": { + "D3\\Usermanager\\tests\\": "./tests", + "D3\\Usermanager\\tests\\unit\\publicDir\\": "./tests/unit/public" + } + }, + "bin": ["bin/d3_usermanager_cron"], + "scripts": { + "php-cs-fixer": "./vendor/bin/php-cs-fixer fix --config=vendor/d3/usermanager/.php-cs-fixer.php", + + "phpstan": "./vendor/bin/phpstan --configuration=vendor/d3/usermanager/phpstan.neon analyse", + "phpstan-report": "./vendor/bin/phpstan --configuration=vendor/d3/usermanager/phpstan.neon analyse --error-format=json > vendor/d3/usermanager/tests/phpstan.report.json", + + "phpunit": "XDEBUG_MODE=off ./vendor/bin/phpunit --config=vendor/d3/usermanager/tests/ --no-coverage", + "phpunit-line-coverage": "XDEBUG_MODE=coverage ./vendor/bin/phpunit --config=vendor/d3/usermanager/tests/ --coverage-html=vendor/d3/usermanager/tests/result/coverage", + "phpunit-path-coverage": "XDEBUG_MODE=coverage ./vendor/bin/phpunit --config=vendor/d3/usermanager/tests/ --coverage-html=vendor/d3/usermanager/tests/result/coverage --path-coverage", + + "infection": "./vendor/bin/infection --configuration=vendor/d3/usermanager/infection.json5", + + "phpunuhi": "./vendor/bin/phpunuhi --configuration=vendor/d3/usermanager/phpunuhi.xml validate", + + "rector": "./vendor/bin/rector process --dry-run --config ./vendor/d3/usermanager/rector.php" + } +} diff --git a/d3metadata.php b/d3metadata.php new file mode 100644 index 0000000..45a7d73 --- /dev/null +++ b/d3metadata.php @@ -0,0 +1,340 @@ + + * @link https://www.oxidmodule.com + */ + +declare(strict_types=1); + +use D3\Usermanager\Setup as ModuleSetup; + +/** + * Module information + */ +$aModule = [ + 'd3FileRegister' => [ + 'd3/usermanager/IntelliSenseHelper.php', + 'd3/usermanager/metadata.php', + 'd3/usermanager/d3metadata.php', + 'd3/usermanager/Application/views/admin/blocks/d3usermanager_user_remark_type.tpl', + 'd3/usermanager/Application/views/admin/de/d3_usermanager_lang.php', + 'd3/usermanager/Application/views/admin/en/d3_usermanager_lang.php', + 'd3/usermanager/Application/views/admin/tpl/d3_usermanager_bottomnaviitem.tpl', + 'd3/usermanager/Application/views/admin/tpl/email/html/d3orderbreak.tpl', + 'd3/usermanager/Application/views/admin/tpl/email/plain/d3orderbreak.tpl', + 'd3/usermanager/modules/Application/Model/d3_user_usermanager.php', + 'd3/usermanager/modules/Application/Model/d3_oxemail_usermanager.php', + + 'd3/usermanager/public/d3_usermanager_cron.php', + 'd3/usermanager/Application/Controller/Admin/d3_cfg_usermanageritem_trigger.php', + 'd3/usermanager/Application/Model/d3usermanager_vars.php', + 'd3/usermanager/Setup/d3usermanager_update.php', + 'd3/usermanager/Application/Model/d3usermanager_remark.php', + 'd3/usermanager/Application/Model/d3usermanager_export.php', + 'd3/usermanager/Application/Model/d3usermanager_partgrouplist_abstract.php', + 'd3/usermanager/Application/Model/Exceptions/d3usermanager_requirementexception.php', + 'd3/usermanager/Application/Model/Exceptions/d3usermanager_templaterendererExceptionInterface.php', + 'd3/usermanager/Application/Model/Exceptions/d3usermanager_smartyException.php', + 'd3/usermanager/Application/Model/Exceptions/d3usermanager_cronunavailableexception.php', + 'd3/usermanager/Application/Model/d3usermanager.php', + 'd3/usermanager/Application/Model/d3usermanager_actionrequirement_interface.php', + 'd3/usermanager/Application/Model/Exceptions/d3ActionRequirementAbstract.php', + 'd3/usermanager/Application/Model/Exceptions/d3usermanager_actionException.php', + 'd3/usermanager/Application/Model/Output/d3usermanager_debugoutput.php', + 'd3/usermanager/Application/Model/Output/d3usermanager_abstractoutput.php', + 'd3/usermanager/Application/Model/Output/d3usermanager_nulloutput.php', + 'd3/usermanager/Application/Model/Exceptions/d3ActionRequirementInterface.php', + 'd3/usermanager/Application/Model/Exceptions/emptyMessageException.php', + 'd3/usermanager/Application/Model/d3usermanager_configurationcheck.php', + 'd3/usermanager/Application/Model/Exceptions/d3usermanager_cronUnavailableException.php', + 'd3/usermanager/Application/Model/d3usermanager_partgrouplist_interface.php', + 'd3/usermanager/Application/Model/d3usermanager_partlist_interface.php', + 'd3/usermanager/Application/Model/d3usermanager_conf.php', + 'd3/usermanager/Application/Model/d3usermanager_renderererrorhandler.php', + 'd3/usermanager/Application/Model/d3usermanager_listgenerator.php', + 'd3/usermanager/Application/Model/Context/Html2TextContext.php', + 'd3/usermanager/Application/Model/Context/Html2TextContextInterface.php', + 'd3/usermanager/Application/Model/d3usermanager_execute.php', + 'd3/usermanager/Application/Model/MessageContentGenerator.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_custnrto.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_executemethodfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_orderdeltypefilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_ordermaxcount.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_ordermincount.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_validnewslettermail.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_ingroupfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_ordermaxtimespan.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_deladdrfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_birthdatefrom.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_newsletterfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_invcountryfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_delcountryfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_custnrfrom.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_invgenderfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_voucherserie.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_otherjob.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_ordermintimespan.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_delzipfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_hasbirthday.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_invfieldfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_userbasketto.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_activefilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_birthdateto.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_agecheck.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirementlist.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_abstract.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_dateabstract.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_userbaskettimespan.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_invustidfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_orderminsum.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_haswishlist.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_interface.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_invzipfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_hasvoucher.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_orderfieldfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_delfieldfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_wishlistcount.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_hasuserbasket.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_registertimespan.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_bonifilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_invcompanyfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_delcompanyfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_vouchernumber.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_orderpaymentfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_ordermaxsum.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_ordertimespan.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_noticelistcount.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirementgrouplist.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_userbasketfrom.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_ordernocount.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_orderlanguagefilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_registerto.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_notingroupfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_hasnoticelist.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_delgenderfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_passwordfilter.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_registerfrom.php', + 'd3/usermanager/Application/Model/Requirements/d3usermanager_requirement_testfilter.php', + 'd3/usermanager/Application/Model/d3usermanagerlist.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_actiongrouplist.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_sendpushnotification.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_sendmail.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_exportlist.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_setfieldvalue.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_setactiveflag.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_deleteuser.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_deletefromgroup.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_interface.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_testaction.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_actionlist.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_add2group.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_abstract.php', + 'd3/usermanager/Application/Model/Actions/d3usermanager_action_executemethod.php', + 'd3/usermanager/Application/Model/d3usermanager_touserassignment.php', + 'd3/usermanager/Config/services.php', + + 'd3/usermanager/Application/views/admin/tpl/export-templates/XML-Vorlage.tpl', + 'd3/usermanager/Application/views/admin/tpl/export-templates/CSV-Vorlage.tpl', + + 'd3/usermanager/Setup/Events.php', + + 'd3/usermanager/tests/d3usermanager_config.php', + 'd3/usermanager/tests/additional.inc.php', + 'd3/usermanager/tests/integration/d3IntegrationTestCase.php', + 'd3/usermanager/tests/integration/Actions/actionDeleteFromGroupTest.php', + 'd3/usermanager/tests/integration/Actions/actionAdd2GroupTest.php', + 'd3/usermanager/tests/integration/Actions/actionDeleteUserTest.php', + 'd3/usermanager/tests/integration/Actions/actionSetActiveFlagTest.php', + 'd3/usermanager/tests/integration/Actions/actionSetFieldValueTest.php', + 'd3/usermanager/tests/integration/Actions/d3ActionIntegrationTestCase.php', + 'd3/usermanager/tests/integration/Actions/actionExecuteMethodTest.php', + 'd3/usermanager/tests/integration/Actions/actionExportListTest.php', + 'd3/usermanager/tests/integration/Admin/jobExecuteTest.php', + 'd3/usermanager/tests/integration/executeCronTest.php', // outdated + 'd3/usermanager/tests/integration/Trigger/executeCLICronTest.php', + 'd3/usermanager/tests/integration/Trigger/executeGUICronTest.php', + 'd3/usermanager/tests/integration/Trigger/finalizeOrderTest.php', + 'd3/usermanager/tests/integration/Trigger/userSaveTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementActiveFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementBoniFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOtherJobTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementHasBirthdayTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementAgeCheckTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementExecuteMethodFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/d3RequirementIntegrationTestCase.php', + 'd3/usermanager/tests/integration/Requirements/requirementInGroupFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementNotInGroupFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementCustNrFromTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementBirthdateFromTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementBirthdateToTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementCustNrToTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementInvCompanyFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementVoucherserieTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementHasWishlistTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementDelFieldFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementRegisterTimespanTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementDelCountryFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderMinSumTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderMaxTimespanTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementUserbasketTimespanTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderMinCountTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementInvUstIdFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementNewsletterFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderFieldTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderMinTimespanTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderLanguageFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderMaxSumTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementUserbasketToTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementWishlistCountTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementInvZipFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementRegisterFromTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementInvFieldFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementRegisterToTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderDeltypeFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementInvCountryFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementPasswordFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementInvGenderFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementVouchernumberTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementHasUserbasketTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderMaxCountTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementDelCompanyFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementUserbasketFromTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementNoticelistCountTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementValidNewsletterMailTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementHasVoucherTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementDelAddrFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderPaymentFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementDelGenderFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementDelZipFilterTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementHasNoticelistTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderNoCountTest.php', + 'd3/usermanager/tests/integration/Requirements/requirementOrderTimespanTest.php', + + 'd3/usermanager/tests/tools/Intercept.php', + + 'd3/usermanager/tests/unit/d3UsermanagerUnitTestCase.php', + 'd3/usermanager/tests/unit/Modules/Application/Model/d3_order_usermanagerTest.php', + 'd3/usermanager/tests/unit/Modules/Application/Model/d3_user_usermanagerTest.php', + 'd3/usermanager/tests/unit/Modules/Application/Model/d3_oxemail_usermanagerTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_triggerTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_settingsTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_overviewTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanageritemTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanagerset_listTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_mainTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_requTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_usermanager_jobsTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_listTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_actionTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanagerset_mainTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanagersetTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanageritem_mallTest.php', + 'd3/usermanager/tests/unit/Application/Controller/Admin/d3_cfg_usermanagerlogTest.php', + 'd3/usermanager/tests/unit/Application/Controller/d3usermanager_responseTest.php', + 'd3/usermanager/tests/unit/Application/Model/d3usermanager_touserassignmentTest.php', + 'd3/usermanager/tests/unit/Application/Model/d3usermanager_exportTest.php', + 'd3/usermanager/tests/unit/Application/Model/d3usermanager_executeTest.php', + 'd3/usermanager/tests/unit/Application/Model/d3testscript.php', + 'd3/usermanager/tests/unit/Application/Model/d3usermanager_remarkTest.php', + 'd3/usermanager/tests/unit/Application/Model/d3usermanager_confTest.php', + 'd3/usermanager/tests/unit/Application/Model/d3usermanager_listgeneratorTest.php', + 'd3/usermanager/tests/unit/Application/Model/d3usermanagerlistTest.php', + 'd3/usermanager/tests/unit/Application/Model/d3usermanagerTest.php', + 'd3/usermanager/tests/unit/Application/Model/MessageContentGeneratorTest.php', + 'd3/usermanager/tests/unit/Application/Model/Context/AbstractContextTest.php', + 'd3/usermanager/tests/unit/Application/Model/Context/Html2TextContextTest.php', + 'd3/usermanager/tests/unit/Setup/d3usermanager_updateTest.php', + 'd3/usermanager/tests/unit/Application/Model/d3usermanager_configurationcheckTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequbirthdatetoTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequbonifilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequagecheckTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequbirthdatefromTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequingroupfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3UsermanagerRequirementUnitTestCase.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequirementlistTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequnotingroupfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequexecutemethodfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequactivefilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequirementgrouplistTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequotherjobTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequcustnrfromTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequcustnrtoTest.php', + 'd3/usermanager/tests/unit/Application/Model/Output/d3usermanager_debugoutputTest.php', + 'd3/usermanager/tests/unit/Application/Model/d3usermanager_renderererrorhandlerTest.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3usermanageractionexportlistTest.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3usermanageractionsetfieldvalueTest.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3usermanageractioncustdelfromgroupTest.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3usermanageractionlistTest.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3usermanageractiongrouplistTest.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3UsermanagerActionUnitTestCase.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3usermanageractionsendpushnotificationTest.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3usermanageractionexecutemethodTest.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3usermanageractioncustaddtogroupTest.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3usermanageractionsendmailTest.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3usermanageractionsetactiveflagTest.php', + 'd3/usermanager/tests/unit/Application/Model/Actions/d3usermanageractiondeleteuserTest.php', + 'd3/usermanager/tests/unit/Application/Model/Exceptions/d3usermanager_cronUnavailableExceptionTest.php', + 'd3/usermanager/tests/unit/Application/Model/Exceptions/d3usermanager_requirementExceptionTest.php', + 'd3/usermanager/tests/unit/Application/Model/Exceptions/d3usermanager_actionExceptionTest.php', + 'd3/usermanager/tests/unit/Application/Model/Exceptions/emptyMessageExceptionTest.php', + 'd3/usermanager/tests/unit/public/d3_usermanager_cronTest.php', + + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequinvcompanyfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequdelcountryfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequdelcompanyfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequordermintimespanTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequordernocountTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequinvgenderfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequdelfieldfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequordermaxsumTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequdelzipfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequorderminsumTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequorderfieldfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequhasvoucherTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequinvustidfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequorderdeltypefilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequinvcountryfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequhasnoticelistTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequordermaxcountTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequinvzipfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequordermaxtimespanTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequinvfieldfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequordermincountTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequdeladdrfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequhasuserbasketTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequhaswishlistTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequdelgenderfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequnewsletterfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequorderlanguagefilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequnoticelistcountTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequhasbirthdayTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequvoucherserieTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequvalidnewslettermailTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequordertimespanTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequregistertimespanTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequorderpaymentfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequuserbasketfromTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequregistertoTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequvouchernumberTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequwishlistcountTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequpasswordfilterTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequuserbaskettoTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequuserbaskettimespanTest.php', + 'd3/usermanager/tests/unit/Application/Model/Requirements/d3usermanagerrequregisterfromTest.php', + ], + 'd3SetupClasses' => [ + ModuleSetup\d3usermanager_update::class, + ], + 'd3DICDefinitionFiles' => [ + 'd3/usermanager/Config/services.yaml', + ], +]; diff --git a/dependencies.yaml b/dependencies.yaml new file mode 100644 index 0000000..105b8fe --- /dev/null +++ b/dependencies.yaml @@ -0,0 +1,2 @@ +modules: + - d3modcfg_lib \ No newline at end of file diff --git a/docs/daux/_index.md b/docs/daux/_index.md new file mode 100644 index 0000000..375dd7a --- /dev/null +++ b/docs/daux/_index.md @@ -0,0 +1,2 @@ +Weitere Informationen zum Modul **{$modulename}** finden Sie in unserem Shop: +[https://www.oxidmodule.com/OXID-eShop/Module/MODULNAME-fuer-Oxid-PE.html](https://www.oxidmodule.com/OXID-eShop/Module/MODULNAME-fuer-Oxid-PE.html) diff --git a/docs/daux/changelog/010_Changelog.md b/docs/daux/changelog/010_Changelog.md new file mode 100644 index 0000000..ebeb655 --- /dev/null +++ b/docs/daux/changelog/010_Changelog.md @@ -0,0 +1,256 @@ +--- +title: Changelog +--- + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased](https://git.d3data.de/D3Private/Usermanager/compare/6.0.1.0...rel_6.x) + +## [6.0.1.0](https://git.d3data.de/D3Private/Usermanager/compare/5.1.3.0...6.0.1.0) - 2024-09-03 +### Added +- installable in OXID 7.0.0 (CE 7.0.1) + OXID 7.1 +- Twig template support +- use multilang option for settings (disable per default) +- add loggers to http client (use in push notification action) +- assert price input format in admin panel +### Changed +- use proxy class EE specific mall extension +- catch Twig template rendering errors +### Removed +- not installable in OXID < 7.0 +- cron script can't called in browser anymore +- deprecated code +- Conversion from d3usermanager table to d3modprofile + for modules older than 2.1.0: First update to 6.0.0 and perform the update process. Then update to the latest version. + +## [5.1.3.0](https://git.d3data.de/D3Private/Usermanager/compare/5.1.2.1...5.1.3.0) - 2023-08-23 +### Fixed +- "undefined constant" error + +## [5.1.2.1](https://git.d3data.de/D3Private/Usermanager/compare/5.1.2.0...5.1.2.1) - 2023-08-23 +### Added +- installierbar in OXID 6.5.x + +## [5.1.2.0](https://git.d3data.de/D3Private/Usermanager/compare/5.1.1.3...5.1.2.0) - 2023-06-19 +### Added +- rights & roles checks to templates + +### Fixed +- check is executable for every trigger + +## [5.1.1.3](https://git.d3data.de/D3Private/Usermanager/compare/5.1.1.2...5.1.1.3) - 2023-05-03 +### Fixed +- missing from part in emails in case of unconfigured reply address + +## [5.1.1.2](https://git.d3data.de/D3Private/Usermanager/compare/5.1.1.1...5.1.1.2) - 2023-04-17 +### Fixed +- non runing cron script + +## [5.1.1.1](https://git.d3data.de/D3Private/Usermanager/compare/5.1.1.0...5.1.1.1) - 2023-03-16 +### Fixed +- compatibility problem under PHP - ^8 in combination with D3 Ordermanager + +## [5.1.1.0](https://git.d3data.de/D3Private/Usermanager/compare/5.0.1.0...5.1.1.0) - 2022-12-20 +### Added +- installierbar in OXID 6.4 und 6.5 sowie PHP 8.1 +- Platzhalter in Push Notification URLs werden nun für dynamische Parameter geparst +- zusätzliche GET Parameter werden bei POST Verwendung an den POST Body angehängt + +### Changed +- adjust DI container to updated container dependency +- adjust tests +- extract message content creator from mail class +- make mySQL content check more compatible +- adjust documentation to Source Guardian Loader based installation +- changelog improved +- Dateiregister für kommende Connector-Version angepasst +- CLI-Prüfung für PHP interne Server angepasst + +### Fixed +- prevent "undefined array key" warning +- timespan requirement option in admin panel does not represent the saved type +- Type cast Fehler korrigiert + +## 5.0.1.0 - (2021-10-01) + +### Added +- installierbar in OXID 6.3.x + +### Changed +- #10850: Limitierung wird vorzeitig auf das Ergebnis des Filterqueries angewandt +- Tests angepasst + +### Fixed +- #10933: Übersicht zeigt falsche Anzahlen +- Eingabekonvertierung bei Rabatt ändern Aktion optimiert +- Übersicht zeigt richtige Templatequelle der Exportaktion an + +--- + +## 4.1.2.3 - (2021-05-10) + +### Fixed +- fehlender OXID-Service im no-dev-Modus führt zu Fehlern im Modul + +--- + +## 4.1.2.2 - (2021-05-07) + +### Added +- installierbar in OXID 6.2.4 + +### Changed +- D3 Methoden in öffentlichen Klassen mit individuellen Namen versehen + +### Fixed +- Syntaxfehler in Wochentagsbedingungsprüfung korrigiert +- erweiterte Methoden für Kompatibilität mit Elternmethoden angepasst +- Warnung bei Verwendung der Standardsprache bei CLI-Aufrufen entfernt +- Fehler bei undefinierter STDOUT Konstante behoben +- Verwendung leerer Tasklisten optimiert +- Einstellungszuordnungen optimiert + +--- + +## 4.1.2.0 - (2021-03-10) + +** Hinweis für kleinere Versions-Upgrades: Es gibt einige rückwärts-inkompatible Änderungen an dieser Version. ** + +### Added +- erweiterte Konfigurationsprüfung integriert +- Ausführungsabbruch mit passenden Fehlermeldungen bei Konfigurationsfehlern eingefügt +- Debugausgaben werden auch bei Konsolenausführung gezeigt +- statische Auswahllisten sind erweiterbar +- Prüfung und Behandlung von Kompilierungsfehlern aufgrund fehlerhafter Smarty-Codes +- Abfangen leerer Inhalte auf Grund von falsch encodeten Templatedateien +- Profiling für CLI und GUI integriert +- Historyeinträge können optional angelegt werden +- globale Filter pro Shopmandant für Migrationsfälle konfigurierbar + +### Changed +- Bedingungen- und Aktioneninterfaces aktualisiert +- Response-Script für automatische Ausführung als abgekündigt markiert +- Exportdateinamen wird für gültige Dateinamen überarbeitet +- Modul verwendet strict types +- Remark anlegen optimiert + +### Fixed +- Bedingung "gesetzte Rechnungsnummer" korrigiert +- Endlosschleifen bei Ausführung von finalizeOrder- und orderSave-Trigger verhindert +- Ordnernamen, die nicht aus Übersetzungen kommen, zeigen keine Fehlermeldung +- nicht generierbare Statusmails korrigiert +- Debugmodus verwendet SQL-Logger für optimierte Anzeige +- nicht geladenes Manager-Objekt im Admincontroller korrigiert +- "Einträge als erledigt markieren" ignoriert "Einträge nicht als erledigt markieren"-Option + +--- + +## 4.1.1.0 - (2020-12-21) - (aus Kompatibilitätsgründen zu Auftragsmanager-Release) + +** Hinweis für kleinere Versions-Upgrades: Es gibt einige rückwärts-inkompatible Änderungen an dieser Version. ** + +### Added +- Angepasst für Shopversion 6.2.3 +- Zufallspasswort wird im Installationsprozess erstellt +- CLI-Aufrufe ermöglicht +- Push Notification Aktion hinzugefügt +- Bedingungen verwenden QueryBuilder statt plain SQL +- Verwendung des Injection Containers integriert +- automatisierte Tests eingefügt + +### Changed +- unnötige Parameterprüfung für Plain-Inhalte der Mails entfernt +- an Code des Autragsmanager Moduls angepasst + +### Fixed +- Queryfehler korrigiert + +--- + +## 3.3.0.0 - (2020-10-02) - (aus Kompatibilitätsgründen zu Ordermanager-Release) + +** Hinweis für kleinere Versions-Upgrades: Es gibt einige rückwärts-inkompatible Änderungen an dieser Version. ** + +#### Added +- Angepasst für Shopversion 6.x, Installation via Composer + +--- + +## 2.3.2.0 +- beim Speichern der Aktionen wird auf unzureichend ausgefüllte Werte hingewiesen +- beim Speichern der Bedingungen wird auf unzureichend ausgefüllte Werte hingewiesen +- fehlerhafte Abfragen für "nicht in Kundengruppe", "Registrierzeitraum" und "Bestellzeitraum" korrigiert +- Einstellungen intuitiver benannt +- ermöglicht nichtnumerische Cronjob-IDs +- Abfrage für not-in-Zuordnungen korrigiert +- falsche Modul-ID korrigiert + +--- + +## 2.3.1.0 +- gewählte Einträge als "bearbeitet" markieren +- neue Bedingung "wenn Kundenkonto (nicht) durch Aufgabe X bearbeitet wurde" (#4794) +- Exportdateinamen optimiert +- Optik des Adminbereichs optimiert +- Adminseitentitel angepasst +- Apache 2.4-Kompatibilität eingefügt +- Querycheck ergänzt +- Angleichung an Auftragsmanager für vereinfachten Featuretransfer +- Datenbankabfragen korrigiert + +--- + +## 2.3.0.0 +- OXID 4.9 / 5.2 Installationsanweisungen eingefügt +- Cronjob-ID für gezieltere Aufgabenaufrufe integriert +- Remark- und Info-Handling optimiert +- alternative From- und Reply-Adresse in Mailsendeaktion integriert +- Templatequelle für Mailsendeaktion kann nun auch ein Modulverzeichnis sein +- Templatestruktur bereinigt +- SH-Generator integriert +- Cronjob-ID für Shellaufrufe nachgetragen +- Optimierung für Multilang-Tabellen integriert +- zu bearbeitendes Kundenkonto wird separat (außerhalb der userlist) geladen, sind sonst unvollständig +- einzelne Modprofile-Felder von Multilang-Speicherung ausgeschlossen, da Aufgaben nicht sprachabhängig ausgeführt werden können +- Performance: Statistikabfragen optimiert +- Performance: Statistikauswertungen können einzeln abgefragt werden +- Zeit-Bedingungen für stehengelassene Warenkörbe eingefügt +- Zeit-Bedingung für bestellte Warenkörbe eingefügt + +--- + +## 2.2.0.0 +- zusätzliche Bedingungen integriert + - nach gespeicherten Warenkörben (ja / nein) + - nach gespeicherten Merkzetteln (ja / nein / Anzahl) + - nach gespeicherten Wunschzetteln (ja / nein / Anzahl) + - nach verwendeten Gutscheinen (ja / nein / Gutscheinnummer / Gutscheinserie) + - Alter (< / > / =) + - Freifeldprüfung an Bestellungen +- Hilfetexte vervollständigt +- Modul schreibt umfangreicheres Logging über Ausführung +- Aktivstatus für "manuell" und "Ausführung per Cronjob" eindeutiger definiert +- Aufgabenbeschreibung als Langtext +- Beschreibung der Beispielaufgaben vervollständigt +- zusätzliche Beispielaufgabe eingefügt + +--- + +## 2.1.1.0 +- Bedingungen: Filterung nach Umsatzzahlen aus allen Bestellungen des Kunden +- Korrektur: Aufgabe "Warenkorbabbrecher reaktivieren" verursacht einen Fatal Error + +--- + +## 2.1.0.1 +- "Auftrag manuell ausführbar"-Option korrigiert +- Cronjob-Fehler werden zusätzlich im Cronjob ausgegeben + +--- + +## 2.1.0.0 (aus Kompatibilitätsgründen zu Ordermanager-Release) +- grundsätzliche Filter- und Ausführungsoptionen eingefügt +- neues Lizenzschema integriert diff --git a/docs/daux/config.json b/docs/daux/config.json new file mode 100644 index 0000000..5cc9dd9 --- /dev/null +++ b/docs/daux/config.json @@ -0,0 +1,74 @@ +{ + "title": " Kundenmanager", + "moduleversion": "6.0.1.0", + "titledesc": "für den Oxid eShop", + "author": "D³ Data Development", + "moduledate": "03.09.2024", + "editors": "", + "tagline": "", + "image": "", + "ignore": { + "files": [], + "folders": [".idea"] + }, + "live": { + "clean_urls": true + }, + "html": { + "theme": "d3", + "breadcrumbs": true, + "breadcrumb_separator": "Chevrons", + "toggle_code": false, + "date_modified": true, + "date_modified_format": "d.m.Y", + "float": false, + "inherit_index": true, + "auto_landing": true, + + "links": { + "Shop": "https://www.oxidmodule.com" + }, + + "powered_by": "" + }, + "languages": { + "editions": "Editionen", + "installation": "Installation", + "manual": "Handbuch", + "changelog": "Changelog", + "support": "Support" + }, + "processor": "d3processor", + "language": "de", + "strings": { + "de": { + "CodeBlocks_title": "Code-Blöcke", + "CodeBlocks_hide": "Aus", + "CodeBlocks_below": "Unterhalb", + "CodeBlocks_inline": "Linear", + "CodeBlocks_show": "Code-Blöcke anzeigen", + "Search_placeholder": "Suchen...", + "Link_previous": "Zurück", + "Link_next": "Weiter", + "Edit_on": "Bearbeiten bei :name:", + "View_on_github": "Bei GitHub anzeigen", + "View_documentation": "Dokumentation anzeigen", + "Table_of_contents": "Inhaltsverzeichnis", + "author": "Autor", + "moduledate": "Stand", + "version": "Version", + "editors": "Bearbeiter", + "selectversion": "Version wechseln" + } + }, + "variables": { + "modulename" : " Kundenmanager", + "menutitle" : " Kundenmanager", + "modulefolder" : "usermanager", + "metadataident" : "d3usermanager", + "modcfgident" : "d3usermanager", + "composerident" : "d3/usermanager" + }, + "versionselector": false, + "versiondirectoryindex": 2 +} diff --git a/docs/daux/editions/010_Editionen.md b/docs/daux/editions/010_Editionen.md new file mode 100644 index 0000000..def843c --- /dev/null +++ b/docs/daux/editions/010_Editionen.md @@ -0,0 +1,99 @@ +--- +title: Editionen +--- + +Das Modul **{$modulename}** erhalten Sie in verschiedenen Editionen mit unterschiedlichem Funktionsumfang. Die hier nicht genannten Modulfunktionen sind in allen Editionen gleich. + +## Funktionsumfang + +| | Free-Edition | Standard-Edition | Premium-Edition | +|-----------------------------------|:-------------:|:-----------------:|:-----------------:| +| Anzahl möglicher Aufgaben | 5 | 25 | beliebig | +| vor-Ausführung-Script möglich | | | X | +| nach-Ausführung-Script möglich | | | X | + +## Aufgabenauslöser + +| | Free-Edition | Standard-Edition | Premium-Edition | +|-----------------------------------------------|:-------------:|:-----------------:|:-----------------:| +| periodischer Start per Cronjob | X | X | X | +| manueller Start direkt an den Kundenkonten | X | X | X | +| beim Bestellabschluss durch den Kunden | | X | X | +| beim Speichern der Kundenkontos | | X | X | + +## Bedingungen + +| | Free-Edition | Standard-Edition | Premium-Edition | +|---------------------------------------------------------------|:-------------:|:-----------------:|:-----------------:| +| Aktivhaken gesetzt / nicht gesetzt | X | X | X | +| Registrierdatum nach | X | X | X | +| Registrierdatum vor | X | X | X | +| Zeitpunkt des Registrierdatums | X | X | X | +| Kundennummer größer oder gleich | X | X | X | +| Kundennummer kleiner oder gleich | X | X | X | +| Passwort gesetzt / nicht gesetzt | X | X | X | +| in Kundengruppe | X | X | X | +| nicht in Kundengruppe | X | X | X | +| Newsletterempfang gesetzt / nicht gesetzt | X | X | X | +| hat Geburtstag | X | X | X | +| Geburtsdatum nach | X | X | X | +| Geburtsdatum vor | X | X | X | +| Alter | X | X | X | +| Newsletter-Mailadresse gültig / nicht gültig | X | X | X | +| Bonität | X | X | X | +| Lieferadresse gesetzt / nicht gesetzt | X | X | X | +| | | | | +| Geschlecht (Rechnungsadresse) | X | X | X | +| Land (Rechnungsadresse) | X | X | X | +| PLZ-Bereich (Rechnungsadresse) | X | X | X | +| Firmenname (Rechnungsadresse) | X | X | X | +| Umsatzsteuer-ID (Rechnungsadresse) | X | X | X | +| | | | | +| Geschlecht (Lieferadresse) | X | X | X | +| Land (Lieferadresse) | X | X | X | +| PLZ-Bereich (Lieferadresse) | X | X | X | +| Firmenname (Lieferadresse) | X | X | X | +| | | | | +| hat keine Bestellungen | X | X | X | +| Mindestanzahl Bestellungen | X | X | X | +| Höchstanzahl Bestellungen | X | X | X | +| ...summe aller Bestellungen kleiner als | X | X | X | +| ...summe aller Bestellungen größer als | X | X | X | +| Bestellzeit älter als | X | X | X | +| Bestellzeit jünger als | X | X | X | +| erste / letzte Bestellzeit älter / jünger | X | X | X | +| verwendete Zahlart | X | X | X | +| verwendete Versandart | X | X | X | +| Bestellung in Sprache | X | X | X | +| Gutscheine verwendet / nicht verwendet | X | X | X | +| verwendete Gutscheinnummer | X | X | X | +| verwendete Gutscheinserie | X | X | X | +| | | | | +| gespeicherter Warenkorb vorhanden / nicht vorhanden | X | X | X | +| gespeicherter Warenkorb nach Datum | X | X | X | +| gespeicherter Warenkorb vor Datum | X | X | X | +| Zeitraum ab letzter Änderung des gespeicherten Warenkorbes | X | X | X | +| gespeicherter Notizzettel vorhanden / nicht vorhanden | X | X | X | +| Anzahl gespeicherter Notizzettel | X | X | X | +| gespeicherter Wunschzettel vorhanden / nicht vorhanden | X | X | X | +| Anzahl gespeicherter Wunschzettel | X | X | X | +| | | | | +| Methode des Kundenlistenobjektes ausführen | | | X | +| Adressfeld auf Wert prüfen (Rechnungsadresse) | | | X | +| Adressfeld auf Wert prüfen (Lieferadresse) | | | X | +| Bestellungsfeld auf Wert prüfen | | | X | +| andere Aufgabe ausgeführt / nicht ausgeführt | | | X | + +## Aktionen + +| | Free-Edition | Standard-Edition | Premium-Edition | +|-----------------------------------------------|:-------------:|:-----------------:|:-----------------:| +| Aktivhaken setzen / entfernen | | X | X | +| in Gruppe zuordnen | | X | X | +| aus Gruppe entfernen | | X | X | +| E-Mail senden | X | X | X | +| Kunden in Liste exportieren | | X | X | +| Methode des Kundenobjektes ausführen | | | X | +| Kundenfeld mit Wert füllen | | | X | +| Kundenkonto löschen | | X | X | +| Push-Notification senden | | | X | diff --git a/docs/daux/installation/002_Installation.md b/docs/daux/installation/002_Installation.md new file mode 100644 index 0000000..ffa02e6 --- /dev/null +++ b/docs/daux/installation/002_Installation.md @@ -0,0 +1,10 @@ +--- +title: Installation / Update / Deinstallation +--- + +* [Anforderungen](installation/010_Anforderungen/010_Systemanforderungen.md) +* [Neuinstallation](installation/020_Neuinstallation/005_Vorbereitung.md) +* [Update](installation/030_Update/005_Updatedefinition.md) +* [Deinstallation](installation/060_Deinstallation/010_Modulerweiterungen_deaktivieren_und_entfernen.md) + +Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unter [Hilfe und Support](support/010_Hilfe-und-Support.md) genannten Kontaktdaten Bescheid. diff --git a/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md new file mode 100644 index 0000000..882bc8a --- /dev/null +++ b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md @@ -0,0 +1,31 @@ +--- +title: Systemanforderungen +--- + +* PHP Version + * 7.3.x + * 7.4.x + * 8.0.x + * 8.1.x +* PHP Decoder + * installierter ionCube Loader (PHP bis 7.4) *oder* + * installierter SourceGuardian Loader (PHP ab 8.0) +* Shopeditionen + * OXID eShop Community Edition (CE) + * OXID eShop Professional Edition (PE) + * OXID eShop Enterprise Edition (EE) + * OXID eShop B2B Edition +* Shopversionen + * OXID eShop in Compilation Version + * 6.3.x + * 6.4.x + * 6.5.x +* Themes + * Das Modul benötigt keine Einbindung ins Frontend und ist damit von diesen Themes unabhängig. +* (D3) Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 6.0.0.0 +* Installation via [Composer](https://getcomposer.org) +* mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben + +Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version. + +Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist. diff --git a/docs/daux/installation/010_Anforderungen/030_Kompatibilitaet_mit_anderen_Modulen.md b/docs/daux/installation/010_Anforderungen/030_Kompatibilitaet_mit_anderen_Modulen.md new file mode 100644 index 0000000..33bab5d --- /dev/null +++ b/docs/daux/installation/010_Anforderungen/030_Kompatibilitaet_mit_anderen_Modulen.md @@ -0,0 +1,7 @@ +--- +title: Kompatibilität mit anderen Modulen +--- + +Das Modul **{$modulename}** integriert sich auch in die Erweiterung "Visual CMS" von OXID eSales AG & digidesk - media solutions, sofern diese im Shop installiert wurde. Diese Integration wurde für die Version 3.0.0 des "Visual CMS"-Moduls entwickelt. + +Der **{$modulename}** ist natürlich auch ohne das "WYSIWYG Editor + Mediathek"-Modul einsetzbar. diff --git a/docs/daux/installation/010_Anforderungen/050_Vorbereitungen.md b/docs/daux/installation/010_Anforderungen/050_Vorbereitungen.md new file mode 100644 index 0000000..c122b72 --- /dev/null +++ b/docs/daux/installation/010_Anforderungen/050_Vorbereitungen.md @@ -0,0 +1,9 @@ +--- +title: Vorbereitungen +--- + +Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. +Ob dies evtl. schon geschehen ist, können Sie im Adminbereich Ihres Shops prüfen. Existiert der Punkt [ (D3) Module ] -> [ Modul-Connector ], können Sie die installierte Version unter [ Bibliotheksverwaltung ] ablesen. Fehlt dieser Eintrag, installieren Sie den kostenfreien Connector. +Informationen zu dessen Installation finden Sie auf unserer [Homepage](https://www.oxidmodule.com/Connector/). + +Klicken Sie auf den Reiter [ Downloads ] und wählen dort das für Ihre Installation passende Paket. \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/005_Vorbereitung.md b/docs/daux/installation/020_Neuinstallation/005_Vorbereitung.md new file mode 100644 index 0000000..36aac51 --- /dev/null +++ b/docs/daux/installation/020_Neuinstallation/005_Vorbereitung.md @@ -0,0 +1,7 @@ +--- +title: Vorbereitungen +--- + +Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. Ob dies evtl. schon geschehen ist, können Sie im Adminbereich Ihres Shops prüfen. +Existiert der Punkt [ (D3) Module ] -> [ Modul-Connector ], können Sie die installierte Version unter [ Bibliotheksverwaltung ] ablesen. +Fehlt dieser Eintrag, installieren Sie den Modul-Connector bitte vorab. Hinweise zu dessen Installation finden Sie in der [Modul-Connector Dokumentation](https://docs.oxidmodule.com/Modul_Connector/). \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md b/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md new file mode 100644 index 0000000..a239c1a --- /dev/null +++ b/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md @@ -0,0 +1,15 @@ +--- +title: Modul zur Installation hinzufügen +--- + +### **auf der Kommandozeile** + +Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus, um das Modul **{$modulename}** zur Installation hinzuzufügen: + +```bash +php composer require {$composerident}:^{$moduleversion} --update-no-dev +``` + +> [!] Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete. + +> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). diff --git a/docs/daux/installation/020_Neuinstallation/040_Providerspezifische_Installation.md b/docs/daux/installation/020_Neuinstallation/040_Providerspezifische_Installation.md new file mode 100644 index 0000000..8135008 --- /dev/null +++ b/docs/daux/installation/020_Neuinstallation/040_Providerspezifische_Installation.md @@ -0,0 +1,5 @@ +--- +title: Providerspezifische Installation +--- + +Manche Provider erfordern besondere Einstellungen für installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterstützung benötigen, kontaktieren Sie uns bitte für weiteren Support. \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md b/docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md new file mode 100644 index 0000000..75c2f3e --- /dev/null +++ b/docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md @@ -0,0 +1,19 @@ +--- +title: Modul im Shop aktivieren +--- + +### **im Adminbereich** + +Aktivieren Sie das Modul über den Shopadmin unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ]. + +### **oder auf der Kommandozeile** + +Alternativ können Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. + +```bash +./vendor/bin/oe-console oe:module:activate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. + +> [i] **Enterprise Edition**: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md b/docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md new file mode 100644 index 0000000..6f55278 --- /dev/null +++ b/docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md @@ -0,0 +1,21 @@ +--- +title: Shopanpassungen installieren +--- + +### **im Adminbereich** + +Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen. + +Den Installationsassistenten finden Sie auch unter den Menüpunkten [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ]. + +Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen. + +Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen. + +### **oder auf der Kommandozeile** + +Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3modules_install +``` \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md b/docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md new file mode 100644 index 0000000..d845b9b --- /dev/null +++ b/docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md @@ -0,0 +1,21 @@ +--- +title: TMP-Ordner leeren +--- + +### **im Adminbereich** + +Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. + +Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. + +### **oder auf der Kommandozeile** + +Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3cleartmp +``` + +> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. + +> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können. \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md b/docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md new file mode 100644 index 0000000..c53de98 --- /dev/null +++ b/docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md @@ -0,0 +1,11 @@ +--- +title: Lizenzschlüssel eintragen +--- + +### **im Adminbereich** + +Das Modul verwendet Lizenzschlüssel, um die Lizenzverwaltung für Sie und auch für uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz für den Einsatz im Livebetrieb. + +Speziell **{$modulename}** wird in unterschiedlichen (teilweise kostenfreien) Editionen für den Livebetrieb angeboten. Besuchen Sie unseren [Moduleshop](https://www.oxidmodule.com/), um mehr darüber zu erfahren. + +Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert. \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/090_Cronjob_einrichten.md b/docs/daux/installation/020_Neuinstallation/090_Cronjob_einrichten.md new file mode 100644 index 0000000..ff7eb59 --- /dev/null +++ b/docs/daux/installation/020_Neuinstallation/090_Cronjob_einrichten.md @@ -0,0 +1,13 @@ +--- +title: Cronjob einrichten +--- + +Legen Sie den Cronjob für die automatische Bearbeitung der eingerichteten Aufträge an. Die für die Anlage benötigten Daten finden Sie im Adminbereich des Moduls unter [ (D3) Module ] -> [ {$menutitle} ] -> [ Einstellungen ] -> [ Grundeinstellungen ]. Weitere Informationen zum Anlegen von Cronjobs finden Sie in unserer [FAQ](https://faq.d3data.de/technik/wie-werden-cronjobs-angelegt/). + +> [!!] Sie sollten unbedingt den Aufruf von `.sh`-Dateien via Browser verhindern, so dass kein Unbefugter die Datei von außen aufrufen kann. Dazu können Sie z.B. die `.htaccess`-Datei des Shops um folgende Zeilen erweitern: + +```htaccess + + Require all denied + +``` \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/100_Updatefaehigkeit.md b/docs/daux/installation/020_Neuinstallation/100_Updatefaehigkeit.md new file mode 100644 index 0000000..40532b0 --- /dev/null +++ b/docs/daux/installation/020_Neuinstallation/100_Updatefaehigkeit.md @@ -0,0 +1,7 @@ +--- +title: Updatefähigkeit +--- + +Bei individuellen Änderungen von Moduldateien empfehlen wir, jeweils die Überladungsmöglichkeiten des Shops dafür zu verwenden. So brauchen Sie die originalen Moduldateien nicht verändern und erhalten sich so die Updatefähigkeit des Shops und des Moduls. Beachten Sie, dass Moduldateien bei Updateinstallationen überschrieben werden. + +Weitere Informationen zu den Überladungsmöglichkeiten verschiedener Dateien finden Sie in unserer [FAQ](https://faq.d3data.de/category/oxid-eshop/module-oxid-eshop/anpassungen/). \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/_index.md b/docs/daux/installation/020_Neuinstallation/_index.md new file mode 100644 index 0000000..ea7dc79 --- /dev/null +++ b/docs/daux/installation/020_Neuinstallation/_index.md @@ -0,0 +1,16 @@ +--- +Title: Schnellstart per Composer +--- + +## Schnellstart per Composer + +### **auf der Kommandozeile** + +```bash +php composer require {$composerident}:^{$moduleversion} --update-no-dev +./vendor/bin/oe-console oe:module:activate {$metadataident} +./vendor/bin/d3modules_install +./vendor/bin/d3cleartmp +``` + +Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten. diff --git a/docs/daux/installation/030_Update/005_Updatedefinition.md b/docs/daux/installation/030_Update/005_Updatedefinition.md new file mode 100644 index 0000000..3e3e9f3 --- /dev/null +++ b/docs/daux/installation/030_Update/005_Updatedefinition.md @@ -0,0 +1,8 @@ +--- +title: Wann kann ein Update ausgeführt werden? +--- + +Die Updateanweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde. + +Wurde die Installation bisher noch nicht durchgeführt oder die Installation wurde **nicht** über Composer +durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter [Neuinstallation](../020_Neuinstallation/_index.md). \ No newline at end of file diff --git a/docs/daux/installation/030_Update/010_Modul_deaktivieren.md b/docs/daux/installation/030_Update/010_Modul_deaktivieren.md new file mode 100644 index 0000000..4ba4d78 --- /dev/null +++ b/docs/daux/installation/030_Update/010_Modul_deaktivieren.md @@ -0,0 +1,19 @@ +--- +title: Modul deaktivieren +--- + +### **im Adminbereich** + +Deaktivieren Sie das Modul unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ]. + +### **oder auf der Kommandozeile** + +Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. + +```bash +./vendor/bin/oe-console oe:module:deactivate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss. + +> [i] **Enterprise Edition**: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/030_Update/020_Dateien_erneuern.md b/docs/daux/installation/030_Update/020_Dateien_erneuern.md new file mode 100644 index 0000000..15504c3 --- /dev/null +++ b/docs/daux/installation/030_Update/020_Dateien_erneuern.md @@ -0,0 +1,18 @@ +--- +title: Dateien erneuern +--- + +### **auf der Kommandozeile** + +Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres +Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie dort diesen Befehl aus: + +```bash +php composer require {$composerident}:^{$moduleversion} --update-no-dev +``` + +Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag `{$composerident}`. + +> [!] Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete. + +> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). \ No newline at end of file diff --git a/docs/daux/installation/030_Update/030_Providerspezifische_Installation.md b/docs/daux/installation/030_Update/030_Providerspezifische_Installation.md new file mode 100644 index 0000000..8135008 --- /dev/null +++ b/docs/daux/installation/030_Update/030_Providerspezifische_Installation.md @@ -0,0 +1,5 @@ +--- +title: Providerspezifische Installation +--- + +Manche Provider erfordern besondere Einstellungen für installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterstützung benötigen, kontaktieren Sie uns bitte für weiteren Support. \ No newline at end of file diff --git a/docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md b/docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md new file mode 100644 index 0000000..157e8fa --- /dev/null +++ b/docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md @@ -0,0 +1,19 @@ +--- +title: Modulinformationen aktualisieren +--- + +### **im Adminbereich** + +Wechseln Sie im Adminbereich zu [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ]. + +### **oder auf der Kommandozeile** + +Alternativ können Sie die Modulaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. + +```bash +./vendor/bin/oe-console oe:module:activate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. + +> [i] **Enterprise Edition**: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md b/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md new file mode 100644 index 0000000..15880bb --- /dev/null +++ b/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md @@ -0,0 +1,21 @@ +--- +title: Shopanpassungen installieren +--- + +### **im Adminbereich** + +Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig. + +Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen. + +Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig. + +Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ] prüfen. + +### **oder auf der Kommandozeile** + +Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3modules_install +``` \ No newline at end of file diff --git a/docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md b/docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md new file mode 100644 index 0000000..d845b9b --- /dev/null +++ b/docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md @@ -0,0 +1,21 @@ +--- +title: TMP-Ordner leeren +--- + +### **im Adminbereich** + +Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. + +Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. + +### **oder auf der Kommandozeile** + +Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3cleartmp +``` + +> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. + +> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können. \ No newline at end of file diff --git a/docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md b/docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md new file mode 100644 index 0000000..41bf6ae --- /dev/null +++ b/docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md @@ -0,0 +1,7 @@ +--- +title: Lizenzschlüssel aktualisieren +--- + +### **im Adminbereich** + +Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent. \ No newline at end of file diff --git a/docs/daux/installation/030_Update/080_Erweiterungen_anpassen.md b/docs/daux/installation/030_Update/080_Erweiterungen_anpassen.md new file mode 100644 index 0000000..5fc0aa2 --- /dev/null +++ b/docs/daux/installation/030_Update/080_Erweiterungen_anpassen.md @@ -0,0 +1,5 @@ +--- +title: Erweiterungen anpassen +--- + +Haben Sie für dieses Modul eigene Erweiterung entwickelt, gleichen Sie dies bitte mit der neuen Fassung des Moduls ab. \ No newline at end of file diff --git a/docs/daux/installation/040_Installationspruefung.md b/docs/daux/installation/040_Installationspruefung.md new file mode 100644 index 0000000..3616f3b --- /dev/null +++ b/docs/daux/installation/040_Installationspruefung.md @@ -0,0 +1,14 @@ +--- +title: Installationsprüfung +--- + +Um die erfolgreiche Installation zu prüfen, können Sie die folgende(n) Checkliste(n) verwenden: + +## Einstellungsunabhängige Prüfungen + +### Backend + +* Modul ist unter [ Erweiterungen ] -> [ Module ] aktiv geschaltet +* Modul ist unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] aktiv geschaltet +* Modul zeigt unter [ (D3) Module ] -> [ {$menutitle} ] einen eigenen Bereich für Einstellungen +* Modul zeigt unter [ Benutzer verwalten ] -> [ Benutzer ] -> [ Kundenmanager ] einen eigenen Bereich diff --git a/docs/daux/installation/050_Schnellstart.md b/docs/daux/installation/050_Schnellstart.md new file mode 100644 index 0000000..fae15cb --- /dev/null +++ b/docs/daux/installation/050_Schnellstart.md @@ -0,0 +1,11 @@ +--- +title: Schnellstart +--- + +Das Modul **{$modulename}** bringt einen umfangreichen Adminbereich mit, in dem Sie die Konfigurationseinstellungen des Moduls setzen können. Über das Menü [ (D3) Module ] -> [ {$menutitle} ] -> [ Einstellungen ] erreichen Sie die Einstellseiten. Arbeiten Sie idealerweise die Optionen einmal durch. Hinweise zu den einzelnen Einstellungen finden Sie in dem dahinter stehenden Fragezeichenfeld. Durch einen Klick darauf öffnet sich der Hinweistext. + +Richten Sie nun die Aufgaben ein, die der "Kundenmanager" für Sie durchführen soll. In der Standardinstallation finden Sie einige Aufgaben als Beispiel vorbereitet. Darin können Sie sich die möglichen Konfigurationen ansehen, diese auf Ihre Bedürfnisse anpassen und auch neue Aufgaben anlegen. + +Testen Sie die Aufgaben mit dem modulweiten Debug-Schalter ([ (D3) Module ] -> [ Kundenmanager ] -> [ Einstellungen ]) und / oder der Mailsende-Option an jeder Aufgabe ([ (D3) Module ] -> [ Kundenmanager ] -> [ Aufgaben ] -> [ Stamm ]). Diese Optionen sind genauer im jeweils dahinter stehenden Fragezeichenfeld erklärt. Aktivieren Sie die Ausführung der Aufgaben bitte erst, wenn Sie sicher sind, dass alle Optionen richtig sind. Wir übernehmen keine Gewährleistung für evtl. falsche oder verlorene Daten bei fehlerhaft eingestellten Aufgaben. + +Weitere Details zur Einrichtung des "Kundenmanagers" entnehmen Sie bitte dessen [Handbuch zum Modul](../manual/010_Handbuch.md). diff --git a/docs/daux/installation/060_Deinstallation/010_Modulerweiterungen_deaktivieren_und_entfernen.md b/docs/daux/installation/060_Deinstallation/010_Modulerweiterungen_deaktivieren_und_entfernen.md new file mode 100644 index 0000000..e67e777 --- /dev/null +++ b/docs/daux/installation/060_Deinstallation/010_Modulerweiterungen_deaktivieren_und_entfernen.md @@ -0,0 +1,5 @@ +--- +title: Modulerweiterungen deaktivieren und entfernen +--- + +Deaktivieren Sie alle vorhandenen Erweiterungen, die auf dem Modul **{$modulename}** aufbauen und löschen bitte alle Dateien dieser Erweiterungen. Entfernen Sie ebenfalls alle individuellen Templateanpassungen für dieses Modul. \ No newline at end of file diff --git a/docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md b/docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md new file mode 100644 index 0000000..4ba4d78 --- /dev/null +++ b/docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md @@ -0,0 +1,19 @@ +--- +title: Modul deaktivieren +--- + +### **im Adminbereich** + +Deaktivieren Sie das Modul unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ]. + +### **oder auf der Kommandozeile** + +Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. + +```bash +./vendor/bin/oe-console oe:module:deactivate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss. + +> [i] **Enterprise Edition**: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md b/docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md new file mode 100644 index 0000000..02b3ebe --- /dev/null +++ b/docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md @@ -0,0 +1,13 @@ +--- +title: Modul aus der Installation entfernen +--- + +### **auf der Kommandozeile** + +Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus: + +```Bash +php composer remove {$composerident} --no-update +``` + +> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#remove). \ No newline at end of file diff --git a/docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md b/docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md new file mode 100644 index 0000000..5ce0b87 --- /dev/null +++ b/docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md @@ -0,0 +1,9 @@ +--- +title: Dateien löschen +--- + +Löschen Sie den Ordner `{$modulefolder}` und seine enthaltenen Elemente aus dem Verzeichnis `source/modules/d3` Ihres Shops. +Bestätigen Sie anschließend im Shopadmin unter [ Erweiterungen ] -> [ Module ] -> [ Installierte Shop-Module ] die Nachricht: + +> Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. +> Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen? diff --git a/docs/daux/installation/060_Deinstallation/050_Datenbank_bereinigen.md b/docs/daux/installation/060_Deinstallation/050_Datenbank_bereinigen.md new file mode 100644 index 0000000..76186dc --- /dev/null +++ b/docs/daux/installation/060_Deinstallation/050_Datenbank_bereinigen.md @@ -0,0 +1,26 @@ +--- +title: Datenbank bereinigen +--- + +Das Modul legt Informationen in der Datenbank ab. Sofern diese Daten nicht mehr benötigt werden, können diese gelöscht werden. + +> [!] Legen Sie sich vorab bitte unbedingt eine Sicherung an, um die Daten im Zweifelsfall wiederherstellen zu können. + +Für das Modul **{$modulename}** sind dies die folgende Tabellen und Felder: + +* die komplette Tabelle `d3user2usermanager` + +und diese Felder in bestehenden Tabellen: + +* in Tabelle `d3modprofile`: + * das Feld `D3_UM_EXECMANUALLY` + * das Feld `D3_UM_MARKUSER` + * das Feld `D3_UM_USERSAVETRIGGERED` + * das Feld `D3_UM_ORDERFINISHTRIGGERED` + +sowie diese Einträge in bestehenden Tabellen: + +* in Tabelle `d3_cfg_mod`: + * den Eintrag `oxmodid = "{$modcfgident}"` **) + +**) Diesen Eintrag gibt es ggf. für jeden Subshop. Entfernen Sie diesen nur für die Mandanten, in denen das Modul **nicht** mehr installiert ist. diff --git a/docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md b/docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md new file mode 100644 index 0000000..d845b9b --- /dev/null +++ b/docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md @@ -0,0 +1,21 @@ +--- +title: TMP-Ordner leeren +--- + +### **im Adminbereich** + +Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. + +Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. + +### **oder auf der Kommandozeile** + +Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3cleartmp +``` + +> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. + +> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können. \ No newline at end of file diff --git a/docs/daux/manual/010_Handbuch.md b/docs/daux/manual/010_Handbuch.md new file mode 100644 index 0000000..dc5b77d --- /dev/null +++ b/docs/daux/manual/010_Handbuch.md @@ -0,0 +1,12 @@ +--- +title: Handbuch +--- + +Der Kundenmanager ist dafür erstellt, Ihnen möglicherweise lästige, jedoch immer +wiederkehrende Aufgaben in Ihrem OXID-Shop abzunehmen. Die Aufgabenliste arbeitet +anhand der Liste aller Kundenkonten die eingestellten Aufgaben entweder manuell oder sogar automatisch ab. + +Bevor Sie den Kundenmanager nutzen können, führen Sie bitte dessen Installation durch. Die erforderlichen Schritte werden ausführlich in der Installationsanleitung beschrieben. + +Die Einstellungen des Moduls setzen Sie im Adminbereich Ihres OXID-Shops. Wählen Sie +dazu im linken Menü den Bereich [ (D3) Module ] -> [ Kundenmanager ]. diff --git a/docs/daux/manual/020_Einstellungen/010_Grundeinstellungen.md b/docs/daux/manual/020_Einstellungen/010_Grundeinstellungen.md new file mode 100644 index 0000000..c9408af --- /dev/null +++ b/docs/daux/manual/020_Einstellungen/010_Grundeinstellungen.md @@ -0,0 +1,11 @@ +--- +title: Grundeinstellungen +--- + +Hier setzen Sie alle Einstellungen, die unabhängig von Ihren gesetzten Aufgaben für die Ausführung des Kundenmanagers notwendig sind: + +Setzen Sie das [ Modul aktiv ]: Ohne den Aktiv-Haken können Sie das Modul zwar einrichten, jedoch wird keine der angelegten Aufgaben ausgeführt. + +Über [ Debug aktiv ] lassen sich Informationen während der Ausführung des Moduls ausgeben, die Ihnen und uns nützliche Hinweise zu einer möglichen Fehlersuche geben. Im Normalbetrieb sollte dieser Haken nicht gesetzt sein, da sonst die Aktionen nicht ausgeführt werden. + +In der [ Logging ]-Auswahl stellen Sie ein, ob und wie viele Protokollinformationen der Kundenmanager mitschreiben soll. Die Daten helfen uns bei einer möglichen Ursachensuche, wenn die Auftragsabarbeitung doch einmal nicht wie gewünscht arbeiten sollte. Die Protokolleinträge werden ausschließlich in Ihrer Installation abgelegt. Treffen Sie bei der Entscheidung den Kompromiss zwischen einem ausreichenden Protokoll und dem Speicherplatzbedarf. Im Regelfall ist die Einstellung "Fehler mitschreiben" ausreichend. diff --git a/docs/daux/manual/020_Einstellungen/020_Aufgabeneinstellungen.md b/docs/daux/manual/020_Einstellungen/020_Aufgabeneinstellungen.md new file mode 100644 index 0000000..51777bc --- /dev/null +++ b/docs/daux/manual/020_Einstellungen/020_Aufgabeneinstellungen.md @@ -0,0 +1,9 @@ +--- +title: Aufgabeneinstellungen -> Ordner +--- + +Der Kundenmanager lässt aus technischer Sicht beliebig viele Aufgaben zu. Um diese besser verwalten und wiederfinden zu können, legen Sie die Aufgaben in virtuelle Ordner. Eben diese Ordner können Sie hier verwalten. Jede Zeile im Eingabebereich stellt einen Ordner dar. + +Möchten Sie einen neuen Ordner hinzufügen, fügen Sie eine neue Zeile ein. Zum Löschen eines Ordners entfernen Sie die betreffende Zeile. Den Namen des Ordners können Sie im Eingabefeld im Klartext eingeben. Alternativ (speziell für mehrsprachige Shops) können Sie stattdessen auch einen Multilang-Baustein eintragen, den Sie in den admineigenen Übersetzungsdateien hinterlegen. Es empfiehlt sich, die Ordner inhaltsbezogen zu den Aufgaben anzulegen. + +Speichern Sie gesetzte Einstellungen ab. diff --git a/docs/daux/manual/020_Einstellungen/030_allgemeine_Cronjobeinstellungen.md b/docs/daux/manual/020_Einstellungen/030_allgemeine_Cronjobeinstellungen.md new file mode 100644 index 0000000..d2b0cb3 --- /dev/null +++ b/docs/daux/manual/020_Einstellungen/030_allgemeine_Cronjobeinstellungen.md @@ -0,0 +1,17 @@ +--- +title: allgemeine Cronjobeinstellungen +--- + +Neben der manuell gestarteten Aufgabenausführung können diese auch automatisch über einen oder mehrere Cronjobs gestartet werden. Cronjobs werden auf dem Server eingerichtet und starten die Skriptausführung auch ohne Ihr Zutun. + +Setzen Sie hier die Cronjob-Ausführung aktiv, wenn Sie die automatische Abarbeitung nutzen möchten. + +Tragen Sie auch die Anzahl der Bestellungen ein, die pro Cronjob-Aufruf abgearbeitet werden dürfen. Die Menge ist begrenzt, da auch ein Cronjob nur eine vom Server vorgegebene Zeit zur Abarbeitung hat. Jede Bestellung benötigt ebenfalls etwas Zeit. Je nach Anzahl der aufgelaufenen Bestellungen und der auszuführenden Aufgaben sollte diese Anzahl justiert werden. Reicht die maximal nutzbare Anzahl der Kundenkonten nicht aus, lassen Sie den Cronjob einfach mehrmals laufen (z.B. alle 2 Stunden). + +### Scriptaufruf über externe URL (abgekündigt für automatische Ausführung) + +Das manuell ausführbare Cronjob-Skript können Sie (und jeder Andere auch) zur Einrichtung oder zur Kontrolle im Browser aufrufen. Neben den serverseitigen Sicherheitsmaßnahmen sollten Sie hier ein Passwort vergeben, mit dem das Skript ausschließlich gestartet werden kann. Ohne das Passwort verweigert der Kundenmanager seine Arbeit. So stellen Sie sicher, dass kein Unbefugter diese Ausführung startet. Dieses Script ist abgekündigt und sollte für die automatische Ausführung nicht mehr verwendet werden. Bitte verwenden Sie statt dessen das Konsolenscript. + +### Scriptaufruf über Konsolenbefehl + +Das automatisiert aufrufbare Cronscript lässt sich nur vom Server aus direkt aufrufen und benötigt daher kein Passwort. Rufen Sie `./vendor/bin/d3_usermanager_cron` im Shop-Root-Ordner auf, um weitere Informationen zu den Ausführungsmöglichkeiten zu erhalten. Neben dem Ausführungsstart können Sie sich darüber auch Statusinformation zu den Aufgaben oder der Installation abfragen. diff --git a/docs/daux/manual/020_Einstellungen/040_Cronjobeinstellungen_fuer_Cronjob-ID.md b/docs/daux/manual/020_Einstellungen/040_Cronjobeinstellungen_fuer_Cronjob-ID.md new file mode 100644 index 0000000..0fb4555 --- /dev/null +++ b/docs/daux/manual/020_Einstellungen/040_Cronjobeinstellungen_fuer_Cronjob-ID.md @@ -0,0 +1,17 @@ +--- +title: Cronjobeinstellungen für Cronjob-ID "X" +--- + +Der Kundenmanager stellt verschiedene Cronjobs zur Verfügung. Je nach Einrichtung der Aufgaben kann die Anzahl variieren. Details zur Verwendung der Cronjob-IDs finden Sie im Abschnitt [Aufgaben automatisch ausführen](../050_Aufgaben_automatisch_ausfuehren). + +Für jeden verfügbaren Cronjob sehen Sie in den Einstellungen die für Einrichtung benötigten Informationen: + +Den Shellaufruf mit allen erforderlichen Parametern des Ausführungsskripts finden Sie in der Zeile "interner Cronaufruf". Direkt darunter finden Sie die Möglichkeit, passende Shell-Scripte für die Einrichtung Ihrer Cronjobs zu erstellen. + +Mit dem "externen Link" können Sie die Ausführung manuell im Browser starten. Beachten Sie, dass dieser Link nicht für Cronjobaufrufe verwendet werden kann. Über den blauen Button können Sie die Ausführung in einem neuen Browser-Tab sofort starten. Dieser Link ist abgekündigt und wird in Zukunft entfernt werden. Ändern Sie Ihre Cronjobs bitte auf den "internen Link" ab. + +Nachfolgend wird ebenfalls die Zeit gezeigt, zu der dieser Cronjob das letzte Mal erfolgreich gestartet wurde. Haben Sie Zweifel an der Cronjob-Einrichtung bei Ihrem Provider, können Sie dies hier kontrollieren. + +Speichern Sie gesetzte Einstellungen ab. + +> [!] **Enterprise Editon mit mehr als einem Shopmandanten**: Beachten Sie, dass für jeden Shopmandanten ein eigener Link zum Aufruf des Cronjobs existiert. Legen Sie sich für jeden Subshop daher einen eigenen Cronjob an. Es empfiehlt sich, diese zeitversetzt zu planen. diff --git a/docs/daux/manual/030_Aufgaben/010_Stamm.md b/docs/daux/manual/030_Aufgaben/010_Stamm.md new file mode 100644 index 0000000..c11e170 --- /dev/null +++ b/docs/daux/manual/030_Aufgaben/010_Stamm.md @@ -0,0 +1,20 @@ +--- +title: Stamm +--- + +Vergeben Sie dem Job einen Namen. Diesen können Sie später jederzeit ändern. + +Das [ Reihenfolge ]-Feld erwartet eine Zahl von Ihnen. Anhand derer wird bei der Ausführung festgelegt, in welcher Reihenfolge Ihre Aufgaben ausgeführt werden. Kleine Zahlen werden vor Aufgaben mit großer Sortierzahl ausgeführt. Dies kann wichtig sein, wenn eine Aufgabe auf den Veränderungen einer anderen Aufgabe basiert. + +Wählen Sie für Ihre Aufgabe nun noch einen Ordner. Dies dient der besseren Übersicht über Ihre Aufgaben. Die Ordner selbst können Sie in den Grundeinstellungen des Moduls +verwalten. + +Darunter können Sie zusätzlich ablesen, wann diese Aufgabe das letzte Mal ausgeführt wurde. Bei der Neuanlage ist dieser Eintrag natürlich noch leer. + +Nun widmen wir uns den Einstellungen auf der rechten Seite: + +Mit [ Aufgabenausführung nur simulieren ] geben Sie an, ob diese Aufgabe Änderungen an Ihren Bestelldaten vornehmen darf. Ist der Haken gesetzt, sind alle Einstellungen ohne Auswirkungen. + +Wünschen Sie nach der Bearbeitung dieser Aufgabe (egal ob live oder nur Simulation) eine Information per Mail, welche Bestellung mit welchen Aktionen behandelt wurden, wird mit [ Infomail an Shopbetreiber senden ] diese direkt nach Bearbeitung versendet. + +Speichern Sie gesetzte Einstellungen ab. diff --git a/docs/daux/manual/030_Aufgaben/020_Mall.md b/docs/daux/manual/030_Aufgaben/020_Mall.md new file mode 100644 index 0000000..7160b0e --- /dev/null +++ b/docs/daux/manual/030_Aufgaben/020_Mall.md @@ -0,0 +1,5 @@ +--- +title: Mall +--- + +Für Nutzer der OXID eShop Enterprise Edition gibt es hier die Möglichkeit, die Aufgaben neben dem Hauptmandanten auch weiteren Shopmandanten zuzuweisen. Somit ersparen Sie sich das Anlegen und Pflegen identischer Aufgaben. Beachten Sie jedoch, dass für jeden Mandanten unabhängig dieser Zuweisung separate Cronjobaufrufe notwendig sind. (siehe [Cronjobeinstellungen](../060_Cronjobs_fuer_unterschiedlich_zu_steuernde_Aufgaben.md)). diff --git a/docs/daux/manual/030_Aufgaben/030_Uebersicht.md b/docs/daux/manual/030_Aufgaben/030_Uebersicht.md new file mode 100644 index 0000000..53e03fa --- /dev/null +++ b/docs/daux/manual/030_Aufgaben/030_Uebersicht.md @@ -0,0 +1,7 @@ +--- +title: Übersicht +--- + +Hier erhalten Sie eine Übersicht über schon bearbeitete und zukünftige Kundenkonten dieser Aufgabe. Anhand der noch zu bearbeitenden Kundenkonten können Sie die Bedingungseinstellungen prüfen, die diese Zahl direkt manipulieren. + +Für die einfache Übersicht über eingestellte Bedingungen und Aktionen werden diese hier ebenfalls aufgelistet. diff --git a/docs/daux/manual/030_Aufgaben/035_Ausloeser.md b/docs/daux/manual/030_Aufgaben/035_Ausloeser.md new file mode 100644 index 0000000..6790685 --- /dev/null +++ b/docs/daux/manual/030_Aufgaben/035_Ausloeser.md @@ -0,0 +1,47 @@ +--- +title: Auslöser +--- + +Hier stellen Sie ein, wann und wie die Augabe gestartet werden kann. + +Sie haben die Wahl zwischen: + +- zeitgesteuerter Cronjob + + Lassen Sie die Aufgabe immer zu vorab festgelegten Zeiten starten. Sie müssen sich dann um die Ausführung nicht kümmern. + + Der [ automatische Auführung über Cronjob möglich ]-Haken definiert, ob diese Aufgabe über die Cronjobs ausgeführt werden darf. + + Der Einstellung der Cronjob-ID widmet sich das Kapitel [Cronjobs für unterschiedlich zu steuernde Aufgaben](../060_Cronjobs_fuer_unterschiedlich_zu_steuernde_Aufgaben.md) ausführlich. + + > [i] Beachten Sie bitte, das zusätzlich zu diesen Einstellungen ein passender Cronjob auf Ihrem Server eingerichtet sein muss. Der Ablauf der Einrichtung ist von Ihrem Provider abhängig. Bei Fragen kontaktieren Sie bitte uns oder Ihren Provider. + + Mit [ Bearbeitete Kundenkonten nicht als erledigt markieren ] wird nach erfolgreichem Abschluss der Aufgabe diese auch für die nächste Ausführung erneut vorgemerkt. Verwenden Sie Ihre Aufgabe als Wiedervorlage, setzen Sie diesen Haken. Alle zutreffenden Kundenkonten (auch die aktuell bearbeiteten) werden beim nächsten Aufruf erneut bearbeitet. Ansonsten werden die bearbeiteten Kundenkonten mit dieser Aufgabe nicht noch einmal behandelt. + + Speziell für die Aufgaben ohne Bearbeitungsmarkierung kann der regelmäßige (z.B. tägliche) Aufruf zu häufig sein. Stellen Sie dann den Wiedervorlagezeitraum ein, wann die Aufgabe erneut ausgeführt werden soll. + + > [!] Beachten Sie bitte: Die Aufgaben können unabhängig des eingestellten Zeitraums nur ausgeführt werden, wenn auch das Cronjob-Skript gestartet wird. Ansonsten bleibt die Aufgabe bis zum nächsten Cronjob unbearbeitet liegen. + +- manuelle Ausführung + + Alle Aufgaben können auch manuell für jede Bestellung ausgeführt werden. Ob dies für die Aufgabe sinnvoll erscheint, können Sie mit dem Haken [ manuelle Ausführung an Kundenkonto möglich ] festlegen. Haben Sie den Haken gesetzt, wird diese Aufgabe an den Kundenkonten (im Admin unter [ Benutzer verwalten ] -> [ Benutzer ] -> [ D3 Kundenmanager ]) angezeigt. (siehe auch [Aufgaben manuell ausführen](../070_Aufgaben_fuer_alle_relevanten_Kundenkonten_manuell_ausfuehren.md)). + + Mit "Aufgabe wird nur bei Kundenkonten angeboten, bei denen die eingestellten Bedingungen erfüllt sind" können Sie entscheiden, ob die Aufgabe an jedem Kundenkonto angezeigt werden soll oder nur an Konten, die die eingestellten Bedingungen erfüllen. + +- nach dem Abschluss der Bestellung durch den Kunden + + Die Aufgabe wird dann ausgeführt, wenn der Kunde seine Bestellung im Bestellschritt 4 abgesendet hat und diese vom angelegt wurde. Die Aufgabe führt dann nur das Kundenkonte dieser einen Bestellung aus, wenn dieses die eingestellten Bedingungen erfüllt. + + > [i] Technisch gesehen erfolgt die Bearbeitung der Bestellung nach Ausführung von \OxidEsales\Eshop\Application\Model\Order::finalizeOrder() + +- nach jedem Speichern des Kundenkontos + + Die Ausführung der Aufgabe erfolgt immer dann, wenn ein Kundenkonto gespeichert wird. Je nachdem, ob das bearbeitet Kundenkonto als "erledigt" markiert wird, erfolgt (k)eine erneute Bearbeitung beim nächsten Speichern. + + > [i] Technisch gesehen erfolgt die Bearbeitung der Bestellung nach Ausführung von \OxidEsales\Eshop\Application\Model\User::save() + +Aktive Auslöser werden für die schnelle Übersicht mit einen grünen Häkchen markiert. + +An jedem Auslöser können Sie die Ausführung einer Vorabsriptes und / oder eines Danachscriptes einstellen, welches vorbereitende oder nachbereitende Arbeiten ausführt (nur verfügbar in der [Premium-Edition](../../editions/010_Editionen.md). + +Speichern Sie gesetzte Einstellungen ab. diff --git a/docs/daux/manual/030_Aufgaben/040_Bedingungen.md b/docs/daux/manual/030_Aufgaben/040_Bedingungen.md new file mode 100644 index 0000000..c29867c --- /dev/null +++ b/docs/daux/manual/030_Aufgaben/040_Bedingungen.md @@ -0,0 +1,25 @@ +--- +title: Bedingungen +--- + +Hier legen Sie mit einfachen Möglichkeiten fest, welche Bestellungen überhaupt von Ihrer Aufgabe betroffen sind. Lässt sich Ihre Aufgabe nicht eindeutig diesen Bedingungen zuordnen, legen Sie im Anschluss besser eine zweite (identische) Aufgabe an und variieren Sie die Bedingungen entsprechend. + +Jede Bedingung hat einen Aktiv-Haken. Nur wenn dieser gesetzt ist, werden auch alle weiteren Einstellungen der jeweiligen Bedingung berücksichtigt. + +Alle Bedingungen sind miteinander kombinierbar. Wählen Sie mehrere Bedingungen aus, müssen die Bestellungen Ihres Shops auch allen gewählten Bedingungen entsprechen (UND-Verknüpfung). + +Für alternative Bedingungen (ODER-Verknüpfung) legen Sie sich bitte entsprechend viele ähnlich gestaltete Aufgaben an. + +Die Bedingungen sind selbsterklärend, weshalb das Handbuch nur auf Besonderheiten eingehen wird. Weitere Hilfetexte finden Sie an den Fragezeichenfeldern direkt an jeder Bedingung: + +Eine Spanne in den vorliegenden Bestellungen können Sie mit der Kombination aus [ ab Kundennummer ] und [ bis Kundennummer ] erstellen. Geben Sie hier die kleinste und die größte Kundennummer an. + +Bei Auswahlfeldern mit mehreren Einträgen können Sie auch mehrfache Einträge selektieren. Halten Sie dazu während der Auswahl die -Taste gedrückt oder verwenden die Eingabehilfe, um alle bzw. keine Einträge zu markieren. + +Alle Bedingungen, die sich auf Währungsmengen (z.B. Bestellsummen) beziehen, verwenden die Angabe immer in der Shop-Hauptwährung. Rechnen Sie Angaben in Fremdwährung für die Bedingungen daher bitte immer um. + +Geben Sie bei Prüfung eines Freitextfeldes als Feldname immer das Stammfeld an. Die Angabe des sprachabhängigen Suffix (z.B. ..._1) wird vom Modul bei Bedarf selbst vorgenommen. + +Details zu den jeweiligen Eingabefeldern der Bedingungen finden Sie im Admin im Hilfefeld hinter der entsprechenden Eingabe. + +Speichern Sie gesetzte Einstellungen ab. diff --git a/docs/daux/manual/030_Aufgaben/050_Aktionen.md b/docs/daux/manual/030_Aufgaben/050_Aktionen.md new file mode 100644 index 0000000..4603976 --- /dev/null +++ b/docs/daux/manual/030_Aufgaben/050_Aktionen.md @@ -0,0 +1,67 @@ +--- +title: Aktionen +--- + +Haben Sie die Bedingungen gesetzt, setzen Sie nun die Aktionen, die ausschließlich auf die gefundenen Kundenkonten angewendet werden. + +Auch hier verzichten wir in diesem Handbuch auf die Auflistung der Aktionen, da diese normalerweise selbsterklärend sind. Im Folgenden sind nun Besonderheiten aufgeführt, auf die Sie speziell achten sollten: + +Beachten Sie, dass die Aktion "Löschen von Konten" nicht rückgängig gemacht werden kann. Lassen Sie bei solchen Aktionen erst während eines Testzeitraums die Infomails zusenden, mit denen Sie prüfen können, ob die Löschaktionen auch die richtigen Bestellungen betreffen. Wir übernehmen keine Gewährleistung bei Datenverlust auf Grund von unzureichend geprüften Aufgaben. + +Alle Aktionen, die sich auf Währungsmengen beziehen (z.B. Versandkosten oder Rabatte), verwenden die Angabe immer in der Shop-Hauptwährung. Rechnen Sie Angaben in Fremdwährung für die Aktionen daher bitte immer um. + +Geben Sie bei Veränderung eines Freitextfeldes als Feldname immer das Stammfeld an. Die Angabe des sprachabhängigen Suffix (z.B. ..._1) wird vom Modul bei Bedarf selbst +vorgenommen. + +Beim Versand von Mails können Sie als Quelle Ihres Mailinhalts CMS-Bausteine aus Ihrem Shop oder komplette Templatedateien verwenden. In beiden Möglichkeiten haben Sie die folgenden Variablen zur Verfügung, um die Mail zu individualisieren: + +| Variable | Inhalt | +|-------------------|-----------------------------------------------------------------------------------------------------------------------| +| $oShop | enthält das Shop-Objekt und alle seine Möglichkeiten | +| $shop | enthält das Shop-Objekt und alle seine Möglichkeiten | +| $oViewConf | enthält das Shop-Objekt und alle seine Möglichkeiten | +| $oOrder | enthält das Bestellungen-Objekt und alle seine Möglichkeiten | +| $order | enthält das Bestellungen-Objekt und alle seine Möglichkeiten | +| $oUser | enthält das Benutzer-Objekt und alle seine Möglichkeiten | +| $user | enthält das Benutzer-Objekt und alle seine Möglichkeiten | +| $shopTemplateDir | enthält das Verzeichnis zum Template | +| $charset | enthält den Zeichensatz für die Mail | +| $basket | enthält das Warenkorb-Objekt und alle seine Möglichkeiten (erfordert, dass alle Artikel noch im Stamm vorhanden sind) | +| $payment | enthält das Bezahlarten-Objekt und alle seine Möglichkeiten | +| $oDelSet | enthält das Versandarten-Objekt und alle seine Möglichkeiten | +| $currency | enthält das Währungs-Objekt und alle seine Möglichkeiten | + +Legen Sie die Templatedateien im auszuwählenden Ordner ab. + +### "Push-Benachrichtigung senden" +Hierbei wird eine Benachrichtigung an eine eigene Schnittstelle oder einen Dienst (z.B. [IFTTT](https://ifttt.com/) oder [Automate.io](https://automate.io/)) gesendet, der damit weitere Aktionen auslösen kann. Welche Aktionen möglich sind, hängt vom verwendeten Dienst ab. + +Bei Push-Benachrichtigungen können der Benachrichtung Daten mitgegeben werden, die vom benachrichtigten Dienst ausgewertet werden können. Der mögliche Funktionsumfang ist so groß, dass wir nur ein Beispiel mitgeben. Möchten Sie die Daten über den konfigurierbaren Umfang hinaus verändern, stehen Ihnen dazu diese Funktionen zur Verfügung, die modular überladen werden können. + +| Element | Klasse | Methode | Parameter | erwarteter Rückgabetyp | +|--------------------------------|--------------------------------------------------------------------------------------|---------------------|-----------|------------------------| +| Headerangaben | D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification | getHeaders | keine | Array | +| Nachrichtenbody | D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification | getSubmittedBody | keine | String | +| alle zu übertragenden Optionen | D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification | getSubmittedOptions | keine | Array | +| Übertragungsmethode | D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification | getRequestMethod | keine | String | +| Zieladresse | D3\Usermanager\Application\Model\Actions\d3usermanager_action_sendpushnotification | getRequestUrl | keine | String | + +In den meisten Fällen wird das Anpassen des Nachrichtenbody ausreichen. Im Standard werden dort benötigte Felder als json encodetes Array zurückgegeben. + +GET-Parameter innerhalb der Anfrage-URL können mit Platzhaltern angepasst werden. Platzhaltervariablen werden in doppelte geschweifte Klammern gefasst "{{var1}}". Die verfügbaren Variablen sehen Sie am Hilfetext der URL im Adminbereich der Aktion. + +Bei der Verwendung der POST-Übertragsmethode werden optionale GET-Parameter der URL automatisch an den schon bestehenden Nachrichtenbody angefügt. + +Innerhalb der Methoden stehen folgende Objekte und deren Eigenschaften zur Verfügung: + +| Aufruf | Inhalt | +|-------------------------------------------------------|-----------------------------------------------------------------------| +| $this->getManager() | enthält die Kundenmanager-Aufgabe und alle seine Möglichkeiten | +| ...->getId() | die eindeutige Identnummer | +| ...->getFieldData('oxtitle') | den Aufgabentitel | +| ...->getFieldData('oxsort') | die Aufgabensortiernummer | +| ...->getFieldData('d3_cronjobid') | die Cronjob-ID | +| | | +| $this->getManager()->getCurrentItem() | enthält das Kundenobjekt und alle seine Möglichkeiten | + +Benötigen Sie Unterstützung bei der Einrichtung, kontaktieren Sie uns bitte. diff --git a/docs/daux/manual/030_Aufgaben/_index.md b/docs/daux/manual/030_Aufgaben/_index.md new file mode 100644 index 0000000..7cc7563 --- /dev/null +++ b/docs/daux/manual/030_Aufgaben/_index.md @@ -0,0 +1,12 @@ +--- +title: Aufgaben +--- + +Dem Modul haben wir in der Standardinstallation schon einige Aufgaben als Beispiele mitgeliefert. Daran können Sie sich die Einrichtungsmöglichkeiten für verschiedenste Anwendungsfälle ansehen. Lassen Sie sich jedoch bitte nicht von den Beispielen einschränken. Wir sind gespannt, welche Aufgabenkombinationen Sie mit dem Kundenmanager umsetzen. + +Zum Auswählen einer Aufgabe klicken Sie diese in der oben gezeigten Liste an. Die jeweilige Zeile wird farbig hinterlegt. Im unteren Bereich der Anzeige sehen Sie nun die Details zur Aufgabe. + +Die Aufgabenliste bietet Ihnen außerdem die Möglichkeit, die angezeigten Aufgaben zu filtern. Über die Eingabe- und Dropdown-Felder können Sie zum Beispiel die weiter oben angesprochenen Ordner zur Filterung verwenden oder nach dem Namen einer Aufgabe +suchen. + +Möchten Sie stattdessen eine völlig neue Aufgabe anlegen, klicken Sie im unteren Bereich der Anzeige auf den entsprechend benannten Link. Das Eingabeformular leert sich und Sie können mit der Eingabe beginnen. diff --git a/docs/daux/manual/040_Logging.md b/docs/daux/manual/040_Logging.md new file mode 100644 index 0000000..283ab9d --- /dev/null +++ b/docs/daux/manual/040_Logging.md @@ -0,0 +1,5 @@ +--- +title: Logging +--- + +Alle Protokolleinträge, die für dieses Modul aufgezeichnet werden, finden Sie in dieser Übersicht. diff --git a/docs/daux/manual/050_Aufgaben_automatisch_ausfuehren.md b/docs/daux/manual/050_Aufgaben_automatisch_ausfuehren.md new file mode 100644 index 0000000..4bbb3cd --- /dev/null +++ b/docs/daux/manual/050_Aufgaben_automatisch_ausfuehren.md @@ -0,0 +1,17 @@ +--- +title: Aufgaben automatisch ausführen +--- + +Richten Sie sich auf Ihrem Server einen oder mehrere Cronjobs ein, der den Link aus dem Einstellungsdialog enthält. Der Cronjob kann je nach Erfordernissen auch mehrfach am Tag ausgeführt werden. Dies ist hauptsächlich von der Anzahl der Kundenkonten und den angelegten Aufgaben Ihres Shops abhängig. + +Sofern bei Ihrem Provider notwendig, binden Sie statt der PHP-Datei die gleichnamige SH- Datei als Cronjob-Skript ein. Ändern Sie den Inhalt der SH-Datei zuvor auf Ihre +Servereinstellungen. + +Sie sollten unbedingt den Aufruf von .sh-Dateien per Browser verhindern, so dass kein Unbefugter diese Datei von außen aufrufen kann. Dazu erweitern Sie z.B. die .htaccess- Datei des Shops um folgende Zeilen: + +```sh + + order allow,deny + deny from all + +``` diff --git a/docs/daux/manual/060_Cronjobs_fuer_unterschiedlich_zu_steuernde_Aufgaben.md b/docs/daux/manual/060_Cronjobs_fuer_unterschiedlich_zu_steuernde_Aufgaben.md new file mode 100644 index 0000000..8e691d9 --- /dev/null +++ b/docs/daux/manual/060_Cronjobs_fuer_unterschiedlich_zu_steuernde_Aufgaben.md @@ -0,0 +1,17 @@ +--- +title: Cronjobs für unterschiedlich zu steuernde Aufgaben +--- + +Neu angelegte Aufgaben oder Aufgaben, denen Sie keine spezielle Cronjob-ID zugewiesen haben, erhalten standardmäßig immer die Cronjob-ID "0" (Null). Noch nicht zugeordnete oder neu angelegte Aufgaben können Sie gesamt über diese Cronjob-ID steuern. Hierfür können Sie mit den in den Modul-Grundeinstellungen angezeigten Daten einen Cronjob einrichten, der diese Aufgaben automatisch ausführt. + +Häufig ist es jedoch der Fall, dass bestimmte Aufgaben nur zu besonderen Zeiten gestartet werden sollen. Beispiele sind: + +- Erstellen von Auswertungen nur einmal im Quartal oder +- Marketingaktionen immer zu Beginn eines jeden Monats oder +- Geburtstagsglückwünsche immer vormittags statt nachts + +Weisen Sie dann diesen speziellen Aufgaben jeweils eine eigene Cronjob-ID zu. Diese kann eine beliebige Zahl zwischen 1 und 99 sein. Verwenden mehrere Aufgaben dieselben Ausführungszeiten und Intervalle, können Sie diese durch Vergabe der gleichen Cronjob-ID auch zu einer Ausführungsgruppe zusammenfassen. Für diese Gruppe brauchen Sie nur einen gemeinsamen Cronjob einrichten. + +Sobald Sie die Cronjob-ID an der Aufgabe gespeichert haben, werden Ihnen in den Grundeinstellungen des Moduls alle Informationen gezeigt, die Sie für die Einrichtung dieses zusätzlichen Cronjobs benötigen. An diesem Cronjob können Sie nun auch die neuen Ausführungszeiten direkt einstellen. Sofern Ihr Provider dies erfordert, legen Sie für jeden Cronjob eine separate .sh-Datei an (siehe [Aufgaben automatisch ausführen](050_Aufgaben_automatisch_ausfuehren.md)). + +Vorherige Modulversionen verwendeten noch keine Cronjob-ID. Wird der Cronjob ohne ID aufgerufen, verwendet dieser automatisch die ID "0" (Null). Eine Umarbeitung der bisherigen Einstellungen ist nicht nötig. diff --git a/docs/daux/manual/070_Aufgaben_fuer_alle_relevanten_Kundenkonten_manuell_ausfuehren.md b/docs/daux/manual/070_Aufgaben_fuer_alle_relevanten_Kundenkonten_manuell_ausfuehren.md new file mode 100644 index 0000000..e8b643a --- /dev/null +++ b/docs/daux/manual/070_Aufgaben_fuer_alle_relevanten_Kundenkonten_manuell_ausfuehren.md @@ -0,0 +1,9 @@ +--- +title: Aufgaben für alle relevanten Konten manuell ausführen +--- + +Die Adressen für einen manuellen Start der Aufgaben finden Sie in den Einstellungen des Kundenmanagers (Klappmenü [ Cronjobeinstellungen für... ]). Die Links sind immer für eine spezielle Cronjob-ID gültig. Alle Aufgaben mit dieser ID werden dann gleichzeitig gestartet. + +Möchten Sie nur eine spezielle Aufgabe starten, vergeben Sie dieser eine eindeutige Cronjob-ID. Sie erhalten dann in den Einstellungen einen speziellen Link nur für diese ID. Weitere Informationen zur Verwendung der Cronjob-IDs sind im Kapitel [Cronjobeinstellungen für Cronjob-ID X](020_Einstellungen/040_Cronjobeinstellungen_fuer_Cronjob-ID.md) beschrieben. + +Beachten Sie bitte, dass die Aufgaben in einem Durchlauf bearbeitet werden. Cronjobs haben im Regelfall mehr Ressourcen (Laufzeit, Speicher, ...) zur Verfügung, als Browseraufrufe. Sind die auszuführenden Aufgaben sehr umfangreich, kann es beim manuellen Aufruf unter Umständen zu Abbrüchen führen, wo der Cronjob sauber durchlaufen würde. diff --git a/docs/daux/manual/080_Aufgaben_fuer_einzelnes_Kundenkonto_manuell_ausfuehren.md b/docs/daux/manual/080_Aufgaben_fuer_einzelnes_Kundenkonto_manuell_ausfuehren.md new file mode 100644 index 0000000..e4144a6 --- /dev/null +++ b/docs/daux/manual/080_Aufgaben_fuer_einzelnes_Kundenkonto_manuell_ausfuehren.md @@ -0,0 +1,15 @@ +--- +title: Aufgaben für einzelne Kundenkonten manuell ausführen +--- + +Je nach Einstellung an den Aufgaben können Sie diese für alle Kundenkonten zur manuellen Ausführung bereitstellen. Diese Einstellung setzen Sie an der jeweiligen Aufgabe im Tab [ Auslöser ]. + +Wählen Sie für den manuellen Aufruf im Adminbereich Ihres Shops den Abschnitt [ Benutzer ], wählen das entsprechende Kundenkonto und wechseln dann auf den Tab [ Kundenmanager ]. Hier sehen Sie die freigegebenen Aufgaben und deren Status. Mit Hilfe des Ordner-Auswahlfeldes können Sie die angezeigten Aufgaben auch filtern. + +Hier können Sie Aufgaben nun ausführen, auch wenn deren Bedingungen für das gewählte Kundenkonto eigentlich nicht gültig sind. Eine Prüfung erfolgt nicht. + +Bei mehrfach ausführbaren Aufgaben steht Ihnen auch nach der ersten Ausführung die erneute Ausführung der Aufgabe jederzeit zur Verfügung. + +Wurde eine Aufgabe schon abschließend für das Kundenkonto ausgeführt, können Sie diese Markierung hier auch wieder entfernen. Ein erneutes Ausführen (manuell über diese Seite oder auch automatisch über den Cronjob) ist dann wieder möglich. + +Zusätzlich erlaubt Ihnen die manuelle Ausführung auch das Bearbeiten von Mails. So können Sie ohne Veränderung der Mailvorlagen Ihrem Kunden auch noch individuelle Anpassungen der Mails zukommen lassen. diff --git a/docs/daux/manual/090_Anzeige_der_gefundenen_Kundenkonten_als_Liste.md b/docs/daux/manual/090_Anzeige_der_gefundenen_Kundenkonten_als_Liste.md new file mode 100644 index 0000000..bf7996d --- /dev/null +++ b/docs/daux/manual/090_Anzeige_der_gefundenen_Kundenkonten_als_Liste.md @@ -0,0 +1,16 @@ +--- +title: Anzeige der gefundenen Kundenkonten als Liste +--- + +Eine direkte Anzeigemöglichkeit gibt es im Modul nicht, da die Listen sehr lang werden können. Benötigen Sie die Liste vorab, kopieren Sie bitte die Aufgabe und ändern in der Kopie die Aktionen auf "Export in Liste" um. + +Benötigen Sie stattdessen ein Bearbeitungsprotokoll, können Sie den Listenexport auch in der bestehenden Aufgabe zusätzlich zu den bestehenden Aktionen dazu konfigurieren. + +Aktivieren Sie in beiden Fällen im Tab "Aktion" im Aufklappmenü "Export" die folgenden Einstellungen: + +- Wählen Sie die gewünschten Felder aus der Feldliste. +- Als Generierungstemplate wählen Sie `@d3usermanager/admin/export-templates/CSV-Vorlage`. + Damit können Sie sich eine CSV-Liste erzeugen. Für andere Formate ist eine entsprechende Vorlage zu erstellen. +- Nach dem Ausführen dieser Aufgabe können Sie den Export unter dem angezeigten Pfad laden. + +Wenn Sie eine separate Kopie der Aufgabe für die Listen verwenden: Beachten Sie bitte, dass diese beiden Aufgaben (das Original und auch die Listen-Kopie) jeweils eigene erledigt-Haken an der Bestellung setzen. Die beiden Aufgaben haben damit voneinander getrennte Bearbeitungsstände. diff --git a/docs/daux/manual/100_relevante_Bestellungen_einschraenken.md b/docs/daux/manual/100_relevante_Bestellungen_einschraenken.md new file mode 100644 index 0000000..a07974e --- /dev/null +++ b/docs/daux/manual/100_relevante_Bestellungen_einschraenken.md @@ -0,0 +1,31 @@ +--- +title: Bestellungen mit globaler Einstellung einschränken +--- + +Neben den aufgabenspezifischen Bedingungen können die Kundenkonten auch global eingestellt werden. Das kann sinnvoll sein, wenn z.B. in einem Entwicklungsshop nur alle Kundenkonten ab einem bestimmten Datum oder einer bestimmten Kundennummer verarbeitet werden sollen. + +Seiten Sie dann in der Datei `config.inc.php` den folgenden Eintrag: + +``` +$this->d3UserManagerBasicRestrictions = array( + '[shopId]' => array( + '[feldname_1]' => '[feldwert_1]', + '[feldname_2]' => '[feldwert_2]' +); +``` + +Als 1. Indexname geben Sie die ID des Shopmandanten, als 2. Indexname das zu filternde Feld der Datenbanktabelle `oxuser` an. Der dahinter stehende Wert ist die Einstellung, bis zu der Kundenkonten ignoriert werden. In diesem Fall werden nur Konten ab dem Jahr 2020 sowie mit Kundennummer höher als 12 berücksichtigt. +Alle Einträge werden mit UND verknüpft, müssen also gleichzeitig gültig sein. Sie können Einträge für mehrere Shops und mehrere Felder konfigurieren. + +Beispiel: + +``` +$this->d3UserManagerBasicRestrictions = array( + '1' => array( + 'oxcustnr' => '12', + 'oxregister' => '2019-12-31' + ) +); +``` + +Bitte achten Sie darauf, ein gültiges Feld der `oxuser`-Tabelle anzugeben. Verwenden Sie dafür bitte kein Sprachpräfix. diff --git a/docs/daux/manual/110_Weiterentwicklung.md b/docs/daux/manual/110_Weiterentwicklung.md new file mode 100644 index 0000000..50b3ecb --- /dev/null +++ b/docs/daux/manual/110_Weiterentwicklung.md @@ -0,0 +1,7 @@ +--- +title: Weiterentwicklung +--- + +Fehlen Ihnen unter den Bedingungen oder den Aktionen der Aufgaben noch Einträge, um die von Ihnen benötigte Aufgabe anlegen zu können, fragen Sie einfach bei uns nach. + +Haben Sie neben den Beispielen weitere Einsatzmöglichkeiten gefunden, freuen wir uns über Ihre Rückmeldung. diff --git a/docs/daux/support/010_Hilfe-und-Support.md b/docs/daux/support/010_Hilfe-und-Support.md new file mode 100644 index 0000000..d1609bf --- /dev/null +++ b/docs/daux/support/010_Hilfe-und-Support.md @@ -0,0 +1,16 @@ +--- +title: Hilfe und Support +--- + +Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unten genannten Kontaktdaten Bescheid. + +Haben Sie Fragen oder Unklarheiten in Verbindung mit diesem Modul oder dessen Installation, stehen Ihnen Hilfetexte in unserem [HelpCenter](https://faq.d3data.de/) zur Verfügung. Finden Sie darin die benötigten Antworten nicht, kontaktieren Sie uns bitte unter den folgenden Möglichkeiten: +1. per E-Mail: oder +2. über das Kontaktformular auf [Oxidmodule.com](https://www.oxidmodule.com/) oder +3. per Telefon: (+49) 37 21 / 26 80 90 zu unseren Bürozeiten + +Geben Sie bitte an, wo und wie wir gegebenenfalls vorhandene Schwierigkeiten nachvollziehen können. Sind Ihre Fragen shopspezifisch, benötigen wir möglicherweise Zugangsdaten zum betreffenden Shop. + +Wir wünschen Ihnen mit Ihrem Shop und dem Modul viel Erfolg! + +Ihr D³-Team. diff --git a/docs/html/changelog/Changelog.html b/docs/html/changelog/Changelog.html new file mode 100644 index 0000000..58d4798 --- /dev/null +++ b/docs/html/changelog/Changelog.html @@ -0,0 +1,376 @@ + + + + Changelog - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

All notable changes to this project will be documented in this file.

+

The format is based on Keep a Changelog, +and this project adheres to Semantic Versioning.

+

Unreleased

+

6.0.1.0 - 2024-09-03

+

Added

+
    +
  • installable in OXID 7.0.0 (CE 7.0.1) + OXID 7.1
  • +
  • Twig template support
  • +
  • use multilang option for settings (disable per default)
  • +
  • add loggers to http client (use in push notification action)
  • +
  • assert price input format in admin panel
  • +
+

Changed

+
    +
  • use proxy class EE specific mall extension
  • +
  • catch Twig template rendering errors
  • +
+

Removed

+
    +
  • not installable in OXID < 7.0
  • +
  • cron script can't called in browser anymore
  • +
  • deprecated code
  • +
  • Conversion from d3usermanager table to d3modprofile +for modules older than 2.1.0: First update to 6.0.0 and perform the update process. Then update to the latest version.
  • +
+

5.1.3.0 - 2023-08-23

+

Fixed

+
    +
  • "undefined constant" error
  • +
+

5.1.2.1 - 2023-08-23

+

Added

+
    +
  • installierbar in OXID 6.5.x
  • +
+

5.1.2.0 - 2023-06-19

+

Added

+
    +
  • rights & roles checks to templates
  • +
+

Fixed

+
    +
  • check is executable for every trigger
  • +
+

5.1.1.3 - 2023-05-03

+

Fixed

+
    +
  • missing from part in emails in case of unconfigured reply address
  • +
+

5.1.1.2 - 2023-04-17

+

Fixed

+
    +
  • non runing cron script
  • +
+

5.1.1.1 - 2023-03-16

+

Fixed

+
    +
  • compatibility problem under PHP - ^8 in combination with D3 Ordermanager
  • +
+

5.1.1.0 - 2022-12-20

+

Added

+
    +
  • installierbar in OXID 6.4 und 6.5 sowie PHP 8.1
  • +
  • Platzhalter in Push Notification URLs werden nun für dynamische Parameter geparst
  • +
  • zusätzliche GET Parameter werden bei POST Verwendung an den POST Body angehängt
  • +
+

Changed

+
    +
  • adjust DI container to updated container dependency
  • +
  • adjust tests
  • +
  • extract message content creator from mail class
  • +
  • make mySQL content check more compatible
  • +
  • adjust documentation to Source Guardian Loader based installation
  • +
  • changelog improved
  • +
  • Dateiregister für kommende Connector-Version angepasst
  • +
  • CLI-Prüfung für PHP interne Server angepasst
  • +
+

Fixed

+
    +
  • prevent "undefined array key" warning
  • +
  • timespan requirement option in admin panel does not represent the saved type
  • +
  • Type cast Fehler korrigiert
  • +
+

5.0.1.0 - (2021-10-01)

+

Added

+
    +
  • installierbar in OXID 6.3.x
  • +
+

Changed

+
    +
  • #10850: Limitierung wird vorzeitig auf das Ergebnis des Filterqueries angewandt
  • +
  • Tests angepasst
  • +
+

Fixed

+
    +
  • #10933: Übersicht zeigt falsche Anzahlen
  • +
  • Eingabekonvertierung bei Rabatt ändern Aktion optimiert
  • +
  • Übersicht zeigt richtige Templatequelle der Exportaktion an
  • +
+
+

4.1.2.3 - (2021-05-10)

+

Fixed

+
    +
  • fehlender OXID-Service im no-dev-Modus führt zu Fehlern im Modul
  • +
+
+

4.1.2.2 - (2021-05-07)

+

Added

+
    +
  • installierbar in OXID 6.2.4
  • +
+

Changed

+
    +
  • D3 Methoden in öffentlichen Klassen mit individuellen Namen versehen
  • +
+

Fixed

+
    +
  • Syntaxfehler in Wochentagsbedingungsprüfung korrigiert
  • +
  • erweiterte Methoden für Kompatibilität mit Elternmethoden angepasst
  • +
  • Warnung bei Verwendung der Standardsprache bei CLI-Aufrufen entfernt
  • +
  • Fehler bei undefinierter STDOUT Konstante behoben
  • +
  • Verwendung leerer Tasklisten optimiert
  • +
  • Einstellungszuordnungen optimiert
  • +
+
+

4.1.2.0 - (2021-03-10)

+

** Hinweis für kleinere Versions-Upgrades: Es gibt einige rückwärts-inkompatible Änderungen an dieser Version. **

+

Added

+
    +
  • erweiterte Konfigurationsprüfung integriert
  • +
  • Ausführungsabbruch mit passenden Fehlermeldungen bei Konfigurationsfehlern eingefügt
  • +
  • Debugausgaben werden auch bei Konsolenausführung gezeigt
  • +
  • statische Auswahllisten sind erweiterbar
  • +
  • Prüfung und Behandlung von Kompilierungsfehlern aufgrund fehlerhafter Smarty-Codes
  • +
  • Abfangen leerer Inhalte auf Grund von falsch encodeten Templatedateien
  • +
  • Profiling für CLI und GUI integriert
  • +
  • Historyeinträge können optional angelegt werden
  • +
  • globale Filter pro Shopmandant für Migrationsfälle konfigurierbar
  • +
+

Changed

+
    +
  • Bedingungen- und Aktioneninterfaces aktualisiert
  • +
  • Response-Script für automatische Ausführung als abgekündigt markiert
  • +
  • Exportdateinamen wird für gültige Dateinamen überarbeitet
  • +
  • Modul verwendet strict types
  • +
  • Remark anlegen optimiert
  • +
+

Fixed

+
    +
  • Bedingung "gesetzte Rechnungsnummer" korrigiert
  • +
  • Endlosschleifen bei Ausführung von finalizeOrder- und orderSave-Trigger verhindert
  • +
  • Ordnernamen, die nicht aus Übersetzungen kommen, zeigen keine Fehlermeldung
  • +
  • nicht generierbare Statusmails korrigiert
  • +
  • Debugmodus verwendet SQL-Logger für optimierte Anzeige
  • +
  • nicht geladenes Manager-Objekt im Admincontroller korrigiert
  • +
  • "Einträge als erledigt markieren" ignoriert "Einträge nicht als erledigt markieren"-Option
  • +
+
+

4.1.1.0 - (2020-12-21) - (aus Kompatibilitätsgründen zu Auftragsmanager-Release)

+

** Hinweis für kleinere Versions-Upgrades: Es gibt einige rückwärts-inkompatible Änderungen an dieser Version. **

+

Added

+
    +
  • Angepasst für Shopversion 6.2.3
  • +
  • Zufallspasswort wird im Installationsprozess erstellt
  • +
  • CLI-Aufrufe ermöglicht
  • +
  • Push Notification Aktion hinzugefügt
  • +
  • Bedingungen verwenden QueryBuilder statt plain SQL
  • +
  • Verwendung des Injection Containers integriert
  • +
  • automatisierte Tests eingefügt
  • +
+

Changed

+
    +
  • unnötige Parameterprüfung für Plain-Inhalte der Mails entfernt
  • +
  • an Code des Autragsmanager Moduls angepasst
  • +
+

Fixed

+
    +
  • Queryfehler korrigiert
  • +
+
+

3.3.0.0 - (2020-10-02) - (aus Kompatibilitätsgründen zu Ordermanager-Release)

+

** Hinweis für kleinere Versions-Upgrades: Es gibt einige rückwärts-inkompatible Änderungen an dieser Version. **

+

Added

+
    +
  • Angepasst für Shopversion 6.x, Installation via Composer
  • +
+
+

2.3.2.0

+
    +
  • beim Speichern der Aktionen wird auf unzureichend ausgefüllte Werte hingewiesen
  • +
  • beim Speichern der Bedingungen wird auf unzureichend ausgefüllte Werte hingewiesen
  • +
  • fehlerhafte Abfragen für "nicht in Kundengruppe", "Registrierzeitraum" und "Bestellzeitraum" korrigiert
  • +
  • Einstellungen intuitiver benannt
  • +
  • ermöglicht nichtnumerische Cronjob-IDs
  • +
  • Abfrage für not-in-Zuordnungen korrigiert
  • +
  • falsche Modul-ID korrigiert
  • +
+
+

2.3.1.0

+
    +
  • gewählte Einträge als "bearbeitet" markieren
  • +
  • neue Bedingung "wenn Kundenkonto (nicht) durch Aufgabe X bearbeitet wurde" (#4794)
  • +
  • Exportdateinamen optimiert
  • +
  • Optik des Adminbereichs optimiert
  • +
  • Adminseitentitel angepasst
  • +
  • Apache 2.4-Kompatibilität eingefügt
  • +
  • Querycheck ergänzt
  • +
  • Angleichung an Auftragsmanager für vereinfachten Featuretransfer
  • +
  • Datenbankabfragen korrigiert
  • +
+
+

2.3.0.0

+
    +
  • OXID 4.9 / 5.2 Installationsanweisungen eingefügt
  • +
  • Cronjob-ID für gezieltere Aufgabenaufrufe integriert
  • +
  • Remark- und Info-Handling optimiert
  • +
  • alternative From- und Reply-Adresse in Mailsendeaktion integriert
  • +
  • Templatequelle für Mailsendeaktion kann nun auch ein Modulverzeichnis sein
  • +
  • Templatestruktur bereinigt
  • +
  • SH-Generator integriert
  • +
  • Cronjob-ID für Shellaufrufe nachgetragen
  • +
  • Optimierung für Multilang-Tabellen integriert
  • +
  • zu bearbeitendes Kundenkonto wird separat (außerhalb der userlist) geladen, sind sonst unvollständig
  • +
  • einzelne Modprofile-Felder von Multilang-Speicherung ausgeschlossen, da Aufgaben nicht sprachabhängig ausgeführt werden können
  • +
  • Performance: Statistikabfragen optimiert
  • +
  • Performance: Statistikauswertungen können einzeln abgefragt werden
  • +
  • Zeit-Bedingungen für stehengelassene Warenkörbe eingefügt
  • +
  • Zeit-Bedingung für bestellte Warenkörbe eingefügt
  • +
+
+

2.2.0.0

+
    +
  • zusätzliche Bedingungen integriert +
      +
    • nach gespeicherten Warenkörben (ja / nein)
    • +
    • nach gespeicherten Merkzetteln (ja / nein / Anzahl)
    • +
    • nach gespeicherten Wunschzetteln (ja / nein / Anzahl)
    • +
    • nach verwendeten Gutscheinen (ja / nein / Gutscheinnummer / Gutscheinserie)
    • +
    • Alter (< / > / =)
    • +
    • Freifeldprüfung an Bestellungen
    • +
    +
  • +
  • Hilfetexte vervollständigt
  • +
  • Modul schreibt umfangreicheres Logging über Ausführung
  • +
  • Aktivstatus für "manuell" und "Ausführung per Cronjob" eindeutiger definiert
  • +
  • Aufgabenbeschreibung als Langtext
  • +
  • Beschreibung der Beispielaufgaben vervollständigt
  • +
  • zusätzliche Beispielaufgabe eingefügt
  • +
+
+

2.1.1.0

+
    +
  • Bedingungen: Filterung nach Umsatzzahlen aus allen Bestellungen des Kunden
  • +
  • Korrektur: Aufgabe "Warenkorbabbrecher reaktivieren" verursacht einen Fatal Error
  • +
+
+

2.1.0.1

+
    +
  • "Auftrag manuell ausführbar"-Option korrigiert
  • +
  • Cronjob-Fehler werden zusätzlich im Cronjob ausgegeben
  • +
+
+

2.1.0.0 (aus Kompatibilitätsgründen zu Ordermanager-Release)

+
    +
  • grundsätzliche Filter- und Ausführungsoptionen eingefügt
  • +
  • neues Lizenzschema integriert
  • +
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/editions/Editionen.html b/docs/html/editions/Editionen.html new file mode 100644 index 0000000..dd5661e --- /dev/null +++ b/docs/html/editions/Editionen.html @@ -0,0 +1,605 @@ + + + + Editionen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Das Modul Kundenmanager erhalten Sie in verschiedenen Editionen mit unterschiedlichem Funktionsumfang. Die hier nicht genannten Modulfunktionen sind in allen Editionen gleich.

+

Funktionsumfang

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Free-EditionStandard-EditionPremium-Edition
Anzahl möglicher Aufgaben525beliebig
vor-Ausführung-Script möglichX
nach-Ausführung-Script möglichX
+

Aufgabenauslöser

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Free-EditionStandard-EditionPremium-Edition
periodischer Start per CronjobXXX
manueller Start direkt an den KundenkontenXXX
beim Bestellabschluss durch den KundenXX
beim Speichern der KundenkontosXX
+

Bedingungen

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Free-EditionStandard-EditionPremium-Edition
Aktivhaken gesetzt / nicht gesetztXXX
Registrierdatum nachXXX
Registrierdatum vorXXX
Zeitpunkt des RegistrierdatumsXXX
Kundennummer größer oder gleichXXX
Kundennummer kleiner oder gleichXXX
Passwort gesetzt / nicht gesetztXXX
in KundengruppeXXX
nicht in KundengruppeXXX
Newsletterempfang gesetzt / nicht gesetztXXX
hat GeburtstagXXX
Geburtsdatum nachXXX
Geburtsdatum vorXXX
AlterXXX
Newsletter-Mailadresse gültig / nicht gültigXXX
BonitätXXX
Lieferadresse gesetzt / nicht gesetztXXX
Geschlecht (Rechnungsadresse)XXX
Land (Rechnungsadresse)XXX
PLZ-Bereich (Rechnungsadresse)XXX
Firmenname (Rechnungsadresse)XXX
Umsatzsteuer-ID (Rechnungsadresse)XXX
Geschlecht (Lieferadresse)XXX
Land (Lieferadresse)XXX
PLZ-Bereich (Lieferadresse)XXX
Firmenname (Lieferadresse)XXX
hat keine BestellungenXXX
Mindestanzahl BestellungenXXX
Höchstanzahl BestellungenXXX
...summe aller Bestellungen kleiner alsXXX
...summe aller Bestellungen größer alsXXX
Bestellzeit älter alsXXX
Bestellzeit jünger alsXXX
erste / letzte Bestellzeit älter / jüngerXXX
verwendete ZahlartXXX
verwendete VersandartXXX
Bestellung in SpracheXXX
Gutscheine verwendet / nicht verwendetXXX
verwendete GutscheinnummerXXX
verwendete GutscheinserieXXX
gespeicherter Warenkorb vorhanden / nicht vorhandenXXX
gespeicherter Warenkorb nach DatumXXX
gespeicherter Warenkorb vor DatumXXX
Zeitraum ab letzter Änderung des gespeicherten WarenkorbesXXX
gespeicherter Notizzettel vorhanden / nicht vorhandenXXX
Anzahl gespeicherter NotizzettelXXX
gespeicherter Wunschzettel vorhanden / nicht vorhandenXXX
Anzahl gespeicherter WunschzettelXXX
Methode des Kundenlistenobjektes ausführenX
Adressfeld auf Wert prüfen (Rechnungsadresse)X
Adressfeld auf Wert prüfen (Lieferadresse)X
Bestellungsfeld auf Wert prüfenX
andere Aufgabe ausgeführt / nicht ausgeführtX
+

Aktionen

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Free-EditionStandard-EditionPremium-Edition
Aktivhaken setzen / entfernenXX
in Gruppe zuordnenXX
aus Gruppe entfernenXX
E-Mail sendenXXX
Kunden in Liste exportierenXX
Methode des Kundenobjektes ausführenX
Kundenfeld mit Wert füllenX
Kundenkonto löschenXX
Push-Notification sendenX
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/index.html b/docs/html/index.html new file mode 100644 index 0000000..a666641 --- /dev/null +++ b/docs/html/index.html @@ -0,0 +1,107 @@ + + + + Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Kundenmanager

für den Oxid eShop
+ + +
+
Autor: D³ Data Development
Stand: 03.09.2024
+
Version: 6.0.1.0
+
+
+ + +
+ +
+
+
+
+

Weitere Informationen zum Modul Kundenmanager finden Sie in unserem Shop: +https://www.oxidmodule.com/OXID-eShop/Module/MODULNAME-fuer-Oxid-PE.html

+
+
+
+
+ + + + + + + + + + + + + + diff --git a/docs/html/installation/Anforderungen/Kompatibilitaet_mit_anderen_Modulen.html b/docs/html/installation/Anforderungen/Kompatibilitaet_mit_anderen_Modulen.html new file mode 100644 index 0000000..f69d932 --- /dev/null +++ b/docs/html/installation/Anforderungen/Kompatibilitaet_mit_anderen_Modulen.html @@ -0,0 +1,110 @@ + + + + Kompatibilität mit anderen Modulen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/installation/Anforderungen/Systemanforderungen.html b/docs/html/installation/Anforderungen/Systemanforderungen.html new file mode 100644 index 0000000..839183b --- /dev/null +++ b/docs/html/installation/Anforderungen/Systemanforderungen.html @@ -0,0 +1,156 @@ + + + + Systemanforderungen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+
    +
  • PHP Version +
      +
    • 7.3.x
    • +
    • 7.4.x
    • +
    • 8.0.x
    • +
    • 8.1.x
    • +
    +
  • +
  • PHP Decoder +
      +
    • installierter ionCube Loader (PHP bis 7.4) oder +
    • +
    • installierter SourceGuardian Loader (PHP ab 8.0)
    • +
    +
  • +
  • Shopeditionen +
      +
    • OXID eShop Community Edition (CE)
    • +
    • OXID eShop Professional Edition (PE)
    • +
    • OXID eShop Enterprise Edition (EE)
    • +
    • OXID eShop B2B Edition
    • +
    +
  • +
  • Shopversionen +
      +
    • OXID eShop in Compilation Version +
        +
      • 6.3.x
      • +
      • 6.4.x
      • +
      • 6.5.x
      • +
      +
    • +
    +
  • +
  • Themes +
      +
    • Das Modul benötigt keine Einbindung ins Frontend und ist damit von diesen Themes unabhängig.
    • +
    +
  • +
  • + Modul-Connector (kostenfrei bei D3 erhältlich) ab Version 6.0.0.0
  • +
  • Installation via Composer +
  • +
  • mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben
  • +
+

Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.

+

Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Anforderungen/Vorbereitungen.html b/docs/html/installation/Anforderungen/Vorbereitungen.html new file mode 100644 index 0000000..2650346 --- /dev/null +++ b/docs/html/installation/Anforderungen/Vorbereitungen.html @@ -0,0 +1,112 @@ + + + + Vorbereitungen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. +Ob dies evtl. schon geschehen ist, können Sie im Adminbereich Ihres Shops prüfen. Existiert der Punkt Module -> Modul-Connector, können Sie die installierte Version unter Bibliotheksverwaltung ablesen. Fehlt dieser Eintrag, installieren Sie den kostenfreien Connector. +Informationen zu dessen Installation finden Sie auf unserer Homepage.

+

Klicken Sie auf den Reiter Downloads und wählen dort das für Ihre Installation passende Paket.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Deinstallation/Dateien_loeschen.html b/docs/html/installation/Deinstallation/Dateien_loeschen.html new file mode 100644 index 0000000..fa87b3f --- /dev/null +++ b/docs/html/installation/Deinstallation/Dateien_loeschen.html @@ -0,0 +1,114 @@ + + + + Dateien löschen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Löschen Sie den Ordner usermanager und seine enthaltenen Elemente aus dem Verzeichnis source/modules/d3 Ihres Shops. +Bestätigen Sie anschließend im Shopadmin unter Erweiterungen -> Module -> Installierte Shop-Module die Nachricht:

+
+

Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. +Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Deinstallation/Datenbank_bereinigen.html b/docs/html/installation/Deinstallation/Datenbank_bereinigen.html new file mode 100644 index 0000000..e53bbc9 --- /dev/null +++ b/docs/html/installation/Deinstallation/Datenbank_bereinigen.html @@ -0,0 +1,141 @@ + + + + Datenbank bereinigen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Das Modul legt Informationen in der Datenbank ab. Sofern diese Daten nicht mehr benötigt werden, können diese gelöscht werden.

+
+

Legen Sie sich vorab bitte unbedingt eine Sicherung an, um die Daten im Zweifelsfall wiederherstellen zu können.

+
+

Für das Modul Kundenmanager sind dies die folgende Tabellen und Felder:

+
    +
  • die komplette Tabelle d3user2usermanager +
  • +
+

und diese Felder in bestehenden Tabellen:

+
    +
  • in Tabelle d3modprofile: +
      +
    • das Feld D3_UM_EXECMANUALLY +
    • +
    • das Feld D3_UM_MARKUSER +
    • +
    • das Feld D3_UM_USERSAVETRIGGERED +
    • +
    • das Feld D3_UM_ORDERFINISHTRIGGERED +
    • +
    +
  • +
+

sowie diese Einträge in bestehenden Tabellen:

+
    +
  • in Tabelle d3_cfg_mod: +
      +
    • den Eintrag oxmodid = "d3usermanager" **)
    • +
    +
  • +
+

**) Diesen Eintrag gibt es ggf. für jeden Subshop. Entfernen Sie diesen nur für die Mandanten, in denen das Modul nicht mehr installiert ist.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html b/docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html new file mode 100644 index 0000000..40603a4 --- /dev/null +++ b/docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html @@ -0,0 +1,115 @@ + + + + Modul aus der Installation entfernen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

auf der Kommandozeile

+

Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:

+
php composer remove d3/usermanager --no-update
+
+
+

Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Deinstallation/Modul_deaktivieren.html b/docs/html/installation/Deinstallation/Modul_deaktivieren.html new file mode 100644 index 0000000..633ff05 --- /dev/null +++ b/docs/html/installation/Deinstallation/Modul_deaktivieren.html @@ -0,0 +1,120 @@ + + + + Modul deaktivieren - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

im Adminbereich

+

Deaktivieren Sie das Modul unter Erweiterungen -> Module. Klicken Sie nach Auswahl von Kundenmanager auf den Button Deaktivieren.

+

oder auf der Kommandozeile

+

Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchführen.

+
./vendor/bin/oe-console oe:module:deactivate d3usermanager
+
+
+

Enterprise Edition: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.

+
+
+

Enterprise Edition: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html b/docs/html/installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html new file mode 100644 index 0000000..2407829 --- /dev/null +++ b/docs/html/installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html @@ -0,0 +1,109 @@ + + + + Modulerweiterungen deaktivieren und entfernen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/installation/Deinstallation/TMP-Ordner_leeren.html b/docs/html/installation/Deinstallation/TMP-Ordner_leeren.html new file mode 100644 index 0000000..427f4cb --- /dev/null +++ b/docs/html/installation/Deinstallation/TMP-Ordner_leeren.html @@ -0,0 +1,121 @@ + + + + TMP-Ordner leeren - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

im Adminbereich

+

Leeren Sie das Verzeichnis tmp über Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren.

+

Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.

+

oder auf der Kommandozeile

+

Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus:

+
./vendor/bin/d3cleartmp
+
+
+

Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.

+
+
+

Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Installation.html b/docs/html/installation/Installation.html new file mode 100644 index 0000000..853ba15 --- /dev/null +++ b/docs/html/installation/Installation.html @@ -0,0 +1,123 @@ + + + + Installation / Update / Deinstallation - Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/installation/Installationspruefung.html b/docs/html/installation/Installationspruefung.html new file mode 100644 index 0000000..c10b3bb --- /dev/null +++ b/docs/html/installation/Installationspruefung.html @@ -0,0 +1,117 @@ + + + + Installationsprüfung - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Um die erfolgreiche Installation zu prüfen, können Sie die folgende(n) Checkliste(n) verwenden:

+

Einstellungsunabhängige Prüfungen

+

Backend

+
    +
  • Modul ist unter Erweiterungen -> Module aktiv geschaltet
  • +
  • Modul ist unter Module -> Modul-Connector -> Modulverwaltung aktiv geschaltet
  • +
  • Modul zeigt unter Module -> Kundenmanager einen eigenen Bereich für Einstellungen
  • +
  • Modul zeigt unter Benutzer verwalten -> Benutzer -> Kundenmanager einen eigenen Bereich
  • +
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Neuinstallation/Cronjob_einrichten.html b/docs/html/installation/Neuinstallation/Cronjob_einrichten.html new file mode 100644 index 0000000..b7a3878 --- /dev/null +++ b/docs/html/installation/Neuinstallation/Cronjob_einrichten.html @@ -0,0 +1,116 @@ + + + + Cronjob einrichten - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Legen Sie den Cronjob für die automatische Bearbeitung der eingerichteten Aufträge an. Die für die Anlage benötigten Daten finden Sie im Adminbereich des Moduls unter Module -> Kundenmanager -> Einstellungen -> Grundeinstellungen. Weitere Informationen zum Anlegen von Cronjobs finden Sie in unserer FAQ.

+
+

Sie sollten unbedingt den Aufruf von .sh-Dateien via Browser verhindern, so dass kein Unbefugter die Datei von außen aufrufen kann. Dazu können Sie z.B. die .htaccess-Datei des Shops um folgende Zeilen erweitern:

+
+
    <Files *.sh>
+      Require all denied
+    </Files>
+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Neuinstallation/Lizenz_eintragen.html b/docs/html/installation/Neuinstallation/Lizenz_eintragen.html new file mode 100644 index 0000000..39e4580 --- /dev/null +++ b/docs/html/installation/Neuinstallation/Lizenz_eintragen.html @@ -0,0 +1,112 @@ + + + + Lizenzschlüssel eintragen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

im Adminbereich

+

Das Modul verwendet Lizenzschlüssel, um die Lizenzverwaltung für Sie und auch für uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz für den Einsatz im Livebetrieb.

+

Speziell Kundenmanager wird in unterschiedlichen (teilweise kostenfreien) Editionen für den Livebetrieb angeboten. Besuchen Sie unseren Moduleshop, um mehr darüber zu erfahren.

+

Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Neuinstallation/Modul_hinzufuegen.html b/docs/html/installation/Neuinstallation/Modul_hinzufuegen.html new file mode 100644 index 0000000..80f3a22 --- /dev/null +++ b/docs/html/installation/Neuinstallation/Modul_hinzufuegen.html @@ -0,0 +1,118 @@ + + + + Modul zur Installation hinzufügen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

auf der Kommandozeile

+

Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) diesen Befehl aus, um das Modul Kundenmanager zur Installation hinzuzufügen:

+
php composer require d3/usermanager:^6.0.1.0 --update-no-dev
+
+
+

Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete.

+
+
+

Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Neuinstallation/Modul_im_Shop_aktivieren.html b/docs/html/installation/Neuinstallation/Modul_im_Shop_aktivieren.html new file mode 100644 index 0000000..7314b38 --- /dev/null +++ b/docs/html/installation/Neuinstallation/Modul_im_Shop_aktivieren.html @@ -0,0 +1,120 @@ + + + + Modul im Shop aktivieren - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

im Adminbereich

+

Aktivieren Sie das Modul über den Shopadmin unter Erweiterungen -> Module. Klicken Sie nach Auswahl von Kundenmanager auf den Button Aktivieren.

+

oder auf der Kommandozeile

+

Alternativ können Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchführen.

+
./vendor/bin/oe-console oe:module:activate d3usermanager
+
+
+

Enterprise Edition: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.

+
+
+

Enterprise Edition: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Neuinstallation/Providerspezifische_Installation.html b/docs/html/installation/Neuinstallation/Providerspezifische_Installation.html new file mode 100644 index 0000000..4ad28c0 --- /dev/null +++ b/docs/html/installation/Neuinstallation/Providerspezifische_Installation.html @@ -0,0 +1,109 @@ + + + + Providerspezifische Installation - Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/installation/Neuinstallation/Shopanpassungen_installieren.html b/docs/html/installation/Neuinstallation/Shopanpassungen_installieren.html new file mode 100644 index 0000000..1020393 --- /dev/null +++ b/docs/html/installation/Neuinstallation/Shopanpassungen_installieren.html @@ -0,0 +1,117 @@ + + + + Shopanpassungen installieren - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

im Adminbereich

+

Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.

+

Den Installationsassistenten finden Sie auch unter den Menüpunkten Admin -> Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation.

+

Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen.

+

Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.

+

oder auf der Kommandozeile

+

Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus:

+
./vendor/bin/d3modules_install
+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Neuinstallation/TMP-Ordner_leeren.html b/docs/html/installation/Neuinstallation/TMP-Ordner_leeren.html new file mode 100644 index 0000000..a4068a3 --- /dev/null +++ b/docs/html/installation/Neuinstallation/TMP-Ordner_leeren.html @@ -0,0 +1,121 @@ + + + + TMP-Ordner leeren - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

im Adminbereich

+

Leeren Sie das Verzeichnis tmp über Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren.

+

Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.

+

oder auf der Kommandozeile

+

Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus:

+
./vendor/bin/d3cleartmp
+
+
+

Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.

+
+
+

Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Neuinstallation/Updatefaehigkeit.html b/docs/html/installation/Neuinstallation/Updatefaehigkeit.html new file mode 100644 index 0000000..29b602f --- /dev/null +++ b/docs/html/installation/Neuinstallation/Updatefaehigkeit.html @@ -0,0 +1,110 @@ + + + + Updatefähigkeit - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Bei individuellen Änderungen von Moduldateien empfehlen wir, jeweils die Überladungsmöglichkeiten des Shops dafür zu verwenden. So brauchen Sie die originalen Moduldateien nicht verändern und erhalten sich so die Updatefähigkeit des Shops und des Moduls. Beachten Sie, dass Moduldateien bei Updateinstallationen überschrieben werden.

+

Weitere Informationen zu den Überladungsmöglichkeiten verschiedener Dateien finden Sie in unserer FAQ.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Neuinstallation/Vorbereitung.html b/docs/html/installation/Neuinstallation/Vorbereitung.html new file mode 100644 index 0000000..b226ea2 --- /dev/null +++ b/docs/html/installation/Neuinstallation/Vorbereitung.html @@ -0,0 +1,111 @@ + + + + Vorbereitungen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/installation/Neuinstallation/index.html b/docs/html/installation/Neuinstallation/index.html new file mode 100644 index 0000000..fd3e610 --- /dev/null +++ b/docs/html/installation/Neuinstallation/index.html @@ -0,0 +1,116 @@ + + + + Neuinstallation - Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/installation/Schnellstart.html b/docs/html/installation/Schnellstart.html new file mode 100644 index 0000000..0615a75 --- /dev/null +++ b/docs/html/installation/Schnellstart.html @@ -0,0 +1,112 @@ + + + + Schnellstart - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Das Modul Kundenmanager bringt einen umfangreichen Adminbereich mit, in dem Sie die Konfigurationseinstellungen des Moduls setzen können. Über das Menü Module -> Kundenmanager -> Einstellungen erreichen Sie die Einstellseiten. Arbeiten Sie idealerweise die Optionen einmal durch. Hinweise zu den einzelnen Einstellungen finden Sie in dem dahinter stehenden Fragezeichenfeld. Durch einen Klick darauf öffnet sich der Hinweistext.

+

Richten Sie nun die Aufgaben ein, die der "Kundenmanager" für Sie durchführen soll. In der Standardinstallation finden Sie einige Aufgaben als Beispiel vorbereitet. Darin können Sie sich die möglichen Konfigurationen ansehen, diese auf Ihre Bedürfnisse anpassen und auch neue Aufgaben anlegen.

+

Testen Sie die Aufgaben mit dem modulweiten Debug-Schalter ( Module -> Kundenmanager -> Einstellungen) und / oder der Mailsende-Option an jeder Aufgabe ( Module -> Kundenmanager -> Aufgaben -> Stamm). Diese Optionen sind genauer im jeweils dahinter stehenden Fragezeichenfeld erklärt. Aktivieren Sie die Ausführung der Aufgaben bitte erst, wenn Sie sicher sind, dass alle Optionen richtig sind. Wir übernehmen keine Gewährleistung für evtl. falsche oder verlorene Daten bei fehlerhaft eingestellten Aufgaben.

+

Weitere Details zur Einrichtung des "Kundenmanagers" entnehmen Sie bitte dessen Handbuch zum Modul.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Update/Dateien_erneuern.html b/docs/html/installation/Update/Dateien_erneuern.html new file mode 100644 index 0000000..c59100c --- /dev/null +++ b/docs/html/installation/Update/Dateien_erneuern.html @@ -0,0 +1,120 @@ + + + + Dateien erneuern - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

auf der Kommandozeile

+

Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres +Shops (oberhalb des source- und vendor-Verzeichnisses). Führen Sie dort diesen Befehl aus:

+
php composer require d3/usermanager:^6.0.1.0 --update-no-dev
+
+

Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag d3/usermanager.

+
+

Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete.

+
+
+

Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Update/Erweiterungen_anpassen.html b/docs/html/installation/Update/Erweiterungen_anpassen.html new file mode 100644 index 0000000..defacc9 --- /dev/null +++ b/docs/html/installation/Update/Erweiterungen_anpassen.html @@ -0,0 +1,109 @@ + + + + Erweiterungen anpassen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/installation/Update/Lizenzschluessel_aktualisieren.html b/docs/html/installation/Update/Lizenzschluessel_aktualisieren.html new file mode 100644 index 0000000..407302a --- /dev/null +++ b/docs/html/installation/Update/Lizenzschluessel_aktualisieren.html @@ -0,0 +1,110 @@ + + + + Lizenzschlüssel aktualisieren - Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/installation/Update/Modul_deaktivieren.html b/docs/html/installation/Update/Modul_deaktivieren.html new file mode 100644 index 0000000..489f7c4 --- /dev/null +++ b/docs/html/installation/Update/Modul_deaktivieren.html @@ -0,0 +1,120 @@ + + + + Modul deaktivieren - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

im Adminbereich

+

Deaktivieren Sie das Modul unter Erweiterungen -> Module. Klicken Sie nach Auswahl von Kundenmanager auf den Button Deaktivieren.

+

oder auf der Kommandozeile

+

Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchführen.

+
./vendor/bin/oe-console oe:module:deactivate d3usermanager
+
+
+

Enterprise Edition: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.

+
+
+

Enterprise Edition: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Update/Modulinformationen_aktualisieren.html b/docs/html/installation/Update/Modulinformationen_aktualisieren.html new file mode 100644 index 0000000..778d556 --- /dev/null +++ b/docs/html/installation/Update/Modulinformationen_aktualisieren.html @@ -0,0 +1,120 @@ + + + + Modulinformationen aktualisieren - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

im Adminbereich

+

Wechseln Sie im Adminbereich zu Erweiterungen -> Module. Klicken Sie nach Auswahl von Kundenmanager auf den Button Aktivieren.

+

oder auf der Kommandozeile

+

Alternativ können Sie die Modulaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchführen.

+
./vendor/bin/oe-console oe:module:activate d3usermanager
+
+
+

Enterprise Edition: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.

+
+
+

Enterprise Edition: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Update/Providerspezifische_Installation.html b/docs/html/installation/Update/Providerspezifische_Installation.html new file mode 100644 index 0000000..3a634b2 --- /dev/null +++ b/docs/html/installation/Update/Providerspezifische_Installation.html @@ -0,0 +1,109 @@ + + + + Providerspezifische Installation - Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/installation/Update/Shopanpassungen_installieren.html b/docs/html/installation/Update/Shopanpassungen_installieren.html new file mode 100644 index 0000000..df3e6e7 --- /dev/null +++ b/docs/html/installation/Update/Shopanpassungen_installieren.html @@ -0,0 +1,117 @@ + + + + Shopanpassungen installieren - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

im Adminbereich

+

Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.

+

Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.

+

Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig.

+

Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation prüfen.

+

oder auf der Kommandozeile

+

Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus:

+
./vendor/bin/d3modules_install
+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Update/TMP-Ordner_leeren.html b/docs/html/installation/Update/TMP-Ordner_leeren.html new file mode 100644 index 0000000..c6b7747 --- /dev/null +++ b/docs/html/installation/Update/TMP-Ordner_leeren.html @@ -0,0 +1,121 @@ + + + + TMP-Ordner leeren - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

im Adminbereich

+

Leeren Sie das Verzeichnis tmp über Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren.

+

Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.

+

oder auf der Kommandozeile

+

Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus:

+
./vendor/bin/d3cleartmp
+
+
+

Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.

+
+
+

Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/installation/Update/Updatedefinition.html b/docs/html/installation/Update/Updatedefinition.html new file mode 100644 index 0000000..9bd13bb --- /dev/null +++ b/docs/html/installation/Update/Updatedefinition.html @@ -0,0 +1,111 @@ + + + + Wann kann ein Update ausgeführt werden? - Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/manual/Anzeige_der_gefundenen_Kundenkonten_als_Liste.html b/docs/html/manual/Anzeige_der_gefundenen_Kundenkonten_als_Liste.html new file mode 100644 index 0000000..5c5c51f --- /dev/null +++ b/docs/html/manual/Anzeige_der_gefundenen_Kundenkonten_als_Liste.html @@ -0,0 +1,118 @@ + + + + Anzeige der gefundenen Kundenkonten als Liste - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Eine direkte Anzeigemöglichkeit gibt es im Modul nicht, da die Listen sehr lang werden können. Benötigen Sie die Liste vorab, kopieren Sie bitte die Aufgabe und ändern in der Kopie die Aktionen auf "Export in Liste" um.

+

Benötigen Sie stattdessen ein Bearbeitungsprotokoll, können Sie den Listenexport auch in der bestehenden Aufgabe zusätzlich zu den bestehenden Aktionen dazu konfigurieren.

+

Aktivieren Sie in beiden Fällen im Tab "Aktion" im Aufklappmenü "Export" die folgenden Einstellungen:

+
    +
  • Wählen Sie die gewünschten Felder aus der Feldliste.
  • +
  • Als Generierungstemplate wählen Sie @d3usermanager/admin/export-templates/CSV-Vorlage. +Damit können Sie sich eine CSV-Liste erzeugen. Für andere Formate ist eine entsprechende Vorlage zu erstellen.
  • +
  • Nach dem Ausführen dieser Aufgabe können Sie den Export unter dem angezeigten Pfad laden.
  • +
+

Wenn Sie eine separate Kopie der Aufgabe für die Listen verwenden: Beachten Sie bitte, dass diese beiden Aufgaben (das Original und auch die Listen-Kopie) jeweils eigene erledigt-Haken an der Bestellung setzen. Die beiden Aufgaben haben damit voneinander getrennte Bearbeitungsstände.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Aufgaben/Aktionen.html b/docs/html/manual/Aufgaben/Aktionen.html new file mode 100644 index 0000000..259c29c --- /dev/null +++ b/docs/html/manual/Aufgaben/Aktionen.html @@ -0,0 +1,272 @@ + + + + Aktionen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Haben Sie die Bedingungen gesetzt, setzen Sie nun die Aktionen, die ausschließlich auf die gefundenen Kundenkonten angewendet werden.

+

Auch hier verzichten wir in diesem Handbuch auf die Auflistung der Aktionen, da diese normalerweise selbsterklärend sind. Im Folgenden sind nun Besonderheiten aufgeführt, auf die Sie speziell achten sollten:

+

Beachten Sie, dass die Aktion "Löschen von Konten" nicht rückgängig gemacht werden kann. Lassen Sie bei solchen Aktionen erst während eines Testzeitraums die Infomails zusenden, mit denen Sie prüfen können, ob die Löschaktionen auch die richtigen Bestellungen betreffen. Wir übernehmen keine Gewährleistung bei Datenverlust auf Grund von unzureichend geprüften Aufgaben.

+

Alle Aktionen, die sich auf Währungsmengen beziehen (z.B. Versandkosten oder Rabatte), verwenden die Angabe immer in der Shop-Hauptwährung. Rechnen Sie Angaben in Fremdwährung für die Aktionen daher bitte immer um.

+

Geben Sie bei Veränderung eines Freitextfeldes als Feldname immer das Stammfeld an. Die Angabe des sprachabhängigen Suffix (z.B. ..._1) wird vom Modul bei Bedarf selbst +vorgenommen.

+

Beim Versand von Mails können Sie als Quelle Ihres Mailinhalts CMS-Bausteine aus Ihrem Shop oder komplette Templatedateien verwenden. In beiden Möglichkeiten haben Sie die folgenden Variablen zur Verfügung, um die Mail zu individualisieren:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableInhalt
$oShopenthält das Shop-Objekt und alle seine Möglichkeiten
$shopenthält das Shop-Objekt und alle seine Möglichkeiten
$oViewConfenthält das Shop-Objekt und alle seine Möglichkeiten
$oOrderenthält das Bestellungen-Objekt und alle seine Möglichkeiten
$orderenthält das Bestellungen-Objekt und alle seine Möglichkeiten
$oUserenthält das Benutzer-Objekt und alle seine Möglichkeiten
$userenthält das Benutzer-Objekt und alle seine Möglichkeiten
$shopTemplateDirenthält das Verzeichnis zum Template
$charsetenthält den Zeichensatz für die Mail
$basketenthält das Warenkorb-Objekt und alle seine Möglichkeiten (erfordert, dass alle Artikel noch im Stamm vorhanden sind)
$paymententhält das Bezahlarten-Objekt und alle seine Möglichkeiten
$oDelSetenthält das Versandarten-Objekt und alle seine Möglichkeiten
$currencyenthält das Währungs-Objekt und alle seine Möglichkeiten
+

Legen Sie die Templatedateien im auszuwählenden Ordner ab.

+

"Push-Benachrichtigung senden"

+

Hierbei wird eine Benachrichtigung an eine eigene Schnittstelle oder einen Dienst (z.B. IFTTT oder Automate.io) gesendet, der damit weitere Aktionen auslösen kann. Welche Aktionen möglich sind, hängt vom verwendeten Dienst ab.

+

Bei Push-Benachrichtigungen können der Benachrichtung Daten mitgegeben werden, die vom benachrichtigten Dienst ausgewertet werden können. Der mögliche Funktionsumfang ist so groß, dass wir nur ein Beispiel mitgeben. Möchten Sie die Daten über den konfigurierbaren Umfang hinaus verändern, stehen Ihnen dazu diese Funktionen zur Verfügung, die modular überladen werden können.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ElementKlasseMethodeParametererwarteter Rückgabetyp
Headerangabend3usermanager_action_sendpushnotificationgetHeaderskeineArray
Nachrichtenbodyd3usermanager_action_sendpushnotificationgetSubmittedBodykeineString
alle zu übertragenden Optionend3usermanager_action_sendpushnotificationgetSubmittedOptionskeineArray
Übertragungsmethoded3usermanager_action_sendpushnotificationgetRequestMethodkeineString
Zieladressed3usermanager_action_sendpushnotificationgetRequestUrlkeineString
+

In den meisten Fällen wird das Anpassen des Nachrichtenbody ausreichen. Im Standard werden dort benötigte Felder als json encodetes Array zurückgegeben.

+

GET-Parameter innerhalb der Anfrage-URL können mit Platzhaltern angepasst werden. Platzhaltervariablen werden in doppelte geschweifte Klammern gefasst "{{var1}}". Die verfügbaren Variablen sehen Sie am Hilfetext der URL im Adminbereich der Aktion.

+

Bei der Verwendung der POST-Übertragsmethode werden optionale GET-Parameter der URL automatisch an den schon bestehenden Nachrichtenbody angefügt.

+

Innerhalb der Methoden stehen folgende Objekte und deren Eigenschaften zur Verfügung:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AufrufInhalt
$this->getManager()enthält die Kundenmanager-Aufgabe und alle seine Möglichkeiten
...->getId()die eindeutige Identnummer
...->getFieldData('oxtitle')den Aufgabentitel
...->getFieldData('oxsort')die Aufgabensortiernummer
...->getFieldData('d3_cronjobid')die Cronjob-ID
$this->getManager()->getCurrentItem()enthält das Kundenobjekt und alle seine Möglichkeiten
+

Benötigen Sie Unterstützung bei der Einrichtung, kontaktieren Sie uns bitte.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Aufgaben/Ausloeser.html b/docs/html/manual/Aufgaben/Ausloeser.html new file mode 100644 index 0000000..b02282a --- /dev/null +++ b/docs/html/manual/Aufgaben/Ausloeser.html @@ -0,0 +1,148 @@ + + + + Auslöser - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Hier stellen Sie ein, wann und wie die Augabe gestartet werden kann.

+

Sie haben die Wahl zwischen:

+
    +
  • +

    zeitgesteuerter Cronjob

    +

    Lassen Sie die Aufgabe immer zu vorab festgelegten Zeiten starten. Sie müssen sich dann um die Ausführung nicht kümmern.

    +

    Der automatische Auführung über Cronjob möglich-Haken definiert, ob diese Aufgabe über die Cronjobs ausgeführt werden darf.

    +

    Der Einstellung der Cronjob-ID widmet sich das Kapitel Cronjobs für unterschiedlich zu steuernde Aufgaben ausführlich.

    +
    +

    Beachten Sie bitte, das zusätzlich zu diesen Einstellungen ein passender Cronjob auf Ihrem Server eingerichtet sein muss. Der Ablauf der Einrichtung ist von Ihrem Provider abhängig. Bei Fragen kontaktieren Sie bitte uns oder Ihren Provider.

    +
    +

    Mit Bearbeitete Kundenkonten nicht als erledigt markieren wird nach erfolgreichem Abschluss der Aufgabe diese auch für die nächste Ausführung erneut vorgemerkt. Verwenden Sie Ihre Aufgabe als Wiedervorlage, setzen Sie diesen Haken. Alle zutreffenden Kundenkonten (auch die aktuell bearbeiteten) werden beim nächsten Aufruf erneut bearbeitet. Ansonsten werden die bearbeiteten Kundenkonten mit dieser Aufgabe nicht noch einmal behandelt.

    +

    Speziell für die Aufgaben ohne Bearbeitungsmarkierung kann der regelmäßige (z.B. tägliche) Aufruf zu häufig sein. Stellen Sie dann den Wiedervorlagezeitraum ein, wann die Aufgabe erneut ausgeführt werden soll.

    +
    +

    Beachten Sie bitte: Die Aufgaben können unabhängig des eingestellten Zeitraums nur ausgeführt werden, wenn auch das Cronjob-Skript gestartet wird. Ansonsten bleibt die Aufgabe bis zum nächsten Cronjob unbearbeitet liegen.

    +
    +
  • +
  • +

    manuelle Ausführung

    +

    Alle Aufgaben können auch manuell für jede Bestellung ausgeführt werden. Ob dies für die Aufgabe sinnvoll erscheint, können Sie mit dem Haken manuelle Ausführung an Kundenkonto möglich festlegen. Haben Sie den Haken gesetzt, wird diese Aufgabe an den Kundenkonten (im Admin unter Benutzer verwalten -> Benutzer -> D3 Kundenmanager) angezeigt. (siehe auch Aufgaben manuell ausführen).

    +

    Mit "Aufgabe wird nur bei Kundenkonten angeboten, bei denen die eingestellten Bedingungen erfüllt sind" können Sie entscheiden, ob die Aufgabe an jedem Kundenkonto angezeigt werden soll oder nur an Konten, die die eingestellten Bedingungen erfüllen.

    +
  • +
  • +

    nach dem Abschluss der Bestellung durch den Kunden

    +

    Die Aufgabe wird dann ausgeführt, wenn der Kunde seine Bestellung im Bestellschritt 4 abgesendet hat und diese vom angelegt wurde. Die Aufgabe führt dann nur das Kundenkonte dieser einen Bestellung aus, wenn dieses die eingestellten Bedingungen erfüllt.

    +
    +

    Technisch gesehen erfolgt die Bearbeitung der Bestellung nach Ausführung von \OxidEsales\Eshop\Application\Model\Order::finalizeOrder()

    +
    +
  • +
  • +

    nach jedem Speichern des Kundenkontos

    +

    Die Ausführung der Aufgabe erfolgt immer dann, wenn ein Kundenkonto gespeichert wird. Je nachdem, ob das bearbeitet Kundenkonto als "erledigt" markiert wird, erfolgt (k)eine erneute Bearbeitung beim nächsten Speichern.

    +
    +

    Technisch gesehen erfolgt die Bearbeitung der Bestellung nach Ausführung von \OxidEsales\Eshop\Application\Model\User::save()

    +
    +
  • +
+

Aktive Auslöser werden für die schnelle Übersicht mit einen grünen Häkchen markiert.

+

An jedem Auslöser können Sie die Ausführung einer Vorabsriptes und / oder eines Danachscriptes einstellen, welches vorbereitende oder nachbereitende Arbeiten ausführt (nur verfügbar in der Premium-Edition.

+

Speichern Sie gesetzte Einstellungen ab.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Aufgaben/Bedingungen.html b/docs/html/manual/Aufgaben/Bedingungen.html new file mode 100644 index 0000000..6fa2b92 --- /dev/null +++ b/docs/html/manual/Aufgaben/Bedingungen.html @@ -0,0 +1,119 @@ + + + + Bedingungen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Hier legen Sie mit einfachen Möglichkeiten fest, welche Bestellungen überhaupt von Ihrer Aufgabe betroffen sind. Lässt sich Ihre Aufgabe nicht eindeutig diesen Bedingungen zuordnen, legen Sie im Anschluss besser eine zweite (identische) Aufgabe an und variieren Sie die Bedingungen entsprechend.

+

Jede Bedingung hat einen Aktiv-Haken. Nur wenn dieser gesetzt ist, werden auch alle weiteren Einstellungen der jeweiligen Bedingung berücksichtigt.

+

Alle Bedingungen sind miteinander kombinierbar. Wählen Sie mehrere Bedingungen aus, müssen die Bestellungen Ihres Shops auch allen gewählten Bedingungen entsprechen (UND-Verknüpfung).

+

Für alternative Bedingungen (ODER-Verknüpfung) legen Sie sich bitte entsprechend viele ähnlich gestaltete Aufgaben an.

+

Die Bedingungen sind selbsterklärend, weshalb das Handbuch nur auf Besonderheiten eingehen wird. Weitere Hilfetexte finden Sie an den Fragezeichenfeldern direkt an jeder Bedingung:

+

Eine Spanne in den vorliegenden Bestellungen können Sie mit der Kombination aus ab Kundennummer und bis Kundennummer erstellen. Geben Sie hier die kleinste und die größte Kundennummer an.

+

Bei Auswahlfeldern mit mehreren Einträgen können Sie auch mehrfache Einträge selektieren. Halten Sie dazu während der Auswahl die -Taste gedrückt oder verwenden die Eingabehilfe, um alle bzw. keine Einträge zu markieren.

+

Alle Bedingungen, die sich auf Währungsmengen (z.B. Bestellsummen) beziehen, verwenden die Angabe immer in der Shop-Hauptwährung. Rechnen Sie Angaben in Fremdwährung für die Bedingungen daher bitte immer um.

+

Geben Sie bei Prüfung eines Freitextfeldes als Feldname immer das Stammfeld an. Die Angabe des sprachabhängigen Suffix (z.B. ..._1) wird vom Modul bei Bedarf selbst vorgenommen.

+

Details zu den jeweiligen Eingabefeldern der Bedingungen finden Sie im Admin im Hilfefeld hinter der entsprechenden Eingabe.

+

Speichern Sie gesetzte Einstellungen ab.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Aufgaben/Mall.html b/docs/html/manual/Aufgaben/Mall.html new file mode 100644 index 0000000..5bfc453 --- /dev/null +++ b/docs/html/manual/Aufgaben/Mall.html @@ -0,0 +1,109 @@ + + + + Mall - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Für Nutzer der OXID eShop Enterprise Edition gibt es hier die Möglichkeit, die Aufgaben neben dem Hauptmandanten auch weiteren Shopmandanten zuzuweisen. Somit ersparen Sie sich das Anlegen und Pflegen identischer Aufgaben. Beachten Sie jedoch, dass für jeden Mandanten unabhängig dieser Zuweisung separate Cronjobaufrufe notwendig sind. (siehe Cronjobeinstellungen).

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Aufgaben/Stamm.html b/docs/html/manual/Aufgaben/Stamm.html new file mode 100644 index 0000000..def82a2 --- /dev/null +++ b/docs/html/manual/Aufgaben/Stamm.html @@ -0,0 +1,117 @@ + + + + Stamm - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Vergeben Sie dem Job einen Namen. Diesen können Sie später jederzeit ändern.

+

Das Reihenfolge-Feld erwartet eine Zahl von Ihnen. Anhand derer wird bei der Ausführung festgelegt, in welcher Reihenfolge Ihre Aufgaben ausgeführt werden. Kleine Zahlen werden vor Aufgaben mit großer Sortierzahl ausgeführt. Dies kann wichtig sein, wenn eine Aufgabe auf den Veränderungen einer anderen Aufgabe basiert.

+

Wählen Sie für Ihre Aufgabe nun noch einen Ordner. Dies dient der besseren Übersicht über Ihre Aufgaben. Die Ordner selbst können Sie in den Grundeinstellungen des Moduls +verwalten.

+

Darunter können Sie zusätzlich ablesen, wann diese Aufgabe das letzte Mal ausgeführt wurde. Bei der Neuanlage ist dieser Eintrag natürlich noch leer.

+

Nun widmen wir uns den Einstellungen auf der rechten Seite:

+

Mit Aufgabenausführung nur simulieren geben Sie an, ob diese Aufgabe Änderungen an Ihren Bestelldaten vornehmen darf. Ist der Haken gesetzt, sind alle Einstellungen ohne Auswirkungen.

+

Wünschen Sie nach der Bearbeitung dieser Aufgabe (egal ob live oder nur Simulation) eine Information per Mail, welche Bestellung mit welchen Aktionen behandelt wurden, wird mit Infomail an Shopbetreiber senden diese direkt nach Bearbeitung versendet.

+

Speichern Sie gesetzte Einstellungen ab.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Aufgaben/Uebersicht.html b/docs/html/manual/Aufgaben/Uebersicht.html new file mode 100644 index 0000000..4927fd6 --- /dev/null +++ b/docs/html/manual/Aufgaben/Uebersicht.html @@ -0,0 +1,110 @@ + + + + Übersicht - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Hier erhalten Sie eine Übersicht über schon bearbeitete und zukünftige Kundenkonten dieser Aufgabe. Anhand der noch zu bearbeitenden Kundenkonten können Sie die Bedingungseinstellungen prüfen, die diese Zahl direkt manipulieren.

+

Für die einfache Übersicht über eingestellte Bedingungen und Aktionen werden diese hier ebenfalls aufgelistet.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Aufgaben/index.html b/docs/html/manual/Aufgaben/index.html new file mode 100644 index 0000000..1eecb4e --- /dev/null +++ b/docs/html/manual/Aufgaben/index.html @@ -0,0 +1,113 @@ + + + + Aufgaben - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Dem Modul haben wir in der Standardinstallation schon einige Aufgaben als Beispiele mitgeliefert. Daran können Sie sich die Einrichtungsmöglichkeiten für verschiedenste Anwendungsfälle ansehen. Lassen Sie sich jedoch bitte nicht von den Beispielen einschränken. Wir sind gespannt, welche Aufgabenkombinationen Sie mit dem Kundenmanager umsetzen.

+

Zum Auswählen einer Aufgabe klicken Sie diese in der oben gezeigten Liste an. Die jeweilige Zeile wird farbig hinterlegt. Im unteren Bereich der Anzeige sehen Sie nun die Details zur Aufgabe.

+

Die Aufgabenliste bietet Ihnen außerdem die Möglichkeit, die angezeigten Aufgaben zu filtern. Über die Eingabe- und Dropdown-Felder können Sie zum Beispiel die weiter oben angesprochenen Ordner zur Filterung verwenden oder nach dem Namen einer Aufgabe +suchen.

+

Möchten Sie stattdessen eine völlig neue Aufgabe anlegen, klicken Sie im unteren Bereich der Anzeige auf den entsprechend benannten Link. Das Eingabeformular leert sich und Sie können mit der Eingabe beginnen.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Aufgaben_automatisch_ausfuehren.html b/docs/html/manual/Aufgaben_automatisch_ausfuehren.html new file mode 100644 index 0000000..851362e --- /dev/null +++ b/docs/html/manual/Aufgaben_automatisch_ausfuehren.html @@ -0,0 +1,117 @@ + + + + Aufgaben automatisch ausführen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Richten Sie sich auf Ihrem Server einen oder mehrere Cronjobs ein, der den Link aus dem Einstellungsdialog enthält. Der Cronjob kann je nach Erfordernissen auch mehrfach am Tag ausgeführt werden. Dies ist hauptsächlich von der Anzahl der Kundenkonten und den angelegten Aufgaben Ihres Shops abhängig.

+

Sofern bei Ihrem Provider notwendig, binden Sie statt der PHP-Datei die gleichnamige SH- Datei als Cronjob-Skript ein. Ändern Sie den Inhalt der SH-Datei zuvor auf Ihre +Servereinstellungen.

+

Sie sollten unbedingt den Aufruf von .sh-Dateien per Browser verhindern, so dass kein Unbefugter diese Datei von außen aufrufen kann. Dazu erweitern Sie z.B. die .htaccess- Datei des Shops um folgende Zeilen:

+
<Files *.sh>
+  order allow,deny
+  deny from all
+</Files>
+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Aufgaben_fuer_alle_relevanten_Kundenkonten_manuell_ausfuehren.html b/docs/html/manual/Aufgaben_fuer_alle_relevanten_Kundenkonten_manuell_ausfuehren.html new file mode 100644 index 0000000..8bf60c2 --- /dev/null +++ b/docs/html/manual/Aufgaben_fuer_alle_relevanten_Kundenkonten_manuell_ausfuehren.html @@ -0,0 +1,111 @@ + + + + Aufgaben für alle relevanten Konten manuell ausführen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Die Adressen für einen manuellen Start der Aufgaben finden Sie in den Einstellungen des Kundenmanagers (Klappmenü Cronjobeinstellungen für...). Die Links sind immer für eine spezielle Cronjob-ID gültig. Alle Aufgaben mit dieser ID werden dann gleichzeitig gestartet.

+

Möchten Sie nur eine spezielle Aufgabe starten, vergeben Sie dieser eine eindeutige Cronjob-ID. Sie erhalten dann in den Einstellungen einen speziellen Link nur für diese ID. Weitere Informationen zur Verwendung der Cronjob-IDs sind im Kapitel Cronjobeinstellungen für Cronjob-ID X beschrieben.

+

Beachten Sie bitte, dass die Aufgaben in einem Durchlauf bearbeitet werden. Cronjobs haben im Regelfall mehr Ressourcen (Laufzeit, Speicher, ...) zur Verfügung, als Browseraufrufe. Sind die auszuführenden Aufgaben sehr umfangreich, kann es beim manuellen Aufruf unter Umständen zu Abbrüchen führen, wo der Cronjob sauber durchlaufen würde.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Aufgaben_fuer_einzelnes_Kundenkonto_manuell_ausfuehren.html b/docs/html/manual/Aufgaben_fuer_einzelnes_Kundenkonto_manuell_ausfuehren.html new file mode 100644 index 0000000..cce9b98 --- /dev/null +++ b/docs/html/manual/Aufgaben_fuer_einzelnes_Kundenkonto_manuell_ausfuehren.html @@ -0,0 +1,114 @@ + + + + Aufgaben für einzelne Kundenkonten manuell ausführen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Je nach Einstellung an den Aufgaben können Sie diese für alle Kundenkonten zur manuellen Ausführung bereitstellen. Diese Einstellung setzen Sie an der jeweiligen Aufgabe im Tab Auslöser.

+

Wählen Sie für den manuellen Aufruf im Adminbereich Ihres Shops den Abschnitt Benutzer, wählen das entsprechende Kundenkonto und wechseln dann auf den Tab Kundenmanager. Hier sehen Sie die freigegebenen Aufgaben und deren Status. Mit Hilfe des Ordner-Auswahlfeldes können Sie die angezeigten Aufgaben auch filtern.

+

Hier können Sie Aufgaben nun ausführen, auch wenn deren Bedingungen für das gewählte Kundenkonto eigentlich nicht gültig sind. Eine Prüfung erfolgt nicht.

+

Bei mehrfach ausführbaren Aufgaben steht Ihnen auch nach der ersten Ausführung die erneute Ausführung der Aufgabe jederzeit zur Verfügung.

+

Wurde eine Aufgabe schon abschließend für das Kundenkonto ausgeführt, können Sie diese Markierung hier auch wieder entfernen. Ein erneutes Ausführen (manuell über diese Seite oder auch automatisch über den Cronjob) ist dann wieder möglich.

+

Zusätzlich erlaubt Ihnen die manuelle Ausführung auch das Bearbeiten von Mails. So können Sie ohne Veränderung der Mailvorlagen Ihrem Kunden auch noch individuelle Anpassungen der Mails zukommen lassen.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Cronjobs_fuer_unterschiedlich_zu_steuernde_Aufgaben.html b/docs/html/manual/Cronjobs_fuer_unterschiedlich_zu_steuernde_Aufgaben.html new file mode 100644 index 0000000..d6f5e50 --- /dev/null +++ b/docs/html/manual/Cronjobs_fuer_unterschiedlich_zu_steuernde_Aufgaben.html @@ -0,0 +1,118 @@ + + + + Cronjobs für unterschiedlich zu steuernde Aufgaben - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Neu angelegte Aufgaben oder Aufgaben, denen Sie keine spezielle Cronjob-ID zugewiesen haben, erhalten standardmäßig immer die Cronjob-ID "0" (Null). Noch nicht zugeordnete oder neu angelegte Aufgaben können Sie gesamt über diese Cronjob-ID steuern. Hierfür können Sie mit den in den Modul-Grundeinstellungen angezeigten Daten einen Cronjob einrichten, der diese Aufgaben automatisch ausführt.

+

Häufig ist es jedoch der Fall, dass bestimmte Aufgaben nur zu besonderen Zeiten gestartet werden sollen. Beispiele sind:

+
    +
  • Erstellen von Auswertungen nur einmal im Quartal oder
  • +
  • Marketingaktionen immer zu Beginn eines jeden Monats oder
  • +
  • Geburtstagsglückwünsche immer vormittags statt nachts
  • +
+

Weisen Sie dann diesen speziellen Aufgaben jeweils eine eigene Cronjob-ID zu. Diese kann eine beliebige Zahl zwischen 1 und 99 sein. Verwenden mehrere Aufgaben dieselben Ausführungszeiten und Intervalle, können Sie diese durch Vergabe der gleichen Cronjob-ID auch zu einer Ausführungsgruppe zusammenfassen. Für diese Gruppe brauchen Sie nur einen gemeinsamen Cronjob einrichten.

+

Sobald Sie die Cronjob-ID an der Aufgabe gespeichert haben, werden Ihnen in den Grundeinstellungen des Moduls alle Informationen gezeigt, die Sie für die Einrichtung dieses zusätzlichen Cronjobs benötigen. An diesem Cronjob können Sie nun auch die neuen Ausführungszeiten direkt einstellen. Sofern Ihr Provider dies erfordert, legen Sie für jeden Cronjob eine separate .sh-Datei an (siehe Aufgaben automatisch ausführen).

+

Vorherige Modulversionen verwendeten noch keine Cronjob-ID. Wird der Cronjob ohne ID aufgerufen, verwendet dieser automatisch die ID "0" (Null). Eine Umarbeitung der bisherigen Einstellungen ist nicht nötig.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Einstellungen/Aufgabeneinstellungen.html b/docs/html/manual/Einstellungen/Aufgabeneinstellungen.html new file mode 100644 index 0000000..99ad4d3 --- /dev/null +++ b/docs/html/manual/Einstellungen/Aufgabeneinstellungen.html @@ -0,0 +1,111 @@ + + + + Aufgabeneinstellungen -> Ordner - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Der Kundenmanager lässt aus technischer Sicht beliebig viele Aufgaben zu. Um diese besser verwalten und wiederfinden zu können, legen Sie die Aufgaben in virtuelle Ordner. Eben diese Ordner können Sie hier verwalten. Jede Zeile im Eingabebereich stellt einen Ordner dar.

+

Möchten Sie einen neuen Ordner hinzufügen, fügen Sie eine neue Zeile ein. Zum Löschen eines Ordners entfernen Sie die betreffende Zeile. Den Namen des Ordners können Sie im Eingabefeld im Klartext eingeben. Alternativ (speziell für mehrsprachige Shops) können Sie stattdessen auch einen Multilang-Baustein eintragen, den Sie in den admineigenen Übersetzungsdateien hinterlegen. Es empfiehlt sich, die Ordner inhaltsbezogen zu den Aufgaben anzulegen.

+

Speichern Sie gesetzte Einstellungen ab.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Einstellungen/Cronjobeinstellungen_fuer_Cronjob-ID.html b/docs/html/manual/Einstellungen/Cronjobeinstellungen_fuer_Cronjob-ID.html new file mode 100644 index 0000000..efe28d6 --- /dev/null +++ b/docs/html/manual/Einstellungen/Cronjobeinstellungen_fuer_Cronjob-ID.html @@ -0,0 +1,117 @@ + + + + Cronjobeinstellungen für Cronjob-ID "X" - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Der Kundenmanager stellt verschiedene Cronjobs zur Verfügung. Je nach Einrichtung der Aufgaben kann die Anzahl variieren. Details zur Verwendung der Cronjob-IDs finden Sie im Abschnitt Aufgaben automatisch ausführen.

+

Für jeden verfügbaren Cronjob sehen Sie in den Einstellungen die für Einrichtung benötigten Informationen:

+

Den Shellaufruf mit allen erforderlichen Parametern des Ausführungsskripts finden Sie in der Zeile "interner Cronaufruf". Direkt darunter finden Sie die Möglichkeit, passende Shell-Scripte für die Einrichtung Ihrer Cronjobs zu erstellen.

+

Mit dem "externen Link" können Sie die Ausführung manuell im Browser starten. Beachten Sie, dass dieser Link nicht für Cronjobaufrufe verwendet werden kann. Über den blauen Button können Sie die Ausführung in einem neuen Browser-Tab sofort starten. Dieser Link ist abgekündigt und wird in Zukunft entfernt werden. Ändern Sie Ihre Cronjobs bitte auf den "internen Link" ab.

+

Nachfolgend wird ebenfalls die Zeit gezeigt, zu der dieser Cronjob das letzte Mal erfolgreich gestartet wurde. Haben Sie Zweifel an der Cronjob-Einrichtung bei Ihrem Provider, können Sie dies hier kontrollieren.

+

Speichern Sie gesetzte Einstellungen ab.

+
+

Enterprise Editon mit mehr als einem Shopmandanten: Beachten Sie, dass für jeden Shopmandanten ein eigener Link zum Aufruf des Cronjobs existiert. Legen Sie sich für jeden Subshop daher einen eigenen Cronjob an. Es empfiehlt sich, diese zeitversetzt zu planen.

+
+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Einstellungen/Grundeinstellungen.html b/docs/html/manual/Einstellungen/Grundeinstellungen.html new file mode 100644 index 0000000..bac33ea --- /dev/null +++ b/docs/html/manual/Einstellungen/Grundeinstellungen.html @@ -0,0 +1,112 @@ + + + + Grundeinstellungen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Hier setzen Sie alle Einstellungen, die unabhängig von Ihren gesetzten Aufgaben für die Ausführung des Kundenmanagers notwendig sind:

+

Setzen Sie das Modul aktiv: Ohne den Aktiv-Haken können Sie das Modul zwar einrichten, jedoch wird keine der angelegten Aufgaben ausgeführt.

+

Über Debug aktiv lassen sich Informationen während der Ausführung des Moduls ausgeben, die Ihnen und uns nützliche Hinweise zu einer möglichen Fehlersuche geben. Im Normalbetrieb sollte dieser Haken nicht gesetzt sein, da sonst die Aktionen nicht ausgeführt werden.

+

In der Logging-Auswahl stellen Sie ein, ob und wie viele Protokollinformationen der Kundenmanager mitschreiben soll. Die Daten helfen uns bei einer möglichen Ursachensuche, wenn die Auftragsabarbeitung doch einmal nicht wie gewünscht arbeiten sollte. Die Protokolleinträge werden ausschließlich in Ihrer Installation abgelegt. Treffen Sie bei der Entscheidung den Kompromiss zwischen einem ausreichenden Protokoll und dem Speicherplatzbedarf. Im Regelfall ist die Einstellung "Fehler mitschreiben" ausreichend.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Einstellungen/allgemeine_Cronjobeinstellungen.html b/docs/html/manual/Einstellungen/allgemeine_Cronjobeinstellungen.html new file mode 100644 index 0000000..9566078 --- /dev/null +++ b/docs/html/manual/Einstellungen/allgemeine_Cronjobeinstellungen.html @@ -0,0 +1,115 @@ + + + + allgemeine Cronjobeinstellungen - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Neben der manuell gestarteten Aufgabenausführung können diese auch automatisch über einen oder mehrere Cronjobs gestartet werden. Cronjobs werden auf dem Server eingerichtet und starten die Skriptausführung auch ohne Ihr Zutun.

+

Setzen Sie hier die Cronjob-Ausführung aktiv, wenn Sie die automatische Abarbeitung nutzen möchten.

+

Tragen Sie auch die Anzahl der Bestellungen ein, die pro Cronjob-Aufruf abgearbeitet werden dürfen. Die Menge ist begrenzt, da auch ein Cronjob nur eine vom Server vorgegebene Zeit zur Abarbeitung hat. Jede Bestellung benötigt ebenfalls etwas Zeit. Je nach Anzahl der aufgelaufenen Bestellungen und der auszuführenden Aufgaben sollte diese Anzahl justiert werden. Reicht die maximal nutzbare Anzahl der Kundenkonten nicht aus, lassen Sie den Cronjob einfach mehrmals laufen (z.B. alle 2 Stunden).

+

Scriptaufruf über externe URL (abgekündigt für automatische Ausführung)

+

Das manuell ausführbare Cronjob-Skript können Sie (und jeder Andere auch) zur Einrichtung oder zur Kontrolle im Browser aufrufen. Neben den serverseitigen Sicherheitsmaßnahmen sollten Sie hier ein Passwort vergeben, mit dem das Skript ausschließlich gestartet werden kann. Ohne das Passwort verweigert der Kundenmanager seine Arbeit. So stellen Sie sicher, dass kein Unbefugter diese Ausführung startet. Dieses Script ist abgekündigt und sollte für die automatische Ausführung nicht mehr verwendet werden. Bitte verwenden Sie statt dessen das Konsolenscript.

+

Scriptaufruf über Konsolenbefehl

+

Das automatisiert aufrufbare Cronscript lässt sich nur vom Server aus direkt aufrufen und benötigt daher kein Passwort. Rufen Sie ./vendor/bin/d3_usermanager_cron im Shop-Root-Ordner auf, um weitere Informationen zu den Ausführungsmöglichkeiten zu erhalten. Neben dem Ausführungsstart können Sie sich darüber auch Statusinformation zu den Aufgaben oder der Installation abfragen.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Handbuch.html b/docs/html/manual/Handbuch.html new file mode 100644 index 0000000..fd252af --- /dev/null +++ b/docs/html/manual/Handbuch.html @@ -0,0 +1,114 @@ + + + + Handbuch - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Der Kundenmanager ist dafür erstellt, Ihnen möglicherweise lästige, jedoch immer +wiederkehrende Aufgaben in Ihrem OXID-Shop abzunehmen. Die Aufgabenliste arbeitet +anhand der Liste aller Kundenkonten die eingestellten Aufgaben entweder manuell oder sogar automatisch ab.

+

Bevor Sie den Kundenmanager nutzen können, führen Sie bitte dessen Installation durch. Die erforderlichen Schritte werden ausführlich in der Installationsanleitung beschrieben.

+

Die Einstellungen des Moduls setzen Sie im Adminbereich Ihres OXID-Shops. Wählen Sie +dazu im linken Menü den Bereich Module -> Kundenmanager.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/Logging.html b/docs/html/manual/Logging.html new file mode 100644 index 0000000..c1eddaa --- /dev/null +++ b/docs/html/manual/Logging.html @@ -0,0 +1,109 @@ + + + + Logging - Kundenmanager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/manual/Weiterentwicklung.html b/docs/html/manual/Weiterentwicklung.html new file mode 100644 index 0000000..942cb31 --- /dev/null +++ b/docs/html/manual/Weiterentwicklung.html @@ -0,0 +1,110 @@ + + + + Weiterentwicklung - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Fehlen Ihnen unter den Bedingungen oder den Aktionen der Aufgaben noch Einträge, um die von Ihnen benötigte Aufgabe anlegen zu können, fragen Sie einfach bei uns nach.

+

Haben Sie neben den Beispielen weitere Einsatzmöglichkeiten gefunden, freuen wir uns über Ihre Rückmeldung.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/manual/relevante_Bestellungen_einschraenken.html b/docs/html/manual/relevante_Bestellungen_einschraenken.html new file mode 100644 index 0000000..8f4d20d --- /dev/null +++ b/docs/html/manual/relevante_Bestellungen_einschraenken.html @@ -0,0 +1,127 @@ + + + + Bestellungen mit globaler Einstellung einschränken - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Neben den aufgabenspezifischen Bedingungen können die Kundenkonten auch global eingestellt werden. Das kann sinnvoll sein, wenn z.B. in einem Entwicklungsshop nur alle Kundenkonten ab einem bestimmten Datum oder einer bestimmten Kundennummer verarbeitet werden sollen.

+

Seiten Sie dann in der Datei config.inc.php den folgenden Eintrag:

+
$this->d3UserManagerBasicRestrictions = array(
+    '[shopId]'  => array(
+        '[feldname_1]'     => '[feldwert_1]',
+        '[feldname_2]'     => '[feldwert_2]'
+);
+
+

Als 1. Indexname geben Sie die ID des Shopmandanten, als 2. Indexname das zu filternde Feld der Datenbanktabelle oxuser an. Der dahinter stehende Wert ist die Einstellung, bis zu der Kundenkonten ignoriert werden. In diesem Fall werden nur Konten ab dem Jahr 2020 sowie mit Kundennummer höher als 12 berücksichtigt. +Alle Einträge werden mit UND verknüpft, müssen also gleichzeitig gültig sein. Sie können Einträge für mehrere Shops und mehrere Felder konfigurieren.

+

Beispiel:

+
$this->d3UserManagerBasicRestrictions = array(
+    '1' => array(
+        'oxcustnr'     => '12',
+        'oxregister'   => '2019-12-31'
+    )
+);
+
+

Bitte achten Sie darauf, ein gültiges Feld der oxuser-Tabelle anzugeben. Verwenden Sie dafür bitte kein Sprachpräfix.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/support/Hilfe-und-Support.html b/docs/html/support/Hilfe-und-Support.html new file mode 100644 index 0000000..f15068c --- /dev/null +++ b/docs/html/support/Hilfe-und-Support.html @@ -0,0 +1,118 @@ + + + + Hilfe und Support - Kundenmanager + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+

Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unten genannten Kontaktdaten Bescheid.

+

Haben Sie Fragen oder Unklarheiten in Verbindung mit diesem Modul oder dessen Installation, stehen Ihnen Hilfetexte in unserem HelpCenter zur Verfügung. Finden Sie darin die benötigten Antworten nicht, kontaktieren Sie uns bitte unter den folgenden Möglichkeiten:

+
    +
  1. per E-Mail: support@shopmodule.com oder
  2. +
  3. über das Kontaktformular auf Oxidmodule.com oder
  4. +
  5. per Telefon: (+49) 37 21 / 26 80 90 zu unseren Bürozeiten
  6. +
+

Geben Sie bitte an, wo und wie wir gegebenenfalls vorhandene Schwierigkeiten nachvollziehen können. Sind Ihre Fragen shopspezifisch, benötigen wir möglicherweise Zugangsdaten zum betreffenden Shop.

+

Wir wünschen Ihnen mit Ihrem Shop und dem Modul viel Erfolg!

+

Ihr D³-Team.

+
+ + +
+ +
+
+
+
+ + + + + + + + + + + diff --git a/docs/html/themes/d3/css/d3.css b/docs/html/themes/d3/css/d3.css new file mode 100644 index 0000000..203e48c --- /dev/null +++ b/docs/html/themes/d3/css/d3.css @@ -0,0 +1,210 @@ +.s-content table th{ + //background-color: #336ed6; +} + +.Brand{ + color: #fff; +} + +.s-content p { + margin-bottom: 1.0em; +} + +body, +.Homepage { + background-color: #f7f7f7; +} + +.HomepageFooter{ + color : #fff; +} + +.HomepageFooter__links a{ + color : #fff; +} + +.HomepageFooter__links li{ + color : #fff; +} + +.SearchResults .SearchResults__url a, +a{ + color: #028fe8; +} + +.s-content pre { + background : #f5f5f5; +} + +.svg-inline--fa.d3fa-color-blue, .fa.fa-d3color-blue { + color: #028fe8; +} + +.Navbar .svg-inline--fa.d3fa-color-blue, .Navbar .fa.fa-d3color-blue, +.Brand .svg-inline--fa.d3fa-color-blue, .Brand .fa.fa-d3color-blue{ + color: white; +} + +.HomepageFooter__links li{ + float: left; + min-width: 70px; +} + +.HomepageFooter__links li a { + padding-right: 40px; +} + +blockquote.alert a { + text-decoration: none !important; + font-weight: 700; +} + +blockquote.alert.alert-danger { + color: #ce2c2c; + background-color: #f2dede; + border-color: #ce2c2c; + +} + +blockquote.alert.alert-danger a { + color: #843534; +} + +blockquote.alert.alert-warning { + color: #e39c37; + background-color: #fcf8e3; + border-color: #e39c37; +} + +blockquote.alert.alert-warning a { + color: #66512c; +} + +blockquote.alert.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #31708f; +} + +blockquote.alert.alert-info a { + color: #245269; +} + +blockquote.alert.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +blockquote.alert.alert-success a { + color: #2b542c; +} + +.s-content blockquote.alert svg { + float: left; + margin: 4px 12px 0 0; +} + +.HomepageTitle .title, +.HomepageTitle .details { + width: 80%; + margin: 40px auto; + max-width: 500px; +} + +.HomepageTitle h2, +.HomepageTitle div { + width: auto; + margin: unset; + text-align: left; +} + +.HomepageTitle h2 { + font-size: 43px; +} + +.HomepageTitle div { + font-size: 24px; +} + +.HomepageTitle .details div { + font-size: 15px; +} + +aside .Links a { + font-size: 14px; +} + +.Navbar, +.Brand, +.Links, +.Columns__left.Collapsible { + background-color: #028fe8; +} + +.Navbar { + height: auto; + min-height: 50px; + display: inline-table; + width: 100%; +} + +span.navi_element { + border: 1px #c5c5cb; + border-style: solid solid none; + border-radius: 5px 5px 0 0; + padding: 0 5px; + background-color: #f7f7f7; +} + +.Nav { + background-color: #f7f7f7; +} + +.Links a{ + color: #f7f7f7; +} + +.Links a:hover { + text-decoration: underline; +} + +.Links hr { + border-color: #028fe8; +} + +.HomepageFooter, +.Search { + background-color: #028fe8; +} + +.Search { + margin: 10px; +} + +li { + margin-bottom: 7px; +} + +.Search__field { + border-radius: 4px; +} + +.versionselector { + padding: 0 20px; + font-family: "Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif; + font-size: 14px; + color: #f7f7f7; +} + +@media (max-width:768px){ + .HomepageTitle h2 { + font-size: 30px; + } +} + +@media (max-width:571px){ + .HomepageTitle h2 { + font-size: 24px; + } +} \ No newline at end of file diff --git a/docs/html/themes/d3/css/theme-blue.min.css b/docs/html/themes/d3/css/theme-blue.min.css new file mode 100644 index 0000000..e2a1fb4 --- /dev/null +++ b/docs/html/themes/d3/css/theme-blue.min.css @@ -0,0 +1,10 @@ +/*! + * DAUX.IO + * https://dauxio.github.io/ + * MIT License + */ +/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} +/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#82becd}.Collapsible__trigger:hover{background-color:#82becd;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#3f4657}@media screen and (min-width:769px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:21.881px;font-size:1.563rem}.s-content h2{font-size:17.5px;font-size:1.25rem}.s-content h3{font-size:14px;font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:10.5px;font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #3f4657}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:10.5px;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:1.4px;padding-top:.1rem;padding-bottom:1.4px;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.125);box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;-webkit-box-shadow:none;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#82becd}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#3f4657}.Brand{display:block;padding:.75em .6em;font-size:17.5px;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#82becd}.Navbar{height:50px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#3f4657;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#3f4657}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;line-height:2em}.PoweredBy{font-size:10.5px;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#3f4657}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#82becd}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:14px;padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#82becd;border-radius:0;border:0;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #82becd;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#3f4657;color:#82becd;border:0;-webkit-box-shadow:none;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} +/*# sourceMappingURL=theme-blue.min.css.map */ diff --git a/docs/html/themes/d3/css/theme-blue.min.css.map b/docs/html/themes/d3/css/theme-blue.min.css.map new file mode 100644 index 0000000..ff53a9a --- /dev/null +++ b/docs/html/themes/d3/css/theme-blue.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/docs/html/themes/d3/fonts/robotoslab-bold.eot b/docs/html/themes/d3/fonts/robotoslab-bold.eot new file mode 100644 index 0000000000000000000000000000000000000000..4e88b6cfeb0c6dcef692a784ed7a62e322634273 GIT binary patch literal 39370 zcmbS!2Vhgx{{K05CEZQaG+new)3ne*_W%lnPBxS>TFNK|3bJI0h!fl>h&~XMMI zNl~0QaR6?gPX%R&TTpR66?*gke9uif0N;DRf5L6`Eh2>UPj~;fRGv*51EW_Qzn#!tbDMI=X*Y&v0s2Mq; zE@;faFK`VAMx3ds8&ke((C#}Kvs{Je^&{$X@}IfTeLb!}#&y%wxl`s3edn8K#-d6Y zlY*x%S?tL8!-TnuuEg`QmiaU0-W0NI0Iu}=aQB=8wzT0 zoygdnp);pXnI>iJK;0{6;(75*+=yJQJ%;PMaGg4H?&77|)RMKheuXjlgE<#Youa&5`4=u)yePd8^{;&j@8`~6 zIDNjE-+VV?>%T$y)fZ21ZrR$>@HAr^mf~8&0l+c#LGA8Y^!v&wOHca!*U=GQiYKAC zNWmd78P_LpoMhkQ>Ie2K&K2&Agls<`woA{;R&6;B>ujMkuNu9ARorpmPAKl2z@2b>L-35sMfl#qlPEUC_b8rzjGlcb-nkIh zSNh&U&3B>Zmr(PI>@(j#MPI%|Uut~EP}Ym<20Xzyu+*p?YENcEP;&!|#kegfF@%NT zZ!!8Eiu-9;&^=fN%f!OW!xApS!tTS$SU=XERkJ}TJ&rZ9N$eVSExV3g&u(BhvYXh= zY!zG0ZeeTL?QA{U!0upovb!-4_p$rg10XgJvX|Ii_B#87eaen7K#{KyGp&JKW$}1k zirJjWRJ0V0w$jjA4Bn5y8!@*&5ywra=XM&Y{Ib( zb>D~MejE?r*pA~t96M0=!#Ezn@hFa+IG(`qB#x(WJdNWS9M7Ts=W)D%<3$`Vp&xs3 zyo$PC!}G%!+c6x+ahO<|?<#f;j%#sThvRx2H{iGthsJsV2mAQGU}e4^SU=xkb~ldK zaj1CmHlEy%yPI%#6Yg$8`5ct%jbk&8EjYH~xC;lzvoOqZ0cO60d2sz<`;1hAG2D!q z+kY}$v%mSZbd>EVfq6xbI&R_9;>pSkdE>Pyb{rW!tZzVcE_k9n#*YSx4T|DdK`~IvO;?nnq?=oMj z?@^2pT+ui{CBb}s;L^UKR7lr-51{vt;qT-6Dc>pIBR=BZ%y*kF)Ysyh;(HFOgBb_C z#Z+Geo)%CUz1TO#cbyO1%Qst3^1bJqOm~eB@ZdZjtiARRR?c}pzI%ON`abrp>v-t< zw&UD5>wt$Z=A38O`o7lx@I9e_tH0?h@coS5-FtSKbFY0DqTDYGV>|ofdjLL<4dIy~sew0qAGMz~bc~7abuN!OXkLwv7C7nn_0@I77HYGDlKA#@l>EP)b*4<` ze={(;bDwsF%DK-8Qs=u%_qx!`t({8+pzeEBlsoC$CVu~hYU=+djuL2xumTj{;X}*5 zuSNY`XB7PP><{rS-|oO&-z9;wvwyqd2A)cgDoyw%LFNs`Ukkp;kd3YQn~pDs6x zLJxdpNW&SxoouML63f9iRH&^%kdO0NFeK{&+%LpehO}G+DX15|8taX3DB9@*Ijaoc zNY)qMaLBg(K->G{Yk@>vjW%oWwXuQtMzg{A#;{@d+M)K=;qPdCW7!ydZIHdkv3NEf z-vmhEjVz8$#5WQ0_#~W9#(4YQ+zOBVqX6x{kAfMlf^Udro^zCkZ zBOs+eh(7GVH<~@ncB1v&_}ZayJ%e_iV=tnum+*~aFXL;29KRRmuj3mb7|&3AqXjg(2`R8!Cz#3trgj)Y#-dC; zzOe$bAp)|BfNYF_tRf(5V+-(&gXVK1`byDA#30&WdvGfxo zsSqO>gpoYMhGPtSfsxeLM)dL+>8)$q5v|C|eEOzEQgLk`C~W*qV2SHhYJ z6;_2>SQjL;#PJ=%WTjf#0~jglohoEKo^1Te@39s#A9Q?`Y0Ca-TV^!16)VhTe0qyYSwq z_V<`0(h=)O^uO1u%X^$GCce{<#lD0@{14wE-w0i5`?2kZV{aUL?bzO9FCTm1*q&pL zAKP*4o?|y0D?9r7k&h4ksFGdg|MSDa-?#vT7(ey7>jyQfn#mj#91n$kR#-EiYgtJd9l*L~aW-~PaZJ05xX(VeZ{ zU61X4@`YFdVJo!Dl^zbou-Rf&^x%t-H{;_8L26p?Ft(#xj zcVH1?`!DM{TK^Syv14=)u4u7JZ^(2_=H|A4sjvD@XxYke-wAyPU9(En;$>N0M^j6- zmuESqIlM29^eSoNy-HPMz0>7PSXuAzjvQI<^m-Z+9NtnoD{W|SctfhDO!Ic9%aAIE zHm4nQl`E$>yul;un{dZL&w}Z!n9hou5}Fzs8WOxLv!TJ|Wh3jSH#B5> zr7Q>PQQT9|1+`*iy;pUWdo@>ig45aHi@|r3#cL7l*azTgCmb ztX39UF{ZvXG_(TEmwSUV8@#N-E4j;CgXm8%{&;x|fFQd^*0*v%22)YK5^zPcK^aaL zUJINj7|-by$t|8XU>G&%d`%PJ*8#Ftn6+IPdWDzu+r>E-;0{M$)T+_-%p2+|cQm2i z-CV}(8d_r*^q`e1Yg{#0IrYsLgO_71_vG9bjaG8A&^B-n|3ne5R+Tw@WlxvG zQMM9w<#jxE^fc=5Dnux%G9BI~T1TGR`o|=P>_~V_N|WOo%4ubrK_So{T69$du`7V3 zSVb(;AX8FB(=?Y?u9z|ni&v_cl7RE32CM`Wn}UWx4qeq#N)ueDry9M-kEjb(7*(MK z5CmKRCYfFpbE?w2cy9`dxJB*w3*wjHayE3-h}p}h@i@?in&uyms|>>|5VyT%tPqEz z+6A~}0tvFcg<|;VndFBK8(rViQ3f(i{qo;LWu3t1#?>G^0-{w-br}#hD4NR;RrD#_ zTjX!CA^_GV;t3c<0P@9IE=Nxqel_S*Swqj(G#(AiE@{6F;CI|EZNDu_2VU(`rdO6X zH#6|0OQpTDym^@`G37M3D}nsyGz?((^roTxJ^~_yF9860feS96YENLU(Z@2ZMo_bM z#0m`Yzhh3#{|#9PIuNNh6h^lL=IY zP9|n~^V`8Zi7vdwxII~%mEf#NU=41U;$ljcx1harGhK+%Q^gsTo+i$y==3aaVSCXQ zx)4QYh%+iWQ=C!J3$naL?L}wNg(x~(oKev^;*5&U&C2wer+ekpkxPkuXA|Xx1_4Pr z0zyh9MA~WU7>Kwg))TBZr)-x=N&G&)RZ~AL+a*glWvw#ZR_XRGlh*A_*)C4^3oK5H z+i7uDN)A1hZ_sC|WB%Gvsl0{yC3Z0y*$DZN>P_+_P@A*k49af|bE3D0<~46Yx}DlJhK z3sqxsSqh9lMhm$rxc{0!XK(D9s14H=u-l8@CuJ7JVcU1CDbRg1~b>R z(29s)Nm10=Ad{r35fx#mK8#l;Cv{6qh>wf4$6%G9DdQ6v8Jo#nvdii!a*CrsF0kUT zxx|6LR+qHm#eq)^{G79buemz-$w4m;dTQ{ee-#|}4Scfk#ex_4oq7wu^Ff}ngWsh$ z(Xm56@}S-#RqzxsM@7C2#iDJ1&RXrM2n|A4BRH4RxT?4ulB_D_j7y5dm6^~1B}IiQ z#{d|qk*Tt*j$o=P*D_g^t5R%Lum4=wLKVnpv@y=!ZG zpLy%5hj%O=w&I~3%X`%h=|8MjZEdeVhA0b%pt~~5_MK2eF9S6o|J@$v4huQ!jG$fHxcAF8Z=SJL+k z8}s;#L%PmS6wS)hKd=_K=Y?fvjx9|e)Mr37zhTLai4!)Ac;uZ|Z*IP)Z@K<_+0DaO zelz}8wV|ZsOEn>ZPYBCx?AfqLUY^-lQkpt6JAXJurhvZOB%k7=#JY|3*ofZna=K46 zfR?O9vSf0Z7VN0%<*%zD`j=97@m_=8Pr61M3d>ELCni({KGTbw&BBWoUKwY_i`Gb1 zQef94i!CzBZgQnDO9Rh+Q7gK7*RHFJv={YvrIGvw$yIw>vp!URG+uv1A2$7#S}BF! zX!NZw+PJt=8=`Y)h+;e}%xHs0GLtL4ILcBKDW#Vb#4w9=vHr@-TJiG7pSZGEdzqI> zz4hg7{~UQsGk=2D#q*K;>8Yznw!N>f5aURZD&&hmYrYzI*=<*?rVyUaN9ynQ;yt4FL~~cE{`S80J0IB~zt+%tDR0!bE`7W~ z|MxteqJJ%dQ8=uuw<&hz31~NNPYTwTqz+SHtNWxs&pMtDLMSrQ$d5{vG-foSRdcwg@1 zYZle5NzdR~ddnAshF7nfaL9n|)m)dJl#T-X?Vf1V#rQCQ7mj9}S6L!y+MPvC>B+V? zr9!TMCSbK354WMH%%VII{?Y(br6}HmgEMT?4|5k)2Jh0<(no@?P+3$u8!v=%qpaP< z3tswIiuw3*EgMv1ithyMSq8l!9wbS;4y8dy{1nB;h>oNX^N3`w6c&e{f_!Fi8^psR zNJ){>TmSd*FZADe(C5c_h<;2y$gRgsv79ur!F$Jn9(nEu@2Dso%wHs^rf|CADc zKl9VhB>B(-&8NF1k%x?f4=^PY<4I)mJi*{jcvqFB@*!jj@wiYxVZ4bcvaC!(d8rNq z7GqUMXwJ; zEQ9z*En}xPPQO6^LQ;9y7oTzI*6n(m#FvF0d4d0V(cM)OF1m4{_A0l0xA&T3kLzEm zYxFf@JcXE_?if!7tMOEZa*5kGgaxjtpo_Hdr6#7DG?S{$L~)bKzzR5*5q~5LR-n`| zMX@QBsVUYBS5&G4tbl`Ub@VgU-%sLg3MgZMv7tmJ=a+ArIc?hHQS(81G#>TFaUQnx zf=jN{4}boKei(EoVd;eF7cH8RzbwMRIYZcNJWA8V@N(xR;xuUNeB!!%y>~rkux2L zysZ2N*`6 zZ6~Ys3vzo=#))@B#2s^ zmMFk8)ny3=G}E1OKVDKCWs8;s_}s>V5Qt!MTb&lUJYHYgqsPLk_rGfUVV`~+aEqPS z(9%3}MqPtd*GJ3M%Cu(Po0QIF{meJ->)(Cyq8dJB?rn>&*wC-YB4_Hb14xKLI-v{) z9>haJ8{!!V0)|y0@eoL3QWB&c5(!M4WE?^OR)#z+~?S)WA3btK5ovV2}p7NcWDqsk)&5tg028xtzCt;@%_r z4+p=}kMNr3YZoS8K6CusdFrdlN&kwmKmW8^&|5$8(Wm-x-V5l;co84hmQ$EL<&kIZ zyXcbJjXB8!J`@XlAi4}GazFr`fxZyQWPlyMdt!sp(L{WLxomQl#Pbp-WLT$C{M`Y z_dl}i8VVhOE`=q~BC-z2y@dWFNn++BDhPwY4UOrC;*yjp z-cJP2z1(;|kwvEC&4Y3;i^eR+8Rl7nZWXs{v$6Q-K$5J(qV5dGKYU?q*46c^)?4F#cyRH}V`R0!l##mVCUd0zj{cJVuD(7Zir4V` zF}nw(RlGA*U#!{{zf<3=w{%bXM@A0+nYZ#C64w*jPG5O-QMF{2_$ib5B>AX}$mt%vyJxx{DMj+(+q9h#%Fn06BX;hL+P5!ir_==50UsIuaRyb< ziykDxhdaL=G+}xZje#SU_k{8p)<`nz z|j#n)eX2&I+Bw(E-cwQ_k^%RA|w!(sg0A-SZNZf|pi+M)(0?>_! z;4C6G!X6a~${o(bG=eOHPRDw11E{J6y%n0g^g0jW8sEu`SW98dQbkn zbd}!psJ_tXkiOti{WdX=)Snm79}7VT1QxcOaIiKg0-$)Hvb+fhOEOvmKqMFhx*~*j zE9r01VodTCVxKX(t&APd+OPkv6>uB`C&-D4w8eq=@{`?61akBoNvM?YG z%vq2H@r0}o5EEocMTEHmb5aXN9gr75x<;elP>^hdMzEx0y1U>EAkZ17N{Y}m<;NQR z)VumYeKnuU({}KLNgwyMUchhSW%-~(cg~%tf3i2FhyK+U zg-7&%Cq@4|5{5%DZ<-l!>PB$t79M6cDKay2mY5K0kG4iem}LPm^qwo@X`zQ!5Po5{ ztX5lr)q;*%i<~wS42oEm&H|hXGJ~g`KEvlz-vQ|BeRClywO+*8ly%;^+vT+ z9qLQMysScfHU@3W8U;$oC8X>`R^kiYl|+pe6F0G zL^%>fKkq;v6IpLhNq9&w*)L3-MWV0qaWS?i&P+045#iFgvk_ypc3>@fQozx;%@kyi zb?)*buvEA9N*+5_8n8vblizk*+Y96MZ|+^&=3mj6luP;gP_H*ZPicE8Zs*QWexE+q zuMg9jx)S}1V1=H%;2;I40hVH{a{u!7&y75aUK=rD-_SWpbpB1wdm zk`VH2AR;lu(qP?jag){1_5^bB0$61H_*tax*7Rks=$C1UgpcUS<$RIGmq_u1KpT}J ze)@ot&)b%NY2aj%_w+kTUI14~2|2VStl zZECan@x;jk3x$>qC#L4q%$xMXZI5gI4y8&%H9xMLPLe<1XZ{LwlZ2#p!24_;D9P4)U|8s3LW?ew+R=NXa^wr_yImw@JJx$DmFR_n2v-B9!VT2pTTyJ$^FEGIDI>V|NbxT)Q|r4djLGYFT4Em zWxsPuTsn1lZZxYYx0Dae5-_w;up3yDcmlDfsm zg#)Lt+zq*{v&`g|-Z;zb;dX&i$5SkRc>sPe{ z`ihy&%@<)Eklk;q`U+%F$V@#T8byv$>ac-ixL`|)q}6Khw|3tM z*^kmK1@My?-A&JeK`ga|q^Fgiq@~?9YU$NCZvW{|{o|h>(Z8K|JUMIq#HE*CyiRX} z-7xF(?L2ytd~{!I>hzI=Cl^(G`q;A{&zr(?-$~7B9yPipd&t|5wSFeIj6vUF1y?Bs zFM<_#as`_KB`YVRA(&kg0a~pkYo6cNsY z>A!^@1!`V)?`d7YOS+d|Lo_2D>-BrImq0Wl)*b;eFOls?&>n{*xB_`8mUUSRpTctmU&9<3; z18{rD&B!pIJY0xI8=B>y11esho;5+Uy2P*zIW3&ayl`Y|$VQ zq#&S87$C4fXF@6~f#;off?{Hj(9 ze(9xBI%uw*!jD+I-srYy{VhUMUM?Mu24py*bQ#vP7n9J}(;FhXY6gEr%aA-|r3nQX zp9J}}eQ^M5M*(Y%6%xk6$VnVUE5ydZ>t$yV$dk*eT-;W|PsbjKIsKCKnx1Dr8l!q| zJN>d(pT9vV@xlor=Hw>bE0t**p(~J;1W~cTjRxSPBzzlWCE*=b68N+roI9nmRjc$7 zyj9)%=c^x^PKbI!eOJpjV+?*j2jjDG8;&61=deP@4do80Nk>@apZ}yWhv;7ZTzk9F zXeA~?J%HXaj2H%dX%Z*z4q0bljCB?jSX?1|mp=TKTeOXT*gn?!82!(d4$9-uZV>sR z2&>WmnS{|7V0FQF0?-Hp54e@7)7(RXJS%B!Dw#%SN8?2*dU*T6W0&&IG{Vcb!|9pr-9Qz|>DpOSd7vWF`g zUXmzRRT-cRXD-&0jqnV$gM!28VoCuF466$<@R{fks0921ey!IItBa~}$J!$opDG^w z>J$2axUA^VoqKy_-Z!pq30y&v?>mfZ4E&-b13)f;iY!ZEFxe->OR55bM_zqN3Mad~ zFmu{T3-p_j$Xn&I!gNi>TS!Z3=^*h~TNYv5wm1#Dyv1Nq%9xMeoP2Yx?aW60e9qNl z-u_rWJaK;Iq=baYRSU**-_QDy5ksz32Pb*kb`Gf4_v>w2p6*qom*f|2g~G~7j+1`} z{F7LP#}frV6T~Fao)r}ac>#D@aDEfK9WHAO&d(+|iz8JnJcv}cB%TB@0MIOQ+GF6L zXJG#@%Es8Oeg;c|fz)UCBo56^f9_}fFCO;i)$dj*-{;17dR*2r>5ayr+P1?y|5VbC zyl{Ape)K_W+~cd0Zfzyp67r_91@Mf47X~&&Vb}?S8ziY4A|j$Gt6R7a2%@Sgv|B)w z#6BzoQg2DSHPl-OSSeCp9w|(4f{zg+Meo4yODv@9YBtGNa8tv+!$L;kb1Lz zu|8_@9M7brq>24!H(xVkI8QxAZh_u41Nb#b-oJJy?c~1I_ZH^yHwt?_e@AqPj(+lU+cL>~<=iP(4INSOug$fSLS)`D&c?I8?*0=p z&GkP%+p5i8nV#`@(Li~{Wz*I8i5F6T5k-aN9tw|Y0xR<5hoZM}FwtY3qQfu}lXW%* z>JCcQ!hFwR;?}eP#&B#FV6h3~rhsHO4#yY4cf_i@?|%Pz_pqLEvDryA zgFgCbRolxulcc-eTKdGRA;AX~ZTO(2Z?!c+!n#u>RkOo! z5J^@&&;+#{tsCn_EFHrbCZdk0qj8dm9C2Aw&@Zbo*HHaPOBN0S%yqzbUGJgHeLVa#Hgo+7gygreDR7^}voH$_iRGLQKyLQM8r@#8pm!1Ar zl554{n!XzI(P}h7G_dYLumDDg(*D(ti=0(Z(+bv(f9R!~+upyTp}ucp@)d3G zL#4eOt9`?ey3Y`vFSzTIS6qKbGYKu)+X&?P9) zWFs?-wdB3>_l4F9D1R~9e(~nEy}XqIxiFJkVb=Ud(oVJSCwNuz9o2{MlW4;NgwFM3 zM}(Uo$xs^tnS>1vjYyK=C?T6i9Qny??i37L6(K(4$RQz|KmbPW$t zp8;rHqn5ir|BgB6sHWA8mDeVDxq8qK_h-;{JlVqH(FlVX2hE4Tpb-~qi?&3D!Jq*G z>^Eo_b3lD*H!;OP{xeKWmVy!?*2soEL-xCIEe`&|fbEl|=&SZ}%Y}Mq+5MLT_N&yH z-ZM+ThkVry*2?MjojZeh=pRB5zZ|U?eUs)2*b8qDkxm2h0uKbdt$yp0f4&|3MXVL7 znWzlSF4aTw>?o{}0-}ZmK}7yoeqPV)EO)BYkw{|`HN{#|qKdU{pcdsmDc(XTN!4fkH!RFY>+2-h{^a_Q9U9&Jz2xrC%gW4#bB z>P8p?qy$OqyjTS07)w6l{0rrLgCHp8+`N(R2rJ&wyzMEhl*{WIdQV7R(ssze+KqJ+ z-u_hYA-eS8+{T>Dwmo8@7=Ft#^e15B@JEw?-uTsc8xO>lScL}?JdT0&6&WNY5S!MY zNBnq-N9aHO@RR-%Po24V!3DDxE}SW)|ICZ@H-EAHs=vhxeqH<6eBlu1QXC`uDkt^M4FzNb{ zSO6x3+mA9Ka^O9MOYs56``>VgHdMuaCJVXI0zYRno&P7nDy-NSIhTYbs{* zit3^IYd&T>rGMJLul_n|c1k~e`yJ00=j&-bbMId*`dxv3Z$iIq5X69)P+?iOM6l=x z(CzRr81Ez*y$*;vf=A1v(P8+`B*`MEwjud+5N(6(3AXKrY=Br-9NAxgL!P~j)<^F0 zQTq<_R50lY-MTe`NgG6Z_`nr^{Yri1#btfLv~RgDrzig`xA28K3C^5VgXdL?{vx7- za1LpNQ5MK&px5Q0oOy_R1R!jz9+#_w9QqfJoDL>TU>zecEp6!tdx0f+sb_S|&26t3 zXtrhaB$KNDF6Z}b``K^Tg#AK3qzwHZ?H2-8f(t`M|6BV7M6a|Q-pPIu2qLu0yIx67 zYAhKxe(du7FQ0zv^7m@xH@nA=&uf@C>53Qj9((7C&pgs=*T*`l3iAfUb>DcyZBGxX z{AE>)%~O(FosfRVH8;FkS!BR0%XdP0Tde?Y!X8U<0*41*W7;ed3s^0Q2tY@$5;3vD z7;9&CAtqSNkZGYgxr~@A;q62)Cjz1hEc}P(pD)Zx%1(^SYbsrT@7Aqqh5qli+79+F zR<(adMBM+l)cq|UggJ9UwmyJtv;@-S5vywkVFO`@42U@+WW$CL+;WRmv#pxRPfUXE_FMhMN&JMo(yAx6 zwD8Yi!H76>t$b+&+33NuwJNk{XT_d^uJ#Ku%FhI$CkoLbXnaJ#jsY%)03=HkdA3Zl zOMC@4gR)LvoNHBckN>(~+yBewbNP3RTC@YNys1rJ%)gUYhM&1cx~Apv>nT&D0yYX>CZ3P5*qR^NvSCsC0`l|gN8nGIOjexWnj+gL0djSpTbD~gHH}2 zSrP*mJI9s*dI($r+4q|=Fk?{FA%D0HXC&D$EKVDLnfDAmdggLOY5zOqnB05}0d@~d z58uKUJRsUj*EdL)Xnmo}rF&ALL%^gK86k1lGAOhYi-C{8J&Hr-ti}>UF`7N$+l4?` zB>b-;_y9bN;)O_Evr7Z^-Z!qXaol}-OUG7?$ERwnzMGn3dE?(tOl_iBB0a|RSmT<-B5k}iuv=c*N<5+I)q%Q5tRkNvy^3)k`3gRjS5W-r~fN&hG4r*aEs7}XX0<2P5sw*YM3Z_FY z_D}@l*n#B6+A2WAYdYAEF?a2$5_YEzl1f=AKZ+HX5S){v+`G~I(}9n^S0w%O3Dq?t zgZVUR=$PSadSMYB3%#$Q`Lhq-KXvp;t*LRz><>Q^b2!TPrCO={1W71|c|3jNW1}Lm z^qmP2Bn72FuZM?4E|0TdiMmY25(O_slnQ`Pi4fpjJ+r!}#YCql2+0=QE8UcC1n`xl zm-uCm61xcRqs#zW1%bd=C4bn{)22T)WcjM=^9o9f)~s4R*gK_Z*N|IRuPrDo$hm3t znWaDOc<9F;AKLNb?7rm#`d+i<#-WcjPk(yEKi1q@Qr5S0?XByFKRInm>yTBqN|!$6 z)1Q7)*MUzI??e7k7aQ&w;&i|<%Cz7hawou$C6yxHGBKCO0Sv=h;bQ=HBWjbpEr=bVZ4hLO8kuReIOAxMUB^}ZG>)I;gfm~t`=sBo zG{)!!%39!O0jpw*JeD+=C_E*Iyx{S}dwMGHxw{76f2Ziq{=7YK*Ps4F!XE|6wWGDj0CEevsF4i>B!cNkSvz_} zWtIN*_uuFTAWOyHI%oF9mpu5}ccVvERq=%Hf8|lCq%P|yX?)g%x{8Y0e9yBF*RRaZU)B8Zdq?(Z^^3+;3>lW| zc{VaQCM0HXZtbYT;AlFj84nn)QNECG@y|z$#|mQvScY%{b)s=aPGNAqMgI-+9ZG+d zFW!9fO|V$9A*&z44+!4Rir6^M=x{O`VYbL&<7FvLiRUWVxS$Gf@n^YNrdr< zK=Yu{EGWnpgxN35r-hf|K$YFx2(oa6z@s4Sn&j3b`xflT!Vn`k57wO9$S9x)R3;cR~aNJ-pzMC_uO5ZTNP>T`06Z!>#MINn=(nSi0!Ox~6OOKlJtd0_^5#5=k9@@;=0jOg~xCiKDPVA*-$@QYVGc+ZV}dX*2nk82Oz zeBI{IaQ*s%IhGp+*Y%cOw&ld<^j$XV!lecM1{CImY0WEEU#GuTP@l1)%r(Q)Gc%j` zp~4o+&GJ7e&Q@8BINL8iK8!fqFZfjK^$6((W>J`@h1U=>4SX3!_`+&|JDgQnqu`UG zfLqQM@+IGVl9-Hj1_2CasNMV8u9YkJ z60Yn3xY1949!#VQJHg`Is$stwgj{&e&55x{iRclCO*_7ZK$_2o)fJpM1)Qx1S4_fU zW0EjQv>hm7DT5jreEBBD+$BG*!~PH(+oxAiL2Q0(UN&WOtQtmkp-AMIV*yT}y0F-WNxy5)wN=HXLT zNC&&(A}>1&S0B-L%A;<$qW8Guq`8AjdknBe+G;b3YbviRD;?My^K_dUD$iA0v6{R3 zj@na+wxD3LyAA~+h(wiF@IzMj^LF94sw}^1&dKb`zz_h zA!pq+f8LhO7cSWPk3ofn)ini$gOtbS-*eCWg`2l5D5|M0E*=bLB(()Yq5Pqmgtj7B zh9@0rC6Eog4Y^kcDpaKgP!X-xu!e)1(Z`4-BnP2iHUsiVx9}SMY3#B27#{{S%{cSC zTrNNMjlP^;`3;}_*XLglzD|}lN(a@~VY`Gq0(1;AJjIL+0A9j2+(dLs!RAHqjEdFE zD=Bp+5;jv9W!>$`JFawNc~at_-63&ITUAt!U?91j#e7v-AANw-KR;LFQkqdX(9MGB8b&Q7FS{4r|hGs)W3d?s9_F$3?*QgJ_!!o)JXRB7y9kj*c2a45kQStAR<%L}2@^{rZ%a z7L@LjH1BomTWk8(40-I1TlZ+vzW!yUmDT0*l|^|y(+aYZwdt2$Jg=lNE_QO|{L3z1 zpk?IbX5|-OE5-u9sS*4ZcSaLum+W{@}z8V}ppt>e}N%?+zgM>Ypm{JHH84mga%)qi> zJTwFbY@tzNlywllI>II*A|j$9qO7SY2>WuESiqDhM?y5uZKfiAa8up4dK;I&9+Ok>9@%sg5Pb9`GDCJZo+n=LHZ=wjJhTp&)u_S%X51+Z+&iO{g_ep z4Rxc(DNEKq`|R3_);<07x-m0mjJc?8=1dac!5=(qz5Jm3gy0W22PgaTPs$kilHY;? zu;pM~!0aeE8KQzoapA+nNjo<)n>ja!o5L~PCT@z>5;9TmMUcZ0`$YWlBFZB<#WJN0 z`27ldl9^HeFVc0Wf23zv5WoTkg7wQx@o|V-G{XyRf;gnX_hgby2rf5s8RjDqlN^8{ ztzxwnaw@V3EhM5NywMWm0s}+aEol2;qwN-I`z!3(W)^)&ls2I4pQMk__At+2B9q|K zSY05L+@ykPnbh(y^kx7i&cuj%fSRfr1hLL73o#sy3ZiY)wiyBm+8qR$ZM^zAjd_r0 zmp>-j{Y4%Ceb~f)_WdPoWGg&Z%G?y>R3x)01L5WcTnP#1!Ai6hsT)`#)DkzBGek_9 z%uOsLOi@CbuydOdJQ8a;K-o>EpgKr{;3r{WT3tAz4eS-6aHa%IH1?SOeS0CtC@;tD zawK<4i1FAx2B0DwnZT-SeTjSo^dlbD7?JaWX5o#2@(oWE#WNUgb>RpzY(HeXhXMSY zoR@Hak~cVX34H71!K5@U(0UollJt~Rd-1?AQyK@gz_lnzdfVH_^|cGi(j{2a4oRC< zT|J@q^`pkm96LsP;f>>aFaLN*_T({q%V~lq>2m8$83fNBEQn=H~?tMIp z4`S7xiiB93teMH#AbKxhsx|X0!$RFYkn;^73PYd~1n}H|Ps3U59AH22Ceku&Jjk4k zSd}C=Pup8l%DZ#3r@a|7phcn^qRrrhB(>ulxTU4Koi3x{U@Wk9*oB?d?i}_!pU4Jy z`n9*!F)u-682Q_oNld`hbhIGWuraoEXSK1Puj4PU8c*eU+Mp4bHIhd$Pc)|Uj3u)N z5}rD>M6wez-4DJM2UQArRf$-9c0`OJ;g_^C@CFIM)Pl{b)&w4-1XE%}Ff*&c=B^16 zrcoH9Da=$!TXYaXqE8g^swjhqq9LtV3|7OWQ_`MGlwN*=bie%P(GdOiNdAi+W8s&F z9y$HRZJLh#_u39h8+g85-5ITXuivtYQr2d!(%0-vTz_BqPN`bTpuJNHq2GU|zDjT^ zq&0%LO{|g2_@_RdZTEyb5T|M7K~f4gD*L1;M$vtfcL{C62N@kmiLl4vY`95&h$>%UWb zOZin;|Npr?GYeA8LH~d437XKUy?yLy(1h`xafxv;vN^b8lrVh;n}cT|eOfWkI%~lH zX`o5n65@%_QN9pCR;(pstYW=(YI_cwj`cdmGpeK2vtbL1STK6<-=J&kOG7P+W<#l2 z&TK#2G|I+YBw4 zXb$DQ++%W5T_qiLEoGx%^FF68)C9xI-_=F?iA(!T#b@PM+@j-yc(D@ zJ`%x79Spie`yRti0zZi+^4LI?kSmDSA?{PQn4!u5Wd5i!#KXWA4m5~?<547DAa|Er zNU3pjB(;${Grb5l12Ap!QIOA5`m$4Q+upq!rF9>Q?6#La?2_Nc-`vO_h1mbCUL$hc z^yvW{10xZ<*_NA$QUd3l1avJgER@AO1}X+0nPH+SOms?MVKB6JV6bZ z<^)f&@l=*Y^rbMrbScsBWJZ=X-3VxfZAt{RmXOZ~7YIEnDKN!E*{~T)4(H@Mi=r?O zpONP8>BrB!>PkiW(6k4k@n+d6p$G#3j*1)! zgGZ(luJ`ui`V8<$WSGRoQY5@AiL8kL;zM^kD|-U+2o@6deTsM6(oBJMWYjJAVW+y6 z!b3gb+`9dX;r~{*;C-Fy-p2=k_W^&6HPNZ}ptl{%14QDS0l>8hqm6$E=5Dk`jQ$HA z*Qt#;?0fJyMA>z!oq|CE$P6lTPUUdLIUS&&{_2U+p#D_Q;}IqSpHzZ9f~X;9E#c*R&WoEi9oBiG{spW%ZQJ;ZhcCq^kY(ukW8eNiMkno*U(yF$IeGF5EE|HW zrn#YufeP3Wf271n#Ja!|jnLp2gQAjC1c@mb?hH3s`$XzAxpv5!i|tMf>t-NgvJlpu zfQ5~Jr4QK1rK7vQpT#r3Iyh{dyEt`r+0e222lGZ$51oXqhpsyQ`wQMVdn-%zFK>Qs zPg4BR80XLdH9Tzf_>8oE6jT}t#Q*Epbwvjp5zdRAK;5*%+3%OvA z(uimTA-6Rj;~?u#NBBPe*8VSD+Sk~=i&S=jr=_?c7gBAPJ}9&$P_Png#>NY0Lq9mUGvGr7 z;6wa?r+$>eo{^t-79_%i{AJ9)W;?4N2Wk`9rJkj^*u$qcHwX3Nin&W~wDJlb>^Y|+ zK|#TFO!UTV4yj`yAy{th@Cg(B!j^D?xlq3b^zT9JurGEnt@O1niaN2gnG}3=cSoLo>))?;d7tv4f}CEt zy?Uglx*SRI2&s;W3=4sIzbEe*Nr?*neNH;%-Pqh>yA~tPxN8DKC;uT2Jlf}hofPYMAhG`B0|?6HP)8S8)*|Au@x;`FkamL(NynZ3Vea z>Dsd>n^ma$z#(|~ne?gpMwdEGY>saj{5H_{+v_9O5)BhNzp>q#h>#OmD;8+z?fQNh zVumkMzlXGvO?7KnfyS}eE@1Of%Yk};rL!jUfa z8-w10$OsXSMRJ$D#4a0AfQI){zJ1VU3 zJM71l<@J|bd*i~3Zd9d<^jDu7ibUc^c-*_kxg{%I8M312ss$HVlfw?#s`C~vXe;Pm zxMlf;cYgE$tuF`U+20Lb?4Wsr9tK(Y0J{p_%6iY3WNtR~fC%0lo)zSmU?kYr*cwGC zb1?9!<@wwMbAYi?6(*p4BP%gx_(u@DO)y2^GE`U>r6Sp25l6eUk6W36cld90(rBj= z@)tk`Od-EG=2N(gP^TYyT{0!wtpS2Y7r@xXRq>)O|0ZBU4i}2%f2~X4Uwd67 zBbg}fHeeBeF#sXz3eZl|{;r4ZMgc?i6MfX|goB;xJy4rOdrWm$1xQO4RsmHNR$SDs zC}JD1zv+D^%Rnbs2wd;f&Kzd~d3s?M09c_?(N+NGgKKBo0PTgfO(|2JfD~YYeE_l9 zI3vd^@|dAv(XMaUXHgx7Str+%s!(3B5o^p5qTt3s0Sijm=`)I=-%4Ix;o0r``6J(+ z{^47|1@#T}Em8(4FZgW+(Eea5K$4;rn-Y>XMH}qG)TAlca0ueXYydnkgJeH|WFrz7 zV#y*v*?DkG8%6*T$BO_e%6FwGM_2^XUBV(zY*+-0UC?Ypkx-L8x<|!5&C};1tEQ+a zbMQTLCN)ckqOF?#S5$WVf(!J)Vc}|9WQxU~XA>53R|V$^ zN66{fc?VIH@er^v8TAT$?^N$nXwUKItrt6Bll#@!F%2{gN?{7{K$GdbJ&(d-Mc4g)SEKI&Kik{T*qrhN^5k``o2;h< z5@VnBb74ZrCaMnj*hJjE`W~&Zc!D=}v=w^)P+%{zP>}{3VBHcB2 zFv^0ces?>)PeC5iYUJ5b{uJ!HaQ%~S7gEt#DO8YwMdn=xD+Z4KT^f}?0sB9tQKj$~ za#oD_n=C5i@U^vis?JWM(h|=c=#oYSJT&04rwd#F^Sn^97M%r^&LrX-xDdn%GBlT1 zo5b^PgI`+gvQN8BbmSifIOkdUht(p_lk)i}zthOolh_R33DX+HQP2+Wh!ApcvziRA z7p4gRNft$COK>tsO=yQrzWdvxnT(ZEse6!bPS z4AH4B96u(HufYtq44t|*rX#*8<92I9%FO1Gh-(#uh4(ick&TDylV9bdAqSs z+nM0ri%R<}>b3U%?fxy>f4JWn)k0(7X~ zphKmwTxe17D#QA~Y#^kGG1y2@F2}$mIY?>{1GsD&c^q zP)nN&44}weAeSB7c;^Q^{z2um{kGfUPXU$KLS+yQEg&iq6*Ve}8zQ(IK*fz1MvYSPH1L*3~}@3ua53^0KeysbF>|9l5|ZjdUKlX7=~J^F)G8C*&izobE# z?q9{HBHUc5Qhi4Y_eXEIHB?*s>*0`x(en4~b)5@UL(?aZ5G3@;^V1BVsvv^dMo;Ls zA|dg*vZeY|FQ}6r@jk*8$e*xgu_rp%ZNiKM*o!t9dJwqce1KJjCi+a)Jh2>_=&z}j zV^5d%@A>S=JzP%3p7+=i7IiyK9`_L*$42zkA@`gAE*VSgHVtdYN$Zt7fuH*f=& zbrO1M^mLL9K?D}JImm>L61jQBuIk*`i`_-IKJq8hSGq6}4sL`yW#ZvZu`vkO(T#34 z4+m6&$buFUbI_jmq?3Y9ocrlEn*yQ5&g-iR!|CAL8uv4?`Q4XejczvJ7xbUsuQKKk&f;u*|Z*g3=e<-x&U z1(})YYs1>#uMND+BFsVO%$5yHg4S~7s@H=$31uKC58x~6r_9^^#r<*>BC*q&_nrtf`S!Jb!cBGSBK|H@B{r>kpLeKOGfuJ~V82WtrB=d5P;H zL1*VB!7a5YP^Tb@0$<6&mT|H3DOhgFt$Scf1oM{wh*uO7mHcLq=@vZ?oJ=ANMD{lTFD9(GelJB9#WK-h!#-l;qKloC!6aW6jVq> z(2x%*F!9XEFzQtl9aa$lY!#;>D9}sA1E9c_%ctYhQtWYpwI~D{4UiY+H`((tKTTP; z6&i38a6B46af3ZCkiZ-V%m6qg=?MIU!;hK!!HU{_@$*OSgP*@AdLBDg+pkF%5O)&d z?i`4?{};Ub^54L_v*W*kcbE9OwcJ^bMjy$Hx*ueO!gA2SPoO|ux8oQgD2BG{rEN7e zhds4{?DfN*5r=f3^M$2L=SZQFhwt1I`&S?(q0PdnskXu zxQkuKtCX)) z(_@OB#>>YkN^c^kx`z_gGIFWul%+layDPb{uhXUWp>$mja!DUjuCkFL)g5@=N-q6k za_Q3Wej^pDsj%OGJrD0rP?cIm3AzBXtC&&HZ=(ox14XMdK+{K5CKcg4r6FXL@+d%_ z26{_rxYR&yrH0Cs7uqi>xuA77OfeOsMin4$6>2D1rPXAYhPHpMd;#||vg)TG-VS6{ zX43=8F-k<9i{+72szg$i^fRS^chSnz6s4O8e!dQWyD3~rqhZo=va=SNFD<12HJQe8 zIRHZRIQTU{Sxb598XBlRN{JXtFHla>L*UU0T_lys)ihFm7qebv)W~@+o?W3;(l<0w zF;kJ8OQYl-*i$ke;fukmag-w^(n@v}x@p3w7P70C50G1ZlBTPhsa98we%5A66@2Hs z|Ao=FQ<0Db?5BxIBD@%i;{m zGHf1~em{*vH)A-bOP)m!Lq?7AcB+#B;6V)|pDis!y*USiZxJ^HbRbv#iLn)NnfMG~ z4jZ5_a4tJbquEg$$>u@X=z;!lZ}7YT8{=2S?~T7~x7r8T=h*irSQFMKoJzDN zHYBztUQb$;1 zd3sa&u?!_6A!Cgr#8KoJ>saGBbf5nj$0f%NXQ(R`!hSMcLc4ujhp4#ETaF8s?Z(>dlweXaJ3%29$ssbOhiU zd;utg&JgQ zPVBTb-jSbX4bd*Rt6+yNnsJ11tC z9N0fT5YNWIOoOpv2v>*jW2gvsb%^iIF!}fKoBtbeS#QNQ1SvPtRM5mJwj%vBm<;@# zlml7{?x2gir{P}yPTxgm|Jr(g(15KQTc|pF`R)?!gxEgVF zzz=`g3s;`+3~|>a-ed{)Ok88|=e~yCl}{f>Qg7wr-W;=nx~T}yxjzlLtOECHs2+AB z+CnRGT#M_S{7k#+?(R2Se)T|*jTaJ}iWny#CeAZ&>YR_$kRIn_Io?$xtp?oJAXO{) z)gV&md7p+jxV(FyJXFD-_wMd6DR}=&**L-33{i5XA!I&uNu=Y{RsK&yJh$UY0}YKR zRq5dQopemalXC2xD#nPpAIeovaMl~=z4_-Warb_Ey9^CQZpMI@zB13tPzGe?&G{hM zlaU)UcYPjj$safqhnFq0FA_`9~)3GPg;vsM^eI~2@$@bIix%S$!U?DW^(Y?=^b+JY1rp+|0I$_E zP@XPQ6U{i-bQXBH;J1MSQS@ zKiI+_>@4klwr1yOcCKc-G}{+n5AVH0i`U`subnV%dSlJls;T3>ubib`JG)frIlXa` zxXCUp=5}e3mk!v14%mVY*jWaVZKv~=Bir{R$LGlPIb3~P+XfEX%-HhEcMYfo)z(&K zD`}N&lUqCWv|9VNnkxFX>IOYLtTn4kYeMDdTI-UBa2~yOaQm26$yTxj(8;7NMjb94 zaH-s)B>43lShB^4{gRt?tYmX6TU0Tu)xBt#xQpj^I~4NXR^qpVwLjUaEZeM#(Hg6K J_r)5b{{l>b;dlT5 literal 0 HcmV?d00001 diff --git a/docs/html/themes/d3/fonts/robotoslab-bold.svg b/docs/html/themes/d3/fonts/robotoslab-bold.svg new file mode 100644 index 0000000..0c83053 --- /dev/null +++ b/docs/html/themes/d3/fonts/robotoslab-bold.svg @@ -0,0 +1,688 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/html/themes/d3/fonts/robotoslab-bold.ttf b/docs/html/themes/d3/fonts/robotoslab-bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b5120e7f3caa028717c7440eaaf6edd7846ce08c GIT binary patch literal 39120 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%0A0+ao8+W(Tg8N8ykwxbQ$0a#nur&_ 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 literal 0 HcmV?d00001 diff --git a/docs/html/themes/d3/fonts/robotoslab-bold.woff b/docs/html/themes/d3/fonts/robotoslab-bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..9e98b2d356be062c31c97ec55f36eabafe514c44 GIT binary patch literal 23812 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 literal 0 HcmV?d00001 diff --git a/docs/html/themes/d3/fonts/robotoslab-bold.woff2 b/docs/html/themes/d3/fonts/robotoslab-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a0e46d686e5410b7bdf6a084d7a33b31957fb5d4 GIT binary patch literal 18720 zcmV)9K*hgzPew8T0RR9107)PK6951J0GQAK07$a{0RR9100000000000000000000 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

_eRa zo{R+KnceJH>}KG=VJNJe*NX^=LtIFBMKLV9bp&;!B}?Q9kOJiZX*+C^K)H2%QO*xT zCoA3X@O?3f9B(z;MfEVq3*+N@egq^@_Q>3p1!r_qFH{iq$b?1O3455|K}0eRfV5@H zxJH4BAT9D4aJ4eX&V$b4Zokh}83#~28^k292<{yfddM$4j9ny?T0?~CFN*ol0B>HK zc|U8)nwq%QuHLE1B9V`VU{%t#*v9o_`%tOr`&HnXlY*T>7CI1rA&;YaI*59EuT;Q? zll}sD$-#T#Ae;vpqh#j<0mj}Wt;0oTV&*urwG^V`_79C8%?x^eHBqzMwMC4M z@i)!)B2<_FN9?g=x5i7fSpY9w8UG~J+$%{Kc#JGyT7{D+%Z6`>PkaLmRV&;19=prK zdW>*y`Srf?KD;a9J*BjcHOPh&!r&UjrRro?$92ISI{}t*MU{!RT-D~k;_CVBYOk6?ClwxQe5xDv6~+Tz>Oe-=35%w?H`pW!a~k}NXn$HtEaAVDgSe7m zXrj~uGwgha<+~m+d!e@;icQ3nlkAMF)mKTMM02A$&606M$@n_5fEDbS9C*ud4QWrY zO-uraKL}zj79T_=VKyZ^JW`=dJmRmt=6iyb2Gzv|L7DJXQ0zwLiHwdX82P~C4YH0b zOmU)a;dj_n{D3%q6PDtNW;e4oZEA5tC0^Q>g(8t<>pU55^k>Gs7F=w?MEZfS2`Oo9 zcLs5@GsPN18(O-fA(zt{#RFYGUyjKn&AT$&Bu0GukpKDl8+A(juh{;0ix)TY%Q3)0@ed%;ShuOvG=}htcB2Sw@ zI{lZ|RT)>cRG2yzWH@=!SwzieYU%U2%tC=yU#OfWyL7;s)l*aZYhia1 zMp-MzJi-P#1%omk_MO-TwM?C8qwIR4|hdcFZ3DB|dl zv5g{x;zz?rh>kB9ltniEF|mR}iV@vnV81z;*q-fED~dw1U4Tfik|7Z~IhAp{p@|gn z?`>(-zbI=pVnKrur%*}_-DYHoJ~t*}6X5x!NMXyWE}R?e8Xip3xssqstV5gNU3)M3 z8O*uh6vV=QtDI!=6l76ZW=AoaA0eQBvGvGeU{43d*INpN}ZX!kJ-mN$N5KxgzPT$T2?pz+L-mcISR4>-=spAIj_snI?35amjAJvk$?ATOv(YJl=(1K~SBbg`XdWmID~#r8DQ{$fxYe6sD&|al1qym;-J~))6H8Z6`-w0&elv$ax)=$i*mgZxR@sK_JfDK6jtY)&nSz| zFoy-`E7lRVr1rF{e9_>uWa`KIk%@ByEpOr_rVY_vmg|6a?OXzvNs;~drPo$17y5@q z^MM|1+zc%SrK85S5G|nIg8~) z;=;*$%C;7uA*&_{Y!}7+ob;3fhc|YzQsCtS_c5dSbTTxTdA};Kf=28&Y|Z@A#b|T0 zL|`J^5aHp7K$z5PSRp+~2(4K=acimjUx&+CMX^lmNh0q(65G(WTVhHo+@!cxWCb_X zQ(B7TCWWSZY33kxr|>-ze)Crjs>aGlUb=r?vw8F=AIDFT!yI>G+%mHPXfIF>Bb_Ii zXXo{sx>6d8R3*r+ky3{?xp$>DNk5TAYX9@lnC%b?oEN<1dI6BV&y1@RGyIy^p4fJ$ z`*_IpGE1!dwFvgEE7YR64o|$luJ5^;J0|Bz<~A)JJnqJjMTMj5;!Q=1x|Cw!`1&dD`!@3Qk)pwD zi45jyN2s9gY#a7@Fw5GO*n?xp^DL9{itXE*!|VoW9f#EzVJ}2hFivOtLl6C=hn60m zQo{GwI02&Lz?MZM4oXzsHbNbMQ$K%cTB}P0#1~@=j(P8F>0%`|?|`%Yb#7mA(Joj&i>9Rn`ox z1U}G5jV?Y1*b9V9ETQ)bB^ z0e>;j=h$9^Cb1dJ3DKv!WP6WrT}C;RR|3Qmq?PE6!bcP(cJatK5s5=f*!*Y{lL2V! z&wF!=@LE>d>!sE5fhND?&!!xFKH>}_L5j6=B}+Z>o4B7H`QXFKOk_|Y}<3s2x8e-b8$ z=y;Ohsf}GEO76o{+K8z@Lg#LV_Gb-Q$cmy^>L}L6lonjpdkmC!oXj~27Xppq^F2I( zqQ2T+UO~3Ag7*&~uPB5LCC$smJ|tQmDE7Q_ezYmQ8)?bal`E9WKDpGPLB!glND5!8 zsquU$*yW;eq>qoz*`2#r0_k!}l7$k%u-FVWGA3plHsC{zp~lA2%hN(Bld@TjaT6W| z8IQbfZ%^@1p*Li=l*7&gggd3y^e^Yd>oIt-l%+NQ%|p_*z=@5xs?PhcsC#ix?Jntl z#XF;%xArTnf{=}Pai?$Ar{@YLZu*Dnt?q-09lHt-Ck1!3-tP|0Yg^ZoQk6$}ph($w zsjm+Ah3fS__Stu8n_9LCBEOFJuVSSQOxX=M$EDJ->c`>2Ksdvc>ox?_K3wS=m3IDy zrO^HiAtUP!NhD5QmeMXne(wmnKYV1VwOpPf1npjKV9rYb1e&1b>JkCOiy4EaLQK_c zfdeBl1?Pj&US+QiVK`SL!;R6zg$8?Sem@T>-{j*B=9ZLXzxzYCT1+G4{S$~Q2H_b8 z7Ovul9H3ML@+p33cWbb*KG$k{j6hicqRtsjR7Oe#%ls#ZGLN7~m0t^y9oonzJL7pD zIQ_o7DpgXqzW&hGWk~rhAMcP`|3V0wx$B3ne)I_#-%Z$BE0Ry3%eZRV-?p~0gYBGn z(5rm36f}oajHkI9TcvD-oud%ghw2}2#KW;-r2pemuRkAM(u`bu!>SAr_LwTDHG#3= zV{p?euaC$_4+pz*J*|(mxL#jdBCUH~Uw4S6V5C$a?+zh1t~tFKI`3FFpd;lR`C47$ z(0322WIk5g7-E7C210hTqoX_@Sy57D#8jn~)dw|>bK>C$kF%0GOolW5CXl%f*A>0#P0n}-sm7s*Tl1;_|@6JExE>w zYxm_)4Sn!&saxS?zHYX~`Q}IaNS1%raAOo}i<`5aWMxgBXkXsd>AGxnj$#AfznZ)? zDcu_30h?;Z`Gyrr8P`=ZM~V7T@J8RTMHo!KzbnEr`K=CUqsk3Rakp=cIFc13Oe>R@ z#c|f994?&J6ZGW+QWGxIQ&zo8kir_YE(2UvMbkNr8a^cc(>;m4ndLk9PGy(96GY zgLz-zpYU|Oj-W$XEe(HoOabNy8TVtQmOdV<3qDRr$BD_db;TTM4O(Mv;Y~TrS3VtQ z!7{?0kvLM?=**evfmt9lS&YVP4}n1JX+!yz(_@Fe@05K3$Y+h1h|TG2L#c)b7zsSx8jJ%Q+u#bUGrxRjc8KXU$Rt;~dz99C$Ta)0?|XzJnphtGr5OYbCum zJs8%ouhi<)R-GrODbjws9VG3zcV>TVkFohC=}o;zDiE52g`8fRa&Ojo`D#u3vaV9L z*D^F_z6rv0quMSIRYcYQ-0Gf5S}AVHT|Q( zFeD!pPHHomhQ3{G0$UaEYwWmVp5TTyaa=Bq!ff;7*mgcY!}ny?u3EfXH2p0$snI=~ zudto9;f_@ZZ`-P|wEMm7SJZ&bo43=(t?O-D-q-ocJ3zPBT_WDZ|E1iR-lL4@3=#)IukG%}(l$Q8E^C33Vbm0X zt+NQ8=x)9USFY0$Q6*bLmA%=9kV&mV8Ek=NAQy5brW#@ckvw9BMr+UkzsfVO4LtsQ^U(#C@GDCf6Je!Rat zKiuD3pO04Fj?hTLPV#s&IVRrp=#Rzc^V2OynC|ZCrLS!$2|2Ye^31CK%&tRzr>VZa zK<4oE3`;uKxOp59g);`&a3{^HEaAIw8#Dq-^NIK{sH(gIl<}EF#hXc z6<67YXf-yI-o&W=p%+ss${_zTZGWw&)>w?>I!8-26-4u5y*Y7M_gxn@5rY_ny5og>d5j%@{H$dr!mP3`9w=ah{ zF&J!3$_%r17QRpTD5!N(M%|$Q0{tv{*Q3u-MV}_^m9QR0dqC6bSE)@#;Cd(3o{7+A zv5K9F>Pxh21YOUi*X#wBL^h3!)jIk#X6WtehN4$k{y}Z^Ji9EF(nzZu$klmsid0dV zq)3{{P-%Ir+X7;_H;-O}**Cnf@*h(BL$%e|H^k9uXQ;?cPqFFqE7i1Oz~NE>-B%H* z`%N#iDrpQJ?F5T{oLA3AEHFpg5}zihcEFldBLvq=1lrD0f!)gX)R&Lqnk2hwCZyW( zDu-k5O**p{&9o5J#dqu?FRIo{s1MlmBQp90Q9}f$dV!wixi;a+|F*6}wK9)TnaQs} z3wcNV)2D}i4UCZ1NcQ(Ej&;ZaAfqdycOos#b5VHs#fgTYW8X4Fkg~7u-~Q#9LaTux zk`tJ>RxTzB0N)C=1!U4D_eD?G0&}`SHAg_HmRiT~>MSt151hC@w-m3<7_3M|_^ zmlmR~nFDSfvT7`>NtoE>i zUx6@OY_^P0NZL$G74WWMs!V=3VlkL(Hy}h8UgS=@ipdNAsUkSc_&`tM;M)yNGCafM|F`#`W_AqP_F`qLZC2L)cg`-dfAzAA*x;bOsELK%$_cVZfViKN(ZZaL&NU#DXO& z)@<0aW6yyjC(c~Ba^uc}r=`-Q^*I=lN%ZJ5$a%}g$S6#hGGoqy% zz+}(CZSlBRoVjr2#{Kv z=?y{UUOA*8gkpv&ElS<85+XXC_XB(fKfy_ZX52F*T!dPY=5S4$^~ik>JoHhNXC8Zk zFWMfc^U`xK#Mts#nK-fHCE!WaElG;xc6_ulq|0>BCs}f2%at$BgdT+o6e+fC$7S;% z7hJJm*`cJm~QptS?iDsF&odO2h1VXZ*#;%Oqb~~ zeP+N6nGrMQrK;DSC`8G~iaKSPafWmC*wufW<#M{yZ(u-T=SMl&KxeSPF3xbuOE=9{T)|rne&X0*Hj`E2n1{p3hOlX@ z0@sXLSwA*~O=6Srgt151a5j<6VRLbBCYynhtyv2kt?+5X+Od4r3HRFIs&(*u9^R`$ zT{nuFC*!>tICHY5>?V|I!8)+E_@+1V@XmNvi0fu}o(Bk=ti3p!gYVWTLw9@On@YD5 zS2f~ETX8-g-|6^JsS$uR{ZIPjysAei$Z^>5rLa~#dk*bC(-pS>H#_5QO0SY0J*6n= zU0j#px_PgGr9k;T^%^p)=uqz?TN$${cwSaIq-C39doqXPdNi)f$4{@A z)$fgqvA90Lm}DJ)(>!Oh2en!>coxq)SIwF?mw5t*yh!M`O@@?npx5b{yk%N(QrCvR7{^(`SvC+uD1XIDYItIoi{hT z?fZ<~=fnH0X3d#6%gon5z}WWlD8FI;#LB8&72c;9+d*(@I0$>}?LkMX>G#w>Y%S>b zozF_oiznf@NXH>D8Q0(8xWvB4)er0!oD~Agoww&*c|Sgw zm-BKEVg2V;lr}zhpnT|~i*mZCm1^c}Gz-IbY`}@OGXgI%Z{RLAI;_Q$NO*2Abk-fA&~l z13M9T0KJN2v8;&MQ0fazN4vNag*)N6^BwL);uD5vR4yv;2A;&A-EZ;qeL(lEcxPr{ zKWcs*HQ$e#Pon1M+2?`(6R>bfU*LlOnaWiOZZqmk8j{_OZ1l_wP7mSiA75> zXe$oy$KmZb+_MGZm>ox!{tjyzILC5vwA7zxZSmU<90XXZ8qYsXLIELaF zj$tjtX%}gE}~}_(X)%_*+um1 zB6@ZakY2=CMq@OiF`m&F(P+$<8vsXd9DQ)~!!aDkUL23(*oR|3jsrMe!l7YAE&)TA zfT2sk&?R8#5-@ZL(AxsbF~-Y*i{-$@a^PaQfc_GozXa$n0s2dT{t}?S1ZoWj&E`M| zwS!3UfG!7uGQFVZaTF8cuM~*zydGh z>0kT{e92hgBE1>-=YM(ChB99Q(~bTD7chQ+s?qJME(4!mb%_hn?zb3yIzJcKir#$F zxXhnj2mbzNPp-WWURL)PfFuDw{ITvv@I>5ie3J!U4IB$B4lEJ9V}TvuG11_1(fEkJ zKvtk1VBZmVB9IU`82CqEBgW(IfOs0XGcYF*9*7D&Lq!86pa@f-FKE2%0P;Ej`H63gExxb8E8!&Iyw3ea zqWp7#R{}So#BBZhz}ujz`jNHM^XvVAexmTk2gb9;loa?}KY@C_s=pujl}ZNMU$3rf z?*&d>doOe+Sd*aLz*}_J7%$^_po#t)?!1lTBk{~A(Of*W1wIeFiP>~cJP{NM?iFdg z8TuBu5^sg>7{3Po1Am8Fu6L>E0P2e?*$Ug#42EGVv3FL^U zSAB_@5!sLe11o4&(0!xdkj_-s^TunzF>OrM#zXp!K-ur=FYC_&ui(iyfv1ge58Q$$ z2DHXE)29b^qXZ~6uqFTvs65*8>Pl&1Mi8pqUw7kuBpDe#GCc~ zsv8wiA~=#bkG{5LXny!>NNM7o>%e&JyMI>FxZm*G=u5*p!FL5duDxG>CvX>Z)NB5T zlLb!GZGwvCDs+Nt{sLIT{FT3kbZE>ho#^arU|-3`m8%563sS1|+&2pEQ<@4~MSW6wIK6Wfldoc&Q z0iRgb2cJ0BAD?(EM2FyeC_V{n7(Nc@$Rk)1^yE=2k&VG885;9goR7mN1^V(jz`P#% zvWnHnW+fk( zCRJRu{-%{X#~ltTre6v3BwVcQ2Vtcxu>rVC>qc2A;6xdUx>e1`D@}}F`At@3Ec`>W z{XCNb1DSIauAOvm)`B^6@grSUv?{#{rjSZ$xRdc+rGQlFs1nC=q8+jV7)J`)!yi|0 zht5)f$BX!FhjI$WL;^-5*b)}tt@#jMBfTVjD1Gd-I%Azl&NOGbGt1f1+0j|z9Or!8 zm7X4xdF8SK>jNMV?>X81cyDmsd(0W_OmLhzW?EmD%nQVc`*xQPH*-d#ocaJ|QtFIVCl%iPM$t&dAKlZrZGQPHtX{maSU1$!}ZG zuCRTFj-5Jp>DtZHy{H&=uwFOx?$ftl{{f`~2Mr!FblC6_W!{maMvoaguDqghJX^hH z-R*a6y?^&Z4?nW!(Y^Z~-+$ns@6Z!Ro;-T&_*2h5^W5`nUe%9Fw z7zEiAgV)bk!X7(u+r(J}^US4ROjy3^zSA##@ZqPQef06u?8P%*UA*w+rSI9IPtLQI z8&+&wzv<4+cieL?yL;!Z9jDH|0wQ^N@zuQzUDd!;iGyfGOHev8rk9&5{qLx!1K(+R z%7DOkdSAL`C92KGa(&M7syrXhbxv^lo*(E_vPSxp9;3=!ZddZ!GN*6gz%rN5<4tz@ z+S6Hkuh;1d>rpYm*OV^9dN_Tp=%f{ucz$4+v&y-4ZH3ck9avV5J5G9LrL%T))~-Cc z-0Srw`&f?G>-MpMWfQ&LJfD>7L_JDo1wc@X2bTF%cacwX7bUw~ULP;d^U1kxz~h{7 zP^~O-(vw4BTx#yZX|Z#yb1kYn*h9Z8~Ar#=m zUF7vy>1r^pthmbaS#zDo6jn)J1 z1-c^vi`rvo8S{m^i=5@C_eewphioY-T3dcFLe23_&q+>4=c7Uq|jijeg^D51QyVKKG!ReiL#JTIe@1*JsZ8AKOks+lhE5 z8Ew;V3fiXMRJ2XMX=s~%o1ks_b)s$hb)jwgO-I}G>qgu3o0046Ea)dQ7hR4hcNPPo zpaECk4K4?Kpuya~YZ40;4*?BGMYF+=>*}|y9rx2s)k>m80(>(GFDtkh5%Fg5` zq%1kfTSPP43=VR3^pYdmrro}46n7mSPMKaFIy_g9oR)L1W z4&6N~+9$hFPftLPA5j;oFseceUXrWQyAH4d$2Zc6sY-#OSr5 z{y5QwnicGiyED3(FK+wHm?2JQPdD(E10u-twH4h5WKs}2Y-m{vXJ@c!f-86vl{G+L zCa!wp5eTivc(;LZgQK~FSOrXZzJg$j#UZqolT1J_LYQxt>vp!F?)Lg;WCFpI~6 zvJ2~O1Nrs0+t=L|r9-b?Ri;C(uT@Uy$yJqh%=NX-S&Jd3v0V$|zouazyM-?c?ROFw zA$kcR&<9#@gH&69at#W`D)e%;xi~pT+di^zGA?(mx?d)!!>}oJ@E^iQ$F4W}^ z>bg=dU4&l(BnWL?$GV|o4r9g~f|th;Yj5Gp#RT#E$^Gu&13cF5%R`x>TwhE46ccWG z0DI1!VB;Zdlz=f{#uNj2J#r7h4~LVUIN@~CEB6o=cW%ImxYL`;bit!OREAFaQW-kw zM`h@wKb7f#lL1tQPD-f^oeZQhbTWv_bi&DCDnlnjs0^J9r80CfjLLMy$#5z|CnKl~ zos>}-I`LAOjyM@fW$0uSm7$Z-REAE*f6bgDR`qSM3~ z6`h`&<1c^cA z$r4W4L78r=bo-D=OTE(h5U2b3HkU2aWpkBCPCbL)t4~&k{js-1c^&mjSYI=q3jL7k zP4gsEn}a}T;l)grr9n)RBBT#%_CjCq^f_oZjh@~kA9g2 zK7C)m%q3w`m9Xw($~M52%$l%bk0&xrlEWp`D>JW|Yg%}5lvPp`b&$m*scKYl1e%H9 zB~8*&Q<9Ss6XN4AQ(^$O_=}EC$l)$D>Mn5ET{!Y(I`SQE+2z1}T)Cu=^q2aN?;qgN zL-cQWv(oXUyc52@`fUhj`Valbf6O}#(NFWOdKKR~hCfx#@7KjquJ;;)d;jK78RIn| z&`N$+yB+J#MIL*&1t3RpE@g2|b#hrziu(G(2bOu7!qcZpT%C+XiKJ>(43Fe-G$06Q z7{xSA8Nw9Bp_C+hV8CfyRGxaBl3tG`-EK=scO;qOa(LUU>=wMBZM(vPd`B9O;_kLt z?sUx&8yBAjCZd@f?t&J)8_$o8%Wu<89(%{pznwk%c-4WEl055yja%+pee&FyH+)q` zeo*9@uWsDDk58Jp-cxk^(Fb3PeC3tsuTH7=KD+IvIqN(ad zVXEp-OEQhWbaQ-;y=}YvHgTyuR&%Fk6&T=lLGP$D{69QXvw3{~9m|&O*s=x&wK%I!$XG+}0l;X+?AI-r=Y9G%rn z@g{e6B&V)pDD7?96{1+SDH1~%Cu1xNQB2^1&l%MJ;I=y+9XV_#-`2X_%swSgNoyAl zd*#MA|G8<+W1|oB)GJk!)N<~?z0Pi)gPmGekFA;^Cr#WvV&~%zE*f=9_k}uS%=l&R zj`%>meZbIn57nHU;P>26%)d}gO2*iGJ&X4!c|~^&Se{qezI5`f#FrjciZCcN=My{* z;#0f`coDpVrn^nD1t&X?&F*EcQiti^bL(p;g0ge;*3w|D3|5~+Ph2?W0i%~Wt41w0 zUXp0X%l2qim>;i6Hb-;}u#m-UbGT!#mbB^p_ctYJ`}FUnetfFrspvh)|FeE1RzKqZ zd1}uIQd>?z9jGfzZ_U5cyl6vvB2wl}b9gi}wdCz$Yz5I$b~hf!Z2UX@yT`S}J3jbi zeWLalkC(dW>;11y;619O7~U_I_m&)0J$R-6d0iODIV+NGmS=(|MY0r6Vq`>knAKu7 zX)@p^+a1}mN@96*4$mx9<$O6aUbUOTcsAdlA9nJ7%49Pyap_NdHvFB}hRGMFOjkng{>|(&(o876jRE~m^W_r?rT}kb)z_0-lV%!UwB1%%F9tL029N=pX zm(6VhSF`0ybNLCqq(&dW57kH)X6b4Ci&^|Fqu$Q?*E|YQAQl$o30GvnU|B^1z|91m zWq0LWcs`Hn+r3xIy!ow0`?|C(y0vrz@VHg#DAh>2K=JXOSX?vSAEN|EGR}M0qG_1X zwp631^G~IY69w)!;b9UiZ!(MVL+|bXvv)}CGzN){5CPR zY=dFg1h*?tq#xgT`==k@e&?r}y|oWMw(o%lACn67uk^pcyp_m%;Ao?t)4z^A|I^Q( z>34nl>o17QfOVBgzo>_SzhqB>3Ir<513WNeWEQGE-z(8H*RBA?T^- zq&isRsv4m}EMzt)hLSK3Uay?j1J51WNwLMdW3o-LIr#;|S`2i!v$Ke~k~rY;uEKoV zME=Q&>08%5{P;{s{q_G&e16YLeTF10vR03lQtv)Hde!b@TeYKC-alIN?|b!*>g)PB zz|b@Bo%}BP(wyDk=@HH)?%+@)Ans)Fdh|>})R1b@OsX~+keJ}I9)<1-CMbA*NYG`Z z+nc*%GMwP~93tsj5QW@wr)PwO7E0uBe$(1r4{g2Y_9tdZ>hI6K@b$8Jt5;n<{ha=z zD$P83-?sfnA6+Xa?z(yPgS%I0kA3m(vy+bGWf zP^%Z$`iDz9Z}U%=QnY;j&P4s!h_bQ>9#$e>xsoY&m8JuKqk+Gt(YA{X@bs0r%F|LM zS&iZt{30_@$(gB~$*Q8tpa{-X6d?n#HVE<(pa4Lk4u=H&5Oug>fyWHD%>or5+a-79 zh3#S-v6u>34bTSJY09>{9CD{{|8MOIm(M~P@@Z}J_EX1ePkTp3%cNsr7)d`p+M{r(eYUj^h>zfb(x%GJe?K|MlhW1MdQQ?G(1;sc#>Lra-(EPQXwB93Su>4)oh#<9`u>@xe;V-e zUH6`PVf#I&n;p7s)#Hz^S+QT~aMQu2&7NO+>i^z4eamyrn)+@!@wYdx+`e|-zO@@4 ztd)B$*>nGjTefWj{1U~J$)DBJM4BQgY6AE`JT!N?2owQ)E71QS$qcqegmFEZhzzfz ziA=EY0#bvdg0{rZi5NiA*@bDGbfO@yh>hdFKlXgPL(|XvQ-9{2%lhx1_21bmu4KjJ zTlZ%^vHkWZ_YUL=k7_<@Jhy-R32&}{tADM(p`X-Gr!|@2OyL(+R4)JG(_i*I`Z;{I z0d^Z0b-2<#+KnhpoJVId`_If~Lj2Xw@)ogDk|aSDQN={xkcUFTK`tw4Ie5Q2P?6jpL`?EZ7W#u&(vjYPLw@JVvvLs~a`$TgWf92A+0AUW{IYyTz@TuzV5im# zcws^I&2qmhho$+`rpf&l=_@Pr6^nUHvX)A)3w|oM7c`K@x_CN90zV*Na?fyivc_c< z46UKSQdMOT=sH3H6Qczj7)p{mrl~0=2XnPf$Av0fC$FFZiA?q^?leASzC3PzXf)3yS>V!e}gN?p(L zSuq>v>EE@ZCM$B&YzYh3A|_iEEAd*1S!KyeglZnb%;xZ73zT;@1btx+TCA9cFq0|K zR8r(=-!3CFBg1Xa$Vd;vLQ^AlYiRA@z7VkSrhHi=wgqzP^CBbe6VU>67^T`U_Pf%gcX!N$2_P+DZNw zmY4s2hOgiU^k(`peTANv>+ajE75^vq@kb<0Pxb$M+p*zup#4it;*);>G78~8TLB&! z#q6w&r)5Mqq$AV7?TIrfOeK82J z?!u{(I$L7X_4}6A_~$HGs&D11rEdC{TA5iL_=nG2R%Ycr_2bqu$qt->dZ0HchX8{e z8cin2OB*K`WCau^$wko|a#NDJgPC*aXEKeQA$Ww$7HktR#l~`$>28u5n-ZHG?}!LP z;CqZAct{g6)C>~l*#-G_8%B!QOJ?xbC2jt@f9doU5BuNtSJl?m&gaV>IJRe(KAo5D z+;_~UpHqF$JwNMVXTmGXUwjLC-q*tiAQmWsl-Y$a@~oRn{@Q84NN zG=$}-D9)l1qT*ws!Nwzbga*+L=m2dqZXh=v$Yof|Gq<#fhw;(+L;A1&qXMa|-skc9 z#rIU7zFq(3X#l;`z-86tWZvTIXD{#;0*?gSa=;eLmV08txTctaK&i;eH3Bgx#dFB- ztEuJa3vQN!EkZE?Lxhcmm=1u33?B^67$HNl=NY9>||{zLyKb^Td~{@B=L zPYim(q9P$IRYig=O$uoxO`ubQK*}*6NGbFJ=R*3RBf+JC(Ythmk6?0l~(_JFX_^LR)5mOL?!YuD_sP0MSn1 zu7|Faj&XE4ar1Bb7d-LD4X-qVMz`^P&y9R5@7)BU@>`~l^S{%*Kj`R^3-9dg)0|hR z6@V9XqCN?{rn2^)g4DT_}hy=Q!94{H^2}>>A!M{zSR+4Z-oE2)H4FVmy=2Jmpb^* z(690(P=WTK$V-WUD~vVqq`;V0zpm24N_x4GDD5g5Z|%s_DmJR79A6Iwz{F;|{l^6T65nV8 zSfkijPmI-~VEBm%08diA_75H3U>L!nkOvd;1d~XlM}j#te&+Rr0i#hY%4RPBM)L)y z6BI+70aL5CrnXiZW2rV~6%ht4qYeCNI$%m;g`T$Yagh;_Y_gP^l9&)4W;U526QG(v zUz8aJQId#4C82UUz<}aN#KO|#<|ccPCPAnqatVC~*{DBg{=X0LU(mvcI%{ipNU*LY z^6r9UvAFm{SFUjXYX27og+_S)&{e69a?^q^s?Pw%c$VjB4g))xz+eEAcsP(z1e*xK zMG6uYNkBt9+`SHakgxz+L&!+Hy3}WC=U+Lk5itWXawn~pClPi1aa6g$FW(vhEU z7J2grxP%toUngOBN#DcEcq~ug<7)Iv-+itB zlSh92J-12c^ke!&zMc27^Im+1K3;!H;>mn0Ui#9Z|6PBOkKsTG;2~PN9XPQ;X@z{m z!kv+B1iOJ$6p0DgowQ!eJzBW2A+RJEViH~z#Em7y#)Mg66S47Vl8?d`;}%>vsDIR{ z9s9n#eECcLurYM=dB4L)4j<7EtG;iZf8nBT4q?h~e{$V=azqfGa@AqLlO0^TxhEU6 zgmpj>WC^StK`AXvN+GrkyIE6Ox5i2))s!i8Q=v*+2Xouj^1LDXv4T0B{{#Ns(VrOe zUcYY~j{k~8fkQP>JwTAMQcpi8g1Kmwkd_ENC^ZStDn(7eM!G}Og!uz{ou;uNCIgj_ z=}Sk6T@BSb_z>cna0hgA@*hAn8`C1YfY%}Up>Hp*T)1j} ztJbaiRS$ji9{o;%Zl1&oP9Ht`r2dS0;I)%;jy6j_uwq63KC&^Gw}3Sm~=3Q>vTMD6Q!Y!S8vH_?uIEWnr5^i z66@SHw5rdx<->(z*g%AfCxccPO5aLbyW=+>e)-5}-~Fmz_+-2O>##~&(YXbWzjNr5 zAOFP@KH2sA4GKF~(trEB8JpX8er?bGb2F+~;GMn$?!9^bJsmqgU%Th68DjxAaz2$8 z1aBPWu?Ud_UKcb?CPB-CIAP_a-K&Gh7Ab@Yh&kDl9DFEEzV@kMh7@cO{2gXUE|eo< z1js<5yije?rx7F2rhf<*u1+pqL5Ai{-oTX+1`SDuz{B*}ec z-49p%-_yALxP5K`>+SUb%rm{;=)4H*U&4aUd! zujY5AYN>qFYQAu`uFclfS$v^7BJA>G6&1?xFt6A0$02oqCD9f~h{kn9mKD*2+Et95Ny(>yVu?D^cCF;6O=r}}>XKVweC zquq+Sc0tXMRan=6wf84kg?I#slgEoJR(7&i<=foxypMkLt+%vgzui!!iL^E7`O*i{ zztFCQ{BtxX0RLnf)hU>v@F@W)q6&DGxLd{yI6jx>czMpe)2Uh--hI#Cj9-{CMf72Q zV4F;_(|_*wQps+1@ybSd_C#`f0e?f4}urvflmxlF_X-wMu33a zFWlPs?9IFObLo>G?^-$Xt~S>3yziSgJ@KKePV+x->r1&m)xNl(aA31xvmRQ1w{PRT z<*l1<`dh~vjy~qUQc_-@fF&%%;2MZ{NuS|I|Ml=dD!_!5ULDYP|lk?tg>Ji!1c_u`@58GRCd~ zcI($M7HO=+(>(@`3#e*P;jn<_sv^b#H>vjc~~TqcR1!jAI$Bqo*(`5;T&Q8f%Y$I1tNk!X^MG{{XOw z)e0fE4x3nZXA(9^yCbm3HyRf&Bq6akfJHV+8<~|Phdij=V{>2l=%Z7!A15iRqx8*dwr)KA_?ZZa%^q(DAGZl_2lajGm=pRwW1E(%d9wo8S^MGH1w+cA@062|< zrK_8#bF7^V7a>oEmlk~Wpc;lc*as5gX<;7UB%z5d3d;+P#ql`kaca7-6#?Q@ENTo; zVM3Kb0`V@G=%lW%>A&!>XU<&kD=+SxxwCzKm*bn3ABmErg%3M;&ew$(d7CS5Riz&N zch`=C;c4@~dY_th`?J6+M`jI^PQt^SOibVOlE?7xLpXX!iNP3Pwsg`&l&i{Lz|r??x=(|>6KHsr0XO*5Cp_L)F-s2SN zFfF?<<`AqRa)?G>kY^(4W*Hy|Kul^gD*lsV2q2=k8@HWoGj@YGAT)$UfLtvgjxJn~ zPB0E9L@HIEoSOS+VdTUwUKwz($k}~k>DKLqkIa7YD>!=J|M*ssZ1Qb z@ABJk{+#8S*d+bvgKLI(K|?QoQ$2?NYutSO3YNhbi>{EB&w<8;t^>Q0VWo*9SuI;Z zKTxz7s61#{iZ2f8{*FvIVbxeNlnDL+#%5q$IJ-hi&#qt&himpeNtj=^aMA8;Qt;L1 zy#6T_)878f{|X^rYVW)6mZ|=!bguRn;{Y{GiUUlPJ=4sSWrTcy0f3f+P9Q*pWxrrx z!stydK*M|?W)?yoytUv=XpSe%pN|oq8R5N>6H%tldIUW3pHOA)MEy2cZd!Trq9RSO zMNs|dEn)!3Oo;|0$#6B10! zni}t(BUZ~q)w-xg$&2vvjt`+81K$(Tb~5YZ>4lIAnZc?nhhw>wfW@fmYDUMiMv;|6wtk8;w=9YsZw%8ExSsGrGidh%50MRu) z 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 j{xNC$epx7z7L`7PLiqVVV_#6U@HC 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 literal 0 HcmV?d00001 diff --git a/docs/html/themes/d3/fonts/robotoslab-light.svg b/docs/html/themes/d3/fonts/robotoslab-light.svg new file mode 100644 index 0000000..bf7f6a7 --- /dev/null +++ b/docs/html/themes/d3/fonts/robotoslab-light.svg @@ -0,0 +1,687 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/html/themes/d3/fonts/robotoslab-light.ttf b/docs/html/themes/d3/fonts/robotoslab-light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..067e1e58b0729e758f737c5c1cc70cace6f4c734 GIT binary patch literal 40392 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 Chiqg3 literal 0 HcmV?d00001 diff --git a/docs/html/themes/d3/fonts/robotoslab-light.woff b/docs/html/themes/d3/fonts/robotoslab-light.woff new file mode 100644 index 0000000000000000000000000000000000000000..1cbe7902b7c7722c5f984d2933a76f962248ed21 GIT binary patch literal 24224 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 OD;59%0a>}9VE_OV(@IGI literal 0 HcmV?d00001 diff --git a/docs/html/themes/d3/fonts/robotoslab-light.woff2 b/docs/html/themes/d3/fonts/robotoslab-light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b954cfdc867b95a2755e7cd6601cab227c4091f6 GIT binary patch literal 19112 zcmV)7K*zs#Pew8T0RR9107|F;6951J0G+%507^Ol0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/docs/html/themes/d3/fonts/robotoslab-regular.eot b/docs/html/themes/d3/fonts/robotoslab-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..10a7a2b6d2d836dcd1501f7d8fec3dcaba773e9c GIT binary patch literal 39066 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/html/themes/d3/fonts/robotoslab-regular.ttf b/docs/html/themes/d3/fonts/robotoslab-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9c36f36071729ae3ea3e8d5f1875a09729b44301 GIT binary patch literal 38804 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 T{)-s=)*Ow;-L0K>i!prwlD(7=Kk;_r0 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",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; + +return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/\s*$/g,ra={option:[1,""],legend:[1,"

","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?""!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("