cq-prolyfill.js
function arrayFrom(arrayLike) {
	if (Array.from) {
		return Array.from(arrayLike);
	}
	var array = [];
	for (var i = 0; i < arrayLike.length; i++) {
		array[i] = arrayLike[i];
	}
	return array;
}
function arrayFrom(arrayLike) {
	if (Array.from) {
		return Array.from(arrayLike);
	}
	var array = [];
	for (var i = 0; i < arrayLike.length; i++) {
		array[i] = arrayLike[i];
	}
	return array;
}
function arrayFrom ( arrayLike ) { if ( Array . from ) { return Array . from ( arrayLike ) ; } var array = [ ] ; for ( var i = 0 ; i < arrayLike . length ; i ++ ) { array [ i ] = arrayLike [ i ] ; } return array ; }
Array.from or a simple shim for non-supporting browsers

@param  {{length: number}} arrayLike
@return {array}
Array . from or a simple shim for non - supporting browsers