This repository has been archived on 2019-05-14. You can view files and clone it, but cannot push or open issues or pull requests.
Typertext/build/typertext.min.js

2 lines
8.5 KiB
JavaScript

var Typertext;!function(a){var b=function(){function a(a,b,c){this.message=a,this.code=b,this.custom=c}return a.prototype.GetCode=function(){return this.code},a.prototype.GetMessage=function(){return this.message},a.prototype.GetCustom=function(){return this.custom},a}();a.BaseException=b}(Typertext||(Typertext={}));var Typertext;!function(){}(Typertext||(Typertext={}));var Typertext;!function(a){var b=function(){function a(a,b,c,d){this.status=a,this.headers=b,this.httpStatus=c,this.content=d}return a.prototype.GetContent=function(){return this.content},a.prototype.GetContentType=function(){return this.GetHeader("Content-Type")},a.prototype.GetHeader=function(a){return this.headers(a)},a.prototype.GetHttpStatus=function(){return this.httpStatus},a.prototype.GetStatus=function(){return this.status},a}();a.GenericResponse=b}(Typertext||(Typertext={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Typertext;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.BaseException);b.HttpException=c}(a.Http||(a.Http={}));a.Http}(Typertext||(Typertext={}));var Typertext;!function(a){!function(a){!function(a){a[a.GET=0]="GET",a[a.POST=1]="POST"}(a.HttpMethod||(a.HttpMethod={}));a.HttpMethod}(a.Http||(a.Http={}));a.Http}(Typertext||(Typertext={}));var Typertext;!function(a){!function(a){!function(a){a[a.http=0]="http",a[a.https=1]="https"}(a.HttpProtocol||(a.HttpProtocol={}));a.HttpProtocol}(a.Http||(a.Http={}));a.Http}(Typertext||(Typertext={}));var Typertext;!function(a){!function(b){var c=function(){function b(){}return b.prototype.Get=function(a,b){this.RawRequest(0,a,{},b)},b.prototype.Post=function(a,b,c){this.RawRequest(1,a,b,c)},b.prototype.RawRequest=function(b,c,d,e){"undefined"==typeof d&&(d={}),"undefined"==typeof e&&(e=function(){}),a.Transport.TransportChooser.Transport(b,c,d,e)},b}();b.HttpRequest=c}(a.Http||(a.Http={}));a.Http}(Typertext||(Typertext={}));var Typertext;!function(a){!function(b){var c=function(a){function b(b,c,d,e){a.call(this,b,c,d,e)}return __extends(b,a),b}(a.GenericResponse);b.HttpResponse=c}(a.Http||(a.Http={}));a.Http}(Typertext||(Typertext={}));var Typertext;!function(a){!function(a){!function(a){a[a.success=0]="success",a[a.serverError=1]="serverError",a[a.clientError=2]="clientError",a[a.responseError=3]="responseError",a[a.unknownError=4]="unknownError",a[a.timeout=5]="timeout"}(a.HttpResponseStatus||(a.HttpResponseStatus={}));a.HttpResponseStatus}(a.Http||(a.Http={}));a.Http}(Typertext||(Typertext={}));var Typertext;!function(a){!function(b){var c=function(){function b(a,c,d,e,f){"undefined"==typeof c&&(c=0),"undefined"==typeof d&&(d="/"),"undefined"==typeof e&&(e={}),"undefined"==typeof f&&(f=0),(1>f||f>65535||isNaN(f))&&(f=b.DefaultPort(c)),0!=d.indexOf("/")&&(d="/"+d),this.domain=a,this.protocol=c,this.path=d,this.queryString=e,this.port=f}return b.DefaultPort=function(a){switch(a){case 0:return 80;case 1:return 443;default:return-1}},b.FromUrl=function(c){var d=document.createElement("a");return d.href=c,new b(d.hostname,a.Http.HttpProtocol[d.protocol.slice(0,-1)],d.pathname,b.DecodeQueryString(d.search),parseInt(d.port))},b.DecodeQueryString=function(a){return 0==a.indexOf("?")&&(a=a.substring(1)),b.UrlDecodeString(a)},b.EncodeQueryString=function(a){var c="?"+b.UrlEncodeObject(a);return 1==c.length?"":c},b.UrlEncodeObject=function(a){var b,c="";for(b in a)c+=encodeURIComponent(b)+"="+encodeURIComponent(a[b])+"&";return c.slice(0,-1)},b.UrlDecodeString=function(a){for(var c={},d=b.splitString(a,"&"),e=0;e<d.length;e++)if(""!=d[e]){var f=b.splitString(d[e],"=",2),g=decodeURIComponent(f[0]);c[g]=1!=f.length?decodeURIComponent(f[1]):""}return c},b.splitString=function(a,b,c){"undefined"==typeof c&&(c=-1),c++;var d=a.split(b);if(c>0&&d.length>c){var e=d.splice(0,c);return e.push(d.join(b)),e}return d},b.prototype.ToString=function(){return a.Http.HttpProtocol[this.protocol]+"://"+this.domain+(this.port==b.DefaultPort(this.protocol)?"":":"+this.port)+this.path+b.EncodeQueryString(this.queryString)},b.prototype.GetPort=function(){return this.port},b.prototype.GetDomain=function(){return this.domain},b.prototype.GetProtocol=function(){return this.protocol},b.prototype.CrossOriginCheck=function(a){return this.domain===a.GetDomain()&&this.port===a.GetPort()&&this.protocol===a.GetProtocol()},b}();b.HttpUrl=c}(a.Http||(a.Http={}));a.Http}(Typertext||(Typertext={}));var Typertext;!function(a){!function(b){var c=function(a){function b(b,c){a.call(this,b,c,null)}return __extends(b,a),b}(a.BaseException);b.JsonException=c}(a.Json||(a.Json={}));a.Json}(Typertext||(Typertext={}));var Typertext;!function(a){!function(b){var c=a.Http.HttpRequest,d=(a.Http.HttpMethod,function(){function b(a){"undefined"==typeof a&&(a="application/json"),this.request=new c,this.jsonType=a}return b.prototype.Get=function(a,b){this.RawRequest(0,a,{},b)},b.prototype.Post=function(a,b,c){this.RawRequest(1,a,b,c)},b.prototype.RawRequest=function(b,c,d,e){var f=this;return"undefined"==typeof d&&(d={}),"function"!=typeof e?void this.request.RawRequest(b,c,d,function(){}):void this.request.RawRequest(b,c,d,function(b){return b.GetContentType()!=f.jsonType?void e(a.Json.JsonResponse.fromInvalidHttpResponse(b)):void e(a.Json.JsonResponse.fromHttpResponse(b))})},b}());b.JsonRequest=d}(a.Json||(a.Json={}));a.Json}(Typertext||(Typertext={}));var Typertext;!function(a){!function(b){var c=(a.Http.HttpResponseStatus,function(a){function b(b,c,d,e,f){a.call(this,b,c,d,e),f=!!f||!1,this.parseSuccess=f}return __extends(b,a),b.fromHttpResponse=function(a){try{return new b(a.GetStatus(),a.GetHeader,a.GetHttpStatus(),window.JSON.parse(a.GetContent()),!0)}catch(c){return new b(a.GetStatus(),a.GetHeader,a.GetHttpStatus(),null)}},b.fromInvalidHttpResponse=function(a){return new b(3,a.GetHeader,a.GetHttpStatus())},b.prototype.GetParseStatus=function(){return this.parseSuccess},b}(a.GenericResponse));b.JsonResponse=c}(a.Json||(a.Json={}));a.Json}(Typertext||(Typertext={}));var Typertext;!function(a){!function(a){var b=function(){function a(){}return a}();a.GenericTransport=b}(a.Transport||(a.Transport={}));a.Transport}(Typertext||(Typertext={}));var Typertext;!function(a){!function(b){var c=a.Http.HttpUrl,d=function(){function b(){}return b.Transport=function(b,d,e,f){var g=document.createElement("div");if(g.innerHTML="<!--[if lte IE 7]><i></i><![endif]-->",1===g.getElementsByTagName("i").length)throw{};g.innerHTML="<!--[if lte IE 9]><i></i><![endif]-->";var h=1===g.getElementsByTagName("i").length,i=c.FromUrl(window.location.href);if(!i.CrossOriginCheck(i)||!h)return new a.Transport.XHR(b,d,e,f);if(i.GetProtocol()===d.GetProtocol())return new a.Transport.XDR(b,d,e,f);throw{}},b}();b.TransportChooser=d}(a.Transport||(a.Transport={}));a.Transport}(Typertext||(Typertext={}));var Typertext;!function(a){!function(b){var c=a.Http.HttpMethod,d=a.Http.HttpUrl,e=(a.Http.HttpResponseStatus,a.Http.HttpResponse),f=function(a){function b(b,f,g,h){"undefined"==typeof g&&(g={}),"undefined"==typeof h&&(h=function(){return null}),a.call(this,b,f,g,h);var i=new XDomainRequest,j=function(a){return"content-type"===a.toLowerCase()?i.contentType:void 0};return i.ontimeout=function(){h(new e(5,function(){return""},-1,""))},i.onerror=function(){h(new e(4,j,-1,i.responseText))},i.onload=function(){h(new e(0,j,200,i.responseText))},i.onprogress=function(){return null},i.open(c[b],f.ToString()),0==b?void i.send():void i.send(d.UrlEncodeObject(g))}return __extends(b,a),b}(a.Transport.GenericTransport);b.XDR=f}(a.Transport||(a.Transport={}));a.Transport}(Typertext||(Typertext={}));var Typertext;!function(a){!function(b){var c=a.Http.HttpMethod,d=a.Http.HttpUrl,e=(a.Http.HttpResponseStatus,a.Http.HttpResponse),f=function(a){function b(b,f,g,h){"undefined"==typeof g&&(g={}),"undefined"==typeof h&&(h=function(){return null}),a.call(this,b,f,g,h);var i=new XMLHttpRequest;return i.onreadystatechange=function(){if(4==i.readyState){var a=function(a){return i.getResponseHeader(a)};h(200==i.status?new e(0,a,i.status,i.responseText):i.status>=400&&i.status<500?new e(2,a,i.status,i.responseText):i.status>=500&&i.status<600?new e(1,a,i.status,i.responseText):new e(4,a,i.status,i.responseText))}},i.ontimeout=function(){h(new e(5,function(){return""},-1,""))},i.open(c[b],f.ToString(),!0),0==b?void i.send():(i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),void i.send(d.UrlEncodeObject(g)))}return __extends(b,a),b}(a.Transport.GenericTransport);b.XHR=f}(a.Transport||(a.Transport={}));a.Transport}(Typertext||(Typertext={}));
//# sourceMappingURL=typertext.min.js.map