text: 'use strict'
  const PolygonGroup = require('../object/PolygonGroup');
  
  // ================================================================================
  // * Book <SDUDOC Server Plugin>
  // --------------------------------------------------------------------------------
  //   Designer: Lagomoro <Yongrui Wang>
  //   From: SDU <Shandong University>
  //   License: MIT license
  // --------------------------------------------------------------------------------
  //   [Warning] You need SDUDOC Server to apply this plugin.
  // --------------------------------------------------------------------------------
  //   Latest update:
  //   2021/04/20 - Version 1.0.0
  //     - Server core
  // ================================================================================
  
  // ================================================================================
  // * Book
  // --------------------------------------------------------------------------------
  function Book(){
    this.initialize.apply(this, arguments);
  }
  Book.prototype = Object.create(PolygonGroup.prototype);
  Book.prototype.constructor = Book;
  // --------------------------------------------------------------------------------
  // * Constant
  // --------------------------------------------------------------------------------
  Book.TAG = 'Book';
  // --------------------------------------------------------------------------------
  // * Initialize
  // --------------------------------------------------------------------------------
  Book.prototype.initialize = function(id, pages){
    PolygonGroup.prototype.initialize.call(this, id, pages);
  };
  // --------------------------------------------------------------------------------
  // * New Element
  // --------------------------------------------------------------------------------
  Book.prototype.newElement = function(){
    return new Book('', []);
  };
  // --------------------------------------------------------------------------------
  // * Save & Export
  // --------------------------------------------------------------------------------
  Book.prototype.loadJson = function(json_object){
    PolygonGroup.prototype.loadJson.call(this, json_object);
  };
  Book.prototype.saveJson = function(){
    return PolygonGroup.prototype.saveJson.call(this);
  };
  // ================================================================================
  
  // ================================================================================
  module.exports = Book;
  // ================================================================================