diff --git a/.gitignore b/.gitignore index bbad0ca0..0541dd4d 100644 --- a/.gitignore +++ b/.gitignore @@ -18,7 +18,6 @@ img/ vendor/ node_modules/ fonts/ -templates/* !templates/index.html !templates/Froxlor/ templates/Froxlor/assets/mix-manifest.json diff --git a/templates/Maketank/2fa/entercode.tpl b/templates/Maketank-prev/2fa/entercode.tpl similarity index 100% rename from templates/Maketank/2fa/entercode.tpl rename to templates/Maketank-prev/2fa/entercode.tpl diff --git a/templates/Maketank/2fa/overview.tpl b/templates/Maketank-prev/2fa/overview.tpl similarity index 100% rename from templates/Maketank/2fa/overview.tpl rename to templates/Maketank-prev/2fa/overview.tpl diff --git a/templates/Maketank/AUTHORS b/templates/Maketank-prev/AUTHORS similarity index 100% rename from templates/Maketank/AUTHORS rename to templates/Maketank-prev/AUTHORS diff --git a/templates/Maketank/admin/admins/admins.tpl b/templates/Maketank-prev/admin/admins/admins.tpl similarity index 100% rename from templates/Maketank/admin/admins/admins.tpl rename to templates/Maketank-prev/admin/admins/admins.tpl diff --git a/templates/Maketank/admin/admins/admins_add.tpl b/templates/Maketank-prev/admin/admins/admins_add.tpl similarity index 100% rename from templates/Maketank/admin/admins/admins_add.tpl rename to templates/Maketank-prev/admin/admins/admins_add.tpl diff --git a/templates/Maketank/admin/admins/admins_admin.tpl b/templates/Maketank-prev/admin/admins/admins_admin.tpl similarity index 100% rename from templates/Maketank/admin/admins/admins_admin.tpl rename to templates/Maketank-prev/admin/admins/admins_admin.tpl diff --git a/templates/Maketank/admin/admins/admins_edit.tpl b/templates/Maketank-prev/admin/admins/admins_edit.tpl similarity index 100% rename from templates/Maketank/admin/admins/admins_edit.tpl rename to templates/Maketank-prev/admin/admins/admins_edit.tpl diff --git a/templates/Maketank/admin/configfiles/choose.tpl b/templates/Maketank-prev/admin/configfiles/choose.tpl similarity index 100% rename from templates/Maketank/admin/configfiles/choose.tpl rename to templates/Maketank-prev/admin/configfiles/choose.tpl diff --git a/templates/Maketank/admin/configfiles/choose_daemon.tpl b/templates/Maketank-prev/admin/configfiles/choose_daemon.tpl similarity index 100% rename from templates/Maketank/admin/configfiles/choose_daemon.tpl rename to templates/Maketank-prev/admin/configfiles/choose_daemon.tpl diff --git a/templates/Maketank/admin/configfiles/choose_distribution.tpl b/templates/Maketank-prev/admin/configfiles/choose_distribution.tpl similarity index 100% rename from templates/Maketank/admin/configfiles/choose_distribution.tpl rename to templates/Maketank-prev/admin/configfiles/choose_distribution.tpl diff --git a/templates/Maketank/admin/configfiles/choose_service.tpl b/templates/Maketank-prev/admin/configfiles/choose_service.tpl similarity index 100% rename from templates/Maketank/admin/configfiles/choose_service.tpl rename to templates/Maketank-prev/admin/configfiles/choose_service.tpl diff --git a/templates/Maketank/admin/configfiles/configfiles.tpl b/templates/Maketank-prev/admin/configfiles/configfiles.tpl similarity index 100% rename from templates/Maketank/admin/configfiles/configfiles.tpl rename to templates/Maketank-prev/admin/configfiles/configfiles.tpl diff --git a/templates/Maketank/admin/configfiles/configfiles_commands.tpl b/templates/Maketank-prev/admin/configfiles/configfiles_commands.tpl similarity index 100% rename from templates/Maketank/admin/configfiles/configfiles_commands.tpl rename to templates/Maketank-prev/admin/configfiles/configfiles_commands.tpl diff --git a/templates/Maketank/admin/configfiles/configfiles_file.tpl b/templates/Maketank-prev/admin/configfiles/configfiles_file.tpl similarity index 100% rename from templates/Maketank/admin/configfiles/configfiles_file.tpl rename to templates/Maketank-prev/admin/configfiles/configfiles_file.tpl diff --git a/templates/Maketank/admin/configfiles/configfiles_subfileblock.tpl b/templates/Maketank-prev/admin/configfiles/configfiles_subfileblock.tpl similarity index 100% rename from templates/Maketank/admin/configfiles/configfiles_subfileblock.tpl rename to templates/Maketank-prev/admin/configfiles/configfiles_subfileblock.tpl diff --git a/templates/Maketank/admin/configfiles/wizard.tpl b/templates/Maketank-prev/admin/configfiles/wizard.tpl similarity index 100% rename from templates/Maketank/admin/configfiles/wizard.tpl rename to templates/Maketank-prev/admin/configfiles/wizard.tpl diff --git a/templates/Maketank/admin/cronjobs/cronjob_edit.tpl b/templates/Maketank-prev/admin/cronjobs/cronjob_edit.tpl similarity index 100% rename from templates/Maketank/admin/cronjobs/cronjob_edit.tpl rename to templates/Maketank-prev/admin/cronjobs/cronjob_edit.tpl diff --git a/templates/Maketank/admin/cronjobs/cronjobs.tpl b/templates/Maketank-prev/admin/cronjobs/cronjobs.tpl similarity index 100% rename from templates/Maketank/admin/cronjobs/cronjobs.tpl rename to templates/Maketank-prev/admin/cronjobs/cronjobs.tpl diff --git a/templates/Maketank/admin/cronjobs/cronjobs_cronjob.tpl b/templates/Maketank-prev/admin/cronjobs/cronjobs_cronjob.tpl similarity index 100% rename from templates/Maketank/admin/cronjobs/cronjobs_cronjob.tpl rename to templates/Maketank-prev/admin/cronjobs/cronjobs_cronjob.tpl diff --git a/templates/Maketank/admin/cronjobs/cronjobs_cronjobmodule.tpl b/templates/Maketank-prev/admin/cronjobs/cronjobs_cronjobmodule.tpl similarity index 100% rename from templates/Maketank/admin/cronjobs/cronjobs_cronjobmodule.tpl rename to templates/Maketank-prev/admin/cronjobs/cronjobs_cronjobmodule.tpl diff --git a/templates/Maketank/admin/customers/customers.tpl b/templates/Maketank-prev/admin/customers/customers.tpl similarity index 100% rename from templates/Maketank/admin/customers/customers.tpl rename to templates/Maketank-prev/admin/customers/customers.tpl diff --git a/templates/Maketank/admin/customers/customers_add.tpl b/templates/Maketank-prev/admin/customers/customers_add.tpl similarity index 100% rename from templates/Maketank/admin/customers/customers_add.tpl rename to templates/Maketank-prev/admin/customers/customers_add.tpl diff --git a/templates/Maketank/admin/customers/customers_customer.tpl b/templates/Maketank-prev/admin/customers/customers_customer.tpl similarity index 100% rename from templates/Maketank/admin/customers/customers_customer.tpl rename to templates/Maketank-prev/admin/customers/customers_customer.tpl diff --git a/templates/Maketank/admin/customers/customers_edit.tpl b/templates/Maketank-prev/admin/customers/customers_edit.tpl similarity index 100% rename from templates/Maketank/admin/customers/customers_edit.tpl rename to templates/Maketank-prev/admin/customers/customers_edit.tpl diff --git a/templates/Maketank/admin/domains/domains.tpl b/templates/Maketank-prev/admin/domains/domains.tpl similarity index 100% rename from templates/Maketank/admin/domains/domains.tpl rename to templates/Maketank-prev/admin/domains/domains.tpl diff --git a/templates/Maketank/admin/domains/domains_add.tpl b/templates/Maketank-prev/admin/domains/domains_add.tpl similarity index 100% rename from templates/Maketank/admin/domains/domains_add.tpl rename to templates/Maketank-prev/admin/domains/domains_add.tpl diff --git a/templates/Maketank/admin/domains/domains_domain.tpl b/templates/Maketank-prev/admin/domains/domains_domain.tpl similarity index 100% rename from templates/Maketank/admin/domains/domains_domain.tpl rename to templates/Maketank-prev/admin/domains/domains_domain.tpl diff --git a/templates/Maketank/admin/domains/domains_edit.tpl b/templates/Maketank-prev/admin/domains/domains_edit.tpl similarity index 100% rename from templates/Maketank/admin/domains/domains_edit.tpl rename to templates/Maketank-prev/admin/domains/domains_edit.tpl diff --git a/templates/Maketank/admin/domains/domains_import.tpl b/templates/Maketank-prev/admin/domains/domains_import.tpl similarity index 100% rename from templates/Maketank/admin/domains/domains_import.tpl rename to templates/Maketank-prev/admin/domains/domains_import.tpl diff --git a/templates/Maketank/admin/index/change_language.tpl b/templates/Maketank-prev/admin/index/change_language.tpl similarity index 100% rename from templates/Maketank/admin/index/change_language.tpl rename to templates/Maketank-prev/admin/index/change_language.tpl diff --git a/templates/Maketank/admin/index/change_password.tpl b/templates/Maketank-prev/admin/index/change_password.tpl similarity index 100% rename from templates/Maketank/admin/index/change_password.tpl rename to templates/Maketank-prev/admin/index/change_password.tpl diff --git a/templates/Maketank/admin/index/change_theme.tpl b/templates/Maketank-prev/admin/index/change_theme.tpl similarity index 100% rename from templates/Maketank/admin/index/change_theme.tpl rename to templates/Maketank-prev/admin/index/change_theme.tpl diff --git a/templates/Maketank/admin/index/index.tpl b/templates/Maketank-prev/admin/index/index.tpl similarity index 100% rename from templates/Maketank/admin/index/index.tpl rename to templates/Maketank-prev/admin/index/index.tpl diff --git a/templates/Maketank/admin/index/overview_item.tpl b/templates/Maketank-prev/admin/index/overview_item.tpl similarity index 100% rename from templates/Maketank/admin/index/overview_item.tpl rename to templates/Maketank-prev/admin/index/overview_item.tpl diff --git a/templates/Maketank/admin/index/send_error_report.tpl b/templates/Maketank-prev/admin/index/send_error_report.tpl similarity index 100% rename from templates/Maketank/admin/index/send_error_report.tpl rename to templates/Maketank-prev/admin/index/send_error_report.tpl diff --git a/templates/Maketank/admin/ipsandports/ipsandports.tpl b/templates/Maketank-prev/admin/ipsandports/ipsandports.tpl similarity index 100% rename from templates/Maketank/admin/ipsandports/ipsandports.tpl rename to templates/Maketank-prev/admin/ipsandports/ipsandports.tpl diff --git a/templates/Maketank/admin/ipsandports/ipsandports_add.tpl b/templates/Maketank-prev/admin/ipsandports/ipsandports_add.tpl similarity index 100% rename from templates/Maketank/admin/ipsandports/ipsandports_add.tpl rename to templates/Maketank-prev/admin/ipsandports/ipsandports_add.tpl diff --git a/templates/Maketank/admin/ipsandports/ipsandports_edit.tpl b/templates/Maketank-prev/admin/ipsandports/ipsandports_edit.tpl similarity index 100% rename from templates/Maketank/admin/ipsandports/ipsandports_edit.tpl rename to templates/Maketank-prev/admin/ipsandports/ipsandports_edit.tpl diff --git a/templates/Maketank/admin/ipsandports/ipsandports_ipandport.tpl b/templates/Maketank-prev/admin/ipsandports/ipsandports_ipandport.tpl similarity index 100% rename from templates/Maketank/admin/ipsandports/ipsandports_ipandport.tpl rename to templates/Maketank-prev/admin/ipsandports/ipsandports_ipandport.tpl diff --git a/templates/Maketank/admin/logger/logger.tpl b/templates/Maketank-prev/admin/logger/logger.tpl similarity index 100% rename from templates/Maketank/admin/logger/logger.tpl rename to templates/Maketank-prev/admin/logger/logger.tpl diff --git a/templates/Maketank/admin/logger/logger_action.tpl b/templates/Maketank-prev/admin/logger/logger_action.tpl similarity index 100% rename from templates/Maketank/admin/logger/logger_action.tpl rename to templates/Maketank-prev/admin/logger/logger_action.tpl diff --git a/templates/Maketank/admin/logger/logger_log.tpl b/templates/Maketank-prev/admin/logger/logger_log.tpl similarity index 100% rename from templates/Maketank/admin/logger/logger_log.tpl rename to templates/Maketank-prev/admin/logger/logger_log.tpl diff --git a/templates/Maketank/admin/message/message.tpl b/templates/Maketank-prev/admin/message/message.tpl similarity index 100% rename from templates/Maketank/admin/message/message.tpl rename to templates/Maketank-prev/admin/message/message.tpl diff --git a/templates/Maketank/admin/phpconfig/fpmconfig_add.tpl b/templates/Maketank-prev/admin/phpconfig/fpmconfig_add.tpl similarity index 100% rename from templates/Maketank/admin/phpconfig/fpmconfig_add.tpl rename to templates/Maketank-prev/admin/phpconfig/fpmconfig_add.tpl diff --git a/templates/Maketank/admin/phpconfig/fpmconfig_edit.tpl b/templates/Maketank-prev/admin/phpconfig/fpmconfig_edit.tpl similarity index 100% rename from templates/Maketank/admin/phpconfig/fpmconfig_edit.tpl rename to templates/Maketank-prev/admin/phpconfig/fpmconfig_edit.tpl diff --git a/templates/Maketank/admin/phpconfig/fpmdaemons.tpl b/templates/Maketank-prev/admin/phpconfig/fpmdaemons.tpl similarity index 100% rename from templates/Maketank/admin/phpconfig/fpmdaemons.tpl rename to templates/Maketank-prev/admin/phpconfig/fpmdaemons.tpl diff --git a/templates/Maketank/admin/phpconfig/fpmdaemons_overview.tpl b/templates/Maketank-prev/admin/phpconfig/fpmdaemons_overview.tpl similarity index 100% rename from templates/Maketank/admin/phpconfig/fpmdaemons_overview.tpl rename to templates/Maketank-prev/admin/phpconfig/fpmdaemons_overview.tpl diff --git a/templates/Maketank/admin/phpconfig/overview.tpl b/templates/Maketank-prev/admin/phpconfig/overview.tpl similarity index 100% rename from templates/Maketank/admin/phpconfig/overview.tpl rename to templates/Maketank-prev/admin/phpconfig/overview.tpl diff --git a/templates/Maketank/admin/phpconfig/overview_add.tpl b/templates/Maketank-prev/admin/phpconfig/overview_add.tpl similarity index 100% rename from templates/Maketank/admin/phpconfig/overview_add.tpl rename to templates/Maketank-prev/admin/phpconfig/overview_add.tpl diff --git a/templates/Maketank/admin/phpconfig/overview_edit.tpl b/templates/Maketank-prev/admin/phpconfig/overview_edit.tpl similarity index 100% rename from templates/Maketank/admin/phpconfig/overview_edit.tpl rename to templates/Maketank-prev/admin/phpconfig/overview_edit.tpl diff --git a/templates/Maketank/admin/phpconfig/overview_overview.tpl b/templates/Maketank-prev/admin/phpconfig/overview_overview.tpl similarity index 100% rename from templates/Maketank/admin/phpconfig/overview_overview.tpl rename to templates/Maketank-prev/admin/phpconfig/overview_overview.tpl diff --git a/templates/Maketank/admin/plans/plans.tpl b/templates/Maketank-prev/admin/plans/plans.tpl similarity index 100% rename from templates/Maketank/admin/plans/plans.tpl rename to templates/Maketank-prev/admin/plans/plans.tpl diff --git a/templates/Maketank/admin/plans/plans_add.tpl b/templates/Maketank-prev/admin/plans/plans_add.tpl similarity index 100% rename from templates/Maketank/admin/plans/plans_add.tpl rename to templates/Maketank-prev/admin/plans/plans_add.tpl diff --git a/templates/Maketank/admin/plans/plans_edit.tpl b/templates/Maketank-prev/admin/plans/plans_edit.tpl similarity index 100% rename from templates/Maketank/admin/plans/plans_edit.tpl rename to templates/Maketank-prev/admin/plans/plans_edit.tpl diff --git a/templates/Maketank/admin/plans/plans_plan.tpl b/templates/Maketank-prev/admin/plans/plans_plan.tpl similarity index 100% rename from templates/Maketank/admin/plans/plans_plan.tpl rename to templates/Maketank-prev/admin/plans/plans_plan.tpl diff --git a/templates/Maketank/admin/settings/apcuinfo/img_line.tpl b/templates/Maketank-prev/admin/settings/apcuinfo/img_line.tpl similarity index 100% rename from templates/Maketank/admin/settings/apcuinfo/img_line.tpl rename to templates/Maketank-prev/admin/settings/apcuinfo/img_line.tpl diff --git a/templates/Maketank/admin/settings/apcuinfo/runtime_line.tpl b/templates/Maketank-prev/admin/settings/apcuinfo/runtime_line.tpl similarity index 100% rename from templates/Maketank/admin/settings/apcuinfo/runtime_line.tpl rename to templates/Maketank-prev/admin/settings/apcuinfo/runtime_line.tpl diff --git a/templates/Maketank/admin/settings/apcuinfo/showinfo.tpl b/templates/Maketank-prev/admin/settings/apcuinfo/showinfo.tpl similarity index 100% rename from templates/Maketank/admin/settings/apcuinfo/showinfo.tpl rename to templates/Maketank-prev/admin/settings/apcuinfo/showinfo.tpl diff --git a/templates/Maketank/admin/settings/importexport/index.tpl b/templates/Maketank-prev/admin/settings/importexport/index.tpl similarity index 100% rename from templates/Maketank/admin/settings/importexport/index.tpl rename to templates/Maketank-prev/admin/settings/importexport/index.tpl diff --git a/templates/Maketank/admin/settings/integritycheck.tpl b/templates/Maketank-prev/admin/settings/integritycheck.tpl similarity index 100% rename from templates/Maketank/admin/settings/integritycheck.tpl rename to templates/Maketank-prev/admin/settings/integritycheck.tpl diff --git a/templates/Maketank/admin/settings/integritycheck_row.tpl b/templates/Maketank-prev/admin/settings/integritycheck_row.tpl similarity index 100% rename from templates/Maketank/admin/settings/integritycheck_row.tpl rename to templates/Maketank-prev/admin/settings/integritycheck_row.tpl diff --git a/templates/Maketank/admin/settings/opcacheinfo/blacklist_line.tpl b/templates/Maketank-prev/admin/settings/opcacheinfo/blacklist_line.tpl similarity index 100% rename from templates/Maketank/admin/settings/opcacheinfo/blacklist_line.tpl rename to templates/Maketank-prev/admin/settings/opcacheinfo/blacklist_line.tpl diff --git a/templates/Maketank/admin/settings/opcacheinfo/runtime_line.tpl b/templates/Maketank-prev/admin/settings/opcacheinfo/runtime_line.tpl similarity index 100% rename from templates/Maketank/admin/settings/opcacheinfo/runtime_line.tpl rename to templates/Maketank-prev/admin/settings/opcacheinfo/runtime_line.tpl diff --git a/templates/Maketank/admin/settings/opcacheinfo/showinfo.tpl b/templates/Maketank-prev/admin/settings/opcacheinfo/showinfo.tpl similarity index 100% rename from templates/Maketank/admin/settings/opcacheinfo/showinfo.tpl rename to templates/Maketank-prev/admin/settings/opcacheinfo/showinfo.tpl diff --git a/templates/Maketank/admin/settings/phpinfo.tpl b/templates/Maketank-prev/admin/settings/phpinfo.tpl similarity index 100% rename from templates/Maketank/admin/settings/phpinfo.tpl rename to templates/Maketank-prev/admin/settings/phpinfo.tpl diff --git a/templates/Maketank/admin/settings/phpinfo/phpinfo_1.tpl b/templates/Maketank-prev/admin/settings/phpinfo/phpinfo_1.tpl similarity index 100% rename from templates/Maketank/admin/settings/phpinfo/phpinfo_1.tpl rename to templates/Maketank-prev/admin/settings/phpinfo/phpinfo_1.tpl diff --git a/templates/Maketank/admin/settings/phpinfo/phpinfo_2.tpl b/templates/Maketank-prev/admin/settings/phpinfo/phpinfo_2.tpl similarity index 100% rename from templates/Maketank/admin/settings/phpinfo/phpinfo_2.tpl rename to templates/Maketank-prev/admin/settings/phpinfo/phpinfo_2.tpl diff --git a/templates/Maketank/admin/settings/phpinfo/phpinfo_3.tpl b/templates/Maketank-prev/admin/settings/phpinfo/phpinfo_3.tpl similarity index 100% rename from templates/Maketank/admin/settings/phpinfo/phpinfo_3.tpl rename to templates/Maketank-prev/admin/settings/phpinfo/phpinfo_3.tpl diff --git a/templates/Maketank/admin/settings/phpinfo/phpinfo_table.tpl b/templates/Maketank-prev/admin/settings/phpinfo/phpinfo_table.tpl similarity index 100% rename from templates/Maketank/admin/settings/phpinfo/phpinfo_table.tpl rename to templates/Maketank-prev/admin/settings/phpinfo/phpinfo_table.tpl diff --git a/templates/Maketank/admin/settings/settings.tpl b/templates/Maketank-prev/admin/settings/settings.tpl similarity index 100% rename from templates/Maketank/admin/settings/settings.tpl rename to templates/Maketank-prev/admin/settings/settings.tpl diff --git a/templates/Maketank/admin/settings/settings_form_begin.tpl b/templates/Maketank-prev/admin/settings/settings_form_begin.tpl similarity index 100% rename from templates/Maketank/admin/settings/settings_form_begin.tpl rename to templates/Maketank-prev/admin/settings/settings_form_begin.tpl diff --git a/templates/Maketank/admin/settings/settings_form_end.tpl b/templates/Maketank-prev/admin/settings/settings_form_end.tpl similarity index 100% rename from templates/Maketank/admin/settings/settings_form_end.tpl rename to templates/Maketank-prev/admin/settings/settings_form_end.tpl diff --git a/templates/Maketank/admin/settings/settings_group.tpl b/templates/Maketank-prev/admin/settings/settings_group.tpl similarity index 100% rename from templates/Maketank/admin/settings/settings_group.tpl rename to templates/Maketank-prev/admin/settings/settings_group.tpl diff --git a/templates/Maketank/admin/settings/settings_overview.tpl b/templates/Maketank-prev/admin/settings/settings_overview.tpl similarity index 100% rename from templates/Maketank/admin/settings/settings_overview.tpl rename to templates/Maketank-prev/admin/settings/settings_overview.tpl diff --git a/templates/Maketank/admin/settings/settings_overviewgroup.tpl b/templates/Maketank-prev/admin/settings/settings_overviewgroup.tpl similarity index 100% rename from templates/Maketank/admin/settings/settings_overviewgroup.tpl rename to templates/Maketank-prev/admin/settings/settings_overviewgroup.tpl diff --git a/templates/Maketank/admin/settings/testmail.tpl b/templates/Maketank-prev/admin/settings/testmail.tpl similarity index 100% rename from templates/Maketank/admin/settings/testmail.tpl rename to templates/Maketank-prev/admin/settings/testmail.tpl diff --git a/templates/Maketank/admin/settings/updatecounters.tpl b/templates/Maketank-prev/admin/settings/updatecounters.tpl similarity index 100% rename from templates/Maketank/admin/settings/updatecounters.tpl rename to templates/Maketank-prev/admin/settings/updatecounters.tpl diff --git a/templates/Maketank/admin/settings/updatecounters_row_admin.tpl b/templates/Maketank-prev/admin/settings/updatecounters_row_admin.tpl similarity index 100% rename from templates/Maketank/admin/settings/updatecounters_row_admin.tpl rename to templates/Maketank-prev/admin/settings/updatecounters_row_admin.tpl diff --git a/templates/Maketank/admin/settings/updatecounters_row_customer.tpl b/templates/Maketank-prev/admin/settings/updatecounters_row_customer.tpl similarity index 100% rename from templates/Maketank/admin/settings/updatecounters_row_customer.tpl rename to templates/Maketank-prev/admin/settings/updatecounters_row_customer.tpl diff --git a/templates/Maketank/admin/templates/filetemplates_add.tpl b/templates/Maketank-prev/admin/templates/filetemplates_add.tpl similarity index 100% rename from templates/Maketank/admin/templates/filetemplates_add.tpl rename to templates/Maketank-prev/admin/templates/filetemplates_add.tpl diff --git a/templates/Maketank/admin/templates/filetemplates_edit.tpl b/templates/Maketank-prev/admin/templates/filetemplates_edit.tpl similarity index 100% rename from templates/Maketank/admin/templates/filetemplates_edit.tpl rename to templates/Maketank-prev/admin/templates/filetemplates_edit.tpl diff --git a/templates/Maketank/admin/templates/templates.tpl b/templates/Maketank-prev/admin/templates/templates.tpl similarity index 100% rename from templates/Maketank/admin/templates/templates.tpl rename to templates/Maketank-prev/admin/templates/templates.tpl diff --git a/templates/Maketank/admin/templates/templates_add_1.tpl b/templates/Maketank-prev/admin/templates/templates_add_1.tpl similarity index 100% rename from templates/Maketank/admin/templates/templates_add_1.tpl rename to templates/Maketank-prev/admin/templates/templates_add_1.tpl diff --git a/templates/Maketank/admin/templates/templates_add_2.tpl b/templates/Maketank-prev/admin/templates/templates_add_2.tpl similarity index 100% rename from templates/Maketank/admin/templates/templates_add_2.tpl rename to templates/Maketank-prev/admin/templates/templates_add_2.tpl diff --git a/templates/Maketank/admin/templates/templates_edit.tpl b/templates/Maketank-prev/admin/templates/templates_edit.tpl similarity index 100% rename from templates/Maketank/admin/templates/templates_edit.tpl rename to templates/Maketank-prev/admin/templates/templates_edit.tpl diff --git a/templates/Maketank/admin/templates/templates_filetemplate.tpl b/templates/Maketank-prev/admin/templates/templates_filetemplate.tpl similarity index 100% rename from templates/Maketank/admin/templates/templates_filetemplate.tpl rename to templates/Maketank-prev/admin/templates/templates_filetemplate.tpl diff --git a/templates/Maketank/admin/templates/templates_template.tpl b/templates/Maketank-prev/admin/templates/templates_template.tpl similarity index 100% rename from templates/Maketank/admin/templates/templates_template.tpl rename to templates/Maketank-prev/admin/templates/templates_template.tpl diff --git a/templates/Maketank/admin/traffic/index.tpl b/templates/Maketank-prev/admin/traffic/index.tpl similarity index 100% rename from templates/Maketank/admin/traffic/index.tpl rename to templates/Maketank-prev/admin/traffic/index.tpl diff --git a/templates/Maketank/admin/traffic/index_table.tpl b/templates/Maketank-prev/admin/traffic/index_table.tpl similarity index 100% rename from templates/Maketank/admin/traffic/index_table.tpl rename to templates/Maketank-prev/admin/traffic/index_table.tpl diff --git a/templates/Maketank/admin/traffic/index_table_row.tpl b/templates/Maketank-prev/admin/traffic/index_table_row.tpl similarity index 100% rename from templates/Maketank/admin/traffic/index_table_row.tpl rename to templates/Maketank-prev/admin/traffic/index_table_row.tpl diff --git a/templates/Maketank/admin/update/index.tpl b/templates/Maketank-prev/admin/update/index.tpl similarity index 100% rename from templates/Maketank/admin/update/index.tpl rename to templates/Maketank-prev/admin/update/index.tpl diff --git a/templates/Maketank/admin/update/noupdatesavail.tpl b/templates/Maketank-prev/admin/update/noupdatesavail.tpl similarity index 100% rename from templates/Maketank/admin/update/noupdatesavail.tpl rename to templates/Maketank-prev/admin/update/noupdatesavail.tpl diff --git a/templates/Maketank/admin/update/preconfigitem.tpl b/templates/Maketank-prev/admin/update/preconfigitem.tpl similarity index 100% rename from templates/Maketank/admin/update/preconfigitem.tpl rename to templates/Maketank-prev/admin/update/preconfigitem.tpl diff --git a/templates/Maketank/admin/update/update_end.tpl b/templates/Maketank-prev/admin/update/update_end.tpl similarity index 100% rename from templates/Maketank/admin/update/update_end.tpl rename to templates/Maketank-prev/admin/update/update_end.tpl diff --git a/templates/Maketank/admin/update/update_start.tpl b/templates/Maketank-prev/admin/update/update_start.tpl similarity index 100% rename from templates/Maketank/admin/update/update_start.tpl rename to templates/Maketank-prev/admin/update/update_start.tpl diff --git a/templates/Maketank/api_keys/keys_error.tpl b/templates/Maketank-prev/api_keys/keys_error.tpl similarity index 100% rename from templates/Maketank/api_keys/keys_error.tpl rename to templates/Maketank-prev/api_keys/keys_error.tpl diff --git a/templates/Maketank/api_keys/keys_key.tpl b/templates/Maketank-prev/api_keys/keys_key.tpl similarity index 100% rename from templates/Maketank/api_keys/keys_key.tpl rename to templates/Maketank-prev/api_keys/keys_key.tpl diff --git a/templates/Maketank/api_keys/keys_list.tpl b/templates/Maketank-prev/api_keys/keys_list.tpl similarity index 100% rename from templates/Maketank/api_keys/keys_list.tpl rename to templates/Maketank-prev/api_keys/keys_list.tpl diff --git a/templates/Maketank/assets/Caecilia-Bold.otf b/templates/Maketank-prev/assets/Caecilia-Bold.otf similarity index 100% rename from templates/Maketank/assets/Caecilia-Bold.otf rename to templates/Maketank-prev/assets/Caecilia-Bold.otf diff --git a/templates/Maketank/assets/Futura_Book.ttf b/templates/Maketank-prev/assets/Futura_Book.ttf similarity index 100% rename from templates/Maketank/assets/Futura_Book.ttf rename to templates/Maketank-prev/assets/Futura_Book.ttf diff --git a/templates/Maketank-prev/assets/css/dark.css b/templates/Maketank-prev/assets/css/dark.css new file mode 100644 index 00000000..11fef3b1 --- /dev/null +++ b/templates/Maketank-prev/assets/css/dark.css @@ -0,0 +1,34 @@ +.content, nav { + background-color: #11171c; +} +nav div:first-child { + display:inherit; +} +nav a { + color: #424a51; +} +nav a:hover { + color: #fff; +} +nav .active { + color: #fff; +} +.menuelement { + border: none; + color: #424a51; + margin: 15px 0px 25px 10px; + padding: 0px; +} +.menuelement h4 { + background: none; + color: #088ecc; + font-weight: 900; + text-transform: uppercase; +} +.menuelement h4 a { + color: #088ecc; +} + +.topheader { + background:#f0f2f4; +} diff --git a/templates/Maketank/assets/css/froxlor.css b/templates/Maketank-prev/assets/css/froxlor.css similarity index 100% rename from templates/Maketank/assets/css/froxlor.css rename to templates/Maketank-prev/assets/css/froxlor.css diff --git a/templates/Maketank-prev/assets/css/main.css b/templates/Maketank-prev/assets/css/main.css new file mode 100644 index 00000000..538c5768 --- /dev/null +++ b/templates/Maketank-prev/assets/css/main.css @@ -0,0 +1,1728 @@ +@charset "UTF-8"; + +@font-face { + font-family: "Futura Book"; + src: url("/templates/Maketank/assets/Futura_Book.ttf"); +} + +@font-face { + font-family: "Caecilia Bold"; + src: url("/templates/Maketank/assets/Caecilia-Bold.otf"); +} + +/* RESET */ +html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, + form, p, blockquote, fieldset, input { + margin: 0; + padding: 0; +} + +h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, + strong, th { + font-size: 1em; + font-weight: 400; + font-style: normal; + font: 12px/18px 'Caecilia Bold', sans-serif; + text-transform: uppercase; +} + +ul, ol { + list-style: none; +} + +fieldset, img { + border: none; +} + +caption, th { + text-align: left; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +article, aside, details, figcaption, figure, footer, header, hgroup, + menu, nav, section { + display: block; +} + +/* TYPE */ +html, body { + font: 14px/20px 'Futura Book', sans-serif; + background-color: rgb(180, 170, 160); + color: black; + -webkit-font-smoothing: subpixel-antialiased; +} + +body { + margin: 0; + padding: 0; +} + +strong { + font-weight: 600; +} + +.content { + background-color: white; + margin-top: 53px; + min-width: 100%; + border-bottom: 1px solid #b6c0cd; +} + +/* + * main container + */ +.main { + margin-left: 230px; + padding: 30px; + background-color: #fff; + border-left: 1px solid #b6c0cd; + margin-bottom: 0; +} + +.dark { + background: #f0f2f4; + border-bottom: 1px solid #d1d5d8; +} + +header img { + +} + +header img.logoimg { + display: block; + margin: auto; + width: 80%; +} + +img.small { + display: inline; + margin: 2px 0 0 10px; + width: 105px; +} + +img.responsive { + max-width: 100%; + height: auto; +} + +h1 { + display: none; + font-size: 2em; +} + +h2, h3 { + margin: 0 0 10px; + padding: 0; + font-weight: 700; +} + +h2 { + font-size: 24px; + font-weight: 400; +} + +h3 { + font-size: 16px; +} + +h4 { + font-size: 13px; +} + +img { + border: 0; + vertical-align: middle; + text-decoration: none; +} + +td a { + text-decoration: none; +} + +.bradius { + border-radius: 3px; +} + +.topheader { + background: white; + top: 0; + width: 100%; + padding: 2px 0 0 5px; + position: fixed; + z-index: 100; + border-bottom: 1px solid rgba(218, 212, 208, 50%); +} + +.topheader_navigation { + float: right; + margin: 17px 50px 0 0; +} + +/* TOPHEADER NAV */ +ul.topheadernav { + list-style-type: none; + font-size: 12px; +} + +ul.topheadernav li { + padding: 0; + margin-left: 50px; + float: left; + position: relative; +} + +ul.topheadernav li a { + display: block; + text-decoration: none; + color: rgb(114, 102, 90); +} + +ul.topheadernav li a:hover { + color: #111; +} + +ul.topheadernav li ul { + display: none; + background-color: #eee; + padding: 5px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); + margin-left: 0; + border-radius: 3px; +} + +ul.topheadernav li:hover ul { + display: block; + position: absolute; +} + +ul.topheadernav li ul li { + font-size: 11px; + margin-left: 0; +} + +ul.topheadernav li ul li a:hover { + color: #111; +} + +.topheadernav img { + padding: 0; + margin: -4px 0 0; +} + +.topheadernav a.logoutlink { + color: #cc0000; +} + +.countbubble { + display: block; + font-size: 9px; + color: #fff; + background-color: #d90000; + position: absolute; + padding: 3px; + line-height: 9px; + border-radius: 3px; + right: -6px; + bottom: -4px; +} + +/* FOOTER */ +footer { + clear: both; + text-align: center; + color: #888; + font-size: 10px !important; + padding: 10px 0; + bottom: 0; +} + +footer a, footer a:active, footer a:visited { + color: #888; +} + +footer img { + margin: 0 2px 3px 0; + height: 13px; +} + +.login, .errorbox { + background-color: #fff; + margin: 9%; + margin-left: auto; + margin-right: auto; + margin-bottom: 12px; + width: 500px; + box-shadow: rgba(0, 0, 0, 0.34902) 0 1px 3px 0; +} + +.login div.warningcontainer, .login div.errorcontainer, .login div.successcontainer + { + margin: 10px !important; +} + +.errorbox { + width: 800px; +} + +.installsec { + margin-top: 10px; + padding: 0; + text-align: left; +} + +.loginsec, .errorsec { + margin-top: 10px; + padding: 10px 0; + text-align: center; +} + +.errorsec { + padding: 10px; +} + +.loginsec form { + width: 400px; + margin: 0 auto; + text-align: left; +} + +.loginsec fieldset { + border: 0; + float: left; + clear: left; + width: 100%; + margin: 0 0 10px; + padding: 0; +} + +.loginsec legend { + display: none; +} + +.loginsec label { + float: left; + width: 10em; + margin-right: 1em; + margin-top: 6px; + text-align: right; +} + +.loginsec input[type="text"], .loginsec input[type="password"] { + width: 183px; +} + +.loginsec select { + width: 213px; +} + +p.submit { + text-align: right; + padding-right: 46px; +} + +.loginsec aside, .errorsec aside { + border-top: 1px solid #d1d5d8; + clear: both; + float: none; + width: auto; + text-align: left; + padding: 10px 10px 0; +} + +aside.right { + text-align: right; +} + +.messagewrapper { + width: 650px; + margin: 0 auto; + padding: 120px 0 0; + overflow: hidden; +} + +.messagewrapperfull { + width: 100%; + margin: 0 auto; + padding: 0; + overflow: hidden; +} + +.overviewsearch { + float: right; + font-size: 80%; + text-align: right; +} + +.overviewsearch input[type="text"] { + width: 150px; +} + +.overviewsearch+table { + clear: right; +} + +.overviewadd { + padding: 10px; + font-weight: 700; +} + +/* + * error message display + */ +.errorcontainer { + background: url(../img/icons/error_big.png) 15px 15px no-repeat + rgb(242, 222, 222); + border: 1px solid #ffc2ca; + padding: 15px 15px 15px 60px; + margin: 10px 0; + overflow: hidden; + box-shadow: 0 0 0 #000; + border-radius: 4px; + color: rgb(169, 68, 66); +} + +.errortitle { + font-weight: 700; +} + +.error { + font-weight: 400 !important; +} + +/* + * warning message display + */ +.warningcontainer, .ui-dialog { + background: url(../img/icons/warning_big.png) 10px center no-repeat + #fffecc; + border: 1px solid #f3c37e; + padding: 10px 10px 10px 68px !important; + margin: 10px 0 !important; + text-align: left !important; + overflow: hidden; + box-shadow: 0 0 0 #000; +} + +.ui-dialog { + padding: 10px !important; +} + +.warningtitle, .ui-dialog-titlebar { + font-weight: 700; + color: #D57D00; +} + +.warning, .ui-dialog-content { + color: #D57D00 !important; +} + +/* + * success message display + */ +.successcontainer { + background: url(../img/icons/ok_big.png) 10px center no-repeat #E2F9E3; + border: 1px solid #9C9; + padding: 10px 10px 10px 68px !important; + margin: 10px 0 !important; + text-align: left !important; + overflow: hidden; + box-shadow: 0 0 0 #000; +} + +.successtitle { + font-weight: 700; + color: #060 !important; +} + +.success { + font-weight: 400 !important; +} + +/* + * neutral/info message display + */ +.neutralcontainer { + background: url(../img/icons/info_big.png) 10px center no-repeat #d2eaf6; + border: 1px solid #b7d8ed; + padding: 10px 10px 10px 68px !important; + margin: 10px 0 !important; + text-align: left !important; + overflow: hidden; + box-shadow: 0 0 0 #000; +} + +.neutraltitle { + font-weight: 700; + color: #3188c1 !important; +} + +.neutral { + font-weight: 400 !important; + color: #3188c1 !important; +} + +/* std hyperlink */ +a, a:active, a:visited { + /* color: rgb(180, 170, 160); */ + color: rgb(114, 102, 90); + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +a.active { + font-weight: 700; +} + +/* navigation */ +nav { + float: left; + width: 230px; + background-color: white; + min-height: 500px; + padding-top: 10px; +} + +nav div:first-child { + display: none; +} + +nav div:nth-child(2) { + border-top: 0 !important; +} + +.menuelement { + margin: 0 15px; + padding: 15px 0 15px 5px; + /* border-bottom: 1px solid #e1e7f0; + border-top: 1px solid #fff; */ +} + +nav div:last-child { + border-bottom: 0 !important; +} + +.menuelement h4 { + background: transparent url(../img/icons/tag_blue.png) no-repeat center + left; + font-weight: 700; + margin: 0; + padding: 0 0 0 20px; +} + +.menuelement h4 a { + color: black; +} + +.menuelement ul { + list-style: none; + margin: 3px 0 0; + padding: 0; +} + +.menuelement ul li { + margin: 2px 0 2px 20px; + padding: 0; +} + +.noborder { + width: 100%; + border-spacing: 0; + border-collapse: separate; + border: 0; +} + +/* TABLES */ +table { + border-radius: 3px; + border: 1px solid #d1d5d8; + border-spacing: 0; + border-collapse: separate; +} + +table thead th, table th { + border-bottom: 1px solid #d1d5d8; + height: 25px; + padding: 5px 0 5px 8px; + background-color: #e9edf0; + font-weight: 700; +} + +table tr.section:not (:first-child ) th { + border-top: 1px solid #d1d5d8; +} + +table tbody tr td { + border-bottom: 1px solid #f1f2f3; +} + +table tbody tr:last-child td { + border-bottom: none; +} + +table.hl tbody tr:hover { + background-color: #f5f5f5; +} + +table tfoot tr td { + height: 25px; + border-top: 1px solid #d1d5d8; + background-color: #f2f8fa; + padding-right: 0px; +} + +table td { + padding: 5px 10px; + height: 25px; + min-height: 25px; +} + +table th.right, table td.right { + text-align: right; +} + +table.tiny { + width: 400px; +} + +table.middle { + width: 600px; +} + +table.full { + width: 100%; +} + +table.center { + margin: 0 auto; +} + +table tr.top { + vertical-align: top; +} + +tr.disabled td, tr.disabled td a { + color: #cfcfcf; +} + +/* ADMIN/CUSTOMER BARS */ +.overviewcustomerextras { + line-height: 15px; + font-size: 10px; + width: 250px; + padding-top: 3px; + padding-bottom: 3px; +} + +.overviewcustomerextras span { + width: 60px; + float: left; +} + +/* INPUT ELEMENTS */ +input { + background: #fff url(../img/icons/text_align_left.png) no-repeat 5px 4px; + color: #333; + padding: 1px 4px 2px 24px; + height: 23px; + border: 1px solid #d9d9d9; + margin-bottom: 5px; + border-radius: 3px; +} + +input[disabled], input[readonly] { + cursor: not-allowed; + background-color: #eee; +} + +textarea { + background: #fff url(../img/icons/text_align_left.png) no-repeat 5px 4px; + color: #333; + padding: 4px 4px 2px 24px; + border: 1px solid #d9d9d9; + margin: 5px 0 5px 0; + border-radius: 3px; +} + +input[type="text"], input[type="password"], input[type="text"] { + width: 400px; + margin-top: 5px; +} + +input[type="password"] { + background: #fff url(../img/icons/lock.png) no-repeat 5px 4px; +} + +input[class="small"] { + width: auto; + margin-top: 5px; +} + +/* + * BUTTONS + */ +input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] + { + margin: 0 5px; + padding: 5px 14px; + outline: 0; + border: 0; + background-color: #eee; + min-width: 80px; + height: 28px; + background-image: none; + border-width: 0; +} + +.loginsec input[type="button"], .loginsec input[type="submit"], + .loginsec input[type="reset"] { + margin: 0 1px; +} + +input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover + { + color: #333; + background-color: #dcdcdc; +} + +input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active + { + -webkit-box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.25); + -moz-box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.25); + box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.25); + color: #fff !important; +} + +input[type="submit"], input[class="yesbutton"] { + color: #fff; + background-color: #35aa47; +} + +input[type="submit"]:hover, input[class="yesbutton"]:hover { + color: #fff; + background-color: #1d943b; +} + +input[class="submit"]:active, input[class="yesbutton"]:active { + background-color: #35aa47; +} + +input[class="nobutton"], input[type="reset"] { + color: #fff; + background-color: #d84a38; +} + +input[type="file"] { + background-color: #FFFFFF; + padding-left: 0px; +} + +input[class="nobutton"]:hover, input[type="reset"]:hover { + color: #fff; + background-color: #c53727; +} + +input[class="nobutton"]:active, input[type="reset"]:active { + background-color: #dd4b39; +} + +input[type="checkbox"] { + background: #dae7ee; + padding: 0; + margin: 0 5px 0 0; + vertical-align: middle; + /* Fix Safari-Bug */ + height: auto; +} + +select { + padding: 6px 4px 7px 24px; + color: #333; + border: 1px solid #d9d9d9; + margin: 5px 5px 5px 0; + border-radius: 3px; + background: url(../img/icons/down.png) no-repeat 9px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + min-width: 170px; + text-indent: 0.01px; + text-overflow: ''; +} + +select[multiple="multiple"] { + height: auto; + background-image: none; + padding: 4px; +} + +.customer_add { + margin-top: 15px; +} + +.dboarditem { + margin-bottom: 20px; + border: 1px solid #d1d5d8; + border-radius: 3px; + width: 100%; +} + +.dboarditemfull { + position: relative; + overflow: hidden; + width: 100%; + margin-top: 10px; + margin-bottom: 10px; + padding: 0; + border: 1px solid #d1d5d8; +} + +.dboarditem table, .dboarditemfull table { + width: 100%; + border: 0; +} + +.dboarditem th, .dboarditemfull th { + border-bottom: 1px solid #d1d5d8; + height: 25px !important; + padding: 5px 0 5px 8px; + font-weight: 700; +} + +.dboarditem td, .dboarditemfull td { + border-right: 0; + border-bottom: 1px solid #f1f2f3; + padding: 4px 0 4px 8px; +} + +.cronjobtask li { + background-image: url(../img/icons/clock.png); + background-repeat: no-repeat; + background-position: 0 1px; + padding-left: 18px; +} + +.overviewheading { + vertical-align: top; + line-height: 36px; + height: 36px; +} + +.overviewheading h3 { + display: inline; +} + +/* PROGRESS BAR */ +.progress { + height: 15px; + width: 150px; + margin: 2px 0 2px 10px; + overflow: hidden; + background-color: #f7f7f7; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + text-align: center; + color: #999; +} + +.progress .bar { + width: 1px; + height: 18px; + font-size: 12px; + color: #fff; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 6s ease; + -moz-transition: width 6s ease; + -ms-transition: width 6s ease; + -o-transition: width 6s ease; + transition: width 6s ease; +} + +.progress-danger .bar { + background-color: #dd514c; +} + +.progress-warn .bar { + background-color: #e6b64e; +} + +.maintable { + width: 90%; +} + +.update_progess { + padding: 2em; + text-align: left; +} + +.preconfig { + text-align: left; + margin-top: 20px; + margin-bottom: 5px; + margin-right: 15px; + margin-left: 15px; +} + +.preconfigitem { + padding: .15em; + border-bottom: 1px solid #ccc; +} + +.preconfdesc { + display: block; + margin-bottom: .5em; + font-size: 120%; +} + +.strikethrough { + text-decoration: line-through; +} + +label.nobr { + display: inline; + padding: 0; + margin: 0 10px 0 0; +} + +.scrollup { + width: 40px; + height: 40px; + opacity: .3; + position: fixed; + bottom: 50px; + left: 95px; + display: none; + text-indent: -9999px; + background: url(../img/top.png) no-repeat; +} + +.nowrap { + white-space: nowrap; +} + +.trafficchart { + height: 150px; + width: 100%; + margin: 15px 0 30px 0; +} + +/* CANVAS STUFF */ +.canvasitems { + position: relative; + overflow: hidden; + width: 100%; + margin-top: 0; + margin-bottom: 10px; + padding: 0 0 0 10px; +} + +.canvasbox { + width: 130px; + margin: 10px 20px 10px 0; + text-align: center; + float: left; + height: 150px; + line-height: normal; +} + +.canvasbox canvas { + width: 120px; + margin-bottom: 5px; +} + +/* NEWSFEED +#newsfeed { + display: none; +} + +.newsitem { + border-bottom:1px solid #f1f2f3; + padding:6px 5px 8px; + height:52px !important; + line-height:18px; + margin:0 5px; + overflow:hidden; + text-overflow:ellipsis; +} + +.newsitem:last-child { + border: 0px; +} + +.newsitem a { + color:#333; + line-height:12px; +} + +.newsitem a:hover { + text-decoration:none; +} + +.newsitem a:hover b { + text-decoration:underline; +} + +.newsitem small { + font-size:8px; + color:gray; +}*/ +.newsfeed { + margin: 0; + padding: 0; + list-style: none; +} + +.newsfeed li { + margin-bottom: 10px; + padding-bottom: 5px; + border-bottom: 1px dotted #999; +} + +.newsfeed li:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} + +.newsfeed li.left .newsfeed-body { + margin-left: 60px; +} + +.newsfeed li.right .newsfeed-body { + margin-right: 60px; +} + +.newsfeed li .newsfeed-body p { + margin: 0; +} + +.panel .slidedown .glyphicon, .newsfeed .glyphicon { + margin-right: 5px; +} + +.newsfeed-panel .panel-body { + height: 350px; + overflow-y: scroll; +} + +/* TIPPER */ +.tipper-positioner { + left: -99999px; + position: absolute; + pointer-events: none; + top: -99999px; +} + +.tipper-positioner .tipper-wrapper { + position: relative; +} + +.tipper-positioner .tipper-content { + background: rgba(0, 0, 0, 0.85); + border-radius: 3px; + color: #fff; + display: block; + font-family: sans-serif; + font-size: 11px; + margin: 0; + padding: 4px 8px; + white-space: nowrap; +} + +.tipper-positioner .tipper-caret { + background: url(../img/tipper.png) no-repeat; + display: block; + height: 11px; + margin: 0; + overflow: hidden; + position: absolute; + width: 5px; +} + +.tipper-positioner.right { + box-shadow: 1px 0 3px rgba(0, 0, 0, 0.25); +} + +.tipper-positioner.right .tipper-caret { + background-position: left center; + left: -5px; + top: 0; +} + +.tipper-positioner.left { + box-shadow: -1px 0 3px rgba(0, 0, 0, 0.25); +} + +.tipper-positioner.left .tipper-caret { + background-position: right center; + right: -5px; + top: 0; +} + +.tipper-positioner.top .tipper-caret, .tipper-positioner.bottom .tipper-caret + { + display: block; + float: none; + height: 5px; + margin: 0 auto; + width: 11px; +} + +.tipper-positioner.top { + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25); +} + +.tipper-positioner.top .tipper-caret { + background-position: center bottom; + bottom: -5px; + left: 0; +} + +.tipper-positioner.bottom { + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); +} + +.tipper-positioner.bottom .tipper-caret { + background-position: center top; + top: -5px; + left: 0; +} + +.red { + color: #ff0000; +} + +.green { + color: green; +} + +.orange { + color: orange; +} + +.blue { + color: blue; +} + +.phpinfo, .overflow { + overflow: scroll; +} + +.phperror { + margin-top: 50px; + margin-bottom: -55px; +} + +.clear { + clear: both; +} + +.hidden { + display: none; +} + +div.left { + float: left; +} + +div.right { + float: right; +} + +/* GRID */ +.grid-g { + letter-spacing: -0.31em; + *letter-spacing: normal; + *word-spacing: -0.43em; + text-rendering: optimizespeed; + padding-top: 35px; +} + +.opera-only :-o-prefocus, .grid-g { + word-spacing: -0.43em; +} + +.grid-u { + display: inline-block; + zoom: 1; + *display: inline; + letter-spacing: normal; + word-spacing: normal; + vertical-align: top; + text-rendering: auto; +} + +.grid-u-1, .grid-u-1-2 { + display: inline-block; + zoom: 1; + *display: inline; + letter-spacing: normal; + word-spacing: normal; + vertical-align: top; + text-rendering: auto; +} + +.grid-u-1 { + display: block; +} + +.grid-u-1-2 { + width: 49%; +} + +.grid-offset-1-2 { + margin-left: 50%; +} + +/* TABLESORTER */ +.tablesorter-header-inner { + margin-left: 15px; +} + +table thead th.tablesorter-headerUnSorted { + background-image: + url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==); + background-repeat: no-repeat; + background-position: left center; +} + +table thead th.tablesorter-headerAsc { + background-image: + url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); + background-repeat: no-repeat; + background-position: left center; +} + +table thead th.tablesorter-headerDesc { + background-image: + url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); + background-repeat: no-repeat; + background-position: left center; +} + +/* PROGRESS */ +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="0"] { + width: 0%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="1"] { + width: 1%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="2"] { + width: 2%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="3"] { + width: 3%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="4"] { + width: 4%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="5"] { + width: 5%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="6"] { + width: 6%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="7"] { + width: 7%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="8"] { + width: 8%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="9"] { + width: 9%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="10"] { + width: 10%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="11"] { + width: 11%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="12"] { + width: 12%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="13"] { + width: 13%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="14"] { + width: 14%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="15"] { + width: 15%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="16"] { + width: 16%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="17"] { + width: 17%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="18"] { + width: 18%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="19"] { + width: 19%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="20"] { + width: 20%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="21"] { + width: 21%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="22"] { + width: 22%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="23"] { + width: 23%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="24"] { + width: 24%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="25"] { + width: 25%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="26"] { + width: 26%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="27"] { + width: 27%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="28"] { + width: 28%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="29"] { + width: 29%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="30"] { + width: 30%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="31"] { + width: 31%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="32"] { + width: 32%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="33"] { + width: 33%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="34"] { + width: 34%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="35"] { + width: 35%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="36"] { + width: 36%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="37"] { + width: 37%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="38"] { + width: 38%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="39"] { + width: 39%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="40"] { + width: 40%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="41"] { + width: 41%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="42"] { + width: 42%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="43"] { + width: 43%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="44"] { + width: 44%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="45"] { + width: 45%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="46"] { + width: 46%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="47"] { + width: 47%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="48"] { + width: 48%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="49"] { + width: 49%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="50"] { + width: 50%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="51"] { + width: 51%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="52"] { + width: 52%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="53"] { + width: 53%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="54"] { + width: 54%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="55"] { + width: 55%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="56"] { + width: 56%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="57"] { + width: 57%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="58"] { + width: 58%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="59"] { + width: 59%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="60"] { + width: 60%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="61"] { + width: 61%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="62"] { + width: 62%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="63"] { + width: 63%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="64"] { + width: 64%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="65"] { + width: 65%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="66"] { + width: 66%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="67"] { + width: 67%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="68"] { + width: 68%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="69"] { + width: 69%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="70"] { + width: 70%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="71"] { + width: 71%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="72"] { + width: 72%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="73"] { + width: 73%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="74"] { + width: 74%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="75"] { + width: 75%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="76"] { + width: 76%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="77"] { + width: 77%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="78"] { + width: 78%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="79"] { + width: 79%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="80"] { + width: 80%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="81"] { + width: 81%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="82"] { + width: 82%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="83"] { + width: 83%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="84"] { + width: 84%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="85"] { + width: 85%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="86"] { + width: 86%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="87"] { + width: 87%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="88"] { + width: 88%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="89"] { + width: 89%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="90"] { + width: 90%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="91"] { + width: 91%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="92"] { + width: 92%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="93"] { + width: 93%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="94"] { + width: 94%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="95"] { + width: 95%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="96"] { + width: 96%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="97"] { + width: 97%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="98"] { + width: 98%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="99"] { + width: 99%; +} + +.bar[aria-valuemax="100"][aria-valuemin="0"][aria-valuenow="100"] { + width: 100%; +} + +.update-step { + margin-left: 5em; + font-weight: bold; +} + +.update-step-ok { + color: #1dcd00; +} + +.update-step-warn { + color: #db7100; +} + +.update-step-err { + color: #ff0000; +} + +.update-step-unknown { + color: #000000; +} + +.align-top { + vertical-align: top; +} + +.code-block { + width: 500px; + border: 1px solid #ccc; + padding: 4px; +} + +.notes_block { + display: none; +} + +.nolbr { + white-space: nowrap; +} + +.info { + border-radius: 3px; + border: 1px solid #d1d5d8; + padding: 10px; + margin-bottom: 20px; +} + +.shell, .filecontent { + font-family: Consolas, Monaco, Lucida Console, Liberation Mono, + DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace; + border: 1px solid #d1d5d8; + border-radius: 3px; + padding: 10px; + background-image: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + width: 100%; +} + +.shell { + color: #bbb; + background-color: #333; +} + +fieldset.file { + border: 1px solid #d1d5d8; + border-radius: 3px; + padding: 5px; + margin-bottom: 10px; +} + +.domain-canceled { + /* Color copied from .warningcontainer */ + background-color: #fffecc; +} + +.domain-expired { + /* Color copied from .errorcontainer */ + background-color: rgb(242, 222, 222); +} + +.domain-hostname { + background-color: rgb(53, 106, 160); + color: #ddd; + font-weight: bold; +} + +table.hl tbody tr.domain-hostname:hover { + background-color: rgb(64, 150, 238); +} + +td.size-5 { + width: 5%; +} + +td.size-10 { + width: 10%; +} + +td.size-20 { + width: 20%; +} + +td.size-50 { + width: 50%; +} \ No newline at end of file diff --git a/templates/Maketank/assets/css/main_ie.css b/templates/Maketank-prev/assets/css/main_ie.css similarity index 100% rename from templates/Maketank/assets/css/main_ie.css rename to templates/Maketank-prev/assets/css/main_ie.css diff --git a/templates/Maketank/assets/js/autosize.min.js b/templates/Maketank-prev/assets/js/autosize.min.js similarity index 100% rename from templates/Maketank/assets/js/autosize.min.js rename to templates/Maketank-prev/assets/js/autosize.min.js diff --git a/templates/Maketank/assets/js/circular.js b/templates/Maketank-prev/assets/js/circular.js similarity index 100% rename from templates/Maketank/assets/js/circular.js rename to templates/Maketank-prev/assets/js/circular.js diff --git a/templates/Maketank/assets/js/jcanvas.min.js b/templates/Maketank-prev/assets/js/jcanvas.min.js similarity index 100% rename from templates/Maketank/assets/js/jcanvas.min.js rename to templates/Maketank-prev/assets/js/jcanvas.min.js diff --git a/templates/Maketank-prev/assets/js/main.js b/templates/Maketank-prev/assets/js/main.js new file mode 100644 index 00000000..3d0ec460 --- /dev/null +++ b/templates/Maketank-prev/assets/js/main.js @@ -0,0 +1,222 @@ +function twoDigits(value) { + if (value < 10) { + return '0' + value; + } + return value; +} +$(document).ready(function() { + // Scroll to top + $(window).scroll(function() { + if ($(this).scrollTop() > 100) { + $('.scrollup').fadeIn(); + } else { + $('.scrollup').fadeOut(); + } + }); + $('.scrollup').click(function() { + $("html, body").animate({ + scrollTop: 0 + }, 600); + return false; + }); + // Back buttons + $('#historyback, .historyback').click(function() { + parent.history.back(); + return false; + }); + // Load Newsfeed + var ajax_load = "
0&&t.stroke()}}function le(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.x -1)s&&s.push(r);else if(c=mt(r),o=Et(u.appendChild(r),"script"),c&&Ot(o),i)for(h=0;r=o[h++];)Tt.test(r.type||"")&&i.push(r);return u}var Lt=/^([^.]*)(?:\.(.+)|)/;function jt(){return!0}function Nt(){return!1}function It(t,e,i,n,s,r){var o,a;if("object"==typeof e){for(a in"string"!=typeof i&&(n=n||i,i=void 0),e)It(t,a,i,n,e[a],r);return t}if(null==n&&null==s?(s=i,n=i=void 0):null==s&&("string"==typeof i?(s=n,n=void 0):(s=n,n=i,i=void 0)),!1===s)s=Nt;else if(!s)return t;return 1===r&&(o=s,s=function(t){return S().off(t),o.apply(this,arguments)},s.guid=o.guid||(o.guid=S.guid++)),t.each((function(){S.event.add(this,e,s,n,i)}))}function Rt(t,e,i){i?(at.set(t,e,!1),S.event.add(t,e,{namespace:!1,handler:function(t){var i,n=at.get(this,e);if(1&t.isTrigger&&this[e]){if(n)(S.event.special[e]||{}).delegateType&&t.stopPropagation();else if(n=a.call(arguments),at.set(this,e,n),this[e](),i=at.get(this,e),at.set(this,e,!1),n!==i)return t.stopImmediatePropagation(),t.preventDefault(),i}else n&&(at.set(this,e,S.event.trigger(n[0],n.slice(1),this)),t.stopPropagation(),t.isImmediatePropagationStopped=jt)}})):void 0===at.get(t,e)&&S.event.add(t,e,jt)}S.event={global:{},add:function(t,e,i,n,s){var r,o,a,l,c,h,u,d,f,p,g,m=at.get(t);if(rt(t))for(i.handler&&(i=(r=i).handler,s=r.selector),s&&S.find.matchesSelector(gt,s),i.guid||(i.guid=S.guid++),(l=m.events)||(l=m.events=Object.create(null)),(o=m.handle)||(o=m.handle=function(e){return void 0!==S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(U)||[""]).length;c--;)f=g=(a=Lt.exec(e[c])||[])[1],p=(a[2]||"").split(".").sort(),f&&(u=S.event.special[f]||{},f=(s?u.delegateType:u.bindType)||f,u=S.event.special[f]||{},h=S.extend({type:f,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&S.expr.match.needsContext.test(s),namespace:p.join(".")},r),(d=l[f])||((d=l[f]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(t,n,p,o)||t.addEventListener&&t.addEventListener(f,o)),u.add&&(u.add.call(t,h),h.handler.guid||(h.handler.guid=i.guid)),s?d.splice(d.delegateCount++,0,h):d.push(h),S.event.global[f]=!0)},remove:function(t,e,i,n,s){var r,o,a,l,c,h,u,d,f,p,g,m=at.hasData(t)&&at.get(t);if(m&&(l=m.events)){for(c=(e=(e||"").match(U)||[""]).length;c--;)if(f=g=(a=Lt.exec(e[c])||[])[1],p=(a[2]||"").split(".").sort(),f){for(u=S.event.special[f]||{},d=l[f=(n?u.delegateType:u.bindType)||f]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=r=d.length;r--;)h=d[r],!s&&g!==h.origType||i&&i.guid!==h.guid||a&&!a.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(d.splice(r,1),h.selector&&d.delegateCount--,u.remove&&u.remove.call(t,h));o&&!d.length&&(u.teardown&&!1!==u.teardown.call(t,p,m.handle)||S.removeEvent(t,f,m.handle),delete l[f])}else for(f in l)S.event.remove(t,f+e[c],i,n,!0);S.isEmptyObject(l)&&at.remove(t,"handle events")}},dispatch:function(t){var e,i,n,s,r,o,a=new Array(arguments.length),l=S.event.fix(t),c=(at.get(this,"events")||Object.create(null))[l.type]||[],h=S.event.special[l.type]||{};for(a[0]=l,e=1;e{const e="_onData"+k(t),i=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value(...t){const s=i.apply(this,t);return n._chartjs.listeners.forEach((i=>{"function"==typeof i[e]&&i[e](...t)})),s}})})))),this._syncList=[],this._data=e}var n,s}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,i=this.getDataset();let n=!1;this._dataCheck();const s=e._stacked;e._stacked=Pi(e.vScale,e),e.stack!==i.stack&&(n=!0,Ii(e),e.stack=i.stack),this._resyncElements(t),(n||s!==e._stacked)&&ji(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:i,_data:n}=this,{iScale:s,_stacked:r}=i,l=s.axis;let c,h,u,d=0===t&&e===n.length||i._sorted,f=t>0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=n,i._sorted=!0,u=n;else{u=o(n[t])?this.parseArrayData(i,n,t,e):a(n[t])?this.parseObjectData(i,n,t,e):this.parsePrimitiveData(i,n,t,e);const s=()=>null===h[l]||f&&h[l]=0&&tMath.abs(a)&&(l=a,c=o),e[i.axis]=c,e._custom={barStart:l,barEnd:c,start:s,end:r,min:o,max:a}}(t,e,i,n):e[i.axis]=i.parse(t,n),e}function Bi(t,e,i,n){const s=t.iScale,r=t.vScale,o=s.getLabels(),a=s===r,l=[];let c,h,u,d;for(c=i,h=i+n;c"spacing"!==t,_indexable:t=>"spacing"!==t},Gi.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i}}=t.legend.options;return e.labels.map(((e,n)=>{const s=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:s.backgroundColor,strokeStyle:s.borderColor,lineWidth:s.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label(t){let e=t.label;const i=": "+t.formattedValue;return o(e)?(e=e.slice(),e[0]+=i):e+=i,e}}}}};class Qi extends Fi{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:i,data:n=[],_dataset:s}=e,r=this.chart._animationsDisabled;let{start:o,count:a}=lt(e,n,r);this._drawStart=o,this._drawCount=a,ct(e)&&(o=0,a=n.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!s._decimated,i.points=n;const l=this.resolveDatasetElementOptions(t);this.options.showLine||(l.borderWidth=0),l.segment=this.options.segment,this.updateElement(i,void 0,{animated:!r,options:l},t),this.updateElements(n,o,a,t)}updateElements(t,e,i,n){const s="reset"===n,{iScale:o,vScale:a,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:h,includeOptions:u}=this._getSharedOptions(e,n),d=o.axis,f=a.axis,{spanGaps:p,segment:g}=this.options,m=F(p)?p:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||s||"none"===n;let v=e>0&&this.getParsed(e-1);for(let p=e;po+a)))return c}function hn(t){return t.drawTicks?t.tickLength:0}function un(t,e){if(!t.display)return 0;const i=Ce(t.font,e),n=ke(t.padding);return(o(t.text)?t.text.length:1)*i.lineHeight+n.height}function dn(t,e,i){let n=ot(t);return(i&&"right"!==e||!i&&"right"===e)&&(n=(t=>"left"===t?"right":"right"===t?"left":t)(n)),n}class fn extends en{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:n}=this;return t=c(t,Number.POSITIVE_INFINITY),e=c(e,Number.NEGATIVE_INFINITY),i=c(i,Number.POSITIVE_INFINITY),n=c(n,Number.NEGATIVE_INFINITY),{min:c(t,i),max:c(e,n),minDefined:l(t),maxDefined:l(e)}}getMinMax(t){let e,{min:i,max:n,minDefined:s,maxDefined:r}=this.getUserBounds();if(s&&r)return{min:i,max:n};const o=this.getMatchingVisibleMetas();for(let a=0,l=o.length;a0!==t))?(t.beginPath(),t.fillStyle=s.multiKeyBackground,ge(t,{x:e,y:g,w:c,h:l,radius:o}),t.fill(),t.stroke(),t.fillStyle=r.backgroundColor,t.beginPath(),ge(t,{x:i,y:g+1,w:c-2,h:l-2,radius:o}),t.fill()):(t.fillStyle=s.multiKeyBackground,t.fillRect(e,g,c,l),t.strokeRect(e,g,c,l),t.fillStyle=r.backgroundColor,t.fillRect(i,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:n}=this,{bodySpacing:s,bodyAlign:r,displayColors:o,boxHeight:a,boxWidth:l,boxPadding:c}=i,h=Ce(i.bodyFont);let u=h.lineHeight,d=0;const p=di(i.rtl,this.x,this.width),g=function(i){e.fillText(i,p.x(t.x+d),t.y+u/2),t.y+=u+s},m=p.textAlign(r);let b,v,y,x,_,w,k;for(e.textAlign=r,e.textBaseline="middle",e.font=h.string,t.x=Ir(this,m,i),e.fillStyle=i.bodyColor,f(this.beforeBody,g),d=o&&"right"!==m?"center"===r?l/2+c:l+2+c:0,x=0,w=n.length;xn&&t[s-1]>i;)s--;return n>0||s","
"],col:[2,"
"],tr:[2,"","
"],td:[3,"
"],_default:[0,"",""]};function Et(t,e){var i;return i=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&T(t,e)?S.merge([t],i):i}function Ot(t,e){for(var i=0,n=t.length;i"," 1)}}),S.Tween=ue,ue.prototype={constructor:ue,init:function(t,e,i,n,s,r){this.elem=t,this.prop=i,this.easing=s||S.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=r||(S.cssNumber[i]?"":"px")},cur:function(){var t=ue.propHooks[this.prop];return t&&t.get?t.get(this):ue.propHooks._default.get(this)},run:function(t){var e,i=ue.propHooks[this.prop];return this.options.duration?this.pos=e=S.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):ue.propHooks._default.set(this),this}},ue.prototype.init.prototype=ue.prototype,ue.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=S.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){S.fx.step[t.prop]?S.fx.step[t.prop](t):1!==t.elem.nodeType||!S.cssHooks[t.prop]&&null==t.elem.style[se(t.prop)]?t.elem[t.prop]=t.now:S.style(t.elem,t.prop,t.now+t.unit)}}},ue.propHooks.scrollTop=ue.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},S.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},S.fx=ue.prototype.init,S.fx.step={};var de,fe,pe=/^(?:toggle|show|hide)$/,ge=/queueHooks$/;function me(){fe&&(!1===y.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(me):n.setTimeout(me,S.fx.interval),S.fx.tick())}function be(){return n.setTimeout((function(){de=void 0})),de=Date.now()}function ve(t,e){var i,n=0,s={height:t};for(e=e?1:0;n<4;n+=2-e)s["margin"+(i=pt[n])]=s["padding"+i]=t;return e&&(s.opacity=s.width=t),s}function ye(t,e,i){for(var n,s=(xe.tweeners[e]||[]).concat(xe.tweeners["*"]),r=0,o=s.length;r