{% load i18n %}
{% with table.features.paginator as paginator %}
{% if paginator.is_paginate %}
<div class="dataTables_paginate paging_bootstrap pagination">
    <ul>
        {% if paginator.prev_page_number %}
        <li class="prev"><a href="{{ paginator.url_args_prefix }}page={{ paginator.prev_page_number }}">{% trans 'Previous' %}</a></li>
        {% else %}
        <li class="prev disabled"><a href="#">{% trans 'Previous' %}</a></li>
        {% endif %}
        {% if paginator.show_first_page %}
        <li><a href="{{ paginator.url_args_prefix }}page=1">1</a></li>
        {% endif %}
        {% if paginator.prev_page_segment %}
        <li><a href="{{ paginator.url_args_prefix }}page={{ paginator.prev_page_segment }}">...</a></li>
        {% endif %}

        {% for page in paginator.page_bar %}
        {% if paginator.page_number == page %}
        <li class="active"><a href="{{ paginator.url_args_prefix }}page={{ page }}">{{ page }}</a></li>
        {% else %}
        <li><a href="{{ paginator.url_args_prefix }}page={{ page }}">{{ page }}</a></li>
        {% endif %}
        {% endfor %}
        {% if paginator.next_page_segment %}
        <li><a href="{{ paginator.url_args_prefix }}page={{ paginator.next_page_segment }}">...</a></li>
        {% endif %}
        {% if paginator.show_last_page %}
        <li><a href="{{ paginator.url_args_prefix }}page={{ paginator.pages_count }}">{{ paginator.pages_count }}</a></li>
        {% endif %}
        {% if paginator.next_page_number %}
        <li class="next"><a href="{{ paginator.url_args_prefix }}page={{ paginator.next_page_number }}">{% trans 'Next' %}</a></li>
        {% else %}
        <li class="next disabled"><a href="#">{% trans 'Next' %}</a></li>
        {% endif %}
    </ul>
</div>
{% endif %}
{% endwith %}