function fmtprodmsgFactory( options ) {
	var opts;
	var err;
	opts = defaults();
	if ( arguments.length > 0 ) {
		err = validate( opts, options );
	}
	if ( err ) {
		throw err;
	}
	return formatProdErrorMessage;

	/**
	* Formats an error message for production.
	*
	* @private
	* @param {string} code - error code
	* @param {*} ...args - error message arguments
	* @returns {string} formatted error message
	*/
	function formatProdErrorMessage() {
		var code = arguments[ 0 ];
		var url = opts.url + '?code='+code;
		var msg;
		var i;
		for ( i = 1; i < arguments.length; i++ ) {
			url += '&arg[]=' + encodeURIComponent( arguments[ i ] );
		}
		msg = replace( opts.message, '{{url}}', url );
		msg = replace( msg, '{{code}}', code );
		return msg;
	}
}
Returns a function which formats an error message for production.

@param {Options} [options] - function options
@param {string} [options.url] - website URL for full error message
@param {string} [options.message] - error message template with `{{url}}` and `{{code}}` placeholders that will be replaced
@returns {Function} error formatting function

@example
var opts = {
    'url': 'https://stdlib.io/error-decoder.html'
};

var fcn = fmtprodmsgFactory( opts );
// returns <Function>