7.4.1 release

This commit is contained in:
Gaudenz Alder 2017-09-18 20:47:34 +02:00
parent 2255afcc7b
commit bdc03168d1
17 changed files with 4200 additions and 3545 deletions

View file

@ -1,3 +1,13 @@
18-SEP-2017: 7.4.1
- Hides footer in embed mode
- Restores feedback form in help menu
18-SEP-2017: 7.4.0
- Removes feedback form in help menu
- Adds client-side image export in lightbox
13-SEP-2017: 7.3.9
- Fixes missing insert page tab

View file

@ -1 +1 @@
7.3.9
7.4.1

View file

@ -266,6 +266,25 @@ public class GliffyDiagramConverter
geo.setTerminalPoint(last, false);
mxPoints.remove(last);// remove last so it doesn't become a waypoint
}
//TODO this is temporary until self-loops routing is changed
if (startTerminal == endTerminal && mxPoints.size() >= 2 /*&& startTerminal.getStyle().indexOf(";rotation=") == -1*/) //special case for self-loops to force correct routing
{
mxPoint first = mxPoints.get(0);
mxPoint last = mxPoints.get(mxPoints.size() - 1);
mxGeometry tGeo = startTerminal.getGeometry();
StringBuffer style = new StringBuffer(cell.getStyle());
style.append("entryPerimeter=0;exitPerimeter=0;exitX=");
style.append((first.getX() - tGeo.getX()) / tGeo.getWidth());
style.append(";exitY=");
style.append((first.getY() - tGeo.getY()) / tGeo.getHeight());
style.append(";entryX=");
style.append((last.getX() - tGeo.getX()) / tGeo.getWidth());
style.append(";entryY=");
style.append((last.getY() - tGeo.getY()) / tGeo.getHeight());
style.append(";");
cell.setStyle(style.toString());
}
if (!mxPoints.isEmpty())
{

View file

@ -101,7 +101,6 @@
<servlet-name>GitHubServlet</servlet-name>
<url-pattern>/github</url-pattern>
</servlet-mapping>
<servlet>
<description/>
<display-name>EmailServlet</display-name>

View file

@ -1,7 +1,7 @@
CACHE MANIFEST
# THIS FILE WAS GENERATED. DO NOT MODIFY!
# 09/13/2017 10:45 AM
# 09/18/2017 08:45 PM
app.html
index.html?offline=1

1811
war/js/app.min.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1751
war/js/atlas.min.js vendored

File diff suppressed because one or more lines are too long

View file

@ -778,6 +778,10 @@ if (urlParams['embed'] != '1')
{
App.prototype.menubarHeight = 60;
}
else
{
App.prototype.footerHeight = 0;
}
/**
* Queue for loading plugins and wait for UI instance

View file

@ -49,6 +49,11 @@
*/
Editor.loResImage = (mxClient.IS_SVG) ? 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA+CAMAAACLMWy1AAAAS1BMVEVAQEAAAAA1NTVBQUFDQ0NDQ0NFRUVERERBQUFBQUFBQUFAQEBBQUFBQUFCQkJCQkJCQkJBQUFCQkJDQ0NDQ0NCQkJCQkJCQkJGRkb5/XqTAAAAGXRSTlP+AAWODlASCsesX+Lc2LyWe3pwa1tCPjohjSJfoAAAAI1JREFUWMPt1MkKhTAMRuG0anvneXr/J71nUypKcdqI/N8yhLMKMZE1CahnClDQzMPB44ED3EgeCubgDWnWQMHpwTtKwTe+UHD4sJ94wbUEHHFGhILlYDeSnsQeabeCgsPBgB0MOZZ9oGA5GJFiJSfUULAfjLjARrhCwX7wh2YCDwVbwZkUBKqFFJRN+wOcwSgR2sREcgAAAABJRU5ErkJggg==' : IMAGE_PATH + '/img-lo-res.png';
/**
* Only needed in browsers with SVG support for export via lightbox toolbar.
*/
Editor.cameraLargeImage = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAA/BJREFUWAnFl0uIjWEYx885buPSuGwmSYwtwsY1ikKSNYNclmQnadgrZSPlsnBLSlaGBdNYKY0Vdi4L4zYzIqxGxmXG//d+7//0+uY7nWMiT/2/53mf+3v7vnNKpf9M5UbrDw8Pj4m+wzmeT1FBUS6Xf+YNox6reMONukijMXUTM3NmI75PyXcJPwRWg5kS7xysDLNmfEUxpx2rceNE50IlYjyRklcLf0prY+x4BTqfmx3ZUHQaO9ISGngYq38V/1EH+ECPa+QaK1u1kVBQirDMChiS3CTeIkwWvghtwhKBpZ8g1CO2B99FynVU/KowSRgQ3mlrBsVZ1awmQlS0SGbfXglfBPbdRGMm5O8RXg2P835pDCvzWjghTHETcLpZLHwS8kTCtBEK1SN83Egam8YxyVZqc+Do5qkwS+gT9grNwkUBG6cbsG/gs3BTuC/0ChCxq4QtwgzBMdwUZBPyN4Ftfi4sYPZHktbOSRlIuutRP5jYj0ueZp88xyYcS/zZoiLyQT1IA/cTj7eSlwnrhI+JnkQbCwo2Sx/2M7VJt17wdhVtgxvrpoFnAuSAbJQ97biZAlKxBfD9wgOhV+BgIR/AZtJ4kwD5PGSj7OmmekjWEy0oAQHAS3+KpBpzXqYK3UItopHpSRMno2N+cm7gDYnfRCcr3QBqriMHLJDkeyhFfiG5aVbK+8rhtP9M6QcIEJHX5Fp9NMAyQlYiu+OOJNlODCIXyka/P23bncTdiC7OydC1+v1Bsb+5r84DK8S3Rdmf5cRUFW3bXtWUSt1Rdk6G4SyJV2o1YId+vNUxr+x5yCJiapFtcxQzLjrxboGcMxvFJwEOKnLwjIbkx/sdSmeSaUY++SwTAxV+4DJT7RVwkbk46gNCsifIItuy0e9PF33Cb4homhN5YRyzL5q5V2VNkv98kqgoGTo3YF9CnMM5Y5rItFfvBSi9JulVXOgI+VwIntkt+SaZ6weQfcovJf7zpTfl86P/wAF7Fz18NeKwmvAWCaX0Z/uMHQr42ZxvR/Rxcw5xM+9J/CJq8w2gduDhmDgso/QrBH47dEXQ1IqczyHpIOfIRtnTtV7SwO1oKXKkU3fbToFGSDHtMWcaH1WBuVYnDbRFi99iqSMySdzxXckrazUh23KBVYGIcfNBkTxca0e4ATJ0KukGYVBgr/MnlhPOtQq/ksUfCbzh+EFCjtnCUoHfjhA/OsiTv2HcEvJMELp0VakZDliTmriTdPivxU4VmEhtPrGV+KJhO7ZKt0doFZh1fgZSBWIW2AGEHwg3BUWOnKtH+suqdw07tYMfglCrWPD5mw9qVYuniaXkT0OtWaSuo5LJTY1RBf+roF9X5+y/5qU+DAAAAABJRU5ErkJggg==';
/**
* Default value for custom libraries in mxSettings.
*/

View file

@ -2728,36 +2728,7 @@
if (mimeType != null && mimeType.substring(0, 6) == 'image/' &&
(mimeType.substring(0, 9) != 'image/svg' || mxClient.IS_SVG))
{
// In Google Chrome 60 the code from below produces a blank window
if (mxClient.IS_GC || mxClient.IS_EDGE || document.documentMode == 11 || document.documentMode == 10)
{
var win = window.open('about:blank');
if (win == null)
{
mxUtils.popup(data, true);
}
else
{
win.document.write('<html><img src="data:' +
mimeType + ((base64Encoded) ? ';base64,' +
data : ';charset=utf8,' + encodeURIComponent(data)) +
'"/></html>');
win.document.close();
}
}
else
{
// win.open is workaround for cleared contents in Chrome after delay
// when using location.replace
var win = window.open('data:' + mimeType + ((base64Encoded) ? ';base64,' +
data : ';charset=utf8,' + encodeURIComponent(data)));
if (win == null)
{
mxUtils.popup(data, true);
}
}
this.openInNewWindow(data, mimeType, base64Encoded);
}
else
{
@ -2805,6 +2776,151 @@
this.showDialog(dlg.container, 380, (count > 4) ? 390 : 270, true, true);
dlg.init();
};
/**
*
*/
EditorUi.prototype.openInNewWindow = function(data, mimeType, base64Encoded)
{
// In Google Chrome 60 the code from below produces a blank window
if (mxClient.IS_GC || mxClient.IS_EDGE || document.documentMode == 11 || document.documentMode == 10)
{
var win = window.open('about:blank');
if (win == null)
{
mxUtils.popup(data, true);
}
else
{
win.document.write('<html><img src="data:' +
mimeType + ((base64Encoded) ? ';base64,' +
data : ';charset=utf8,' + encodeURIComponent(data)) +
'"/></html>');
win.document.close();
}
}
else
{
// win.open is workaround for cleared contents in Chrome after delay
// when using location.replace
var win = window.open('data:' + mimeType + ((base64Encoded) ? ';base64,' +
data : ';charset=utf8,' + encodeURIComponent(data)));
if (win == null)
{
mxUtils.popup(data, true);
}
}
};
var editoUiAddChromelessToolbarItems = EditorUi.prototype.addChromelessToolbarItems;
/**
* Creates a temporary graph instance for rendering off-screen content.
*/
EditorUi.prototype.addChromelessToolbarItems = function(addButton)
{
editoUiAddChromelessToolbarItems.apply(this, arguments);
if (this.isExportToCanvas())
{
this.exportDialog = null;
var exportButton = addButton(mxUtils.bind(this, function(evt)
{
if (this.exportDialog != null)
{
this.exportDialog.parentNode.removeChild(this.exportDialog);
this.exportDialog = null;
}
else
{
this.exportDialog = document.createElement('div');
var r = exportButton.getBoundingClientRect();
mxUtils.setPrefixedStyle(this.exportDialog.style, 'borderRadius', '5px');
this.exportDialog.style.position = 'fixed';
this.exportDialog.style.textAlign = 'center';
this.exportDialog.style.fontFamily = 'Helvetica,Arial';
this.exportDialog.style.backgroundColor = '#000000';
this.exportDialog.style.width = '50px';
this.exportDialog.style.height = '50px';
this.exportDialog.style.padding = '4px 2px 4px 2px';
this.exportDialog.style.color = '#ffffff';
mxUtils.setOpacity(this.exportDialog, 70);
this.exportDialog.style.left = r.left + 'px';
this.exportDialog.style.bottom = parseInt(this.chromelessToolbar.style.bottom) +
this.chromelessToolbar.offsetHeight + 4 + 'px';
// Puts the dialog on top of the container z-index
var style = mxUtils.getCurrentStyle(this.editor.graph.container);
this.exportDialog.style.zIndex = style.zIndex;
var spinner = new Spinner({
lines: 8, // The number of lines to draw
length: 6, // The length of each line
width: 5, // The line thickness
radius: 6, // The radius of the inner circle
rotate: 0, // The rotation offset
color: '#fff', // #rgb or #rrggbb
speed: 1.5, // Rounds per second
trail: 60, // Afterglow percentage
shadow: false, // Whether to render a shadow
hwaccel: false, // Whether to use hardware acceleration
top: '28px',
zIndex: 2e9 // The z-index (defaults to 2000000000)
});
spinner.spin(this.exportDialog);
var clickHandler = mxUtils.bind(this, function()
{
mxEvent.removeListener(this.editor.graph.container, 'click', clickHandler);
this.exportDialog.parentNode.removeChild(this.exportDialog);
this.exportDialog = null;
});
this.exportToCanvas(mxUtils.bind(this, function(canvas)
{
spinner.stop();
this.exportDialog.style.width = 'auto';
this.exportDialog.style.height = 'auto';
this.exportDialog.style.padding = '10px';
var data = this.createImageDataUri(canvas, null, 'png');
var img = document.createElement('img');
img.style.maxWidth = '140px';
img.style.maxHeight = '140px';
img.style.cursor = 'pointer';
img.setAttribute('title', mxResources.get('openInNewWindow'));
img.setAttribute('border', '0');
img.setAttribute('src', data);
this.exportDialog.appendChild(img);
mxEvent.addListener(img, 'click', mxUtils.bind(this, function()
{
this.openInNewWindow(data.substring(data.indexOf(',') + 1), 'image/png', true);
clickHandler.apply(this, arguments);
}));
}), null, this.thumbImageCache, null, mxUtils.bind(this, function(e)
{
this.spinner.stop();
this.handleError(e);
}));
mxEvent.addListener(this.editor.graph.container, 'click', clickHandler);
document.body.appendChild(this.exportDialog);
}
mxEvent.consume(evt);
}), Editor.cameraLargeImage, mxResources.get('export'));
}
};
/**
* Translates this point by the given vector.

View file

@ -1258,8 +1258,8 @@
// 'NET_MLPS' NA
//Basic Network Shapes
'NET_WirelessAccessPoint' : s + 'networks.radio_tower;fillColor=#29AAE1',
'NET_RingNetwork' : cs, //TODO
// 'NET_Ethernet' : cs, //TODO
'NET_RingNetwork' : cs,
'NET_Ethernet' : cs,
'NET_Server' : s + 'networks.server;fillColor=#29AAE1',
// 'NET_ExternalMediaDrive' NA
'NET_Mainframe' : s + 'networks.mainframe;fillColor=#29AAE1',
@ -1349,34 +1349,34 @@
// 'Image_audio_headset' NA
//Electrical
'EE_Amplifier' : s + 'electrical.abstract.amplifier',
'EE_OpAmp' : s + 'electrical.abstract.operational_amp_1', //TODO
'EE_ControlledAmp' : s + 'electrical.abstract.controlled_amplifier', //TODO
'EE_Multiplexer' : s + 'electrical.abstract.mux', //TODO
'EE_Demultiplexer' : s + 'electrical.abstract.demux;', //TODO
'EE_Capacitor1' : s + 'electrical.capacitors.capacitor_1', //TODO
'EE_Capacitor2' : s + 'electrical.capacitors.capacitor_3', //TODO
'EE_Diode' : s + 'electrical.diodes.diode', //TODO
'EE_Resistor' : s + 'electrical.resistors.resistor_2', //TODO
'EE_OpAmp' : cs,
'EE_ControlledAmp' : s + 'electrical.abstract.controlled_amplifier',
'EE_Multiplexer' : s + 'electrical.abstract.mux',
'EE_Demultiplexer' : s + 'electrical.abstract.demux;',
'EE_Capacitor1' : s + 'electrical.capacitors.capacitor_1',
'EE_Capacitor2' : s + 'electrical.capacitors.capacitor_3',
'EE_Diode' : s + 'electrical.diodes.diode',
'EE_Resistor' : s + 'electrical.resistors.resistor_2',
'EE_VarResistor' : s + 'electrical.resistors.variable_resistor_2',
'EE_Potentiometer' : s + 'electrical.resistors.potentiometer_2', //TODO
'EE_Potentiometer' : s + 'electrical.resistors.potentiometer_2',
'EE_ProtGround' : s + 'electrical.signal_sources.protective_earth',
'EE_SignalGround' : s + 'electrical.signal_sources.signal_ground',
'EE_Transformer' : s + 'electrical.inductors.transformer_1',
'EE_Inductor' : s + 'electrical.inductors.inductor_3', //TODO
'EE_Variable Inductor' : s + 'electrical.inductors.variable_inductor', //TODO
'EE_Inductor' : s + 'electrical.inductors.inductor_3',
'EE_Variable Inductor' : s + 'electrical.inductors.variable_inductor',
'EE_TwoWaySwitch' : s + 'electrical.electro-mechanical.2-way_switch',
'EE_OnOffSwitch' : s + 'electrical.electro-mechanical.simple_switch',
'EE_Loudspeaker' : s + 'electrical.electro-mechanical.loudspeaker',
'EE_Motor' : s + 'electrical.electro-mechanical.motor_1', //TODO
'EE_Motor' : s + 'electrical.electro-mechanical.motor_1',
'EE_LED1' : s + 'electrical.opto_electronics.led_2',
'EE_Lightbulb' : s + 'electrical.miscellaneous.light_bulb',
'EE_IntegratedCircuit' : cs, //TODO
// 'EE_IntegratedCircuit' : NA
//Power Sources
'EE_AcSource' : s + 'electrical.signal_sources.ac_source;strokeWidth=1', //TODO
'EE_VoltageSource' : s + 'electrical.signal_sources.dc_source_3', //TODO
'EE_CurrentSource' : s + 'electrical.signal_sources.dc_source_2;direction=north', //TODO
'EE_ControlledCurrentSource' : s + 'electrical.signal_sources.dependent_source_2;direction=west', //TODO
'EE_ControlledVoltageSource' : s + 'electrical.signal_sources.dependent_source_3', //TODO
'EE_AcSource' : s + 'electrical.signal_sources.ac_source;strokeWidth=1',
'EE_VoltageSource' : s + 'electrical.signal_sources.dc_source_3',
'EE_CurrentSource' : s + 'electrical.signal_sources.dc_source_2;direction=north',
'EE_ControlledCurrentSource' : s + 'electrical.signal_sources.dependent_source_2;direction=west',
'EE_ControlledVoltageSource' : s + 'electrical.signal_sources.dependent_source_3',
'EE_DcSource1' : s + 'electrical.miscellaneous.monocell_battery;flipH=1;verticalLabelPosition=bottom;verticalAlign=top',
'EE_DcSource2' : s + 'electrical.miscellaneous.multicell_battery;flipH=1;verticalLabelPosition=bottom;verticalAlign=top',
'EE_Vss' : s + 'electrical.signal_sources.vss2;verticalLabelPosition=top;verticalAlign=bottom;fontSize=24',
@ -1421,29 +1421,28 @@
'EE_Sawtooth' : s + 'electrical.waveforms.sawtooth',
'EE_SquareWave' : s + 'electrical.waveforms.square_wave',
//Messaging Systems
'EIChannelBlock' : s + 'eip.messageChannel',
// 'EIMessageChannelBlock' NA
'EIMessageBlock' : cs, //TODO
'EIMessageRouterBlock' : s + 'eip.content_based_router',
'EIMessageTranslatorBlock' : s + 'eip.message_translator',
'EIMessageEndpointBlock' : cs, //TODO
'EIChannelBlock' : s + 'eip.messageChannel;verticalLabelPosition=bottom;verticalAlign=top',
'EIMessageChannelBlock' : cs,
'EIMessageBlock' : cs,
'EIMessageRouterBlock' : s + 'eip.content_based_router;verticalLabelPosition=bottom;verticalAlign=top',
'EIMessageTranslatorBlock' : s + 'eip.message_translator;verticalLabelPosition=bottom;verticalAlign=top',
'EIMessageEndpointBlock' : cs,
//Messaging Channels
// 'EIPublishSubscribeChannelBlock' NA
// 'EIDatatypeChannelBlock' NA
// 'EIInvalidMessageChannelBlock' NA
// 'EIDeadLetterChannelBlock' NA
// 'EIGuaranteedDeliveryBlock' NA
// 'EIChannelAdapterBlock' NA
'EIMessagingBridgeBlock' : s + 'eip.messaging_bridge',
// 'EIMessageBusBlock' NA
'EIPublishSubscribeChannelBlock' : cs,
'EIDatatypeChannelBlock' : cs,
'EIInvalidMessageChannelBlock' : cs,
'EIDeadLetterChannelBlock' : cs,
'EIGuaranteedDeliveryBlock' : cs,
'EIChannelAdapterBlock' : cs,
'EIMessagingBridgeBlock' : s + 'eip.messaging_bridge;verticalLabelPosition=bottom;verticalAlign=top',
'EIMessageBusBlock' : cs,
//Message Construction
'EICommandMessageBlock' : cs, //TODO
'EIDocumentMessageBlock' : cs, //TODO
'EIEventMessageBlock' : cs, //TODO
// 'EIEventMessageBlock' NA
// 'EIRequestReplyBlock' NA
// 'EIReturnAddressBlock' NA
// 'EICorrelationIDBlock' NA
'EICommandMessageBlock' : cs,
'EIDocumentMessageBlock' : cs,
'EIEventMessageBlock' : cs,
'EIRequestReplyBlock' : cs,
'EIReturnAddressBlock' : cs,
'EICorrelationIDBlock' : cs, //TODO
// 'EIMessageSequenceBlock' NA
// 'EIMessageExpirationBlock' NA
//Message Routing
@ -2174,6 +2173,13 @@
text = props.Note;
}
}
else if (text == null && props.Title != null)
{
if (props.Title.t != null)
{
text = props.Title;
}
}
else if (props.t != null)
{
text = props;
@ -3115,7 +3121,7 @@
{
if (styleMap[obj.Class] == 'mxCompositeShape')
{
lookup[obj.id] = addCompositeShape(obj);
lookup[obj.id] = addCompositeShape(obj, select, graph);
queue.push(obj);
created = true;
}
@ -3245,7 +3251,40 @@
}
};
function addCompositeShape(obj)
function addRouterEdge(x, y, edge, select, graph, cells, v, cell)
{
var dummy = new mxCell('', new mxGeometry(x, y, 0, 0), 'strokeColor=none;fillColor=none;');
dummy.vertex = true;
v.insert(dummy);
cells = [dummy];
var e = sb.cloneCell(edge);
cell.insertEdge(e, false);
dummy.insertEdge(e, true);
cells.push(e);
select.push(graph.addCell(e, null, null, null, null));
};
function addFloatingEdge(x1, y1, x2, y2, edge, select, graph, cells, v)
{
var dummy1 = new mxCell('', new mxGeometry(x1, y1, 0, 0), 'strokeColor=none;fillColor=none;');
dummy1.vertex = true;
v.insert(dummy1);
cells = [dummy1];
var dummy2 = new mxCell('', new mxGeometry(x2, y2, 0, 0), 'strokeColor=none;fillColor=none;');
dummy2.vertex = true;
v.insert(dummy2);
cells = [dummy2];
var e = sb.cloneCell(edge);
dummy1.insertEdge(e, true);
dummy2.insertEdge(e, false);
cells.push(e);
select.push(graph.addCell(e, null, null, null, null));
};
function addCompositeShape(obj, select, graph)
{
var a = getAction(obj);
var p = a.Properties;
@ -5834,48 +5873,431 @@
break;
case 'NET_RingNetwork' :
v.style += 'strokeColor=none;fillColor=none;';
var cell = new mxCell('', new mxGeometry(w * 0.25, h * 0.25, w * 0.5, h * 0.5), 'html=1;shape=ellipse;perimeter=ellipsePerimeter;strokeColor=#29AAE1;strokeWidth=2;');
cell.vertex = true;
v.insert(cell);
var cells = [cell];
cell.style += getFillColor(p, a);
var edge = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=none;rounded=0;endArrow=none;dashed=0;html=1;strokeColor=#29AAE1;strokeWidth=2;');
edge.geometry.relative = true;
edge.edge = true;
addRouterEdge(w * 0.5, 0, edge, select, graph, cells, v, cell);
addRouterEdge(w * 0.855, h * 0.145, edge, select, graph, cells, v, cell);
addRouterEdge(w, h * 0.5, edge, select, graph, cells, v, cell);
addRouterEdge(w * 0.855, h * 0.855, edge, select, graph, cells, v, cell);
addRouterEdge(w * 0.5, h, edge, select, graph, cells, v, cell);
addRouterEdge(w * 0.145, h * 0.855, edge, select, graph, cells, v, cell);
addRouterEdge(0, h * 0.5, edge, select, graph, cells, v, cell);
addRouterEdge(w * 0.145, h * 0.145, edge, select, graph, cells, v, cell);
break;
case 'NET_Ethernet' :
v.style += 'strokeColor=none;fillColor=none;';
var cell = new mxCell('', new mxGeometry(0, h * 0.5 - 10, w, 20), 'shape=mxgraph.networks.bus;gradientColor=none;gradientDirection=north;fontColor=#ffffff;perimeter=backbonePerimeter;backboneSize=20;fillColor=#29AAE1;strokeColor=#29AAE1;');
cell.vertex = true;
v.insert(cell);
var cells = [cell];
var edge = new mxCell('', new mxGeometry(0, 0, 0, 0), 'strokeColor=#29AAE1;edgeStyle=none;rounded=0;endArrow=none;html=1;strokeWidth=2;');
edge.geometry.relative = true;
edge.edge = true;
var cells = [cell];
var stepX = w / p.NumTopNodes;
for (var i = 0; i < p.NumTopNodes; i++)
{
addRouterEdge(stepX * 0.5 + i * stepX, 0, edge, select, graph, cells, v, cell);
}
stepX = w / p.NumBottomNodes;
for (var i = 0; i < p.NumBottomNodes; i++)
{
addRouterEdge(stepX * 0.5 + i * stepX, h, edge, select, graph, cells, v, cell);
}
break;
case 'EE_OpAmp' :
v.style += 'shape=mxgraph.electrical.abstract.operational_amp_1;' +
getStrokeColor(p, a) +
getFillColor(p, a) +
getOpacity(p, a) +
getShadow(p) +
getStrokeWidth(p) +
getLabelStyle(p);
v.value = convertText(p.Title);
if (p.ToggleCharge)
{
v.style += 'flipV=1;';
}
break;
case 'EE_ControlledAmp' :
case 'EIMessageChannelBlock' :
case 'EIDatatypeChannelBlock' :
case 'EIInvalidMessageChannelBlock' :
case 'EIDeadLetterChannelBlock' :
case 'EIGuaranteedDeliveryBlock' :
v.style += 'verticalLabelPosition=bottom;verticalAlign=top;' +
getStrokeColor(p, a) +
getFillColor(p, a) +
getOpacity(p, a) +
getShadow(p) +
getStrokeWidth(p) +
getStrokeStyle(p) +
getLabelStyle(p);
v.value = convertText(p.Text);
if (obj.Class == 'EIMessageChannelBlock')
{
var item1 = new mxCell('', new mxGeometry(0.5, 0.5, w * 0.9, 20), 'shape=mxgraph.eip.messageChannel;fillColor=#818181;part=1;');
item1.geometry.offset = new mxPoint( - w * 0.45, 0);
}
else if (obj.Class == 'EIDatatypeChannelBlock')
{
var item1 = new mxCell('', new mxGeometry(0.5, 0.5, w * 0.9, 20), 'shape=mxgraph.eip.dataChannel;fillColor=#818181;part=1;');
item1.geometry.offset = new mxPoint( - w * 0.45, 0);
}
else if (obj.Class == 'EIInvalidMessageChannelBlock')
{
var item1 = new mxCell('', new mxGeometry(0.5, 0.5, w * 0.9, 20), 'shape=mxgraph.eip.invalidMessageChannel;fillColor=#818181;part=1;');
item1.geometry.offset = new mxPoint( - w * 0.45, 0);
}
else if (obj.Class == 'EIDeadLetterChannelBlock')
{
var item1 = new mxCell('', new mxGeometry(0.5, 0.5, w * 0.9, 20), 'shape=mxgraph.eip.deadLetterChannel;fillColor=#818181;part=1;');
item1.geometry.offset = new mxPoint( - w * 0.45, 0);
}
else if (obj.Class == 'EIGuaranteedDeliveryBlock')
{
var item1 = new mxCell('', new mxGeometry(0.5, 0.5, 20, 27), 'shape=cylinder;fillColor=#818181;part=1;');
item1.geometry.offset = new mxPoint( -10, -7);
}
item1.geometry.relative = true;
item1.vertex = true;
v.insert(item1);
item1.style +=
getStrokeColor(p, a) +
getOpacity(p, a) +
getStrokeWidth(p);
var edge = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;');
edge.geometry.relative = true;
edge.edge = true;
addFloatingEdge(w * 0.15, h * 0.25, w * 0.85, h * 0.25, edge, select, graph, cells, v, cell);
break;
case 'EE_Multiplexer' :
break;
case 'EE_Demultiplexer' :
break;
case 'EE_Capacitor1' :
break;
case 'EE_Capacitor2' :
break;
case 'EE_Diode' :
break;
case 'EE_Resistor' :
break;
case 'EE_Potentiometer' :
break;
case 'EE_Inductor' :
break;
case 'EE_Variable Inductor' :
break;
case 'EE_Motor' :
break;
case 'EE_IntegratedCircuit' :
break;
case 'EE_AcSource' :
break;
case 'EE_VoltageSource' :
break;
case 'EE_CurrentSource' :
break;
case 'EE_ControlledCurrentSource' :
break;
case 'EE_ControlledVoltageSource' :
case 'EIChannelAdapterBlock' :
v.style += 'verticalLabelPosition=bottom;verticalAlign=top;' +
getStrokeColor(p, a) +
getFillColor(p, a) +
getOpacity(p, a) +
getShadow(p) +
getStrokeWidth(p) +
getStrokeStyle(p) +
getLabelStyle(p);
v.value = convertText(p.Text);
var item1 = new mxCell('', new mxGeometry(0, h * 0.07, w * 0.21, h * 0.86), 'fillColor=#FFFF33;part=1;');
item1.vertex = true;
v.insert(item1);
item1.style +=
getStrokeColor(p, a) +
getOpacity(p, a) +
getStrokeWidth(p) +
getStrokeStyle(p);
var item2 = new mxCell('', new mxGeometry(w * 0.26, h * 0.09, w * 0.2, h * 0.82), 'shape=mxgraph.eip.channel_adapter;fillColor=#4CA3D9;part=1;');
item2.vertex = true;
v.insert(item2);
item2.style +=
getStrokeColor(p, a) +
getOpacity(p, a) +
getStrokeWidth(p) +
getStrokeStyle(p);
var item3 = new mxCell('', new mxGeometry(1, 0.5, w * 0.35, 20), 'shape=mxgraph.eip.messageChannel;fillColor=#818181;part=1;');
item3.geometry.relative = true;
item3.geometry.offset = new mxPoint( - w * 0.4, -10);
item3.vertex = true;
v.insert(item3);
item3.style +=
getStrokeColor(p, a) +
getOpacity(p, a) +
getStrokeWidth(p) +
getStrokeStyle(p);
edge1 = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=1;exitY=0.5;entryX=0;entryY=0.5;endArrow=none;dashed=0;html=1;strokeWidth=1;endFill=1;endSize=2;');
edge1.geometry.relative = true;
edge1.edge = true;
item1.insertEdge(edge1, true);
item2.insertEdge(edge1, false);
edge1.style += getStrokeColor(p, a);
select.push(graph.addCell(edge1, null, null, null, null));
edge2 = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=1;exitY=0.5;entryX=0;entryY=0.5;endArrow=block;startArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=2;startFill=1;startSize=2;');
edge2.geometry.relative = true;
edge2.edge = true;
item2.insertEdge(edge2, true);
item3.insertEdge(edge2, false);
select.push(graph.addCell(edge2, null, null, null, null));
break;
case 'EIMessageBlock' :
case 'EICommandMessageBlock' :
case 'EIDocumentMessageBlock' :
case 'EIEventMessageBlock' :
v.style += 'strokeColor=none;fillColor=none;verticalLabelPosition=bottom;verticalAlign=top;' +
getLabelStyle(p);
v.value = convertText(p.Text);
var item1 = new mxCell('', new mxGeometry(0, 0, 17, 17), 'shape=ellipse;fillColor=#808080;part=1;');
item1.vertex = true;
v.insert(item1);
item1.style +=
getStrokeColor(p, a) +
getStrokeWidth(p);
var messagesNum = p.Messages;
var oneH = (h - 17) / messagesNum;
var item2 = new Array();
var edge = new Array();
for (var i = 0; i < messagesNum; i++)
{
var currY = oneH * (i + 1) - 3;
item2[i] = new mxCell('', new mxGeometry(w - 20, currY, 20, 20), 'part=1;');
item2[i].vertex = true;
v.insert(item2[i]);
item2[i].style +=
getStrokeColor(p, a) +
getFillColor(p, a) +
getOpacity(p, a) +
getShadow(p) +
getStrokeWidth(p) +
getStrokeStyle(p);
switch(obj.Class)
{
case 'EIMessageBlock' :
item2[i].value = convertText(p['message_' + (i + 1)]);
item2.style += getLabelStyle(p['message_' + (i + 1)]);
break;
case 'EICommandMessageBlock' :
item2[i].value = 'C';
item2[i].style += 'fontStyle=1;fontSize=10;';
break;
case 'EIDocumentMessageBlock' :
item2[i].value = 'D';
item2[i].style += 'fontStyle=1;fontSize=10;';
break;
case 'EIEventMessageBlock' :
item2[i].value = 'E';
item2[i].style += 'fontStyle=1;fontSize=10;';
break;
}
edge[i] = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;endArrow=none;dashed=0;html=1;');
edge[i].geometry.relative = true;
edge[i].edge = true;
item1.insertEdge(edge[i], false);
item2[i].insertEdge(edge[i], true);
edge[i].style +=
getStrokeColor(p, a) +
getStrokeWidth(p);
var wp = new Array();
wp.push(new mxPoint(x + 8.5, y + currY + 10));
edge[i].geometry.points = wp;
select.push(graph.addCell(edge[i], null, null, null, null));
}
break;
case 'EIMessageEndpointBlock' :
v.style += 'verticalLabelPosition=bottom;verticalAlign=top;' +
getStrokeColor(p, a) +
getFillColor(p, a) +
getOpacity(p, a) +
getShadow(p) +
getStrokeWidth(p) +
getStrokeStyle(p) +
getLabelStyle(p);
v.value = convertText(p.Text);
var item1 = new mxCell('', new mxGeometry(w * 0.45, h * 0.25, w * 0.3, h * 0.5), 'part=1;');
item1.vertex = true;
v.insert(item1);
item1.style +=
getStrokeColor(p, a) +
getOpacity(p, a) +
getStrokeWidth(p);
var edge = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;');
edge.geometry.relative = true;
edge.edge = true;
addFloatingEdge(0, h * 0.5, w * 0.4, h * 0.5, edge, select, graph, cells, v, cell);
break;
case 'EIPublishSubscribeChannelBlock' :
v.style += 'verticalLabelPosition=bottom;verticalAlign=top;' +
getStrokeColor(p, a) +
getFillColor(p, a) +
getOpacity(p, a) +
getShadow(p) +
getStrokeWidth(p) +
getStrokeStyle(p) +
getLabelStyle(p);
v.value = convertText(p.Text);
var edge1 = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;');
edge1.geometry.relative = true;
edge1.edge = true;
addFloatingEdge(w * 0.05, h * 0.5, w * 0.85, h * 0.5, edge1, select, graph, cells, v, cell);
var edge2 = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=elbowEdgeStyle;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;');
edge2.geometry.relative = true;
edge2.edge = true;
addFloatingEdge(w * 0.05, h * 0.5, w * 0.85, h * 0.15, edge2, select, graph, cells, v, cell);
var edge3 = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=elbowEdgeStyle;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;');
edge3.geometry.relative = true;
edge3.edge = true;
addFloatingEdge(w * 0.05, h * 0.5, w * 0.85, h * 0.85, edge3, select, graph, cells, v, cell);
break;
case 'EIMessageBusBlock' :
v.style += 'verticalLabelPosition=bottom;verticalAlign=top;' +
getStrokeColor(p, a) +
getFillColor(p, a) +
getOpacity(p, a) +
getShadow(p) +
getStrokeWidth(p) +
getStrokeStyle(p) +
getLabelStyle(p);
v.value = convertText(p.Text);
var edge1 = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeWidth=1;endFill=1;endSize=4;startArrow=block;startFill=1;startSize=4;');
edge1.geometry.relative = true;
edge1.edge = true;
edge1.style += getStrokeColor(p, a);
addFloatingEdge(w * 0.05, h * 0.5, w * 0.95, h * 0.5, edge1, select, graph, cells, v, cell);
var edge2 = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=elbowEdgeStyle;rounded=0;endArrow=block;dashed=0;html=1;strokeWidth=1;endFill=1;endSize=4;startArrow=block;startFill=1;startSize=4;');
edge2.geometry.relative = true;
edge2.edge = true;
edge2.style += getStrokeColor(p, a);
addFloatingEdge(w * 0.3, h * 0.1, w * 0.3, h * 0.5, edge2, select, graph, cells, v, cell);
var edge3 = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=elbowEdgeStyle;rounded=0;endArrow=block;dashed=0;html=1;strokeWidth=1;endFill=1;endSize=4;startArrow=block;startFill=1;startSize=4;');
edge3.geometry.relative = true;
edge3.edge = true;
edge3.style += getStrokeColor(p, a);
addFloatingEdge(w * 0.7, h * 0.1, w * 0.7, h * 0.5, edge3, select, graph, cells, v, cell);
var edge4 = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=elbowEdgeStyle;rounded=0;endArrow=block;dashed=0;html=1;strokeWidth=1;endFill=1;endSize=4;startArrow=block;startFill=1;startSize=4;');
edge4.geometry.relative = true;
edge4.edge = true;
edge4.style += getStrokeColor(p, a);
addFloatingEdge(w * 0.5, h * 0.5, w * 0.5, h * 0.9, edge4, select, graph, cells, v, cell);
break;
case 'EIRequestReplyBlock' :
v.style += 'verticalLabelPosition=bottom;verticalAlign=top;' +
getStrokeColor(p, a) +
getFillColor(p, a) +
getOpacity(p, a) +
getShadow(p) +
getStrokeWidth(p) +
getStrokeStyle(p) +
getLabelStyle(p);
v.value = convertText(p.Text);
var item1 = new mxCell('', new mxGeometry(w * 0.2, h * 0.21, w * 0.16, h * 0.24), 'part=1;');
item1.vertex = true;
v.insert(item1);
item1.style +=
getStrokeColor(p, a) +
getOpacity(p, a) +
getStrokeWidth(p);
var edge1 = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;');
edge1.geometry.relative = true;
edge1.edge = true;
addFloatingEdge(w * 0.45, h * 0.33, w * 0.8, h * 0.33, edge1, select, graph, cells, v, cell);
var item2 = new mxCell('', new mxGeometry(w * 0.64, h * 0.55, w * 0.16, h * 0.24), 'part=1;');
item2.vertex = true;
v.insert(item2);
item2.style +=
getStrokeColor(p, a) +
getOpacity(p, a) +
getStrokeWidth(p);
var edge2 = new mxCell('', new mxGeometry(0, 0, 0, 0), 'edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;');
edge2.geometry.relative = true;
edge2.edge = true;
addFloatingEdge(w * 0.55, h * 0.67, w * 0.2, h * 0.67, edge2, select, graph, cells, v, cell);
break;
case 'EIReturnAddressBlock' :
v.style += 'verticalLabelPosition=bottom;verticalAlign=top;' +
getStrokeColor(p, a) +
getFillColor(p, a) +
getOpacity(p, a) +
getShadow(p) +
getStrokeWidth(p) +
getStrokeStyle(p) +
getLabelStyle(p);
v.value = convertText(p.Text);
var item1 = new mxCell('', new mxGeometry(w * 0.1, h * 0.15, w * 0.8, h * 0.7), 'part=1;shape=mxgraph.eip.retAddr;fillColor=#FFE040;');
item1.vertex = true;
v.insert(item1);
item1.style +=
getStrokeColor(p, a) +
getOpacity(p, a) +
getStrokeWidth(p);
break;
case 'EICorrelationIDBlock' :
break;
case 'EICommandMessageBlock' :
break;

View file

@ -184,7 +184,7 @@ f)+"\n"+t+"}":"{"+y.join(",")+"}";f=t;return l}}"function"!==typeof Date.prototy
e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,f,g,h={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},k;"function"!==typeof JSON.stringify&&(JSON.stringify=function(a,b,d){var e;g=f="";if("number"===typeof d)for(e=0;e<d;e+=1)g+=" ";else"string"===typeof d&&(g=d);if((k=b)&&"function"!==typeof b&&("object"!==typeof b||"number"!==typeof b.length))throw Error("JSON.stringify");return c("",{"":a})});
"function"!==typeof JSON.parse&&(JSON.parse=function(a,b){function c(a,d){var e,f,g=a[d];if(g&&"object"===typeof g)for(e in g)Object.prototype.hasOwnProperty.call(g,e)&&(f=c(g,e),void 0!==f?g[e]=f:delete g[e]);return b.call(a,d,g)}var e;a=""+a;d.lastIndex=0;d.test(a)&&(a=a.replace(d,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return e=eval("("+a+")"),"function"===typeof b?c({"":e},""):e;throw new SyntaxError("JSON.parse");})})();"undefined"===typeof window.mxBasePath&&(window.mxBasePath="https://www.draw.io/mxgraph/");window.mxLoadStylesheets=window.mxLoadStylesheets||!1;window.mxLoadResources=window.mxLoadResources||!1;window.mxLanguage=window.mxLanguage||"en";window.urlParams=window.urlParams||{};window.MAX_REQUEST_SIZE=window.MAX_REQUEST_SIZE||10485760;window.MAX_AREA=window.MAX_AREA||225E6;window.EXPORT_URL=window.EXPORT_URL||"/export";window.SAVE_URL=window.SAVE_URL||"/save";window.OPEN_URL=window.OPEN_URL||"/open";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources";window.RESOURCE_BASE=window.RESOURCE_BASE||window.RESOURCES_PATH+"/grapheditor";window.STENCIL_PATH=window.STENCIL_PATH||"stencils";window.IMAGE_PATH=window.IMAGE_PATH||"images";
window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"../../../src";window.mxLanguage=window.mxLanguage||urlParams.lang;window.mxLanguages=window.mxLanguages||["de"];var mxClient={VERSION:"7.3.9",IS_IE:0<=navigator.userAgent.indexOf("MSIE"),IS_IE6:0<=navigator.userAgent.indexOf("MSIE 6"),IS_IE11:!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:!!navigator.userAgent.match(/Edge\//),IS_QUIRKS:0<=navigator.userAgent.indexOf("MSIE")&&(null==document.documentMode||5==document.documentMode),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&
window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"../../../src";window.mxLanguage=window.mxLanguage||urlParams.lang;window.mxLanguages=window.mxLanguages||["de"];var mxClient={VERSION:"7.4.1",IS_IE:0<=navigator.userAgent.indexOf("MSIE"),IS_IE6:0<=navigator.userAgent.indexOf("MSIE 6"),IS_IE11:!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:!!navigator.userAgent.match(/Edge\//),IS_QUIRKS:0<=navigator.userAgent.indexOf("MSIE")&&(null==document.documentMode||5==document.documentMode),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&
0>navigator.userAgent.indexOf("Edge/"),IS_OP:0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/"),IS_OT:0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:0<=navigator.userAgent.indexOf("AppleWebKit/")&&
0>navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_IOS:navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1,IS_GC:0<=navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_CHROMEAPP:null!=window.chrome&&null!=chrome.app&&null!=chrome.app.runtime,IS_FF:0<=navigator.userAgent.indexOf("Firefox/"),IS_MT:0<=navigator.userAgent.indexOf("Firefox/")&&0>navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&
0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:0<=navigator.userAgent.indexOf("Firefox/")||0<=navigator.userAgent.indexOf("Iceweasel/")||0<=navigator.userAgent.indexOf("Seamonkey/")||0<=navigator.userAgent.indexOf("Iceape/")||0<=navigator.userAgent.indexOf("Galeon/")||

View file

@ -1,184 +1,205 @@
(function(){function k(f){var c=null!=f.Text?f.Text:null!=f.Value?f.Value:f.Lane_0;null==c&&null!=f.State?null!=f.State.t&&(c=f.State):null==c&&null!=f.Note?null!=f.Note.t&&(c=f.Note):null!=f.t&&(c=f);null==c&&null!=f.TextAreas&&null!=f.TextAreas.Text&&null!=f.TextAreas.Text.Value&&null!=f.TextAreas.Text.Value.t&&(c=f.TextAreas.Text.Value);if(null!=c){if(null!=c.t)return c.t=c.t.replace(/</g,"&lt;"),c.t=c.t.replace(/>/g,"&gt;"),c.t;if(null!=c.Value&&null!=c.Value.t)return c.Value.t=c.Value.t.replace(/</g,
"&lt;"),c.Value.t=c.Value.t.replace(/>/g,"&gt;"),c.Value.t}return""}function I(f){return null!=f.Action?f.Action:f}function G(f){if(null!=f.Text){if(null!=f.Text.m)return f.Text.m}else if(null!=f.TextAreas){if(null!=f.TextAreas.Text&&null!=f.TextAreas.Text.Value&&null!=f.TextAreas.Text.Value.m)return f.TextAreas.Text.Value.m}else if(null!=f.m)return f.m;return null}function l(f){return w(f)+x(f)+y(f)+z(f)+A(f)+B(f)+E(f)+C(f)+D(f)+H(f)}function w(f){f=G(f);if(null!=f)for(var c=0;c<f.length;){var a=
f[c];if("s"==a.n&&null!=a.v)return"fontSize="+Math.round(.6*a.v)+";";c++}return"fontSize=10;"}function x(f){f=G(f);if(null!=f)for(var c=0;c<f.length;){var a=f[c];if("c"==a.n&&null!=a.v)return f=a.v,"#"!=f.charAt(0)&&(f="#"+f),f=f.substring(0,7),mxConstants.STYLE_FONTCOLOR+"="+f+";";c++}return""}function y(f){f=G(f);if(null!=f){var c=0,a=!1;if(null!=f)for(var g=0;!a&&g<f.length;){var d=f[g];"b"==d.n&&null!=d.v&&d.v&&(a=!0,c+=1);g++}a=!1;if(null!=f)for(g=0;!a&&g<f.length;)d=f[g],"i"==d.n&&null!=d.v&&
d.v&&(a=!0,c+=2),g++;a=!1;if(null!=f)for(g=0;!a&&g<f.length;)d=f[g],"u"==d.n&&null!=d.v&&d.v&&(a=!0,c+=4),g++;if(0<c)return"fontStyle="+c+";"}return""}function z(f){f=G(f);if(null!=f)for(var c=0;c<f.length;){var a=f[c];if("a"==a.n&&null!=a.v)return"align="+a.v+";";c++}return"align=center;"}function A(f){var c=G(f);if(null!=c)for(var a=0;a<c.length;){var g=c[a];if("il"==g.n){if(null!=g.v)return"spacingLeft="+.6*g.v+";"}else if("s"==g.n&&"align=center;"!=z(f)&&null!=g.v)return"spacingLeft="+.6*g.v+
";";a++}return""}function B(f){f=G(f);if(null!=f)for(var c=0;c<f.length;){var a=f[c];if("ir"==a.n&&null!=a.v)return"spacingRight="+a.v+";";c++}return""}function E(f){f=G(f);if(null!=f)for(var c=0;c<f.length;){var a=f[c];if("mt"==a.n&&null!=a.v)return"spacingTop="+a.v+";";c++}return""}function C(f){f=G(f);if(null!=f)for(var c=0;c<f.length;){var a=f[c];if("mb"==a.n&&null!=a.v)return"spacingBottom="+a.v+";";c++}return""}function D(f){return"number"===typeof f.InsetMargin?"spacing="+parseInt(f.InsetMargin)+
";":""}function H(f){return null!=f.Text_VAlign&&"string"===typeof f.Text_VAlign?"verticalAlign="+f.Text_VAlign+";":F(mxConstants.STYLE_VERTICAL_ALIGN,f.TextVAlign,"middle")}function n(f,c){return S.includes(c.Class)?"Venn"==c.Class.substring(0,4)?F(mxConstants.STYLE_STROKECOLOR,f.FillColor.substring(0,7),"#FFFFFF"):"":0==f.LineWidth?mxConstants.STYLE_STROKECOLOR+"=none;":F(mxConstants.STYLE_STROKECOLOR,f.LineColor.substring(0,7),"#000000")}function m(f,c){var a="";T.includes(c.Class)||(a+=F(mxConstants.STYLE_OPACITY,
f.Opacity,"100"));if("string"===typeof f.LineColor&&7<f.LineColor.length)var g="0x"+f.LineColor.substring(f.LineColor.length-2,f.LineColor.length),a=a+("strokeOpacity="+Math.round(parseInt(g)/2.55)+";");"string"===typeof f.FillColor&&7<f.FillColor.length&&(g="0x"+f.FillColor.substring(f.FillColor.length-2,f.FillColor.length),a+="fillOpacity="+Math.round(parseInt(g)/2.55)+";");return a}function L(f,c){if(null!=f.Rounding&&!U.includes(c.Class)){if(0<f.Rounding)return"rounded=1;absoluteArcSize=1;arcSize="+
.6*f.Rounding+";"}else if(null==f.Rounding&&V.includes(c.Class))return"rounded=1;absoluteArcSize=1;arcSize=8;";return""}function J(f,c,a){return null!=f.Rotation&&(f=mxUtils.toDegree(parseFloat(f.Rotation)),"AdvancedSwimLaneBlockRotated"==c.Class?(f+=90,a.geometry.rotate90()):W.includes(c.Class)&&(f-=90,a.geometry.rotate90(),a.geometry.rotate90(),a.geometry.rotate90()),0!=f)?"rotation="+f+";":""}function t(f){return null!=f.Shadow?mxConstants.STYLE_SHADOW+"=1;":""}function p(f,c){if(null!=f.FillColor&&
!X.includes(c.Class))if("object"===typeof f.FillColor){if(null!=f.FillColor.cs&&1<f.FillColor.cs.length)return F(mxConstants.STYLE_FILLCOLOR,f.FillColor.cs[0].c.substring(0,7))+F(mxConstants.STYLE_GRADIENTCOLOR,f.FillColor.cs[1].c.substring(0,7))}else return"string"===typeof f.FillColor?F(mxConstants.STYLE_FILLCOLOR,f.FillColor.substring(0,7),"#FFFFFF"):F(mxConstants.STYLE_FILLCOLOR,"none");return""}function u(f){return"dashed"==f.StrokeStyle?"dashed=1;":"dotted"==f.StrokeStyle?"dashed=1;dashPattern=1 4;":
"dashdot"==f.StrokeStyle?"dashed=1;dashPattern=10 5 1 5;":"dotdotdot"==f.StrokeStyle?"dashed=1;dashPattern=1 1;":""}function r(f){return F(mxConstants.STYLE_STROKEWIDTH,.6*parseFloat(f.LineWidth),"1")}function N(f,c){var a=I(c);if(null!=a){var g=M[a.Class]+";";null!=g&&(f.style+=g);g=null!=a.Properties?a.Properties:a;if(null!=g){f.value=k(g);var d=f.style,e=w(g)+x(g)+y(g)+z(g,f)+A(g)+B(g)+E(g)+C(g)+D(g)+H(g)+n(g,a)+m(g,a)+L(g,a)+J(g,a,f)+(g.FlipX?"flipH=1;":"")+(g.FlipY?"flipV=1;":"")+t(g)+p(g,a)+
u(g)+r(g);a="ImageSearchBlock2"==a.Class?"image="+g.URL+";":"";f.style=d+(e+a);if(f.edge){f.style+="rounded=1;arcSize=6;";if("diagonal"!=g.Shape)if(null!=g.ElbowPoints)for(f.geometry.points=[],a=0;a<g.ElbowPoints.length;a++)f.geometry.points.push(new mxPoint(Math.round(.6*g.ElbowPoints[a].x+0),Math.round(.6*g.ElbowPoints[a].y+0)));else"elbow"==g.Shape?f.style=null!=g.Endpoint1.Block&&null!=g.Endpoint1.Block?f.style+"edgeStyle=orthogonalEdgeStyle;":f.style+"edgeStyle=elbowEdgeStyle;":null!=g.Endpoint1.Block&&
null!=g.Endpoint1.Block&&(f.style+="edgeStyle=orthogonalEdgeStyle;","curve"==g.Shape&&(f.style+="curved=1;"));null!=g.Endpoint1.Style&&(f.style+="startArrow="+O[g.Endpoint1.Style]+";");null!=g.Endpoint2.Style&&(f.style+="endArrow="+O[g.Endpoint2.Style].replace(/startSize/g,"endSize")+";");P(f,g.Endpoint1,!0);P(f,g.Endpoint2,!1)}}}}function Q(f){var c=I(f).Properties.BoundingBox;null!=f.Class&&"AWS"===f.Class.substring(0,3)&&(c.h-=20);v=new mxCell("",new mxGeometry(Math.round(.6*c.x+0),Math.round(.6*
c.y+0),Math.round(.6*c.w),Math.round(.6*c.h)),"html=1;whiteSpace=wrap;");v.vertex=!0;N(v,f);return v}function K(f,c,a){a=2*(parseFloat(f.Location)-.5);f=new mxCell(k(f),new mxGeometry(a,0,0,0),"text;html=1;resizable=0;labelBackgroundColor=#ffffff;");f.geometry.relative=!0;f.vertex=!0;c.insert(f);return c}function F(f,c,a,g){null!=c&&null!=g&&(c=g(c));return null!=c&&c!=a?f+"="+c+";":""}function P(f,c,a){null!=c&&null!=c.LinkX&&null!=c.LinkY&&(f.style+=(a?"exitX":"entryX")+"="+c.LinkX+";"+(a?"exitY":
"entryY")+"="+c.LinkY+";"+(a?"exitPerimeter":"entryPerimeter")+"=0;")}function Y(f){var c=I(f),a=c.Properties,g=a.BoundingBox,d=Math.round(.6*g.w),e=Math.round(.6*g.h),h=Math.round(.6*g.x+0),g=Math.round(.6*g.y+0);v=new mxCell("",new mxGeometry(h,g,d,e),"html=1;whiteSpace=wrap;");v.vertex=!0;switch(f.Class){case "BraceNoteBlock":var b=!1;null!=a.BraceDirection&&"Right"==a.BraceDirection&&(b=!0);b?(b=new mxCell("",new mxGeometry(d-.125*e,0,.125*e,e),"shape=curlyBracket;rounded=1;"),d=new mxCell("",
new mxGeometry(0,0,d-.125*e,e),"strokeColor=none;fillColor=none;")):(b=new mxCell("",new mxGeometry(0,0,.125*e,e),"shape=curlyBracket;rounded=1;flipH=1;"),d=new mxCell("",new mxGeometry(.125*e,0,d-.125*e,e),"strokeColor=none;fillColor=none;"));v.style="strokeColor=none;fillColor=none;";v.style+=J(a,c,v);b.vertex=!0;v.insert(b);b.style+=n(a,c)+m(a,c)+t(a)+u(a)+r(a);d.vertex=!0;d.value=k(a);v.insert(d);d.style+=w(a)+x(a)+y(a)+z(a,d)+A(a)+B(a)+E(a)+C(a)+D(a)+H(a);break;case "AdvancedSwimLaneBlockRotated":case "AdvancedSwimLaneBlock":h=
0;null!=a.Lanes&&(h=a.Lanes.length);v.style="strokeColor=none;fillColor=none;";g=0;f=[];for(b=0;b<h;b++){var q=parseFloat(a.Lanes[b].p);f.push(new mxCell("",new mxGeometry(d*g,0,d*q,e),"shape=swimlane;startSize=25;"));f[b].vertex=!0;v.insert(f[b]);f[b].value=k(a["Lane_"+b]);f[b].style+=w(a["Lane_"+b])+x(a["Lane_"+b])+y(a["Lane_"+b])+z(a["Lane_"+b],f[b])+A(a["Lane_"+b])+B(a["Lane_"+b])+E(a["Lane_"+b])+C(a["Lane_"+b])+D(a["Lane_"+b])+H(a["Lane_"+b])+n(a,c)+m(a,c)+L(a,c)+J(a,c,f[b])+(a.FlipX?"flipH=1;":
"")+(a.FlipY?"flipV=1;":"")+t(a)+p(a,c)+u(a)+r(a);g+=q}break;case "AndroidDevice":if(null!=a.AndroidDeviceName){v.style="fillColor=#000000;strokeColor=#000000;";h=b=c=null;if("Tablet"==a.AndroidDeviceName||"Mini Tablet"==a.AndroidDeviceName)v.style+="shape=mxgraph.android.tab2;",c=new mxCell("",new mxGeometry(.112*d,.077*e,.77*d,.85*e),""),a.KeyboardShown&&(b=new mxCell("",new mxGeometry(.112*d,.727*e,.77*d,.2*e),"shape=mxgraph.android.keyboard;")),a.FullScreen||(h=new mxCell("",new mxGeometry(.112*
d,.077*e,.77*d,.03*e),"shape=mxgraph.android.statusBar;strokeColor=#33b5e5;fillColor=#000000;fontColor=#33b5e5;fontSize="+.015*e+";"));else if("Large Phone"==a.AndroidDeviceName||"Phone"==a.AndroidDeviceName)v.style+="shape=mxgraph.android.phone2;",c=new mxCell("",new mxGeometry(.04*d,.092*e,.92*d,.816*e),""),a.KeyboardShown&&(b=new mxCell("",new mxGeometry(.04*d,.708*e,.92*d,.2*e),"shape=mxgraph.android.keyboard;")),a.FullScreen||(h=new mxCell("",new mxGeometry(.04*d,.092*e,.92*d,.03*e),"shape=mxgraph.android.statusBar;strokeColor=#33b5e5;fillColor=#000000;fontColor=#33b5e5;fontSize="+
.015*e+";"));c.vertex=!0;v.insert(c);"Dark"==a.Scheme?c.style+="fillColor=#111111;":"Light"==a.Scheme&&(c.style+="fillColor=#ffffff;");null!=b&&(b.vertex=!0,v.insert(b));null!=h&&(h.vertex=!0,v.insert(h))}break;case "AndroidAlertDialog":b=new mxCell("",new mxGeometry(0,0,d,30),"strokeColor=none;fillColor=none;spacingLeft=9;");b.vertex=!0;v.insert(b);c=new mxCell("",new mxGeometry(0,25,d,10),"shape=line;strokeColor=#33B5E5;");c.vertex=!0;v.insert(c);h=new mxCell("",new mxGeometry(0,30,d,e-30),"strokeColor=none;fillColor=none;verticalAlign=top;");
h.vertex=!0;v.insert(h);c=new mxCell("",new mxGeometry(0,e-25,.5*d,25),"fillColor=none;");c.vertex=!0;v.insert(c);e=new mxCell("",new mxGeometry(.5*d,e-25,.5*d,25),"fillColor=none;");e.vertex=!0;v.insert(e);b.value=k(a.DialogTitle);b.style+=l(a.DialogTitle);h.value=k(a.DialogText);h.style+=l(a.DialogText);c.value=k(a.Button_0);c.style+=l(a.Button_0);e.value=k(a.Button_1);e.style+=l(a.Button_1);"Dark"==a.Scheme?(v.style+="strokeColor=#353535;fillColor=#282828;shadow=1;",c.style+="strokeColor=#353535;",
e.style+="strokeColor=#353535;"):(v.style+="strokeColor=none;fillColor=#ffffff;shadow=1;",c.style+="strokeColor=#E2E2E2;",e.style+="strokeColor=#E2E2E2;");break;case "AndroidDateDialog":case "AndroidTimeDialog":b=new mxCell("",new mxGeometry(0,0,d,30),"strokeColor=none;fillColor=none;spacingLeft=9;");b.vertex=!0;v.insert(b);b.value=k(a.DialogTitle);b.style+=l(a.DialogTitle);c=new mxCell("",new mxGeometry(0,25,d,10),"shape=line;strokeColor=#33B5E5;");c.vertex=!0;v.insert(c);c=new mxCell("",new mxGeometry(0,
e-25,.5*d,25),"fillColor=none;");c.vertex=!0;v.insert(c);c.value=k(a.Button_0);c.style+=l(a.Button_0);e=new mxCell("",new mxGeometry(.5*d,e-25,.5*d,25),"fillColor=none;");e.vertex=!0;v.insert(e);e.value=k(a.Button_1);e.style+=l(a.Button_1);b=new mxCell("",new mxGeometry(.5*d-4,41,8,4),"shape=triangle;direction=north;");b.vertex=!0;v.insert(b);h=new mxCell("",new mxGeometry(.25*d-4,41,8,4),"shape=triangle;direction=north;");h.vertex=!0;v.insert(h);g=new mxCell("",new mxGeometry(.75*d-4,41,8,4),"shape=triangle;direction=north;");
g.vertex=!0;v.insert(g);q=new mxCell("",new mxGeometry(.375*d,50,.2*d,15),"strokeColor=none;fillColor=none;");q.vertex=!0;v.insert(q);q.value=k(a.Label_1);q.style+=l(a.Label_1);q=new mxCell("",new mxGeometry(.125*d,50,.2*d,15),"strokeColor=none;fillColor=none;");q.vertex=!0;v.insert(q);q.value=k(a.Label_0);q.style+=l(a.Label_0);"AndroidDateDialog"==f.Class&&(q=new mxCell("",new mxGeometry(.625*d,50,.2*d,15),"strokeColor=none;fillColor=none;"),q.vertex=!0,v.insert(q),q.value=k(a.Label_2),q.style+=
l(a.Label_2));q=new mxCell("",new mxGeometry(.43*d,60,.14*d,10),"shape=line;strokeColor=#33B5E5;");q.vertex=!0;v.insert(q);q=new mxCell("",new mxGeometry(.18*d,60,.14*d,10),"shape=line;strokeColor=#33B5E5;");q.vertex=!0;v.insert(q);q=new mxCell("",new mxGeometry(.68*d,60,.14*d,10),"shape=line;strokeColor=#33B5E5;");q.vertex=!0;v.insert(q);q=new mxCell("",new mxGeometry(.375*d,65,.2*d,15),"strokeColor=none;fillColor=none;");q.vertex=!0;v.insert(q);q.value=k(a.Label_4);q.style+=l(a.Label_4);"AndroidTimeDialog"==
f.Class&&(f=new mxCell("",new mxGeometry(.3*d,65,.1*d,15),"strokeColor=none;fillColor=none;"),f.vertex=!0,v.insert(f),f.value=k(a.Label_Colon),f.style+=l(a.Label_Colon));f=new mxCell("",new mxGeometry(.125*d,65,.2*d,15),"strokeColor=none;fillColor=none;");f.vertex=!0;v.insert(f);f.value=k(a.Label_3);f.style+=l(a.Label_3);f=new mxCell("",new mxGeometry(.625*d,65,.2*d,15),"strokeColor=none;fillColor=none;");f.vertex=!0;v.insert(f);f.value=k(a.Label_5);f.style+=l(a.Label_5);f=new mxCell("",new mxGeometry(.43*
d,75,.14*d,10),"shape=line;strokeColor=#33B5E5;");f.vertex=!0;v.insert(f);f=new mxCell("",new mxGeometry(.18*d,75,.14*d,10),"shape=line;strokeColor=#33B5E5;");f.vertex=!0;v.insert(f);f=new mxCell("",new mxGeometry(.68*d,75,.14*d,10),"shape=line;strokeColor=#33B5E5;");f.vertex=!0;v.insert(f);f=new mxCell("",new mxGeometry(.375*d,80,.2*d,15),"strokeColor=none;fillColor=none;");f.vertex=!0;v.insert(f);f.value=k(a.Label_7);f.style+=l(a.Label_7);f=new mxCell("",new mxGeometry(.125*d,80,.2*d,15),"strokeColor=none;fillColor=none;");
f.vertex=!0;v.insert(f);f.value=k(a.Label_6);f.style+=l(a.Label_6);f=new mxCell("",new mxGeometry(.625*d,80,.2*d,15),"strokeColor=none;fillColor=none;");f.vertex=!0;v.insert(f);f.value=k(a.Label_8);f.style+=l(a.Label_8);f=new mxCell("",new mxGeometry(.5*d-4,99,8,4),"shape=triangle;direction=south;");f.vertex=!0;v.insert(f);q=new mxCell("",new mxGeometry(.25*d-4,99,8,4),"shape=triangle;direction=south;");q.vertex=!0;v.insert(q);d=new mxCell("",new mxGeometry(.75*d-4,99,8,4),"shape=triangle;direction=south;");
d.vertex=!0;v.insert(d);"Dark"==a.Scheme?(v.style+="strokeColor=#353535;fillColor=#282828;shadow=1;",c.style+="strokeColor=#353535;",e.style+="strokeColor=#353535;",b.style+="strokeColor=none;fillColor=#7E7E7E;",h.style+="strokeColor=none;fillColor=#7E7E7E;",g.style+="strokeColor=none;fillColor=#7E7E7E;",f.style+="strokeColor=none;fillColor=#7E7E7E;",q.style+="strokeColor=none;fillColor=#7E7E7E;",d.style+="strokeColor=none;fillColor=#7E7E7E;"):(v.style+="strokeColor=none;fillColor=#ffffff;shadow=1;",
c.style+="strokeColor=#E2E2E2;",e.style+="strokeColor=#E2E2E2;",b.style+="strokeColor=none;fillColor=#939393;",h.style+="strokeColor=none;fillColor=#939393;",g.style+="strokeColor=none;fillColor=#939393;",f.style+="strokeColor=none;fillColor=#939393;",q.style+="strokeColor=none;fillColor=#939393;",d.style+="strokeColor=none;fillColor=#939393;");break;case "AndroidListItems":g=0;a.ShowHeader&&(g=8,c=new mxCell("",new mxGeometry(0,0,d,g),"strokeColor=none;fillColor=none;"),c.vertex=!0,v.insert(c),c.value=
k(a.Header),c.style+=l(a.Header),e-=g,c=new mxCell("",new mxGeometry(0,g-2,d,4),"shape=line;strokeColor=#999999;"),c.vertex=!0,v.insert(c));h=parseInt(a.Items);0<h&&(e/=h);f=[];c=[];for(b=0;b<h;b++)f[b]=new mxCell("",new mxGeometry(0,g+b*e,d,e),"strokeColor=none;fillColor=none;"),f[b].vertex=!0,v.insert(f[b]),f[b].value=k(a["Item_"+b]),f[b].style+=l(a["Item_"+b]),0<b&&(c[b]=new mxCell("",new mxGeometry(0,g+b*e-2,d,4),"shape=line;"),c[b].vertex=!0,v.insert(c[b]),c[b].style="Dark"==a.Scheme?c[b].style+
"strokeColor=#ffffff;":c[b].style+"strokeColor=#D9D9D9;");v.style="Dark"==a.Scheme?v.style+"strokeColor=none;fillColor=#111111;":v.style+"strokeColor=none;fillColor=#ffffff;";break;case "AndroidTabs":h=parseInt(a.Tabs);0<h&&(d/=h);g=[];c=[];for(b=0;b<h;b++)g[b]=new mxCell("",new mxGeometry(b*d,0,d,e),"strokeColor=none;fillColor=none;"),g[b].vertex=!0,v.insert(g[b]),g[b].value=k(a["Tab_"+b]),g[b].style+=l(a["Tab_"+b]),0<b&&(c[b]=new mxCell("",new mxGeometry(b*d-2,.2*e,4,.6*e),"shape=line;direction=north;"),
c[b].vertex=!0,v.insert(c[b]),c[b].style="Dark"==a.Scheme?c[b].style+"strokeColor=#484848;":c[b].style+"strokeColor=#CCCCCC;");d=new mxCell("",new mxGeometry(a.Selected*d+2,e-3,d-4,3),"strokeColor=none;fillColor=#33B5E5;");d.vertex=!0;v.insert(d);v.style="Dark"==a.Scheme?v.style+"strokeColor=none;fillColor=#333333;":v.style+"strokeColor=none;fillColor=#DDDDDD;";break;case "AndroidProgressBar":v=new mxCell("",new mxGeometry(Math.round(h),Math.round(g+.25*e),Math.round(d),Math.round(.5*e)),"html=1;whiteSpace=wrap;");
v.vertex=!0;d=new mxCell("",new mxGeometry(0,0,d*a.BarPosition,Math.round(.5*e)),"strokeColor=none;fillColor=#33B5E5;");d.vertex=!0;v.insert(d);v.style="Dark"==a.Scheme?v.style+"strokeColor=none;fillColor=#474747;":v.style+"strokeColor=none;fillColor=#BBBBBB;";break;case "AndroidImageBlock":v.style="Dark"==a.Scheme?v.style+"shape=mxgraph.mockup.graphics.simpleIcon;strokeColor=#7E7E7E;fillColor=#111111;":v.style+"shape=mxgraph.mockup.graphics.simpleIcon;strokeColor=#939393;fillColor=#ffffff;";break;
case "AndroidTextBlock":v.style="Dark"==a.Scheme?a.ShowBorder?v.style+"fillColor=#111111;strokeColor=#ffffff;":v.style+"fillColor=#111111;strokeColor=none;":a.ShowBorder?v.style+"fillColor=#ffffff;strokeColor=#000000;":v.style+"fillColor=#ffffff;strokeColor=none;";v.value=k(a.Label);v.style+=l(a.Label);break;case "AndroidActionBar":v.style+="strokeColor=none;";switch(a.BarBackground){case "Blue":v.style+="fillColor=#002E3E;";break;case "Gray":v.style+="fillColor=#DDDDDD;";break;case "Dark Gray":v.style+=
"fillColor=#474747;";break;case "White":v.style+="fillColor=#ffffff;"}if(a.HighlightShow)switch(d=a.HighlightTop?new mxCell("",new mxGeometry(0,0,d,2),"strokeColor=none;"):new mxCell("",new mxGeometry(0,e-2,d,2),"strokeColor=none;"),d.vertex=!0,v.insert(d),a.HighlightColor){case "Blue":d.style+="fillColor=#33B5E5;";break;case "Dark Gray":d.style+="fillColor=#B0B0B0;";break;case "White":d.style+="fillColor=#ffffff;"}if(a.VlignShow)switch(d=new mxCell("",new mxGeometry(20,5,2,e-10),"shape=line;direction=north;"),
d.vertex=!0,v.insert(d),a.VlignColor){case "Blue":d.style+="strokeColor=#244C5A;";break;case "White":d.style+="strokeColor=#ffffff;"}break;case "AndroidButton":v.value=k(a.Label);v.style+=l(a.Label)+"shape=partialRectangle;left=0;right=0;";v.style="Dark"==a.Scheme?v.style+"fillColor=#474747;strokeColor=#C6C5C6;bottom=0;":v.style+"fillColor=#DFE0DF;strokeColor=#C6C5C6;top=0;";break;case "AndroidTextBox":v.value=k(a.Label);v.style+=l(a.Label);d=new mxCell("",new mxGeometry(2,e-6,d-4,4),"shape=partialRectangle;top=0;fillColor=none;");
d.vertex=!0;v.insert(d);v.style="Dark"==a.Scheme?v.style+"fillColor=#111111;strokeColor=none;":v.style+"fillColor=#ffffff;strokeColor=none;";d.style=a.TextFocused?d.style+"strokeColor=#33B5E5;":d.style+"strokeColor=#A9A9A9;";break;case "AndroidRadioButton":c=null;a.Checked&&(c=new mxCell("",new mxGeometry(.15*d,.15*e,.7*d,.7*e),"shape=ellipse;fillColor=#33B5E5;strokeWidth=0.6;"),c.vertex=!0,v.insert(c));"Dark"==a.Scheme?(v.style+="shape=ellipse;strokeWidth=0.6;strokeColor=#272727;",a.Checked?(c.style+=
"strokeColor=#1F5C73;",v.style+="fillColor=#193C49;"):v.style+="fillColor=#111111;"):(v.style+="shape=ellipse;strokeWidth=0.6;fillColor=#ffffff;strokeColor=#5C5C5C;",a.Checked&&(c.style+="strokeColor=#999999;"));break;case "AndroidCheckBox":a.Checked&&(d=new mxCell("",new mxGeometry(.25*d,.05*-e,d,.8*e),"shape=mxgraph.ios7.misc.check;strokeColor=#33B5E5;strokeWidth=2;"),d.vertex=!0,v.insert(d));v.style="Dark"==a.Scheme?v.style+"strokeWidth=0.6;strokeColor=#272727;fillColor=#111111;":v.style+"strokeWidth=0.6;strokeColor=#5C5C5C;fillColor=#ffffff;";
break;case "AndroidToggle":v.style="Dark"==a.Scheme?a.Checked?v.style+"shape=mxgraph.android.switch_on;fillColor=#666666;":v.style+"shape=mxgraph.android.switch_off;fillColor=#666666;":a.Checked?v.style+"shape=mxgraph.android.switch_on;fillColor=#E6E6E6;":v.style+"shape=mxgraph.android.switch_off;fillColor=#E6E6E6;";break;case "AndroidSlider":v.style+="shape=mxgraph.android.progressScrubberFocused;dx="+a.BarPosition+";fillColor=#33b5e5;";break;case "iOSSegmentedControl":h=parseInt(a.Tabs);v.style+=
"strokeColor=none;fillColor=none;";0<h&&(d/=h);g=[];for(b=0;b<h;b++)g[b]=new mxCell("",new mxGeometry(b*d,0,d,e),"strokeColor="+a.FillColor+";"),g[b].vertex=!0,v.insert(g[b]),g[b].value=k(a["Tab_"+b]),g[b].style+=l(a["Tab_"+b]),g[b].style=a.Selected==b?g[b].style+p(a,c):g[b].style+"fillColor=none;";break;case "iOSSlider":v.style+="shape=mxgraph.ios7ui.slider;strokeColor="+a.FillColor+";fillColor=#ffffff;strokeWidth=2;barPos="+100*a.BarPosition+";";break;case "iOSProgressBar":v=new mxCell("",new mxGeometry(Math.round(h),
Math.round(g+.25*e),Math.round(d),Math.round(.5*e)),"html=1;whiteSpace=wrap;strokeColor=none;fillColor=#B5B5B5;");v.vertex=!0;d=new mxCell("",new mxGeometry(0,0,d*a.BarPosition,Math.round(.5*e)),"strokeColor=none;"+p(a,c));d.vertex=!0;v.insert(d);break;case "iOSPageControls":v.style+="shape=mxgraph.ios7ui.pageControl;"+p(a,c)+"strokeColor=#D6D6D6;";break;case "iOSStatusBar":v.style+="shape=mxgraph.ios7ui.appBar;"+p(a,c)+"strokeColor=#000000;";b=new mxCell(k(a.Text),new mxGeometry(.35*d,0,.3*d,e),
"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.style+=l(a.Text);c=new mxCell(k(a.Carrier),new mxGeometry(.09*d,0,.2*d,e),"strokeColor=none;fillColor=none;");c.vertex=!0;v.insert(c);c.style+=l(a.Carrier);break;case "iOSSearchBar":v.style+="strokeColor=none;"+p(a,c)+m(a,c)+L(a,c)+l(a.Search);v.value=k(a.Search);c=new mxCell("",new mxGeometry(.3*d,.3*e,.4*e,.4*e),"shape=mxgraph.ios7.icons.looking_glass;strokeColor=#000000;fillColor=none;");c.vertex=!0;v.insert(c);break;case "iOSNavBar":v.style+=
"shape=partialRectangle;top=0;right=0;left=0;strokeColor=#979797;"+p(a,c)+m(a,c)+l(a.Title);v.value=k(a.Title);b=new mxCell(k(a.LeftText),new mxGeometry(.03*d,0,.3*d,e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.style+=l(a.LeftText);c=new mxCell(k(a.RightText),new mxGeometry(.65*d,0,.3*d,e),"strokeColor=none;fillColor=none;");c.vertex=!0;v.insert(c);c.style+=l(a.RightText);c=new mxCell("",new mxGeometry(.02*d,.2*e,.3*e,.5*e),"shape=mxgraph.ios7.misc.left;strokeColor=#007AFF;strokeWidth=2;");
c.vertex=!0;v.insert(c);break;case "iOSTabs":h=parseInt(a.Tabs);v.style+="shape=partialRectangle;right=0;left=0;bottom=0;strokeColor=#979797;"+p(a,c)+m(a,c);0<h&&(d/=h);g=[];for(b=0;b<h;b++)g[b]=new mxCell("",new mxGeometry(b*d,0,d,e),"strokeColor=none;"),g[b].vertex=!0,v.insert(g[b]),g[b].value=k(a["Tab_"+b]),g[b].style+=w(a["Tab_"+b]),g[b].style+=x(a["Tab_"+b])+y(a["Tab_"+b])+z(a["Tab_"+b])+A(a["Tab_"+b])+B(a["Tab_"+b])+E(a["Tab_"+b])+C(a["Tab_"+b])+D(a["Tab_"+b]),g[b].style+="verticalAlign=bottom;",
g[b].style=a.Selected==b?g[b].style+"fillColor=#BBBBBB;":g[b].style+"fillColor=none;";break;case "iOSDatePicker":b=new mxCell("",new mxGeometry(0,0,.5*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option11);b.style+=l(a.Option11);b=new mxCell("",new mxGeometry(.5*d,0,.15*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option21);b.style+=l(a.Option21);b=new mxCell("",new mxGeometry(.65*d,0,.15*d,.2*e),"strokeColor=none;fillColor=none;");
b.vertex=!0;v.insert(b);b.value=k(a.Option31);b.style+=l(a.Option31);b=new mxCell("",new mxGeometry(0,.2*e,.5*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option12);b.style+=l(a.Option12);b=new mxCell("",new mxGeometry(.5*d,.2*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option22);b.style+=l(a.Option22);b=new mxCell("",new mxGeometry(.65*d,.2*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=
k(a.Option32);b.style+=l(a.Option32);b=new mxCell("",new mxGeometry(0,.4*e,.5*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option13);b.style+=l(a.Option13);b=new mxCell("",new mxGeometry(.5*d,.4*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option23);b.style+=l(a.Option23);b=new mxCell("",new mxGeometry(.65*d,.4*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option33);b.style+=l(a.Option33);
b=new mxCell("",new mxGeometry(.8*d,.4*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option43);b.style+=l(a.Option43);b=new mxCell("",new mxGeometry(0,.6*e,.5*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option14);b.style+=l(a.Option14);b=new mxCell("",new mxGeometry(.5*d,.6*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option24);b.style+=l(a.Option24);b=new mxCell("",new mxGeometry(.65*
d,.6*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option34);b.style+=l(a.Option34);b=new mxCell("",new mxGeometry(.8*d,.6*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option44);b.style+=l(a.Option44);b=new mxCell("",new mxGeometry(0,.8*e,.5*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option15);b.style+=l(a.Option15);b=new mxCell("",new mxGeometry(.5*d,.8*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");
b.vertex=!0;v.insert(b);b.value=k(a.Option25);b.style+=l(a.Option25);b=new mxCell("",new mxGeometry(.65*d,.8*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option35);b.style+=l(a.Option35);q=new mxCell("",new mxGeometry(0,.4*e-2,d,4),"shape=line;strokeColor=#888888;");q.vertex=!0;v.insert(q);q=new mxCell("",new mxGeometry(0,.6*e-2,d,4),"shape=line;strokeColor=#888888;");q.vertex=!0;v.insert(q);v.style+=p(a,c)+m(a,c)+"strokeColor=none;";break;case "iOSTimePicker":b=
new mxCell("",new mxGeometry(0,0,.25*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option11);b.style+=l(a.Option11);b=new mxCell("",new mxGeometry(.25*d,0,.3*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option21);b.style+=l(a.Option21);b=new mxCell("",new mxGeometry(0,.2*e,.25*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option12);b.style+=l(a.Option12);b=new mxCell("",new mxGeometry(.25*d,.2*e,
.3*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option22);b.style+=l(a.Option22);b=new mxCell("",new mxGeometry(0,.4*e,.25*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option13);b.style+=l(a.Option13);b=new mxCell("",new mxGeometry(.25*d,.4*e,.3*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option23);b.style+=l(a.Option23);b=new mxCell("",new mxGeometry(.7*d,.4*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");
b.vertex=!0;v.insert(b);b.value=k(a.Option33);b.style+=l(a.Option33);b=new mxCell("",new mxGeometry(0,.6*e,.25*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option14);b.style+=l(a.Option14);b=new mxCell("",new mxGeometry(.25*d,.6*e,.3*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option24);b.style+=l(a.Option24);b=new mxCell("",new mxGeometry(.7*d,.6*e,.15*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=
k(a.Option34);b.style+=l(a.Option34);b=new mxCell("",new mxGeometry(0,.8*e,.25*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option15);b.style+=l(a.Option15);b=new mxCell("",new mxGeometry(.25*d,.8*e,.3*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option25);b.style+=l(a.Option25);q=new mxCell("",new mxGeometry(0,.4*e-2,d,4),"shape=line;strokeColor=#888888;");q.vertex=!0;v.insert(q);q=new mxCell("",new mxGeometry(0,.6*e-2,d,4),"shape=line;strokeColor=#888888;");
q.vertex=!0;v.insert(q);v.style+=p(a,c)+m(a,c)+"strokeColor=none;";break;case "iOSCountdownPicker":b=new mxCell("",new mxGeometry(.45*d,0,.2*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option31);b.style+=l(a.Option31);b=new mxCell("",new mxGeometry(.45*d,.2*e,.2*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option32);b.style+=l(a.Option32);b=new mxCell("",new mxGeometry(0,.4*e,.25*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=
!0;v.insert(b);b.value=k(a.Option13);b.style+=l(a.Option13);b=new mxCell("",new mxGeometry(.2*d,.4*e,.25*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option23);b.style+=l(a.Option23);b=new mxCell("",new mxGeometry(.45*d,.4*e,.2*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option33);b.style+=l(a.Option33);b=new mxCell("",new mxGeometry(.6*d,.4*e,.2*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option43);
b.style+=l(a.Option43);b=new mxCell("",new mxGeometry(0,.6*e,.25*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option14);b.style+=l(a.Option14);b=new mxCell("",new mxGeometry(.45*d,.6*e,.2*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option34);b.style+=l(a.Option34);b=new mxCell("",new mxGeometry(0,.8*e,.25*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option15);b.style+=l(a.Option15);b=new mxCell("",
new mxGeometry(.45*d,.8*e,.2*d,.2*e),"strokeColor=none;fillColor=none;");b.vertex=!0;v.insert(b);b.value=k(a.Option35);b.style+=l(a.Option35);q=new mxCell("",new mxGeometry(0,.4*e-2,d,4),"shape=line;strokeColor=#888888;");q.vertex=!0;v.insert(q);q=new mxCell("",new mxGeometry(0,.6*e-2,d,4),"shape=line;strokeColor=#888888;");q.vertex=!0;v.insert(q);v.style+=p(a,c)+m(a,c)+"strokeColor=none;";break;case "iOSBasicCell":v.style+="shape=partialRectangle;left=0;top=0;right=0;fillColor=#ffffff;strokeColor=#C8C7CC;spacing=0;align=left;spacingLeft="+
.6*a.SeparatorInset+";";v.style+=w(a.text)+x(a.text)+y(a.text)+H(a.text);v.value=k(a.text);switch(a.AccessoryIndicatorType){case "Disclosure":c=new mxCell("",new mxGeometry(.91*d,.35*e,.15*e,.3*e),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");c.vertex=!0;v.insert(c);break;case "DetailDisclosure":c=new mxCell("",new mxGeometry(.91*d,.35*e,.15*e,.3*e),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");c.vertex=!0;v.insert(c);c=new mxCell("",new mxGeometry(.79*d,.25*e,.5*e,.5*e),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");
c.vertex=!0;v.insert(c);break;case "DetailIndicator":c=new mxCell("",new mxGeometry(.87*d,.25*e,.5*e,.5*e),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");c.vertex=!0;v.insert(c);break;case "CheckMark":c=new mxCell("",new mxGeometry(.89*d,.37*e,.4*e,.26*e),"shape=mxgraph.ios7.misc.check;strokeColor=#007AFF;strokeWidth=2;"),c.vertex=!0,v.insert(c)}break;case "iOSSubtitleCell":v.style+="shape=partialRectangle;left=0;top=0;right=0;fillColor=#ffffff;strokeColor=#C8C7CC;align=left;spacing=0;verticalAlign=top;spacingLeft="+
.6*a.SeparatorInset+";";v.style+=w(a.subtext)+x(a.subtext)+y(a.subtext);v.value=k(a.subtext);c=new mxCell("",new mxGeometry(0,.4*e,d,.6*e),"fillColor=none;strokeColor=none;spacing=0;align=left;verticalAlign=bottom;spacingLeft="+.6*a.SeparatorInset+";");c.vertex=!0;v.insert(c);c.style+=w(a.text)+x(a.text)+y(a.text);c.value=k(a.text);switch(a.AccessoryIndicatorType){case "Disclosure":c=new mxCell("",new mxGeometry(.91*d,.35*e,.15*e,.3*e),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");c.vertex=
!0;v.insert(c);break;case "DetailDisclosure":c=new mxCell("",new mxGeometry(.91*d,.35*e,.15*e,.3*e),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");c.vertex=!0;v.insert(c);c=new mxCell("",new mxGeometry(.79*d,.25*e,.5*e,.5*e),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");c.vertex=!0;v.insert(c);break;case "DetailIndicator":c=new mxCell("",new mxGeometry(.87*d,.25*e,.5*e,.5*e),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");c.vertex=!0;v.insert(c);
break;case "CheckMark":c=new mxCell("",new mxGeometry(.89*d,.37*e,.4*e,.26*e),"shape=mxgraph.ios7.misc.check;strokeColor=#007AFF;strokeWidth=2;"),c.vertex=!0,v.insert(c)}break;case "iOSRightDetailCell":v.style+="shape=partialRectangle;left=0;top=0;right=0;fillColor=#ffffff;strokeColor=#C8C7CC;align=left;spacing=0;verticalAlign=middle;spacingLeft="+.6*a.SeparatorInset+";";v.style+=w(a.subtext)+x(a.subtext)+y(a.subtext);v.value=k(a.subtext);switch(a.AccessoryIndicatorType){case "Disclosure":c=new mxCell("",
new mxGeometry(.91*d,.35*e,.15*e,.3*e),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");c.vertex=!0;v.insert(c);c=new mxCell("",new mxGeometry(.55*d,0,.3*d,e),"fillColor=none;strokeColor=none;spacing=0;align=right;");break;case "DetailDisclosure":c=new mxCell("",new mxGeometry(.91*d,.35*e,.15*e,.3*e),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");c.vertex=!0;v.insert(c);c=new mxCell("",new mxGeometry(.79*d,.25*e,.5*e,.5*e),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");
c.vertex=!0;v.insert(c);c=new mxCell("",new mxGeometry(.45*d,0,.3*d,e),"fillColor=none;strokeColor=none;spacing=0;align=right;");break;case "DetailIndicator":c=new mxCell("",new mxGeometry(.87*d,.25*e,.5*e,.5*e),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");c.vertex=!0;v.insert(c);c=new mxCell("",new mxGeometry(.52*d,0,.3*d,e),"fillColor=none;strokeColor=none;spacing=0;align=right;");break;case "CheckMark":c=new mxCell("",new mxGeometry(.89*d,.37*e,.4*e,.26*e),"shape=mxgraph.ios7.misc.check;strokeColor=#007AFF;strokeWidth=2;");
c.vertex=!0;v.insert(c);c=new mxCell("",new mxGeometry(.55*d,0,.3*d,e),"fillColor=none;strokeColor=none;spacing=0;align=right;");break;default:c=new mxCell("",new mxGeometry(.65*d,0,.3*d,e),"fillColor=none;strokeColor=none;spacing=0;align=right;")}c.vertex=!0;v.insert(c);c.style+=w(a.text)+x(a.text)+y(a.text);c.value=k(a.text);break;case "iOSLeftDetailCell":v.style+="shape=partialRectangle;left=0;top=0;right=0;fillColor=#ffffff;strokeColor=#C8C7CC;";g=new mxCell("",new mxGeometry(0,0,.25*d,e),"fillColor=none;strokeColor=none;spacing=0;align=right;verticalAlign=middle;spacingRight=3;");
g.vertex=!0;v.insert(g);g.style+=w(a.subtext)+x(a.subtext)+y(a.subtext);g.value=k(a.subtext);c=new mxCell("",new mxGeometry(.25*d,0,.5*d,e),"fillColor=none;strokeColor=none;spacing=0;align=left;verticalAlign=middle;spacingLeft=3;");c.vertex=!0;v.insert(c);c.style+=w(a.text)+x(a.text)+y(a.text);c.value=k(a.text);switch(a.AccessoryIndicatorType){case "Disclosure":c=new mxCell("",new mxGeometry(.91*d,.35*e,.15*e,.3*e),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");c.vertex=!0;v.insert(c);break;
case "DetailDisclosure":c=new mxCell("",new mxGeometry(.91*d,.35*e,.15*e,.3*e),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");c.vertex=!0;v.insert(c);c=new mxCell("",new mxGeometry(.79*d,.25*e,.5*e,.5*e),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");c.vertex=!0;v.insert(c);break;case "DetailIndicator":c=new mxCell("",new mxGeometry(.87*d,.25*e,.5*e,.5*e),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");c.vertex=!0;v.insert(c);break;case "CheckMark":c=
new mxCell("",new mxGeometry(.89*d,.37*e,.4*e,.26*e),"shape=mxgraph.ios7.misc.check;strokeColor=#007AFF;strokeWidth=2;"),c.vertex=!0,v.insert(c)}break;case "iOSTableGroupedSectionBreak":v.style+="shape=partialRectangle;left=0;right=0;fillColor=#EFEFF4;strokeColor=#C8C7CC;";b=new mxCell("",new mxGeometry(0,0,d,.4*e),"fillColor=none;strokeColor=none;spacing=10;align=left;");b.vertex=!0;v.insert(b);b.style+=w(a.text)+x(a.text)+y(a.text);b.value=k(a.text);c=new mxCell("",new mxGeometry(0,.6*e,d,.4*e),
"fillColor=none;strokeColor=none;spacing=10;align=left;");c.vertex=!0;v.insert(c);c.style+=w(a["bottom-text"])+x(a["bottom-text"])+y(a["bottom-text"]);c.value=k(a["bottom-text"]);break;case "iOSTablePlainHeaderFooter":v.style+="fillColor=#F7F7F7;strokeColor=none;align=left;spacingLeft=5;spacing=0;";v.style+=w(a.text)+x(a.text)+y(a.text);v.value=k(a.text);break;case "SMPage":a.Group?(v.style+="strokeColor=none;fillColor=none;",b=new mxCell("",new mxGeometry(0,0,.9*d,.9*e),"part=1;"),b.vertex=!0,v.insert(b),
b.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a),h=new mxCell("",new mxGeometry(.1*d,.1*e,.9*d,.9*e),"part=1;"),h.vertex=!0,v.insert(h),h.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+l(a),h.value=k(a.Text),a.Future&&(b.style+="dashed=1;",h.style+="dashed=1;")):(a.Future&&(v.style+="dashed=1;"),v.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+l(a),v.value=k(a.Text));break;case "SMHome":case "SMPrint":case "SMSearch":case "SMSettings":case "SMSitemap":case "SMSuccess":case "SMVideo":case "SMAudio":case "SMCalendar":case "SMChart":case "SMCloud":case "SMDocument":case "SMForm":case "SMGame":case "SMUpload":v.style+=
n(a,c)+p(a,c)+m(a,c)+t(a)+r(a);b=null;switch(f.Class){case "SMHome":b=new mxCell("",new mxGeometry(.5*d-.4*e,.1*e,.8*e,.8*e),"part=1;shape=mxgraph.office.concepts.home;flipH=1;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMPrint":b=new mxCell("",new mxGeometry(.5*d-.4*e,.19*e,.8*e,.62*e),"part=1;shape=mxgraph.office.devices.printer;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMSearch":b=new mxCell("",new mxGeometry(.5*d-.4*e,.1*e,.8*e,.8*e),"part=1;shape=mxgraph.office.concepts.search;flipH=1;fillColor=#e6e6e6;opacity=50;strokeColor=none;");
break;case "SMSettings":b=new mxCell("",new mxGeometry(.5*d-.35*e,.15*e,.7*e,.7*e),"part=1;shape=mxgraph.mscae.enterprise.settings;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMSitemap":b=new mxCell("",new mxGeometry(.5*d-.35*e,.2*e,.7*e,.6*e),"part=1;shape=mxgraph.office.sites.site_collection;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMSuccess":b=new mxCell("",new mxGeometry(.5*d-.3*e,.25*e,.6*e,.5*e),"part=1;shape=mxgraph.mscae.general.checkmark;fillColor=#e6e6e6;opacity=50;strokeColor=none;");
break;case "SMVideo":b=new mxCell("",new mxGeometry(.5*d-.4*e,.2*e,.8*e,.6*e),"part=1;shape=mxgraph.office.concepts.video_play;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMAudio":b=new mxCell("",new mxGeometry(.5*d-.3*e,.2*e,.6*e,.6*e),"part=1;shape=mxgraph.mscae.general.audio;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMCalendar":b=new mxCell("",new mxGeometry(.5*d-.4*e,.15*e,.8*e,.7*e),"part=1;shape=mxgraph.office.concepts.form;fillColor=#e6e6e6;opacity=50;strokeColor=none;");
break;case "SMChart":h=p(a,c);h=""==h?"#ffffff;":h.replace("fillColor=","");b=new mxCell("",new mxGeometry(.5*d-.35*e,.15*e,.7*e,.7*e),"part=1;shape=mxgraph.ios7.icons.pie_chart;fillColor=#e6e6e6;fillOpacity=50;strokeWidth=4;strokeColor="+h);break;case "SMCloud":b=new mxCell("",new mxGeometry(.5*d-.4*e,.27*e,.8*e,.46*e),"part=1;shape=mxgraph.networks.cloud;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMDocument":b=new mxCell("",new mxGeometry(.5*d-.25*e,.15*e,.5*e,.7*e),"part=1;shape=mxgraph.mscae.enterprise.document;fillColor=#e6e6e6;opacity=50;strokeColor=none;");
break;case "SMForm":b=new mxCell("",new mxGeometry(.5*d-.4*e,.15*e,.8*e,.7*e),"part=1;shape=mxgraph.office.concepts.form;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMGame":b=new mxCell("",new mxGeometry(.5*d-.4*e,.2*e,.8*e,.6*e),"part=1;shape=mxgraph.mscae.general.game_controller;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMUpload":b=new mxCell("",new mxGeometry(.5*d-.4*e,.2*e,.8*e,.6*e),"part=1;shape=mxgraph.mscae.enterprise.backup_online;fillColor=#e6e6e6;opacity=50;strokeColor=none;")}b.vertex=
!0;v.insert(b);b.style+=l(a);b.value=k(a.Text);break;case "UMLMultiplicityBlock":v.style+="strokeColor=none;fillColor=none;";b=new mxCell("",new mxGeometry(.1*d,0,.9*d,.9*e),"part=1;");b.vertex=!0;v.insert(b);b.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a);h=new mxCell("",new mxGeometry(0,.1*e,.9*d,.9*e),"part=1;");h.vertex=!0;v.insert(h);h.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+l(a.Text);h.value=k(a.Text);break;case "UMLConstraintBlock":b=new mxCell("",new mxGeometry(0,0,.25*e,e),"shape=curlyBracket;rounded=1;");
b.vertex=!0;v.insert(b);h=new mxCell("",new mxGeometry(d-.25*e,0,.25*e,e),"shape=curlyBracket;rounded=1;flipH=1;");h.vertex=!0;v.insert(h);d=new mxCell("",new mxGeometry(.25*e,0,d-.5*e,e),"strokeColor=none;fillColor=none;");d.vertex=!0;d.value=k(a);v.insert(d);v.style="strokeColor=none;fillColor=none;";v.style+=J(a,c,v);b.style+=n(a,c)+m(a,c)+t(a)+u(a)+r(a);h.style+=n(a,c)+m(a,c)+t(a)+u(a)+r(a);d.style+=w(a)+x(a)+y(a)+z(a)+A(a)+B(a)+E(a)+C(a)+D(a)+H(a);break;case "UMLTextBlock":v.style+="strokeColor=none;"+
m(a,c)+t(a)+u(a)+r(a)+l(a.Text);v.value=k(a.Text);break;case "BPMNActivity":switch(a.bpmnActivityType){case 1:v.style+=p(a,c)+n(a,c)+m(a,c)+t(a)+u(a)+r(a)+l(a.Text);v.value=k(a.Text);break;case 2:v.style+="shape=ext;double=1;"+p(a,c)+n(a,c)+m(a,c)+t(a)+u(a)+r(a)+l(a.Text);v.value=k(a.Text);break;case 3:v.style+="shape=ext;dashed=1;dashPattern=2 1;"+p(a,c)+n(a,c)+m(a,c)+t(a)+r(a)+l(a.Text);v.value=k(a.Text);break;case 4:v.style+="shape=ext;strokeWidth=2;"+p(a,c)+n(a,c)+m(a,c)+t(a)+u(a)+l(a.Text),v.value=
k(a.Text)}if(0!=a.bpmnTaskType){switch(a.bpmnTaskType){case 1:b=new mxCell("",new mxGeometry(0,0,19,12),"shape=message;");b.geometry.offset=new mxPoint(4,7);break;case 2:b=new mxCell("",new mxGeometry(0,0,19,12),"shape=message;");b.geometry.offset=new mxPoint(4,7);break;case 3:b=new mxCell("",new mxGeometry(0,0,15,15),"shape=mxgraph.bpmn.user_task;");b.geometry.offset=new mxPoint(4,5);break;case 4:b=new mxCell("",new mxGeometry(0,0,15,10),"shape=mxgraph.bpmn.manual_task;");b.geometry.offset=new mxPoint(4,
7);break;case 5:b=new mxCell("",new mxGeometry(0,0,18,13),"shape=mxgraph.bpmn.business_rule_task;");b.geometry.offset=new mxPoint(4,7);break;case 6:b=new mxCell("",new mxGeometry(0,0,15,15),"shape=mxgraph.bpmn.service_task;");b.geometry.offset=new mxPoint(4,5);break;case 7:b=new mxCell("",new mxGeometry(0,0,15,15),"shape=mxgraph.bpmn.script_task;"),b.geometry.offset=new mxPoint(4,5)}1==a.bpmnTaskType?(d=p(a,c),h=n(a,c),h=h.replace("strokeColor","fillColor"),d=d.replace("fillColor","strokeColor"),
""==h&&(h="fillColor=#000000;"),""==d&&(d="strokeColor=#ffffff;"),b.style+=d+h+"part=1;"):b.style+=p(a,c)+n(a,c)+"part=1;";b.geometry.relative=!0;b.vertex=!0;v.insert(b)}d=0;0!=a.bpmnActivityMarker1&&d++;0!=a.bpmnActivityMarker2&&d++;e=0;1==d?e=-7.5:2==d&&(e=-19);if(0!=a.bpmnActivityMarker1){switch(a.bpmnActivityMarker1){case 1:b=new mxCell("",new mxGeometry(.5,1,15,15),"shape=plus;part=1;");b.geometry.offset=new mxPoint(e,-20);b.style+=p(a,c)+n(a,c);break;case 2:b=new mxCell("",new mxGeometry(.5,
1,15,15),"shape=mxgraph.bpmn.loop;part=1;");b.geometry.offset=new mxPoint(e,-20);b.style+=p(a,c)+n(a,c);break;case 3:b=new mxCell("",new mxGeometry(.5,1,15,15),"shape=parallelMarker;part=1;");b.geometry.offset=new mxPoint(e,-20);b.style+=p(a,c)+n(a,c);break;case 4:b=new mxCell("",new mxGeometry(.5,1,15,15),"shape=parallelMarker;direction=south;part=1;");b.geometry.offset=new mxPoint(e,-20);b.style+=p(a,c)+n(a,c);break;case 5:b=new mxCell("",new mxGeometry(.5,1,15,10),"shape=mxgraph.bpmn.ad_hoc;strokeColor=none;flipH=1;part=1;");
b.geometry.offset=new mxPoint(e,-17);h=n(a,c);h=h.replace("strokeColor","fillColor");""==h&&(h="fillColor=#000000;");b.style+=h;break;case 6:b=new mxCell("",new mxGeometry(.5,1,15,11),"shape=mxgraph.bpmn.compensation;part=1;"),b.geometry.offset=new mxPoint(e,-18),b.style+=p(a,c)+n(a,c)}b.geometry.relative=!0;b.vertex=!0;v.insert(b)}2==d&&(e=5);if(0!=a.bpmnActivityMarker2){switch(a.bpmnActivityMarker2){case 1:b=new mxCell("",new mxGeometry(.5,1,15,15),"shape=plus;part=1;");b.geometry.offset=new mxPoint(e,
-20);b.style+=p(a,c)+n(a,c);break;case 2:b=new mxCell("",new mxGeometry(.5,1,15,15),"shape=mxgraph.bpmn.loop;part=1;");b.geometry.offset=new mxPoint(e,-20);b.style+=p(a,c)+n(a,c);break;case 3:b=new mxCell("",new mxGeometry(.5,1,15,15),"shape=parallelMarker;part=1;");b.geometry.offset=new mxPoint(e,-20);b.style+=p(a,c)+n(a,c);break;case 4:b=new mxCell("",new mxGeometry(.5,1,15,15),"shape=parallelMarker;direction=south;part=1;");b.geometry.offset=new mxPoint(e,-20);b.style+=p(a,c)+n(a,c);break;case 5:b=
new mxCell("",new mxGeometry(.5,1,15,10),"shape=mxgraph.bpmn.ad_hoc;strokeColor=none;flipH=1;part=1;");b.geometry.offset=new mxPoint(e,-17);h=n(a,c);h=h.replace("strokeColor","fillColor");""==h&&(h="fillColor=#000000;");b.style+=h;break;case 6:b=new mxCell("",new mxGeometry(.5,1,15,11),"shape=mxgraph.bpmn.compensation;part=1;"),b.geometry.offset=new mxPoint(e,-18),b.style+=p(a,c)+n(a,c)}b.geometry.relative=!0;b.vertex=!0;v.insert(b)}break;case "BPMNEvent":v.style+="shape=mxgraph.bpmn.shape;verticalLabelPosition=bottom;verticalAlign=top;"+
p(a,c)+n(a,c)+m(a,c)+t(a)+u(a)+r(a)+w(a)+x(a)+y(a)+z(a)+A(a)+B(a)+E(a)+C(a)+D(a);v.value=k(a.Text);if(1==a.bpmnDashed)switch(a.bpmnEventGroup){case 0:v.style+="outline=eventNonint;";break;case 1:v.style+="outline=boundNonint;";break;case 2:v.style+="outline=end;"}else switch(a.bpmnEventGroup){case 0:v.style+="outline=standard;";break;case 1:v.style+="outline=throwing;";break;case 2:v.style+="outline=end;"}switch(a.bpmnEventType){case 1:v.style+="symbol=message;";break;case 2:v.style+="symbol=timer;";
break;case 3:v.style+="symbol=escalation;";break;case 4:v.style+="symbol=conditional;";break;case 5:v.style+="symbol=link;";break;case 6:v.style+="symbol=error;";break;case 7:v.style+="symbol=cancel;";break;case 8:v.style+="symbol=compensation;";break;case 9:v.style+="symbol=signal;";break;case 10:v.style+="symbol=multiple;";break;case 11:v.style+="symbol=parallelMultiple;";break;case 12:v.style+="symbol=terminate;"}break;case "BPMNConversation":v.style+="shape=hexagon;"+p(a,c)+n(a,c)+m(a,c)+t(a)+
u(a)+l(a);v.value=k(a.Text);v.style=0==a.bpmnConversationType?v.style+r(a):v.style+"strokeWidth=2;";a.bpmnIsSubConversation&&(b=new mxCell("",new mxGeometry(.5,1,12,12),"shape=plus;part=1;"),b.geometry.offset=new mxPoint(-6,-17),b.style+=p(a,c)+n(a,c),b.geometry.relative=!0,b.vertex=!0,v.insert(b));break;case "BPMNGateway":v.style+="shape=mxgraph.bpmn.shape;perimeter=rhombusPerimeter;background=gateway;"+p(a,c)+n(a,c)+m(a,c)+t(a)+u(a)+l(a);switch(a.bpmnGatewayType){case 0:v.style+="outline=none;symbol=general;";
break;case 1:v.style+="outline=none;symbol=exclusiveGw;";break;case 2:v.style+="outline=catching;symbol=multiple;";break;case 3:v.style+="outline=none;symbol=parallelGw;";break;case 4:v.style+="outline=end;symbol=general;";break;case 5:v.style+="outline=standard;symbol=multiple;";break;case 6:v.style+="outline=none;symbol=complexGw;";break;case 7:v.style+="outline=standard;symbol=parallelMultiple;"}break;case "BPMNData":v.style+="shape=note;size=14;"+p(a,c)+n(a,c)+m(a,c)+t(a)+u(a)+l(a);switch(a.bpmnDataType){case 1:b=
new mxCell("",new mxGeometry(.5,1,12,10),"shape=parallelMarker;part=1;");b.geometry.offset=new mxPoint(-6,-15);b.style+=p(a,c)+n(a,c);b.geometry.relative=!0;b.vertex=!0;v.insert(b);break;case 2:b=new mxCell("",new mxGeometry(0,0,12,10),"shape=singleArrow;part=1;arrowWidth=0.4;arrowSize=0.4;");b.geometry.offset=new mxPoint(3,3);b.style+=p(a,c)+n(a,c);b.geometry.relative=!0;b.vertex=!0;v.insert(b);v.style+="verticalLabelPosition=bottom;verticalAlign=top;";b=new mxCell("",new mxGeometry(0,0,d,20),"strokeColor=none;fillColor=none;");
b.geometry.offset=new mxPoint(0,14);b.geometry.relative=!0;b.vertex=!0;v.insert(b);b.value=k(a.Text);b.style+=l(a);break;case 3:b=new mxCell("",new mxGeometry(0,0,12,10),"shape=singleArrow;part=1;arrowWidth=0.4;arrowSize=0.4;"),b.geometry.offset=new mxPoint(3,3),b.style+=n(a,c),b.geometry.relative=!0,b.vertex=!0,v.insert(b),h=n(a,c),h=h.replace("strokeColor","fillColor"),""==h&&(h="fillColor=#000000;"),b.style+=h,b=new mxCell("",new mxGeometry(0,0,d,20),"strokeColor=none;fillColor=none;"),b.geometry.offset=
new mxPoint(0,14),b.geometry.relative=!0,b.vertex=!0,v.insert(b),b.value=k(a.Text),b.style+=l(a)}break;case "BPMNBlackPool":v.style+=p(a,c)+n(a,c)+m(a,c)+t(a)+u(a)+l(a);v.value=k(a.Text);b=new mxCell("",new mxGeometry(0,0,d,e),"fillColor=#000000;strokeColor=none;opacity=30;");b.vertex=!0;v.insert(b);break;case "DFDExternalEntityBlock":v.style+="strokeColor=none;fillColor=none;";b=new mxCell("",new mxGeometry(0,0,.95*d,.95*e),"part=1;");b.vertex=!0;v.insert(b);b.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a);
h=new mxCell("",new mxGeometry(.05*d,.05*e,.95*d,.95*e),"part=1;");h.vertex=!0;v.insert(h);h.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+l(a.Text);h.value=k(a.Text);break;case "GSDFDDataStoreBlock":v.style+="shape=partialRectangle;right=0;"+n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+l(a.Text);v.value=k(a.Text);b=new mxCell("",new mxGeometry(0,0,.2*d,e),"part=1;");b.vertex=!0;v.insert(b);b.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+l(a.Number);b.value=k(a.Number);break;case "VSMDedicatedProcessBlock":case "VSMProductionControlBlock":v.style+=
"shape=mxgraph.lean_mapping.manufacturing_process;spacingTop=15;";"VSMDedicatedProcessBlock"==f.Class?v.value=k(a.Text):"VSMProductionControlBlock"==f.Class&&(v.value=k(a.Resources));v.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+w(a)+x(a)+y(a)+z(a)+A(a)+B(a)+C(a)+D(a)+H(a);"VSMDedicatedProcessBlock"==f.Class&&(b=new mxCell("",new mxGeometry(0,1,11,9),"part=1;shape=mxgraph.lean_mapping.operator;"),b.geometry.relative=!0,b.geometry.offset=new mxPoint(4,-13),b.vertex=!0,v.insert(b),b.style+=n(a,c)+p(a,c)+
m(a,c)+t(a)+r(a));b=new mxCell("",new mxGeometry(0,0,d,15),"strokeColor=none;fillColor=none;part=1;");b.vertex=!0;v.insert(b);b.value=k(a.Title);b.style+=l(a.Title);break;case "VSMSharedProcessBlock":v.style+="shape=mxgraph.lean_mapping.manufacturing_process_shared;spacingTop=-5;verticalAlign=top;";v.value=k(a.Text);v.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+w(a)+x(a)+y(a)+z(a)+A(a)+B(a)+C(a)+E(a)+D(a);b=new mxCell("",new mxGeometry(.1*d,.3*e,.8*d,.6*e),"part=1;");b.vertex=!0;v.insert(b);b.value=k(a.Resource);
b.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+l(a.Resource);break;case "VSMWorkcellBlock":v.style+="shape=mxgraph.lean_mapping.work_cell;verticalAlign=top;spacingTop=-2;";v.style+=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+w(a)+x(a)+y(a)+z(a)+A(a)+B(a)+C(a)+D(a);v.value=k(a.Text);break;case "VSMSafetyBufferStockBlock":case "VSMDatacellBlock":v.style+="strokeColor=none;fillColor=none;";h=parseInt(a.Cells);c=n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+"part=1;";0<h&&(e/=h);f=[];for(b=1;b<=h;b++)f[b]=new mxCell("",new mxGeometry(0,
(b-1)*e,d,e),c),f[b].vertex=!0,v.insert(f[b]),f[b].value=k(a["cell_"+b]),f[b].style+=l(a["cell_"+b]);break;case "VSMInventoryBlock":v.style+="shape=mxgraph.lean_mapping.inventory_box;verticalLabelPosition=bottom;verticalAlign=top;"+n(a,c)+p(a,c)+m(a,c)+t(a)+r(a)+w(a)+x(a)+y(a)+z(a)+A(a)+B(a)+E(a)+C(a)+D(a);v.value=k(a.Text);break;case "VSMSupermarketBlock":v.style+="strokeColor=none;"+p(a,c);h=parseInt(a.Cells);c=n(a,c)+m(a,c)+r(a)+"part=1;fillColor=none;";0<h&&(e/=h);f=[];g=[];for(b=1;b<=h;b++)f[b]=
new mxCell("",new mxGeometry(.5*d,(b-1)*e,.5*d,e),"shape=partialRectangle;left=0;"+c),f[b].vertex=!0,v.insert(f[b]),g[b]=new mxCell("",new mxGeometry(0,(b-1)*e,d,e),"strokeColor=none;fillColor=none;part=1;"),g[b].vertex=!0,v.insert(g[b]),g[b].value=k(a["cell_"+b]),g[b].style+=l(a["cell_"+b]);break;case "VSMFIFOLaneBlock":v.style+="shape=mxgraph.lean_mapping.fifo_sequence_flow;fontStyle=0;fontSize=18";v.value="FIFO";break;case "VSMGoSeeProductionBlock":v.style+="shape=ellipse;"+n(a,c)+p(a,c)+m(a,c)+
t(a)+r(a)+l(a);v.value=k(a.Text);b=new mxCell("",new mxGeometry(.17*d,.2*e,13,6),"shape=mxgraph.lean_mapping.go_see_production_scheduling;flipH=1;part=1;whiteSpace=wrap;html=1;");b.vertex=!0;v.insert(b);b.style+=n(a,c)+p(a,c)+m(a,c)+r(a);break;case "VSMProductionKanbanBatchBlock":v.style+="strokeColor=none;fillColor=none;";c="shape=card;size=18;flipH=1;part=1;"+n(a,c)+p(a,c)+m(a,c)+r(a);b=new mxCell("",new mxGeometry(.1*d,0,.9*d,.8*e),"shape=mxgraph.lean_mapping.go_see_production_scheduling;flipH=1;part=1;");
b.vertex=!0;v.insert(b);b.style+=c;h=new mxCell("",new mxGeometry(.05*d,.1*e,.9*d,.8*e),"shape=mxgraph.lean_mapping.go_see_production_scheduling;flipH=1;part=1;");h.vertex=!0;v.insert(h);h.style+=c;d=new mxCell("",new mxGeometry(0,.2*e,.9*d,.8*e),"shape=mxgraph.lean_mapping.go_see_production_scheduling;flipH=1;part=1;whiteSpace=wrap;html=1;spacing=2;");d.vertex=!0;v.insert(d);d.style+=c+l(a);d.value=k(a.Text);break;case "AWSRoundedRectangleContainerBlock2":v.style+="strokeColor=none;fillColor=none;",
a.Spotfleet?(b=new mxCell("",new mxGeometry(0,0,d,e-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),b.geometry.offset=new mxPoint(0,20),b.geometry.relative=!0,b.vertex=!0,v.insert(b),b.style+=n(a,c)+l(a.Title)+u(a)+r(a),b.value=k(a.Title),h=new mxCell("",new mxGeometry(0,0,35,40),"strokeColor=none;shape=mxgraph.aws3.spot_instance;fillColor=#f58536;"),h.geometry.relative=!0,h.geometry.offset=new mxPoint(30,0),h.vertex=!0,v.insert(h)):
a.Beanstalk?(b=new mxCell("",new mxGeometry(0,0,d,e-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),b.geometry.offset=new mxPoint(0,20),b.geometry.relative=!0,b.vertex=!0,v.insert(b),b.style+=n(a,c)+l(a.Title)+u(a)+r(a),b.value=k(a.Title),h=new mxCell("",new mxGeometry(0,0,30,40),"strokeColor=none;shape=mxgraph.aws3.elastic_beanstalk;fillColor=#759C3E;"),h.geometry.relative=!0,h.geometry.offset=new mxPoint(30,0),h.vertex=!0,v.insert(h)):
a.EC2?(b=new mxCell("",new mxGeometry(0,0,d,e-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),b.geometry.offset=new mxPoint(0,20),b.geometry.relative=!0,b.vertex=!0,v.insert(b),b.style+=n(a,c)+l(a.Title)+u(a)+r(a),b.value=k(a.Title),h=new mxCell("",new mxGeometry(0,0,32,40),"strokeColor=none;shape=mxgraph.aws3.ec2;fillColor=#F58534;"),h.geometry.relative=!0,h.geometry.offset=new mxPoint(30,0),h.vertex=!0,v.insert(h)):a.Subnet?(b=
new mxCell("",new mxGeometry(0,0,d,e-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),b.geometry.offset=new mxPoint(0,20),b.geometry.relative=!0,b.vertex=!0,v.insert(b),b.style+=n(a,c)+l(a.Title)+u(a)+r(a),b.value=k(a.Title),h=new mxCell("",new mxGeometry(0,0,32,40),"strokeColor=none;shape=mxgraph.aws3.permissions;fillColor=#146EB4;"),h.geometry.relative=!0,h.geometry.offset=new mxPoint(30,0),h.vertex=!0,v.insert(h)):a.VPC?(b=new mxCell("",
new mxGeometry(0,0,d,e-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),b.geometry.offset=new mxPoint(0,20),b.geometry.relative=!0,b.vertex=!0,v.insert(b),b.style+=n(a,c)+l(a.Title)+u(a)+r(a),b.value=k(a.Title),h=new mxCell("",new mxGeometry(0,0,60,40),"strokeColor=none;shape=mxgraph.aws3.virtual_private_cloud;fillColor=#146EB4;"),h.geometry.relative=!0,h.geometry.offset=new mxPoint(30,0),h.vertex=!0,v.insert(h)):a.AWS?(b=new mxCell("",
new mxGeometry(0,0,d,e-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),b.geometry.offset=new mxPoint(0,20),b.geometry.relative=!0,b.vertex=!0,v.insert(b),b.style+=n(a,c)+l(a.Title)+u(a)+r(a),b.value=k(a.Title),h=new mxCell("",new mxGeometry(0,0,60,40),"strokeColor=none;shape=mxgraph.aws3.cloud;fillColor=#F58534;"),h.geometry.relative=!0,h.geometry.offset=new mxPoint(30,0),h.vertex=!0,v.insert(h)):a.Corporate?(b=new mxCell("",new mxGeometry(0,
0,d,e-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),b.geometry.offset=new mxPoint(0,20),b.geometry.relative=!0,b.vertex=!0,v.insert(b),b.style+=n(a,c)+l(a.Title)+u(a)+r(a),b.value=k(a.Title),h=new mxCell("",new mxGeometry(0,0,25,40),"strokeColor=none;shape=mxgraph.aws3.corporate_data_center;fillColor=#7D7C7C;"),h.geometry.relative=!0,h.geometry.offset=new mxPoint(30,0),h.vertex=!0,v.insert(h)):(v.style="resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"+
n(a,c)+l(a.Title)+u(a)+r(a),v.value=k(a.Title))}return v}var U=["GSDFDProcessBlock","GSDFDProcessBlock2","RoundedRectangleContainerBlock","UI2ButtonBlock","UMLStateBlock"],V=["ProcessBlock","UMLActivationBlock"],S="VennPlainColor1 VennPlainColor2 VennPlainColor3 VennPlainColor4 VennPlainColor5 VennPlainColor6 VennPlainColor7 VennPlainColor8 VennGradientColor1 VennGradientColor2 VennGradientColor3 VennGradientColor4 VennGradientColor5 VennGradientColor6 VennGradientColor7 VennGradientColor8 UMLEndBlock DefaultTextBlockNew iOSButton".split(" "),
X="AWSAndroidBlock3 AWSiOSBlock3 AWSJavaBlock3 AWSJavaScript AWSNetBlock3 AWSNodeJSBlock3 AWSPHPBlock3 AWSPythonBlock3 AWSRubyBlock3 AWSXamarin AWSCLIBlock3 AWSEclipseToolkitBlock3 AWSVisualStudioToolkitBlock3 AWSWindowsPowershellToolkitBlock3 DefaultTextBlock RectangleContainerBlock UMLStartBlock UMLEndBlock DefaultTextBlockNew UMLHForkJoinBlock iOSButton".split(" "),T="VennPlainColor1 VennPlainColor2 VennPlainColor3 VennPlainColor4 VennPlainColor5 VennPlainColor6 VennPlainColor7 VennPlainColor8 VennGradientColor1 VennGradientColor2 VennGradientColor3 VennGradientColor4 VennGradientColor5 VennGradientColor6 VennGradientColor7 VennGradientColor8".split(" "),
W=["AEUSBBlock","AGSCutandpasteBlock","iOSDeviceiPadLandscape","iOSDeviceiPadProLandscape"],O={None:"none",Arrow:"block;endFill=1","Hollow Arrow":"block;endFill=0","Open Arrow":"open;","CFN ERD Zero Or More Arrow":"ERzeroToMany;startSize=10","CFN ERD One Or More Arrow":"ERoneToMany;startSize=10","CFN ERD Many Arrow":"ERmany;startSize=10","CFN ERD Exactly One Arrow":"ERmandOne;startSize=10","CFN ERD Zero Or One Arrow":"ERzeroToOne;startSize=10","CFN ERD One Arrow":"ERone;startSize=16",Generalization:"block;endFill=0;startSize=12",
"Big Open Arrow":"open;startSize=10",Asynch1:"openAsync;flipH=1;startSize=10",Asynch2:"openAsync;startSize=10",Aggregation:"diamond;endFill=0;startSize=16",Composition:"diamond;endFill=1;startSize=16",BlockEnd:"none;endFill=1;startSize=16"},M={DefaultTextBlockNew:"text;strokeColor=none;fillColor=none",DefaultTextBlock:"text;strokeColor=none;fillColor=none",DefaultSquareBlock:"",DefaultNoteBlock:"shape=note;size=15",DefaultNoteBlockV2:"shape=note;size=15",HotspotBlock:"strokeColor=none;opacity=50",
ImageSearchBlock2:"shape=image",ProcessBlock:"",DecisionBlock:"rhombus",TerminatorBlock:"rounded=1;arcSize=50",PredefinedProcessBlock:"shape=process",DocumentBlock:"shape=document",MultiDocumentBlock:"shape=mxgraph.flowchart.multi-document",ManualInputBlock:"shape=manualInput;size=15",PreparationBlock:"shape=hexagon",DataBlock:"shape=parallelogram",DataBlockNew:"shape=parallelogram",DatabaseBlock:"shape=cylinder",DirectAccessStorageBlock:"shape=mxgraph.flowchart.direct_data",InternalStorageBlock:"shape=internalStorage;dx=10;dy=10",
PaperTapeBlock:"shape=tape;size=0.2",ManualOperationBlockNew:"shape=trapezoid;flipV=1",DelayBlock:"shape=delay",StoredDataBlock:"shape=dataStorage",MergeBlock:"triangle;direction=south",ConnectorBlock:"ellipse",OrBlock:"shape=mxgraph.flowchart.summing_function",SummingJunctionBlock:"shape=mxgraph.flowchart.or",DisplayBlock:"shape=display",OffPageLinkBlock:"shape=offPageConnector",BraceNoteBlock:"mxCompositeShape",NoteBlock:"shape=mxgraph.flowchart.annotation_1",AdvancedSwimLaneBlock:"mxCompositeShape",
AdvancedSwimLaneBlockRotated:"mxCompositeShape",RectangleContainerBlock:"fillColor=none;container=1",DiamondContainerBlock:"shape=rhombus;fillColor=none;container=1",RoundedRectangleContainerBlock:"fillColor=none;container=1;rounded=1;absoluteArcSize=1;arcSize=24",CircleContainerBlock:"shape=ellipse;fillColor=none;container=1",PillContainerBlock:"arcSize=50;fillColor=none;container=1",IsoscelesTriangleBlock:"triangle;direction=north",RightTriangleBlock:"shape=mxgraph.basic.orthogonal_triangle",PentagonBlock:"shape=mxgraph.basic.pentagon",
HexagonBlock:"shape=hexagon",OctagonBlock:"shape=mxgraph.basic.octagon",CrossBlock:"shape=cross;size=0.6",CloudBlock:"ellipse;shape=cloud",HeartBlock:"shape=mxgraph.basic.heart",RightArrowBlock:"shape=singleArrow;arrowWidth=0.5;arrowSize=0.3",DoubleArrowBlock:"shape=doubleArrow;arrowWidth=0.5;arrowSize=0.3",CalloutBlock:"shape=mxgraph.basic.rectangular_callout",ShapeCircleBlock:"ellipse",ShapePolyStarBlock:"shape=mxgraph.basic.star",ShapeDiamondBlock:"rhombus",UI2HotspotBlock:"opacity=50;strokeColor=none",
AndroidDevice:"mxCompositeShape",AndroidAlertDialog:"mxCompositeShape",AndroidDateDialog:"mxCompositeShape",AndroidTimeDialog:"mxCompositeShape",AndroidListItems:"mxCompositeShape",AndroidTabs:"mxCompositeShape",AndroidProgressBar:"mxCompositeShape",AndroidImageBlock:"mxCompositeShape",AndroidTextBlock:"mxCompositeShape",AndroidActionBar:"mxCompositeShape",AndroidButton:"mxCompositeShape",AndroidTextBox:"mxCompositeShape",AndroidRadioButton:"mxCompositeShape",AndroidCheckBox:"mxCompositeShape",AndroidToggle:"mxCompositeShape",
AndroidSlider:"mxCompositeShape",AndroidIconCheck:"shape=mxgraph.ios7.misc.check",AndroidIconCancel:"shape=mxgraph.atlassian.x",AndroidIconCollapse:"shape=mxgraph.ios7.misc.up",AndroidIconExpand:"shape=mxgraph.ios7.misc.down",AndroidIconNext:"shape=mxgraph.ios7.misc.right",AndroidIconPrevious:"shape=mxgraph.ios7.misc.left",AndroidIconRefresh:NaN,AndroidIconInformation:"shape=mxgraph.ios7.icons.info",AndroidIconSearch:"shape=mxgraph.ios7.icons.looking_glass",AndroidIconSettings:"shape=mxgraph.ios7.icons.volume;direction=south",
AndroidIconTrash:"shape=mxgraph.ios7.icons.trashcan",AndroidIconEmail:"shape=mxgraph.mockup.misc.mail2",AndroidIconNew:"shape=mxgraph.ios7.misc.flagged",iOSDeviceiPhoneSE:"shape=mxgraph.ios7.misc.iphone",iOSDeviceiPhone6s:"shape=mxgraph.ios7.misc.iphone",iOSDeviceiPhone6sPlus:"shape=mxgraph.ios7.misc.iphone",iOSDeviceiPadPortrait:"shape=mxgraph.ios7.misc.ipad7inch",iOSDeviceiPadLandscape:"shape=mxgraph.ios7.misc.ipad7inch",iOSDeviceiPadProPortrait:"shape=mxgraph.ios7.misc.ipad7inch",iOSDeviceiPadProLandscape:"shape=mxgraph.ios7.misc.ipad10inch",
iOSButton:"fillColor=none;strokeColor=none;",iOSSegmentedControl:"mxCompositeShape",iOSStepper:"shape=mxgraph.ios7.misc.adjust",iOSToggle:"shape=mxgraph.ios7ui.onOffButton;buttonState=on;strokeColor2=#aaaaaa;fillColor2=#ffffff",iOSSlider:"mxCompositeShape",iOSProgressBar:"mxCompositeShape",iOSPageControls:"mxCompositeShape",iOSStatusBar:"mxCompositeShape",iOSSearchBar:"mxCompositeShape",iOSNavBar:"mxCompositeShape",iOSTabs:"mxCompositeShape",iOSUniversalKeyboard:"shape=mxgraph.ios.iKeybLett",iOSDatePicker:"mxCompositeShape",
iOSTimePicker:"mxCompositeShape",iOSCountdownPicker:"mxCompositeShape",iOSBasicCell:"mxCompositeShape",iOSSubtitleCell:"mxCompositeShape",iOSRightDetailCell:"mxCompositeShape",iOSLeftDetailCell:"mxCompositeShape",iOSTableGroupedSectionBreak:"mxCompositeShape",iOSTablePlainHeaderFooter:"mxCompositeShape",MindMapBlock:"",MindMapStadiumBlock:"arcSize=50",MindMapCloud:"shape=cloud",MindMapCircle:"shape=ellipse",MindMapIsoscelesTriangleBlock:"shape=triangle;direction=north",MindMapDiamondBlock:"shape=rhombus",
MindMapPentagonBlock:"shape=mxgraph.basic.pentagon",MindMapHexagonBlock:"shape=hexagon",MindMapOctagonBlock:"shape=mxgraph.basic.octagon",MindMapCrossBlock:"shape=mxgraph.basic.cross2;dx=20",ERDEntityBlock:"mxCompositeShape",ERDEntityBlock2:"mxCompositeShape",ERDEntityBlock3:"mxCompositeShape",ERDEntityBlock4:"mxCompositeShape",SMPage:"mxCompositeShape",SMHome:"mxCompositeShape",SMPrint:"mxCompositeShape",SMSearch:"mxCompositeShape",SMSettings:"mxCompositeShape",SMSitemap:"mxCompositeShape",SMSuccess:"mxCompositeShape",
SMVideo:"mxCompositeShape",SMAudio:"mxCompositeShape",SMCalendar:"mxCompositeShape",SMChart:"mxCompositeShape",SMCloud:"mxCompositeShape",SMDocument:"mxCompositeShape",SMForm:"mxCompositeShape",SMGame:"mxCompositeShape",SMUpload:"mxCompositeShape",UMLClassBlock:"",UMLActiveClassBlock:"shape=process",UMLMultiplicityBlock:"mxCompositeShape",UMLPackageBlock:"shape=folder;tabPosition=left",UMLConstraintBlock:"mxCompositeShape",UMLNoteBlock:"shape=note;size=15",UMLTextBlock:"mxCompositeShape",UMLActorBlock:"shape=umlActor;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;whiteSpace=nowrap",
UMLUseCaseBlock:"shape=ellipse",UMLCircleContainerBlock:"shape=ellipse;container=1",UMLRectangleContainerBlock:"container=1",UMLOptionLoopBlock:"shape=mxgraph.sysml.package2;xSize=90;overflow=fill",UMLAlternativeBlock2:"shape=mxgraph.sysml.package2;xSize=90;overflow=fill",UMLStartBlock:"shape=ellipse;fillColor=#000000",UMLStateBlock:"rounded=1;arcSize=20",UMLDecisionBlock:"shape=rhombus;",UMLHForkJoinBlock:"fillColor=#000000",UMLVForkJoinBlock:"fillColor=#000000",UMLFlowFinalBlock:"shape=mxgraph.flowchart.or",
UMLHistoryStateBlock:"shape=ellipse",UMLEndBlock:"shape=mxgraph.bpmn.shape;outline=end;symbol=terminate;strokeColor=#000000;fillColor=#ffffff",UMLObjectBlock:"",UMLSendSignalBlock:"shape=mxgraph.sysml.sendSigAct",UMLReceiveSignalBlock:"shape=mxgraph.sysml.accEvent;flipH=1",UMLAcceptTimeEventActionBlock:"shape=mxgraph.sysml.timeEvent",UMLOffPageLinkBlock:"shape=mxgraph.sysml.sendSigAct;direction=south",UMLMultiLanePoolBlock:"mxCompositeShape",UMLMultiLanePoolRotatedBlock:"mxCompositeShape",UMLMultidimensionalSwimlane:"mxCompositeShape",
UMLActivationBlock:"",UMLDeletionBlock:"shape=mxgraph.sysml.x;strokeWidth=4",UMLSeqEntityBlock:"shape=mxgraph.electrical.radio.microphone_1;direction=north",UMLComponentBlock:"shape=component;align=left;spacingLeft=36",UMLNodeBlock:"shape=cube;size=12;flipH=1",UMLComponentInterfaceBlock:"shape=ellipse",UMLComponentBoxBlock:"mxCompositeShape",UMLProvidedInterfaceBlock:"shape=lollipop;direction=south",UMLRequiredInterfaceBlock:"shape=requires;direction=north",UMLEntityBlock:"",UMLWeakEntityBlock:"shape=ext;double=1",
UMLAttributeBlock:"shape=ellipse",UMLMultivaluedAttributeBlock:"shape=doubleEllipse",UMLRelationshipBlock:"shape=rhombus",UMLWeakRelationshipBlock:"shape=rhombus;double=1",BPMNActivity:"mxCompositeShape",BPMNEvent:"mxCompositeShape",BPMNChoreography:"mxCompositeShape",BPMNConversation:"mxCompositeShape",BPMNGateway:"mxCompositeShape",BPMNData:"mxCompositeShape",BPMNDataStore:"shape=datastore",BPMNAdvancedPoolBlock:"mxCompositeShape",BPMNAdvancedPoolBlockRotated:"mxCompositeShape",BPMNBlackPool:"mxCompositeShape",
DFDExternalEntityBlock:"mxCompositeShape",DFDExternalEntityBlock2:"",YDMDFDProcessBlock:"shape=ellipse",YDMDFDDataStoreBlock:"shape=partialRectangle;right=0;left=0",GSDFDProcessBlock:"shape=swimlane;rounded=1;arcSize=10",GSDFDProcessBlock2:"rounded=1;arcSize=10;",GSDFDDataStoreBlock:"mxCompositeShape",GSDFDDataStoreBlock2:"shape=partialRectangle;right=0",OrgBlock:"",DefaultTableBlock:"mxCompositeShape",VSMCustomerSupplierBlock:"shape=mxgraph.lean_mapping.outside_sources",VSMDedicatedProcessBlock:"mxCompositeShape",
VSMSharedProcessBlock:"mxCompositeShape",VSMWorkcellBlock:"mxCompositeShape",VSMDatacellBlock:"mxCompositeShape",VSMInventoryBlock:"mxCompositeShape",VSMSupermarketBlock:"mxCompositeShape",VSMPhysicalPullBlock:"shape=mxgraph.lean_mapping.physical_pull;direction=south",VSMFIFOLaneBlock:"mxCompositeShape",VSMSafetyBufferStockBlock:"mxCompositeShape",VSMExternalShipmentAirplaneBlock:"shape=mxgraph.lean_mapping.airplane_7",VSMExternalShipmentForkliftBlock:"shape=mxgraph.lean_mapping.move_by_forklift",
VSMExternalShipmentTruckBlock:"shape=mxgraph.lean_mapping.truck_shipment",VSMExternalShipmentBoatBlock:"shape=mxgraph.lean_mapping.boat_shipment",VSMProductionControlBlock:"mxCompositeShape",VSMOtherInformationBlock:"",VSMSequencedPullBallBlock:"shape=mxgraph.lean_mapping.sequenced_pull_ball",VSMMRPERPBlock:"shape=mxgraph.lean_mapping.mrp_erp;whiteSpace=wrap",VSMLoadLevelingBlock:"shape=mxgraph.lean_mapping.load_leveling",VSMGoSeeBlock:"shape=mxgraph.lean_mapping.go_see_production_scheduling;flipH=1",
VSMGoSeeProductionBlock:"mxCompositeShape",VSMVerbalInfoBlock:"shape=mxgraph.lean_mapping.verbal",VSMKaizenBurstBlock:"shape=mxgraph.lean_mapping.kaizen_lightening_burst",VSMOperatorBlock:"shape=mxgraph.lean_mapping.operator;flipV=1",VSMTimelineBlock:"mxCompositeShape",VSMQualityProblemBlock:"shape=mxgraph.lean_mapping.quality_problem",VSMProductionKanbanSingleBlock:"shape=card;size=18;flipH=1;",VSMProductionKanbanBatchBlock:"mxCompositeShape",VSMWithdrawalKanbanBlock:"shape=mxgraph.lean_mapping.withdrawal_kanban",
VSMSignalKanbanBlock:"shape=triangle;direction=south",VSMKanbanPostBlock:"shape=mxgraph.lean_mapping.kanban_post",VSMShipmentArrow:"shape=singleArrow;arrowWidth=0.5;arrowSize=0.13",VSMPushArrow:"shape=mxgraph.lean_mapping.push_arrow",AWSElasticComputeCloudBlock2:"strokeColor=none;shape=mxgraph.aws3.ec2",AWSInstanceBlock2:"strokeColor=none;shape=mxgraph.aws3.instance",AWSInstancesBlock2:"strokeColor=none;shape=mxgraph.aws3.instances",AWSAMIBlock2:"strokeColor=none;shape=mxgraph.aws3.ami",AWSDBonInstanceBlock2:"strokeColor=none;shape=mxgraph.aws3.db_on_instance",
AWSInstanceCloudWatchBlock2:"strokeColor=none;shape=mxgraph.aws3.instance_with_cloudwatch",AWSElasticIPBlock2:"strokeColor=none;shape=mxgraph.aws3.elastic_ip",AWSHDFSClusterBlock2:"strokeColor=none;shape=mxgraph.aws3.hdfs_cluster",AWSAutoScalingBlock2:"strokeColor=none;shape=mxgraph.aws3.auto_scaling",AWSEC2OptimizedInstance2:"strokeColor=none;shape=mxgraph.aws3.optimized_instance","AWSAmazonEC2(Spotinstance)":"strokeColor=none;shape=mxgraph.aws3.spot_instance",AWSAmazonECR:"strokeColor=none;shape=mxgraph.aws3.ecr",
AWSAmazonECS:"strokeColor=none;shape=mxgraph.aws3.ecs",AWSLambda2:"strokeColor=none;shape=mxgraph.aws3.lambda",AWSElasticLoadBalancing:"strokeColor=none;shape=mxgraph.aws3.elastic_load_balancing",AWSElasticLoadBlock2:"strokeColor=none;shape=mxgraph.aws3.classic_load_balancer",AWSDirectConnectBlock3:"strokeColor=none;shape=mxgraph.aws3.direct_connect",AWSElasticNetworkBlock2:"strokeColor=none;shape=mxgraph.aws3.elastic_network_interface",AWSRoute53Block2:"strokeColor=none;shape=mxgraph.aws3.route_53",
AWSHostedZoneBlock2:"strokeColor=none;shape=mxgraph.aws3.hosted_zone;fontColor=#FFFFFF;fontStyle=1",AWSRouteTableBlock2:"strokeColor=none;shape=mxgraph.aws3.route_table",AWSVPCBlock2:"strokeColor=none;shape=mxgraph.aws3.vpc",AWSVPNConnectionBlock2:"strokeColor=none;shape=mxgraph.aws3.vpn_connection",AWSVPNGatewayBlock2:"strokeColor=none;shape=mxgraph.aws3.vpn_gateway",AWSCustomerGatewayBlock2:"strokeColor=none;shape=mxgraph.aws3.customer_gateway",AWSCustomerGatewayBlock3:"strokeColor=none;shape=mxgraph.aws3.customer_gateway",
AWSInternetGatewayBlock2:"strokeColor=none;shape=mxgraph.aws3.internet_gateway",AWSRouterBlock2:"strokeColor=none;shape=mxgraph.aws3.router",AWSRouterBlock3:"strokeColor=none;shape=mxgraph.aws3.router","AWSAmazonVPC(endpoints)":"strokeColor=none;shape=mxgraph.aws3.endpoints","AWSAmazonVPC(flowlogs)":"strokeColor=none;shape=mxgraph.aws3.flow_logs","AWSAmazonVPC(VPCNATgateway)":"strokeColor=none;shape=mxgraph.aws3.vpc_nat_gateway",AWSVPCPeering3:"strokeColor=none;shape=mxgraph.aws3.vpc_peering",AWSSimpleStorageBlock2:"strokeColor=none;shape=mxgraph.aws3.s3",
AWSBucketBlock2:"strokeColor=none;shape=mxgraph.aws3.bucket;fontStyle=1;fontColor=#ffffff",AWSBuckethWithObjectsBlock2:"strokeColor=none;shape=mxgraph.aws3.bucket_with_objects",AWSObjectBlock2:"strokeColor=none;shape=mxgraph.aws3.object;fontStyle=1;fontColor=#ffffff",AWSImportExportBlock2:"strokeColor=none;shape=mxgraph.aws3.import_export",AWSStorageGatewayBlock2:"strokeColor=none;shape=mxgraph.aws3.storage_gateway",AWSElasticBlockStorageBlock2:"strokeColor=none;shape=mxgraph.aws3.volume;fontStyle=1;fontColor=#ffffff",
AWSVolumeBlock3:"strokeColor=none;shape=mxgraph.aws3.volume;fontStyle=1;fontColor=#ffffff",AWSSnapshotBlock2:"strokeColor=none;shape=mxgraph.aws3.snapshot;fontStyle=1;fontColor=#ffffff",AWSGlacierArchiveBlock3:"strokeColor=none;shape=mxgraph.aws3.archive",AWSGlacierVaultBlock3:"strokeColor=none;shape=mxgraph.aws3.vault",AWSAmazonEFS:"strokeColor=none;shape=mxgraph.aws3.efs",AWSGlacierBlock2:"strokeColor=none;shape=mxgraph.aws3.glacier",AWSAWSImportExportSnowball:"strokeColor=none;shape=mxgraph.aws3.snowball",
AWSStorageGatewayCachedVolumn2:"strokeColor=none;shape=mxgraph.aws3.cached_volume","AWSStorageGatewayNon-CachedVolumn2":"strokeColor=none;shape=mxgraph.aws3.non_cached_volume",AWSStorageGatewayVirtualTapeLibrary2:"strokeColor=none;shape=mxgraph.aws3.virtual_tape_library",AWSCloudFrontBlock2:"strokeColor=none;shape=mxgraph.aws3.cloudfront",AWSDownloadDistBlock2:"strokeColor=none;shape=mxgraph.aws3.download_distribution",AWSStreamingBlock2:"strokeColor=none;shape=mxgraph.aws3.streaming_distribution",
AWSEdgeLocationBlock2:"strokeColor=none;shape=mxgraph.aws3.edge_location",AWSItemBlock2:"strokeColor=none;shape=mxgraph.aws3.item",AWSItemsBlock2:"strokeColor=none;shape=mxgraph.aws3.items",AWSAttributeBlock2:"strokeColor=none;shape=mxgraph.aws3.attribute",AWSAttributesBlock2:"strokeColor=none;shape=mxgraph.aws3.attributes",AWSRDBSBlock2:"strokeColor=none;shape=mxgraph.aws3.rds",AWSRDSInstanceBlock2:"strokeColor=none;shape=mxgraph.aws3.rds_db_instance",AWSRDSStandbyBlock2:"strokeColor=none;shape=mxgraph.aws3.rds_db_instance_standby_multi_az",
AWSRDSInstanceReadBlock2:"strokeColor=none;shape=mxgraph.aws3.rds_db_instance_read_replica",AWSOracleDBBlock2:"strokeColor=none;shape=mxgraph.aws3.oracle_db_instance",AWSMySQLDBBlock2:"strokeColor=none;shape=mxgraph.aws3.mysql_db_instance",AWSDynamoDBBlock2:"strokeColor=none;shape=mxgraph.aws3.dynamo_db",AWSSimpleDatabaseBlock3:"strokeColor=none;shape=mxgraph.aws2.database.simpledb",AWSSimpleDatabaseDomainBlock3:"strokeColor=none;shape=mxgraph.aws2.database.simpledb_domain",AWSTableBlock2:"strokeColor=none;shape=mxgraph.aws3.table",
AWSAmazonRedShiftBlock3:"strokeColor=none;shape=mxgraph.aws3.redshift",AWSElastiCacheNodeBlock2:"strokeColor=none;shape=mxgraph.aws3.cache_node",AWSElastiCacheBlock2:"strokeColor=none;shape=mxgraph.aws3.elasticache",AWSDynamoDBGlobalSecondaryIndexes2:"strokeColor=none;shape=mxgraph.aws3.global_secondary_index",AWSAmazonElastiCacheMemcache2:"strokeColor=none;shape=mxgraph.aws3.memcached",AWSAmazonElastiCacheRedis2:"strokeColor=none;shape=mxgraph.aws3.redis",AWSAmazonRDSMSSQLInstance2:"strokeColor=none;shape=mxgraph.aws3.ms_sql_instance_2",
AWSMSSQLDBBlock3:"strokeColor=none;shape=mxgraph.aws3.ms_sql_instance",AWSAmazonRDSMySQLDBInstance2:"strokeColor=none;shape=mxgraph.aws3.mysql_db_instance_2",AWSAmazonRDSOracleDBInstance2:"strokeColor=none;shape=mxgraph.aws3.oracle_db_instance_2",AWSRDSReplicasetswithPIOP2:"strokeColor=none;shape=mxgraph.aws3.piop",AWSAmazonRDSPostgreSQL2:"strokeColor=none;shape=mxgraph.aws3.postgre_sql_instance",AWSRDSMasterSQL2:"strokeColor=none;shape=mxgraph.aws3.sql_master",AWSRDSSlaveSQL2:"strokeColor=none;shape=mxgraph.aws3.sql_slave",
"AWSAmazonRedshift(densecomputenode)":"strokeColor=none;shape=mxgraph.aws3.dense_compute_node","AWSAmazonRedshift(densestoragenode)":"strokeColor=none;shape=mxgraph.aws3.dense_storage_node",AWSAWSDatabaseMigrationService:"strokeColor=none;shape=mxgraph.aws3.database_migration_service",AWSACM:"strokeColor=none;shape=mxgraph.aws3.certificate_manager",AWSAmazonInspector:"strokeColor=none;shape=mxgraph.aws3.inspector",AWSAWSCloudHSM:"strokeColor=none;shape=mxgraph.aws3.cloudhsm",AWSDirectoryService2:"strokeColor=none;shape=mxgraph.aws3.directory_service",
AWSAWSKMS:"strokeColor=none;shape=mxgraph.aws3.kms",AWSAWSWAF:"strokeColor=none;shape=mxgraph.aws3.waf","AWSACM(certificate-manager)":"strokeColor=none;shape=mxgraph.aws3.certificate_manager_2",AWSSESBlock2:"strokeColor=none;shape=mxgraph.aws3.ses",AWSEmailBlock2:"strokeColor=none;shape=mxgraph.aws3.email",AWSSNSBlock2:"strokeColor=none;shape=mxgraph.aws3.sns",AWSSQSBlock3:"strokeColor=none;shape=mxgraph.aws3.sqs",AWSQueueBlock2:"strokeColor=none;shape=mxgraph.aws3.queue",AWSMessageBlock2:"strokeColor=none;shape=mxgraph.aws3.message",
AWSDeciderBlock2:"strokeColor=none;shape=mxgraph.aws3.decider",AWSSWFBlock2:"strokeColor=none;shape=mxgraph.aws3.swf",AWSWorkerBlock2:"strokeColor=none;shape=mxgraph.aws3.worker",AWSCloudSearchBlock2:"strokeColor=none;shape=mxgraph.aws3.cloudsearch",AWSCloudSearchMetadataBlock3:"strokeColor=none;shape=mxgraph.aws3.search_documents",AWSElasticTranscoder3:"strokeColor=none;shape=mxgraph.aws3.elastic_transcoder",AWSAmazonAPIGateway:"strokeColor=none;shape=mxgraph.aws3.api_gateway",AWSAppStream2:"strokeColor=none;shape=mxgraph.aws3.appstream",
AWSCloudFormationBlock2:"strokeColor=none;shape=mxgraph.aws3.cloudformation",AWSDataPipelineBlock3:"strokeColor=none;shape=mxgraph.aws3.data_pipeline",AWSDataPipelineBlock2:"strokeColor=none;shape=mxgraph.aws3.data_pipeline",AWSTemplageBlock2:"strokeColor=none;shape=mxgraph.aws3.template",AWSStackBlock2:"strokeColor=none;shape=mxgraph.aws3.stack_aws_cloudformation",AWSBeanStockBlock2:"strokeColor=none;shape=mxgraph.aws3.elastic_beanstalk",AWSApplicationBlock2:"strokeColor=none;shape=mxgraph.aws3.application",
AWSBeanstalkDeploymentBlock3:"strokeColor=none;shape=mxgraph.aws3.deployment",AWSIAMBlock3:"strokeColor=none;shape=mxgraph.aws3.iam",AWSIAMSTSBlock3:"strokeColor=none;shape=mxgraph.aws3.sts",AWSIAMAddonBlock2:"strokeColor=none;shape=mxgraph.aws3.add_on",AWSCloudWatchBlock3:"strokeColor=none;shape=mxgraph.aws3.cloudwatch",AWSCloudWatchAlarmBlock2:"strokeColor=none;shape=mxgraph.aws3.alarm",AWSIAMSecurityTokenService2:"strokeColor=none;shape=mxgraph.aws3.sts_2",AWSIAMDataEncryptionKey2:"strokeColor=none;shape=mxgraph.aws3.data_encryption_key",
AWSIAMEncryptedData2:"strokeColor=none;shape=mxgraph.aws3.encrypted_data","AWSAWSIAM(long-termsecuritycredential)":"strokeColor=none;shape=mxgraph.aws3.long_term_security_credential",AWSIAMMFAToken2:"strokeColor=none;shape=mxgraph.aws3.mfa_token",AWSIAMPermissions2:"strokeColor=none;shape=mxgraph.aws3.permissions_2",AWSIAMRoles2:"strokeColor=none;shape=mxgraph.aws3.role","AWSAWSIAM(temporarysecuritycredential)":"strokeColor=none;shape=mxgraph.aws3.long_term_security_credential",AWSCloudTrail2:"strokeColor=none;shape=mxgraph.aws3.cloudtrail",
AWSConfig2:"strokeColor=none;shape=mxgraph.aws3.config",AWSOpsWorksBlock3:"strokeColor=none;shape=mxgraph.aws3.opsworks",AWSAWSServiceCatalog:"strokeColor=none;shape=mxgraph.aws3.service_catalog",AWSTrustedAdvisor2:"strokeColor=none;shape=mxgraph.aws3.trusted_advisor",AWSOpsWorksApps2:"strokeColor=none;shape=mxgraph.aws3.apps",AWSOpsWorksDeployments2:"strokeColor=none;shape=mxgraph.aws3.deployments",AWSOpsWorksInstances2:"strokeColor=none;shape=mxgraph.aws3.instances_2",AWSOpsWorksLayers2:"strokeColor=none;shape=mxgraph.aws3.layers",
AWSOpsWorksMonitoring2:"strokeColor=none;shape=mxgraph.aws3.monitoring",AWSOpsWorksPermissions2:"strokeColor=none;shape=mxgraph.aws3.permissions",AWSOpsWorksResources2:"strokeColor=none;shape=mxgraph.aws3.resources",AWSOpsWorksStack2:"strokeColor=none;shape=mxgraph.aws3.stack_aws_opsworks",AWSMechanicalTurkBlock3:"strokeColor=none;shape=mxgraph.aws3.mechanical_turk",AWSHumanITBlock2:"strokeColor=none;shape=mxgraph.aws3.human_intelligence_tasks_hit",AWSAssignmentTaskBlock2:"strokeColor=none;shape=mxgraph.aws3.requester",
AWSWorkersBlock2:"strokeColor=none;shape=mxgraph.aws3.users",AWSRequesterBlock2:"strokeColor=none;shape=mxgraph.aws3.assignment_task",AWSAndroidBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#96BF3D",AWSiOSBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#CFCFCF",AWSJavaBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#EE472A",AWSJavaScript:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#205E00",AWSNetBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#115193",
AWSNodeJSBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#8CC64F",AWSPHPBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#5A69A4",AWSPythonBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#FFD44F",AWSRubyBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#AE1F23",AWSXamarin:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#4090D7",AWSCLIBlock3:"strokeColor=none;shape=mxgraph.aws3.cli;fillColor=#444444",AWSEclipseToolkitBlock3:"strokeColor=none;shape=mxgraph.aws3.toolkit_for_eclipse;fillColor=#342074",
AWSVisualStudioToolkitBlock3:"strokeColor=none;shape=mxgraph.aws3.toolkit_for_visual_studio;fillColor=#53B1CB",AWSWindowsPowershellToolkitBlock3:"strokeColor=none;shape=mxgraph.aws3.toolkit_for_windows_powershell;fillColor=#737373",AWSAmazonElasticsearchService:"strokeColor=none;shape=mxgraph.aws3.elasticsearch_service",AWSElasticMapReduceBlock2:"strokeColor=none;shape=mxgraph.aws3.emr",AWSClusterBlock2:"strokeColor=none;shape=mxgraph.aws3.emr_cluster",AWSEMREngine2:"strokeColor=none;shape=mxgraph.aws3.emr_engine",
AWSEMRMapRM3Engine2:"strokeColor=none;shape=mxgraph.aws3.emr_engine_mapr_m3",AWSEMRMapRM5Engine2:"strokeColor=none;shape=mxgraph.aws3.emr_engine_mapr_m5",AWSEMRMapRM7Engine2:"strokeColor=none;shape=mxgraph.aws3.emr_engine_mapr_m7",AWSKinesis2:"strokeColor=none;shape=mxgraph.aws3.kinesis","AWSAmazonKinesis(AmazonKinesisAnalytics)":"strokeColor=none;shape=mxgraph.aws3.kinesis",AWSKinesisEnabledApp2:"strokeColor=none;shape=mxgraph.aws3.kinesis_enabled_app","AWSAmazonKinesis(AmazonKinesisFirehose)":"strokeColor=none;shape=mxgraph.aws3.kinesis_firehose",
"AWSAmazonKinesis(AmazonKinesisStreams)":"strokeColor=none;shape=mxgraph.aws3.kinesis_streams",AWSAmazonMachineLearning:"strokeColor=none;shape=mxgraph.aws3.machine_learning",AWSAmazonQuickSight:"strokeColor=none;shape=mxgraph.aws3.quicksight",AWSCognito2:"strokeColor=none;shape=mxgraph.aws3.cognito",AWSMobileAnalytics2:"strokeColor=none;shape=mxgraph.aws3.mobile_analytics",AWSAWSDeviceFarm:"strokeColor=none;shape=mxgraph.aws3.device_farm",AWSAWSMobileHub:"strokeColor=none;shape=mxgraph.aws3.mobile_hub;gradientColor=#AD688A;gradientDirection=east",
AWSTopicBlock2:"strokeColor=none;shape=mxgraph.aws3.topic_2;fontStyle=1;fontColor=#ffffff;verticalAlign=top;spacingTop=-5",AWSEmailNotificationBlock2:"strokeColor=none;shape=mxgraph.aws3.email_notification",AWSHTTPNotificationBlock2:"strokeColor=none;shape=mxgraph.aws3.http_notification",AWSAWSCodeCommit:"strokeColor=none;shape=mxgraph.aws3.codecommit",AWSCodeDeploy2:"strokeColor=none;shape=mxgraph.aws3.codedeploy",AWSAWSCodePipeline:"strokeColor=none;shape=mxgraph.aws3.codepipeline",AWSWorkDocs2:"strokeColor=none;shape=mxgraph.aws3.workdocs",
AWSAmazonWorkMail:"strokeColor=none;shape=mxgraph.aws3.workmail",AWSAmazonWorkSpaces2:"strokeColor=none;shape=mxgraph.aws3.workspaces",AWSAWSIoT:"strokeColor=none;shape=mxgraph.aws3.aws_iot","AWSAWSIoT(action)":"strokeColor=none;shape=mxgraph.aws3.action","AWSAWSIoT(actuator)":"strokeColor=none;shape=mxgraph.aws3.actuator","AWSAWSIoT(certificate)":"strokeColor=none;shape=mxgraph.aws3.certificate","AWSAWSIoT(desiredstate)":"strokeColor=none;shape=mxgraph.aws3.desired_state","AWSAWSIoT(hardwareboard)":"strokeColor=none;shape=mxgraph.aws3.hardware_board",
"AWSAWSIoT(HTTP2protocol)":"strokeColor=none;shape=mxgraph.aws3.http_2_protocol","AWSAWSIoT(HTTPprotocol)":"strokeColor=none;shape=mxgraph.aws3.http_protocol","AWSAWSIoT(MQTTprotocol)":"strokeColor=none;shape=mxgraph.aws3.mqtt_protocol","AWSAWSIoT(policy)":"strokeColor=none;shape=mxgraph.aws3.policy","AWSAWSIoT(reportedstate)":"strokeColor=none;shape=mxgraph.aws3.reported_state","AWSAWSIoT(rule)":"strokeColor=none;shape=mxgraph.aws3.rule","AWSAWSIoT(sensor)":"strokeColor=none;shape=mxgraph.aws3.sensor",
"AWSAWSIoT(servo)":"strokeColor=none;shape=mxgraph.aws3.servo","AWSAWSIoT(shadow)":"strokeColor=none;shape=mxgraph.aws3.shadow","AWSAWSIoT(simulator)":"strokeColor=none;shape=mxgraph.aws3.simulator","AWSAWSIoT(thingbank)":"strokeColor=none;shape=mxgraph.aws3.bank","AWSAWSIoT(thingbicycle)":"strokeColor=none;shape=mxgraph.aws3.bicycle","AWSAWSIoT(thingcamera)":"strokeColor=none;shape=mxgraph.aws3.camera","AWSAWSIoT(thingcar)":"strokeColor=none;shape=mxgraph.aws3.car","AWSAWSIoT(thingcart)":"strokeColor=none;shape=mxgraph.aws3.cart",
"AWSAWSIoT(thingcoffeepot)":"strokeColor=none;shape=mxgraph.aws3.coffee_pot","AWSAWSIoT(thingdoorlock)":"strokeColor=none;shape=mxgraph.aws3.door_lock","AWSAWSIoT(thingfactory)":"strokeColor=none;shape=mxgraph.aws3.factory","AWSAWSIoT(thinggeneric)":"strokeColor=none;shape=mxgraph.aws3.generic","AWSAWSIoT(thinghouse)":"strokeColor=none;shape=mxgraph.aws3.house","AWSAWSIoT(thinglightbulb)":"strokeColor=none;shape=mxgraph.aws3.lightbulb","AWSAWSIoT(thingmedicalemergency)":"strokeColor=none;shape=mxgraph.aws3.medical_emergency",
"AWSAWSIoT(thingpoliceemergency)":"strokeColor=none;shape=mxgraph.aws3.police_emergency","AWSAWSIoT(thingthermostat)":"strokeColor=none;shape=mxgraph.aws3.thermostat","AWSAWSIoT(thingtravel)":"strokeColor=none;shape=mxgraph.aws3.travel","AWSAWSIoT(thingutility)":"strokeColor=none;shape=mxgraph.aws3.utility","AWSAWSIoT(thingwindfarm)":"strokeColor=none;shape=mxgraph.aws3.windfarm","AWSAWSIoT(topic)":"strokeColor=none;shape=mxgraph.aws3.topic",AWSCloudBlock2:"strokeColor=none;shape=mxgraph.aws3.cloud",
AWSVPCloudBlock3:"strokeColor=none;shape=mxgraph.aws3.virtual_private_cloud",AWSUserBlock2:"strokeColor=none;shape=mxgraph.aws3.user",AWSUsersBlock2:"strokeColor=none;shape=mxgraph.aws3.users",AWSClientBlock2:"strokeColor=none;shape=mxgraph.aws3.management_console",AWSMobileClientBlock2:"strokeColor=none;shape=mxgraph.aws3.mobile_client",AWSGenericDatabaseBlock3:"strokeColor=none;shape=mxgraph.aws3.generic_database",AWSDiskBlock3:"strokeColor=none;shape=mxgraph.aws3.disk",AWSTapeStorageBlock3:"strokeColor=none;shape=mxgraph.aws3.tape_storage",
AWSMediaBlock2:"strokeColor=none;shape=mxgraph.aws3.multimedia",AWSDataCenterBlock2:"strokeColor=none;shape=mxgraph.aws3.corporate_data_center",AWSServerBlock2:"strokeColor=none;shape=mxgraph.aws3.traditional_server",AWSInternetBlock2:"strokeColor=none;shape=mxgraph.aws2.non-service_specific.internet",AWSForumsBlock3:"strokeColor=none;shape=mxgraph.aws3.forums",AWSManagementBlock2:"strokeColor=none;shape=mxgraph.aws3.management_console",AWSAmazonElasticCacheNode2:"strokeColor=none;shape=mxgraph.aws3.cache_node",
AWSAmazonRedshiftDW1Cluster2:"strokeColor=none;shape=mxgraph.aws3.dense_compute_node",AWSAmazonRedshiftDW2Cluster2:"strokeColor=none;shape=mxgraph.aws3.dense_storage_node",AWSAmazonRedshiftSSDFamilyCluster2:"strokeColor=none;shape=mxgraph.aws3.dense_storage_node",AWSAmazonRoute53RouteTable2:"strokeColor=none;shape=mxgraph.aws3.route_table",AWSSubnetBlock2:"strokeColor=none;shape=mxgraph.aws3.permissions",AWSRoundedRectangleContainerBlock2:"mxCompositeShape",ACAccessControlBlock:"strokeColor=none;shape=mxgraph.azure.access_control",
ACAPIAppsBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.api_app",ACAPIManagementBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.api_management",ACAppInsightsBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.application_insights",ACAppServicesBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.app_service",ACAutoscalingBlock:"strokeColor=none;shape=mxgraph.azure.autoscale",ACAzureActiveDirectoryBlock:"strokeColor=none;shape=mxgraph.azure.azure_active_directory",ACAzurealertBlock:"strokeColor=none;shape=mxgraph.azure.azure_alert",
ACAzureAutomationBlock:"strokeColor=none;shape=mxgraph.azure.automation",ACAzureBatchBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_batch",ACAzureRedisBlock:"strokeColor=none;shape=mxgraph.azure.azure_cache",ACAzureFilesBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_files_service",ACAzureloadbalancerBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_automatic_load_balancer",ACAzureMarketplaceBlock:"strokeColor=none;shape=mxgraph.azure.azure_marketplace",ACAzureRightManagementRMSBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_rights_management_rms",
ACAzureSDKBlock:"strokeColor=none;shape=mxgraph.azure.azure_sdk",ACAzureSearchBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_search",ACAzureSQLdatabaseBlock:"strokeColor=none;shape=mxgraph.azure.sql_database_sql_azure",ACAzuresubscriptionBlock:"strokeColor=none;shape=mxgraph.azure.azure_subscription",ACAzureWebsitesBlock:"strokeColor=none;shape=mxgraph.azure.azure_website",ACBackupServiceBlock:"strokeColor=none;shape=mxgraph.azure.backup_service",ACBitbucketcodesourceBlock:"strokeColor=none;shape=mxgraph.azure.bitbucket_code_source",
ACBizTalkServicesBlock:"strokeColor=none;shape=mxgraph.azure.biztalk_services",ACCloudServiceBlock:"strokeColor=none;shape=mxgraph.azure.cloud_service",ACCodePlexBlock:"strokeColor=none;shape=mxgraph.azure.codeplex_code_source",ACContentDeliveryNetworkBlock:"strokeColor=none;shape=mxgraph.azure.content_delivery_network",ACDataFactoryBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.data_factory",ACDocumentDBBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.documentdb",ACDropboxcodesourceBlock:"strokeColor=none;shape=mxgraph.azure.dropbox_code_source",
ACEventsHubBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.event_hubs",ACExpressRouteBlock:"strokeColor=none;shape=mxgraph.azure.express_route",ACGitHubBlock:"strokeColor=none;shape=mxgraph.azure.github_code",ACGitrepositoryBlock:"strokeColor=none;shape=mxgraph.azure.git_repository",ACHDInsightBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.hdinsight",ACHealthmonitoringBlock:"strokeColor=none;shape=mxgraph.azure.health_monitoring",ACHealthyBlock:"strokeColor=none;shape=mxgraph.azure.healthy",
ACHybridConnectionBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.hybrid_connections",ACBizTalkhybridconnectionBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.hybrid_connection_manager",ACKeyVaultBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.key_vault",ACLogicAppBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.logic_app",ACMachineLearningBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.machine_learning",ACMediaServicesBlock:"strokeColor=none;shape=mxgraph.azure.media_service",ACMicrosoftaccountBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.microsoft_account",
ACMicrosoftAzureBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.microsoft_azure",ACMobileEngagementBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.mobile_engagement",ACMobileServicesBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.mobile_app",ACMultiFactorAuthBlock:"strokeColor=none;shape=mxgraph.azure.multi_factor_authentication",ACMySQLdatabaseBlock:"strokeColor=none;shape=mxgraph.azure.mysql_database",ACNotificationHubsBlock:"strokeColor=none;shape=mxgraph.azure.notification_hub",ACNotificationtopicBlock:"strokeColor=none;shape=mxgraph.azure.notification_topic",
ACOperationalInsightsBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.operational_insights",ACOSimageBlock:"strokeColor=none;shape=mxgraph.azure.operating_system_image",ACRemoteAppBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.remoteapp",ACrpdRemotingfileBlock:"strokeColor=none;shape=mxgraph.azure.rdp_remoting_file",ACSchedulerBlock:"strokeColor=none;shape=mxgraph.azure.scheduler",ACServiceBusBlock:"strokeColor=none;shape=mxgraph.azure.service_bus",ACServiceBusQueueBlock:"strokeColor=none;shape=mxgraph.azure.service_bus_queues",
ACServiceBusRelayBlock:"strokeColor=none;shape=mxgraph.azure.service_bus_relay",ACServiceBusTopicBlock:"strokeColor=none;shape=mxgraph.azure.service_bus_topics_and_subscriptions",ACServiceEndpointBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.service_endpoint",ACServicepackageBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.service_package",ACSiteRecoveryBlock:"strokeColor=none;shape=mxgraph.azure.hyper_v_recovery_manager",ACSQLdatabasegenericBlock:"strokeColor=none;shape=mxgraph.azure.sql_database",
ACSQLdatasyncBlock:"strokeColor=none;shape=mxgraph.azure.sql_datasync",ACSQLreportingdeprecatedBlock:"strokeColor=none;shape=mxgraph.azure.sql_reporting",ACStartuptaskBlock:"strokeColor=none;shape=mxgraph.azure.startup_task",ACStorageAzureBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_storage",ACStorageblobBlock:"strokeColor=none;shape=mxgraph.azure.storage_blob",ACStoragequeueBlock:"strokeColor=none;shape=mxgraph.azure.storage_queue",ACStoragetableBlock:"strokeColor=none;shape=mxgraph.azure.storage_table",
ACStorSimpleBlock:"strokeColor=none;shape=mxgraph.azure.storsimple",ACStreamAnalyticsBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.stream_analytics",ACTrafficManagerBlock:"strokeColor=none;shape=mxgraph.azure.traffic_manager",ACAlienBlock:"strokeColor=none;shape=mxgraph.azure.unidentified_code_object",ACVHDBlock:"strokeColor=none;shape=mxgraph.azure.vhd",ACVHDdatadiskBlock:"strokeColor=none;shape=mxgraph.azure.vhd_data_disk",ACVirtualmachineBlock:"strokeColor=none;shape=mxgraph.azure.virtual_machine",
ACVirtualmachinecontainerBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.virtual_machine_container",ACVirtualnetworkBlock:"strokeColor=none;shape=mxgraph.azure.virtual_network",ACVisualStudioOnlineBlock:"strokeColor=none;shape=mxgraph.azure.visual_studio_online",ACVMsymbolonlyBlock:"strokeColor=none;shape=mxgraph.azure.virtual_machine_feature",ACWebJobsBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.webjobs",ACWebroleBlock:"strokeColor=none;shape=mxgraph.azure.web_role",ACWebrolesBlock:"strokeColor=none;shape=mxgraph.azure.web_roles",
ACWorkaccountBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.work_account",ACWorkerroleBlock:"strokeColor=none;shape=mxgraph.azure.worker_role",ACWorkerrolesBlock:"strokeColor=none;shape=mxgraph.azure.worker_roles",ADNSBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_dns",ACLoadBalancerBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_load_balancer_feature",ACResourceGroupBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.resource_group",ACVPNGatewayBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.vpn_gateway",
AEActiveDirectoryFSPBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.d",AEADFSBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.ad_fs",AEAndroidPhoneBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.android_phone",AEappblankfortextBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.application_blank",AEAppGenericBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.app_generic",AEAppserverBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.application_server",AEBackuplocalBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.backup_local",
AEBackuponlineBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.backup_online",AECalendarBlock:"strokeColor=none;shape=mxgraph.mscae.general.calendar",AECertificateBlock:"strokeColor=none;shape=mxgraph.azure.certificate",AEClientAppBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.client_application",AECloudBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.internet",AEClusterserverBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.cluster_server",AECodefileBlock:"strokeColor=none;shape=mxgraph.azure.code_file",
AEConnectorsBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.connectors",AEDatabasegenericBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.database_generic",AEDatabaseserverBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.database_server",AEDatabasesyncBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.database_synchronization",AEDeviceBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.device",AEDirectaccessBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.direct_access_feature",
(function(){function g(f){var n=null!=f.Text?f.Text:null!=f.Value?f.Value:f.Lane_0;null==n&&null!=f.State?null!=f.State.t&&(n=f.State):null==n&&null!=f.Note?null!=f.Note.t&&(n=f.Note):null==n&&null!=f.Title?null!=f.Title.t&&(n=f.Title):null!=f.t&&(n=f);null==n&&null!=f.TextAreas&&null!=f.TextAreas.Text&&null!=f.TextAreas.Text.Value&&null!=f.TextAreas.Text.Value.t&&(n=f.TextAreas.Text.Value);if(null!=n){if(null!=n.t)return n.t=n.t.replace(/</g,"&lt;"),n.t=n.t.replace(/>/g,"&gt;"),n.t;if(null!=n.Value&&
null!=n.Value.t)return n.Value.t=n.Value.t.replace(/</g,"&lt;"),n.Value.t=n.Value.t.replace(/>/g,"&gt;"),n.Value.t}return""}function Ka(f){return null!=f.Action?f.Action:f}function da(f){if(null!=f.Text){if(null!=f.Text.m)return f.Text.m}else if(null!=f.TextAreas){if(null!=f.TextAreas.Text&&null!=f.TextAreas.Text.Value&&null!=f.TextAreas.Text.Value.m)return f.TextAreas.Text.Value.m}else if(null!=f.m)return f.m;return null}function k(f){return D(f)+I(f)+J(f)+ba(f)+ea(f)+fa(f)+Ba(f)+ga(f)+ha(f)+Ga(f)}
function D(f){f=da(f);if(null!=f)for(var n=0;n<f.length;){var g=f[n];if("s"==g.n&&null!=g.v)return"fontSize="+Math.round(.6*g.v)+";";n++}return"fontSize=10;"}function I(f){f=da(f);if(null!=f)for(var g=0;g<f.length;){var l=f[g];if("c"==l.n&&null!=l.v)return f=l.v,"#"!=f.charAt(0)&&(f="#"+f),f=f.substring(0,7),mxConstants.STYLE_FONTCOLOR+"="+f+";";g++}return""}function J(f){f=da(f);if(null!=f){var g=0,l=!1;if(null!=f)for(var d=0;!l&&d<f.length;){var a=f[d];"b"==a.n&&null!=a.v&&a.v&&(l=!0,g+=1);d++}l=
!1;if(null!=f)for(d=0;!l&&d<f.length;)a=f[d],"i"==a.n&&null!=a.v&&a.v&&(l=!0,g+=2),d++;l=!1;if(null!=f)for(d=0;!l&&d<f.length;)a=f[d],"u"==a.n&&null!=a.v&&a.v&&(l=!0,g+=4),d++;if(0<g)return"fontStyle="+g+";"}return""}function ba(f){f=da(f);if(null!=f)for(var g=0;g<f.length;){var l=f[g];if("a"==l.n&&null!=l.v)return"align="+l.v+";";g++}return"align=center;"}function ea(f){var g=da(f);if(null!=g)for(var l=0;l<g.length;){var d=g[l];if("il"==d.n){if(null!=d.v)return"spacingLeft="+.6*d.v+";"}else if("s"==
d.n&&"align=center;"!=ba(f)&&null!=d.v)return"spacingLeft="+.6*d.v+";";l++}return""}function fa(f){f=da(f);if(null!=f)for(var g=0;g<f.length;){var l=f[g];if("ir"==l.n&&null!=l.v)return"spacingRight="+l.v+";";g++}return""}function Ba(f){f=da(f);if(null!=f)for(var g=0;g<f.length;){var l=f[g];if("mt"==l.n&&null!=l.v)return"spacingTop="+l.v+";";g++}return""}function ga(f){f=da(f);if(null!=f)for(var g=0;g<f.length;){var l=f[g];if("mb"==l.n&&null!=l.v)return"spacingBottom="+l.v+";";g++}return""}function ha(f){return"number"===
typeof f.InsetMargin?"spacing="+parseInt(f.InsetMargin)+";":""}function Ga(f){return null!=f.Text_VAlign&&"string"===typeof f.Text_VAlign?"verticalAlign="+f.Text_VAlign+";":X(mxConstants.STYLE_VERTICAL_ALIGN,f.TextVAlign,"middle")}function m(f,g){return zb.includes(g.Class)?"Venn"==g.Class.substring(0,4)?X(mxConstants.STYLE_STROKECOLOR,f.FillColor.substring(0,7),"#FFFFFF"):"":0==f.LineWidth?mxConstants.STYLE_STROKECOLOR+"=none;":X(mxConstants.STYLE_STROKECOLOR,f.LineColor.substring(0,7),"#000000")}
function t(f,g){var l="";Hb.includes(g.Class)||(l+=X(mxConstants.STYLE_OPACITY,f.Opacity,"100"));if("string"===typeof f.LineColor&&7<f.LineColor.length)var d="0x"+f.LineColor.substring(f.LineColor.length-2,f.LineColor.length),l=l+("strokeOpacity="+Math.round(parseInt(d)/2.55)+";");"string"===typeof f.FillColor&&7<f.FillColor.length&&(d="0x"+f.FillColor.substring(f.FillColor.length-2,f.FillColor.length),l+="fillOpacity="+Math.round(parseInt(d)/2.55)+";");return l}function Ab(f,g){if(null!=f.Rounding&&
!Ib.includes(g.Class)){if(0<f.Rounding)return"rounded=1;absoluteArcSize=1;arcSize="+.6*f.Rounding+";"}else if(null==f.Rounding&&Jb.includes(g.Class))return"rounded=1;absoluteArcSize=1;arcSize=8;";return""}function ub(f,g,l){return null!=f.Rotation&&(f=mxUtils.toDegree(parseFloat(f.Rotation)),"AdvancedSwimLaneBlockRotated"==g.Class?(f+=90,l.geometry.rotate90()):Kb.includes(g.Class)&&(f-=90,l.geometry.rotate90(),l.geometry.rotate90(),l.geometry.rotate90()),0!=f)?"rotation="+f+";":""}function u(f){return null!=
f.Shadow?mxConstants.STYLE_SHADOW+"=1;":""}function q(f,g){if(null!=f.FillColor&&!Lb.includes(g.Class))if("object"===typeof f.FillColor){if(null!=f.FillColor.cs&&1<f.FillColor.cs.length)return X(mxConstants.STYLE_FILLCOLOR,f.FillColor.cs[0].c.substring(0,7))+X(mxConstants.STYLE_GRADIENTCOLOR,f.FillColor.cs[1].c.substring(0,7))}else return"string"===typeof f.FillColor?X(mxConstants.STYLE_FILLCOLOR,f.FillColor.substring(0,7),"#FFFFFF"):X(mxConstants.STYLE_FILLCOLOR,"none");return""}function y(f){return"dashed"==
f.StrokeStyle?"dashed=1;":"dotted"==f.StrokeStyle?"dashed=1;dashPattern=1 4;":"dashdot"==f.StrokeStyle?"dashed=1;dashPattern=10 5 1 5;":"dotdotdot"==f.StrokeStyle?"dashed=1;dashPattern=1 1;":""}function r(f){return X(mxConstants.STYLE_STROKEWIDTH,.6*parseFloat(f.LineWidth),"1")}function Xa(f,k){var l=Ka(k);if(null!=l){var d=La[l.Class]+";";null!=d&&(f.style+=d);d=null!=l.Properties?l.Properties:l;if(null!=d){f.value=g(d);var a=f.style,n=D(d)+I(d)+J(d)+ba(d,f)+ea(d)+fa(d)+Ba(d)+ga(d)+ha(d)+Ga(d)+m(d,
l)+t(d,l)+Ab(d,l)+ub(d,l,f)+(d.FlipX?"flipH=1;":"")+(d.FlipY?"flipV=1;":"")+u(d)+q(d,l)+y(d)+r(d);l="ImageSearchBlock2"==l.Class?"image="+d.URL+";":"";f.style=a+(n+l);if(f.edge){f.style+="rounded=1;arcSize=6;";if("diagonal"!=d.Shape)if(null!=d.ElbowPoints)for(f.geometry.points=[],l=0;l<d.ElbowPoints.length;l++)f.geometry.points.push(new mxPoint(Math.round(.6*d.ElbowPoints[l].x+0),Math.round(.6*d.ElbowPoints[l].y+0)));else"elbow"==d.Shape?f.style=null!=d.Endpoint1.Block&&null!=d.Endpoint1.Block?f.style+
"edgeStyle=orthogonalEdgeStyle;":f.style+"edgeStyle=elbowEdgeStyle;":null!=d.Endpoint1.Block&&null!=d.Endpoint1.Block&&(f.style+="edgeStyle=orthogonalEdgeStyle;","curve"==d.Shape&&(f.style+="curved=1;"));null!=d.Endpoint1.Style&&(f.style+="startArrow="+Ya[d.Endpoint1.Style]+";");null!=d.Endpoint2.Style&&(f.style+="endArrow="+Ya[d.Endpoint2.Style].replace(/startSize/g,"endSize")+";");Za(f,d.Endpoint1,!0);Za(f,d.Endpoint2,!1)}}}}function $a(f){var g=Ka(f).Properties.BoundingBox;null!=f.Class&&"AWS"===
f.Class.substring(0,3)&&(g.h-=20);v=new mxCell("",new mxGeometry(Math.round(.6*g.x+0),Math.round(.6*g.y+0),Math.round(.6*g.w),Math.round(.6*g.h)),"html=1;whiteSpace=wrap;");v.vertex=!0;Xa(v,f);return v}function Ha(f,k,l){l=2*(parseFloat(f.Location)-.5);f=new mxCell(g(f),new mxGeometry(l,0,0,0),"text;html=1;resizable=0;labelBackgroundColor=#ffffff;");f.geometry.relative=!0;f.vertex=!0;k.insert(f);return k}function X(f,g,l,d){null!=g&&null!=d&&(g=d(g));return null!=g&&g!=l?f+"="+g+";":""}function Za(f,
g,l){null!=g&&null!=g.LinkX&&null!=g.LinkY&&(f.style+=(l?"exitX":"entryX")+"="+g.LinkX+";"+(l?"exitY":"entryY")+"="+g.LinkY+";"+(l?"exitPerimeter":"entryPerimeter")+"=0;")}function Aa(f,g,l,d,a,k,c,b){f=new mxCell("",new mxGeometry(f,g,0,0),"strokeColor=none;fillColor=none;");f.vertex=!0;c.insert(f);k=[f];l=sb.cloneCell(l);b.insertEdge(l,!1);f.insertEdge(l,!0);k.push(l);d.push(a.addCell(l,null,null,null,null))}function ia(f,g,l,d,a,k,c,b,m){f=new mxCell("",new mxGeometry(f,g,0,0),"strokeColor=none;fillColor=none;");
f.vertex=!0;m.insert(f);l=new mxCell("",new mxGeometry(l,d,0,0),"strokeColor=none;fillColor=none;");l.vertex=!0;m.insert(l);b=[l];a=sb.cloneCell(a);f.insertEdge(a,!0);l.insertEdge(a,!1);b.push(a);k.push(c.addCell(a,null,null,null,null))}function Mb(f,n,l){var d=Ka(f),a=d.Properties,X=a.BoundingBox,c=Math.round(.6*X.w),b=Math.round(.6*X.h),vb=Math.round(.6*X.x+0),wb=Math.round(.6*X.y+0);v=new mxCell("",new mxGeometry(vb,wb,c,b),"html=1;whiteSpace=wrap;");v.vertex=!0;switch(f.Class){case "BraceNoteBlock":var Cb=
!1;null!=a.BraceDirection&&"Right"==a.BraceDirection&&(Cb=!0);var Ma=null,Y=null;Cb?(Ma=new mxCell("",new mxGeometry(c-.125*b,0,.125*b,b),"shape=curlyBracket;rounded=1;"),Y=new mxCell("",new mxGeometry(0,0,c-.125*b,b),"strokeColor=none;fillColor=none;")):(Ma=new mxCell("",new mxGeometry(0,0,.125*b,b),"shape=curlyBracket;rounded=1;flipH=1;"),Y=new mxCell("",new mxGeometry(.125*b,0,c-.125*b,b),"strokeColor=none;fillColor=none;"));v.style="strokeColor=none;fillColor=none;";v.style+=ub(a,d,v);Ma.vertex=
!0;v.insert(Ma);Ma.style+=m(a,d)+t(a,d)+u(a)+y(a)+r(a);Y.vertex=!0;Y.value=g(a);v.insert(Y);Y.style+=D(a)+I(a)+J(a)+ba(a,Y)+ea(a)+fa(a)+Ba(a)+ga(a)+ha(a)+Ga(a);break;case "AdvancedSwimLaneBlockRotated":case "AdvancedSwimLaneBlock":var da=0;null!=a.Lanes&&(da=a.Lanes.length);v.style="strokeColor=none;fillColor=none;";for(var Db=0,Ea=[],h=0;h<da;h++){var Eb=parseFloat(a.Lanes[h].p);Ea.push(new mxCell("",new mxGeometry(c*Db,0,c*Eb,b),"shape=swimlane;startSize=25;"));Ea[h].vertex=!0;v.insert(Ea[h]);Ea[h].value=
g(a["Lane_"+h]);Ea[h].style+=D(a["Lane_"+h])+I(a["Lane_"+h])+J(a["Lane_"+h])+ba(a["Lane_"+h],Ea[h])+ea(a["Lane_"+h])+fa(a["Lane_"+h])+Ba(a["Lane_"+h])+ga(a["Lane_"+h])+ha(a["Lane_"+h])+Ga(a["Lane_"+h])+m(a,d)+t(a,d)+Ab(a,d)+ub(a,d,Ea[h])+(a.FlipX?"flipH=1;":"")+(a.FlipY?"flipV=1;":"")+u(a)+q(a,d)+y(a)+r(a);Db+=Eb}break;case "AndroidDevice":if(null!=a.AndroidDeviceName){v.style="fillColor=#000000;strokeColor=#000000;";var Fa=null,ab=null,bb=null;if("Tablet"==a.AndroidDeviceName||"Mini Tablet"==a.AndroidDeviceName)v.style+=
"shape=mxgraph.android.tab2;",Fa=new mxCell("",new mxGeometry(.112*c,.077*b,.77*c,.85*b),""),a.KeyboardShown&&(ab=new mxCell("",new mxGeometry(.112*c,.727*b,.77*c,.2*b),"shape=mxgraph.android.keyboard;")),a.FullScreen||(bb=new mxCell("",new mxGeometry(.112*c,.077*b,.77*c,.03*b),"shape=mxgraph.android.statusBar;strokeColor=#33b5e5;fillColor=#000000;fontColor=#33b5e5;fontSize="+.015*b+";"));else if("Large Phone"==a.AndroidDeviceName||"Phone"==a.AndroidDeviceName)v.style+="shape=mxgraph.android.phone2;",
Fa=new mxCell("",new mxGeometry(.04*c,.092*b,.92*c,.816*b),""),a.KeyboardShown&&(ab=new mxCell("",new mxGeometry(.04*c,.708*b,.92*c,.2*b),"shape=mxgraph.android.keyboard;")),a.FullScreen||(bb=new mxCell("",new mxGeometry(.04*c,.092*b,.92*c,.03*b),"shape=mxgraph.android.statusBar;strokeColor=#33b5e5;fillColor=#000000;fontColor=#33b5e5;fontSize="+.015*b+";"));Fa.vertex=!0;v.insert(Fa);"Dark"==a.Scheme?Fa.style+="fillColor=#111111;":"Light"==a.Scheme&&(Fa.style+="fillColor=#ffffff;");null!=ab&&(ab.vertex=
!0,v.insert(ab));null!=bb&&(bb.vertex=!0,v.insert(bb))}break;case "AndroidAlertDialog":var ja=new mxCell("",new mxGeometry(0,0,c,30),"strokeColor=none;fillColor=none;spacingLeft=9;");ja.vertex=!0;v.insert(ja);var G=new mxCell("",new mxGeometry(0,25,c,10),"shape=line;strokeColor=#33B5E5;");G.vertex=!0;v.insert(G);var cb=new mxCell("",new mxGeometry(0,30,c,b-30),"strokeColor=none;fillColor=none;verticalAlign=top;");cb.vertex=!0;v.insert(cb);var L=new mxCell("",new mxGeometry(0,b-25,.5*c,25),"fillColor=none;");
L.vertex=!0;v.insert(L);var M=new mxCell("",new mxGeometry(.5*c,b-25,.5*c,25),"fillColor=none;");M.vertex=!0;v.insert(M);ja.value=g(a.DialogTitle);ja.style+=k(a.DialogTitle);cb.value=g(a.DialogText);cb.style+=k(a.DialogText);L.value=g(a.Button_0);L.style+=k(a.Button_0);M.value=g(a.Button_1);M.style+=k(a.Button_1);"Dark"==a.Scheme?(v.style+="strokeColor=#353535;fillColor=#282828;shadow=1;",L.style+="strokeColor=#353535;",M.style+="strokeColor=#353535;"):(v.style+="strokeColor=none;fillColor=#ffffff;shadow=1;",
L.style+="strokeColor=#E2E2E2;",M.style+="strokeColor=#E2E2E2;");break;case "AndroidDateDialog":case "AndroidTimeDialog":ja=new mxCell("",new mxGeometry(0,0,c,30),"strokeColor=none;fillColor=none;spacingLeft=9;");ja.vertex=!0;v.insert(ja);ja.value=g(a.DialogTitle);ja.style+=k(a.DialogTitle);G=new mxCell("",new mxGeometry(0,25,c,10),"shape=line;strokeColor=#33B5E5;");G.vertex=!0;v.insert(G);L=new mxCell("",new mxGeometry(0,b-25,.5*c,25),"fillColor=none;");L.vertex=!0;v.insert(L);L.value=g(a.Button_0);
L.style+=k(a.Button_0);M=new mxCell("",new mxGeometry(.5*c,b-25,.5*c,25),"fillColor=none;");M.vertex=!0;v.insert(M);M.value=g(a.Button_1);M.style+=k(a.Button_1);var Na=new mxCell("",new mxGeometry(.5*c-4,41,8,4),"shape=triangle;direction=north;");Na.vertex=!0;v.insert(Na);var Oa=new mxCell("",new mxGeometry(.25*c-4,41,8,4),"shape=triangle;direction=north;");Oa.vertex=!0;v.insert(Oa);var Pa=new mxCell("",new mxGeometry(.75*c-4,41,8,4),"shape=triangle;direction=north;");Pa.vertex=!0;v.insert(Pa);var db=
new mxCell("",new mxGeometry(.375*c,50,.2*c,15),"strokeColor=none;fillColor=none;");db.vertex=!0;v.insert(db);db.value=g(a.Label_1);db.style+=k(a.Label_1);var eb=new mxCell("",new mxGeometry(.125*c,50,.2*c,15),"strokeColor=none;fillColor=none;");eb.vertex=!0;v.insert(eb);eb.value=g(a.Label_0);eb.style+=k(a.Label_0);var Qa=null;"AndroidDateDialog"==f.Class&&(Qa=new mxCell("",new mxGeometry(.625*c,50,.2*c,15),"strokeColor=none;fillColor=none;"),Qa.vertex=!0,v.insert(Qa),Qa.value=g(a.Label_2),Qa.style+=
k(a.Label_2));var ka=new mxCell("",new mxGeometry(.43*c,60,.14*c,10),"shape=line;strokeColor=#33B5E5;");ka.vertex=!0;v.insert(ka);var la=new mxCell("",new mxGeometry(.18*c,60,.14*c,10),"shape=line;strokeColor=#33B5E5;");la.vertex=!0;v.insert(la);var Ha=new mxCell("",new mxGeometry(.68*c,60,.14*c,10),"shape=line;strokeColor=#33B5E5;");Ha.vertex=!0;v.insert(Ha);var fb=new mxCell("",new mxGeometry(.375*c,65,.2*c,15),"strokeColor=none;fillColor=none;");fb.vertex=!0;v.insert(fb);fb.value=g(a.Label_4);
fb.style+=k(a.Label_4);var Ra=null;"AndroidTimeDialog"==f.Class&&(Ra=new mxCell("",new mxGeometry(.3*c,65,.1*c,15),"strokeColor=none;fillColor=none;"),Ra.vertex=!0,v.insert(Ra),Ra.value=g(a.Label_Colon),Ra.style+=k(a.Label_Colon));var gb=new mxCell("",new mxGeometry(.125*c,65,.2*c,15),"strokeColor=none;fillColor=none;");gb.vertex=!0;v.insert(gb);gb.value=g(a.Label_3);gb.style+=k(a.Label_3);var hb=new mxCell("",new mxGeometry(.625*c,65,.2*c,15),"strokeColor=none;fillColor=none;");hb.vertex=!0;v.insert(hb);
hb.value=g(a.Label_5);hb.style+=k(a.Label_5);var La=new mxCell("",new mxGeometry(.43*c,75,.14*c,10),"shape=line;strokeColor=#33B5E5;");La.vertex=!0;v.insert(La);var Xa=new mxCell("",new mxGeometry(.18*c,75,.14*c,10),"shape=line;strokeColor=#33B5E5;");Xa.vertex=!0;v.insert(Xa);var Ya=new mxCell("",new mxGeometry(.68*c,75,.14*c,10),"shape=line;strokeColor=#33B5E5;");Ya.vertex=!0;v.insert(Ya);var ib=new mxCell("",new mxGeometry(.375*c,80,.2*c,15),"strokeColor=none;fillColor=none;");ib.vertex=!0;v.insert(ib);
ib.value=g(a.Label_7);ib.style+=k(a.Label_7);var jb=new mxCell("",new mxGeometry(.125*c,80,.2*c,15),"strokeColor=none;fillColor=none;");jb.vertex=!0;v.insert(jb);jb.value=g(a.Label_6);jb.style+=k(a.Label_6);var kb=new mxCell("",new mxGeometry(.625*c,80,.2*c,15),"strokeColor=none;fillColor=none;");kb.vertex=!0;v.insert(kb);kb.value=g(a.Label_8);kb.style+=k(a.Label_8);var Sa=new mxCell("",new mxGeometry(.5*c-4,99,8,4),"shape=triangle;direction=south;");Sa.vertex=!0;v.insert(Sa);var Ta=new mxCell("",
new mxGeometry(.25*c-4,99,8,4),"shape=triangle;direction=south;");Ta.vertex=!0;v.insert(Ta);var Ua=new mxCell("",new mxGeometry(.75*c-4,99,8,4),"shape=triangle;direction=south;");Ua.vertex=!0;v.insert(Ua);"Dark"==a.Scheme?(v.style+="strokeColor=#353535;fillColor=#282828;shadow=1;",L.style+="strokeColor=#353535;",M.style+="strokeColor=#353535;",Na.style+="strokeColor=none;fillColor=#7E7E7E;",Oa.style+="strokeColor=none;fillColor=#7E7E7E;",Pa.style+="strokeColor=none;fillColor=#7E7E7E;",Sa.style+="strokeColor=none;fillColor=#7E7E7E;",
Ta.style+="strokeColor=none;fillColor=#7E7E7E;",Ua.style+="strokeColor=none;fillColor=#7E7E7E;"):(v.style+="strokeColor=none;fillColor=#ffffff;shadow=1;",L.style+="strokeColor=#E2E2E2;",M.style+="strokeColor=#E2E2E2;",Na.style+="strokeColor=none;fillColor=#939393;",Oa.style+="strokeColor=none;fillColor=#939393;",Pa.style+="strokeColor=none;fillColor=#939393;",Sa.style+="strokeColor=none;fillColor=#939393;",Ta.style+="strokeColor=none;fillColor=#939393;",Ua.style+="strokeColor=none;fillColor=#939393;");
break;case "AndroidListItems":var U=b,Va=0;if(a.ShowHeader){var Va=8,lb=new mxCell("",new mxGeometry(0,0,c,Va),"strokeColor=none;fillColor=none;");lb.vertex=!0;v.insert(lb);lb.value=g(a.Header);lb.style+=k(a.Header);var U=U-Va,Za=new mxCell("",new mxGeometry(0,Va-2,c,4),"shape=line;strokeColor=#999999;");Za.vertex=!0;v.insert(Za)}var ma=parseInt(a.Items);0<ma&&(U/=ma);for(var O=[],G=[],h=0;h<ma;h++)O[h]=new mxCell("",new mxGeometry(0,Va+h*U,c,U),"strokeColor=none;fillColor=none;"),O[h].vertex=!0,
v.insert(O[h]),O[h].value=g(a["Item_"+h]),O[h].style+=k(a["Item_"+h]),0<h&&(G[h]=new mxCell("",new mxGeometry(0,Va+h*U-2,c,4),"shape=line;"),G[h].vertex=!0,v.insert(G[h]),G[h].style="Dark"==a.Scheme?G[h].style+"strokeColor=#ffffff;":G[h].style+"strokeColor=#D9D9D9;");v.style="Dark"==a.Scheme?v.style+"strokeColor=none;fillColor=#111111;":v.style+"strokeColor=none;fillColor=#ffffff;";break;case "AndroidTabs":var na=parseInt(a.Tabs),Z=c;0<na&&(Z/=na);for(var B=[],G=[],h=0;h<na;h++)B[h]=new mxCell("",
new mxGeometry(h*Z,0,Z,b),"strokeColor=none;fillColor=none;"),B[h].vertex=!0,v.insert(B[h]),B[h].value=g(a["Tab_"+h]),B[h].style+=k(a["Tab_"+h]),0<h&&(G[h]=new mxCell("",new mxGeometry(h*Z-2,.2*b,4,.6*b),"shape=line;direction=north;"),G[h].vertex=!0,v.insert(G[h]),G[h].style="Dark"==a.Scheme?G[h].style+"strokeColor=#484848;":G[h].style+"strokeColor=#CCCCCC;");var $a=new mxCell("",new mxGeometry(a.Selected*Z+2,b-3,Z-4,3),"strokeColor=none;fillColor=#33B5E5;");$a.vertex=!0;v.insert($a);v.style="Dark"==
a.Scheme?v.style+"strokeColor=none;fillColor=#333333;":v.style+"strokeColor=none;fillColor=#DDDDDD;";break;case "AndroidProgressBar":v=new mxCell("",new mxGeometry(Math.round(vb),Math.round(wb+.25*b),Math.round(c),Math.round(.5*b)),"html=1;whiteSpace=wrap;");v.vertex=!0;var mb=new mxCell("",new mxGeometry(0,0,c*a.BarPosition,Math.round(.5*b)),"strokeColor=none;fillColor=#33B5E5;");mb.vertex=!0;v.insert(mb);v.style="Dark"==a.Scheme?v.style+"strokeColor=none;fillColor=#474747;":v.style+"strokeColor=none;fillColor=#BBBBBB;";
break;case "AndroidImageBlock":v.style="Dark"==a.Scheme?v.style+"shape=mxgraph.mockup.graphics.simpleIcon;strokeColor=#7E7E7E;fillColor=#111111;":v.style+"shape=mxgraph.mockup.graphics.simpleIcon;strokeColor=#939393;fillColor=#ffffff;";break;case "AndroidTextBlock":v.style="Dark"==a.Scheme?a.ShowBorder?v.style+"fillColor=#111111;strokeColor=#ffffff;":v.style+"fillColor=#111111;strokeColor=none;":a.ShowBorder?v.style+"fillColor=#ffffff;strokeColor=#000000;":v.style+"fillColor=#ffffff;strokeColor=none;";
v.value=g(a.Label);v.style+=k(a.Label);break;case "AndroidActionBar":v.style+="strokeColor=none;";switch(a.BarBackground){case "Blue":v.style+="fillColor=#002E3E;";break;case "Gray":v.style+="fillColor=#DDDDDD;";break;case "Dark Gray":v.style+="fillColor=#474747;";break;case "White":v.style+="fillColor=#ffffff;"}if(a.HighlightShow){var Ca=null,Ca=a.HighlightTop?new mxCell("",new mxGeometry(0,0,c,2),"strokeColor=none;"):new mxCell("",new mxGeometry(0,b-2,c,2),"strokeColor=none;");Ca.vertex=!0;v.insert(Ca);
switch(a.HighlightColor){case "Blue":Ca.style+="fillColor=#33B5E5;";break;case "Dark Gray":Ca.style+="fillColor=#B0B0B0;";break;case "White":Ca.style+="fillColor=#ffffff;"}}if(a.VlignShow){var Wa=new mxCell("",new mxGeometry(20,5,2,b-10),"shape=line;direction=north;");Wa.vertex=!0;v.insert(Wa);switch(a.VlignColor){case "Blue":Wa.style+="strokeColor=#244C5A;";break;case "White":Wa.style+="strokeColor=#ffffff;"}}break;case "AndroidButton":v.value=g(a.Label);v.style+=k(a.Label)+"shape=partialRectangle;left=0;right=0;";
v.style="Dark"==a.Scheme?v.style+"fillColor=#474747;strokeColor=#C6C5C6;bottom=0;":v.style+"fillColor=#DFE0DF;strokeColor=#C6C5C6;top=0;";break;case "AndroidTextBox":v.value=g(a.Label);v.style+=k(a.Label);var nb=new mxCell("",new mxGeometry(2,b-6,c-4,4),"shape=partialRectangle;top=0;fillColor=none;");nb.vertex=!0;v.insert(nb);v.style="Dark"==a.Scheme?v.style+"fillColor=#111111;strokeColor=none;":v.style+"fillColor=#ffffff;strokeColor=none;";nb.style=a.TextFocused?nb.style+"strokeColor=#33B5E5;":nb.style+
"strokeColor=#A9A9A9;";break;case "AndroidRadioButton":var Ia=null;a.Checked&&(Ia=new mxCell("",new mxGeometry(.15*c,.15*b,.7*c,.7*b),"shape=ellipse;fillColor=#33B5E5;strokeWidth=0.6;"),Ia.vertex=!0,v.insert(Ia));"Dark"==a.Scheme?(v.style+="shape=ellipse;strokeWidth=0.6;strokeColor=#272727;",a.Checked?(Ia.style+="strokeColor=#1F5C73;",v.style+="fillColor=#193C49;"):v.style+="fillColor=#111111;"):(v.style+="shape=ellipse;strokeWidth=0.6;fillColor=#ffffff;strokeColor=#5C5C5C;",a.Checked&&(Ia.style+=
"strokeColor=#999999;"));break;case "AndroidCheckBox":var Bb=null;a.Checked&&(Bb=new mxCell("",new mxGeometry(.25*c,.05*-b,c,.8*b),"shape=mxgraph.ios7.misc.check;strokeColor=#33B5E5;strokeWidth=2;"),Bb.vertex=!0,v.insert(Bb));v.style="Dark"==a.Scheme?v.style+"strokeWidth=0.6;strokeColor=#272727;fillColor=#111111;":v.style+"strokeWidth=0.6;strokeColor=#5C5C5C;fillColor=#ffffff;";break;case "AndroidToggle":v.style="Dark"==a.Scheme?a.Checked?v.style+"shape=mxgraph.android.switch_on;fillColor=#666666;":
v.style+"shape=mxgraph.android.switch_off;fillColor=#666666;":a.Checked?v.style+"shape=mxgraph.android.switch_on;fillColor=#E6E6E6;":v.style+"shape=mxgraph.android.switch_off;fillColor=#E6E6E6;";break;case "AndroidSlider":v.style+="shape=mxgraph.android.progressScrubberFocused;dx="+a.BarPosition+";fillColor=#33b5e5;";break;case "iOSSegmentedControl":na=parseInt(a.Tabs);Z=c;v.style+="strokeColor=none;fillColor=none;";0<na&&(Z/=na);B=[];G=[];for(h=0;h<na;h++)B[h]=new mxCell("",new mxGeometry(h*Z,0,
Z,b),"strokeColor="+a.FillColor+";"),B[h].vertex=!0,v.insert(B[h]),B[h].value=g(a["Tab_"+h]),B[h].style+=k(a["Tab_"+h]),B[h].style=a.Selected==h?B[h].style+q(a,d):B[h].style+"fillColor=none;";break;case "iOSSlider":v.style+="shape=mxgraph.ios7ui.slider;strokeColor="+a.FillColor+";fillColor=#ffffff;strokeWidth=2;barPos="+100*a.BarPosition+";";break;case "iOSProgressBar":v=new mxCell("",new mxGeometry(Math.round(vb),Math.round(wb+.25*b),Math.round(c),Math.round(.5*b)),"html=1;whiteSpace=wrap;strokeColor=none;fillColor=#B5B5B5;");
v.vertex=!0;mb=new mxCell("",new mxGeometry(0,0,c*a.BarPosition,Math.round(.5*b)),"strokeColor=none;"+q(a,d));mb.vertex=!0;v.insert(mb);break;case "iOSPageControls":v.style+="shape=mxgraph.ios7ui.pageControl;"+q(a,d)+"strokeColor=#D6D6D6;";break;case "iOSStatusBar":v.style+="shape=mxgraph.ios7ui.appBar;"+q(a,d)+"strokeColor=#000000;";var w=new mxCell(g(a.Text),new mxGeometry(.35*c,0,.3*c,b),"strokeColor=none;fillColor=none;");w.vertex=!0;v.insert(w);w.style+=k(a.Text);var V=new mxCell(g(a.Carrier),
new mxGeometry(.09*c,0,.2*c,b),"strokeColor=none;fillColor=none;");V.vertex=!0;v.insert(V);V.style+=k(a.Carrier);break;case "iOSSearchBar":v.style+="strokeColor=none;"+q(a,d)+t(a,d)+Ab(a,d)+k(a.Search);v.value=g(a.Search);var x=new mxCell("",new mxGeometry(.3*c,.3*b,.4*b,.4*b),"shape=mxgraph.ios7.icons.looking_glass;strokeColor=#000000;fillColor=none;");x.vertex=!0;v.insert(x);break;case "iOSNavBar":v.style+="shape=partialRectangle;top=0;right=0;left=0;strokeColor=#979797;"+q(a,d)+t(a,d)+k(a.Title);
v.value=g(a.Title);w=new mxCell(g(a.LeftText),new mxGeometry(.03*c,0,.3*c,b),"strokeColor=none;fillColor=none;");w.vertex=!0;v.insert(w);w.style+=k(a.LeftText);V=new mxCell(g(a.RightText),new mxGeometry(.65*c,0,.3*c,b),"strokeColor=none;fillColor=none;");V.vertex=!0;v.insert(V);V.style+=k(a.RightText);x=new mxCell("",new mxGeometry(.02*c,.2*b,.3*b,.5*b),"shape=mxgraph.ios7.misc.left;strokeColor=#007AFF;strokeWidth=2;");x.vertex=!0;v.insert(x);break;case "iOSTabs":na=parseInt(a.Tabs);Z=c;v.style+=
"shape=partialRectangle;right=0;left=0;bottom=0;strokeColor=#979797;"+q(a,d)+t(a,d);0<na&&(Z/=na);B=[];G=[];for(h=0;h<na;h++)B[h]=new mxCell("",new mxGeometry(h*Z,0,Z,b),"strokeColor=none;"),B[h].vertex=!0,v.insert(B[h]),B[h].value=g(a["Tab_"+h]),B[h].style+=D(a["Tab_"+h]),B[h].style+=I(a["Tab_"+h])+J(a["Tab_"+h])+ba(a["Tab_"+h])+ea(a["Tab_"+h])+fa(a["Tab_"+h])+Ba(a["Tab_"+h])+ga(a["Tab_"+h])+ha(a["Tab_"+h]),B[h].style+="verticalAlign=bottom;",B[h].style=a.Selected==h?B[h].style+"fillColor=#BBBBBB;":
B[h].style+"fillColor=none;";break;case "iOSDatePicker":var oa=new mxCell("",new mxGeometry(0,0,.5*c,.2*b),"strokeColor=none;fillColor=none;");oa.vertex=!0;v.insert(oa);oa.value=g(a.Option11);oa.style+=k(a.Option11);var pa=new mxCell("",new mxGeometry(.5*c,0,.15*c,.2*b),"strokeColor=none;fillColor=none;");pa.vertex=!0;v.insert(pa);pa.value=g(a.Option21);pa.style+=k(a.Option21);var qa=new mxCell("",new mxGeometry(.65*c,0,.15*c,.2*b),"strokeColor=none;fillColor=none;");qa.vertex=!0;v.insert(qa);qa.value=
g(a.Option31);qa.style+=k(a.Option31);var ra=new mxCell("",new mxGeometry(0,.2*b,.5*c,.2*b),"strokeColor=none;fillColor=none;");ra.vertex=!0;v.insert(ra);ra.value=g(a.Option12);ra.style+=k(a.Option12);var sa=new mxCell("",new mxGeometry(.5*c,.2*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");sa.vertex=!0;v.insert(sa);sa.value=g(a.Option22);sa.style+=k(a.Option22);var ta=new mxCell("",new mxGeometry(.65*c,.2*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");ta.vertex=!0;v.insert(ta);ta.value=g(a.Option32);
ta.style+=k(a.Option32);var P=new mxCell("",new mxGeometry(0,.4*b,.5*c,.2*b),"strokeColor=none;fillColor=none;");P.vertex=!0;v.insert(P);P.value=g(a.Option13);P.style+=k(a.Option13);var Q=new mxCell("",new mxGeometry(.5*c,.4*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");Q.vertex=!0;v.insert(Q);Q.value=g(a.Option23);Q.style+=k(a.Option23);var ua=new mxCell("",new mxGeometry(.65*c,.4*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");ua.vertex=!0;v.insert(ua);ua.value=g(a.Option33);ua.style+=k(a.Option33);
var R=new mxCell("",new mxGeometry(.8*c,.4*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");R.vertex=!0;v.insert(R);R.value=g(a.Option43);R.style+=k(a.Option43);var S=new mxCell("",new mxGeometry(0,.6*b,.5*c,.2*b),"strokeColor=none;fillColor=none;");S.vertex=!0;v.insert(S);S.value=g(a.Option14);S.style+=k(a.Option14);var va=new mxCell("",new mxGeometry(.5*c,.6*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");va.vertex=!0;v.insert(va);va.value=g(a.Option24);va.style+=k(a.Option24);var wa=new mxCell("",
new mxGeometry(.65*c,.6*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");wa.vertex=!0;v.insert(wa);wa.value=g(a.Option34);wa.style+=k(a.Option34);var xa=new mxCell("",new mxGeometry(.8*c,.6*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");xa.vertex=!0;v.insert(xa);xa.value=g(a.Option44);xa.style+=k(a.Option44);var T=new mxCell("",new mxGeometry(0,.8*b,.5*c,.2*b),"strokeColor=none;fillColor=none;");T.vertex=!0;v.insert(T);T.value=g(a.Option15);T.style+=k(a.Option15);var ya=new mxCell("",new mxGeometry(.5*
c,.8*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");ya.vertex=!0;v.insert(ya);ya.value=g(a.Option25);ya.style+=k(a.Option25);var za=new mxCell("",new mxGeometry(.65*c,.8*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");za.vertex=!0;v.insert(za);za.value=g(a.Option35);za.style+=k(a.Option35);ka=new mxCell("",new mxGeometry(0,.4*b-2,c,4),"shape=line;strokeColor=#888888;");ka.vertex=!0;v.insert(ka);la=new mxCell("",new mxGeometry(0,.6*b-2,c,4),"shape=line;strokeColor=#888888;");la.vertex=!0;v.insert(la);
v.style+=q(a,d)+t(a,d)+"strokeColor=none;";break;case "iOSTimePicker":oa=new mxCell("",new mxGeometry(0,0,.25*c,.2*b),"strokeColor=none;fillColor=none;");oa.vertex=!0;v.insert(oa);oa.value=g(a.Option11);oa.style+=k(a.Option11);pa=new mxCell("",new mxGeometry(.25*c,0,.3*c,.2*b),"strokeColor=none;fillColor=none;");pa.vertex=!0;v.insert(pa);pa.value=g(a.Option21);pa.style+=k(a.Option21);ra=new mxCell("",new mxGeometry(0,.2*b,.25*c,.2*b),"strokeColor=none;fillColor=none;");ra.vertex=!0;v.insert(ra);ra.value=
g(a.Option12);ra.style+=k(a.Option12);sa=new mxCell("",new mxGeometry(.25*c,.2*b,.3*c,.2*b),"strokeColor=none;fillColor=none;");sa.vertex=!0;v.insert(sa);sa.value=g(a.Option22);sa.style+=k(a.Option22);P=new mxCell("",new mxGeometry(0,.4*b,.25*c,.2*b),"strokeColor=none;fillColor=none;");P.vertex=!0;v.insert(P);P.value=g(a.Option13);P.style+=k(a.Option13);Q=new mxCell("",new mxGeometry(.25*c,.4*b,.3*c,.2*b),"strokeColor=none;fillColor=none;");Q.vertex=!0;v.insert(Q);Q.value=g(a.Option23);Q.style+=k(a.Option23);
R=new mxCell("",new mxGeometry(.7*c,.4*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");R.vertex=!0;v.insert(R);R.value=g(a.Option33);R.style+=k(a.Option33);S=new mxCell("",new mxGeometry(0,.6*b,.25*c,.2*b),"strokeColor=none;fillColor=none;");S.vertex=!0;v.insert(S);S.value=g(a.Option14);S.style+=k(a.Option14);va=new mxCell("",new mxGeometry(.25*c,.6*b,.3*c,.2*b),"strokeColor=none;fillColor=none;");va.vertex=!0;v.insert(va);va.value=g(a.Option24);va.style+=k(a.Option24);xa=new mxCell("",new mxGeometry(.7*
c,.6*b,.15*c,.2*b),"strokeColor=none;fillColor=none;");xa.vertex=!0;v.insert(xa);xa.value=g(a.Option34);xa.style+=k(a.Option34);T=new mxCell("",new mxGeometry(0,.8*b,.25*c,.2*b),"strokeColor=none;fillColor=none;");T.vertex=!0;v.insert(T);T.value=g(a.Option15);T.style+=k(a.Option15);ya=new mxCell("",new mxGeometry(.25*c,.8*b,.3*c,.2*b),"strokeColor=none;fillColor=none;");ya.vertex=!0;v.insert(ya);ya.value=g(a.Option25);ya.style+=k(a.Option25);ka=new mxCell("",new mxGeometry(0,.4*b-2,c,4),"shape=line;strokeColor=#888888;");
ka.vertex=!0;v.insert(ka);la=new mxCell("",new mxGeometry(0,.6*b-2,c,4),"shape=line;strokeColor=#888888;");la.vertex=!0;v.insert(la);v.style+=q(a,d)+t(a,d)+"strokeColor=none;";break;case "iOSCountdownPicker":qa=new mxCell("",new mxGeometry(.45*c,0,.2*c,.2*b),"strokeColor=none;fillColor=none;");qa.vertex=!0;v.insert(qa);qa.value=g(a.Option31);qa.style+=k(a.Option31);ta=new mxCell("",new mxGeometry(.45*c,.2*b,.2*c,.2*b),"strokeColor=none;fillColor=none;");ta.vertex=!0;v.insert(ta);ta.value=g(a.Option32);
ta.style+=k(a.Option32);P=new mxCell("",new mxGeometry(0,.4*b,.25*c,.2*b),"strokeColor=none;fillColor=none;");P.vertex=!0;v.insert(P);P.value=g(a.Option13);P.style+=k(a.Option13);Q=new mxCell("",new mxGeometry(.2*c,.4*b,.25*c,.2*b),"strokeColor=none;fillColor=none;");Q.vertex=!0;v.insert(Q);Q.value=g(a.Option23);Q.style+=k(a.Option23);ua=new mxCell("",new mxGeometry(.45*c,.4*b,.2*c,.2*b),"strokeColor=none;fillColor=none;");ua.vertex=!0;v.insert(ua);ua.value=g(a.Option33);ua.style+=k(a.Option33);R=
new mxCell("",new mxGeometry(.6*c,.4*b,.2*c,.2*b),"strokeColor=none;fillColor=none;");R.vertex=!0;v.insert(R);R.value=g(a.Option43);R.style+=k(a.Option43);S=new mxCell("",new mxGeometry(0,.6*b,.25*c,.2*b),"strokeColor=none;fillColor=none;");S.vertex=!0;v.insert(S);S.value=g(a.Option14);S.style+=k(a.Option14);wa=new mxCell("",new mxGeometry(.45*c,.6*b,.2*c,.2*b),"strokeColor=none;fillColor=none;");wa.vertex=!0;v.insert(wa);wa.value=g(a.Option34);wa.style+=k(a.Option34);T=new mxCell("",new mxGeometry(0,
.8*b,.25*c,.2*b),"strokeColor=none;fillColor=none;");T.vertex=!0;v.insert(T);T.value=g(a.Option15);T.style+=k(a.Option15);za=new mxCell("",new mxGeometry(.45*c,.8*b,.2*c,.2*b),"strokeColor=none;fillColor=none;");za.vertex=!0;v.insert(za);za.value=g(a.Option35);za.style+=k(a.Option35);ka=new mxCell("",new mxGeometry(0,.4*b-2,c,4),"shape=line;strokeColor=#888888;");ka.vertex=!0;v.insert(ka);la=new mxCell("",new mxGeometry(0,.6*b-2,c,4),"shape=line;strokeColor=#888888;");la.vertex=!0;v.insert(la);v.style+=
q(a,d)+t(a,d)+"strokeColor=none;";break;case "iOSBasicCell":v.style+="shape=partialRectangle;left=0;top=0;right=0;fillColor=#ffffff;strokeColor=#C8C7CC;spacing=0;align=left;spacingLeft="+.6*a.SeparatorInset+";";v.style+=D(a.text)+I(a.text)+J(a.text)+Ga(a.text);v.value=g(a.text);switch(a.AccessoryIndicatorType){case "Disclosure":x=new mxCell("",new mxGeometry(.91*c,.35*b,.15*b,.3*b),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");x.vertex=!0;v.insert(x);break;case "DetailDisclosure":x=new mxCell("",
new mxGeometry(.91*c,.35*b,.15*b,.3*b),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");x.vertex=!0;v.insert(x);var E=new mxCell("",new mxGeometry(.79*c,.25*b,.5*b,.5*b),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");E.vertex=!0;v.insert(E);break;case "DetailIndicator":E=new mxCell("",new mxGeometry(.87*c,.25*b,.5*b,.5*b),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");E.vertex=!0;v.insert(E);break;case "CheckMark":x=new mxCell("",new mxGeometry(.89*
c,.37*b,.4*b,.26*b),"shape=mxgraph.ios7.misc.check;strokeColor=#007AFF;strokeWidth=2;"),x.vertex=!0,v.insert(x)}break;case "iOSSubtitleCell":v.style+="shape=partialRectangle;left=0;top=0;right=0;fillColor=#ffffff;strokeColor=#C8C7CC;align=left;spacing=0;verticalAlign=top;spacingLeft="+.6*a.SeparatorInset+";";v.style+=D(a.subtext)+I(a.subtext)+J(a.subtext);v.value=g(a.subtext);var H=new mxCell("",new mxGeometry(0,.4*b,c,.6*b),"fillColor=none;strokeColor=none;spacing=0;align=left;verticalAlign=bottom;spacingLeft="+
.6*a.SeparatorInset+";");H.vertex=!0;v.insert(H);H.style+=D(a.text)+I(a.text)+J(a.text);H.value=g(a.text);switch(a.AccessoryIndicatorType){case "Disclosure":x=new mxCell("",new mxGeometry(.91*c,.35*b,.15*b,.3*b),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");x.vertex=!0;v.insert(x);break;case "DetailDisclosure":x=new mxCell("",new mxGeometry(.91*c,.35*b,.15*b,.3*b),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");x.vertex=!0;v.insert(x);E=new mxCell("",new mxGeometry(.79*c,.25*b,.5*b,
.5*b),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");E.vertex=!0;v.insert(E);break;case "DetailIndicator":E=new mxCell("",new mxGeometry(.87*c,.25*b,.5*b,.5*b),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");E.vertex=!0;v.insert(E);break;case "CheckMark":x=new mxCell("",new mxGeometry(.89*c,.37*b,.4*b,.26*b),"shape=mxgraph.ios7.misc.check;strokeColor=#007AFF;strokeWidth=2;"),x.vertex=!0,v.insert(x)}break;case "iOSRightDetailCell":v.style+="shape=partialRectangle;left=0;top=0;right=0;fillColor=#ffffff;strokeColor=#C8C7CC;align=left;spacing=0;verticalAlign=middle;spacingLeft="+
.6*a.SeparatorInset+";";v.style+=D(a.subtext)+I(a.subtext)+J(a.subtext);v.value=g(a.subtext);H=null;switch(a.AccessoryIndicatorType){case "Disclosure":x=new mxCell("",new mxGeometry(.91*c,.35*b,.15*b,.3*b),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");x.vertex=!0;v.insert(x);H=new mxCell("",new mxGeometry(.55*c,0,.3*c,b),"fillColor=none;strokeColor=none;spacing=0;align=right;");break;case "DetailDisclosure":x=new mxCell("",new mxGeometry(.91*c,.35*b,.15*b,.3*b),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");
x.vertex=!0;v.insert(x);E=new mxCell("",new mxGeometry(.79*c,.25*b,.5*b,.5*b),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");E.vertex=!0;v.insert(E);H=new mxCell("",new mxGeometry(.45*c,0,.3*c,b),"fillColor=none;strokeColor=none;spacing=0;align=right;");break;case "DetailIndicator":E=new mxCell("",new mxGeometry(.87*c,.25*b,.5*b,.5*b),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");E.vertex=!0;v.insert(E);H=new mxCell("",new mxGeometry(.52*c,0,.3*c,
b),"fillColor=none;strokeColor=none;spacing=0;align=right;");break;case "CheckMark":x=new mxCell("",new mxGeometry(.89*c,.37*b,.4*b,.26*b),"shape=mxgraph.ios7.misc.check;strokeColor=#007AFF;strokeWidth=2;");x.vertex=!0;v.insert(x);H=new mxCell("",new mxGeometry(.55*c,0,.3*c,b),"fillColor=none;strokeColor=none;spacing=0;align=right;");break;default:H=new mxCell("",new mxGeometry(.65*c,0,.3*c,b),"fillColor=none;strokeColor=none;spacing=0;align=right;")}H.vertex=!0;v.insert(H);H.style+=D(a.text)+I(a.text)+
J(a.text);H.value=g(a.text);break;case "iOSLeftDetailCell":v.style+="shape=partialRectangle;left=0;top=0;right=0;fillColor=#ffffff;strokeColor=#C8C7CC;";var ca=new mxCell("",new mxGeometry(0,0,.25*c,b),"fillColor=none;strokeColor=none;spacing=0;align=right;verticalAlign=middle;spacingRight=3;");ca.vertex=!0;v.insert(ca);ca.style+=D(a.subtext)+I(a.subtext)+J(a.subtext);ca.value=g(a.subtext);H=new mxCell("",new mxGeometry(.25*c,0,.5*c,b),"fillColor=none;strokeColor=none;spacing=0;align=left;verticalAlign=middle;spacingLeft=3;");
H.vertex=!0;v.insert(H);H.style+=D(a.text)+I(a.text)+J(a.text);H.value=g(a.text);switch(a.AccessoryIndicatorType){case "Disclosure":x=new mxCell("",new mxGeometry(.91*c,.35*b,.15*b,.3*b),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");x.vertex=!0;v.insert(x);break;case "DetailDisclosure":x=new mxCell("",new mxGeometry(.91*c,.35*b,.15*b,.3*b),"shape=mxgraph.ios7.misc.right;strokeColor=#D2D2D6;");x.vertex=!0;v.insert(x);E=new mxCell("",new mxGeometry(.79*c,.25*b,.5*b,.5*b),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");
E.vertex=!0;v.insert(E);break;case "DetailIndicator":E=new mxCell("",new mxGeometry(.87*c,.25*b,.5*b,.5*b),"shape=mxgraph.ios7.icons.info;strokeColor=#007AFF;fillColor=#ffffff;");E.vertex=!0;v.insert(E);break;case "CheckMark":x=new mxCell("",new mxGeometry(.89*c,.37*b,.4*b,.26*b),"shape=mxgraph.ios7.misc.check;strokeColor=#007AFF;strokeWidth=2;"),x.vertex=!0,v.insert(x)}break;case "iOSTableGroupedSectionBreak":v.style+="shape=partialRectangle;left=0;right=0;fillColor=#EFEFF4;strokeColor=#C8C7CC;";
w=new mxCell("",new mxGeometry(0,0,c,.4*b),"fillColor=none;strokeColor=none;spacing=10;align=left;");w.vertex=!0;v.insert(w);w.style+=D(a.text)+I(a.text)+J(a.text);w.value=g(a.text);V=new mxCell("",new mxGeometry(0,.6*b,c,.4*b),"fillColor=none;strokeColor=none;spacing=10;align=left;");V.vertex=!0;v.insert(V);V.style+=D(a["bottom-text"])+I(a["bottom-text"])+J(a["bottom-text"]);V.value=g(a["bottom-text"]);break;case "iOSTablePlainHeaderFooter":v.style+="fillColor=#F7F7F7;strokeColor=none;align=left;spacingLeft=5;spacing=0;";
v.style+=D(a.text)+I(a.text)+J(a.text);v.value=g(a.text);break;case "SMPage":if(a.Group){v.style+="strokeColor=none;fillColor=none;";var e=new mxCell("",new mxGeometry(0,0,.9*c,.9*b),"part=1;");e.vertex=!0;v.insert(e);e.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a);var p=new mxCell("",new mxGeometry(.1*c,.1*b,.9*c,.9*b),"part=1;");p.vertex=!0;v.insert(p);p.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+k(a);p.value=g(a.Text);a.Future&&(e.style+="dashed=1;",p.style+="dashed=1;")}else a.Future&&(v.style+="dashed=1;"),
v.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+k(a),v.value=g(a.Text);break;case "SMHome":case "SMPrint":case "SMSearch":case "SMSettings":case "SMSitemap":case "SMSuccess":case "SMVideo":case "SMAudio":case "SMCalendar":case "SMChart":case "SMCloud":case "SMDocument":case "SMForm":case "SMGame":case "SMUpload":v.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a);e=null;switch(f.Class){case "SMHome":e=new mxCell("",new mxGeometry(.5*c-.4*b,.1*b,.8*b,.8*b),"part=1;shape=mxgraph.office.concepts.home;flipH=1;fillColor=#e6e6e6;opacity=50;strokeColor=none;");
break;case "SMPrint":e=new mxCell("",new mxGeometry(.5*c-.4*b,.19*b,.8*b,.62*b),"part=1;shape=mxgraph.office.devices.printer;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMSearch":e=new mxCell("",new mxGeometry(.5*c-.4*b,.1*b,.8*b,.8*b),"part=1;shape=mxgraph.office.concepts.search;flipH=1;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMSettings":e=new mxCell("",new mxGeometry(.5*c-.35*b,.15*b,.7*b,.7*b),"part=1;shape=mxgraph.mscae.enterprise.settings;fillColor=#e6e6e6;opacity=50;strokeColor=none;");
break;case "SMSitemap":e=new mxCell("",new mxGeometry(.5*c-.35*b,.2*b,.7*b,.6*b),"part=1;shape=mxgraph.office.sites.site_collection;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMSuccess":e=new mxCell("",new mxGeometry(.5*c-.3*b,.25*b,.6*b,.5*b),"part=1;shape=mxgraph.mscae.general.checkmark;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMVideo":e=new mxCell("",new mxGeometry(.5*c-.4*b,.2*b,.8*b,.6*b),"part=1;shape=mxgraph.office.concepts.video_play;fillColor=#e6e6e6;opacity=50;strokeColor=none;");
break;case "SMAudio":e=new mxCell("",new mxGeometry(.5*c-.3*b,.2*b,.6*b,.6*b),"part=1;shape=mxgraph.mscae.general.audio;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMCalendar":e=new mxCell("",new mxGeometry(.5*c-.4*b,.15*b,.8*b,.7*b),"part=1;shape=mxgraph.office.concepts.form;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMChart":var C=q(a,d),C=""==C?"#ffffff;":C.replace("fillColor=",""),e=new mxCell("",new mxGeometry(.5*c-.35*b,.15*b,.7*b,.7*b),"part=1;shape=mxgraph.ios7.icons.pie_chart;fillColor=#e6e6e6;fillOpacity=50;strokeWidth=4;strokeColor="+
C);break;case "SMCloud":e=new mxCell("",new mxGeometry(.5*c-.4*b,.27*b,.8*b,.46*b),"part=1;shape=mxgraph.networks.cloud;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMDocument":e=new mxCell("",new mxGeometry(.5*c-.25*b,.15*b,.5*b,.7*b),"part=1;shape=mxgraph.mscae.enterprise.document;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMForm":e=new mxCell("",new mxGeometry(.5*c-.4*b,.15*b,.8*b,.7*b),"part=1;shape=mxgraph.office.concepts.form;fillColor=#e6e6e6;opacity=50;strokeColor=none;");
break;case "SMGame":e=new mxCell("",new mxGeometry(.5*c-.4*b,.2*b,.8*b,.6*b),"part=1;shape=mxgraph.mscae.general.game_controller;fillColor=#e6e6e6;opacity=50;strokeColor=none;");break;case "SMUpload":e=new mxCell("",new mxGeometry(.5*c-.4*b,.2*b,.8*b,.6*b),"part=1;shape=mxgraph.mscae.enterprise.backup_online;fillColor=#e6e6e6;opacity=50;strokeColor=none;")}e.vertex=!0;v.insert(e);e.style+=k(a);e.value=g(a.Text);break;case "UMLMultiplicityBlock":v.style+="strokeColor=none;fillColor=none;";e=new mxCell("",
new mxGeometry(.1*c,0,.9*c,.9*b),"part=1;");e.vertex=!0;v.insert(e);e.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a);p=new mxCell("",new mxGeometry(0,.1*b,.9*c,.9*b),"part=1;");p.vertex=!0;v.insert(p);p.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+k(a.Text);p.value=g(a.Text);break;case "UMLConstraintBlock":var xb=new mxCell("",new mxGeometry(0,0,.25*b,b),"shape=curlyBracket;rounded=1;");xb.vertex=!0;v.insert(xb);var yb=new mxCell("",new mxGeometry(c-.25*b,0,.25*b,b),"shape=curlyBracket;rounded=1;flipH=1;");yb.vertex=
!0;v.insert(yb);Y=new mxCell("",new mxGeometry(.25*b,0,c-.5*b,b),"strokeColor=none;fillColor=none;");Y.vertex=!0;Y.value=g(a);v.insert(Y);v.style="strokeColor=none;fillColor=none;";v.style+=ub(a,d,v);xb.style+=m(a,d)+t(a,d)+u(a)+y(a)+r(a);yb.style+=m(a,d)+t(a,d)+u(a)+y(a)+r(a);Y.style+=D(a)+I(a)+J(a)+ba(a)+ea(a)+fa(a)+Ba(a)+ga(a)+ha(a)+Ga(a);break;case "UMLTextBlock":v.style+="strokeColor=none;"+t(a,d)+u(a)+y(a)+r(a)+k(a.Text);v.value=g(a.Text);break;case "BPMNActivity":switch(a.bpmnActivityType){case 1:v.style+=
q(a,d)+m(a,d)+t(a,d)+u(a)+y(a)+r(a)+k(a.Text);v.value=g(a.Text);break;case 2:v.style+="shape=ext;double=1;"+q(a,d)+m(a,d)+t(a,d)+u(a)+y(a)+r(a)+k(a.Text);v.value=g(a.Text);break;case 3:v.style+="shape=ext;dashed=1;dashPattern=2 1;"+q(a,d)+m(a,d)+t(a,d)+u(a)+r(a)+k(a.Text);v.value=g(a.Text);break;case 4:v.style+="shape=ext;strokeWidth=2;"+q(a,d)+m(a,d)+t(a,d)+u(a)+y(a)+k(a.Text),v.value=g(a.Text)}if(0!=a.bpmnTaskType){switch(a.bpmnTaskType){case 1:e=new mxCell("",new mxGeometry(0,0,19,12),"shape=message;");
e.geometry.offset=new mxPoint(4,7);break;case 2:e=new mxCell("",new mxGeometry(0,0,19,12),"shape=message;");e.geometry.offset=new mxPoint(4,7);break;case 3:e=new mxCell("",new mxGeometry(0,0,15,15),"shape=mxgraph.bpmn.user_task;");e.geometry.offset=new mxPoint(4,5);break;case 4:e=new mxCell("",new mxGeometry(0,0,15,10),"shape=mxgraph.bpmn.manual_task;");e.geometry.offset=new mxPoint(4,7);break;case 5:e=new mxCell("",new mxGeometry(0,0,18,13),"shape=mxgraph.bpmn.business_rule_task;");e.geometry.offset=
new mxPoint(4,7);break;case 6:e=new mxCell("",new mxGeometry(0,0,15,15),"shape=mxgraph.bpmn.service_task;");e.geometry.offset=new mxPoint(4,5);break;case 7:e=new mxCell("",new mxGeometry(0,0,15,15),"shape=mxgraph.bpmn.script_task;"),e.geometry.offset=new mxPoint(4,5)}if(1==a.bpmnTaskType){var ob=q(a,d),C=m(a,d),C=C.replace("strokeColor","fillColor"),ob=ob.replace("fillColor","strokeColor");""==C&&(C="fillColor=#000000;");""==ob&&(ob="strokeColor=#ffffff;");e.style+=ob+C+"part=1;"}else e.style+=q(a,
d)+m(a,d)+"part=1;";e.geometry.relative=!0;e.vertex=!0;v.insert(e)}var pb=0;0!=a.bpmnActivityMarker1&&pb++;0!=a.bpmnActivityMarker2&&pb++;var W=0;1==pb?W=-7.5:2==pb&&(W=-19);if(0!=a.bpmnActivityMarker1){switch(a.bpmnActivityMarker1){case 1:e=new mxCell("",new mxGeometry(.5,1,15,15),"shape=plus;part=1;");e.geometry.offset=new mxPoint(W,-20);e.style+=q(a,d)+m(a,d);break;case 2:e=new mxCell("",new mxGeometry(.5,1,15,15),"shape=mxgraph.bpmn.loop;part=1;");e.geometry.offset=new mxPoint(W,-20);e.style+=
q(a,d)+m(a,d);break;case 3:e=new mxCell("",new mxGeometry(.5,1,15,15),"shape=parallelMarker;part=1;");e.geometry.offset=new mxPoint(W,-20);e.style+=q(a,d)+m(a,d);break;case 4:e=new mxCell("",new mxGeometry(.5,1,15,15),"shape=parallelMarker;direction=south;part=1;");e.geometry.offset=new mxPoint(W,-20);e.style+=q(a,d)+m(a,d);break;case 5:e=new mxCell("",new mxGeometry(.5,1,15,10),"shape=mxgraph.bpmn.ad_hoc;strokeColor=none;flipH=1;part=1;");e.geometry.offset=new mxPoint(W,-17);C=m(a,d);C=C.replace("strokeColor",
"fillColor");""==C&&(C="fillColor=#000000;");e.style+=C;break;case 6:e=new mxCell("",new mxGeometry(.5,1,15,11),"shape=mxgraph.bpmn.compensation;part=1;"),e.geometry.offset=new mxPoint(W,-18),e.style+=q(a,d)+m(a,d)}e.geometry.relative=!0;e.vertex=!0;v.insert(e)}2==pb&&(W=5);if(0!=a.bpmnActivityMarker2){switch(a.bpmnActivityMarker2){case 1:e=new mxCell("",new mxGeometry(.5,1,15,15),"shape=plus;part=1;");e.geometry.offset=new mxPoint(W,-20);e.style+=q(a,d)+m(a,d);break;case 2:e=new mxCell("",new mxGeometry(.5,
1,15,15),"shape=mxgraph.bpmn.loop;part=1;");e.geometry.offset=new mxPoint(W,-20);e.style+=q(a,d)+m(a,d);break;case 3:e=new mxCell("",new mxGeometry(.5,1,15,15),"shape=parallelMarker;part=1;");e.geometry.offset=new mxPoint(W,-20);e.style+=q(a,d)+m(a,d);break;case 4:e=new mxCell("",new mxGeometry(.5,1,15,15),"shape=parallelMarker;direction=south;part=1;");e.geometry.offset=new mxPoint(W,-20);e.style+=q(a,d)+m(a,d);break;case 5:e=new mxCell("",new mxGeometry(.5,1,15,10),"shape=mxgraph.bpmn.ad_hoc;strokeColor=none;flipH=1;part=1;");
e.geometry.offset=new mxPoint(W,-17);C=m(a,d);C=C.replace("strokeColor","fillColor");""==C&&(C="fillColor=#000000;");e.style+=C;break;case 6:e=new mxCell("",new mxGeometry(.5,1,15,11),"shape=mxgraph.bpmn.compensation;part=1;"),e.geometry.offset=new mxPoint(W,-18),e.style+=q(a,d)+m(a,d)}e.geometry.relative=!0;e.vertex=!0;v.insert(e)}break;case "BPMNEvent":v.style+="shape=mxgraph.bpmn.shape;verticalLabelPosition=bottom;verticalAlign=top;"+q(a,d)+m(a,d)+t(a,d)+u(a)+y(a)+r(a)+D(a)+I(a)+J(a)+ba(a)+ea(a)+
fa(a)+Ba(a)+ga(a)+ha(a);v.value=g(a.Text);if(1==a.bpmnDashed)switch(a.bpmnEventGroup){case 0:v.style+="outline=eventNonint;";break;case 1:v.style+="outline=boundNonint;";break;case 2:v.style+="outline=end;"}else switch(a.bpmnEventGroup){case 0:v.style+="outline=standard;";break;case 1:v.style+="outline=throwing;";break;case 2:v.style+="outline=end;"}switch(a.bpmnEventType){case 1:v.style+="symbol=message;";break;case 2:v.style+="symbol=timer;";break;case 3:v.style+="symbol=escalation;";break;case 4:v.style+=
"symbol=conditional;";break;case 5:v.style+="symbol=link;";break;case 6:v.style+="symbol=error;";break;case 7:v.style+="symbol=cancel;";break;case 8:v.style+="symbol=compensation;";break;case 9:v.style+="symbol=signal;";break;case 10:v.style+="symbol=multiple;";break;case 11:v.style+="symbol=parallelMultiple;";break;case 12:v.style+="symbol=terminate;"}break;case "BPMNConversation":v.style+="shape=hexagon;"+q(a,d)+m(a,d)+t(a,d)+u(a)+y(a)+k(a);v.value=g(a.Text);v.style=0==a.bpmnConversationType?v.style+
r(a):v.style+"strokeWidth=2;";a.bpmnIsSubConversation&&(e=new mxCell("",new mxGeometry(.5,1,12,12),"shape=plus;part=1;"),e.geometry.offset=new mxPoint(-6,-17),e.style+=q(a,d)+m(a,d),e.geometry.relative=!0,e.vertex=!0,v.insert(e));break;case "BPMNGateway":v.style+="shape=mxgraph.bpmn.shape;perimeter=rhombusPerimeter;background=gateway;"+q(a,d)+m(a,d)+t(a,d)+u(a)+y(a)+k(a);switch(a.bpmnGatewayType){case 0:v.style+="outline=none;symbol=general;";break;case 1:v.style+="outline=none;symbol=exclusiveGw;";
break;case 2:v.style+="outline=catching;symbol=multiple;";break;case 3:v.style+="outline=none;symbol=parallelGw;";break;case 4:v.style+="outline=end;symbol=general;";break;case 5:v.style+="outline=standard;symbol=multiple;";break;case 6:v.style+="outline=none;symbol=complexGw;";break;case 7:v.style+="outline=standard;symbol=parallelMultiple;"}break;case "BPMNData":v.style+="shape=note;size=14;"+q(a,d)+m(a,d)+t(a,d)+u(a)+y(a)+k(a);switch(a.bpmnDataType){case 1:e=new mxCell("",new mxGeometry(.5,1,12,
10),"shape=parallelMarker;part=1;");e.geometry.offset=new mxPoint(-6,-15);e.style+=q(a,d)+m(a,d);e.geometry.relative=!0;e.vertex=!0;v.insert(e);break;case 2:e=new mxCell("",new mxGeometry(0,0,12,10),"shape=singleArrow;part=1;arrowWidth=0.4;arrowSize=0.4;");e.geometry.offset=new mxPoint(3,3);e.style+=q(a,d)+m(a,d);e.geometry.relative=!0;e.vertex=!0;v.insert(e);v.style+="verticalLabelPosition=bottom;verticalAlign=top;";w=new mxCell("",new mxGeometry(0,0,c,20),"strokeColor=none;fillColor=none;");w.geometry.offset=
new mxPoint(0,14);w.geometry.relative=!0;w.vertex=!0;v.insert(w);w.value=g(a.Text);w.style+=k(a);break;case 3:e=new mxCell("",new mxGeometry(0,0,12,10),"shape=singleArrow;part=1;arrowWidth=0.4;arrowSize=0.4;"),e.geometry.offset=new mxPoint(3,3),e.style+=m(a,d),e.geometry.relative=!0,e.vertex=!0,v.insert(e),C=m(a,d),C=C.replace("strokeColor","fillColor"),""==C&&(C="fillColor=#000000;"),e.style+=C,w=new mxCell("",new mxGeometry(0,0,c,20),"strokeColor=none;fillColor=none;"),w.geometry.offset=new mxPoint(0,
14),w.geometry.relative=!0,w.vertex=!0,v.insert(w),w.value=g(a.Text),w.style+=k(a)}break;case "BPMNBlackPool":v.style+=q(a,d)+m(a,d)+t(a,d)+u(a)+y(a)+k(a);v.value=g(a.Text);e=new mxCell("",new mxGeometry(0,0,c,b),"fillColor=#000000;strokeColor=none;opacity=30;");e.vertex=!0;v.insert(e);break;case "DFDExternalEntityBlock":v.style+="strokeColor=none;fillColor=none;";e=new mxCell("",new mxGeometry(0,0,.95*c,.95*b),"part=1;");e.vertex=!0;v.insert(e);e.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a);p=new mxCell("",
new mxGeometry(.05*c,.05*b,.95*c,.95*b),"part=1;");p.vertex=!0;v.insert(p);p.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+k(a.Text);p.value=g(a.Text);break;case "GSDFDDataStoreBlock":v.style+="shape=partialRectangle;right=0;"+m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+k(a.Text);v.value=g(a.Text);e=new mxCell("",new mxGeometry(0,0,.2*c,b),"part=1;");e.vertex=!0;v.insert(e);e.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+k(a.Number);e.value=g(a.Number);break;case "VSMDedicatedProcessBlock":case "VSMProductionControlBlock":v.style+=
"shape=mxgraph.lean_mapping.manufacturing_process;spacingTop=15;";"VSMDedicatedProcessBlock"==f.Class?v.value=g(a.Text):"VSMProductionControlBlock"==f.Class&&(v.value=g(a.Resources));v.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+D(a)+I(a)+J(a)+ba(a)+ea(a)+fa(a)+ga(a)+ha(a)+Ga(a);"VSMDedicatedProcessBlock"==f.Class&&(e=new mxCell("",new mxGeometry(0,1,11,9),"part=1;shape=mxgraph.lean_mapping.operator;"),e.geometry.relative=!0,e.geometry.offset=new mxPoint(4,-13),e.vertex=!0,v.insert(e),e.style+=m(a,d)+q(a,
d)+t(a,d)+u(a)+r(a));w=new mxCell("",new mxGeometry(0,0,c,15),"strokeColor=none;fillColor=none;part=1;");w.vertex=!0;v.insert(w);w.value=g(a.Title);w.style+=k(a.Title);break;case "VSMSharedProcessBlock":v.style+="shape=mxgraph.lean_mapping.manufacturing_process_shared;spacingTop=-5;verticalAlign=top;";v.value=g(a.Text);v.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+D(a)+I(a)+J(a)+ba(a)+ea(a)+fa(a)+ga(a)+Ba(a)+ha(a);w=new mxCell("",new mxGeometry(.1*c,.3*b,.8*c,.6*b),"part=1;");w.vertex=!0;v.insert(w);w.value=
g(a.Resource);w.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+k(a.Resource);break;case "VSMWorkcellBlock":v.style+="shape=mxgraph.lean_mapping.work_cell;verticalAlign=top;spacingTop=-2;";v.style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+D(a)+I(a)+J(a)+ba(a)+ea(a)+fa(a)+ga(a)+ha(a);v.value=g(a.Text);break;case "VSMSafetyBufferStockBlock":case "VSMDatacellBlock":v.style+="strokeColor=none;fillColor=none;";var U=b,ma=parseInt(a.Cells),Ja=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+"part=1;";0<ma&&(U/=ma);O=[];G=[];for(h=1;h<=ma;h++)O[h]=
new mxCell("",new mxGeometry(0,(h-1)*U,c,U),Ja),O[h].vertex=!0,v.insert(O[h]),O[h].value=g(a["cell_"+h]),O[h].style+=k(a["cell_"+h]);break;case "VSMInventoryBlock":v.style+="shape=mxgraph.lean_mapping.inventory_box;verticalLabelPosition=bottom;verticalAlign=top;"+m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+D(a)+I(a)+J(a)+ba(a)+ea(a)+fa(a)+Ba(a)+ga(a)+ha(a);v.value=g(a.Text);break;case "VSMSupermarketBlock":v.style+="strokeColor=none;"+q(a,d);U=b;ma=parseInt(a.Cells);Ja=m(a,d)+t(a,d)+r(a)+"part=1;fillColor=none;";
0<ma&&(U/=ma);O=[];ca=[];for(h=1;h<=ma;h++)O[h]=new mxCell("",new mxGeometry(.5*c,(h-1)*U,.5*c,U),"shape=partialRectangle;left=0;"+Ja),O[h].vertex=!0,v.insert(O[h]),ca[h]=new mxCell("",new mxGeometry(0,(h-1)*U,c,U),"strokeColor=none;fillColor=none;part=1;"),ca[h].vertex=!0,v.insert(ca[h]),ca[h].value=g(a["cell_"+h]),ca[h].style+=k(a["cell_"+h]);break;case "VSMFIFOLaneBlock":v.style+="shape=mxgraph.lean_mapping.fifo_sequence_flow;fontStyle=0;fontSize=18";v.value="FIFO";break;case "VSMGoSeeProductionBlock":v.style+=
"shape=ellipse;"+m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+k(a);v.value=g(a.Text);e=new mxCell("",new mxGeometry(.17*c,.2*b,13,6),"shape=mxgraph.lean_mapping.go_see_production_scheduling;flipH=1;part=1;whiteSpace=wrap;html=1;");e.vertex=!0;v.insert(e);e.style+=m(a,d)+q(a,d)+t(a,d)+r(a);break;case "VSMProductionKanbanBatchBlock":v.style+="strokeColor=none;fillColor=none;";Ja="shape=card;size=18;flipH=1;part=1;"+m(a,d)+q(a,d)+t(a,d)+r(a);e=new mxCell("",new mxGeometry(.1*c,0,.9*c,.8*b),"shape=mxgraph.lean_mapping.go_see_production_scheduling;flipH=1;part=1;");
e.vertex=!0;v.insert(e);e.style+=Ja;p=new mxCell("",new mxGeometry(.05*c,.1*b,.9*c,.8*b),"shape=mxgraph.lean_mapping.go_see_production_scheduling;flipH=1;part=1;");p.vertex=!0;v.insert(p);p.style+=Ja;var aa=new mxCell("",new mxGeometry(0,.2*b,.9*c,.8*b),"shape=mxgraph.lean_mapping.go_see_production_scheduling;flipH=1;part=1;whiteSpace=wrap;html=1;spacing=2;");aa.vertex=!0;v.insert(aa);aa.style+=Ja+k(a);aa.value=g(a.Text);break;case "AWSRoundedRectangleContainerBlock2":v.style+="strokeColor=none;fillColor=none;";
a.Spotfleet?(e=new mxCell("",new mxGeometry(0,0,c,b-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),e.geometry.offset=new mxPoint(0,20),e.geometry.relative=!0,e.vertex=!0,v.insert(e),e.style+=m(a,d)+k(a.Title)+y(a)+r(a),e.value=g(a.Title),p=new mxCell("",new mxGeometry(0,0,35,40),"strokeColor=none;shape=mxgraph.aws3.spot_instance;fillColor=#f58536;"),p.geometry.relative=!0,p.geometry.offset=new mxPoint(30,0),p.vertex=!0,v.insert(p)):
a.Beanstalk?(e=new mxCell("",new mxGeometry(0,0,c,b-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),e.geometry.offset=new mxPoint(0,20),e.geometry.relative=!0,e.vertex=!0,v.insert(e),e.style+=m(a,d)+k(a.Title)+y(a)+r(a),e.value=g(a.Title),p=new mxCell("",new mxGeometry(0,0,30,40),"strokeColor=none;shape=mxgraph.aws3.elastic_beanstalk;fillColor=#759C3E;"),p.geometry.relative=!0,p.geometry.offset=new mxPoint(30,0),p.vertex=!0,v.insert(p)):
a.EC2?(e=new mxCell("",new mxGeometry(0,0,c,b-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),e.geometry.offset=new mxPoint(0,20),e.geometry.relative=!0,e.vertex=!0,v.insert(e),e.style+=m(a,d)+k(a.Title)+y(a)+r(a),e.value=g(a.Title),p=new mxCell("",new mxGeometry(0,0,32,40),"strokeColor=none;shape=mxgraph.aws3.ec2;fillColor=#F58534;"),p.geometry.relative=!0,p.geometry.offset=new mxPoint(30,0),p.vertex=!0,v.insert(p)):a.Subnet?(e=
new mxCell("",new mxGeometry(0,0,c,b-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),e.geometry.offset=new mxPoint(0,20),e.geometry.relative=!0,e.vertex=!0,v.insert(e),e.style+=m(a,d)+k(a.Title)+y(a)+r(a),e.value=g(a.Title),p=new mxCell("",new mxGeometry(0,0,32,40),"strokeColor=none;shape=mxgraph.aws3.permissions;fillColor=#146EB4;"),p.geometry.relative=!0,p.geometry.offset=new mxPoint(30,0),p.vertex=!0,v.insert(p)):a.VPC?(e=new mxCell("",
new mxGeometry(0,0,c,b-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),e.geometry.offset=new mxPoint(0,20),e.geometry.relative=!0,e.vertex=!0,v.insert(e),e.style+=m(a,d)+k(a.Title)+y(a)+r(a),e.value=g(a.Title),p=new mxCell("",new mxGeometry(0,0,60,40),"strokeColor=none;shape=mxgraph.aws3.virtual_private_cloud;fillColor=#146EB4;"),p.geometry.relative=!0,p.geometry.offset=new mxPoint(30,0),p.vertex=!0,v.insert(p)):a.AWS?(e=new mxCell("",
new mxGeometry(0,0,c,b-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),e.geometry.offset=new mxPoint(0,20),e.geometry.relative=!0,e.vertex=!0,v.insert(e),e.style+=m(a,d)+k(a.Title)+y(a)+r(a),e.value=g(a.Title),p=new mxCell("",new mxGeometry(0,0,60,40),"strokeColor=none;shape=mxgraph.aws3.cloud;fillColor=#F58534;"),p.geometry.relative=!0,p.geometry.offset=new mxPoint(30,0),p.vertex=!0,v.insert(p)):a.Corporate?(e=new mxCell("",new mxGeometry(0,
0,c,b-20),"resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"),e.geometry.offset=new mxPoint(0,20),e.geometry.relative=!0,e.vertex=!0,v.insert(e),e.style+=m(a,d)+k(a.Title)+y(a)+r(a),e.value=g(a.Title),p=new mxCell("",new mxGeometry(0,0,25,40),"strokeColor=none;shape=mxgraph.aws3.corporate_data_center;fillColor=#7D7C7C;"),p.geometry.relative=!0,p.geometry.offset=new mxPoint(30,0),p.vertex=!0,v.insert(p)):(v.style="resizeWidth=1;resizeHeight=1;fillColor=none;align=center;verticalAlign=bottom;spacing=2;rounded=1;arcSize=10;"+
m(a,d)+k(a.Title)+y(a)+r(a),v.value=g(a.Title));break;case "NET_RingNetwork":v.style+="strokeColor=none;fillColor=none;";var A=new mxCell("",new mxGeometry(.25*c,.25*b,.5*c,.5*b),"html=1;shape=ellipse;perimeter=ellipsePerimeter;strokeColor=#29AAE1;strokeWidth=2;");A.vertex=!0;v.insert(A);var F=[A];A.style+=q(a,d);var z=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=none;rounded=0;endArrow=none;dashed=0;html=1;strokeColor=#29AAE1;strokeWidth=2;");z.geometry.relative=!0;z.edge=!0;Aa(.5*c,0,z,n,l,
F,v,A);Aa(.855*c,.145*b,z,n,l,F,v,A);Aa(c,.5*b,z,n,l,F,v,A);Aa(.855*c,.855*b,z,n,l,F,v,A);Aa(.5*c,b,z,n,l,F,v,A);Aa(.145*c,.855*b,z,n,l,F,v,A);Aa(0,.5*b,z,n,l,F,v,A);Aa(.145*c,.145*b,z,n,l,F,v,A);break;case "NET_Ethernet":v.style+="strokeColor=none;fillColor=none;";A=new mxCell("",new mxGeometry(0,.5*b-10,c,20),"shape=mxgraph.networks.bus;gradientColor=none;gradientDirection=north;fontColor=#ffffff;perimeter=backbonePerimeter;backboneSize=20;fillColor=#29AAE1;strokeColor=#29AAE1;");A.vertex=!0;v.insert(A);
F=[A];z=new mxCell("",new mxGeometry(0,0,0,0),"strokeColor=#29AAE1;edgeStyle=none;rounded=0;endArrow=none;html=1;strokeWidth=2;");z.geometry.relative=!0;z.edge=!0;for(var F=[A],qb=c/a.NumTopNodes,h=0;h<a.NumTopNodes;h++)Aa(.5*qb+h*qb,0,z,n,l,F,v,A);qb=c/a.NumBottomNodes;for(h=0;h<a.NumBottomNodes;h++)Aa(.5*qb+h*qb,b,z,n,l,F,v,A);break;case "EE_OpAmp":v.style+="shape=mxgraph.electrical.abstract.operational_amp_1;"+m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+k(a);v.value=g(a.Title);a.ToggleCharge&&(v.style+="flipV=1;");
break;case "EIMessageChannelBlock":case "EIDatatypeChannelBlock":case "EIInvalidMessageChannelBlock":case "EIDeadLetterChannelBlock":case "EIGuaranteedDeliveryBlock":v.style+="verticalLabelPosition=bottom;verticalAlign=top;"+m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+y(a)+k(a);v.value=g(a.Text);"EIMessageChannelBlock"==f.Class?(e=new mxCell("",new mxGeometry(.5,.5,.9*c,20),"shape=mxgraph.eip.messageChannel;fillColor=#818181;part=1;"),e.geometry.offset=new mxPoint(.45*-c,0)):"EIDatatypeChannelBlock"==f.Class?
(e=new mxCell("",new mxGeometry(.5,.5,.9*c,20),"shape=mxgraph.eip.dataChannel;fillColor=#818181;part=1;"),e.geometry.offset=new mxPoint(.45*-c,0)):"EIInvalidMessageChannelBlock"==f.Class?(e=new mxCell("",new mxGeometry(.5,.5,.9*c,20),"shape=mxgraph.eip.invalidMessageChannel;fillColor=#818181;part=1;"),e.geometry.offset=new mxPoint(.45*-c,0)):"EIDeadLetterChannelBlock"==f.Class?(e=new mxCell("",new mxGeometry(.5,.5,.9*c,20),"shape=mxgraph.eip.deadLetterChannel;fillColor=#818181;part=1;"),e.geometry.offset=
new mxPoint(.45*-c,0)):"EIGuaranteedDeliveryBlock"==f.Class&&(e=new mxCell("",new mxGeometry(.5,.5,20,27),"shape=cylinder;fillColor=#818181;part=1;"),e.geometry.offset=new mxPoint(-10,-7));e.geometry.relative=!0;e.vertex=!0;v.insert(e);e.style+=m(a,d)+t(a,d)+r(a);z=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;");z.geometry.relative=!0;z.edge=!0;ia(.15*c,.25*b,.85*c,.25*b,z,n,l,F,v,A);break;case "EIChannelAdapterBlock":v.style+=
"verticalLabelPosition=bottom;verticalAlign=top;"+m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+y(a)+k(a);v.value=g(a.Text);e=new mxCell("",new mxGeometry(0,.07*b,.21*c,.86*b),"fillColor=#FFFF33;part=1;");e.vertex=!0;v.insert(e);e.style+=m(a,d)+t(a,d)+r(a)+y(a);p=new mxCell("",new mxGeometry(.26*c,.09*b,.2*c,.82*b),"shape=mxgraph.eip.channel_adapter;fillColor=#4CA3D9;part=1;");p.vertex=!0;v.insert(p);p.style+=m(a,d)+t(a,d)+r(a)+y(a);aa=new mxCell("",new mxGeometry(1,.5,.35*c,20),"shape=mxgraph.eip.messageChannel;fillColor=#818181;part=1;");
aa.geometry.relative=!0;aa.geometry.offset=new mxPoint(.4*-c,-10);aa.vertex=!0;v.insert(aa);aa.style+=m(a,d)+t(a,d)+r(a)+y(a);K=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=1;exitY=0.5;entryX=0;entryY=0.5;endArrow=none;dashed=0;html=1;strokeWidth=1;endFill=1;endSize=2;");K.geometry.relative=!0;K.edge=!0;e.insertEdge(K,!0);p.insertEdge(K,!1);K.style+=m(a,d);n.push(l.addCell(K,null,null,null,null));N=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=1;exitY=0.5;entryX=0;entryY=0.5;endArrow=block;startArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=2;startFill=1;startSize=2;");
N.geometry.relative=!0;N.edge=!0;p.insertEdge(N,!0);aa.insertEdge(N,!1);n.push(l.addCell(N,null,null,null,null));break;case "EIMessageBlock":case "EICommandMessageBlock":case "EIDocumentMessageBlock":case "EIEventMessageBlock":v.style+="strokeColor=none;fillColor=none;verticalLabelPosition=bottom;verticalAlign=top;"+k(a);v.value=g(a.Text);e=new mxCell("",new mxGeometry(0,0,17,17),"shape=ellipse;fillColor=#808080;part=1;");e.vertex=!0;v.insert(e);e.style+=m(a,d)+r(a);for(var tb=a.Messages,zb=(b-17)/
tb,p=[],z=[],h=0;h<tb;h++){var Fb=zb*(h+1)-3;p[h]=new mxCell("",new mxGeometry(c-20,Fb,20,20),"part=1;");p[h].vertex=!0;v.insert(p[h]);p[h].style+=m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+y(a);switch(f.Class){case "EIMessageBlock":p[h].value=g(a["message_"+(h+1)]);p.style+=k(a["message_"+(h+1)]);break;case "EICommandMessageBlock":p[h].value="C";p[h].style+="fontStyle=1;fontSize=10;";break;case "EIDocumentMessageBlock":p[h].value="D";p[h].style+="fontStyle=1;fontSize=10;";break;case "EIEventMessageBlock":p[h].value=
"E",p[h].style+="fontStyle=1;fontSize=10;"}z[h]=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;endArrow=none;dashed=0;html=1;");z[h].geometry.relative=!0;z[h].edge=!0;e.insertEdge(z[h],!1);p[h].insertEdge(z[h],!0);z[h].style+=m(a,d)+r(a);var Gb=[];Gb.push(new mxPoint(vb+8.5,wb+Fb+10));z[h].geometry.points=Gb;n.push(l.addCell(z[h],null,null,null,null))}break;case "EIMessageEndpointBlock":v.style+="verticalLabelPosition=bottom;verticalAlign=top;"+m(a,
d)+q(a,d)+t(a,d)+u(a)+r(a)+y(a)+k(a);v.value=g(a.Text);e=new mxCell("",new mxGeometry(.45*c,.25*b,.3*c,.5*b),"part=1;");e.vertex=!0;v.insert(e);e.style+=m(a,d)+t(a,d)+r(a);z=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;");z.geometry.relative=!0;z.edge=!0;ia(0,.5*b,.4*c,.5*b,z,n,l,F,v,A);break;case "EIPublishSubscribeChannelBlock":v.style+="verticalLabelPosition=bottom;verticalAlign=top;"+m(a,d)+
q(a,d)+t(a,d)+u(a)+r(a)+y(a)+k(a);v.value=g(a.Text);var K=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;");K.geometry.relative=!0;K.edge=!0;ia(.05*c,.5*b,.85*c,.5*b,K,n,l,F,v,A);var N=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=elbowEdgeStyle;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;");N.geometry.relative=!0;N.edge=!0;ia(.05*c,.5*b,.85*c,
.15*b,N,n,l,F,v,A);var Da=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=elbowEdgeStyle;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;");Da.geometry.relative=!0;Da.edge=!0;ia(.05*c,.5*b,.85*c,.85*b,Da,n,l,F,v,A);break;case "EIMessageBusBlock":v.style+="verticalLabelPosition=bottom;verticalAlign=top;"+m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+y(a)+k(a);v.value=g(a.Text);K=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeWidth=1;endFill=1;endSize=4;startArrow=block;startFill=1;startSize=4;");
K.geometry.relative=!0;K.edge=!0;K.style+=m(a,d);ia(.05*c,.5*b,.95*c,.5*b,K,n,l,F,v,A);N=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=elbowEdgeStyle;rounded=0;endArrow=block;dashed=0;html=1;strokeWidth=1;endFill=1;endSize=4;startArrow=block;startFill=1;startSize=4;");N.geometry.relative=!0;N.edge=!0;N.style+=m(a,d);ia(.3*c,.1*b,.3*c,.5*b,N,n,l,F,v,A);Da=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=elbowEdgeStyle;rounded=0;endArrow=block;dashed=0;html=1;strokeWidth=1;endFill=1;endSize=4;startArrow=block;startFill=1;startSize=4;");
Da.geometry.relative=!0;Da.edge=!0;Da.style+=m(a,d);ia(.7*c,.1*b,.7*c,.5*b,Da,n,l,F,v,A);var rb=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=elbowEdgeStyle;rounded=0;endArrow=block;dashed=0;html=1;strokeWidth=1;endFill=1;endSize=4;startArrow=block;startFill=1;startSize=4;");rb.geometry.relative=!0;rb.edge=!0;rb.style+=m(a,d);ia(.5*c,.5*b,.5*c,.9*b,rb,n,l,F,v,A);break;case "EIRequestReplyBlock":v.style+="verticalLabelPosition=bottom;verticalAlign=top;"+m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+y(a)+k(a);
v.value=g(a.Text);e=new mxCell("",new mxGeometry(.2*c,.21*b,.16*c,.24*b),"part=1;");e.vertex=!0;v.insert(e);e.style+=m(a,d)+t(a,d)+r(a);K=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;");K.geometry.relative=!0;K.edge=!0;ia(.45*c,.33*b,.8*c,.33*b,K,n,l,F,v,A);p=new mxCell("",new mxGeometry(.64*c,.55*b,.16*c,.24*b),"part=1;");p.vertex=!0;v.insert(p);p.style+=m(a,d)+t(a,d)+r(a);N=new mxCell("",new mxGeometry(0,
0,0,0),"edgeStyle=none;rounded=0;endArrow=block;dashed=0;html=1;strokeColor=#818181;strokeWidth=1;endFill=1;endSize=6;");N.geometry.relative=!0;N.edge=!0;ia(.55*c,.67*b,.2*c,.67*b,N,n,l,F,v,A);break;case "EIReturnAddressBlock":v.style+="verticalLabelPosition=bottom;verticalAlign=top;"+m(a,d)+q(a,d)+t(a,d)+u(a)+r(a)+y(a)+k(a),v.value=g(a.Text),e=new mxCell("",new mxGeometry(.1*c,.15*b,.8*c,.7*b),"part=1;shape=mxgraph.eip.retAddr;fillColor=#FFE040;"),e.vertex=!0,v.insert(e),e.style+=m(a,d)+t(a,d)+r(a)}return v}
var Ib=["GSDFDProcessBlock","GSDFDProcessBlock2","RoundedRectangleContainerBlock","UI2ButtonBlock","UMLStateBlock"],Jb=["ProcessBlock","UMLActivationBlock"],zb="VennPlainColor1 VennPlainColor2 VennPlainColor3 VennPlainColor4 VennPlainColor5 VennPlainColor6 VennPlainColor7 VennPlainColor8 VennGradientColor1 VennGradientColor2 VennGradientColor3 VennGradientColor4 VennGradientColor5 VennGradientColor6 VennGradientColor7 VennGradientColor8 UMLEndBlock DefaultTextBlockNew iOSButton".split(" "),Lb="AWSAndroidBlock3 AWSiOSBlock3 AWSJavaBlock3 AWSJavaScript AWSNetBlock3 AWSNodeJSBlock3 AWSPHPBlock3 AWSPythonBlock3 AWSRubyBlock3 AWSXamarin AWSCLIBlock3 AWSEclipseToolkitBlock3 AWSVisualStudioToolkitBlock3 AWSWindowsPowershellToolkitBlock3 DefaultTextBlock RectangleContainerBlock UMLStartBlock UMLEndBlock DefaultTextBlockNew UMLHForkJoinBlock iOSButton".split(" "),
Hb="VennPlainColor1 VennPlainColor2 VennPlainColor3 VennPlainColor4 VennPlainColor5 VennPlainColor6 VennPlainColor7 VennPlainColor8 VennGradientColor1 VennGradientColor2 VennGradientColor3 VennGradientColor4 VennGradientColor5 VennGradientColor6 VennGradientColor7 VennGradientColor8".split(" "),Kb=["AEUSBBlock","AGSCutandpasteBlock","iOSDeviceiPadLandscape","iOSDeviceiPadProLandscape"],Ya={None:"none",Arrow:"block;endFill=1","Hollow Arrow":"block;endFill=0","Open Arrow":"open;","CFN ERD Zero Or More Arrow":"ERzeroToMany;startSize=10",
"CFN ERD One Or More Arrow":"ERoneToMany;startSize=10","CFN ERD Many Arrow":"ERmany;startSize=10","CFN ERD Exactly One Arrow":"ERmandOne;startSize=10","CFN ERD Zero Or One Arrow":"ERzeroToOne;startSize=10","CFN ERD One Arrow":"ERone;startSize=16",Generalization:"block;endFill=0;startSize=12","Big Open Arrow":"open;startSize=10",Asynch1:"openAsync;flipH=1;startSize=10",Asynch2:"openAsync;startSize=10",Aggregation:"diamond;endFill=0;startSize=16",Composition:"diamond;endFill=1;startSize=16",BlockEnd:"none;endFill=1;startSize=16"},
La={DefaultTextBlockNew:"text;strokeColor=none;fillColor=none",DefaultTextBlock:"text;strokeColor=none;fillColor=none",DefaultSquareBlock:"",DefaultNoteBlock:"shape=note;size=15",DefaultNoteBlockV2:"shape=note;size=15",HotspotBlock:"strokeColor=none;opacity=50",ImageSearchBlock2:"shape=image",ProcessBlock:"",DecisionBlock:"rhombus",TerminatorBlock:"rounded=1;arcSize=50",PredefinedProcessBlock:"shape=process",DocumentBlock:"shape=document",MultiDocumentBlock:"shape=mxgraph.flowchart.multi-document",
ManualInputBlock:"shape=manualInput;size=15",PreparationBlock:"shape=hexagon",DataBlock:"shape=parallelogram",DataBlockNew:"shape=parallelogram",DatabaseBlock:"shape=cylinder",DirectAccessStorageBlock:"shape=mxgraph.flowchart.direct_data",InternalStorageBlock:"shape=internalStorage;dx=10;dy=10",PaperTapeBlock:"shape=tape;size=0.2",ManualOperationBlockNew:"shape=trapezoid;flipV=1",DelayBlock:"shape=delay",StoredDataBlock:"shape=dataStorage",MergeBlock:"triangle;direction=south",ConnectorBlock:"ellipse",
OrBlock:"shape=mxgraph.flowchart.summing_function",SummingJunctionBlock:"shape=mxgraph.flowchart.or",DisplayBlock:"shape=display",OffPageLinkBlock:"shape=offPageConnector",BraceNoteBlock:"mxCompositeShape",NoteBlock:"shape=mxgraph.flowchart.annotation_1",AdvancedSwimLaneBlock:"mxCompositeShape",AdvancedSwimLaneBlockRotated:"mxCompositeShape",RectangleContainerBlock:"fillColor=none;container=1",DiamondContainerBlock:"shape=rhombus;fillColor=none;container=1",RoundedRectangleContainerBlock:"fillColor=none;container=1;rounded=1;absoluteArcSize=1;arcSize=24",
CircleContainerBlock:"shape=ellipse;fillColor=none;container=1",PillContainerBlock:"arcSize=50;fillColor=none;container=1",IsoscelesTriangleBlock:"triangle;direction=north",RightTriangleBlock:"shape=mxgraph.basic.orthogonal_triangle",PentagonBlock:"shape=mxgraph.basic.pentagon",HexagonBlock:"shape=hexagon",OctagonBlock:"shape=mxgraph.basic.octagon",CrossBlock:"shape=cross;size=0.6",CloudBlock:"ellipse;shape=cloud",HeartBlock:"shape=mxgraph.basic.heart",RightArrowBlock:"shape=singleArrow;arrowWidth=0.5;arrowSize=0.3",
DoubleArrowBlock:"shape=doubleArrow;arrowWidth=0.5;arrowSize=0.3",CalloutBlock:"shape=mxgraph.basic.rectangular_callout",ShapeCircleBlock:"ellipse",ShapePolyStarBlock:"shape=mxgraph.basic.star",ShapeDiamondBlock:"rhombus",UI2HotspotBlock:"opacity=50;strokeColor=none",AndroidDevice:"mxCompositeShape",AndroidAlertDialog:"mxCompositeShape",AndroidDateDialog:"mxCompositeShape",AndroidTimeDialog:"mxCompositeShape",AndroidListItems:"mxCompositeShape",AndroidTabs:"mxCompositeShape",AndroidProgressBar:"mxCompositeShape",
AndroidImageBlock:"mxCompositeShape",AndroidTextBlock:"mxCompositeShape",AndroidActionBar:"mxCompositeShape",AndroidButton:"mxCompositeShape",AndroidTextBox:"mxCompositeShape",AndroidRadioButton:"mxCompositeShape",AndroidCheckBox:"mxCompositeShape",AndroidToggle:"mxCompositeShape",AndroidSlider:"mxCompositeShape",AndroidIconCheck:"shape=mxgraph.ios7.misc.check",AndroidIconCancel:"shape=mxgraph.atlassian.x",AndroidIconCollapse:"shape=mxgraph.ios7.misc.up",AndroidIconExpand:"shape=mxgraph.ios7.misc.down",
AndroidIconNext:"shape=mxgraph.ios7.misc.right",AndroidIconPrevious:"shape=mxgraph.ios7.misc.left",AndroidIconRefresh:NaN,AndroidIconInformation:"shape=mxgraph.ios7.icons.info",AndroidIconSearch:"shape=mxgraph.ios7.icons.looking_glass",AndroidIconSettings:"shape=mxgraph.ios7.icons.volume;direction=south",AndroidIconTrash:"shape=mxgraph.ios7.icons.trashcan",AndroidIconEmail:"shape=mxgraph.mockup.misc.mail2",AndroidIconNew:"shape=mxgraph.ios7.misc.flagged",iOSDeviceiPhoneSE:"shape=mxgraph.ios7.misc.iphone",
iOSDeviceiPhone6s:"shape=mxgraph.ios7.misc.iphone",iOSDeviceiPhone6sPlus:"shape=mxgraph.ios7.misc.iphone",iOSDeviceiPadPortrait:"shape=mxgraph.ios7.misc.ipad7inch",iOSDeviceiPadLandscape:"shape=mxgraph.ios7.misc.ipad7inch",iOSDeviceiPadProPortrait:"shape=mxgraph.ios7.misc.ipad7inch",iOSDeviceiPadProLandscape:"shape=mxgraph.ios7.misc.ipad10inch",iOSButton:"fillColor=none;strokeColor=none;",iOSSegmentedControl:"mxCompositeShape",iOSStepper:"shape=mxgraph.ios7.misc.adjust",iOSToggle:"shape=mxgraph.ios7ui.onOffButton;buttonState=on;strokeColor2=#aaaaaa;fillColor2=#ffffff",
iOSSlider:"mxCompositeShape",iOSProgressBar:"mxCompositeShape",iOSPageControls:"mxCompositeShape",iOSStatusBar:"mxCompositeShape",iOSSearchBar:"mxCompositeShape",iOSNavBar:"mxCompositeShape",iOSTabs:"mxCompositeShape",iOSUniversalKeyboard:"shape=mxgraph.ios.iKeybLett",iOSDatePicker:"mxCompositeShape",iOSTimePicker:"mxCompositeShape",iOSCountdownPicker:"mxCompositeShape",iOSBasicCell:"mxCompositeShape",iOSSubtitleCell:"mxCompositeShape",iOSRightDetailCell:"mxCompositeShape",iOSLeftDetailCell:"mxCompositeShape",
iOSTableGroupedSectionBreak:"mxCompositeShape",iOSTablePlainHeaderFooter:"mxCompositeShape",MindMapBlock:"",MindMapStadiumBlock:"arcSize=50",MindMapCloud:"shape=cloud",MindMapCircle:"shape=ellipse",MindMapIsoscelesTriangleBlock:"shape=triangle;direction=north",MindMapDiamondBlock:"shape=rhombus",MindMapPentagonBlock:"shape=mxgraph.basic.pentagon",MindMapHexagonBlock:"shape=hexagon",MindMapOctagonBlock:"shape=mxgraph.basic.octagon",MindMapCrossBlock:"shape=mxgraph.basic.cross2;dx=20",ERDEntityBlock:"mxCompositeShape",
ERDEntityBlock2:"mxCompositeShape",ERDEntityBlock3:"mxCompositeShape",ERDEntityBlock4:"mxCompositeShape",SMPage:"mxCompositeShape",SMHome:"mxCompositeShape",SMPrint:"mxCompositeShape",SMSearch:"mxCompositeShape",SMSettings:"mxCompositeShape",SMSitemap:"mxCompositeShape",SMSuccess:"mxCompositeShape",SMVideo:"mxCompositeShape",SMAudio:"mxCompositeShape",SMCalendar:"mxCompositeShape",SMChart:"mxCompositeShape",SMCloud:"mxCompositeShape",SMDocument:"mxCompositeShape",SMForm:"mxCompositeShape",SMGame:"mxCompositeShape",
SMUpload:"mxCompositeShape",UMLClassBlock:"",UMLActiveClassBlock:"shape=process",UMLMultiplicityBlock:"mxCompositeShape",UMLPackageBlock:"shape=folder;tabPosition=left",UMLConstraintBlock:"mxCompositeShape",UMLNoteBlock:"shape=note;size=15",UMLTextBlock:"mxCompositeShape",UMLActorBlock:"shape=umlActor;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;whiteSpace=nowrap",UMLUseCaseBlock:"shape=ellipse",UMLCircleContainerBlock:"shape=ellipse;container=1",UMLRectangleContainerBlock:"container=1",
UMLOptionLoopBlock:"shape=mxgraph.sysml.package2;xSize=90;overflow=fill",UMLAlternativeBlock2:"shape=mxgraph.sysml.package2;xSize=90;overflow=fill",UMLStartBlock:"shape=ellipse;fillColor=#000000",UMLStateBlock:"rounded=1;arcSize=20",UMLDecisionBlock:"shape=rhombus;",UMLHForkJoinBlock:"fillColor=#000000",UMLVForkJoinBlock:"fillColor=#000000",UMLFlowFinalBlock:"shape=mxgraph.flowchart.or",UMLHistoryStateBlock:"shape=ellipse",UMLEndBlock:"shape=mxgraph.bpmn.shape;outline=end;symbol=terminate;strokeColor=#000000;fillColor=#ffffff",
UMLObjectBlock:"",UMLSendSignalBlock:"shape=mxgraph.sysml.sendSigAct",UMLReceiveSignalBlock:"shape=mxgraph.sysml.accEvent;flipH=1",UMLAcceptTimeEventActionBlock:"shape=mxgraph.sysml.timeEvent",UMLOffPageLinkBlock:"shape=mxgraph.sysml.sendSigAct;direction=south",UMLMultiLanePoolBlock:"mxCompositeShape",UMLMultiLanePoolRotatedBlock:"mxCompositeShape",UMLMultidimensionalSwimlane:"mxCompositeShape",UMLActivationBlock:"",UMLDeletionBlock:"shape=mxgraph.sysml.x;strokeWidth=4",UMLSeqEntityBlock:"shape=mxgraph.electrical.radio.microphone_1;direction=north",
UMLComponentBlock:"shape=component;align=left;spacingLeft=36",UMLNodeBlock:"shape=cube;size=12;flipH=1",UMLComponentInterfaceBlock:"shape=ellipse",UMLComponentBoxBlock:"mxCompositeShape",UMLProvidedInterfaceBlock:"shape=lollipop;direction=south",UMLRequiredInterfaceBlock:"shape=requires;direction=north",UMLEntityBlock:"",UMLWeakEntityBlock:"shape=ext;double=1",UMLAttributeBlock:"shape=ellipse",UMLMultivaluedAttributeBlock:"shape=doubleEllipse",UMLRelationshipBlock:"shape=rhombus",UMLWeakRelationshipBlock:"shape=rhombus;double=1",
BPMNActivity:"mxCompositeShape",BPMNEvent:"mxCompositeShape",BPMNChoreography:"mxCompositeShape",BPMNConversation:"mxCompositeShape",BPMNGateway:"mxCompositeShape",BPMNData:"mxCompositeShape",BPMNDataStore:"shape=datastore",BPMNAdvancedPoolBlock:"mxCompositeShape",BPMNAdvancedPoolBlockRotated:"mxCompositeShape",BPMNBlackPool:"mxCompositeShape",DFDExternalEntityBlock:"mxCompositeShape",DFDExternalEntityBlock2:"",YDMDFDProcessBlock:"shape=ellipse",YDMDFDDataStoreBlock:"shape=partialRectangle;right=0;left=0",
GSDFDProcessBlock:"shape=swimlane;rounded=1;arcSize=10",GSDFDProcessBlock2:"rounded=1;arcSize=10;",GSDFDDataStoreBlock:"mxCompositeShape",GSDFDDataStoreBlock2:"shape=partialRectangle;right=0",OrgBlock:"",DefaultTableBlock:"mxCompositeShape",VSMCustomerSupplierBlock:"shape=mxgraph.lean_mapping.outside_sources",VSMDedicatedProcessBlock:"mxCompositeShape",VSMSharedProcessBlock:"mxCompositeShape",VSMWorkcellBlock:"mxCompositeShape",VSMDatacellBlock:"mxCompositeShape",VSMInventoryBlock:"mxCompositeShape",
VSMSupermarketBlock:"mxCompositeShape",VSMPhysicalPullBlock:"shape=mxgraph.lean_mapping.physical_pull;direction=south",VSMFIFOLaneBlock:"mxCompositeShape",VSMSafetyBufferStockBlock:"mxCompositeShape",VSMExternalShipmentAirplaneBlock:"shape=mxgraph.lean_mapping.airplane_7",VSMExternalShipmentForkliftBlock:"shape=mxgraph.lean_mapping.move_by_forklift",VSMExternalShipmentTruckBlock:"shape=mxgraph.lean_mapping.truck_shipment",VSMExternalShipmentBoatBlock:"shape=mxgraph.lean_mapping.boat_shipment",VSMProductionControlBlock:"mxCompositeShape",
VSMOtherInformationBlock:"",VSMSequencedPullBallBlock:"shape=mxgraph.lean_mapping.sequenced_pull_ball",VSMMRPERPBlock:"shape=mxgraph.lean_mapping.mrp_erp;whiteSpace=wrap",VSMLoadLevelingBlock:"shape=mxgraph.lean_mapping.load_leveling",VSMGoSeeBlock:"shape=mxgraph.lean_mapping.go_see_production_scheduling;flipH=1",VSMGoSeeProductionBlock:"mxCompositeShape",VSMVerbalInfoBlock:"shape=mxgraph.lean_mapping.verbal",VSMKaizenBurstBlock:"shape=mxgraph.lean_mapping.kaizen_lightening_burst",VSMOperatorBlock:"shape=mxgraph.lean_mapping.operator;flipV=1",
VSMTimelineBlock:"mxCompositeShape",VSMQualityProblemBlock:"shape=mxgraph.lean_mapping.quality_problem",VSMProductionKanbanSingleBlock:"shape=card;size=18;flipH=1;",VSMProductionKanbanBatchBlock:"mxCompositeShape",VSMWithdrawalKanbanBlock:"shape=mxgraph.lean_mapping.withdrawal_kanban",VSMSignalKanbanBlock:"shape=triangle;direction=south",VSMKanbanPostBlock:"shape=mxgraph.lean_mapping.kanban_post",VSMShipmentArrow:"shape=singleArrow;arrowWidth=0.5;arrowSize=0.13",VSMPushArrow:"shape=mxgraph.lean_mapping.push_arrow",
AWSElasticComputeCloudBlock2:"strokeColor=none;shape=mxgraph.aws3.ec2",AWSInstanceBlock2:"strokeColor=none;shape=mxgraph.aws3.instance",AWSInstancesBlock2:"strokeColor=none;shape=mxgraph.aws3.instances",AWSAMIBlock2:"strokeColor=none;shape=mxgraph.aws3.ami",AWSDBonInstanceBlock2:"strokeColor=none;shape=mxgraph.aws3.db_on_instance",AWSInstanceCloudWatchBlock2:"strokeColor=none;shape=mxgraph.aws3.instance_with_cloudwatch",AWSElasticIPBlock2:"strokeColor=none;shape=mxgraph.aws3.elastic_ip",AWSHDFSClusterBlock2:"strokeColor=none;shape=mxgraph.aws3.hdfs_cluster",
AWSAutoScalingBlock2:"strokeColor=none;shape=mxgraph.aws3.auto_scaling",AWSEC2OptimizedInstance2:"strokeColor=none;shape=mxgraph.aws3.optimized_instance","AWSAmazonEC2(Spotinstance)":"strokeColor=none;shape=mxgraph.aws3.spot_instance",AWSAmazonECR:"strokeColor=none;shape=mxgraph.aws3.ecr",AWSAmazonECS:"strokeColor=none;shape=mxgraph.aws3.ecs",AWSLambda2:"strokeColor=none;shape=mxgraph.aws3.lambda",AWSElasticLoadBalancing:"strokeColor=none;shape=mxgraph.aws3.elastic_load_balancing",AWSElasticLoadBlock2:"strokeColor=none;shape=mxgraph.aws3.classic_load_balancer",
AWSDirectConnectBlock3:"strokeColor=none;shape=mxgraph.aws3.direct_connect",AWSElasticNetworkBlock2:"strokeColor=none;shape=mxgraph.aws3.elastic_network_interface",AWSRoute53Block2:"strokeColor=none;shape=mxgraph.aws3.route_53",AWSHostedZoneBlock2:"strokeColor=none;shape=mxgraph.aws3.hosted_zone;fontColor=#FFFFFF;fontStyle=1",AWSRouteTableBlock2:"strokeColor=none;shape=mxgraph.aws3.route_table",AWSVPCBlock2:"strokeColor=none;shape=mxgraph.aws3.vpc",AWSVPNConnectionBlock2:"strokeColor=none;shape=mxgraph.aws3.vpn_connection",
AWSVPNGatewayBlock2:"strokeColor=none;shape=mxgraph.aws3.vpn_gateway",AWSCustomerGatewayBlock2:"strokeColor=none;shape=mxgraph.aws3.customer_gateway",AWSCustomerGatewayBlock3:"strokeColor=none;shape=mxgraph.aws3.customer_gateway",AWSInternetGatewayBlock2:"strokeColor=none;shape=mxgraph.aws3.internet_gateway",AWSRouterBlock2:"strokeColor=none;shape=mxgraph.aws3.router",AWSRouterBlock3:"strokeColor=none;shape=mxgraph.aws3.router","AWSAmazonVPC(endpoints)":"strokeColor=none;shape=mxgraph.aws3.endpoints",
"AWSAmazonVPC(flowlogs)":"strokeColor=none;shape=mxgraph.aws3.flow_logs","AWSAmazonVPC(VPCNATgateway)":"strokeColor=none;shape=mxgraph.aws3.vpc_nat_gateway",AWSVPCPeering3:"strokeColor=none;shape=mxgraph.aws3.vpc_peering",AWSSimpleStorageBlock2:"strokeColor=none;shape=mxgraph.aws3.s3",AWSBucketBlock2:"strokeColor=none;shape=mxgraph.aws3.bucket;fontStyle=1;fontColor=#ffffff",AWSBuckethWithObjectsBlock2:"strokeColor=none;shape=mxgraph.aws3.bucket_with_objects",AWSObjectBlock2:"strokeColor=none;shape=mxgraph.aws3.object;fontStyle=1;fontColor=#ffffff",
AWSImportExportBlock2:"strokeColor=none;shape=mxgraph.aws3.import_export",AWSStorageGatewayBlock2:"strokeColor=none;shape=mxgraph.aws3.storage_gateway",AWSElasticBlockStorageBlock2:"strokeColor=none;shape=mxgraph.aws3.volume;fontStyle=1;fontColor=#ffffff",AWSVolumeBlock3:"strokeColor=none;shape=mxgraph.aws3.volume;fontStyle=1;fontColor=#ffffff",AWSSnapshotBlock2:"strokeColor=none;shape=mxgraph.aws3.snapshot;fontStyle=1;fontColor=#ffffff",AWSGlacierArchiveBlock3:"strokeColor=none;shape=mxgraph.aws3.archive",
AWSGlacierVaultBlock3:"strokeColor=none;shape=mxgraph.aws3.vault",AWSAmazonEFS:"strokeColor=none;shape=mxgraph.aws3.efs",AWSGlacierBlock2:"strokeColor=none;shape=mxgraph.aws3.glacier",AWSAWSImportExportSnowball:"strokeColor=none;shape=mxgraph.aws3.snowball",AWSStorageGatewayCachedVolumn2:"strokeColor=none;shape=mxgraph.aws3.cached_volume","AWSStorageGatewayNon-CachedVolumn2":"strokeColor=none;shape=mxgraph.aws3.non_cached_volume",AWSStorageGatewayVirtualTapeLibrary2:"strokeColor=none;shape=mxgraph.aws3.virtual_tape_library",
AWSCloudFrontBlock2:"strokeColor=none;shape=mxgraph.aws3.cloudfront",AWSDownloadDistBlock2:"strokeColor=none;shape=mxgraph.aws3.download_distribution",AWSStreamingBlock2:"strokeColor=none;shape=mxgraph.aws3.streaming_distribution",AWSEdgeLocationBlock2:"strokeColor=none;shape=mxgraph.aws3.edge_location",AWSItemBlock2:"strokeColor=none;shape=mxgraph.aws3.item",AWSItemsBlock2:"strokeColor=none;shape=mxgraph.aws3.items",AWSAttributeBlock2:"strokeColor=none;shape=mxgraph.aws3.attribute",AWSAttributesBlock2:"strokeColor=none;shape=mxgraph.aws3.attributes",
AWSRDBSBlock2:"strokeColor=none;shape=mxgraph.aws3.rds",AWSRDSInstanceBlock2:"strokeColor=none;shape=mxgraph.aws3.rds_db_instance",AWSRDSStandbyBlock2:"strokeColor=none;shape=mxgraph.aws3.rds_db_instance_standby_multi_az",AWSRDSInstanceReadBlock2:"strokeColor=none;shape=mxgraph.aws3.rds_db_instance_read_replica",AWSOracleDBBlock2:"strokeColor=none;shape=mxgraph.aws3.oracle_db_instance",AWSMySQLDBBlock2:"strokeColor=none;shape=mxgraph.aws3.mysql_db_instance",AWSDynamoDBBlock2:"strokeColor=none;shape=mxgraph.aws3.dynamo_db",
AWSSimpleDatabaseBlock3:"strokeColor=none;shape=mxgraph.aws2.database.simpledb",AWSSimpleDatabaseDomainBlock3:"strokeColor=none;shape=mxgraph.aws2.database.simpledb_domain",AWSTableBlock2:"strokeColor=none;shape=mxgraph.aws3.table",AWSAmazonRedShiftBlock3:"strokeColor=none;shape=mxgraph.aws3.redshift",AWSElastiCacheNodeBlock2:"strokeColor=none;shape=mxgraph.aws3.cache_node",AWSElastiCacheBlock2:"strokeColor=none;shape=mxgraph.aws3.elasticache",AWSDynamoDBGlobalSecondaryIndexes2:"strokeColor=none;shape=mxgraph.aws3.global_secondary_index",
AWSAmazonElastiCacheMemcache2:"strokeColor=none;shape=mxgraph.aws3.memcached",AWSAmazonElastiCacheRedis2:"strokeColor=none;shape=mxgraph.aws3.redis",AWSAmazonRDSMSSQLInstance2:"strokeColor=none;shape=mxgraph.aws3.ms_sql_instance_2",AWSMSSQLDBBlock3:"strokeColor=none;shape=mxgraph.aws3.ms_sql_instance",AWSAmazonRDSMySQLDBInstance2:"strokeColor=none;shape=mxgraph.aws3.mysql_db_instance_2",AWSAmazonRDSOracleDBInstance2:"strokeColor=none;shape=mxgraph.aws3.oracle_db_instance_2",AWSRDSReplicasetswithPIOP2:"strokeColor=none;shape=mxgraph.aws3.piop",
AWSAmazonRDSPostgreSQL2:"strokeColor=none;shape=mxgraph.aws3.postgre_sql_instance",AWSRDSMasterSQL2:"strokeColor=none;shape=mxgraph.aws3.sql_master",AWSRDSSlaveSQL2:"strokeColor=none;shape=mxgraph.aws3.sql_slave","AWSAmazonRedshift(densecomputenode)":"strokeColor=none;shape=mxgraph.aws3.dense_compute_node","AWSAmazonRedshift(densestoragenode)":"strokeColor=none;shape=mxgraph.aws3.dense_storage_node",AWSAWSDatabaseMigrationService:"strokeColor=none;shape=mxgraph.aws3.database_migration_service",AWSACM:"strokeColor=none;shape=mxgraph.aws3.certificate_manager",
AWSAmazonInspector:"strokeColor=none;shape=mxgraph.aws3.inspector",AWSAWSCloudHSM:"strokeColor=none;shape=mxgraph.aws3.cloudhsm",AWSDirectoryService2:"strokeColor=none;shape=mxgraph.aws3.directory_service",AWSAWSKMS:"strokeColor=none;shape=mxgraph.aws3.kms",AWSAWSWAF:"strokeColor=none;shape=mxgraph.aws3.waf","AWSACM(certificate-manager)":"strokeColor=none;shape=mxgraph.aws3.certificate_manager_2",AWSSESBlock2:"strokeColor=none;shape=mxgraph.aws3.ses",AWSEmailBlock2:"strokeColor=none;shape=mxgraph.aws3.email",
AWSSNSBlock2:"strokeColor=none;shape=mxgraph.aws3.sns",AWSSQSBlock3:"strokeColor=none;shape=mxgraph.aws3.sqs",AWSQueueBlock2:"strokeColor=none;shape=mxgraph.aws3.queue",AWSMessageBlock2:"strokeColor=none;shape=mxgraph.aws3.message",AWSDeciderBlock2:"strokeColor=none;shape=mxgraph.aws3.decider",AWSSWFBlock2:"strokeColor=none;shape=mxgraph.aws3.swf",AWSWorkerBlock2:"strokeColor=none;shape=mxgraph.aws3.worker",AWSCloudSearchBlock2:"strokeColor=none;shape=mxgraph.aws3.cloudsearch",AWSCloudSearchMetadataBlock3:"strokeColor=none;shape=mxgraph.aws3.search_documents",
AWSElasticTranscoder3:"strokeColor=none;shape=mxgraph.aws3.elastic_transcoder",AWSAmazonAPIGateway:"strokeColor=none;shape=mxgraph.aws3.api_gateway",AWSAppStream2:"strokeColor=none;shape=mxgraph.aws3.appstream",AWSCloudFormationBlock2:"strokeColor=none;shape=mxgraph.aws3.cloudformation",AWSDataPipelineBlock3:"strokeColor=none;shape=mxgraph.aws3.data_pipeline",AWSDataPipelineBlock2:"strokeColor=none;shape=mxgraph.aws3.data_pipeline",AWSTemplageBlock2:"strokeColor=none;shape=mxgraph.aws3.template",
AWSStackBlock2:"strokeColor=none;shape=mxgraph.aws3.stack_aws_cloudformation",AWSBeanStockBlock2:"strokeColor=none;shape=mxgraph.aws3.elastic_beanstalk",AWSApplicationBlock2:"strokeColor=none;shape=mxgraph.aws3.application",AWSBeanstalkDeploymentBlock3:"strokeColor=none;shape=mxgraph.aws3.deployment",AWSIAMBlock3:"strokeColor=none;shape=mxgraph.aws3.iam",AWSIAMSTSBlock3:"strokeColor=none;shape=mxgraph.aws3.sts",AWSIAMAddonBlock2:"strokeColor=none;shape=mxgraph.aws3.add_on",AWSCloudWatchBlock3:"strokeColor=none;shape=mxgraph.aws3.cloudwatch",
AWSCloudWatchAlarmBlock2:"strokeColor=none;shape=mxgraph.aws3.alarm",AWSIAMSecurityTokenService2:"strokeColor=none;shape=mxgraph.aws3.sts_2",AWSIAMDataEncryptionKey2:"strokeColor=none;shape=mxgraph.aws3.data_encryption_key",AWSIAMEncryptedData2:"strokeColor=none;shape=mxgraph.aws3.encrypted_data","AWSAWSIAM(long-termsecuritycredential)":"strokeColor=none;shape=mxgraph.aws3.long_term_security_credential",AWSIAMMFAToken2:"strokeColor=none;shape=mxgraph.aws3.mfa_token",AWSIAMPermissions2:"strokeColor=none;shape=mxgraph.aws3.permissions_2",
AWSIAMRoles2:"strokeColor=none;shape=mxgraph.aws3.role","AWSAWSIAM(temporarysecuritycredential)":"strokeColor=none;shape=mxgraph.aws3.long_term_security_credential",AWSCloudTrail2:"strokeColor=none;shape=mxgraph.aws3.cloudtrail",AWSConfig2:"strokeColor=none;shape=mxgraph.aws3.config",AWSOpsWorksBlock3:"strokeColor=none;shape=mxgraph.aws3.opsworks",AWSAWSServiceCatalog:"strokeColor=none;shape=mxgraph.aws3.service_catalog",AWSTrustedAdvisor2:"strokeColor=none;shape=mxgraph.aws3.trusted_advisor",AWSOpsWorksApps2:"strokeColor=none;shape=mxgraph.aws3.apps",
AWSOpsWorksDeployments2:"strokeColor=none;shape=mxgraph.aws3.deployments",AWSOpsWorksInstances2:"strokeColor=none;shape=mxgraph.aws3.instances_2",AWSOpsWorksLayers2:"strokeColor=none;shape=mxgraph.aws3.layers",AWSOpsWorksMonitoring2:"strokeColor=none;shape=mxgraph.aws3.monitoring",AWSOpsWorksPermissions2:"strokeColor=none;shape=mxgraph.aws3.permissions",AWSOpsWorksResources2:"strokeColor=none;shape=mxgraph.aws3.resources",AWSOpsWorksStack2:"strokeColor=none;shape=mxgraph.aws3.stack_aws_opsworks",
AWSMechanicalTurkBlock3:"strokeColor=none;shape=mxgraph.aws3.mechanical_turk",AWSHumanITBlock2:"strokeColor=none;shape=mxgraph.aws3.human_intelligence_tasks_hit",AWSAssignmentTaskBlock2:"strokeColor=none;shape=mxgraph.aws3.requester",AWSWorkersBlock2:"strokeColor=none;shape=mxgraph.aws3.users",AWSRequesterBlock2:"strokeColor=none;shape=mxgraph.aws3.assignment_task",AWSAndroidBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#96BF3D",AWSiOSBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#CFCFCF",
AWSJavaBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#EE472A",AWSJavaScript:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#205E00",AWSNetBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#115193",AWSNodeJSBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#8CC64F",AWSPHPBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#5A69A4",AWSPythonBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#FFD44F",AWSRubyBlock3:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#AE1F23",
AWSXamarin:"strokeColor=none;shape=mxgraph.aws3.android;fillColor=#4090D7",AWSCLIBlock3:"strokeColor=none;shape=mxgraph.aws3.cli;fillColor=#444444",AWSEclipseToolkitBlock3:"strokeColor=none;shape=mxgraph.aws3.toolkit_for_eclipse;fillColor=#342074",AWSVisualStudioToolkitBlock3:"strokeColor=none;shape=mxgraph.aws3.toolkit_for_visual_studio;fillColor=#53B1CB",AWSWindowsPowershellToolkitBlock3:"strokeColor=none;shape=mxgraph.aws3.toolkit_for_windows_powershell;fillColor=#737373",AWSAmazonElasticsearchService:"strokeColor=none;shape=mxgraph.aws3.elasticsearch_service",
AWSElasticMapReduceBlock2:"strokeColor=none;shape=mxgraph.aws3.emr",AWSClusterBlock2:"strokeColor=none;shape=mxgraph.aws3.emr_cluster",AWSEMREngine2:"strokeColor=none;shape=mxgraph.aws3.emr_engine",AWSEMRMapRM3Engine2:"strokeColor=none;shape=mxgraph.aws3.emr_engine_mapr_m3",AWSEMRMapRM5Engine2:"strokeColor=none;shape=mxgraph.aws3.emr_engine_mapr_m5",AWSEMRMapRM7Engine2:"strokeColor=none;shape=mxgraph.aws3.emr_engine_mapr_m7",AWSKinesis2:"strokeColor=none;shape=mxgraph.aws3.kinesis","AWSAmazonKinesis(AmazonKinesisAnalytics)":"strokeColor=none;shape=mxgraph.aws3.kinesis",
AWSKinesisEnabledApp2:"strokeColor=none;shape=mxgraph.aws3.kinesis_enabled_app","AWSAmazonKinesis(AmazonKinesisFirehose)":"strokeColor=none;shape=mxgraph.aws3.kinesis_firehose","AWSAmazonKinesis(AmazonKinesisStreams)":"strokeColor=none;shape=mxgraph.aws3.kinesis_streams",AWSAmazonMachineLearning:"strokeColor=none;shape=mxgraph.aws3.machine_learning",AWSAmazonQuickSight:"strokeColor=none;shape=mxgraph.aws3.quicksight",AWSCognito2:"strokeColor=none;shape=mxgraph.aws3.cognito",AWSMobileAnalytics2:"strokeColor=none;shape=mxgraph.aws3.mobile_analytics",
AWSAWSDeviceFarm:"strokeColor=none;shape=mxgraph.aws3.device_farm",AWSAWSMobileHub:"strokeColor=none;shape=mxgraph.aws3.mobile_hub;gradientColor=#AD688A;gradientDirection=east",AWSTopicBlock2:"strokeColor=none;shape=mxgraph.aws3.topic_2;fontStyle=1;fontColor=#ffffff;verticalAlign=top;spacingTop=-5",AWSEmailNotificationBlock2:"strokeColor=none;shape=mxgraph.aws3.email_notification",AWSHTTPNotificationBlock2:"strokeColor=none;shape=mxgraph.aws3.http_notification",AWSAWSCodeCommit:"strokeColor=none;shape=mxgraph.aws3.codecommit",
AWSCodeDeploy2:"strokeColor=none;shape=mxgraph.aws3.codedeploy",AWSAWSCodePipeline:"strokeColor=none;shape=mxgraph.aws3.codepipeline",AWSWorkDocs2:"strokeColor=none;shape=mxgraph.aws3.workdocs",AWSAmazonWorkMail:"strokeColor=none;shape=mxgraph.aws3.workmail",AWSAmazonWorkSpaces2:"strokeColor=none;shape=mxgraph.aws3.workspaces",AWSAWSIoT:"strokeColor=none;shape=mxgraph.aws3.aws_iot","AWSAWSIoT(action)":"strokeColor=none;shape=mxgraph.aws3.action","AWSAWSIoT(actuator)":"strokeColor=none;shape=mxgraph.aws3.actuator",
"AWSAWSIoT(certificate)":"strokeColor=none;shape=mxgraph.aws3.certificate","AWSAWSIoT(desiredstate)":"strokeColor=none;shape=mxgraph.aws3.desired_state","AWSAWSIoT(hardwareboard)":"strokeColor=none;shape=mxgraph.aws3.hardware_board","AWSAWSIoT(HTTP2protocol)":"strokeColor=none;shape=mxgraph.aws3.http_2_protocol","AWSAWSIoT(HTTPprotocol)":"strokeColor=none;shape=mxgraph.aws3.http_protocol","AWSAWSIoT(MQTTprotocol)":"strokeColor=none;shape=mxgraph.aws3.mqtt_protocol","AWSAWSIoT(policy)":"strokeColor=none;shape=mxgraph.aws3.policy",
"AWSAWSIoT(reportedstate)":"strokeColor=none;shape=mxgraph.aws3.reported_state","AWSAWSIoT(rule)":"strokeColor=none;shape=mxgraph.aws3.rule","AWSAWSIoT(sensor)":"strokeColor=none;shape=mxgraph.aws3.sensor","AWSAWSIoT(servo)":"strokeColor=none;shape=mxgraph.aws3.servo","AWSAWSIoT(shadow)":"strokeColor=none;shape=mxgraph.aws3.shadow","AWSAWSIoT(simulator)":"strokeColor=none;shape=mxgraph.aws3.simulator","AWSAWSIoT(thingbank)":"strokeColor=none;shape=mxgraph.aws3.bank","AWSAWSIoT(thingbicycle)":"strokeColor=none;shape=mxgraph.aws3.bicycle",
"AWSAWSIoT(thingcamera)":"strokeColor=none;shape=mxgraph.aws3.camera","AWSAWSIoT(thingcar)":"strokeColor=none;shape=mxgraph.aws3.car","AWSAWSIoT(thingcart)":"strokeColor=none;shape=mxgraph.aws3.cart","AWSAWSIoT(thingcoffeepot)":"strokeColor=none;shape=mxgraph.aws3.coffee_pot","AWSAWSIoT(thingdoorlock)":"strokeColor=none;shape=mxgraph.aws3.door_lock","AWSAWSIoT(thingfactory)":"strokeColor=none;shape=mxgraph.aws3.factory","AWSAWSIoT(thinggeneric)":"strokeColor=none;shape=mxgraph.aws3.generic","AWSAWSIoT(thinghouse)":"strokeColor=none;shape=mxgraph.aws3.house",
"AWSAWSIoT(thinglightbulb)":"strokeColor=none;shape=mxgraph.aws3.lightbulb","AWSAWSIoT(thingmedicalemergency)":"strokeColor=none;shape=mxgraph.aws3.medical_emergency","AWSAWSIoT(thingpoliceemergency)":"strokeColor=none;shape=mxgraph.aws3.police_emergency","AWSAWSIoT(thingthermostat)":"strokeColor=none;shape=mxgraph.aws3.thermostat","AWSAWSIoT(thingtravel)":"strokeColor=none;shape=mxgraph.aws3.travel","AWSAWSIoT(thingutility)":"strokeColor=none;shape=mxgraph.aws3.utility","AWSAWSIoT(thingwindfarm)":"strokeColor=none;shape=mxgraph.aws3.windfarm",
"AWSAWSIoT(topic)":"strokeColor=none;shape=mxgraph.aws3.topic",AWSCloudBlock2:"strokeColor=none;shape=mxgraph.aws3.cloud",AWSVPCloudBlock3:"strokeColor=none;shape=mxgraph.aws3.virtual_private_cloud",AWSUserBlock2:"strokeColor=none;shape=mxgraph.aws3.user",AWSUsersBlock2:"strokeColor=none;shape=mxgraph.aws3.users",AWSClientBlock2:"strokeColor=none;shape=mxgraph.aws3.management_console",AWSMobileClientBlock2:"strokeColor=none;shape=mxgraph.aws3.mobile_client",AWSGenericDatabaseBlock3:"strokeColor=none;shape=mxgraph.aws3.generic_database",
AWSDiskBlock3:"strokeColor=none;shape=mxgraph.aws3.disk",AWSTapeStorageBlock3:"strokeColor=none;shape=mxgraph.aws3.tape_storage",AWSMediaBlock2:"strokeColor=none;shape=mxgraph.aws3.multimedia",AWSDataCenterBlock2:"strokeColor=none;shape=mxgraph.aws3.corporate_data_center",AWSServerBlock2:"strokeColor=none;shape=mxgraph.aws3.traditional_server",AWSInternetBlock2:"strokeColor=none;shape=mxgraph.aws2.non-service_specific.internet",AWSForumsBlock3:"strokeColor=none;shape=mxgraph.aws3.forums",AWSManagementBlock2:"strokeColor=none;shape=mxgraph.aws3.management_console",
AWSAmazonElasticCacheNode2:"strokeColor=none;shape=mxgraph.aws3.cache_node",AWSAmazonRedshiftDW1Cluster2:"strokeColor=none;shape=mxgraph.aws3.dense_compute_node",AWSAmazonRedshiftDW2Cluster2:"strokeColor=none;shape=mxgraph.aws3.dense_storage_node",AWSAmazonRedshiftSSDFamilyCluster2:"strokeColor=none;shape=mxgraph.aws3.dense_storage_node",AWSAmazonRoute53RouteTable2:"strokeColor=none;shape=mxgraph.aws3.route_table",AWSSubnetBlock2:"strokeColor=none;shape=mxgraph.aws3.permissions",AWSRoundedRectangleContainerBlock2:"mxCompositeShape",
ACAccessControlBlock:"strokeColor=none;shape=mxgraph.azure.access_control",ACAPIAppsBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.api_app",ACAPIManagementBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.api_management",ACAppInsightsBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.application_insights",ACAppServicesBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.app_service",ACAutoscalingBlock:"strokeColor=none;shape=mxgraph.azure.autoscale",ACAzureActiveDirectoryBlock:"strokeColor=none;shape=mxgraph.azure.azure_active_directory",
ACAzurealertBlock:"strokeColor=none;shape=mxgraph.azure.azure_alert",ACAzureAutomationBlock:"strokeColor=none;shape=mxgraph.azure.automation",ACAzureBatchBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_batch",ACAzureRedisBlock:"strokeColor=none;shape=mxgraph.azure.azure_cache",ACAzureFilesBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_files_service",ACAzureloadbalancerBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_automatic_load_balancer",ACAzureMarketplaceBlock:"strokeColor=none;shape=mxgraph.azure.azure_marketplace",
ACAzureRightManagementRMSBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_rights_management_rms",ACAzureSDKBlock:"strokeColor=none;shape=mxgraph.azure.azure_sdk",ACAzureSearchBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_search",ACAzureSQLdatabaseBlock:"strokeColor=none;shape=mxgraph.azure.sql_database_sql_azure",ACAzuresubscriptionBlock:"strokeColor=none;shape=mxgraph.azure.azure_subscription",ACAzureWebsitesBlock:"strokeColor=none;shape=mxgraph.azure.azure_website",ACBackupServiceBlock:"strokeColor=none;shape=mxgraph.azure.backup_service",
ACBitbucketcodesourceBlock:"strokeColor=none;shape=mxgraph.azure.bitbucket_code_source",ACBizTalkServicesBlock:"strokeColor=none;shape=mxgraph.azure.biztalk_services",ACCloudServiceBlock:"strokeColor=none;shape=mxgraph.azure.cloud_service",ACCodePlexBlock:"strokeColor=none;shape=mxgraph.azure.codeplex_code_source",ACContentDeliveryNetworkBlock:"strokeColor=none;shape=mxgraph.azure.content_delivery_network",ACDataFactoryBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.data_factory",ACDocumentDBBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.documentdb",
ACDropboxcodesourceBlock:"strokeColor=none;shape=mxgraph.azure.dropbox_code_source",ACEventsHubBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.event_hubs",ACExpressRouteBlock:"strokeColor=none;shape=mxgraph.azure.express_route",ACGitHubBlock:"strokeColor=none;shape=mxgraph.azure.github_code",ACGitrepositoryBlock:"strokeColor=none;shape=mxgraph.azure.git_repository",ACHDInsightBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.hdinsight",ACHealthmonitoringBlock:"strokeColor=none;shape=mxgraph.azure.health_monitoring",
ACHealthyBlock:"strokeColor=none;shape=mxgraph.azure.healthy",ACHybridConnectionBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.hybrid_connections",ACBizTalkhybridconnectionBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.hybrid_connection_manager",ACKeyVaultBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.key_vault",ACLogicAppBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.logic_app",ACMachineLearningBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.machine_learning",ACMediaServicesBlock:"strokeColor=none;shape=mxgraph.azure.media_service",
ACMicrosoftaccountBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.microsoft_account",ACMicrosoftAzureBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.microsoft_azure",ACMobileEngagementBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.mobile_engagement",ACMobileServicesBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.mobile_app",ACMultiFactorAuthBlock:"strokeColor=none;shape=mxgraph.azure.multi_factor_authentication",ACMySQLdatabaseBlock:"strokeColor=none;shape=mxgraph.azure.mysql_database",ACNotificationHubsBlock:"strokeColor=none;shape=mxgraph.azure.notification_hub",
ACNotificationtopicBlock:"strokeColor=none;shape=mxgraph.azure.notification_topic",ACOperationalInsightsBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.operational_insights",ACOSimageBlock:"strokeColor=none;shape=mxgraph.azure.operating_system_image",ACRemoteAppBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.remoteapp",ACrpdRemotingfileBlock:"strokeColor=none;shape=mxgraph.azure.rdp_remoting_file",ACSchedulerBlock:"strokeColor=none;shape=mxgraph.azure.scheduler",ACServiceBusBlock:"strokeColor=none;shape=mxgraph.azure.service_bus",
ACServiceBusQueueBlock:"strokeColor=none;shape=mxgraph.azure.service_bus_queues",ACServiceBusRelayBlock:"strokeColor=none;shape=mxgraph.azure.service_bus_relay",ACServiceBusTopicBlock:"strokeColor=none;shape=mxgraph.azure.service_bus_topics_and_subscriptions",ACServiceEndpointBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.service_endpoint",ACServicepackageBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.service_package",ACSiteRecoveryBlock:"strokeColor=none;shape=mxgraph.azure.hyper_v_recovery_manager",
ACSQLdatabasegenericBlock:"strokeColor=none;shape=mxgraph.azure.sql_database",ACSQLdatasyncBlock:"strokeColor=none;shape=mxgraph.azure.sql_datasync",ACSQLreportingdeprecatedBlock:"strokeColor=none;shape=mxgraph.azure.sql_reporting",ACStartuptaskBlock:"strokeColor=none;shape=mxgraph.azure.startup_task",ACStorageAzureBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_storage",ACStorageblobBlock:"strokeColor=none;shape=mxgraph.azure.storage_blob",ACStoragequeueBlock:"strokeColor=none;shape=mxgraph.azure.storage_queue",
ACStoragetableBlock:"strokeColor=none;shape=mxgraph.azure.storage_table",ACStorSimpleBlock:"strokeColor=none;shape=mxgraph.azure.storsimple",ACStreamAnalyticsBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.stream_analytics",ACTrafficManagerBlock:"strokeColor=none;shape=mxgraph.azure.traffic_manager",ACAlienBlock:"strokeColor=none;shape=mxgraph.azure.unidentified_code_object",ACVHDBlock:"strokeColor=none;shape=mxgraph.azure.vhd",ACVHDdatadiskBlock:"strokeColor=none;shape=mxgraph.azure.vhd_data_disk",
ACVirtualmachineBlock:"strokeColor=none;shape=mxgraph.azure.virtual_machine",ACVirtualmachinecontainerBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.virtual_machine_container",ACVirtualnetworkBlock:"strokeColor=none;shape=mxgraph.azure.virtual_network",ACVisualStudioOnlineBlock:"strokeColor=none;shape=mxgraph.azure.visual_studio_online",ACVMsymbolonlyBlock:"strokeColor=none;shape=mxgraph.azure.virtual_machine_feature",ACWebJobsBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.webjobs",ACWebroleBlock:"strokeColor=none;shape=mxgraph.azure.web_role",
ACWebrolesBlock:"strokeColor=none;shape=mxgraph.azure.web_roles",ACWorkaccountBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.work_account",ACWorkerroleBlock:"strokeColor=none;shape=mxgraph.azure.worker_role",ACWorkerrolesBlock:"strokeColor=none;shape=mxgraph.azure.worker_roles",ADNSBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_dns",ACLoadBalancerBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.azure_load_balancer_feature",ACResourceGroupBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.resource_group",
ACVPNGatewayBlock:"strokeColor=none;shape=mxgraph.mscae.cloud.vpn_gateway",AEActiveDirectoryFSPBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.d",AEADFSBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.ad_fs",AEAndroidPhoneBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.android_phone",AEappblankfortextBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.application_blank",AEAppGenericBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.app_generic",AEAppserverBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.application_server",
AEBackuplocalBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.backup_local",AEBackuponlineBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.backup_online",AECalendarBlock:"strokeColor=none;shape=mxgraph.mscae.general.calendar",AECertificateBlock:"strokeColor=none;shape=mxgraph.azure.certificate",AEClientAppBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.client_application",AECloudBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.internet",AEClusterserverBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.cluster_server",
AECodefileBlock:"strokeColor=none;shape=mxgraph.azure.code_file",AEConnectorsBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.connectors",AEDatabasegenericBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.database_generic",AEDatabaseserverBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.database_server",AEDatabasesyncBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.database_synchronization",AEDeviceBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.device",AEDirectaccessBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.direct_access_feature",
AEDocumentBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.document",AEDomaincontrollerBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.domain_controller",AEEnterpriseBuildingBlock:"strokeColor=none;shape=mxgraph.azure.enterprise",AEFilegeneralBlock:"strokeColor=none;shape=mxgraph.azure.file",AEFilterBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.filter",AEFirewallBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.firewall",AEFolderBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.folder",
AEGatewayBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.gateway",AEGenericcodeBlock:"strokeColor=none;shape=mxgraph.azure.code_file",AEGraphBlock:"strokeColor=none;shape=mxgraph.mscae.general.graph",AEHealthmonitoringBlock:"strokeColor=none;shape=mxgraph.azure.health_monitoring",AEHealthyBlock:"strokeColor=none;shape=mxgraph.azure.healthy",AEImportgenericBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.import_generic",AEInternetBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.internet",
AEKeyboardBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.keyboard",AEKeypermissionsBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.key_permissions",AELaptopcomputerBlock:"strokeColor=none;shape=mxgraph.azure.laptop",AELoadbalancerBlock:"strokeColor=none;shape=mxgraph.azure.load_balancer_generic",AELoadTestingBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.load_testing",AELockprotectedBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.lock",AELockunprotectedBlock:"strokeColor=none;shape=mxgraph.mscae.enterprise.lock_unlocked",
@ -248,7 +269,7 @@ Cisco_cisco_web_cluster:"shape=mxgraph.cisco.storage.web_cluster;fillColor=#0368
Cisco_cisco_wireless_transport:"shape=mxgraph.cisco.wireless.wireless_transport;fillColor=#036897;strokeColor=#ffffff",Cisco_cisco_wism:"shape=mxgraph.cisco.misc.wism;fillColor=#036897;strokeColor=#ffffff",Cisco_cisco_wlan_controller:"shape=mxgraph.cisco.wireless.wlan_controller;fillColor=#036897;strokeColor=#ffffff",Cisco_cisco_workgroup_director:"shape=mxgraph.cisco.directors.workgroup_director;fillColor=#036897;strokeColor=#ffffff",Cisco_cisco_workgroup_switch:"shape=mxgraph.cisco.switches.workgroup_switch;fillColor=#036897;strokeColor=#ffffff",
Cisco_cisco_workstation:"shape=mxgraph.cisco.computers_and_peripherals.workstation;fillColor=#036897;strokeColor=#ffffff",Cisco_cisco_www_server:"shape=mxgraph.cisco.servers.www_server;fillColor=#036897;strokeColor=#ffffff",NET_PC:"shape=mxgraph.networks.pc;fillColor=#29AAE1","NET_Virtual-PC":"shape=mxgraph.networks.virtual_pc;fillColor=#29AAE1",NET_Terminal:"shape=mxgraph.networks.terminal;fillColor=#29AAE1",NET_DataPipe:"shape=mxgraph.networks.bus;fillColor=#29AAE1",NET_SlateDevice:"shape=mxgraph.networks.tablet;fillColor=#29AAE1",
NET_TabletDevice:"shape=mxgraph.networks.tablet;fillColor=#29AAE1",NET_Laptop:"shape=mxgraph.networks.laptop;fillColor=#29AAE1",NET_PDA:"shape=mxgraph.networks.mobile;fillColor=#29AAE1",NET_CRTMonitor:"shape=mxgraph.networks.monitor;fillColor=#29AAE1",NET_LCDMonitor:"shape=mxgraph.networks.monitor;fillColor=#29AAE1",NET_RadioTower:"shape=mxgraph.networks.radio_tower;fillColor=#29AAE1",NET_ExternalHardDrive:"shape=mxgraph.networks.external_storage;fillColor=#29AAE1",NET_SatelliteDish:"shape=mxgraph.networks.satellite_dish;fillColor=#29AAE1",
NET_Satellite:"shape=mxgraph.networks.satellite;fillColor=#29AAE1",NET_WirelessAccessPoint:"shape=mxgraph.networks.radio_tower;fillColor=#29AAE1",NET_RingNetwork:"mxCompositeShape",NET_Server:"shape=mxgraph.networks.server;fillColor=#29AAE1",NET_Mainframe:"shape=mxgraph.networks.mainframe;fillColor=#29AAE1",NET_Router:"shape=mxgraph.networks.wireless_hub;fillColor=#29AAE1",NET_Switch:"shape=mxgraph.networks.switch;fillColor=#29AAE1",NET_Firewall:"shape=mxgraph.networks.firewall;fillColor=#29AAE1",
NET_Satellite:"shape=mxgraph.networks.satellite;fillColor=#29AAE1",NET_WirelessAccessPoint:"shape=mxgraph.networks.radio_tower;fillColor=#29AAE1",NET_RingNetwork:"mxCompositeShape",NET_Ethernet:"mxCompositeShape",NET_Server:"shape=mxgraph.networks.server;fillColor=#29AAE1",NET_Mainframe:"shape=mxgraph.networks.mainframe;fillColor=#29AAE1",NET_Router:"shape=mxgraph.networks.wireless_hub;fillColor=#29AAE1",NET_Switch:"shape=mxgraph.networks.switch;fillColor=#29AAE1",NET_Firewall:"shape=mxgraph.networks.firewall;fillColor=#29AAE1",
NET_User:"shape=mxgraph.networks.user_male;fillColor=#29AAE1",NET_CommLink:"shape=mxgraph.networks.comm_link_edge;fillColor=#29AAE1",NET_SuperComputer:"shape=mxgraph.networks.supercomputer;fillColor=#29AAE1",NET_VirtualServer:"shape=mxgraph.networks.virtual_server;fillColor=#29AAE1",NET_Printer:"shape=mxgraph.networks.printer;fillColor=#29AAE1",NET_Scanner:"shape=mxgraph.networks.scanner;fillColor=#29AAE1",NET_Copier:"shape=mxgraph.networks.copier;fillColor=#29AAE1",NET_MultiFunctionMachine:"shape=mxgraph.networks.copier;fillColor=#29AAE1",
NET_Projector:"shape=mxgraph.networks.video_projector;fillColor=#29AAE1",NET_ProjectorScreen:"shape=mxgraph.networks.video_projector_screen;fillColor=#29AAE1",NET_Bridge:"shape=mxgraph.networks.router;fillColor=#29AAE1",NET_Hub:"shape=mxgraph.networks.hub;fillColor=#29AAE1",NET_Modem:"shape=mxgraph.networks.modem;fillColor=#29AAE1",NET_Telephone:"shape=mxgraph.signs.tech.telephone_5;fillColor=#29AAE1",NET_CellPhone:"shape=mxgraph.networks.mobile;fillColor=#29AAE1",NET_SmartPhone:"shape=mxgraph.networks.mobile;fillColor=#29AAE1",
NET_Camera:"shape=mxgraph.signs.tech.camera_2;fillColor=#29AAE1",RackServerRack:"shape=mxgraph.rackGeneral.container;container=1;collapsible=0;childLayout=rack;marginLeft=9;marginRight=9;marginTop=21;marginBottom=22;textColor=#000000;numDisp=off",RackBlank:"shape=mxgraph.rackGeneral.plate;strokeColor=#666666;labelPosition=left;align=right;spacingRight=15;fillColor=#e8e8e8",RackRaidArray:"shape=mxgraph.rack.cisco.cisco_carrier_packet_transport_50;labelPosition=left;align=right;spacingRight=15",RackServer:"shape=mxgraph.rack.oracle.sunfire_x4100;labelPosition=left;align=right;spacingRight=15",
@ -258,15 +279,16 @@ Image_network_server_file:"image;image=img/lib/clip_art/computers/Server_128x128
Image_network_rack_tape:"image;image=img/lib/clip_art/computers/Server_Rack_Partial_128x128.png",Image_network_printer_small:"image;image=img/lib/clip_art/computers/Printer_128x128.png;flipH=1",Image_network_printer_large:"image;image=img/lib/clip_art/computers/Printer_128x128.png;flipH=1",Image_network_printer_multipurpose:"image;image=img/lib/clip_art/computers/Printer_Commercial_128x128.png;flipH=1",Image_network_copier_small:"image;image=img/lib/clip_art/computers/Printer_Commercial_128x128.png",
Image_network_copier_large:"image;image=img/lib/clip_art/computers/Printer_Commercial_128x128.png",Image_network_router:"image;image=img/lib/clip_art/networking/Router_128x128.png",Image_network_router_wireless:"image;image=img/lib/clip_art/networking/Wireless_Router_128x128.png",Image_network_ups:"image;image=img/lib/clip_art/networking/UPS_128x128.png",Image_electronics_lcd:"image;image=img/lib/clip_art/computers/Monitor_128x128.png",Image_electronics_pda:"image;image=img/lib/clip_art/telecommunication/Palm_Treo_128x128.png",
Image_electronics_drive_cardreader:"image;image=img/lib/clip_art/finance/Credit_Card_128x128.png",Image_electronics_camcorder:"image;image=img/lib/clip_art/networking/Ip_Camera_128x128.png",Image_electronics_printer_photo:"image;image=img/lib/clip_art/computers/Printer_128x128.png;flipH=1",Image_electronics_drive_firewire:"image;image=img/lib/clip_art/computers/Harddrive_128x128.png;flipH=1",Image_electronics_drive_usb:"image;image=img/lib/clip_art/computers/Harddrive_128x128.png;flipH=1",Image_electronics_modem_external:"image;image=img/lib/clip_art/networking/Modem_128x128.png;flipH=1",
Image_electronics_lcd_wide:"image;image=img/lib/clip_art/computers/Monitor_128x128.png",EE_Amplifier:"shape=mxgraph.electrical.abstract.amplifier",EE_OpAmp:"shape=mxgraph.electrical.abstract.operational_amp_1",EE_ControlledAmp:"shape=mxgraph.electrical.abstract.controlled_amplifier",EE_Multiplexer:"shape=mxgraph.electrical.abstract.mux",EE_Demultiplexer:"shape=mxgraph.electrical.abstract.demux;",EE_Capacitor1:"shape=mxgraph.electrical.capacitors.capacitor_1",EE_Capacitor2:"shape=mxgraph.electrical.capacitors.capacitor_3",
EE_Diode:"shape=mxgraph.electrical.diodes.diode",EE_Resistor:"shape=mxgraph.electrical.resistors.resistor_2",EE_VarResistor:"shape=mxgraph.electrical.resistors.variable_resistor_2",EE_Potentiometer:"shape=mxgraph.electrical.resistors.potentiometer_2",EE_ProtGround:"shape=mxgraph.electrical.signal_sources.protective_earth",EE_SignalGround:"shape=mxgraph.electrical.signal_sources.signal_ground",EE_Transformer:"shape=mxgraph.electrical.inductors.transformer_1",EE_Inductor:"shape=mxgraph.electrical.inductors.inductor_3",
"EE_Variable Inductor":"shape=mxgraph.electrical.inductors.variable_inductor",EE_TwoWaySwitch:"shape=mxgraph.electrical.electro-mechanical.2-way_switch",EE_OnOffSwitch:"shape=mxgraph.electrical.electro-mechanical.simple_switch",EE_Loudspeaker:"shape=mxgraph.electrical.electro-mechanical.loudspeaker",EE_Motor:"shape=mxgraph.electrical.electro-mechanical.motor_1",EE_LED1:"shape=mxgraph.electrical.opto_electronics.led_2",EE_Lightbulb:"shape=mxgraph.electrical.miscellaneous.light_bulb",EE_IntegratedCircuit:"mxCompositeShape",
EE_AcSource:"shape=mxgraph.electrical.signal_sources.ac_source;strokeWidth=1",EE_VoltageSource:"shape=mxgraph.electrical.signal_sources.dc_source_3",EE_CurrentSource:"shape=mxgraph.electrical.signal_sources.dc_source_2;direction=north",EE_ControlledCurrentSource:"shape=mxgraph.electrical.signal_sources.dependent_source_2;direction=west",EE_ControlledVoltageSource:"shape=mxgraph.electrical.signal_sources.dependent_source_3",EE_DcSource1:"shape=mxgraph.electrical.miscellaneous.monocell_battery;flipH=1;verticalLabelPosition=bottom;verticalAlign=top",
EE_DcSource2:"shape=mxgraph.electrical.miscellaneous.multicell_battery;flipH=1;verticalLabelPosition=bottom;verticalAlign=top",EE_Vss:"shape=mxgraph.electrical.signal_sources.vss2;verticalLabelPosition=top;verticalAlign=bottom;fontSize=24",EE_Vdd:"shape=mxgraph.electrical.signal_sources.vdd;verticalLabelPosition=bottom;verticalAlign=top",EE_BJT_NPN1:"shape=mxgraph.electrical.transistors.pnp_transistor_1",EE_BJT_PNP1:"shape=mxgraph.electrical.transistors.npn_transistor_1",EE_JFET_P:"shape=mxgraph.electrical.transistors.p-channel_jfet_1;flipV=1",
EE_JFET_N:"shape=mxgraph.electrical.transistors.n-channel_jfet_1",EE_MOSFET_P1:"shape=mxgraph.electrical.mosfets1.mosfet_ic_p;flipV=1",EE_MOSFET_P2:"shape=mxgraph.electrical.mosfets1.mosfet_p_no_bulk",EE_MOSFET_P3:"shape=mxgraph.electrical.mosfets1.p-channel_mosfet_1;flipV=1",EE_MOSFET_N1:"shape=mxgraph.electrical.mosfets1.mosfet_ic_n",EE_MOSFET_N2:"shape=mxgraph.electrical.mosfets1.mosfet_n_no_bulk",EE_MOSFET_N3:"shape=mxgraph.electrical.mosfets1.n-channel_mosfet_1",EE_AND:"shape=mxgraph.electrical.logic_gates.and",
EE_OR:"shape=mxgraph.electrical.logic_gates.or",EE_Inverter:"shape=mxgraph.electrical.logic_gates.inverter",EE_NAND:"shape=mxgraph.electrical.logic_gates.nand",EE_NOR:"shape=mxgraph.electrical.logic_gates.nor",EE_XOR:"shape=mxgraph.electrical.logic_gates.xor",EE_NXOR:"shape=mxgraph.electrical.logic_gates.xnor",EE_DTypeRSFlipFlop:"shape=mxgraph.electrical.logic_gates.d_type_rs_flip-flop",EE_DTypeFlipFlop:"shape=mxgraph.electrical.logic_gates.d_type_flip-flop",EE_DTypeFlipFlopWithClear:"shape=mxgraph.electrical.logic_gates.d_type_flip-flop_with_clear",
EE_RSLatch:"shape=mxgraph.electrical.logic_gates.rs_latch",EE_SyncRSLatch:"shape=mxgraph.electrical.logic_gates.synchronous_rs_latch",EE_TTypeFlipFlop:"shape=mxgraph.electrical.logic_gates.t_type_flip-flop",EE_Plus:"shape=mxgraph.ios7.misc.flagged",EE_Negative:"shape=line",EE_InverterContact:"shape=ellipse",EE_Voltmeter:"shape=mxgraph.electrical.instruments.voltmeter",EE_Ammeter:"shape=mxgraph.electrical.instruments.ampermeter",EE_SineWave:"shape=mxgraph.electrical.waveforms.sine_wave",EE_Sawtooth:"shape=mxgraph.electrical.waveforms.sawtooth",
EE_SquareWave:"shape=mxgraph.electrical.waveforms.square_wave",EIChannelBlock:"shape=mxgraph.eip.messageChannel",EIMessageBlock:"mxCompositeShape",EIMessageRouterBlock:"shape=mxgraph.eip.content_based_router",EIMessageTranslatorBlock:"shape=mxgraph.eip.message_translator",EIMessageEndpointBlock:"mxCompositeShape",EIMessagingBridgeBlock:"shape=mxgraph.eip.messaging_bridge",EICommandMessageBlock:"mxCompositeShape",EIDocumentMessageBlock:"mxCompositeShape",EIEventMessageBlock:"mxCompositeShape",EIContentBasedRouterBlock:"shape=mxgraph.eip.content_based_router",
Image_electronics_lcd_wide:"image;image=img/lib/clip_art/computers/Monitor_128x128.png",EE_Amplifier:"shape=mxgraph.electrical.abstract.amplifier",EE_OpAmp:"mxCompositeShape",EE_ControlledAmp:"shape=mxgraph.electrical.abstract.controlled_amplifier",EE_Multiplexer:"shape=mxgraph.electrical.abstract.mux",EE_Demultiplexer:"shape=mxgraph.electrical.abstract.demux;",EE_Capacitor1:"shape=mxgraph.electrical.capacitors.capacitor_1",EE_Capacitor2:"shape=mxgraph.electrical.capacitors.capacitor_3",EE_Diode:"shape=mxgraph.electrical.diodes.diode",
EE_Resistor:"shape=mxgraph.electrical.resistors.resistor_2",EE_VarResistor:"shape=mxgraph.electrical.resistors.variable_resistor_2",EE_Potentiometer:"shape=mxgraph.electrical.resistors.potentiometer_2",EE_ProtGround:"shape=mxgraph.electrical.signal_sources.protective_earth",EE_SignalGround:"shape=mxgraph.electrical.signal_sources.signal_ground",EE_Transformer:"shape=mxgraph.electrical.inductors.transformer_1",EE_Inductor:"shape=mxgraph.electrical.inductors.inductor_3","EE_Variable Inductor":"shape=mxgraph.electrical.inductors.variable_inductor",
EE_TwoWaySwitch:"shape=mxgraph.electrical.electro-mechanical.2-way_switch",EE_OnOffSwitch:"shape=mxgraph.electrical.electro-mechanical.simple_switch",EE_Loudspeaker:"shape=mxgraph.electrical.electro-mechanical.loudspeaker",EE_Motor:"shape=mxgraph.electrical.electro-mechanical.motor_1",EE_LED1:"shape=mxgraph.electrical.opto_electronics.led_2",EE_Lightbulb:"shape=mxgraph.electrical.miscellaneous.light_bulb",EE_AcSource:"shape=mxgraph.electrical.signal_sources.ac_source;strokeWidth=1",EE_VoltageSource:"shape=mxgraph.electrical.signal_sources.dc_source_3",
EE_CurrentSource:"shape=mxgraph.electrical.signal_sources.dc_source_2;direction=north",EE_ControlledCurrentSource:"shape=mxgraph.electrical.signal_sources.dependent_source_2;direction=west",EE_ControlledVoltageSource:"shape=mxgraph.electrical.signal_sources.dependent_source_3",EE_DcSource1:"shape=mxgraph.electrical.miscellaneous.monocell_battery;flipH=1;verticalLabelPosition=bottom;verticalAlign=top",EE_DcSource2:"shape=mxgraph.electrical.miscellaneous.multicell_battery;flipH=1;verticalLabelPosition=bottom;verticalAlign=top",
EE_Vss:"shape=mxgraph.electrical.signal_sources.vss2;verticalLabelPosition=top;verticalAlign=bottom;fontSize=24",EE_Vdd:"shape=mxgraph.electrical.signal_sources.vdd;verticalLabelPosition=bottom;verticalAlign=top",EE_BJT_NPN1:"shape=mxgraph.electrical.transistors.pnp_transistor_1",EE_BJT_PNP1:"shape=mxgraph.electrical.transistors.npn_transistor_1",EE_JFET_P:"shape=mxgraph.electrical.transistors.p-channel_jfet_1;flipV=1",EE_JFET_N:"shape=mxgraph.electrical.transistors.n-channel_jfet_1",EE_MOSFET_P1:"shape=mxgraph.electrical.mosfets1.mosfet_ic_p;flipV=1",
EE_MOSFET_P2:"shape=mxgraph.electrical.mosfets1.mosfet_p_no_bulk",EE_MOSFET_P3:"shape=mxgraph.electrical.mosfets1.p-channel_mosfet_1;flipV=1",EE_MOSFET_N1:"shape=mxgraph.electrical.mosfets1.mosfet_ic_n",EE_MOSFET_N2:"shape=mxgraph.electrical.mosfets1.mosfet_n_no_bulk",EE_MOSFET_N3:"shape=mxgraph.electrical.mosfets1.n-channel_mosfet_1",EE_AND:"shape=mxgraph.electrical.logic_gates.and",EE_OR:"shape=mxgraph.electrical.logic_gates.or",EE_Inverter:"shape=mxgraph.electrical.logic_gates.inverter",EE_NAND:"shape=mxgraph.electrical.logic_gates.nand",
EE_NOR:"shape=mxgraph.electrical.logic_gates.nor",EE_XOR:"shape=mxgraph.electrical.logic_gates.xor",EE_NXOR:"shape=mxgraph.electrical.logic_gates.xnor",EE_DTypeRSFlipFlop:"shape=mxgraph.electrical.logic_gates.d_type_rs_flip-flop",EE_DTypeFlipFlop:"shape=mxgraph.electrical.logic_gates.d_type_flip-flop",EE_DTypeFlipFlopWithClear:"shape=mxgraph.electrical.logic_gates.d_type_flip-flop_with_clear",EE_RSLatch:"shape=mxgraph.electrical.logic_gates.rs_latch",EE_SyncRSLatch:"shape=mxgraph.electrical.logic_gates.synchronous_rs_latch",
EE_TTypeFlipFlop:"shape=mxgraph.electrical.logic_gates.t_type_flip-flop",EE_Plus:"shape=mxgraph.ios7.misc.flagged",EE_Negative:"shape=line",EE_InverterContact:"shape=ellipse",EE_Voltmeter:"shape=mxgraph.electrical.instruments.voltmeter",EE_Ammeter:"shape=mxgraph.electrical.instruments.ampermeter",EE_SineWave:"shape=mxgraph.electrical.waveforms.sine_wave",EE_Sawtooth:"shape=mxgraph.electrical.waveforms.sawtooth",EE_SquareWave:"shape=mxgraph.electrical.waveforms.square_wave",EIChannelBlock:"shape=mxgraph.eip.messageChannel;verticalLabelPosition=bottom;verticalAlign=top",
EIMessageChannelBlock:"mxCompositeShape",EIMessageBlock:"mxCompositeShape",EIMessageRouterBlock:"shape=mxgraph.eip.content_based_router;verticalLabelPosition=bottom;verticalAlign=top",EIMessageTranslatorBlock:"shape=mxgraph.eip.message_translator;verticalLabelPosition=bottom;verticalAlign=top",EIMessageEndpointBlock:"mxCompositeShape",EIPublishSubscribeChannelBlock:"mxCompositeShape",EIDatatypeChannelBlock:"mxCompositeShape",EIInvalidMessageChannelBlock:"mxCompositeShape",EIDeadLetterChannelBlock:"mxCompositeShape",
EIGuaranteedDeliveryBlock:"mxCompositeShape",EIChannelAdapterBlock:"mxCompositeShape",EIMessagingBridgeBlock:"shape=mxgraph.eip.messaging_bridge;verticalLabelPosition=bottom;verticalAlign=top",EIMessageBusBlock:"mxCompositeShape",EICommandMessageBlock:"mxCompositeShape",EIDocumentMessageBlock:"mxCompositeShape",EIEventMessageBlock:"mxCompositeShape",EIRequestReplyBlock:"mxCompositeShape",EIReturnAddressBlock:"mxCompositeShape",EICorrelationIDBlock:"mxCompositeShape",EIContentBasedRouterBlock:"shape=mxgraph.eip.content_based_router",
EIMessageFilterBlock:"shape=mxgraph.eip.message_filter",EIDynamicRouterBlock:"shape=mxgraph.eip.dynamic_router",EIRecipientListBlock:"shape=mxgraph.eip.recipient_list",EISplitterBlock:"shape=mxgraph.eip.splitter",EIAggregatorBlock:"shape=mxgraph.eip.aggregator",EIResequencerBlock:"shape=mxgraph.eip.resequencer",EIComposedMessageBlock:"shape=mxgraph.eip.composed_message_processor",EIRoutingSlipBlock:"shape=mxgraph.eip.routing_slip",EIProcessManagerBlock:"shape=mxgraph.eip.process_manager",EIMessageBrokerBlock:"mxCompositeShape",
EIEnvelopeWrapperBlock:"shape=mxgraph.eip.envelope_wrapper",EIContentEnricherBlock:"shape=mxgraph.eip.content_enricher",EIContentFilterBlock:"shape=mxgraph.eip.content_filter",EIClaimCheckBlock:"shape=mxgraph.eip.claim_check",EINormalizerBlock:"shape=mxgraph.eip.normalizer",EIMessagingGatewayBlock:"shape=mxgraph.eip.messaging_gateway",EITransactionalClientBlock:"shape=mxgraph.eip.transactional_client",EIPollingConsumerBlock:"shape=mxgraph.eip.polling_consumer",EIEventDrivenConsumerBlock:"shape=mxgraph.eip.event_driven_consumer",
EICompetingConsumersBlock:"shape=mxgraph.eip.competing_consumers",EIMessageDispatcherBlock:"shape=mxgraph.eip.message_dispatcher",EISelectiveConsumerBlock:"shape=mxgraph.eip.selective_consumer",EIServiceActivatorBlock:"shape=mxgraph.eip.service_activator",EIDetourBlock:"shape=mxgraph.eip.detour",EIWireTapBlock:"shape=mxgraph.eip.wire_tap",EIMessageHistoryBlock:"mxCompositeShape",EIMessageStoreBlock:"shape=mxgraph.eip.message_store",EISmartProxyBlock:"shape=mxgraph.eip.smart_proxy",EITestMessageBlock:"shape=mxgraph.eip.test_message",
@ -326,9 +348,9 @@ Image_iphone_table_w_buttons:"mxCompositeShape",Image_iphone_table_w_icons:"mxCo
Image_iphone_button_lg_red:"",Image_iphone_button_lg_yellow:"",Image_iphone_button_xl_green:"",Image_iphone_back_button:"shape=mxgraph.ios.iButtonBack;strokeColor=#444444;buttonText=;fillColor=#dddddd;fillColor2=#3D5565",Image_iphone_prev_next:"shape=mxgraph.ios.iPrevNext;strokeColor=#444444;fillColor=#dddddd;fillColor2=#3D5565;fillColor3=#ffffff",Image_iphone_sort_handle:"shape=mxgraph.ios7.icons.options",Image_iphone_slider:"shape=mxgraph.ios.iSlider;barPos=60",Image_iphone_dropdown:"shape=mxgraph.ios.iComboBox;buttonText=;fillColor=#dddddd;fillColor2=#3D5565",
Image_iphone_email_name:"",Image_iphone_switch_off:"shape=mxgraph.android.switch_off;fillColor=#666666",Image_iphone_keyboard_button_blue:"",Image_iphone_keyboard_letters:"shape=mxgraph.ios.iKeybLett",Image_iphone_keyboard_landscape:"shape=mxgraph.ios.iKeybLett",Image_iphone_large_tabbed_button:"mxCompositeShape",Image_iphone_sort_button:"mxCompositeShape",Image_iphone_tab_bar:"mxCompositeShape",Image_iphone_picker_multi:"mxCompositeShape",Image_iphone_picker_web:"mxCompositeShape",Image_iphone_add_icon_blue:"shape=mxgraph.ios.iAddIcon;fillColor=#8BbEff;fillColor2=#135Ec8;strokeColor=#ffffff",
Image_iphone_add_icon_green:"shape=mxgraph.ios.iAddIcon;fillColor=#7AdF78;fillColor2=#1A9917;strokeColor=#ffffff",Image_iphone_remove_icon:"shape=mxgraph.ios.iDeleteIcon;fillColor=#e8878E;fillColor2=#BD1421;strokeColor=#ffffff",Image_iphone_arrow_icon:"shape=mxgraph.ios.iArrowIcon;fillColor=#8BbEff;fillColor2=#135Ec8;strokeColor=#ffffff",Image_iphone_arrow:"shape=mxgraph.ios7.misc.more",Image_iphone_checkmark:"shape=mxgraph.ios7.misc.check",Image_iphone_check_off:"shape=ellipse",Image_iphone_location_dot:"shape=ellipse",
Image_iphone_mark_as_read:"shape=ellipse",Image_iphone_pin_green:"shape=mxgraph.ios.iPin;fillColor2=#00dd00;fillColor3=#004400;strokeColor=#006600",Image_iphone_pin_red:"shape=mxgraph.ios.iPin;fillColor2=#dd0000;fillColor3=#440000;strokeColor=#660000",Image_iphone_radio_off:"shape=ellipse",Image_iphone_checkbox_off:"",Image_iphone_indicator:"fillColor=#e8878E;gradientColor=#BD1421;strokeColor=#ffffff",Image_iphone_thread_count:""},R=function(f,c,a){a.includes(f)||a.push(f);if(f in c){var g=c[f];g.id=
f;if(null!=g.Members)for(var d in g.Members)a=R(d,c,a)}return a};EditorUi.prototype.pasteLucidChart=function(f,c,a,g){var d=this.editor.graph;d.getModel().beginUpdate();try{var e=function(a,c){var e=null!=c.Endpoint1.Block?b[c.Endpoint1.Block]:null,f=null!=c.Endpoint2.Block?b[c.Endpoint2.Block]:null,g;g=new mxCell("",new mxGeometry(0,0,100,100),"html=1;");g.geometry.relative=!0;g.edge=!0;N(g,a);var k=I(a).Properties,l=null!=k?k.TextAreas:a.TextAreas;if(null!=l){for(var m=0;null!=l["t"+m];){var n=
l["t"+m];g=K(n,g);m++}for(m=1;null!=l["m"+m];)n=l["m"+m],g=K(n,g,a),m++;null!=l.Text&&(g=K(l,g,a));l=null!=k?k.TextAreas:a.TextAreas;null!=l.Message&&(g=K(l.Message,g,a))}null==e&&null!=c.Endpoint1&&g.geometry.setTerminalPoint(new mxPoint(Math.round(.6*c.Endpoint1.x),Math.round(.6*c.Endpoint1.y)),!0);null==f&&null!=c.Endpoint2&&g.geometry.setTerminalPoint(new mxPoint(Math.round(.6*c.Endpoint2.x),Math.round(.6*c.Endpoint2.y)),!1);h.push(d.addCell(g,null,null,e,f))},h=[],b={},k=[],l=[],n=0;if(null!=
f.Groups)for(var p in f.Groups){var m=f.Groups[p];m.id=p;if(1==m.Hidden&&null!=m.Members){l.includes(p)||l.push(p);for(var r in m.Members)l=R(r,f.Groups,l)}}if(null!=f.Blocks)for(p in f.Blocks)m=f.Blocks[p],m.id=p,l.includes(p)||(r=!1,null!=M[m.Class]&&"mxCompositeShape"==M[m.Class]&&(b[m.id]=Y(m),k.push(m),r=!0),r||(b[m.id]=Q(m),k.push(m)));else for(n=0;n<f.Objects.length;n++)m=f.Objects[n],m.IsBlock&&null!=m.Action&&null!=m.Action.Properties&&(b[m.id]=Q(m)),k.push(m);k.sort(function(a,b){a=I(a);
b=I(b);return null!=a.Properties&&null!=b.Properties?a.Properties.ZOrder-b.Properties.ZOrder:0});for(n=0;n<k.length;n++){var m=k[n],t=b[m.id];null!=t?h.push(d.addCell(t)):m.IsLine&&null!=m.Action&&null!=m.Action.Properties&&e(m,m.Action.Properties)}if(null!=f.Lines)for(p in f.Lines)l.includes(p)||(m=f.Lines[p],e(m,m));if(g&&null!=c&&null!=a){d.isGridEnabled()&&(c=d.snap(c),a=d.snap(a));var u=d.getBoundingBoxFromGeometry(h,!0);null!=u&&d.moveCells(h,c-u.x,a-u.y)}d.setSelectionCells(h)}finally{d.getModel().endUpdate()}d.isSelectionEmpty()||
(d.scrollCellToVisible(d.getSelectionCell()),null!=this.hoverIcons&&this.hoverIcons.update(d.view.getState(d.getSelectionCell())))}})();
Image_iphone_mark_as_read:"shape=ellipse",Image_iphone_pin_green:"shape=mxgraph.ios.iPin;fillColor2=#00dd00;fillColor3=#004400;strokeColor=#006600",Image_iphone_pin_red:"shape=mxgraph.ios.iPin;fillColor2=#dd0000;fillColor3=#440000;strokeColor=#660000",Image_iphone_radio_off:"shape=ellipse",Image_iphone_checkbox_off:"",Image_iphone_indicator:"fillColor=#e8878E;gradientColor=#BD1421;strokeColor=#ffffff",Image_iphone_thread_count:""},tb=function(f,g,k){k.includes(f)||k.push(f);if(f in g){var d=g[f];
d.id=f;if(null!=d.Members)for(var a in d.Members)k=tb(a,g,k)}return k};EditorUi.prototype.pasteLucidChart=function(f,g,k,d){var a=this.editor.graph;a.getModel().beginUpdate();try{var l=function(d,f){var g=null!=f.Endpoint1.Block?b[f.Endpoint1.Block]:null,h=null!=f.Endpoint2.Block?b[f.Endpoint2.Block]:null,k;k=new mxCell("",new mxGeometry(0,0,100,100),"html=1;");k.geometry.relative=!0;k.edge=!0;Xa(k,d);var l=Ka(d).Properties,m=null!=l?l.TextAreas:d.TextAreas;if(null!=m){for(var n=0;null!=m["t"+n];){var q=
m["t"+n];k=Ha(q,k);n++}for(n=1;null!=m["m"+n];)q=m["m"+n],k=Ha(q,k,d),n++;null!=m.Text&&(k=Ha(m,k,d));m=null!=l?l.TextAreas:d.TextAreas;null!=m.Message&&(k=Ha(m.Message,k,d))}null==g&&null!=f.Endpoint1&&k.geometry.setTerminalPoint(new mxPoint(Math.round(.6*f.Endpoint1.x),Math.round(.6*f.Endpoint1.y)),!0);null==h&&null!=f.Endpoint2&&k.geometry.setTerminalPoint(new mxPoint(Math.round(.6*f.Endpoint2.x),Math.round(.6*f.Endpoint2.y)),!1);c.push(a.addCell(k,null,null,g,h))},c=[],b={},m=[],q=[],t=0;if(null!=
f.Groups)for(var r in f.Groups){var n=f.Groups[r];n.id=r;if(1==n.Hidden&&null!=n.Members){q.includes(r)||q.push(r);for(var u in n.Members)q=tb(u,f.Groups,q)}}if(null!=f.Blocks)for(r in f.Blocks)n=f.Blocks[r],n.id=r,q.includes(r)||(u=!1,null!=La[n.Class]&&"mxCompositeShape"==La[n.Class]&&(b[n.id]=Mb(n,c,a),m.push(n),u=!0),u||(b[n.id]=$a(n),m.push(n)));else for(t=0;t<f.Objects.length;t++)n=f.Objects[t],n.IsBlock&&null!=n.Action&&null!=n.Action.Properties&&(b[n.id]=$a(n)),m.push(n);m.sort(function(a,
b){a=Ka(a);b=Ka(b);return null!=a.Properties&&null!=b.Properties?a.Properties.ZOrder-b.Properties.ZOrder:0});for(t=0;t<m.length;t++){var n=m[t],y=b[n.id];null!=y?c.push(a.addCell(y)):n.IsLine&&null!=n.Action&&null!=n.Action.Properties&&l(n,n.Action.Properties)}if(null!=f.Lines)for(r in f.Lines)q.includes(r)||(n=f.Lines[r],l(n,n));if(d&&null!=g&&null!=k){a.isGridEnabled()&&(g=a.snap(g),k=a.snap(k));var D=a.getBoundingBoxFromGeometry(c,!0);null!=D&&a.moveCells(c,g-D.x,k-D.y)}a.setSelectionCells(c)}finally{a.getModel().endUpdate()}a.isSelectionEmpty()||
(a.scrollCellToVisible(a.getSelectionCell()),null!=this.hoverIcons&&this.hoverIcons.update(a.view.getState(a.getSelectionCell())))}})();

View file

@ -1622,13 +1622,9 @@ EditorUi.prototype.initCanvas = function()
layersButton.style.display = (model.getChildCount(model.root) > 1) ? '' : 'none';
});
}
addButton(mxUtils.bind(this, function(evt)
{
this.actions.get('print').funct();
mxEvent.consume(evt);
}), Editor.printLargeImage, mxResources.get('print'));
this.addChromelessToolbarItems(addButton);
if (this.editor.editButtonLink != null)
{
addButton(mxUtils.bind(this, function(evt)
@ -1939,6 +1935,18 @@ EditorUi.prototype.initCanvas = function()
}));
};
/**
* Creates a temporary graph instance for rendering off-screen content.
*/
EditorUi.prototype.addChromelessToolbarItems = function(addButton)
{
addButton(mxUtils.bind(this, function(evt)
{
this.actions.get('print').funct();
mxEvent.consume(evt);
}), Editor.printLargeImage, mxResources.get('print'));
};
/**
* Creates a temporary graph instance for rendering off-screen content.
*/

View file

@ -184,7 +184,7 @@ f)+"\n"+t+"}":"{"+y.join(",")+"}";f=t;return l}}"function"!==typeof Date.prototy
e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,f,g,h={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},k;"function"!==typeof JSON.stringify&&(JSON.stringify=function(a,b,d){var e;g=f="";if("number"===typeof d)for(e=0;e<d;e+=1)g+=" ";else"string"===typeof d&&(g=d);if((k=b)&&"function"!==typeof b&&("object"!==typeof b||"number"!==typeof b.length))throw Error("JSON.stringify");return c("",{"":a})});
"function"!==typeof JSON.parse&&(JSON.parse=function(a,b){function c(a,d){var e,f,g=a[d];if(g&&"object"===typeof g)for(e in g)Object.prototype.hasOwnProperty.call(g,e)&&(f=c(g,e),void 0!==f?g[e]=f:delete g[e]);return b.call(a,d,g)}var e;a=""+a;d.lastIndex=0;d.test(a)&&(a=a.replace(d,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return e=eval("("+a+")"),"function"===typeof b?c({"":e},""):e;throw new SyntaxError("JSON.parse");})})();"undefined"===typeof window.mxBasePath&&(window.mxBasePath="https://www.draw.io/mxgraph/");window.mxLoadStylesheets=window.mxLoadStylesheets||!1;window.mxLoadResources=window.mxLoadResources||!1;window.mxLanguage=window.mxLanguage||"en";window.urlParams=window.urlParams||{};window.MAX_REQUEST_SIZE=window.MAX_REQUEST_SIZE||10485760;window.MAX_AREA=window.MAX_AREA||225E6;window.EXPORT_URL=window.EXPORT_URL||"/export";window.SAVE_URL=window.SAVE_URL||"/save";window.OPEN_URL=window.OPEN_URL||"/open";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources";window.RESOURCE_BASE=window.RESOURCE_BASE||window.RESOURCES_PATH+"/grapheditor";window.STENCIL_PATH=window.STENCIL_PATH||"stencils";window.IMAGE_PATH=window.IMAGE_PATH||"images";
window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"../../../src";window.mxLanguage=window.mxLanguage||urlParams.lang;window.mxLanguages=window.mxLanguages||["de"];var mxClient={VERSION:"7.3.9",IS_IE:0<=navigator.userAgent.indexOf("MSIE"),IS_IE6:0<=navigator.userAgent.indexOf("MSIE 6"),IS_IE11:!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:!!navigator.userAgent.match(/Edge\//),IS_QUIRKS:0<=navigator.userAgent.indexOf("MSIE")&&(null==document.documentMode||5==document.documentMode),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&
window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"../../../src";window.mxLanguage=window.mxLanguage||urlParams.lang;window.mxLanguages=window.mxLanguages||["de"];var mxClient={VERSION:"7.4.1",IS_IE:0<=navigator.userAgent.indexOf("MSIE"),IS_IE6:0<=navigator.userAgent.indexOf("MSIE 6"),IS_IE11:!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:!!navigator.userAgent.match(/Edge\//),IS_QUIRKS:0<=navigator.userAgent.indexOf("MSIE")&&(null==document.documentMode||5==document.documentMode),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&
0>navigator.userAgent.indexOf("Edge/"),IS_OP:0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/"),IS_OT:0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:0<=navigator.userAgent.indexOf("AppleWebKit/")&&
0>navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_IOS:navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1,IS_GC:0<=navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_CHROMEAPP:null!=window.chrome&&null!=chrome.app&&null!=chrome.app.runtime,IS_FF:0<=navigator.userAgent.indexOf("Firefox/"),IS_MT:0<=navigator.userAgent.indexOf("Firefox/")&&0>navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&
0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:0<=navigator.userAgent.indexOf("Firefox/")||0<=navigator.userAgent.indexOf("Iceweasel/")||0<=navigator.userAgent.indexOf("Seamonkey/")||0<=navigator.userAgent.indexOf("Iceape/")||0<=navigator.userAgent.indexOf("Galeon/")||

1475
war/js/viewer.min.js vendored

File diff suppressed because one or more lines are too long