<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Solar Sales Suite</title>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css"/>
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.1/dist/chart.umd.min.js"></script>
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<link rel="stylesheet" href="https://cdn.datatables.net/1.13.8/css/jquery.dataTables.min.css"/>
<script src="https://cdn.datatables.net/1.13.8/js/jquery.dataTables.min.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBJPnfNCe6un1J7ck6co7zr2uvGrxhFYXY&libraries=places,drawing,geometry&callback=Function.prototype" async defer></script>
<link rel="stylesheet" href="css/app.css?v=<?= filemtime('css/app.css') ?>">
<link rel="stylesheet" href="css/dashboard.css?v=<?= filemtime('css/dashboard.css') ?>">
<link rel="stylesheet" href="css/fieldsales.css?v=<?= filemtime('css/fieldsales.css') ?>">
<link rel="stylesheet" href="css/leads.css?v=<?= filemtime('css/leads.css') ?>">
<link rel="stylesheet" href="css/customer.css?v=<?= filemtime('css/customer.css') ?>">
<link rel="stylesheet" href="css/productlist.css?v=<?= filemtime('css/productlist.css') ?>">
<link rel="stylesheet" href="css/calc_list.css?v=<?= filemtime('css/calc_list.css') ?>">
<link rel="stylesheet" href="css/calc_config.css?v=<?= filemtime('css/calc_config.css') ?>">
<link rel="stylesheet" href="css/new_calc.css?v=<?= filemtime('css/new_calc.css') ?>">
<link rel="stylesheet" href="css/Calc_statment.css?v=<?= filemtime('css/Calc_statment.css') ?>">
<link rel="stylesheet" href="css/Calc_summary.css?v=<?= filemtime('css/Calc_summary.css') ?>">
<style><?php readfile(__DIR__ . '/CalcBuilder/CalcBuilder.css'); ?></style>
<link rel="stylesheet" href="css/deals.css?v=<?= filemtime('css/deals.css') ?>">
<link rel="stylesheet" href="css/project-flow.css?v=<?= filemtime('css/project-flow.css') ?>">
<link rel="stylesheet" href="css/contractors.css?v=<?= filemtime('css/contractors.css') ?>">
<link rel="stylesheet" href="css/purchasing.css?v=<?= filemtime('css/purchasing.css') ?>">
<link rel="stylesheet" href="css/suppliers.css?v=<?= filemtime('css/suppliers.css') ?>">
<link rel="stylesheet" href="css/calendar.css?v=<?= filemtime('css/calendar.css') ?>">
<link rel="stylesheet" href="css/inbox.css?v=<?= filemtime('css/inbox.css') ?>">
<link rel="stylesheet" href="css/daily-report.css?v=<?= filemtime('css/daily-report.css') ?>">
<link rel="stylesheet" href="css/my-salary.css?v=<?= filemtime('css/my-salary.css') ?>">
<link rel="stylesheet" href="css/profile.css?v=<?= filemtime('css/profile.css') ?>">
<link rel="stylesheet" href="css/settings.css?v=<?= filemtime('css/settings.css') ?>">
<link rel="stylesheet" href="css/price_summary.css?v=<?= filemtime('css/price_summary.css') ?>">
<link rel="stylesheet" href="css/window_snippet.css?v=<?= filemtime('css/window_snippet.css') ?>">
<?php
$__requestedPage = isset($_GET['page']) ? preg_replace('/[^a-z0-9\-]/', '', (string) $_GET['page']) : '';
if ($__requestedPage !== ''): ?>
<style>.page-content{display:none!important}#page-<?php echo $__requestedPage; ?>{display:block!important}</style>
<?php endif; ?>
</head>
<body>
<script>(function(){var P=".page-file-pill,.modal-file-pill,.new-calc-file-pill,.new-calc-version-badge,.calc-summary-sid-pill,.calc-summary-pill,.calc-statment-pill,.page-file-strip,.modal-file-strip,.new-calc-card-meta";function a(){var r=sessionStorage.getItem("gUserRole")||"";document.body.className=document.body.className.replace(/\brole-\S+/g,"").trim();if(r)document.body.classList.add("role-"+r);if(r!=="admin"&&r!=="systemadmin"){document.querySelectorAll(P).forEach(function(e){e.remove();});}}a();window.addEventListener("storage",a);setInterval(a,500);})();</script>
<!-- Login -->
<?php require __DIR__ . '/login.php'; ?>
<!-- Sidebar -->
<?php require __DIR__ . '/menu.php'; ?>
<!-- Main Content -->
<main class="main-wrapper" id="appMain">
<div style="flex:1;padding:20px 24px;overflow-y:auto" id="mainContent">
<?php include 'pages/dashboard.php'; ?>
<?php include 'pages/fieldsales.php'; ?>
<?php include 'pages/leads.php'; ?>
<?php include 'pages/customer.php'; ?>
<?php include 'pages/customer-detail.php'; ?>
<?php include 'pages/project-flow.php'; ?>
<?php include 'pages/contractors.php'; ?>
<?php include 'pages/purchasing.php'; ?>
<?php include 'pages/suppliers.php'; ?>
<?php include 'pages/deals.php'; ?>
<?php include 'pages/productlist.php'; ?>
<?php include 'CalcBuilder/CalcBuilder.php'; ?>
<?php include 'pages/konfigurator.php'; ?>
<?php include 'pages/new_calc_shell.php'; ?>
<?php include 'pages/Calc_statment.php'; ?>
<?php include 'pages/Calc_summary.php'; ?>
<?php include 'pages/calendar.php'; ?>
<?php include 'pages/inbox.php'; ?>
<?php include 'pages/daily-report.php'; ?>
<?php include 'pages/my-salary.php'; ?>
<?php include 'pages/profile.php'; ?>
<?php include 'pages/admin.php'; ?>
<?php include 'pages/ekonomi.php'; ?>
<?php include 'pages/bildgen.php'; ?>
<?php include 'pages/personal.php'; ?>
<?php include 'pages/settings.php'; ?>
</div>
</main>
<!-- Footer -->
<?php require __DIR__ . '/footer.php'; ?>
<!-- Lightbox -->
<div id="lightboxOverlay" onclick="closeLightbox()" style="display:none;position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:99999;cursor:zoom-out;display:none;align-items:center;justify-content:center">
<img id="lightboxImg" style="max-width:95%;max-height:95%;border-radius:8px;box-shadow:0 0 40px rgba(0,0,0,.5)">
</div>
<!-- Mobile Nav -->
<?php include 'pages/_mobile_nav.php'; ?>
<!-- JavaScript -->
<script src="js/app.js?v=<?= filemtime('js/app.js') ?>"></script>
<script src="js/login.js?v=<?= filemtime('js/login.js') ?>"></script>
<script src="js/dashboard.js?v=<?= filemtime('js/dashboard.js') ?>"></script>
<script src="js/new_calc.js?v=<?= filemtime('js/new_calc.js') ?>"></script>
<script src="js/Calc_statment.js?v=<?= filemtime('js/Calc_statment.js') ?>"></script>
<script src="js/Calc_summary.js?v=<?= filemtime('js/Calc_summary.js') ?>"></script>
<script src="js/price_summary.js?v=<?= filemtime('js/price_summary.js') ?>"></script>
<script src="js/window_snippet.js?v=<?= filemtime('js/window_snippet.js') ?>"></script>
<script src="js/konfigurator.js?v=<?= filemtime('js/konfigurator.js') ?>"></script>
<script src="js/konfigurator-solar.js?v=<?= filemtime('js/konfigurator-solar.js') ?>"></script>
<script src="js/konfigurator-affar.js?v=<?= filemtime('js/konfigurator-affar.js') ?>"></script>
<script src="js/konfigurator-fonster.js?v=<?= filemtime('js/konfigurator-fonster.js') ?>"></script>
<script src="js/konfigurator-generic.js?v=<?= filemtime('js/konfigurator-generic.js') ?>"></script>
<script src="js/kalkyl-ramverk.js?v=<?= filemtime('js/kalkyl-ramverk.js') ?>"></script>
<script src="js/kalkyl-summary.js?v=<?= filemtime('js/kalkyl-summary.js') ?>"></script>
<script src="js/konfigurator-spara.js?v=<?= filemtime('js/konfigurator-spara.js') ?>"></script>
<!-- calc_summary.js borttagen: dubblerade prissammanstallning.js + gammal showKalkylSummary-routing -->
<script src="js/calc_config.js?v=<?= filemtime('js/calc_config.js') ?>"></script>
<script src="js/calc_list.js?v=<?= filemtime('js/calc_list.js') ?>"></script>
<script src="js/leads.js?v=<?= filemtime('js/leads.js') ?>"></script>
<script src="js/customer.js?v=<?= filemtime('js/customer.js') ?>"></script>
<script src="js/deals.js?v=<?= filemtime('js/deals.js') ?>"></script>
<script src="js/project-flow.js?v=<?= filemtime('js/project-flow.js') ?>"></script>
<script src="js/contractors.js?v=<?= filemtime('js/contractors.js') ?>"></script>
<script src="js/purchasing.js?v=<?= filemtime('js/purchasing.js') ?>"></script>
<script src="js/suppliers.js?v=<?= filemtime('js/suppliers.js') ?>"></script>
<script src="js/inkop.js?v=<?= filemtime('js/inkop.js') ?>"></script>
<script src="js/leverantorer.js?v=<?= filemtime('js/leverantorer.js') ?>"></script>
<script src="js/productlist.js?v=<?= filemtime('js/productlist.js') ?>"></script>
<script><?php readfile(__DIR__ . '/CalcBuilder/CalcBuilder.js'); ?></script>
<!-- SheetJS för xlsx-import i product-editor (excel-importer för fönster-priser) -->
<script src="https://cdn.jsdelivr.net/npm/xlsx@0.18.5/dist/xlsx.full.min.js"></script>
<script src="js/product-editor.js?v=<?= filemtime('js/product-editor.js') ?>"></script>
<script src="js/fieldsales.js?v=<?= filemtime('js/fieldsales.js') ?>"></script>
<script src="js/admin.js?v=<?= filemtime('js/admin.js') ?>"></script>
<script src="js/bildgen.js?v=<?= filemtime('js/bildgen.js') ?>"></script>
<script src="js/settings.js?v=<?= filemtime('js/settings.js') ?>"></script>
<script src="js/inbox.js?v=<?= filemtime('js/inbox.js') ?>"></script>
<script src="js/calendar.js?v=<?= filemtime('js/calendar.js') ?>"></script>
<script src="js/daily-report.js?v=<?= filemtime('js/daily-report.js') ?>"></script>
<script src="js/my-salary.js?v=<?= filemtime('js/my-salary.js') ?>"></script>
<script src="js/profile.js?v=<?= filemtime('js/profile.js') ?>"></script>
<script src="js/personal.js?v=<?= filemtime('js/personal.js') ?>"></script>
<script src="js/sales-product-modal.js?v=<?= filemtime('js/sales-product-modal.js') ?>"></script>
<script src="js/cart.js?v=<?= filemtime('js/cart.js') ?>"></script>
<script src="js/solargroup-updates.js?v=<?= filemtime('js/solargroup-updates.js') ?>"></script>
</body>
</html>