react-datamaps-india
Version:
Datamaps for india region
3,061 lines (3,057 loc) • 235 kB
JavaScript
var Cr = Object.defineProperty;
var Dr = (n, e, t) => e in n ? Cr(n, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) : n[e] = t;
var bn = (n, e, t) => (Dr(n, typeof e != "symbol" ? e + "" : e, t), t);
import Rn from "react";
var F = {}, $r = {
get exports() {
return F;
},
set exports(n) {
F = n;
}
}, zn = {};
/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var It;
function Or() {
if (It)
return zn;
It = 1;
var n = Rn, e = Symbol.for("react.element"), t = Symbol.for("react.fragment"), r = Object.prototype.hasOwnProperty, i = n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, s = { key: !0, ref: !0, __self: !0, __source: !0 };
function a(u, h, c) {
var l, f = {}, p = null, d = null;
c !== void 0 && (p = "" + c), h.key !== void 0 && (p = "" + h.key), h.ref !== void 0 && (d = h.ref);
for (l in h)
r.call(h, l) && !s.hasOwnProperty(l) && (f[l] = h[l]);
if (u && u.defaultProps)
for (l in h = u.defaultProps, h)
f[l] === void 0 && (f[l] = h[l]);
return { $$typeof: e, type: u, key: p, ref: d, props: f, _owner: i.current };
}
return zn.Fragment = t, zn.jsx = a, zn.jsxs = a, zn;
}
var Yn = {};
/**
* @license React
* react-jsx-runtime.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var Ft;
function Tr() {
return Ft || (Ft = 1, process.env.NODE_ENV !== "production" && function() {
var n = Rn, e = Symbol.for("react.element"), t = Symbol.for("react.portal"), r = Symbol.for("react.fragment"), i = Symbol.for("react.strict_mode"), s = Symbol.for("react.profiler"), a = Symbol.for("react.provider"), u = Symbol.for("react.context"), h = Symbol.for("react.forward_ref"), c = Symbol.for("react.suspense"), l = Symbol.for("react.suspense_list"), f = Symbol.for("react.memo"), p = Symbol.for("react.lazy"), d = Symbol.for("react.offscreen"), m = Symbol.iterator, M = "@@iterator";
function b(o) {
if (o === null || typeof o != "object")
return null;
var v = m && o[m] || o[M];
return typeof v == "function" ? v : null;
}
var P = n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
function w(o) {
{
for (var v = arguments.length, x = new Array(v > 1 ? v - 1 : 0), _ = 1; _ < v; _++)
x[_ - 1] = arguments[_];
R("error", o, x);
}
}
function R(o, v, x) {
{
var _ = P.ReactDebugCurrentFrame, I = _.getStackAddendum();
I !== "" && (v += "%s", x = x.concat([I]));
var H = x.map(function(k) {
return String(k);
});
H.unshift("Warning: " + v), Function.prototype.apply.call(console[o], console, H);
}
}
var E = !1, S = !1, $ = !1, L = !1, O = !1, T;
T = Symbol.for("react.module.reference");
function W(o) {
return !!(typeof o == "string" || typeof o == "function" || o === r || o === s || O || o === i || o === c || o === l || L || o === d || E || S || $ || typeof o == "object" && o !== null && (o.$$typeof === p || o.$$typeof === f || o.$$typeof === a || o.$$typeof === u || o.$$typeof === h || // This needs to include all possible module reference object
// types supported by any Flight configuration anywhere since
// we don't know which Flight build this will end up being used
// with.
o.$$typeof === T || o.getModuleId !== void 0));
}
function y(o, v, x) {
var _ = o.displayName;
if (_)
return _;
var I = v.displayName || v.name || "";
return I !== "" ? x + "(" + I + ")" : x;
}
function V(o) {
return o.displayName || "Context";
}
function N(o) {
if (o == null)
return null;
if (typeof o.tag == "number" && w("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."), typeof o == "function")
return o.displayName || o.name || null;
if (typeof o == "string")
return o;
switch (o) {
case r:
return "Fragment";
case t:
return "Portal";
case s:
return "Profiler";
case i:
return "StrictMode";
case c:
return "Suspense";
case l:
return "SuspenseList";
}
if (typeof o == "object")
switch (o.$$typeof) {
case u:
var v = o;
return V(v) + ".Consumer";
case a:
var x = o;
return V(x._context) + ".Provider";
case h:
return y(o, o.render, "ForwardRef");
case f:
var _ = o.displayName || null;
return _ !== null ? _ : N(o.type) || "Memo";
case p: {
var I = o, H = I._payload, k = I._init;
try {
return N(k(H));
} catch {
return null;
}
}
}
return null;
}
var D = Object.assign, g = 0, C, z, U, q, yn, an, cn;
function on() {
}
on.__reactDisabledLog = !0;
function Cn() {
{
if (g === 0) {
C = console.log, z = console.info, U = console.warn, q = console.error, yn = console.group, an = console.groupCollapsed, cn = console.groupEnd;
var o = {
configurable: !0,
enumerable: !0,
value: on,
writable: !0
};
Object.defineProperties(console, {
info: o,
log: o,
warn: o,
error: o,
group: o,
groupCollapsed: o,
groupEnd: o
});
}
g++;
}
}
function xn() {
{
if (g--, g === 0) {
var o = {
configurable: !0,
enumerable: !0,
writable: !0
};
Object.defineProperties(console, {
log: D({}, o, {
value: C
}),
info: D({}, o, {
value: z
}),
warn: D({}, o, {
value: U
}),
error: D({}, o, {
value: q
}),
group: D({}, o, {
value: yn
}),
groupCollapsed: D({}, o, {
value: an
}),
groupEnd: D({}, o, {
value: cn
})
});
}
g < 0 && w("disabledDepth fell below zero. This is a bug in React. Please file an issue.");
}
}
var Te = P.ReactCurrentDispatcher, Ae;
function te(o, v, x) {
{
if (Ae === void 0)
try {
throw Error();
} catch (I) {
var _ = I.stack.trim().match(/\n( *(at )?)/);
Ae = _ && _[1] || "";
}
return `
` + Ae + o;
}
}
var ke = !1, re;
{
var or = typeof WeakMap == "function" ? WeakMap : Map;
re = new or();
}
function Mt(o, v) {
if (!o || ke)
return "";
{
var x = re.get(o);
if (x !== void 0)
return x;
}
var _;
ke = !0;
var I = Error.prepareStackTrace;
Error.prepareStackTrace = void 0;
var H;
H = Te.current, Te.current = null, Cn();
try {
if (v) {
var k = function() {
throw Error();
};
if (Object.defineProperty(k.prototype, "props", {
set: function() {
throw Error();
}
}), typeof Reflect == "object" && Reflect.construct) {
try {
Reflect.construct(k, []);
} catch (mn) {
_ = mn;
}
Reflect.construct(o, [], k);
} else {
try {
k.call();
} catch (mn) {
_ = mn;
}
o.call(k.prototype);
}
} else {
try {
throw Error();
} catch (mn) {
_ = mn;
}
o();
}
} catch (mn) {
if (mn && _ && typeof mn.stack == "string") {
for (var A = mn.stack.split(`
`), nn = _.stack.split(`
`), G = A.length - 1, X = nn.length - 1; G >= 1 && X >= 0 && A[G] !== nn[X]; )
X--;
for (; G >= 1 && X >= 0; G--, X--)
if (A[G] !== nn[X]) {
if (G !== 1 || X !== 1)
do
if (G--, X--, X < 0 || A[G] !== nn[X]) {
var un = `
` + A[G].replace(" at new ", " at ");
return o.displayName && un.includes("<anonymous>") && (un = un.replace("<anonymous>", o.displayName)), typeof o == "function" && re.set(o, un), un;
}
while (G >= 1 && X >= 0);
break;
}
}
} finally {
ke = !1, Te.current = H, xn(), Error.prepareStackTrace = I;
}
var $n = o ? o.displayName || o.name : "", Lt = $n ? te($n) : "";
return typeof o == "function" && re.set(o, Lt), Lt;
}
function ur(o, v, x) {
return Mt(o, !1);
}
function sr(o) {
var v = o.prototype;
return !!(v && v.isReactComponent);
}
function ie(o, v, x) {
if (o == null)
return "";
if (typeof o == "function")
return Mt(o, sr(o));
if (typeof o == "string")
return te(o);
switch (o) {
case c:
return te("Suspense");
case l:
return te("SuspenseList");
}
if (typeof o == "object")
switch (o.$$typeof) {
case h:
return ur(o.render);
case f:
return ie(o.type, v, x);
case p: {
var _ = o, I = _._payload, H = _._init;
try {
return ie(H(I), v, x);
} catch {
}
}
}
return "";
}
var ae = Object.prototype.hasOwnProperty, Pt = {}, Rt = P.ReactDebugCurrentFrame;
function oe(o) {
if (o) {
var v = o._owner, x = ie(o.type, o._source, v ? v.type : null);
Rt.setExtraStackFrame(x);
} else
Rt.setExtraStackFrame(null);
}
function lr(o, v, x, _, I) {
{
var H = Function.call.bind(ae);
for (var k in o)
if (H(o, k)) {
var A = void 0;
try {
if (typeof o[k] != "function") {
var nn = Error((_ || "React class") + ": " + x + " type `" + k + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof o[k] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");
throw nn.name = "Invariant Violation", nn;
}
A = o[k](v, k, _, x, null, "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");
} catch (G) {
A = G;
}
A && !(A instanceof Error) && (oe(I), w("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).", _ || "React class", x, k, typeof A), oe(null)), A instanceof Error && !(A.message in Pt) && (Pt[A.message] = !0, oe(I), w("Failed %s type: %s", x, A.message), oe(null));
}
}
}
var fr = Array.isArray;
function je(o) {
return fr(o);
}
function cr(o) {
{
var v = typeof Symbol == "function" && Symbol.toStringTag, x = v && o[Symbol.toStringTag] || o.constructor.name || "Object";
return x;
}
}
function pr(o) {
try {
return _t(o), !1;
} catch {
return !0;
}
}
function _t(o) {
return "" + o;
}
function Nt(o) {
if (pr(o))
return w("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.", cr(o)), _t(o);
}
var Hn = P.ReactCurrentOwner, hr = {
key: !0,
ref: !0,
__self: !0,
__source: !0
}, Ct, Dt, Le;
Le = {};
function dr(o) {
if (ae.call(o, "ref")) {
var v = Object.getOwnPropertyDescriptor(o, "ref").get;
if (v && v.isReactWarning)
return !1;
}
return o.ref !== void 0;
}
function gr(o) {
if (ae.call(o, "key")) {
var v = Object.getOwnPropertyDescriptor(o, "key").get;
if (v && v.isReactWarning)
return !1;
}
return o.key !== void 0;
}
function mr(o, v) {
if (typeof o.ref == "string" && Hn.current && v && Hn.current.stateNode !== v) {
var x = N(Hn.current.type);
Le[x] || (w('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref', N(Hn.current.type), o.ref), Le[x] = !0);
}
}
function vr(o, v) {
{
var x = function() {
Ct || (Ct = !0, w("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", v));
};
x.isReactWarning = !0, Object.defineProperty(o, "key", {
get: x,
configurable: !0
});
}
}
function yr(o, v) {
{
var x = function() {
Dt || (Dt = !0, w("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", v));
};
x.isReactWarning = !0, Object.defineProperty(o, "ref", {
get: x,
configurable: !0
});
}
}
var xr = function(o, v, x, _, I, H, k) {
var A = {
// This tag allows us to uniquely identify this as a React Element
$$typeof: e,
// Built-in properties that belong on the element
type: o,
key: v,
ref: x,
props: k,
// Record the component responsible for creating this element.
_owner: H
};
return A._store = {}, Object.defineProperty(A._store, "validated", {
configurable: !1,
enumerable: !1,
writable: !0,
value: !1
}), Object.defineProperty(A, "_self", {
configurable: !1,
enumerable: !1,
writable: !1,
value: _
}), Object.defineProperty(A, "_source", {
configurable: !1,
enumerable: !1,
writable: !1,
value: I
}), Object.freeze && (Object.freeze(A.props), Object.freeze(A)), A;
};
function wr(o, v, x, _, I) {
{
var H, k = {}, A = null, nn = null;
x !== void 0 && (Nt(x), A = "" + x), gr(v) && (Nt(v.key), A = "" + v.key), dr(v) && (nn = v.ref, mr(v, I));
for (H in v)
ae.call(v, H) && !hr.hasOwnProperty(H) && (k[H] = v[H]);
if (o && o.defaultProps) {
var G = o.defaultProps;
for (H in G)
k[H] === void 0 && (k[H] = G[H]);
}
if (A || nn) {
var X = typeof o == "function" ? o.displayName || o.name || "Unknown" : o;
A && vr(k, X), nn && yr(k, X);
}
return xr(o, A, nn, I, _, Hn.current, k);
}
}
var Ie = P.ReactCurrentOwner, $t = P.ReactDebugCurrentFrame;
function Dn(o) {
if (o) {
var v = o._owner, x = ie(o.type, o._source, v ? v.type : null);
$t.setExtraStackFrame(x);
} else
$t.setExtraStackFrame(null);
}
var Fe;
Fe = !1;
function We(o) {
return typeof o == "object" && o !== null && o.$$typeof === e;
}
function Ot() {
{
if (Ie.current) {
var o = N(Ie.current.type);
if (o)
return `
Check the render method of \`` + o + "`.";
}
return "";
}
}
function br(o) {
{
if (o !== void 0) {
var v = o.fileName.replace(/^.*[\\\/]/, ""), x = o.lineNumber;
return `
Check your code at ` + v + ":" + x + ".";
}
return "";
}
}
var Tt = {};
function Er(o) {
{
var v = Ot();
if (!v) {
var x = typeof o == "string" ? o : o.displayName || o.name;
x && (v = `
Check the top-level render call using <` + x + ">.");
}
return v;
}
}
function At(o, v) {
{
if (!o._store || o._store.validated || o.key != null)
return;
o._store.validated = !0;
var x = Er(v);
if (Tt[x])
return;
Tt[x] = !0;
var _ = "";
o && o._owner && o._owner !== Ie.current && (_ = " It was passed a child from " + N(o._owner.type) + "."), Dn(o), w('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', x, _), Dn(null);
}
}
function kt(o, v) {
{
if (typeof o != "object")
return;
if (je(o))
for (var x = 0; x < o.length; x++) {
var _ = o[x];
We(_) && At(_, v);
}
else if (We(o))
o._store && (o._store.validated = !0);
else if (o) {
var I = b(o);
if (typeof I == "function" && I !== o.entries)
for (var H = I.call(o), k; !(k = H.next()).done; )
We(k.value) && At(k.value, v);
}
}
}
function Sr(o) {
{
var v = o.type;
if (v == null || typeof v == "string")
return;
var x;
if (typeof v == "function")
x = v.propTypes;
else if (typeof v == "object" && (v.$$typeof === h || // Note: Memo only checks outer props here.
// Inner props are checked in the reconciler.
v.$$typeof === f))
x = v.propTypes;
else
return;
if (x) {
var _ = N(v);
lr(x, o.props, "prop", _, o);
} else if (v.PropTypes !== void 0 && !Fe) {
Fe = !0;
var I = N(v);
w("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?", I || "Unknown");
}
typeof v.getDefaultProps == "function" && !v.getDefaultProps.isReactClassApproved && w("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.");
}
}
function Mr(o) {
{
for (var v = Object.keys(o.props), x = 0; x < v.length; x++) {
var _ = v[x];
if (_ !== "children" && _ !== "key") {
Dn(o), w("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", _), Dn(null);
break;
}
}
o.ref !== null && (Dn(o), w("Invalid attribute `ref` supplied to `React.Fragment`."), Dn(null));
}
}
function jt(o, v, x, _, I, H) {
{
var k = W(o);
if (!k) {
var A = "";
(o === void 0 || typeof o == "object" && o !== null && Object.keys(o).length === 0) && (A += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");
var nn = br(I);
nn ? A += nn : A += Ot();
var G;
o === null ? G = "null" : je(o) ? G = "array" : o !== void 0 && o.$$typeof === e ? (G = "<" + (N(o.type) || "Unknown") + " />", A = " Did you accidentally export a JSX literal instead of a component?") : G = typeof o, w("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", G, A);
}
var X = wr(o, v, x, I, H);
if (X == null)
return X;
if (k) {
var un = v.children;
if (un !== void 0)
if (_)
if (je(un)) {
for (var $n = 0; $n < un.length; $n++)
kt(un[$n], o);
Object.freeze && Object.freeze(un);
} else
w("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");
else
kt(un, o);
}
return o === r ? Mr(X) : Sr(X), X;
}
}
function Pr(o, v, x) {
return jt(o, v, x, !0);
}
function Rr(o, v, x) {
return jt(o, v, x, !1);
}
var _r = Rr, Nr = Pr;
Yn.Fragment = r, Yn.jsx = _r, Yn.jsxs = Nr;
}()), Yn;
}
(function(n) {
process.env.NODE_ENV === "production" ? n.exports = Or() : n.exports = Tr();
})($r);
function Ar(n) {
return n;
}
function kr(n) {
if (n == null)
return Ar;
var e, t, r = n.scale[0], i = n.scale[1], s = n.translate[0], a = n.translate[1];
return function(u, h) {
h || (e = t = 0);
var c = 2, l = u.length, f = new Array(l);
for (f[0] = (e += u[0]) * r + s, f[1] = (t += u[1]) * i + a; c < l; )
f[c] = u[c], ++c;
return f;
};
}
function jr(n, e) {
for (var t, r = n.length, i = r - e; i < --r; )
t = n[i], n[i++] = n[r], n[r] = t;
}
function Lr(n, e) {
return typeof e == "string" && (e = n.objects[e]), e.type === "GeometryCollection" ? { type: "FeatureCollection", features: e.geometries.map(function(t) {
return Wt(n, t);
}) } : Wt(n, e);
}
function Wt(n, e) {
var t = e.id, r = e.bbox, i = e.properties == null ? {} : e.properties, s = Ir(n, e);
return t == null && r == null ? { type: "Feature", properties: i, geometry: s } : r == null ? { type: "Feature", id: t, properties: i, geometry: s } : { type: "Feature", id: t, bbox: r, properties: i, geometry: s };
}
function Ir(n, e) {
var t = kr(n.transform), r = n.arcs;
function i(l, f) {
f.length && f.pop();
for (var p = r[l < 0 ? ~l : l], d = 0, m = p.length; d < m; ++d)
f.push(t(p[d], d));
l < 0 && jr(f, m);
}
function s(l) {
return t(l);
}
function a(l) {
for (var f = [], p = 0, d = l.length; p < d; ++p)
i(l[p], f);
return f.length < 2 && f.push(f[0]), f;
}
function u(l) {
for (var f = a(l); f.length < 4; )
f.push(f[0]);
return f;
}
function h(l) {
return l.map(u);
}
function c(l) {
var f = l.type, p;
switch (f) {
case "GeometryCollection":
return { type: f, geometries: l.geometries.map(c) };
case "Point":
p = s(l.coordinates);
break;
case "MultiPoint":
p = l.coordinates.map(s);
break;
case "LineString":
p = a(l.arcs);
break;
case "MultiLineString":
p = l.arcs.map(a);
break;
case "Polygon":
p = h(l.arcs);
break;
case "MultiPolygon":
p = l.arcs.map(h);
break;
default:
return null;
}
return { type: f, coordinates: p };
}
return c(e);
}
const Fr = "Topology", Wr = {
india: {
type: "GeometryCollection",
geometries: [
{
type: "Polygon",
properties: {
name: null
},
id: "-99",
arcs: [
[
0
]
]
},
{
type: "MultiPolygon",
id: "AN",
properties: {
name: "Andaman & Nicobar Island"
},
arcs: [
[
[
0
]
],
[
[
1
]
],
[
[
2
]
],
[
[
3
]
],
[
[
4
]
],
[
[
5
]
],
[
[
6
]
],
[
[
7
]
],
[
[
8
]
],
[
[
9
]
],
[
[
10
]
],
[
[
11
]
],
[
[
12
]
]
]
},
{
type: "MultiPolygon",
id: "AP",
properties: {
name: "Andhra Pradesh"
},
arcs: [
[
[
13
]
],
[
[
14,
15,
16,
17,
18
]
]
]
},
{
type: "Polygon",
id: "AR",
properties: {
name: "Arunachal Pradesh"
},
arcs: [
[
19,
20,
21
]
]
},
{
type: "Polygon",
id: "AS",
properties: {
name: "Assam"
},
arcs: [
[
22,
23,
24,
25,
26,
27,
28,
29,
30,
-21
]
]
},
{
type: "Polygon",
id: "BR",
properties: {
name: "Bihar"
},
arcs: [
[
31,
32,
33,
34
]
]
},
{
type: "Polygon",
id: "CT",
properties: {
name: "Chhattisgarh"
},
arcs: [
[
35,
36,
37,
38,
39,
40
]
]
},
{
type: "MultiPolygon",
id: "PY",
properties: {
name: "Puducherry"
},
arcs: [
[
[
41,
42
]
],
[
[
-44
]
],
[
[
44
]
],
[
[
45,
46
]
],
[
[
47
]
],
[
[
48
]
],
[
[
49
]
],
[
[
50
]
],
[
[
51,
52
],
[
53
]
],
[
[
54,
55
]
]
]
},
{
type: "Polygon",
id: "PB",
properties: {
name: "Punjab"
},
arcs: [
[
56,
57,
58,
59,
60,
61,
62
]
]
},
{
type: "Polygon",
id: "RJ",
properties: {
name: "Rajasthan"
},
arcs: [
[
63,
64,
65,
66,
67,
-60
]
]
},
{
type: "Polygon",
id: "SK",
properties: {
name: "Sikkim"
},
arcs: [
[
68,
69
]
]
},
{
type: "MultiPolygon",
id: "TN",
properties: {
name: "Tamil Nadu"
},
arcs: [
[
[
-54
]
],
[
[
70,
-47,
71,
-43,
72,
73,
74,
-16,
75,
-55,
76,
-53
],
[
-49
],
[
-51
],
[
-50
],
[
-48
],
[
-45
]
]
]
},
{
type: "Polygon",
id: "CH",
properties: {
name: "Chandigarh"
},
arcs: [
[
77,
-58
]
]
},
{
type: "Polygon",
id: "TS",
properties: {
name: "Telangana"
},
arcs: [
[
-37,
78,
-18,
79,
80
]
]
},
{
type: "Polygon",
id: "TR",
properties: {
name: "Tripura"
},
arcs: [
[
-26,
81,
82
]
]
},
{
type: "Polygon",
id: "UP",
properties: {
name: "Uttar Pradesh"
},
arcs: [
[
83,
-34,
84,
-40,
85,
-65,
86,
87,
88,
89,
90
]
]
},
{
type: "Polygon",
id: "UK",
properties: {
name: "Uttarakhand"
},
arcs: [
[
-91,
91,
92
]
]
},
{
type: "MultiPolygon",
id: "WB",
properties: {
name: "West Bengal"
},
arcs: [
[
[
93
]
],
[
[
94
]
],
[
[
95
]
],
[
[
96
]
],
[
[
97
]
],
[
[
98
]
],
[
[
99
]
],
[
[
100
]
],
[
[
101
]
],
[
[
102
]
],
[
[
103
]
],
[
[
104
]
],
[
[
105
]
],
[
[
106
]
],
[
[
107,
-30,
108,
109,
110,
-32,
111,
-69
]
]
]
},
{
type: "Polygon",
id: "OD",
properties: {
name: "Odisha"
},
arcs: [
[
-110,
112,
-19,
-79,
-36,
113
]
]
},
{
type: "Polygon",
id: "DN",
properties: {
name: "Dadara & Nagar Haveli"
},
arcs: [
[
114,
115
]
]
},
{
type: "Polygon",
id: "DD",
properties: {
name: "Daman & Diu"
},
arcs: [
[
116,
117
]
]
},
{
type: "Polygon",
id: "GA",
properties: {
name: "Goa"
},
arcs: [
[
118,
119,
120
]
]
},
{
type: "MultiPolygon",
id: "GJ",
properties: {
name: "Gujarat"
},
arcs: [
[
[
121
]
],
[
[
122
]
],
[
[
123
]
],
[
[
124
]
],
[
[
125
]
],
[
[
-67,
126,
127,
-116,
128,
129,
-118,
130
]
]
]
},
{
type: "Polygon",
id: "HR",
properties: {
name: "Haryana"
},
arcs: [
[
-89,
131,
-87,
-64,
-59,
-78,
-57,
132
]
]
},
{
type: "Polygon",
id: "HP",
properties: {
name: "Himachal Pradesh"
},
arcs: [
[
133,
-92,
-90,
-133,
-63,
134
]
]
},
{
type: "Polygon",
id: "JK",
properties: {
name: "Jammu & Kashmir"
},
arcs: [
[
-135,
-62,
135
]
]
},
{
type: "Polygon",
id: "JH",
properties: {
name: "Jharkhand"
},
arcs: [
[
-111,
-114,
-41,
-85,
-33
]
]
},
{
type: "Polygon",
id: "KA",
properties: {
name: "Karnataka"
},
arcs: [
[
-80,
-17,
-75,
136,
137,
-119,
138
]
]
},
{
type: "Polygon",
id: "KL",
properties: {
name: "Kerala"
},
arcs: [
[
-74,
139,
-137
],
[
43
]
]
},
{
type: "MultiPolygon",
id: "LD",
properties: {
name: "Lakshadweep"
},
arcs: [
[
[
140
]
],
[
[
141
]
]
]
},
{
type: "Polygon",
id: "MP",
properties: {
name: "Madhya Pradesh"
},
arcs: [
[
-39,
142,
-127,
-66,
-86
]
]
},
{
type: "Polygon",
id: "MH",
properties: {
name: "Maharashtra"
},
arcs: [
[
-38,
-81,
-139,
-121,
143,
-129,
-115,
-128,
-143
]
]
},
{
type: "Polygon",
id: "MN",
properties: {
name: "Manipur"
},
arcs: [
[
144,
145,
-24,
146
]
]
},
{
type: "Polygon",
id: "ML",
properties: {
name: "Meghalaya"
},
arcs: [
[
147,
-28
]
]
},
{
type: "Polygon",
id: "MZ",
properties: {
name: "Mizoram"
},
arcs: [
[
-146,
148,
-82,
-25
]
]
},
{
type: "Polygon",
id: "NL",
properties: {
name: "Nagaland"
},
arcs: [
[
149,
-147,
-23,
-20
]
]
},
{
type: "Polygon",
id: "DL",
properties: {
name: "Delhi"
},
arcs: [
[
-88,
-132
]
]
}
]
},
places: {
type: "GeometryCollection",
geometries: [
{
type: "Point",
properties: {
name: "Delhi"
},
coordinates: [
3093,
7227
]
},
{
type: "Point",
properties: {
name: "Hyderabad"
},
coordinates: [
3521,
3510
]
},
{
type: "Point",
properties: {
name: "Pune"
},
coordinates: [
1936,
3883
]
},
{
type: "Point",
properties: {
name: "Nagpur"
},
coordinates: [
3730,
4754
]
},
{
type: "Point",
properties: {
name: "Jaipur"
},
coordinates: [
2607,
6650
]
},
{
type: "Point",
properties: {
name: "Kanpur"
},
coordinates: [
4151,
6498
]
},
{
type: "Point",
properties: {
name: "Patna"
},
coordinates: [
5798,
6223
]
},
{
type: "Point",
properties: {
name: "Chennai"
},
coordinates: [
4137,
2089
]
},
{
type: "Point",
properties: {
name: "Ahmedabad"
},
coordinates: [
1501,
5367
]
},
{
type: "Point",
properties: {
name: "Surat"
},
coordinates: [
1590,
4764
]
},
{
type: "Point",
properties: {
name: "New Delhi"
},
coordinates: [
3083,
7203
]
},
{
type: "Point",
properties: {
name: "Bangalore"
},
coordinates: [
3206,
2050
]
},
{
type: "Point",
properties: {
name: "Mumbai"
},
coordinates: [
1596,
4044
]
},
{
type: "Point",
properties: {
name: "Kolkata"
},
coordinates: [
6892,
5191
]
}
]
}
}, Hr = [
[
[
8784,
159
],
[
11,
-12
],
[
2,
-38
],
[
15,
-26
],
[
-15,
-69
],
[
-18,
-14
],
[
-21,
36
],
[
-9,
32
],
[
-24,
17
],
[
-7,
37
],
[
12,
21
],
[
16,
0
],
[
38,
16
]
],
[
[
8737,
226
],
[
15,
-22
],
[
-11,
-22
],
[
-33,
-13
],
[
2,
33
],
[
25,
8
],
[
2,
16
]
],
[
[
8624,
417
],
[
5,
-17
],
[
22,
-12
],
[
-29,
-17
],
[
-23,
26
],
[
25,
20
]
],
[
[
8673,
486
],
[
-5,
-30
],
[
14,
-22
],
[
-23,
-7
],
[
-10,
41
],
[
24,
18
]
],
[
[
8423,
819
],
[
12,
-25
],
[
-10,
-15
],
[
-23,
1
],
[
-3,
32
],
[
24,
7
]
],
[
[
8328,
1365
],
[
14,
-11
],
[
13,
-54
],
[
-20,
-28
],
[
10,
-13
],
[
-23,
-21
],
[
-28,
12
],
[
1,
22
],
[
-13,
18
],
[
-1,
31
],
[
47,
44
]
],
[
[
8370,
1567
],
[
15,
-24
],
[
2,
-21
],
[
-32,
-8
],
[
5,
36
],
[
10,
17
]
],
[
[
8484,
1743
],
[
27,
-46
],
[
-40,
27
],
[
13,
19
]
],
[
[
8389,
1808
],
[
21,
-21
],
[
-7,
-30
],
[
17,
-72
],
[
-11,
-49
],
[
-1,
-36
],
[
-8,
-30
],
[
-28,
1
],
[
-19,
49
],
[
-13,
18
],
[
-1,
31
],
[
-13,
10
],
[
17,
32
],
[
17,
4
],
[
11,
72
],
[
18,
21
]
],
[
[
8433,
1829
],
[
16,
-1
],
[
1,
-31
],
[
-17,
-13
],
[
-11,
-27
],
[
-18,
5
],
[
10,
43
],
[
19,
24
]
],
[
[
8458,
2031
],
[
10,
-10
],
[
14,
-48
],
[
-4,
-48
],
[
7,
-17
],
[
-12,
-31
],
[
-14,
-11
],
[
-24,
-37
],
[
-45,
10
],
[
0,
88
],
[
13,
13
],
[
-5,
62
],
[
34,
23
],
[
26,
6
]
],
[
[
8389,
2056
],
[
8,
-5
],
[
0,
-34
],
[
-19,
3
],
[
11,
36
]
],
[
[
8503,
2247
],
[
1,
-48
],
[
13,
-26
],
[
-32,
1
],
[
28,
-32
],
[
-9,
-25
],
[
1,
-31
],
[
-10,
-17
],
[
-19,
-1
],
[
-4,
-18
],
[
-49,
-19
],
[
-3,
33
],
[
14,
64
],
[
0,
39
],
[
15,
47
],
[
54,
33
]
],
[
[
4519,
3158
],
[
-40,
-18
],
[
-3,
11
],
[
43,
7
]
],
[
[
5675,
4064
],
[
-27,
-37
],
[
-37,
-33
],
[
-9,
-27
],
[
-22,
-17
],
[
-44,
-52
],
[
-18,
-8
],
[
-10,
-19
],
[
-50,
-48
],
[
-6,
-16
],
[
-76,
-34
],
[
-9,
-9
],
[
-57,
-23
],
[
-47,
-33
],
[
-4,
-13
],
[
-27,
-17
],
[
-20,
-34
],
[
-68,
-72
],
[
-60,
-24
],
[
-17,
-15
],
[
-82,
-34
],
[
-66,
-37
],
[
-40,
-30
],
[
-49,
-46
],
[
-18,
-42
],
[
40,
-23
],
[
-5,
-34
],
[
-18,
-51
],
[
-40,
-22
],
[
-73,
-35
],
[
-39,
-9
],
[
-44,
-20
],
[
-26,
10
],
[
-42,
4
],
[
-42,
-5
],
[
-8,
8
],
[
-42,
-14
],
[
2,
-17
],
[
-14,
-13
],
[
-24,
-83
],
[
-37,
-26
],
[
-17,
-24
],
[
5,
-16
],
[
-17,
-13
],
[
-42,
-10
],
[
-12,
5
],
[
4,
29
],
[
-29,
26
],
[
-75,
-10
],
[
-8,
-10
],
[
-49,
-25
],
[
-36,
-45
],
[
-15,
-50
],
[
-22,
-27
],
[
-18,
-41
],
[
3,
-13
],
[
-14,
-55
],
[
23,
-105
],
[
28,
-55
],
[
-8,
-72
],
[
-15,
-54
],
[
6,
-42
],
[
35,
-88
],
[
-4,
-35
],
[
11,
-40
]
],
[
[
4134,
2244
],
[
-15,
-26
],
[
-71,
6
],
[
-15,
-12
],
[
-12,
-38
],
[
-43,
-11
],
[
-44,
-22
],
[
-1,
15
],
[
-36,
-11
],
[
-10,
20
],
[
-40,
4
],
[
1,
-45
],
[
-25,
-7
],
[
-17,
-16
],
[
-25,
6
],
[
-25,
-42
],
[
-59,
23
],
[
-12,
-5
],
[
-50,
4
],
[
-62,
-33
],
[
2,
-20
],
[
-25,
-72
],
[
-32,
-11
],
[
1,
-15
],
[
-32,
-2
],
[
-48,
26
],
[
-2,
21
]
],
[
[
3437,
1981
],
[
6,
31
],
[
22,
0
],
[
14,
26
],
[
39,
12
],
[
-2,
23
],
[
18,
7
],
[
1,
22
],
[
15,
23
],
[
5,
27
],
[
-23,
2
],
[
-50,
25
],
[
6,
12
],
[
3,
63
],
[
-45,
-3
],
[
-36,
25
],
[
-22,
0
],
[
13,
42
],
[
-4,
25
],
[
-23,
11
],
[
-44,
3
],
[
-17,
10
],
[
-12,
-22
],
[
-34,
-19
],
[
-39,
-14
],
[
-30,
-18
],
[
-22,
12
],
[
-13,
28
],
[
-41,
10
],
[
-23,
12
],
[
-26,
-26
],
[
1,
-20
],
[
-45,
5
],
[
-23,
13
],
[
23,
38
],
[
-14,
19
],
[
-18,
43
],
[
-18,
15
],
[
45,
5
],
[
1,
-40
],
[
33,
-3
],
[
5,
-15
],
[
49,
3
],
[
12,
6
],
[
12,
-42
],
[
25,
-1
],
[
-13,
37
],
[
-15,
16
],
[
20,
16
],
[
-2,
20
],
[
41,
3
],
[
-4,
29
],
[
-36,
22
],
[
-12,
-19
],
[
-27,
2
],
[
0,
18
],
[
-29,
-6
],
[
-15,
8
],
[
-35,
-32
],
[
-39,
0
],
[
2,
21
],
[
-15,
5
],
[
-6,
23
],
[
31,
29
],
[
-37,
-1
],
[
-22,
17
],
[
-14,
23
],
[
4,
26
],
[
21,
36
],
[
11,
59
],
[
-35,
2
],
[
12,
40
],
[
27,
-21
],
[
31,
-5
],
[
49,
6
],
[
19,
46
],
[
-6,
38
],
[
-38,
24
],
[
-3,
25
],
[
-1,
64
],
[
19,
8
],
[
-12,
24
],
[
10,
61
],
[
23,
10
],
[
37,
6
],
[
60,
-5
],
[
29,
-7
]
],
[
[
3191,
3024
],
[
60,
-16
],
[
39,
-2
],
[
31,
10
],
[
73,
-23
],
[
22,
7
],
[
5,
17
],
[
22,
12
],
[
8,
33
],
[
17,
-2
],
[
30,
17
],
[
53,
-8
],
[
27,
11
],
[
35,
-23
],
[
33,
22
],
[
29,
12
],
[
-4,
22
],
[
38,
18
],
[
54,
-9
],
[
16,
11
],
[
-4,
37
],
[
6,
52
],
[
12,
13
],
[
55,
7
],
[
25,
16
],
[
51,
11
],
[
44,
22
],
[
30,
-10
],
[