{"ast":null,"code":"'use strict';\n\nvar utils = require('../utils');\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\n\n\nmodule.exports = function mergeConfig(config1, config2) {\n  // eslint-disable-next-line no-param-reassign\n  config2 = config2 || {};\n  var config = {};\n  var valueFromConfig2Keys = ['url', 'method', 'data'];\n  var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params'];\n  var defaultToConfig2Keys = ['baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer', 'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName', 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress', 'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent', 'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding'];\n  var directMergeKeys = ['validateStatus'];\n\n  function getMergedValue(target, source) {\n    if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n      return utils.merge(target, source);\n    } else if (utils.isPlainObject(source)) {\n      return utils.merge({}, source);\n    } else if (utils.isArray(source)) {\n      return source.slice();\n    }\n\n    return source;\n  }\n\n  function mergeDeepProperties(prop) {\n    if (!utils.isUndefined(config2[prop])) {\n      config[prop] = getMergedValue(config1[prop], config2[prop]);\n    } else if (!utils.isUndefined(config1[prop])) {\n      config[prop] = getMergedValue(undefined, config1[prop]);\n    }\n  }\n\n  utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {\n    if (!utils.isUndefined(config2[prop])) {\n      config[prop] = getMergedValue(undefined, config2[prop]);\n    }\n  });\n  utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties);\n  utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {\n    if (!utils.isUndefined(config2[prop])) {\n      config[prop] = getMergedValue(undefined, config2[prop]);\n    } else if (!utils.isUndefined(config1[prop])) {\n      config[prop] = getMergedValue(undefined, config1[prop]);\n    }\n  });\n  utils.forEach(directMergeKeys, function merge(prop) {\n    if (prop in config2) {\n      config[prop] = getMergedValue(config1[prop], config2[prop]);\n    } else if (prop in config1) {\n      config[prop] = getMergedValue(undefined, config1[prop]);\n    }\n  });\n  var axiosKeys = valueFromConfig2Keys.concat(mergeDeepPropertiesKeys).concat(defaultToConfig2Keys).concat(directMergeKeys);\n  var otherKeys = Object.keys(config1).concat(Object.keys(config2)).filter(function filterAxiosKeys(key) {\n    return axiosKeys.indexOf(key) === -1;\n  });\n  utils.forEach(otherKeys, mergeDeepProperties);\n  return config;\n};","map":{"version":3,"sources":["C:/laragon/www/itokin/DriverOPCDA/frontend/node_modules/axios/lib/core/mergeConfig.js"],"names":["utils","require","module","exports","mergeConfig","config1","config2","config","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","target","source","isPlainObject","merge","isArray","slice","mergeDeepProperties","prop","isUndefined","undefined","forEach","valueFromConfig2","defaultToConfig2","axiosKeys","concat","otherKeys","Object","keys","filter","filterAxiosKeys","key","indexOf"],"mappings":"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","sourcesContent":["'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n  // eslint-disable-next-line no-param-reassign\n  config2 = config2 || {};\n  var config = {};\n\n  var valueFromConfig2Keys = ['url', 'method', 'data'];\n  var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params'];\n  var defaultToConfig2Keys = [\n    'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',\n    'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',\n    'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress',\n    'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent',\n    'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding'\n  ];\n  var directMergeKeys = ['validateStatus'];\n\n  function getMergedValue(target, source) {\n    if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n      return utils.merge(target, source);\n    } else if (utils.isPlainObject(source)) {\n      return utils.merge({}, source);\n    } else if (utils.isArray(source)) {\n      return source.slice();\n    }\n    return source;\n  }\n\n  function mergeDeepProperties(prop) {\n    if (!utils.isUndefined(config2[prop])) {\n      config[prop] = getMergedValue(config1[prop], config2[prop]);\n    } else if (!utils.isUndefined(config1[prop])) {\n      config[prop] = getMergedValue(undefined, config1[prop]);\n    }\n  }\n\n  utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {\n    if (!utils.isUndefined(config2[prop])) {\n      config[prop] = getMergedValue(undefined, config2[prop]);\n    }\n  });\n\n  utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties);\n\n  utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {\n    if (!utils.isUndefined(config2[prop])) {\n      config[prop] = getMergedValue(undefined, config2[prop]);\n    } else if (!utils.isUndefined(config1[prop])) {\n      config[prop] = getMergedValue(undefined, config1[prop]);\n    }\n  });\n\n  utils.forEach(directMergeKeys, function merge(prop) {\n    if (prop in config2) {\n      config[prop] = getMergedValue(config1[prop], config2[prop]);\n    } else if (prop in config1) {\n      config[prop] = getMergedValue(undefined, config1[prop]);\n    }\n  });\n\n  var axiosKeys = valueFromConfig2Keys\n    .concat(mergeDeepPropertiesKeys)\n    .concat(defaultToConfig2Keys)\n    .concat(directMergeKeys);\n\n  var otherKeys = Object\n    .keys(config1)\n    .concat(Object.keys(config2))\n    .filter(function filterAxiosKeys(key) {\n      return axiosKeys.indexOf(key) === -1;\n    });\n\n  utils.forEach(otherKeys, mergeDeepProperties);\n\n  return config;\n};\n"]},"metadata":{},"sourceType":"script"}