UNPKG

openfl

Version:

A fast, productive library for 2D cross-platform development.

2 lines 1.37 MB
/*! For license information please see openfl.min.js.LICENSE.txt */ !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("howler"),require("pako")):"function"==typeof define&&define.amd?define(["howler","pako"],e):"object"==typeof exports?exports.openfl=e(require("howler"),require("pako")):t.openfl=e(t.window,t.pako)}(self,((__WEBPACK_EXTERNAL_MODULE__31771__,__WEBPACK_EXTERNAL_MODULE__39960__)=>(()=>{var __webpack_modules__={76344:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(46507)}function a(){return n(78330)}n(67268).A,n(67789).A;var s=function(t,e){this.r=new RegExp(t,e.split("u").join(""))};s.__name__="EReg",s.__isInterface__=!1,(s.prototype={match:function(t){return this.r.global&&(this.r.lastIndex=0),this.r.m=this.r.exec(t),this.r.s=t,null!=this.r.m},matched:function(t){if(null!=this.r.m&&t>=0&&t<this.r.m.length)return this.r.m[t];throw new(r().default)("EReg::matched")},matchedRight:function(){if(null==this.r.m)throw new(r().default)("No string matched");var t=this.r.m.index+this.r.m[0].length;return a().default.substr(this.r.s,t,this.r.s.length-t)},matchedPos:function(){if(null==this.r.m)throw new(r().default)("No string matched");return{pos:this.r.m.index,len:this.r.m[0].length}},matchSub:function(t,e,n){if(null==n&&(n=-1),this.r.global){this.r.lastIndex=e,this.r.m=this.r.exec(n<0?t:a().default.substr(t,0,e+n));var i=null!=this.r.m;return i&&(this.r.s=t),i}var r=this.match(n<0?a().default.substr(t,e,null):a().default.substr(t,e,n));return r&&(this.r.s=t,this.r.m.index+=e),r},split:function(t){var e="#__delim__#";return this.replace(t,e).split(e)},replace:function(t,e){return t.replace(this.r,e)},map:function(t,e){for(var i=0,r=new(n(39905).default);!(i>=t.length);){if(!this.matchSub(t,i)){r.add(a().default.substr(t,i,null));break}var s=this.matchedPos();if(r.add(a().default.substr(t,i,s.pos-i)),r.add(e(this)),0==s.len?(r.add(a().default.substr(t,s.pos,1)),i=s.pos+1):i=s.pos+s.len,!this.r.global)break}return!this.r.global&&i>0&&i<t.length&&r.add(a().default.substr(t,i,null)),r.toString()}}).__class__=s.prototype.constructor=i.EReg=s,e.default=s},78330:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;n(67268).A,n(67789).A;var r=function(){};r.__name__="HxOverrides",r.__isInterface__=!1,(r.prototype={}).__class__=r.prototype.constructor=i.HxOverrides=r,r.strDate=function(t){switch(t.length){case 8:var e=t.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(e[0]),i.setUTCMinutes(e[1]),i.setUTCSeconds(e[2]),i;case 10:var r=t.split("-");return new Date(r[0],r[1]-1,r[2],0,0,0);case 19:var a=t.split(" "),s=a[0].split("-"),o=a[1].split(":");return new Date(s[0],s[1]-1,s[2],o[0],o[1],o[2]);default:throw new(n(46507).default)("Invalid date format : "+t)}},r.cca=function(t,e){var i=t.charCodeAt(e);return i!=i?n(33516).default.get_undefined():i},r.substr=function(t,e,n){if(null==n)n=t.length;else if(n<0){if(0!=e)return"";n=t.length+n}return t.substr(e,n)},r.remove=function(t,e){var n=t.indexOf(e);return-1!=n&&(t.splice(n,1),!0)},r.iter=function(t){return{cur:0,arr:t,hasNext:function(){return this.cur<this.arr.length},next:function(){return this.arr[this.cur++]}}},e.default=r},69584:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,n(78448).A),a=function(){};a.__name__="Lambda",a.__isInterface__=!1,(a.prototype={}).__class__=a.prototype.constructor=i.Lambda=a,a.array=function(t){for(var e=[],n=r(t);n.hasNext();){var i=n.next();e.push(i)}return e},a.map=function(t,e){for(var n=[],i=r(t);i.hasNext();){var a=i.next();n.push(e(a))}return n},a.count=function(t,e){var n=0;if(null==e)for(var i=r(t);i.hasNext();)i.next(),++n;else for(var a=r(t);a.hasNext();)e(a.next())&&++n;return n},e.default=a},55198:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(85215)}n(67268).A,n(67789).A;var a=function(){};a.__name__="Reflect",a.__isInterface__=!1,(a.prototype={}).__class__=a.prototype.constructor=i.Reflect=a,a.hasField=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.field=function(t,e){try{return t[e]}catch(t){return n(78636).default.lastException=t,t instanceof n(46507).default&&t.val,null}},a.setField=function(t,e,n){t[e]=n},a.getProperty=function(t,e){var n;return null==t?null:t.__properties__&&(n=t.__properties__["get_"+e])?t[n]():t[e]},a.setProperty=function(t,e,n){var i;t.__properties__&&(i=t.__properties__["set_"+e])?t[i](n):t[e]=n},a.callMethod=function(t,e,n){return e.apply(t,n)},a.fields=function(t){var e=[];if(null!=t){var n=Object.prototype.hasOwnProperty;for(var i in t)"__id__"!=i&&"hx__closures__"!=i&&n.call(t,i)&&e.push(i)}return e},a.isFunction=function(t){return"function"==typeof t&&!(r().default.isClass(t)||r().default.isEnum(t))},a.compare=function(t,e){return t==e?0:t>e?1:-1},a.compareMethods=function(t,e){return t==e||!(!a.isFunction(t)||!a.isFunction(e))&&t.scope==e.scope&&t.method==e.method&&null!=t.method},a.isEnumValue=function(t){return null!=t&&null!=t.__enum__},a.deleteField=function(t,e){return!!a.hasField(t,e)&&(delete t[e],!0)},a.makeVarArgs=function(t){return function(){var e=Array.prototype.slice.call(arguments);return t(e)}},e.default=a},26546:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(85215)}n(67268).A,n(67789).A;var a=function(){};a.__name__="Std",a.__isInterface__=!1,(a.prototype={}).__class__=a.prototype.constructor=i.Std=a,String.prototype.__class__=i.String=String,String.__name__="String",i.Array=Array,Array.__name__="Array",Date.prototype.__class__=i.Date=Date,Date.__name__="Date",i.Int={},i.Dynamic={},i.Float=Number,i.Bool=Boolean,i.Class={},i.Enum={},a.is=function(t,e){return r().default.__instanceof(t,e)},a.string=function(t){return r().default.__string_rec(t,"")},a.int=function(t){return 0|t},a.parseInt=function(t){if(null!=t)for(var e=0,i=t.length;e<i;){var r=e++,a=n(71199).default.fastCodeAt(t,r);if(a<=8||a>=14&&32!=a&&45!=a){var s=parseInt(t,"x"==t[r+1]||"X"==t[r+1]?16:10);return isNaN(s)?null:s}}return null},a.parseFloat=function(t){return parseFloat(t)},e.default=a},39905:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(78330)}n(67268).A,n(67789).A;var a=function(){this.b=""};a.__name__="StringBuf",a.__isInterface__=!1,(a.prototype={get_length:function(){return this.b.length},add:function(t){this.b+=n(26546).default.string(t)},addChar:function(t){this.b+=String.fromCodePoint(t)},addSub:function(t,e,n){this.b+=null==n?r().default.substr(t,e,null):r().default.substr(t,e,n)},toString:function(){return this.b}}).__class__=a.prototype.constructor=i.StringBuf=a,e.default=a},71199:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(39905)}function a(){return n(78330)}n(67268).A,n(67789).A;var s=function(){};s.__name__="StringTools",s.__isInterface__=!1,(s.prototype={}).__class__=s.prototype.constructor=i.StringTools=s,s.urlEncode=function(t){return encodeURIComponent(t)},s.urlDecode=function(t){return decodeURIComponent(t.split("+").join(" "))},s.htmlEscape=function(t,e){for(var i=new(r().default),a=new(n(12542).default)(t);a.hasNext();){var s=a.next();switch(s){case 34:e?i.add("&quot;"):i.addChar(s);break;case 38:i.add("&amp;");break;case 39:e?i.add("&#039;"):i.addChar(s);break;case 60:i.add("&lt;");break;case 62:i.add("&gt;");break;default:i.addChar(s)}}return i.toString()},s.htmlUnescape=function(t){return t.split("&gt;").join(">").split("&lt;").join("<").split("&quot;").join('"').split("&#039;").join("'").split("&amp;").join("&")},s.startsWith=function(t,e){return t.length>=e.length&&0==t.lastIndexOf(e,0)},s.endsWith=function(t,e){var n=e.length,i=t.length;return i>=n&&t.indexOf(e,i-n)==i-n},s.isSpace=function(t,e){var n=a().default.cca(t,e);return n>8&&n<14||32==n},s.ltrim=function(t){for(var e=t.length,n=0;n<e&&s.isSpace(t,n);)++n;return n>0?a().default.substr(t,n,e-n):t},s.rtrim=function(t){for(var e=t.length,n=0;n<e&&s.isSpace(t,e-n-1);)++n;return n>0?a().default.substr(t,0,e-n):t},s.trim=function(t){return s.ltrim(s.rtrim(t))},s.lpad=function(t,e,n){if(e.length<=0)return t;var i=new(r().default);for(n-=t.length;i.get_length()<n;)i.add(e);return i.add(t),i.toString()},s.replace=function(t,e,n){return t.split(e).join(n)},s.hex=function(t,e){for(var n="";n="0123456789ABCDEF".charAt(15&t)+n,(t>>>=4)>0;);if(null!=e)for(;n.length<e;)n="0"+n;return n},s.fastCodeAt=function(t,e){return t.charCodeAt(e)},s.isEof=function(t){return t!=t},s.utf16CodePointAt=function(t,e){var n=s.fastCodeAt(t,e);return n>=55296&&n<=56319&&(n=n-55232<<10|1023&s.fastCodeAt(t,e+1)),n},e.default=s},49519:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=n(67268).A;function a(){return n(85215)}function s(){return n(55198)}function o(){return n(46507)}function l(){return n(62674)}n(67789).A;var _=function(){};_.__name__="Type",_.__isInterface__=!1,(_.prototype={}).__class__=_.prototype.constructor=i.Type=_,_.getClass=function(t){return a().default.getClass(t)},_.getSuperClass=function(t){return t.__super__},_.getClassName=function(t){return t.__name__},_.getEnumName=function(t){return t.__ename__},_.resolveClass=function(t){return i[t]},_.resolveEnum=function(t){return r[t]},_.createInstance=function(t,e){return new(Function.prototype.bind.apply(t,[null].concat(e)))},_.createEmptyInstance=function(t){return Object.create(t.prototype)},_.createEnum=function(t,e,n){var i=s().default.field(t,e);if(null==i)throw new(o().default)("No such constructor "+e);if(s().default.isFunction(i)){if(null==n)throw new(o().default)("Constructor "+e+" need parameters");return s().default.callMethod(t,i,n)}if(null!=n&&0!=n.length)throw new(o().default)("Constructor "+e+" does not need parameters");return i},_.getEnumConstructs=function(t){return t.__constructs__.slice()},_.typeof=function(t){switch(typeof t){case"boolean":return l().default.TBool;case"function":return a().default.isClass(t)||a().default.isEnum(t)?l().default.TObject:l().default.TFunction;case"number":return Math.ceil(t)==t%2147483648?l().default.TInt:l().default.TFloat;case"object":if(null==t)return l().default.TNull;var e=t.__enum__;if(null!=e)return l().default.TEnum(r[e]);var n=a().default.getClass(t);return null!=n?l().default.TClass(n):l().default.TObject;case"string":return l().default.TClass(String);case"undefined":return l().default.TNull;default:return l().default.TUnknown}},_.enumConstructor=function(t){return r[t.__enum__].__constructs__[t._hx_index]},_.enumParameters=function(t){var e=r[t.__enum__],n=e[e.__constructs__[t._hx_index]].__params__;if(null!=n){for(var i=[],a=0;a<n.length;){var s=n[a];++a,i.push(t[s])}return i}return[]},_.enumIndex=function(t){return t._hx_index},e.default=_},62674:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(57840).A,r=n(67268).A.ValueType={__ename__:"ValueType",__constructs__:["TNull","TInt","TFloat","TBool","TObject","TFunction","TClass","TEnum","TUnknown"],TUnknown:{_hx_index:8,__enum__:"ValueType",toString:i},TObject:{_hx_index:4,__enum__:"ValueType",toString:i},TNull:{_hx_index:0,__enum__:"ValueType",toString:i},TInt:{_hx_index:1,__enum__:"ValueType",toString:i},TFunction:{_hx_index:5,__enum__:"ValueType",toString:i},TFloat:{_hx_index:2,__enum__:"ValueType",toString:i},TEnum:($_=function(t){return{_hx_index:7,e:t,__enum__:"ValueType",toString:i}},$_.__params__=["e"],$_),TClass:($_=function(t){return{_hx_index:6,c:t,__enum__:"ValueType",toString:i}},$_.__params__=["c"],$_),TBool:{_hx_index:3,__enum__:"ValueType",toString:i}};e.default=r},51794:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(46507)}function a(){return n(10935)}function s(){return n(78330)}n(67268).A,n(67789).A;var o=function(t){this.nodeType=t,this.children=[],this.attributeMap=new(n(54437).default)};o.__name__="Xml",o.__isInterface__=!1,(o.prototype={get_nodeName:function(){if(this.nodeType!=o.Element)throw new(r().default)("Bad node type, expected Element but found "+a().default.toString(this.nodeType));return this.nodeName},set_nodeName:function(t){if(this.nodeType!=o.Element)throw new(r().default)("Bad node type, expected Element but found "+a().default.toString(this.nodeType));return this.nodeName=t},get_nodeValue:function(){if(this.nodeType==o.Document||this.nodeType==o.Element)throw new(r().default)("Bad node type, unexpected "+a().default.toString(this.nodeType));return this.nodeValue},set_nodeValue:function(t){if(this.nodeType==o.Document||this.nodeType==o.Element)throw new(r().default)("Bad node type, unexpected "+a().default.toString(this.nodeType));return this.nodeValue=t},get:function(t){if(this.nodeType!=o.Element)throw new(r().default)("Bad node type, expected Element but found "+a().default.toString(this.nodeType));return this.attributeMap.get(t)},set:function(t,e){if(this.nodeType!=o.Element)throw new(r().default)("Bad node type, expected Element but found "+a().default.toString(this.nodeType));this.attributeMap.set(t,e)},exists:function(t){if(this.nodeType!=o.Element)throw new(r().default)("Bad node type, expected Element but found "+a().default.toString(this.nodeType));return this.attributeMap.exists(t)},attributes:function(){if(this.nodeType!=o.Element)throw new(r().default)("Bad node type, expected Element but found "+a().default.toString(this.nodeType));return this.attributeMap.keys()},iterator:function(){return this.ensureElementType(),s().default.iter(this.children)},addChild:function(t){this.ensureElementType(),null!=t.parent&&t.parent.removeChild(t),this.children.push(t),t.parent=this},removeChild:function(t){return this.ensureElementType(),!!s().default.remove(this.children,t)&&(t.parent=null,!0)},toString:function(){return n(59394).default.print(this)},ensureElementType:function(){if(this.nodeType!=o.Document&&this.nodeType!=o.Element)throw new(r().default)("Bad node type, expected Element or Document but found "+a().default.toString(this.nodeType))}}).__class__=o.prototype.constructor=i.Xml=o,o.parse=function(t){return n(6463).default.parse(t)},o.createElement=function(t){var e=new o(o.Element);return e.set_nodeName(t),e},o.createPCData=function(t){var e=new o(o.PCData);return e.set_nodeValue(t),e},o.createCData=function(t){var e=new o(o.CData);return e.set_nodeValue(t),e},o.createComment=function(t){var e=new o(o.Comment);return e.set_nodeValue(t),e},o.createDocType=function(t){var e=new o(o.DocType);return e.set_nodeValue(t),e},o.createProcessingInstruction=function(t){var e=new o(o.ProcessingInstruction);return e.set_nodeValue(t),e},o.createDocument=function(){return new o(o.Document)},o.Element=0,o.PCData=1,o.CData=2,o.Comment=3,o.DocType=4,o.ProcessingInstruction=5,o.Document=6,e.default=o},9831:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,function(){});r.__name__="_String.String_Impl_",r.__isInterface__=!1,(r.prototype={}).__class__=r.prototype.constructor=i["_String.String_Impl_"]=r,r.fromCharCode=function(t){return String.fromCodePoint(t)},e.default=r},79361:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,function(){});r.__name__="_UInt.UInt_Impl_",r.__isInterface__=!1,(r.prototype={}).__class__=r.prototype.constructor=i["_UInt.UInt_Impl_"]=r,r.gt=function(t,e){var n=t<0;return n!=e<0?n:t>e},r.toFloat=function(t){return t<0?4294967296+t:t+0},e.default=r},10935:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,function(){});r.__name__="_Xml.XmlType_Impl_",r.__isInterface__=!1,(r.prototype={}).__class__=r.prototype.constructor=i["_Xml.XmlType_Impl_"]=r,r.toString=function(t){switch(t){case 0:return"Element";case 1:return"PCData";case 2:return"CData";case 3:return"Comment";case 4:return"DocType";case 5:return"ProcessingInstruction";case 6:return"Document"}},e.default=r},55235:(t,e)=>{var n=0;e.A=function(t,e){var i,r;return null==e?null:(r=e._i=e._i||n++,null==t._c?t._c={}:i=t._c[r],null==i&&(i=function(){return i._m.apply(i._s,arguments)},i._s=t,i._m=e,t._c[r]=i),i)}},57840:(t,e,n)=>{var i=n(85215);e.A=function(){return i.__string_rec(this,"")}},84142:(t,e)=>{e.A=function(t,e){function n(){}n.prototype=t;var i=new n;for(var r in e)i[r]=e[r];return e.toString!==Object.prototype.toString&&(i.toString=e.toString),i}},78448:(t,e,n)=>{var i=n(78330).default;e.A=function(t){return t instanceof Array?i.iter(t):t.iterator()}},78636:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(78330)}function a(){return n(8923)}function s(){return n(26546)}n(67268).A,n(67789).A;var o=function(){};o.__name__="haxe.CallStack",o.__isInterface__=!1,(o.prototype={}).__class__=o.prototype.constructor=i["haxe.CallStack"]=o,o.getStack=function(t){if(null==t)return[];var e=Error.prepareStackTrace;Error.prepareStackTrace=function(t,e){for(var n=[],i=0;i<e.length;){var s=e[i];++i,null!=o.wrapCallSite&&(s=o.wrapCallSite(s));var l=null,_=s.getFunctionName();if(null!=_){var u=_.lastIndexOf(".");if(u>=0){var f=r().default.substr(_,0,u),d=r().default.substr(_,u+1,null);l=a().default.Method(f,d)}}var h=s.getFileName(),c=null==h?-1:h.indexOf("file:");null!=o.wrapCallSite&&c>0&&(h=r().default.substr(h,c+6,null)),n.push(a().default.FilePos(l,h,s.getLineNumber(),s.getColumnNumber()))}return n};var n=o.makeStack(t.stack);return Error.prepareStackTrace=e,n},o.callStack=function(){try{throw new Error}catch(e){o.lastException=e,e instanceof n(46507).default&&e.val;var t=o.getStack(e);return t.shift(),t}},o.exceptionStack=function(){return o.getStack(o.lastException)},o.toString=function(t){for(var e=new(n(39905).default),i=0;i<t.length;){var r=t[i];++i,e.add("\nCalled from "),o.itemToString(e,r)}return e.toString()},o.itemToString=function(t,e){switch(e._hx_index){case 0:t.add("a C function");break;case 1:var n=e.m;t.add("module "),t.add(n);break;case 2:var i=e.column,r=e.line,a=e.file,s=e.s;null!=s&&(o.itemToString(t,s),t.add(" (")),t.add(a),t.add(" line "),t.add(r),null!=i&&(t.add(" column "),t.add(i)),null!=s&&t.add(")");break;case 3:var l=e.method,_=e.classname;t.add(null==_?"<unknown>":_),t.add("."),t.add(l);break;case 4:var u=e.v;t.add("local function #"),t.add(u)}},o.makeStack=function(t){if(null==t)return[];if("string"==typeof t){var e=t.split("\n");"Error"==e[0]&&e.shift();for(var i=[],r=new(n(76344).default)("^ at ([A-Za-z0-9_. ]+) \\(([^)]+):([0-9]+):([0-9]+)\\)$",""),o=0;o<e.length;){var l=e[o];if(++o,r.match(l)){var _=r.matched(1).split("."),u=_.pop(),f=r.matched(2),d=s().default.parseInt(r.matched(3)),h=s().default.parseInt(r.matched(4));i.push(a().default.FilePos("Anonymous function"==u?a().default.LocalFunction():"Global code"==u?null:a().default.Method(_.join("."),u),f,d,h))}else i.push(a().default.Module(n(71199).default.trim(l)))}return i}return t},e.default=o},57089:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,function(){});r.__name__="haxe.IMap",r.__isInterface__=!0,(r.prototype={}).__class__=r.prototype.constructor=i["haxe.IMap"]=r,e.default=r},47438:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(26546)}n(67268).A,n(67789).A;var a=function(){};a.__name__="haxe.Log",a.__isInterface__=!1,(a.prototype={}).__class__=a.prototype.constructor=i["haxe.Log"]=a,a.formatOutput=function(t,e){var n=r().default.string(t);if(null==e)return n;var i=e.fileName+":"+e.lineNumber;if(null!=e.customParams)for(var a=0,s=e.customParams;a<s.length;){var o=s[a];++a,n+=", "+r().default.string(o)}return i+": "+n},a.trace=function(t,e){var n=a.formatOutput(t,e);"undefined"!=typeof console&&null!=console.log&&console.log(n)},e.default=a},7254:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(55198)}function a(){return n(49519)}function s(){return n(26546)}function o(){return n(46507)}function l(){return n(54437)}n(67268).A,n(67789).A;var _=function(){this.buf=new(n(39905).default),this.cache=[],this.useCache=_.USE_CACHE,this.useEnumIndex=_.USE_ENUM_INDEX,this.shash=new(l().default),this.scount=0};_.__name__="haxe.Serializer",_.__isInterface__=!1,_.prototype={toString:function(){return this.buf.toString()},serializeString:function(t){var e=this.shash.get(t);if(null!=e)return this.buf.add("R"),void this.buf.add(e);this.shash.set(t,this.scount++),this.buf.add("y"),t=n(71199).default.urlEncode(t),this.buf.add(t.length),this.buf.add(":"),this.buf.add(t)},serializeRef:function(t){for(var e=typeof t,n=0,i=this.cache.length;n<i;){var r=n++,a=this.cache[r];if(typeof a==e&&a==t)return this.buf.add("r"),this.buf.add(r),!0}return this.cache.push(t),!1},serializeFields:function(t){for(var e=0,n=r().default.fields(t);e<n.length;){var i=n[e];++e,this.serializeString(i),this.serialize(r().default.field(t,i))}this.buf.add("g")},serialize:function(t){var e=a().default.typeof(t);switch(e._hx_index){case 0:this.buf.add("n");break;case 1:var u=t;if(0==u)return void this.buf.add("z");this.buf.add("i"),this.buf.add(u);break;case 2:var f=t;isNaN(f)?this.buf.add("k"):isFinite(f)?(this.buf.add("d"),this.buf.add(f)):this.buf.add(f<0?"m":"p");break;case 3:this.buf.add(t?"t":"f");break;case 4:if(s().default.is(t,i.Class)){var d=a().default.getClassName(t);this.buf.add("A"),this.serializeString(d)}else if(s().default.is(t,i.Enum))this.buf.add("B"),this.serializeString(a().default.getEnumName(t));else{if(this.useCache&&this.serializeRef(t))return;this.buf.add("o"),this.serializeFields(t)}break;case 5:throw new(o().default)("Cannot serialize function");case 6:var h=e.c;if(h==String)return void this.serializeString(t);if(this.useCache&&this.serializeRef(t))return;switch(h){case Array:var c=0;this.buf.add("a");for(var p=0,m=t.length;p<m;){var g=p++;null==t[g]?++c:(c>0&&(1==c?this.buf.add("n"):(this.buf.add("u"),this.buf.add(c)),c=0),this.serialize(t[g]))}c>0&&(1==c?this.buf.add("n"):(this.buf.add("u"),this.buf.add(c))),this.buf.add("h");break;case Date:var v=t;this.buf.add("v"),this.buf.add(v.getTime());break;case n(57651).default:this.buf.add("q");for(var y=t,w=y.keys();w.hasNext();){var x=w.next();this.buf.add(":"),this.buf.add(x),this.serialize(y.get(x))}this.buf.add("h");break;case n(58118).default:this.buf.add("l");for(var b=t.iterator();b.hasNext();){var A=b.next();this.serialize(A)}this.buf.add("h");break;case n(38935).default:this.buf.add("M");for(var T=t,E=T.keys();E.hasNext();){var D=E.next(),S=r().default.field(D,"__id__");r().default.deleteField(D,"__id__"),this.serialize(D),r().default.setField(D,"__id__",S),this.serialize(T.get(D))}this.buf.add("h");break;case l().default:this.buf.add("b");for(var M=t,C=M.keys();C.hasNext();){var I=C.next();this.serializeString(I),this.serialize(M.get(I))}this.buf.add("h");break;case n(82374).default:var R=t;this.buf.add("s"),this.buf.add(Math.ceil(8*R.length/6)),this.buf.add(":");var B=0,F=R.length-2,k=_.BASE64_CODES;if(null==k){k=new Array(_.BASE64.length);for(var L=0,P=_.BASE64.length;L<P;){var O=L++;k[O]=n(78330).default.cca(_.BASE64,O)}_.BASE64_CODES=k}for(;B<F;){var N=R.get(B++),U=R.get(B++),G=R.get(B++);this.buf.addChar(k[N>>2]),this.buf.addChar(k[63&(N<<4|U>>4)]),this.buf.addChar(k[63&(U<<2|G>>6)]),this.buf.addChar(k[63&G])}if(B==F){var j=R.get(B++),V=R.get(B++);this.buf.addChar(k[j>>2]),this.buf.addChar(k[63&(j<<4|V>>4)]),this.buf.addChar(k[V<<2&63])}else if(B==F+1){var W=R.get(B++);this.buf.addChar(k[W>>2]),this.buf.addChar(k[W<<4&63])}break;default:this.useCache&&this.cache.pop(),null!=t.hxSerialize?(this.buf.add("C"),this.serializeString(a().default.getClassName(h)),this.useCache&&this.cache.push(t),t.hxSerialize(this),this.buf.add("g")):(this.buf.add("c"),this.serializeString(a().default.getClassName(h)),this.useCache&&this.cache.push(t),this.serializeFields(t))}break;case 7:var z=e.e;if(this.useCache){if(this.serializeRef(t))return;this.cache.pop()}this.buf.add(this.useEnumIndex?"j":"w"),this.serializeString(a().default.getEnumName(z)),this.useEnumIndex?(this.buf.add(":"),this.buf.add(t._hx_index)):this.serializeString(a().default.enumConstructor(t)),this.buf.add(":");var H=a().default.enumParameters(t);this.buf.add(H.length);for(var X=0;X<H.length;){var Y=H[X];++X,this.serialize(Y)}this.useCache&&this.cache.push(t);break;default:throw new(o().default)("Cannot serialize "+s().default.string(t))}}},_.prototype.__class__=_.prototype.constructor=i["haxe.Serializer"]=_,_.run=function(t){var e=new _;return e.serialize(t),e.toString()},_.USE_CACHE=!1,_.USE_ENUM_INDEX=!1,_.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:",_.BASE64_CODES=null,e.default=_},8923:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(57840).A,r=n(67268).A["haxe.StackItem"]={__ename__:"haxe.StackItem",__constructs__:["CFunction","Module","FilePos","Method","LocalFunction"],Module:($_=function(t){return{_hx_index:1,m:t,__enum__:"haxe.StackItem",toString:i}},$_.__params__=["m"],$_),Method:($_=function(t,e){return{_hx_index:3,classname:t,method:e,__enum__:"haxe.StackItem",toString:i}},$_.__params__=["classname","method"],$_),LocalFunction:($_=function(t){return{_hx_index:4,v:t,__enum__:"haxe.StackItem",toString:i}},$_.__params__=["v"],$_),FilePos:($_=function(t,e,n,r){return{_hx_index:2,s:t,file:e,line:n,column:r,__enum__:"haxe.StackItem",toString:i}},$_.__params__=["s","file","line","column"],$_),CFunction:{_hx_index:0,__enum__:"haxe.StackItem",toString:i}};e.default=r},18153:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;n(67268).A,n(67789).A;var r=function(t){var e=this;this.id=setInterval((function(){e.run()}),t)};r.__name__="haxe.Timer",r.__isInterface__=!1,(r.prototype={stop:function(){null!=this.id&&(clearInterval(this.id),this.id=null)},run:function(){}}).__class__=r.prototype.constructor=i["haxe.Timer"]=r,r.delay=function(t,e){var n=new r(e);return n.run=function(){n.stop(),t()},n},r.measure=function(t,e){var i=r.stamp(),a=t();return n(47438).default.trace(r.stamp()-i+"s",e),a},r.stamp=function(){return(new Date).getTime()/1e3},e.default=r},98253:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(71199)}function a(){return n(78330)}function s(){return n(46507)}function o(){return n(49519)}function l(){return n(54406)}n(67268).A,n(67789).A;var _=function(t){this.buf=t,this.length=t.length,this.pos=0,this.scache=[],this.cache=[];var e=_.DEFAULT_RESOLVER;null==e&&(e=new(l().default),_.DEFAULT_RESOLVER=e),this.resolver=e};_.__name__="haxe.Unserializer",_.__isInterface__=!1,_.prototype={setResolver:function(t){this.resolver=null==t?n(73754).default.get_instance():t},get:function(t){return r().default.fastCodeAt(this.buf,t)},readDigits:function(){for(var t=0,e=!1,n=this.pos;;){var i=this.get(this.pos);if(r().default.isEof(i))break;if(45!=i){if(i<48||i>57)break;t=10*t+(i-48),this.pos++}else{if(this.pos!=n)break;e=!0,this.pos++}}return e&&(t*=-1),t},readFloat:function(){for(var t=this.pos;;){var e=this.get(this.pos);if(r().default.isEof(e))break;if(!(e>=43&&e<58||101==e||69==e))break;this.pos++}return n(26546).default.parseFloat(a().default.substr(this.buf,t,this.pos-t))},unserializeObject:function(t){for(;;){if(this.pos>=this.length)throw new(s().default)("Invalid object");if(103==this.get(this.pos))break;var e=this.unserialize();if("string"!=typeof e)throw new(s().default)("Invalid object key");var i=this.unserialize();n(55198).default.setField(t,e,i)}this.pos++},unserializeEnum:function(t,e){if(58!=this.get(this.pos++))throw new(s().default)("Invalid enum format");var n=this.readDigits();if(0==n)return o().default.createEnum(t,e);for(var i=[];n-- >0;)i.push(this.unserialize());return o().default.createEnum(t,e,i)},unserialize:function(){switch(this.get(this.pos++)){case 65:var t=this.unserialize(),e=this.resolver.resolveClass(t);if(null==e)throw new(s().default)("Class not found "+t);return e;case 66:var i=this.unserialize(),l=this.resolver.resolveEnum(i);if(null==l)throw new(s().default)("Enum not found "+i);return l;case 67:var u=this.unserialize(),f=this.resolver.resolveClass(u);if(null==f)throw new(s().default)("Class not found "+u);var d=o().default.createEmptyInstance(f);if(this.cache.push(d),d.hxUnserialize(this),103!=this.get(this.pos++))throw new(s().default)("Invalid custom data");return d;case 77:var h=new(n(38935).default);for(this.cache.push(h),this.buf;104!=this.get(this.pos);){var c=this.unserialize();h.set(c,this.unserialize())}return this.pos++,h;case 82:var p=this.readDigits();if(p<0||p>=this.scache.length)throw new(s().default)("Invalid string reference");return this.scache[p];case 97:this.buf;var m=[];for(this.cache.push(m);;){var g=this.get(this.pos);if(104==g){this.pos++;break}if(117==g){this.pos++;var v=this.readDigits();m[m.length+v-1]=null}else m.push(this.unserialize())}return m;case 98:var y=new(n(54437).default);for(this.cache.push(y),this.buf;104!=this.get(this.pos);){var w=this.unserialize();y.set(w,this.unserialize())}return this.pos++,y;case 99:var x=this.unserialize(),b=this.resolver.resolveClass(x);if(null==b)throw new(s().default)("Class not found "+x);var A=o().default.createEmptyInstance(b);return this.cache.push(A),this.unserializeObject(A),A;case 100:return this.readFloat();case 102:return!1;case 105:return this.readDigits();case 106:var T=this.unserialize(),E=this.resolver.resolveEnum(T);if(null==E)throw new(s().default)("Enum not found "+T);this.pos++;var D=this.readDigits(),S=o().default.getEnumConstructs(E)[D];if(null==S)throw new(s().default)("Unknown enum index "+T+"@"+D);var M=this.unserializeEnum(E,S);return this.cache.push(M),M;case 107:return NaN;case 108:var C=new(n(58118).default);for(this.cache.push(C),this.buf;104!=this.get(this.pos);)C.add(this.unserialize());return this.pos++,C;case 109:return-1/0;case 110:return null;case 111:var I={};return this.cache.push(I),this.unserializeObject(I),I;case 112:return 1/0;case 113:var R=new(n(57651).default);this.cache.push(R),this.buf;for(var B=this.get(this.pos++);58==B;){var F=this.readDigits();R.set(F,this.unserialize()),B=this.get(this.pos++)}if(104!=B)throw new(s().default)("Invalid IntMap format");return R;case 114:var k=this.readDigits();if(k<0||k>=this.cache.length)throw new(s().default)("Invalid reference");return this.cache[k];case 115:var L=this.readDigits(),P=this.buf;if(58!=this.get(this.pos++)||this.length-this.pos<L)throw new(s().default)("Invalid bytes length");var O=_.CODES;null==O&&(O=_.initCodes(),_.CODES=O);for(var N=this.pos,U=3&L,G=3*(L>>2)+(U>=2?U-1:0),j=N+(L-U),V=n(82374).default.alloc(G),W=0;N<j;){var z=O[r().default.fastCodeAt(P,N++)],H=O[r().default.fastCodeAt(P,N++)];V.set(W++,z<<2|H>>4);var X=O[r().default.fastCodeAt(P,N++)];V.set(W++,H<<4|X>>2);var Y=O[r().default.fastCodeAt(P,N++)];V.set(W++,X<<6|Y)}if(U>=2){var q=O[r().default.fastCodeAt(P,N++)],K=O[r().default.fastCodeAt(P,N++)];if(V.set(W++,q<<2|K>>4),3==U){var $=O[r().default.fastCodeAt(P,N++)];V.set(W++,K<<4|$>>2)}}return this.pos+=L,this.cache.push(V),V;case 116:return!0;case 118:var Z;return this.get(this.pos)>=48&&this.get(this.pos)<=57&&this.get(this.pos+1)>=48&&this.get(this.pos+1)<=57&&this.get(this.pos+2)>=48&&this.get(this.pos+2)<=57&&this.get(this.pos+3)>=48&&this.get(this.pos+3)<=57&&45==this.get(this.pos+4)?(Z=a().default.strDate(a().default.substr(this.buf,this.pos,19)),this.pos+=19):Z=new Date(this.readFloat()),this.cache.push(Z),Z;case 119:var Q=this.unserialize(),J=this.resolver.resolveEnum(Q);if(null==J)throw new(s().default)("Enum not found "+Q);var tt=this.unserializeEnum(J,this.unserialize());return this.cache.push(tt),tt;case 120:throw s().default.wrap(this.unserialize());case 121:var et=this.readDigits();if(58!=this.get(this.pos++)||this.length-this.pos<et)throw new(s().default)("Invalid string length");var nt=a().default.substr(this.buf,this.pos,et);return this.pos+=et,nt=r().default.urlDecode(nt),this.scache.push(nt),nt;case 122:return 0}throw this.pos--,new(s().default)("Invalid char "+this.buf.charAt(this.pos)+" at position "+this.pos)}},_.prototype.__class__=_.prototype.constructor=i["haxe.Unserializer"]=_,_.initCodes=function(){for(var t=[],e=0,n=_.BASE64.length;e<n;){var i=e++;t[r().default.fastCodeAt(_.BASE64,i)]=i}return t},_.run=function(t){return new _(t).unserialize()},_.DEFAULT_RESOLVER=new(l().default),_.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:",_.CODES=null,e.default=_},76051:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,function(t,e){this.high=t,this.low=e});r.__name__="haxe._Int64.___Int64",r.__isInterface__=!1,(r.prototype={}).__class__=r.prototype.constructor=i["haxe._Int64.___Int64"]=r,e.default=r},54406:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(49519)}n(67268).A,n(67789).A;var a=function(){};a.__name__="haxe._Unserializer.DefaultResolver",a.__isInterface__=!1,(a.prototype={resolveClass:function(t){return r().default.resolveClass(t)},resolveEnum:function(t){return r().default.resolveEnum(t)}}).__class__=a.prototype.constructor=i["haxe._Unserializer.DefaultResolver"]=a,e.default=a},73754:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,n(67789).A,function(){});r.__name__="haxe._Unserializer.NullResolver",r.__isInterface__=!1,(r.prototype={resolveClass:function(t){return null},resolveEnum:function(t){return null}}).__class__=r.prototype.constructor=i["haxe._Unserializer.NullResolver"]=r,r.get_instance=function(){return null==r.instance&&(r.instance=new r),r.instance},e.default=r},14709:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,n(67789).A,function(){this.a1=1,this.a2=0});r.__name__="haxe.crypto.Adler32",r.__isInterface__=!1,(r.prototype={update:function(t,e,n){for(var i=this.a1,r=this.a2,a=e,s=e+n;a<s;){var o=a++;r=(r+(i=(i+t.get(o))%65521))%65521}this.a1=i,this.a2=r},equals:function(t){return t.a1==this.a1&&t.a2==this.a2}}).__class__=r.prototype.constructor=i["haxe.crypto.Adler32"]=r,r.read=function(t){var e=new r,n=t.readByte(),i=t.readByte(),a=t.readByte(),s=t.readByte();return e.a1=a<<8|s,e.a2=n<<8|i,e},e.default=r},58041:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(82374)}function a(){return n(78330)}n(67268).A,n(67789).A;var s=function(){};s.__name__="haxe.crypto.Base64",s.__isInterface__=!1,(s.prototype={}).__class__=s.prototype.constructor=i["haxe.crypto.Base64"]=s,s.decode=function(t,e){if(null==e&&(e=!0),e)for(;61==a().default.cca(t,t.length-1);)t=a().default.substr(t,0,-1);return new(n(89114).default)(s.BYTES).decodeBytes(r().default.ofString(t))},s.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s.BYTES=r().default.ofString(s.CHARS),e.default=s},89114:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(46507)}n(67268).A,n(67789).A;var a=function(t){for(var e=t.length,n=1;e>1<<n;)++n;if(n>8||e!=1<<n)throw new(r().default)("BaseCode : base length must be a power of two.");this.base=t,this.nbits=n};a.__name__="haxe.crypto.BaseCode",a.__isInterface__=!1,(a.prototype={initTable:function(){for(var t=[],e=0;e<256;)t[e++]=-1;for(var n=0,i=this.base.length;n<i;){var r=n++;t[this.base.get(r)]=r}this.tbl=t},decodeBytes:function(t){var e=this.nbits;this.base,null==this.tbl&&this.initTable();for(var i=this.tbl,a=t.length*e>>3,s=n(82374).default.alloc(a),o=0,l=0,_=0,u=0;u<a;){for(;l<8;){l+=e,o<<=e;var f=i[t.get(_++)];if(-1==f)throw new(r().default)("BaseCode : invalid encoded char");o|=f}l-=8,s.set(u++,o>>l&255)}return s}}).__class__=a.prototype.constructor=i["haxe.crypto.BaseCode"]=a,e.default=a},78525:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,n(67789).A,function(){});r.__name__="haxe.ds.ArraySort",r.__isInterface__=!1,(r.prototype={}).__class__=r.prototype.constructor=i["haxe.ds.ArraySort"]=r,r.sort=function(t,e){r.rec(t,e,0,t.length)},r.rec=function(t,e,n,i){var a=n+i>>1;if(i-n<12){if(i<=n)return;for(var s=n+1,o=i;s<o;)for(var l=s++;l>n&&r.compare(t,e,l,l-1)<0;)r.swap(t,l-1,l),--l}else r.rec(t,e,n,a),r.rec(t,e,a,i),r.doMerge(t,e,n,a,i,a-n,i-a)},r.doMerge=function(t,e,n,i,a,s,o){var l,_,u,f;if(0!=s&&0!=o)if(s+o!=2){s>o?f=(_=r.lower(t,e,i,a,l=n+(u=s>>1)))-i:u=(l=r.upper(t,e,n,i,_=i+(f=o>>1)))-n,r.rotate(t,e,l,i,_);var d=l+f;r.doMerge(t,e,n,l,d,u,f),r.doMerge(t,e,d,_,a,s-u,o-f)}else r.compare(t,e,i,n)<0&&r.swap(t,i,n)},r.rotate=function(t,e,n,i,a){if(n!=i&&i!=a)for(var s=r.gcd(a-n,i-n);0!=s--;){for(var o=t[n+s],l=i-n,_=n+s,u=n+s+l;u!=n+s;)t[_]=t[u],_=u,a-u>l?u+=l:u=n+(l-(a-u));t[_]=o}},r.gcd=function(t,e){for(;0!=e;){var n=t%e;t=e,e=n}return t},r.upper=function(t,e,n,i,a){for(var s,o,l=i-n;l>0;)r.compare(t,e,a,o=n+(s=l>>1))<0?l=s:(n=o+1,l=l-s-1);return n},r.lower=function(t,e,n,i,a){for(var s,o,l=i-n;l>0;)r.compare(t,e,o=n+(s=l>>1),a)<0?(n=o+1,l=l-s-1):l=s;return n},r.swap=function(t,e,n){var i=t[e];t[e]=t[n],t[n]=i},r.compare=function(t,e,n,i){return e(t[n],t[i])},e.default=r},35706:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(46507)}function a(){return n(78330)}function s(){return n(59594)}n(67268).A,n(67789).A;var o=function(){};o.__name__="haxe.ds.BalancedTree",o.__isInterface__=!1,o.__interfaces__=[n(57089).default],(o.prototype={set:function(t,e){this.root=this.setLoop(t,e,this.root)},get:function(t){for(var e=this.root;null!=e;){var n=this.compare(t,e.key);if(0==n)return e.value;e=n<0?e.left:e.right}return null},remove:function(t){try{return this.root=this.removeLoop(t,this.root),!0}catch(t){if(n(78636).default.lastException=t,"string"==typeof(t instanceof r().default?t.val:t))return!1;throw t}},exists:function(t){for(var e=this.root;null!=e;){var n=this.compare(t,e.key);if(0==n)return!0;e=n<0?e.left:e.right}return!1},iterator:function(){var t=[];return this.iteratorLoop(this.root,t),a().default.iter(t)},keys:function(){var t=[];return this.keysLoop(this.root,t),a().default.iter(t)},setLoop:function(t,e,n){if(null==n)return new(s().default)(null,t,e,null);var i=this.compare(t,n.key);if(0==i)return new(s().default)(n.left,t,e,n.right,null==n?0:n._height);if(i<0){var r=this.setLoop(t,e,n.left);return this.balance(r,n.key,n.value,n.right)}var a=this.setLoop(t,e,n.right);return this.balance(n.left,n.key,n.value,a)},removeLoop:function(t,e){if(null==e)throw new(r().default)("Not_found");var n=this.compare(t,e.key);return 0==n?this.merge(e.left,e.right):n<0?this.balance(this.removeLoop(t,e.left),e.key,e.value,e.right):this.balance(e.left,e.key,e.value,this.removeLoop(t,e.right))},iteratorLoop:function(t,e){null!=t&&(this.iteratorLoop(t.left,e),e.push(t.value),this.iteratorLoop(t.right,e))},keysLoop:function(t,e){null!=t&&(this.keysLoop(t.left,e),e.push(t.key),this.keysLoop(t.right,e))},merge:function(t,e){if(null==t)return e;if(null==e)return t;var n=this.minBinding(e);return this.balance(t,n.key,n.value,this.removeMinBinding(e))},minBinding:function(t){if(null==t)throw new(r().default)("Not_found");return null==t.left?t:this.minBinding(t.left)},removeMinBinding:function(t){return null==t.left?t.right:this.balance(this.removeMinBinding(t.left),t.key,t.value,t.right)},balance:function(t,e,n,i){var r=null==t?0:t._height,a=null==i?0:i._height;if(r>a+2){var o=t.left,l=t.right;return(null==o?0:o._height)>=(null==l?0:l._height)?new(s().default)(t.left,t.key,t.value,new(s().default)(t.right,e,n,i)):new(s().default)(new(s().default)(t.left,t.key,t.value,t.right.left),t.right.key,t.right.value,new(s().default)(t.right.right,e,n,i))}if(a>r+2){var _=i.right,u=i.left;return(null==_?0:_._height)>(null==u?0:u._height)?new(s().default)(new(s().default)(t,e,n,i.left),i.key,i.value,i.right):new(s().default)(new(s().default)(t,e,n,i.left.left),i.left.key,i.left.value,new(s().default)(i.left.right,i.key,i.value,i.right))}return new(s().default)(t,e,n,i,(r>a?r:a)+1)},compare:function(t,e){return n(55198).default.compare(t,e)}}).__class__=o.prototype.constructor=i["haxe.ds.BalancedTree"]=o,e.default=o},63162:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,n(67789).A,n(84142).A);function a(){return n(35706)}function s(){return n(49519)}function o(){return n(55198)}var l=function(){a().default.call(this)};l.__name__="haxe.ds.EnumValueMap",l.__isInterface__=!1,l.__interfaces__=[n(57089).default],l.__super__=a().default,(l.prototype=r(a().default.prototype,{compare:function(t,e){var n=s().default.enumIndex(t)-s().default.enumIndex(e);if(0!=n)return n;var i=s().default.enumParameters(t),r=s().default.enumParameters(e);return 0==i.length&&0==r.length?0:this.compareArgs(i,r)},compareArgs:function(t,e){var n=t.length-e.length;if(0!=n)return n;for(var i=0,r=t.length;i<r;){var a=i++,s=this.compareArg(t[a],e[a]);if(0!=s)return s}return 0},compareArg:function(t,e){return o().default.isEnumValue(t)&&o().default.isEnumValue(e)?this.compare(t,e):t instanceof Array&&e instanceof Array?this.compareArgs(t,e):o().default.compare(t,e)}})).__class__=l.prototype.constructor=i["haxe.ds.EnumValueMap"]=l,e.default=l},57651:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;n(67268).A,n(67789).A;var r=function(){this.h={}};r.__name__="haxe.ds.IntMap",r.__isInterface__=!1,r.__interfaces__=[n(57089).default],(r.prototype={set:function(t,e){this.h[t]=e},get:function(t){return this.h[t]},exists:function(t){return this.h.hasOwnProperty(t)},remove:function(t){return!!this.h.hasOwnProperty(t)&&(delete this.h[t],!0)},keys:function(){var t=[];for(var e in this.h)this.h.hasOwnProperty(e)&&t.push(0|e);return n(78330).default.iter(t)},iterator:function(){return{ref:this.h,it:this.keys(),hasNext:function(){return this.it.hasNext()},next:function(){var t=this.it.next();return this.ref[t]}}}}).__class__=r.prototype.constructor=i["haxe.ds.IntMap"]=r,e.default=r},58118:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;function r(){return n(53632)}n(67268).A,n(67789).A;var a=function(){this.length=0};a.__name__="haxe.ds.List",a.__isInterface__=!1,(a.prototype={add:function(t){var e=new(r().default)(t,null);null==this.h?this.h=e:this.q.next=e,this.q=e,this.length++},push:function(t){var e=new(r().default)(t,this.h);this.h=e,null==this.q&&(this.q=e),this.length++},pop:function(){if(null==this.h)return null;var t=this.h.item;return this.h=this.h.next,null==this.h&&(this.q=null),this.length--,t},isEmpty:function(){return null==this.h},clear:function(){this.h=null,this.q=null,this.length=0},remove:function(t){for(var e=null,n=this.h;null!=n;){if(n.item==t)return null==e?this.h=n.next:e.next=n.next,this.q==n&&(this.q=e),this.length--,!0;e=n,n=n.next}return!1},iterator:function(){return new(n(96490).default)(this.h)}}).__class__=a.prototype.constructor=i["haxe.ds.List"]=a,e.default=a},38935:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A;n(67268).A,n(67789).A;var r=function(){this.h={__keys__:{}}};r.__name__="haxe.ds.ObjectMap",r.__isInterface__=!1,r.__interfaces__=[n(57089).default],(r.prototype={set:function(t,e){var n=r.getId(t);null==n&&(n=r.assignId(t)),this.h[n]=e,this.h.__keys__[n]=t},get:function(t){return this.h[r.getId(t)]},exists:function(t){return null!=this.h.__keys__[r.getId(t)]},remove:function(t){var e=r.getId(t);return null!=this.h.__keys__[e]&&(delete this.h[e],delete this.h.__keys__[e],!0)},keys:function(){var t=[];for(var e in this.h.__keys__)this.h.hasOwnProperty(e)&&t.push(this.h.__keys__[e]);return n(78330).default.iter(t)}}).__class__=r.prototype.constructor=i["haxe.ds.ObjectMap"]=r,r.count=0,r.assignId=function(t){return t.__id__=n(33516).default.getNextHaxeUID()},r.getId=function(t){return t.__id__},e.default=r},54437:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i={},r=n(1714).A;n(67268).A,n(67789).A;var a=function(){this.h={}};a.__name__="haxe.ds.StringMap",a.__isInterface__=!1,a.__interfaces__=[n(57089).default],(a.prototype={isReserved:function(t){return null!=i[t]},set:function(t,e){this.isReserved(t)?this.setReserved(t,e):this.h[t]=e},get:function(t){return this.isReserved(t)?this.getReserved(t):this.h[t]},exists:function(t){return this.isReserved(t)?this.existsReserved(t):this.h.hasOwnProperty(t)},setReserved:function(t,e){null==this.rh&&(this.rh={}),this.rh["$"+t]=e},getReserved:function(t){return null==this.rh?null:this.rh["$"+t]},existsReserved:function(t){return null!=this.rh&&this.rh.hasOwnProperty("$"+t)},remove:function(t){return this.isReserved(t)?(t="$"+t,!(null==this.rh||!this.rh.hasOwnProperty(t)||(delete this.rh[t],0))):!!this.h.hasOwnProperty(t)&&(delete this.h[t],!0)},keys:function(){return n(78330).default.iter(this.arrayKeys())},arrayKeys:function(){var t=[];for(var e in this.h)this.h.hasOwnProperty(e)&&t.push(e);if(null!=this.rh)for(var e in this.rh)36==e.charCodeAt(0)&&t.push(e.substr(1));return t},iterator:function(){return new(n(42792).default)(this,this.arrayKeys())},clear:function(){this.h={},this.rh=null}}).__class__=a.prototype.constructor=r["haxe.ds.StringMap"]=a,i={},e.default=a},59594:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,function(t,e,n,i,r){if(null==r&&(r=-1),this.left=t,this.key=e,this.value=n,this.right=i,-1==r){var a,s=this.left,o=this.right;if((null==s?0:s._height)>(null==o?0:o._height)){var l=this.left;a=null==l?0:l._height}else{var _=this.right;a=null==_?0:_._height}this._height=a+1}else this._height=r});r.__name__="haxe.ds.TreeNode",r.__isInterface__=!1,(r.prototype={}).__class__=r.prototype.constructor=i["haxe.ds.TreeNode"]=r,e.default=r},96490:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,function(t){this.head=t});r.__name__="haxe.ds._List.ListIterator",r.__isInterface__=!1,(r.prototype={hasNext:function(){return null!=this.head},next:function(){var t=this.head.item;return this.head=this.head.next,t}}).__class__=r.prototype.constructor=i["haxe.ds._List.ListIterator"]=r,e.default=r},53632:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,function(t,e){this.item=t,this.next=e});r.__name__="haxe.ds._List.ListNode",r.__isInterface__=!1,(r.prototype={}).__class__=r.prototype.constructor=i["haxe.ds._List.ListNode"]=r,e.default=r},42792:function(t,e,n){("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).Object.defineProperty(e,"__esModule",{value:!0});var i=n(1714).A,r=(n(67268).A,function(t,e){this.map=t,this.keys=e,this.index=0,this.count=e.length});r.__name__="haxe