{ "code": "export default class Dictionary {\r\n constructor() {\r\n this._items = {};\r\n this.length = 0;\r\n }\r\n get container() {\r\n return this._items;\r\n }\r\n has(key) {\r\n return this._items.hasOwnProperty(key);\r\n }\r\n set(key, val) {\r\n if (!this.has(key)) {\r\n this.length++;\r\n }\r\n this._items[key] = val;\r\n }\r\n delete(key) {\r\n let val = null;\r\n if (this.has(key)) {\r\n val = this._items[key];\r\n delete this._items[key];\r\n this.length--;\r\n }\r\n return val;\r\n }\r\n get(key) {\r\n return this.has(key) ? this._items[key] : null;\r\n }\r\n values() {\r\n let values = [];\r\n for (let k in this._items) {\r\n if (this.has(k)) {\r\n values.push(this._items[k]);\r\n }\r\n }\r\n return values;\r\n }\r\n keys() {\r\n let keys = [];\r\n for (let k in this._items) {\r\n if (this.has(k)) {\r\n keys.push(k);\r\n }\r\n }\r\n return keys;\r\n }\r\n clear() {\r\n this._items = {};\r\n this.length = 0;\r\n }\r\n}\r\n//# sourceMappingURL=Dictionary.js.map", "references": [], "map": "{\"version\":3,\"file\":\"Dictionary.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/GameUtils/Dictionary.ts\"],\"names\":[],\"mappings\":\"AAAA,MAAM,CAAC,OAAO,OAAO,UAAU;IAG3B;QACI,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;QACjB,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;IACpB,CAAC;IACD,IAAW,SAAS;QAChB,OAAO,IAAI,CAAC,MAAM,CAAC;IACvB,CAAC;IACD,GAAG,CAAC,GAAQ;QACR,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;IAC3C,CAAC;IAED,GAAG,CAAC,GAAQ,EAAE,GAAQ;QAClB,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE;YAChB,IAAI,CAAC,MAAM,EAAE,CAAC;SACjB;QACD,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC;IAC3B,CAAC;IAED,MAAM,CAAQ,GAAQ;QAClB,IAAI,GAAG,GAAG,IAAI,CAAC;QACf,IAAI,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE;YACf,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YACvB,OAAO,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YACxB,IAAI,CAAC,MAAM,EAAE,CAAC;SACjB;QACD,OAAO,GAAQ,CAAC;IACpB,CAAC;IAED,GAAG,CAAQ,GAAQ;QACf,OAAO,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAM,CAAC,CAAC,CAAC,IAAI,CAAC;IACxD,CAAC;IAED,MAAM;QACF,IAAI,MAAM,GAAU,EAAE,CAAC;QACvB,KAAK,IAAI,CAAC,IAAI,IAAI,CAAC,MAAM,EAAE;YACvB,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;gBACb,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;aAC/B;SACJ;QACD,OAAO,MAAM,CAAC;IAClB,CAAC;IAED,IAAI;QACA,IAAI,IAAI,GAAU,EAAE,CAAC;QACrB,KAAK,IAAI,CAAC,IAAI,IAAI,CAAC,MAAM,EAAE;YACvB,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;gBACb,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;aAChB;SACJ;QACD,OAAO,IAAI,CAAC;IAChB,CAAC;IAED,KAAK;QACD,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;QACjB,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;IACpB,CAAC;CACJ\"}" }