qauMaWeb/node_modules/.cache/babel-loader/47a9b86f3f07a13cb700d04b4f2...

1 line
22 KiB
JSON

{"ast":null,"code":"'use strict';\n\nrequire(\"core-js/modules/es.object.to-string.js\");\n\nrequire(\"core-js/modules/web.dom-exception.constructor.js\");\n\nrequire(\"core-js/modules/web.dom-exception.stack.js\");\n\nrequire(\"core-js/modules/web.dom-exception.to-string-tag.js\");\n\nrequire(\"core-js/modules/web.dom-collections.for-each.js\");\n\nvar utils = require('./../utils');\n\nvar settle = require('./../core/settle');\n\nvar cookies = require('./../helpers/cookies');\n\nvar buildURL = require('./../helpers/buildURL');\n\nvar buildFullPath = require('../core/buildFullPath');\n\nvar parseHeaders = require('./../helpers/parseHeaders');\n\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\n\nvar createError = require('../core/createError');\n\nvar transitionalDefaults = require('../defaults/transitional');\n\nvar Cancel = require('../cancel/Cancel');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n var responseType = config.responseType;\n var onCanceled;\n\n function done() {\n if (config.cancelToken) {\n config.cancelToken.unsubscribe(onCanceled);\n }\n\n if (config.signal) {\n config.signal.removeEventListener('abort', onCanceled);\n }\n }\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest(); // HTTP basic authentication\n\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n var fullPath = buildFullPath(config.baseURL, config.url);\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true); // Set the request timeout in MS\n\n request.timeout = config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n } // Prepare the response\n\n\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !responseType || responseType === 'text' || responseType === 'json' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n settle(function _resolve(value) {\n resolve(value);\n done();\n }, function _reject(err) {\n reject(err);\n done();\n }, response); // Clean up request\n\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n } // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n\n\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n } // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n\n\n setTimeout(onloadend);\n };\n } // Handle browser request cancellation (as opposed to a manual cancellation)\n\n\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(createError('Request aborted', config, 'ECONNABORTED', request)); // Clean up request\n\n request = null;\n }; // Handle low level network errors\n\n\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request)); // Clean up request\n\n request = null;\n }; // Handle timeout\n\n\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = config.timeout ? 'timeout of ' + config.timeout + 'ms exceeded' : 'timeout exceeded';\n var transitional = config.transitional || transitionalDefaults;\n\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n\n reject(createError(timeoutErrorMessage, config, transitional.clarifyTimeoutError ? 'ETIMEDOUT' : 'ECONNABORTED', request)); // Clean up request\n\n request = null;\n }; // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n\n\n if (utils.isStandardBrowserEnv()) {\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n } // Add headers to the request\n\n\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n } // Add withCredentials to request if needed\n\n\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n } // Add responseType to request if needed\n\n\n if (responseType && responseType !== 'json') {\n request.responseType = config.responseType;\n } // Handle progress if needed\n\n\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n } // Not all browsers support upload events\n\n\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken || config.signal) {\n // Handle cancellation\n // eslint-disable-next-line func-names\n onCanceled = function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n reject(!cancel || cancel && cancel.type ? new Cancel('canceled') : cancel);\n request.abort();\n request = null;\n };\n\n config.cancelToken && config.cancelToken.subscribe(onCanceled);\n\n if (config.signal) {\n config.signal.aborted ? onCanceled() : config.signal.addEventListener('abort', onCanceled);\n }\n }\n\n if (!requestData) {\n requestData = null;\n } // Send the request\n\n\n request.send(requestData);\n });\n};","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/qingge-Market/qingge-vue/vue/node_modules/axios/lib/adapters/xhr.js"],"names":["utils","require","settle","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","transitionalDefaults","Cancel","module","exports","xhrAdapter","config","Promise","dispatchXhrRequest","resolve","reject","requestData","data","requestHeaders","headers","responseType","onCanceled","done","cancelToken","unsubscribe","signal","removeEventListener","isFormData","request","XMLHttpRequest","auth","username","password","unescape","encodeURIComponent","Authorization","btoa","fullPath","baseURL","url","open","method","toUpperCase","params","paramsSerializer","timeout","onloadend","responseHeaders","getAllResponseHeaders","responseData","responseText","response","status","statusText","_resolve","value","_reject","err","onreadystatechange","handleLoad","readyState","responseURL","indexOf","setTimeout","onabort","handleAbort","onerror","handleError","ontimeout","handleTimeout","timeoutErrorMessage","transitional","clarifyTimeoutError","isStandardBrowserEnv","xsrfValue","withCredentials","xsrfCookieName","read","undefined","xsrfHeaderName","forEach","setRequestHeader","val","key","toLowerCase","isUndefined","onDownloadProgress","addEventListener","onUploadProgress","upload","cancel","type","abort","subscribe","aborted","send"],"mappings":"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","sourcesContent":["'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar cookies = require('./../helpers/cookies');\nvar buildURL = require('./../helpers/buildURL');\nvar buildFullPath = require('../core/buildFullPath');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\nvar transitionalDefaults = require('../defaults/transitional');\nvar Cancel = require('../cancel/Cancel');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n var responseType = config.responseType;\n var onCanceled;\n function done() {\n if (config.cancelToken) {\n config.cancelToken.unsubscribe(onCanceled);\n }\n\n if (config.signal) {\n config.signal.removeEventListener('abort', onCanceled);\n }\n }\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n var fullPath = buildFullPath(config.baseURL, config.url);\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n }\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !responseType || responseType === 'text' || responseType === 'json' ?\n request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(function _resolve(value) {\n resolve(value);\n done();\n }, function _reject(err) {\n reject(err);\n done();\n }, response);\n\n // Clean up request\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n setTimeout(onloadend);\n };\n }\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(createError('Request aborted', config, 'ECONNABORTED', request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = config.timeout ? 'timeout of ' + config.timeout + 'ms exceeded' : 'timeout exceeded';\n var transitional = config.transitional || transitionalDefaults;\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(createError(\n timeoutErrorMessage,\n config,\n transitional.clarifyTimeoutError ? 'ETIMEDOUT' : 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (responseType && responseType !== 'json') {\n request.responseType = config.responseType;\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken || config.signal) {\n // Handle cancellation\n // eslint-disable-next-line func-names\n onCanceled = function(cancel) {\n if (!request) {\n return;\n }\n reject(!cancel || (cancel && cancel.type) ? new Cancel('canceled') : cancel);\n request.abort();\n request = null;\n };\n\n config.cancelToken && config.cancelToken.subscribe(onCanceled);\n if (config.signal) {\n config.signal.aborted ? onCanceled() : config.signal.addEventListener('abort', onCanceled);\n }\n }\n\n if (!requestData) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n"]},"metadata":{},"sourceType":"script"}