text: 'use strict';
  
  const _ = require('lodash');
  
  module.exports = function createFlatOrder(order) {
  	const flatOrder = [];
  
  	appendGroup(order);
  
  	function appendGroup(items) {
  		items.forEach(item => appendItem(item));
  	}
  
  	function appendItem(item) {
  		if (_.isString(item)) {
  			flatOrder.push(item);
  
  			return;
  		}
  
  		appendGroup(item.properties);
  	}
  
  	return flatOrder;
  };
  