<?php
require_once 'includes/config.php';

header('Content-Type: application/xml; charset=utf-8');

$base = get_site_url();
$today = date('Y-m-d');

$urls = [
    // Core Pages
    ['/'                                                         , '1.0'  , 'daily'  ],
    ['/about.php'                                                , '0.8'  , 'monthly'],
    ['/services.php'                                             , '0.9'  , 'weekly' ],
    ['/locations.php'                                            , '0.9'  , 'weekly' ],
    ['/blog.php'                                                 , '0.8'  , 'weekly' ],
    ['/faq.php'                                                  , '0.7'  , 'monthly'],
    ['/testimonials.php'                                         , '0.7'  , 'monthly'],
    ['/free-consultation.php'                                    , '0.9'  , 'monthly'],
    ['/contact.php'                                              , '0.9'  , 'monthly'],
    // Mississauga Landing
    ['/accountants-mississauga-ontario.php'                      , '1.0'  , 'weekly' ],
    ['/accountant-mississauga-ontario.php'                       , '0.9'  , 'weekly' ],
    // Tax Services
    ['/personal-tax-accountant-mississauga-ontario.php'          , '0.9'  , 'weekly' ],
    ['/corporate-tax-accountant-mississauga-ontario.php'         , '0.9'  , 'weekly' ],
    ['/late-back-tax-filing-mississauga-ontario.php'             , '0.8'  , 'monthly'],
    ['/gst-hst-filing-mississauga-ontario.php'                   , '0.8'  , 'monthly'],
    ['/cra-audit-representation-mississauga.php'                 , '0.8'  , 'monthly'],
    ['/tax-planning-services-mississauga-ontario.php'            , '0.8'  , 'monthly'],
    ['/voluntary-disclosure-program-mississauga.php'             , '0.7'  , 'monthly'],
    ['/self-employed-tax-services-mississauga.php'               , '0.8'  , 'monthly'],
    ['/non-resident-tax-services-mississauga.php'                , '0.7'  , 'monthly'],
    ['/new-immigrant-tax-services-mississauga.php'               , '0.7'  , 'monthly'],
    ['/rental-property-tax-services-mississauga.php'             , '0.7'  , 'monthly'],
    ['/estate-trust-tax-services-mississauga.php'                , '0.7'  , 'monthly'],
    ['/cross-border-tax-services-mississauga.php'                , '0.7'  , 'monthly'],
    ['/sole-proprietor-tax-services-mississauga.php'             , '0.7'  , 'monthly'],
    ['/truck-driver-tax-services-mississauga.php'                , '0.7'  , 'monthly'],
    ['/real-estate-investor-tax-mississauga.php'                 , '0.7'  , 'monthly'],
    ['/estate-final-return-mississauga.php'                      , '0.7'  , 'monthly'],
    // Accounting Services
    ['/bookkeeping-services-mississauga-ontario.php'             , '0.9'  , 'weekly' ],
    ['/small-business-accountant-mississauga-ontario.php'        , '0.9'  , 'weekly' ],
    ['/financial-statement-preparation-mississauga-ontario.php'   , '0.7'  , 'monthly'],
    ['/corporate-year-end-accounting-mississauga.php'            , '0.7'  , 'monthly'],
    ['/catch-up-bookkeeping-mississauga.php'                     , '0.7'  , 'monthly'],
    ['/accounting-cleanup-services-mississauga.php'              , '0.7'  , 'monthly'],
    ['/cloud-accounting-setup-mississauga.php'                   , '0.7'  , 'monthly'],
    ['/quickbooks-online-services-mississauga.php'               , '0.7'  , 'monthly'],
    ['/xero-accounting-services-mississauga.php'                 , '0.7'  , 'monthly'],
    ['/sage-accounting-services-mississauga.php'                 , '0.7'  , 'monthly'],
    ['/non-profit-accounting-mississauga.php'                    , '0.7'  , 'monthly'],
    ['/real-estate-tax-accounting-mississauga.php'               , '0.7'  , 'monthly'],
    // Payroll & Advisory
    ['/payroll-services-mississauga-ontario.php'                 , '0.9'  , 'weekly' ],
    ['/payroll-remittance-services-mississauga.php'              , '0.7'  , 'monthly'],
    ['/t4-t4a-filing-services-mississauga.php'                   , '0.7'  , 'monthly'],
    ['/contractor-tax-services-mississauga.php'                  , '0.7'  , 'monthly'],
    ['/business-advisory-services-mississauga.php'               , '0.7'  , 'monthly'],
    ['/incorporation-advisory-mississauga.php'                   , '0.7'  , 'monthly'],
    ['/cash-flow-forecasting-mississauga.php'                    , '0.7'  , 'monthly'],
    ['/budgeting-financial-planning-mississauga.php'             , '0.7'  , 'monthly'],
    // GTA Location Pages
    ['/accountant-toronto-ontario.php'                           , '0.8'  , 'monthly'],
    ['/accountant-brampton-ontario.php'                          , '0.8'  , 'monthly'],
    ['/accountant-oakville-ontario.php'                          , '0.8'  , 'monthly'],
    ['/accountant-burlington-ontario.php'                        , '0.7'  , 'monthly'],
    ['/accountant-milton-ontario.php'                            , '0.7'  , 'monthly'],
    ['/accountant-etobicoke-ontario.php'                         , '0.7'  , 'monthly'],
    ['/accountant-vaughan-ontario.php'                           , '0.7'  , 'monthly'],
    ['/accountant-markham-ontario.php'                           , '0.7'  , 'monthly'],
    ['/accountant-richmond-hill-ontario.php'                     , '0.7'  , 'monthly'],
    ['/accountant-scarborough-ontario.php'                       , '0.7'  , 'monthly'],
    ['/accountant-north-york-ontario.php'                        , '0.7'  , 'monthly'],
    ['/accountant-caledon-ontario.php'                           , '0.7'  , 'monthly'],
    // Hamilton / Niagara
    ['/accountant-hamilton-ontario.php'                          , '0.7'  , 'monthly'],
    ['/accountant-stoney-creek-ontario.php'                      , '0.6'  , 'monthly'],
    ['/accountant-ancaster-ontario.php'                          , '0.6'  , 'monthly'],
    ['/accountant-st-catharines-ontario.php'                     , '0.6'  , 'monthly'],
    ['/accountant-niagara-falls-ontario.php'                     , '0.6'  , 'monthly'],
    // Durham / York
    ['/accountant-oshawa-ontario.php'                            , '0.7'  , 'monthly'],
    ['/accountant-whitby-ontario.php'                            , '0.6'  , 'monthly'],
    ['/accountant-ajax-ontario.php'                              , '0.6'  , 'monthly'],
    ['/accountant-pickering-ontario.php'                         , '0.6'  , 'monthly'],
    ['/accountant-newmarket-ontario.php'                         , '0.6'  , 'monthly'],
    ['/accountant-aurora-ontario.php'                            , '0.6'  , 'monthly'],
    // Other Ontario
    ['/accountant-guelph-ontario.php'                            , '0.7'  , 'monthly'],
    ['/accountant-cambridge-ontario.php'                         , '0.6'  , 'monthly'],
    ['/accountant-kitchener-ontario.php'                         , '0.6'  , 'monthly'],
    ['/accountant-waterloo-ontario.php'                          , '0.6'  , 'monthly'],
    ['/accountant-brantford-ontario.php'                         , '0.6'  , 'monthly'],
    ['/accountant-london-ontario.php'                            , '0.7'  , 'monthly'],
    ['/accountant-windsor-ontario.php'                           , '0.6'  , 'monthly'],
    ['/accountant-barrie-ontario.php'                            , '0.6'  , 'monthly'],
    ['/accountant-ottawa-ontario.php'                            , '0.7'  , 'monthly'],
    ['/accountant-kingston-ontario.php'                          , '0.6'  , 'monthly'],
    ['/accountant-sudbury-ontario.php'                           , '0.6'  , 'monthly'],
    ['/accountant-thunder-bay-ontario.php'                       , '0.6'  , 'monthly'],
];

echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"' . "\n";
echo '        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"' . "\n";
echo '        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9' . "\n";
echo '          http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">' . "\n";

foreach ($urls as [$path, $priority, $freq]) {
    $url = $base . $path;
    echo "  <url>\n";
    echo "    <loc>" . htmlspecialchars($url, ENT_XML1, 'UTF-8') . "</loc>\n";
    echo "    <lastmod>{$today}</lastmod>\n";
    echo "    <changefreq>{$freq}</changefreq>\n";
    echo "    <priority>{$priority}</priority>\n";
    echo "  </url>\n";
}

echo '</urlset>' . "\n";
exit;
?>
