#1 JavaScript::Eval (size: 34072, repeated: 1) 'use strict';
function bp(a, b) {
return a.status = b
}
function cp(a, b) {
return a.rotation = b
}
function dp(a, b) {
return a.fillStyle = b
}
function ep(a, b) {
return a.result_changed = b
}
function fp(a, b) {
return a.panes_changed = b
}
function gp(a, b) {
return a.lineHeight = b
}
function hp(a, b) {
return a.clickable = b
}
function ip(a, b) {
return a.globalAlpha = b
}
function jp(a, b) {
return a.position_changed = b
}
function kp(a, b) {
return a.bottom = b
}
function lp(a, b) {
return a.lineWidth = b
}
function mp(a, b) {
return a.active_changed = b
}
function np(a, b) {
return a.value = b
}
function op(a, b) {
return a.color = b
}
function pp(a, b) {
return a.strokeStyle = b
}
function qp(a, b) {
return a.left = b
}
function rp(a, b) {
return a.path = b
}
function sp(a, b) {
return a.translate = b
}
function tp(a, b) {
return a.fontWeight = b
}
function up(a, b) {
return a.onRemove = b
}
function vp(a, b) {
return a.alpha = b
}
function wp(a, b) {
return a.bounds_changed = b
}
function xp(a, b) {
return a.coordsize = b
}
var yp = "overlayMouseTarget",
zp = "origin",
Ap = "fillColor",
Bp = "strokeColor",
Cp = "getDraggable",
Dp = "status",
Ep = "keyCode",
Fp = "moveTo",
Gp = "acos",
Hp = "green",
Ip = "rotation",
Jp = "stroke",
Kp = "offset",
Lp = "fill",
Mp = "strokeOpacity",
Np = "result",
Op = "index",
Pp = "createElementNS",
Qp = "save",
Rp = "addElement",
Sp = "rotate",
Tp = "clickable",
Up = "types",
Vp = "strokeWeight",
Wp = "close",
Xp = "search",
Yp = "controls",
Zp = "getPosition",
$p = "restore",
aq = "getContainer",
bq = "open",
cq = "lineTo",
dq = "input",
eq = "getElementById",
fq = "innerHTML",
gq = "blue",
hq = "value",
iq = "region",
jq = "pitch",
lq = "clearRect",
mq = "beginPath",
nq = "scaledSize",
oq = "path",
pq = "getContext",
qq = "translate",
rq = "zIndex",
sq = "title",
tq = "fillOpacity",
uq = "quadraticCurveTo",
vq = "drawImage",
wq = "getPath",
xq = "view",
yq = "anchor",
zq = "getAttribute",
Aq = "substring",
Bq = "setPosition",
Cq = "element",
Dq = "description",
Eq = "ltr",
Fq = "rtl";
function Gq(a, b) {
var c = Kd(a.Ya),
d = Kd(b.Ya);
return 2 * n[ac](n[oc](n.pow(n.sin((c - d) / 2), 2) + n.cos(c) * n.cos(d) * n.pow(n.sin((Kd(a.Za) - Kd(b.Za)) / 2), 2)))
}
function Hq(a) {
a[x].direction = vo.b ? Fq : Eq
}
function Iq() {
return vo.b ? "right" : "left"
}
function Jq() {
var a = Sl;
return 2 == a.b[rc] ? "CSS1Compat" != a.b.j : l
}
function Kq() {
var a = Lg.b[14];
return a != k ? a : l
}
function Lq() {
var a = xk().b[6];
return a ? new sg(a) : Dg
}
function Mq(a, b) {
var c = a.e,
d;
var e = c[E];
if (!e || b[rq] > c[0][rq]) d = 0;
else {
if (b[rq] > c[e - 1][rq]) for (d = 0; 1 < e - d;) {
var f = d + e >> 1;
b[rq] > c[f][rq] ? e = f : d = f
}
d = e
}
c[Kc](d, 0, b)
}
function Nq(a) {
var b = 0,
a = a.ta,
c;
for (c in a)++b;
return b
}
function Oq(a) {
return new U(a.G - a.F, a.H - a.D)
}
function Pq(a, b) {
b && (a.F = wd(a.F, b.F), a.G = vd(a.G, b.G), a.D = wd(a.D, b.D), a.H = vd(a.H, b.H))
}
function Qq(a, b, c) {
return Gq(a, b) * (c || 6378137)
}
var Rq;
function Sq() {
if (!Rq) {
var a = [];
Rq = {
ba: -1,
$: a
};
a[1] = {
type: "m",
label: 1,
Z: Qk()
};
a[2] = {
type: "s",
label: 1
}
}
return Rq
}
var Tq, Uq, Vq, Wq;
function Xq(a) {
this.b = a || []
}
function Yq(a) {
a.b[0] = a.b[0] || [];
return new md(a.b[0])
}
function Zq() {
if (Vq != k) return Vq;
var a = ea[qb]("canvas");
return Vq = !(!a[pq] || !a[pq]("2d"))
}
function $q(a, b) {
var c = a[fk] ? ja(a[fk]) : "";
if (c && -1 != c[jc](b)) {
for (var c = c[Ib](/\s+/), d = 0; d < I(c); ++d) c[d] == b && c[Kc](d--, 1);
dj(a, c[Lc](" "))
}
}
function ar() {
Wq || (Wq = ea[Bb]("head")[0]);
return Wq
}
function br() {
if (!Zq()) return l;
switch (Z.b) {
case 4:
return 533.1 <= Z[lj];
case 8:
return 1.2 <= Z[lj];
default:
return j
}
}
function cr() {
return ea.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Shape", "1.1")
}
function dr(a) {
a.handled = j
}
function er(a, b, c, d) {
Vg(a, b);
a = a[rb];
cm(a, new T(-c.x, -c.y));
(c = $m(a)) ? (c.sizingMethod = d ? "scale" : "crop", na(a[x], "100%"), Ka(a[x], "100%")) : d ? (Ea(a.e, d), Vg(a, d)) : (na(a[x], "auto"), Ka(a[x], "auto"))
}
function fr(a, b, c, d, e, f, g) {
g = g || {};
b = $("div", b, e, d);
Ua(b[x], "hidden");
em(b);
Vm(a, b, c ? new T(-c.x, -c.y) : sf, f, g)[x]["-khtml-user-drag"] = "none";
return b
}
function gr(a) {
$q(a, "gmnoprint");
bl(a, "gmnoscreen")
}
function hr(a) {
$q(a, "gmnoscreen");
bl(a, "gmnoprint")
}
function ir(a) {
R[Gc](a, Ue, $d)
}
function jr(a, b) {
Xi(a[x], b)
}
function kr(a) {
Qi(a[x], "none")
}
function lr(a, b) {
Qi(a[x], b ? "" : "none")
}
function mr(a, b) {
2 == Z[rc] ? a.innerText = b : a.textContent = b
}
function nr(a, b) {
2 == Z[rc] ? a.nodeValue = b : a.textContent = b
}
function or(a, b, c, d) {
this.Fa = a;
this.e = b;
this.f = d;
this.b = c;
this.d = Wd();
this.hasNextPage = !! c
}
or[F].nextPage = function() {
if (this.b) {
var a = N(this.Fa, this.e, {
Nb: this.b
}, this.f);
setTimeout(a, n.max(2E3 - (Wd() - this.d), 0))
}
};
function pr(a) {
this.b = a || []
}
pr[F].f = function() {
if (!Tq) {
var a = [];
Tq = {
ba: -1,
$: a
};
a[1] = {
type: "s",
label: 1
};
a[2] = {
type: "s",
label: 1
};
a[4] = {
type: "v",
label: 1
};
a[5] = {
type: "u",
label: 1
};
a[6] = {
type: "e",
label: 3
};
a[100] = {
type: "s",
label: 1
};
a[101] = {
type: "s",
label: 1
};
a[102] = {
type: "b",
label: 1
}
}
return jd(this.b, Tq)
};
function qr(a) {
this.b = a || []
}
qr[F].f = function() {
if (!Uq) {
var a = [];
Uq = {
ba: -1,
$: a
};
a[1] = {
type: "m",
label: 1,
Z: Tk()
};
a[2] = {
type: "s",
label: 1
};
a[3] = {
type: "s",
label: 1
};
a[4] = {
type: "s",
label: 1
};
a[5] = {
type: "v",
label: 1
};
a[6] = {
type: "s",
label: 3
};
a[7] = {
type: "u",
label: 1
};
a[8] = {
type: "e",
label: 1
};
a[100] = {
type: "b",
label: 1
};
a[9] = {
type: "s",
label: 1
};
a[10] = {
type: "u",
label: 1
};
a[12] = {
type: "e",
label: 3
}
}
return jd(this.b, Uq)
};
za(qr[F], function() {
var a = this.b[0];
return a ? new nd(a) : Wh
});
function rr(a) {
a.b[0] = a.b[0] || [];
return new nd(a.b[0])
}
function sr(a) {
Ph && Ph[B]({
vi: a,
timestamp: Wd()
})
}
function tr(a, b) {
a[fq] != b && (rh(a), Vi(a, b))
}
function ur(a) {
return a[Ic][Ac](a)
}
function vr(a, b, c) {
for (var d = 0, e; e = b[d++];) a[q](e, c)
}
function wr(a, b) {
var c = b.x - a.x,
d = b.y - a.y;
return c * c + d * d
}
var xr = "",
yr = "closeclick",
zr = "keydown";
function Ar(a) {
var b = arguments,
c = b[E];
return function() {
for (var a = 0; a < c; ++a) try {
if (!b[a][Yb](this, arguments)) return l
} catch (e) {
aa(ia("Invalid value: " + (arguments[0] + (" (" + ("" + e[Nb] + ")")))))
}
return j
}
}
function Br(a) {
return Di(a, 16)
}
var Cr = ne({
origins: Ae,
destinations: Ae,
travelMode: Ar(se(rd), function(a) {
return "TRANSIT" != a
}),
avoidHighways: xe,
avoidTolls: xe,
region: we,
unitSystem: ue(se(qd), oe)
});
function Dr(a) {
Do[12] && S(Pe, function(b) {
a(b.Vl)
})
};
function Er() {}
Er[F].f = Fo;
Er[F].b = Go;
Er[F].d = function(a) {
Do[12] && S(Pe, function(b) {
b.b(a)
})
};
var Fr = new Er;
mf.util = function(a) {
eval(a)
};
pf("util", Fr);
function Gr(a, b, c, d) {
this.red = a || 0;
this.green = b || 0;
this.blue = c || 0;
vp(this, d != k ? d : 1)
}
Oa(Gr[F], function(a) {
return this.red == a.red && this[Hp] == a[Hp] && this[gq] == a[gq] && this[nk] == a[nk]
});
function Hr(a) {
var b = this.b = $("div");
jm(b, 2E9);
$l(b);
2 == Z[rc] && (jr(b, "white"), lm(b, 0.01));
Dd(a, sl) && (this.e = new Qn(b), this.e[q]("enabled", this, "scrollwheel"), R[v](this.e, sl, this));
var c = this.d = new Ir(b);
c[q]("draggableCursor", this);
c[q]("draggingCursor", this);
c[q]("containerPixelBounds", this);
c[q]("enabled", this, "draggable");
c[q]("scalable", this, "scrollwheel");
var d = this;
L(a, function(a) {
a != sl && R[v](c, a, d)
});
var e = new Ko(["panAtEdge", "scaling"], "panningEnabled", function(a, b) {
return a && !b
});
c[q]("panningEnabled", e);
R[y](c, hl, function(a) {
a[Oj] != 1 && e.set("scaling", j)
});
R[y](c, gl, function() {
e.set("scaling", l)
});
e[q]("panAtEdge", this);
R[y](c, vl, function(a) {
c.set("position", Bn(a, b[Ic]))
});
this.j = new T(0, 0)
}
J(Hr, V);
Hr[F].P = function() {
this.d.P();
this.d[tj]();
this.e && (this.e[tj](), this.e.set("enabled", l))
};
mp(Hr[F], fp(Hr[F], function() {
var a = this.b,
b = this.get("panes");
this.get("active") && b ? b[yp][Za](a) : a[Ic] && ur(a)
}));
Hr[F].projectionTopLeft_changed = Hr[F].offset_changed = function() {
var a = this.get("projectionTopLeft"),
b = this.get("offset");
if (a && b) {
var c = this.j;
c.x = a.x - b[s];
c.y = a.y - b[A];
cm(this.b, c)
}
};
Gi(Hr[F], function() {
Vg(this.b, this.get("size") || tf)
});
function Jr() {
return new Ko(["zIndex"], "ghostZIndex", function(a) {
return (a || 0) + 1
})
};
function Kr(a, b) {
this.x = a;
this.y = b
}
Kr[F].b = function(a) {
a.uf(this)
};
function Lr() {}
Lr[F].b = function(a) {
a.pf(this)
};
function Mr(a, b) {
this.x = a;
this.y = b
}
Mr[F].b = function(a) {
a.tf(this)
};
function Nr(a, b, c, d, e, f) {
this.f = a;
this.d = b;
this.e = c;
this.B = d;
this.x = e;
this.y = f
}
Nr[F].b = function(a) {
a.qf(this)
};
function Or(a, b, c, d) {
this.J = a;
this.K = b;
this.x = c;
this.y = d
}
Or[F].b = function(a) {
a.vf(this)
};
function Pr(a, b, c, d, e, f, g) {
this.x = a;
this.y = b;
this.d = c;
this.f = d;
cp(this, e);
this.e = f;
this.B = g
}
Pr[F].b = function(a) {
a.rf(this)
};
var Qr = [Te, wl, vl, ul, Fk, Gk, tl, "rightclick"],
Rr = {
strokeColor: "#000000",
strokeOpacity: 1,
strokeWeight: 3
},
Sr = {
strokeColor: "#000000",
strokeOpacity: 1,
strokeWeight: 3,
fillColor: "#000000",
fillOpacity: 0.3
};
function Tr(a, b) {
var c = this,
d = b ? Sr : Rr,
e = c.b = new Jo(d);
Qa(e, function() {
var a = e.get("strokeColor"),
g = e.get("strokeOpacity"),
h = e.get("strokeWeight"),
i = e.get("fillColor"),
p = e.get("fillOpacity");
if (b && (0 == g || 0 == h)) a = i, g = p, h = h || d[Vp];
i = 0.5 * g;
c.set("strokeColor", a);
c.set("strokeOpacity", g);
c.set("ghostStrokeOpacity", i);
c.set("strokeWeight", h)
});
vr(e, ["strokeColor", "strokeOpacity", "strokeWeight", "fillColor", "fillOpacity"], a)
}
J(Tr, V);
Tr[F].P = function() {
this.b[tj]()
};
function Ur() {}
J(Ur, V);
Ur[F].j = function() {
return this.get("active") ? this : k
};
Ur[F].e = function(a, b, c) {
if (a == Fk) this.set("cursor", "");
else if (a == Gk) {
var d = this.get("draggableCursor");
d && this.set("cursor", d)
}
R[o](c, a, new dl(b.latLng, b.b))
};
aj(Ur[F], da);
function Vr() {
var a = new Fh({
clickable: l
});
a[q]("map", this);
a[q]("geodesic", this);
a[q]("strokeColor", this);
a[q]("strokeOpacity", this);
a[q]("strokeWeight", this);
this.d = a;
this.b = Jr();
this.b[q]("zIndex", this);
a[q]("zIndex", this.b, "ghostZIndex")
}
J(Vr, V);
Vr[F].anchors_changed = Vr[F].freeVertexPosition_changed = function() {
var a = this.d[wq]();
a[wj]();
var b = this.get("anchors"),
c = this.get("freeVertexPosition");
I(b) && c && (a[B](b[0]), a[B](c), 2 <= b[E] && a[B](b[1]))
};
Vr[F].P = function() {
this.d[tj]();
this.b[tj]()
};
function Wr(a, b, c) {
var a = bm(b)[qb](a),
d;
for (d in c) a[W](d, c[d]);
b[Za](a);
Xr(a);
return a
}
function Yr() {
if (Od(Zr)) return Zr;
ea.namespaces && ea.namespaces.add("gm_v", "urn:schemas-microsoft-com:vml", "#default#VML");
var a = ea[qb]("div");
ea[ok][Za](a);
a.T = '<gm_v:shape id="vml_flag1" adj="1" />';
var b = a[rb];
b && Xr(b);
Zr = b ? "object" == typeof b.adj : j;
ur(a);
Vi(a, "");
return Zr
}
var Zr;
function Xr(a) {
a[x].behavior = "url(#default#VML)"
}
function $r(a, b, c) {
if (b) {
var d = a[Bb]("FILL")[0] || Wr("gm_v:fill", a);
op(d, b);
ej(d, c)
} else(d = a[Bb]("FILL")[0]) && ur(d), a.filled = l
}
function as(a, b, c, d) {
var e = a[Bb]("STROKE")[0];
e || (e = Wr("gm_v:stroke", a), e.joinstyle = "bevel");
a = e;
b && d ? (op(a, b), ej(a, c), a.weight = Y(d)) : a.on = l
};
function bs(a, b) {
this.d = a;
this.e = 1 + (b || 0)
}
bs[F].X = function(a) {
if (this.f) for (var b = 0; 4 > b; ++b) {
var c = this.f[b];
if (c.d.eb(a)) {
c.X(a);
return
}
}
this.b || (this.b = []);
this.b[B](a);
if (!this.f && 10 < this.b[E] && 30 > this.e) {
for (var a = this.d, b = this.f = [], c = [a.F, (a.F + a.G) / 2, a.G], d = [a.D, (a.D + a.H) / 2, a.H], e = this.e + 1, a = 0; a < c[E] - 1; ++a) for (var f = 0; f < d[E] - 1; ++f) {
var g = new uf([new T(c[a], d[f]), new T(c[a + 1], d[f + 1])]);
b[B](new bs(g, e))
}
b = this.b;
delete this.b;
a = 0;
for (c = b[E]; a < c; ++a) this.X(b[a])
}
};
va(bs[F], function(a) {
if (this.f) for (var b = 0; 4 > b; ++b) {
var c = this.f[b];
if (c.d.eb(a)) {
c[pb](a);
return
}
}
Ik(this.b, a)
});
function cs(a, b, c) {
if (a.b) for (var d = 0, e = a.b[E]; d < e; ++d) {
var f = a.b[d];
c(f) && b(f)
}
if (a.f) for (d = 0; 4 > d; ++d) e = a.f[d], c(e.d) && cs(e, b, c)
}
Fa(bs[F], function(a, b) {
var c = b || [];
cs(this, function(a) {
c[B](a)
}, function(b) {
return el(a, b)
});
return c
});
function ds(a, b) {
var c = [];
cs(a, function(a) {
c[B](a)
}, function(a) {
return Ek(a, b)
});
return c
};
var es = {
t: 0,
u: 1,
v: 2,
w: 3
};
function fs(a) {
for (var b, c = b = 0, d = 1073741824, e = 0, f = a[E]; e < f; ++e) {
var g = es[a[lb](e)];
if (2 == g || 3 == g) b += d;
if (1 == g || 3 == g) c += d;
d >>= 1
}
b = new T(b, c);
a = n.pow(2, 31 - a[E]);
return vf(b.x, b.y, b.x + a, b.y + a)
};
function gs(a) {
return "Property " + (a + " is not specified.")
}
function hs(a) {
return "Property " + (a + " is invalid (maybe because of other properties).")
};
var is = new nd;
function js(a) {
var b = a[Lb](),
c = a[nb](),
a = new nd,
d = Lk(a),
e = Jk(a),
f = b.lat();
d.b[0] = f;
b = b.lng();
d.b[1] = b;
b = c.lat();
e.b[0] = b;
c = c.lng();
e.b[1] = c;
return a
}
function ks(a, b, c) {
var d = ro(Fo, c);
io(ea, fg, yo + a, eg, b.f(), d, function() {
c(k)
})
};
function ls(a, b) {
this.d = a;
this.e = b;
this.f = Wd();
this.b = 0
}
function ms(a, b) {
var c = Wd();
a.b -= a.e * (c - a.f) / 1E3;
a.b = n.max(0, a.b);
a.f = c;
if (a.b + b > a.d) return l;
a.b += b;
return j
};
var ns;
function os(a) {
this.b = a;
ns || (ns = new ls(10, 2))
}
J(os, V);
H = os[F];
Pa(H, function(a, b) {
if (ms(ns, 1)) {
var c = b,
b = function(a, b) {
c[Yb](k, arguments);
Dr(function(a) {
a.Ul(b)
})
};
ps(this, a, b)
} else b(k, Uc)
});
function ps(a, b, c) {
var d = new pr;
d.b[0] = b;
d.b[1] = a.b;
ks("/maps/api/js/PlaceService.GetPlaceDetails", d, function(a) {
var b = a && a[Dp] || Wc,
a = b == Tc ? qs(a[Np], a.html_attributions) : k;
c(a, b)
})
}
function rs(a, b, c) {
a.hours = Al(a[Cj][ec](0, 2));
a.minutes = Al(a[Cj][ec](2, 4));
Od(a.day) && Od(c) && (c = new Date(b[Ab]() + 6E4 * c), a.nextDate = b[Ab]() - b[Ab]() % 6E4 + 864E5 * (a.day - c.getUTCDay()) + 6E4 * (60 * (a.hours - c.getUTCHours()) + a.minutes - c.getUTCMinutes()), a.nextDate < b[Ab]() && (a.nextDate += 6048E5))
}
function qs(a, b) {
var c = {},
d;
for (d in a) c[d] = a[d];
c.html_attributions = b;
if (d = a.geometry) {
var e = d[Mb];
c.geometry.location = new P(e.lat, e.lng);
(d = d.viewport) && (c.geometry.viewport = new me(new P(d.southwest.lat, d.southwest.lng), new P(d.northeast.lat, d.northeast.lng)))
}
e = c.utc_offset;
if (Od(e)) {
d = 0 < e ? "+" : "-";
var e = n.abs(e),
f = e % 60,
e = ("00" + (e - f) / 60)[ec](-2) + ("00" + f)[ec](-2);
c.tz = "GMT" + d + e
}
f = c.opening_hours;
if (Od(f)) {
d = c.utc_offset;
for (var e = new Date, f = f.periods, g = 0, h = I(f); g < h; g++) {
var i = f[g],
p = i[bq],
i = i[Wp];
p && p[Cj] && rs(p, e, d);
i && i[Cj] && rs(i, e, d)
}
}
return c
}
H.dh = function(a, b, c) {
var d = c.html_attributions || [];
this.Tl(d[Lc](". "));
for (var e = c.results, f = 0, g = I(e); f < g; f++) e[f] = qs(e[f], d);
b(e, c[Dp], new or(this, a, c.next_page_token || k, b))
};
H.nearbySearch = function(a, b) {
if (ms(ns, 1)) {
var c = a[Mb],
d = a[lc];
!a.Nb && (!a.rankBy || 0 == a.rankBy) ? a.bounds || (c && d ? a.bounds = Tg(c, d / 6378137) : aa(ia(gs(!c ? "location" : !d ? "radius" : "bounds")))) : !a.Nb && 1 == a.rankBy ? (a.bounds && aa(ia(hs("bounds"))), d && aa(ia(hs("radius"))), c || aa(ia(gs("location"))), !a.keyword && (!a[Up] && !a[sc]) && aa(ia(gs("keyword | types | name"))), a.bounds = Tg(c, 0)) : a.Nb || aa(ia(hs("rankBy")));
var c = N(this, this.dh, this.nearbySearch, b),
d = new qr,
e = a.bounds;
if (e) {
var f = rr(d),
e = js(e);
fd(f.b, e.b)
}(f = a[sc]) && (d.b[2] = f);
(f = a.keyword) && (d.b[3] = f);
f = a.rankBy;
Od(f) && (d.b[7] = f);
for (var f = a[Up] || [], e = 0, g = f[E]; e < g; e++) {
var h = f[e];
gd(d.b, 5)[B](h)
}
d.b[1] = this.b;
f = a.Nb;
Od(f) && (d.b[8] = f);
var i = c,
c = function(a) {
i[Yb](k, arguments);
Dr(function(b) {
for (var c = [], d = 0; d < a.results[E]; d++) Md(c, a.results[d][Up]);
b.vk(a[Dp])
})
};
ks("/maps/api/js/PlaceService.FindPlaces", d, c)
} else b(k, Uc, k)
};
H.textSearch = function(a, b) {
ms(ns, 1) ? ss(this, a, b) : b(k, Uc)
};
function ss(a, b, c) {
!b.Nb && !b.query && (b[dq] || aa(ia(gs("query"))), b.query = b[dq]);
if (!b.Nb && !b.bounds) {
var d = b[Mb],
e = b[lc];
if (d && e) b.bounds = Tg(d, e / 6378137);
else if (d || e) aa(ia(gs(d ? "radius" : "location")))
}
var c = N(a, a.dh, a.textSearch, c),
d = new qr,
f = b.bounds;
f && (e = rr(d), f = js(f), fd(e.b, f.b));
(e = b.query) && (d.b[3] = e);
d.b[1] = a.b;
a = b.Nb;
Od(a) && (d.b[8] = a);
var g = c,
c = function(a) {
g[Yb](k, arguments);
Dr(function(b) {
b.uk(a[Dp])
})
};
ks("/maps/api/js/PlaceService.QueryPlaces", d, c)
}
H.Tl = Kf("attributionText");
function ts(a, b) {
var c = 0 < n.cos(a) ? 1 : -1;
return n[nc](c * n.tan(a), c / b)
};
function us(a) {
this.d = a;
this.b = new vs(a)
}
us[F].sb = function(a, b, c, d, e) {
if (e) {
var f = this.d;
f[Qp]();
f[qq](b, c);
f[Oj](e, e);
f[Sp](d);
b = 0;
for (c = a[E]; b < c; ++b) a[b].b(this.b);
f[$p]()
}
};
function vs(a) {
this.d = a
}
H = vs[F];
H.uf = function(a) {
this.d[Fp](a.x, a.y)
};
H.pf = function() {
this.d.closePath()
};
H.tf = function(a) {
this.d[cq](a.x, a.y)
};
H.qf = function(a) {
this.d.bezierCurveTo(a.f, a.d, a.e, a.B, a.x, a.y)
};
H.vf = function(a) {
this.d[uq](a.J, a.K, a.x, a.y)
};
H.rf = function(a) {
var b = 0 > a.B,
c = a.d / a.f,
d = ts(a.e, c),
e = ts(a.e + a.B, c),
f = this.d;
f[Qp]();
f[Sp](a[Ip]);
f[Oj](c, 1);
f.arc(a.x / c, a.y, a.f, d, e, b);
f[$p]()
};
function ws() {}
ws[F].sb = function(a, b) {
for (var c = [], d = new xs(c, b), e = 0, f = a[E]; e < f; ++e) a[e].b(d);
return c[Lc](" ")
};
function xs(a, b) {
this.b = a;
this.f = b
}
H = xs[F];
H.uf = function(a) {
this.b[B]("m", ys(this, a.x), ys(this, a.y))
};
H.pf = function() {
this.b[B]("x")
};
H.tf = function(a) {
this.b[B]("l", ys(this, a.x), ys(this, a.y))
};
H.qf = function(a) {
this.b[B]("c", ys(this, a.f), ys(this, a.d), ys(this, a.e), ys(this, a.B), ys(this, a.x), ys(this, a.y))
};
H.vf = function(a) {
var b = ys(this, a.x),
c = ys(this, a.y);
this.b[B]("qb", ys(this, a.J), ys(this, a.K), b, c, "l", b, c)
};
H.rf = function(a) {
if (Jd(a.d, a.f) || Jd(a[Ip], 0)) {
var b = n[C](65536 * Ld(-(a.e + a[Ip]))),
c = n[C](65536 * Ld(-a.B));
this.b[B]("ae", ys(this, a.x), ys(this, a.y), ys(this, a.d), ys(this, a.f), b, c)
} else for (var c = a.d / a.f, b = ts(a.e, c), c = ts(a.e + a.B, c), d = n.sin(a[Ip]), e = n.cos(a[Ip]), f = 0; 20 >= f; ++f) {
var g = f / 20 * (c - b) + b,
h = n.sin(g),
g = n.cos(g),
i = a.y + a.d * g * d + a.f * h * e;
this.b[B]("l", ys(this, a.x + a.d * g * e - a.f * h * d), ys(this, i))
}
};
function ys(a, b) {
return n[C](1E3 * b * a.f)
};
var zs = Sl ? 1E3 / (2 == Sl.b[rc] ? 20 : 50) : 0,
As = 750 / zs;
function Ir(a) {
this.b = new T(0, 0);
this.n = [R[u](this, il, this, this.Vh), R[u](this, hl, this, this.Nf), R[u](this, gl, this, this.Uh)];
this.R = l;
this.d = this.l = k;
this.e = wf;
this.j = new uf;
this.A = sf;
if (!Wl()) {
var b = this.C = new Cn(a);
b[q]("draggable", this, "enabled");
b[q]("draggableCursor", this);
b[q]("draggingCursor", this);
Bs(this, b)
}
Wl() && (a = this.Q = new Sn(a, j), a[q]("scalable", this), a[q]("draggable", this, "enabled"), Bs(this, a))
}
J(Ir, V);
H = Ir[F];
H.containerPixelBounds_changed = Ir[F].panningEnabled_changed = function() {
var a = this.get("containerPixelBounds");
if (a && this.get("panningEnabled") != l) {
var b = Oq(a),
c = n.min(50, b[s] / 10),
d = n.min(50, b[A] / 10);
this.e = vf(a.F + c, a.D + d, a.G - c, a.H - d);
this.A = new T(b[s] / 500 * zs, b[A] / 500 * zs)
} else this.e = wf
};
function Bs(a, b) {
var c = a.n;
c[B](R[v](b, il, a));
c[B](R[v](b, hl, a));
c[B](R[v](b, gl, a));
c[B](R[v](b, Te, a));
c[B](R[v](b, wl, a));
c[B](R[v](b, tl, a));
c[B](R[v](b, ul, a));
c[B](R[v](b, vl, a));
c[B](R[v](b, Gk, a));
c[B](R[v](b, Fk, a))
}
H.Vh = function() {
this.R = j;
var a = this.get("position");
this.J = a.x;
this.K = a.y;
R[o](this, ll)
};
H.Nf = function(a) {
this.b.x = this.J + a.b.x;
this.b.y = this.K + a.b.y;
this.set("position", this.b);
R[o](this, kl);
!this.e.eb(this.j) && !this.l && (this.d = new bo(As), this.Lf())
};
jp(H, function() {
var a = this.get("size") || tf,
b = this.get("anchorPoint") || sf,
c = this.j;
c.F = this.b.x + b.x - a[s] / 2;
c.D = this.b.y + b.y;
c.G = c.F + a[s];
c.H = c.D + a[A]
});
function Cs(a) {
a.l && (m[bb](a.l), a.l = k)
}
H.Lf = function() {
if (this.get("panningEnabled") == l || !this.R || this.e.eb(this.j)) Cs(this);
else {
var a = 0,
b = 0;
this.j.G >= this.e.G && (a = 1);
this.j.F <= this.e.F && (a = -1);
this.j.H >= this.e.H && (b = 1);
this.j.D <= this.e.D && (b = -1);
var c = 1;
this.d.Pa < this.d.fb && (c = this.d[Fj]());
a = xd(this.A.x * c * a);
b = xd(this.A.y * c * b);
this.b.x += a;
this.b.y += b;
this.set("position", this.b);
this.J += a;
this.K += b;
R[o](this, ol, a, b);
this.l = zl(this, this.Lf, zs)
}
};
H.Uh = function(a) {
this.Nf(a);
this.R = l;
Cs(this);
R[o](this, jl)
};
H.P = function() {
Cs(this);
this.R = l;
this.d = this.l = k;
if (this.n) {
for (var a = 0, b = this.n[E]; a < b; a++) R[jb](this.n[a]);
this.n = k
}
this.C && (this.C[tj](), this.C.P());
this.Q && (this.Q[tj](), this.Q.P())
};
function Ds() {
Il[Ec](this);
this.b = l
}
J(Ds, Il);
Ds[F].pixelPosition_changed = function() {
if (!this.b) {
this.b = j;
var a = this[Hj](this.get("pixelPosition")),
b = this.get("latLngPosition");
a && !a[mc](b) && this.set("latLngPosition", a);
this.b = l
}
};
Qa(Ds[F], function(a) {
if ("scale" != a) {
var b = this.get("latLngPosition");
if (!this.b && "focus" != a) {
this.b = j;
var c = this.get("pixelPosition"),
d = Jl(this, b, c);
(d && !d[mc](c) || !! d ^ !! c) && this.set("pixelPosition", d);
this.b = l
}
if ("focus" == a || "latLngPosition" == a) a = this.get("focus"), b && a && this.set("scale", 20 / (Qq(b, a) + 1))
}
});
function Es(a, b, c) {
for (var d = 0, e, f = c[1] > b, g = 3, h = c[E]; g < h; g += 2) e = f, f = c[g] > b, e != f && (e = (e ? 1 : 0) - (f ? 1 : 0), 0 < e * ((c[g - 3] - a) * (c[g - 0] - b) - (c[g - 2] - b) * (c[g - 1] - a)) && (d += e));
return d
};
function Fs(a, b, c) {
this.d = a;
this.B = b;
this.e = c || 0;
this.b = []
}
Fs[F].X = function(a) {
if (Ek(this.d, a.Y)) if (this.f) for (var b = 0; 4 > b; ++b) this.f[b].X(a);
else if (this.b[B](a), 10 < this.b[E] && 30 > this.e) {
for (var a = this.d, b = this.f = [], c = [a.F, (a.F + a.G) / 2, a.G], d = [a.D, (a.D + a.H) / 2, a.H], e = this.e + 1, a = 0; 4 > a; ++a) {
var f = vf(c[a & 1], d[a >> 1], c[(a & 1) + 1], d[(a >> 1) + 1]);
b[B](new Fs(f, this.B, e))
}
b = this.b;
delete this.b;
a = 0;
for (c = b[E]; a < c; ++a) this.X(b[a])
}
};
va(Fs[F], function(a) {
if (Ek(this.d, a.Y)) if (this.f) for (var b = 0; 4 > b; ++b) this.f[b][pb](a);
else a = N(k, this.B, a), yk(this.b, a, 1)
});
Fa(Fs[F], function(a, b) {
var c = b || [];
if (!el(this.d, a)) return c;
if (this.f) for (var d = 0; 4 > d; ++d) this.f[d][Xp](a, c);
else if (this.b) for (var d = 0, e = this.b[E]; d < e; ++d) {
var f = this.b[d];
Ek(a, f.Y) && c[B](f)
}
return c
});
Aa(Fs[F], function() {
this.f = k;
this.b = []
});
function Gs(a, b, c, d) {
for (var e = b[vj](c, j), c = e.lat(), e = e.lng(), f = b[vj](new T(a.F, a.D), j), a = b[vj](new T(a.G, a.H), j), b = n.min(f.lat(), a.lat()), g = n.min(f.lng(), a.lng()), h = n.max(f.lat(), a.lat()), f = n.max(f.lng(), a.lng()); 180 < f;) f -= 360, g -= 360, e -= 360;
for (; 180 > g;) {
var a = vf(b, g, h, f),
i = new P(c, e, j);
d(a, i);
g += 360;
f += 360;
e += 360
}
};
function Hs(a, b, c, d) {
var e = n.abs(n[Gp]((a * c + b * d) / (n[oc](a * a + b * b) * n[oc](c * c + d * d))));
0 > a * d - b * c && (e = -e);
return e
};
function Is(a) {
this.d = a || "";
this.f = 0
}
function Js(a, b, c) {
aa(ia("Expected " + b + " at position " + a.j + ", found " + c))
}
function Ks(a) {
2 != a.b && Js(a, "number", 0 == a.b ? "<end>" : a.e);
return a.B
}
Is[F].next = function() {
function a(a) {
c.b = a;
c.j = d;
var b = c.d[Aq](d, c.f);
switch (a) {
case 1:
c.e = b;
break;
case 2:
c.B = Ei(b)
}
}
function b() {
aa(ia("Unexpected " + (f || "<end>") + " at position " + c.f))
}
for (var c = this, d, e = 0, f;;) {
f = c.f >= c.d[E] ? k : c.d[lb](c.f);
switch (e) {
case 0:
d = c.f;
if (0 <= "MmZzLlHhVvCcSsQqTtAa" [jc](f)) e = 1;
else if ("+" == f || "-" == f) e = 2;
else if (Ls(f)) e = 4;
else if ("." == f) e = 3;
else {
if (f == k) return a(0);
0 > ", \t\r\n" [jc](f) && b()
}
break;
case 1:
return a(1);
case 2:
"." == f ? e = 3 : Ls(f) ? e = 4 : b();
break;
case 3:
Ls(f) ? e = 5 : b();
break;
case 4:
if ("." == f) e = 5;
else if ("E" == f || "e" == f) e = 6;
else if (!Ls(f)) return a(2);
break;
case 5:
if ("E" == f || "e" == f) e = 6;
else if (!Ls(f)) return a(2);
break;
case 6:
Ls(f) ? e = 8 : "+" == f || "-" == f ? e = 7 : b();
break;
case 7:
Ls(f) ? e = 8 : b();
case 8:
if (!Ls(f)) return a(2)
}++c.f
}
};
function Ls(a) {
return 0 <= "0123456789" [jc](a)
};
function Ms() {}
Ms[F].parse = function(a, b) {
this.f = [];
this.b = new T(0, 0);
this.e = this.d = this.B = k;
for (a[Fj](); 0 != a.b;) {
var c, d = a;
1 != d.b && Js(d, "command", 0 == d.b ? "<end>" : d.B);
c = d.e;
var d = c[Mc](),
e = c == d;
!this.f[E] && "m" != d && aa(ia('First instruction in path must be "moveto".'));
a[Fj]();
switch (d) {
case "m":
c = a;
var f = b,
g = j;
do {
var h = Ks(c) - f.x;
c[Fj]();
var i = Ks(c) - f.y;
c[Fj]();
e && (h += this.b.x, i += this.b.y);
if (g) this.f[B](new Kr(h, i)), this.B = new T(h, i), g = l;
else this.f[B](new Mr(h, i));
this.b.x = h;
this.b.y = i
} while (2 == c.b);
break;
case "z":
this.f[B](new Lr);
this.b.x = this.B.x;
this.b.y = this.B.y;
break;
case "l":
c = a;
f = b;
do g = Ks(c) - f.x, c[Fj](), h = Ks(c) - f.y, c[Fj](), e && (g += this.b.x, h += this.b.y), this.f[B](new Mr(g, h)), this.b.x = g, this.b.y = h;
while (2 == c.b);
break;
case "h":
c = a;
f = b;
g = this.b.y;
do h = Ks(c) - f.x, c[Fj](), e && (h += this.b.x), this.f[B](new Mr(h, g)), this.b.x = h;
while (2 == c.b);
break;
case "v":
c = a;
f = b;
g = this.b.x;
do h = Ks(c) - f.y, c[Fj](), e && (h += this.b.y), this.f[B](new Mr(g, h)), this.b.y = h;
while (2 == c.b);
break;
case "c":
c = a;
f = b;
do {
g = Ks(c) - f.x;
c[Fj]();
h = Ks(c) - f.y;
c[Fj]();
i = Ks(c) - f.x;
c[Fj]();
var p = Ks(c) - f.y;
c[Fj]();
var r = Ks(c) - f.x;
c[Fj]();
var t = Ks(c) - f.y;
c[Fj]();
e && (g += this.b.x, h += this.b.y, i += this.b.x, p += this.b.y, r += this.b.x, t += this.b.y);
this.f[B](new Nr(g, h, i, p, r, t));
this.b.x = r;
this.b.y = t;
this.d = new T(i, p)
} while (2 == c.b);
break;
case "s":
c = a;
f = b;
do g = Ks(c) - f.x, c[Fj](), h = Ks(c) - f.y, c[Fj](), i = Ks(c) - f.x, c[Fj](), p = Ks(c) - f.y, c[Fj](), e && (g += this.b.x, h += this.b.y, i += this.b.x, p += this.b.y), this.d ? (r = 2 * this.b.x - this.d.x, t = 2 * this.b.y - this.d.y) : (r = this.b.x, t = this.b.y), this.f[B](new Nr(r, t, g, h, i, p)), this.b.x = i, this.b.y = p, this.d = new T(g, h);
while (2 == c.b);
break;
case "q":
c = a;
f = b;
do g = Ks(c) - f.x, c[Fj](), h = Ks(c) - f.y, c[Fj](), i = Ks(c) - f.x, c[Fj](), p = Ks(c) - f.y, c[Fj](), e && (g += this.b.x, h += this.b.y, i += this.b.x, p += this.b.y), this.f[B](new Or(g, h, i, p)), this.b.x = i, this.b.y = p, this.e = new T(g, h);
while (2 == c.b);
break;
case "t":
c = a;
f = b;
do g = Ks(c) - f.x, c[Fj](), h = Ks(c) - f.y, c[Fj](), e && (g += this.b.x, h += this.b.y), this.e ? (i = 2 * this.b.x - this.e.x, p = 2 * this.b.y - this.e.y) : (i = this.b.x, p = this.b.y), this.f[B](new Or(i, p, g, h)), this.b.x = g, this.b.y = h, this.e = new T(i, p);
while (2 == c.b);
break;
case "a":
c = a;
f = b;
do {
p = Ks(c);
c[Fj]();
t = Ks(c);
c[Fj]();
var w = Ks(c);
c[Fj]();
var z = Ks(c);
c[Fj]();
i = Ks(c);
c[Fj]();
g = Ks(c) - f.x;
c[Fj]();
h = Ks(c) - f.y;
c[Fj]();
e && (g += this.b.x, h += this.b.y);
var D = this.b.x,
r = this.b.y,
i = !! i;
if (Jd(D, g) && Jd(r, h)) i = k;
else if (p = n.abs(p), t = n.abs(t), Jd(p, 0) || Jd(t, 0)) i = new Mr(g, h);
else {
var w = Kd(w % 360),
G = n.sin(w),
O = n.cos(w),
M = (D - g) / 2,
X = (r - h) / 2,
Q = O * M + G * X,
M = -G * M + O * X,
X = p * p,
ua = t * t,
ta = Q * Q,
wa = M * M,
X = n[oc]((X * ua - X * wa - ua * ta) / (X * wa + ua * ta)); !! z == i && (X = -X);
z = X * p * M / t;
X = X * -t * Q / p;
D = O * z - G * X + (D + g) / 2;
r = G * z + O * X + (r + h) / 2;
G = Hs(1, 0, (Q - z) / p, (M - X) / t);
Q = Hs((Q - z) / p, (M - X) / t, (-Q - z) / p, (-M - X) / t);
Q %= 2 * n.PI;
i ? 0 > Q && (Q += 2 * n.PI) : 0 < Q && (Q -= 2 * n.PI);
i = new Pr(D, r, p, t, w, G, Q)
}
i && this.f[B](i);
this.b.x = g;
this.b.y = h
} while (2 == c.b)
}
"c" != d && "s" != d && (this.d = k);
"q" != d && "t" != d && (this.e = k)
}
return this.f
};
function Ns(a) {
this.f = a;
this.b = {}
}
Ns[F].parse = function(a, b) {
var c = a + "|" + b.x + "|" + b.y,
d = this.b[c];
if (d) return d;
d = this.f.parse(new Is(a), b);
return this.b[c] = d
};
function Os(a) {
this.b = a
}
function Ps(a, b, c) {
a.b[kb](new T(b, c))
}
H = Os[F];
H.uf = function(a) {
Ps(this, a.x, a.y)
};
H.pf = Yc();
H.tf = function(a) {
Ps(this, a.x, a.y)
};
H.qf = function(a) {
Ps(this, a.f, a.d);
Ps(this, a.e, a.B);
Ps(this, a.x, a.y)
};
H.vf = function(a) {
Ps(this, a.J, a.K);
Ps(this, a.x, a.y)
};
H.rf = function(a) {
var b = n.max(a.d, a.f);
Pq(this.b, vf(a.x - b, a.y - b, a.x + b, a.y + b))
};
var Qs = {
"0": "M -1,0 A 1,1 0 0 0 1,0 1,1 0 0 0 -1,0 z",
1: "M 0,0 -1.9,4.5 0,3.4 1.9,4.5 z",
2: "M -2.1,4.5 0,0 2.1,4.5",
3: "M 0,0 -1.9,-4.5 0,-3.4 1.9,-4.5 z",
4: "M -2.1,-4.5 0,0 2.1,-4.5"
};
function Rs() {
var a = new Ns(new Ms);
return function(b, c, d, e) {
var f = Nd(c, "black"),
g = Nd(d, 1),
d = Nd(e, 1),
e = {},
c = b[oq];
K(c) && (c = Qs[c]);
e.b = a.parse(c, b[yq] || sf);
d = e.scale = Nd(b[Oj], d);
c = b[Ip];
K(c) && (c = Kd(c), cp(e, c));
e.strokeColor = Nd(b[Bp], f);
e.strokeOpacity = Nd(b[Mp], g);
g = e.strokeWeight = Nd(b[Vp], e[Oj]);
e.fillColor = Nd(b[Ap], f);
e.fillOpacity = Nd(b[tq], 0);
for (var f = e.b, b = new uf, h = new Os(b), i = 0, p = f[E]; i < p; ++i) f[i].b(h);
b.F = b.F * d - g / 2;
b.G = b.G * d + g / 2;
b.D = b.D * d - g / 2;
b.H = b.H * d + g / 2;
if (i = c || 0) {
d = da;
c = -da;
f = da;
g = -da;
h = n.sin(i);
i = n.cos(i);
b = [b.F, b.D, b.F, b.H, b.G, b.H, b.G, b.D];
for (p = 0; 4 > p; ++p) var r = b[2 * p],
t = b[2 * p + 1],
w = i * r - h * t,
r = h * r + i * t,
d = n.min(d, w),
c = n.max(c, w),
f = n.min(f, r),
g = n.max(g, r);
b = vf(d, f, c, g)
}
b.F = n[gb](b.F);
b.G = n[fb](b.G);
b.D = n[gb](b.D);
b.H = n[fb](b.H);
Ea(e, Oq(b));
e.anchor = new T(-b.F, -b.D);
return e
}
};
function Ss(a, b) {
a[x].WebkitBoxShadow = b;
a[x].boxShadow = b;
a[x].MozBoxShadow = b
};
function Ts(a, b) {
if (a && "object" == typeof a) if (a.constructor === fa) for (var c = 0; c < a[E]; ++c) {
var d = b(a[c]);
d ? a[c] = d : Ts(a[c], b)
} else if (a.constructor === Object) for (c in a)(d = b(a[c])) ? a[c] = d : Ts(a[c], b)
}
function Us(a) {
var b;
a: if (!a || "object" != typeof a || !K(a.lat) || !K(a.lng)) b = l;
else {
for (b in a) if ("lat" != b && "lng" != b) {
b = l;
break a
}
b = j
}
return b ? new P(a.lat, a.lng) : k
}
function Vs(a) {
var b;
a: if (!a || "object" != typeof a || !(a.southwest instanceof P) || !(a.northeast instanceof P)) b = l;
else {
for (b in a) if ("southwest" != b && "northeast" != b) {
b = l;
break a
}
b = j
}
return b ? new me(a.southwest, a.northeast) : k
};
var Ws = {
DRIVING: 0,
WALKING: 1,
BICYCLING: 3,
TRANSIT: 2
};
function Xs(a, b) {
if (Sd(b)) a.b[1] = b;
else {
var c = Yq(a),
d = b.lat();
c.b[0] = d;
c = Yq(a);
d = b.lng();
c.b[1] = d
}
};
var Ys = ":",
Zs = /\s*;\s*/;
function $s(a, b) {
this.f[Yb](this, arguments)
}
$s[F].f = function(a, b) {
this.W || (this.W = {});
b ? Ed(this.W, b.W) : Ed(this.W, at);
this.W.$this = a;
this.W.$context = this;
this.b = Nd(a, xr);
b || (this.W.$top = this.b)
};
var at = {
$default: k
},
bt = [];
function ct(a) {
for (var b in a.W) delete a.W[b];
a.b = k;
bt[B](a)
}
function dt(a, b, c) {
try {
return b[Ec](c, a.W, a.b)
} catch (d) {
return at.$default
}
}
function et(a, b, c, d) {
if (0 < I(bt)) {
var e = bt.pop();
$s[Ec](e, b, a);
a = e
} else a = new $s(b, a);
a.W.$index = c;
a.W.$count = d;
return a
}
var ft = "a_",
gt = "b_",
ht = "with (a_) with (b_) return ",
it = {};
function jt(a) {
if (!it[a]) try {
it[a] = new Function(ft, gt, ht + a)
} catch (b) {}
return it[a]
}
function kt(a) {
for (var b = [], a = a[Ib](Zs), c = 0, d = I(a); c < d; ++c) {
var e = a[c][jc](Ys);
if (!(0 > e)) {
var f = a[c][Cb](0, e)[eb](/^\s+|\s+$/g, ""),
e = jt(a[c][Cb](e + 1));
b[B](f, e)
}
}
return b
};
var lt = "jsinstance",
mt = "jsts",
nt = "*",
ot = "div",
pt = "id";
function qt(a, b) {
var c = new rt;
st(b);
c.f = bm(b);
var d = Vd(c, c.e, a, b),
e = c.B = [],
f = c.j = [];
c.d = [];
d();
for (var g, h, i; e[E];) g = e[e[E] - 1], d = f[f[E] - 1], d >= g[E] ? (d = c, h = e.pop(), Va(h, 0), d.d[B](h), f.pop()) : (h = g[d++], i = g[d++], g = g[d++], f[f[E] - 1] = d, h[Ec](c, i, g))
}
function rt() {}
var tt = 0,
ut = {
"0": {}
},
vt = {},
wt = {},
xt = [];
function st(a) {
a.__jstcache || oh(a, function(a) {
yt(a)
})
}
var zt = [
["jsselect", jt],
["jsdisplay", jt],
["jsvalues", kt],
["jsvars", kt],
["jseval", function(a) {
for (var b = [], a = a[Ib](Zs), c = 0, d = I(a); c < d; ++c) if (a[c]) {
var e = jt(a[c]);
b[B](e)
}
return b
}],
["transclude", function(a) {
return a
}],
["jscontent", jt],
["jsskip", jt]
];
function yt(a) {
if (a.__jstcache) return a.__jstcache;
var b = a[zq]("jstcache");
if (b != k) return a.__jstcache = ut[b];
Va(xt, 0);
for (var b = 0, c = I(zt); b < c; ++b) {
var d = zt[b][0],
e = a[zq](d);
wt[d] = e;
e != k && xt[B](d + "=" + e)
}
if (0 == xt[E]) return a[W]("jstcache", "0"), a.__jstcache = ut[0];
var f = xt[Lc]("&");
if (b = vt[f]) return a[W]("jstcache", b), a.__jstcache = ut[b];
for (var g = {}, b = 0, c = I(zt); b < c; ++b) {
var e = zt[b],
d = e[0],
h = e[1],
e = wt[d];
e != k && (g[d] = h(e))
}
b = xr + ++tt;
a[W]("jstcache", b);
ut[b] = g;
vt[f] = b;
return a.__jstcache = g
}
function At(a, b) {
a.B[B](b);
a.j[B](0)
}
function Bt(a) {
return a.d[E] ? a.d.pop() : []
}
rt[F].e = function(a, b) {
var c = Ct(b),
d = c.transclude;
if (d)(c = Dt(d)) ? (b[Ic].replaceChild(c, b), d = Bt(this), d[B](this.e, a, c), At(this, d)) : ur(b);
else if (c = c.jsselect) {
var c = dt(a, c, b),
e;
e = b[zq](lt);
var f = l;
e && (e[lb](0) == nt ? (e = Al(e[Cb](1)), f = j) : e = Al(e));
var g = Yd(c),
d = g ? I(c) : 1,
h = g && 0 == d;
if (g) if (h) e ? ur(b) : (b[W](lt, "*0"), kr(b));
else if (fm(b), e === k || e === xr || f && e < d - 1) {
f = Bt(this);
e = e || 0;
for (g = d - 1; e < g; ++e) {
var i = b.cloneNode(j);
b[Ic].insertBefore(i, b);
Et(i, c, e);
h = et(a, c[e], e, d);
f[B](this.b, h, i, ct, h, k)
}
Et(b, c, e);
h = et(a, c[e], e, d);
f[B](this.b, h, b, ct, h, k);
At(this, f)
} else e < d ? (f = c[e], Et(b, c, e), h = et(a, f, e, d), f = Bt(this), f[B](this.b, h, b, ct, h, k), At(this, f)) : ur(b);
else c == k ? kr(b) : (fm(b), h = et(a, c, 0, 1), f = Bt(this), f[B](this.b, h, b, ct, h, k), At(this, f))
} else this.b(a, b)
};
rt[F].b = function(a, b) {
var c = Ct(b),
d = c.jsdisplay;
if (d) {
if (!dt(a, d, b)) {
kr(b);
return
}
fm(b)
}
if (d = c.jsvars) for (var e = 0, f = I(d); e < f; e += 2) {
var g = d[e],
h = dt(a, d[e + 1], b);
a.W[g] = h
}
if (d = c.jsvalues) {
e = 0;
for (f = I(d); e < f; e += 2) if (h = d[e], g = dt(a, d[e + 1], b), "$" == h[lb](0)) a.W[h] = g;
else if ("." == h[lb](0)) {
for (var h = h[Cb](1)[Ib]("."), i = b, p = I(h), r = 0, t = p - 1; r < t; ++r) {
var w = h[r];
i[w] || (i[w] = {});
i = i[w]
}
i[h[p - 1]] = g
} else h && ("boolean" == typeof g ? g ? b[W](h, h) : b[Pj](h) : b[W](h, xr + g))
}
if (d = c.jseval) {
e = 0;
for (f = I(d); e < f; ++e) dt(a, d[e], b)
}
d = c.jsskip;
if (!d || !dt(a, d, b)) if (c = c.jscontent) {
if (c = xr + dt(a, c, b), b[fq] != c) {
for (; b[rb];) ur(b[rb]);
b[Za](this.f[nj](c))
}
} else {
c = Bt(this);
for (d = b[rb]; d; d = d.nextSibling) 1 == d[fc] && c[B](this.e, a, d);
c[E] && At(this, c)
}
};
function Ct(a) {
if (a.__jstcache) return a.__jstcache;
var b = a[zq]("jstcache");
return b ? a.__jstcache = ut[b] : yt(a)
}
function Dt(a, b) {
var c = ea;
if (b) {
var d = c[eq](a);
if (d) c = d;
else {
var d = b(),
e = mt,
f = c[eq](e);
f || (f = c[qb](ot), f.id = e, kr(f), em(f), c[ok][Za](f));
e = c[qb](ot);
f[Za](e);
Vi(e, d);
c = d = c[eq](a)
}
} else c = c[eq](a);
return c ? (st(c), c = c.cloneNode(j), c[Pj](pt), c) : k
}
function Et(a, b, c) {
c == I(b) - 1 ? a[W](lt, nt + c) : a[W](lt, xr + c)
};
function Ft(a, b) {
b && b.ye && (a = a[eb](/(\W)left(\W)/g, "$1`$2"), a = a[eb](/(\W)right(\W)/g, "$1left$2"), a = a[eb](/(\W)`(\W)/g, "$1right$2"));
var c = a,
d = $("style", k);
d[W]("type", "text/css");
d.styleSheet ? d.styleSheet.cssText = c : d[Za](ea[nj](c));
c = ar()[xj][0];
c[Ic].insertBefore(d, c);
return d
};
function Gt() {
if (!Ht) {
var a = vo.b,
b = Iq();
Ft(".iw,.iw table{font-family:Arial,sans-serif;font-size:13px}.iw a:link,.iw a:visited{color:#4272db;text-decoration:none}.iw a:hover{color:#4272db;text-decoration:underline}.iw .stars{height:12px;font-size:0}.iw .rev{padding:0;line-height:12px}.iw .title{font-size:123%;font-weight:bold;margin-bottom:0}.iw .basicinfo{padding-top:.5em;max-width:250px}.iw.gm-transit{margin-left:15px}.iw.gm-transit td{vertical-align:top}.iw.gm-transit .gm-time{white-space:nowrap;color:#676767;font-weight:bold}.iw.gm-transit img{width:15px;height:15px;margin:1px 5px 0 -20px;float:left}.iw {padding:" + (a ? "0 0 0 10px" : "0 10px 0 0") + ";text-align:" + b + ";}.iw .rev {direction:" + (a ? Fq : Eq) + ';}.iw .stars {background:url("' + Fl("place_info_stars") + '") no-repeat;background-position:' + b + " -12px;float:" + b + ";}");
Ht = j
}
}
var Ht;
function It(a, b) {
var c;
a.canvas ? c = a.canvas : (c = $("canvas", a), a.canvas = c, c.context = c[pq]("2d"));
na(c, b[s]);
Ka(c, b[A]);
Vg(c, b);
return c
};
function Jt(a, b) {
var c;
a[xj][E] ? c = a[xj][0] : (c = bm(a)[Pp]("http://www.w3.org/2000/svg", "svg"), a[Za](c), Li(c[x], "absolute"), c[x].top = qp(c[x], "0px"), c[W]("version", "1.1"), c[W]("overflow", "hidden"));
c[W]("width", b[s] + b.I);
c[W]("height", b[A] + b.j);
c[W]("viewBox", [0, 0, b[s], b[A]][Lc](" "));
return c
};
function Kt(a, b) {
Ka(a[x], Y(19));
ir(a);
km(a);
var c;
if (am.f) {
c = a;
var d = b ? 0 : Y(50);
gp(c[x], Y(19));
c[x].paddingRight = Y(2);
c[x].paddingLeft = b ? Y(4) : Y(50);
gj(c[x], am.f + "(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) " + d + ")")
} else gp(a[x], Y(15)), c = $("div", a), lm(c, 0.45), Xi(c[x], "#f5f5f5"), na(c[x], "100%"), Ka(c[x], "100%"), em(c), c = $("div", a), Li(c[x], "relative"), Hi(c[x], Y(2));
Ti(c[x], "Arial,sans-serif");
Ni(c[x], Y(10));
op(c[x], "#444");
c[x].whiteSpace = "nowrap";
c[x].direction = "ltr";
fj(c[x], "right");
return c
};
function Lt(a, b, c, d) {
var e = a.I;
if (e) b(e);
else {
var f = ga[s];
c && (f = n.min(c, f));
var g = $("div", d || m[wc][ok], new T(-ga[s], -ga[A]), new U(f, ga[A]));
cj(g[x], "hidden");
a.B ? a.B++ : (a.B = 1, $("div", g, sf)[Za](a));
m[Hb](function() {
e = a.I;
if (!e) {
var c = a[Ic];
e = new U(n.min(f, c[hb]), n.min(ga[A], c[cc]));
for (a.I = e; c[rb];) c[Ac](c[rb]);
al(c)
}
a.B--;
if (!a.B) a.I = k;
al(g);
g = k;
b(e)
}, 0)
}
};
function Mt(a, b) {
var c = !vo.b,
d = new T(12, 12),
e = Wl() ? 1.5 : 1,
f = new U(10 * e, 10 * e),
g = fr(Fl("mv/imgs8"), a, new T(18 * e, 44 * e), f, k, new U(68 * e, 67 * e));
lm(g, 0.7);
R[Gc](g, Gk, function() {
lm(g, 1)
});
R[Gc](g, Fk, function() {
lm(g, 0.7)
});
cm(g, d, c);
jm(g, 1E4);
Wl() && (g = Vm(Gl, a, k, new U(f[s] + 16, f[A] + 16)), d.x -= 8, d.y -= 8, cm(g, d, c), jm(g, 10001));
im(g, "pointer");
R[Gc](g, Te, b)
};
function Nt(a, b) {
this.b = a;
this.f = b || "apiv3"
}
Ha(Nt[F], function(a, b, c) {
a = ["output=" + a, "cb_client=" + this.f, "v=4"][ib](b || []);
return this.b[Mj](c || 0) + a[Lc]("&")
});
Ki(Nt[F], function(a, b, c, d) {
var e = 1 << d,
b = (b % e + e) % e;
return this[Mj](a, ["zoom=" + d, "x=" + b, "y=" + c], (b + 2 * c) % hd(this.b.b, 0))
});
var Ot = {
la: new U(16, 16),
Ta: new T(49, 0),
Ea: [{
Ba: new T(490, 102)
}]
},
Pt = {
anchor: new T(28, 19),
la: new U(49, 51),
Ea: [{
Ba: new T(245, 102)
}]
},
Qt = {
url: "cb/target_locking",
oh: j,
anchor: new T(28, 19),
la: new U(56, 40),
Ea: [{
Ba: new T(0, 0)
}]
},
Rt = {
la: new U(46, 34),
anchor: new T(23, 16),
Ta: new T(49, 0),
Ea: [{
Ba: new T(2, 68)
}]
},
St = {
la: new U(49, 52),
anchor: new T(25, 33),
Ta: new T(49, 0),
Ea: [{
Ba: new T(0, 0)
}]
},
Tt = {
la: new U(49, 52),
anchor: new T(27, 60),
Ta: new T(49, 0),
Ea: [{
Ba: new T(784, 0)
}]
},
Ut = {
la: new U(32, 40),
offset: new T(30, 38),
Ta: new T(49, 0),
Ea: [{
Ba: new T(9, 102)
}]
},
Vt = {
la: new U(107, 137),
offset: new T(0, 0),
Ta: new T(0, 0),
Ea: [{
Ba: new T(784, 102)
}]
},
Wt = {
la: new U(21, 26),
offset: new T(0, 0),
Ta: new T(49, 0),
Ea: [{
Ba: new T(294, 102)
}]
};
function Xt(a, b) {
return Fl(a.Ea[b].url || a.url || "cb/mod_cb_scout/cb_scout_sprite_api_003", a.oh)
}
function Yt(a, b, c) {
var d = b.Ea[c] = b.Ea[c] || {},
e = Xt(b, c);
if (!d.Ba) {
var f = b.Ea[0].Ba;
d.Ba = new T(f.x + b.Ta.x * c, f.y + b.Ta.y * c)
}
a = fr(e, a, d.Ba, d.la || b.la, d[yq] || b[yq], k, {
alpha: !b.oh
});
cm(a, sf);
return a
}; |
#2 JavaScript::Eval (size: 32056, repeated: 1) 'use strict';
function eu(a) {
this.b = a || []
}
Lo[F].e = zk(4, function(a, b) {
var c = this.d;
return c[b] && c[b][a.x] && c[b][a.x][a.y] || 0
});
function fu(a, b) {
for (var c = a.b, d = 0, e = c[E]; d < e; ++d) {
var f = c[d];
if (f[0] == b) return f[1]
}
}
function gu(a, b) {
return new eu(gd(a.b, 4)[b])
}
function hu(a) {
return (a = a.b[1]) ? new ng(a) : qg
}
function iu(a) {
return (a = a.b[0]) ? new ng(a) : pg
}
function ju(a) {
a = a.b[1];
return a != k ? a : 0
}
function ku(a) {
a = a.b[0];
return a != k ? a : 0
}
function lu(a) {
this.b = a || []
}
lu[F].ae = function() {
var a = this.b[6];
return a ? new og(a) : rg
};
lu[F].clearRect = function() {
this.b[4] = k
};
function mu(a, b) {
var c = a.x,
d = a.y;
switch (b) {
case 90:
a.x = d;
a.y = 256 - c;
break;
case 180:
a.x = 256 - c;
a.y = 256 - d;
break;
case 270:
a.x = 256 - d, a.y = c
}
}
function nu() {
ra(this, -1);
Ga(this, -1);
this.b = [];
this.ia = []
}
function ou(a) {
for (var b = 0; b < hd(a.b, 0); ++b) {
var c = a[Mj](b)[eb](/(\?|&)src=api(&|$)/, "$1src=apiv3$2"),
d = b;
gd(a.b, 0)[d] = c
}
}
function pu(a, b) {
this.f = b || new Rg;
this.b = new Tf(a % 360, 45);
this.e = new T(0, 0);
this.d = j
}
pu[F].fromLatLngToPoint = function(a, b) {
var c = this.f[db](a, b);
mu(c, this.b[yj]());
c.y = (c.y - 128) / Vo + 128;
return c
};
pu[F].fromPointToLatLng = function(a, b) {
var c = this.e;
c.x = a.x;
c.y = (a.y - 128) * Vo + 128;
mu(c, 360 - this.b[yj]());
return this.f[vj](c, b)
};
pu[F].getPov = Zc("b");
function qu(a, b, c, d, e, f, g) {
Mi(this, b);
Ga(this, c);
ya(this, new U(256, 256));
Ta(this, d);
this.alt = e;
this.Q = f;
this.dd = g;
a = new Ih(a);
Ba(this, Qd);
this.J = N(a, a[Db]);
Xa(this, N(a, a[Dc]));
this.Ra = N(a, a.Ra)
}
qu[F].Bb = j;
function ru(a, b, c, d) {
this.f = [];
for (var e = 0; e < I(a); ++e) {
var f = a[e],
g = new nu,
h = f.b[2];
ra(g, (h != k ? h : 0) || 0);
h = f.b[3];
Ga(g, (h != k ? h : 0) || d);
for (h = 0; h < hd(f.b, 5); ++h) g.b[B](gd(f.b, 5)[h]);
for (h = 0; h < hd(f.b, 4); ++h) {
var i = Xk(b, new me(new P(ku(iu(gu(f, h))) / 1E7, ju(iu(gu(f, h))) / 1E7), new P(ku(hu(gu(f, h))) / 1E7, ju(hu(gu(f, h))) / 1E7)), g[Ub]);
g.ia[h] = new uf([new T(ud(i.F / c[s]), ud(i.D / c[A])), new T(ud(i.G / c[s]), ud(i.H / c[A]))])
}
this.f[B](g)
}
}
Ki(ru[F], function(a, b) {
var c = this.b(a, b);
return c && Mo(c, a, b)
});
ru[F].b = function(a, b) {
for (var c = this.f, d = new T(a.x % (1 << b), a.y), e = 0; e < c[E]; ++e) {
var f = c[e];
if (!(f[ob] > b || f[Ub] < b)) {
var g = I(f.ia);
if (0 == g) return f.b;
for (var h = f[Ub] - b, i = 0; i < g; ++i) {
var p = f.ia[i];
if (Ek(new uf([new T(p.F >> h, p.D >> h), new T(1 + (p.G >> h), 1 + (p.H >> h))]), d)) return f.b
}
}
}
return k
};
function su(a) {
this.b = a || []
}
su[F].f = function() {
var a = this.b[2];
return a != k ? a : 0
};
Ba(su[F], function() {
var a = this.b[1];
return a ? new Ho(a) : Io
});
var tu = {
hue: "h",
saturation: "s",
lightness: "l",
gamma: "g",
invert_lightness: "il",
visibility: "v",
color: "c",
weight: "w"
},
uu = {
all: "",
geometry: "g",
"geometry.fill": "g.f",
"geometry.stroke": "g.s",
labels: "l",
"labels.icon": "l.i",
"labels.text": "l.t",
"labels.text.fill": "l.t.f",
"labels.text.stroke": "l.t.s"
},
vu = {
all: 0,
administrative: 1,
"administrative.country": 17,
"administrative.province": 18,
"administrative.locality": 19,
"administrative.neighborhood": 20,
"administrative.land_parcel": 21,
poi: 2,
"poi.business": 33,
"poi.government": 34,
"poi.school": 35,
"poi.medical": 36,
"poi.attraction": 37,
"poi.place_of_worship": 38,
"poi.sports_complex": 39,
"poi.park": 40,
road: 3,
"road.highway": 49,
"road.highway.controlled_access": 785,
"road.arterial": 50,
"road.local": 51,
transit: 4,
"transit.line": 65,
"transit.station": 66,
"transit.station.rail": 1057,
"transit.station.bus": 1058,
"transit.station.airport": 1059,
"transit.station.ferry": 1060,
landscape: 5,
"landscape.man_made": 81,
"landscape.natural": 82,
"landscape.natural.landcover": 1313,
"landscape.natural.terrain": 1314,
water: 6
};
function wu(a, b) {
var c = xk();
this.f = a;
this.e = b;
this.b = new Rg;
this.d = new U(256, 256);
for (var d = {}, e = 0, f = hd(c.b, 5); e < f; ++e) {
var g = new lu(gd(c.b, 5)[e]),
h;
h = g.b[1];
h = h != k ? h : 0;
d[h] = d[h] || [];
d[h][B](g)
}
this.A = xu(this, d[0], 21);
this.j = (e = c.b[0]) ? new sg(e) : yg;
ou(this.j);
this.C = xu(this, d[1], 22);
this.I = (e = c.b[1]) ? new sg(e) : zg;
ou(this.I);
this.n = xu(this, d[2], 22);
this.B = Dk(c);
ou(this.B);
this.J = xu(this, d[3], 15);
this.T = (d = c.b[3]) ? new sg(d) : Bg;
ou(this.T);
this.l = (c = c.b[7]) ? new sg(c) : Cg;
ou(this.l)
}
function xu(a, b, c) {
return new ru(b, a.b, new U(256, 256), c)
}
function yu(a, b, c, d) {
var e, f = K(d),
g = "",
h = c ? N(c, c.e) : Qd;
"satellite" == b ? f ? (c = a.l, g += "deg=" + d + "&", e = k) : (c = a.I, e = a.C) : "hybrid" == b ? (c = a.B, f ? (g += "deg=" + d + "&opts=o&", e = k) : e = a.n) : "terrain" == b ? (c = a.T, e = a.J) : (c = a.j, e = a.A);
return Xo(c, e, g, "satellite" == b || "hybrid" == b ? f ? 21 : 22 : "terrain" == b ? 15 : "roadmap" == b ? 21 : 22, "hybrid" == b && !f || "terrain" == b || "roadmap" == b, a.d, Wo(d), h)
}
function zu(a, b) {
var c;
c = k;
"hybrid" == b ? c = a.B : "roadmap" == b ? c = a.j : "terrain" == b ? c = a.T : "satellite" == b && (c = a.I);
c ? (c = c.b[5], c = c != k ? c : "") : c = k;
return c
}
function Au(a, b) {
var c = K(b),
d = new If,
e = new So(d, yu(a, "satellite", k, b), yu(a, "hybrid", a.e, b), "Sorry, we have no imagery here."),
c = new qu(d, K(b) ? new pu(b) : a.b, c ? 21 : 22, "Hybrid", "Show imagery with street names", fl.hybrid, zu(a, "hybrid"));
Bu(a, e);
return c
}
function Cu(a, b) {
var c = K(b),
d = new If;
new To(d, yu(a, "satellite", k, b), "Sorry, we have no imagery here.");
return new qu(d, K(b) ? new pu(b) : a.b, c ? 21 : 22, "Satellite", "Show satellite imagery", c ? "a" : fl.satellite, k)
}
function Du(a, b, c) {
var d = k,
e = [0, 90, 180, 270];
if ("hybrid" == b) {
for (var d = Au(a), c = [], b = 0, f = e[E]; b < f; ++b) c[B](Au(a, e[b]));
d.Ic = new $n(d, c)
} else if ("satellite" == b) {
d = Cu(a);
c = [];
b = 0;
for (f = e[E]; b < f; ++b) c[B](Cu(a, e[b]));
d.Ic = new $n(d, c)
} else {
f = yu(a, b, a.e);
e = new If;
f = new To(e, f, "Sorry, we have no imagery here.");
if ("terrain" == b) {
if (d = zu(a, "terrain")) b = d[Ib](","), 2 == b[E] && (d = b[1]);
d = new qu(e, a.b, 15, "Terrain", "Show street map with terrain", fl.terrain, d)
} else "roadmap" == b && (d = new qu(e, a.b, 21, "Map", "Show street map", fl.roadmap, zu(a, "roadmap")));
Bu(a, f, c)
}
return d
}
function Bu(a, b, c) {
var d = a.f.N();
c ? b.set("apistyle", c) : (b[q]("layers", d, "uniqueLayers"), b[q]("apistyle", d), b[q]("style", d), b[q]("opts", d, "uniqueTileUrlOpts"));
b[q]("epochs", a.e)
}
function Eu(a) {
this.b = a || []
}
Eu[F].f = function() {
return hd(this.b, 0)
};
Eu[F].d = function(a) {
return new su(gd(this.b, 0)[a])
};
function Fu(a, b, c) {
var d = a.ca.b,
e = a.ca.f,
f = a.ea.b,
g = a.ea.f,
h = a[ak](),
i = h.lat(),
h = h.lng();
ie(a.ea) && (g += 360);
d -= b * i;
e += b * i;
f -= b * h;
g += b * h;
c && (a = n.min(i, h) / c, a = n.max(1E-6, a), d = a * n[gb](d / a), e = a * n[fb](e / a), f = a * n[gb](f / a), g = a * n[fb](g / a));
if (a = 360 <= g - f) f = -180, g = 180;
return new me(new P(d, f, a), new P(e, g, a))
};
function Gu(a) {
var b = ea[qb]("div");
em(b);
jm(b, 0);
a[Za](b);
this.set("div", b)
}
J(Gu, V);
Gu[F].offset_changed = function() {
this.set("newCenter", this.get("center"));
var a = this.get("projectionBounds"),
b = this.get("offset");
if (a && b) {
var c = this.get("div");
cm(c, new T(a.F - b[s], a.D - b[A]));
fm(c)
}
};
function Hu() {
Il[Ec](this)
}
J(Hu, Il);
H = Hu[F];
H.kf = k;
H.latLngCenter_changed = function() {
this.b = j;
Iu(this);
this.b = l
};
Yi(H, bj(Hu[F], function() {
this.kf = k;
Iu(this, this.Bl());
Ju(this)
}));
H.projectionTopLeft_changed = function() {
Ku(this)
};
Gi(H, function() {
Ku(this)
});
H.projectionBounds_changed = function() {
var a = this.Ze(),
b = this.$e(),
c = this.Ng();
if (a && K(b) && c) {
var d = this,
b = Vk(c, 1 / n.pow(2, b)),
c = new T(b.G, b.H),
b = a[vj](new T(b.F, b.D), j),
e = a[vj](c, j),
c = n.min(b.lat(), e.lat()),
a = n.max(b.lat(), e.lat()),
f = n.min(b.lng(), e.lng()),
b = n.max(b.lng(), e.lng()),
c = new P(c, f, j),
b = new P(a, b, j);
this.j = new me(c, b);
m[Hb](function() {
d[Eb]("latLngBounds")
}, 0)
}
};
function Iu(a, b) {
var c = a.af(),
d = a.Ze(),
e = a.$e();
if (d && K(e) && c) {
var f;
f = a.ud();
var g = a.td();
if (b && a.d && K(a.$a) && f && g) {
var c = new T(g.x + b.x, g.y + b.y),
h = Yk(a.d, c, a.$a, j),
h = Sg(d, h, e);
f = new T(g.x + f[s] / 2, g.y + f[A] / 2);
f = new T(h.x - (c.x - f.x), h.y - (c.y - f.y))
} else f = Sg(d, c, e);
if (g = f) g = a.Nc(), g = !(f && g && 1E-10 >= n.abs(f.x - g.x) && 1E-10 >= n.abs(f.y - g.y));
g && a.Cg(f)
}
g = a.ud();
c = a.Nc();
if (g && c && (f = c.x - g[s] / 2, g = c.y - g[A] / 2, c = a.td(), !c || !(1E-10 >= n.abs(c.x - f) && 1E-10 >= n.abs(c.y - g)))) c || (c = new T(0, 0)), c.x = f, c.y = g, a.set("projectionTopLeft", c);
Lu(a);
a.$a = e;
a.d = d
}
function Ju(a) {
var b = a.Nc(),
c = a.Ze(),
d = a.$e();
if (c && K(d) && b) {
if (c = b = Yk(c, b, d, j)) c = a.af(), c = !(b && c && 1E-10 >= n.abs(b.lat() - c.lat()) && 1E-10 >= n.abs(b.lng() - c.lng()));
c && a.set("latLngCenter", b)
}
}
function Lu(a) {
var b = a.af();
b && (b = 18 * xd(b.lng() / 18), b != a.kf && (a.kf = b, a.set("projectionCenterQ", a.Nc())))
}
function Ku(a) {
var b = a.ud(),
c = a.td();
if (b && c) {
var d = c.x + b[s] / 2,
b = c.y + b[A] / 2,
c = a.Nc();
if (!c || !(1E-10 >= n.abs(c.x - d) && 1E-10 >= n.abs(c.y - b))) c || (c = new T(0, 0)), c.x = d, c.y = b, a.Cg(c)
}
var e = a.ud(),
f = a.td();
if (e && f) {
var d = a.Ng() || new uf,
b = f.x,
c = f.y,
g = f.x + e[s],
e = f.y + e[A];
if (d.F != b || d.D != c || d.G != g || d.H != e) d.F = b, d.D = c, d.G = g, d.H = e, a.set("projectionBounds", d)
}
a.b || (Ju(a), Lu(a))
}
H.$e = Jf("zoom");
H.ud = Jf("size");
H.td = Jf("projectionTopLeft");
H.Nc = Jf("center");
H.Cg = Kf("center");
H.af = Jf("latLngCenter");
H.Ng = Jf("projectionBounds");
H.Ze = Jf("projection");
H.getLatLngBounds = Zc("j");
H.Bl = Jf("fixedPoint");
var Mu = Vl() ? 2E3 : 500;
function Nu(a, b) {
this.b = b;
this.e = a;
this.j = this.d = 0;
R.U(this.e, Ue, this, this.fg);
if (!Wl()) {
var c = new Cn(this.b);
c[q]("draggingCursor", this);
c[q]("draggableCursor", this);
c[q]("draggable", this);
Ou(this, c);
Pu(this, c)
}
Wl() || (c = new Qn(this.e), R[u](c, sl, this, this.jg), R[u](this, sl, this, this.jg), c[q]("enabled", this, "scrollwheel"));
Wl() && (c = new Sn(this.e, j), Ou(this, c), Pu(this, c), c[q]("draggable", this), c[q]("scalable", this, "draggable"))
}
J(Nu, V);
H = Nu[F];
H.zh = Kf("zoom");
H.yh = Jf("zoom");
bj(H, Nu[F].zoomRange_changed = function() {
var a = this.yh(),
b = Qu(this, a);
a != b && this.zh(b)
});
function Ou(a, b) {
R[u](b, Te, a, a.ul);
R[u](b, wl, a, a.xl);
R[u](b, vl, a, a.vl);
L([Gk, ul, Fk, vl, tl], function(c) {
R[y](b, c, N(a, a.Bd, c))
});
var c = new pn(b, Mu);
R[v](c, il, a);
R[v](c, hl, a);
R[v](c, gl, a);
c[q]("disabled", a, "disablePanMomentum")
}
function Pu(a, b) {
R[y](b, il, function() {
R[o](a, ll)
});
R[y](b, hl, function() {
R[o](a, kl)
});
R[y](b, gl, function() {
R[o](a, jl)
})
}
function Qu(a, b) {
var c = a.get("zoomRange");
c && (b = tm(c, b));
return b
}
H.fg = function(a) {
var b = Wd();
250 >= b - this.j ? (this.j = 0, this.get("disableDoubleClickZoom") || Ru(this, -1)) : (this.j = b, this.Bd("rightclick", a));
$d(a);
this.l = j
};
H.xl = function(a) {
!(1 < a[Wj]) && !Hk(a) && (this.Bd(wl, a), Hk(a) || (this.d = 0, this.get("disableDoubleClickZoom") || (a = Bn(a, this.e), Ru(this, 1, a))))
};
H.ul = function(a) {
if (!Hk(a) && !this.l) {
var b = Wd();
250 >= b - this.d ? this.d = 0 : (this.d = b, this.Bd(Te, a))
}
};
H.Bd = function(a, b) {
var c = Bn(b, this.b),
d = Bn(b, this.e);
R[o](this, a, c, d, b)
};
H.vl = function(a) {
this.l = l;
5 == Z[rc] && (2 == Z.b && 2 == a[Wj] && !a.ctrlKey) && this.fg(a)
};
H.jg = function(a, b) {
var c = n.pow(2, b),
d = new ln(0, 0, c);
mn(d, new T(-a.x, -a.y));
c = new kn(c, new T(d.x, d.y), a);
R[o](this, il);
R[o](this, hl, c);
R[o](this, gl, c)
};
function Ru(a, b, c) {
if (c) {
var d = a.get("size"),
e = a.get("projectionTopLeft");
e.x += c.x - d[s] / 2;
e.y += c.y - d[A] / 2;
a.set("projectionTopLeft", e)
}
c = a.yh();
b = Qu(a, c + b);
c != b && a.zh(b)
};
function Su(a, b, c) {
var d = this;
d.L = a;
d.d = b;
R[u](b, Nf, d, d.j);
R[u](b, Of, d, d.l);
R[u](b, Mf, d, d.n);
d.b = [];
d.e = k;
c && (d.e = Tu(d, c));
d.d[sb](function(a) {
a = Tu(d, a);
d.b[B](a)
});
Uu(d)
}
J(Su, V);
Su[F].j = function(a) {
var b = this.b,
c = Tu(this, this.d[zc](a));
b[Kc](a, 0, c);
Uu(this)
};
Su[F].l = function(a) {
var b = this.b;
Vu(b[a]);
b[Kc](a, 1);
Uu(this)
};
Su[F].n = function(a) {
Vu(this.b[a]);
var b = Tu(this, this.d[zc](a));
b.set("zIndex", a);
this.b[a] = b
};
function Uu(a) {
L(a.b, function(a, c) {
a.set("zIndex", c)
});
a.e && a.e.set("zIndex", a.b[E])
}
function Tu(a, b) {
var c = new dn(a.L, k);
c[q]("size", a);
c[q]("zoom", a);
c[q]("offset", a);
c[q]("projectionBounds", a);
c.set("mapType", b);
c.Fb = R[v](c, "tilesloaded", b);
return c
}
function Vu(a) {
a[pb]();
a[hc]("size");
a[hc]("zoom");
a[hc]("offset");
a[hc]("projectionBounds");
a.set("mapType", k);
R[jb](a.Fb);
delete a.Fb
};
function Wu(a) {
this.b = a
}
J(Wu, V);
Oi(Wu[F], function() {
var a = this.get("mapTypeId");
this.d(a)
});
Wu[F].setMapTypeId = function(a) {
this.d(a);
this.set("mapTypeId", a)
};
Wu[F].d = function(a) {
var b = this.b.get(a);
if (!(b && b == this.j)) {
this.e && (R[jb](this.e), this.e = k);
var c = N(this, this.d, a);
a && (this.e = R[y](this.b, a[Mc]() + "_changed", c));
b && b instanceof Kh && (a = b.K);
this.set("styles", b && b.A);
c = this.j;
a = this.b.get(a);
c && c.Ic && (c.Ic[tj](), this[hc]("mapType"));
a && a.Ic ? (a = a.Ic, a[q]("heading", this), a[q]("tilt", this), this[q]("mapType", a)) : this.set("mapType", a);
this.set("maxZoom", b && b[Ub]);
this.set("minZoom", b && b[ob]);
this.j = b
}
};
function Xu(a, b, c, d, e, f, g, h) {
this.x = a;
this.y = b;
this.b = c;
this.d = d;
this.B = e;
this.e = f;
this.j = g;
this.I = h;
a = 1 / n.cos(Kd(this.B));
b = 1 / n.cos(Kd(this.e));
e = Kd(this.d);
c = n.cos(e);
d = n.sin(e);
0 == e && (d = 0);
e = this.b;
this.f = [c * e, d * e / a, -d * e * b, c * e * b / a];
a = this.x;
b = this.y;
this.x = this.f[0] * a + this.f[2] * b;
this.y = this.f[1] * a + this.f[3] * b
}
function Yu(a, b, c, d, e, f, g) {
c = n.pow(2, c) / n.pow(2, f);
f = Id(d[yj]() - a[yj](), -180, 180);
return new Xu(e.x - b.x, e.y - b.y, c, f, a.Ga(), d.Ga(), g.x, g.y)
}
function Zu() {
return 4 == Z[rc] && 526 >= Z[lj] || 5 == Z[rc] ? l : !! am.b
}
var $u = new Xu(0, 0, 1, 0, 0, 0, 0, 0);
function av() {}
J(av, V);
function bv(a) {
return !!a.e && !! a.d && 0 <= a.j
}
function cv(a) {
if (!bv(a)) return $u;
var b = Sg(a.ka, a.d, a.l),
c = Sg(a.ka, a.C, a.l);
return Yu(a.e, b, a.j, a.J, c, a.l, a.ua)
}
function dv(a) {
a.e = a.n = a.J = k;
a.d = a.K = a.C = k;
a.j = a.Q = a.l = -1;
a.b = k;
ev(a)
}
function ev(a) {
a.A && (m[bb](a.A), a.A = k)
}
av[F].ra = function() {
if (this.b) {
var a = this.b[Fj](),
b = this.n,
c = this.J,
d = Id(c[yj]() - b[yj](), -180, 180);
this.e = new Tf(b[yj]() + a * d, (1 - a) * b.Ga() + a * c.Ga());
b = this.K;
c = this.C;
this.d = new P((1 - a) * b.lat() + a * c.lat(), (1 - a) * b.lng() + a * c.lng(), j);
this.j = (1 - a) * this.Q + a * this.l;
a = cv(this);
this.b.Pa < this.b.fb ? this.A = zl(this, this.ra, 20) : dv(this);
this.set("transform", a)
}
};
function fv(a) {
Ug[Ec](this);
this.b = a;
this.ka = this.R = l;
this.e = new av;
this[q]("transform", this.e, k, j);
this.l = [];
this.Ca = new T(0, 0);
this.d = new T(0, 0);
this.cb = ho();
R[u](this, pl, this, this.Ii);
R[u](this, il, this, this.Ci);
R[u](this, hl, this, this.Di);
R[u](this, gl, this, this.Bi);
R[u](this, Ye, this, this.Hi);
R[u](this, Xe, this, this.Dc);
R[u](this, ol, this, this.Gi);
R[u](this, nl, this, this.Ei);
R[u](this, ml, this, this.Fi);
gv(this)
}
J(fv, Ug);
function hv(a) {
var b = a.B = new dn(a.b, a.cb);
b[q]("size", a);
b[q]("projectionBounds", a, "viewProjectionBounds");
a.jb = [R[v](b, "tilesloading", a), R[v](b, "tilesloaded", a), R[v](b, pl, a), R[v](a, Ve, b)]
}
H = fv[F];
H.zf = function(a) {
Ik(this.l, a) && a[pb]();
this.B && this.B.Jd(iv(this, k, k))
};
function jv(a, b) {
function c() {
L(e, N(d, d.zf))
}
var d = a,
e = Ud(d.l);
b ? c() : m[Hb](c, 1E3)
}
Gi(H, function() {
if (2 == Z[rc]) {
for (var a = 0, b = 0, c = this.b; c && c[Ij];) {
var d = nm(c);
if (!d) break;
a += Ei(d.marginLeft);
b += Ei(d.marginTop);
c = c[Ic]
}
this.Ca = new T(xd(a) - a, xd(b) - b)
}
this.O();
this[Eb]("pixelBounds");
this[Eb]("layoutPixelBounds")
});
H.mapType_changed = function() {
this.O()
};
bj(H, function() {
this.O()
});
H.projectionTopLeft_changed = function() {
var a = this.B,
b = this.Zb(),
c = this.qb();
a && (b && K(c)) && c == a[gk]() && (a = a[uj](), this.d.x = a[s] - b.x, this.d.y = a[A] - b.y);
this.ra || this.O()
};
H.Ii = function() {
this.wa = j;
jv(this, l)
};
H.Ci = function() {
this.R || (this.R = j, this.n = sf)
};
H.Di = function(a) {
if (this.R) {
this.set("fixedPoint", a.Y);
var b = new ln(a.b.x, a.b.y, a[Oj]);
Wl() ? gv(this, new Xu(b.x, b.y, b.b, 0, 0, 0, b.x, b.y)) : (1 != b.b ? this.set("zoom", this.qb() + xd(Zk(b.b))) : (kv(this, this.n.x - a.b.x, this.n.y - a.b.y), this.n = a.b), lv(this))
}
};
H.Bi = function(a) {
if (this.R) {
this.set("fixedPoint", k);
if (Wl()) {
var a = new ln(a.b.x, a.b.y, a[Oj]),
b = this.bc(),
c = this.qb(),
d;
d = c + xd(Zk(a.b));
var e = this.get("zoomRange");
e && (d = tm(e, d));
var c = d - c,
e = n.pow(2, c),
f = b[s] / 2,
b = b[A] / 2;
mn(a, new T(f, b));
a.b = e;
mn(a, new T(-f, -b));
c ? (this.set("fixedPoint", new T(a.x / (1 - a.b), a.y / (1 - a.b))), this.set("zoom", d)) : kv(this, -a.x, -a.y);
gv(this);
lv(this)
}
this.R = l;
this.n = k
}
};
H.Hi = function(a, b) {
var c = this.bc();
this.Dc(a + this.d.x - c[s] / 2, b + this.d.y - c[A] / 2)
};
H.Dc = function(a, b) {
this.Q = j;
kv(this, a, b);
lv(this);
this.Q = l
};
H.Gi = function(a, b) {
this.ka = j;
this.Dc(a, b);
this.ka = l
};
H.Ei = function(a, b) {
var c = this.bc();
this.Dc(a * c[s], b * c[A])
};
H.Fi = function(a) {
var b = this.getLayoutPixelBounds();
if (b && a) {
var c = b.G - b.F,
d = b.H - b.D,
e = 0,
f = a.F - 1 - b.F,
g = a.G + 1 - b.G;
0 > f ? e = f : 0 < g && (e = g);
var g = 0,
h = a.D - 1 - b.D,
a = a.H + 1 - b.H;
0 > h ? g = h : 0 < a && (g = a);
if (e || g) e > c && (e = f), g > d && (g = h), this.Dc(e, g)
}
};
function kv(a, b, c) {
a = a.Zb();
a.x += b;
a.y += c
}
function lv(a) {
a.ra = j;
a[Eb]("projectionTopLeft");
a[Eb]("pixelBounds");
a[Eb]("layoutPixelBounds");
a.ra = l;
a.J()
}
H.aa = function() {
var a = this.qb();
if (this.bc() && (K(a) && this.Zb()) && (!this.ua || this.Q)) {
this.ua = j;
var b = this.get("mapType"),
c = this.Md(),
d = this.B,
e = d && d[uj](),
f = !! d && a != d[gk]();
if (!d || c != d[Zj]()) this.d.x = this.d.y = 0;
var g, h = l,
i;
i = this.B;
!i || !(this.qb() == this.B[gk]() || Zu()) ? i = j : (g = this.qb(), 2 < sd(g - i[gk]()) ? i = j : (g = mv(this.Kd(), this.Md(), g), i = mv(i.Gd(), i[Zj](), i[gk]()), i = !el(g, i)));
if (i) jv(this, j), d || hv(this), dv(this.e), g = $u, this.d.x = this.d.y = 0;
else {
if (f || b != d.pb()) {
if (h = this.B) h.freeze(), L(this.jb, R[jb]), h[hc]("size"), h[hc]("projectionBounds"), i = new uf, Ed(i, this.Ld()), h.set("projectionBounds", i), this.l[B](h), i = this.qb() < h[gk]() ? 2 : 3, this.l[E] > i && this.l[ab]()[pb](), i = this.get("mapType"), (!i || !i.Bb) && m[Hb](N(this, this.zf, h), 5E3), this.B = k;
hv(this)
}
h = nv(this);
if (d) {
g = this.K || $u;
var p = d[Zj]();
i = d[gk]();
g = Yk(p, new T(g.x + this.C.F + h.x, g.y + this.C.D + h.y), i, j);
var r = this.Zb(),
r = Yk(c, new T(r.x + h.x, r.y + h.y), a, j),
t = c[kk] && c[kk]() || Uf,
p = p[kk] && p[kk]() || Uf,
w = this.e;
p[yj]() == t[yj]() && p.Ga() == t.Ga() && g[mc](r) && i == a ? dv(w) : (ev(w), bv(w) ? (w.n = new Tf(w.e[yj](), w.e.Ga()), w.K = new P(w.d.lat(), w.d.lng(), j), w.Q = w.j) : (w.e = new Tf(p[yj](), p.Ga()), w.n = p, w.d = new P(g.lat(), g.lng(), j), w.K = g, w.j = w.Q = i), w.J = t, w.C = r, w.l = a, w.ka = c, w.ua = h)
} else dv(this.e);
g = cv(this.e);
var h = this.get("animatedZoom") != l,
h = !this.ka && (!Wl() || !f) && (f && h || this.Q || 0 != g.d || g.B != g.e),
z = this.d,
D = nv(this);
i = this.Md();
var p = this.Zb(),
p = new T(p.x + D.x, p.y + D.y),
G = i[kk] && i[kk]() || Uf,
O = this.qb(),
M = Yk(i, p, O, j),
X = this;
L(X.l, function(a) {
var b = a[uj]();
a.Gd();
var c = a[Zj](),
d = c[kk] && c[kk]() || Uf,
e = a[gk](),
c = Sg(c, M, e),
b = Yu(G, c, O, d, new T(b[s] + D.x, b[A] + D.y), e, D);
b.x = b.x - z.x;
b.y = b.y - z.y;
ov(X, b, sf, a[Gj]())
})
}
this.wa = l;
i = this[uj]();
p = this.B;
p.set("zoom", a);
p.set("offset", new U(i[s], i[A]));
p.set("mapType", b);
p.Dh(c);
p.Jd(iv(this, h, f));
a = h;
b = g;
c = this.Kd();
g = this.Ld() || new uf;
a && 1 == b.b ? (g.F = c.F - b.x, g.D = c.D - b.y, g.G = c.G - b.x, g.H = c.H - b.y) : (g.F = c.F, g.D = c.D, g.G = c.G, g.H = c.H);
this.yf(g);
this.C = new uf;
Ed(this.C, c);
p.J();
h ? (a = this.e, b = cv(a), 0 == b.x && 0 == b.y && 1 == b.b && 0 == b.d && b.B == b.e ? dv(a) : (c = vd(sd(b.d), sd(b.e - b.B)), b = wd(60, xd(vd(5, c / 6, 5 * (n[oc](b.x * b.x + b.y * b.y) / 256)))), a.b ? a.b[kb](b) : a.b = new bo(b), a.ra())) : (dv(this.e), gv(this));
a = l;
if (!d || !i[mc](e)) this[Eb]("offset"), a = j;
(f || a) && R[o](this, Ve);
this.ua = l
}
};
function mv(a, b, c) {
var d = new T(a.G, a.H),
a = Yk(b, new T(a.F, a.D), c, j),
b = Yk(b, d, c, j);
return vf(wd(a.lng(), b.lng()), wd(a.lat(), b.lat()), vd(a.lng(), b.lng()), vd(a.lat(), b.lat()))
}
function iv(a, b, c) {
return b == l && c == j || 2 == Sl.b[rc] && 9 > Sl.b[lj] && a.get("styles") ? 0 : a.l[E] || Wl() ? 2 : 1
}
H.transform_changed = function() {
var a = this.get("transform");
if (a) {
gv(this, a);
if (1 == a.b) {
var b = a.x,
a = a.y,
c = this.Kd(),
d = this.Ld();
d.F = c.F - b;
d.D = c.D - a;
d.G = c.G - b;
d.H = c.H - a;
this.yf(d)
}!bv(this.e) && this.wa && jv(this, l)
}
};
function ov(a, b, c, d) {
if (Zu()) {
var e = new Xu(0, 0, b.b, b.d, b.B, b.e, b.j, b.I);
e.x = b.x + c.x * b.b;
e.y = b.y + c.y * b.b;
var f = a.Ca;
if (a = am.b) b = e.f, c = n[C](e.x) + f.x, f = n[C](e.y) + f.y, b = "matrix(" + b[0][mj](16) + "," + b[1][mj](16) + "," + b[2][mj](16) + "," + b[3][mj](16) + "," + c + "," + f + ")", d[x][a + "Origin"] = n[C](e.j) + "px " + n[C](e.I) + "px", d[x][a] = b
} else cm(d, new T(b.x + c.x, b.y + c.y))
}
function gv(a, b) {
a.K = b || $u;
var c = a.K.b,
d = a.get("panes");
d && (1 == c ? (hm(d[Rj]), hm(d[sj])) : (gm(d[Rj]), gm(d[sj])));
ov(a, a.K, a.d, a.b)
}
H.qb = Jf("zoom");
H.bc = Jf("size");
H.Md = Jf("projection");
H.Zb = Jf("projectionTopLeft");
function nv(a) {
var b = a.get("fixedPoint"),
a = a.bc();
return b || new T(a[s] / 2, a[A] / 2)
}
H.Kd = Jf("projectionBounds");
H.Ld = Jf("viewProjectionBounds");
H.yf = Kf("viewProjectionBounds");
Ii(H, function() {
var a = this.Zb();
if (!a) return k;
var b = this.d.x + a.x,
a = this.d.y + a.y;
if (!this.A || b != this.A[s] || a != this.A[A]) this.A = new U(b, a);
return this.A
});
H.getLayoutPixelBounds = function() {
return pv(this, this.get("layoutBounds"))
};
H.getPixelBounds = function() {
return pv(this)
};
function pv(a, b) {
var c = b || xf,
d = a.bc();
if (!d) return k;
var e = a.d;
return new uf([new T(c.F - e.x, c.D - e.y), new T((c.G || d[s]) - e.x, (c.H || d[A]) - e.y)])
};
function qv() {}
J(qv, V);
Qa(qv[F], function(a) {
if ("maxZoomRects" == a || "latLng" == a) {
var a = this.get("latLng"),
b = this.get("maxZoomRects");
if (a && b) {
for (var c = ba, d = 0, e; e = b[d++];) e.ia[Xb](a) && (c = vd(c || 0, e[Ub]));
a = c;
a != this.get("maxZoom") && this.set("maxZoom", a)
} else this.set("maxZoom", ba)
}
});
function rv() {
sv(this)
}
J(rv, V);
Qa(rv[F], function(a) {
"zoomRange" != a && sv(this)
});
function sv(a) {
var b = new sm(a.get("minZoom") || 0, a.get("maxZoom") || 30),
c = a.get("mapTypeMinZoom"),
d = a.get("mapTypeMaxZoom"),
e = a.get("trackerMaxZoom");
K(c) && (b.min = vd(b.min, c));
K(e) ? b.max = wd(b.max, e) : K(d) && (b.max = wd(b.max, d));
a.set("zoomRange", b)
};
function tv() {
this.b = l
}
J(tv, V);
tv[F].desiredTilt_changed = function() {
var a = this.get("desiredTilt");
a != this.get("tilt") && this.set("tilt", a)
};
hj(tv[F], function() {
this.b || (this.set("desiredTilt", this.get("tilt")), uv(this))
});
tv[F].aerial_changed = Oi(tv[F], bj(tv[F], function() {
this.b = j;
uv(this);
this.b = l
}));
function uv(a) {
var b, c = l,
d = l,
e = a.get("mapTypeId");
if (e) {
a.b = j;
if ("satellite" == e || "hybrid" == e) {
if (d = a.get("zoom"), d = (c = a.get("aerial")) && 18 <= d, c && (e = a.get("desiredTilt"), a.set("desiredTilt", K(e) && 22.5 > e ? 0 : 45)), Od(d)) e = a.get("desiredTilt"), b = d ? e : 0
} else b = 0;
Od(b) && b != a.get("tilt") && a.set("tilt", b);
a.set("aerialAvailable", c);
a.set("aerialAvailableAtZoom", d);
a.b = l
}
};
function vv(a) {
for (var b = [], c = 0; c < I(a); ++c) {
var d, e = a[c].elementType;
d = a[c].stylers;
var f = [],
g;
g = (g = a[c].featureType) && vu[g[Mc]()];
(g = g != k ? g : k) && f[B]("s.t:" + g);
(e = e && uu[e[Mc]()] || k) && f[B]("s.e:" + e);
for (e = 0; e < I(d); ++e) {
a: {
g = d[e];
var h = ba;
for (h in g) {
var i = g[h],
p = h && tu[h[Mc]()] || k;
if (p && (K(i) || Sd(i) || "boolean" == typeof i) && i) {
"color" == h && wv.test(i) && (i = "#ff" + i[Cb](1));
g = "p." + p + ":" + i;
break a
}
}
g = ba
}
g && f[B](g)
}(d = f[Lc]("|")) && b[B](d)
}
a = b[Lc](",");
return 1E3 >= a[E] ? a : ""
}
var wv = /^#[0-9a-fA-F]{6}$/;
function xv() {}
J(xv, V);
Qa(xv[F], function(a) {
if ("apistyle" != a) {
var b = this.get("mapTypeStyles") || this.get("styles"),
c = [];
Do[13] && c[B]({
featureType: "poi.business",
elementType: "labels",
stylers: [{
visibility: "off"
}]
});
Md(c, b);
this.b = vv(c);
"styles" == a && this[Eb]("apistyle")
}
});
xv[F].getApistyle = Zc("b");
function yv(a) {
this.b = a
}
J(yv, V);
Qa(yv[F], function(a) {
if ("available" != a) {
var a = this.get("viewport"),
b = this.get("featureRects"),
a = this.b(a, b);
a != k && a != this.get("available") && this.set("available", a)
}
});
function zv(a, b) {
if (a && b) {
for (var c = 0, d; d = b[c++];) if (d[vc](a)) return j;
return l
}
}
function Av(a, b) {
for (var c = 0, d = a.ca, e = a.ea, f = 0, g; g = b[f++];) if (a[vc](g)) {
var h = g.ca,
i = g.ea,
p = 0;
if (g.eb(a)) return 1;
p = e[Xb](i.b) && i[Xb](e.b) && !e[mc](i) ? je(i.b, e.f) + je(e.b, i.f) : je(e[Xb](i.b) ? i.b : e.b, e[Xb](i.f) ? i.f : e.f);
g = wd(d.f, h.f) - vd(d.b, h.b);
c += p * g
}
return c /= (d[dc]() ? 0 : d.f - d.b) * ke(e)
};
function Bv(a) {
this.b = a || []
}
var Cv;
function Dv(a) {
this.b = a || []
}
function Ev(a) {
this.b = a || []
}
function Fv(a) {
this.b = a || []
}
Wa(Bv[F], function() {
var a = this.b[1];
return a != k ? a : 0
});
xa(Bv[F], function(a) {
this.b[1] = a
});
ij(Dv[F], function() {
var a = this.b[4];
return a != k ? a : -1
});
var Gv = new Eu,
Hv = new nd;
Ev[F].clearRect = function() {
delete this.b[1]
};
var Iv = new nd;
Fv[F].clearRect = function() {
delete this.b[1]
};
var Jv = {
m: 0,
k: 2,
h: 3,
r: 4,
a: 5
};
function Kv(a, b, c, d) {
Ug[Ec](this, 50);
this.b = this.d = k;
this.C = a;
this.n = c;
this.A = b;
this.e = d
}
J(Kv, Ug);
Qa(Kv[F], function(a) {
if ("epochs" != a) {
"mapType" == a && Lv(this);
if ("zoom" == a || "mapType" == a) this.d = this.b = k;
this.O()
}
});
function Lv(a) {
var b, c = Mv(a);
if ("k" == c || "h" == c) b = a.Q;
a.A.set("maxZoomRects", b)
}
Kv[F].l = Jf("zoom");
function Mv(a) {
return (a = a.get("mapType")) && a.Q
}
Kv[F].aa = function() {
var a = this.n,
b = this.d,
c;
c = this.l();
var d = this.get("bounds"),
e = Mv(this);
if (!K(c) || !d || !e) c = k;
else {
var f = d[Lb]();
this.b || (this.b = f);
var g = d[ak](),
d = xd((f.lat() - this.b.lat()) / g.lat()),
f = xd((f.lng() - this.b.lng()) / g.lng()),
g = !this.get("mapMaker");
c = e + "|" + d + "|" + f + "|" + c + "|" + g;
45 == this.get("tilt") && (c += "|" + (this.get("heading") || 0))
}
if (c = this.d = c) {
if (c != b) {
for (var h in a) a[h].set("featureRects", ba);
var i = N(this, this.K, c);
c = this.get("bounds");
b = Mv(this);
e = Jv[b];
if (c && K(e)) {
b = new Bv;
b.b[3] = this.C;
b[tb](this.l());
d = !! this.get("mapMaker");
b.b[8] = d;
b.b[4] = e;
e = this.get("heading") || 0;
b.b[7] = e;
e = 45 == this.get("tilt");
b.b[6] = e;
if ((e = this.get("mapType")) && e.dd) b.b[5] = e.dd;
c = Fu(c, 1, 10);
b.b[0] = b.b[0] || [];
e = new nd(b.b[0]);
d = Lk(e);
f = c[Lb]().lat();
d.b[0] = f;
f = c[Lb]().lng();
d.b[1] = f;
e = Jk(e);
d = c[nb]().lat();
e.b[0] = d;
c = c[nb]().lng();
e.b[1] = c;
Cv || (c = [], Cv = {
ba: -1,
$: c
}, c[1] = {
type: "m",
label: 1,
Z: Tk()
}, c[2] = {
type: "u",
label: 1
}, c[5] = {
type: "e",
label: 1
}, c[4] = {
type: "s",
label: 1
}, c[6] = {
type: "s",
label: 1
}, c[7] = {
type: "b",
label: 1
}, c[8] = {
type: "e",
label: 1
}, c[9] = {
type: "b",
label: 1
});
b = jd(b.b, Cv);
io(m[wc], fg, El + "/maps/api/js/ViewportInfoService.GetViewportInfo", eg, b, function(a) {
i(new Dv(a))
});
S(Oe, function(a) {
a.b.b({
ev: "api_viewport"
})
})
}
}
} else this.e[Zb](0, "");
b = this.get("bounds");
this.A.set("latLng", b && b[Tj]());
for (h in a) a[h].set("viewport", b)
};
Kv[F].K = function(a, b) {
if (a == this.d) {
var c = b.b[0];
this.e[Zb](0, decodeURIComponent(c != k ? c : ""));
c = b.b[3];
this.set("epochs", c ? new Eu(c) : Gv);
for (var d = {}, c = 0, e = hd(b.b, 1); c < e; ++c) {
var f = new Ev(gd(b.b, 1)[c]),
g;
g = f.b[0];
g = g != k ? g : "";
f = f.b[1];
f = Nv(f ? new nd(f) : Hv);
d[g] = d[g] || [];
d[g][B](f)
}
Fd(this.n, function(a, b) {
b.set("featureRects", d[a] || [])
});
e = hd(b.b, 2);
g = this.Q = fa(e);
for (c = 0; c < e; ++c) {
var f = new Fv(gd(b.b, 2)[c]),
h;
h = f.b[0];
h = h != k ? h : 0;
f = f.b[1];
f = Nv(f ? new nd(f) : Iv);
g[c] = {
ia: f,
maxZoom: h
}
}
Lv(this)
}
};
function Nv(a) {
var b = Mk(a),
a = Kk(a);
return new me(new P(Ok(b), Nk(b), j), new P(Ok(a), Nk(a), j))
};
function Ov(a) {
this.b = a;
R[u](this.b, Mf, this, this.d);
R[u](this.b, Nf, this, this.d);
this.d()
}
J(Ov, V);
Ov[F].d = function() {
this.set("attributionText", Pv(this))
};
function Pv(a) {
var b = [];
a.b && a.b[sb](function(a) {
a && b[B](a)
});
return b[Lc](", ")
};
function Qv() {}
J(Qv, V);
Qv[F].input_changed = function() {
for (var a = this.get("input"), b = [], c = 0, d = I(a); c < d; ++c) {
var e = a[c];
Dd(b, e) || b[B](e)
}
this.set("output", b)
};
function Rv(a) {
this.e = a;
this.d = k;
this.set("idle", j)
}
J(Rv, V);
Rv[F].input_changed = function() {
this.get("idle") && this.set("idle", l);
this.d && m[bb](this.d);
this.d = m[Hb](N(this, this.b), this.e)
};
Rv[F].b = function() {
this.d = k;
this.set("idle", j)
};
function Sv(a) {
this.b = a
}
J(Sv, V);
Sv[F].title_changed = function() {
var a = this.get("title");
a ? this.b[W]("title", a) : this.b[Pj]("title")
};
var Tv = n[oc](2);
function Uv() {}
H = Uv[F];
H.Vi = function(a, b, c) {
function d(a) {
a = re[zc](a);
if (a instanceof Kh) {
var b = vv(a.A),
b = Du(r, a.K, b);
Xa(a, b[Dc]);
a.Ra = b.Ra;
a.J = b.J
}
}
var e = mh;
function f(a) {
lh(e, a);
if (K(fu(e, "mb")) && (K(fu(e, "vt")) || K(fu(e, "dm"))) && !K(fu(e, "prt"))) a = lh(e, "prt"), lh(e, "plt", a - fu(e, "mc") + fu(e, "jl")), z()
}
var g = Ig(Kg(Lg)),
h = a.N(),
i = new Qv;
h[q]("uniqueLayers", i, "output");
i[q]("input", h, "layers");
i = new Qv;
h[q]("uniqueTileUrlOpts", i, "output");
i[q]("input", h, "tileUrlOpts");
var p = new Lo,
r = new wu(a, p),
t = a[$j];
Fd(bd, function(a, b) {
t.set(b, Du(r, b))
});
var w = a[Gj](),
z = Xd(3, function() {
S(Oe, function(b) {
var c = Wg(w);
b.b.e("apiboot", e, {
size: c[s] + "x" + c[A],
maptype: fl[a.get("mapTypeId") || "c"]
})
})
}),
D = new Yo(w, b),
G = D.j;
jm(D.b, 0);
R[v](a, ql, w);
h.set("panes", D.d);
h.set("innerContainer", D.e);
var O = new Nu(D.e, G);
O[q]("draggingCursor", a);
O[q]("size", D);
R[y](a, "zoom_changed", function() {
O.get("zoom") != a.get("zoom") && O.set("zoom", a.get("zoom"))
});
O.set("zoom", a.get("zoom"));
O[q]("disablePanMomentum", a);
c && (i = new Gu(G), i[q]("center", a), i[q]("projectionBounds", h), i[q]("offset", h), c[q]("div", i), c[q]("center", i, "newCenter"), c[q]("zoom", O), c[q]("tilt", h), c[q]("size", h), R[wb](c, We, function() {
f("dm")
}));
S(Ke, function(b) {
b.Nd(a, p, new Pf)
});
var M;
M = new fv(G);
R[v](O, ll, a);
R[v](O, kl, a);
R[v](O, jl, a);
R[v](M, Ve, a);
R[v](M, "tilesloaded", a);
M.set("panes", D.d);
M[q]("styles", a);
Do[20] && M[q]("animatedZoom", a);
var c = a[pk],
i = new yv(zv),
X = new yv(zv),
Q = l,
ua = new yv(function(a, b) {
if (a && b) {
if (0.999999 > Av(a, b)) return Q = l;
var c = Fu(a, (Tv - 1) / 2);
if (0.999999 < Av(c, b)) return Q = j;
return Q
}
}),
ta = new yv(function(a, b) {
return !a || !b ? ba : 0.9 <= Av(a, b)
});
c[q]("streetView", i, "available");
c[q]("traffic", X, "available");
var wa = {};
wa.obliques = ua;
wa.street_view = i;
wa.traffic = X;
wa.report_map_issue = ta;
var oa = new tv;
oa[q]("tilt", a);
oa[q]("zoom", a);
oa[q]("mapTypeId", a);
oa[q]("aerial", wa.obliques, "available");
h[q]("tilt", oa);
var c = new qv,
g = new Kv(g, c, wa, a.Yb),
sa = new Wu(a[$j]);
sa[q]("bounds", a);
sa[q]("heading", a);
sa[q]("mapTypeId", a);
sa[q]("tilt", a.N());
g[q]("epochs", p);
g[q]("tilt", a);
g[q]("heading", a);
g[q]("bounds", a);
g[q]("zoom", a);
g[q]("mapMaker", a);
g[q]("mapType", sa);
var tc = R[y](p, "epochs_changed", function() {
if (p.get("epochs")) {
R[jb](tc);
lh(e, "ep");
z()
}
}),
yc = new Ov(a.Yb),
g = new xv;
g[q]("styles", a);
g[q]("mapTypeStyles", sa, "styles");
h[q]("apistyle", g);
g = new Ko(["mapMaker"], "style", function(a) {
return "api|smartmaps" + (a ? ",mapmaker" : "")
});
g[q]("mapMaker", a);
h[q]("style", g);
var Da = new Hu;
h.set("projectionController", Da);
M[q]("zoom", O);
M[q]("size", D);
M[q]("projection", Da);
M[q]("projectionBounds", Da);
M[q]("mapType", sa);
Da[q]("projectionTopLeft", M);
Da[q]("offset", M);
Da[q]("latLngCenter", a, "center");
Da[q]("zoom", O);
Da[q]("size", D);
Da[q]("projection", a);
M[q]("fixedPoint", Da);
a[q]("bounds", Da, "latLngBounds", j);
var Ia = new Sv(G);
Ia[q]("title", a.N());
O[q]("draggableCursor", a.N(), "cursor");
var Wb = a.j;
L([Te, wl, "rightclick", Gk, Fk, ul, vl, tl], function(b) {
R[y](O, b, function(c, d, e) {
var f = Da[Hj](c, j),
c = new P(f.lat(), f.lng()),
f = a.get("projection")[db](f),
d = new dl(c, e, d, f),
g;
var e = Wl(),
c = Wb.e,
h = d.b && Hk(d.b);
if (Wb.b) {
f = Wb.b;
g = Wb.f
} else if (b == Fk || h) g = f = k;
else {
for (var i = 0; f = c[i++];) if (g = f.j(d, l)) break;
if (!g && e) for (i = 0; f = c[i++];) if (g = f.j(d, j)) break
}
if (f != Wb.d || g != Wb.B) {
Wb.d && Wb.d.e(Fk, d, Wb.B);
Wb.d = f;
Wb.B = g;
f && f.e(Gk, d, g)
}
if (f) if (b == Gk || b == Fk) g = l;
else {
f.e(b, d, g);
g = j
} else g = !! h;
if (!g) {
O.set("draggableCursor", a.get("draggableCursor"));
Ia.set("title", k);
delete d.b;
R[o](a, b, d)
}
})
});
O[q]("projectionTopLeft", Da);
h[q]("zoom", O);
h[q]("center", a);
h[q]("size", D);
h[q]("mapType", sa);
h[q]("offset", M);
h[q]("layoutPixelBounds", M);
h[q]("pixelBounds", M);
h[q]("projectionTopLeft", M);
h[q]("projectionBounds", M, "viewProjectionBounds");
h[q]("projectionCenterQ", Da);
g = new um({
projection: 1
});
g[q]("immutable", h, "mapType");
i = new Jo({
projection: new Rg
});
i[q]("projection", g);
a[q]("projection", i);
g = {};
h.set("mouseEventTarget", g);
var Ze = a.N(),
Jc = Ze.get("mouseEventTarget");
L([il, hl, gl], function(a) {
R[v](Jc, a, O);
R[y](O, a, function(b) {
b && (b.latLng = Da.fromContainerPixelToLatLng(b.Y));
R[o](Ze, a, b);
(!b || !b.handled) && R[o](M, a, b)
})
});
R[v](g, sl, O);
R[v](h, Xe, M);
R[v](h, ol, M);
R[v](h, nl, M);
R[y](h, Ye, function(a) {
if (a instanceof P) {
a = Da[tk](a);
R[o](M, Ye, a.x, a.y)
} else aa(ia("panTo: latLng must be of type LatLng"))
});
R[v](h, ml, M);
R[y](h, "pantolatlngbounds", function(a) {
if (a instanceof me) R[o](M, ml, cl(Da.get("projection"), a, Da.get("zoom"), Da.get("offset"), Da.get("center")));
else aa(ia("panToBounds: latLngBounds must be of type LatLngBounds"))
});
R[y](O, "zoom_changed", function() {
O.get("zoom") != a.get("zoom") && a.set("zoom", O.get("zoom"))
});
var Kb = new rv;
Kb[q]("mapTypeMaxZoom", sa, "maxZoom");
Kb[q]("mapTypeMinZoom", sa, "minZoom");
Kb[q]("maxZoom", a);
Kb[q]("minZoom", a);
Kb[q]("trackerMaxZoom", c, "maxZoom");
O[q]("zoomRange", Kb);
M[q]("zoomRange", Kb);
O[q]("draggable", a);
O[q]("scrollwheel", a);
O[q]("disableDoubleClickZoom", a);
g = a.l;
g[q]("scrollwheel", a);
g[q]("disableDoubleClickZoom", a);
b.wf || (R[wb](M, "tilesloading", function() {
S("controls", function(b) {
var c = new b.xf(D.b);
h.set("layoutManager", c);
M[q]("layoutBounds", c, "bounds");
b.Gh(c, a, sa, D.b, yc, wa.street_view, wa.report_map_issue, Kb, oa, Da);
b.Hh(a, G)
})
}), R[wb](M, pl, function() {
f("vt");
S("util", function(b) {
b.f.b();
m[Hb](N(b.b, b.b.f), 5E3);
b.d(a)
})
}), R[wb](M, "tilesloaded", function() {
lh(e, "mt");
z()
}));
var ic = new Rv(300);
ic[q]("input", a, "bounds");
R[y](ic, "idle_changed", function() {
ic.get("idle") && R[o](a, "idle")
});
var re = a[rk];
R[y](re, Nf, d);
R[y](re, Mf, d);
re[sb](function(a, b) {
d(b)
});
g = D.d.mapPane;
0 == pm()[jc]("file://") && (!Tl(Sl) && !Ak() && !Do[14]) && S(Oe, function(a) {
a.b.b({
ev: "api_watermark"
})
});
g = new Su(g, a[rk], k);
c = a.N();
g[q]("size", c);
g[q]("zoom", c);
g[q]("offset", c);
g[q]("projectionBounds", c);
b.wf || f("mb")
};
H.gi = dn;
H.Xb = function(a, b, c, d, e) {
function f() {
var f = g.get("panes");
if (!f) return l;
f = new dn(f[c], k);
f[q]("size", g);
f[q]("zoom", g);
f[q]("offset", g);
f[q]("projectionBounds", g);
f.set("mapType", b);
b.projection || R[u](a, "projection_changed", f, f.bf);
K(d) && f.set("zIndex", d);
R[v](a, Ve, f);
e && e(f);
return j
}
var g = a.N();
if (g && !f()) var h = R[y](g, "panes_changed", function() {
f() && R[jb](h)
})
};
H.ml = To;
H.fitBounds = function(a, b) {
function c() {
var c = Wg(a[Gj]());
na(c, c[s] - 2 * d);
na(c, n.max(1, c[s]));
Ka(c, c[A] - 2 * d);
Ka(c, n.max(1, c[A]));
var f = a[Zj]();
var g = b,
h = g[Lb](),
g = g[nb](),
i = h.lng(),
p = g.lng();
i > p && (h = new P(h.lat(), i - 360, j));
h = f[db](h);
i = f[db](g);
g = n.max(h.x, i.x) - n.min(h.x, i.x);
h = n.max(h.y, i.y) - n.min(h.y, i.y);
g > c[s] || h > c[A] ? c = 0 : (g = Zk(c[s] + 1E-12) - Zk(g + 1E-12), c = Zk(c[A] + 1E-12) - Zk(h + 1E-12), c = n[gb](n.min(g, c)));
h = Xk(f, b, 0);
f = Yk(f, new T((h.F + h.G) / 2, (h.D + h.H) / 2), 0);
K(c) && (a.setCenter(f), a[tb](c))
}
var d = 40;
a[Zj]() ? c() : R[wb](a, "projection_changed", c)
};
var Vv = new Uv;
mf[He] = function(a) {
eval(a)
};
pf(He, Vv); |
#3 JavaScript::Eval (size: 21685, repeated: 1) 'use strict';
function xA() {
var a = xk().b[9];
return a ? new sg(a) : Fg
}
var yA = /\*./g;
function zA(a) {
return a[lb](1)
}
var AA = [],
BA = ["t", "u", "v", "w"],
CA = /[^*](\*\*)*\|/;
function DA(a, b) {
this.nc = b;
this.b = a
}
Ca(DA[F], function() {
return this.b + this.nc
});
function EA() {
this.b = {}
}
Ca(EA[F], function() {
var a = [],
b;
for (b in this.b) a[B](b + ":" + this.b[b]);
a = a[sk]();
return [this.V][ib](a)[Lc]("|")
});
function FA(a, b, c) {
this.V = a;
this.f = b;
this.b = c || {}
}
Ca(FA[F], function() {
return this.V + "|" + this.f
});
function GA(a) {
this.b = a;
this.f = new uf;
this.d = new T(0, 0)
}
GA[F].get = function(a, b, c) {
var c = c || [],
d = this.b,
e = this.f,
f = this.d;
f.x = a;
f.y = b;
a = 0;
for (b = d[E]; a < b; ++a) {
var g = d[a],
h = g.a,
i = g.bb;
e.F = h[0] + i[0];
e.D = h[1] + i[1];
e.G = h[0] + i[2] + 1;
e.H = h[1] + i[3] + 1;
Ek(e, f) && c[B](g)
}
return c
};
function HA(a, b) {
this.b = a;
this.j = b;
this.I = IA(this, 1);
this.B = IA(this, 3)
}
HA[F].f = 0;
HA[F].e = 0;
HA[F].d = {};
HA[F].get = function(a, b, c) {
c = c || [];
a = n[C](a);
b = n[C](b);
if (0 > a || a >= this.I || 0 > b || b >= this.B) return c;
var d = b == this.B - 1 ? this.b[E] : JA(this, 5 + 3 * (b + 1));
this.f = JA(this, 5 + 3 * b);
this.e = 0;
for (this[8](); this.e <= a && this.f < d;) this[KA(this, this.f++)]();
for (var e in this.d) c[B](this.j[this.d[e]]);
return c
};
function KA(a, b) {
return a.b[Fc](b) - 63
}
function IA(a, b) {
return KA(a, b) << 6 | KA(a, b + 1)
}
function JA(a, b) {
return KA(a, b) << 12 | KA(a, b + 1) << 6 | KA(a, b + 2)
}
HA[F][1] = function() {
++this.e
};
HA[F][2] = function() {
this.e += KA(this, this.f);
++this.f
};
HA[F][3] = function() {
this.e += IA(this, this.f);
this.f += 2
};
HA[F][5] = function() {
var a = KA(this, this.f);
this.d[a] = a;
++this.f
};
HA[F][6] = function() {
var a = IA(this, this.f);
this.d[a] = a;
this.f += 2
};
HA[F][7] = function() {
var a = JA(this, this.f);
this.d[a] = a;
this.f += 3
};
HA[F][8] = function() {
for (var a in this.d) delete this.d[a]
};
HA[F][9] = function() {
delete this.d[KA(this, this.f)];
++this.f
};
HA[F][10] = function() {
delete this.d[IA(this, this.f)];
this.f += 2
};
HA[F][11] = function() {
delete this.d[JA(this, this.f)];
this.f += 3
};
function LA(a) {
this.va = a;
this.b = k;
this.f = 0
}
function MA(a, b) {
this.mc = a;
this.f = b
}
Ui(LA[F], function(a, b) {
this.b || (this.b = {}, ee(N(this, this.d)));
var c = "" + a.b;
this.b[c] || (this.b[c] = []);
this.b[c][B](new MA(a, b));
return "" + ++this.f
});
Si(LA[F], Yc());
LA[F].d = function() {
var a = this.b,
b;
for (b in a) {
var c = a[b];
NA(this, c[0].mc.b, c)
}
this.b = k
};
function NA(a, b, c) {
function d(a, b) {
return a.mc.nc < b.mc.nc ? -1 : 1
}
for (var e = {}, f = 0; f < c[E]; ++f) {
var g = c[f],
h = g.mc.nc[E];
(e[h] = e[h] || [])[B](g)
}
var i = "" + b;
Fd(e, function(b, c) {
for (c[sk](d); c[E];) {
var e = c[Kc](0, 25),
f = [];
L(e, function(a) {
f[B](a.mc.nc)
});
a.va(i, f[Lc](), N(a, a.Bc, e))
}
})
}
LA[F].Bc = function(a, b) {
var c = {};
L(b, function(a) {
var b = a.id;
c[b] || (c[b] = []);
c[b][B](a)
});
for (var d = 0; d < a[E]; ++d) {
var e = a[d],
f = e.mc.nc;
if (f = c[f] && c[f].pop()) {
var g = f[pk];
var h = f.layer,
i = h[Xp](CA);
if (-1 != i) {
for (; 124 != h[Fc](i); ++i);
h[ec](0, i)[eb](yA, zA)
} else h[eb](yA, zA);
for (var h = f.base, i = (1 << f.id[E]) / 8388608, p = fs(f.id), r = 0, t = I(g); r < t; r++) {
var w = g[r].a;
w && (w[0] += h[0], w[1] += h[1], w[0] -= p.F, w[1] -= p.D, w[0] *= i, w[1] *= i)
}
delete f.base;
h = ba;
(h = !g || !g[E] ? k : f.raster ? new HA(f.raster, g) : g[0].bb ? new GA(g) : k) && (h.rawData = f);
f = h
} else f = k;
e.f(f)
}
};
function OA(a, b, c, d) {
this.B = a;
this.b = b;
this.va = c;
this.e = d;
this.f = {};
this.d = [];
R[u](b, $e, this, this.li);
R[u](b, af, this, this.ni);
R[u](a, Nf, this, this.ki);
R[u](a, Of, this, this.mi);
R[u](a, Mf, this, this.pi)
}
H = OA[F];
H.li = function(a) {
a.jc = {};
var b;
b = a[wk];
var c = vm(a.oa, b);
if (c) {
var d = 2147483648 / (1 << b),
c = new T(c.x * d, c.y * d),
d = 1073741824;
b = wd(31, Nd(b, 31));
Va(AA, n[gb](b));
for (var e = 0; e < b; ++e) AA[e] = BA[(c.x & d ? 2 : 0) + (c.y & d ? 1 : 0)], d >>= 1;
b = AA[Lc]("")
} else b = k;
a.id = b;
if (a.id != k) {
var f = this;
f.B[sb](function(b) {
PA(f, b, a)
})
}
};
H.ni = function(a) {
var b = this.f[a.id],
c;
for (c in b) QA(this, a, c);
delete this.f[a.id];
var b = a.jc,
d;
for (d in b) this.e[pb](b[d]);
delete a.jc
};
H.ki = function(a) {
RA(this, this.B[zc](a))
};
H.mi = function(a, b) {
SA(this, b)
};
H.pi = function(a, b) {
SA(this, b);
RA(this, this.B[zc](a))
};
function RA(a, b) {
a.b[sb](function(c) {
c.id != k && PA(a, b, c)
})
}
function SA(a, b) {
a.b[sb](function(c) {
QA(a, c, b);
a.e[pb](c.jc[b]);
delete c.jc[b]
})
}
function PA(a, b, c) {
var d = a.f[c.id] = a.f[c.id] || {},
e = "" + b;
!d[e] && !b.freeze && (b = a.va[Uj](new DA(b, c.id), function(b) {
delete d[e];
c.jc[e] = b;
a.e.X(b);
a.d[E] || ee(function() {
R[o](a, "ofeaturemaploaded", a.d);
Va(a.d, 0)
});
a.d[B]({
coord: c.oa,
zoom: c[wk]
})
})) && (d[e] = b)
}
function QA(a, b, c) {
if (b = a.f[b.id]) {
var d = b[c];
d && (a.va[Sj](d), delete b[c])
}
};
function TA(a) {
this.b = a
}
J(TA, V);
Ui(TA[F], function(a, b, c) {
a = ["lyrs=" + ca(a), "las=" + b, "z=" + b[Ib](",")[0][E], "src=apiv3", "xc=1"];
(b = this.get("style")) && a[B]("style=" + ca(b));
this.get("tilt") && (a[B]("opts=o"), a[B]("deg=" + (this.get("heading") || 0)));
(b = this.get("apistyle")) && a[B]("apistyle=" + ca(b));
this.b(a[Lc]("&"), c)
});
function UA(a) {
this.b = a
}
UA[F].Ke = function(a, b, c, d) {
var e, f, g;
this.b[sb](function(b) {
if (!a["" + b] || b[Tp] == l) return k;
if (!g || b[rq] > g) e = "" + b, f = a[e][0], g = b[rq]
});
var h = f && f.id;
if (!e || !h) return k;
var h = new T(0, 0),
i = new U(0, 0),
d = 1 << d;
f && f.a ? (h.x = (b.x + f.a[0]) / d, h.y = (b.y + f.a[1]) / d) : (h.x = (b.x + c.x) / d, h.y = (b.y + c.y) / d);
f && f.io && (na(i, f.io[0]), Ka(i, f.io[1]));
return {
Ua: f,
V: e,
Re: h,
anchorOffset: i
}
};
function VA(a, b, c, d) {
this.B = a;
this.b = b;
this.T = c;
this.d = d;
this.f = this.I = k
}
VA[F].j = function(a, b) {
return b ? WA(this, a, -15, 0) || WA(this, a, 0, -15) || WA(this, a, 15, 0) || WA(this, a, 0, 15) : WA(this, a, 0, 0)
};
function WA(a, b, c, d) {
var e = b.Y,
f = k,
g = new T(0, 0),
h = new T(0, 0),
i;
a.b[sb](function(a) {
if (!f) {
i = a[wk];
var b = 1 << i;
h.x = 256 * Id(a.oa.x, 0, b);
h.y = 256 * a.oa.y;
var p = g.x = Id(e.x, 0, 256) * b + c - h.x,
b = g.y = e.y * b + d - h.y;
0 <= p && (256 > p && 0 <= b && 256 > b) && (f = a.jc)
}
});
if (f) {
var p = f,
r = {};
a.B[sb](function(a) {
if (a[Tp] != l) {
var a = "" + a,
b = p[a];
b && (b.get(g.x, g.y, r[a] = []), r[a][E] || delete r[a])
}
});
var t = l;
a.B[sb](function(a) {
r[a] && (t = j)
});
if (t && (b = a.T.Ke(r, h, g, i))) return a.I = b, b.Ua
}
}
VA[F].e = function(a) {
var b;
if (a == Te || a == Gk || this.f && a == ul) {
if (b = this.I, a == Gk || a == ul) this.d.set("cursor", "pointer"), this.f = b
} else if (a == Fk) b = this.f, this.d.set("cursor", ""), this.f = k;
else return;
R[o](this, a, b)
};
aj(VA[F], 20);
function XA(a, b, c) {
this.d = b;
this.n = Rl();
this.b = a;
this.j = c;
this.e = new Oo(this[vb], {
alpha: j
})
}
J(XA, V);
ya(XA[F], new U(256, 256));
Ga(XA[F], 25);
XA[F].Bb = j;
var YA = [0, "lyrs=", 2, "&x=", 4, "&y=", 6, "&z=", 8, "&w=256&h=256", 10, 11, "&source=apiv3"];
Ba(XA[F], function(a, b, c) {
c = c[qb]("div");
c.ga = {
fa: c,
oa: new T(a.x, a.y),
zoom: b
};
this.b.X(c.ga);
var d = Ro(this.e, c);
ZA(this, a, b, d);
return c
});
function ZA(a, b, c, d) {
var e = a.l(b, c);
d[Lj] && m[bb](d[Lj]);
Pi(d, ee(function() {
Pi(d, ba);
Ym(d, e)
}))
}
XA[F].l = function(a, b) {
var c = vm(a, b),
d = this.get("layers");
if (!c || "" == d) return Gl;
YA[0] = this.d[(c.x + c.y) % this.d[E]];
YA[2] = ca(d);
YA[4] = c.x;
YA[6] = c.y;
YA[8] = b;
YA[10] = this.n ? "&imgtp=png32" : "";
c = this.get("heading") || 0;
YA[11] = this.get("tilt") ? "&opts=o°=" + c : "";
return this.j(YA[Lc](""))
};
Xa(XA[F], function(a) {
this.b[pb](a.ga);
a.ga = k;
Po(this.e, a[xj][0])
});
Qa(XA[F], function(a) {
var b = this;
("layers" == a || "heading" == a || "tilt" == a) && b.b[sb](function(a) {
ZA(b, a.oa, a[wk], a.fa[xj][0])
})
});
function $A(a, b) {
this.e = b;
this.b = a;
var c = N(this, this.d);
R[y](a, Nf, c);
R[y](a, Of, c);
R[y](a, Mf, c)
}
J($A, V);
$A[F].d = function() {
this.set("layers", aB(this))
};
function aB(a) {
var b = [];
a.b[sb](function(a) {
b[B](a)
});
return a.e[sk](b)[Lc](",")
};
function bB(a) {
this.d = a;
this.b = [];
R[y](a, Nf, N(this, this.f));
R[y](a, Of, N(this, this.e));
R[y](a, Mf, N(this, this.B))
}
bB[F].f = function(a) {
a = this.d[zc](a);
this.b["" + a] || (this.b["" + a] = a)
};
bB[F].e = function(a, b) {
delete this.b["" + b]
};
bB[F].B = function(a, b) {
delete this.b["" + b];
this.f(a)
};
function cB() {
this.b = -9999
}
cB[F].sort = function(a) {
for (var b = [], c = 0; c < a[E]; ++c) {
var d = a[c],
e = d[rq];
e == k && (e = this.b++);
b[B]({
id: "" + d,
zIndex: e
})
}
b[sk](function(a, b) {
return a[rq] - b[rq]
});
a = [];
for (c = 0; c < b[E]; ++c) a[B](b[c].id);
return a
};
var dB = {
Rj: function(a, b, c) {
b = new $A(b, c);
a[q]("layers", b)
},
Se: function(a) {
a.J || (a.J = new If);
return a.J
},
Sa: function(a) {
if (!a.C) {
var b = a.C = new Pf,
c = new bB(b),
d = dB.Se(a),
e = xk().b[8],
e = dB.sd(e ? new sg(e) : Eg),
f = new XA(d, e, eg);
f[q]("tilt", a.N());
f[q]("heading", a);
var g = dB.sd(xA()),
e = new cB,
h = new TA(function(a, b) {
var c = g[fg(a) % g[E]];
io(ea, fg, c, eg, a, b, b)
});
h[q]("tilt", a.N());
h[q]("heading", a);
h = new LA(N(h, h[Uj]));
h = new Cm(h);
h = new OA(b, d, Fm(h), new If);
R[v](h, "ofeaturemaploaded", a);
var i = new VA(b, d, new UA(b), a.N());
Mq(a.j, i);
R[y](i, Te, N(dB, dB.Ge, a, c));
L([Gk, Fk, ul], function(b) {
R[y](i, b, N(dB, dB.Sj, b, a, c))
});
dB.Rj(f, b, e);
S(He, function(b) {
b.Xb(a, f, "overlayLayer", 20)
})
}
return a.C
},
Ge: function(a, b, c) {
if (b = b.b[c.V]) {
var a = a.get("projection")[vj](c.Re),
d = b.f;
d ? d(new FA(b.V, c.Ua.id, b.b), N(R, R[o], b, Te, c.Ua.id, a, c.anchorOffset)) : (d = k, c.Ua.c && (d = eval("(0," + c.Ua.c + ")")), R[o](b, Te, c.Ua.id, a, c.anchorOffset, k, d, b.V))
}
},
Sj: function(a, b, c, d) {
if (c = c.b[d.V]) {
var b = b.get("projection")[vj](d.Re),
e = k;
d.Ua.c && (e = eval("(0," + d.Ua.c + ")"));
R[o](c, a, d.Ua.id, b, d.anchorOffset, e, c.V)
}
},
sd: function(a) {
for (var b = [], c = 0, d = hd(a.b, 0); c < d; ++c) b[B](a[Mj](c));
return b
}
};
function eB(a) {
this.b = a || []
}
var fB;
function gB() {
this.b = []
}
var hB;
function iB(a) {
this.b = a || []
}
function jB() {
if (!fB) {
var a = [];
fB = {
ba: -1,
$: a
};
a[1] = {
type: "s",
label: 2
};
a[2] = {
type: "s",
label: 2
}
}
return fB
}
function kB(a) {
a = a.b[0];
return a != k ? a : ""
}
function lB(a) {
a = a.b[1];
return a != k ? a : ""
}
ij(iB[F], function() {
var a = this.b[0];
return a != k ? a : -1
});
var mB = new md;
function nB(a) {
return (a = a.b[1]) ? new md(a) : mB
}
function oB(a, b) {
return new eB(gd(a.b, 2)[b])
};
function pB() {}
sp(pB[F], function(a, b, c, d, e) {
if (!e || 0 != e[qk]()) a(k);
else {
for (var b = {}, f = "", g = 0; g < hd(e.b, 2); ++g) if ("description" == kB(oB(e, g))) f = lB(oB(e, g));
else {
var h;
h = oB(e, g);
var i = kB(h);
i[jc]("maps_api.") ? h = k : (i = i[Aq](9), h = {
columnName: i[Aq](i[jc](".") + 1),
value: lB(h)
});
h && (b[h.columnName] = h)
}
a({
latLng: c,
pixelOffset: d,
row: b,
infoWindowHtml: f
})
}
});
function qB(a, b) {
this.b = b;
this.d = R[y](a, Te, N(this, this.e))
}
J(qB, V);
va(qB[F], function() {
this.f && this.b[Wp]();
this.f = k;
R[jb](this.d);
delete this.d
});
Qa(qB[F], function() {
this.f && this.b[Wp]();
this.f = this.get("map")
});
qB[F].suppressInfoWindows_changed = function() {
this.get("suppressInfoWindows") && this.f && this.b[Wp]()
};
qB[F].e = function(a) {
if (a) {
var b = this.get("map");
if (b && !this.get("suppressInfoWindows")) {
var c = a.infoWindowHtml,
d = $("div", k, k, k, k, {
style: "font-family: Arial, sans-serif; font-size: small"
});
if (c) {
var e = $("div", d);
tr(e, c)
}
d && (this.b.setOptions({
pixelOffset: a.pixelOffset,
position: a.latLng,
content: d
}), this.b[bq](b))
}
}
};
function rB() {
this.b = new If;
this.f = new If
}
rB[F].add = function(a) {
if (5 <= Nq(this.b)) return l;
var b = !! a.get("styles");
if (b && 1 <= Nq(this.f)) return l;
this.b.X(a);
b && this.f.X(a);
return j
};
va(rB[F], function(a) {
this.b[pb](a);
this.f[pb](a)
});
function sB(a) {
var b = {},
c = a.markerOptions;
c && c.iconName && (b.i = c.iconName);
(c = a.polylineOptions) && c[Bp] && (b.c = tB(c[Bp]));
c && c[Mp] && (b.o = uB(c[Mp]));
c && c[Vp] && (b.w = n[C](n.max(n.min(c[Vp], 10), 0)));
(a = a.polygonOptions) && a[Ap] && (b.g = tB(a[Ap]));
a && a[tq] && (b.p = uB(a[tq]));
a && a[Bp] && (b.t = tB(a[Bp]));
a && a[Mp] && (b.q = uB(a[Mp]));
a && a[Vp] && (b.x = n[C](n.max(n.min(a[Vp], 10), 0)));
var a = [],
d;
for (d in b) a[B](d + ":" + escape(b[d]));
return a[Lc](";")
}
function tB(a) {
if (a == k) return "";
a = a[eb]("#", "");
return 6 != a[E] ? "" : a
}
function uB(a) {
a = n.max(n.min(a, 1), 0);
return n[C](255 * a)[Fb](16).toUpperCase()
};
function vB(a) {
this.b = a
}
vB[F].hb = function(a, b) {
this.b.hb(a, b);
var c = a.get("heatmap");
c && (c.enabled && (b.b.h = "true"), c[xc] && (b.b.ha = n[C](255 * n.max(n.min(c[xc], 1), 0))), c.f && (b.b.hd = n[C](255 * n.max(n.min(c.f, 1), 0))), c.b && (b.b.he = n[C](20 * n.max(n.min(c.b, 1), -1))), c.d && (b.b.hn = n[C](500 * n.max(n.min(c.d, 1), 0)) / 100))
};
function wB(a) {
this.b = a
}
wB[F].hb = function(a, b) {
this.b.hb(a, b);
if (a.get("tableId")) {
b.V = "ft:" + a.get("tableId");
var c = b.b,
d = a.get("query") || "";
c.s = ca(d)[eb]("*", "%2A");
c.h = !! a.get("heatmap")
}
};
function xB(a, b, c) {
this.f = b;
this.b = c
}
xB[F].hb = function(a, b) {
var c = b.b,
d = a.get("query"),
e = a.get("styles"),
f = a.get("ui_token"),
g = a.get("styleId"),
h = a.get("templateId"),
i = a.get("uiStyleId");
d && d.from && (c.sg = ca(d.where || "")[eb]("*", "%2A"), c.sc = ca(d.select), d.orderBy && (c.so = ca(d.orderBy)), d.limit != k && (c.sl = ca("" + d.limit)), d[Kp] != k && (c.sf = ca("" + d[Kp])));
if (e) {
for (var p = [], r = 0, t = n.min(5, e[E]); r < t; ++r) p[B](ca(e[r].where || ""));
c.sq = p[Lc]("$");
p = [];
r = 0;
for (t = n.min(5, e[E]); r < t; ++r) p[B](sB(e[r]));
c.c = p[Lc]("$")
}
f && (c.uit = f);
g && (c.y = "" + g);
h && (c.tmplt = "" + h);
i && (c.uistyle = "" + i);
this.f[11] && (c.gmc = Ck(this.b));
for (var w in c) c[w] = ("" + c[w])[eb](/\|/g, "");
c = "";
d && d.from && (c = "ft:" + d.from);
b.V = c
};
function yB(a, b, c, d, e) {
this.b = e;
this.f = N(k, io, a, b, d + "/maps/api/js/LayersService.GetFeature", c)
}
Ui(yB[F], function(a, b) {
function c(a) {
b(new iB(a))
}
var d = new gB;
d.b[0] = a.V[Ib]("|")[0];
d.b[1] = a.f;
d.b[2] = Ig(Kg(this.b));
for (var e in a.b) {
var f;
f = [];
gd(d.b, 3)[B](f);
f = new eB(f);
f.b[0] = e;
f.b[1] = a.b[e]
}
hB || (e = [], hB = {
ba: -1,
$: e
}, e[1] = {
type: "s",
label: 1
}, e[2] = {
type: "s",
label: 1
}, e[3] = {
type: "s",
label: 1
}, e[4] = {
type: "m",
label: 3,
Z: jB()
});
d = jd(d.b, hB);
this.f(d, c, c);
return d
});
Si(yB[F], function() {
aa(ia("Not implemented"))
});
function zB() {}
sp(zB[F], function(a) {
if (!a || 0 != a[qk]()) return k;
for (var b = {}, c = 0; c < hd(a.b, 2); ++c) {
var d = oB(a, c);
b[kB(d)] = lB(d)
}
a = new P(Ok(nB(a)), Nk(nB(a)));
return {
name: b[sc],
contentsHtml: b.content,
location: b[Mb],
avatar: b.avatar,
latLng: a
}
});
function AB(a) {
this.b = a
}
sp(AB[F], function(a, b, c, d, e) {
if (b = this.b[qq](e)) {
var e = ea[qb]("div"),
f = ea[qb]("div");
tr(f, "Hello, world");
e[Za](f);
a({
latLng: c,
pixelOffset: d,
featureData: b,
infoWindowHtml: e[fq]
})
} else a(k)
});
function BB(a, b) {
this.b = b;
this.d = R[u](a, Te, this, this.e)
}
J(BB, V);
va(BB[F], function() {
this.b[Wp]();
R[jb](this.d);
delete this.d
});
Qa(BB[F], function() {
this.b[Wp]()
});
BB[F].suppressInfoWindows_changed = function() {
this.get("suppressInfoWindows") && this.b[Wp]()
};
BB[F].e = function(a) {
if (a) {
var b = this.get("map");
if (b && !this.get("suppressInfoWindows")) {
var c = a.featureData;
if (c = c && c.infoWindowHtml || a.infoWindowHtml) this.b.setOptions({
pixelOffset: a.pixelOffset,
position: a.latLng,
content: c
}), this.b[bq](b)
}
}
};
var CB = {
Hb: function(a, b, c, d, e) {
b = dB.Sa(b);
d = Fm(d);
c.f = N(d, d[Uj]);
hp(c, a.get("clickable") != l);
b[B](c);
a.gb = c;
d = new $f;
d = new BB(a, d);
d[q]("map", a);
d[q]("suppressInfoWindows", a);
a.xa = d;
d = N(R, R[o], a, Te);
R[y](c, Te, N(e, e[qq], d));
R[y](a, "clickable_changed", function() {
hp(a.gb, a.get("clickable") != l)
})
},
Ib: function(a, b) {
var c = dB.Sa(b);
if (c) {
var d = -1;
c[sb](function(b, c) {
b == a.gb && (d = c)
});
0 <= d && c[xb](d);
a.xa[pb]();
a.xa[hc]("map");
a.xa[hc]("suppressInfoWindows");
delete a.xa
}
}
};
function DB() {
return ['<div id="_gmpanoramio-iw" style="font-family: arial,sans-serif; font-size: 13px"><div style="width: 300px"><b jscontent="data[\'title\']"></b></div><div style="margin-top: 5px; width: 300px; vertical-align: middle"><div style="width: 300px; height: 180px; overflow: hidden; text-align:center;"><img jsvalues=".src:host + thumbnail" style="border:none"/></a></div><div style="margin-top: 3px" width="300px"><span style="display: block; float: ', Iq(), '"><small><a jsvalues=".href:data[\'url\']" target="panoramio"><div jsvalues=".innerHTML:view_message"></div></a></small></span><div style="text-align: ', Iq(), "; display: block; float: ", vo.b ? "left" : "right", '"><small><a jsvalues=".href:host + \'www.panoramio.com/user/\' + data[\'userId\']" target="panoramio" jscontent="attribution_message"></small></div></div></div></div>'][Lc]("")
};
function EB() {}
sp(EB[F], function(a, b) {
if (!b || 0 != b[qk]()) return k;
for (var c = {}, d = 0; d < hd(b.b, 2); ++d) {
var e = oB(b, d);
a[kB(e)] && (c[a[kB(e)]] = lB(e))
}
return c
});
function FB(a) {
this.b = a
}
sp(FB[F], function(a, b, c, d, e) {
if (!e || 0 != e[qk]()) return a(k), l;
if (b = this.b[qq]({
name: "title",
author: "author",
panoramio_id: "photoId",
panoramio_userid: "userId",
link: "url",
med_height: "height",
med_width: "width"
}, e)) {
b.aspectRatio = b[A] ? b[s] / b[A] : 0;
delete b[s];
delete b[A];
var f = "http://";
Kq() && (f = "https://");
var g = "mw2.google.com/mw-panoramio/photos/small/" + b.photoId + ".jpg",
e = Dt("_gmpanoramio-iw", DB),
f = new $s({
host: f,
data: b,
thumbnail: g,
attribution_message: "By " + b.author,
view_message: "View in " + ('<img src="' + f + 'maps.gstatic.com/intl/en_us/mapfiles/iw_panoramio.png" style="width:73px;height:14px;vertical-align:bottom;border:none">')
});
qt(f, e);
a({
latLng: c,
pixelOffset: d,
featureDetails: b,
infoWindowHtml: e[fq]
})
} else a(k)
});
function GB() {}
sp(GB[F], function(a, b, c, d, e) {
if (!e || 0 != e[qk]()) a(k);
else {
for (var b = {}, f = 0, g = hd(e.b, 2); f < g; ++f) {
var h = oB(e, f);
"description" != kB(h) && (b[kB(h)] = lB(h))
}
b.tract && (e = b.tract[E], f = b.tract[Cb](e - 2), b.tract_name = b.tract[Cb](e - 6, 4) + (0 == f ? "" : "." + f));
b.block_group && (b.block_group_name = b.block_group[Cb](b.block_group[E] - 1));
b.id = b.block_group || b.tract || b.county || b.state;
e = $("div");
f = $("div", e);
g = $("table", f, k, k, k, {
style: "font-family: Arial, sans-serif; font-size: small"
});
HB("State", b.state_name, "", g);
b.county_name && HB("County", b.county_name, "", g);
b.tract_name && HB("Tract", b.tract_name, "", g);
b.block_group_name && HB("Block group", b.block_group_name, "", g);
HB("", "", "", g);
HB("Land area", "" + n[C](100 * b.area) / 100, "km²", g);
HB("Population", b.population, "", g);
f = $("div", f, k, k, k, {
style: "font-family: Arial, sans-serif; font-size: x-small; text-align: right"
});
mr(f, "id: " + b.id);
a({
latLng: c,
pixelOffset: d,
infoWindowHtml: e[fq],
featureDetails: b
})
}
});
function HB(a, b, c, d) {
var d = $("tr", d),
e = $("td", d);
a && mr(e, a + ":");
a = $("td", d);
d = $("span", a);
mr(d, b);
b = $("span", a);
tr(b, " " + c)
};
function IB(a) {
if (a = a.get("query")) if (a = a.from) if (a = a[Ib]("."), 3 <= a[E]) return a = a[2], 4 < a[E] && "p" == a[lb](4) && (a = Al(a) - 5), "Demographics \u00a9" + a + ' <a href="http://www.nielsen.com" style="color:#444">Nielsen</a>';
return ""
};
function JB() {
return '<div class="iw" id="smpi-iw"><div><span class="title" jsvalues=".innerHTML:i.result.name"></span></div><div class="rev"><span jsdisplay="i.result.rating"><div class="stars" style="background-position: 0 0; width: 65px;"><div class="stars" style="" jsvalues=".style.width:(65 * i.result.rating / 5) + \'px\';"></div></div></span><span jsdisplay="(i.result.rating&&i.result.url)"> - </span><span><a jsvalues=".href:i.result.url;" target="_blank" jscontent="$MSG_more_info"></a></span></div><div class="basicinfo"><div jsdisplay="i.result.formatted_address" jsvalues=".innerHTML:i.result.formatted_address"></div><div jsdisplay="i.result.formatted_phone_number" jsvalues=".innerHTML:i.result.formatted_phone_number"></div></div></div>'
};
function KB(a) {
this.b = a
}
ya(KB[F], new U(256, 256));
Ga(KB[F], 25);
Ba(KB[F], function(a, b, c) {
c = c[qb]("div");
2 == Z[rc] && (Xi(c[x], "white"), lm(c, 0.01), hr(c));
Vg(c, this[vb]);
c.ga = {
fa: c,
oa: new T(a.x, a.y),
zoom: b
};
this.b.X(c.ga);
return c
});
Xa(KB[F], function(a) {
this.b[pb](a.ga);
a.ga = k
});
var LB = {
Nd: function(a, b, c) {
function d() {
LB.fl(new EA, c, e, b)
}
LB.dl(a, c);
var e = a.N();
d();
R[y](e, "apistyle_changed", d);
R[y](e, "maptype_changed", d);
R[y](e, "style_changed", d);
R[y](b, "epochs_changed", d)
},
fl: function(a, b, c, d) {
var e = c.get("mapType");
if (e = e && e.dd) {
var f = c.get("zoom");
(d = d.b[f] || 0) && (e = e[eb](/([mhr]@)\d+/, "$1" + d));
a.V = e;
d = c.get("apistyle") || "";
c = c.get("style") || "";
if (d || c) a.V += "|salt:" + fg(d + "+" + c);
c = b[zc](b[Jb]() - 1);
if (!c || c.V != a.V) c && (c.freeze = j), b[B](a)
} else b[wj](), LB.Ad && LB.Ad[Wp]()
},
yk: function(a) {
for (; 1 < a[Jb]();) a[xb](0)
},
dl: function(a, b) {
var c = new bB(b),
d = new If,
e = new KB(d),
f = LB.sd(xA()),
g = a.N(),
h = new TA(function(a, b) {
var c = f[fg(a) % f[E]];
io(ea, fg, c, eg, a, b, b)
});
h[q]("style", g);
h[q]("tilt", g);
h[q]("apistyle", g);
h[q]("heading", a);
var h = new LA(N(h, h[Uj])),
h = new Cm(h),
i = new If;
S(Oe, function(b) {
b.d(a, i)
});
h = new OA(b, d, Fm(h), i);
d = new VA(b, d, new UA(b), g);
aj(d, 0);
Mq(a.j, d);
R[y](h, "ofeaturemaploaded", function(c) {
LB.yk(b);
R[o](a, "ofeaturemaploaded", c, j)
});
R[y](d, Te, N(LB, LB.Ge, a, c));
S(He, function(b) {
b.Xb(a, e, "mapPane", 0)
})
},
Ge: function(a, b, c) {
var d = c.Ua;
if (b.b[c.V]) {
var b = "",
e = 0;
d.c && (d = eval("[" + d.c + "][0]"), b = d[1] && d[1][sq] || "", e = d[4] && d[4][rc] || 0);
d = new pr;
d.b[99] = b;
d.b[100] = c.Ua.id;
a = N(LB, LB.Ij, a, c.Re, b, c.Ua.id, e);
io(ea, fg, El + "/maps/api/js/PlaceService.GetPlaceDetails", eg, d.f(), a, a)
}
},
qh: function(a, b, c, d) {
var e = d || {};
e.id = a;
b != c && (e.tm = 1, e.ftitle = b, e.ititle = c);
var f = {
oi: "smclk",
sa: "T",
ct: "i"
};
S(Oe, function(a) {
a.b.b(f, e)
})
},
Ij: function(a, b, c, d, e, f) {
if (!(-1 != d[jc](":") && 1 != e)) if (!f || !f[Np]) LB.qh(d, c, c, {
iwerr: 1
});
else {
var b = a.get("projection")[vj](b),
e = Dt("smpi-iw", JB),
g = new $s({
i: f
});
if (Do[18] && a.get("disableSIW")) R[o](a, "smclick", qs(f[Np], f.html_attributions));
else g.W.$MSG_more_info = "more info \u00bb", qt(g, e), LB.Ad || (Gt(), LB.Ad = new $f), g = LB.Ad, g.setContent(e), g[Bq](b), g[bq](a);
LB.qh(d, c, f[Np][sc])
}
},
sd: function(a) {
for (var b = [], c = 0, d = hd(a.b, 0); c < d; ++c) b[B](a[Mj](c));
return b
}
};
function MB() {}
H = MB[F];
H.Gl = function(a) {
function b() {
var b = a.e,
d = a.e = a[Pb]();
if (b) {
var e = dB.Sa(b);
if (e && a.b) {
var f = -1;
a.get("heatmap");
e[sb](function(b, c) {
b == a.b && (f = c)
});
0 <= f && e[xb](f);
a.xa[pb]();
a.xa[hc]("map");
a.xa[hc]("suppressInfoWindows");
a.xa[hc]("query");
a.xa[hc]("heatmap");
a.xa[hc]("tableId");
delete a.xa;
b.pe[pb](a)
}
}
if (d && (d.pe || (d.pe = new rB), d.pe.add(a))) {
var b = dB.Sa(d),
e = new yB(ea, fg, eg, El, Lg),
g = Fm(e),
e = new pB,
h = new xB(0, Do, Lg),
h = new vB(h),
h = new wB(h),
h = a.d || h,
i = new EA;
h.hb(a, i);
i.f = N(g, g[Uj]);
hp(i, a.get("clickable") != l);
b[B](i);
b = N(R, R[o], a, Te);
R[y](i, Te, N(e, e[qq], b));
a.b = i;
a.xa || (b = new $f, b = new qB(a, b), b[q]("map", a), b[q]("suppressInfoWindows", a), b[q]("query", a), b[q]("heatmap", a), b[q]("tableId", a), b[q]("token_glob", a), a.xa = b);
R[y](a, "clickable_changed", function() {
hp(a.b, a.get("clickable"))
});
Hl(d, "Lf")
}
}(Do[11] ? ro(Fo, b) : b)()
};
H.Jl = function(a) {
var b = new EA,
c = "com.google.latitudepublicupdates",
d = a.get("token");
d && (c += "|gid:" + d);
b.V = c;
d = a.b;
c = a.b = a[Pb]();
d && CB.Ib(a, d);
if (c) {
var d = new AB(new zB),
e = new yB(ea, fg, eg, El, Lg);
CB.Hb(a, c, b, e, d)
}
};
H.Il = function(a) {
var b = a.b,
c = a.b = a[Pb]();
b && CB.Ib(a, b);
if (c) {
var d = new EA,
e;
S("panoramio", function(b) {
var g = a.get("tag"),
h = a.get("userId");
e = g ? "lmc:com.panoramio.p.tag." + b.b(g) : h ? "lmc:com.panoramio.p.user." + h : "com.panoramio.all";
d.V = e;
b = new FB(new EB);
g = new yB(ea, fg, eg, El, Lg);
CB.Hb(a, c, d, g, b)
});
Hl(c, "Lp")
}
};
H.Fl = function(a) {
ee(function() {
var b = a.b,
c = a.b = a.get("map");
S("visualization_impl", function(d) {
b && (b.Yb[Zb](2, k), CB.Ib(a, b));
if (c) {
c.Yb[Zb](2, IB(a));
var e = new EA;
d.d.hb(a, e);
var d = new GB,
f = new yB(ea, fg, eg, El, Lg);
CB.Hb(a, c, e, f, d);
Hl(c, "Ld")
}
})
})
};
H.Sa = dB.Sa;
H.Se = dB.Se;
H.Nd = LB.Nd;
var NB = new MB;
mf[Ke] = function(a) {
eval(a)
};
pf(Ke, NB); |
#4 JavaScript::Eval (size: 40356, repeated: 1) 'use strict';
var Ci = isNaN,
Di = parseInt,
Ei = parseFloat;
function Fi(a, b) {
return a.filter = b
}
function Gi(a, b) {
return a.size_changed = b
}
function Hi(a, b) {
return a.padding = b
}
function Ii(a, b) {
return a.getOffset = b
}
function Ki(a, b) {
return a.getTileUrl = b
}
function Li(a, b) {
return a.position = b
}
function Mi(a, b) {
return a.projection = b
}
function Ni(a, b) {
return a.fontSize = b
}
function Oi(a, b) {
return a.mapTypeId_changed = b
}
function Pi(a, b) {
return a.timeout = b
}
function Qi(a, b) {
return a.display = b
}
function Ri(a, b) {
return a.margin = b
}
function Si(a, b) {
return a.cancel = b
}
function Ti(a, b) {
return a.fontFamily = b
}
function Ui(a, b) {
return a.load = b
}
function Vi(a, b) {
return a.innerHTML = b
}
function Wi(a, b) {
return a.enabled_changed = b
}
function Xi(a, b) {
return a.backgroundColor = b
}
function Yi(a, b) {
return a.projection_changed = b
}
function Zi(a, b) {
return a.heading_changed = b
}
function $i(a, b) {
return a.opacity_changed = b
}
function aj(a, b) {
return a.zIndex = b
}
function bj(a, b) {
return a.zoom_changed = b
}
function cj(a, b) {
return a.visibility = b
}
function dj(a, b) {
return a.className = b
}
function ej(a, b) {
return a.opacity = b
}
function fj(a, b) {
return a.textAlign = b
}
function gj(a, b) {
return a.background = b
}
function hj(a, b) {
return a.tilt_changed = b
}
function ij(a, b) {
return a.getStatus = b
}
function jj(a, b) {
return a.border = b
}
var kj = "shape",
lj = "version",
mj = "toFixed",
nj = "createTextNode",
oj = "pageY",
pj = "pageX",
qj = "screenX",
rj = "screenY",
sj = "floatShadow",
tj = "unbindAll",
W = "setAttribute",
uj = "getOffset",
vj = "fromPointToLatLng",
wj = "clear",
xj = "childNodes",
yj = "heading",
zj = "pageYOffset",
Aj = "documentElement",
Bj = "pageXOffset",
Cj = "time",
Dj = "position",
Ej = "size",
Fj = "next",
Gj = "getDiv",
Hj = "fromDivPixelToLatLng",
Ij = "ownerDocument",
Jj = "scrollLeft",
Kj = "getPanes",
Lj = "timeout",
Mj = "getUrl",
Nj = "clearInterval",
Oj = "scale",
Pj = "removeAttribute",
Qj = "offsetTop",
Rj = "floatPane",
Sj = "cancel",
Tj = "getCenter",
Uj = "load",
Vj = "item",
Wj = "button",
Xj = "nodeName",
Yj = "backgroundColor",
Zj = "getProjection",
$j = "mapTypes",
ak = "toSpan",
bk = "overflow",
ck = "clientX",
dk = "clientY",
ek = "scrollTop",
fk = "className",
gk = "getZoom",
hk = "clientWidth",
ik = "duration",
jk = "setInterval",
kk = "getPov",
lk = "offsetLeft",
mk = "touches",
nk = "alpha",
ok = "body",
pk = "features",
qk = "getStatus",
rk = "overlayMapTypes",
sk = "sort",
tk = "fromLatLngToDivPixel",
uk = "filters",
vk = "transform",
wk = "zoom";
function xk() {
var a = Lg.b[1];
return a ? new tg(a) : Ng
}
function yk(a, b, c) {
for (var d = 0, e = 0, f = I(a); e < f && !(b(a[e]) && (a[Kc](e--, 1), d++), d == c); ++e);
return d
}
function zk(a, b) {
return $c[a] = b
}
Tf[F].Ga = zk(5, Zc("f"));
me[F].eb = zk(3, function(a) {
var b;
if (b = a.ca[dc]() ? j : a.ca.b >= this.ca.b && a.ca.f <= this.ca.f) {
b = this.ea;
var a = a.ea,
c = b.b,
d = b.f;
b = ie(b) ? ie(a) ? a.b >= c && a.f <= d : (a.b >= c || a.f <= d) && !b[dc]() : ie(a) ? 360 == b.f - b.b || a[dc]() : a.b >= c && a.f <= d
}
return b
});
uf[F].eb = zk(2, function(a) {
return this.F <= a.F && this.G >= a.G && this.D <= a.D && this.H >= a.H
});
Ug[F].P = zk(1, function() {
R[jb](this.Le)
});
T[F].kd = zk(0, function() {
return n[oc](this.x * this.x + this.y * this.y)
});
function Ak() {
var a = Lg.b[16];
return a != k ? a : ""
}
function Bk() {
var a = Lg.b[13];
return a != k ? a : ""
}
function Ck(a) {
a = a.b[6];
return a != k ? a : ""
}
function Dk(a) {
return (a = a.b[2]) ? new sg(a) : Ag
}
function Ek(a, b) {
return a.F <= b.x && b.x < a.G && a.D <= b.y && b.y < a.H
}
var Fk = "mouseout",
Gk = "mouseover";
function Hk(a) {
return a[Sb] === l || typeof a[Sb] == Ad || a.handled
}
function Ik(a, b, c) {
return yk(a, function(a) {
return b === a
}, c)
}
function Jk(a) {
a.b[1] = a.b[1] || [];
return new md(a.b[1])
}
function Kk(a) {
return (a = a.b[1]) ? new md(a) : pd
}
function Lk(a) {
a.b[0] = a.b[0] || [];
return new md(a.b[0])
}
function Mk(a) {
return (a = a.b[0]) ? new md(a) : od
}
function Nk(a) {
a = a.b[1];
return a != k ? a : 0
}
function Ok(a) {
a = a.b[0];
return a != k ? a : 0
}
var Pk;
function Qk() {
if (!Pk) {
var a = [];
Pk = {
ba: -1,
$: a
};
a[1] = {
type: "d",
label: 1
};
a[2] = {
type: "d",
label: 1
}
}
return Pk
}
var Rk;
function Sk(a, b) {
var c = Sg(a, new P(0, 179.999999), b),
d = Sg(a, new P(0, -179.999999), b);
return new T(c.x - d.x, c.y - d.y)
}
function Tk() {
if (!Rk) {
var a = [];
Rk = {
ba: -1,
$: a
};
a[1] = {
type: "m",
label: 1,
Z: Qk()
};
a[2] = {
type: "m",
label: 1,
Z: Qk()
}
}
return Rk
}
function Uk(a, b) {
if (a && K(b)) {
var c = Sk(a, b);
return n[oc](c.x * c.x + c.y * c.y)
}
return 0
}
function Vk(a, b) {
var c = new uf;
c.F = a.F * b;
c.D = a.D * b;
c.G = a.G * b;
c.H = a.H * b;
return c
}
function Wk(a, b, c, d, e, f, g) {
if (a && (b && K(c)) && (b = Sg(a, b, c))) {
if (d && (c = Uk(a, c)) && c != da && 0 != c) a && a[kk] && 0 != a[kk]()[yj]() % 180 ? (a = b.y - d.y, a = Id(a, -c / 2, c / 2), b.y = d.y + a) : (a = b.x - d.x, a = Id(a, -(c / 2), c / 2), b.x = d.x + a);
d = b.x - e;
f = b.y - f;
return !g || g.x != d || g.y != f ? new T(d, f) : g
}
return k
}
function Xk(a, b, c) {
var d = b[Lb](),
b = b[nb](),
e = d.lng(),
f = b.lng();
e > f && (b = new P(b.lat(), f + 360, j));
d = a[db](d);
a = a[db](b);
a = new uf([d, a]);
return Vk(a, n.pow(2, c))
}
function Yk(a, b, c, d) {
c = n.pow(2, c);
Yk.tmp || (Yk.tmp = new T(0, 0));
var e = Yk.tmp;
e.x = b.x / c;
e.y = b.y / c;
return a[vj](e, d)
}
function Zk(a) {
return n.log(a) / n.LN2
}
function $k(a) {
(a = a.srcElement || a[Cc]) && 3 == a[fc] && (a = a[Ic]);
return a
}
function al(a, b) {
a[Ic] && (a[Ic][Ac](a), sh(a));
b && (qh[Za](a), Vi(qh, ""))
}
function bl(a, b) {
var c = a[fk] ? "" + a[fk] : "";
if (c) {
for (var c = c[Ib](/\s+/), d = l, e = 0; e < I(c); ++e) if (c[e] == b) {
d = j;
break
}
d || c[B](b);
dj(a, c[Lc](" "))
} else dj(a, b)
}
function cl(a, b, c, d, e) {
b = Xk(a, b, c);
if (e) {
var f = b[Tj]();
if ((c = Uk(a, c)) && c != da && 0 != c) a && a[kk] && 0 != a[kk]()[yj]() % 180 ? (a = f.y - e.y, a = Id(a, -c / 2, c / 2) - a, b.D += a, b.H += a) : (a = f.x - e.x, a = Id(a, -c / 2, c / 2) - a, b.F += a, b.G += a)
}
b.F -= d[s];
b.D -= d[A];
b.G -= d[s];
b.H -= d[A];
return b
}
function dl(a, b, c, d) {
this.latLng = a;
this.b = b;
this.pixel = c;
this.Y = d
}
dl[F].stop = function() {
this.b && ce(this.b)
};
Oa(dl[F], function(a) {
return this.latLng == a.latLng && this.pixel == a.pixel && this.Y == a.Y && this.b == a.b
});
function el(a, b) {
return a.F >= b.G || b.F >= a.G || a.D >= b.H || b.D >= a.H ? l : j
}
var fl = {
roadmap: "m",
satellite: "k",
hybrid: "h",
terrain: "r"
},
gl = "moveend",
hl = "move",
il = "movestart",
jl = "dragend",
kl = "drag",
ll = "dragstart",
ml = "pantobounds",
nl = "panbyfraction",
ol = "panbynow",
pl = "visibletilesloaded",
ql = "resize",
rl = "DOMMouseScroll",
sl = "mousewheel",
tl = "mouseup",
ul = "mousemove",
vl = "mousedown",
wl = "dblclick",
xl = "load";
function Y(a) {
return xd(a) + "px"
}
function yl(a) {
var b = [],
c = k;
return function(d) {
d = d || Qd;
if (c) d[Yb](this, c);
else b[B](d), 1 == I(b) && a[Ec](this, function() {
for (c = Ud(arguments); I(b);) b[ab]()[Yb](this, c)
})
}
}
function zl(a, b, c) {
return m[Hb](function() {
b[Ec](a)
}, c)
}
function Al(a) {
return Di(a, 10)
}
var Bl;
if (Lg) {
var Cl = Kg(Lg).b[6];
Bl = Cl != k ? Cl : ""
} else Bl = "";
var Dl = Bl,
El = Lg ? Mg() : "";
function Fl(a, b) {
return Dl + a + (b ? ".gif" : ".png")
}
var Gl = Fl("transparent");
mf.common = function(a) {
eval(a)
};
pf("common", {});
function Hl(a, b) {
Oh && S(Oe, function(c) {
c.e(a).e(b)
})
};
function Il() {
this.e = new T(0, 0)
}
J(Il, V);
H = Il[F];
H.fromLatLngToContainerPixel = function(a) {
var b = this.get("projectionTopLeft");
return b ? Wk(this.get("projection"), a, this.get("zoom"), this.get("center"), b.x, b.y, ba) : k
};
H.fromLatLngToDivPixel = function(a) {
return Jl(this, a, k)
};
H.fromDivPixelToLatLng = function(a, b) {
var c = this.get("offset");
return c ? Kl(this, a, c[s], c[A], "Div", b) : k
};
H.fromContainerPixelToLatLng = function(a, b) {
var c = this.get("projectionTopLeft");
return c ? Kl(this, a, c.x, c.y, "Container", b) : k
};
H.getWorldWidth = function() {
return Uk(this.get("projection"), this.get("zoom"))
};
function Jl(a, b, c) {
var d = a.get("offset");
return d ? Wk(a.get("projection"), b, a.get("zoom"), a.get("center"), d[s], d[A], c) : k
}
function Kl(a, b, c, d, e, f) {
var g = a.get("projection"),
h = a.get("zoom");
return b && g && K(h) ? ((!K(b.x) || !K(b.y)) && aa(ia("from" + e + "PixelToLatLng: Point.x and Point.y must be of type number")), a = a.e, a.x = b.x + c, a.y = b.y + d, Yk(g, a, h, f)) : k
};
var Ll = {
"0": "",
1: "opera",
2: "msie",
3: "chrome",
4: "applewebkit",
5: "firefox",
6: "camino",
7: "mozilla"
},
Ml = {
"0": "",
1: "x11",
2: "macintosh",
3: "windows",
4: "android",
5: "iphone",
6: "ipad",
7: "blackberry",
8: "bada",
9: "playbook"
};
function Nl() {
var a = ha.userAgent;
this.e = a;
Ra(this, 0);
this.b = 0;
ma(this, 0);
this.I = this.B = 0;
for (var a = a[Mc](), b = 1; 8 > b; ++b) {
var c = Ll[b];
if (-1 != a[jc](c)) {
Ra(this, b);
var d = RegExp(c + "[ /]?([0-9]+(.[0-9]+)?)")[cb](a);
d && ma(this, Ei(d[1]));
break
}
}
if (7 == this[rc] && (b = /^Mozilla\/.*Gecko\/.*(Minefield|Shiretoko)[ /]?([0-9]+(.[0-9]+)?)/, d = b[cb](this.e))) Ra(this, 5), ma(this, Ei(d[2]));
1 == this[rc] && (b = /^Opera\/9.[89].*Version\/?([0-9]+(.[0-9]+)?)/, (b = b[cb](this.e)) && ma(this, Ei(b[1])));
for (b = 1; 10 > b; ++b) if (c = Ml[b], -1 != a[jc](c)) {
this.b = b;
break
}
if (5 == this.b || 6 == this.b || 2 == this.b) if (b = /OS (?:X )?(\d+[_.]\d)/ [cb](this.e)) this.B = Ei(b[1][eb]("_", "."));
this.f = 5 == this[rc] || 6 == this[rc] || 7 == this[rc];
this.d = 4 == this[rc] || 3 == this[rc];
if (this.f && (d = /\brv:\s*(\d+\.\d+)/ [cb](a))) this.I = Ei(d[1]);
this.Zd = 2 == this[rc] && 8 >= this[lj];
this.j = ea.compatMode || ""
}
var Z;
"undefined" != typeof ha && (Z = new Nl);
function Ol() {
this.b = Z
}
function Pl(a) {
var b = ea[qb]("div");
b[W](a, "return;");
return "function" == typeof b[a] || a in ea[Aj]
};
function Ql() {
var a = Z,
b;
b = new Ol;
b = 1 == b.b.b || 2 == b.b.b || 3 == b.b.b ? l : Pl("ontouchstart") && Pl("ontouchmove") && Pl("ontouchend");
this.b = a;
this.d = b
}
function Rl() {
var a = Sl;
return 2 == a.b[rc] && 7 > a.b[lj]
}
function Tl(a) {
return 4 == a.b[rc] && 4 == a.b.b
}
function Ul(a) {
return 4 == a.b[rc] && (5 == a.b.b || 6 == a.b.b)
}
function Vl() {
var a = Sl.b.b;
return 1 == a || 2 == a || 3 == a
}
function Wl() {
var a = Sl;
return Xl(a) || a.d
}
function Xl(a) {
return Ul(a) || 8 == a.b.b || 9 == a.b.b || Tl(a) && 534 <= a.b[lj]
};
function Yl() {
var a = ea;
this.d = Z;
this.b = Zl(a, ["WebkitTransform", "MozTransform", "msTransform"]);
this.B = Zl(a, ["WebkitUserSelect", "MozUserSelect", "msUserSelect"]);
this.e = Zl(a, ["WebkitTransition", "MozTransition", "OTransition", "msTransition"]);
var b;
a: {
for (var c = ["-webkit-linear-gradient", "-moz-linear-gradient", "-o-linear-gradient", "-ms-linear-gradient"], a = a[qb]("div"), d = 0, e; e = c[d]; ++d) try {
if (gj(a[x], e + "(left, #000, #fff)"), -1 != a[x].background[jc](e)) {
b = e;
break a
}
} catch (f) {}
b = k
}
this.f = b
}
function Zl(a, b) {
for (var c = 0, d; d = b[c]; ++c) if ("string" == typeof a[Aj][x][d]) return d;
return k
}
function $l(a) {
var b = am.d;
if (6 == b.b || 5 == b.b || 2 == b.b && 10.6 <= b.B && 4 == b[rc] && 533.19 <= b[lj] || 4 == b.b && 4 == b[rc] && 534 <= b[lj] || 3 == b[rc] && (21 <= b[lj] && (1 == b.b || 2 == b.b || 3 == b.b) || 18 <= b[lj] && 4 == b.b)) a[x].WebkitTransform = "translateZ(0)"
};
var Sl, am;
Z && (Sl = new Ql, am = new Yl);
function $(a, b, c, d, e, f) {
var g, f = f || {};
if (2 == Z[rc] && 9 > ea.documentMode && ("name" in f || "type" in f)) a = "<" + a, "name" in f && (a += ' name="' + f[sc] + '"', delete f[sc]), "type" in f && (a += ' type="' + f[rc] + '"', delete f[rc]), a += ">";
a = bm(b)[qb](a);
for (g in f) a[W](g, f[g]);
c && cm(a, c);
d && Vg(a, d);
b && !e && b[Za](a);
return a
}
function dm(a, b, c) {
a = bm(b)[nj](a);
b && !c && b[Za](a);
return a
}
function bm(a) {
return a ? 9 == a[fc] ? a : a[Ij] || ea : ea
}
function cm(a, b, c, d) {
d || em(a);
a = a[x];
c = c ? "right" : "left";
d = Y(b.x);
a[c] != d && (a[c] = d);
b = Y(b.y);
a.top != b && (a.top = b)
}
function fm(a) {
Qi(a[x], "")
}
function gm(a) {
cj(a[x], "hidden")
}
function hm(a) {
cj(a[x], "")
}
function em(a) {
a = a[x];
"absolute" != a[Dj] && Li(a, "absolute")
}
function im(a, b) {
b == k && aa(ia("Undefined cursor style"));
a[x].cursor = b
}
function jm(a, b) {
aj(a[x], xd(b))
}
function km(a) {
var b;
(b = am.B) ? a[x][b] = "none" : a.unselectable = "on";
a.onselectstart = $d
}
function lm(a, b, c) {
c = c && 1 == b;
Od(a[x][xc]) ? ej(a[x], c ? "" : b) : Od(a[x].filter) && (b = "alpha(opacity=" + xd(100 * b) + ")", Fi(a[x], c ? "" : b))
}
function mm(a, b) {
var c = $("div", b, sf);
jm(c, a);
return c
}
function nm(a) {
var b = bm(a).defaultView;
return b && b.getComputedStyle ? b.getComputedStyle(a, "") || {} : a.currentStyle ? a.currentStyle : a[x]
}
function om(a) {
var b = Al(a);
return !Ci(b) && (a == b || a == b + "px") ? b : 0
}
function pm() {
return ea[Mb] && ea[Mb].href || m[Mb].href
};
function qm(a) {
this.mapPane = rm(a, 0);
this.overlayLayer = rm(a, 1);
this.overlayShadow = rm(a, 2);
this.overlayImage = rm(a, 3);
this.floatShadow = rm(a, 4);
this.overlayMouseTarget = rm(a, 5);
this.floatPane = rm(a, 6)
}
function rm(a, b) {
var c = ea[qb]("div");
$l(c);
jm(c, 100 + b);
cm(c, sf);
a[Za](c);
return c
};
function sm(a, b) {
this.min = a;
this.max = b
}
function tm(a, b) {
return b < a.min ? a.min : b > a.max ? a.max : b
};
function um(a) {
this.d = a
}
J(um, V);
um[F].immutable_changed = function() {
var a = this,
b = a.get("immutable"),
c = a.b;
b != c && (Fd(a.d, function(d) {
(c && c[d]) !== (b && b[d]) && a.set(d, b && b[d])
}), a.b = b)
};
function vm(a, b) {
var c = 1 << b;
if (0 > a.y || a.y >= c) return k;
if (0 <= a.x && a.x < c) return a;
var d = new T(a.x, a.y);
d.x = (a.x % c + c) % c;
return d
}
function wm(a, b, c) {
var d = 1 << b,
b = ud(d * c.D),
e = td(d * c.H);
if (a.y < b || a.y >= e) return k;
b = ud(d * c.F);
c = td(d * c.G);
if (a.x >= b && a.x < c) return a;
c = c - b;
d = new T(a.x, a.y);
d.x = n[C](((a.x - b) % c + c) % c + b);
return d
}
function xm(a, b) {
var c = {},
d = 1 << b,
e = (1 - 1 / n[oc](2)) / 2;
c.b = ud(a[A] * d * e);
c.e = ud(d * e);
c.f = a[A] * d - 2 * c.b;
c.B = d - 2 * c.e;
c.d = xd(c.B * a[A] - c.f);
return c
}
function ym(a, b) {
var c = a.j = $("div", a),
d = c[x];
Ti(d, "Arial,sans-serif");
Ni(d, "x-small");
fj(d, "center");
d.paddingTop = "6em";
km(c);
dm(b, c)
}
function zm(a) {
if (a.j) {
var b = a.j;
a.j = k;
al(b)
}
};
function Am(a) {
a.__gm_ticket__ || (a.__gm_ticket__ = 0);
return ++a.__gm_ticket__
}
var Bm = Am;
function Cm(a) {
this.va = a;
this.b = {}
}
Ui(Cm[F], function(a, b) {
var c = this.b,
d = this.va[Uj](a, function(a) {
if (!d || d in c) delete c[d], b(a)
});
d && (c[d] = 1);
return d
});
Si(Cm[F], function(a) {
delete this.b[a];
this.va[Sj](a)
});
function Dm(a, b) {
this.va = a;
this.d = b;
this.b = 0;
this.f = {}
}
Ui(Dm[F], function(a, b) {
var c = this,
d = "" + a,
e = c.f;
return e[d] ? (b(e[d]), "") : c.va[Uj](a, function(a) {
e[d] = a;
++c.b;
var g = c.f;
if (c.b > c.d) {
for (var h in g) break;
delete g[h];
--c.b
}
b(a)
})
});
Si(Dm[F], function(a) {
this.va[Sj](a)
});
function Em(a) {
this.va = a;
this.d = {};
this.b = {};
this.f = {};
this.e = 0
}
Ui(Em[F], function(a, b) {
var c = "" + ++this.e,
d = this.d,
e = this.b,
f = "" + a,
g;
e[f] ? g = j : (e[f] = {}, g = l);
d[c] = f;
e[f][c] = b;
g || ((d = this.va[Uj](a, N(this, this.B, f))) ? this.f[f] = d : c = "");
return c
});
Em[F].B = function(a, b) {
delete this.f[a];
var c = this.b[a],
d = [],
e;
for (e in c) d[B](c[e]), delete c[e], delete this.d[e];
delete this.b[a];
for (c = 0; e = d[c]; ++c) e(b)
};
Si(Em[F], function(a) {
var b = this.d,
c = b[a];
delete b[a];
if (c) {
b = this.b;
delete b[c][a];
var a = b[c],
d = j,
e;
for (e in a) {
d = l;
break
}
d && (delete b[c], b = this.f, e = b[c], delete b[c], this.va[Sj](e))
}
});
function Fm(a) {
return new Em(new Dm(a, 100))
};
function Gm() {
var a = this;
a.b = 20;
a.f = 0;
a.za = [];
a.yb = k;
a.d = function() {
for (var b = Wd() + a.b, c = a.za, d = 0, e = c[E]; d < e && Wd() < b; ++d) c[d]();
c[Kc](0, d);
c[E] ? Hm(a) : (a.yb && (m[bb](a.yb), a.yb = k), Va(a.za, 0))
}
}
function Hm(a) {
a.yb && m[bb](a.yb);
a.yb = m[Hb](a.d, a.f)
};
function Im(a, b, c, d) {
this.j = a;
this.d = b;
this.e = c;
this.B = d;
this.f = {}
}
Ui(Im[F], function(a, b) {
var c = new Image;
this.f[a] = c;
var d = this.B;
c.f = b;
ka(c, N(this, this.b, a, j, d));
Ma(c, N(this, this.b, a, l, d));
Pi(c, m[Hb](N(this, this.b, a, j, l), this.e));
d = this.d;
d.za[B](function() {
c.src = a
});
d.yb || Hm(d);
return a
});
Si(Im[F], function(a) {
Jm(this, a, j)
});
function Jm(a, b, c) {
var d = a.f[b];
d && (delete a.f[b], m[bb](d[Lj]), ka(d, Ma(d, Pi(d, d.f = k))), c && (d.src = a.j))
}
Im[F].b = function(a, b, c) {
var d = this.f[a];
(!b || !d.complete) && c ? (Ma(d, N(this, this.b, a, l, l)), d.src = d.src) : (c = d.f, Jm(this, a, l), c(b && d))
};
function Km(a) {
this.b = a
}
Ui(Km[F], function(a, b) {
return this.b[Uj](a, de(function(a) {
a && Ea(a, new U(a[s], a[A]));
b(a)
}))
});
Si(Km[F], function(a) {
this.b[Sj](a)
});
function Lm(a, b) {
this.va = a;
this.d = b;
this.za = {};
this.f = this.b = 0
}
Ui(Lm[F], function(a, b) {
var c = "" + a;
this.za[c] = [a, b];
Mm(this);
return c
});
Si(Lm[F], function(a) {
var b = this.za;
b[a] ? delete b[a] : Z.d || (this.va[Sj](a), --this.b, Nm(this))
});
function Nm(a) {
a.f || (a.f = ee(function() {
a.f = 0;
Mm(a)
}))
}
function Mm(a) {
for (var b; a.b < a.d && (b = Om(a));)++a.b, Pm(a, b[0], b[1])
}
function Pm(a, b, c) {
a.va[Uj](b, function(b) {
--a.b;
Nm(a);
c(b)
})
}
function Om(a) {
var a = a.za,
b;
for (b in a) if (a[Ob](b)) break;
if (!b) return k;
var c = a[b];
delete a[b];
return c
};
var Qm = "gm_id";
function Sm() {
this.wg = new Gm;
var a = new Im(Gl, this.wg, 12E4, Sl.b.f);
Z.d && (a = new Em(a), a = new Lm(a, 12));
a = new Km(a);
a = new Cm(a);
this.va = Fm(a)
}
function Tm(a, b, c) {
var d = c || {},
c = Rd(Sm);
a.__src__ = b;
var e = l,
f = c.wg,
g = Am(a);
a[Qm] = c.va[Uj](b, function(c) {
function i() {
if (g == a.__gm_ticket__) {
var e = !! c,
f = a,
i = b,
w = e && new U(Al(c[s]), Al(c[A])),
z = d;
e ? ("DIV" == f[$b] && Um(f, i, !! z[Oj]), f.src != i && (f.src = i), Vg(f, z[Ej] || w), z.Oa && z.Oa(i, f)) : z.Eb && z.Eb(i, f)
}
}
a[Qm] = k;
e = j;
d.le ? i() : (f.za[B](i), f.yb || Hm(f))
});
return e
}
function Vm(a, b, c, d, e) {
var e = e || {},
f = {
scale: !! d,
size: d,
Oa: e.Oa,
Eb: e.Eb,
le: e.le
};
e[nk] && Rl() ? (c = $("div", b, c, d, j), Ua(c[x], "hidden")) : (c = $("img", b, c, d, j), Wm(c), c.draggable = l);
e.f && $l(c);
c.e = f;
Tm(c, a, f);
km(c);
2 == Z[rc] && (c.galleryImg = "no");
e.b ? bl(c, e.b) : (jj(c[x], "0px"), Hi(c[x], "0px"), Ri(c[x], "0px"));
if (b && (b[Za](c), a = e[kj] || {}, d = a.coords || a.coord)) f = "gmimap" + Xm++, c[W]("usemap", "#" + f), e = bm(c)[qb]("map"), e[W]("name", f), e[W]("id", f), b[Za](e), b = bm(c)[qb]("area"), Z.d && (b.href = "javascript:void(0)"), b[W]("log", "miw"), b[W]("coords", d[Lc](",")), b[W]("shape", Nd(a[rc], "poly")), e[Za](b);
return c
}
function Ym(a, b) {
return Tm(a, b, a.e)
}
var Zm;
function $m(a) {
var b = k;
try {
a[uk] && (b = a[uk]["DXImageTransform.Microsoft.AlphaImageLoader"])
} catch (c) {}
return b
}
function Um(a, b, c) {
Zm || (Zm = /"/g);
var b = b[eb](Zm, "\\000022"),
d;
d = b[jc]("?");
d = -1 != d ? b[Cb](d + 1) : "";
b = b[eb](d, escape(d));
Fi(a[x], 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="' + (c ? "scale" : "crop") + '", src="' + b + '")');
(a = $m(a)) && a[Yb]()
}
var Xm = 0;
function Wm(a) {
a && ("DIV" == a[$b] ? Fi(a[x], "") : a.src = Gl)
}
function an(a) {
Bm(a);
var b = a[Qm];
b && (a[Qm] = k, Rd(Sm).va[Sj](b))
};
function bn(a, b, c) {
this.b = {};
this.d = mm(c, a);
this.f = b
}
Aa(bn[F], function() {
var a = this;
Fd(this.b, function(b, c) {
cn(a, c)
});
delete this.f;
delete this.b;
al(this.d, j)
});
bn[F].freeze = function() {
if (this.f.Ra) {
var a = this;
Fd(this.b, function(b, c) {
a.f.Ra(c)
})
}
};
function cn(a, b) {
delete a.b[b.oa];
a.f[Dc] && a.f[Dc](b);
al(b, j)
};
function dn(a, b) {
Ug[Ec](this);
this.b = mm(this.get("zIndex") || 0, a);
this.l = new U(0, 0);
this.C = this.d = k;
this.n = {};
this.A = {};
this.K = b;
this.Q = l;
this.Jd(1)
}
J(dn, Ug);
H = dn[F];
H.zIndex_changed = function() {
jm(this.b, this.get("zIndex") || 0)
};
H.getDiv = Zc("b");
H.pb = Jf("mapType");
H.Ph = Jf("tileFadeMode");
H.Jd = Kf("tileFadeMode");
Wa(H, Jf("zoom"));
bj(H, function() {
var a = this[gk]();
this.e != a && (this.e = a, this.bf())
});
Ii(H, Jf("offset"));
H.offset_changed = function() {
this.O()
};
H.getProjection = Jf("projection");
H.Dh = Kf("projection");
H.Gd = Jf("projectionBounds");
H.projectionBounds_changed = function() {
this.O()
};
Gi(H, function() {
this.O()
});
H.mapType_changed = function() {
var a = this.pb();
this.ka != a && (this.ka = a, this.bf())
};
function en(a) {
var b = a.pb();
return !(!a.K || !b || !b.Bb)
}
H.bf = function() {
fn(this);
var a = this.pb();
a && (this.d = new bn(this.b, a, 1), this.O())
};
H.aa = function() {
var a = this,
b = a[gk](),
c = a[uj](),
d = a.Gd(),
e = a.get("size"),
f = a.pb(),
g = a.d;
if (e && c && d && f && g && !this.Q) {
var e = new U(xd(c[s]), xd(c[A])),
h = !a.l[mc](e);
a.l = e;
var e = a.C,
i = this.pb()[vb],
p = 0.25 * i[s],
r = 0.25 * i[A],
p = vf(d.F - p, d.D - r, d.G + p, d.H + r);
if ((r = this[Zj]()) && r[kk]) {
var t = this[gk]();
if ((r = r[kk]() || Uf) && 45 == r.Ga() && 0 != r[yj]() % 180) var r = xm(i, t),
t = ud((p.D - r.b) / r.f),
w = ud((p.H - r.b) / r.f),
p = vf(p.F, p.D + t * r.d, p.G, p.H + w * r.d)
}
r = new uf;
r.F = ud(p.F / i[s]);
r.D = ud(p.D / i[A]);
r.G = td(p.G / i[s]);
r.H = td(p.H / i[A]);
var z = a.C = r;
if (z[mc](e)) h && Fd(a.d.b, function(b, c) {
gn(a, c, c.oa)
});
else {
Fd(g.b, function(b, c) {
Ek(z, c.oa) || (hn(a, c), cn(g, c))
});
e = [];
for (i = z.F; i < z.G; ++i) for (p = z.D; p < z.H; ++p) e[B](new T(i, p));
var D = 0,
G = 0,
O = 0;
L(e, function(a) {
++D;
G += a.x;
O += a.y
});
if (D) {
var G = G / D,
O = O / D,
M = fa(D),
X = 0;
L(e, function(a) {
var b = a.x - G,
c = a.y - O;
a.If = b * b + c * c;
M[X++] = a
});
M[sk](function(a, b) {
return a.If - b.If
});
e = M
} else e = [];
var Q = function(b, c) {
var d = Od(c) ? c : 1,
e = a.Ph();
en(a) && (2 == e || 1 == e && b == l) ? (lm(this, 0), g.d[Za](this), a.K.Hf(this, d, 200)) : (en(a) && g.d[Za](this), 1 != d && lm(this, d));
hn(a, this)
},
ua = f[vb];
L(e, function(e) {
var f = g.b[e];
f ? h && gn(a, f, e) : (f = g.f, f = N(f, f[Db] == Qd ? f.J : f[Db])(e, b, bm(g.d)), $l(f), f.oa = e, g.b[e] = f, en(a) || g.d[Za](f), em(f), a.n[f.oa] = 1, f.Sd = R[wb](f, xl, Q), e = gn(a, f, e), e.x < d.G - c[s] && (e.x > d.F - c[s] - ua[s] && e.y < d.H - c[A] && e.y > d.D - c[A] - ua[A]) && (a.A[f.oa] = 1))
});
fm(g.d)
}
R[o](this, "tilesloading")
}
};
va(H, function() {
fn(this);
al(this.b)
});
function gn(a, b, c) {
var d = a.pb()[vb],
d = new T(c.x * d[s] - a.l[s], c.y * d[A] - a.l[A]),
e = a[Zj]();
if (e && e[kk]) {
var f = a.pb()[vb],
a = a[gk]();
if ((e = e[kk]() || Uf) && 45 == e.Ga() && 0 != e[yj]() % 180) a = xm(f, a), c = ud((c.y - a.e) / a.B), d = new T(d.x, d.y - c * a.d)
}
cm(b, d, ba, j);
return d
}
function jn(a) {
Fd(a.d.b, function(b, c) {
hn(a, c)
})
}
function fn(a) {
a.d && (jn(a), a.d[wj](), a.d = k, a.C = k)
}
H.freeze = function() {
this.Q = j;
this.d && (jn(this), this.d.freeze())
};
function hn(a, b) {
b.Sd && R[jb](b.Sd);
b.Sd = ba;
var c = b.oa;
if (a.n[c]) {
var d = !! a.A[c];
delete a.A[c];
d && Gd(a.A) && ee(function() {
R[o](a, pl)
});
delete a.n[c];
Gd(a.n) && ee(function() {
R[o](a, "tilesloaded")
})
}
};
function kn(a, b, c) {
this.scale = a;
this.b = b;
this.Y = c
}
function ln(a, b, c) {
this.x = a || 0;
this.y = b || 0;
this.b = c || 1
}
ln[F].transform = function(a, b, c) {
var d = c.b / b.b;
this.b = a.b * d;
this.x = a.x * d + (c.x - b.x * d);
this.y = a.y * d + (c.y - b.y * d)
};
function mn(a, b) {
a.x -= (1 - a.b) * b.x;
a.y -= (1 - a.b) * b.y
}
function nn(a, b) {
a.b = b.b;
a.x = b.x;
a.y = b.y
}
ln[F].set = function(a, b, c) {
this.b = c;
this.x = a;
this.y = b
};
function on(a) {
a.b = 1;
a.x = 0;
a.y = 0
}
Oa(ln[F], function(a) {
return this.b == a.b && this.x == a.x && this.y == a.y
});
Ca(ln[F], function() {
return "(" + this.x + "," + this.y + "," + this.b + ")"
});
function pn(a, b) {
this.K = b;
this.j = new T(0, 0);
this.n = new T(0, 0);
qn(this);
R[y](a, vl, N(this, this.Pk));
R[y](a, il, N(this, this.Rk));
R[y](a, hl, N(this, this.Sk));
R[y](a, gl, N(this, this.Qk))
}
J(pn, V);
function qn(a) {
a.l = k;
a.e = k;
a.A = k;
a.n.x = 0;
a.n.y = 0;
a.d = k;
a.j.x = 0;
a.j.y = 0;
a.J = k;
a.b = k;
a.C = k
}
H = pn[F];
H.Pk = function() {
rn(this);
sn(this)
};
H.Rk = function(a) {
rn(this);
sn(this);
tn(this, a);
R[o](this, il, a)
};
H.Sk = function(a) {
tn(this, a);
R[o](this, hl, a)
};
H.Qk = function(a) {
tn(this, a);
if (this.get("disabled") == j) R[o](this, gl, a);
else if (this.e) {
var b = this.n,
c = this.j;
this.d = b.kd();
c.x = b.x / this.d;
c.y = b.y / this.d;
b.x = b.y = 0;
this.d = n.min(this.d, 500);
50 <= this.d ? this.l = m[jk](N(this, this.qi), 1E3 / (2 == Sl.b[rc] ? 20 : 50)) : (qn(this), R[o](this, gl, a))
} else R[o](this, gl, a)
};
function sn(a) {
a.l && (m[Nj](a.l), a.l = k, R[o](a, gl, a.C));
qn(a)
}
function rn(a) {
var b = a.e;
if (b) {
var c = (Wd() - a.A) / 1E3,
d = c * a.K;
a.J = a.d - d;
var e = c * d / 2,
d = n[C]((a.d * c - e) * a.j.x),
c = n[C]((a.d * c - e) * a.j.y);
a.C = new kn(b[Oj], new T(b.b.x + d, b.b.y + c), new T(b.Y.x + d, b.Y.y + c))
}
}
H.qi = function() {
rn(this);
50 <= this.J ? R[o](this, hl, this.C) : sn(this)
};
function tn(a, b) {
var c = Wd();
if (a.e) {
var d = (c - a.A) / 1E3;
if (0 < d) {
var e = (b.b.x - a.e.b.x) / d,
f = (b.b.y - a.e.b.y) / d,
g = sd(b[Oj] - a.e[Oj]) / d,
h = a.n,
d = n.exp(20 * -d);
h.x *= d;
h.y *= d;
1 > g && (h.x += (1 - d) * e, h.y += (1 - d) * f)
}
}
a.e = b;
a.A = c
};
var un = "BODY";
function vn(a, b) {
if (a == b) return new T(0, 0);
var c = k;
if (4 == Z[rc] && 529 > Z[lj] || 5 == Z[rc]) {
if (c = wn(a), b) {
var d = wn(b);
c.x -= d.x;
c.y -= d.y
}
} else c = xn(a, b);
!b && (c && Ul(Sl) && 4.1 > Z.B) && (c.x -= m[Bj], c.y -= m[zj]);
return c
}
var yn = /matrix\(.*, ([0-9.]+), (-?\d+)(?:px)?, (-?\d+)(?:px)?\)/;
function wn(a) {
for (var b = new T(0, 0), c = am.b, d = bm(a)[Aj], e = a; a != d;) {
for (; e && e != d && !e[x][c];) e = e[Ic];
if (!e) return new T(0, 0);
a = xn(a, e);
b.x += a.x;
b.y += a.y;
if (a = e[x][c]) if (a = yn[cb](a)) {
var f = Ei(a[1]),
g = e[hb] / 2,
h = e[cc] / 2;
b.x = (b.x - g) * f + g;
b.y = (b.y - h) * f + h;
f = Al(a[3]);
b.x += Al(a[2]);
b.y += f
}
a = e;
e = e[Ic]
}
c = xn(d, k);
b.x += c.x;
b.y += c.y;
return new T(ud(b.x), ud(b.y))
}
function xn(a, b) {
var c = new T(0, 0);
if (a == b) return c;
var d = bm(a);
if (a.getBoundingClientRect) return d = a.getBoundingClientRect(), c.x += d.left, c.y += d.top, zn(c, nm(a)), b && (d = xn(b, k), c.x -= d.x, c.y -= d.y), c;
if (d.getBoxObjectFor && 0 == m[Bj] && 0 == m[zj]) {
if (b) {
var e = nm(b);
c.x -= om(e.borderLeftWidth);
c.y -= om(e.borderTopWidth)
} else b = d[Aj];
e = d.getBoxObjectFor(a);
d = d.getBoxObjectFor(b);
c.x += e[qj] - d[qj];
c.y += e[rj] - d[rj];
zn(c, nm(a));
return c
}
return An(a, b)
}
function An(a, b) {
var c = new T(0, 0),
d = nm(a),
e = a,
f = j;
if (Z.d || 1 == Z[rc] && 9 <= Z[lj]) zn(c, d), f = l;
for (; e && e != b;) {
c.x += e[lk];
c.y += e[Qj];
f && zn(c, d);
if (e[Xj] == un) {
var g = c,
h = e,
i = d,
p = h[Ic],
r = l;
if (Z.f) {
var t = nm(p),
r = "visible" != i[bk] && "visible" != t[bk],
w = "static" != i[Dj];
if (w || r) g.x += om(i.marginLeft), g.y += om(i.marginTop), zn(g, t);
w && (g.x += om(i.left), g.y += om(i.top));
g.x -= h[lk];
g.y -= h[Qj]
}
if ((Z.f || 2 == Z[rc]) && "BackCompat" != ea.compatMode || r) m[zj] ? (g.x -= m[Bj], g.y -= m[zj]) : (g.x -= p[Jj], g.y -= p[ek])
}
if (g = e.offsetParent) {
var z = nm(g);
Z.f && (1.8 <= Z.I && g[Xj] != un && "visible" != z[bk]) && zn(c, z);
c.x -= g[Jj];
c.y -= g[ek];
if (h = 2 != Z[rc]) e.offsetParent[Xj] == un && "static" == z[Dj] ? (d = d[Dj], h = 1 == Z[rc] ? "static" != d : "absolute" == d) : h = l;
if (h) {
if (Z.f) {
f = nm(g[Ic]);
if ("BackCompat" != Z.j || "visible" != f[bk]) c.x -= m[Bj], c.y -= m[zj];
zn(c, f)
}
break
}
}
e = g;
d = z
}
2 == Z[rc] && ea[Aj] && (c.x += ea[Aj].clientLeft, c.y += ea[Aj].clientTop);
b && e == k && (e = An(b, k), c.x -= e.x, c.y -= e.y);
return c
}
function zn(a, b) {
a.x += om(b.borderLeftWidth);
a.y += om(b.borderTopWidth)
}
function Bn(a, b) {
if (Od(a.offsetX) && !Z.d && !(2 == Z[rc] && 8 <= Z[lj])) {
var c = vn($k(a), b);
return new T(c.x + a.offsetX, c.y + a.offsetY)
}
if (Od(a[ck])) {
var c = Z.d ? new T(a[pj] - m[Bj], a[oj] - m[zj]) : new T(a[ck], a[dk]),
d = vn(b, k);
return new T(c.x - d.x, c.y - d.y)
}
return sf
};
function Cn(a) {
Dn();
this.R = l;
this.Q = k;
this.d = l;
this.K = 0;
this.wa = 2 != Z[rc] ? 0 : 7 > Z[lj] ? 50 : 20;
this.ka = 2 == Z[rc];
this.S = [];
this.e = [];
this.A = l;
this.b = a;
En(this);
this.Ca = a[x].cursor;
Fn(this)
}
var Gn, Hn, In;
J(Cn, V);
function Dn() {
if (!Gn) {
var a, b;
Z.d ? (a = "url(" + Dl + "openhand_8_8.cur) 8 8, default", b = "url(" + Dl + "closedhand_8_8.cur) 8 8, move") : (a = "url(" + Dl + "openhand_8_8.cur), default", b = "url(" + Dl + "closedhand_8_8.cur), move");
Hn = a;
In = b;
Gn = j
}
}
H = Cn[F];
H.Dj = function(a) {
if (!Hk(a)) {
R[o](this, vl, a);
var b;
b = 0 == a[Wj] || 1 == a[Wj];
this.get("draggable") == l || !b ? (be(a), b = l) : b = j;
b && (this.R = l, be(a), b = this.b, this.ka && b.setCapture(), this.d = j, Fn(this), this.C = a[ck], this.J = a[dk], this.ra = this.b[lk], this.ua = this.b[Qj], !this.e[E] && !this.ka && (this.e = [R.U(m, tl, this, this.be), R.U(m, ul, this, this.Of)]))
}
};
H.Of = function(a) {
if (this.A && Hk(a)) R[o](this, ul, a);
else {
if (this.wa) {
var b = Wd();
if (b - this.K < this.wa) return;
this.K = b
}
Jn(this, a)
}
};
function Jn(a, b) {
R[o](a, ul, b);
if (a.d) {
a.l = b[ck];
a.n = b[dk];
if (!a.R) {
if (2 >= n.abs(a.C - a.l) && 2 >= n.abs(a.J - a.n)) return;
a.R = j;
R[o](a, il, Kn(a))
}
R[o](a, hl, Ln(a))
}
}
H.Cj = function(a) {
this.R ? ce(a) : Hk(a) || R[o](this, Te, a);
this.R = l
};
H.be = function(a) {
if (!Hk(a) || this.R) R[o](this, tl, a), this.d && (this.R && Jn(this, a), be(a), ea.releaseCapture && ea.releaseCapture(), this.d = l, Fn(this), L(this.e, R[jb]), Va(this.e, 0), this.R && R[o](this, gl, Ln(this)))
};
H.Gj = function(a) {
if (!a.relatedTarget && this.d) {
var b = m[qj],
c = m[rj],
d = b + m.innerWidth,
e = c + m.innerHeight,
f = a[qj],
g = a[rj];
(f <= b || f >= d || g <= c || g >= e) && this.be(a)
}
};
H.Fj = function(a) {
this.A || (this.A = j, R[o](this, Gk, a))
};
H.Ej = function(a) {
var b;
b = this.b;
var c = a.relatedTarget || a.toElement;
if (!b || !c) b = l;
else {
try {
for (; c != b && c[Ic];) c = c[Ic]
} catch (d) {}
b = b == c
}(this.A = b) || R[o](this, Fk, a)
};
function Fn(a) {
var b;
b = a.get("draggable") != l ? a.d ? a.get("draggingCursor") || In : a.get("draggableCursor") || Hn : a.get("draggableCursor") || a.Ca;
a.Q != b && (im(a.b, b), a.Q = b)
}
function Ln(a) {
var b = a.b,
c = a.get("container");
c && (a.l = a.C + Hd(a.l - a.C, c[lk] - a.ra, c[lk] - a.ra + c[hb] - b[hb]), a.n = a.J + Hd(a.n - a.J, c[Qj] - a.ua, c[Qj] - a.ua + c[cc] - b[cc]));
return new kn(1, new T(a.l - a.C, a.n - a.J), new T(a.l - a.j.x, a.n - a.j.y))
}
function Kn(a) {
a.j = vn(a.b, k);
return new kn(1, new T(0, 0), new T(a.C - a.j.x, a.J - a.j.y))
}
H.draggable_changed = function() {
Mn(this);
Fn(this);
En(this)
};
H.draggableCursor_changed = function() {
Fn(this)
};
H.draggingCursor_changed = function() {
Fn(this)
};
function En(a) {
var b = a.b,
c = a.S;
if (a.get("draggable") != l) c[B](R.U(b, Te, a, a.Cj)), Z.f && c[B](R.U(m, Fk, a, a.Gj));
else c[B](R.Ha(b, Te, a));
c[B](R.U(b, tl, a, a.be), R.U(b, vl, a, a.Dj), R.Ha(b, wl, a), R.U(b, Gk, a, a.Fj), R.U(b, Fk, a, a.Ej), R.U(b, ul, a, a.Of))
}
function Mn(a) {
L(a.e, R[jb]);
Va(a.e, 0);
L(a.S, R[jb]);
Va(a.S, 0)
}
H.P = function() {
Mn(this)
};
var Nn = {
Vd: 120,
Ud: 250
},
On = {
Vd: 12,
Ud: 250
},
Pn = {
Vd: 15,
Ud: 10
};
function Qn(a) {
this.b = a;
this.e = this.A = this.n = 0;
this.d = l;
this.j = Rn()
}
J(Qn, V);
Wi(Qn[F], function() {
if (this.get("enabled") != l) {
if (!this.S) if (Z.f) {
var a;
a = 1 == Z.b && 3.6 > Z[lj] ? m : this.b;
this.S = [R.U(a, rl, this, this.l), R.U(a, ul, this, function(a) {
this.Ih = {
clientX: a[ck],
clientY: a[dk]
}
})]
} else this.S = [R.U(this.b, sl, this, this.l)]
} else this.S && (L(this.S, R[jb]), this.S = k)
});
Qn[F].l = function(a, b) {
var c;
if (c = Z.f ? this.Ih : a) {
var d = Bn(c, this.b);
if (d && !(0 > d.x || 0 > d.y || d.x > this.b[hk] || d.y > this.b.clientHeight)) {
$d(a);
1 == n.abs(b) ? c = b : (c = K(a.wheelDeltaY) ? a.wheelDeltaY : a.wheelDelta || a.detail, Z.f && (c *= -1));
!this.d && (this.j && c % this.j.Vd) && (this.d = j);
var e = Wd();
this.e = this.d && 300 < e - this.A ? c : this.e + c;
this.j && (this.A = e);
if (!(e - this.n < (this.d ? 300 : 200) || Z.f && "HTML" == $k(a)[$b]) && 0 != c && !(this.d && sd(this.e) < this.j.Ud)) this.e = 0, this.n = e, R[o](this, sl, d, 0 > c ? -1 : 1)
}
}
};
function Rn() {
if (2 == Z.b) {
if (3 == Z[rc]) return Nn;
if (Z.d) return On;
if (Z.f) return Pn
}
return k
};
function Sn(a, b) {
this.Ca = this.cb = 0;
this.K = new T(0, 0);
this.e = new ln;
this.b = new ln;
this.wa = new ln;
this.C = new ln;
this.l = new ln;
this.n = new ln;
this.d = new ln;
this.J = 0;
this.S = [];
this.jb = a;
this.S[B](R.U(a, "touchstart", this, this.Cb));
this.S[B](R.U(a, "touchmove", this, this.Db));
this.S[B](R.U(a, "touchend", this, this.ra));
this.S[B](R.U(a, "touchcancel", this, this.ra));
this.ka = b
}
J(Sn, V);
Sn[F].Cb = function(a) {
if (!Hk(a)) {
var b = a[mk];
this.Q = k;
1 == b[E] && (this.Q = b[Vj](0)[Cc]);
a[mb]();
Tn(this, vl, a);
this.ka && (this.cb = Wd(), a = b[Vj](b[E] - 1), this.ua = !this.ua && 500 >= this.cb - this.Ca && 50 >= n.abs(this.K.x - a[pj]) && 50 >= n.abs(this.K.y - a[oj]), this.K.x = a[pj], this.K.y = a[oj], this.gc = 1 == b[E]);
Un(this);
Vn(this, b, this.e, this.b);
this.A && (this.J = Wd(), Wn(this) && R[o](this, hl, Xn(this)))
}
};
Sn[F].Db = function(a) {
if (!Hk(a)) if (a[mb](), Tn(this, ul, a), Vn(this, a[mk], this.b, this.wa), a = Wd(), this.A) 10 < a - this.J && (this.J = a, Wn(this) && R[o](this, hl, Xn(this)));
else if (15 < n.abs(this.e.x - this.b.x) || 15 < n.abs(this.e.y - this.b.y) || 15 < n.abs(this.e.b - this.b.b)) this.A = j, this.J = a, Wn(this) && (R[o](this, il, Yn(this)), R[o](this, hl, Xn(this)))
};
Sn[F].ra = function(a) {
Hk(a) || ((a[mb](), Tn(this, tl, a), this.ka && (this.gc && !this.A) && (this.Ca = Wd(), Tn(this, Te, a), this.ua && Tn(this, wl, a)), Un(this), !Tl(Sl) && a[mk] && a[mk][E]) ? Vn(this, a[mk], this.e, this.b) : (this.A && (this.l[vk](this.C, this.e, this.b), Wn(this) && (R[o](this, hl, Xn(this)), R[o](this, gl, Xn(this))), this.A = l), on(this.C), on(this.l), on(this.e), on(this.b)))
};
function Vn(a, b, c, d) {
1 == b[E] ? c.set(b[Vj](0)[pj], b[Vj](0)[oj], 1) : 2 == b[E] && c.set((b[Vj](0)[pj] + b[Vj](1)[pj]) / 2, (b[Vj](0)[oj] + b[Vj](1)[oj]) / 2, Zn(a, b[Vj](0), b[Vj](1)));
nn(d, c);
a.l[vk](a.C, a.e, a.b)
}
function Un(a) {
nn(a.C, a.l);
nn(a.e, a.b)
}
function Xn(a) {
nn(a.n, a.l);
mn(a.n, a.j);
nn(a.d, a.wa);
a.d.b = 0;
mn(a.d, a.j);
return new kn(a.n.b, new T(xd(a.n.x), xd(a.n.y)), new T(xd(a.d.x), xd(a.d.y)))
}
function Yn(a) {
a.j = vn(a.jb, ea[ok]);
nn(a.d, a.e);
a.d.b = 0;
mn(a.d, a.j);
return new kn(1, new T(0, 0), new T(xd(a.d.x), xd(a.d.y)))
}
function Tn(a, b, c) {
var c = c.changedTouches,
d = c[Vj](c[E] - 1),
c = ea.createEvent("MouseEvents");
c.initMouseEvent(b, j, j, m, 1, d[pj], d[oj], d[ck], d[dk], l, l, l, l, 1, k);
c.b = j;
(d = a.Q) && d.dispatchEvent && d.dispatchEvent(c);
R[o](a, b, c)
}
function Zn(a, b, c) {
return a.get("scalable") == l ? 1 : n[oc](n.pow(b[pj] - c[pj], 2) + n.pow(b[oj] - c[oj], 2))
}
function Wn(a) {
return a.get("draggable") != l
}
Sn[F].P = function() {
L(this.S, R[jb]);
Va(this.S, 0)
};
function $n(a, b) {
this.d = b;
this.b = 360 / b[E];
this.e = a;
ao(this)
}
J($n, V);
Zi($n[F], function() {
var a = this.get("heading");
if (K(a)) {
var b;
b = Id(a, 0, 360);
b = n[C](b / this.b);
b = this.b * b;
a !== b ? this.set("heading", b) : ao(this)
}
});
hj($n[F], function() {
ao(this)
});
function ao(a) {
var b = a.get("heading") || 0,
c = a.e,
d = a.get("tilt");
d ? c = a.d[b / a.b] : 0 == d && 0 != b && a.set("heading", 0);
c != a.get("mapType") && a.set("mapType", c)
};
function bo(a) {
this.fb = a;
this.b = this.Pa = 0
}
bo[F].f = function() {
return ((n.sin(n.PI * (this.Pa / this.fb - 0.5)) + 1) / 2 - this.b) / (1 - this.b)
};
bo[F].next = function() {
++this.Pa;
return this.f()
};
pa(bo[F], function(a) {
this.Pa = n[gb](a * this.Pa / this.fb);
this.fb = a;
this.Pa > this.fb / 3 && (this.Pa = n[C](this.fb / 3));
this.b = (n.sin(n.PI * (this.Pa / this.fb - 0.5)) + 1) / 2
});
function co(a, b, c) {
this.De = a;
this.duration = c;
ej(this, b)
}
function eo(a) {
this.f = a;
this.b = {}
}
eo[F].Hf = function(a, b, c) {
this.b[Gf(a)] = new co(a, b, c);
this.d || (this.d = m[Hb](N(this, this.e), 1))
};
Si(eo[F], function(a) {
a[x][this.f] = "none"
});
eo[F].e = function() {
for (var a in this.b) {
var b = this.b[a],
c = b.De;
c[x][this.f] = "opacity " + b[ik] + "ms ease-out";
lm(c, b[xc])
}
this.b = {};
this.d = ba
};
function fo() {}
function go() {
this.b = []
}
go[F].Hf = function(a, b, c) {
var d;
d = Od(a[x][xc]) ? a[x][xc] : Od(a[x].filter) && a[uk][nk] ? a[uk][nk][xc] / 100 : ba;
var e = a.b;
e || (e = new fo, a.b = e, this.b[B](a));
e.time = 0;
e.duration = c;
e.zg = d;
e.yg = b;
this.f || (this.f = m[jk](N(this, this.d), 50))
};
Si(go[F], function(a) {
a.b && (Ik(this.b, a, 1), a.b = ba)
});
go[F].d = function() {
for (var a = [], b = 0, c = this.b[E]; b < c; ++b) {
var d = this.b[b],
e = d.b;
e.time = e[Cj] + 50;
var f = e[Cj] / e[ik];
1 <= f ? (lm(d, e.yg), d.b = ba) : (e = e.zg + vd(0, f) * (e.yg - e.zg), lm(d, e), a[B](d))
}
this.b = a;
0 == this.b[E] && (m[Nj](this.f), this.f = ba)
};
function ho() {
if (Rl()) return k;
var a = am.e;
return a ? new eo(a) : new go
};
function io(a, b, c, d, e, f, g) {
var h = c[lb](c[E] - 1);
"?" != h && "&" != h && (c += "?");
e && "&" == e[lb](e[E] - 1) && (e = e[Cb](0, e[E] - 1));
m._xdc_ || (m._xdc_ = {});
h = m._xdc_;
c = c + e;
b = "_" + b(c)[Fb](36);
c += "&callback=_xdc_." + b;
d && (c = d(c));
var i;
if (!h[b]) {
var p = function(a) {
p.queue[ab]()(a)
};
p.queue = [];
h[b] = p
}
i = h[b].queue;
var r = m[Hb](function() {
i[ab]();
g && g()
}, 25E3);
i[B](function(a) {
m[bb](r);
f(a)
});
a = fe(a, c);
m[Hb](N(k, al, a), 25E3)
};
function jo(a) {
this.b = a
}
jo[F].setPosition = function(a, b) {
cm(a, b, this.b)
};
function ko(a) {
this.b = a || []
}
var lo;
function mo(a) {
this.b = a || []
}
Ha(ko[F], function() {
var a = this.b[0];
return a != k ? a : ""
});
ij(mo[F], function() {
var a = this.b[2];
return a != k ? a : -1
});
function no(a) {
this.b = a || []
}
var oo;
function po(a) {
this.b = a || []
}
Ha(no[F], function() {
var a = this.b[0];
return a != k ? a : ""
});
ij(po[F], function() {
var a = this.b[0];
return a != k ? a : -1
});
function qo(a, b, c, d, e, f) {
this.f = yl(function(g) {
var h = new ko;
h.b[0] = b;
h.b[4] = 1;
d && (h.b[1] = d, e && (h.b[2] = e));
f && (h.b[3] = f);
a(h, function(a) {
var b;
b = a.b[0];
b = b != k ? b : l;
a[qk]() != 0 && (b = j);
if (!b) {
var d = function(a) {
typeof a == "object" && Fd(a, function(a, b) {
if (a != "Size") {
Fd(b[F], function(a) {
b[F][a] = Qd
});
d(b)
}
})
};
L(Yf, function(a) {
Vi(a, "");
a[Ic][Ac](a)
});
R.Pg();
d(dd.google.maps);
var a = a.b[1],
a = a != k ? a : -1,
e = "Google has disabled use of the Maps API for this application. ",
e = a == 0 ? e + "This site is not authorized to use the Google Maps client id provided. If you are the owner of this application, you can learn more about registering URLs here: https://developers.google.com/maps/documentation/business/guide#URLs" : a == 2 ? e + "The provided key is not a valid Google API Key, or it is not authorized for the Google Maps Javascript API v3 on this site. If you are the owner of this application, you can learn about obtaining a valid key here: https://developers.google.com/maps/documentation/javascript/tutorial#Obtaining_Key" : a == 4 ? e + "The Google Maps JavaScript API must be downloaded directly from Google's servers. For usage instructions please see: https://developers.google.com/maps/documentation/javascript/tutorial#Loading_the_Maps_API" : e + ("See the Terms of Service for more information: http://www.google.com" + (c + "/help/terms_maps.html."));
alert(e)
}
Yf = k;
g(b)
})
})
}
function ro(a, b) {
a.b();
return function() {
var c = this,
d = arguments;
a.f(function(a) {
a && b[Yb](c, d)
})
}
}
qo[F].b = function() {
this.f(Qd)
};
function so(a, b, c, d, e) {
this.b = new no;
this.b.b[0] = c;
d ? this.b.b[1] = d : e && (this.b.b[2] = e);
this.b.b[3] = 1;
this.b.b[4] = 0;
this.b.b[5] = 1;
this.e = a;
this.d = b
}
so[F].f = function() {
var a = this.b,
b = Wd()[Fb](36);
a.b[6] = b[Cb](b[E] - 6);
ro(this.d, N(k, this.e, a, Qd))()
};
var to;
if (Lg) {
var uo = Kg(Lg).b[3];
to = uo != k ? uo : l
} else to = l;
var vo = new jo(to),
wo;
if (Lg) {
var xo = Kg(Lg).b[8];
wo = xo != k ? xo : ""
} else wo = "";
var yo = wo,
zo = Lg ? ["/intl/", Ig(Kg(Lg)), "_", Jg()][Lc]("") : "",
Ao;
if (Ao = Lg) {
var Bo = Lg.b[9];
Ao = Bo != k ? Bo : ""
}
var Co = Ao || "http://www.google.com" + zo + "/help/terms_maps.html",
Do = {};
if (Lg) for (var Eo = 0; Eo < hd(Lg.b, 8); ++Eo) Do[gd(Lg.b, 8)[Eo]] = j;
var Fo, Go;
"undefined" != typeof ea && (Fo = new qo(function(a, b) {
var c = fg,
d = El + "/maps/api/js/AuthenticationService.Authenticate",
e = eg,
f;
lo || (f = [], lo = {
ba: -1,
$: f
}, f[1] = {
type: "s",
label: 1
}, f[2] = {
type: "s",
label: 1
}, f[3] = {
type: "s",
label: 1
}, f[4] = {
type: "s",
label: 1
}, f[5] = {
type: "e",
label: 1
}, f[6] = {
type: "s",
label: 1
}, f[100] = {
type: "b",
label: 1
});
f = jd(a.b, lo);
io(ea, c, d, e, f, function(a) {
b(new mo(a))
}, function() {
var a = new mo;
a.b[2] = 1;
b(a)
})
}, pm(), zo, Lg && Ck(Lg), Lg && Bk(), Lg && Ak()), Go = new so(function(a, b) {
var c = fg,
d = El + "/maps/api/js/QuotaService.RecordEvent",
e = eg,
f;
oo || (f = [], oo = {
ba: -1,
$: f
}, f[1] = {
type: "s",
label: 1
}, f[2] = {
type: "s",
label: 1
}, f[3] = {
type: "s",
label: 1
}, f[4] = {
type: "e",
label: 1
}, f[5] = {
type: "e",
label: 1
}, f[6] = {
type: "u",
label: 1
}, f[7] = {
type: "s",
label: 1
}, f[8] = {
type: "s",
label: 1
});
f = jd(a.b, oo);
io(ea, c, d, e, f, function(a) {
b(new po(a))
}, function() {
var a = new po;
a.b[0] = 1;
b(a)
})
}, Fo, pm(), Lg && Ck(Lg), Lg && Ak()));
function Ho(a) {
this.b = a || []
}
Wa(Ho[F], function() {
var a = this.b[0];
return a != k ? a : 0
});
xa(Ho[F], function(a) {
this.b[0] = a
});
var Io = new Ho;
function Jo(a) {
this.b = a
}
J(Jo, V);
Jo[F].get = function(a) {
var b = V[F].get[Ec](this, a);
return b != k ? b : this.b[a]
};
function Ko(a, b, c) {
var d = this;
Qa(d, function(a) {
a != b && (delete d[b], d[Eb](b))
});
var e = [],
f = a[E];
d["get" + zf(b)] = function() {
if (!(b in d)) {
Va(e, 0);
for (var g = 0; g < f; ++g) e[g] = d.get(a[g]);
d[b] = c[Yb](k, e)
}
return d[b]
}
}
J(Ko, V);
function Lo() {
this.d = {};
this.b = {}
}
J(Lo, V);
Lo[F].epochs_changed = function() {
var a = this.get("epochs");
if (a && a.f()) {
this.d = {};
this.b = {};
for (var b = 0; b < a.f(); ++b) {
var c = a.d(b),
d = c[Db](),
e = d[gk](),
f;
f = d.b[1];
f = f != k ? f : 0;
var d = d.b[2],
d = d != k ? d : 0,
c = c.f(),
g = this.d;
g[e] = g[e] || {};
g[e][f] = g[e][f] || {};
g[e][f][d] = c;
this.b[e] = n.max(this.b[e] || 0, c)
}
}
};
Lo[F].e = ad(4);
function Mo(a, b, c, d) {
var e = (b.x + 2 * b.y) % a[E];
if (d) return d([a[e], "x=", b.x, "&y=", b.y, "&z=", c][Lc](""));
var d = "Galileo" [Cb](0, (3 * b.x + b.y) % 8),
f = "";
1E4 <= b.y && 1E5 > b.y && (f = "&s=");
return [a[e], "x=", b.x, f, "&y=", b.y, "&z=", c, "&s=", d][Lc]("")
};
function No(a, b, c, d, e, f, g, h) {
return function(i, p, r) {
var t = r && (2 == r[Oj] || 4 == r[Oj]) ? r[Oj] : 1,
t = wd(1 << p, t),
w = b && b.b(i, p),
z = !w && f && p < e,
D = (z = z && 4 != t) ? p + 1 : p,
w = w || a,
i = g(new T(i.x, i.y), p);
if (!i) return k;
D = Mo(w, i, D, c);
w = [];
if (r) {
r.ld && r.ld[E] && (D = D[eb](/lyrs=([^&]+)/, "lyrs=$1," + r.ld[Lc]()));
if (r.me) var G = D.lastIndexOf("&s="),
D = D[Cb](0, G) + "&apistyle=" + ca(r.me) + D[Cb](G);
r[x] && w[B](ca(r[x]));
I(r.ne) && (D += "&opts=" + r.ne[Lc](","))
}(p = h(i, p)) && (D = D[eb](/lyrs=([^,]*,)?([mhr])@\d+/, "lyrs=$1$2@" + p));
z && (t *= 2, D += "&w=" + 2 * d[s]);
1 != t && w[B](ca("high_dpi|scale:" + t));
w[E] && (D += "&style=" + w[Lc](","));
return D
}
};
function Oo(a, b) {
this.f = a;
this.d = b;
this.b = []
}
function Po(a, b) {
Qo(a, bm(b))[B](b);
ka(b, k);
Ma(b, k);
an(b);
Wm(b);
al(b)
}
function Ro(a, b) {
var c = Qo(a, bm(b));
return c[E] ? (c = c.pop(), b[Za](c), c) : Vm(Gl, b, k, a.f, a.d)
}
function Qo(a, b) {
var c = k,
d = a.b;
L(d, function(a) {
bm(a) == b && (c = a)
});
c || (c = [], d[B](c), c.ownerDocument = b);
return c
};
function So(a, b, c, d) {
this.b = a;
this.d = new U(256, 256);
this.C = b;
this.A = c;
this.n = d;
var b = {
alpha: l
},
e = this;
b.Oa = function(a, b) {
var c = b[Ic];
c && (zm(c), c.$d = j, (!Od(c.cd) || c.cd) && R[o](c, xl, c.lb))
};
b.Eb = function(a, b) {
var c = b[Ic];
c && (ym(c, e.n), R[o](c, xl))
};
this.l = new Oo(this.d, b);
this.j = new Oo(this.d, {
alpha: j,
Oa: function(a, b) {
var c = b[Ic];
if (c) {
var d = c[x][A];
"IMG" == b[$b] && (na(b[x], c[x][s]), Ka(b[x], d));
c.cd = j;
c.$d && R[o](c, xl, c.lb)
}
},
Eb: function(a, b) {
var c = b[Ic];
c && (c.cd = ba, c.$d && R[o](c, xl))
}
});
b = N(this, this.wi);
c = N(this, this.Ma);
R[y](a, $e, b);
R[y](a, af, c);
a[sb](b)
}
J(So, V);
H = So[F];
H.wi = function(a) {
this.e = l;
var b = a.fa,
c = this.C(a.oa, a[wk], k);
if (c) {
var d = Ro(this.l, b);
cm(d, sf);
b.$d = l;
b.lb = Ym(d, c);
Ro(this.j, b);
this.Bg(a);
a.b = R[u](a, "stop", this, this.jj)
}
};
H.Ma = function(a) {
a.b && R[jb](a.b);
a = a.fa;
zm(a);
a[xj][0] && Po(this.l, a[xj][0]);
a[xj][0] && Po(this.j, a[xj][0])
};
H.jj = function(a) {
for (var a = a.fa, b = 0, c = a[xj][E]; b < c; ++b) an(a[xj][b]);
this.e = j
};
H.Bg = function(a) {
if (!this.e) {
var b = a.fa,
c = a.oa,
a = a[wk],
d = {
me: this.get("apistyle"),
ld: this.get("layers"),
style: this.get("style"),
ne: this.get("opts")
};
if (c = this.A(c, a, d)) Vg(b, this.d), a = b[xj][1], cm(a, sf), b.cd = l, c = Ym(a, c), b.lb = c && b.lb
}
};
Qa(H, function() {
this.b[sb](N(this, this.Bg))
});
function To(a, b, c, d) {
this.b = a;
this.n = b;
this.e = c || k;
var b = {
alpha: !(!d || !d[nk])
},
e = this;
b.Oa = function(a, b) {
var c = b[Ic];
if (c) {
zm(c);
var d = c[x][A];
"IMG" == b[$b] && (na(b[x], c[x][s]), Ka(b[x], d));
R[o](c, xl, c.lb, Uo(e))
}
};
d = e.d = d && d[vb] || new U(256, 256);
b.Eb = function(a, b) {
var c = b[Ic];
c && (e.e && ym(c, e.e), R[o](c, xl))
};
this.j = new Oo(d, b);
d = N(this, this.ui);
b = N(this, this.Ma);
R[y](a, $e, d);
R[y](a, af, b);
a[sb](d)
}
J(To, V);
H = To[F];
$i(H, function() {
var a = Uo(this);
this.b[sb](function(b) {
lm(b.fa, a)
})
});
H.ui = function(a) {
this.l = l;
Ro(this.j, a.fa);
this.Qg(a);
a.b = R[u](a, "stop", this, this.Qj)
};
H.Ma = function(a) {
a.b && R[jb](a.b);
a = a.fa;
zm(a);
(a = a[xj][0]) && Po(this.j, a)
};
H.Qj = function(a) {
(a = a.fa[xj][0]) && an(a);
this.l = j
};
H.Qg = function(a) {
if (!this.l) {
var b = a.fa,
c = a.oa,
a = a[wk],
d = {
me: this.get("apistyle"),
ld: this.get("layers"),
style: this.get("style"),
ne: this.get("opts")
};
(c = this.n(c, a, d)) ? (Vg(b, this.d), b.lb = Ym(b[xj][0], c)) : ee(function() {
R[o](b, xl)
})
}
};
Qa(H, function() {
this.b[sb](N(this, this.Qg))
});
function Uo(a) {
a = a.get("opacity");
return K(a) ? a : 1
};
var Vo = n[oc](2);
function Wo(a) {
if (!K(a)) return vm;
var b = (1 - 1 / n[oc](2)) / 2,
c = 1 - b;
if (0 == a % 180) {
var d = vf(0, b, 1, c);
return function(a, b) {
return wm(a, b, d)
}
}
var e = vf(b, 0, c, 1);
return function(a, b) {
var c = wm(new T(a.y, a.x), b, e);
return new T(c.y, c.x)
}
}
function Xo(a, b, c, d, e, f, g, h) {
for (var i = [], p = 0, r = hd(a.b, 0); p < r; ++p) {
var t = a[Mj](p);
if (Rl()) var w = a.b[3],
t = t + (w != k ? w : "");
c && (t += c);
i[B](t)
}
a = a.b[4];
return No(i, b, a != k && a ? eg : ba, f, d, e && 1 < (m.devicePixelRatio || ga[$a] && ga[$a] / 96 || 1), g, h)
};
function Yo(a, b) {
"absolute" != nm(a)[Dj] && Li(a[x], "relative");
var c = b[Yj];
if (c || !a[x][Yj]) Xi(a[x], c || "#e5e3df");
Ua(a[x], "hidden");
var c = Zo(a),
d = Zo(c);
R.Ha(m, ql, a);
R[v](a, ql, c);
R[u](c, ql, this, this.l);
this.L = a;
$l(a);
this.j = mm(1, d);
this.e = d;
this.b = c;
this.d = new qm(this.j);
this.l()
}
J(Yo, V);
function Zo(a) {
a = $("div", a, sf);
Ua(a[x], "hidden");
na(a[x], "100%");
Ka(a[x], "100%");
aj(a[x], 0);
return a
}
Yo[F].l = function() {
var a = Wg(this.L);
a[mc](this.get("size")) || this.set("size", a)
};
J(function() {
Ug[Ec](this)
}, Ug); |
#5 JavaScript::Eval (size: 38907, repeated: 1) 'use strict';
var qy = "setPaths",
ry = "depth",
sy = "repeat";
function ty(a, b, c) {
for (var d = a[oq], a = a.b, e = [], f = a ? [] : k, g = d[0] == d[d[E] - 2] && d[1] == d[d[E] - 1], h = 0, i = d[E] - 2; h < i; h += 2) {
var p = d[h],
r = d[h + 1],
t = d[h + 2],
w = d[h + 3],
z, D;
a && (z = a[h / 2], D = a[h / 2 + 1]);
var G, O;
switch (b) {
case 0:
G = p >= c;
O = t >= c;
break;
case 1:
G = p <= c;
O = t <= c;
break;
case 2:
G = r >= c;
O = w >= c;
break;
case 3:
G = r <= c, O = w <= c
}!h && G && (e[B](p, r), a && f[B](z));
if (G != O) {
var M;
switch (b) {
case 0:
case 1:
M = (c - p) / (t - p);
e[B](c, r + M * (w - r));
break;
case 2:
case 3:
M = (c - r) / (w - r), e[B](p + M * (t - p), c)
}
a && f[B](z + M * (D - z))
}
O && (e[B](t, w), a && f[B](D))
}
g && e[E] && !(e[0] == e[e[E] - 2] && e[1] == e[e[E] - 1]) && (e[B](e[0], e[1]), a && f[B](a[a[E] - 1]));
return {
path: e,
b: f
}
}
function uy(a, b) {
for (var c = new P(0, 0), d = new T(0, 0), e = 0, f = a[E]; e < f; e += 2) P[Ec](c, a[e], a[e + 1], j), d = b[db](c, d), a[e] = d.x, a[e + 1] = d.y
}
function vy(a) {
var b = a[E];
b && !(a[0] == a[b - 2] && a[1] == a[b - 1]) && (a[B](a[0]), a[B](a[1]))
}
function wy(a) {
return function(b) {
var c = a.get("snappingCallback");
if (!c) return b;
var d = a.get("projectionController"),
e = d[Hj](b),
c = c(e);
return !c ? b : d[tk](c)
}
}
function xy(a) {
var b = new Hr([ul, tl, sl]);
vr(b, ["offset", "panes", "projectionTopLeft", "size"], a);
R[y](b, ul, ae);
R[y](b, tl, ae);
R[y](b, sl, function(b) {
var d = a.get("mouseEventTarget");
d && (d = [d, sl][ib](Ud(arguments)), R[o][Yb](k, d))
});
return b
}
var yy = "toolbar";
function zy(a, b) {
for (var c = [], d = I(a), e = 0; e < d; ++e) c[B](b(a[e], e));
return c
}
function Ay() {
var a = new Ch({
clickable: l,
fillOpacity: 0
});
a[q]("map", this);
a[q]("strokeColor", this);
a[q]("strokeOpacity", this);
a[q]("strokeWeight", this);
this.j = a;
var b = ["center", "freeVertexPosition", "freeVertexIsCenter"],
c = new Ko(b, "return", By);
vr(c, b, this);
a[q]("center", c, "return");
this.e = c;
b = ["center", "radius", "planetRadius", "freeVertexPosition", "freeVertexIsCenter"];
c = new Ko(b, "return", N(this, this.d));
vr(c, b, this);
a[q]("radius", c, "return");
this.l = c;
this.b = Jr();
this.b[q]("zIndex", this);
a[q]("zIndex", this.b, "ghostZIndex")
}
J(Ay, V);
Ay[F].P = function() {
this.j[tj]();
this.e[tj]();
this.l[tj]();
this.b[tj]()
};
function By(a, b, c) {
return c && b || a
}
Ay[F].d = function(a, b, c, d, e) {
return !e && d && a ? Qq(d, a, c) : b
};
function Cy(a) {
this.d = a;
this.b = l
}
J(Cy, V);
jp(Cy[F], function() {
this.b || (this.b = j, this.set("rawPosition", this.get("position")), this.b = l)
});
Cy[F].rawPosition_changed = function() {
this.b || (this.b = j, this.set("position", Dy(this, this.get("rawPosition"))), this.b = l)
};
function Dy(a, b) {
if (!b) return k;
var c = a.get("snappingCallback");
c && (b = c(b));
var c = b.x,
d = b.y,
e = a.get("referencePosition");
e && (2 == a.d ? c = e.x : 1 == a.d && (d = e.y));
return new T(c, d)
};
function Ey(a, b, c, d, e, f, g) {
var h = this,
i = $("div", a);
Hi(i[x], Y(c));
$l(i);
g && lm(i, 0.5);
var g = new U(9, 9),
a = $("div", i),
p = $("div", a);
Vg(p, g);
jr(p, "#FFFFFF");
lm(p, 1);
var r = $("div", p);
Vg(r, g);
lm(r, 0);
Ni(p[x], "0");
Ni(r[x], "0");
var t = new Cy(f);
t[q]("position", h);
f = new Ir(i);
f[q]("position", t, "rawPosition");
f[q]("containerPixelBounds", h, "mapPixelBounds");
f[q]("panningEnabled", h);
f.set("draggableCursor", d);
h.e = i;
h.C = a;
h.n = r;
h.b = b;
h.Ia = c;
h.A = t;
h.j = e;
h.d = f;
h.l = {};
var w;
h.S = [R[y](f, ll, function() {
t.set("referencePosition", h.get("position"));
t.set("snappingCallback", h.j);
h.l[Fk] = j;
h.l[Gk] = j;
w = [R[v](b, ul, i), R[v](b, tl, i)];
b.set("draggableCursor", d);
b.set("active", j)
}), R[y](f, jl, function() {
t.set("referencePosition", k);
t.set("snappingCallback", k);
t.set("rawPosition", t.get("position"));
b.set("active", l);
w && (L(w, R[jb]), w = k)
}), R[v](f, ol, h), R[v](f, ll, h), R[v](f, jl, h), R[y](f, Gk, function() {
lm(r, 0.3)
}), R[y](f, Fk, function() {
lm(r, 0)
})];
L(Qr, function(a) {
h.S[B](Fy(h, a))
})
}
J(Ey, V);
function Fy(a, b) {
function c(a) {
d.l[b] ? d.l[b] = l : ($d(a), R[o](d, b, a))
}
var d = a;
return "rightclick" == b ? R[Gc](d.e, Ue, c) : R[y](d.d, b, c)
}
Ey[F].P = function() {
ur(this.e);
L(this.S, R[jb]);
Va(this.S, 0);
this.d[tj]();
this.d.P();
this.A[tj]();
this.b.set("active", l)
};
jp(Ey[F], function() {
var a = this.get("position");
if (a) {
var b = 5 + this.Ia;
cm(this.e, new T(a.x - b, a.y - b))
}
});
Ey[F].color_changed = function() {
var a = this.get("color");
if (a) {
var b = Y(1);
jj(this.C[x], b + " solid " + a);
jr(this.n, a)
}
};
function Gy(a, b, c, d, e, f, g, h) {
function i() {
p.e || R[o](p, yy, {
Qa: l
})
}
var p = this;
p.K = a;
p.A = b;
p.j = c;
p.n = d;
p.L = $("div", f, sf);
p.e = e;
this.b = g;
p.Ia = h;
p.d = [];
a[sb](N(p, p.l));
p.C = [R[y](a, Nf, function(b) {
p.l(a[zc](b), b);
Hy(p, b + 1);
i()
}), R[y](a, Of, function(a) {
var b = p.d[a];
p.d[Kc](a, 1);
p.J(b);
Hy(p, a);
i()
}), R[y](a, Mf, function(b) {
p.d[b].ec.set("latLngPosition", a[zc](b));
i()
})]
}
J(Gy, V);
Gy[F].P = function() {
L(this.C, R[jb]);
Va(this.C, 0);
L(this.d, N(this, this.J));
Va(this.d, 0);
R[zb](this.L);
ur(this.L)
};
Gy[F].zIndex_changed = function() {
var a = this.get("zIndex") || 0;
this.e && --a;
jm(this.L, a)
};
Gy[F].l = function(a, b) {
function c(a) {
var b = e[Op],
c = f.get("pixelPosition");
R[o](d, a, b, c)
}
var d = this,
e = {};
e.index = b;
d.d[Kc](b, 0, e);
var f = new Ds;
f[q]("projection", d);
f[q]("zoom", d);
f[q]("center", d, "projectionCenterQ");
f[q]("offset", d);
f.set("latLngPosition", a);
e.ec = f;
var g = new Ey(d.L, d.b, d.Ia, d.A[b % d.A[E]], d.j, d.n[b % d.n[E]], d.e);
g[q]("position", f, "pixelPosition");
g[q]("color", d);
g[q]("panningEnabled", d);
g[q]("mapPixelBounds", d);
e.b = g;
var h = [R[y](g, ll, function() {
d[q]("freeVertexPosition", f, "latLngPosition");
c(ll)
}), R[y](g, jl, function() {
d.K[Zb](e[Op], f.get("latLngPosition"));
c(jl)
}), R[v](g, ol, d)];
L(Qr, function(a) {
h[B](R[y](g, a, function() {
c(a)
}))
});
e.Ja = h
};
Gy[F].J = function(a) {
a.b[tj]();
a.b.P();
a.ec[tj]();
L(a.Ja, R[jb]);
Va(a.Ja, 0)
};
function Hy(a, b) {
for (var c = a.d[E]; b < c; ++b) a.d[b].index = b
};
function Iy(a, b, c, d) {
this.Ia = a;
this.l = b;
this.b = c;
this.j = d;
this.e = k;
this.Hc = l;
this.d = new Pf;
R[u](this.d, Mf, this, this.ti)
}
J(Iy, V);
var Jy = ["pointer", "row-resize", "row-resize", "col-resize", "col-resize"],
Ky = [0, 2, 2, 1, 1];
H = Iy[F];
H.P = function() {
this.l.set("map", k);
Ly(this);
R[zb](this.d)
};
fp(H, function() {
Ly(this);
var a;
var b = this;
if (a = b.get("panes")) {
a = new Gy(b.d, Jy, b.j, Ky, l, a[yp], b.b, b.Ia);
a[q]("projection", b);
a[q]("zoom", b);
a[q]("projectionCenterQ", b);
a[q]("panningEnabled", b);
a[q]("mapPixelBounds", b);
a[q]("color", b);
a[q]("zIndex", b);
a[q]("offset", b);
var c = b.l;
c[q]("freeVertexPosition", a);
var d, e;
R[y](a, ll, function(a) {
d = b.get("center");
e = b.get("radius");
c.set("freeVertexIsCenter", 0 == a);
c.set("map", b.get("map"))
});
R[y](a, jl, function(a, g) {
c.set("map", k);
R[o](b, yy, {
Qa: j,
position: g,
gd: function() {
b.set("center", d);
b.set("radius", e)
}
})
});
R[v](a, ll, b);
R[v](a, jl, b);
R[v](a, ol, b)
} else a = k;
this.e = a
});
H.Sl = function() {
var a = this.d;
a[wj]();
var b = this.get("center"),
c = this.get("radius");
if (b && K(c)) {
var d = this.get("planetRadius"),
e = Ld(c / d),
f;
f = Kd(b.lat());
if (d = c / d) {
var c = n.cos(d),
d = n.sin(d),
g = n.sin(f);
f = n[nc](n.sin(n[Gp]((1 - c) / d * n.tan(f))) * d * n.cos(f), c - g * g)
} else f = 0;
f = Ld(f);
a[B](b);
c = b.lat() + e;
90 > c && a[B](new P(c, b.lng()));
e = b.lat() - e; - 90 < e && a[B](new P(e, b.lng()));
180 >= f && (e = b.lng() + f, f = b.lng() - f, a[B](new P(b.lat(), e)), a[B](new P(b.lat(), f)));
this.Hc || R[o](this, yy, {
Qa: l
})
}
};
la(H, Sa(Iy[F], Iy[F].planetRadius_changed = Iy[F].Sl));
function Ly(a) {
var b = a.e;
b && (b[tj](), b.P(), R[zb](b), a.e = k)
}
H.ti = function(a) {
var b = this.d[zc](a);
if (0 == a) zl(this, function() {
this.Hc = j;
this.set("center", b);
this.Hc = l
}, 0);
else {
var c = Qq(this.get("center"), b, this.get("planetRadius"));
zl(this, function() {
this.Hc = j;
this.set("radius", c);
this.Hc = l
}, 0)
}
};
function My(a) {
var b = a.Ue;
b && (b[tj](), b.P(), R[zb](b), delete a.Ue, a.Va.P(), delete a.Va, a.set("capturing", l), a.Ve[tj](), a.Ve.P(), delete a.Ve, a.rb.P(), delete a.rb)
};
function Ny() {
var a = this;
Ug[Ec](a);
var b = a.e = new Eh;
b[q]("capturing", a);
b[q]("cursor", a);
b[q]("map", a);
b[q]("strokeColor", a);
b[q]("strokeOpacity", a);
b[q]("strokeWeight", a);
b[q]("fillColor", a);
b[q]("fillOpacity", a);
b[q]("clickable", a);
b[q]("zIndex", a);
b[q]("suppressUndo", a);
var c = this.b = [];
L(Qr, function(d) {
c[B](R[v](b, d, a))
});
c[B](R[v](a, yy, b))
}
J(Ny, Ug);
la(Ny[F], Sa(Ny[F], Ny[F].planetRadius_changed = function() {
this.O()
}));
Ny[F].aa = function() {
var a = this.e;
if (a) {
var b = this.get("radius"),
c = this.get("center");
if (K(b) && c) b /= this.get("planetRadius"), a[qy](Oy(c, b));
else a[qy]([])
}
};
function Oy(a, b) {
var c = fa(500),
d = [c],
e = Kd(a.lat()),
f = Kd(a.lng()),
g = n.cos(b),
h = n.sin(b),
i = n.cos(e),
p = n.sin(e);
if (1E-6 < i) for (var r = 0; 500 > r; ++r) {
var t = 2 * n.PI * r / 500,
w = p * g + i * h * n.cos(t),
z = n[ac](w),
t = f + n[nc](n.sin(t) * h * i, g - p * w),
t = Id(t, -n.PI, n.PI);
c[r] = new P(Ld(z), Ld(t))
} else {
r = Ld(b);
f = 0 < a.lat() ? a.lat() - r : a.lat() + r;
for (r = 0; 500 > r; ++r) c[r] = new P(f, 360 * r / 500)
}
e - b < -n.PI / 2 && (c = [new P(-90, -200, j), new P(90, -200, j), new P(90, -100, j), new P(90, 0, j), new P(90, 100, j), new P(90, 200, j), new P(-90, 200, j), new P(-90, 100, j), new P(-90, 0, j), new P(-90, -100, j), new P(-90, -200, j)], d[B](c));
return d
}
Ny[F].P = function() {
for (var a = this.b, b = 0, c = a[E]; b < c; ++b) R[jb](a[b]);
delete this.b;
this.e[tj]();
delete this.e
};
function Py(a, b, c, d, e) {
dl[Ec](this, a, b);
Od(c) && rp(this, c);
Od(d) && (this.vertex = d);
Od(e) && (this.edge = e)
}
J(Py, dl);
function Qy(a, b) {
this.J = a;
this.K = b;
this.b = $("div", k, k, Ry);
Xi(this.b[x], "red");
lm(this.b, 0.01);
var c = this.d = new Ir(this.b);
c[q]("position", this);
c[q]("containerPixelBounds", this);
c.set("size", Ry);
c.set("anchorPoint", Sy);
c.set("panningEnabled", j);
this.C = [R[u](c, ll, this, this.fj), R[u](c, jl, this, this.ej), R[u](c, vl, this, this.gj), R[u](c, ul, this, this.hj), R[u](c, tl, this, this.ij), R[v](c, ol, this)];
this.j = new T(0, 0);
new me;
c = new Ko(["mousedown", "dragging"], "active", function(a, b) {
return a || b
});
c[q]("dragging", this, k, j);
c[q]("mousedown", this, k, j);
this[q]("active", c, k, j)
}
J(Qy, V);
Qy[F].P = function() {
this.d && (this.d[tj](), this.d.P(), this.d = k);
L(this.C, R[jb]);
this.C = k;
L(this.S, R[jb]);
this.S = k;
this.b && al(this.b);
this.b = k
};
var Ry = new U(30, 30),
Sy = new T(Ry[s] / 2, Ry[A] / 2);
H = Qy[F];
mp(H, fp(Qy[F], Qy[F].poly_changed = Qy[F].projectionController_changed = function() {
this.get("active") || (this.A = this.get("panes"), this.Da = this.get("projectionController"), this.e = this.get("poly"), L(this.S, R[jb]), this.S = k, this.A && this.Da && this.e ? (this.S = [R[u](this.e, ul, this, this.Mk)], this[q]("srelsz", this.e)) : (this[hc]("srelsz"), this.set("srelsz", l)))
}));
H.srelsz_changed = Qy[F].draggable_changed = function() {
this.get("srelsz") ? Ty(this, !! this.get("active")) : this.b && this.b[Ic] && this.b[Ic][Ac](this.b)
};
H.gj = function() {
this.set("mousedown", j);
Ty(this, j)
};
H.ij = function() {
Ty(this, l);
this.set("mousedown", l)
};
H.hj = function(a) {
this.get("active") && ce(a)
};
H.Mk = function(a) {
a = this.Da[tk](a.latLng);
a.x -= Sy.x;
a.y -= Sy.y;
this.set("position", a)
};
function Ty(a, b) {
var c, d;
b ? (c = a.A[Rj], d = 1E9) : (c = a.A[yp], d = (a.e.get("zIndex") || 0) - 2);
c[Za](a.b);
jm(a.b, d)
}
function Uy(a, b, c) {
c = a.Da[Hj](c);
R[o](a.e, b, new Py(c))
}
H.fj = function() {
var a = this.get("position");
this.j.x = a.x;
this.j.y = a.y;
var b = this.e.get("latLngs"),
c = new me;
b[sb](function(a) {
a[sb](function(a) {
c[kb](a)
})
});
this.l = c[Tj]();
this.n = this.Da[tk](this.l);
this.set("dragging", j);
Uy(this, ll, a)
};
H.ej = function() {
Uy(this, jl, this.get("position"));
this.set("dragging", l)
};
jp(H, function() {
var a = this,
b = a.get("position");
cm(a.b, b);
if (a.get("dragging")) {
var c = new T(a.n.x + (b.x - a.j.x), a.n.y + (b.y - a.j.y)),
d = a.Da[Hj](c);
a.e.get("latLngs")[sb](function(b) {
b[sb](function(c, g) {
var h, i = a.l;
h = Qq(c, i, 1);
i = a.J(i, c);
h = a.K(d, h, i, 1);
b[Zb](g, h)
})
});
a.j.x = b.x;
a.j.y = b.y;
a.n = c;
a.l = d;
Uy(this, kl, b)
}
});
function Vy(a, b, c, d) {
var e = this;
e.n = a;
e.l = b;
e.A = c;
e.C = d;
e.e = {};
e.b = {};
e.j = function(a) {
Wy(e, this, a)
};
a.b = function(a) {
var b = e.get("projection"),
b = a.fd = {
style: Xy(e, a),
xc: Yy(a, b)
};
Zy(e, a);
Qa(a, e.j);
e.l.X(b)
};
up(a, function(a) {
e.Ma(a)
})
}
J(Vy, V);
Yi(Vy[F], function() {
var a = this;
a.n[sb](function(b) {
if (b.get("icons")) {
var c = Gf(b);
a.b[c] = b;
$y(b)
}
});
az(a)
});
function Wy(a, b, c) {
var d = Gf(b);
c in bz && (a.b[d] = b, $y(b));
c in cz && (a.e[d] = b);
az(a)
}
function Xy(a, b) {
var c = a.A,
d = {},
e = b.T,
f = e ? c.f : c.d;
Fd(e ? dz : ez, function(a) {
d[a] = Nd(b.get(a), f[a])
});
d.T = e;
var g = b.get("zIndex") || 0;
aj(d, 1E3 * g + Gf(b) % 1E3);
d.strokeWeight = wd(d[Vp], 32);
d.hitStrokeWeight = d.hitStrokeWeight || d[Vp];
d.b = [];
d.f = 1;
if (!e) {
var e = b.get("icons"),
h = c.b,
i = 0;
L(e, function(a) {
a = h(a.icon || {}, d[Bp], d[Mp], d[Vp]);
d.b[B](a);
i = n.max(i, a[Mp]);
i = n.max(i, a[tq])
});
Jd(0, i) || (Jd(0, d[Mp]) || Jd(0, d[Vp])) && 1 == d.b[E] || (d.f = n.max(i, d[Mp]));
I(e) && Hl(b.get("map"), "Os")
}
return d
}
Vy[F].Ma = function(a) {
var b = a.fd;
delete a.fd;
this.l[pb](b);
delete a[qc];
$y(a);
a = Gf(a);
delete this.e[a];
delete this.b[a]
};
function az(a) {
a.d || (a.d = ee(function() {
delete a.d;
var b = a.e;
a.e = {};
for (var c in b) {
var d = b[c],
e = d.fd;
e.style = Xy(a, d);
e.Yd && e.Yd()
}
b = a.b;
a.b = {};
var f = a.l,
g = a.get("projection");
for (c in b) d = b[c], e = d.fd, f[pb](e), e.xc = Yy(d, g), f.X(e), Zy(a, d)
}))
}
function Zy(a, b) {
function c() {
Wy(e, b, "latLngs")
}
var d = b.get("latLngs");
if (d) {
for (var e = a, f = d[Tb](), g = 0, h = f[E]; g < h; ++g) {
var i = f[g];
i.rc = i.uc = i.tc = c
}
d.uc = d.tc = function(a, b) {
delete b.rc;
delete b.tc;
delete b.uc;
c()
};
d.rc = c
}
}
function $y(a) {
if (a = a.get("latLngs")) {
delete a.rc;
delete a.uc;
delete a.tc;
for (var a = a[Tb](), b = 0, c = a[E]; b < c; ++b) {
var d = a[b];
delete d.rc;
delete d.uc;
delete d.tc
}
}
}
var bz = {
latLngs: 1,
geodesic: 1,
icons: 1
},
cz = {
strokeColor: 1,
strokeOpacity: 1,
strokeWeight: 1,
fillColor: 1,
fillOpacity: 1,
hitStrokeWeight: 1,
zIndex: 1,
clickable: 1,
icons: 1
};
function fz() {
var a = this.b = $("div");
jm(a, -202);
im(a, "pointer");
$l(a);
kr(a);
this.d = fr(gz, a, hz, iz);
R[u](this, yy, this, this.yj);
R.U(a, Te, this, this.zj);
R[Gc](a, Gk, N(this, this.qd, jz));
R[Gc](a, Fk, N(this, this.qd, hz));
R.U(a, vl, this, function(a) {
ce(a);
this.qd(kz)
});
R[Gc](a, ul, ce);
R[Gc](a, tl, ce)
}
J(fz, V);
H = fz[F];
fp(H, function() {
var a = this.b,
b = this.get("panes");
b ? b[Rj][Za](a) : a[Ic] && ur(a)
});
H.Zc = function() {
kr(this.b);
this.e = this.j = k
};
Qa(H, fz[F].Zc);
H.yj = function(a) {
if (a.Qa) {
var b = a[Dj],
c = a.gd,
a = a.ac;
this.qd(hz);
cm(this.b, new T(b.x + lz.x, b.y + lz.y));
this.j = c;
this.e = a;
fm(this.b)
} else a.ac == this.e && this.Zc()
};
H.zj = function(a) {
$d(a);
this.j();
this.Zc()
};
H.qd = function(a) {
er(this.d, iz, a)
};
var gz = Fl("undo_poly"),
iz = new U(30, 27),
hz = sf,
jz = new T(30, 0),
kz = new T(60, 0),
lz = new T(10, -11);
function mz(a) {
var b = this;
b.b = a;
R[y](a, Mf, function(c) {
R[o](b, Mf, c);
var d = a[Jb]();
0 == c && 1 < d && R[o](b, Mf, d)
});
R[y](a, Nf, function(c) {
R[o](b, Nf, c);
var d = a[Jb]();
2 == d ? R[o](b, Nf, 2) : 0 == c && 1 < d && R[o](b, Mf, d)
});
R[y](a, Of, function(c) {
R[o](b, Of, c);
var d = a[Jb]();
1 == d ? R[o](b, Of, 1) : 0 == c && 1 < d && R[o](b, Mf, d)
})
}
mz[F].getLength = function() {
var a = this.b[Jb]();
1 < a && ++a;
return a
};
mz[F].getAt = function(a) {
this.b[Jb]() == a && 1 < a && (a = 0);
return this.b[zc](a)
};
function nz(a, b, c) {
this.d = a;
this.e = b;
this.b = c;
R[u](a, Mf, this, this.cj);
R[u](a, Nf, this, this.xg);
R[u](a, Of, this, this.bj);
b = 0;
for (a = a[Jb](); b < a; ++b) this.xg(b)
}
J(nz, V);
H = nz[F];
H.Rl = function() {
var a = this.get("projection"),
b = this.e;
if (a) for (var c = this.d, d = c[Jb](), e = this.get("geodesic"), f = 0; f < d - 1; ++f) b[Zb](f, oz(c[zc](f), c[zc](f + 1), e, a, this.b));
else b[wj]()
};
H.geodesic_changed = Yi(nz[F], nz[F].Rl);
H.cj = function(a) {
pz(this, l, a)
};
H.xg = function(a) {
pz(this, j, a)
};
function pz(a, b, c) {
var d = a.get("projection");
if (d) {
var e = a.d,
f = e[zc](c),
g = a.e,
h = a.get("geodesic");
0 < c && g[Zb](c - 1, oz(e[zc](c - 1), f, h, d, a.b));
c < e[Jb]() - 1 && (a = oz(f, e[zc](c + 1), h, d, a.b), b ? g[Bc](c, a) : g[Zb](c, a))
}
}
H.bj = function(a) {
var b = this.get("projection");
if (b) {
var c = this.d,
d = this.e,
e = this.get("geodesic");
a < c[Jb]() ? (0 < a && d[Zb](a - 1, oz(c[zc](a - 1), c[zc](a), e, b, this.b)), d[xb](a)) : 0 < a && d[xb](a - 1)
}
};
function oz(a, b, c, d, e) {
c ? d = e(a, b, 0.5) : (180 < n.abs(a.lng() - b.lng()) && (a = new P(a.lat(), Id(a.lng(), b.lng() - 180, b.lng() + 180), j)), a = d[db](a), b = d[db](b), d = d[vj](new T((a.x + b.x) / 2, (a.y + b.y) / 2)));
return d
};
function qz(a, b, c, d, e) {
this.Ia = a;
this.n = b;
this.b = c;
this.j = d;
this.A = e;
this.e = [];
this.d = [];
this.C = []
}
J(qz, V);
qz[F].P = function() {
this.n.set("map", k);
rz(this)
};
fp(qz[F], qz[F].paths_changed = qz[F].suppressGhostControlPoints_changed = function() {
var a = this;
rz(a);
var b = a.get("paths"),
c = a.get("panes");
if (b && c) {
var d = c[yp];
b[sb](function(b) {
a.e[B](sz(a, b, d));
a.get("suppressGhostControlPoints") || a.d[B](tz(a, b, d))
});
var e = function() {
R[o](a, yy, {
Qa: l
})
};
e();
c = a.C;
c[B](R[y](b, Nf, function(c) {
var g = a.get("suppressGhostControlPoints"),
h = b[zc](c);
a.e[Kc](c, 0, sz(a, h, d));
g || a.d[Kc](c, 0, tz(a, h, d));
e()
}));
c[B](R[y](b, Of, function(b) {
var c = a.get("suppressGhostControlPoints");
a.l(a.e[b]);
a.e[Kc](b, 1);
c || (a.l(a.d[b]), a.d[Kc](b, 1));
e()
}));
c[B](R[y](b, Mf, function(c) {
var g = a.get("suppressGhostControlPoints");
a.l(a.e[c]);
var h = b[zc](c);
a.e[c] = sz(a, h, d);
g || (a.l(a.d[c]), a.d[c] = tz(a, h, d));
e()
}))
}
});
function sz(a, b, c) {
var d = uz(a, b, c, l),
e = a.n,
f;
R[y](d, ll, function(c) {
f = b[zc](c);
var h = b[Tb](),
i = a.A,
p = h[E];
if (2 > p) e.set("anchors", []);
else {
var r = h[i && 0 == c ? p - 1 : c - 1],
c = h[i && c == p - 1 ? 0 : c + 1],
h = [];
r && h[B](r);
c && h[B](c);
e.set("anchors", h)
}
e[q]("freeVertexPosition", d);
e.set("map", a.get("map"))
});
R[y](d, jl, function(c, d) {
e.set("map", k);
R[o](a, yy, {
Qa: j,
position: d,
gd: function() {
b[Zb](c, f)
}
})
});
return d
}
function tz(a, b, c) {
var d = new Pf,
e = a.A ? new mz(b) : b;
S(Ce, function(b) {
b = new nz(e, d, b.interpolate);
b[q]("geodesic", a);
b[q]("projection", a)
});
var f = uz(a, d, c, j),
g = a.n;
R[y](f, ll, function(b) {
b = [e[zc](b), e[zc](b + 1)];
g.set("anchors", b);
g[q]("freeVertexPosition", f);
g.set("map", a.get("map"))
});
R[y](f, jl, function(c, e) {
b[Bc](c + 1, d[zc](c));
g.set("map", k);
R[o](a, yy, {
Qa: j,
position: e,
gd: function() {
b[xb](c + 1)
}
})
});
return f
}
function uz(a, b, c, d) {
var e = new Gy(b, ["pointer"], a.j, [0], d, c, a.b, a.Ia);
e[q]("projection", a);
e[q]("zoom", a);
e[q]("projectionCenterQ", a);
e[q]("panningEnabled", a);
e[q]("mapPixelBounds", a);
e[q]("color", a);
e[q]("zIndex", a);
e[q]("offset", a);
R[v](e, ll, a);
R[v](e, jl, a);
R[v](e, ol, a);
R[v](e, yy, a);
L(Qr, function(c) {
R[y](e, c, function(g) {
var h = b[zc](g),
i;
if (a.A) for (var p = d ? a.d : a.e, r = 0; r < p[E]; ++r) if (p[r] == e) {
i = r;
break
}
R[o](a, c, new Py(h, ba, i, d ? ba : g, d ? g : ba))
})
});
return e
}
qz[F].l = function(a) {
a[tj]();
a.P();
R[zb](a)
};
function rz(a) {
var b = N(a, a.l);
L(a.e, b);
L(a.d, b);
Va(a.e, 0);
Va(a.d, 0);
L(a.C, R[jb]);
Va(a.C, 0)
};
function vz(a, b, c) {
this.x = a;
this.y = b;
this.b = c
}
function wz(a, b) {
return a.x * b.x + a.y * b.y + a.b * b.b
}
function xz(a, b, c) {
c.x = a.y * b.b - a.b * b.y;
c.y = a.b * b.x - a.x * b.b;
c.b = a.x * b.y - a.y * b.x
}
Oa(vz[F], function(a) {
return this.x == a.x && this.y == a.y && this.b == a.b
});
function yz(a, b) {
var c = Kd(a[0]),
d = Kd(a[1]),
e = n.cos(c);
b.x = n.cos(d) * e;
b.y = n.sin(d) * e;
b.b = n.sin(c)
}
function zz(a, b) {
var c = n[nc](a.y, a.x);
b[0] = Ld(n[nc](a.b, n[oc](a.x * a.x + a.y * a.y)));
b[1] = Ld(c)
};
function Az(a, b, c) {
function d() {
g[D++] = i.ma[0];
g[D++] = i.ma[1];
f && (h[t++] = i.Pc);
p = i
}
var e = a[oq],
f = a.b;
if (!e[E]) return a;
var g = fa(e[E]),
h = f ? fa(f[E]) : k,
a = [],
i, p = Bz();
g[0] = p.ma[0] = e[0];
g[1] = p.ma[1] = e[1];
f && (h[0] = p.Pc = f[0]);
p.depth = 0;
yz(p.ma, p.oc);
for (var r = 1, t = 1, w = [], z = 2, D = 2; z < e[E] || w[E];) if (w[E] ? i = w.pop() : (i = Bz(), i.depth = 0, i.ma[0] = e[z++], i.ma[1] = e[z++], f && (i.Pc = f[r++]), yz(i.ma, i.oc)), 12 <= vd(p[ry], i[ry])) d();
else {
var G = new uf;
G.F = wd(p.ma[0], i.ma[0]);
G.G = vd(p.ma[0], i.ma[0]);
G.D = wd(p.ma[1], i.ma[1]);
G.H = vd(p.ma[1], i.ma[1]);
if (el(b, G)) {
var O = Bz(),
M = p.oc,
X = i.oc,
Q = O.oc;
Q.x = M.x + X.x;
Q.y = M.y + X.y;
Q.b = M.b + X.b;
M = Q;
X = n[oc](wz(M, M));
1E-12 > X || (M.x /= X, M.y /= X, M.b /= X);
zz(O.oc, O.ma);
O.depth = vd(p[ry], i[ry]) + 1;
f && (O.Pc = (p.Pc + i.Pc) / 2);
M = G.D - 1E-6;
X = G.H + 1E-6;
G = O.ma;
for (Q = G[1]; Q < M;) Q += 360;
for (; Q > X;) Q -= 360;
G[1] = Q;
G = p.ma;
M = i.ma;
X = a;
X[0] = (G[0] + M[0]) / 2;
X[1] = (G[1] + M[1]) / 2;
vd(sd(O.ma[0] - a[0]), sd(O.ma[1] - a[1])) <= c ? d() : (w[B](i), w[B](O))
} else d()
}
return {
path: g,
b: h
}
}
function Bz() {
return {
ma: [0, 0],
oc: new vz(0, 0, 0)
}
};
var Cz = {
em: "px",
dm: "%"
};
function Dz(a) {
if (!a) return k;
if ("0" == a) return {
value: 0,
dc: "px"
};
for (var b in Cz) {
var c = Cz[b],
d = RegExp("(\\d+(?:\\.\\d+)?)" + c)[cb](a);
if (d) return {
value: Ei(d[1]),
dc: c
}
}
return k
};
function Ez(a, b) {
var c = 0;
Jd(a, -16, 0.001) && (c |= 1);
Jd(a, 272, 0.001) && (c |= 2);
Jd(b, -16, 0.001) && (c |= 4);
Jd(b, 272, 0.001) && (c |= 8);
return c
};
function Fz(a, b, c) {
var d = a[vj](c),
a = a[vj](new T(c.x + b, c.y + b));
return n.min(sd(d.lat() - a.lat()), sd(d.lng() - a.lng()))
};
function Gz(a, b, c) {
var d = this.j = 1 << b;
this.B = c;
var b = vf((256 * a.x - 16) / d, (256 * a.y - 16) / d, (256 * (a.x + 1) + 16) / d, (256 * (a.y + 1) + 16) / d),
a = new T(b.F, b.D),
b = new T(b.G, b.H),
e = c[vj](a, j),
f = c[vj](b, j),
g = wd(e.lat(), f.lat()),
h = vd(e.lat(), f.lat()),
i = wd(e.lng(), f.lng()),
e = vd(e.lng(), f.lng()),
f = (i + e) / 2,
p = Id(f, -180, 180),
i = i + (p - f),
e = e + (p - f),
f = vf(g, i, h, e),
g = new P(g, i, j);
c[db](g, a);
h = new P(h, e, j);
c[db](h, b);
b = new uf([a, b]);
this.f = f;
this.b = b;
this.e = n.min(Fz(c, 0.5 / d, new T(this.b.F, this.b.D)), Fz(c, 0.5 / d, new T(this.b.G, this.b.H)));
var r = this.f,
t = this.e;
this.I = function(a, b, d) {
function e(a) {
sa[B](f[2 * a], f[2 * a + 1]);
g && tc[B](g[a])
}
var f = a[oq],
g = a.b,
h, i = r.F,
p = r.D,
ta = r.G,
wa = r.H,
a = h = function(a, b, d) {
var e = f[2 * a],
g = f[2 * a + 1],
a = f[2 * b],
b = f[2 * b + 1],
h = n.min(e, a) - d,
r = n.min(g, b) - d,
w = n.max(e, a) + d,
z = n.max(g, b) + d;
h <= ta && i <= w && r <= wa && p <= z ? d > t ? d = j : (h = c[db](new P(e, g, j)), r = c[db](new P(a, b, j)), h = c[vj](new T((h.x + r.x) / 2, (h.y + r.y) / 2), j), g = (g + b) / 2, e = (e + a) / 2 - h.lat(), a = g - h.lng(), d = n[oc](e * e + a * a) + d > t) : d = l;
return d
};
if (g) {
var oa;
oa = function(a, b) {
if (0 == a) return j;
for (var c = g[a], e = g[b], f = 0, h; h = d[f]; ++f) {
var i = h[Kp];
if (h = h[sy]) {
if (n[gb]((c - i) / h) != n[gb]((e - i) / h)) return j
} else if (c < i && i <= e) return j
}
return l
};
a = function(a, b, c) {
return h(a, b, c) || oa(a, b)
}
}
var sa = [],
tc = g ? [] : k,
yc = f[E] / 2 - 1;
if (!(0 > yc)) {
var Da = b[E],
Ia = 0;
for (e(0); Ia < yc;) {
var Wb = 1 << Da,
Ze = Da ? b[Da - 1][Ia / Wb] : 0,
Jc = Ia + Wb;
Jc >= yc && (Jc = yc);
Da && a(Ia, Jc, Ze) ? --Da : (e(Jc), Ia = Jc, Ia & Wb || ++Da)
}
}
return {
path: sa,
b: tc
}
};
this.d = function(a, b) {
var c;
"px" == a.dc ? c = a[hq] / d : (c = I(b), c = !c ? 0 : a[hq] / 100 * b[c - 1]);
return c
}
}
za(Gz[F], Zc("f"));
function Hz(a, b, c) {
this.b = a;
this.f = b;
this.d = c
}
Hz[F].j = function(a, b) {
var c = a.Y,
d = k,
e = new T(0, 0),
f = new T(0, 0),
g;
this.b[sb](function(a) {
if (!d) {
g = 1 << a[wk];
f.x = 256 * a.oa.x;
f.y = 256 * a.oa.y;
var b = e.x = c.x * g - f.x,
h = e.y = c.y * g - f.y;
0 <= b && (256 > b && 0 <= h && 256 > h) && (d = a)
}
});
if (!d) return k;
var h = [],
i = d.qa,
p;
for (p in i) h[B](i[p]);
h.reverse();
h[sk](function(a, b) {
return b[rq] - a[rq] || 0
});
i = k;
p = b ? 15 : 0;
for (var r = 0, t = h[E]; r < t; ++r) {
var w = h[r],
z = w.d,
D = w.B;
if (z[Tp] != l) {
var D = D.Qd,
G;
G = z.hitStrokeWeight / 2 + p;
for (var O = w.b, M = k, X = G * G, Q = 0, ua = O[E]; Q < ua; ++Q) {
var ta;
ta = e.x;
var wa = e.y,
oa = G,
sa = O[Q],
tc = sa[E];
if (!tc || 0 >= oa) ta = k;
else {
var yc = 0,
Da = 1.01 * oa * oa,
Ia = [0, 0],
Wb = ba,
Ze = ba,
Jc = ba,
Kb = ba,
ic = ba,
re = ba,
Kb = sa[yc++] - ta,
ic = sa[yc++] - wa,
re = (Kb < -oa ? 1 : 0) | (Kb > oa ? 2 : 0) | (ic < -oa ? 4 : 0) | (ic > oa ? 8 : 0),
Hg = Kb * Kb + ic * ic;
!re && Hg <= Da && (Da = Hg, Ia[0] = Kb, Ia[1] = ic);
for (; yc < tc;) if (Wb = Kb, Ze = ic, Jc = re, Kb = sa[yc++] - ta, ic = sa[yc++] - wa, re = (Kb < -oa ? 1 : 0) | (Kb > oa ? 2 : 0) | (ic < -oa ? 4 : 0) | (ic > oa ? 8 : 0), !(Jc & re)) {
Hg = Kb * Kb + ic * ic;
!re && Hg <= Da && (Da = Hg, Ia[0] = Kb, Ia[1] = ic);
var Jc = Kb - Wb,
kq = ic - Ze,
Ji = Jc * Jc + kq * kq;
if (!(1E-12 > Ji)) {
var Rm = Kb * Jc + ic * kq;
0 > Rm || Rm > Ji || (Hg -= Rm * Rm / Ji, Hg <= Da && (Da = Hg, Ji = 1 - Rm / Ji, Ia[0] = Wb + Jc * Ji, Ia[1] = Ze + kq * Ji))
}
}
Ia[0] += ta;
Ia[1] += wa;
Ia[2] = Da;
ta = Da <= oa * oa ? Ia : k
}
ta && ta[2] <= X && (X = ta[2], M = ta)
}
if (G = M) {
i = D;
c = a.Y = new T((G[0] + f.x) / g, (G[1] + f.y) / g);
a.latLng = this.d(c);
break
}
if (z = z.T && !b) {
w = w.b;
G = z = 0;
for (O = w[E]; G < O; ++G) z += Es(e.x, e.y, w[G]);
z = !! (z & 1)
}
if (z) {
i = D;
break
}
}
}
return i
};
Hz[F].e = function(a, b, c) {
if (a == Fk) this.f.set("cursor", "");
else if (a == ul) {
var d = c.get && c.get("cursor");
Od(d) || (d = "pointer");
this.f.set("cursor", d)
}
R[o](c, a, new Py(b.latLng, b.b))
};
aj(Hz[F], 30);
function Iz(a) {
var b = a.j;
b && (b[tj](), b.P(), R[zb](b), delete a.j, a.Va.P(), delete a.Va, a.set("capturing", l), a.e[tj](), a.e.P(), delete a.e, a.rb.P(), delete a.rb)
};
function Jz(a, b) {
this.b = a;
this.d = b
}
J(Jz, V);
H = Jz[F];
Mi(H, k);
Ga(H, 30);
ya(H, new U(256, 256));
Ba(H, function(a, b, c) {
c = c[qb]("div");
Vg(c, this[vb]);
Ua(c[x], "hidden");
var d = this.get("projection"),
d = new Gz(a, b, d),
e = d.getBounds(),
f = this.d(c),
g = {};
g.ia = e;
g.oa = a;
g.fa = c;
g.f = f;
g.qa = {};
g.d = d;
Ya(g, b);
c.ga = g;
this.b.X(g);
return c
});
Xa(H, function(a) {
var b = a.ga;
a.ga = k;
this.b[pb](b);
Vi(a, "")
});
function Kz(a, b, c, d, e) {
this.L = a;
this.b = d;
this.f = e;
a[W]("dir", "ltr");
Ua(a[x], "hidden");
c && Vg(a, new U(b[s] - 1, b[A] - 1))
}
Kz[F].Ef = function(a) {
var b = a.element = Lz(this);
cm(b, sf);
for (var c = a.b, d = [], e = 0, f = c[E]; e < f; ++e) for (var g = c[e], h = 0, i = g[E]; h < i; h += 2) d[B](h ? "l" : "m"), d[B](n[C](g[h]), n[C](g[h + 1]));
d[B]("e");
rp(b, d[Lc](" "));
a.e = [];
b = 0;
for (c = a.f[E]; b < c; ++b) a.e[B](Mz(this, a.f[b]));
this.ie(a)
};
function Mz(a, b) {
for (var c = [], d = new T(0, 0), e = 0, f = b[E]; e < f; e += 3) {
var g = Lz(a, 1E3);
d.x = b[e];
d.y = b[e + 1];
cm(g, d);
c[B](g)
}
return c
}
function Lz(a, b) {
var c = Wr("gm_v:shape", a.L);
a.b(c);
Vg(c, new U(1, 1));
var d = b || 1;
xp(c, d + " " + d);
c.coordorigin = "0 0";
return c
}
Kz[F].Sf = function(a) {
ur(a[Cq]);
delete a[Cq];
L(a.e, function(a) {
L(a, ur)
});
delete a.e
};
Kz[F].ie = function(a) {
var b = a.d,
c = a[Cq];
jm(c, b[rq]);
$r(c, b[Ap], b[tq]);
as(c, b[Bp], b[Mp], b[Vp]);
for (var c = 0, d = b.b[E]; c < d; ++c) for (var e = a.e[c], f = b.b[c], g = b[rq], h = a.f[c], i = this.f.sb(f.b, f[Oj]), p = f[Ip], r = K(p), t = 0, w = ba; w = e[t]; ++t) rp(w, i), jm(w, g), $r(w, f[Ap], f[tq]), as(w, f[Bp], f[Mp], f[Vp]), cp(w[x], n[C](Ld(r ? p : h[3 * t + 2])))
};
function Nz(a, b, c, d, e, f, g) {
a[mq]();
for (var h = 0, i; i = b[h]; ++h) if (i[E]) {
a[Fp](n[C](i[0]), n[C](i[1]));
for (var p = 2, r = i[E]; p < r;) a[cq](n[C](i[p++]), n[C](i[p++]))
}
g && (dp(a, f), ip(a, g), a[Lp]());
e && (lp(a, e), pp(a, c), ip(a, d), a[Jp]())
};
function Oz(a, b) {
this.L = a;
var c = bm(a);
this.b = Pz(c, b);
cm(this.b, sf);
this.d = Qz(this.b);
this.e = Pz(c, b);
this.B = Qz(this.e);
this.I = new us(this.d);
this.T = new us(this.B);
this.f = {}
}
function Pz(a, b) {
var c = a[qb]("canvas");
na(c, b[s]);
Ka(c, b[A]);
return c
}
function Qz(a) {
a = a.context = a[pq]("2d");
a.lineCap = a.lineJoin = "round";
return a
}
H = Oz[F];
H.Ef = function(a) {
this.f[Gf(a)] = a;
this.O()
};
H.Sf = function(a) {
delete this.f[Gf(a)];
this.O()
};
H.ie = function() {
this.O()
};
H.O = function() {
var a = this;
a.j || (a.j = ee(function() {
delete a.j;
a.aa()
}))
};
H.aa = function() {
var a = [],
b = this.f,
c;
for (c in b) a[B](b[c]);
a[sk](function(a, b) {
return a[rq] - b[rq]
});
if (a[E]) {
this.b[Ic] || this.L[Za](this.b);
b = this.d;
c = this.B;
b[lq](0, 0, 256, 256);
for (var d = 0, e; e = a[d]; ++d) {
var f = e.d,
g = f.f;
Jd(1, g) ? (Nz(b, e.b, f[Bp], f[Mp], f[Vp], f[Ap], f[tq]), Rz(e.f, f.b, b, this.I, 1)) : (c[lq](0, 0, 256, 256), Nz(c, e.b, f[Bp], f[Mp] / g, f[Vp]), Rz(e.f, f.b, c, this.T, g), ip(b, g), b[vq](this.e, 0, 0))
}
} else this.b[Ic] && this.L[Ac](this.b)
};
function Rz(a, b, c, d, e) {
for (var f = 0, g = a[E]; f < g; ++f) {
var h = b[f],
i = c,
p = d,
r = a[f],
t = h.b,
w = h[Oj],
z = h[Ip],
D = h[Bp],
G = h[Mp] / e,
O = h[Vp],
M = h[Ap],
h = h[tq] / e;
i[mq]();
for (var X = K(z), Q = 0, ua = r[E]; Q < ua; Q += 3) p.sb(t, r[Q], r[Q + 1], X ? z : r[Q + 2], w);
h && (dp(i, M), ip(i, h), i[Lp]());
O && (lp(i, O), pp(i, D), ip(i, G), i[Jp]())
}
};
function Sz(a, b, c) {
this.e = a;
this.b = b;
this.f = c
}
Sz[F].d = function(a) {
switch (this.e) {
case 1:
return new Oz(a, this.b);
case 2:
return new Kz(a, this.b, l, this.f, new ws);
case 3:
return new Kz(a, this.b, j, this.f, new ws);
default:
return k
}
};
function Tz(a, b, c, d) {
var e = this;
e.e = a;
e.f = b;
e.b = c;
e.d = d;
a.b = function(a) {
Uz(e, a)
};
up(a, function(a) {
delete a.Yd;
e.f[pb](a.ia);
var a = a.xc,
b = a.qa,
c;
for (c in b) {
var d = b[c],
f = d.ga;
f.f.Sf(d);
delete f.qa[Gf(d)]
}
a.qa = {}
});
c.b = function(a) {
Vz(e, a)
};
up(c, function(a) {
e.d[pb](a.ia);
var b = a.qa,
c;
for (c in b) {
var d = b[c];
delete d.B.qa[Gf(d)]
}
a.qa = {}
});
var a = a.ta,
f;
for (f in a) Uz(e, a[f]);
c = c.ta;
for (f in c) Vz(e, c[f])
}
function Uz(a, b) {
b.Yd = function() {
var a = b.xc.qa,
c;
for (c in a) {
var d = a[c];
d.d = b[x];
aj(d, b[x][rq]);
d.ga.f.ie(d)
}
};
var c = b.xc.ia;
c.ac = b;
b.ia = c;
a.f.X(c);
for (var c = a.d[Xp](c), d = 0, e = c[E]; d < e; ++d) Wz(b, c[d].De)
}
function Vz(a, b) {
var c = b.ia;
c.De = b;
a.d.X(c);
for (var c = a.f[Xp](b.ia), d = 0, e = c[E]; d < e; ++d) Wz(c[d].ac, b)
}
function Wz(a, b) {
for (var c = a.xc, d = b.d, e = c.f, f = c.geodesic, g = c.b, h = [], i = [], p = 0, r = g[E]; p < r; ++p) i[B]([]);
p = 0;
for (r = e[E]; p < r; ++p) {
var t = e[p],
w = t.f,
z;
z = d;
var D = g,
G = w.b,
O = [];
if (G) for (var M = 0, X = ba; X = D[M]; ++M) O[B]({
offset: z.d(X[Kp], G),
repeat: z.d(X[sy], G)
});
z = O;
w = t.b ? d.I(w, t.b, z) : {
path: Ud(w[oq]),
b: w.b
};
if (w[oq][E] && (f && (w = Az(w, d.f, d.e)), uy(w[oq], d.B), t = d.b, w = ty(w, 0, t.F), w = ty(w, 1, t.G), w = ty(w, 2, t.D), w = ty(w, 3, t.H), D = w[oq], D[E])) {
h[B](D);
G = d.j;
O = d.b.F;
M = d.b.D;
t = 0;
for (X = D[E]; t < X; t += 2) D[t] = (D[t] - O) * G - 16, D[t + 1] = (D[t + 1] - M) * G - 16;
for (t = 0; G = z[t]; ++t) {
D = G[Kp];
G = G[sy];
if (O = w.b) {
for (var M = w[oq], X = [], Q = 0, ua = M[E] - 2; Q < ua;) {
var ta = M[Q],
wa = M[Q + 1],
oa = O[Q / 2],
sa = oa - D,
tc, yc;
do Q += 2, tc = M[Q], yc = M[Q + 1];
while (Jd(ta, tc) && Jd(wa, yc) && Q < ua);
var Da = O[Q / 2] - D;
if (!(Ez(ta, wa) & Ez(tc, yc))) {
var Ia = n[nc](tc - ta, wa - yc);
0 == oa && (sa -= 1E-9);
if (G) for (oa = n[gb](Da / G) * G; oa > sa;) {
var Wb = (oa - sa) / (Da - sa);
X[B](ta + (tc - ta) * Wb, wa + (yc - wa) * Wb, Ia);
oa -= G
} else 0 > sa && 0 <= Da && (sa = (0 - sa) / (Da - sa), X[B](ta + (tc - ta) * sa, wa + (yc - wa) * sa, Ia))
}
}
D = X
} else D = k;
D && (i[t] = i[t][ib](D))
}
}
}
h[E] && (d = {}, d.b = h, d.f = i, d.d = a[x], aj(d, a[x][rq]), d.ga = b, d.B = c, h = Gf(d), c.qa[h] = d, b.qa[h] = d, b.f.Ef(d))
};
function Xz(a, b) {
var c = [],
d = new vz(0, 0, 0),
e = new vz(0, 0, 0),
f = new vz(0, 0, 0),
g = fa(a[E]);
g[0] = a[0];
g[1] = a[1];
yz(a, d);
for (var h = 2, i = 2; h < a[E];) {
c[0] = a[h];
c[1] = a[h + 1];
yz(c, f);
b(d, f, e) && (zz(e, c), g[i++] = c[0], g[i++] = c[1]);
g[i++] = a[h++];
g[i++] = a[h++];
var p = d,
d = f,
f = p
}
return g
}
var Yz = new vz(0, 0, 1),
Zz = new vz(0, 0, 0),
$z = new vz(0, 0, 0);
function aA(a, b, c) {
if (0 < a.b == 0 < b.b) return l;
xz(a, b, Zz);
xz(Zz, Yz, c);
c.b = 0;
if (1E-12 > wz(c, c)) return l;
0 > wz(c, a) + wz(c, b) && (c.x = -c.x, c.y = -c.y);
return j
}
function bA(a, b, c) {
xz(a, b, Zz);
xz(Yz, Zz, $z);
xz(Zz, $z, c);
if (1E-12 > wz(c, c) || 0 < wz(a, $z) == 0 < wz(b, $z)) return l;
0 > wz(c, a) + wz(c, b) && (c.x = -c.x, c.y = -c.y, c.b = -c.b);
return j
};
function cA(a) {
for (var a = a.b, b = a[E], c = fa(2 * b), d = 0, e = 0; d < b; ++d) {
var f = a[d];
c[e++] = f.lat();
c[e++] = f.lng()
}
return c
};
function dA() {}
function Yy(a, b) {
var c = {},
d = a.get("icons"),
e = !a.T && !! I(d),
f = j;
c.b = [];
e && L(d, function(a) {
var b = Dz(a[Kp]) || eA,
a = Dz(a[sy]) || fA;
c.b[B]({
offset: b,
repeat: a
});
f = f && (0 == b[hq] || "%" == b.dc) && (0 == a[hq] || "%" == a.dc)
});
var d = c.geodesic = a.get("geodesic"),
g;
g = a.T;
var h = a.get("latLngs");
if (h) {
var i = [];
h[sb](function(a) {
i[B](cA(a))
});
g && L(i, vy);
if (d) {
g = 0;
for (h = i[E]; g < h; ++g) {
var p = i,
r = g,
t = i[g];
t[E] && (t = Xz(t, aA), t = Xz(t, bA));
p[r] = t
}
}
g = i
} else g = k;
g = zy(g, function(a) {
var b;
if (a[E]) {
b = a[1];
for (var c = [0], d = 1, e = 1; d < a[E] / 2; ++d, ++e) {
var f = a[2 * d + 1];
if (180 < n.abs(b - f)) {
var g = f < b ? 1 : -1,
h = a[2 * d - 2],
i = a[2 * d];
a[Kc](2 * d, 0, i, f + 360 * g, i, f + 450 * g, 90, f + 450 * g, 90, b - 450 * g, h, b - 450 * g, h, b - 360 * g);
c[B](e, e, e, e, e, e - 1);
d += 6
}
c[B](e);
b = f
}
b = c
} else b = [];
return {
path: a,
b: b
}
});
var w = d && f;
d && (e && !w) && (g = zy(g, function(a) {
return Az(a, wf, 0.1)
}));
g = zy(g, function(a) {
var c = a[oq],
a = a.b,
d = k;
if (e) {
if (w) d = function(a) {
var a = 2 * a,
b = new P(c[a], c[a + 1]),
a = new P(c[a + 2], c[a + 3]);
return Qq(b, a, 1)
};
else {
var f = Ud(c);
uy(f, b);
d = function(a) {
var a = 2 * a,
b = f[a] - f[a + 2],
a = f[a + 1] - f[a + 3];
return n[oc](b * b + a * a)
}
}
for (var g = {
"0": 0
}, h = 0, i = [0], p = 1, r = a[E]; p < r; ++p) {
var t = a[p];
t in g ? h = g[t] : (h += d(p - 1), g[t] = h);
i[B](h)
}
d = i
}
return {
path: c,
b: d
}
});
d = c.f = zy(g, function(a) {
var b = {},
c = a[oq];
if (50 <= c[E]) {
for (var d = [], e = c[E] - 2, f, g = 2; g < e; g <<= 1) {
for (var h = c[0], i = c[1], p = n[fb](e / (2 * g)), r = fa(p), w = 0, t = 0, yc = c[E] - 1 - g; w < yc;) {
var w = w + g,
Da = c[w],
Ia = c[w + 1],
w = w + g;
w > c[E] - 2 && (w = c[E] - 2);
var Wb = c[w],
Ze = c[w + 1],
Jc = Da - h,
Kb = Ia - i,
h = Wb - h,
ic = Ze - i,
re = Jc * h + Kb * ic,
i = h * h + ic * ic;
re >= i ? (Da = Wb - Da, Ia = Ze - Ia, Ia = Da * Da + Ia * Ia) : 0 >= re ? Ia = Jc * Jc + Kb * Kb : (Ia = Jc * ic - Kb * h, Ia *= Ia, Ia /= i + 1E-16);
Ia = n[oc](Ia);
f && (Ia += n.max(f[2 * t], f[2 * t + 1] || 0));
r[t++] = Ia;
h = Wb;
i = Ze
}
t < p && (r[t] = f ? f[2 * t] : 0);
f = r;
d[B](r)
}
b.b = d
}
b.f = a;
a = e = da;
d = f = -da;
g = 0;
for (p = c[E]; g < p;) r = c[g++], a = n.min(a, r), d = n.max(d, r), r = c[g++], e = n.min(e, r), f = n.max(f, r);
c = new uf;
c.F = a;
c.G = d;
c.D = e;
c.H = f;
b.ia = c;
return b
});
if (1 == d[E]) g = d[0].ia;
else {
g = new uf;
h = 0;
for (p = d[E]; h < p; ++h) Pq(g, d[h].ia)
}
c.ia = g;
c.Qd = a;
c.qa = {};
return c
}
var eA = {
value: 100,
dc: "%"
},
fA = {
value: 0,
dc: "px"
};
function gA() {
var a = Sr,
b = Rs();
this.d = Rr;
this.f = a;
this.b = b
}
var ez = {
clickable: 1,
hitStrokeWeight: 1,
strokeColor: 1,
strokeOpacity: 1,
strokeWeight: 1
},
dz = {
fillColor: 1,
fillOpacity: 1
};
Ed(dz, ez);
function hA(a, b, c) {
if (!a || !b || !c) return k;
var d = c.lat(),
e = c.lng(),
c = b & 1 ? d : a.ca.b,
f = b & 2 ? e : a.ea.b,
d = b & 4 ? d : a.ca.f,
g = b & 8 ? e : a.ea.f;
if (c > d) var h = c,
c = d,
d = h;
if (b & 10 && !a.ea[Xb](e) && (h = je(e, a.ea.b), a = je(a.ea.f, e), b & 2 ? h > a : a > h)) h = f, f = g, g = h;
return new me(new P(c, f, j), new P(d, g, j))
};
function iA() {
var a = new Gh({
clickable: l,
fillOpacity: 0
});
a[q]("map", this);
a[q]("strokeColor", this);
a[q]("strokeOpacity", this);
a[q]("strokeWeight", this);
this.e = a;
var b = new Ko(["bounds", "freeControlPoint", "freeVertexPosition"], "return", hA);
b[q]("bounds", this);
b[q]("freeControlPoint", this);
b[q]("freeVertexPosition", this);
a[q]("bounds", b, "return");
this.d = b;
this.b = Jr();
this.b[q]("zIndex", this);
a[q]("zIndex", this.b, "ghostZIndex")
}
J(iA, V);
iA[F].P = function() {
this.e[tj]();
this.d[tj]();
this.b[tj]()
};
function jA(a, b, c, d) {
this.Ia = a;
this.C = b;
this.b = c;
this.j = d;
this.l = this.A = k;
this.e = new Pf;
R[u](this.e, Mf, this, this.bi);
this.n = new Pf;
R[u](this.n, Mf, this, this.ci);
this.d = l
}
J(jA, V);
var kA = [12, 6, 9, 3],
lA = [1, 2, 4, 8],
mA = ["ne-resize", "nw-resize", "se-resize", "sw-resize"],
nA = ["row-resize", "col-resize"],
oA = [0],
pA = [2, 1];
H = jA[F];
H.P = function() {
this.C.set("map", k);
qA(this.A);
this.get("suppressGhostControlPoints") || qA(this.l);
R[zb](this.e)
};
fp(H, jA[F].suppressGhostControlPoints_changed = function() {
qA(this.A);
qA(this.l);
this.l = k;
var a = this.get("panes");
a && (this.A = rA(this, a, j), this.get("suppressGhostControlPoints") || (this.l = rA(this, a, l)))
});
wp(H, function() {
var a = this.e,
b = this.n,
c = this.get("bounds");
if (c) {
this.d = j;
a[Zb](0, c[nb]());
a[Zb](1, new P(c.ca.f, c.ea.b, j));
a[Zb](2, new P(c.ca.b, c.ea.f, j));
a[Zb](3, c[Lb]());
var a = c.ca.ub(),
d = c.ea.ub();
b[Zb](0, new P(c.ca.b, d));
b[Zb](1, new P(a, c.ea.b));
b[Zb](2, new P(c.ca.f, d));
b[Zb](3, new P(a, c.ea.f));
this.d = l;
R[o](this, yy, {
Qa: l
})
} else a[wj](), b[wj]()
});
function rA(a, b, c) {
var d;
d = c ? new Gy(a.e, mA, a.j, oA, l, b[yp], a.b, a.Ia) : new Gy(a.n, nA, a.j, pA, j, b[yp], a.b, a.Ia);
d[q]("projection", a);
d[q]("zoom", a);
d[q]("projectionCenterQ", a);
d[q]("panningEnabled", a);
d[q]("mapPixelBounds", a);
d[q]("color", a);
d[q]("zIndex", a);
d[q]("offset", a);
var e = a.C,
f = c ? kA : lA,
g;
R[y](d, ll, function(b) {
g = a.get("bounds");
e[q]("freeVertexPosition", d);
e.set("freeControlPoint", f[b]);
e.set("map", a.get("map"))
});
R[y](d, jl, function(b, c) {
e.set("map", k);
R[o](a, yy, {
Qa: j,
position: c,
gd: function() {
a.set("bounds", g)
}
})
});
R[v](d, ll, a);
R[v](d, jl, a);
R[v](d, ol, a);
return d
}
function qA(a) {
a && (a[tj](), a.P(), R[zb](a))
}
H.bi = function(a) {
sA(this, kA[a], this.e[zc](a))
};
H.ci = function(a) {
sA(this, lA[a], this.n[zc](a))
};
function sA(a, b, c) {
a.d || (a.d = j, b = hA(a.get("bounds"), b, c), a.set("bounds", b), a.d = l)
};
function tA(a) {
var b = a.Xe;
b && (b[tj](), b.P(), R[zb](b), delete a.Xe, a.Va.P(), delete a.Va, a.set("capturing", l), a.We[tj](), a.We.P(), delete a.We, a.rb.P(), delete a.rb)
};
function uA() {
var a = this,
b = a.e = new Eh;
b[q]("capturing", a);
b[q]("cursor", a);
b[q]("map", a);
b[q]("strokeColor", a);
b[q]("strokeOpacity", a);
b[q]("strokeWeight", a);
b[q]("fillColor", a);
b[q]("fillOpacity", a);
b[q]("clickable", a);
b[q]("zIndex", a);
b[q]("suppressUndo", a);
var c = this.b = [];
L(Qr, function(d) {
c[B](R[v](b, d, a))
});
c[B](R[v](a, yy, b))
}
J(uA, V);
wp(uA[F], function() {
var a = this.e;
if (a) {
var b = this.get("bounds");
if (b) {
var c = b[Lb](),
d = b[nb](),
b = b[Tj]();
a[qy]([new P(d.lat(), d.lng()), new P(d.lat(), b.lng()), new P(d.lat(), c.lng()), new P(c.lat(), c.lng()), new P(c.lat(), b.lng()), new P(c.lat(), d.lng())])
} else a[qy]([])
}
});
uA[F].P = function() {
for (var a = this.b, b = 0, c = a[E]; b < c; ++b) R[jb](a[b]);
delete this.b;
this.e[tj]();
delete this.e
};
function vA() {}
vA[F].b = function(a) {
a.b && a.b.we[pb](a);
var b = a.b = a[Pb]();
if (b && a[gc]() != l) {
var c = b.we;
c.b || (c.b = function(a) {
function c() {
if (a.get("editable")) {
if (!a.Ue) {
var e = new Tr(a, j);
a.rb = e;
var g = new Ay;
g[q]("strokeColor", e);
g[q]("strokeOpacity", e, "ghostStrokeOpacity");
g[q]("strokeWeight", e);
g[q]("center", a);
g[q]("radius", a);
g[q]("planetRadius", f);
g[q]("zIndex", a);
a.Ve = g;
var p = b.N();
a.Va = xy(p);
g = new Iy(Wl() ? 9 : 0, g, a.Va, wy(p));
g.set("map", b);
g[q]("center", a);
g[q]("radius", a);
g[q]("planetRadius", f);
g[q]("panes", p);
g[q]("projection", b);
g[q]("zoom", p);
g[q]("projectionCenterQ", p);
g[q]("panningEnabled", b, "draggable");
g[q]("mapPixelBounds", p, "pixelBounds");
g[q]("offset", p);
g[q]("color", e, "strokeColor");
g[q]("zIndex", a);
a.Ue = g;
R[y](g, ll, function() {
a.set("capturing", j)
});
R[y](g, jl, function() {
a.set("capturing", l)
});
R[v](g, ol, p);
R[v](g, yy, a)
}
} else My(a), R[o](a, yy, {
Qa: l
})
}
var f = a.Zl = new Ko(["mapType"], "planetRadius", Bh);
f[q]("mapType", b.N());
var g = a.Rg = new Ny;
g.set("map", b);
g[q]("radius", a);
g[q]("center", a);
g[q]("capturing", a);
g[q]("clickable", a);
g[q]("cursor", a);
g[q]("fillColor", a);
g[q]("fillOpacity", a);
g[q]("strokeColor", a);
g[q]("strokeOpacity", a);
g[q]("strokeWeight", a);
g[q]("zIndex", a);
g[q]("suppressUndo", a);
g[q]("planetRadius", f);
a.Ja = [];
L(Qr, function(b) {
a.Ja[B](R[v](g, b, a))
});
a.Ja[B](R[v](a, yy, g));
a.editable_changed = c;
c();
Hl(b, "Oc")
}, up(c, function(a) {
var b = a.Rg;
b[tj]();
b.set("map", k);
b.P();
delete a.Rg;
L(a.Ja, R[jb]);
delete a.Ja;
delete a.editable_changed;
My(a)
}));
b.we.X(a)
}
};
vA[F].f = function(a) {
a.b && a.b.Od[pb](a);
var b = a.b = a[Pb]();
if (b && a[gc]() != l) {
var c = function(a) {
function c() {
if (a.get("editable")) {
if (!a.j) {
var e = new Tr(a, a.T);
a.rb = e;
var f = new Vr;
f[q]("strokeColor", e);
f[q]("strokeOpacity", e, "ghostStrokeOpacity");
f[q]("strokeWeight", e);
f[q]("geodesic", a);
f[q]("zIndex", a);
a.e = f;
var g = b.N();
a.Va = xy(g);
var h = new qz(Wl() ? 9 : 0, f, a.Va, wy(g), a.T);
h.set("map", b);
h[q]("paths", a, "latLngs");
h[q]("panes", g);
h[q]("projection", b);
h[q]("zoom", g);
h[q]("projectionCenterQ", g);
h[q]("panningEnabled", b, "draggable");
h[q]("mapPixelBounds", g, "pixelBounds");
h[q]("offset", g);
h[q]("color", e, "strokeColor");
h[q]("zIndex", a);
h[q]("geodesic", a);
h[q]("suppressGhostControlPoints", a);
a.j = h;
R[y](a, vl, function() {
a.set("capturing", j)
});
R[y](a, tl, function() {
a.set("capturing", l)
});
R[v](h, ol, g);
R[v](h, yy, a);
L(Qr, function(b) {
R[v](h, b, a)
})
}
} else d(), Iz(a)
}
function d() {
R[o](e, yy, {
Qa: l,
ac: a
})
}
S(Ce, function(c) {
var d = b.N();
d.Af || (c = d.Af = new Qy(c.computeHeading, c.computeOffset), c[q]("panes", d), c[q]("projectionController", d), c[q]("containerPixelBounds", d, "pixelBounds"), d.Wl = R[v](c, ol, d));
var e = d.Af;
a.l = [R[y](a, Gk, function(b) {
b.vertex == k && b.edge == k && e.set("poly", a)
}), R[y](a, Fk, function(a) {
a.vertex == k && a.edge == k && e.set("poly", k)
})]
});
var e = t;
a.editable_changed = c;
c();
a.A = R[y](a, yy, function(b) {
a.get("suppressUndo") || (b.ac = a, R[o](e, yy, b))
});
a.n = R[y](a, "suppressundo_changed", function() {
a.get("suppressUndo") && d()
});
var g = f,
h = r,
i = b.j;
a.capturing_changed = function() {
if (a.get("capturing")) if (a.get("clickable") == l) {
var b = a.d = new Ur;
b[q]("draggableCursor", a, "cursor");
b.set("active", j);
g[q]("cursor", b);
Mq(i, b)
} else i.b = h, i.f = a;
else a.d ? (Ik(i.e, a.d), a.d[tj](), g[hc]("cursor"), g.set("cursor", ""), delete a.d) : i.b == h && i.f == a && (i.b = k, i.f = k)
};
Hl(b, a.T ? "Op" : "Ol")
},
d = function(a) {
L(a.l, R[jb]);
delete a.l;
var b = t;
delete a.editable_changed;
Iz(a);
R[o](b, yy, {
Qa: l,
ac: a
});
R[jb](a.A);
delete a.A;
R[jb](a.n);
delete a.n;
a.set("capturing", l);
delete a.capturing_changed
},
e = b.Od;
if (!e.b) {
var f = b.N(),
g = new If;
(new Vy(e, g, new gA, new dA))[q]("projection", b);
var h = vf(-100, -200, 100, 200),
i = new If;
new Tz(g, new bs(h), i, new bs(h));
g = 0;
Zq() ? g = 1 : Yr() && (g = 2 == Z[rc] && 8 <= Z[lj] ? 3 : 2);
var g = new Sz(g, new U(256, 256), km),
g = N(g, g.d),
p = new Jz(i, g);
p[q]("projection", b);
var r = new Hz(i, f, function(a) {
return b[Zj]()[vj](a)
});
Mq(b.j, r);
S(He, function(a) {
a.Xb(b, p, "overlayLayer", 30)
});
var t = new fz;
t[q]("panes", f);
t[q]("projection", b);
t[q]("zoom", f);
t[q]("projectionCenterQ", f);
t[q]("offset", f);
R[u](b, Te, t, t.Zc);
R[y](e, $e, c);
R[y](e, af, d)
}
b.Od.X(a)
}
};
vA[F].d = function(a) {
a.b && a.b.xe[pb](a);
var b = a.b = a[Pb]();
if (b && a[gc]() != l) {
var c = b.xe;
c.b || (c.b = function(a) {
function c() {
if (a.get("editable")) {
if (!a.Xe) {
var e = new Tr(a, j);
a.rb = e;
var f = new iA;
f[q]("strokeColor", e);
f[q]("strokeOpacity", e, "ghostStrokeOpacity");
f[q]("strokeWeight", e);
f[q]("bounds", a);
f[q]("zIndex", a);
a.We = f;
var g = b.N();
a.Va = xy(g);
f = new jA(Wl() ? 9 : 0, f, a.Va, wy(g));
f.set("map", b);
f[q]("bounds", a);
f[q]("panes", g);
f[q]("projection", b);
f[q]("zoom", g);
f[q]("projectionCenterQ", g);
f[q]("panningEnabled", b, "draggable");
f[q]("mapPixelBounds", g, "pixelBounds");
f[q]("offset", g);
f[q]("color", e, "strokeColor");
f[q]("zIndex", a);
f[q]("suppressGhostControlPoints", a);
a.Xe = f;
R[y](f, ll, function() {
a.set("capturing", j)
});
R[y](f, jl, function() {
a.set("capturing", l)
});
R[v](f, ol, g);
R[v](f, yy, a)
}
} else tA(a), R[o](a, yy, {
Qa: l
})
}
var f = a.Sg = new uA;
f.set("map", b);
f[q]("bounds", a);
f[q]("capturing", a);
f[q]("cursor", a);
f[q]("clickable", a);
f[q]("fillColor", a);
f[q]("fillOpacity", a);
f[q]("strokeColor", a);
f[q]("strokeOpacity", a);
f[q]("strokeWeight", a);
f[q]("suppressUndo", a);
f[q]("zIndex", a);
var g = a.Ja = [];
L(Qr, function(b) {
g[B](R[v](f, b, a))
});
g[B](R[v](a, yy, f));
a.editable_changed = c;
c();
Hl(b, "Or")
}, up(c, function(a) {
var b = a.Sg;
b[tj]();
b.set("map", k);
b.P();
delete a.Sg;
L(a.Ja, R[jb]);
delete a.Ja;
delete a.editable_changed;
tA(a)
}));
b.xe.X(a)
}
};
var wA = new vA;
mf[Me] = function(a) {
eval(a)
};
pf(Me, wA); |
#6 JavaScript::Eval (size: 7886, repeated: 1) (function() {
var d = true,
f = null,
g = false;
function j(a) {
return function(b) {
this[a] = b
}
}
function k(a) {
return function() {
return this[a]
}
}
var l;
function m(a, b, c) {
this.extend(m, google.maps.OverlayView);
this.b = a;
this.a = [];
this.m = [];
this.$ = [53, 56, 66, 78, 90];
this.i = [];
this.z = g;
c = c || {};
this.f = c.gridSize || 60;
this.V = c.maxZoom || f;
this.i = c.styles || [];
this.U = c.imagePath || this.O;
this.T = c.imageExtension || this.N;
this.M = d;
if (c.zoomOnClick != undefined) this.M = c.zoomOnClick;
this.p = g;
if (c.averageCenter != undefined) this.p = c.averageCenter;
n(this);
this.setMap(a);
this.I = this.b.getZoom();
var e = this;
google.maps.event.addListener(this.b, "zoom_changed", function() {
var h = e.b.mapTypes[e.b.getMapTypeId()].maxZoom,
o = e.b.getZoom();
if (!(o < 0 || o > h)) if (e.I != o) {
e.I = e.b.getZoom();
e.k()
}
});
google.maps.event.addListener(this.b, "idle", function() {
e.h()
});
b && b.length && this.B(b, g)
}
l = m.prototype;
l.O = "http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m";
l.N = "png";
l.extend = function(a, b) {
return function(c) {
for (var e in c.prototype) this.prototype[e] = c.prototype[e];
return this
}.apply(a, [b])
};
l.onAdd = function() {
if (!this.z) {
this.z = d;
q(this)
}
};
l.draw = function() {};
function n(a) {
if (!a.i.length) for (var b = 0, c; c = a.$[b]; b++) a.i.push({
url: a.U + (b + 1) + "." + a.T,
height: c,
width: c
})
}
l.w = k("i");
l.q = k("a");
l.S = function() {
return this.a.length
};
l.H = function() {
return this.V || this.b.mapTypes[this.b.getMapTypeId()].maxZoom
};
l.F = function(a, b) {
for (var c = 0, e = a.length, h = e; h !== 0;) {
h = parseInt(h / 10, 10);
c++
}
c = Math.min(c, b);
return {
text: e,
index: c
}
};
l.Y = j("F");
l.G = k("F");
l.B = function(a, b) {
for (var c = 0, e; e = a[c]; c++) t(this, e);
b || this.h()
};
function t(a, b) {
b.setVisible(g);
b.setMap(f);
b.r = g;
b.draggable && google.maps.event.addListener(b, "dragend", function() {
b.r = g;
a.k();
a.h()
});
a.a.push(b)
}
l.o = function(a, b) {
t(this, a);
b || this.h()
};
function u(a, b) {
var c = -1;
if (a.a.indexOf) c = a.a.indexOf(b);
else for (var e = 0, h; h = a.a[e]; e++) if (h == b) {
c = e;
break
}
if (c == -1) return g;
a.a.splice(c, 1);
b.setVisible(g);
b.setMap(f);
return d
}
l.W = function(a, b) {
var c = u(this, a);
if (!b && c) {
this.k();
this.h();
return d
} else return g
};
l.X = function(a, b) {
for (var c = g, e = 0, h; h = a[e]; e++) {
h = u(this, h);
c = c || h
}
if (!b && c) {
this.k();
this.h();
return d
}
};
l.R = function() {
return this.m.length
};
l.getMap = k("b");
l.setMap = j("b");
l.v = k("f");
l.Z = j("f");
l.u = function(a) {
var b = this.getProjection(),
c = new google.maps.LatLng(a.getNorthEast().lat(), a.getNorthEast().lng()),
e = new google.maps.LatLng(a.getSouthWest().lat(), a.getSouthWest().lng());
c = b.fromLatLngToDivPixel(c);
c.x += this.f;
c.y -= this.f;
e = b.fromLatLngToDivPixel(e);
e.x -= this.f;
e.y += this.f;
c = b.fromDivPixelToLatLng(c);
b = b.fromDivPixelToLatLng(e);
a.extend(c);
a.extend(b);
return a
};
l.P = function() {
this.k();
this.a = []
};
l.k = function() {
for (var a = 0, b; b = this.m[a]; a++) b.remove();
for (a = 0; b = this.a[a]; a++) {
b.r = g;
b.setMap(f);
b.setVisible(g)
}
this.m = []
};
l.h = function() {
q(this)
};
function q(a) {
if (a.z) for (var b = a.u(new google.maps.LatLngBounds(a.b.getBounds().getSouthWest(), a.b.getBounds().getNorthEast())), c = 0, e; e = a.a[c]; c++) if (!e.r && b.contains(e.getPosition())) {
var h = a;
e = e;
for (var o = 4E4, r = f, x = 0, p = void 0; p = h.m[x]; x++) {
var i = p.getCenter();
if (i) {
i = i;
var s = e.getPosition();
if (!i || !s) i = 0;
else {
var y = (s.lat() - i.lat()) * Math.PI / 180,
z = (s.lng() - i.lng()) * Math.PI / 180;
i = Math.sin(y / 2) * Math.sin(y / 2) + Math.cos(i.lat() * Math.PI / 180) * Math.cos(s.lat() * Math.PI / 180) * Math.sin(z / 2) * Math.sin(z / 2);
i = 6371 * 2 * Math.atan2(Math.sqrt(i), Math.sqrt(1 - i))
}
if (i < o) {
o = i;
r = p
}
}
}
if (r && r.D.contains(e.getPosition())) r.o(e);
else {
p = new v(h);
p.o(e);
h.m.push(p)
}
}
}
function v(a) {
this.j = a;
this.b = a.getMap();
this.f = a.v();
this.p = a.p;
this.d = f;
this.a = [];
this.D = f;
this.l = new w(this, a.w(), a.v())
}
l = v.prototype;
l.o = function(a) {
var b;
a: if (this.a.indexOf) b = this.a.indexOf(a) != -1;
else {
b = 0;
for (var c; c = this.a[b]; b++) if (c == a) {
b = d;
break a
}
b = g
}
if (b) return g;
if (this.d) {
if (this.p) {
c = this.a.length + 1;
b = (this.d.lat() * (c - 1) + a.getPosition().lat()) / c;
c = (this.d.lng() * (c - 1) + a.getPosition().lng()) / c;
this.d = new google.maps.LatLng(b, c);
A(this)
}
} else {
this.d = a.getPosition();
A(this)
}
if (this.a.length == 0) {
a.setMap(this.b);
a.setVisible(d)
} else if (this.a.length == 1) {
this.a[0].setMap(f);
this.a[0].setVisible(g)
}
a.r = d;
this.a.push(a);
if (this.b.getZoom() > this.j.H()) for (a = 0; b = this.a[a]; a++) {
b.setMap(this.b);
b.setVisible(d)
} else if (this.a.length < 2) B(this.l);
else {
b = this.j.G()(this.a, this.j.w().length);
this.l.setCenter(this.d);
a = this.l;
a.A = b;
a.ca = b.text;
a.aa = b.index;
if (a.c) a.c.innerHTML = b.text;
b = Math.max(0, a.A.index - 1);
b = Math.min(a.i.length - 1, b);
b = a.i[b];
a.L = b.url;
a.g = b.height;
a.n = b.width;
a.J = b.textColor;
a.e = b.anchor;
a.K = b.textSize;
a.C = b.backgroundPosition;
this.l.show()
}
return d
};
l.getBounds = function() {
for (var a = new google.maps.LatLngBounds(this.d, this.d), b = this.q(), c = 0, e; e = b[c]; c++) a.extend(e.getPosition());
return a
};
l.remove = function() {
this.l.remove();
this.a.length = 0;
delete this.a
};
l.Q = function() {
return this.a.length
};
l.q = k("a");
l.getCenter = k("d");
function A(a) {
a.D = a.j.u(new google.maps.LatLngBounds(a.d, a.d))
}
l.getMap = k("b");
function w(a, b, c) {
a.j.extend(w, google.maps.OverlayView);
this.i = b;
this.ba = c || 0;
this.t = a;
this.d = f;
this.b = a.getMap();
this.A = this.c = f;
this.s = g;
this.setMap(this.b)
}
l = w.prototype;
l.onAdd = function() {
this.c = document.createElement("DIV");
if (this.s) {
this.c.style.cssText = C(this, D(this, this.d));
this.c.innerHTML = this.A.text
}
this.getPanes().overlayImage.appendChild(this.c);
var a = this;
google.maps.event.addDomListener(this.c, "click", function() {
var b = a.t.j;
google.maps.event.trigger(b, "clusterclick", a.t);
b.M && a.b.fitBounds(a.t.getBounds())
})
};
function D(a, b) {
var c = a.getProjection().fromLatLngToDivPixel(b);
c.x -= parseInt(a.n / 2, 10);
c.y -= parseInt(a.g / 2, 10);
return c
}
l.draw = function() {
if (this.s) {
var a = D(this, this.d);
this.c.style.top = a.y + "px";
this.c.style.left = a.x + "px"
}
};
function B(a) {
if (a.c) a.c.style.display = "none";
a.s = g
}
l.show = function() {
if (this.c) {
this.c.style.cssText = C(this, D(this, this.d));
this.c.style.display = ""
}
this.s = d
};
l.remove = function() {
this.setMap(f)
};
l.onRemove = function() {
if (this.c && this.c.parentNode) {
B(this);
this.c.parentNode.removeChild(this.c);
this.c = f
}
};
l.setCenter = j("d");
function C(a, b) {
var c = [];
if (document.all) c.push('filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src="' + a.L + '");');
else {
c.push("background-image:url(" + a.L + ");");
c.push("background-position:" + (a.C ? a.C : "0 0") + ";")
}
if (typeof a.e === "object") {
typeof a.e[0] === "number" && a.e[0] > 0 && a.e[0] < a.g ? c.push("height:" + (a.g - a.e[0]) + "px; padding-top:" + a.e[0] + "px;") : c.push("height:" + a.g + "px; line-height:" + a.g + "px;");
typeof a.e[1] === "number" && a.e[1] > 0 && a.e[1] < a.n ? c.push("width:" + (a.n - a.e[1]) + "px; padding-left:" + a.e[1] + "px;") : c.push("width:" + a.n + "px; text-align:center;")
} else c.push("height:" + a.g + "px; line-height:" + a.g + "px; width:" + a.n + "px; text-align:center;");
c.push("cursor:pointer; top:" + b.y + "px; left:" + b.x + "px; color:" + (a.J ? a.J : "black") + "; position:absolute; font-size:" + (a.K ? a.K : 11) + "px; font-family:Arial,sans-serif; font-weight:bold");
return c.join("")
}
window.MarkerClusterer = m;
m.prototype.addMarker = m.prototype.o;
m.prototype.addMarkers = m.prototype.B;
m.prototype.clearMarkers = m.prototype.P;
m.prototype.getCalculator = m.prototype.G;
m.prototype.getGridSize = m.prototype.v;
m.prototype.getExtendedBounds = m.prototype.u;
m.prototype.getMap = m.prototype.getMap;
m.prototype.getMarkers = m.prototype.q;
m.prototype.getMaxZoom = m.prototype.H;
m.prototype.getStyles = m.prototype.w;
m.prototype.getTotalClusters = m.prototype.R;
m.prototype.getTotalMarkers = m.prototype.S;
m.prototype.redraw = m.prototype.h;
m.prototype.removeMarker = m.prototype.W;
m.prototype.removeMarkers = m.prototype.X;
m.prototype.resetViewport = m.prototype.k;
m.prototype.setCalculator = m.prototype.Y;
m.prototype.setGridSize = m.prototype.Z;
m.prototype.onAdd = m.prototype.onAdd;
m.prototype.draw = m.prototype.draw;
v.prototype.getCenter = v.prototype.getCenter;
v.prototype.getSize = v.prototype.Q;
v.prototype.getMarkers = v.prototype.q;
w.prototype.onAdd = w.prototype.onAdd;
w.prototype.draw = w.prototype.draw;
w.prototype.onRemove = w.prototype.onRemove
})(); |
#7 JavaScript::Eval (size: 53234, repeated: 1) // API callback
mm_object1.dataReceived({
"version": "1.0",
"encoding": "UTF-8",
"feed": {
"xmlns": "http://www.w3.org/2005/Atom",
"xmlns$openSearch": "http://a9.com/-/spec/opensearchrss/1.0/",
"xmlns$gsx": "http://schemas.google.com/spreadsheets/2006/extended",
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Ark 1"
},
"link": [{
"rel": "alternate",
"type": "text/html",
"href": "https://spreadsheets.google.com/pub?key\u003d0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE"
}, {
"rel": "http://schemas.google.com/g/2005#feed",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values"
}, {
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values?alt\u003djson-in-script"
}],
"author": [{
"name": {
"$t": "atle.brunvoll"
},
"email": {
"$t": "atle.brunvoll@gmail.com"
}
}],
"openSearch$totalResults": {
"$t": "52"
},
"openSearch$startIndex": {
"$t": "1"
},
"entry": [{
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/b8lvi"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "SAMLET"
},
"content": {
"type": "text",
"$t": "valgmenn: 538, demprognose: , infoprognose: Prognosekartet viser akkurat hva gjennomsnittet av de ferskeste meningsmålingene viste for hver enkelt stat dagen før valget. \u003ci\u003eKilde: \u003ca href\u003d\"http://fivethirtyeight.blogs.nytimes.com/\"\u003eNew York Times\u003c/a\u003e.\u003c/i\u003e, infotelt: Barack Obama er gjenvalgt som president i USA. Det er kun Florida det er noen tvil om, men Obamas ledelse der regnes som trygg. Stemmefordelingen nasjonalt er 49%-49% med Obama såvidt foran. \u003ci\u003eKilder: New York Times, CNN, Huffington Post, AP\u003c/i\u003e"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/b8lvi"
}],
"gsx$stat": {
"$t": "SAMLET"
},
"gsx$valgmenn": {
"$t": "538"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": " "
},
"gsx$infoprognose": {
"$t": "Prognosekartet viser akkurat hva gjennomsnittet av de ferskeste meningsmålingene viste for hver enkelt stat dagen før valget. \u003ci\u003eKilde: \u003ca href\u003d\"http://fivethirtyeight.blogs.nytimes.com/\"\u003eNew York Times\u003c/a\u003e.\u003c/i\u003e"
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "Barack Obama er gjenvalgt som president i USA. Det er kun Florida det er noen tvil om, men Obamas ledelse der regnes som trygg. Stemmefordelingen nasjonalt er 49%-49% med Obama såvidt foran. \u003ci\u003eKilder: New York Times, CNN, Huffington Post, AP\u003c/i\u003e"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cokwr"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Alabama"
},
"content": {
"type": "text",
"$t": "valgmenn: 9, repprognose: x, reptelt: x, infotelt: 96% opptelt. Romney leder 61-38"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cokwr"
}],
"gsx$stat": {
"$t": "Alabama"
},
"gsx$valgmenn": {
"$t": "9"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "96% opptelt. Romney leder 61-38"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cpzh4"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Alaska"
},
"content": {
"type": "text",
"$t": "valgmenn: 3, repprognose: x, infoprognose: De siste valglokalene som stenger er i Alaska, på Aleutene kl 0700 norsk tid., reptelt: x, infotelt: 53% opptelt. Romney leder 57-40"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cpzh4"
}],
"gsx$stat": {
"$t": "Alaska"
},
"gsx$valgmenn": {
"$t": "3"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": "De siste valglokalene som stenger er i Alaska, på Aleutene kl 0700 norsk tid."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "53% opptelt. Romney leder 57-40"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cre1l"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Arizona"
},
"content": {
"type": "text",
"$t": "valgmenn: 11, repprognose: x, reptelt: x, infotelt: 64% opptelt. Romney leder 55-43"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cre1l"
}],
"gsx$stat": {
"$t": "Arizona"
},
"gsx$valgmenn": {
"$t": "11"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "64% opptelt. Romney leder 55-43"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/chk2m"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Arkansas"
},
"content": {
"type": "text",
"$t": "valgmenn: 6, repprognose: x, infoprognose: Dette er Bill Clintons hjemstat, men som mange andre sørstater er den \"rød\" republikansk stat., reptelt: x, infotelt: 93% opptelt. Romney leder 61-37"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/chk2m"
}],
"gsx$stat": {
"$t": "Arkansas"
},
"gsx$valgmenn": {
"$t": "6"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": "Dette er Bill Clintons hjemstat, men som mange andre sørstater er den \"rød\" republikansk stat."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "93% opptelt. Romney leder 61-37"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ciyn3"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "California"
},
"content": {
"type": "text",
"$t": "valgmenn: 55, demprognose: x, infoprognose: En av de sikreste statene for Demokratene., demtelt: x, infotelt: 32% opptelt. Obama leder 55-43"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ciyn3"
}],
"gsx$stat": {
"$t": "California"
},
"gsx$valgmenn": {
"$t": "55"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": "En av de sikreste statene for Demokratene."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "32% opptelt. Obama leder 55-43"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ckd7g"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Colorado"
},
"content": {
"type": "text",
"$t": "valgmenn: 9, demprognose: x, infoprognose: Omringet av røde stater er Colorado ifølge meningsmålingene en demokrat-stat, men med en ganske usikker margin., demtelt: x, infotelt: 79% opptelt. Obama leder 51-47"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ckd7g"
}],
"gsx$stat": {
"$t": "Colorado"
},
"gsx$valgmenn": {
"$t": "9"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": "Omringet av røde stater er Colorado ifølge meningsmålingene en demokrat-stat, men med en ganske usikker margin."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "79% opptelt. Obama leder 51-47"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/clrrx"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Connecticut"
},
"content": {
"type": "text",
"$t": "valgmenn: 7, demprognose: x, demtelt: x, infotelt: 70% opptelt. Obama leder 57-42"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/clrrx"
}],
"gsx$stat": {
"$t": "Connecticut"
},
"gsx$valgmenn": {
"$t": "7"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "70% opptelt. Obama leder 57-42"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cyevm"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Delaware"
},
"content": {
"type": "text",
"$t": "valgmenn: 3, demprognose: x, demtelt: x, infotelt: 99% opptelt. Obama leder 59-40"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cyevm"
}],
"gsx$stat": {
"$t": "Delaware"
},
"gsx$valgmenn": {
"$t": "3"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "99% opptelt. Obama leder 59-40"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cztg3"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "District of Columbia"
},
"content": {
"type": "text",
"$t": "valgmenn: 3, demprognose: x, demtelt: x, infotelt: 89% opptelt. Obama leder 91-7"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cztg3"
}],
"gsx$stat": {
"$t": "District of Columbia"
},
"gsx$valgmenn": {
"$t": "3"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "89% opptelt. Obama leder 91-7"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d180g"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Florida"
},
"content": {
"type": "text",
"$t": "valgmenn: 29, infoprognose: Veldig jevn på de siste meningsmålingene. Umulig å spå utfall her. Ørlite Obama-forsprang., demleder: x, infotelt: 100% opptelt. Obama leder 49.8-49.3."
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d180g"
}],
"gsx$stat": {
"$t": "Florida"
},
"gsx$valgmenn": {
"$t": "29"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": "Veldig jevn på de siste meningsmålingene. Umulig å spå utfall her. Ørlite Obama-forsprang."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": "x"
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "100% opptelt. Obama leder 49.8-49.3."
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d2mkx"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Georgia"
},
"content": {
"type": "text",
"$t": "valgmenn: 16, repprognose: x, reptelt: x, infotelt: 97% opptelt. Romney leder 53-46"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d2mkx"
}],
"gsx$stat": {
"$t": "Georgia"
},
"gsx$valgmenn": {
"$t": "16"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "97% opptelt. Romney leder 53-46"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cssly"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Hawaii"
},
"content": {
"type": "text",
"$t": "valgmenn: 4, demprognose: x, demtelt: x, infotelt: 36% opptelt. Obama leder 72-27"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cssly"
}],
"gsx$stat": {
"$t": "Hawaii"
},
"gsx$valgmenn": {
"$t": "4"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "36% opptelt. Obama leder 72-27"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cu76f"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Idaho"
},
"content": {
"type": "text",
"$t": "valgmenn: 4, repprognose: x, reptelt: x, infotelt: 38% opptelt. Romney leder 67-31"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cu76f"
}],
"gsx$stat": {
"$t": "Idaho"
},
"gsx$valgmenn": {
"$t": "4"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "38% opptelt. Romney leder 67-31"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cvlqs"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Illinois"
},
"content": {
"type": "text",
"$t": "valgmenn: 20, demprognose: x, demtelt: x, infotelt: 90% opptelt. Obama leder 57-41"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cvlqs"
}],
"gsx$stat": {
"$t": "Illinois"
},
"gsx$valgmenn": {
"$t": "20"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "90% opptelt. Obama leder 57-41"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cx0b9"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Indiana"
},
"content": {
"type": "text",
"$t": "valgmenn: 11, repprognose: x, reptelt: x, infotelt: 94% opptelt. Romney leder 54-44"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/cx0b9"
}],
"gsx$stat": {
"$t": "Indiana"
},
"gsx$valgmenn": {
"$t": "11"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "94% opptelt. Romney leder 54-44"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d9ney"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Iowa"
},
"content": {
"type": "text",
"$t": "valgmenn: 6, demprognose: x, infoprognose: En jevn stat, men overveiende sannsynlig seier for Obama., demtelt: x, infotelt: 91% opptelt. Obama leder 52-47"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d9ney"
}],
"gsx$stat": {
"$t": "Iowa"
},
"gsx$valgmenn": {
"$t": "6"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": "En jevn stat, men overveiende sannsynlig seier for Obama."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "91% opptelt. Obama leder 52-47"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/db1zf"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Kansas"
},
"content": {
"type": "text",
"$t": "valgmenn: 6, repprognose: x, reptelt: x, infotelt: 87% opptelt. Romney leder 59-39"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/db1zf"
}],
"gsx$stat": {
"$t": "Kansas"
},
"gsx$valgmenn": {
"$t": "6"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "87% opptelt. Romney leder 59-39"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dcgjs"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Kentucky"
},
"content": {
"type": "text",
"$t": "valgmenn: 8, repprognose: x, reptelt: x, infotelt: 98% opptelt. Romney leder 61-38"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dcgjs"
}],
"gsx$stat": {
"$t": "Kentucky"
},
"gsx$valgmenn": {
"$t": "8"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "98% opptelt. Romney leder 61-38"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ddv49"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Louisiana"
},
"content": {
"type": "text",
"$t": "valgmenn: 8, repprognose: x, reptelt: x, infotelt: 96% opptelt. Romney leder 59-39"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ddv49"
}],
"gsx$stat": {
"$t": "Louisiana"
},
"gsx$valgmenn": {
"$t": "8"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "96% opptelt. Romney leder 59-39"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d415a"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Maine"
},
"content": {
"type": "text",
"$t": "valgmenn: 4, demprognose: x, infoprognose: Kan i teorien dele sine fem mandater 1-3 eller 1-1-2, men tallene tyder på at Obama vinner alle fire., demtelt: x, infotelt: 64% opptelt. Obama leder 57-40"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d415a"
}],
"gsx$stat": {
"$t": "Maine"
},
"gsx$valgmenn": {
"$t": "4"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": "Kan i teorien dele sine fem mandater 1-3 eller 1-1-2, men tallene tyder på at Obama vinner alle fire."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "64% opptelt. Obama leder 57-40"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d5fpr"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Massachusetts"
},
"content": {
"type": "text",
"$t": "valgmenn: 11, demprognose: x, demtelt: x, infotelt: 91% opptelt. Obama leder 61-37"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d5fpr"
}],
"gsx$stat": {
"$t": "Massachusetts"
},
"gsx$valgmenn": {
"$t": "11"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "91% opptelt. Obama leder 61-37"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d6ua4"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Maryland"
},
"content": {
"type": "text",
"$t": "valgmenn: 10, demprognose: x, demtelt: x, infotelt: 91% opptelt. Obama leder 61-37"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d6ua4"
}],
"gsx$stat": {
"$t": "Maryland"
},
"gsx$valgmenn": {
"$t": "10"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "91% opptelt. Obama leder 61-37"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d88ul"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Michigan"
},
"content": {
"type": "text",
"$t": "valgmenn: 16, demprognose: x, demtelt: x, infotelt: 67% opptelt. Obama leder 54-46"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/d88ul"
}],
"gsx$stat": {
"$t": "Michigan"
},
"gsx$valgmenn": {
"$t": "16"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "67% opptelt. Obama leder 54-46"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dkvya"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Minnesota"
},
"content": {
"type": "text",
"$t": "valgmenn: 10, demprognose: x, demtelt: x, infotelt: 74% opptelt. Obama leder 51-47"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dkvya"
}],
"gsx$stat": {
"$t": "Minnesota"
},
"gsx$valgmenn": {
"$t": "10"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "74% opptelt. Obama leder 51-47"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dmair"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Mississippi"
},
"content": {
"type": "text",
"$t": "valgmenn: 6, repprognose: x, reptelt: x, infotelt: 84% opptelt. Romney leder 56-43"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dmair"
}],
"gsx$stat": {
"$t": "Mississippi"
},
"gsx$valgmenn": {
"$t": "6"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "84% opptelt. Romney leder 56-43"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dnp34"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Missouri"
},
"content": {
"type": "text",
"$t": "valgmenn: 10, repprognose: x, reptelt: x, infotelt: 92% opptelt. Romney leder 54-44"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dnp34"
}],
"gsx$stat": {
"$t": "Missouri"
},
"gsx$valgmenn": {
"$t": "10"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "92% opptelt. Romney leder 54-44"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dp3nl"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Montana"
},
"content": {
"type": "text",
"$t": "valgmenn: 3, repprognose: x, reptelt: x, infotelt: 40% opptelt. Romney leder 53-44"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dp3nl"
}],
"gsx$stat": {
"$t": "Montana"
},
"gsx$valgmenn": {
"$t": "3"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "40% opptelt. Romney leder 53-44"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/df9om"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Nebraska"
},
"content": {
"type": "text",
"$t": "valgmenn: 5, repprognose: x, infoprognose: Kan i teorien dele sine fem mandater 1-4 eller 1-1-3, men tallene tyder på at Romney vinner alle fem., reptelt: x, infotelt: 92% opptelt. Romney leder 61-38"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/df9om"
}],
"gsx$stat": {
"$t": "Nebraska"
},
"gsx$valgmenn": {
"$t": "5"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": "Kan i teorien dele sine fem mandater 1-4 eller 1-1-3, men tallene tyder på at Romney vinner alle fem."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "92% opptelt. Romney leder 61-38"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dgo93"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Nevada"
},
"content": {
"type": "text",
"$t": "valgmenn: 6, demprognose: x, infoprognose: Hardt rammet av arbeidsledighet, men likevel tyder målinger på at den går til Obama., demtelt: x, infotelt: 93% opptelt. Obama leder 53-45"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dgo93"
}],
"gsx$stat": {
"$t": "Nevada"
},
"gsx$valgmenn": {
"$t": "6"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": "Hardt rammet av arbeidsledighet, men likevel tyder målinger på at den går til Obama."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "93% opptelt. Obama leder 53-45"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/di2tg"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "New Hampshire"
},
"content": {
"type": "text",
"$t": "valgmenn: 4, demprognose: x, infoprognose: Sannsynlig Obama-stat., demtelt: x, infotelt: 83% opptelt. Obama leder 52-47"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/di2tg"
}],
"gsx$stat": {
"$t": "New Hampshire"
},
"gsx$valgmenn": {
"$t": "4"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": "Sannsynlig Obama-stat."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "83% opptelt. Obama leder 52-47"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/djhdx"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "New Jersey"
},
"content": {
"type": "text",
"$t": "valgmenn: 14, demprognose: x, demtelt: x, infotelt: 93% opptelt. Obama leder 58-41"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/djhdx"
}],
"gsx$stat": {
"$t": "New Jersey"
},
"gsx$valgmenn": {
"$t": "14"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "93% opptelt. Obama leder 58-41"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dw4je"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "New Mexico"
},
"content": {
"type": "text",
"$t": "valgmenn: 5, demprognose: x, infoprognose: I et belte av røde sørstater er dette en sikker demokratskanse., demtelt: x, infotelt: 83% opptelt. Obama leder 53-43"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dw4je"
}],
"gsx$stat": {
"$t": "New Mexico"
},
"gsx$valgmenn": {
"$t": "5"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": "I et belte av røde sørstater er dette en sikker demokratskanse."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "83% opptelt. Obama leder 53-43"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dxj3v"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "New York"
},
"content": {
"type": "text",
"$t": "valgmenn: 29, demprognose: x, demtelt: x, infotelt: 80% opptelt. Obama leder 62-37"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dxj3v"
}],
"gsx$stat": {
"$t": "New York"
},
"gsx$valgmenn": {
"$t": "29"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "80% opptelt. Obama leder 62-37"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dyxo8"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "North Carolina"
},
"content": {
"type": "text",
"$t": "valgmenn: 15, repprognose: x, infoprognose: Tallene tyder på at Romney bør ta denne med sikker margin., reptelt: x, infotelt: 99% opptelt, og Romney leder 51-48."
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dyxo8"
}],
"gsx$stat": {
"$t": "North Carolina"
},
"gsx$valgmenn": {
"$t": "15"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": "Tallene tyder på at Romney bør ta denne med sikker margin."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "99% opptelt, og Romney leder 51-48."
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e0c8p"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "North Dakota"
},
"content": {
"type": "text",
"$t": "valgmenn: 3, repprognose: x, reptelt: x, infotelt: 91% opptelt. Romney leder 59-39"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e0c8p"
}],
"gsx$stat": {
"$t": "North Dakota"
},
"gsx$valgmenn": {
"$t": "3"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "91% opptelt. Romney leder 59-39"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dqi9q"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Ohio"
},
"content": {
"type": "text",
"$t": "valgmenn: 18, demprognose: x, infoprognose: Staten med størst sjanse til å bli den avgjørende vippestaten. Tallene tyder på at Obama vinner Ohio. , demtelt: x, infotelt: 90% opptelt. Obama leder 50-48"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dqi9q"
}],
"gsx$stat": {
"$t": "Ohio"
},
"gsx$valgmenn": {
"$t": "18"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": "Staten med størst sjanse til å bli den avgjørende vippestaten. Tallene tyder på at Obama vinner Ohio. "
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "90% opptelt. Obama leder 50-48"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/drwu7"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Oklahoma"
},
"content": {
"type": "text",
"$t": "valgmenn: 7, repprognose: x, reptelt: x, infotelt: 91% opptelt.Romney leder 67-33"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/drwu7"
}],
"gsx$stat": {
"$t": "Oklahoma"
},
"gsx$valgmenn": {
"$t": "7"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "91% opptelt.Romney leder 67-33"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dtbek"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Oregon"
},
"content": {
"type": "text",
"$t": "valgmenn: 7, demprognose: x, demtelt: x, infotelt: 68% opptelt. Obama leder 54-44"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dtbek"
}],
"gsx$stat": {
"$t": "Oregon"
},
"gsx$valgmenn": {
"$t": "7"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "68% opptelt. Obama leder 54-44"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dupz1"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Pennsylvania"
},
"content": {
"type": "text",
"$t": "valgmenn: 20, demprognose: x, infoprognose: Regnes som relativt sikker Obama-stat, men Romney har satset hardt her., demtelt: x, infotelt: 98% opptelt. Obama leder 52-47"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/dupz1"
}],
"gsx$stat": {
"$t": "Pennsylvania"
},
"gsx$valgmenn": {
"$t": "20"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": "Regnes som relativt sikker Obama-stat, men Romney har satset hardt her."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "98% opptelt. Obama leder 52-47"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e7d2q"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Rhode Island"
},
"content": {
"type": "text",
"$t": "valgmenn: 4, demprognose: x, demtelt: x, infotelt: 88% opptelt. Obama leder 63-35"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e7d2q"
}],
"gsx$stat": {
"$t": "Rhode Island"
},
"gsx$valgmenn": {
"$t": "4"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "88% opptelt. Obama leder 63-35"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e8rn7"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "South Carolina"
},
"content": {
"type": "text",
"$t": "valgmenn: 9, repprognose: x, reptelt: x, infotelt: 84% opptelt. Romney leder 56-42"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e8rn7"
}],
"gsx$stat": {
"$t": "South Carolina"
},
"gsx$valgmenn": {
"$t": "9"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "84% opptelt. Romney leder 56-42"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ea67k"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "South Dakota"
},
"content": {
"type": "text",
"$t": "valgmenn: 3, repprognose: x, reptelt: x, infotelt: 90% opptelt. Romney leder 58-39"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ea67k"
}],
"gsx$stat": {
"$t": "South Dakota"
},
"gsx$valgmenn": {
"$t": "3"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "90% opptelt. Romney leder 58-39"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ebks1"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Tennessee"
},
"content": {
"type": "text",
"$t": "valgmenn: 11, repprognose: x, reptelt: x, infotelt: 94% opptelt. Romney leder 59-39"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ebks1"
}],
"gsx$stat": {
"$t": "Tennessee"
},
"gsx$valgmenn": {
"$t": "11"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "94% opptelt. Romney leder 59-39"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e1qt2"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Texas"
},
"content": {
"type": "text",
"$t": "valgmenn: 38, repprognose: x, reptelt: x, infotelt: 94% opptelt. Romney leder 57-41"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e1qt2"
}],
"gsx$stat": {
"$t": "Texas"
},
"gsx$valgmenn": {
"$t": "38"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "94% opptelt. Romney leder 57-41"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e35dj"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Utah"
},
"content": {
"type": "text",
"$t": "valgmenn: 6, repprognose: x, reptelt: x, infotelt: 83% opptelt. Romney leder 73-24"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e35dj"
}],
"gsx$stat": {
"$t": "Utah"
},
"gsx$valgmenn": {
"$t": "6"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "83% opptelt. Romney leder 73-24"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e4jxw"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Virginia"
},
"content": {
"type": "text",
"$t": "valgmenn: 13, demprognose: x, demtelt: x, infotelt: 97% opptelt. Obama leder 50-48"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e4jxw"
}],
"gsx$stat": {
"$t": "Virginia"
},
"gsx$valgmenn": {
"$t": "13"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "97% opptelt. Obama leder 50-48"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e5yid"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Vermont"
},
"content": {
"type": "text",
"$t": "valgmenn: 3, demprognose: x, demtelt: x, infotelt: 82% opptelt. Obama leder 67-31"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/e5yid"
}],
"gsx$stat": {
"$t": "Vermont"
},
"gsx$valgmenn": {
"$t": "3"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "82% opptelt. Obama leder 67-31"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/eilm2"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Washington"
},
"content": {
"type": "text",
"$t": "valgmenn: 12, demprognose: x, demtelt: x, infotelt: 55% opptelt. Obama leder 55-43"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/eilm2"
}],
"gsx$stat": {
"$t": "Washington"
},
"gsx$valgmenn": {
"$t": "12"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "55% opptelt. Obama leder 55-43"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ek06j"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "West Virginia"
},
"content": {
"type": "text",
"$t": "valgmenn: 5, repprognose: x, reptelt: x, infotelt: 91% opptelt. Romney leder 62-36"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/ek06j"
}],
"gsx$stat": {
"$t": "West Virginia"
},
"gsx$valgmenn": {
"$t": "5"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "91% opptelt. Romney leder 62-36"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/eleqw"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Wisconsin"
},
"content": {
"type": "text",
"$t": "valgmenn: 10, demprognose: x, demtelt: x, infotelt: 86% opptelt. Obama leder 52-47"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/eleqw"
}],
"gsx$stat": {
"$t": "Wisconsin"
},
"gsx$valgmenn": {
"$t": "10"
},
"gsx$repprognose": {
"$t": ""
},
"gsx$demprognose": {
"$t": "x"
},
"gsx$infoprognose": {
"$t": ""
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": ""
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": "x"
},
"gsx$infotelt": {
"$t": "86% opptelt. Obama leder 52-47"
}
}, {
"id": {
"$t": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/emtbd"
},
"updated": {
"$t": "2012-11-07T09:49:18.798Z"
},
"category": [{
"scheme": "http://schemas.google.com/spreadsheets/2006",
"term": "http://schemas.google.com/spreadsheets/2006#list"
}],
"title": {
"type": "text",
"$t": "Wyoming"
},
"content": {
"type": "text",
"$t": "valgmenn: 3, repprognose: x, infoprognose: USAs minst folkerike stat med 568.000 innbyggere. En sikker republikansk skanse., reptelt: x, infotelt: 94% opptelt. Romney leder 69-28"
},
"link": [{
"rel": "self",
"type": "application/atom+xml",
"href": "https://spreadsheets.google.com/feeds/list/0AsJCYigAZBQVdDA2UUVRY1cwcElxSXdTUGc5U2pFekE/od6/public/values/emtbd"
}],
"gsx$stat": {
"$t": "Wyoming"
},
"gsx$valgmenn": {
"$t": "3"
},
"gsx$repprognose": {
"$t": "x"
},
"gsx$demprognose": {
"$t": ""
},
"gsx$infoprognose": {
"$t": "USAs minst folkerike stat med 568.000 innbyggere. En sikker republikansk skanse."
},
"gsx$repleder": {
"$t": ""
},
"gsx$reptelt": {
"$t": "x"
},
"gsx$demleder": {
"$t": ""
},
"gsx$demtelt": {
"$t": ""
},
"gsx$infotelt": {
"$t": "94% opptelt. Romney leder 69-28"
}
}]
}
}); |
#8 JavaScript::Eval (size: 13, repeated: 1) mm_mapsloaded |
#9 JavaScript::Eval (size: 4710, repeated: 1) recommended({
"list": [{
"categoryId": "1",
"link": "http://tjenester.aftenposten.no/quiz/quiz.htm?id=14022",
"minCorrectAnswers": 0,
"quizId": "14022",
"numQuestions": 10,
"passedDrawdate": false,
"author": "quizmoderator",
"external": false,
"completedCount": 1341,
"showSolution": false,
"publishDate": "02.11.2012",
"categoryName": "Aktuelt",
"userRatingCount": 13,
"pictureUrl": "http://tjenestercache.aftenposten.no/quiz/images/Aktuelt.png",
"title": "Nyhetsquiz 44/12 - Aftenposten",
"totalUserRatingAvgValue": 4
}, {
"categoryId": "1",
"link": "http://tjenester.aftenposten.no/quiz/quiz.htm?id=14013",
"minCorrectAnswers": 0,
"quizId": "14013",
"numQuestions": 10,
"passedDrawdate": false,
"author": "quizmoderator",
"external": false,
"completedCount": 1912,
"showSolution": false,
"publishDate": "26.10.2012",
"categoryName": "Aktuelt",
"userRatingCount": 15,
"pictureUrl": "http://tjenestercache.aftenposten.no/quiz/images/Aktuelt.png",
"title": "Nyhetsquiz 43/12 - Aftenposten",
"totalUserRatingAvgValue": 3.33333333333333
}, {
"categoryId": "42",
"link": "http://tjenester.aftenposten.no/quiz/quiz.htm?id=14012",
"minCorrectAnswers": 0,
"quizId": "14012",
"numQuestions": 15,
"passedDrawdate": false,
"author": "Dr. Dre",
"external": true,
"completedCount": 1186,
"showSolution": false,
"publishDate": "21.10.2012",
"categoryName": "Sport",
"userRatingCount": 21,
"pictureUrl": "http://tjenestercache.aftenposten.no/quiz/images/Sport.png",
"title": "Liverpool FC",
"totalUserRatingAvgValue": 3.04761904761905
}, {
"categoryId": "1",
"link": "http://tjenester.aftenposten.no/quiz/quiz.htm?id=14010",
"minCorrectAnswers": 0,
"quizId": "14010",
"numQuestions": 10,
"passedDrawdate": false,
"author": "quizmoderator",
"external": false,
"completedCount": 2819,
"showSolution": false,
"publishDate": "19.10.2012",
"categoryName": "Aktuelt",
"userRatingCount": 22,
"pictureUrl": "http://tjenestercache.aftenposten.no/quiz/images/Aktuelt.png",
"title": "Nyhetsquiz 42/12 - Aftenposten",
"totalUserRatingAvgValue": 3.54545454545455
}, {
"categoryId": "1",
"link": "http://tjenester.aftenposten.no/quiz/quiz.htm?id=14007",
"minCorrectAnswers": 0,
"quizId": "14007",
"numQuestions": 10,
"passedDrawdate": false,
"author": "quizmoderator",
"external": false,
"completedCount": 3077,
"showSolution": false,
"publishDate": "12.10.2012",
"categoryName": "Aktuelt",
"userRatingCount": 24,
"pictureUrl": "http://tjenestercache.aftenposten.no/quiz/images/Aktuelt.png",
"title": "Nyhetsquiz 41/12 - Aftenposten",
"totalUserRatingAvgValue": 3.25
}, {
"categoryId": "1",
"link": "http://tjenester.aftenposten.no/quiz/quiz.htm?id=14008",
"minCorrectAnswers": 0,
"quizId": "14008",
"numQuestions": 16,
"passedDrawdate": false,
"author": "ingvild",
"external": false,
"completedCount": 4096,
"showSolution": false,
"publishDate": "12.10.2012",
"categoryName": "Aktuelt",
"userRatingCount": 50,
"pictureUrl": "http://tjenestercache.aftenposten.no/quiz/images/Aktuelt.png",
"title": "Hva kan du om EU?",
"totalUserRatingAvgValue": 3.38
}, {
"categoryId": "1",
"link": "http://tjenester.aftenposten.no/quiz/quiz.htm?id=13998",
"minCorrectAnswers": 0,
"quizId": "13998",
"numQuestions": 10,
"passedDrawdate": false,
"author": "quizmoderator",
"external": false,
"completedCount": 2364,
"showSolution": false,
"publishDate": "04.10.2012",
"categoryName": "Aktuelt",
"userRatingCount": 16,
"pictureUrl": "http://tjenestercache.aftenposten.no/quiz/images/Aktuelt.png",
"title": "Nyhetsquiz 40/12 - Aftenposten",
"totalUserRatingAvgValue": 2.5625
}, {
"categoryId": "1",
"link": "http://tjenester.aftenposten.no/quiz/quiz.htm?id=13982",
"minCorrectAnswers": 0,
"quizId": "13982",
"numQuestions": 10,
"passedDrawdate": false,
"author": "quizmoderator",
"external": false,
"completedCount": 3080,
"showSolution": false,
"publishDate": "28.09.2012",
"categoryName": "Aktuelt",
"userRatingCount": 20,
"pictureUrl": "http://tjenestercache.aftenposten.no/quiz/images/Aktuelt.png",
"title": "Nyhetsquiz 39/12 - Aftenposten",
"totalUserRatingAvgValue": 4
}, {
"categoryId": "41",
"link": "http://tjenester.aftenposten.no/quiz/quiz.htm?id=10452",
"minCorrectAnswers": 0,
"quizId": "10452",
"numQuestions": 15,
"passedDrawdate": false,
"author": "OsloPubGuide",
"external": true,
"completedCount": 10774,
"showSolution": false,
"publishDate": "21.05.2010",
"categoryName": "Kultur ",
"userRatingCount": 13,
"pictureUrl": "http://tjenestercache.aftenposten.no/quiz/images/Kultur.png",
"title": "Brune puber i Oslo",
"totalUserRatingAvgValue": 4.76923076923077
}, {
"categoryId": "1",
"link": "http://tjenester.aftenposten.no/quiz/quiz.htm?id=13968",
"minCorrectAnswers": 0,
"quizId": "13968",
"numQuestions": 10,
"passedDrawdate": false,
"author": "quizmoderator",
"external": false,
"completedCount": 2224,
"showSolution": false,
"publishDate": "20.09.2012",
"categoryName": "Aktuelt",
"userRatingCount": 15,
"pictureUrl": "http://tjenestercache.aftenposten.no/quiz/images/Aktuelt.png",
"title": "Nyhetsquiz 38/12 - Aftenposten",
"totalUserRatingAvgValue": 4.06666666666667
}]
}) |
#10 JavaScript::Eval (size: 7, repeated: 34) temp.id |
#11 JavaScript::Eval (size: 8, repeated: 17) temp.src |
#12 JavaScript::Eval (size: 37, repeated: 1) window.google.loader.callbacks.maps() |