/**
 * @fileoverview Exposed data type for use outside of DsClient.
 *               All properties should be exposed to allow use from uncompiled
 *               code.
 *
 * @author anders.rejdebrant@spark-vision.com (Anders Rejdebrant)
 */
goog.provide('spv.ds.IntroPage');
goog.require('spv.ds.IntroPageGroup');
/**
 * @struct
 * @constructor
 * @param {Array.<spv.ds.IntroPageGroup>} groups
 * @param {Array.<Object>} intro_page_extras
 * @param {null|string} source_checksum
 */
spv.ds.IntroPage = function(
		groups,
		intro_page_extras,
		source_checksum)
{
	/**
	 * @type {Array.<spv.ds.IntroPageGroup>}
	 * @nocollapse
	 */
	this.groups = groups;
	/**
	 * @type {Array.<Object>}
	 * @nocollapse
	 */
	this.intro_page_extras = intro_page_extras;
	/**
	 * @type {null|string}
	 * @nocollapse
	 */
	this.source_checksum = source_checksum;
};