'))
}
if (null != F)
if (F.stretch || F.imageRotation != N.None)
if (F.aspectRatio || F.imageRotation != N.None) {
e.write('
') : e.write('">'),
e.write("
")
} else
e.writeBeginTag("img"),
i.isNullOrEmpty(F.toolTip) || e.writeAttribute("title", F.toolTip),
i.isNullOrEmpty(F.base64) ? i.isNullOrEmpty(F.imageUrl) || e.writeAttribute("src", t.stringToUrl(F.imageUrl)) : e.writeAttribute("src", F.base64),
e.write(' style="'),
e.writeStyleAttribute("width", v.width.toString()),
e.writeStyleAttribute("height", v.height.toString()),
e.writeStyleAttribute("border-width", O.toPixelString(0)),
e.write('" />');
else {
e.write('
'),
e.write('
'),
e.writeBeginTag("img"),
i.isNullOrEmpty(F.toolTip) || e.writeAttribute("title", F.toolTip),
i.isNullOrEmpty(F.base64) ? i.isNullOrEmpty(F.imageUrl) || e.writeAttribute("src", t.stringToUrl(F.imageUrl)) : e.writeAttribute("src", F.base64);
var W = 0
, V = 0
, z = F.width.value
, X = F.height.value;
if (z > v.width.value)
switch (F.horAlignment) {
case B.Center:
W = v.width.value / 2 - z / 2;
break;
case B.Right:
W = v.width.value - z;
break
}
if (X > v.height.value)
switch (F.vertAlignment) {
case A.Center:
V = v.height.value / 2 - X / 2;
break;
case A.Bottom:
V = v.height.value - X;
break
}
e.writeAttribute("height", (F.height.value * F.zoom).toString() + "px"),
e.writeAttribute("width", (F.width.value * F.zoom).toString() + "px"),
e.write(' style="'),
e.writeStyleAttribute("border-width", O.toPixelString(0)),
e.writeStyleAttribute("margin-top", O.toPixelString(V)),
e.writeStyleAttribute("margin-left", O.toPixelString(W)),
e.write('" />
')
}
else if (null != x) {
if (e.writeBeginTag("a"),
i.isNullOrEmpty(x.openLinksTarget) || e.writeAttribute("target", x.openLinksTarget),
i.isNullOrEmpty(x.toolTip) || e.writeAttribute("title", x.toolTip),
i.isNullOrEmpty(x.cssClass) || e.writeAttribute("class", x.cssClass),
x.attributes.containsKey("name") && e.writeAttribute("name", x.attributes.get("name")),
x.attributes.containsKey("guid") && e.writeAttribute("guid", x.attributes.get("guid")),
i.isNullOrEmpty(x.navigateUrl) || e.writeAttribute("href", t.stringToUrl(x.navigateUrl)),
i.isNullOrEmpty(x.imageUrl) || (x.style.set("display", "inline-block"),
x.style.set("height", x.height.toString()),
x.style.set("width", x.width.toString())),
StiOptions.Export.Html.useExtendedStyle && x.style.set("border", "0"),
x.style.count > 0) {
e.write(' style="');
try {
for (var K = (m = void 0,
__values(x.style.keys)), Z = K.next(); !Z.done; Z = K.next()) {
var y = Z.value;
e.writeStyleAttribute(y, x.style.get(y))
}
} catch (t) {
m = {
error: t
}
} finally {
try {
Z && !Z.done && (p = K.return) && p.call(K)
} finally {
if (m)
throw m.error
}
}
i.isNullOrEmpty(k) || e.write(k),
e.write('"')
}
e.write(">"),
i.isNullOrEmpty(x.imageUrl) || (e.writeBeginTag("img"),
i.isNullOrEmpty(x.toolTip) || e.writeAttribute("title", x.toolTip),
e.writeAttribute("src", t.stringToUrl(x.imageUrl)),
e.write(' style="'),
e.writeStyleAttribute("height", x.height.toString()),
e.writeStyleAttribute("width", x.width.toString()),
e.writeStyleAttribute("border", "0"),
e.write('" />')),
x.attributes.containsKey("id") ? (e.writeBeginTag("div"),
e.writeAttribute("id", x.attributes.get("id")),
e.write('style="'),
O.isNullOrZero(v.height) || e.writeStyleAttribute("height", v.height.toString()),
O.isNullOrZero(v.width) || e.writeStyleAttribute("width", v.width.toString()),
e.write('">'),
e.write(x.text),
e.write("
")) : e.write(x.text),
e.writeFullEndTag("a")
} else
null != D ? e.write(D.text) : e.write(v.text);
M && StiOptions.Export.Html.useStrictTableCellSize && ((null != C || I) && e.write("