<% if (_.isUndefined(pages)) { var pages = 5; } %> <% if (firstPage != currentPage) { %>First<% } else { %>First<% } %> <% if (currentPage > firstPage) { %>Previous<% } %> <% if (currentPage - pages > firstPage) { %>...<% } %> <% for (var p = currentPage - pages; p <= currentPage + pages; p++) { %> <% if (p < firstPage || p > lastPage) continue; %> <% if (currentPage == p) { %> <%= p %> <% } else { %> <%= p %> <% } %> <% } %> <% if (currentPage + pages < lastPage) { %>...<% } %> <% if (currentPage < totalPages) { %>Next<% } %> <% if (lastPage != currentPage) { %>Last<% } else { %>Last <% } %>