dist/highlight-page.js
function defaults(obj, source) {
    obj = obj || {};

    for (var prop in source) {
        if (source.hasOwnProperty(prop) && obj[prop] === void 0) {
            obj[prop] = source[prop];
        }
    }

    return obj;
}
function defaults(obj, source) {
    obj = obj || {};

    for (var prop in source) {
        if (source.hasOwnProperty(prop) && obj[prop] === void 0) {
            obj[prop] = source[prop];
        }
    }

    return obj;
}
function defaults ( obj , source ) { obj = obj || { } ; for ( var prop in source ) { if ( source . hasOwnProperty ( prop ) && obj [ prop ] === void 0 ) { obj [ prop ] = source [ prop ] ; } } return obj ; }
Fills undefined values in obj with default properties with the same name from source object.
@param {object} obj - target object
@param {object} source - source object with default values
@returns {object}
Fills undefined values in obj with default properties with the same name from source object .