<div class="d-flex justify-content-center">
<nav aria-label="Page navigation">
<ul class="pagination">
{% if products.has_previous %}
<li class="page-item">
<a class="page-link" href="?page=1" aria-label="First">
<span aria-hidden="true">««</span>
</a>
</li>
<li class="page-item">
<a class="page-link" href="?page={{ products.previous_page_number }}" aria-label="Previous">
<span aria-hidden="true">«</span>
</a>
</li>
{% else %}
<li class="page-item disabled">
<span class="page-link">««</span>
</li>
<li class="page-item disabled">
<span class="page-link">«</span>
</li>
{% endif %}
<li class="page-item disabled">
<span class="page-link">Page {{ products.number }} of {{ products.paginator.num_pages }}</span>
</li>
{% if products.has_next %}
<li class="page-item">
<a class="page-link" href="?page={{ products.next_page_number }}" aria-label="Next">
<span aria-hidden="true">»</span>
</a>
</li>
<li class="page-item">
<a class="page-link" href="?page={{ products.paginator.num_pages }}" aria-label="Last">
<span aria-hidden="true">»»</span>
</a>
</li>
{% else %}
<li class="page-item disabled">
<span class="page-link">»</span>
</li>
<li class="page-item disabled">
<span class="page-link">»»</span>
</li>
{% endif %}
</ul>
</nav>
</div>