(function(F){

	/**

	 * An array of JSON objects containing the row data or a jQuery promise that resolves returning the row data.

	 * @type {(Array.<object>|jQuery.Promise)}

	 * @default []

	 */

	F.Defaults.prototype.rows = [];



	/**

	 * A string to display when there are no rows in the table.

	 * @type {string}

	 * @default "No results"

	 */

	F.Defaults.prototype.empty = 'No results';



	/**

	 * Whether or not the toggle is appended to each row.

	 * @type {boolean}

	 * @default true

	 */

	F.Defaults.prototype.showToggle = true;



	/**

	 * The CSS selector used to filter row click events. If the event.target property matches the selector the row will be toggled.

	 * @type {string}

	 * @default "tr,td,.footable-toggle"

	 */

	F.Defaults.prototype.toggleSelector = 'tr,td,.footable-toggle';



	/**

	 * Specifies which column to display the row toggle in. The only supported values are "first" or "last".

	 * @type {string}

	 * @default "first"

	 */

	F.Defaults.prototype.toggleColumn = 'first';



	/**

	 * Whether or not the first rows details are expanded by default when displayed on a device that hides any columns.

	 * @type {boolean}

	 */

	F.Defaults.prototype.expandFirst = false;



	/**

	 * Whether or not all row details are expanded by default when displayed on a device that hides any columns.

	 * @type {boolean}

	 */

	F.Defaults.prototype.expandAll = false;

})(FooTable);