UNPKG

openfl

Version:

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

1,857 lines (1,499 loc) 3.03 MB
/*! * OpenFL v9.4.0 * http://www.openfl.org * * Copyright Joshua Granick and other OpenFL contributors * Released under the MIT license */ (function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("howler"), require("pako")); else if(typeof define === 'function' && define.amd) define(["howler", "pako"], factory); else if(typeof exports === 'object') exports["openfl"] = factory(require("howler"), require("pako")); else root["openfl"] = factory(root["window"], root["pako"]); })(self, (__WEBPACK_EXTERNAL_MODULE_howler__, __WEBPACK_EXTERNAL_MODULE_pako__) => { return /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "./lib/_gen/EReg.js": /*!**************************!*\ !*** ./lib/_gen/EReg.js ***! \**************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: EReg var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $import = (__webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js")["default"]); function js__$Boot_HaxeError() {return __webpack_require__(/*! ./js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function HxOverrides() {return __webpack_require__(/*! ./HxOverrides */ "./lib/_gen/HxOverrides.js");} function StringBuf() {return __webpack_require__(/*! ./StringBuf */ "./lib/_gen/StringBuf.js");} // Constructor var EReg = function(r,opt) { this.r = new RegExp(r,opt.split("u").join("")); } // Meta EReg.__name__ = "EReg"; EReg.__isInterface__ = false; EReg.prototype = { match: function(s) { if(this.r.global) { this.r.lastIndex = 0; } this.r.m = this.r.exec(s); this.r.s = s; return this.r.m != null; }, matched: function(n) { if(this.r.m != null && n >= 0 && n < this.r.m.length) { return this.r.m[n]; } else { throw new (js__$Boot_HaxeError().default)("EReg::matched"); } }, matchedRight: function() { if(this.r.m == null) { throw new (js__$Boot_HaxeError().default)("No string matched"); } var sz = this.r.m.index + this.r.m[0].length; return (HxOverrides().default).substr(this.r.s,sz,this.r.s.length - sz); }, matchedPos: function() { if(this.r.m == null) { throw new (js__$Boot_HaxeError().default)("No string matched"); } return { pos : this.r.m.index, len : this.r.m[0].length}; }, matchSub: function(s,pos,len) { if(len == null) { len = -1; } if(this.r.global) { this.r.lastIndex = pos; this.r.m = this.r.exec(len < 0 ? s : (HxOverrides().default).substr(s,0,pos + len)); var b = this.r.m != null; if(b) { this.r.s = s; } return b; } else { var b1 = this.match(len < 0 ? (HxOverrides().default).substr(s,pos,null) : (HxOverrides().default).substr(s,pos,len)); if(b1) { this.r.s = s; this.r.m.index += pos; } return b1; } }, split: function(s) { var d = "#__delim__#"; return this.replace(s,d).split(d); }, replace: function(s,by) { return s.replace(this.r,by); }, map: function(s,f) { var offset = 0; var buf = new (StringBuf().default)(); while(true) { if(offset >= s.length) { break; } else if(!this.matchSub(s,offset)) { buf.add((HxOverrides().default).substr(s,offset,null)); break; } var p = this.matchedPos(); buf.add((HxOverrides().default).substr(s,offset,p.pos - offset)); buf.add(f(this)); if(p.len == 0) { buf.add((HxOverrides().default).substr(s,p.pos,1)); offset = p.pos + 1; } else { offset = p.pos + p.len; } if(!this.r.global) { break; } } if(!this.r.global && offset > 0 && offset < s.length) { buf.add((HxOverrides().default).substr(s,offset,null)); } return buf.toString(); } }; EReg.prototype.__class__ = EReg.prototype.constructor = $hxClasses["EReg"] = EReg; // Init // Statics // Export exports["default"] = EReg; /***/ }), /***/ "./lib/_gen/HxOverrides.js": /*!*********************************!*\ !*** ./lib/_gen/HxOverrides.js ***! \*********************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: HxOverrides var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $import = (__webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js")["default"]); function js__$Boot_HaxeError() {return __webpack_require__(/*! ./js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function js_Lib() {return __webpack_require__(/*! ./js/Lib */ "./lib/_gen/js/Lib.js");} // Constructor var HxOverrides = function(){} // Meta HxOverrides.__name__ = "HxOverrides"; HxOverrides.__isInterface__ = false; HxOverrides.prototype = { }; HxOverrides.prototype.__class__ = HxOverrides.prototype.constructor = $hxClasses["HxOverrides"] = HxOverrides; // Init // Statics HxOverrides.strDate = function(s) { switch(s.length) { case 8: var k = s.split(":"); var d = new Date(); d["setTime"](0); d["setUTCHours"](k[0]); d["setUTCMinutes"](k[1]); d["setUTCSeconds"](k[2]); return d; case 10: var k1 = s.split("-"); return new Date(k1[0],k1[1] - 1,k1[2],0,0,0); case 19: var k2 = s.split(" "); var y = k2[0].split("-"); var t = k2[1].split(":"); return new Date(y[0],y[1] - 1,y[2],t[0],t[1],t[2]); default: throw new (js__$Boot_HaxeError().default)("Invalid date format : " + s); } } HxOverrides.cca = function(s,index) { var x = s.charCodeAt(index); if(x != x) { return (js_Lib().default).get_undefined(); } return x; } HxOverrides.substr = function(s,pos,len) { if(len == null) { len = s.length; } else if(len < 0) { if(pos == 0) { len = s.length + len; } else { return ""; } } return s.substr(pos,len); } HxOverrides.remove = function(a,obj) { var i = a.indexOf(obj); if(i == -1) { return false; } a.splice(i,1); return true; } HxOverrides.iter = function(a) { return { cur : 0, arr : a, hasNext : function() { return this.cur < this.arr.length; }, next : function() { return this.arr[this.cur++]; }}; } // Export exports["default"] = HxOverrides; /***/ }), /***/ "./lib/_gen/Lambda.js": /*!****************************!*\ !*** ./lib/_gen/Lambda.js ***! \****************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: Lambda var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $getIterator = (__webpack_require__(/*! ./getIterator_stub */ "./lib/_gen/getIterator_stub.js")["default"]); // Constructor var Lambda = function(){} // Meta Lambda.__name__ = "Lambda"; Lambda.__isInterface__ = false; Lambda.prototype = { }; Lambda.prototype.__class__ = Lambda.prototype.constructor = $hxClasses["Lambda"] = Lambda; // Init // Statics Lambda.array = function(it) { var a = []; var i = $getIterator(it); while(i.hasNext()) { var i1 = i.next(); a.push(i1); } return a; } Lambda.map = function(it,f) { var _g = []; var x = $getIterator(it); while(x.hasNext()) { var x1 = x.next(); _g.push(f(x1)); } return _g; } Lambda.count = function(it,pred) { var n = 0; if(pred == null) { var _ = $getIterator(it); while(_.hasNext()) { var _1 = _.next(); ++n; } } else { var x = $getIterator(it); while(x.hasNext()) { var x1 = x.next(); if(pred(x1)) { ++n; } } } return n; } // Export exports["default"] = Lambda; /***/ }), /***/ "./lib/_gen/Reflect.js": /*!*****************************!*\ !*** ./lib/_gen/Reflect.js ***! \*****************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: Reflect var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $import = (__webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js")["default"]); function haxe_CallStack() {return __webpack_require__(/*! ./haxe/CallStack */ "./lib/_gen/haxe/CallStack.js");} function js__$Boot_HaxeError() {return __webpack_require__(/*! ./js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function js_Boot() {return __webpack_require__(/*! ./js/Boot */ "./lib/_gen/js/Boot.js");} // Constructor var Reflect = function(){} // Meta Reflect.__name__ = "Reflect"; Reflect.__isInterface__ = false; Reflect.prototype = { }; Reflect.prototype.__class__ = Reflect.prototype.constructor = $hxClasses["Reflect"] = Reflect; // Init // Statics Reflect.hasField = function(o,field) { return Object.prototype.hasOwnProperty.call(o,field); } Reflect.field = function(o,field) { try { return o[field]; } catch( e ) { (haxe_CallStack().default).lastException = e; var e1 = ((e) instanceof (js__$Boot_HaxeError().default)) ? e.val : e; return null; } } Reflect.setField = function(o,field,value) { o[field] = value; } Reflect.getProperty = function(o,field) { var tmp; if(o == null) { return null; } else { var tmp1; if(o.__properties__) { tmp = o.__properties__["get_" + field]; tmp1 = tmp; } else { tmp1 = false; } if(tmp1) { return o[tmp](); } else { return o[field]; } } } Reflect.setProperty = function(o,field,value) { var tmp; var tmp1; if(o.__properties__) { tmp = o.__properties__["set_" + field]; tmp1 = tmp; } else { tmp1 = false; } if(tmp1) { o[tmp](value); } else { o[field] = value; } } Reflect.callMethod = function(o,func,args) { return func.apply(o,args); } Reflect.fields = function(o) { var a = []; if(o != null) { var hasOwnProperty = Object.prototype.hasOwnProperty; for( var f in o ) { if(f != "__id__" && f != "hx__closures__" && hasOwnProperty.call(o,f)) { a.push(f); } } } return a; } Reflect.isFunction = function(f) { if(typeof(f) == "function") { return !((js_Boot().default).isClass(f) || (js_Boot().default).isEnum(f)); } else { return false; } } Reflect.compare = function(a,b) { if(a == b) { return 0; } else if(a > b) { return 1; } else { return -1; } } Reflect.compareMethods = function(f1,f2) { if(f1 == f2) { return true; } if(!Reflect.isFunction(f1) || !Reflect.isFunction(f2)) { return false; } if(f1.scope == f2.scope && f1.method == f2.method) { return f1.method != null; } else { return false; } } Reflect.isEnumValue = function(v) { if(v != null) { return v.__enum__ != null; } else { return false; } } Reflect.deleteField = function(o,field) { if(!Reflect.hasField(o,field)) { return false; } delete(o[field]); return true; } Reflect.makeVarArgs = function(f) { return function() { var a = Array.prototype.slice.call(arguments); return f(a); }; } // Export exports["default"] = Reflect; /***/ }), /***/ "./lib/_gen/Std.js": /*!*************************!*\ !*** ./lib/_gen/Std.js ***! \*************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: Std var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $import = (__webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js")["default"]); function js_Boot() {return __webpack_require__(/*! ./js/Boot */ "./lib/_gen/js/Boot.js");} function StringTools() {return __webpack_require__(/*! ./StringTools */ "./lib/_gen/StringTools.js");} // Constructor var Std = function(){} // Meta Std.__name__ = "Std"; Std.__isInterface__ = false; Std.prototype = { }; Std.prototype.__class__ = Std.prototype.constructor = $hxClasses["Std"] = Std; // Init { String.prototype.__class__ = $hxClasses["String"] = String String.__name__ = "String"; $hxClasses["Array"] = Array Array.__name__ = "Array"; Date.prototype.__class__ = $hxClasses["Date"] = Date; Date.__name__ = "Date"; var Int = $hxClasses["Int"] = { }; var Dynamic = $hxClasses["Dynamic"] = { }; var Float = $hxClasses["Float"] = Number; var Bool = $hxClasses["Bool"] = Boolean; var Class = $hxClasses["Class"] = { }; var Enum = $hxClasses["Enum"] = { }; }; // Statics Std.is = function(v,t) { return (js_Boot().default).__instanceof(v,t); } Std.string = function(s) { return (js_Boot().default).__string_rec(s,""); } Std.int = function(x) { return x | 0; } Std.parseInt = function(x) { if(x != null) { var _g = 0; var _g1 = x.length; while(_g < _g1) { var i = _g++; var c = (StringTools().default).fastCodeAt(x,i); if(c <= 8 || c >= 14 && c != 32 && c != 45) { var v = parseInt(x, (x[(i + 1)]=="x" || x[(i + 1)]=="X") ? 16 : 10); if(isNaN(v)) { return null; } else { return v; } } } } return null; } Std.parseFloat = function(x) { return parseFloat(x); } // Export exports["default"] = Std; /***/ }), /***/ "./lib/_gen/StringBuf.js": /*!*******************************!*\ !*** ./lib/_gen/StringBuf.js ***! \*******************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: StringBuf var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $import = (__webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js")["default"]); function Std() {return __webpack_require__(/*! ./Std */ "./lib/_gen/Std.js");} function HxOverrides() {return __webpack_require__(/*! ./HxOverrides */ "./lib/_gen/HxOverrides.js");} // Constructor var StringBuf = function() { this.b = ""; } // Meta StringBuf.__name__ = "StringBuf"; StringBuf.__isInterface__ = false; StringBuf.prototype = { get_length: function() { return this.b.length; }, add: function(x) { this.b += (Std().default).string(x); }, addChar: function(c) { this.b += String.fromCodePoint(c); }, addSub: function(s,pos,len) { this.b += len == null ? (HxOverrides().default).substr(s,pos,null) : (HxOverrides().default).substr(s,pos,len); }, toString: function() { return this.b; } }; StringBuf.prototype.__class__ = StringBuf.prototype.constructor = $hxClasses["StringBuf"] = StringBuf; // Init // Statics // Export exports["default"] = StringBuf; /***/ }), /***/ "./lib/_gen/StringTools.js": /*!*********************************!*\ !*** ./lib/_gen/StringTools.js ***! \*********************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: StringTools var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $import = (__webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js")["default"]); function StringBuf() {return __webpack_require__(/*! ./StringBuf */ "./lib/_gen/StringBuf.js");} function haxe_iterators_StringIteratorUnicode() {return __webpack_require__(/*! ./haxe/iterators/StringIteratorUnicode */ "./lib/_gen/haxe/iterators/StringIteratorUnicode.js");} function HxOverrides() {return __webpack_require__(/*! ./HxOverrides */ "./lib/_gen/HxOverrides.js");} // Constructor var StringTools = function(){} // Meta StringTools.__name__ = "StringTools"; StringTools.__isInterface__ = false; StringTools.prototype = { }; StringTools.prototype.__class__ = StringTools.prototype.constructor = $hxClasses["StringTools"] = StringTools; // Init // Statics StringTools.urlEncode = function(s) { return encodeURIComponent(s); } StringTools.urlDecode = function(s) { return decodeURIComponent(s.split("+").join(" ")); } StringTools.htmlEscape = function(s,quotes) { var buf = new (StringBuf().default)(); var code = new (haxe_iterators_StringIteratorUnicode().default)(s); while(code.hasNext()) { var code1 = code.next(); switch(code1) { case 34: if(quotes) { buf.add("&quot;"); } else { buf.addChar(code1); } break; case 38: buf.add("&amp;"); break; case 39: if(quotes) { buf.add("&#039;"); } else { buf.addChar(code1); } break; case 60: buf.add("&lt;"); break; case 62: buf.add("&gt;"); break; default: buf.addChar(code1); } } return buf.toString(); } StringTools.htmlUnescape = function(s) { return s.split("&gt;").join(">").split("&lt;").join("<").split("&quot;").join("\"").split("&#039;").join("'").split("&amp;").join("&"); } StringTools.startsWith = function(s,start) { if(s.length >= start.length) { return s.lastIndexOf(start,0) == 0; } else { return false; } } StringTools.endsWith = function(s,end) { var elen = end.length; var slen = s.length; if(slen >= elen) { return s.indexOf(end,slen - elen) == slen - elen; } else { return false; } } StringTools.isSpace = function(s,pos) { var c = (HxOverrides().default).cca(s,pos); if(!(c > 8 && c < 14)) { return c == 32; } else { return true; } } StringTools.ltrim = function(s) { var l = s.length; var r = 0; while(r < l && StringTools.isSpace(s,r)) ++r; if(r > 0) { return (HxOverrides().default).substr(s,r,l - r); } else { return s; } } StringTools.rtrim = function(s) { var l = s.length; var r = 0; while(r < l && StringTools.isSpace(s,l - r - 1)) ++r; if(r > 0) { return (HxOverrides().default).substr(s,0,l - r); } else { return s; } } StringTools.trim = function(s) { return StringTools.ltrim(StringTools.rtrim(s)); } StringTools.lpad = function(s,c,l) { if(c.length <= 0) { return s; } var buf = new (StringBuf().default)(); l -= s.length; while(buf.get_length() < l) buf.add(c); buf.add(s); return buf.toString(); } StringTools.replace = function(s,sub,by) { return s.split(sub).join(by); } StringTools.hex = function(n,digits) { var s = ""; var hexChars = "0123456789ABCDEF"; while(true) { s = hexChars.charAt(n & 15) + s; n >>>= 4; if(!(n > 0)) { break; } } if(digits != null) { while(s.length < digits) s = "0" + s; } return s; } StringTools.fastCodeAt = function(s,index) { return s.charCodeAt(index); } StringTools.isEof = function(c) { return c != c; } StringTools.utf16CodePointAt = function(s,index) { var c = StringTools.fastCodeAt(s,index); if(c >= 55296 && c <= 56319) { c = c - 55232 << 10 | StringTools.fastCodeAt(s,index + 1) & 1023; } return c; } // Export exports["default"] = StringTools; /***/ }), /***/ "./lib/_gen/Type.js": /*!**************************!*\ !*** ./lib/_gen/Type.js ***! \**************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: Type var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $import = (__webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js")["default"]); function js_Boot() {return __webpack_require__(/*! ./js/Boot */ "./lib/_gen/js/Boot.js");} function Reflect() {return __webpack_require__(/*! ./Reflect */ "./lib/_gen/Reflect.js");} function js__$Boot_HaxeError() {return __webpack_require__(/*! ./js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function ValueType() {return __webpack_require__(/*! ./ValueType */ "./lib/_gen/ValueType.js");} // Constructor var Type = function(){} // Meta Type.__name__ = "Type"; Type.__isInterface__ = false; Type.prototype = { }; Type.prototype.__class__ = Type.prototype.constructor = $hxClasses["Type"] = Type; // Init // Statics Type.getClass = function(o) { return (js_Boot().default).getClass(o); } Type.getSuperClass = function(c) { return c.__super__; } Type.getClassName = function(c) { return c.__name__; } Type.getEnumName = function(e) { return e.__ename__; } Type.resolveClass = function(name) { return $hxClasses[name]; } Type.resolveEnum = function(name) { return $hxEnums[name]; } Type.createInstance = function(cl,args) { return new (Function.prototype.bind.apply(cl,[null].concat(args))); } Type.createEmptyInstance = function(cl) { return Object.create(cl.prototype); } Type.createEnum = function(e,constr,params) { var f = (Reflect().default).field(e,constr); if(f == null) { throw new (js__$Boot_HaxeError().default)("No such constructor " + constr); } if((Reflect().default).isFunction(f)) { if(params == null) { throw new (js__$Boot_HaxeError().default)("Constructor " + constr + " need parameters"); } return (Reflect().default).callMethod(e,f,params); } if(params != null && params.length != 0) { throw new (js__$Boot_HaxeError().default)("Constructor " + constr + " does not need parameters"); } return f; } Type.getEnumConstructs = function(e) { return e.__constructs__.slice(); } Type.typeof = function(v) { switch(typeof(v)) { case "boolean": return (ValueType().default).TBool; case "function": if((js_Boot().default).isClass(v) || (js_Boot().default).isEnum(v)) { return (ValueType().default).TObject; } return (ValueType().default).TFunction; case "number": if(Math.ceil(v) == v % 2147483648.0) { return (ValueType().default).TInt; } return (ValueType().default).TFloat; case "object": if(v == null) { return (ValueType().default).TNull; } var e = v.__enum__; if(e != null) { return (ValueType().default).TEnum($hxEnums[e]); } var c = (js_Boot().default).getClass(v); if(c != null) { return (ValueType().default).TClass(c); } return (ValueType().default).TObject; case "string": return (ValueType().default).TClass(String); case "undefined": return (ValueType().default).TNull; default: return (ValueType().default).TUnknown; } } Type.enumConstructor = function(e) { return $hxEnums[e.__enum__].__constructs__[e._hx_index]; } Type.enumParameters = function(e) { var enm = $hxEnums[e.__enum__]; var ctorName = enm.__constructs__[e._hx_index]; var params = enm[ctorName].__params__; if(params != null) { var _g = []; var _g1 = 0; while(_g1 < params.length) { var p = params[_g1]; ++_g1; _g.push(e[p]); } return _g; } else { return []; } } Type.enumIndex = function(e) { return e._hx_index; } // Export exports["default"] = Type; /***/ }), /***/ "./lib/_gen/ValueType.js": /*!*******************************!*\ !*** ./lib/_gen/ValueType.js ***! \*******************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Enum: ValueType var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); // Imports var $estr = (__webpack_require__(/*! ./estr_stub */ "./lib/_gen/estr_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); // Definition var ValueType = $hxEnums["ValueType"] = { __ename__ : "ValueType", __constructs__ : ["TNull","TInt","TFloat","TBool","TObject","TFunction","TClass","TEnum","TUnknown"] ,TUnknown: {_hx_index:8,__enum__:"ValueType",toString:$estr} ,TObject: {_hx_index:4,__enum__:"ValueType",toString:$estr} ,TNull: {_hx_index:0,__enum__:"ValueType",toString:$estr} ,TInt: {_hx_index:1,__enum__:"ValueType",toString:$estr} ,TFunction: {_hx_index:5,__enum__:"ValueType",toString:$estr} ,TFloat: {_hx_index:2,__enum__:"ValueType",toString:$estr} ,TEnum: ($_=function(e) { return {_hx_index:7,e:e,__enum__:"ValueType",toString:$estr}; },$_.__params__ = ["e"],$_) ,TClass: ($_=function(c) { return {_hx_index:6,c:c,__enum__:"ValueType",toString:$estr}; },$_.__params__ = ["c"],$_) ,TBool: {_hx_index:3,__enum__:"ValueType",toString:$estr} }; exports["default"] = ValueType; /***/ }), /***/ "./lib/_gen/Xml.js": /*!*************************!*\ !*** ./lib/_gen/Xml.js ***! \*************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: Xml var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $import = (__webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js")["default"]); function js__$Boot_HaxeError() {return __webpack_require__(/*! ./js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function _$Xml_XmlType_$Impl_$() {return __webpack_require__(/*! ./_Xml/XmlType_Impl_ */ "./lib/_gen/_Xml/XmlType_Impl_.js");} function HxOverrides() {return __webpack_require__(/*! ./HxOverrides */ "./lib/_gen/HxOverrides.js");} function haxe_xml_Printer() {return __webpack_require__(/*! ./haxe/xml/Printer */ "./lib/_gen/haxe/xml/Printer.js");} function haxe_xml_Parser() {return __webpack_require__(/*! ./haxe/xml/Parser */ "./lib/_gen/haxe/xml/Parser.js");} function haxe_ds_StringMap() {return __webpack_require__(/*! ./haxe/ds/StringMap */ "./lib/_gen/haxe/ds/StringMap.js");} // Constructor var Xml = function(nodeType) { this.nodeType = nodeType; this.children = []; this.attributeMap = new (haxe_ds_StringMap().default)(); } // Meta Xml.__name__ = "Xml"; Xml.__isInterface__ = false; Xml.prototype = { get_nodeName: function() { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.nodeName; }, set_nodeName: function(v) { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.nodeName = v; }, get_nodeValue: function() { if(this.nodeType == Xml.Document || this.nodeType == Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, unexpected " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.nodeValue; }, set_nodeValue: function(v) { if(this.nodeType == Xml.Document || this.nodeType == Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, unexpected " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.nodeValue = v; }, get: function(att) { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.attributeMap.get(att); }, set: function(att,value) { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } this.attributeMap.set(att,value); }, exists: function(att) { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.attributeMap.exists(att); }, attributes: function() { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.attributeMap.keys(); }, iterator: function() { this.ensureElementType(); return (HxOverrides().default).iter(this.children); }, addChild: function(x) { this.ensureElementType(); if(x.parent != null) { x.parent.removeChild(x); } this.children.push(x); x.parent = this; }, removeChild: function(x) { this.ensureElementType(); if((HxOverrides().default).remove(this.children,x)) { x.parent = null; return true; } return false; }, toString: function() { return (haxe_xml_Printer().default).print(this); }, ensureElementType: function() { if(this.nodeType != Xml.Document && this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element or Document but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } } }; Xml.prototype.__class__ = Xml.prototype.constructor = $hxClasses["Xml"] = Xml; // Init // Statics Xml.parse = function(str) { return (haxe_xml_Parser().default).parse(str); } Xml.createElement = function(name) { var xml = new Xml(Xml.Element); xml.set_nodeName(name); return xml; } Xml.createPCData = function(data) { var xml = new Xml(Xml.PCData); xml.set_nodeValue(data); return xml; } Xml.createCData = function(data) { var xml = new Xml(Xml.CData); xml.set_nodeValue(data); return xml; } Xml.createComment = function(data) { var xml = new Xml(Xml.Comment); xml.set_nodeValue(data); return xml; } Xml.createDocType = function(data) { var xml = new Xml(Xml.DocType); xml.set_nodeValue(data); return xml; } Xml.createProcessingInstruction = function(data) { var xml = new Xml(Xml.ProcessingInstruction); xml.set_nodeValue(data); return xml; } Xml.createDocument = function() { return new Xml(Xml.Document); } Xml.Element = 0 Xml.PCData = 1 Xml.CData = 2 Xml.Comment = 3 Xml.DocType = 4 Xml.ProcessingInstruction = 5 Xml.Document = 6 // Export exports["default"] = Xml; /***/ }), /***/ "./lib/_gen/_String/String_Impl_.js": /*!******************************************!*\ !*** ./lib/_gen/_String/String_Impl_.js ***! \******************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: _String.String_Impl_ var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); // Constructor var String_Impl_ = function(){} // Meta String_Impl_.__name__ = "_String.String_Impl_"; String_Impl_.__isInterface__ = false; String_Impl_.prototype = { }; String_Impl_.prototype.__class__ = String_Impl_.prototype.constructor = $hxClasses["_String.String_Impl_"] = String_Impl_; // Init // Statics String_Impl_.fromCharCode = function(code) { return String.fromCodePoint(code); } // Export exports["default"] = String_Impl_; /***/ }), /***/ "./lib/_gen/_UInt/UInt_Impl_.js": /*!**************************************!*\ !*** ./lib/_gen/_UInt/UInt_Impl_.js ***! \**************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: _UInt.UInt_Impl_ var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); // Constructor var UInt_Impl_ = function(){} // Meta UInt_Impl_.__name__ = "_UInt.UInt_Impl_"; UInt_Impl_.__isInterface__ = false; UInt_Impl_.prototype = { }; UInt_Impl_.prototype.__class__ = UInt_Impl_.prototype.constructor = $hxClasses["_UInt.UInt_Impl_"] = UInt_Impl_; // Init // Statics UInt_Impl_.gt = function(a,b) { var aNeg = a < 0; var bNeg = b < 0; if(aNeg != bNeg) { return aNeg; } else { return a > b; } } UInt_Impl_.toFloat = function(this1) { var int = this1; if(int < 0) { return 4294967296.0 + int; } else { return int + 0.0; } } // Export exports["default"] = UInt_Impl_; /***/ }), /***/ "./lib/_gen/_Xml/XmlType_Impl_.js": /*!****************************************!*\ !*** ./lib/_gen/_Xml/XmlType_Impl_.js ***! \****************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: _Xml.XmlType_Impl_ var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); // Constructor var XmlType_Impl_ = function(){} // Meta XmlType_Impl_.__name__ = "_Xml.XmlType_Impl_"; XmlType_Impl_.__isInterface__ = false; XmlType_Impl_.prototype = { }; XmlType_Impl_.prototype.__class__ = XmlType_Impl_.prototype.constructor = $hxClasses["_Xml.XmlType_Impl_"] = XmlType_Impl_; // Init // Statics XmlType_Impl_.toString = function(this1) { switch(this1) { 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"; } } // Export exports["default"] = XmlType_Impl_; /***/ }), /***/ "./lib/_gen/bind_stub.js": /*!*******************************!*\ !*** ./lib/_gen/bind_stub.js ***! \*******************************/ /***/ ((__unused_webpack_module, exports) => { // Haxe uses its own caching bind method. It's faster, but less standard than Function.bind. // This version is slightly modified for compressability, modularization and readability. // https://github.com/HaxeFoundation/haxe/issues/1349 // http://stackoverflow.com/a/17638540/1732990 Object.defineProperty(exports, "__esModule", ({value: true})); var $fid = 0; exports["default"] = function $bind(obj, method) { var func, mId; if( method == null ) { return null; } mId = method._i = method._i || $fid++; if( obj._c == null ) { obj._c = {}; } else { func = obj._c[mId]; } if( func == null ) { func = function(){ return func._m.apply(func._s, arguments); }; func._s = obj; func._m = method; obj._c[mId] = func; } return func; }; /***/ }), /***/ "./lib/_gen/estr_stub.js": /*!*******************************!*\ !*** ./lib/_gen/estr_stub.js ***! \*******************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { Object.defineProperty(exports, "__esModule", ({value: true})); var js_Boot = __webpack_require__(/*! ./js/Boot */ "./lib/_gen/js/Boot.js"); exports["default"] = function $estr() { return js_Boot.__string_rec(this, ''); } /***/ }), /***/ "./lib/_gen/extend_stub.js": /*!*********************************!*\ !*** ./lib/_gen/extend_stub.js ***! \*********************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({value: true})); exports["default"] = function $extend(from, fields) { function Inherit() {}; Inherit.prototype = from; var proto = new Inherit(); for (var name in fields) proto[name] = fields[name]; if(fields.toString !== Object.prototype.toString) proto.toString = fields.toString; return proto; }; /***/ }), /***/ "./lib/_gen/getIterator_stub.js": /*!**************************************!*\ !*** ./lib/_gen/getIterator_stub.js ***! \**************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { Object.defineProperty(exports, "__esModule", ({ value: true })); var HxOverrides = (__webpack_require__(/*! ./HxOverrides */ "./lib/_gen/HxOverrides.js")["default"]); exports["default"] = function $getIterator(o) { if (o instanceof Array) return HxOverrides.iter(o); else return o.iterator(); } /***/ }), /***/ "./lib/_gen/haxe/CallStack.js": /*!************************************!*\ !*** ./lib/_gen/haxe/CallStack.js ***! \************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: haxe.CallStack var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $import = (__webpack_require__(/*! ./../import_stub */ "./lib/_gen/import_stub.js")["default"]); function HxOverrides() {return __webpack_require__(/*! ./../HxOverrides */ "./lib/_gen/HxOverrides.js");} function haxe_StackItem() {return __webpack_require__(/*! ./../haxe/StackItem */ "./lib/_gen/haxe/StackItem.js");} function js__$Boot_HaxeError() {return __webpack_require__(/*! ./../js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function StringBuf() {return __webpack_require__(/*! ./../StringBuf */ "./lib/_gen/StringBuf.js");} function EReg() {return __webpack_require__(/*! ./../EReg */ "./lib/_gen/EReg.js");} function Std() {return __webpack_require__(/*! ./../Std */ "./lib/_gen/Std.js");} function StringTools() {return __webpack_require__(/*! ./../StringTools */ "./lib/_gen/StringTools.js");} // Constructor var CallStack = function(){} // Meta CallStack.__name__ = "haxe.CallStack"; CallStack.__isInterface__ = false; CallStack.prototype = { }; CallStack.prototype.__class__ = CallStack.prototype.constructor = $hxClasses["haxe.CallStack"] = CallStack; // Init // Statics CallStack.getStack = function(e) { if(e == null) { return []; } var oldValue = Error.prepareStackTrace; Error.prepareStackTrace = function(error,callsites) { var stack = []; var _g = 0; while(_g < callsites.length) { var site = callsites[_g]; ++_g; if(CallStack.wrapCallSite != null) { site = CallStack.wrapCallSite(site); } var method = null; var fullName = site.getFunctionName(); if(fullName != null) { var idx = fullName.lastIndexOf("."); if(idx >= 0) { var className = (HxOverrides().default).substr(fullName,0,idx); var methodName = (HxOverrides().default).substr(fullName,idx + 1,null); method = (haxe_StackItem().default).Method(className,methodName); } } var fileName = site.getFileName(); var fileAddr = fileName == null ? -1 : fileName.indexOf("file:"); if(CallStack.wrapCallSite != null && fileAddr > 0) { fileName = (HxOverrides().default).substr(fileName,fileAddr + 6,null); } stack.push((haxe_StackItem().default).FilePos(method,fileName,site.getLineNumber(),site.getColumnNumber())); } return stack; }; var a = CallStack.makeStack(e.stack); Error.prepareStackTrace = oldValue; return a; } CallStack.callStack = function() { try { throw new Error(); } catch( e ) { CallStack.lastException = e; var e1 = ((e) instanceof (js__$Boot_HaxeError().default)) ? e.val : e; var a = CallStack.getStack(e); a.shift(); return a; } } CallStack.exceptionStack = function() { return CallStack.getStack(CallStack.lastException); } CallStack.toString = function(stack) { var b = new (StringBuf().default)(); var _g = 0; while(_g < stack.length) { var s = stack[_g]; ++_g; b.add("\nCalled from "); CallStack.itemToString(b,s); } return b.toString(); } CallStack.itemToString = function(b,s) { switch(s._hx_index) { case 0: b.add("a C function"); break; case 1: var m = s.m; b.add("module "); b.add(m); break; case 2: var col = s.column; var line = s.line; var file = s.file; var s1 = s.s; if(s1 != null) { CallStack.itemToString(b,s1); b.add(" ("); } b.add(file); b.add(" line "); b.add(line); if(col != null) { b.add(" column "); b.add(col); } if(s1 != null) { b.add(")"); } break; case 3: var meth = s.method; var cname = s.classname; b.add(cname == null ? "<unknown>" : cname); b.add("."); b.add(meth); break; case 4: var n = s.v; b.add("local function #"); b.add(n); break; } } CallStack.makeStack = function(s) { if(s == null) { return []; } else if(typeof(s) == "string") { var stack = s.split("\n"); if(stack[0] == "Error") { stack.shift(); } var m = []; var rie10 = new (EReg().default)("^ at ([A-Za-z0-9_. ]+) \\(([^)]+):([0-9]+):([0-9]+)\\)$",""); var _g = 0; while(_g < stack.length) { var line = stack[_g]; ++_g; if(rie10.match(line)) { var path = rie10.matched(1).split("."); var meth = path.pop(); var file = rie10.matched(2); var line1 = (Std().default).parseInt(rie10.matched(3)); var column = (Std().default).parseInt(rie10.matched(4)); m.push((haxe_StackItem().default).FilePos(meth == "Anonymous function" ? (haxe_StackItem().default).LocalFunction() : meth == "Global code" ? null : (haxe_StackItem().default).Method(path.join("."),meth),file,line1,column)); } else { m.push((haxe_StackItem().default).Module((StringTools().default).trim(line))); } } return m; } else { return s; } } // Export exports["default"] = CallStack; /***/ }), /***/ "./lib/_gen/haxe/IMap.js": /*!*******************************!*\ !*** ./lib/_gen/haxe/IMap.js ***! \*******************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: haxe.IMap var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); // Constructor var IMap = function() {} // Meta IMap.__name__ = "haxe.IMap"; IMap.__isInterface__ = true; IMap.prototype = { }; IMap.prototype.__class__ = IMap.prototype.constructor = $hxClasses["haxe.IMap"] = IMap; // Init // Statics // Export exports["default"] = IMap; /***/ }), /***/ "./lib/_gen/haxe/Log.js": /*!******************************!*\ !*** ./lib/_gen/haxe/Log.js ***! \******************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: haxe.Log var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $import = (__webpack_require__(/*! ./../import_stub */ "./lib/_gen/import_stub.js")["default"]); function Std() {return __webpack_require__(/*! ./../Std */ "./lib/_gen/Std.js");} // Constructor var Log = function(){} // Meta Log.__name__ = "haxe.Log"; Log.__isInterface__ = false; Log.prototype = { }; Log.prototype.__class__ = Log.prototype.constructor = $hxClasses["haxe.Log"] = Log; // Init // Statics Log.formatOutput = function(v,infos) { var str = (Std().default).string(v); if(infos == null) { return str; } var pstr = infos.fileName + ":" + infos.lineNumber; if(infos.customParams != null) { var _g = 0; var _g1 = infos.customParams; while(_g < _g1.length) { var v1 = _g1[_g]; ++_g; str += ", " + (Std().default).string(v1); } } return pstr + ": " + str; } Log.trace = function(v,infos) { var str = Log.formatOutput(v,infos); if(typeof(console) != "undefined" && console.log != null) { console.log(str); } } // Export exports["default"] = Log; /***/ }), /***/ "./lib/_gen/haxe/Serializer.js": /*!*************************************!*\ !*** ./lib/_gen/haxe/Serializer.js ***! \*************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { // Class: haxe.Serializer var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = (__webpack_require__(/*! ./../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js")["default"]); var $hxEnums = (__webpack_require__(/*! ./../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js")["default"]); var $import = (__webpack_require__(/*! ./../import_stub */ "./lib/_gen/import_stub.js")["default"]); function StringTools() {return __webpack_require__(/*! ./../StringTools */ "./lib/_gen/StringTools.js");} function Reflect() {return __webpack_require__(/*! ./../Reflect */ "./lib/_gen/Reflect.js");} function Type() {return __webpack_require__(/*! ./../Type */ "./lib/_gen/Type.js");} function Std() {return __webpack_require__(/*! ./../Std */ "./lib/_gen/Std.js");} function js__$Boot_HaxeError() {return __webpack_require__(/*! ./../js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function haxe_ds_IntMap() {return __webpack_require__(/*! ./../haxe/ds/IntMap */ "./lib/_gen/haxe/ds/IntMap.js");} function haxe_ds_List() {return __webpack_require__(/*! ./../haxe/ds/List */ "./lib/_gen/haxe/ds/List.js");} function haxe_ds_ObjectMap() {return __webpack_require__(/*! ./../haxe/ds/ObjectMap */ "./lib/_gen/haxe/ds/ObjectMap.js");} function haxe_ds_StringMap() {return __webpack_require__(/*! ./../haxe/ds/StringMap */ "./lib/_gen/haxe/ds/StringMap.js");} function haxe_io_Bytes() {return __webpack_require__(/*! ./../haxe/io/Bytes */ "./lib/_gen/haxe/io/Bytes.js");} function HxOverrides() {return __webpack_require__(/*! ./../HxOverrides */ "./lib/_gen/HxOverrides.js");} function StringBuf() {return __webpack_require__(/*! ./../StringBuf */ "./lib/_gen/StringBuf.js");} // Constructor var Serializer = function() { this.buf = new (StringBuf().default)(); this.cache = []; this.useCache = Serializer.USE_CACHE; this.useEnumIndex = Serializer.USE_ENUM_INDEX; this.shash = new (haxe_ds_StringMap().default)(); this.scount = 0; } // Meta Serializer.__name__ = "haxe.Serializer"; Serializer.__isInterface__ = false; Serializer.prototype = { toString: function() { return this.buf.toString(); }, serializeString: function(s) { var x = this.shash.get(s); if(x != null) { this.buf.add("R"); this.buf.add(x); return; } this.shash.set(s,this.scount++); this.buf.add("y"); s = (StringTools().default).urlEncode(s); this.buf.add(s.length); this.buf.add(":"); this.buf.add(s); }, serializeRef: function(v) { var vt = typeof(v); var _g