UNPKG

libdom-http

Version:
3 lines (2 loc) 18.3 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("libcore"),require("libdom")):"function"==typeof define&&define.amd?define(["exports","libcore","libdom"],t):t(e["libdom-http"]={},e.libcore,e.libdom)}(this,function(e,t,r){"use strict";function n(){return Z}function o(e,r){return t.string(e)&&t.method(r)&&(pe.set(e,r),r.prototype.type=e,fe||(fe=e)),n()}function s(e){return pe.exists(e)}function i(e){return arguments.length>0&&s(e)&&(fe=e),fe}function a(e){return pe.get(e)}function u(e){var r,n,o,s,i,a,u,l=he,d=me,c=ge,p=null;if(t.string(e)&&l.test(e)){if(r=e.match(l),e=r[1].toLowerCase(),n=r[2].toLowerCase(),o=r[3]||""){for(p={},a=(o=o.split(";")).length;a--;)(r=o[a].match(d))&&(s=r[1].toLowerCase(),i=r[2],o[a]=s+"="+i,p[s]=c.test(i)?i.substring(1,i.length-1):i);o=o.join("; ")}return u=e+"/"+n,{string:u+(o?"; "+o:""),root:u,type:e,subtype:n,params:p}}}function l(e){return r.is(e,1)&&"FORM"===e.tagName.toUpperCase()}function d(e){if(r.is(e,1))switch(e.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":case"BUTTON":case"SELECT":case"OUTPUT":return!0}return!1}function c(e,t){var r=this;f(e,t,r[1],r[0])}function p(e,r,n){var o,s,i=ye,a=ve,u=null,p=f,h=t.object,m=h(e);if(l(e)?(e=e.elements,u=a,m=!1):d(e)?(u=a,e=[e]):m?u=i:t.array(e)&&(u=a,m=!1),h(n)||(n={}),t.contains(n,"returnValue")||(n.returnValue=null),m||u===a)if(m)t.each(e,c,[n,r],!0);else for(o=-1,s=e.length;s--;)p(e[++o],null,r,n);return n.returnValue}function f(e,r,n,o){var s,i,a,u,l,c=t.string,p=c(r),f="variant";if(d(e)){if(!p&&!c(r=e.name))return;switch(s="field",p=!0,f=e.type,e.tagName.toUpperCase()){case"BUTTON":c(f)||(f="button");break;case"SELECT":for(s="field-options",f="select",i=-1,a=(u=e.options).length;a--;)(l=u[++i]).selected&&n(o,r,l.value,s,f);return void(u=l=null);case"TEXTAREA":f="text"}switch(f){case"checkbox":case"radio":if(!e.checked)return}}else switch(!0){case t.array(e):s="array";break;case t.date(e):s="date";break;default:s=typeof e}p&&n(o,r,e,s,f)}function h(e){var t=ee.JSON,r=null;if(!t)throw new Error("JSON is not supported in this platform");try{r=t.stringify(e)}catch(e){}return"null"===r||null===r?"":r}function m(e,r,n,o,s){var i=e.returnValue,a="field"===o;if(a){if("file"===s)return;n=n.value}"number"===n?n=isFinite(n)?n.toString(10):"":t.string(n)||(n=h(n)),a||"field-options"===o?t.jsonFill(i,r,n):i[r]=n,i=n=null}function g(e){return[null,h(p(e,m,{index:{},returnValue:{}}))]}function y(e){if(!be)throw new Error("JSON is not supported in this platform");if(!t.string(e))return null;try{e=be.parse(e)}catch(e){return null}return[null,e]}function v(e,t,r,n,o){var s=e.returnValue;if("field"===n){if("file"===o)return;r=r.value}"number"==typeof r?r=isFinite(r)?r.toString(10):"":"string"!=typeof r&&(r=h(r)),s[s.length]=t+"="+encodeURIComponent(r)}function b(){for(var e=Math.random().toString().substr(2),t=[],r=0,n=Te-e.length;n--;)t[r++]="-";return t[r++]=e,t.join("")}function x(e,t,r,n,o){var s=xe,i=e.returnValue;if("field"===n){if("file"===o)return;r=r.value}"number"==typeof r?r=isFinite(r)?r.toString(10):"":"string"!=typeof r&&(r=h(r)),i[i.length]=['Content-Disposition: form-data; name="'+t+'"',"Content-type: application/octet-stream",s,r].join(s)}function T(e,r,o){var s,i,a,l=we,d=je;return t.method(o)&&(e=u(e))&&(a="all"===r,s=(r=!0===r?Ce:d)+e.root,(i=r+e.string)===s||l.exists(s)||l.set(s,o),l.set(i,o),a&&l.set(d+e.string,o)),n()}function w(e,r,n){var o,s=we;if(e=u(e)){if(r=!0===r?Ce:je,o=r+e.string,s.exists(o))return s.get(o)(n);if(o=r+e.root,s.exists(o))return n=s.get(o)(n),t.array(n)?n:[null,null]}return[null,n]}function C(e,t){return function(){return t.apply(e,arguments)}}function j(){for(var e,t=this,r=this.bindMethods,n=r.length,o=C;n--;)t[e=r[n]]=o(t,t[e])}function q(e,r){var n,o,s=this;for(t.array(e)||(e=[e]),n=-1,o=e.length;o--;)s.setRequestHeader(r,e[++n])}function P(){var e=this,t=[e];j.apply(e,arguments),qe.run("after:instantiated",t),t=t[0]=null}function S(e,t,n,o){var s,i=ee.document,a="libdom-http-oldschool-form"+ ++Me,u=i.createElement("div");return u.style.cssText=["visibility: hidden","position: fixed","top: -10px","left: -10px","overflow: hidden","height: 1px","width: 1px"].join(";"),u.innerHTML=['<form id="',a,'"',' method="',e.toUpperCase(),'"',' action="',encodeURI(t),'"',' target="',a,'-result"',' enctype="',n,'"',' encoding="',n,'"',' data-readystate="uninitialized">','<iframe name="',a,'-result"',' id="',a,'-result">',' src="'+o+'">',"</iframe>","</form>"].join(""),s=u.firstChild.firstChild,r.on(s,"load",R),i.body.appendChild(u),i=u=s=null,a}function R(e){var t=e.target,n=t.parentNode;r.un(t,"load",R),n.setAttribute("data-readystate","ready"),r.dispatch(n,"libdom-http-ready",{}),t=n=null}function H(e){return ee.document.getElementById(e)}function A(e,n,o,s,i){var a=e.impostors,u=e.fragment,l="field"===s,d=l&&"file"===i,c=null;d&&o.value?(o.parentNode&&((c=o.cloneNode()).disabled=!0,c.readOnly=!0,a[a.length]=[o,c],r.replace(o,c)),c=o,e.files=!0):d||(l&&(o=o.value),"number"===o?o=isFinite(o)?o.toString(10):"":t.string(o)||(o=h(o)),(c=u.ownerDocument.createElement("input")).type="hidden",c.name=n,c.value=o),c&&u.appendChild(c),u=c=null}function F(e){var t,r,n,o,s;for(t=e.length;t--;)n=(r=e[t])[0],(s=(o=r[1]).parentNode)&&s.replaceChild(n,o),s=r=r[0]=r[1]=n=o=null}function U(){var e=this;j.apply(e,arguments)}function E(e,r,n,o,s){var i,a,u,l,d=e.returnValue,c=t.string;if("field"===o){if("file"===s){for(a=-1,u=(i=n.files).length;u--;)c(l=(n=i[++a]).name)?d.append(r,n,l):d.append(r,n);return void(d=null)}n=n.value}"number"==typeof n?n=isFinite(n)?n.toString(10):"":"string"!=typeof n&&(n=h(n)),d.append(r,n),d=null}function L(e,r,n){var o,s,i,a,u,l=e.split(Ne),d=De,c=Oe,p=ke,f=Ve,h=$e,m=ze,g=O,y=l.length,v=-1,b={},x=[],T=0,w=null;for(void 0===n&&(n=null);y--;)if(o=l[++v],!v&&p.test(o)||f.test(o))x[T++]="",b[""]=o;else if(d.test(o)){if(s=o.indexOf(":"),w=o.substring(0,s),!(i=o.substring(s+1,o.length).replace(h,"$1")))continue;w=g(w),(u=t.contains(b,w))||(x[T++]=w),m.test(w)?(u||(b[w]=[]),(a=b[w])[a.length]=i):b[w]=i}else w&&c.test(o)&&(i=o.replace(h,"$1"),m.test(w)?(a=b[w])[a.length-1]+=" "+i:b[w]+=" "+i);for(v=-1,y=x.length;y--;)w=x[++v],r.call(n,w,b[w])}function M(e,t){this[e]=t}function N(e){for(var r,n=t.string,o=t.number,s=e.length;s--;)o(r=e[s])?e[s]=r.toString(10):n(r)||e.splice(s,1);return e}function D(e,r){var n,o=this,s=o[0],i=o[1],a=ze;r=O(r),t.string(e)||t.number(e)?s.call(i,r,a.test(r)?[e]:e):t.array(e)&&(e=N(e.slice(0)),a.test(r)||(e=(n=e.length)?e[n-1]:""),e.length&&s.call(i,r,e))}function O(e){return e?e.charAt(0).toUpperCase()+e.substring(1,e.length).toLowerCase():""}function k(e,r,n,o){if(t.array(e)&&(e=N(e.slice(0)).join("\r\n")),t.string(e))L(e,r,n,o);else{if(!t.object(e))return!1;void 0===n&&(n=null),t.each(e,D,[r,n],!0)}return!0}function V(e){var t={};return k(e,M,t)&&t}function $(e,r){var n,o=e.match(We);return o&&t.string(r)?(n=o[2],o[2]=(n?n+"&":"?")+r,o[3]=o[3]||"",o.slice(1).join("")):e}function z(e){var t,r,n,o,s,i=Je,a=Xe;if(!Ie){for(Ie=!0,n=(new Date).getTime(),o=Be,e=!0===e,t=i.length;t--;)r=i[t],e?r.destroy():r.destroyed||(!(s=r.createdAt)||r.processing?r.createdAt=n:s+o<n&&r.destroy()),r.destroyed&&i.splice(t,1);!i.length&&a&&(clearInterval(a),Xe=!1),Ie=!1}}function I(e){var t=Xe;!0===e?(t&&(clearInterval(t),Xe=!1),z(e)):t||(Xe=setInterval(z,_e))}function _(){X.apply(this,arguments)}function B(){X.apply(this,arguments)}function X(){var e=Je,t=this;t.destroyed=!1,e[e.length]=t,I()}function J(e){return t.string(e)&&(e=e.toLowerCase(),-1!==Ke.indexOf(e))?e:Ge.get("method")}function W(e){var r=e.driver;return t.run("libdom-http.driver.resolve",[e,r]),r=e.driver,t.string(r)&&s(r)?r:i()}function G(e,r){var n,o=t.string;o(n=e.getAttribute("enctype")||e.getAttribute("encoding"))&&r.addHeaders("Content-type: "+n),o(n=e.action)&&(r.url=n),o(n=e.method)&&(r.method=J(n)),o(n=e.getAttribute("data-driver"))&&(r.driver=n),o(n=e.getAttribute("data-response-type"))&&(r.responseType=n),r.data=e}function K(e,r){var n,o=t.string;l(n=e.form||e.data||e.params||e.body)?G(n,r):null===n&&void 0===n||(r.data=n),(l(n=e.query||e.urlData||e.urlParams)||null!==n&&void 0!==n)&&(r.query=n),o(n=e.url)&&(r.url=n),o(n=e.method)&&(r.method=J(n)),o(n=e.driver)&&(r.driver=n),o(n=e.responseType)&&(r.responseType=n),r.addHeaders("headers"in e&&e.headers),r.config=e,n=null}function Q(e,r){var n,o,s=t.string,i=t.object,u=l,d=K,c=new _,p=Promise;return d(Ge.clone(),c),s(e)?(i(r)?d(r,c):u(r)&&G(r,c),c.url=e):i(e)?d(e,c):u(e)&&G(e,c),-1===Qe.indexOf(c.method)&&(c.allowedPayload=!1),s(c.url)&&(n=W(c))?(n=new(a(n))(c),c.driver=n,o=p.resolve(c).then(n.setup).then(n.transport).then(n.success).catch(n.error),c.api=o,c=n=null,o):p.reject("Invalid HTTP request configuration.")}function Y(e,t){var r=Ge;return arguments.length>1?(r.set(e,t),n()):r.get(e)}var Z,ee="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},te=r.env,re=ee,ne=re.XMLHttpRequest,oe=!!ne,se=!1,ie=!1,ae=!1,ue=!1,le=!1,de=!!re.XDomainRequest;te&&(te.browser?ne&&(se="withCredentials"in(ne=ne.prototype),ie="overrideMimeType"in ne,ae="timeout"in ne,ue="sendAsBinary"in ne,le="onprogress"in ne):te.node);var ce={xhr:oe,xhrx:se,xhrmime:ie,xhrtime:ae,xhrbin:ue,xhrbytes:le,xdr:de,formdata:!!re.FormData,file:!!re.File,blob:!!re.Blob};re=ne=null;var pe=t.createRegistry(),fe=null,he=/^([a-z0-9\-\_]+)\/([a-z\-\_0-9]+)(([ \s\t]*\;([^\;]+))*)$/,me=/^[ \t\s]*([a-z0-9\-\_]+)\=(\"([^\"]+)\"|[a-z0-9\-\_]+)[ \t\s]*$/,ge=/^\"[^\"]+\"/,ye=1,ve=2,be=ee.JSON;be||(be=!1);var xe="\r\n",Te=48,we=t.createRegistry(),Ce="request-",je="response-";T("application/json",!1,g),T("text/x-json",!1,g),T("application/json",!0,y),T("text/x-json",!0,y),T("application/x-www-form-urlencoded",!1,function(e){return[null,p(e,v,{returnValue:[]}).join("&")]}),T("multipart/form-data",!1,function(e){var t=xe,r=b(),n=p(e,x,{returnValue:[]});return n.length||n.splice(0,0,r),[["Content-Type: multipart/form-data; charset=utf-8;"," boundary="+r].join(t),r+t+n.join(t+r+t)+r+"--"+t]}),j.prototype={bindMethods:["setup","transport","process","success","error"],aborted:!1,request:null,response:null,constructor:j,onSetup:function(e){},onTransport:function(e){},onCleanup:function(e){},onSuccess:function(e,t){},onError:function(e){},setup:function(e){var t=this;return t.request=e,t.onSetup(e),e.process(),t.response=e.response,e},transport:function(e){var r;return this.onTransport(e),(r=e.transportPromise)&&t.method(r.then)?(e.begin(),r):Promise.reject(610)},success:function(e){var t=this,r=t.request,n=r&&r.response;return 0===e||e<200&&e>299||!r||!n?t.error(e):(t.onSuccess(r,e),n.process(),r.end(),n.end(),r.transportPromise=null,t.onCleanup(r,n),delete t.request,n)},error:function(e){var t=this,r=t.request,n=r&&r.response;return t.onError(e),r&&(r.transportPromise=null,t.onCleanup(r),r.end()),n&&n.end(),delete t.request,Promise.reject(e)},abort:function(){}};var qe=t.middleware("libdom-http.driver.xhr"),Pe=j.prototype;P.prototype=t.instantiate(j,{level:1,bindMethods:Pe.bindMethods.concat(["onReadyStateChange"]),constructor:P,onReadyStateChange:function(){var e,t=this,r=qe,n=t.request,o=n.xhrTransport,s=[t,n],i=n.resolve,a=n.reject;if(!n.aborted&&i&&a){switch(r.run("before:readystatechange",s),o.readyState){case 0:case 1:case 2:case 3:break;case 4:(e=o.status)<200||e>299?a(e):i(e)}r.run("after:statechange",s)}t=o=n=s=s[0]=s[1]=null},createTransportPromise:function(e){return new Promise(function(t,r){var n=e;n.resolve=t,n.reject=r,n=null})},onSetup:function(e){var t=this,r=[t,e],n=qe,o=new ee.XMLHttpRequest;e.xhrTransport=o,n.run("before:setup",r),o.onreadystatechange=t.onReadyStateChange,o.open(e.method.toUpperCase(),e.getUrl(),!0),n.run("after:setup",r),o=r=r[0]=r[1]=null},onTransport:function(e){var r=this,n=qe,o=e.xhrTransport,s=e.headers,i=[r,e];n.run("before:request",i),e.transportPromise=r.createTransportPromise(e),s=e.headers,t.object(s)&&t.each(s,q,o),o.send(e.body),n.run("after:request",i),o=i=i[0]=i[1]=null},onSuccess:function(e){var t=this,r=e.xhrTransport,n=e.response,o=[t,e];n.status=r.status,n.statusText=r.statusText,n.addHeaders(r.getAllResponseHeaders()),n.body=r.responseText,qe.run("after:response",o),r=o=o[0]=o[1]=null},onCleanup:function(e){var t,r=this,n=e.xhrTransport;n&&(t=[r,e],qe.run("after:cleanup",t),t=t[0]=t[1]=n=n.onreadystatechange=null),e.transportPromise=e.resolve=e.reject=e.xhrTransport=n=null}});var Se=t.middleware("libdom-http.driver.xhr"),Re=P.prototype,He=Re.bindMethods,Ae=He.length,Fe=ce.xhrbytes,Ue=0;ce.xhrx&&(Ue++,Se.register("before:request",function(e,t){!0===t.settings("withCredentials")&&(t.xhrTransport.withCredentials=!0)})),ce.formdata&&(Ue++,Se.register("before:request",function(e,t){t.body instanceof ee.FormData&&delete t.headers["Content-type"]})),Fe&&(Ue++,He[Ae++]="onProgress",Re.onProgress=function(e){var t,r=this.request,n=r.api;r&&e.lengthComputable&&(t=e.loaded/e.total,r.percentLoaded=t,n&&(n.percentLoaded=t))},Se.register("before:request",function(e,t){t.api.percentLoaded=0,t&&(t.percentLoaded=0),r.on(t.xhrTransport,"progress",e.onProgress)})),ce.xhrtime&&Se.register("before:request",function(e,r){var n=r.settings("timeout");t.number(n)&&n>10&&(r.xhrTransport.timeout=n)}),Ue&&(Ue>2&&(Re.level=2),Se.register("cleanup",function(e,t){Fe&&r.un(t.xhrTransport,"progress",e.onProgress)}));var Ee=j.prototype,Le=/(^<pre>|<\/pre>$)/gi,Me=0;U.prototype=t.instantiate(j,{constructor:U,blankDocument:"about:blank",defaultType:"application/json",bindMethods:Ee.bindMethods.concat(["onFormReady","onFormDeferredSubmit","onRespond"]),createTransportPromise:function(e){return new Promise(function(t,r){var n=e;n.resolve=t,n.reject=r})},onFormReady:function(){var e=this,t=e.request,n=t.form;r.un(n,"libdom-http-ready",e.onFormReady),n.enctype=n.encoding=t.contentType,t.deferredSubmit=ee.setTimeout(e.onFormDeferredSubmit,10),n=null},onFormDeferredSubmit:function(){var e=this,t=e.request,n=t&&t.form;n?(r.on(t.iframe,"load",e.onRespond),n.submit()):t&&t.reject(408),t=n=null},onRespond:function(){var e=this,t=e.request,n=t.iframe,o=!1,s="";r.un(n,"load",e.onRespond);try{s=n.contentWindow.document.body.innerHTML,o=!0}catch(e){}o?(t.formResponse=s.replace(Le,""),t.resolve(200)):t.reject(406),n=null},onSetup:function(e){var r=this,n=[],o=H(S(e.method,e.getUrl(),e.contentType,r.blankDocument)),s={impostors:n,fragment:ee.document.createDocumentFragment(),files:!1,driver:r,request:e},i=e.responseType;p(e.data,A,s),o.appendChild(s.fragment),e.form=o,e.iframe=o.firstChild,e.impostors=s.impostors,e.fileUpload=s.files,t.string(i)||(e.responseType=r.defaultType),t.clear(s),e.transportPromise=r.createTransportPromise(e),o=null},onTransport:function(e){var t=e.form,n="application/x-www-form-urlencoded";e.fileUpload&&(n="multipart/form-data"),e.addHeaders("Content-type: "+n),"ready"===t.getAttribute("data-readystate")?this.onFormReady():r.on(t,"libdom-http-ready",this.onFormReady)},onSuccess:function(e){var r=this.response,n=e.formResponse;t.string(n)&&(r.body=n)},onCleanup:function(e){var n=e.impostors,o=e.form;t.array(n)&&F(n),o&&r.remove(o.parentNode||o),e.transportPromise=e.resolve=e.reject=e.form=o=null}});var Ne=/\r\n|\r|\n/,De=/^([^ \r\n\t\s\:]+)\:(.+)$/,Oe=/^([ \r\n\t\s]+.+|[^\:]+)$/,ke=/^([a-z]+)[ \t\s]+(\/[^\:]+)[ \t\s]+(HTTP\/[0-9]+\.[0-9]+)$/i,Ve=/^(HTTP\/[0-9]+.[0-9]+)[ \t\s]+([0-9]+)[ \t\s]+([a-z0-9\-\_]+)$/i,$e=/^[ \t\s]*(.+)[ \t\s]*$/,ze=/Set\-cookie/i,Ie=!1,_e=1e3,Be=1e4,Xe=!1,Je=[],We=/^([^\?\#]+)(\?[^\?\#]*)?(\#.*)?$/;X.prototype={createdAt:void 0,contentType:"application/octet-stream",headers:null,body:null,data:null,destroyed:!0,processing:!1,constructor:X,begin:function(){var e=this;return e.destroyed||e.processing||(e.processing=!0,delete e.createdAt,I()),e},end:function(){var e=this;return!e.destroyed&&e.processing&&(delete e.processing,delete e.createdAt,I()),e},addHeaders:function(e){var r,n,o=this;return(e=V(e))&&(r=o.headers,t.object(r)?t.assign(r,e):o.headers=e,(n=o.header("content-type"))?o.contentType=n:delete o.contenType),this},header:function(e){var r=this.headers;return t.string(e)&&t.object(r)&&(e=O(e),t.contains(r,e))?r[e]:null},destroy:function(){var e=this;return e.destroyed||(e.destroyed=!0,t.clear(e)),e}},_.prototype=t.instantiate(X,{url:null,method:"get",constructor:_,response:null,aborted:!1,timeout:0,config:null,queryTransformer:"application/x-www-form-urlencoded",queryAllowed:!0,allowedPayload:!0,getUrl:function(){var e=this,r=t.string,n=e.url,o=e.query,s=e.data,i=e.queryTransformer,a=$;return e.queryAllowed&&r(n)&&r(i)&&(r(o=w(i,!1,o)[1])&&(n=a(n,o)),!1===e.allowedPayload&&r(s=w(i,!1,s)[1])&&(n=a(n,s))),n},settings:function(e){var r=this.config;if(t.object(r)&&t.contains(r,e))return r[e]},process:function(){var e=this,r=w(e.header("content-type"),!1,e.data),n=r[0],o=e.responseType,s=e.response;n&&e.addHeaders(n),!1===e.allowedPayload?delete e.body:e.body=r[1],s&&s.destroy(),e.response=s=new B,t.string(o)&&s.addHeaders("Content-type: "+o),s.request=e,s.begin(),r=null}}),B.prototype=t.instantiate(X,{constructor:B,status:0,statusText:"Uninitialized",process:function(){var e=this,t=w(e.header("content-type"),!0,e.body),r=t[0];r&&e.addHeaders(r),e.data=t[1]}}),r.destructor(function(){I(!0)});var Ge=t.createRegistry(),Ke=["get","post","put","patch","delete","options"],Qe=["post","put","patch"];if(i("xhr"),Ge.set("method","get"),Ge.set("headers",{accept:"application/json,text/x-json,text/plain,*/*;q=0.8","content-type":"application/json"}),!ee.libdom)throw new Error("libdom package is not found! unable to load http module");ce.xhr&&(o("xhr",P),o("xhr2",P)),t.env&&t.env.browser&&o("form-upload",ce.xhr&&ce.file&&ce.blob?P:U),T("text/plain",!0,function(e){return t.number(e)&&(e=e.toString(10)),["Content-type: text/plain",t.string(e)?e:""]}),ce.formdata&&T("multipart/form-data",!1,function(e){return[null,p(e,E,{returnValue:new ee.FormData})]});var Ye=Object.freeze({use:i,driver:o,transform:w,transformer:T,request:Q,defaults:Y,parseHeader:V,eachHeader:k});!function(e){Z=e}(Ye),e.default=Ye,e.use=i,e.driver=o,e.transform=w,e.transformer=T,e.request=Q,e.defaults=Y,e.parseHeader=V,e.eachHeader=k,Object.defineProperty(e,"__esModule",{value:!0})}); //# sourceMappingURL=libdom-http.min.js.map