{"ast":null,"code":"'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 utils.forEach(['url', 'method', 'params', 'data'], function valueFromConfig2(prop) {\n if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n }\n });\n utils.forEach(['headers', 'auth', 'proxy'], function mergeDeepProperties(prop) {\n if (utils.isObject(config2[prop])) {\n config[prop] = utils.deepMerge(config1[prop], config2[prop]);\n } else if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n } else if (utils.isObject(config1[prop])) {\n config[prop] = utils.deepMerge(config1[prop]);\n } else if (typeof config1[prop] !== 'undefined') {\n config[prop] = config1[prop];\n }\n });\n utils.forEach(['baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer', 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName', 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'maxContentLength', 'validateStatus', 'maxRedirects', 'httpAgent', 'httpsAgent', 'cancelToken', 'socketPath'], function defaultToConfig2(prop) {\n if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n } else if (typeof config1[prop] !== 'undefined') {\n config[prop] = config1[prop];\n }\n });\n return config;\n};","map":{"version":3,"names":["utils","require","module","exports","mergeConfig","config1","config2","config","forEach","valueFromConfig2","prop","mergeDeepProperties","isObject","deepMerge","defaultToConfig2"],"sources":["D:/20240902/project1-client/main/client/node_modules/axios/lib/core/mergeConfig.js"],"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 utils.forEach(['url', 'method', 'params', 'data'], function valueFromConfig2(prop) {\n if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n }\n });\n\n utils.forEach(['headers', 'auth', 'proxy'], function mergeDeepProperties(prop) {\n if (utils.isObject(config2[prop])) {\n config[prop] = utils.deepMerge(config1[prop], config2[prop]);\n } else if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n } else if (utils.isObject(config1[prop])) {\n config[prop] = utils.deepMerge(config1[prop]);\n } else if (typeof config1[prop] !== 'undefined') {\n config[prop] = config1[prop];\n }\n });\n\n utils.forEach([\n 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',\n 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',\n 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'maxContentLength',\n 'validateStatus', 'maxRedirects', 'httpAgent', 'httpsAgent', 'cancelToken',\n 'socketPath'\n ], function defaultToConfig2(prop) {\n if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n } else if (typeof config1[prop] !== 'undefined') {\n config[prop] = config1[prop];\n }\n });\n\n return config;\n};\n"],"mappings":"AAAA,YAAY;;AAEZ,IAAIA,KAAK,GAAGC,OAAO,CAAC,UAAU,CAAC;;AAE/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC,MAAM,CAACC,OAAO,GAAG,SAASC,WAAWA,CAACC,OAAO,EAAEC,OAAO,EAAE;EACtD;EACAA,OAAO,GAAGA,OAAO,IAAI,CAAC,CAAC;EACvB,IAAIC,MAAM,GAAG,CAAC,CAAC;EAEfP,KAAK,CAACQ,OAAO,CAAC,CAAC,KAAK,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,CAAC,EAAE,SAASC,gBAAgBA,CAACC,IAAI,EAAE;IACjF,IAAI,OAAOJ,OAAO,CAACI,IAAI,CAAC,KAAK,WAAW,EAAE;MACxCH,MAAM,CAACG,IAAI,CAAC,GAAGJ,OAAO,CAACI,IAAI,CAAC;IAC9B;EACF,CAAC,CAAC;EAEFV,KAAK,CAACQ,OAAO,CAAC,CAAC,SAAS,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,SAASG,mBAAmBA,CAACD,IAAI,EAAE;IAC7E,IAAIV,KAAK,CAACY,QAAQ,CAACN,OAAO,CAACI,IAAI,CAAC,CAAC,EAAE;MACjCH,MAAM,CAACG,IAAI,CAAC,GAAGV,KAAK,CAACa,SAAS,CAACR,OAAO,CAACK,IAAI,CAAC,EAAEJ,OAAO,CAACI,IAAI,CAAC,CAAC;IAC9D,CAAC,MAAM,IAAI,OAAOJ,OAAO,CAACI,IAAI,CAAC,KAAK,WAAW,EAAE;MAC/CH,MAAM,CAACG,IAAI,CAAC,GAAGJ,OAAO,CAACI,IAAI,CAAC;IAC9B,CAAC,MAAM,IAAIV,KAAK,CAACY,QAAQ,CAACP,OAAO,CAACK,IAAI,CAAC,CAAC,EAAE;MACxCH,MAAM,CAACG,IAAI,CAAC,GAAGV,KAAK,CAACa,SAAS,CAACR,OAAO,CAACK,IAAI,CAAC,CAAC;IAC/C,CAAC,MAAM,IAAI,OAAOL,OAAO,CAACK,IAAI,CAAC,KAAK,WAAW,EAAE;MAC/CH,MAAM,CAACG,IAAI,CAAC,GAAGL,OAAO,CAACK,IAAI,CAAC;IAC9B;EACF,CAAC,CAAC;EAEFV,KAAK,CAACQ,OAAO,CAAC,CACZ,SAAS,EAAE,kBAAkB,EAAE,mBAAmB,EAAE,kBAAkB,EACtE,SAAS,EAAE,iBAAiB,EAAE,SAAS,EAAE,cAAc,EAAE,gBAAgB,EACzE,gBAAgB,EAAE,kBAAkB,EAAE,oBAAoB,EAAE,kBAAkB,EAC9E,gBAAgB,EAAE,cAAc,EAAE,WAAW,EAAE,YAAY,EAAE,aAAa,EAC1E,YAAY,CACb,EAAE,SAASM,gBAAgBA,CAACJ,IAAI,EAAE;IACjC,IAAI,OAAOJ,OAAO,CAACI,IAAI,CAAC,KAAK,WAAW,EAAE;MACxCH,MAAM,CAACG,IAAI,CAAC,GAAGJ,OAAO,CAACI,IAAI,CAAC;IAC9B,CAAC,MAAM,IAAI,OAAOL,OAAO,CAACK,IAAI,CAAC,KAAK,WAAW,EAAE;MAC/CH,MAAM,CAACG,IAAI,CAAC,GAAGL,OAAO,CAACK,IAAI,CAAC;IAC9B;EACF,CAAC,CAAC;EAEF,OAAOH,MAAM;AACf,CAAC","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}