<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title><%= title %> - Qeem Admin</title>
  <link rel="icon" href="<%= theme.brandImages.icon %>" type="image/png">
  <link rel="apple-touch-icon" href="<%= theme.brandImages.icon %>">
  <link rel="manifest" href="/favicon/site.webmanifest">
  <meta name="theme-color" content="#8A28BD">
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
  <link href="https://fonts.cdnfonts.com/css/oughter" rel="stylesheet">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@tabler/core@latest/dist/css/tabler.min.css">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/dist/tabler-icons.min.css">
  <link rel="stylesheet" href="/css/brand.css?v=<%= theme.cssVersion %>">
  <script>
    (function(){try{var t=localStorage.getItem('qeem-admin-theme');if(t==='dark')document.documentElement.setAttribute('data-theme','dark');}catch(e){}})();
  </script>
</head>
<body<% if (typeof currentPath !== 'undefined' && currentPath.startsWith('/admin/api-docs')) { %> class="api-docs-page"<% } %>>
  <div class="page">
    <% if (typeof currentUser !== 'undefined' && currentUser) { %>
    <aside class="navbar navbar-vertical navbar-expand-lg sidebar-brand" data-bs-theme="light">
      <div class="sidebar-shell">
        <div class="sidebar-header">
          <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#sidebar-menu" aria-controls="sidebar-menu" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
          </button>
          <h1 class="navbar-brand navbar-brand-autodark py-3 mb-0">
            <a href="/admin" class="brand-logo-link">
              <img src="<%= theme.brandImages.name %>" alt="Qeem" class="brand-logo-img brand-logo-img-sidebar" width="120" height="40">
            </a>
          </h1>
        </div>
        <div class="collapse navbar-collapse sidebar-nav" id="sidebar-menu">
          <ul class="navbar-nav pt-lg-2">
            <li class="nav-item">
              <a class="nav-link <%= currentPath === '/admin/reports' ? 'active' : '' %>" href="/admin/reports">
                <span class="nav-link-icon"><i class="ti ti-chart-bar"></i></span>
                <span class="nav-link-title">Reports</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/companies') ? 'active' : '' %>" href="/admin/companies">
                <span class="nav-link-icon"><i class="ti ti-building-store"></i></span>
                <span class="nav-link-title">Companies</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/deals') ? 'active' : '' %>" href="/admin/deals">
                <span class="nav-link-icon"><i class="ti ti-discount-2"></i></span>
                <span class="nav-link-title">Deals</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/banners') ? 'active' : '' %>" href="/admin/banners">
                <span class="nav-link-icon"><i class="ti ti-photo"></i></span>
                <span class="nav-link-title">Banners</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/coupons') ? 'active' : '' %>" href="/admin/coupons">
                <span class="nav-link-icon"><i class="ti ti-ticket"></i></span>
                <span class="nav-link-title">Coupons</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/service-providers') ? 'active' : '' %>" href="/admin/service-providers">
                <span class="nav-link-icon"><i class="ti ti-tool"></i></span>
                <span class="nav-link-title">Services</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/locations') ? 'active' : '' %>" href="/admin/locations">
                <span class="nav-link-icon"><i class="ti ti-map-pin"></i></span>
                <span class="nav-link-title">Locations</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/flyers') ? 'active' : '' %>" href="/admin/flyers">
                <span class="nav-link-icon"><i class="ti ti-photo"></i></span>
                <span class="nav-link-title">Flyers</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/categories') ? 'active' : '' %>" href="/admin/categories">
                <span class="nav-link-icon"><i class="ti ti-category"></i></span>
                <span class="nav-link-title">Categories</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/jobs') ? 'active' : '' %>" href="/admin/jobs">
                <span class="nav-link-icon"><i class="ti ti-briefcase"></i></span>
                <span class="nav-link-title">Jobs</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/classifieds') ? 'active' : '' %>" href="/admin/classifieds">
                <span class="nav-link-icon"><i class="ti ti-list-details"></i></span>
                <span class="nav-link-title">Classifieds</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/pricing-packages') ? 'active' : '' %>" href="/admin/pricing-packages">
                <span class="nav-link-icon"><i class="ti ti-package"></i></span>
                <span class="nav-link-title">Pricing</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/app-settings') ? 'active' : '' %>" href="/admin/app-settings">
                <span class="nav-link-icon"><i class="ti ti-settings"></i></span>
                <span class="nav-link-title">App Settings</span>
              </a>
            </li>
            <li class="nav-item">
              <a class="nav-link <%= currentPath.startsWith('/admin/users') ? 'active' : '' %>" href="/admin/users">
                <span class="nav-link-icon"><i class="ti ti-users"></i></span>
                <span class="nav-link-title">Users</span>
              </a>
            </li>
          </ul>
        </div>
        <div class="sidebar-footer">
          <div class="dropup sidebar-user-dropdown" data-admin-dropdown>
            <button type="button" class="sidebar-user-trigger" data-admin-dropdown-toggle data-no-loading aria-expanded="false">
              <span class="avatar avatar-sm sidebar-user-avatar"><%= currentUser.name.charAt(0) %></span>
              <span class="sidebar-user-meta">
                <span class="sidebar-user-name"><%= currentUser.name %></span>
                <span class="sidebar-user-role"><%= currentUser.role %></span>
              </span>
              <i class="ti ti-chevron-up sidebar-user-chevron"></i>
            </button>
            <div class="dropdown-menu dropdown-menu-end sidebar-user-menu" data-admin-dropdown-menu>
              <% if (currentUser.role === 'super_admin') { %>
              <a href="/admin/feedback" class="dropdown-item"><i class="ti ti-inbox me-2"></i>Feedback</a>
              <a href="/admin/api-docs" class="dropdown-item"><i class="ti ti-api me-2"></i>API Doc</a>
              <a href="/admin/audit-logs" class="dropdown-item"><i class="ti ti-history me-2"></i>Audit Log</a>
              <div class="dropdown-divider"></div>
              <% } %>
              <form action="/admin/logout" method="post">
                <button type="submit" class="dropdown-item"><i class="ti ti-logout me-2"></i>Logout</button>
              </form>
            </div>
          </div>
        </div>
      </div>
    </aside>

    <div class="page-wrapper">
      <header class="navbar navbar-expand-md d-none d-lg-flex d-print-none topbar-user">
        <div class="topbar-inner">
          <div class="topbar-actions">
            <button type="button" class="btn btn-icon btn-ghost-secondary topbar-icon-btn" id="themeToggle" data-no-loading title="Toggle theme" aria-label="Toggle theme">
              <i class="ti ti-moon" id="themeToggleIcon"></i>
            </button>
            <% if (currentUser.role === 'super_admin') { %>
            <div class="nav-item dropdown" id="feedbackBellDropdownWrap" data-admin-dropdown>
              <button type="button" class="btn btn-icon btn-ghost-secondary topbar-icon-btn position-relative" id="feedbackBellBtn" data-admin-dropdown-toggle data-no-loading aria-expanded="false" aria-label="Notifications">
                <i class="ti ti-bell"></i>
                <% if (feedbackUnreadCount > 0) { %>
                <span class="badge bg-danger feedback-bell-badge"><%= feedbackUnreadCount > 99 ? '99+' : feedbackUnreadCount %></span>
                <% } %>
              </button>
              <div class="dropdown-menu dropdown-menu-end feedback-bell-menu" id="feedbackBellDropdown" data-admin-dropdown-menu>
                <div class="dropdown-header">Latest feedback</div>
                <div class="feedback-bell-list">
                  <div class="dropdown-item text-secondary small">Open to view messages</div>
                </div>
                <div class="dropdown-divider"></div>
                <a href="/admin/feedback" class="dropdown-item text-center">View all messages</a>
                <form action="/admin/feedback/mark-read" method="post" class="px-3 pb-2">
                  <input type="hidden" name="redirect" value="<%= currentPath %>">
                  <button type="submit" class="btn btn-sm btn-outline-secondary w-100">Mark all as read</button>
                </form>
              </div>
            </div>
            <% } %>
          </div>
        </div>
      </header>
      <div class="page-body">
        <div class="container-xl">
          <%- body %>
        </div>
      </div>
    </div>
    <% } else { %>
    <div class="page-wrapper">
      <div class="page-body">
        <div class="container-xl">
          <%- body %>
        </div>
      </div>
    </div>
    <% } %>
  </div>

  <div class="modal modal-blur fade" id="deleteConfirmModal" tabindex="-1" aria-labelledby="deleteConfirmTitle" aria-hidden="true">
    <div class="modal-dialog modal-sm modal-dialog-centered" role="document">
      <div class="modal-content">
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
        <div class="modal-status bg-danger"></div>
        <div class="modal-body text-center py-4">
          <i class="ti ti-alert-triangle text-danger icon mb-2" style="font-size: 2.5rem;"></i>
          <h3 class="mb-2" id="deleteConfirmTitle">Delete item?</h3>
          <p class="text-secondary mb-2" id="deleteConfirmMessage"></p>
          <div class="delete-consequences-wrap text-start d-none">
            <p class="small fw-semibold mb-1 text-danger">Consequences:</p>
            <ul class="small text-secondary mb-0 ps-3" id="deleteConfirmConsequences"></ul>
          </div>
        </div>
        <div class="modal-footer">
          <div class="w-100">
            <div class="row">
              <div class="col">
                <button type="button" class="btn w-100" data-bs-dismiss="modal">Cancel</button>
              </div>
              <div class="col">
                <button type="button" class="btn btn-danger w-100" id="deleteConfirmBtn">Delete</button>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>

  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/@tabler/core@latest/dist/js/tabler.min.js"></script>
  <script src="/js/admin-dropdowns.js"></script>
  <script src="/js/admin-theme.js"></script>
  <script src="/js/admin-tabs.js"></script>
  <script src="/js/admin-pagination.js"></script>
  <script src="/js/delete-confirm.js"></script>
  <script src="/js/button-loading.js"></script>
  <% if (typeof currentUser !== 'undefined' && currentUser && currentUser.role === 'super_admin') { %>
  <script src="/js/admin-notifications.js"></script>
  <% } %>
</body>
</html>
