<?php

  // Namespace
  namespace BMI\Plugin\Dashboard;

  // Exit on direct access
  if (!defined('ABSPATH')) {
    exit;
  }

  // Load translations
  $additional_translation_pre_load = [
    __("Exclude certain tables from backups", 'backup-backup'),
    __("Currently you excluded", 'backup-backup'),
    __("Red tables", 'backup-backup'),
    __("makred with star* are part of WordPress core, exclude them only if youre 100% sure what you are doing.", 'backup-backup'),
    __("Blue tables", 'backup-backup'),
    __("are related to your WordPress instance, most of them are related to your plugins.", 'backup-backup'),
    __("If you see any black table here, it's recommended to exclude them.", 'backup-backup'),
    __("Hint: Hold shift+click to selece many tables at once.", 'backup-backup'),
    __("out of %s tables.", 'backup-backup'),
    __("In total you save %s MB.", 'backup-backup'),
    __('rows', 'backup-backup')
  ];

?>

<div class="translations" style="display:none;visibility:hidden;height:0;width:0;">
  <div id="premium-tooltip">
    <?php if (defined('BMI_PREMIUM_TOOLTIP')): ?>
    <?php echo wp_kses_post( BMI_PREMIUM_TOOLTIP ); ?>
    <?php endif; ?>
  </div>
  <div id="premium-tooltip-r">
    <?php if (defined('BMI_PREMIUM_TOOLTIP_R')): ?>
    <?php echo wp_kses_post( BMI_PREMIUM_TOOLTIP_R ); ?>
    <?php endif; ?>
  </div>
  <div id="premium-tooltip-pre"><b><u><?php esc_html_e('Pro feature:', 'backup-backup'); ?></u></b></div>

  <div id="bmi-success-copy">
    <?php esc_html_e('Text copied successfully', 'backup-backup') ?>
  </div>
  <div id="bmi-received-hard">
    <?php esc_html_e('Browser successfully received backup settings.', 'backup-backup') ?>
  </div>
  <div id="bmi-failed-copy">
    <?php esc_html_e('Your browser does not support copying, please copy by hand', 'backup-backup') ?>
  </div>
  <div id="bmi-abort-soon">
    <?php esc_html_e('Backup will be aborted in few seconds.', 'backup-backup') ?>
  </div>
  <div id="bmi-aborted-al">
    <?php esc_html_e('Backup process aborted.', 'backup-backup') ?>
  </div>
  <div id="bmi-stg-aborted-al">
    <?php esc_html_e('Staging process aborted.', 'backup-backup') ?>
  </div>
  <div id="bmi-downloading-remote">
    <?php esc_html_e('Downloading backup file...', 'backup-backup') ?>
  </div>
  <div id="bmi-restoring-prepare">
    <?php esc_html_e('Preparing restore process...', 'backup-backup') ?>
  </div>
  <div id="bmi-restore-require-checkmark">
    <?php esc_html_e('You have to confirm that you understand the risk.', 'backup-backup') ?>
  </div>
  <div id="bmi-upload-start">
    <?php esc_html_e('File upload started.', 'backup-backup') ?>
  </div>
  <div id="bmi-upload-error">
    <?php esc_html_e('There was an error during file upload.', 'backup-backup') ?>
  </div>
  <div id="bmi-upload-end">
    <?php esc_html_e('File has been uploaded successfully.', 'backup-backup') ?>
  </div>
  <div id="bmi-upload-wrong">
    <?php esc_html_e('File has wrong type.', 'backup-backup') ?>
  </div>
  <div id="bmi-upload-exists">
    <?php esc_html_e('File already exist in backup directory.', 'backup-backup') ?>
  </div>
  <div id="bmi-remove-success">
    <?php esc_html_e('Backup(s) removed successfully.', 'backup-backup') ?>
  </div>
  <div id="bmi-remove-error">
    <?php esc_html_e('Cannot remove backup(s) file(s) due to unknown error.', 'backup-backup') ?>
  </div>
  <div id="bmi-save-success">
    <?php esc_html_e('Configuration saved successfully.', 'backup-backup') ?>
  </div>
  <div id="bmi-save-issues">
    <?php esc_html_e('There was an issue during saving, some settings may stay unchanged.', 'backup-backup') ?>
  </div>
  <div id="bmi-no-file">
    <?php esc_html_e('Could not find this backup, it may be deleted or there was an error with getting the name.', 'backup-backup') ?>
  </div>
  <div id="bmi-unlock-success">
    <?php esc_html_e('File unlocked successfully.', 'backup-backup') ?>
  </div>
  <div id="bmi-unlock-error">
    <?php esc_html_e('Could not unlock this backup due to unknown error, please reload and try again.', 'backup-backup') ?>
  </div>
  <div id="bmi-lock-success">
    <?php esc_html_e('File locked successfully.', 'backup-backup') ?>
  </div>
  <div id="bmi-lock-error">
    <?php esc_html_e('Could not lock this backup due to unknown error, please reload and try again.', 'backup-backup') ?>
  </div>
  <div id="bmi-download-should-start">
    <?php esc_html_e('Download process should start.', 'backup-backup') ?>
  </div>
  <div id="bmi-preb-processing">
    <?php esc_html_e('Backup Migration plugin is calculating the size of your files, please try again in a few seconds.', 'backup-backup') ?>
  </div>
  <div id="bmi-no-selected">
    <?php esc_html_e('There is nothing to backup. Please select database and / or files to backup.', 'backup-backup') ?>
  </div>
  <div id="bmi-invalid-url">
    <?php esc_html_e('The URL you provided does not seems to be correct.', 'backup-backup') ?>
  </div>
  <div id="bmi-bc-ended">
    <?php esc_html_e('Backup process ended, we triggered backup list reload for your.', 'backup-backup') ?>
  </div>
  <div id="bmi-current-time">
    <?php esc_html_e('Current server time: ', 'backup-backup') ?>
  </div>
  <div id="bmi-next-cron">
    <?php esc_html_e('Next backup planned: ', 'backup-backup') ?>
  </div>
  <div id="bmi-cron-updated">
    <?php esc_html_e('Settings updated successfully', 'backup-backup') ?>
  </div>
  <div id="bmi-cron-local-site">
      <?php esc_html_e('Your site appears to be running locally or is not publicly accessible. As a result, scheduled backups may not run reliably.', 'backup-backup') ?>
  </div>

  <div id="bmi-cron-ping-server">
      <?php esc_html_e('Our ping service is currently unable to reach your site. Scheduled backups may not run reliably. Please verify your site’s accessibility and server configuration.', 'backup-backup') ?>
  </div>
  <div id="bmi-cron-updated-fail">
    <?php esc_html_e('Could not update CRON setting now, please check the logs.', 'backup-backup') ?>
  </div>
  <div id="bmi-making-archive">
    <?php esc_html_e("Making archive", 'backup-backup') ?>
  </div>
  <div id="bmi-email-success">
    <?php esc_html_e('Email send successfully, check mailbox.', 'backup-backup') ?>
  </div>
  <div id="bmi-email-fail">
    <?php esc_html_e("There was an error sending the email, please use additional plugins to debug it or ask your hosting administrator for help.", 'backup-backup') ?>
  </div>
  <div id="bmi-manual-locked">
    <?php esc_html_e("Manually created backups are always locked.", 'backup-backup') ?>
  </div>
  <div id="bmi-default-success">
    <?php esc_html_e("Operation finished with success.", 'backup-backup') ?>
  </div>
  <div id="bmi-default-fail">
    <?php esc_html_e("Operation failed, please try again.", 'backup-backup') ?>
  </div>
  <div id="bmi-loading-translation">
    <?php esc_html_e("Loading...", 'backup-backup') ?>
  </div>
  <div id="failed-to-stop">
    <?php esc_html_e("We could not stop the process due to some issues on your server (maybe file permissions).", 'backup-backup') ?>
  </div>
  <div id="bmi-force-stop-in-progress">
    <?php esc_html_e("Stopping the process, it will be confirmed...", 'backup-backup') ?>
  </div>
  <div id="bmi-force-stop-success">
    <?php esc_html_e("The process should be stopped now.", 'backup-backup') ?>
  </div>
  <div id="bmi-support-send-success">
    <?php esc_html_e("Logs shared successfully.", 'backup-backup') ?>
  </div>
  <div id="bmi-support-send-fail">
    <?php esc_html_e("There was an error while sharing logs for support.", 'backup-backup') ?>
  </div>
  <div id="bmi-support-send-start">
    <?php esc_html_e("Sending your logs, please wait (up to 15 seconds)...", 'backup-backup') ?>
  </div>
  <div id="bmi-backup-created-on">
    <?php esc_html_e("Backup created on site:", 'backup-backup') ?>
  </div>
  <div id="bmi-backup-original-name">
    <?php esc_html_e("Backup original name:", 'backup-backup') ?>
  </div>
  <div id="bmi-backup-file-name">
    <?php esc_html_e("Name of file on server:", 'backup-backup') ?>
  </div>
  <div id="bmi-file-disabled">
    <?php esc_html_e("You cannot backup this, it's disabled in settings.", 'backup-backup') ?>
  </div>
  <div id="bmi-backup-logs-modal-title">
    <?php esc_html_e("Backup logs", 'backup-backup') ?>
  </div>
  <div id="bmi-restore-logs-modal-title">
    <?php esc_html_e("Restore logs", 'backup-backup') ?>
  </div>
  <div id="bmi-error-modal-title">
    <?php esc_html_e("Backup creation failed", 'backup-backup') ?>
  </div>
  <div id="bmi-restore-error-modal-title">
    <?php esc_html_e("Restore failed", 'backup-backup') ?>
  </div>
  <div id="bmi-backup-downloaded">
    <?php esc_html_e('Backup downloaded successfully.', 'backup-backup') ?>
  </div>
  <div id="bmi-save-connect-s3-success">
    <?php esc_html_e('We have successfully connected to your S3 bucket.', 'backup-backup') ?>
  </div>
  <div id="bmi-download-progress-modal-title">
    <?php esc_html_e('Downloading backup file', 'backup-backup') ?>
  </div>
  <div id="bmi-download-warning">
    <?php esc_html_e('Backup file needs to be downloaded before the parts can be selected', 'backup-backup') ?>
  </div>
  <div id="bmi-restore-progress-modal-title">
    <?php esc_html_e('Restoration in progress', 'backup-backup') ?>
  </div>
  <div id="bmi-restore-progress-modal-warning">
    <?php esc_html_e('Do not close this window as long as the restoration process is ongoing', 'backup-backup'); ?>
  </div>
  <?php if (false) { ?>
  <div id="bmi-share-logs-thank-you">
    <?php esc_html_e("Thank you very much for your support!", 'backup-backup') ?>
  </div>
  <div id="bmi-staging-prepare">
    <?php esc_html_e('Preparing creation of staging site...', 'backup-backup') ?>
  </div>
  <?php } ?>
  <div id="bmi-before-core-update-backup">
    <?php esc_html_e('Core and database successfully backed up.', 'backup-backup') ?>
  </div>
  <div id="bmi-before-update-is-enabled">
    <?php echo bmi_get_config('OTHER:TRIGGER:BEFORE:UPDATES') ? 1 : 0; ?>
  </div>
  <div id="bmi-before-update-backup">
    <?php esc_html_e("Before update backup", 'backup-backup') ?>
  </div>
  <div id="creating-backup">
    <?php esc_html_e("Creating backup...", 'backup-backup') ?>
  </div>
  <div id="core-backup-in-progress">
    <?php esc_html_e("Core backup in progress...", 'backup-backup') ?>
  </div>
  <div id="theme-backup-in-progress">
    <?php esc_html_e("Theme backup in progress...", 'backup-backup') ?>
  </div>
  <div id="plugins-backup-in-progress">
    <?php esc_html_e("Plugins backup in progress...", 'backup-backup') ?>
  </div>
  <div id="backup-succeeded-update-will-start">
    <?php esc_html_e("Backup created successfully. Proceeding with update.", 'backup-backup') ?>
  </div>
  <div id="backup-failed">
    <?php esc_html_e("Backup failed: ", 'backup-backup') ?>
  </div>
  <div id="backup-failed-update-anyway">
    <?php esc_html_e("Backup failed, update anyway", 'backup-backup') ?>
  </div>
  <div id="update-anyway">
    <?php esc_html_e("Update anyway", 'backup-backup') ?>
  </div>
  <div id="error-occurred">
    <?php esc_html_e("An error occurred during the backup process. Please check ", 'backup-backup') ?>
  </div>
  <div id="bmi-dashboard">
    <?php esc_html_e("Backup Migration dashboard", 'backup-backup') ?>
  </div>
  <div id="or">
    <?php esc_html_e("or ", 'backup-backup') ?>
  </div>
  <div id="update-anyway-small">
    <?php esc_html_e("update anyway", 'backup-backup') ?>
  </div>
  <div id="proceed-without-backup">
    <?php esc_html_e("to proceed without backup", 'backup-backup') ?>
  </div>
  <div id="updating">
    <?php esc_html_e("Updating...", 'backup-backup') ?>
  </div>
  <div id="ask-if-update-anyway">
    <?php esc_html_e('Would you like to proceed with the update without a backup? %sUpdate Anyway.%s', 'backup-backup') ?>
  </div>
  <div id="bmi-save-connect-ftp">
    <?php esc_html_e('Connected to FTP server successfully.', 'backup-backup') ?>
  </div>
  <div id="bmi-save-connect-sftp">
    <?php esc_html_e('Connected to SFTP server successfully.', 'backup-backup') ?>
  </div>
  <div id="direct-link-disabled-tooltip">
    <?php esc_html_e('Enable backup accessibility via links in the plugin section "Where should the backup(s) be stored?"', 'backup-backup') ?>
  </div>
  <div id="direct-link-enabled-tooltip">
    <?php esc_html_e('Copy link to backup file for super-quick migration', 'backup-backup') ?>
  </div>
  <div id="simple-explorer-for-restoring">
    <?php esc_html_e('Restore Backup', 'backup-backup') ?>
  </div>
  <div id="simple-explorer-for-excluding">
    <?php esc_html_e('Exclude from Backup', 'backup-backup') ?>
  </div>
  <div id="simple-explorer-confirm-for-restoring">
    <?php esc_html_e('Start restoring!', 'backup-backup') ?>
  </div>
  <div id="simple-explorer-confirm-for-excluding">
    <?php esc_html_e('Exclude selected', 'backup-backup') ?>
  </div>
  <div id="bmi-exclude-save-success">
    <?php esc_html_e('Settings saved successfully.', 'backup-backup') ?>
  </div>
  <div id="bmi-empty-directory">
    <?php esc_html_e('This directory is empty.', 'backup-backup') ?>
  </div>
  <div id="bmi-no-partial-exclude">
    <?php esc_html_e('This type can only be fully backed up or fully excluded. Partial exclusion is not supported.', 'backup-backup') ?>
  </div>
  <div id="bmi-direct-cloud-allowed-only-with-cloud-strategy">
    <?php esc_html_e('You can only enable this option if you have selected all backups to be stored only on the cloud, in the section above.', 'backup-backup') ?>
  </div>
  <input type="text" value="<?php echo defined('BMI_BACKUP_PRO') && BMI_BACKUP_PRO === 1 ? 1 : 0; ?>" hidden id="BMI_BACKUP_PRO" />

  <div id="bmi-pwd-modal-restore-title"><?php esc_html_e("Enter Backup Password", 'backup-backup') ?></div>
  <div id="bmi-pwd-modal-restore-desc"><?php esc_html_e("Please provide the password for this backup to proceed with the restoration.", 'backup-backup') ?></div>
  <div id="bmi-pwd-modal-restore-btn"><?php esc_html_e("Verify & Restore", 'backup-backup') ?></div>

  <div id="bmi-pwd-modal-encrypt-title"><?php esc_html_e("Encrypt Backup", 'backup-backup') ?></div>
  <div id="bmi-pwd-modal-encrypt-desc"><?php esc_html_e("Enter an encryption password for this backup.", 'backup-backup') ?></div>
  <div id="bmi-pwd-modal-encrypt-btn"><?php esc_html_e("Encrypt Backup", 'backup-backup') ?></div>
  <div id="bmi-pwd-modal-encrypt-warn"><?php esc_html_e("This backup will be removed from all connected external storage providers. After encryption completes successfully, any remote copies will be permanently deleted.", 'backup-backup') ?></div>

  <div id="bmi-pwd-modal-decrypt-title"><?php esc_html_e("Decrypt Backup", 'backup-backup') ?></div>
  <div id="bmi-pwd-modal-decrypt-desc"><?php esc_html_e("Enter the password to decrypt this backup.", 'backup-backup') ?></div>
  <div id="bmi-pwd-modal-decrypt-btn"><?php esc_html_e("Decrypt Backup", 'backup-backup') ?></div>
  <div id="bmi-pwd-modal-decrypt-warn"><?php esc_html_e("This backup will be removed from all connected external storage providers. After decryption completes successfully, any remote copies will be permanently deleted.", 'backup-backup') ?></div>
  <div id="bmi-pwd-modal-warn-important"><?php esc_html_e("Important:", 'backup-backup') ?></div>

  <div id="BMI_URL_ROOT"><?php echo esc_url( plugin_dir_url(BMI_ROOT_FILE) ); ?></div>
  <div id="BMI_BLOG_URL"><?php echo esc_url( get_site_url() ); ?></div>
  <div id="BMI_REV"><?php echo esc_html( BMI_REV ); ?></div>
  <div id="BMI_SECRET_KEY"><?php echo esc_html( wp_create_nonce('bmi_download_nonce') ); ?></div>
  <?php
    $bmi_download_token = get_transient('bmi_download_token');
    if (!$bmi_download_token) {
      $bmi_download_token = wp_generate_password(32, false);
      set_transient('bmi_download_token', $bmi_download_token, 7 * DAY_IN_SECONDS);
    }
  ?>
  <div id="BMI_DOWNLOAD_TOKEN"><?php echo esc_html( $bmi_download_token ); ?></div>
  <div id="BMI_ASSETS"><?php echo esc_url( BMI_ASSETS ); ?></div>
  <div><input type="text" id="bmi-support-url-translation" value="<?php echo esc_url( BMI_CHAT_SUPPORT_URL ); ?>" hidden autocomplete="off"></div>
</div>
