{"ast":null,"code":"'use strict';\n\nrequire(\"core-js/modules/es.array.push.js\");\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n config = mergeConfig(this.defaults, config);\n config.method = config.method ? config.method.toLowerCase() : 'get';\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n return promise;\n};\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function (url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function (url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\nmodule.exports = Axios;","map":{"version":3,"names":["require","utils","buildURL","InterceptorManager","dispatchRequest","mergeConfig","Axios","instanceConfig","defaults","interceptors","request","response","prototype","config","arguments","url","method","toLowerCase","chain","undefined","promise","Promise","resolve","forEach","unshiftRequestInterceptors","interceptor","unshift","fulfilled","rejected","pushResponseInterceptors","push","length","then","shift","getUri","params","paramsSerializer","replace","forEachMethodNoData","merge","forEachMethodWithData","data","module","exports"],"sources":["/Users/xubincheng/Desktop/job/zero_code_all/zero_project/Project1/main/client/node_modules/axios/lib/core/Axios.js"],"sourcesContent":["'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n config.method = config.method ? config.method.toLowerCase() : 'get';\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}