{"dependencies":[{"name":"../native/Text.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":41,"index":41}}],"key":"8C04qYaAJY/G2RX1jyQRtxSrw9A=","exportNames":["*"],"imports":1}},{"name":"../utils/index.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":42},"end":{"line":2,"column":45,"index":87}}],"key":"yx9DX+1vet++JoKlU5V/nikNahM=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n Object.defineProperty(exports, \"Type\", {\n enumerable: true,\n get: function () {\n return Type;\n }\n });\n var _nativeTextJs = require(_dependencyMap[0], \"../native/Text.js\");\n var _utilsIndexJs = require(_dependencyMap[1], \"../utils/index.js\");\n /**\n * @name Type\n * @description\n * This is a extended version of Text, specifically to handle types. Here we rely fully\n * on what Text provides us, however we also adjust the types received from the runtime,\n * i.e. we remove the `T::` prefixes found in some types for consistency across implementation.\n */\n class Type extends _nativeTextJs.Text {\n constructor(registry, value = '') {\n super(registry, value);\n this.setOverride((0, _utilsIndexJs.sanitize)(this.toString()));\n }\n /**\n * @description Returns the base runtime type name for this instance\n */\n toRawType() {\n return 'Type';\n }\n }\n});","lineCount":34,"map":[[7,2,10,0,"Object"],[7,8,10,0],[7,9,10,0,"defineProperty"],[7,23,10,0],[7,24,10,0,"exports"],[7,31,10,0],[8,4,10,0,"enumerable"],[8,14,10,0],[9,4,10,0,"get"],[9,7,10,0],[9,18,10,0,"get"],[9,19,10,0],[10,6,10,0],[10,13,10,0,"Type"],[10,17,10,0],[11,4,10,0],[12,2,10,0],[13,2,1,0],[13,6,1,0,"_nativeTextJs"],[13,19,1,0],[13,22,1,0,"require"],[13,29,1,0],[13,30,1,0,"_dependencyMap"],[13,44,1,0],[14,2,2,0],[14,6,2,0,"_utilsIndexJs"],[14,19,2,0],[14,22,2,0,"require"],[14,29,2,0],[14,30,2,0,"_dependencyMap"],[14,44,2,0],[15,2,3,0],[16,0,4,0],[17,0,5,0],[18,0,6,0],[19,0,7,0],[20,0,8,0],[21,0,9,0],[22,2,10,7],[22,8,10,13,"Type"],[22,12,10,17],[22,21,10,26,"Text"],[22,34,10,30],[22,35,10,30,"Text"],[22,39,10,30],[22,40,10,31],[23,4,11,4,"constructor"],[23,15,11,15,"constructor"],[23,16,11,16,"registry"],[23,24,11,24],[23,26,11,26,"value"],[23,31,11,31],[23,34,11,34],[23,36,11,36],[23,38,11,38],[24,6,12,8],[24,11,12,13],[24,12,12,14,"registry"],[24,20,12,22],[24,22,12,24,"value"],[24,27,12,29],[24,28,12,30],[25,6,13,8],[25,10,13,12],[25,11,13,13,"setOverride"],[25,22,13,24],[25,23,13,25],[25,27,13,25,"sanitize"],[25,40,13,33],[25,41,13,33,"sanitize"],[25,49,13,33],[25,51,13,34],[25,55,13,38],[25,56,13,39,"toString"],[25,64,13,47],[25,65,13,48],[25,66,13,49],[25,67,13,50],[25,68,13,51],[26,4,14,4],[27,4,15,4],[28,0,16,0],[29,0,17,0],[30,4,18,4,"toRawType"],[30,13,18,13,"toRawType"],[30,14,18,13],[30,16,18,16],[31,6,19,8],[31,13,19,15],[31,19,19,21],[32,4,20,4],[33,2,21,0],[34,0,21,1],[34,3]],"functionMap":{"names":["","Type","constructor","toRawType"],"mappings":"AAA;OCS;ICC;KDG;IEI;KFE;CDC"},"hasCjsExports":false},"type":"js/module"}]}