<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

    <!-- Homepage (default page) -->
    <url>
        <loc>https://jiframework.com/</loc>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- Access Control -->
    <url>
        <loc>https://jiframework.com/?page=access-control</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=access-control#access-control-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=access-control#access-control-configuration</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=access-control#access-control-is-access-allowed</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=access-control#access-control-block-unblock-ip</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=access-control#access-control-ip-block-list</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=access-control#access-control-country-block-list</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=access-control#access-control-vpn-proxy</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=access-control#access-control-runtime-management</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Application -->
    <url>
        <loc>https://jiframework.com/?page=application</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=application#application-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=application#application-components</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=application#application-lazy-loading</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=application#application-db-primary</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=application#application-db-named</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=application#application-redirect</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=application#application-exit</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=application#application-get-instance</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=application#application-example-registration</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=application#application-json</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=application#application-abort</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Authentication -->
    <url>
        <loc>https://jiframework.com/?page=authentication</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=authentication#auth-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-database-tables</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-configuration</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-admin-login</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-user-login</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-login-by-id</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-logout</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-is-logged-in</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-get-id</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-get-record</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-clear-tokens</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-example-login-page</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=authentication#auth-example-dashboard</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Cache -->
    <url>
        <loc>https://jiframework.com/?page=cache</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=cache#cache-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=cache#cache-configuration</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=cache#cache-set</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=cache#cache-get</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=cache#cache-has</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=cache#cache-delete</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=cache#cache-increment-decrement</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=cache#cache-clear</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=cache#cache-gc</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=cache#cache-example-db-queries</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=cache#cache-example-api</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Date &amp; Time -->
    <url>
        <loc>https://jiframework.com/?page=date-time</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=date-time#dt-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-get-app-timezone</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-is-valid-timezone</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-get-supported-timezones</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-now</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-today</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-tomorrow</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-yesterday</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-format</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-format-for-display</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-convert-timezone</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-from-utc</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-to-utc</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-for-database</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-from-database</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-add-subtract-days</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-add-subtract-hours</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-add-subtract-minutes</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-add-subtract-months</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-add-subtract-years</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-start-end-of-day</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-start-end-of-week</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-start-end-of-month</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-start-end-of-year</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-is-past-future</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-is-before-after</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-is-same-day</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-is-between</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-is-today-yesterday-tomorrow</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-is-weekend-weekday</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-diff-in-days</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-diff-in-hours</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-diff-in-minutes</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-diff-in-seconds</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-get-time-elapsed-string</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-is-valid-date</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-age</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-get-weekday</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-to-timestamp</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-from-timestamp</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-get-date-difference</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=date-time#dt-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Encryption -->
    <url>
        <loc>https://jiframework.com/?page=encryption</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-generate-key</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-generate-key-from-password</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-encrypt</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-decrypt</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-encrypt-with-password</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-decrypt-with-password</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-hash-password</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-verify-password</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-needs-rehash</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-random-bytes</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-random-string</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-random-int</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=encryption#encryption-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Error Handling -->
    <url>
        <loc>https://jiframework.com/?page=error-handling</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=error-handling#error-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=error-handling#error-dev-prod</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=error-handling#error-exceptions</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=error-handling#error-abort</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=error-handling#error-custom-template</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=error-handling#error-page-handler-handle</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=error-handling#error-suppression</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=error-handling#error-complete-example</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Exceptions -->
    <url>
        <loc>https://jiframework.com/?page=exceptions</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=exceptions#exceptions-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=exceptions#exceptions-http</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=exceptions#exceptions-not-found</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=exceptions#exceptions-forbidden</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=exceptions#exceptions-unauthorized</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=exceptions#exceptions-database</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=exceptions#exceptions-validation</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=exceptions#exceptions-abort</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=exceptions#exceptions-catching</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=exceptions#exceptions-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Execution Timer -->
    <url>
        <loc>https://jiframework.com/?page=execution-timer</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=execution-timer#timer-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=execution-timer#timer-start</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=execution-timer#timer-stop</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=execution-timer#timer-reset-restart</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=execution-timer#timer-is-running</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=execution-timer#timer-elapsed</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=execution-timer#timer-measure</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=execution-timer#timer-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- File Manager -->
    <url>
        <loc>https://jiframework.com/?page=file-manager</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-get-upload-info</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-get-multiple-upload-info</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-upload-file</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-upload-multiple-files</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-resize-image</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-convert-to-webp</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-read-file</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-write-file</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-copy-file</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-move-file</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-delete-file</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-ensure-directory-exists</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-list-files</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-clean-directory</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-get-file-info</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-get-mime-type</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-human-file-size</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-generate-safe-filename</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-download-file</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=file-manager#fm-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- HTTP Client -->
    <url>
        <loc>https://jiframework.com/?page=http-client</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=http-client#http-client-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=http-client#http-client-response</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=http-client#http-client-get</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=http-client#http-client-post</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=http-client#http-client-request</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=http-client#http-client-options</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=http-client#http-client-working-with-responses</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=http-client#http-client-debug</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Installation &amp; Setup -->
    <url>
        <loc>https://jiframework.com/?page=installation-setup</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=installation-setup#installation-setup-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=installation-setup#installation-setup-composer</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=installation-setup#installation-setup-bootstrap</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=installation-setup#installation-setup-config</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=installation-setup#installation-setup-structure</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=installation-setup#installation-setup-config-keys</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=installation-setup#installation-htaccess</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Localization -->
    <url>
        <loc>https://jiframework.com/?page=localization</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=localization#localization-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=localization#localization-configuration</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=localization#localization-file-format</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=localization#localization-translate</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=localization#localization-fallback</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=localization#localization-has-translation</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=localization#localization-set-language</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=localization#localization-detection</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=localization#localization-available-languages</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=localization#localization-current-language</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=localization#localization-rtl</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=localization#localization-switcher</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Logger -->
    <url>
        <loc>https://jiframework.com/?page=Logger</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=Logger#logger-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=Logger#logger-configuration</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=Logger#logger-levels</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=Logger#logger-log</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=Logger#logger-convenience-methods</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=Logger#logger-interpolation</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=Logger#logger-rotation</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=Logger#logger-set-log-file</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=Logger#logger-error-handler-integration</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Model -->
    <url>
        <loc>https://jiframework.com/?page=model</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=model#model-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-creating</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-all</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-find</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-where</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-first</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-count</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-insert</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-create</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-update</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-destroy</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-exists</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-chaining</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-custom-methods</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=model#model-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Paginator -->
    <url>
        <loc>https://jiframework.com/?page=paginator</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=paginator#paginator-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=paginator#paginator-paginate</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=paginator#paginator-qb-paginate</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=paginator#paginator-render-links</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=paginator#paginator-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Query Builder -->
    <url>
        <loc>https://jiframework.com/?page=query-builder</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-table</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-select</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-select-raw</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-distinct</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-where</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-or-where</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-where-in</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-where-not-in</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-where-null</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-where-not-null</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-where-between</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-where-not-between</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-where-raw</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-join</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-left-join</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-right-join</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-order-by</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-order-by-desc</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-latest</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-oldest</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-limit</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-offset</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-group-by</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-having</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-or-having</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-get</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-first</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-value</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-pluck</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-count</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-exists</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-doesnt-exist</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-max</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-min</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-sum</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-avg</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-insert</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-insert-get-id</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-insert-or-ignore</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-upsert</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-update</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-increment</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-decrement</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-delete</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-truncate</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-begin-transaction</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-commit</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-rollback</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-query</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-bind</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-execute</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-to-sql</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-chunk</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-when</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-last-insert-id</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-example-analytics</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-example-listing</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-example-order</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=query-builder#qb-paginate</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Rate Limiter -->
    <url>
        <loc>https://jiframework.com/?page=rate-limiter</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=rate-limiter#rate-limiter-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=rate-limiter#rate-limiter-configuration</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=rate-limiter#rate-limiter-enforce</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=rate-limiter#rate-limiter-is-banned-ip</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=rate-limiter#rate-limiter-ban-ip</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=rate-limiter#rate-limiter-unban-ip</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=rate-limiter#rate-limiter-get-ban-info</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=rate-limiter#rate-limiter-get-remaining-requests</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=rate-limiter#rate-limiter-reset-ip</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=rate-limiter#rate-limiter-localhost-testing</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=rate-limiter#rate-limiter-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Request -->
    <url>
        <loc>https://jiframework.com/?page=request</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=request#request-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=request#request-get-client-ip</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=request#request-ip-detection-config</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=request#request-get-server-info</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=request#request-get-php-version</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=request#request-get-request-headers</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=request#request-get-request-method</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=request#request-flags</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=request#request-get-body</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=request#request-get-bearer-token</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=request#request-get-env</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=request#request-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Router -->
    <url>
        <loc>https://jiframework.com/?page=router</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=router#router-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-enabling</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-http-methods</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-any</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-match</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-redirect</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-group</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-url-parameters</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-file-handlers</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-closure-handlers</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-method-override</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-dispatch</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-file-mode</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=router#router-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Session -->
    <url>
        <loc>https://jiframework.com/?page=session</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=session#session-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-start</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-is-started</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-id</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-set</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-get</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-has</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-delete</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-all</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-clear</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-destroy</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-regenerate</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-cookie-params</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-generate-csrf</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-verify-csrf</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-csrf-middleware</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-set-flash</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-get-flash</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=session#session-flash-shorthand</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Str -->
    <url>
        <loc>https://jiframework.com/?page=str</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=str#str-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-escape</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-length</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-word-count</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-count-occurrences</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-words</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-plain-text</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-before-after-between</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-extract-integer</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-truncate</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-mask</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-zero-pad</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-reverse</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-replace-first-last</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-camel-pascal-case</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-snake-kebab-case</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-title-case</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-contains-starts-ends</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-is-json</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-slugify</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-format-currency</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-random</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=str#str-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- URL Helper -->
    <url>
        <loc>https://jiframework.com/?page=url-helper</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=url-helper#url-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=url-helper#url-current</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=url-helper#url-host-path</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=url-helper#url-referrer</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=url-helper#url-query-param</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=url-helper#url-query-params</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=url-helper#url-build</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=url-helper#url-remove-param</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=url-helper#url-is-valid</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=url-helper#url-domain-info</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <!-- Validator -->
    <url>
        <loc>https://jiframework.com/?page=validation</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://jiframework.com/?page=validation#validator-overview</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-make</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-passes-fails</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-errors</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-first</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-throw</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-check</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-stop-on-first-failure</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-add-messages</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-add-rule</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-rule-nullable</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-rule-required</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-rule-types</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-rule-string-format</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-rule-regex-password</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-rule-length</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-rule-numeric-range</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-rule-array-count</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-rule-inclusion</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-rule-cross-field</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-rule-dates</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-dot-notation</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jiframework.com/?page=validation#validator-examples</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>

</urlset>
