%PDF- %PDF-
Direktori : /home/emergentqj/actioncivile/pre-auth/.4cc3a2e1590a4463a5f392ddcc26929e/static/node_modules/i18next-http-backend/esm/ |
Current File : /home/emergentqj/actioncivile/pre-auth/.4cc3a2e1590a4463a5f392ddcc26929e/static/node_modules/i18next-http-backend/esm/request.js |
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } import { defaults, hasXMLHttpRequest } from './utils.js'; import * as fetchNode from './getFetch.cjs'; var fetchApi; if (typeof fetch === 'function') { if (typeof global !== 'undefined' && global.fetch) { fetchApi = global.fetch; } else if (typeof window !== 'undefined' && window.fetch) { fetchApi = window.fetch; } else { fetchApi = fetch; } } var XmlHttpRequestApi; if (hasXMLHttpRequest()) { if (typeof global !== 'undefined' && global.XMLHttpRequest) { XmlHttpRequestApi = global.XMLHttpRequest; } else if (typeof window !== 'undefined' && window.XMLHttpRequest) { XmlHttpRequestApi = window.XMLHttpRequest; } } var ActiveXObjectApi; if (typeof ActiveXObject === 'function') { if (typeof global !== 'undefined' && global.ActiveXObject) { ActiveXObjectApi = global.ActiveXObject; } else if (typeof window !== 'undefined' && window.ActiveXObject) { ActiveXObjectApi = window.ActiveXObject; } } if (!fetchApi && fetchNode && !XmlHttpRequestApi && !ActiveXObjectApi) fetchApi = fetchNode.default || fetchNode; if (typeof fetchApi !== 'function') fetchApi = undefined; var addQueryString = function addQueryString(url, params) { if (params && _typeof(params) === 'object') { var queryString = ''; for (var paramName in params) { queryString += '&' + encodeURIComponent(paramName) + '=' + encodeURIComponent(params[paramName]); } if (!queryString) return url; url = url + (url.indexOf('?') !== -1 ? '&' : '?') + queryString.slice(1); } return url; }; var fetchIt = function fetchIt(url, fetchOptions, callback) { var resolver = function resolver(response) { if (!response.ok) return callback(response.statusText || 'Error', { status: response.status }); response.text().then(function (data) { callback(null, { status: response.status, data: data }); }).catch(callback); }; if (typeof fetch === 'function') { fetch(url, fetchOptions).then(resolver).catch(callback); } else { fetchApi(url, fetchOptions).then(resolver).catch(callback); } }; var omitFetchOptions = false; var requestWithFetch = function requestWithFetch(options, url, payload, callback) { if (options.queryStringParams) { url = addQueryString(url, options.queryStringParams); } var headers = defaults({}, typeof options.customHeaders === 'function' ? options.customHeaders() : options.customHeaders); if (typeof window === 'undefined' && typeof global !== 'undefined' && typeof global.process !== 'undefined' && global.process.versions && global.process.versions.node) { headers['User-Agent'] = "i18next-http-backend (node/".concat(global.process.version, "; ").concat(global.process.platform, " ").concat(global.process.arch, ")"); } if (payload) headers['Content-Type'] = 'application/json'; var reqOptions = typeof options.requestOptions === 'function' ? options.requestOptions(payload) : options.requestOptions; var fetchOptions = defaults({ method: payload ? 'POST' : 'GET', body: payload ? options.stringify(payload) : undefined, headers: headers }, omitFetchOptions ? {} : reqOptions); try { fetchIt(url, fetchOptions, callback); } catch (e) { if (!reqOptions || Object.keys(reqOptions).length === 0 || !e.message || e.message.indexOf('not implemented') < 0) { return callback(e); } try { Object.keys(reqOptions).forEach(function (opt) { delete fetchOptions[opt]; }); fetchIt(url, fetchOptions, callback); omitFetchOptions = true; } catch (err) { callback(err); } } }; var requestWithXmlHttpRequest = function requestWithXmlHttpRequest(options, url, payload, callback) { if (payload && _typeof(payload) === 'object') { payload = addQueryString('', payload).slice(1); } if (options.queryStringParams) { url = addQueryString(url, options.queryStringParams); } try { var x; if (XmlHttpRequestApi) { x = new XmlHttpRequestApi(); } else { x = new ActiveXObjectApi('MSXML2.XMLHTTP.3.0'); } x.open(payload ? 'POST' : 'GET', url, 1); if (!options.crossDomain) { x.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); } x.withCredentials = !!options.withCredentials; if (payload) { x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); } if (x.overrideMimeType) { x.overrideMimeType('application/json'); } var h = options.customHeaders; h = typeof h === 'function' ? h() : h; if (h) { for (var i in h) { x.setRequestHeader(i, h[i]); } } x.onreadystatechange = function () { x.readyState > 3 && callback(x.status >= 400 ? x.statusText : null, { status: x.status, data: x.responseText }); }; x.send(payload); } catch (e) { console && console.log(e); } }; var request = function request(options, url, payload, callback) { if (typeof payload === 'function') { callback = payload; payload = undefined; } callback = callback || function () {}; if (fetchApi && url.indexOf('file:') !== 0) { return requestWithFetch(options, url, payload, callback); } if (hasXMLHttpRequest() || typeof ActiveXObject === 'function') { return requestWithXmlHttpRequest(options, url, payload, callback); } callback(new Error('No fetch and no xhr implementation found!')); }; export default request;