Source: Core/isBrowserCompatible.js

'use strict';

/**
 * Determines if this browser has any hope of running TerriaJS.  Specifically, this function checks for the presence
 * of the basic ECMAScript 5 function "Object.create".
 *
 * @return {Boolean} true if this web browser has a chance of running TerriaJS, or false if the browser is so old (pre-IE9)
 *                        that there is no chance of a good result.
 */
var isBrowserCompatible = function() {
    // IE9 doesn't have a console object until the debugging tools are opened.
    // Add a shim.
    if (typeof window.console === 'undefined') {
        window.console = {
            log : function() {}
        };
    }

    return typeof Object.create !== 'undefined';
};

module.exports = isBrowserCompatible;