lix
Version:
lix - Libraries for Haxe
2 lines • 337 kB
JavaScript
#!/usr/bin/env node
(()=>{var e={6732:function(e,t,r){(function(e){"use strict";var t={},$estr=function(){return js_Boot.__string_rec(this,"")},n=n||{},i;function $extend(e,t){var r=Object.create(e);for(var n in t)r[n]=t[n];if(t.toString!==Object.prototype.toString)r.toString=t.toString;return r}var s=n["Attribute"]={__ename__:"Attribute",__constructs__:["Off","Bold","Underline","Blink","ReverseVideo","Concealed","BoldOff","UnderlineOff","BlinkOff","NormalVideo","ConcealedOff","Black","Red","Green","Yellow","Blue","Magenta","Cyan","White","DefaultForeground","BlackBack","RedBack","GreenBack","YellowBack","BlueBack","MagentaBack","CyanBack","WhiteBack","DefaultBackground"],Off:{_hx_index:0,__enum__:"Attribute",toString:$estr},Bold:{_hx_index:1,__enum__:"Attribute",toString:$estr},Underline:{_hx_index:2,__enum__:"Attribute",toString:$estr},Blink:{_hx_index:3,__enum__:"Attribute",toString:$estr},ReverseVideo:{_hx_index:4,__enum__:"Attribute",toString:$estr},Concealed:{_hx_index:5,__enum__:"Attribute",toString:$estr},BoldOff:{_hx_index:6,__enum__:"Attribute",toString:$estr},UnderlineOff:{_hx_index:7,__enum__:"Attribute",toString:$estr},BlinkOff:{_hx_index:8,__enum__:"Attribute",toString:$estr},NormalVideo:{_hx_index:9,__enum__:"Attribute",toString:$estr},ConcealedOff:{_hx_index:10,__enum__:"Attribute",toString:$estr},Black:{_hx_index:11,__enum__:"Attribute",toString:$estr},Red:{_hx_index:12,__enum__:"Attribute",toString:$estr},Green:{_hx_index:13,__enum__:"Attribute",toString:$estr},Yellow:{_hx_index:14,__enum__:"Attribute",toString:$estr},Blue:{_hx_index:15,__enum__:"Attribute",toString:$estr},Magenta:{_hx_index:16,__enum__:"Attribute",toString:$estr},Cyan:{_hx_index:17,__enum__:"Attribute",toString:$estr},White:{_hx_index:18,__enum__:"Attribute",toString:$estr},DefaultForeground:{_hx_index:19,__enum__:"Attribute",toString:$estr},BlackBack:{_hx_index:20,__enum__:"Attribute",toString:$estr},RedBack:{_hx_index:21,__enum__:"Attribute",toString:$estr},GreenBack:{_hx_index:22,__enum__:"Attribute",toString:$estr},YellowBack:{_hx_index:23,__enum__:"Attribute",toString:$estr},BlueBack:{_hx_index:24,__enum__:"Attribute",toString:$estr},MagentaBack:{_hx_index:25,__enum__:"Attribute",toString:$estr},CyanBack:{_hx_index:26,__enum__:"Attribute",toString:$estr},WhiteBack:{_hx_index:27,__enum__:"Attribute",toString:$estr},DefaultBackground:{_hx_index:28,__enum__:"Attribute",toString:$estr}};var Sys=function(){};t["Sys"]=Sys;Sys.__name__="Sys";Sys.systemName=function(){var e=process.platform;switch(e){case"darwin":return"Mac";case"freebsd":return"BSD";case"linux":return"Linux";case"win32":return"Windows";default:var t=e;return t}};var a=r(2081);var Reflect=function(){};t["Reflect"]=Reflect;Reflect.__name__="Reflect";Reflect.field=function(e,t){try{return e[t]}catch(e){var r=e instanceof js__$Boot_HaxeError?e.val:e;return null}};Reflect.fields=function(e){var t=[];if(e!=null){var r=Object.prototype.hasOwnProperty;for(var n in e){if(n!="__id__"&&n!="hx__closures__"&&r.call(e,n)){t.push(n)}}}return t};Reflect.isFunction=function(e){if(typeof e=="function"){return!(e.__name__||e.__ename__)}else{return false}};Reflect.compare=function(e,t){if(e==t){return 0}else if(e>t){return 1}else{return-1}};Reflect.isEnumValue=function(e){if(e!=null){return e.__enum__!=null}else{return false}};Reflect.deleteField=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t)){return false}delete e[t];return true};Reflect.copy=function(e){if(e==null){return null}var t={};var r=0;var n=Reflect.fields(e);while(r<n.length){var i=n[r];++r;t[i]=Reflect.field(e,i)}return t};var js_Boot=function(){};t["js.Boot"]=js_Boot;js_Boot.__name__="js.Boot";js_Boot.getClass=function(e){if(e==null){return null}else if(e instanceof Array){return Array}else{var t=e.__class__;if(t!=null){return t}var r=js_Boot.__nativeClassName(e);if(r!=null){return js_Boot.__resolveNativeClass(r)}return null}};js_Boot.__string_rec=function(e,t){if(e==null){return"null"}if(t.length>=5){return"<...>"}var r=typeof e;if(r=="function"&&(e.__name__||e.__ename__)){r="object"}switch(r){case"function":return"<function>";case"object":if(e.__enum__){var i=n[e.__enum__];var s=i.__constructs__[e._hx_index];var a=i[s];if(a.__params__){t=t+"\t";return s+"("+function(r){var n;var i=[];{var s=0;var l=a.__params__;while(true){if(!(s<l.length)){break}var o=l[s];s=s+1;i.push(js_Boot.__string_rec(e[o],t))}}n=i;return n}(this).join(",")+")"}else{return s}}if(e instanceof Array){var l="[";t+="\t";var o=0;var u=e.length;while(o<u){var c=o++;l+=(c>0?",":"")+js_Boot.__string_rec(e[c],t)}l+="]";return l}var h;try{h=e.toString}catch(e){var d=e instanceof js__$Boot_HaxeError?e.val:e;return"???"}if(h!=null&&h!=Object.toString&&typeof h=="function"){var v=e.toString();if(v!="[object Object]"){return v}}var m="{\n";t+="\t";var p=e.hasOwnProperty!=null;var _=null;for(_ in e){if(p&&!e.hasOwnProperty(_)){continue}if(_=="prototype"||_=="__class__"||_=="__super__"||_=="__interfaces__"||_=="__properties__"){continue}if(m.length!=2){m+=", \n"}m+=t+_+" : "+js_Boot.__string_rec(e[_],t)}t=t.substring(1);m+="\n"+t+"}";return m;case"string":return e;default:return String(e)}};js_Boot.__interfLoop=function(e,t){if(e==null){return false}if(e==t){return true}if(Object.prototype.hasOwnProperty.call(e,"__interfaces__")){var r=e.__interfaces__;var n=0;var i=r.length;while(n<i){var s=n++;var a=r[s];if(a==t||js_Boot.__interfLoop(a,t)){return true}}}return js_Boot.__interfLoop(e.__super__,t)};js_Boot.__instanceof=function(e,t){if(t==null){return false}switch(t){case Array:return e instanceof Array;case ue:return typeof e=="boolean";case le:return e!=null;case oe:return typeof e=="number";case ae:if(typeof e=="number"){return(e|0)===e}else{return false}break;case String:return typeof e=="string";default:if(e!=null){if(typeof t=="function"){if(js_Boot.__downcastCheck(e,t)){return true}}else if(typeof t=="object"&&js_Boot.__isNativeObj(t)){if(e instanceof t){return true}}}else{return false}if(t==ce?e.__name__!=null:false){return true}if(t==he?e.__ename__!=null:false){return true}return e.__enum__!=null?n[e.__enum__]==t:false}};js_Boot.__downcastCheck=function(e,t){if(!(e instanceof t)){if(t.__isInterface__){return js_Boot.__interfLoop(js_Boot.getClass(e),t)}else{return false}}else{return true}};js_Boot.__nativeClassName=function(e){var t=js_Boot.__toStr.call(e).slice(8,-1);if(t=="Object"||t=="Function"||t=="Math"||t=="JSON"){return null}return t};js_Boot.__isNativeObj=function(e){return js_Boot.__nativeClassName(e)!=null};js_Boot.__resolveNativeClass=function(t){return e[t]};var Std=function(){};t["Std"]=Std;Std.__name__="Std";Std.string=function(e){return js_Boot.__string_rec(e,"")};Std.parseInt=function(e){if(e!=null){var t=0;var r=e.length;while(t<r){var n=t++;var i=e.charCodeAt(n);if(i<=8||i>=14&&i!=32&&i!=45){var s=parseInt(e,e[n+1]=="x"||e[n+1]=="X"?16:10);if(isNaN(s)){return null}else{return s}}}}return null};var ANSI=function(){};t["ANSI"]=ANSI;ANSI.__name__="ANSI";ANSI.aset=function(e){if(ANSI.strip||ANSI.stripIfUnavailable&&!ANSI.available){return""}var t=""+"[";var r=[];var n=0;while(n<e.length){var i=e[n];++n;if(!js_Boot.__instanceof(i,s)){throw new js__$Boot_HaxeError("Set argument is not an Attribute: "+Std.string(i))}r.push(ANSI.values.get(i))}return t+r.join(";")+"m"};ANSI.detectSupport=function(){if(Sys.systemName().toLowerCase().indexOf("window")==-1){var e=-1;try{e=a.spawnSync("tput",["colors"]).error==null?0:125}catch(e){var t=e instanceof js__$Boot_HaxeError?e.val:e}return e==0}else{return process.env["ANSICON"]!=null}};var DateTools=function(){};t["DateTools"]=DateTools;DateTools.__name__="DateTools";DateTools.__format_get=function(e,t){switch(t){case"%":return"%";case"A":return DateTools.DAY_NAMES[e.getDay()];case"B":return DateTools.MONTH_NAMES[e.getMonth()];case"C":return StringTools.lpad(Std.string(e.getFullYear()/100|0),"0",2);case"D":return DateTools.__format(e,"%m/%d/%y");case"F":return DateTools.__format(e,"%Y-%m-%d");case"I":case"l":var r=e.getHours()%12;return StringTools.lpad(Std.string(r==0?12:r),t=="I"?"0":" ",2);case"M":return StringTools.lpad(Std.string(e.getMinutes()),"0",2);case"R":return DateTools.__format(e,"%H:%M");case"S":return StringTools.lpad(Std.string(e.getSeconds()),"0",2);case"T":return DateTools.__format(e,"%H:%M:%S");case"Y":return Std.string(e.getFullYear());case"a":return DateTools.DAY_SHORT_NAMES[e.getDay()];case"b":case"h":return DateTools.MONTH_SHORT_NAMES[e.getMonth()];case"d":return StringTools.lpad(Std.string(e.getDate()),"0",2);case"e":return Std.string(e.getDate());case"H":case"k":return StringTools.lpad(Std.string(e.getHours()),t=="H"?"0":" ",2);case"m":return StringTools.lpad(Std.string(e.getMonth()+1),"0",2);case"n":return"\n";case"p":if(e.getHours()>11){return"PM"}else{return"AM"}break;case"r":return DateTools.__format(e,"%I:%M:%S %p");case"s":return Std.string(e.getTime()/1e3|0);case"t":return"\t";case"u":var n=e.getDay();if(n==0){return"7"}else if(n==null){return"null"}else{return""+n}break;case"w":return Std.string(e.getDay());case"y":return StringTools.lpad(Std.string(e.getFullYear()%100),"0",2);default:throw new js__$Boot_HaxeError("Date.format %"+t+"- not implemented yet.")}};DateTools.__format=function(e,t){var r="";var n=0;while(true){var i=t.indexOf("%",n);if(i<0){break}var s=i-n;r+=s==null?HxOverrides.substr(t,n,null):HxOverrides.substr(t,n,s);r+=Std.string(DateTools.__format_get(e,HxOverrides.substr(t,i+1,1)));n=i+2}var a=t.length-n;r+=a==null?HxOverrides.substr(t,n,null):HxOverrides.substr(t,n,a);return r};DateTools.format=function(e,t){return DateTools.__format(e,t)};var EReg=function(e,t){this.r=new RegExp(e,t.split("u").join(""))};t["EReg"]=EReg;EReg.__name__="EReg";EReg.prototype={match:function(e){if(this.r.global){this.r.lastIndex=0}this.r.m=this.r.exec(e);this.r.s=e;return this.r.m!=null},matched:function(e){if(this.r.m!=null&&e>=0&&e<this.r.m.length){return this.r.m[e]}else{throw new js__$Boot_HaxeError("EReg::matched")}},matchedLeft:function(){if(this.r.m==null){throw new js__$Boot_HaxeError("No string matched")}return HxOverrides.substr(this.r.s,0,this.r.m.index)},matchedRight:function(){if(this.r.m==null){throw new js__$Boot_HaxeError("No string matched")}var e=this.r.m.index+this.r.m[0].length;return HxOverrides.substr(this.r.s,e,this.r.s.length-e)},matchedPos:function(){if(this.r.m==null){throw new js__$Boot_HaxeError("No string matched")}return{pos:this.r.m.index,len:this.r.m[0].length}},matchSub:function(e,t,r){if(r==null){r=-1}if(this.r.global){this.r.lastIndex=t;this.r.m=this.r.exec(r<0?e:HxOverrides.substr(e,0,t+r));var n=this.r.m!=null;if(n){this.r.s=e}return n}else{var i=this.match(r<0?HxOverrides.substr(e,t,null):HxOverrides.substr(e,t,r));if(i){this.r.s=e;this.r.m.index+=t}return i}},map:function(e,t){var r=0;var n="";while(true){if(r>=e.length){break}else if(!this.matchSub(e,r)){n+=Std.string(HxOverrides.substr(e,r,null));break}var i=this.matchedPos();n+=Std.string(HxOverrides.substr(e,r,i.pos-r));n+=Std.string(t(this));if(i.len==0){n+=Std.string(HxOverrides.substr(e,i.pos,1));r=i.pos+1}else{r=i.pos+i.len}if(!this.r.global){break}}if(!this.r.global&&r>0&&r<e.length){n+=Std.string(HxOverrides.substr(e,r,null))}return n},__class__:EReg};var HxOverrides=function(){};t["HxOverrides"]=HxOverrides;HxOverrides.__name__="HxOverrides";HxOverrides.dateStr=function(e){var t=e.getMonth()+1;var r=e.getDate();var n=e.getHours();var i=e.getMinutes();var s=e.getSeconds();return e.getFullYear()+"-"+(t<10?"0"+t:""+t)+"-"+(r<10?"0"+r:""+r)+" "+(n<10?"0"+n:""+n)+":"+(i<10?"0"+i:""+i)+":"+(s<10?"0"+s:""+s)};HxOverrides.strDate=function(e){switch(e.length){case 8:var t=e.split(":");var r=new Date;r["setTime"](0);r["setUTCHours"](t[0]);r["setUTCMinutes"](t[1]);r["setUTCSeconds"](t[2]);return r;case 10:var n=e.split("-");return new Date(n[0],n[1]-1,n[2],0,0,0);case 19:var i=e.split(" ");var s=i[0].split("-");var a=i[1].split(":");return new Date(s[0],s[1]-1,s[2],a[0],a[1],a[2]);default:throw new js__$Boot_HaxeError("Invalid date format : "+e)}};HxOverrides.cca=function(e,t){var r=e.charCodeAt(t);if(r!=r){return undefined}return r};HxOverrides.substr=function(e,t,r){if(r==null){r=e.length}else if(r<0){if(t==0){r=e.length+r}else{return""}}return e.substr(t,r)};HxOverrides.remove=function(e,t){var r=e.indexOf(t);if(r==-1){return false}e.splice(r,1);return true};HxOverrides.iter=function(e){return{cur:0,arr:e,hasNext:function(){return this.cur<this.arr.length},next:function(){return this.arr[this.cur++]}}};var IntIterator=function(e,t){this.min=e;this.max=t};t["IntIterator"]=IntIterator;IntIterator.__name__="IntIterator";IntIterator.prototype={__class__:IntIterator};var Lambda=function(){};t["Lambda"]=Lambda;Lambda.__name__="Lambda";Lambda.has=function(e,t){var r=$getIterator(e);while(r.hasNext()){var n=r.next();if(n==t){return true}}return false};Math.__name__="Math";var StringBuf=function(){this.b=""};t["StringBuf"]=StringBuf;StringBuf.__name__="StringBuf";StringBuf.prototype={__class__:StringBuf};var haxe_SysTools=function(){};t["haxe.SysTools"]=haxe_SysTools;haxe_SysTools.__name__="haxe.SysTools";haxe_SysTools.quoteUnixArg=function(e){if(e==""){return"''"}if(!new EReg("[^a-zA-Z0-9_@%+=:,./-]","").match(e)){return e}return"'"+StringTools.replace(e,"'","'\"'\"'")+"'"};haxe_SysTools.quoteWinArg=function(e,t){if(!new EReg('^[^ \t\\\\"]+$',"").match(e)){var r="";var n=e.indexOf(" ")!=-1||e.indexOf("\t")!=-1||e=="";if(n){r+='"'}var i=new StringBuf;var s=0;var a=e.length;while(s<a){var l=s++;var o=HxOverrides.cca(e,l);if(o==null){var u=o;if(i.b.length>0){r+=Std.string(i.b);i=new StringBuf}r+=String.fromCodePoint(u)}else{switch(o){case 34:var c=i.b;r+=c==null?"null":""+c;r+=c==null?"null":""+c;i=new StringBuf;r+='\\"';break;case 92:i.b+="\\";break;default:var h=o;if(i.b.length>0){r+=Std.string(i.b);i=new StringBuf}r+=String.fromCodePoint(h)}}}r+=Std.string(i.b);if(n){r+=Std.string(i.b);r+='"'}e=r}if(t){var d="";var v=0;var m=e.length;while(v<m){var p=v++;var _=HxOverrides.cca(e,p);if(haxe_SysTools.winMetaCharacters.indexOf(_)>=0){d+=String.fromCodePoint(94)}d+=String.fromCodePoint(_)}return d}else{return e}};var StringTools=function(){};t["StringTools"]=StringTools;StringTools.__name__="StringTools";StringTools.startsWith=function(e,t){if(e.length>=t.length){return e.lastIndexOf(t,0)==0}else{return false}};StringTools.endsWith=function(e,t){var r=t.length;var n=e.length;if(n>=r){return e.indexOf(t,n-r)==n-r}else{return false}};StringTools.isSpace=function(e,t){var r=HxOverrides.cca(e,t);if(!(r>8&&r<14)){return r==32}else{return true}};StringTools.ltrim=function(e){var t=e.length;var r=0;while(r<t&&StringTools.isSpace(e,r))++r;if(r>0){return HxOverrides.substr(e,r,t-r)}else{return e}};StringTools.rtrim=function(e){var t=e.length;var r=0;while(r<t&&StringTools.isSpace(e,t-r-1))++r;if(r>0){return HxOverrides.substr(e,0,t-r)}else{return e}};StringTools.trim=function(e){return StringTools.ltrim(StringTools.rtrim(e))};StringTools.lpad=function(e,t,r){if(t.length<=0){return e}var n="";r-=e.length;while(n.length<r)n+=t==null?"null":""+t;n+=e==null?"null":""+e;return n};StringTools.replace=function(e,t,r){return e.split(t).join(r)};var haxe_io_Output=function(){};t["haxe.io.Output"]=haxe_io_Output;haxe_io_Output.__name__="haxe.io.Output";haxe_io_Output.prototype={writeByte:function(e){throw new js__$Boot_HaxeError("Not implemented")},writeBytes:function(e,t,r){if(t<0||r<0||t+r>e.length){throw new js__$Boot_HaxeError(h.OutsideBounds)}var n=e.b;var i=r;while(i>0){this.writeByte(n[t]);++t;--i}return r},writeFullBytes:function(e,t,r){while(r>0){var n=this.writeBytes(e,t,r);t+=n;r-=n}},writeString:function(e,t){var r=haxe_io_Bytes.ofString(e,t);this.writeFullBytes(r,0,r.length)},__class__:haxe_io_Output};var _$Sys_FileOutput=function(e){this.fd=e};t["_Sys.FileOutput"]=_$Sys_FileOutput;_$Sys_FileOutput.__name__="_Sys.FileOutput";_$Sys_FileOutput.__super__=haxe_io_Output;_$Sys_FileOutput.prototype=$extend(haxe_io_Output.prototype,{writeByte:function(e){w.writeSync(this.fd,String.fromCodePoint(e))},writeBytes:function(e,t,r){var n=e.b;return w.writeSync(this.fd,k.from(n.buffer,n.byteOffset,e.length),t,r)},writeString:function(e,t){w.writeSync(this.fd,e)},__class__:_$Sys_FileOutput});var l=n["ValueType"]={__ename__:"ValueType",__constructs__:["TNull","TInt","TFloat","TBool","TObject","TFunction","TClass","TEnum","TUnknown"],TNull:{_hx_index:0,__enum__:"ValueType",toString:$estr},TInt:{_hx_index:1,__enum__:"ValueType",toString:$estr},TFloat:{_hx_index:2,__enum__:"ValueType",toString:$estr},TBool:{_hx_index:3,__enum__:"ValueType",toString:$estr},TObject:{_hx_index:4,__enum__:"ValueType",toString:$estr},TFunction:{_hx_index:5,__enum__:"ValueType",toString:$estr},TClass:(i=function(e){return{_hx_index:6,c:e,__enum__:"ValueType",toString:$estr}},i.__params__=["c"],i),TEnum:(i=function(e){return{_hx_index:7,e:e,__enum__:"ValueType",toString:$estr}},i.__params__=["e"],i),TUnknown:{_hx_index:8,__enum__:"ValueType",toString:$estr}};var Type=function(){};t["Type"]=Type;Type.__name__="Type";Type.createEnum=function(e,t,r){var n=Reflect.field(e,t);if(n==null){throw new js__$Boot_HaxeError("No such constructor "+t)}if(Reflect.isFunction(n)){if(r==null){throw new js__$Boot_HaxeError("Constructor "+t+" need parameters")}return n.apply(e,r)}if(r!=null&&r.length!=0){throw new js__$Boot_HaxeError("Constructor "+t+" does not need parameters")}return n};Type.typeof=function(e){switch(typeof e){case"boolean":return l.TBool;case"function":if(e.__name__||e.__ename__){return l.TObject}return l.TFunction;case"number":if(Math.ceil(e)==e%2147483648){return l.TInt}return l.TFloat;case"object":if(e==null){return l.TNull}var t=e.__enum__;if(t!=null){return l.TEnum(n[t])}var r=js_Boot.getClass(e);if(r!=null){return l.TClass(r)}return l.TObject;case"string":return l.TClass(String);case"undefined":return l.TNull;default:return l.TUnknown}};Type.enumParameters=function(e){var t=n[e.__enum__];var r=t.__constructs__[e._hx_index];var i=t[r].__params__;if(i!=null){var s=[];var a=0;while(a<i.length){var l=i[a];++a;s.push(e[l])}return s}else{return[]}};var o=n["haxe.StackItem"]={__ename__:"haxe.StackItem",__constructs__:["CFunction","Module","FilePos","Method","LocalFunction"],CFunction:{_hx_index:0,__enum__:"haxe.StackItem",toString:$estr},Module:(i=function(e){return{_hx_index:1,m:e,__enum__:"haxe.StackItem",toString:$estr}},i.__params__=["m"],i),FilePos:(i=function(e,t,r,n){return{_hx_index:2,s:e,file:t,line:r,column:n,__enum__:"haxe.StackItem",toString:$estr}},i.__params__=["s","file","line","column"],i),Method:(i=function(e,t){return{_hx_index:3,classname:e,method:t,__enum__:"haxe.StackItem",toString:$estr}},i.__params__=["classname","method"],i),LocalFunction:(i=function(e){return{_hx_index:4,v:e,__enum__:"haxe.StackItem",toString:$estr}},i.__params__=["v"],i)};var haxe_IMap=function(){};t["haxe.IMap"]=haxe_IMap;haxe_IMap.__name__="haxe.IMap";haxe_IMap.__isInterface__=true;haxe_IMap.prototype={__class__:haxe_IMap};var haxe_Http=function(e){this.params=[];this.headers={};this.url=W.fromString(e)};t["haxe.Http"]=haxe_Http;haxe_Http.__name__="haxe.Http";haxe_Http.prototype={setHeader:function(e,t){var r=this.headers[e];if(r==null){this.headers[e]=[t]}else{var n=r;n.push(t)}return this},setParameter:function(e,t){var r=this.params;r.push(ne.ofString(e)+"="+ne.ofString(t));return this},onData:function(e){},onError:function(e){},request:function(e){var t=this;if(this.rawPostData!=null){e=true}if(e==null){e=false}var r=this.params.join("&");var n=this.url.scheme;var i=te.get_name(this.url.host);var s=te.get_port(this.url.host);var a=this.url;var l;if(r==""){l=""}else if(e==null){var o=r;l=(this.url.query==null?"?":"&")+o}else if(e==true){l=""}else{var u=r;l=(this.url.query==null?"?":"&")+u}var c=this.rawPostData;var h;if(c==null){h=e?r:null}else{var d=c;h=d}(n==null?b.request:n=="https"?y.request:b.request)({hostname:i,port:s,protocol:this.url.scheme+":",method:e?"POST":"GET",path:(a.query==null?a.path:a.path+"?"+a.query)+l,headers:this.headers},(function(e){var r=[];e.on("end",(function(){var e=StringTools.replace(k.concat(r).toString(),"%F6","%6f");t.onData(e)}));e.on("data",$bind(r,$arrayPush));e.on("error",(function(e){t.onError(Std.string(e))}))})).on("error",(function(e){t.onError(Std.string(e))})).end(h)},__class__:haxe_Http};var haxe_Serializer=function(){this.buf=new StringBuf;this.cache=[];this.useCache=haxe_Serializer.USE_CACHE;this.useEnumIndex=haxe_Serializer.USE_ENUM_INDEX;this.shash=new haxe_ds_StringMap;this.scount=0};t["haxe.Serializer"]=haxe_Serializer;haxe_Serializer.__name__="haxe.Serializer";haxe_Serializer.prototype={toString:function(){return this.buf.b},serializeString:function(e){var t=this.shash;var r=fe[e]!=null?t.getReserved(e):t.h[e];if(r!=null){this.buf.b+="R";this.buf.b+=r==null?"null":""+r;return}var n=this.shash;var i=this.scount++;if(fe[e]!=null){n.setReserved(e,i)}else{n.h[e]=i}this.buf.b+="y";e=encodeURIComponent(e);this.buf.b+=Std.string(e.length);this.buf.b+=":";this.buf.b+=e==null?"null":""+e},serializeRef:function(e){var t=typeof e;var r=0;var n=this.cache.length;while(r<n){var i=r++;var s=this.cache[i];if(typeof s==t&&s==e){this.buf.b+="r";this.buf.b+=i==null?"null":""+i;return true}}this.cache.push(e);return false},serializeFields:function(e){var t=0;var r=Reflect.fields(e);while(t<r.length){var n=r[t];++t;this.serializeString(n);this.serialize(Reflect.field(e,n))}this.buf.b+="g"},serialize:function(e){var t=Type.typeof(e);switch(t._hx_index){case 0:this.buf.b+="n";break;case 1:var r=e;if(r==0){this.buf.b+="z";return}this.buf.b+="i";this.buf.b+=r==null?"null":""+r;break;case 2:var i=e;if(isNaN(i)){this.buf.b+="k"}else if(!isFinite(i)){this.buf.b+=i<0?"m":"p"}else{this.buf.b+="d";this.buf.b+=i==null?"null":""+i}break;case 3:this.buf.b+=e?"t":"f";break;case 4:if(js_Boot.__instanceof(e,ce)){var s=e.__name__;this.buf.b+="A";this.serializeString(s)}else if(js_Boot.__instanceof(e,he)){this.buf.b+="B";this.serializeString(e.__ename__)}else{if(this.useCache&&this.serializeRef(e)){return}this.buf.b+="o";this.serializeFields(e)}break;case 5:throw new js__$Boot_HaxeError("Cannot serialize function");case 6:var a=t.c;if(a==String){this.serializeString(e);return}if(this.useCache&&this.serializeRef(e)){return}switch(a){case Array:var l=0;this.buf.b+="a";var o=e["length"];var u=0;var c=o;while(u<c){var h=u++;if(e[h]==null){++l}else{if(l>0){if(l==1){this.buf.b+="n"}else{this.buf.b+="u";this.buf.b+=l==null?"null":""+l}l=0}this.serialize(e[h])}}if(l>0){if(l==1){this.buf.b+="n"}else{this.buf.b+="u";this.buf.b+=l==null?"null":""+l}}this.buf.b+="h";break;case Date:var d=e;this.buf.b+="v";this.buf.b+=Std.string(d.getTime());break;case haxe_ds_IntMap:this.buf.b+="q";var v=e;var m=v.keys();while(m.hasNext()){var p=m.next();this.buf.b+=":";this.buf.b+=p==null?"null":""+p;this.serialize(v.h[p])}this.buf.b+="h";break;case haxe_ds_List:this.buf.b+="l";var _=e;var g=_.h;while(g!=null){var w=g.item;g=g.next;var x=w;this.serialize(x)}this.buf.b+="h";break;case haxe_ds_ObjectMap:this.buf.b+="M";var b=e;var y=b.keys();while(y.hasNext()){var S=y.next();var N=Reflect.field(S,"__id__");Reflect.deleteField(S,"__id__");this.serialize(S);S["__id__"]=N;this.serialize(b.h[S.__id__])}this.buf.b+="h";break;case haxe_ds_StringMap:this.buf.b+="b";var E=e;var k=E.keys();while(k.hasNext()){var R=k.next();this.serializeString(R);this.serialize(fe[R]!=null?E.getReserved(R):E.h[R])}this.buf.b+="h";break;case haxe_io_Bytes:var O=e;this.buf.b+="s";this.buf.b+=Std.string(Math.ceil(O.length*8/6));this.buf.b+=":";var C=0;var I=O.length-2;var A=haxe_Serializer.BASE64_CODES;if(A==null){var F=new Array(haxe_Serializer.BASE64.length);A=F;var L=0;var D=haxe_Serializer.BASE64.length;while(L<D){var T=L++;A[T]=HxOverrides.cca(haxe_Serializer.BASE64,T)}haxe_Serializer.BASE64_CODES=A}while(C<I){var B=O.b[C++];var P=O.b[C++];var M=O.b[C++];this.buf.b+=String.fromCodePoint(A[B>>2]);this.buf.b+=String.fromCodePoint(A[(B<<4|P>>4)&63]);this.buf.b+=String.fromCodePoint(A[(P<<2|M>>6)&63]);this.buf.b+=String.fromCodePoint(A[M&63])}if(C==I){var z=O.b[C++];var U=O.b[C++];this.buf.b+=String.fromCodePoint(A[z>>2]);this.buf.b+=String.fromCodePoint(A[(z<<4|U>>4)&63]);this.buf.b+=String.fromCodePoint(A[U<<2&63])}else if(C==I+1){var H=O.b[C++];this.buf.b+=String.fromCodePoint(A[H>>2]);this.buf.b+=String.fromCodePoint(A[H<<4&63])}break;default:if(this.useCache){this.cache.pop()}if(e.hxSerialize!=null){this.buf.b+="C";this.serializeString(a.__name__);if(this.useCache){this.cache.push(e)}e.hxSerialize(this);this.buf.b+="g"}else{this.buf.b+="c";this.serializeString(a.__name__);if(this.useCache){this.cache.push(e)}this.serializeFields(e)}}break;case 7:var j=t.e;if(this.useCache){if(this.serializeRef(e)){return}this.cache.pop()}this.buf.b+=Std.string(this.useEnumIndex?"j":"w");this.serializeString(j.__ename__);if(this.useEnumIndex){this.buf.b+=":";this.buf.b+=Std.string(e._hx_index)}else{var W=e;this.serializeString(n[W.__enum__].__constructs__[W._hx_index])}this.buf.b+=":";var V=Type.enumParameters(e);this.buf.b+=Std.string(V.length);var G=0;while(G<V.length){var $=V[G];++G;this.serialize($)}if(this.useCache){this.cache.push(e)}break;default:throw new js__$Boot_HaxeError("Cannot serialize "+Std.string(e))}},__class__:haxe_Serializer};var haxe_Timer=function(e){var t=this;this.id=setInterval((function(){t.run()}),e)};t["haxe.Timer"]=haxe_Timer;haxe_Timer.__name__="haxe.Timer";haxe_Timer.delay=function(e,t){var r=new haxe_Timer(t);r.run=function(){r.stop();e()};return r};haxe_Timer.prototype={stop:function(){if(this.id==null){return}clearInterval(this.id);this.id=null},run:function(){},__class__:haxe_Timer};var haxe__$Unserializer_DefaultResolver=function(){};t["haxe._Unserializer.DefaultResolver"]=haxe__$Unserializer_DefaultResolver;haxe__$Unserializer_DefaultResolver.__name__="haxe._Unserializer.DefaultResolver";haxe__$Unserializer_DefaultResolver.prototype={resolveClass:function(e){return t[e]},resolveEnum:function(e){return n[e]},__class__:haxe__$Unserializer_DefaultResolver};var haxe_Unserializer=function(e){this.buf=e;this.length=e.length;this.pos=0;this.scache=[];this.cache=[];var t=haxe_Unserializer.DEFAULT_RESOLVER;if(t==null){t=new haxe__$Unserializer_DefaultResolver;haxe_Unserializer.DEFAULT_RESOLVER=t}this.resolver=t};t["haxe.Unserializer"]=haxe_Unserializer;haxe_Unserializer.__name__="haxe.Unserializer";haxe_Unserializer.initCodes=function(){var e=[];var t=0;var r=haxe_Unserializer.BASE64.length;while(t<r){var n=t++;e[haxe_Unserializer.BASE64.charCodeAt(n)]=n}return e};haxe_Unserializer.prototype={readDigits:function(){var e=0;var t=false;var r=this.pos;while(true){var n=this.buf.charCodeAt(this.pos);if(n!=n){break}if(n==45){if(this.pos!=r){break}t=true;this.pos++;continue}if(n<48||n>57){break}e=e*10+(n-48);this.pos++}if(t){e*=-1}return e},readFloat:function(){var e=this.pos;while(true){var t=this.buf.charCodeAt(this.pos);if(t!=t){break}if(t>=43&&t<58||t==101||t==69){this.pos++}else{break}}return parseFloat(HxOverrides.substr(this.buf,e,this.pos-e))},unserializeObject:function(e){while(true){if(this.pos>=this.length){throw new js__$Boot_HaxeError("Invalid object")}if(this.buf.charCodeAt(this.pos)==103){break}var t=this.unserialize();if(typeof t!="string"){throw new js__$Boot_HaxeError("Invalid object key")}var r=this.unserialize();e[t]=r}this.pos++},unserializeEnum:function(e,t){if(this.buf.charCodeAt(this.pos++)!=58){throw new js__$Boot_HaxeError("Invalid enum format")}var r=this.readDigits();if(r==0){return Type.createEnum(e,t)}var n=[];while(r-- >0)n.push(this.unserialize());return Type.createEnum(e,t,n)},unserialize:function(){switch(this.buf.charCodeAt(this.pos++)){case 65:var e=this.unserialize();var t=this.resolver.resolveClass(e);if(t==null){throw new js__$Boot_HaxeError("Class not found "+e)}return t;case 66:var r=this.unserialize();var n=this.resolver.resolveEnum(r);if(n==null){throw new js__$Boot_HaxeError("Enum not found "+r)}return n;case 67:var i=this.unserialize();var s=this.resolver.resolveClass(i);if(s==null){throw new js__$Boot_HaxeError("Class not found "+i)}var a=Object.create(s.prototype);this.cache.push(a);a.hxUnserialize(this);if(this.buf.charCodeAt(this.pos++)!=103){throw new js__$Boot_HaxeError("Invalid custom data")}return a;case 77:var l=new haxe_ds_ObjectMap;this.cache.push(l);var o=this.buf;while(this.buf.charCodeAt(this.pos)!=104){var u=this.unserialize();l.set(u,this.unserialize())}this.pos++;return l;case 82:var c=this.readDigits();if(c<0||c>=this.scache.length){throw new js__$Boot_HaxeError("Invalid string reference")}return this.scache[c];case 97:var h=this.buf;var d=[];this.cache.push(d);while(true){var v=this.buf.charCodeAt(this.pos);if(v==104){this.pos++;break}if(v==117){this.pos++;var m=this.readDigits();d[d.length+m-1]=null}else{d.push(this.unserialize())}}return d;case 98:var p=new haxe_ds_StringMap;this.cache.push(p);var _=this.buf;while(this.buf.charCodeAt(this.pos)!=104){var g=this.unserialize();var w=this.unserialize();if(fe[g]!=null){p.setReserved(g,w)}else{p.h[g]=w}}this.pos++;return p;case 99:var x=this.unserialize();var b=this.resolver.resolveClass(x);if(b==null){throw new js__$Boot_HaxeError("Class not found "+x)}var y=Object.create(b.prototype);this.cache.push(y);this.unserializeObject(y);return y;case 100:return this.readFloat();case 102:return false;case 105:return this.readDigits();case 106:var S=this.unserialize();var N=this.resolver.resolveEnum(S);if(N==null){throw new js__$Boot_HaxeError("Enum not found "+S)}this.pos++;var E=this.readDigits();var k=N.__constructs__.slice()[E];if(k==null){throw new js__$Boot_HaxeError("Unknown enum index "+S+"@"+E)}var R=this.unserializeEnum(N,k);this.cache.push(R);return R;case 107:return NaN;case 108:var O=new haxe_ds_List;this.cache.push(O);var C=this.buf;while(this.buf.charCodeAt(this.pos)!=104)O.add(this.unserialize());this.pos++;return O;case 109:return-Infinity;case 110:return null;case 111:var I={};this.cache.push(I);this.unserializeObject(I);return I;case 112:return Infinity;case 113:var A=new haxe_ds_IntMap;this.cache.push(A);var F=this.buf;var L=this.buf.charCodeAt(this.pos++);while(L==58){var D=this.readDigits();var T=this.unserialize();A.h[D]=T;L=this.buf.charCodeAt(this.pos++)}if(L!=104){throw new js__$Boot_HaxeError("Invalid IntMap format")}return A;case 114:var B=this.readDigits();if(B<0||B>=this.cache.length){throw new js__$Boot_HaxeError("Invalid reference")}return this.cache[B];case 115:var P=this.readDigits();var M=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos<P){throw new js__$Boot_HaxeError("Invalid bytes length")}var z=haxe_Unserializer.CODES;if(z==null){z=haxe_Unserializer.initCodes();haxe_Unserializer.CODES=z}var U=this.pos;var H=P&3;var j=(P>>2)*3+(H>=2?H-1:0);var W=U+(P-H);var V=new haxe_io_Bytes(new ArrayBuffer(j));var G=0;while(U<W){var $=z[M.charCodeAt(U++)];var Y=z[M.charCodeAt(U++)];V.b[G++]=$<<2|Y>>4;var q=z[M.charCodeAt(U++)];V.b[G++]=Y<<4|q>>2;var Z=z[M.charCodeAt(U++)];V.b[G++]=q<<6|Z}if(H>=2){var X=z[M.charCodeAt(U++)];var K=z[M.charCodeAt(U++)];V.b[G++]=X<<2|K>>4;if(H==3){var J=z[M.charCodeAt(U++)];V.b[G++]=K<<4|J>>2}}this.pos+=P;this.cache.push(V);return V;case 116:return true;case 118:var Q;if(this.buf.charCodeAt(this.pos)>=48&&this.buf.charCodeAt(this.pos)<=57&&this.buf.charCodeAt(this.pos+1)>=48&&this.buf.charCodeAt(this.pos+1)<=57&&this.buf.charCodeAt(this.pos+2)>=48&&this.buf.charCodeAt(this.pos+2)<=57&&this.buf.charCodeAt(this.pos+3)>=48&&this.buf.charCodeAt(this.pos+3)<=57&&this.buf.charCodeAt(this.pos+4)==45){Q=HxOverrides.strDate(HxOverrides.substr(this.buf,this.pos,19));this.pos+=19}else{Q=new Date(this.readFloat())}this.cache.push(Q);return Q;case 119:var ee=this.unserialize();var te=this.resolver.resolveEnum(ee);if(te==null){throw new js__$Boot_HaxeError("Enum not found "+ee)}var re=this.unserializeEnum(te,this.unserialize());this.cache.push(re);return re;case 120:throw js__$Boot_HaxeError.wrap(this.unserialize());case 121:var ne=this.readDigits();if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos<ne){throw new js__$Boot_HaxeError("Invalid string length")}var ie=HxOverrides.substr(this.buf,this.pos,ne);this.pos+=ne;ie=decodeURIComponent(ie.split("+").join(" "));this.scache.push(ie);return ie;case 122:return 0;default:}this.pos--;throw new js__$Boot_HaxeError("Invalid char "+this.buf.charAt(this.pos)+" at position "+this.pos)},__class__:haxe_Unserializer};var haxe_ds_BalancedTree=function(){};t["haxe.ds.BalancedTree"]=haxe_ds_BalancedTree;haxe_ds_BalancedTree.__name__="haxe.ds.BalancedTree";haxe_ds_BalancedTree.__interfaces__=[haxe_IMap];haxe_ds_BalancedTree.prototype={set:function(e,t){this.root=this.setLoop(e,t,this.root)},get:function(e){var t=this.root;while(t!=null){var r=this.compare(e,t.key);if(r==0){return t.value}if(r<0){t=t.left}else{t=t.right}}return null},keys:function(){var e=[];this.keysLoop(this.root,e);return HxOverrides.iter(e)},setLoop:function(e,t,r){if(r==null){return new haxe_ds_TreeNode(null,e,t,null)}var n=this.compare(e,r.key);if(n==0){return new haxe_ds_TreeNode(r.left,e,t,r.right,r==null?0:r._height)}else if(n<0){var i=this.setLoop(e,t,r.left);return this.balance(i,r.key,r.value,r.right)}else{var s=this.setLoop(e,t,r.right);return this.balance(r.left,r.key,r.value,s)}},keysLoop:function(e,t){if(e!=null){this.keysLoop(e.left,t);t.push(e.key);this.keysLoop(e.right,t)}},balance:function(e,t,r,n){var i=e==null?0:e._height;var s=n==null?0:n._height;if(i>s+2){var a=e.left;var l=e.right;if((a==null?0:a._height)>=(l==null?0:l._height)){return new haxe_ds_TreeNode(e.left,e.key,e.value,new haxe_ds_TreeNode(e.right,t,r,n))}else{return new haxe_ds_TreeNode(new haxe_ds_TreeNode(e.left,e.key,e.value,e.right.left),e.right.key,e.right.value,new haxe_ds_TreeNode(e.right.right,t,r,n))}}else if(s>i+2){var o=n.right;var u=n.left;if((o==null?0:o._height)>(u==null?0:u._height)){return new haxe_ds_TreeNode(new haxe_ds_TreeNode(e,t,r,n.left),n.key,n.value,n.right)}else{return new haxe_ds_TreeNode(new haxe_ds_TreeNode(e,t,r,n.left.left),n.left.key,n.left.value,new haxe_ds_TreeNode(n.left.right,n.key,n.value,n.right))}}else{return new haxe_ds_TreeNode(e,t,r,n,(i>s?i:s)+1)}},compare:function(e,t){return Reflect.compare(e,t)},__class__:haxe_ds_BalancedTree};var haxe_ds_TreeNode=function(e,t,r,n,i){if(i==null){i=-1}this.left=e;this.key=t;this.value=r;this.right=n;if(i==-1){var s;var a=this.left;var l=this.right;if((a==null?0:a._height)>(l==null?0:l._height)){var o=this.left;s=o==null?0:o._height}else{var u=this.right;s=u==null?0:u._height}this._height=s+1}else{this._height=i}};t["haxe.ds.TreeNode"]=haxe_ds_TreeNode;haxe_ds_TreeNode.__name__="haxe.ds.TreeNode";haxe_ds_TreeNode.prototype={__class__:haxe_ds_TreeNode};var haxe_ds_EnumValueMap=function(){haxe_ds_BalancedTree.call(this)};t["haxe.ds.EnumValueMap"]=haxe_ds_EnumValueMap;haxe_ds_EnumValueMap.__name__="haxe.ds.EnumValueMap";haxe_ds_EnumValueMap.__interfaces__=[haxe_IMap];haxe_ds_EnumValueMap.__super__=haxe_ds_BalancedTree;haxe_ds_EnumValueMap.prototype=$extend(haxe_ds_BalancedTree.prototype,{compare:function(e,t){var r=e._hx_index-t._hx_index;if(r!=0){return r}var n=Type.enumParameters(e);var i=Type.enumParameters(t);if(n.length==0&&i.length==0){return 0}return this.compareArgs(n,i)},compareArgs:function(e,t){var r=e.length-t.length;if(r!=0){return r}var n=0;var i=e.length;while(n<i){var s=n++;var a=this.compareArg(e[s],t[s]);if(a!=0){return a}}return 0},compareArg:function(e,t){if(Reflect.isEnumValue(e)&&Reflect.isEnumValue(t)){return this.compare(e,t)}else if(e instanceof Array&&t instanceof Array){return this.compareArgs(e,t)}else{return Reflect.compare(e,t)}},__class__:haxe_ds_EnumValueMap});var haxe_ds_IntMap=function(){this.h={}};t["haxe.ds.IntMap"]=haxe_ds_IntMap;haxe_ds_IntMap.__name__="haxe.ds.IntMap";haxe_ds_IntMap.__interfaces__=[haxe_IMap];haxe_ds_IntMap.prototype={get:function(e){return this.h[e]},keys:function(){var e=[];for(var t in this.h)this.h.hasOwnProperty(t)?e.push(t|0):null;return HxOverrides.iter(e)},__class__:haxe_ds_IntMap};var haxe_ds_List=function(){this.length=0};t["haxe.ds.List"]=haxe_ds_List;haxe_ds_List.__name__="haxe.ds.List";haxe_ds_List.prototype={add:function(e){var t=new haxe_ds__$List_ListNode(e,null);if(this.h==null){this.h=t}else{this.q.next=t}this.q=t;this.length++},iterator:function(){return new haxe_ds__$List_ListIterator(this.h)},__class__:haxe_ds_List};var haxe_ds__$List_ListNode=function(e,t){this.item=e;this.next=t};t["haxe.ds._List.ListNode"]=haxe_ds__$List_ListNode;haxe_ds__$List_ListNode.__name__="haxe.ds._List.ListNode";haxe_ds__$List_ListNode.prototype={__class__:haxe_ds__$List_ListNode};var haxe_ds__$List_ListIterator=function(e){this.head=e};t["haxe.ds._List.ListIterator"]=haxe_ds__$List_ListIterator;haxe_ds__$List_ListIterator.__name__="haxe.ds._List.ListIterator";haxe_ds__$List_ListIterator.prototype={hasNext:function(){return this.head!=null},next:function(){var e=this.head.item;this.head=this.head.next;return e},__class__:haxe_ds__$List_ListIterator};var haxe_ds_ObjectMap=function(){this.h={__keys__:{}}};t["haxe.ds.ObjectMap"]=haxe_ds_ObjectMap;haxe_ds_ObjectMap.__name__="haxe.ds.ObjectMap";haxe_ds_ObjectMap.__interfaces__=[haxe_IMap];haxe_ds_ObjectMap.prototype={set:function(t,r){var n=t.__id__;if(n==null){n=t.__id__=e.$haxeUID++}this.h[n]=r;this.h.__keys__[n]=t},get:function(e){return this.h[e.__id__]},keys:function(){var e=[];for(var t in this.h.__keys__){if(this.h.hasOwnProperty(t)){e.push(this.h.__keys__[t])}}return HxOverrides.iter(e)},__class__:haxe_ds_ObjectMap};var u=n["haxe.ds.Option"]={__ename__:"haxe.ds.Option",__constructs__:["Some","None"],Some:(i=function(e){return{_hx_index:0,v:e,__enum__:"haxe.ds.Option",toString:$estr}},i.__params__=["v"],i),None:{_hx_index:1,__enum__:"haxe.ds.Option",toString:$estr}};var haxe_ds_StringMap=function(){this.h={}};t["haxe.ds.StringMap"]=haxe_ds_StringMap;haxe_ds_StringMap.__name__="haxe.ds.StringMap";haxe_ds_StringMap.__interfaces__=[haxe_IMap];haxe_ds_StringMap.prototype={get:function(e){if(fe[e]!=null){return this.getReserved(e)}return this.h[e]},setReserved:function(e,t){if(this.rh==null){this.rh={}}this.rh["$"+e]=t},getReserved:function(e){if(this.rh==null){return null}else{return this.rh["$"+e]}},keys:function(){return HxOverrides.iter(this.arrayKeys())},arrayKeys:function(){var e=[];for(var t in this.h){if(this.h.hasOwnProperty(t)){e.push(t)}}if(this.rh!=null){for(var t in this.rh){if(t.charCodeAt(0)==36){e.push(t.substr(1))}}}return e},__class__:haxe_ds_StringMap};var haxe_io_Bytes=function(e){this.length=e.byteLength;this.b=new Uint8Array(e);this.b.bufferValue=e;e.hxBytes=this;e.bytes=this.b};t["haxe.io.Bytes"]=haxe_io_Bytes;haxe_io_Bytes.__name__="haxe.io.Bytes";haxe_io_Bytes.ofString=function(e,t){if(t==c.RawNative){var r=new Uint8Array(e.length<<1);var n=0;var i=e.length;while(n<i){var s=n++;var a=e.charCodeAt(s);r[s<<1]=a&255;r[s<<1|1]=a>>8}return new haxe_io_Bytes(r.buffer)}var l=[];var o=0;while(o<e.length){var u=e.charCodeAt(o++);if(55296<=u&&u<=56319){u=u-55232<<10|e.charCodeAt(o++)&1023}if(u<=127){l.push(u)}else if(u<=2047){l.push(192|u>>6);l.push(128|u&63)}else if(u<=65535){l.push(224|u>>12);l.push(128|u>>6&63);l.push(128|u&63)}else{l.push(240|u>>18);l.push(128|u>>12&63);l.push(128|u>>6&63);l.push(128|u&63)}}return new haxe_io_Bytes(new Uint8Array(l).buffer)};haxe_io_Bytes.prototype={sub:function(e,t){if(e<0||t<0||e+t>this.length){throw new js__$Boot_HaxeError(h.OutsideBounds)}return new haxe_io_Bytes(this.b.buffer.slice(e+this.b.byteOffset,e+this.b.byteOffset+t))},getString:function(e,t,r){if(e<0||t<0||e+t>this.length){throw new js__$Boot_HaxeError(h.OutsideBounds)}if(r==null){r=c.UTF8}var n="";var i=this.b;var s=e;var a=e+t;switch(r._hx_index){case 0:var l=e>0;while(s<a){var o=i[s++];if(o<128){if(o==0){break}n+=String.fromCodePoint(o)}else if(o<224){var u=(o&63)<<6|i[s++]&127;n+=String.fromCodePoint(u)}else if(o<240){var d=i[s++];var v=(o&31)<<12|(d&127)<<6|i[s++]&127;n+=String.fromCodePoint(v)}else{var m=i[s++];var p=i[s++];var _=(o&15)<<18|(m&127)<<12|(p&127)<<6|i[s++]&127;n+=String.fromCodePoint(_)}}break;case 1:while(s<a){var g=i[s++]|i[s++]<<8;n+=String.fromCodePoint(g)}break}return n},toString:function(){return this.getString(0,this.length)},__class__:haxe_io_Bytes};var c=n["haxe.io.Encoding"]={__ename__:"haxe.io.Encoding",__constructs__:["UTF8","RawNative"],UTF8:{_hx_index:0,__enum__:"haxe.io.Encoding",toString:$estr},RawNative:{_hx_index:1,__enum__:"haxe.io.Encoding",toString:$estr}};var h=n["haxe.io.Error"]={__ename__:"haxe.io.Error",__constructs__:["Blocked","Overflow","OutsideBounds","Custom"],Blocked:{_hx_index:0,__enum__:"haxe.io.Error",toString:$estr},Overflow:{_hx_index:1,__enum__:"haxe.io.Error",toString:$estr},OutsideBounds:{_hx_index:2,__enum__:"haxe.io.Error",toString:$estr},Custom:(i=function(e){return{_hx_index:3,e:e,__enum__:"haxe.io.Error",toString:$estr}},i.__params__=["e"],i)};var haxe_io_Path=function(e){switch(e){case".":case"..":this.dir=e;this.file="";return}var t=e.lastIndexOf("/");var r=e.lastIndexOf("\\");if(t<r){this.dir=HxOverrides.substr(e,0,r);e=HxOverrides.substr(e,r+1,null);this.backslash=true}else if(r<t){this.dir=HxOverrides.substr(e,0,t);e=HxOverrides.substr(e,t+1,null)}else{this.dir=null}var n=e.lastIndexOf(".");if(n!=-1){this.ext=HxOverrides.substr(e,n+1,null);this.file=HxOverrides.substr(e,0,n)}else{this.ext=null;this.file=e}};t["haxe.io.Path"]=haxe_io_Path;haxe_io_Path.__name__="haxe.io.Path";haxe_io_Path.withoutExtension=function(e){var t=new haxe_io_Path(e);t.ext=null;return t.toString()};haxe_io_Path.withoutDirectory=function(e){var t=new haxe_io_Path(e);t.dir=null;return t.toString()};haxe_io_Path.directory=function(e){var t=new haxe_io_Path(e);if(t.dir==null){return""}return t.dir};haxe_io_Path.extension=function(e){var t=new haxe_io_Path(e);if(t.ext==null){return""}return t.ext};haxe_io_Path.withExtension=function(e,t){var r=new haxe_io_Path(e);r.ext=t;return r.toString()};haxe_io_Path.join=function(e){var t=[];var r=0;var n=e;while(r<n.length){var i=n[r];++r;if(i!=null&&i!=""){t.push(i)}}var s=t;if(s.length==0){return""}var a=s[0];var l=1;var o=s.length;while(l<o){var u=l++;a=haxe_io_Path.addTrailingSlash(a);a+=s[u]}return haxe_io_Path.normalize(a)};haxe_io_Path.normalize=function(e){var t="/";e=e.split("\\").join(t);if(e==t){return t}var r=[];var n=0;var i=e.split(t);while(n<i.length){var s=i[n];++n;if(s==".."&&r.length>0&&r[r.length-1]!=".."){r.pop()}else if(s==""){if(r.length>0||HxOverrides.cca(e,0)==47){r.push(s)}}else if(s!="."){r.push(s)}}var a=r.join(t);var l="";var o=false;var u=false;var c=0;var h=a;while(c<h.length){var d=h;var v=c++;var m=d.charCodeAt(v);if(m>=55296&&m<=56319){m=m-55232<<10|d.charCodeAt(v+1)&1023}var p=m;if(p>=65536){++c}var _=p;switch(_){case 47:if(!o){u=true}else{var g=_;o=false;if(u){l+="/";u=false}l+=String.fromCodePoint(g)}break;case 58:l+=":";o=true;break;default:var w=_;o=false;if(u){l+="/";u=false}l+=String.fromCodePoint(w)}}return l};haxe_io_Path.addTrailingSlash=function(e){if(e.length==0){return"/"}var t=e.lastIndexOf("/");var r=e.lastIndexOf("\\");if(t<r){if(r!=e.length-1){return e+"\\"}else{return e}}else if(t!=e.length-1){return e+"/"}else{return e}};haxe_io_Path.removeTrailingSlashes=function(e){e:while(true){var t=HxOverrides.cca(e,e.length-1);if(t==null){break}else{switch(t){case 47:case 92:e=HxOverrides.substr(e,0,-1);break;default:break e}}}return e};haxe_io_Path.isAbsolute=function(e){if(StringTools.startsWith(e,"/")){return true}if(e.charAt(1)==":"){return true}if(StringTools.startsWith(e,"\\\\")){return true}return false};haxe_io_Path.prototype={toString:function(){return(this.dir==null?"":this.dir+(this.backslash?"\\":"/"))+this.file+(this.ext==null?"":"."+this.ext)},__class__:haxe_io_Path};var haxe_iterators_MapKeyValueIterator=function(e){this.map=e;this.keys=e.keys()};t["haxe.iterators.MapKeyValueIterator"]=haxe_iterators_MapKeyValueIterator;haxe_iterators_MapKeyValueIterator.__name__="haxe.iterators.MapKeyValueIterator";haxe_iterators_MapKeyValueIterator.prototype={hasNext:function(){return this.keys.hasNext()},next:function(){var e=this.keys.next();return{value:this.map.get(e),key:e}},__class__:haxe_iterators_MapKeyValueIterator};var haxe_remoting_AsyncConnection=function(){};t["haxe.remoting.AsyncConnection"]=haxe_remoting_AsyncConnection;haxe_remoting_AsyncConnection.__name__="haxe.remoting.AsyncConnection";haxe_remoting_AsyncConnection.__isInterface__=true;haxe_remoting_AsyncConnection.prototype={__class__:haxe_remoting_AsyncConnection};var haxe_remoting_HttpAsyncConnection=function(e,t){this.__data=e;this.__path=t};t["haxe.remoting.HttpAsyncConnection"]=haxe_remoting_HttpAsyncConnection;haxe_remoting_HttpAsyncConnection.__name__="haxe.remoting.HttpAsyncConnection";haxe_remoting_HttpAsyncConnection.__interfaces__=[haxe_remoting_AsyncConnection];haxe_remoting_HttpAsyncConnection.urlConnect=function(e){return new haxe_remoting_HttpAsyncConnection({url:e,error:function(e){throw js__$Boot_HaxeError.wrap(e)}},[])};haxe_remoting_HttpAsyncConnection.prototype={resolve:function(e){var t=new haxe_remoting_HttpAsyncConnection(this.__data,this.__path.slice());t.__path.push(e);return t},setErrorHandler:function(e){this.__data.error=e},call:function(e,t){var r=new haxe_Http(this.__data.url);var n=new haxe_Serializer;n.serialize(this.__path);n.serialize(e);r.setHeader("X-Haxe-Remoting","1");r.setParameter("__x",n.toString());var i=this.__data.error;r.onData=function(e){var r=true;var n;try{if(HxOverrides.substr(e,0,3)!="hxr"){throw new js__$Boot_HaxeError("Invalid response : '"+e+"'")}var s=new haxe_Unserializer(HxOverrides.substr(e,3,null));n=s.unserialize()}catch(e){n=null;r=false;i(e instanceof js__$Boot_HaxeError?e.val:e)}if(r&&t!=null){t(n)}};r.onError=i;r.request(true)},__class__:haxe_remoting_HttpAsyncConnection};var haxeshim_Args=function(e,t){this.cwd=e;this.args=t};t["haxeshim.Args"]=haxeshim_Args;haxeshim_Args.__name__="haxeshim.Args";haxeshim_Args.interpolate=function(e,t){if(e.indexOf("${")==-1){return x.Success(e)}var r="";var n=0;while(n<e.length){var i=e.indexOf("${",n);if(i==-1){var s=null;r+=s==null?HxOverrides.substr(e,n,null):HxOverrides.substr(e,n,s);break}else{var a=i;var l=a-n;r+=l==null?HxOverrides.substr(e,n,null):HxOverrides.substr(e,n,l);var o=a+2;var u;var c=e.indexOf("}",o);if(c==-1){return x.Failure("unclosed interpolation in "+e)}else{var h=c;u=h}var d=HxOverrides.substr(e,o,u-o);var v;var m=t(d);if(m==null){return x.Failure("unknown variable "+d)}else{var p=m;if(p=="$"+"{"+d+"}"){v=p}else{var _=haxeshim_Args.interpolate(p,t);if(_._hx_index==0){var g=_.data;v=g}else{var w=_;return w}}}r+=Std.string(v);n=u+1}}return x.Success(r)};haxeshim_Args.fromMultilineString=function(e,t,r,n){if(n==null){n=false}var i=[];var s=new haxeshim_Errors;var getVar1=function(e){if(e=="__dirname"){return haxe_io_Path.directory(t)}else{return r(e)}};var add=function(e,r){var add1=function(e){i.push({pos:p.File(t,r),val:e})};if(e.charAt(0)=="-"){add1(e)}else{var n=haxeshim_Args.interpolate(e,getVar1);switch(n._hx_index){case 0:var a=n.data;add1(a);break;case 1:var l=n.failure;s.fail(l,p.File(t,r));break}}};var a=e.split("\n");var l=StringTools.trim;var o=new Array(a.length);var u=0;var c=a.length;while(u<c){var h=u++;o[h]=l(a[h])}var d=o;var v=0;var m=d.length;while(v<m){var _=v++;var g=d[_];var w=function(e,t){return function(r){t[0](r,e[0])}}([_],[add]);var x=g.charAt(0);if(x!=null){switch(x){case"#":break;case"-":var b=g.indexOf(" ");if(b==-1){w(g)}else{var y=b;w(HxOverrides.substr(g,0,y));w(StringTools.trim(HxOverrides.substr(g,y,null)))}break;default:var S=StringTools.trim(g);if(S!=""){var N=S;if(n){w("-cp")}w(N)}}}}return s.produce(i)};haxeshim_Args.getNdll=function(e){if(StringTools.startsWith(e,"ndll:")){return u.Some(HxOverrides.substr(e,5,null))}else{return u.None}};haxeshim_Args.makeNdll=function(e){return"ndll:"+e};haxeshim_Args.split=function(e,t,r,n){var i=[];var s=0;var a=e.length;while(s<a){var l=s++;i.push({val:e[l],pos:p.Cmd(l)})}var o=i;var u=[];var c=[];var h=[];var d=new haxeshim_Errors;var resolvePath=function(e){if(haxe_io_Path.isAbsolute(e)){return e}else{return haxe_io_Path.join([t,e])}};var flush=function(){if(c.length>0){var e=u.concat(c);var r=new haxeshim_Args(t,e);c=[];h.push(r)}};while(true){var v=o.shift();if(v==null){flush();break}else{var m=[v];var _=function(e){return function(t){var r=o.shift();if(r==null){d.fail(""+e[0].val+" without argument",e[0].pos)}else{var n=r;t(n)}}}(m);var g=m[0].val;switch(g){case"--each":u=c;c=[];break;case"--next":flush();break;case"--run":case"-x":var w=[m[0]].concat(o);c=c.concat(w);o=[];flush();break;case"--cwd":case"-C":var x=o.shift();if(x==null){d.fail(""+m[0].val+" without argument",m[0].pos)}else{var b=x;t=resolvePath(b.val);if(!r.isDirectory(t)){d.fail("Cannot use "+t+" as working directory",b.pos);o=[]}}break;default:var y=g;if(haxe_io_Path.extension(y)=="hxml"){o=haxeshim_Args.readHxml(resolvePath(y),r,n,d,m[0].pos).concat(o)}else{var S=g;if(StringTools.startsWith(S,"${")){var N=haxeshim_Args.interpolate(S,n);switch(N._hx_index){case 0:var E=N.data;c.push({val:E,pos:m[0].pos});break;case 1:var k=N.failure;d.fail(k,m[0].pos);break}}else{c.push(m[0])}}}}}return d.produce(h)};haxeshim_Args.readHxml=function(e,t,r,n,i){var s=t.readFile(e);switch(s._hx_index){case 0:var a=s.data;return n.getResult(haxeshim_Args.fromMultilineString(a,e,r));case 1:var l=s.failure;n.fail(l,i);return[]}};haxeshim_Args.prototype={__class__:haxeshim_Args};var haxeshim_Attempt=function(){};t["haxeshim.Attempt"]=haxeshim_Attempt;haxeshim_Attempt.__name__="haxeshim.Attempt";haxeshim_Attempt.to=function(e,t,r){return new tink_core__$Future_SyncFuture(new tink_core__$Lazy_LazyFunc((function(){return tink_core_TypedError.catchExceptions(t,(function(t){return tink_core_TypedError.withData(null,"Failed to "+e,t,r)}),{fileName:"haxeshim/Attempt.hx",lineNumber:8,className:"haxeshim.Attempt",methodName:"to"})})))};var d=n["haxeshim.ServerKind"]={__ename__:"haxeshim.ServerKind",__constructs__:["