old_contents: module.exports = {
  
      template: '<ul class="uk-pagination"></ul>',
  
      props: {
          page: {
              default: 0
          },
  
          pages: {
              default: 1
          }
      },
  
      created: function () {
  
          this.key = this.$parent.$options.name + '.pagination';
  
          if (this.page === null && this.$session.get(this.key)) {
              this.$set('page', this.$session.get(this.key));
          } else if (this.page === null) {
              this.page = 0;
          }
  
          this.$state('page', this.page ? this.page : undefined);
  
      },
  
      ready: function () {
  
          var vm = this;
  
          this.pagination = UIkit.pagination(this.$el, {pages: this.pages, currentPage: this.page});
          this.pagination.on('select.uk.pagination', function (e, page) {
              vm.$set('page', page);
          });
  
      },
  
      watch: {
  
          page: function (page) {
              this.pagination.selectPage(page);
              this.$session.set(this.key, page);
          },
  
          pages: function (pages) {
              this.pagination.render(pages);
          }
  
      }
  
  };
  
new_contents: module.exports = {
  
      template: '<ul class="uk-pagination"></ul>',
  
      props: {
          page: {
              default: 0
          },
  
          pages: {
              default: 1
          }
      },
  
      created: function () {
  
          this.key = this.$parent.$options.name + '.pagination';
  
          if (this.page === null && this.$session.get(this.key)) {
              this.$set('page', this.$session.get(this.key));
          }
  
          this.$state('page', this.page);
  
      },
  
      ready: function () {
  
          var vm = this;
  
          this.pagination = UIkit.pagination(this.$el, {pages: this.pages, currentPage: this.page || 0});
          this.pagination.on('select.uk.pagination', function (e, page) {
              vm.$set('page', page);
          });
  
      },
  
      watch: {
  
          page: function (page) {
              this.pagination.selectPage(page || 0);
              this.$session.set(this.key, page || 0);
          },
  
          pages: function (pages) {
              this.pagination.render(pages);
          }
  
      }
  
  };
  
subject: update pagination