{
  "version": 3,
  "sources": ["index.js", "lib/parsers/parse-bson.js", "bson-loader.js", "lib/encoders/encode-bson.js", "bson-writer.js"],
  "sourcesContent": ["// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\nexport { BSONLoader } from \"./bson-loader.js\";\nexport { BSONWriter } from \"./bson-writer.js\";\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\nimport * as BSON from 'bson';\nexport function parseBSONSync(value, options) {\n    const parsedData = BSON.deserialize(new Uint8Array(value), options);\n    return parsedData;\n}\n", "import { parseBSONSync } from \"./lib/parsers/parse-bson.js\";\n// __VERSION__ is injected by babel-plugin-version-inline\n// @ts-ignore TS2304: Cannot find name '__VERSION__'.\nconst VERSION = typeof \"4.3.2\" !== 'undefined' ? \"4.3.2\" : 'latest';\nexport const BSONLoader = {\n    dataType: null,\n    batchType: null,\n    name: 'BSON',\n    id: 'bson',\n    module: 'bson',\n    version: VERSION,\n    extensions: ['bson'],\n    mimeTypes: ['application/bson'],\n    category: 'json',\n    binary: true,\n    parse,\n    parseSync,\n    options: {\n        bson: {}\n    }\n};\nasync function parse(arrayBuffer, options) {\n    const bsonOptions = { ...BSONLoader.options.bson, ...options?.bson };\n    return parseBSONSync(arrayBuffer, bsonOptions);\n}\nfunction parseSync(arrayBuffer, options) {\n    const bsonOptions = { ...BSONLoader.options.bson, ...options?.bson };\n    return parseBSONSync(arrayBuffer, bsonOptions);\n}\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\nimport * as BSON from 'bson';\nexport function encodeBSONSync(value, options) {\n    const uint8Array = BSON.serialize(value);\n    // TODO - make sure the uint8array occupies the entire buffer.\n    return uint8Array.buffer;\n}\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\nimport { encodeBSONSync } from \"./lib/encoders/encode-bson.js\";\n// __VERSION__ is injected by babel-plugin-version-inline\n// @ts-ignore TS2304: Cannot find name '__VERSION__'.\nconst VERSION = typeof \"4.3.2\" !== 'undefined' ? \"4.3.2\" : 'latest';\nexport const BSONWriter = {\n    name: 'BSON',\n    id: 'bson',\n    module: 'bson',\n    version: VERSION,\n    extensions: ['bson'],\n    options: {\n        bson: {}\n    },\n    async encode(data, options) {\n        return encodeBSONSync(data, {}); // options\n    },\n    encodeSync(data, options) {\n        return encodeBSONSync(data, {}); // options\n    }\n};\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACGA,WAAsB;AACf,SAAS,cAAc,OAAO,SAAS;AAC1C,QAAM,aAAkB,iBAAY,IAAI,WAAW,KAAK,GAAG,OAAO;AAClE,SAAO;AACX;;;ACJA,IAAM,UAAU,OAAiC,UAAU;AACpD,IAAM,aAAa;AAAA,EACtB,UAAU;AAAA,EACV,WAAW;AAAA,EACX,MAAM;AAAA,EACN,IAAI;AAAA,EACJ,QAAQ;AAAA,EACR,SAAS;AAAA,EACT,YAAY,CAAC,MAAM;AAAA,EACnB,WAAW,CAAC,kBAAkB;AAAA,EAC9B,UAAU;AAAA,EACV,QAAQ;AAAA,EACR;AAAA,EACA;AAAA,EACA,SAAS;AAAA,IACL,MAAM,CAAC;AAAA,EACX;AACJ;AACA,eAAe,MAAM,aAAa,SAAS;AACvC,QAAM,cAAc,EAAE,GAAG,WAAW,QAAQ,MAAM,GAAG,mCAAS,KAAK;AACnE,SAAO,cAAc,aAAa,WAAW;AACjD;AACA,SAAS,UAAU,aAAa,SAAS;AACrC,QAAM,cAAc,EAAE,GAAG,WAAW,QAAQ,MAAM,GAAG,mCAAS,KAAK;AACnE,SAAO,cAAc,aAAa,WAAW;AACjD;;;ACzBA,IAAAA,QAAsB;AACf,SAAS,eAAe,OAAO,SAAS;AAC3C,QAAM,aAAkB,gBAAU,KAAK;AAEvC,SAAO,WAAW;AACtB;;;ACFA,IAAMC,WAAU,OAAiC,UAAU;AACpD,IAAM,aAAa;AAAA,EACtB,MAAM;AAAA,EACN,IAAI;AAAA,EACJ,QAAQ;AAAA,EACR,SAASA;AAAA,EACT,YAAY,CAAC,MAAM;AAAA,EACnB,SAAS;AAAA,IACL,MAAM,CAAC;AAAA,EACX;AAAA,EACA,MAAM,OAAO,MAAM,SAAS;AACxB,WAAO,eAAe,MAAM,CAAC,CAAC;AAAA,EAClC;AAAA,EACA,WAAW,MAAM,SAAS;AACtB,WAAO,eAAe,MAAM,CAAC,CAAC;AAAA,EAClC;AACJ;",
  "names": ["BSON", "VERSION"]
}
