{ "pandav:/dist/bbox.cjs.js": { "cubeCode": "Cube(\"pandav:/npm/@maptalks/geojson-bbox/1.0.5/dist/bbox.cjs\", [], function (module, exports, require, load, process, global) {\n\n function bbox(geojson) {\n var b = [Number.POSITIVE_INFINITY, Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY, Number.NEGATIVE_INFINITY];\n switch (geojson.type) {\n case 'FeatureCollection':\n var len = geojson.features.length;\n for (var i = 0; i < len; i++) {\n feature(geojson.features[i], b);\n }\n break;\n case 'Feature':\n feature(geojson, b);\n break;\n default:\n geometry(geojson, b);\n break;}\n\n return b;\n }\n function feature(f, b) {\n geometry(f.geometry, b);\n }\n function geometry(g, b) {\n if (!g) {\n return;\n }\n switch (g.type) {\n case 'Point':\n point(g.coordinates, b);\n break;\n case 'MultiPoint':\n line(g.coordinates, b);\n break;\n case 'LineString':\n line(g.coordinates, b);\n break;\n case 'MultiLineString':\n multiline(g.coordinates, b);\n break;\n case 'Polygon':\n polygon(g.coordinates, b);\n break;\n case 'MultiPolygon':\n multipolygon(g.coordinates, b);\n break;\n case 'GeometryCollection':\n var len = g.geometries.length;\n for (var i = 0; i < len; i++) {\n geometry(g.geometries[i], b);\n }\n break;}\n\n }\n function point(p, b) {\n b[0] = Math.min(b[0], p[0]);\n b[1] = Math.min(b[1], p[1]);\n b[2] = Math.max(b[2], p[0]);\n b[3] = Math.max(b[3], p[1]);\n }\n function line(l, b) {\n for (var i = 0, len = l.length; i < len; i++) {\n point(l[i], b);\n }\n }\n function multiline(ml, b) {\n for (var i = 0, len = ml.length; i < len; i++) {\n line(ml[i], b);\n }\n }\n function polygon(p, b) {\n if (p.length) {\n line(p[0], b);\n }\n }\n function multipolygon(mp, b) {\n for (var i = 0, len = mp.length; i < len; i++) {\n polygon(mp[i], b);\n }\n }\n module.exports = bbox;return module.exports;});", "requires": [], "buildLevel": 0, "fileName": "/dist/bbox.cjs.js" }, "pandav:/dist/bbox.esm.js": { "cubeCode": "Cube(\"pandav:/npm/@maptalks/geojson-bbox/1.0.5/dist/bbox.esm\", [], function (module, exports, require, load, process, global) {\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true });\n\n exports.default = bbox;\n function bbox(geojson) {\n var b = [Number.POSITIVE_INFINITY, Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY, Number.NEGATIVE_INFINITY];\n switch (geojson.type) {\n case 'FeatureCollection':\n var len = geojson.features.length;\n for (var i = 0; i < len; i++) {\n feature(geojson.features[i], b);\n }\n break;\n case 'Feature':\n feature(geojson, b);\n break;\n default:\n geometry(geojson, b);\n break;}\n\n return b;\n }\n function feature(f, b) {\n geometry(f.geometry, b);\n }\n function geometry(g, b) {\n if (!g) {\n return;\n }\n switch (g.type) {\n case 'Point':\n point(g.coordinates, b);\n break;\n case 'MultiPoint':\n line(g.coordinates, b);\n break;\n case 'LineString':\n line(g.coordinates, b);\n break;\n case 'MultiLineString':\n multiline(g.coordinates, b);\n break;\n case 'Polygon':\n polygon(g.coordinates, b);\n break;\n case 'MultiPolygon':\n multipolygon(g.coordinates, b);\n break;\n case 'GeometryCollection':\n var len = g.geometries.length;\n for (var i = 0; i < len; i++) {\n geometry(g.geometries[i], b);\n }\n break;}\n\n }\n function point(p, b) {\n b[0] = Math.min(b[0], p[0]);\n b[1] = Math.min(b[1], p[1]);\n b[2] = Math.max(b[2], p[0]);\n b[3] = Math.max(b[3], p[1]);\n }\n function line(l, b) {\n for (var i = 0, len = l.length; i < len; i++) {\n point(l[i], b);\n }\n }\n function multiline(ml, b) {\n for (var i = 0, len = ml.length; i < len; i++) {\n line(ml[i], b);\n }\n }\n function polygon(p, b) {\n if (p.length) {\n line(p[0], b);\n }\n }\n function multipolygon(mp, b) {\n for (var i = 0, len = mp.length; i < len; i++) {\n polygon(mp[i], b);\n }\n }return module.exports;});", "requires": [], "buildLevel": 0, "fileName": "/dist/bbox.esm.js" }, "pandav:/dist/bbox.umd.js": { "cubeCode": "Cube(\"pandav:/npm/@maptalks/geojson-bbox/1.0.5/dist/bbox.umd\", [], function (module, exports, require, load, process, global) {\n\n function _typeof(o) {\"@babel/helpers - typeof\";return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {return typeof o;} : function (o) {return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;}, _typeof(o);}\n (function (global, factory) {\n (typeof exports === \"undefined\" ? \"undefined\" : _typeof(exports)) === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.bbox = factory());\n })(void 0, function () {\n 'use strict';\n\n function bbox(geojson) {\n var b = [Number.POSITIVE_INFINITY, Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY, Number.NEGATIVE_INFINITY];\n switch (geojson.type) {\n case 'FeatureCollection':\n var len = geojson.features.length;\n for (var i = 0; i < len; i++) {\n feature(geojson.features[i], b);\n }\n break;\n case 'Feature':\n feature(geojson, b);\n break;\n default:\n geometry(geojson, b);\n break;}\n\n return b;\n }\n function feature(f, b) {\n geometry(f.geometry, b);\n }\n function geometry(g, b) {\n if (!g) {\n return;\n }\n switch (g.type) {\n case 'Point':\n point(g.coordinates, b);\n break;\n case 'MultiPoint':\n line(g.coordinates, b);\n break;\n case 'LineString':\n line(g.coordinates, b);\n break;\n case 'MultiLineString':\n multiline(g.coordinates, b);\n break;\n case 'Polygon':\n polygon(g.coordinates, b);\n break;\n case 'MultiPolygon':\n multipolygon(g.coordinates, b);\n break;\n case 'GeometryCollection':\n var len = g.geometries.length;\n for (var i = 0; i < len; i++) {\n geometry(g.geometries[i], b);\n }\n break;}\n\n }\n function point(p, b) {\n b[0] = Math.min(b[0], p[0]);\n b[1] = Math.min(b[1], p[1]);\n b[2] = Math.max(b[2], p[0]);\n b[3] = Math.max(b[3], p[1]);\n }\n function line(l, b) {\n for (var i = 0, len = l.length; i < len; i++) {\n point(l[i], b);\n }\n }\n function multiline(ml, b) {\n for (var i = 0, len = ml.length; i < len; i++) {\n line(ml[i], b);\n }\n }\n function polygon(p, b) {\n if (p.length) {\n line(p[0], b);\n }\n }\n function multipolygon(mp, b) {\n for (var i = 0, len = mp.length; i < len; i++) {\n polygon(mp[i], b);\n }\n }\n return bbox;\n });return module.exports;});", "requires": [], "buildLevel": 0, "fileName": "/dist/bbox.umd.js" } }