{
	"categories": [
		{
			"id": "header",
			"label": "Header",
			"isScaffold": true,
			"cssScaffold": {
				"selectorPrefix": "pgo-header-",
				"outputFile": "puffergo-tpl-header-components.css"
			},
			"previewStrategy": "fullpage-or-home",
			"matchStrategy": {
				"type": "scaffold"
			}
		},
		{
			"id": "footer",
			"label": "Footer",
			"isScaffold": true,
			"cssScaffold": {
				"selectorPrefix": "pgo-footer-",
				"outputFile": "puffergo-tpl-footer-components.css"
			},
			"previewStrategy": "fullpage-or-home",
			"matchStrategy": {
				"type": "scaffold"
			}
		},
		{
			"id": "fullpage",
			"label": "PufferGo Universal Template",
			"isScaffold": false,
			"layoutFile": "templates/layouts/fullpage.php",
			"previewStrategy": "fullpage-page",
			"wp_template": "puffergo-fullpage.php",
			"matchStrategy": {
				"type": "page_template",
				"template": "puffergo-fullpage.php"
			}
		},
		{
			"id": "product-single",
			"label": "Product Detail",
			"isScaffold": false,
			"layoutFile": "templates/layouts/product-single.php",
			"previewStrategy": "latest-product",
			"matchStrategy": {
				"type": "singular",
				"post_type": "puffergo_product"
			}
		},
		{
			"id": "product-archive",
			"label": "Product Listing",
			"isScaffold": false,
			"layoutFile": "templates/layouts/product-archive.php",
			"previewStrategy": "product-archive",
			"matchStrategy": {
				"type": "compound_or",
				"rules": [
					{
						"type": "archive",
						"post_type": "puffergo_product"
					},
					{
						"type": "tax",
						"taxonomy": "puffergo_product_cat"
					}
				]
			}
		},
		{
			"id": "woo-product-single",
			"label": "Store Product Detail (B2C)",
			"isScaffold": false,
			"themeFallback": true,
			"layoutFile": "templates/layouts/woo-product-single.php",
			"previewStrategy": "woo-product",
			"matchStrategy": {
				"type": "woo_product"
			}
		},
		{
			"id": "woo-product-archive",
			"label": "Store Product Listing (B2C)",
			"isScaffold": false,
			"themeFallback": true,
			"layoutFile": "templates/layouts/woo-product-archive.php",
			"previewStrategy": "woo-shop",
			"matchStrategy": {
				"type": "compound_or",
				"rules": [
					{ "type": "woo_shop" },
					{ "type": "woo_product_cat" }
				]
			}
		},
		{
			"id": "solution-single",
			"label": "Solution Detail",
			"isScaffold": false,
			"layoutFile": "templates/layouts/cpt-single.php",
			"previewStrategy": "latest-solution",
			"matchStrategy": {
				"type": "singular",
				"post_type": "puffergo_solution"
			}
		},
		{
			"id": "solution-archive",
			"label": "Solution Archive",
			"isScaffold": false,
			"layoutFile": "templates/layouts/cpt-archive.php",
			"previewStrategy": "solution-archive",
			"matchStrategy": {
				"type": "compound_or",
				"rules": [
					{ "type": "archive", "post_type": "puffergo_solution" },
					{ "type": "tax", "taxonomy": "puffergo_solution_cat" }
				]
			}
		},
		{
			"id": "case-single",
			"label": "Case Study Detail",
			"isScaffold": false,
			"layoutFile": "templates/layouts/cpt-single.php",
			"previewStrategy": "latest-case",
			"matchStrategy": {
				"type": "singular",
				"post_type": "puffergo_case"
			}
		},
		{
			"id": "case-archive",
			"label": "Case Study Archive",
			"isScaffold": false,
			"layoutFile": "templates/layouts/cpt-archive.php",
			"previewStrategy": "case-archive",
			"matchStrategy": {
				"type": "compound_or",
				"rules": [
					{ "type": "archive", "post_type": "puffergo_case" },
					{ "type": "tax", "taxonomy": "puffergo_case_cat" }
				]
			}
		},
		{
			"id": "testimonial-single",
			"label": "Testimonial Detail",
			"isScaffold": false,
			"layoutFile": "templates/layouts/cpt-single.php",
			"previewStrategy": "latest-testimonial",
			"matchStrategy": {
				"type": "singular",
				"post_type": "puffergo_testimonial"
			}
		},
		{
			"id": "testimonial-archive",
			"label": "Testimonial Archive",
			"isScaffold": false,
			"layoutFile": "templates/layouts/cpt-archive.php",
			"previewStrategy": "testimonial-archive",
			"matchStrategy": {
				"type": "compound_or",
				"rules": [
					{ "type": "archive", "post_type": "puffergo_testimonial" },
					{ "type": "tax", "taxonomy": "puffergo_testimonial_industry" }
				]
			}
		},
		{
			"id": "blog-single",
			"label": "Blog Post",
			"isScaffold": false,
			"layoutFile": "templates/layouts/blog-single.php",
			"previewStrategy": "latest-post",
			"matchStrategy": {
				"type": "singular",
				"post_type": "post"
			}
		},
		{
			"id": "blog-archive",
			"label": "Blog Archive",
			"isScaffold": false,
			"layoutFile": "templates/layouts/blog-archive.php",
			"previewStrategy": "archive-or-home",
			"matchStrategy": {
				"type": "compound_or",
				"rules": [
					{
						"type": "blog_home"
					},
					{
						"type": "archive",
						"post_type": "post"
					},
					{
						"type": "is_category"
					}
				]
			}
		},
		{
			"id": "404",
			"label": "404 Page",
			"isScaffold": false,
			"layoutFile": "templates/layouts/404.php",
			"matchStrategy": {
				"type": "is_404"
			}
		}
	]
}
