{
  "version": 3,
  "sources": ["../src/index.ts", "../src/wkt-crs-loader.ts", "../src/lib/version.ts", "../src/wkt-crs-writer.ts", "../src/wkt-loader.ts", "../src/wkt-writer.ts", "../src/wkb-loader.ts", "../src/wkb-writer.ts", "../src/hex-wkb-loader.ts", "../src/twkb-loader.ts", "../src/twkb-writer.ts"],
  "sourcesContent": ["// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nexport {WKTCRSLoader} from './wkt-crs-loader';\nexport {WKTCRSWriter} from './wkt-crs-writer';\n\nexport {WKTLoader, WKTWorkerLoader} from './wkt-loader';\nexport {WKTWriter} from './wkt-writer';\n\nexport {WKBLoader, WKBWorkerLoader} from './wkb-loader';\nexport {WKBWriter} from './wkb-writer';\n\nexport {HexWKBLoader} from './hex-wkb-loader';\n\nexport {TWKBLoader} from './twkb-loader';\nexport {TWKBWriter} from './twkb-writer';\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nimport type {LoaderWithParser, LoaderOptions} from '@loaders.gl/loader-utils';\nimport type {ParseWKTCRSOptions, WKTCRS} from '@loaders.gl/gis';\nimport {parseWKTCRS} from '@loaders.gl/gis';\nimport {VERSION} from './lib/version';\n\nexport type WKTCRSLoaderOptions = LoaderOptions & {\n  'wkt-crs'?: ParseWKTCRSOptions;\n};\n\n/**\n * Well-Known text CRS loader\n * @see OGC Standard: https://www.ogc.org/standards/wkt-crs\n * @see Wikipedia Page: https://en.wikipedia.org/wiki/Well-known_text_representation_of_coordinate_reference_systems\n */\nexport const WKTCRSLoader = {\n  dataType: null as unknown as WKTCRS,\n  batchType: null as never,\n  name: 'WKT CRS (Well-Known Text Coordinate Reference System)',\n  id: 'wkt-crs',\n  module: 'wkt-crs',\n  version: VERSION,\n  worker: true,\n  extensions: [],\n  mimeTypes: ['text/plain'],\n  category: 'json',\n  text: true,\n  options: {\n    'wkt-crs': {}\n  },\n  parse: async (arrayBuffer, options) =>\n    parseWKTCRS(new TextDecoder().decode(arrayBuffer), options?.['wkt-crs']),\n  parseTextSync: (string, options) => parseWKTCRS(string, options?.['wkt-crs'])\n} as const satisfies LoaderWithParser<WKTCRS, never, WKTCRSLoaderOptions>;\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\n// Version constant cannot be imported, it needs to correspond to the build version of **this** module.\n// __VERSION__ is injected by babel-plugin-version-inline\n// @ts-ignore TS2304: Cannot find name '__VERSION__'.\nexport const VERSION = typeof __VERSION__ !== 'undefined' ? __VERSION__ : 'latest';\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nimport {\n  type WriterWithEncoder,\n  type WriterOptions,\n  ensureArrayBuffer\n} from '@loaders.gl/loader-utils';\nimport type {WKTCRS, EncodeWKTCRSOptions} from '@loaders.gl/gis';\nimport {encodeWKTCRS} from '@loaders.gl/gis';\nimport {VERSION} from './lib/version';\n\nexport type WKTCRSWriterOptions = WriterOptions & {\n  'wkt-crs'?: EncodeWKTCRSOptions;\n};\n\n/**\n * Well-Known text CRS loader\n * @see OGC Standard: https://www.ogc.org/standards/wkt-crs\n * @see Wikipedia Page: https://en.wikipedia.org/wiki/Well-known_text_representation_of_coordinate_reference_systems\n */\nexport const WKTCRSWriter = {\n  name: 'WKT CRS (Well-Known Text Coordinate Reference System)',\n  id: 'wkt-crs',\n  module: 'wkt-crs',\n  version: VERSION,\n  worker: true,\n  extensions: [],\n  mimeTypes: ['text/plain'],\n  // category: 'json',\n  text: true,\n  options: {\n    'wkt-crs': {}\n  },\n  encode: async (wktcrs, options) =>\n    ensureArrayBuffer(new TextEncoder().encode(encodeWKTCRS(wktcrs, options?.['wkt-crs']))),\n  encodeSync: (wktcrs, options) =>\n    ensureArrayBuffer(new TextEncoder().encode(encodeWKTCRS(wktcrs, options?.['wkt-crs']))),\n  encodeTextSync: (wktcrs, options) => encodeWKTCRS(wktcrs, options?.['wkt-crs'])\n} as const satisfies WriterWithEncoder<WKTCRS, never, WKTCRSWriterOptions>;\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nimport type {Loader, LoaderWithParser, LoaderOptions} from '@loaders.gl/loader-utils';\nimport type {Geometry} from '@loaders.gl/schema';\nimport {isWKT, WKT_MAGIC_STRINGS, convertWKTToGeometry} from '@loaders.gl/gis';\nimport {VERSION} from './lib/version';\n\nexport type WKTLoaderOptions = LoaderOptions & {\n  /** Options for the WKTLoader */\n  wkt?: {\n    /** Shape of returned geometry */\n    shape?: 'geojson-geometry'; // 'binary-geometry'\n    /** Whether to add any CRS, if found, as undocumented CRS property on the returned geometry */\n    crs?: boolean;\n    /** Override the URL to the worker bundle (by default loads from unpkg.com) */\n    workerUrl?: string;\n  };\n};\n\n/**\n * Well-Known text worker loader\n */\nexport const WKTWorkerLoader = {\n  dataType: null as unknown as Geometry,\n  batchType: null as never,\n\n  name: 'WKT (Well-Known Text)',\n  id: 'wkt',\n  module: 'wkt',\n  version: VERSION,\n  worker: true,\n  extensions: ['wkt'],\n  mimeTypes: ['text/plain'],\n  category: 'geometry',\n  text: true,\n  tests: WKT_MAGIC_STRINGS,\n  testText: isWKT,\n  options: {\n    wkt: {\n      shape: 'geojson-geometry',\n      crs: true\n    }\n  }\n} as const satisfies Loader<Geometry, never, WKTLoaderOptions>;\n\n/**\n * Well-Known text loader\n */\nexport const WKTLoader = {\n  ...WKTWorkerLoader,\n  parse: async (arrayBuffer, options?) =>\n    convertWKTToGeometry(new TextDecoder().decode(arrayBuffer), options)!,\n  parseTextSync: (string: string, options?) => convertWKTToGeometry(string, options)!\n} as const satisfies LoaderWithParser<Geometry, never, WKTLoaderOptions>;\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nimport type {WriterWithEncoder, WriterOptions} from '@loaders.gl/loader-utils';\nimport type {Geometry} from '@loaders.gl/schema';\nimport {convertGeometryToWKT} from '@loaders.gl/gis';\nimport {VERSION} from './lib/version';\n\nexport type WKTWriterOptions = WriterOptions & {\n  wkt?: {};\n};\n\n/**\n * WKT exporter\n */\nexport const WKTWriter = {\n  name: 'WKT (Well Known Text)',\n  id: 'wkt',\n  module: 'wkt',\n  version: VERSION,\n  extensions: ['wkt'],\n  mimeTypes: ['application/wkt', 'text/plain'],\n  text: true,\n  encode: async (geometry: Geometry) => convertGeometryToWKTSync(geometry),\n  encodeSync: convertGeometryToWKTSync,\n  encodeTextSync: convertGeometryToWKT,\n  options: {\n    wkt: {}\n  }\n} as const satisfies WriterWithEncoder<Geometry, never, WKTWriterOptions>;\n\nfunction convertGeometryToWKTSync(geometry: Geometry): ArrayBuffer {\n  const wktString = convertGeometryToWKT(geometry);\n  const wktTypedArray = new TextEncoder().encode(wktString);\n  return wktTypedArray.buffer;\n}\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nimport type {Loader, LoaderWithParser, LoaderOptions} from '@loaders.gl/loader-utils';\nimport type {Geometry} from '@loaders.gl/schema';\nimport {convertWKBToGeometry, isWKB} from '@loaders.gl/gis';\nimport {VERSION} from './lib/version';\n\nexport type WKBLoaderOptions = LoaderOptions & {\n  wkb?: {\n    /** Shape is deprecated, only geojson is supported */\n    shape: 'geojson-geometry';\n  };\n};\n\n/**\n * Worker loader for WKB (Well-Known Binary)\n */\nexport const WKBWorkerLoader = {\n  dataType: null as unknown as Geometry,\n  batchType: null as never,\n  name: 'WKB',\n  id: 'wkb',\n  module: 'wkt',\n  version: VERSION,\n  worker: true,\n  category: 'geometry',\n  extensions: ['wkb'],\n  mimeTypes: [],\n  // TODO can we define static, serializable tests, eg. some binary strings?\n  tests: [isWKB],\n  options: {\n    wkb: {\n      shape: 'geojson-geometry'\n    }\n  }\n} as const satisfies Loader<Geometry, never, WKBLoaderOptions>;\n\n/**\n * Loader for WKB (Well-Known Binary)\n */\nexport const WKBLoader = {\n  ...WKBWorkerLoader,\n  parse: async (arrayBuffer: ArrayBuffer, options?) => parseWKB(arrayBuffer, options?.wkb),\n  parseSync: (arrayBuffer: ArrayBuffer, options?) => parseWKB(arrayBuffer, options?.wkb)\n} as const satisfies LoaderWithParser<Geometry, never, WKBLoaderOptions>;\n\nexport function parseWKB(\n  arrayBuffer: ArrayBuffer,\n  options?: {shape?: 'geojson-geometry'}\n): Geometry {\n  const shape = options?.shape || 'geojson-geometry';\n  switch (shape) {\n    case 'geojson-geometry':\n      return convertWKBToGeometry(arrayBuffer);\n    default:\n      throw new Error(shape);\n  }\n}\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nimport type {WriterWithEncoder, WriterOptions} from '@loaders.gl/loader-utils';\nimport type {Geometry, Feature} from '@loaders.gl/schema';\nimport {convertGeometryToWKB} from '@loaders.gl/gis';\nimport {VERSION} from './lib/version';\n\nexport type WKBWriterOptions = WriterOptions & {\n  wkb?: {\n    /** Does the GeoJSON input have Z values? */\n    hasZ?: boolean;\n\n    /** Does the GeoJSON input have M values? */\n    hasM?: boolean;\n\n    /** Spatial reference for input GeoJSON */\n    srid?: any;\n  };\n};\n\n/**\n * WKB exporter\n */\nexport const WKBWriter = {\n  name: 'WKB (Well Known Binary)',\n  id: 'wkb',\n  module: 'wkt',\n  version: VERSION,\n  extensions: ['wkb'],\n  mimeTypes: ['application/wkb', 'application/octet-stream'],\n  options: {\n    wkb: {\n      hasZ: false,\n      hasM: false\n    }\n  },\n  async encode(data: Geometry | Feature, options?: WKBWriterOptions): Promise<ArrayBuffer> {\n    return convertGeometryToWKB(data); // , options?.wkb);\n  },\n  encodeSync(data: Geometry | Feature, options?: WKBWriterOptions): ArrayBuffer {\n    return convertGeometryToWKB(data); // , options?.wkb);\n  }\n} as const satisfies WriterWithEncoder<Geometry | Feature, never, WKBWriterOptions>;\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nimport type {LoaderWithParser} from '@loaders.gl/loader-utils';\nimport type {Geometry} from '@loaders.gl/schema';\nimport {convertWKBToGeometry, decodeHex} from '@loaders.gl/gis';\n\nimport type {WKBLoaderOptions} from './wkb-loader';\nimport {WKBLoader} from './wkb-loader';\nimport {VERSION} from './lib/version';\n\nexport type HexWKBLoaderOptions = WKBLoaderOptions;\n\n/**\n * Worker loader for Hex-encoded WKB (Well-Known Binary)\n */\nexport const HexWKBLoader = {\n  dataType: null as unknown as Geometry,\n  batchType: null as never,\n  name: 'Hexadecimal WKB',\n  id: 'wkb',\n  module: 'wkt',\n  version: VERSION,\n  worker: true,\n  category: 'geometry',\n  extensions: ['wkb'],\n  mimeTypes: [],\n  options: WKBLoader.options,\n  text: true,\n  testText: isHexWKB,\n  // TODO - encoding here seems wasteful - extend hex transcoder?\n  parse: async (arrayBuffer: ArrayBuffer) => parseHexWKB(new TextDecoder().decode(arrayBuffer)),\n  parseTextSync: parseHexWKB\n} as const satisfies LoaderWithParser<Geometry, never, HexWKBLoaderOptions>;\n\nfunction parseHexWKB(text: string, options?: HexWKBLoaderOptions): Geometry {\n  const uint8Array = decodeHex(text);\n  const binaryGeometry = convertWKBToGeometry(uint8Array.buffer); // , options?.wkb);\n  return binaryGeometry;\n}\n\n/**\n * Check if string is a valid Well-known binary (WKB) in HEX format\n * https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry\n *\n * @param str input string\n * @returns true if string is a valid WKB in HEX format\n * @todo Avoid costly regex check\n */\nexport function isHexWKB(string: string | null): boolean {\n  if (!string) {\n    return false;\n  }\n  // check if the length of the string is even and is at least 10 characters long\n  if (string.length < 10 || string.length % 2 !== 0) {\n    return false;\n  }\n  // check if first two characters are 00 or 01\n  if (!string.startsWith('00') && !string.startsWith('01')) {\n    return false;\n  }\n  // check if the rest of the string is a valid hex\n  return /^[0-9a-fA-F]+$/.test(string.slice(2));\n}\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nimport type {Loader, LoaderWithParser, LoaderOptions} from '@loaders.gl/loader-utils';\nimport type {BinaryGeometry, Geometry} from '@loaders.gl/schema';\nimport {convertTWKBToGeometry, isTWKB} from '@loaders.gl/gis';\nimport {VERSION} from './lib/version';\n\nexport type WKBLoaderOptions = LoaderOptions & {\n  wkb?: {\n    shape: 'geojson-geometry' | 'binary-geometry';\n  };\n};\n\n/**\n * Worker loader for WKB (Well-Known Binary)\n */\nexport const TWKBWorkerLoader = {\n  dataType: null as unknown as Geometry,\n  batchType: null as never,\n\n  name: 'TWKB (Tiny Well-Known Binary)',\n  id: 'twkb',\n  module: 'wkt',\n  version: VERSION,\n  worker: true,\n  category: 'geometry',\n  extensions: ['twkb'],\n  mimeTypes: [],\n  // TODO can we define static, serializable tests, eg. some binary strings?\n  tests: [isTWKB],\n  options: {\n    wkb: {\n      shape: 'binary-geometry' // 'geojson-geometry'\n    }\n  }\n} as const satisfies Loader<Geometry, never, WKBLoaderOptions>;\n\n/**\n * Loader for WKB (Well-Known Binary)\n */\nexport const TWKBLoader = {\n  ...TWKBWorkerLoader,\n  parse: async (arrayBuffer: ArrayBuffer) => convertTWKBToGeometry(arrayBuffer),\n  parseSync: convertTWKBToGeometry\n} as const satisfies LoaderWithParser<BinaryGeometry | Geometry, never, WKBLoaderOptions>;\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nimport type {WriterWithEncoder, WriterOptions} from '@loaders.gl/loader-utils';\nimport type {Geometry} from '@loaders.gl/schema';\nimport {convertGeometryToTWKB} from '@loaders.gl/gis';\nimport {VERSION} from './lib/version';\n\nexport type TWKBWriterOptions = WriterOptions & {\n  twkb?: {\n    hasZ?: boolean;\n    hasM?: boolean;\n  };\n};\n\n/**\n * WKB exporter\n */\nexport const TWKBWriter = {\n  name: 'TWKB (Tiny Well Known Binary)',\n  id: 'twkb',\n  module: 'wkt',\n  version: VERSION,\n  extensions: ['twkb'],\n  mimeTypes: ['application/text'],\n  encode: async (geometry: Geometry, options?: TWKBWriterOptions) =>\n    convertGeometryToTWKB(geometry, options?.twkb),\n  encodeSync: (geometry: Geometry, options?: TWKBWriterOptions) =>\n    convertGeometryToTWKB(geometry, options?.twkb),\n  options: {\n    twkb: {\n      hasZ: false,\n      hasM: false\n    }\n  }\n} as const satisfies WriterWithEncoder<Geometry, never, TWKBWriterOptions>;\n"],
  "mappings": "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",
  "names": ["import_gis", "import_gis", "import_gis", "import_gis", "import_gis", "import_gis", "import_gis", "import_gis"]
}
